<?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>98579</bug_id>
          
          <creation_ts>2012-10-05 18:22:42 -0700</creation_ts>
          <short_desc>REGRESSION (r128787): Fixed position div causes other elements to not update correctly</short_desc>
          <delta_ts>2013-01-04 00:42:39 -0800</delta_ts>
          <reporter_accessible>1</reporter_accessible>
          <cclist_accessible>1</cclist_accessible>
          <classification_id>1</classification_id>
          <classification>Unclassified</classification>
          <product>WebKit</product>
          <component>WebCore Misc.</component>
          <version>528+ (Nightly build)</version>
          <rep_platform>Mac (Intel)</rep_platform>
          <op_sys>OS X 10.8</op_sys>
          <bug_status>ASSIGNED</bug_status>
          <resolution></resolution>
          
          
          <bug_file_loc>http://development.rhubarbproductions.com/webkit/update/</bug_file_loc>
          <status_whiteboard></status_whiteboard>
          <keywords>InRadar, Regression</keywords>
          <priority>P1</priority>
          <bug_severity>Normal</bug_severity>
          <target_milestone>---</target_milestone>
          
          
          <everconfirmed>1</everconfirmed>
          <reporter name="Kevin M. Dean">kevin</reporter>
          <assigned_to name="Simon Fraser (smfr)">simon.fraser</assigned_to>
          <cc>bdakin</cc>
    
    <cc>cabanier</cc>
    
    <cc>dglazkov</cc>
    
    <cc>enne</cc>
    
    <cc>eric</cc>
    
    <cc>jchaffraix</cc>
    
    <cc>simon.fraser</cc>
    
    <cc>thorton</cc>
    
    <cc>webkit-bug-importer</cc>
    
    <cc>webkit.review.bot</cc>
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>736146</commentid>
    <comment_count>0</comment_count>
    <who name="Kevin M. Dean">kevin</who>
    <bug_when>2012-10-05 18:22:42 -0700</bug_when>
    <thetext>This test link is reduced from a wordpress admin page where it places an admin bar with a position: fixed; on it.

Load the test page. Scroll the Shortcodes list. About 25% down it stops updating, but if you roll your arrow over the content, that triggers and rendering update. Scroll it back to the top and it starts updating normally again.

Removing the position: fixed; from the top div with Web Inspector causes the glitch to not occur.

Likely related to Bug 98578</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>736896</commentid>
    <comment_count>1</comment_count>
    <who name="Simon Fraser (smfr)">simon.fraser</who>
    <bug_when>2012-10-08 11:59:25 -0700</bug_when>
    <thetext>It pops into compositing layers then stops updating.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>736898</commentid>
    <comment_count>2</comment_count>
    <who name="Radar WebKit Bug Importer">webkit-bug-importer</who>
    <bug_when>2012-10-08 12:00:09 -0700</bug_when>
    <thetext>&lt;rdar://problem/12454632&gt;</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>742784</commentid>
    <comment_count>3</comment_count>
      <attachid>168848</attachid>
    <who name="Simon Fraser (smfr)">simon.fraser</who>
    <bug_when>2012-10-15 21:54:10 -0700</bug_when>
    <thetext>Created attachment 168848
Simpler testcase</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>742800</commentid>
    <comment_count>4</comment_count>
    <who name="Simon Fraser (smfr)">simon.fraser</who>
    <bug_when>2012-10-15 22:16:47 -0700</bug_when>
    <thetext>As you scroll, the positioned children of the overflow div overlap the position:fixed bar, so they become composited (even though they are clipped out, which could be improved).

The issue here is related to the fact that we create a compositing layer for the overflow:hidden, but it is marked as not requiring its own backing store. When scrolling, we repaint this layer&apos;s m_repaintRect, but that has been computing local to this layer, even though the layer doesn&apos;t paint itself.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>742830</commentid>
    <comment_count>5</comment_count>
      <attachid>168860</attachid>
    <who name="Simon Fraser (smfr)">simon.fraser</who>
    <bug_when>2012-10-15 23:04:45 -0700</bug_when>
    <thetext>Created attachment 168860
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>742835</commentid>
    <comment_count>6</comment_count>
    <who name="Rik Cabanier">cabanier</who>
    <bug_when>2012-10-15 23:09:06 -0700</bug_when>
    <thetext>Attachment 168860 did not pass style-queue:

Failed to run &quot;[&apos;Tools/Scripts/check-webkit-style&apos;, &apos;--diff-files&apos;, u&apos;Source/WebCore/ChangeLog&apos;, u&apos;Source/WebCor...&quot; exit_code: 1
LayoutTests/compositing/repaint/requires-backing-repaint-expected.png:0:  Set the svn:mime-type property (svn propset svn:mime-type image/png LayoutTests/compositing/repaint/requires-backing-repaint-expected.png).  [image/png] [5]
Total errors found: 1 in 6 files


If any of these errors are false positives, please file a bug against check-webkit-style.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>742879</commentid>
    <comment_count>7</comment_count>
      <attachid>168860</attachid>
    <who name="WebKit Review Bot">webkit.review.bot</who>
    <bug_when>2012-10-16 00:00:47 -0700</bug_when>
    <thetext>Comment on attachment 168860
Patch

Attachment 168860 did not pass chromium-ews (chromium-xvfb):
Output: http://queues.webkit.org/results/14392050

New failing tests:
compositing/repaint/requires-backing-repaint.html
platform/chromium/virtual/softwarecompositing/repaint/requires-backing-repaint.html</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>743323</commentid>
    <comment_count>8</comment_count>
      <attachid>168981</attachid>
    <who name="Simon Fraser (smfr)">simon.fraser</who>
    <bug_when>2012-10-16 11:09:24 -0700</bug_when>
    <thetext>Created attachment 168981
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>743344</commentid>
    <comment_count>9</comment_count>
      <attachid>168981</attachid>
    <who name="Simon Fraser (smfr)">simon.fraser</who>
    <bug_when>2012-10-16 11:30:05 -0700</bug_when>
    <thetext>Comment on attachment 168981
Patch

http://trac.webkit.org/changeset/131479

Keeping the bug open because there&apos;s still an issue with the scrollbar layers not showing up right away.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>799986</commentid>
    <comment_count>10</comment_count>
      <attachid>168981</attachid>
    <who name="Eric Seidel (no email)">eric</who>
    <bug_when>2013-01-04 00:42:39 -0800</bug_when>
    <thetext>Comment on attachment 168981
Patch

Cleared Beth Dakin&apos;s review+ from obsolete attachment 168981 so that this bug does not appear in http://webkit.org/pending-commit.</thetext>
  </long_desc>
      
          <attachment
              isobsolete="0"
              ispatch="0"
              isprivate="0"
          >
            <attachid>168848</attachid>
            <date>2012-10-15 21:54:10 -0700</date>
            <delta_ts>2012-10-15 21:54:10 -0700</delta_ts>
            <desc>Simpler testcase</desc>
            <filename>scroll-overlap-fixed.html</filename>
            <type>text/html</type>
            <size>2557</size>
            <attacher name="Simon Fraser (smfr)">simon.fraser</attacher>
            
              <data encoding="base64">PCFET0NUWVBFIGh0bWw+Cgo8aHRtbD4KPGhlYWQ+CiAgICA8c3R5bGU+CiAgICAgICAgLmJhciB7
CiAgICAgICAgICAgIHBvc2l0aW9uOiBmaXhlZDsKICAgICAgICAgICAgd2lkdGg6IDEwMCU7CiAg
ICAgICAgICAgIGhlaWdodDogNTBweDsKICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogZGFy
a2dyYXk7CiAgICAgICAgfQoKICAgICAgICAub3ZlcmZsb3cgewogICAgICAgICAgICBwb3NpdGlv
bjogYWJzb2x1dGU7CiAgICAgICAgICAgIHRvcDogMTAwcHg7CiAgICAgICAgICAgIGxlZnQ6IDEw
MHB4OwogICAgICAgICAgICB6LWluZGV4OiAxMDA7CiAgICAgICAgICAgIGhlaWdodDogMjAwcHg7
CiAgICAgICAgICAgIHdpZHRoOiAyMDBweDsKICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQg
YmxhY2s7CiAgICAgICAgICAgIG92ZXJmbG93OiBzY3JvbGw7CiAgICAgICAgfQogICAgICAgIAog
ICAgICAgIHAgewogICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7CiAgICAgICAgfQogICAg
ICAgIAogICAgPC9zdHlsZT4KPC9oZWFkPgo8Ym9keT4KCiAgICA8ZGl2IGNsYXNzPSJiYXIiPjwv
ZGl2PgogICAgCiAgICA8ZGl2IGNsYXNzPSJvdmVyZmxvdyI+CiAgICAgICAgPHA+U2Nyb2xsIG1l
PC9wPgogICAgICAgIDxwPkxvcmVtIGlwc3VtIGRvbG9yIHNpdCBhbWV0LCBjb25zZWN0ZXR1ciBh
ZGlwaXNpY2luZyBlbGl0LjwvcD4KICAgICAgICA8cD5Mb3JlbSBpcHN1bSBkb2xvciBzaXQgYW1l
dCwgY29uc2VjdGV0dXIgYWRpcGlzaWNpbmcgZWxpdC48L3A+CiAgICAgICAgPHA+TG9yZW0gaXBz
dW0gZG9sb3Igc2l0IGFtZXQsIGNvbnNlY3RldHVyIGFkaXBpc2ljaW5nIGVsaXQuPC9wPgogICAg
ICAgIDxwPkxvcmVtIGlwc3VtIGRvbG9yIHNpdCBhbWV0LCBjb25zZWN0ZXR1ciBhZGlwaXNpY2lu
ZyBlbGl0LjwvcD4KICAgICAgICA8cD5Mb3JlbSBpcHN1bSBkb2xvciBzaXQgYW1ldCwgY29uc2Vj
dGV0dXIgYWRpcGlzaWNpbmcgZWxpdC48L3A+CiAgICAgICAgPHA+TG9yZW0gaXBzdW0gZG9sb3Ig
c2l0IGFtZXQsIGNvbnNlY3RldHVyIGFkaXBpc2ljaW5nIGVsaXQuPC9wPgogICAgICAgIDxwPkxv
cmVtIGlwc3VtIGRvbG9yIHNpdCBhbWV0LCBjb25zZWN0ZXR1ciBhZGlwaXNpY2luZyBlbGl0Ljwv
cD4KICAgICAgICA8cD5Mb3JlbSBpcHN1bSBkb2xvciBzaXQgYW1ldCwgY29uc2VjdGV0dXIgYWRp
cGlzaWNpbmcgZWxpdC48L3A+CiAgICAgICAgPHA+TG9yZW0gaXBzdW0gZG9sb3Igc2l0IGFtZXQs
IGNvbnNlY3RldHVyIGFkaXBpc2ljaW5nIGVsaXQuPC9wPgogICAgICAgIDxwPkxvcmVtIGlwc3Vt
IGRvbG9yIHNpdCBhbWV0LCBjb25zZWN0ZXR1ciBhZGlwaXNpY2luZyBlbGl0LjwvcD4KICAgICAg
ICA8cD5Mb3JlbSBpcHN1bSBkb2xvciBzaXQgYW1ldCwgY29uc2VjdGV0dXIgYWRpcGlzaWNpbmcg
ZWxpdC48L3A+CiAgICAgICAgPHA+TG9yZW0gaXBzdW0gZG9sb3Igc2l0IGFtZXQsIGNvbnNlY3Rl
dHVyIGFkaXBpc2ljaW5nIGVsaXQuPC9wPgogICAgICAgIDxwPkxvcmVtIGlwc3VtIGRvbG9yIHNp
dCBhbWV0LCBjb25zZWN0ZXR1ciBhZGlwaXNpY2luZyBlbGl0LjwvcD4KICAgICAgICA8cD5Mb3Jl
bSBpcHN1bSBkb2xvciBzaXQgYW1ldCwgY29uc2VjdGV0dXIgYWRpcGlzaWNpbmcgZWxpdC48L3A+
CiAgICAgICAgPHA+TG9yZW0gaXBzdW0gZG9sb3Igc2l0IGFtZXQsIGNvbnNlY3RldHVyIGFkaXBp
c2ljaW5nIGVsaXQuPC9wPgogICAgICAgIDxwPkxvcmVtIGlwc3VtIGRvbG9yIHNpdCBhbWV0LCBj
b25zZWN0ZXR1ciBhZGlwaXNpY2luZyBlbGl0LjwvcD4KICAgICAgICA8cD5Mb3JlbSBpcHN1bSBk
b2xvciBzaXQgYW1ldCwgY29uc2VjdGV0dXIgYWRpcGlzaWNpbmcgZWxpdC48L3A+CiAgICAgICAg
PHA+TG9yZW0gaXBzdW0gZG9sb3Igc2l0IGFtZXQsIGNvbnNlY3RldHVyIGFkaXBpc2ljaW5nIGVs
aXQuPC9wPgogICAgICAgIDxwPkxvcmVtIGlwc3VtIGRvbG9yIHNpdCBhbWV0LCBjb25zZWN0ZXR1
ciBhZGlwaXNpY2luZyBlbGl0LjwvcD4KICAgICAgICA8cD5Mb3JlbSBpcHN1bSBkb2xvciBzaXQg
YW1ldCwgY29uc2VjdGV0dXIgYWRpcGlzaWNpbmcgZWxpdC48L3A+CiAgICAgICAgPHA+TG9yZW0g
aXBzdW0gZG9sb3Igc2l0IGFtZXQsIGNvbnNlY3RldHVyIGFkaXBpc2ljaW5nIGVsaXQuPC9wPgog
ICAgICAgIDxwPkxvcmVtIGlwc3VtIGRvbG9yIHNpdCBhbWV0LCBjb25zZWN0ZXR1ciBhZGlwaXNp
Y2luZyBlbGl0LjwvcD4KICAgICAgICA8cD5Mb3JlbSBpcHN1bSBkb2xvciBzaXQgYW1ldCwgY29u
c2VjdGV0dXIgYWRpcGlzaWNpbmcgZWxpdC48L3A+CiAgICAgICAgPHA+TG9yZW0gaXBzdW0gZG9s
b3Igc2l0IGFtZXQsIGNvbnNlY3RldHVyIGFkaXBpc2ljaW5nIGVsaXQuPC9wPgogICAgICAgIDxw
PkxvcmVtIGlwc3VtIGRvbG9yIHNpdCBhbWV0LCBjb25zZWN0ZXR1ciBhZGlwaXNpY2luZyBlbGl0
LjwvcD4KICAgICAgICA8cD5Mb3JlbSBpcHN1bSBkb2xvciBzaXQgYW1ldCwgY29uc2VjdGV0dXIg
YWRpcGlzaWNpbmcgZWxpdC48L3A+CiAgICA8L2Rpdj4KPC9ib2R5Pgo8L2h0bWw+Cg==
</data>

          </attachment>
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>168860</attachid>
            <date>2012-10-15 23:04:45 -0700</date>
            <delta_ts>2012-10-16 11:09:22 -0700</delta_ts>
            <desc>Patch</desc>
            <filename>bug-98579-20121015230335.patch</filename>
            <type>text/plain</type>
            <size>8432</size>
            <attacher name="Simon Fraser (smfr)">simon.fraser</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogMTMxNDA0CmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViQ29yZS9D
aGFuZ2VMb2cgYi9Tb3VyY2UvV2ViQ29yZS9DaGFuZ2VMb2cKaW5kZXggM2ZiYTlhMDgwNjNiMmVk
ZGI5NGNlODUzMDY2ZTM1M2I2OTk1YzFhZS4uMTM3ODBlNjU3MjQwZmNmNTQwYTM3MDdjMzczNTJk
MTIxMzUwNGY2NCAxMDA2NDQKLS0tIGEvU291cmNlL1dlYkNvcmUvQ2hhbmdlTG9nCisrKyBiL1Nv
dXJjZS9XZWJDb3JlL0NoYW5nZUxvZwpAQCAtMSwzICsxLDE5IEBACisyMDEyLTEwLTE1ICBTaW1v
biBGcmFzZXIgIDxzaW1vbi5mcmFzZXJAYXBwbGUuY29tPgorCisgICAgICAgIFJFR1JFU1NJT04g
KHIxMjg3ODcpOiBGaXhlZCBwb3NpdGlvbiBkaXYgY2F1c2VzIG90aGVyIGVsZW1lbnRzIHRvIG5v
dCB1cGRhdGUgY29ycmVjdGx5CisgICAgICAgIGh0dHBzOi8vYnVncy53ZWJraXQub3JnL3Nob3df
YnVnLmNnaT9pZD05ODU3OQorCisgICAgICAgIFJldmlld2VkIGJ5IE5PQk9EWSAoT09QUyEpLgor
CisgICAgICAgIFJlbmRlckxheWVycyBjYWNoZSByZXBhaW50IHJlY3RzIHdoaWNoIGFyZSBjb21w
dXRlZCByZWxhdGl2ZSB0byB0aGUgcmVwYWludCBjb250YWluZXIuCisgICAgICAgIFJlcGFpbnQg
Y29udGFpbmVycyBkZXBlbmQgb24gd2hldGhlciBhIFJlbmRlckxheWVyQmFja2luZyBoYXMgaXRz
IG93biBiYWNraW5nIHN0b3JlLAorICAgICAgICBzbyBpZiB0aGF0IGNoYW5nZXMsIHdlIG5lZWQg
dG8gcmVjb21wdXRlIHJlcGFpbnQgcmVjdHMgZm9yIGFsbCBkZXNjZW5kYW50cy4KKyAgICAgICAg
CisgICAgICAgIFRlc3Q6IGNvbXBvc2l0aW5nL3JlcGFpbnQvcmVxdWlyZXMtYmFja2luZy1yZXBh
aW50Lmh0bWwKKworICAgICAgICAqIHJlbmRlcmluZy9SZW5kZXJMYXllckJhY2tpbmcuY3BwOgor
ICAgICAgICAoV2ViQ29yZTo6UmVuZGVyTGF5ZXJCYWNraW5nOjpzZXRSZXF1aXJlc093bkJhY2tp
bmdTdG9yZSk6CisKIDIwMTItMTAtMTUgIE1pY2hhZWwgU2Fib2ZmICA8bXNhYm9mZkBhcHBsZS5j
b20+CiAKICAgICAgICAgQWRkIDggYml0IHBhdGNoIHRvIERvY3VtZW50Ojppc1ZhbGlkTmFtZSgp
IGZvciB0aGUgbm9uIEFTQ0lJIGNhc2UKZGlmZiAtLWdpdCBhL1NvdXJjZS9XZWJDb3JlL3JlbmRl
cmluZy9SZW5kZXJMYXllckJhY2tpbmcuY3BwIGIvU291cmNlL1dlYkNvcmUvcmVuZGVyaW5nL1Jl
bmRlckxheWVyQmFja2luZy5jcHAKaW5kZXggMTczZDRjNmRjOWNlNTgwZTI2YjAyYmJkYTg0MmQ1
MzBjY2ZjZjUzNS4uMWVmNzVlN2IyOTgyZmU1NmM5NzA1YmJlM2IzY2U3YTZmN2EwYWY3MSAxMDA2
NDQKLS0tIGEvU291cmNlL1dlYkNvcmUvcmVuZGVyaW5nL1JlbmRlckxheWVyQmFja2luZy5jcHAK
KysrIGIvU291cmNlL1dlYkNvcmUvcmVuZGVyaW5nL1JlbmRlckxheWVyQmFja2luZy5jcHAKQEAg
LTEzNzMsMTAgKzEzNzMsMTIgQEAgdm9pZCBSZW5kZXJMYXllckJhY2tpbmc6OnNldFJlcXVpcmVz
T3duQmFja2luZ1N0b3JlKGJvb2wgcmVxdWlyZXNPd25CYWNraW5nKQogICAgIGlmIChyZXF1aXJl
c093bkJhY2tpbmcgPT0gbV9yZXF1aXJlc093bkJhY2tpbmdTdG9yZSkKICAgICAgICAgcmV0dXJu
OwogICAgIAorICAgIG1fcmVxdWlyZXNPd25CYWNraW5nU3RvcmUgPSByZXF1aXJlc093bkJhY2tp
bmc7CisKICAgICAvLyBUaGlzIGFmZmVjdHMgdGhlIGFuc3dlciB0byBwYWludHNJbnRvQ29tcG9z
aXRlZEFuY2VzdG9yKCksIHdoaWNoIGluIHR1cm4gYWZmZWN0cwogICAgIC8vIGNhY2hlZCBjbGlw
IHJlY3RzLCBzbyB3aGVuIGl0IGNoYW5nZXMgd2UgaGF2ZSB0byBjbGVhciBjbGlwIHJlY3RzIG9u
IGRlc2NlbmRhbnRzLgogICAgIG1fb3duaW5nTGF5ZXItPmNsZWFyQ2xpcFJlY3RzSW5jbHVkaW5n
RGVzY2VuZGFudHMoUGFpbnRpbmdDbGlwUmVjdHMpOwotICAgIG1fcmVxdWlyZXNPd25CYWNraW5n
U3RvcmUgPSByZXF1aXJlc093bkJhY2tpbmc7CisgICAgbV9vd25pbmdMYXllci0+Y29tcHV0ZVJl
cGFpbnRSZWN0c0luY2x1ZGluZ0Rlc2NlbmRhbnRzKCk7CiAgICAgCiAgICAgY29tcG9zaXRvcigp
LT5yZXBhaW50SW5Db21wb3NpdGVkQW5jZXN0b3IobV9vd25pbmdMYXllciwgY29tcG9zaXRlZEJv
dW5kcygpKTsKIH0KZGlmZiAtLWdpdCBhL0xheW91dFRlc3RzL0NoYW5nZUxvZyBiL0xheW91dFRl
c3RzL0NoYW5nZUxvZwppbmRleCBmYjU1MTllYjM3ZWEzYTk4ODBhMGE3ZTk2ZjhkOTI4YzA5ZTU5
ZDJhLi40YTg0YTcyNzEzMmY5MDdjZjYxZjI3NGVmYzBiYjZmZWM2ZTQ5NjdkIDEwMDY0NAotLS0g
YS9MYXlvdXRUZXN0cy9DaGFuZ2VMb2cKKysrIGIvTGF5b3V0VGVzdHMvQ2hhbmdlTG9nCkBAIC0x
LDMgKzEsMTcgQEAKKzIwMTItMTAtMTUgIFNpbW9uIEZyYXNlciAgPHNpbW9uLmZyYXNlckBhcHBs
ZS5jb20+CisKKyAgICAgICAgUkVHUkVTU0lPTiAocjEyODc4Nyk6IEZpeGVkIHBvc2l0aW9uIGRp
diBjYXVzZXMgb3RoZXIgZWxlbWVudHMgdG8gbm90IHVwZGF0ZSBjb3JyZWN0bHkKKyAgICAgICAg
aHR0cHM6Ly9idWdzLndlYmtpdC5vcmcvc2hvd19idWcuY2dpP2lkPTk4NTc5CisKKyAgICAgICAg
UmV2aWV3ZWQgYnkgTk9CT0RZIChPT1BTISkuCisKKyAgICAgICAgUmVwYWludCB0ZXN0IHRoYXQg
c2Nyb2xscyBhbiBvdmVyZmxvdyBlbGVtZW50IHVudGlsIGl0cyBjb250ZW50IGxheWVycyBvdmVy
bGFwIHNvbWUKKyAgICAgICAgb3RoZXIgY29tcG9zaXRlZCBlbGVtZW50LiBPbmx5IHRoZSBwaXhl
bCByZXN1bHQgaXMgaW50ZXJlc3RpbmcuCisKKyAgICAgICAgKiBjb21wb3NpdGluZy9yZXBhaW50
L3JlcXVpcmVzLWJhY2tpbmctcmVwYWludC1leHBlY3RlZC5wbmc6IEFkZGVkLgorICAgICAgICAq
IGNvbXBvc2l0aW5nL3JlcGFpbnQvcmVxdWlyZXMtYmFja2luZy1yZXBhaW50LWV4cGVjdGVkLnR4
dDogQWRkZWQuCisgICAgICAgICogY29tcG9zaXRpbmcvcmVwYWludC9yZXF1aXJlcy1iYWNraW5n
LXJlcGFpbnQuaHRtbDogQWRkZWQuCisKIDIwMTItMTAtMTUgIEtlaXNoaSBIYXR0b3JpICA8a2Vp
c2hpQHdlYmtpdC5vcmc+CiAKICAgICAgICAgQWRkIHRlc3RzIGZvciBzdWdnZXN0aW9uIHBpY2tl
ciB0aGF0IHRlc3Qgc3RlcC9taW4vbWF4IGF0dHJpYnV0ZXMKZGlmZiAtLWdpdCBhL0xheW91dFRl
c3RzL2NvbXBvc2l0aW5nL3JlcGFpbnQvcmVxdWlyZXMtYmFja2luZy1yZXBhaW50LWV4cGVjdGVk
LnBuZyBiL0xheW91dFRlc3RzL2NvbXBvc2l0aW5nL3JlcGFpbnQvcmVxdWlyZXMtYmFja2luZy1y
ZXBhaW50LWV4cGVjdGVkLnBuZwpuZXcgZmlsZSBtb2RlIDEwMDY0NAppbmRleCAwMDAwMDAwMDAw
MDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwLi41MmRjY2E1ZjZlODMwMjQ0MTU5ODc1OTFj
MjU1MmNjYWVjY2JiY2ExCkdJVCBiaW5hcnkgcGF0Y2gKbGl0ZXJhbCAxMTAzNQp6Y21lSE5aQlNF
SjhxVTJDNElxZGgybyo/QktCOFVaIXdSP3tUKzVlO1lsR2BwS2Q/WjkqeENsN3V6WDMkamRaMTAK
ejFqYnJvNihQYF9oMz9kKVRhfT0tQihxUnNZWVZIZSg8JmZvMUItNnVUUFl5e19EdXIhLTA1XkBj
S1R5P2NLN313CnpeVWdpenl5dG4oXlBKfkJMI2JlQW9VUWRVKStgcHdIaHg/NUUqOHN6JDcxMW9J
WkdnTktJZW9PeztiUTYqXyRuVgp6PCZmflR0bHgtTzBjb2tpdmB3TCMweWMqVFEtZWMtZ2g2UT1n
K1p4bEE8ckVPTktIP0ZFQEN1akFCKG1BUWhmQioKei1GZXQ+LXlNO1VgbWRJUHU5Vk9WI3BsPnZv
XjZURl91YkFlbWwka1ppVVI5V0ZEdzM1YldyVS12OHlYZlV2b0RoCnpIVHZQQnIlI2AxbGpxX3s3
S1U0TD8wRSNxbDlEUT0jbHx3QCYmOE9eQTdpJmlhdXotP00leWh7Uj1RbD5Oe2pHJAp6YkZRPjhK
UmRwUC1lfGk5JXxjK35veiNyKkJNQFZJI2Z0MH4qTUxaO3BRVTdlSHV2QClybzZAdU54NnxsZ31P
M30KeiNqS3BMV01XVHV3SWBZfEM3IV9jeWAxJEhucEVuOXZEMEZ7YSRWZEMldn1ZRWRJeSk3d2BO
KnY/K083azVyWXdQCnpqIWJPLW1ub3ZqZjdFVF5GKkJ9SlRSZ2JgdUdRalRQUE1uaj1HTU9hYHpJ
K0hzJEt5V1dgfVA7cU40YykjdmJARQp6VG9ncX5PM0Q9eTVCakJ0WSVOcz1hVFNSbCtmJm53MnAr
Slh6K0J4Y1ptKnpaQntZRytIYjQ3OTU0RV94aT1VaDwKekRfMEw5ZXBoP1QkP0E2LUw/fXxgRUZm
YWwrRzl3cEl2Zk48I317M31DPXpRRVVlUzgrK3JjQCpXYXBuUlVEfX59Cno0UjJ+e04pRlMhWVN4
bUpHUlc4RyljaXtXVENNaExaY1I7MShkXlNtJD1zO3A5OU9EI3A0THFjUDJtM2l7PGphaQp6ZHpy
VTF2VENkO3JMUmBIOFlTQlolNSRXP25ReExJbGhvP2pEPVlPSSNUSDFnSHNSTFdlJTA7bGpjYCF7
RXxNaH4KelJEaDdqNjQoYyZfdj15aUJkWXwmTlQ8cGM/WVchNz1XUituYTI2RzE3UHIxTj4pTHsk
I2g9MDB6dzxmcndnVXhrCnpPRVE2N2k/aiUjMHpBUTVJb1RhOE48e2huVjhpR0FhOUZiaEVxKCtQ
X0kjdD9jQjswVEJCPUo8dlIqMWM1fm9SZwp6bSpkcUtiWlVEMjx6ejFkamAzeyNUeVNiZWxfeXBr
LWNmYVJid3pJWlpxelo0RklDUlhkfHg7NnttMTZ3czNQRlgKem9aNDY1TlI9R0o9WHQ9Xk5MSFV0
NWc4Rk47KzdkSz9lYGcqOU9+PyElSkJDd0FGKl9zWCo/KjV0RHNUeUVhfWZICnopO3tAIVRpa1pe
WU5waytkdThWTTx7aFRgZGhBIU5zd15xKjk3TUdadVklOClTSVlYP2BEQTYlY21pSXViUlokZwp6
ISNzVlEpaWkhPWNYYnR3PF84R3V5XjlxK0dANVMqbnk9cV44IV9oYChFUTV8XilOYyVaYXtONHIt
bmwpQCtIdGIKemVNcDt3UEcmakt5IT0jRzVRQE93TSRIcXN0PHh5cUVLMipaJUlye05tVzl+MF81
bnxIJkBGUi1MU1pYRUV2NntNCnprfHFGJHluVTlWT25Eemc1IWspRGh3Zit6UDc8dVRBdXlrQU9X
YXxjVUNiIXI2YD9yO3RTPGRMaVo8QEN5QDFIIQp6N2M4WSFPOXM/Uip4XkFsUTdJKVB7JkNjdUZ0
bHleN0I0eE9eenNEVk5RSj5UX2ZycUhBX2w2d2ZzK3BKKDAkTjEKem9edFpCO0U1ZT0lTndsdEps
VlBNWHhjYkMoRElWe1R2UTY0NztGfjwpJkNlJnM+eU8kb19mP051Yl5QJlE7UW9ICnppTV5XUFZa
WlBAcTJ8KyhhdGJLQD5vZWx6PSYtUXlSJnRyMFBPQkE7NEpWeWVVMDNQI2BrN1E7dmtYV31vWDZN
JAp6Yj1zX2FHQCF6MDZmYCNzQldqSH1ZNTBJcTYlR3tJSVR9Z3ZQZH5SOTd8aC0zIVNqMDJhRTkj
MWJQbG8tKUJMSkwKelNwNFUocFU9Qklje0J7PTZiQT1CP3oyfkU0Wn4lKWs/LWtSKyRrMUgtdj1f
aXxKe3trQ35ePHp7SjV+VW9LZ25KCnokTkU7eyhmdT9KXmc4ZStDbkFJOWYldzN7IyF4PysyV2tk
U0BuZk89a0JURCQ1MmRSPWIkOSQ5ITtARkAjdWtOTQp6QjVpMiF3WU15SCRVQTtLPjxELTlnOHJI
Zm11SlJjSm1Rc1E+cENFTjJxcWFDdWMpWiMqQTxOVmglWG93TFVoQDcKeiFEZnMmZmtNMF89fGE5
P0gmfXo5Jjx2JE1GeDJmdWVVKnskJmI0aSg4JlhwVE9YTlNDUE8zcWk2VDteY3RiRTxVCnolQjdz
b29zP2RoVCV4c29GeDhaVip5dmFvVmxObnVibnhzeSoxZDQ8KXplXn1AO0ZrTk9qZ3A7a2coN089
bUY/Xgp6blNWYmBHYlYqPTxZWGJQUm50T2BxMlpYaVBfVU5MTD0zTTV5SHU7MTR5MSpRLU9jUnBB
OGUhOTMxMUxPLSsmXnMKemNRbGJyMT5IaUxAYERpNmhWYUhwTnFvWXBqQkMwWiU9M0smdDt4U1JF
JFByfikwM057KTtFO09gR1VgU2RVfjNhCnpiNn1MO1hxdlJWWWkjeEF2aihebCErNH0qcXtOSmpO
KFotNmI/dSpRKFVDNUxqXytwbHdgJmt8OWVgWCU9UWslJgp6PFIkPG90UVc2OT49fVozNElPP3gz
UHByKTJMJmQhYTQyeDRsWXM1eSMlNTB4Mj9TYCpAc3IqfTRBRFZFPWh7PD0KekF9KWFTaitHbXBy
eilaOyNNbEZkRzcra2d4em57P2ckJW01Nn0pUUUmRVNRYDdPRUJpOWpMNDBae0ozKUZmPmBDCnpH
ZE9XRytZfTBnYGphY0dRUiFORVV7OHRkNWZke3I9aUxyRnFrSjFsM0gjWUVMQHA/ajBTIyVHcXo4
P0MlYkwkaQp6JXhJJVRuVWY5M155encjM0p8KnF0bn1GR1NaWUlaPXE0VUBeaUxzdD4hRzdRK1le
QW0/MU1uPVQoZDlMUVFKRVMKemkyQn0+JGtzb0VSXnN9a1ZoYypHaztFTWFnVWN1KzI/ZEdZeXtI
XlVySCtQekBELV9PLVJscS1GXkZFRVFzYj9jCnpsaE1+flFENX5KPXhWWnVHTE5JdzY1Jm1oZnJO
cENJVkI4bjclZ0dzbUFQQDRPUEtLYGo4JFhZRGBWKUg5KjFmQgp6bWA8Ml45NipsfSV6RnYqVWN4
KmZGfFRVPlJTJTh4T1pVOUQlYG89V2lETEx+UzV8ej8mZ2VmcnBLe19LP3llT0YKCmxpdGVyYWwg
MApIY21WP2QwMDAwMQoKZGlmZiAtLWdpdCBhL0xheW91dFRlc3RzL2NvbXBvc2l0aW5nL3JlcGFp
bnQvcmVxdWlyZXMtYmFja2luZy1yZXBhaW50LWV4cGVjdGVkLnR4dCBiL0xheW91dFRlc3RzL2Nv
bXBvc2l0aW5nL3JlcGFpbnQvcmVxdWlyZXMtYmFja2luZy1yZXBhaW50LWV4cGVjdGVkLnR4dApu
ZXcgZmlsZSBtb2RlIDEwMDY0NAppbmRleCAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAw
MDAwMDAwMDAwLi44YjEzNzg5MTc5MWZlOTY5MjdhZDc4ZTY0YjBhYWQ3YmRlZDA4YmRjCi0tLSAv
ZGV2L251bGwKKysrIGIvTGF5b3V0VGVzdHMvY29tcG9zaXRpbmcvcmVwYWludC9yZXF1aXJlcy1i
YWNraW5nLXJlcGFpbnQtZXhwZWN0ZWQudHh0CkBAIC0wLDAgKzEgQEAKKwpkaWZmIC0tZ2l0IGEv
TGF5b3V0VGVzdHMvY29tcG9zaXRpbmcvcmVwYWludC9yZXF1aXJlcy1iYWNraW5nLXJlcGFpbnQu
aHRtbCBiL0xheW91dFRlc3RzL2NvbXBvc2l0aW5nL3JlcGFpbnQvcmVxdWlyZXMtYmFja2luZy1y
ZXBhaW50Lmh0bWwKbmV3IGZpbGUgbW9kZSAxMDA2NDQKaW5kZXggMDAwMDAwMDAwMDAwMDAwMDAw
MDAwMDAwMDAwMDAwMDAwMDAwMDAwMC4uN2IyYjk1ZmNjNmM1MzgzODkwZWY4NWE4OGQxODlmZmQx
ZmVkOWE1NQotLS0gL2Rldi9udWxsCisrKyBiL0xheW91dFRlc3RzL2NvbXBvc2l0aW5nL3JlcGFp
bnQvcmVxdWlyZXMtYmFja2luZy1yZXBhaW50Lmh0bWwKQEAgLTAsMCArMSw2OSBAQAorPCFET0NU
WVBFIGh0bWw+CisKKzxodG1sPgorPGhlYWQ+CisgICAgPHN0eWxlPgorICAgICAgICAuYmFyIHsK
KyAgICAgICAgICAgIHdpZHRoOiAyMDBweDsKKyAgICAgICAgICAgIGhlaWdodDogNTBweDsKKyAg
ICAgICAgICAgIG1hcmdpbi1sZWZ0OiA1MHB4OworICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xv
cjogZ3JheTsKKyAgICAgICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDApOwor
ICAgICAgICB9CisKKyAgICAgICAgI292ZXJmbG93IHsKKyAgICAgICAgICAgIHBvc2l0aW9uOiBh
YnNvbHV0ZTsKKyAgICAgICAgICAgIHRvcDogNzBweDsKKyAgICAgICAgICAgIGxlZnQ6IDEwMHB4
OworICAgICAgICAgICAgei1pbmRleDogMTAwOworICAgICAgICAgICAgaGVpZ2h0OiAyMDBweDsK
KyAgICAgICAgICAgIHdpZHRoOiAyMDBweDsKKyAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlk
IGJsYWNrOworICAgICAgICAgICAgb3ZlcmZsb3c6IHNjcm9sbDsKKyAgICAgICAgfQorICAgICAg
ICAKKyAgICAgICAgI292ZXJmbG93ID4gZGl2IHsKKyAgICAgICAgICAgIHBvc2l0aW9uOiByZWxh
dGl2ZTsKKyAgICAgICAgICAgIGhlaWdodDogNTBweDsKKyAgICAgICAgICAgIHdpZHRoOiAxMDAl
OworICAgICAgICAgICAgYm9yZGVyOiAycHggc29saWQgYmxhY2s7CisgICAgICAgICAgICBtYXJn
aW46IDJweDsKKyAgICAgICAgfQorICAgICAgICAKKyAgICA8L3N0eWxlPgorICAgIDxzY3JpcHQ+
CisgICAgICAgIGlmICh3aW5kb3cudGVzdFJ1bm5lcikgeworICAgICAgICAgICAgdGVzdFJ1bm5l
ci5kdW1wQXNUZXh0KHRydWUpOworICAgICAgICAgICAgdGVzdFJ1bm5lci53YWl0VW50aWxEb25l
KCk7CisgICAgICAgIH0KKworICAgICAgICBmdW5jdGlvbiBkb1Rlc3QoKQorICAgICAgICB7Cisg
ICAgICAgICAgICB2YXIgb3ZlcmZsb3cgPSBkb2N1bWVudC5nZXRFbGVtZW50QnlJZCgnb3ZlcmZs
b3cnKTsKKyAgICAgICAgICAgIG92ZXJmbG93LnNjcm9sbFRvcCA9IDUwOworCisgICAgICAgICAg
ICBpZiAod2luZG93LnRlc3RSdW5uZXIpCisgICAgICAgICAgICAgICAgdGVzdFJ1bm5lci5kaXNw
bGF5KCk7CisgICAgICAgICAgICAKKyAgICAgICAgICAgIHdpbmRvdy5zZXRUaW1lb3V0KGZ1bmN0
aW9uKCkgeworICAgICAgICAgICAgICAgIG92ZXJmbG93LnNjcm9sbFRvcCA9IDc1OworICAgICAg
ICAgICAgICAgIGlmICh3aW5kb3cudGVzdFJ1bm5lcikKKyAgICAgICAgICAgICAgICAgICAgdGVz
dFJ1bm5lci5ub3RpZnlEb25lKCk7CisgICAgICAgICAgICB9LCAwKQorICAgICAgICB9CisgICAg
ICAgIHdpbmRvdy5hZGRFdmVudExpc3RlbmVyKCdsb2FkJywgZG9UZXN0LCBmYWxzZSk7CisgICAg
PC9zY3JpcHQ+Cis8L2hlYWQ+Cis8Ym9keT4KKworICAgIDxkaXYgY2xhc3M9ImJhciI+PC9kaXY+
CisgICAgCisgICAgPGRpdiBpZD0ib3ZlcmZsb3ciPgorICAgICAgICA8ZGl2PjwvZGl2PgorICAg
ICAgICA8ZGl2PjwvZGl2PgorICAgICAgICA8ZGl2PjwvZGl2PgorICAgICAgICA8ZGl2PjwvZGl2
PgorICAgICAgICA8ZGl2PjwvZGl2PgorICAgIDwvZGl2PgorPC9ib2R5PgorPC9odG1sPgo=
</data>

          </attachment>
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>168981</attachid>
            <date>2012-10-16 11:09:24 -0700</date>
            <delta_ts>2013-01-04 00:42:39 -0800</delta_ts>
            <desc>Patch</desc>
            <filename>bug-98579-20121016110815.patch</filename>
            <type>text/plain</type>
            <size>9395</size>
            <attacher name="Simon Fraser (smfr)">simon.fraser</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogMTMxNDcxCmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViQ29yZS9D
aGFuZ2VMb2cgYi9Tb3VyY2UvV2ViQ29yZS9DaGFuZ2VMb2cKaW5kZXggNTY3OGQwZTNmM2QzMjQw
Yjg4MDc5OTUwZGI0MTQ2ZTMzMjVhYmZhOC4uODYyMTI4YTEwNmI1NDgzOTE1ZWZkZjczZDc5OTk2
ODc5Yjk4NGRiMCAxMDA2NDQKLS0tIGEvU291cmNlL1dlYkNvcmUvQ2hhbmdlTG9nCisrKyBiL1Nv
dXJjZS9XZWJDb3JlL0NoYW5nZUxvZwpAQCAtMSwzICsxLDE5IEBACisyMDEyLTEwLTE2ICBTaW1v
biBGcmFzZXIgIDxzaW1vbi5mcmFzZXJAYXBwbGUuY29tPgorCisgICAgICAgIFJFR1JFU1NJT04g
KHIxMjg3ODcpOiBGaXhlZCBwb3NpdGlvbiBkaXYgY2F1c2VzIG90aGVyIGVsZW1lbnRzIHRvIG5v
dCB1cGRhdGUgY29ycmVjdGx5CisgICAgICAgIGh0dHBzOi8vYnVncy53ZWJraXQub3JnL3Nob3df
YnVnLmNnaT9pZD05ODU3OQorCisgICAgICAgIFJldmlld2VkIGJ5IE5PQk9EWSAoT09QUyEpLgor
CisgICAgICAgIFJlbmRlckxheWVycyBjYWNoZSByZXBhaW50IHJlY3RzIHdoaWNoIGFyZSBjb21w
dXRlZCByZWxhdGl2ZSB0byB0aGUgcmVwYWludCBjb250YWluZXIuCisgICAgICAgIFJlcGFpbnQg
Y29udGFpbmVycyBkZXBlbmQgb24gd2hldGhlciBhIFJlbmRlckxheWVyQmFja2luZyBoYXMgaXRz
IG93biBiYWNraW5nIHN0b3JlLAorICAgICAgICBzbyBpZiB0aGF0IGNoYW5nZXMsIHdlIG5lZWQg
dG8gcmVjb21wdXRlIHJlcGFpbnQgcmVjdHMgZm9yIGFsbCBkZXNjZW5kYW50cy4KKyAgICAgICAg
CisgICAgICAgIFRlc3Q6IGNvbXBvc2l0aW5nL3JlcGFpbnQvcmVxdWlyZXMtYmFja2luZy1yZXBh
aW50Lmh0bWwKKworICAgICAgICAqIHJlbmRlcmluZy9SZW5kZXJMYXllckJhY2tpbmcuY3BwOgor
ICAgICAgICAoV2ViQ29yZTo6UmVuZGVyTGF5ZXJCYWNraW5nOjpzZXRSZXF1aXJlc093bkJhY2tp
bmdTdG9yZSk6CisKIDIwMTItMTAtMTYgIEFudG9pbmUgUXVpbnQgIDxncmFvdXRzQGFwcGxlLmNv
bT4KIAogICAgICAgICBJbnNwZWN0b3Igc2hvdWxkIGFsbG93IHJlYWRpbmcgdGhlIGNvbXBvc2l0
aW5nIGRlYnVnIHNldHRpbmdzCmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViQ29yZS9yZW5kZXJpbmcv
UmVuZGVyTGF5ZXJCYWNraW5nLmNwcCBiL1NvdXJjZS9XZWJDb3JlL3JlbmRlcmluZy9SZW5kZXJM
YXllckJhY2tpbmcuY3BwCmluZGV4IDE3M2Q0YzZkYzljZTU4MGUyNmIwMmJiZGE4NDJkNTMwY2Nm
Y2Y1MzUuLjFlZjc1ZTdiMjk4MmZlNTZjOTcwNWJiZTNiM2NlN2E2ZjdhMGFmNzEgMTAwNjQ0Ci0t
LSBhL1NvdXJjZS9XZWJDb3JlL3JlbmRlcmluZy9SZW5kZXJMYXllckJhY2tpbmcuY3BwCisrKyBi
L1NvdXJjZS9XZWJDb3JlL3JlbmRlcmluZy9SZW5kZXJMYXllckJhY2tpbmcuY3BwCkBAIC0xMzcz
LDEwICsxMzczLDEyIEBAIHZvaWQgUmVuZGVyTGF5ZXJCYWNraW5nOjpzZXRSZXF1aXJlc093bkJh
Y2tpbmdTdG9yZShib29sIHJlcXVpcmVzT3duQmFja2luZykKICAgICBpZiAocmVxdWlyZXNPd25C
YWNraW5nID09IG1fcmVxdWlyZXNPd25CYWNraW5nU3RvcmUpCiAgICAgICAgIHJldHVybjsKICAg
ICAKKyAgICBtX3JlcXVpcmVzT3duQmFja2luZ1N0b3JlID0gcmVxdWlyZXNPd25CYWNraW5nOwor
CiAgICAgLy8gVGhpcyBhZmZlY3RzIHRoZSBhbnN3ZXIgdG8gcGFpbnRzSW50b0NvbXBvc2l0ZWRB
bmNlc3RvcigpLCB3aGljaCBpbiB0dXJuIGFmZmVjdHMKICAgICAvLyBjYWNoZWQgY2xpcCByZWN0
cywgc28gd2hlbiBpdCBjaGFuZ2VzIHdlIGhhdmUgdG8gY2xlYXIgY2xpcCByZWN0cyBvbiBkZXNj
ZW5kYW50cy4KICAgICBtX293bmluZ0xheWVyLT5jbGVhckNsaXBSZWN0c0luY2x1ZGluZ0Rlc2Nl
bmRhbnRzKFBhaW50aW5nQ2xpcFJlY3RzKTsKLSAgICBtX3JlcXVpcmVzT3duQmFja2luZ1N0b3Jl
ID0gcmVxdWlyZXNPd25CYWNraW5nOworICAgIG1fb3duaW5nTGF5ZXItPmNvbXB1dGVSZXBhaW50
UmVjdHNJbmNsdWRpbmdEZXNjZW5kYW50cygpOwogICAgIAogICAgIGNvbXBvc2l0b3IoKS0+cmVw
YWludEluQ29tcG9zaXRlZEFuY2VzdG9yKG1fb3duaW5nTGF5ZXIsIGNvbXBvc2l0ZWRCb3VuZHMo
KSk7CiB9CmRpZmYgLS1naXQgYS9MYXlvdXRUZXN0cy9DaGFuZ2VMb2cgYi9MYXlvdXRUZXN0cy9D
aGFuZ2VMb2cKaW5kZXggYTIxMjEzYjg3YjNiMTdhYWRhYTA1Nzk5M2YxNDA0MTUxYjUwNjZkNC4u
Njg4OTE2NWQ2ODk0M2QwMTZjNzNjODJhNWQyYjllYTJmMTBlMjA2ZiAxMDA2NDQKLS0tIGEvTGF5
b3V0VGVzdHMvQ2hhbmdlTG9nCisrKyBiL0xheW91dFRlc3RzL0NoYW5nZUxvZwpAQCAtMSwzICsx
LDE3IEBACisyMDEyLTEwLTE2ICBTaW1vbiBGcmFzZXIgIDxzaW1vbi5mcmFzZXJAYXBwbGUuY29t
PgorCisgICAgICAgIFJFR1JFU1NJT04gKHIxMjg3ODcpOiBGaXhlZCBwb3NpdGlvbiBkaXYgY2F1
c2VzIG90aGVyIGVsZW1lbnRzIHRvIG5vdCB1cGRhdGUgY29ycmVjdGx5CisgICAgICAgIGh0dHBz
Oi8vYnVncy53ZWJraXQub3JnL3Nob3dfYnVnLmNnaT9pZD05ODU3OQorCisgICAgICAgIFJldmll
d2VkIGJ5IE5PQk9EWSAoT09QUyEpLgorCisgICAgICAgIFJlcGFpbnQgdGVzdCB0aGF0IHNjcm9s
bHMgYW4gb3ZlcmZsb3cgZWxlbWVudCB1bnRpbCBpdHMgY29udGVudCBsYXllcnMgb3ZlcmxhcCBz
b21lCisgICAgICAgIG90aGVyIGNvbXBvc2l0ZWQgZWxlbWVudC4gT25seSB0aGUgcGl4ZWwgcmVz
dWx0IGlzIGludGVyZXN0aW5nLgorCisgICAgICAgICogY29tcG9zaXRpbmcvcmVwYWludC9yZXF1
aXJlcy1iYWNraW5nLXJlcGFpbnQtZXhwZWN0ZWQucG5nOiBBZGRlZC4KKyAgICAgICAgKiBjb21w
b3NpdGluZy9yZXBhaW50L3JlcXVpcmVzLWJhY2tpbmctcmVwYWludC1leHBlY3RlZC50eHQ6IEFk
ZGVkLgorICAgICAgICAqIGNvbXBvc2l0aW5nL3JlcGFpbnQvcmVxdWlyZXMtYmFja2luZy1yZXBh
aW50Lmh0bWw6IEFkZGVkLgorCiAyMDEyLTEwLTE2ICBKb3NodWEgQmVsbCAgPGpzYmVsbEBjaHJv
bWl1bS5vcmc+CiAKICAgICAgICAgSW5kZXhlZERCOiBzZXRUaW1lb3V0IGluIGxheW91dCB0ZXN0
cyBjYXVzZXMgZmxha2luZXNzIGluIG11bHRpcHJvY2VzcyBwb3J0cwpkaWZmIC0tZ2l0IGEvTGF5
b3V0VGVzdHMvY29tcG9zaXRpbmcvcmVwYWludC9yZXF1aXJlcy1iYWNraW5nLXJlcGFpbnQtZXhw
ZWN0ZWQucG5nIGIvTGF5b3V0VGVzdHMvY29tcG9zaXRpbmcvcmVwYWludC9yZXF1aXJlcy1iYWNr
aW5nLXJlcGFpbnQtZXhwZWN0ZWQucG5nCm5ldyBmaWxlIG1vZGUgMTAwNjQ0CmluZGV4IDAwMDAw
MDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAuLjUyZGNjYTVmNmU4MzAyNDQxNTk4
NzU5MWMyNTUyY2NhZWNjYmJjYTEKR0lUIGJpbmFyeSBwYXRjaApsaXRlcmFsIDExMDM1CnpjbWVI
TlpCU0VKOHFVMkM0SXFkaDJvKj9CS0I4VVohd1I/e1QrNWU7WWxHYHBLZD9aOSp4Q2w3dXpYMyRq
ZFoxMAp6MWpicm82KFBgX2gzP2QpVGF9PS1CKHFSc1lZVkhlKDwmZm8xQi02dVRQWXl7X0R1ciEt
MDVeQGNLVHk/Y0s3fXcKel5VZ2l6eXl0biheUEp+QkwjYmVBb1VRZFUpK2Bwd0hoeD81RSo4c3ok
NzExb0laR2dOS0llb097O2JRNipfJG5WCno8JmZ+VHRseC1PMGNva2l2YHdMIzB5YypUUS1lYy1n
aDZRPWcrWnhsQTxyRU9OS0g/RkVAQ3VqQUIobUFRaGZCKgp6LUZldD4teU07VWBtZElQdTlWT1Yj
cGw+dm9eNlRGX3ViQWVtbCRrWmlVUjlXRkR3MzViV3JVLXY4eVhmVXZvRGgKekhUdlBCciUjYDFs
anFfezdLVTRMPzBFI3FsOURRPSNsfHdAJiY4T15BN2kmaWF1ei0/TSV5aHtSPVFsPk57akckCnpi
RlE+OEpSZHBQLWV8aTklfGMrfm96I3IqQk1AVkkjZnQwfipNTFo7cFFVN2VIdXZAKXJvNkB1Tng2
fGxnfU8zfQp6I2pLcExXTVdUdXdJYFl8QzchX2N5YDEkSG5wRW45dkQwRnthJFZkQyV2fVlFZEl5
KTd3YE4qdj8rTzdrNXJZd1AKemohYk8tbW5vdmpmN0VUXkYqQn1KVFJnYmB1R1FqVFBQTW5qPUdN
T2FgekkrSHMkS3lXV2B9UDtxTjRjKSN2YkBFCnpUb2dxfk8zRD15NUJqQnRZJU5zPWFUU1JsK2Ym
bncycCtKWHorQnhjWm0qelpCe1lHK0hiNDc5NTRFX3hpPVVoPAp6RF8wTDllcGg/VCQ/QTYtTD99
fGBFRmZhbCtHOXdwSXZmTjwjfXszfUM9elFFVWVTOCsrcmNAKldhcG5SVUR9fn0KejRSMn57TilG
UyFZU3htSkdSVzhHKWNpe1dUQ01oTFpjUjsxKGReU20kPXM7cDk5T0QjcDRMcWNQMm0zaXs8amFp
CnpkenJVMXZUQ2Q7ckxSYEg4WVNCWiU1JFc/blF4TElsaG8/akQ9WU9JI1RIMWdIc1JMV2UlMDts
amNgIXtFfE1ofgp6UkRoN2o2NChjJl92PXlpQmRZfCZOVDxwYz9ZVyE3PVdSK25hMjZHMTdQcjFO
PilMeyQjaD0wMHp3PGZyd2dVeGsKek9FUTY3aT9qJSMwekFRNUlvVGE4Tjx7aG5WOGlHQWE5RmJo
RXEoK1BfSSN0P2NCOzBUQkI9Sjx2UioxYzV+b1JnCnptKmRxS2JaVUQyPHp6MWRqYDN7I1R5U2Jl
bF95cGstY2ZhUmJ3eklaWnF6WjRGSUNSWGR8eDs2e20xNndzM1BGWAp6b1o0NjVOUj1HSj1YdD1e
TkxIVXQ1ZzhGTjsrN2RLP2VgZyo5T34/ISVKQkN3QUYqX3NYKj8qNXREc1R5RWF9ZkgKeik7e0Ah
VGlrWl5ZTnBrK2R1OFZNPHtoVGBkaEEhTnN3XnEqOTdNR1p1WSU4KVNJWVg/YERBNiVjbWlJdWJS
WiRnCnohI3NWUSlpaSE9Y1hidHc8XzhHdXleOXErR0A1UypueT1xXjghX2hgKEVRNXxeKU5jJVph
e040ci1ubClAK0h0Ygp6ZU1wO3dQRyZqS3khPSNHNVFAT3dNJEhxc3Q8eHlxRUsyKlolSXJ7Tm1X
OX4wXzVufEgmQEZSLUxTWlhFRXY2e00Kemt8cUYkeW5VOVZPbkR6ZzUhaylEaHdmK3pQNzx1VEF1
eWtBT1dhfGNVQ2IhcjZgP3I7dFM8ZExpWjxAQ3lAMUghCno3YzhZIU85cz9SKnheQWxRN0kpUHsm
Q2N1RnRseV43QjR4T156c0RWTlFKPlRfZnJxSEFfbDZ3ZnMrcEooMCROMQp6b150WkI7RTVlPSVO
d2x0SmxWUE1YeGNiQyhESVZ7VHZRNjQ3O0Z+PCkmQ2Umcz55TyRvX2Y/TnViXlAmUTtRb0gKemlN
XldQVlpaUEBxMnwrKGF0YktAPm9lbHo9Ji1ReVImdHIwUE9CQTs0SlZ5ZVUwM1AjYGs3UTt2a1hX
fW9YNk0kCnpiPXNfYUdAIXowNmZgI3NCV2pIfVk1MElxNiVHe0lJVH1ndlBkflI5N3xoLTMhU2ow
MmFFOSMxYlBsby0pQkxKTAp6U3A0VShwVT1CSWN7Qns9NmJBPUI/ejJ+RTRafiUpaz8ta1IrJGsx
SC12PV9pfEp7e2tDfl48entKNX5Vb0tnbkoKeiRORTt7KGZ1P0peZzhlK0NuQUk5ZiV3M3sjIXg/
KzJXa2RTQG5mTz1rQlREJDUyZFI9YiQ5JDkhO0BGQCN1a05NCnpCNWkyIXdZTXlIJFVBO0s+PEQt
OWc4ckhmbXVKUmNKbVFzUT5wQ0VOMnFxYUN1YylaIypBPE5WaCVYb3dMVWhANwp6IURmcyZma00w
Xz18YTk/SCZ9ejkmPHYkTUZ4MmZ1ZVUqeyQmYjRpKDgmWHBUT1hOU0NQTzNxaTZUO15jdGJFPFUK
eiVCN3Nvb3M/ZGhUJXhzb0Z4OFpWKnl2YW9WbE5udWJueHN5KjFkNDwpemVefUA7RmtOT2pncDtr
Zyg3Tz1tRj9eCnpuU1ZiYEdiVio9PFlYYlBSbnRPYHEyWlhpUF9VTkxMPTNNNXlIdTsxNHkxKlEt
T2NScEE4ZSE5MzExTE8tKyZecwp6Y1FsYnIxPkhpTEBgRGk2aFZhSHBOcW9ZcGpCQzBaJT0zSyZ0
O3hTUkUkUHJ+KTAzTnspO0U7T2BHVWBTZFV+M2EKemI2fUw7WHF2UlZZaSN4QXZqKF5sISs0fSpx
e05Kak4oWi02Yj91KlEoVUM1TGpfK3Bsd2Ama3w5ZWBYJT1RayUmCno8UiQ8b3RRVzY5Pj19WjM0
SU8/eDNQcHIpMkwmZCFhNDJ4NGxZczV5IyU1MHgyP1NgKkBzcip9NEFEVkU9aHs8PQp6QX0pYVNq
K0dtcHJ6KVo7I01sRmRHNytrZ3h6bns/ZyQlbTU2fSlRRSZFU1FgN09FQmk5akw0MFp7SjMpRmY+
YEMKekdkT1dHK1l9MGdgamFjR1FSIU5FVXs4dGQ1ZmR7cj1pTHJGcWtKMWwzSCNZRUxAcD9qMFMj
JUdxejg/QyViTCRpCnoleEklVG5VZjkzXnl6dyMzSnwqcXRufUZHU1pZSVo9cTRVQF5pTHN0PiFH
N1ErWV5BbT8xTW49VChkOUxRUUpFUwp6aTJCfT4ka3NvRVJec31rVmhjKkdrO0VNYWdVY3UrMj9k
R1l5e0heVXJIK1B6QEQtX08tUmxxLUZeRkVFUXNiP2MKemxoTX5+UUQ1fko9eFZadUdMTkl3NjUm
bWhmck5wQ0lWQjhuNyVnR3NtQVBANE9QS0tgajgkWFlEYFYpSDkqMWZCCnptYDwyXjk2Kmx9JXpG
dipVY3gqZkZ8VFU+UlMlOHhPWlU5RCVgbz1XaURMTH5TNXx6PyZnZWZycEt7X0s/eWVPRgoKbGl0
ZXJhbCAwCkhjbVY/ZDAwMDAxCgpkaWZmIC0tZ2l0IGEvTGF5b3V0VGVzdHMvY29tcG9zaXRpbmcv
cmVwYWludC9yZXF1aXJlcy1iYWNraW5nLXJlcGFpbnQtZXhwZWN0ZWQudHh0IGIvTGF5b3V0VGVz
dHMvY29tcG9zaXRpbmcvcmVwYWludC9yZXF1aXJlcy1iYWNraW5nLXJlcGFpbnQtZXhwZWN0ZWQu
dHh0Cm5ldyBmaWxlIG1vZGUgMTAwNjQ0CmluZGV4IDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAw
MDAwMDAwMDAwMDAwMDAuLjhiMTM3ODkxNzkxZmU5NjkyN2FkNzhlNjRiMGFhZDdiZGVkMDhiZGMK
LS0tIC9kZXYvbnVsbAorKysgYi9MYXlvdXRUZXN0cy9jb21wb3NpdGluZy9yZXBhaW50L3JlcXVp
cmVzLWJhY2tpbmctcmVwYWludC1leHBlY3RlZC50eHQKQEAgLTAsMCArMSBAQAorCmRpZmYgLS1n
aXQgYS9MYXlvdXRUZXN0cy9jb21wb3NpdGluZy9yZXBhaW50L3JlcXVpcmVzLWJhY2tpbmctcmVw
YWludC5odG1sIGIvTGF5b3V0VGVzdHMvY29tcG9zaXRpbmcvcmVwYWludC9yZXF1aXJlcy1iYWNr
aW5nLXJlcGFpbnQuaHRtbApuZXcgZmlsZSBtb2RlIDEwMDY0NAppbmRleCAwMDAwMDAwMDAwMDAw
MDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwLi43YjJiOTVmY2M2YzUzODM4OTBlZjg1YTg4ZDE4
OWZmZDFmZWQ5YTU1Ci0tLSAvZGV2L251bGwKKysrIGIvTGF5b3V0VGVzdHMvY29tcG9zaXRpbmcv
cmVwYWludC9yZXF1aXJlcy1iYWNraW5nLXJlcGFpbnQuaHRtbApAQCAtMCwwICsxLDY5IEBACis8
IURPQ1RZUEUgaHRtbD4KKworPGh0bWw+Cis8aGVhZD4KKyAgICA8c3R5bGU+CisgICAgICAgIC5i
YXIgeworICAgICAgICAgICAgd2lkdGg6IDIwMHB4OworICAgICAgICAgICAgaGVpZ2h0OiA1MHB4
OworICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDUwcHg7CisgICAgICAgICAgICBiYWNrZ3JvdW5k
LWNvbG9yOiBncmF5OworICAgICAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVoo
MCk7CisgICAgICAgIH0KKworICAgICAgICAjb3ZlcmZsb3cgeworICAgICAgICAgICAgcG9zaXRp
b246IGFic29sdXRlOworICAgICAgICAgICAgdG9wOiA3MHB4OworICAgICAgICAgICAgbGVmdDog
MTAwcHg7CisgICAgICAgICAgICB6LWluZGV4OiAxMDA7CisgICAgICAgICAgICBoZWlnaHQ6IDIw
MHB4OworICAgICAgICAgICAgd2lkdGg6IDIwMHB4OworICAgICAgICAgICAgYm9yZGVyOiAxcHgg
c29saWQgYmxhY2s7CisgICAgICAgICAgICBvdmVyZmxvdzogc2Nyb2xsOworICAgICAgICB9Cisg
ICAgICAgIAorICAgICAgICAjb3ZlcmZsb3cgPiBkaXYgeworICAgICAgICAgICAgcG9zaXRpb246
IHJlbGF0aXZlOworICAgICAgICAgICAgaGVpZ2h0OiA1MHB4OworICAgICAgICAgICAgd2lkdGg6
IDEwMCU7CisgICAgICAgICAgICBib3JkZXI6IDJweCBzb2xpZCBibGFjazsKKyAgICAgICAgICAg
IG1hcmdpbjogMnB4OworICAgICAgICB9CisgICAgICAgIAorICAgIDwvc3R5bGU+CisgICAgPHNj
cmlwdD4KKyAgICAgICAgaWYgKHdpbmRvdy50ZXN0UnVubmVyKSB7CisgICAgICAgICAgICB0ZXN0
UnVubmVyLmR1bXBBc1RleHQodHJ1ZSk7CisgICAgICAgICAgICB0ZXN0UnVubmVyLndhaXRVbnRp
bERvbmUoKTsKKyAgICAgICAgfQorCisgICAgICAgIGZ1bmN0aW9uIGRvVGVzdCgpCisgICAgICAg
IHsKKyAgICAgICAgICAgIHZhciBvdmVyZmxvdyA9IGRvY3VtZW50LmdldEVsZW1lbnRCeUlkKCdv
dmVyZmxvdycpOworICAgICAgICAgICAgb3ZlcmZsb3cuc2Nyb2xsVG9wID0gNTA7CisKKyAgICAg
ICAgICAgIGlmICh3aW5kb3cudGVzdFJ1bm5lcikKKyAgICAgICAgICAgICAgICB0ZXN0UnVubmVy
LmRpc3BsYXkoKTsKKyAgICAgICAgICAgIAorICAgICAgICAgICAgd2luZG93LnNldFRpbWVvdXQo
ZnVuY3Rpb24oKSB7CisgICAgICAgICAgICAgICAgb3ZlcmZsb3cuc2Nyb2xsVG9wID0gNzU7Cisg
ICAgICAgICAgICAgICAgaWYgKHdpbmRvdy50ZXN0UnVubmVyKQorICAgICAgICAgICAgICAgICAg
ICB0ZXN0UnVubmVyLm5vdGlmeURvbmUoKTsKKyAgICAgICAgICAgIH0sIDApCisgICAgICAgIH0K
KyAgICAgICAgd2luZG93LmFkZEV2ZW50TGlzdGVuZXIoJ2xvYWQnLCBkb1Rlc3QsIGZhbHNlKTsK
KyAgICA8L3NjcmlwdD4KKzwvaGVhZD4KKzxib2R5PgorCisgICAgPGRpdiBjbGFzcz0iYmFyIj48
L2Rpdj4KKyAgICAKKyAgICA8ZGl2IGlkPSJvdmVyZmxvdyI+CisgICAgICAgIDxkaXY+PC9kaXY+
CisgICAgICAgIDxkaXY+PC9kaXY+CisgICAgICAgIDxkaXY+PC9kaXY+CisgICAgICAgIDxkaXY+
PC9kaXY+CisgICAgICAgIDxkaXY+PC9kaXY+CisgICAgPC9kaXY+Cis8L2JvZHk+Cis8L2h0bWw+
CmRpZmYgLS1naXQgYS9MYXlvdXRUZXN0cy9wbGF0Zm9ybS9jaHJvbWl1bS9UZXN0RXhwZWN0YXRp
b25zIGIvTGF5b3V0VGVzdHMvcGxhdGZvcm0vY2hyb21pdW0vVGVzdEV4cGVjdGF0aW9ucwppbmRl
eCBhYTM3ZGZlZDQ1OTMzNzFmZTdiNTc0YTdhMDY3MGU2OWJiNzQyNjhmLi41MWE4ZmNkNjhlODY4
MDNjOTVhYWRiYzYyM2ZlN2I3ODVhN2E5NzRjIDEwMDY0NAotLS0gYS9MYXlvdXRUZXN0cy9wbGF0
Zm9ybS9jaHJvbWl1bS9UZXN0RXhwZWN0YXRpb25zCisrKyBiL0xheW91dFRlc3RzL3BsYXRmb3Jt
L2Nocm9taXVtL1Rlc3RFeHBlY3RhdGlvbnMKQEAgLTY3NSw2ICs2NzUsMTAgQEAgcHJpbnRpbmcv
cGFnZS1ydWxlLWluLW1lZGlhLXF1ZXJ5Lmh0bWwgWyBXb250Rml4IF0KIGNvbXBvc2l0aW5nL3Zp
c2libGUtcmVjdCBbIFdvbnRGaXggXQogcGxhdGZvcm0vY2hyb21pdW0vdmlydHVhbC9zb2Z0d2Fy
ZWNvbXBvc2l0aW5nL3Zpc2libGUtcmVjdCBbIFdvbnRGaXggXQogCisjIFJlcGFpbnQgdGVzdCBk
b2Vzbid0IHNlZW0gdG8gd29yayBvbiBDaHJvbWl1bS4KK3dlYmtpdC5vcmcvYi85ODU3OSBjb21w
b3NpdGluZy9yZXBhaW50L3JlcXVpcmVzLWJhY2tpbmctcmVwYWludC5odG1sIFsgSW1hZ2VPbmx5
RmFpbHVyZSBdCit3ZWJraXQub3JnL2IvOTg1NzkgcGxhdGZvcm0vY2hyb21pdW0vdmlydHVhbC9z
b2Z0d2FyZWNvbXBvc2l0aW5nL3JlcGFpbnQvcmVxdWlyZXMtYmFja2luZy1yZXBhaW50Lmh0bWwg
WyBJbWFnZU9ubHlGYWlsdXJlIF0KKwogIyBDaHJvbWUgZG9lc24ndCBjYWxsIHRoZSB3aWxsQ2Fj
aGVSZXNwb25zZSBjYWxsYmFjayAoYSBtZXRob2QKICMgb2YgUmVzb3VyY2VIYW5kbGVDbGllbnQp
LiAgVGhhdCBmdW5jdGlvbiBpcyBNYWMtc3BlY2lmaWMuCiBodHRwL3Rlc3RzL21pc2Mvd2lsbENh
Y2hlUmVzcG9uc2UtZGVsZWdhdGUtY2FsbGJhY2suaHRtbCBbIFdvbnRGaXggXQo=
</data>

          </attachment>
      

    </bug>

</bugzilla>