<?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>159731</bug_id>
          
          <creation_ts>2016-07-13 11:59:26 -0700</creation_ts>
          <short_desc>REGRESSION (r191907): Maxthon Browser -After exit full screen video playback the browser window is blank with audio running</short_desc>
          <delta_ts>2016-10-31 09:15:53 -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>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>commit-queue</cc>
    
    <cc>jeremyj-wk</cc>
    
    <cc>sam</cc>
    
    <cc>webkit-bug-importer</cc>
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>1210567</commentid>
    <comment_count>0</comment_count>
    <who name="Jer Noble">jer.noble</who>
    <bug_when>2016-07-13 11:59:26 -0700</bug_when>
    <thetext>REGRESSION (r191907): Maxthon Browser -After exit full screen video playback the browser window is blank with audio running</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1210568</commentid>
    <comment_count>1</comment_count>
    <who name="Jer Noble">jer.noble</who>
    <bug_when>2016-07-13 12:00:23 -0700</bug_when>
    <thetext>&lt;rdar://problem/26674003&gt;</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1210570</commentid>
    <comment_count>2</comment_count>
      <attachid>283555</attachid>
    <who name="Jer Noble">jer.noble</who>
    <bug_when>2016-07-13 12:06:46 -0700</bug_when>
    <thetext>Created attachment 283555
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1210573</commentid>
    <comment_count>3</comment_count>
      <attachid>283555</attachid>
    <who name="Tim Horton">thorton</who>
    <bug_when>2016-07-13 12:09:12 -0700</bug_when>
    <thetext>Comment on attachment 283555
Patch

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

&gt; Source/WebKit2/UIProcess/mac/WKFullScreenWindowController.mm:68
&gt; +@interface NSView (WebNSViewDetails)
&gt; +- (NSArray *)_referencingConstraints;
&gt; +@end

This should be in an SPI header. Actually... do you ever use it?

&gt; Source/WebKit2/UIProcess/mac/WKFullScreenWindowController.mm:254
&gt; +    self.savedConstraints = _webView.superview.constraints;

Did you mean to use _referencingConstraints here? I&apos;m not sure that saving all constraints on a view we don&apos;t own is right.

&gt; Source/WebKit2/UIProcess/mac/WKFullScreenWindowController.mm:317
&gt; +        [NSLayoutConstraint activateConstraints:self.savedConstraints];

Should we be more careful if this throws?</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1210574</commentid>
    <comment_count>4</comment_count>
      <attachid>283556</attachid>
    <who name="Jer Noble">jer.noble</who>
    <bug_when>2016-07-13 12:09:39 -0700</bug_when>
    <thetext>Created attachment 283556
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1210585</commentid>
    <comment_count>5</comment_count>
      <attachid>283555</attachid>
    <who name="Jer Noble">jer.noble</who>
    <bug_when>2016-07-13 12:25:30 -0700</bug_when>
    <thetext>Comment on attachment 283555
Patch

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

&gt;&gt; Source/WebKit2/UIProcess/mac/WKFullScreenWindowController.mm:254
&gt;&gt; +    self.savedConstraints = _webView.superview.constraints;
&gt; 
&gt; Did you mean to use _referencingConstraints here? I&apos;m not sure that saving all constraints on a view we don&apos;t own is right.

Nope. I removed the SPI header in the most recent patch.

&gt;&gt; Source/WebKit2/UIProcess/mac/WKFullScreenWindowController.mm:317
&gt;&gt; +        [NSLayoutConstraint activateConstraints:self.savedConstraints];
&gt; 
&gt; Should we be more careful if this throws?

Will this throw? that seems.... Weird.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1210710</commentid>
    <comment_count>6</comment_count>
      <attachid>283567</attachid>
    <who name="Jer Noble">jer.noble</who>
    <bug_when>2016-07-13 14:41:57 -0700</bug_when>
    <thetext>Created attachment 283567
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1210740</commentid>
    <comment_count>7</comment_count>
      <attachid>283567</attachid>
    <who name="Tim Horton">thorton</who>
    <bug_when>2016-07-13 15:01:31 -0700</bug_when>
    <thetext>Comment on attachment 283567
Patch

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

&gt; Source/WebKit2/UIProcess/mac/WKFullScreenWindowController.mm:313
&gt; +        @try {

I mean, if you&apos;re going to do it, do it to both :) And one would expect some {BEGIN,END}_BLOCK_OBJC_EXCEPTIONS, not this.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1210763</commentid>
    <comment_count>8</comment_count>
    <who name="Sam Weinig">sam</who>
    <bug_when>2016-07-13 15:56:02 -0700</bug_when>
    <thetext>How are going to test this so it doesn&apos;t regress again?</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1211685</commentid>
    <comment_count>9</comment_count>
      <attachid>283823</attachid>
    <who name="Jeremy Jones">jeremyj-wk</who>
    <bug_when>2016-07-15 17:11:02 -0700</bug_when>
    <thetext>Created attachment 283823
Patch for landing.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1211716</commentid>
    <comment_count>10</comment_count>
      <attachid>283831</attachid>
    <who name="Jeremy Jones">jeremyj-wk</who>
    <bug_when>2016-07-15 19:09:18 -0700</bug_when>
    <thetext>Created attachment 283831
Patch for landing.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1211862</commentid>
    <comment_count>11</comment_count>
    <who name="Jeremy Jones">jeremyj-wk</who>
    <bug_when>2016-07-17 13:15:21 -0700</bug_when>
    <thetext>(In reply to comment #8)
&gt; How are going to test this so it doesn&apos;t regress again?

I&apos;m working on an API test for this.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1211865</commentid>
    <comment_count>12</comment_count>
      <attachid>283831</attachid>
    <who name="WebKit Commit Bot">commit-queue</who>
    <bug_when>2016-07-17 13:36:12 -0700</bug_when>
    <thetext>Comment on attachment 283831
Patch for landing.

Clearing flags on attachment: 283831

Committed r203335: &lt;http://trac.webkit.org/changeset/203335&gt;</thetext>
  </long_desc>
      
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>283555</attachid>
            <date>2016-07-13 12:06:46 -0700</date>
            <delta_ts>2016-07-13 12:09:36 -0700</delta_ts>
            <desc>Patch</desc>
            <filename>bug-159731-20160713120600.patch</filename>
            <type>text/plain</type>
            <size>5024</size>
            <attacher name="Jer Noble">jer.noble</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogMjAzMTMzCmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViS2l0Mi9D
aGFuZ2VMb2cgYi9Tb3VyY2UvV2ViS2l0Mi9DaGFuZ2VMb2cKaW5kZXggMzA2MDZjNzhhM2U3NjJm
Y2RiYzJjNjViM2IzYWY1YWIxYmQ3ZTM1Ni4uYTAwNzk4ZWEwNmMxZWQ0MjMzYTI3OTQ1YWIxNmQ3
MWJlY2UyNTY5NiAxMDA2NDQKLS0tIGEvU291cmNlL1dlYktpdDIvQ2hhbmdlTG9nCisrKyBiL1Nv
dXJjZS9XZWJLaXQyL0NoYW5nZUxvZwpAQCAtMSwzICsxLDI0IEBACisyMDE2LTA3LTEzICBKZXIg
Tm9ibGUgIDxqZXIubm9ibGVAYXBwbGUuY29tPgorCisgICAgICAgIFJFR1JFU1NJT04gKHIxOTE5
MDcpOiBNYXh0aG9uIEJyb3dzZXIgLUFmdGVyIGV4aXQgZnVsbCBzY3JlZW4gdmlkZW8gcGxheWJh
Y2sgdGhlIGJyb3dzZXIgd2luZG93IGlzIGJsYW5rIHdpdGggYXVkaW8gcnVubmluZworICAgICAg
ICBodHRwczovL2J1Z3Mud2Via2l0Lm9yZy9zaG93X2J1Zy5jZ2k/aWQ9MTU5NzMxCisgICAgICAg
IDxyZGFyOi8vcHJvYmxlbS8yNjY3NDAwMz4KKworICAgICAgICBSZXZpZXdlZCBieSBOT0JPRFkg
KE9PUFMhKS4KKworICAgICAgICBXaGVuIGEgdmlldyBpcyByZW1vdmVkIGZyb20gaXQncyBzdXBl
cnZpZXcsIGFuZCB0aGF0IHN1cGVydmlldydzIGNvbnN0cmFpbnRzIHByb3BlcnR5IHJlZmVyZW5j
ZXMKKyAgICAgICAgdGhlIHJlbW92ZWQgc3VwZXJ2aWV3LCB0aG9zZSBjb25zdHJhaW50cyBhcmUg
cmVtb3ZlZCBhcyB3ZWxsLiBNYWtlIHN1cmUgdG8gc2F2ZSBvZmYgYSBjb3B5IG9mCisgICAgICAg
IHRoZSBzdXBlcnZpZXcncyBjb25zdHJhaW50cyBiZWZvcmUgc3dhcHBpbmcgaW4gdGhlIHBsYWNl
aG9sZGVyIHZpZXcsIGFuZCByZWFwcGx5IHRob3NlIGNvbnN0cmFpbnRzCisgICAgICAgIHdoZW4g
c3dhcHBpbmcgdGhlIHdlYiB2aWV3IGJhY2sgaW50byBpdHMgb3JpZ2luYWwgc3VwZXJ2aWV3Lgor
CisgICAgICAgICogVUlQcm9jZXNzL21hYy9XS0Z1bGxTY3JlZW5XaW5kb3dDb250cm9sbGVyLmg6
CisgICAgICAgICogVUlQcm9jZXNzL21hYy9XS0Z1bGxTY3JlZW5XaW5kb3dDb250cm9sbGVyLm1t
OgorICAgICAgICAoLVtXS0Z1bGxTY3JlZW5XaW5kb3dDb250cm9sbGVyIHNldFNhdmVkQ29uc3Ry
YWludHM6XSk6CisgICAgICAgICgtW1dLRnVsbFNjcmVlbldpbmRvd0NvbnRyb2xsZXIgc2F2ZWRD
b25zdHJhaW50c10pOgorICAgICAgICAoLVtXS0Z1bGxTY3JlZW5XaW5kb3dDb250cm9sbGVyIGVu
dGVyRnVsbFNjcmVlbjpdKToKKyAgICAgICAgKC1bV0tGdWxsU2NyZWVuV2luZG93Q29udHJvbGxl
ciBmaW5pc2hlZEVudGVyRnVsbFNjcmVlbkFuaW1hdGlvbjpdKToKKyAgICAgICAgKC1bV0tGdWxs
U2NyZWVuV2luZG93Q29udHJvbGxlciBmaW5pc2hlZEV4aXRGdWxsU2NyZWVuQW5pbWF0aW9uOl0p
OgorCiAyMDE2LTA3LTEyICBDaHJpcyBEdW1leiAgPGNkdW1lekBhcHBsZS5jb20+CiAKICAgICAg
ICAgW1dLMl1bTmV0d29ya1Nlc3Npb25dIEZpeCB1bnNhZmUgUnVuTG9vcDo6ZGlzcGF0Y2goKSBp
biBOZXR3b3JrTG9hZCBjb25zdHJ1Y3RvcgpkaWZmIC0tZ2l0IGEvU291cmNlL1dlYktpdDIvVUlQ
cm9jZXNzL21hYy9XS0Z1bGxTY3JlZW5XaW5kb3dDb250cm9sbGVyLmggYi9Tb3VyY2UvV2ViS2l0
Mi9VSVByb2Nlc3MvbWFjL1dLRnVsbFNjcmVlbldpbmRvd0NvbnRyb2xsZXIuaAppbmRleCAxZGRl
NTAyYzI0ZGFkNmIyNTBhMTQzNWQ0YjljNWZlYzJmOGZiMzNkLi4zNGVjYmIwOWFmMjU1ZDI2Y2Ew
NDYyODAzOWE1YzU4MTE2YjE1MjQ4IDEwMDY0NAotLS0gYS9Tb3VyY2UvV2ViS2l0Mi9VSVByb2Nl
c3MvbWFjL1dLRnVsbFNjcmVlbldpbmRvd0NvbnRyb2xsZXIuaAorKysgYi9Tb3VyY2UvV2ViS2l0
Mi9VSVByb2Nlc3MvbWFjL1dLRnVsbFNjcmVlbldpbmRvd0NvbnRyb2xsZXIuaApAQCAtNTMsNiAr
NTMsNyBAQCB0eXBlZGVmIGVudW0gRnVsbFNjcmVlblN0YXRlIDogTlNJbnRlZ2VyIEZ1bGxTY3Jl
ZW5TdGF0ZTsKICAgICBOU1JlY3QgX2luaXRpYWxGcmFtZTsKICAgICBOU1JlY3QgX2ZpbmFsRnJh
bWU7CiAgICAgUmV0YWluUHRyPE5TVGltZXI+IF93YXRjaGRvZ1RpbWVyOworICAgIFJldGFpblB0
cjxOU0FycmF5PiBfc2F2ZWRDb25zdHJhaW50czsKIAogICAgIEZ1bGxTY3JlZW5TdGF0ZSBfZnVs
bFNjcmVlblN0YXRlOwogCkBAIC02Myw2ICs2NCw3IEBAIHR5cGVkZWYgZW51bSBGdWxsU2NyZWVu
U3RhdGUgOiBOU0ludGVnZXIgRnVsbFNjcmVlblN0YXRlOwogCiBAcHJvcGVydHkgKHJlYWRvbmx5
KSBOU1JlY3QgaW5pdGlhbEZyYW1lOwogQHByb3BlcnR5IChyZWFkb25seSkgTlNSZWN0IGZpbmFs
RnJhbWU7CitAcHJvcGVydHkgKGFzc2lnbikgTlNBcnJheSAqc2F2ZWRDb25zdHJhaW50czsKIAog
LSAoaWQpaW5pdFdpdGhXaW5kb3c6KE5TV2luZG93ICopd2luZG93IHdlYlZpZXc6KE5TVmlldyAq
KXdlYlZpZXcgcGFnZTooV2ViS2l0OjpXZWJQYWdlUHJveHkmKXBhZ2U7CiAKZGlmZiAtLWdpdCBh
L1NvdXJjZS9XZWJLaXQyL1VJUHJvY2Vzcy9tYWMvV0tGdWxsU2NyZWVuV2luZG93Q29udHJvbGxl
ci5tbSBiL1NvdXJjZS9XZWJLaXQyL1VJUHJvY2Vzcy9tYWMvV0tGdWxsU2NyZWVuV2luZG93Q29u
dHJvbGxlci5tbQppbmRleCBhOWI4ZjUwNjcwYWRhMTBmOWY2YTFlNGVjZTcxNzQ5NTdlZDM3MjNh
Li4zNzFlN2UwNTk5NjQ1YThiYjAyMmM0ZmZjMDZjMjU0YjYxMzI5YThiIDEwMDY0NAotLS0gYS9T
b3VyY2UvV2ViS2l0Mi9VSVByb2Nlc3MvbWFjL1dLRnVsbFNjcmVlbldpbmRvd0NvbnRyb2xsZXIu
bW0KKysrIGIvU291cmNlL1dlYktpdDIvVUlQcm9jZXNzL21hYy9XS0Z1bGxTY3JlZW5XaW5kb3dD
b250cm9sbGVyLm1tCkBAIC02Myw2ICs2MywxMCBAQCBlbnVtIEZ1bGxTY3JlZW5TdGF0ZSA6IE5T
SW50ZWdlciB7CiAtICh2b2lkKWVudGVyRnVsbFNjcmVlbk1vZGU6KGlkKXNlbmRlcjsKIEBlbmQK
IAorQGludGVyZmFjZSBOU1ZpZXcgKFdlYk5TVmlld0RldGFpbHMpCistIChOU0FycmF5ICopX3Jl
ZmVyZW5jaW5nQ29uc3RyYWludHM7CitAZW5kCisKIEBpbnRlcmZhY2UgV0tGdWxsU2NyZWVuV2lu
ZG93Q29udHJvbGxlciAoUHJpdmF0ZSkgPE5TQW5pbWF0aW9uRGVsZWdhdGU+CiAtICh2b2lkKV9y
ZXBsYWNlVmlldzooTlNWaWV3Kil2aWV3IHdpdGg6KE5TVmlldyopb3RoZXJWaWV3OwogLSAoV2Vi
RnVsbFNjcmVlbk1hbmFnZXJQcm94eSopX21hbmFnZXI7CkBAIC0xNTIsNiArMTU2LDE2IEBAIHN0
YXRpYyB2b2lkIG1ha2VSZXNwb25kZXJGaXJzdFJlc3BvbmRlcklmRGVzY2VuZGFudE9mVmlldyhO
U1dpbmRvdyAqd2luZG93LCBOU1JlCiAgICAgcmV0dXJuIF93ZWJWaWV3UGxhY2Vob2xkZXIuZ2V0
KCk7CiB9CiAKKy0gKHZvaWQpc2V0U2F2ZWRDb25zdHJhaW50czooTlNBcnJheSAqKXNhdmVkQ29u
c3RyYWludHMKK3sKKyAgICBfc2F2ZWRDb25zdHJhaW50cyA9IHNhdmVkQ29uc3RyYWludHM7Cit9
CisKKy0gKE5TQXJyYXkgKilzYXZlZENvbnN0cmFpbnRzCit7CisgICAgcmV0dXJuIF9zYXZlZENv
bnN0cmFpbnRzLmdldCgpOworfQorCiAjcHJhZ21hIG1hcmsgLQogI3ByYWdtYSBtYXJrIE5TV2lu
ZG93Q29udHJvbGxlciBvdmVycmlkZXMKIApAQCAtMjM3LDYgKzI1MSw3IEBAIHN0YXRpYyBSZXRh
aW5QdHI8Q0dJbWFnZVJlZj4gY3JlYXRlSW1hZ2VXaXRoQ29waWVkRGF0YShDR0ltYWdlUmVmIHNv
dXJjZUltYWdlKQogICAgIH0KICAgICBbX3dlYlZpZXdQbGFjZWhvbGRlciBzZXRUYXJnZXQ6bmls
XTsKICAgICBbX3dlYlZpZXdQbGFjZWhvbGRlciBzZXRDb250ZW50czooaWQpd2ViVmlld0NvbnRl
bnRzLmdldCgpXTsKKyAgICBzZWxmLnNhdmVkQ29uc3RyYWludHMgPSBfd2ViVmlldy5zdXBlcnZp
ZXcuY29uc3RyYWludHM7CiAgICAgW3NlbGYgX3JlcGxhY2VWaWV3Ol93ZWJWaWV3IHdpdGg6X3dl
YlZpZXdQbGFjZWhvbGRlci5nZXQoKV07CiAgICAgCiAgICAgLy8gVGhlbiBpbnNlcnQgdGhlIFdl
YlZpZXcgaW50byB0aGUgZnVsbCBzY3JlZW4gd2luZG93CkBAIC0yOTksNiArMzE0LDggQEAgc3Rh
dGljIGNvbnN0IGZsb2F0IG1pblZpZGVvV2lkdGggPSA0ODAgKyAyMCArIDIwOyAvLyBOb3RlOiBL
ZWVwIGluIHN5bmMgd2l0aCBtZWQKIAogICAgICAgICBOU1Jlc3BvbmRlciAqZmlyc3RSZXNwb25k
ZXIgPSBbW3NlbGYgd2luZG93XSBmaXJzdFJlc3BvbmRlcl07CiAgICAgICAgIFtzZWxmIF9yZXBs
YWNlVmlldzpfd2ViVmlld1BsYWNlaG9sZGVyLmdldCgpIHdpdGg6X3dlYlZpZXddOworICAgICAg
ICBbTlNMYXlvdXRDb25zdHJhaW50IGFjdGl2YXRlQ29uc3RyYWludHM6c2VsZi5zYXZlZENvbnN0
cmFpbnRzXTsKKyAgICAgICAgc2VsZi5zYXZlZENvbnN0cmFpbnRzID0gbmlsOwogICAgICAgICBt
YWtlUmVzcG9uZGVyRmlyc3RSZXNwb25kZXJJZkRlc2NlbmRhbnRPZlZpZXcoX3dlYlZpZXcud2lu
ZG93LCBmaXJzdFJlc3BvbmRlciwgX3dlYlZpZXcpOwogICAgICAgICBbW193ZWJWaWV3IHdpbmRv
d10gbWFrZUtleUFuZE9yZGVyRnJvbnQ6c2VsZl07CiAKQEAgLTM4OCw2ICs0MDUsOCBAQCBzdGF0
aWMgY29uc3QgZmxvYXQgbWluVmlkZW9XaWR0aCA9IDQ4MCArIDIwICsgMjA7IC8vIE5vdGU6IEtl
ZXAgaW4gc3luYyB3aXRoIG1lZAogCiAgICAgTlNSZXNwb25kZXIgKmZpcnN0UmVzcG9uZGVyID0g
W1tzZWxmIHdpbmRvd10gZmlyc3RSZXNwb25kZXJdOwogICAgIFtzZWxmIF9yZXBsYWNlVmlldzpf
d2ViVmlld1BsYWNlaG9sZGVyLmdldCgpIHdpdGg6X3dlYlZpZXddOworICAgIFtOU0xheW91dENv
bnN0cmFpbnQgYWN0aXZhdGVDb25zdHJhaW50czpzZWxmLnNhdmVkQ29uc3RyYWludHNdOworICAg
IHNlbGYuc2F2ZWRDb25zdHJhaW50cyA9IG5pbDsKICAgICBtYWtlUmVzcG9uZGVyRmlyc3RSZXNw
b25kZXJJZkRlc2NlbmRhbnRPZlZpZXcoX3dlYlZpZXcud2luZG93LCBmaXJzdFJlc3BvbmRlciwg
X3dlYlZpZXcpOwogCiAgICAgW1tfd2ViVmlldyB3aW5kb3ddIG1ha2VLZXlBbmRPcmRlckZyb250
OnNlbGZdOwo=
</data>

          </attachment>
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>283556</attachid>
            <date>2016-07-13 12:09:39 -0700</date>
            <delta_ts>2016-07-13 14:41:54 -0700</delta_ts>
            <desc>Patch</desc>
            <filename>bug-159731-20160713120853.patch</filename>
            <type>text/plain</type>
            <size>4661</size>
            <attacher name="Jer Noble">jer.noble</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogMjAzMTMzCmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViS2l0Mi9D
aGFuZ2VMb2cgYi9Tb3VyY2UvV2ViS2l0Mi9DaGFuZ2VMb2cKaW5kZXggMzA2MDZjNzhhM2U3NjJm
Y2RiYzJjNjViM2IzYWY1YWIxYmQ3ZTM1Ni4uYTAwNzk4ZWEwNmMxZWQ0MjMzYTI3OTQ1YWIxNmQ3
MWJlY2UyNTY5NiAxMDA2NDQKLS0tIGEvU291cmNlL1dlYktpdDIvQ2hhbmdlTG9nCisrKyBiL1Nv
dXJjZS9XZWJLaXQyL0NoYW5nZUxvZwpAQCAtMSwzICsxLDI0IEBACisyMDE2LTA3LTEzICBKZXIg
Tm9ibGUgIDxqZXIubm9ibGVAYXBwbGUuY29tPgorCisgICAgICAgIFJFR1JFU1NJT04gKHIxOTE5
MDcpOiBNYXh0aG9uIEJyb3dzZXIgLUFmdGVyIGV4aXQgZnVsbCBzY3JlZW4gdmlkZW8gcGxheWJh
Y2sgdGhlIGJyb3dzZXIgd2luZG93IGlzIGJsYW5rIHdpdGggYXVkaW8gcnVubmluZworICAgICAg
ICBodHRwczovL2J1Z3Mud2Via2l0Lm9yZy9zaG93X2J1Zy5jZ2k/aWQ9MTU5NzMxCisgICAgICAg
IDxyZGFyOi8vcHJvYmxlbS8yNjY3NDAwMz4KKworICAgICAgICBSZXZpZXdlZCBieSBOT0JPRFkg
KE9PUFMhKS4KKworICAgICAgICBXaGVuIGEgdmlldyBpcyByZW1vdmVkIGZyb20gaXQncyBzdXBl
cnZpZXcsIGFuZCB0aGF0IHN1cGVydmlldydzIGNvbnN0cmFpbnRzIHByb3BlcnR5IHJlZmVyZW5j
ZXMKKyAgICAgICAgdGhlIHJlbW92ZWQgc3VwZXJ2aWV3LCB0aG9zZSBjb25zdHJhaW50cyBhcmUg
cmVtb3ZlZCBhcyB3ZWxsLiBNYWtlIHN1cmUgdG8gc2F2ZSBvZmYgYSBjb3B5IG9mCisgICAgICAg
IHRoZSBzdXBlcnZpZXcncyBjb25zdHJhaW50cyBiZWZvcmUgc3dhcHBpbmcgaW4gdGhlIHBsYWNl
aG9sZGVyIHZpZXcsIGFuZCByZWFwcGx5IHRob3NlIGNvbnN0cmFpbnRzCisgICAgICAgIHdoZW4g
c3dhcHBpbmcgdGhlIHdlYiB2aWV3IGJhY2sgaW50byBpdHMgb3JpZ2luYWwgc3VwZXJ2aWV3Lgor
CisgICAgICAgICogVUlQcm9jZXNzL21hYy9XS0Z1bGxTY3JlZW5XaW5kb3dDb250cm9sbGVyLmg6
CisgICAgICAgICogVUlQcm9jZXNzL21hYy9XS0Z1bGxTY3JlZW5XaW5kb3dDb250cm9sbGVyLm1t
OgorICAgICAgICAoLVtXS0Z1bGxTY3JlZW5XaW5kb3dDb250cm9sbGVyIHNldFNhdmVkQ29uc3Ry
YWludHM6XSk6CisgICAgICAgICgtW1dLRnVsbFNjcmVlbldpbmRvd0NvbnRyb2xsZXIgc2F2ZWRD
b25zdHJhaW50c10pOgorICAgICAgICAoLVtXS0Z1bGxTY3JlZW5XaW5kb3dDb250cm9sbGVyIGVu
dGVyRnVsbFNjcmVlbjpdKToKKyAgICAgICAgKC1bV0tGdWxsU2NyZWVuV2luZG93Q29udHJvbGxl
ciBmaW5pc2hlZEVudGVyRnVsbFNjcmVlbkFuaW1hdGlvbjpdKToKKyAgICAgICAgKC1bV0tGdWxs
U2NyZWVuV2luZG93Q29udHJvbGxlciBmaW5pc2hlZEV4aXRGdWxsU2NyZWVuQW5pbWF0aW9uOl0p
OgorCiAyMDE2LTA3LTEyICBDaHJpcyBEdW1leiAgPGNkdW1lekBhcHBsZS5jb20+CiAKICAgICAg
ICAgW1dLMl1bTmV0d29ya1Nlc3Npb25dIEZpeCB1bnNhZmUgUnVuTG9vcDo6ZGlzcGF0Y2goKSBp
biBOZXR3b3JrTG9hZCBjb25zdHJ1Y3RvcgpkaWZmIC0tZ2l0IGEvU291cmNlL1dlYktpdDIvVUlQ
cm9jZXNzL21hYy9XS0Z1bGxTY3JlZW5XaW5kb3dDb250cm9sbGVyLmggYi9Tb3VyY2UvV2ViS2l0
Mi9VSVByb2Nlc3MvbWFjL1dLRnVsbFNjcmVlbldpbmRvd0NvbnRyb2xsZXIuaAppbmRleCAxZGRl
NTAyYzI0ZGFkNmIyNTBhMTQzNWQ0YjljNWZlYzJmOGZiMzNkLi4zNGVjYmIwOWFmMjU1ZDI2Y2Ew
NDYyODAzOWE1YzU4MTE2YjE1MjQ4IDEwMDY0NAotLS0gYS9Tb3VyY2UvV2ViS2l0Mi9VSVByb2Nl
c3MvbWFjL1dLRnVsbFNjcmVlbldpbmRvd0NvbnRyb2xsZXIuaAorKysgYi9Tb3VyY2UvV2ViS2l0
Mi9VSVByb2Nlc3MvbWFjL1dLRnVsbFNjcmVlbldpbmRvd0NvbnRyb2xsZXIuaApAQCAtNTMsNiAr
NTMsNyBAQCB0eXBlZGVmIGVudW0gRnVsbFNjcmVlblN0YXRlIDogTlNJbnRlZ2VyIEZ1bGxTY3Jl
ZW5TdGF0ZTsKICAgICBOU1JlY3QgX2luaXRpYWxGcmFtZTsKICAgICBOU1JlY3QgX2ZpbmFsRnJh
bWU7CiAgICAgUmV0YWluUHRyPE5TVGltZXI+IF93YXRjaGRvZ1RpbWVyOworICAgIFJldGFpblB0
cjxOU0FycmF5PiBfc2F2ZWRDb25zdHJhaW50czsKIAogICAgIEZ1bGxTY3JlZW5TdGF0ZSBfZnVs
bFNjcmVlblN0YXRlOwogCkBAIC02Myw2ICs2NCw3IEBAIHR5cGVkZWYgZW51bSBGdWxsU2NyZWVu
U3RhdGUgOiBOU0ludGVnZXIgRnVsbFNjcmVlblN0YXRlOwogCiBAcHJvcGVydHkgKHJlYWRvbmx5
KSBOU1JlY3QgaW5pdGlhbEZyYW1lOwogQHByb3BlcnR5IChyZWFkb25seSkgTlNSZWN0IGZpbmFs
RnJhbWU7CitAcHJvcGVydHkgKGFzc2lnbikgTlNBcnJheSAqc2F2ZWRDb25zdHJhaW50czsKIAog
LSAoaWQpaW5pdFdpdGhXaW5kb3c6KE5TV2luZG93ICopd2luZG93IHdlYlZpZXc6KE5TVmlldyAq
KXdlYlZpZXcgcGFnZTooV2ViS2l0OjpXZWJQYWdlUHJveHkmKXBhZ2U7CiAKZGlmZiAtLWdpdCBh
L1NvdXJjZS9XZWJLaXQyL1VJUHJvY2Vzcy9tYWMvV0tGdWxsU2NyZWVuV2luZG93Q29udHJvbGxl
ci5tbSBiL1NvdXJjZS9XZWJLaXQyL1VJUHJvY2Vzcy9tYWMvV0tGdWxsU2NyZWVuV2luZG93Q29u
dHJvbGxlci5tbQppbmRleCBhOWI4ZjUwNjcwYWRhMTBmOWY2YTFlNGVjZTcxNzQ5NTdlZDM3MjNh
Li41ODQ2YTIyM2RmZTkyZGRiNjMxMzA3NWMyZWUyNWM3MTdkNWUzNTEyIDEwMDY0NAotLS0gYS9T
b3VyY2UvV2ViS2l0Mi9VSVByb2Nlc3MvbWFjL1dLRnVsbFNjcmVlbldpbmRvd0NvbnRyb2xsZXIu
bW0KKysrIGIvU291cmNlL1dlYktpdDIvVUlQcm9jZXNzL21hYy9XS0Z1bGxTY3JlZW5XaW5kb3dD
b250cm9sbGVyLm1tCkBAIC0xNTIsNiArMTUyLDE2IEBAIHN0YXRpYyB2b2lkIG1ha2VSZXNwb25k
ZXJGaXJzdFJlc3BvbmRlcklmRGVzY2VuZGFudE9mVmlldyhOU1dpbmRvdyAqd2luZG93LCBOU1Jl
CiAgICAgcmV0dXJuIF93ZWJWaWV3UGxhY2Vob2xkZXIuZ2V0KCk7CiB9CiAKKy0gKHZvaWQpc2V0
U2F2ZWRDb25zdHJhaW50czooTlNBcnJheSAqKXNhdmVkQ29uc3RyYWludHMKK3sKKyAgICBfc2F2
ZWRDb25zdHJhaW50cyA9IHNhdmVkQ29uc3RyYWludHM7Cit9CisKKy0gKE5TQXJyYXkgKilzYXZl
ZENvbnN0cmFpbnRzCit7CisgICAgcmV0dXJuIF9zYXZlZENvbnN0cmFpbnRzLmdldCgpOworfQor
CiAjcHJhZ21hIG1hcmsgLQogI3ByYWdtYSBtYXJrIE5TV2luZG93Q29udHJvbGxlciBvdmVycmlk
ZXMKIApAQCAtMjM3LDYgKzI0Nyw3IEBAIHN0YXRpYyBSZXRhaW5QdHI8Q0dJbWFnZVJlZj4gY3Jl
YXRlSW1hZ2VXaXRoQ29waWVkRGF0YShDR0ltYWdlUmVmIHNvdXJjZUltYWdlKQogICAgIH0KICAg
ICBbX3dlYlZpZXdQbGFjZWhvbGRlciBzZXRUYXJnZXQ6bmlsXTsKICAgICBbX3dlYlZpZXdQbGFj
ZWhvbGRlciBzZXRDb250ZW50czooaWQpd2ViVmlld0NvbnRlbnRzLmdldCgpXTsKKyAgICBzZWxm
LnNhdmVkQ29uc3RyYWludHMgPSBfd2ViVmlldy5zdXBlcnZpZXcuY29uc3RyYWludHM7CiAgICAg
W3NlbGYgX3JlcGxhY2VWaWV3Ol93ZWJWaWV3IHdpdGg6X3dlYlZpZXdQbGFjZWhvbGRlci5nZXQo
KV07CiAgICAgCiAgICAgLy8gVGhlbiBpbnNlcnQgdGhlIFdlYlZpZXcgaW50byB0aGUgZnVsbCBz
Y3JlZW4gd2luZG93CkBAIC0yOTksNiArMzEwLDggQEAgc3RhdGljIGNvbnN0IGZsb2F0IG1pblZp
ZGVvV2lkdGggPSA0ODAgKyAyMCArIDIwOyAvLyBOb3RlOiBLZWVwIGluIHN5bmMgd2l0aCBtZWQK
IAogICAgICAgICBOU1Jlc3BvbmRlciAqZmlyc3RSZXNwb25kZXIgPSBbW3NlbGYgd2luZG93XSBm
aXJzdFJlc3BvbmRlcl07CiAgICAgICAgIFtzZWxmIF9yZXBsYWNlVmlldzpfd2ViVmlld1BsYWNl
aG9sZGVyLmdldCgpIHdpdGg6X3dlYlZpZXddOworICAgICAgICBbTlNMYXlvdXRDb25zdHJhaW50
IGFjdGl2YXRlQ29uc3RyYWludHM6c2VsZi5zYXZlZENvbnN0cmFpbnRzXTsKKyAgICAgICAgc2Vs
Zi5zYXZlZENvbnN0cmFpbnRzID0gbmlsOwogICAgICAgICBtYWtlUmVzcG9uZGVyRmlyc3RSZXNw
b25kZXJJZkRlc2NlbmRhbnRPZlZpZXcoX3dlYlZpZXcud2luZG93LCBmaXJzdFJlc3BvbmRlciwg
X3dlYlZpZXcpOwogICAgICAgICBbW193ZWJWaWV3IHdpbmRvd10gbWFrZUtleUFuZE9yZGVyRnJv
bnQ6c2VsZl07CiAKQEAgLTM4OCw2ICs0MDEsOCBAQCBzdGF0aWMgY29uc3QgZmxvYXQgbWluVmlk
ZW9XaWR0aCA9IDQ4MCArIDIwICsgMjA7IC8vIE5vdGU6IEtlZXAgaW4gc3luYyB3aXRoIG1lZAog
CiAgICAgTlNSZXNwb25kZXIgKmZpcnN0UmVzcG9uZGVyID0gW1tzZWxmIHdpbmRvd10gZmlyc3RS
ZXNwb25kZXJdOwogICAgIFtzZWxmIF9yZXBsYWNlVmlldzpfd2ViVmlld1BsYWNlaG9sZGVyLmdl
dCgpIHdpdGg6X3dlYlZpZXddOworICAgIFtOU0xheW91dENvbnN0cmFpbnQgYWN0aXZhdGVDb25z
dHJhaW50czpzZWxmLnNhdmVkQ29uc3RyYWludHNdOworICAgIHNlbGYuc2F2ZWRDb25zdHJhaW50
cyA9IG5pbDsKICAgICBtYWtlUmVzcG9uZGVyRmlyc3RSZXNwb25kZXJJZkRlc2NlbmRhbnRPZlZp
ZXcoX3dlYlZpZXcud2luZG93LCBmaXJzdFJlc3BvbmRlciwgX3dlYlZpZXcpOwogCiAgICAgW1tf
d2ViVmlldyB3aW5kb3ddIG1ha2VLZXlBbmRPcmRlckZyb250OnNlbGZdOwo=
</data>

          </attachment>
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>283567</attachid>
            <date>2016-07-13 14:41:57 -0700</date>
            <delta_ts>2016-07-13 15:01:31 -0700</delta_ts>
            <desc>Patch</desc>
            <filename>bug-159731-20160713144112.patch</filename>
            <type>text/plain</type>
            <size>4721</size>
            <attacher name="Jer Noble">jer.noble</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogMjAzMTMzCmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViS2l0Mi9D
aGFuZ2VMb2cgYi9Tb3VyY2UvV2ViS2l0Mi9DaGFuZ2VMb2cKaW5kZXggMzA2MDZjNzhhM2U3NjJm
Y2RiYzJjNjViM2IzYWY1YWIxYmQ3ZTM1Ni4uYTAwNzk4ZWEwNmMxZWQ0MjMzYTI3OTQ1YWIxNmQ3
MWJlY2UyNTY5NiAxMDA2NDQKLS0tIGEvU291cmNlL1dlYktpdDIvQ2hhbmdlTG9nCisrKyBiL1Nv
dXJjZS9XZWJLaXQyL0NoYW5nZUxvZwpAQCAtMSwzICsxLDI0IEBACisyMDE2LTA3LTEzICBKZXIg
Tm9ibGUgIDxqZXIubm9ibGVAYXBwbGUuY29tPgorCisgICAgICAgIFJFR1JFU1NJT04gKHIxOTE5
MDcpOiBNYXh0aG9uIEJyb3dzZXIgLUFmdGVyIGV4aXQgZnVsbCBzY3JlZW4gdmlkZW8gcGxheWJh
Y2sgdGhlIGJyb3dzZXIgd2luZG93IGlzIGJsYW5rIHdpdGggYXVkaW8gcnVubmluZworICAgICAg
ICBodHRwczovL2J1Z3Mud2Via2l0Lm9yZy9zaG93X2J1Zy5jZ2k/aWQ9MTU5NzMxCisgICAgICAg
IDxyZGFyOi8vcHJvYmxlbS8yNjY3NDAwMz4KKworICAgICAgICBSZXZpZXdlZCBieSBOT0JPRFkg
KE9PUFMhKS4KKworICAgICAgICBXaGVuIGEgdmlldyBpcyByZW1vdmVkIGZyb20gaXQncyBzdXBl
cnZpZXcsIGFuZCB0aGF0IHN1cGVydmlldydzIGNvbnN0cmFpbnRzIHByb3BlcnR5IHJlZmVyZW5j
ZXMKKyAgICAgICAgdGhlIHJlbW92ZWQgc3VwZXJ2aWV3LCB0aG9zZSBjb25zdHJhaW50cyBhcmUg
cmVtb3ZlZCBhcyB3ZWxsLiBNYWtlIHN1cmUgdG8gc2F2ZSBvZmYgYSBjb3B5IG9mCisgICAgICAg
IHRoZSBzdXBlcnZpZXcncyBjb25zdHJhaW50cyBiZWZvcmUgc3dhcHBpbmcgaW4gdGhlIHBsYWNl
aG9sZGVyIHZpZXcsIGFuZCByZWFwcGx5IHRob3NlIGNvbnN0cmFpbnRzCisgICAgICAgIHdoZW4g
c3dhcHBpbmcgdGhlIHdlYiB2aWV3IGJhY2sgaW50byBpdHMgb3JpZ2luYWwgc3VwZXJ2aWV3Lgor
CisgICAgICAgICogVUlQcm9jZXNzL21hYy9XS0Z1bGxTY3JlZW5XaW5kb3dDb250cm9sbGVyLmg6
CisgICAgICAgICogVUlQcm9jZXNzL21hYy9XS0Z1bGxTY3JlZW5XaW5kb3dDb250cm9sbGVyLm1t
OgorICAgICAgICAoLVtXS0Z1bGxTY3JlZW5XaW5kb3dDb250cm9sbGVyIHNldFNhdmVkQ29uc3Ry
YWludHM6XSk6CisgICAgICAgICgtW1dLRnVsbFNjcmVlbldpbmRvd0NvbnRyb2xsZXIgc2F2ZWRD
b25zdHJhaW50c10pOgorICAgICAgICAoLVtXS0Z1bGxTY3JlZW5XaW5kb3dDb250cm9sbGVyIGVu
dGVyRnVsbFNjcmVlbjpdKToKKyAgICAgICAgKC1bV0tGdWxsU2NyZWVuV2luZG93Q29udHJvbGxl
ciBmaW5pc2hlZEVudGVyRnVsbFNjcmVlbkFuaW1hdGlvbjpdKToKKyAgICAgICAgKC1bV0tGdWxs
U2NyZWVuV2luZG93Q29udHJvbGxlciBmaW5pc2hlZEV4aXRGdWxsU2NyZWVuQW5pbWF0aW9uOl0p
OgorCiAyMDE2LTA3LTEyICBDaHJpcyBEdW1leiAgPGNkdW1lekBhcHBsZS5jb20+CiAKICAgICAg
ICAgW1dLMl1bTmV0d29ya1Nlc3Npb25dIEZpeCB1bnNhZmUgUnVuTG9vcDo6ZGlzcGF0Y2goKSBp
biBOZXR3b3JrTG9hZCBjb25zdHJ1Y3RvcgpkaWZmIC0tZ2l0IGEvU291cmNlL1dlYktpdDIvVUlQ
cm9jZXNzL21hYy9XS0Z1bGxTY3JlZW5XaW5kb3dDb250cm9sbGVyLmggYi9Tb3VyY2UvV2ViS2l0
Mi9VSVByb2Nlc3MvbWFjL1dLRnVsbFNjcmVlbldpbmRvd0NvbnRyb2xsZXIuaAppbmRleCAxZGRl
NTAyYzI0ZGFkNmIyNTBhMTQzNWQ0YjljNWZlYzJmOGZiMzNkLi4zNGVjYmIwOWFmMjU1ZDI2Y2Ew
NDYyODAzOWE1YzU4MTE2YjE1MjQ4IDEwMDY0NAotLS0gYS9Tb3VyY2UvV2ViS2l0Mi9VSVByb2Nl
c3MvbWFjL1dLRnVsbFNjcmVlbldpbmRvd0NvbnRyb2xsZXIuaAorKysgYi9Tb3VyY2UvV2ViS2l0
Mi9VSVByb2Nlc3MvbWFjL1dLRnVsbFNjcmVlbldpbmRvd0NvbnRyb2xsZXIuaApAQCAtNTMsNiAr
NTMsNyBAQCB0eXBlZGVmIGVudW0gRnVsbFNjcmVlblN0YXRlIDogTlNJbnRlZ2VyIEZ1bGxTY3Jl
ZW5TdGF0ZTsKICAgICBOU1JlY3QgX2luaXRpYWxGcmFtZTsKICAgICBOU1JlY3QgX2ZpbmFsRnJh
bWU7CiAgICAgUmV0YWluUHRyPE5TVGltZXI+IF93YXRjaGRvZ1RpbWVyOworICAgIFJldGFpblB0
cjxOU0FycmF5PiBfc2F2ZWRDb25zdHJhaW50czsKIAogICAgIEZ1bGxTY3JlZW5TdGF0ZSBfZnVs
bFNjcmVlblN0YXRlOwogCkBAIC02Myw2ICs2NCw3IEBAIHR5cGVkZWYgZW51bSBGdWxsU2NyZWVu
U3RhdGUgOiBOU0ludGVnZXIgRnVsbFNjcmVlblN0YXRlOwogCiBAcHJvcGVydHkgKHJlYWRvbmx5
KSBOU1JlY3QgaW5pdGlhbEZyYW1lOwogQHByb3BlcnR5IChyZWFkb25seSkgTlNSZWN0IGZpbmFs
RnJhbWU7CitAcHJvcGVydHkgKGFzc2lnbikgTlNBcnJheSAqc2F2ZWRDb25zdHJhaW50czsKIAog
LSAoaWQpaW5pdFdpdGhXaW5kb3c6KE5TV2luZG93ICopd2luZG93IHdlYlZpZXc6KE5TVmlldyAq
KXdlYlZpZXcgcGFnZTooV2ViS2l0OjpXZWJQYWdlUHJveHkmKXBhZ2U7CiAKZGlmZiAtLWdpdCBh
L1NvdXJjZS9XZWJLaXQyL1VJUHJvY2Vzcy9tYWMvV0tGdWxsU2NyZWVuV2luZG93Q29udHJvbGxl
ci5tbSBiL1NvdXJjZS9XZWJLaXQyL1VJUHJvY2Vzcy9tYWMvV0tGdWxsU2NyZWVuV2luZG93Q29u
dHJvbGxlci5tbQppbmRleCBhOWI4ZjUwNjcwYWRhMTBmOWY2YTFlNGVjZTcxNzQ5NTdlZDM3MjNh
Li5mMThmODhiMTAwZTMzMjFkZTg0N2Q1MjVhZDU5NjYxY2NjN2FjZWQ0IDEwMDY0NAotLS0gYS9T
b3VyY2UvV2ViS2l0Mi9VSVByb2Nlc3MvbWFjL1dLRnVsbFNjcmVlbldpbmRvd0NvbnRyb2xsZXIu
bW0KKysrIGIvU291cmNlL1dlYktpdDIvVUlQcm9jZXNzL21hYy9XS0Z1bGxTY3JlZW5XaW5kb3dD
b250cm9sbGVyLm1tCkBAIC0xNTIsNiArMTUyLDE2IEBAIHN0YXRpYyB2b2lkIG1ha2VSZXNwb25k
ZXJGaXJzdFJlc3BvbmRlcklmRGVzY2VuZGFudE9mVmlldyhOU1dpbmRvdyAqd2luZG93LCBOU1Jl
CiAgICAgcmV0dXJuIF93ZWJWaWV3UGxhY2Vob2xkZXIuZ2V0KCk7CiB9CiAKKy0gKHZvaWQpc2V0
U2F2ZWRDb25zdHJhaW50czooTlNBcnJheSAqKXNhdmVkQ29uc3RyYWludHMKK3sKKyAgICBfc2F2
ZWRDb25zdHJhaW50cyA9IHNhdmVkQ29uc3RyYWludHM7Cit9CisKKy0gKE5TQXJyYXkgKilzYXZl
ZENvbnN0cmFpbnRzCit7CisgICAgcmV0dXJuIF9zYXZlZENvbnN0cmFpbnRzLmdldCgpOworfQor
CiAjcHJhZ21hIG1hcmsgLQogI3ByYWdtYSBtYXJrIE5TV2luZG93Q29udHJvbGxlciBvdmVycmlk
ZXMKIApAQCAtMjM3LDYgKzI0Nyw3IEBAIHN0YXRpYyBSZXRhaW5QdHI8Q0dJbWFnZVJlZj4gY3Jl
YXRlSW1hZ2VXaXRoQ29waWVkRGF0YShDR0ltYWdlUmVmIHNvdXJjZUltYWdlKQogICAgIH0KICAg
ICBbX3dlYlZpZXdQbGFjZWhvbGRlciBzZXRUYXJnZXQ6bmlsXTsKICAgICBbX3dlYlZpZXdQbGFj
ZWhvbGRlciBzZXRDb250ZW50czooaWQpd2ViVmlld0NvbnRlbnRzLmdldCgpXTsKKyAgICBzZWxm
LnNhdmVkQ29uc3RyYWludHMgPSBfd2ViVmlldy5zdXBlcnZpZXcuY29uc3RyYWludHM7CiAgICAg
W3NlbGYgX3JlcGxhY2VWaWV3Ol93ZWJWaWV3IHdpdGg6X3dlYlZpZXdQbGFjZWhvbGRlci5nZXQo
KV07CiAgICAgCiAgICAgLy8gVGhlbiBpbnNlcnQgdGhlIFdlYlZpZXcgaW50byB0aGUgZnVsbCBz
Y3JlZW4gd2luZG93CkBAIC0yOTksNiArMzEwLDEwIEBAIHN0YXRpYyBjb25zdCBmbG9hdCBtaW5W
aWRlb1dpZHRoID0gNDgwICsgMjAgKyAyMDsgLy8gTm90ZTogS2VlcCBpbiBzeW5jIHdpdGggbWVk
CiAKICAgICAgICAgTlNSZXNwb25kZXIgKmZpcnN0UmVzcG9uZGVyID0gW1tzZWxmIHdpbmRvd10g
Zmlyc3RSZXNwb25kZXJdOwogICAgICAgICBbc2VsZiBfcmVwbGFjZVZpZXc6X3dlYlZpZXdQbGFj
ZWhvbGRlci5nZXQoKSB3aXRoOl93ZWJWaWV3XTsKKyAgICAgICAgQHRyeSB7CisgICAgICAgICAg
ICBbTlNMYXlvdXRDb25zdHJhaW50IGFjdGl2YXRlQ29uc3RyYWludHM6c2VsZi5zYXZlZENvbnN0
cmFpbnRzXTsKKyAgICAgICAgfSBAY2F0Y2ggKE5TRXhjZXB0aW9uICplKSB7IH0KKyAgICAgICAg
c2VsZi5zYXZlZENvbnN0cmFpbnRzID0gbmlsOwogICAgICAgICBtYWtlUmVzcG9uZGVyRmlyc3RS
ZXNwb25kZXJJZkRlc2NlbmRhbnRPZlZpZXcoX3dlYlZpZXcud2luZG93LCBmaXJzdFJlc3BvbmRl
ciwgX3dlYlZpZXcpOwogICAgICAgICBbW193ZWJWaWV3IHdpbmRvd10gbWFrZUtleUFuZE9yZGVy
RnJvbnQ6c2VsZl07CiAKQEAgLTM4OCw2ICs0MDMsOCBAQCBzdGF0aWMgY29uc3QgZmxvYXQgbWlu
VmlkZW9XaWR0aCA9IDQ4MCArIDIwICsgMjA7IC8vIE5vdGU6IEtlZXAgaW4gc3luYyB3aXRoIG1l
ZAogCiAgICAgTlNSZXNwb25kZXIgKmZpcnN0UmVzcG9uZGVyID0gW1tzZWxmIHdpbmRvd10gZmly
c3RSZXNwb25kZXJdOwogICAgIFtzZWxmIF9yZXBsYWNlVmlldzpfd2ViVmlld1BsYWNlaG9sZGVy
LmdldCgpIHdpdGg6X3dlYlZpZXddOworICAgIFtOU0xheW91dENvbnN0cmFpbnQgYWN0aXZhdGVD
b25zdHJhaW50czpzZWxmLnNhdmVkQ29uc3RyYWludHNdOworICAgIHNlbGYuc2F2ZWRDb25zdHJh
aW50cyA9IG5pbDsKICAgICBtYWtlUmVzcG9uZGVyRmlyc3RSZXNwb25kZXJJZkRlc2NlbmRhbnRP
ZlZpZXcoX3dlYlZpZXcud2luZG93LCBmaXJzdFJlc3BvbmRlciwgX3dlYlZpZXcpOwogCiAgICAg
W1tfd2ViVmlldyB3aW5kb3ddIG1ha2VLZXlBbmRPcmRlckZyb250OnNlbGZdOwo=
</data>
<flag name="review"
          id="307237"
          type_id="1"
          status="+"
          setter="thorton"
    />
          </attachment>
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>283823</attachid>
            <date>2016-07-15 17:11:02 -0700</date>
            <delta_ts>2016-07-15 18:15:44 -0700</delta_ts>
            <desc>Patch for landing.</desc>
            <filename>bug-159731-20160715171009.patch</filename>
            <type>text/plain</type>
            <size>4811</size>
            <attacher name="Jeremy Jones">jeremyj-wk</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogMjAzMzA3CmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViS2l0Mi9D
aGFuZ2VMb2cgYi9Tb3VyY2UvV2ViS2l0Mi9DaGFuZ2VMb2cKaW5kZXggOGE0NTE1NDNlOTZlYmUw
YmRkZDI2M2ViMzBiMTc3NTUyOTRlODZjMi4uMWU4OGYwMzJiNGZjMjc3MWU1ZjlkYzI0NzE4MzZj
MDZkNTRjNDIyYSAxMDA2NDQKLS0tIGEvU291cmNlL1dlYktpdDIvQ2hhbmdlTG9nCisrKyBiL1Nv
dXJjZS9XZWJLaXQyL0NoYW5nZUxvZwpAQCAtMSwzICsxLDI2IEBACisyMDE2LTA3LTE1ICBKZXJl
bXkgSm9uZXMgIDxqZXJlbXlqQGFwcGxlLmNvbT4KKworICAgICAgICBSRUdSRVNTSU9OIChyMTkx
OTA3KTogTWF4dGhvbiBCcm93c2VyIC1BZnRlciBleGl0IGZ1bGwgc2NyZWVuIHZpZGVvIHBsYXli
YWNrIHRoZSBicm93c2VyIHdpbmRvdyBpcyBibGFuayB3aXRoIGF1ZGlvIHJ1bm5pbmcKKyAgICAg
ICAgaHR0cHM6Ly9idWdzLndlYmtpdC5vcmcvc2hvd19idWcuY2dpP2lkPTE1OTczMQorICAgICAg
ICA8cmRhcjovL3Byb2JsZW0vMjY2NzQwMDM+CisKKyAgICAgICAgUmV2aWV3ZWQgYnkgVGltIEhv
cnRvbi4KKworICAgICAgICBQcmltYXJpbHkgd3JpdHRlbiBieSBKZXIgTm9ibGUgIDxqZXIubm9i
bGVAYXBwbGUuY29tPi4KKworICAgICAgICBXaGVuIGEgdmlldyBpcyByZW1vdmVkIGZyb20gaXQn
cyBzdXBlcnZpZXcsIGFuZCB0aGF0IHN1cGVydmlldydzIGNvbnN0cmFpbnRzIHByb3BlcnR5IHJl
ZmVyZW5jZXMKKyAgICAgICAgdGhlIHJlbW92ZWQgc3VwZXJ2aWV3LCB0aG9zZSBjb25zdHJhaW50
cyBhcmUgcmVtb3ZlZCBhcyB3ZWxsLiBNYWtlIHN1cmUgdG8gc2F2ZSBvZmYgYSBjb3B5IG9mCisg
ICAgICAgIHRoZSBzdXBlcnZpZXcncyBjb25zdHJhaW50cyBiZWZvcmUgc3dhcHBpbmcgaW4gdGhl
IHBsYWNlaG9sZGVyIHZpZXcsIGFuZCByZWFwcGx5IHRob3NlIGNvbnN0cmFpbnRzCisgICAgICAg
IHdoZW4gc3dhcHBpbmcgdGhlIHdlYiB2aWV3IGJhY2sgaW50byBpdHMgb3JpZ2luYWwgc3VwZXJ2
aWV3LgorCisgICAgICAgICogVUlQcm9jZXNzL21hYy9XS0Z1bGxTY3JlZW5XaW5kb3dDb250cm9s
bGVyLmg6CisgICAgICAgICogVUlQcm9jZXNzL21hYy9XS0Z1bGxTY3JlZW5XaW5kb3dDb250cm9s
bGVyLm1tOgorICAgICAgICAoLVtXS0Z1bGxTY3JlZW5XaW5kb3dDb250cm9sbGVyIHNldFNhdmVk
Q29uc3RyYWludHM6XSk6CisgICAgICAgICgtW1dLRnVsbFNjcmVlbldpbmRvd0NvbnRyb2xsZXIg
c2F2ZWRDb25zdHJhaW50c10pOgorICAgICAgICAoLVtXS0Z1bGxTY3JlZW5XaW5kb3dDb250cm9s
bGVyIGVudGVyRnVsbFNjcmVlbjpdKToKKyAgICAgICAgKC1bV0tGdWxsU2NyZWVuV2luZG93Q29u
dHJvbGxlciBmaW5pc2hlZEVudGVyRnVsbFNjcmVlbkFuaW1hdGlvbjpdKToKKyAgICAgICAgKC1b
V0tGdWxsU2NyZWVuV2luZG93Q29udHJvbGxlciBmaW5pc2hlZEV4aXRGdWxsU2NyZWVuQW5pbWF0
aW9uOl0pOgorCiAyMDE2LTA3LTE1ICBHZW9mZnJleSBHYXJlbiAgPGdnYXJlbkBhcHBsZS5jb20+
CiAKICAgICAgICAgQWRkZWQgYSBtYWtlUmVmPFQ+IGhlbHBlcgpkaWZmIC0tZ2l0IGEvU291cmNl
L1dlYktpdDIvVUlQcm9jZXNzL21hYy9XS0Z1bGxTY3JlZW5XaW5kb3dDb250cm9sbGVyLmggYi9T
b3VyY2UvV2ViS2l0Mi9VSVByb2Nlc3MvbWFjL1dLRnVsbFNjcmVlbldpbmRvd0NvbnRyb2xsZXIu
aAppbmRleCAxZGRlNTAyYzI0ZGFkNmIyNTBhMTQzNWQ0YjljNWZlYzJmOGZiMzNkLi4zNGVjYmIw
OWFmMjU1ZDI2Y2EwNDYyODAzOWE1YzU4MTE2YjE1MjQ4IDEwMDY0NAotLS0gYS9Tb3VyY2UvV2Vi
S2l0Mi9VSVByb2Nlc3MvbWFjL1dLRnVsbFNjcmVlbldpbmRvd0NvbnRyb2xsZXIuaAorKysgYi9T
b3VyY2UvV2ViS2l0Mi9VSVByb2Nlc3MvbWFjL1dLRnVsbFNjcmVlbldpbmRvd0NvbnRyb2xsZXIu
aApAQCAtNTMsNiArNTMsNyBAQCB0eXBlZGVmIGVudW0gRnVsbFNjcmVlblN0YXRlIDogTlNJbnRl
Z2VyIEZ1bGxTY3JlZW5TdGF0ZTsKICAgICBOU1JlY3QgX2luaXRpYWxGcmFtZTsKICAgICBOU1Jl
Y3QgX2ZpbmFsRnJhbWU7CiAgICAgUmV0YWluUHRyPE5TVGltZXI+IF93YXRjaGRvZ1RpbWVyOwor
ICAgIFJldGFpblB0cjxOU0FycmF5PiBfc2F2ZWRDb25zdHJhaW50czsKIAogICAgIEZ1bGxTY3Jl
ZW5TdGF0ZSBfZnVsbFNjcmVlblN0YXRlOwogCkBAIC02Myw2ICs2NCw3IEBAIHR5cGVkZWYgZW51
bSBGdWxsU2NyZWVuU3RhdGUgOiBOU0ludGVnZXIgRnVsbFNjcmVlblN0YXRlOwogCiBAcHJvcGVy
dHkgKHJlYWRvbmx5KSBOU1JlY3QgaW5pdGlhbEZyYW1lOwogQHByb3BlcnR5IChyZWFkb25seSkg
TlNSZWN0IGZpbmFsRnJhbWU7CitAcHJvcGVydHkgKGFzc2lnbikgTlNBcnJheSAqc2F2ZWRDb25z
dHJhaW50czsKIAogLSAoaWQpaW5pdFdpdGhXaW5kb3c6KE5TV2luZG93ICopd2luZG93IHdlYlZp
ZXc6KE5TVmlldyAqKXdlYlZpZXcgcGFnZTooV2ViS2l0OjpXZWJQYWdlUHJveHkmKXBhZ2U7CiAK
ZGlmZiAtLWdpdCBhL1NvdXJjZS9XZWJLaXQyL1VJUHJvY2Vzcy9tYWMvV0tGdWxsU2NyZWVuV2lu
ZG93Q29udHJvbGxlci5tbSBiL1NvdXJjZS9XZWJLaXQyL1VJUHJvY2Vzcy9tYWMvV0tGdWxsU2Ny
ZWVuV2luZG93Q29udHJvbGxlci5tbQppbmRleCBhOWI4ZjUwNjcwYWRhMTBmOWY2YTFlNGVjZTcx
NzQ5NTdlZDM3MjNhLi4wNjcwM2M4YmIwMmNjOGM1OTY2ZGVkYjAwYjgzODI1NDMyYWFkY2NlIDEw
MDY0NAotLS0gYS9Tb3VyY2UvV2ViS2l0Mi9VSVByb2Nlc3MvbWFjL1dLRnVsbFNjcmVlbldpbmRv
d0NvbnRyb2xsZXIubW0KKysrIGIvU291cmNlL1dlYktpdDIvVUlQcm9jZXNzL21hYy9XS0Z1bGxT
Y3JlZW5XaW5kb3dDb250cm9sbGVyLm1tCkBAIC0xNTIsNiArMTUyLDE2IEBAIHN0YXRpYyB2b2lk
IG1ha2VSZXNwb25kZXJGaXJzdFJlc3BvbmRlcklmRGVzY2VuZGFudE9mVmlldyhOU1dpbmRvdyAq
d2luZG93LCBOU1JlCiAgICAgcmV0dXJuIF93ZWJWaWV3UGxhY2Vob2xkZXIuZ2V0KCk7CiB9CiAK
Ky0gKHZvaWQpc2V0U2F2ZWRDb25zdHJhaW50czooTlNBcnJheSAqKXNhdmVkQ29uc3RyYWludHMK
K3sKKyAgICBfc2F2ZWRDb25zdHJhaW50cyA9IHNhdmVkQ29uc3RyYWludHM7Cit9CisKKy0gKE5T
QXJyYXkgKilzYXZlZENvbnN0cmFpbnRzCit7CisgICAgcmV0dXJuIF9zYXZlZENvbnN0cmFpbnRz
LmdldCgpOworfQorCiAjcHJhZ21hIG1hcmsgLQogI3ByYWdtYSBtYXJrIE5TV2luZG93Q29udHJv
bGxlciBvdmVycmlkZXMKIApAQCAtMjM3LDYgKzI0Nyw3IEBAIHN0YXRpYyBSZXRhaW5QdHI8Q0dJ
bWFnZVJlZj4gY3JlYXRlSW1hZ2VXaXRoQ29waWVkRGF0YShDR0ltYWdlUmVmIHNvdXJjZUltYWdl
KQogICAgIH0KICAgICBbX3dlYlZpZXdQbGFjZWhvbGRlciBzZXRUYXJnZXQ6bmlsXTsKICAgICBb
X3dlYlZpZXdQbGFjZWhvbGRlciBzZXRDb250ZW50czooaWQpd2ViVmlld0NvbnRlbnRzLmdldCgp
XTsKKyAgICBzZWxmLnNhdmVkQ29uc3RyYWludHMgPSBfd2ViVmlldy5zdXBlcnZpZXcuY29uc3Ry
YWludHM7CiAgICAgW3NlbGYgX3JlcGxhY2VWaWV3Ol93ZWJWaWV3IHdpdGg6X3dlYlZpZXdQbGFj
ZWhvbGRlci5nZXQoKV07CiAgICAgCiAgICAgLy8gVGhlbiBpbnNlcnQgdGhlIFdlYlZpZXcgaW50
byB0aGUgZnVsbCBzY3JlZW4gd2luZG93CkBAIC0yOTksNiArMzEwLDEwIEBAIHN0YXRpYyBjb25z
dCBmbG9hdCBtaW5WaWRlb1dpZHRoID0gNDgwICsgMjAgKyAyMDsgLy8gTm90ZTogS2VlcCBpbiBz
eW5jIHdpdGggbWVkCiAKICAgICAgICAgTlNSZXNwb25kZXIgKmZpcnN0UmVzcG9uZGVyID0gW1tz
ZWxmIHdpbmRvd10gZmlyc3RSZXNwb25kZXJdOwogICAgICAgICBbc2VsZiBfcmVwbGFjZVZpZXc6
X3dlYlZpZXdQbGFjZWhvbGRlci5nZXQoKSB3aXRoOl93ZWJWaWV3XTsKKyAgICAgICAgQkVHSU5f
QkxPQ0tfT0JKQ19FWENFUFRJT05TCisgICAgICAgIFtOU0xheW91dENvbnN0cmFpbnQgYWN0aXZh
dGVDb25zdHJhaW50czpzZWxmLnNhdmVkQ29uc3RyYWludHNdOworICAgICAgICBFTkRfQkxPQ0tf
T0JKQ19FWENFUFRJT05TCisgICAgICAgIHNlbGYuc2F2ZWRDb25zdHJhaW50cyA9IG5pbDsKICAg
ICAgICAgbWFrZVJlc3BvbmRlckZpcnN0UmVzcG9uZGVySWZEZXNjZW5kYW50T2ZWaWV3KF93ZWJW
aWV3LndpbmRvdywgZmlyc3RSZXNwb25kZXIsIF93ZWJWaWV3KTsKICAgICAgICAgW1tfd2ViVmll
dyB3aW5kb3ddIG1ha2VLZXlBbmRPcmRlckZyb250OnNlbGZdOwogCkBAIC0zODgsNiArNDAzLDEw
IEBAIHN0YXRpYyBjb25zdCBmbG9hdCBtaW5WaWRlb1dpZHRoID0gNDgwICsgMjAgKyAyMDsgLy8g
Tm90ZTogS2VlcCBpbiBzeW5jIHdpdGggbWVkCiAKICAgICBOU1Jlc3BvbmRlciAqZmlyc3RSZXNw
b25kZXIgPSBbW3NlbGYgd2luZG93XSBmaXJzdFJlc3BvbmRlcl07CiAgICAgW3NlbGYgX3JlcGxh
Y2VWaWV3Ol93ZWJWaWV3UGxhY2Vob2xkZXIuZ2V0KCkgd2l0aDpfd2ViVmlld107CisgICAgQkVH
SU5fQkxPQ0tfT0JKQ19FWENFUFRJT05TCisgICAgW05TTGF5b3V0Q29uc3RyYWludCBhY3RpdmF0
ZUNvbnN0cmFpbnRzOnNlbGYuc2F2ZWRDb25zdHJhaW50c107CisgICAgRU5EX0JMT0NLX09CSkNf
RVhDRVBUSU9OUworICAgIHNlbGYuc2F2ZWRDb25zdHJhaW50cyA9IG5pbDsKICAgICBtYWtlUmVz
cG9uZGVyRmlyc3RSZXNwb25kZXJJZkRlc2NlbmRhbnRPZlZpZXcoX3dlYlZpZXcud2luZG93LCBm
aXJzdFJlc3BvbmRlciwgX3dlYlZpZXcpOwogCiAgICAgW1tfd2ViVmlldyB3aW5kb3ddIG1ha2VL
ZXlBbmRPcmRlckZyb250OnNlbGZdOwo=
</data>

          </attachment>
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>283831</attachid>
            <date>2016-07-15 19:09:18 -0700</date>
            <delta_ts>2016-07-17 13:36:12 -0700</delta_ts>
            <desc>Patch for landing.</desc>
            <filename>bug-159731-20160715190826.patch</filename>
            <type>text/plain</type>
            <size>5056</size>
            <attacher name="Jeremy Jones">jeremyj-wk</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogMjAzMzA3CmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViS2l0Mi9D
aGFuZ2VMb2cgYi9Tb3VyY2UvV2ViS2l0Mi9DaGFuZ2VMb2cKaW5kZXggOGE0NTE1NDNlOTZlYmUw
YmRkZDI2M2ViMzBiMTc3NTUyOTRlODZjMi4uMWU4OGYwMzJiNGZjMjc3MWU1ZjlkYzI0NzE4MzZj
MDZkNTRjNDIyYSAxMDA2NDQKLS0tIGEvU291cmNlL1dlYktpdDIvQ2hhbmdlTG9nCisrKyBiL1Nv
dXJjZS9XZWJLaXQyL0NoYW5nZUxvZwpAQCAtMSwzICsxLDI2IEBACisyMDE2LTA3LTE1ICBKZXJl
bXkgSm9uZXMgIDxqZXJlbXlqQGFwcGxlLmNvbT4KKworICAgICAgICBSRUdSRVNTSU9OIChyMTkx
OTA3KTogTWF4dGhvbiBCcm93c2VyIC1BZnRlciBleGl0IGZ1bGwgc2NyZWVuIHZpZGVvIHBsYXli
YWNrIHRoZSBicm93c2VyIHdpbmRvdyBpcyBibGFuayB3aXRoIGF1ZGlvIHJ1bm5pbmcKKyAgICAg
ICAgaHR0cHM6Ly9idWdzLndlYmtpdC5vcmcvc2hvd19idWcuY2dpP2lkPTE1OTczMQorICAgICAg
ICA8cmRhcjovL3Byb2JsZW0vMjY2NzQwMDM+CisKKyAgICAgICAgUmV2aWV3ZWQgYnkgVGltIEhv
cnRvbi4KKworICAgICAgICBQcmltYXJpbHkgd3JpdHRlbiBieSBKZXIgTm9ibGUgIDxqZXIubm9i
bGVAYXBwbGUuY29tPi4KKworICAgICAgICBXaGVuIGEgdmlldyBpcyByZW1vdmVkIGZyb20gaXQn
cyBzdXBlcnZpZXcsIGFuZCB0aGF0IHN1cGVydmlldydzIGNvbnN0cmFpbnRzIHByb3BlcnR5IHJl
ZmVyZW5jZXMKKyAgICAgICAgdGhlIHJlbW92ZWQgc3VwZXJ2aWV3LCB0aG9zZSBjb25zdHJhaW50
cyBhcmUgcmVtb3ZlZCBhcyB3ZWxsLiBNYWtlIHN1cmUgdG8gc2F2ZSBvZmYgYSBjb3B5IG9mCisg
ICAgICAgIHRoZSBzdXBlcnZpZXcncyBjb25zdHJhaW50cyBiZWZvcmUgc3dhcHBpbmcgaW4gdGhl
IHBsYWNlaG9sZGVyIHZpZXcsIGFuZCByZWFwcGx5IHRob3NlIGNvbnN0cmFpbnRzCisgICAgICAg
IHdoZW4gc3dhcHBpbmcgdGhlIHdlYiB2aWV3IGJhY2sgaW50byBpdHMgb3JpZ2luYWwgc3VwZXJ2
aWV3LgorCisgICAgICAgICogVUlQcm9jZXNzL21hYy9XS0Z1bGxTY3JlZW5XaW5kb3dDb250cm9s
bGVyLmg6CisgICAgICAgICogVUlQcm9jZXNzL21hYy9XS0Z1bGxTY3JlZW5XaW5kb3dDb250cm9s
bGVyLm1tOgorICAgICAgICAoLVtXS0Z1bGxTY3JlZW5XaW5kb3dDb250cm9sbGVyIHNldFNhdmVk
Q29uc3RyYWludHM6XSk6CisgICAgICAgICgtW1dLRnVsbFNjcmVlbldpbmRvd0NvbnRyb2xsZXIg
c2F2ZWRDb25zdHJhaW50c10pOgorICAgICAgICAoLVtXS0Z1bGxTY3JlZW5XaW5kb3dDb250cm9s
bGVyIGVudGVyRnVsbFNjcmVlbjpdKToKKyAgICAgICAgKC1bV0tGdWxsU2NyZWVuV2luZG93Q29u
dHJvbGxlciBmaW5pc2hlZEVudGVyRnVsbFNjcmVlbkFuaW1hdGlvbjpdKToKKyAgICAgICAgKC1b
V0tGdWxsU2NyZWVuV2luZG93Q29udHJvbGxlciBmaW5pc2hlZEV4aXRGdWxsU2NyZWVuQW5pbWF0
aW9uOl0pOgorCiAyMDE2LTA3LTE1ICBHZW9mZnJleSBHYXJlbiAgPGdnYXJlbkBhcHBsZS5jb20+
CiAKICAgICAgICAgQWRkZWQgYSBtYWtlUmVmPFQ+IGhlbHBlcgpkaWZmIC0tZ2l0IGEvU291cmNl
L1dlYktpdDIvVUlQcm9jZXNzL21hYy9XS0Z1bGxTY3JlZW5XaW5kb3dDb250cm9sbGVyLmggYi9T
b3VyY2UvV2ViS2l0Mi9VSVByb2Nlc3MvbWFjL1dLRnVsbFNjcmVlbldpbmRvd0NvbnRyb2xsZXIu
aAppbmRleCAxZGRlNTAyYzI0ZGFkNmIyNTBhMTQzNWQ0YjljNWZlYzJmOGZiMzNkLi4zNGVjYmIw
OWFmMjU1ZDI2Y2EwNDYyODAzOWE1YzU4MTE2YjE1MjQ4IDEwMDY0NAotLS0gYS9Tb3VyY2UvV2Vi
S2l0Mi9VSVByb2Nlc3MvbWFjL1dLRnVsbFNjcmVlbldpbmRvd0NvbnRyb2xsZXIuaAorKysgYi9T
b3VyY2UvV2ViS2l0Mi9VSVByb2Nlc3MvbWFjL1dLRnVsbFNjcmVlbldpbmRvd0NvbnRyb2xsZXIu
aApAQCAtNTMsNiArNTMsNyBAQCB0eXBlZGVmIGVudW0gRnVsbFNjcmVlblN0YXRlIDogTlNJbnRl
Z2VyIEZ1bGxTY3JlZW5TdGF0ZTsKICAgICBOU1JlY3QgX2luaXRpYWxGcmFtZTsKICAgICBOU1Jl
Y3QgX2ZpbmFsRnJhbWU7CiAgICAgUmV0YWluUHRyPE5TVGltZXI+IF93YXRjaGRvZ1RpbWVyOwor
ICAgIFJldGFpblB0cjxOU0FycmF5PiBfc2F2ZWRDb25zdHJhaW50czsKIAogICAgIEZ1bGxTY3Jl
ZW5TdGF0ZSBfZnVsbFNjcmVlblN0YXRlOwogCkBAIC02Myw2ICs2NCw3IEBAIHR5cGVkZWYgZW51
bSBGdWxsU2NyZWVuU3RhdGUgOiBOU0ludGVnZXIgRnVsbFNjcmVlblN0YXRlOwogCiBAcHJvcGVy
dHkgKHJlYWRvbmx5KSBOU1JlY3QgaW5pdGlhbEZyYW1lOwogQHByb3BlcnR5IChyZWFkb25seSkg
TlNSZWN0IGZpbmFsRnJhbWU7CitAcHJvcGVydHkgKGFzc2lnbikgTlNBcnJheSAqc2F2ZWRDb25z
dHJhaW50czsKIAogLSAoaWQpaW5pdFdpdGhXaW5kb3c6KE5TV2luZG93ICopd2luZG93IHdlYlZp
ZXc6KE5TVmlldyAqKXdlYlZpZXcgcGFnZTooV2ViS2l0OjpXZWJQYWdlUHJveHkmKXBhZ2U7CiAK
ZGlmZiAtLWdpdCBhL1NvdXJjZS9XZWJLaXQyL1VJUHJvY2Vzcy9tYWMvV0tGdWxsU2NyZWVuV2lu
ZG93Q29udHJvbGxlci5tbSBiL1NvdXJjZS9XZWJLaXQyL1VJUHJvY2Vzcy9tYWMvV0tGdWxsU2Ny
ZWVuV2luZG93Q29udHJvbGxlci5tbQppbmRleCBhOWI4ZjUwNjcwYWRhMTBmOWY2YTFlNGVjZTcx
NzQ5NTdlZDM3MjNhLi5lYTY0MzI3YjRjZWE2MmY2N2I1MTYzNWNkM2JiN2ZjYTI4MDRlY2E2IDEw
MDY0NAotLS0gYS9Tb3VyY2UvV2ViS2l0Mi9VSVByb2Nlc3MvbWFjL1dLRnVsbFNjcmVlbldpbmRv
d0NvbnRyb2xsZXIubW0KKysrIGIvU291cmNlL1dlYktpdDIvVUlQcm9jZXNzL21hYy9XS0Z1bGxT
Y3JlZW5XaW5kb3dDb250cm9sbGVyLm1tCkBAIC00Myw2ICs0Myw3IEBACiAjaW1wb3J0IDxXZWJD
b3JlL0xvY2FsaXplZFN0cmluZ3MuaD4KICNpbXBvcnQgPFdlYkNvcmUvV2ViQ29yZUZ1bGxTY3Jl
ZW5QbGFjZWhvbGRlclZpZXcuaD4KICNpbXBvcnQgPFdlYkNvcmUvV2ViQ29yZUZ1bGxTY3JlZW5X
aW5kb3cuaD4KKyNpbXBvcnQgPHd0Zi9CbG9ja09iakNFeGNlcHRpb25zLmg+CiAKIHVzaW5nIG5h
bWVzcGFjZSBXZWJLaXQ7CiB1c2luZyBuYW1lc3BhY2UgV2ViQ29yZTsKQEAgLTE1Miw2ICsxNTMs
MTYgQEAgc3RhdGljIHZvaWQgbWFrZVJlc3BvbmRlckZpcnN0UmVzcG9uZGVySWZEZXNjZW5kYW50
T2ZWaWV3KE5TV2luZG93ICp3aW5kb3csIE5TUmUKICAgICByZXR1cm4gX3dlYlZpZXdQbGFjZWhv
bGRlci5nZXQoKTsKIH0KIAorLSAodm9pZClzZXRTYXZlZENvbnN0cmFpbnRzOihOU0FycmF5ICop
c2F2ZWRDb25zdHJhaW50cworeworICAgIF9zYXZlZENvbnN0cmFpbnRzID0gc2F2ZWRDb25zdHJh
aW50czsKK30KKworLSAoTlNBcnJheSAqKXNhdmVkQ29uc3RyYWludHMKK3sKKyAgICByZXR1cm4g
X3NhdmVkQ29uc3RyYWludHMuZ2V0KCk7Cit9CisKICNwcmFnbWEgbWFyayAtCiAjcHJhZ21hIG1h
cmsgTlNXaW5kb3dDb250cm9sbGVyIG92ZXJyaWRlcwogCkBAIC0yMzcsNiArMjQ4LDcgQEAgc3Rh
dGljIFJldGFpblB0cjxDR0ltYWdlUmVmPiBjcmVhdGVJbWFnZVdpdGhDb3BpZWREYXRhKENHSW1h
Z2VSZWYgc291cmNlSW1hZ2UpCiAgICAgfQogICAgIFtfd2ViVmlld1BsYWNlaG9sZGVyIHNldFRh
cmdldDpuaWxdOwogICAgIFtfd2ViVmlld1BsYWNlaG9sZGVyIHNldENvbnRlbnRzOihpZCl3ZWJW
aWV3Q29udGVudHMuZ2V0KCldOworICAgIHNlbGYuc2F2ZWRDb25zdHJhaW50cyA9IF93ZWJWaWV3
LnN1cGVydmlldy5jb25zdHJhaW50czsKICAgICBbc2VsZiBfcmVwbGFjZVZpZXc6X3dlYlZpZXcg
d2l0aDpfd2ViVmlld1BsYWNlaG9sZGVyLmdldCgpXTsKICAgICAKICAgICAvLyBUaGVuIGluc2Vy
dCB0aGUgV2ViVmlldyBpbnRvIHRoZSBmdWxsIHNjcmVlbiB3aW5kb3cKQEAgLTI5OSw2ICszMTEs
MTAgQEAgc3RhdGljIGNvbnN0IGZsb2F0IG1pblZpZGVvV2lkdGggPSA0ODAgKyAyMCArIDIwOyAv
LyBOb3RlOiBLZWVwIGluIHN5bmMgd2l0aCBtZWQKIAogICAgICAgICBOU1Jlc3BvbmRlciAqZmly
c3RSZXNwb25kZXIgPSBbW3NlbGYgd2luZG93XSBmaXJzdFJlc3BvbmRlcl07CiAgICAgICAgIFtz
ZWxmIF9yZXBsYWNlVmlldzpfd2ViVmlld1BsYWNlaG9sZGVyLmdldCgpIHdpdGg6X3dlYlZpZXdd
OworICAgICAgICBCRUdJTl9CTE9DS19PQkpDX0VYQ0VQVElPTlMKKyAgICAgICAgW05TTGF5b3V0
Q29uc3RyYWludCBhY3RpdmF0ZUNvbnN0cmFpbnRzOnNlbGYuc2F2ZWRDb25zdHJhaW50c107Cisg
ICAgICAgIEVORF9CTE9DS19PQkpDX0VYQ0VQVElPTlMKKyAgICAgICAgc2VsZi5zYXZlZENvbnN0
cmFpbnRzID0gbmlsOwogICAgICAgICBtYWtlUmVzcG9uZGVyRmlyc3RSZXNwb25kZXJJZkRlc2Nl
bmRhbnRPZlZpZXcoX3dlYlZpZXcud2luZG93LCBmaXJzdFJlc3BvbmRlciwgX3dlYlZpZXcpOwog
ICAgICAgICBbW193ZWJWaWV3IHdpbmRvd10gbWFrZUtleUFuZE9yZGVyRnJvbnQ6c2VsZl07CiAK
QEAgLTM4OCw2ICs0MDQsMTAgQEAgc3RhdGljIGNvbnN0IGZsb2F0IG1pblZpZGVvV2lkdGggPSA0
ODAgKyAyMCArIDIwOyAvLyBOb3RlOiBLZWVwIGluIHN5bmMgd2l0aCBtZWQKIAogICAgIE5TUmVz
cG9uZGVyICpmaXJzdFJlc3BvbmRlciA9IFtbc2VsZiB3aW5kb3ddIGZpcnN0UmVzcG9uZGVyXTsK
ICAgICBbc2VsZiBfcmVwbGFjZVZpZXc6X3dlYlZpZXdQbGFjZWhvbGRlci5nZXQoKSB3aXRoOl93
ZWJWaWV3XTsKKyAgICBCRUdJTl9CTE9DS19PQkpDX0VYQ0VQVElPTlMKKyAgICBbTlNMYXlvdXRD
b25zdHJhaW50IGFjdGl2YXRlQ29uc3RyYWludHM6c2VsZi5zYXZlZENvbnN0cmFpbnRzXTsKKyAg
ICBFTkRfQkxPQ0tfT0JKQ19FWENFUFRJT05TCisgICAgc2VsZi5zYXZlZENvbnN0cmFpbnRzID0g
bmlsOwogICAgIG1ha2VSZXNwb25kZXJGaXJzdFJlc3BvbmRlcklmRGVzY2VuZGFudE9mVmlldyhf
d2ViVmlldy53aW5kb3csIGZpcnN0UmVzcG9uZGVyLCBfd2ViVmlldyk7CiAKICAgICBbW193ZWJW
aWV3IHdpbmRvd10gbWFrZUtleUFuZE9yZGVyRnJvbnQ6c2VsZl07Cg==
</data>

          </attachment>
      

    </bug>

</bugzilla>