<?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>139245</bug_id>
          
          <creation_ts>2014-12-03 17:20:56 -0800</creation_ts>
          <short_desc>Programmatic scrolling and content changes are not always synchronized</short_desc>
          <delta_ts>2014-12-05 17:25:04 -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>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>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>andersca</cc>
    
    <cc>cmarcelo</cc>
    
    <cc>commit-queue</cc>
    
    <cc>jamesr</cc>
    
    <cc>luiz</cc>
    
    <cc>simon.fraser</cc>
    
    <cc>thorton</cc>
    
    <cc>tonikitoo</cc>
    
    <cc>webkit-bug-importer</cc>
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>1052361</commentid>
    <comment_count>0</comment_count>
    <who name="Simon Fraser (smfr)">simon.fraser</who>
    <bug_when>2014-12-03 17:20:56 -0800</bug_when>
    <thetext>Content that changes the scroll offset, and changes the style of an element at the same time should be able to make that element appear in a fixed position. However, for some reason WebKit is unable to always synchronize the two, and the element flickers.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1052362</commentid>
    <comment_count>1</comment_count>
    <who name="Simon Fraser (smfr)">simon.fraser</who>
    <bug_when>2014-12-03 17:21:14 -0800</bug_when>
    <thetext>rdar://problem/18833612</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1052891</commentid>
    <comment_count>2</comment_count>
    <who name="Simon Fraser (smfr)">simon.fraser</who>
    <bug_when>2014-12-05 16:05:44 -0800</bug_when>
    <thetext>Even when programmatic scrolling, AsyncScrollingCoordinator::requestScrollPositionUpdate() sends the scroll off to the scrolling thread, which sometime later tells the UI thread that we scrolled in AsyncScrollingCoordinator::scheduleUpdateScrollPositionAfterAsyncScroll(), which (on a timer) hits AsyncScrollingCoordinator::updateScrollPositionAfterAsyncScroll().</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1052930</commentid>
    <comment_count>3</comment_count>
      <attachid>242685</attachid>
    <who name="Simon Fraser (smfr)">simon.fraser</who>
    <bug_when>2014-12-05 17:04:50 -0800</bug_when>
    <thetext>Created attachment 242685
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1052940</commentid>
    <comment_count>4</comment_count>
    <who name="Simon Fraser (smfr)">simon.fraser</who>
    <bug_when>2014-12-05 17:25:04 -0800</bug_when>
    <thetext>https://trac.webkit.org/r176899</thetext>
  </long_desc>
      
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>242685</attachid>
            <date>2014-12-05 17:04:50 -0800</date>
            <delta_ts>2014-12-05 17:06:50 -0800</delta_ts>
            <desc>Patch</desc>
            <filename>bug-139245-20141205170525.patch</filename>
            <type>text/plain</type>
            <size>9402</size>
            <attacher name="Simon Fraser (smfr)">simon.fraser</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogMTc2NzY0CmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViQ29yZS9D
aGFuZ2VMb2cgYi9Tb3VyY2UvV2ViQ29yZS9DaGFuZ2VMb2cKaW5kZXggMWQzMWYzNDQ0MGNiZWFh
NjU0NTQ5NzJhZDZkNDRlNzY0MzUyMzIyNi4uNDgyNzQ5NDM1ZjkzYjQyMjZmZDE0NWZkMjlmNjNj
ZmUwYWI5MjI2YiAxMDA2NDQKLS0tIGEvU291cmNlL1dlYkNvcmUvQ2hhbmdlTG9nCisrKyBiL1Nv
dXJjZS9XZWJDb3JlL0NoYW5nZUxvZwpAQCAtMSwzICsxLDM3IEBACisyMDE0LTEyLTA1ICBTaW1v
biBGcmFzZXIgIDxzaW1vbi5mcmFzZXJAYXBwbGUuY29tPgorCisgICAgICAgIFByb2dyYW1tYXRp
YyBzY3JvbGxpbmcgYW5kIGNvbnRlbnQgY2hhbmdlcyBhcmUgbm90IGFsd2F5IHN5bmNocm9uaXpl
ZAorICAgICAgICBodHRwczovL2J1Z3Mud2Via2l0Lm9yZy9zaG93X2J1Zy5jZ2k/aWQ9MTM5MjQ1
CisKKyAgICAgICAgUmV2aWV3ZWQgYnkgTk9CT0RZIChPT1BTISkuCisgICAgICAgIAorICAgICAg
ICBGb3IgcHJvZ3JhbW1hdGljIHNjcm9sbHMsIEFzeW5jU2Nyb2xsaW5nQ29vcmRpbmF0b3I6OnJl
cXVlc3RTY3JvbGxQb3NpdGlvblVwZGF0ZSgpCisgICAgICAgIGNhbGxzIHVwZGF0ZVNjcm9sbFBv
c2l0aW9uQWZ0ZXJBc3luY1Njcm9sbCgpLCB0aGVuIGRpc3BhdGNoZXMgdGhlIHJlcXVlc3RlZAor
ICAgICAgICBzY3JvbGwgcG9zaXRpb24gdG8gdGhlIHNjcm9sbGluZyB0aHJlYWQuCisgICAgICAg
IAorICAgICAgICBPbmNlIHRoZSBzY3JvbGxpbmcgdGhyZWFkIGNvbW1pdHMsIGl0IGNhbGxzIGJh
Y2sgdG8gdGhlIG1haW4gdGhyZWFkIHZpYQorICAgICAgICBzY2hlZHVsZVVwZGF0ZVNjcm9sbFBv
c2l0aW9uQWZ0ZXJBc3luY1Njcm9sbCgpLCB3aGljaCBzY2hlZHVsZXMgYSBzZWNvbmQKKyAgICAg
ICAgY2FsbCB0byB1cGRhdGVTY3JvbGxQb3NpdGlvbkFmdGVyQXN5bmNTY3JvbGwoKSBvbiBhIHRp
bWVyLiBUaGF0J3MgYSBwcm9ibGVtLAorICAgICAgICBiZWNhdXNlIHNvbWUgb3RoZXIgc2Nyb2xs
IG1heSBoYXZlIGhhcHBlbmVkIGluIHRoZSBtZWFudGltZTsgd2hlbiB0aGUgdGltZXIKKyAgICAg
ICAgZmlyZXMsIGl0IGNhbiBzb21ldGltZXMgcmVzdG9yZSBhIHN0YWxlIHNjcm9sbCBwb3NpdGlv
bi4KKyAgICAgICAgCisgICAgICAgIEZpeCBieSBiYWlsaW5nIGVhcmx5IGZyb20gc2NoZWR1bGVV
cGRhdGVTY3JvbGxQb3NpdGlvbkFmdGVyQXN5bmNTY3JvbGwoKQorICAgICAgICBmb3IgcHJvZ3Jh
bW1hdGljIHNjcm9sbHMsIHNpbmNlIHdlIGtub3cgdGhhdCByZXF1ZXN0U2Nyb2xsUG9zaXRpb25V
cGRhdGUoKQorICAgICAgICBhbHJlYWR5IGRpZCB0aGUgdXBkYXRlU2Nyb2xsUG9zaXRpb25BZnRl
ckFzeW5jU2Nyb2xsKCkuCisKKyAgICAgICAgVGVzdDoKKyAgICAgICAgICAgIE1hbnVhbFRlc3Rz
L3Byb2dyYW1tYXRpYy1zY3JvbGwtZmxpY2tlci5odG1sCisKKyAgICAgICAgKiBwYWdlL0ZyYW1l
Vmlldy5jcHA6CisgICAgICAgIChXZWJDb3JlOjpGcmFtZVZpZXc6OnJlc2V0KTogbnVsbHB0ci4K
KyAgICAgICAgKFdlYkNvcmU6OkZyYW1lVmlldzo6c2V0U2Nyb2xsUG9zaXRpb24pOiBEaXR0by4K
KyAgICAgICAgKFdlYkNvcmU6OkZyYW1lVmlldzo6c2V0V2FzU2Nyb2xsZWRCeVVzZXIpOiBEaXR0
by4KKyAgICAgICAgKiBwYWdlL3Njcm9sbGluZy9Bc3luY1Njcm9sbGluZ0Nvb3JkaW5hdG9yLmNw
cDoKKyAgICAgICAgKFdlYkNvcmU6OkFzeW5jU2Nyb2xsaW5nQ29vcmRpbmF0b3I6OnJlcXVlc3RT
Y3JvbGxQb3NpdGlvblVwZGF0ZSk6IFVzZSBhIGxvY2FsIHZhcmlhYmxlIGZvcgorICAgICAgICBp
c1Byb2dyYW1tYXRpY1Njcm9sbCBqdXN0IHRvIG1ha2Ugc3VyZSB3ZSB1c2UgdGhlIHNhbWUgdmFs
dWUgZm9yIHRoZSBkdXJhdGlvbiBvZiB0aGlzIGZ1bmN0aW9uLgorICAgICAgICAoV2ViQ29yZTo6
QXN5bmNTY3JvbGxpbmdDb29yZGluYXRvcjo6c2NoZWR1bGVVcGRhdGVTY3JvbGxQb3NpdGlvbkFm
dGVyQXN5bmNTY3JvbGwpOiBEbyBub3RoaW5nCisgICAgICAgIGlmIHRoaXMgaXMgYSBwcm9ncmFt
bWF0aWMgc2Nyb2xsLgorCiAyMDE0LTEyLTAzICBUaW0gSG9ydG9uICA8dGltb3RoeV9ob3J0b25A
YXBwbGUuY29tPgogCiAgICAgICAgIEtleWJvYXJkIGlucHV0IHNob3VsZCBiZSBkaXNhYmxlZCBp
biB0aGUgcHJldmlldyBwb3BvdmVyCmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViQ29yZS9wYWdlL0Zy
YW1lVmlldy5jcHAgYi9Tb3VyY2UvV2ViQ29yZS9wYWdlL0ZyYW1lVmlldy5jcHAKaW5kZXggODM0
ZTllOGZmZmRlNWI3NDRhYzA3ZjVkOWI1Njc2MWE1ZTgxMWIwOS4uZTY3N2U2MmMxZTFjYmEzOGFi
MTM0ZWU1MjI5YTVlZTBkYTQ0NzA3MCAxMDA2NDQKLS0tIGEvU291cmNlL1dlYkNvcmUvcGFnZS9G
cmFtZVZpZXcuY3BwCisrKyBiL1NvdXJjZS9XZWJDb3JlL3BhZ2UvRnJhbWVWaWV3LmNwcApAQCAt
Mjg5LDcgKzI4OSw3IEBAIHZvaWQgRnJhbWVWaWV3OjpyZXNldCgpCiAgICAgbV92aXN1YWxseU5v
bkVtcHR5UGl4ZWxDb3VudCA9IDA7CiAgICAgbV9pc1Zpc3VhbGx5Tm9uRW1wdHkgPSBmYWxzZTsK
ICAgICBtX2ZpcnN0VmlzdWFsbHlOb25FbXB0eUxheW91dENhbGxiYWNrUGVuZGluZyA9IHRydWU7
Ci0gICAgbV9tYWludGFpblNjcm9sbFBvc2l0aW9uQW5jaG9yID0gMDsKKyAgICBtX21haW50YWlu
U2Nyb2xsUG9zaXRpb25BbmNob3IgPSBudWxscHRyOwogICAgIG1fdGhyb3R0bGVkVGltZXJzLmNs
ZWFyKCk7CiB9CiAKQEAgLTIwMjMsNyArMjAyMyw3IEBAIHZvaWQgRnJhbWVWaWV3OjpzY3JvbGxF
bGVtZW50VG9SZWN0KEVsZW1lbnQqIGVsZW1lbnQsIGNvbnN0IEludFJlY3QmIHJlY3QpCiB2b2lk
IEZyYW1lVmlldzo6c2V0U2Nyb2xsUG9zaXRpb24oY29uc3QgSW50UG9pbnQmIHNjcm9sbFBvaW50
KQogewogICAgIFRlbXBvcmFyeUNoYW5nZTxib29sPiBjaGFuZ2VJblByb2dyYW1tYXRpY1Njcm9s
bChtX2luUHJvZ3JhbW1hdGljU2Nyb2xsLCB0cnVlKTsKLSAgICBtX21haW50YWluU2Nyb2xsUG9z
aXRpb25BbmNob3IgPSAwOworICAgIG1fbWFpbnRhaW5TY3JvbGxQb3NpdGlvbkFuY2hvciA9IG51
bGxwdHI7CiAgICAgU2Nyb2xsVmlldzo6c2V0U2Nyb2xsUG9zaXRpb24oc2Nyb2xsUG9pbnQpOwog
fQogCkBAIC0zNzEzLDcgKzM3MTMsNyBAQCB2b2lkIEZyYW1lVmlldzo6c2V0V2FzU2Nyb2xsZWRC
eVVzZXIoYm9vbCB3YXNTY3JvbGxlZEJ5VXNlcikKIHsKICAgICBpZiAobV9pblByb2dyYW1tYXRp
Y1Njcm9sbCkKICAgICAgICAgcmV0dXJuOwotICAgIG1fbWFpbnRhaW5TY3JvbGxQb3NpdGlvbkFu
Y2hvciA9IDA7CisgICAgbV9tYWludGFpblNjcm9sbFBvc2l0aW9uQW5jaG9yID0gbnVsbHB0cjsK
ICAgICBpZiAobV93YXNTY3JvbGxlZEJ5VXNlciA9PSB3YXNTY3JvbGxlZEJ5VXNlcikKICAgICAg
ICAgcmV0dXJuOwogICAgIG1fd2FzU2Nyb2xsZWRCeVVzZXIgPSB3YXNTY3JvbGxlZEJ5VXNlcjsK
ZGlmZiAtLWdpdCBhL1NvdXJjZS9XZWJDb3JlL3BhZ2Uvc2Nyb2xsaW5nL0FzeW5jU2Nyb2xsaW5n
Q29vcmRpbmF0b3IuY3BwIGIvU291cmNlL1dlYkNvcmUvcGFnZS9zY3JvbGxpbmcvQXN5bmNTY3Jv
bGxpbmdDb29yZGluYXRvci5jcHAKaW5kZXggMWY4MjMwM2Q2ZTRhYjZlZDJmZjczNWUxMmUxMWIz
YTcyMmE2NDhlNi4uZTRjYjA2ZmNmNzIxMWI0ZWMyZGIwMjRmMzVkY2FjYTFhMGY5Y2I2NiAxMDA2
NDQKLS0tIGEvU291cmNlL1dlYkNvcmUvcGFnZS9zY3JvbGxpbmcvQXN5bmNTY3JvbGxpbmdDb29y
ZGluYXRvci5jcHAKKysrIGIvU291cmNlL1dlYkNvcmUvcGFnZS9zY3JvbGxpbmcvQXN5bmNTY3Jv
bGxpbmdDb29yZGluYXRvci5jcHAKQEAgLTE3Niw4ICsxNzYsOSBAQCBib29sIEFzeW5jU2Nyb2xs
aW5nQ29vcmRpbmF0b3I6OnJlcXVlc3RTY3JvbGxQb3NpdGlvblVwZGF0ZShGcmFtZVZpZXcqIGZy
YW1lVmlldwogICAgIGlmICghY29vcmRpbmF0ZXNTY3JvbGxpbmdGb3JGcmFtZVZpZXcoZnJhbWVW
aWV3KSkKICAgICAgICAgcmV0dXJuIGZhbHNlOwogCi0gICAgaWYgKGZyYW1lVmlldy0+aW5Qcm9n
cmFtbWF0aWNTY3JvbGwoKSB8fCBmcmFtZVZpZXctPmZyYW1lKCkuZG9jdW1lbnQoKS0+aW5QYWdl
Q2FjaGUoKSkKLSAgICAgICAgdXBkYXRlU2Nyb2xsUG9zaXRpb25BZnRlckFzeW5jU2Nyb2xsKGZy
YW1lVmlldy0+c2Nyb2xsTGF5ZXJJRCgpLCBzY3JvbGxQb3NpdGlvbiwgZnJhbWVWaWV3LT5pblBy
b2dyYW1tYXRpY1Njcm9sbCgpLCBTZXRTY3JvbGxpbmdMYXllclBvc2l0aW9uKTsKKyAgICBib29s
IGlzUHJvZ3JhbW1hdGljU2Nyb2xsID0gZnJhbWVWaWV3LT5pblByb2dyYW1tYXRpY1Njcm9sbCgp
OworICAgIGlmIChpc1Byb2dyYW1tYXRpY1Njcm9sbCB8fCBmcmFtZVZpZXctPmZyYW1lKCkuZG9j
dW1lbnQoKS0+aW5QYWdlQ2FjaGUoKSkKKyAgICAgICAgdXBkYXRlU2Nyb2xsUG9zaXRpb25BZnRl
ckFzeW5jU2Nyb2xsKGZyYW1lVmlldy0+c2Nyb2xsTGF5ZXJJRCgpLCBzY3JvbGxQb3NpdGlvbiwg
aXNQcm9ncmFtbWF0aWNTY3JvbGwsIFNldFNjcm9sbGluZ0xheWVyUG9zaXRpb24pOwogCiAgICAg
Ly8gSWYgdGhpcyBmcmFtZSB2aWV3J3MgZG9jdW1lbnQgaXMgYmVpbmcgcHV0IGludG8gdGhlIHBh
Z2UgY2FjaGUsIHdlIGRvbid0IHdhbnQgdG8gdXBkYXRlIG91cgogICAgIC8vIG1haW4gZnJhbWUg
c2Nyb2xsIHBvc2l0aW9uLiBKdXN0IGxldCB0aGUgRnJhbWVWaWV3IHRoaW5rIHRoYXQgd2UgZGlk
LgpAQCAtMTg4LDcgKzE4OSw3IEBAIGJvb2wgQXN5bmNTY3JvbGxpbmdDb29yZGluYXRvcjo6cmVx
dWVzdFNjcm9sbFBvc2l0aW9uVXBkYXRlKEZyYW1lVmlldyogZnJhbWVWaWV3CiAgICAgaWYgKCFz
dGF0ZU5vZGUpCiAgICAgICAgIHJldHVybiBmYWxzZTsKIAotICAgIHN0YXRlTm9kZS0+c2V0UmVx
dWVzdGVkU2Nyb2xsUG9zaXRpb24oc2Nyb2xsUG9zaXRpb24sIGZyYW1lVmlldy0+aW5Qcm9ncmFt
bWF0aWNTY3JvbGwoKSk7CisgICAgc3RhdGVOb2RlLT5zZXRSZXF1ZXN0ZWRTY3JvbGxQb3NpdGlv
bihzY3JvbGxQb3NpdGlvbiwgaXNQcm9ncmFtbWF0aWNTY3JvbGwpOwogICAgIHJldHVybiB0cnVl
OwogfQogCkBAIC0xOTYsNiArMTk3LDEwIEBAIHZvaWQgQXN5bmNTY3JvbGxpbmdDb29yZGluYXRv
cjo6c2NoZWR1bGVVcGRhdGVTY3JvbGxQb3NpdGlvbkFmdGVyQXN5bmNTY3JvbGwoU2NyCiB7CiAg
ICAgU2NoZWR1bGVkU2Nyb2xsVXBkYXRlIHNjcm9sbFVwZGF0ZShub2RlSUQsIHNjcm9sbFBvc2l0
aW9uLCBwcm9ncmFtbWF0aWNTY3JvbGwsIHNjcm9sbGluZ0xheWVyUG9zaXRpb25BY3Rpb24pOwog
ICAgIAorICAgIC8vIEZvciBwcm9ncmFtbWF0aWMgc2Nyb2xscywgcmVxdWVzdFNjcm9sbFBvc2l0
aW9uVXBkYXRlKCkgaGFzIGFscmVhZHkgY2FsbGVkIHVwZGF0ZVNjcm9sbFBvc2l0aW9uQWZ0ZXJB
c3luY1Njcm9sbCgpLgorICAgIGlmIChwcm9ncmFtbWF0aWNTY3JvbGwpCisgICAgICAgIHJldHVy
bjsKKwogICAgIGlmIChtX3VwZGF0ZU5vZGVTY3JvbGxQb3NpdGlvblRpbWVyLmlzQWN0aXZlKCkp
IHsKICAgICAgICAgaWYgKG1fc2NoZWR1bGVkU2Nyb2xsVXBkYXRlLm1hdGNoZXNVcGRhdGVUeXBl
KHNjcm9sbFVwZGF0ZSkpIHsKICAgICAgICAgICAgIG1fc2NoZWR1bGVkU2Nyb2xsVXBkYXRlLnNj
cm9sbFBvc2l0aW9uID0gc2Nyb2xsUG9zaXRpb247CmRpZmYgLS1naXQgYS9DaGFuZ2VMb2cgYi9D
aGFuZ2VMb2cKaW5kZXggODBjMzI2ZTYwYTRmZTU0YmJiNWZiZThjZTFkYjJmZmVmYjE0YzM3Yy4u
YmZlYjYxY2IwZTlkZThmOTVkNDRjMWI1M2ZhOTgxN2U4N2IzMzM4OSAxMDA2NDQKLS0tIGEvQ2hh
bmdlTG9nCisrKyBiL0NoYW5nZUxvZwpAQCAtMSwzICsxLDE0IEBACisyMDE0LTEyLTA1ICBTaW1v
biBGcmFzZXIgIDxzaW1vbi5mcmFzZXJAYXBwbGUuY29tPgorCisgICAgICAgIFByb2dyYW1tYXRp
YyBzY3JvbGxpbmcgYW5kIGNvbnRlbnQgY2hhbmdlcyBhcmUgbm90IGFsd2F5IHN5bmNocm9uaXpl
ZAorICAgICAgICBodHRwczovL2J1Z3Mud2Via2l0Lm9yZy9zaG93X2J1Zy5jZ2k/aWQ9MTM5MjQ1
CisKKyAgICAgICAgUmV2aWV3ZWQgYnkgTk9CT0RZIChPT1BTISkuCisgICAgICAgIAorICAgICAg
ICBNYW51YWwgdGVzdCB0aGF0IHRyaWVzIHRvIHN5bmMgbGF5b3V0IHdpdGggcHJvZ3JhbW1hdGlj
IHNjcm9sbGluZy4KKworICAgICAgICAqIE1hbnVhbFRlc3RzL3Byb2dyYW1tYXRpYy1zY3JvbGwt
ZmxpY2tlci5odG1sOiBBZGRlZC4KKwogMjAxNC0xMi0wMyAgRXZhIEJhbGF6c2ZhbHZpICA8ZXZh
Yi51LXN6ZWdlZEBwYXJ0bmVyLnNhbXN1bmcuY29tPgogCiAgICAgICAgIFtFRkxdIEFkZCBzdWJ0
bGUgY3J5cHRvIHRvIHRoZSBidWlsZCBzeXN0ZW0KZGlmZiAtLWdpdCBhL01hbnVhbFRlc3RzL3By
b2dyYW1tYXRpYy1zY3JvbGwtZmxpY2tlci5odG1sIGIvTWFudWFsVGVzdHMvcHJvZ3JhbW1hdGlj
LXNjcm9sbC1mbGlja2VyLmh0bWwKbmV3IGZpbGUgbW9kZSAxMDA2NDQKaW5kZXggMDAwMDAwMDAw
MDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMC4uZjY4MGY3MzVkZTRkZTU1NTIxZjhmMmMy
YmIyZTU4MzdhNGU1Y2UwYQotLS0gL2Rldi9udWxsCisrKyBiL01hbnVhbFRlc3RzL3Byb2dyYW1t
YXRpYy1zY3JvbGwtZmxpY2tlci5odG1sCkBAIC0wLDAgKzEsMTIwIEBACis8IURPQ1RZUEUgaHRt
bD4KKzxoZWFkPgorPHN0eWxlPgorICAgICN0ZXN0SW5uZXIgeworICAgICAgICBwb3NpdGlvbjog
YWJzb2x1dGU7CisgICAgICAgIHdpZHRoOiA2MDBweDsKKyAgICAgICAgdG9wOiA0MDBweDsKKyAg
ICAgICAgbGVmdDogMjAwcHg7OworICAgICAgICBwYWRkaW5nOiAxZW07CisgICAgICAgIGJhY2tn
cm91bmQ6IHllbGxvdzsKKyAgICAgICAgYm94LXNoYWRvdzogMCAwIDAuNWVtIGdyYXk7CisgICAg
fQorCisgICAgLm1hcmtlciB7CisgICAgICAgIHBvc2l0aW9uOiBmaXhlZDsKKyAgICAgICAgYmFj
a2dyb3VuZDogYmxhY2s7CisgICAgICAgIGNvbG9yOiB3aGl0ZTsKKyAgICAgICAgdG9wOiAyMDBw
eDsKKyAgICAgICAgcGFkZGluZzogMWVtOworICAgIH0KKworICAgIC5zcGFjZXIgeworICAgICAg
ICBoZWlnaHQ6IDIwMHB4OworICAgIH0KKworICAgIGJ1dHRvbiB7CisgICAgICAgIHBvc2l0aW9u
OiBmaXhlZDsKKyAgICAgICAgdG9wOiAxMDBweDsKKyAgICAgICAgbGVmdDogMjAwcHg7CisgICAg
ICAgIHBhZGRpbmc6IDJlbTsKKyAgICAgICAgZm9udC1zaXplOiAxNnB4OworICAgICAgICBmb250
LXdlaWdodDogYm9sZDsKKyAgICB9CisKKyAgICAudHJpZ2dlciAjdGVzdElubmVyIHsKKyAgICAg
ICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTIwMHB4KTsKKyAgICB9Cis8L3N0eWxl
PgorPC9oZWFkPgorPGJvZHk+Cis8YnV0dG9uIG9uY2xpY2s9InRvZ2dsZVJ1bm5pbmcoKSI+Cisg
IENMSUNLIE1FIHRvIHN0YXJ0IC8gc3RvcCB0ZXN0Cis8L2J1dHRvbj4KKzxkaXYgY2xhc3M9Im1h
cmtlciI+Q29ycmVjdCB0b3AgcG9zaXRpb248L2Rpdj4KKzxkaXYgaWQ9InBhcmVudCIgY2xhc3M9
InRyaWdnZXIiPgorICA8ZGl2IGlkPSJ0ZXN0SW5uZXIiPnRlc3QgZWxlbWVudDwvZGl2PgorPC9k
aXY+Cis8cCBjbGFzcz0ic3BhY2VyIj4uPC9wPgorPHAgY2xhc3M9InNwYWNlciI+LjwvcD4KKzxw
IGNsYXNzPSJzcGFjZXIiPi48L3A+Cis8cCBjbGFzcz0ic3BhY2VyIj4uPC9wPgorPHAgY2xhc3M9
InNwYWNlciI+LjwvcD4KKzxwIGNsYXNzPSJzcGFjZXIiPi48L3A+Cis8cCBjbGFzcz0ic3BhY2Vy
IiBpZD0ibGFzdCI+LjwvcD4KKworPHNjcmlwdD4KK3ZhciBJTlRFUlZBTF9NUyA9IDE3OwordmFy
IHRlc3RFbGVtZW50ID0gZG9jdW1lbnQuZ2V0RWxlbWVudEJ5SWQoJ3Rlc3RJbm5lcicpOwordmFy
IHRlc3RDb250YWluZXJFbGVtZW50ID0gZG9jdW1lbnQuZ2V0RWxlbWVudEJ5SWQoJ3BhcmVudCcp
OworCit2YXIgc3RhdGUgPSB7fTsKK3N0YXRlLnRyaWdnZXJUcmFuc2xhdGlvbk9uT3JPZmYgPSBm
YWxzZTsKK3N0YXRlLnJ1bm5pbmcgPSBmYWxzZTsKK3N0YXRlLmludGVydmFsSWQgPSAwOworCitm
dW5jdGlvbiB1cGRhdGVTdGF0ZSgpCit7CisgICAgdmFyIHRyYW5zbGF0ZWQgPSB0ZXN0Q29udGFp
bmVyRWxlbWVudC5jbGFzc0xpc3QuY29udGFpbnMoJ3RyaWdnZXInKTsKKyAgICBzdGF0ZS5zY3Jv
bGxlZCA9ICF0cmFuc2xhdGVkOworfQorCitmdW5jdGlvbiB0b2dnbGVSdW5uaW5nKCkKK3sKKyAg
ICBzdGF0ZS5ydW5uaW5nID0gIXN0YXRlLnJ1bm5pbmc7CisgICAgaWYgKHN0YXRlLnJ1bm5pbmcp
IHsKKyAgICAgICAgdXBkYXRlU3RhdGUoKTsKKyAgICAgICAgc3RhdGUuaW50ZXJ2YWxJZCA9IHNl
dEludGVydmFsKHJ1blNlcXVlbmNlLCBJTlRFUlZBTF9NUyk7CisgICAgfSBlbHNlIHsKKyAgICAg
ICAgY2xlYXJJbnRlcnZhbChzdGF0ZS5pbnRlcnZhbElkKTsKKyAgICB9Cit9CisKK2Z1bmN0aW9u
IGRvRXhwZW5zaXZlQ29udGVudFVwZGF0ZSgpCit7CisgICAgdmFyIGNvbnRlbnQgPSAnSSBzaG91
bGQgYmUgc3RhYmxlIGF0IHRoZSBjb3JyZWN0IHBvc2l0aW9uIGFuZCBub3QgZmxpY2tlciBhYm92
ZS9iZWxvdyc7CisgICAgaWYgKHN0YXRlLnNjcm9sbGVkKQorICAgICAgICBjb250ZW50ICs9ICcu
JzsKKworICAgIHRlc3RFbGVtZW50LmlubmVySFRNTCA9IGNvbnRlbnQ7CisKKyAgICB2YXIgbGFz
dEVsZW1lbnQgPSBkb2N1bWVudC5nZXRFbGVtZW50QnlJZCgnbGFzdCcpOworICAgIHZhciBzdGFy
dFRpbWUgPSBEYXRlLm5vdygpOworICAgIGZvciAodmFyIGkgPSAwOyBpIDwgMTAwMDsgaSsrKSB7
CisgICAgICAgIGxhc3RFbGVtZW50LmlubmVySFRNTCA9IChsYXN0RWxlbWVudC5pbm5lckhUTUwg
KyAnLicpOworICAgIH0KKyAgICB2YXIgZG9tV3JpdGVUaW1lTXMgPSBEYXRlLm5vdygpIC0gc3Rh
cnRUaW1lOworICAgIGlmIChkb21Xcml0ZVRpbWVNcyA+IDIgKiBJTlRFUlZBTF9NUykKKyAgICAg
ICAgbGFzdEVsZW1lbnQuaW5uZXJIVE1MID0gJyc7Cit9CisKK2Z1bmN0aW9uIHJ1blNlcXVlbmNl
KCkKK3sKKyAgICBkb0V4cGVuc2l2ZUNvbnRlbnRVcGRhdGUoKTsKKworICAgIHZhciBuZXdTY3Jv
bGxUb3A7CisgICAgaWYgKHN0YXRlLnNjcm9sbGVkKSB7CisgICAgICAgIHRlc3RDb250YWluZXJF
bGVtZW50LmNsYXNzTGlzdC5hZGQoJ3RyaWdnZXInKTsKKyAgICAgICAgbmV3U2Nyb2xsVG9wID0g
MDsKKyAgICB9IGVsc2UgeworICAgICAgICB0ZXN0Q29udGFpbmVyRWxlbWVudC5jbGFzc0xpc3Qu
cmVtb3ZlKCd0cmlnZ2VyJyk7CisgICAgICAgIG5ld1Njcm9sbFRvcCA9IDIwMDsKKyAgICB9CisK
KyAgICBkb2N1bWVudC5ib2R5LnNjcm9sbFRvcCA9IG5ld1Njcm9sbFRvcDsKKyAgICBzdGF0ZS5z
Y3JvbGxlZCA9ICFzdGF0ZS5zY3JvbGxlZDsKK30KKworPC9zY3JpcHQ+Cis8L2JvZHk+CisK
</data>
<flag name="review"
          id="267553"
          type_id="1"
          status="+"
          setter="andersca"
    />
          </attachment>
      

    </bug>

</bugzilla>