<?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>100698</bug_id>
          
          <creation_ts>2012-10-29 14:22:59 -0700</creation_ts>
          <short_desc>Add a test for reading exif orientation off image documents</short_desc>
          <delta_ts>2012-11-06 23:49:51 -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>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></keywords>
          <priority>P2</priority>
          <bug_severity>Normal</bug_severity>
          <target_milestone>---</target_milestone>
          
          <blocked>100191</blocked>
          <everconfirmed>1</everconfirmed>
          <reporter name="Nico Weber">thakis</reporter>
          <assigned_to name="Nico Weber">thakis</assigned_to>
          <cc>dglazkov</cc>
    
    <cc>d-r</cc>
    
    <cc>eric</cc>
    
    <cc>hclam</cc>
    
    <cc>noel.gordon</cc>
    
    <cc>webkit.review.bot</cc>
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>753760</commentid>
    <comment_count>0</comment_count>
    <who name="Nico Weber">thakis</who>
    <bug_when>2012-10-29 14:22:59 -0700</bug_when>
    <thetext>Add a test for reading exif orientation off image documents</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>753764</commentid>
    <comment_count>1</comment_count>
      <attachid>171313</attachid>
    <who name="Nico Weber">thakis</who>
    <bug_when>2012-10-29 14:23:43 -0700</bug_when>
    <thetext>Created attachment 171313
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>753838</commentid>
    <comment_count>2</comment_count>
      <attachid>171313</attachid>
    <who name="Eric Seidel (no email)">eric</who>
    <bug_when>2012-10-29 16:17:02 -0700</bug_when>
    <thetext>Comment on attachment 171313
Patch

Could we make this say PASS/FAIL instead?  You, the test writer, have that information better than someone bringing up a new port and staring at this for the first time. :)</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>753852</commentid>
    <comment_count>3</comment_count>
      <attachid>171334</attachid>
    <who name="Nico Weber">thakis</who>
    <bug_when>2012-10-29 16:34:48 -0700</bug_when>
    <thetext>Created attachment 171334
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>753854</commentid>
    <comment_count>4</comment_count>
    <who name="Nico Weber">thakis</who>
    <bug_when>2012-10-29 16:35:25 -0700</bug_when>
    <thetext>(In reply to comment #2)
&gt; (From update of attachment 171313 [details])
&gt; Could we make this say PASS/FAIL instead?  You, the test writer, have that information better than someone bringing up a new port and staring at this for the first time. :)

Sure thing, done. (I copied the behavior of exif-orientation.html, but I agree that it&apos;s better now.)</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>753857</commentid>
    <comment_count>5</comment_count>
      <attachid>171335</attachid>
    <who name="Nico Weber">thakis</who>
    <bug_when>2012-10-29 16:36:56 -0700</bug_when>
    <thetext>Created attachment 171335
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>753858</commentid>
    <comment_count>6</comment_count>
      <attachid>171334</attachid>
    <who name="Eric Seidel (no email)">eric</who>
    <bug_when>2012-10-29 16:37:16 -0700</bug_when>
    <thetext>Comment on attachment 171334
Patch

I would have done something like expectHorizontal(1); expectVertical(2); for each of the cases.  But this is fine too.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>753903</commentid>
    <comment_count>7</comment_count>
      <attachid>171335</attachid>
    <who name="WebKit Review Bot">webkit.review.bot</who>
    <bug_when>2012-10-29 17:59:06 -0700</bug_when>
    <thetext>Comment on attachment 171335
Patch

Rejecting attachment 171335 from commit-queue.

New failing tests:
platform/chromium/virtual/deferred/fast/images/exif-orientation-image-document.html
Full output: http://queues.webkit.org/results/14631303</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>753934</commentid>
    <comment_count>8</comment_count>
      <attachid>171334</attachid>
    <who name="WebKit Review Bot">webkit.review.bot</who>
    <bug_when>2012-10-29 18:57:49 -0700</bug_when>
    <thetext>Comment on attachment 171334
Patch

Attachment 171334 did not pass chromium-ews (chromium-xvfb):
Output: http://queues.webkit.org/results/14623550

New failing tests:
platform/chromium/virtual/deferred/fast/images/exif-orientation-image-document.html</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>753951</commentid>
    <comment_count>9</comment_count>
      <attachid>171364</attachid>
    <who name="Nico Weber">thakis</who>
    <bug_when>2012-10-29 20:03:11 -0700</bug_when>
    <thetext>Created attachment 171364
Patch for landing</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>753952</commentid>
    <comment_count>10</comment_count>
    <who name="Nico Weber">thakis</who>
    <bug_when>2012-10-29 20:04:50 -0700</bug_when>
    <thetext>hclam: The test I&apos;m adding in this CL fails with in the deferred image decoding suite. I&apos;m adding it to TestExpectations to the block of other failing tests. It&apos;ll need to be fixed before deferred decoding can become turned on by default.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>753953</commentid>
    <comment_count>11</comment_count>
    <who name="Hin-Chung Lam">hclam</who>
    <bug_when>2012-10-29 20:06:03 -0700</bug_when>
    <thetext>(In reply to comment #10)
&gt; hclam: The test I&apos;m adding in this CL fails with in the deferred image decoding suite. I&apos;m adding it to TestExpectations to the block of other failing tests. It&apos;ll need to be fixed before deferred decoding can become turned on by default.

okay sounds good to me.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>753973</commentid>
    <comment_count>12</comment_count>
      <attachid>171364</attachid>
    <who name="WebKit Review Bot">webkit.review.bot</who>
    <bug_when>2012-10-29 20:53:04 -0700</bug_when>
    <thetext>Comment on attachment 171364
Patch for landing

Rejecting attachment 171364 from commit-queue.

New failing tests:
platform/chromium/virtual/deferred/fast/images/exif-orientation-image-document.html
Full output: http://queues.webkit.org/results/14642307</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>753976</commentid>
    <comment_count>13</comment_count>
      <attachid>171368</attachid>
    <who name="Nico Weber">thakis</who>
    <bug_when>2012-10-29 21:13:12 -0700</bug_when>
    <thetext>Created attachment 171368
Patch for landing</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>754042</commentid>
    <comment_count>14</comment_count>
      <attachid>171368</attachid>
    <who name="WebKit Review Bot">webkit.review.bot</who>
    <bug_when>2012-10-30 01:02:53 -0700</bug_when>
    <thetext>Comment on attachment 171368
Patch for landing

Clearing flags on attachment: 171368

Committed r132877: &lt;http://trac.webkit.org/changeset/132877&gt;</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>754043</commentid>
    <comment_count>15</comment_count>
    <who name="WebKit Review Bot">webkit.review.bot</who>
    <bug_when>2012-10-30 01:03:01 -0700</bug_when>
    <thetext>All reviewed patches have been landed.  Closing bug.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>755118</commentid>
    <comment_count>16</comment_count>
    <who name="noel gordon">noel.gordon</who>
    <bug_when>2012-10-31 03:22:44 -0700</bug_when>
    <thetext>Chromium Expectations added in r132989 &lt;http://trac.webkit.org/changeset/132989&gt;</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>759619</commentid>
    <comment_count>17</comment_count>
    <who name="Dominik Röttsches (drott)">d-r</who>
    <bug_when>2012-11-06 06:38:35 -0800</bug_when>
    <thetext>Nico, are you sure this should work without overriding the preference? My suspicion is, it passes on Chromium since the preference is default on, isn&apos;t it?

I would suggest to add
 testRunner.overridePreference(&apos;WebKitShouldRespectImageOrientation&apos;, 1);</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>759693</commentid>
    <comment_count>18</comment_count>
    <who name="Nico Weber">thakis</who>
    <bug_when>2012-11-06 07:52:49 -0800</bug_when>
    <thetext>Hi Dominik,

(In reply to comment #17)
&gt; Nico, are you sure this should work without overriding the preference?

Yes, that&apos;s correct: The preference controls if exif information is used for &lt;img&gt; elements in html documents. For image documents, exif information is always used on ports that support it.

&gt; My suspicion is, it passes on Chromium since the preference is default on, isn&apos;t it?

No, the pref is off by default in chromium, and we don&apos;t plan to turn it on in the close future.

&gt; I would suggest to add
&gt;  testRunner.overridePreference(&apos;WebKitShouldRespectImageOrientation&apos;, 1);

That won&apos;t have an effect on the test.


For the exif stuff to work, your port needs to have explicit code to support drawing of rotated images. For that reason, RenderObject::shouldRespectImageOrientation() has an #ifdef for the imagedocument code that&apos;s currently only on for mac and chromium. If your port&apos;s drawing code doesn&apos;t support honoring image orientation, then without that ifdef images would be laid out according to their exif information, but then only stretched (instead of rotated) at paint time – which is worse than them being 90 degree rotated. (To see what I mean, remove the ifdef in RenderObject::shouldRespectImageOrientation() and look at the test this bug added in your port). If you want to get this test passing on your port, you need to implement drawing support first and then enable the ifdef for your port.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>759932</commentid>
    <comment_count>19</comment_count>
      <attachid>171368</attachid>
    <who name="Eric Seidel (no email)">eric</who>
    <bug_when>2012-11-06 11:45:15 -0800</bug_when>
    <thetext>Comment on attachment 171368
Patch for landing

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

Isn&apos;t this a text test?

&gt; LayoutTests/platform/chromium/TestExpectations:3829
&gt; +Bug(thakis) fast/images/exif-orientation-image-document.html [ ImageOnlyFailure ] 

image?</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>759966</commentid>
    <comment_count>20</comment_count>
    <who name="Nico Weber">thakis</who>
    <bug_when>2012-11-06 12:48:04 -0800</bug_when>
    <thetext>(In reply to comment #19)
&gt; (From update of attachment 171368 [details])
&gt; View in context: https://bugs.webkit.org/attachment.cgi?id=171368&amp;action=review
&gt; 
&gt; Isn&apos;t this a text test?

No. The test says `testRunner.dumpAsText(true);`, and the `true` means &quot;generate pixel dumps&quot; as far as I know.

If your question is &quot;shouldn&apos;t it be sufficient to make this a text-only test?&quot;: No, because the image bounds alone don&apos;t tell you if an image is upside down.

&gt; 
&gt; &gt; LayoutTests/platform/chromium/TestExpectations:3829
&gt; &gt; +Bug(thakis) fast/images/exif-orientation-image-document.html [ ImageOnlyFailure ] 
&gt; 
&gt; image?</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>760421</commentid>
    <comment_count>21</comment_count>
    <who name="Dominik Röttsches (drott)">d-r</who>
    <bug_when>2012-11-06 23:49:51 -0800</bug_when>
    <thetext>(In reply to comment #18)

Thanks Nico for the detailed explanations.

I did implement the rotation/flipping code in bug 101207 for Cairo, however, i didn&apos;t find that RenderObject #ifdef earlier. 

&gt; &gt; I would suggest to add
&gt; &gt;  testRunner.overridePreference(&apos;WebKitShouldRespectImageOrientation&apos;, 1);
&gt; 
&gt; That won&apos;t have an effect on the test.

Actually, it does. If I enable the setting inside the test, it passes on Cairo/EFL since the second line of the if-condition in RenderObject::shouldRespectImageOrientation checks for the setting.

&gt; For the exif stuff to work, your port needs to have explicit code to support drawing of rotated images. For that reason, RenderObject::shouldRespectImageOrientation() has an #ifdef for the imagedocument code that&apos;s currently only on for mac and chromium.  [...] If you want to get this test passing on your port, you need to implement drawing support first and then enable the ifdef for your port.

Yep, I&apos;ll add USE(CAIRO) to the ifdef in RenderObject that you mentioned. Thanks again.</thetext>
  </long_desc>
      
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>171313</attachid>
            <date>2012-10-29 14:23:43 -0700</date>
            <delta_ts>2012-10-29 16:34:46 -0700</delta_ts>
            <desc>Patch</desc>
            <filename>bug-100698-20121029142209.patch</filename>
            <type>text/plain</type>
            <size>5006</size>
            <attacher name="Nico Weber">thakis</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogMTMyODE1CmRpZmYgLS1naXQgYS9MYXlvdXRUZXN0cy9DaGFu
Z2VMb2cgYi9MYXlvdXRUZXN0cy9DaGFuZ2VMb2cKaW5kZXggMjljNmQ5NWNiN2QxMjg1MTU1Nzc5
MzA5Y2QyZGJmYmI5N2YyNDVhYi4uNjc3ZDFjZjk4MTk5MTBkZDhhMDg4OGI2MmM2N2Y2NTJlY2Yz
NzdmZCAxMDA2NDQKLS0tIGEvTGF5b3V0VGVzdHMvQ2hhbmdlTG9nCisrKyBiL0xheW91dFRlc3Rz
L0NoYW5nZUxvZwpAQCAtMSwzICsxLDE2IEBACisyMDEyLTEwLTI5ICBOaWNvIFdlYmVyICA8dGhh
a2lzQGNocm9taXVtLm9yZz4KKworICAgICAgICBBZGQgYSB0ZXN0IGZvciByZWFkaW5nIGV4aWYg
b3JpZW50YXRpb24gb2ZmIGltYWdlIGRvY3VtZW50cworICAgICAgICBodHRwczovL2J1Z3Mud2Vi
a2l0Lm9yZy9zaG93X2J1Zy5jZ2k/aWQ9MTAwNjk4CisKKyAgICAgICAgUmV2aWV3ZWQgYnkgTk9C
T0RZIChPT1BTISkuCisKKyAgICAgICAgZmFzdC9pbWFnZXMvZXhpZi1vcmllbnRhdGlvbi5odG1s
IHRlc3RzIDxpbWc+IGVsZW1lbnRzLCBidXQgaW1hZ2UgZG9jdW1lbnRzIHdlcmUgdW50ZXN0ZWQg
cHJldmlvdXNseS4KKworICAgICAgICAqIGZhc3QvaW1hZ2VzL2V4aWYtb3JpZW50YXRpb24taW1h
Z2UtZG9jdW1lbnQuaHRtbDogQWRkZWQuCisgICAgICAgICogcGxhdGZvcm0vY2hyb21pdW0vVGVz
dEV4cGVjdGF0aW9uczoKKyAgICAgICAgKiBwbGF0Zm9ybS9jaHJvbWl1bS9mYXN0L2ltYWdlcy9l
eGlmLW9yaWVudGF0aW9uLWltYWdlLWRvY3VtZW50LWV4cGVjdGVkLnR4dDogQWRkZWQuCisKIDIw
MTItMTAtMjkgIENocmlzdG9waGUgRHVtZXogIDxjaHJpc3RvcGhlLmR1bWV6QGludGVsLmNvbT4K
IAogICAgICAgICBbV0syXVtXS1RSXSBFbmFibGUgU2hhZG93IERPTSBhdCBydW50aW1lIGlmIGNv
bXBpbGVkIHdpdGggU0hBRE9XX0RPTSBzdXBwb3J0CmRpZmYgLS1naXQgYS9MYXlvdXRUZXN0cy9m
YXN0L2ltYWdlcy9leGlmLW9yaWVudGF0aW9uLWltYWdlLWRvY3VtZW50Lmh0bWwgYi9MYXlvdXRU
ZXN0cy9mYXN0L2ltYWdlcy9leGlmLW9yaWVudGF0aW9uLWltYWdlLWRvY3VtZW50Lmh0bWwKbmV3
IGZpbGUgbW9kZSAxMDA2NDQKaW5kZXggMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAw
MDAwMDAwMC4uMzNlZGI1ZDQ0OTBiNjVjZTNkMzJjOTgwYmQ2NzBkODBkZWQ3ODI5ZAotLS0gL2Rl
di9udWxsCisrKyBiL0xheW91dFRlc3RzL2Zhc3QvaW1hZ2VzL2V4aWYtb3JpZW50YXRpb24taW1h
Z2UtZG9jdW1lbnQuaHRtbApAQCAtMCwwICsxLDQ4IEBACis8aHRtbD4KKzxoZWFkPgorPHNjcmlw
dD4KK2lmICh3aW5kb3cudGVzdFJ1bm5lcikgeworICAgIHRlc3RSdW5uZXIuZHVtcEFzVGV4dCh0
cnVlKTsKK30KKworZnVuY3Rpb24gbG9nKHN0cikgeworICAgIHZhciBsaSA9IGRvY3VtZW50LmNy
ZWF0ZUVsZW1lbnQoImxpIik7CisgICAgbGkuYXBwZW5kQ2hpbGQoZG9jdW1lbnQuY3JlYXRlVGV4
dE5vZGUoc3RyKSk7CisgICAgdmFyIGNvbnNvbGUgPSBkb2N1bWVudC5nZXRFbGVtZW50QnlJZCgi
Y29uc29sZSIpOworICAgIGNvbnNvbGUuYXBwZW5kQ2hpbGQobGkpOworfQorCitmdW5jdGlvbiBp
bWFnZVNpemUoaWQpIHsKKyAgICB2YXIgaW1nID0gd2luZG93LmZyYW1lc1tpZF0uZG9jdW1lbnQu
cXVlcnlTZWxlY3RvcignaW1nJyk7CisgICAgcmV0dXJuIGltZy5vZmZzZXRXaWR0aCArICIgYnkg
IiArIGltZy5vZmZzZXRIZWlnaHQ7Cit9CisKKworZnVuY3Rpb24gbG9hZCgpIHsKKyAgICBmb3Io
dmFyIGkgPSAxOyBpIDw9IDk7IGkrKykKKyAgICAgICAgbG9nKCJpbWciICsgaSArICIgc2l6ZSA9
ICIgKyBpbWFnZVNpemUoImltZyIgKyBpKSk7Cit9CisKKzwvc2NyaXB0PgorPHN0eWxlPgoraWZy
YW1lIHsgZGlzcGxheTogaW5saW5lLWJsb2NrOyBtYXJnaW4tcmlnaHQ6IDIwcHg7IG1hcmdpbi1i
b3R0b206IDEwcHg7IHdpZHRoOiAxMjBweDsgaGVpZ2h0OiAxMTBweDsgdmVydGljYWwtYWxpZ246
IHRvcDsgYm9yZGVyOiAxcHggc29saWQgYmxhY2s7IH0KKzwvc3R5bGU+Cis8L2hlYWQ+Cis8Ym9k
eSBvbmxvYWQ9ImxvYWQoKSI+Cis8Yj5UaGUgaW1hZ2VzIHNob3VsZCBiZSByb3RhdGVkIHJlc3Bl
Y3RpbmcgdGhlaXIgRVhJRiBvcmllbnRhdGlvbi4gSW4gaW1hZ2UgZG9jdW1lbnRzLCB0aGlzIGhh
cHBlbnMgaW5kZXBlbmRlbnQgb2YgV2ViS2l0U2hvdWxkUmVzcGVjdEltYWdlT3JpZW50YXRpb24u
PC9iPjxicj48YnI+Cis8aWZyYW1lIGlkPSJpbWcxIiBzcmM9InJlc291cmNlcy9leGlmLW9yaWVu
dGF0aW9uLTEtdWwuanBnIiBmcmFtZWJvcmRlcj0wPjwvaWZyYW1lPgorPGlmcmFtZSBpZD0iaW1n
MiIgc3JjPSJyZXNvdXJjZXMvZXhpZi1vcmllbnRhdGlvbi0yLXVyLmpwZyIgZnJhbWVib3JkZXI9
MD48L2lmcmFtZT4KKzxpZnJhbWUgaWQ9ImltZzMiIHNyYz0icmVzb3VyY2VzL2V4aWYtb3JpZW50
YXRpb24tMy1sci5qcGciIGZyYW1lYm9yZGVyPTA+PC9pZnJhbWU+Cis8aWZyYW1lIGlkPSJpbWc0
IiBzcmM9InJlc291cmNlcy9leGlmLW9yaWVudGF0aW9uLTQtbG9sLmpwZyIgZnJhbWVib3JkZXI9
MD48L2lmcmFtZT4KKzxicj4KKzxpZnJhbWUgaWQ9ImltZzUiIHNyYz0icmVzb3VyY2VzL2V4aWYt
b3JpZW50YXRpb24tNS1sdS5qcGciIGZyYW1lYm9yZGVyPTA+PC9pZnJhbWU+Cis8aWZyYW1lIGlk
PSJpbWc2IiBzcmM9InJlc291cmNlcy9leGlmLW9yaWVudGF0aW9uLTYtcnUuanBnIiBmcmFtZWJv
cmRlcj0wPjwvaWZyYW1lPgorPGlmcmFtZSBpZD0iaW1nNyIgc3JjPSJyZXNvdXJjZXMvZXhpZi1v
cmllbnRhdGlvbi03LXJsLmpwZyIgZnJhbWVib3JkZXI9MD48L2lmcmFtZT4KKzxpZnJhbWUgaWQ9
ImltZzgiIHNyYz0icmVzb3VyY2VzL2V4aWYtb3JpZW50YXRpb24tOC1sbG8uanBnIiBmcmFtZWJv
cmRlcj0wPjwvaWZyYW1lPgorPGJyPgorPGlmcmFtZSBpZD0iaW1nOSIgc3JjPSJyZXNvdXJjZXMv
ZXhpZi1vcmllbnRhdGlvbi05LXUuanBnIiBmcmFtZWJvcmRlcj0wPjwvaWZyYW1lPgorPGJyPgor
PHVsIGlkPSJjb25zb2xlIj48L3VsPgorPC9ib2R5PgorPC9odG1sPgorCmRpZmYgLS1naXQgYS9M
YXlvdXRUZXN0cy9wbGF0Zm9ybS9jaHJvbWl1bS9UZXN0RXhwZWN0YXRpb25zIGIvTGF5b3V0VGVz
dHMvcGxhdGZvcm0vY2hyb21pdW0vVGVzdEV4cGVjdGF0aW9ucwppbmRleCAzMWI0ZDViOTRiZWNi
MmUxOGYyMmFiNTUzZWVjNmUzODUzMTk0YWQxLi4zOTlkZDY3MWQxOTdmNjhjNzI0ODM4ZWZhMDE5
M2M1OTE1MjhiM2E1IDEwMDY0NAotLS0gYS9MYXlvdXRUZXN0cy9wbGF0Zm9ybS9jaHJvbWl1bS9U
ZXN0RXhwZWN0YXRpb25zCisrKyBiL0xheW91dFRlc3RzL3BsYXRmb3JtL2Nocm9taXVtL1Rlc3RF
eHBlY3RhdGlvbnMKQEAgLTM4MjUsNiArMzgyNSw5IEBAIHdlYmtpdC5vcmcvYi85NjIyNyBmYXN0
L2pzL2Z1bmN0aW9uLWRvdC1hcmd1bWVudHMtaWRlbnRpdHkuaHRtbCBbIFNraXAgXQogd2Via2l0
Lm9yZy9iLzk2ODM1IGNhbnZhcy9waGlsaXAvdGVzdHMvMmQudGV4dC5kcmF3LmZvbnRmYWNlLm5v
dGlucGFnZS5odG1sIFsgRmFpbHVyZSBQYXNzIF0KIHdlYmtpdC5vcmcvYi85NjgzNSBwbGF0Zm9y
bS9jaHJvbWl1bS92aXJ0dWFsL2dwdS9jYW52YXMvcGhpbGlwL3Rlc3RzLzJkLnRleHQuZHJhdy5m
b250ZmFjZS5ub3RpbnBhZ2UuaHRtbCBbIEZhaWx1cmUgUGFzcyBdCiAKKyMgbmVlZHMgYmFzZWxp
bmVzCitCdWcodGhha2lzKSBmYXN0L2ltYWdlcy9leGlmLW9yaWVudGF0aW9uLWltYWdlLWRvY3Vt
ZW50Lmh0bWwgWyBJbWFnZU9ubHlGYWlsdXJlIF0gCisKIHdlYmtpdC5vcmcvYi85NjgzNCBwbGF0
Zm9ybS9jaHJvbWl1bS92aXJ0dWFsL3RocmVhZGVkL2NvbXBvc2l0aW5nL3Zpc2liaWxpdHkvdmlz
aWJpbGl0eS1pbWFnZS1sYXllcnMuaHRtbCBbIEltYWdlT25seUZhaWx1cmUgUGFzcyBdCiB3ZWJr
aXQub3JnL2IvOTgwODYgcGxhdGZvcm0vY2hyb21pdW0vdmlydHVhbC90aHJlYWRlZC9jb21wb3Np
dGluZy92aXNpYmlsaXR5L3Zpc2liaWxpdHktY29tcG9zaXRlZC10cmFuc2Zvcm1zLmh0bWwgWyBJ
bWFnZU9ubHlGYWlsdXJlIFBhc3MgXQogd2Via2l0Lm9yZy9iLzk4MDg2IHBsYXRmb3JtL2Nocm9t
aXVtL3ZpcnR1YWwvdGhyZWFkZWQvY29tcG9zaXRpbmcvdmlzaWJpbGl0eS92aXNpYmlsaXR5LXNp
bXBsZS12aWRlby1sYXllci5odG1sIFsgSW1hZ2VPbmx5RmFpbHVyZSBQYXNzIF0KZGlmZiAtLWdp
dCBhL0xheW91dFRlc3RzL3BsYXRmb3JtL2Nocm9taXVtL2Zhc3QvaW1hZ2VzL2V4aWYtb3JpZW50
YXRpb24taW1hZ2UtZG9jdW1lbnQtZXhwZWN0ZWQudHh0IGIvTGF5b3V0VGVzdHMvcGxhdGZvcm0v
Y2hyb21pdW0vZmFzdC9pbWFnZXMvZXhpZi1vcmllbnRhdGlvbi1pbWFnZS1kb2N1bWVudC1leHBl
Y3RlZC50eHQKbmV3IGZpbGUgbW9kZSAxMDA2NDQKaW5kZXggMDAwMDAwMDAwMDAwMDAwMDAwMDAw
MDAwMDAwMDAwMDAwMDAwMDAwMC4uMmQ5MjMyZTNlNzBmODllY2JjN2U3NWI0M2Q2ZDQ3NTZkZTM3
ZWI4MgotLS0gL2Rldi9udWxsCisrKyBiL0xheW91dFRlc3RzL3BsYXRmb3JtL2Nocm9taXVtL2Zh
c3QvaW1hZ2VzL2V4aWYtb3JpZW50YXRpb24taW1hZ2UtZG9jdW1lbnQtZXhwZWN0ZWQudHh0CkBA
IC0wLDAgKzEsMTQgQEAKK1RoZSBpbWFnZXMgc2hvdWxkIGJlIHJvdGF0ZWQgcmVzcGVjdGluZyB0
aGVpciBFWElGIG9yaWVudGF0aW9uLiBJbiBpbWFnZSBkb2N1bWVudHMsIHRoaXMgaGFwcGVucyBp
bmRlcGVuZGVudCBvZiBXZWJLaXRTaG91bGRSZXNwZWN0SW1hZ2VPcmllbnRhdGlvbi4KKworICAg
IAorICAgIAorIAoraW1nMSBzaXplID0gMTAwIGJ5IDUwCitpbWcyIHNpemUgPSAxMDAgYnkgNTAK
K2ltZzMgc2l6ZSA9IDEwMCBieSA1MAoraW1nNCBzaXplID0gMTAwIGJ5IDUwCitpbWc1IHNpemUg
PSA1MCBieSAxMDAKK2ltZzYgc2l6ZSA9IDUwIGJ5IDEwMAoraW1nNyBzaXplID0gNTAgYnkgMTAw
CitpbWc4IHNpemUgPSA1MCBieSAxMDAKK2ltZzkgc2l6ZSA9IDEwMCBieSA1MAo=
</data>

          </attachment>
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>171334</attachid>
            <date>2012-10-29 16:34:48 -0700</date>
            <delta_ts>2012-10-29 20:03:04 -0700</delta_ts>
            <desc>Patch</desc>
            <filename>bug-100698-20121029163314.patch</filename>
            <type>text/plain</type>
            <size>5100</size>
            <attacher name="Nico Weber">thakis</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogMTMyODE1CmRpZmYgLS1naXQgYS9MYXlvdXRUZXN0cy9DaGFu
Z2VMb2cgYi9MYXlvdXRUZXN0cy9DaGFuZ2VMb2cKaW5kZXggMjljNmQ5NWNiN2QxMjg1MTU1Nzc5
MzA5Y2QyZGJmYmI5N2YyNDVhYi4uNjc3ZDFjZjk4MTk5MTBkZDhhMDg4OGI2MmM2N2Y2NTJlY2Yz
NzdmZCAxMDA2NDQKLS0tIGEvTGF5b3V0VGVzdHMvQ2hhbmdlTG9nCisrKyBiL0xheW91dFRlc3Rz
L0NoYW5nZUxvZwpAQCAtMSwzICsxLDE2IEBACisyMDEyLTEwLTI5ICBOaWNvIFdlYmVyICA8dGhh
a2lzQGNocm9taXVtLm9yZz4KKworICAgICAgICBBZGQgYSB0ZXN0IGZvciByZWFkaW5nIGV4aWYg
b3JpZW50YXRpb24gb2ZmIGltYWdlIGRvY3VtZW50cworICAgICAgICBodHRwczovL2J1Z3Mud2Vi
a2l0Lm9yZy9zaG93X2J1Zy5jZ2k/aWQ9MTAwNjk4CisKKyAgICAgICAgUmV2aWV3ZWQgYnkgTk9C
T0RZIChPT1BTISkuCisKKyAgICAgICAgZmFzdC9pbWFnZXMvZXhpZi1vcmllbnRhdGlvbi5odG1s
IHRlc3RzIDxpbWc+IGVsZW1lbnRzLCBidXQgaW1hZ2UgZG9jdW1lbnRzIHdlcmUgdW50ZXN0ZWQg
cHJldmlvdXNseS4KKworICAgICAgICAqIGZhc3QvaW1hZ2VzL2V4aWYtb3JpZW50YXRpb24taW1h
Z2UtZG9jdW1lbnQuaHRtbDogQWRkZWQuCisgICAgICAgICogcGxhdGZvcm0vY2hyb21pdW0vVGVz
dEV4cGVjdGF0aW9uczoKKyAgICAgICAgKiBwbGF0Zm9ybS9jaHJvbWl1bS9mYXN0L2ltYWdlcy9l
eGlmLW9yaWVudGF0aW9uLWltYWdlLWRvY3VtZW50LWV4cGVjdGVkLnR4dDogQWRkZWQuCisKIDIw
MTItMTAtMjkgIENocmlzdG9waGUgRHVtZXogIDxjaHJpc3RvcGhlLmR1bWV6QGludGVsLmNvbT4K
IAogICAgICAgICBbV0syXVtXS1RSXSBFbmFibGUgU2hhZG93IERPTSBhdCBydW50aW1lIGlmIGNv
bXBpbGVkIHdpdGggU0hBRE9XX0RPTSBzdXBwb3J0CmRpZmYgLS1naXQgYS9MYXlvdXRUZXN0cy9m
YXN0L2ltYWdlcy9leGlmLW9yaWVudGF0aW9uLWltYWdlLWRvY3VtZW50Lmh0bWwgYi9MYXlvdXRU
ZXN0cy9mYXN0L2ltYWdlcy9leGlmLW9yaWVudGF0aW9uLWltYWdlLWRvY3VtZW50Lmh0bWwKbmV3
IGZpbGUgbW9kZSAxMDA2NDQKaW5kZXggMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAw
MDAwMDAwMC4uNTEyZmU2OTYxOWE1N2M4NTkyYzA0Nzg5OGMxYTA2N2U1NTUxZGQzMAotLS0gL2Rl
di9udWxsCisrKyBiL0xheW91dFRlc3RzL2Zhc3QvaW1hZ2VzL2V4aWYtb3JpZW50YXRpb24taW1h
Z2UtZG9jdW1lbnQuaHRtbApAQCAtMCwwICsxLDU4IEBACis8aHRtbD4KKzxoZWFkPgorPHNjcmlw
dD4KK2lmICh3aW5kb3cudGVzdFJ1bm5lcikgeworICAgIHRlc3RSdW5uZXIuZHVtcEFzVGV4dCh0
cnVlKTsKK30KKworZnVuY3Rpb24gbG9nKHN0cikgeworICAgIHZhciBsaSA9IGRvY3VtZW50LmNy
ZWF0ZUVsZW1lbnQoImxpIik7CisgICAgbGkuYXBwZW5kQ2hpbGQoZG9jdW1lbnQuY3JlYXRlVGV4
dE5vZGUoc3RyKSk7CisgICAgdmFyIGNvbnNvbGUgPSBkb2N1bWVudC5nZXRFbGVtZW50QnlJZCgi
Y29uc29sZSIpOworICAgIGNvbnNvbGUuYXBwZW5kQ2hpbGQobGkpOworfQorCitmdW5jdGlvbiBp
bWFnZVNpemUoaWQpIHsKKyAgICB2YXIgaW1nID0gd2luZG93LmZyYW1lc1tpZF0uZG9jdW1lbnQu
cXVlcnlTZWxlY3RvcignaW1nJyk7CisgICAgcmV0dXJuIFtpbWcub2Zmc2V0V2lkdGgsIGltZy5v
ZmZzZXRIZWlnaHRdOworfQorCisKK2Z1bmN0aW9uIGxvYWQoKSB7CisgICAgdmFyIGV4cGVjdGVk
ID0gWworICAgICAgWzEwMCwgNTBdLCBbMTAwLCA1MF0sIFsxMDAsIDUwXSwgWzEwMCwgNTBdLCAK
KyAgICAgIFs1MCwgMTAwXSwgWzUwLCAxMDBdLCBbNTAsIDEwMF0sIFs1MCwgMTAwXSwgCisgICAg
ICBbMTAwLCA1MF0sCisgICAgXTsKKyAgICB2YXIgc3VjY2VzcyA9IHRydWU7CisgICAgZm9yKHZh
ciBpID0gMTsgaSA8PSA5OyBpKyspIHsKKyAgICAgICAgdmFyIHMgPSBpbWFnZVNpemUoImltZyIg
KyBpKTsKKyAgICAgICAgaWYgKHNbMF0gIT09IGV4cGVjdGVkW2kgLSAxXVswXSB8fCBzWzFdICE9
PSBleHBlY3RlZFtpIC0gMV1bMV0pCisgICAgICAgICAgICBzdWNjZXNzID0gZmFsc2U7CisgICAg
fQorICAgIGxvZyhzdWNjZXNzID8gIlBBU1MiIDogIkZBSUwiKTsKK30KKworPC9zY3JpcHQ+Cis8
c3R5bGU+CitpZnJhbWUgeyBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IG1hcmdpbi1yaWdodDogMjBw
eDsgbWFyZ2luLWJvdHRvbTogMTBweDsgd2lkdGg6IDEyMHB4OyBoZWlnaHQ6IDExMHB4OyB2ZXJ0
aWNhbC1hbGlnbjogdG9wOyBib3JkZXI6IDFweCBzb2xpZCBibGFjazsgfQorPC9zdHlsZT4KKzwv
aGVhZD4KKzxib2R5IG9ubG9hZD0ibG9hZCgpIj4KKzxiPlRoZSBpbWFnZXMgc2hvdWxkIGJlIHJv
dGF0ZWQgcmVzcGVjdGluZyB0aGVpciBFWElGIG9yaWVudGF0aW9uLiBJbiBpbWFnZSBkb2N1bWVu
dHMsIHRoaXMgaGFwcGVucyBpbmRlcGVuZGVudCBvZiBXZWJLaXRTaG91bGRSZXNwZWN0SW1hZ2VP
cmllbnRhdGlvbi48L2I+PGJyPjxicj4KKzxpZnJhbWUgaWQ9ImltZzEiIHNyYz0icmVzb3VyY2Vz
L2V4aWYtb3JpZW50YXRpb24tMS11bC5qcGciIGZyYW1lYm9yZGVyPTA+PC9pZnJhbWU+Cis8aWZy
YW1lIGlkPSJpbWcyIiBzcmM9InJlc291cmNlcy9leGlmLW9yaWVudGF0aW9uLTItdXIuanBnIiBm
cmFtZWJvcmRlcj0wPjwvaWZyYW1lPgorPGlmcmFtZSBpZD0iaW1nMyIgc3JjPSJyZXNvdXJjZXMv
ZXhpZi1vcmllbnRhdGlvbi0zLWxyLmpwZyIgZnJhbWVib3JkZXI9MD48L2lmcmFtZT4KKzxpZnJh
bWUgaWQ9ImltZzQiIHNyYz0icmVzb3VyY2VzL2V4aWYtb3JpZW50YXRpb24tNC1sb2wuanBnIiBm
cmFtZWJvcmRlcj0wPjwvaWZyYW1lPgorPGJyPgorPGlmcmFtZSBpZD0iaW1nNSIgc3JjPSJyZXNv
dXJjZXMvZXhpZi1vcmllbnRhdGlvbi01LWx1LmpwZyIgZnJhbWVib3JkZXI9MD48L2lmcmFtZT4K
KzxpZnJhbWUgaWQ9ImltZzYiIHNyYz0icmVzb3VyY2VzL2V4aWYtb3JpZW50YXRpb24tNi1ydS5q
cGciIGZyYW1lYm9yZGVyPTA+PC9pZnJhbWU+Cis8aWZyYW1lIGlkPSJpbWc3IiBzcmM9InJlc291
cmNlcy9leGlmLW9yaWVudGF0aW9uLTctcmwuanBnIiBmcmFtZWJvcmRlcj0wPjwvaWZyYW1lPgor
PGlmcmFtZSBpZD0iaW1nOCIgc3JjPSJyZXNvdXJjZXMvZXhpZi1vcmllbnRhdGlvbi04LWxsby5q
cGciIGZyYW1lYm9yZGVyPTA+PC9pZnJhbWU+Cis8YnI+Cis8aWZyYW1lIGlkPSJpbWc5IiBzcmM9
InJlc291cmNlcy9leGlmLW9yaWVudGF0aW9uLTktdS5qcGciIGZyYW1lYm9yZGVyPTA+PC9pZnJh
bWU+Cis8YnI+Cis8dWwgaWQ9ImNvbnNvbGUiPjwvdWw+Cis8L2JvZHk+Cis8L2h0bWw+CisKZGlm
ZiAtLWdpdCBhL0xheW91dFRlc3RzL3BsYXRmb3JtL2Nocm9taXVtL1Rlc3RFeHBlY3RhdGlvbnMg
Yi9MYXlvdXRUZXN0cy9wbGF0Zm9ybS9jaHJvbWl1bS9UZXN0RXhwZWN0YXRpb25zCmluZGV4IDMx
YjRkNWI5NGJlY2IyZTE4ZjIyYWI1NTNlZWM2ZTM4NTMxOTRhZDEuLjM5OWRkNjcxZDE5N2Y2OGM3
MjQ4MzhlZmEwMTkzYzU5MTUyOGIzYTUgMTAwNjQ0Ci0tLSBhL0xheW91dFRlc3RzL3BsYXRmb3Jt
L2Nocm9taXVtL1Rlc3RFeHBlY3RhdGlvbnMKKysrIGIvTGF5b3V0VGVzdHMvcGxhdGZvcm0vY2hy
b21pdW0vVGVzdEV4cGVjdGF0aW9ucwpAQCAtMzgyNSw2ICszODI1LDkgQEAgd2Via2l0Lm9yZy9i
Lzk2MjI3IGZhc3QvanMvZnVuY3Rpb24tZG90LWFyZ3VtZW50cy1pZGVudGl0eS5odG1sIFsgU2tp
cCBdCiB3ZWJraXQub3JnL2IvOTY4MzUgY2FudmFzL3BoaWxpcC90ZXN0cy8yZC50ZXh0LmRyYXcu
Zm9udGZhY2Uubm90aW5wYWdlLmh0bWwgWyBGYWlsdXJlIFBhc3MgXQogd2Via2l0Lm9yZy9iLzk2
ODM1IHBsYXRmb3JtL2Nocm9taXVtL3ZpcnR1YWwvZ3B1L2NhbnZhcy9waGlsaXAvdGVzdHMvMmQu
dGV4dC5kcmF3LmZvbnRmYWNlLm5vdGlucGFnZS5odG1sIFsgRmFpbHVyZSBQYXNzIF0KIAorIyBu
ZWVkcyBiYXNlbGluZXMKK0J1Zyh0aGFraXMpIGZhc3QvaW1hZ2VzL2V4aWYtb3JpZW50YXRpb24t
aW1hZ2UtZG9jdW1lbnQuaHRtbCBbIEltYWdlT25seUZhaWx1cmUgXSAKKwogd2Via2l0Lm9yZy9i
Lzk2ODM0IHBsYXRmb3JtL2Nocm9taXVtL3ZpcnR1YWwvdGhyZWFkZWQvY29tcG9zaXRpbmcvdmlz
aWJpbGl0eS92aXNpYmlsaXR5LWltYWdlLWxheWVycy5odG1sIFsgSW1hZ2VPbmx5RmFpbHVyZSBQ
YXNzIF0KIHdlYmtpdC5vcmcvYi85ODA4NiBwbGF0Zm9ybS9jaHJvbWl1bS92aXJ0dWFsL3RocmVh
ZGVkL2NvbXBvc2l0aW5nL3Zpc2liaWxpdHkvdmlzaWJpbGl0eS1jb21wb3NpdGVkLXRyYW5zZm9y
bXMuaHRtbCBbIEltYWdlT25seUZhaWx1cmUgUGFzcyBdCiB3ZWJraXQub3JnL2IvOTgwODYgcGxh
dGZvcm0vY2hyb21pdW0vdmlydHVhbC90aHJlYWRlZC9jb21wb3NpdGluZy92aXNpYmlsaXR5L3Zp
c2liaWxpdHktc2ltcGxlLXZpZGVvLWxheWVyLmh0bWwgWyBJbWFnZU9ubHlGYWlsdXJlIFBhc3Mg
XQpkaWZmIC0tZ2l0IGEvTGF5b3V0VGVzdHMvcGxhdGZvcm0vY2hyb21pdW0vZmFzdC9pbWFnZXMv
ZXhpZi1vcmllbnRhdGlvbi1pbWFnZS1kb2N1bWVudC1leHBlY3RlZC50eHQgYi9MYXlvdXRUZXN0
cy9wbGF0Zm9ybS9jaHJvbWl1bS9mYXN0L2ltYWdlcy9leGlmLW9yaWVudGF0aW9uLWltYWdlLWRv
Y3VtZW50LWV4cGVjdGVkLnR4dApuZXcgZmlsZSBtb2RlIDEwMDY0NAppbmRleCAwMDAwMDAwMDAw
MDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwLi40NzMxM2JlNTIzNGY1ZTI4NjdhZDRkNTYw
MDZhNTM1ZTBlZmM2ZjQyCi0tLSAvZGV2L251bGwKKysrIGIvTGF5b3V0VGVzdHMvcGxhdGZvcm0v
Y2hyb21pdW0vZmFzdC9pbWFnZXMvZXhpZi1vcmllbnRhdGlvbi1pbWFnZS1kb2N1bWVudC1leHBl
Y3RlZC50eHQKQEAgLTAsMCArMSw2IEBACitUaGUgaW1hZ2VzIHNob3VsZCBiZSByb3RhdGVkIHJl
c3BlY3RpbmcgdGhlaXIgRVhJRiBvcmllbnRhdGlvbi4gSW4gaW1hZ2UgZG9jdW1lbnRzLCB0aGlz
IGhhcHBlbnMgaW5kZXBlbmRlbnQgb2YgV2ViS2l0U2hvdWxkUmVzcGVjdEltYWdlT3JpZW50YXRp
b24uCisKKyAgICAKKyAgICAKKyAKK1BBU1MK
</data>

          </attachment>
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>171335</attachid>
            <date>2012-10-29 16:36:56 -0700</date>
            <delta_ts>2012-10-29 20:03:07 -0700</delta_ts>
            <desc>Patch</desc>
            <filename>bug-100698-20121029163522.patch</filename>
            <type>text/plain</type>
            <size>5230</size>
            <attacher name="Nico Weber">thakis</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogMTMyODE1CmRpZmYgLS1naXQgYS9MYXlvdXRUZXN0cy9DaGFu
Z2VMb2cgYi9MYXlvdXRUZXN0cy9DaGFuZ2VMb2cKaW5kZXggMjljNmQ5NWNiN2QxMjg1MTU1Nzc5
MzA5Y2QyZGJmYmI5N2YyNDVhYi4uNjc3ZDFjZjk4MTk5MTBkZDhhMDg4OGI2MmM2N2Y2NTJlY2Yz
NzdmZCAxMDA2NDQKLS0tIGEvTGF5b3V0VGVzdHMvQ2hhbmdlTG9nCisrKyBiL0xheW91dFRlc3Rz
L0NoYW5nZUxvZwpAQCAtMSwzICsxLDE2IEBACisyMDEyLTEwLTI5ICBOaWNvIFdlYmVyICA8dGhh
a2lzQGNocm9taXVtLm9yZz4KKworICAgICAgICBBZGQgYSB0ZXN0IGZvciByZWFkaW5nIGV4aWYg
b3JpZW50YXRpb24gb2ZmIGltYWdlIGRvY3VtZW50cworICAgICAgICBodHRwczovL2J1Z3Mud2Vi
a2l0Lm9yZy9zaG93X2J1Zy5jZ2k/aWQ9MTAwNjk4CisKKyAgICAgICAgUmV2aWV3ZWQgYnkgTk9C
T0RZIChPT1BTISkuCisKKyAgICAgICAgZmFzdC9pbWFnZXMvZXhpZi1vcmllbnRhdGlvbi5odG1s
IHRlc3RzIDxpbWc+IGVsZW1lbnRzLCBidXQgaW1hZ2UgZG9jdW1lbnRzIHdlcmUgdW50ZXN0ZWQg
cHJldmlvdXNseS4KKworICAgICAgICAqIGZhc3QvaW1hZ2VzL2V4aWYtb3JpZW50YXRpb24taW1h
Z2UtZG9jdW1lbnQuaHRtbDogQWRkZWQuCisgICAgICAgICogcGxhdGZvcm0vY2hyb21pdW0vVGVz
dEV4cGVjdGF0aW9uczoKKyAgICAgICAgKiBwbGF0Zm9ybS9jaHJvbWl1bS9mYXN0L2ltYWdlcy9l
eGlmLW9yaWVudGF0aW9uLWltYWdlLWRvY3VtZW50LWV4cGVjdGVkLnR4dDogQWRkZWQuCisKIDIw
MTItMTAtMjkgIENocmlzdG9waGUgRHVtZXogIDxjaHJpc3RvcGhlLmR1bWV6QGludGVsLmNvbT4K
IAogICAgICAgICBbV0syXVtXS1RSXSBFbmFibGUgU2hhZG93IERPTSBhdCBydW50aW1lIGlmIGNv
bXBpbGVkIHdpdGggU0hBRE9XX0RPTSBzdXBwb3J0CmRpZmYgLS1naXQgYS9MYXlvdXRUZXN0cy9m
YXN0L2ltYWdlcy9leGlmLW9yaWVudGF0aW9uLWltYWdlLWRvY3VtZW50Lmh0bWwgYi9MYXlvdXRU
ZXN0cy9mYXN0L2ltYWdlcy9leGlmLW9yaWVudGF0aW9uLWltYWdlLWRvY3VtZW50Lmh0bWwKbmV3
IGZpbGUgbW9kZSAxMDA2NDQKaW5kZXggMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAw
MDAwMDAwMC4uNWRlM2U5ZjEzNzg1OWRhN2NkZDk2ZDkxMzY4MjAxZmU4MGJjMTJkZQotLS0gL2Rl
di9udWxsCisrKyBiL0xheW91dFRlc3RzL2Zhc3QvaW1hZ2VzL2V4aWYtb3JpZW50YXRpb24taW1h
Z2UtZG9jdW1lbnQuaHRtbApAQCAtMCwwICsxLDU5IEBACis8aHRtbD4KKzxoZWFkPgorPHNjcmlw
dD4KK2lmICh3aW5kb3cudGVzdFJ1bm5lcikgeworICAgIC8vIE5vdGUgdGhhdCB0aGlzIHRlc3Qg
b25seSBwYXNzZXMgaW4gRFJULiBJbiBicm93c2VycywgdGhlIGNyb3NzLWlmcmFtZSBkb20gaW5z
cGVjdGlvbiB1c3VhbGx5IGNhdXNlcyBhIHNlY3VyaXR5IGV4Y2VwdGlvbi4KKyAgICB0ZXN0UnVu
bmVyLmR1bXBBc1RleHQodHJ1ZSk7Cit9CisKK2Z1bmN0aW9uIGxvZyhzdHIpIHsKKyAgICB2YXIg
bGkgPSBkb2N1bWVudC5jcmVhdGVFbGVtZW50KCJsaSIpOworICAgIGxpLmFwcGVuZENoaWxkKGRv
Y3VtZW50LmNyZWF0ZVRleHROb2RlKHN0cikpOworICAgIHZhciBjb25zb2xlID0gZG9jdW1lbnQu
Z2V0RWxlbWVudEJ5SWQoImNvbnNvbGUiKTsKKyAgICBjb25zb2xlLmFwcGVuZENoaWxkKGxpKTsK
K30KKworZnVuY3Rpb24gaW1hZ2VTaXplKGlkKSB7CisgICAgdmFyIGltZyA9IHdpbmRvdy5mcmFt
ZXNbaWRdLmRvY3VtZW50LnF1ZXJ5U2VsZWN0b3IoJ2ltZycpOworICAgIHJldHVybiBbaW1nLm9m
ZnNldFdpZHRoLCBpbWcub2Zmc2V0SGVpZ2h0XTsKK30KKworCitmdW5jdGlvbiBsb2FkKCkgewor
ICAgIHZhciBleHBlY3RlZCA9IFsKKyAgICAgIFsxMDAsIDUwXSwgWzEwMCwgNTBdLCBbMTAwLCA1
MF0sIFsxMDAsIDUwXSwgCisgICAgICBbNTAsIDEwMF0sIFs1MCwgMTAwXSwgWzUwLCAxMDBdLCBb
NTAsIDEwMF0sIAorICAgICAgWzEwMCwgNTBdLAorICAgIF07CisgICAgdmFyIHN1Y2Nlc3MgPSB0
cnVlOworICAgIGZvcih2YXIgaSA9IDE7IGkgPD0gOTsgaSsrKSB7CisgICAgICAgIHZhciBzID0g
aW1hZ2VTaXplKCJpbWciICsgaSk7CisgICAgICAgIGlmIChzWzBdICE9PSBleHBlY3RlZFtpIC0g
MV1bMF0gfHwgc1sxXSAhPT0gZXhwZWN0ZWRbaSAtIDFdWzFdKQorICAgICAgICAgICAgc3VjY2Vz
cyA9IGZhbHNlOworICAgIH0KKyAgICBsb2coc3VjY2VzcyA/ICJQQVNTIiA6ICJGQUlMIik7Cit9
CisKKzwvc2NyaXB0PgorPHN0eWxlPgoraWZyYW1lIHsgZGlzcGxheTogaW5saW5lLWJsb2NrOyBt
YXJnaW4tcmlnaHQ6IDIwcHg7IG1hcmdpbi1ib3R0b206IDEwcHg7IHdpZHRoOiAxMjBweDsgaGVp
Z2h0OiAxMTBweDsgdmVydGljYWwtYWxpZ246IHRvcDsgYm9yZGVyOiAxcHggc29saWQgYmxhY2s7
IH0KKzwvc3R5bGU+Cis8L2hlYWQ+Cis8Ym9keSBvbmxvYWQ9ImxvYWQoKSI+Cis8Yj5UaGUgaW1h
Z2VzIHNob3VsZCBiZSByb3RhdGVkIHJlc3BlY3RpbmcgdGhlaXIgRVhJRiBvcmllbnRhdGlvbi4g
SW4gaW1hZ2UgZG9jdW1lbnRzLCB0aGlzIGhhcHBlbnMgaW5kZXBlbmRlbnQgb2YgV2ViS2l0U2hv
dWxkUmVzcGVjdEltYWdlT3JpZW50YXRpb24uPC9iPjxicj48YnI+Cis8aWZyYW1lIGlkPSJpbWcx
IiBzcmM9InJlc291cmNlcy9leGlmLW9yaWVudGF0aW9uLTEtdWwuanBnIiBmcmFtZWJvcmRlcj0w
PjwvaWZyYW1lPgorPGlmcmFtZSBpZD0iaW1nMiIgc3JjPSJyZXNvdXJjZXMvZXhpZi1vcmllbnRh
dGlvbi0yLXVyLmpwZyIgZnJhbWVib3JkZXI9MD48L2lmcmFtZT4KKzxpZnJhbWUgaWQ9ImltZzMi
IHNyYz0icmVzb3VyY2VzL2V4aWYtb3JpZW50YXRpb24tMy1sci5qcGciIGZyYW1lYm9yZGVyPTA+
PC9pZnJhbWU+Cis8aWZyYW1lIGlkPSJpbWc0IiBzcmM9InJlc291cmNlcy9leGlmLW9yaWVudGF0
aW9uLTQtbG9sLmpwZyIgZnJhbWVib3JkZXI9MD48L2lmcmFtZT4KKzxicj4KKzxpZnJhbWUgaWQ9
ImltZzUiIHNyYz0icmVzb3VyY2VzL2V4aWYtb3JpZW50YXRpb24tNS1sdS5qcGciIGZyYW1lYm9y
ZGVyPTA+PC9pZnJhbWU+Cis8aWZyYW1lIGlkPSJpbWc2IiBzcmM9InJlc291cmNlcy9leGlmLW9y
aWVudGF0aW9uLTYtcnUuanBnIiBmcmFtZWJvcmRlcj0wPjwvaWZyYW1lPgorPGlmcmFtZSBpZD0i
aW1nNyIgc3JjPSJyZXNvdXJjZXMvZXhpZi1vcmllbnRhdGlvbi03LXJsLmpwZyIgZnJhbWVib3Jk
ZXI9MD48L2lmcmFtZT4KKzxpZnJhbWUgaWQ9ImltZzgiIHNyYz0icmVzb3VyY2VzL2V4aWYtb3Jp
ZW50YXRpb24tOC1sbG8uanBnIiBmcmFtZWJvcmRlcj0wPjwvaWZyYW1lPgorPGJyPgorPGlmcmFt
ZSBpZD0iaW1nOSIgc3JjPSJyZXNvdXJjZXMvZXhpZi1vcmllbnRhdGlvbi05LXUuanBnIiBmcmFt
ZWJvcmRlcj0wPjwvaWZyYW1lPgorPGJyPgorPHVsIGlkPSJjb25zb2xlIj48L3VsPgorPC9ib2R5
PgorPC9odG1sPgorCmRpZmYgLS1naXQgYS9MYXlvdXRUZXN0cy9wbGF0Zm9ybS9jaHJvbWl1bS9U
ZXN0RXhwZWN0YXRpb25zIGIvTGF5b3V0VGVzdHMvcGxhdGZvcm0vY2hyb21pdW0vVGVzdEV4cGVj
dGF0aW9ucwppbmRleCAzMWI0ZDViOTRiZWNiMmUxOGYyMmFiNTUzZWVjNmUzODUzMTk0YWQxLi4z
OTlkZDY3MWQxOTdmNjhjNzI0ODM4ZWZhMDE5M2M1OTE1MjhiM2E1IDEwMDY0NAotLS0gYS9MYXlv
dXRUZXN0cy9wbGF0Zm9ybS9jaHJvbWl1bS9UZXN0RXhwZWN0YXRpb25zCisrKyBiL0xheW91dFRl
c3RzL3BsYXRmb3JtL2Nocm9taXVtL1Rlc3RFeHBlY3RhdGlvbnMKQEAgLTM4MjUsNiArMzgyNSw5
IEBAIHdlYmtpdC5vcmcvYi85NjIyNyBmYXN0L2pzL2Z1bmN0aW9uLWRvdC1hcmd1bWVudHMtaWRl
bnRpdHkuaHRtbCBbIFNraXAgXQogd2Via2l0Lm9yZy9iLzk2ODM1IGNhbnZhcy9waGlsaXAvdGVz
dHMvMmQudGV4dC5kcmF3LmZvbnRmYWNlLm5vdGlucGFnZS5odG1sIFsgRmFpbHVyZSBQYXNzIF0K
IHdlYmtpdC5vcmcvYi85NjgzNSBwbGF0Zm9ybS9jaHJvbWl1bS92aXJ0dWFsL2dwdS9jYW52YXMv
cGhpbGlwL3Rlc3RzLzJkLnRleHQuZHJhdy5mb250ZmFjZS5ub3RpbnBhZ2UuaHRtbCBbIEZhaWx1
cmUgUGFzcyBdCiAKKyMgbmVlZHMgYmFzZWxpbmVzCitCdWcodGhha2lzKSBmYXN0L2ltYWdlcy9l
eGlmLW9yaWVudGF0aW9uLWltYWdlLWRvY3VtZW50Lmh0bWwgWyBJbWFnZU9ubHlGYWlsdXJlIF0g
CisKIHdlYmtpdC5vcmcvYi85NjgzNCBwbGF0Zm9ybS9jaHJvbWl1bS92aXJ0dWFsL3RocmVhZGVk
L2NvbXBvc2l0aW5nL3Zpc2liaWxpdHkvdmlzaWJpbGl0eS1pbWFnZS1sYXllcnMuaHRtbCBbIElt
YWdlT25seUZhaWx1cmUgUGFzcyBdCiB3ZWJraXQub3JnL2IvOTgwODYgcGxhdGZvcm0vY2hyb21p
dW0vdmlydHVhbC90aHJlYWRlZC9jb21wb3NpdGluZy92aXNpYmlsaXR5L3Zpc2liaWxpdHktY29t
cG9zaXRlZC10cmFuc2Zvcm1zLmh0bWwgWyBJbWFnZU9ubHlGYWlsdXJlIFBhc3MgXQogd2Via2l0
Lm9yZy9iLzk4MDg2IHBsYXRmb3JtL2Nocm9taXVtL3ZpcnR1YWwvdGhyZWFkZWQvY29tcG9zaXRp
bmcvdmlzaWJpbGl0eS92aXNpYmlsaXR5LXNpbXBsZS12aWRlby1sYXllci5odG1sIFsgSW1hZ2VP
bmx5RmFpbHVyZSBQYXNzIF0KZGlmZiAtLWdpdCBhL0xheW91dFRlc3RzL3BsYXRmb3JtL2Nocm9t
aXVtL2Zhc3QvaW1hZ2VzL2V4aWYtb3JpZW50YXRpb24taW1hZ2UtZG9jdW1lbnQtZXhwZWN0ZWQu
dHh0IGIvTGF5b3V0VGVzdHMvcGxhdGZvcm0vY2hyb21pdW0vZmFzdC9pbWFnZXMvZXhpZi1vcmll
bnRhdGlvbi1pbWFnZS1kb2N1bWVudC1leHBlY3RlZC50eHQKbmV3IGZpbGUgbW9kZSAxMDA2NDQK
aW5kZXggMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMC4uNDczMTNiZTUy
MzRmNWUyODY3YWQ0ZDU2MDA2YTUzNWUwZWZjNmY0MgotLS0gL2Rldi9udWxsCisrKyBiL0xheW91
dFRlc3RzL3BsYXRmb3JtL2Nocm9taXVtL2Zhc3QvaW1hZ2VzL2V4aWYtb3JpZW50YXRpb24taW1h
Z2UtZG9jdW1lbnQtZXhwZWN0ZWQudHh0CkBAIC0wLDAgKzEsNiBAQAorVGhlIGltYWdlcyBzaG91
bGQgYmUgcm90YXRlZCByZXNwZWN0aW5nIHRoZWlyIEVYSUYgb3JpZW50YXRpb24uIEluIGltYWdl
IGRvY3VtZW50cywgdGhpcyBoYXBwZW5zIGluZGVwZW5kZW50IG9mIFdlYktpdFNob3VsZFJlc3Bl
Y3RJbWFnZU9yaWVudGF0aW9uLgorCisgICAgCisgICAgCisgCitQQVNTCg==
</data>

          </attachment>
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>171364</attachid>
            <date>2012-10-29 20:03:11 -0700</date>
            <delta_ts>2012-10-29 21:13:09 -0700</delta_ts>
            <desc>Patch for landing</desc>
            <filename>bug-100698-20121029200142.patch</filename>
            <type>text/plain</type>
            <size>6176</size>
            <attacher name="Nico Weber">thakis</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogMTMyODE1CmRpZmYgLS1naXQgYS9MYXlvdXRUZXN0cy9DaGFu
Z2VMb2cgYi9MYXlvdXRUZXN0cy9DaGFuZ2VMb2cKaW5kZXggMjljNmQ5NWNiN2QxMjg1MTU1Nzc5
MzA5Y2QyZGJmYmI5N2YyNDVhYi4uNmFmNGU4NGJiOGJhMWU3OGRmNWY1NzVjOWY3YWU3ZjM3OTQx
YzE0ZiAxMDA2NDQKLS0tIGEvTGF5b3V0VGVzdHMvQ2hhbmdlTG9nCisrKyBiL0xheW91dFRlc3Rz
L0NoYW5nZUxvZwpAQCAtMSwzICsxLDE2IEBACisyMDEyLTEwLTI5ICBOaWNvIFdlYmVyICA8dGhh
a2lzQGNocm9taXVtLm9yZz4KKworICAgICAgICBBZGQgYSB0ZXN0IGZvciByZWFkaW5nIGV4aWYg
b3JpZW50YXRpb24gb2ZmIGltYWdlIGRvY3VtZW50cworICAgICAgICBodHRwczovL2J1Z3Mud2Vi
a2l0Lm9yZy9zaG93X2J1Zy5jZ2k/aWQ9MTAwNjk4CisKKyAgICAgICAgUmV2aWV3ZWQgYnkgRXJp
YyBTZWlkZWwuCisKKyAgICAgICAgZmFzdC9pbWFnZXMvZXhpZi1vcmllbnRhdGlvbi5odG1sIHRl
c3RzIDxpbWc+IGVsZW1lbnRzLCBidXQgaW1hZ2UgZG9jdW1lbnRzIHdlcmUgdW50ZXN0ZWQgcHJl
dmlvdXNseS4KKworICAgICAgICAqIGZhc3QvaW1hZ2VzL2V4aWYtb3JpZW50YXRpb24taW1hZ2Ut
ZG9jdW1lbnQuaHRtbDogQWRkZWQuCisgICAgICAgICogcGxhdGZvcm0vY2hyb21pdW0vVGVzdEV4
cGVjdGF0aW9uczoKKyAgICAgICAgKiBwbGF0Zm9ybS9jaHJvbWl1bS9mYXN0L2ltYWdlcy9leGlm
LW9yaWVudGF0aW9uLWltYWdlLWRvY3VtZW50LWV4cGVjdGVkLnR4dDogQWRkZWQuCisKIDIwMTIt
MTAtMjkgIENocmlzdG9waGUgRHVtZXogIDxjaHJpc3RvcGhlLmR1bWV6QGludGVsLmNvbT4KIAog
ICAgICAgICBbV0syXVtXS1RSXSBFbmFibGUgU2hhZG93IERPTSBhdCBydW50aW1lIGlmIGNvbXBp
bGVkIHdpdGggU0hBRE9XX0RPTSBzdXBwb3J0CmRpZmYgLS1naXQgYS9MYXlvdXRUZXN0cy9mYXN0
L2ltYWdlcy9leGlmLW9yaWVudGF0aW9uLWltYWdlLWRvY3VtZW50Lmh0bWwgYi9MYXlvdXRUZXN0
cy9mYXN0L2ltYWdlcy9leGlmLW9yaWVudGF0aW9uLWltYWdlLWRvY3VtZW50Lmh0bWwKbmV3IGZp
bGUgbW9kZSAxMDA2NDQKaW5kZXggMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAw
MDAwMC4uNWRlM2U5ZjEzNzg1OWRhN2NkZDk2ZDkxMzY4MjAxZmU4MGJjMTJkZQotLS0gL2Rldi9u
dWxsCisrKyBiL0xheW91dFRlc3RzL2Zhc3QvaW1hZ2VzL2V4aWYtb3JpZW50YXRpb24taW1hZ2Ut
ZG9jdW1lbnQuaHRtbApAQCAtMCwwICsxLDU5IEBACis8aHRtbD4KKzxoZWFkPgorPHNjcmlwdD4K
K2lmICh3aW5kb3cudGVzdFJ1bm5lcikgeworICAgIC8vIE5vdGUgdGhhdCB0aGlzIHRlc3Qgb25s
eSBwYXNzZXMgaW4gRFJULiBJbiBicm93c2VycywgdGhlIGNyb3NzLWlmcmFtZSBkb20gaW5zcGVj
dGlvbiB1c3VhbGx5IGNhdXNlcyBhIHNlY3VyaXR5IGV4Y2VwdGlvbi4KKyAgICB0ZXN0UnVubmVy
LmR1bXBBc1RleHQodHJ1ZSk7Cit9CisKK2Z1bmN0aW9uIGxvZyhzdHIpIHsKKyAgICB2YXIgbGkg
PSBkb2N1bWVudC5jcmVhdGVFbGVtZW50KCJsaSIpOworICAgIGxpLmFwcGVuZENoaWxkKGRvY3Vt
ZW50LmNyZWF0ZVRleHROb2RlKHN0cikpOworICAgIHZhciBjb25zb2xlID0gZG9jdW1lbnQuZ2V0
RWxlbWVudEJ5SWQoImNvbnNvbGUiKTsKKyAgICBjb25zb2xlLmFwcGVuZENoaWxkKGxpKTsKK30K
KworZnVuY3Rpb24gaW1hZ2VTaXplKGlkKSB7CisgICAgdmFyIGltZyA9IHdpbmRvdy5mcmFtZXNb
aWRdLmRvY3VtZW50LnF1ZXJ5U2VsZWN0b3IoJ2ltZycpOworICAgIHJldHVybiBbaW1nLm9mZnNl
dFdpZHRoLCBpbWcub2Zmc2V0SGVpZ2h0XTsKK30KKworCitmdW5jdGlvbiBsb2FkKCkgeworICAg
IHZhciBleHBlY3RlZCA9IFsKKyAgICAgIFsxMDAsIDUwXSwgWzEwMCwgNTBdLCBbMTAwLCA1MF0s
IFsxMDAsIDUwXSwgCisgICAgICBbNTAsIDEwMF0sIFs1MCwgMTAwXSwgWzUwLCAxMDBdLCBbNTAs
IDEwMF0sIAorICAgICAgWzEwMCwgNTBdLAorICAgIF07CisgICAgdmFyIHN1Y2Nlc3MgPSB0cnVl
OworICAgIGZvcih2YXIgaSA9IDE7IGkgPD0gOTsgaSsrKSB7CisgICAgICAgIHZhciBzID0gaW1h
Z2VTaXplKCJpbWciICsgaSk7CisgICAgICAgIGlmIChzWzBdICE9PSBleHBlY3RlZFtpIC0gMV1b
MF0gfHwgc1sxXSAhPT0gZXhwZWN0ZWRbaSAtIDFdWzFdKQorICAgICAgICAgICAgc3VjY2VzcyA9
IGZhbHNlOworICAgIH0KKyAgICBsb2coc3VjY2VzcyA/ICJQQVNTIiA6ICJGQUlMIik7Cit9CisK
Kzwvc2NyaXB0PgorPHN0eWxlPgoraWZyYW1lIHsgZGlzcGxheTogaW5saW5lLWJsb2NrOyBtYXJn
aW4tcmlnaHQ6IDIwcHg7IG1hcmdpbi1ib3R0b206IDEwcHg7IHdpZHRoOiAxMjBweDsgaGVpZ2h0
OiAxMTBweDsgdmVydGljYWwtYWxpZ246IHRvcDsgYm9yZGVyOiAxcHggc29saWQgYmxhY2s7IH0K
Kzwvc3R5bGU+Cis8L2hlYWQ+Cis8Ym9keSBvbmxvYWQ9ImxvYWQoKSI+Cis8Yj5UaGUgaW1hZ2Vz
IHNob3VsZCBiZSByb3RhdGVkIHJlc3BlY3RpbmcgdGhlaXIgRVhJRiBvcmllbnRhdGlvbi4gSW4g
aW1hZ2UgZG9jdW1lbnRzLCB0aGlzIGhhcHBlbnMgaW5kZXBlbmRlbnQgb2YgV2ViS2l0U2hvdWxk
UmVzcGVjdEltYWdlT3JpZW50YXRpb24uPC9iPjxicj48YnI+Cis8aWZyYW1lIGlkPSJpbWcxIiBz
cmM9InJlc291cmNlcy9leGlmLW9yaWVudGF0aW9uLTEtdWwuanBnIiBmcmFtZWJvcmRlcj0wPjwv
aWZyYW1lPgorPGlmcmFtZSBpZD0iaW1nMiIgc3JjPSJyZXNvdXJjZXMvZXhpZi1vcmllbnRhdGlv
bi0yLXVyLmpwZyIgZnJhbWVib3JkZXI9MD48L2lmcmFtZT4KKzxpZnJhbWUgaWQ9ImltZzMiIHNy
Yz0icmVzb3VyY2VzL2V4aWYtb3JpZW50YXRpb24tMy1sci5qcGciIGZyYW1lYm9yZGVyPTA+PC9p
ZnJhbWU+Cis8aWZyYW1lIGlkPSJpbWc0IiBzcmM9InJlc291cmNlcy9leGlmLW9yaWVudGF0aW9u
LTQtbG9sLmpwZyIgZnJhbWVib3JkZXI9MD48L2lmcmFtZT4KKzxicj4KKzxpZnJhbWUgaWQ9Imlt
ZzUiIHNyYz0icmVzb3VyY2VzL2V4aWYtb3JpZW50YXRpb24tNS1sdS5qcGciIGZyYW1lYm9yZGVy
PTA+PC9pZnJhbWU+Cis8aWZyYW1lIGlkPSJpbWc2IiBzcmM9InJlc291cmNlcy9leGlmLW9yaWVu
dGF0aW9uLTYtcnUuanBnIiBmcmFtZWJvcmRlcj0wPjwvaWZyYW1lPgorPGlmcmFtZSBpZD0iaW1n
NyIgc3JjPSJyZXNvdXJjZXMvZXhpZi1vcmllbnRhdGlvbi03LXJsLmpwZyIgZnJhbWVib3JkZXI9
MD48L2lmcmFtZT4KKzxpZnJhbWUgaWQ9ImltZzgiIHNyYz0icmVzb3VyY2VzL2V4aWYtb3JpZW50
YXRpb24tOC1sbG8uanBnIiBmcmFtZWJvcmRlcj0wPjwvaWZyYW1lPgorPGJyPgorPGlmcmFtZSBp
ZD0iaW1nOSIgc3JjPSJyZXNvdXJjZXMvZXhpZi1vcmllbnRhdGlvbi05LXUuanBnIiBmcmFtZWJv
cmRlcj0wPjwvaWZyYW1lPgorPGJyPgorPHVsIGlkPSJjb25zb2xlIj48L3VsPgorPC9ib2R5Pgor
PC9odG1sPgorCmRpZmYgLS1naXQgYS9MYXlvdXRUZXN0cy9wbGF0Zm9ybS9jaHJvbWl1bS9UZXN0
RXhwZWN0YXRpb25zIGIvTGF5b3V0VGVzdHMvcGxhdGZvcm0vY2hyb21pdW0vVGVzdEV4cGVjdGF0
aW9ucwppbmRleCAzMWI0ZDViOTRiZWNiMmUxOGYyMmFiNTUzZWVjNmUzODUzMTk0YWQxLi5kNWJm
Y2JiYzk4MjViNmQyYTQ0M2IxNzUzMzAzM2Y5NDU1MmFjNmNkIDEwMDY0NAotLS0gYS9MYXlvdXRU
ZXN0cy9wbGF0Zm9ybS9jaHJvbWl1bS9UZXN0RXhwZWN0YXRpb25zCisrKyBiL0xheW91dFRlc3Rz
L3BsYXRmb3JtL2Nocm9taXVtL1Rlc3RFeHBlY3RhdGlvbnMKQEAgLTM4MjUsNiArMzgyNSw5IEBA
IHdlYmtpdC5vcmcvYi85NjIyNyBmYXN0L2pzL2Z1bmN0aW9uLWRvdC1hcmd1bWVudHMtaWRlbnRp
dHkuaHRtbCBbIFNraXAgXQogd2Via2l0Lm9yZy9iLzk2ODM1IGNhbnZhcy9waGlsaXAvdGVzdHMv
MmQudGV4dC5kcmF3LmZvbnRmYWNlLm5vdGlucGFnZS5odG1sIFsgRmFpbHVyZSBQYXNzIF0KIHdl
YmtpdC5vcmcvYi85NjgzNSBwbGF0Zm9ybS9jaHJvbWl1bS92aXJ0dWFsL2dwdS9jYW52YXMvcGhp
bGlwL3Rlc3RzLzJkLnRleHQuZHJhdy5mb250ZmFjZS5ub3RpbnBhZ2UuaHRtbCBbIEZhaWx1cmUg
UGFzcyBdCiAKKyMgbmVlZHMgYmFzZWxpbmVzCitCdWcodGhha2lzKSBmYXN0L2ltYWdlcy9leGlm
LW9yaWVudGF0aW9uLWltYWdlLWRvY3VtZW50Lmh0bWwgWyBJbWFnZU9ubHlGYWlsdXJlIF0gCisK
IHdlYmtpdC5vcmcvYi85NjgzNCBwbGF0Zm9ybS9jaHJvbWl1bS92aXJ0dWFsL3RocmVhZGVkL2Nv
bXBvc2l0aW5nL3Zpc2liaWxpdHkvdmlzaWJpbGl0eS1pbWFnZS1sYXllcnMuaHRtbCBbIEltYWdl
T25seUZhaWx1cmUgUGFzcyBdCiB3ZWJraXQub3JnL2IvOTgwODYgcGxhdGZvcm0vY2hyb21pdW0v
dmlydHVhbC90aHJlYWRlZC9jb21wb3NpdGluZy92aXNpYmlsaXR5L3Zpc2liaWxpdHktY29tcG9z
aXRlZC10cmFuc2Zvcm1zLmh0bWwgWyBJbWFnZU9ubHlGYWlsdXJlIFBhc3MgXQogd2Via2l0Lm9y
Zy9iLzk4MDg2IHBsYXRmb3JtL2Nocm9taXVtL3ZpcnR1YWwvdGhyZWFkZWQvY29tcG9zaXRpbmcv
dmlzaWJpbGl0eS92aXNpYmlsaXR5LXNpbXBsZS12aWRlby1sYXllci5odG1sIFsgSW1hZ2VPbmx5
RmFpbHVyZSBQYXNzIF0KQEAgLTQwMjksNiArNDAzMiw3IEBAIHdlYmtpdC5vcmcvYi85NDI0MCBw
bGF0Zm9ybS9jaHJvbWl1bS92aXJ0dWFsL2RlZmVycmVkL2Zhc3QvaW1hZ2VzL2FuaW1hdGVkLWdp
Zi1yCiB3ZWJraXQub3JnL2IvOTQyNDAgWyBMaW51eCBXaW4gXSBwbGF0Zm9ybS9jaHJvbWl1bS92
aXJ0dWFsL2RlZmVycmVkL2Zhc3QvaW1hZ2VzL2NvbG9yLWpwZWctd2l0aC1jb2xvci1wcm9maWxl
Lmh0bWwgWyBJbWFnZU9ubHlGYWlsdXJlIF0KIHdlYmtpdC5vcmcvYi85NDI0MCBwbGF0Zm9ybS9j
aHJvbWl1bS92aXJ0dWFsL2RlZmVycmVkL2Zhc3QvaW1hZ2VzL2VtYmVkLWltYWdlLmh0bWwgWyBG
YWlsdXJlIF0KIHdlYmtpdC5vcmcvYi85NDI0MCBwbGF0Zm9ybS9jaHJvbWl1bS92aXJ0dWFsL2Rl
ZmVycmVkL2Zhc3QvaW1hZ2VzL2V4aWYtb3JpZW50YXRpb24tY3NzLmh0bWwgWyBJbWFnZU9ubHlG
YWlsdXJlIF0KK3dlYmtpdC5vcmcvYi85NDI0MCBmYXN0L2ltYWdlcy9leGlmLW9yaWVudGF0aW9u
LWltYWdlLWRvY3VtZW50Lmh0bWwgWyBGYWlsdXJlIEltYWdlT25seUZhaWx1cmUgXSAKIHdlYmtp
dC5vcmcvYi85NDI0MCBwbGF0Zm9ybS9jaHJvbWl1bS92aXJ0dWFsL2RlZmVycmVkL2Zhc3QvaW1h
Z2VzL2V4aWYtb3JpZW50YXRpb24uaHRtbCBbIEZhaWx1cmUgSW1hZ2VPbmx5RmFpbHVyZSBdCiB3
ZWJraXQub3JnL2IvOTQyNDAgWyBMaW51eCBXaW4gU25vd0xlb3BhcmQgXSBwbGF0Zm9ybS9jaHJv
bWl1bS92aXJ0dWFsL2RlZmVycmVkL2Zhc3QvaW1hZ2VzL2Zhdmljb24tYXMtaW1hZ2UuaHRtbCBb
IEZhaWx1cmUgXQogd2Via2l0Lm9yZy9iLzk0MjQwIFsgTGludXggV2luIFNub3dMZW9wYXJkIE1v
dW50YWluTGlvbiBdIHBsYXRmb3JtL2Nocm9taXVtL3ZpcnR1YWwvZGVmZXJyZWQvZmFzdC9pbWFn
ZXMvZ2lmLWxhcmdlLWNoZWNrZXJib2FyZC5odG1sIFsgSW1hZ2VPbmx5RmFpbHVyZSBdCmRpZmYg
LS1naXQgYS9MYXlvdXRUZXN0cy9wbGF0Zm9ybS9jaHJvbWl1bS9mYXN0L2ltYWdlcy9leGlmLW9y
aWVudGF0aW9uLWltYWdlLWRvY3VtZW50LWV4cGVjdGVkLnR4dCBiL0xheW91dFRlc3RzL3BsYXRm
b3JtL2Nocm9taXVtL2Zhc3QvaW1hZ2VzL2V4aWYtb3JpZW50YXRpb24taW1hZ2UtZG9jdW1lbnQt
ZXhwZWN0ZWQudHh0Cm5ldyBmaWxlIG1vZGUgMTAwNjQ0CmluZGV4IDAwMDAwMDAwMDAwMDAwMDAw
MDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAuLjQ3MzEzYmU1MjM0ZjVlMjg2N2FkNGQ1NjAwNmE1MzVl
MGVmYzZmNDIKLS0tIC9kZXYvbnVsbAorKysgYi9MYXlvdXRUZXN0cy9wbGF0Zm9ybS9jaHJvbWl1
bS9mYXN0L2ltYWdlcy9leGlmLW9yaWVudGF0aW9uLWltYWdlLWRvY3VtZW50LWV4cGVjdGVkLnR4
dApAQCAtMCwwICsxLDYgQEAKK1RoZSBpbWFnZXMgc2hvdWxkIGJlIHJvdGF0ZWQgcmVzcGVjdGlu
ZyB0aGVpciBFWElGIG9yaWVudGF0aW9uLiBJbiBpbWFnZSBkb2N1bWVudHMsIHRoaXMgaGFwcGVu
cyBpbmRlcGVuZGVudCBvZiBXZWJLaXRTaG91bGRSZXNwZWN0SW1hZ2VPcmllbnRhdGlvbi4KKwor
ICAgIAorICAgIAorIAorUEFTUwo=
</data>

          </attachment>
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>171368</attachid>
            <date>2012-10-29 21:13:12 -0700</date>
            <delta_ts>2012-11-06 11:45:15 -0800</delta_ts>
            <desc>Patch for landing</desc>
            <filename>bug-100698-20121029211145.patch</filename>
            <type>text/plain</type>
            <size>6211</size>
            <attacher name="Nico Weber">thakis</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogMTMyODE1CmRpZmYgLS1naXQgYS9MYXlvdXRUZXN0cy9DaGFu
Z2VMb2cgYi9MYXlvdXRUZXN0cy9DaGFuZ2VMb2cKaW5kZXggMjljNmQ5NWNiN2QxMjg1MTU1Nzc5
MzA5Y2QyZGJmYmI5N2YyNDVhYi4uNmFmNGU4NGJiOGJhMWU3OGRmNWY1NzVjOWY3YWU3ZjM3OTQx
YzE0ZiAxMDA2NDQKLS0tIGEvTGF5b3V0VGVzdHMvQ2hhbmdlTG9nCisrKyBiL0xheW91dFRlc3Rz
L0NoYW5nZUxvZwpAQCAtMSwzICsxLDE2IEBACisyMDEyLTEwLTI5ICBOaWNvIFdlYmVyICA8dGhh
a2lzQGNocm9taXVtLm9yZz4KKworICAgICAgICBBZGQgYSB0ZXN0IGZvciByZWFkaW5nIGV4aWYg
b3JpZW50YXRpb24gb2ZmIGltYWdlIGRvY3VtZW50cworICAgICAgICBodHRwczovL2J1Z3Mud2Vi
a2l0Lm9yZy9zaG93X2J1Zy5jZ2k/aWQ9MTAwNjk4CisKKyAgICAgICAgUmV2aWV3ZWQgYnkgRXJp
YyBTZWlkZWwuCisKKyAgICAgICAgZmFzdC9pbWFnZXMvZXhpZi1vcmllbnRhdGlvbi5odG1sIHRl
c3RzIDxpbWc+IGVsZW1lbnRzLCBidXQgaW1hZ2UgZG9jdW1lbnRzIHdlcmUgdW50ZXN0ZWQgcHJl
dmlvdXNseS4KKworICAgICAgICAqIGZhc3QvaW1hZ2VzL2V4aWYtb3JpZW50YXRpb24taW1hZ2Ut
ZG9jdW1lbnQuaHRtbDogQWRkZWQuCisgICAgICAgICogcGxhdGZvcm0vY2hyb21pdW0vVGVzdEV4
cGVjdGF0aW9uczoKKyAgICAgICAgKiBwbGF0Zm9ybS9jaHJvbWl1bS9mYXN0L2ltYWdlcy9leGlm
LW9yaWVudGF0aW9uLWltYWdlLWRvY3VtZW50LWV4cGVjdGVkLnR4dDogQWRkZWQuCisKIDIwMTIt
MTAtMjkgIENocmlzdG9waGUgRHVtZXogIDxjaHJpc3RvcGhlLmR1bWV6QGludGVsLmNvbT4KIAog
ICAgICAgICBbV0syXVtXS1RSXSBFbmFibGUgU2hhZG93IERPTSBhdCBydW50aW1lIGlmIGNvbXBp
bGVkIHdpdGggU0hBRE9XX0RPTSBzdXBwb3J0CmRpZmYgLS1naXQgYS9MYXlvdXRUZXN0cy9mYXN0
L2ltYWdlcy9leGlmLW9yaWVudGF0aW9uLWltYWdlLWRvY3VtZW50Lmh0bWwgYi9MYXlvdXRUZXN0
cy9mYXN0L2ltYWdlcy9leGlmLW9yaWVudGF0aW9uLWltYWdlLWRvY3VtZW50Lmh0bWwKbmV3IGZp
bGUgbW9kZSAxMDA2NDQKaW5kZXggMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAw
MDAwMC4uNWRlM2U5ZjEzNzg1OWRhN2NkZDk2ZDkxMzY4MjAxZmU4MGJjMTJkZQotLS0gL2Rldi9u
dWxsCisrKyBiL0xheW91dFRlc3RzL2Zhc3QvaW1hZ2VzL2V4aWYtb3JpZW50YXRpb24taW1hZ2Ut
ZG9jdW1lbnQuaHRtbApAQCAtMCwwICsxLDU5IEBACis8aHRtbD4KKzxoZWFkPgorPHNjcmlwdD4K
K2lmICh3aW5kb3cudGVzdFJ1bm5lcikgeworICAgIC8vIE5vdGUgdGhhdCB0aGlzIHRlc3Qgb25s
eSBwYXNzZXMgaW4gRFJULiBJbiBicm93c2VycywgdGhlIGNyb3NzLWlmcmFtZSBkb20gaW5zcGVj
dGlvbiB1c3VhbGx5IGNhdXNlcyBhIHNlY3VyaXR5IGV4Y2VwdGlvbi4KKyAgICB0ZXN0UnVubmVy
LmR1bXBBc1RleHQodHJ1ZSk7Cit9CisKK2Z1bmN0aW9uIGxvZyhzdHIpIHsKKyAgICB2YXIgbGkg
PSBkb2N1bWVudC5jcmVhdGVFbGVtZW50KCJsaSIpOworICAgIGxpLmFwcGVuZENoaWxkKGRvY3Vt
ZW50LmNyZWF0ZVRleHROb2RlKHN0cikpOworICAgIHZhciBjb25zb2xlID0gZG9jdW1lbnQuZ2V0
RWxlbWVudEJ5SWQoImNvbnNvbGUiKTsKKyAgICBjb25zb2xlLmFwcGVuZENoaWxkKGxpKTsKK30K
KworZnVuY3Rpb24gaW1hZ2VTaXplKGlkKSB7CisgICAgdmFyIGltZyA9IHdpbmRvdy5mcmFtZXNb
aWRdLmRvY3VtZW50LnF1ZXJ5U2VsZWN0b3IoJ2ltZycpOworICAgIHJldHVybiBbaW1nLm9mZnNl
dFdpZHRoLCBpbWcub2Zmc2V0SGVpZ2h0XTsKK30KKworCitmdW5jdGlvbiBsb2FkKCkgeworICAg
IHZhciBleHBlY3RlZCA9IFsKKyAgICAgIFsxMDAsIDUwXSwgWzEwMCwgNTBdLCBbMTAwLCA1MF0s
IFsxMDAsIDUwXSwgCisgICAgICBbNTAsIDEwMF0sIFs1MCwgMTAwXSwgWzUwLCAxMDBdLCBbNTAs
IDEwMF0sIAorICAgICAgWzEwMCwgNTBdLAorICAgIF07CisgICAgdmFyIHN1Y2Nlc3MgPSB0cnVl
OworICAgIGZvcih2YXIgaSA9IDE7IGkgPD0gOTsgaSsrKSB7CisgICAgICAgIHZhciBzID0gaW1h
Z2VTaXplKCJpbWciICsgaSk7CisgICAgICAgIGlmIChzWzBdICE9PSBleHBlY3RlZFtpIC0gMV1b
MF0gfHwgc1sxXSAhPT0gZXhwZWN0ZWRbaSAtIDFdWzFdKQorICAgICAgICAgICAgc3VjY2VzcyA9
IGZhbHNlOworICAgIH0KKyAgICBsb2coc3VjY2VzcyA/ICJQQVNTIiA6ICJGQUlMIik7Cit9CisK
Kzwvc2NyaXB0PgorPHN0eWxlPgoraWZyYW1lIHsgZGlzcGxheTogaW5saW5lLWJsb2NrOyBtYXJn
aW4tcmlnaHQ6IDIwcHg7IG1hcmdpbi1ib3R0b206IDEwcHg7IHdpZHRoOiAxMjBweDsgaGVpZ2h0
OiAxMTBweDsgdmVydGljYWwtYWxpZ246IHRvcDsgYm9yZGVyOiAxcHggc29saWQgYmxhY2s7IH0K
Kzwvc3R5bGU+Cis8L2hlYWQ+Cis8Ym9keSBvbmxvYWQ9ImxvYWQoKSI+Cis8Yj5UaGUgaW1hZ2Vz
IHNob3VsZCBiZSByb3RhdGVkIHJlc3BlY3RpbmcgdGhlaXIgRVhJRiBvcmllbnRhdGlvbi4gSW4g
aW1hZ2UgZG9jdW1lbnRzLCB0aGlzIGhhcHBlbnMgaW5kZXBlbmRlbnQgb2YgV2ViS2l0U2hvdWxk
UmVzcGVjdEltYWdlT3JpZW50YXRpb24uPC9iPjxicj48YnI+Cis8aWZyYW1lIGlkPSJpbWcxIiBz
cmM9InJlc291cmNlcy9leGlmLW9yaWVudGF0aW9uLTEtdWwuanBnIiBmcmFtZWJvcmRlcj0wPjwv
aWZyYW1lPgorPGlmcmFtZSBpZD0iaW1nMiIgc3JjPSJyZXNvdXJjZXMvZXhpZi1vcmllbnRhdGlv
bi0yLXVyLmpwZyIgZnJhbWVib3JkZXI9MD48L2lmcmFtZT4KKzxpZnJhbWUgaWQ9ImltZzMiIHNy
Yz0icmVzb3VyY2VzL2V4aWYtb3JpZW50YXRpb24tMy1sci5qcGciIGZyYW1lYm9yZGVyPTA+PC9p
ZnJhbWU+Cis8aWZyYW1lIGlkPSJpbWc0IiBzcmM9InJlc291cmNlcy9leGlmLW9yaWVudGF0aW9u
LTQtbG9sLmpwZyIgZnJhbWVib3JkZXI9MD48L2lmcmFtZT4KKzxicj4KKzxpZnJhbWUgaWQ9Imlt
ZzUiIHNyYz0icmVzb3VyY2VzL2V4aWYtb3JpZW50YXRpb24tNS1sdS5qcGciIGZyYW1lYm9yZGVy
PTA+PC9pZnJhbWU+Cis8aWZyYW1lIGlkPSJpbWc2IiBzcmM9InJlc291cmNlcy9leGlmLW9yaWVu
dGF0aW9uLTYtcnUuanBnIiBmcmFtZWJvcmRlcj0wPjwvaWZyYW1lPgorPGlmcmFtZSBpZD0iaW1n
NyIgc3JjPSJyZXNvdXJjZXMvZXhpZi1vcmllbnRhdGlvbi03LXJsLmpwZyIgZnJhbWVib3JkZXI9
MD48L2lmcmFtZT4KKzxpZnJhbWUgaWQ9ImltZzgiIHNyYz0icmVzb3VyY2VzL2V4aWYtb3JpZW50
YXRpb24tOC1sbG8uanBnIiBmcmFtZWJvcmRlcj0wPjwvaWZyYW1lPgorPGJyPgorPGlmcmFtZSBp
ZD0iaW1nOSIgc3JjPSJyZXNvdXJjZXMvZXhpZi1vcmllbnRhdGlvbi05LXUuanBnIiBmcmFtZWJv
cmRlcj0wPjwvaWZyYW1lPgorPGJyPgorPHVsIGlkPSJjb25zb2xlIj48L3VsPgorPC9ib2R5Pgor
PC9odG1sPgorCmRpZmYgLS1naXQgYS9MYXlvdXRUZXN0cy9wbGF0Zm9ybS9jaHJvbWl1bS9UZXN0
RXhwZWN0YXRpb25zIGIvTGF5b3V0VGVzdHMvcGxhdGZvcm0vY2hyb21pdW0vVGVzdEV4cGVjdGF0
aW9ucwppbmRleCAzMWI0ZDViOTRiZWNiMmUxOGYyMmFiNTUzZWVjNmUzODUzMTk0YWQxLi5lNjBh
ZmE0YWI1ODMzODBjZjY4ZDQ3N2QzMmQ2NTZlYzQwMzUwZjhjIDEwMDY0NAotLS0gYS9MYXlvdXRU
ZXN0cy9wbGF0Zm9ybS9jaHJvbWl1bS9UZXN0RXhwZWN0YXRpb25zCisrKyBiL0xheW91dFRlc3Rz
L3BsYXRmb3JtL2Nocm9taXVtL1Rlc3RFeHBlY3RhdGlvbnMKQEAgLTM4MjUsNiArMzgyNSw5IEBA
IHdlYmtpdC5vcmcvYi85NjIyNyBmYXN0L2pzL2Z1bmN0aW9uLWRvdC1hcmd1bWVudHMtaWRlbnRp
dHkuaHRtbCBbIFNraXAgXQogd2Via2l0Lm9yZy9iLzk2ODM1IGNhbnZhcy9waGlsaXAvdGVzdHMv
MmQudGV4dC5kcmF3LmZvbnRmYWNlLm5vdGlucGFnZS5odG1sIFsgRmFpbHVyZSBQYXNzIF0KIHdl
YmtpdC5vcmcvYi85NjgzNSBwbGF0Zm9ybS9jaHJvbWl1bS92aXJ0dWFsL2dwdS9jYW52YXMvcGhp
bGlwL3Rlc3RzLzJkLnRleHQuZHJhdy5mb250ZmFjZS5ub3RpbnBhZ2UuaHRtbCBbIEZhaWx1cmUg
UGFzcyBdCiAKKyMgbmVlZHMgYmFzZWxpbmVzCitCdWcodGhha2lzKSBmYXN0L2ltYWdlcy9leGlm
LW9yaWVudGF0aW9uLWltYWdlLWRvY3VtZW50Lmh0bWwgWyBJbWFnZU9ubHlGYWlsdXJlIF0gCisK
IHdlYmtpdC5vcmcvYi85NjgzNCBwbGF0Zm9ybS9jaHJvbWl1bS92aXJ0dWFsL3RocmVhZGVkL2Nv
bXBvc2l0aW5nL3Zpc2liaWxpdHkvdmlzaWJpbGl0eS1pbWFnZS1sYXllcnMuaHRtbCBbIEltYWdl
T25seUZhaWx1cmUgUGFzcyBdCiB3ZWJraXQub3JnL2IvOTgwODYgcGxhdGZvcm0vY2hyb21pdW0v
dmlydHVhbC90aHJlYWRlZC9jb21wb3NpdGluZy92aXNpYmlsaXR5L3Zpc2liaWxpdHktY29tcG9z
aXRlZC10cmFuc2Zvcm1zLmh0bWwgWyBJbWFnZU9ubHlGYWlsdXJlIFBhc3MgXQogd2Via2l0Lm9y
Zy9iLzk4MDg2IHBsYXRmb3JtL2Nocm9taXVtL3ZpcnR1YWwvdGhyZWFkZWQvY29tcG9zaXRpbmcv
dmlzaWJpbGl0eS92aXNpYmlsaXR5LXNpbXBsZS12aWRlby1sYXllci5odG1sIFsgSW1hZ2VPbmx5
RmFpbHVyZSBQYXNzIF0KQEAgLTQwMjksNiArNDAzMiw3IEBAIHdlYmtpdC5vcmcvYi85NDI0MCBw
bGF0Zm9ybS9jaHJvbWl1bS92aXJ0dWFsL2RlZmVycmVkL2Zhc3QvaW1hZ2VzL2FuaW1hdGVkLWdp
Zi1yCiB3ZWJraXQub3JnL2IvOTQyNDAgWyBMaW51eCBXaW4gXSBwbGF0Zm9ybS9jaHJvbWl1bS92
aXJ0dWFsL2RlZmVycmVkL2Zhc3QvaW1hZ2VzL2NvbG9yLWpwZWctd2l0aC1jb2xvci1wcm9maWxl
Lmh0bWwgWyBJbWFnZU9ubHlGYWlsdXJlIF0KIHdlYmtpdC5vcmcvYi85NDI0MCBwbGF0Zm9ybS9j
aHJvbWl1bS92aXJ0dWFsL2RlZmVycmVkL2Zhc3QvaW1hZ2VzL2VtYmVkLWltYWdlLmh0bWwgWyBG
YWlsdXJlIF0KIHdlYmtpdC5vcmcvYi85NDI0MCBwbGF0Zm9ybS9jaHJvbWl1bS92aXJ0dWFsL2Rl
ZmVycmVkL2Zhc3QvaW1hZ2VzL2V4aWYtb3JpZW50YXRpb24tY3NzLmh0bWwgWyBJbWFnZU9ubHlG
YWlsdXJlIF0KK3dlYmtpdC5vcmcvYi85NDI0MCBwbGF0Zm9ybS9jaHJvbWl1bS92aXJ0dWFsL2Rl
ZmVycmVkL2Zhc3QvaW1hZ2VzL2V4aWYtb3JpZW50YXRpb24taW1hZ2UtZG9jdW1lbnQuaHRtbCBb
IEZhaWx1cmUgSW1hZ2VPbmx5RmFpbHVyZSBdIAogd2Via2l0Lm9yZy9iLzk0MjQwIHBsYXRmb3Jt
L2Nocm9taXVtL3ZpcnR1YWwvZGVmZXJyZWQvZmFzdC9pbWFnZXMvZXhpZi1vcmllbnRhdGlvbi5o
dG1sIFsgRmFpbHVyZSBJbWFnZU9ubHlGYWlsdXJlIF0KIHdlYmtpdC5vcmcvYi85NDI0MCBbIExp
bnV4IFdpbiBTbm93TGVvcGFyZCBdIHBsYXRmb3JtL2Nocm9taXVtL3ZpcnR1YWwvZGVmZXJyZWQv
ZmFzdC9pbWFnZXMvZmF2aWNvbi1hcy1pbWFnZS5odG1sIFsgRmFpbHVyZSBdCiB3ZWJraXQub3Jn
L2IvOTQyNDAgWyBMaW51eCBXaW4gU25vd0xlb3BhcmQgTW91bnRhaW5MaW9uIF0gcGxhdGZvcm0v
Y2hyb21pdW0vdmlydHVhbC9kZWZlcnJlZC9mYXN0L2ltYWdlcy9naWYtbGFyZ2UtY2hlY2tlcmJv
YXJkLmh0bWwgWyBJbWFnZU9ubHlGYWlsdXJlIF0KZGlmZiAtLWdpdCBhL0xheW91dFRlc3RzL3Bs
YXRmb3JtL2Nocm9taXVtL2Zhc3QvaW1hZ2VzL2V4aWYtb3JpZW50YXRpb24taW1hZ2UtZG9jdW1l
bnQtZXhwZWN0ZWQudHh0IGIvTGF5b3V0VGVzdHMvcGxhdGZvcm0vY2hyb21pdW0vZmFzdC9pbWFn
ZXMvZXhpZi1vcmllbnRhdGlvbi1pbWFnZS1kb2N1bWVudC1leHBlY3RlZC50eHQKbmV3IGZpbGUg
bW9kZSAxMDA2NDQKaW5kZXggMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAw
MC4uNDczMTNiZTUyMzRmNWUyODY3YWQ0ZDU2MDA2YTUzNWUwZWZjNmY0MgotLS0gL2Rldi9udWxs
CisrKyBiL0xheW91dFRlc3RzL3BsYXRmb3JtL2Nocm9taXVtL2Zhc3QvaW1hZ2VzL2V4aWYtb3Jp
ZW50YXRpb24taW1hZ2UtZG9jdW1lbnQtZXhwZWN0ZWQudHh0CkBAIC0wLDAgKzEsNiBAQAorVGhl
IGltYWdlcyBzaG91bGQgYmUgcm90YXRlZCByZXNwZWN0aW5nIHRoZWlyIEVYSUYgb3JpZW50YXRp
b24uIEluIGltYWdlIGRvY3VtZW50cywgdGhpcyBoYXBwZW5zIGluZGVwZW5kZW50IG9mIFdlYktp
dFNob3VsZFJlc3BlY3RJbWFnZU9yaWVudGF0aW9uLgorCisgICAgCisgICAgCisgCitQQVNTCg==
</data>

          </attachment>
      

    </bug>

</bugzilla>