<?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>147367</bug_id>
          
          <creation_ts>2015-07-28 13:27:06 -0700</creation_ts>
          <short_desc>[iOS] Pressing &apos;done&apos; in fullscreen video sometimes does nothing; stuck in fullscreen</short_desc>
          <delta_ts>2015-12-02 13:25:17 -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>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="Jer Noble">jer.noble</reporter>
          <assigned_to name="Jer Noble">jer.noble</assigned_to>
          <cc>commit-queue</cc>
    
    <cc>webkit-bug-importer</cc>
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>1112832</commentid>
    <comment_count>0</comment_count>
    <who name="Jer Noble">jer.noble</who>
    <bug_when>2015-07-28 13:27:06 -0700</bug_when>
    <thetext>[iOS] Pressing &apos;done&apos; in fullscreen video sometimes does nothing; stuck in fullscreen</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1112835</commentid>
    <comment_count>1</comment_count>
      <attachid>257674</attachid>
    <who name="Jer Noble">jer.noble</who>
    <bug_when>2015-07-28 13:32:08 -0700</bug_when>
    <thetext>Created attachment 257674
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1112843</commentid>
    <comment_count>2</comment_count>
      <attachid>257674</attachid>
    <who name="Eric Carlson">eric.carlson</who>
    <bug_when>2015-07-28 13:39:20 -0700</bug_when>
    <thetext>Comment on attachment 257674
Patch

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

&gt; Source/WebCore/platform/ios/WebVideoFullscreenInterfaceAVKit.h:151
&gt; +    WebCore::Timer m_watchdogTimer;

Nit: Isn&apos;t RunLoop::Timer&lt;&gt; the new hotness?

&gt; Source/WebCore/platform/ios/WebVideoFullscreenInterfaceAVKit.mm:1389
&gt; +    if (!m_watchdogTimer.isActive())

You should probably remove this check so you reset the watchdog in the (unlikely?) event that this is called recursively.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1112847</commentid>
    <comment_count>3</comment_count>
    <who name="Jer Noble">jer.noble</who>
    <bug_when>2015-07-28 13:45:09 -0700</bug_when>
    <thetext>(In reply to comment #2)
&gt; Comment on attachment 257674 [details]
&gt; Patch
&gt; 
&gt; View in context:
&gt; https://bugs.webkit.org/attachment.cgi?id=257674&amp;action=review
&gt; 
&gt; &gt; Source/WebCore/platform/ios/WebVideoFullscreenInterfaceAVKit.h:151
&gt; &gt; +    WebCore::Timer m_watchdogTimer;
&gt; 
&gt; Nit: Isn&apos;t RunLoop::Timer&lt;&gt; the new hotness?

That takes a RunLoop&amp; parameter, which we don&apos;t have access to.

&gt; &gt; Source/WebCore/platform/ios/WebVideoFullscreenInterfaceAVKit.mm:1389
&gt; &gt; +    if (!m_watchdogTimer.isActive())
&gt; 
&gt; You should probably remove this check so you reset the watchdog in the
&gt; (unlikely?) event that this is called recursively.

I want to avoid a situation where AVKit asks us to exit repeatedly, but we never do because the request keeps resetting the timer.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1112868</commentid>
    <comment_count>4</comment_count>
      <attachid>257684</attachid>
    <who name="Jer Noble">jer.noble</who>
    <bug_when>2015-07-28 14:17:46 -0700</bug_when>
    <thetext>Created attachment 257684
Patch for landing</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1113512</commentid>
    <comment_count>5</comment_count>
    <who name="Jer Noble">jer.noble</who>
    <bug_when>2015-07-30 15:19:13 -0700</bug_when>
    <thetext>&lt;rdar://problem/22001027&gt;</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1113550</commentid>
    <comment_count>6</comment_count>
      <attachid>257684</attachid>
    <who name="WebKit Commit Bot">commit-queue</who>
    <bug_when>2015-07-30 16:17:52 -0700</bug_when>
    <thetext>Comment on attachment 257684
Patch for landing

Clearing flags on attachment: 257684

Committed r187617: &lt;http://trac.webkit.org/changeset/187617&gt;</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1145705</commentid>
    <comment_count>7</comment_count>
    <who name="Radar WebKit Bug Importer">webkit-bug-importer</who>
    <bug_when>2015-12-02 13:25:17 -0800</bug_when>
    <thetext>&lt;rdar://problem/23730199&gt;</thetext>
  </long_desc>
      
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>257674</attachid>
            <date>2015-07-28 13:32:08 -0700</date>
            <delta_ts>2015-07-28 13:39:20 -0700</delta_ts>
            <desc>Patch</desc>
            <filename>bug-147367-20150728133047.patch</filename>
            <type>text/plain</type>
            <size>4723</size>
            <attacher name="Jer Noble">jer.noble</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogMTg3MzcxCmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViQ29yZS9D
aGFuZ2VMb2cgYi9Tb3VyY2UvV2ViQ29yZS9DaGFuZ2VMb2cKaW5kZXggM2Q2NTQzNGQ0MmVhY2Zl
YjAxNzZkYzQxNDIxYTMxNDRmZDhlYTE3NS4uNGQ3ZDY3NWMxMDY1NGZjMzAxZDg0MmUyYWI1ZTFk
YTMyZTAzMDBkOSAxMDA2NDQKLS0tIGEvU291cmNlL1dlYkNvcmUvQ2hhbmdlTG9nCisrKyBiL1Nv
dXJjZS9XZWJDb3JlL0NoYW5nZUxvZwpAQCAtMSwzICsxLDIwIEBACisyMDE1LTA3LTI4ICBKZXIg
Tm9ibGUgIDxqZXIubm9ibGVAYXBwbGUuY29tPgorCisgICAgICAgIFtpT1NdIFByZXNzaW5nICdk
b25lJyBpbiBmdWxsc2NyZWVuIHZpZGVvIHNvbWV0aW1lcyBkb2VzIG5vdGhpbmc7IHN0dWNrIGlu
IGZ1bGxzY3JlZW4KKyAgICAgICAgaHR0cHM6Ly9idWdzLndlYmtpdC5vcmcvc2hvd19idWcuY2dp
P2lkPTE0NzM2NworCisgICAgICAgIFJldmlld2VkIGJ5IE5PQk9EWSAoT09QUyEpLgorCisgICAg
ICAgIEFkZCBhIHdhdGNoZG9nIHRpbWVyIHRvIGRldGVjdCB3aGVuIGFuIGV4aXQgZnVsbHNjcmVl
biByZXF1ZXN0IGhhcyBiZWVuIHJlc3BvbmRlZCB0bywKKyAgICAgICAgYW5kIGZvcmNpYmx5IGV4
aXQgZnVsbHNjcmVlbiBpbiB0aGF0IGNhc2UuCisKKyAgICAgICAgKiBwbGF0Zm9ybS9pb3MvV2Vi
VmlkZW9GdWxsc2NyZWVuSW50ZXJmYWNlQVZLaXQuaDoKKyAgICAgICAgKiBwbGF0Zm9ybS9pb3Mv
V2ViVmlkZW9GdWxsc2NyZWVuSW50ZXJmYWNlQVZLaXQubW06CisgICAgICAgIChXZWJWaWRlb0Z1
bGxzY3JlZW5JbnRlcmZhY2VBVktpdDo6V2ViVmlkZW9GdWxsc2NyZWVuSW50ZXJmYWNlQVZLaXQp
OiBJbml0aWFsaXplIHRoZSB0aW1lci4KKyAgICAgICAgKFdlYlZpZGVvRnVsbHNjcmVlbkludGVy
ZmFjZUFWS2l0OjpleGl0RnVsbHNjcmVlbik6IENhbmNlbCB0aGUgdGltZXIuCisgICAgICAgIChX
ZWJWaWRlb0Z1bGxzY3JlZW5JbnRlcmZhY2VBVktpdDo6c2hvdWxkRXhpdEZ1bGxzY3JlZW5XaXRo
UmVhc29uKTogU2V0IHRoZSB0aW1lci4KKyAgICAgICAgKFdlYlZpZGVvRnVsbHNjcmVlbkludGVy
ZmFjZUFWS2l0Ojp3YXRjaGRvZ1RpbWVyRmlyZWQpOiBGb3JjaWJseSBleGl0IGZ1bGxzY3JlZW4g
bW9kZS4KKwogMjAxNS0wNy0yNyAgSmVyIE5vYmxlICA8amVyLm5vYmxlQGFwcGxlLmNvbT4KIAog
ICAgICAgICBbaU9TXSBOb3RpZnkgZnVsbHNjcmVlbiBjb250cm9sbGVyIGluIFVJUHJvY2VzcyB3
aGV0aGVyIGV4dGVybmFsIHBsYXliYWNrIGlzIGFsbG93ZWQKZGlmZiAtLWdpdCBhL1NvdXJjZS9X
ZWJDb3JlL3BsYXRmb3JtL2lvcy9XZWJWaWRlb0Z1bGxzY3JlZW5JbnRlcmZhY2VBVktpdC5oIGIv
U291cmNlL1dlYkNvcmUvcGxhdGZvcm0vaW9zL1dlYlZpZGVvRnVsbHNjcmVlbkludGVyZmFjZUFW
S2l0LmgKaW5kZXggNjZiYTc3NTdmZWMyMjMyNzI1YTJhNmY2OGM3ZmJkNjExYTgzYzA3Ny4uOGI1
N2MwY2VhNjA2OTBhZjBkNzAxZGI4MzFjYTY1YzRmZmNmMzc4MSAxMDA2NDQKLS0tIGEvU291cmNl
L1dlYkNvcmUvcGxhdGZvcm0vaW9zL1dlYlZpZGVvRnVsbHNjcmVlbkludGVyZmFjZUFWS2l0LmgK
KysrIGIvU291cmNlL1dlYkNvcmUvcGxhdGZvcm0vaW9zL1dlYlZpZGVvRnVsbHNjcmVlbkludGVy
ZmFjZUFWS2l0LmgKQEAgLTMyLDYgKzMyLDcgQEAKICNpbmNsdWRlIDxXZWJDb3JlL0V2ZW50TGlz
dGVuZXIuaD4KICNpbmNsdWRlIDxXZWJDb3JlL0hUTUxNZWRpYUVsZW1lbnRFbnVtcy5oPgogI2lu
Y2x1ZGUgPFdlYkNvcmUvUGxhdGZvcm1MYXllci5oPgorI2luY2x1ZGUgPFdlYkNvcmUvVGltZXIu
aD4KICNpbmNsdWRlIDxXZWJDb3JlL1dlYlZpZGVvRnVsbHNjcmVlbkludGVyZmFjZS5oPgogI2lu
Y2x1ZGUgPGZ1bmN0aW9uYWw+CiAjaW5jbHVkZSA8b2JqYy9vYmpjLmg+CkBAIC0xMzIsNiArMTMz
LDcgQEAgcHJvdGVjdGVkOgogICAgIHZvaWQgYmVnaW5TZXNzaW9uKCk7CiAgICAgdm9pZCBlbnRl
clBpY3R1cmVJblBpY3R1cmUoKTsKICAgICB2b2lkIGVudGVyRnVsbHNjcmVlblN0YW5kYXJkKCk7
CisgICAgdm9pZCB3YXRjaGRvZ1RpbWVyRmlyZWQoKTsKIAogICAgIFJldGFpblB0cjxXZWJBVlBs
YXllckNvbnRyb2xsZXI+IG1fcGxheWVyQ29udHJvbGxlcjsKICAgICBSZXRhaW5QdHI8QVZQbGF5
ZXJWaWV3Q29udHJvbGxlcj4gbV9wbGF5ZXJWaWV3Q29udHJvbGxlcjsKQEAgLTE0Niw2ICsxNDgs
NyBAQCBwcm90ZWN0ZWQ6CiAgICAgUmV0YWluUHRyPFdlYkFWUGxheWVyTGF5ZXJWaWV3PiBtX3Bs
YXllckxheWVyVmlldzsKICAgICBIVE1MTWVkaWFFbGVtZW50RW51bXM6OlZpZGVvRnVsbHNjcmVl
bk1vZGUgbV9tb2RlIHsgSFRNTE1lZGlhRWxlbWVudEVudW1zOjpWaWRlb0Z1bGxzY3JlZW5Nb2Rl
Tm9uZSB9OwogICAgIHN0ZDo6ZnVuY3Rpb248dm9pZChib29sKT4gbV9wcmVwYXJlVG9JbmxpbmVD
YWxsYmFjazsKKyAgICBXZWJDb3JlOjpUaW1lciBtX3dhdGNoZG9nVGltZXI7CiAgICAgYm9vbCBt
X2FsbG93c1BpY3R1cmVJblBpY3R1cmVQbGF5YmFjayB7IGZhbHNlIH07CiAgICAgYm9vbCBtX2V4
aXRSZXF1ZXN0ZWQgeyBmYWxzZSB9OwogICAgIGJvb2wgbV9leGl0Q29tcGxldGVkIHsgZmFsc2Ug
fTsKZGlmZiAtLWdpdCBhL1NvdXJjZS9XZWJDb3JlL3BsYXRmb3JtL2lvcy9XZWJWaWRlb0Z1bGxz
Y3JlZW5JbnRlcmZhY2VBVktpdC5tbSBiL1NvdXJjZS9XZWJDb3JlL3BsYXRmb3JtL2lvcy9XZWJW
aWRlb0Z1bGxzY3JlZW5JbnRlcmZhY2VBVktpdC5tbQppbmRleCAzNTJhYTdmNjBjNzVjMTU3MDc3
OTk2ODNiOWFmNGFmYmE2MjllMTkzLi4wOTJkODFjYzNjNTM1YjI2NzUzOTRiOGE4MmNjYjY5NGIy
MDY4NGQ5IDEwMDY0NAotLS0gYS9Tb3VyY2UvV2ViQ29yZS9wbGF0Zm9ybS9pb3MvV2ViVmlkZW9G
dWxsc2NyZWVuSW50ZXJmYWNlQVZLaXQubW0KKysrIGIvU291cmNlL1dlYkNvcmUvcGxhdGZvcm0v
aW9zL1dlYlZpZGVvRnVsbHNjcmVlbkludGVyZmFjZUFWS2l0Lm1tCkBAIC03Nyw2ICs3Nyw3IEBA
IHN0YXRpYyBjb25zdCBjaGFyKiBib29sU3RyaW5nKGJvb2wgdmFsKQogfQogI2VuZGlmCiAKK3N0
YXRpYyBjb25zdCBkb3VibGUgRGVmYXVsdFdhdGNoZG9nVGltZXJJbnRlcnZhbCA9IDE7CiAKIEBj
bGFzcyBXZWJBVk1lZGlhU2VsZWN0aW9uT3B0aW9uOwogCkBAIC04NzAsNiArODcxLDcgQEAgc3Rh
dGljIENsYXNzIGdldFdlYkFWUGxheWVyTGF5ZXJWaWV3Q2xhc3MoKQogCiBXZWJWaWRlb0Z1bGxz
Y3JlZW5JbnRlcmZhY2VBVktpdDo6V2ViVmlkZW9GdWxsc2NyZWVuSW50ZXJmYWNlQVZLaXQoKQog
ICAgIDogbV9wbGF5ZXJDb250cm9sbGVyKGFkb3B0TlMoW1tXZWJBVlBsYXllckNvbnRyb2xsZXIg
YWxsb2NdIGluaXRdKSkKKyAgICAsIG1fd2F0Y2hkb2dUaW1lcigqdGhpcywgJldlYlZpZGVvRnVs
bHNjcmVlbkludGVyZmFjZUFWS2l0Ojp3YXRjaGRvZ1RpbWVyRmlyZWQpCiB7CiAgICAgW21fcGxh
eWVyQ29udHJvbGxlciBzZXRGdWxsc2NyZWVuSW50ZXJmYWNlOnRoaXNdOwogfQpAQCAtMTE0NSw2
ICsxMTQ3LDggQEAgdm9pZCBXZWJWaWRlb0Z1bGxzY3JlZW5JbnRlcmZhY2VBVktpdDo6ZW50ZXJG
dWxsc2NyZWVuU3RhbmRhcmQoKQogCiB2b2lkIFdlYlZpZGVvRnVsbHNjcmVlbkludGVyZmFjZUFW
S2l0OjpleGl0RnVsbHNjcmVlbihjb25zdCBXZWJDb3JlOjpJbnRSZWN0JiBmaW5hbFJlY3QpCiB7
CisgICAgbV93YXRjaGRvZ1RpbWVyLnN0b3AoKTsKKwogICAgIG1fZXhpdFJlcXVlc3RlZCA9IHRy
dWU7CiAgICAgaWYgKG1fZXhpdENvbXBsZXRlZCkgewogICAgICAgICBpZiAobV9mdWxsc2NyZWVu
Q2hhbmdlT2JzZXJ2ZXIpCkBAIC0xMzc5LDExICsxMzgzLDIxIEBAIGJvb2wgV2ViVmlkZW9GdWxs
c2NyZWVuSW50ZXJmYWNlQVZLaXQ6OnNob3VsZEV4aXRGdWxsc2NyZWVuV2l0aFJlYXNvbihXZWJW
aWRlb0Z1CiAgICAgaWYgKHJlYXNvbiA9PSBFeGl0RnVsbFNjcmVlblJlYXNvbjo6RG9uZUJ1dHRv
blRhcHBlZCB8fCByZWFzb24gPT0gRXhpdEZ1bGxTY3JlZW5SZWFzb246OlJlbW90ZUNvbnRyb2xT
dG9wRXZlbnRSZWNlaXZlZCkKICAgICAgICAgbV92aWRlb0Z1bGxzY3JlZW5Nb2RlbC0+cGF1c2Uo
KTsKICAgICAKKwogICAgIG1fdmlkZW9GdWxsc2NyZWVuTW9kZWwtPnJlcXVlc3RFeGl0RnVsbHNj
cmVlbigpOwotICAgIAorCisgICAgaWYgKCFtX3dhdGNoZG9nVGltZXIuaXNBY3RpdmUoKSkKKyAg
ICAgICAgbV93YXRjaGRvZ1RpbWVyLnN0YXJ0T25lU2hvdChEZWZhdWx0V2F0Y2hkb2dUaW1lcklu
dGVydmFsKTsKKwogICAgIHJldHVybiBmYWxzZTsKIH0KIAordm9pZCBXZWJWaWRlb0Z1bGxzY3Jl
ZW5JbnRlcmZhY2VBVktpdDo6d2F0Y2hkb2dUaW1lckZpcmVkKCkKK3sKKyAgICBMT0coRnVsbHNj
cmVlbiwgIldlYlZpZGVvRnVsbHNjcmVlbkludGVyZmFjZUFWS2l0Ojp3YXRjaGRvZ1RpbWVyRmly
ZWQoJXApIC0gbm8gZXhpdCBmdWxsc2NyZWVuIHJlc3BvbnNlIGluICVnczsgZm9yY2luZyBleGl0
IiwgdGhpcyk7CisgICAgZXhpdEZ1bGxzY3JlZW4oSW50UmVjdCgpKTsKK30KKwogdm9pZCBXZWJW
aWRlb0Z1bGxzY3JlZW5JbnRlcmZhY2VBVktpdDo6c2V0TW9kZShIVE1MTWVkaWFFbGVtZW50RW51
bXM6OlZpZGVvRnVsbHNjcmVlbk1vZGUgbW9kZSkKIHsKICAgICBIVE1MTWVkaWFFbGVtZW50RW51
bXM6OlZpZGVvRnVsbHNjcmVlbk1vZGUgbmV3TW9kZSA9IG1fbW9kZSB8IG1vZGU7Cg==
</data>
<flag name="review"
          id="282847"
          type_id="1"
          status="+"
          setter="eric.carlson"
    />
          </attachment>
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>257684</attachid>
            <date>2015-07-28 14:17:46 -0700</date>
            <delta_ts>2015-07-30 16:17:52 -0700</delta_ts>
            <desc>Patch for landing</desc>
            <filename>bug-147367-20150728141624.patch</filename>
            <type>text/plain</type>
            <size>5223</size>
            <attacher name="Jer Noble">jer.noble</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogMTg3MzcxCmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViQ29yZS9D
aGFuZ2VMb2cgYi9Tb3VyY2UvV2ViQ29yZS9DaGFuZ2VMb2cKaW5kZXggM2Q2NTQzNGQ0MmVhY2Zl
YjAxNzZkYzQxNDIxYTMxNDRmZDhlYTE3NS4uNDUyNmNhMTFmYjZjMzJlNWI1NTY1MmFiMDhkNGY0
ODJmOGY3NzZlMiAxMDA2NDQKLS0tIGEvU291cmNlL1dlYkNvcmUvQ2hhbmdlTG9nCisrKyBiL1Nv
dXJjZS9XZWJDb3JlL0NoYW5nZUxvZwpAQCAtMSwzICsxLDI1IEBACisyMDE1LTA3LTI4ICBKZXIg
Tm9ibGUgIDxqZXIubm9ibGVAYXBwbGUuY29tPgorCisgICAgICAgIFtpT1NdIFByZXNzaW5nICdk
b25lJyBpbiBmdWxsc2NyZWVuIHZpZGVvIHNvbWV0aW1lcyBkb2VzIG5vdGhpbmc7IHN0dWNrIGlu
IGZ1bGxzY3JlZW4KKyAgICAgICAgaHR0cHM6Ly9idWdzLndlYmtpdC5vcmcvc2hvd19idWcuY2dp
P2lkPTE0NzM2NworCisgICAgICAgIFJldmlld2VkIGJ5IEVyaWMgQ2FybHNvbi4KKworICAgICAg
ICBEdXJpbmcgdGhlIHJlcXVlc3QgdG8gZXhpdCBmdWxsc2NyZWVuLCB0aGUgdmlkZW8gZWxlbWVu
dCdzIG1fdmlkZW9GdWxsc2NyZWVuTW9kZSB2YXJpYWJsZQorICAgICAgICBpcyBzZXQsIGJ1dCBu
byBleGl0RnVsbHNjcmVlbigpIHJlcXVlc3QgaXMgc2VudCB1cCB0byB0aGUgVUlQcm9jZXNzLiBQ
cmV2aW91cyB0aHJlYWRpbmcKKyAgICAgICAgaXNzdWVzIGhhdmUgYmVlbiBkaXNjb3ZlcmVkIGFu
ZCBmaXhlZCwgYnV0IG1heSBoYXZlIGJlZW4gcmUtaW50cm9kdWNlZCAob3IgbmV2ZXIgZnVsbHkK
KyAgICAgICAgZml4ZWQgaW4gdGhlIGZpcnN0IHBsYWNlKS4gVG8gc29sdmUgdGhlIGJhZCBiZWhh
dmlvciB0aGlzIHRocmVhZGluZyBpc3N1ZSBjcmVhdGVzLCBhZGQKKyAgICAgICAgYSB3YXRjaGRv
ZyB0aW1lciwgc2ltaWxhciB0byB0aGUgb25lIHVzZWQgaW4gdGhlIGRlc2t0b3AgZnVsbHNjcmVl
biBjb250cm9sbGVyLCB0byBlbnN1cmUKKyAgICAgICAgdGhhdCBpZiBhbiBleGl0IGZ1bGxzY3Jl
ZW4gcmVxdWVzdCBpcyBub3QgYWN0ZWQgdXBvbiwgdGhlIFVJUHJvY2VzcyBmb3JjaWJseSBleGl0
cyBmdWxsc2NyZWVuCisgICAgICAgIGFueXdheS4KKworICAgICAgICAqIHBsYXRmb3JtL2lvcy9X
ZWJWaWRlb0Z1bGxzY3JlZW5JbnRlcmZhY2VBVktpdC5oOgorICAgICAgICAqIHBsYXRmb3JtL2lv
cy9XZWJWaWRlb0Z1bGxzY3JlZW5JbnRlcmZhY2VBVktpdC5tbToKKyAgICAgICAgKFdlYlZpZGVv
RnVsbHNjcmVlbkludGVyZmFjZUFWS2l0OjpXZWJWaWRlb0Z1bGxzY3JlZW5JbnRlcmZhY2VBVktp
dCk6IEluaXRpYWxpemUgdGhlIHRpbWVyLgorICAgICAgICAoV2ViVmlkZW9GdWxsc2NyZWVuSW50
ZXJmYWNlQVZLaXQ6OmV4aXRGdWxsc2NyZWVuKTogQ2FuY2VsIHRoZSB0aW1lci4KKyAgICAgICAg
KFdlYlZpZGVvRnVsbHNjcmVlbkludGVyZmFjZUFWS2l0OjpzaG91bGRFeGl0RnVsbHNjcmVlbldp
dGhSZWFzb24pOiBTZXQgdGhlIHRpbWVyLgorICAgICAgICAoV2ViVmlkZW9GdWxsc2NyZWVuSW50
ZXJmYWNlQVZLaXQ6OndhdGNoZG9nVGltZXJGaXJlZCk6IEZvcmNpYmx5IGV4aXQgZnVsbHNjcmVl
biBtb2RlLgorCiAyMDE1LTA3LTI3ICBKZXIgTm9ibGUgIDxqZXIubm9ibGVAYXBwbGUuY29tPgog
CiAgICAgICAgIFtpT1NdIE5vdGlmeSBmdWxsc2NyZWVuIGNvbnRyb2xsZXIgaW4gVUlQcm9jZXNz
IHdoZXRoZXIgZXh0ZXJuYWwgcGxheWJhY2sgaXMgYWxsb3dlZApkaWZmIC0tZ2l0IGEvU291cmNl
L1dlYkNvcmUvcGxhdGZvcm0vaW9zL1dlYlZpZGVvRnVsbHNjcmVlbkludGVyZmFjZUFWS2l0Lmgg
Yi9Tb3VyY2UvV2ViQ29yZS9wbGF0Zm9ybS9pb3MvV2ViVmlkZW9GdWxsc2NyZWVuSW50ZXJmYWNl
QVZLaXQuaAppbmRleCA2NmJhNzc1N2ZlYzIyMzI3MjVhMmE2ZjY4YzdmYmQ2MTFhODNjMDc3Li5h
MGFmNTdhMmZjOTFiNWM5MzI1NTZjYTkyNTk5NDAwMDNmNmIwYWJhIDEwMDY0NAotLS0gYS9Tb3Vy
Y2UvV2ViQ29yZS9wbGF0Zm9ybS9pb3MvV2ViVmlkZW9GdWxsc2NyZWVuSW50ZXJmYWNlQVZLaXQu
aAorKysgYi9Tb3VyY2UvV2ViQ29yZS9wbGF0Zm9ybS9pb3MvV2ViVmlkZW9GdWxsc2NyZWVuSW50
ZXJmYWNlQVZLaXQuaApAQCAtMzIsNiArMzIsNyBAQAogI2luY2x1ZGUgPFdlYkNvcmUvRXZlbnRM
aXN0ZW5lci5oPgogI2luY2x1ZGUgPFdlYkNvcmUvSFRNTE1lZGlhRWxlbWVudEVudW1zLmg+CiAj
aW5jbHVkZSA8V2ViQ29yZS9QbGF0Zm9ybUxheWVyLmg+CisjaW5jbHVkZSA8V2ViQ29yZS9UaW1l
ci5oPgogI2luY2x1ZGUgPFdlYkNvcmUvV2ViVmlkZW9GdWxsc2NyZWVuSW50ZXJmYWNlLmg+CiAj
aW5jbHVkZSA8ZnVuY3Rpb25hbD4KICNpbmNsdWRlIDxvYmpjL29iamMuaD4KQEAgLTEzMiw2ICsx
MzMsNyBAQCBwcm90ZWN0ZWQ6CiAgICAgdm9pZCBiZWdpblNlc3Npb24oKTsKICAgICB2b2lkIGVu
dGVyUGljdHVyZUluUGljdHVyZSgpOwogICAgIHZvaWQgZW50ZXJGdWxsc2NyZWVuU3RhbmRhcmQo
KTsKKyAgICB2b2lkIHdhdGNoZG9nVGltZXJGaXJlZCgpOwogCiAgICAgUmV0YWluUHRyPFdlYkFW
UGxheWVyQ29udHJvbGxlcj4gbV9wbGF5ZXJDb250cm9sbGVyOwogICAgIFJldGFpblB0cjxBVlBs
YXllclZpZXdDb250cm9sbGVyPiBtX3BsYXllclZpZXdDb250cm9sbGVyOwpAQCAtMTQ2LDYgKzE0
OCw3IEBAIHByb3RlY3RlZDoKICAgICBSZXRhaW5QdHI8V2ViQVZQbGF5ZXJMYXllclZpZXc+IG1f
cGxheWVyTGF5ZXJWaWV3OwogICAgIEhUTUxNZWRpYUVsZW1lbnRFbnVtczo6VmlkZW9GdWxsc2Ny
ZWVuTW9kZSBtX21vZGUgeyBIVE1MTWVkaWFFbGVtZW50RW51bXM6OlZpZGVvRnVsbHNjcmVlbk1v
ZGVOb25lIH07CiAgICAgc3RkOjpmdW5jdGlvbjx2b2lkKGJvb2wpPiBtX3ByZXBhcmVUb0lubGlu
ZUNhbGxiYWNrOworICAgIFRpbWVyIG1fd2F0Y2hkb2dUaW1lcjsKICAgICBib29sIG1fYWxsb3dz
UGljdHVyZUluUGljdHVyZVBsYXliYWNrIHsgZmFsc2UgfTsKICAgICBib29sIG1fZXhpdFJlcXVl
c3RlZCB7IGZhbHNlIH07CiAgICAgYm9vbCBtX2V4aXRDb21wbGV0ZWQgeyBmYWxzZSB9OwpkaWZm
IC0tZ2l0IGEvU291cmNlL1dlYkNvcmUvcGxhdGZvcm0vaW9zL1dlYlZpZGVvRnVsbHNjcmVlbklu
dGVyZmFjZUFWS2l0Lm1tIGIvU291cmNlL1dlYkNvcmUvcGxhdGZvcm0vaW9zL1dlYlZpZGVvRnVs
bHNjcmVlbkludGVyZmFjZUFWS2l0Lm1tCmluZGV4IDM1MmFhN2Y2MGM3NWMxNTcwNzc5OTY4M2I5
YWY0YWZiYTYyOWUxOTMuLjhhM2JmY2NiNzgzNGU1NDdkMTA1ZjA3NGEzMWJkMjc2NGQ5MzNkYTUg
MTAwNjQ0Ci0tLSBhL1NvdXJjZS9XZWJDb3JlL3BsYXRmb3JtL2lvcy9XZWJWaWRlb0Z1bGxzY3Jl
ZW5JbnRlcmZhY2VBVktpdC5tbQorKysgYi9Tb3VyY2UvV2ViQ29yZS9wbGF0Zm9ybS9pb3MvV2Vi
VmlkZW9GdWxsc2NyZWVuSW50ZXJmYWNlQVZLaXQubW0KQEAgLTc3LDYgKzc3LDcgQEAgc3RhdGlj
IGNvbnN0IGNoYXIqIGJvb2xTdHJpbmcoYm9vbCB2YWwpCiB9CiAjZW5kaWYKIAorc3RhdGljIGNv
bnN0IGRvdWJsZSBEZWZhdWx0V2F0Y2hkb2dUaW1lckludGVydmFsID0gMTsKIAogQGNsYXNzIFdl
YkFWTWVkaWFTZWxlY3Rpb25PcHRpb247CiAKQEAgLTg3MCw2ICs4NzEsNyBAQCBzdGF0aWMgQ2xh
c3MgZ2V0V2ViQVZQbGF5ZXJMYXllclZpZXdDbGFzcygpCiAKIFdlYlZpZGVvRnVsbHNjcmVlbklu
dGVyZmFjZUFWS2l0OjpXZWJWaWRlb0Z1bGxzY3JlZW5JbnRlcmZhY2VBVktpdCgpCiAgICAgOiBt
X3BsYXllckNvbnRyb2xsZXIoYWRvcHROUyhbW1dlYkFWUGxheWVyQ29udHJvbGxlciBhbGxvY10g
aW5pdF0pKQorICAgICwgbV93YXRjaGRvZ1RpbWVyKCp0aGlzLCAmV2ViVmlkZW9GdWxsc2NyZWVu
SW50ZXJmYWNlQVZLaXQ6OndhdGNoZG9nVGltZXJGaXJlZCkKIHsKICAgICBbbV9wbGF5ZXJDb250
cm9sbGVyIHNldEZ1bGxzY3JlZW5JbnRlcmZhY2U6dGhpc107CiB9CkBAIC0xMTQ1LDYgKzExNDcs
OCBAQCB2b2lkIFdlYlZpZGVvRnVsbHNjcmVlbkludGVyZmFjZUFWS2l0OjplbnRlckZ1bGxzY3Jl
ZW5TdGFuZGFyZCgpCiAKIHZvaWQgV2ViVmlkZW9GdWxsc2NyZWVuSW50ZXJmYWNlQVZLaXQ6OmV4
aXRGdWxsc2NyZWVuKGNvbnN0IFdlYkNvcmU6OkludFJlY3QmIGZpbmFsUmVjdCkKIHsKKyAgICBt
X3dhdGNoZG9nVGltZXIuc3RvcCgpOworCiAgICAgbV9leGl0UmVxdWVzdGVkID0gdHJ1ZTsKICAg
ICBpZiAobV9leGl0Q29tcGxldGVkKSB7CiAgICAgICAgIGlmIChtX2Z1bGxzY3JlZW5DaGFuZ2VP
YnNlcnZlcikKQEAgLTEzNzksMTEgKzEzODMsMjIgQEAgYm9vbCBXZWJWaWRlb0Z1bGxzY3JlZW5J
bnRlcmZhY2VBVktpdDo6c2hvdWxkRXhpdEZ1bGxzY3JlZW5XaXRoUmVhc29uKFdlYlZpZGVvRnUK
ICAgICBpZiAocmVhc29uID09IEV4aXRGdWxsU2NyZWVuUmVhc29uOjpEb25lQnV0dG9uVGFwcGVk
IHx8IHJlYXNvbiA9PSBFeGl0RnVsbFNjcmVlblJlYXNvbjo6UmVtb3RlQ29udHJvbFN0b3BFdmVu
dFJlY2VpdmVkKQogICAgICAgICBtX3ZpZGVvRnVsbHNjcmVlbk1vZGVsLT5wYXVzZSgpOwogICAg
IAorCiAgICAgbV92aWRlb0Z1bGxzY3JlZW5Nb2RlbC0+cmVxdWVzdEV4aXRGdWxsc2NyZWVuKCk7
Ci0gICAgCisKKyAgICBpZiAoIW1fd2F0Y2hkb2dUaW1lci5pc0FjdGl2ZSgpKQorICAgICAgICBt
X3dhdGNoZG9nVGltZXIuc3RhcnRPbmVTaG90KERlZmF1bHRXYXRjaGRvZ1RpbWVySW50ZXJ2YWwp
OworCiAgICAgcmV0dXJuIGZhbHNlOwogfQogCitOT19SRVRVUk5fRFVFX1RPX0FTU0VSVCB2b2lk
IFdlYlZpZGVvRnVsbHNjcmVlbkludGVyZmFjZUFWS2l0Ojp3YXRjaGRvZ1RpbWVyRmlyZWQoKQor
eworICAgIExPRyhGdWxsc2NyZWVuLCAiV2ViVmlkZW9GdWxsc2NyZWVuSW50ZXJmYWNlQVZLaXQ6
OndhdGNoZG9nVGltZXJGaXJlZCglcCkgLSBubyBleGl0IGZ1bGxzY3JlZW4gcmVzcG9uc2UgaW4g
JWdzOyBmb3JjaW5nIGV4aXQiLCB0aGlzKTsKKyAgICBBU1NFUlRfTk9UX1JFQUNIRUQoKTsKKyAg
ICBleGl0RnVsbHNjcmVlbihJbnRSZWN0KCkpOworfQorCiB2b2lkIFdlYlZpZGVvRnVsbHNjcmVl
bkludGVyZmFjZUFWS2l0OjpzZXRNb2RlKEhUTUxNZWRpYUVsZW1lbnRFbnVtczo6VmlkZW9GdWxs
c2NyZWVuTW9kZSBtb2RlKQogewogICAgIEhUTUxNZWRpYUVsZW1lbnRFbnVtczo6VmlkZW9GdWxs
c2NyZWVuTW9kZSBuZXdNb2RlID0gbV9tb2RlIHwgbW9kZTsK
</data>

          </attachment>
      

    </bug>

</bugzilla>