<?xml version="1.0" encoding="UTF-8" standalone="yes" ?>
<!DOCTYPE bugzilla SYSTEM "https://bugs.webkit.org/page.cgi?id=bugzilla.dtd">

<bugzilla version="5.0.4.1"
          urlbase="https://bugs.webkit.org/"
          
          maintainer="admin@webkit.org"
>

    <bug>
          <bug_id>83664</bug_id>
          
          <creation_ts>2012-04-10 23:15:20 -0700</creation_ts>
          <short_desc>[Refactoring] Move initial style setting for ProgressValueElement from attach method to createShadowSubtree method in HTMLProgressElement.</short_desc>
          <delta_ts>2012-11-02 01:06:07 -0700</delta_ts>
          <reporter_accessible>1</reporter_accessible>
          <cclist_accessible>1</cclist_accessible>
          <classification_id>1</classification_id>
          <classification>Unclassified</classification>
          <product>WebKit</product>
          <component>DOM</component>
          <version>528+ (Nightly build)</version>
          <rep_platform>Unspecified</rep_platform>
          <op_sys>Unspecified</op_sys>
          <bug_status>RESOLVED</bug_status>
          <resolution>FIXED</resolution>
          
          
          <bug_file_loc></bug_file_loc>
          <status_whiteboard></status_whiteboard>
          <keywords></keywords>
          <priority>P2</priority>
          <bug_severity>Normal</bug_severity>
          <target_milestone>---</target_milestone>
          
          
          <everconfirmed>0</everconfirmed>
          <reporter name="Takashi Sakamoto">tasak</reporter>
          <assigned_to name="Takashi Sakamoto">tasak</assigned_to>
          <cc>halyavin</cc>
    
    <cc>morrita</cc>
    
    <cc>tasak</cc>
    
    <cc>tkent</cc>
    
    <cc>webkit.review.bot</cc>
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>600053</commentid>
    <comment_count>0</comment_count>
    <who name="Takashi Sakamoto">tasak</who>
    <bug_when>2012-04-10 23:15:20 -0700</bug_when>
    <thetext>HTMLProgressElement initializes ProgressValueElement&apos;s width property in attach method (via didElementStateChange). However it is better to initialize the property just after creating shadow subtree, which contains ProgressValueElement and ProgressBarElement.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>600819</commentid>
    <comment_count>1</comment_count>
      <attachid>136812</attachid>
    <who name="Takashi Sakamoto">tasak</who>
    <bug_when>2012-04-11 19:49:07 -0700</bug_when>
    <thetext>Created attachment 136812
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>603682</commentid>
    <comment_count>2</comment_count>
      <attachid>136812</attachid>
    <who name="Hajime Morrita">morrita</who>
    <bug_when>2012-04-16 19:12:53 -0700</bug_when>
    <thetext>Comment on attachment 136812
Patch

View in context: https://bugs.webkit.org/attachment.cgi?id=136812&amp;action=review

&gt; Source/WebCore/html/HTMLProgressElement.cpp:91
&gt;  }

I&apos;m sorry for the slow response.
Could you call updateFromElement() at HTMLProgressElement::createRenderer() or some existing place?
Then we can eliminate attach() at all.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>603684</commentid>
    <comment_count>3</comment_count>
    <who name="Hajime Morrita">morrita</who>
    <bug_when>2012-04-16 19:13:54 -0700</bug_when>
    <thetext>Also, please CC possible reviews in your mind.
Then they can (hopefully) notice that the patch is waiting for a review.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>604059</commentid>
    <comment_count>4</comment_count>
    <who name="Takashi Sakamoto">tasak</who>
    <bug_when>2012-04-17 09:01:46 -0700</bug_when>
    <thetext>(In reply to comment #2)
&gt; (From update of attachment 136812 [details])
&gt; View in context: https://bugs.webkit.org/attachment.cgi?id=136812&amp;action=review
&gt; 
&gt; &gt; Source/WebCore/html/HTMLProgressElement.cpp:91
&gt; &gt;  }
&gt; 
&gt; I&apos;m sorry for the slow response.
&gt; Could you call updateFromElement() at HTMLProgressElement::createRenderer() or some existing place?

I tried moving updateFromElement() to HTMLProgressElement::createRenderer(), i.e.
--- --- ---
{
  RenderObject* renderer = new (arena) RenderProgress(this);
  renderer-&gt;updateFromElement();
  return renderer;
}
--- --- ---

However, this change caused a problem:
----
[21190:21190:5720078002:ERROR:process_util_posix.cc(143)] Received signal 11
        base::debug::StackTrace::StackTrace() [0x864a2a]
        base::(anonymous namespace)::StackDumpSignalHandler() [0x82568d]
        0x7f0714b15af0
        WTF::RefPtr&lt;&gt;::get() [0x4b098c]
        WebCore::DataRef&lt;&gt;::get() [0x4b097e]
        WebCore::DataRef&lt;&gt;::operator-&gt;() [0x4aedba]
        WebCore::RenderStyle::appearance() [0x6cc6ae]
        WebCore::RenderStyle::hasAppearance() [0x6cc68a]
        WebCore::RenderProgress::updateAnimationState() [0x19cdc4a]
        WebCore::RenderProgress::updateFromElement() [0x19cda6e]
        WebCore::HTMLProgressElement::createRenderer() [0x26682fb]
        WebCore::NodeRendererFactory::createRenderer() [0x775b0d]
        WebCore::NodeRendererFactory::createRendererIfNeeded() [0x775e6e]
        WebCore::Node::createRendererIfNeeded() [0x757687]
        WebCore::Element::attach() [0x73052b]
        WebCore::HTMLProgressElement::attach() [0x2668434]
        WebCore::ContainerNode::attachChildren() [0x6cbca5]
        WebCore::ContainerNode::attach() [0x6c9b0e]
        WebCore::Element::attach() [0x7305a4]
        WebCore::updateTreeAfterInsertion() [0x6cb623]
        WebCore::ContainerNode::appendChild() [0x6c95a5]
----
As m_style is initialized to be NULL (in HTMLProgressElement::createRenderer), style()-&gt;hasAppearance() causes signal 11.
I&apos;m not sure whether there exists some method which is called after finishing creating renderer or not.
I would like to ask your idea.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>753176</commentid>
    <comment_count>5</comment_count>
      <attachid>171179</attachid>
    <who name="Takashi Sakamoto">tasak</who>
    <bug_when>2012-10-29 02:09:38 -0700</bug_when>
    <thetext>Created attachment 171179
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>753181</commentid>
    <comment_count>6</comment_count>
    <who name="Takashi Sakamoto">tasak</who>
    <bug_when>2012-10-29 02:18:01 -0700</bug_when>
    <thetext>*** Bug 100507 has been marked as a duplicate of this bug. ***</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>753219</commentid>
    <comment_count>7</comment_count>
    <who name="Andrey Khalyavin">halyavin</who>
    <bug_when>2012-10-29 03:27:12 -0700</bug_when>
    <thetext>Sorry, that I submit an example with error - &lt;progress&gt; html element doesn&apos;t have min property. So we should remove it from test.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>753236</commentid>
    <comment_count>8</comment_count>
      <attachid>171195</attachid>
    <who name="Takashi Sakamoto">tasak</who>
    <bug_when>2012-10-29 03:45:55 -0700</bug_when>
    <thetext>Created attachment 171195
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>753237</commentid>
    <comment_count>9</comment_count>
    <who name="Takashi Sakamoto">tasak</who>
    <bug_when>2012-10-29 03:46:23 -0700</bug_when>
    <thetext>(In reply to comment #7)
&gt; Sorry, that I submit an example with error - &lt;progress&gt; html element doesn&apos;t have min property. So we should remove it from test.

I see. I have just removed.

Best regards,
Takashi Sakamoto</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>753247</commentid>
    <comment_count>10</comment_count>
      <attachid>171195</attachid>
    <who name="Hajime Morrita">morrita</who>
    <bug_when>2012-10-29 04:08:49 -0700</bug_when>
    <thetext>Comment on attachment 171195
Patch

View in context: https://bugs.webkit.org/attachment.cgi?id=171195&amp;action=review

&gt; Source/WebCore/ChangeLog:16
&gt; +        This patch fixes bug 100507. The new layout test is used to see whether

You don&apos;t need to mention this since the bug is marked as a dup of this bug.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>753249</commentid>
    <comment_count>11</comment_count>
      <attachid>171198</attachid>
    <who name="Takashi Sakamoto">tasak</who>
    <bug_when>2012-10-29 04:14:01 -0700</bug_when>
    <thetext>Created attachment 171198
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>753250</commentid>
    <comment_count>12</comment_count>
      <attachid>171195</attachid>
    <who name="Takashi Sakamoto">tasak</who>
    <bug_when>2012-10-29 04:14:32 -0700</bug_when>
    <thetext>Comment on attachment 171195
Patch

View in context: https://bugs.webkit.org/attachment.cgi?id=171195&amp;action=review

Thank you for reviewing.

&gt;&gt; Source/WebCore/ChangeLog:16
&gt;&gt; +        This patch fixes bug 100507. The new layout test is used to see whether
&gt; 
&gt; You don&apos;t need to mention this since the bug is marked as a dup of this bug.

I see. Done.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>755857</commentid>
    <comment_count>13</comment_count>
      <attachid>171198</attachid>
    <who name="WebKit Review Bot">webkit.review.bot</who>
    <bug_when>2012-10-31 21:35:13 -0700</bug_when>
    <thetext>Comment on attachment 171198
Patch

Clearing flags on attachment: 171198

Committed r133124: &lt;http://trac.webkit.org/changeset/133124&gt;</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>755858</commentid>
    <comment_count>14</comment_count>
    <who name="WebKit Review Bot">webkit.review.bot</who>
    <bug_when>2012-10-31 21:35:17 -0700</bug_when>
    <thetext>All reviewed patches have been landed.  Closing bug.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>756965</commentid>
    <comment_count>15</comment_count>
    <who name="Kent Tamura">tkent</who>
    <bug_when>2012-11-02 01:06:07 -0700</bug_when>
    <thetext>Can we add assertions to detect such mistakes?</thetext>
  </long_desc>
      
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>136812</attachid>
            <date>2012-04-11 19:49:07 -0700</date>
            <delta_ts>2012-10-29 02:09:31 -0700</delta_ts>
            <desc>Patch</desc>
            <filename>bug-83664-20120412114905.patch</filename>
            <type>text/plain</type>
            <size>2489</size>
            <attacher name="Takashi Sakamoto">tasak</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogMTEzOTM3CmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViQ29yZS9D
aGFuZ2VMb2cgYi9Tb3VyY2UvV2ViQ29yZS9DaGFuZ2VMb2cKaW5kZXggMGM3MmFiZWQ0MDMyZTlh
YjFiYjVkNTI2Y2RkZDFmODhlNzZhOGJiYi4uMjI4MWFkYzJiYWEwMGFjMTRlMjJlOTgyZGM5YTU4
OWM2OTg1OWYzNyAxMDA2NDQKLS0tIGEvU291cmNlL1dlYkNvcmUvQ2hhbmdlTG9nCisrKyBiL1Nv
dXJjZS9XZWJDb3JlL0NoYW5nZUxvZwpAQCAtMSwzICsxLDI1IEBACisyMDEyLTA0LTExICBUYWth
c2hpIFNha2Ftb3RvICA8dGFzYWtAZ29vZ2xlLmNvbT4KKworICAgICAgICBbUmVmYWN0b3Jpbmdd
IE1vdmUgaW5pdGlhbCBzdHlsZSBzZXR0aW5nIGZvciBQcm9ncmVzc1ZhbHVlRWxlbWVudCBmcm9t
IGF0dGFjaCBtZXRob2QgdG8gY3JlYXRlU2hhZG93U3VidHJlZSBtZXRob2QgaW4gSFRNTFByb2dy
ZXNzRWxlbWVudC4KKyAgICAgICAgaHR0cHM6Ly9idWdzLndlYmtpdC5vcmcvc2hvd19idWcuY2dp
P2lkPTgzNjY0CisKKyAgICAgICAgSFRNTFByb2dyZXNzRWxlbWVudCBpbml0aWFsaXplcyBtX3Zh
bHVlJ3Mgc3R5bGUgaW4gYXR0YWNoKCksIGJ1dCBpdCBzaG91bGQgYmUKKyAgICAgICAgZG9uZSBq
dXN0IGFmdGVyIGNyZWF0aW5nIGl0cyBzaGFkb3cgc3VidHJlZS4gRm9yIHN0YXJ0aW5nIGl0cyBh
bmltYXRpb24gdGltZXIsCisgICAgICAgIGl0IGlzIHJlcXVpcmVkIHRvIGtlZXAgcmVuZGVyZXIn
cyB1cGRhdGUgaW4gYXR0YWNoKCkuIFNvIG1vZGlmaWVkIHRoZSBtZXRob2QgdG8KKyAgICAgICAg
Y2FsbCBpdHMgcGFyZW50IGNsYXNzJ3MgYXR0YWNoIGFuZCByZW5kZXJlcidzIHVwZGF0ZS4KKwor
ICAgICAgICBSZXZpZXdlZCBieSBOT0JPRFkgKE9PUFMhKS4KKworICAgICAgICBDb3ZlcmVkIGJ5
IGV4aXN0aW5nIHRlc3RzLgorCisgICAgICAgICogaHRtbC9IVE1MUHJvZ3Jlc3NFbGVtZW50LmNw
cDoKKyAgICAgICAgKFdlYkNvcmUpOgorICAgICAgICAoV2ViQ29yZTo6YXR0YWNoKToKKyAgICAg
ICAgTW9kaWZpZWQgdG8gY2FsbCBwYXJlbnQncyBhdHRhY2goKSwgaS5lLiBMYWJlbGFibGVFbGVt
ZW50OjphdHRhY2goKSwgYW5kCisgICAgICAgIHVwZGF0ZUZyb21FbGVtZW50KCkgaWYgcmVuZGVy
ZXIgZXhpc3RzLgorICAgICAgICAoV2ViQ29yZTo6Y3JlYXRlU2hhZG93U3VidHJlZSk6CisgICAg
ICAgIFNldCB3aWR0aCBwZXJjZW50YWdlIGp1c3QgYWZ0ZXIgY3JlYXRpbmcgYW4gaW5zdGFuY2Ug
b2YgUHJvZ3Jlc3NWYWx1ZUVsZW1lbnQuCisKIDIwMTItMDQtMTEgIEpvbmF0aGFuIERvbmcgIDxq
b25hdGhhbi5kb25nQHRvcmNobW9iaWxlLmNvbS5jbj4KIAogICAgICAgICBbQmxhY2tCZXJyeV0g
TU1SUGxheWVyIHdpbGwgaGFuZyB3ZWJraXQgdGhyZWFkIHdoZW4gcmV0cmlldmluZyBtZWRpYSBt
ZXRhZGF0YQpkaWZmIC0tZ2l0IGEvU291cmNlL1dlYkNvcmUvaHRtbC9IVE1MUHJvZ3Jlc3NFbGVt
ZW50LmNwcCBiL1NvdXJjZS9XZWJDb3JlL2h0bWwvSFRNTFByb2dyZXNzRWxlbWVudC5jcHAKaW5k
ZXggNjAwYjE4NWQwYmIyNDZkMDU5MGY3NDdkOTYyYzc3OTAzNTRhOTcwZC4uNjYyZDhlZWY1N2Ni
YTljNmIxZjEwOWYzOTg3ZTU1NjljMDBiNzcyMCAxMDA2NDQKLS0tIGEvU291cmNlL1dlYkNvcmUv
aHRtbC9IVE1MUHJvZ3Jlc3NFbGVtZW50LmNwcAorKysgYi9Tb3VyY2UvV2ViQ29yZS9odG1sL0hU
TUxQcm9ncmVzc0VsZW1lbnQuY3BwCkBAIC04Niw3ICs4Niw4IEBAIHZvaWQgSFRNTFByb2dyZXNz
RWxlbWVudDo6cGFyc2VBdHRyaWJ1dGUoQXR0cmlidXRlKiBhdHRyaWJ1dGUpCiB2b2lkIEhUTUxQ
cm9ncmVzc0VsZW1lbnQ6OmF0dGFjaCgpCiB7CiAgICAgTGFiZWxhYmxlRWxlbWVudDo6YXR0YWNo
KCk7Ci0gICAgZGlkRWxlbWVudFN0YXRlQ2hhbmdlKCk7CisgICAgaWYgKHJlbmRlcmVyKCkpCisg
ICAgICAgIHJlbmRlcmVyKCktPnVwZGF0ZUZyb21FbGVtZW50KCk7CiB9CiAKIGRvdWJsZSBIVE1M
UHJvZ3Jlc3NFbGVtZW50Ojp2YWx1ZSgpIGNvbnN0CkBAIC0xNTUsNiArMTU2LDcgQEAgdm9pZCBI
VE1MUHJvZ3Jlc3NFbGVtZW50OjpjcmVhdGVTaGFkb3dTdWJ0cmVlKCkKIAogICAgIFJlZlB0cjxQ
cm9ncmVzc0JhckVsZW1lbnQ+IGJhciA9IFByb2dyZXNzQmFyRWxlbWVudDo6Y3JlYXRlKGRvY3Vt
ZW50KCkpOwogICAgIG1fdmFsdWUgPSBQcm9ncmVzc1ZhbHVlRWxlbWVudDo6Y3JlYXRlKGRvY3Vt
ZW50KCkpOworICAgIG1fdmFsdWUtPnNldFdpZHRoUGVyY2VudGFnZShIVE1MUHJvZ3Jlc3NFbGVt
ZW50OjpJbmRldGVybWluYXRlUG9zaXRpb24gKiAxMDApOwogICAgIGJhci0+YXBwZW5kQ2hpbGQo
bV92YWx1ZSwgQVNTRVJUX05PX0VYQ0VQVElPTik7CiAKICAgICBSZWZQdHI8U2hhZG93Um9vdD4g
cm9vdCA9IFNoYWRvd1Jvb3Q6OmNyZWF0ZSh0aGlzLCBTaGFkb3dSb290OjpDcmVhdGluZ1VzZXJB
Z2VudFNoYWRvd1Jvb3QsIEFTU0VSVF9OT19FWENFUFRJT04pOwo=
</data>

          </attachment>
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>171179</attachid>
            <date>2012-10-29 02:09:38 -0700</date>
            <delta_ts>2012-10-29 03:45:52 -0700</delta_ts>
            <desc>Patch</desc>
            <filename>bug-83664-20121029180804.patch</filename>
            <type>text/plain</type>
            <size>5658</size>
            <attacher name="Takashi Sakamoto">tasak</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogMTMyNzU2CmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViQ29yZS9D
aGFuZ2VMb2cgYi9Tb3VyY2UvV2ViQ29yZS9DaGFuZ2VMb2cKaW5kZXggY2I4NWM0OTI3ODA2ZWJm
OWQ5ZWRkMTc5MWI4MWFjNmEwYTM5ZTdkMC4uZWM3ZjRiYjUxYmY5MjgxMGFjYzZhNDU3YjkwZDI4
ZGU0NWViYTlhNiAxMDA2NDQKLS0tIGEvU291cmNlL1dlYkNvcmUvQ2hhbmdlTG9nCisrKyBiL1Nv
dXJjZS9XZWJDb3JlL0NoYW5nZUxvZwpAQCAtMSwzICsxLDM1IEBACisyMDEyLTEwLTI5ICBUYWth
c2hpIFNha2Ftb3RvICA8dGFzYWtAZ29vZ2xlLmNvbT4KKworICAgICAgICBbUmVmYWN0b3Jpbmdd
IE1vdmUgaW5pdGlhbCBzdHlsZSBzZXR0aW5nIGZvciBQcm9ncmVzc1ZhbHVlRWxlbWVudCBmcm9t
IGF0dGFjaCBtZXRob2QgdG8gY3JlYXRlU2hhZG93U3VidHJlZSBtZXRob2QgaW4gSFRNTFByb2dy
ZXNzRWxlbWVudC4KKyAgICAgICAgaHR0cHM6Ly9idWdzLndlYmtpdC5vcmcvc2hvd19idWcuY2dp
P2lkPTgzNjY0CisKKyAgICAgICAgUmV2aWV3ZWQgYnkgTk9CT0RZIChPT1BTISkuCisKKyAgICAg
ICAgVGhlIG9yaWdpbmFsIGNvZGUgdXBkYXRlcyBpbmxpbmUgc3R5bGUgZHVyaW5nIGF0dGFjaCgp
LiBIb3dldmVyLAorICAgICAgICB0aGUgYXR0YWNoIHdvdWxkIGJlIGludm9rZWQgZnJvbSBFbGVt
ZW50OjpyZWNhbGNTdHlsZSgpJ3MgcmVhdHRhY2goKS4KKyAgICAgICAgSWYgdXBkYXRpbmcgaW5s
aW5lIHN0eWxlcyBkdXJpbmcgdGhlIHJlYXR0YWNoKCksIHN0eWxlIHJlbGF0ZWQgZmxhZ3MsCisg
ICAgICAgIGkuZS4gY2hpbGROZWVkc1N0eWxlUmVjYWxjLCBhbmQgbmVlZHNTdHlsZVJlY2FsYyBh
cmUgY2xlYXJlZCBhZnRlciB0aGUKKyAgICAgICAgcmVhdHRhY2goKS4gU28gdGhlIGlubGluZSBz
dHlsZXMgYXJlIG5vdCB1cGRhdGVkIGluIG5leHQKKyAgICAgICAgc2V0TmVlZHNTdHlsZVJlY2Fs
YywgYmVjYXVzZSBQcm9ncmVzc1ZhbHVlRWxlbWVudCBoYXMgYWxyZWFkeSBoYWQKKyAgICAgICAg
SW5saW5lU3R5bGVDaGFuZ2UgKGV4aXN0aW5nQ2hhbmVnVHlwZSA9PSBJbmxpbmVTdHlsZUNoYW5n
ZSkgYW5kCisgICAgICAgIG1hcmtBbmNlc3RvcnNXaXRoQ2hpbGROZWVkc1N0eWxlUmVjYWxjIGlz
IG5vdCBpbnZva2VkLgorICAgICAgICBUaGlzIHBhdGNoIGZpeGVzIGJ1ZyAxMDA1MDcuIFRoZSBu
ZXcgbGF5b3V0IHRlc3QgaXMgdXNlZCB0byBzZWUgd2hldGhlcgorICAgICAgICBidWcgMTAwNTA3
IGlzIGZpeGVkIG9yIG5vdC4KKworICAgICAgICBUZXN0OiBmYXN0L2RvbS9IVE1MUHJvZ3Jlc3NF
bGVtZW50L3Byb2dyZXNzLWJhci1zZXQtdmFsdWUuaHRtbAorCisgICAgICAgICogaHRtbC9IVE1M
UHJvZ3Jlc3NFbGVtZW50LmNwcDoKKyAgICAgICAgKFdlYkNvcmU6OkhUTUxQcm9ncmVzc0VsZW1l
bnQ6OmF0dGFjaCk6CisgICAgICAgIENvcGllZCB1cGRhdGVGcm9tRWxlbWVudCBmcm9tIGRpZEVs
ZW1lbnRTdGF0ZUNoYW5nZS4gSWYgcmVtb3ZpbmcgdGhlCisgICAgICAgIHVwZGF0ZSwgaW5kZXRl
cm1pbmF0ZS1wcm9ncmVzcy0wMDEuaHRtbCBhbmQgcHJvZ3Jlc3MtZWxlbWVudC5odG1sCisgICAg
ICAgIHVuZGVyIGZhc3QvZG9tL0hUTUxQcm9ncmVzc0VsZW1lbnQgd2lsbCBmYWlsLiBXZSBzdGls
bCBuZWVkIGF0dGFjaCgpCisgICAgICAgIGFuZCB1cGRhdGVGcm9tRWxlbWVudC4gVG8gcmVtb3Zl
IHRoZSBhdHRhY2goKSwgbmVlZCBtb3JlIHJlZmFjdG9yaW5nLAorICAgICAgICBpLmUuIGludmVz
dGlnYXRpbmcgd2hlcmUgYXR0YWNoKCkgaXMgaW52b2tlZCBmcm9tIGFuZCBtb2RpZnlpbmcgYWxs
CisgICAgICAgIHJlbGF0ZWQgY29kZXMuCisgICAgICAgIChXZWJDb3JlOjpIVE1MUHJvZ3Jlc3NF
bGVtZW50OjpjcmVhdGVTaGFkb3dTdWJ0cmVlKToKKyAgICAgICAgSW5pdGlhbGl6ZSBtX3ZhbHVl
IGJ5IGluZGV0ZXJtaW5hdGUtcG9zaXRpb24uIFRoZSB2YWx1ZSBpcyBkZWZhdWx0CisgICAgICAg
IHZhbHVlIG9mIHByb2dyZXNzIGVsZW1lbnQuCisKIDIwMTItMTAtMjggIFBoaWxpcCBSb2dlcnMg
IDxwZHJAZ29vZ2xlLmNvbT4KIAogICAgICAgICBDYWNoZSBjYWxjTW9kZSgpIHZhbHVlIGZvciBT
VkcgYW5pbWF0aW9ucy4KZGlmZiAtLWdpdCBhL1NvdXJjZS9XZWJDb3JlL2h0bWwvSFRNTFByb2dy
ZXNzRWxlbWVudC5jcHAgYi9Tb3VyY2UvV2ViQ29yZS9odG1sL0hUTUxQcm9ncmVzc0VsZW1lbnQu
Y3BwCmluZGV4IDE4NDAyZmM0MjBmYTRkZjJlZDg1ZWZlNzgyMjUxMWIzOGRlYmQ3ZjUuLjNjNGMx
NzVlOWUxNmQyZjc4OTI3ODY3NjE1YjUwOGY5MTY0ZDBjY2IgMTAwNjQ0Ci0tLSBhL1NvdXJjZS9X
ZWJDb3JlL2h0bWwvSFRNTFByb2dyZXNzRWxlbWVudC5jcHAKKysrIGIvU291cmNlL1dlYkNvcmUv
aHRtbC9IVE1MUHJvZ3Jlc3NFbGVtZW50LmNwcApAQCAtMTA2LDcgKzEwNiw4IEBAIHZvaWQgSFRN
TFByb2dyZXNzRWxlbWVudDo6cGFyc2VBdHRyaWJ1dGUoY29uc3QgQXR0cmlidXRlJiBhdHRyaWJ1
dGUpCiB2b2lkIEhUTUxQcm9ncmVzc0VsZW1lbnQ6OmF0dGFjaCgpCiB7CiAgICAgTGFiZWxhYmxl
RWxlbWVudDo6YXR0YWNoKCk7Ci0gICAgZGlkRWxlbWVudFN0YXRlQ2hhbmdlKCk7CisgICAgaWYg
KFJlbmRlclByb2dyZXNzKiByZW5kZXIgPSByZW5kZXJQcm9ncmVzcygpKQorICAgICAgICByZW5k
ZXItPnVwZGF0ZUZyb21FbGVtZW50KCk7CiB9CiAKIGRvdWJsZSBIVE1MUHJvZ3Jlc3NFbGVtZW50
Ojp2YWx1ZSgpIGNvbnN0CkBAIC0xNzUsNiArMTc2LDcgQEAgdm9pZCBIVE1MUHJvZ3Jlc3NFbGVt
ZW50OjpjcmVhdGVTaGFkb3dTdWJ0cmVlKCkKICAgICBSZWZQdHI8UHJvZ3Jlc3NCYXJFbGVtZW50
PiBiYXIgPSBQcm9ncmVzc0JhckVsZW1lbnQ6OmNyZWF0ZShkb2N1bWVudCgpKTsKICAgICBSZWZQ
dHI8UHJvZ3Jlc3NWYWx1ZUVsZW1lbnQ+IHZhbHVlID0gUHJvZ3Jlc3NWYWx1ZUVsZW1lbnQ6OmNy
ZWF0ZShkb2N1bWVudCgpKTsKICAgICBtX3ZhbHVlID0gdmFsdWUuZ2V0KCk7CisgICAgbV92YWx1
ZS0+c2V0V2lkdGhQZXJjZW50YWdlKEhUTUxQcm9ncmVzc0VsZW1lbnQ6OkluZGV0ZXJtaW5hdGVQ
b3NpdGlvbiAqIDEwMCk7CiAgICAgYmFyLT5hcHBlbmRDaGlsZChtX3ZhbHVlLCBBU1NFUlRfTk9f
RVhDRVBUSU9OKTsKIAogICAgIGlubmVyLT5hcHBlbmRDaGlsZChiYXIsIEFTU0VSVF9OT19FWENF
UFRJT04pOwpkaWZmIC0tZ2l0IGEvTGF5b3V0VGVzdHMvQ2hhbmdlTG9nIGIvTGF5b3V0VGVzdHMv
Q2hhbmdlTG9nCmluZGV4IDFlMzA2MmIwNzE0MWM5MDIyMmJmOTRlMTZiMmE1ZmNhNWRhNjlmNjIu
LjM0NDc5ZWFhMWJjZGE3YzEyNTVhMDMzOWZhNDA4NGU2MjRiZmVmMzQgMTAwNjQ0Ci0tLSBhL0xh
eW91dFRlc3RzL0NoYW5nZUxvZworKysgYi9MYXlvdXRUZXN0cy9DaGFuZ2VMb2cKQEAgLTEsMyAr
MSwxMyBAQAorMjAxMi0xMC0yOSAgVGFrYXNoaSBTYWthbW90byAgPHRhc2FrQGdvb2dsZS5jb20+
CisKKyAgICAgICAgW1JlZmFjdG9yaW5nXSBNb3ZlIGluaXRpYWwgc3R5bGUgc2V0dGluZyBmb3Ig
UHJvZ3Jlc3NWYWx1ZUVsZW1lbnQgZnJvbSBhdHRhY2ggbWV0aG9kIHRvIGNyZWF0ZVNoYWRvd1N1
YnRyZWUgbWV0aG9kIGluIEhUTUxQcm9ncmVzc0VsZW1lbnQuCisgICAgICAgIGh0dHBzOi8vYnVn
cy53ZWJraXQub3JnL3Nob3dfYnVnLmNnaT9pZD04MzY2NAorCisgICAgICAgIFJldmlld2VkIGJ5
IE5PQk9EWSAoT09QUyEpLgorCisgICAgICAgICogZmFzdC9kb20vSFRNTFByb2dyZXNzRWxlbWVu
dC9wcm9ncmVzcy1iYXItc2V0LXZhbHVlLWV4cGVjdGVkLmh0bWw6IEFkZGVkLgorICAgICAgICAq
IGZhc3QvZG9tL0hUTUxQcm9ncmVzc0VsZW1lbnQvcHJvZ3Jlc3MtYmFyLXNldC12YWx1ZS5odG1s
OiBBZGRlZC4KKwogMjAxMi0xMC0yOCAgS2VudCBUYW11cmEgIDx0a2VudEBjaHJvbWl1bS5vcmc+
CiAKICAgICAgICAgW0Nocm9taXVtXSBUZXN0IGV4cGVjdGF0aW9uIHVwZGF0ZQpkaWZmIC0tZ2l0
IGEvTGF5b3V0VGVzdHMvZmFzdC9kb20vSFRNTFByb2dyZXNzRWxlbWVudC9wcm9ncmVzcy1iYXIt
c2V0LXZhbHVlLWV4cGVjdGVkLmh0bWwgYi9MYXlvdXRUZXN0cy9mYXN0L2RvbS9IVE1MUHJvZ3Jl
c3NFbGVtZW50L3Byb2dyZXNzLWJhci1zZXQtdmFsdWUtZXhwZWN0ZWQuaHRtbApuZXcgZmlsZSBt
b2RlIDEwMDY0NAppbmRleCAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAw
Li4xZTU5YWI2MjBlZTg4ZDcxNjA4ODJhYjU5MmViY2Y0MjM4N2RkYTk4Ci0tLSAvZGV2L251bGwK
KysrIGIvTGF5b3V0VGVzdHMvZmFzdC9kb20vSFRNTFByb2dyZXNzRWxlbWVudC9wcm9ncmVzcy1i
YXItc2V0LXZhbHVlLWV4cGVjdGVkLmh0bWwKQEAgLTAsMCArMSwxNCBAQAorPCFkb2N0eXBlIGh0
bWw+Cis8aHRtbD4KKzxoZWFkPgorPHN0eWxlPgorcHJvZ3Jlc3MgeworICAgIC13ZWJraXQtYXBw
ZWFyYW5jZTogbm9uZTsKKyAgICBib3JkZXI6IHNvbGlkIHJlZDsKK30KKzwvc3R5bGU+Cis8L2hl
YWQ+Cis8Ym9keT4KKyAgPHByb2dyZXNzIG1heD0iMTAwIiBtaW49IjAiIHZhbHVlPSI1MCI+PC9w
cm9ncmVzcz4KKzwvYm9keT4KKzwvaHRtbD4KZGlmZiAtLWdpdCBhL0xheW91dFRlc3RzL2Zhc3Qv
ZG9tL0hUTUxQcm9ncmVzc0VsZW1lbnQvcHJvZ3Jlc3MtYmFyLXNldC12YWx1ZS5odG1sIGIvTGF5
b3V0VGVzdHMvZmFzdC9kb20vSFRNTFByb2dyZXNzRWxlbWVudC9wcm9ncmVzcy1iYXItc2V0LXZh
bHVlLmh0bWwKbmV3IGZpbGUgbW9kZSAxMDA2NDQKaW5kZXggMDAwMDAwMDAwMDAwMDAwMDAwMDAw
MDAwMDAwMDAwMDAwMDAwMDAwMC4uNWQ4NzVhN2YxMDc1N2M4MDBmMThjODBiMjNlODAxY2M3ZWY1
OTM1MAotLS0gL2Rldi9udWxsCisrKyBiL0xheW91dFRlc3RzL2Zhc3QvZG9tL0hUTUxQcm9ncmVz
c0VsZW1lbnQvcHJvZ3Jlc3MtYmFyLXNldC12YWx1ZS5odG1sCkBAIC0wLDAgKzEsMjcgQEAKKzwh
ZG9jdHlwZSBodG1sPgorPGh0bWw+Cis8aGVhZD4KKzxzdHlsZT4KK3Byb2dyZXNzIHsKKyAgICAt
d2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7Cit9Cis8L3N0eWxlPgorPHNjcmlwdCB0eXBlPSJ0ZXh0
L2phdmFzY3JpcHQiPgorZnVuY3Rpb24gcnVuVGVzdCgpIHsKKyAgICBiYWQgPSBkb2N1bWVudC5j
cmVhdGVFbGVtZW50KCJwcm9ncmVzcyIpOworICAgIGJhZC5pZD0iYmFkIjsKKyAgICBiYWQuc2V0
QXR0cmlidXRlKCJtaW4iLDApOworICAgIGJhZC5tYXg9MTAwOworICAgIGJhZC5zZXRBdHRyaWJ1
dGUoInZhbHVlIiwxMCk7CisgICAgYmFkLnNldEF0dHJpYnV0ZSgic3R5bGUiLCAiYm9yZGVyOnNv
bGlkIHJlZCIpOworICAgIGRvY3VtZW50LmdldEVsZW1lbnRzQnlUYWdOYW1lKCdib2R5JylbMF0u
YXBwZW5kQ2hpbGQoYmFkKTsKKyAgICBkb2N1bWVudC5ib2R5Lm9mZnNldExlZnQ7CisgICAgZG9j
dW1lbnQuZ2V0RWxlbWVudEJ5SWQoJ2JhZCcpLnZhbHVlID0gNTA7Cit9Cis8L3NjcmlwdD4KKzwv
aGVhZD4KKzxib2R5IG9ubG9hZD0icnVuVGVzdCgpOyI+Cis8IS0tIFtidWcgMTAwNTA3XSBodHRw
czovL2J1Z3Mud2Via2l0Lm9yZy9zaG93X2J1Zy5jZ2k/aWQ9MTAwNTA3IC0tPgorPCEtLSBQcm9n
cmVzcyBiYXIgc2hhZG93IHRyZWUgc29tZXRpbWVzIGlzIG5vdCByZWxheW91dGVkLiAtLT4KKzwv
Ym9keT4KKzwvaHRtbD4K
</data>

          </attachment>
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>171195</attachid>
            <date>2012-10-29 03:45:55 -0700</date>
            <delta_ts>2012-10-29 04:14:32 -0700</delta_ts>
            <desc>Patch</desc>
            <filename>bug-83664-20121029194422.patch</filename>
            <type>text/plain</type>
            <size>5618</size>
            <attacher name="Takashi Sakamoto">tasak</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogMTMyNzU2CmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViQ29yZS9D
aGFuZ2VMb2cgYi9Tb3VyY2UvV2ViQ29yZS9DaGFuZ2VMb2cKaW5kZXggY2I4NWM0OTI3ODA2ZWJm
OWQ5ZWRkMTc5MWI4MWFjNmEwYTM5ZTdkMC4uZWM3ZjRiYjUxYmY5MjgxMGFjYzZhNDU3YjkwZDI4
ZGU0NWViYTlhNiAxMDA2NDQKLS0tIGEvU291cmNlL1dlYkNvcmUvQ2hhbmdlTG9nCisrKyBiL1Nv
dXJjZS9XZWJDb3JlL0NoYW5nZUxvZwpAQCAtMSwzICsxLDM1IEBACisyMDEyLTEwLTI5ICBUYWth
c2hpIFNha2Ftb3RvICA8dGFzYWtAZ29vZ2xlLmNvbT4KKworICAgICAgICBbUmVmYWN0b3Jpbmdd
IE1vdmUgaW5pdGlhbCBzdHlsZSBzZXR0aW5nIGZvciBQcm9ncmVzc1ZhbHVlRWxlbWVudCBmcm9t
IGF0dGFjaCBtZXRob2QgdG8gY3JlYXRlU2hhZG93U3VidHJlZSBtZXRob2QgaW4gSFRNTFByb2dy
ZXNzRWxlbWVudC4KKyAgICAgICAgaHR0cHM6Ly9idWdzLndlYmtpdC5vcmcvc2hvd19idWcuY2dp
P2lkPTgzNjY0CisKKyAgICAgICAgUmV2aWV3ZWQgYnkgTk9CT0RZIChPT1BTISkuCisKKyAgICAg
ICAgVGhlIG9yaWdpbmFsIGNvZGUgdXBkYXRlcyBpbmxpbmUgc3R5bGUgZHVyaW5nIGF0dGFjaCgp
LiBIb3dldmVyLAorICAgICAgICB0aGUgYXR0YWNoIHdvdWxkIGJlIGludm9rZWQgZnJvbSBFbGVt
ZW50OjpyZWNhbGNTdHlsZSgpJ3MgcmVhdHRhY2goKS4KKyAgICAgICAgSWYgdXBkYXRpbmcgaW5s
aW5lIHN0eWxlcyBkdXJpbmcgdGhlIHJlYXR0YWNoKCksIHN0eWxlIHJlbGF0ZWQgZmxhZ3MsCisg
ICAgICAgIGkuZS4gY2hpbGROZWVkc1N0eWxlUmVjYWxjLCBhbmQgbmVlZHNTdHlsZVJlY2FsYyBh
cmUgY2xlYXJlZCBhZnRlciB0aGUKKyAgICAgICAgcmVhdHRhY2goKS4gU28gdGhlIGlubGluZSBz
dHlsZXMgYXJlIG5vdCB1cGRhdGVkIGluIG5leHQKKyAgICAgICAgc2V0TmVlZHNTdHlsZVJlY2Fs
YywgYmVjYXVzZSBQcm9ncmVzc1ZhbHVlRWxlbWVudCBoYXMgYWxyZWFkeSBoYWQKKyAgICAgICAg
SW5saW5lU3R5bGVDaGFuZ2UgKGV4aXN0aW5nQ2hhbmVnVHlwZSA9PSBJbmxpbmVTdHlsZUNoYW5n
ZSkgYW5kCisgICAgICAgIG1hcmtBbmNlc3RvcnNXaXRoQ2hpbGROZWVkc1N0eWxlUmVjYWxjIGlz
IG5vdCBpbnZva2VkLgorICAgICAgICBUaGlzIHBhdGNoIGZpeGVzIGJ1ZyAxMDA1MDcuIFRoZSBu
ZXcgbGF5b3V0IHRlc3QgaXMgdXNlZCB0byBzZWUgd2hldGhlcgorICAgICAgICBidWcgMTAwNTA3
IGlzIGZpeGVkIG9yIG5vdC4KKworICAgICAgICBUZXN0OiBmYXN0L2RvbS9IVE1MUHJvZ3Jlc3NF
bGVtZW50L3Byb2dyZXNzLWJhci1zZXQtdmFsdWUuaHRtbAorCisgICAgICAgICogaHRtbC9IVE1M
UHJvZ3Jlc3NFbGVtZW50LmNwcDoKKyAgICAgICAgKFdlYkNvcmU6OkhUTUxQcm9ncmVzc0VsZW1l
bnQ6OmF0dGFjaCk6CisgICAgICAgIENvcGllZCB1cGRhdGVGcm9tRWxlbWVudCBmcm9tIGRpZEVs
ZW1lbnRTdGF0ZUNoYW5nZS4gSWYgcmVtb3ZpbmcgdGhlCisgICAgICAgIHVwZGF0ZSwgaW5kZXRl
cm1pbmF0ZS1wcm9ncmVzcy0wMDEuaHRtbCBhbmQgcHJvZ3Jlc3MtZWxlbWVudC5odG1sCisgICAg
ICAgIHVuZGVyIGZhc3QvZG9tL0hUTUxQcm9ncmVzc0VsZW1lbnQgd2lsbCBmYWlsLiBXZSBzdGls
bCBuZWVkIGF0dGFjaCgpCisgICAgICAgIGFuZCB1cGRhdGVGcm9tRWxlbWVudC4gVG8gcmVtb3Zl
IHRoZSBhdHRhY2goKSwgbmVlZCBtb3JlIHJlZmFjdG9yaW5nLAorICAgICAgICBpLmUuIGludmVz
dGlnYXRpbmcgd2hlcmUgYXR0YWNoKCkgaXMgaW52b2tlZCBmcm9tIGFuZCBtb2RpZnlpbmcgYWxs
CisgICAgICAgIHJlbGF0ZWQgY29kZXMuCisgICAgICAgIChXZWJDb3JlOjpIVE1MUHJvZ3Jlc3NF
bGVtZW50OjpjcmVhdGVTaGFkb3dTdWJ0cmVlKToKKyAgICAgICAgSW5pdGlhbGl6ZSBtX3ZhbHVl
IGJ5IGluZGV0ZXJtaW5hdGUtcG9zaXRpb24uIFRoZSB2YWx1ZSBpcyBkZWZhdWx0CisgICAgICAg
IHZhbHVlIG9mIHByb2dyZXNzIGVsZW1lbnQuCisKIDIwMTItMTAtMjggIFBoaWxpcCBSb2dlcnMg
IDxwZHJAZ29vZ2xlLmNvbT4KIAogICAgICAgICBDYWNoZSBjYWxjTW9kZSgpIHZhbHVlIGZvciBT
VkcgYW5pbWF0aW9ucy4KZGlmZiAtLWdpdCBhL1NvdXJjZS9XZWJDb3JlL2h0bWwvSFRNTFByb2dy
ZXNzRWxlbWVudC5jcHAgYi9Tb3VyY2UvV2ViQ29yZS9odG1sL0hUTUxQcm9ncmVzc0VsZW1lbnQu
Y3BwCmluZGV4IDE4NDAyZmM0MjBmYTRkZjJlZDg1ZWZlNzgyMjUxMWIzOGRlYmQ3ZjUuLjNjNGMx
NzVlOWUxNmQyZjc4OTI3ODY3NjE1YjUwOGY5MTY0ZDBjY2IgMTAwNjQ0Ci0tLSBhL1NvdXJjZS9X
ZWJDb3JlL2h0bWwvSFRNTFByb2dyZXNzRWxlbWVudC5jcHAKKysrIGIvU291cmNlL1dlYkNvcmUv
aHRtbC9IVE1MUHJvZ3Jlc3NFbGVtZW50LmNwcApAQCAtMTA2LDcgKzEwNiw4IEBAIHZvaWQgSFRN
TFByb2dyZXNzRWxlbWVudDo6cGFyc2VBdHRyaWJ1dGUoY29uc3QgQXR0cmlidXRlJiBhdHRyaWJ1
dGUpCiB2b2lkIEhUTUxQcm9ncmVzc0VsZW1lbnQ6OmF0dGFjaCgpCiB7CiAgICAgTGFiZWxhYmxl
RWxlbWVudDo6YXR0YWNoKCk7Ci0gICAgZGlkRWxlbWVudFN0YXRlQ2hhbmdlKCk7CisgICAgaWYg
KFJlbmRlclByb2dyZXNzKiByZW5kZXIgPSByZW5kZXJQcm9ncmVzcygpKQorICAgICAgICByZW5k
ZXItPnVwZGF0ZUZyb21FbGVtZW50KCk7CiB9CiAKIGRvdWJsZSBIVE1MUHJvZ3Jlc3NFbGVtZW50
Ojp2YWx1ZSgpIGNvbnN0CkBAIC0xNzUsNiArMTc2LDcgQEAgdm9pZCBIVE1MUHJvZ3Jlc3NFbGVt
ZW50OjpjcmVhdGVTaGFkb3dTdWJ0cmVlKCkKICAgICBSZWZQdHI8UHJvZ3Jlc3NCYXJFbGVtZW50
PiBiYXIgPSBQcm9ncmVzc0JhckVsZW1lbnQ6OmNyZWF0ZShkb2N1bWVudCgpKTsKICAgICBSZWZQ
dHI8UHJvZ3Jlc3NWYWx1ZUVsZW1lbnQ+IHZhbHVlID0gUHJvZ3Jlc3NWYWx1ZUVsZW1lbnQ6OmNy
ZWF0ZShkb2N1bWVudCgpKTsKICAgICBtX3ZhbHVlID0gdmFsdWUuZ2V0KCk7CisgICAgbV92YWx1
ZS0+c2V0V2lkdGhQZXJjZW50YWdlKEhUTUxQcm9ncmVzc0VsZW1lbnQ6OkluZGV0ZXJtaW5hdGVQ
b3NpdGlvbiAqIDEwMCk7CiAgICAgYmFyLT5hcHBlbmRDaGlsZChtX3ZhbHVlLCBBU1NFUlRfTk9f
RVhDRVBUSU9OKTsKIAogICAgIGlubmVyLT5hcHBlbmRDaGlsZChiYXIsIEFTU0VSVF9OT19FWENF
UFRJT04pOwpkaWZmIC0tZ2l0IGEvTGF5b3V0VGVzdHMvQ2hhbmdlTG9nIGIvTGF5b3V0VGVzdHMv
Q2hhbmdlTG9nCmluZGV4IDFlMzA2MmIwNzE0MWM5MDIyMmJmOTRlMTZiMmE1ZmNhNWRhNjlmNjIu
LjM0NDc5ZWFhMWJjZGE3YzEyNTVhMDMzOWZhNDA4NGU2MjRiZmVmMzQgMTAwNjQ0Ci0tLSBhL0xh
eW91dFRlc3RzL0NoYW5nZUxvZworKysgYi9MYXlvdXRUZXN0cy9DaGFuZ2VMb2cKQEAgLTEsMyAr
MSwxMyBAQAorMjAxMi0xMC0yOSAgVGFrYXNoaSBTYWthbW90byAgPHRhc2FrQGdvb2dsZS5jb20+
CisKKyAgICAgICAgW1JlZmFjdG9yaW5nXSBNb3ZlIGluaXRpYWwgc3R5bGUgc2V0dGluZyBmb3Ig
UHJvZ3Jlc3NWYWx1ZUVsZW1lbnQgZnJvbSBhdHRhY2ggbWV0aG9kIHRvIGNyZWF0ZVNoYWRvd1N1
YnRyZWUgbWV0aG9kIGluIEhUTUxQcm9ncmVzc0VsZW1lbnQuCisgICAgICAgIGh0dHBzOi8vYnVn
cy53ZWJraXQub3JnL3Nob3dfYnVnLmNnaT9pZD04MzY2NAorCisgICAgICAgIFJldmlld2VkIGJ5
IE5PQk9EWSAoT09QUyEpLgorCisgICAgICAgICogZmFzdC9kb20vSFRNTFByb2dyZXNzRWxlbWVu
dC9wcm9ncmVzcy1iYXItc2V0LXZhbHVlLWV4cGVjdGVkLmh0bWw6IEFkZGVkLgorICAgICAgICAq
IGZhc3QvZG9tL0hUTUxQcm9ncmVzc0VsZW1lbnQvcHJvZ3Jlc3MtYmFyLXNldC12YWx1ZS5odG1s
OiBBZGRlZC4KKwogMjAxMi0xMC0yOCAgS2VudCBUYW11cmEgIDx0a2VudEBjaHJvbWl1bS5vcmc+
CiAKICAgICAgICAgW0Nocm9taXVtXSBUZXN0IGV4cGVjdGF0aW9uIHVwZGF0ZQpkaWZmIC0tZ2l0
IGEvTGF5b3V0VGVzdHMvZmFzdC9kb20vSFRNTFByb2dyZXNzRWxlbWVudC9wcm9ncmVzcy1iYXIt
c2V0LXZhbHVlLWV4cGVjdGVkLmh0bWwgYi9MYXlvdXRUZXN0cy9mYXN0L2RvbS9IVE1MUHJvZ3Jl
c3NFbGVtZW50L3Byb2dyZXNzLWJhci1zZXQtdmFsdWUtZXhwZWN0ZWQuaHRtbApuZXcgZmlsZSBt
b2RlIDEwMDY0NAppbmRleCAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAw
Li4yOTg0N2NmNzQyYjkzMjAxNWVhMmEwNzc3ZTBmNTM1YjJkZDdiZDEyCi0tLSAvZGV2L251bGwK
KysrIGIvTGF5b3V0VGVzdHMvZmFzdC9kb20vSFRNTFByb2dyZXNzRWxlbWVudC9wcm9ncmVzcy1i
YXItc2V0LXZhbHVlLWV4cGVjdGVkLmh0bWwKQEAgLTAsMCArMSwxNCBAQAorPCFkb2N0eXBlIGh0
bWw+Cis8aHRtbD4KKzxoZWFkPgorPHN0eWxlPgorcHJvZ3Jlc3MgeworICAgIC13ZWJraXQtYXBw
ZWFyYW5jZTogbm9uZTsKKyAgICBib3JkZXI6IHNvbGlkIHJlZDsKK30KKzwvc3R5bGU+Cis8L2hl
YWQ+Cis8Ym9keT4KKyAgPHByb2dyZXNzIG1heD0iMTAwIiB2YWx1ZT0iNTAiPjwvcHJvZ3Jlc3M+
Cis8L2JvZHk+Cis8L2h0bWw+CmRpZmYgLS1naXQgYS9MYXlvdXRUZXN0cy9mYXN0L2RvbS9IVE1M
UHJvZ3Jlc3NFbGVtZW50L3Byb2dyZXNzLWJhci1zZXQtdmFsdWUuaHRtbCBiL0xheW91dFRlc3Rz
L2Zhc3QvZG9tL0hUTUxQcm9ncmVzc0VsZW1lbnQvcHJvZ3Jlc3MtYmFyLXNldC12YWx1ZS5odG1s
Cm5ldyBmaWxlIG1vZGUgMTAwNjQ0CmluZGV4IDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAw
MDAwMDAwMDAwMDAuLjZiZjg2ZDY0NWRmYThmY2U2OWI1ZWFmMTJmMGZhNDI1NTljYWNjZmUKLS0t
IC9kZXYvbnVsbAorKysgYi9MYXlvdXRUZXN0cy9mYXN0L2RvbS9IVE1MUHJvZ3Jlc3NFbGVtZW50
L3Byb2dyZXNzLWJhci1zZXQtdmFsdWUuaHRtbApAQCAtMCwwICsxLDI2IEBACis8IWRvY3R5cGUg
aHRtbD4KKzxodG1sPgorPGhlYWQ+Cis8c3R5bGU+Citwcm9ncmVzcyB7CisgICAgLXdlYmtpdC1h
cHBlYXJhbmNlOiBub25lOworfQorPC9zdHlsZT4KKzxzY3JpcHQgdHlwZT0idGV4dC9qYXZhc2Ny
aXB0Ij4KK2Z1bmN0aW9uIHJ1blRlc3QoKSB7CisgICAgYmFkID0gZG9jdW1lbnQuY3JlYXRlRWxl
bWVudCgicHJvZ3Jlc3MiKTsKKyAgICBiYWQuaWQ9ImJhZCI7CisgICAgYmFkLm1heD0xMDA7Cisg
ICAgYmFkLnNldEF0dHJpYnV0ZSgidmFsdWUiLDEwKTsKKyAgICBiYWQuc2V0QXR0cmlidXRlKCJz
dHlsZSIsICJib3JkZXI6c29saWQgcmVkIik7CisgICAgZG9jdW1lbnQuZ2V0RWxlbWVudHNCeVRh
Z05hbWUoJ2JvZHknKVswXS5hcHBlbmRDaGlsZChiYWQpOworICAgIGRvY3VtZW50LmJvZHkub2Zm
c2V0TGVmdDsKKyAgICBkb2N1bWVudC5nZXRFbGVtZW50QnlJZCgnYmFkJykudmFsdWUgPSA1MDsK
K30KKzwvc2NyaXB0PgorPC9oZWFkPgorPGJvZHkgb25sb2FkPSJydW5UZXN0KCk7Ij4KKzwhLS0g
W2J1ZyAxMDA1MDddIGh0dHBzOi8vYnVncy53ZWJraXQub3JnL3Nob3dfYnVnLmNnaT9pZD0xMDA1
MDcgLS0+Cis8IS0tIFByb2dyZXNzIGJhciBzaGFkb3cgdHJlZSBzb21ldGltZXMgaXMgbm90IHJl
bGF5b3V0ZWQuIC0tPgorPC9ib2R5PgorPC9odG1sPgo=
</data>

          </attachment>
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>171198</attachid>
            <date>2012-10-29 04:14:01 -0700</date>
            <delta_ts>2012-10-31 21:35:13 -0700</delta_ts>
            <desc>Patch</desc>
            <filename>bug-83664-20121029201227.patch</filename>
            <type>text/plain</type>
            <size>5498</size>
            <attacher name="Takashi Sakamoto">tasak</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogMTMyNzU2CmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViQ29yZS9D
aGFuZ2VMb2cgYi9Tb3VyY2UvV2ViQ29yZS9DaGFuZ2VMb2cKaW5kZXggY2I4NWM0OTI3ODA2ZWJm
OWQ5ZWRkMTc5MWI4MWFjNmEwYTM5ZTdkMC4uOTA4NjkzYTY3OGMzYTZkNzE0MDU2OTYzN2MwYjQ2
MGE2MTc5NDEzMCAxMDA2NDQKLS0tIGEvU291cmNlL1dlYkNvcmUvQ2hhbmdlTG9nCisrKyBiL1Nv
dXJjZS9XZWJDb3JlL0NoYW5nZUxvZwpAQCAtMSwzICsxLDMzIEBACisyMDEyLTEwLTI5ICBUYWth
c2hpIFNha2Ftb3RvICA8dGFzYWtAZ29vZ2xlLmNvbT4KKworICAgICAgICBbUmVmYWN0b3Jpbmdd
IE1vdmUgaW5pdGlhbCBzdHlsZSBzZXR0aW5nIGZvciBQcm9ncmVzc1ZhbHVlRWxlbWVudCBmcm9t
IGF0dGFjaCBtZXRob2QgdG8gY3JlYXRlU2hhZG93U3VidHJlZSBtZXRob2QgaW4gSFRNTFByb2dy
ZXNzRWxlbWVudC4KKyAgICAgICAgaHR0cHM6Ly9idWdzLndlYmtpdC5vcmcvc2hvd19idWcuY2dp
P2lkPTgzNjY0CisKKyAgICAgICAgUmV2aWV3ZWQgYnkgSGFqaW1lIE1vcml0YS4KKworICAgICAg
ICBUaGUgb3JpZ2luYWwgY29kZSB1cGRhdGVzIGlubGluZSBzdHlsZSBkdXJpbmcgYXR0YWNoKCku
IEhvd2V2ZXIsCisgICAgICAgIHRoZSBhdHRhY2ggd291bGQgYmUgaW52b2tlZCBmcm9tIEVsZW1l
bnQ6OnJlY2FsY1N0eWxlKCkncyByZWF0dGFjaCgpLgorICAgICAgICBJZiB1cGRhdGluZyBpbmxp
bmUgc3R5bGVzIGR1cmluZyB0aGUgcmVhdHRhY2goKSwgc3R5bGUgcmVsYXRlZCBmbGFncywKKyAg
ICAgICAgaS5lLiBjaGlsZE5lZWRzU3R5bGVSZWNhbGMsIGFuZCBuZWVkc1N0eWxlUmVjYWxjIGFy
ZSBjbGVhcmVkIGFmdGVyIHRoZQorICAgICAgICByZWF0dGFjaCgpLiBTbyB0aGUgaW5saW5lIHN0
eWxlcyBhcmUgbm90IHVwZGF0ZWQgaW4gbmV4dAorICAgICAgICBzZXROZWVkc1N0eWxlUmVjYWxj
LCBiZWNhdXNlIFByb2dyZXNzVmFsdWVFbGVtZW50IGhhcyBhbHJlYWR5IGhhZAorICAgICAgICBJ
bmxpbmVTdHlsZUNoYW5nZSAoZXhpc3RpbmdDaGFuZWdUeXBlID09IElubGluZVN0eWxlQ2hhbmdl
KSBhbmQKKyAgICAgICAgbWFya0FuY2VzdG9yc1dpdGhDaGlsZE5lZWRzU3R5bGVSZWNhbGMgaXMg
bm90IGludm9rZWQuCisKKyAgICAgICAgVGVzdDogZmFzdC9kb20vSFRNTFByb2dyZXNzRWxlbWVu
dC9wcm9ncmVzcy1iYXItc2V0LXZhbHVlLmh0bWwKKworICAgICAgICAqIGh0bWwvSFRNTFByb2dy
ZXNzRWxlbWVudC5jcHA6CisgICAgICAgIChXZWJDb3JlOjpIVE1MUHJvZ3Jlc3NFbGVtZW50Ojph
dHRhY2gpOgorICAgICAgICBDb3BpZWQgdXBkYXRlRnJvbUVsZW1lbnQgZnJvbSBkaWRFbGVtZW50
U3RhdGVDaGFuZ2UuIElmIHJlbW92aW5nIHRoZQorICAgICAgICB1cGRhdGUsIGluZGV0ZXJtaW5h
dGUtcHJvZ3Jlc3MtMDAxLmh0bWwgYW5kIHByb2dyZXNzLWVsZW1lbnQuaHRtbAorICAgICAgICB1
bmRlciBmYXN0L2RvbS9IVE1MUHJvZ3Jlc3NFbGVtZW50IHdpbGwgZmFpbC4gV2Ugc3RpbGwgbmVl
ZCBhdHRhY2goKQorICAgICAgICBhbmQgdXBkYXRlRnJvbUVsZW1lbnQuIFRvIHJlbW92ZSB0aGUg
YXR0YWNoKCksIG5lZWQgbW9yZSByZWZhY3RvcmluZywKKyAgICAgICAgaS5lLiBpbnZlc3RpZ2F0
aW5nIHdoZXJlIGF0dGFjaCgpIGlzIGludm9rZWQgZnJvbSBhbmQgbW9kaWZ5aW5nIGFsbAorICAg
ICAgICByZWxhdGVkIGNvZGVzLgorICAgICAgICAoV2ViQ29yZTo6SFRNTFByb2dyZXNzRWxlbWVu
dDo6Y3JlYXRlU2hhZG93U3VidHJlZSk6CisgICAgICAgIEluaXRpYWxpemUgbV92YWx1ZSBieSBp
bmRldGVybWluYXRlLXBvc2l0aW9uLiBUaGUgdmFsdWUgaXMgZGVmYXVsdAorICAgICAgICB2YWx1
ZSBvZiBwcm9ncmVzcyBlbGVtZW50LgorCiAyMDEyLTEwLTI4ICBQaGlsaXAgUm9nZXJzICA8cGRy
QGdvb2dsZS5jb20+CiAKICAgICAgICAgQ2FjaGUgY2FsY01vZGUoKSB2YWx1ZSBmb3IgU1ZHIGFu
aW1hdGlvbnMuCmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViQ29yZS9odG1sL0hUTUxQcm9ncmVzc0Vs
ZW1lbnQuY3BwIGIvU291cmNlL1dlYkNvcmUvaHRtbC9IVE1MUHJvZ3Jlc3NFbGVtZW50LmNwcApp
bmRleCAxODQwMmZjNDIwZmE0ZGYyZWQ4NWVmZTc4MjI1MTFiMzhkZWJkN2Y1Li4zYzRjMTc1ZTll
MTZkMmY3ODkyNzg2NzYxNWI1MDhmOTE2NGQwY2NiIDEwMDY0NAotLS0gYS9Tb3VyY2UvV2ViQ29y
ZS9odG1sL0hUTUxQcm9ncmVzc0VsZW1lbnQuY3BwCisrKyBiL1NvdXJjZS9XZWJDb3JlL2h0bWwv
SFRNTFByb2dyZXNzRWxlbWVudC5jcHAKQEAgLTEwNiw3ICsxMDYsOCBAQCB2b2lkIEhUTUxQcm9n
cmVzc0VsZW1lbnQ6OnBhcnNlQXR0cmlidXRlKGNvbnN0IEF0dHJpYnV0ZSYgYXR0cmlidXRlKQog
dm9pZCBIVE1MUHJvZ3Jlc3NFbGVtZW50OjphdHRhY2goKQogewogICAgIExhYmVsYWJsZUVsZW1l
bnQ6OmF0dGFjaCgpOwotICAgIGRpZEVsZW1lbnRTdGF0ZUNoYW5nZSgpOworICAgIGlmIChSZW5k
ZXJQcm9ncmVzcyogcmVuZGVyID0gcmVuZGVyUHJvZ3Jlc3MoKSkKKyAgICAgICAgcmVuZGVyLT51
cGRhdGVGcm9tRWxlbWVudCgpOwogfQogCiBkb3VibGUgSFRNTFByb2dyZXNzRWxlbWVudDo6dmFs
dWUoKSBjb25zdApAQCAtMTc1LDYgKzE3Niw3IEBAIHZvaWQgSFRNTFByb2dyZXNzRWxlbWVudDo6
Y3JlYXRlU2hhZG93U3VidHJlZSgpCiAgICAgUmVmUHRyPFByb2dyZXNzQmFyRWxlbWVudD4gYmFy
ID0gUHJvZ3Jlc3NCYXJFbGVtZW50OjpjcmVhdGUoZG9jdW1lbnQoKSk7CiAgICAgUmVmUHRyPFBy
b2dyZXNzVmFsdWVFbGVtZW50PiB2YWx1ZSA9IFByb2dyZXNzVmFsdWVFbGVtZW50OjpjcmVhdGUo
ZG9jdW1lbnQoKSk7CiAgICAgbV92YWx1ZSA9IHZhbHVlLmdldCgpOworICAgIG1fdmFsdWUtPnNl
dFdpZHRoUGVyY2VudGFnZShIVE1MUHJvZ3Jlc3NFbGVtZW50OjpJbmRldGVybWluYXRlUG9zaXRp
b24gKiAxMDApOwogICAgIGJhci0+YXBwZW5kQ2hpbGQobV92YWx1ZSwgQVNTRVJUX05PX0VYQ0VQ
VElPTik7CiAKICAgICBpbm5lci0+YXBwZW5kQ2hpbGQoYmFyLCBBU1NFUlRfTk9fRVhDRVBUSU9O
KTsKZGlmZiAtLWdpdCBhL0xheW91dFRlc3RzL0NoYW5nZUxvZyBiL0xheW91dFRlc3RzL0NoYW5n
ZUxvZwppbmRleCAxZTMwNjJiMDcxNDFjOTAyMjJiZjk0ZTE2YjJhNWZjYTVkYTY5ZjYyLi44OWNl
MzkyMmYyZDE2NjgyMzIzYzhkNmVhMWIwOTZkZDAxOGUxNGIzIDEwMDY0NAotLS0gYS9MYXlvdXRU
ZXN0cy9DaGFuZ2VMb2cKKysrIGIvTGF5b3V0VGVzdHMvQ2hhbmdlTG9nCkBAIC0xLDMgKzEsMTMg
QEAKKzIwMTItMTAtMjkgIFRha2FzaGkgU2FrYW1vdG8gIDx0YXNha0Bnb29nbGUuY29tPgorCisg
ICAgICAgIFtSZWZhY3RvcmluZ10gTW92ZSBpbml0aWFsIHN0eWxlIHNldHRpbmcgZm9yIFByb2dy
ZXNzVmFsdWVFbGVtZW50IGZyb20gYXR0YWNoIG1ldGhvZCB0byBjcmVhdGVTaGFkb3dTdWJ0cmVl
IG1ldGhvZCBpbiBIVE1MUHJvZ3Jlc3NFbGVtZW50LgorICAgICAgICBodHRwczovL2J1Z3Mud2Vi
a2l0Lm9yZy9zaG93X2J1Zy5jZ2k/aWQ9ODM2NjQKKworICAgICAgICBSZXZpZXdlZCBieSBIYWpp
bWUgTW9yaXRhLgorCisgICAgICAgICogZmFzdC9kb20vSFRNTFByb2dyZXNzRWxlbWVudC9wcm9n
cmVzcy1iYXItc2V0LXZhbHVlLWV4cGVjdGVkLmh0bWw6IEFkZGVkLgorICAgICAgICAqIGZhc3Qv
ZG9tL0hUTUxQcm9ncmVzc0VsZW1lbnQvcHJvZ3Jlc3MtYmFyLXNldC12YWx1ZS5odG1sOiBBZGRl
ZC4KKwogMjAxMi0xMC0yOCAgS2VudCBUYW11cmEgIDx0a2VudEBjaHJvbWl1bS5vcmc+CiAKICAg
ICAgICAgW0Nocm9taXVtXSBUZXN0IGV4cGVjdGF0aW9uIHVwZGF0ZQpkaWZmIC0tZ2l0IGEvTGF5
b3V0VGVzdHMvZmFzdC9kb20vSFRNTFByb2dyZXNzRWxlbWVudC9wcm9ncmVzcy1iYXItc2V0LXZh
bHVlLWV4cGVjdGVkLmh0bWwgYi9MYXlvdXRUZXN0cy9mYXN0L2RvbS9IVE1MUHJvZ3Jlc3NFbGVt
ZW50L3Byb2dyZXNzLWJhci1zZXQtdmFsdWUtZXhwZWN0ZWQuaHRtbApuZXcgZmlsZSBtb2RlIDEw
MDY0NAppbmRleCAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwLi4yOTg0
N2NmNzQyYjkzMjAxNWVhMmEwNzc3ZTBmNTM1YjJkZDdiZDEyCi0tLSAvZGV2L251bGwKKysrIGIv
TGF5b3V0VGVzdHMvZmFzdC9kb20vSFRNTFByb2dyZXNzRWxlbWVudC9wcm9ncmVzcy1iYXItc2V0
LXZhbHVlLWV4cGVjdGVkLmh0bWwKQEAgLTAsMCArMSwxNCBAQAorPCFkb2N0eXBlIGh0bWw+Cis8
aHRtbD4KKzxoZWFkPgorPHN0eWxlPgorcHJvZ3Jlc3MgeworICAgIC13ZWJraXQtYXBwZWFyYW5j
ZTogbm9uZTsKKyAgICBib3JkZXI6IHNvbGlkIHJlZDsKK30KKzwvc3R5bGU+Cis8L2hlYWQ+Cis8
Ym9keT4KKyAgPHByb2dyZXNzIG1heD0iMTAwIiB2YWx1ZT0iNTAiPjwvcHJvZ3Jlc3M+Cis8L2Jv
ZHk+Cis8L2h0bWw+CmRpZmYgLS1naXQgYS9MYXlvdXRUZXN0cy9mYXN0L2RvbS9IVE1MUHJvZ3Jl
c3NFbGVtZW50L3Byb2dyZXNzLWJhci1zZXQtdmFsdWUuaHRtbCBiL0xheW91dFRlc3RzL2Zhc3Qv
ZG9tL0hUTUxQcm9ncmVzc0VsZW1lbnQvcHJvZ3Jlc3MtYmFyLXNldC12YWx1ZS5odG1sCm5ldyBm
aWxlIG1vZGUgMTAwNjQ0CmluZGV4IDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAw
MDAwMDAuLjZiZjg2ZDY0NWRmYThmY2U2OWI1ZWFmMTJmMGZhNDI1NTljYWNjZmUKLS0tIC9kZXYv
bnVsbAorKysgYi9MYXlvdXRUZXN0cy9mYXN0L2RvbS9IVE1MUHJvZ3Jlc3NFbGVtZW50L3Byb2dy
ZXNzLWJhci1zZXQtdmFsdWUuaHRtbApAQCAtMCwwICsxLDI2IEBACis8IWRvY3R5cGUgaHRtbD4K
KzxodG1sPgorPGhlYWQ+Cis8c3R5bGU+Citwcm9ncmVzcyB7CisgICAgLXdlYmtpdC1hcHBlYXJh
bmNlOiBub25lOworfQorPC9zdHlsZT4KKzxzY3JpcHQgdHlwZT0idGV4dC9qYXZhc2NyaXB0Ij4K
K2Z1bmN0aW9uIHJ1blRlc3QoKSB7CisgICAgYmFkID0gZG9jdW1lbnQuY3JlYXRlRWxlbWVudCgi
cHJvZ3Jlc3MiKTsKKyAgICBiYWQuaWQ9ImJhZCI7CisgICAgYmFkLm1heD0xMDA7CisgICAgYmFk
LnNldEF0dHJpYnV0ZSgidmFsdWUiLDEwKTsKKyAgICBiYWQuc2V0QXR0cmlidXRlKCJzdHlsZSIs
ICJib3JkZXI6c29saWQgcmVkIik7CisgICAgZG9jdW1lbnQuZ2V0RWxlbWVudHNCeVRhZ05hbWUo
J2JvZHknKVswXS5hcHBlbmRDaGlsZChiYWQpOworICAgIGRvY3VtZW50LmJvZHkub2Zmc2V0TGVm
dDsKKyAgICBkb2N1bWVudC5nZXRFbGVtZW50QnlJZCgnYmFkJykudmFsdWUgPSA1MDsKK30KKzwv
c2NyaXB0PgorPC9oZWFkPgorPGJvZHkgb25sb2FkPSJydW5UZXN0KCk7Ij4KKzwhLS0gW2J1ZyAx
MDA1MDddIGh0dHBzOi8vYnVncy53ZWJraXQub3JnL3Nob3dfYnVnLmNnaT9pZD0xMDA1MDcgLS0+
Cis8IS0tIFByb2dyZXNzIGJhciBzaGFkb3cgdHJlZSBzb21ldGltZXMgaXMgbm90IHJlbGF5b3V0
ZWQuIC0tPgorPC9ib2R5PgorPC9odG1sPgo=
</data>

          </attachment>
      

    </bug>

</bugzilla>