<?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>165377</bug_id>
          
          <creation_ts>2016-12-05 09:14:57 -0800</creation_ts>
          <short_desc>[pointer-lock] Cursor should become visible when exiting pointer-lock via ESC key.</short_desc>
          <delta_ts>2016-12-07 11:31:18 -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>WebKit 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>cdumez</cc>
    
    <cc>cmarcelo</cc>
    
    <cc>commit-queue</cc>
    
    <cc>darin</cc>
    
    <cc>dbates</cc>
    
    <cc>eric.carlson</cc>
    
    <cc>esprehn+autocc</cc>
    
    <cc>jonlee</cc>
    
    <cc>kangil.han</cc>
    
    <cc>webkit-bug-importer</cc>
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>1256319</commentid>
    <comment_count>0</comment_count>
    <who name="Jer Noble">jer.noble</who>
    <bug_when>2016-12-05 09:14:57 -0800</bug_when>
    <thetext>[pointer-lock] Cursor should become visible when exiting pointer-lock via ESC key.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1256329</commentid>
    <comment_count>1</comment_count>
      <attachid>296146</attachid>
    <who name="Jer Noble">jer.noble</who>
    <bug_when>2016-12-05 09:23:09 -0800</bug_when>
    <thetext>Created attachment 296146
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1256336</commentid>
    <comment_count>2</comment_count>
      <attachid>296146</attachid>
    <who name="Darin Adler">darin</who>
    <bug_when>2016-12-05 09:30:26 -0800</bug_when>
    <thetext>Comment on attachment 296146
Patch

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

&gt; Source/WebCore/page/PointerLockController.h:50
&gt; +    enum ForceCursorVisibleFlag {
&gt; +        DoNotForceCursorVisible,
&gt; +        ForceCursorVisible,
&gt; +    };

I suggest using an enum class:

    enum class ShouldForceCursorVisible { Yes, No };

I also suggest defining this on a single line instead of four lines.

&gt; Source/WebCore/page/PointerLockController.h:52
&gt;      void elementRemoved(Element*);

These functions that take pointers are so old fashioned. They should take references unless there is some reason they need to work with null.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1256337</commentid>
    <comment_count>3</comment_count>
      <attachid>296146</attachid>
    <who name="Darin Adler">darin</who>
    <bug_when>2016-12-05 09:31:07 -0800</bug_when>
    <thetext>Comment on attachment 296146
Patch

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

&gt; Source/WebCore/page/PointerLockController.h:51
&gt; +    void requestPointerUnlock(ForceCursorVisibleFlag);

I suggest two different functions instead of one function with a flag. We can use the flag internally, but it is less clear for callers than two separate functions with good names would be.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1256387</commentid>
    <comment_count>4</comment_count>
      <attachid>296161</attachid>
    <who name="Jer Noble">jer.noble</who>
    <bug_when>2016-12-05 10:56:20 -0800</bug_when>
    <thetext>Created attachment 296161
Patch for landing</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1256538</commentid>
    <comment_count>5</comment_count>
    <who name="Jon Lee">jonlee</who>
    <bug_when>2016-12-05 15:17:42 -0800</bug_when>
    <thetext>rdar://problem/29081718</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1256544</commentid>
    <comment_count>6</comment_count>
      <attachid>296201</attachid>
    <who name="Jer Noble">jer.noble</who>
    <bug_when>2016-12-05 15:26:16 -0800</bug_when>
    <thetext>Created attachment 296201
Patch for landing</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1256598</commentid>
    <comment_count>7</comment_count>
      <attachid>296201</attachid>
    <who name="WebKit Commit Bot">commit-queue</who>
    <bug_when>2016-12-05 16:47:35 -0800</bug_when>
    <thetext>Comment on attachment 296201
Patch for landing

Rejecting attachment 296201 from commit-queue.

Failed to run &quot;[&apos;/Volumes/Data/EWS/WebKit/Tools/Scripts/webkit-patch&apos;, &apos;--status-host=webkit-queues.webkit.org&apos;, &apos;--bot-id=webkit-cq-02&apos;, &apos;build&apos;, &apos;--no-clean&apos;, &apos;--no-update&apos;, &apos;--build-style=release&apos;, &apos;--port=mac&apos;]&quot; exit_code: 2 cwd: /Volumes/Data/EWS/WebKit

Last 500 characters of output:
x86_64/RenderButton.dia -c /Volumes/Data/EWS/WebKit/Source/WebCore/rendering/RenderButton.cpp -o /Volumes/Data/EWS/WebKit/WebKitBuild/WebCore.build/Release/WebCore.build/Objects-normal/x86_64/RenderButton.o

** BUILD FAILED **


The following build commands failed:
	CompileC /Volumes/Data/EWS/WebKit/WebKitBuild/WebCore.build/Release/WebCore.build/Objects-normal/x86_64/PointerLockController.o page/PointerLockController.cpp normal x86_64 c++ com.apple.compilers.llvm.clang.1_0.compiler
(1 failure)

Full output: http://webkit-queues.webkit.org/results/2629953</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1256805</commentid>
    <comment_count>8</comment_count>
    <who name="Jer Noble">jer.noble</who>
    <bug_when>2016-12-06 08:41:33 -0800</bug_when>
    <thetext>Committed r209394: &lt;http://trac.webkit.org/changeset/209394&gt;</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1257125</commentid>
    <comment_count>9</comment_count>
      <attachid>296201</attachid>
    <who name="Darin Adler">darin</who>
    <bug_when>2016-12-06 18:55:07 -0800</bug_when>
    <thetext>Comment on attachment 296201
Patch for landing

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

&gt; Source/WebCore/page/PointerLockController.cpp:157
&gt; +    if (m_forceCursorVisibleUponUnlock)
&gt; +        m_page.chrome().client().setCursorHiddenUntilMouseMoves(false);

Shouldn&apos;t we set m_forceCursorVisibleUponUnlock back to false here?</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1257237</commentid>
    <comment_count>10</comment_count>
      <attachid>296201</attachid>
    <who name="Jer Noble">jer.noble</who>
    <bug_when>2016-12-07 07:12:03 -0800</bug_when>
    <thetext>Comment on attachment 296201
Patch for landing

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

&gt;&gt; Source/WebCore/page/PointerLockController.cpp:157
&gt;&gt; +        m_page.chrome().client().setCursorHiddenUntilMouseMoves(false);
&gt; 
&gt; Shouldn&apos;t we set m_forceCursorVisibleUponUnlock back to false here?

Gah, you&apos;re right. I&apos;ll fix that s in a follow-up.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1257245</commentid>
    <comment_count>11</comment_count>
    <who name="Jer Noble">jer.noble</who>
    <bug_when>2016-12-07 08:32:48 -0800</bug_when>
    <thetext>Reopening to attach new patch.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1257246</commentid>
    <comment_count>12</comment_count>
      <attachid>296392</attachid>
    <who name="Jer Noble">jer.noble</who>
    <bug_when>2016-12-07 08:32:54 -0800</bug_when>
    <thetext>Created attachment 296392
Follow-Up Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1257282</commentid>
    <comment_count>13</comment_count>
      <attachid>296392</attachid>
    <who name="WebKit Commit Bot">commit-queue</who>
    <bug_when>2016-12-07 11:31:12 -0800</bug_when>
    <thetext>Comment on attachment 296392
Follow-Up Patch

Clearing flags on attachment: 296392

Committed r209464: &lt;http://trac.webkit.org/changeset/209464&gt;</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1257283</commentid>
    <comment_count>14</comment_count>
    <who name="WebKit Commit Bot">commit-queue</who>
    <bug_when>2016-12-07 11:31:18 -0800</bug_when>
    <thetext>All reviewed patches have been landed.  Closing bug.</thetext>
  </long_desc>
      
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>296146</attachid>
            <date>2016-12-05 09:23:09 -0800</date>
            <delta_ts>2016-12-07 08:32:29 -0800</delta_ts>
            <desc>Patch</desc>
            <filename>bug-165377-20161205092239.patch</filename>
            <type>text/plain</type>
            <size>5697</size>
            <attacher name="Jer Noble">jer.noble</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogMjA5MjE3CmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViQ29yZS9D
aGFuZ2VMb2cgYi9Tb3VyY2UvV2ViQ29yZS9DaGFuZ2VMb2cKaW5kZXggYmMwMDE0ZDlhNTk3YmI1
YjMxZjA1MmVmZmRhMzJkNTVlNWJmMzVkZS4uZDBjMTU0NGY4Njk2ZDY2ZGM5ZDg5MTc3OTc1NmIw
YWMyMzM1NDcwYSAxMDA2NDQKLS0tIGEvU291cmNlL1dlYkNvcmUvQ2hhbmdlTG9nCisrKyBiL1Nv
dXJjZS9XZWJDb3JlL0NoYW5nZUxvZwpAQCAtMSwzICsxLDIyIEBACisyMDE2LTEyLTA1ICBKZXIg
Tm9ibGUgIDxqZXIubm9ibGVAYXBwbGUuY29tPgorCisgICAgICAgIFtwb2ludGVyLWxvY2tdIEN1
cnNvciBzaG91bGQgYmVjb21lIHZpc2libGUgd2hlbiBleGl0aW5nIHBvaW50ZXItbG9jayB2aWEg
RVNDIGtleS4KKyAgICAgICAgaHR0cHM6Ly9idWdzLndlYmtpdC5vcmcvc2hvd19idWcuY2dpP2lk
PTE2NTM3NworCisgICAgICAgIFJldmlld2VkIGJ5IE5PQk9EWSAoT09QUyEpLgorCisgICAgICAg
IEludHJvZHVjZSB0aGUgY29uY2VwdCBvZiAiZm9yY2UgY3Vyc29yIHRvIGJlY29tZSB2aXNpYmxl
IiB3aGVuIHJlcXVlc3RpbmcgdGhlIHBvaW50ZXIgYmUKKyAgICAgICAgdW5sb2NrZWQuICBFU0Mg
ZXZlbnRzIHdpbGwgY2F1c2UgdGhlIHBvaW50ZXIgdG8gYmVjb21lIHZpc2libGUsIHdoaWxlIG5v
cm1hbCBrZXkgZXZlbnRzCisgICAgICAgIHdpbGwgbm90LgorCisgICAgICAgICogcGFnZS9FdmVu
dEhhbmRsZXIuY3BwOgorICAgICAgICAoV2ViQ29yZTo6RXZlbnRIYW5kbGVyOjprZXlFdmVudCk6
CisgICAgICAgICogcGFnZS9Qb2ludGVyTG9ja0NvbnRyb2xsZXIuY3BwOgorICAgICAgICAoV2Vi
Q29yZTo6UG9pbnRlckxvY2tDb250cm9sbGVyOjpyZXF1ZXN0UG9pbnRlclVubG9jayk6CisgICAg
ICAgIChXZWJDb3JlOjpQb2ludGVyTG9ja0NvbnRyb2xsZXI6OmRvY3VtZW50RGV0YWNoZWQpOgor
ICAgICAgICAoV2ViQ29yZTo6UG9pbnRlckxvY2tDb250cm9sbGVyOjpkaWRMb3NlUG9pbnRlckxv
Y2spOgorICAgICAgICAqIHBhZ2UvUG9pbnRlckxvY2tDb250cm9sbGVyLmg6CisKIDIwMTYtMTEt
MDggIEplciBOb2JsZSAgPGplci5ub2JsZUBhcHBsZS5jb20+CiAKICAgICAgICAgUGFnZXMgcnVu
bmluZyBpbiBub24tdmlzaWJsZSB0YWJzIHVzZSBsYXJnZSBhbW91bnRzIG9mIENQVSBkZWNvZGlu
ZyB2aWRlbwpkaWZmIC0tZ2l0IGEvU291cmNlL1dlYkNvcmUvZG9tL0RvY3VtZW50LmNwcCBiL1Nv
dXJjZS9XZWJDb3JlL2RvbS9Eb2N1bWVudC5jcHAKaW5kZXggZmVlNTc5MjVhMTY4OTdmMGVhNTI5
YTNkODgyOWQ4MGRlZGY3MTg1Ny4uNTU3ZGQwOGMyODExYWY5NmFhNDIwNTg3ZjRlYmVkMDY1NjE0
MzRmMCAxMDA2NDQKLS0tIGEvU291cmNlL1dlYkNvcmUvZG9tL0RvY3VtZW50LmNwcAorKysgYi9T
b3VyY2UvV2ViQ29yZS9kb20vRG9jdW1lbnQuY3BwCkBAIC02MDM1LDcgKzYwMzUsNyBAQCB2b2lk
IERvY3VtZW50OjpleGl0UG9pbnRlckxvY2soKQogICAgICAgICBpZiAoJnRhcmdldC0+ZG9jdW1l
bnQoKSAhPSB0aGlzKQogICAgICAgICAgICAgcmV0dXJuOwogICAgIH0KLSAgICBwYWdlLT5wb2lu
dGVyTG9ja0NvbnRyb2xsZXIoKS5yZXF1ZXN0UG9pbnRlclVubG9jaygpOworICAgIHBhZ2UtPnBv
aW50ZXJMb2NrQ29udHJvbGxlcigpLnJlcXVlc3RQb2ludGVyVW5sb2NrKFBvaW50ZXJMb2NrQ29u
dHJvbGxlcjo6RG9Ob3RGb3JjZUN1cnNvclZpc2libGUpOwogfQogCiBFbGVtZW50KiBEb2N1bWVu
dDo6cG9pbnRlckxvY2tFbGVtZW50KCkgY29uc3QKZGlmZiAtLWdpdCBhL1NvdXJjZS9XZWJDb3Jl
L3BhZ2UvRXZlbnRIYW5kbGVyLmNwcCBiL1NvdXJjZS9XZWJDb3JlL3BhZ2UvRXZlbnRIYW5kbGVy
LmNwcAppbmRleCBhNzU0MjdjYTQ2YzcxZjllNjEzNDM3YWYwOTdhM2VkYWIxYjdlZDFiLi4yZjgz
NGU2NzFlNmY2ZGQzZjM3ZDNmZWRlNDU2MmMxMDY3NTVkMzMyIDEwMDY0NAotLS0gYS9Tb3VyY2Uv
V2ViQ29yZS9wYWdlL0V2ZW50SGFuZGxlci5jcHAKKysrIGIvU291cmNlL1dlYkNvcmUvcGFnZS9F
dmVudEhhbmRsZXIuY3BwCkBAIC0zMDY0LDcgKzMwNjQsNyBAQCBib29sIEV2ZW50SGFuZGxlcjo6
a2V5RXZlbnQoY29uc3QgUGxhdGZvcm1LZXlib2FyZEV2ZW50JiBpbml0aWFsS2V5RXZlbnQpCiAK
ICNpZiBFTkFCTEUoUE9JTlRFUl9MT0NLKQogICAgIGlmIChpbml0aWFsS2V5RXZlbnQudHlwZSgp
ID09IFBsYXRmb3JtRXZlbnQ6OktleURvd24gJiYgaW5pdGlhbEtleUV2ZW50LndpbmRvd3NWaXJ0
dWFsS2V5Q29kZSgpID09IFZLX0VTQ0FQRSAmJiBtX2ZyYW1lLnBhZ2UoKS0+cG9pbnRlckxvY2tD
b250cm9sbGVyKCkuZWxlbWVudCgpKSB7Ci0gICAgICAgIG1fZnJhbWUucGFnZSgpLT5wb2ludGVy
TG9ja0NvbnRyb2xsZXIoKS5yZXF1ZXN0UG9pbnRlclVubG9jaygpOworICAgICAgICBtX2ZyYW1l
LnBhZ2UoKS0+cG9pbnRlckxvY2tDb250cm9sbGVyKCkucmVxdWVzdFBvaW50ZXJVbmxvY2soUG9p
bnRlckxvY2tDb250cm9sbGVyOjpGb3JjZUN1cnNvclZpc2libGUpOwogICAgICAgICByZXR1cm4g
dHJ1ZTsKICAgICB9CiAjZW5kaWYKZGlmZiAtLWdpdCBhL1NvdXJjZS9XZWJDb3JlL3BhZ2UvUG9p
bnRlckxvY2tDb250cm9sbGVyLmNwcCBiL1NvdXJjZS9XZWJDb3JlL3BhZ2UvUG9pbnRlckxvY2tD
b250cm9sbGVyLmNwcAppbmRleCA4ZWE2MmQzOGVhNjBkYzdmZGZkYTJhNTdhZjgxZGE4OTUwN2U5
ZTNiLi43OGE2MWU3NzQ0MGE1OWUwNmZiY2Y5ZjJiZTdkZjljMzJiZjZlMzRmIDEwMDY0NAotLS0g
YS9Tb3VyY2UvV2ViQ29yZS9wYWdlL1BvaW50ZXJMb2NrQ29udHJvbGxlci5jcHAKKysrIGIvU291
cmNlL1dlYkNvcmUvcGFnZS9Qb2ludGVyTG9ja0NvbnRyb2xsZXIuY3BwCkBAIC04Nyw3ICs4Nyw3
IEBAIHZvaWQgUG9pbnRlckxvY2tDb250cm9sbGVyOjpyZXF1ZXN0UG9pbnRlckxvY2soRWxlbWVu
dCogdGFyZ2V0KQogICAgIH0KIH0KIAotdm9pZCBQb2ludGVyTG9ja0NvbnRyb2xsZXI6OnJlcXVl
c3RQb2ludGVyVW5sb2NrKCkKK3ZvaWQgUG9pbnRlckxvY2tDb250cm9sbGVyOjpyZXF1ZXN0UG9p
bnRlclVubG9jayhGb3JjZUN1cnNvclZpc2libGVGbGFnIGZsYWcpCiB7CiAgICAgaWYgKCFtX2Vs
ZW1lbnQpCiAgICAgICAgIHJldHVybjsKQEAgLTk2LDYgKzk2LDcgQEAgdm9pZCBQb2ludGVyTG9j
a0NvbnRyb2xsZXI6OnJlcXVlc3RQb2ludGVyVW5sb2NrKCkKICAgICAgICAgcmV0dXJuOwogCiAg
ICAgbV9wYWdlLmNocm9tZSgpLmNsaWVudCgpLnJlcXVlc3RQb2ludGVyVW5sb2NrKCk7CisgICAg
bV9mb3JjZUN1cnNvclZpc2libGVVcG9uVW5sb2NrID0gZmxhZzsKIH0KIAogdm9pZCBQb2ludGVy
TG9ja0NvbnRyb2xsZXI6OmVsZW1lbnRSZW1vdmVkKEVsZW1lbnQqIGVsZW1lbnQpCkBAIC0xMDUs
NyArMTA2LDcgQEAgdm9pZCBQb2ludGVyTG9ja0NvbnRyb2xsZXI6OmVsZW1lbnRSZW1vdmVkKEVs
ZW1lbnQqIGVsZW1lbnQpCiAgICAgICAgIC8vIFNldCBlbGVtZW50IG51bGwgaW1tZWRpYXRlbHkg
dG8gYmxvY2sgYW55IGZ1dHVyZSBpbnRlcmFjdGlvbiB3aXRoIGl0CiAgICAgICAgIC8vIGluY2x1
ZGluZyBtb3VzZSBldmVudHMgcmVjZWl2ZWQgYmVmb3JlIHRoZSB1bmxvY2sgY29tcGxldGVzLgog
ICAgICAgICBjbGVhckVsZW1lbnQoKTsKLSAgICAgICAgcmVxdWVzdFBvaW50ZXJVbmxvY2soKTsK
KyAgICAgICAgcmVxdWVzdFBvaW50ZXJVbmxvY2soRG9Ob3RGb3JjZUN1cnNvclZpc2libGUpOwog
ICAgIH0KIH0KIApAQCAtMTEzLDcgKzExNCw3IEBAIHZvaWQgUG9pbnRlckxvY2tDb250cm9sbGVy
Ojpkb2N1bWVudERldGFjaGVkKERvY3VtZW50KiBkb2N1bWVudCkKIHsKICAgICBpZiAobV9lbGVt
ZW50ICYmICZtX2VsZW1lbnQtPmRvY3VtZW50KCkgPT0gZG9jdW1lbnQpIHsKICAgICAgICAgY2xl
YXJFbGVtZW50KCk7Ci0gICAgICAgIHJlcXVlc3RQb2ludGVyVW5sb2NrKCk7CisgICAgICAgIHJl
cXVlc3RQb2ludGVyVW5sb2NrKEZvcmNlQ3Vyc29yVmlzaWJsZSk7CiAgICAgfQogfQogCkBAIC0x
NDQsNiArMTQ1LDggQEAgdm9pZCBQb2ludGVyTG9ja0NvbnRyb2xsZXI6OmRpZExvc2VQb2ludGVy
TG9jaygpCiAgICAgZW5xdWV1ZUV2ZW50KGV2ZW50TmFtZXMoKS5wb2ludGVybG9ja2NoYW5nZUV2
ZW50LCBtX2VsZW1lbnQgPyAmbV9lbGVtZW50LT5kb2N1bWVudCgpIDogbV9kb2N1bWVudE9mUmVt
b3ZlZEVsZW1lbnRXaGlsZVdhaXRpbmdGb3JVbmxvY2suZ2V0KCkpOwogICAgIGNsZWFyRWxlbWVu
dCgpOwogICAgIG1fZG9jdW1lbnRPZlJlbW92ZWRFbGVtZW50V2hpbGVXYWl0aW5nRm9yVW5sb2Nr
ID0gbnVsbHB0cjsKKyAgICBpZiAobV9mb3JjZUN1cnNvclZpc2libGVVcG9uVW5sb2NrID09IEZv
cmNlQ3Vyc29yVmlzaWJsZSkKKyAgICAgICAgbV9wYWdlLmNocm9tZSgpLmNsaWVudCgpLnNldEN1
cnNvckhpZGRlblVudGlsTW91c2VNb3ZlcyhmYWxzZSk7CiB9CiAKIHZvaWQgUG9pbnRlckxvY2tD
b250cm9sbGVyOjpkaXNwYXRjaExvY2tlZE1vdXNlRXZlbnQoY29uc3QgUGxhdGZvcm1Nb3VzZUV2
ZW50JiBldmVudCwgY29uc3QgQXRvbWljU3RyaW5nJiBldmVudFR5cGUpCmRpZmYgLS1naXQgYS9T
b3VyY2UvV2ViQ29yZS9wYWdlL1BvaW50ZXJMb2NrQ29udHJvbGxlci5oIGIvU291cmNlL1dlYkNv
cmUvcGFnZS9Qb2ludGVyTG9ja0NvbnRyb2xsZXIuaAppbmRleCBjODI4ZDE3MTIxZmJkNjFmMmIx
YTg2MjI0ZDllMmUzMTg5YjBlN2UzLi41MTk5ZTZjMjllYzFlNDZiZmIyZWY1ZDEwYzczZjA3MzZm
OWFiMmFhIDEwMDY0NAotLS0gYS9Tb3VyY2UvV2ViQ29yZS9wYWdlL1BvaW50ZXJMb2NrQ29udHJv
bGxlci5oCisrKyBiL1NvdXJjZS9XZWJDb3JlL3BhZ2UvUG9pbnRlckxvY2tDb250cm9sbGVyLmgK
QEAgLTQzLDcgKzQzLDEyIEBAIGNsYXNzIFBvaW50ZXJMb2NrQ29udHJvbGxlciB7CiBwdWJsaWM6
CiAgICAgZXhwbGljaXQgUG9pbnRlckxvY2tDb250cm9sbGVyKFBhZ2UmKTsKICAgICB2b2lkIHJl
cXVlc3RQb2ludGVyTG9jayhFbGVtZW50KiB0YXJnZXQpOwotICAgIHZvaWQgcmVxdWVzdFBvaW50
ZXJVbmxvY2soKTsKKworICAgIGVudW0gRm9yY2VDdXJzb3JWaXNpYmxlRmxhZyB7CisgICAgICAg
IERvTm90Rm9yY2VDdXJzb3JWaXNpYmxlLAorICAgICAgICBGb3JjZUN1cnNvclZpc2libGUsCisg
ICAgfTsKKyAgICB2b2lkIHJlcXVlc3RQb2ludGVyVW5sb2NrKEZvcmNlQ3Vyc29yVmlzaWJsZUZs
YWcpOwogICAgIHZvaWQgZWxlbWVudFJlbW92ZWQoRWxlbWVudCopOwogICAgIHZvaWQgZG9jdW1l
bnREZXRhY2hlZChEb2N1bWVudCopOwogICAgIFdFQkNPUkVfRVhQT1JUIGJvb2wgbG9ja1BlbmRp
bmcoKSBjb25zdDsKQEAgLTYwLDYgKzY1LDcgQEAgcHJpdmF0ZToKICAgICB2b2lkIGVucXVldWVF
dmVudChjb25zdCBBdG9taWNTdHJpbmcmIHR5cGUsIERvY3VtZW50Kik7CiAgICAgUGFnZSYgbV9w
YWdlOwogICAgIGJvb2wgbV9sb2NrUGVuZGluZzsKKyAgICBGb3JjZUN1cnNvclZpc2libGVGbGFn
IG1fZm9yY2VDdXJzb3JWaXNpYmxlVXBvblVubG9jayB7IERvTm90Rm9yY2VDdXJzb3JWaXNpYmxl
IH07CiAgICAgUmVmUHRyPEVsZW1lbnQ+IG1fZWxlbWVudDsKICAgICBSZWZQdHI8RG9jdW1lbnQ+
IG1fZG9jdW1lbnRPZlJlbW92ZWRFbGVtZW50V2hpbGVXYWl0aW5nRm9yVW5sb2NrOwogfTsK
</data>

          </attachment>
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>296161</attachid>
            <date>2016-12-05 10:56:20 -0800</date>
            <delta_ts>2016-12-05 15:26:00 -0800</delta_ts>
            <desc>Patch for landing</desc>
            <filename>bug-165377-20161205105550.patch</filename>
            <type>text/plain</type>
            <size>6817</size>
            <attacher name="Jer Noble">jer.noble</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogMjA5MjE3CmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViQ29yZS9D
aGFuZ2VMb2cgYi9Tb3VyY2UvV2ViQ29yZS9DaGFuZ2VMb2cKaW5kZXggYmMwMDE0ZDlhNTk3YmI1
YjMxZjA1MmVmZmRhMzJkNTVlNWJmMzVkZS4uOTZkYzBiZTFlMjYxMTg2NjU3YzJkOTQwYzM5Yjdi
M2Y1ZWJkZDcyYyAxMDA2NDQKLS0tIGEvU291cmNlL1dlYkNvcmUvQ2hhbmdlTG9nCisrKyBiL1Nv
dXJjZS9XZWJDb3JlL0NoYW5nZUxvZwpAQCAtMSwzICsxLDM0IEBACisyMDE2LTEyLTA1ICBKZXIg
Tm9ibGUgIDxqZXIubm9ibGVAYXBwbGUuY29tPgorCisgICAgICAgIFtwb2ludGVyLWxvY2tdIEN1
cnNvciBzaG91bGQgYmVjb21lIHZpc2libGUgd2hlbiBleGl0aW5nIHBvaW50ZXItbG9jayB2aWEg
RVNDIGtleS4KKyAgICAgICAgaHR0cHM6Ly9idWdzLndlYmtpdC5vcmcvc2hvd19idWcuY2dpP2lk
PTE2NTM3NworCisgICAgICAgIFJldmlld2VkIGJ5IERhcmluIEFkbGVyLgorCisgICAgICAgIElu
dHJvZHVjZSB0aGUgY29uY2VwdCBvZiAiZm9yY2UgY3Vyc29yIHRvIGJlY29tZSB2aXNpYmxlIiB3
aGVuIHJlcXVlc3RpbmcgdGhlIHBvaW50ZXIgYmUKKyAgICAgICAgdW5sb2NrZWQuICBFU0MgZXZl
bnRzIHdpbGwgY2F1c2UgdGhlIHBvaW50ZXIgdG8gYmVjb21lIHZpc2libGUsIHdoaWxlIG5vcm1h
bCBrZXkgZXZlbnRzCisgICAgICAgIHdpbGwgbm90LgorCisgICAgICAgICogcGFnZS9FdmVudEhh
bmRsZXIuY3BwOgorICAgICAgICAoV2ViQ29yZTo6RXZlbnRIYW5kbGVyOjprZXlFdmVudCk6Cisg
ICAgICAgICogcGFnZS9Qb2ludGVyTG9ja0NvbnRyb2xsZXIuY3BwOgorICAgICAgICAoV2ViQ29y
ZTo6UG9pbnRlckxvY2tDb250cm9sbGVyOjpyZXF1ZXN0UG9pbnRlclVubG9jayk6CisgICAgICAg
IChXZWJDb3JlOjpQb2ludGVyTG9ja0NvbnRyb2xsZXI6OnJlcXVlc3RQb2ludGVyVW5sb2NrQW5k
Rm9yY2VDdXJzb3JWaXNpYmxlKToKKyAgICAgICAgKFdlYkNvcmU6OlBvaW50ZXJMb2NrQ29udHJv
bGxlcjo6ZG9jdW1lbnREZXRhY2hlZCk6CisgICAgICAgIChXZWJDb3JlOjpQb2ludGVyTG9ja0Nv
bnRyb2xsZXI6OmRpZExvc2VQb2ludGVyTG9jayk6CisgICAgICAgICogcGFnZS9Qb2ludGVyTG9j
a0NvbnRyb2xsZXIuaDoKKworICAgICAgICBEcml2ZS1ieSBmaXg6IGFwcGx5IERhcmluJ3MgZmVl
ZGJhY2sgdG8gZXhpc3RpbmcgZnVuY3Rpb25zOgorCisgICAgICAgICogZG9tL0RvY3VtZW50LmNw
cDoKKyAgICAgICAgKFdlYkNvcmU6OkRvY3VtZW50OjpwcmVwYXJlRm9yRGVzdHJ1Y3Rpb24pOgor
ICAgICAgICAqIGRvbS9FbGVtZW50LmNwcDoKKyAgICAgICAgKFdlYkNvcmU6OkVsZW1lbnQ6OnJl
bW92ZWRGcm9tKToKKyAgICAgICAgKiBwYWdlL1BvaW50ZXJMb2NrQ29udHJvbGxlci5jcHA6Cisg
ICAgICAgIChXZWJDb3JlOjpQb2ludGVyTG9ja0NvbnRyb2xsZXI6OmVsZW1lbnRSZW1vdmVkKToK
KyAgICAgICAgKFdlYkNvcmU6OlBvaW50ZXJMb2NrQ29udHJvbGxlcjo6ZG9jdW1lbnREZXRhY2hl
ZCk6CisKKwogMjAxNi0xMS0wOCAgSmVyIE5vYmxlICA8amVyLm5vYmxlQGFwcGxlLmNvbT4KIAog
ICAgICAgICBQYWdlcyBydW5uaW5nIGluIG5vbi12aXNpYmxlIHRhYnMgdXNlIGxhcmdlIGFtb3Vu
dHMgb2YgQ1BVIGRlY29kaW5nIHZpZGVvCmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViQ29yZS9kb20v
RG9jdW1lbnQuY3BwIGIvU291cmNlL1dlYkNvcmUvZG9tL0RvY3VtZW50LmNwcAppbmRleCBmZWU1
NzkyNWExNjg5N2YwZWE1MjlhM2Q4ODI5ZDgwZGVkZjcxODU3Li5jMmNiNWYwYWFiMWU4ZDU4NjIx
OTdmN2Q4MjZhN2JhM2ViMGUxZDRkIDEwMDY0NAotLS0gYS9Tb3VyY2UvV2ViQ29yZS9kb20vRG9j
dW1lbnQuY3BwCisrKyBiL1NvdXJjZS9XZWJDb3JlL2RvbS9Eb2N1bWVudC5jcHAKQEAgLTIyODQs
NyArMjI4NCw3IEBAIHZvaWQgRG9jdW1lbnQ6OnByZXBhcmVGb3JEZXN0cnVjdGlvbigpCiAKICNp
ZiBFTkFCTEUoUE9JTlRFUl9MT0NLKQogICAgIGlmIChwYWdlKCkpCi0gICAgICAgIHBhZ2UoKS0+
cG9pbnRlckxvY2tDb250cm9sbGVyKCkuZG9jdW1lbnREZXRhY2hlZCh0aGlzKTsKKyAgICAgICAg
cGFnZSgpLT5wb2ludGVyTG9ja0NvbnRyb2xsZXIoKS5kb2N1bWVudERldGFjaGVkKCp0aGlzKTsK
ICNlbmRpZgogCiAgICAgSW5zcGVjdG9ySW5zdHJ1bWVudGF0aW9uOjpkb2N1bWVudERldGFjaGVk
KCp0aGlzKTsKZGlmZiAtLWdpdCBhL1NvdXJjZS9XZWJDb3JlL2RvbS9FbGVtZW50LmNwcCBiL1Nv
dXJjZS9XZWJDb3JlL2RvbS9FbGVtZW50LmNwcAppbmRleCBkOGVhYTIyOTU3ODdmOWVkMWNiOWI3
NGZmYzQ3ZWZiNzE3YjhjN2JmLi5iYmM0NmI5NTM4N2ZhMmJiMWI1YTA0MjljOTYyMTc0Y2E1YTA5
NjlkIDEwMDY0NAotLS0gYS9Tb3VyY2UvV2ViQ29yZS9kb20vRWxlbWVudC5jcHAKKysrIGIvU291
cmNlL1dlYkNvcmUvZG9tL0VsZW1lbnQuY3BwCkBAIC0xNjcwLDcgKzE2NzAsNyBAQCB2b2lkIEVs
ZW1lbnQ6OnJlbW92ZWRGcm9tKENvbnRhaW5lck5vZGUmIGluc2VydGlvblBvaW50KQogI2VuZGlm
CiAjaWYgRU5BQkxFKFBPSU5URVJfTE9DSykKICAgICBpZiAoZG9jdW1lbnQoKS5wYWdlKCkpCi0g
ICAgICAgIGRvY3VtZW50KCkucGFnZSgpLT5wb2ludGVyTG9ja0NvbnRyb2xsZXIoKS5lbGVtZW50
UmVtb3ZlZCh0aGlzKTsKKyAgICAgICAgZG9jdW1lbnQoKS5wYWdlKCktPnBvaW50ZXJMb2NrQ29u
dHJvbGxlcigpLmVsZW1lbnRSZW1vdmVkKCp0aGlzKTsKICNlbmRpZgogCiAgICAgc2V0U2F2ZWRM
YXllclNjcm9sbFBvc2l0aW9uKFNjcm9sbFBvc2l0aW9uKCkpOwpkaWZmIC0tZ2l0IGEvU291cmNl
L1dlYkNvcmUvcGFnZS9FdmVudEhhbmRsZXIuY3BwIGIvU291cmNlL1dlYkNvcmUvcGFnZS9FdmVu
dEhhbmRsZXIuY3BwCmluZGV4IGE3NTQyN2NhNDZjNzFmOWU2MTM0MzdhZjA5N2EzZWRhYjFiN2Vk
MWIuLmNmMDQ3ZTE4YTRiZDdkMmJhZjgzNmI2ZjVmODk1YjMyMmY5OGQ2Y2IgMTAwNjQ0Ci0tLSBh
L1NvdXJjZS9XZWJDb3JlL3BhZ2UvRXZlbnRIYW5kbGVyLmNwcAorKysgYi9Tb3VyY2UvV2ViQ29y
ZS9wYWdlL0V2ZW50SGFuZGxlci5jcHAKQEAgLTMwNjQsNyArMzA2NCw3IEBAIGJvb2wgRXZlbnRI
YW5kbGVyOjprZXlFdmVudChjb25zdCBQbGF0Zm9ybUtleWJvYXJkRXZlbnQmIGluaXRpYWxLZXlF
dmVudCkKIAogI2lmIEVOQUJMRShQT0lOVEVSX0xPQ0spCiAgICAgaWYgKGluaXRpYWxLZXlFdmVu
dC50eXBlKCkgPT0gUGxhdGZvcm1FdmVudDo6S2V5RG93biAmJiBpbml0aWFsS2V5RXZlbnQud2lu
ZG93c1ZpcnR1YWxLZXlDb2RlKCkgPT0gVktfRVNDQVBFICYmIG1fZnJhbWUucGFnZSgpLT5wb2lu
dGVyTG9ja0NvbnRyb2xsZXIoKS5lbGVtZW50KCkpIHsKLSAgICAgICAgbV9mcmFtZS5wYWdlKCkt
PnBvaW50ZXJMb2NrQ29udHJvbGxlcigpLnJlcXVlc3RQb2ludGVyVW5sb2NrKCk7CisgICAgICAg
IG1fZnJhbWUucGFnZSgpLT5wb2ludGVyTG9ja0NvbnRyb2xsZXIoKS5yZXF1ZXN0UG9pbnRlclVu
bG9ja0FuZEZvcmNlQ3Vyc29yVmlzaWJsZSgpOwogICAgICAgICByZXR1cm4gdHJ1ZTsKICAgICB9
CiAjZW5kaWYKZGlmZiAtLWdpdCBhL1NvdXJjZS9XZWJDb3JlL3BhZ2UvUG9pbnRlckxvY2tDb250
cm9sbGVyLmNwcCBiL1NvdXJjZS9XZWJDb3JlL3BhZ2UvUG9pbnRlckxvY2tDb250cm9sbGVyLmNw
cAppbmRleCA4ZWE2MmQzOGVhNjBkYzdmZGZkYTJhNTdhZjgxZGE4OTUwN2U5ZTNiLi42M2I0NmRj
ZjJlYjA1NWU2MDRjNDg1ZjBkOWExYjBiNDRhYjRhNjZhIDEwMDY0NAotLS0gYS9Tb3VyY2UvV2Vi
Q29yZS9wYWdlL1BvaW50ZXJMb2NrQ29udHJvbGxlci5jcHAKKysrIGIvU291cmNlL1dlYkNvcmUv
cGFnZS9Qb2ludGVyTG9ja0NvbnRyb2xsZXIuY3BwCkBAIC05OCw5ICs5OCwxOCBAQCB2b2lkIFBv
aW50ZXJMb2NrQ29udHJvbGxlcjo6cmVxdWVzdFBvaW50ZXJVbmxvY2soKQogICAgIG1fcGFnZS5j
aHJvbWUoKS5jbGllbnQoKS5yZXF1ZXN0UG9pbnRlclVubG9jaygpOwogfQogCi12b2lkIFBvaW50
ZXJMb2NrQ29udHJvbGxlcjo6ZWxlbWVudFJlbW92ZWQoRWxlbWVudCogZWxlbWVudCkKK3ZvaWQg
UG9pbnRlckxvY2tDb250cm9sbGVyOjpyZXF1ZXN0UG9pbnRlclVubG9ja0FuZEZvcmNlQ3Vyc29y
VmlzaWJsZSgpCiB7Ci0gICAgaWYgKG1fZWxlbWVudCA9PSBlbGVtZW50KSB7CisgICAgaWYgKCFt
X2VsZW1lbnQgfHwgIW1fcGFnZS5zZXR0aW5ncygpLnBvaW50ZXJMb2NrRW5hYmxlZCgpKQorICAg
ICAgICByZXR1cm47CisKKyAgICBtX3BhZ2UuY2hyb21lKCkuY2xpZW50KCkucmVxdWVzdFBvaW50
ZXJVbmxvY2soKTsKKyAgICBtX2ZvcmNlQ3Vyc29yVmlzaWJsZVVwb25VbmxvY2sgPSB0cnVlOwor
fQorCit2b2lkIFBvaW50ZXJMb2NrQ29udHJvbGxlcjo6ZWxlbWVudFJlbW92ZWQoRWxlbWVudCYg
ZWxlbWVudCkKK3sKKyAgICBpZiAobV9lbGVtZW50ID09ICZlbGVtZW50KSB7CiAgICAgICAgIG1f
ZG9jdW1lbnRPZlJlbW92ZWRFbGVtZW50V2hpbGVXYWl0aW5nRm9yVW5sb2NrID0gJm1fZWxlbWVu
dC0+ZG9jdW1lbnQoKTsKICAgICAgICAgLy8gU2V0IGVsZW1lbnQgbnVsbCBpbW1lZGlhdGVseSB0
byBibG9jayBhbnkgZnV0dXJlIGludGVyYWN0aW9uIHdpdGggaXQKICAgICAgICAgLy8gaW5jbHVk
aW5nIG1vdXNlIGV2ZW50cyByZWNlaXZlZCBiZWZvcmUgdGhlIHVubG9jayBjb21wbGV0ZXMuCkBA
IC0xMDksMTEgKzExOCwxMSBAQCB2b2lkIFBvaW50ZXJMb2NrQ29udHJvbGxlcjo6ZWxlbWVudFJl
bW92ZWQoRWxlbWVudCogZWxlbWVudCkKICAgICB9CiB9CiAKLXZvaWQgUG9pbnRlckxvY2tDb250
cm9sbGVyOjpkb2N1bWVudERldGFjaGVkKERvY3VtZW50KiBkb2N1bWVudCkKK3ZvaWQgUG9pbnRl
ckxvY2tDb250cm9sbGVyOjpkb2N1bWVudERldGFjaGVkKERvY3VtZW50JiBkb2N1bWVudCkKIHsK
LSAgICBpZiAobV9lbGVtZW50ICYmICZtX2VsZW1lbnQtPmRvY3VtZW50KCkgPT0gZG9jdW1lbnQp
IHsKKyAgICBpZiAobV9lbGVtZW50ICYmICZtX2VsZW1lbnQtPmRvY3VtZW50KCkgPT0gJmRvY3Vt
ZW50KSB7CiAgICAgICAgIGNsZWFyRWxlbWVudCgpOwotICAgICAgICByZXF1ZXN0UG9pbnRlclVu
bG9jaygpOworICAgICAgICByZXF1ZXN0UG9pbnRlclVubG9ja0FuZEZvcmNlQ3Vyc29yVmlzaWJs
ZSgpOwogICAgIH0KIH0KIApAQCAtMTQ0LDYgKzE1Myw4IEBAIHZvaWQgUG9pbnRlckxvY2tDb250
cm9sbGVyOjpkaWRMb3NlUG9pbnRlckxvY2soKQogICAgIGVucXVldWVFdmVudChldmVudE5hbWVz
KCkucG9pbnRlcmxvY2tjaGFuZ2VFdmVudCwgbV9lbGVtZW50ID8gJm1fZWxlbWVudC0+ZG9jdW1l
bnQoKSA6IG1fZG9jdW1lbnRPZlJlbW92ZWRFbGVtZW50V2hpbGVXYWl0aW5nRm9yVW5sb2NrLmdl
dCgpKTsKICAgICBjbGVhckVsZW1lbnQoKTsKICAgICBtX2RvY3VtZW50T2ZSZW1vdmVkRWxlbWVu
dFdoaWxlV2FpdGluZ0ZvclVubG9jayA9IG51bGxwdHI7CisgICAgaWYgKG1fZm9yY2VDdXJzb3JW
aXNpYmxlVXBvblVubG9jaykKKyAgICAgICAgbV9wYWdlLmNocm9tZSgpLmNsaWVudCgpLnNldEN1
cnNvckhpZGRlblVudGlsTW91c2VNb3ZlcyhmYWxzZSk7CiB9CiAKIHZvaWQgUG9pbnRlckxvY2tD
b250cm9sbGVyOjpkaXNwYXRjaExvY2tlZE1vdXNlRXZlbnQoY29uc3QgUGxhdGZvcm1Nb3VzZUV2
ZW50JiBldmVudCwgY29uc3QgQXRvbWljU3RyaW5nJiBldmVudFR5cGUpCmRpZmYgLS1naXQgYS9T
b3VyY2UvV2ViQ29yZS9wYWdlL1BvaW50ZXJMb2NrQ29udHJvbGxlci5oIGIvU291cmNlL1dlYkNv
cmUvcGFnZS9Qb2ludGVyTG9ja0NvbnRyb2xsZXIuaAppbmRleCBjODI4ZDE3MTIxZmJkNjFmMmIx
YTg2MjI0ZDllMmUzMTg5YjBlN2UzLi5jYjZiMGY5OGY4ZjVhZWFiMDYxZDlhODNhMzY1MmM1MmI3
ZDc3NTI0IDEwMDY0NAotLS0gYS9Tb3VyY2UvV2ViQ29yZS9wYWdlL1BvaW50ZXJMb2NrQ29udHJv
bGxlci5oCisrKyBiL1NvdXJjZS9XZWJDb3JlL3BhZ2UvUG9pbnRlckxvY2tDb250cm9sbGVyLmgK
QEAgLTQzLDkgKzQzLDExIEBAIGNsYXNzIFBvaW50ZXJMb2NrQ29udHJvbGxlciB7CiBwdWJsaWM6
CiAgICAgZXhwbGljaXQgUG9pbnRlckxvY2tDb250cm9sbGVyKFBhZ2UmKTsKICAgICB2b2lkIHJl
cXVlc3RQb2ludGVyTG9jayhFbGVtZW50KiB0YXJnZXQpOworCiAgICAgdm9pZCByZXF1ZXN0UG9p
bnRlclVubG9jaygpOwotICAgIHZvaWQgZWxlbWVudFJlbW92ZWQoRWxlbWVudCopOwotICAgIHZv
aWQgZG9jdW1lbnREZXRhY2hlZChEb2N1bWVudCopOworICAgIHZvaWQgcmVxdWVzdFBvaW50ZXJV
bmxvY2tBbmRGb3JjZUN1cnNvclZpc2libGUoKTsKKyAgICB2b2lkIGVsZW1lbnRSZW1vdmVkKEVs
ZW1lbnQmKTsKKyAgICB2b2lkIGRvY3VtZW50RGV0YWNoZWQoRG9jdW1lbnQmKTsKICAgICBXRUJD
T1JFX0VYUE9SVCBib29sIGxvY2tQZW5kaW5nKCkgY29uc3Q7CiAgICAgV0VCQ09SRV9FWFBPUlQg
RWxlbWVudCogZWxlbWVudCgpIGNvbnN0OwogCkBAIC02MCw2ICs2Miw3IEBAIHByaXZhdGU6CiAg
ICAgdm9pZCBlbnF1ZXVlRXZlbnQoY29uc3QgQXRvbWljU3RyaW5nJiB0eXBlLCBEb2N1bWVudCop
OwogICAgIFBhZ2UmIG1fcGFnZTsKICAgICBib29sIG1fbG9ja1BlbmRpbmc7CisgICAgYm9vbCBt
X2ZvcmNlQ3Vyc29yVmlzaWJsZVVwb25VbmxvY2sgeyBmYWxzZSB9OwogICAgIFJlZlB0cjxFbGVt
ZW50PiBtX2VsZW1lbnQ7CiAgICAgUmVmUHRyPERvY3VtZW50PiBtX2RvY3VtZW50T2ZSZW1vdmVk
RWxlbWVudFdoaWxlV2FpdGluZ0ZvclVubG9jazsKIH07Cg==
</data>

          </attachment>
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>296201</attachid>
            <date>2016-12-05 15:26:16 -0800</date>
            <delta_ts>2016-12-07 08:35:19 -0800</delta_ts>
            <desc>Patch for landing</desc>
            <filename>bug-165377-20161205152539.patch</filename>
            <type>text/plain</type>
            <size>6786</size>
            <attacher name="Jer Noble">jer.noble</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogMjA5MzQ0CmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViQ29yZS9D
aGFuZ2VMb2cgYi9Tb3VyY2UvV2ViQ29yZS9DaGFuZ2VMb2cKaW5kZXggNzAyYjI5NDNlN2Q3ZDQ0
M2Q5ODdkNWVjZTVlOTM5NGM1YTcwMWQ1ZS4uN2QzNDM2OWFkMzM3MTAwMGI1ODU4ODBiNmUwZTAz
ZDExOGYyYjA4OSAxMDA2NDQKLS0tIGEvU291cmNlL1dlYkNvcmUvQ2hhbmdlTG9nCisrKyBiL1Nv
dXJjZS9XZWJDb3JlL0NoYW5nZUxvZwpAQCAtMSwzICsxLDM0IEBACisyMDE2LTEyLTA1ICBKZXIg
Tm9ibGUgIDxqZXIubm9ibGVAYXBwbGUuY29tPgorCisgICAgICAgIFtwb2ludGVyLWxvY2tdIEN1
cnNvciBzaG91bGQgYmVjb21lIHZpc2libGUgd2hlbiBleGl0aW5nIHBvaW50ZXItbG9jayB2aWEg
RVNDIGtleS4KKyAgICAgICAgaHR0cHM6Ly9idWdzLndlYmtpdC5vcmcvc2hvd19idWcuY2dpP2lk
PTE2NTM3NworCisgICAgICAgIFJldmlld2VkIGJ5IERhcmluIEFkbGVyLgorCisgICAgICAgIElu
dHJvZHVjZSB0aGUgY29uY2VwdCBvZiAiZm9yY2UgY3Vyc29yIHRvIGJlY29tZSB2aXNpYmxlIiB3
aGVuIHJlcXVlc3RpbmcgdGhlIHBvaW50ZXIgYmUKKyAgICAgICAgdW5sb2NrZWQuICBFU0MgZXZl
bnRzIHdpbGwgY2F1c2UgdGhlIHBvaW50ZXIgdG8gYmVjb21lIHZpc2libGUsIHdoaWxlIG5vcm1h
bCBrZXkgZXZlbnRzCisgICAgICAgIHdpbGwgbm90LgorCisgICAgICAgICogcGFnZS9FdmVudEhh
bmRsZXIuY3BwOgorICAgICAgICAoV2ViQ29yZTo6RXZlbnRIYW5kbGVyOjprZXlFdmVudCk6Cisg
ICAgICAgICogcGFnZS9Qb2ludGVyTG9ja0NvbnRyb2xsZXIuY3BwOgorICAgICAgICAoV2ViQ29y
ZTo6UG9pbnRlckxvY2tDb250cm9sbGVyOjpyZXF1ZXN0UG9pbnRlclVubG9jayk6CisgICAgICAg
IChXZWJDb3JlOjpQb2ludGVyTG9ja0NvbnRyb2xsZXI6OnJlcXVlc3RQb2ludGVyVW5sb2NrQW5k
Rm9yY2VDdXJzb3JWaXNpYmxlKToKKyAgICAgICAgKFdlYkNvcmU6OlBvaW50ZXJMb2NrQ29udHJv
bGxlcjo6ZG9jdW1lbnREZXRhY2hlZCk6CisgICAgICAgIChXZWJDb3JlOjpQb2ludGVyTG9ja0Nv
bnRyb2xsZXI6OmRpZExvc2VQb2ludGVyTG9jayk6CisgICAgICAgICogcGFnZS9Qb2ludGVyTG9j
a0NvbnRyb2xsZXIuaDoKKworICAgICAgICBEcml2ZS1ieSBmaXg6IGFwcGx5IERhcmluJ3MgZmVl
ZGJhY2sgdG8gZXhpc3RpbmcgZnVuY3Rpb25zOgorCisgICAgICAgICogZG9tL0RvY3VtZW50LmNw
cDoKKyAgICAgICAgKFdlYkNvcmU6OkRvY3VtZW50OjpwcmVwYXJlRm9yRGVzdHJ1Y3Rpb24pOgor
ICAgICAgICAqIGRvbS9FbGVtZW50LmNwcDoKKyAgICAgICAgKFdlYkNvcmU6OkVsZW1lbnQ6OnJl
bW92ZWRGcm9tKToKKyAgICAgICAgKiBwYWdlL1BvaW50ZXJMb2NrQ29udHJvbGxlci5jcHA6Cisg
ICAgICAgIChXZWJDb3JlOjpQb2ludGVyTG9ja0NvbnRyb2xsZXI6OmVsZW1lbnRSZW1vdmVkKToK
KyAgICAgICAgKFdlYkNvcmU6OlBvaW50ZXJMb2NrQ29udHJvbGxlcjo6ZG9jdW1lbnREZXRhY2hl
ZCk6CisKKwogMjAxNi0xMi0wNSAgRGF2ZSBIeWF0dCAgPGh5YXR0QGFwcGxlLmNvbT4KIAogICAg
ICAgICBbQ1NTIFBhcnNlcl0gTWFrZSBzdXJlIHRoZSB0cmFuc2Zvcm0gZmFzdCBwYXRoIHVzZXMg
V2ViS2l0Q1NTVHJhbnNmb3JtVmFsdWUKZGlmZiAtLWdpdCBhL1NvdXJjZS9XZWJDb3JlL2RvbS9E
b2N1bWVudC5jcHAgYi9Tb3VyY2UvV2ViQ29yZS9kb20vRG9jdW1lbnQuY3BwCmluZGV4IGZlZTU3
OTI1YTE2ODk3ZjBlYTUyOWEzZDg4MjlkODBkZWRmNzE4NTcuLmMyY2I1ZjBhYWIxZThkNTg2MjE5
N2Y3ZDgyNmE3YmEzZWIwZTFkNGQgMTAwNjQ0Ci0tLSBhL1NvdXJjZS9XZWJDb3JlL2RvbS9Eb2N1
bWVudC5jcHAKKysrIGIvU291cmNlL1dlYkNvcmUvZG9tL0RvY3VtZW50LmNwcApAQCAtMjI4NCw3
ICsyMjg0LDcgQEAgdm9pZCBEb2N1bWVudDo6cHJlcGFyZUZvckRlc3RydWN0aW9uKCkKIAogI2lm
IEVOQUJMRShQT0lOVEVSX0xPQ0spCiAgICAgaWYgKHBhZ2UoKSkKLSAgICAgICAgcGFnZSgpLT5w
b2ludGVyTG9ja0NvbnRyb2xsZXIoKS5kb2N1bWVudERldGFjaGVkKHRoaXMpOworICAgICAgICBw
YWdlKCktPnBvaW50ZXJMb2NrQ29udHJvbGxlcigpLmRvY3VtZW50RGV0YWNoZWQoKnRoaXMpOwog
I2VuZGlmCiAKICAgICBJbnNwZWN0b3JJbnN0cnVtZW50YXRpb246OmRvY3VtZW50RGV0YWNoZWQo
KnRoaXMpOwpkaWZmIC0tZ2l0IGEvU291cmNlL1dlYkNvcmUvZG9tL0VsZW1lbnQuY3BwIGIvU291
cmNlL1dlYkNvcmUvZG9tL0VsZW1lbnQuY3BwCmluZGV4IDRmNDY5MTZlOWM4MWMyMDM3NTJjMWE4
MDExYmQ5NTE0Yjk2ZmE5NWEuLjcxOTJlMzYyNzAzYzcyNTkyYWM1NmIyZDAyZTdhOTVmMDU2M2Mw
NDggMTAwNjQ0Ci0tLSBhL1NvdXJjZS9XZWJDb3JlL2RvbS9FbGVtZW50LmNwcAorKysgYi9Tb3Vy
Y2UvV2ViQ29yZS9kb20vRWxlbWVudC5jcHAKQEAgLTE2NzMsNyArMTY3Myw3IEBAIHZvaWQgRWxl
bWVudDo6cmVtb3ZlZEZyb20oQ29udGFpbmVyTm9kZSYgaW5zZXJ0aW9uUG9pbnQpCiAjZW5kaWYK
ICNpZiBFTkFCTEUoUE9JTlRFUl9MT0NLKQogICAgIGlmIChkb2N1bWVudCgpLnBhZ2UoKSkKLSAg
ICAgICAgZG9jdW1lbnQoKS5wYWdlKCktPnBvaW50ZXJMb2NrQ29udHJvbGxlcigpLmVsZW1lbnRS
ZW1vdmVkKHRoaXMpOworICAgICAgICBkb2N1bWVudCgpLnBhZ2UoKS0+cG9pbnRlckxvY2tDb250
cm9sbGVyKCkuZWxlbWVudFJlbW92ZWQoKnRoaXMpOwogI2VuZGlmCiAKICAgICBzZXRTYXZlZExh
eWVyU2Nyb2xsUG9zaXRpb24oU2Nyb2xsUG9zaXRpb24oKSk7CmRpZmYgLS1naXQgYS9Tb3VyY2Uv
V2ViQ29yZS9wYWdlL0V2ZW50SGFuZGxlci5jcHAgYi9Tb3VyY2UvV2ViQ29yZS9wYWdlL0V2ZW50
SGFuZGxlci5jcHAKaW5kZXggYTc1NDI3Y2E0NmM3MWY5ZTYxMzQzN2FmMDk3YTNlZGFiMWI3ZWQx
Yi4uY2YwNDdlMThhNGJkN2QyYmFmODM2YjZmNWY4OTViMzIyZjk4ZDZjYiAxMDA2NDQKLS0tIGEv
U291cmNlL1dlYkNvcmUvcGFnZS9FdmVudEhhbmRsZXIuY3BwCisrKyBiL1NvdXJjZS9XZWJDb3Jl
L3BhZ2UvRXZlbnRIYW5kbGVyLmNwcApAQCAtMzA2NCw3ICszMDY0LDcgQEAgYm9vbCBFdmVudEhh
bmRsZXI6OmtleUV2ZW50KGNvbnN0IFBsYXRmb3JtS2V5Ym9hcmRFdmVudCYgaW5pdGlhbEtleUV2
ZW50KQogCiAjaWYgRU5BQkxFKFBPSU5URVJfTE9DSykKICAgICBpZiAoaW5pdGlhbEtleUV2ZW50
LnR5cGUoKSA9PSBQbGF0Zm9ybUV2ZW50OjpLZXlEb3duICYmIGluaXRpYWxLZXlFdmVudC53aW5k
b3dzVmlydHVhbEtleUNvZGUoKSA9PSBWS19FU0NBUEUgJiYgbV9mcmFtZS5wYWdlKCktPnBvaW50
ZXJMb2NrQ29udHJvbGxlcigpLmVsZW1lbnQoKSkgewotICAgICAgICBtX2ZyYW1lLnBhZ2UoKS0+
cG9pbnRlckxvY2tDb250cm9sbGVyKCkucmVxdWVzdFBvaW50ZXJVbmxvY2soKTsKKyAgICAgICAg
bV9mcmFtZS5wYWdlKCktPnBvaW50ZXJMb2NrQ29udHJvbGxlcigpLnJlcXVlc3RQb2ludGVyVW5s
b2NrQW5kRm9yY2VDdXJzb3JWaXNpYmxlKCk7CiAgICAgICAgIHJldHVybiB0cnVlOwogICAgIH0K
ICNlbmRpZgpkaWZmIC0tZ2l0IGEvU291cmNlL1dlYkNvcmUvcGFnZS9Qb2ludGVyTG9ja0NvbnRy
b2xsZXIuY3BwIGIvU291cmNlL1dlYkNvcmUvcGFnZS9Qb2ludGVyTG9ja0NvbnRyb2xsZXIuY3Bw
CmluZGV4IDhlYTYyZDM4ZWE2MGRjN2ZkZmRhMmE1N2FmODFkYTg5NTA3ZTllM2IuLjYzYjQ2ZGNm
MmViMDU1ZTYwNGM0ODVmMGQ5YTFiMGI0NGFiNGE2NmEgMTAwNjQ0Ci0tLSBhL1NvdXJjZS9XZWJD
b3JlL3BhZ2UvUG9pbnRlckxvY2tDb250cm9sbGVyLmNwcAorKysgYi9Tb3VyY2UvV2ViQ29yZS9w
YWdlL1BvaW50ZXJMb2NrQ29udHJvbGxlci5jcHAKQEAgLTk4LDkgKzk4LDE4IEBAIHZvaWQgUG9p
bnRlckxvY2tDb250cm9sbGVyOjpyZXF1ZXN0UG9pbnRlclVubG9jaygpCiAgICAgbV9wYWdlLmNo
cm9tZSgpLmNsaWVudCgpLnJlcXVlc3RQb2ludGVyVW5sb2NrKCk7CiB9CiAKLXZvaWQgUG9pbnRl
ckxvY2tDb250cm9sbGVyOjplbGVtZW50UmVtb3ZlZChFbGVtZW50KiBlbGVtZW50KQordm9pZCBQ
b2ludGVyTG9ja0NvbnRyb2xsZXI6OnJlcXVlc3RQb2ludGVyVW5sb2NrQW5kRm9yY2VDdXJzb3JW
aXNpYmxlKCkKIHsKLSAgICBpZiAobV9lbGVtZW50ID09IGVsZW1lbnQpIHsKKyAgICBpZiAoIW1f
ZWxlbWVudCB8fCAhbV9wYWdlLnNldHRpbmdzKCkucG9pbnRlckxvY2tFbmFibGVkKCkpCisgICAg
ICAgIHJldHVybjsKKworICAgIG1fcGFnZS5jaHJvbWUoKS5jbGllbnQoKS5yZXF1ZXN0UG9pbnRl
clVubG9jaygpOworICAgIG1fZm9yY2VDdXJzb3JWaXNpYmxlVXBvblVubG9jayA9IHRydWU7Cit9
CisKK3ZvaWQgUG9pbnRlckxvY2tDb250cm9sbGVyOjplbGVtZW50UmVtb3ZlZChFbGVtZW50JiBl
bGVtZW50KQoreworICAgIGlmIChtX2VsZW1lbnQgPT0gJmVsZW1lbnQpIHsKICAgICAgICAgbV9k
b2N1bWVudE9mUmVtb3ZlZEVsZW1lbnRXaGlsZVdhaXRpbmdGb3JVbmxvY2sgPSAmbV9lbGVtZW50
LT5kb2N1bWVudCgpOwogICAgICAgICAvLyBTZXQgZWxlbWVudCBudWxsIGltbWVkaWF0ZWx5IHRv
IGJsb2NrIGFueSBmdXR1cmUgaW50ZXJhY3Rpb24gd2l0aCBpdAogICAgICAgICAvLyBpbmNsdWRp
bmcgbW91c2UgZXZlbnRzIHJlY2VpdmVkIGJlZm9yZSB0aGUgdW5sb2NrIGNvbXBsZXRlcy4KQEAg
LTEwOSwxMSArMTE4LDExIEBAIHZvaWQgUG9pbnRlckxvY2tDb250cm9sbGVyOjplbGVtZW50UmVt
b3ZlZChFbGVtZW50KiBlbGVtZW50KQogICAgIH0KIH0KIAotdm9pZCBQb2ludGVyTG9ja0NvbnRy
b2xsZXI6OmRvY3VtZW50RGV0YWNoZWQoRG9jdW1lbnQqIGRvY3VtZW50KQordm9pZCBQb2ludGVy
TG9ja0NvbnRyb2xsZXI6OmRvY3VtZW50RGV0YWNoZWQoRG9jdW1lbnQmIGRvY3VtZW50KQogewot
ICAgIGlmIChtX2VsZW1lbnQgJiYgJm1fZWxlbWVudC0+ZG9jdW1lbnQoKSA9PSBkb2N1bWVudCkg
eworICAgIGlmIChtX2VsZW1lbnQgJiYgJm1fZWxlbWVudC0+ZG9jdW1lbnQoKSA9PSAmZG9jdW1l
bnQpIHsKICAgICAgICAgY2xlYXJFbGVtZW50KCk7Ci0gICAgICAgIHJlcXVlc3RQb2ludGVyVW5s
b2NrKCk7CisgICAgICAgIHJlcXVlc3RQb2ludGVyVW5sb2NrQW5kRm9yY2VDdXJzb3JWaXNpYmxl
KCk7CiAgICAgfQogfQogCkBAIC0xNDQsNiArMTUzLDggQEAgdm9pZCBQb2ludGVyTG9ja0NvbnRy
b2xsZXI6OmRpZExvc2VQb2ludGVyTG9jaygpCiAgICAgZW5xdWV1ZUV2ZW50KGV2ZW50TmFtZXMo
KS5wb2ludGVybG9ja2NoYW5nZUV2ZW50LCBtX2VsZW1lbnQgPyAmbV9lbGVtZW50LT5kb2N1bWVu
dCgpIDogbV9kb2N1bWVudE9mUmVtb3ZlZEVsZW1lbnRXaGlsZVdhaXRpbmdGb3JVbmxvY2suZ2V0
KCkpOwogICAgIGNsZWFyRWxlbWVudCgpOwogICAgIG1fZG9jdW1lbnRPZlJlbW92ZWRFbGVtZW50
V2hpbGVXYWl0aW5nRm9yVW5sb2NrID0gbnVsbHB0cjsKKyAgICBpZiAobV9mb3JjZUN1cnNvclZp
c2libGVVcG9uVW5sb2NrKQorICAgICAgICBtX3BhZ2UuY2hyb21lKCkuY2xpZW50KCkuc2V0Q3Vy
c29ySGlkZGVuVW50aWxNb3VzZU1vdmVzKGZhbHNlKTsKIH0KIAogdm9pZCBQb2ludGVyTG9ja0Nv
bnRyb2xsZXI6OmRpc3BhdGNoTG9ja2VkTW91c2VFdmVudChjb25zdCBQbGF0Zm9ybU1vdXNlRXZl
bnQmIGV2ZW50LCBjb25zdCBBdG9taWNTdHJpbmcmIGV2ZW50VHlwZSkKZGlmZiAtLWdpdCBhL1Nv
dXJjZS9XZWJDb3JlL3BhZ2UvUG9pbnRlckxvY2tDb250cm9sbGVyLmggYi9Tb3VyY2UvV2ViQ29y
ZS9wYWdlL1BvaW50ZXJMb2NrQ29udHJvbGxlci5oCmluZGV4IDI5ZGI1ZGU0Zjg1ZGY4ZDlmYjEx
MDFhNGRlNDYxNDc0ZjM4ZGQ2ODkuLjg3ZDZjZjFlM2ZmY2NhMTM3MjYyNzhhMGVmMzRhM2Y0ZTlh
ODgzN2MgMTAwNjQ0Ci0tLSBhL1NvdXJjZS9XZWJDb3JlL3BhZ2UvUG9pbnRlckxvY2tDb250cm9s
bGVyLmgKKysrIGIvU291cmNlL1dlYkNvcmUvcGFnZS9Qb2ludGVyTG9ja0NvbnRyb2xsZXIuaApA
QCAtNDMsOSArNDMsMTEgQEAgY2xhc3MgUG9pbnRlckxvY2tDb250cm9sbGVyIHsKIHB1YmxpYzoK
ICAgICBleHBsaWNpdCBQb2ludGVyTG9ja0NvbnRyb2xsZXIoUGFnZSYpOwogICAgIHZvaWQgcmVx
dWVzdFBvaW50ZXJMb2NrKEVsZW1lbnQqIHRhcmdldCk7CisKICAgICB2b2lkIHJlcXVlc3RQb2lu
dGVyVW5sb2NrKCk7Ci0gICAgdm9pZCBlbGVtZW50UmVtb3ZlZChFbGVtZW50Kik7Ci0gICAgdm9p
ZCBkb2N1bWVudERldGFjaGVkKERvY3VtZW50Kik7CisgICAgdm9pZCByZXF1ZXN0UG9pbnRlclVu
bG9ja0FuZEZvcmNlQ3Vyc29yVmlzaWJsZSgpOworICAgIHZvaWQgZWxlbWVudFJlbW92ZWQoRWxl
bWVudCYpOworICAgIHZvaWQgZG9jdW1lbnREZXRhY2hlZChEb2N1bWVudCYpOwogICAgIGJvb2wg
bG9ja1BlbmRpbmcoKSBjb25zdDsKICAgICBFbGVtZW50KiBlbGVtZW50KCkgY29uc3Q7CiAKQEAg
LTYwLDYgKzYyLDcgQEAgcHJpdmF0ZToKICAgICB2b2lkIGVucXVldWVFdmVudChjb25zdCBBdG9t
aWNTdHJpbmcmIHR5cGUsIERvY3VtZW50Kik7CiAgICAgUGFnZSYgbV9wYWdlOwogICAgIGJvb2wg
bV9sb2NrUGVuZGluZzsKKyAgICBib29sIG1fZm9yY2VDdXJzb3JWaXNpYmxlVXBvblVubG9jayB7
IGZhbHNlIH07CiAgICAgUmVmUHRyPEVsZW1lbnQ+IG1fZWxlbWVudDsKICAgICBSZWZQdHI8RG9j
dW1lbnQ+IG1fZG9jdW1lbnRPZlJlbW92ZWRFbGVtZW50V2hpbGVXYWl0aW5nRm9yVW5sb2NrOwog
fTsK
</data>

          </attachment>
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>296392</attachid>
            <date>2016-12-07 08:32:54 -0800</date>
            <delta_ts>2016-12-07 11:31:12 -0800</delta_ts>
            <desc>Follow-Up Patch</desc>
            <filename>bug-165377-20161207083213.patch</filename>
            <type>text/plain</type>
            <size>1926</size>
            <attacher name="Jer Noble">jer.noble</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogMjA5NDA2CmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViQ29yZS9D
aGFuZ2VMb2cgYi9Tb3VyY2UvV2ViQ29yZS9DaGFuZ2VMb2cKaW5kZXggMTRlZWQxNTZhM2UyNWMx
ZjUyZjc1MDUwNzJmZDFlMmNiMjdmODY3OC4uOWNkOTRkN2U3NDg1OTczMGIyODQ0YWZkZTY0NjVl
M2E4NDM1ZmIxMyAxMDA2NDQKLS0tIGEvU291cmNlL1dlYkNvcmUvQ2hhbmdlTG9nCisrKyBiL1Nv
dXJjZS9XZWJDb3JlL0NoYW5nZUxvZwpAQCAtMSwzICsxLDE3IEBACisyMDE2LTEyLTA3ICBKZXIg
Tm9ibGUgIDxqZXIubm9ibGVAYXBwbGUuY29tPgorCisgICAgICAgIFtwb2ludGVyLWxvY2tdIEN1
cnNvciBzaG91bGQgYmVjb21lIHZpc2libGUgd2hlbiBleGl0aW5nIHBvaW50ZXItbG9jayB2aWEg
RVNDIGtleS4KKyAgICAgICAgaHR0cHM6Ly9idWdzLndlYmtpdC5vcmcvc2hvd19idWcuY2dpP2lk
PTE2NTM3NworCisgICAgICAgIFJldmlld2VkIGJ5IE5PQk9EWSAoT09QUyEpLgorCisgICAgICAg
IEZvbGxvdyB1cCB0byBwcmV2aW91cyBwYXRjaDsgY2xlYXIgdGhlIG1fZm9yY2VDdXJzb3JWaXNp
YmxlVXBvblVubG9jayBmbGFnIHVwb24gbG9zaW5nCisgICAgICAgIHBvaW50ZXIgbG9jaywgc28g
dGhhdCBzdWJzZXF1ZW50IHVubG9ja3MgZG9uJ3QgZXJyb25lb3VzbHkgY2F1c2UgdGhlIGN1cnNv
ciB0byBiZWNvbWUKKyAgICAgICAgdmlzaWJsZS4gCisKKyAgICAgICAgKiBwYWdlL1BvaW50ZXJM
b2NrQ29udHJvbGxlci5jcHA6CisgICAgICAgIChXZWJDb3JlOjpQb2ludGVyTG9ja0NvbnRyb2xs
ZXI6OmRpZExvc2VQb2ludGVyTG9jayk6CisKIDIwMTYtMTItMDYgIEplciBOb2JsZSAgPGplci5u
b2JsZUBhcHBsZS5jb20+CiAKICAgICAgICAgQVNTRVJUIGNyYXNoIHdoaWxlIHJ1bm5pbmcgbWVk
aWEtc291cmNlL21lZGlhc291cmNlLWFjdGl2ZXNvdXJjZWJ1ZmZlcnMuaHRtbCB1bmRlciBTdHJl
c3MgR0MgYm90LgpkaWZmIC0tZ2l0IGEvU291cmNlL1dlYkNvcmUvcGFnZS9Qb2ludGVyTG9ja0Nv
bnRyb2xsZXIuY3BwIGIvU291cmNlL1dlYkNvcmUvcGFnZS9Qb2ludGVyTG9ja0NvbnRyb2xsZXIu
Y3BwCmluZGV4IGIyMDM1ZjU5NjQxYmVmYmU3MzE3YjQwYjVjNWFkYjVlNTM5MTEyYzUuLjBiMGJh
MTE4Zjk3NGU5YzdkM2JiM2ViYjIxZGJjYmJhMWVhODNmYWEgMTAwNjQ0Ci0tLSBhL1NvdXJjZS9X
ZWJDb3JlL3BhZ2UvUG9pbnRlckxvY2tDb250cm9sbGVyLmNwcAorKysgYi9Tb3VyY2UvV2ViQ29y
ZS9wYWdlL1BvaW50ZXJMb2NrQ29udHJvbGxlci5jcHAKQEAgLTE1NCw4ICsxNTQsMTAgQEAgdm9p
ZCBQb2ludGVyTG9ja0NvbnRyb2xsZXI6OmRpZExvc2VQb2ludGVyTG9jaygpCiAgICAgZW5xdWV1
ZUV2ZW50KGV2ZW50TmFtZXMoKS5wb2ludGVybG9ja2NoYW5nZUV2ZW50LCBtX2VsZW1lbnQgPyAm
bV9lbGVtZW50LT5kb2N1bWVudCgpIDogbV9kb2N1bWVudE9mUmVtb3ZlZEVsZW1lbnRXaGlsZVdh
aXRpbmdGb3JVbmxvY2suZ2V0KCkpOwogICAgIGNsZWFyRWxlbWVudCgpOwogICAgIG1fZG9jdW1l
bnRPZlJlbW92ZWRFbGVtZW50V2hpbGVXYWl0aW5nRm9yVW5sb2NrID0gbnVsbHB0cjsKLSAgICBp
ZiAobV9mb3JjZUN1cnNvclZpc2libGVVcG9uVW5sb2NrKQorICAgIGlmIChtX2ZvcmNlQ3Vyc29y
VmlzaWJsZVVwb25VbmxvY2spIHsKKyAgICAgICAgbV9mb3JjZUN1cnNvclZpc2libGVVcG9uVW5s
b2NrID0gZmFsc2U7CiAgICAgICAgIG1fcGFnZS5jaHJvbWUoKS5jbGllbnQoKS5zZXRDdXJzb3JI
aWRkZW5VbnRpbE1vdXNlTW92ZXMoZmFsc2UpOworICAgIH0KIH0KIAogdm9pZCBQb2ludGVyTG9j
a0NvbnRyb2xsZXI6OmRpc3BhdGNoTG9ja2VkTW91c2VFdmVudChjb25zdCBQbGF0Zm9ybU1vdXNl
RXZlbnQmIGV2ZW50LCBjb25zdCBBdG9taWNTdHJpbmcmIGV2ZW50VHlwZSkK
</data>

          </attachment>
      

    </bug>

</bugzilla>