<?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>111927</bug_id>
          
          <creation_ts>2013-03-09 12:53:16 -0800</creation_ts>
          <short_desc>Style updates are not propagated to &lt;use&gt; elements after creation</short_desc>
          <delta_ts>2025-10-16 17:42:31 -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>SVG</component>
          <version>528+ (Nightly build)</version>
          <rep_platform>All</rep_platform>
          <op_sys>All</op_sys>
          <bug_status>RESOLVED</bug_status>
          <resolution>CONFIGURATION CHANGED</resolution>
          
          <see_also>https://bugs.webkit.org/show_bug.cgi?id=255114</see_also>
          <bug_file_loc></bug_file_loc>
          <status_whiteboard></status_whiteboard>
          <keywords>InRadar, LayerBasedSVGEngine</keywords>
          <priority>P2</priority>
          <bug_severity>Normal</bug_severity>
          <target_milestone>---</target_milestone>
          
          
          <everconfirmed>1</everconfirmed>
          <reporter name="Stuart P. Bentley">stuart</reporter>
          <assigned_to name="Takashi Sakamoto">tasak</assigned_to>
          <cc>ahmad.saleem792</cc>
    
    <cc>ajvincent</cc>
    
    <cc>bfulgham</cc>
    
    <cc>dglazkov</cc>
    
    <cc>d-r</cc>
    
    <cc>esprehn+autocc</cc>
    
    <cc>fmalita</cc>
    
    <cc>koivisto</cc>
    
    <cc>macpherson</cc>
    
    <cc>maggotfish</cc>
    
    <cc>menard</cc>
    
    <cc>ojan.autocc</cc>
    
    <cc>pdr</cc>
    
    <cc>sabouhallawa</cc>
    
    <cc>schenney</cc>
    
    <cc>simon.fraser</cc>
    
    <cc>tanaka.toshiyuki</cc>
    
    <cc>tasak</cc>
    
    <cc>webkit-bug-importer</cc>
    
    <cc>webkit.review.bot</cc>
    
    <cc>zimmermann</cc>
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>851814</commentid>
    <comment_count>0</comment_count>
      <attachid>192349</attachid>
    <who name="Stuart P. Bentley">stuart</who>
    <bug_when>2013-03-09 12:53:16 -0800</bug_when>
    <thetext>Created attachment 192349
Testcase

Changing the style of an element through the DOM does not update the style of any &lt;use&gt; elements referencing that element if the style is updated after creation.

Repro: See test case. The change of the &lt;circle&gt;&apos;s fill from green to navy that happens at initialization is copied by the &lt;use&gt; element, but the change on the timeout from navy to blue is not.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>851828</commentid>
    <comment_count>1</comment_count>
    <who name="Stuart P. Bentley">stuart</who>
    <bug_when>2013-03-09 14:34:36 -0800</bug_when>
    <thetext>Expected testcase behavior: Both circles turn blue (#00F).
Actual testcase behavior: The original circle on the left turns blue (#00F), while the &lt;use&gt; element referencing it on the right remains navy (#008).

&lt;use&gt; elements do currently update when the corresponding attributes are updated, so scripts setting style properties (ie. `element.style.fill = &apos;#foo&apos;`) can be rewritten to set attributes (ie. `element.setAttribute(&apos;fill&apos;,&apos;#foo&apos;)`) as a workaround.

Original bug: https://code.google.com/p/chromium/issues/detail?id=166438</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>852110</commentid>
    <comment_count>2</comment_count>
      <attachid>192422</attachid>
    <who name="Takashi Sakamoto">tasak</who>
    <bug_when>2013-03-11 01:25:20 -0700</bug_when>
    <thetext>Created attachment 192422
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>852132</commentid>
    <comment_count>3</comment_count>
      <attachid>192422</attachid>
    <who name="WebKit Review Bot">webkit.review.bot</who>
    <bug_when>2013-03-11 02:29:33 -0700</bug_when>
    <thetext>Comment on attachment 192422
Patch

Attachment 192422 did not pass chromium-ews (chromium-xvfb):
Output: http://webkit-commit-queue.appspot.com/results/17024155

New failing tests:
html5lib/generated/run-tests16-data.html</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>852294</commentid>
    <comment_count>4</comment_count>
      <attachid>192422</attachid>
    <who name="Stephen Chenney">schenney</who>
    <bug_when>2013-03-11 07:33:32 -0700</bug_when>
    <thetext>Comment on attachment 192422
Patch

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

Basically good. Just fix the build for SVG disabled. The EWS chromium bot failure is a flake, not of any concern.

&gt; Source/WebCore/css/PropertySetCSSStyleDeclaration.cpp:31
&gt; +#include &quot;SVGElementInstance.h&quot;

This needs to be protected with #if ENABLE(SVG)

&gt; Source/WebCore/css/PropertySetCSSStyleDeclaration.cpp:403
&gt; +        SVGElementInstance::invalidateAllInstancesOfElement(toSVGElement(m_parentElement), false);

This also needs #if ENABLE(SVG) protection.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>852296</commentid>
    <comment_count>5</comment_count>
      <attachid>192422</attachid>
    <who name="Stephen Chenney">schenney</who>
    <bug_when>2013-03-11 07:35:03 -0700</bug_when>
    <thetext>Comment on attachment 192422
Patch

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

Oops, overlooked the test colors. Please fix to make it obvious what is pass and fail.

&gt; LayoutTests/svg/custom/use-modify-target-style-property-expected.svg:3
&gt; +&lt;circle cx=&quot;50&quot; cy=&quot;50&quot; r=&quot;50&quot; style=&quot;fill:blue;&quot; id=&quot;circle&quot; /&gt;

The &quot;good&quot; color should be green.

&gt; LayoutTests/svg/custom/use-modify-target-style-property.svg:12
&gt; +        c.style.fill= &quot;blue&quot;;

Change it to green.

&gt; LayoutTests/svg/custom/use-modify-target-style-property.svg:17
&gt; +&lt;circle cx=&quot;50&quot; cy=&quot;50&quot; r=&quot;50&quot; style=&quot;fill:green;&quot; id=&quot;circle&quot; /&gt;

Start it red.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>853202</commentid>
    <comment_count>6</comment_count>
      <attachid>192671</attachid>
    <who name="Takashi Sakamoto">tasak</who>
    <bug_when>2013-03-12 01:55:59 -0700</bug_when>
    <thetext>Created attachment 192671
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>853203</commentid>
    <comment_count>7</comment_count>
      <attachid>192422</attachid>
    <who name="Takashi Sakamoto">tasak</who>
    <bug_when>2013-03-12 01:57:09 -0700</bug_when>
    <thetext>Comment on attachment 192422
Patch

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

Thank you for reviewing.

&gt;&gt; Source/WebCore/css/PropertySetCSSStyleDeclaration.cpp:31
&gt;&gt; +#include &quot;SVGElementInstance.h&quot;
&gt; 
&gt; This needs to be protected with #if ENABLE(SVG)

Done.

&gt;&gt; Source/WebCore/css/PropertySetCSSStyleDeclaration.cpp:403
&gt;&gt; +        SVGElementInstance::invalidateAllInstancesOfElement(toSVGElement(m_parentElement), false);
&gt; 
&gt; This also needs #if ENABLE(SVG) protection.

Done.

&gt;&gt; LayoutTests/svg/custom/use-modify-target-style-property-expected.svg:3
&gt;&gt; +&lt;circle cx=&quot;50&quot; cy=&quot;50&quot; r=&quot;50&quot; style=&quot;fill:blue;&quot; id=&quot;circle&quot; /&gt;
&gt; 
&gt; The &quot;good&quot; color should be green.

Done.

&gt;&gt; LayoutTests/svg/custom/use-modify-target-style-property.svg:12
&gt;&gt; +        c.style.fill= &quot;blue&quot;;
&gt; 
&gt; Change it to green.

Done.

&gt;&gt; LayoutTests/svg/custom/use-modify-target-style-property.svg:17
&gt;&gt; +&lt;circle cx=&quot;50&quot; cy=&quot;50&quot; r=&quot;50&quot; style=&quot;fill:green;&quot; id=&quot;circle&quot; /&gt;
&gt; 
&gt; Start it red.

Done.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>853357</commentid>
    <comment_count>8</comment_count>
      <attachid>192671</attachid>
    <who name="Stephen Chenney">schenney</who>
    <bug_when>2013-03-12 05:09:46 -0700</bug_when>
    <thetext>Comment on attachment 192671
Patch

Thanks. R=me.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>868207</commentid>
    <comment_count>9</comment_count>
    <who name="Philip Rogers">pdr</who>
    <bug_when>2013-04-02 13:28:41 -0700</bug_when>
    <thetext>It looks like this was a good change but it never ended up landing.

Takashi, can you update this patch and land it?</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1872618</commentid>
    <comment_count>10</comment_count>
    <who name="Ahmad Saleem">ahmad.saleem792</who>
    <bug_when>2022-05-29 08:07:44 -0700</bug_when>
    <thetext>I am still able to reproduce this bug using Safari 15.4 and Safari TP 146 based on attached Test case. Thanks!</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1884370</commentid>
    <comment_count>11</comment_count>
    <who name="Radar WebKit Bug Importer">webkit-bug-importer</who>
    <bug_when>2022-07-15 16:09:40 -0700</bug_when>
    <thetext>&lt;rdar://problem/97099415&gt;</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>2014224</commentid>
    <comment_count>12</comment_count>
    <who name="Ahmad Saleem">ahmad.saleem792</who>
    <bug_when>2024-02-15 16:53:49 -0800</bug_when>
    <thetext>We might have to do changes here:

https://searchfox.org/wubkat/rev/c40451f6052e2805fb1c6abfb61fa322c67caf5b/Source/WebCore/css/PropertySetCSSStyleDeclaration.cpp#443

I tried:

    if (m_parentElement-&gt;isSVGElement())
        invalidateInstances();

and

    if (m_parentElement-&gt;isSVGElement())
        SVGElement::invalidateInstances();

__

But get compiler error - invalidateInstances&apos; is a private member of &apos;WebCore::SVGElement&apos;

Added `SVGElement.h` header as well.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>2014253</commentid>
    <comment_count>13</comment_count>
    <who name="Ahmad Saleem">ahmad.saleem792</who>
    <bug_when>2024-02-15 17:51:36 -0800</bug_when>
    <thetext>(In reply to Ahmad Saleem from comment #12)
&gt; We might have to do changes here:
&gt; 
&gt; https://searchfox.org/wubkat/rev/c40451f6052e2805fb1c6abfb61fa322c67caf5b/
&gt; Source/WebCore/css/PropertySetCSSStyleDeclaration.cpp#443
&gt; 
&gt; I tried:
&gt; 
&gt;     if (m_parentElement-&gt;isSVGElement())
&gt;         invalidateInstances();
&gt; 
&gt; and
&gt; 
&gt;     if (m_parentElement-&gt;isSVGElement())
&gt;         SVGElement::invalidateInstances();
&gt; 
&gt; __
&gt; 
&gt; But get compiler error - invalidateInstances&apos; is a private member of
&gt; &apos;WebCore::SVGElement&apos;
&gt; 
&gt; Added `SVGElement.h` header as well.

Tried this as well:

    auto invalidateSVGInstance = SVGElement::invalidateInstances();
    if (m_parentElement-&gt;isSVGElement())
        invalidateSVGInstance;

____

but still got error about `private` member.

If I move `void invalidateInstances()` to even Public, it still not work. :-(</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>2151900</commentid>
    <comment_count>14</comment_count>
    <who name="Ahmad Saleem">ahmad.saleem792</who>
    <bug_when>2025-10-16 17:42:31 -0700</bug_when>
    <thetext>It seems to work fine now in Safari Technology Preview 230 (Tahoe).</thetext>
  </long_desc>
      
          <attachment
              isobsolete="0"
              ispatch="0"
              isprivate="0"
          >
            <attachid>192349</attachid>
            <date>2013-03-09 12:53:16 -0800</date>
            <delta_ts>2013-03-09 12:53:16 -0800</delta_ts>
            <desc>Testcase</desc>
            <filename>testcase.svg</filename>
            <type>image/svg+xml</type>
            <size>371</size>
            <attacher name="Stuart P. Bentley">stuart</attacher>
            
              <data encoding="base64">PHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1s
bnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiPg0KICAgIDxjaXJjbGUgY3g9
IjUwIiBjeT0iNTAiIHI9IjUwIiBzdHlsZT0iZmlsbDpncmVlbjsiIGlkPSJjaXJjbGUiIC8+DQog
ICAgPHVzZSB4PSIxMDAiIHhsaW5rOmhyZWY9IiNjaXJjbGUiIC8+DQoJPHNjcmlwdD4NCgl2YXIg
YyA9IGRvY3VtZW50LmdldEVsZW1lbnRCeUlkKCJjaXJjbGUiKQ0KCWMuc3R5bGUuZmlsbD0gIm5h
dnkiOw0KCXNldFRpbWVvdXQoZnVuY3Rpb24oKSB7DQoJCWMuc3R5bGUuZmlsbD0gImJsdWUiOw0K
CX0sNTApOw0KCTwvc2NyaXB0Pg0KPC9zdmc+DQo=
</data>

          </attachment>
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>192422</attachid>
            <date>2013-03-11 01:25:20 -0700</date>
            <delta_ts>2013-03-12 01:57:09 -0700</delta_ts>
            <desc>Patch</desc>
            <filename>bug-111927-20130311172120.patch</filename>
            <type>text/plain</type>
            <size>6427</size>
            <attacher name="Takashi Sakamoto">tasak</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogMTQ1MzQxCmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViQ29yZS9D
aGFuZ2VMb2cgYi9Tb3VyY2UvV2ViQ29yZS9DaGFuZ2VMb2cKaW5kZXggNTBkNjM0MGRhZGJiOTc2
OTZkMDJlMjYxYmZlOWU4ZjVjNzc3YjM3Ni4uNTE5OTRhMjA4YzdhNzc5MDdmZDQ3NDMzZWRhNTVj
MjkwYzRjZGQ2ZCAxMDA2NDQKLS0tIGEvU291cmNlL1dlYkNvcmUvQ2hhbmdlTG9nCisrKyBiL1Nv
dXJjZS9XZWJDb3JlL0NoYW5nZUxvZwpAQCAtMSwzICsxLDI3IEBACisyMDEzLTAzLTExICBUYWth
c2hpIFNha2Ftb3RvICA8dGFzYWtAZ29vZ2xlLmNvbT4KKworICAgICAgICBTdHlsZSB1cGRhdGVz
IGFyZSBub3QgcHJvcGFnYXRlZCB0byA8dXNlPiBlbGVtZW50cyBhZnRlciBjcmVhdGlvbgorICAg
ICAgICBodHRwczovL2J1Z3Mud2Via2l0Lm9yZy9zaG93X2J1Zy5jZ2k/aWQ9MTExOTI3CisKKyAg
ICAgICAgUmV2aWV3ZWQgYnkgTk9CT0RZIChPT1BTISkuCisKKyAgICAgICAgSW5saW5lQ1NTU3R5
bGVEZWNsYXJhdGlvbiBkb2Vzbid0IG5vdGlmeSB1c2UgZWxlbWVudHMgd2hlbgorICAgICAgICBh
IGNvcnJlc3BvbmRpbmcgZWxlbWVudCdzIGlubGluZSBzdHlsZSBpcyB1cGRhdGVkLiBOZWVkIHRv
IHVwZGF0ZQorICAgICAgICBhbGwgaW5zdGFuY2VzIG9mIGEgZ2l2ZW4gZWxlbWVudCB3aG9zZSBp
bmxpbmUgc3R5bGUgaXMgY2hhbmdlZC4KKworICAgICAgICBUZXN0czogc3ZnL2N1c3RvbS91c2Ut
bW9kaWZ5LXRhcmdldC1zdHlsZS1wcm9wZXJ0eS1leHBlY3RlZC5zdmcKKyAgICAgICAgICAgICAg
IHN2Zy9jdXN0b20vdXNlLW1vZGlmeS10YXJnZXQtc3R5bGUtcHJvcGVydHkuc3ZnCisKKyAgICAg
ICAgKiBjc3MvUHJvcGVydHlTZXRDU1NTdHlsZURlY2xhcmF0aW9uLmNwcDoKKyAgICAgICAgKFdl
YkNvcmU6OklubGluZUNTU1N0eWxlRGVjbGFyYXRpb246OmRpZE11dGF0ZSk6CisgICAgICAgIElm
IGEgZ2l2ZW4gZWxlbWVudCBpcyBhIHN2ZyBlbGVtZW50LCBpbnZva2UKKyAgICAgICAgU1ZHRWxl
bWVudEluc3RhbmNlOjppbnZhbGlkYXRlQWxsSW5zdGFuY2VzT2ZFbGVtZW50IGZvciB1c2UgZWxl
bWVudHMuCisgICAgICAgICogc3ZnL1NWR0VsZW1lbnRJbnN0YW5jZS5jcHA6CisgICAgICAgIChX
ZWJDb3JlOjpTVkdFbGVtZW50SW5zdGFuY2U6OmludmFsaWRhdGVBbGxJbnN0YW5jZXNPZkVsZW1l
bnQpOgorICAgICAgICBBZGRlZCBhIG5ldyBib29sIHBhcmFtZXRlciB0byBzcGVjaWZ5IHdoZXRo
ZXIgdXBkYXRlIHN0eWxlcyBvciBub3QuCisgICAgICAgICogc3ZnL1NWR0VsZW1lbnRJbnN0YW5j
ZS5oOgorICAgICAgICAoU1ZHRWxlbWVudEluc3RhbmNlKToKKwogMjAxMy0wMy0xMCAgTWF0dCBG
YWxrZW5oYWdlbiAgPGZhbGtlbkBjaHJvbWl1bS5vcmc+CiAKICAgICAgICAgSW1wbGVtZW50IGlu
ZXJ0IHN1YnRyZWVzIG5lZWRlZCBmb3IgbW9kYWwgPGRpYWxvZz4KZGlmZiAtLWdpdCBhL1NvdXJj
ZS9XZWJDb3JlL2Nzcy9Qcm9wZXJ0eVNldENTU1N0eWxlRGVjbGFyYXRpb24uY3BwIGIvU291cmNl
L1dlYkNvcmUvY3NzL1Byb3BlcnR5U2V0Q1NTU3R5bGVEZWNsYXJhdGlvbi5jcHAKaW5kZXggNTZk
OTIxNWE4Njk3ZjkxNTQyNDBkZDgxNmQxNDk3YWYyZmZhYThmZS4uN2QxNDBjY2UwMzkzMzVkMjcw
NDY1OGVhOWRjMGQ2NmUyOTFkMjQwMCAxMDA2NDQKLS0tIGEvU291cmNlL1dlYkNvcmUvY3NzL1By
b3BlcnR5U2V0Q1NTU3R5bGVEZWNsYXJhdGlvbi5jcHAKKysrIGIvU291cmNlL1dlYkNvcmUvY3Nz
L1Byb3BlcnR5U2V0Q1NTU3R5bGVEZWNsYXJhdGlvbi5jcHAKQEAgLTI4LDYgKzI4LDcgQEAKICNp
bmNsdWRlICJJbnNwZWN0b3JJbnN0cnVtZW50YXRpb24uaCIKICNpbmNsdWRlICJNdXRhdGlvbk9i
c2VydmVySW50ZXJlc3RHcm91cC5oIgogI2luY2x1ZGUgIk11dGF0aW9uUmVjb3JkLmgiCisjaW5j
bHVkZSAiU1ZHRWxlbWVudEluc3RhbmNlLmgiCiAjaW5jbHVkZSAiU3R5bGVQcm9wZXJ0eVNldC5o
IgogI2luY2x1ZGUgIlN0eWxlZEVsZW1lbnQuaCIKICNpbmNsdWRlICJXZWJDb3JlTWVtb3J5SW5z
dHJ1bWVudGF0aW9uLmgiCkBAIC0zOTgsNiArMzk5LDggQEAgdm9pZCBJbmxpbmVDU1NTdHlsZURl
Y2xhcmF0aW9uOjpkaWRNdXRhdGUoTXV0YXRpb25UeXBlIHR5cGUpCiAKICAgICBtX3BhcmVudEVs
ZW1lbnQtPnNldE5lZWRzU3R5bGVSZWNhbGMoSW5saW5lU3R5bGVDaGFuZ2UpOwogICAgIG1fcGFy
ZW50RWxlbWVudC0+aW52YWxpZGF0ZVN0eWxlQXR0cmlidXRlKCk7CisgICAgaWYgKG1fcGFyZW50
RWxlbWVudC0+aXNTVkdFbGVtZW50KCkpCisgICAgICAgIFNWR0VsZW1lbnRJbnN0YW5jZTo6aW52
YWxpZGF0ZUFsbEluc3RhbmNlc09mRWxlbWVudCh0b1NWR0VsZW1lbnQobV9wYXJlbnRFbGVtZW50
KSwgZmFsc2UpOwogICAgIFN0eWxlQXR0cmlidXRlTXV0YXRpb25TY29wZSh0aGlzKS5kaWRJbnZh
bGlkYXRlU3R5bGVBdHRyKCk7CiB9CiAKZGlmZiAtLWdpdCBhL1NvdXJjZS9XZWJDb3JlL3N2Zy9T
VkdFbGVtZW50SW5zdGFuY2UuY3BwIGIvU291cmNlL1dlYkNvcmUvc3ZnL1NWR0VsZW1lbnRJbnN0
YW5jZS5jcHAKaW5kZXggYTMyMjdhZjBhM2FjNTg1ZjZlZDczNzU0MTc2ZDVlZTQ2Yzk5ZjNiOC4u
Yjk2Yzk2ZWU3NDlmNGU2YWVhMWMxM2MyMTQwMGExYjc3MGYwNWZjYSAxMDA2NDQKLS0tIGEvU291
cmNlL1dlYkNvcmUvc3ZnL1NWR0VsZW1lbnRJbnN0YW5jZS5jcHAKKysrIGIvU291cmNlL1dlYkNv
cmUvc3ZnL1NWR0VsZW1lbnRJbnN0YW5jZS5jcHAKQEAgLTEyMCw3ICsxMjAsNyBAQCB2b2lkIFNW
R0VsZW1lbnRJbnN0YW5jZTo6YXBwZW5kQ2hpbGQoUGFzc1JlZlB0cjxTVkdFbGVtZW50SW5zdGFu
Y2U+IGNoaWxkKQogICAgIGFwcGVuZENoaWxkVG9Db250YWluZXI8U1ZHRWxlbWVudEluc3RhbmNl
LCBTVkdFbGVtZW50SW5zdGFuY2U+KGNoaWxkLmdldCgpLCB0aGlzKTsKIH0KIAotdm9pZCBTVkdF
bGVtZW50SW5zdGFuY2U6OmludmFsaWRhdGVBbGxJbnN0YW5jZXNPZkVsZW1lbnQoU1ZHRWxlbWVu
dCogZWxlbWVudCkKK3ZvaWQgU1ZHRWxlbWVudEluc3RhbmNlOjppbnZhbGlkYXRlQWxsSW5zdGFu
Y2VzT2ZFbGVtZW50KFNWR0VsZW1lbnQqIGVsZW1lbnQsIGJvb2wgdXBkYXRlU3R5bGUpCiB7CiAg
ICAgaWYgKCFlbGVtZW50IHx8ICFlbGVtZW50LT5pbkRvY3VtZW50KCkpCiAgICAgICAgIHJldHVy
bjsKQEAgLTE0Nyw3ICsxNDcsOCBAQCB2b2lkIFNWR0VsZW1lbnRJbnN0YW5jZTo6aW52YWxpZGF0
ZUFsbEluc3RhbmNlc09mRWxlbWVudChTVkdFbGVtZW50KiBlbGVtZW50KQogICAgICAgICB9CiAg
ICAgfQogCi0gICAgZWxlbWVudC0+ZG9jdW1lbnQoKS0+dXBkYXRlU3R5bGVJZk5lZWRlZCgpOwor
ICAgIGlmICh1cGRhdGVTdHlsZSkKKyAgICAgICAgZWxlbWVudC0+ZG9jdW1lbnQoKS0+dXBkYXRl
U3R5bGVJZk5lZWRlZCgpOwogfQogCiBjb25zdCBBdG9taWNTdHJpbmcmIFNWR0VsZW1lbnRJbnN0
YW5jZTo6aW50ZXJmYWNlTmFtZSgpIGNvbnN0CmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViQ29yZS9z
dmcvU1ZHRWxlbWVudEluc3RhbmNlLmggYi9Tb3VyY2UvV2ViQ29yZS9zdmcvU1ZHRWxlbWVudElu
c3RhbmNlLmgKaW5kZXggODkzZjZmMWE2N2I3MGQ5MmU3YTY4YmVkYzc4ZGY5ZTBmOWJjNjNiNy4u
YzYyZDZiZDQ1OTc4MjBmMGJhODkxNDlkYjM0MGNhYzhiNzI5MGZhZSAxMDA2NDQKLS0tIGEvU291
cmNlL1dlYkNvcmUvc3ZnL1NWR0VsZW1lbnRJbnN0YW5jZS5oCisrKyBiL1NvdXJjZS9XZWJDb3Jl
L3N2Zy9TVkdFbGVtZW50SW5zdGFuY2UuaApAQCAtOTYsNyArOTYsNyBAQCBwdWJsaWM6CiAgICAg
ICAgIFNWR1N0eWxlZEVsZW1lbnQqIG1fdGFyZ2V0RWxlbWVudDsKICAgICB9OwogICAgIAotICAg
IHN0YXRpYyB2b2lkIGludmFsaWRhdGVBbGxJbnN0YW5jZXNPZkVsZW1lbnQoU1ZHRWxlbWVudCop
OworICAgIHN0YXRpYyB2b2lkIGludmFsaWRhdGVBbGxJbnN0YW5jZXNPZkVsZW1lbnQoU1ZHRWxl
bWVudCosIGJvb2wgdXBkYXRlU3R5bGUgPSB0cnVlKTsKIAogICAgIHVzaW5nIFRyZWVTaGFyZWQ8
U1ZHRWxlbWVudEluc3RhbmNlPjo6cmVmOwogICAgIHVzaW5nIFRyZWVTaGFyZWQ8U1ZHRWxlbWVu
dEluc3RhbmNlPjo6ZGVyZWY7CmRpZmYgLS1naXQgYS9MYXlvdXRUZXN0cy9DaGFuZ2VMb2cgYi9M
YXlvdXRUZXN0cy9DaGFuZ2VMb2cKaW5kZXggZWZiYTkyNjJlODc4YmNjNDg4ZDI4ODAxNzgyN2I0
YzIzZjVhNjkwNS4uZTY3NzQyMDg3NjYxYzEyNTI2Y2NlYmYyNjk5ZjE4ZmY5YjQyOTI2NSAxMDA2
NDQKLS0tIGEvTGF5b3V0VGVzdHMvQ2hhbmdlTG9nCisrKyBiL0xheW91dFRlc3RzL0NoYW5nZUxv
ZwpAQCAtMSwzICsxLDEzIEBACisyMDEzLTAzLTExICBUYWthc2hpIFNha2Ftb3RvICA8dGFzYWtA
Z29vZ2xlLmNvbT4KKworICAgICAgICBTdHlsZSB1cGRhdGVzIGFyZSBub3QgcHJvcGFnYXRlZCB0
byA8dXNlPiBlbGVtZW50cyBhZnRlciBjcmVhdGlvbgorICAgICAgICBodHRwczovL2J1Z3Mud2Vi
a2l0Lm9yZy9zaG93X2J1Zy5jZ2k/aWQ9MTExOTI3CisKKyAgICAgICAgUmV2aWV3ZWQgYnkgTk9C
T0RZIChPT1BTISkuCisKKyAgICAgICAgKiBzdmcvY3VzdG9tL3VzZS1tb2RpZnktdGFyZ2V0LXN0
eWxlLXByb3BlcnR5LWV4cGVjdGVkLnN2ZzogQWRkZWQuCisgICAgICAgICogc3ZnL2N1c3RvbS91
c2UtbW9kaWZ5LXRhcmdldC1zdHlsZS1wcm9wZXJ0eS5zdmc6IEFkZGVkLgorCiAyMDEzLTAzLTEw
ICBNYXR0IEZhbGtlbmhhZ2VuICA8ZmFsa2VuQGNocm9taXVtLm9yZz4KIAogICAgICAgICBJbXBs
ZW1lbnQgaW5lcnQgc3VidHJlZXMgbmVlZGVkIGZvciBtb2RhbCA8ZGlhbG9nPgpkaWZmIC0tZ2l0
IGEvTGF5b3V0VGVzdHMvc3ZnL2N1c3RvbS91c2UtbW9kaWZ5LXRhcmdldC1zdHlsZS1wcm9wZXJ0
eS1leHBlY3RlZC5zdmcgYi9MYXlvdXRUZXN0cy9zdmcvY3VzdG9tL3VzZS1tb2RpZnktdGFyZ2V0
LXN0eWxlLXByb3BlcnR5LWV4cGVjdGVkLnN2ZwpuZXcgZmlsZSBtb2RlIDEwMDY0NAppbmRleCAw
MDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwLi5lYjUyMzE5NThkMDc0YmY1
ZTA1NDRhOWQ0M2FjNGYxYmQwNjhmNjc2Ci0tLSAvZGV2L251bGwKKysrIGIvTGF5b3V0VGVzdHMv
c3ZnL2N1c3RvbS91c2UtbW9kaWZ5LXRhcmdldC1zdHlsZS1wcm9wZXJ0eS1leHBlY3RlZC5zdmcK
QEAgLTAsMCArMSw3IEBACis8P3htbCB2ZXJzaW9uPSIxLjAiIGVuY29kaW5nPSJ1dGYtOCI/Pgor
PHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1s
bnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiPgorPGNpcmNsZSBjeD0iNTAi
IGN5PSI1MCIgcj0iNTAiIHN0eWxlPSJmaWxsOmJsdWU7IiBpZD0iY2lyY2xlIiAvPgorPHVzZSB4
PSIxMDAiIHhsaW5rOmhyZWY9IiNjaXJjbGUiIC8+Cis8c2NyaXB0PgorPC9zY3JpcHQ+Cis8L3N2
Zz4KZGlmZiAtLWdpdCBhL0xheW91dFRlc3RzL3N2Zy9jdXN0b20vdXNlLW1vZGlmeS10YXJnZXQt
c3R5bGUtcHJvcGVydHkuc3ZnIGIvTGF5b3V0VGVzdHMvc3ZnL2N1c3RvbS91c2UtbW9kaWZ5LXRh
cmdldC1zdHlsZS1wcm9wZXJ0eS5zdmcKbmV3IGZpbGUgbW9kZSAxMDA2NDQKaW5kZXggMDAwMDAw
MDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMC4uMTg5ZWE3YTBjYzNlNzVkZmE3ZjAy
ZGJlYmMzZDI0YWJmZmMxZTEzZgotLS0gL2Rldi9udWxsCisrKyBiL0xheW91dFRlc3RzL3N2Zy9j
dXN0b20vdXNlLW1vZGlmeS10YXJnZXQtc3R5bGUtcHJvcGVydHkuc3ZnCkBAIC0wLDAgKzEsMjEg
QEAKKzw/eG1sIHZlcnNpb249IjEuMCIgZW5jb2Rpbmc9InV0Zi04Ij8+Cis8c3ZnIHZlcnNpb249
IjEuMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0
cDovL3d3dy53My5vcmcvMTk5OS94bGluayIgb25sb2FkPSJydW5UZXN0KCkiPgorPHNjcmlwdD4K
K2lmICh3aW5kb3cudGVzdFJ1bm5lcikKKyAgICAgdGVzdFJ1bm5lci53YWl0VW50aWxEb25lKCk7
CisKK2Z1bmN0aW9uIHJ1blRlc3QoKSB7CisgICAgdmFyIGMgPSBkb2N1bWVudC5nZXRFbGVtZW50
QnlJZCgiY2lyY2xlIikKKyAgICBjLnN0eWxlLmZpbGw9ICJuYXZ5IjsKKyAgICBzZXRUaW1lb3V0
KGZ1bmN0aW9uKCkgeworICAgICAgICBpbnRlcm5hbHMuYWRkcmVzcyhjKTsKKyAgICAgICAgYy5z
dHlsZS5maWxsPSAiYmx1ZSI7CisgICAgICAgIHRlc3RSdW5uZXIubm90aWZ5RG9uZSgpOworICAg
IH0sIDUwKTsKK30KKzwvc2NyaXB0PgorPGNpcmNsZSBjeD0iNTAiIGN5PSI1MCIgcj0iNTAiIHN0
eWxlPSJmaWxsOmdyZWVuOyIgaWQ9ImNpcmNsZSIgLz4KKzx1c2UgeD0iMTAwIiB4bGluazpocmVm
PSIjY2lyY2xlIiAvPgorPHNjcmlwdD4KKzwvc2NyaXB0PgorPC9zdmc+Cg==
</data>

          </attachment>
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>192671</attachid>
            <date>2013-03-12 01:55:59 -0700</date>
            <delta_ts>2013-03-12 05:09:46 -0700</delta_ts>
            <desc>Patch</desc>
            <filename>bug-111927-20130312175158.patch</filename>
            <type>text/plain</type>
            <size>6495</size>
            <attacher name="Takashi Sakamoto">tasak</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogMTQ1NDk2CmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViQ29yZS9D
aGFuZ2VMb2cgYi9Tb3VyY2UvV2ViQ29yZS9DaGFuZ2VMb2cKaW5kZXggYmU2NWQ1OTgxYTliY2Ni
YzM0MGRmOWU0NTUyNWY3ODk1ZTA5M2Q2ZS4uZmMxNWRmZTk5YTAyMTBjYzRlMDJiYThiZjU2MzRm
ODQyMzFmOGMwZiAxMDA2NDQKLS0tIGEvU291cmNlL1dlYkNvcmUvQ2hhbmdlTG9nCisrKyBiL1Nv
dXJjZS9XZWJDb3JlL0NoYW5nZUxvZwpAQCAtMSwzICsxLDI3IEBACisyMDEzLTAzLTExICBUYWth
c2hpIFNha2Ftb3RvICA8dGFzYWtAZ29vZ2xlLmNvbT4KKworICAgICAgICBTdHlsZSB1cGRhdGVz
IGFyZSBub3QgcHJvcGFnYXRlZCB0byA8dXNlPiBlbGVtZW50cyBhZnRlciBjcmVhdGlvbgorICAg
ICAgICBodHRwczovL2J1Z3Mud2Via2l0Lm9yZy9zaG93X2J1Zy5jZ2k/aWQ9MTExOTI3CisKKyAg
ICAgICAgUmV2aWV3ZWQgYnkgTk9CT0RZIChPT1BTISkuCisKKyAgICAgICAgSW5saW5lQ1NTU3R5
bGVEZWNsYXJhdGlvbiBkb2Vzbid0IG5vdGlmeSB1c2UgZWxlbWVudHMgd2hlbgorICAgICAgICBh
IGNvcnJlc3BvbmRpbmcgZWxlbWVudCdzIGlubGluZSBzdHlsZSBpcyB1cGRhdGVkLiBOZWVkIHRv
IHVwZGF0ZQorICAgICAgICBhbGwgaW5zdGFuY2VzIG9mIGEgZ2l2ZW4gZWxlbWVudCB3aG9zZSBp
bmxpbmUgc3R5bGUgaXMgY2hhbmdlZC4KKworICAgICAgICBUZXN0czogc3ZnL2N1c3RvbS91c2Ut
bW9kaWZ5LXRhcmdldC1zdHlsZS1wcm9wZXJ0eS1leHBlY3RlZC5zdmcKKyAgICAgICAgICAgICAg
IHN2Zy9jdXN0b20vdXNlLW1vZGlmeS10YXJnZXQtc3R5bGUtcHJvcGVydHkuc3ZnCisKKyAgICAg
ICAgKiBjc3MvUHJvcGVydHlTZXRDU1NTdHlsZURlY2xhcmF0aW9uLmNwcDoKKyAgICAgICAgKFdl
YkNvcmU6OklubGluZUNTU1N0eWxlRGVjbGFyYXRpb246OmRpZE11dGF0ZSk6CisgICAgICAgIElm
IGEgZ2l2ZW4gZWxlbWVudCBpcyBhIHN2ZyBlbGVtZW50LCBpbnZva2UKKyAgICAgICAgU1ZHRWxl
bWVudEluc3RhbmNlOjppbnZhbGlkYXRlQWxsSW5zdGFuY2VzT2ZFbGVtZW50IGZvciB1c2UgZWxl
bWVudHMuCisgICAgICAgICogc3ZnL1NWR0VsZW1lbnRJbnN0YW5jZS5jcHA6CisgICAgICAgIChX
ZWJDb3JlOjpTVkdFbGVtZW50SW5zdGFuY2U6OmludmFsaWRhdGVBbGxJbnN0YW5jZXNPZkVsZW1l
bnQpOgorICAgICAgICBBZGRlZCBhIG5ldyBib29sIHBhcmFtZXRlciB0byBzcGVjaWZ5IHdoZXRo
ZXIgdXBkYXRlIHN0eWxlcyBvciBub3QuCisgICAgICAgICogc3ZnL1NWR0VsZW1lbnRJbnN0YW5j
ZS5oOgorICAgICAgICAoU1ZHRWxlbWVudEluc3RhbmNlKToKKwogMjAxMy0wMy0xMiAgRXVnZW5l
IEtseXVjaG5pa292ICA8ZXVzdGFzQGNocm9taXVtLm9yZz4KIAogICAgICAgICBXZWIgSW5zcGVj
dG9yOiBbVGltZWxpbmVdIEZpbGUgc2VsZWN0b3IgY29udHJvbCBiZWNvbWVzIHZpc2libGUgb24g
InRhYiIgbmF2aWdhdGlvbi4KZGlmZiAtLWdpdCBhL1NvdXJjZS9XZWJDb3JlL2Nzcy9Qcm9wZXJ0
eVNldENTU1N0eWxlRGVjbGFyYXRpb24uY3BwIGIvU291cmNlL1dlYkNvcmUvY3NzL1Byb3BlcnR5
U2V0Q1NTU3R5bGVEZWNsYXJhdGlvbi5jcHAKaW5kZXggNTZkOTIxNWE4Njk3ZjkxNTQyNDBkZDgx
NmQxNDk3YWYyZmZhYThmZS4uOGM4MzQxY2I0YTNjY2RmNmY2NDU2N2RmMjEzMWUzN2I2OTU5Yzlm
NCAxMDA2NDQKLS0tIGEvU291cmNlL1dlYkNvcmUvY3NzL1Byb3BlcnR5U2V0Q1NTU3R5bGVEZWNs
YXJhdGlvbi5jcHAKKysrIGIvU291cmNlL1dlYkNvcmUvY3NzL1Byb3BlcnR5U2V0Q1NTU3R5bGVE
ZWNsYXJhdGlvbi5jcHAKQEAgLTI4LDYgKzI4LDkgQEAKICNpbmNsdWRlICJJbnNwZWN0b3JJbnN0
cnVtZW50YXRpb24uaCIKICNpbmNsdWRlICJNdXRhdGlvbk9ic2VydmVySW50ZXJlc3RHcm91cC5o
IgogI2luY2x1ZGUgIk11dGF0aW9uUmVjb3JkLmgiCisjaWYgRU5BQkxFKFNWRykKKyNpbmNsdWRl
ICJTVkdFbGVtZW50SW5zdGFuY2UuaCIKKyNlbmRpZgogI2luY2x1ZGUgIlN0eWxlUHJvcGVydHlT
ZXQuaCIKICNpbmNsdWRlICJTdHlsZWRFbGVtZW50LmgiCiAjaW5jbHVkZSAiV2ViQ29yZU1lbW9y
eUluc3RydW1lbnRhdGlvbi5oIgpAQCAtMzk4LDYgKzQwMSwxMCBAQCB2b2lkIElubGluZUNTU1N0
eWxlRGVjbGFyYXRpb246OmRpZE11dGF0ZShNdXRhdGlvblR5cGUgdHlwZSkKIAogICAgIG1fcGFy
ZW50RWxlbWVudC0+c2V0TmVlZHNTdHlsZVJlY2FsYyhJbmxpbmVTdHlsZUNoYW5nZSk7CiAgICAg
bV9wYXJlbnRFbGVtZW50LT5pbnZhbGlkYXRlU3R5bGVBdHRyaWJ1dGUoKTsKKyNpZiBFTkFCTEUo
U1ZHKQorICAgIGlmIChtX3BhcmVudEVsZW1lbnQtPmlzU1ZHRWxlbWVudCgpKQorICAgICAgICBT
VkdFbGVtZW50SW5zdGFuY2U6OmludmFsaWRhdGVBbGxJbnN0YW5jZXNPZkVsZW1lbnQodG9TVkdF
bGVtZW50KG1fcGFyZW50RWxlbWVudCksIGZhbHNlKTsKKyNlbmRpZgogICAgIFN0eWxlQXR0cmli
dXRlTXV0YXRpb25TY29wZSh0aGlzKS5kaWRJbnZhbGlkYXRlU3R5bGVBdHRyKCk7CiB9CiAKZGlm
ZiAtLWdpdCBhL1NvdXJjZS9XZWJDb3JlL3N2Zy9TVkdFbGVtZW50SW5zdGFuY2UuY3BwIGIvU291
cmNlL1dlYkNvcmUvc3ZnL1NWR0VsZW1lbnRJbnN0YW5jZS5jcHAKaW5kZXggODJlYzM1MTQ4NTRi
ZDI4ODg0Yzg1ZGVjMjcxYjMzMWNiZTg2MmViMC4uYzkxODA3N2QzZTVkYzcyOWVkZjdhM2RjY2E5
ZmEyMDNlYWQ1YTJlNSAxMDA2NDQKLS0tIGEvU291cmNlL1dlYkNvcmUvc3ZnL1NWR0VsZW1lbnRJ
bnN0YW5jZS5jcHAKKysrIGIvU291cmNlL1dlYkNvcmUvc3ZnL1NWR0VsZW1lbnRJbnN0YW5jZS5j
cHAKQEAgLTEyMCw3ICsxMjAsNyBAQCB2b2lkIFNWR0VsZW1lbnRJbnN0YW5jZTo6YXBwZW5kQ2hp
bGQoUGFzc1JlZlB0cjxTVkdFbGVtZW50SW5zdGFuY2U+IGNoaWxkKQogICAgIGFwcGVuZENoaWxk
VG9Db250YWluZXI8U1ZHRWxlbWVudEluc3RhbmNlLCBTVkdFbGVtZW50SW5zdGFuY2U+KGNoaWxk
LmdldCgpLCB0aGlzKTsKIH0KIAotdm9pZCBTVkdFbGVtZW50SW5zdGFuY2U6OmludmFsaWRhdGVB
bGxJbnN0YW5jZXNPZkVsZW1lbnQoU1ZHRWxlbWVudCogZWxlbWVudCkKK3ZvaWQgU1ZHRWxlbWVu
dEluc3RhbmNlOjppbnZhbGlkYXRlQWxsSW5zdGFuY2VzT2ZFbGVtZW50KFNWR0VsZW1lbnQqIGVs
ZW1lbnQsIGJvb2wgdXBkYXRlU3R5bGUpCiB7CiAgICAgaWYgKCFlbGVtZW50IHx8ICFlbGVtZW50
LT5pbkRvY3VtZW50KCkpCiAgICAgICAgIHJldHVybjsKQEAgLTE0Nyw3ICsxNDcsOCBAQCB2b2lk
IFNWR0VsZW1lbnRJbnN0YW5jZTo6aW52YWxpZGF0ZUFsbEluc3RhbmNlc09mRWxlbWVudChTVkdF
bGVtZW50KiBlbGVtZW50KQogICAgICAgICB9CiAgICAgfQogCi0gICAgZWxlbWVudC0+ZG9jdW1l
bnQoKS0+dXBkYXRlU3R5bGVJZk5lZWRlZCgpOworICAgIGlmICh1cGRhdGVTdHlsZSkKKyAgICAg
ICAgZWxlbWVudC0+ZG9jdW1lbnQoKS0+dXBkYXRlU3R5bGVJZk5lZWRlZCgpOwogfQogCiBjb25z
dCBBdG9taWNTdHJpbmcmIFNWR0VsZW1lbnRJbnN0YW5jZTo6aW50ZXJmYWNlTmFtZSgpIGNvbnN0
CmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViQ29yZS9zdmcvU1ZHRWxlbWVudEluc3RhbmNlLmggYi9T
b3VyY2UvV2ViQ29yZS9zdmcvU1ZHRWxlbWVudEluc3RhbmNlLmgKaW5kZXggODkzZjZmMWE2N2I3
MGQ5MmU3YTY4YmVkYzc4ZGY5ZTBmOWJjNjNiNy4uYzYyZDZiZDQ1OTc4MjBmMGJhODkxNDlkYjM0
MGNhYzhiNzI5MGZhZSAxMDA2NDQKLS0tIGEvU291cmNlL1dlYkNvcmUvc3ZnL1NWR0VsZW1lbnRJ
bnN0YW5jZS5oCisrKyBiL1NvdXJjZS9XZWJDb3JlL3N2Zy9TVkdFbGVtZW50SW5zdGFuY2UuaApA
QCAtOTYsNyArOTYsNyBAQCBwdWJsaWM6CiAgICAgICAgIFNWR1N0eWxlZEVsZW1lbnQqIG1fdGFy
Z2V0RWxlbWVudDsKICAgICB9OwogICAgIAotICAgIHN0YXRpYyB2b2lkIGludmFsaWRhdGVBbGxJ
bnN0YW5jZXNPZkVsZW1lbnQoU1ZHRWxlbWVudCopOworICAgIHN0YXRpYyB2b2lkIGludmFsaWRh
dGVBbGxJbnN0YW5jZXNPZkVsZW1lbnQoU1ZHRWxlbWVudCosIGJvb2wgdXBkYXRlU3R5bGUgPSB0
cnVlKTsKIAogICAgIHVzaW5nIFRyZWVTaGFyZWQ8U1ZHRWxlbWVudEluc3RhbmNlPjo6cmVmOwog
ICAgIHVzaW5nIFRyZWVTaGFyZWQ8U1ZHRWxlbWVudEluc3RhbmNlPjo6ZGVyZWY7CmRpZmYgLS1n
aXQgYS9MYXlvdXRUZXN0cy9DaGFuZ2VMb2cgYi9MYXlvdXRUZXN0cy9DaGFuZ2VMb2cKaW5kZXgg
NDFlZjcwZTY3MGFlMWY1M2NlMWVmY2Y2ZTYyZDA3NTQ3MjcyNjE2YS4uMDJjZGNjMmMyM2M4MWE0
MTgzNzNlMzdmN2RmODY4ODZlNWJkYTU0NCAxMDA2NDQKLS0tIGEvTGF5b3V0VGVzdHMvQ2hhbmdl
TG9nCisrKyBiL0xheW91dFRlc3RzL0NoYW5nZUxvZwpAQCAtMSwzICsxLDEzIEBACisyMDEzLTAz
LTExICBUYWthc2hpIFNha2Ftb3RvICA8dGFzYWtAZ29vZ2xlLmNvbT4KKworICAgICAgICBTdHls
ZSB1cGRhdGVzIGFyZSBub3QgcHJvcGFnYXRlZCB0byA8dXNlPiBlbGVtZW50cyBhZnRlciBjcmVh
dGlvbgorICAgICAgICBodHRwczovL2J1Z3Mud2Via2l0Lm9yZy9zaG93X2J1Zy5jZ2k/aWQ9MTEx
OTI3CisKKyAgICAgICAgUmV2aWV3ZWQgYnkgTk9CT0RZIChPT1BTISkuCisKKyAgICAgICAgKiBz
dmcvY3VzdG9tL3VzZS1tb2RpZnktdGFyZ2V0LXN0eWxlLXByb3BlcnR5LWV4cGVjdGVkLnN2Zzog
QWRkZWQuCisgICAgICAgICogc3ZnL2N1c3RvbS91c2UtbW9kaWZ5LXRhcmdldC1zdHlsZS1wcm9w
ZXJ0eS5zdmc6IEFkZGVkLgorCiAyMDEzLTAzLTEyICBWc2V2b2xvZCBWbGFzb3YgIDx2c2V2aWtA
Y2hyb21pdW0ub3JnPgogCiAgICAgICAgIFVucmV2aWV3ZWQgdGVzdCBmbGFraW5lc3MgZml4Lgpk
aWZmIC0tZ2l0IGEvTGF5b3V0VGVzdHMvc3ZnL2N1c3RvbS91c2UtbW9kaWZ5LXRhcmdldC1zdHls
ZS1wcm9wZXJ0eS1leHBlY3RlZC5zdmcgYi9MYXlvdXRUZXN0cy9zdmcvY3VzdG9tL3VzZS1tb2Rp
ZnktdGFyZ2V0LXN0eWxlLXByb3BlcnR5LWV4cGVjdGVkLnN2ZwpuZXcgZmlsZSBtb2RlIDEwMDY0
NAppbmRleCAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwLi4xNWYzMTY4
NjIxMDRhMWYyMmYwZjJmM2RlYTEwNmJhOWZiYWViYTRiCi0tLSAvZGV2L251bGwKKysrIGIvTGF5
b3V0VGVzdHMvc3ZnL2N1c3RvbS91c2UtbW9kaWZ5LXRhcmdldC1zdHlsZS1wcm9wZXJ0eS1leHBl
Y3RlZC5zdmcKQEAgLTAsMCArMSw3IEBACis8P3htbCB2ZXJzaW9uPSIxLjAiIGVuY29kaW5nPSJ1
dGYtOCI/PgorPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAw
L3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiPgorPGNpcmNs
ZSBjeD0iNTAiIGN5PSI1MCIgcj0iNTAiIHN0eWxlPSJmaWxsOmdyZWVuOyIgaWQ9ImNpcmNsZSIg
Lz4KKzx1c2UgeD0iMTAwIiB4bGluazpocmVmPSIjY2lyY2xlIiAvPgorPHNjcmlwdD4KKzwvc2Ny
aXB0PgorPC9zdmc+CmRpZmYgLS1naXQgYS9MYXlvdXRUZXN0cy9zdmcvY3VzdG9tL3VzZS1tb2Rp
ZnktdGFyZ2V0LXN0eWxlLXByb3BlcnR5LnN2ZyBiL0xheW91dFRlc3RzL3N2Zy9jdXN0b20vdXNl
LW1vZGlmeS10YXJnZXQtc3R5bGUtcHJvcGVydHkuc3ZnCm5ldyBmaWxlIG1vZGUgMTAwNjQ0Cmlu
ZGV4IDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAuLjc5NmE2ZmIzNTE4
ZDdhODJjZGMyNTQxMWNlYzE2YTlmZmYzM2E4NWMKLS0tIC9kZXYvbnVsbAorKysgYi9MYXlvdXRU
ZXN0cy9zdmcvY3VzdG9tL3VzZS1tb2RpZnktdGFyZ2V0LXN0eWxlLXByb3BlcnR5LnN2ZwpAQCAt
MCwwICsxLDIxIEBACis8P3htbCB2ZXJzaW9uPSIxLjAiIGVuY29kaW5nPSJ1dGYtOCI/PgorPHN2
ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6
eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIG9ubG9hZD0icnVuVGVzdCgpIj4K
KzxzY3JpcHQ+CitpZiAod2luZG93LnRlc3RSdW5uZXIpCisgICAgIHRlc3RSdW5uZXIud2FpdFVu
dGlsRG9uZSgpOworCitmdW5jdGlvbiBydW5UZXN0KCkgeworICAgIHZhciBjID0gZG9jdW1lbnQu
Z2V0RWxlbWVudEJ5SWQoImNpcmNsZSIpCisgICAgYy5zdHlsZS5maWxsPSAieWVsbG93IjsKKyAg
ICBzZXRUaW1lb3V0KGZ1bmN0aW9uKCkgeworICAgICAgICBpbnRlcm5hbHMuYWRkcmVzcyhjKTsK
KyAgICAgICAgYy5zdHlsZS5maWxsPSAiZ3JlZW4iOworICAgICAgICB0ZXN0UnVubmVyLm5vdGlm
eURvbmUoKTsKKyAgICB9LCA1MCk7Cit9Cis8L3NjcmlwdD4KKzxjaXJjbGUgY3g9IjUwIiBjeT0i
NTAiIHI9IjUwIiBzdHlsZT0iZmlsbDpyZWQ7IiBpZD0iY2lyY2xlIiAvPgorPHVzZSB4PSIxMDAi
IHhsaW5rOmhyZWY9IiNjaXJjbGUiIC8+Cis8c2NyaXB0PgorPC9zY3JpcHQ+Cis8L3N2Zz4K
</data>
<flag name="review"
          id="213964"
          type_id="1"
          status="+"
          setter="schenney"
    />
          </attachment>
      

    </bug>

</bugzilla>