<?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>66423</bug_id>
          
          <creation_ts>2011-08-17 16:07:00 -0700</creation_ts>
          <short_desc>libxml2 fragment parser loses prefix namespaces</short_desc>
          <delta_ts>2011-09-14 22:25:57 -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>XML</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>
          
          
          <everconfirmed>1</everconfirmed>
          <reporter name="Vicki Pfau">jeffrey+webkit</reporter>
          <assigned_to name="Vicki Pfau">jeffrey+webkit</assigned_to>
          <cc>darin</cc>
    
    <cc>pkasting</cc>
    
    <cc>webkit.review.bot</cc>
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>452667</commentid>
    <comment_count>0</comment_count>
      <attachid>104263</attachid>
    <who name="Vicki Pfau">jeffrey+webkit</who>
    <bug_when>2011-08-17 16:07:00 -0700</bug_when>
    <thetext>Created attachment 104263
MathML repro

When doing fragment parsing (e.g. with innerHTML) with libxml2, the namespaces on context elements above the innermost are not handled.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>452721</commentid>
    <comment_count>1</comment_count>
      <attachid>104280</attachid>
    <who name="Vicki Pfau">jeffrey+webkit</who>
    <bug_when>2011-08-17 16:39:45 -0700</bug_when>
    <thetext>Created attachment 104280
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>452729</commentid>
    <comment_count>2</comment_count>
      <attachid>104280</attachid>
    <who name="Darin Adler">darin</who>
    <bug_when>2011-08-17 16:49:02 -0700</bug_when>
    <thetext>Comment on attachment 104280
Patch

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

&gt; Source/WebCore/xml/parser/XMLDocumentParserLibxml2.cpp:614
&gt;      for (Element* element = elemStack.last(); !elemStack.isEmpty(); elemStack.removeLast()) {
&gt; +        element = elemStack.last();

The definition should be removed entirely from the for statement. There’s no point to setting up element twice or having it declared inside the for statement at all.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>453125</commentid>
    <comment_count>3</comment_count>
      <attachid>104362</attachid>
    <who name="Vicki Pfau">jeffrey+webkit</who>
    <bug_when>2011-08-18 10:40:11 -0700</bug_when>
    <thetext>Created attachment 104362
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>454190</commentid>
    <comment_count>4</comment_count>
      <attachid>104362</attachid>
    <who name="WebKit Review Bot">webkit.review.bot</who>
    <bug_when>2011-08-19 16:37:19 -0700</bug_when>
    <thetext>Comment on attachment 104362
Patch

Clearing flags on attachment: 104362

Committed r93452: &lt;http://trac.webkit.org/changeset/93452&gt;</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>454191</commentid>
    <comment_count>5</comment_count>
    <who name="WebKit Review Bot">webkit.review.bot</who>
    <bug_when>2011-08-19 16:37:23 -0700</bug_when>
    <thetext>All reviewed patches have been landed.  Closing bug.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>455711</commentid>
    <comment_count>6</comment_count>
    <who name="Peter Kasting">pkasting</who>
    <bug_when>2011-08-23 14:23:54 -0700</bug_when>
    <thetext>This test seems to have been failing everywhere since it was introduced.  On the Chromium bots, which produce pixel results, the result looks like &quot;ab&quot; instead of &quot;a^b&quot; (^ for superscript, of course).  On the Leopard and Snowleopard bots, which just produce text results, the text results differ from the expectations.

Because Darin isn&apos;t around on IRC and I don&apos;t know Jeffrey&apos;s handle, I&apos;m rolling this out.  (Sorry about the delay since the time this was landed; I didn&apos;t notice this issue yesterday.)</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>455734</commentid>
    <comment_count>7</comment_count>
    <who name="Peter Kasting">pkasting</who>
    <bug_when>2011-08-23 15:08:27 -0700</bug_when>
    <thetext>Reverted r93452 for reason:

Broke Leopard, Snowleopard, and Chromium bots

Committed r93638: &lt;http://trac.webkit.org/changeset/93638&gt;</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>455747</commentid>
    <comment_count>8</comment_count>
    <who name="Darin Adler">darin</who>
    <bug_when>2011-08-23 15:31:06 -0700</bug_when>
    <thetext>I see, the new test was failing.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>458921</commentid>
    <comment_count>9</comment_count>
    <who name="Vicki Pfau">jeffrey+webkit</who>
    <bug_when>2011-08-30 08:35:45 -0700</bug_when>
    <thetext>This bug appears to be in the Chromium bug tracker as http://code.google.com/p/chromium/issues/detail?id=88865</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>459835</commentid>
    <comment_count>10</comment_count>
      <attachid>105815</attachid>
    <who name="Vicki Pfau">jeffrey+webkit</who>
    <bug_when>2011-08-31 12:50:50 -0700</bug_when>
    <thetext>Created attachment 105815
SVG repro

The old test was failing in patched Chromium because Chromium doesn&apos;t currently support MathML. Here is a different test case that uses SVG instead.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>459844</commentid>
    <comment_count>11</comment_count>
      <attachid>105818</attachid>
    <who name="Vicki Pfau">jeffrey+webkit</who>
    <bug_when>2011-08-31 13:06:40 -0700</bug_when>
    <thetext>Created attachment 105818
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>459848</commentid>
    <comment_count>12</comment_count>
      <attachid>105818</attachid>
    <who name="Eric Seidel (no email)">eric</who>
    <bug_when>2011-08-31 13:11:09 -0700</bug_when>
    <thetext>Comment on attachment 105818
Patch

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

The patch looks great.  I would perfer you landed an updated test if you have a minute.

&gt; LayoutTests/ChangeLog:1
&gt; +2011-08-31  Jeffrey Pfau  &lt;jeffrey@endrift.com&gt;

apple.com?

&gt; LayoutTests/fast/parser/innerhtml-with-prefixed-elements.xhtml:10
&gt; +&lt;html xmlns=&quot;http://www.w3.org/1999/xhtml&quot;&gt;
&gt; +	&lt;head&gt;
&gt; +		&lt;title&gt;Namespace chaining&lt;/title&gt;
&gt; +	&lt;/head&gt;
&gt; +	&lt;body&gt;
&gt; +		&lt;div id=&quot;d&quot; xmlns:svg=&quot;http://www.w3.org/2000/svg&quot;&gt;
&gt; +			TEST FAILED
&gt; +		&lt;/div&gt;
&gt; +		&lt;script type=&quot;text/javascript&quot;&gt;&lt;![CDATA[
&gt; +			var div = document.getElementById(&quot;d&quot;);

I think normally we use 4 space indent.

&gt; LayoutTests/fast/parser/innerhtml-with-prefixed-elements.xhtml:11
&gt; +			div.innerHTML = &quot;&lt;svg:svg width=&apos;20&apos; height=&apos;20&apos;&gt;&lt;svg:defs id=&apos;defs&apos;&gt;&lt;svg:text&gt;TEST FAILED&lt;/svg:text&gt;&lt;/svg:defs&gt;&lt;svg:circle cx=&apos;10&apos; cy=&apos;10&apos; r=&apos;4&apos; id=&apos;c&apos;/&gt;&lt;/svg:svg&gt;&quot;;

Would be much better to use a 100x100 green square to show success (it&apos;s an old convention from the w3c CSS working group test suite).

&gt; Source/WebCore/ChangeLog:1
&gt; +2011-08-31  Jeffrey Pfau  &lt;jeffrey@endrift.com&gt;

apple.com?

&gt; Source/WebCore/xml/parser/XMLDocumentParserLibxml2.cpp:614
&gt; -    for (Element* element = elemStack.last(); !elemStack.isEmpty(); elemStack.removeLast()) {
&gt; +    for (; !elemStack.isEmpty(); elemStack.removeLast()) {
&gt; +        Element* element = elemStack.last();

Wow.  I wonder how many other bad for loops like this we have.  Some day c++ may have a foreach. :)</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>459852</commentid>
    <comment_count>13</comment_count>
      <attachid>105820</attachid>
    <who name="Vicki Pfau">jeffrey+webkit</who>
    <bug_when>2011-08-31 13:25:36 -0700</bug_when>
    <thetext>Created attachment 105820
Patch for landing</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>460025</commentid>
    <comment_count>14</comment_count>
      <attachid>105820</attachid>
    <who name="WebKit Review Bot">webkit.review.bot</who>
    <bug_when>2011-08-31 16:13:02 -0700</bug_when>
    <thetext>Comment on attachment 105820
Patch for landing

Rejecting attachment 105820 from commit-queue.

Failed to run &quot;[&apos;/mnt/git/webkit-commit-queue/Tools/Scripts/webkit-patch&apos;, &apos;--status-host=queues.webkit.org&apos;, &apos;-...&quot; exit_code: 2

Last 500 characters of output:
vg-fonts-word-spacing.html = IMAGE+TEXT

Regressions: Unexpected image mismatch : (5)
  fast/text/atsui-multiple-renderers.html = IMAGE
  fast/text/international/danda-space.html = IMAGE
  fast/text/international/thai-baht-space.html = IMAGE
  fast/text/international/thai-line-breaks.html = IMAGE
  platform/chromium-linux/fast/text/international/complex-joining-using-gpos.html = IMAGE

Regressions: Unexpected text diff mismatch : (1)
  fast/parser/innerhtml-with-prefixed-elements.xhtml = TEXT



Full output: http://queues.webkit.org/results/9564976</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>467628</commentid>
    <comment_count>15</comment_count>
      <attachid>107457</attachid>
    <who name="Vicki Pfau">jeffrey+webkit</who>
    <bug_when>2011-09-14 22:11:19 -0700</bug_when>
    <thetext>Created attachment 107457
Patch for landing</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>467637</commentid>
    <comment_count>16</comment_count>
      <attachid>107457</attachid>
    <who name="WebKit Review Bot">webkit.review.bot</who>
    <bug_when>2011-09-14 22:25:51 -0700</bug_when>
    <thetext>Comment on attachment 107457
Patch for landing

Clearing flags on attachment: 107457

Committed r95169: &lt;http://trac.webkit.org/changeset/95169&gt;</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>467638</commentid>
    <comment_count>17</comment_count>
    <who name="WebKit Review Bot">webkit.review.bot</who>
    <bug_when>2011-09-14 22:25:57 -0700</bug_when>
    <thetext>All reviewed patches have been landed.  Closing bug.</thetext>
  </long_desc>
      
          <attachment
              isobsolete="0"
              ispatch="0"
              isprivate="0"
          >
            <attachid>104263</attachid>
            <date>2011-08-17 16:07:00 -0700</date>
            <delta_ts>2011-08-17 16:07:00 -0700</delta_ts>
            <desc>MathML repro</desc>
            <filename>namespaces2.xhtml</filename>
            <type>application/xhtml+xml</type>
            <size>430</size>
            <attacher name="Vicki Pfau">jeffrey+webkit</attacher>
            
              <data encoding="base64">PGh0bWwgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGh0bWwiPgoJPGhlYWQ+CgkJPHRp
dGxlPk5hbWVzcGFjZSBjaGFpbmluZzwvdGl0bGU+Cgk8L2hlYWQ+Cgk8Ym9keT4KCQk8ZGl2IGlk
PSJkIiB4bWxuczptYXRoPSJodHRwOi8vd3d3LnczLm9yZy8xOTk4L01hdGgvTWF0aE1MIj4KCQkJ
VEVTVCBGQUlMRUQKCQk8L2Rpdj4KCQk8c2NyaXB0IHR5cGU9InRleHQvamF2YXNjcmlwdCI+PCFb
Q0RBVEFbCgkJCXZhciBkaXYgPSBkb2N1bWVudC5nZXRFbGVtZW50QnlJZCgiZCIpOwoJCQlkaXYu
aW5uZXJIVE1MID0gIjxtYXRoOm1hdGg+PG1hdGg6bXN1cD48bWF0aDptdGV4dD5hPC9tYXRoOm10
ZXh0PjxtYXRoOm10ZXh0PmI8L21hdGg6bXRleHQ+PC9tYXRoOm1zdXA+PC9tYXRoOm1hdGg+IjsK
CQldXT48L3NjcmlwdD4KCTwvYm9keT4KPC9odG1sPg==
</data>

          </attachment>
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>104280</attachid>
            <date>2011-08-17 16:39:45 -0700</date>
            <delta_ts>2011-08-18 10:40:08 -0700</delta_ts>
            <desc>Patch</desc>
            <filename>bug-66423-20110817163944.patch</filename>
            <type>text/plain</type>
            <size>8609</size>
            <attacher name="Vicki Pfau">jeffrey+webkit</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogOTMyMjUKZGlmZiAtLWdpdCBhL0xheW91dFRlc3RzL0NoYW5n
ZUxvZyBiL0xheW91dFRlc3RzL0NoYW5nZUxvZwppbmRleCA2NmI2YzcxMTFkMzQxMzczOGIzOTZi
N2RiMjQ5ZjU5MWUzMDlhYmEwLi43MGUyNmQ0M2RlODQyN2RjZDY5NGUzNWE0OWM5MDhjZTg4Y2Ux
Y2RmIDEwMDY0NAotLS0gYS9MYXlvdXRUZXN0cy9DaGFuZ2VMb2cKKysrIGIvTGF5b3V0VGVzdHMv
Q2hhbmdlTG9nCkBAIC0xLDMgKzEsMTcgQEAKKzIwMTEtMDgtMTcgIEplZmZyZXkgUGZhdSAgPGpw
ZmF1QGFwcGxlLmNvbT4KKworICAgICAgICBsaWJ4bWwyIGZyYWdtZW50IHBhcnNlciBsb3NlcyBw
cmVmaXggbmFtZXNwYWNlcworICAgICAgICBodHRwczovL2J1Z3Mud2Via2l0Lm9yZy9zaG93X2J1
Zy5jZ2k/aWQ9NjY0MjMKKworICAgICAgICBBZGRlZCBhIHRlc3QgdG8gZW5zdXJlIHRoYXQgZWxl
bWVudHMgaW5zZXJ0ZWQgd2hlbiB0aGUgcHJlZml4IGlzIGFscmVhZHkgZGVjbGFyZWQgYXJlIGlu
c2VydGVkIHByb3Blcmx5LgorCisgICAgICAgIFJldmlld2VkIGJ5IE5PQk9EWSAoT09QUyEpLgor
CisgICAgICAgICogZmFzdC9wYXJzZXIvaW5uZXJodG1sLXdpdGgtcHJlZml4ZWQtZWxlbWVudHMu
eGh0bWw6IEFkZGVkLgorICAgICAgICAqIHBsYXRmb3JtL2Nocm9taXVtL3Rlc3RfZXhwZWN0YXRp
b25zLnR4dDoKKyAgICAgICAgKiBwbGF0Zm9ybS9tYWMvZmFzdC9wYXJzZXIvaW5uZXJodG1sLXdp
dGgtcHJlZml4ZWQtZWxlbWVudHMtZXhwZWN0ZWQucG5nOiBBZGRlZC4KKyAgICAgICAgKiBwbGF0
Zm9ybS9tYWMvZmFzdC9wYXJzZXIvaW5uZXJodG1sLXdpdGgtcHJlZml4ZWQtZWxlbWVudHMtZXhw
ZWN0ZWQudHh0OiBBZGRlZC4KKwogMjAxMS0wOC0xNyAgUnlvc3VrZSBOaXdhICA8cm5pd2FAd2Vi
a2l0Lm9yZz4KIAogICAgICAgICBBbiBhcnJvdyBrZXkgY29sbGFwc2VzIGRpcmVjdGlvbmxlc3Mg
c2VsZWN0aW9uIHJhbmdlIGluIHRoZSB3cm9uZyBkaXJlY3Rpb24gaW4gQmlEaQpkaWZmIC0tZ2l0
IGEvTGF5b3V0VGVzdHMvZmFzdC9wYXJzZXIvaW5uZXJodG1sLXdpdGgtcHJlZml4ZWQtZWxlbWVu
dHMueGh0bWwgYi9MYXlvdXRUZXN0cy9mYXN0L3BhcnNlci9pbm5lcmh0bWwtd2l0aC1wcmVmaXhl
ZC1lbGVtZW50cy54aHRtbApuZXcgZmlsZSBtb2RlIDEwMDY0NAppbmRleCAwMDAwMDAwMDAwMDAw
MDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwLi5iZjJmZmIxYjYzZGNkYzI3NTE5ZDY4YzRlMTZk
ODhiZGRlYTUzZDdhCi0tLSAvZGV2L251bGwKKysrIGIvTGF5b3V0VGVzdHMvZmFzdC9wYXJzZXIv
aW5uZXJodG1sLXdpdGgtcHJlZml4ZWQtZWxlbWVudHMueGh0bWwKQEAgLTAsMCArMSwxNCBAQAor
PGh0bWwgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGh0bWwiPgorCTxoZWFkPgorCQk8
dGl0bGU+TmFtZXNwYWNlIGNoYWluaW5nPC90aXRsZT4KKwk8L2hlYWQ+CisJPGJvZHk+CisJCTxk
aXYgaWQ9ImQiIHhtbG5zOm1hdGg9Imh0dHA6Ly93d3cudzMub3JnLzE5OTgvTWF0aC9NYXRoTUwi
PgorCQkJVEVTVCBGQUlMRUQKKwkJPC9kaXY+CisJCTxzY3JpcHQgdHlwZT0idGV4dC9qYXZhc2Ny
aXB0Ij48IVtDREFUQVsKKwkJCXZhciBkaXYgPSBkb2N1bWVudC5nZXRFbGVtZW50QnlJZCgiZCIp
OworCQkJZGl2LmlubmVySFRNTCA9ICI8bWF0aDptYXRoPjxtYXRoOm1zdXA+PG1hdGg6bXRleHQ+
YTwvbWF0aDptdGV4dD48bWF0aDptdGV4dD5iPC9tYXRoOm10ZXh0PjwvbWF0aDptc3VwPjwvbWF0
aDptYXRoPiI7CisJCV1dPjwvc2NyaXB0PgorCTwvYm9keT4KKzwvaHRtbD4KXCBObyBuZXdsaW5l
IGF0IGVuZCBvZiBmaWxlCmRpZmYgLS1naXQgYS9MYXlvdXRUZXN0cy9wbGF0Zm9ybS9jaHJvbWl1
bS90ZXN0X2V4cGVjdGF0aW9ucy50eHQgYi9MYXlvdXRUZXN0cy9wbGF0Zm9ybS9jaHJvbWl1bS90
ZXN0X2V4cGVjdGF0aW9ucy50eHQKaW5kZXggYjI5NTAxYTgzN2FlNTdlZmU2MzU2NDA4MmQyOGNj
YWViZGIwNzY3Zi4uNGQxYzk1ZTRhZGFiMzQ1N2ZlNzA3MDU3NDk5MmU3OTJlYWM3ZWFlNyAxMDA2
NDQKLS0tIGEvTGF5b3V0VGVzdHMvcGxhdGZvcm0vY2hyb21pdW0vdGVzdF9leHBlY3RhdGlvbnMu
dHh0CisrKyBiL0xheW91dFRlc3RzL3BsYXRmb3JtL2Nocm9taXVtL3Rlc3RfZXhwZWN0YXRpb25z
LnR4dApAQCAtMzU3Myw2ICszNTczLDkgQEAgQlVHQ1I4OTQ3NCA6IGZhc3QvanMvY2FsbC1iYXNl
LXJlc29sdXRpb24uaHRtbCA9IFBBU1MgVEVYVAogCiBCVUdXSzY0Njc1IExJTlVYIFdJTiA6IHN2
Zy9jdXN0b20vemVyby1wYXRoLXNxdWFyZS1jYXAtcmVuZGVyaW5nLnN2ZyA9IElNQUdFK1RFWFQK
IAorLy8gTmV3IHRlc3QgYWRkZWQgZm9yIGJ1ZyA2NjQyMywgbmVlZHMgcmViYXNlbGluaW5nCitC
VUdXSzY2NDIzIDogZmFzdC9wYXJzZXIvaW5uZXJodG1sLXdpdGgtcHJlZml4ZWQtZWxlbWVudHMu
eGh0bWwgPSBGQUlMCisKIC8vIFdlYktpdCByb2xsIDgwNTY0OjgwNjMxOiByZW5kZXJpbmcgb24g
TGVvcGFyZCBpcyBzaGlmdGVkIHRvIHRoZSB0b3AgcmlnaHQKIC8vIHN0YXJ0ZWQgYXQgc29tZSBw
b2ludCBhdCBvciBhZnRlciBXSyByODA1ODIgKERhdmUgSHlhdHQncyB2ZXJ0aWNhbCB0ZXh0IGNo
YW5nZSAtIGEgdmVyeSBsaWtlbHkgY2FuZGlkYXRlKQogLy9CVUdDUjc1NDI0IExFT1BBUkQgOiBm
YXN0L3dyaXRpbmctbW9kZS9icm9rZW4taWRlb2dyYXBoLXNtYWxsLWNhcHMuaHRtbCA9IElNQUdF
CmRpZmYgLS1naXQgYS9MYXlvdXRUZXN0cy9wbGF0Zm9ybS9tYWMvZmFzdC9wYXJzZXIvaW5uZXJo
dG1sLXdpdGgtcHJlZml4ZWQtZWxlbWVudHMtZXhwZWN0ZWQucG5nIGIvTGF5b3V0VGVzdHMvcGxh
dGZvcm0vbWFjL2Zhc3QvcGFyc2VyL2lubmVyaHRtbC13aXRoLXByZWZpeGVkLWVsZW1lbnRzLWV4
cGVjdGVkLnBuZwpuZXcgZmlsZSBtb2RlIDEwMDY0NAppbmRleCAwMDAwMDAwMDAwMDAwMDAwMDAw
MDAwMDAwMDAwMDAwMDAwMDAwMDAwLi5mMjhiZTcyMWUxZWIzYWFjNDUwMTNlYWZjODE4ODhiMzBk
NjdjYzc1CkdJVCBiaW5hcnkgcGF0Y2gKbGl0ZXJhbCAxMTg3NAp6Y21lSE5gQ0MpUjhhQGREIWxI
bTY9I0AlRDdFeX09Sz5+eWpLP143bEVHblJ3NmFmKkh2THVpSWZoMm5FTU5xP3sKeiNUenpUZFco
dTZMTXs2dTNjK2gzUlJweGlXJiV7eHUhVTdaYSp1MXleVzEtK0tiKVY9YkkhfistIWUwMi1nJj84
CnpmfWdMKUQkUmRyMHN5ZWUlWDgxeTBIQV5hMEF3SXE0Z0E3T0kyIXsjdFl+YCFYYHZePkxyK3VW
cWt3UTY0dT1ncAp6dkNCUlQ+d3ZAQlV7NCRtYWo/Z1FvV05taVo1KGtud3k2N3h7b3A3WUJpLUhv
eXhpUn1lc1IkIUJGfV5hMDBWTFUKejtMeiFBS0xoejY7Uk97VjhCUCY7OGliUXMtLWh8cS0xQzF1
OVo9Vks8anQ8P09gZHJfTStOaVIlX09ONj5NdF4pCnpvIWFRcj5WemVBP0hBe3dsZTFUfjgteSgw
UEJabk1IPzFubiF9P2hJdEpFJms0PXFoTlQ4QGp6Kk95fENiUXxvQAp6Rip4SztZSE83fTZkNFQ3
QWpybjwraGl3d0dRS24xWFc+RUE+OD96aXRkZyRZKm5XbUs1anw4WTVBRVN5KXorSWIKeiN4en5B
ZWBxPXFiVWlabzhCS3E8X3JoZD5qZVRwVUgjTSpYckN9MCppd0A8Q1QpZWRUYHg5N3VCMlN9THow
SipPCnplKz8wTEVwa304PlVrSChLeEFvZ0d1dGA/VSVMMH05aXc0O0U0QW1ST3NNQihDPjF4Wnl2
ezJkKlMhP1FUa3JkWAp6bkxjUlptPWJldzRDdU08Tj9GJnF5UVV4fWFGPyp5S0dtKCR0WCQ4Y2Fl
UlVuY30pX3wlTUckeFZ7VUJMYVF0QW8Kei1JPlRTRXRMenJ2Mk13JVV2QDxpd2kjO3xCbyN7aHVB
Ozs/WkZCU2N6blpPVT9DYTBVUTVWYDFPMDBUV00wdy1GCnpUd01CU1YpbTV5bXlNVHRXeytrJjlx
I1dKYl5nNWghOSk1MVJ+MWpVdnpMdi13aFUqdlhAfkdhQUtxSEBIZTdHSQp6QDI5N2N3MWJKMnhM
KVRpSXAwZitKczZLRHQ4MilIYjRNI3s9NypPSDJoOTV9SD5eRzFSJGN1M2ZhRChNYnpQLUMKelp2
IWhuPFVoc1ZqeVRrZz01Ml43KWp9VlRyO3B6Q0IhflooYm9NfUJ7STBQfnw2RXpUbWNhSlBnbjdj
Nks8JkVRCnpRez1fMVhFYUlZamFxWT9wTEtLJW1nemxhJDhJTi03VyNMI3w3SEh2YD44bXJyYTY3
aXQkcDI2cmo3Zk5mK2pQYwp6e0IqfmVLbTQ+VCkjenUlVzNQZ0Recjt1dHw4e0tUWjdzVVlJJlNt
alItP0pTJXVRMkdjMTs5SWIjeil0TnE8diEKem43RypIaGA3RXh0TTEzVU5tc2MybWgmIWBafFNl
RXl4VmopXilQemRGRiVIIStFK3kqMFY/S0V6UFZEPm9KcVpaCnpZQkFId3pyNFVMSnN5eHIrTksl
KFoqNmp9dyR+bGM3dUZUZFQjM3JCez1MVj5BfUxmeT5ESExuOCYpMk90c01Aagp6az1NNjhwO3tZ
Vnd+SDVQUjR+Y2cjY1RVYkBQKmF2RWEoMnZHTUF7M3godmVNKHRldXQoVCN8RG96azhuIUw2UXcK
emFTPTw0UTdsdXR4bW1OZl4jX1ZBMEFLKkdKLVpKdzVSIXJCKHVIIy0/YjhkTDBva1V6RHRHY14j
X0tZLVRWJlg3CnozQSQpbEphOV5DbCVeZUtYbGZvKHY4M2F2ZERydHtVJj9wTVBOVnBHLXZ+ITtS
WllyLUlEVzllQk8pPGpnNCVWSgp6Qn5OaX4oOENiZjAwTjBaPnRjdypOS3w8fUpBIzR3YDJOMVo3
bGxlQXArMG5ZfEgwYXUkUFFrMlBhUHRPQXU/QmsKekB9Q0JaMnwqJTd0djZpS0pgRF51QVlNXkZI
R307KVRLYyplcXB1e3AtfFBMKmZZdlFpZnhIR15WKnxCMlB3QUxgCno5K28mOXRSbXVAdTwpc2g3
NVhobVM2JHFwO2c/OEpVVVpZPU1BUHp3UH5mVi0mK1I2Z0RKOXUwd1c9TUw5MG5RcQp6blUybDtG
Uk5kPVU0X18mRVlad0ElNFdfIUAhOyF8QFVhYlYtPDB4SzdLVF8lYE88Z147cjklUHMkZXBRcytH
eGcKemxgcXlUanBjRnMkaks3TWJlaj5eVlRkVzZ4JUlYfkxtMzlwczk+YiVQUDUhO0RWPExoeFhe
PVo8Mzw8ZmBZMnJJCnppNWxURV5gdEROMzdwNTxWeXFEfVY1MTNfQGI9SHhAZEEzR0N3YiptaG4p
YVZPKzF0JGZ8IXVNNzM+O2trSzQkUwp6UDNOZExEQ0VuMGNPNGhuT1pyZ0N7fk5uYUF6TSE5KWxw
T3JyODwqWUR8NW9+YFV4bGJxTDM+YnBieG9fNkd5S0sKenN7e24rTTVCZTVSS1grZU5YcFZeRT1n
fEg4I0h3MTMmPCtTYnN6bz5GJDBReEFze1VPSFFsfTsrRUBvYSlkRzQ+CnpHM0w2PUtjRFU8eGZh
TyY5SDY4d2pmJEg0RDZFeXlPekQ5JiR8YUdoRHlSMm08ZFR6S0d2Mi1+QS14ajU9PiR6bQp6Iz49
SzJecmNTbnFwQWxJZGc8WEYkfGNmYno4MkB0Vz1gRSM9VVd5cjt+SiEwJlZBUGdsUDRSNmsxVUhD
PGByX3QKejxOX1NVOGVGJS01MG4tMmIyQH5AO2ReJXluNGxtMGYwPzgqQnBVPEBAZ3trcEdTJiFX
Zk5HWmsjdVpjQEQ9dz1wCnpPaU5MJEVidlE7UWo9dWhyMUtqVzI5dWR7SnBwRXJzbD4hc2FPX2sm
cXlrc2dPb2tlVEY+K3A1UnoydWNuRHBrUgp6dXVmZD1KZWF5SCQoZEFmPzlSRlBaWGJSMHFHbEV1
QS00KClWNCleYDkwcTdGVjstIXNKbjU+Q05uQDhLKXMhUzYKejBHLXJoVjFWUTE+NSpRXzVDRUtS
KXZqNG1nfEYrfVI+KWtTY3gpaCYrelMhYk1rMiNuc1FaK1hMfndVP0tJU1FYCno9SWtjMndIZHc7
bXJmIylLUDNqfmU+TjdnNk9HUDkyJl5FQWUyOHI5aj88OHh1WkJSXzRtK0JFQCgpQTJ1N1M9Ugp6
My0/aGZab3khUFlXTmF9WkNDezJYflMpWjsmbXVnMllkVnEjNU1+SWsoWC1eUUdBWEt0ZT90PHRl
KVJkQ3tKbW4Kemc7TWMxeTFFI1pMVnQqRGE4UVZGUDtAY3lOPGtwdT9FYFMmZX5LPnJxZVk/Tih9
eFdvJHVMZk4yZXg0RmhDc3JJCno3S1p1WS0yfWUtMFB1eTckY0FzcENeU3FSQVluY1ExNSpiZVoz
an5hRm0oVmpqNCpZOGhOJU9QU2NhKHNtXnVKKwp6SWRGO3RyVmlmYXhCZHB5ZnhxN2o0KiljcS1x
aXdwT3JPRCsxOyM4ZVdfaDFGaFNNRHxXJnhgaTtCKkkhUz5TWlgKc2hxOWkoMGNMQDUlSThgcnhH
ViRZUjtFfXR0Y25+dnJKTnFIWGRMamA+JHw3aT9WR2R6MUh+V15gVHpnYAoKbGl0ZXJhbCAwCkhj
bVY/ZDAwMDAxCgpkaWZmIC0tZ2l0IGEvTGF5b3V0VGVzdHMvcGxhdGZvcm0vbWFjL2Zhc3QvcGFy
c2VyL2lubmVyaHRtbC13aXRoLXByZWZpeGVkLWVsZW1lbnRzLWV4cGVjdGVkLnR4dCBiL0xheW91
dFRlc3RzL3BsYXRmb3JtL21hYy9mYXN0L3BhcnNlci9pbm5lcmh0bWwtd2l0aC1wcmVmaXhlZC1l
bGVtZW50cy1leHBlY3RlZC50eHQKbmV3IGZpbGUgbW9kZSAxMDA2NDQKaW5kZXggMDAwMDAwMDAw
MDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMC4uZjY4NDZlYjZjNjVjYTAzMTI2N2JiZDkw
ODFmYWNiMzk5OWI1OTQ5NQotLS0gL2Rldi9udWxsCisrKyBiL0xheW91dFRlc3RzL3BsYXRmb3Jt
L21hYy9mYXN0L3BhcnNlci9pbm5lcmh0bWwtd2l0aC1wcmVmaXhlZC1lbGVtZW50cy1leHBlY3Rl
ZC50eHQKQEAgLTAsMCArMSwxNSBAQAorbGF5ZXIgYXQgKDAsMCkgc2l6ZSA4MDB4NjAwCisgIFJl
bmRlclZpZXcgYXQgKDAsMCkgc2l6ZSA4MDB4NjAwCitsYXllciBhdCAoMCwwKSBzaXplIDgwMHgz
NgorICBSZW5kZXJCbG9jayB7aHRtbH0gYXQgKDAsMCkgc2l6ZSA4MDB4MzYKKyAgICBSZW5kZXJC
b2R5IHtib2R5fSBhdCAoOCw4KSBzaXplIDc4NHgyMAorICAgICAgUmVuZGVyQmxvY2sge2Rpdn0g
YXQgKDAsMCkgc2l6ZSA3ODR4MjAKKyAgICAgICAgUmVuZGVyQmxvY2sge21hdGg6bWF0aH0gYXQg
KDAsMSkgc2l6ZSAxNngxOQorICAgICAgICAgIFJlbmRlckJsb2NrIHttYXRoOm1zdXB9IGF0ICgx
LDApIHNpemUgMTR4MTkKKyAgICAgICAgICAgIFJlbmRlckJsb2NrIHttYXRoOm1zdXB9IGF0ICgw
LDMpIHNpemUgOHgxNgorICAgICAgICAgICAgICBSZW5kZXJJbmxpbmUge21hdGg6bXRleHR9IGF0
ICgwLDApIHNpemUgOHgyNAorICAgICAgICAgICAgICAgIFJlbmRlclRleHQgeyN0ZXh0fSBhdCAo
MCwtNCkgc2l6ZSA4eDI0CisgICAgICAgICAgICAgICAgICB0ZXh0IHJ1biBhdCAoMCwtNCkgd2lk
dGggODogImEiCisgICAgICAgICAgICBSZW5kZXJJbmxpbmUge21hdGg6bXRleHR9IGF0ICgwLDAp
IHNpemUgNngxOAorICAgICAgICAgICAgICBSZW5kZXJUZXh0IHsjdGV4dH0gYXQgKDgsLTMpIHNp
emUgNngxOAorICAgICAgICAgICAgICAgIHRleHQgcnVuIGF0ICg4LC0zKSB3aWR0aCA2OiAiYiIK
ZGlmZiAtLWdpdCBhL1NvdXJjZS9XZWJDb3JlL0NoYW5nZUxvZyBiL1NvdXJjZS9XZWJDb3JlL0No
YW5nZUxvZwppbmRleCA5OGMwOGFmNTNlNTg0YzBmYTU0M2M3MDhjYWI4NDU3OThhZDljZTZlLi5l
ZjFjZTUyYWRlMjI1NzhiNGRlNjljYjcyYTFhNGEwZGNjNTA0OTAwIDEwMDY0NAotLS0gYS9Tb3Vy
Y2UvV2ViQ29yZS9DaGFuZ2VMb2cKKysrIGIvU291cmNlL1dlYkNvcmUvQ2hhbmdlTG9nCkBAIC0x
LDMgKzEsMTcgQEAKKzIwMTEtMDgtMTcgIEplZmZyZXkgUGZhdSAgPGpwZmF1QGFwcGxlLmNvbT4K
KworICAgICAgICBsaWJ4bWwyIGZyYWdtZW50IHBhcnNlciBsb3NlcyBwcmVmaXggbmFtZXNwYWNl
cworICAgICAgICBodHRwczovL2J1Z3Mud2Via2l0Lm9yZy9zaG93X2J1Zy5jZ2k/aWQ9NjY0MjMK
KworICAgICAgICBUaGlzIG1ha2VzIHRoZSBsb29wIG92ZXIgdGhlIGVsZW1lbnRzIG91dHNpZGUg
b2YgdGhlIGNvbnRleHQgYWN0dWFsbHkgdXBkYXRlIHRoZSBlbGVtZW50IGl0J3MgcHJvY2Vzc2lu
Zy4KKworICAgICAgICBSZXZpZXdlZCBieSBOT0JPRFkgKE9PUFMhKS4KKworICAgICAgICBUZXN0
OiBmYXN0L3BhcnNlci9pbm5lcmh0bWwtd2l0aC1wcmVmaXhlZC1lbGVtZW50cy54aHRtbAorCisg
ICAgICAgICogeG1sL3BhcnNlci9YTUxEb2N1bWVudFBhcnNlckxpYnhtbDIuY3BwOgorICAgICAg
ICAoV2ViQ29yZTo6WE1MRG9jdW1lbnRQYXJzZXI6OlhNTERvY3VtZW50UGFyc2VyKToKKwogMjAx
MS0wOC0xNyAgUnlvc3VrZSBOaXdhICA8cm5pd2FAd2Via2l0Lm9yZz4KIAogICAgICAgICBBbiBh
cnJvdyBrZXkgY29sbGFwc2VzIGRpcmVjdGlvbmxlc3Mgc2VsZWN0aW9uIHJhbmdlIGluIHRoZSB3
cm9uZyBkaXJlY3Rpb24gaW4gQmlEaQpkaWZmIC0tZ2l0IGEvU291cmNlL1dlYkNvcmUveG1sL3Bh
cnNlci9YTUxEb2N1bWVudFBhcnNlckxpYnhtbDIuY3BwIGIvU291cmNlL1dlYkNvcmUveG1sL3Bh
cnNlci9YTUxEb2N1bWVudFBhcnNlckxpYnhtbDIuY3BwCmluZGV4IDYwOWNiM2M3NDAxZmE1OWUz
MTgzYTMyM2RjNGQ2MmJiYzIxN2YyNDUuLjhmODY0ZDlkYzJjMWEyNmE0YTI0MTllMGM2NDU3ZmZk
Y2FkNDA4ZjUgMTAwNjQ0Ci0tLSBhL1NvdXJjZS9XZWJDb3JlL3htbC9wYXJzZXIvWE1MRG9jdW1l
bnRQYXJzZXJMaWJ4bWwyLmNwcAorKysgYi9Tb3VyY2UvV2ViQ29yZS94bWwvcGFyc2VyL1hNTERv
Y3VtZW50UGFyc2VyTGlieG1sMi5jcHAKQEAgLTYxMSw2ICs2MTEsNyBAQCBYTUxEb2N1bWVudFBh
cnNlcjo6WE1MRG9jdW1lbnRQYXJzZXIoRG9jdW1lbnRGcmFnbWVudCogZnJhZ21lbnQsIEVsZW1l
bnQqIHBhcmVudAogICAgICAgICByZXR1cm47CiAKICAgICBmb3IgKEVsZW1lbnQqIGVsZW1lbnQg
PSBlbGVtU3RhY2subGFzdCgpOyAhZWxlbVN0YWNrLmlzRW1wdHkoKTsgZWxlbVN0YWNrLnJlbW92
ZUxhc3QoKSkgeworICAgICAgICBlbGVtZW50ID0gZWxlbVN0YWNrLmxhc3QoKTsKICAgICAgICAg
aWYgKE5hbWVkTm9kZU1hcCogYXR0cnMgPSBlbGVtZW50LT5hdHRyaWJ1dGVzKCkpIHsKICAgICAg
ICAgICAgIGZvciAodW5zaWduZWQgaSA9IDA7IGkgPCBhdHRycy0+bGVuZ3RoKCk7IGkrKykgewog
ICAgICAgICAgICAgICAgIEF0dHJpYnV0ZSogYXR0ciA9IGF0dHJzLT5hdHRyaWJ1dGVJdGVtKGkp
Owo=
</data>

          </attachment>
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>104362</attachid>
            <date>2011-08-18 10:40:11 -0700</date>
            <delta_ts>2011-08-31 13:06:35 -0700</delta_ts>
            <desc>Patch</desc>
            <filename>bug-66423-20110818104010.patch</filename>
            <type>text/plain</type>
            <size>8708</size>
            <attacher name="Vicki Pfau">jeffrey+webkit</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogOTMyMjUKZGlmZiAtLWdpdCBhL0xheW91dFRlc3RzL0NoYW5n
ZUxvZyBiL0xheW91dFRlc3RzL0NoYW5nZUxvZwppbmRleCA2NmI2YzcxMTFkMzQxMzczOGIzOTZi
N2RiMjQ5ZjU5MWUzMDlhYmEwLi41OWNhNmI5ODNjYzExNGM2Y2Y5ZDQ5NmYxYTVhZWVjYzdjOWY5
ODJmIDEwMDY0NAotLS0gYS9MYXlvdXRUZXN0cy9DaGFuZ2VMb2cKKysrIGIvTGF5b3V0VGVzdHMv
Q2hhbmdlTG9nCkBAIC0xLDMgKzEsMTcgQEAKKzIwMTEtMDgtMTggIEplZmZyZXkgUGZhdSAgPGpw
ZmF1QGFwcGxlLmNvbT4KKworICAgICAgICBsaWJ4bWwyIGZyYWdtZW50IHBhcnNlciBsb3NlcyBw
cmVmaXggbmFtZXNwYWNlcworICAgICAgICBodHRwczovL2J1Z3Mud2Via2l0Lm9yZy9zaG93X2J1
Zy5jZ2k/aWQ9NjY0MjMKKworICAgICAgICBBZGRlZCBhIHRlc3QgdG8gZW5zdXJlIHRoYXQgZWxl
bWVudHMgaW5zZXJ0ZWQgd2hlbiB0aGUgcHJlZml4IGlzIGFscmVhZHkgZGVjbGFyZWQgYXJlIGlu
c2VydGVkIHByb3Blcmx5LgorCisgICAgICAgIFJldmlld2VkIGJ5IE5PQk9EWSAoT09QUyEpLgor
CisgICAgICAgICogZmFzdC9wYXJzZXIvaW5uZXJodG1sLXdpdGgtcHJlZml4ZWQtZWxlbWVudHMu
eGh0bWw6IEFkZGVkLgorICAgICAgICAqIHBsYXRmb3JtL2Nocm9taXVtL3Rlc3RfZXhwZWN0YXRp
b25zLnR4dDoKKyAgICAgICAgKiBwbGF0Zm9ybS9tYWMvZmFzdC9wYXJzZXIvaW5uZXJodG1sLXdp
dGgtcHJlZml4ZWQtZWxlbWVudHMtZXhwZWN0ZWQucG5nOiBBZGRlZC4KKyAgICAgICAgKiBwbGF0
Zm9ybS9tYWMvZmFzdC9wYXJzZXIvaW5uZXJodG1sLXdpdGgtcHJlZml4ZWQtZWxlbWVudHMtZXhw
ZWN0ZWQudHh0OiBBZGRlZC4KKwogMjAxMS0wOC0xNyAgUnlvc3VrZSBOaXdhICA8cm5pd2FAd2Vi
a2l0Lm9yZz4KIAogICAgICAgICBBbiBhcnJvdyBrZXkgY29sbGFwc2VzIGRpcmVjdGlvbmxlc3Mg
c2VsZWN0aW9uIHJhbmdlIGluIHRoZSB3cm9uZyBkaXJlY3Rpb24gaW4gQmlEaQpkaWZmIC0tZ2l0
IGEvTGF5b3V0VGVzdHMvZmFzdC9wYXJzZXIvaW5uZXJodG1sLXdpdGgtcHJlZml4ZWQtZWxlbWVu
dHMueGh0bWwgYi9MYXlvdXRUZXN0cy9mYXN0L3BhcnNlci9pbm5lcmh0bWwtd2l0aC1wcmVmaXhl
ZC1lbGVtZW50cy54aHRtbApuZXcgZmlsZSBtb2RlIDEwMDY0NAppbmRleCAwMDAwMDAwMDAwMDAw
MDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwLi5iZjJmZmIxYjYzZGNkYzI3NTE5ZDY4YzRlMTZk
ODhiZGRlYTUzZDdhCi0tLSAvZGV2L251bGwKKysrIGIvTGF5b3V0VGVzdHMvZmFzdC9wYXJzZXIv
aW5uZXJodG1sLXdpdGgtcHJlZml4ZWQtZWxlbWVudHMueGh0bWwKQEAgLTAsMCArMSwxNCBAQAor
PGh0bWwgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGh0bWwiPgorCTxoZWFkPgorCQk8
dGl0bGU+TmFtZXNwYWNlIGNoYWluaW5nPC90aXRsZT4KKwk8L2hlYWQ+CisJPGJvZHk+CisJCTxk
aXYgaWQ9ImQiIHhtbG5zOm1hdGg9Imh0dHA6Ly93d3cudzMub3JnLzE5OTgvTWF0aC9NYXRoTUwi
PgorCQkJVEVTVCBGQUlMRUQKKwkJPC9kaXY+CisJCTxzY3JpcHQgdHlwZT0idGV4dC9qYXZhc2Ny
aXB0Ij48IVtDREFUQVsKKwkJCXZhciBkaXYgPSBkb2N1bWVudC5nZXRFbGVtZW50QnlJZCgiZCIp
OworCQkJZGl2LmlubmVySFRNTCA9ICI8bWF0aDptYXRoPjxtYXRoOm1zdXA+PG1hdGg6bXRleHQ+
YTwvbWF0aDptdGV4dD48bWF0aDptdGV4dD5iPC9tYXRoOm10ZXh0PjwvbWF0aDptc3VwPjwvbWF0
aDptYXRoPiI7CisJCV1dPjwvc2NyaXB0PgorCTwvYm9keT4KKzwvaHRtbD4KXCBObyBuZXdsaW5l
IGF0IGVuZCBvZiBmaWxlCmRpZmYgLS1naXQgYS9MYXlvdXRUZXN0cy9wbGF0Zm9ybS9jaHJvbWl1
bS90ZXN0X2V4cGVjdGF0aW9ucy50eHQgYi9MYXlvdXRUZXN0cy9wbGF0Zm9ybS9jaHJvbWl1bS90
ZXN0X2V4cGVjdGF0aW9ucy50eHQKaW5kZXggYjI5NTAxYTgzN2FlNTdlZmU2MzU2NDA4MmQyOGNj
YWViZGIwNzY3Zi4uNGQxYzk1ZTRhZGFiMzQ1N2ZlNzA3MDU3NDk5MmU3OTJlYWM3ZWFlNyAxMDA2
NDQKLS0tIGEvTGF5b3V0VGVzdHMvcGxhdGZvcm0vY2hyb21pdW0vdGVzdF9leHBlY3RhdGlvbnMu
dHh0CisrKyBiL0xheW91dFRlc3RzL3BsYXRmb3JtL2Nocm9taXVtL3Rlc3RfZXhwZWN0YXRpb25z
LnR4dApAQCAtMzU3Myw2ICszNTczLDkgQEAgQlVHQ1I4OTQ3NCA6IGZhc3QvanMvY2FsbC1iYXNl
LXJlc29sdXRpb24uaHRtbCA9IFBBU1MgVEVYVAogCiBCVUdXSzY0Njc1IExJTlVYIFdJTiA6IHN2
Zy9jdXN0b20vemVyby1wYXRoLXNxdWFyZS1jYXAtcmVuZGVyaW5nLnN2ZyA9IElNQUdFK1RFWFQK
IAorLy8gTmV3IHRlc3QgYWRkZWQgZm9yIGJ1ZyA2NjQyMywgbmVlZHMgcmViYXNlbGluaW5nCitC
VUdXSzY2NDIzIDogZmFzdC9wYXJzZXIvaW5uZXJodG1sLXdpdGgtcHJlZml4ZWQtZWxlbWVudHMu
eGh0bWwgPSBGQUlMCisKIC8vIFdlYktpdCByb2xsIDgwNTY0OjgwNjMxOiByZW5kZXJpbmcgb24g
TGVvcGFyZCBpcyBzaGlmdGVkIHRvIHRoZSB0b3AgcmlnaHQKIC8vIHN0YXJ0ZWQgYXQgc29tZSBw
b2ludCBhdCBvciBhZnRlciBXSyByODA1ODIgKERhdmUgSHlhdHQncyB2ZXJ0aWNhbCB0ZXh0IGNo
YW5nZSAtIGEgdmVyeSBsaWtlbHkgY2FuZGlkYXRlKQogLy9CVUdDUjc1NDI0IExFT1BBUkQgOiBm
YXN0L3dyaXRpbmctbW9kZS9icm9rZW4taWRlb2dyYXBoLXNtYWxsLWNhcHMuaHRtbCA9IElNQUdF
CmRpZmYgLS1naXQgYS9MYXlvdXRUZXN0cy9wbGF0Zm9ybS9tYWMvZmFzdC9wYXJzZXIvaW5uZXJo
dG1sLXdpdGgtcHJlZml4ZWQtZWxlbWVudHMtZXhwZWN0ZWQucG5nIGIvTGF5b3V0VGVzdHMvcGxh
dGZvcm0vbWFjL2Zhc3QvcGFyc2VyL2lubmVyaHRtbC13aXRoLXByZWZpeGVkLWVsZW1lbnRzLWV4
cGVjdGVkLnBuZwpuZXcgZmlsZSBtb2RlIDEwMDY0NAppbmRleCAwMDAwMDAwMDAwMDAwMDAwMDAw
MDAwMDAwMDAwMDAwMDAwMDAwMDAwLi5mMjhiZTcyMWUxZWIzYWFjNDUwMTNlYWZjODE4ODhiMzBk
NjdjYzc1CkdJVCBiaW5hcnkgcGF0Y2gKbGl0ZXJhbCAxMTg3NAp6Y21lSE5gQ0MpUjhhQGREIWxI
bTY9I0AlRDdFeX09Sz5+eWpLP143bEVHblJ3NmFmKkh2THVpSWZoMm5FTU5xP3sKeiNUenpUZFco
dTZMTXs2dTNjK2gzUlJweGlXJiV7eHUhVTdaYSp1MXleVzEtK0tiKVY9YkkhfistIWUwMi1nJj84
CnpmfWdMKUQkUmRyMHN5ZWUlWDgxeTBIQV5hMEF3SXE0Z0E3T0kyIXsjdFl+YCFYYHZePkxyK3VW
cWt3UTY0dT1ncAp6dkNCUlQ+d3ZAQlV7NCRtYWo/Z1FvV05taVo1KGtud3k2N3h7b3A3WUJpLUhv
eXhpUn1lc1IkIUJGfV5hMDBWTFUKejtMeiFBS0xoejY7Uk97VjhCUCY7OGliUXMtLWh8cS0xQzF1
OVo9Vks8anQ8P09gZHJfTStOaVIlX09ONj5NdF4pCnpvIWFRcj5WemVBP0hBe3dsZTFUfjgteSgw
UEJabk1IPzFubiF9P2hJdEpFJms0PXFoTlQ4QGp6Kk95fENiUXxvQAp6Rip4SztZSE83fTZkNFQ3
QWpybjwraGl3d0dRS24xWFc+RUE+OD96aXRkZyRZKm5XbUs1anw4WTVBRVN5KXorSWIKeiN4en5B
ZWBxPXFiVWlabzhCS3E8X3JoZD5qZVRwVUgjTSpYckN9MCppd0A8Q1QpZWRUYHg5N3VCMlN9THow
SipPCnplKz8wTEVwa304PlVrSChLeEFvZ0d1dGA/VSVMMH05aXc0O0U0QW1ST3NNQihDPjF4Wnl2
ezJkKlMhP1FUa3JkWAp6bkxjUlptPWJldzRDdU08Tj9GJnF5UVV4fWFGPyp5S0dtKCR0WCQ4Y2Fl
UlVuY30pX3wlTUckeFZ7VUJMYVF0QW8Kei1JPlRTRXRMenJ2Mk13JVV2QDxpd2kjO3xCbyN7aHVB
Ozs/WkZCU2N6blpPVT9DYTBVUTVWYDFPMDBUV00wdy1GCnpUd01CU1YpbTV5bXlNVHRXeytrJjlx
I1dKYl5nNWghOSk1MVJ+MWpVdnpMdi13aFUqdlhAfkdhQUtxSEBIZTdHSQp6QDI5N2N3MWJKMnhM
KVRpSXAwZitKczZLRHQ4MilIYjRNI3s9NypPSDJoOTV9SD5eRzFSJGN1M2ZhRChNYnpQLUMKelp2
IWhuPFVoc1ZqeVRrZz01Ml43KWp9VlRyO3B6Q0IhflooYm9NfUJ7STBQfnw2RXpUbWNhSlBnbjdj
Nks8JkVRCnpRez1fMVhFYUlZamFxWT9wTEtLJW1nemxhJDhJTi03VyNMI3w3SEh2YD44bXJyYTY3
aXQkcDI2cmo3Zk5mK2pQYwp6e0IqfmVLbTQ+VCkjenUlVzNQZ0Recjt1dHw4e0tUWjdzVVlJJlNt
alItP0pTJXVRMkdjMTs5SWIjeil0TnE8diEKem43RypIaGA3RXh0TTEzVU5tc2MybWgmIWBafFNl
RXl4VmopXilQemRGRiVIIStFK3kqMFY/S0V6UFZEPm9KcVpaCnpZQkFId3pyNFVMSnN5eHIrTksl
KFoqNmp9dyR+bGM3dUZUZFQjM3JCez1MVj5BfUxmeT5ESExuOCYpMk90c01Aagp6az1NNjhwO3tZ
Vnd+SDVQUjR+Y2cjY1RVYkBQKmF2RWEoMnZHTUF7M3godmVNKHRldXQoVCN8RG96azhuIUw2UXcK
emFTPTw0UTdsdXR4bW1OZl4jX1ZBMEFLKkdKLVpKdzVSIXJCKHVIIy0/YjhkTDBva1V6RHRHY14j
X0tZLVRWJlg3CnozQSQpbEphOV5DbCVeZUtYbGZvKHY4M2F2ZERydHtVJj9wTVBOVnBHLXZ+ITtS
WllyLUlEVzllQk8pPGpnNCVWSgp6Qn5OaX4oOENiZjAwTjBaPnRjdypOS3w8fUpBIzR3YDJOMVo3
bGxlQXArMG5ZfEgwYXUkUFFrMlBhUHRPQXU/QmsKekB9Q0JaMnwqJTd0djZpS0pgRF51QVlNXkZI
R307KVRLYyplcXB1e3AtfFBMKmZZdlFpZnhIR15WKnxCMlB3QUxgCno5K28mOXRSbXVAdTwpc2g3
NVhobVM2JHFwO2c/OEpVVVpZPU1BUHp3UH5mVi0mK1I2Z0RKOXUwd1c9TUw5MG5RcQp6blUybDtG
Uk5kPVU0X18mRVlad0ElNFdfIUAhOyF8QFVhYlYtPDB4SzdLVF8lYE88Z147cjklUHMkZXBRcytH
eGcKemxgcXlUanBjRnMkaks3TWJlaj5eVlRkVzZ4JUlYfkxtMzlwczk+YiVQUDUhO0RWPExoeFhe
PVo8Mzw8ZmBZMnJJCnppNWxURV5gdEROMzdwNTxWeXFEfVY1MTNfQGI9SHhAZEEzR0N3YiptaG4p
YVZPKzF0JGZ8IXVNNzM+O2trSzQkUwp6UDNOZExEQ0VuMGNPNGhuT1pyZ0N7fk5uYUF6TSE5KWxw
T3JyODwqWUR8NW9+YFV4bGJxTDM+YnBieG9fNkd5S0sKenN7e24rTTVCZTVSS1grZU5YcFZeRT1n
fEg4I0h3MTMmPCtTYnN6bz5GJDBReEFze1VPSFFsfTsrRUBvYSlkRzQ+CnpHM0w2PUtjRFU8eGZh
TyY5SDY4d2pmJEg0RDZFeXlPekQ5JiR8YUdoRHlSMm08ZFR6S0d2Mi1+QS14ajU9PiR6bQp6Iz49
SzJecmNTbnFwQWxJZGc8WEYkfGNmYno4MkB0Vz1gRSM9VVd5cjt+SiEwJlZBUGdsUDRSNmsxVUhD
PGByX3QKejxOX1NVOGVGJS01MG4tMmIyQH5AO2ReJXluNGxtMGYwPzgqQnBVPEBAZ3trcEdTJiFX
Zk5HWmsjdVpjQEQ9dz1wCnpPaU5MJEVidlE7UWo9dWhyMUtqVzI5dWR7SnBwRXJzbD4hc2FPX2sm
cXlrc2dPb2tlVEY+K3A1UnoydWNuRHBrUgp6dXVmZD1KZWF5SCQoZEFmPzlSRlBaWGJSMHFHbEV1
QS00KClWNCleYDkwcTdGVjstIXNKbjU+Q05uQDhLKXMhUzYKejBHLXJoVjFWUTE+NSpRXzVDRUtS
KXZqNG1nfEYrfVI+KWtTY3gpaCYrelMhYk1rMiNuc1FaK1hMfndVP0tJU1FYCno9SWtjMndIZHc7
bXJmIylLUDNqfmU+TjdnNk9HUDkyJl5FQWUyOHI5aj88OHh1WkJSXzRtK0JFQCgpQTJ1N1M9Ugp6
My0/aGZab3khUFlXTmF9WkNDezJYflMpWjsmbXVnMllkVnEjNU1+SWsoWC1eUUdBWEt0ZT90PHRl
KVJkQ3tKbW4Kemc7TWMxeTFFI1pMVnQqRGE4UVZGUDtAY3lOPGtwdT9FYFMmZX5LPnJxZVk/Tih9
eFdvJHVMZk4yZXg0RmhDc3JJCno3S1p1WS0yfWUtMFB1eTckY0FzcENeU3FSQVluY1ExNSpiZVoz
an5hRm0oVmpqNCpZOGhOJU9QU2NhKHNtXnVKKwp6SWRGO3RyVmlmYXhCZHB5ZnhxN2o0KiljcS1x
aXdwT3JPRCsxOyM4ZVdfaDFGaFNNRHxXJnhgaTtCKkkhUz5TWlgKc2hxOWkoMGNMQDUlSThgcnhH
ViRZUjtFfXR0Y25+dnJKTnFIWGRMamA+JHw3aT9WR2R6MUh+V15gVHpnYAoKbGl0ZXJhbCAwCkhj
bVY/ZDAwMDAxCgpkaWZmIC0tZ2l0IGEvTGF5b3V0VGVzdHMvcGxhdGZvcm0vbWFjL2Zhc3QvcGFy
c2VyL2lubmVyaHRtbC13aXRoLXByZWZpeGVkLWVsZW1lbnRzLWV4cGVjdGVkLnR4dCBiL0xheW91
dFRlc3RzL3BsYXRmb3JtL21hYy9mYXN0L3BhcnNlci9pbm5lcmh0bWwtd2l0aC1wcmVmaXhlZC1l
bGVtZW50cy1leHBlY3RlZC50eHQKbmV3IGZpbGUgbW9kZSAxMDA2NDQKaW5kZXggMDAwMDAwMDAw
MDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMC4uZjY4NDZlYjZjNjVjYTAzMTI2N2JiZDkw
ODFmYWNiMzk5OWI1OTQ5NQotLS0gL2Rldi9udWxsCisrKyBiL0xheW91dFRlc3RzL3BsYXRmb3Jt
L21hYy9mYXN0L3BhcnNlci9pbm5lcmh0bWwtd2l0aC1wcmVmaXhlZC1lbGVtZW50cy1leHBlY3Rl
ZC50eHQKQEAgLTAsMCArMSwxNSBAQAorbGF5ZXIgYXQgKDAsMCkgc2l6ZSA4MDB4NjAwCisgIFJl
bmRlclZpZXcgYXQgKDAsMCkgc2l6ZSA4MDB4NjAwCitsYXllciBhdCAoMCwwKSBzaXplIDgwMHgz
NgorICBSZW5kZXJCbG9jayB7aHRtbH0gYXQgKDAsMCkgc2l6ZSA4MDB4MzYKKyAgICBSZW5kZXJC
b2R5IHtib2R5fSBhdCAoOCw4KSBzaXplIDc4NHgyMAorICAgICAgUmVuZGVyQmxvY2sge2Rpdn0g
YXQgKDAsMCkgc2l6ZSA3ODR4MjAKKyAgICAgICAgUmVuZGVyQmxvY2sge21hdGg6bWF0aH0gYXQg
KDAsMSkgc2l6ZSAxNngxOQorICAgICAgICAgIFJlbmRlckJsb2NrIHttYXRoOm1zdXB9IGF0ICgx
LDApIHNpemUgMTR4MTkKKyAgICAgICAgICAgIFJlbmRlckJsb2NrIHttYXRoOm1zdXB9IGF0ICgw
LDMpIHNpemUgOHgxNgorICAgICAgICAgICAgICBSZW5kZXJJbmxpbmUge21hdGg6bXRleHR9IGF0
ICgwLDApIHNpemUgOHgyNAorICAgICAgICAgICAgICAgIFJlbmRlclRleHQgeyN0ZXh0fSBhdCAo
MCwtNCkgc2l6ZSA4eDI0CisgICAgICAgICAgICAgICAgICB0ZXh0IHJ1biBhdCAoMCwtNCkgd2lk
dGggODogImEiCisgICAgICAgICAgICBSZW5kZXJJbmxpbmUge21hdGg6bXRleHR9IGF0ICgwLDAp
IHNpemUgNngxOAorICAgICAgICAgICAgICBSZW5kZXJUZXh0IHsjdGV4dH0gYXQgKDgsLTMpIHNp
emUgNngxOAorICAgICAgICAgICAgICAgIHRleHQgcnVuIGF0ICg4LC0zKSB3aWR0aCA2OiAiYiIK
ZGlmZiAtLWdpdCBhL1NvdXJjZS9XZWJDb3JlL0NoYW5nZUxvZyBiL1NvdXJjZS9XZWJDb3JlL0No
YW5nZUxvZwppbmRleCA5OGMwOGFmNTNlNTg0YzBmYTU0M2M3MDhjYWI4NDU3OThhZDljZTZlLi40
OWU2MGMxZjI4NjkyODQ0NzM2YjhkNzdmYmQ5NTNjYWMzODczY2FlIDEwMDY0NAotLS0gYS9Tb3Vy
Y2UvV2ViQ29yZS9DaGFuZ2VMb2cKKysrIGIvU291cmNlL1dlYkNvcmUvQ2hhbmdlTG9nCkBAIC0x
LDMgKzEsMTcgQEAKKzIwMTEtMDgtMTggIEplZmZyZXkgUGZhdSAgPGpwZmF1QGFwcGxlLmNvbT4K
KworICAgICAgICBsaWJ4bWwyIGZyYWdtZW50IHBhcnNlciBsb3NlcyBwcmVmaXggbmFtZXNwYWNl
cworICAgICAgICBodHRwczovL2J1Z3Mud2Via2l0Lm9yZy9zaG93X2J1Zy5jZ2k/aWQ9NjY0MjMK
KworICAgICAgICBUaGlzIG1ha2VzIHRoZSBsb29wIG92ZXIgdGhlIGVsZW1lbnRzIG91dHNpZGUg
b2YgdGhlIGNvbnRleHQgYWN0dWFsbHkgdXBkYXRlIHRoZSBlbGVtZW50IGl0J3MgcHJvY2Vzc2lu
Zy4KKworICAgICAgICBSZXZpZXdlZCBieSBOT0JPRFkgKE9PUFMhKS4KKworICAgICAgICBUZXN0
OiBmYXN0L3BhcnNlci9pbm5lcmh0bWwtd2l0aC1wcmVmaXhlZC1lbGVtZW50cy54aHRtbAorCisg
ICAgICAgICogeG1sL3BhcnNlci9YTUxEb2N1bWVudFBhcnNlckxpYnhtbDIuY3BwOgorICAgICAg
ICAoV2ViQ29yZTo6WE1MRG9jdW1lbnRQYXJzZXI6OlhNTERvY3VtZW50UGFyc2VyKToKKwogMjAx
MS0wOC0xNyAgUnlvc3VrZSBOaXdhICA8cm5pd2FAd2Via2l0Lm9yZz4KIAogICAgICAgICBBbiBh
cnJvdyBrZXkgY29sbGFwc2VzIGRpcmVjdGlvbmxlc3Mgc2VsZWN0aW9uIHJhbmdlIGluIHRoZSB3
cm9uZyBkaXJlY3Rpb24gaW4gQmlEaQpkaWZmIC0tZ2l0IGEvU291cmNlL1dlYkNvcmUveG1sL3Bh
cnNlci9YTUxEb2N1bWVudFBhcnNlckxpYnhtbDIuY3BwIGIvU291cmNlL1dlYkNvcmUveG1sL3Bh
cnNlci9YTUxEb2N1bWVudFBhcnNlckxpYnhtbDIuY3BwCmluZGV4IDYwOWNiM2M3NDAxZmE1OWUz
MTgzYTMyM2RjNGQ2MmJiYzIxN2YyNDUuLjRmMmEzYWY2MWNiNDNlYWFmODNhMmRiMGJiMDUwODNk
MjU1MGJhZjUgMTAwNjQ0Ci0tLSBhL1NvdXJjZS9XZWJDb3JlL3htbC9wYXJzZXIvWE1MRG9jdW1l
bnRQYXJzZXJMaWJ4bWwyLmNwcAorKysgYi9Tb3VyY2UvV2ViQ29yZS94bWwvcGFyc2VyL1hNTERv
Y3VtZW50UGFyc2VyTGlieG1sMi5jcHAKQEAgLTYxMCw3ICs2MTAsOCBAQCBYTUxEb2N1bWVudFBh
cnNlcjo6WE1MRG9jdW1lbnRQYXJzZXIoRG9jdW1lbnRGcmFnbWVudCogZnJhZ21lbnQsIEVsZW1l
bnQqIHBhcmVudAogICAgIGlmIChlbGVtU3RhY2suaXNFbXB0eSgpKQogICAgICAgICByZXR1cm47
CiAKLSAgICBmb3IgKEVsZW1lbnQqIGVsZW1lbnQgPSBlbGVtU3RhY2subGFzdCgpOyAhZWxlbVN0
YWNrLmlzRW1wdHkoKTsgZWxlbVN0YWNrLnJlbW92ZUxhc3QoKSkgeworICAgIGZvciAoOyAhZWxl
bVN0YWNrLmlzRW1wdHkoKTsgZWxlbVN0YWNrLnJlbW92ZUxhc3QoKSkgeworICAgICAgICBFbGVt
ZW50KiBlbGVtZW50ID0gZWxlbVN0YWNrLmxhc3QoKTsKICAgICAgICAgaWYgKE5hbWVkTm9kZU1h
cCogYXR0cnMgPSBlbGVtZW50LT5hdHRyaWJ1dGVzKCkpIHsKICAgICAgICAgICAgIGZvciAodW5z
aWduZWQgaSA9IDA7IGkgPCBhdHRycy0+bGVuZ3RoKCk7IGkrKykgewogICAgICAgICAgICAgICAg
IEF0dHJpYnV0ZSogYXR0ciA9IGF0dHJzLT5hdHRyaWJ1dGVJdGVtKGkpOwo=
</data>

          </attachment>
          <attachment
              isobsolete="0"
              ispatch="0"
              isprivate="0"
          >
            <attachid>105815</attachid>
            <date>2011-08-31 12:50:50 -0700</date>
            <delta_ts>2011-08-31 12:50:50 -0700</delta_ts>
            <desc>SVG repro</desc>
            <filename>innerhtml-with-prefixed-elements.xhtml</filename>
            <type>application/xhtml+xml</type>
            <size>722</size>
            <attacher name="Vicki Pfau">jeffrey+webkit</attacher>
            
              <data encoding="base64">PGh0bWwgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGh0bWwiPgoJPGhlYWQ+CgkJPHRp
dGxlPk5hbWVzcGFjZSBjaGFpbmluZzwvdGl0bGU+Cgk8L2hlYWQ+Cgk8Ym9keT4KCQk8ZGl2IGlk
PSJkIiB4bWxuczpzdmc9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KCQkJVEVTVCBGQUlM
RUQKCQk8L2Rpdj4KCQk8c2NyaXB0IHR5cGU9InRleHQvamF2YXNjcmlwdCI+PCFbQ0RBVEFbCgkJ
CXZhciBkaXYgPSBkb2N1bWVudC5nZXRFbGVtZW50QnlJZCgiZCIpOwoJCQlkaXYuaW5uZXJIVE1M
ID0gIjxzdmc6c3ZnPjxzdmc6ZGVmcyBpZD0nZGVmcyc+PHN2Zzp0ZXh0PlRFU1QgRkFJTEVEPC9z
dmc6dGV4dD48L3N2ZzpkZWZzPjxzdmc6Y2lyY2xlIGN4PScxMCcgY3k9JzEwJyByPSc0JyBpZD0n
YycvPjwvc3ZnOnN2Zz4iOwoJCQl2YXIgY2lyY2xlID0gZG9jdW1lbnQuZ2V0RWxlbWVudEJ5SWQo
ImMiKTsKCQkJaWYgKGNpcmNsZS5uYW1lc3BhY2VVUkkgPT0gImh0dHA6Ly93d3cudzMub3JnLzIw
MDAvc3ZnIikgewoJCQkJdmFyIGRlZnMgPSBkb2N1bWVudC5nZXRFbGVtZW50QnlJZCgiZGVmcyIp
OwoJCQkJZGVmcy5wYXJlbnROb2RlLnJlbW92ZUNoaWxkKGRlZnMpOwoJCQl9IGVsc2UgewoJCQkJ
Y29uc29sZS5sb2coIkluY29ycmVjdCBuYW1lc3BhY2U6IiwgY2lyY2xlLm5hbWVzcGFjZVVSSSk7
CgkJCX0KCQldXT48L3NjcmlwdD4KCTwvYm9keT4KPC9odG1sPgo=
</data>

          </attachment>
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>105818</attachid>
            <date>2011-08-31 13:06:40 -0700</date>
            <delta_ts>2011-08-31 13:25:31 -0700</delta_ts>
            <desc>Patch</desc>
            <filename>bug-66423-20110831160639.patch</filename>
            <type>text/plain</type>
            <size>7179</size>
            <attacher name="Vicki Pfau">jeffrey+webkit</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogOTQxNDYKZGlmZiAtLWdpdCBhL0xheW91dFRlc3RzL0NoYW5n
ZUxvZyBiL0xheW91dFRlc3RzL0NoYW5nZUxvZwppbmRleCA3MWQxMjdkYzc5NWQwYzc0YjQyNzQ1
OGI2ODczOTRlMWZiZjA4M2QyLi41ZDk3MjA2MzQxNTJiYjZhZTMzNGM3ZjZhMzY3MmNkNTc0NGUz
Y2EwIDEwMDY0NAotLS0gYS9MYXlvdXRUZXN0cy9DaGFuZ2VMb2cKKysrIGIvTGF5b3V0VGVzdHMv
Q2hhbmdlTG9nCkBAIC0xLDMgKzEsMTYgQEAKKzIwMTEtMDgtMzEgIEplZmZyZXkgUGZhdSAgPGpl
ZmZyZXlAZW5kcmlmdC5jb20+CisKKyAgICAgICAgbGlieG1sMiBmcmFnbWVudCBwYXJzZXIgbG9z
ZXMgcHJlZml4IG5hbWVzcGFjZXMKKyAgICAgICAgaHR0cHM6Ly9idWdzLndlYmtpdC5vcmcvc2hv
d19idWcuY2dpP2lkPTY2NDIzCisKKyAgICAgICAgQWRkZWQgYSB0ZXN0IHRvIGVuc3VyZSB0aGF0
IGVsZW1lbnRzIGluc2VydGVkIHdoZW4gdGhlIHByZWZpeCBpcyBhbHJlYWR5IGRlY2xhcmVkIGFy
ZSBpbnNlcnRlZCBwcm9wZXJseS4KKworICAgICAgICBSZXZpZXdlZCBieSBOT0JPRFkgKE9PUFMh
KS4KKworICAgICAgICAqIGZhc3QvcGFyc2VyL2lubmVyaHRtbC13aXRoLXByZWZpeGVkLWVsZW1l
bnRzLnhodG1sOiBBZGRlZC4KKyAgICAgICAgKiBwbGF0Zm9ybS9tYWMvZmFzdC9wYXJzZXIvaW5u
ZXJodG1sLXdpdGgtcHJlZml4ZWQtZWxlbWVudHMtZXhwZWN0ZWQucG5nOiBBZGRlZC4KKyAgICAg
ICAgKiBwbGF0Zm9ybS9tYWMvZmFzdC9wYXJzZXIvaW5uZXJodG1sLXdpdGgtcHJlZml4ZWQtZWxl
bWVudHMtZXhwZWN0ZWQudHh0OiBBZGRlZC4KKwogMjAxMS0wOC0zMCAgRGF2aWQgTGV2aW4gIDxs
ZXZpbkBjaHJvbWl1bS5vcmc+CiAKICAgICAgICAgW2Nocm9taXVtXSBOZXcgYmFzZWxpbmVzIGR1
ZSB0byByOTQxMDkuCmRpZmYgLS1naXQgYS9MYXlvdXRUZXN0cy9mYXN0L3BhcnNlci9pbm5lcmh0
bWwtd2l0aC1wcmVmaXhlZC1lbGVtZW50cy54aHRtbCBiL0xheW91dFRlc3RzL2Zhc3QvcGFyc2Vy
L2lubmVyaHRtbC13aXRoLXByZWZpeGVkLWVsZW1lbnRzLnhodG1sCm5ldyBmaWxlIG1vZGUgMTAw
NjQ0CmluZGV4IDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAuLmI1N2Vh
MDkzMDM4MjIwMzg3M2Y2N2NjMzNhNzhhNjAxMTA1ZjE1OGEKLS0tIC9kZXYvbnVsbAorKysgYi9M
YXlvdXRUZXN0cy9mYXN0L3BhcnNlci9pbm5lcmh0bWwtd2l0aC1wcmVmaXhlZC1lbGVtZW50cy54
aHRtbApAQCAtMCwwICsxLDIxIEBACis8aHRtbCB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMTk5
OS94aHRtbCI+CisJPGhlYWQ+CisJCTx0aXRsZT5OYW1lc3BhY2UgY2hhaW5pbmc8L3RpdGxlPgor
CTwvaGVhZD4KKwk8Ym9keT4KKwkJPGRpdiBpZD0iZCIgeG1sbnM6c3ZnPSJodHRwOi8vd3d3Lncz
Lm9yZy8yMDAwL3N2ZyI+CisJCQlURVNUIEZBSUxFRAorCQk8L2Rpdj4KKwkJPHNjcmlwdCB0eXBl
PSJ0ZXh0L2phdmFzY3JpcHQiPjwhW0NEQVRBWworCQkJdmFyIGRpdiA9IGRvY3VtZW50LmdldEVs
ZW1lbnRCeUlkKCJkIik7CisJCQlkaXYuaW5uZXJIVE1MID0gIjxzdmc6c3ZnIHdpZHRoPScyMCcg
aGVpZ2h0PScyMCc+PHN2ZzpkZWZzIGlkPSdkZWZzJz48c3ZnOnRleHQ+VEVTVCBGQUlMRUQ8L3N2
Zzp0ZXh0Pjwvc3ZnOmRlZnM+PHN2ZzpjaXJjbGUgY3g9JzEwJyBjeT0nMTAnIHI9JzQnIGlkPSdj
Jy8+PC9zdmc6c3ZnPiI7CisJCQl2YXIgY2lyY2xlID0gZG9jdW1lbnQuZ2V0RWxlbWVudEJ5SWQo
ImMiKTsKKwkJCWlmIChjaXJjbGUubmFtZXNwYWNlVVJJID09ICJodHRwOi8vd3d3LnczLm9yZy8y
MDAwL3N2ZyIpIHsKKwkJCQl2YXIgZGVmcyA9IGRvY3VtZW50LmdldEVsZW1lbnRCeUlkKCJkZWZz
Iik7CisJCQkJZGVmcy5wYXJlbnROb2RlLnJlbW92ZUNoaWxkKGRlZnMpOworCQkJfSBlbHNlIHsK
KwkJCQljb25zb2xlLmxvZygiSW5jb3JyZWN0IG5hbWVzcGFjZToiLCBjaXJjbGUubmFtZXNwYWNl
VVJJKTsKKwkJCX0KKwkJXV0+PC9zY3JpcHQ+CisJPC9ib2R5PgorPC9odG1sPgpkaWZmIC0tZ2l0
IGEvTGF5b3V0VGVzdHMvcGxhdGZvcm0vbWFjL2Zhc3QvcGFyc2VyL2lubmVyaHRtbC13aXRoLXBy
ZWZpeGVkLWVsZW1lbnRzLWV4cGVjdGVkLnBuZyBiL0xheW91dFRlc3RzL3BsYXRmb3JtL21hYy9m
YXN0L3BhcnNlci9pbm5lcmh0bWwtd2l0aC1wcmVmaXhlZC1lbGVtZW50cy1leHBlY3RlZC5wbmcK
bmV3IGZpbGUgbW9kZSAxMDA2NDQKaW5kZXggMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAw
MDAwMDAwMDAwMC4uOGM0ZjY0NWJjNmIwNmEzNjEzYjAwYWM4YzI4MTQxZjU3YTU3OWQ2NgpHSVQg
YmluYXJ5IHBhdGNoCmxpdGVyYWwgMTE1MjAKemNtZUFTQE4/KG9sSHlgdVZCcSFpYTB5fnlVeyt2
WVYyYT5pMUIlUWxZYnBSem5rQjlnQ0NNNDckPVN1RnhlVGVNCno8fCFyeVdgLSVMI3dOeipoUT4q
Vz1Ie2tgaEs5IUdDWj1nQSMpKFZiZV5VcFZCQTRteDlOXzhmdFBvST9wTyVARQp6JURfOzsqY3gm
X2AqTUtEemd3d3VIJDNkTk4qQ21gJWIxdiM1P3RhdVhJcG1vdUNyMEUlKGczZiV3Q29vR3dZYmoK
eitxdzx4SEBvdyNqK1RGOXhCSlA/YkYoP1dkSl53M2s7RVRzSStUM0FEUSV1TityKEVybjBlPi0t
Uz5hS3ZzOGNuCnpCeVBkYSFsPXQ0YHVybEghVHZgTntXPGJQPG8ra2RJMm1Xe0tOLUg9WkRMKyg/
aGdFeUgmd3Boe0Z6VmdTV2R+aQp6e1FJbF9DMTBJMmx9R1N7akthUHRyYm08Pk1sUSZWeGwkdGg7
OUJTVnhyVX5QJmlXS2JFTjlgQVBxKVpWWmhZOSYKenQyYH51I01FSUg9T09sXlBGQ0pLOTR1eUpL
S1JVZzw2TlcyNkxxemZsa35jNlI9V28yS1RVRG4jUGpXZ2R+eCVxCnpfemYkanlxdnhFeGo9OTNF
Sj9xTUhDXn1RRW8lI1VvLXRmS1hkZkBKKkt4PChmKFd6Nmklc2pDJlo/e3ZSTk1SZgp6VH1rR1F4
MmR6SE1ge1lHJUJidX4zUiEySWxsaEZCeHBVVUQlV3VCfk94aUh0V1dSfVY8bWJuNDFFI1hQSGF6
PEUKem80NERTVTM7KEpvO2FFUHY4bW0xJjE+fXp8TXFfV1RHYUtsYT8qI19UallBTGV1PHVCNj9Y
Z2ZsZTVjfDQ8OUtICnp2fWc4a1lVLTBvKFJlVj9pNj9QWkB7dl9QZThlUGB5cH4rYkVENVJIV08y
PH1XQWUxT0dWVD44PE4wPlBpRzdYVQp6d0J5QEAtfUNPT1VobXJAK0luPlI7djBjKXc+R31xd01s
ckViYlY+ISgjM2ZYJjM4VlhFdUZpWG48TWFGKlZCejIKemFqQj5Mbip5KHdubXdCa0pwRTU4X2oj
aSE/Xk1mI0I2eFBLYDRJTypEfkhSIVJzN0tPe1p+JCR5U0c7R2JWSCR6CnotUmdQNFhPRiM2ejJ0
TjBiO14kWVUwPEQhTiZLOCg9b35lN3BOajlDRjNWNTEwPVUpTCU5fno0ZGxhTDhvcWdXIQp6R3FE
ZVU/Y2BYaVNFU3JgTmNeajdqcEIhVyN7MkJ6eDk0e3hGMkI5K2E/MHopaEVjQ35VIUomWShaO0dO
e2tQUz4Keis0aWp4bWZXOyktXlJLeTQoJTxBbEMhKXZtLXNVPHRMRk1tfEk5bDF5PGlKPk9+KlJq
Jmk+VSY7Uz5DfHgkPFo3CnojNypiJVQ8PnZIWi1hSUpUanApUypKN1YjI3VyPEQpKyVAQHtyQil8
SkBaaHVJTFFNU2l9bDE4Nz8oY2IrKXh2egp6XklHKF95dkBBcjRISzx6QyRGezVQMkFPTzdxPEYj
aUMobEU8OEo9ZFNMZEghYkBsR15DLXZNRml+cTIjUk9ZJk4Kelhrb2smMUFfdkNyO0I0cTE+QFUw
N2p1SS1DMFlWRXp3Wm9VKW1fcVBHOWtwZEo1dz4jI2drRlRKYiVMbT9hR1QrCnpVcCRVKllMZlYx
cFo+P2w9Kml7bGBUZ0RPajclJlgwdHlaZDNfeW1Uej5uODAqRk9qJExedVJ+MnBCbCo1cml3QAp6
NVV9dCl6K2w7WGkoMyQ/MmBINyZQezl1fjFJUjZ5KXhjT0p3TitkUlZrJGBRMGZ2dXEyPXh2Uk9j
PEc7bX1LZEAKemZVTn1eLW9XX0M3Tk5mM0txZUYwaU9lZjs5VXltczYpLVJ8QUVgI0RYSzF8NCFa
WUZXaW9GNXwxeCMhbS07dlphCnpFJDVVX1NSUG9kMnNlUj08PT1JTiVGND19SG56NjBkSE1QRmJ1
I3ckYDxeKT44I3x3fj1HVSpjQTIrTjJkITJwIQp6IWpBcD5fd1UpYXVrTCZGYCotajMmWXdSJnty
cjZVYHRQT3RrJGxyfDtPaEtfbnhDSlolMEdWbXo9ck1RJDJsbVcKelN8X3NPbSsqd2deSkRrIS1+
YSF8X3U0PGRvO2BjXj5EI3cmbSFIPjZMXiF3NktLI0tlZX17aURNa2hIRGZ3PzI+CnohN0lqM0Ez
bDZJZWZgaCY9WEYyWlpJQiU2NWNsOSFlYlpDPmgwcEl4R1lQPzZeeTRqNGNzKX41JkdnbGVjZ05i
PQp6Kn5SdCF8NktVVHFWQW5fIXJ5T3dlX0NQVCQ7NHM9UWFETGFwYXNicG1zIV5SVnxsV0w4em8+
UjhKU2dybW50QjEKemVxLWdDQFY3NjwxMEhlOyRfV2lBdDMoaGM5b1d+dnhhc354WmlIdTJmRHpf
MXdGJSs1OHshNUktPmkhaTtXNjBRCnopNChgc1dzbT9PIWhRcGpMN2xzdjNPczJ7NUh4VHczZ3ZR
d1Ridk1vZlpedSo2RFlvN15IfUVQMnUoRld2KSp0Xgp6REV5WSlJUldsVjJlJChaQ3Fwemo1RWo9
bUdOPGZVN0RvaSkyQFZOYG5PZHhoYUVtd1NDcDVlJWY4dkMyK2kwTEQKemowT3Nhei1VVGdYZEtO
eDRXbmhzWGg5M0FWMnFlWFlvRjA3U3opeEQhcEpuKmN3LW9DKFEqaWtIdUc2SE0qQlZ1CnpxYTh2
OGh0WGEjNlUqcSgwVkM3cyg4MWA/MGRPI0ZibShBbz1tMG91SjM0ZVFJJj81UGJPNEBRNyMrPFE3
IyV0UQp6PTdySXJnVkNWX1YxWTA/YlVAdEQhTFBAa1dmPlNhVj9iKkdNeUY2bVF3PyNjVztDVVly
aipmPzBfPWN8NG8he0AKc09AY2FMcWVHTFVMekJRfFZefiUtSFNUOUBzYEVVUl9XYTNWO0Y0d3JQ
Z2cmZWJ4c0xRMEZ+V2Mwc3NJMgoKbGl0ZXJhbCAwCkhjbVY/ZDAwMDAxCgpkaWZmIC0tZ2l0IGEv
TGF5b3V0VGVzdHMvcGxhdGZvcm0vbWFjL2Zhc3QvcGFyc2VyL2lubmVyaHRtbC13aXRoLXByZWZp
eGVkLWVsZW1lbnRzLWV4cGVjdGVkLnR4dCBiL0xheW91dFRlc3RzL3BsYXRmb3JtL21hYy9mYXN0
L3BhcnNlci9pbm5lcmh0bWwtd2l0aC1wcmVmaXhlZC1lbGVtZW50cy1leHBlY3RlZC50eHQKbmV3
IGZpbGUgbW9kZSAxMDA2NDQKaW5kZXggMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAw
MDAwMDAwMC4uMjUwZGE4YmNlY2ZhYjA3OTM2Zjc2NTBkY2RiNTQwNDlmYmMyYTJjZQotLS0gL2Rl
di9udWxsCisrKyBiL0xheW91dFRlc3RzL3BsYXRmb3JtL21hYy9mYXN0L3BhcnNlci9pbm5lcmh0
bWwtd2l0aC1wcmVmaXhlZC1lbGVtZW50cy1leHBlY3RlZC50eHQKQEAgLTAsMCArMSw4IEBACits
YXllciBhdCAoMCwwKSBzaXplIDgwMHg2MDAKKyAgUmVuZGVyVmlldyBhdCAoMCwwKSBzaXplIDgw
MHg2MDAKK2xheWVyIGF0ICgwLDApIHNpemUgODAweDQwCisgIFJlbmRlckJsb2NrIHtodG1sfSBh
dCAoMCwwKSBzaXplIDgwMHg0MAorICAgIFJlbmRlckJvZHkge2JvZHl9IGF0ICg4LDgpIHNpemUg
Nzg0eDI0CisgICAgICBSZW5kZXJCbG9jayB7ZGl2fSBhdCAoMCwwKSBzaXplIDc4NHgyNAorICAg
ICAgICBSZW5kZXJTVkdSb290IHtzdmc6c3ZnfSBhdCAoMTQsMTQpIHNpemUgOHg4CisgICAgICAg
ICAgUmVuZGVyU1ZHUGF0aCB7c3ZnOmNpcmNsZX0gYXQgKDE0LDE0KSBzaXplIDh4OCBbZmlsbD17
W3R5cGU9U09MSURdIFtjb2xvcj0jMDAwMDAwXX1dIFtjeD0xMC4wMF0gW2N5PTEwLjAwXSBbcj00
LjAwXQpkaWZmIC0tZ2l0IGEvU291cmNlL1dlYkNvcmUvQ2hhbmdlTG9nIGIvU291cmNlL1dlYkNv
cmUvQ2hhbmdlTG9nCmluZGV4IDFhMjJjMmE1YTFkM2ViNTY4ODZmMDgxZTEyN2MxYzBhYTZmZTQy
MTcuLmFhNThkNjk3OTg2YWY0Nzg0ZjJjODA0ZjczYjk4MWE3NmUzMGEwZDQgMTAwNjQ0Ci0tLSBh
L1NvdXJjZS9XZWJDb3JlL0NoYW5nZUxvZworKysgYi9Tb3VyY2UvV2ViQ29yZS9DaGFuZ2VMb2cK
QEAgLTEsMyArMSwxNyBAQAorMjAxMS0wOC0zMSAgSmVmZnJleSBQZmF1ICA8amVmZnJleUBlbmRy
aWZ0LmNvbT4KKworICAgICAgICBsaWJ4bWwyIGZyYWdtZW50IHBhcnNlciBsb3NlcyBwcmVmaXgg
bmFtZXNwYWNlcworICAgICAgICBodHRwczovL2J1Z3Mud2Via2l0Lm9yZy9zaG93X2J1Zy5jZ2k/
aWQ9NjY0MjMKKworICAgICAgICBUaGlzIG1ha2VzIHRoZSBsb29wIG92ZXIgdGhlIGVsZW1lbnRz
IG91dHNpZGUgb2YgdGhlIGNvbnRleHQgYWN0dWFsbHkgdXBkYXRlIHRoZSBlbGVtZW50IGl0J3Mg
cHJvY2Vzc2luZy4KKworICAgICAgICBSZXZpZXdlZCBieSBOT0JPRFkgKE9PUFMhKS4KKworICAg
ICAgICBUZXN0OiBmYXN0L3BhcnNlci9pbm5lcmh0bWwtd2l0aC1wcmVmaXhlZC1lbGVtZW50cy54
aHRtbAorCisgICAgICAgICogeG1sL3BhcnNlci9YTUxEb2N1bWVudFBhcnNlckxpYnhtbDIuY3Bw
OgorICAgICAgICAoV2ViQ29yZTo6WE1MRG9jdW1lbnRQYXJzZXI6OlhNTERvY3VtZW50UGFyc2Vy
KToKKwogMjAxMS0wOC0zMCAgUnlvc3VrZSBOaXdhICA8cm5pd2FAd2Via2l0Lm9yZz4KIAogICAg
ICAgICBHZXQgcmlkIG9mIHRvSW5wdXRFbGVtZW50KCkKZGlmZiAtLWdpdCBhL1NvdXJjZS9XZWJD
b3JlL3htbC9wYXJzZXIvWE1MRG9jdW1lbnRQYXJzZXJMaWJ4bWwyLmNwcCBiL1NvdXJjZS9XZWJD
b3JlL3htbC9wYXJzZXIvWE1MRG9jdW1lbnRQYXJzZXJMaWJ4bWwyLmNwcAppbmRleCAyNGRiMzM1
YjRhMWNkNmNkNmI1MTU4MjI2MDM5OTM5MWQ0NjIzOTE4Li5lMmFjZDI2MmNiNDg4YWMwZGY2Yzk2
YWM5YmQwOTA0NjQyODk5ODMyIDEwMDY0NAotLS0gYS9Tb3VyY2UvV2ViQ29yZS94bWwvcGFyc2Vy
L1hNTERvY3VtZW50UGFyc2VyTGlieG1sMi5jcHAKKysrIGIvU291cmNlL1dlYkNvcmUveG1sL3Bh
cnNlci9YTUxEb2N1bWVudFBhcnNlckxpYnhtbDIuY3BwCkBAIC02MTAsNyArNjEwLDggQEAgWE1M
RG9jdW1lbnRQYXJzZXI6OlhNTERvY3VtZW50UGFyc2VyKERvY3VtZW50RnJhZ21lbnQqIGZyYWdt
ZW50LCBFbGVtZW50KiBwYXJlbnQKICAgICBpZiAoZWxlbVN0YWNrLmlzRW1wdHkoKSkKICAgICAg
ICAgcmV0dXJuOwogCi0gICAgZm9yIChFbGVtZW50KiBlbGVtZW50ID0gZWxlbVN0YWNrLmxhc3Qo
KTsgIWVsZW1TdGFjay5pc0VtcHR5KCk7IGVsZW1TdGFjay5yZW1vdmVMYXN0KCkpIHsKKyAgICBm
b3IgKDsgIWVsZW1TdGFjay5pc0VtcHR5KCk7IGVsZW1TdGFjay5yZW1vdmVMYXN0KCkpIHsKKyAg
ICAgICAgRWxlbWVudCogZWxlbWVudCA9IGVsZW1TdGFjay5sYXN0KCk7CiAgICAgICAgIGlmIChO
YW1lZE5vZGVNYXAqIGF0dHJzID0gZWxlbWVudC0+YXR0cmlidXRlcygpKSB7CiAgICAgICAgICAg
ICBmb3IgKHVuc2lnbmVkIGkgPSAwOyBpIDwgYXR0cnMtPmxlbmd0aCgpOyBpKyspIHsKICAgICAg
ICAgICAgICAgICBBdHRyaWJ1dGUqIGF0dHIgPSBhdHRycy0+YXR0cmlidXRlSXRlbShpKTsK
</data>

          </attachment>
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>105820</attachid>
            <date>2011-08-31 13:25:36 -0700</date>
            <delta_ts>2011-09-14 22:11:14 -0700</delta_ts>
            <desc>Patch for landing</desc>
            <filename>bug-66423-20110831162534.patch</filename>
            <type>text/plain</type>
            <size>7163</size>
            <attacher name="Vicki Pfau">jeffrey+webkit</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogOTQxNDYKZGlmZiAtLWdpdCBhL0xheW91dFRlc3RzL0NoYW5n
ZUxvZyBiL0xheW91dFRlc3RzL0NoYW5nZUxvZwppbmRleCA3MWQxMjdkYzc5NWQwYzc0YjQyNzQ1
OGI2ODczOTRlMWZiZjA4M2QyLi42ZmM0NjNhNzE4NDViYTMzZWUzMjhhNDk5ZGQyNGZjZGE5MTBi
YmFlIDEwMDY0NAotLS0gYS9MYXlvdXRUZXN0cy9DaGFuZ2VMb2cKKysrIGIvTGF5b3V0VGVzdHMv
Q2hhbmdlTG9nCkBAIC0xLDMgKzEsMTYgQEAKKzIwMTEtMDgtMzEgIEplZmZyZXkgUGZhdSAgPGpl
ZmZyZXlAZW5kcmlmdC5jb20+CisKKyAgICAgICAgbGlieG1sMiBmcmFnbWVudCBwYXJzZXIgbG9z
ZXMgcHJlZml4IG5hbWVzcGFjZXMKKyAgICAgICAgaHR0cHM6Ly9idWdzLndlYmtpdC5vcmcvc2hv
d19idWcuY2dpP2lkPTY2NDIzCisKKyAgICAgICAgQWRkZWQgYSB0ZXN0IHRvIGVuc3VyZSB0aGF0
IGVsZW1lbnRzIGluc2VydGVkIHdoZW4gdGhlIHByZWZpeCBpcyBhbHJlYWR5IGRlY2xhcmVkIGFy
ZSBpbnNlcnRlZCBwcm9wZXJseS4KKworICAgICAgICBSZXZpZXdlZCBieSBFcmljIFNlaWRlbC4K
KworICAgICAgICAqIGZhc3QvcGFyc2VyL2lubmVyaHRtbC13aXRoLXByZWZpeGVkLWVsZW1lbnRz
LnhodG1sOiBBZGRlZC4KKyAgICAgICAgKiBwbGF0Zm9ybS9tYWMvZmFzdC9wYXJzZXIvaW5uZXJo
dG1sLXdpdGgtcHJlZml4ZWQtZWxlbWVudHMtZXhwZWN0ZWQucG5nOiBBZGRlZC4KKyAgICAgICAg
KiBwbGF0Zm9ybS9tYWMvZmFzdC9wYXJzZXIvaW5uZXJodG1sLXdpdGgtcHJlZml4ZWQtZWxlbWVu
dHMtZXhwZWN0ZWQudHh0OiBBZGRlZC4KKwogMjAxMS0wOC0zMCAgRGF2aWQgTGV2aW4gIDxsZXZp
bkBjaHJvbWl1bS5vcmc+CiAKICAgICAgICAgW2Nocm9taXVtXSBOZXcgYmFzZWxpbmVzIGR1ZSB0
byByOTQxMDkuCmRpZmYgLS1naXQgYS9MYXlvdXRUZXN0cy9mYXN0L3BhcnNlci9pbm5lcmh0bWwt
d2l0aC1wcmVmaXhlZC1lbGVtZW50cy54aHRtbCBiL0xheW91dFRlc3RzL2Zhc3QvcGFyc2VyL2lu
bmVyaHRtbC13aXRoLXByZWZpeGVkLWVsZW1lbnRzLnhodG1sCm5ldyBmaWxlIG1vZGUgMTAwNjQ0
CmluZGV4IDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAuLjRkMzczOTAz
YjBlYWUwZDU2OTgzNTJiNTIyMTdkZmVhMTVjNDQ5MTQKLS0tIC9kZXYvbnVsbAorKysgYi9MYXlv
dXRUZXN0cy9mYXN0L3BhcnNlci9pbm5lcmh0bWwtd2l0aC1wcmVmaXhlZC1lbGVtZW50cy54aHRt
bApAQCAtMCwwICsxLDIxIEBACis8aHRtbCB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94
aHRtbCI+CisgICAgPGhlYWQ+CisgICAgICAgIDx0aXRsZT5OYW1lc3BhY2UgY2hhaW5pbmc8L3Rp
dGxlPgorICAgIDwvaGVhZD4KKyAgICA8Ym9keT4KKyAgICAgICAgPGRpdiBpZD0iZCIgeG1sbnM6
c3ZnPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+CisgICAgICAgICAgICBURVNUIEZBSUxF
RAorICAgICAgICA8L2Rpdj4KKyAgICAgICAgPHNjcmlwdCB0eXBlPSJ0ZXh0L2phdmFzY3JpcHQi
PjwhW0NEQVRBWworICAgICAgICAgICAgdmFyIGRpdiA9IGRvY3VtZW50LmdldEVsZW1lbnRCeUlk
KCJkIik7CisgICAgICAgICAgICBkaXYuaW5uZXJIVE1MID0gIjxzdmc6c3ZnIHdpZHRoPScxMTAn
IGhlaWdodD0nMTEwJz48c3ZnOmRlZnMgaWQ9J2RlZnMnPjxzdmc6dGV4dD5URVNUIEZBSUxFRDwv
c3ZnOnRleHQ+PC9zdmc6ZGVmcz48c3ZnOnJlY3QgeD0nNScgeT0nNScgd2lkdGg9JzEwMCcgaGVp
Z2h0PScxMDAnIGZpbGw9J2dyZWVuJyBpZD0ncicvPjwvc3ZnOnN2Zz4iOworICAgICAgICAgICAg
dmFyIHJlY3QgPSBkb2N1bWVudC5nZXRFbGVtZW50QnlJZCgiciIpOworICAgICAgICAgICAgaWYg
KHJlY3QubmFtZXNwYWNlVVJJID09ICJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIpIHsKKyAg
ICAgICAgICAgICAgICB2YXIgZGVmcyA9IGRvY3VtZW50LmdldEVsZW1lbnRCeUlkKCJkZWZzIik7
CisgICAgICAgICAgICAgICAgZGVmcy5wYXJlbnROb2RlLnJlbW92ZUNoaWxkKGRlZnMpOworICAg
ICAgICAgICAgfSBlbHNlIHsKKyAgICAgICAgICAgICAgICBjb25zb2xlLmxvZygiSW5jb3JyZWN0
IG5hbWVzcGFjZToiLCByZWN0Lm5hbWVzcGFjZVVSSSk7CisgICAgICAgICAgICB9CisgICAgICAg
IF1dPjwvc2NyaXB0PgorICAgIDwvYm9keT4KKzwvaHRtbD4KZGlmZiAtLWdpdCBhL0xheW91dFRl
c3RzL3BsYXRmb3JtL21hYy9mYXN0L3BhcnNlci9pbm5lcmh0bWwtd2l0aC1wcmVmaXhlZC1lbGVt
ZW50cy1leHBlY3RlZC5wbmcgYi9MYXlvdXRUZXN0cy9wbGF0Zm9ybS9tYWMvZmFzdC9wYXJzZXIv
aW5uZXJodG1sLXdpdGgtcHJlZml4ZWQtZWxlbWVudHMtZXhwZWN0ZWQucG5nCm5ldyBmaWxlIG1v
ZGUgMTAwNjQ0CmluZGV4IDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAu
LjRlNDNkYzdlZTExMjc5YjA4NzdjZGI0MWVkMzdkMDY4ZmU2OTZjZDEKR0lUIGJpbmFyeSBwYXRj
aApsaXRlcmFsIDExMzg4CnpjbWVITmAjViU9OTZ4aTNhVVp1TnZtRXp8bURefVdyTmdBJGEqMmQk
IzA7NkRuSFcpOThvSTF8TllzZElEcUNXYQp6RWgoMjNRb0N3JXQhODZ2OyVSM0dDRE58N2QjdVgm
My07TmI9bCR1Tl5GR2h7LXArWnlwVT9Zdy14UDFwall7JU0Kejxza0BDYSY9azE4RztCZjFtT2Nu
R1Uka0tlLWFQOUVheTgxQEwzVUl0VVdRWVE0bmpEdCp2RXZJTChIfDRpQlojCno9djB+fCZDWmZl
diE+Rm1FVUVOUlVWNShyWURKZ0JWMGdQUzdfZklWSD1HazAyMGAoLTw5LThzeTFYQEpwTUAxeAp6
NHlNYGZRazhSdiRsbEJMPHVsSVIqdDR+K0JqYDd+b0JBI1ZtIXF9fCtsLV9NbTlrSU14YzA0YXVW
byRIJVBLeFMKeiVLYSl3c1pBcWZgZFlHcSRDU2JLcTV8N1pyb016Kj9ge3ZnQUVsZCkzXjl3fT8r
ZmJFU2dFNDEjbi1FfmQ4VERaCnpXOGUqck5ueDFITH5LZXN2RG5SSUJjanEoZVBIYlJndEJnMUIh
ODRVUCZVaXo1dVIzNTlqQ3d6eHpyWWUhTjZrOQp6X0hNcXF4SG8wMigyQ21KO1NtIzFOfGUqdk1k
UHYoMmglZVFeVEtWWmgpfUxzdyQ7aHJ5JXdSSjtmTj1jbzsqeXsKejcmMH12bDRGcyFycCRUcyU5
bXtDWVE/RT55X2xuS2YtQXF4ZU58OUNMZTdYMVlJe0NEbC1qUkhLZz4lWGhJKVFqCno3cmRuMnY5
XiNHVkUzWWduJjh4N1JIMTU4S1FoWWFvUk5rSl44PVR3OEI+aHpnISl6M0x+QDF8MnIwdGhGNm1x
RQp6b1hZZElqa1kjezZFQ0ZSci0+NCkqMnlYTjRSN259YCRYQk5XTTVEbk58Kk5ATDF5ZFVPLTg0
X0pkaVVrc25Ofm8KemRBbHZnLWRgamQ+YlB1cHc8WFNKOWxeeVpEVS1ycENlQyhKMz15KGd1MTxS
Xyk7NGd2KnZhQWg5aks9RHUzbU8zCnpQZkZQc2U/TTVjbWJyTHhUWHBTfV98S3h9IyhrTjBHPl5D
NUVQM0sxe1hYJGtVQTRNVT1TWGJHcklOamF0OFRxNAp6KDF8S2pBbzxMdXpOflUjaENUMn5eNjg3
VThfeDMwcE5VbT9XU3UpfHlrOUxxdkZfUzliOXpPanl3YEU5PUtSTCkKel9Ke3JEc3lfPCRuTENz
ZmBGNkRaWnJ0aDdEUGgrKHJjT0d3RXFSfTEjUnd7RkZ4cXIzbUh5X0x3fVBvbVQje3Q/CnoqWD05
JldRJVY5dn01cChUY21QfVh2NTVBdHg0eFlgcnsyWTRHeklLeHlkMT1xSn1RRXF7SiNuYT1SPEw/
bjJlVQp6Kz47e0hza05DYCl3UWR1OG1iY2ZOb0Yre1NpOVk+XlN2Tn5hZz1CTiNHK0dVcz5jKSND
MEJmemE8VkxSWW5HUnAKekpvbF8zR2hmbTVKQ347eG04KHhtMnsoTHVjTU5sYVc5U25yYyZ+Syt4
K30zKndNQi1oLVNqeGRMYVcjJmMxVylCCno1WXQ/dURiaWIwYldAUE1URXI/fTh4Pk5RPUhPb0A7
IytMZiNvYm1aPnBCMUVZUn5oTHAoNl9NQntNUXQ0Q1E7OQp6elhgVTZBUSpDOEA4fW5nbFJrQ2F6
MUBkUWJVZ1hHezx4PXVuZ2dQaCsjVEUrc25jXioldkchSkE4MV5jS3FRZjIKekw7JklOPXVKRSM5
d1R0JGxqZmkxaHlQd2dPamIhOzcpaVdHQih9NDxicXprZzFTNSFHU19XJnkwfS1zKkFsMDk8Cnpf
YHgoV25mdC1UK2B4WmlMT2tIYkpiMVZ2O214a3U7ZTJBaC1kSiN1byVeUlNpWiNkZXZVPENneytz
eEdtfHFKWgp6SWA3PTRwaEBKMk1NTV9+Q2oqbF8wfSlWWW8ocVlRWVZpMXJsUWtQWW5ING5ZIS16
Nyk2cTlAcTQlY313JFooLXYKelZsbyspJX5aI0RFKkMoWXdkSlpHcylhX3RCYXlOUV9manlQe1Np
UztRNzxNcTh1fWQpVSN3czdqRmBibGtrPWtlCnphMT1hI3NBKFZPT0JITDk7cXA9e0NPQm1yRT9Q
eyhjPlk8UTFqPDRMV2tJSmRfKj4/dEQ0MFpPVExRZ2h1NG4kUQp6VENSOTxjSl8tbkVZT2hIXypw
YFomcihkby16aTdSRzlMMjhmUEBLKlNpM1BXQVlxUWZSVWk5Qj9qdXhfJG44WDsKeiVMWXl8Mjc4
UVFCcmpfPDJDdlF2cCE+XnxGc008OWZ7fExaPT5vPlY+U1MyXmwwRjckQCZyKHooPHNJPDg7Pl9D
Cnp2QmR5YmxOdVJ6WiFnMytNd3RYVl9YR3k/MGBQZFkrJTVHNXB2KiFPT3okTFBWc2wzWD1LNjZN
JEpSSTtDPC1WRgp6Xyl8el5GbnlweiZ7RzdVKEdwUnQxbjJgRzgzODxuMzxMNnAhdmpWT0I/Nmlj
KTt7UkUyYG1UJjJ2e1d9S3N2d14KemZwbWJ3MTNkKT4oZ0JiVD1KcVh0Yk81OVNscHVYMyghc0gr
MlIjcihkTk93d1V8diVQJTA2SlhiRE1kOS0yISV0CnM/d0EyfjMpbjVYdytoJVRWN0gkaXlLVH02
PntQanUjTiRuJiRCN3xWWFYzSyZQQ0p3UzBZY2kxLVQoanEKCmxpdGVyYWwgMApIY21WP2QwMDAw
MQoKZGlmZiAtLWdpdCBhL0xheW91dFRlc3RzL3BsYXRmb3JtL21hYy9mYXN0L3BhcnNlci9pbm5l
cmh0bWwtd2l0aC1wcmVmaXhlZC1lbGVtZW50cy1leHBlY3RlZC50eHQgYi9MYXlvdXRUZXN0cy9w
bGF0Zm9ybS9tYWMvZmFzdC9wYXJzZXIvaW5uZXJodG1sLXdpdGgtcHJlZml4ZWQtZWxlbWVudHMt
ZXhwZWN0ZWQudHh0Cm5ldyBmaWxlIG1vZGUgMTAwNjQ0CmluZGV4IDAwMDAwMDAwMDAwMDAwMDAw
MDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAuLjhhN2ZkZGI0NzlhZGYzNWYxMDdlMDM2ZGFjNDczNDY3
ZGQ4Mzc5ZDMKLS0tIC9kZXYvbnVsbAorKysgYi9MYXlvdXRUZXN0cy9wbGF0Zm9ybS9tYWMvZmFz
dC9wYXJzZXIvaW5uZXJodG1sLXdpdGgtcHJlZml4ZWQtZWxlbWVudHMtZXhwZWN0ZWQudHh0CkBA
IC0wLDAgKzEsOCBAQAorbGF5ZXIgYXQgKDAsMCkgc2l6ZSA4MDB4NjAwCisgIFJlbmRlclZpZXcg
YXQgKDAsMCkgc2l6ZSA4MDB4NjAwCitsYXllciBhdCAoMCwwKSBzaXplIDgwMHgxMzAKKyAgUmVu
ZGVyQmxvY2sge2h0bWx9IGF0ICgwLDApIHNpemUgODAweDEzMAorICAgIFJlbmRlckJvZHkge2Jv
ZHl9IGF0ICg4LDgpIHNpemUgNzg0eDExNAorICAgICAgUmVuZGVyQmxvY2sge2Rpdn0gYXQgKDAs
MCkgc2l6ZSA3ODR4MTE0CisgICAgICAgIFJlbmRlclNWR1Jvb3Qge3N2Zzpzdmd9IGF0ICgxMywx
Mykgc2l6ZSAxMDB4MTAwCisgICAgICAgICAgUmVuZGVyU1ZHUGF0aCB7c3ZnOnJlY3R9IGF0ICgx
MywxMykgc2l6ZSAxMDB4MTAwIFtmaWxsPXtbdHlwZT1TT0xJRF0gW2NvbG9yPSMwMDgwMDBdfV0g
W3g9NS4wMF0gW3k9NS4wMF0gW3dpZHRoPTEwMC4wMF0gW2hlaWdodD0xMDAuMDBdCmRpZmYgLS1n
aXQgYS9Tb3VyY2UvV2ViQ29yZS9DaGFuZ2VMb2cgYi9Tb3VyY2UvV2ViQ29yZS9DaGFuZ2VMb2cK
aW5kZXggMWEyMmMyYTVhMWQzZWI1Njg4NmYwODFlMTI3YzFjMGFhNmZlNDIxNy4uMWE4ZmVkZTNj
NzdiZDMwYjk2MzBlNTgzNGQ2ZGMwMTkzNTMxODc5OCAxMDA2NDQKLS0tIGEvU291cmNlL1dlYkNv
cmUvQ2hhbmdlTG9nCisrKyBiL1NvdXJjZS9XZWJDb3JlL0NoYW5nZUxvZwpAQCAtMSwzICsxLDE3
IEBACisyMDExLTA4LTMxICBKZWZmcmV5IFBmYXUgIDxqZWZmcmV5QGVuZHJpZnQuY29tPgorCisg
ICAgICAgIGxpYnhtbDIgZnJhZ21lbnQgcGFyc2VyIGxvc2VzIHByZWZpeCBuYW1lc3BhY2VzCisg
ICAgICAgIGh0dHBzOi8vYnVncy53ZWJraXQub3JnL3Nob3dfYnVnLmNnaT9pZD02NjQyMworCisg
ICAgICAgIFRoaXMgbWFrZXMgdGhlIGxvb3Agb3ZlciB0aGUgZWxlbWVudHMgb3V0c2lkZSBvZiB0
aGUgY29udGV4dCBhY3R1YWxseSB1cGRhdGUgdGhlIGVsZW1lbnQgaXQncyBwcm9jZXNzaW5nLgor
CisgICAgICAgIFJldmlld2VkIGJ5IEVyaWMgU2VpZGVsLgorCisgICAgICAgIFRlc3Q6IGZhc3Qv
cGFyc2VyL2lubmVyaHRtbC13aXRoLXByZWZpeGVkLWVsZW1lbnRzLnhodG1sCisKKyAgICAgICAg
KiB4bWwvcGFyc2VyL1hNTERvY3VtZW50UGFyc2VyTGlieG1sMi5jcHA6CisgICAgICAgIChXZWJD
b3JlOjpYTUxEb2N1bWVudFBhcnNlcjo6WE1MRG9jdW1lbnRQYXJzZXIpOgorCiAyMDExLTA4LTMw
ICBSeW9zdWtlIE5pd2EgIDxybml3YUB3ZWJraXQub3JnPgogCiAgICAgICAgIEdldCByaWQgb2Yg
dG9JbnB1dEVsZW1lbnQoKQpkaWZmIC0tZ2l0IGEvU291cmNlL1dlYkNvcmUveG1sL3BhcnNlci9Y
TUxEb2N1bWVudFBhcnNlckxpYnhtbDIuY3BwIGIvU291cmNlL1dlYkNvcmUveG1sL3BhcnNlci9Y
TUxEb2N1bWVudFBhcnNlckxpYnhtbDIuY3BwCmluZGV4IDI0ZGIzMzViNGExY2Q2Y2Q2YjUxNTgy
MjYwMzk5MzkxZDQ2MjM5MTguLmUyYWNkMjYyY2I0ODhhYzBkZjZjOTZhYzliZDA5MDQ2NDI4OTk4
MzIgMTAwNjQ0Ci0tLSBhL1NvdXJjZS9XZWJDb3JlL3htbC9wYXJzZXIvWE1MRG9jdW1lbnRQYXJz
ZXJMaWJ4bWwyLmNwcAorKysgYi9Tb3VyY2UvV2ViQ29yZS94bWwvcGFyc2VyL1hNTERvY3VtZW50
UGFyc2VyTGlieG1sMi5jcHAKQEAgLTYxMCw3ICs2MTAsOCBAQCBYTUxEb2N1bWVudFBhcnNlcjo6
WE1MRG9jdW1lbnRQYXJzZXIoRG9jdW1lbnRGcmFnbWVudCogZnJhZ21lbnQsIEVsZW1lbnQqIHBh
cmVudAogICAgIGlmIChlbGVtU3RhY2suaXNFbXB0eSgpKQogICAgICAgICByZXR1cm47CiAKLSAg
ICBmb3IgKEVsZW1lbnQqIGVsZW1lbnQgPSBlbGVtU3RhY2subGFzdCgpOyAhZWxlbVN0YWNrLmlz
RW1wdHkoKTsgZWxlbVN0YWNrLnJlbW92ZUxhc3QoKSkgeworICAgIGZvciAoOyAhZWxlbVN0YWNr
LmlzRW1wdHkoKTsgZWxlbVN0YWNrLnJlbW92ZUxhc3QoKSkgeworICAgICAgICBFbGVtZW50KiBl
bGVtZW50ID0gZWxlbVN0YWNrLmxhc3QoKTsKICAgICAgICAgaWYgKE5hbWVkTm9kZU1hcCogYXR0
cnMgPSBlbGVtZW50LT5hdHRyaWJ1dGVzKCkpIHsKICAgICAgICAgICAgIGZvciAodW5zaWduZWQg
aSA9IDA7IGkgPCBhdHRycy0+bGVuZ3RoKCk7IGkrKykgewogICAgICAgICAgICAgICAgIEF0dHJp
YnV0ZSogYXR0ciA9IGF0dHJzLT5hdHRyaWJ1dGVJdGVtKGkpOwo=
</data>

          </attachment>
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>107457</attachid>
            <date>2011-09-14 22:11:19 -0700</date>
            <delta_ts>2011-09-14 22:25:51 -0700</delta_ts>
            <desc>Patch for landing</desc>
            <filename>bug-66423-20110915011117.patch</filename>
            <type>text/plain</type>
            <size>7185</size>
            <attacher name="Vicki Pfau">jeffrey+webkit</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogOTQxNDYKZGlmZiAtLWdpdCBhL0xheW91dFRlc3RzL0NoYW5n
ZUxvZyBiL0xheW91dFRlc3RzL0NoYW5nZUxvZwppbmRleCA3MWQxMjdkYzc5NWQwYzc0YjQyNzQ1
OGI2ODczOTRlMWZiZjA4M2QyLi5jMzkxZTgwMWQ5MTZjMTJhOGViMjQwYmFmMGNmM2MwNTU3ZWRk
MTYzIDEwMDY0NAotLS0gYS9MYXlvdXRUZXN0cy9DaGFuZ2VMb2cKKysrIGIvTGF5b3V0VGVzdHMv
Q2hhbmdlTG9nCkBAIC0xLDMgKzEsMTYgQEAKKzIwMTEtMDktMTUgIEplZmZyZXkgUGZhdSAgPGpl
ZmZyZXlAZW5kcmlmdC5jb20+CisKKyAgICAgICAgbGlieG1sMiBmcmFnbWVudCBwYXJzZXIgbG9z
ZXMgcHJlZml4IG5hbWVzcGFjZXMKKyAgICAgICAgaHR0cHM6Ly9idWdzLndlYmtpdC5vcmcvc2hv
d19idWcuY2dpP2lkPTY2NDIzCisKKyAgICAgICAgQWRkZWQgYSB0ZXN0IHRvIGVuc3VyZSB0aGF0
IGVsZW1lbnRzIGluc2VydGVkIHdoZW4gdGhlIHByZWZpeCBpcyBhbHJlYWR5IGRlY2xhcmVkIGFy
ZSBpbnNlcnRlZCBwcm9wZXJseS4KKworICAgICAgICBSZXZpZXdlZCBieSBFcmljIFNlaWRlbC4K
KworICAgICAgICAqIGZhc3QvcGFyc2VyL2lubmVyaHRtbC13aXRoLXByZWZpeGVkLWVsZW1lbnRz
LnhodG1sOiBBZGRlZC4KKyAgICAgICAgKiBwbGF0Zm9ybS9tYWMvZmFzdC9wYXJzZXIvaW5uZXJo
dG1sLXdpdGgtcHJlZml4ZWQtZWxlbWVudHMtZXhwZWN0ZWQucG5nOiBBZGRlZC4KKyAgICAgICAg
KiBwbGF0Zm9ybS9tYWMvZmFzdC9wYXJzZXIvaW5uZXJodG1sLXdpdGgtcHJlZml4ZWQtZWxlbWVu
dHMtZXhwZWN0ZWQudHh0OiBBZGRlZC4KKwogMjAxMS0wOC0zMCAgRGF2aWQgTGV2aW4gIDxsZXZp
bkBjaHJvbWl1bS5vcmc+CiAKICAgICAgICAgW2Nocm9taXVtXSBOZXcgYmFzZWxpbmVzIGR1ZSB0
byByOTQxMDkuCmRpZmYgLS1naXQgYS9MYXlvdXRUZXN0cy9mYXN0L3BhcnNlci9pbm5lcmh0bWwt
d2l0aC1wcmVmaXhlZC1lbGVtZW50cy54aHRtbCBiL0xheW91dFRlc3RzL2Zhc3QvcGFyc2VyL2lu
bmVyaHRtbC13aXRoLXByZWZpeGVkLWVsZW1lbnRzLnhodG1sCm5ldyBmaWxlIG1vZGUgMTAwNjQ0
CmluZGV4IDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAuLjk5MDE5MDg0
Y2MwZjEzMzcwNDZlOTMxZjVkYWY2OGU5NDYxYzBlYTgKLS0tIC9kZXYvbnVsbAorKysgYi9MYXlv
dXRUZXN0cy9mYXN0L3BhcnNlci9pbm5lcmh0bWwtd2l0aC1wcmVmaXhlZC1lbGVtZW50cy54aHRt
bApAQCAtMCwwICsxLDIxIEBACis8aHRtbCB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94
aHRtbCI+CisgICAgPGhlYWQ+CisgICAgICAgIDx0aXRsZT5OYW1lc3BhY2UgY2hhaW5pbmc8L3Rp
dGxlPgorICAgIDwvaGVhZD4KKyAgICA8Ym9keT4KKyAgICAgICAgPGRpdiBpZD0iZCIgeG1sbnM6
c3ZnPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgc3R5bGU9ImhlaWdodDogMTEwcHgiPgor
ICAgICAgICAgICAgVEVTVCBGQUlMRUQKKyAgICAgICAgPC9kaXY+CisgICAgICAgIDxzY3JpcHQg
dHlwZT0idGV4dC9qYXZhc2NyaXB0Ij48IVtDREFUQVsKKyAgICAgICAgICAgIHZhciBkaXYgPSBk
b2N1bWVudC5nZXRFbGVtZW50QnlJZCgiZCIpOworICAgICAgICAgICAgZGl2LmlubmVySFRNTCA9
ICI8c3ZnOnN2ZyB3aWR0aD0nMTEwJyBoZWlnaHQ9JzExMCc+PHN2ZzpkZWZzIGlkPSdkZWZzJz48
c3ZnOnRleHQ+VEVTVCBGQUlMRUQ8L3N2Zzp0ZXh0Pjwvc3ZnOmRlZnM+PHN2ZzpyZWN0IHg9JzUn
IHk9JzUnIHdpZHRoPScxMDAnIGhlaWdodD0nMTAwJyBmaWxsPSdncmVlbicgaWQ9J3InLz48L3N2
Zzpzdmc+IjsKKyAgICAgICAgICAgIHZhciByZWN0ID0gZG9jdW1lbnQuZ2V0RWxlbWVudEJ5SWQo
InIiKTsKKyAgICAgICAgICAgIGlmIChyZWN0Lm5hbWVzcGFjZVVSSSA9PSAiaHR0cDovL3d3dy53
My5vcmcvMjAwMC9zdmciKSB7CisgICAgICAgICAgICAgICAgdmFyIGRlZnMgPSBkb2N1bWVudC5n
ZXRFbGVtZW50QnlJZCgiZGVmcyIpOworICAgICAgICAgICAgICAgIGRlZnMucGFyZW50Tm9kZS5y
ZW1vdmVDaGlsZChkZWZzKTsKKyAgICAgICAgICAgIH0gZWxzZSB7CisgICAgICAgICAgICAgICAg
Y29uc29sZS5sb2coIkluY29ycmVjdCBuYW1lc3BhY2U6IiwgcmVjdC5uYW1lc3BhY2VVUkkpOwor
ICAgICAgICAgICAgfQorICAgICAgICBdXT48L3NjcmlwdD4KKyAgICA8L2JvZHk+Cis8L2h0bWw+
CmRpZmYgLS1naXQgYS9MYXlvdXRUZXN0cy9wbGF0Zm9ybS9tYWMvZmFzdC9wYXJzZXIvaW5uZXJo
dG1sLXdpdGgtcHJlZml4ZWQtZWxlbWVudHMtZXhwZWN0ZWQucG5nIGIvTGF5b3V0VGVzdHMvcGxh
dGZvcm0vbWFjL2Zhc3QvcGFyc2VyL2lubmVyaHRtbC13aXRoLXByZWZpeGVkLWVsZW1lbnRzLWV4
cGVjdGVkLnBuZwpuZXcgZmlsZSBtb2RlIDEwMDY0NAppbmRleCAwMDAwMDAwMDAwMDAwMDAwMDAw
MDAwMDAwMDAwMDAwMDAwMDAwMDAwLi40ZTQzZGM3ZWUxMTI3OWIwODc3Y2RiNDFlZDM3ZDA2OGZl
Njk2Y2QxCkdJVCBiaW5hcnkgcGF0Y2gKbGl0ZXJhbCAxMTM4OAp6Y21lSE5gI1YlPTk2eGkzYVVa
dU52bUV6fG1EXn1Xck5nQSRhKjJkJCMwOzZEbkhXKTk4b0kxfE5Zc2RJRHFDV2EKekVoKDIzUW9D
dyV0ITg2djslUjNHQ0ROfDdkI3VYJjMtO05iPWwkdU5eRkdoey1wK1p5cFU/WXcteFAxcGpZeyVN
Cno8c2tAQ2EmPWsxOEc7QmYxbU9jbkdVJGtLZS1hUDlFYXk4MUBMM1VJdFVXUVlRNG5qRHQqdkV2
SUwoSHw0aUJaIwp6PXYwfnwmQ1pmZXYhPkZtRVVFTlJVVjUocllESmdCVjBnUFM3X2ZJVkg9R2sw
MjBgKC08OS04c3kxWEBKcE1AMXgKejR5TWBmUWs4UnYkbGxCTDx1bElSKnQ0fitCamA3fm9CQSNW
bSFxfXwrbC1fTW05a0lNeGMwNGF1Vm8kSCVQS3hTCnolS2Epd3NaQXFmYGRZR3EkQ1NiS3E1fDda
cm9Neio/YHt2Z0FFbGQpM145d30/K2ZiRVNnRTQxI24tRX5kOFREWgp6VzhlKnJObngxSEx+S2Vz
dkRuUklCY2pxKGVQSGJSZ3RCZzFCITg0VVAmVWl6NXVSMzU5akN3enh6clllIU42azkKel9ITXFx
eEhvMDIoMkNtSjtTbSMxTnxlKnZNZFB2KDJoJWVRXlRLVlpoKX1Mc3ckO2hyeSV3Uko7Zk49Y287
Knl7Cno3JjB9dmw0RnMhcnAkVHMlOW17Q1lRP0U+eV9sbktmLUFxeGVOfDlDTGU3WDFZSXtDRGwt
alJIS2c+JVhoSSlRagp6N3JkbjJ2OV4jR1ZFM1lnbiY4eDdSSDE1OEtRaFlhb1JOa0peOD1UdzhC
Pmh6ZyEpejNMfkAxfDJyMHRoRjZtcUUKem9YWWRJamtZI3s2RUNGUnItPjQpKjJ5WE40UjdufWAk
WEJOV001RG5OfCpOQEwxeWRVTy04NF9KZGlVa3NuTn5vCnpkQWx2Zy1kYGpkPmJQdXB3PFhTSjls
XnlaRFUtcnBDZUMoSjM9eShndTE8Ul8pOzRndip2YUFoOWpLPUR1M21PMwp6UGZGUHNlP001Y21i
ckx4VFhwU31ffEt4fSMoa04wRz5eQzVFUDNLMXtYWCRrVUE0TVU9U1hiR3JJTmphdDhUcTQKeigx
fEtqQW88THV6Tn5VI2hDVDJ+XjY4N1U4X3gzMHBOVW0/V1N1KXx5azlMcXZGX1M5Yjl6T2p5d2BF
OT1LUkwpCnpfSntyRHN5XzwkbkxDc2ZgRjZEWlpydGg3RFBoKyhyY09Hd0VxUn0xI1J3e0ZGeHFy
M21IeV9Md31Qb21UI3t0Pwp6Klg9OSZXUSVWOXZ9NXAoVGNtUH1YdjU1QXR4NHhZYHJ7Mlk0R3pJ
S3h5ZDE9cUp9UUVxe0ojbmE9UjxMP24yZVUKeis+O3tIc2tOQ2Apd1FkdThtYmNmTm9GK3tTaTlZ
Pl5Tdk5+YWc9Qk4jRytHVXM+YykjQzBCZnphPFZMUlluR1JwCnpKb2xfM0doZm01SkN+O3htOCh4
bTJ7KEx1Y01ObGFXOVNucmMmfksreCt9Myp3TUItaC1TanhkTGFXIyZjMVcpQgp6NVl0P3VEYmli
MGJXQFBNVEVyP304eD5OUT1IT29AOyMrTGYjb2JtWj5wQjFFWVJ+aExwKDZfTUJ7TVF0NENROzkK
enpYYFU2QVEqQzhAOH1uZ2xSa0NhejFAZFFiVWdYR3s8eD11bmdnUGgrI1RFK3NuY14qJXZHIUpB
ODFeY0txUWYyCnpMOyZJTj11SkUjOXdUdCRsamZpMWh5UHdnT2piITs3KWlXR0IofTQ8YnF6a2cx
UzUhR1NfVyZ5MH0tcypBbDA5PAp6X2B4KFduZnQtVCtgeFppTE9rSGJKYjFWdjtteGt1O2UyQWgt
ZEojdW8lXlJTaVojZGV2VTxDZ3src3hHbXxxSloKeklgNz00cGhASjJNTU1ffkNqKmxfMH0pVllv
KHFZUVlWaTFybFFrUFluSDRuWSEtejcpNnE5QHE0JWN9dyRaKC12CnpWbG8rKSV+WiNERSpDKFl3
ZEpaR3MpYV90QmF5TlFfZmp5UHtTaVM7UTc8TXE4dX1kKVUjd3M3akZgYmxraz1rZQp6YTE9YSNz
QShWT09CSEw5O3FwPXtDT0JtckU/UHsoYz5ZPFExajw0TFdrSUpkXyo+P3RENDBaT1RMUWdodTRu
JFEKelRDUjk8Y0pfLW5FWU9oSF8qcGBaJnIoZG8temk3Ukc5TDI4ZlBASypTaTNQV0FZcVFmUlVp
OUI/anV4XyRuOFg7CnolTFl5fDI3OFFRQnJqXzwyQ3ZRdnAhPl58RnNNPDlme3xMWj0+bz5WPlNT
Ml5sMEY3JEAmcih6KDxzSTw4Oz5fQwp6dkJkeWJsTnVSelohZzMrTXd0WFZfWEd5PzBgUGRZKyU1
RzVwdiohT096JExQVnNsM1g9SzY2TSRKUkk7QzwtVkYKel8pfHpeRm55cHome0c3VShHcFJ0MW4y
YEc4Mzg8bjM8TDZwIXZqVk9CPzZpYyk7e1JFMmBtVCYydntXfUtzdndeCnpmcG1idzEzZCk+KGdC
YlQ9SnFYdGJPNTlTbHB1WDMoIXNIKzJSI3IoZE5Pd3dVfHYlUCUwNkpYYkRNZDktMiEldApzP3dB
Mn4zKW41WHcraCVUVjdIJGl5S1R9Nj57UGp1I04kbiYkQjd8VlhWM0smUENKd1MwWWNpMS1UKGpx
CgpsaXRlcmFsIDAKSGNtVj9kMDAwMDEKCmRpZmYgLS1naXQgYS9MYXlvdXRUZXN0cy9wbGF0Zm9y
bS9tYWMvZmFzdC9wYXJzZXIvaW5uZXJodG1sLXdpdGgtcHJlZml4ZWQtZWxlbWVudHMtZXhwZWN0
ZWQudHh0IGIvTGF5b3V0VGVzdHMvcGxhdGZvcm0vbWFjL2Zhc3QvcGFyc2VyL2lubmVyaHRtbC13
aXRoLXByZWZpeGVkLWVsZW1lbnRzLWV4cGVjdGVkLnR4dApuZXcgZmlsZSBtb2RlIDEwMDY0NApp
bmRleCAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwLi42NWI3ODk1NzQ2
YWEyNTQ3MzFiMmYyMDgzYjBmM2I5MTlmYzVmOWJkCi0tLSAvZGV2L251bGwKKysrIGIvTGF5b3V0
VGVzdHMvcGxhdGZvcm0vbWFjL2Zhc3QvcGFyc2VyL2lubmVyaHRtbC13aXRoLXByZWZpeGVkLWVs
ZW1lbnRzLWV4cGVjdGVkLnR4dApAQCAtMCwwICsxLDggQEAKK2xheWVyIGF0ICgwLDApIHNpemUg
ODAweDYwMAorICBSZW5kZXJWaWV3IGF0ICgwLDApIHNpemUgODAweDYwMAorbGF5ZXIgYXQgKDAs
MCkgc2l6ZSA4MDB4MTI2CisgIFJlbmRlckJsb2NrIHtodG1sfSBhdCAoMCwwKSBzaXplIDgwMHgx
MjYKKyAgICBSZW5kZXJCb2R5IHtib2R5fSBhdCAoOCw4KSBzaXplIDc4NHgxMTAKKyAgICAgIFJl
bmRlckJsb2NrIHtkaXZ9IGF0ICgwLDApIHNpemUgNzg0eDExMAorICAgICAgICBSZW5kZXJTVkdS
b290IHtzdmc6c3ZnfSBhdCAoMTMsMTMpIHNpemUgMTAweDEwMAorICAgICAgICAgIFJlbmRlclNW
R1BhdGgge3N2ZzpyZWN0fSBhdCAoMTMsMTMpIHNpemUgMTAweDEwMCBbZmlsbD17W3R5cGU9U09M
SURdIFtjb2xvcj0jMDA4MDAwXX1dIFt4PTUuMDBdIFt5PTUuMDBdIFt3aWR0aD0xMDAuMDBdIFto
ZWlnaHQ9MTAwLjAwXQpkaWZmIC0tZ2l0IGEvU291cmNlL1dlYkNvcmUvQ2hhbmdlTG9nIGIvU291
cmNlL1dlYkNvcmUvQ2hhbmdlTG9nCmluZGV4IDFhMjJjMmE1YTFkM2ViNTY4ODZmMDgxZTEyN2Mx
YzBhYTZmZTQyMTcuLjkyYjU0ZWZjNzNkNDkxMDg2ZDZjM2Q4NGRmNGJjMjI2ZjU3NjRhZjkgMTAw
NjQ0Ci0tLSBhL1NvdXJjZS9XZWJDb3JlL0NoYW5nZUxvZworKysgYi9Tb3VyY2UvV2ViQ29yZS9D
aGFuZ2VMb2cKQEAgLTEsMyArMSwxNyBAQAorMjAxMS0wOS0xNSAgSmVmZnJleSBQZmF1ICA8amVm
ZnJleUBlbmRyaWZ0LmNvbT4KKworICAgICAgICBsaWJ4bWwyIGZyYWdtZW50IHBhcnNlciBsb3Nl
cyBwcmVmaXggbmFtZXNwYWNlcworICAgICAgICBodHRwczovL2J1Z3Mud2Via2l0Lm9yZy9zaG93
X2J1Zy5jZ2k/aWQ9NjY0MjMKKworICAgICAgICBUaGlzIG1ha2VzIHRoZSBsb29wIG92ZXIgdGhl
IGVsZW1lbnRzIG91dHNpZGUgb2YgdGhlIGNvbnRleHQgYWN0dWFsbHkgdXBkYXRlIHRoZSBlbGVt
ZW50IGl0J3MgcHJvY2Vzc2luZy4KKworICAgICAgICBSZXZpZXdlZCBieSBFcmljIFNlaWRlbC4K
KworICAgICAgICBUZXN0OiBmYXN0L3BhcnNlci9pbm5lcmh0bWwtd2l0aC1wcmVmaXhlZC1lbGVt
ZW50cy54aHRtbAorCisgICAgICAgICogeG1sL3BhcnNlci9YTUxEb2N1bWVudFBhcnNlckxpYnht
bDIuY3BwOgorICAgICAgICAoV2ViQ29yZTo6WE1MRG9jdW1lbnRQYXJzZXI6OlhNTERvY3VtZW50
UGFyc2VyKToKKwogMjAxMS0wOC0zMCAgUnlvc3VrZSBOaXdhICA8cm5pd2FAd2Via2l0Lm9yZz4K
IAogICAgICAgICBHZXQgcmlkIG9mIHRvSW5wdXRFbGVtZW50KCkKZGlmZiAtLWdpdCBhL1NvdXJj
ZS9XZWJDb3JlL3htbC9wYXJzZXIvWE1MRG9jdW1lbnRQYXJzZXJMaWJ4bWwyLmNwcCBiL1NvdXJj
ZS9XZWJDb3JlL3htbC9wYXJzZXIvWE1MRG9jdW1lbnRQYXJzZXJMaWJ4bWwyLmNwcAppbmRleCAy
NGRiMzM1YjRhMWNkNmNkNmI1MTU4MjI2MDM5OTM5MWQ0NjIzOTE4Li5lMmFjZDI2MmNiNDg4YWMw
ZGY2Yzk2YWM5YmQwOTA0NjQyODk5ODMyIDEwMDY0NAotLS0gYS9Tb3VyY2UvV2ViQ29yZS94bWwv
cGFyc2VyL1hNTERvY3VtZW50UGFyc2VyTGlieG1sMi5jcHAKKysrIGIvU291cmNlL1dlYkNvcmUv
eG1sL3BhcnNlci9YTUxEb2N1bWVudFBhcnNlckxpYnhtbDIuY3BwCkBAIC02MTAsNyArNjEwLDgg
QEAgWE1MRG9jdW1lbnRQYXJzZXI6OlhNTERvY3VtZW50UGFyc2VyKERvY3VtZW50RnJhZ21lbnQq
IGZyYWdtZW50LCBFbGVtZW50KiBwYXJlbnQKICAgICBpZiAoZWxlbVN0YWNrLmlzRW1wdHkoKSkK
ICAgICAgICAgcmV0dXJuOwogCi0gICAgZm9yIChFbGVtZW50KiBlbGVtZW50ID0gZWxlbVN0YWNr
Lmxhc3QoKTsgIWVsZW1TdGFjay5pc0VtcHR5KCk7IGVsZW1TdGFjay5yZW1vdmVMYXN0KCkpIHsK
KyAgICBmb3IgKDsgIWVsZW1TdGFjay5pc0VtcHR5KCk7IGVsZW1TdGFjay5yZW1vdmVMYXN0KCkp
IHsKKyAgICAgICAgRWxlbWVudCogZWxlbWVudCA9IGVsZW1TdGFjay5sYXN0KCk7CiAgICAgICAg
IGlmIChOYW1lZE5vZGVNYXAqIGF0dHJzID0gZWxlbWVudC0+YXR0cmlidXRlcygpKSB7CiAgICAg
ICAgICAgICBmb3IgKHVuc2lnbmVkIGkgPSAwOyBpIDwgYXR0cnMtPmxlbmd0aCgpOyBpKyspIHsK
ICAgICAgICAgICAgICAgICBBdHRyaWJ1dGUqIGF0dHIgPSBhdHRycy0+YXR0cmlidXRlSXRlbShp
KTsK
</data>

          </attachment>
      

    </bug>

</bugzilla>