<?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>173044</bug_id>
          
          <creation_ts>2017-06-06 19:14:26 -0700</creation_ts>
          <short_desc>[iOS WK1 WebThread] Do not call out to the main thread for device orientation.</short_desc>
          <delta_ts>2017-06-07 08:48:22 -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>WebKit Misc.</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="alan">zalan</reporter>
          <assigned_to name="alan">zalan</assigned_to>
          <cc>commit-queue</cc>
    
    <cc>thorton</cc>
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>1316361</commentid>
    <comment_count>0</comment_count>
    <who name="alan">zalan</who>
    <bug_when>2017-06-06 19:14:26 -0700</bug_when>
    <thetext>cache it on the WebView instead.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1316362</commentid>
    <comment_count>1</comment_count>
    <who name="alan">zalan</who>
    <bug_when>2017-06-06 19:14:38 -0700</bug_when>
    <thetext>rdar://problem/32449338</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1316365</commentid>
    <comment_count>2</comment_count>
      <attachid>312155</attachid>
    <who name="alan">zalan</who>
    <bug_when>2017-06-06 19:22:16 -0700</bug_when>
    <thetext>Created attachment 312155
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1316367</commentid>
    <comment_count>3</comment_count>
      <attachid>312155</attachid>
    <who name="Tim Horton">thorton</who>
    <bug_when>2017-06-06 19:46:46 -0700</bug_when>
    <thetext>Comment on attachment 312155
Patch

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

&gt; Source/WebKit/ios/ChangeLog:12
&gt; +        This patch ensures that we don&apos;t call out to the main tread from the Document&apos;s constructor.

s/tread/thread/

&gt; Source/WebKit/mac/WebView/WebFrame.mm:1290
&gt; +    WebView *webView = getWebView(self);
&gt; +    [webView _setDeviceOrientation:[[webView _UIKitDelegateForwarder] deviceOrientation]];

Is it really OK to set this here if the getter is called on the web thread? should this be inside the WebThreadRun below?</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1316375</commentid>
    <comment_count>4</comment_count>
      <attachid>312159</attachid>
    <who name="alan">zalan</who>
    <bug_when>2017-06-06 20:27:27 -0700</bug_when>
    <thetext>Created attachment 312159
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1316485</commentid>
    <comment_count>5</comment_count>
      <attachid>312159</attachid>
    <who name="WebKit Commit Bot">commit-queue</who>
    <bug_when>2017-06-07 08:48:21 -0700</bug_when>
    <thetext>Comment on attachment 312159
Patch

Clearing flags on attachment: 312159

Committed r217884: &lt;http://trac.webkit.org/changeset/217884&gt;</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1316486</commentid>
    <comment_count>6</comment_count>
    <who name="WebKit Commit Bot">commit-queue</who>
    <bug_when>2017-06-07 08:48:22 -0700</bug_when>
    <thetext>All reviewed patches have been landed.  Closing bug.</thetext>
  </long_desc>
      
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>312155</attachid>
            <date>2017-06-06 19:22:16 -0700</date>
            <delta_ts>2017-06-06 20:27:26 -0700</delta_ts>
            <desc>Patch</desc>
            <filename>bug-173044-20170606192216.patch</filename>
            <type>text/plain</type>
            <size>6283</size>
            <attacher name="alan">zalan</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogMjE3NzgxCmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViS2l0L2lv
cy9DaGFuZ2VMb2cgYi9Tb3VyY2UvV2ViS2l0L2lvcy9DaGFuZ2VMb2cKaW5kZXggOTJlY2EyODkw
MTlkNmJkZmM2NjRiY2VmODlkNTc4YjQ0MGU1ZmUwMy4uMjQyMmZiNzhjMGRmZTkxNWFhYWNhOGNm
ZWFkN2Q4MTU3YzlmYjZmNyAxMDA2NDQKLS0tIGEvU291cmNlL1dlYktpdC9pb3MvQ2hhbmdlTG9n
CisrKyBiL1NvdXJjZS9XZWJLaXQvaW9zL0NoYW5nZUxvZwpAQCAtMSwzICsxLDIwIEBACisyMDE3
LTA2LTA2ICBaYWxhbiBCdWp0YXMgIDx6YWxhbkBhcHBsZS5jb20+CisKKyAgICAgICAgW2lPUyBX
SzEgV2ViVGhyZWFkXSBEbyBub3QgY2FsbCBvdXQgdG8gdGhlIG1haW4gdGhyZWFkIGZvciBkZXZp
Y2Ugb3JpZW50YXRpb24uCisgICAgICAgIGh0dHBzOi8vYnVncy53ZWJraXQub3JnL3Nob3dfYnVn
LmNnaT9pZD0xNzMwNDQKKyAgICAgICAgPHJkYXI6Ly9wcm9ibGVtLzMyNDQ5MzM4PgorCisgICAg
ICAgIFJldmlld2VkIGJ5IE5PQk9EWSAoT09QUyEpLgorCisgICAgICAgIE9uIGlPUyBXSzEgd2Ug
Y291bGQgZW5kIHVwIHdpdGggYW4gaW5jb25zaXN0ZW50IHN0YXRlLCB3aGVyZSB0aGUgd2ViIHRo
cmVhZCBpcyBpbnNpZGUKKyAgICAgICAgdGhlIERvY3VtZW50J3MgY29uc3RydWN0b3Igd2FpdGlu
ZyBvbiBhIGRlbGVnYXRlIGNhbGxiYWNrIG9uIHRoZSBtYWluIHRocmVhZAorICAgICAgICB3aGls
ZSB0aGUgbWFpbiB0aHJlYWQgZXhlY3V0ZXMgYSBwZW5kaW5nIHRhc2sgdGhhdCBhc3N1bWVzIGEg
dmFsaWQgRG9jdW1lbnQuCisgICAgICAgIFRoaXMgcGF0Y2ggZW5zdXJlcyB0aGF0IHdlIGRvbid0
IGNhbGwgb3V0IHRvIHRoZSBtYWluIHRyZWFkIGZyb20gdGhlIERvY3VtZW50J3MgY29uc3RydWN0
b3IuCisgCisgICAgICAgICogV2ViQ29yZVN1cHBvcnQvV2ViQ2hyb21lQ2xpZW50SU9TLm1tOgor
ICAgICAgICAoV2ViQ2hyb21lQ2xpZW50SU9TOjpkZXZpY2VPcmllbnRhdGlvbik6IENhY2hlcyBk
ZXZpY2VPcmllbnRhdGlvbiBvbiB0aGUgV2ViVmlldyBzbyB0aGF0IHdlCisgICAgICAgIGRvbid0
IGhhdmUgdG8gbGlmdCB0aGUgV2ViVGhyZWFkIGxvY2suIAorCiAyMDE3LTA1LTEyICBDaHJpcyBE
dW1leiAgPGNkdW1lekBhcHBsZS5jb20+CiAKICAgICAgICAgRHJvcCB1c2VzIG9mIFBhc3NSZWZQ
dHIgaW4gV2ViS2l0L21hYwpkaWZmIC0tZ2l0IGEvU291cmNlL1dlYktpdC9tYWMvQ2hhbmdlTG9n
IGIvU291cmNlL1dlYktpdC9tYWMvQ2hhbmdlTG9nCmluZGV4IGU2NWEzY2MzMGI5MzYzNmJmYTMy
MjVlZmQ3YzM0NTI3ZDdiZWFmMTkuLmI3Mzc4YTE5ZTAwYmZjOWRlMTQzY2MwM2MxNDkxZmJmNmUw
N2Q4ZGUgMTAwNjQ0Ci0tLSBhL1NvdXJjZS9XZWJLaXQvbWFjL0NoYW5nZUxvZworKysgYi9Tb3Vy
Y2UvV2ViS2l0L21hYy9DaGFuZ2VMb2cKQEAgLTEsMyArMSwyMyBAQAorMjAxNy0wNi0wNiAgWmFs
YW4gQnVqdGFzICA8emFsYW5AYXBwbGUuY29tPgorCisgICAgICAgIFtpT1MgV0sxIFdlYlRocmVh
ZF0gRG8gbm90IGNhbGwgb3V0IHRvIHRoZSBtYWluIHRocmVhZCBmb3IgZGV2aWNlIG9yaWVudGF0
aW9uLgorICAgICAgICBodHRwczovL2J1Z3Mud2Via2l0Lm9yZy9zaG93X2J1Zy5jZ2k/aWQ9MTcz
MDQ0CisgICAgICAgIDxyZGFyOi8vcHJvYmxlbS8zMjQ0OTMzOD4KKworICAgICAgICBSZXZpZXdl
ZCBieSBOT0JPRFkgKE9PUFMhKS4KKworICAgICAgICBDYWNoZSB0aGUgY3VycmVudCBkZXZpY2Ug
b3JpZW50YXRpb24gc28gdGhhdCB3ZSBkb24ndCBoYXZlIHRvIGxpZnQgdGhlIFdlYlRocmVhZCBs
b2NrCisgICAgICAgIHRvIGNvbGxlY3QgaXQuCisKKyAgICAgICAgKiBXZWJWaWV3L1dlYkZyYW1l
Lm1tOgorICAgICAgICAoLVtXZWJGcmFtZSBkZXZpY2VPcmllbnRhdGlvbkNoYW5nZWRdKToKKyAg
ICAgICAgKiBXZWJWaWV3L1dlYlZpZXcubW06CisgICAgICAgICgtW1dlYlZpZXcgX2NvbW1vbklu
aXRpYWxpemF0aW9uV2l0aEZyYW1lTmFtZTpncm91cE5hbWU6XSk6CisgICAgICAgICgtW1dlYlZp
ZXcgX3NldERldmljZU9yaWVudGF0aW9uOl0pOgorICAgICAgICAoLVtXZWJWaWV3IF9kZXZpY2VP
cmllbnRhdGlvbl0pOgorICAgICAgICAqIFdlYlZpZXcvV2ViVmlld0RhdGEuaDoKKyAgICAgICAg
KiBXZWJWaWV3L1dlYlZpZXdJbnRlcm5hbC5oOgorCiAyMDE3LTA2LTAzICBEYXJpbiBBZGxlciAg
PGRhcmluQGFwcGxlLmNvbT4KIAogICAgICAgICBTdHJlYW1saW5lIGhhbmRsaW5nIG9mIGF0dHJp
YnV0ZXMsIHVzaW5nIHJlZmVyZW5jZXMgYXMgbXVjaCBhcyBwb3NzaWJsZQpkaWZmIC0tZ2l0IGEv
U291cmNlL1dlYktpdC9pb3MvV2ViQ29yZVN1cHBvcnQvV2ViQ2hyb21lQ2xpZW50SU9TLm1tIGIv
U291cmNlL1dlYktpdC9pb3MvV2ViQ29yZVN1cHBvcnQvV2ViQ2hyb21lQ2xpZW50SU9TLm1tCmlu
ZGV4IGEwNGZkYjI5ZmUyYWJkYTg1ZjU0MmY1NjA5MGI1ZjI3YmFlOWQwNGQuLjFkZjgwMjZkMjRj
YmI2YWIzYTU3YmU3ZTQxMTgzYTRjODg3MDVkMWQgMTAwNjQ0Ci0tLSBhL1NvdXJjZS9XZWJLaXQv
aW9zL1dlYkNvcmVTdXBwb3J0L1dlYkNocm9tZUNsaWVudElPUy5tbQorKysgYi9Tb3VyY2UvV2Vi
S2l0L2lvcy9XZWJDb3JlU3VwcG9ydC9XZWJDaHJvbWVDbGllbnRJT1MubW0KQEAgLTM2MSwxMiAr
MzYxLDEwIEBAIFJlZlB0cjxJY29uPiBXZWJDaHJvbWVDbGllbnRJT1M6OmNyZWF0ZUljb25Gb3JG
aWxlcyhjb25zdCBWZWN0b3I8U3RyaW5nPiYgZmlsZW5hCiB9CiAKICNpZiBFTkFCTEUoT1JJRU5U
QVRJT05fRVZFTlRTKQotCiBpbnQgV2ViQ2hyb21lQ2xpZW50SU9TOjpkZXZpY2VPcmllbnRhdGlv
bigpIGNvbnN0CiB7Ci0gICAgcmV0dXJuIFtbd2ViVmlldygpIF9VSUtpdERlbGVnYXRlRm9yd2Fy
ZGVyXSBkZXZpY2VPcmllbnRhdGlvbl07CisgICAgcmV0dXJuIFt3ZWJWaWV3KCkgX2RldmljZU9y
aWVudGF0aW9uXTsKIH0KLQogI2VuZGlmCiAKICNlbmRpZiAvLyBQTEFURk9STShJT1MpCmRpZmYg
LS1naXQgYS9Tb3VyY2UvV2ViS2l0L21hYy9XZWJWaWV3L1dlYkZyYW1lLm1tIGIvU291cmNlL1dl
YktpdC9tYWMvV2ViVmlldy9XZWJGcmFtZS5tbQppbmRleCA5YzBmODJkZWJkNWFlYjA0MmUzYTA1
NTRmMDU5ZjUzYTc4MDA5YmM2Li44NzViYzk4OGExZTQ1OTRiZjgxYWY5NmNlMzAzZmM5NzMzZjU5
Nzk2IDEwMDY0NAotLS0gYS9Tb3VyY2UvV2ViS2l0L21hYy9XZWJWaWV3L1dlYkZyYW1lLm1tCisr
KyBiL1NvdXJjZS9XZWJLaXQvbWFjL1dlYlZpZXcvV2ViRnJhbWUubW0KQEAgLTEyODUsNiArMTI4
NSwxMCBAQCBzdGF0aWMgV2ViRnJhbWVMb2FkVHlwZSB0b1dlYkZyYW1lTG9hZFR5cGUoRnJhbWVM
b2FkVHlwZSBmcmFtZUxvYWRUeXBlKQogCiAtICh2b2lkKWRldmljZU9yaWVudGF0aW9uQ2hhbmdl
ZAogeworI2lmIEVOQUJMRShPUklFTlRBVElPTl9FVkVOVFMpCisgICAgV2ViVmlldyAqd2ViVmll
dyA9IGdldFdlYlZpZXcoc2VsZik7CisgICAgW3dlYlZpZXcgX3NldERldmljZU9yaWVudGF0aW9u
Oltbd2ViVmlldyBfVUlLaXREZWxlZ2F0ZUZvcndhcmRlcl0gZGV2aWNlT3JpZW50YXRpb25dXTsK
KyNlbmRpZgogICAgIFdlYlRocmVhZFJ1biheewogICAgICAgICBpZiAoV2ViQ29yZTo6RnJhbWUq
IGZyYW1lID0gY29yZShzZWxmKSkKICAgICAgICAgICAgIGZyYW1lLT5vcmllbnRhdGlvbkNoYW5n
ZWQoKTsKZGlmZiAtLWdpdCBhL1NvdXJjZS9XZWJLaXQvbWFjL1dlYlZpZXcvV2ViVmlldy5tbSBi
L1NvdXJjZS9XZWJLaXQvbWFjL1dlYlZpZXcvV2ViVmlldy5tbQppbmRleCA5ZjUzNWY0MmM2N2Fj
MjJhNGUyMDEwMjNmYmFhNTFlMGU2ODY0YzczLi42ZmI2NjJkOWUzNDNkZTc4OGUxOGFiOGRlMzRl
NWRlYWUyMjM4MzM0IDEwMDY0NAotLS0gYS9Tb3VyY2UvV2ViS2l0L21hYy9XZWJWaWV3L1dlYlZp
ZXcubW0KKysrIGIvU291cmNlL1dlYktpdC9tYWMvV2ViVmlldy9XZWJWaWV3Lm1tCkBAIC0xNTIx
LDYgKzE1MjEsOSBAQCBzdGF0aWMgdm9pZCBXZWJLaXRJbml0aWFsaXplR2FtZXBhZFByb3ZpZGVy
SWZOZWNlc3NhcnkoKQogICAgIFtbTlNOb3RpZmljYXRpb25DZW50ZXIgZGVmYXVsdENlbnRlcl0g
YWRkT2JzZXJ2ZXI6c2VsZiBzZWxlY3RvcjpAc2VsZWN0b3IoX3dha1dpbmRvd1NjcmVlblNjYWxl
Q2hhbmdlZDopIG5hbWU6V0FLV2luZG93U2NyZWVuU2NhbGVEaWRDaGFuZ2VOb3RpZmljYXRpb24g
b2JqZWN0Om5pbF07CiAgICAgW1tOU05vdGlmaWNhdGlvbkNlbnRlciBkZWZhdWx0Q2VudGVyXSBh
ZGRPYnNlcnZlcjpzZWxmIHNlbGVjdG9yOkBzZWxlY3Rvcihfd2FrV2luZG93VmlzaWJpbGl0eUNo
YW5nZWQ6KSBuYW1lOldBS1dpbmRvd1Zpc2liaWxpdHlEaWRDaGFuZ2VOb3RpZmljYXRpb24gb2Jq
ZWN0Om5pbF07CiAgICAgX3ByaXZhdGUtPl9maXhlZFBvc2l0aW9uQ29udGVudCA9IFtbV2ViRml4
ZWRQb3NpdGlvbkNvbnRlbnQgYWxsb2NdIGluaXRXaXRoV2ViVmlldzpzZWxmXTsKKyNpZiBFTkFC
TEUoT1JJRU5UQVRJT05fRVZFTlRTKQorICAgIF9wcml2YXRlLT5kZXZpY2VPcmllbnRhdGlvbiA9
IFtbc2VsZiBfVUlLaXREZWxlZ2F0ZUZvcndhcmRlcl0gZGV2aWNlT3JpZW50YXRpb25dOworI2Vu
ZGlmCiAjZW5kaWYKIAogICAgIGlmIChbW05TVXNlckRlZmF1bHRzIHN0YW5kYXJkVXNlckRlZmF1
bHRzXSBvYmplY3RGb3JLZXk6V2ViU21hcnRJbnNlcnREZWxldGVFbmFibGVkXSkKQEAgLTQxODYs
NiArNDE4OSwxOCBAQCBzdGF0aWMgaW5saW5lIElNUCBnZXRNZXRob2QoaWQgbywgU0VMIHMpCiAg
ICAgcmV0dXJuIF9wcml2YXRlLT5jbG9zaW5nOwogfQogCisjaWYgRU5BQkxFKE9SSUVOVEFUSU9O
X0VWRU5UUykKKy0gKHZvaWQpX3NldERldmljZU9yaWVudGF0aW9uOihOU1VJbnRlZ2VyKW9yaWVu
dGF0aW9uCit7CisgICAgX3ByaXZhdGUtPmRldmljZU9yaWVudGF0aW9uID0gb3JpZW50YXRpb247
Cit9CisKKy0gKE5TVUludGVnZXIpX2RldmljZU9yaWVudGF0aW9uCit7CisgICAgcmV0dXJuIF9w
cml2YXRlLT5kZXZpY2VPcmllbnRhdGlvbjsKK30KKyNlbmRpZgorCiArIChOU0FycmF5ICopX3By
b2R1Y3Rpdml0eURvY3VtZW50TUlNRVR5cGVzCiB7CiAjaWYgVVNFKFFVSUNLX0xPT0spCmRpZmYg
LS1naXQgYS9Tb3VyY2UvV2ViS2l0L21hYy9XZWJWaWV3L1dlYlZpZXdEYXRhLmggYi9Tb3VyY2Uv
V2ViS2l0L21hYy9XZWJWaWV3L1dlYlZpZXdEYXRhLmgKaW5kZXggMGE1NDA2ODNmYTJlNGQ3NWYw
MTc5OGQxNmQ1YzBkNmVmYTZmZGU3MC4uZGUxYmM4MGE5NzIzNzlmMDhhZGJlMDU4MzllNzIzOTE1
ZjgyYzZjNCAxMDA2NDQKLS0tIGEvU291cmNlL1dlYktpdC9tYWMvV2ViVmlldy9XZWJWaWV3RGF0
YS5oCisrKyBiL1NvdXJjZS9XZWJLaXQvbWFjL1dlYlZpZXcvV2ViVmlld0RhdGEuaApAQCAtMjQz
LDYgKzI0Myw5IEBAIHByaXZhdGU6CiAgICAgQk9PTCBjbG9zZWQ7CiAjaWYgUExBVEZPUk0oSU9T
KQogICAgIEJPT0wgY2xvc2luZzsKKyNpZiBFTkFCTEUoT1JJRU5UQVRJT05fRVZFTlRTKQorICAg
IE5TVUludGVnZXIgZGV2aWNlT3JpZW50YXRpb247CisjZW5kaWYKICNlbmRpZgogICAgIEJPT0wg
c2hvdWxkQ2xvc2VXaXRoV2luZG93OwogICAgIEJPT0wgbWFpbkZyYW1lRG9jdW1lbnRSZWFkeTsK
ZGlmZiAtLWdpdCBhL1NvdXJjZS9XZWJLaXQvbWFjL1dlYlZpZXcvV2ViVmlld0ludGVybmFsLmgg
Yi9Tb3VyY2UvV2ViS2l0L21hYy9XZWJWaWV3L1dlYlZpZXdJbnRlcm5hbC5oCmluZGV4IGE4OTVj
YzYyNjdkM2Y0MzA1MWE1YmEyMDg4ODdmYzRiN2NmM2Y2YzYuLjkxMjRlMTI3MWVmMTVkZmMzMGE5
MmY2ZTAyZTJkNjJhNjY0OGNkN2IgMTAwNjQ0Ci0tLSBhL1NvdXJjZS9XZWJLaXQvbWFjL1dlYlZp
ZXcvV2ViVmlld0ludGVybmFsLmgKKysrIGIvU291cmNlL1dlYktpdC9tYWMvV2ViVmlldy9XZWJW
aWV3SW50ZXJuYWwuaApAQCAtMjU0LDYgKzI1NCwxMCBAQCBPQkpDX0NMQVNTIE5TVGV4dEFsdGVy
bmF0aXZlczsKIAogLSAodm9pZClfZG9jdW1lbnRTY2FsZUNoYW5nZWQ7CiAtIChCT09MKV9mZXRj
aEN1c3RvbUZpeGVkUG9zaXRpb25MYXlvdXRSZWN0OihOU1JlY3QqKXJlY3Q7CisjaWYgRU5BQkxF
KE9SSUVOVEFUSU9OX0VWRU5UUykKKy0gKHZvaWQpX3NldERldmljZU9yaWVudGF0aW9uOihOU1VJ
bnRlZ2VyKW9yaWVudGF0aW9uOworLSAoTlNVSW50ZWdlcilfZGV2aWNlT3JpZW50YXRpb247Cisj
ZW5kaWYKICNlbmRpZgogCiAjaWYgRU5BQkxFKERBVEFfSU5URVJBQ1RJT04pICYmIGRlZmluZWQo
X19jcGx1c3BsdXMpCg==
</data>

          </attachment>
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>312159</attachid>
            <date>2017-06-06 20:27:27 -0700</date>
            <delta_ts>2017-06-07 08:48:21 -0700</delta_ts>
            <desc>Patch</desc>
            <filename>bug-173044-20170606202727.patch</filename>
            <type>text/plain</type>
            <size>6291</size>
            <attacher name="alan">zalan</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogMjE3NzgxCmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViS2l0L2lv
cy9DaGFuZ2VMb2cgYi9Tb3VyY2UvV2ViS2l0L2lvcy9DaGFuZ2VMb2cKaW5kZXggOTJlY2EyODkw
MTlkNmJkZmM2NjRiY2VmODlkNTc4YjQ0MGU1ZmUwMy4uM2Q0Zjg1NTgxODQyNWUyZDc3NWZiMzRj
MTNhOTJlNTFhYTU3NGExNiAxMDA2NDQKLS0tIGEvU291cmNlL1dlYktpdC9pb3MvQ2hhbmdlTG9n
CisrKyBiL1NvdXJjZS9XZWJLaXQvaW9zL0NoYW5nZUxvZwpAQCAtMSwzICsxLDIwIEBACisyMDE3
LTA2LTA2ICBaYWxhbiBCdWp0YXMgIDx6YWxhbkBhcHBsZS5jb20+CisKKyAgICAgICAgW2lPUyBX
SzEgV2ViVGhyZWFkXSBEbyBub3QgY2FsbCBvdXQgdG8gdGhlIG1haW4gdGhyZWFkIGZvciBkZXZp
Y2Ugb3JpZW50YXRpb24uCisgICAgICAgIGh0dHBzOi8vYnVncy53ZWJraXQub3JnL3Nob3dfYnVn
LmNnaT9pZD0xNzMwNDQKKyAgICAgICAgPHJkYXI6Ly9wcm9ibGVtLzMyNDQ5MzM4PgorCisgICAg
ICAgIFJldmlld2VkIGJ5IFRpbSBIb3J0b24uCisKKyAgICAgICAgT24gaU9TIFdLMSB3ZSBjb3Vs
ZCBlbmQgdXAgd2l0aCBhbiBpbmNvbnNpc3RlbnQgc3RhdGUsIHdoZXJlIHRoZSB3ZWIgdGhyZWFk
IGlzIGluc2lkZQorICAgICAgICB0aGUgRG9jdW1lbnQncyBjb25zdHJ1Y3RvciB3YWl0aW5nIG9u
IGEgZGVsZWdhdGUgY2FsbGJhY2sgb24gdGhlIG1haW4gdGhyZWFkCisgICAgICAgIHdoaWxlIHRo
ZSBtYWluIHRocmVhZCBleGVjdXRlcyBhIHBlbmRpbmcgdGFzayB0aGF0IGFzc3VtZXMgYSB2YWxp
ZCBEb2N1bWVudC4KKyAgICAgICAgVGhpcyBwYXRjaCBlbnN1cmVzIHRoYXQgd2UgZG9uJ3QgY2Fs
bCBvdXQgdG8gdGhlIG1haW4gdGhyZWFkIGZyb20gdGhlIERvY3VtZW50J3MgY29uc3RydWN0b3Iu
CisgCisgICAgICAgICogV2ViQ29yZVN1cHBvcnQvV2ViQ2hyb21lQ2xpZW50SU9TLm1tOgorICAg
ICAgICAoV2ViQ2hyb21lQ2xpZW50SU9TOjpkZXZpY2VPcmllbnRhdGlvbik6IENhY2hlcyBkZXZp
Y2VPcmllbnRhdGlvbiBvbiB0aGUgV2ViVmlldyBzbyB0aGF0IHdlCisgICAgICAgIGRvbid0IGhh
dmUgdG8gbGlmdCB0aGUgV2ViVGhyZWFkIGxvY2suIAorCiAyMDE3LTA1LTEyICBDaHJpcyBEdW1l
eiAgPGNkdW1lekBhcHBsZS5jb20+CiAKICAgICAgICAgRHJvcCB1c2VzIG9mIFBhc3NSZWZQdHIg
aW4gV2ViS2l0L21hYwpkaWZmIC0tZ2l0IGEvU291cmNlL1dlYktpdC9tYWMvQ2hhbmdlTG9nIGIv
U291cmNlL1dlYktpdC9tYWMvQ2hhbmdlTG9nCmluZGV4IGU2NWEzY2MzMGI5MzYzNmJmYTMyMjVl
ZmQ3YzM0NTI3ZDdiZWFmMTkuLmJhOWFhZjc3OTIwNGIzNzMxMTlkNTFiMjE5ZGNlYWZlZWM1MWZh
YzcgMTAwNjQ0Ci0tLSBhL1NvdXJjZS9XZWJLaXQvbWFjL0NoYW5nZUxvZworKysgYi9Tb3VyY2Uv
V2ViS2l0L21hYy9DaGFuZ2VMb2cKQEAgLTEsMyArMSwyMyBAQAorMjAxNy0wNi0wNiAgWmFsYW4g
QnVqdGFzICA8emFsYW5AYXBwbGUuY29tPgorCisgICAgICAgIFtpT1MgV0sxIFdlYlRocmVhZF0g
RG8gbm90IGNhbGwgb3V0IHRvIHRoZSBtYWluIHRocmVhZCBmb3IgZGV2aWNlIG9yaWVudGF0aW9u
LgorICAgICAgICBodHRwczovL2J1Z3Mud2Via2l0Lm9yZy9zaG93X2J1Zy5jZ2k/aWQ9MTczMDQ0
CisgICAgICAgIDxyZGFyOi8vcHJvYmxlbS8zMjQ0OTMzOD4KKworICAgICAgICBSZXZpZXdlZCBi
eSBUaW0gSG9ydG9uLgorCisgICAgICAgIENhY2hlIHRoZSBjdXJyZW50IGRldmljZSBvcmllbnRh
dGlvbiBzbyB0aGF0IHdlIGRvbid0IGhhdmUgdG8gbGlmdCB0aGUgV2ViVGhyZWFkIGxvY2sKKyAg
ICAgICAgdG8gY29sbGVjdCBpdC4KKworICAgICAgICAqIFdlYlZpZXcvV2ViRnJhbWUubW06Cisg
ICAgICAgICgtW1dlYkZyYW1lIGRldmljZU9yaWVudGF0aW9uQ2hhbmdlZF0pOgorICAgICAgICAq
IFdlYlZpZXcvV2ViVmlldy5tbToKKyAgICAgICAgKC1bV2ViVmlldyBfY29tbW9uSW5pdGlhbGl6
YXRpb25XaXRoRnJhbWVOYW1lOmdyb3VwTmFtZTpdKToKKyAgICAgICAgKC1bV2ViVmlldyBfc2V0
RGV2aWNlT3JpZW50YXRpb246XSk6CisgICAgICAgICgtW1dlYlZpZXcgX2RldmljZU9yaWVudGF0
aW9uXSk6CisgICAgICAgICogV2ViVmlldy9XZWJWaWV3RGF0YS5oOgorICAgICAgICAqIFdlYlZp
ZXcvV2ViVmlld0ludGVybmFsLmg6CisKIDIwMTctMDYtMDMgIERhcmluIEFkbGVyICA8ZGFyaW5A
YXBwbGUuY29tPgogCiAgICAgICAgIFN0cmVhbWxpbmUgaGFuZGxpbmcgb2YgYXR0cmlidXRlcywg
dXNpbmcgcmVmZXJlbmNlcyBhcyBtdWNoIGFzIHBvc3NpYmxlCmRpZmYgLS1naXQgYS9Tb3VyY2Uv
V2ViS2l0L2lvcy9XZWJDb3JlU3VwcG9ydC9XZWJDaHJvbWVDbGllbnRJT1MubW0gYi9Tb3VyY2Uv
V2ViS2l0L2lvcy9XZWJDb3JlU3VwcG9ydC9XZWJDaHJvbWVDbGllbnRJT1MubW0KaW5kZXggYTA0
ZmRiMjlmZTJhYmRhODVmNTQyZjU2MDkwYjVmMjdiYWU5ZDA0ZC4uMWRmODAyNmQyNGNiYjZhYjNh
NTdiZTdlNDExODNhNGM4ODcwNWQxZCAxMDA2NDQKLS0tIGEvU291cmNlL1dlYktpdC9pb3MvV2Vi
Q29yZVN1cHBvcnQvV2ViQ2hyb21lQ2xpZW50SU9TLm1tCisrKyBiL1NvdXJjZS9XZWJLaXQvaW9z
L1dlYkNvcmVTdXBwb3J0L1dlYkNocm9tZUNsaWVudElPUy5tbQpAQCAtMzYxLDEyICszNjEsMTAg
QEAgUmVmUHRyPEljb24+IFdlYkNocm9tZUNsaWVudElPUzo6Y3JlYXRlSWNvbkZvckZpbGVzKGNv
bnN0IFZlY3RvcjxTdHJpbmc+JiBmaWxlbmEKIH0KIAogI2lmIEVOQUJMRShPUklFTlRBVElPTl9F
VkVOVFMpCi0KIGludCBXZWJDaHJvbWVDbGllbnRJT1M6OmRldmljZU9yaWVudGF0aW9uKCkgY29u
c3QKIHsKLSAgICByZXR1cm4gW1t3ZWJWaWV3KCkgX1VJS2l0RGVsZWdhdGVGb3J3YXJkZXJdIGRl
dmljZU9yaWVudGF0aW9uXTsKKyAgICByZXR1cm4gW3dlYlZpZXcoKSBfZGV2aWNlT3JpZW50YXRp
b25dOwogfQotCiAjZW5kaWYKIAogI2VuZGlmIC8vIFBMQVRGT1JNKElPUykKZGlmZiAtLWdpdCBh
L1NvdXJjZS9XZWJLaXQvbWFjL1dlYlZpZXcvV2ViRnJhbWUubW0gYi9Tb3VyY2UvV2ViS2l0L21h
Yy9XZWJWaWV3L1dlYkZyYW1lLm1tCmluZGV4IDljMGY4MmRlYmQ1YWViMDQyZTNhMDU1NGYwNTlm
NTNhNzgwMDliYzYuLjk4Zjk2ODI1MmY5MTFiODZhNTdhNDAwYjUzNjBlZWI4MDQ1MzJmNDQgMTAw
NjQ0Ci0tLSBhL1NvdXJjZS9XZWJLaXQvbWFjL1dlYlZpZXcvV2ViRnJhbWUubW0KKysrIGIvU291
cmNlL1dlYktpdC9tYWMvV2ViVmlldy9XZWJGcmFtZS5tbQpAQCAtMTI4Niw2ICsxMjg2LDEwIEBA
IHN0YXRpYyBXZWJGcmFtZUxvYWRUeXBlIHRvV2ViRnJhbWVMb2FkVHlwZShGcmFtZUxvYWRUeXBl
IGZyYW1lTG9hZFR5cGUpCiAtICh2b2lkKWRldmljZU9yaWVudGF0aW9uQ2hhbmdlZAogewogICAg
IFdlYlRocmVhZFJ1biheeworI2lmIEVOQUJMRShPUklFTlRBVElPTl9FVkVOVFMpCisgICAgICAg
IFdlYlZpZXcgKndlYlZpZXcgPSBnZXRXZWJWaWV3KHNlbGYpOworICAgICAgICBbd2ViVmlldyBf
c2V0RGV2aWNlT3JpZW50YXRpb246W1t3ZWJWaWV3IF9VSUtpdERlbGVnYXRlRm9yd2FyZGVyXSBk
ZXZpY2VPcmllbnRhdGlvbl1dOworI2VuZGlmCiAgICAgICAgIGlmIChXZWJDb3JlOjpGcmFtZSog
ZnJhbWUgPSBjb3JlKHNlbGYpKQogICAgICAgICAgICAgZnJhbWUtPm9yaWVudGF0aW9uQ2hhbmdl
ZCgpOwogICAgIH0pOwpkaWZmIC0tZ2l0IGEvU291cmNlL1dlYktpdC9tYWMvV2ViVmlldy9XZWJW
aWV3Lm1tIGIvU291cmNlL1dlYktpdC9tYWMvV2ViVmlldy9XZWJWaWV3Lm1tCmluZGV4IDlmNTM1
ZjQyYzY3YWMyMmE0ZTIwMTAyM2ZiYWE1MWUwZTY4NjRjNzMuLjZmYjY2MmQ5ZTM0M2RlNzg4ZTE4
YWI4ZGUzNGU1ZGVhZTIyMzgzMzQgMTAwNjQ0Ci0tLSBhL1NvdXJjZS9XZWJLaXQvbWFjL1dlYlZp
ZXcvV2ViVmlldy5tbQorKysgYi9Tb3VyY2UvV2ViS2l0L21hYy9XZWJWaWV3L1dlYlZpZXcubW0K
QEAgLTE1MjEsNiArMTUyMSw5IEBAIHN0YXRpYyB2b2lkIFdlYktpdEluaXRpYWxpemVHYW1lcGFk
UHJvdmlkZXJJZk5lY2Vzc2FyeSgpCiAgICAgW1tOU05vdGlmaWNhdGlvbkNlbnRlciBkZWZhdWx0
Q2VudGVyXSBhZGRPYnNlcnZlcjpzZWxmIHNlbGVjdG9yOkBzZWxlY3Rvcihfd2FrV2luZG93U2Ny
ZWVuU2NhbGVDaGFuZ2VkOikgbmFtZTpXQUtXaW5kb3dTY3JlZW5TY2FsZURpZENoYW5nZU5vdGlm
aWNhdGlvbiBvYmplY3Q6bmlsXTsKICAgICBbW05TTm90aWZpY2F0aW9uQ2VudGVyIGRlZmF1bHRD
ZW50ZXJdIGFkZE9ic2VydmVyOnNlbGYgc2VsZWN0b3I6QHNlbGVjdG9yKF93YWtXaW5kb3dWaXNp
YmlsaXR5Q2hhbmdlZDopIG5hbWU6V0FLV2luZG93VmlzaWJpbGl0eURpZENoYW5nZU5vdGlmaWNh
dGlvbiBvYmplY3Q6bmlsXTsKICAgICBfcHJpdmF0ZS0+X2ZpeGVkUG9zaXRpb25Db250ZW50ID0g
W1tXZWJGaXhlZFBvc2l0aW9uQ29udGVudCBhbGxvY10gaW5pdFdpdGhXZWJWaWV3OnNlbGZdOwor
I2lmIEVOQUJMRShPUklFTlRBVElPTl9FVkVOVFMpCisgICAgX3ByaXZhdGUtPmRldmljZU9yaWVu
dGF0aW9uID0gW1tzZWxmIF9VSUtpdERlbGVnYXRlRm9yd2FyZGVyXSBkZXZpY2VPcmllbnRhdGlv
bl07CisjZW5kaWYKICNlbmRpZgogCiAgICAgaWYgKFtbTlNVc2VyRGVmYXVsdHMgc3RhbmRhcmRV
c2VyRGVmYXVsdHNdIG9iamVjdEZvcktleTpXZWJTbWFydEluc2VydERlbGV0ZUVuYWJsZWRdKQpA
QCAtNDE4Niw2ICs0MTg5LDE4IEBAIHN0YXRpYyBpbmxpbmUgSU1QIGdldE1ldGhvZChpZCBvLCBT
RUwgcykKICAgICByZXR1cm4gX3ByaXZhdGUtPmNsb3Npbmc7CiB9CiAKKyNpZiBFTkFCTEUoT1JJ
RU5UQVRJT05fRVZFTlRTKQorLSAodm9pZClfc2V0RGV2aWNlT3JpZW50YXRpb246KE5TVUludGVn
ZXIpb3JpZW50YXRpb24KK3sKKyAgICBfcHJpdmF0ZS0+ZGV2aWNlT3JpZW50YXRpb24gPSBvcmll
bnRhdGlvbjsKK30KKworLSAoTlNVSW50ZWdlcilfZGV2aWNlT3JpZW50YXRpb24KK3sKKyAgICBy
ZXR1cm4gX3ByaXZhdGUtPmRldmljZU9yaWVudGF0aW9uOworfQorI2VuZGlmCisKICsgKE5TQXJy
YXkgKilfcHJvZHVjdGl2aXR5RG9jdW1lbnRNSU1FVHlwZXMKIHsKICNpZiBVU0UoUVVJQ0tfTE9P
SykKZGlmZiAtLWdpdCBhL1NvdXJjZS9XZWJLaXQvbWFjL1dlYlZpZXcvV2ViVmlld0RhdGEuaCBi
L1NvdXJjZS9XZWJLaXQvbWFjL1dlYlZpZXcvV2ViVmlld0RhdGEuaAppbmRleCAwYTU0MDY4M2Zh
MmU0ZDc1ZjAxNzk4ZDE2ZDVjMGQ2ZWZhNmZkZTcwLi5kZTFiYzgwYTk3MjM3OWYwOGFkYmUwNTgz
OWU3MjM5MTVmODJjNmM0IDEwMDY0NAotLS0gYS9Tb3VyY2UvV2ViS2l0L21hYy9XZWJWaWV3L1dl
YlZpZXdEYXRhLmgKKysrIGIvU291cmNlL1dlYktpdC9tYWMvV2ViVmlldy9XZWJWaWV3RGF0YS5o
CkBAIC0yNDMsNiArMjQzLDkgQEAgcHJpdmF0ZToKICAgICBCT09MIGNsb3NlZDsKICNpZiBQTEFU
Rk9STShJT1MpCiAgICAgQk9PTCBjbG9zaW5nOworI2lmIEVOQUJMRShPUklFTlRBVElPTl9FVkVO
VFMpCisgICAgTlNVSW50ZWdlciBkZXZpY2VPcmllbnRhdGlvbjsKKyNlbmRpZgogI2VuZGlmCiAg
ICAgQk9PTCBzaG91bGRDbG9zZVdpdGhXaW5kb3c7CiAgICAgQk9PTCBtYWluRnJhbWVEb2N1bWVu
dFJlYWR5OwpkaWZmIC0tZ2l0IGEvU291cmNlL1dlYktpdC9tYWMvV2ViVmlldy9XZWJWaWV3SW50
ZXJuYWwuaCBiL1NvdXJjZS9XZWJLaXQvbWFjL1dlYlZpZXcvV2ViVmlld0ludGVybmFsLmgKaW5k
ZXggYTg5NWNjNjI2N2QzZjQzMDUxYTViYTIwODg4N2ZjNGI3Y2YzZjZjNi4uOTEyNGUxMjcxZWYx
NWRmYzMwYTkyZjZlMDJlMmQ2MmE2NjQ4Y2Q3YiAxMDA2NDQKLS0tIGEvU291cmNlL1dlYktpdC9t
YWMvV2ViVmlldy9XZWJWaWV3SW50ZXJuYWwuaAorKysgYi9Tb3VyY2UvV2ViS2l0L21hYy9XZWJW
aWV3L1dlYlZpZXdJbnRlcm5hbC5oCkBAIC0yNTQsNiArMjU0LDEwIEBAIE9CSkNfQ0xBU1MgTlNU
ZXh0QWx0ZXJuYXRpdmVzOwogCiAtICh2b2lkKV9kb2N1bWVudFNjYWxlQ2hhbmdlZDsKIC0gKEJP
T0wpX2ZldGNoQ3VzdG9tRml4ZWRQb3NpdGlvbkxheW91dFJlY3Q6KE5TUmVjdCopcmVjdDsKKyNp
ZiBFTkFCTEUoT1JJRU5UQVRJT05fRVZFTlRTKQorLSAodm9pZClfc2V0RGV2aWNlT3JpZW50YXRp
b246KE5TVUludGVnZXIpb3JpZW50YXRpb247CistIChOU1VJbnRlZ2VyKV9kZXZpY2VPcmllbnRh
dGlvbjsKKyNlbmRpZgogI2VuZGlmCiAKICNpZiBFTkFCTEUoREFUQV9JTlRFUkFDVElPTikgJiYg
ZGVmaW5lZChfX2NwbHVzcGx1cykK
</data>

          </attachment>
      

    </bug>

</bugzilla>