<?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>47408</bug_id>
          
          <creation_ts>2010-10-08 04:14:08 -0700</creation_ts>
          <short_desc>Pages using DeviceOrientation and DeviceMotion should not go into the page cache</short_desc>
          <delta_ts>2010-10-14 07:16:27 -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>WebCore Misc.</component>
          <version>528+ (Nightly build)</version>
          <rep_platform>All</rep_platform>
          <op_sys>All</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>
          
          <blocked>30335</blocked>
          <everconfirmed>1</everconfirmed>
          <reporter name="Steve Block">steveblock</reporter>
          <assigned_to name="Nobody">webkit-unassigned</assigned_to>
          <cc>ap</cc>
    
    <cc>beidson</cc>
    
    <cc>commit-queue</cc>
    
    <cc>mitz</cc>
    
    <cc>steveblock</cc>
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>291557</commentid>
    <comment_count>0</comment_count>
    <who name="Steve Block">steveblock</who>
    <bug_when>2010-10-08 04:14:08 -0700</bug_when>
    <thetext>The controllers for DeviceOrientation and DeviceMotion stop the client when all listeners are removed. We want the client to be stopped as soon as the page is navigated away, but listeners are not removed if the page goes into the page cache. Therefore, we should prevent documents using DeviceOrientation and DeviceMotion from entering the page cache.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>291558</commentid>
    <comment_count>1</comment_count>
      <attachid>70225</attachid>
    <who name="Steve Block">steveblock</who>
    <bug_when>2010-10-08 04:17:55 -0700</bug_when>
    <thetext>Created attachment 70225
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>291774</commentid>
    <comment_count>2</comment_count>
    <who name="Alexey Proskuryakov">ap</who>
    <bug_when>2010-10-08 11:23:39 -0700</bug_when>
    <thetext>Long term, we want such pages to stay in page cache, right?</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>291785</commentid>
    <comment_count>3</comment_count>
    <who name="Steve Block">steveblock</who>
    <bug_when>2010-10-08 11:40:04 -0700</bug_when>
    <thetext>&gt; Long term, we want such pages to stay in page cache, right?
Yes, that&apos;s probably true.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>292875</commentid>
    <comment_count>4</comment_count>
    <who name="Steve Block">steveblock</who>
    <bug_when>2010-10-12 00:43:38 -0700</bug_when>
    <thetext>Alexey, would you be able to review?</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>293113</commentid>
    <comment_count>5</comment_count>
      <attachid>70225</attachid>
    <who name="Alexey Proskuryakov">ap</who>
    <bug_when>2010-10-12 14:16:51 -0700</bug_when>
    <thetext>Comment on attachment 70225
Patch

Loks sane, except for the part where test code is in a separate .js file.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>293339</commentid>
    <comment_count>6</comment_count>
      <attachid>70225</attachid>
    <who name="WebKit Commit Bot">commit-queue</who>
    <bug_when>2010-10-13 03:00:46 -0700</bug_when>
    <thetext>Comment on attachment 70225
Patch

Clearing flags on attachment: 70225

Committed r69646: &lt;http://trac.webkit.org/changeset/69646&gt;</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>293340</commentid>
    <comment_count>7</comment_count>
    <who name="WebKit Commit Bot">commit-queue</who>
    <bug_when>2010-10-13 03:00:53 -0700</bug_when>
    <thetext>All reviewed patches have been landed.  Closing bug.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>293433</commentid>
    <comment_count>8</comment_count>
    <who name="">mitz</who>
    <bug_when>2010-10-13 08:17:27 -0700</bug_when>
    <thetext>(In reply to comment #3)
&gt; &gt; Long term, we want such pages to stay in page cache, right?
&gt; Yes, that&apos;s probably true.

Has a bug been filed to track this?</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>294095</commentid>
    <comment_count>9</comment_count>
    <who name="Steve Block">steveblock</who>
    <bug_when>2010-10-14 07:16:27 -0700</bug_when>
    <thetext>&gt; Has a bug been filed to track this?
Filed Bug 47670</thetext>
  </long_desc>
      
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>70225</attachid>
            <date>2010-10-08 04:17:55 -0700</date>
            <delta_ts>2010-10-13 03:00:46 -0700</delta_ts>
            <desc>Patch</desc>
            <filename>bug-47408-20101008121753.patch</filename>
            <type>text/plain</type>
            <size>13552</size>
            <attacher name="Steve Block">steveblock</attacher>
            
              <data encoding="base64">SW5kZXg6IFdlYkNvcmUvQ2hhbmdlTG9nCj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0KLS0tIFdlYkNvcmUvQ2hhbmdlTG9n
CShyZXZpc2lvbiA2OTM4OSkKKysrIFdlYkNvcmUvQ2hhbmdlTG9nCSh3b3JraW5nIGNvcHkpCkBA
IC0xLDMgKzEsMjIgQEAKKzIwMTAtMTAtMDggIFN0ZXZlIEJsb2NrICA8c3RldmVibG9ja0Bnb29n
bGUuY29tPgorCisgICAgICAgIFJldmlld2VkIGJ5IE5PQk9EWSAoT09QUyEpLgorCisgICAgICAg
IFBhZ2VzIHVzaW5nIERldmljZU9yaWVudGF0aW9uIGFuZCBEZXZpY2VNb3Rpb24gc2hvdWxkIG5v
dCBnbyBpbnRvIHRoZSBwYWdlIGNhY2hlCisgICAgICAgIGh0dHBzOi8vYnVncy53ZWJraXQub3Jn
L3Nob3dfYnVnLmNnaT9pZD00NzQwOAorCisgICAgICAgIFRlc3RzOiBmYXN0L2RvbS9EZXZpY2VN
b3Rpb24vbm8tcGFnZS1jYWNoZS5odG1sCisgICAgICAgICAgICAgICBmYXN0L2RvbS9EZXZpY2VP
cmllbnRhdGlvbi9uby1wYWdlLWNhY2hlLmh0bWwKKworICAgICAgICAqIGRvbS9EZXZpY2VNb3Rp
b25Db250cm9sbGVyLmg6CisgICAgICAgIChXZWJDb3JlOjpEZXZpY2VNb3Rpb25Db250cm9sbGVy
Ojppc0FjdGl2ZSk6CisgICAgICAgICogZG9tL0RldmljZU9yaWVudGF0aW9uQ29udHJvbGxlci5o
OgorICAgICAgICAoV2ViQ29yZTo6RGV2aWNlT3JpZW50YXRpb25Db250cm9sbGVyOjppc0FjdGl2
ZSk6CisgICAgICAgICogaGlzdG9yeS9QYWdlQ2FjaGUuY3BwOgorICAgICAgICAoV2ViQ29yZTo6
bG9nQ2FuQ2FjaGVQYWdlRGVjaXNpb24pOgorICAgICAgICAoV2ViQ29yZTo6UGFnZUNhY2hlOjpj
YW5DYWNoZSk6CisgICAgICAgICogcGFnZS9QYWdlLmNwcDoKKwogMjAxMC0xMC0wOCAgQW5kcmVh
cyBLbGluZyAgPGFuZHJlYXMua2xpbmdAbm9raWEuY29tPgogCiAgICAgICAgIFJldmlld2VkIGJ5
IE5pa29sYXMgWmltbWVybWFubi4KSW5kZXg6IFdlYkNvcmUvZG9tL0RldmljZU1vdGlvbkNvbnRy
b2xsZXIuaAo9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09Ci0tLSBXZWJDb3JlL2RvbS9EZXZpY2VNb3Rpb25Db250cm9sbGVy
LmgJKHJldmlzaW9uIDY5MDMyKQorKysgV2ViQ29yZS9kb20vRGV2aWNlTW90aW9uQ29udHJvbGxl
ci5oCSh3b3JraW5nIGNvcHkpCkBAIC00Niw2ICs0Niw4IEBAIHB1YmxpYzoKIAogICAgIHZvaWQg
ZGlkQ2hhbmdlRGV2aWNlTW90aW9uKERldmljZU1vdGlvbkRhdGEqKTsKIAorICAgIGJvb2wgaXNB
Y3RpdmUoKSB7IHJldHVybiAhbV9saXN0ZW5lcnMuaXNFbXB0eSgpOyB9CisKIHByaXZhdGU6CiAg
ICAgdm9pZCB0aW1lckZpcmVkKFRpbWVyPERldmljZU1vdGlvbkNvbnRyb2xsZXI+Kik7CiAgICAg
CkluZGV4OiBXZWJDb3JlL2RvbS9EZXZpY2VPcmllbnRhdGlvbkNvbnRyb2xsZXIuaAo9PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09Ci0tLSBXZWJDb3JlL2RvbS9EZXZpY2VPcmllbnRhdGlvbkNvbnRyb2xsZXIuaAkocmV2aXNp
b24gNjkwMzIpCisrKyBXZWJDb3JlL2RvbS9EZXZpY2VPcmllbnRhdGlvbkNvbnRyb2xsZXIuaAko
d29ya2luZyBjb3B5KQpAQCAtNDgsNiArNDgsOCBAQCBwdWJsaWM6CiAKICAgICB2b2lkIGRpZENo
YW5nZURldmljZU9yaWVudGF0aW9uKERldmljZU9yaWVudGF0aW9uKik7CiAKKyAgICBib29sIGlz
QWN0aXZlKCkgeyByZXR1cm4gIW1fbGlzdGVuZXJzLmlzRW1wdHkoKTsgfQorCiBwcml2YXRlOgog
ICAgIHZvaWQgdGltZXJGaXJlZChUaW1lcjxEZXZpY2VPcmllbnRhdGlvbkNvbnRyb2xsZXI+Kik7
CiAKSW5kZXg6IFdlYkNvcmUvaGlzdG9yeS9QYWdlQ2FjaGUuY3BwCj09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0KLS0tIFdl
YkNvcmUvaGlzdG9yeS9QYWdlQ2FjaGUuY3BwCShyZXZpc2lvbiA2OTAzMikKKysrIFdlYkNvcmUv
aGlzdG9yeS9QYWdlQ2FjaGUuY3BwCSh3b3JraW5nIGNvcHkpCkBAIC0zMSw2ICszMSw4IEBACiAj
aW5jbHVkZSAiQ2FjaGUuaCIKICNpbmNsdWRlICJDYWNoZWRQYWdlLmgiCiAjaW5jbHVkZSAiRE9N
V2luZG93LmgiCisjaW5jbHVkZSAiRGV2aWNlTW90aW9uQ29udHJvbGxlci5oIgorI2luY2x1ZGUg
IkRldmljZU9yaWVudGF0aW9uQ29udHJvbGxlci5oIgogI2luY2x1ZGUgIkRvY3VtZW50LmgiCiAj
aW5jbHVkZSAiRG9jdW1lbnRMb2FkZXIuaCIKICNpbmNsdWRlICJGcmFtZS5oIgpAQCAtMjAxLDYg
KzIwMywxNiBAQCBzdGF0aWMgdm9pZCBsb2dDYW5DYWNoZVBhZ2VEZWNpc2lvbihQYWdlCiAgICAg
ICAgIFBDTE9HKCIgICAtUGFnZSBzZXR0aW5ncyBzYXlzIGIvZiBjYWNoZSBkaXNhYmxlZCIpOwog
ICAgICAgICBjYW5ub3RDYWNoZSA9IHRydWU7CiAgICAgfQorI2lmIEVOQUJMRShERVZJQ0VfT1JJ
RU5UQVRJT04pCisgICAgaWYgKCFwYWdlLT5kZXZpY2VNb3Rpb25Db250cm9sbGVyKCktPmlzQWN0
aXZlKCkpIHsKKyAgICAgICAgUENMT0coIiAgIC1QYWdlIGlzIHVzaW5nIERldmljZU1vdGlvbiIp
OworICAgICAgICBjYW5ub3RDYWNoZSA9IHRydWU7CisgICAgfQorICAgIGlmICghcGFnZS0+ZGV2
aWNlT3JpZW50YXRpb25Db250cm9sbGVyKCktPmlzQWN0aXZlKCkpIHsKKyAgICAgICAgUENMT0co
IiAgIC1QYWdlIGlzIHVzaW5nIERldmljZU9yaWVudGF0aW9uIik7CisgICAgICAgIGNhbm5vdENh
Y2hlID0gdHJ1ZTsKKyAgICB9CisjZW5kaWYKICAgICBpZiAobG9hZFR5cGUgPT0gRnJhbWVMb2Fk
VHlwZVJlbG9hZCkgewogICAgICAgICBQQ0xPRygiICAgLUxvYWQgdHlwZSBpczogUmVsb2FkIik7
CiAgICAgICAgIGNhbm5vdENhY2hlID0gdHJ1ZTsKQEAgLTI5Nyw3ICszMDksMTEgQEAgYm9vbCBQ
YWdlQ2FjaGU6OmNhbkNhY2hlKFBhZ2UqIHBhZ2UpCiAgICAgICAgICYmIHBhZ2UtPmJhY2tGb3J3
YXJkTGlzdCgpLT5lbmFibGVkKCkKICAgICAgICAgJiYgcGFnZS0+YmFja0ZvcndhcmRMaXN0KCkt
PmNhcGFjaXR5KCkgPiAwCiAgICAgICAgICYmIHBhZ2UtPnNldHRpbmdzKCktPnVzZXNQYWdlQ2Fj
aGUoKQotICAgICAgICAmJiBsb2FkVHlwZSAhPSBGcmFtZUxvYWRUeXBlUmVsb2FkIAorI2lmIEVO
QUJMRShERVZJQ0VfT1JJRU5UQVRJT04pCisgICAgICAgICYmICFwYWdlLT5kZXZpY2VNb3Rpb25D
b250cm9sbGVyKCktPmlzQWN0aXZlKCkKKyAgICAgICAgJiYgIXBhZ2UtPmRldmljZU9yaWVudGF0
aW9uQ29udHJvbGxlcigpLT5pc0FjdGl2ZSgpCisjZW5kaWYKKyAgICAgICAgJiYgbG9hZFR5cGUg
IT0gRnJhbWVMb2FkVHlwZVJlbG9hZAogICAgICAgICAmJiBsb2FkVHlwZSAhPSBGcmFtZUxvYWRU
eXBlUmVsb2FkRnJvbU9yaWdpbgogICAgICAgICAmJiBsb2FkVHlwZSAhPSBGcmFtZUxvYWRUeXBl
U2FtZTsKIH0KSW5kZXg6IFdlYkNvcmUvcGFnZS9QYWdlLmNwcAo9PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ci0tLSBXZWJD
b3JlL3BhZ2UvUGFnZS5jcHAJKHJldmlzaW9uIDY5MDMyKQorKysgV2ViQ29yZS9wYWdlL1BhZ2Uu
Y3BwCSh3b3JraW5nIGNvcHkpCkBAIC0yMCw3ICsyMCw2IEBACiAjaW5jbHVkZSAiY29uZmlnLmgi
CiAjaW5jbHVkZSAiUGFnZS5oIgogCi0jaW5jbHVkZSAiRGV2aWNlTW90aW9uQ29udHJvbGxlci5o
IgogI2luY2x1ZGUgIkJhY2tGb3J3YXJkQ29udHJvbGxlci5oIgogI2luY2x1ZGUgIkJhY2tGb3J3
YXJkTGlzdC5oIgogI2luY2x1ZGUgIkJhc2U2NC5oIgpAQCAtMzAsNiArMjksNyBAQAogI2luY2x1
ZGUgIkNvbnRleHRNZW51Q2xpZW50LmgiCiAjaW5jbHVkZSAiQ29udGV4dE1lbnVDb250cm9sbGVy
LmgiCiAjaW5jbHVkZSAiRE9NV2luZG93LmgiCisjaW5jbHVkZSAiRGV2aWNlTW90aW9uQ29udHJv
bGxlci5oIgogI2luY2x1ZGUgIkRldmljZU9yaWVudGF0aW9uQ29udHJvbGxlci5oIgogI2luY2x1
ZGUgIkRyYWdDb250cm9sbGVyLmgiCiAjaW5jbHVkZSAiRWRpdG9yQ2xpZW50LmgiCkluZGV4OiBM
YXlvdXRUZXN0cy9DaGFuZ2VMb2cKPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PQotLS0gTGF5b3V0VGVzdHMvQ2hhbmdlTG9n
CShyZXZpc2lvbiA2OTM4OSkKKysrIExheW91dFRlc3RzL0NoYW5nZUxvZwkod29ya2luZyBjb3B5
KQpAQCAtMSwzICsxLDI1IEBACisyMDEwLTEwLTA4ICBTdGV2ZSBCbG9jayAgPHN0ZXZlYmxvY2tA
Z29vZ2xlLmNvbT4KKworICAgICAgICBSZXZpZXdlZCBieSBOT0JPRFkgKE9PUFMhKS4KKworICAg
ICAgICBQYWdlcyB1c2luZyBEZXZpY2VPcmllbnRhdGlvbiBhbmQgRGV2aWNlTW90aW9uIHNob3Vs
ZCBub3QgZ28gaW50byB0aGUgcGFnZSBjYWNoZQorICAgICAgICBodHRwczovL2J1Z3Mud2Via2l0
Lm9yZy9zaG93X2J1Zy5jZ2k/aWQ9NDc0MDgKKworICAgICAgICAqIGZhc3QvZG9tL0RldmljZU1v
dGlvbi9uby1wYWdlLWNhY2hlLWV4cGVjdGVkLnR4dDogQWRkZWQuCisgICAgICAgICogZmFzdC9k
b20vRGV2aWNlTW90aW9uL25vLXBhZ2UtY2FjaGUuaHRtbDogQWRkZWQuCisgICAgICAgICogZmFz
dC9kb20vRGV2aWNlTW90aW9uL3Jlc291cmNlczogQWRkZWQuCisgICAgICAgICogZmFzdC9kb20v
RGV2aWNlTW90aW9uL3Jlc291cmNlcy9jYWNoZWQtcGFnZS0xLmh0bWw6IEFkZGVkLgorICAgICAg
ICAqIGZhc3QvZG9tL0RldmljZU1vdGlvbi9yZXNvdXJjZXMvY2FjaGVkLXBhZ2UtMi5odG1sOiBB
ZGRlZC4KKyAgICAgICAgKiBmYXN0L2RvbS9EZXZpY2VNb3Rpb24vc2NyaXB0LXRlc3RzL25vLXBh
Z2UtY2FjaGUuanM6IEFkZGVkLgorICAgICAgICAocmVwb3J0UGFnZU9uZU9ubG9hZCk6CisgICAg
ICAgICogZmFzdC9kb20vRGV2aWNlT3JpZW50YXRpb24vbm8tcGFnZS1jYWNoZS1leHBlY3RlZC50
eHQ6IEFkZGVkLgorICAgICAgICAqIGZhc3QvZG9tL0RldmljZU9yaWVudGF0aW9uL25vLXBhZ2Ut
Y2FjaGUuaHRtbDogQWRkZWQuCisgICAgICAgICogZmFzdC9kb20vRGV2aWNlT3JpZW50YXRpb24v
cmVzb3VyY2VzOiBBZGRlZC4KKyAgICAgICAgKiBmYXN0L2RvbS9EZXZpY2VPcmllbnRhdGlvbi9y
ZXNvdXJjZXMvY2FjaGVkLXBhZ2UtMS5odG1sOiBBZGRlZC4KKyAgICAgICAgKiBmYXN0L2RvbS9E
ZXZpY2VPcmllbnRhdGlvbi9yZXNvdXJjZXMvY2FjaGVkLXBhZ2UtMi5odG1sOiBBZGRlZC4KKyAg
ICAgICAgKiBmYXN0L2RvbS9EZXZpY2VPcmllbnRhdGlvbi9zY3JpcHQtdGVzdHMvbm8tcGFnZS1j
YWNoZS5qczogQWRkZWQuCisgICAgICAgIChyZXBvcnRQYWdlT25lT25sb2FkKToKKwogMjAxMC0x
MC0wOCAgTmlrb2xhcyBaaW1tZXJtYW5uICA8bnppbW1lcm1hbm5AcmltLmNvbT4KIAogICAgICAg
ICBOb3QgcmV2aWV3ZWQuCkluZGV4OiBMYXlvdXRUZXN0cy9mYXN0L2RvbS9EZXZpY2VNb3Rpb24v
bm8tcGFnZS1jYWNoZS1leHBlY3RlZC50eHQKPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PQotLS0gTGF5b3V0VGVzdHMvZmFz
dC9kb20vRGV2aWNlTW90aW9uL25vLXBhZ2UtY2FjaGUtZXhwZWN0ZWQudHh0CShyZXZpc2lvbiAw
KQorKysgTGF5b3V0VGVzdHMvZmFzdC9kb20vRGV2aWNlTW90aW9uL25vLXBhZ2UtY2FjaGUtZXhw
ZWN0ZWQudHh0CShyZXZpc2lvbiAwKQpAQCAtMCwwICsxLDE0IEBACitUZXN0cyB0aGF0IHBhZ2Vz
IHRoYXQgdXNlIERldmljZU1vdGlvbiBhcmUgbm90IHB1dCBpbiB0aGUgcGFnZSBjYWNoZS4KKwor
T24gc3VjY2VzcywgeW91IHdpbGwgc2VlIGEgc2VyaWVzIG9mICJQQVNTIiBtZXNzYWdlcywgZm9s
bG93ZWQgYnkgIlRFU1QgQ09NUExFVEUiLgorCisKK01haW4gcGFnZSBvcGVuaW5nIHJlc291cmNl
cy9jYWNoZWQtcGFnZS0xLmh0bWwKK3Jlc291cmNlcy9jYWNoZWQtcGFnZS0xLmh0bWwgb25sb2Fk
IGZpcmVkLCBjb3VudCA9IDEKK3Jlc291cmNlcy9jYWNoZWQtcGFnZS0xLmh0bWwgYWJvdXQgdG8g
bmF2aWdhdGUgdG8gcmVzb3VyY2VzL2NhY2hlZC1wYWdlLTIuaHRtbAorcmVzb3VyY2VzL2NhY2hl
ZC1wYWdlLTIuaHRtbCBhYm91dCB0byBnbyBiYWNrIHRvIHJlc291cmNlcy9jYWNoZWQtcGFnZS0x
Lmh0bWwKK3Jlc291cmNlcy9jYWNoZWQtcGFnZS0xLmh0bWwgb25sb2FkIGZpcmVkLCBjb3VudCA9
IDIKK1BBU1Mgc3VjY2Vzc2Z1bGx5UGFyc2VkIGlzIHRydWUKKworVEVTVCBDT01QTEVURQorCklu
ZGV4OiBMYXlvdXRUZXN0cy9mYXN0L2RvbS9EZXZpY2VNb3Rpb24vbm8tcGFnZS1jYWNoZS5odG1s
Cj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT0KLS0tIExheW91dFRlc3RzL2Zhc3QvZG9tL0RldmljZU1vdGlvbi9uby1wYWdl
LWNhY2hlLmh0bWwJKHJldmlzaW9uIDApCisrKyBMYXlvdXRUZXN0cy9mYXN0L2RvbS9EZXZpY2VN
b3Rpb24vbm8tcGFnZS1jYWNoZS5odG1sCShyZXZpc2lvbiAwKQpAQCAtMCwwICsxLDEyIEBACis8
aHRtbD4KKzxoZWFkPgorPGxpbmsgcmVsPSJzdHlsZXNoZWV0IiBocmVmPSIuLi8uLi9qcy9yZXNv
dXJjZXMvanMtdGVzdC1zdHlsZS5jc3MiPgorPHNjcmlwdCBzcmM9Ii4uLy4uL2pzL3Jlc291cmNl
cy9qcy10ZXN0LXByZS5qcyI+PC9zY3JpcHQ+Cis8L2hlYWQ+Cis8Ym9keT4KKzxwIGlkPSJkZXNj
cmlwdGlvbiI+PC9wPgorPGRpdiBpZD0iY29uc29sZSI+PC9kaXY+Cis8c2NyaXB0IHNyYz0ic2Ny
aXB0LXRlc3RzL25vLXBhZ2UtY2FjaGUuanMiPjwvc2NyaXB0PgorPHNjcmlwdCBzcmM9Ii4uLy4u
L2pzL3Jlc291cmNlcy9qcy10ZXN0LXBvc3QuanMiPjwvc2NyaXB0PgorPC9ib2R5PgorPC9odG1s
PgpJbmRleDogTGF5b3V0VGVzdHMvZmFzdC9kb20vRGV2aWNlTW90aW9uL3Jlc291cmNlcy9jYWNo
ZWQtcGFnZS0xLmh0bWwKPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PQotLS0gTGF5b3V0VGVzdHMvZmFzdC9kb20vRGV2aWNl
TW90aW9uL3Jlc291cmNlcy9jYWNoZWQtcGFnZS0xLmh0bWwJKHJldmlzaW9uIDApCisrKyBMYXlv
dXRUZXN0cy9mYXN0L2RvbS9EZXZpY2VNb3Rpb24vcmVzb3VyY2VzL2NhY2hlZC1wYWdlLTEuaHRt
bAkocmV2aXNpb24gMCkKQEAgLTAsMCArMSwxMSBAQAorPHNjcmlwdD4KK2Z1bmN0aW9uIGxvYWRO
ZXh0KCkgeworICAgIHdpbmRvdy5hZGRFdmVudExpc3RlbmVyKCdkZXZpY2Vtb3Rpb24nLCBmdW5j
dGlvbigpIHt9KTsKKyAgICBpZiAod2luZG93Lm9wZW5lci5yZXBvcnRQYWdlT25lT25sb2FkKCkg
PT0gMSkgeworICAgICAgICB3aW5kb3cub3BlbmVyLmRlYnVnKCdyZXNvdXJjZXMvY2FjaGVkLXBh
Z2UtMS5odG1sIGFib3V0IHRvIG5hdmlnYXRlIHRvIHJlc291cmNlcy9jYWNoZWQtcGFnZS0yLmh0
bWwnKQorICAgICAgICAvLyBMb2NhdGlvbiBjaGFuZ2VzIG5lZWQgdG8gaGFwcGVuIG91dHNpZGUg
dGhlIG9ubG9hZCBoYW5kbGVyIHRvIGdlbmVyYXRlIGhpc3RvcnkgZW50cmllcy4KKyAgICAgICAg
c2V0VGltZW91dChmdW5jdGlvbigpIHsgbG9jYXRpb24uaHJlZiA9ICdjYWNoZWQtcGFnZS0yLmh0
bWwnOyB9LCAwKTsKKyAgICB9Cit9Cis8L3NjcmlwdD4KKzxib2R5IG9ubG9hZD0ibG9hZE5leHQo
KSI+PC9ib2R5PgpJbmRleDogTGF5b3V0VGVzdHMvZmFzdC9kb20vRGV2aWNlTW90aW9uL3Jlc291
cmNlcy9jYWNoZWQtcGFnZS0yLmh0bWwKPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PQotLS0gTGF5b3V0VGVzdHMvZmFzdC9k
b20vRGV2aWNlTW90aW9uL3Jlc291cmNlcy9jYWNoZWQtcGFnZS0yLmh0bWwJKHJldmlzaW9uIDAp
CisrKyBMYXlvdXRUZXN0cy9mYXN0L2RvbS9EZXZpY2VNb3Rpb24vcmVzb3VyY2VzL2NhY2hlZC1w
YWdlLTIuaHRtbAkocmV2aXNpb24gMCkKQEAgLTAsMCArMSw4IEBACis8c2NyaXB0PgorZnVuY3Rp
b24gaW5pdCgpIHsKKyAgICB3aW5kb3cub3BlbmVyLnBhZ2VUd29Mb2FkZWQgPSB0cnVlOworICAg
IHdpbmRvdy5vcGVuZXIuZGVidWcoJ3Jlc291cmNlcy9jYWNoZWQtcGFnZS0yLmh0bWwgYWJvdXQg
dG8gZ28gYmFjayB0byByZXNvdXJjZXMvY2FjaGVkLXBhZ2UtMS5odG1sJyk7CisgICAgaGlzdG9y
eS5iYWNrKCk7Cit9Cis8L3NjcmlwdD4KKzxib2R5IG9ubG9hZD0iaW5pdCgpIj48L2JvZHk+Cklu
ZGV4OiBMYXlvdXRUZXN0cy9mYXN0L2RvbS9EZXZpY2VNb3Rpb24vc2NyaXB0LXRlc3RzL25vLXBh
Z2UtY2FjaGUuanMKPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PQotLS0gTGF5b3V0VGVzdHMvZmFzdC9kb20vRGV2aWNlTW90
aW9uL3NjcmlwdC10ZXN0cy9uby1wYWdlLWNhY2hlLmpzCShyZXZpc2lvbiAwKQorKysgTGF5b3V0
VGVzdHMvZmFzdC9kb20vRGV2aWNlTW90aW9uL3NjcmlwdC10ZXN0cy9uby1wYWdlLWNhY2hlLmpz
CShyZXZpc2lvbiAwKQpAQCAtMCwwICsxLDI0IEBACitkZXNjcmlwdGlvbignVGVzdHMgdGhhdCBw
YWdlcyB0aGF0IHVzZSBEZXZpY2VNb3Rpb24gYXJlIG5vdCBwdXQgaW4gdGhlIHBhZ2UgY2FjaGUu
Jyk7CisKK2lmICh3aW5kb3cubGF5b3V0VGVzdENvbnRyb2xsZXIpIHsKKyAgICBsYXlvdXRUZXN0
Q29udHJvbGxlci53YWl0VW50aWxEb25lKCk7CisgICAgbGF5b3V0VGVzdENvbnRyb2xsZXIuc2V0
Q2FuT3BlbldpbmRvd3MoKTsKKyAgICBsYXlvdXRUZXN0Q29udHJvbGxlci5vdmVycmlkZVByZWZl
cmVuY2UoJ1dlYktpdFVzZXNQYWdlQ2FjaGVQcmVmZXJlbmNlS2V5JywgMSk7Cit9IGVsc2UKKyAg
ICBkZWJ1ZygnVGhpcyB0ZXN0IGNhbiBub3QgYmUgcnVuIHdpdGhvdXQgdGhlIExheW91dFRlc3RD
b250cm9sbGVyJyk7CisKK3ZhciBwYWdlT25lT25sb2FkQ291bnQgPSAwOworZnVuY3Rpb24gcmVw
b3J0UGFnZU9uZU9ubG9hZCgpIHsKKyAgICArK3BhZ2VPbmVPbmxvYWRDb3VudDsKKyAgICBkZWJ1
ZygncmVzb3VyY2VzL2NhY2hlZC1wYWdlLTEuaHRtbCBvbmxvYWQgZmlyZWQsIGNvdW50ID0gJyAr
IHBhZ2VPbmVPbmxvYWRDb3VudCk7CisgICAgaWYgKHBhZ2VPbmVPbmxvYWRDb3VudCA9PSAyKSB7
CisgICAgICAgIGZpbmlzaEpTVGVzdCgpOworICAgIH0KKyAgICByZXR1cm4gcGFnZU9uZU9ubG9h
ZENvdW50OworfQorCitkZWJ1ZygiTWFpbiBwYWdlIG9wZW5pbmcgcmVzb3VyY2VzL2NhY2hlZC1w
YWdlLTEuaHRtbCIpOword2luZG93Lm9wZW4oInJlc291cmNlcy9jYWNoZWQtcGFnZS0xLmh0bWwi
KTsKKword2luZG93LmpzVGVzdElzQXN5bmMgPSB0cnVlOword2luZG93LnN1Y2Nlc3NmdWxseVBh
cnNlZCA9IHRydWU7CkluZGV4OiBMYXlvdXRUZXN0cy9mYXN0L2RvbS9EZXZpY2VPcmllbnRhdGlv
bi9uby1wYWdlLWNhY2hlLWV4cGVjdGVkLnR4dAo9PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ci0tLSBMYXlvdXRUZXN0cy9m
YXN0L2RvbS9EZXZpY2VPcmllbnRhdGlvbi9uby1wYWdlLWNhY2hlLWV4cGVjdGVkLnR4dAkocmV2
aXNpb24gMCkKKysrIExheW91dFRlc3RzL2Zhc3QvZG9tL0RldmljZU9yaWVudGF0aW9uL25vLXBh
Z2UtY2FjaGUtZXhwZWN0ZWQudHh0CShyZXZpc2lvbiAwKQpAQCAtMCwwICsxLDE0IEBACitUZXN0
cyB0aGF0IHBhZ2VzIHRoYXQgdXNlIERldmljZU9yaWVudGF0aW9uIGFyZSBub3QgcHV0IGluIHRo
ZSBwYWdlIGNhY2hlLgorCitPbiBzdWNjZXNzLCB5b3Ugd2lsbCBzZWUgYSBzZXJpZXMgb2YgIlBB
U1MiIG1lc3NhZ2VzLCBmb2xsb3dlZCBieSAiVEVTVCBDT01QTEVURSIuCisKKworTWFpbiBwYWdl
IG9wZW5pbmcgcmVzb3VyY2VzL2NhY2hlZC1wYWdlLTEuaHRtbAorcmVzb3VyY2VzL2NhY2hlZC1w
YWdlLTEuaHRtbCBvbmxvYWQgZmlyZWQsIGNvdW50ID0gMQorcmVzb3VyY2VzL2NhY2hlZC1wYWdl
LTEuaHRtbCBhYm91dCB0byBuYXZpZ2F0ZSB0byByZXNvdXJjZXMvY2FjaGVkLXBhZ2UtMi5odG1s
CityZXNvdXJjZXMvY2FjaGVkLXBhZ2UtMi5odG1sIGFib3V0IHRvIGdvIGJhY2sgdG8gcmVzb3Vy
Y2VzL2NhY2hlZC1wYWdlLTEuaHRtbAorcmVzb3VyY2VzL2NhY2hlZC1wYWdlLTEuaHRtbCBvbmxv
YWQgZmlyZWQsIGNvdW50ID0gMgorUEFTUyBzdWNjZXNzZnVsbHlQYXJzZWQgaXMgdHJ1ZQorCitU
RVNUIENPTVBMRVRFCisKSW5kZXg6IExheW91dFRlc3RzL2Zhc3QvZG9tL0RldmljZU9yaWVudGF0
aW9uL25vLXBhZ2UtY2FjaGUuaHRtbAo9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ci0tLSBMYXlvdXRUZXN0cy9mYXN0L2Rv
bS9EZXZpY2VPcmllbnRhdGlvbi9uby1wYWdlLWNhY2hlLmh0bWwJKHJldmlzaW9uIDApCisrKyBM
YXlvdXRUZXN0cy9mYXN0L2RvbS9EZXZpY2VPcmllbnRhdGlvbi9uby1wYWdlLWNhY2hlLmh0bWwJ
KHJldmlzaW9uIDApCkBAIC0wLDAgKzEsMTIgQEAKKzxodG1sPgorPGhlYWQ+Cis8bGluayByZWw9
InN0eWxlc2hlZXQiIGhyZWY9Ii4uLy4uL2pzL3Jlc291cmNlcy9qcy10ZXN0LXN0eWxlLmNzcyI+
Cis8c2NyaXB0IHNyYz0iLi4vLi4vanMvcmVzb3VyY2VzL2pzLXRlc3QtcHJlLmpzIj48L3Njcmlw
dD4KKzwvaGVhZD4KKzxib2R5PgorPHAgaWQ9ImRlc2NyaXB0aW9uIj48L3A+Cis8ZGl2IGlkPSJj
b25zb2xlIj48L2Rpdj4KKzxzY3JpcHQgc3JjPSJzY3JpcHQtdGVzdHMvbm8tcGFnZS1jYWNoZS5q
cyI+PC9zY3JpcHQ+Cis8c2NyaXB0IHNyYz0iLi4vLi4vanMvcmVzb3VyY2VzL2pzLXRlc3QtcG9z
dC5qcyI+PC9zY3JpcHQ+Cis8L2JvZHk+Cis8L2h0bWw+CkluZGV4OiBMYXlvdXRUZXN0cy9mYXN0
L2RvbS9EZXZpY2VPcmllbnRhdGlvbi9yZXNvdXJjZXMvY2FjaGVkLXBhZ2UtMS5odG1sCj09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT0KLS0tIExheW91dFRlc3RzL2Zhc3QvZG9tL0RldmljZU9yaWVudGF0aW9uL3Jlc291cmNl
cy9jYWNoZWQtcGFnZS0xLmh0bWwJKHJldmlzaW9uIDApCisrKyBMYXlvdXRUZXN0cy9mYXN0L2Rv
bS9EZXZpY2VPcmllbnRhdGlvbi9yZXNvdXJjZXMvY2FjaGVkLXBhZ2UtMS5odG1sCShyZXZpc2lv
biAwKQpAQCAtMCwwICsxLDExIEBACis8c2NyaXB0PgorZnVuY3Rpb24gbG9hZE5leHQoKSB7Cisg
ICAgd2luZG93LmFkZEV2ZW50TGlzdGVuZXIoJ2RldmljZW9yaWVudGF0aW9uJywgZnVuY3Rpb24o
KSB7fSk7CisgICAgaWYgKHdpbmRvdy5vcGVuZXIucmVwb3J0UGFnZU9uZU9ubG9hZCgpID09IDEp
IHsKKyAgICAgICAgd2luZG93Lm9wZW5lci5kZWJ1ZygncmVzb3VyY2VzL2NhY2hlZC1wYWdlLTEu
aHRtbCBhYm91dCB0byBuYXZpZ2F0ZSB0byByZXNvdXJjZXMvY2FjaGVkLXBhZ2UtMi5odG1sJykK
KyAgICAgICAgLy8gTG9jYXRpb24gY2hhbmdlcyBuZWVkIHRvIGhhcHBlbiBvdXRzaWRlIHRoZSBv
bmxvYWQgaGFuZGxlciB0byBnZW5lcmF0ZSBoaXN0b3J5IGVudHJpZXMuCisgICAgICAgIHNldFRp
bWVvdXQoZnVuY3Rpb24oKSB7IGxvY2F0aW9uLmhyZWYgPSAnY2FjaGVkLXBhZ2UtMi5odG1sJzsg
fSwgMCk7CisgICAgfQorfQorPC9zY3JpcHQ+Cis8Ym9keSBvbmxvYWQ9ImxvYWROZXh0KCkiPjwv
Ym9keT4KSW5kZXg6IExheW91dFRlc3RzL2Zhc3QvZG9tL0RldmljZU9yaWVudGF0aW9uL3Jlc291
cmNlcy9jYWNoZWQtcGFnZS0yLmh0bWwKPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PQotLS0gTGF5b3V0VGVzdHMvZmFzdC9k
b20vRGV2aWNlT3JpZW50YXRpb24vcmVzb3VyY2VzL2NhY2hlZC1wYWdlLTIuaHRtbAkocmV2aXNp
b24gMCkKKysrIExheW91dFRlc3RzL2Zhc3QvZG9tL0RldmljZU9yaWVudGF0aW9uL3Jlc291cmNl
cy9jYWNoZWQtcGFnZS0yLmh0bWwJKHJldmlzaW9uIDApCkBAIC0wLDAgKzEsOCBAQAorPHNjcmlw
dD4KK2Z1bmN0aW9uIGluaXQoKSB7CisgICAgd2luZG93Lm9wZW5lci5wYWdlVHdvTG9hZGVkID0g
dHJ1ZTsKKyAgICB3aW5kb3cub3BlbmVyLmRlYnVnKCdyZXNvdXJjZXMvY2FjaGVkLXBhZ2UtMi5o
dG1sIGFib3V0IHRvIGdvIGJhY2sgdG8gcmVzb3VyY2VzL2NhY2hlZC1wYWdlLTEuaHRtbCcpOwor
ICAgIGhpc3RvcnkuYmFjaygpOworfQorPC9zY3JpcHQ+Cis8Ym9keSBvbmxvYWQ9ImluaXQoKSI+
PC9ib2R5PgpJbmRleDogTGF5b3V0VGVzdHMvZmFzdC9kb20vRGV2aWNlT3JpZW50YXRpb24vc2Ny
aXB0LXRlc3RzL25vLXBhZ2UtY2FjaGUuanMKPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PQotLS0gTGF5b3V0VGVzdHMvZmFz
dC9kb20vRGV2aWNlT3JpZW50YXRpb24vc2NyaXB0LXRlc3RzL25vLXBhZ2UtY2FjaGUuanMJKHJl
dmlzaW9uIDApCisrKyBMYXlvdXRUZXN0cy9mYXN0L2RvbS9EZXZpY2VPcmllbnRhdGlvbi9zY3Jp
cHQtdGVzdHMvbm8tcGFnZS1jYWNoZS5qcwkocmV2aXNpb24gMCkKQEAgLTAsMCArMSwyNCBAQAor
ZGVzY3JpcHRpb24oJ1Rlc3RzIHRoYXQgcGFnZXMgdGhhdCB1c2UgRGV2aWNlT3JpZW50YXRpb24g
YXJlIG5vdCBwdXQgaW4gdGhlIHBhZ2UgY2FjaGUuJyk7CisKK2lmICh3aW5kb3cubGF5b3V0VGVz
dENvbnRyb2xsZXIpIHsKKyAgICBsYXlvdXRUZXN0Q29udHJvbGxlci53YWl0VW50aWxEb25lKCk7
CisgICAgbGF5b3V0VGVzdENvbnRyb2xsZXIuc2V0Q2FuT3BlbldpbmRvd3MoKTsKKyAgICBsYXlv
dXRUZXN0Q29udHJvbGxlci5vdmVycmlkZVByZWZlcmVuY2UoJ1dlYktpdFVzZXNQYWdlQ2FjaGVQ
cmVmZXJlbmNlS2V5JywgMSk7Cit9IGVsc2UKKyAgICBkZWJ1ZygnVGhpcyB0ZXN0IGNhbiBub3Qg
YmUgcnVuIHdpdGhvdXQgdGhlIExheW91dFRlc3RDb250cm9sbGVyJyk7CisKK3ZhciBwYWdlT25l
T25sb2FkQ291bnQgPSAwOworZnVuY3Rpb24gcmVwb3J0UGFnZU9uZU9ubG9hZCgpIHsKKyAgICAr
K3BhZ2VPbmVPbmxvYWRDb3VudDsKKyAgICBkZWJ1ZygncmVzb3VyY2VzL2NhY2hlZC1wYWdlLTEu
aHRtbCBvbmxvYWQgZmlyZWQsIGNvdW50ID0gJyArIHBhZ2VPbmVPbmxvYWRDb3VudCk7CisgICAg
aWYgKHBhZ2VPbmVPbmxvYWRDb3VudCA9PSAyKSB7CisgICAgICAgIGZpbmlzaEpTVGVzdCgpOwor
ICAgIH0KKyAgICByZXR1cm4gcGFnZU9uZU9ubG9hZENvdW50OworfQorCitkZWJ1ZygiTWFpbiBw
YWdlIG9wZW5pbmcgcmVzb3VyY2VzL2NhY2hlZC1wYWdlLTEuaHRtbCIpOword2luZG93Lm9wZW4o
InJlc291cmNlcy9jYWNoZWQtcGFnZS0xLmh0bWwiKTsKKword2luZG93LmpzVGVzdElzQXN5bmMg
PSB0cnVlOword2luZG93LnN1Y2Nlc3NmdWxseVBhcnNlZCA9IHRydWU7Cg==
</data>

          </attachment>
      

    </bug>

</bugzilla>