<?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>146000</bug_id>
          
          <creation_ts>2015-06-15 18:36:45 -0700</creation_ts>
          <short_desc>[iOS WK2] position:fixed elements sometimes truncated on scroll view bouncing</short_desc>
          <delta_ts>2015-06-15 19:12: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>FIXED</resolution>
          
          
          <bug_file_loc></bug_file_loc>
          <status_whiteboard></status_whiteboard>
          <keywords>InRadar</keywords>
          <priority>P2</priority>
          <bug_severity>Normal</bug_severity>
          <target_milestone>---</target_milestone>
          
          
          <everconfirmed>1</everconfirmed>
          <reporter name="Simon Fraser (smfr)">simon.fraser</reporter>
          <assigned_to name="Simon Fraser (smfr)">simon.fraser</assigned_to>
          <cc>benjamin</cc>
    
    <cc>simon.fraser</cc>
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>1102117</commentid>
    <comment_count>0</comment_count>
    <who name="Simon Fraser (smfr)">simon.fraser</who>
    <bug_when>2015-06-15 18:36:45 -0700</bug_when>
    <thetext>[iOS WK2] position:fixed elements sometimes truncated on scroll view bouncing</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1102118</commentid>
    <comment_count>1</comment_count>
      <attachid>254917</attachid>
    <who name="Simon Fraser (smfr)">simon.fraser</who>
    <bug_when>2015-06-15 18:41:15 -0700</bug_when>
    <thetext>Created attachment 254917
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1102120</commentid>
    <comment_count>2</comment_count>
      <attachid>254918</attachid>
    <who name="Simon Fraser (smfr)">simon.fraser</who>
    <bug_when>2015-06-15 18:41:59 -0700</bug_when>
    <thetext>Created attachment 254918
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1102121</commentid>
    <comment_count>3</comment_count>
    <who name="Simon Fraser (smfr)">simon.fraser</who>
    <bug_when>2015-06-15 18:42:23 -0700</bug_when>
    <thetext>rdar://problem/19448439</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1102124</commentid>
    <comment_count>4</comment_count>
      <attachid>254918</attachid>
    <who name="Benjamin Poulain">benjamin</who>
    <bug_when>2015-06-15 18:48:35 -0700</bug_when>
    <thetext>Comment on attachment 254918
Patch

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

&gt; Source/WebKit2/UIProcess/API/Cocoa/WKWebView.mm:1522
&gt; +- (BOOL)_scrollViewIsRubberBanding

Can we do ?

CGPoint contentOffset = [_scrollView contentOffset];
CGPoint validContentOffset = contentOffsetBoundedInValidRange(_scrollView.get(), contentOffset)
if (notEqualThingy(contentOffset, validContentOffset)
    return true;

&gt; Source/WebKit2/UIProcess/API/Cocoa/WKWebView.mm:1563
&gt; +    BOOL isStableState = !(_isChangingObscuredInsetsInteractively || [_scrollView isDragging] || [_scrollView isDecelerating] || [_scrollView isZooming] || [_scrollView isZoomBouncing] || [_scrollView _isAnimatingZoom] || [_scrollView _isScrollingToTop] || [self _scrollViewIsRubberBanding]);

Of course, [isDragging] and [isDecelerating] is not enough, that totally make sense :(</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1102128</commentid>
    <comment_count>5</comment_count>
    <who name="Simon Fraser (smfr)">simon.fraser</who>
    <bug_when>2015-06-15 19:12:01 -0700</bug_when>
    <thetext>https://trac.webkit.org/r185576</thetext>
  </long_desc>
      
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>254917</attachid>
            <date>2015-06-15 18:41:15 -0700</date>
            <delta_ts>2015-06-15 18:41:58 -0700</delta_ts>
            <desc>Patch</desc>
            <filename>bug-146000-20150615184041.patch</filename>
            <type>text/plain</type>
            <size>4409</size>
            <attacher name="Simon Fraser (smfr)">simon.fraser</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogMTg1NTU0CmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViS2l0Mi9D
aGFuZ2VMb2cgYi9Tb3VyY2UvV2ViS2l0Mi9DaGFuZ2VMb2cKaW5kZXggZjU0ODIyMTI2MzJhMTVl
ZDIzNDllOWEyOTY3NGFhZWQ4MDIwMzIyZi4uZGQwN2M4OGFjNzM1ZDNlNDgzNmYwMmU3N2Y2NGM1
ZWNkODQwNjFkOSAxMDA2NDQKLS0tIGEvU291cmNlL1dlYktpdDIvQ2hhbmdlTG9nCisrKyBiL1Nv
dXJjZS9XZWJLaXQyL0NoYW5nZUxvZwpAQCAtMSwzICsxLDI0IEBACisyMDE1LTA2LTE1ICBTaW1v
biBGcmFzZXIgIDxzaW1vbi5mcmFzZXJAYXBwbGUuY29tPgorCisgICAgICAgIFtpT1MgV0syXSBw
b3NpdGlvbjpmaXhlZCBlbGVtZW50cyBzb21ldGltZXMgdHJ1bmNhdGVkIG9uIHNjcm9sbCB2aWV3
IGJvdW5jaW5nCisgICAgICAgIGh0dHBzOi8vYnVncy53ZWJraXQub3JnL3Nob3dfYnVnLmNnaT9p
ZD0xNDYwMDAKKworICAgICAgICBSZXZpZXdlZCBieSBOT0JPRFkgKE9PUFMhKS4KKyAgICAgICAg
CisgICAgICAgIFdoZW4gaW4gdGhlIG1pZGRsZSBvZiBhIHJ1YmJlci1iYW5kIChVSVNjcm9sbFZp
ZXcgYm91bmNlKSwgd2UgY291bGQgc2VuZCBhIGJhZCAKKyAgICAgICAgZml4ZWQgcG9zaXRpb24g
cmVjdCBkb3duIHRvIFdlYkNvcmUsIGNhdXNpbmcgMTAwJSBoZWlnaHQgZWxlbWVudHMgdG8gZ2V0
IGxhaWQgb3V0CisgICAgICAgIGF0IHRoZSB3cm9uZyBoZWlnaHQsIHBvc3NpYmxlIHRvbyBzaG9y
dC4gVGhpcyBvY2N1cnJlZCB3aGVuIC1fdXBkYXRlVmlzaWJsZUNvbnRlbnRSZWN0cworICAgICAg
ICBzYWlkIHdlIHdlcmUgaW4gYSBzdGFibGUgc3RhdGUsIGJ1dCB0aGUgcnViYmVyLWJhbmQgb2Zm
c2V0IGNhdXNlZCBXZWJQYWdlUHJveHk6OmNvbXB1dGVDdXN0b21GaXhlZFBvc2l0aW9uUmVjdCgp
CisgICAgICAgIHRvIGNvbXB1dGUgYSBiYWQgcmVjdCB2aWEgY29uc3RyYWluZWRVbm9ic2N1cmVk
UmVjdC5pbnRlcnNlY3QoZG9jdW1lbnRSZWN0KS4KKyAgICAgICAgCisgICAgICAgIEZpeCBieSBu
b3QgY2xhaW1pbmcgdG8gYmUgaW4gYSBzdGFibGUgc3RhdGUgZHVyaW5nIHJ1YmJlci1iYW5kaW5n
LiBBZGRlZCBfc2Nyb2xsVmlld0lzUnViYmVyQmFuZGluZworICAgICAgICB0byBjb21wdXRlIHRo
YXQsIHRha2luZyBjYXJlIHdpdGggZmxvYXRpbmcgcG9pbnQgY29tcGFyaXNvbnMgZm9yIDN4IGRl
dmljZXMuCisKKyAgICAgICAgKiBVSVByb2Nlc3MvQVBJL0NvY29hL1dLV2ViVmlldy5tbToKKyAg
ICAgICAgKGlzR3JlYXRlckluRGV2aWNlUGl4ZWxzKToKKyAgICAgICAgKC1bV0tXZWJWaWV3IF9z
Y3JvbGxWaWV3SXNSdWJiZXJCYW5kaW5nXSk6CisgICAgICAgICgtW1dLV2ViVmlldyBfdXBkYXRl
VmlzaWJsZUNvbnRlbnRSZWN0c10pOgorCiAyMDE1LTA2LTEyICBBbGV4ZXkgUHJvc2t1cnlha292
ICA8YXBAYXBwbGUuY29tPgogCiAgICAgICAgIC1bV0tXZWJWaWV3IGV2YWx1YXRlSmF2YVNjcmlw
dF0gcHJvdmlkZXMgYSBtaXNsZWFkaW5nIGVycm9yIHdoZW4gdGhlIHJldHVybiBjYW5ub3QgYmUg
c2VyaWFsaXplZApkaWZmIC0tZ2l0IGEvU291cmNlL1dlYktpdDIvVUlQcm9jZXNzL0FQSS9Db2Nv
YS9XS1dlYlZpZXcubW0gYi9Tb3VyY2UvV2ViS2l0Mi9VSVByb2Nlc3MvQVBJL0NvY29hL1dLV2Vi
Vmlldy5tbQppbmRleCA1ZWE0MjY4ZDZkNjk2OWRlMGE4YTE1NzRmYThkYjQ5NTdhZTZlZDBkLi4w
M2JlMTgxYjgyNDIxZjlhNWNmMDZmOWNiMTRkMjNiMGFlMWI3ZDM0IDEwMDY0NAotLS0gYS9Tb3Vy
Y2UvV2ViS2l0Mi9VSVByb2Nlc3MvQVBJL0NvY29hL1dLV2ViVmlldy5tbQorKysgYi9Tb3VyY2Uv
V2ViS2l0Mi9VSVByb2Nlc3MvQVBJL0NvY29hL1dLV2ViVmlldy5tbQpAQCAtNjg5LDYgKzY4OSwx
MSBAQCBzdGF0aWMgaW5saW5lIENHRmxvYXQgZmxvb3JUb0RldmljZVBpeGVsKENHRmxvYXQgaW5w
dXQsIGZsb2F0IGRldmljZVNjYWxlRmFjdG9yKQogICAgIHJldHVybiBDR0Zsb29yKGlucHV0ICog
ZGV2aWNlU2NhbGVGYWN0b3IpIC8gZGV2aWNlU2NhbGVGYWN0b3I7CiB9CiAKK3N0YXRpYyBpbmxp
bmUgYm9vbCBpc0dyZWF0ZXJJbkRldmljZVBpeGVscyhDR0Zsb2F0IGEsIENHRmxvYXQgYiwgZmxv
YXQgZGV2aWNlU2NhbGVGYWN0b3IpCit7CisgICAgcmV0dXJuIGEgKiBkZXZpY2VTY2FsZUZhY3Rv
ciA+IChiICogZGV2aWNlU2NhbGVGYWN0b3IgKyBzdGQ6Om51bWVyaWNfbGltaXRzPGZsb2F0Pjo6
ZXBzaWxvbigpKTsKK30KKwogc3RhdGljIENHU2l6ZSByb3VuZFNjcm9sbFZpZXdDb250ZW50U2l6
ZShjb25zdCBXZWJLaXQ6OldlYlBhZ2VQcm94eSYgcGFnZSwgQ0dTaXplIGNvbnRlbnRTaXplKQog
ewogICAgIGZsb2F0IGRldmljZVNjYWxlRmFjdG9yID0gcGFnZS5kZXZpY2VTY2FsZUZhY3Rvcigp
OwpAQCAtMTUxMyw2ICsxNTE4LDIyIEBAIC0gKENHUmVjdClfY29udGVudFJlY3RGb3JVc2VySW50
ZXJhY3Rpb24KICAgICByZXR1cm4gW3NlbGYgY29udmVydFJlY3Q6dW5vYnNjdXJlZFJlY3QgdG9W
aWV3OnNlbGYuX2N1cnJlbnRDb250ZW50Vmlld107CiB9CiAKKy8vIElkZWFsbHkgVUlTY3JvbGxW
aWV3IHdvdWxkIGV4cG9zZSB0aGlzIGZvciB1czogPHJkYXI6Ly9wcm9ibGVtLzIxMzk0NTY3Pi4K
Ky0gKEJPT0wpX3Njcm9sbFZpZXdJc1J1YmJlckJhbmRpbmcKK3sKKyAgICBmbG9hdCBkZXZpY2VT
Y2FsZUZhY3RvciA9IF9wYWdlLT5kZXZpY2VTY2FsZUZhY3RvcigpOworCisgICAgQ0dQb2ludCBj
b250ZW50T2Zmc2V0ID0gW19zY3JvbGxWaWV3IGNvbnRlbnRPZmZzZXRdOworICAgIENHU2l6ZSBi
b3VuZHNTaXplID0gW19zY3JvbGxWaWV3IGJvdW5kc10uc2l6ZTsKKyAgICBDR1NpemUgY29udGVu
dFNpemUgPSBbX3Njcm9sbFZpZXcgY29udGVudFNpemVdOworICAgIFVJRWRnZUluc2V0cyBjb250
ZW50SW5zZXRzID0gW19zY3JvbGxWaWV3IGNvbnRlbnRJbnNldF07CisgICAgCisgICAgcmV0dXJu
IGNvbnRlbnRPZmZzZXQueCA8IGNvbnRlbnRJbnNldHMubGVmdAorICAgICAgICB8fCBjb250ZW50
T2Zmc2V0LnkgPCBjb250ZW50SW5zZXRzLnRvcAorICAgICAgICB8fCBpc0dyZWF0ZXJJbkRldmlj
ZVBpeGVscyhjb250ZW50T2Zmc2V0LngsIGNvbnRlbnRTaXplLndpZHRoICArIGNvbnRlbnRJbnNl
dHMucmlnaHQgLSBzdGQ6Om1pbjxDR0Zsb2F0Pihib3VuZHNTaXplLndpZHRoLCBjb250ZW50U2l6
ZS53aWR0aCAgKyBjb250ZW50SW5zZXRzLmxlZnQgKyBjb250ZW50SW5zZXRzLnJpZ2h0KSwgZGV2
aWNlU2NhbGVGYWN0b3IpCisgICAgICAgIHx8IGlzR3JlYXRlckluRGV2aWNlUGl4ZWxzKGNvbnRl
bnRPZmZzZXQueSwgY29udGVudFNpemUuaGVpZ2h0ICsgY29udGVudEluc2V0cy5ib3R0b20gLSBz
dGQ6Om1pbjxDR0Zsb2F0Pihib3VuZHNTaXplLmhlaWdodCwgY29udGVudFNpemUuaGVpZ2h0ICsg
Y29udGVudEluc2V0cy50b3AgICsgY29udGVudEluc2V0cy5ib3R0b20pLCBkZXZpY2VTY2FsZUZh
Y3Rvcik7Cit9CisKIC0gKHZvaWQpX3VwZGF0ZVZpc2libGVDb250ZW50UmVjdHMKIHsKICAgICBp
ZiAoIVtzZWxmIHVzZXNTdGFuZGFyZENvbnRlbnRWaWV3XSkgewpAQCAtMTUzOSw3ICsxNTYwLDcg
QEAgLSAodm9pZClfdXBkYXRlVmlzaWJsZUNvbnRlbnRSZWN0cwogCiAgICAgQ0dGbG9hdCBzY2Fs
ZUZhY3RvciA9IGNvbnRlbnRab29tU2NhbGUoc2VsZik7CiAKLSAgICBCT09MIGlzU3RhYmxlU3Rh
dGUgPSAhKF9pc0NoYW5naW5nT2JzY3VyZWRJbnNldHNJbnRlcmFjdGl2ZWx5IHx8IFtfc2Nyb2xs
VmlldyBpc0RyYWdnaW5nXSB8fCBbX3Njcm9sbFZpZXcgaXNEZWNlbGVyYXRpbmddIHx8IFtfc2Ny
b2xsVmlldyBpc1pvb21pbmddIHx8IFtfc2Nyb2xsVmlldyBpc1pvb21Cb3VuY2luZ10gfHwgW19z
Y3JvbGxWaWV3IF9pc0FuaW1hdGluZ1pvb21dIHx8IFtfc2Nyb2xsVmlldyBfaXNTY3JvbGxpbmdU
b1RvcF0pOworICAgIEJPT0wgaXNTdGFibGVTdGF0ZSA9ICEoX2lzQ2hhbmdpbmdPYnNjdXJlZElu
c2V0c0ludGVyYWN0aXZlbHkgfHwgW19zY3JvbGxWaWV3IGlzRHJhZ2dpbmddIHx8IFtfc2Nyb2xs
VmlldyBpc0RlY2VsZXJhdGluZ10gfHwgW19zY3JvbGxWaWV3IGlzWm9vbWluZ10gfHwgW19zY3Jv
bGxWaWV3IGlzWm9vbUJvdW5jaW5nXSB8fCBbX3Njcm9sbFZpZXcgX2lzQW5pbWF0aW5nWm9vbV0g
fHwgW19zY3JvbGxWaWV3IF9pc1Njcm9sbGluZ1RvVG9wXSB8fCBbc2VsZiBfc2Nyb2xsVmlld0lz
UnViYmVyQmFuZGluZ10pOwogCiAgICAgLy8gRklYTUU6IHRoaXMgY2FuIGJlIG1hZGUgc3RhdGlj
IGFmdGVyIHdlIHN0b3Agc3VwcG9ydGluZyBpT1MgOC54LgogICAgIGlmIChpc1N0YWJsZVN0YXRl
ICYmIFtfc2Nyb2xsVmlldyByZXNwb25kc1RvU2VsZWN0b3I6QHNlbGVjdG9yKF9pc0ludGVycnVw
dGluZ0RlY2VsZXJhdGlvbildKQo=
</data>

          </attachment>
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>254918</attachid>
            <date>2015-06-15 18:41:59 -0700</date>
            <delta_ts>2015-06-15 18:48:35 -0700</delta_ts>
            <desc>Patch</desc>
            <filename>bug-146000-20150615184125.patch</filename>
            <type>text/plain</type>
            <size>4442</size>
            <attacher name="Simon Fraser (smfr)">simon.fraser</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogMTg1NTU0CmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViS2l0Mi9D
aGFuZ2VMb2cgYi9Tb3VyY2UvV2ViS2l0Mi9DaGFuZ2VMb2cKaW5kZXggZjU0ODIyMTI2MzJhMTVl
ZDIzNDllOWEyOTY3NGFhZWQ4MDIwMzIyZi4uODdiM2FhMTQxZWViZjMwYmQ4YmViZGFlNTc5NTE3
MzNlNmUxOThkNiAxMDA2NDQKLS0tIGEvU291cmNlL1dlYktpdDIvQ2hhbmdlTG9nCisrKyBiL1Nv
dXJjZS9XZWJLaXQyL0NoYW5nZUxvZwpAQCAtMSwzICsxLDI1IEBACisyMDE1LTA2LTE1ICBTaW1v
biBGcmFzZXIgIDxzaW1vbi5mcmFzZXJAYXBwbGUuY29tPgorCisgICAgICAgIFtpT1MgV0syXSBw
b3NpdGlvbjpmaXhlZCBlbGVtZW50cyBzb21ldGltZXMgdHJ1bmNhdGVkIG9uIHNjcm9sbCB2aWV3
IGJvdW5jaW5nCisgICAgICAgIGh0dHBzOi8vYnVncy53ZWJraXQub3JnL3Nob3dfYnVnLmNnaT9p
ZD0xNDYwMDAKKyAgICAgICAgcmRhcjovL3Byb2JsZW0vMTk0NDg0MzkKKworICAgICAgICBSZXZp
ZXdlZCBieSBOT0JPRFkgKE9PUFMhKS4KKyAgICAgICAgCisgICAgICAgIFdoZW4gaW4gdGhlIG1p
ZGRsZSBvZiBhIHJ1YmJlci1iYW5kIChVSVNjcm9sbFZpZXcgYm91bmNlKSwgd2UgY291bGQgc2Vu
ZCBhIGJhZCAKKyAgICAgICAgZml4ZWQgcG9zaXRpb24gcmVjdCBkb3duIHRvIFdlYkNvcmUsIGNh
dXNpbmcgMTAwJSBoZWlnaHQgZWxlbWVudHMgdG8gZ2V0IGxhaWQgb3V0CisgICAgICAgIGF0IHRo
ZSB3cm9uZyBoZWlnaHQsIHBvc3NpYmxlIHRvbyBzaG9ydC4gVGhpcyBvY2N1cnJlZCB3aGVuIC1f
dXBkYXRlVmlzaWJsZUNvbnRlbnRSZWN0cworICAgICAgICBzYWlkIHdlIHdlcmUgaW4gYSBzdGFi
bGUgc3RhdGUsIGJ1dCB0aGUgcnViYmVyLWJhbmQgb2Zmc2V0IGNhdXNlZCBXZWJQYWdlUHJveHk6
OmNvbXB1dGVDdXN0b21GaXhlZFBvc2l0aW9uUmVjdCgpCisgICAgICAgIHRvIGNvbXB1dGUgYSBi
YWQgcmVjdCB2aWEgY29uc3RyYWluZWRVbm9ic2N1cmVkUmVjdC5pbnRlcnNlY3QoZG9jdW1lbnRS
ZWN0KS4KKyAgICAgICAgCisgICAgICAgIEZpeCBieSBub3QgY2xhaW1pbmcgdG8gYmUgaW4gYSBz
dGFibGUgc3RhdGUgZHVyaW5nIHJ1YmJlci1iYW5kaW5nLiBBZGRlZCBfc2Nyb2xsVmlld0lzUnVi
YmVyQmFuZGluZworICAgICAgICB0byBjb21wdXRlIHRoYXQsIHRha2luZyBjYXJlIHdpdGggZmxv
YXRpbmcgcG9pbnQgY29tcGFyaXNvbnMgZm9yIDN4IGRldmljZXMuCisKKyAgICAgICAgKiBVSVBy
b2Nlc3MvQVBJL0NvY29hL1dLV2ViVmlldy5tbToKKyAgICAgICAgKGlzR3JlYXRlckluRGV2aWNl
UGl4ZWxzKToKKyAgICAgICAgKC1bV0tXZWJWaWV3IF9zY3JvbGxWaWV3SXNSdWJiZXJCYW5kaW5n
XSk6CisgICAgICAgICgtW1dLV2ViVmlldyBfdXBkYXRlVmlzaWJsZUNvbnRlbnRSZWN0c10pOgor
CiAyMDE1LTA2LTEyICBBbGV4ZXkgUHJvc2t1cnlha292ICA8YXBAYXBwbGUuY29tPgogCiAgICAg
ICAgIC1bV0tXZWJWaWV3IGV2YWx1YXRlSmF2YVNjcmlwdF0gcHJvdmlkZXMgYSBtaXNsZWFkaW5n
IGVycm9yIHdoZW4gdGhlIHJldHVybiBjYW5ub3QgYmUgc2VyaWFsaXplZApkaWZmIC0tZ2l0IGEv
U291cmNlL1dlYktpdDIvVUlQcm9jZXNzL0FQSS9Db2NvYS9XS1dlYlZpZXcubW0gYi9Tb3VyY2Uv
V2ViS2l0Mi9VSVByb2Nlc3MvQVBJL0NvY29hL1dLV2ViVmlldy5tbQppbmRleCA1ZWE0MjY4ZDZk
Njk2OWRlMGE4YTE1NzRmYThkYjQ5NTdhZTZlZDBkLi4wM2JlMTgxYjgyNDIxZjlhNWNmMDZmOWNi
MTRkMjNiMGFlMWI3ZDM0IDEwMDY0NAotLS0gYS9Tb3VyY2UvV2ViS2l0Mi9VSVByb2Nlc3MvQVBJ
L0NvY29hL1dLV2ViVmlldy5tbQorKysgYi9Tb3VyY2UvV2ViS2l0Mi9VSVByb2Nlc3MvQVBJL0Nv
Y29hL1dLV2ViVmlldy5tbQpAQCAtNjg5LDYgKzY4OSwxMSBAQCBzdGF0aWMgaW5saW5lIENHRmxv
YXQgZmxvb3JUb0RldmljZVBpeGVsKENHRmxvYXQgaW5wdXQsIGZsb2F0IGRldmljZVNjYWxlRmFj
dG9yKQogICAgIHJldHVybiBDR0Zsb29yKGlucHV0ICogZGV2aWNlU2NhbGVGYWN0b3IpIC8gZGV2
aWNlU2NhbGVGYWN0b3I7CiB9CiAKK3N0YXRpYyBpbmxpbmUgYm9vbCBpc0dyZWF0ZXJJbkRldmlj
ZVBpeGVscyhDR0Zsb2F0IGEsIENHRmxvYXQgYiwgZmxvYXQgZGV2aWNlU2NhbGVGYWN0b3IpCit7
CisgICAgcmV0dXJuIGEgKiBkZXZpY2VTY2FsZUZhY3RvciA+IChiICogZGV2aWNlU2NhbGVGYWN0
b3IgKyBzdGQ6Om51bWVyaWNfbGltaXRzPGZsb2F0Pjo6ZXBzaWxvbigpKTsKK30KKwogc3RhdGlj
IENHU2l6ZSByb3VuZFNjcm9sbFZpZXdDb250ZW50U2l6ZShjb25zdCBXZWJLaXQ6OldlYlBhZ2VQ
cm94eSYgcGFnZSwgQ0dTaXplIGNvbnRlbnRTaXplKQogewogICAgIGZsb2F0IGRldmljZVNjYWxl
RmFjdG9yID0gcGFnZS5kZXZpY2VTY2FsZUZhY3RvcigpOwpAQCAtMTUxMyw2ICsxNTE4LDIyIEBA
IC0gKENHUmVjdClfY29udGVudFJlY3RGb3JVc2VySW50ZXJhY3Rpb24KICAgICByZXR1cm4gW3Nl
bGYgY29udmVydFJlY3Q6dW5vYnNjdXJlZFJlY3QgdG9WaWV3OnNlbGYuX2N1cnJlbnRDb250ZW50
Vmlld107CiB9CiAKKy8vIElkZWFsbHkgVUlTY3JvbGxWaWV3IHdvdWxkIGV4cG9zZSB0aGlzIGZv
ciB1czogPHJkYXI6Ly9wcm9ibGVtLzIxMzk0NTY3Pi4KKy0gKEJPT0wpX3Njcm9sbFZpZXdJc1J1
YmJlckJhbmRpbmcKK3sKKyAgICBmbG9hdCBkZXZpY2VTY2FsZUZhY3RvciA9IF9wYWdlLT5kZXZp
Y2VTY2FsZUZhY3RvcigpOworCisgICAgQ0dQb2ludCBjb250ZW50T2Zmc2V0ID0gW19zY3JvbGxW
aWV3IGNvbnRlbnRPZmZzZXRdOworICAgIENHU2l6ZSBib3VuZHNTaXplID0gW19zY3JvbGxWaWV3
IGJvdW5kc10uc2l6ZTsKKyAgICBDR1NpemUgY29udGVudFNpemUgPSBbX3Njcm9sbFZpZXcgY29u
dGVudFNpemVdOworICAgIFVJRWRnZUluc2V0cyBjb250ZW50SW5zZXRzID0gW19zY3JvbGxWaWV3
IGNvbnRlbnRJbnNldF07CisgICAgCisgICAgcmV0dXJuIGNvbnRlbnRPZmZzZXQueCA8IGNvbnRl
bnRJbnNldHMubGVmdAorICAgICAgICB8fCBjb250ZW50T2Zmc2V0LnkgPCBjb250ZW50SW5zZXRz
LnRvcAorICAgICAgICB8fCBpc0dyZWF0ZXJJbkRldmljZVBpeGVscyhjb250ZW50T2Zmc2V0Lngs
IGNvbnRlbnRTaXplLndpZHRoICArIGNvbnRlbnRJbnNldHMucmlnaHQgLSBzdGQ6Om1pbjxDR0Zs
b2F0Pihib3VuZHNTaXplLndpZHRoLCBjb250ZW50U2l6ZS53aWR0aCAgKyBjb250ZW50SW5zZXRz
LmxlZnQgKyBjb250ZW50SW5zZXRzLnJpZ2h0KSwgZGV2aWNlU2NhbGVGYWN0b3IpCisgICAgICAg
IHx8IGlzR3JlYXRlckluRGV2aWNlUGl4ZWxzKGNvbnRlbnRPZmZzZXQueSwgY29udGVudFNpemUu
aGVpZ2h0ICsgY29udGVudEluc2V0cy5ib3R0b20gLSBzdGQ6Om1pbjxDR0Zsb2F0Pihib3VuZHNT
aXplLmhlaWdodCwgY29udGVudFNpemUuaGVpZ2h0ICsgY29udGVudEluc2V0cy50b3AgICsgY29u
dGVudEluc2V0cy5ib3R0b20pLCBkZXZpY2VTY2FsZUZhY3Rvcik7Cit9CisKIC0gKHZvaWQpX3Vw
ZGF0ZVZpc2libGVDb250ZW50UmVjdHMKIHsKICAgICBpZiAoIVtzZWxmIHVzZXNTdGFuZGFyZENv
bnRlbnRWaWV3XSkgewpAQCAtMTUzOSw3ICsxNTYwLDcgQEAgLSAodm9pZClfdXBkYXRlVmlzaWJs
ZUNvbnRlbnRSZWN0cwogCiAgICAgQ0dGbG9hdCBzY2FsZUZhY3RvciA9IGNvbnRlbnRab29tU2Nh
bGUoc2VsZik7CiAKLSAgICBCT09MIGlzU3RhYmxlU3RhdGUgPSAhKF9pc0NoYW5naW5nT2JzY3Vy
ZWRJbnNldHNJbnRlcmFjdGl2ZWx5IHx8IFtfc2Nyb2xsVmlldyBpc0RyYWdnaW5nXSB8fCBbX3Nj
cm9sbFZpZXcgaXNEZWNlbGVyYXRpbmddIHx8IFtfc2Nyb2xsVmlldyBpc1pvb21pbmddIHx8IFtf
c2Nyb2xsVmlldyBpc1pvb21Cb3VuY2luZ10gfHwgW19zY3JvbGxWaWV3IF9pc0FuaW1hdGluZ1pv
b21dIHx8IFtfc2Nyb2xsVmlldyBfaXNTY3JvbGxpbmdUb1RvcF0pOworICAgIEJPT0wgaXNTdGFi
bGVTdGF0ZSA9ICEoX2lzQ2hhbmdpbmdPYnNjdXJlZEluc2V0c0ludGVyYWN0aXZlbHkgfHwgW19z
Y3JvbGxWaWV3IGlzRHJhZ2dpbmddIHx8IFtfc2Nyb2xsVmlldyBpc0RlY2VsZXJhdGluZ10gfHwg
W19zY3JvbGxWaWV3IGlzWm9vbWluZ10gfHwgW19zY3JvbGxWaWV3IGlzWm9vbUJvdW5jaW5nXSB8
fCBbX3Njcm9sbFZpZXcgX2lzQW5pbWF0aW5nWm9vbV0gfHwgW19zY3JvbGxWaWV3IF9pc1Njcm9s
bGluZ1RvVG9wXSB8fCBbc2VsZiBfc2Nyb2xsVmlld0lzUnViYmVyQmFuZGluZ10pOwogCiAgICAg
Ly8gRklYTUU6IHRoaXMgY2FuIGJlIG1hZGUgc3RhdGljIGFmdGVyIHdlIHN0b3Agc3VwcG9ydGlu
ZyBpT1MgOC54LgogICAgIGlmIChpc1N0YWJsZVN0YXRlICYmIFtfc2Nyb2xsVmlldyByZXNwb25k
c1RvU2VsZWN0b3I6QHNlbGVjdG9yKF9pc0ludGVycnVwdGluZ0RlY2VsZXJhdGlvbildKQo=
</data>
<flag name="review"
          id="279937"
          type_id="1"
          status="+"
          setter="benjamin"
    />
          </attachment>
      

    </bug>

</bugzilla>