<?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>41968</bug_id>
          
          <creation_ts>2010-07-09 11:09:38 -0700</creation_ts>
          <short_desc>RenderSVGRoot::nodeAtPoint truncates translated mouse coordinates</short_desc>
          <delta_ts>2010-12-20 22:40:17 -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>SVG</component>
          <version>528+ (Nightly build)</version>
          <rep_platform>PC</rep_platform>
          <op_sys>OS X 10.5</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>0</everconfirmed>
          <reporter name="Fady Samuel">fsamuel</reporter>
          <assigned_to name="Fady Samuel">fsamuel</assigned_to>
          <cc>commit-queue</cc>
    
    <cc>eric</cc>
    
    <cc>fsamuel</cc>
    
    <cc>rjkroege</cc>
    
    <cc>zimmermann</cc>
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>249118</commentid>
    <comment_count>0</comment_count>
    <who name="Fady Samuel">fsamuel</who>
    <bug_when>2010-07-09 11:09:38 -0700</bug_when>
    <thetext>Simple one line fix to webkit that&apos;s blocking another (chromium) bug I&apos;m working on. localPoint is being stored in an IntPoint instead of a FloatPoint, which means we lose (a lot of) precision if the transform scales down the coordinates.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>249129</commentid>
    <comment_count>1</comment_count>
      <attachid>61065</attachid>
    <who name="Fady Samuel">fsamuel</who>
    <bug_when>2010-07-09 11:20:31 -0700</bug_when>
    <thetext>Created attachment 61065
One line fix localPoint in RenderSVGRoot::nodeAtPoint is now a FloatPoint instead of an IntPoint.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>249138</commentid>
    <comment_count>2</comment_count>
      <attachid>61065</attachid>
    <who name="Darin Adler">darin</who>
    <bug_when>2010-07-09 11:35:55 -0700</bug_when>
    <thetext>Comment on attachment 61065
One line fix localPoint in RenderSVGRoot::nodeAtPoint is now a FloatPoint instead of an IntPoint.

Bug fixes need to include regression tests. Can you make and include a test for what this fixes?</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>260303</commentid>
    <comment_count>3</comment_count>
      <attachid>63520</attachid>
    <who name="Fady Samuel">fsamuel</who>
    <bug_when>2010-08-04 17:39:08 -0700</bug_when>
    <thetext>Created attachment 63520
One line fix localPoint in RenderSVGRoot::nodeAtPoint is now a FloatPoint instead of an IntPoint.

Added a layout test.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>260589</commentid>
    <comment_count>4</comment_count>
      <attachid>63586</attachid>
    <who name="Fady Samuel">fsamuel</who>
    <bug_when>2010-08-05 07:15:38 -0700</bug_when>
    <thetext>Created attachment 63586
One line fix: localPoint in RenderSVGRoot::nodeAtPoint is now a FloatPoint instead of an IntPoint.

Fixed conflicting test_expectations file.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>260611</commentid>
    <comment_count>5</comment_count>
      <attachid>63586</attachid>
    <who name="Nikolas Zimmermann">zimmermann</who>
    <bug_when>2010-08-05 07:50:17 -0700</bug_when>
    <thetext>Comment on attachment 63586
One line fix: localPoint in RenderSVGRoot::nodeAtPoint is now a FloatPoint instead of an IntPoint.

r=me.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>260638</commentid>
    <comment_count>6</comment_count>
      <attachid>63520</attachid>
    <who name="Eric Seidel (no email)">eric</who>
    <bug_when>2010-08-05 08:53:33 -0700</bug_when>
    <thetext>Comment on attachment 63520
One line fix localPoint in RenderSVGRoot::nodeAtPoint is now a FloatPoint instead of an IntPoint.

Cleared Darin Adler&apos;s review+ from obsolete attachment 63520 so that this bug does not appear in http://webkit.org/pending-commit.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>261078</commentid>
    <comment_count>7</comment_count>
      <attachid>63586</attachid>
    <who name="WebKit Commit Bot">commit-queue</who>
    <bug_when>2010-08-05 21:31:29 -0700</bug_when>
    <thetext>Comment on attachment 63586
One line fix: localPoint in RenderSVGRoot::nodeAtPoint is now a FloatPoint instead of an IntPoint.

Rejecting patch 63586 from commit-queue.

Failed to run &quot;[u&apos;/Users/eseidel/Projects/CommitQueue/WebKitTools/Scripts/svn-apply&apos;, u&apos;--reviewer&apos;, u&apos;Nikolas Zimmermann&apos;, u&apos;--force&apos;]&quot; exit_code: 1
Last 500 characters of output:
hangeLog
Hunk #1 succeeded at 1 with fuzz 3.
patching file LayoutTests/platform/chromium-mac/svg/hittest/svg-rect-hit-expected.txt
patching file LayoutTests/platform/chromium/test_expectations.txt
Hunk #1 FAILED at 3181.
1 out of 1 hunk FAILED -- saving rejects to file LayoutTests/platform/chromium/test_expectations.txt.rej
patching file LayoutTests/svg/hittest/svg-rect-hit.html
patching file WebCore/ChangeLog
Hunk #1 succeeded at 1 with fuzz 3.
patching file WebCore/rendering/RenderSVGRoot.cpp

Full output: http://queues.webkit.org/results/3635418</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>263056</commentid>
    <comment_count>8</comment_count>
      <attachid>64077</attachid>
    <who name="Adam Barth">abarth</who>
    <bug_when>2010-08-10 23:07:27 -0700</bug_when>
    <thetext>Created attachment 64077
Patch for landing</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>263394</commentid>
    <comment_count>9</comment_count>
      <attachid>64077</attachid>
    <who name="WebKit Commit Bot">commit-queue</who>
    <bug_when>2010-08-11 12:34:17 -0700</bug_when>
    <thetext>Comment on attachment 64077
Patch for landing

Clearing flags on attachment: 64077

Committed r65172: &lt;http://trac.webkit.org/changeset/65172&gt;</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>263395</commentid>
    <comment_count>10</comment_count>
    <who name="WebKit Commit Bot">commit-queue</who>
    <bug_when>2010-08-11 12:34:22 -0700</bug_when>
    <thetext>All reviewed patches have been landed.  Closing bug.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>264043</commentid>
    <comment_count>11</comment_count>
      <attachid>64275</attachid>
    <who name="Fady Samuel">fsamuel</who>
    <bug_when>2010-08-12 15:44:25 -0700</bug_when>
    <thetext>Created attachment 64275
Patch - Adds missing files</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>264044</commentid>
    <comment_count>12</comment_count>
    <who name="Fady Samuel">fsamuel</who>
    <bug_when>2010-08-12 15:45:02 -0700</bug_when>
    <thetext>Bug was prematurely closed.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>264047</commentid>
    <comment_count>13</comment_count>
      <attachid>64275</attachid>
    <who name="Adam Barth">abarth</who>
    <bug_when>2010-08-12 15:49:27 -0700</bug_when>
    <thetext>Comment on attachment 64275
Patch - Adds missing files

Thanks.  Sorry for screwing up your patch earlier.  :-/</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>264103</commentid>
    <comment_count>14</comment_count>
      <attachid>64275</attachid>
    <who name="WebKit Commit Bot">commit-queue</who>
    <bug_when>2010-08-12 17:39:30 -0700</bug_when>
    <thetext>Comment on attachment 64275
Patch - Adds missing files

Rejecting patch 64275 from commit-queue.

Failed to run &quot;[&apos;WebKitTools/Scripts/run-webkit-tests&apos;, &apos;--no-launch-safari&apos;, &apos;--exit-after-n-failures=1&apos;, &apos;--wait-for-httpd&apos;, &apos;--ignore-tests&apos;, &apos;compositing&apos;, &apos;--quiet&apos;]&quot; exit_code: 1
Running build-dumprendertree
Compiling Java tests
make: Nothing to be done for `default&apos;.
Running tests from /Users/eseidel/Projects/CommitQueue/LayoutTests
Testing 20833 test cases.
svg/text/select-textLength-spacing-squeeze-3.svg -&gt; failed

Exiting early after 1 failures. 18680 tests run.
402.01s total testing time

18679 test cases (99%) succeeded
1 test case (&lt;1%) had incorrect layout
261 test cases (1%) had stderr output

Full output: http://queues.webkit.org/results/3721096</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>293601</commentid>
    <comment_count>15</comment_count>
    <who name="Eric Seidel (no email)">eric</who>
    <bug_when>2010-10-13 12:25:20 -0700</bug_when>
    <thetext>Attachment 64275 was posted by a committer and has review+, assigning to Fady Samuel for commit.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>324812</commentid>
    <comment_count>16</comment_count>
    <who name="Eric Seidel (no email)">eric</who>
    <bug_when>2010-12-20 22:40:17 -0800</bug_when>
    <thetext>r65172.  Please use webkit-patch land so that bugs get closed when you land changes.</thetext>
  </long_desc>
      
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>61065</attachid>
            <date>2010-07-09 11:20:31 -0700</date>
            <delta_ts>2010-08-04 17:39:08 -0700</delta_ts>
            <desc>One line fix localPoint in RenderSVGRoot::nodeAtPoint is now a FloatPoint instead of an IntPoint.</desc>
            <filename>bug41968cl</filename>
            <type>text/plain</type>
            <size>1253</size>
            <attacher name="Fady Samuel">fsamuel</attacher>
            
              <data encoding="base64">ZGlmZiAtLWdpdCBhL1dlYkNvcmUvQ2hhbmdlTG9nIGIvV2ViQ29yZS9DaGFuZ2VMb2cKaW5kZXgg
NTcyYjU1Ni4uNDhiNDVlYSAxMDA2NDQKLS0tIGEvV2ViQ29yZS9DaGFuZ2VMb2cKKysrIGIvV2Vi
Q29yZS9DaGFuZ2VMb2cKQEAgLTEsMyArMSwxMSBAQAorMjAxMC0wNy0wOSAgRmFkeSBTYW11ZWwg
IDxmc2FtdWVsQGNocm9taXVtLm9yZz4KKworICAgICAgICBSZW5kZXJTVkdSb290Ojpub2RlQXRQ
b2ludCB0cnVuY2F0ZXMgdHJhbnNsYXRlZCBtb3VzZSBjb29yZGluYXRlcworICAgICAgICBodHRw
czovL2J1Z3Mud2Via2l0Lm9yZy9zaG93X2J1Zy5jZ2k/aWQ9NDE5NjgKKworICAgICAgICAqIHJl
bmRlcmluZy9SZW5kZXJTVkdSb290LmNwcDoKKyAgICAgICAgKFdlYkNvcmU6OlJlbmRlclNWR1Jv
b3Q6Om5vZGVBdFBvaW50KToKKwogMjAxMC0wNy0wNyAgS3Jpc3RpYW4gTW9uc2VuICA8a3Jpc3Rp
YW5tQGdvb2dsZS5jb20+CiAKICAgICAgICAgUmV2aWV3ZWQgYnkgU3RldmUgQmxvY2suCmRpZmYg
LS1naXQgYS9XZWJDb3JlL3JlbmRlcmluZy9SZW5kZXJTVkdSb290LmNwcCBiL1dlYkNvcmUvcmVu
ZGVyaW5nL1JlbmRlclNWR1Jvb3QuY3BwCmluZGV4IGM5MzFmMWMuLjczZjYyOWYgMTAwNjQ0Ci0t
LSBhL1dlYkNvcmUvcmVuZGVyaW5nL1JlbmRlclNWR1Jvb3QuY3BwCisrKyBiL1dlYkNvcmUvcmVu
ZGVyaW5nL1JlbmRlclNWR1Jvb3QuY3BwCkBAIC0zMDgsNyArMzA4LDcgQEAgYm9vbCBSZW5kZXJT
VkdSb290Ojpub2RlQXRQb2ludChjb25zdCBIaXRUZXN0UmVxdWVzdCYgcmVxdWVzdCwgSGl0VGVz
dFJlc3VsdCYgcmUKICAgICBpZiAoIWNvbnRlbnRCb3hSZWN0KCkuY29udGFpbnMocG9pbnRJbkNv
bnRlbnRCb3gpKQogICAgICAgICByZXR1cm4gZmFsc2U7CiAKLSAgICBJbnRQb2ludCBsb2NhbFBv
aW50ID0gbG9jYWxUb1BhcmVudFRyYW5zZm9ybSgpLmludmVyc2UoKS5tYXBQb2ludChwb2ludElu
UGFyZW50KTsKKyAgICBGbG9hdFBvaW50IGxvY2FsUG9pbnQgPSBsb2NhbFRvUGFyZW50VHJhbnNm
b3JtKCkuaW52ZXJzZSgpLm1hcFBvaW50KEZsb2F0UG9pbnQocG9pbnRJblBhcmVudCkpOwogCiAg
ICAgZm9yIChSZW5kZXJPYmplY3QqIGNoaWxkID0gbGFzdENoaWxkKCk7IGNoaWxkOyBjaGlsZCA9
IGNoaWxkLT5wcmV2aW91c1NpYmxpbmcoKSkgewogICAgICAgICBpZiAoY2hpbGQtPm5vZGVBdEZs
b2F0UG9pbnQocmVxdWVzdCwgcmVzdWx0LCBsb2NhbFBvaW50LCBoaXRUZXN0QWN0aW9uKSkgewo=
</data>
<flag name="review"
          id="49028"
          type_id="1"
          status="-"
          setter="darin"
    />
    <flag name="commit-queue"
          id="49029"
          type_id="3"
          status="-"
          setter="darin"
    />
          </attachment>
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>63520</attachid>
            <date>2010-08-04 17:39:08 -0700</date>
            <delta_ts>2010-08-05 08:53:33 -0700</delta_ts>
            <desc>One line fix localPoint in RenderSVGRoot::nodeAtPoint is now a FloatPoint instead of an IntPoint.</desc>
            <filename>bug41968cl</filename>
            <type>text/plain</type>
            <size>4650</size>
            <attacher name="Fady Samuel">fsamuel</attacher>
            
              <data encoding="base64">ZGlmZiAtLWdpdCBhL0xheW91dFRlc3RzL0NoYW5nZUxvZyBiL0xheW91dFRlc3RzL0NoYW5nZUxv
ZwppbmRleCAxNGJmOTI2Li45ZTVlZTJkIDEwMDY0NAotLS0gYS9MYXlvdXRUZXN0cy9DaGFuZ2VM
b2cKKysrIGIvTGF5b3V0VGVzdHMvQ2hhbmdlTG9nCkBAIC0xLDMgKzEsMTYgQEAKKzIwMTAtMDgt
MDQgIEZhZHkgU2FtdWVsICA8ZnNhbXVlbEBjaHJvbWl1bS5vcmc+CisKKyAgICAgICAgUmV2aWV3
ZWQgYnkgTk9CT0RZIChPT1BTISkuCisKKyAgICAgICAgUmVuZGVyU1ZHUm9vdDo6bm9kZUF0UG9p
bnQgdHJ1bmNhdGVzIHRyYW5zbGF0ZWQgbW91c2UgY29vcmRpbmF0ZXMKKyAgICAgICAgaHR0cHM6
Ly9idWdzLndlYmtpdC5vcmcvc2hvd19idWcuY2dpP2lkPTQxOTY4CisKKyAgICAgICAgTmV3IGxh
eW91dCB0ZXN0IGNoZWNrcyBmb3IgcHJvcGVyIGhpdCByZWdpb24uCisKKyAgICAgICAgKiBwbGF0
Zm9ybS9jaHJvbWl1bS1tYWMvc3ZnL2hpdHRlc3Qvc3ZnLXJlY3QtaGl0LWV4cGVjdGVkLnR4dDog
CisgICAgICAgICogcGxhdGZvcm0vY2hyb21pdW0vdGVzdF9leHBlY3RhdGlvbnMudHh0OgorICAg
ICAgICAqIHN2Zy9oaXR0ZXN0L3N2Zy1yZWN0LWhpdC5odG1sOiBBZGRlZC4KKwogMjAxMC0wOC0w
NCAgQWJoaXNoZWsgQXJ5YSAgPGluZmVybm9AY2hyb21pdW0ub3JnPgogCiAgICAgICAgIFVucmV2
aWV3ZWQuIFFUIGV4cGVjdGF0aW9uIGZpeC4KZGlmZiAtLWdpdCBhL0xheW91dFRlc3RzL3BsYXRm
b3JtL2Nocm9taXVtLW1hYy9zdmcvaGl0dGVzdC9zdmctcmVjdC1oaXQtZXhwZWN0ZWQudHh0IGIv
TGF5b3V0VGVzdHMvcGxhdGZvcm0vY2hyb21pdW0tbWFjL3N2Zy9oaXR0ZXN0L3N2Zy1yZWN0LWhp
dC1leHBlY3RlZC50eHQKbmV3IGZpbGUgbW9kZSAxMDA2NDQKaW5kZXggMDAwMDAwMC4uNTNjZGYx
ZQotLS0gL2Rldi9udWxsCisrKyBiL0xheW91dFRlc3RzL3BsYXRmb3JtL2Nocm9taXVtLW1hYy9z
dmcvaGl0dGVzdC9zdmctcmVjdC1oaXQtZXhwZWN0ZWQudHh0CkBAIC0wLDAgKzEgQEAKK1BBU1NF
RApkaWZmIC0tZ2l0IGEvTGF5b3V0VGVzdHMvcGxhdGZvcm0vY2hyb21pdW0vdGVzdF9leHBlY3Rh
dGlvbnMudHh0IGIvTGF5b3V0VGVzdHMvcGxhdGZvcm0vY2hyb21pdW0vdGVzdF9leHBlY3RhdGlv
bnMudHh0CmluZGV4IGEzZDJjMzYuLjg1OTZjYjEgMTAwNjQ0Ci0tLSBhL0xheW91dFRlc3RzL3Bs
YXRmb3JtL2Nocm9taXVtL3Rlc3RfZXhwZWN0YXRpb25zLnR4dAorKysgYi9MYXlvdXRUZXN0cy9w
bGF0Zm9ybS9jaHJvbWl1bS90ZXN0X2V4cGVjdGF0aW9ucy50eHQKQEAgLTMxNzUsMyArMzE3NSw2
IEBAIEJVR1dLNDM0ODAgU0tJUCA6IGZhc3QvZG9tL0dlb2xvY2F0aW9uL2RlbGF5ZWQtcGVybWlz
c2lvbi1kZW5pZWQuaHRtbCA9IFRFWFQgVElNCiAKIEJVRzUxMTYxIExJTlVYIERFQlVHIDogc3Zn
L1czQy1TVkctMS4xL21hc2tpbmctbWFzay0wMS1iLnN2ZyA9IENSQVNICiBCVUc1MTE2MSBMSU5V
WCBERUJVRyA6IHN2Zy9jbGlwLXBhdGgvY2xpcC1wYXRoLXRleHQuc3ZnID0gQ1JBU0gKKworLy8g
Rml4ZWQgb25seSBvbiBNYWMKK0JVRzQxOTY4IExJTlVYIFdJTiBTS0lQIDogc3ZnL2hpdHRlc3Qv
c3ZnLXJlY3QtaGl0Lmh0bWwgPSBURVhUCmRpZmYgLS1naXQgYS9MYXlvdXRUZXN0cy9zdmcvaGl0
dGVzdC9zdmctcmVjdC1oaXQuaHRtbCBiL0xheW91dFRlc3RzL3N2Zy9oaXR0ZXN0L3N2Zy1yZWN0
LWhpdC5odG1sCm5ldyBmaWxlIG1vZGUgMTAwNjQ0CmluZGV4IDAwMDAwMDAuLjFmOTNjYWYKLS0t
IC9kZXYvbnVsbAorKysgYi9MYXlvdXRUZXN0cy9zdmcvaGl0dGVzdC9zdmctcmVjdC1oaXQuaHRt
bApAQCAtMCwwICsxLDQwIEBACis8aHRtbD4KKzxoZWFkPgorPHNjcmlwdCB0eXBlPSJ0ZXh0L2ph
dmFzY3JpcHQiPgorICAgIHZhciBoaXRTdWNjZXNzID0gZmFsc2U7CisgICAgaWYgKHdpbmRvdy5s
YXlvdXRUZXN0Q29udHJvbGxlcikKKyAgICAgICAgbGF5b3V0VGVzdENvbnRyb2xsZXIuZHVtcEFz
VGV4dCgpOworICAgIGZ1bmN0aW9uIG1vdXNlZG93bmV2ZW50KCkgeworICAgICAgICB2YXIgcmVj
dCA9IGRvY3VtZW50LmdldEVsZW1lbnRCeUlkKCJteXJlY3QiKTsKKyAgICAgICAgcmVjdC5zZXRB
dHRyaWJ1dGUoImZpbGwiLCAiZ3JlZW4iKTsKKyAgICAgICAgaGl0U3VjY2VzcyA9IHRydWU7Cisg
ICAgIAorICAgIH0KKyAgICBmdW5jdGlvbiBzZXR1cCgpIHsKKyAgICAgICAgdmFyIHN2ZyA9IGRv
Y3VtZW50LmNyZWF0ZUVsZW1lbnROUygiaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciLCAic3Zn
Iik7CisgICAgICAgIHN2Zy52aWV3Qm94LmJhc2VWYWwueCA9IC0xOworICAgICAgICBzdmcudmll
d0JveC5iYXNlVmFsLnkgPSAtMTsKKyAgICAgICAgc3ZnLnZpZXdCb3guYmFzZVZhbC53aWR0aCA9
IDI7CisgICAgICAgIHN2Zy52aWV3Qm94LmJhc2VWYWwuaGVpZ2h0ID0gMjsKKyAgICAgICAgdmFy
IHJlY3QgPSBkb2N1bWVudC5jcmVhdGVFbGVtZW50TlMoImh0dHA6Ly93d3cudzMub3JnLzIwMDAv
c3ZnIiwgInJlY3QiKTsKKyAgICAgICAgcmVjdC5pZCA9ICJteXJlY3QiCisgICAgICAgIHJlY3Qu
c2V0QXR0cmlidXRlKCd4JywgJy0wLjknKTsKKyAgICAgICAgcmVjdC5zZXRBdHRyaWJ1dGUoJ3kn
LCAnLTAuOScpOworICAgICAgICByZWN0LnNldEF0dHJpYnV0ZSgnd2lkdGgnLCAnMC4zJyk7Cisg
ICAgICAgIHJlY3Quc2V0QXR0cmlidXRlKCdoZWlnaHQnLCAnMC4zJyk7CisgICAgICAgIHJlY3Qu
c2V0QXR0cmlidXRlKCJmaWxsIiwgInJlZCIpOworICAgICAgICByZWN0Lm9ubW91c2Vkb3duPW1v
dXNlZG93bmV2ZW50OworICAgICAgICB2YXIgZHJhd2luZyA9IGRvY3VtZW50LmdldEVsZW1lbnRC
eUlkKCJkcmF3aW5nIik7CisgICAgICAgIHN2Zy5hcHBlbmRDaGlsZChyZWN0KTsKKyAgICAgICAg
ZHJhd2luZy5hcHBlbmRDaGlsZChzdmcpOworICAgICAgICBldmVudFNlbmRlci5tb3VzZU1vdmVU
bygyMCwgMjApOworICAgICAgICBldmVudFNlbmRlci5tb3VzZURvd24oMCk7CisgICAgICAgIGRv
Y3VtZW50LmJvZHkuaW5uZXJIVE1MID0gaGl0U3VjY2VzcyA/ICJQQVNTRUQiIDogIkZBSUxFRCI7
CisgICAgfQorPC9zY3JpcHQ+Cis8L2hlYWQ+Cis8Ym9keSBvbmxvYWQ9InNldHVwKCkiPgorICAg
IDxkaXYgaWQ9ImRyYXdpbmciIHN0eWxlPSJwb3NpdGlvbjogYWJzb2x1dGU7IGxlZnQ6MHB4OyB0
b3A6MHB4OyB3aWR0aDo0MDBweDsgaGVpZ2h0OjQwMHB4OyI+PC9kaXY+Cis8L2JvZHk+Cis8L2h0
bWw+CisKZGlmZiAtLWdpdCBhL1dlYkNvcmUvQ2hhbmdlTG9nIGIvV2ViQ29yZS9DaGFuZ2VMb2cK
aW5kZXggMTZhN2JmNS4uNGVjN2Q0YSAxMDA2NDQKLS0tIGEvV2ViQ29yZS9DaGFuZ2VMb2cKKysr
IGIvV2ViQ29yZS9DaGFuZ2VMb2cKQEAgLTEsMyArMSwxNSBAQAorMjAxMC0wOC0wNCAgRmFkeSBT
YW11ZWwgIDxmc2FtdWVsQGNocm9taXVtLm9yZz4KKworICAgICAgICBSZXZpZXdlZCBieSBOT0JP
RFkgKE9PUFMhKS4KKworICAgICAgICBSZW5kZXJTVkdSb290Ojpub2RlQXRQb2ludCB0cnVuY2F0
ZXMgdHJhbnNsYXRlZCBtb3VzZSBjb29yZGluYXRlcworICAgICAgICBodHRwczovL2J1Z3Mud2Vi
a2l0Lm9yZy9zaG93X2J1Zy5jZ2k/aWQ9NDE5NjgKKworICAgICAgICBUZXN0OiBzdmcvaGl0dGVz
dC9zdmctcmVjdC1oaXQuaHRtbAorCisgICAgICAgICogcmVuZGVyaW5nL1JlbmRlclNWR1Jvb3Qu
Y3BwOgorICAgICAgICAoV2ViQ29yZTo6UmVuZGVyU1ZHUm9vdDo6bm9kZUF0UG9pbnQpOiBVc2Ug
RmxvYXRQb2ludCBpbnN0ZWFkIG9mIEludFBvaW50IGZvciBtb3VzZSBwb3NpdGlvbi4KKwogMjAx
MC0wOC0wNCAgWXVyeSBTZW1pa2hhdHNreSAgPHl1cnlzQGNocm9taXVtLm9yZz4KIAogICAgICAg
ICBSZXZpZXdlZCBieSBQYXZlbCBGZWxkbWFuLgpkaWZmIC0tZ2l0IGEvV2ViQ29yZS9yZW5kZXJp
bmcvUmVuZGVyU1ZHUm9vdC5jcHAgYi9XZWJDb3JlL3JlbmRlcmluZy9SZW5kZXJTVkdSb290LmNw
cAppbmRleCBiNjZhODcwLi45ZDNhZjQxIDEwMDY0NAotLS0gYS9XZWJDb3JlL3JlbmRlcmluZy9S
ZW5kZXJTVkdSb290LmNwcAorKysgYi9XZWJDb3JlL3JlbmRlcmluZy9SZW5kZXJTVkdSb290LmNw
cApAQCAtMzI2LDcgKzMyNiw3IEBAIGJvb2wgUmVuZGVyU1ZHUm9vdDo6bm9kZUF0UG9pbnQoY29u
c3QgSGl0VGVzdFJlcXVlc3QmIHJlcXVlc3QsIEhpdFRlc3RSZXN1bHQmIHJlCiAgICAgaWYgKCFj
b250ZW50Qm94UmVjdCgpLmNvbnRhaW5zKHBvaW50SW5Db250ZW50Qm94KSkKICAgICAgICAgcmV0
dXJuIGZhbHNlOwogCi0gICAgSW50UG9pbnQgbG9jYWxQb2ludCA9IGxvY2FsVG9QYXJlbnRUcmFu
c2Zvcm0oKS5pbnZlcnNlKCkubWFwUG9pbnQocG9pbnRJblBhcmVudCk7CisgICAgRmxvYXRQb2lu
dCBsb2NhbFBvaW50ID0gbG9jYWxUb1BhcmVudFRyYW5zZm9ybSgpLmludmVyc2UoKS5tYXBQb2lu
dChGbG9hdFBvaW50KHBvaW50SW5QYXJlbnQpKTsKIAogICAgIGZvciAoUmVuZGVyT2JqZWN0KiBj
aGlsZCA9IGxhc3RDaGlsZCgpOyBjaGlsZDsgY2hpbGQgPSBjaGlsZC0+cHJldmlvdXNTaWJsaW5n
KCkpIHsKICAgICAgICAgaWYgKGNoaWxkLT5ub2RlQXRGbG9hdFBvaW50KHJlcXVlc3QsIHJlc3Vs
dCwgbG9jYWxQb2ludCwgaGl0VGVzdEFjdGlvbikpIHsK
</data>

          </attachment>
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>63586</attachid>
            <date>2010-08-05 07:15:38 -0700</date>
            <delta_ts>2010-08-10 23:07:22 -0700</delta_ts>
            <desc>One line fix: localPoint in RenderSVGRoot::nodeAtPoint is now a FloatPoint instead of an IntPoint.</desc>
            <filename>bug41968cl</filename>
            <type>text/plain</type>
            <size>4679</size>
            <attacher name="Fady Samuel">fsamuel</attacher>
            
              <data encoding="base64">ZGlmZiAtLWdpdCBhL0xheW91dFRlc3RzL0NoYW5nZUxvZyBiL0xheW91dFRlc3RzL0NoYW5nZUxv
ZwppbmRleCBhMTAwZTE1Li4wZTA2ZGQyIDEwMDY0NAotLS0gYS9MYXlvdXRUZXN0cy9DaGFuZ2VM
b2cKKysrIGIvTGF5b3V0VGVzdHMvQ2hhbmdlTG9nCkBAIC0xLDMgKzEsMTYgQEAKKzIwMTAtMDgt
MDUgIEZhZHkgU2FtdWVsICA8ZnNhbXVlbEBjaHJvbWl1bS5vcmc+CisKKyAgICAgICAgUmV2aWV3
ZWQgYnkgTk9CT0RZIChPT1BTISkuCisKKyAgICAgICAgUmVuZGVyU1ZHUm9vdDo6bm9kZUF0UG9p
bnQgdHJ1bmNhdGVzIHRyYW5zbGF0ZWQgbW91c2UgY29vcmRpbmF0ZXMKKyAgICAgICAgaHR0cHM6
Ly9idWdzLndlYmtpdC5vcmcvc2hvd19idWcuY2dpP2lkPTQxOTY4CisKKyAgICAgICAgTmV3IGxh
eW91dCB0ZXN0IGNoZWNrcyBmb3IgcHJvcGVyIGhpdCByZWdpb24uCisKKyAgICAgICAgKiBwbGF0
Zm9ybS9jaHJvbWl1bS1tYWMvc3ZnL2hpdHRlc3Qvc3ZnLXJlY3QtaGl0LWV4cGVjdGVkLnR4dDog
CisgICAgICAgICogcGxhdGZvcm0vY2hyb21pdW0vdGVzdF9leHBlY3RhdGlvbnMudHh0OgorICAg
ICAgICAqIHN2Zy9oaXR0ZXN0L3N2Zy1yZWN0LWhpdC5odG1sOiBBZGRlZC4KKwogMjAxMC0wOC0w
NSAgQ2hhcmxlcyBXZWkgIDxjaGFybGVzLndlaUB0b3JjaG1vYmlsZS5jb20uY24+CiAKICAgICAg
ICAgUmV2aWV3ZWQgYnkgR2VvcmdlIFN0YWlrb3MuCmRpZmYgLS1naXQgYS9MYXlvdXRUZXN0cy9w
bGF0Zm9ybS9jaHJvbWl1bS1tYWMvc3ZnL2hpdHRlc3Qvc3ZnLXJlY3QtaGl0LWV4cGVjdGVkLnR4
dCBiL0xheW91dFRlc3RzL3BsYXRmb3JtL2Nocm9taXVtLW1hYy9zdmcvaGl0dGVzdC9zdmctcmVj
dC1oaXQtZXhwZWN0ZWQudHh0Cm5ldyBmaWxlIG1vZGUgMTAwNjQ0CmluZGV4IDAwMDAwMDAuLjUz
Y2RmMWUKLS0tIC9kZXYvbnVsbAorKysgYi9MYXlvdXRUZXN0cy9wbGF0Zm9ybS9jaHJvbWl1bS1t
YWMvc3ZnL2hpdHRlc3Qvc3ZnLXJlY3QtaGl0LWV4cGVjdGVkLnR4dApAQCAtMCwwICsxIEBACitQ
QVNTRUQKZGlmZiAtLWdpdCBhL0xheW91dFRlc3RzL3BsYXRmb3JtL2Nocm9taXVtL3Rlc3RfZXhw
ZWN0YXRpb25zLnR4dCBiL0xheW91dFRlc3RzL3BsYXRmb3JtL2Nocm9taXVtL3Rlc3RfZXhwZWN0
YXRpb25zLnR4dAppbmRleCA3YTZiZTRiLi43NDgyN2Q1IDEwMDY0NAotLS0gYS9MYXlvdXRUZXN0
cy9wbGF0Zm9ybS9jaHJvbWl1bS90ZXN0X2V4cGVjdGF0aW9ucy50eHQKKysrIGIvTGF5b3V0VGVz
dHMvcGxhdGZvcm0vY2hyb21pdW0vdGVzdF9leHBlY3RhdGlvbnMudHh0CkBAIC0zMTgxLDMgKzMx
ODEsNiBAQCBCVUdXSzQzNTQzIDogaHR0cC90ZXN0cy9taXNjL2lzaW5kZXgtZm9ybWRhdGEuaHRt
bCA9IFRJTUVPVVQKIEJVR1dLNDM1NDMgOiBodHRwL3Rlc3RzL21pc2MvaXNpbmRleC13aXRoLW5v
LWZvcm0tYmFzZS1ocmVmLmh0bWwgPSBURVhUIFRJTUVPVVQKIAogQlVHUEZFTERNQU4gV0lOIDog
aHR0cC90ZXN0cy9pbnNwZWN0b3ItZW5hYmxlZC9jb25zb2xlLWxvZy1iZWZvcmUtZnJhbWUtbmF2
aWdhdGlvbi5odG1sID0gVEVYVAorCisvLyBGaXhlZCBvbmx5IG9uIE1hYworQlVHNDE5NjggTElO
VVggV0lOIDogc3ZnL2hpdHRlc3Qvc3ZnLXJlY3QtaGl0Lmh0bWwgPSBURVhUCmRpZmYgLS1naXQg
YS9MYXlvdXRUZXN0cy9zdmcvaGl0dGVzdC9zdmctcmVjdC1oaXQuaHRtbCBiL0xheW91dFRlc3Rz
L3N2Zy9oaXR0ZXN0L3N2Zy1yZWN0LWhpdC5odG1sCm5ldyBmaWxlIG1vZGUgMTAwNjQ0CmluZGV4
IDAwMDAwMDAuLjFmOTNjYWYKLS0tIC9kZXYvbnVsbAorKysgYi9MYXlvdXRUZXN0cy9zdmcvaGl0
dGVzdC9zdmctcmVjdC1oaXQuaHRtbApAQCAtMCwwICsxLDQwIEBACis8aHRtbD4KKzxoZWFkPgor
PHNjcmlwdCB0eXBlPSJ0ZXh0L2phdmFzY3JpcHQiPgorICAgIHZhciBoaXRTdWNjZXNzID0gZmFs
c2U7CisgICAgaWYgKHdpbmRvdy5sYXlvdXRUZXN0Q29udHJvbGxlcikKKyAgICAgICAgbGF5b3V0
VGVzdENvbnRyb2xsZXIuZHVtcEFzVGV4dCgpOworICAgIGZ1bmN0aW9uIG1vdXNlZG93bmV2ZW50
KCkgeworICAgICAgICB2YXIgcmVjdCA9IGRvY3VtZW50LmdldEVsZW1lbnRCeUlkKCJteXJlY3Qi
KTsKKyAgICAgICAgcmVjdC5zZXRBdHRyaWJ1dGUoImZpbGwiLCAiZ3JlZW4iKTsKKyAgICAgICAg
aGl0U3VjY2VzcyA9IHRydWU7CisgICAgIAorICAgIH0KKyAgICBmdW5jdGlvbiBzZXR1cCgpIHsK
KyAgICAgICAgdmFyIHN2ZyA9IGRvY3VtZW50LmNyZWF0ZUVsZW1lbnROUygiaHR0cDovL3d3dy53
My5vcmcvMjAwMC9zdmciLCAic3ZnIik7CisgICAgICAgIHN2Zy52aWV3Qm94LmJhc2VWYWwueCA9
IC0xOworICAgICAgICBzdmcudmlld0JveC5iYXNlVmFsLnkgPSAtMTsKKyAgICAgICAgc3ZnLnZp
ZXdCb3guYmFzZVZhbC53aWR0aCA9IDI7CisgICAgICAgIHN2Zy52aWV3Qm94LmJhc2VWYWwuaGVp
Z2h0ID0gMjsKKyAgICAgICAgdmFyIHJlY3QgPSBkb2N1bWVudC5jcmVhdGVFbGVtZW50TlMoImh0
dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiwgInJlY3QiKTsKKyAgICAgICAgcmVjdC5pZCA9ICJt
eXJlY3QiCisgICAgICAgIHJlY3Quc2V0QXR0cmlidXRlKCd4JywgJy0wLjknKTsKKyAgICAgICAg
cmVjdC5zZXRBdHRyaWJ1dGUoJ3knLCAnLTAuOScpOworICAgICAgICByZWN0LnNldEF0dHJpYnV0
ZSgnd2lkdGgnLCAnMC4zJyk7CisgICAgICAgIHJlY3Quc2V0QXR0cmlidXRlKCdoZWlnaHQnLCAn
MC4zJyk7CisgICAgICAgIHJlY3Quc2V0QXR0cmlidXRlKCJmaWxsIiwgInJlZCIpOworICAgICAg
ICByZWN0Lm9ubW91c2Vkb3duPW1vdXNlZG93bmV2ZW50OworICAgICAgICB2YXIgZHJhd2luZyA9
IGRvY3VtZW50LmdldEVsZW1lbnRCeUlkKCJkcmF3aW5nIik7CisgICAgICAgIHN2Zy5hcHBlbmRD
aGlsZChyZWN0KTsKKyAgICAgICAgZHJhd2luZy5hcHBlbmRDaGlsZChzdmcpOworICAgICAgICBl
dmVudFNlbmRlci5tb3VzZU1vdmVUbygyMCwgMjApOworICAgICAgICBldmVudFNlbmRlci5tb3Vz
ZURvd24oMCk7CisgICAgICAgIGRvY3VtZW50LmJvZHkuaW5uZXJIVE1MID0gaGl0U3VjY2VzcyA/
ICJQQVNTRUQiIDogIkZBSUxFRCI7CisgICAgfQorPC9zY3JpcHQ+Cis8L2hlYWQ+Cis8Ym9keSBv
bmxvYWQ9InNldHVwKCkiPgorICAgIDxkaXYgaWQ9ImRyYXdpbmciIHN0eWxlPSJwb3NpdGlvbjog
YWJzb2x1dGU7IGxlZnQ6MHB4OyB0b3A6MHB4OyB3aWR0aDo0MDBweDsgaGVpZ2h0OjQwMHB4OyI+
PC9kaXY+Cis8L2JvZHk+Cis8L2h0bWw+CisKZGlmZiAtLWdpdCBhL1dlYkNvcmUvQ2hhbmdlTG9n
IGIvV2ViQ29yZS9DaGFuZ2VMb2cKaW5kZXggZTExZjFiMS4uMzA4MGNmOSAxMDA2NDQKLS0tIGEv
V2ViQ29yZS9DaGFuZ2VMb2cKKysrIGIvV2ViQ29yZS9DaGFuZ2VMb2cKQEAgLTEsMyArMSwxNSBA
QAorMjAxMC0wOC0wNSAgRmFkeSBTYW11ZWwgIDxmc2FtdWVsQGNocm9taXVtLm9yZz4KKworICAg
ICAgICBSZXZpZXdlZCBieSBOT0JPRFkgKE9PUFMhKS4KKworICAgICAgICBSZW5kZXJTVkdSb290
Ojpub2RlQXRQb2ludCB0cnVuY2F0ZXMgdHJhbnNsYXRlZCBtb3VzZSBjb29yZGluYXRlcworICAg
ICAgICBodHRwczovL2J1Z3Mud2Via2l0Lm9yZy9zaG93X2J1Zy5jZ2k/aWQ9NDE5NjgKKworICAg
ICAgICBUZXN0OiBzdmcvaGl0dGVzdC9zdmctcmVjdC1oaXQuaHRtbAorCisgICAgICAgICogcmVu
ZGVyaW5nL1JlbmRlclNWR1Jvb3QuY3BwOgorICAgICAgICAoV2ViQ29yZTo6UmVuZGVyU1ZHUm9v
dDo6bm9kZUF0UG9pbnQpOiBVc2UgRmxvYXRQb2ludCBpbnN0ZWFkIG9mIEludFBvaW50IGZvciBt
b3VzZSBwb3NpdGlvbi4KKwogMjAxMC0wOC0wNSAgQ2hhcmxlcyBXZWkgIDxjaGFybGVzLndlaUB0
b3JjaG1vYmlsZS5jb20uY24+CiAKICAgICAgICAgUmV2aWV3ZWQgYnkgR2VvcmdlIFN0YWlrb3Mu
CmRpZmYgLS1naXQgYS9XZWJDb3JlL3JlbmRlcmluZy9SZW5kZXJTVkdSb290LmNwcCBiL1dlYkNv
cmUvcmVuZGVyaW5nL1JlbmRlclNWR1Jvb3QuY3BwCmluZGV4IGI2NmE4NzAuLjlkM2FmNDEgMTAw
NjQ0Ci0tLSBhL1dlYkNvcmUvcmVuZGVyaW5nL1JlbmRlclNWR1Jvb3QuY3BwCisrKyBiL1dlYkNv
cmUvcmVuZGVyaW5nL1JlbmRlclNWR1Jvb3QuY3BwCkBAIC0zMjYsNyArMzI2LDcgQEAgYm9vbCBS
ZW5kZXJTVkdSb290Ojpub2RlQXRQb2ludChjb25zdCBIaXRUZXN0UmVxdWVzdCYgcmVxdWVzdCwg
SGl0VGVzdFJlc3VsdCYgcmUKICAgICBpZiAoIWNvbnRlbnRCb3hSZWN0KCkuY29udGFpbnMocG9p
bnRJbkNvbnRlbnRCb3gpKQogICAgICAgICByZXR1cm4gZmFsc2U7CiAKLSAgICBJbnRQb2ludCBs
b2NhbFBvaW50ID0gbG9jYWxUb1BhcmVudFRyYW5zZm9ybSgpLmludmVyc2UoKS5tYXBQb2ludChw
b2ludEluUGFyZW50KTsKKyAgICBGbG9hdFBvaW50IGxvY2FsUG9pbnQgPSBsb2NhbFRvUGFyZW50
VHJhbnNmb3JtKCkuaW52ZXJzZSgpLm1hcFBvaW50KEZsb2F0UG9pbnQocG9pbnRJblBhcmVudCkp
OwogCiAgICAgZm9yIChSZW5kZXJPYmplY3QqIGNoaWxkID0gbGFzdENoaWxkKCk7IGNoaWxkOyBj
aGlsZCA9IGNoaWxkLT5wcmV2aW91c1NpYmxpbmcoKSkgewogICAgICAgICBpZiAoY2hpbGQtPm5v
ZGVBdEZsb2F0UG9pbnQocmVxdWVzdCwgcmVzdWx0LCBsb2NhbFBvaW50LCBoaXRUZXN0QWN0aW9u
KSkgewo=
</data>

          </attachment>
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>64077</attachid>
            <date>2010-08-10 23:07:27 -0700</date>
            <delta_ts>2010-08-11 12:34:17 -0700</delta_ts>
            <desc>Patch for landing</desc>
            <filename>bug-41968-20100810230726.patch</filename>
            <type>text/plain</type>
            <size>1956</size>
            <attacher name="Adam Barth">abarth</attacher>
            
              <data encoding="base64">ZGlmZiAtLWdpdCBhL0xheW91dFRlc3RzL0NoYW5nZUxvZyBiL0xheW91dFRlc3RzL0NoYW5nZUxv
ZwppbmRleCA5NTY2MmNjN2Q1ZGE2OTNlYWJiYmExNTdhOWNhNDcyNGFiN2MzZGVhLi4xNzc0NjEz
OGMzOTA2NjFmMWJlZTRiMzg2NWI1YjIwY2ViMGIwM2JlIDEwMDY0NAotLS0gYS9MYXlvdXRUZXN0
cy9DaGFuZ2VMb2cKKysrIGIvTGF5b3V0VGVzdHMvQ2hhbmdlTG9nCkBAIC0xLDMgKzEsMTYgQEAK
KzIwMTAtMDgtMTAgIEZhZHkgU2FtdWVsICA8ZnNhbXVlbEBjaHJvbWl1bS5vcmc+CisKKyAgICAg
ICAgUmV2aWV3ZWQgYnkgTmlrb2xhcyBaaW1tZXJtYW5uLgorCisgICAgICAgIFJlbmRlclNWR1Jv
b3Q6Om5vZGVBdFBvaW50IHRydW5jYXRlcyB0cmFuc2xhdGVkIG1vdXNlIGNvb3JkaW5hdGVzCisg
ICAgICAgIGh0dHBzOi8vYnVncy53ZWJraXQub3JnL3Nob3dfYnVnLmNnaT9pZD00MTk2OAorCisg
ICAgICAgIE5ldyBsYXlvdXQgdGVzdCBjaGVja3MgZm9yIHByb3BlciBoaXQgcmVnaW9uLgorCisg
ICAgICAgICogcGxhdGZvcm0vY2hyb21pdW0tbWFjL3N2Zy9oaXR0ZXN0L3N2Zy1yZWN0LWhpdC1l
eHBlY3RlZC50eHQ6IAorICAgICAgICAqIHBsYXRmb3JtL2Nocm9taXVtL3Rlc3RfZXhwZWN0YXRp
b25zLnR4dDoKKyAgICAgICAgKiBzdmcvaGl0dGVzdC9zdmctcmVjdC1oaXQuaHRtbDogQWRkZWQu
CisKIDIwMTAtMDgtMTAgIE1hdHRoZXcgRGVsYW5leSAgPG1kZWxhbmV5QGFwcGxlLmNvbT4KIAog
ICAgICAgICBSZXZpZXdlZCBieSBEYXJpbiBBZGxlci4KZGlmZiAtLWdpdCBhL0xheW91dFRlc3Rz
L3BsYXRmb3JtL2Nocm9taXVtLW1hYy9zdmcvaGl0dGVzdC9zdmctcmVjdC1oaXQtZXhwZWN0ZWQu
dHh0IGIvTGF5b3V0VGVzdHMvcGxhdGZvcm0vY2hyb21pdW0tbWFjL3N2Zy9oaXR0ZXN0L3N2Zy1y
ZWN0LWhpdC1leHBlY3RlZC50eHQKbmV3IGZpbGUgbW9kZSAxMDA2NDQKaW5kZXggMDAwMDAwMDAw
MDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMC4uNTNjZGYxZTkzOTMyY2ExNzQyNWEzNGVj
MWE2MTVhODNkZjM4YmFkOQotLS0gL2Rldi9udWxsCisrKyBiL0xheW91dFRlc3RzL3BsYXRmb3Jt
L2Nocm9taXVtLW1hYy9zdmcvaGl0dGVzdC9zdmctcmVjdC1oaXQtZXhwZWN0ZWQudHh0CkBAIC0w
LDAgKzEgQEAKK1BBU1NFRApkaWZmIC0tZ2l0IGEvTGF5b3V0VGVzdHMvcGxhdGZvcm0vY2hyb21p
dW0vdGVzdF9leHBlY3RhdGlvbnMudHh0IGIvTGF5b3V0VGVzdHMvcGxhdGZvcm0vY2hyb21pdW0v
dGVzdF9leHBlY3RhdGlvbnMudHh0CmluZGV4IDg3M2Y2NmYzMjI0MGY2NDQyZmNhMjU0NDgzZjZm
NzBlN2I3ODU5MWEuLjIwNjcxOTc3MDk3MTVhZGFmOWZjNzkxODNjOWQ5MTkxYTU2YTBmMzcgMTAw
NjQ0Ci0tLSBhL0xheW91dFRlc3RzL3BsYXRmb3JtL2Nocm9taXVtL3Rlc3RfZXhwZWN0YXRpb25z
LnR4dAorKysgYi9MYXlvdXRUZXN0cy9wbGF0Zm9ybS9jaHJvbWl1bS90ZXN0X2V4cGVjdGF0aW9u
cy50eHQKQEAgLTMxNzIsNiArMzE3Miw5IEBAIEJVR1dLNDM0ODAgU0tJUCA6IGZhc3QvZG9tL0dl
b2xvY2F0aW9uL2RlbGF5ZWQtcGVybWlzc2lvbi1kZW5pZWQuaHRtbCA9IFRFWFQgVElNCiBCVUc1
MTE2MSBMSU5VWCBERUJVRyA6IHN2Zy9XM0MtU1ZHLTEuMS9tYXNraW5nLW1hc2stMDEtYi5zdmcg
PSBDUkFTSAogQlVHNTExNjEgTElOVVggREVCVUcgOiBzdmcvY2xpcC1wYXRoL2NsaXAtcGF0aC10
ZXh0LnN2ZyA9IENSQVNICiAKKy8vIEZpeGVkIG9ubHkgb24gTWFjCitCVUc0MTk2OCBMSU5VWCBX
SU4gOiBzdmcvaGl0dGVzdC9zdmctcmVjdC1oaXQuaHRtbCA9IFRFWFQKKwogQlVHV0s0MzU0MyA6
IGh0dHAvdGVzdHMvbWlzYy9pc2luZGV4LWZvcm1kYXRhLmh0bWwgPSBUSU1FT1VUCiBCVUdXSzQz
NTQzIDogaHR0cC90ZXN0cy9taXNjL2lzaW5kZXgtd2l0aC1uby1mb3JtLWJhc2UtaHJlZi5odG1s
ID0gVEVYVCBUSU1FT1VUCiAK
</data>

          </attachment>
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>64275</attachid>
            <date>2010-08-12 15:44:25 -0700</date>
            <delta_ts>2010-08-12 17:39:30 -0700</delta_ts>
            <desc>Patch - Adds missing files</desc>
            <filename>bug41968cl</filename>
            <type>text/plain</type>
            <size>4389</size>
            <attacher name="Fady Samuel">fsamuel</attacher>
            
              <data encoding="base64">ZGlmZiAtLWdpdCBhL0xheW91dFRlc3RzL0NoYW5nZUxvZyBiL0xheW91dFRlc3RzL0NoYW5nZUxv
ZwppbmRleCA2Y2QyNWFlLi4wN2RiN2ZmIDEwMDY0NAotLS0gYS9MYXlvdXRUZXN0cy9DaGFuZ2VM
b2cKKysrIGIvTGF5b3V0VGVzdHMvQ2hhbmdlTG9nCkBAIC0xLDMgKzEsMTYgQEAKKzIwMTAtMDgt
MTIgIEZhZHkgU2FtdWVsICA8ZnNhbXVlbEBjaHJvbWl1bS5vcmc+CisKKyAgICAgICAgUmV2aWV3
ZWQgYnkgTk9CT0RZIChPT1BTISkuCisgICAgICAgIAorICAgICAgICBSZW5kZXJTVkdSb290Ojpu
b2RlQXRQb2ludCB0cnVuY2F0ZXMgdHJhbnNsYXRlZCBtb3VzZSBjb29yZGluYXRlcworICAgICAg
ICBodHRwczovL2J1Z3Mud2Via2l0Lm9yZy9zaG93X2J1Zy5jZ2k/aWQ9NDE5NjgKKworICAgICAg
ICBOZXcgbGF5b3V0IHRlc3QgY2hlY2tzIGZvciBwcm9wZXIgaGl0IHJlZ2lvbi4KKworICAgICAg
ICAqIHBsYXRmb3JtL2Nocm9taXVtLW1hYy9zdmcvaGl0dGVzdC9zdmctcmVjdC1oaXQtZXhwZWN0
ZWQudHh0OiAKKyAgICAgICAgKiBwbGF0Zm9ybS9jaHJvbWl1bS90ZXN0X2V4cGVjdGF0aW9ucy50
eHQ6CisgICAgICAgICogc3ZnL2hpdHRlc3Qvc3ZnLXJlY3QtaGl0Lmh0bWw6IEFkZGVkLgorCiAy
MDEwLTA4LTEyICBWaWN0b3JpYSBLaXJzdCAgPHZya0Bnb29nbGUuY29tPgogCiAgICAgICAgIFJl
dmlld2VkIGJ5IERhdmlkIExldmluLgpkaWZmIC0tZ2l0IGEvTGF5b3V0VGVzdHMvcGxhdGZvcm0v
Y2hyb21pdW0vdGVzdF9leHBlY3RhdGlvbnMudHh0IGIvTGF5b3V0VGVzdHMvcGxhdGZvcm0vY2hy
b21pdW0vdGVzdF9leHBlY3RhdGlvbnMudHh0CmluZGV4IGRiNjFiNWMuLmUzYjQ4MDYgMTAwNjQ0
Ci0tLSBhL0xheW91dFRlc3RzL3BsYXRmb3JtL2Nocm9taXVtL3Rlc3RfZXhwZWN0YXRpb25zLnR4
dAorKysgYi9MYXlvdXRUZXN0cy9wbGF0Zm9ybS9jaHJvbWl1bS90ZXN0X2V4cGVjdGF0aW9ucy50
eHQKQEAgLTMxNjgsNyArMzE2OCw3IEBAIEJVRzUxMTYxIExJTlVYIERFQlVHIDogc3ZnL2NsaXAt
cGF0aC9jbGlwLXBhdGgtdGV4dC5zdmcgPSBDUkFTSAogCiAvLyBGaXhlZCBvbmx5IG9uIE1hYwog
Ly8gVGhpcyB0ZXN0IGhhcyBub3QgbGFuZGVkIHlldCwgdGhvdWdoIHRoZSBmaXggaGFzLgotLy9C
VUc0MTk2OCBMSU5VWCBXSU4gOiBzdmcvaGl0dGVzdC9zdmctcmVjdC1oaXQuaHRtbCA9IFRFWFQK
K0JVRzQxOTY4IExJTlVYIFdJTiA6IHN2Zy9oaXR0ZXN0L3N2Zy1yZWN0LWhpdC5odG1sID0gVEVY
VAogCiBCVUdXSzQzNzIwIFdJTiA6IGh0dHAvdGVzdHMvaW5zcGVjdG9yLWVuYWJsZWQvY29uc29s
ZS1sb2ctYmVmb3JlLWZyYW1lLW5hdmlnYXRpb24uaHRtbCA9IFRFWFQKIApkaWZmIC0tZ2l0IGEv
TGF5b3V0VGVzdHMvc3ZnL2hpdHRlc3Qvc3ZnLXJlY3QtaGl0Lmh0bWwgYi9MYXlvdXRUZXN0cy9z
dmcvaGl0dGVzdC9zdmctcmVjdC1oaXQuaHRtbApuZXcgZmlsZSBtb2RlIDEwMDY0NAppbmRleCAw
MDAwMDAwLi4xZjkzY2FmCi0tLSAvZGV2L251bGwKKysrIGIvTGF5b3V0VGVzdHMvc3ZnL2hpdHRl
c3Qvc3ZnLXJlY3QtaGl0Lmh0bWwKQEAgLTAsMCArMSw0MCBAQAorPGh0bWw+Cis8aGVhZD4KKzxz
Y3JpcHQgdHlwZT0idGV4dC9qYXZhc2NyaXB0Ij4KKyAgICB2YXIgaGl0U3VjY2VzcyA9IGZhbHNl
OworICAgIGlmICh3aW5kb3cubGF5b3V0VGVzdENvbnRyb2xsZXIpCisgICAgICAgIGxheW91dFRl
c3RDb250cm9sbGVyLmR1bXBBc1RleHQoKTsKKyAgICBmdW5jdGlvbiBtb3VzZWRvd25ldmVudCgp
IHsKKyAgICAgICAgdmFyIHJlY3QgPSBkb2N1bWVudC5nZXRFbGVtZW50QnlJZCgibXlyZWN0Iik7
CisgICAgICAgIHJlY3Quc2V0QXR0cmlidXRlKCJmaWxsIiwgImdyZWVuIik7CisgICAgICAgIGhp
dFN1Y2Nlc3MgPSB0cnVlOworICAgICAKKyAgICB9CisgICAgZnVuY3Rpb24gc2V0dXAoKSB7Cisg
ICAgICAgIHZhciBzdmcgPSBkb2N1bWVudC5jcmVhdGVFbGVtZW50TlMoImh0dHA6Ly93d3cudzMu
b3JnLzIwMDAvc3ZnIiwgInN2ZyIpOworICAgICAgICBzdmcudmlld0JveC5iYXNlVmFsLnggPSAt
MTsKKyAgICAgICAgc3ZnLnZpZXdCb3guYmFzZVZhbC55ID0gLTE7CisgICAgICAgIHN2Zy52aWV3
Qm94LmJhc2VWYWwud2lkdGggPSAyOworICAgICAgICBzdmcudmlld0JveC5iYXNlVmFsLmhlaWdo
dCA9IDI7CisgICAgICAgIHZhciByZWN0ID0gZG9jdW1lbnQuY3JlYXRlRWxlbWVudE5TKCJodHRw
Oi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIsICJyZWN0Iik7CisgICAgICAgIHJlY3QuaWQgPSAibXly
ZWN0IgorICAgICAgICByZWN0LnNldEF0dHJpYnV0ZSgneCcsICctMC45Jyk7CisgICAgICAgIHJl
Y3Quc2V0QXR0cmlidXRlKCd5JywgJy0wLjknKTsKKyAgICAgICAgcmVjdC5zZXRBdHRyaWJ1dGUo
J3dpZHRoJywgJzAuMycpOworICAgICAgICByZWN0LnNldEF0dHJpYnV0ZSgnaGVpZ2h0JywgJzAu
MycpOworICAgICAgICByZWN0LnNldEF0dHJpYnV0ZSgiZmlsbCIsICJyZWQiKTsKKyAgICAgICAg
cmVjdC5vbm1vdXNlZG93bj1tb3VzZWRvd25ldmVudDsKKyAgICAgICAgdmFyIGRyYXdpbmcgPSBk
b2N1bWVudC5nZXRFbGVtZW50QnlJZCgiZHJhd2luZyIpOworICAgICAgICBzdmcuYXBwZW5kQ2hp
bGQocmVjdCk7CisgICAgICAgIGRyYXdpbmcuYXBwZW5kQ2hpbGQoc3ZnKTsKKyAgICAgICAgZXZl
bnRTZW5kZXIubW91c2VNb3ZlVG8oMjAsIDIwKTsKKyAgICAgICAgZXZlbnRTZW5kZXIubW91c2VE
b3duKDApOworICAgICAgICBkb2N1bWVudC5ib2R5LmlubmVySFRNTCA9IGhpdFN1Y2Nlc3MgPyAi
UEFTU0VEIiA6ICJGQUlMRUQiOworICAgIH0KKzwvc2NyaXB0PgorPC9oZWFkPgorPGJvZHkgb25s
b2FkPSJzZXR1cCgpIj4KKyAgICA8ZGl2IGlkPSJkcmF3aW5nIiBzdHlsZT0icG9zaXRpb246IGFi
c29sdXRlOyBsZWZ0OjBweDsgdG9wOjBweDsgd2lkdGg6NDAwcHg7IGhlaWdodDo0MDBweDsiPjwv
ZGl2PgorPC9ib2R5PgorPC9odG1sPgorCmRpZmYgLS1naXQgYS9XZWJDb3JlL0NoYW5nZUxvZyBi
L1dlYkNvcmUvQ2hhbmdlTG9nCmluZGV4IDA3M2E4ZWUuLjgyOGIyMzggMTAwNjQ0Ci0tLSBhL1dl
YkNvcmUvQ2hhbmdlTG9nCisrKyBiL1dlYkNvcmUvQ2hhbmdlTG9nCkBAIC0xLDMgKzEsMTUgQEAK
KzIwMTAtMDgtMTIgIEZhZHkgU2FtdWVsICA8ZnNhbXVlbEBjaHJvbWl1bS5vcmc+CisKKyAgICAg
ICAgUmV2aWV3ZWQgYnkgTk9CT0RZIChPT1BTISkuCisKKyAgICAgICAgUmVuZGVyU1ZHUm9vdDo6
bm9kZUF0UG9pbnQgdHJ1bmNhdGVzIHRyYW5zbGF0ZWQgbW91c2UgY29vcmRpbmF0ZXMKKyAgICAg
ICAgaHR0cHM6Ly9idWdzLndlYmtpdC5vcmcvc2hvd19idWcuY2dpP2lkPTQxOTY4CisKKyAgICAg
ICAgVGVzdDogc3ZnL2hpdHRlc3Qvc3ZnLXJlY3QtaGl0Lmh0bWwKKworICAgICAgICAqIHJlbmRl
cmluZy9SZW5kZXJTVkdSb290LmNwcDoKKyAgICAgICAgKFdlYkNvcmU6OlJlbmRlclNWR1Jvb3Q6
Om5vZGVBdFBvaW50KTogVXNlIEZsb2F0UG9pbnQgaW5zdGVhZCBvZiBJbnRQb2ludCBmb3IgbW91
c2UgcG9zaXRpb24uCisKIDIwMTAtMDgtMTIgIERpcmsgU2NodWx6ZSAgPGtyaXRAd2Via2l0Lm9y
Zz4KIAogICAgICAgICBVbnJldmlld2VkIHNvcnQgb2YgWENvZGUgcHJvamVjdCBmaWxlLgpkaWZm
IC0tZ2l0IGEvV2ViQ29yZS9yZW5kZXJpbmcvUmVuZGVyU1ZHUm9vdC5jcHAgYi9XZWJDb3JlL3Jl
bmRlcmluZy9SZW5kZXJTVkdSb290LmNwcAppbmRleCBiNjZhODcwLi45ZDNhZjQxIDEwMDY0NAot
LS0gYS9XZWJDb3JlL3JlbmRlcmluZy9SZW5kZXJTVkdSb290LmNwcAorKysgYi9XZWJDb3JlL3Jl
bmRlcmluZy9SZW5kZXJTVkdSb290LmNwcApAQCAtMzI2LDcgKzMyNiw3IEBAIGJvb2wgUmVuZGVy
U1ZHUm9vdDo6bm9kZUF0UG9pbnQoY29uc3QgSGl0VGVzdFJlcXVlc3QmIHJlcXVlc3QsIEhpdFRl
c3RSZXN1bHQmIHJlCiAgICAgaWYgKCFjb250ZW50Qm94UmVjdCgpLmNvbnRhaW5zKHBvaW50SW5D
b250ZW50Qm94KSkKICAgICAgICAgcmV0dXJuIGZhbHNlOwogCi0gICAgSW50UG9pbnQgbG9jYWxQ
b2ludCA9IGxvY2FsVG9QYXJlbnRUcmFuc2Zvcm0oKS5pbnZlcnNlKCkubWFwUG9pbnQocG9pbnRJ
blBhcmVudCk7CisgICAgRmxvYXRQb2ludCBsb2NhbFBvaW50ID0gbG9jYWxUb1BhcmVudFRyYW5z
Zm9ybSgpLmludmVyc2UoKS5tYXBQb2ludChGbG9hdFBvaW50KHBvaW50SW5QYXJlbnQpKTsKIAog
ICAgIGZvciAoUmVuZGVyT2JqZWN0KiBjaGlsZCA9IGxhc3RDaGlsZCgpOyBjaGlsZDsgY2hpbGQg
PSBjaGlsZC0+cHJldmlvdXNTaWJsaW5nKCkpIHsKICAgICAgICAgaWYgKGNoaWxkLT5ub2RlQXRG
bG9hdFBvaW50KHJlcXVlc3QsIHJlc3VsdCwgbG9jYWxQb2ludCwgaGl0VGVzdEFjdGlvbikpIHsK
</data>
<flag name="review"
          id="52810"
          type_id="1"
          status="+"
          setter="abarth"
    />
    <flag name="commit-queue"
          id="52811"
          type_id="3"
          status="-"
          setter="commit-queue"
    />
          </attachment>
      

    </bug>

</bugzilla>