<?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>147236</bug_id>
          
          <creation_ts>2015-07-23 13:33:41 -0700</creation_ts>
          <short_desc>Web Inspector: TimelineOverview scroll container eats mouse events due to its large z-index</short_desc>
          <delta_ts>2026-01-12 09:01:26 -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>Web Inspector</component>
          <version>528+ (Nightly build)</version>
          <rep_platform>All</rep_platform>
          <op_sys>All</op_sys>
          <bug_status>NEW</bug_status>
          <resolution></resolution>
          
          <see_also>https://bugs.webkit.org/show_bug.cgi?id=160743</see_also>
          <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="Matt Baker">mattbaker</reporter>
          <assigned_to name="Matt Baker">mattbaker</assigned_to>
          <cc>graouts</cc>
    
    <cc>inspector-bugzilla-changes</cc>
    
    <cc>jonowells</cc>
    
    <cc>webkit-bug-importer</cc>
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>1111721</commentid>
    <comment_count>0</comment_count>
    <who name="Matt Baker">mattbaker</who>
    <bug_when>2015-07-23 13:33:41 -0700</bug_when>
    <thetext>* SUMMARY
TimelineOverview scroll container eats mouse events due to its large z-index. The bottom 16px of the TimelineOverview cannot respond to mouse events to create ruler selections or click on graph records.

* NOTES
Scroll container needs to get first crack at scroll events, thus the high z-index. But we should look at forwarding other mouse events to underlying elements.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1136321</commentid>
    <comment_count>1</comment_count>
      <attachid>263992</attachid>
    <who name="Matt Baker">mattbaker</who>
    <bug_when>2015-10-24 17:53:01 -0700</bug_when>
    <thetext>Created attachment 263992
[Patch] Proposed Fix</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1136322</commentid>
    <comment_count>2</comment_count>
    <who name="Radar WebKit Bug Importer">webkit-bug-importer</who>
    <bug_when>2015-10-24 17:53:19 -0700</bug_when>
    <thetext>&lt;rdar://problem/23249409&gt;</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1137182</commentid>
    <comment_count>3</comment_count>
      <attachid>263992</attachid>
    <who name="Blaze Burg">bburg</who>
    <bug_when>2015-10-28 10:46:22 -0700</bug_when>
    <thetext>Comment on attachment 263992
[Patch] Proposed Fix

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

r- because it doesn&apos;t fix the bug when I tested it. I can&apos;t make a selection by starting the drag where the scroll bar is positioned.

When I look at the DOM, removing the z-index on the scroll container allows me to make the selection but not interact with a visible scroll bar. Is it possible that we can pump up the z-index only when the scroll bar is visible and being hovered?

&gt; Source/WebInspectorUI/UserInterface/Views/TimelineOverview.js:435
&gt; +            if (!(event.pageX &gt;= graphRect.left &amp;&amp; event.pageX &lt;= graphRect.right &amp;&amp; event.pageY &gt;= graphRect.top &amp;&amp; event.pageY &lt;= graphRect.bottom))

Please use WebInspector.Rect.prototype.intersectionWithRect and friends.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1137245</commentid>
    <comment_count>4</comment_count>
    <who name="Matt Baker">mattbaker</who>
    <bug_when>2015-10-28 13:24:13 -0700</bug_when>
    <thetext>(In reply to comment #3)
&gt; Comment on attachment 263992 [details]
&gt; [Patch] Proposed Fix
&gt; 
&gt; View in context:
&gt; https://bugs.webkit.org/attachment.cgi?id=263992&amp;action=review
&gt; 
&gt; r- because it doesn&apos;t fix the bug when I tested it. I can&apos;t make a selection
&gt; by starting the drag where the scroll bar is positioned.

Yikes! I was just checking that I could click within the ruler to select frames, which wasn&apos;t previously possible either without a hack.

&gt; When I look at the DOM, removing the z-index on the scroll container allows
&gt; me to make the selection but not interact with a visible scroll bar. Is it
&gt; possible that we can pump up the z-index only when the scroll bar is visible
&gt; and being hovered?

I&apos;ll look into this.

&gt; &gt; Source/WebInspectorUI/UserInterface/Views/TimelineOverview.js:435
&gt; &gt; +            if (!(event.pageX &gt;= graphRect.left &amp;&amp; event.pageX &lt;= graphRect.right &amp;&amp; event.pageY &gt;= graphRect.top &amp;&amp; event.pageY &lt;= graphRect.bottom))
&gt; 
&gt; Please use WebInspector.Rect.prototype.intersectionWithRect and friends.

Will do.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1137246</commentid>
    <comment_count>5</comment_count>
    <who name="Matt Baker">mattbaker</who>
    <bug_when>2015-10-28 13:24:54 -0700</bug_when>
    <thetext>(In reply to comment #4)
&gt; (In reply to comment #3)
&gt; &gt; Comment on attachment 263992 [details]
&gt; &gt; [Patch] Proposed Fix
&gt; &gt; 
&gt; &gt; View in context:
&gt; &gt; https://bugs.webkit.org/attachment.cgi?id=263992&amp;action=review
&gt; &gt; 
&gt; &gt; r- because it doesn&apos;t fix the bug when I tested it. I can&apos;t make a selection
&gt; &gt; by starting the drag where the scroll bar is positioned.
&gt; 
&gt; Yikes! I was just checking that I could click within the ruler to select
&gt; frames, which wasn&apos;t previously possible either without a hack.

I meant click within the scrollbar.</thetext>
  </long_desc>
      
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>263992</attachid>
            <date>2015-10-24 17:53:01 -0700</date>
            <delta_ts>2015-10-28 10:46:22 -0700</delta_ts>
            <desc>[Patch] Proposed Fix</desc>
            <filename>bug-147236-20151024175214.patch</filename>
            <type>text/plain</type>
            <size>7779</size>
            <attacher name="Matt Baker">mattbaker</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogMTkxNTM3CmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViSW5zcGVj
dG9yVUkvQ2hhbmdlTG9nIGIvU291cmNlL1dlYkluc3BlY3RvclVJL0NoYW5nZUxvZwppbmRleCBm
ODQ3MjVjODFkNzU5MmM2NTE5YzI0YTliMGMwNTNlODY5NzllN2U2Li4wZjIzZjdiOTU5MTRmMWMw
YWRjYjM5MDZiNWYwY2Y5MGJmMGM2ODMzIDEwMDY0NAotLS0gYS9Tb3VyY2UvV2ViSW5zcGVjdG9y
VUkvQ2hhbmdlTG9nCisrKyBiL1NvdXJjZS9XZWJJbnNwZWN0b3JVSS9DaGFuZ2VMb2cKQEAgLTEs
MyArMSwzMSBAQAorMjAxNS0xMC0yNCAgTWF0dCBCYWtlciAgPG1hdHRiYWtlckBhcHBsZS5jb20+
CisKKyAgICAgICAgV2ViIEluc3BlY3RvcjogVGltZWxpbmVPdmVydmlldyBzY3JvbGwgY29udGFp
bmVyIGVhdHMgbW91c2UgZXZlbnRzIGR1ZSB0byBpdHMgbGFyZ2Ugei1pbmRleAorICAgICAgICBo
dHRwczovL2J1Z3Mud2Via2l0Lm9yZy9zaG93X2J1Zy5jZ2k/aWQ9MTQ3MjM2CisKKyAgICAgICAg
UmV2aWV3ZWQgYnkgTk9CT0RZIChPT1BTISkuCisKKyAgICAgICAgSW1wcm92ZWQgY2xpY2sgaGFu
ZGxpbmcgaW4gdGhlIG92ZXJ2aWV3IGdyYXBoIHNvIHRoYXQgcnVsZXIgYW5kIHNjcm9sbCBjb250
YWluZXIgZWxlbWVudHMKKyAgICAgICAgZG9uJ3QgaW50ZXJmZXJlIHdpdGggc2VsZWN0aW5nIHJl
bmRlcmluZyBmcmFtZSBlbGVtZW50cy4gQWxzbyBuZWVkZWQgZm9yIGZ1dHVyZSBvdmVydmlldwor
ICAgICAgICBncmFwaHMgcmVxdWlyaW5nIGNsaWNrIHN1cHBvcnQuCisKKyAgICAgICAgKiBVc2Vy
SW50ZXJmYWNlL1ZpZXdzL1RpbWVsaW5lT3ZlcnZpZXcuanM6CisgICAgICAgIChXZWJJbnNwZWN0
b3IuVGltZWxpbmVPdmVydmlldyk6CisgICAgICAgIEFkZGVkIGNsaWNrIGV2ZW50IGxpc3RlbmVy
IG9uIHZpZXcgZWxlbWVudCwgaGFuZGxlcyBjbGlja3Mgb3ZlciB0aGUgcnVsZXIgYW5kIHNjcm9s
bCBjb250YWluZXIuCisgICAgICAgIFJlbW92ZWQgVGltZWxpbmVSdWxlciBldmVudCBsaXN0ZW5l
cnMuIE5vIGxvbmdlciBuZWVkZWQuCisgICAgICAgIChXZWJJbnNwZWN0b3IuVGltZWxpbmVPdmVy
dmlldy5wcm90b3R5cGUuX2hhbmRsZUNsaWNrRXZlbnQpOgorICAgICAgICBNb3ZlZCBmb3J3YXJk
aW5nIG9mIGNsaWNrIGV2ZW50cyB0byBjaGlsZCBvdmVydmlldyBncmFwaHMuCisgICAgICAgIChX
ZWJJbnNwZWN0b3IuVGltZWxpbmVPdmVydmlldy5faGFuZGxlV2hlZWxFdmVudCk6CisgICAgICAg
IChXZWJJbnNwZWN0b3IuVGltZWxpbmVPdmVydmlldy5wcm90b3R5cGUuX3RpbWVSYW5nZVNlbGVj
dGlvbkNoYW5nZWQpOgorICAgICAgICBTZXRzIGZsYWcgdG8gaWdub3JlIG5leHQgY2xpY2suCisg
ICAgICAgIChXZWJJbnNwZWN0b3IuVGltZWxpbmVPdmVydmlldy5wcm90b3R5cGUuX2hhbmRsZVdo
ZWVsRXZlbnQpOgorICAgICAgICBVc2UgY2xvbmVkIHN5bWJvbC4KKyAgICAgICAgKFdlYkluc3Bl
Y3Rvci5UaW1lbGluZU92ZXJ2aWV3LnByb3RvdHlwZS5fdGltZWxpbmVSdWxlck1vdXNlRG93bik6
IERlbGV0ZWQuCisgICAgICAgIChXZWJJbnNwZWN0b3IuVGltZWxpbmVPdmVydmlldy5wcm90b3R5
cGUuX3RpbWVsaW5lUnVsZXJNb3VzZUNsaWNrZWQpOiBEZWxldGVkLgorICAgICAgICBObyBsb25n
ZXIgbmVlZGVkLgorICAgICAgICAoV2ViSW5zcGVjdG9yLlRpbWVsaW5lT3ZlcnZpZXcuX3RpbWVS
YW5nZVNlbGVjdGlvbkNoYW5nZWQpOiBEZWxldGVkLgorICAgICAgICBObyBsb25nZXIgbmVlZGVk
LiBUaGUgY2xpY2sgaGFuZGxlciBzaG91bGQgcmVzZXQgdGhlIGlnbm9yZSBuZXh0IGNsaWNrIGZs
YWcuCisKIDIwMTUtMTAtMjMgIEpvc2VwaCBQZWNvcmFybyAgPHBlY29yYXJvQGFwcGxlLmNvbT4K
IAogICAgICAgICBXZWIgSW5zcGVjdG9yOiBSZW1vdmUgdW51c2VkIFNjcm9sbExheWVyIFRpbWVs
aW5lIEV2ZW50VHlwZQpkaWZmIC0tZ2l0IGEvU291cmNlL1dlYkluc3BlY3RvclVJL1VzZXJJbnRl
cmZhY2UvVmlld3MvVGltZWxpbmVPdmVydmlldy5qcyBiL1NvdXJjZS9XZWJJbnNwZWN0b3JVSS9V
c2VySW50ZXJmYWNlL1ZpZXdzL1RpbWVsaW5lT3ZlcnZpZXcuanMKaW5kZXggN2Q4MzQyMjlmOTY3
NzM3ZTZkYjQ0OGY2MDNlZDMyMjJjYWYyN2Q5OC4uNjk4NzFhYzI4NzU3MDVjZTQ5NGI1NDY3MzRh
MWU2ZGU3ZGQ2ZWJlMCAxMDA2NDQKLS0tIGEvU291cmNlL1dlYkluc3BlY3RvclVJL1VzZXJJbnRl
cmZhY2UvVmlld3MvVGltZWxpbmVPdmVydmlldy5qcworKysgYi9Tb3VyY2UvV2ViSW5zcGVjdG9y
VUkvVXNlckludGVyZmFjZS9WaWV3cy9UaW1lbGluZU92ZXJ2aWV3LmpzCkBAIC0zNSw2ICszNSw3
IEBAIFdlYkluc3BlY3Rvci5UaW1lbGluZU92ZXJ2aWV3ID0gY2xhc3MgVGltZWxpbmVPdmVydmll
dyBleHRlbmRzIFdlYkluc3BlY3Rvci5PYmplCiAKICAgICAgICAgdGhpcy5fZWxlbWVudCA9IGRv
Y3VtZW50LmNyZWF0ZUVsZW1lbnQoImRpdiIpOwogICAgICAgICB0aGlzLl9lbGVtZW50LmNsYXNz
TGlzdC5hZGQoInRpbWVsaW5lLW92ZXJ2aWV3IiwgaWRlbnRpZmllcik7CisgICAgICAgIHRoaXMu
X2VsZW1lbnQuYWRkRXZlbnRMaXN0ZW5lcigiY2xpY2siLCB0aGlzLl9oYW5kbGVDbGlja0V2ZW50
LmJpbmQodGhpcykpOwogICAgICAgICB0aGlzLl9lbGVtZW50LmFkZEV2ZW50TGlzdGVuZXIoIndo
ZWVsIiwgdGhpcy5faGFuZGxlV2hlZWxFdmVudC5iaW5kKHRoaXMpKTsKIAogICAgICAgICB0aGlz
Ll9ncmFwaHNDb250YWluZXJFbGVtZW50ID0gZG9jdW1lbnQuY3JlYXRlRWxlbWVudCgiZGl2Iik7
CkBAIC00Niw4ICs0Nyw2IEBAIFdlYkluc3BlY3Rvci5UaW1lbGluZU92ZXJ2aWV3ID0gY2xhc3Mg
VGltZWxpbmVPdmVydmlldyBleHRlbmRzIFdlYkluc3BlY3Rvci5PYmplCiAgICAgICAgIHRoaXMu
X3RpbWVsaW5lUnVsZXIgPSBuZXcgV2ViSW5zcGVjdG9yLlRpbWVsaW5lUnVsZXI7CiAgICAgICAg
IHRoaXMuX3RpbWVsaW5lUnVsZXIuYWxsb3dzQ2xpcHBlZExhYmVscyA9IHRydWU7CiAgICAgICAg
IHRoaXMuX3RpbWVsaW5lUnVsZXIuYWxsb3dzVGltZVJhbmdlU2VsZWN0aW9uID0gdHJ1ZTsKLSAg
ICAgICAgdGhpcy5fdGltZWxpbmVSdWxlci5lbGVtZW50LmFkZEV2ZW50TGlzdGVuZXIoIm1vdXNl
ZG93biIsIHRoaXMuX3RpbWVsaW5lUnVsZXJNb3VzZURvd24uYmluZCh0aGlzKSk7Ci0gICAgICAg
IHRoaXMuX3RpbWVsaW5lUnVsZXIuZWxlbWVudC5hZGRFdmVudExpc3RlbmVyKCJjbGljayIsIHRo
aXMuX3RpbWVsaW5lUnVsZXJNb3VzZUNsaWNrZWQuYmluZCh0aGlzKSk7CiAgICAgICAgIHRoaXMu
X3RpbWVsaW5lUnVsZXIuYWRkRXZlbnRMaXN0ZW5lcihXZWJJbnNwZWN0b3IuVGltZWxpbmVSdWxl
ci5FdmVudC5UaW1lUmFuZ2VTZWxlY3Rpb25DaGFuZ2VkLCB0aGlzLl90aW1lUmFuZ2VTZWxlY3Rp
b25DaGFuZ2VkLCB0aGlzKTsKICAgICAgICAgdGhpcy5fZWxlbWVudC5hcHBlbmRDaGlsZCh0aGlz
Ll90aW1lbGluZVJ1bGVyLmVsZW1lbnQpOwogCkBAIC03OSw3ICs3OCw3IEBAIFdlYkluc3BlY3Rv
ci5UaW1lbGluZU92ZXJ2aWV3ID0gY2xhc3MgVGltZWxpbmVPdmVydmlldyBleHRlbmRzIFdlYklu
c3BlY3Rvci5PYmplCiAgICAgICAgIHRoaXMuX21vdXNlV2hlZWxEZWx0YSA9IDA7CiAgICAgICAg
IHRoaXMuX3Njcm9sbFN0YXJ0VGltZSA9IDA7CiAgICAgICAgIHRoaXMuX2NhY2hlZFNjcm9sbENv
bnRhaW5lcldpZHRoID0gTmFOOwotICAgICAgICB0aGlzLl90aW1lbGluZVJ1bGVyU2VsZWN0aW9u
Q2hhbmdlZCA9IGZhbHNlOworICAgICAgICB0aGlzLl9zaG91bGRJZ25vcmVOZXh0Q2xpY2tFdmVu
dCA9IGZhbHNlOwogCiAgICAgICAgIHRoaXMuc2VsZWN0aW9uU3RhcnRUaW1lID0gdGhpcy5fc2Vs
ZWN0aW9uU3RhcnRWYWx1ZVNldHRpbmcudmFsdWU7CiAgICAgICAgIHRoaXMuc2VsZWN0aW9uRHVy
YXRpb24gPSB0aGlzLl9zZWxlY3Rpb25EdXJhdGlvblNldHRpbmcudmFsdWU7CkBAIC00MjAsMTgg
KzQxOSw0MiBAQCBXZWJJbnNwZWN0b3IuVGltZWxpbmVPdmVydmlldyA9IGNsYXNzIFRpbWVsaW5l
T3ZlcnZpZXcgZXh0ZW5kcyBXZWJJbnNwZWN0b3IuT2JqZQogICAgICAgICB0aGlzLl9kb250VXBk
YXRlU2Nyb2xsTGVmdCA9IGZhbHNlOwogICAgIH0KIAorICAgIF9oYW5kbGVDbGlja0V2ZW50KGV2
ZW50KQorICAgIHsKKyAgICAgICAgLy8gSWdub3JlIGNsb25lZCBldmVudHMgdGhhdCBjb21lIG91
ciB3YXksIHdlIGFscmVhZHkgaGFuZGxlZCB0aGUgb3JpZ2luYWwuCisgICAgICAgIGlmIChldmVu
dFtXZWJJbnNwZWN0b3IuVGltZWxpbmVPdmVydmlldy5DbG9uZWRFdmVudFN5bWJvbF0pCisgICAg
ICAgICAgICByZXR1cm47CisKKyAgICAgICAgaWYgKHRoaXMuX3Nob3VsZElnbm9yZU5leHRDbGlj
a0V2ZW50KSB7CisgICAgICAgICAgICB0aGlzLl9zaG91bGRJZ25vcmVOZXh0Q2xpY2tFdmVudCA9
IGZhbHNlOworICAgICAgICAgICAgcmV0dXJuOworICAgICAgICB9CisKKyAgICAgICAgZm9yIChs
ZXQgb3ZlcnZpZXdHcmFwaCBvZiB0aGlzLl90aW1lbGluZU92ZXJ2aWV3R3JhcGhzTWFwLnZhbHVl
cygpKSB7CisgICAgICAgICAgICBjb25zdCBncmFwaFJlY3QgPSBvdmVydmlld0dyYXBoLmVsZW1l
bnQuZ2V0Qm91bmRpbmdDbGllbnRSZWN0KCk7CisgICAgICAgICAgICBpZiAoIShldmVudC5wYWdl
WCA+PSBncmFwaFJlY3QubGVmdCAmJiBldmVudC5wYWdlWCA8PSBncmFwaFJlY3QucmlnaHQgJiYg
ZXZlbnQucGFnZVkgPj0gZ3JhcGhSZWN0LnRvcCAmJiBldmVudC5wYWdlWSA8PSBncmFwaFJlY3Qu
Ym90dG9tKSkKKyAgICAgICAgICAgICAgICBjb250aW51ZTsKKworICAgICAgICAgICAgLy8gQ2xv
bmUgdGhlIGV2ZW50IHRvIGRpc3BhdGNoIGl0IG9uIHRoZSBvdmVydmlldyBncmFwaCBlbGVtZW50
LgorICAgICAgICAgICAgbGV0IG5ld0NsaWNrRXZlbnQgPSBuZXcgZXZlbnQuY29uc3RydWN0b3Io
ZXZlbnQudHlwZSwgZXZlbnQpOworICAgICAgICAgICAgbmV3Q2xpY2tFdmVudFtXZWJJbnNwZWN0
b3IuVGltZWxpbmVPdmVydmlldy5DbG9uZWRFdmVudFN5bWJvbF0gPSB0cnVlOworICAgICAgICAg
ICAgb3ZlcnZpZXdHcmFwaC5lbGVtZW50LmRpc3BhdGNoRXZlbnQobmV3Q2xpY2tFdmVudCk7Cisg
ICAgICAgICAgICByZXR1cm47CisgICAgICAgIH0KKyAgICB9CisKICAgICBfaGFuZGxlV2hlZWxF
dmVudChldmVudCkKICAgICB7CiAgICAgICAgIC8vIElnbm9yZSBjbG9uZWQgZXZlbnRzIHRoYXQg
Y29tZSBvdXIgd2F5LCB3ZSBhbHJlYWR5IGhhbmRsZWQgdGhlIG9yaWdpbmFsLgotICAgICAgICBp
ZiAoZXZlbnQuX19jbG9uZWQpCisgICAgICAgIGlmIChldmVudFtXZWJJbnNwZWN0b3IuVGltZWxp
bmVPdmVydmlldy5DbG9uZWRFdmVudFN5bWJvbF0pCiAgICAgICAgICAgICByZXR1cm47CiAKICAg
ICAgICAgLy8gUmVxdWlyZSB0d2ljZSB0aGUgdmVydGljYWwgZGVsdGEgdG8gb3ZlcmNvbWUgaG9y
aXpvbnRhbCBzY3JvbGxpbmcuIFRoaXMgcHJldmVudHMgbW9zdAogICAgICAgICAvLyBjYXNlcyBv
ZiBpbmFkdmVydGVudCB6b29taW5nIGZvciBzbGlnaHRseSBkaWFnb25hbCBzY3JvbGxzLgogICAg
ICAgICBpZiAoTWF0aC5hYnMoZXZlbnQuZGVsdGFYKSA+PSBNYXRoLmFicyhldmVudC5kZWx0YVkp
ICogMC41KSB7CiAgICAgICAgICAgICAvLyBDbG9uZSB0aGUgZXZlbnQgdG8gZGlzcGF0Y2ggaXQg
b24gdGhlIHNjcm9sbCBjb250YWluZXIuIE1hcmsgaXQgYXMgY2xvbmVkIHNvIHdlIGRvbid0IGdl
dCBpbnRvIGEgbG9vcC4KLSAgICAgICAgICAgIHZhciBuZXdXaGVlbEV2ZW50ID0gbmV3IGV2ZW50
LmNvbnN0cnVjdG9yKGV2ZW50LnR5cGUsIGV2ZW50KTsKLSAgICAgICAgICAgIG5ld1doZWVsRXZl
bnQuX19jbG9uZWQgPSB0cnVlOworICAgICAgICAgICAgbGV0IG5ld1doZWVsRXZlbnQgPSBuZXcg
ZXZlbnQuY29uc3RydWN0b3IoZXZlbnQudHlwZSwgZXZlbnQpOworICAgICAgICAgICAgbmV3V2hl
ZWxFdmVudFtXZWJJbnNwZWN0b3IuVGltZWxpbmVPdmVydmlldy5DbG9uZWRFdmVudFN5bWJvbF0g
PSB0cnVlOwogCiAgICAgICAgICAgICB0aGlzLl9zY3JvbGxDb250YWluZXJFbGVtZW50LmRpc3Bh
dGNoRXZlbnQobmV3V2hlZWxFdmVudCk7CiAgICAgICAgICAgICByZXR1cm47CkBAIC00OTQsMzEg
KzUxNyw5IEBAIFdlYkluc3BlY3Rvci5UaW1lbGluZU92ZXJ2aWV3ID0gY2xhc3MgVGltZWxpbmVP
dmVydmlldyBleHRlbmRzIFdlYkluc3BlY3Rvci5PYmplCiAgICAgICAgIHRoaXMuX2dyYXBoc0Nv
bnRhaW5lckVsZW1lbnQucmVtb3ZlQ2hpbGQob3ZlcnZpZXdHcmFwaC5lbGVtZW50KTsKICAgICB9
CiAKLSAgICBfdGltZWxpbmVSdWxlck1vdXNlRG93bihldmVudCkKLSAgICB7Ci0gICAgICAgIHRo
aXMuX3RpbWVsaW5lUnVsZXJTZWxlY3Rpb25DaGFuZ2VkID0gZmFsc2U7Ci0gICAgfQotCi0gICAg
X3RpbWVsaW5lUnVsZXJNb3VzZUNsaWNrZWQoZXZlbnQpCi0gICAgewotICAgICAgICBpZiAodGhp
cy5fdGltZWxpbmVSdWxlclNlbGVjdGlvbkNoYW5nZWQpCi0gICAgICAgICAgICByZXR1cm47Ci0K
LSAgICAgICAgZm9yICh2YXIgb3ZlcnZpZXdHcmFwaCBvZiB0aGlzLl90aW1lbGluZU92ZXJ2aWV3
R3JhcGhzTWFwLnZhbHVlcygpKSB7Ci0gICAgICAgICAgICB2YXIgZ3JhcGhSZWN0ID0gb3ZlcnZp
ZXdHcmFwaC5lbGVtZW50LmdldEJvdW5kaW5nQ2xpZW50UmVjdCgpOwotICAgICAgICAgICAgaWYg
KCEoZXZlbnQucGFnZVggPj0gZ3JhcGhSZWN0LmxlZnQgJiYgZXZlbnQucGFnZVggPD0gZ3JhcGhS
ZWN0LnJpZ2h0ICYmIGV2ZW50LnBhZ2VZID49IGdyYXBoUmVjdC50b3AgJiYgZXZlbnQucGFnZVkg
PD0gZ3JhcGhSZWN0LmJvdHRvbSkpCi0gICAgICAgICAgICAgICAgY29udGludWU7Ci0KLSAgICAg
ICAgICAgIC8vIENsb25lIHRoZSBldmVudCB0byBkaXNwYXRjaCBpdCBvbiB0aGUgb3ZlcnZpZXcg
Z3JhcGggZWxlbWVudC4KLSAgICAgICAgICAgIHZhciBuZXdDbGlja0V2ZW50ID0gbmV3IGV2ZW50
LmNvbnN0cnVjdG9yKGV2ZW50LnR5cGUsIGV2ZW50KTsKLSAgICAgICAgICAgIG92ZXJ2aWV3R3Jh
cGguZWxlbWVudC5kaXNwYXRjaEV2ZW50KG5ld0NsaWNrRXZlbnQpOwotICAgICAgICAgICAgcmV0
dXJuOwotICAgICAgICB9Ci0gICAgfQotCiAgICAgX3RpbWVSYW5nZVNlbGVjdGlvbkNoYW5nZWQo
ZXZlbnQpCiAgICAgewotICAgICAgICB0aGlzLl90aW1lbGluZVJ1bGVyU2VsZWN0aW9uQ2hhbmdl
ZCA9IHRydWU7CisgICAgICAgIHRoaXMuX3Nob3VsZElnbm9yZU5leHRDbGlja0V2ZW50ID0gdHJ1
ZTsKICAgICAgICAgdGhpcy5fc2VsZWN0aW9uU3RhcnRWYWx1ZVNldHRpbmcudmFsdWUgPSB0aGlz
LnNlbGVjdGlvblN0YXJ0VGltZSAtIHRoaXMuX3N0YXJ0VGltZTsKICAgICAgICAgdGhpcy5fc2Vs
ZWN0aW9uRHVyYXRpb25TZXR0aW5nLnZhbHVlID0gdGhpcy5zZWxlY3Rpb25EdXJhdGlvbjsKIApA
QCAtNTQ0LDYgKzU0NSw4IEBAIFdlYkluc3BlY3Rvci5UaW1lbGluZU92ZXJ2aWV3ID0gY2xhc3Mg
VGltZWxpbmVPdmVydmlldyBleHRlbmRzIFdlYkluc3BlY3Rvci5PYmplCiAgICAgfQogfTsKIAor
V2ViSW5zcGVjdG9yLlRpbWVsaW5lT3ZlcnZpZXcuQ2xvbmVkRXZlbnRTeW1ib2wgPSBTeW1ib2wo
InRpbWVsaW5lLW92ZXJ2aWV3LWNsb25lZC1ldmVudCIpOworCiBXZWJJbnNwZWN0b3IuVGltZWxp
bmVPdmVydmlldy5TY3JvbGxEZWx0YURlbm9taW5hdG9yID0gNTAwOwogCiBXZWJJbnNwZWN0b3Iu
VGltZWxpbmVPdmVydmlldy5FdmVudCA9IHsK
</data>
<flag name="review"
          id="289118"
          type_id="1"
          status="-"
          setter="bburg"
    />
    <flag name="commit-queue"
          id="289119"
          type_id="3"
          status="-"
          setter="bburg"
    />
          </attachment>
      

    </bug>

</bugzilla>