<?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>150072</bug_id>
          
          <creation_ts>2015-10-12 18:32:56 -0700</creation_ts>
          <short_desc>Device motion and orientation should only be visible from the main frame</short_desc>
          <delta_ts>2016-12-15 10:52:13 -0800</delta_ts>
          <reporter_accessible>1</reporter_accessible>
          <cclist_accessible>1</cclist_accessible>
          <classification_id>1</classification_id>
          <classification>Unclassified</classification>
          <product>WebKit</product>
          <component>New Bugs</component>
          <version>WebKit Nightly Build</version>
          <rep_platform>Unspecified</rep_platform>
          <op_sys>Unspecified</op_sys>
          <bug_status>RESOLVED</bug_status>
          <resolution>FIXED</resolution>
          
          
          <bug_file_loc></bug_file_loc>
          <status_whiteboard></status_whiteboard>
          <keywords></keywords>
          <priority>P2</priority>
          <bug_severity>Normal</bug_severity>
          <target_milestone>---</target_milestone>
          
          
          <everconfirmed>1</everconfirmed>
          <reporter name="Dean Jackson">dino</reporter>
          <assigned_to name="Dean Jackson">dino</assigned_to>
          <cc>commit-queue</cc>
    
    <cc>dbates</cc>
    
    <cc>dustin.kerstein</cc>
    
    <cc>mkwst</cc>
    
    <cc>_</cc>
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>1132629</commentid>
    <comment_count>0</comment_count>
    <who name="Dean Jackson">dino</who>
    <bug_when>2015-10-12 18:32:56 -0700</bug_when>
    <thetext>Device motion and orientation should only be visible from the main frame</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1132666</commentid>
    <comment_count>1</comment_count>
      <attachid>262966</attachid>
    <who name="Dean Jackson">dino</who>
    <bug_when>2015-10-12 19:10:51 -0700</bug_when>
    <thetext>Created attachment 262966
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1132673</commentid>
    <comment_count>2</comment_count>
    <who name="Dean Jackson">dino</who>
    <bug_when>2015-10-12 19:24:25 -0700</bug_when>
    <thetext>&lt;rdar://problem/23082036&gt;</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1132877</commentid>
    <comment_count>3</comment_count>
      <attachid>262966</attachid>
    <who name="Brent Fulgham">bfulgham</who>
    <bug_when>2015-10-13 13:00:06 -0700</bug_when>
    <thetext>Comment on attachment 262966
Patch

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

r=me. I think the duplicated test code could be a method, or perhaps even just a local variable, but the patch is fine as-is.

&gt; Source/WebCore/page/DOMWindow.cpp:1717
&gt; +            || (m_frame-&gt;mainFrame().document() &amp;&amp; document()-&gt;securityOrigin()-&gt;canAccess(m_frame-&gt;mainFrame().document()-&gt;securityOrigin())))) {

It seems like this test (which is repeated three times in this patch) could work as a DOMWindow method (e.g., &quot;bool DOMWindow::frameDoesHaveCompatibleSecurityOriginToMainFrame()&quot;)</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1132902</commentid>
    <comment_count>4</comment_count>
      <attachid>263018</attachid>
    <who name="Dean Jackson">dino</who>
    <bug_when>2015-10-13 13:40:44 -0700</bug_when>
    <thetext>Created attachment 263018
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1132917</commentid>
    <comment_count>5</comment_count>
    <who name="Dean Jackson">dino</who>
    <bug_when>2015-10-13 14:53:32 -0700</bug_when>
    <thetext>Committed r191008: &lt;http://trac.webkit.org/changeset/191008&gt;</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1133039</commentid>
    <comment_count>6</comment_count>
      <attachid>263018</attachid>
    <who name="Daniel Bates">dbates</who>
    <bug_when>2015-10-13 22:15:01 -0700</bug_when>
    <thetext>Comment on attachment 263018
Patch

Clearing review flag as this patch was already landed per comment 5.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1153005</commentid>
    <comment_count>7</comment_count>
    <who name="Stephen Underwood">_</who>
    <bug_when>2016-01-06 00:23:44 -0800</bug_when>
    <thetext>Hi Dean, Brent and Daniel,

I was actively using device motion and orientation from a child frame.

Is there a possibility of allowing an opt-in method for enabling access to device motion and orientation for the child frame?

As from my perspective I will always be serving my content requiring the device motion and orientation from a separate domain but always over HTTPS.

I noticed there is already an open ticket regarding such here https://bugs.webkit.org/show_bug.cgi?id=152299 

Just wanted to raise some awareness as this is quite critical to my business needs.

Kind Regards,
Stephen Underwood</thetext>
  </long_desc>
      
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>262966</attachid>
            <date>2015-10-12 19:10:51 -0700</date>
            <delta_ts>2015-10-13 13:40:38 -0700</delta_ts>
            <desc>Patch</desc>
            <filename>bug-150072-20151013131014.patch</filename>
            <type>text/plain</type>
            <size>7854</size>
            <attacher name="Dean Jackson">dino</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogMTkwODkyCmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViQ29yZS9D
aGFuZ2VMb2cgYi9Tb3VyY2UvV2ViQ29yZS9DaGFuZ2VMb2cKaW5kZXggMzJjOTVmMmE1MjdiMjM1
MzQ2ZDRhNDU4ODlmY2RmNTk4ZTUwMjQ0YS4uNzEzZjM5NWNlYTUyMjg3YjM5NTc2ODEwMjM3M2E0
YzUxNjc4NjEwMCAxMDA2NDQKLS0tIGEvU291cmNlL1dlYkNvcmUvQ2hhbmdlTG9nCisrKyBiL1Nv
dXJjZS9XZWJDb3JlL0NoYW5nZUxvZwpAQCAtMSw1ICsxLDI0IEBACiAyMDE1LTEwLTEyICBEZWFu
IEphY2tzb24gIDxkaW5vQGFwcGxlLmNvbT4KIAorICAgICAgICBEZXZpY2UgbW90aW9uIGFuZCBv
cmllbnRhdGlvbiBzaG91bGQgb25seSBiZSB2aXNpYmxlIGZyb20gdGhlIG1haW4gZnJhbWUKKyAg
ICAgICAgaHR0cHM6Ly9idWdzLndlYmtpdC5vcmcvc2hvd19idWcuY2dpP2lkPTE1MDA3MgorCisg
ICAgICAgIFJldmlld2VkIGJ5IE5PQk9EWSAoT09QUyEpLgorCisgICAgICAgIFRoZXJlIGFyZSBy
ZXBvcnRzIHRoYXQgZ3lyb3Njb3BlIGFuZCBhY2NlbGVyb21ldGVyIGluZm9ybWF0aW9uIGNhbgor
ICAgICAgICBiZSB1c2VkIHRvIGRldGVjdCBrZXlib2FyZCBlbnRyeS4gT25lIGluaXRpYWwgc3Rl
cCB0byByZWR1Y2UgdGhlCisgICAgICAgIHJpc2sgaXMgdG8gZm9yYmlkIGRldmljZSBtb3Rpb24g
YW5kIG9yaWVudGF0aW9uIGV2ZW50cyBmcm9tCisgICAgICAgIGJlaW5nIGZpcmVkIGluIGZyYW1l
cyB0aGF0IGFyZSBhIGRpZmZlcmVudCBzZWN1cml0eSBvcmlnaW4gZnJvbSB0aGUgbWFpbiBwYWdl
LgorCisgICAgICAgIE1hbnVhbCB0ZXN0OiBkZXZpY2VvcmllbnRhdGlvbi1tYWluLWZyYW1lLW9u
bHkuaHRtbAorCisgICAgICAgICogcGFnZS9ET01XaW5kb3cuY3BwOgorICAgICAgICAoV2ViQ29y
ZTo6RE9NV2luZG93OjphZGRFdmVudExpc3RlbmVyKTogQ2hlY2sgaWYgd2UgYXJlIHRoZSBtYWlu
IGZyYW1lLCBvciB0aGUKKyAgICAgICAgc2FtZSBzZWN1cml0eSBvcmlnaW4gYXMgdGhlIG1haW4g
ZnJhbWUuIElmIG5vdCwgZG9uJ3QgYWRkIHRoZSBldmVudAorICAgICAgICBsaXN0ZW5lcnMuCisK
KzIwMTUtMTAtMTIgIERlYW4gSmFja3NvbiAgPGRpbm9AYXBwbGUuY29tPgorCiAgICAgICAgIEFT
U0VSVChtX21vdGlvbk1hbmFnZXIpIG9uIGVtZ24uY29tIHBhZ2UKICAgICAgICAgaHR0cHM6Ly9i
dWdzLndlYmtpdC5vcmcvc2hvd19idWcuY2dpP2lkPTE1MDA3MAogICAgICAgICA8cmRhcjovL3By
b2JsZW0vMTgzODM3MzI+CmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViQ29yZS9wYWdlL0RPTVdpbmRv
dy5jcHAgYi9Tb3VyY2UvV2ViQ29yZS9wYWdlL0RPTVdpbmRvdy5jcHAKaW5kZXggNmQwYTczNjIw
ZTNkOWRiMGIzZWU0ZjRmZDgzNzNjM2E2M2ZkYjI0Mi4uNGFjMDBlYmE4OWEyNWZmMDZmYjQxNTlj
MzIyMDRhNGE3OGM4ZTljMyAxMDA2NDQKLS0tIGEvU291cmNlL1dlYkNvcmUvcGFnZS9ET01XaW5k
b3cuY3BwCisrKyBiL1NvdXJjZS9XZWJDb3JlL3BhZ2UvRE9NV2luZG93LmNwcApAQCAtMTcxMiwx
NyArMTcxMiwzMSBAQCBib29sIERPTVdpbmRvdzo6YWRkRXZlbnRMaXN0ZW5lcihjb25zdCBBdG9t
aWNTdHJpbmcmIGV2ZW50VHlwZSwgUmVmUHRyPEV2ZW50TGlzdAogICAgICAgICBhZGRCZWZvcmVV
bmxvYWRFdmVudExpc3RlbmVyKHRoaXMpOwogI2lmIEVOQUJMRShERVZJQ0VfT1JJRU5UQVRJT04p
CiAjaWYgUExBVEZPUk0oSU9TKQotICAgIGVsc2UgaWYgKGV2ZW50VHlwZSA9PSBldmVudE5hbWVz
KCkuZGV2aWNlbW90aW9uRXZlbnQgJiYgZG9jdW1lbnQoKSkKLSAgICAgICAgZG9jdW1lbnQoKS0+
ZGV2aWNlTW90aW9uQ29udHJvbGxlcigpLT5hZGREZXZpY2VFdmVudExpc3RlbmVyKHRoaXMpOwot
ICAgIGVsc2UgaWYgKGV2ZW50VHlwZSA9PSBldmVudE5hbWVzKCkuZGV2aWNlb3JpZW50YXRpb25F
dmVudCAmJiBkb2N1bWVudCgpKQotICAgICAgICBkb2N1bWVudCgpLT5kZXZpY2VPcmllbnRhdGlv
bkNvbnRyb2xsZXIoKS0+YWRkRGV2aWNlRXZlbnRMaXN0ZW5lcih0aGlzKTsKKyAgICBlbHNlIGlm
ICgoZXZlbnRUeXBlID09IGV2ZW50TmFtZXMoKS5kZXZpY2Vtb3Rpb25FdmVudCB8fCBldmVudFR5
cGUgPT0gZXZlbnROYW1lcygpLmRldmljZW9yaWVudGF0aW9uRXZlbnQpICYmIGRvY3VtZW50KCkp
IHsKKyAgICAgICAgaWYgKG1fZnJhbWUgJiYgbV9mcmFtZS0+cGFnZSgpICYmIChtX2ZyYW1lLT5p
c01haW5GcmFtZSgpCisgICAgICAgICAgICB8fCAobV9mcmFtZS0+bWFpbkZyYW1lKCkuZG9jdW1l
bnQoKSAmJiBkb2N1bWVudCgpLT5zZWN1cml0eU9yaWdpbigpLT5jYW5BY2Nlc3MobV9mcmFtZS0+
bWFpbkZyYW1lKCkuZG9jdW1lbnQoKS0+c2VjdXJpdHlPcmlnaW4oKSkpKSkgeworICAgICAgICAg
ICAgaWYgKGV2ZW50VHlwZSA9PSBldmVudE5hbWVzKCkuZGV2aWNlb3JpZW50YXRpb25FdmVudCkK
KyAgICAgICAgICAgICAgICBkb2N1bWVudCgpLT5kZXZpY2VPcmllbnRhdGlvbkNvbnRyb2xsZXIo
KS0+YWRkRGV2aWNlRXZlbnRMaXN0ZW5lcih0aGlzKTsKKyAgICAgICAgICAgIGVsc2UKKyAgICAg
ICAgICAgICAgICBkb2N1bWVudCgpLT5kZXZpY2VNb3Rpb25Db250cm9sbGVyKCktPmFkZERldmlj
ZUV2ZW50TGlzdGVuZXIodGhpcyk7CisgICAgICAgIH0gZWxzZQorICAgICAgICAgICAgZG9jdW1l
bnQoKS0+YWRkQ29uc29sZU1lc3NhZ2UoTWVzc2FnZVNvdXJjZTo6SlMsIE1lc3NhZ2VMZXZlbDo6
V2FybmluZywgQVNDSUlMaXRlcmFsKCJCbG9ja2VkIGF0dGVtcHQgYWRkIGRldmljZSBtb3Rpb24g
b3Igb3JpZW50YXRpb24gbGlzdGVuZXIgZnJvbSBjaGlsZCBmcmFtZSB0aGF0IHdhc24ndCB0aGUg
c2FtZSBzZWN1cml0eSBvcmlnaW4gYXMgdGhlIG1haW4gcGFnZS4iKSk7CisgICAgfQogI2Vsc2UK
ICAgICBlbHNlIGlmIChldmVudFR5cGUgPT0gZXZlbnROYW1lcygpLmRldmljZW1vdGlvbkV2ZW50
ICYmIFJ1bnRpbWVFbmFibGVkRmVhdHVyZXM6OnNoYXJlZEZlYXR1cmVzKCkuZGV2aWNlTW90aW9u
RW5hYmxlZCgpKSB7Ci0gICAgICAgIGlmIChEZXZpY2VNb3Rpb25Db250cm9sbGVyKiBjb250cm9s
bGVyID0gRGV2aWNlTW90aW9uQ29udHJvbGxlcjo6ZnJvbShwYWdlKCkpKQotICAgICAgICAgICAg
Y29udHJvbGxlci0+YWRkRGV2aWNlRXZlbnRMaXN0ZW5lcih0aGlzKTsKKyAgICAgICAgaWYgKGRv
Y3VtZW50KCkgJiYgbV9mcmFtZSAmJiBtX2ZyYW1lLT5wYWdlKCkgJiYgKG1fZnJhbWUtPmlzTWFp
bkZyYW1lKCkKKyAgICAgICAgICAgIHx8IChtX2ZyYW1lLT5tYWluRnJhbWUoKS5kb2N1bWVudCgp
ICYmIGRvY3VtZW50KCktPnNlY3VyaXR5T3JpZ2luKCktPmNhbkFjY2VzcyhtX2ZyYW1lLT5tYWlu
RnJhbWUoKS5kb2N1bWVudCgpLT5zZWN1cml0eU9yaWdpbigpKSkpKSB7CisgICAgICAgICAgICBp
ZiAoRGV2aWNlTW90aW9uQ29udHJvbGxlciogY29udHJvbGxlciA9IERldmljZU1vdGlvbkNvbnRy
b2xsZXI6OmZyb20ocGFnZSgpKSkKKyAgICAgICAgICAgICAgICBjb250cm9sbGVyLT5hZGREZXZp
Y2VFdmVudExpc3RlbmVyKHRoaXMpOworICAgICAgICB9IGVsc2UKKyAgICAgICAgICAgIGRvY3Vt
ZW50KCktPmFkZENvbnNvbGVNZXNzYWdlKE1lc3NhZ2VTb3VyY2U6OkpTLCBNZXNzYWdlTGV2ZWw6
Oldhcm5pbmcsIEFTQ0lJTGl0ZXJhbCgiQmxvY2tlZCBhdHRlbXB0IGFkZCBkZXZpY2UgbW90aW9u
IGxpc3RlbmVyIGZyb20gY2hpbGQgZnJhbWUgdGhhdCB3YXNuJ3QgdGhlIHNhbWUgc2VjdXJpdHkg
b3JpZ2luIGFzIHRoZSBtYWluIHBhZ2UuIikpOwogICAgIH0gZWxzZSBpZiAoZXZlbnRUeXBlID09
IGV2ZW50TmFtZXMoKS5kZXZpY2VvcmllbnRhdGlvbkV2ZW50ICYmIFJ1bnRpbWVFbmFibGVkRmVh
dHVyZXM6OnNoYXJlZEZlYXR1cmVzKCkuZGV2aWNlT3JpZW50YXRpb25FbmFibGVkKCkpIHsKLSAg
ICAgICAgaWYgKERldmljZU9yaWVudGF0aW9uQ29udHJvbGxlciogY29udHJvbGxlciA9IERldmlj
ZU9yaWVudGF0aW9uQ29udHJvbGxlcjo6ZnJvbShwYWdlKCkpKQotICAgICAgICAgICAgY29udHJv
bGxlci0+YWRkRGV2aWNlRXZlbnRMaXN0ZW5lcih0aGlzKTsKKyAgICAgICAgaWYgKGRvY3VtZW50
KCkgJiYgbV9mcmFtZSAmJiBtX2ZyYW1lLT5wYWdlKCkgJiYgKG1fZnJhbWUtPmlzTWFpbkZyYW1l
KCkKKyAgICAgICAgICAgIHx8IChtX2ZyYW1lLT5tYWluRnJhbWUoKS5kb2N1bWVudCgpICYmIGRv
Y3VtZW50KCktPnNlY3VyaXR5T3JpZ2luKCktPmNhbkFjY2VzcyhtX2ZyYW1lLT5tYWluRnJhbWUo
KS5kb2N1bWVudCgpLT5zZWN1cml0eU9yaWdpbigpKSkpKSB7CisgICAgICAgICAgICBpZiAoRGV2
aWNlT3JpZW50YXRpb25Db250cm9sbGVyKiBjb250cm9sbGVyID0gRGV2aWNlT3JpZW50YXRpb25D
b250cm9sbGVyOjpmcm9tKHBhZ2UoKSkpCisgICAgICAgICAgICAgICAgY29udHJvbGxlci0+YWRk
RGV2aWNlRXZlbnRMaXN0ZW5lcih0aGlzKTsKKyAgICAgICAgfSBlbHNlCisgICAgICAgICAgICBk
b2N1bWVudCgpLT5hZGRDb25zb2xlTWVzc2FnZShNZXNzYWdlU291cmNlOjpKUywgTWVzc2FnZUxl
dmVsOjpXYXJuaW5nLCBBU0NJSUxpdGVyYWwoIkJsb2NrZWQgYXR0ZW1wdCBhZGQgZGV2aWNlIG9y
aWVudGF0aW9uIGxpc3RlbmVyIGZyb20gY2hpbGQgZnJhbWUgdGhhdCB3YXNuJ3QgdGhlIHNhbWUg
c2VjdXJpdHkgb3JpZ2luIGFzIHRoZSBtYWluIHBhZ2UuIikpOwogICAgIH0KICNlbmRpZiAvLyBQ
TEFURk9STShJT1MpCiAjZW5kaWYgLy8gRU5BQkxFKERFVklDRV9PUklFTlRBVElPTikKZGlmZiAt
LWdpdCBhL0NoYW5nZUxvZyBiL0NoYW5nZUxvZwppbmRleCA4M2RkNDg0M2ViZTU5YjY5YzlhYTQz
ZmFkYjE0NzI2MWM2ZDYwYzNhLi5mZjA3YjgyNTgxNTM1ODliMmEyMThhNDUzZjc0OTdmNDY5NzJh
MzhmIDEwMDY0NAotLS0gYS9DaGFuZ2VMb2cKKysrIGIvQ2hhbmdlTG9nCkBAIC0xLDMgKzEsMTcg
QEAKKzIwMTUtMTAtMTIgIERlYW4gSmFja3NvbiAgPGRpbm9AYXBwbGUuY29tPgorCisgICAgICAg
IERldmljZSBtb3Rpb24gYW5kIG9yaWVudGF0aW9uIHNob3VsZCBvbmx5IGJlIHZpc2libGUgZnJv
bSB0aGUgbWFpbiBmcmFtZQorICAgICAgICBodHRwczovL2J1Z3Mud2Via2l0Lm9yZy9zaG93X2J1
Zy5jZ2k/aWQ9MTUwMDcyCisgICAgICAgIDxyZGFyOi8vcHJvYmxlbS8yMzA4MjAzNj4KKworICAg
ICAgICBSZXZpZXdlZCBieSBOT0JPRFkgKE9PUFMhKS4KKworICAgICAgICBBZGQgYSBtYW51YWwg
dGVzdCBmb3IgY3Jvc3Mtb3JpZ2luIGRldmljZSBvcmllbnRhdGlvbiBldmVudHMsIHdoaWxlCisg
ICAgICAgIHdlJ3JlIHdhaXRpbmcgb24gdGhlIG1vY2sgY2xpZW50IHRvIGJlIHN1cHBvcnRlZCBl
dmVyeXdoZXJlLgorCisgICAgICAgICogTWFudWFsVGVzdHMvZGV2aWNlb3JpZW50YXRpb24tY2hp
bGQtZnJhbWUuaHRtbDogQWRkZWQuCisgICAgICAgICogTWFudWFsVGVzdHMvZGV2aWNlb3JpZW50
YXRpb24tbWFpbi1mcmFtZS1vbmx5Lmh0bWw6IEFkZGVkLgorCiAyMDE1LTEwLTEyICBQaGlsaXAg
Q2hpbWVudG8gIDxwaGlsaXAuY2hpbWVudG9AZ21haWwuY29tPgogCiAgICAgICAgIFtHVEtdIFVz
ZSAtLXZlcnNpb24tc2NyaXB0IG9ubHkgb24gTGludXgKZGlmZiAtLWdpdCBhL01hbnVhbFRlc3Rz
L2RldmljZW9yaWVudGF0aW9uLWNoaWxkLWZyYW1lLmh0bWwgYi9NYW51YWxUZXN0cy9kZXZpY2Vv
cmllbnRhdGlvbi1jaGlsZC1mcmFtZS5odG1sCm5ldyBmaWxlIG1vZGUgMTAwNjQ0CmluZGV4IDAw
MDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAuLjIzMjFmN2M0MmEyZWI4OGI1
YWU2MTFiYjE4OTAzYzQ1YzE0YjIwNWUKLS0tIC9kZXYvbnVsbAorKysgYi9NYW51YWxUZXN0cy9k
ZXZpY2VvcmllbnRhdGlvbi1jaGlsZC1mcmFtZS5odG1sCkBAIC0wLDAgKzEsMjMgQEAKKzxodG1s
PgorPGhlYWQ+CisgICAgPHNjcmlwdD4KKyAgICB2YXIgcmVzdWx0cyA9IG51bGw7CisKKyAgICBm
dW5jdGlvbiBydW4oKSB7CisgICAgICAgIHJlc3VsdHMgPSBkb2N1bWVudC5nZXRFbGVtZW50QnlJ
ZCgicmVzdWx0cyIpOworICAgICAgICB3aW5kb3cuYWRkRXZlbnRMaXN0ZW5lcigiZGV2aWNlb3Jp
ZW50YXRpb24iLCBoYW5kbGVEZXZpY2VPcmllbnRhdGlvbiwgZmFsc2UpOworICAgIH0KKworICAg
IGZ1bmN0aW9uIGhhbmRsZURldmljZU9yaWVudGF0aW9uKGV2ZW50KSB7CisgICAgICAgIHJlc3Vs
dHMudGV4dENvbnRlbnQgPSAiRVJST1I6IFNhdyBldmVudCBpbiBjaGlsZCBmcmFtZS4iOworICAg
ICAgICB3aW5kb3cucmVtb3ZlRXZlbnRMaXN0ZW5lcigiZGV2aWNlb3JpZW50YXRpb24iLCBoYW5k
bGVEZXZpY2VPcmllbnRhdGlvbik7CisgICAgfQorCisgICAgd2luZG93LmFkZEV2ZW50TGlzdGVu
ZXIoImxvYWQiLCBydW4sIGZhbHNlKTsKKyAgICA8L3NjcmlwdD4KKzwvaGVhZD4KKzxib2R5Pgor
ICAgIDxwPldlIHNob3VsZCBub3Qgc2VlIGFuIGV2ZW50IGluIGhlcmUuPC9wPgorICAgIDxwIGlk
PSJyZXN1bHRzIj5DaGlsZCBmcmFtZSBoYXMgbm90IHNlZW4gZXZlbnQgLSB0aGlzIGlzIG9rLjwv
cD4KKzwvYm9keT4KKzwvaHRtbD4KZGlmZiAtLWdpdCBhL01hbnVhbFRlc3RzL2RldmljZW9yaWVu
dGF0aW9uLW1haW4tZnJhbWUtb25seS5odG1sIGIvTWFudWFsVGVzdHMvZGV2aWNlb3JpZW50YXRp
b24tbWFpbi1mcmFtZS1vbmx5Lmh0bWwKbmV3IGZpbGUgbW9kZSAxMDA2NDQKaW5kZXggMDAwMDAw
MDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMC4uNzYxNjAwZDBhZGRkMjdiMjE2ODJl
YWZiZWI3Y2Y3MGM0NTlhODMyMgotLS0gL2Rldi9udWxsCisrKyBiL01hbnVhbFRlc3RzL2Rldmlj
ZW9yaWVudGF0aW9uLW1haW4tZnJhbWUtb25seS5odG1sCkBAIC0wLDAgKzEsMjYgQEAKKzxodG1s
PgorPGhlYWQ+CisgICAgPHNjcmlwdD4KKyAgICB2YXIgcmVzdWx0cyA9IG51bGw7CisKKyAgICBm
dW5jdGlvbiBydW4oKSB7CisgICAgICAgIHJlc3VsdHMgPSBkb2N1bWVudC5nZXRFbGVtZW50QnlJ
ZCgicmVzdWx0cyIpOworICAgICAgICB3aW5kb3cuYWRkRXZlbnRMaXN0ZW5lcigiZGV2aWNlb3Jp
ZW50YXRpb24iLCBoYW5kbGVEZXZpY2VPcmllbnRhdGlvbiwgZmFsc2UpOworICAgIH0KKworICAg
IGZ1bmN0aW9uIGhhbmRsZURldmljZU9yaWVudGF0aW9uKGV2ZW50KSB7CisgICAgICAgIHJlc3Vs
dHMudGV4dENvbnRlbnQgPSAiU2F3IGV2ZW50IGluIHRoZSBtYWluIGZyYW1lIC0gdGhpcyBpcyBv
ayI7CisgICAgICAgIHdpbmRvdy5yZW1vdmVFdmVudExpc3RlbmVyKCJkZXZpY2VvcmllbnRhdGlv
biIsIGhhbmRsZURldmljZU9yaWVudGF0aW9uKTsKKyAgICB9CisKKyAgICB3aW5kb3cuYWRkRXZl
bnRMaXN0ZW5lcigibG9hZCIsIHJ1biwgZmFsc2UpOworICAgIDwvc2NyaXB0PgorPC9oZWFkPgor
PGJvZHk+CisgICAgPHA+VGhpcyB0ZXN0cyB0aGF0IGRldmljZW9yaWVudGF0aW9uIGV2ZW50cyBh
cmUgbm90IGRpc3BhdGNoZWQgaW4gZGlmZmVyZW50IG9yaWdpbiBpZnJhbWVzLjwvcD4KKyAgICA8
cD48Yj5SRU1FTUJFUiBUTyBDSEFOR0UgVEhFIFNSQyBPRiBUSEUgSUZSQU1FIFRPIEJFIENST1NT
LU9SSUdJTjwvYj48L3A+CisgICAgPHA+V2Ugc2hvdWxkIGJlIGFibGUgdG8gZGV0ZWN0IHRoZSBl
dmVudCBpbiB0aGUgbWFpbiBwYWdlLCBidXQgbm90IGluIHRoZSBmcmFtZS48L3A+CisgICAgPHAg
aWQ9InJlc3VsdHMiPk1haW4gcGFnZSBoYXMgbm90IHNlZW4gZXZlbnQuPC9wPgorICAgIDxpZnJh
bWUgaWQ9ImZyYW1lQSIgc3JjPSJodHRwOi8vMTI3LjAuMC4xL2RldmljZS1vcmllbnRhdGlvbi1j
aGlsZC1mcmFtZS5odG1sIj48L2lmcmFtZT4KKzwvYm9keT4KKzwvaHRtbD4K
</data>

          </attachment>
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>263018</attachid>
            <date>2015-10-13 13:40:44 -0700</date>
            <delta_ts>2015-10-13 22:15:01 -0700</delta_ts>
            <desc>Patch</desc>
            <filename>bug-150072-20151014074006.patch</filename>
            <type>text/plain</type>
            <size>8806</size>
            <attacher name="Dean Jackson">dino</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogMTkwODkyCmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViQ29yZS9D
aGFuZ2VMb2cgYi9Tb3VyY2UvV2ViQ29yZS9DaGFuZ2VMb2cKaW5kZXggMzJjOTVmMmE1MjdiMjM1
MzQ2ZDRhNDU4ODlmY2RmNTk4ZTUwMjQ0YS4uZTQzYzEwMDcyNTczNWM1OWUyYjg1ZDY0MjY2ZWY5
YTBkMmNkYmVjNCAxMDA2NDQKLS0tIGEvU291cmNlL1dlYkNvcmUvQ2hhbmdlTG9nCisrKyBiL1Nv
dXJjZS9XZWJDb3JlL0NoYW5nZUxvZwpAQCAtMSwzICsxLDI0IEBACisyMDE1LTEwLTEzICBEZWFu
IEphY2tzb24gIDxkaW5vQGFwcGxlLmNvbT4KKworICAgICAgICBEZXZpY2UgbW90aW9uIGFuZCBv
cmllbnRhdGlvbiBzaG91bGQgb25seSBiZSB2aXNpYmxlIGZyb20gdGhlIG1haW4gZnJhbWUncyBz
ZWN1cml0eSBvcmlnaW4KKyAgICAgICAgaHR0cHM6Ly9idWdzLndlYmtpdC5vcmcvc2hvd19idWcu
Y2dpP2lkPTE1MDA3MgorICAgICAgICA8cmRhcjovL3Byb2JsZW0vMjMwODIwMzY+CisKKyAgICAg
ICAgUmV2aWV3ZWQgYnkgTk9CT0RZIChPT1BTISkuCisKKyAgICAgICAgVGhlcmUgYXJlIHJlcG9y
dHMgdGhhdCBneXJvc2NvcGUgYW5kIGFjY2VsZXJvbWV0ZXIgaW5mb3JtYXRpb24gY2FuCisgICAg
ICAgIGJlIHVzZWQgdG8gZGV0ZWN0IGtleWJvYXJkIGVudHJ5LiBPbmUgaW5pdGlhbCBzdGVwIHRv
IHJlZHVjZSB0aGUKKyAgICAgICAgcmlzayBpcyB0byBmb3JiaWQgZGV2aWNlIG1vdGlvbiBhbmQg
b3JpZW50YXRpb24gZXZlbnRzIGZyb20KKyAgICAgICAgYmVpbmcgZmlyZWQgaW4gZnJhbWVzIHRo
YXQgYXJlIGEgZGlmZmVyZW50IHNlY3VyaXR5IG9yaWdpbiBmcm9tIHRoZSBtYWluIHBhZ2UuCisK
KyAgICAgICAgTWFudWFsIHRlc3Q6IGRldmljZW9yaWVudGF0aW9uLW1haW4tZnJhbWUtb25seS5o
dG1sCisKKyAgICAgICAgKiBwYWdlL0RPTVdpbmRvdy5jcHA6CisgICAgICAgIChXZWJDb3JlOjpE
T01XaW5kb3c6OmlzU2FtZVNlY3VyaXR5T3JpZ2luQXNNYWluRnJhbWUpOiBOZXcgaGVscGVyIGZ1
bmN0aW9uLgorICAgICAgICAoV2ViQ29yZTo6RE9NV2luZG93OjphZGRFdmVudExpc3RlbmVyKTog
Q2hlY2sgaWYgd2UgYXJlIHRoZSBtYWluIGZyYW1lLCBvciB0aGUKKyAgICAgICAgc2FtZSBzZWN1
cml0eSBvcmlnaW4gYXMgdGhlIG1haW4gZnJhbWUuIElmIG5vdCwgZG9uJ3QgYWRkIHRoZSBldmVu
dAorICAgICAgICBsaXN0ZW5lcnMuCisKIDIwMTUtMTAtMTIgIERlYW4gSmFja3NvbiAgPGRpbm9A
YXBwbGUuY29tPgogCiAgICAgICAgIEFTU0VSVChtX21vdGlvbk1hbmFnZXIpIG9uIGVtZ24uY29t
IHBhZ2UKZGlmZiAtLWdpdCBhL1NvdXJjZS9XZWJDb3JlL3BhZ2UvRE9NV2luZG93LmNwcCBiL1Nv
dXJjZS9XZWJDb3JlL3BhZ2UvRE9NV2luZG93LmNwcAppbmRleCA2ZDBhNzM2MjBlM2Q5ZGIwYjNl
ZTRmNGZkODM3M2MzYTYzZmRiMjQyLi5lYTRhZTZjZmZlZWU4YzY0ZmZlN2U5NTZlODViYTQ3YTIz
NTIyMDRjIDEwMDY0NAotLS0gYS9Tb3VyY2UvV2ViQ29yZS9wYWdlL0RPTVdpbmRvdy5jcHAKKysr
IGIvU291cmNlL1dlYkNvcmUvcGFnZS9ET01XaW5kb3cuY3BwCkBAIC0xNjkxLDYgKzE2OTEsMjIg
QEAgc3RhdGljIHZvaWQgZGlkQWRkU3RvcmFnZUV2ZW50TGlzdGVuZXIoRE9NV2luZG93KiB3aW5k
b3cpCiAgICAgd2luZG93LT5zZXNzaW9uU3RvcmFnZShJR05PUkVfRVhDRVBUSU9OKTsKIH0KIAor
Ym9vbCBET01XaW5kb3c6OmlzU2FtZVNlY3VyaXR5T3JpZ2luQXNNYWluRnJhbWUoKSBjb25zdAor
eworICAgIGlmIChtX2ZyYW1lLT5pc01haW5GcmFtZSgpKQorICAgICAgICByZXR1cm4gdHJ1ZTsK
KworICAgIGlmICghZG9jdW1lbnQoKSkKKyAgICAgICAgcmV0dXJuIGZhbHNlOworCisgICAgRG9j
dW1lbnQqIG1haW5GcmFtZURvY3VtZW50ID0gbV9mcmFtZS0+bWFpbkZyYW1lKCkuZG9jdW1lbnQo
KTsKKworICAgIGlmIChtYWluRnJhbWVEb2N1bWVudCAmJiBkb2N1bWVudCgpLT5zZWN1cml0eU9y
aWdpbigpLT5jYW5BY2Nlc3MobWFpbkZyYW1lRG9jdW1lbnQtPnNlY3VyaXR5T3JpZ2luKCkpKQor
ICAgICAgICByZXR1cm4gdHJ1ZTsKKworICAgIHJldHVybiBmYWxzZTsKK30KKwogYm9vbCBET01X
aW5kb3c6OmFkZEV2ZW50TGlzdGVuZXIoY29uc3QgQXRvbWljU3RyaW5nJiBldmVudFR5cGUsIFJl
ZlB0cjxFdmVudExpc3RlbmVyPiYmIGxpc3RlbmVyLCBib29sIHVzZUNhcHR1cmUpCiB7CiAgICAg
aWYgKCFFdmVudFRhcmdldDo6YWRkRXZlbnRMaXN0ZW5lcihldmVudFR5cGUsIFdURjo6bW92ZShs
aXN0ZW5lciksIHVzZUNhcHR1cmUpKQpAQCAtMTcxMiwxNyArMTcyOCwyOCBAQCBib29sIERPTVdp
bmRvdzo6YWRkRXZlbnRMaXN0ZW5lcihjb25zdCBBdG9taWNTdHJpbmcmIGV2ZW50VHlwZSwgUmVm
UHRyPEV2ZW50TGlzdAogICAgICAgICBhZGRCZWZvcmVVbmxvYWRFdmVudExpc3RlbmVyKHRoaXMp
OwogI2lmIEVOQUJMRShERVZJQ0VfT1JJRU5UQVRJT04pCiAjaWYgUExBVEZPUk0oSU9TKQotICAg
IGVsc2UgaWYgKGV2ZW50VHlwZSA9PSBldmVudE5hbWVzKCkuZGV2aWNlbW90aW9uRXZlbnQgJiYg
ZG9jdW1lbnQoKSkKLSAgICAgICAgZG9jdW1lbnQoKS0+ZGV2aWNlTW90aW9uQ29udHJvbGxlcigp
LT5hZGREZXZpY2VFdmVudExpc3RlbmVyKHRoaXMpOwotICAgIGVsc2UgaWYgKGV2ZW50VHlwZSA9
PSBldmVudE5hbWVzKCkuZGV2aWNlb3JpZW50YXRpb25FdmVudCAmJiBkb2N1bWVudCgpKQotICAg
ICAgICBkb2N1bWVudCgpLT5kZXZpY2VPcmllbnRhdGlvbkNvbnRyb2xsZXIoKS0+YWRkRGV2aWNl
RXZlbnRMaXN0ZW5lcih0aGlzKTsKKyAgICBlbHNlIGlmICgoZXZlbnRUeXBlID09IGV2ZW50TmFt
ZXMoKS5kZXZpY2Vtb3Rpb25FdmVudCB8fCBldmVudFR5cGUgPT0gZXZlbnROYW1lcygpLmRldmlj
ZW9yaWVudGF0aW9uRXZlbnQpICYmIGRvY3VtZW50KCkpIHsKKyAgICAgICAgaWYgKG1fZnJhbWUg
JiYgbV9mcmFtZS0+cGFnZSgpICYmIGlzU2FtZVNlY3VyaXR5T3JpZ2luQXNNYWluRnJhbWUoKSkg
eworICAgICAgICAgICAgaWYgKGV2ZW50VHlwZSA9PSBldmVudE5hbWVzKCkuZGV2aWNlb3JpZW50
YXRpb25FdmVudCkKKyAgICAgICAgICAgICAgICBkb2N1bWVudCgpLT5kZXZpY2VPcmllbnRhdGlv
bkNvbnRyb2xsZXIoKS0+YWRkRGV2aWNlRXZlbnRMaXN0ZW5lcih0aGlzKTsKKyAgICAgICAgICAg
IGVsc2UKKyAgICAgICAgICAgICAgICBkb2N1bWVudCgpLT5kZXZpY2VNb3Rpb25Db250cm9sbGVy
KCktPmFkZERldmljZUV2ZW50TGlzdGVuZXIodGhpcyk7CisgICAgICAgIH0gZWxzZQorICAgICAg
ICAgICAgZG9jdW1lbnQoKS0+YWRkQ29uc29sZU1lc3NhZ2UoTWVzc2FnZVNvdXJjZTo6SlMsIE1l
c3NhZ2VMZXZlbDo6V2FybmluZywgQVNDSUlMaXRlcmFsKCJCbG9ja2VkIGF0dGVtcHQgYWRkIGRl
dmljZSBtb3Rpb24gb3Igb3JpZW50YXRpb24gbGlzdGVuZXIgZnJvbSBjaGlsZCBmcmFtZSB0aGF0
IHdhc24ndCB0aGUgc2FtZSBzZWN1cml0eSBvcmlnaW4gYXMgdGhlIG1haW4gcGFnZS4iKSk7Cisg
ICAgfQogI2Vsc2UKICAgICBlbHNlIGlmIChldmVudFR5cGUgPT0gZXZlbnROYW1lcygpLmRldmlj
ZW1vdGlvbkV2ZW50ICYmIFJ1bnRpbWVFbmFibGVkRmVhdHVyZXM6OnNoYXJlZEZlYXR1cmVzKCku
ZGV2aWNlTW90aW9uRW5hYmxlZCgpKSB7Ci0gICAgICAgIGlmIChEZXZpY2VNb3Rpb25Db250cm9s
bGVyKiBjb250cm9sbGVyID0gRGV2aWNlTW90aW9uQ29udHJvbGxlcjo6ZnJvbShwYWdlKCkpKQot
ICAgICAgICAgICAgY29udHJvbGxlci0+YWRkRGV2aWNlRXZlbnRMaXN0ZW5lcih0aGlzKTsKKyAg
ICAgICAgaWYgKGRvY3VtZW50KCkgJiYgbV9mcmFtZSAmJiBtX2ZyYW1lLT5wYWdlKCkgJiYgaXNT
YW1lU2VjdXJpdHlPcmlnaW5Bc01haW5GcmFtZSgpKSB7CisgICAgICAgICAgICBpZiAoRGV2aWNl
TW90aW9uQ29udHJvbGxlciogY29udHJvbGxlciA9IERldmljZU1vdGlvbkNvbnRyb2xsZXI6OmZy
b20ocGFnZSgpKSkKKyAgICAgICAgICAgICAgICBjb250cm9sbGVyLT5hZGREZXZpY2VFdmVudExp
c3RlbmVyKHRoaXMpOworICAgICAgICB9IGVsc2UKKyAgICAgICAgICAgIGRvY3VtZW50KCktPmFk
ZENvbnNvbGVNZXNzYWdlKE1lc3NhZ2VTb3VyY2U6OkpTLCBNZXNzYWdlTGV2ZWw6Oldhcm5pbmcs
IEFTQ0lJTGl0ZXJhbCgiQmxvY2tlZCBhdHRlbXB0IGFkZCBkZXZpY2UgbW90aW9uIGxpc3RlbmVy
IGZyb20gY2hpbGQgZnJhbWUgdGhhdCB3YXNuJ3QgdGhlIHNhbWUgc2VjdXJpdHkgb3JpZ2luIGFz
IHRoZSBtYWluIHBhZ2UuIikpOwogICAgIH0gZWxzZSBpZiAoZXZlbnRUeXBlID09IGV2ZW50TmFt
ZXMoKS5kZXZpY2VvcmllbnRhdGlvbkV2ZW50ICYmIFJ1bnRpbWVFbmFibGVkRmVhdHVyZXM6OnNo
YXJlZEZlYXR1cmVzKCkuZGV2aWNlT3JpZW50YXRpb25FbmFibGVkKCkpIHsKLSAgICAgICAgaWYg
KERldmljZU9yaWVudGF0aW9uQ29udHJvbGxlciogY29udHJvbGxlciA9IERldmljZU9yaWVudGF0
aW9uQ29udHJvbGxlcjo6ZnJvbShwYWdlKCkpKQotICAgICAgICAgICAgY29udHJvbGxlci0+YWRk
RGV2aWNlRXZlbnRMaXN0ZW5lcih0aGlzKTsKKyAgICAgICAgaWYgKGRvY3VtZW50KCkgJiYgbV9m
cmFtZSAmJiBtX2ZyYW1lLT5wYWdlKCkgJiYgaXNTYW1lU2VjdXJpdHlPcmlnaW5Bc01haW5GcmFt
ZSgpKSB7CisgICAgICAgICAgICBpZiAoRGV2aWNlT3JpZW50YXRpb25Db250cm9sbGVyKiBjb250
cm9sbGVyID0gRGV2aWNlT3JpZW50YXRpb25Db250cm9sbGVyOjpmcm9tKHBhZ2UoKSkpCisgICAg
ICAgICAgICAgICAgY29udHJvbGxlci0+YWRkRGV2aWNlRXZlbnRMaXN0ZW5lcih0aGlzKTsKKyAg
ICAgICAgfSBlbHNlCisgICAgICAgICAgICBkb2N1bWVudCgpLT5hZGRDb25zb2xlTWVzc2FnZShN
ZXNzYWdlU291cmNlOjpKUywgTWVzc2FnZUxldmVsOjpXYXJuaW5nLCBBU0NJSUxpdGVyYWwoIkJs
b2NrZWQgYXR0ZW1wdCBhZGQgZGV2aWNlIG9yaWVudGF0aW9uIGxpc3RlbmVyIGZyb20gY2hpbGQg
ZnJhbWUgdGhhdCB3YXNuJ3QgdGhlIHNhbWUgc2VjdXJpdHkgb3JpZ2luIGFzIHRoZSBtYWluIHBh
Z2UuIikpOwogICAgIH0KICNlbmRpZiAvLyBQTEFURk9STShJT1MpCiAjZW5kaWYgLy8gRU5BQkxF
KERFVklDRV9PUklFTlRBVElPTikKZGlmZiAtLWdpdCBhL1NvdXJjZS9XZWJDb3JlL3BhZ2UvRE9N
V2luZG93LmggYi9Tb3VyY2UvV2ViQ29yZS9wYWdlL0RPTVdpbmRvdy5oCmluZGV4IGU0OTMyMmU4
ODFiMWEwYjUzYzc4N2EwOTI0N2UxMWViYjFiNjVkZDMuLjBkOGQ5NTM1YWI3NDNkOTI5Njc1YTVi
YzQwYjE0NDI4YjhjNTI3ZWQgMTAwNjQ0Ci0tLSBhL1NvdXJjZS9XZWJDb3JlL3BhZ2UvRE9NV2lu
ZG93LmgKKysrIGIvU291cmNlL1dlYkNvcmUvcGFnZS9ET01XaW5kb3cuaApAQCAtMzYxLDYgKzM2
MSw4IEBAIG5hbWVzcGFjZSBXZWJDb3JlIHsKICAgICAgICAgdm9pZCByZWNvbm5lY3RET01XaW5k
b3dQcm9wZXJ0aWVzKCk7CiAgICAgICAgIHZvaWQgd2lsbERlc3Ryb3lEb2N1bWVudEluRnJhbWUo
KTsKIAorICAgICAgICBib29sIGlzU2FtZVNlY3VyaXR5T3JpZ2luQXNNYWluRnJhbWUoKSBjb25z
dDsKKwogI2lmIEVOQUJMRShHQU1FUEFEKQogICAgICAgICB2b2lkIGluY3JlbWVudEdhbWVwYWRF
dmVudExpc3RlbmVyQ291bnQoKTsKICAgICAgICAgdm9pZCBkZWNyZW1lbnRHYW1lcGFkRXZlbnRM
aXN0ZW5lckNvdW50KCk7CmRpZmYgLS1naXQgYS9DaGFuZ2VMb2cgYi9DaGFuZ2VMb2cKaW5kZXgg
ODNkZDQ4NDNlYmU1OWI2OWM5YWE0M2ZhZGIxNDcyNjFjNmQ2MGMzYS4uY2I4YjA0N2QwODNkZjZh
ZDBlNjhlYmEyMzcyOGQ1MmY4NmY5NmRlZSAxMDA2NDQKLS0tIGEvQ2hhbmdlTG9nCisrKyBiL0No
YW5nZUxvZwpAQCAtMSwzICsxLDE3IEBACisyMDE1LTEwLTEzICBEZWFuIEphY2tzb24gIDxkaW5v
QGFwcGxlLmNvbT4KKworICAgICAgICBEZXZpY2UgbW90aW9uIGFuZCBvcmllbnRhdGlvbiBzaG91
bGQgb25seSBiZSB2aXNpYmxlIGZyb20gdGhlIG1haW4gZnJhbWUncyBzZWN1cml0eSBvcmlnaW4K
KyAgICAgICAgaHR0cHM6Ly9idWdzLndlYmtpdC5vcmcvc2hvd19idWcuY2dpP2lkPTE1MDA3Mgor
ICAgICAgICA8cmRhcjovL3Byb2JsZW0vMjMwODIwMzY+CisKKyAgICAgICAgUmV2aWV3ZWQgYnkg
Tk9CT0RZIChPT1BTISkuCisKKyAgICAgICAgQWRkIGEgbWFudWFsIHRlc3QgZm9yIGNyb3NzLW9y
aWdpbiBkZXZpY2Ugb3JpZW50YXRpb24gZXZlbnRzLCB3aGlsZQorICAgICAgICB3ZSdyZSB3YWl0
aW5nIG9uIHRoZSBtb2NrIGNsaWVudCB0byBiZSBzdXBwb3J0ZWQgZXZlcnl3aGVyZS4KKworICAg
ICAgICAqIE1hbnVhbFRlc3RzL2RldmljZW9yaWVudGF0aW9uLWNoaWxkLWZyYW1lLmh0bWw6IEFk
ZGVkLgorICAgICAgICAqIE1hbnVhbFRlc3RzL2RldmljZW9yaWVudGF0aW9uLW1haW4tZnJhbWUt
b25seS5odG1sOiBBZGRlZC4KKwogMjAxNS0xMC0xMiAgUGhpbGlwIENoaW1lbnRvICA8cGhpbGlw
LmNoaW1lbnRvQGdtYWlsLmNvbT4KIAogICAgICAgICBbR1RLXSBVc2UgLS12ZXJzaW9uLXNjcmlw
dCBvbmx5IG9uIExpbnV4CmRpZmYgLS1naXQgYS9NYW51YWxUZXN0cy9kZXZpY2VvcmllbnRhdGlv
bi1jaGlsZC1mcmFtZS5odG1sIGIvTWFudWFsVGVzdHMvZGV2aWNlb3JpZW50YXRpb24tY2hpbGQt
ZnJhbWUuaHRtbApuZXcgZmlsZSBtb2RlIDEwMDY0NAppbmRleCAwMDAwMDAwMDAwMDAwMDAwMDAw
MDAwMDAwMDAwMDAwMDAwMDAwMDAwLi4yMzIxZjdjNDJhMmViODhiNWFlNjExYmIxODkwM2M0NWMx
NGIyMDVlCi0tLSAvZGV2L251bGwKKysrIGIvTWFudWFsVGVzdHMvZGV2aWNlb3JpZW50YXRpb24t
Y2hpbGQtZnJhbWUuaHRtbApAQCAtMCwwICsxLDIzIEBACis8aHRtbD4KKzxoZWFkPgorICAgIDxz
Y3JpcHQ+CisgICAgdmFyIHJlc3VsdHMgPSBudWxsOworCisgICAgZnVuY3Rpb24gcnVuKCkgewor
ICAgICAgICByZXN1bHRzID0gZG9jdW1lbnQuZ2V0RWxlbWVudEJ5SWQoInJlc3VsdHMiKTsKKyAg
ICAgICAgd2luZG93LmFkZEV2ZW50TGlzdGVuZXIoImRldmljZW9yaWVudGF0aW9uIiwgaGFuZGxl
RGV2aWNlT3JpZW50YXRpb24sIGZhbHNlKTsKKyAgICB9CisKKyAgICBmdW5jdGlvbiBoYW5kbGVE
ZXZpY2VPcmllbnRhdGlvbihldmVudCkgeworICAgICAgICByZXN1bHRzLnRleHRDb250ZW50ID0g
IkVSUk9SOiBTYXcgZXZlbnQgaW4gY2hpbGQgZnJhbWUuIjsKKyAgICAgICAgd2luZG93LnJlbW92
ZUV2ZW50TGlzdGVuZXIoImRldmljZW9yaWVudGF0aW9uIiwgaGFuZGxlRGV2aWNlT3JpZW50YXRp
b24pOworICAgIH0KKworICAgIHdpbmRvdy5hZGRFdmVudExpc3RlbmVyKCJsb2FkIiwgcnVuLCBm
YWxzZSk7CisgICAgPC9zY3JpcHQ+Cis8L2hlYWQ+Cis8Ym9keT4KKyAgICA8cD5XZSBzaG91bGQg
bm90IHNlZSBhbiBldmVudCBpbiBoZXJlLjwvcD4KKyAgICA8cCBpZD0icmVzdWx0cyI+Q2hpbGQg
ZnJhbWUgaGFzIG5vdCBzZWVuIGV2ZW50IC0gdGhpcyBpcyBvay48L3A+Cis8L2JvZHk+Cis8L2h0
bWw+CmRpZmYgLS1naXQgYS9NYW51YWxUZXN0cy9kZXZpY2VvcmllbnRhdGlvbi1tYWluLWZyYW1l
LW9ubHkuaHRtbCBiL01hbnVhbFRlc3RzL2RldmljZW9yaWVudGF0aW9uLW1haW4tZnJhbWUtb25s
eS5odG1sCm5ldyBmaWxlIG1vZGUgMTAwNjQ0CmluZGV4IDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAw
MDAwMDAwMDAwMDAwMDAwMDAuLjc2MTYwMGQwYWRkZDI3YjIxNjgyZWFmYmViN2NmNzBjNDU5YTgz
MjIKLS0tIC9kZXYvbnVsbAorKysgYi9NYW51YWxUZXN0cy9kZXZpY2VvcmllbnRhdGlvbi1tYWlu
LWZyYW1lLW9ubHkuaHRtbApAQCAtMCwwICsxLDI2IEBACis8aHRtbD4KKzxoZWFkPgorICAgIDxz
Y3JpcHQ+CisgICAgdmFyIHJlc3VsdHMgPSBudWxsOworCisgICAgZnVuY3Rpb24gcnVuKCkgewor
ICAgICAgICByZXN1bHRzID0gZG9jdW1lbnQuZ2V0RWxlbWVudEJ5SWQoInJlc3VsdHMiKTsKKyAg
ICAgICAgd2luZG93LmFkZEV2ZW50TGlzdGVuZXIoImRldmljZW9yaWVudGF0aW9uIiwgaGFuZGxl
RGV2aWNlT3JpZW50YXRpb24sIGZhbHNlKTsKKyAgICB9CisKKyAgICBmdW5jdGlvbiBoYW5kbGVE
ZXZpY2VPcmllbnRhdGlvbihldmVudCkgeworICAgICAgICByZXN1bHRzLnRleHRDb250ZW50ID0g
IlNhdyBldmVudCBpbiB0aGUgbWFpbiBmcmFtZSAtIHRoaXMgaXMgb2siOworICAgICAgICB3aW5k
b3cucmVtb3ZlRXZlbnRMaXN0ZW5lcigiZGV2aWNlb3JpZW50YXRpb24iLCBoYW5kbGVEZXZpY2VP
cmllbnRhdGlvbik7CisgICAgfQorCisgICAgd2luZG93LmFkZEV2ZW50TGlzdGVuZXIoImxvYWQi
LCBydW4sIGZhbHNlKTsKKyAgICA8L3NjcmlwdD4KKzwvaGVhZD4KKzxib2R5PgorICAgIDxwPlRo
aXMgdGVzdHMgdGhhdCBkZXZpY2VvcmllbnRhdGlvbiBldmVudHMgYXJlIG5vdCBkaXNwYXRjaGVk
IGluIGRpZmZlcmVudCBvcmlnaW4gaWZyYW1lcy48L3A+CisgICAgPHA+PGI+UkVNRU1CRVIgVE8g
Q0hBTkdFIFRIRSBTUkMgT0YgVEhFIElGUkFNRSBUTyBCRSBDUk9TUy1PUklHSU48L2I+PC9wPgor
ICAgIDxwPldlIHNob3VsZCBiZSBhYmxlIHRvIGRldGVjdCB0aGUgZXZlbnQgaW4gdGhlIG1haW4g
cGFnZSwgYnV0IG5vdCBpbiB0aGUgZnJhbWUuPC9wPgorICAgIDxwIGlkPSJyZXN1bHRzIj5NYWlu
IHBhZ2UgaGFzIG5vdCBzZWVuIGV2ZW50LjwvcD4KKyAgICA8aWZyYW1lIGlkPSJmcmFtZUEiIHNy
Yz0iaHR0cDovLzEyNy4wLjAuMS9kZXZpY2Utb3JpZW50YXRpb24tY2hpbGQtZnJhbWUuaHRtbCI+
PC9pZnJhbWU+Cis8L2JvZHk+Cis8L2h0bWw+Cg==
</data>

          </attachment>
      

    </bug>

</bugzilla>