<?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>103470</bug_id>
          
          <creation_ts>2012-11-27 17:01:27 -0800</creation_ts>
          <short_desc>Test compositing and slow scrolling behavior of fixed position elements under transformed elements</short_desc>
          <delta_ts>2013-10-01 03:28:59 -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>Layout and Rendering</component>
          <version>528+ (Nightly build)</version>
          <rep_platform>Unspecified</rep_platform>
          <op_sys>Unspecified</op_sys>
          <bug_status>RESOLVED</bug_status>
          <resolution>FIXED</resolution>
          
          
          <bug_file_loc></bug_file_loc>
          <status_whiteboard></status_whiteboard>
          <keywords></keywords>
          <priority>P2</priority>
          <bug_severity>Normal</bug_severity>
          <target_milestone>---</target_milestone>
          <dependson>102543</dependson>
          
          <everconfirmed>1</everconfirmed>
          <reporter name="Xianzhu Wang">wangxianzhu</reporter>
          <assigned_to name="Xianzhu Wang">wangxianzhu</assigned_to>
          <cc>7raivis</cc>
    
    <cc>jamesr</cc>
    
    <cc>klobag</cc>
    
    <cc>shawnsingh</cc>
    
    <cc>simon.fraser</cc>
    
    <cc>skyostil</cc>
    
    <cc>tomhudson</cc>
    
    <cc>vangelis</cc>
    
    <cc>webkit.review.bot</cc>
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>777389</commentid>
    <comment_count>0</comment_count>
    <who name="Xianzhu Wang">wangxianzhu</who>
    <bug_when>2012-11-27 17:01:27 -0800</bug_when>
    <thetext>Any visible fixed position element that is not composited can cause slow scrolling on Chromium (ScrollingCoordinator::mainThreadScrollingReasons -&gt; ScrollingCoordinator::hasVisibleSlowRepaintFixedObjects()).

Fixed position element under transformed element is not composited because of the following code in RenderLayerCompositor:

    // Don&apos;t promote fixed position elements that are descendants of transformed elements.
    // They will stay fixed wrt the transformed element rather than the enclosing frame.
    if (container != m_renderView)
        return false;</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>777438</commentid>
    <comment_count>1</comment_count>
    <who name="James Robinson">jamesr</who>
    <bug_when>2012-11-27 18:15:44 -0800</bug_when>
    <thetext>http://dev.w3.org/csswg/css3-transforms/#transform-rendering says:

For elements whose layout is governed by the CSS box model, any value other than ‘none’ for the transform results in the creation of both a stacking context and a containing block. The object acts as a containing block for fixed positioned descendants.

NOTE: Is this effect on position:fixed necessary? If so, need to go into more detail here about why fixed positioned objects should do this, i.e., that it&apos;s much harder to implement otherwise. See Bug 16328.

Related bug: https://www.w3.org/Bugs/Public/show_bug.cgi?id=16328</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>777934</commentid>
    <comment_count>2</comment_count>
    <who name="Sami Kyöstilä">skyostil</who>
    <bug_when>2012-11-28 08:30:01 -0800</bug_when>
    <thetext>At least for Chromium that restriction in RenderLayerCompositor seems unnecessary because we already mark transformed layers as being containers for child fixed position layers and the compositor knows how to deal with that.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>779569</commentid>
    <comment_count>3</comment_count>
      <attachid>176844</attachid>
    <who name="Xianzhu Wang">wangxianzhu</who>
    <bug_when>2012-11-29 16:12:05 -0800</bug_when>
    <thetext>Created attachment 176844
Patch (can&apos;t build on EWS, depends on the patch of bug 102543)</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>779573</commentid>
    <comment_count>4</comment_count>
      <attachid>176846</attachid>
    <who name="Xianzhu Wang">wangxianzhu</who>
    <bug_when>2012-11-29 16:18:46 -0800</bug_when>
    <thetext>Created attachment 176846
Patch (can&apos;t build on EWS, depends on the patch of bug 102543)

The last patch was a wrong version. Updated.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>784838</commentid>
    <comment_count>5</comment_count>
      <attachid>176846</attachid>
    <who name="Sami Kyöstilä">skyostil</who>
    <bug_when>2012-12-06 04:09:32 -0800</bug_when>
    <thetext>Comment on attachment 176846
Patch (can&apos;t build on EWS, depends on the patch of bug 102543)

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

&gt; Source/WebCore/page/scrolling/ScrollingCoordinator.cpp:345
&gt; +            &amp;&amp; viewportConstrainedObject-&gt;container() == viewportConstrainedObject-&gt;view())

Would it be better to avoid adding these types of fixed positioned elements to viewportConstrainedObjects() in the first place since they aren&apos;t really viewport constrained? This would make this function return the correct result in non-accelerated compositing builds too.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>784982</commentid>
    <comment_count>6</comment_count>
    <who name="Xianzhu Wang">wangxianzhu</who>
    <bug_when>2012-12-06 09:36:13 -0800</bug_when>
    <thetext>(In reply to comment #5)
&gt; (From update of attachment 176846 [details])
&gt; View in context: https://bugs.webkit.org/attachment.cgi?id=176846&amp;action=review
&gt; 
&gt; &gt; Source/WebCore/page/scrolling/ScrollingCoordinator.cpp:345
&gt; &gt; +            &amp;&amp; viewportConstrainedObject-&gt;container() == viewportConstrainedObject-&gt;view())
&gt; 
&gt; Would it be better to avoid adding these types of fixed positioned elements to viewportConstrainedObjects() in the first place since they aren&apos;t really viewport constrained? This would make this function return the correct result in non-accelerated compositing builds too.

I have thought of this but for now the elements are added/removed in RenderLayerModelObject::styleDidChange() which seems not to cover all the cases that an element becomes viewport constrained or not viewport constrained. For example, a viewport-constrained fixed position element may become non-viewport-constrained without style change of itself.

Seems we can add/remove the viewport-constrained objects in RenderLayerCompositor::requiresCompositingForPosition()?</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>789181</commentid>
    <comment_count>7</comment_count>
      <attachid>178962</attachid>
    <who name="Xianzhu Wang">wangxianzhu</who>
    <bug_when>2012-12-11 21:47:03 -0800</bug_when>
    <thetext>Created attachment 178962
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>799239</commentid>
    <comment_count>8</comment_count>
    <who name="Simon Fraser (smfr)">simon.fraser</who>
    <bug_when>2013-01-02 21:28:23 -0800</bug_when>
    <thetext>Has this ever been observed on a web page in the wild?</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>800419</commentid>
    <comment_count>9</comment_count>
    <who name="Xianzhu Wang">wangxianzhu</who>
    <bug_when>2013-01-04 11:20:44 -0800</bug_when>
    <thetext>(In reply to comment #8)
&gt; Has this ever been observed on a web page in the wild?

Not really. Noticed this when we were looking for all possibilities causing slow scrolling on Chromium.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>800421</commentid>
    <comment_count>10</comment_count>
      <attachid>178962</attachid>
    <who name="Simon Fraser (smfr)">simon.fraser</who>
    <bug_when>2013-01-04 11:22:47 -0800</bug_when>
    <thetext>Comment on attachment 178962
Patch

This this is just a new test, you should retitle the bug accordingly.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>800454</commentid>
    <comment_count>11</comment_count>
      <attachid>181349</attachid>
    <who name="Xianzhu Wang">wangxianzhu</who>
    <bug_when>2013-01-04 11:44:16 -0800</bug_when>
    <thetext>Created attachment 181349
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>800555</commentid>
    <comment_count>12</comment_count>
      <attachid>181349</attachid>
    <who name="WebKit Review Bot">webkit.review.bot</who>
    <bug_when>2013-01-04 13:06:11 -0800</bug_when>
    <thetext>Comment on attachment 181349
Patch

Clearing flags on attachment: 181349

Committed r138842: &lt;http://trac.webkit.org/changeset/138842&gt;</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>800556</commentid>
    <comment_count>13</comment_count>
    <who name="WebKit Review Bot">webkit.review.bot</who>
    <bug_when>2013-01-04 13:06:16 -0800</bug_when>
    <thetext>All reviewed patches have been landed.  Closing bug.</thetext>
  </long_desc>
      
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>176844</attachid>
            <date>2012-11-29 16:12:05 -0800</date>
            <delta_ts>2012-11-29 16:18:46 -0800</delta_ts>
            <desc>Patch (can&apos;t build on EWS, depends on the patch of bug 102543)</desc>
            <filename>patch-103470</filename>
            <type>text/plain</type>
            <size>3419</size>
            <attacher name="Xianzhu Wang">wangxianzhu</attacher>
            
              <data encoding="base64">Y29tbWl0IGZkYzY0MmQ1NzBmODk1NjQ1MTAyZGY2YzkyYzQ2ODdiYmM1Zjk4OWYKQXV0aG9yOiBY
aWFuemh1IFdhbmcgPHdhbmd4aWFuemh1QGNocm9taXVtLm9yZz4KRGF0ZTogICBUaHUgTm92IDI5
IDIzOjUzOjIxIDIwMTIgKzAwMDAKCiAgICB4CgpkaWZmIC0tZ2l0IGEvTGF5b3V0VGVzdHMvY29t
cG9zaXRpbmcvbGF5ZXItY3JlYXRpb24vbm8tY29tcG9zaXRpbmctZm9yLWZpeGVkLXBvc2l0aW9u
LXVuZGVyLXRyYW5zZm9ybS1leHBlY3RlZC50eHQgYi9MYXlvdXRUZXN0cy9jb21wb3NpdGluZy9s
YXllci1jcmVhdGlvbi9uby1jb21wb3NpdGluZy1mb3ItZml4ZWQtcG9zaXRpb24tdW5kZXItdHJh
bnNmb3JtLWV4cGVjdGVkLnR4dApuZXcgZmlsZSBtb2RlIDEwMDY0NAppbmRleCAwMDAwMDAwLi43
MjhhNDY5Ci0tLSAvZGV2L251bGwKKysrIGIvTGF5b3V0VGVzdHMvY29tcG9zaXRpbmcvbGF5ZXIt
Y3JlYXRpb24vbm8tY29tcG9zaXRpbmctZm9yLWZpeGVkLXBvc2l0aW9uLXVuZGVyLXRyYW5zZm9y
bS1leHBlY3RlZC50eHQKQEAgLTAsMCArMSwxNyBAQAorVEVTVAorKEdyYXBoaWNzTGF5ZXIKKyAg
KGJvdW5kcyA4MDAuMDAgNjAwLjAwKQorICAoY2hpbGRyZW4gMQorICAgIChHcmFwaGljc0xheWVy
CisgICAgICAoYm91bmRzIDgwMC4wMCA2MDAuMDApCisgICAgICAoY2hpbGRyZW4gMQorICAgICAg
ICAoR3JhcGhpY3NMYXllcgorICAgICAgICAgIChwb3NpdGlvbiA4LjAwIDguMDApCisgICAgICAg
ICAgKGJvdW5kcyAxMDAuMDAgMzAuMDApCisgICAgICAgICAgKGRyYXdzQ29udGVudCAxKQorICAg
ICAgICApCisgICAgICApCisgICAgKQorICApCispCisKZGlmZiAtLWdpdCBhL0xheW91dFRlc3Rz
L2NvbXBvc2l0aW5nL2xheWVyLWNyZWF0aW9uL25vLWNvbXBvc2l0aW5nLWZvci1maXhlZC1wb3Np
dGlvbi11bmRlci10cmFuc2Zvcm0uaHRtbCBiL0xheW91dFRlc3RzL2NvbXBvc2l0aW5nL2xheWVy
LWNyZWF0aW9uL25vLWNvbXBvc2l0aW5nLWZvci1maXhlZC1wb3NpdGlvbi11bmRlci10cmFuc2Zv
cm0uaHRtbApuZXcgZmlsZSBtb2RlIDEwMDY0NAppbmRleCAwMDAwMDAwLi5lOTQxZDBiCi0tLSAv
ZGV2L251bGwKKysrIGIvTGF5b3V0VGVzdHMvY29tcG9zaXRpbmcvbGF5ZXItY3JlYXRpb24vbm8t
Y29tcG9zaXRpbmctZm9yLWZpeGVkLXBvc2l0aW9uLXVuZGVyLXRyYW5zZm9ybS5odG1sCkBAIC0w
LDAgKzEsNDMgQEAKKzwhRE9DVFlQRSBodG1sPgorPGh0bWw+Cis8aGVhZD4KKyAgPHN0eWxlPgor
ICAgIC50cmFuc2Zvcm0geworICAgICAgd2lkdGg6IDEwMHB4OworICAgICAgaGVpZ2h0OiAzMHB4
OworICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVooMCk7CisgICAgfQorICAgIC5m
aXhlZCB7CisgICAgICBwb3NpdGlvbjogZml4ZWQ7CisgICAgICBsZWZ0OiAxMHB4OworICAgICAg
dG9wOiAxMHB4OworICAgIH0KKyAgPC9zdHlsZT4KKworICA8c2NyaXB0IHR5cGU9InRleHQvamF2
YXNjcmlwdCI+CisgICAgaWYgKHdpbmRvdy5pbnRlcm5hbHMpIHsKKyAgICAgIHdpbmRvdy5pbnRl
cm5hbHMuc2V0dGluZ3Muc2V0RW5hYmxlQ29tcG9zaXRpbmdGb3JGaXhlZFBvc2l0aW9uKHRydWUp
OworICAgICAgd2luZG93LmludGVybmFscy5zZXR0aW5ncy5zZXRGaXhlZFBvc2l0aW9uQ3JlYXRl
c1N0YWNraW5nQ29udGV4dCh0cnVlKTsKKyAgICB9CisKKyAgICBpZiAod2luZG93LnRlc3RSdW5u
ZXIpIHsKKyAgICAgIHRlc3RSdW5uZXIuZHVtcEFzVGV4dCgpOworCisgICAgICB3aW5kb3cuYWRk
RXZlbnRMaXN0ZW5lcigibG9hZCIsIGZ1bmN0aW9uKCkgeworICAgICAgICBkb2N1bWVudC5nZXRF
bGVtZW50QnlJZCgibGF5ZXJUcmVlIikuaW5uZXJUZXh0ID0gd2luZG93LmludGVybmFscy5sYXll
clRyZWVBc1RleHQoZG9jdW1lbnQpOworICAgICAgICBkb2N1bWVudC5nZXRFbGVtZW50QnlJZCgi
bWFpblRocmVhZFNjcm9sbGluZ1JlYXNvbnMiKS5pbm5lclRleHQgPSB3aW5kb3cuaW50ZXJuYWxz
Lm1haW5UaHJlYWRTY3JvbGxpbmdSZWFzb25zKGRvY3VtZW50KTsKKyAgICAgIH0sIGZhbHNlKTsK
KyAgICB9CisgIDwvc2NyaXB0PgorPC9oZWFkPgorCis8Ym9keT4KKyAgPGRpdiBjbGFzcz0idHJh
bnNmb3JtIj4KKyAgICA8IS0tIFRoaXMgZWxlbWVudCBzaG91bGQgbmVpdGhlciBiZSBjb21wb3Np
dGVkIG5vciBmb3JjZSBtYWluIHRocmVhZCBzY3JvbGxpbmcuIC0tPgorICAgIDxkaXYgY2xhc3M9
ImZpeGVkIj5URVNUPC9kaXY+CisgIDwvZGl2PgorCisgIDxwcmUgaWQ9ImxheWVyVHJlZSI+PC9w
cmU+CisgIDxwcmUgaWQ9Im1haW5UaHJlYWRTY3JvbGxpbmdSZWFzb25zIj48L3ByZT4KKzwvYm9k
eT4KKzwvaHRtbD4KZGlmZiAtLWdpdCBhL1NvdXJjZS9XZWJDb3JlL3BhZ2Uvc2Nyb2xsaW5nL1Nj
cm9sbGluZ0Nvb3JkaW5hdG9yLmNwcCBiL1NvdXJjZS9XZWJDb3JlL3BhZ2Uvc2Nyb2xsaW5nL1Nj
cm9sbGluZ0Nvb3JkaW5hdG9yLmNwcAppbmRleCBkZTFlMWU1Li44MmQ2ODBlIDEwMDY0NAotLS0g
YS9Tb3VyY2UvV2ViQ29yZS9wYWdlL3Njcm9sbGluZy9TY3JvbGxpbmdDb29yZGluYXRvci5jcHAK
KysrIGIvU291cmNlL1dlYkNvcmUvcGFnZS9zY3JvbGxpbmcvU2Nyb2xsaW5nQ29vcmRpbmF0b3Iu
Y3BwCkBAIC0zMzksNyArMzM5LDEwIEBAIGJvb2wgU2Nyb2xsaW5nQ29vcmRpbmF0b3I6Omhhc1Zp
c2libGVTbG93UmVwYWludEZpeGVkT2JqZWN0cyhGcmFtZVZpZXcqIGZyYW1lVmllCiAgICAgICAg
IGlmICghdmlld3BvcnRDb25zdHJhaW5lZE9iamVjdC0+aXNCb3hNb2RlbE9iamVjdCgpIHx8ICF2
aWV3cG9ydENvbnN0cmFpbmVkT2JqZWN0LT5oYXNMYXllcigpKQogICAgICAgICAgICAgcmV0dXJu
IHRydWU7CiAgICAgICAgIFJlbmRlckxheWVyKiBsYXllciA9IHRvUmVuZGVyQm94TW9kZWxPYmpl
Y3Qodmlld3BvcnRDb25zdHJhaW5lZE9iamVjdCktPmxheWVyKCk7Ci0gICAgICAgIGlmICghbGF5
ZXItPmlzQ29tcG9zaXRlZCgpICYmICFsYXllci0+aXNGaXhlZFBvc2l0aW9uTm90VG9CZVBhaW50
ZWQoKSkKKyAgICAgICAgaWYgKCFsYXllci0+aXNDb21wb3NpdGVkKCkgJiYgIWxheWVyLT5pc0Zp
eGVkUG9zaXRpb25Ob3RUb0JlUGFpbnRlZCgpCisgICAgICAgICAgICAvLyBJZiBhIGZpeGVkIHBv
c2l0aW9uIGVsZW1lbnQgaGFzIGEgY29udGFpbmVyIG90aGVyIHRoYW4gdGhlIHZpZXcsIGl0J3Mg
Zml4ZWQgd3J0IHRoZSBjb250YWluZXIsCisgICAgICAgICAgICAvLyBzbyBpdCBzaG91bGQgbm90
IHRyaWdnZXIgc2xvdyBzY3JvbGxpbmcuCisgICAgICAgICAgICAmJiB2aWV3cG9ydENvbnN0cmFp
bmVkT2JqZWN0LT5jb250YWluZXIoKSA9PSB2aWV3cG9ydENvbnN0cmFpbmVkT2JqZWN0LT52aWV3
KCkpCiAgICAgICAgICAgICByZXR1cm4gdHJ1ZTsKICAgICB9CiAgICAgcmV0dXJuIGZhbHNlOwo=
</data>

          </attachment>
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>176846</attachid>
            <date>2012-11-29 16:18:46 -0800</date>
            <delta_ts>2012-12-11 21:47:01 -0800</delta_ts>
            <desc>Patch (can&apos;t build on EWS, depends on the patch of bug 102543)</desc>
            <filename>patch-103470</filename>
            <type>text/plain</type>
            <size>5087</size>
            <attacher name="Xianzhu Wang">wangxianzhu</attacher>
            
              <data encoding="base64">ZGlmZiAtLWdpdCBhL0xheW91dFRlc3RzL0NoYW5nZUxvZyBiL0xheW91dFRlc3RzL0NoYW5nZUxv
ZwppbmRleCBhZWVkOGU2Li5hZmZmZTEyIDEwMDY0NAotLS0gYS9MYXlvdXRUZXN0cy9DaGFuZ2VM
b2cKKysrIGIvTGF5b3V0VGVzdHMvQ2hhbmdlTG9nCkBAIC0xLDMgKzEsMTUgQEAKKzIwMTItMTEt
MjkgIFhpYW56aHUgV2FuZyAgPHdhbmd4aWFuemh1QGNocm9taXVtLm9yZz4KKworICAgICAgICBG
aXhlZCBwb3NpdGlvbiBlbGVtZW50IHVuZGVyIHRyYW5zZm9ybWVkIGVsZW1lbnQgY2F1c2VzIHNs
b3cgc2Nyb2xsaW5nIG9uIENocm9taXVtCisgICAgICAgIGh0dHBzOi8vYnVncy53ZWJraXQub3Jn
L3Nob3dfYnVnLmNnaT9pZD0xMDM0NzAKKworICAgICAgICBSZXZpZXdlZCBieSBOT0JPRFkgKE9P
UFMhKS4KKworICAgICAgICBUZXN0IGNhc2UuCisKKyAgICAgICAgKiBjb21wb3NpdGluZy9sYXll
ci1jcmVhdGlvbi9uby1jb21wb3NpdGluZy1mb3ItZml4ZWQtcG9zaXRpb24tdW5kZXItdHJhbnNm
b3JtLWV4cGVjdGVkLnR4dDogQWRkZWQuCisgICAgICAgICogY29tcG9zaXRpbmcvbGF5ZXItY3Jl
YXRpb24vbm8tY29tcG9zaXRpbmctZm9yLWZpeGVkLXBvc2l0aW9uLXVuZGVyLXRyYW5zZm9ybS5o
dG1sOiBBZGRlZC4KKwogMjAxMi0xMS0yOCAgWGlhbnpodSBXYW5nICA8d2FuZ3hpYW56aHVAY2hy
b21pdW0ub3JnPgogCiAgICAgICAgIFNjcm9sbGluZ0Nvb3JkaW5hdG9yOjpoYXNWaXNpYmxlU2xv
d1JlcGFpbnRGaXhlZE9iamVjdCgpIHNob3VsZCBleGNsdWRlIG91dC1vZi12aWV3IGZpeGVkIHBv
c2l0aW9uIGVsZW1lbnRzCmRpZmYgLS1naXQgYS9MYXlvdXRUZXN0cy9jb21wb3NpdGluZy9sYXll
ci1jcmVhdGlvbi9uby1jb21wb3NpdGluZy1mb3ItZml4ZWQtcG9zaXRpb24tdW5kZXItdHJhbnNm
b3JtLWV4cGVjdGVkLnR4dCBiL0xheW91dFRlc3RzL2NvbXBvc2l0aW5nL2xheWVyLWNyZWF0aW9u
L25vLWNvbXBvc2l0aW5nLWZvci1maXhlZC1wb3NpdGlvbi11bmRlci10cmFuc2Zvcm0tZXhwZWN0
ZWQudHh0Cm5ldyBmaWxlIG1vZGUgMTAwNjQ0CmluZGV4IDAwMDAwMDAuLjcyOGE0NjkKLS0tIC9k
ZXYvbnVsbAorKysgYi9MYXlvdXRUZXN0cy9jb21wb3NpdGluZy9sYXllci1jcmVhdGlvbi9uby1j
b21wb3NpdGluZy1mb3ItZml4ZWQtcG9zaXRpb24tdW5kZXItdHJhbnNmb3JtLWV4cGVjdGVkLnR4
dApAQCAtMCwwICsxLDE3IEBACitURVNUCisoR3JhcGhpY3NMYXllcgorICAoYm91bmRzIDgwMC4w
MCA2MDAuMDApCisgIChjaGlsZHJlbiAxCisgICAgKEdyYXBoaWNzTGF5ZXIKKyAgICAgIChib3Vu
ZHMgODAwLjAwIDYwMC4wMCkKKyAgICAgIChjaGlsZHJlbiAxCisgICAgICAgIChHcmFwaGljc0xh
eWVyCisgICAgICAgICAgKHBvc2l0aW9uIDguMDAgOC4wMCkKKyAgICAgICAgICAoYm91bmRzIDEw
MC4wMCAzMC4wMCkKKyAgICAgICAgICAoZHJhd3NDb250ZW50IDEpCisgICAgICAgICkKKyAgICAg
ICkKKyAgICApCisgICkKKykKKwpkaWZmIC0tZ2l0IGEvTGF5b3V0VGVzdHMvY29tcG9zaXRpbmcv
bGF5ZXItY3JlYXRpb24vbm8tY29tcG9zaXRpbmctZm9yLWZpeGVkLXBvc2l0aW9uLXVuZGVyLXRy
YW5zZm9ybS5odG1sIGIvTGF5b3V0VGVzdHMvY29tcG9zaXRpbmcvbGF5ZXItY3JlYXRpb24vbm8t
Y29tcG9zaXRpbmctZm9yLWZpeGVkLXBvc2l0aW9uLXVuZGVyLXRyYW5zZm9ybS5odG1sCm5ldyBm
aWxlIG1vZGUgMTAwNjQ0CmluZGV4IDAwMDAwMDAuLmU5NDFkMGIKLS0tIC9kZXYvbnVsbAorKysg
Yi9MYXlvdXRUZXN0cy9jb21wb3NpdGluZy9sYXllci1jcmVhdGlvbi9uby1jb21wb3NpdGluZy1m
b3ItZml4ZWQtcG9zaXRpb24tdW5kZXItdHJhbnNmb3JtLmh0bWwKQEAgLTAsMCArMSw0MyBAQAor
PCFET0NUWVBFIGh0bWw+Cis8aHRtbD4KKzxoZWFkPgorICA8c3R5bGU+CisgICAgLnRyYW5zZm9y
bSB7CisgICAgICB3aWR0aDogMTAwcHg7CisgICAgICBoZWlnaHQ6IDMwcHg7CisgICAgICAtd2Vi
a2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWigwKTsKKyAgICB9CisgICAgLmZpeGVkIHsKKyAgICAg
IHBvc2l0aW9uOiBmaXhlZDsKKyAgICAgIGxlZnQ6IDEwcHg7CisgICAgICB0b3A6IDEwcHg7Cisg
ICAgfQorICA8L3N0eWxlPgorCisgIDxzY3JpcHQgdHlwZT0idGV4dC9qYXZhc2NyaXB0Ij4KKyAg
ICBpZiAod2luZG93LmludGVybmFscykgeworICAgICAgd2luZG93LmludGVybmFscy5zZXR0aW5n
cy5zZXRFbmFibGVDb21wb3NpdGluZ0ZvckZpeGVkUG9zaXRpb24odHJ1ZSk7CisgICAgICB3aW5k
b3cuaW50ZXJuYWxzLnNldHRpbmdzLnNldEZpeGVkUG9zaXRpb25DcmVhdGVzU3RhY2tpbmdDb250
ZXh0KHRydWUpOworICAgIH0KKworICAgIGlmICh3aW5kb3cudGVzdFJ1bm5lcikgeworICAgICAg
dGVzdFJ1bm5lci5kdW1wQXNUZXh0KCk7CisKKyAgICAgIHdpbmRvdy5hZGRFdmVudExpc3RlbmVy
KCJsb2FkIiwgZnVuY3Rpb24oKSB7CisgICAgICAgIGRvY3VtZW50LmdldEVsZW1lbnRCeUlkKCJs
YXllclRyZWUiKS5pbm5lclRleHQgPSB3aW5kb3cuaW50ZXJuYWxzLmxheWVyVHJlZUFzVGV4dChk
b2N1bWVudCk7CisgICAgICAgIGRvY3VtZW50LmdldEVsZW1lbnRCeUlkKCJtYWluVGhyZWFkU2Ny
b2xsaW5nUmVhc29ucyIpLmlubmVyVGV4dCA9IHdpbmRvdy5pbnRlcm5hbHMubWFpblRocmVhZFNj
cm9sbGluZ1JlYXNvbnMoZG9jdW1lbnQpOworICAgICAgfSwgZmFsc2UpOworICAgIH0KKyAgPC9z
Y3JpcHQ+Cis8L2hlYWQ+CisKKzxib2R5PgorICA8ZGl2IGNsYXNzPSJ0cmFuc2Zvcm0iPgorICAg
IDwhLS0gVGhpcyBlbGVtZW50IHNob3VsZCBuZWl0aGVyIGJlIGNvbXBvc2l0ZWQgbm9yIGZvcmNl
IG1haW4gdGhyZWFkIHNjcm9sbGluZy4gLS0+CisgICAgPGRpdiBjbGFzcz0iZml4ZWQiPlRFU1Q8
L2Rpdj4KKyAgPC9kaXY+CisKKyAgPHByZSBpZD0ibGF5ZXJUcmVlIj48L3ByZT4KKyAgPHByZSBp
ZD0ibWFpblRocmVhZFNjcm9sbGluZ1JlYXNvbnMiPjwvcHJlPgorPC9ib2R5PgorPC9odG1sPgpk
aWZmIC0tZ2l0IGEvU291cmNlL1dlYkNvcmUvQ2hhbmdlTG9nIGIvU291cmNlL1dlYkNvcmUvQ2hh
bmdlTG9nCmluZGV4IGNlYjlkNTQuLmFiNjVmZDMgMTAwNjQ0Ci0tLSBhL1NvdXJjZS9XZWJDb3Jl
L0NoYW5nZUxvZworKysgYi9Tb3VyY2UvV2ViQ29yZS9DaGFuZ2VMb2cKQEAgLTEsMyArMSwxOCBA
QAorMjAxMi0xMS0yOSAgWGlhbnpodSBXYW5nICA8d2FuZ3hpYW56aHVAY2hyb21pdW0ub3JnPgor
CisgICAgICAgIEZpeGVkIHBvc2l0aW9uIGVsZW1lbnQgdW5kZXIgdHJhbnNmb3JtZWQgZWxlbWVu
dCBjYXVzZXMgc2xvdyBzY3JvbGxpbmcgb24gQ2hyb21pdW0KKyAgICAgICAgaHR0cHM6Ly9idWdz
LndlYmtpdC5vcmcvc2hvd19idWcuY2dpP2lkPTEwMzQ3MAorCisgICAgICAgIFJldmlld2VkIGJ5
IE5PQk9EWSAoT09QUyEpLgorCisgICAgICAgIEV4Y2x1ZGUgZml4ZWQgcG9zaXRpb24gZWxlbWVu
dHMgdW5kZXIgdHJhbnNmb3JtZWQgZWxlbWVudCBpbiBTY3JvbGxpbmdDb29yZGluYXRvcjo6aGFz
VmlzaWJsZVNsb3dSZXBhaW50Rml4ZWRPYmplY3RzCisgICAgICAgIGJlY2F1c2UgdGhleSBhcmUg
bm90IHNsb3cgdG8gcmVwYWludC4KKworICAgICAgICBUZXN0OiBjb21wb3NpdGluZy9sYXllci1j
cmVhdGlvbi9uby1jb21wb3NpdGluZy1mb3ItZml4ZWQtcG9zaXRpb24tdW5kZXItdHJhbnNmb3Jt
Lmh0bWwKKworICAgICAgICAqIHBhZ2Uvc2Nyb2xsaW5nL1Njcm9sbGluZ0Nvb3JkaW5hdG9yLmNw
cDoKKyAgICAgICAgKFdlYkNvcmU6OlNjcm9sbGluZ0Nvb3JkaW5hdG9yOjpoYXNWaXNpYmxlU2xv
d1JlcGFpbnRGaXhlZE9iamVjdHMpOgorCiAyMDEyLTExLTI4ICBYaWFuemh1IFdhbmcgIDx3YW5n
eGlhbnpodUBjaHJvbWl1bS5vcmc+CiAKICAgICAgICAgU2Nyb2xsaW5nQ29vcmRpbmF0b3I6Omhh
c1Zpc2libGVTbG93UmVwYWludEZpeGVkT2JqZWN0KCkgc2hvdWxkIGV4Y2x1ZGUgb3V0LW9mLXZp
ZXcgZml4ZWQgcG9zaXRpb24gZWxlbWVudHMKZGlmZiAtLWdpdCBhL1NvdXJjZS9XZWJDb3JlL3Bh
Z2Uvc2Nyb2xsaW5nL1Njcm9sbGluZ0Nvb3JkaW5hdG9yLmNwcCBiL1NvdXJjZS9XZWJDb3JlL3Bh
Z2Uvc2Nyb2xsaW5nL1Njcm9sbGluZ0Nvb3JkaW5hdG9yLmNwcAppbmRleCBkZTFlMWU1Li44MmQ2
ODBlIDEwMDY0NAotLS0gYS9Tb3VyY2UvV2ViQ29yZS9wYWdlL3Njcm9sbGluZy9TY3JvbGxpbmdD
b29yZGluYXRvci5jcHAKKysrIGIvU291cmNlL1dlYkNvcmUvcGFnZS9zY3JvbGxpbmcvU2Nyb2xs
aW5nQ29vcmRpbmF0b3IuY3BwCkBAIC0zMzksNyArMzM5LDEwIEBAIGJvb2wgU2Nyb2xsaW5nQ29v
cmRpbmF0b3I6Omhhc1Zpc2libGVTbG93UmVwYWludEZpeGVkT2JqZWN0cyhGcmFtZVZpZXcqIGZy
YW1lVmllCiAgICAgICAgIGlmICghdmlld3BvcnRDb25zdHJhaW5lZE9iamVjdC0+aXNCb3hNb2Rl
bE9iamVjdCgpIHx8ICF2aWV3cG9ydENvbnN0cmFpbmVkT2JqZWN0LT5oYXNMYXllcigpKQogICAg
ICAgICAgICAgcmV0dXJuIHRydWU7CiAgICAgICAgIFJlbmRlckxheWVyKiBsYXllciA9IHRvUmVu
ZGVyQm94TW9kZWxPYmplY3Qodmlld3BvcnRDb25zdHJhaW5lZE9iamVjdCktPmxheWVyKCk7Ci0g
ICAgICAgIGlmICghbGF5ZXItPmlzQ29tcG9zaXRlZCgpICYmICFsYXllci0+aXNGaXhlZFBvc2l0
aW9uTm90VG9CZVBhaW50ZWQoKSkKKyAgICAgICAgaWYgKCFsYXllci0+aXNDb21wb3NpdGVkKCkg
JiYgIWxheWVyLT5pc0ZpeGVkUG9zaXRpb25Ob3RUb0JlUGFpbnRlZCgpCisgICAgICAgICAgICAv
LyBJZiBhIGZpeGVkIHBvc2l0aW9uIGVsZW1lbnQgaGFzIGEgY29udGFpbmVyIG90aGVyIHRoYW4g
dGhlIHZpZXcsIGl0J3MgZml4ZWQgd3J0IHRoZSBjb250YWluZXIsCisgICAgICAgICAgICAvLyBz
byBpdCBzaG91bGQgbm90IHRyaWdnZXIgc2xvdyBzY3JvbGxpbmcuCisgICAgICAgICAgICAmJiB2
aWV3cG9ydENvbnN0cmFpbmVkT2JqZWN0LT5jb250YWluZXIoKSA9PSB2aWV3cG9ydENvbnN0cmFp
bmVkT2JqZWN0LT52aWV3KCkpCiAgICAgICAgICAgICByZXR1cm4gdHJ1ZTsKICAgICB9CiAgICAg
cmV0dXJuIGZhbHNlOwo=
</data>

          </attachment>
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>178962</attachid>
            <date>2012-12-11 21:47:03 -0800</date>
            <delta_ts>2013-01-04 11:44:12 -0800</delta_ts>
            <desc>Patch</desc>
            <filename>bug-103470-20121212054424.patch</filename>
            <type>text/plain</type>
            <size>3360</size>
            <attacher name="Xianzhu Wang">wangxianzhu</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogMTM3NDEzCmRpZmYgLS1naXQgYS9MYXlvdXRUZXN0cy9DaGFu
Z2VMb2cgYi9MYXlvdXRUZXN0cy9DaGFuZ2VMb2cKaW5kZXggMTg4OWI1ODdhNzIxZWY0NTJkNzFh
M2M2YzUzMDBmYWNhMTI3NzUxZi4uNGI0ZDc2ZjhiYThhMjdkMGY3M2JhNmE2ZWUxOTJkMDIwZjdj
NDI4NyAxMDA2NDQKLS0tIGEvTGF5b3V0VGVzdHMvQ2hhbmdlTG9nCisrKyBiL0xheW91dFRlc3Rz
L0NoYW5nZUxvZwpAQCAtMSw1ICsxLDE3IEBACiAyMDEyLTEyLTExICBYaWFuemh1IFdhbmcgIDx3
YW5neGlhbnpodUBjaHJvbWl1bS5vcmc+CiAKKyAgICAgICAgRml4ZWQgcG9zaXRpb24gZWxlbWVu
dCB1bmRlciB0cmFuc2Zvcm1lZCBlbGVtZW50IGNhdXNlcyBzbG93IHNjcm9sbGluZyBvbiBDaHJv
bWl1bQorICAgICAgICBodHRwczovL2J1Z3Mud2Via2l0Lm9yZy9zaG93X2J1Zy5jZ2k/aWQ9MTAz
NDcwCisKKyAgICAgICAgUmV2aWV3ZWQgYnkgTk9CT0RZIChPT1BTISkuCisKKyAgICAgICAgVGVz
dCBjYXNlIG9ubHkuIFRoZSBpc3N1ZSBoYXMgYmVlbiBmaXhlZCBpbiBidWcgMTAyNTQzIGJ5IHRo
ZSB3YXkuCisKKyAgICAgICAgKiBjb21wb3NpdGluZy9sYXllci1jcmVhdGlvbi9uby1jb21wb3Np
dGluZy1mb3ItZml4ZWQtcG9zaXRpb24tdW5kZXItdHJhbnNmb3JtLWV4cGVjdGVkLnR4dDogQWRk
ZWQuCisgICAgICAgICogY29tcG9zaXRpbmcvbGF5ZXItY3JlYXRpb24vbm8tY29tcG9zaXRpbmct
Zm9yLWZpeGVkLXBvc2l0aW9uLXVuZGVyLXRyYW5zZm9ybS5odG1sOiBBZGRlZC4KKworMjAxMi0x
Mi0xMSAgWGlhbnpodSBXYW5nICA8d2FuZ3hpYW56aHVAY2hyb21pdW0ub3JnPgorCiAgICAgICAg
IFNjcm9sbGluZ0Nvb3JkaW5hdG9yOjpoYXNWaXNpYmxlU2xvd1JlcGFpbnRGaXhlZE9iamVjdCgp
IHNob3VsZCBleGNsdWRlIG91dC1vZi12aWV3IGZpeGVkIHBvc2l0aW9uIGVsZW1lbnRzCiAgICAg
ICAgIGh0dHBzOi8vYnVncy53ZWJraXQub3JnL3Nob3dfYnVnLmNnaT9pZD0xMDI1NDMKIApkaWZm
IC0tZ2l0IGEvTGF5b3V0VGVzdHMvY29tcG9zaXRpbmcvbGF5ZXItY3JlYXRpb24vbm8tY29tcG9z
aXRpbmctZm9yLWZpeGVkLXBvc2l0aW9uLXVuZGVyLXRyYW5zZm9ybS1leHBlY3RlZC50eHQgYi9M
YXlvdXRUZXN0cy9jb21wb3NpdGluZy9sYXllci1jcmVhdGlvbi9uby1jb21wb3NpdGluZy1mb3It
Zml4ZWQtcG9zaXRpb24tdW5kZXItdHJhbnNmb3JtLWV4cGVjdGVkLnR4dApuZXcgZmlsZSBtb2Rl
IDEwMDY0NAppbmRleCAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwLi43
MjhhNDY5NDYwMmFiMDUzNDIwNGUxNTJkZWI3MjE2Yjk4MDZkZGNmCi0tLSAvZGV2L251bGwKKysr
IGIvTGF5b3V0VGVzdHMvY29tcG9zaXRpbmcvbGF5ZXItY3JlYXRpb24vbm8tY29tcG9zaXRpbmct
Zm9yLWZpeGVkLXBvc2l0aW9uLXVuZGVyLXRyYW5zZm9ybS1leHBlY3RlZC50eHQKQEAgLTAsMCAr
MSwxNyBAQAorVEVTVAorKEdyYXBoaWNzTGF5ZXIKKyAgKGJvdW5kcyA4MDAuMDAgNjAwLjAwKQor
ICAoY2hpbGRyZW4gMQorICAgIChHcmFwaGljc0xheWVyCisgICAgICAoYm91bmRzIDgwMC4wMCA2
MDAuMDApCisgICAgICAoY2hpbGRyZW4gMQorICAgICAgICAoR3JhcGhpY3NMYXllcgorICAgICAg
ICAgIChwb3NpdGlvbiA4LjAwIDguMDApCisgICAgICAgICAgKGJvdW5kcyAxMDAuMDAgMzAuMDAp
CisgICAgICAgICAgKGRyYXdzQ29udGVudCAxKQorICAgICAgICApCisgICAgICApCisgICAgKQor
ICApCispCisKZGlmZiAtLWdpdCBhL0xheW91dFRlc3RzL2NvbXBvc2l0aW5nL2xheWVyLWNyZWF0
aW9uL25vLWNvbXBvc2l0aW5nLWZvci1maXhlZC1wb3NpdGlvbi11bmRlci10cmFuc2Zvcm0uaHRt
bCBiL0xheW91dFRlc3RzL2NvbXBvc2l0aW5nL2xheWVyLWNyZWF0aW9uL25vLWNvbXBvc2l0aW5n
LWZvci1maXhlZC1wb3NpdGlvbi11bmRlci10cmFuc2Zvcm0uaHRtbApuZXcgZmlsZSBtb2RlIDEw
MDY0NAppbmRleCAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwLi5lOTQx
ZDBiMzVhOWQ3YjcyY2VjNzljNDgxZDAzMzY0MzZjN2QyOTQyCi0tLSAvZGV2L251bGwKKysrIGIv
TGF5b3V0VGVzdHMvY29tcG9zaXRpbmcvbGF5ZXItY3JlYXRpb24vbm8tY29tcG9zaXRpbmctZm9y
LWZpeGVkLXBvc2l0aW9uLXVuZGVyLXRyYW5zZm9ybS5odG1sCkBAIC0wLDAgKzEsNDMgQEAKKzwh
RE9DVFlQRSBodG1sPgorPGh0bWw+Cis8aGVhZD4KKyAgPHN0eWxlPgorICAgIC50cmFuc2Zvcm0g
eworICAgICAgd2lkdGg6IDEwMHB4OworICAgICAgaGVpZ2h0OiAzMHB4OworICAgICAgLXdlYmtp
dC10cmFuc2Zvcm06IHRyYW5zbGF0ZVooMCk7CisgICAgfQorICAgIC5maXhlZCB7CisgICAgICBw
b3NpdGlvbjogZml4ZWQ7CisgICAgICBsZWZ0OiAxMHB4OworICAgICAgdG9wOiAxMHB4OworICAg
IH0KKyAgPC9zdHlsZT4KKworICA8c2NyaXB0IHR5cGU9InRleHQvamF2YXNjcmlwdCI+CisgICAg
aWYgKHdpbmRvdy5pbnRlcm5hbHMpIHsKKyAgICAgIHdpbmRvdy5pbnRlcm5hbHMuc2V0dGluZ3Mu
c2V0RW5hYmxlQ29tcG9zaXRpbmdGb3JGaXhlZFBvc2l0aW9uKHRydWUpOworICAgICAgd2luZG93
LmludGVybmFscy5zZXR0aW5ncy5zZXRGaXhlZFBvc2l0aW9uQ3JlYXRlc1N0YWNraW5nQ29udGV4
dCh0cnVlKTsKKyAgICB9CisKKyAgICBpZiAod2luZG93LnRlc3RSdW5uZXIpIHsKKyAgICAgIHRl
c3RSdW5uZXIuZHVtcEFzVGV4dCgpOworCisgICAgICB3aW5kb3cuYWRkRXZlbnRMaXN0ZW5lcigi
bG9hZCIsIGZ1bmN0aW9uKCkgeworICAgICAgICBkb2N1bWVudC5nZXRFbGVtZW50QnlJZCgibGF5
ZXJUcmVlIikuaW5uZXJUZXh0ID0gd2luZG93LmludGVybmFscy5sYXllclRyZWVBc1RleHQoZG9j
dW1lbnQpOworICAgICAgICBkb2N1bWVudC5nZXRFbGVtZW50QnlJZCgibWFpblRocmVhZFNjcm9s
bGluZ1JlYXNvbnMiKS5pbm5lclRleHQgPSB3aW5kb3cuaW50ZXJuYWxzLm1haW5UaHJlYWRTY3Jv
bGxpbmdSZWFzb25zKGRvY3VtZW50KTsKKyAgICAgIH0sIGZhbHNlKTsKKyAgICB9CisgIDwvc2Ny
aXB0PgorPC9oZWFkPgorCis8Ym9keT4KKyAgPGRpdiBjbGFzcz0idHJhbnNmb3JtIj4KKyAgICA8
IS0tIFRoaXMgZWxlbWVudCBzaG91bGQgbmVpdGhlciBiZSBjb21wb3NpdGVkIG5vciBmb3JjZSBt
YWluIHRocmVhZCBzY3JvbGxpbmcuIC0tPgorICAgIDxkaXYgY2xhc3M9ImZpeGVkIj5URVNUPC9k
aXY+CisgIDwvZGl2PgorCisgIDxwcmUgaWQ9ImxheWVyVHJlZSI+PC9wcmU+CisgIDxwcmUgaWQ9
Im1haW5UaHJlYWRTY3JvbGxpbmdSZWFzb25zIj48L3ByZT4KKzwvYm9keT4KKzwvaHRtbD4K
</data>

          </attachment>
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>181349</attachid>
            <date>2013-01-04 11:44:16 -0800</date>
            <delta_ts>2013-01-04 13:06:11 -0800</delta_ts>
            <desc>Patch</desc>
            <filename>bug-103470-20130104194122.patch</filename>
            <type>text/plain</type>
            <size>3319</size>
            <attacher name="Xianzhu Wang">wangxianzhu</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogMTM4ODIyCmRpZmYgLS1naXQgYS9MYXlvdXRUZXN0cy9DaGFu
Z2VMb2cgYi9MYXlvdXRUZXN0cy9DaGFuZ2VMb2cKaW5kZXggYjBlMTQ1OWRkNjNmYmY5ZWExZWVh
ZTFiMDhjMDkzODA0NTI5YzU2MS4uNGRmY2Y4YzczZDQ3OWJjM2NlZTlkYTliZGNhOWY4NjY3YTk1
ZjdmYSAxMDA2NDQKLS0tIGEvTGF5b3V0VGVzdHMvQ2hhbmdlTG9nCisrKyBiL0xheW91dFRlc3Rz
L0NoYW5nZUxvZwpAQCAtMSwzICsxLDE1IEBACisyMDEzLTAxLTA0ICBYaWFuemh1IFdhbmcgIDx3
YW5neGlhbnpodUBjaHJvbWl1bS5vcmc+CisKKyAgICAgICAgVGVzdCBjb21wb3NpdGluZyBhbmQg
c2xvdyBzY3JvbGxpbmcgYmVoYXZpb3Igb2YgZml4ZWQgcG9zaXRpb24gZWxlbWVudHMgdW5kZXIg
dHJhbnNmb3JtZWQgZWxlbWVudHMKKyAgICAgICAgaHR0cHM6Ly9idWdzLndlYmtpdC5vcmcvc2hv
d19idWcuY2dpP2lkPTEwMzQ3MAorCisgICAgICAgIFJldmlld2VkIGJ5IFNpbW9uIEZyYXNlci4K
KworICAgICAgICBBZGQgdGVzdCBjYXNlIGZvciB0aGUgYmVoYXZpb3IgY2hhbmdlIGFib3V0IGZp
eGVkIHBvc2l0aW9uIGVsZW1lbnRzIHVuZGVyIHRyYW5zZm9ybWVkIGVsZW1lbnRzIGluIGJ1ZyAx
MDI1NDMgYnkgdGhlIHdheS4KKworICAgICAgICAqIGNvbXBvc2l0aW5nL2xheWVyLWNyZWF0aW9u
L25vLWNvbXBvc2l0aW5nLWZvci1maXhlZC1wb3NpdGlvbi11bmRlci10cmFuc2Zvcm0tZXhwZWN0
ZWQudHh0OiBBZGRlZC4KKyAgICAgICAgKiBjb21wb3NpdGluZy9sYXllci1jcmVhdGlvbi9uby1j
b21wb3NpdGluZy1mb3ItZml4ZWQtcG9zaXRpb24tdW5kZXItdHJhbnNmb3JtLmh0bWw6IEFkZGVk
LgorCiAyMDEzLTAxLTA0ICBNaWtlIFdlc3QgIDxta3dzdEBjaHJvbWl1bS5vcmc+CiAKICAgICAg
ICAgQ1NQOiBCbG9ja2VkICd0cmFjaycgc291cmNlcyBzaG91bGQgb25seSBsb2cgb25jZSB0byB0
aGUgY29uc29sZS4KZGlmZiAtLWdpdCBhL0xheW91dFRlc3RzL2NvbXBvc2l0aW5nL2xheWVyLWNy
ZWF0aW9uL25vLWNvbXBvc2l0aW5nLWZvci1maXhlZC1wb3NpdGlvbi11bmRlci10cmFuc2Zvcm0t
ZXhwZWN0ZWQudHh0IGIvTGF5b3V0VGVzdHMvY29tcG9zaXRpbmcvbGF5ZXItY3JlYXRpb24vbm8t
Y29tcG9zaXRpbmctZm9yLWZpeGVkLXBvc2l0aW9uLXVuZGVyLXRyYW5zZm9ybS1leHBlY3RlZC50
eHQKbmV3IGZpbGUgbW9kZSAxMDA2NDQKaW5kZXggMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAw
MDAwMDAwMDAwMDAwMC4uNzI4YTQ2OTQ2MDJhYjA1MzQyMDRlMTUyZGViNzIxNmI5ODA2ZGRjZgot
LS0gL2Rldi9udWxsCisrKyBiL0xheW91dFRlc3RzL2NvbXBvc2l0aW5nL2xheWVyLWNyZWF0aW9u
L25vLWNvbXBvc2l0aW5nLWZvci1maXhlZC1wb3NpdGlvbi11bmRlci10cmFuc2Zvcm0tZXhwZWN0
ZWQudHh0CkBAIC0wLDAgKzEsMTcgQEAKK1RFU1QKKyhHcmFwaGljc0xheWVyCisgIChib3VuZHMg
ODAwLjAwIDYwMC4wMCkKKyAgKGNoaWxkcmVuIDEKKyAgICAoR3JhcGhpY3NMYXllcgorICAgICAg
KGJvdW5kcyA4MDAuMDAgNjAwLjAwKQorICAgICAgKGNoaWxkcmVuIDEKKyAgICAgICAgKEdyYXBo
aWNzTGF5ZXIKKyAgICAgICAgICAocG9zaXRpb24gOC4wMCA4LjAwKQorICAgICAgICAgIChib3Vu
ZHMgMTAwLjAwIDMwLjAwKQorICAgICAgICAgIChkcmF3c0NvbnRlbnQgMSkKKyAgICAgICAgKQor
ICAgICAgKQorICAgICkKKyAgKQorKQorCmRpZmYgLS1naXQgYS9MYXlvdXRUZXN0cy9jb21wb3Np
dGluZy9sYXllci1jcmVhdGlvbi9uby1jb21wb3NpdGluZy1mb3ItZml4ZWQtcG9zaXRpb24tdW5k
ZXItdHJhbnNmb3JtLmh0bWwgYi9MYXlvdXRUZXN0cy9jb21wb3NpdGluZy9sYXllci1jcmVhdGlv
bi9uby1jb21wb3NpdGluZy1mb3ItZml4ZWQtcG9zaXRpb24tdW5kZXItdHJhbnNmb3JtLmh0bWwK
bmV3IGZpbGUgbW9kZSAxMDA2NDQKaW5kZXggMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAw
MDAwMDAwMDAwMC4uZTk0MWQwYjM1YTlkN2I3MmNlYzc5YzQ4MWQwMzM2NDM2YzdkMjk0MgotLS0g
L2Rldi9udWxsCisrKyBiL0xheW91dFRlc3RzL2NvbXBvc2l0aW5nL2xheWVyLWNyZWF0aW9uL25v
LWNvbXBvc2l0aW5nLWZvci1maXhlZC1wb3NpdGlvbi11bmRlci10cmFuc2Zvcm0uaHRtbApAQCAt
MCwwICsxLDQzIEBACis8IURPQ1RZUEUgaHRtbD4KKzxodG1sPgorPGhlYWQ+CisgIDxzdHlsZT4K
KyAgICAudHJhbnNmb3JtIHsKKyAgICAgIHdpZHRoOiAxMDBweDsKKyAgICAgIGhlaWdodDogMzBw
eDsKKyAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDApOworICAgIH0KKyAgICAu
Zml4ZWQgeworICAgICAgcG9zaXRpb246IGZpeGVkOworICAgICAgbGVmdDogMTBweDsKKyAgICAg
IHRvcDogMTBweDsKKyAgICB9CisgIDwvc3R5bGU+CisKKyAgPHNjcmlwdCB0eXBlPSJ0ZXh0L2ph
dmFzY3JpcHQiPgorICAgIGlmICh3aW5kb3cuaW50ZXJuYWxzKSB7CisgICAgICB3aW5kb3cuaW50
ZXJuYWxzLnNldHRpbmdzLnNldEVuYWJsZUNvbXBvc2l0aW5nRm9yRml4ZWRQb3NpdGlvbih0cnVl
KTsKKyAgICAgIHdpbmRvdy5pbnRlcm5hbHMuc2V0dGluZ3Muc2V0Rml4ZWRQb3NpdGlvbkNyZWF0
ZXNTdGFja2luZ0NvbnRleHQodHJ1ZSk7CisgICAgfQorCisgICAgaWYgKHdpbmRvdy50ZXN0UnVu
bmVyKSB7CisgICAgICB0ZXN0UnVubmVyLmR1bXBBc1RleHQoKTsKKworICAgICAgd2luZG93LmFk
ZEV2ZW50TGlzdGVuZXIoImxvYWQiLCBmdW5jdGlvbigpIHsKKyAgICAgICAgZG9jdW1lbnQuZ2V0
RWxlbWVudEJ5SWQoImxheWVyVHJlZSIpLmlubmVyVGV4dCA9IHdpbmRvdy5pbnRlcm5hbHMubGF5
ZXJUcmVlQXNUZXh0KGRvY3VtZW50KTsKKyAgICAgICAgZG9jdW1lbnQuZ2V0RWxlbWVudEJ5SWQo
Im1haW5UaHJlYWRTY3JvbGxpbmdSZWFzb25zIikuaW5uZXJUZXh0ID0gd2luZG93LmludGVybmFs
cy5tYWluVGhyZWFkU2Nyb2xsaW5nUmVhc29ucyhkb2N1bWVudCk7CisgICAgICB9LCBmYWxzZSk7
CisgICAgfQorICA8L3NjcmlwdD4KKzwvaGVhZD4KKworPGJvZHk+CisgIDxkaXYgY2xhc3M9InRy
YW5zZm9ybSI+CisgICAgPCEtLSBUaGlzIGVsZW1lbnQgc2hvdWxkIG5laXRoZXIgYmUgY29tcG9z
aXRlZCBub3IgZm9yY2UgbWFpbiB0aHJlYWQgc2Nyb2xsaW5nLiAtLT4KKyAgICA8ZGl2IGNsYXNz
PSJmaXhlZCI+VEVTVDwvZGl2PgorICA8L2Rpdj4KKworICA8cHJlIGlkPSJsYXllclRyZWUiPjwv
cHJlPgorICA8cHJlIGlkPSJtYWluVGhyZWFkU2Nyb2xsaW5nUmVhc29ucyI+PC9wcmU+Cis8L2Jv
ZHk+Cis8L2h0bWw+Cg==
</data>

          </attachment>
      

    </bug>

</bugzilla>