<?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>139546</bug_id>
          
          <creation_ts>2014-12-11 10:27:25 -0800</creation_ts>
          <short_desc>[Mac] Crash in -[WebVideoFullscreenHUDWindowController playing] in WK1 clients without FULLSCREEN_API enabled.</short_desc>
          <delta_ts>2018-05-23 07:51:57 -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="Jer Noble">jer.noble</reporter>
          <assigned_to name="Jer Noble">jer.noble</assigned_to>
          <cc>commit-queue</cc>
    
    <cc>eric.carlson</cc>
    
    <cc>fred.wang</cc>
    
    <cc>glenn</cc>
    
    <cc>philipj</cc>
    
    <cc>sergio</cc>
    
    <cc>webkit-bug-importer</cc>
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>1054543</commentid>
    <comment_count>0</comment_count>
    <who name="Jer Noble">jer.noble</who>
    <bug_when>2014-12-11 10:27:25 -0800</bug_when>
    <thetext>[Mac] Crash in -[WebVideoFullscreenHUDWindowController playing] in WK1 clients without FULLSCREEN_API enabled.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1054544</commentid>
    <comment_count>1</comment_count>
    <who name="Jer Noble">jer.noble</who>
    <bug_when>2014-12-11 10:28:09 -0800</bug_when>
    <thetext>&lt;rdar://problem/19172271&gt;</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1054547</commentid>
    <comment_count>2</comment_count>
      <attachid>243132</attachid>
    <who name="Jer Noble">jer.noble</who>
    <bug_when>2014-12-11 10:44:23 -0800</bug_when>
    <thetext>Created attachment 243132
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1054548</commentid>
    <comment_count>3</comment_count>
    <who name="WebKit Commit Bot">commit-queue</who>
    <bug_when>2014-12-11 10:46:24 -0800</bug_when>
    <thetext>Attachment 243132 did not pass style-queue:


ERROR: Source/WebCore/platform/mac/WebVideoFullscreenHUDWindowController.mm:409:  The parameter name &quot;videoElement&quot; adds no information, so it should be removed.  [readability/parameter_name] [5]
Total errors found: 1 in 3 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>1054553</commentid>
    <comment_count>4</comment_count>
      <attachid>243132</attachid>
    <who name="Eric Carlson">eric.carlson</who>
    <bug_when>2014-12-11 11:04:49 -0800</bug_when>
    <thetext>Comment on attachment 243132
Patch

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

&gt; Source/WebCore/ChangeLog:8
&gt; +        Finish the work began by r173230 and rename mediaElement -&gt; videoElement in WebVideoFullscreenHUDWindowController.

Nit: &quot;began&quot;?</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1054554</commentid>
    <comment_count>5</comment_count>
      <attachid>243134</attachid>
    <who name="Jer Noble">jer.noble</who>
    <bug_when>2014-12-11 11:12:15 -0800</bug_when>
    <thetext>Created attachment 243134
Patch for landing</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1054555</commentid>
    <comment_count>6</comment_count>
    <who name="WebKit Commit Bot">commit-queue</who>
    <bug_when>2014-12-11 11:18:12 -0800</bug_when>
    <thetext>Attachment 243134 did not pass style-queue:


ERROR: Source/WebCore/platform/mac/WebVideoFullscreenHUDWindowController.mm:409:  The parameter name &quot;videoElement&quot; adds no information, so it should be removed.  [readability/parameter_name] [5]
Total errors found: 1 in 3 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>1054612</commentid>
    <comment_count>7</comment_count>
      <attachid>243134</attachid>
    <who name="WebKit Commit Bot">commit-queue</who>
    <bug_when>2014-12-11 13:57:24 -0800</bug_when>
    <thetext>Comment on attachment 243134
Patch for landing

Clearing flags on attachment: 243134

Committed r177179: &lt;http://trac.webkit.org/changeset/177179&gt;</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1426579</commentid>
    <comment_count>8</comment_count>
    <who name="Frédéric Wang Nélar">fred.wang</who>
    <bug_when>2018-05-23 07:51:57 -0700</bug_when>
    <thetext>Closing this bug since a patch landed for it.</thetext>
  </long_desc>
      
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>243132</attachid>
            <date>2014-12-11 10:44:23 -0800</date>
            <delta_ts>2015-01-26 08:39:55 -0800</delta_ts>
            <desc>Patch</desc>
            <filename>bug-139546-20141211104511.patch</filename>
            <type>text/plain</type>
            <size>8480</size>
            <attacher name="Jer Noble">jer.noble</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogMTc2ODcwCmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViQ29yZS9D
aGFuZ2VMb2cgYi9Tb3VyY2UvV2ViQ29yZS9DaGFuZ2VMb2cKaW5kZXggMThjNWExYjNlNmI2N2E3
YzViNzQyZGEyNDg3YWU2M2E1ZGMwNmVkZC4uOWJmYWQ1NDVjYmJjMjEwNWMwYWFiOGI3ZmY5ODcx
YjQwZmNiY2ZhNSAxMDA2NDQKLS0tIGEvU291cmNlL1dlYkNvcmUvQ2hhbmdlTG9nCisrKyBiL1Nv
dXJjZS9XZWJDb3JlL0NoYW5nZUxvZwpAQCAtMSwzICsxLDMwIEBACisyMDE0LTEyLTExICBKZXIg
Tm9ibGUgIDxqZXIubm9ibGVAYXBwbGUuY29tPgorCisgICAgICAgIFtNYWNdIENyYXNoIGluIC1b
V2ViVmlkZW9GdWxsc2NyZWVuSFVEV2luZG93Q29udHJvbGxlciBwbGF5aW5nXSBpbiBXSzEgY2xp
ZW50cyB3aXRob3V0IEZVTExTQ1JFRU5fQVBJIGVuYWJsZWQuCisgICAgICAgIGh0dHBzOi8vYnVn
cy53ZWJraXQub3JnL3Nob3dfYnVnLmNnaT9pZD0xMzk1NDYKKworICAgICAgICBSZXZpZXdlZCBi
eSBOT0JPRFkgKE9PUFMhKS4KKworICAgICAgICBGaW5pc2ggdGhlIHdvcmsgYmVnYW4gYnkgcjE3
MzIzMCBhbmQgcmVuYW1lIG1lZGlhRWxlbWVudCAtPiB2aWRlb0VsZW1lbnQgaW4gV2ViVmlkZW9G
dWxsc2NyZWVuSFVEV2luZG93Q29udHJvbGxlci4KKworICAgICAgICAqIHBsYXRmb3JtL21hYy9X
ZWJWaWRlb0Z1bGxzY3JlZW5IVURXaW5kb3dDb250cm9sbGVyLmg6CisgICAgICAgICogcGxhdGZv
cm0vbWFjL1dlYlZpZGVvRnVsbHNjcmVlbkhVRFdpbmRvd0NvbnRyb2xsZXIubW06CisgICAgICAg
ICgtW1dlYlZpZGVvRnVsbHNjcmVlbkhVRFdpbmRvd0NvbnRyb2xsZXIgZW5kU2NydWJiaW5nXSk6
CisgICAgICAgICgtW1dlYlZpZGVvRnVsbHNjcmVlbkhVRFdpbmRvd0NvbnRyb2xsZXIgdGltZWxp
bmVQb3NpdGlvbkNoYW5nZWQ6XSk6CisgICAgICAgICgtW1dlYlZpZGVvRnVsbHNjcmVlbkhVRFdp
bmRvd0NvbnRyb2xsZXIgY3VycmVudFRpbWVdKToKKyAgICAgICAgKC1bV2ViVmlkZW9GdWxsc2Ny
ZWVuSFVEV2luZG93Q29udHJvbGxlciBzZXRDdXJyZW50VGltZTpdKToKKyAgICAgICAgKC1bV2Vi
VmlkZW9GdWxsc2NyZWVuSFVEV2luZG93Q29udHJvbGxlciBkdXJhdGlvbl0pOgorICAgICAgICAo
LVtXZWJWaWRlb0Z1bGxzY3JlZW5IVURXaW5kb3dDb250cm9sbGVyIGRlY3JlbWVudFZvbHVtZV0p
OgorICAgICAgICAoLVtXZWJWaWRlb0Z1bGxzY3JlZW5IVURXaW5kb3dDb250cm9sbGVyIGluY3Jl
bWVudFZvbHVtZV0pOgorICAgICAgICAoLVtXZWJWaWRlb0Z1bGxzY3JlZW5IVURXaW5kb3dDb250
cm9sbGVyIHZvbHVtZV0pOgorICAgICAgICAoLVtXZWJWaWRlb0Z1bGxzY3JlZW5IVURXaW5kb3dD
b250cm9sbGVyIHNldFZvbHVtZTpdKToKKyAgICAgICAgKC1bV2ViVmlkZW9GdWxsc2NyZWVuSFVE
V2luZG93Q29udHJvbGxlciBwbGF5aW5nXSk6CisgICAgICAgICgtW1dlYlZpZGVvRnVsbHNjcmVl
bkhVRFdpbmRvd0NvbnRyb2xsZXIgc2V0UGxheWluZzpdKToKKyAgICAgICAgKC1bV2ViVmlkZW9G
dWxsc2NyZWVuSFVEV2luZG93Q29udHJvbGxlciByZW1haW5pbmdUaW1lVGV4dF0pOgorICAgICAg
ICAoLVtXZWJWaWRlb0Z1bGxzY3JlZW5IVURXaW5kb3dDb250cm9sbGVyIGVsYXBzZWRUaW1lVGV4
dF0pOgorICAgICAgICAoLVtXZWJWaWRlb0Z1bGxzY3JlZW5IVURXaW5kb3dDb250cm9sbGVyIHJl
d2luZDpdKToKKyAgICAgICAgKC1bV2ViVmlkZW9GdWxsc2NyZWVuSFVEV2luZG93Q29udHJvbGxl
ciBmYXN0Rm9yd2FyZDpdKToKKwogMjAxNC0xMi0wNCAgSmVyIE5vYmxlICA8amVyLm5vYmxlQGFw
cGxlLmNvbT4KIAogICAgICAgICBbTVNFXSBBZGQgc3VwcG9ydCBmb3IgU291cmNlQnVmZmVyLm1v
ZGUuCmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViQ29yZS9wbGF0Zm9ybS9tYWMvV2ViVmlkZW9GdWxs
c2NyZWVuSFVEV2luZG93Q29udHJvbGxlci5oIGIvU291cmNlL1dlYkNvcmUvcGxhdGZvcm0vbWFj
L1dlYlZpZGVvRnVsbHNjcmVlbkhVRFdpbmRvd0NvbnRyb2xsZXIuaAppbmRleCBlOGQxMzIwNDE0
NzNjNDIxNDk5NGJjNGQ4Mzg1Mzc2MTBlZWYyMTBjLi45NDNmMzllMzg5YWM2MWYyZmE5YzU0MWI2
NjM4MDAzYzE4MDE3OTkwIDEwMDY0NAotLS0gYS9Tb3VyY2UvV2ViQ29yZS9wbGF0Zm9ybS9tYWMv
V2ViVmlkZW9GdWxsc2NyZWVuSFVEV2luZG93Q29udHJvbGxlci5oCisrKyBiL1NvdXJjZS9XZWJD
b3JlL3BsYXRmb3JtL21hYy9XZWJWaWRlb0Z1bGxzY3JlZW5IVURXaW5kb3dDb250cm9sbGVyLmgK
QEAgLTY1LDcgKzY1LDcgQEAgbmFtZXNwYWNlIFdlYkNvcmUgewogCiBAcHJvdG9jb2wgV2ViVmlk
ZW9GdWxsc2NyZWVuSFVEV2luZG93Q29udHJvbGxlckRlbGVnYXRlIDxOU09iamVjdD4KIC0gKHZv
aWQpcmVxdWVzdEV4aXRGdWxsc2NyZWVuOwotLSAoV2ViQ29yZTo6SFRNTE1lZGlhRWxlbWVudCop
bWVkaWFFbGVtZW50OworLSAoV2ViQ29yZTo6SFRNTFZpZGVvRWxlbWVudCopdmlkZW9FbGVtZW50
OwogQGVuZAogCiAjZW5kaWYKZGlmZiAtLWdpdCBhL1NvdXJjZS9XZWJDb3JlL3BsYXRmb3JtL21h
Yy9XZWJWaWRlb0Z1bGxzY3JlZW5IVURXaW5kb3dDb250cm9sbGVyLm1tIGIvU291cmNlL1dlYkNv
cmUvcGxhdGZvcm0vbWFjL1dlYlZpZGVvRnVsbHNjcmVlbkhVRFdpbmRvd0NvbnRyb2xsZXIubW0K
aW5kZXggNmZmMjkwZDJmMmU2NGY5NGQ0YzczZjFmYzU5OGQ0OTRjMzk2N2RiMS4uYzc5YWY0MmJk
N2Q4OTllNDQ1ZjRhNmYxNGRlNjQ5ZmFlNmNiODUwNiAxMDA2NDQKLS0tIGEvU291cmNlL1dlYkNv
cmUvcGxhdGZvcm0vbWFjL1dlYlZpZGVvRnVsbHNjcmVlbkhVRFdpbmRvd0NvbnRyb2xsZXIubW0K
KysrIGIvU291cmNlL1dlYkNvcmUvcGxhdGZvcm0vbWFjL1dlYlZpZGVvRnVsbHNjcmVlbkhVRFdp
bmRvd0NvbnRyb2xsZXIubW0KQEAgLTMwLDggKzMwLDggQEAKIAogI2ltcG9ydCAiRXhjZXB0aW9u
Q29kZVBsYWNlaG9sZGVyLmgiCiAjaW1wb3J0ICJGbG9hdENvbnZlcnNpb24uaCIKKyNpbXBvcnQg
PFdlYkNvcmUvSFRNTFZpZGVvRWxlbWVudC5oPgogI2ltcG9ydCA8V2ViQ29yZVN5c3RlbUludGVy
ZmFjZS5oPgotI2ltcG9ydCA8V2ViQ29yZS9IVE1MTWVkaWFFbGVtZW50Lmg+CiAjaW1wb3J0IDx3
dGYvUmV0YWluUHRyLmg+CiAKIHVzaW5nIG5hbWVzcGFjZSBXZWJDb3JlOwpAQCAtNDA2LDggKzQw
Niw4IEBAIHN0YXRpYyBOU1RleHRGaWVsZCAqY3JlYXRlVGltZVRleHRGaWVsZChOU1JlY3QgZnJh
bWUpCiB7CiAgICAgQVNTRVJUKF9pc1NjcnViYmluZyk7CiAgICAgX2lzU2NydWJiaW5nID0gTk87
Ci0gICAgaWYgKEhUTUxNZWRpYUVsZW1lbnQqIG1lZGlhRWxlbWVudCA9IFtfZGVsZWdhdGUgbWVk
aWFFbGVtZW50XSkKLSAgICAgICAgbWVkaWFFbGVtZW50LT5lbmRTY3J1YmJpbmcoKTsKKyAgICBp
ZiAoSFRNTFZpZGVvRWxlbWVudCogdmlkZW9FbGVtZW50ID0gW19kZWxlZ2F0ZSB2aWRlb0VsZW1l
bnRdKQorICAgICAgICB2aWRlb0VsZW1lbnQtPmVuZFNjcnViYmluZygpOwogfQogCiAtICh2b2lk
KXRpbWVsaW5lUG9zaXRpb25DaGFuZ2VkOihpZClzZW5kZXIKQEAgLTQxNiw4ICs0MTYsOCBAQCBz
dGF0aWMgTlNUZXh0RmllbGQgKmNyZWF0ZVRpbWVUZXh0RmllbGQoTlNSZWN0IGZyYW1lKQogICAg
IFtzZWxmIHNldEN1cnJlbnRUaW1lOltfdGltZWxpbmUgZmxvYXRWYWx1ZV1dOwogICAgIGlmICgh
X2lzU2NydWJiaW5nKSB7CiAgICAgICAgIF9pc1NjcnViYmluZyA9IFlFUzsKLSAgICAgICAgaWYg
KEhUTUxNZWRpYUVsZW1lbnQqIG1lZGlhRWxlbWVudCA9IFtfZGVsZWdhdGUgbWVkaWFFbGVtZW50
XSkKLSAgICAgICAgICAgIG1lZGlhRWxlbWVudC0+YmVnaW5TY3J1YmJpbmcoKTsKKyAgICAgICAg
aWYgKEhUTUxWaWRlb0VsZW1lbnQqIHZpZGVvRWxlbWVudCA9IFtfZGVsZWdhdGUgdmlkZW9FbGVt
ZW50XSkKKyAgICAgICAgICAgIHZpZGVvRWxlbWVudC0+YmVnaW5TY3J1YmJpbmcoKTsKICAgICAg
ICAgc3RhdGljIE5TQXJyYXkgKmVuZFNjcnViYmluZ01vZGVzID0gW1tOU0FycmF5IGFsbG9jXSBp
bml0V2l0aE9iamVjdHM6TlNEZWZhdWx0UnVuTG9vcE1vZGUsIE5TTW9kYWxQYW5lbFJ1bkxvb3BN
b2RlLCBuaWxdOwogICAgICAgICAvLyBTY2hlZHVsZSAtZW5kU2NydWJiaW5nIGZvciB3aGVuIGxl
YXZpbmcgbW91c2UgdHJhY2tpbmcgbW9kZS4KICAgICAgICAgW1tOU1J1bkxvb3AgY3VycmVudFJ1
bkxvb3BdIHBlcmZvcm1TZWxlY3RvcjpAc2VsZWN0b3IoZW5kU2NydWJiaW5nKSB0YXJnZXQ6c2Vs
ZiBhcmd1bWVudDpuaWwgb3JkZXI6MCBtb2RlczplbmRTY3J1YmJpbmdNb2Rlc107CkBAIC00MjYs
MjAgKzQyNiwyMCBAQCBzdGF0aWMgTlNUZXh0RmllbGQgKmNyZWF0ZVRpbWVUZXh0RmllbGQoTlNS
ZWN0IGZyYW1lKQogCiAtIChmbG9hdCljdXJyZW50VGltZQogewotICAgIHJldHVybiBbX2RlbGVn
YXRlIG1lZGlhRWxlbWVudF0gPyBbX2RlbGVnYXRlIG1lZGlhRWxlbWVudF0tPmN1cnJlbnRUaW1l
KCkgOiAwOworICAgIHJldHVybiBbX2RlbGVnYXRlIHZpZGVvRWxlbWVudF0gPyBbX2RlbGVnYXRl
IHZpZGVvRWxlbWVudF0tPmN1cnJlbnRUaW1lKCkgOiAwOwogfQogCiAtICh2b2lkKXNldEN1cnJl
bnRUaW1lOihmbG9hdCljdXJyZW50VGltZQogewotICAgIGlmICghW19kZWxlZ2F0ZSBtZWRpYUVs
ZW1lbnRdKQorICAgIGlmICghW19kZWxlZ2F0ZSB2aWRlb0VsZW1lbnRdKQogICAgICAgICByZXR1
cm47Ci0gICAgW19kZWxlZ2F0ZSBtZWRpYUVsZW1lbnRdLT5zZXRDdXJyZW50VGltZShjdXJyZW50
VGltZSk7CisgICAgW19kZWxlZ2F0ZSB2aWRlb0VsZW1lbnRdLT5zZXRDdXJyZW50VGltZShjdXJy
ZW50VGltZSk7CiAgICAgW3NlbGYgdXBkYXRlVGltZV07CiB9CiAKIC0gKGRvdWJsZSlkdXJhdGlv
bgogewotICAgIHJldHVybiBbX2RlbGVnYXRlIG1lZGlhRWxlbWVudF0gPyBbX2RlbGVnYXRlIG1l
ZGlhRWxlbWVudF0tPmR1cmF0aW9uKCkgOiAwOworICAgIHJldHVybiBbX2RlbGVnYXRlIHZpZGVv
RWxlbWVudF0gPyBbX2RlbGVnYXRlIHZpZGVvRWxlbWVudF0tPmR1cmF0aW9uKCkgOiAwOwogfQog
CiAtIChmbG9hdCltYXhWb2x1bWUKQEAgLTQ2OCw3ICs0NjgsNyBAQCBzdGF0aWMgTlNUZXh0Rmll
bGQgKmNyZWF0ZVRpbWVUZXh0RmllbGQoTlNSZWN0IGZyYW1lKQogCiAtICh2b2lkKWRlY3JlbWVu
dFZvbHVtZQogewotICAgIGlmICghW19kZWxlZ2F0ZSBtZWRpYUVsZW1lbnRdKQorICAgIGlmICgh
W19kZWxlZ2F0ZSB2aWRlb0VsZW1lbnRdKQogICAgICAgICByZXR1cm47CiAKICAgICBmbG9hdCB2
b2x1bWUgPSBbc2VsZiB2b2x1bWVdIC0gMTA7CkBAIC00NzcsNyArNDc3LDcgQEAgc3RhdGljIE5T
VGV4dEZpZWxkICpjcmVhdGVUaW1lVGV4dEZpZWxkKE5TUmVjdCBmcmFtZSkKIAogLSAodm9pZClp
bmNyZW1lbnRWb2x1bWUKIHsKLSAgICBpZiAoIVtfZGVsZWdhdGUgbWVkaWFFbGVtZW50XSkKKyAg
ICBpZiAoIVtfZGVsZWdhdGUgdmlkZW9FbGVtZW50XSkKICAgICAgICAgcmV0dXJuOwogCiAgICAg
ZmxvYXQgdm9sdW1lID0gW3NlbGYgdm9sdW1lXSArIDEwOwpAQCAtNDg2LDE2ICs0ODYsMTYgQEAg
c3RhdGljIE5TVGV4dEZpZWxkICpjcmVhdGVUaW1lVGV4dEZpZWxkKE5TUmVjdCBmcmFtZSkKIAog
LSAoZmxvYXQpdm9sdW1lCiB7Ci0gICAgcmV0dXJuIFtfZGVsZWdhdGUgbWVkaWFFbGVtZW50XSA/
IFtfZGVsZWdhdGUgbWVkaWFFbGVtZW50XS0+dm9sdW1lKCkgKiBbc2VsZiBtYXhWb2x1bWVdIDog
MDsKKyAgICByZXR1cm4gW19kZWxlZ2F0ZSB2aWRlb0VsZW1lbnRdID8gW19kZWxlZ2F0ZSB2aWRl
b0VsZW1lbnRdLT52b2x1bWUoKSAqIFtzZWxmIG1heFZvbHVtZV0gOiAwOwogfQogCiAtICh2b2lk
KXNldFZvbHVtZTooZmxvYXQpdm9sdW1lCiB7Ci0gICAgaWYgKCFbX2RlbGVnYXRlIG1lZGlhRWxl
bWVudF0pCisgICAgaWYgKCFbX2RlbGVnYXRlIHZpZGVvRWxlbWVudF0pCiAgICAgICAgIHJldHVy
bjsKLSAgICBpZiAoW19kZWxlZ2F0ZSBtZWRpYUVsZW1lbnRdLT5tdXRlZCgpKQotICAgICAgICBb
X2RlbGVnYXRlIG1lZGlhRWxlbWVudF0tPnNldE11dGVkKGZhbHNlKTsKLSAgICBbX2RlbGVnYXRl
IG1lZGlhRWxlbWVudF0tPnNldFZvbHVtZSh2b2x1bWUgLyBbc2VsZiBtYXhWb2x1bWVdLCBJR05P
UkVfRVhDRVBUSU9OKTsKKyAgICBpZiAoW19kZWxlZ2F0ZSB2aWRlb0VsZW1lbnRdLT5tdXRlZCgp
KQorICAgICAgICBbX2RlbGVnYXRlIHZpZGVvRWxlbWVudF0tPnNldE11dGVkKGZhbHNlKTsKKyAg
ICBbX2RlbGVnYXRlIHZpZGVvRWxlbWVudF0tPnNldFZvbHVtZSh2b2x1bWUgLyBbc2VsZiBtYXhW
b2x1bWVdLCBJR05PUkVfRVhDRVBUSU9OKTsKICAgICBbc2VsZiB1cGRhdGVWb2x1bWVdOwogfQog
CkBAIC01MjYsMjQgKzUyNiwyNCBAQCBzdGF0aWMgTlNUZXh0RmllbGQgKmNyZWF0ZVRpbWVUZXh0
RmllbGQoTlNSZWN0IGZyYW1lKQogCiAtIChCT09MKXBsYXlpbmcKIHsKLSAgICBIVE1MTWVkaWFF
bGVtZW50KiBtZWRpYUVsZW1lbnQgPSBbX2RlbGVnYXRlIG1lZGlhRWxlbWVudF07Ci0gICAgaWYg
KCFtZWRpYUVsZW1lbnQpCisgICAgSFRNTFZpZGVvRWxlbWVudCogdmlkZW9FbGVtZW50ID0gW19k
ZWxlZ2F0ZSB2aWRlb0VsZW1lbnRdOworICAgIGlmICghdmlkZW9FbGVtZW50KQogICAgICAgICBy
ZXR1cm4gTk87CiAKLSAgICByZXR1cm4gIW1lZGlhRWxlbWVudC0+Y2FuUGxheSgpOworICAgIHJl
dHVybiAhdmlkZW9FbGVtZW50LT5jYW5QbGF5KCk7CiB9CiAKIC0gKHZvaWQpc2V0UGxheWluZzoo
Qk9PTClwbGF5aW5nCiB7Ci0gICAgSFRNTE1lZGlhRWxlbWVudCogbWVkaWFFbGVtZW50ID0gW19k
ZWxlZ2F0ZSBtZWRpYUVsZW1lbnRdOworICAgIEhUTUxWaWRlb0VsZW1lbnQqIHZpZGVvRWxlbWVu
dCA9IFtfZGVsZWdhdGUgdmlkZW9FbGVtZW50XTsKIAotICAgIGlmICghbWVkaWFFbGVtZW50KQor
ICAgIGlmICghdmlkZW9FbGVtZW50KQogICAgICAgICByZXR1cm47CiAKICAgICBpZiAocGxheWlu
ZykKLSAgICAgICAgbWVkaWFFbGVtZW50LT5wbGF5KCk7CisgICAgICAgIHZpZGVvRWxlbWVudC0+
cGxheSgpOwogICAgIGVsc2UKLSAgICAgICAgbWVkaWFFbGVtZW50LT5wYXVzZSgpOworICAgICAg
ICB2aWRlb0VsZW1lbnQtPnBhdXNlKCk7CiB9CiAKIHN0YXRpYyBOU1N0cmluZyAqdGltZVRvU3Ry
aW5nKGRvdWJsZSB0aW1lKQpAQCAtNTY2LDE5ICs1NjYsMTkgQEAgc3RhdGljIE5TU3RyaW5nICp0
aW1lVG9TdHJpbmcoZG91YmxlIHRpbWUpCiAKIC0gKE5TU3RyaW5nICopcmVtYWluaW5nVGltZVRl
eHQKIHsKLSAgICBIVE1MTWVkaWFFbGVtZW50KiBtZWRpYUVsZW1lbnQgPSBbX2RlbGVnYXRlIG1l
ZGlhRWxlbWVudF07Ci0gICAgaWYgKCFtZWRpYUVsZW1lbnQpCisgICAgSFRNTFZpZGVvRWxlbWVu
dCogdmlkZW9FbGVtZW50ID0gW19kZWxlZ2F0ZSB2aWRlb0VsZW1lbnRdOworICAgIGlmICghdmlk
ZW9FbGVtZW50KQogICAgICAgICByZXR1cm4gQCIiOwogCi0gICAgcmV0dXJuIFtAIi0iIHN0cmlu
Z0J5QXBwZW5kaW5nU3RyaW5nOnRpbWVUb1N0cmluZyhtZWRpYUVsZW1lbnQtPmR1cmF0aW9uKCkg
LSBtZWRpYUVsZW1lbnQtPmN1cnJlbnRUaW1lKCkpXTsKKyAgICByZXR1cm4gW0AiLSIgc3RyaW5n
QnlBcHBlbmRpbmdTdHJpbmc6dGltZVRvU3RyaW5nKHZpZGVvRWxlbWVudC0+ZHVyYXRpb24oKSAt
IHZpZGVvRWxlbWVudC0+Y3VycmVudFRpbWUoKSldOwogfQogCiAtIChOU1N0cmluZyAqKWVsYXBz
ZWRUaW1lVGV4dAogewotICAgIGlmICghW19kZWxlZ2F0ZSBtZWRpYUVsZW1lbnRdKQorICAgIGlm
ICghW19kZWxlZ2F0ZSB2aWRlb0VsZW1lbnRdKQogICAgICAgICByZXR1cm4gQCIiOwogCi0gICAg
cmV0dXJuIHRpbWVUb1N0cmluZyhbX2RlbGVnYXRlIG1lZGlhRWxlbWVudF0tPmN1cnJlbnRUaW1l
KCkpOworICAgIHJldHVybiB0aW1lVG9TdHJpbmcoW19kZWxlZ2F0ZSB2aWRlb0VsZW1lbnRdLT5j
dXJyZW50VGltZSgpKTsKIH0KIAogLy8gTUFSSzogTlNSZXNwb25kZXIKQEAgLTYwMSwxNSArNjAx
LDE1IEBAIHN0YXRpYyBOU1N0cmluZyAqdGltZVRvU3RyaW5nKGRvdWJsZSB0aW1lKQogLSAodm9p
ZClyZXdpbmQ6KGlkKXNlbmRlcgogewogICAgIFVOVVNFRF9QQVJBTShzZW5kZXIpOwotICAgIGlm
ICghW19kZWxlZ2F0ZSBtZWRpYUVsZW1lbnRdKQorICAgIGlmICghW19kZWxlZ2F0ZSB2aWRlb0Vs
ZW1lbnRdKQogICAgICAgICByZXR1cm47Ci0gICAgW19kZWxlZ2F0ZSBtZWRpYUVsZW1lbnRdLT5y
ZXdpbmQoMzApOworICAgIFtfZGVsZWdhdGUgdmlkZW9FbGVtZW50XS0+cmV3aW5kKDMwKTsKIH0K
IAogLSAodm9pZClmYXN0Rm9yd2FyZDooaWQpc2VuZGVyCiB7CiAgICAgVU5VU0VEX1BBUkFNKHNl
bmRlcik7Ci0gICAgaWYgKCFbX2RlbGVnYXRlIG1lZGlhRWxlbWVudF0pCisgICAgaWYgKCFbX2Rl
bGVnYXRlIHZpZGVvRWxlbWVudF0pCiAgICAgICAgIHJldHVybjsKIH0KIAo=
</data>

          </attachment>
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>243134</attachid>
            <date>2014-12-11 11:12:15 -0800</date>
            <delta_ts>2014-12-11 13:57:24 -0800</delta_ts>
            <desc>Patch for landing</desc>
            <filename>bug-139546-20141211111303.patch</filename>
            <type>text/plain</type>
            <size>8677</size>
            <attacher name="Jer Noble">jer.noble</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogMTc2ODcwCmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViQ29yZS9D
aGFuZ2VMb2cgYi9Tb3VyY2UvV2ViQ29yZS9DaGFuZ2VMb2cKaW5kZXggMThjNWExYjNlNmI2N2E3
YzViNzQyZGEyNDg3YWU2M2E1ZGMwNmVkZC4uMDIwMDI5NWFjOTc5ZjM5YzNjZTUzYmViOGVhZjM3
NzYzYTQ3NDkxYiAxMDA2NDQKLS0tIGEvU291cmNlL1dlYkNvcmUvQ2hhbmdlTG9nCisrKyBiL1Nv
dXJjZS9XZWJDb3JlL0NoYW5nZUxvZwpAQCAtMSwzICsxLDMwIEBACisyMDE0LTEyLTExICBKZXIg
Tm9ibGUgIDxqZXIubm9ibGVAYXBwbGUuY29tPgorCisgICAgICAgIFtNYWNdIENyYXNoIGluIC1b
V2ViVmlkZW9GdWxsc2NyZWVuSFVEV2luZG93Q29udHJvbGxlciBwbGF5aW5nXSBpbiBXSzEgY2xp
ZW50cyB3aXRob3V0IEZVTExTQ1JFRU5fQVBJIGVuYWJsZWQuCisgICAgICAgIGh0dHBzOi8vYnVn
cy53ZWJraXQub3JnL3Nob3dfYnVnLmNnaT9pZD0xMzk1NDYKKworICAgICAgICBSZXZpZXdlZCBi
eSBFcmljIENhcmxzb24uCisKKyAgICAgICAgRmluaXNoIHRoZSB3b3JrIHN0YXJ0ZWQgYnkgcjE3
MzIzMCBhbmQgcmVuYW1lIG1lZGlhRWxlbWVudCAtPiB2aWRlb0VsZW1lbnQgaW4gV2ViVmlkZW9G
dWxsc2NyZWVuSFVEV2luZG93Q29udHJvbGxlci4KKworICAgICAgICAqIHBsYXRmb3JtL21hYy9X
ZWJWaWRlb0Z1bGxzY3JlZW5IVURXaW5kb3dDb250cm9sbGVyLmg6CisgICAgICAgICogcGxhdGZv
cm0vbWFjL1dlYlZpZGVvRnVsbHNjcmVlbkhVRFdpbmRvd0NvbnRyb2xsZXIubW06CisgICAgICAg
ICgtW1dlYlZpZGVvRnVsbHNjcmVlbkhVRFdpbmRvd0NvbnRyb2xsZXIgZW5kU2NydWJiaW5nXSk6
CisgICAgICAgICgtW1dlYlZpZGVvRnVsbHNjcmVlbkhVRFdpbmRvd0NvbnRyb2xsZXIgdGltZWxp
bmVQb3NpdGlvbkNoYW5nZWQ6XSk6CisgICAgICAgICgtW1dlYlZpZGVvRnVsbHNjcmVlbkhVRFdp
bmRvd0NvbnRyb2xsZXIgY3VycmVudFRpbWVdKToKKyAgICAgICAgKC1bV2ViVmlkZW9GdWxsc2Ny
ZWVuSFVEV2luZG93Q29udHJvbGxlciBzZXRDdXJyZW50VGltZTpdKToKKyAgICAgICAgKC1bV2Vi
VmlkZW9GdWxsc2NyZWVuSFVEV2luZG93Q29udHJvbGxlciBkdXJhdGlvbl0pOgorICAgICAgICAo
LVtXZWJWaWRlb0Z1bGxzY3JlZW5IVURXaW5kb3dDb250cm9sbGVyIGRlY3JlbWVudFZvbHVtZV0p
OgorICAgICAgICAoLVtXZWJWaWRlb0Z1bGxzY3JlZW5IVURXaW5kb3dDb250cm9sbGVyIGluY3Jl
bWVudFZvbHVtZV0pOgorICAgICAgICAoLVtXZWJWaWRlb0Z1bGxzY3JlZW5IVURXaW5kb3dDb250
cm9sbGVyIHZvbHVtZV0pOgorICAgICAgICAoLVtXZWJWaWRlb0Z1bGxzY3JlZW5IVURXaW5kb3dD
b250cm9sbGVyIHNldFZvbHVtZTpdKToKKyAgICAgICAgKC1bV2ViVmlkZW9GdWxsc2NyZWVuSFVE
V2luZG93Q29udHJvbGxlciBwbGF5aW5nXSk6CisgICAgICAgICgtW1dlYlZpZGVvRnVsbHNjcmVl
bkhVRFdpbmRvd0NvbnRyb2xsZXIgc2V0UGxheWluZzpdKToKKyAgICAgICAgKC1bV2ViVmlkZW9G
dWxsc2NyZWVuSFVEV2luZG93Q29udHJvbGxlciByZW1haW5pbmdUaW1lVGV4dF0pOgorICAgICAg
ICAoLVtXZWJWaWRlb0Z1bGxzY3JlZW5IVURXaW5kb3dDb250cm9sbGVyIGVsYXBzZWRUaW1lVGV4
dF0pOgorICAgICAgICAoLVtXZWJWaWRlb0Z1bGxzY3JlZW5IVURXaW5kb3dDb250cm9sbGVyIHJl
d2luZDpdKToKKyAgICAgICAgKC1bV2ViVmlkZW9GdWxsc2NyZWVuSFVEV2luZG93Q29udHJvbGxl
ciBmYXN0Rm9yd2FyZDpdKToKKwogMjAxNC0xMi0wNCAgSmVyIE5vYmxlICA8amVyLm5vYmxlQGFw
cGxlLmNvbT4KIAogICAgICAgICBbTVNFXSBBZGQgc3VwcG9ydCBmb3IgU291cmNlQnVmZmVyLm1v
ZGUuCmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViQ29yZS9wbGF0Zm9ybS9tYWMvV2ViVmlkZW9GdWxs
c2NyZWVuSFVEV2luZG93Q29udHJvbGxlci5oIGIvU291cmNlL1dlYkNvcmUvcGxhdGZvcm0vbWFj
L1dlYlZpZGVvRnVsbHNjcmVlbkhVRFdpbmRvd0NvbnRyb2xsZXIuaAppbmRleCBlOGQxMzIwNDE0
NzNjNDIxNDk5NGJjNGQ4Mzg1Mzc2MTBlZWYyMTBjLi40NTFmMWJlMzIzMjhjYzYyODRjYjgzZjRj
MjdlMDM0NDkzNDQ3M2MxIDEwMDY0NAotLS0gYS9Tb3VyY2UvV2ViQ29yZS9wbGF0Zm9ybS9tYWMv
V2ViVmlkZW9GdWxsc2NyZWVuSFVEV2luZG93Q29udHJvbGxlci5oCisrKyBiL1NvdXJjZS9XZWJD
b3JlL3BsYXRmb3JtL21hYy9XZWJWaWRlb0Z1bGxzY3JlZW5IVURXaW5kb3dDb250cm9sbGVyLmgK
QEAgLTMzLDcgKzMzLDcgQEAKICNpbXBvcnQgPEFwcEtpdC9OU1dpbmRvd0NvbnRyb2xsZXIuaD4K
IAogbmFtZXNwYWNlIFdlYkNvcmUgewotICAgIGNsYXNzIEhUTUxNZWRpYUVsZW1lbnQ7CitjbGFz
cyBIVE1MVmlkZW9FbGVtZW50OwogfQogCiBAcHJvdG9jb2wgV2ViVmlkZW9GdWxsc2NyZWVuSFVE
V2luZG93Q29udHJvbGxlckRlbGVnYXRlOwpAQCAtNjUsNyArNjUsNyBAQCBuYW1lc3BhY2UgV2Vi
Q29yZSB7CiAKIEBwcm90b2NvbCBXZWJWaWRlb0Z1bGxzY3JlZW5IVURXaW5kb3dDb250cm9sbGVy
RGVsZWdhdGUgPE5TT2JqZWN0PgogLSAodm9pZClyZXF1ZXN0RXhpdEZ1bGxzY3JlZW47Ci0tIChX
ZWJDb3JlOjpIVE1MTWVkaWFFbGVtZW50KiltZWRpYUVsZW1lbnQ7CistIChXZWJDb3JlOjpIVE1M
VmlkZW9FbGVtZW50Kil2aWRlb0VsZW1lbnQ7CiBAZW5kCiAKICNlbmRpZgpkaWZmIC0tZ2l0IGEv
U291cmNlL1dlYkNvcmUvcGxhdGZvcm0vbWFjL1dlYlZpZGVvRnVsbHNjcmVlbkhVRFdpbmRvd0Nv
bnRyb2xsZXIubW0gYi9Tb3VyY2UvV2ViQ29yZS9wbGF0Zm9ybS9tYWMvV2ViVmlkZW9GdWxsc2Ny
ZWVuSFVEV2luZG93Q29udHJvbGxlci5tbQppbmRleCA2ZmYyOTBkMmYyZTY0Zjk0ZDRjNzNmMWZj
NTk4ZDQ5NGMzOTY3ZGIxLi5jNzlhZjQyYmQ3ZDg5OWU0NDVmNGE2ZjE0ZGU2NDlmYWU2Y2I4NTA2
IDEwMDY0NAotLS0gYS9Tb3VyY2UvV2ViQ29yZS9wbGF0Zm9ybS9tYWMvV2ViVmlkZW9GdWxsc2Ny
ZWVuSFVEV2luZG93Q29udHJvbGxlci5tbQorKysgYi9Tb3VyY2UvV2ViQ29yZS9wbGF0Zm9ybS9t
YWMvV2ViVmlkZW9GdWxsc2NyZWVuSFVEV2luZG93Q29udHJvbGxlci5tbQpAQCAtMzAsOCArMzAs
OCBAQAogCiAjaW1wb3J0ICJFeGNlcHRpb25Db2RlUGxhY2Vob2xkZXIuaCIKICNpbXBvcnQgIkZs
b2F0Q29udmVyc2lvbi5oIgorI2ltcG9ydCA8V2ViQ29yZS9IVE1MVmlkZW9FbGVtZW50Lmg+CiAj
aW1wb3J0IDxXZWJDb3JlU3lzdGVtSW50ZXJmYWNlLmg+Ci0jaW1wb3J0IDxXZWJDb3JlL0hUTUxN
ZWRpYUVsZW1lbnQuaD4KICNpbXBvcnQgPHd0Zi9SZXRhaW5QdHIuaD4KIAogdXNpbmcgbmFtZXNw
YWNlIFdlYkNvcmU7CkBAIC00MDYsOCArNDA2LDggQEAgc3RhdGljIE5TVGV4dEZpZWxkICpjcmVh
dGVUaW1lVGV4dEZpZWxkKE5TUmVjdCBmcmFtZSkKIHsKICAgICBBU1NFUlQoX2lzU2NydWJiaW5n
KTsKICAgICBfaXNTY3J1YmJpbmcgPSBOTzsKLSAgICBpZiAoSFRNTE1lZGlhRWxlbWVudCogbWVk
aWFFbGVtZW50ID0gW19kZWxlZ2F0ZSBtZWRpYUVsZW1lbnRdKQotICAgICAgICBtZWRpYUVsZW1l
bnQtPmVuZFNjcnViYmluZygpOworICAgIGlmIChIVE1MVmlkZW9FbGVtZW50KiB2aWRlb0VsZW1l
bnQgPSBbX2RlbGVnYXRlIHZpZGVvRWxlbWVudF0pCisgICAgICAgIHZpZGVvRWxlbWVudC0+ZW5k
U2NydWJiaW5nKCk7CiB9CiAKIC0gKHZvaWQpdGltZWxpbmVQb3NpdGlvbkNoYW5nZWQ6KGlkKXNl
bmRlcgpAQCAtNDE2LDggKzQxNiw4IEBAIHN0YXRpYyBOU1RleHRGaWVsZCAqY3JlYXRlVGltZVRl
eHRGaWVsZChOU1JlY3QgZnJhbWUpCiAgICAgW3NlbGYgc2V0Q3VycmVudFRpbWU6W190aW1lbGlu
ZSBmbG9hdFZhbHVlXV07CiAgICAgaWYgKCFfaXNTY3J1YmJpbmcpIHsKICAgICAgICAgX2lzU2Ny
dWJiaW5nID0gWUVTOwotICAgICAgICBpZiAoSFRNTE1lZGlhRWxlbWVudCogbWVkaWFFbGVtZW50
ID0gW19kZWxlZ2F0ZSBtZWRpYUVsZW1lbnRdKQotICAgICAgICAgICAgbWVkaWFFbGVtZW50LT5i
ZWdpblNjcnViYmluZygpOworICAgICAgICBpZiAoSFRNTFZpZGVvRWxlbWVudCogdmlkZW9FbGVt
ZW50ID0gW19kZWxlZ2F0ZSB2aWRlb0VsZW1lbnRdKQorICAgICAgICAgICAgdmlkZW9FbGVtZW50
LT5iZWdpblNjcnViYmluZygpOwogICAgICAgICBzdGF0aWMgTlNBcnJheSAqZW5kU2NydWJiaW5n
TW9kZXMgPSBbW05TQXJyYXkgYWxsb2NdIGluaXRXaXRoT2JqZWN0czpOU0RlZmF1bHRSdW5Mb29w
TW9kZSwgTlNNb2RhbFBhbmVsUnVuTG9vcE1vZGUsIG5pbF07CiAgICAgICAgIC8vIFNjaGVkdWxl
IC1lbmRTY3J1YmJpbmcgZm9yIHdoZW4gbGVhdmluZyBtb3VzZSB0cmFja2luZyBtb2RlLgogICAg
ICAgICBbW05TUnVuTG9vcCBjdXJyZW50UnVuTG9vcF0gcGVyZm9ybVNlbGVjdG9yOkBzZWxlY3Rv
cihlbmRTY3J1YmJpbmcpIHRhcmdldDpzZWxmIGFyZ3VtZW50Om5pbCBvcmRlcjowIG1vZGVzOmVu
ZFNjcnViYmluZ01vZGVzXTsKQEAgLTQyNiwyMCArNDI2LDIwIEBAIHN0YXRpYyBOU1RleHRGaWVs
ZCAqY3JlYXRlVGltZVRleHRGaWVsZChOU1JlY3QgZnJhbWUpCiAKIC0gKGZsb2F0KWN1cnJlbnRU
aW1lCiB7Ci0gICAgcmV0dXJuIFtfZGVsZWdhdGUgbWVkaWFFbGVtZW50XSA/IFtfZGVsZWdhdGUg
bWVkaWFFbGVtZW50XS0+Y3VycmVudFRpbWUoKSA6IDA7CisgICAgcmV0dXJuIFtfZGVsZWdhdGUg
dmlkZW9FbGVtZW50XSA/IFtfZGVsZWdhdGUgdmlkZW9FbGVtZW50XS0+Y3VycmVudFRpbWUoKSA6
IDA7CiB9CiAKIC0gKHZvaWQpc2V0Q3VycmVudFRpbWU6KGZsb2F0KWN1cnJlbnRUaW1lCiB7Ci0g
ICAgaWYgKCFbX2RlbGVnYXRlIG1lZGlhRWxlbWVudF0pCisgICAgaWYgKCFbX2RlbGVnYXRlIHZp
ZGVvRWxlbWVudF0pCiAgICAgICAgIHJldHVybjsKLSAgICBbX2RlbGVnYXRlIG1lZGlhRWxlbWVu
dF0tPnNldEN1cnJlbnRUaW1lKGN1cnJlbnRUaW1lKTsKKyAgICBbX2RlbGVnYXRlIHZpZGVvRWxl
bWVudF0tPnNldEN1cnJlbnRUaW1lKGN1cnJlbnRUaW1lKTsKICAgICBbc2VsZiB1cGRhdGVUaW1l
XTsKIH0KIAogLSAoZG91YmxlKWR1cmF0aW9uCiB7Ci0gICAgcmV0dXJuIFtfZGVsZWdhdGUgbWVk
aWFFbGVtZW50XSA/IFtfZGVsZWdhdGUgbWVkaWFFbGVtZW50XS0+ZHVyYXRpb24oKSA6IDA7Cisg
ICAgcmV0dXJuIFtfZGVsZWdhdGUgdmlkZW9FbGVtZW50XSA/IFtfZGVsZWdhdGUgdmlkZW9FbGVt
ZW50XS0+ZHVyYXRpb24oKSA6IDA7CiB9CiAKIC0gKGZsb2F0KW1heFZvbHVtZQpAQCAtNDY4LDcg
KzQ2OCw3IEBAIHN0YXRpYyBOU1RleHRGaWVsZCAqY3JlYXRlVGltZVRleHRGaWVsZChOU1JlY3Qg
ZnJhbWUpCiAKIC0gKHZvaWQpZGVjcmVtZW50Vm9sdW1lCiB7Ci0gICAgaWYgKCFbX2RlbGVnYXRl
IG1lZGlhRWxlbWVudF0pCisgICAgaWYgKCFbX2RlbGVnYXRlIHZpZGVvRWxlbWVudF0pCiAgICAg
ICAgIHJldHVybjsKIAogICAgIGZsb2F0IHZvbHVtZSA9IFtzZWxmIHZvbHVtZV0gLSAxMDsKQEAg
LTQ3Nyw3ICs0NzcsNyBAQCBzdGF0aWMgTlNUZXh0RmllbGQgKmNyZWF0ZVRpbWVUZXh0RmllbGQo
TlNSZWN0IGZyYW1lKQogCiAtICh2b2lkKWluY3JlbWVudFZvbHVtZQogewotICAgIGlmICghW19k
ZWxlZ2F0ZSBtZWRpYUVsZW1lbnRdKQorICAgIGlmICghW19kZWxlZ2F0ZSB2aWRlb0VsZW1lbnRd
KQogICAgICAgICByZXR1cm47CiAKICAgICBmbG9hdCB2b2x1bWUgPSBbc2VsZiB2b2x1bWVdICsg
MTA7CkBAIC00ODYsMTYgKzQ4NiwxNiBAQCBzdGF0aWMgTlNUZXh0RmllbGQgKmNyZWF0ZVRpbWVU
ZXh0RmllbGQoTlNSZWN0IGZyYW1lKQogCiAtIChmbG9hdCl2b2x1bWUKIHsKLSAgICByZXR1cm4g
W19kZWxlZ2F0ZSBtZWRpYUVsZW1lbnRdID8gW19kZWxlZ2F0ZSBtZWRpYUVsZW1lbnRdLT52b2x1
bWUoKSAqIFtzZWxmIG1heFZvbHVtZV0gOiAwOworICAgIHJldHVybiBbX2RlbGVnYXRlIHZpZGVv
RWxlbWVudF0gPyBbX2RlbGVnYXRlIHZpZGVvRWxlbWVudF0tPnZvbHVtZSgpICogW3NlbGYgbWF4
Vm9sdW1lXSA6IDA7CiB9CiAKIC0gKHZvaWQpc2V0Vm9sdW1lOihmbG9hdCl2b2x1bWUKIHsKLSAg
ICBpZiAoIVtfZGVsZWdhdGUgbWVkaWFFbGVtZW50XSkKKyAgICBpZiAoIVtfZGVsZWdhdGUgdmlk
ZW9FbGVtZW50XSkKICAgICAgICAgcmV0dXJuOwotICAgIGlmIChbX2RlbGVnYXRlIG1lZGlhRWxl
bWVudF0tPm11dGVkKCkpCi0gICAgICAgIFtfZGVsZWdhdGUgbWVkaWFFbGVtZW50XS0+c2V0TXV0
ZWQoZmFsc2UpOwotICAgIFtfZGVsZWdhdGUgbWVkaWFFbGVtZW50XS0+c2V0Vm9sdW1lKHZvbHVt
ZSAvIFtzZWxmIG1heFZvbHVtZV0sIElHTk9SRV9FWENFUFRJT04pOworICAgIGlmIChbX2RlbGVn
YXRlIHZpZGVvRWxlbWVudF0tPm11dGVkKCkpCisgICAgICAgIFtfZGVsZWdhdGUgdmlkZW9FbGVt
ZW50XS0+c2V0TXV0ZWQoZmFsc2UpOworICAgIFtfZGVsZWdhdGUgdmlkZW9FbGVtZW50XS0+c2V0
Vm9sdW1lKHZvbHVtZSAvIFtzZWxmIG1heFZvbHVtZV0sIElHTk9SRV9FWENFUFRJT04pOwogICAg
IFtzZWxmIHVwZGF0ZVZvbHVtZV07CiB9CiAKQEAgLTUyNiwyNCArNTI2LDI0IEBAIHN0YXRpYyBO
U1RleHRGaWVsZCAqY3JlYXRlVGltZVRleHRGaWVsZChOU1JlY3QgZnJhbWUpCiAKIC0gKEJPT0wp
cGxheWluZwogewotICAgIEhUTUxNZWRpYUVsZW1lbnQqIG1lZGlhRWxlbWVudCA9IFtfZGVsZWdh
dGUgbWVkaWFFbGVtZW50XTsKLSAgICBpZiAoIW1lZGlhRWxlbWVudCkKKyAgICBIVE1MVmlkZW9F
bGVtZW50KiB2aWRlb0VsZW1lbnQgPSBbX2RlbGVnYXRlIHZpZGVvRWxlbWVudF07CisgICAgaWYg
KCF2aWRlb0VsZW1lbnQpCiAgICAgICAgIHJldHVybiBOTzsKIAotICAgIHJldHVybiAhbWVkaWFF
bGVtZW50LT5jYW5QbGF5KCk7CisgICAgcmV0dXJuICF2aWRlb0VsZW1lbnQtPmNhblBsYXkoKTsK
IH0KIAogLSAodm9pZClzZXRQbGF5aW5nOihCT09MKXBsYXlpbmcKIHsKLSAgICBIVE1MTWVkaWFF
bGVtZW50KiBtZWRpYUVsZW1lbnQgPSBbX2RlbGVnYXRlIG1lZGlhRWxlbWVudF07CisgICAgSFRN
TFZpZGVvRWxlbWVudCogdmlkZW9FbGVtZW50ID0gW19kZWxlZ2F0ZSB2aWRlb0VsZW1lbnRdOwog
Ci0gICAgaWYgKCFtZWRpYUVsZW1lbnQpCisgICAgaWYgKCF2aWRlb0VsZW1lbnQpCiAgICAgICAg
IHJldHVybjsKIAogICAgIGlmIChwbGF5aW5nKQotICAgICAgICBtZWRpYUVsZW1lbnQtPnBsYXko
KTsKKyAgICAgICAgdmlkZW9FbGVtZW50LT5wbGF5KCk7CiAgICAgZWxzZQotICAgICAgICBtZWRp
YUVsZW1lbnQtPnBhdXNlKCk7CisgICAgICAgIHZpZGVvRWxlbWVudC0+cGF1c2UoKTsKIH0KIAog
c3RhdGljIE5TU3RyaW5nICp0aW1lVG9TdHJpbmcoZG91YmxlIHRpbWUpCkBAIC01NjYsMTkgKzU2
NiwxOSBAQCBzdGF0aWMgTlNTdHJpbmcgKnRpbWVUb1N0cmluZyhkb3VibGUgdGltZSkKIAogLSAo
TlNTdHJpbmcgKilyZW1haW5pbmdUaW1lVGV4dAogewotICAgIEhUTUxNZWRpYUVsZW1lbnQqIG1l
ZGlhRWxlbWVudCA9IFtfZGVsZWdhdGUgbWVkaWFFbGVtZW50XTsKLSAgICBpZiAoIW1lZGlhRWxl
bWVudCkKKyAgICBIVE1MVmlkZW9FbGVtZW50KiB2aWRlb0VsZW1lbnQgPSBbX2RlbGVnYXRlIHZp
ZGVvRWxlbWVudF07CisgICAgaWYgKCF2aWRlb0VsZW1lbnQpCiAgICAgICAgIHJldHVybiBAIiI7
CiAKLSAgICByZXR1cm4gW0AiLSIgc3RyaW5nQnlBcHBlbmRpbmdTdHJpbmc6dGltZVRvU3RyaW5n
KG1lZGlhRWxlbWVudC0+ZHVyYXRpb24oKSAtIG1lZGlhRWxlbWVudC0+Y3VycmVudFRpbWUoKSld
OworICAgIHJldHVybiBbQCItIiBzdHJpbmdCeUFwcGVuZGluZ1N0cmluZzp0aW1lVG9TdHJpbmco
dmlkZW9FbGVtZW50LT5kdXJhdGlvbigpIC0gdmlkZW9FbGVtZW50LT5jdXJyZW50VGltZSgpKV07
CiB9CiAKIC0gKE5TU3RyaW5nICopZWxhcHNlZFRpbWVUZXh0CiB7Ci0gICAgaWYgKCFbX2RlbGVn
YXRlIG1lZGlhRWxlbWVudF0pCisgICAgaWYgKCFbX2RlbGVnYXRlIHZpZGVvRWxlbWVudF0pCiAg
ICAgICAgIHJldHVybiBAIiI7CiAKLSAgICByZXR1cm4gdGltZVRvU3RyaW5nKFtfZGVsZWdhdGUg
bWVkaWFFbGVtZW50XS0+Y3VycmVudFRpbWUoKSk7CisgICAgcmV0dXJuIHRpbWVUb1N0cmluZyhb
X2RlbGVnYXRlIHZpZGVvRWxlbWVudF0tPmN1cnJlbnRUaW1lKCkpOwogfQogCiAvLyBNQVJLOiBO
U1Jlc3BvbmRlcgpAQCAtNjAxLDE1ICs2MDEsMTUgQEAgc3RhdGljIE5TU3RyaW5nICp0aW1lVG9T
dHJpbmcoZG91YmxlIHRpbWUpCiAtICh2b2lkKXJld2luZDooaWQpc2VuZGVyCiB7CiAgICAgVU5V
U0VEX1BBUkFNKHNlbmRlcik7Ci0gICAgaWYgKCFbX2RlbGVnYXRlIG1lZGlhRWxlbWVudF0pCisg
ICAgaWYgKCFbX2RlbGVnYXRlIHZpZGVvRWxlbWVudF0pCiAgICAgICAgIHJldHVybjsKLSAgICBb
X2RlbGVnYXRlIG1lZGlhRWxlbWVudF0tPnJld2luZCgzMCk7CisgICAgW19kZWxlZ2F0ZSB2aWRl
b0VsZW1lbnRdLT5yZXdpbmQoMzApOwogfQogCiAtICh2b2lkKWZhc3RGb3J3YXJkOihpZClzZW5k
ZXIKIHsKICAgICBVTlVTRURfUEFSQU0oc2VuZGVyKTsKLSAgICBpZiAoIVtfZGVsZWdhdGUgbWVk
aWFFbGVtZW50XSkKKyAgICBpZiAoIVtfZGVsZWdhdGUgdmlkZW9FbGVtZW50XSkKICAgICAgICAg
cmV0dXJuOwogfQogCg==
</data>

          </attachment>
      

    </bug>

</bugzilla>