<?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>85067</bug_id>
          
          <creation_ts>2012-04-27 08:01:54 -0700</creation_ts>
          <short_desc>[chromium] Put fixed-position elements in a stacking context so that they can be composited</short_desc>
          <delta_ts>2012-07-08 19:29:01 -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>New Bugs</component>
          <version>528+ (Nightly build)</version>
          <rep_platform>Unspecified</rep_platform>
          <op_sys>Unspecified</op_sys>
          <bug_status>RESOLVED</bug_status>
          <resolution>DUPLICATE</resolution>
          <dup_id>87186</dup_id>
          
          <bug_file_loc></bug_file_loc>
          <status_whiteboard></status_whiteboard>
          <keywords></keywords>
          <priority>P2</priority>
          <bug_severity>Normal</bug_severity>
          <target_milestone>---</target_milestone>
          
          
          <everconfirmed>1</everconfirmed>
          <reporter name="Iain Merrick">husky</reporter>
          <assigned_to name="Iain Merrick">husky</assigned_to>
          <cc>abarth</cc>
    
    <cc>dglazkov</cc>
    
    <cc>fishd</cc>
    
    <cc>husky</cc>
    
    <cc>jamesr</cc>
    
    <cc>klobag</cc>
    
    <cc>skyostil</cc>
    
    <cc>tkent+wkapi</cc>
    
    <cc>vangelis</cc>
    
    <cc>webkit.review.bot</cc>
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>611500</commentid>
    <comment_count>0</comment_count>
    <who name="Iain Merrick">husky</who>
    <bug_when>2012-04-27 08:01:54 -0700</bug_when>
    <thetext>[chromium] Put fixed-position elements in a stacking context so that they can be composited</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>611515</commentid>
    <comment_count>1</comment_count>
      <attachid>139207</attachid>
    <who name="Iain Merrick">husky</who>
    <bug_when>2012-04-27 08:21:13 -0700</bug_when>
    <thetext>Created attachment 139207
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>611518</commentid>
    <comment_count>2</comment_count>
    <who name="Iain Merrick">husky</who>
    <bug_when>2012-04-27 08:23:23 -0700</bug_when>
    <thetext>I still need to add a layout test for this, but I&apos;ve uploaded this so we can start discussing this change.

With this setting enabled, fixed position elements won&apos;t be handled according to the spec -- the z-ordering of child elements with respect to the rest of the page could be different. However, most sites should be unaffected, and this is arguably becoming the de facto standard for mobile browsers.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>611519</commentid>
    <comment_count>3</comment_count>
    <who name="WebKit Review Bot">webkit.review.bot</who>
    <bug_when>2012-04-27 08:24:09 -0700</bug_when>
    <thetext>Please wait for approval from abarth@webkit.org, dglazkov@chromium.org, fishd@chromium.org, jamesr@chromium.org or tkent@chromium.org before submitting, as this patch contains changes to the Chromium public API. See also https://trac.webkit.org/wiki/ChromiumWebKitAPI.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>611520</commentid>
    <comment_count>4</comment_count>
    <who name="WebKit Review Bot">webkit.review.bot</who>
    <bug_when>2012-04-27 08:24:32 -0700</bug_when>
    <thetext>Attachment 139207 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
Source/WebCore/ChangeLog:13:  You should remove the &apos;No new tests&apos; and either add and list tests, or explain why no new tests were possible.  [changelog/nonewtests] [5]
Total errors found: 1 in 9 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>611539</commentid>
    <comment_count>5</comment_count>
    <who name="Iain Merrick">husky</who>
    <bug_when>2012-04-27 08:49:01 -0700</bug_when>
    <thetext>I&apos;m looking for an existing layout test that covers a specific field in Settings, to see the best way of flipping it in Javascript, but I can&apos;t seem to find one. Can anyone point me at one? Thanks!</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>611806</commentid>
    <comment_count>6</comment_count>
      <attachid>139207</attachid>
    <who name="James Robinson">jamesr</who>
    <bug_when>2012-04-27 13:08:40 -0700</bug_when>
    <thetext>Comment on attachment 139207
Patch

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

I think based on our experience from MobileSafari and Android we should try this out via WebKit nightlies / Chrome dev+canary to see if we can simply make this the new behavior, and if the compat issues aren&apos;t too bad propose it as an errata to CSS 2.1.  position:fixed behavior is just freakin&apos; weird

&gt; Source/WebCore/rendering/RenderLayer.h:383
&gt; -    bool isStackingContext() const { return !hasAutoZIndex() || renderer()-&gt;isRenderView(); }
&gt; +    bool isStackingContext() const;

I suspect isStackingContext() is fairly hot. If so, I think we should make this compile-time rather than runtime for performance reasons, even though that does make the testing situation a bit harder to deal with.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>611810</commentid>
    <comment_count>7</comment_count>
    <who name="James Robinson">jamesr</who>
    <bug_when>2012-04-27 13:09:23 -0700</bug_when>
    <thetext>Iain - to move this forward can you try to collect some data on whether isStackingContext() is a hot enough function for us to worry about out-of-lining it and doing a walk to Settings?</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>611855</commentid>
    <comment_count>8</comment_count>
    <who name="James Robinson">jamesr</who>
    <bug_when>2012-04-27 13:38:09 -0700</bug_when>
    <thetext>It would also be interesting to run the current layout test suite with position:fixed always making a stacking context to see what&apos;s different.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>645978</commentid>
    <comment_count>9</comment_count>
    <who name="Iain Merrick">husky</who>
    <bug_when>2012-06-11 07:08:24 -0700</bug_when>
    <thetext>

*** This bug has been marked as a duplicate of bug 87186 ***</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>664547</commentid>
    <comment_count>10</comment_count>
      <attachid>139207</attachid>
    <who name="Laszlo Gombos">laszlo.gombos</who>
    <bug_when>2012-07-08 19:29:01 -0700</bug_when>
    <thetext>Comment on attachment 139207
Patch

It seems that this patch is obsolete as a duplicate is landed as r118263. Setting the obsolete flag to take the patch out from the review queue.</thetext>
  </long_desc>
      
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>139207</attachid>
            <date>2012-04-27 08:21:13 -0700</date>
            <delta_ts>2012-07-08 19:29:01 -0700</delta_ts>
            <desc>Patch</desc>
            <filename>bug-85067-20120427162111.patch</filename>
            <type>text/plain</type>
            <size>8694</size>
            <attacher name="Iain Merrick">husky</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogMTE1NDMwCmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViQ29yZS9D
aGFuZ2VMb2cgYi9Tb3VyY2UvV2ViQ29yZS9DaGFuZ2VMb2cKaW5kZXggZTMzNjE4MTVlYWIyYmM0
MjUwNTc2NzFmOWUxYzliOGZhMjlkMGZiOC4uZWQxYjI2OWE5NDg3N2IzNzIwOTdjMGEyMDYzNTc3
MzhkNzNhNDI4MCAxMDA2NDQKLS0tIGEvU291cmNlL1dlYkNvcmUvQ2hhbmdlTG9nCisrKyBiL1Nv
dXJjZS9XZWJDb3JlL0NoYW5nZUxvZwpAQCAtMSwzICsxLDMwIEBACisyMDEyLTA0LTI3ICBJYWlu
IE1lcnJpY2sgIDxodXNreUBnb29nbGUuY29tPgorCisgICAgICAgIEFkZCBhIFNldHRpbmcgdG8g
cHV0IGFsbCBmaXhlZC1wb3NpdGlvbiBlbGVtZW50cyBpbiBhIHN0YWNraW5nIGNvbnRleHQuCisg
ICAgCisgICAgICAgIFRoaXMgaXMgbmVlZGVkIGZvciBhY2NlbGVyYXRlZCBjb21wb3NpdGluZyBv
ZiBmaXhlZC1wb3NpdGlvbiBlbGVtZW50cworICAgICAgICB0aGF0IGFyZW4ndCBhbHJlYWR5IGlu
IGEgc3RhY2tpbmcgY29udGV4dCAoaS5lLiBkb24ndCBoYXZlIGEgdHJhbnNmb3JtCisgICAgICAg
IG9yIHotaW5kZXgpLgorCisgICAgICAgIGh0dHBzOi8vYnVncy53ZWJraXQub3JnL3Nob3dfYnVn
LmNnaT9pZD04NTA2NworCisgICAgICAgIFJldmlld2VkIGJ5IE5PQk9EWSAoT09QUyEpLgorCisg
ICAgICAgIE5vIG5ldyB0ZXN0cy4gKE9PUFMhKQorCisgICAgICAgICogcGFnZS9TZXR0aW5ncy5j
cHA6CisgICAgICAgIChXZWJDb3JlOjpTZXR0aW5nczo6U2V0dGluZ3MpOgorICAgICAgICAqIHBh
Z2UvU2V0dGluZ3MuaDoKKyAgICAgICAgKFdlYkNvcmU6OlNldHRpbmdzOjpzZXRGb3JjZVN0YWNr
aW5nQ29udGV4dEZvckZpeGVkUG9zaXRpb25FbmFibGVkKToKKyAgICAgICAgKFdlYkNvcmU6OlNl
dHRpbmdzOjpmb3JjZVN0YWNraW5nQ29udGV4dEZvckZpeGVkUG9zaXRpb25FbmFibGVkKToKKyAg
ICAgICAgKFNldHRpbmdzKToKKyAgICAgICAgKiByZW5kZXJpbmcvUmVuZGVyTGF5ZXIuY3BwOgor
ICAgICAgICAoV2ViQ29yZTo6UmVuZGVyTGF5ZXI6OnN0YWNraW5nQ29udGV4dCk6CisgICAgICAg
IChXZWJDb3JlOjpSZW5kZXJMYXllcjo6aXNTdGFja2luZ0NvbnRleHQpOgorICAgICAgICAoV2Vi
Q29yZSk6CisgICAgICAgICogcmVuZGVyaW5nL1JlbmRlckxheWVyLmg6CisgICAgICAgIChSZW5k
ZXJMYXllcik6CisKIDIwMTItMDQtMjcgIENocmlzdG9waGUgRHVtZXogIDxjaHJpc3RvcGhlLmR1
bWV6QGludGVsLmNvbT4KIAogICAgICAgICBbRUZMXSBtZWRpYS92aWRlby1jb250cm9scy1yZW5k
ZXJpbmctdG9nZ2xlLWRpc3BsYXktbm9uZS5odG1sIGlzIGZhaWxpbmcKZGlmZiAtLWdpdCBhL1Nv
dXJjZS9XZWJLaXQvY2hyb21pdW0vQ2hhbmdlTG9nIGIvU291cmNlL1dlYktpdC9jaHJvbWl1bS9D
aGFuZ2VMb2cKaW5kZXggMTk0ZTBhMDg1OThjNGU2ODYwNzdjY2VjMmJjMjY0MGZmNzZiOGVjNC4u
NmJkMmMxNDcwZTE5NzVmZThkMTliMTc2ZDQyY2NiNTQ3ZTJhYjI3YSAxMDA2NDQKLS0tIGEvU291
cmNlL1dlYktpdC9jaHJvbWl1bS9DaGFuZ2VMb2cKKysrIGIvU291cmNlL1dlYktpdC9jaHJvbWl1
bS9DaGFuZ2VMb2cKQEAgLTEsMyArMSwyMiBAQAorMjAxMi0wNC0yNyAgSWFpbiBNZXJyaWNrICA8
aHVza3lAZ29vZ2xlLmNvbT4KKworICAgICAgICBBZGQgYSBTZXR0aW5nIHRvIHB1dCBhbGwgZml4
ZWQtcG9zaXRpb24gZWxlbWVudHMgaW4gYSBzdGFja2luZyBjb250ZXh0LgorCisgICAgICAgIFRo
aXMgaXMgbmVlZGVkIGZvciBhY2NlbGVyYXRlZCBjb21wb3NpdGluZyBvZiBmaXhlZC1wb3NpdGlv
biBlbGVtZW50cworICAgICAgICB0aGF0IGFyZW4ndCBhbHJlYWR5IGluIGEgc3RhY2tpbmcgY29u
dGV4dCAoaS5lLiBkb24ndCBoYXZlIGEgdHJhbnNmb3JtCisgICAgICAgIG9yIHotaW5kZXgpLgor
CisgICAgICAgIGh0dHBzOi8vYnVncy53ZWJraXQub3JnL3Nob3dfYnVnLmNnaT9pZD04NTA2Nwor
CisgICAgICAgIFJldmlld2VkIGJ5IE5PQk9EWSAoT09QUyEpLgorCisgICAgICAgICogcHVibGlj
L1dlYlNldHRpbmdzLmg6CisgICAgICAgICogc3JjL1dlYlNldHRpbmdzSW1wbC5jcHA6CisgICAg
ICAgIChXZWJLaXQ6OldlYlNldHRpbmdzSW1wbDo6c2V0Rm9yY2VTdGFja2luZ0NvbnRleHRGb3JG
aXhlZFBvc2l0aW9uRW5hYmxlZCk6CisgICAgICAgIChXZWJLaXQpOgorICAgICAgICAqIHNyYy9X
ZWJTZXR0aW5nc0ltcGwuaDoKKyAgICAgICAgKFdlYlNldHRpbmdzSW1wbCk6CisKIDIwMTItMDQt
MjcgIE1hcmN1cyBCdWxhY2ggIDxidWxhY2hAY2hyb21pdW0ub3JnPgogCiAgICAgICAgIFtjaHJv
bWl1bV0gRGlzYWJsZXMgYSBmZXcgd2Via2l0X3VuaXR0ZXN0cy4KZGlmZiAtLWdpdCBhL1NvdXJj
ZS9XZWJDb3JlL3BhZ2UvU2V0dGluZ3MuY3BwIGIvU291cmNlL1dlYkNvcmUvcGFnZS9TZXR0aW5n
cy5jcHAKaW5kZXggN2E5Y2NlZmI3ODE5YzEwY2QyNDU2MmNjMTM0NTM5ZjlhNTJkNTc3ZC4uZGRh
NDlhYTQwNzhjZWQzNGRjOWJmNjFkOTRhYmFjOTdhMDBkMDMzMSAxMDA2NDQKLS0tIGEvU291cmNl
L1dlYkNvcmUvcGFnZS9TZXR0aW5ncy5jcHAKKysrIGIvU291cmNlL1dlYkNvcmUvcGFnZS9TZXR0
aW5ncy5jcHAKQEAgLTIwMyw2ICsyMDMsNyBAQCBTZXR0aW5nczo6U2V0dGluZ3MoUGFnZSogcGFn
ZSkKICAgICAsIG1fYWNjZWxlcmF0ZWRDb21wb3NpdGluZ0ZvckFuaW1hdGlvbkVuYWJsZWQodHJ1
ZSkKICAgICAsIG1fYWNjZWxlcmF0ZWRDb21wb3NpdGluZ0ZvckZpeGVkUG9zaXRpb25FbmFibGVk
KGZhbHNlKQogICAgICwgbV9hY2NlbGVyYXRlZENvbXBvc2l0aW5nRm9yU2Nyb2xsYWJsZUZyYW1l
c0VuYWJsZWQoZmFsc2UpCisgICAgLCBtX2ZvcmNlU3RhY2tpbmdDb250ZXh0Rm9yRml4ZWRQb3Np
dGlvbkVuYWJsZWQoZmFsc2UpCiAgICAgLCBtX3Nob3dEZWJ1Z0JvcmRlcnMoZmFsc2UpCiAgICAg
LCBtX3Nob3dSZXBhaW50Q291bnRlcihmYWxzZSkKICAgICAsIG1fZXhwZXJpbWVudGFsTm90aWZp
Y2F0aW9uc0VuYWJsZWQoZmFsc2UpCmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViQ29yZS9wYWdlL1Nl
dHRpbmdzLmggYi9Tb3VyY2UvV2ViQ29yZS9wYWdlL1NldHRpbmdzLmgKaW5kZXggN2VhOTllMmQ4
MGQ2Y2U2ZDFkM2Y5NGM3YmIyZWE0YTQxMGE3NzBkYy4uMzRjNmZhNTJhNWJmOWRkYjMxZGMwYzQw
YzhkMzk3NzdiNjcxMTVhNyAxMDA2NDQKLS0tIGEvU291cmNlL1dlYkNvcmUvcGFnZS9TZXR0aW5n
cy5oCisrKyBiL1NvdXJjZS9XZWJDb3JlL3BhZ2UvU2V0dGluZ3MuaApAQCAtMzUwLDYgKzM1MCw5
IEBAIG5hbWVzcGFjZSBXZWJDb3JlIHsKICAgICAgICAgdm9pZCBzZXRBY2NlbGVyYXRlZENvbXBv
c2l0aW5nRm9yU2Nyb2xsYWJsZUZyYW1lc0VuYWJsZWQoYm9vbCBlbmFibGVkKSB7IG1fYWNjZWxl
cmF0ZWRDb21wb3NpdGluZ0ZvclNjcm9sbGFibGVGcmFtZXNFbmFibGVkID0gZW5hYmxlZDsgfQog
ICAgICAgICBib29sIGFjY2VsZXJhdGVkQ29tcG9zaXRpbmdGb3JTY3JvbGxhYmxlRnJhbWVzRW5h
YmxlZCgpIGNvbnN0IHsgcmV0dXJuIG1fYWNjZWxlcmF0ZWRDb21wb3NpdGluZ0ZvclNjcm9sbGFi
bGVGcmFtZXNFbmFibGVkOyB9CiAKKyAgICAgICAgdm9pZCBzZXRGb3JjZVN0YWNraW5nQ29udGV4
dEZvckZpeGVkUG9zaXRpb25FbmFibGVkKGJvb2wgZW5hYmxlZCkgeyBtX2ZvcmNlU3RhY2tpbmdD
b250ZXh0Rm9yRml4ZWRQb3NpdGlvbkVuYWJsZWQgPSBlbmFibGVkOyB9CisgICAgICAgIGJvb2wg
Zm9yY2VTdGFja2luZ0NvbnRleHRGb3JGaXhlZFBvc2l0aW9uRW5hYmxlZCgpIGNvbnN0IHsgcmV0
dXJuIG1fZm9yY2VTdGFja2luZ0NvbnRleHRGb3JGaXhlZFBvc2l0aW9uRW5hYmxlZDsgfQorCiAg
ICAgICAgIHZvaWQgc2V0U2hvd0RlYnVnQm9yZGVycyhib29sKTsKICAgICAgICAgYm9vbCBzaG93
RGVidWdCb3JkZXJzKCkgY29uc3QgeyByZXR1cm4gbV9zaG93RGVidWdCb3JkZXJzOyB9CiAKQEAg
LTY1Nyw2ICs2NjAsNyBAQCBuYW1lc3BhY2UgV2ViQ29yZSB7CiAgICAgICAgIGJvb2wgbV9hY2Nl
bGVyYXRlZENvbXBvc2l0aW5nRm9yQW5pbWF0aW9uRW5hYmxlZCA6IDE7CiAgICAgICAgIGJvb2wg
bV9hY2NlbGVyYXRlZENvbXBvc2l0aW5nRm9yRml4ZWRQb3NpdGlvbkVuYWJsZWQgOiAxOwogICAg
ICAgICBib29sIG1fYWNjZWxlcmF0ZWRDb21wb3NpdGluZ0ZvclNjcm9sbGFibGVGcmFtZXNFbmFi
bGVkIDogMTsgLy8gV29ya3Mgb25seSBpbiBjb25qdW5jdGlvbiB3aXRoIGZvcmNlQ29tcG9zaXRp
bmdNb2RlCisgICAgICAgIGJvb2wgbV9mb3JjZVN0YWNraW5nQ29udGV4dEZvckZpeGVkUG9zaXRp
b25FbmFibGVkIDogMTsKICAgICAgICAgYm9vbCBtX3Nob3dEZWJ1Z0JvcmRlcnMgOiAxOwogICAg
ICAgICBib29sIG1fc2hvd1JlcGFpbnRDb3VudGVyIDogMTsKICAgICAgICAgYm9vbCBtX2V4cGVy
aW1lbnRhbE5vdGlmaWNhdGlvbnNFbmFibGVkIDogMTsKZGlmZiAtLWdpdCBhL1NvdXJjZS9XZWJD
b3JlL3JlbmRlcmluZy9SZW5kZXJMYXllci5jcHAgYi9Tb3VyY2UvV2ViQ29yZS9yZW5kZXJpbmcv
UmVuZGVyTGF5ZXIuY3BwCmluZGV4IDg3NzVjNTdiN2E3YzllMzhjMDk0MjcyYWY3MTYzOWM1NDk2
MzViZTAuLjRmYTExYjNmNWVmNDA4YjcyZWQwZGIzMmM0YmYyZmJjODdiMDU2YzAgMTAwNjQ0Ci0t
LSBhL1NvdXJjZS9XZWJDb3JlL3JlbmRlcmluZy9SZW5kZXJMYXllci5jcHAKKysrIGIvU291cmNl
L1dlYkNvcmUvcmVuZGVyaW5nL1JlbmRlckxheWVyLmNwcApAQCAtODc3LDExICs4NzcsMjMgQEAg
RmxvYXRQb2ludCBSZW5kZXJMYXllcjo6cGVyc3BlY3RpdmVPcmlnaW4oKSBjb25zdAogUmVuZGVy
TGF5ZXIqIFJlbmRlckxheWVyOjpzdGFja2luZ0NvbnRleHQoKSBjb25zdAogewogICAgIFJlbmRl
ckxheWVyKiBsYXllciA9IHBhcmVudCgpOwotICAgIHdoaWxlIChsYXllciAmJiAhbGF5ZXItPnJl
bmRlcmVyKCktPmlzUmVuZGVyVmlldygpICYmICFsYXllci0+cmVuZGVyZXIoKS0+aXNSb290KCkg
JiYgbGF5ZXItPnJlbmRlcmVyKCktPnN0eWxlKCktPmhhc0F1dG9aSW5kZXgoKSkKKyAgICB3aGls
ZSAobGF5ZXIgJiYgIWxheWVyLT5yZW5kZXJlcigpLT5pc1Jvb3QoKSAmJiAhbGF5ZXItPmlzU3Rh
Y2tpbmdDb250ZXh0KCkpCiAgICAgICAgIGxheWVyID0gbGF5ZXItPnBhcmVudCgpOwogICAgIHJl
dHVybiBsYXllcjsKIH0KIAorYm9vbCBSZW5kZXJMYXllcjo6aXNTdGFja2luZ0NvbnRleHQoKSBj
b25zdAoreworICAgIGlmICghaGFzQXV0b1pJbmRleCgpIHx8IHJlbmRlcmVyKCktPmlzUmVuZGVy
VmlldygpKQorICAgICAgICByZXR1cm4gdHJ1ZTsKKyAgICBpZiAocmVuZGVyZXIoKS0+c3R5bGUo
KS0+cG9zaXRpb24oKSA9PSBGaXhlZFBvc2l0aW9uKSB7CisgICAgICAgIFNldHRpbmdzKiBzZXR0
aW5ncyA9IHJlbmRlcmVyKCktPmZyYW1lKCktPnNldHRpbmdzKCk7CisgICAgICAgIGlmIChzZXR0
aW5ncyAmJiBzZXR0aW5ncy0+Zm9yY2VTdGFja2luZ0NvbnRleHRGb3JGaXhlZFBvc2l0aW9uRW5h
YmxlZCgpKQorICAgICAgICAgICAgcmV0dXJuIHRydWU7CisgICAgfQorICAgIHJldHVybiBmYWxz
ZTsKK30KKwogc3RhdGljIGlubGluZSBib29sIGlzUG9zaXRpb25lZENvbnRhaW5lcihSZW5kZXJM
YXllciogbGF5ZXIpCiB7CiAgICAgUmVuZGVyT2JqZWN0KiBvID0gbGF5ZXItPnJlbmRlcmVyKCk7
CmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViQ29yZS9yZW5kZXJpbmcvUmVuZGVyTGF5ZXIuaCBiL1Nv
dXJjZS9XZWJDb3JlL3JlbmRlcmluZy9SZW5kZXJMYXllci5oCmluZGV4IDNkN2E0NWM1MjU3OGJk
OGJkZGVhZTc1Yzk1NmNkYzU0OGUzOTE0OWQuLmY0M2FjYTQ4MDdiZTNmNGVjMDA3NjliZTcyYjQx
MzQzM2RlOTk5NWQgMTAwNjQ0Ci0tLSBhL1NvdXJjZS9XZWJDb3JlL3JlbmRlcmluZy9SZW5kZXJM
YXllci5oCisrKyBiL1NvdXJjZS9XZWJDb3JlL3JlbmRlcmluZy9SZW5kZXJMYXllci5oCkBAIC0z
ODAsNyArMzgwLDcgQEAgcHVibGljOgogICAgIC8vIEdldCB0aGUgZW5jbG9zaW5nIHN0YWNraW5n
IGNvbnRleHQgZm9yIHRoaXMgbGF5ZXIuICBBIHN0YWNraW5nIGNvbnRleHQgaXMgYSBsYXllcgog
ICAgIC8vIHRoYXQgaGFzIGEgbm9uLWF1dG8gei1pbmRleC4KICAgICBSZW5kZXJMYXllciogc3Rh
Y2tpbmdDb250ZXh0KCkgY29uc3Q7Ci0gICAgYm9vbCBpc1N0YWNraW5nQ29udGV4dCgpIGNvbnN0
IHsgcmV0dXJuICFoYXNBdXRvWkluZGV4KCkgfHwgcmVuZGVyZXIoKS0+aXNSZW5kZXJWaWV3KCk7
IH0KKyAgICBib29sIGlzU3RhY2tpbmdDb250ZXh0KCkgY29uc3Q7CiAKICAgICB2b2lkIGRpcnR5
Wk9yZGVyTGlzdHMoKTsKICAgICB2b2lkIGRpcnR5U3RhY2tpbmdDb250ZXh0Wk9yZGVyTGlzdHMo
KTsKZGlmZiAtLWdpdCBhL1NvdXJjZS9XZWJLaXQvY2hyb21pdW0vcHVibGljL1dlYlNldHRpbmdz
LmggYi9Tb3VyY2UvV2ViS2l0L2Nocm9taXVtL3B1YmxpYy9XZWJTZXR0aW5ncy5oCmluZGV4IGVj
N2QwMzc4NTYzZmU0ODIxNmY2YjhiNmE0ZmY2ZGQ4ZmMwNWU2OTQuLjUwOWU5MDFmYWJhMmQ4N2Qx
YjNmOTlhODQ0ZGY0YjUxNTVlMTVlODIgMTAwNjQ0Ci0tLSBhL1NvdXJjZS9XZWJLaXQvY2hyb21p
dW0vcHVibGljL1dlYlNldHRpbmdzLmgKKysrIGIvU291cmNlL1dlYktpdC9jaHJvbWl1bS9wdWJs
aWMvV2ViU2V0dGluZ3MuaApAQCAtMTE5LDYgKzExOSw3IEBAIHB1YmxpYzoKICAgICB2aXJ0dWFs
IHZvaWQgc2V0QWNjZWxlcmF0ZWQyZENhbnZhc0VuYWJsZWQoYm9vbCkgPSAwOwogICAgIHZpcnR1
YWwgdm9pZCBzZXREZWZlcnJlZDJkQ2FudmFzRW5hYmxlZChib29sKSA9IDA7CiAgICAgdmlydHVh
bCB2b2lkIHNldEFjY2VsZXJhdGVkQ29tcG9zaXRpbmdGb3JGaXhlZFBvc2l0aW9uRW5hYmxlZChi
b29sKSAgPSAwOworICAgIHZpcnR1YWwgdm9pZCBzZXRGb3JjZVN0YWNraW5nQ29udGV4dEZvckZp
eGVkUG9zaXRpb25FbmFibGVkKGJvb2wpID0gMDsKICAgICB2aXJ0dWFsIHZvaWQgc2V0TWluaW11
bUFjY2VsZXJhdGVkMmRDYW52YXNTaXplKGludCkgPSAwOwogICAgIHZpcnR1YWwgdm9pZCBzZXRB
Y2NlbGVyYXRlZEZpbHRlcnNFbmFibGVkKGJvb2wpID0gMDsKICAgICB2aXJ0dWFsIHZvaWQgc2V0
TWVtb3J5SW5mb0VuYWJsZWQoYm9vbCkgPSAwOwpkaWZmIC0tZ2l0IGEvU291cmNlL1dlYktpdC9j
aHJvbWl1bS9zcmMvV2ViU2V0dGluZ3NJbXBsLmNwcCBiL1NvdXJjZS9XZWJLaXQvY2hyb21pdW0v
c3JjL1dlYlNldHRpbmdzSW1wbC5jcHAKaW5kZXggMTkwOTgxOTg4NDE2NjVmMGVmOWQ4ZGU0Zjlj
MDhlYzMzZTIyZWZhNC4uN2E0YTY3NTcyYjI5NTc2YTExZmE2YTEyN2FhN2QzYTNmZGQxMzZmOSAx
MDA2NDQKLS0tIGEvU291cmNlL1dlYktpdC9jaHJvbWl1bS9zcmMvV2ViU2V0dGluZ3NJbXBsLmNw
cAorKysgYi9Tb3VyY2UvV2ViS2l0L2Nocm9taXVtL3NyYy9XZWJTZXR0aW5nc0ltcGwuY3BwCkBA
IC0zOTksNiArMzk5LDExIEBAIHZvaWQgV2ViU2V0dGluZ3NJbXBsOjpzZXRBY2NlbGVyYXRlZENv
bXBvc2l0aW5nRm9yRml4ZWRQb3NpdGlvbkVuYWJsZWQoYm9vbCBlbmFiCiAgICAgbV9zZXR0aW5n
cy0+c2V0QWNjZWxlcmF0ZWRDb21wb3NpdGluZ0ZvckZpeGVkUG9zaXRpb25FbmFibGVkKGVuYWJs
ZWQpOwogfQogCit2b2lkIFdlYlNldHRpbmdzSW1wbDo6c2V0Rm9yY2VTdGFja2luZ0NvbnRleHRG
b3JGaXhlZFBvc2l0aW9uRW5hYmxlZChib29sIGVuYWJsZWQpCit7CisgICAgbV9zZXR0aW5ncy0+
c2V0Rm9yY2VTdGFja2luZ0NvbnRleHRGb3JGaXhlZFBvc2l0aW9uRW5hYmxlZChlbmFibGVkKTsK
K30KKwogdm9pZCBXZWJTZXR0aW5nc0ltcGw6OnNldE1pbmltdW1BY2NlbGVyYXRlZDJkQ2FudmFz
U2l6ZShpbnQgbnVtUGl4ZWxzKQogewogICAgIG1fc2V0dGluZ3MtPnNldE1pbmltdW1BY2NlbGVy
YXRlZDJkQ2FudmFzU2l6ZShudW1QaXhlbHMpOwpkaWZmIC0tZ2l0IGEvU291cmNlL1dlYktpdC9j
aHJvbWl1bS9zcmMvV2ViU2V0dGluZ3NJbXBsLmggYi9Tb3VyY2UvV2ViS2l0L2Nocm9taXVtL3Ny
Yy9XZWJTZXR0aW5nc0ltcGwuaAppbmRleCAzZWE5ZGNlMzhlY2I3ZmQ0ZDZiMmVhNzVhNmU2ZTNh
ZWEyMTU2NDdhLi43OTc2NWE0NzlhODIzYzg2NDAxYmMyZWRkMWIxMjAyODJiYmIxZjE2IDEwMDY0
NAotLS0gYS9Tb3VyY2UvV2ViS2l0L2Nocm9taXVtL3NyYy9XZWJTZXR0aW5nc0ltcGwuaAorKysg
Yi9Tb3VyY2UvV2ViS2l0L2Nocm9taXVtL3NyYy9XZWJTZXR0aW5nc0ltcGwuaApAQCAtMTExLDYg
KzExMSw3IEBAIHB1YmxpYzoKICAgICB2aXJ0dWFsIHZvaWQgc2V0QWNjZWxlcmF0ZWQyZENhbnZh
c0VuYWJsZWQoYm9vbCk7CiAgICAgdmlydHVhbCB2b2lkIHNldERlZmVycmVkMmRDYW52YXNFbmFi
bGVkKGJvb2wpOwogICAgIHZpcnR1YWwgdm9pZCBzZXRBY2NlbGVyYXRlZENvbXBvc2l0aW5nRm9y
Rml4ZWRQb3NpdGlvbkVuYWJsZWQoYm9vbCk7CisgICAgdmlydHVhbCB2b2lkIHNldEZvcmNlU3Rh
Y2tpbmdDb250ZXh0Rm9yRml4ZWRQb3NpdGlvbkVuYWJsZWQoYm9vbCk7CiAgICAgdmlydHVhbCB2
b2lkIHNldE1pbmltdW1BY2NlbGVyYXRlZDJkQ2FudmFzU2l6ZShpbnQpOwogICAgIHZpcnR1YWwg
dm9pZCBzZXRBY2NlbGVyYXRlZEZpbHRlcnNFbmFibGVkKGJvb2wpOwogICAgIHZpcnR1YWwgdm9p
ZCBzZXRNZW1vcnlJbmZvRW5hYmxlZChib29sKTsK
</data>

          </attachment>
      

    </bug>

</bugzilla>