<?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>93707</bug_id>
          
          <creation_ts>2012-08-10 03:14:05 -0700</creation_ts>
          <short_desc>toggling a inline element&apos;s children between display:none/block appends an extra ::after pseudo-element.</short_desc>
          <delta_ts>2012-10-01 04:23:18 -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>CSS</component>
          <version>528+ (Nightly build)</version>
          <rep_platform>Unspecified</rep_platform>
          <op_sys>All</op_sys>
          <bug_status>RESOLVED</bug_status>
          <resolution>DUPLICATE</resolution>
          <dup_id>93170</dup_id>
          
          <bug_file_loc>http://cssdeck.com/labs/ap7lzpbd/0</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="Couto">lcouto87</reporter>
          <assigned_to name="Nobody">webkit-unassigned</assigned_to>
          <cc>eric</cc>
    
    <cc>esprehn</cc>
    
    <cc>inferno</cc>
    
    <cc>lcouto87</cc>
    
    <cc>tasak</cc>
    
    <cc>webkit.review.bot</cc>
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>692415</commentid>
    <comment_count>0</comment_count>
    <who name="Couto">lcouto87</who>
    <bug_when>2012-08-10 03:14:05 -0700</bug_when>
    <thetext>Overview:
toggling a inline element&apos;s children between display:none/block appends an extra ::after pseudo-element.

Steps to Reproduce:
In HTML:
 - Create a &lt;ul&gt; element with some &lt;li&gt; elements as children
In CSS
 - Apply a CSS rule to the &lt;ul&gt; element setting the element to display: inline
 - Set an ::after pseudo-element with the content property to the &lt;ul&gt; element 
 - Set all &lt;li&gt; elements to display: none and then remove the display: none rule (with Javascript)

Actual Results:
Every time the display:none rule is removed from the &lt;li&gt; elements, the &lt;ul&gt; element gets multiple ::after elements

Expected Results:
The &lt;ul&gt; should only have 1 pseudo-element. 

Build Date &amp; Platform:
Google Chrome Version 23.0.1231.0 canary on MacOSX 10.7.4

Additional Builds and Platforms:
Safari Version 6.0 (7536.25) on MacOSX 10.7.4
Webkit (7536.25 537.6+) on MacOSX 10.7.4
Google Chrome Version 22.0.1229.2 dev on MacOSX 10.7.4
Google Chrome Version 21.0.1180.60 m on Windows 7
Chromium 21.0.1180.75-1 on Linux tigon 3.4.7-1-ARCH #1 SMP PREEMPT Sun Jul 29 22:02:56 CEST 2012 x86_64 GNU/Linux

Additional Information:
This bug doesn&apos;t happen in non-webkit browsers.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>713038</commentid>
    <comment_count>1</comment_count>
      <attachid>162452</attachid>
    <who name="Takashi Sakamoto">tasak</who>
    <bug_when>2012-09-06 01:56:18 -0700</bug_when>
    <thetext>Created attachment 162452
WIP</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>713194</commentid>
    <comment_count>2</comment_count>
    <who name="Takashi Sakamoto">tasak</who>
    <bug_when>2012-09-06 05:33:51 -0700</bug_when>
    <thetext>I&apos;m sorry. This patch is not for fixing this issue. I found the another issue and create the patch.

I will recreate a new patch for this issue.

Best regards,
Takashi Sakamoto</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>717750</commentid>
    <comment_count>3</comment_count>
      <attachid>163485</attachid>
    <who name="Takashi Sakamoto">tasak</who>
    <bug_when>2012-09-11 17:18:00 -0700</bug_when>
    <thetext>Created attachment 163485
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>730288</commentid>
    <comment_count>4</comment_count>
      <attachid>166152</attachid>
    <who name="Takashi Sakamoto">tasak</who>
    <bug_when>2012-09-27 23:48:31 -0700</bug_when>
    <thetext>Created attachment 166152
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>730595</commentid>
    <comment_count>5</comment_count>
      <attachid>166152</attachid>
    <who name="Build Bot">buildbot</who>
    <bug_when>2012-09-28 06:34:45 -0700</bug_when>
    <thetext>Comment on attachment 166152
Patch

Attachment 166152 did not pass mac-ews (mac):
Output: http://queues.webkit.org/results/14059337

New failing tests:
http/tests/misc/acid3.html</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>731151</commentid>
    <comment_count>6</comment_count>
    <who name="Abhishek Arya">inferno</who>
    <bug_when>2012-09-28 21:04:17 -0700</bug_when>
    <thetext>this was at one time a security bug and i have run into this. the fix is wrong though. read the comment above.

// Ensure that all of the split inlines pick up the new style. We
163163    // only do this if we&apos;re an inline, since we don&apos;t want to propagate
164164    // a block&apos;s style to the other inlines.
165165    // e.g., &lt;font&gt;foo &lt;h4&gt;goo&lt;/h4&gt; moo&lt;/font&gt;.  The &lt;font&gt; inlines before
166166    // and after the block share the same style, but the block doesn&apos;t
167167    // need to pass its style on to anyone else.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>731283</commentid>
    <comment_count>7</comment_count>
    <who name="Abhishek Arya">inferno</who>
    <bug_when>2012-09-29 23:56:58 -0700</bug_when>
    <thetext>This is the same bug as https://bugs.webkit.org/show_bug.cgi?id=93170

*** This bug has been marked as a duplicate of bug 93170 ***</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>731569</commentid>
    <comment_count>8</comment_count>
    <who name="Takashi Sakamoto">tasak</who>
    <bug_when>2012-10-01 04:23:18 -0700</bug_when>
    <thetext>Thank you for comments.

(In reply to comment #6)
&gt; this was at one time a security bug and i have run into this. the fix is wrong though. read the comment above.
&gt; 
&gt; // Ensure that all of the split inlines pick up the new style. We
&gt; 163163    // only do this if we&apos;re an inline, since we don&apos;t want to propagate
&gt; 164164    // a block&apos;s style to the other inlines.
&gt; 165165    // e.g., &lt;font&gt;foo &lt;h4&gt;goo&lt;/h4&gt; moo&lt;/font&gt;.  The &lt;font&gt; inlines before
&gt; 166166    // and after the block share the same style, but the block doesn&apos;t
&gt; 167167    // need to pass its style on to anyone else.

I see.
Since this bug is duplicate, I updated a new patch to bug 93107 (taking another way) for fixing the issue.

Best regards,
Takashi Sakamoto</thetext>
  </long_desc>
      
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>162452</attachid>
            <date>2012-09-06 01:56:18 -0700</date>
            <delta_ts>2012-09-11 17:17:55 -0700</delta_ts>
            <desc>WIP</desc>
            <filename>bug-93707-20120906175559.patch</filename>
            <type>text/plain</type>
            <size>7072</size>
            <attacher name="Takashi Sakamoto">tasak</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogMTI3NjcyCmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViQ29yZS9D
aGFuZ2VMb2cgYi9Tb3VyY2UvV2ViQ29yZS9DaGFuZ2VMb2cKaW5kZXggNzZmNTAwOTY0NGNjMzg3
MWQxNmYwMmM0NTA4NjJkZmM1OTAzMDM0NS4uMGMzZTZjN2Q1YTRmZjVjOTIzNjMxNDBiMjM3Yjc5
NWJiNTZiM2Y0OCAxMDA2NDQKLS0tIGEvU291cmNlL1dlYkNvcmUvQ2hhbmdlTG9nCisrKyBiL1Nv
dXJjZS9XZWJDb3JlL0NoYW5nZUxvZwpAQCAtMSwzICsxLDMzIEBACisyMDEyLTA5LTA2ICBUYWth
c2hpIFNha2Ftb3RvICA8dGFzYWtAZ29vZ2xlLmNvbT4KKworICAgICAgICB0b2dnbGluZyBhIGlu
bGluZSBlbGVtZW50J3MgY2hpbGRyZW4gYmV0d2VlbiBkaXNwbGF5Om5vbmUvYmxvY2sgYXBwZW5k
cyBhbiBleHRyYSA6OmFmdGVyIHBzZXVkby1lbGVtZW50LgorICAgICAgICBodHRwczovL2J1Z3Mu
d2Via2l0Lm9yZy9zaG93X2J1Zy5jZ2k/aWQ9OTM3MDcKKworICAgICAgICBSZXZpZXdlZCBieSBO
T0JPRFkgKE9PUFMhKS4KKworICAgICAgICBNb2RpZnkgdXBkYXRlQmVmb3JlQWZ0ZXJDb250ZW50
IHRvIGNoZWNrIHdoZXRoZXIgdGhlIGdpdmVuIHJlbmRlcmVyCisgICAgICAgIGlzIHRydWVseSB0
aGUgbGFzdCByZW5kZXJlciBvZiB0aGUgcmVuZGVyZXIncyBub2RlLiBJZiB0aGUgcmVuZGVyZXIg
aXMKKyAgICAgICAgYW4gaW5zdGFuY2Ugb2YgUmVuZGVySW5saW5lLCB0aGUgcmVuZGVyZXIgbWln
aHQgYmUgc3BsaXQgaW50byBtdWx0aXBsZQorICAgICAgICBvbmVzIChpbiB0aGlzIGNhc2UsIHRo
b3NlIHJlbmRlcmVycycgcGFyZW50cyBhcmUgYW5vbnltb3VzIHJlbmRlcgorICAgICAgICBibG9j
aykuCisKKyAgICAgICAgVGVzdDogZmFzdC9jc3MtZ2VuZXJhdGVkLWNvbnRlbnQvYWZ0ZXItZm9y
LWlubGluZS1lbGVtZW50Lmh0bWwKKworICAgICAgICAqIHJlbmRlcmluZy9SZW5kZXJPYmplY3RD
aGlsZExpc3QuY3BwOgorICAgICAgICAoV2ViQ29yZTo6dmFsaWRJbmxpbmVSZW5kZXJlckZvckFm
dGVyUHNldWRvRWxlbWVudCk6CisgICAgICAgIE5ld2x5IGFkZGVkIGZvciBjaGVja2luZyB3aGV0
aGVyIHRoZSBnaXZlbiBvd25lciBpcyB0aGUgbGFzdCByZW5kZXJlcgorICAgICAgICBvZiB0aGUg
b3duZXIncyBub2RlIHdoZW4gdGhlIG93bmVyIGlzIGFuIGluc3RhbmNlIG9mIFJlbmRlcklubGlu
ZSBhbmQKKyAgICAgICAgdGhlIHBhcmVudCBvZiB0aGUgb3duZXIgaXMgYW5vbnltb3VzIGJsb2Nr
LiBUaGlzIGZ1bmN0aW9uIHRyYXZlcnNlcworICAgICAgICBmcm9tIHRoZSBuZXh0IHNpYmxpbmcg
b2YgdGhlIG93bmVyJ3MgcGFyZW50IHJlbmRlcmVyIGJ5IHVzaW5nCisgICAgICAgIG5leHRTaWJs
aW5nLiBJZiB0aGUgc2libGluZyBpcyBub3QgYW5vbnltb3VzIG9yIGRvZXNuJ3QgaGF2ZSBhbgor
ICAgICAgICByZW5kZXJlciBvZiBvd25lcidzIG5vZGUsIHRoZSBvd25lciBpcyB0aGUgbGFzdCBy
ZW5kZXJlci4gSnVzdCByZXR1cm5zCisgICAgICAgIHRydWUuIE90aGVyd2lzZSwgZmFsc2UuCisg
ICAgICAgIChXZWJDb3JlKToKKyAgICAgICAgKFdlYkNvcmU6OlJlbmRlck9iamVjdENoaWxkTGlz
dDo6dXBkYXRlQmVmb3JlQWZ0ZXJDb250ZW50KToKKyAgICAgICAgSWYgdGhlIG93bmVyIGlzIGFu
IGluc3RhbmNlIG9mIFJlbmRlcklubGluZSBhbmQgdGhlIHR5cGUgaXMgQUZURVIsCisgICAgICAg
IGNoZWNrIHdoZXRoZXIgdGhlIG93bmVyIGlzIHRoZSBsYXN0IHJlbmRlcmVyIG9mIHRoZSBvd25l
cidzIG5vZGUuCisgICAgICAgIElmIG5vdCB0aGUgbGFzdCBvbmUsIGRvbid0IGdlbmVyYXRlIGFm
dGVyIGNvbnRlbnQgZm9yIHRoZSBvd25lci4KKwogMjAxMi0wOS0wNSAgSm9zaHVhIEJlbGwgIDxq
c2JlbGxAY2hyb21pdW0ub3JnPgogCiAgICAgICAgIEluZGV4ZWREQjogSW50ZWdlciB2ZXJzaW9u
IGxvc3QgYWZ0ZXIgZmlyc3Qgb3Blbi9jbG9zZS9vcGVuIGN5Y2xlCmRpZmYgLS1naXQgYS9Tb3Vy
Y2UvV2ViQ29yZS9yZW5kZXJpbmcvUmVuZGVyT2JqZWN0Q2hpbGRMaXN0LmNwcCBiL1NvdXJjZS9X
ZWJDb3JlL3JlbmRlcmluZy9SZW5kZXJPYmplY3RDaGlsZExpc3QuY3BwCmluZGV4IDI0N2Y3ZGRh
NDM5ZmUzZjliOTM1ODNmNjQ2YTNjMTU2NjQ4ODc4MzkuLmI0OWI2YTZiMDBkZDQwNzUxNjNlYThl
NDc3YzgyNDFmMjVjNmIxNDIgMTAwNjQ0Ci0tLSBhL1NvdXJjZS9XZWJDb3JlL3JlbmRlcmluZy9S
ZW5kZXJPYmplY3RDaGlsZExpc3QuY3BwCisrKyBiL1NvdXJjZS9XZWJDb3JlL3JlbmRlcmluZy9S
ZW5kZXJPYmplY3RDaGlsZExpc3QuY3BwCkBAIC0zNjYsNiArMzY2LDMxIEBAIHN0YXRpYyBSZW5k
ZXJPYmplY3QqIGVuc3VyZUJlZm9yZUFmdGVyQ29udGFpbmVyKFJlbmRlck9iamVjdCogb3duZXIs
IFBzZXVkb0lkIHR5CiAgICAgcmV0dXJuIGdlbmVyYXRlZENvbnRlbnRDb250YWluZXI7CiB9CiAK
K3N0YXRpYyBpbmxpbmUgYm9vbCB2YWxpZElubGluZVJlbmRlcmVyRm9yQWZ0ZXJQc2V1ZG9FbGVt
ZW50KFJlbmRlck9iamVjdCogb3duZXIpCit7CisgICAgaWYgKCFvd25lci0+aXNSZW5kZXJJbmxp
bmUoKSkKKyAgICAgICAgcmV0dXJuIHRydWU7CisKKyAgICAvLyBJZiBvd25lciBpcyBpbmxpbmUs
IG93bmVyJ3MgcmVuZGVyZXIgbWlnaHQgYmUgc3BsaXQgaW50byBtdWx0aXBsZQorICAgIC8vIHJl
bmRlcklubGluZXMsIGUuZy4gPHVsIHN0eWxlPSJkaXNwbGF5OmlubGluZSI+PGxpPjE8L2xpPjxs
aT4yPC9saT48L3VsPgorICAgIC8vICg8bGk+J3MgZGVmYXVsdCByZW5kZXJlciBpcyByZW5kZXJC
bG9jay4pIEluIHRoZSBleGFtcGxlJ3MgY2FzZSwKKyAgICAvLyB0aGUgUmVuZGVySW5saW5lIGZv
ciA8dWw+IGJldHdlZW4gPGxpLz5zIGlzIG5vdCB2YWxpZCByZW5kZXJlcgorICAgIC8vIGZvciA6
OmFmdGVyLgorICAgIFJlbmRlck9iamVjdCogcGFyZW50UmVuZGVyZXIgPSBvd25lci0+cGFyZW50
KCk7CisgICAgaWYgKCFwYXJlbnRSZW5kZXJlciB8fCAhcGFyZW50UmVuZGVyZXItPmlzQW5vbnlt
b3VzKCkpCisgICAgICAgIHJldHVybiB0cnVlOworCisgICAgcGFyZW50UmVuZGVyZXIgPSBwYXJl
bnRSZW5kZXJlci0+bmV4dFNpYmxpbmcoKTsKKyAgICBmb3IgKCA7IHBhcmVudFJlbmRlcmVyOyBw
YXJlbnRSZW5kZXJlciA9IHBhcmVudFJlbmRlcmVyLT5uZXh0U2libGluZygpKSB7CisgICAgICAg
IGlmICghcGFyZW50UmVuZGVyZXItPmlzQW5vbnltb3VzKCkpCisgICAgICAgICAgICByZXR1cm4g
dHJ1ZTsKKyAgICAgICAgaWYgKHBhcmVudFJlbmRlcmVyLT5maXJzdENoaWxkKCkKKyAgICAgICAg
ICAgICYmIHBhcmVudFJlbmRlcmVyLT5maXJzdENoaWxkKCktPm5vZGUoKSA9PSBvd25lci0+bm9k
ZSgpKQorICAgICAgICAgICAgcmV0dXJuIGZhbHNlOworICAgIH0KKyAgICByZXR1cm4gdHJ1ZTsK
K30KKwogdm9pZCBSZW5kZXJPYmplY3RDaGlsZExpc3Q6OnVwZGF0ZUJlZm9yZUFmdGVyQ29udGVu
dChSZW5kZXJPYmplY3QqIG93bmVyLCBQc2V1ZG9JZCB0eXBlLCBjb25zdCBSZW5kZXJPYmplY3Qq
IHN0eWxlZE9iamVjdCkKIHsKICAgICAvLyBEb3VibGUgY2hlY2sgdGhhdCB0aGUgZG9jdW1lbnQg
ZGlkIGluIGZhY3QgdXNlIGdlbmVyYXRlZCBjb250ZW50IHJ1bGVzLiAgT3RoZXJ3aXNlIHdlIHNo
b3VsZCBub3QgaGF2ZSBiZWVuIGNhbGxlZC4KQEAgLTQwNyw2ICs0MzIsMTMgQEAgdm9pZCBSZW5k
ZXJPYmplY3RDaGlsZExpc3Q6OnVwZGF0ZUJlZm9yZUFmdGVyQ29udGVudChSZW5kZXJPYmplY3Qq
IG93bmVyLCBQc2V1ZG8KICAgICAvLyB0aGVuIHdlIGRvbid0IGdlbmVyYXRlIHRoZSA6YWZ0ZXIg
Y29udGVudC4KICAgICBpZiAobmV3Q29udGVudFdhbnRlZCAmJiB0eXBlID09IEFGVEVSICYmIG93
bmVyLT52aXJ0dWFsQ29udGludWF0aW9uKCkpCiAgICAgICAgIG5ld0NvbnRlbnRXYW50ZWQgPSBm
YWxzZTsKKworICAgIC8vIElmIG93bmVyIGlzIGFuIGluc3RhbmNlIG9mIFJlbmRlcklubGluZSwg
dGhlIG93bmVyIG1pZ2h0IG5vdCBiZQorICAgIC8vIHRoZSBsYXN0IHJlbmRlcmVyIG9mIG93bmVy
LT5ub2RlKCkuIEUuZy4gPHEgc3R5bGU9ImRpc3BsYXk6aW5saW5lIj48cC8+CisgICAgLy8gPHAv
PjwvcT4uIChwJ3MgZGlzcGxheSBpcyBibG9jay4pIFRoZSBvd25lciBtaWdodCBiZSBhIHJlbmRl
cmVyIG9mIDxxPgorICAgIC8vIGJldHdlZW4gPHAvPnMuIEluIHRoaXMgY2FzZSwgd2UgZG9uJ3Qg
Z2VuZXJhdGUgdGhlIDphZnRlciBjb250ZW50LgorICAgIGlmIChuZXdDb250ZW50V2FudGVkICYm
IHR5cGUgPT0gQUZURVIgJiYgIXZhbGlkSW5saW5lUmVuZGVyZXJGb3JBZnRlclBzZXVkb0VsZW1l
bnQob3duZXIpKQorICAgICAgICBuZXdDb250ZW50V2FudGVkID0gZmFsc2U7CiAgICAgCiAgICAg
Ly8gSWYgd2UgZG9uJ3Qgd2FudCBnZW5lcmF0ZWQgY29udGVudCBhbnkgbG9uZ2VyLCBvciBpZiB3
ZSBoYXZlIGdlbmVyYXRlZCBjb250ZW50LCBidXQgaXQncyBubyBsb25nZXIKICAgICAvLyBpZGVu
dGljYWwgdG8gdGhlIG5ldyBjb250ZW50IGRhdGEgd2Ugd2FudCB0byBidWlsZCByZW5kZXIgb2Jq
ZWN0cyBmb3IsIHRoZW4gd2UgbnVrZSBhbGwKZGlmZiAtLWdpdCBhL0xheW91dFRlc3RzL0NoYW5n
ZUxvZyBiL0xheW91dFRlc3RzL0NoYW5nZUxvZwppbmRleCA4MzExMTUxNmRmOTJkMjlhMzM2MTBj
M2FiZjJjMmM5NTkyZDQyZjliLi45YzYzZmM3YWYwMDQyYjZmM2UxYjUxZjFmNDY4NWNlNTgyZGY3
Y2JmIDEwMDY0NAotLS0gYS9MYXlvdXRUZXN0cy9DaGFuZ2VMb2cKKysrIGIvTGF5b3V0VGVzdHMv
Q2hhbmdlTG9nCkBAIC0xLDMgKzEsMTMgQEAKKzIwMTItMDktMDYgIFRha2FzaGkgU2FrYW1vdG8g
IDx0YXNha0Bnb29nbGUuY29tPgorCisgICAgICAgIHRvZ2dsaW5nIGEgaW5saW5lIGVsZW1lbnQn
cyBjaGlsZHJlbiBiZXR3ZWVuIGRpc3BsYXk6bm9uZS9ibG9jayBhcHBlbmRzIGFuIGV4dHJhIDo6
YWZ0ZXIgcHNldWRvLWVsZW1lbnQuCisgICAgICAgIGh0dHBzOi8vYnVncy53ZWJraXQub3JnL3No
b3dfYnVnLmNnaT9pZD05MzcwNworCisgICAgICAgIFJldmlld2VkIGJ5IE5PQk9EWSAoT09QUyEp
LgorCisgICAgICAgICogZmFzdC9jc3MtZ2VuZXJhdGVkLWNvbnRlbnQvYWZ0ZXItZm9yLWlubGlu
ZS1lbGVtZW50LWV4cGVjdGVkLmh0bWw6IEFkZGVkLgorICAgICAgICAqIGZhc3QvY3NzLWdlbmVy
YXRlZC1jb250ZW50L2FmdGVyLWZvci1pbmxpbmUtZWxlbWVudC5odG1sOiBBZGRlZC4KKwogMjAx
Mi0wOS0wNSAgSm9zaHVhIEJlbGwgIDxqc2JlbGxAY2hyb21pdW0ub3JnPgogCiAgICAgICAgIElu
ZGV4ZWREQjogSW50ZWdlciB2ZXJzaW9uIGxvc3QgYWZ0ZXIgZmlyc3Qgb3Blbi9jbG9zZS9vcGVu
IGN5Y2xlCmRpZmYgLS1naXQgYS9MYXlvdXRUZXN0cy9mYXN0L2Nzcy1nZW5lcmF0ZWQtY29udGVu
dC9hZnRlci1mb3ItaW5saW5lLWVsZW1lbnQtZXhwZWN0ZWQuaHRtbCBiL0xheW91dFRlc3RzL2Zh
c3QvY3NzLWdlbmVyYXRlZC1jb250ZW50L2FmdGVyLWZvci1pbmxpbmUtZWxlbWVudC1leHBlY3Rl
ZC5odG1sCm5ldyBmaWxlIG1vZGUgMTAwNjQ0CmluZGV4IDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAw
MDAwMDAwMDAwMDAwMDAwMDAuLjQwNmI0MGY0ZWI4NDI4M2Y0ZTZlOWMxMWE5OTcyY2ExNGRjZTc3
OTMKLS0tIC9kZXYvbnVsbAorKysgYi9MYXlvdXRUZXN0cy9mYXN0L2Nzcy1nZW5lcmF0ZWQtY29u
dGVudC9hZnRlci1mb3ItaW5saW5lLWVsZW1lbnQtZXhwZWN0ZWQuaHRtbApAQCAtMCwwICsxLDEx
IEBACis8IWRvY3R5cGUgaHRtbD4KKzxodG1sPgorPGJvZHk+CisgIChiZWZvcmUpCisgIDxkaXYg
aWQ9InRhcmdldCIgY2xhc3M9ImlubGluZSI+CisgICAgPGRpdj4xPC9kaXY+CisgICAgPGRpdj4y
PC9kaXY+CisgIDwvZGl2PgorICAoYWZ0ZXIpCis8L2JvZHk+Cis8L2h0bWw+CmRpZmYgLS1naXQg
YS9MYXlvdXRUZXN0cy9mYXN0L2Nzcy1nZW5lcmF0ZWQtY29udGVudC9hZnRlci1mb3ItaW5saW5l
LWVsZW1lbnQuaHRtbCBiL0xheW91dFRlc3RzL2Zhc3QvY3NzLWdlbmVyYXRlZC1jb250ZW50L2Fm
dGVyLWZvci1pbmxpbmUtZWxlbWVudC5odG1sCm5ldyBmaWxlIG1vZGUgMTAwNjQ0CmluZGV4IDAw
MDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAuLjQyNWM5NTE2ZWM3NDgyNTg0
MmEyOGFlZmJlY2U3NzIyY2Y2OGI4ZGEKLS0tIC9kZXYvbnVsbAorKysgYi9MYXlvdXRUZXN0cy9m
YXN0L2Nzcy1nZW5lcmF0ZWQtY29udGVudC9hZnRlci1mb3ItaW5saW5lLWVsZW1lbnQuaHRtbApA
QCAtMCwwICsxLDM2IEBACis8aHRtbD4KKzxoZWFkPgorPHN0eWxlPgorZGl2LmlubGluZSB7Cisg
IGRpc3BsYXk6aW5saW5lOworfQorZGl2Lm5vbmUgeworICBkaXNwbGF5Om5vbmU7Cit9CitkaXYu
aW5saW5lOjpiZWZvcmUgeworICBjb250ZW50OiAiKGJlZm9yZSkiCit9CitkaXYuaW5saW5lOjph
ZnRlciB7CisgIGNvbnRlbnQ6ICIoYWZ0ZXIpIgorfQorPC9zdHlsZT4KKzxzY3JpcHQ+CitmdW5j
dGlvbiBydW5UZXN0KCkgeworICAgIHZhciBkaXYgPSBkb2N1bWVudC5nZXRFbGVtZW50QnlJZCgi
dGFyZ2V0Iik7CisgICAgZGl2LmNsYXNzTmFtZSA9ICJub25lIjsKKyAgICAvLyBmb3JjZSB0byBp
bnZva2UgRWxlbWVudDo6cmVjYWxjU3R5bGUuCisgICAgZG9jdW1lbnQuYm9keS5vZmZzZXRMZWZ0
OworICAgIGRpdi5jbGFzc05hbWUgPSAiaW5saW5lIjsKK30KKzwvc2NyaXB0PgorPC9oZWFkPgor
PGJvZHkgb25sb2FkPSJydW5UZXN0KCkiPgorICA8IS0tIFRlc3QgZm9yIGJ1ZyA5MzcwNzogdG9n
Z2xpbmUgYW4gaW5saW5lIGVsZW1lbidzIGNoaWxkcmVuIGJldHdlZW4gLS0+CisgIDwhLS0gZGlz
cGxheTpub25lL2Jsb2NrIGFwcGVuZHMgYW4gZXh0cmEgOjphZnRlciBwc2V1ZG8tZWxlbWVudC4g
LS0+CisgIDwhLS0gSWYgdGhlIHRlc3QgcGFzc2VzLCBvbmUgIihhZnRlcikiIHdpbGwgYmUgc2hv
d24gYWZ0ZXIgIjIiLiAtLT4KKyAgPGRpdiBpZD0idGFyZ2V0IiBjbGFzcz0iaW5saW5lIj4KKyAg
ICA8ZGl2PjE8L2Rpdj4KKyAgICA8ZGl2PjI8L2Rpdj4KKyAgPC9kaXY+Cis8L2JvZHk+Cis8L2h0
bWw+Cg==
</data>

          </attachment>
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>163485</attachid>
            <date>2012-09-11 17:18:00 -0700</date>
            <delta_ts>2012-09-27 23:48:25 -0700</delta_ts>
            <desc>Patch</desc>
            <filename>bug-93707-20120912091734.patch</filename>
            <type>text/plain</type>
            <size>5234</size>
            <attacher name="Takashi Sakamoto">tasak</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogMTI4MTkzCmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViQ29yZS9D
aGFuZ2VMb2cgYi9Tb3VyY2UvV2ViQ29yZS9DaGFuZ2VMb2cKaW5kZXggMGE4MDM1ZmVmZDk2MWVi
NzRmOWE5ZDVlZjVlYTFlM2E3YzJkYzcyNy4uNzM4MjBjMDk4MTU1NjEyZWQwMmNhZWRhMTRlMjgw
MzJhNTM0YmVlMSAxMDA2NDQKLS0tIGEvU291cmNlL1dlYkNvcmUvQ2hhbmdlTG9nCisrKyBiL1Nv
dXJjZS9XZWJDb3JlL0NoYW5nZUxvZwpAQCAtMSwzICsxLDIyIEBACisyMDEyLTA5LTExICBUYWth
c2hpIFNha2Ftb3RvICA8dGFzYWtAZ29vZ2xlLmNvbT4KKworICAgICAgICB0b2dnbGluZyBhIGlu
bGluZSBlbGVtZW50J3MgY2hpbGRyZW4gYmV0d2VlbiBkaXNwbGF5Om5vbmUvYmxvY2sgYXBwZW5k
cyBhbiBleHRyYSA6OmFmdGVyIHBzZXVkby1lbGVtZW50LgorICAgICAgICBodHRwczovL2J1Z3Mu
d2Via2l0Lm9yZy9zaG93X2J1Zy5jZ2k/aWQ9OTM3MDcKKworICAgICAgICBSZXZpZXdlZCBieSBO
T0JPRFkgKE9PUFMhKS4KKworICAgICAgICBSZW1vdmVkIHNldENvbnRpbnVhdGlvbigwKSBpbiBS
ZW5kZXJJbmxpbmU6OnN0eWxlRGlkQ2hhbmdlLgorICAgICAgICBCZWNhdXNlIG9mIHRoZSBzZXRD
b250aW51YXRpb24oMCksIHdlIGNhbm5vdCBzZWUgdmlydHVhbENvbnRpbnVhdGlvbigpCisgICAg
ICAgIHRvIGtub3cgd2hldGhlciBBRlRFUiBzaG91bGQgYmUgYXBwbGllZCB0byB0aGUgZ2l2ZW4g
UmVuZGVyT2JqZWN0IG9yCisgICAgICAgIG5vdCBpbiBSZW5kZXJPYmplY3RDaGlsZExpc3Q6OnVw
ZGF0ZUJlZm9yZUFmdGVyQ29udGVudC4KKworICAgICAgICBUZXN0OiBmYXN0L2Nzcy1nZW5lcmF0
ZWQtY29udGVudC9hZnRlci1mb3ItaW5saW5lLWVsZW1lbnQuaHRtbAorCisgICAgICAgICogcmVu
ZGVyaW5nL1JlbmRlcklubGluZS5jcHA6CisgICAgICAgIChXZWJDb3JlOjpSZW5kZXJJbmxpbmU6
OnN0eWxlRGlkQ2hhbmdlKToKKyAgICAgICAgUmVtb3ZlZCBzZXRDb250aW51YXRpb24oMCkgYmVm
b3JlIHVwZGF0aW5nIGVhY2ggY29udGludWF0aW9uLiBBbHNvCisgICAgICAgIHJlbW92ZWQgdGhl
IGNvZGUgZm9yIHJlY292ZXJpbmcgY29udGludWF0aW9uLgorCiAyMDEyLTA5LTExICBTaGVyaWZm
IEJvdCAgPHdlYmtpdC5yZXZpZXcuYm90QGdtYWlsLmNvbT4KIAogICAgICAgICBVbnJldmlld2Vk
LCByb2xsaW5nIG91dCByMTI4MTc1LgpkaWZmIC0tZ2l0IGEvU291cmNlL1dlYkNvcmUvcmVuZGVy
aW5nL1JlbmRlcklubGluZS5jcHAgYi9Tb3VyY2UvV2ViQ29yZS9yZW5kZXJpbmcvUmVuZGVySW5s
aW5lLmNwcAppbmRleCA5NDEzNzU1MDk5OWY0NTg1MzJkY2U0NTQwYWY3NjYwN2Y1YWIyNGMzLi43
YmIxYTkyZWJjYWEwNGYyZDJhMzRlNTg5NTZhMmVkMzE3NDQzYmE2IDEwMDY0NAotLS0gYS9Tb3Vy
Y2UvV2ViQ29yZS9yZW5kZXJpbmcvUmVuZGVySW5saW5lLmNwcAorKysgYi9Tb3VyY2UvV2ViQ29y
ZS9yZW5kZXJpbmcvUmVuZGVySW5saW5lLmNwcApAQCAtMTY3LDEyICsxNjcsMTAgQEAgdm9pZCBS
ZW5kZXJJbmxpbmU6OnN0eWxlRGlkQ2hhbmdlKFN0eWxlRGlmZmVyZW5jZSBkaWZmLCBjb25zdCBS
ZW5kZXJTdHlsZSogb2xkU3QKICAgICAvLyBuZWVkIHRvIHBhc3MgaXRzIHN0eWxlIG9uIHRvIGFu
eW9uZSBlbHNlLgogICAgIFJlbmRlclN0eWxlKiBuZXdTdHlsZSA9IHN0eWxlKCk7CiAgICAgUmVu
ZGVySW5saW5lKiBjb250aW51YXRpb24gPSBpbmxpbmVFbGVtZW50Q29udGludWF0aW9uKCk7Ci0g
ICAgZm9yIChSZW5kZXJJbmxpbmUqIGN1cnJDb250ID0gY29udGludWF0aW9uOyBjdXJyQ29udDsg
Y3VyckNvbnQgPSBjdXJyQ29udC0+aW5saW5lRWxlbWVudENvbnRpbnVhdGlvbigpKSB7Ci0gICAg
ICAgIFJlbmRlckJveE1vZGVsT2JqZWN0KiBuZXh0Q29udCA9IGN1cnJDb250LT5jb250aW51YXRp
b24oKTsKLSAgICAgICAgY3VyckNvbnQtPnNldENvbnRpbnVhdGlvbigwKTsKKyAgICBmb3IgKFJl
bmRlcklubGluZSogY3VyckNvbnQgPSBjb250aW51YXRpb247IGN1cnJDb250OyBjdXJyQ29udCA9
IGN1cnJDb250LT5pbmxpbmVFbGVtZW50Q29udGludWF0aW9uKCkpCisgICAgICAgIC8vIE5lZWQg
Y29udGludWF0aW9uIHRvIGtub3cgd2hldGhlciA6OmFmdGVyIHNob3VsZCBiZSBhcHBsaWVkIHRv
CisgICAgICAgIC8vIGN1cnJDb250IG9yIG5vdC4KICAgICAgICAgY3VyckNvbnQtPnNldFN0eWxl
KG5ld1N0eWxlKTsKLSAgICAgICAgY3VyckNvbnQtPnNldENvbnRpbnVhdGlvbihuZXh0Q29udCk7
Ci0gICAgfQogCiAgICAgLy8gSWYgYW4gaW5saW5lJ3MgaW4tZmxvdyBwb3NpdGlvbmluZyBoYXMg
Y2hhbmdlZCB0aGVuIGFueSBkZXNjZW5kYW50IGJsb2NrcyB3aWxsIG5lZWQgdG8gY2hhbmdlIHRo
ZWlyIGluLWZsb3cgcG9zaXRpb25pbmcgYWNjb3JkaW5nbHkuCiAgICAgLy8gRG8gdGhpcyBieSB1
cGRhdGluZyB0aGUgcG9zaXRpb24gb2YgdGhlIGRlc2NlbmRhbnQgYmxvY2tzJyBjb250YWluaW5n
IGFub255bW91cyBibG9ja3MgLSB0aGVyZSBtYXkgYmUgbW9yZSB0aGFuIG9uZS4KZGlmZiAtLWdp
dCBhL0xheW91dFRlc3RzL0NoYW5nZUxvZyBiL0xheW91dFRlc3RzL0NoYW5nZUxvZwppbmRleCA3
MDUyMDkwN2RmMjE0ZmUxZWFmZGY0OWEwZjAzNDU0MzRlZDgyNDI2Li4wNGIzMjQ0MDcwMWJiOTUw
NGU2YWIzODRjZjhhOGMyMzJlNWIyYmYwIDEwMDY0NAotLS0gYS9MYXlvdXRUZXN0cy9DaGFuZ2VM
b2cKKysrIGIvTGF5b3V0VGVzdHMvQ2hhbmdlTG9nCkBAIC0xLDMgKzEsMTMgQEAKKzIwMTItMDkt
MTEgIFRha2FzaGkgU2FrYW1vdG8gIDx0YXNha0Bnb29nbGUuY29tPgorCisgICAgICAgIHRvZ2ds
aW5nIGEgaW5saW5lIGVsZW1lbnQncyBjaGlsZHJlbiBiZXR3ZWVuIGRpc3BsYXk6bm9uZS9ibG9j
ayBhcHBlbmRzIGFuIGV4dHJhIDo6YWZ0ZXIgcHNldWRvLWVsZW1lbnQuCisgICAgICAgIGh0dHBz
Oi8vYnVncy53ZWJraXQub3JnL3Nob3dfYnVnLmNnaT9pZD05MzcwNworCisgICAgICAgIFJldmll
d2VkIGJ5IE5PQk9EWSAoT09QUyEpLgorCisgICAgICAgICogZmFzdC9jc3MtZ2VuZXJhdGVkLWNv
bnRlbnQvYWZ0ZXItZm9yLWlubGluZS1lbGVtZW50LWV4cGVjdGVkLmh0bWw6IEFkZGVkLgorICAg
ICAgICAqIGZhc3QvY3NzLWdlbmVyYXRlZC1jb250ZW50L2FmdGVyLWZvci1pbmxpbmUtZWxlbWVu
dC5odG1sOiBBZGRlZC4KKwogMjAxMi0wOS0xMSAgQ3NhYmEgT3N6dHJvZ29uw6FjICA8b3NzeUB3
ZWJraXQub3JnPgogCiAgICAgICAgIFtRdF1bV0syXSBVbnJldmlld2VkIGdhcmRlbmluZywgc2tp
cCBuZXcgZmFpbGluZyB0ZXN0cyB0byBwYWludCB0aGUgYm90IGdyZWVuLgpkaWZmIC0tZ2l0IGEv
TGF5b3V0VGVzdHMvZmFzdC9jc3MtZ2VuZXJhdGVkLWNvbnRlbnQvYWZ0ZXItZm9yLWlubGluZS1l
bGVtZW50LWV4cGVjdGVkLmh0bWwgYi9MYXlvdXRUZXN0cy9mYXN0L2Nzcy1nZW5lcmF0ZWQtY29u
dGVudC9hZnRlci1mb3ItaW5saW5lLWVsZW1lbnQtZXhwZWN0ZWQuaHRtbApuZXcgZmlsZSBtb2Rl
IDEwMDY0NAppbmRleCAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwLi4w
OWI2YmZjYWZhYjA3OWY3YmU0M2Y4M2JjOGIzNjVjZGQ1MjA1MzIwCi0tLSAvZGV2L251bGwKKysr
IGIvTGF5b3V0VGVzdHMvZmFzdC9jc3MtZ2VuZXJhdGVkLWNvbnRlbnQvYWZ0ZXItZm9yLWlubGlu
ZS1lbGVtZW50LWV4cGVjdGVkLmh0bWwKQEAgLTAsMCArMSwxOSBAQAorPCFkb2N0eXBlIGh0bWw+
Cis8aHRtbD4KKzxoZWFkPgorPHN0eWxlPgordWwgeworICBkaXNwbGF5OmlubGluZTsKK30KK3Vs
OjpiZWZvcmUgeworICBjb250ZW50OiAnYmVmb3JlJzsKK30KK3VsOjphZnRlciB7CisgIGNvbnRl
bnQ6ICdhZnRlcic7Cit9Cis8L3N0eWxlPgorPC9oZWFkPgorPGJvZHk+CisgIDx1bD48bGk+MTwv
bGk+PGxpPjI8L2xpPjxsaT4zPC9saT48L3VsPgorPC9ib2R5PgorPC9odG1sPgpkaWZmIC0tZ2l0
IGEvTGF5b3V0VGVzdHMvZmFzdC9jc3MtZ2VuZXJhdGVkLWNvbnRlbnQvYWZ0ZXItZm9yLWlubGlu
ZS1lbGVtZW50Lmh0bWwgYi9MYXlvdXRUZXN0cy9mYXN0L2Nzcy1nZW5lcmF0ZWQtY29udGVudC9h
ZnRlci1mb3ItaW5saW5lLWVsZW1lbnQuaHRtbApuZXcgZmlsZSBtb2RlIDEwMDY0NAppbmRleCAw
MDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwLi5jMmU0NTM4YjExYTJkMWI1
ZDdhNjg3NjVjZDYzMjUwYTFmNDllNTI0Ci0tLSAvZGV2L251bGwKKysrIGIvTGF5b3V0VGVzdHMv
ZmFzdC9jc3MtZ2VuZXJhdGVkLWNvbnRlbnQvYWZ0ZXItZm9yLWlubGluZS1lbGVtZW50Lmh0bWwK
QEAgLTAsMCArMSw0NiBAQAorPGh0bWw+Cis8aGVhZD4KKzxzdHlsZT4KK3VsIHsKKyAgZGlzcGxh
eTppbmxpbmU7Cit9Cit1bC5jbG9zZWQgKiB7CisgIGRpc3BsYXk6bm9uZTsKK30KK3VsOjpiZWZv
cmUgeworICBjb250ZW50OiAnYmVmb3JlJzsKK30KK3VsOjphZnRlciB7CisgIGNvbnRlbnQ6ICdh
ZnRlcic7Cit9Cis8L3N0eWxlPgorPHNjcmlwdD4KK2Z1bmN0aW9uIHRvZ2dsZSh1bCkgeworICAg
IGlmICh1bC5jbGFzc05hbWUgIT09ICdjbG9zZWQnKSB7CisgICAgICAgIHVsLmNsYXNzTmFtZSA9
ICdjbG9zZWQnOworICAgIH0gZWxzZSB7CisgICAgICAgIHVsLmNsYXNzTmFtZSA9ICcnOworICAg
IH0KKyAgICBkb2N1bWVudC5ib2R5Lm9mZnNldExlZnQ7Cit9CisKK2Z1bmN0aW9uIHJ1blRlc3Qo
KSB7CisgICAgdmFyIGJ1dHRvbiA9IGRvY3VtZW50LmdldEVsZW1lbnRCeUlkKCJ0b2dnbGUiKTsK
KyAgICB2YXIgdWwgPSBkb2N1bWVudC5xdWVyeVNlbGVjdG9yQWxsKCd1bCcpWzBdOworICAgIHRv
Z2dsZSh1bCk7CisgICAgdG9nZ2xlKHVsKTsKKyAgICB0b2dnbGUodWwpOworICAgIHRvZ2dsZSh1
bCk7CisgICAgdG9nZ2xlKHVsKTsKKyAgICB0b2dnbGUodWwpOworICAgIHRvZ2dsZSh1bCk7Cisg
ICAgdG9nZ2xlKHVsKTsKK30KKzwvc2NyaXB0PgorPC9oZWFkPgorPGJvZHkgb25sb2FkPSJydW5U
ZXN0KCkiPgorICA8IS0tIFRlc3QgZm9yIGJ1ZyA5MzcwNzogdG9nZ2xpbmUgYW4gaW5saW5lIGVs
ZW1lbidzIGNoaWxkcmVuIGJldHdlZW4gLS0+CisgIDwhLS0gZGlzcGxheTpub25lL2Jsb2NrIGFw
cGVuZHMgYW4gZXh0cmEgOjphZnRlciBwc2V1ZG8tZWxlbWVudC4gLS0+CisgIDx1bD48bGk+MTwv
bGk+PGxpPjI8L2xpPjxsaT4zPC9saT48L3VsPgorPC9ib2R5PgorPC9odG1sPgo=
</data>

          </attachment>
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>166152</attachid>
            <date>2012-09-27 23:48:31 -0700</date>
            <delta_ts>2012-09-28 21:04:32 -0700</delta_ts>
            <desc>Patch</desc>
            <filename>bug-93707-20120928154748.patch</filename>
            <type>text/plain</type>
            <size>5215</size>
            <attacher name="Takashi Sakamoto">tasak</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogMTI5ODMwCmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViQ29yZS9D
aGFuZ2VMb2cgYi9Tb3VyY2UvV2ViQ29yZS9DaGFuZ2VMb2cKaW5kZXggOWI3YzBjNTZhNjljMTlk
Y2M0ZTNlMTc5Y2IzNzcxY2VkMTdlMDcxYS4uNmJkYmRjZjU4Y2Y2NDU1MTU0Y2EzOWY1NThhN2Vl
NGE0OGVkNjEwZCAxMDA2NDQKLS0tIGEvU291cmNlL1dlYkNvcmUvQ2hhbmdlTG9nCisrKyBiL1Nv
dXJjZS9XZWJDb3JlL0NoYW5nZUxvZwpAQCAtMSwzICsxLDIyIEBACisyMDEyLTA5LTExICBUYWth
c2hpIFNha2Ftb3RvICA8dGFzYWtAZ29vZ2xlLmNvbT4KKworICAgICAgICB0b2dnbGluZyBhIGlu
bGluZSBlbGVtZW50J3MgY2hpbGRyZW4gYmV0d2VlbiBkaXNwbGF5Om5vbmUvYmxvY2sgYXBwZW5k
cyBhbiBleHRyYSA6OmFmdGVyIHBzZXVkby1lbGVtZW50LgorICAgICAgICBodHRwczovL2J1Z3Mu
d2Via2l0Lm9yZy9zaG93X2J1Zy5jZ2k/aWQ9OTM3MDcKKworICAgICAgICBSZXZpZXdlZCBieSBO
T0JPRFkgKE9PUFMhKS4KKworICAgICAgICBSZW1vdmVkIHNldENvbnRpbnVhdGlvbigwKSBpbiBS
ZW5kZXJJbmxpbmU6OnN0eWxlRGlkQ2hhbmdlLgorICAgICAgICBCZWNhdXNlIG9mIHRoZSBzZXRD
b250aW51YXRpb24oMCksIHdlIGNhbm5vdCBzZWUgdmlydHVhbENvbnRpbnVhdGlvbigpCisgICAg
ICAgIHRvIGtub3cgd2hldGhlciBBRlRFUiBzaG91bGQgYmUgYXBwbGllZCB0byB0aGUgZ2l2ZW4g
UmVuZGVyT2JqZWN0IG9yCisgICAgICAgIG5vdCBpbiBSZW5kZXJPYmplY3RDaGlsZExpc3Q6OnVw
ZGF0ZUJlZm9yZUFmdGVyQ29udGVudC4KKworICAgICAgICBUZXN0OiBmYXN0L2Nzcy1nZW5lcmF0
ZWQtY29udGVudC9hZnRlci1mb3ItaW5saW5lLWVsZW1lbnQuaHRtbAorCisgICAgICAgICogcmVu
ZGVyaW5nL1JlbmRlcklubGluZS5jcHA6CisgICAgICAgIChXZWJDb3JlOjpSZW5kZXJJbmxpbmU6
OnN0eWxlRGlkQ2hhbmdlKToKKyAgICAgICAgUmVtb3ZlZCBzZXRDb250aW51YXRpb24oMCkgYmVm
b3JlIHVwZGF0aW5nIGVhY2ggY29udGludWF0aW9uLiBBbHNvCisgICAgICAgIHJlbW92ZWQgdGhl
IGNvZGUgZm9yIHJlY292ZXJpbmcgY29udGludWF0aW9uLgorCiAyMDEyLTA5LTI3ICBTaGVyaWZm
IEJvdCAgPHdlYmtpdC5yZXZpZXcuYm90QGdtYWlsLmNvbT4KIAogICAgICAgICBVbnJldmlld2Vk
LCByb2xsaW5nIG91dCByMTI5ODIzLgpkaWZmIC0tZ2l0IGEvU291cmNlL1dlYkNvcmUvcmVuZGVy
aW5nL1JlbmRlcklubGluZS5jcHAgYi9Tb3VyY2UvV2ViQ29yZS9yZW5kZXJpbmcvUmVuZGVySW5s
aW5lLmNwcAppbmRleCAyMzlhYmEzNzAwOGUxMDdmNmJjNDkyZWM1YzM0MGI5MjBiMWZiYmVjLi5m
NWNiNWU5ZjI5MDdlNDg2MjQ5Njc4ZWZiMGY2Y2YyYWM1NzRmY2RjIDEwMDY0NAotLS0gYS9Tb3Vy
Y2UvV2ViQ29yZS9yZW5kZXJpbmcvUmVuZGVySW5saW5lLmNwcAorKysgYi9Tb3VyY2UvV2ViQ29y
ZS9yZW5kZXJpbmcvUmVuZGVySW5saW5lLmNwcApAQCAtMTY3LDEyICsxNjcsMTAgQEAgdm9pZCBS
ZW5kZXJJbmxpbmU6OnN0eWxlRGlkQ2hhbmdlKFN0eWxlRGlmZmVyZW5jZSBkaWZmLCBjb25zdCBS
ZW5kZXJTdHlsZSogb2xkU3QKICAgICAvLyBuZWVkIHRvIHBhc3MgaXRzIHN0eWxlIG9uIHRvIGFu
eW9uZSBlbHNlLgogICAgIFJlbmRlclN0eWxlKiBuZXdTdHlsZSA9IHN0eWxlKCk7CiAgICAgUmVu
ZGVySW5saW5lKiBjb250aW51YXRpb24gPSBpbmxpbmVFbGVtZW50Q29udGludWF0aW9uKCk7Ci0g
ICAgZm9yIChSZW5kZXJJbmxpbmUqIGN1cnJDb250ID0gY29udGludWF0aW9uOyBjdXJyQ29udDsg
Y3VyckNvbnQgPSBjdXJyQ29udC0+aW5saW5lRWxlbWVudENvbnRpbnVhdGlvbigpKSB7Ci0gICAg
ICAgIFJlbmRlckJveE1vZGVsT2JqZWN0KiBuZXh0Q29udCA9IGN1cnJDb250LT5jb250aW51YXRp
b24oKTsKLSAgICAgICAgY3VyckNvbnQtPnNldENvbnRpbnVhdGlvbigwKTsKKyAgICBmb3IgKFJl
bmRlcklubGluZSogY3VyckNvbnQgPSBjb250aW51YXRpb247IGN1cnJDb250OyBjdXJyQ29udCA9
IGN1cnJDb250LT5pbmxpbmVFbGVtZW50Q29udGludWF0aW9uKCkpCisgICAgICAgIC8vIE5lZWQg
Y29udGludWF0aW9uIHRvIGtub3cgd2hldGhlciA6OmFmdGVyIHNob3VsZCBiZSBhcHBsaWVkIHRv
CisgICAgICAgIC8vIGN1cnJDb250IG9yIG5vdC4KICAgICAgICAgY3VyckNvbnQtPnNldFN0eWxl
KG5ld1N0eWxlKTsKLSAgICAgICAgY3VyckNvbnQtPnNldENvbnRpbnVhdGlvbihuZXh0Q29udCk7
Ci0gICAgfQogCiAgICAgLy8gSWYgYW4gaW5saW5lJ3MgaW4tZmxvdyBwb3NpdGlvbmluZyBoYXMg
Y2hhbmdlZCB0aGVuIGFueSBkZXNjZW5kYW50IGJsb2NrcyB3aWxsIG5lZWQgdG8gY2hhbmdlIHRo
ZWlyIGluLWZsb3cgcG9zaXRpb25pbmcgYWNjb3JkaW5nbHkuCiAgICAgLy8gRG8gdGhpcyBieSB1
cGRhdGluZyB0aGUgcG9zaXRpb24gb2YgdGhlIGRlc2NlbmRhbnQgYmxvY2tzJyBjb250YWluaW5n
IGFub255bW91cyBibG9ja3MgLSB0aGVyZSBtYXkgYmUgbW9yZSB0aGFuIG9uZS4KZGlmZiAtLWdp
dCBhL0xheW91dFRlc3RzL0NoYW5nZUxvZyBiL0xheW91dFRlc3RzL0NoYW5nZUxvZwppbmRleCA2
MWNiYWM3YzdmMGRlODA3YjExYTA4NjEwZGJiNzVjNmY4ZGExNmY3Li40NzYwYTY2YjEzYWY5ZDVl
MmMxM2YyYzFmN2MzN2Y2NzdjYjczMWU5IDEwMDY0NAotLS0gYS9MYXlvdXRUZXN0cy9DaGFuZ2VM
b2cKKysrIGIvTGF5b3V0VGVzdHMvQ2hhbmdlTG9nCkBAIC0xLDMgKzEsMTMgQEAKKzIwMTItMDkt
MTEgIFRha2FzaGkgU2FrYW1vdG8gIDx0YXNha0Bnb29nbGUuY29tPgorCisgICAgICAgIHRvZ2ds
aW5nIGEgaW5saW5lIGVsZW1lbnQncyBjaGlsZHJlbiBiZXR3ZWVuIGRpc3BsYXk6bm9uZS9ibG9j
ayBhcHBlbmRzIGFuIGV4dHJhIDo6YWZ0ZXIgcHNldWRvLWVsZW1lbnQuCisgICAgICAgIGh0dHBz
Oi8vYnVncy53ZWJraXQub3JnL3Nob3dfYnVnLmNnaT9pZD05MzcwNworCisgICAgICAgIFJldmll
d2VkIGJ5IE5PQk9EWSAoT09QUyEpLgorCisgICAgICAgICogZmFzdC9jc3MtZ2VuZXJhdGVkLWNv
bnRlbnQvYWZ0ZXItZm9yLWlubGluZS1lbGVtZW50LWV4cGVjdGVkLmh0bWw6IEFkZGVkLgorICAg
ICAgICAqIGZhc3QvY3NzLWdlbmVyYXRlZC1jb250ZW50L2FmdGVyLWZvci1pbmxpbmUtZWxlbWVu
dC5odG1sOiBBZGRlZC4KKwogMjAxMi0wOS0yNyAgQWxleGFuZHJlIEVsaWFzICA8YWVsaWFzQGNo
cm9taXVtLm9yZz4KIAogICAgICAgICBbY2hyb21pdW1dIER1bXBSZW5kZXJUcmVlIHN1cHBvcnQg
Zm9yIHNvZnR3YXJlIGNvbXBvc2l0aW5nCmRpZmYgLS1naXQgYS9MYXlvdXRUZXN0cy9mYXN0L2Nz
cy1nZW5lcmF0ZWQtY29udGVudC9hZnRlci1mb3ItaW5saW5lLWVsZW1lbnQtZXhwZWN0ZWQuaHRt
bCBiL0xheW91dFRlc3RzL2Zhc3QvY3NzLWdlbmVyYXRlZC1jb250ZW50L2FmdGVyLWZvci1pbmxp
bmUtZWxlbWVudC1leHBlY3RlZC5odG1sCm5ldyBmaWxlIG1vZGUgMTAwNjQ0CmluZGV4IDAwMDAw
MDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAuLjA5YjZiZmNhZmFiMDc5ZjdiZTQz
ZjgzYmM4YjM2NWNkZDUyMDUzMjAKLS0tIC9kZXYvbnVsbAorKysgYi9MYXlvdXRUZXN0cy9mYXN0
L2Nzcy1nZW5lcmF0ZWQtY29udGVudC9hZnRlci1mb3ItaW5saW5lLWVsZW1lbnQtZXhwZWN0ZWQu
aHRtbApAQCAtMCwwICsxLDE5IEBACis8IWRvY3R5cGUgaHRtbD4KKzxodG1sPgorPGhlYWQ+Cis8
c3R5bGU+Cit1bCB7CisgIGRpc3BsYXk6aW5saW5lOworfQordWw6OmJlZm9yZSB7CisgIGNvbnRl
bnQ6ICdiZWZvcmUnOworfQordWw6OmFmdGVyIHsKKyAgY29udGVudDogJ2FmdGVyJzsKK30KKzwv
c3R5bGU+Cis8L2hlYWQ+Cis8Ym9keT4KKyAgPHVsPjxsaT4xPC9saT48bGk+MjwvbGk+PGxpPjM8
L2xpPjwvdWw+Cis8L2JvZHk+Cis8L2h0bWw+CmRpZmYgLS1naXQgYS9MYXlvdXRUZXN0cy9mYXN0
L2Nzcy1nZW5lcmF0ZWQtY29udGVudC9hZnRlci1mb3ItaW5saW5lLWVsZW1lbnQuaHRtbCBiL0xh
eW91dFRlc3RzL2Zhc3QvY3NzLWdlbmVyYXRlZC1jb250ZW50L2FmdGVyLWZvci1pbmxpbmUtZWxl
bWVudC5odG1sCm5ldyBmaWxlIG1vZGUgMTAwNjQ0CmluZGV4IDAwMDAwMDAwMDAwMDAwMDAwMDAw
MDAwMDAwMDAwMDAwMDAwMDAwMDAuLmMyZTQ1MzhiMTFhMmQxYjVkN2E2ODc2NWNkNjMyNTBhMWY0
OWU1MjQKLS0tIC9kZXYvbnVsbAorKysgYi9MYXlvdXRUZXN0cy9mYXN0L2Nzcy1nZW5lcmF0ZWQt
Y29udGVudC9hZnRlci1mb3ItaW5saW5lLWVsZW1lbnQuaHRtbApAQCAtMCwwICsxLDQ2IEBACis8
aHRtbD4KKzxoZWFkPgorPHN0eWxlPgordWwgeworICBkaXNwbGF5OmlubGluZTsKK30KK3VsLmNs
b3NlZCAqIHsKKyAgZGlzcGxheTpub25lOworfQordWw6OmJlZm9yZSB7CisgIGNvbnRlbnQ6ICdi
ZWZvcmUnOworfQordWw6OmFmdGVyIHsKKyAgY29udGVudDogJ2FmdGVyJzsKK30KKzwvc3R5bGU+
Cis8c2NyaXB0PgorZnVuY3Rpb24gdG9nZ2xlKHVsKSB7CisgICAgaWYgKHVsLmNsYXNzTmFtZSAh
PT0gJ2Nsb3NlZCcpIHsKKyAgICAgICAgdWwuY2xhc3NOYW1lID0gJ2Nsb3NlZCc7CisgICAgfSBl
bHNlIHsKKyAgICAgICAgdWwuY2xhc3NOYW1lID0gJyc7CisgICAgfQorICAgIGRvY3VtZW50LmJv
ZHkub2Zmc2V0TGVmdDsKK30KKworZnVuY3Rpb24gcnVuVGVzdCgpIHsKKyAgICB2YXIgYnV0dG9u
ID0gZG9jdW1lbnQuZ2V0RWxlbWVudEJ5SWQoInRvZ2dsZSIpOworICAgIHZhciB1bCA9IGRvY3Vt
ZW50LnF1ZXJ5U2VsZWN0b3JBbGwoJ3VsJylbMF07CisgICAgdG9nZ2xlKHVsKTsKKyAgICB0b2dn
bGUodWwpOworICAgIHRvZ2dsZSh1bCk7CisgICAgdG9nZ2xlKHVsKTsKKyAgICB0b2dnbGUodWwp
OworICAgIHRvZ2dsZSh1bCk7CisgICAgdG9nZ2xlKHVsKTsKKyAgICB0b2dnbGUodWwpOworfQor
PC9zY3JpcHQ+Cis8L2hlYWQ+Cis8Ym9keSBvbmxvYWQ9InJ1blRlc3QoKSI+CisgIDwhLS0gVGVz
dCBmb3IgYnVnIDkzNzA3OiB0b2dnbGluZSBhbiBpbmxpbmUgZWxlbWVuJ3MgY2hpbGRyZW4gYmV0
d2VlbiAtLT4KKyAgPCEtLSBkaXNwbGF5Om5vbmUvYmxvY2sgYXBwZW5kcyBhbiBleHRyYSA6OmFm
dGVyIHBzZXVkby1lbGVtZW50LiAtLT4KKyAgPHVsPjxsaT4xPC9saT48bGk+MjwvbGk+PGxpPjM8
L2xpPjwvdWw+Cis8L2JvZHk+Cis8L2h0bWw+Cg==
</data>
<flag name="review"
          id="178398"
          type_id="1"
          status="-"
          setter="inferno"
    />
    <flag name="commit-queue"
          id="178516"
          type_id="3"
          status="-"
          setter="buildbot"
    />
          </attachment>
      

    </bug>

</bugzilla>