<?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>174182</bug_id>
          
          <creation_ts>2017-07-05 15:41:12 -0700</creation_ts>
          <short_desc>[iOS] User agent string incorrectly says &quot;iPhone&quot; instead of &quot;iPad&quot; on newer iPads</short_desc>
          <delta_ts>2017-07-05 20:11:26 -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>Platform</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="Chris Dumez">cdumez</reporter>
          <assigned_to name="Chris Dumez">cdumez</assigned_to>
          <cc>bdakin</cc>
    
    <cc>commit-queue</cc>
    
    <cc>thorton</cc>
    
    <cc>webkit-bug-importer</cc>
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>1325800</commentid>
    <comment_count>0</comment_count>
    <who name="Chris Dumez">cdumez</who>
    <bug_when>2017-07-05 15:41:12 -0700</bug_when>
    <thetext>User agent string incorrectly says &quot;iPhone&quot; instead of &quot;iPad&quot; on newer iPads.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1325801</commentid>
    <comment_count>1</comment_count>
    <who name="Chris Dumez">cdumez</who>
    <bug_when>2017-07-05 15:41:29 -0700</bug_when>
    <thetext>&lt;rdar://problem/32868369&gt;</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1325808</commentid>
    <comment_count>2</comment_count>
      <attachid>314661</attachid>
    <who name="Chris Dumez">cdumez</who>
    <bug_when>2017-07-05 16:04:07 -0700</bug_when>
    <thetext>Created attachment 314661
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1325811</commentid>
    <comment_count>3</comment_count>
      <attachid>314663</attachid>
    <who name="Chris Dumez">cdumez</who>
    <bug_when>2017-07-05 16:19:34 -0700</bug_when>
    <thetext>Created attachment 314663
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1325822</commentid>
    <comment_count>4</comment_count>
      <attachid>314663</attachid>
    <who name="Tim Horton">thorton</who>
    <bug_when>2017-07-05 16:36:33 -0700</bug_when>
    <thetext>Comment on attachment 314663
Patch

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

&gt; Source/WebCore/page/ios/UserAgentIOS.mm:45
&gt; +    bool isClassicOnPad = deviceClass() == MGDeviceClassiPad &amp;&amp; [[getUIApplicationClass() sharedApplication] _isClassic];
&gt; +    return isClassicOnPad &amp;&amp; [getUIApplicationClass() _classicMode] != UIApplicationSceneClassicModeOriginalPad;

I think (for reasons explained on IRC) we should go with something that does this:

if (is classic) {
    if (is UIApplicationSceneClassicModeOriginalPad)
        return @&quot;iPad&quot;
    return @&quot;iPhone&quot;
}
... return deviceName</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1325828</commentid>
    <comment_count>5</comment_count>
      <attachid>314667</attachid>
    <who name="Chris Dumez">cdumez</who>
    <bug_when>2017-07-05 16:50:13 -0700</bug_when>
    <thetext>Created attachment 314667
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1325832</commentid>
    <comment_count>6</comment_count>
      <attachid>314667</attachid>
    <who name="Tim Horton">thorton</who>
    <bug_when>2017-07-05 16:55:28 -0700</bug_when>
    <thetext>Comment on attachment 314667
Patch

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

&gt; Source/WebCore/page/ios/UserAgentIOS.mm:49
&gt; +    return isClassic() &amp;&amp; [getUIApplicationClass() _classicMode] == UIApplicationSceneClassicModeOriginalPad;

Technically no reason to check isClassic here because it just checks that _classicMode is not the &quot;none&quot; mode :P</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1325842</commentid>
    <comment_count>7</comment_count>
      <attachid>314669</attachid>
    <who name="Chris Dumez">cdumez</who>
    <bug_when>2017-07-05 17:05:44 -0700</bug_when>
    <thetext>Created attachment 314669
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1325843</commentid>
    <comment_count>8</comment_count>
      <attachid>314669</attachid>
    <who name="WebKit Commit Bot">commit-queue</who>
    <bug_when>2017-07-05 17:12:36 -0700</bug_when>
    <thetext>Comment on attachment 314669
Patch

Rejecting attachment 314669 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-03&apos;, &apos;validate-changelog&apos;, &apos;--check-oops&apos;, &apos;--non-interactive&apos;, 314669, &apos;--port=mac&apos;]&quot; exit_code: 1 cwd: /Volumes/Data/EWS/WebKit

ChangeLog entry in Source/WebCore/ChangeLog contains OOPS!.

Full output: http://webkit-queues.webkit.org/results/4059537</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1325856</commentid>
    <comment_count>9</comment_count>
      <attachid>314673</attachid>
    <who name="Chris Dumez">cdumez</who>
    <bug_when>2017-07-05 18:23:09 -0700</bug_when>
    <thetext>Created attachment 314673
Patch for landing</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1325865</commentid>
    <comment_count>10</comment_count>
      <attachid>314673</attachid>
    <who name="WebKit Commit Bot">commit-queue</who>
    <bug_when>2017-07-05 19:01:33 -0700</bug_when>
    <thetext>Comment on attachment 314673
Patch for landing

Clearing flags on attachment: 314673

Committed r219177: &lt;http://trac.webkit.org/changeset/219177&gt;</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1325866</commentid>
    <comment_count>11</comment_count>
    <who name="WebKit Commit Bot">commit-queue</who>
    <bug_when>2017-07-05 19:01:35 -0700</bug_when>
    <thetext>All reviewed patches have been landed.  Closing bug.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1325903</commentid>
    <comment_count>12</comment_count>
    <who name="Chris Dumez">cdumez</who>
    <bug_when>2017-07-05 20:11:26 -0700</bug_when>
    <thetext>Follow-up build fixes:
https://trac.webkit.org/r219183 &amp; https://trac.webkit.org/r219184</thetext>
  </long_desc>
      
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>314661</attachid>
            <date>2017-07-05 16:04:07 -0700</date>
            <delta_ts>2017-07-05 16:19:33 -0700</delta_ts>
            <desc>Patch</desc>
            <filename>bug-174182-20170705160407.patch</filename>
            <type>text/plain</type>
            <size>2746</size>
            <attacher name="Chris Dumez">cdumez</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogMjE5MTU0CmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViQ29yZS9D
aGFuZ2VMb2cgYi9Tb3VyY2UvV2ViQ29yZS9DaGFuZ2VMb2cKaW5kZXggN2U5ODMzYmNiZGEzYWUw
YjVmNDk4NTIwNzNkYjZlMTY1YmI5YWU2MS4uNzE2ODg1MTNlOTdjZTkxYzIwNWI1ODllYjk4Y2U0
NGM0YzYxNzcwZSAxMDA2NDQKLS0tIGEvU291cmNlL1dlYkNvcmUvQ2hhbmdlTG9nCisrKyBiL1Nv
dXJjZS9XZWJDb3JlL0NoYW5nZUxvZwpAQCAtMSwzICsxLDI0IEBACisyMDE3LTA3LTA1ICBDaHJp
cyBEdW1leiAgPGNkdW1lekBhcHBsZS5jb20+CisKKyAgICAgICAgW2lPU10gVXNlciBhZ2VudCBz
dHJpbmcgaW5jb3JyZWN0bHkgc2F5cyAiaVBob25lIiBpbnN0ZWFkIG9mICJpUGFkIiBvbiBuZXdl
ciBpUGFkcworICAgICAgICBodHRwczovL2J1Z3Mud2Via2l0Lm9yZy9zaG93X2J1Zy5jZ2k/aWQ9
MTc0MTgyCisgICAgICAgIDxyZGFyOi8vcHJvYmxlbS8zMjg2ODM2OT4KKworICAgICAgICBSZXZp
ZXdlZCBieSBOT0JPRFkgKE9PUFMhKS4KKworICAgICAgICBJbiBkZXZpY2VOYW1lRm9yVXNlckFn
ZW50KCkgb24gaU9TLCB3ZSB3ZXJlIGZvcmNlZnVsbHkgcmV0dXJuaW5nICJpUGhvbmUiIGlmCisg
ICAgICAgIFtVSUFwcGxpY2F0aW9uIF9pc0NsYXNzaWNdIHJldHVybnMgdHJ1ZS4gSG93ZXZlciwg
d2UgcmVhbGx5IG9ubHkgd2FudCB0byByZXR1cm4KKyAgICAgICAgImlQaG9uZSIgZm9yIGNsYXNz
aWMgcGhvbmUgYXBwcyBydW5uaW5nIG9uIGlQYWQuIEkgdGhlcmVmb3JlIHJlcGxhY2VkIG91ciBp
c0NsYXNzaWMoKQorICAgICAgICBjaGVjayB3aXRoIGEgaXNDbGFzc2ljUGhvbmVPblBhZCgpIG9u
ZSB0aGF0IGlzIG1vcmUgc3BlY2lmaWMuIEluIGFkZGl0aW9uIHRvIGNoZWNraW5nCisgICAgICAg
IHRoYXQgW1VJQXBwbGljYXRpb24gX2lzQ2xhc3NpY10gcmV0dXJucyB0cnVlLCBpdCBhbHNvIGNo
ZWNrcyB0aGF0IHRoZSBkZXZpY2UgaXMgYW4KKyAgICAgICAgaVBhZCBhbmQgdGhhdCB0aGUgY2xh
c3NpYyBtb2RlIGlzIG5vdCBVSUFwcGxpY2F0aW9uU2NlbmVDbGFzc2ljTW9kZU9yaWdpbmFsUGFk
LgorCisgICAgICAgICogcGFnZS9pb3MvVXNlckFnZW50SU9TLm1tOgorICAgICAgICAoV2ViQ29y
ZTo6aXNDbGFzc2ljUGhvbmVPblBhZCk6CisgICAgICAgIChXZWJDb3JlOjpvc05hbWVGb3JVc2Vy
QWdlbnQpOgorICAgICAgICAoV2ViQ29yZTo6ZGV2aWNlTmFtZUZvclVzZXJBZ2VudCk6CisgICAg
ICAgIChXZWJDb3JlOjppc0NsYXNzaWMpOiBEZWxldGVkLgorCiAyMDE3LTA3LTA1ICBXZW5zb24g
SHNpZWggIDx3ZW5zb25faHNpZWhAYXBwbGUuY29tPgogCiAgICAgICAgIFdoZW4gZHJhZ2dpbmcg
YSBzZWxlY3Rpb24sIGNsZWFyaW5nIHRoZSBzZWxlY3Rpb24gaW4gZHJhZ3N0YXJ0IHNob3VsZCBu
b3QgY3Jhc2ggdGhlIHdlYiBwcm9jZXNzCmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViQ29yZS9wYWdl
L2lvcy9Vc2VyQWdlbnRJT1MubW0gYi9Tb3VyY2UvV2ViQ29yZS9wYWdlL2lvcy9Vc2VyQWdlbnRJ
T1MubW0KaW5kZXggNzZkMzQ0MmQ4MTU4ZTA4MmZmZDY1OGE1NWJhZmI5YmYxZTZkZWI5MC4uODYz
N2Y3ZjIzZGFhYTk1ZWNkYmY1MTgzNmEwMTc3N2UyOWU4NzI2NCAxMDA2NDQKLS0tIGEvU291cmNl
L1dlYkNvcmUvcGFnZS9pb3MvVXNlckFnZW50SU9TLm1tCisrKyBiL1NvdXJjZS9XZWJDb3JlL3Bh
Z2UvaW9zL1VzZXJBZ2VudElPUy5tbQpAQCAtMzksMjMgKzM5LDI0IEBAIFNPRlRfTElOS19DTEFT
UyhVSUtpdCwgVUlBcHBsaWNhdGlvbik7CiAKIG5hbWVzcGFjZSBXZWJDb3JlIHsKIAotc3RhdGlj
IGlubGluZSBib29sIGlzQ2xhc3NpYygpCitzdGF0aWMgaW5saW5lIGJvb2wgaXNDbGFzc2ljUGhv
bmVPblBhZCgpCiB7Ci0gICAgcmV0dXJuIFtbZ2V0VUlBcHBsaWNhdGlvbkNsYXNzKCkgc2hhcmVk
QXBwbGljYXRpb25dIF9pc0NsYXNzaWNdOworICAgIGJvb2wgaXNDbGFzc2ljT25QYWQgPSBkZXZp
Y2VDbGFzcygpID09IE1HRGV2aWNlQ2xhc3NpUGFkICYmIFtbZ2V0VUlBcHBsaWNhdGlvbkNsYXNz
KCkgc2hhcmVkQXBwbGljYXRpb25dIF9pc0NsYXNzaWNdOworICAgIHJldHVybiBpc0NsYXNzaWNP
blBhZCAmJiBbZ2V0VUlBcHBsaWNhdGlvbkNsYXNzKCkgX2NsYXNzaWNNb2RlXSAhPSBVSUFwcGxp
Y2F0aW9uU2NlbmVDbGFzc2ljTW9kZU9yaWdpbmFsUGFkOwogfQogCiBzdGF0aWMgaW5saW5lIE5T
U3RyaW5nICpvc05hbWVGb3JVc2VyQWdlbnQoKQogewotICAgIGlmIChkZXZpY2VIYXNJUGFkQ2Fw
YWJpbGl0eSgpICYmICFpc0NsYXNzaWMoKSkKKyAgICBpZiAoZGV2aWNlSGFzSVBhZENhcGFiaWxp
dHkoKSAmJiAhaXNDbGFzc2ljUGhvbmVPblBhZCgpKQogICAgICAgICByZXR1cm4gQCJPUyI7CiAg
ICAgcmV0dXJuIEAiaVBob25lIE9TIjsKIH0KIAogc3RhdGljIGlubGluZSBOU1N0cmluZyAqZGV2
aWNlTmFtZUZvclVzZXJBZ2VudCgpCiB7Ci0gICAgaWYgKGlzQ2xhc3NpYygpKQorICAgIGlmIChp
c0NsYXNzaWNQaG9uZU9uUGFkKCkpCiAgICAgICAgIHJldHVybiBAImlQaG9uZSI7Ci0gICAgCisK
ICAgICBhdXRvIG5hbWUgPSByZXRhaW5QdHIoKE5TU3RyaW5nICopZGV2aWNlTmFtZSgpKTsKICNp
ZiBQTEFURk9STShJT1NfU0lNVUxBVE9SKQogICAgIE5TVUludGVnZXIgbG9jYXRpb24gPSBbbmFt
ZSByYW5nZU9mU3RyaW5nOkAiIFNpbXVsYXRvciIgb3B0aW9uczpOU0JhY2t3YXJkc1NlYXJjaF0u
bG9jYXRpb247Cg==
</data>

          </attachment>
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>314663</attachid>
            <date>2017-07-05 16:19:34 -0700</date>
            <delta_ts>2017-07-05 16:50:12 -0700</delta_ts>
            <desc>Patch</desc>
            <filename>bug-174182-20170705161934.patch</filename>
            <type>text/plain</type>
            <size>3250</size>
            <attacher name="Chris Dumez">cdumez</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogMjE5MTU0CmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViQ29yZS9D
aGFuZ2VMb2cgYi9Tb3VyY2UvV2ViQ29yZS9DaGFuZ2VMb2cKaW5kZXggN2U5ODMzYmNiZGEzYWUw
YjVmNDk4NTIwNzNkYjZlMTY1YmI5YWU2MS4uMTJkOTY0NWY3OWUxYWFiYjc2ZDg4ZmUxM2ViOWE0
NTBkOTEyMGZjYSAxMDA2NDQKLS0tIGEvU291cmNlL1dlYkNvcmUvQ2hhbmdlTG9nCisrKyBiL1Nv
dXJjZS9XZWJDb3JlL0NoYW5nZUxvZwpAQCAtMSwzICsxLDI0IEBACisyMDE3LTA3LTA1ICBDaHJp
cyBEdW1leiAgPGNkdW1lekBhcHBsZS5jb20+CisKKyAgICAgICAgW2lPU10gVXNlciBhZ2VudCBz
dHJpbmcgaW5jb3JyZWN0bHkgc2F5cyAiaVBob25lIiBpbnN0ZWFkIG9mICJpUGFkIiBvbiBuZXdl
ciBpUGFkcworICAgICAgICBodHRwczovL2J1Z3Mud2Via2l0Lm9yZy9zaG93X2J1Zy5jZ2k/aWQ9
MTc0MTgyCisgICAgICAgIDxyZGFyOi8vcHJvYmxlbS8zMjg2ODM2OT4KKworICAgICAgICBSZXZp
ZXdlZCBieSBUaW0gSG9ydG9uLgorCisgICAgICAgIEluIGRldmljZU5hbWVGb3JVc2VyQWdlbnQo
KSBvbiBpT1MsIHdlIHdlcmUgZm9yY2VmdWxseSByZXR1cm5pbmcgImlQaG9uZSIgaWYKKyAgICAg
ICAgW1VJQXBwbGljYXRpb24gX2lzQ2xhc3NpY10gcmV0dXJucyB0cnVlLiBIb3dldmVyLCB3ZSBy
ZWFsbHkgb25seSB3YW50IHRvIHJldHVybgorICAgICAgICAiaVBob25lIiBmb3IgY2xhc3NpYyBw
aG9uZSBhcHBzIHJ1bm5pbmcgb24gaVBhZC4gSSB0aGVyZWZvcmUgcmVwbGFjZWQgb3VyIGlzQ2xh
c3NpYygpCisgICAgICAgIGNoZWNrIHdpdGggYSBpc0NsYXNzaWNQaG9uZU9uUGFkKCkgb25lIHRo
YXQgaXMgbW9yZSBzcGVjaWZpYy4gSW4gYWRkaXRpb24gdG8gY2hlY2tpbmcKKyAgICAgICAgdGhh
dCBbVUlBcHBsaWNhdGlvbiBfaXNDbGFzc2ljXSByZXR1cm5zIHRydWUsIGl0IGFsc28gY2hlY2tz
IHRoYXQgdGhlIGRldmljZSBpcyBhbgorICAgICAgICBpUGFkIGFuZCB0aGF0IHRoZSBjbGFzc2lj
IG1vZGUgaXMgbm90IFVJQXBwbGljYXRpb25TY2VuZUNsYXNzaWNNb2RlT3JpZ2luYWxQYWQuCisK
KyAgICAgICAgKiBwYWdlL2lvcy9Vc2VyQWdlbnRJT1MubW06CisgICAgICAgIChXZWJDb3JlOjpp
c0NsYXNzaWNQaG9uZU9uUGFkKToKKyAgICAgICAgKFdlYkNvcmU6Om9zTmFtZUZvclVzZXJBZ2Vu
dCk6CisgICAgICAgIChXZWJDb3JlOjpkZXZpY2VOYW1lRm9yVXNlckFnZW50KToKKyAgICAgICAg
KFdlYkNvcmU6OmlzQ2xhc3NpYyk6IERlbGV0ZWQuCisKIDIwMTctMDctMDUgIFdlbnNvbiBIc2ll
aCAgPHdlbnNvbl9oc2llaEBhcHBsZS5jb20+CiAKICAgICAgICAgV2hlbiBkcmFnZ2luZyBhIHNl
bGVjdGlvbiwgY2xlYXJpbmcgdGhlIHNlbGVjdGlvbiBpbiBkcmFnc3RhcnQgc2hvdWxkIG5vdCBj
cmFzaCB0aGUgd2ViIHByb2Nlc3MKZGlmZiAtLWdpdCBhL1NvdXJjZS9XZWJDb3JlL3BhZ2UvaW9z
L1VzZXJBZ2VudElPUy5tbSBiL1NvdXJjZS9XZWJDb3JlL3BhZ2UvaW9zL1VzZXJBZ2VudElPUy5t
bQppbmRleCA3NmQzNDQyZDgxNThlMDgyZmZkNjU4YTU1YmFmYjliZjFlNmRlYjkwLi44NjM3Zjdm
MjNkYWFhOTVlY2RiZjUxODM2YTAxNzc3ZTI5ZTg3MjY0IDEwMDY0NAotLS0gYS9Tb3VyY2UvV2Vi
Q29yZS9wYWdlL2lvcy9Vc2VyQWdlbnRJT1MubW0KKysrIGIvU291cmNlL1dlYkNvcmUvcGFnZS9p
b3MvVXNlckFnZW50SU9TLm1tCkBAIC0zOSwyMyArMzksMjQgQEAgU09GVF9MSU5LX0NMQVNTKFVJ
S2l0LCBVSUFwcGxpY2F0aW9uKTsKIAogbmFtZXNwYWNlIFdlYkNvcmUgewogCi1zdGF0aWMgaW5s
aW5lIGJvb2wgaXNDbGFzc2ljKCkKK3N0YXRpYyBpbmxpbmUgYm9vbCBpc0NsYXNzaWNQaG9uZU9u
UGFkKCkKIHsKLSAgICByZXR1cm4gW1tnZXRVSUFwcGxpY2F0aW9uQ2xhc3MoKSBzaGFyZWRBcHBs
aWNhdGlvbl0gX2lzQ2xhc3NpY107CisgICAgYm9vbCBpc0NsYXNzaWNPblBhZCA9IGRldmljZUNs
YXNzKCkgPT0gTUdEZXZpY2VDbGFzc2lQYWQgJiYgW1tnZXRVSUFwcGxpY2F0aW9uQ2xhc3MoKSBz
aGFyZWRBcHBsaWNhdGlvbl0gX2lzQ2xhc3NpY107CisgICAgcmV0dXJuIGlzQ2xhc3NpY09uUGFk
ICYmIFtnZXRVSUFwcGxpY2F0aW9uQ2xhc3MoKSBfY2xhc3NpY01vZGVdICE9IFVJQXBwbGljYXRp
b25TY2VuZUNsYXNzaWNNb2RlT3JpZ2luYWxQYWQ7CiB9CiAKIHN0YXRpYyBpbmxpbmUgTlNTdHJp
bmcgKm9zTmFtZUZvclVzZXJBZ2VudCgpCiB7Ci0gICAgaWYgKGRldmljZUhhc0lQYWRDYXBhYmls
aXR5KCkgJiYgIWlzQ2xhc3NpYygpKQorICAgIGlmIChkZXZpY2VIYXNJUGFkQ2FwYWJpbGl0eSgp
ICYmICFpc0NsYXNzaWNQaG9uZU9uUGFkKCkpCiAgICAgICAgIHJldHVybiBAIk9TIjsKICAgICBy
ZXR1cm4gQCJpUGhvbmUgT1MiOwogfQogCiBzdGF0aWMgaW5saW5lIE5TU3RyaW5nICpkZXZpY2VO
YW1lRm9yVXNlckFnZW50KCkKIHsKLSAgICBpZiAoaXNDbGFzc2ljKCkpCisgICAgaWYgKGlzQ2xh
c3NpY1Bob25lT25QYWQoKSkKICAgICAgICAgcmV0dXJuIEAiaVBob25lIjsKLSAgICAKKwogICAg
IGF1dG8gbmFtZSA9IHJldGFpblB0cigoTlNTdHJpbmcgKilkZXZpY2VOYW1lKCkpOwogI2lmIFBM
QVRGT1JNKElPU19TSU1VTEFUT1IpCiAgICAgTlNVSW50ZWdlciBsb2NhdGlvbiA9IFtuYW1lIHJh
bmdlT2ZTdHJpbmc6QCIgU2ltdWxhdG9yIiBvcHRpb25zOk5TQmFja3dhcmRzU2VhcmNoXS5sb2Nh
dGlvbjsKZGlmZiAtLWdpdCBhL1NvdXJjZS9XZWJDb3JlL3BsYXRmb3JtL3NwaS9pb3MvVUlLaXRT
UEkuaCBiL1NvdXJjZS9XZWJDb3JlL3BsYXRmb3JtL3NwaS9pb3MvVUlLaXRTUEkuaAppbmRleCBm
MGE0YjY4Zjg0ODI2YTQwNzY0OTQwMWM0MTdkYzkyMzRkY2YxMGYyLi41MDcyMTEwMzkzMTE1YmQy
NTlkZGQ2YzZmMzZkM2YzOGRmZmQ2ZWRhIDEwMDY0NAotLS0gYS9Tb3VyY2UvV2ViQ29yZS9wbGF0
Zm9ybS9zcGkvaW9zL1VJS2l0U1BJLmgKKysrIGIvU291cmNlL1dlYkNvcmUvcGxhdGZvcm0vc3Bp
L2lvcy9VSUtpdFNQSS5oCkBAIC02Niw0ICs2Niw4IEBACiArIChVSVZpZXdDb250cm9sbGVyICop
dmlld0NvbnRyb2xsZXJGb3JWaWV3OihVSVZpZXcgKil2aWV3OwogQGVuZAogCit0eXBlZGVmIE5T
X0VOVU0oTlNJbnRlZ2VyLCBVSUFwcGxpY2F0aW9uU2NlbmVDbGFzc2ljTW9kZSkgeworICAgIFVJ
QXBwbGljYXRpb25TY2VuZUNsYXNzaWNNb2RlT3JpZ2luYWxQYWQgPSA0LAorfTsKKwogI2VuZGlm
Cg==
</data>

          </attachment>
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>314667</attachid>
            <date>2017-07-05 16:50:13 -0700</date>
            <delta_ts>2017-07-05 17:05:42 -0700</delta_ts>
            <desc>Patch</desc>
            <filename>bug-174182-20170705165012.patch</filename>
            <type>text/plain</type>
            <size>3123</size>
            <attacher name="Chris Dumez">cdumez</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogMjE5MTU0CmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViQ29yZS9D
aGFuZ2VMb2cgYi9Tb3VyY2UvV2ViQ29yZS9DaGFuZ2VMb2cKaW5kZXggN2U5ODMzYmNiZGEzYWUw
YjVmNDk4NTIwNzNkYjZlMTY1YmI5YWU2MS4uMmJiNWVjM2ExOTY5NjhjZTc1NzI4OTMyNDkxMTdk
MTljZDUyNmQ3OCAxMDA2NDQKLS0tIGEvU291cmNlL1dlYkNvcmUvQ2hhbmdlTG9nCisrKyBiL1Nv
dXJjZS9XZWJDb3JlL0NoYW5nZUxvZwpAQCAtMSwzICsxLDIzIEBACisyMDE3LTA3LTA1ICBDaHJp
cyBEdW1leiAgPGNkdW1lekBhcHBsZS5jb20+CisKKyAgICAgICAgW2lPU10gVXNlciBhZ2VudCBz
dHJpbmcgaW5jb3JyZWN0bHkgc2F5cyAiaVBob25lIiBpbnN0ZWFkIG9mICJpUGFkIiBvbiBuZXdl
ciBpUGFkcworICAgICAgICBodHRwczovL2J1Z3Mud2Via2l0Lm9yZy9zaG93X2J1Zy5jZ2k/aWQ9
MTc0MTgyCisgICAgICAgIDxyZGFyOi8vcHJvYmxlbS8zMjg2ODM2OT4KKworICAgICAgICBSZXZp
ZXdlZCBieSBOT0JPRFkgKE9PUFMhKS4KKworICAgICAgICBJbiBkZXZpY2VOYW1lRm9yVXNlckFn
ZW50KCkgb24gaU9TLCB3ZSB3ZXJlIGZvcmNlZnVsbHkgcmV0dXJuaW5nICJpUGhvbmUiIGlmCisg
ICAgICAgIFtVSUFwcGxpY2F0aW9uIF9pc0NsYXNzaWNdIHJldHVybnMgdHJ1ZS4gVXBkYXRlIGNo
ZWNrIHRvIHJldHVybiAiaVBhZCIgaWYKKyAgICAgICAgW1VJQXBwbGljYXRpb24gX2lzQ2xhc3Np
Y10gcmV0dXJucyB0cnVlIGJ1dCBbVUlBcHBsaWNhdGlvbiBfY2xhc3NNb2RlXSByZXR1cm5zCisg
ICAgICAgIFVJQXBwbGljYXRpb25TY2VuZUNsYXNzaWNNb2RlT3JpZ2luYWxQYWQuCisKKyAgICAg
ICAgKiBwYWdlL2lvcy9Vc2VyQWdlbnRJT1MubW06CisgICAgICAgIChXZWJDb3JlOjppc0NsYXNz
aWNQYWQpOgorICAgICAgICAoV2ViQ29yZTo6aXNDbGFzc2ljUGhvbmUpOgorICAgICAgICAoV2Vi
Q29yZTo6b3NOYW1lRm9yVXNlckFnZW50KToKKyAgICAgICAgKFdlYkNvcmU6OmRldmljZU5hbWVG
b3JVc2VyQWdlbnQpOgorICAgICAgICAqIHBsYXRmb3JtL3NwaS9pb3MvVUlLaXRTUEkuaDoKKwog
MjAxNy0wNy0wNSAgV2Vuc29uIEhzaWVoICA8d2Vuc29uX2hzaWVoQGFwcGxlLmNvbT4KIAogICAg
ICAgICBXaGVuIGRyYWdnaW5nIGEgc2VsZWN0aW9uLCBjbGVhcmluZyB0aGUgc2VsZWN0aW9uIGlu
IGRyYWdzdGFydCBzaG91bGQgbm90IGNyYXNoIHRoZSB3ZWIgcHJvY2VzcwpkaWZmIC0tZ2l0IGEv
U291cmNlL1dlYkNvcmUvcGFnZS9pb3MvVXNlckFnZW50SU9TLm1tIGIvU291cmNlL1dlYkNvcmUv
cGFnZS9pb3MvVXNlckFnZW50SU9TLm1tCmluZGV4IDc2ZDM0NDJkODE1OGUwODJmZmQ2NThhNTVi
YWZiOWJmMWU2ZGViOTAuLjljZTA5Zjk3ZjEwYWEzZGMxZTNmYzhiOWUzY2MwYzIyMDAzZmY5NTcg
MTAwNjQ0Ci0tLSBhL1NvdXJjZS9XZWJDb3JlL3BhZ2UvaW9zL1VzZXJBZ2VudElPUy5tbQorKysg
Yi9Tb3VyY2UvV2ViQ29yZS9wYWdlL2lvcy9Vc2VyQWdlbnRJT1MubW0KQEAgLTQ0LDE4ICs0NCwz
MSBAQCBzdGF0aWMgaW5saW5lIGJvb2wgaXNDbGFzc2ljKCkKICAgICByZXR1cm4gW1tnZXRVSUFw
cGxpY2F0aW9uQ2xhc3MoKSBzaGFyZWRBcHBsaWNhdGlvbl0gX2lzQ2xhc3NpY107CiB9CiAKK3N0
YXRpYyBpbmxpbmUgYm9vbCBpc0NsYXNzaWNQYWQoKQoreworICAgIHJldHVybiBpc0NsYXNzaWMo
KSAmJiBbZ2V0VUlBcHBsaWNhdGlvbkNsYXNzKCkgX2NsYXNzaWNNb2RlXSA9PSBVSUFwcGxpY2F0
aW9uU2NlbmVDbGFzc2ljTW9kZU9yaWdpbmFsUGFkOworfQorCitzdGF0aWMgaW5saW5lIGJvb2wg
aXNDbGFzc2ljUGhvbmUoKQoreworICAgIHJldHVybiBpc0NsYXNzaWMoKSAmJiBbZ2V0VUlBcHBs
aWNhdGlvbkNsYXNzKCkgX2NsYXNzaWNNb2RlXSAhPSBVSUFwcGxpY2F0aW9uU2NlbmVDbGFzc2lj
TW9kZU9yaWdpbmFsUGFkOworfQorCiBzdGF0aWMgaW5saW5lIE5TU3RyaW5nICpvc05hbWVGb3JV
c2VyQWdlbnQoKQogewotICAgIGlmIChkZXZpY2VIYXNJUGFkQ2FwYWJpbGl0eSgpICYmICFpc0Ns
YXNzaWMoKSkKKyAgICBpZiAoZGV2aWNlSGFzSVBhZENhcGFiaWxpdHkoKSAmJiAhaXNDbGFzc2lj
UGhvbmUoKSkKICAgICAgICAgcmV0dXJuIEAiT1MiOwogICAgIHJldHVybiBAImlQaG9uZSBPUyI7
CiB9CiAKIHN0YXRpYyBpbmxpbmUgTlNTdHJpbmcgKmRldmljZU5hbWVGb3JVc2VyQWdlbnQoKQog
ewotICAgIGlmIChpc0NsYXNzaWMoKSkKKyAgICBpZiAoaXNDbGFzc2ljKCkpIHsKKyAgICAgICAg
aWYgKGlzQ2xhc3NpY1BhZCgpKQorICAgICAgICAgICAgcmV0dXJuIEAiaVBhZCI7CiAgICAgICAg
IHJldHVybiBAImlQaG9uZSI7Ci0gICAgCisgICAgfQorCiAgICAgYXV0byBuYW1lID0gcmV0YWlu
UHRyKChOU1N0cmluZyAqKWRldmljZU5hbWUoKSk7CiAjaWYgUExBVEZPUk0oSU9TX1NJTVVMQVRP
UikKICAgICBOU1VJbnRlZ2VyIGxvY2F0aW9uID0gW25hbWUgcmFuZ2VPZlN0cmluZzpAIiBTaW11
bGF0b3IiIG9wdGlvbnM6TlNCYWNrd2FyZHNTZWFyY2hdLmxvY2F0aW9uOwpkaWZmIC0tZ2l0IGEv
U291cmNlL1dlYkNvcmUvcGxhdGZvcm0vc3BpL2lvcy9VSUtpdFNQSS5oIGIvU291cmNlL1dlYkNv
cmUvcGxhdGZvcm0vc3BpL2lvcy9VSUtpdFNQSS5oCmluZGV4IGYwYTRiNjhmODQ4MjZhNDA3NjQ5
NDAxYzQxN2RjOTIzNGRjZjEwZjIuLjE1Y2NhNmZlODg2NmIzZGQwYmNjNjNiMTI1ZjliODk3OGJm
NTkxNWUgMTAwNjQ0Ci0tLSBhL1NvdXJjZS9XZWJDb3JlL3BsYXRmb3JtL3NwaS9pb3MvVUlLaXRT
UEkuaAorKysgYi9Tb3VyY2UvV2ViQ29yZS9wbGF0Zm9ybS9zcGkvaW9zL1VJS2l0U1BJLmgKQEAg
LTM4LDkgKzM4LDE0IEBACiAKICNpbXBvcnQgPFVJS2l0L1VJS2l0Lmg+CiAKK3R5cGVkZWYgTlNf
RU5VTShOU0ludGVnZXIsIFVJQXBwbGljYXRpb25TY2VuZUNsYXNzaWNNb2RlKSB7CisgICAgVUlB
cHBsaWNhdGlvblNjZW5lQ2xhc3NpY01vZGVPcmlnaW5hbFBhZCA9IDQsCit9OworCiBAaW50ZXJm
YWNlIFVJQXBwbGljYXRpb24gKCkKIAogLSAoQk9PTClfaXNDbGFzc2ljOworKyAoVUlBcHBsaWNh
dGlvblNjZW5lQ2xhc3NpY01vZGUpX2NsYXNzaWNNb2RlOwogCiBAZW5kCiAK
</data>

          </attachment>
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>314669</attachid>
            <date>2017-07-05 17:05:44 -0700</date>
            <delta_ts>2017-07-05 18:23:09 -0700</delta_ts>
            <desc>Patch</desc>
            <filename>bug-174182-20170705170543.patch</filename>
            <type>text/plain</type>
            <size>3108</size>
            <attacher name="Chris Dumez">cdumez</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogMjE5MTU0CmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViQ29yZS9D
aGFuZ2VMb2cgYi9Tb3VyY2UvV2ViQ29yZS9DaGFuZ2VMb2cKaW5kZXggN2U5ODMzYmNiZGEzYWUw
YjVmNDk4NTIwNzNkYjZlMTY1YmI5YWU2MS4uMmJiNWVjM2ExOTY5NjhjZTc1NzI4OTMyNDkxMTdk
MTljZDUyNmQ3OCAxMDA2NDQKLS0tIGEvU291cmNlL1dlYkNvcmUvQ2hhbmdlTG9nCisrKyBiL1Nv
dXJjZS9XZWJDb3JlL0NoYW5nZUxvZwpAQCAtMSwzICsxLDIzIEBACisyMDE3LTA3LTA1ICBDaHJp
cyBEdW1leiAgPGNkdW1lekBhcHBsZS5jb20+CisKKyAgICAgICAgW2lPU10gVXNlciBhZ2VudCBz
dHJpbmcgaW5jb3JyZWN0bHkgc2F5cyAiaVBob25lIiBpbnN0ZWFkIG9mICJpUGFkIiBvbiBuZXdl
ciBpUGFkcworICAgICAgICBodHRwczovL2J1Z3Mud2Via2l0Lm9yZy9zaG93X2J1Zy5jZ2k/aWQ9
MTc0MTgyCisgICAgICAgIDxyZGFyOi8vcHJvYmxlbS8zMjg2ODM2OT4KKworICAgICAgICBSZXZp
ZXdlZCBieSBOT0JPRFkgKE9PUFMhKS4KKworICAgICAgICBJbiBkZXZpY2VOYW1lRm9yVXNlckFn
ZW50KCkgb24gaU9TLCB3ZSB3ZXJlIGZvcmNlZnVsbHkgcmV0dXJuaW5nICJpUGhvbmUiIGlmCisg
ICAgICAgIFtVSUFwcGxpY2F0aW9uIF9pc0NsYXNzaWNdIHJldHVybnMgdHJ1ZS4gVXBkYXRlIGNo
ZWNrIHRvIHJldHVybiAiaVBhZCIgaWYKKyAgICAgICAgW1VJQXBwbGljYXRpb24gX2lzQ2xhc3Np
Y10gcmV0dXJucyB0cnVlIGJ1dCBbVUlBcHBsaWNhdGlvbiBfY2xhc3NNb2RlXSByZXR1cm5zCisg
ICAgICAgIFVJQXBwbGljYXRpb25TY2VuZUNsYXNzaWNNb2RlT3JpZ2luYWxQYWQuCisKKyAgICAg
ICAgKiBwYWdlL2lvcy9Vc2VyQWdlbnRJT1MubW06CisgICAgICAgIChXZWJDb3JlOjppc0NsYXNz
aWNQYWQpOgorICAgICAgICAoV2ViQ29yZTo6aXNDbGFzc2ljUGhvbmUpOgorICAgICAgICAoV2Vi
Q29yZTo6b3NOYW1lRm9yVXNlckFnZW50KToKKyAgICAgICAgKFdlYkNvcmU6OmRldmljZU5hbWVG
b3JVc2VyQWdlbnQpOgorICAgICAgICAqIHBsYXRmb3JtL3NwaS9pb3MvVUlLaXRTUEkuaDoKKwog
MjAxNy0wNy0wNSAgV2Vuc29uIEhzaWVoICA8d2Vuc29uX2hzaWVoQGFwcGxlLmNvbT4KIAogICAg
ICAgICBXaGVuIGRyYWdnaW5nIGEgc2VsZWN0aW9uLCBjbGVhcmluZyB0aGUgc2VsZWN0aW9uIGlu
IGRyYWdzdGFydCBzaG91bGQgbm90IGNyYXNoIHRoZSB3ZWIgcHJvY2VzcwpkaWZmIC0tZ2l0IGEv
U291cmNlL1dlYkNvcmUvcGFnZS9pb3MvVXNlckFnZW50SU9TLm1tIGIvU291cmNlL1dlYkNvcmUv
cGFnZS9pb3MvVXNlckFnZW50SU9TLm1tCmluZGV4IDc2ZDM0NDJkODE1OGUwODJmZmQ2NThhNTVi
YWZiOWJmMWU2ZGViOTAuLmRlNWVkZmE1ZjkzZWE0OWIxZjM5ODM1ZjIzYWUyNTMzMmU0ZGJjYjQg
MTAwNjQ0Ci0tLSBhL1NvdXJjZS9XZWJDb3JlL3BhZ2UvaW9zL1VzZXJBZ2VudElPUy5tbQorKysg
Yi9Tb3VyY2UvV2ViQ29yZS9wYWdlL2lvcy9Vc2VyQWdlbnRJT1MubW0KQEAgLTQ0LDE4ICs0NCwz
MSBAQCBzdGF0aWMgaW5saW5lIGJvb2wgaXNDbGFzc2ljKCkKICAgICByZXR1cm4gW1tnZXRVSUFw
cGxpY2F0aW9uQ2xhc3MoKSBzaGFyZWRBcHBsaWNhdGlvbl0gX2lzQ2xhc3NpY107CiB9CiAKK3N0
YXRpYyBpbmxpbmUgYm9vbCBpc0NsYXNzaWNQYWQoKQoreworICAgIHJldHVybiBbZ2V0VUlBcHBs
aWNhdGlvbkNsYXNzKCkgX2NsYXNzaWNNb2RlXSA9PSBVSUFwcGxpY2F0aW9uU2NlbmVDbGFzc2lj
TW9kZU9yaWdpbmFsUGFkOworfQorCitzdGF0aWMgaW5saW5lIGJvb2wgaXNDbGFzc2ljUGhvbmUo
KQoreworICAgIHJldHVybiBpc0NsYXNzaWMoKSAmJiBbZ2V0VUlBcHBsaWNhdGlvbkNsYXNzKCkg
X2NsYXNzaWNNb2RlXSAhPSBVSUFwcGxpY2F0aW9uU2NlbmVDbGFzc2ljTW9kZU9yaWdpbmFsUGFk
OworfQorCiBzdGF0aWMgaW5saW5lIE5TU3RyaW5nICpvc05hbWVGb3JVc2VyQWdlbnQoKQogewot
ICAgIGlmIChkZXZpY2VIYXNJUGFkQ2FwYWJpbGl0eSgpICYmICFpc0NsYXNzaWMoKSkKKyAgICBp
ZiAoZGV2aWNlSGFzSVBhZENhcGFiaWxpdHkoKSAmJiAhaXNDbGFzc2ljUGhvbmUoKSkKICAgICAg
ICAgcmV0dXJuIEAiT1MiOwogICAgIHJldHVybiBAImlQaG9uZSBPUyI7CiB9CiAKIHN0YXRpYyBp
bmxpbmUgTlNTdHJpbmcgKmRldmljZU5hbWVGb3JVc2VyQWdlbnQoKQogewotICAgIGlmIChpc0Ns
YXNzaWMoKSkKKyAgICBpZiAoaXNDbGFzc2ljKCkpIHsKKyAgICAgICAgaWYgKGlzQ2xhc3NpY1Bh
ZCgpKQorICAgICAgICAgICAgcmV0dXJuIEAiaVBhZCI7CiAgICAgICAgIHJldHVybiBAImlQaG9u
ZSI7Ci0gICAgCisgICAgfQorCiAgICAgYXV0byBuYW1lID0gcmV0YWluUHRyKChOU1N0cmluZyAq
KWRldmljZU5hbWUoKSk7CiAjaWYgUExBVEZPUk0oSU9TX1NJTVVMQVRPUikKICAgICBOU1VJbnRl
Z2VyIGxvY2F0aW9uID0gW25hbWUgcmFuZ2VPZlN0cmluZzpAIiBTaW11bGF0b3IiIG9wdGlvbnM6
TlNCYWNrd2FyZHNTZWFyY2hdLmxvY2F0aW9uOwpkaWZmIC0tZ2l0IGEvU291cmNlL1dlYkNvcmUv
cGxhdGZvcm0vc3BpL2lvcy9VSUtpdFNQSS5oIGIvU291cmNlL1dlYkNvcmUvcGxhdGZvcm0vc3Bp
L2lvcy9VSUtpdFNQSS5oCmluZGV4IGYwYTRiNjhmODQ4MjZhNDA3NjQ5NDAxYzQxN2RjOTIzNGRj
ZjEwZjIuLjE1Y2NhNmZlODg2NmIzZGQwYmNjNjNiMTI1ZjliODk3OGJmNTkxNWUgMTAwNjQ0Ci0t
LSBhL1NvdXJjZS9XZWJDb3JlL3BsYXRmb3JtL3NwaS9pb3MvVUlLaXRTUEkuaAorKysgYi9Tb3Vy
Y2UvV2ViQ29yZS9wbGF0Zm9ybS9zcGkvaW9zL1VJS2l0U1BJLmgKQEAgLTM4LDkgKzM4LDE0IEBA
CiAKICNpbXBvcnQgPFVJS2l0L1VJS2l0Lmg+CiAKK3R5cGVkZWYgTlNfRU5VTShOU0ludGVnZXIs
IFVJQXBwbGljYXRpb25TY2VuZUNsYXNzaWNNb2RlKSB7CisgICAgVUlBcHBsaWNhdGlvblNjZW5l
Q2xhc3NpY01vZGVPcmlnaW5hbFBhZCA9IDQsCit9OworCiBAaW50ZXJmYWNlIFVJQXBwbGljYXRp
b24gKCkKIAogLSAoQk9PTClfaXNDbGFzc2ljOworKyAoVUlBcHBsaWNhdGlvblNjZW5lQ2xhc3Np
Y01vZGUpX2NsYXNzaWNNb2RlOwogCiBAZW5kCiAK
</data>
<flag name="commit-queue"
          id="335533"
          type_id="3"
          status="-"
          setter="commit-queue"
    />
          </attachment>
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>314673</attachid>
            <date>2017-07-05 18:23:09 -0700</date>
            <delta_ts>2017-07-05 19:01:33 -0700</delta_ts>
            <desc>Patch for landing</desc>
            <filename>bug-174182-20170705170543.patch</filename>
            <type>text/plain</type>
            <size>3104</size>
            <attacher name="Chris Dumez">cdumez</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogMjE5MTU0CmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViQ29yZS9D
aGFuZ2VMb2cgYi9Tb3VyY2UvV2ViQ29yZS9DaGFuZ2VMb2cKaW5kZXggN2U5ODMzYmNiZGEzYWUw
YjVmNDk4NTIwNzNkYjZlMTY1YmI5YWU2MS4uMmJiNWVjM2ExOTY5NjhjZTc1NzI4OTMyNDkxMTdk
MTljZDUyNmQ3OCAxMDA2NDQKLS0tIGEvU291cmNlL1dlYkNvcmUvQ2hhbmdlTG9nCisrKyBiL1Nv
dXJjZS9XZWJDb3JlL0NoYW5nZUxvZwpAQCAtMSwzICsxLDIzIEBACisyMDE3LTA3LTA1ICBDaHJp
cyBEdW1leiAgPGNkdW1lekBhcHBsZS5jb20+CisKKyAgICAgICAgW2lPU10gVXNlciBhZ2VudCBz
dHJpbmcgaW5jb3JyZWN0bHkgc2F5cyAiaVBob25lIiBpbnN0ZWFkIG9mICJpUGFkIiBvbiBuZXdl
ciBpUGFkcworICAgICAgICBodHRwczovL2J1Z3Mud2Via2l0Lm9yZy9zaG93X2J1Zy5jZ2k/aWQ9
MTc0MTgyCisgICAgICAgIDxyZGFyOi8vcHJvYmxlbS8zMjg2ODM2OT4KKworICAgICAgICBSZXZp
ZXdlZCBieSBUaW0gSG9ydG9uLgorCisgICAgICAgIEluIGRldmljZU5hbWVGb3JVc2VyQWdlbnQo
KSBvbiBpT1MsIHdlIHdlcmUgZm9yY2VmdWxseSByZXR1cm5pbmcgImlQaG9uZSIgaWYKKyAgICAg
ICAgW1VJQXBwbGljYXRpb24gX2lzQ2xhc3NpY10gcmV0dXJucyB0cnVlLiBVcGRhdGUgY2hlY2sg
dG8gcmV0dXJuICJpUGFkIiBpZgorICAgICAgICBbVUlBcHBsaWNhdGlvbiBfaXNDbGFzc2ljXSBy
ZXR1cm5zIHRydWUgYnV0IFtVSUFwcGxpY2F0aW9uIF9jbGFzc01vZGVdIHJldHVybnMKKyAgICAg
ICAgVUlBcHBsaWNhdGlvblNjZW5lQ2xhc3NpY01vZGVPcmlnaW5hbFBhZC4KKworICAgICAgICAq
IHBhZ2UvaW9zL1VzZXJBZ2VudElPUy5tbToKKyAgICAgICAgKFdlYkNvcmU6OmlzQ2xhc3NpY1Bh
ZCk6CisgICAgICAgIChXZWJDb3JlOjppc0NsYXNzaWNQaG9uZSk6CisgICAgICAgIChXZWJDb3Jl
Ojpvc05hbWVGb3JVc2VyQWdlbnQpOgorICAgICAgICAoV2ViQ29yZTo6ZGV2aWNlTmFtZUZvclVz
ZXJBZ2VudCk6CisgICAgICAgICogcGxhdGZvcm0vc3BpL2lvcy9VSUtpdFNQSS5oOgorCiAyMDE3
LTA3LTA1ICBXZW5zb24gSHNpZWggIDx3ZW5zb25faHNpZWhAYXBwbGUuY29tPgogCiAgICAgICAg
IFdoZW4gZHJhZ2dpbmcgYSBzZWxlY3Rpb24sIGNsZWFyaW5nIHRoZSBzZWxlY3Rpb24gaW4gZHJh
Z3N0YXJ0IHNob3VsZCBub3QgY3Jhc2ggdGhlIHdlYiBwcm9jZXNzCmRpZmYgLS1naXQgYS9Tb3Vy
Y2UvV2ViQ29yZS9wYWdlL2lvcy9Vc2VyQWdlbnRJT1MubW0gYi9Tb3VyY2UvV2ViQ29yZS9wYWdl
L2lvcy9Vc2VyQWdlbnRJT1MubW0KaW5kZXggNzZkMzQ0MmQ4MTU4ZTA4MmZmZDY1OGE1NWJhZmI5
YmYxZTZkZWI5MC4uZGU1ZWRmYTVmOTNlYTQ5YjFmMzk4MzVmMjNhZTI1MzMyZTRkYmNiNCAxMDA2
NDQKLS0tIGEvU291cmNlL1dlYkNvcmUvcGFnZS9pb3MvVXNlckFnZW50SU9TLm1tCisrKyBiL1Nv
dXJjZS9XZWJDb3JlL3BhZ2UvaW9zL1VzZXJBZ2VudElPUy5tbQpAQCAtNDQsMTggKzQ0LDMxIEBA
IHN0YXRpYyBpbmxpbmUgYm9vbCBpc0NsYXNzaWMoKQogICAgIHJldHVybiBbW2dldFVJQXBwbGlj
YXRpb25DbGFzcygpIHNoYXJlZEFwcGxpY2F0aW9uXSBfaXNDbGFzc2ljXTsKIH0KIAorc3RhdGlj
IGlubGluZSBib29sIGlzQ2xhc3NpY1BhZCgpCit7CisgICAgcmV0dXJuIFtnZXRVSUFwcGxpY2F0
aW9uQ2xhc3MoKSBfY2xhc3NpY01vZGVdID09IFVJQXBwbGljYXRpb25TY2VuZUNsYXNzaWNNb2Rl
T3JpZ2luYWxQYWQ7Cit9CisKK3N0YXRpYyBpbmxpbmUgYm9vbCBpc0NsYXNzaWNQaG9uZSgpCit7
CisgICAgcmV0dXJuIGlzQ2xhc3NpYygpICYmIFtnZXRVSUFwcGxpY2F0aW9uQ2xhc3MoKSBfY2xh
c3NpY01vZGVdICE9IFVJQXBwbGljYXRpb25TY2VuZUNsYXNzaWNNb2RlT3JpZ2luYWxQYWQ7Cit9
CisKIHN0YXRpYyBpbmxpbmUgTlNTdHJpbmcgKm9zTmFtZUZvclVzZXJBZ2VudCgpCiB7Ci0gICAg
aWYgKGRldmljZUhhc0lQYWRDYXBhYmlsaXR5KCkgJiYgIWlzQ2xhc3NpYygpKQorICAgIGlmIChk
ZXZpY2VIYXNJUGFkQ2FwYWJpbGl0eSgpICYmICFpc0NsYXNzaWNQaG9uZSgpKQogICAgICAgICBy
ZXR1cm4gQCJPUyI7CiAgICAgcmV0dXJuIEAiaVBob25lIE9TIjsKIH0KIAogc3RhdGljIGlubGlu
ZSBOU1N0cmluZyAqZGV2aWNlTmFtZUZvclVzZXJBZ2VudCgpCiB7Ci0gICAgaWYgKGlzQ2xhc3Np
YygpKQorICAgIGlmIChpc0NsYXNzaWMoKSkgeworICAgICAgICBpZiAoaXNDbGFzc2ljUGFkKCkp
CisgICAgICAgICAgICByZXR1cm4gQCJpUGFkIjsKICAgICAgICAgcmV0dXJuIEAiaVBob25lIjsK
LSAgICAKKyAgICB9CisKICAgICBhdXRvIG5hbWUgPSByZXRhaW5QdHIoKE5TU3RyaW5nICopZGV2
aWNlTmFtZSgpKTsKICNpZiBQTEFURk9STShJT1NfU0lNVUxBVE9SKQogICAgIE5TVUludGVnZXIg
bG9jYXRpb24gPSBbbmFtZSByYW5nZU9mU3RyaW5nOkAiIFNpbXVsYXRvciIgb3B0aW9uczpOU0Jh
Y2t3YXJkc1NlYXJjaF0ubG9jYXRpb247CmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViQ29yZS9wbGF0
Zm9ybS9zcGkvaW9zL1VJS2l0U1BJLmggYi9Tb3VyY2UvV2ViQ29yZS9wbGF0Zm9ybS9zcGkvaW9z
L1VJS2l0U1BJLmgKaW5kZXggZjBhNGI2OGY4NDgyNmE0MDc2NDk0MDFjNDE3ZGM5MjM0ZGNmMTBm
Mi4uMTVjY2E2ZmU4ODY2YjNkZDBiY2M2M2IxMjVmOWI4OTc4YmY1OTE1ZSAxMDA2NDQKLS0tIGEv
U291cmNlL1dlYkNvcmUvcGxhdGZvcm0vc3BpL2lvcy9VSUtpdFNQSS5oCisrKyBiL1NvdXJjZS9X
ZWJDb3JlL3BsYXRmb3JtL3NwaS9pb3MvVUlLaXRTUEkuaApAQCAtMzgsOSArMzgsMTQgQEAKIAog
I2ltcG9ydCA8VUlLaXQvVUlLaXQuaD4KIAordHlwZWRlZiBOU19FTlVNKE5TSW50ZWdlciwgVUlB
cHBsaWNhdGlvblNjZW5lQ2xhc3NpY01vZGUpIHsKKyAgICBVSUFwcGxpY2F0aW9uU2NlbmVDbGFz
c2ljTW9kZU9yaWdpbmFsUGFkID0gNCwKK307CisKIEBpbnRlcmZhY2UgVUlBcHBsaWNhdGlvbiAo
KQogCiAtIChCT09MKV9pc0NsYXNzaWM7CisrIChVSUFwcGxpY2F0aW9uU2NlbmVDbGFzc2ljTW9k
ZSlfY2xhc3NpY01vZGU7CiAKIEBlbmQKIAo=
</data>

          </attachment>
      

    </bug>

</bugzilla>