<?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>119164</bug_id>
          
          <creation_ts>2013-07-26 14:42:52 -0700</creation_ts>
          <short_desc>REGRESSION (r121551) Incorrect handling of invalid media query list.</short_desc>
          <delta_ts>2013-08-08 07:48:38 -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>CSS</component>
          <version>528+ (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="Simon Fraser (smfr)">simon.fraser</reporter>
          <assigned_to name="alan">zalan</assigned_to>
          <cc>apavlov</cc>
    
    <cc>commit-queue</cc>
    
    <cc>eric.carlson</cc>
    
    <cc>esprehn+autocc</cc>
    
    <cc>glenn</cc>
    
    <cc>jer.noble</cc>
    
    <cc>kling</cc>
    
    <cc>koivisto</cc>
    
    <cc>macpherson</cc>
    
    <cc>menard</cc>
    
    <cc>rune</cc>
    
    <cc>simon.fraser</cc>
    
    <cc>webkit-bug-importer</cc>
    
    <cc>zalan</cc>
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>912109</commentid>
    <comment_count>0</comment_count>
    <who name="Simon Fraser (smfr)">simon.fraser</who>
    <bug_when>2013-07-26 14:42:52 -0700</bug_when>
    <thetext>The attached file shows red in WebKit, and green in Firefox. It has an invalid media query:

        @media screen and (max-device-width: 480px) screen and (device-width: 768px) { … }

The regression range is around http://trac.webkit.org/log/trunk/?rev=121566&amp;stop_rev=121513 but I can&apos;t figure out which change caused this.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>912110</commentid>
    <comment_count>1</comment_count>
      <attachid>207555</attachid>
    <who name="Simon Fraser (smfr)">simon.fraser</who>
    <bug_when>2013-07-26 14:43:06 -0700</bug_when>
    <thetext>Created attachment 207555
Testcase</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>912112</commentid>
    <comment_count>2</comment_count>
    <who name="Radar WebKit Bug Importer">webkit-bug-importer</who>
    <bug_when>2013-07-26 14:44:12 -0700</bug_when>
    <thetext>&lt;rdar://problem/14564510&gt;</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>915159</commentid>
    <comment_count>3</comment_count>
    <who name="alan">zalan</who>
    <bug_when>2013-08-07 08:16:09 -0700</bug_when>
    <thetext>regressed at http://trac.webkit.org/changeset/121551

patch is coming up.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>915239</commentid>
    <comment_count>4</comment_count>
      <attachid>208290</attachid>
    <who name="alan">zalan</who>
    <bug_when>2013-08-07 12:17:25 -0700</bug_when>
    <thetext>Created attachment 208290
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>915243</commentid>
    <comment_count>5</comment_count>
    <who name="Simon Fraser (smfr)">simon.fraser</who>
    <bug_when>2013-08-07 12:49:54 -0700</bug_when>
    <thetext>How does this affect our results on http://www.w3.org/Style/CSS/Test/MediaQueries/20100726/media-queries-test.html ?</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>915371</commentid>
    <comment_count>6</comment_count>
    <who name="alan">zalan</who>
    <bug_when>2013-08-08 03:42:30 -0700</bug_when>
    <thetext>(In reply to comment #5)
&gt; How does this affect our results on http://www.w3.org/Style/CSS/Test/MediaQueries/20100726/media-queries-test.html ?

Thanks for bringing this test suite to my attention. Apparently both this and the more up-to-date version (http://www.w3.org/Style/CSS/Test/MediaQueries/20120229/test_media_queries.html) rely on the presence of one media query, even when the query is syntactically incorrect.

    function query_is_parseable(q) {
      parse_test_style_text.data = &quot;@media screen, &quot; + q + &quot; {}&quot;;
      var sheet = parse_test_style_element.sheet; // XXX yikes, not live!
      if (sheet.cssRules.length == 1 &amp;&amp;
          sheet.cssRules[0].type == CSSRule.MEDIA_RULE)
        return sheet.cssRules[0].media.mediaText != &quot;screen, not all&quot;;

      assert_unreached(
        &quot;unexpected result testing whether query &quot; + q + &quot; is parseable&quot;);
    }

    function query_should_not_be_parseable(q) {
      test(function() {
        assert_false(query_is_parseable(q))
      }, &quot;query &quot; + q + &quot; should not be parseable&quot;);
    }
Other than that, this patch has no impact on the test results (on both test suites) (failure numbers: 33 and 16)
Changing the patch to support this assumption.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>915372</commentid>
    <comment_count>7</comment_count>
      <attachid>208324</attachid>
    <who name="alan">zalan</who>
    <bug_when>2013-08-08 03:45:46 -0700</bug_when>
    <thetext>Created attachment 208324
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>915373</commentid>
    <comment_count>8</comment_count>
      <attachid>208324</attachid>
    <who name="Antti Koivisto">koivisto</who>
    <bug_when>2013-08-08 03:54:54 -0700</bug_when>
    <thetext>Comment on attachment 208324
Patch

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

r=me

&gt; Source/WebCore/css/CSSParser.cpp:11502
&gt; +    RuleList emptyRules;

I think it would be bit nicer to just have RuleList() in call sites.

&gt; Source/WebCore/css/CSSParser.cpp:11510
&gt; +    } else if (rules)
&gt; +        rule = StyleRuleMedia::create(media, *rules);
&gt; +    else
&gt; +        rule = StyleRuleMedia::create(media, emptyRules);

Could combine these by using ternary operator rules ? *rules : RuleList()</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>915376</commentid>
    <comment_count>9</comment_count>
    <who name="Rune Lillesveen">rune</who>
    <bug_when>2013-08-08 04:07:28 -0700</bug_when>
    <thetext>I was made aware of this patch on #blink. The last case in the added layout test is not invalid and goes red in Presto, Gecko, and current Blink master.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>915377</commentid>
    <comment_count>10</comment_count>
    <who name="alan">zalan</who>
    <bug_when>2013-08-08 04:08:25 -0700</bug_when>
    <thetext>(In reply to comment #9)
&gt; I was made aware of this patch on #blink. The last case in the added layout test is not invalid and goes red in Presto, Gecko, and current Blink master.
Thanks, I&apos;ll check it out.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>915378</commentid>
    <comment_count>11</comment_count>
    <who name="Rune Lillesveen">rune</who>
    <bug_when>2013-08-08 04:14:05 -0700</bug_when>
    <thetext>Also note that several patches landed in Blink to make the w3c media queries test suite fully pass. Those included changes to use the CSS parser to parse the media attribute as a media query list (as specified in HTML5), since media attributes are used in the test suite. I don&apos;t know which of them (if any) have made it into WebKit.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>915379</commentid>
    <comment_count>12</comment_count>
    <who name="Rune Lillesveen">rune</who>
    <bug_when>2013-08-08 04:16:34 -0700</bug_when>
    <thetext>(In reply to comment #10)
&gt; (In reply to comment #9)
&gt; &gt; I was made aware of this patch on #blink. The last case in the added layout test is not invalid and goes red in Presto, Gecko, and current Blink master.
&gt; Thanks, I&apos;ll check it out.

Not invalid in the sense that:

&quot;@media screen and (min-width: 480px), and (device-width: 768px)&quot;

will end up as:

&quot;@media screen and (min-width: 480px), not all&quot;

And match when the window is wider than 480px.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>915417</commentid>
    <comment_count>13</comment_count>
    <who name="alan">zalan</who>
    <bug_when>2013-08-08 06:21:37 -0700</bug_when>
    <thetext>tracking the error case here: bug 119573</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>915423</commentid>
    <comment_count>14</comment_count>
      <attachid>208339</attachid>
    <who name="alan">zalan</who>
    <bug_when>2013-08-08 06:53:23 -0700</bug_when>
    <thetext>Created attachment 208339
Patch for landing</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>915434</commentid>
    <comment_count>15</comment_count>
      <attachid>208339</attachid>
    <who name="WebKit Commit Bot">commit-queue</who>
    <bug_when>2013-08-08 07:48:35 -0700</bug_when>
    <thetext>Comment on attachment 208339
Patch for landing

Clearing flags on attachment: 208339

Committed r153822: &lt;http://trac.webkit.org/changeset/153822&gt;</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>915435</commentid>
    <comment_count>16</comment_count>
    <who name="WebKit Commit Bot">commit-queue</who>
    <bug_when>2013-08-08 07:48:38 -0700</bug_when>
    <thetext>All reviewed patches have been landed.  Closing bug.</thetext>
  </long_desc>
      
          <attachment
              isobsolete="0"
              ispatch="0"
              isprivate="0"
          >
            <attachid>207555</attachid>
            <date>2013-07-26 14:43:06 -0700</date>
            <delta_ts>2013-07-26 14:43:06 -0700</delta_ts>
            <desc>Testcase</desc>
            <filename>badquery.html</filename>
            <type>text/html</type>
            <size>320</size>
            <attacher name="Simon Fraser (smfr)">simon.fraser</attacher>
            
              <data encoding="base64">PCFET0NUWVBFIGh0bWw+Cgo8aHRtbD4KPGhlYWQ+CiAgICA8c3R5bGU+CiAgICAgICAgaHRtbCwg
Ym9keSB7CiAgICAJCWJhY2tncm91bmQtY29sb3I6IGdyZWVuOwogICAgICAgIH0KCiAgICAgICAg
QG1lZGlhIHNjcmVlbiBhbmQgKG1heC1kZXZpY2Utd2lkdGg6IDQ4MHB4KSBzY3JlZW4gYW5kIChk
ZXZpY2Utd2lkdGg6IDc2OHB4KSB7CiAgICAgICAgICAgIGh0bWwsIGJvZHkgewogICAgICAgIAkJ
YmFja2dyb3VuZC1jb2xvcjogcmVkOwogICAgICAgICAgICB9CiAgICAgICAgfQogICAgPC9zdHls
ZT4KPC9oZWFkPgo8Ym9keT4KCjwvYm9keT4KPC9odG1sPgo=
</data>

          </attachment>
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>208290</attachid>
            <date>2013-08-07 12:17:25 -0700</date>
            <delta_ts>2013-08-08 03:45:38 -0700</delta_ts>
            <desc>Patch</desc>
            <filename>bug-119164-20130807221714.patch</filename>
            <type>text/plain</type>
            <size>7384</size>
            <attacher name="alan">zalan</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogMTUzNzg4CmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViQ29yZS9D
aGFuZ2VMb2cgYi9Tb3VyY2UvV2ViQ29yZS9DaGFuZ2VMb2cKaW5kZXggODE1Mzk4ODg2NzA4MDEx
MmQ0MGYzYWViZjQyMWUxZDFjM2I0ZmE0Mi4uOTYyZWNlN2ZjNDI0ZDMxNGFjMThmMDQwZjgzNTZh
NmZiOGMxMzMyOCAxMDA2NDQKLS0tIGEvU291cmNlL1dlYkNvcmUvQ2hhbmdlTG9nCisrKyBiL1Nv
dXJjZS9XZWJDb3JlL0NoYW5nZUxvZwpAQCAtMSwzICsxLDIzIEBACisyMDEzLTA4LTA3ICBaYWxh
biBCdWp0YXMgIDx6YWxhbkBhcHBsZS5jb20+CisKKyAgICAgICAgUkVHUkVTU0lPTiAocjEyMTU1
MSkgSW5jb3JyZWN0IGhhbmRsaW5nIG9mIGludmFsaWQgbWVkaWEgcXVlcnkgbGlzdC4KKyAgICAg
ICAgaHR0cHM6Ly9idWdzLndlYmtpdC5vcmcvc2hvd19idWcuY2dpP2lkPTExOTE2NAorCisgICAg
ICAgIFJldmlld2VkIGJ5IE5PQk9EWSAoT09QUyEpLgorCisgICAgICAgIERpZmZlcmVudGlhdGUg
YmV0d2VlbiBzeW50YWN0aWNhbGx5IGludmFsaWQgbWVkaWEgcXVlcmllcyBhbmQgbWVkaWEgcXVl
cmllcyB3aXRoIGVtcHR5IGV4cHJlc3Npb25zLgorCisgICAgICAgIEludHJvZHVjZSBhIGRlZGlj
YXRlZCBmdW5jdGlvbiBmb3IgdmFsaWQsIGJ1dCBlbXB0eSBleHByZXNzaW9uIHF1ZXJpZXMsIHNv
IHRoYXQgcGFzc2luZyBOVUxMIE1lZGlhUXVlcnlTZXQKKyAgICAgICAgb2JqZWN0IHRvIENTU1Bh
cnNlcjo6Y3JlYXRlTWVkaWFSdWxlKCkgY2FuIGluZGljYXRlIGludmFsaWQgbWVkaWEgcXVlcnku
CisKKyAgICAgICAgVGVzdDogZmFzdC9tZWRpYS9pbnZhbGlkLW1lZGlhLXF1ZXJ5LWxpc3QuaHRt
bAorCisgICAgICAgICogY3NzL0NTU0dyYW1tYXIueS5pbjoKKyAgICAgICAgKiBjc3MvQ1NTUGFy
c2VyLmNwcDoKKyAgICAgICAgKFdlYkNvcmU6OkNTU1BhcnNlcjo6Y3JlYXRlTWVkaWFSdWxlKToK
KyAgICAgICAgKFdlYkNvcmU6OkNTU1BhcnNlcjo6Y3JlYXRlRW1wdHlNZWRpYVJ1bGUpOgorICAg
ICAgICAqIGNzcy9DU1NQYXJzZXIuaDoKKwogMjAxMy0wOC0wNyAgQW50dGkgS29pdmlzdG8gIDxh
bnR0aUBhcHBsZS5jb20+CiAKICAgICAgICAgMi41JSByZWdyZXNzaW9uIG9uIHBhZ2UgY3ljbGVy
IG1vegpkaWZmIC0tZ2l0IGEvU291cmNlL1dlYkNvcmUvY3NzL0NTU0dyYW1tYXIueS5pbiBiL1Nv
dXJjZS9XZWJDb3JlL2Nzcy9DU1NHcmFtbWFyLnkuaW4KaW5kZXggNGUxM2RmZTBkNDM0YTA4YmYx
ODAwNjhkZmZlYmY5MGIzZTNjZTE1Yi4uZDQzZDNjOWJkMzNlNWU1NzJlNGU3OTg1NTU4NDU0YzYz
OGFiNDQ5NCAxMDA2NDQKLS0tIGEvU291cmNlL1dlYkNvcmUvY3NzL0NTU0dyYW1tYXIueS5pbgor
KysgYi9Tb3VyY2UvV2ViQ29yZS9jc3MvQ1NTR3JhbW1hci55LmluCkBAIC03MjgsNyArNzI4LDcg
QEAgbWVkaWE6CiAgICAgICAgICQkID0gcGFyc2VyLT5jcmVhdGVNZWRpYVJ1bGUoJDQsICQ5KTsK
ICAgICB9CiAgICAgfCBiZWZvcmVfbWVkaWFfcnVsZSBNRURJQV9TWU0gYXRfcnVsZV9oZWFkZXJf
ZW5kX21heWJlX3NwYWNlICd7JyBhdF9ydWxlX2JvZHlfc3RhcnQgbWF5YmVfc3BhY2UgYmxvY2tf
cnVsZV9saXN0IHNhdmVfYmxvY2sgewotICAgICAgICAkJCA9IHBhcnNlci0+Y3JlYXRlTWVkaWFS
dWxlKDAsICQ3KTsKKyAgICAgICAgJCQgPSBwYXJzZXItPmNyZWF0ZUVtcHR5TWVkaWFSdWxlKCQ3
KTsKICAgICB9CiAgICAgfCBiZWZvcmVfbWVkaWFfcnVsZSBNRURJQV9TWU0gYXRfcnVsZV9oZWFk
ZXJfZW5kX21heWJlX3NwYWNlICc7JyB7CiAgICAgICAgICQkID0gMDsKZGlmZiAtLWdpdCBhL1Nv
dXJjZS9XZWJDb3JlL2Nzcy9DU1NQYXJzZXIuY3BwIGIvU291cmNlL1dlYkNvcmUvY3NzL0NTU1Bh
cnNlci5jcHAKaW5kZXggMzg2YmI3YjcwNzliYmI4MWI3OWFmNDEwZDAwMDA5MzFiMjkxMjVhOS4u
MTkyZDU4ZjE0YjhiMzFlODg0OWE1YzIwNWYxNmZiOWFjZGQ5MjJmZiAxMDA2NDQKLS0tIGEvU291
cmNlL1dlYkNvcmUvY3NzL0NTU1BhcnNlci5jcHAKKysrIGIvU291cmNlL1dlYkNvcmUvY3NzL0NT
U1BhcnNlci5jcHAKQEAgLTExNDk3LDEzICsxMTQ5NywxNiBAQCBTdHlsZVJ1bGVCYXNlKiBDU1NQ
YXJzZXI6OmNyZWF0ZUltcG9ydFJ1bGUoY29uc3QgQ1NTUGFyc2VyU3RyaW5nJiB1cmwsIE1lZGlh
UXVlcgogCiBTdHlsZVJ1bGVCYXNlKiBDU1NQYXJzZXI6OmNyZWF0ZU1lZGlhUnVsZShNZWRpYVF1
ZXJ5U2V0KiBtZWRpYSwgUnVsZUxpc3QqIHJ1bGVzKQogeworICAgIGlmICghbWVkaWEpCisgICAg
ICAgIHJldHVybiAwOworCiAgICAgbV9hbGxvd0ltcG9ydFJ1bGVzID0gbV9hbGxvd05hbWVzcGFj
ZURlY2xhcmF0aW9ucyA9IGZhbHNlOwogICAgIFJlZlB0cjxTdHlsZVJ1bGVNZWRpYT4gcnVsZTsK
ICAgICBpZiAocnVsZXMpCi0gICAgICAgIHJ1bGUgPSBTdHlsZVJ1bGVNZWRpYTo6Y3JlYXRlKG1l
ZGlhID8gbWVkaWEgOiBNZWRpYVF1ZXJ5U2V0OjpjcmVhdGUoKSwgKnJ1bGVzKTsKKyAgICAgICAg
cnVsZSA9IFN0eWxlUnVsZU1lZGlhOjpjcmVhdGUobWVkaWEsICpydWxlcyk7CiAgICAgZWxzZSB7
CiAgICAgICAgIFJ1bGVMaXN0IGVtcHR5UnVsZXM7Ci0gICAgICAgIHJ1bGUgPSBTdHlsZVJ1bGVN
ZWRpYTo6Y3JlYXRlKG1lZGlhID8gbWVkaWEgOiBNZWRpYVF1ZXJ5U2V0OjpjcmVhdGUoKSwgZW1w
dHlSdWxlcyk7CisgICAgICAgIHJ1bGUgPSBTdHlsZVJ1bGVNZWRpYTo6Y3JlYXRlKG1lZGlhLCBl
bXB0eVJ1bGVzKTsKICAgICB9CiAgICAgU3R5bGVSdWxlTWVkaWEqIHJlc3VsdCA9IHJ1bGUuZ2V0
KCk7CiAgICAgbV9wYXJzZWRSdWxlcy5hcHBlbmQocnVsZS5yZWxlYXNlKCkpOwpAQCAtMTE1MTEs
NiArMTE1MTQsMTEgQEAgU3R5bGVSdWxlQmFzZSogQ1NTUGFyc2VyOjpjcmVhdGVNZWRpYVJ1bGUo
TWVkaWFRdWVyeVNldCogbWVkaWEsIFJ1bGVMaXN0KiBydWxlcykKICAgICByZXR1cm4gcmVzdWx0
OwogfQogCitTdHlsZVJ1bGVCYXNlKiBDU1NQYXJzZXI6OmNyZWF0ZUVtcHR5TWVkaWFSdWxlKFJ1
bGVMaXN0KiBydWxlcykKK3sKKyAgICByZXR1cm4gY3JlYXRlTWVkaWFSdWxlKE1lZGlhUXVlcnlT
ZXQ6OmNyZWF0ZSgpLmdldCgpLCBydWxlcyk7Cit9CisKICNpZiBFTkFCTEUoQ1NTM19DT05ESVRJ
T05BTF9SVUxFUykKIFN0eWxlUnVsZUJhc2UqIENTU1BhcnNlcjo6Y3JlYXRlU3VwcG9ydHNSdWxl
KGJvb2wgY29uZGl0aW9uSXNTdXBwb3J0ZWQsIFJ1bGVMaXN0KiBydWxlcykKIHsKZGlmZiAtLWdp
dCBhL1NvdXJjZS9XZWJDb3JlL2Nzcy9DU1NQYXJzZXIuaCBiL1NvdXJjZS9XZWJDb3JlL2Nzcy9D
U1NQYXJzZXIuaAppbmRleCA4OTA0NDRlOThiZmZhZmVkNGE4MTFjMTQwY2YwNzY0NmU1NGU0ZDI2
Li45NjFlYzNiMjRkZGZlZWIyNjVkYWQ2ZDE0NWIzNmQwMGNhNWIxMGRhIDEwMDY0NAotLS0gYS9T
b3VyY2UvV2ViQ29yZS9jc3MvQ1NTUGFyc2VyLmgKKysrIGIvU291cmNlL1dlYkNvcmUvY3NzL0NT
U1BhcnNlci5oCkBAIC0zMjAsNiArMzIwLDcgQEAgcHVibGljOgogCiAgICAgdHlwZWRlZiBWZWN0
b3I8UmVmUHRyPFN0eWxlUnVsZUJhc2U+ID4gUnVsZUxpc3Q7CiAgICAgU3R5bGVSdWxlQmFzZSog
Y3JlYXRlTWVkaWFSdWxlKE1lZGlhUXVlcnlTZXQqLCBSdWxlTGlzdCopOworICAgIFN0eWxlUnVs
ZUJhc2UqIGNyZWF0ZUVtcHR5TWVkaWFSdWxlKFJ1bGVMaXN0Kik7CiAgICAgUnVsZUxpc3QqIGNy
ZWF0ZVJ1bGVMaXN0KCk7CiAgICAgU3R5bGVSdWxlQmFzZSogY3JlYXRlU3R5bGVSdWxlKFZlY3Rv
cjxPd25QdHI8Q1NTUGFyc2VyU2VsZWN0b3I+ID4qIHNlbGVjdG9ycyk7CiAgICAgU3R5bGVSdWxl
QmFzZSogY3JlYXRlRm9udEZhY2VSdWxlKCk7CmRpZmYgLS1naXQgYS9MYXlvdXRUZXN0cy9DaGFu
Z2VMb2cgYi9MYXlvdXRUZXN0cy9DaGFuZ2VMb2cKaW5kZXggYmVjZTU2YmEzM2U3M2Q1NmI2NTY2
YTQ1ZjhlYTY5NTUwNmUyMWExNS4uYTJkOWM0MTEyMDY4ZmNkMGZiZmM4NDUzZTgyYjUxMGI2NDhl
NGY4MiAxMDA2NDQKLS0tIGEvTGF5b3V0VGVzdHMvQ2hhbmdlTG9nCisrKyBiL0xheW91dFRlc3Rz
L0NoYW5nZUxvZwpAQCAtMSwzICsxLDE4IEBACisyMDEzLTA4LTA3ICBaYWxhbiBCdWp0YXMgIDx6
YWxhbkBhcHBsZS5jb20+CisKKyAgICAgICAgUkVHUkVTU0lPTiAocjEyMTU1MSkgSW5jb3JyZWN0
IGhhbmRsaW5nIG9mIGludmFsaWQgbWVkaWEgcXVlcnkgbGlzdC4KKyAgICAgICAgaHR0cHM6Ly9i
dWdzLndlYmtpdC5vcmcvc2hvd19idWcuY2dpP2lkPTExOTE2NAorCisgICAgICAgIFJldmlld2Vk
IGJ5IE5PQk9EWSAoT09QUyEpLgorCisgICAgICAgIERpZmZlcmVudGlhdGUgYmV0d2VlbiBzeW50
YWN0aWNhbGx5IGludmFsaWQgbWVkaWEgcXVlcmllcyBhbmQgbWVkaWEgcXVlcmllcyB3aXRoIGVt
cHR5IGV4cHJlc3Npb25zLgorCisgICAgICAgIEludHJvZHVjZSBhIGRlZGljYXRlZCBmdW5jdGlv
biBmb3IgdmFsaWQsIGJ1dCBlbXB0eSBleHByZXNzaW9uIHF1ZXJpZXMsIHNvIHRoYXQgcGFzc2lu
ZyBOVUxMIE1lZGlhUXVlcnlTZXQKKyAgICAgICAgb2JqZWN0IHRvIENTU1BhcnNlcjo6Y3JlYXRl
TWVkaWFSdWxlKCkgY2FuIGluZGljYXRlIGludmFsaWQgbWVkaWEgcXVlcnkuCisKKyAgICAgICAg
KiBmYXN0L21lZGlhL2ludmFsaWQtbWVkaWEtcXVlcnktbGlzdC1leHBlY3RlZC5odG1sOiBBZGRl
ZC4KKyAgICAgICAgKiBmYXN0L21lZGlhL2ludmFsaWQtbWVkaWEtcXVlcnktbGlzdC5odG1sOiBB
ZGRlZC4KKwogMjAxMy0wOC0wNyAgQW50dGkgS29pdmlzdG8gIDxhbnR0aUBhcHBsZS5jb20+CiAK
ICAgICAgICAgMi41JSByZWdyZXNzaW9uIG9uIHBhZ2UgY3ljbGVyIG1vegpkaWZmIC0tZ2l0IGEv
TGF5b3V0VGVzdHMvZmFzdC9tZWRpYS9pbnZhbGlkLW1lZGlhLXF1ZXJ5LWxpc3QtZXhwZWN0ZWQu
aHRtbCBiL0xheW91dFRlc3RzL2Zhc3QvbWVkaWEvaW52YWxpZC1tZWRpYS1xdWVyeS1saXN0LWV4
cGVjdGVkLmh0bWwKbmV3IGZpbGUgbW9kZSAxMDA2NDQKaW5kZXggMDAwMDAwMDAwMDAwMDAwMDAw
MDAwMDAwMDAwMDAwMDAwMDAwMDAwMC4uYzg4YTdkYjAyNTAxNmQyYmE3ODE3YjRiMDhhMGQxMTNj
NDIzMDY0MwotLS0gL2Rldi9udWxsCisrKyBiL0xheW91dFRlc3RzL2Zhc3QvbWVkaWEvaW52YWxp
ZC1tZWRpYS1xdWVyeS1saXN0LWV4cGVjdGVkLmh0bWwKQEAgLTAsMCArMSwyNCBAQAorPCFET0NU
WVBFIGh0bWw+Cis8aHRtbD4KKzxoZWFkPgorICAgIDxzdHlsZT4KKyAgICAgICAgZGl2IHsgCisg
ICAgICAgICAgICBoZWlnaHQ6IDIwcHg7CisgICAgICAgICAgICBib3JkZXI6IHNvbGlkIDFweCBi
bGFjazsKKyAgICAgICAgfQorCisgICAgICAgIC5mb28geworICAgICAgICAgICAgIGJhY2tncm91
bmQtY29sb3I6IGdyZWVuOworICAgICAgICB9CisgICAgPC9zdHlsZT4KKzwvaGVhZD4KKzxib2R5
PgorPHA+VGhpcyB0ZXN0cyBpZiB3ZSBpZ25vcmUgc3ludGFjdGljYWxseSBpbnZhbGlkIG1lZGlh
IHF1ZXJ5IGxpc3RzIHdpdGggbXVsdGlwbGUgbWVkaWEgcXVlcmllcyBhbmQgbWlzc2luZyBtZWRp
YSB0eXBlcy48L3A+Cis8ZGl2IGNsYXNzPSdmb28nPjwvZGl2PgorPGRpdiBjbGFzcz0nZm9vJz48
L2Rpdj4KKzxkaXYgY2xhc3M9J2Zvbyc+PC9kaXY+Cis8ZGl2PjwvZGl2PgorPGRpdj48L2Rpdj4K
KzxkaXY+PC9kaXY+Cis8L2JvZHk+Cis8L2h0bWw+CmRpZmYgLS1naXQgYS9MYXlvdXRUZXN0cy9m
YXN0L21lZGlhL2ludmFsaWQtbWVkaWEtcXVlcnktbGlzdC5odG1sIGIvTGF5b3V0VGVzdHMvZmFz
dC9tZWRpYS9pbnZhbGlkLW1lZGlhLXF1ZXJ5LWxpc3QuaHRtbApuZXcgZmlsZSBtb2RlIDEwMDY0
NAppbmRleCAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwLi5jMWE2MTRh
YzNhZWFkNzAwMDYyZmIzMGE4MWM4YWNjNzViOTJmMDI0Ci0tLSAvZGV2L251bGwKKysrIGIvTGF5
b3V0VGVzdHMvZmFzdC9tZWRpYS9pbnZhbGlkLW1lZGlhLXF1ZXJ5LWxpc3QuaHRtbApAQCAtMCww
ICsxLDU2IEBACis8IURPQ1RZUEUgaHRtbD4KKzxodG1sPgorPGhlYWQ+CisgICAgPHN0eWxlPgor
ICAgICAgICBkaXYgeyAKKyAgICAgICAgICAgIGhlaWdodDogMjBweDsKKyAgICAgICAgICAgIGJv
cmRlcjogc29saWQgMXB4IGJsYWNrOworICAgICAgICB9CisKKyAgICAgICAgQG1lZGlhIHNjcmVl
biBhbmQgKG1pbi13aWR0aDogNDgwcHgpLCBzY3JlZW4gYW5kIChkZXZpY2Utd2lkdGg6IDc2OHB4
KSB7CisgICAgICAgICAgICAjdmFsaWQxIHsKKyAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNv
bG9yOiBncmVlbjsKKyAgICAgICAgICAgIH0KKyAgICAgICAgfQorCisgICAgICAgIEBtZWRpYSBz
Y3JlZW4geworICAgICAgICAgICAgI3ZhbGlkMiB7CisgICAgICAgICAgICAgICAgYmFja2dyb3Vu
ZC1jb2xvcjogZ3JlZW47CisgICAgICAgICAgICB9CisgICAgICAgIH0KKworICAgICAgICBAbWVk
aWEgeworICAgICAgICAgICAgI3ZhbGlkMyB7CisgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1j
b2xvcjogZ3JlZW47CisgICAgICAgICAgICB9CisgICAgICAgIH0KKworICAgICAgICBAbWVkaWEg
c2NyZWVuIGFuZCAobWluLXdpZHRoOiA0ODBweCkgc2NyZWVuIGFuZCAoZGV2aWNlLXdpZHRoOiA3
NjhweCkgeworICAgICAgICAgICAgI2ludmFsaWQxIHsKKyAgICAgICAgICAgICAgICBiYWNrZ3Jv
dW5kLWNvbG9yOiByZWQ7CisgICAgICAgICAgICB9CisgICAgICAgIH0KKyAgICAgICAgCisgICAg
ICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQ4MHB4KSBhbmQgKGRldmljZS13aWR0
aDogNzY4cHgpIHsKKyAgICAgICAgICAgICNpbnZhbGlkMiB7CisgICAgICAgICAgICAgICAgYmFj
a2dyb3VuZC1jb2xvcjogcmVkOworICAgICAgICAgICAgfQorICAgICAgICB9CisKKyAgICAgICAg
QG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDgwcHgpLCBhbmQgKGRldmljZS13aWR0aDog
NzY4cHgpIHsKKyAgICAgICAgICAgICNpbnZhbGlkMyB7CisgICAgICAgICAgICAgICAgYmFja2dy
b3VuZC1jb2xvcjogcmVkOworICAgICAgICAgICAgfQorICAgICAgICB9CisgICAgPC9zdHlsZT4K
KzwvaGVhZD4KKzxib2R5PgorPHA+VGhpcyB0ZXN0cyBpZiB3ZSBpZ25vcmUgc3ludGFjdGljYWxs
eSBpbnZhbGlkIG1lZGlhIHF1ZXJ5IGxpc3RzIHdpdGggbXVsdGlwbGUgbWVkaWEgcXVlcmllcyBh
bmQgbWlzc2luZyBtZWRpYSB0eXBlcy48L3A+Cis8ZGl2IGlkPSd2YWxpZDEnPjwvZGl2PgorPGRp
diBpZD0ndmFsaWQyJz48L2Rpdj4KKzxkaXYgaWQ9J3ZhbGlkMyc+PC9kaXY+Cis8ZGl2IGlkPSdp
bnZhbGlkMSc+PC9kaXY+Cis8ZGl2IGlkPSdpbnZhbGlkMic+PC9kaXY+Cis8ZGl2IGlkPSdpbnZh
bGlkMyc+PC9kaXY+Cis8L2JvZHk+Cis8L2h0bWw+Cg==
</data>

          </attachment>
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>208324</attachid>
            <date>2013-08-08 03:45:46 -0700</date>
            <delta_ts>2013-08-08 06:53:13 -0700</delta_ts>
            <desc>Patch</desc>
            <filename>bug-119164-20130808134545.patch</filename>
            <type>text/plain</type>
            <size>7496</size>
            <attacher name="alan">zalan</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogMTUzNzg4CmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViQ29yZS9D
aGFuZ2VMb2cgYi9Tb3VyY2UvV2ViQ29yZS9DaGFuZ2VMb2cKaW5kZXggODE1Mzk4ODg2NzA4MDEx
MmQ0MGYzYWViZjQyMWUxZDFjM2I0ZmE0Mi4uOTYyZWNlN2ZjNDI0ZDMxNGFjMThmMDQwZjgzNTZh
NmZiOGMxMzMyOCAxMDA2NDQKLS0tIGEvU291cmNlL1dlYkNvcmUvQ2hhbmdlTG9nCisrKyBiL1Nv
dXJjZS9XZWJDb3JlL0NoYW5nZUxvZwpAQCAtMSwzICsxLDIzIEBACisyMDEzLTA4LTA3ICBaYWxh
biBCdWp0YXMgIDx6YWxhbkBhcHBsZS5jb20+CisKKyAgICAgICAgUkVHUkVTU0lPTiAocjEyMTU1
MSkgSW5jb3JyZWN0IGhhbmRsaW5nIG9mIGludmFsaWQgbWVkaWEgcXVlcnkgbGlzdC4KKyAgICAg
ICAgaHR0cHM6Ly9idWdzLndlYmtpdC5vcmcvc2hvd19idWcuY2dpP2lkPTExOTE2NAorCisgICAg
ICAgIFJldmlld2VkIGJ5IE5PQk9EWSAoT09QUyEpLgorCisgICAgICAgIERpZmZlcmVudGlhdGUg
YmV0d2VlbiBzeW50YWN0aWNhbGx5IGludmFsaWQgbWVkaWEgcXVlcmllcyBhbmQgbWVkaWEgcXVl
cmllcyB3aXRoIGVtcHR5IGV4cHJlc3Npb25zLgorCisgICAgICAgIEludHJvZHVjZSBhIGRlZGlj
YXRlZCBmdW5jdGlvbiBmb3IgdmFsaWQsIGJ1dCBlbXB0eSBleHByZXNzaW9uIHF1ZXJpZXMsIHNv
IHRoYXQgcGFzc2luZyBOVUxMIE1lZGlhUXVlcnlTZXQKKyAgICAgICAgb2JqZWN0IHRvIENTU1Bh
cnNlcjo6Y3JlYXRlTWVkaWFSdWxlKCkgY2FuIGluZGljYXRlIGludmFsaWQgbWVkaWEgcXVlcnku
CisKKyAgICAgICAgVGVzdDogZmFzdC9tZWRpYS9pbnZhbGlkLW1lZGlhLXF1ZXJ5LWxpc3QuaHRt
bAorCisgICAgICAgICogY3NzL0NTU0dyYW1tYXIueS5pbjoKKyAgICAgICAgKiBjc3MvQ1NTUGFy
c2VyLmNwcDoKKyAgICAgICAgKFdlYkNvcmU6OkNTU1BhcnNlcjo6Y3JlYXRlTWVkaWFSdWxlKToK
KyAgICAgICAgKFdlYkNvcmU6OkNTU1BhcnNlcjo6Y3JlYXRlRW1wdHlNZWRpYVJ1bGUpOgorICAg
ICAgICAqIGNzcy9DU1NQYXJzZXIuaDoKKwogMjAxMy0wOC0wNyAgQW50dGkgS29pdmlzdG8gIDxh
bnR0aUBhcHBsZS5jb20+CiAKICAgICAgICAgMi41JSByZWdyZXNzaW9uIG9uIHBhZ2UgY3ljbGVy
IG1vegpkaWZmIC0tZ2l0IGEvU291cmNlL1dlYkNvcmUvY3NzL0NTU0dyYW1tYXIueS5pbiBiL1Nv
dXJjZS9XZWJDb3JlL2Nzcy9DU1NHcmFtbWFyLnkuaW4KaW5kZXggNGUxM2RmZTBkNDM0YTA4YmYx
ODAwNjhkZmZlYmY5MGIzZTNjZTE1Yi4uZDQzZDNjOWJkMzNlNWU1NzJlNGU3OTg1NTU4NDU0YzYz
OGFiNDQ5NCAxMDA2NDQKLS0tIGEvU291cmNlL1dlYkNvcmUvY3NzL0NTU0dyYW1tYXIueS5pbgor
KysgYi9Tb3VyY2UvV2ViQ29yZS9jc3MvQ1NTR3JhbW1hci55LmluCkBAIC03MjgsNyArNzI4LDcg
QEAgbWVkaWE6CiAgICAgICAgICQkID0gcGFyc2VyLT5jcmVhdGVNZWRpYVJ1bGUoJDQsICQ5KTsK
ICAgICB9CiAgICAgfCBiZWZvcmVfbWVkaWFfcnVsZSBNRURJQV9TWU0gYXRfcnVsZV9oZWFkZXJf
ZW5kX21heWJlX3NwYWNlICd7JyBhdF9ydWxlX2JvZHlfc3RhcnQgbWF5YmVfc3BhY2UgYmxvY2tf
cnVsZV9saXN0IHNhdmVfYmxvY2sgewotICAgICAgICAkJCA9IHBhcnNlci0+Y3JlYXRlTWVkaWFS
dWxlKDAsICQ3KTsKKyAgICAgICAgJCQgPSBwYXJzZXItPmNyZWF0ZUVtcHR5TWVkaWFSdWxlKCQ3
KTsKICAgICB9CiAgICAgfCBiZWZvcmVfbWVkaWFfcnVsZSBNRURJQV9TWU0gYXRfcnVsZV9oZWFk
ZXJfZW5kX21heWJlX3NwYWNlICc7JyB7CiAgICAgICAgICQkID0gMDsKZGlmZiAtLWdpdCBhL1Nv
dXJjZS9XZWJDb3JlL2Nzcy9DU1NQYXJzZXIuY3BwIGIvU291cmNlL1dlYkNvcmUvY3NzL0NTU1Bh
cnNlci5jcHAKaW5kZXggMzg2YmI3YjcwNzliYmI4MWI3OWFmNDEwZDAwMDA5MzFiMjkxMjVhOS4u
OWEzMTgyNGExNDQyM2ZhMmU2ZmM1MTRjMGEzOWVjZDZlZDViMTUwNCAxMDA2NDQKLS0tIGEvU291
cmNlL1dlYkNvcmUvY3NzL0NTU1BhcnNlci5jcHAKKysrIGIvU291cmNlL1dlYkNvcmUvY3NzL0NT
U1BhcnNlci5jcHAKQEAgLTExNDk5LDE4ICsxMTQ5OSwyNiBAQCBTdHlsZVJ1bGVCYXNlKiBDU1NQ
YXJzZXI6OmNyZWF0ZU1lZGlhUnVsZShNZWRpYVF1ZXJ5U2V0KiBtZWRpYSwgUnVsZUxpc3QqIHJ1
bGVzKQogewogICAgIG1fYWxsb3dJbXBvcnRSdWxlcyA9IG1fYWxsb3dOYW1lc3BhY2VEZWNsYXJh
dGlvbnMgPSBmYWxzZTsKICAgICBSZWZQdHI8U3R5bGVSdWxlTWVkaWE+IHJ1bGU7Ci0gICAgaWYg
KHJ1bGVzKQotICAgICAgICBydWxlID0gU3R5bGVSdWxlTWVkaWE6OmNyZWF0ZShtZWRpYSA/IG1l
ZGlhIDogTWVkaWFRdWVyeVNldDo6Y3JlYXRlKCksICpydWxlcyk7Ci0gICAgZWxzZSB7Ci0gICAg
ICAgIFJ1bGVMaXN0IGVtcHR5UnVsZXM7Ci0gICAgICAgIHJ1bGUgPSBTdHlsZVJ1bGVNZWRpYTo6
Y3JlYXRlKG1lZGlhID8gbWVkaWEgOiBNZWRpYVF1ZXJ5U2V0OjpjcmVhdGUoKSwgZW1wdHlSdWxl
cyk7Ci0gICAgfQorICAgIFJ1bGVMaXN0IGVtcHR5UnVsZXM7CisgICAgaWYgKCFtZWRpYSkgewor
ICAgICAgICAvLyBUbyBjb21wbHkgd2l0aCB3M2MgdGVzdCBzdWl0ZSBleHBlY3RhdGlvbiwgY3Jl
YXRlIGFuIGVtcHR5IG1lZGlhIHF1ZXJ5CisgICAgICAgIC8vIGV2ZW4gd2hlbiBpdCBpcyBzeW50
YWN0aWNhbGx5IGluY29ycmVjdC4KKyAgICAgICAgcnVsZSA9IFN0eWxlUnVsZU1lZGlhOjpjcmVh
dGUoTWVkaWFRdWVyeVNldDo6Y3JlYXRlKCksIGVtcHR5UnVsZXMpOworICAgIH0gZWxzZSBpZiAo
cnVsZXMpCisgICAgICAgIHJ1bGUgPSBTdHlsZVJ1bGVNZWRpYTo6Y3JlYXRlKG1lZGlhLCAqcnVs
ZXMpOworICAgIGVsc2UKKyAgICAgICAgcnVsZSA9IFN0eWxlUnVsZU1lZGlhOjpjcmVhdGUobWVk
aWEsIGVtcHR5UnVsZXMpOwogICAgIFN0eWxlUnVsZU1lZGlhKiByZXN1bHQgPSBydWxlLmdldCgp
OwogICAgIG1fcGFyc2VkUnVsZXMuYXBwZW5kKHJ1bGUucmVsZWFzZSgpKTsKICAgICBwcm9jZXNz
QW5kQWRkTmV3UnVsZVRvU291cmNlVHJlZUlmTmVlZGVkKCk7CiAgICAgcmV0dXJuIHJlc3VsdDsK
IH0KIAorU3R5bGVSdWxlQmFzZSogQ1NTUGFyc2VyOjpjcmVhdGVFbXB0eU1lZGlhUnVsZShSdWxl
TGlzdCogcnVsZXMpCit7CisgICAgcmV0dXJuIGNyZWF0ZU1lZGlhUnVsZShNZWRpYVF1ZXJ5U2V0
OjpjcmVhdGUoKS5nZXQoKSwgcnVsZXMpOworfQorCiAjaWYgRU5BQkxFKENTUzNfQ09ORElUSU9O
QUxfUlVMRVMpCiBTdHlsZVJ1bGVCYXNlKiBDU1NQYXJzZXI6OmNyZWF0ZVN1cHBvcnRzUnVsZShi
b29sIGNvbmRpdGlvbklzU3VwcG9ydGVkLCBSdWxlTGlzdCogcnVsZXMpCiB7CmRpZmYgLS1naXQg
YS9Tb3VyY2UvV2ViQ29yZS9jc3MvQ1NTUGFyc2VyLmggYi9Tb3VyY2UvV2ViQ29yZS9jc3MvQ1NT
UGFyc2VyLmgKaW5kZXggODkwNDQ0ZTk4YmZmYWZlZDRhODExYzE0MGNmMDc2NDZlNTRlNGQyNi4u
OTYxZWMzYjI0ZGRmZWViMjY1ZGFkNmQxNDViMzZkMDBjYTViMTBkYSAxMDA2NDQKLS0tIGEvU291
cmNlL1dlYkNvcmUvY3NzL0NTU1BhcnNlci5oCisrKyBiL1NvdXJjZS9XZWJDb3JlL2Nzcy9DU1NQ
YXJzZXIuaApAQCAtMzIwLDYgKzMyMCw3IEBAIHB1YmxpYzoKIAogICAgIHR5cGVkZWYgVmVjdG9y
PFJlZlB0cjxTdHlsZVJ1bGVCYXNlPiA+IFJ1bGVMaXN0OwogICAgIFN0eWxlUnVsZUJhc2UqIGNy
ZWF0ZU1lZGlhUnVsZShNZWRpYVF1ZXJ5U2V0KiwgUnVsZUxpc3QqKTsKKyAgICBTdHlsZVJ1bGVC
YXNlKiBjcmVhdGVFbXB0eU1lZGlhUnVsZShSdWxlTGlzdCopOwogICAgIFJ1bGVMaXN0KiBjcmVh
dGVSdWxlTGlzdCgpOwogICAgIFN0eWxlUnVsZUJhc2UqIGNyZWF0ZVN0eWxlUnVsZShWZWN0b3I8
T3duUHRyPENTU1BhcnNlclNlbGVjdG9yPiA+KiBzZWxlY3RvcnMpOwogICAgIFN0eWxlUnVsZUJh
c2UqIGNyZWF0ZUZvbnRGYWNlUnVsZSgpOwpkaWZmIC0tZ2l0IGEvTGF5b3V0VGVzdHMvQ2hhbmdl
TG9nIGIvTGF5b3V0VGVzdHMvQ2hhbmdlTG9nCmluZGV4IGJlY2U1NmJhMzNlNzNkNTZiNjU2NmE0
NWY4ZWE2OTU1MDZlMjFhMTUuLmEyZDljNDExMjA2OGZjZDBmYmZjODQ1M2U4MmI1MTBiNjQ4ZTRm
ODIgMTAwNjQ0Ci0tLSBhL0xheW91dFRlc3RzL0NoYW5nZUxvZworKysgYi9MYXlvdXRUZXN0cy9D
aGFuZ2VMb2cKQEAgLTEsMyArMSwxOCBAQAorMjAxMy0wOC0wNyAgWmFsYW4gQnVqdGFzICA8emFs
YW5AYXBwbGUuY29tPgorCisgICAgICAgIFJFR1JFU1NJT04gKHIxMjE1NTEpIEluY29ycmVjdCBo
YW5kbGluZyBvZiBpbnZhbGlkIG1lZGlhIHF1ZXJ5IGxpc3QuCisgICAgICAgIGh0dHBzOi8vYnVn
cy53ZWJraXQub3JnL3Nob3dfYnVnLmNnaT9pZD0xMTkxNjQKKworICAgICAgICBSZXZpZXdlZCBi
eSBOT0JPRFkgKE9PUFMhKS4KKworICAgICAgICBEaWZmZXJlbnRpYXRlIGJldHdlZW4gc3ludGFj
dGljYWxseSBpbnZhbGlkIG1lZGlhIHF1ZXJpZXMgYW5kIG1lZGlhIHF1ZXJpZXMgd2l0aCBlbXB0
eSBleHByZXNzaW9ucy4KKworICAgICAgICBJbnRyb2R1Y2UgYSBkZWRpY2F0ZWQgZnVuY3Rpb24g
Zm9yIHZhbGlkLCBidXQgZW1wdHkgZXhwcmVzc2lvbiBxdWVyaWVzLCBzbyB0aGF0IHBhc3Npbmcg
TlVMTCBNZWRpYVF1ZXJ5U2V0CisgICAgICAgIG9iamVjdCB0byBDU1NQYXJzZXI6OmNyZWF0ZU1l
ZGlhUnVsZSgpIGNhbiBpbmRpY2F0ZSBpbnZhbGlkIG1lZGlhIHF1ZXJ5LgorCisgICAgICAgICog
ZmFzdC9tZWRpYS9pbnZhbGlkLW1lZGlhLXF1ZXJ5LWxpc3QtZXhwZWN0ZWQuaHRtbDogQWRkZWQu
CisgICAgICAgICogZmFzdC9tZWRpYS9pbnZhbGlkLW1lZGlhLXF1ZXJ5LWxpc3QuaHRtbDogQWRk
ZWQuCisKIDIwMTMtMDgtMDcgIEFudHRpIEtvaXZpc3RvICA8YW50dGlAYXBwbGUuY29tPgogCiAg
ICAgICAgIDIuNSUgcmVncmVzc2lvbiBvbiBwYWdlIGN5Y2xlciBtb3oKZGlmZiAtLWdpdCBhL0xh
eW91dFRlc3RzL2Zhc3QvbWVkaWEvaW52YWxpZC1tZWRpYS1xdWVyeS1saXN0LWV4cGVjdGVkLmh0
bWwgYi9MYXlvdXRUZXN0cy9mYXN0L21lZGlhL2ludmFsaWQtbWVkaWEtcXVlcnktbGlzdC1leHBl
Y3RlZC5odG1sCm5ldyBmaWxlIG1vZGUgMTAwNjQ0CmluZGV4IDAwMDAwMDAwMDAwMDAwMDAwMDAw
MDAwMDAwMDAwMDAwMDAwMDAwMDAuLmM4OGE3ZGIwMjUwMTZkMmJhNzgxN2I0YjA4YTBkMTEzYzQy
MzA2NDMKLS0tIC9kZXYvbnVsbAorKysgYi9MYXlvdXRUZXN0cy9mYXN0L21lZGlhL2ludmFsaWQt
bWVkaWEtcXVlcnktbGlzdC1leHBlY3RlZC5odG1sCkBAIC0wLDAgKzEsMjQgQEAKKzwhRE9DVFlQ
RSBodG1sPgorPGh0bWw+Cis8aGVhZD4KKyAgICA8c3R5bGU+CisgICAgICAgIGRpdiB7IAorICAg
ICAgICAgICAgaGVpZ2h0OiAyMHB4OworICAgICAgICAgICAgYm9yZGVyOiBzb2xpZCAxcHggYmxh
Y2s7CisgICAgICAgIH0KKworICAgICAgICAuZm9vIHsKKyAgICAgICAgICAgICBiYWNrZ3JvdW5k
LWNvbG9yOiBncmVlbjsKKyAgICAgICAgfQorICAgIDwvc3R5bGU+Cis8L2hlYWQ+Cis8Ym9keT4K
KzxwPlRoaXMgdGVzdHMgaWYgd2UgaWdub3JlIHN5bnRhY3RpY2FsbHkgaW52YWxpZCBtZWRpYSBx
dWVyeSBsaXN0cyB3aXRoIG11bHRpcGxlIG1lZGlhIHF1ZXJpZXMgYW5kIG1pc3NpbmcgbWVkaWEg
dHlwZXMuPC9wPgorPGRpdiBjbGFzcz0nZm9vJz48L2Rpdj4KKzxkaXYgY2xhc3M9J2Zvbyc+PC9k
aXY+Cis8ZGl2IGNsYXNzPSdmb28nPjwvZGl2PgorPGRpdj48L2Rpdj4KKzxkaXY+PC9kaXY+Cis8
ZGl2PjwvZGl2PgorPC9ib2R5PgorPC9odG1sPgpkaWZmIC0tZ2l0IGEvTGF5b3V0VGVzdHMvZmFz
dC9tZWRpYS9pbnZhbGlkLW1lZGlhLXF1ZXJ5LWxpc3QuaHRtbCBiL0xheW91dFRlc3RzL2Zhc3Qv
bWVkaWEvaW52YWxpZC1tZWRpYS1xdWVyeS1saXN0Lmh0bWwKbmV3IGZpbGUgbW9kZSAxMDA2NDQK
aW5kZXggMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMC4uYzFhNjE0YWMz
YWVhZDcwMDA2MmZiMzBhODFjOGFjYzc1YjkyZjAyNAotLS0gL2Rldi9udWxsCisrKyBiL0xheW91
dFRlc3RzL2Zhc3QvbWVkaWEvaW52YWxpZC1tZWRpYS1xdWVyeS1saXN0Lmh0bWwKQEAgLTAsMCAr
MSw1NiBAQAorPCFET0NUWVBFIGh0bWw+Cis8aHRtbD4KKzxoZWFkPgorICAgIDxzdHlsZT4KKyAg
ICAgICAgZGl2IHsgCisgICAgICAgICAgICBoZWlnaHQ6IDIwcHg7CisgICAgICAgICAgICBib3Jk
ZXI6IHNvbGlkIDFweCBibGFjazsKKyAgICAgICAgfQorCisgICAgICAgIEBtZWRpYSBzY3JlZW4g
YW5kIChtaW4td2lkdGg6IDQ4MHB4KSwgc2NyZWVuIGFuZCAoZGV2aWNlLXdpZHRoOiA3NjhweCkg
eworICAgICAgICAgICAgI3ZhbGlkMSB7CisgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xv
cjogZ3JlZW47CisgICAgICAgICAgICB9CisgICAgICAgIH0KKworICAgICAgICBAbWVkaWEgc2Ny
ZWVuIHsKKyAgICAgICAgICAgICN2YWxpZDIgeworICAgICAgICAgICAgICAgIGJhY2tncm91bmQt
Y29sb3I6IGdyZWVuOworICAgICAgICAgICAgfQorICAgICAgICB9CisKKyAgICAgICAgQG1lZGlh
IHsKKyAgICAgICAgICAgICN2YWxpZDMgeworICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29s
b3I6IGdyZWVuOworICAgICAgICAgICAgfQorICAgICAgICB9CisKKyAgICAgICAgQG1lZGlhIHNj
cmVlbiBhbmQgKG1pbi13aWR0aDogNDgwcHgpIHNjcmVlbiBhbmQgKGRldmljZS13aWR0aDogNzY4
cHgpIHsKKyAgICAgICAgICAgICNpbnZhbGlkMSB7CisgICAgICAgICAgICAgICAgYmFja2dyb3Vu
ZC1jb2xvcjogcmVkOworICAgICAgICAgICAgfQorICAgICAgICB9CisgICAgICAgIAorICAgICAg
ICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0ODBweCkgYW5kIChkZXZpY2Utd2lkdGg6
IDc2OHB4KSB7CisgICAgICAgICAgICAjaW52YWxpZDIgeworICAgICAgICAgICAgICAgIGJhY2tn
cm91bmQtY29sb3I6IHJlZDsKKyAgICAgICAgICAgIH0KKyAgICAgICAgfQorCisgICAgICAgIEBt
ZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQ4MHB4KSwgYW5kIChkZXZpY2Utd2lkdGg6IDc2
OHB4KSB7CisgICAgICAgICAgICAjaW52YWxpZDMgeworICAgICAgICAgICAgICAgIGJhY2tncm91
bmQtY29sb3I6IHJlZDsKKyAgICAgICAgICAgIH0KKyAgICAgICAgfQorICAgIDwvc3R5bGU+Cis8
L2hlYWQ+Cis8Ym9keT4KKzxwPlRoaXMgdGVzdHMgaWYgd2UgaWdub3JlIHN5bnRhY3RpY2FsbHkg
aW52YWxpZCBtZWRpYSBxdWVyeSBsaXN0cyB3aXRoIG11bHRpcGxlIG1lZGlhIHF1ZXJpZXMgYW5k
IG1pc3NpbmcgbWVkaWEgdHlwZXMuPC9wPgorPGRpdiBpZD0ndmFsaWQxJz48L2Rpdj4KKzxkaXYg
aWQ9J3ZhbGlkMic+PC9kaXY+Cis8ZGl2IGlkPSd2YWxpZDMnPjwvZGl2PgorPGRpdiBpZD0naW52
YWxpZDEnPjwvZGl2PgorPGRpdiBpZD0naW52YWxpZDInPjwvZGl2PgorPGRpdiBpZD0naW52YWxp
ZDMnPjwvZGl2PgorPC9ib2R5PgorPC9odG1sPgo=
</data>

          </attachment>
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>208339</attachid>
            <date>2013-08-08 06:53:23 -0700</date>
            <delta_ts>2013-08-08 07:48:35 -0700</delta_ts>
            <desc>Patch for landing</desc>
            <filename>bug-119164-20130808165322.patch</filename>
            <type>text/plain</type>
            <size>7229</size>
            <attacher name="alan">zalan</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogMTUzNzg4CmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViQ29yZS9D
aGFuZ2VMb2cgYi9Tb3VyY2UvV2ViQ29yZS9DaGFuZ2VMb2cKaW5kZXggODE1Mzk4ODg2NzA4MDEx
MmQ0MGYzYWViZjQyMWUxZDFjM2I0ZmE0Mi4uMzI0OTU4MWJhODQ5Y2I0Y2Q5NTc4YzQ4MWJlYTM4
ODhmNzFmOGY2MiAxMDA2NDQKLS0tIGEvU291cmNlL1dlYkNvcmUvQ2hhbmdlTG9nCisrKyBiL1Nv
dXJjZS9XZWJDb3JlL0NoYW5nZUxvZwpAQCAtMSwzICsxLDIzIEBACisyMDEzLTA4LTA3ICBaYWxh
biBCdWp0YXMgIDx6YWxhbkBhcHBsZS5jb20+CisKKyAgICAgICAgUkVHUkVTU0lPTiAocjEyMTU1
MSkgSW5jb3JyZWN0IGhhbmRsaW5nIG9mIGludmFsaWQgbWVkaWEgcXVlcnkgbGlzdC4KKyAgICAg
ICAgaHR0cHM6Ly9idWdzLndlYmtpdC5vcmcvc2hvd19idWcuY2dpP2lkPTExOTE2NAorCisgICAg
ICAgIFJldmlld2VkIGJ5IEFudHRpIEtvaXZpc3RvLgorCisgICAgICAgIERpZmZlcmVudGlhdGUg
YmV0d2VlbiBzeW50YWN0aWNhbGx5IGludmFsaWQgbWVkaWEgcXVlcmllcyBhbmQgbWVkaWEgcXVl
cmllcyB3aXRoIGVtcHR5IGV4cHJlc3Npb25zLgorCisgICAgICAgIEludHJvZHVjZSBhIGRlZGlj
YXRlZCBmdW5jdGlvbiBmb3IgdmFsaWQsIGJ1dCBlbXB0eSBleHByZXNzaW9uIHF1ZXJpZXMsIHNv
IHRoYXQgcGFzc2luZyBOVUxMIE1lZGlhUXVlcnlTZXQKKyAgICAgICAgb2JqZWN0IHRvIENTU1Bh
cnNlcjo6Y3JlYXRlTWVkaWFSdWxlKCkgY2FuIGluZGljYXRlIGludmFsaWQgbWVkaWEgcXVlcnku
CisKKyAgICAgICAgVGVzdDogZmFzdC9tZWRpYS9pbnZhbGlkLW1lZGlhLXF1ZXJ5LWxpc3QuaHRt
bAorCisgICAgICAgICogY3NzL0NTU0dyYW1tYXIueS5pbjoKKyAgICAgICAgKiBjc3MvQ1NTUGFy
c2VyLmNwcDoKKyAgICAgICAgKFdlYkNvcmU6OkNTU1BhcnNlcjo6Y3JlYXRlTWVkaWFSdWxlKToK
KyAgICAgICAgKFdlYkNvcmU6OkNTU1BhcnNlcjo6Y3JlYXRlRW1wdHlNZWRpYVJ1bGUpOgorICAg
ICAgICAqIGNzcy9DU1NQYXJzZXIuaDoKKwogMjAxMy0wOC0wNyAgQW50dGkgS29pdmlzdG8gIDxh
bnR0aUBhcHBsZS5jb20+CiAKICAgICAgICAgMi41JSByZWdyZXNzaW9uIG9uIHBhZ2UgY3ljbGVy
IG1vegpkaWZmIC0tZ2l0IGEvU291cmNlL1dlYkNvcmUvY3NzL0NTU0dyYW1tYXIueS5pbiBiL1Nv
dXJjZS9XZWJDb3JlL2Nzcy9DU1NHcmFtbWFyLnkuaW4KaW5kZXggNGUxM2RmZTBkNDM0YTA4YmYx
ODAwNjhkZmZlYmY5MGIzZTNjZTE1Yi4uZDQzZDNjOWJkMzNlNWU1NzJlNGU3OTg1NTU4NDU0YzYz
OGFiNDQ5NCAxMDA2NDQKLS0tIGEvU291cmNlL1dlYkNvcmUvY3NzL0NTU0dyYW1tYXIueS5pbgor
KysgYi9Tb3VyY2UvV2ViQ29yZS9jc3MvQ1NTR3JhbW1hci55LmluCkBAIC03MjgsNyArNzI4LDcg
QEAgbWVkaWE6CiAgICAgICAgICQkID0gcGFyc2VyLT5jcmVhdGVNZWRpYVJ1bGUoJDQsICQ5KTsK
ICAgICB9CiAgICAgfCBiZWZvcmVfbWVkaWFfcnVsZSBNRURJQV9TWU0gYXRfcnVsZV9oZWFkZXJf
ZW5kX21heWJlX3NwYWNlICd7JyBhdF9ydWxlX2JvZHlfc3RhcnQgbWF5YmVfc3BhY2UgYmxvY2tf
cnVsZV9saXN0IHNhdmVfYmxvY2sgewotICAgICAgICAkJCA9IHBhcnNlci0+Y3JlYXRlTWVkaWFS
dWxlKDAsICQ3KTsKKyAgICAgICAgJCQgPSBwYXJzZXItPmNyZWF0ZUVtcHR5TWVkaWFSdWxlKCQ3
KTsKICAgICB9CiAgICAgfCBiZWZvcmVfbWVkaWFfcnVsZSBNRURJQV9TWU0gYXRfcnVsZV9oZWFk
ZXJfZW5kX21heWJlX3NwYWNlICc7JyB7CiAgICAgICAgICQkID0gMDsKZGlmZiAtLWdpdCBhL1Nv
dXJjZS9XZWJDb3JlL2Nzcy9DU1NQYXJzZXIuY3BwIGIvU291cmNlL1dlYkNvcmUvY3NzL0NTU1Bh
cnNlci5jcHAKaW5kZXggMzg2YmI3YjcwNzliYmI4MWI3OWFmNDEwZDAwMDA5MzFiMjkxMjVhOS4u
NzAwM2MwNDM1ODMzODZkMWMxMGZlMGE0MWVmNjRkYjQ4Zjc3NGM1MiAxMDA2NDQKLS0tIGEvU291
cmNlL1dlYkNvcmUvY3NzL0NTU1BhcnNlci5jcHAKKysrIGIvU291cmNlL1dlYkNvcmUvY3NzL0NT
U1BhcnNlci5jcHAKQEAgLTExNDk5LDE4ICsxMTQ5OSwyNCBAQCBTdHlsZVJ1bGVCYXNlKiBDU1NQ
YXJzZXI6OmNyZWF0ZU1lZGlhUnVsZShNZWRpYVF1ZXJ5U2V0KiBtZWRpYSwgUnVsZUxpc3QqIHJ1
bGVzKQogewogICAgIG1fYWxsb3dJbXBvcnRSdWxlcyA9IG1fYWxsb3dOYW1lc3BhY2VEZWNsYXJh
dGlvbnMgPSBmYWxzZTsKICAgICBSZWZQdHI8U3R5bGVSdWxlTWVkaWE+IHJ1bGU7Ci0gICAgaWYg
KHJ1bGVzKQotICAgICAgICBydWxlID0gU3R5bGVSdWxlTWVkaWE6OmNyZWF0ZShtZWRpYSA/IG1l
ZGlhIDogTWVkaWFRdWVyeVNldDo6Y3JlYXRlKCksICpydWxlcyk7Ci0gICAgZWxzZSB7Ci0gICAg
ICAgIFJ1bGVMaXN0IGVtcHR5UnVsZXM7Ci0gICAgICAgIHJ1bGUgPSBTdHlsZVJ1bGVNZWRpYTo6
Y3JlYXRlKG1lZGlhID8gbWVkaWEgOiBNZWRpYVF1ZXJ5U2V0OjpjcmVhdGUoKSwgZW1wdHlSdWxl
cyk7Ci0gICAgfQorICAgIFJ1bGVMaXN0IGVtcHR5UnVsZXM7CisgICAgaWYgKCFtZWRpYSkgewor
ICAgICAgICAvLyBUbyBjb21wbHkgd2l0aCB3M2MgdGVzdCBzdWl0ZSBleHBlY3RhdGlvbiwgY3Jl
YXRlIGFuIGVtcHR5IG1lZGlhIHF1ZXJ5CisgICAgICAgIC8vIGV2ZW4gd2hlbiBpdCBpcyBzeW50
YWN0aWNhbGx5IGluY29ycmVjdC4KKyAgICAgICAgcnVsZSA9IFN0eWxlUnVsZU1lZGlhOjpjcmVh
dGUoTWVkaWFRdWVyeVNldDo6Y3JlYXRlKCksIGVtcHR5UnVsZXMpOworICAgIH0gZWxzZQorICAg
ICAgICBydWxlID0gU3R5bGVSdWxlTWVkaWE6OmNyZWF0ZShtZWRpYSwgcnVsZXMgPyAqcnVsZXMg
OiBlbXB0eVJ1bGVzKTsKICAgICBTdHlsZVJ1bGVNZWRpYSogcmVzdWx0ID0gcnVsZS5nZXQoKTsK
ICAgICBtX3BhcnNlZFJ1bGVzLmFwcGVuZChydWxlLnJlbGVhc2UoKSk7CiAgICAgcHJvY2Vzc0Fu
ZEFkZE5ld1J1bGVUb1NvdXJjZVRyZWVJZk5lZWRlZCgpOwogICAgIHJldHVybiByZXN1bHQ7CiB9
CiAKK1N0eWxlUnVsZUJhc2UqIENTU1BhcnNlcjo6Y3JlYXRlRW1wdHlNZWRpYVJ1bGUoUnVsZUxp
c3QqIHJ1bGVzKQoreworICAgIHJldHVybiBjcmVhdGVNZWRpYVJ1bGUoTWVkaWFRdWVyeVNldDo6
Y3JlYXRlKCkuZ2V0KCksIHJ1bGVzKTsKK30KKwogI2lmIEVOQUJMRShDU1MzX0NPTkRJVElPTkFM
X1JVTEVTKQogU3R5bGVSdWxlQmFzZSogQ1NTUGFyc2VyOjpjcmVhdGVTdXBwb3J0c1J1bGUoYm9v
bCBjb25kaXRpb25Jc1N1cHBvcnRlZCwgUnVsZUxpc3QqIHJ1bGVzKQogewpkaWZmIC0tZ2l0IGEv
U291cmNlL1dlYkNvcmUvY3NzL0NTU1BhcnNlci5oIGIvU291cmNlL1dlYkNvcmUvY3NzL0NTU1Bh
cnNlci5oCmluZGV4IDg5MDQ0NGU5OGJmZmFmZWQ0YTgxMWMxNDBjZjA3NjQ2ZTU0ZTRkMjYuLjk2
MWVjM2IyNGRkZmVlYjI2NWRhZDZkMTQ1YjM2ZDAwY2E1YjEwZGEgMTAwNjQ0Ci0tLSBhL1NvdXJj
ZS9XZWJDb3JlL2Nzcy9DU1NQYXJzZXIuaAorKysgYi9Tb3VyY2UvV2ViQ29yZS9jc3MvQ1NTUGFy
c2VyLmgKQEAgLTMyMCw2ICszMjAsNyBAQCBwdWJsaWM6CiAKICAgICB0eXBlZGVmIFZlY3RvcjxS
ZWZQdHI8U3R5bGVSdWxlQmFzZT4gPiBSdWxlTGlzdDsKICAgICBTdHlsZVJ1bGVCYXNlKiBjcmVh
dGVNZWRpYVJ1bGUoTWVkaWFRdWVyeVNldCosIFJ1bGVMaXN0Kik7CisgICAgU3R5bGVSdWxlQmFz
ZSogY3JlYXRlRW1wdHlNZWRpYVJ1bGUoUnVsZUxpc3QqKTsKICAgICBSdWxlTGlzdCogY3JlYXRl
UnVsZUxpc3QoKTsKICAgICBTdHlsZVJ1bGVCYXNlKiBjcmVhdGVTdHlsZVJ1bGUoVmVjdG9yPE93
blB0cjxDU1NQYXJzZXJTZWxlY3Rvcj4gPiogc2VsZWN0b3JzKTsKICAgICBTdHlsZVJ1bGVCYXNl
KiBjcmVhdGVGb250RmFjZVJ1bGUoKTsKZGlmZiAtLWdpdCBhL0xheW91dFRlc3RzL0NoYW5nZUxv
ZyBiL0xheW91dFRlc3RzL0NoYW5nZUxvZwppbmRleCBiZWNlNTZiYTMzZTczZDU2YjY1NjZhNDVm
OGVhNjk1NTA2ZTIxYTE1Li4xZTQzMjZmZmVjZTcxYjIyZGQxYjBhODdiMTIyYzQ3MzBiYWNjZTZl
IDEwMDY0NAotLS0gYS9MYXlvdXRUZXN0cy9DaGFuZ2VMb2cKKysrIGIvTGF5b3V0VGVzdHMvQ2hh
bmdlTG9nCkBAIC0xLDMgKzEsMTggQEAKKzIwMTMtMDgtMDcgIFphbGFuIEJ1anRhcyAgPHphbGFu
QGFwcGxlLmNvbT4KKworICAgICAgICBSRUdSRVNTSU9OIChyMTIxNTUxKSBJbmNvcnJlY3QgaGFu
ZGxpbmcgb2YgaW52YWxpZCBtZWRpYSBxdWVyeSBsaXN0LgorICAgICAgICBodHRwczovL2J1Z3Mu
d2Via2l0Lm9yZy9zaG93X2J1Zy5jZ2k/aWQ9MTE5MTY0CisKKyAgICAgICAgUmV2aWV3ZWQgYnkg
QW50dGkgS29pdmlzdG8uCisKKyAgICAgICAgRGlmZmVyZW50aWF0ZSBiZXR3ZWVuIHN5bnRhY3Rp
Y2FsbHkgaW52YWxpZCBtZWRpYSBxdWVyaWVzIGFuZCBtZWRpYSBxdWVyaWVzIHdpdGggZW1wdHkg
ZXhwcmVzc2lvbnMuCisKKyAgICAgICAgSW50cm9kdWNlIGEgZGVkaWNhdGVkIGZ1bmN0aW9uIGZv
ciB2YWxpZCwgYnV0IGVtcHR5IGV4cHJlc3Npb24gcXVlcmllcywgc28gdGhhdCBwYXNzaW5nIE5V
TEwgTWVkaWFRdWVyeVNldAorICAgICAgICBvYmplY3QgdG8gQ1NTUGFyc2VyOjpjcmVhdGVNZWRp
YVJ1bGUoKSBjYW4gaW5kaWNhdGUgaW52YWxpZCBtZWRpYSBxdWVyeS4KKworICAgICAgICAqIGZh
c3QvbWVkaWEvaW52YWxpZC1tZWRpYS1xdWVyeS1saXN0LWV4cGVjdGVkLmh0bWw6IEFkZGVkLgor
ICAgICAgICAqIGZhc3QvbWVkaWEvaW52YWxpZC1tZWRpYS1xdWVyeS1saXN0Lmh0bWw6IEFkZGVk
LgorCiAyMDEzLTA4LTA3ICBBbnR0aSBLb2l2aXN0byAgPGFudHRpQGFwcGxlLmNvbT4KIAogICAg
ICAgICAyLjUlIHJlZ3Jlc3Npb24gb24gcGFnZSBjeWNsZXIgbW96CmRpZmYgLS1naXQgYS9MYXlv
dXRUZXN0cy9mYXN0L21lZGlhL2ludmFsaWQtbWVkaWEtcXVlcnktbGlzdC1leHBlY3RlZC5odG1s
IGIvTGF5b3V0VGVzdHMvZmFzdC9tZWRpYS9pbnZhbGlkLW1lZGlhLXF1ZXJ5LWxpc3QtZXhwZWN0
ZWQuaHRtbApuZXcgZmlsZSBtb2RlIDEwMDY0NAppbmRleCAwMDAwMDAwMDAwMDAwMDAwMDAwMDAw
MDAwMDAwMDAwMDAwMDAwMDAwLi5kYmNkYTJiZjM0YmNlOWE4NGUxODQ1YjBmMmViY2Y3NGM0MzI5
MTZjCi0tLSAvZGV2L251bGwKKysrIGIvTGF5b3V0VGVzdHMvZmFzdC9tZWRpYS9pbnZhbGlkLW1l
ZGlhLXF1ZXJ5LWxpc3QtZXhwZWN0ZWQuaHRtbApAQCAtMCwwICsxLDIzIEBACis8IURPQ1RZUEUg
aHRtbD4KKzxodG1sPgorPGhlYWQ+CisgICAgPHN0eWxlPgorICAgICAgICBkaXYgeyAKKyAgICAg
ICAgICAgIGhlaWdodDogMjBweDsKKyAgICAgICAgICAgIGJvcmRlcjogc29saWQgMXB4IGJsYWNr
OworICAgICAgICB9CisKKyAgICAgICAgLmZvbyB7CisgICAgICAgICAgICAgYmFja2dyb3VuZC1j
b2xvcjogZ3JlZW47CisgICAgICAgIH0KKyAgICA8L3N0eWxlPgorPC9oZWFkPgorPGJvZHk+Cis8
cD5UaGlzIHRlc3RzIGlmIHdlIGlnbm9yZSBzeW50YWN0aWNhbGx5IGludmFsaWQgbWVkaWEgcXVl
cnkgbGlzdHMgd2l0aCBtdWx0aXBsZSBtZWRpYSBxdWVyaWVzIGFuZCBtaXNzaW5nIG1lZGlhIHR5
cGVzLjwvcD4KKzxkaXYgY2xhc3M9J2Zvbyc+PC9kaXY+Cis8ZGl2IGNsYXNzPSdmb28nPjwvZGl2
PgorPGRpdiBjbGFzcz0nZm9vJz48L2Rpdj4KKzxkaXY+PC9kaXY+Cis8ZGl2PjwvZGl2PgorPC9i
b2R5PgorPC9odG1sPgpkaWZmIC0tZ2l0IGEvTGF5b3V0VGVzdHMvZmFzdC9tZWRpYS9pbnZhbGlk
LW1lZGlhLXF1ZXJ5LWxpc3QuaHRtbCBiL0xheW91dFRlc3RzL2Zhc3QvbWVkaWEvaW52YWxpZC1t
ZWRpYS1xdWVyeS1saXN0Lmh0bWwKbmV3IGZpbGUgbW9kZSAxMDA2NDQKaW5kZXggMDAwMDAwMDAw
MDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMC4uMzUzZjNhYTViNjlkMWMwOGRhMjc0NjFi
ZjRkNWJmNTViZmJjZTMzYQotLS0gL2Rldi9udWxsCisrKyBiL0xheW91dFRlc3RzL2Zhc3QvbWVk
aWEvaW52YWxpZC1tZWRpYS1xdWVyeS1saXN0Lmh0bWwKQEAgLTAsMCArMSw0OSBAQAorPCFET0NU
WVBFIGh0bWw+Cis8aHRtbD4KKzxoZWFkPgorICAgIDxzdHlsZT4KKyAgICAgICAgZGl2IHsgCisg
ICAgICAgICAgICBoZWlnaHQ6IDIwcHg7CisgICAgICAgICAgICBib3JkZXI6IHNvbGlkIDFweCBi
bGFjazsKKyAgICAgICAgfQorCisgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6
IDQ4MHB4KSwgc2NyZWVuIGFuZCAoZGV2aWNlLXdpZHRoOiA3NjhweCkgeworICAgICAgICAgICAg
I3ZhbGlkMSB7CisgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogZ3JlZW47CisgICAg
ICAgICAgICB9CisgICAgICAgIH0KKworICAgICAgICBAbWVkaWEgc2NyZWVuIHsKKyAgICAgICAg
ICAgICN2YWxpZDIgeworICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IGdyZWVuOwor
ICAgICAgICAgICAgfQorICAgICAgICB9CisKKyAgICAgICAgQG1lZGlhIHsKKyAgICAgICAgICAg
ICN2YWxpZDMgeworICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IGdyZWVuOworICAg
ICAgICAgICAgfQorICAgICAgICB9CisKKyAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13
aWR0aDogNDgwcHgpIHNjcmVlbiBhbmQgKGRldmljZS13aWR0aDogNzY4cHgpIHsKKyAgICAgICAg
ICAgICNpbnZhbGlkMSB7CisgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmVkOwor
ICAgICAgICAgICAgfQorICAgICAgICB9CisgICAgICAgIAorICAgICAgICBAbWVkaWEgc2NyZWVu
IGFuZCAobWluLXdpZHRoOiA0ODBweCkgYW5kIChkZXZpY2Utd2lkdGg6IDc2OHB4KSB7CisgICAg
ICAgICAgICAjaW52YWxpZDIgeworICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJl
ZDsKKyAgICAgICAgICAgIH0KKyAgICAgICAgfQorICAgIDwvc3R5bGU+Cis8L2hlYWQ+Cis8Ym9k
eT4KKzxwPlRoaXMgdGVzdHMgaWYgd2UgaWdub3JlIHN5bnRhY3RpY2FsbHkgaW52YWxpZCBtZWRp
YSBxdWVyeSBsaXN0cyB3aXRoIG11bHRpcGxlIG1lZGlhIHF1ZXJpZXMgYW5kIG1pc3NpbmcgbWVk
aWEgdHlwZXMuPC9wPgorPGRpdiBpZD0ndmFsaWQxJz48L2Rpdj4KKzxkaXYgaWQ9J3ZhbGlkMic+
PC9kaXY+Cis8ZGl2IGlkPSd2YWxpZDMnPjwvZGl2PgorPGRpdiBpZD0naW52YWxpZDEnPjwvZGl2
PgorPGRpdiBpZD0naW52YWxpZDInPjwvZGl2PgorPC9ib2R5PgorPC9odG1sPgo=
</data>

          </attachment>
      

    </bug>

</bugzilla>