<?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>102802</bug_id>
          
          <creation_ts>2012-11-20 04:54:25 -0800</creation_ts>
          <short_desc>REGRESSION (r128633): td changes size during re-layout of table although it shouldn&apos;t</short_desc>
          <delta_ts>2012-11-23 03:00:35 -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>Tables</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>Regression</keywords>
          <priority>P1</priority>
          <bug_severity>Normal</bug_severity>
          <target_milestone>---</target_milestone>
          
          
          <everconfirmed>1</everconfirmed>
          <reporter>jochen</reporter>
          <assigned_to name="Julian Pastarmov">pastarmovj</assigned_to>
          <cc>ap</cc>
    
    <cc>dglazkov</cc>
    
    <cc>eric</cc>
    
    <cc>jchaffraix</cc>
    
    <cc>mitz</cc>
    
    <cc>mkwst</cc>
    
    <cc>ojan</cc>
    
    <cc>pastarmovj</cc>
    
    <cc>tony</cc>
    
    <cc>webkit.review.bot</cc>
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>771756</commentid>
    <comment_count>0</comment_count>
      <attachid>175192</attachid>
    <who name="">jochen</who>
    <bug_when>2012-11-20 04:54:25 -0800</bug_when>
    <thetext>Created attachment 175192
test case

In the attached test case, there are essentially two table rows. The first has a 100px high empty td element in it, the other one has a cell with the word &quot;test&quot; in it.

If you hover &quot;test&quot; cell (on a large enough window), the size of the 100px high empty td will change. 

Note that in the test case, this &quot;placeholder&quot; tag is actually important to reproduce.

The test case is derived from a sharepoint page.

In Chrome, the bug reproduces on M23, but not M22.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>772093</commentid>
    <comment_count>1</comment_count>
    <who name="Alexey Proskuryakov">ap</who>
    <bug_when>2012-11-20 12:33:16 -0800</bug_when>
    <thetext>Regressed in &lt;http://trac.webkit.org/changeset/128633&gt;. Ojan, can you take a look?</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>772858</commentid>
    <comment_count>2</comment_count>
      <attachid>175422</attachid>
    <who name="Julian Pastarmov">pastarmovj</who>
    <bug_when>2012-11-21 06:06:32 -0800</bug_when>
    <thetext>Created attachment 175422
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>772859</commentid>
    <comment_count>3</comment_count>
    <who name="Julian Pastarmov">pastarmovj</who>
    <bug_when>2012-11-21 06:07:31 -0800</bug_when>
    <thetext>Hey I uploaded the fix for that but I got some trouble creating a proper test for that. I have uploaded the frame for the test but it seems to not reproduce as it does in Chrome. I don&apos;t know why.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>772862</commentid>
    <comment_count>4</comment_count>
    <who name="Mike West">mkwst</who>
    <bug_when>2012-11-21 06:11:01 -0800</bug_when>
    <thetext>Ojan, I worked a bit with Julian to get a test for this change, but I don&apos;t know enough about the effected code to be at all helpful. :)

In short, the test works the way we&apos;d expect it to when run manually in a browser, but fails in DumpRenderTree. It would be excellent if you could have a look, and suggest either a better test case for the bug Julian found, or suggest mechanisms for improving the test to actually test the bug.

Thanks!</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>772917</commentid>
    <comment_count>5</comment_count>
      <attachid>175422</attachid>
    <who name="WebKit Review Bot">webkit.review.bot</who>
    <bug_when>2012-11-21 06:56:25 -0800</bug_when>
    <thetext>Comment on attachment 175422
Patch

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

New failing tests:
fast/dom/jumping-box-test.html</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>772922</commentid>
    <comment_count>6</comment_count>
      <attachid>175422</attachid>
    <who name="">jochen</who>
    <bug_when>2012-11-21 07:01:04 -0800</bug_when>
    <thetext>Comment on attachment 175422
Patch

I would recommend turning this into a reftest.

Also, it should be possible to find a smaller test case.

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

&gt; LayoutTests/fast/dom/jumping-box-test.html:2
&gt; +  &lt;head&gt;

please format the html file according the the webkit-style as well

&gt; LayoutTests/fast/dom/jumping-box-test.html:83
&gt; +    eventSender.mouseMoveTo(10,10);

i don&apos;t think using the event sender is necessary, you could just change the css in the onload handler.

Also, you should write the test such that it is possible to verify the result when you run it in a browser (i.e. include a textual description of what it does, and make sure you don&apos;t use objects like eventSender without first checking whether they exist)</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>773053</commentid>
    <comment_count>7</comment_count>
    <who name="Ojan Vafai">ojan</who>
    <bug_when>2012-11-21 09:57:24 -0800</bug_when>
    <thetext>This regression only happens in quirks mode. Please mention that in the ChangeLog description.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>773085</commentid>
    <comment_count>8</comment_count>
      <attachid>175475</attachid>
    <who name="Ojan Vafai">ojan</who>
    <bug_when>2012-11-21 10:20:29 -0800</bug_when>
    <thetext>Created attachment 175475
reduced testcase

Does this solve your issue? It now no longer depends on a layout, so I&apos;d be surprised if there were a difference between Chrome and DRT here.

Also, if you can, please make the test case a check-layout.js test. See http://trac.webkit.org/browser/trunk/LayoutTests/css3/flexbox/percent-margins.html as an example. You can use data-offset-y to assert the location of the innermost TD.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>773094</commentid>
    <comment_count>9</comment_count>
    <who name="Ojan Vafai">ojan</who>
    <bug_when>2012-11-21 10:24:15 -0800</bug_when>
    <thetext>On tricky bit using check-layout.js here is that the position depends on the height of the window. I couldn&apos;t think of a way to change that. So, you&apos;ll just need some text in the test saying that the pages needs to be loaded with the window 600px tall for the test to pass (we run DRT at 800x600).

An alternative would be to make this a reftest where you position an element absolutely using a percentage. Then it wouldn&apos;t depend on the window height. Not sure how tricky it&apos;ll be to write a reference for this test.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>774001</commentid>
    <comment_count>10</comment_count>
      <attachid>175688</attachid>
    <who name="Julian Pastarmov">pastarmovj</who>
    <bug_when>2012-11-22 09:25:56 -0800</bug_when>
    <thetext>Created attachment 175688
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>774002</commentid>
    <comment_count>11</comment_count>
    <who name="Julian Pastarmov">pastarmovj</who>
    <bug_when>2012-11-22 09:28:26 -0800</bug_when>
    <thetext>I managed to create a test case that failes  without the patch and passes with it. I couldn&apos;t make it smaller and still failing without the patch.
Also I moved the test case to the fast/table directory because it is mostly concerning nested tables.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>774046</commentid>
    <comment_count>12</comment_count>
      <attachid>175688</attachid>
    <who name="Ojan Vafai">ojan</who>
    <bug_when>2012-11-22 11:45:43 -0800</bug_when>
    <thetext>Comment on attachment 175688
Patch

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

Looks great. Please fix the doctype issue before committing.

&gt; LayoutTests/fast/table/nested-tables-with-div-offset.html:1
&gt; +&lt;!DOCTYPE xhtml&gt;

No need to include the doctype here. We only include a doctype when we&apos;re trying to get standards mode. Even then we only use the html doctype of &lt;!DOCTYPE html&gt;.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>774290</commentid>
    <comment_count>13</comment_count>
      <attachid>175748</attachid>
    <who name="Julian Pastarmov">pastarmovj</who>
    <bug_when>2012-11-23 01:09:22 -0800</bug_when>
    <thetext>Created attachment 175748
Patch for landing</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>774309</commentid>
    <comment_count>14</comment_count>
      <attachid>175748</attachid>
    <who name="Mike West">mkwst</who>
    <bug_when>2012-11-23 01:42:07 -0800</bug_when>
    <thetext>Comment on attachment 175748
Patch for landing

Thanks, Julian!</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>774347</commentid>
    <comment_count>15</comment_count>
      <attachid>175748</attachid>
    <who name="WebKit Review Bot">webkit.review.bot</who>
    <bug_when>2012-11-23 03:00:30 -0800</bug_when>
    <thetext>Comment on attachment 175748
Patch for landing

Clearing flags on attachment: 175748

Committed r135578: &lt;http://trac.webkit.org/changeset/135578&gt;</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>774348</commentid>
    <comment_count>16</comment_count>
    <who name="WebKit Review Bot">webkit.review.bot</who>
    <bug_when>2012-11-23 03:00:35 -0800</bug_when>
    <thetext>All reviewed patches have been landed.  Closing bug.</thetext>
  </long_desc>
      
          <attachment
              isobsolete="0"
              ispatch="0"
              isprivate="0"
          >
            <attachid>175192</attachid>
            <date>2012-11-20 04:54:25 -0800</date>
            <delta_ts>2012-11-20 04:54:25 -0800</delta_ts>
            <desc>test case</desc>
            <filename>test.html</filename>
            <type>text/html</type>
            <size>1571</size>
            <attacher>jochen</attacher>
            
              <data encoding="base64">PGh0bWw+CiAgPGhlYWQ+CiAgICA8c3R5bGUgdHlwZT0idGV4dC9jc3MiPgogICAgICAuY2VsbCB7
CiAgICAgICAgaGVpZ2h0OiAxMDAlOwogICAgICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7CiAgICAg
ICAgd2lkdGg6IDEwMCU7CiAgICAgIH0KICAgICAgLmhvdmVyIHsKICAgICAgICBiYWNrZ3JvdW5k
LWNvbG9yOiAjZmZmOwogICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNiMDk0NjA7CiAgICAgICAg
Y3Vyc29yOiBwb2ludGVyOwogICAgICAgIG1hcmdpbjogMHB4OwogICAgICAgIHBhZGRpbmc6IDBw
eDsKICAgICAgfQogICAgPC9zdHlsZT4KICA8L2hlYWQ+CiAgPGJvZHk+CiAgICA8dGFibGUgaGVp
Z2h0PSIxMDAlIj4KICAgICAgPHRib2R5PgogICAgICAgIDx0cj4KICAgICAgICAgIDx0ZD4KICAg
ICAgICAgICAgPHRhYmxlIGhlaWdodD0iMTAwJSI+CiAgICAgICAgICAgICAgPHRib2R5PgogICAg
ICAgICAgICAgICAgPHRyPgogICAgICAgICAgICAgICAgICA8dGQgc3R5bGU9ImhlaWdodDogMTAw
cHg7Ij48L3RkPgogICAgICAgICAgICAgICAgPC90cj4KICAgICAgICAgICAgICAgIDx0cj4KICAg
ICAgICAgICAgICAgICAgPHRkPgogICAgICAgICAgICAgICAgICAgIDxkaXYgc3R5bGU9ImhlaWdo
dDo1MDBweDsiPjwvZGl2PgogICAgICAgICAgICAgICAgICA8L3RkPgogICAgICAgICAgICAgICAg
ICA8dGQgY2xhc3M9ImNlbGwiPgogICAgICAgICAgICAgICAgICAgIDxwbGFjZWhvbGRlcj4KICAg
ICAgICAgICAgICAgICAgICAgIDx0YWJsZSBoZWlnaHQ9IjEwMCUiPgogICAgICAgICAgICAgICAg
ICAgICAgICA8dGJvZHk+CiAgICAgICAgICAgICAgICAgICAgICAgICAgPHRyPgogICAgICAgICAg
ICAgICAgICAgICAgICAgICAgPHRkIGhlaWdodD0iMTAwJSIgdmFsaWduPSJ0b3AiPgogICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICA8dGFibGU+CiAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgPHRib2R5PgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPHRyIGNsYXNz
PSIiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8dGQgb25tb3VzZW92ZXI9
InRoaXMuY2xhc3NOYW1lID0gJ2hvdmVyJyI+dGVzdDwvdGQ+CiAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICA8L3RyPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvdGJv
ZHk+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvdGFibGU+CiAgICAgICAgICAgICAg
ICAgICAgICAgICAgICA8L3RkPgogICAgICAgICAgICAgICAgICAgICAgICAgIDwvdHI+CiAgICAg
ICAgICAgICAgICAgICAgICAgIDwvdGJvZHk+CiAgICAgICAgICAgICAgICAgICAgICA8L3RhYmxl
PgogICAgICAgICAgICAgICAgICAgIDwvcGxhY2Vob2xkZXI+CiAgICAgICAgICAgICAgICAgIDwv
dGQ+CiAgICAgICAgICAgICAgICA8L3RyPgogICAgICAgICAgICAgIDwvdGJvZHk+CiAgICAgICAg
ICAgIDwvdGFibGU+CiAgICAgICAgICA8L3RkPgogICAgICAgIDwvdHI+CiAgICAgIDwvdGJvZHk+
CiAgICA8L3RhYmxlPgogIDwvYm9keT4KPC9odG1sPgo=
</data>

          </attachment>
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>175422</attachid>
            <date>2012-11-21 06:06:32 -0800</date>
            <delta_ts>2012-11-22 09:25:53 -0800</delta_ts>
            <desc>Patch</desc>
            <filename>bug-102802-20121121150419.patch</filename>
            <type>text/plain</type>
            <size>8952</size>
            <attacher name="Julian Pastarmov">pastarmovj</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogMTM1Mzg2CmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViQ29yZS9D
aGFuZ2VMb2cgYi9Tb3VyY2UvV2ViQ29yZS9DaGFuZ2VMb2cKaW5kZXggMTFiYTE1MDYyMWE3NjU5
ZWM3ZmVkOTgxMmFlMDU4MDk2NWNmOWM1NC4uZTMzZDFkMmZiYjliNDAwNTg0MGE0OGU5N2M5NGZl
YzI0ODM5NzE2MyAxMDA2NDQKLS0tIGEvU291cmNlL1dlYkNvcmUvQ2hhbmdlTG9nCisrKyBiL1Nv
dXJjZS9XZWJDb3JlL0NoYW5nZUxvZwpAQCAtMSwzICsxLDE5IEBACisyMDEyLTExLTIxICBKdWxp
YW4gUGFzdGFybW92ICA8cGFzdGFybW92akBjaHJvbWl1bS5vcmc+CisKKyAgICAgICAgUkVHUkVT
U0lPTiAocjEyODYzMyk6IHRkIGNoYW5nZXMgc2l6ZSBkdXJpbmcgcmUtbGF5b3V0IG9mIHRhYmxl
IGFsdGhvdWdoIGl0IHNob3VsZG4ndAorICAgICAgICBodHRwczovL2J1Z3Mud2Via2l0Lm9yZy9z
aG93X2J1Zy5jZ2k/aWQ9MTAyODAyCisKKyAgICAgICAgUmV2aWV3ZWQgYnkgTk9CT0RZIChPT1BT
ISkuCisKKyAgICAgICAgVGhlIGJ1ZyB3YXMgY2F1c2VkIGJ5IGluY29ycmVjdGx5IHJld3JpdGlu
ZyBhIG5lc3RlZCBjb25kaXRpb24gd2hpY2ggY2F1c2VkIHRoZSBlbHNlIAorICAgICAgICBjbGF1
c2UgdG8gdHJpZ2dlciBpbiB3cm9uZyBjYXNlcy4KKworICAgICAgICBUZXN0OiBmYXN0L2RvbS9q
dW1waW5nLWJveC10ZXN0Lmh0bWwKKworICAgICAgICAqIHJlbmRlcmluZy9SZW5kZXJCb3guY3Bw
OgorICAgICAgICAoV2ViQ29yZTo6UmVuZGVyQm94Ojpjb21wdXRlUGVyY2VudGFnZUxvZ2ljYWxI
ZWlnaHQpOgorICAgICAgICAgICAgUmV2ZXJ0ZWQgd3JvbmcgY29tYmluYXRpb24gb2YgbmVzdGVk
IGlmIHN0YXRlbWVudHMuCisKIDIwMTItMTEtMjEgIFBhdmVsIEZlbGRtYW4gIDxwZmVsZG1hbkBj
aHJvbWl1bS5vcmc+CiAKICAgICAgICAgV2ViIEluc3BlY3RvcjogcmVwYXJlbnRpbmcgdmlldyBk
b2VzIG5vdCBkZXRhY2ggZnJvbSB0aGUgcHJldmlvdXMgcGFyZW50LgpkaWZmIC0tZ2l0IGEvU291
cmNlL1dlYkNvcmUvcmVuZGVyaW5nL1JlbmRlckJveC5jcHAgYi9Tb3VyY2UvV2ViQ29yZS9yZW5k
ZXJpbmcvUmVuZGVyQm94LmNwcAppbmRleCA2NTRkNWZmODM4MzI2OTU1MGJlMjZiNmFhNjgyMTk5
ODMxMjk3MjJlLi42ODQ2YWE5MGQ1ZWFkYmRjNGM0OWIxMzQyOWM3M2ZhZWEyZTY0NGY4IDEwMDY0
NAotLS0gYS9Tb3VyY2UvV2ViQ29yZS9yZW5kZXJpbmcvUmVuZGVyQm94LmNwcAorKysgYi9Tb3Vy
Y2UvV2ViQ29yZS9yZW5kZXJpbmcvUmVuZGVyQm94LmNwcApAQCAtMjIwOCwyNSArMjIwOCwyNyBA
QCBMYXlvdXRVbml0IFJlbmRlckJveDo6Y29tcHV0ZVBlcmNlbnRhZ2VMb2dpY2FsSGVpZ2h0KGNv
bnN0IExlbmd0aCYgaGVpZ2h0KSBjb25zdAogCiAgICAgaWYgKGlzSG9yaXpvbnRhbFdyaXRpbmdN
b2RlKCkgIT0gY2ItPmlzSG9yaXpvbnRhbFdyaXRpbmdNb2RlKCkpCiAgICAgICAgIGF2YWlsYWJs
ZUhlaWdodCA9IGNiLT5jb250ZW50TG9naWNhbFdpZHRoKCk7Ci0gICAgZWxzZSBpZiAoY2ItPmlz
VGFibGVDZWxsKCkgJiYgIXNraXBwZWRBdXRvSGVpZ2h0Q29udGFpbmluZ0Jsb2NrKSB7Ci0gICAg
ICAgIC8vIFRhYmxlIGNlbGxzIHZpb2xhdGUgd2hhdCB0aGUgQ1NTIHNwZWMgc2F5cyB0byBkbyB3
aXRoIGhlaWdodHMuIEJhc2ljYWxseSB3ZQotICAgICAgICAvLyBkb24ndCBjYXJlIGlmIHRoZSBj
ZWxsIHNwZWNpZmllZCBhIGhlaWdodCBvciBub3QuIFdlIGp1c3QgYWx3YXlzIG1ha2Ugb3Vyc2Vs
dmVzCi0gICAgICAgIC8vIGJlIGEgcGVyY2VudGFnZSBvZiB0aGUgY2VsbCdzIGN1cnJlbnQgY29u
dGVudCBoZWlnaHQuCi0gICAgICAgIGlmICghY2ItPmhhc092ZXJyaWRlSGVpZ2h0KCkpIHsKLSAg
ICAgICAgICAgIC8vIE5vcm1hbGx5IHdlIHdvdWxkIGxldCB0aGUgY2VsbCBzaXplIGludHJpbnNp
Y2FsbHksIGJ1dCBzY3JvbGxpbmcgb3ZlcmZsb3cgaGFzIHRvIGJlCi0gICAgICAgICAgICAvLyB0
cmVhdGVkIGRpZmZlcmVudGx5LCBzaW5jZSBXaW5JRSBsZXRzIHNjcm9sbGVkIG92ZXJmbG93IHJl
Z2lvbnMgc2hyaW5rIGFzIG5lZWRlZC4KLSAgICAgICAgICAgIC8vIFdoaWxlIHdlIGNhbid0IGdl
dCBhbGwgY2FzZXMgcmlnaHQsIHdlIGNhbiBhdCBsZWFzdCBkZXRlY3Qgd2hlbiB0aGUgY2VsbCBo
YXMgYSBzcGVjaWZpZWQKLSAgICAgICAgICAgIC8vIGhlaWdodCBvciB3aGVuIHRoZSB0YWJsZSBo
YXMgYSBzcGVjaWZpZWQgaGVpZ2h0LiBJbiB0aGVzZSBjYXNlcyB3ZSB3YW50IHRvIGluaXRpYWxs
eSBoYXZlCi0gICAgICAgICAgICAvLyBubyBzaXplIGFuZCBhbGxvdyB0aGUgZmxleGluZyBvZiB0
aGUgdGFibGUgb3IgdGhlIGNlbGwgdG8gaXRzIHNwZWNpZmllZCBoZWlnaHQgdG8gY2F1c2UgdXMK
LSAgICAgICAgICAgIC8vIHRvIGdyb3cgdG8gZmlsbCB0aGUgc3BhY2UuIFRoaXMgY291bGQgZW5k
IHVwIGJlaW5nIHdyb25nIGluIHNvbWUgY2FzZXMsIGJ1dCBpdCBpcwotICAgICAgICAgICAgLy8g
cHJlZmVyYWJsZSB0byB0aGUgYWx0ZXJuYXRpdmUgKHNpemluZyBpbnRyaW5zaWNhbGx5IGFuZCBt
YWtpbmcgdGhlIHJvdyBlbmQgdXAgdG9vIGJpZykuCi0gICAgICAgICAgICBSZW5kZXJUYWJsZUNl
bGwqIGNlbGwgPSB0b1JlbmRlclRhYmxlQ2VsbChjYik7Ci0gICAgICAgICAgICBpZiAoc2Nyb2xs
c092ZXJmbG93WSgpICYmICghY2VsbC0+c3R5bGUoKS0+bG9naWNhbEhlaWdodCgpLmlzQXV0bygp
IHx8ICFjZWxsLT50YWJsZSgpLT5zdHlsZSgpLT5sb2dpY2FsSGVpZ2h0KCkuaXNBdXRvKCkpKQot
ICAgICAgICAgICAgICAgIHJldHVybiAwOwotICAgICAgICAgICAgcmV0dXJuIC0xOworICAgIGVs
c2UgaWYgKGNiLT5pc1RhYmxlQ2VsbCgpKSB7CisgICAgICAgIGlmICghc2tpcHBlZEF1dG9IZWln
aHRDb250YWluaW5nQmxvY2spIHsKKyAgICAgICAgICAgIC8vIFRhYmxlIGNlbGxzIHZpb2xhdGUg
d2hhdCB0aGUgQ1NTIHNwZWMgc2F5cyB0byBkbyB3aXRoIGhlaWdodHMuIEJhc2ljYWxseSB3ZQor
ICAgICAgICAgICAgLy8gZG9uJ3QgY2FyZSBpZiB0aGUgY2VsbCBzcGVjaWZpZWQgYSBoZWlnaHQg
b3Igbm90LiBXZSBqdXN0IGFsd2F5cyBtYWtlIG91cnNlbHZlcworICAgICAgICAgICAgLy8gYmUg
YSBwZXJjZW50YWdlIG9mIHRoZSBjZWxsJ3MgY3VycmVudCBjb250ZW50IGhlaWdodC4KKyAgICAg
ICAgICAgIGlmICghY2ItPmhhc092ZXJyaWRlSGVpZ2h0KCkpIHsKKyAgICAgICAgICAgICAgICAv
LyBOb3JtYWxseSB3ZSB3b3VsZCBsZXQgdGhlIGNlbGwgc2l6ZSBpbnRyaW5zaWNhbGx5LCBidXQg
c2Nyb2xsaW5nIG92ZXJmbG93IGhhcyB0byBiZQorICAgICAgICAgICAgICAgIC8vIHRyZWF0ZWQg
ZGlmZmVyZW50bHksIHNpbmNlIFdpbklFIGxldHMgc2Nyb2xsZWQgb3ZlcmZsb3cgcmVnaW9ucyBz
aHJpbmsgYXMgbmVlZGVkLgorICAgICAgICAgICAgICAgIC8vIFdoaWxlIHdlIGNhbid0IGdldCBh
bGwgY2FzZXMgcmlnaHQsIHdlIGNhbiBhdCBsZWFzdCBkZXRlY3Qgd2hlbiB0aGUgY2VsbCBoYXMg
YSBzcGVjaWZpZWQKKyAgICAgICAgICAgICAgICAvLyBoZWlnaHQgb3Igd2hlbiB0aGUgdGFibGUg
aGFzIGEgc3BlY2lmaWVkIGhlaWdodC4gSW4gdGhlc2UgY2FzZXMgd2Ugd2FudCB0byBpbml0aWFs
bHkgaGF2ZQorICAgICAgICAgICAgICAgIC8vIG5vIHNpemUgYW5kIGFsbG93IHRoZSBmbGV4aW5n
IG9mIHRoZSB0YWJsZSBvciB0aGUgY2VsbCB0byBpdHMgc3BlY2lmaWVkIGhlaWdodCB0byBjYXVz
ZSB1cworICAgICAgICAgICAgICAgIC8vIHRvIGdyb3cgdG8gZmlsbCB0aGUgc3BhY2UuIFRoaXMg
Y291bGQgZW5kIHVwIGJlaW5nIHdyb25nIGluIHNvbWUgY2FzZXMsIGJ1dCBpdCBpcworICAgICAg
ICAgICAgICAgIC8vIHByZWZlcmFibGUgdG8gdGhlIGFsdGVybmF0aXZlIChzaXppbmcgaW50cmlu
c2ljYWxseSBhbmQgbWFraW5nIHRoZSByb3cgZW5kIHVwIHRvbyBiaWcpLgorICAgICAgICAgICAg
ICAgIFJlbmRlclRhYmxlQ2VsbCogY2VsbCA9IHRvUmVuZGVyVGFibGVDZWxsKGNiKTsKKyAgICAg
ICAgICAgICAgICBpZiAoc2Nyb2xsc092ZXJmbG93WSgpICYmICghY2VsbC0+c3R5bGUoKS0+bG9n
aWNhbEhlaWdodCgpLmlzQXV0bygpIHx8ICFjZWxsLT50YWJsZSgpLT5zdHlsZSgpLT5sb2dpY2Fs
SGVpZ2h0KCkuaXNBdXRvKCkpKQorICAgICAgICAgICAgICAgICAgICByZXR1cm4gMDsKKyAgICAg
ICAgICAgICAgICByZXR1cm4gLTE7CisgICAgICAgICAgICB9CisgICAgICAgICAgICBhdmFpbGFi
bGVIZWlnaHQgPSBjYi0+b3ZlcnJpZGVMb2dpY2FsQ29udGVudEhlaWdodCgpOworICAgICAgICAg
ICAgaW5jbHVkZUJvcmRlclBhZGRpbmcgPSB0cnVlOwogICAgICAgICB9Ci0gICAgICAgIGF2YWls
YWJsZUhlaWdodCA9IGNiLT5vdmVycmlkZUxvZ2ljYWxDb250ZW50SGVpZ2h0KCk7Ci0gICAgICAg
IGluY2x1ZGVCb3JkZXJQYWRkaW5nID0gdHJ1ZTsKICAgICB9IGVsc2UgaWYgKGNic3R5bGUtPmxv
Z2ljYWxIZWlnaHQoKS5pc0ZpeGVkKCkpIHsKICAgICAgICAgTGF5b3V0VW5pdCBjb250ZW50Qm94
SGVpZ2h0V2l0aFNjcm9sbGJhciA9IGNiLT5hZGp1c3RDb250ZW50Qm94TG9naWNhbEhlaWdodEZv
ckJveFNpemluZyhjYnN0eWxlLT5sb2dpY2FsSGVpZ2h0KCkudmFsdWUoKSk7CiAgICAgICAgIGF2
YWlsYWJsZUhlaWdodCA9IG1heDxMYXlvdXRVbml0PigwLCBjb250ZW50Qm94SGVpZ2h0V2l0aFNj
cm9sbGJhciAtIGNiLT5zY3JvbGxiYXJMb2dpY2FsSGVpZ2h0KCkpOwpkaWZmIC0tZ2l0IGEvTGF5
b3V0VGVzdHMvQ2hhbmdlTG9nIGIvTGF5b3V0VGVzdHMvQ2hhbmdlTG9nCmluZGV4IDI1MTNiMjAz
MThhODgzOWFiOWI1ZmZlZmU0MDQzNTAzYjg4NzIwMjYuLjhkNDllNGIzNzY3YjFkMzMxZTc1M2Y4
YmQ4OGI4NjgyOWQ0YjA2ZWIgMTAwNjQ0Ci0tLSBhL0xheW91dFRlc3RzL0NoYW5nZUxvZworKysg
Yi9MYXlvdXRUZXN0cy9DaGFuZ2VMb2cKQEAgLTEsMyArMSwxMyBAQAorMjAxMi0xMS0yMSAgSnVs
aWFuIFBhc3Rhcm1vdiAgPHBhc3Rhcm1vdmpAY2hyb21pdW0ub3JnPgorCisgICAgICAgIFJFR1JF
U1NJT04gKHIxMjg2MzMpOiB0ZCBjaGFuZ2VzIHNpemUgZHVyaW5nIHJlLWxheW91dCBvZiB0YWJs
ZSBhbHRob3VnaCBpdCBzaG91bGRuJ3QKKyAgICAgICAgaHR0cHM6Ly9idWdzLndlYmtpdC5vcmcv
c2hvd19idWcuY2dpP2lkPTEwMjgwMgorCisgICAgICAgIFJldmlld2VkIGJ5IE5PQk9EWSAoT09Q
UyEpLgorCisgICAgICAgICogZmFzdC9kb20vanVtcGluZy1ib3gtdGVzdC1leHBlY3RlZC50eHQ6
IEFkZGVkLgorICAgICAgICAqIGZhc3QvZG9tL2p1bXBpbmctYm94LXRlc3QuaHRtbDogQWRkZWQu
CisKIDIwMTItMTEtMjEgIFBhdmVsIEZlbGRtYW4gIDxwZmVsZG1hbkBjaHJvbWl1bS5vcmc+CiAK
ICAgICAgICAgV2ViIEluc3BlY3RvcjogcmVwYXJlbnRpbmcgdmlldyBkb2VzIG5vdCBkZXRhY2gg
ZnJvbSB0aGUgcHJldmlvdXMgcGFyZW50LgpkaWZmIC0tZ2l0IGEvTGF5b3V0VGVzdHMvZmFzdC9k
b20vanVtcGluZy1ib3gtdGVzdC1leHBlY3RlZC50eHQgYi9MYXlvdXRUZXN0cy9mYXN0L2RvbS9q
dW1waW5nLWJveC10ZXN0LWV4cGVjdGVkLnR4dApuZXcgZmlsZSBtb2RlIDEwMDY0NAppbmRleCAw
MDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwLi5hOWQ3ODdjYzU1Y2JiMmQx
Njg0OTU3MzdkZDExNDEwYjc0ZTU4YjA0Ci0tLSAvZGV2L251bGwKKysrIGIvTGF5b3V0VGVzdHMv
ZmFzdC9kb20vanVtcGluZy1ib3gtdGVzdC1leHBlY3RlZC50eHQKQEAgLTAsMCArMSBAQAorU3Vj
Y2Vzcy4KZGlmZiAtLWdpdCBhL0xheW91dFRlc3RzL2Zhc3QvZG9tL2p1bXBpbmctYm94LXRlc3Qu
aHRtbCBiL0xheW91dFRlc3RzL2Zhc3QvZG9tL2p1bXBpbmctYm94LXRlc3QuaHRtbApuZXcgZmls
ZSBtb2RlIDEwMDY0NAppbmRleCAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAw
MDAwLi44YzNmZDU0MmUwYjgzOWI5YmUyYjM0YTVmODBjZDQ1YWQ5ZTBkOGE0Ci0tLSAvZGV2L251
bGwKKysrIGIvTGF5b3V0VGVzdHMvZmFzdC9kb20vanVtcGluZy1ib3gtdGVzdC5odG1sCkBAIC0w
LDAgKzEsOTAgQEAKKzxodG1sPgorICA8aGVhZD4KKzxzY3JpcHQ+CisvKgorZnVuY3Rpb24gZGVi
dWcoc3RyKSB7CisgICAgdmFyIGMgPSBkb2N1bWVudC5nZXRFbGVtZW50QnlJZCgnY29uc29sZScp
CisgICAgYy5hcHBlbmRDaGlsZChkb2N1bWVudC5jcmVhdGVUZXh0Tm9kZShzdHIgKyAnXG4nKSk7
Cit9CisKK2Z1bmN0aW9uIHJ1blRlc3RzKCkgeworICAgIGlmICh3aW5kb3cudGVzdFJ1bm5lcikg
dGVzdFJ1bm5lci5kdW1wQXNUZXh0KCk7CisgICAgCisgICAgdmFyIHRkX2VsZW1lbnQgPSBkb2N1
bWVudC5nZXRFbGVtZW50QnlJZCgnYnVnZ3lfZWxlbWVudCcpOworICAgIAorICAgIHZhciB2ZXJ0
aWNhbF9wb3NpdGlvbiA9IHRkX2VsZW1lbnQuZ2V0Q2xpZW50UmVjdHMoKVswXS50b3A7CisgICAg
dGRfZWxlbWVudC5jbGFzc05hbWUgPSAnaG92ZXInOworICAgIHZhciB2ZXJ0aWNhbF9tb3ZlbWVu
dCA9IHZlcnRpY2FsX3Bvc2l0aW9uIC0gdGRfZWxlbWVudC5nZXRDbGllbnRSZWN0cygpWzBdLnRv
cDsKKyAgICBjb25zb2xlLmxvZygiRkFJTEVEISBNb3ZlZCBieTogIiArIHZlcnRpY2FsX21vdmVt
ZW50ICsgInB4LCBmcm9tOiAiICsgdmVydGljYWxfcG9zaXRpb24gKyAiIHRvOiAiICsgdGRfZWxl
bWVudC5nZXRDbGllbnRSZWN0cygpWzBdLnRvcCk7Cit9CisqLworPC9zY3JpcHQ+Cis8c3R5bGUg
dHlwZT0idGV4dC9jc3MiPgorICAgICAgLmNlbGwgeworICAgICAgICBoZWlnaHQ6IDEwMCU7Cisg
ICAgICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7CisgICAgICAgIHdpZHRoOiAxMDAlOworICAgICAg
fQorICAgICAgLmhvdmVyIHsKKyAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjsKKyAgICAg
ICAgYm9yZGVyOiAxcHggc29saWQgI2IwOTQ2MDsKKyAgICAgICAgY3Vyc29yOiBwb2ludGVyOwor
ICAgICAgICBtYXJnaW46IDBweDsKKyAgICAgICAgcGFkZGluZzogMHB4OworICAgICAgfQorICAg
IDwvc3R5bGU+CisgIDwvaGVhZD4KKyAgPGJvZHk+CisgICAgPHRhYmxlIGhlaWdodD0iMTAwJSI+
CisgICAgICA8dGJvZHk+CisgICAgICAgIDx0cj4KKyAgICAgICAgICA8dGQ+CisgICAgICAgICAg
ICA8dGFibGUgaGVpZ2h0PSIxMDAlIj4KKyAgICAgICAgICAgICAgPHRib2R5PgorICAgICAgICAg
ICAgICAgIDx0cj4KKyAgICAgICAgICAgICAgICAgIDx0ZCBzdHlsZT0iaGVpZ2h0OiAxMDBweDsi
PjwvdGQ+CisgICAgICAgICAgICAgICAgPC90cj4KKyAgICAgICAgICAgICAgICA8dHI+CisgICAg
ICAgICAgICAgICAgICA8dGQ+CisgICAgICAgICAgICAgICAgICAgIDxkaXYgc3R5bGU9ImhlaWdo
dDo1MDBweDsiPjwvZGl2PgorICAgICAgICAgICAgICAgICAgPC90ZD4KKyAgICAgICAgICAgICAg
ICAgIDx0ZCBjbGFzcz0iY2VsbCI+CisgICAgICAgICAgICAgICAgICAgIDxwbGFjZWhvbGRlcj4K
KyAgICAgICAgICAgICAgICAgICAgICA8dGFibGUgaGVpZ2h0PSIxMDAlIj4KKyAgICAgICAgICAg
ICAgICAgICAgICAgIDx0Ym9keT4KKyAgICAgICAgICAgICAgICAgICAgICAgICAgPHRyPgorICAg
ICAgICAgICAgICAgICAgICAgICAgICAgIDx0ZCBoZWlnaHQ9IjEwMCUiIHZhbGlnbj0idG9wIj4K
KyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDx0YWJsZT4KKyAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgPHRib2R5PgorICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
IDx0ciBjbGFzcz0iIj4KKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDx0ZCBp
ZD0iYnVnZ3lfZWxlbWVudCIgb25tb3VzZW92ZXI9InRoaXMuY2xhc3NOYW1lID0gJyc7Y29uc29s
ZS5sb2coJ2dvdGNoYSEnKTsiPnRlc3Q8L3RkPgorICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgIDwvdHI+CisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvdGJvZHk+Cisg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L3RhYmxlPgorICAgICAgICAgICAgICAgICAg
ICAgICAgICAgIDwvdGQ+CisgICAgICAgICAgICAgICAgICAgICAgICAgIDwvdHI+CisgICAgICAg
ICAgICAgICAgICAgICAgICA8L3Rib2R5PgorICAgICAgICAgICAgICAgICAgICAgIDwvdGFibGU+
CisgICAgICAgICAgICAgICAgICAgIDwvcGxhY2Vob2xkZXI+CisgICAgICAgICAgICAgICAgICA8
L3RkPgorICAgICAgICAgICAgICAgIDwvdHI+CisgICAgICAgICAgICAgIDwvdGJvZHk+CisgICAg
ICAgICAgICA8L3RhYmxlPgorICAgICAgICAgIDwvdGQ+CisgICAgICAgIDwvdHI+CisgICAgICA8
L3Rib2R5PgorICAgIDwvdGFibGU+CisgICAgPHNjcmlwdD4KKyAgICBpZiAod2luZG93LnRlc3RS
dW5uZXIpIHRlc3RSdW5uZXIuZHVtcEFzVGV4dCgpOworICAgIAorICAgIHZhciB0ZF9lbGVtZW50
ID0gZG9jdW1lbnQuZ2V0RWxlbWVudEJ5SWQoJ2J1Z2d5X2VsZW1lbnQnKTsKKyAgICAKKyAgICB2
YXIgdmVydGljYWxfcG9zaXRpb24gPSB0ZF9lbGVtZW50LmdldENsaWVudFJlY3RzKClbMF0udG9w
OworICAgIGV2ZW50U2VuZGVyLm1vdXNlTW92ZVRvKDEwLDEwKTsKKyAgICBldmVudFNlbmRlci5t
b3VzZU1vdmVUbygzMCwxMzApOworICAgIHZhciB2ZXJ0aWNhbF9tb3ZlbWVudCA9IHZlcnRpY2Fs
X3Bvc2l0aW9uIC0gdGRfZWxlbWVudC5nZXRDbGllbnRSZWN0cygpWzBdLnRvcDsKKyAgICBjb25z
b2xlLmxvZygiRkFJTEVEISBNb3ZlZCBieTogIiArIHZlcnRpY2FsX21vdmVtZW50ICsgInB4LCBm
cm9tOiAiICsgdmVydGljYWxfcG9zaXRpb24gKyAiIHRvOiAiICsgdGRfZWxlbWVudC5nZXRDbGll
bnRSZWN0cygpWzBdLnRvcCk7CisgICAgCisgICAgPC9zY3JpcHQ+CisgIDwvYm9keT4KKzwvaHRt
bD4K
</data>

          </attachment>
          <attachment
              isobsolete="0"
              ispatch="0"
              isprivate="0"
          >
            <attachid>175475</attachid>
            <date>2012-11-21 10:20:29 -0800</date>
            <delta_ts>2012-11-21 10:20:29 -0800</delta_ts>
            <desc>reduced testcase</desc>
            <filename>scratch3.html</filename>
            <type>text/html</type>
            <size>540</size>
            <attacher name="Ojan Vafai">ojan</attacher>
            
              <data encoding="base64">PHRhYmxlIGhlaWdodD0iMTAwJSI+CiAgICA8dHI+CiAgICAgICAgPHRkPgogICAgICAgICAgICA8
dGFibGU+CiAgICAgICAgICAgICAgICA8dHI+CiAgICAgICAgICAgICAgICAgICAgPHRkPgogICAg
ICAgICAgICAgICAgICAgICAgICA8ZGl2PgogICAgICAgICAgICAgICAgICAgICAgICAgICAgPHRh
YmxlIGhlaWdodD0iMTAwJSI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPHRyPgog
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8dGQgc3R5bGU9ImhlaWdodDogMjBw
eDsgd2lkdGg6IDIwcHg7IGJhY2tncm91bmQtY29sb3I6IGJsdWU7Ij48L3RkPgogICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgIDwvdHI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8
L3RhYmxlPgogICAgICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICAgICAg
ICA8L3RkPgogICAgICAgICAgICAgICAgPC90cj4KICAgICAgICAgICAgPC90YWJsZT4KICAgICAg
ICA8L3RkPgogICAgPC90cj4KPC90YWJsZT4K
</data>

          </attachment>
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>175688</attachid>
            <date>2012-11-22 09:25:56 -0800</date>
            <delta_ts>2012-11-23 01:09:18 -0800</delta_ts>
            <desc>Patch</desc>
            <filename>bug-102802-20121122182341.patch</filename>
            <type>text/plain</type>
            <size>7670</size>
            <attacher name="Julian Pastarmov">pastarmovj</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogMTM1Mzg2CmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViQ29yZS9D
aGFuZ2VMb2cgYi9Tb3VyY2UvV2ViQ29yZS9DaGFuZ2VMb2cKaW5kZXggMTFiYTE1MDYyMWE3NjU5
ZWM3ZmVkOTgxMmFlMDU4MDk2NWNmOWM1NC4uZDM5ZTA4OWQ4YTA5Y2IxNDYyMmI5YWE4ZWFjNDhm
N2EwM2VmYjA3YyAxMDA2NDQKLS0tIGEvU291cmNlL1dlYkNvcmUvQ2hhbmdlTG9nCisrKyBiL1Nv
dXJjZS9XZWJDb3JlL0NoYW5nZUxvZwpAQCAtMSwzICsxLDE5IEBACisyMDEyLTExLTIyICBKdWxp
YW4gUGFzdGFybW92ICA8cGFzdGFybW92akBjaHJvbWl1bS5vcmc+CisKKyAgICAgICAgUkVHUkVT
U0lPTiAocjEyODYzMyk6IHRkIGNoYW5nZXMgc2l6ZSBkdXJpbmcgcmUtbGF5b3V0IG9mIHRhYmxl
IGFsdGhvdWdoIGl0IHNob3VsZG4ndAorICAgICAgICBodHRwczovL2J1Z3Mud2Via2l0Lm9yZy9z
aG93X2J1Zy5jZ2k/aWQ9MTAyODAyCisKKyAgICAgICAgUmV2aWV3ZWQgYnkgTk9CT0RZIChPT1BT
ISkuCisKKyAgICAgICAgVGhlIGJ1ZyB3YXMgY2F1c2VkIGJ5IGluY29ycmVjdGx5IHJld3JpdGlu
ZyBhIG5lc3RlZCBjb25kaXRpb24gd2hpY2ggY2F1c2VkIHRoZSBlbHNlCisgICAgICAgIGNsYXVz
ZSB0byB0cmlnZ2VyIGluIHdyb25nIGNhc2VzLgorCisgICAgICAgIFRlc3Q6IGZhc3QvdGFibGUv
bmVzdGVkLXRhYmxlcy13aXRoLWRpdi1vZmZzZXQuaHRtbAorCisgICAgICAgICogcmVuZGVyaW5n
L1JlbmRlckJveC5jcHA6CisgICAgICAgIChXZWJDb3JlOjpSZW5kZXJCb3g6OmNvbXB1dGVQZXJj
ZW50YWdlTG9naWNhbEhlaWdodCk6CisgICAgICAgIFJldmVydGVkIHdyb25nIGNvbWJpbmF0aW9u
IG9mIG5lc3RlZCBpZiBzdGF0ZW1lbnRzLgorCiAyMDEyLTExLTIxICBQYXZlbCBGZWxkbWFuICA8
cGZlbGRtYW5AY2hyb21pdW0ub3JnPgogCiAgICAgICAgIFdlYiBJbnNwZWN0b3I6IHJlcGFyZW50
aW5nIHZpZXcgZG9lcyBub3QgZGV0YWNoIGZyb20gdGhlIHByZXZpb3VzIHBhcmVudC4KZGlmZiAt
LWdpdCBhL1NvdXJjZS9XZWJDb3JlL3JlbmRlcmluZy9SZW5kZXJCb3guY3BwIGIvU291cmNlL1dl
YkNvcmUvcmVuZGVyaW5nL1JlbmRlckJveC5jcHAKaW5kZXggNjU0ZDVmZjgzODMyNjk1NTBiZTI2
YjZhYTY4MjE5OTgzMTI5NzIyZS4uNjg0NmFhOTBkNWVhZGJkYzRjNDliMTM0MjljNzNmYWVhMmU2
NDRmOCAxMDA2NDQKLS0tIGEvU291cmNlL1dlYkNvcmUvcmVuZGVyaW5nL1JlbmRlckJveC5jcHAK
KysrIGIvU291cmNlL1dlYkNvcmUvcmVuZGVyaW5nL1JlbmRlckJveC5jcHAKQEAgLTIyMDgsMjUg
KzIyMDgsMjcgQEAgTGF5b3V0VW5pdCBSZW5kZXJCb3g6OmNvbXB1dGVQZXJjZW50YWdlTG9naWNh
bEhlaWdodChjb25zdCBMZW5ndGgmIGhlaWdodCkgY29uc3QKIAogICAgIGlmIChpc0hvcml6b250
YWxXcml0aW5nTW9kZSgpICE9IGNiLT5pc0hvcml6b250YWxXcml0aW5nTW9kZSgpKQogICAgICAg
ICBhdmFpbGFibGVIZWlnaHQgPSBjYi0+Y29udGVudExvZ2ljYWxXaWR0aCgpOwotICAgIGVsc2Ug
aWYgKGNiLT5pc1RhYmxlQ2VsbCgpICYmICFza2lwcGVkQXV0b0hlaWdodENvbnRhaW5pbmdCbG9j
aykgewotICAgICAgICAvLyBUYWJsZSBjZWxscyB2aW9sYXRlIHdoYXQgdGhlIENTUyBzcGVjIHNh
eXMgdG8gZG8gd2l0aCBoZWlnaHRzLiBCYXNpY2FsbHkgd2UKLSAgICAgICAgLy8gZG9uJ3QgY2Fy
ZSBpZiB0aGUgY2VsbCBzcGVjaWZpZWQgYSBoZWlnaHQgb3Igbm90LiBXZSBqdXN0IGFsd2F5cyBt
YWtlIG91cnNlbHZlcwotICAgICAgICAvLyBiZSBhIHBlcmNlbnRhZ2Ugb2YgdGhlIGNlbGwncyBj
dXJyZW50IGNvbnRlbnQgaGVpZ2h0LgotICAgICAgICBpZiAoIWNiLT5oYXNPdmVycmlkZUhlaWdo
dCgpKSB7Ci0gICAgICAgICAgICAvLyBOb3JtYWxseSB3ZSB3b3VsZCBsZXQgdGhlIGNlbGwgc2l6
ZSBpbnRyaW5zaWNhbGx5LCBidXQgc2Nyb2xsaW5nIG92ZXJmbG93IGhhcyB0byBiZQotICAgICAg
ICAgICAgLy8gdHJlYXRlZCBkaWZmZXJlbnRseSwgc2luY2UgV2luSUUgbGV0cyBzY3JvbGxlZCBv
dmVyZmxvdyByZWdpb25zIHNocmluayBhcyBuZWVkZWQuCi0gICAgICAgICAgICAvLyBXaGlsZSB3
ZSBjYW4ndCBnZXQgYWxsIGNhc2VzIHJpZ2h0LCB3ZSBjYW4gYXQgbGVhc3QgZGV0ZWN0IHdoZW4g
dGhlIGNlbGwgaGFzIGEgc3BlY2lmaWVkCi0gICAgICAgICAgICAvLyBoZWlnaHQgb3Igd2hlbiB0
aGUgdGFibGUgaGFzIGEgc3BlY2lmaWVkIGhlaWdodC4gSW4gdGhlc2UgY2FzZXMgd2Ugd2FudCB0
byBpbml0aWFsbHkgaGF2ZQotICAgICAgICAgICAgLy8gbm8gc2l6ZSBhbmQgYWxsb3cgdGhlIGZs
ZXhpbmcgb2YgdGhlIHRhYmxlIG9yIHRoZSBjZWxsIHRvIGl0cyBzcGVjaWZpZWQgaGVpZ2h0IHRv
IGNhdXNlIHVzCi0gICAgICAgICAgICAvLyB0byBncm93IHRvIGZpbGwgdGhlIHNwYWNlLiBUaGlz
IGNvdWxkIGVuZCB1cCBiZWluZyB3cm9uZyBpbiBzb21lIGNhc2VzLCBidXQgaXQgaXMKLSAgICAg
ICAgICAgIC8vIHByZWZlcmFibGUgdG8gdGhlIGFsdGVybmF0aXZlIChzaXppbmcgaW50cmluc2lj
YWxseSBhbmQgbWFraW5nIHRoZSByb3cgZW5kIHVwIHRvbyBiaWcpLgotICAgICAgICAgICAgUmVu
ZGVyVGFibGVDZWxsKiBjZWxsID0gdG9SZW5kZXJUYWJsZUNlbGwoY2IpOwotICAgICAgICAgICAg
aWYgKHNjcm9sbHNPdmVyZmxvd1koKSAmJiAoIWNlbGwtPnN0eWxlKCktPmxvZ2ljYWxIZWlnaHQo
KS5pc0F1dG8oKSB8fCAhY2VsbC0+dGFibGUoKS0+c3R5bGUoKS0+bG9naWNhbEhlaWdodCgpLmlz
QXV0bygpKSkKLSAgICAgICAgICAgICAgICByZXR1cm4gMDsKLSAgICAgICAgICAgIHJldHVybiAt
MTsKKyAgICBlbHNlIGlmIChjYi0+aXNUYWJsZUNlbGwoKSkgeworICAgICAgICBpZiAoIXNraXBw
ZWRBdXRvSGVpZ2h0Q29udGFpbmluZ0Jsb2NrKSB7CisgICAgICAgICAgICAvLyBUYWJsZSBjZWxs
cyB2aW9sYXRlIHdoYXQgdGhlIENTUyBzcGVjIHNheXMgdG8gZG8gd2l0aCBoZWlnaHRzLiBCYXNp
Y2FsbHkgd2UKKyAgICAgICAgICAgIC8vIGRvbid0IGNhcmUgaWYgdGhlIGNlbGwgc3BlY2lmaWVk
IGEgaGVpZ2h0IG9yIG5vdC4gV2UganVzdCBhbHdheXMgbWFrZSBvdXJzZWx2ZXMKKyAgICAgICAg
ICAgIC8vIGJlIGEgcGVyY2VudGFnZSBvZiB0aGUgY2VsbCdzIGN1cnJlbnQgY29udGVudCBoZWln
aHQuCisgICAgICAgICAgICBpZiAoIWNiLT5oYXNPdmVycmlkZUhlaWdodCgpKSB7CisgICAgICAg
ICAgICAgICAgLy8gTm9ybWFsbHkgd2Ugd291bGQgbGV0IHRoZSBjZWxsIHNpemUgaW50cmluc2lj
YWxseSwgYnV0IHNjcm9sbGluZyBvdmVyZmxvdyBoYXMgdG8gYmUKKyAgICAgICAgICAgICAgICAv
LyB0cmVhdGVkIGRpZmZlcmVudGx5LCBzaW5jZSBXaW5JRSBsZXRzIHNjcm9sbGVkIG92ZXJmbG93
IHJlZ2lvbnMgc2hyaW5rIGFzIG5lZWRlZC4KKyAgICAgICAgICAgICAgICAvLyBXaGlsZSB3ZSBj
YW4ndCBnZXQgYWxsIGNhc2VzIHJpZ2h0LCB3ZSBjYW4gYXQgbGVhc3QgZGV0ZWN0IHdoZW4gdGhl
IGNlbGwgaGFzIGEgc3BlY2lmaWVkCisgICAgICAgICAgICAgICAgLy8gaGVpZ2h0IG9yIHdoZW4g
dGhlIHRhYmxlIGhhcyBhIHNwZWNpZmllZCBoZWlnaHQuIEluIHRoZXNlIGNhc2VzIHdlIHdhbnQg
dG8gaW5pdGlhbGx5IGhhdmUKKyAgICAgICAgICAgICAgICAvLyBubyBzaXplIGFuZCBhbGxvdyB0
aGUgZmxleGluZyBvZiB0aGUgdGFibGUgb3IgdGhlIGNlbGwgdG8gaXRzIHNwZWNpZmllZCBoZWln
aHQgdG8gY2F1c2UgdXMKKyAgICAgICAgICAgICAgICAvLyB0byBncm93IHRvIGZpbGwgdGhlIHNw
YWNlLiBUaGlzIGNvdWxkIGVuZCB1cCBiZWluZyB3cm9uZyBpbiBzb21lIGNhc2VzLCBidXQgaXQg
aXMKKyAgICAgICAgICAgICAgICAvLyBwcmVmZXJhYmxlIHRvIHRoZSBhbHRlcm5hdGl2ZSAoc2l6
aW5nIGludHJpbnNpY2FsbHkgYW5kIG1ha2luZyB0aGUgcm93IGVuZCB1cCB0b28gYmlnKS4KKyAg
ICAgICAgICAgICAgICBSZW5kZXJUYWJsZUNlbGwqIGNlbGwgPSB0b1JlbmRlclRhYmxlQ2VsbChj
Yik7CisgICAgICAgICAgICAgICAgaWYgKHNjcm9sbHNPdmVyZmxvd1koKSAmJiAoIWNlbGwtPnN0
eWxlKCktPmxvZ2ljYWxIZWlnaHQoKS5pc0F1dG8oKSB8fCAhY2VsbC0+dGFibGUoKS0+c3R5bGUo
KS0+bG9naWNhbEhlaWdodCgpLmlzQXV0bygpKSkKKyAgICAgICAgICAgICAgICAgICAgcmV0dXJu
IDA7CisgICAgICAgICAgICAgICAgcmV0dXJuIC0xOworICAgICAgICAgICAgfQorICAgICAgICAg
ICAgYXZhaWxhYmxlSGVpZ2h0ID0gY2ItPm92ZXJyaWRlTG9naWNhbENvbnRlbnRIZWlnaHQoKTsK
KyAgICAgICAgICAgIGluY2x1ZGVCb3JkZXJQYWRkaW5nID0gdHJ1ZTsKICAgICAgICAgfQotICAg
ICAgICBhdmFpbGFibGVIZWlnaHQgPSBjYi0+b3ZlcnJpZGVMb2dpY2FsQ29udGVudEhlaWdodCgp
OwotICAgICAgICBpbmNsdWRlQm9yZGVyUGFkZGluZyA9IHRydWU7CiAgICAgfSBlbHNlIGlmIChj
YnN0eWxlLT5sb2dpY2FsSGVpZ2h0KCkuaXNGaXhlZCgpKSB7CiAgICAgICAgIExheW91dFVuaXQg
Y29udGVudEJveEhlaWdodFdpdGhTY3JvbGxiYXIgPSBjYi0+YWRqdXN0Q29udGVudEJveExvZ2lj
YWxIZWlnaHRGb3JCb3hTaXppbmcoY2JzdHlsZS0+bG9naWNhbEhlaWdodCgpLnZhbHVlKCkpOwog
ICAgICAgICBhdmFpbGFibGVIZWlnaHQgPSBtYXg8TGF5b3V0VW5pdD4oMCwgY29udGVudEJveEhl
aWdodFdpdGhTY3JvbGxiYXIgLSBjYi0+c2Nyb2xsYmFyTG9naWNhbEhlaWdodCgpKTsKZGlmZiAt
LWdpdCBhL0xheW91dFRlc3RzL0NoYW5nZUxvZyBiL0xheW91dFRlc3RzL0NoYW5nZUxvZwppbmRl
eCAyNTEzYjIwMzE4YTg4MzlhYjliNWZmZWZlNDA0MzUwM2I4ODcyMDI2Li5hZjcyNDJiNWI3NmQy
NDBjMTRkMmIzYzZmMTgzOTAzODljNTUyNmMxIDEwMDY0NAotLS0gYS9MYXlvdXRUZXN0cy9DaGFu
Z2VMb2cKKysrIGIvTGF5b3V0VGVzdHMvQ2hhbmdlTG9nCkBAIC0xLDMgKzEsMTUgQEAKKzIwMTIt
MTEtMjIgIEp1bGlhbiBQYXN0YXJtb3YgIDxwYXN0YXJtb3ZqQGNocm9taXVtLm9yZz4KKworICAg
ICAgICBSRUdSRVNTSU9OIChyMTI4NjMzKTogdGQgY2hhbmdlcyBzaXplIGR1cmluZyByZS1sYXlv
dXQgb2YgdGFibGUgYWx0aG91Z2ggaXQgc2hvdWxkbid0CisgICAgICAgIGh0dHBzOi8vYnVncy53
ZWJraXQub3JnL3Nob3dfYnVnLmNnaT9pZD0xMDI4MDIKKworICAgICAgICBSZXZpZXdlZCBieSBO
T0JPRFkgKE9PUFMhKS4KKworICAgICAgICBUaGlzIHRlc3QgY2hlY2tzIHRoYXQgdGFibGUgbGF5
b3V0IG9mIHNvbWUgbmVzdGVkIHRhYmxlcyBpbiBxdWlya3MgbW9kZSBpcyBjb21wdXRlZCBjb3Jy
ZWN0bHkuCisKKyAgICAgICAgKiBmYXN0L3RhYmxlL25lc3RlZC10YWJsZXMtd2l0aC1kaXYtb2Zm
c2V0LWV4cGVjdGVkLnR4dDogQWRkZWQuCisgICAgICAgICogZmFzdC90YWJsZS9uZXN0ZWQtdGFi
bGVzLXdpdGgtZGl2LW9mZnNldC5odG1sOiBBZGRlZC4KKwogMjAxMi0xMS0yMSAgUGF2ZWwgRmVs
ZG1hbiAgPHBmZWxkbWFuQGNocm9taXVtLm9yZz4KIAogICAgICAgICBXZWIgSW5zcGVjdG9yOiBy
ZXBhcmVudGluZyB2aWV3IGRvZXMgbm90IGRldGFjaCBmcm9tIHRoZSBwcmV2aW91cyBwYXJlbnQu
CmRpZmYgLS1naXQgYS9MYXlvdXRUZXN0cy9mYXN0L3RhYmxlL25lc3RlZC10YWJsZXMtd2l0aC1k
aXYtb2Zmc2V0LWV4cGVjdGVkLnR4dCBiL0xheW91dFRlc3RzL2Zhc3QvdGFibGUvbmVzdGVkLXRh
Ymxlcy13aXRoLWRpdi1vZmZzZXQtZXhwZWN0ZWQudHh0Cm5ldyBmaWxlIG1vZGUgMTAwNjQ0Cmlu
ZGV4IDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAuLjdlZjIyZTlhNDMx
YWQwMjcyNzEzYjcxZmRjODc5NDAxNmM4ZWYxMmYKLS0tIC9kZXYvbnVsbAorKysgYi9MYXlvdXRU
ZXN0cy9mYXN0L3RhYmxlL25lc3RlZC10YWJsZXMtd2l0aC1kaXYtb2Zmc2V0LWV4cGVjdGVkLnR4
dApAQCAtMCwwICsxIEBACitQQVNTCmRpZmYgLS1naXQgYS9MYXlvdXRUZXN0cy9mYXN0L3RhYmxl
L25lc3RlZC10YWJsZXMtd2l0aC1kaXYtb2Zmc2V0Lmh0bWwgYi9MYXlvdXRUZXN0cy9mYXN0L3Rh
YmxlL25lc3RlZC10YWJsZXMtd2l0aC1kaXYtb2Zmc2V0Lmh0bWwKbmV3IGZpbGUgbW9kZSAxMDA2
NDQKaW5kZXggMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMC4uYjk0MmU0
OTFlNzgzZDJjZjA1OGUyZGMxMDk0Zjc1MzQ0ZjJiMWI1MAotLS0gL2Rldi9udWxsCisrKyBiL0xh
eW91dFRlc3RzL2Zhc3QvdGFibGUvbmVzdGVkLXRhYmxlcy13aXRoLWRpdi1vZmZzZXQuaHRtbApA
QCAtMCwwICsxLDM1IEBACis8IURPQ1RZUEUgeGh0bWw+Cis8c2NyaXB0IHNyYz0iLi4vLi4vcmVz
b3VyY2VzL2NoZWNrLWxheW91dC5qcyI+PC9zY3JpcHQ+Cis8Ym9keSBvbmxvYWQ9ImNoZWNrTGF5
b3V0KCcucXVpcmt5LWJveCcpOyI+Cis8dGFibGUgaGVpZ2h0PSIxMDAlIj4KKyAgICA8dGJvZHk+
CisgICAgICAgIDx0cj4KKyAgICAgICAgICAgIDx0ZD4KKyAgICAgICAgICAgICAgICA8dGFibGUg
Y2xhc3M9InF1aXJreS1ib3giIGhlaWdodD0iMTAwJSIgZGF0YS1vZmZzZXQteT0iMSI+CisgICAg
ICAgICAgICAgICAgICAgIDx0Ym9keT4KKyAgICAgICAgICAgICAgICAgICAgICAgIDx0cj4KKyAg
ICAgICAgICAgICAgICAgICAgICAgICAgICA8dGQgc3R5bGU9ImhlaWdodDogMTAwcHg7Ij48L3Rk
PgorICAgICAgICAgICAgICAgICAgICAgICAgPC90cj4KKyAgICAgICAgICAgICAgICAgICAgICAg
IDx0cj4KKyAgICAgICAgICAgICAgICAgICAgICAgICAgICA8dGQ+CisgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgIDxkaXYgc3R5bGU9ImhlaWdodDozNTBweDsiPjwvZGl2PgorICAgICAg
ICAgICAgICAgICAgICAgICAgICAgIDwvdGQ+CisgICAgICAgICAgICAgICAgICAgICAgICAgICAg
PHRkIHN0eWxlPSJoZWlnaHQ6IDEwMCU7IHZlcnRpY2FsLWFsaWduOiB0b3A7IHdpZHRoOiAxMDAl
OyI+CisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxkaXY+CisgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICA8dGFibGUgaGVpZ2h0PSIxMDAlIj4KKyAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8dGJvZHk+CisgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgIDx0cj4KKyAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgPHRkIGhlaWdodD0iMTAwJSIgdmFsaWduPSJ0b3AiPjwvdGQ+Cisg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvdHI+CisgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC90Ym9keT4KKyAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgIDwvdGFibGU+CisgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgIDwvZGl2PgorICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvdGQ+CisgICAgICAg
ICAgICAgICAgICAgICAgICA8L3RyPgorICAgICAgICAgICAgICAgICAgICA8L3Rib2R5PgorICAg
ICAgICAgICAgICAgIDwvdGFibGU+CisgICAgICAgICAgICA8L3RkPgorICAgICAgICA8L3RyPgor
ICAgIDwvdGJvZHk+Cis8L3RhYmxlPgorPC9ib2R5Pgo=
</data>

          </attachment>
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>175748</attachid>
            <date>2012-11-23 01:09:22 -0800</date>
            <delta_ts>2012-11-23 03:00:30 -0800</delta_ts>
            <desc>Patch for landing</desc>
            <filename>bug-102802-20121123100706.patch</filename>
            <type>text/plain</type>
            <size>7644</size>
            <attacher name="Julian Pastarmov">pastarmovj</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogMTM1Mzg2CmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViQ29yZS9D
aGFuZ2VMb2cgYi9Tb3VyY2UvV2ViQ29yZS9DaGFuZ2VMb2cKaW5kZXggMTFiYTE1MDYyMWE3NjU5
ZWM3ZmVkOTgxMmFlMDU4MDk2NWNmOWM1NC4uOWM4NjQzM2VhMjExZGQ4Njc3NDQwNDRiZTgwMDJh
NmM2ZWVkMTQ3NiAxMDA2NDQKLS0tIGEvU291cmNlL1dlYkNvcmUvQ2hhbmdlTG9nCisrKyBiL1Nv
dXJjZS9XZWJDb3JlL0NoYW5nZUxvZwpAQCAtMSwzICsxLDE5IEBACisyMDEyLTExLTIyICBKdWxp
YW4gUGFzdGFybW92ICA8cGFzdGFybW92akBjaHJvbWl1bS5vcmc+CisKKyAgICAgICAgUkVHUkVT
U0lPTiAocjEyODYzMyk6IHRkIGNoYW5nZXMgc2l6ZSBkdXJpbmcgcmUtbGF5b3V0IG9mIHRhYmxl
IGFsdGhvdWdoIGl0IHNob3VsZG4ndAorICAgICAgICBodHRwczovL2J1Z3Mud2Via2l0Lm9yZy9z
aG93X2J1Zy5jZ2k/aWQ9MTAyODAyCisKKyAgICAgICAgUmV2aWV3ZWQgYnkgT2phbiBWYWZhaS4K
KworICAgICAgICBUaGUgYnVnIHdhcyBjYXVzZWQgYnkgaW5jb3JyZWN0bHkgcmV3cml0aW5nIGEg
bmVzdGVkIGNvbmRpdGlvbiB3aGljaCBjYXVzZWQgdGhlIGVsc2UKKyAgICAgICAgY2xhdXNlIHRv
IHRyaWdnZXIgaW4gd3JvbmcgY2FzZXMuCisKKyAgICAgICAgVGVzdDogZmFzdC90YWJsZS9uZXN0
ZWQtdGFibGVzLXdpdGgtZGl2LW9mZnNldC5odG1sCisKKyAgICAgICAgKiByZW5kZXJpbmcvUmVu
ZGVyQm94LmNwcDoKKyAgICAgICAgKFdlYkNvcmU6OlJlbmRlckJveDo6Y29tcHV0ZVBlcmNlbnRh
Z2VMb2dpY2FsSGVpZ2h0KToKKyAgICAgICAgUmV2ZXJ0ZWQgd3JvbmcgY29tYmluYXRpb24gb2Yg
bmVzdGVkIGlmIHN0YXRlbWVudHMuCisKIDIwMTItMTEtMjEgIFBhdmVsIEZlbGRtYW4gIDxwZmVs
ZG1hbkBjaHJvbWl1bS5vcmc+CiAKICAgICAgICAgV2ViIEluc3BlY3RvcjogcmVwYXJlbnRpbmcg
dmlldyBkb2VzIG5vdCBkZXRhY2ggZnJvbSB0aGUgcHJldmlvdXMgcGFyZW50LgpkaWZmIC0tZ2l0
IGEvU291cmNlL1dlYkNvcmUvcmVuZGVyaW5nL1JlbmRlckJveC5jcHAgYi9Tb3VyY2UvV2ViQ29y
ZS9yZW5kZXJpbmcvUmVuZGVyQm94LmNwcAppbmRleCA2NTRkNWZmODM4MzI2OTU1MGJlMjZiNmFh
NjgyMTk5ODMxMjk3MjJlLi42ODQ2YWE5MGQ1ZWFkYmRjNGM0OWIxMzQyOWM3M2ZhZWEyZTY0NGY4
IDEwMDY0NAotLS0gYS9Tb3VyY2UvV2ViQ29yZS9yZW5kZXJpbmcvUmVuZGVyQm94LmNwcAorKysg
Yi9Tb3VyY2UvV2ViQ29yZS9yZW5kZXJpbmcvUmVuZGVyQm94LmNwcApAQCAtMjIwOCwyNSArMjIw
OCwyNyBAQCBMYXlvdXRVbml0IFJlbmRlckJveDo6Y29tcHV0ZVBlcmNlbnRhZ2VMb2dpY2FsSGVp
Z2h0KGNvbnN0IExlbmd0aCYgaGVpZ2h0KSBjb25zdAogCiAgICAgaWYgKGlzSG9yaXpvbnRhbFdy
aXRpbmdNb2RlKCkgIT0gY2ItPmlzSG9yaXpvbnRhbFdyaXRpbmdNb2RlKCkpCiAgICAgICAgIGF2
YWlsYWJsZUhlaWdodCA9IGNiLT5jb250ZW50TG9naWNhbFdpZHRoKCk7Ci0gICAgZWxzZSBpZiAo
Y2ItPmlzVGFibGVDZWxsKCkgJiYgIXNraXBwZWRBdXRvSGVpZ2h0Q29udGFpbmluZ0Jsb2NrKSB7
Ci0gICAgICAgIC8vIFRhYmxlIGNlbGxzIHZpb2xhdGUgd2hhdCB0aGUgQ1NTIHNwZWMgc2F5cyB0
byBkbyB3aXRoIGhlaWdodHMuIEJhc2ljYWxseSB3ZQotICAgICAgICAvLyBkb24ndCBjYXJlIGlm
IHRoZSBjZWxsIHNwZWNpZmllZCBhIGhlaWdodCBvciBub3QuIFdlIGp1c3QgYWx3YXlzIG1ha2Ug
b3Vyc2VsdmVzCi0gICAgICAgIC8vIGJlIGEgcGVyY2VudGFnZSBvZiB0aGUgY2VsbCdzIGN1cnJl
bnQgY29udGVudCBoZWlnaHQuCi0gICAgICAgIGlmICghY2ItPmhhc092ZXJyaWRlSGVpZ2h0KCkp
IHsKLSAgICAgICAgICAgIC8vIE5vcm1hbGx5IHdlIHdvdWxkIGxldCB0aGUgY2VsbCBzaXplIGlu
dHJpbnNpY2FsbHksIGJ1dCBzY3JvbGxpbmcgb3ZlcmZsb3cgaGFzIHRvIGJlCi0gICAgICAgICAg
ICAvLyB0cmVhdGVkIGRpZmZlcmVudGx5LCBzaW5jZSBXaW5JRSBsZXRzIHNjcm9sbGVkIG92ZXJm
bG93IHJlZ2lvbnMgc2hyaW5rIGFzIG5lZWRlZC4KLSAgICAgICAgICAgIC8vIFdoaWxlIHdlIGNh
bid0IGdldCBhbGwgY2FzZXMgcmlnaHQsIHdlIGNhbiBhdCBsZWFzdCBkZXRlY3Qgd2hlbiB0aGUg
Y2VsbCBoYXMgYSBzcGVjaWZpZWQKLSAgICAgICAgICAgIC8vIGhlaWdodCBvciB3aGVuIHRoZSB0
YWJsZSBoYXMgYSBzcGVjaWZpZWQgaGVpZ2h0LiBJbiB0aGVzZSBjYXNlcyB3ZSB3YW50IHRvIGlu
aXRpYWxseSBoYXZlCi0gICAgICAgICAgICAvLyBubyBzaXplIGFuZCBhbGxvdyB0aGUgZmxleGlu
ZyBvZiB0aGUgdGFibGUgb3IgdGhlIGNlbGwgdG8gaXRzIHNwZWNpZmllZCBoZWlnaHQgdG8gY2F1
c2UgdXMKLSAgICAgICAgICAgIC8vIHRvIGdyb3cgdG8gZmlsbCB0aGUgc3BhY2UuIFRoaXMgY291
bGQgZW5kIHVwIGJlaW5nIHdyb25nIGluIHNvbWUgY2FzZXMsIGJ1dCBpdCBpcwotICAgICAgICAg
ICAgLy8gcHJlZmVyYWJsZSB0byB0aGUgYWx0ZXJuYXRpdmUgKHNpemluZyBpbnRyaW5zaWNhbGx5
IGFuZCBtYWtpbmcgdGhlIHJvdyBlbmQgdXAgdG9vIGJpZykuCi0gICAgICAgICAgICBSZW5kZXJU
YWJsZUNlbGwqIGNlbGwgPSB0b1JlbmRlclRhYmxlQ2VsbChjYik7Ci0gICAgICAgICAgICBpZiAo
c2Nyb2xsc092ZXJmbG93WSgpICYmICghY2VsbC0+c3R5bGUoKS0+bG9naWNhbEhlaWdodCgpLmlz
QXV0bygpIHx8ICFjZWxsLT50YWJsZSgpLT5zdHlsZSgpLT5sb2dpY2FsSGVpZ2h0KCkuaXNBdXRv
KCkpKQotICAgICAgICAgICAgICAgIHJldHVybiAwOwotICAgICAgICAgICAgcmV0dXJuIC0xOwor
ICAgIGVsc2UgaWYgKGNiLT5pc1RhYmxlQ2VsbCgpKSB7CisgICAgICAgIGlmICghc2tpcHBlZEF1
dG9IZWlnaHRDb250YWluaW5nQmxvY2spIHsKKyAgICAgICAgICAgIC8vIFRhYmxlIGNlbGxzIHZp
b2xhdGUgd2hhdCB0aGUgQ1NTIHNwZWMgc2F5cyB0byBkbyB3aXRoIGhlaWdodHMuIEJhc2ljYWxs
eSB3ZQorICAgICAgICAgICAgLy8gZG9uJ3QgY2FyZSBpZiB0aGUgY2VsbCBzcGVjaWZpZWQgYSBo
ZWlnaHQgb3Igbm90LiBXZSBqdXN0IGFsd2F5cyBtYWtlIG91cnNlbHZlcworICAgICAgICAgICAg
Ly8gYmUgYSBwZXJjZW50YWdlIG9mIHRoZSBjZWxsJ3MgY3VycmVudCBjb250ZW50IGhlaWdodC4K
KyAgICAgICAgICAgIGlmICghY2ItPmhhc092ZXJyaWRlSGVpZ2h0KCkpIHsKKyAgICAgICAgICAg
ICAgICAvLyBOb3JtYWxseSB3ZSB3b3VsZCBsZXQgdGhlIGNlbGwgc2l6ZSBpbnRyaW5zaWNhbGx5
LCBidXQgc2Nyb2xsaW5nIG92ZXJmbG93IGhhcyB0byBiZQorICAgICAgICAgICAgICAgIC8vIHRy
ZWF0ZWQgZGlmZmVyZW50bHksIHNpbmNlIFdpbklFIGxldHMgc2Nyb2xsZWQgb3ZlcmZsb3cgcmVn
aW9ucyBzaHJpbmsgYXMgbmVlZGVkLgorICAgICAgICAgICAgICAgIC8vIFdoaWxlIHdlIGNhbid0
IGdldCBhbGwgY2FzZXMgcmlnaHQsIHdlIGNhbiBhdCBsZWFzdCBkZXRlY3Qgd2hlbiB0aGUgY2Vs
bCBoYXMgYSBzcGVjaWZpZWQKKyAgICAgICAgICAgICAgICAvLyBoZWlnaHQgb3Igd2hlbiB0aGUg
dGFibGUgaGFzIGEgc3BlY2lmaWVkIGhlaWdodC4gSW4gdGhlc2UgY2FzZXMgd2Ugd2FudCB0byBp
bml0aWFsbHkgaGF2ZQorICAgICAgICAgICAgICAgIC8vIG5vIHNpemUgYW5kIGFsbG93IHRoZSBm
bGV4aW5nIG9mIHRoZSB0YWJsZSBvciB0aGUgY2VsbCB0byBpdHMgc3BlY2lmaWVkIGhlaWdodCB0
byBjYXVzZSB1cworICAgICAgICAgICAgICAgIC8vIHRvIGdyb3cgdG8gZmlsbCB0aGUgc3BhY2Uu
IFRoaXMgY291bGQgZW5kIHVwIGJlaW5nIHdyb25nIGluIHNvbWUgY2FzZXMsIGJ1dCBpdCBpcwor
ICAgICAgICAgICAgICAgIC8vIHByZWZlcmFibGUgdG8gdGhlIGFsdGVybmF0aXZlIChzaXppbmcg
aW50cmluc2ljYWxseSBhbmQgbWFraW5nIHRoZSByb3cgZW5kIHVwIHRvbyBiaWcpLgorICAgICAg
ICAgICAgICAgIFJlbmRlclRhYmxlQ2VsbCogY2VsbCA9IHRvUmVuZGVyVGFibGVDZWxsKGNiKTsK
KyAgICAgICAgICAgICAgICBpZiAoc2Nyb2xsc092ZXJmbG93WSgpICYmICghY2VsbC0+c3R5bGUo
KS0+bG9naWNhbEhlaWdodCgpLmlzQXV0bygpIHx8ICFjZWxsLT50YWJsZSgpLT5zdHlsZSgpLT5s
b2dpY2FsSGVpZ2h0KCkuaXNBdXRvKCkpKQorICAgICAgICAgICAgICAgICAgICByZXR1cm4gMDsK
KyAgICAgICAgICAgICAgICByZXR1cm4gLTE7CisgICAgICAgICAgICB9CisgICAgICAgICAgICBh
dmFpbGFibGVIZWlnaHQgPSBjYi0+b3ZlcnJpZGVMb2dpY2FsQ29udGVudEhlaWdodCgpOworICAg
ICAgICAgICAgaW5jbHVkZUJvcmRlclBhZGRpbmcgPSB0cnVlOwogICAgICAgICB9Ci0gICAgICAg
IGF2YWlsYWJsZUhlaWdodCA9IGNiLT5vdmVycmlkZUxvZ2ljYWxDb250ZW50SGVpZ2h0KCk7Ci0g
ICAgICAgIGluY2x1ZGVCb3JkZXJQYWRkaW5nID0gdHJ1ZTsKICAgICB9IGVsc2UgaWYgKGNic3R5
bGUtPmxvZ2ljYWxIZWlnaHQoKS5pc0ZpeGVkKCkpIHsKICAgICAgICAgTGF5b3V0VW5pdCBjb250
ZW50Qm94SGVpZ2h0V2l0aFNjcm9sbGJhciA9IGNiLT5hZGp1c3RDb250ZW50Qm94TG9naWNhbEhl
aWdodEZvckJveFNpemluZyhjYnN0eWxlLT5sb2dpY2FsSGVpZ2h0KCkudmFsdWUoKSk7CiAgICAg
ICAgIGF2YWlsYWJsZUhlaWdodCA9IG1heDxMYXlvdXRVbml0PigwLCBjb250ZW50Qm94SGVpZ2h0
V2l0aFNjcm9sbGJhciAtIGNiLT5zY3JvbGxiYXJMb2dpY2FsSGVpZ2h0KCkpOwpkaWZmIC0tZ2l0
IGEvTGF5b3V0VGVzdHMvQ2hhbmdlTG9nIGIvTGF5b3V0VGVzdHMvQ2hhbmdlTG9nCmluZGV4IDI1
MTNiMjAzMThhODgzOWFiOWI1ZmZlZmU0MDQzNTAzYjg4NzIwMjYuLjk4ZmU4YzY2ZTNlYzRjOWNk
ZWZlYTI2ZmYzOGEwZjNkMmMyY2FiYjEgMTAwNjQ0Ci0tLSBhL0xheW91dFRlc3RzL0NoYW5nZUxv
ZworKysgYi9MYXlvdXRUZXN0cy9DaGFuZ2VMb2cKQEAgLTEsMyArMSwxNSBAQAorMjAxMi0xMS0y
MiAgSnVsaWFuIFBhc3Rhcm1vdiAgPHBhc3Rhcm1vdmpAY2hyb21pdW0ub3JnPgorCisgICAgICAg
IFJFR1JFU1NJT04gKHIxMjg2MzMpOiB0ZCBjaGFuZ2VzIHNpemUgZHVyaW5nIHJlLWxheW91dCBv
ZiB0YWJsZSBhbHRob3VnaCBpdCBzaG91bGRuJ3QKKyAgICAgICAgaHR0cHM6Ly9idWdzLndlYmtp
dC5vcmcvc2hvd19idWcuY2dpP2lkPTEwMjgwMgorCisgICAgICAgIFJldmlld2VkIGJ5IE9qYW4g
VmFmYWkuCisKKyAgICAgICAgVGhpcyB0ZXN0IGNoZWNrcyB0aGF0IHRhYmxlIGxheW91dCBvZiBz
b21lIG5lc3RlZCB0YWJsZXMgaW4gcXVpcmtzIG1vZGUgaXMgY29tcHV0ZWQgY29ycmVjdGx5Lgor
CisgICAgICAgICogZmFzdC90YWJsZS9uZXN0ZWQtdGFibGVzLXdpdGgtZGl2LW9mZnNldC1leHBl
Y3RlZC50eHQ6IEFkZGVkLgorICAgICAgICAqIGZhc3QvdGFibGUvbmVzdGVkLXRhYmxlcy13aXRo
LWRpdi1vZmZzZXQuaHRtbDogQWRkZWQuCisKIDIwMTItMTEtMjEgIFBhdmVsIEZlbGRtYW4gIDxw
ZmVsZG1hbkBjaHJvbWl1bS5vcmc+CiAKICAgICAgICAgV2ViIEluc3BlY3RvcjogcmVwYXJlbnRp
bmcgdmlldyBkb2VzIG5vdCBkZXRhY2ggZnJvbSB0aGUgcHJldmlvdXMgcGFyZW50LgpkaWZmIC0t
Z2l0IGEvTGF5b3V0VGVzdHMvZmFzdC90YWJsZS9uZXN0ZWQtdGFibGVzLXdpdGgtZGl2LW9mZnNl
dC1leHBlY3RlZC50eHQgYi9MYXlvdXRUZXN0cy9mYXN0L3RhYmxlL25lc3RlZC10YWJsZXMtd2l0
aC1kaXYtb2Zmc2V0LWV4cGVjdGVkLnR4dApuZXcgZmlsZSBtb2RlIDEwMDY0NAppbmRleCAwMDAw
MDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwLi43ZWYyMmU5YTQzMWFkMDI3Mjcx
M2I3MWZkYzg3OTQwMTZjOGVmMTJmCi0tLSAvZGV2L251bGwKKysrIGIvTGF5b3V0VGVzdHMvZmFz
dC90YWJsZS9uZXN0ZWQtdGFibGVzLXdpdGgtZGl2LW9mZnNldC1leHBlY3RlZC50eHQKQEAgLTAs
MCArMSBAQAorUEFTUwpkaWZmIC0tZ2l0IGEvTGF5b3V0VGVzdHMvZmFzdC90YWJsZS9uZXN0ZWQt
dGFibGVzLXdpdGgtZGl2LW9mZnNldC5odG1sIGIvTGF5b3V0VGVzdHMvZmFzdC90YWJsZS9uZXN0
ZWQtdGFibGVzLXdpdGgtZGl2LW9mZnNldC5odG1sCm5ldyBmaWxlIG1vZGUgMTAwNjQ0CmluZGV4
IDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAuLjk3MzExMDMyODQ0ZWJm
MWJmOTBhNTZjMGMxYjNlNzg2ZmI0NDk2N2QKLS0tIC9kZXYvbnVsbAorKysgYi9MYXlvdXRUZXN0
cy9mYXN0L3RhYmxlL25lc3RlZC10YWJsZXMtd2l0aC1kaXYtb2Zmc2V0Lmh0bWwKQEAgLTAsMCAr
MSwzNCBAQAorPHNjcmlwdCBzcmM9Ii4uLy4uL3Jlc291cmNlcy9jaGVjay1sYXlvdXQuanMiPjwv
c2NyaXB0PgorPGJvZHkgb25sb2FkPSJjaGVja0xheW91dCgnLnF1aXJreS1ib3gnKTsiPgorPHRh
YmxlIGhlaWdodD0iMTAwJSI+CisgICAgPHRib2R5PgorICAgICAgICA8dHI+CisgICAgICAgICAg
ICA8dGQ+CisgICAgICAgICAgICAgICAgPHRhYmxlIGNsYXNzPSJxdWlya3ktYm94IiBoZWlnaHQ9
IjEwMCUiIGRhdGEtb2Zmc2V0LXk9IjEiPgorICAgICAgICAgICAgICAgICAgICA8dGJvZHk+Cisg
ICAgICAgICAgICAgICAgICAgICAgICA8dHI+CisgICAgICAgICAgICAgICAgICAgICAgICAgICAg
PHRkIHN0eWxlPSJoZWlnaHQ6IDEwMHB4OyI+PC90ZD4KKyAgICAgICAgICAgICAgICAgICAgICAg
IDwvdHI+CisgICAgICAgICAgICAgICAgICAgICAgICA8dHI+CisgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgPHRkPgorICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IHN0eWxl
PSJoZWlnaHQ6MzUwcHg7Ij48L2Rpdj4KKyAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L3Rk
PgorICAgICAgICAgICAgICAgICAgICAgICAgICAgIDx0ZCBzdHlsZT0iaGVpZ2h0OiAxMDAlOyB2
ZXJ0aWNhbC1hbGlnbjogdG9wOyB3aWR0aDogMTAwJTsiPgorICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICA8ZGl2PgorICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPHRh
YmxlIGhlaWdodD0iMTAwJSI+CisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgPHRib2R5PgorICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8
dHI+CisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDx0ZCBoZWln
aHQ9IjEwMCUiIHZhbGlnbj0idG9wIj48L3RkPgorICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICA8L3RyPgorICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgIDwvdGJvZHk+CisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L3Rh
YmxlPgorICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KKyAgICAgICAgICAg
ICAgICAgICAgICAgICAgICA8L3RkPgorICAgICAgICAgICAgICAgICAgICAgICAgPC90cj4KKyAg
ICAgICAgICAgICAgICAgICAgPC90Ym9keT4KKyAgICAgICAgICAgICAgICA8L3RhYmxlPgorICAg
ICAgICAgICAgPC90ZD4KKyAgICAgICAgPC90cj4KKyAgICA8L3Rib2R5PgorPC90YWJsZT4KKzwv
Ym9keT4K
</data>

          </attachment>
      

    </bug>

</bugzilla>