<?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>24148</bug_id>
          
          <creation_ts>2009-02-24 18:07:44 -0800</creation_ts>
          <short_desc>REGRESSION(41206): Pixel test failures from positionForCoordinates patch need fixing.</short_desc>
          <delta_ts>2009-02-26 13:17:54 -0800</delta_ts>
          <reporter_accessible>1</reporter_accessible>
          <cclist_accessible>1</cclist_accessible>
          <classification_id>1</classification_id>
          <classification>Unclassified</classification>
          <product>WebKit</product>
          <component>New Bugs</component>
          <version>528+ (Nightly build)</version>
          <rep_platform>Mac</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>P1</priority>
          <bug_severity>Normal</bug_severity>
          <target_milestone>---</target_milestone>
          
          
          <everconfirmed>1</everconfirmed>
          <reporter name="Ojan Vafai">ojan</reporter>
          <assigned_to name="Ojan Vafai">ojan</assigned_to>
          <cc>eric</cc>
    
    <cc>sam</cc>
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>110873</commentid>
    <comment_count>0</comment_count>
    <who name="Ojan Vafai">ojan</who>
    <bug_when>2009-02-24 18:07:44 -0800</bug_when>
    <thetext>I&apos;m out of time for today and will get to these first thing tomorrow morning. Sorry about the regressions.

// Just needs new expected results.
fast/events/standalone-image-drag-to-editable.html	

// Hits a new assert I added. Will remove the assert and put a FIXME in it&apos;s place (the codepath wasn&apos;t new, just the assert)
fast/forms/search-click-in-placeholder.html

// Still need to look into these.
fast/inline/dirtyLinesForInline.html	
svg/custom/pointer-events-image.svg	
svg/custom/pointer-events-path.svg	
svg/custom/pointer-events-text.svg</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>110877</commentid>
    <comment_count>1</comment_count>
    <who name="Eric Seidel (no email)">eric</who>
    <bug_when>2009-02-24 18:17:01 -0800</bug_when>
    <thetext>The commits in question:
http://trac.webkit.org/changeset/41206
http://trac.webkit.org/changeset/41191
http://trac.webkit.org/changeset/41199</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>110878</commentid>
    <comment_count>2</comment_count>
    <who name="Eric Seidel (no email)">eric</who>
    <bug_when>2009-02-24 18:19:53 -0800</bug_when>
    <thetext>For fast/forms/search-click-in-placeholder.html, the ASSERT it hits is:
http://trac.webkit.org/browser/trunk/WebCore/rendering/RenderBlock.cpp#L3464

Which should only be hit when there is a RootLineBox which has no children.  (Which makes no sense to me).  But it seems that is exactly the case with placeholder text?</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>111051</commentid>
    <comment_count>3</comment_count>
      <attachid>27990</attachid>
    <who name="Ojan Vafai">ojan</who>
    <bug_when>2009-02-25 15:31:37 -0800</bug_when>
    <thetext>Created attachment 27990
Fix test regressions from positionForCoordinates patch.

 LayoutTests/ChangeLog                              |   12 ++++++++++++
 ...dalone-image-drag-to-editable-expected.checksum |    2 +-
 .../standalone-image-drag-to-editable-expected.png |  Bin 24155 -&gt; 24164 bytes
 .../standalone-image-drag-to-editable-expected.txt |   11 +++++++----
 .../fast/inline/dirtyLinesForInline-expected.txt   |    2 +-
 .../svg/custom/pointer-events-path-expected.txt    |    2 +-
 WebCore/ChangeLog                                  |    9 +++++++++
 WebCore/rendering/RenderBlock.cpp                  |    3 ++-
 8 files changed, 33 insertions(+), 8 deletions(-)</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>111057</commentid>
    <comment_count>4</comment_count>
      <attachid>27993</attachid>
    <who name="Ojan Vafai">ojan</who>
    <bug_when>2009-02-25 15:47:12 -0800</bug_when>
    <thetext>Created attachment 27993
Fix test regressions from positionForCoordinates patch. 3 new results and 1 removal of an assert.

 LayoutTests/ChangeLog                              |   12 ++++++++++++
 ...dalone-image-drag-to-editable-expected.checksum |    2 +-
 .../standalone-image-drag-to-editable-expected.png |  Bin 24155 -&gt; 24164 bytes
 .../standalone-image-drag-to-editable-expected.txt |   11 +++++++----
 .../fast/inline/dirtyLinesForInline-expected.txt   |    2 +-
 .../svg/custom/pointer-events-path-expected.txt    |    2 +-
 WebCore/ChangeLog                                  |    9 +++++++++
 WebCore/rendering/RenderBlock.cpp                  |    3 ++-
 8 files changed, 33 insertions(+), 8 deletions(-)</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>111061</commentid>
    <comment_count>5</comment_count>
      <attachid>27994</attachid>
    <who name="Eric Seidel (no email)">eric</who>
    <bug_when>2009-02-25 15:55:58 -0800</bug_when>
    <thetext>Created attachment 27994
Fix svg/custom/pointer-events-image.svg and svg/custom/pointer-events-text.svg

 WebCore/ChangeLog                         |   28 +++++++++++++++++
 WebCore/rendering/RenderSVGInlineText.cpp |   18 +++++++----
 WebCore/rendering/SVGInlineTextBox.cpp    |   47 ++++++++++++++++-------------
 3 files changed, 66 insertions(+), 27 deletions(-)</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>111062</commentid>
    <comment_count>6</comment_count>
      <attachid>27993</attachid>
    <who name="Eric Seidel (no email)">eric</who>
    <bug_when>2009-02-25 15:56:55 -0800</bug_when>
    <thetext>Comment on attachment 27993
Fix test regressions from positionForCoordinates patch. 3 new results and 1 removal of an assert.

Needs documentation of the pointer-events-path improvement in the ChangeLOg.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>111063</commentid>
    <comment_count>7</comment_count>
      <attachid>27995</attachid>
    <who name="Ojan Vafai">ojan</who>
    <bug_when>2009-02-25 16:01:03 -0800</bug_when>
    <thetext>Created attachment 27995
Fix test regressions from positionForCoordinates patch. 3 new results and 1 removal of an assert.

 LayoutTests/ChangeLog                              |   23 ++++++++++++++++++++
 ...dalone-image-drag-to-editable-expected.checksum |    2 +-
 .../standalone-image-drag-to-editable-expected.png |  Bin 24155 -&gt; 24164 bytes
 .../standalone-image-drag-to-editable-expected.txt |   11 ++++++---
 .../fast/inline/dirtyLinesForInline-expected.txt   |    2 +-
 .../svg/custom/pointer-events-path-expected.txt    |    2 +-
 WebCore/ChangeLog                                  |    9 +++++++
 WebCore/rendering/RenderBlock.cpp                  |    3 +-
 8 files changed, 44 insertions(+), 8 deletions(-)</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>111064</commentid>
    <comment_count>8</comment_count>
      <attachid>27995</attachid>
    <who name="Eric Seidel (no email)">eric</who>
    <bug_when>2009-02-25 16:02:57 -0800</bug_when>
    <thetext>Comment on attachment 27995
Fix test regressions from positionForCoordinates patch. 3 new results and 1 removal of an assert.

Looks good.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>111075</commentid>
    <comment_count>9</comment_count>
      <attachid>27995</attachid>
    <who name="Eric Seidel (no email)">eric</who>
    <bug_when>2009-02-25 16:36:04 -0800</bug_when>
    <thetext>Comment on attachment 27995
Fix test regressions from positionForCoordinates patch. 3 new results and 1 removal of an assert.

Landed Ojan&apos;s patch as

Committing to http://svn.webkit.org/repository/webkit/trunk ...
	M	LayoutTests/ChangeLog
	M	LayoutTests/platform/mac/fast/events/standalone-image-drag-to-editable-expected.checksum
	M	LayoutTests/platform/mac/fast/events/standalone-image-drag-to-editable-expected.png
	M	LayoutTests/platform/mac/fast/events/standalone-image-drag-to-editable-expected.txt
	M	LayoutTests/platform/mac/fast/inline/dirtyLinesForInline-expected.txt
	M	LayoutTests/platform/mac/svg/custom/pointer-events-path-expected.txt
	M	WebCore/ChangeLog
	M	WebCore/rendering/RenderBlock.cpp
Committed r41237


Marking as obsolete so that Dave (or someone) can review my remaining patch on this bug. ;)</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>111287</commentid>
    <comment_count>10</comment_count>
      <attachid>27994</attachid>
    <who name="Dave Hyatt">hyatt</who>
    <bug_when>2009-02-26 13:02:07 -0800</bug_when>
    <thetext>Comment on attachment 27994
Fix svg/custom/pointer-events-image.svg and svg/custom/pointer-events-text.svg

r=me</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>111292</commentid>
    <comment_count>11</comment_count>
    <who name="Eric Seidel (no email)">eric</who>
    <bug_when>2009-02-26 13:17:54 -0800</bug_when>
    <thetext>Committing to http://svn.webkit.org/repository/webkit/trunk ...
	M	WebCore/ChangeLog
	M	WebCore/rendering/RenderSVGInlineText.cpp
	M	WebCore/rendering/SVGInlineTextBox.cpp
Committed r41269

Yay!  No more regressions!</thetext>
  </long_desc>
      
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>27990</attachid>
            <date>2009-02-25 15:31:37 -0800</date>
            <delta_ts>2009-02-25 15:47:40 -0800</delta_ts>
            <desc>Fix test regressions from positionForCoordinates patch.</desc>
            <filename>Fix-test-regressions-from-positionForCoordinates-patch..patch</filename>
            <type>text/plain</type>
            <size>5996</size>
            <attacher name="Ojan Vafai">ojan</attacher>
            
              <data encoding="base64">MTZhZWM3ZjI4ZDYyYjQ4OTMxZmIyZDg4ZjNiYWJiZWE5NWNiMjU2YwpkaWZmIC0tZ2l0IGEvTGF5
b3V0VGVzdHMvQ2hhbmdlTG9nIGIvTGF5b3V0VGVzdHMvQ2hhbmdlTG9nCmluZGV4IDdkNWM3NTcu
Ljg3MmRjMWYgMTAwNjQ0Ci0tLSBhL0xheW91dFRlc3RzL0NoYW5nZUxvZworKysgYi9MYXlvdXRU
ZXN0cy9DaGFuZ2VMb2cKQEAgLTEsMyArMSwxNSBAQAorMjAwOS0wMi0yNSAgT2phbiBWYWZhaSAg
PG9qYW5Ab2phbi1tYWNib29rcHJvMTUubG9jYWw+CisKKyAgICAgICAgUmV2aWV3ZWQgYnkgTk9C
T0RZIChPT1BTISkuCisKKyAgICAgICAgRml4IHRlc3QgcmVncmVzc2lvbnMgZnJvbSBwb3NpdGlv
bkZvckNvb3JkaW5hdGVzIHBhdGNoLgorCisgICAgICAgICogcGxhdGZvcm0vbWFjL2Zhc3QvZXZl
bnRzL3N0YW5kYWxvbmUtaW1hZ2UtZHJhZy10by1lZGl0YWJsZS1leHBlY3RlZC5jaGVja3N1bToK
KyAgICAgICAgKiBwbGF0Zm9ybS9tYWMvZmFzdC9ldmVudHMvc3RhbmRhbG9uZS1pbWFnZS1kcmFn
LXRvLWVkaXRhYmxlLWV4cGVjdGVkLnBuZzoKKyAgICAgICAgKiBwbGF0Zm9ybS9tYWMvZmFzdC9l
dmVudHMvc3RhbmRhbG9uZS1pbWFnZS1kcmFnLXRvLWVkaXRhYmxlLWV4cGVjdGVkLnR4dDoKKyAg
ICAgICAgKiBwbGF0Zm9ybS9tYWMvZmFzdC9pbmxpbmUvZGlydHlMaW5lc0ZvcklubGluZS1leHBl
Y3RlZC50eHQ6CisgICAgICAgICogcGxhdGZvcm0vbWFjL3N2Zy9jdXN0b20vcG9pbnRlci1ldmVu
dHMtcGF0aC1leHBlY3RlZC50eHQ6CisKIDIwMDktMDItMjUgIERhdmlkIExldmluICA8bGV2aW5A
Y2hyb21pdW0ub3JnPgogCiAgICAgICAgIFJldmlld2VkIGJ5IEFsZXhleSBQcm9za3VyeWFrb3Yu
CmRpZmYgLS1naXQgYS9MYXlvdXRUZXN0cy9wbGF0Zm9ybS9tYWMvZmFzdC9ldmVudHMvc3RhbmRh
bG9uZS1pbWFnZS1kcmFnLXRvLWVkaXRhYmxlLWV4cGVjdGVkLmNoZWNrc3VtIGIvTGF5b3V0VGVz
dHMvcGxhdGZvcm0vbWFjL2Zhc3QvZXZlbnRzL3N0YW5kYWxvbmUtaW1hZ2UtZHJhZy10by1lZGl0
YWJsZS1leHBlY3RlZC5jaGVja3N1bQppbmRleCBjZTUyOWQ5Li41MzY3MDc1IDEwMDY0NAotLS0g
YS9MYXlvdXRUZXN0cy9wbGF0Zm9ybS9tYWMvZmFzdC9ldmVudHMvc3RhbmRhbG9uZS1pbWFnZS1k
cmFnLXRvLWVkaXRhYmxlLWV4cGVjdGVkLmNoZWNrc3VtCisrKyBiL0xheW91dFRlc3RzL3BsYXRm
b3JtL21hYy9mYXN0L2V2ZW50cy9zdGFuZGFsb25lLWltYWdlLWRyYWctdG8tZWRpdGFibGUtZXhw
ZWN0ZWQuY2hlY2tzdW0KQEAgLTEgKzEgQEAKLTE1ZDRiODkyNjM4YmM1NTVkMDE0ZjEwNGMyNmQy
N2E1ClwgTm8gbmV3bGluZSBhdCBlbmQgb2YgZmlsZQorMzlhNzBmNzY2OTJhYzRmNmJhMzhkMDQ0
Y2IxMzI1MmMKXCBObyBuZXdsaW5lIGF0IGVuZCBvZiBmaWxlCmRpZmYgLS1naXQgYS9MYXlvdXRU
ZXN0cy9wbGF0Zm9ybS9tYWMvZmFzdC9ldmVudHMvc3RhbmRhbG9uZS1pbWFnZS1kcmFnLXRvLWVk
aXRhYmxlLWV4cGVjdGVkLnBuZyBiL0xheW91dFRlc3RzL3BsYXRmb3JtL21hYy9mYXN0L2V2ZW50
cy9zdGFuZGFsb25lLWltYWdlLWRyYWctdG8tZWRpdGFibGUtZXhwZWN0ZWQucG5nCmluZGV4IDkz
OTkwMmQuLjEwYjkwZmUgMTAwNjQ0CkJpbmFyeSBmaWxlcyBhL0xheW91dFRlc3RzL3BsYXRmb3Jt
L21hYy9mYXN0L2V2ZW50cy9zdGFuZGFsb25lLWltYWdlLWRyYWctdG8tZWRpdGFibGUtZXhwZWN0
ZWQucG5nIGFuZCBiL0xheW91dFRlc3RzL3BsYXRmb3JtL21hYy9mYXN0L2V2ZW50cy9zdGFuZGFs
b25lLWltYWdlLWRyYWctdG8tZWRpdGFibGUtZXhwZWN0ZWQucG5nIGRpZmZlcgpkaWZmIC0tZ2l0
IGEvTGF5b3V0VGVzdHMvcGxhdGZvcm0vbWFjL2Zhc3QvZXZlbnRzL3N0YW5kYWxvbmUtaW1hZ2Ut
ZHJhZy10by1lZGl0YWJsZS1leHBlY3RlZC50eHQgYi9MYXlvdXRUZXN0cy9wbGF0Zm9ybS9tYWMv
ZmFzdC9ldmVudHMvc3RhbmRhbG9uZS1pbWFnZS1kcmFnLXRvLWVkaXRhYmxlLWV4cGVjdGVkLnR4
dAppbmRleCAwOGU3NmEyLi45ZDJhN2FhIDEwMDY0NAotLS0gYS9MYXlvdXRUZXN0cy9wbGF0Zm9y
bS9tYWMvZmFzdC9ldmVudHMvc3RhbmRhbG9uZS1pbWFnZS1kcmFnLXRvLWVkaXRhYmxlLWV4cGVj
dGVkLnR4dAorKysgYi9MYXlvdXRUZXN0cy9wbGF0Zm9ybS9tYWMvZmFzdC9ldmVudHMvc3RhbmRh
bG9uZS1pbWFnZS1kcmFnLXRvLWVkaXRhYmxlLWV4cGVjdGVkLnR4dApAQCAtMTMsMTAgKzEzLDEz
IEBAIGxheWVyIGF0ICgwLDApIHNpemUgODAweDYwMAogICAgICAgICAgICAgICAgIFJlbmRlclRl
eHQgeyN0ZXh0fSBhdCAoMSwxKSBzaXplIDY4OXgxOAogICAgICAgICAgICAgICAgICAgdGV4dCBy
dW4gYXQgKDEsMSkgd2lkdGggNjg5OiAiVGhpcyBsYXlvdXQgdGVzdCBpcyBjaGVja3MgdGhhdCB3
ZSBkb24ndCBjcmFzaCB3aGVuIGEgc3RhbmQgYWxvbmUgaW1hZ2UgaXMgZHJhZ2dlZCBpbnRvIGEg
Y29udGVudCBlZGl0YWJsZSBkaXYuICIKICAgICAgICAgICAgICAgICBSZW5kZXJCUiB7QlJ9IGF0
ICg2OTAsMTUpIHNpemUgMHgwCi0gICAgICAgICAgICAgICAgUmVuZGVySW5saW5lIHtBfSBhdCAo
MCwwKSBzaXplIDE0OXgxOCBbY29sb3I9IzAwMDBFRV0KLSAgICAgICAgICAgICAgICAgIFJlbmRl
clRleHQgeyN0ZXh0fSBhdCAoMSwzMCkgc2l6ZSAxNDl4MTgKLSAgICAgICAgICAgICAgICAgICAg
dGV4dCBydW4gYXQgKDEsMzApIHdpZHRoIDE0OTogInJkYXI6Ly9wcm9ibGVtLzUwMjExMjciCi0g
ICAgICAgICAgICAgICAgUmVuZGVySW1hZ2Uge0lNR30gYXQgKDE1MCwxOSkgc2l6ZSAyNXgyNQor
ICAgICAgICAgICAgICAgIFJlbmRlcklubGluZSB7QX0gYXQgKDAsMCkgc2l6ZSAxNzR4MTggW2Nv
bG9yPSMwMDAwRUVdCisgICAgICAgICAgICAgICAgICBSZW5kZXJUZXh0IHsjdGV4dH0gYXQgKDEs
MzApIHNpemUgMjB4MTgKKyAgICAgICAgICAgICAgICAgICAgdGV4dCBydW4gYXQgKDEsMzApIHdp
ZHRoIDIwOiAicmRhIgorICAgICAgICAgICAgICAgICAgUmVuZGVySW1hZ2Uge0lNR30gYXQgKDIx
LDE5KSBzaXplIDI1eDI1CisgICAgICAgICAgICAgICAgICBSZW5kZXJUZXh0IHsjdGV4dH0gYXQg
KDQ2LDMwKSBzaXplIDEyOXgxOAorICAgICAgICAgICAgICAgICAgICB0ZXh0IHJ1biBhdCAoNDYs
MzApIHdpZHRoIDEyOTogInI6Ly9wcm9ibGVtLzUwMjExMjciCisgICAgICAgICAgICAgICAgUmVu
ZGVyVGV4dCB7I3RleHR9IGF0ICgwLDApIHNpemUgMHgwCiAgICAgICBSZW5kZXJGcmFtZSB7RlJB
TUV9IGF0ICgwLDEwNikgc2l6ZSA4MDB4MTAwCiAgICAgICAgIGxheWVyIGF0ICgwLDApIHNpemUg
ODAweDEwMAogICAgICAgICAgIFJlbmRlclZpZXcgYXQgKDAsMCkgc2l6ZSA4MDB4MTAwCmRpZmYg
LS1naXQgYS9MYXlvdXRUZXN0cy9wbGF0Zm9ybS9tYWMvZmFzdC9pbmxpbmUvZGlydHlMaW5lc0Zv
cklubGluZS1leHBlY3RlZC50eHQgYi9MYXlvdXRUZXN0cy9wbGF0Zm9ybS9tYWMvZmFzdC9pbmxp
bmUvZGlydHlMaW5lc0ZvcklubGluZS1leHBlY3RlZC50eHQKaW5kZXggZmZiM2E3OS4uNGZlNDg3
YiAxMDA2NDQKLS0tIGEvTGF5b3V0VGVzdHMvcGxhdGZvcm0vbWFjL2Zhc3QvaW5saW5lL2RpcnR5
TGluZXNGb3JJbmxpbmUtZXhwZWN0ZWQudHh0CisrKyBiL0xheW91dFRlc3RzL3BsYXRmb3JtL21h
Yy9mYXN0L2lubGluZS9kaXJ0eUxpbmVzRm9ySW5saW5lLWV4cGVjdGVkLnR4dApAQCAtMzAsNCAr
MzAsNCBAQCBsYXllciBhdCAoMTEsOTkpIHNpemUgMTEweDEzCiAgIFJlbmRlckJsb2NrIChwb3Np
dGlvbmVkKSB7U1BBTn0gYXQgKDExLDk5KSBzaXplIDExMHgxMwogICAgIFJlbmRlclRleHQgeyN0
ZXh0fSBhdCAoMCwwKSBzaXplIDExMHgxMwogICAgICAgdGV4dCBydW4gYXQgKDAsMCkgd2lkdGgg
MTEwOiAidGhpcyBpcyB0aGUgYWJvdXQgdXMgcGFnZSIKLWNhcmV0OiBwb3NpdGlvbiAxMjcgb2Yg
Y2hpbGQgMCB7I3RleHR9IG9mIGNoaWxkIDEge1B9IG9mIGNoaWxkIDEge0JPRFl9IG9mIGNoaWxk
IDAge0hUTUx9IG9mIGRvY3VtZW50CitjYXJldDogcG9zaXRpb24gMCBvZiBjaGlsZCAxIHtUQUJM
RX0gb2YgY2hpbGQgMyB7RElWfSBvZiBjaGlsZCAxIHtCT0RZfSBvZiBjaGlsZCAwIHtIVE1MfSBv
ZiBkb2N1bWVudApkaWZmIC0tZ2l0IGEvTGF5b3V0VGVzdHMvcGxhdGZvcm0vbWFjL3N2Zy9jdXN0
b20vcG9pbnRlci1ldmVudHMtcGF0aC1leHBlY3RlZC50eHQgYi9MYXlvdXRUZXN0cy9wbGF0Zm9y
bS9tYWMvc3ZnL2N1c3RvbS9wb2ludGVyLWV2ZW50cy1wYXRoLWV4cGVjdGVkLnR4dAppbmRleCBh
MDU5MzdiLi5iMWJhMDAzIDEwMDY0NAotLS0gYS9MYXlvdXRUZXN0cy9wbGF0Zm9ybS9tYWMvc3Zn
L2N1c3RvbS9wb2ludGVyLWV2ZW50cy1wYXRoLWV4cGVjdGVkLnR4dAorKysgYi9MYXlvdXRUZXN0
cy9wbGF0Zm9ybS9tYWMvc3ZnL2N1c3RvbS9wb2ludGVyLWV2ZW50cy1wYXRoLWV4cGVjdGVkLnR4
dApAQCAtNjE1LDQgKzYxNSw0IEBAIGxheWVyIGF0ICgwLDApIHNpemUgODAweDYwMAogICAgICAg
UmVuZGVyU1ZHVGV4dCB7dGV4dH0gYXQgKDUwNCw1ODMpIHNpemUgMjh4MTggY29udGFpbnMgMSBj
aHVuayhzKQogICAgICAgICBSZW5kZXJTVkdJbmxpbmVUZXh0IHsjdGV4dH0gYXQgKDAsLTE0KSBz
aXplIDI4eDE4CiAgICAgICAgICAgY2h1bmsgMSB0ZXh0IHJ1biAxIGF0ICg1MDQuMDAsNTgzLjAw
KSBzdGFydE9mZnNldCAwIGVuZE9mZnNldCA0IHdpZHRoIDI4LjAwOiAibWlzcyIKLWNhcmV0OiBw
b3NpdGlvbiAxMSBvZiBjaGlsZCAwIHsjdGV4dH0gb2YgY2hpbGQgOSB7dGV4dH0gb2YgY2hpbGQg
MCB7c3ZnfSBvZiBkb2N1bWVudAorY2FyZXQ6IHBvc2l0aW9uIDAgb2YgY2hpbGQgMCB7I3RleHR9
IG9mIGNoaWxkIDkge3RleHR9IG9mIGNoaWxkIDAge3N2Z30gb2YgZG9jdW1lbnQKZGlmZiAtLWdp
dCBhL1dlYkNvcmUvQ2hhbmdlTG9nIGIvV2ViQ29yZS9DaGFuZ2VMb2cKaW5kZXggZGZiYjcwMS4u
ZjU0NWVlOSAxMDA2NDQKLS0tIGEvV2ViQ29yZS9DaGFuZ2VMb2cKKysrIGIvV2ViQ29yZS9DaGFu
Z2VMb2cKQEAgLTEsMyArMSwxMiBAQAorMjAwOS0wMi0yNSAgT2phbiBWYWZhaSAgPG9qYW5Ab2ph
bi1tYWNib29rcHJvMTUubG9jYWw+CisKKyAgICAgICAgUmV2aWV3ZWQgYnkgTk9CT0RZIChPT1BT
ISkuCisKKyAgICAgICAgRml4IHRlc3QgcmVncmVzc2lvbnMgZnJvbSBwb3NpdGlvbkZvckNvb3Jk
aW5hdGVzIHBhdGNoLgorCisgICAgICAgICogcmVuZGVyaW5nL1JlbmRlckJsb2NrLmNwcDoKKyAg
ICAgICAgKFdlYkNvcmU6OnBvc2l0aW9uRm9yUG9pbnRXaXRoSW5saW5lQ2hpbGRyZW4pOgorCiAy
MDA5LTAyLTI0ICBPamFuIFZhZmFpICA8b2phbkBkaGNwLTE3Mi0zMS0xMzQtMjE0LnNmby5jb3Jw
Lmdvb2dsZS5jb20+CiAKICAgICAgICAgUmV2aWV3ZWQgYnkgTk9CT0RZIChPT1BTISkuCmRpZmYg
LS1naXQgYS9XZWJDb3JlL3JlbmRlcmluZy9SZW5kZXJCbG9jay5jcHAgYi9XZWJDb3JlL3JlbmRl
cmluZy9SZW5kZXJCbG9jay5jcHAKaW5kZXggZDFmZTM5My4uYTNmZjZjMSAxMDA2NDQKLS0tIGEv
V2ViQ29yZS9yZW5kZXJpbmcvUmVuZGVyQmxvY2suY3BwCisrKyBiL1dlYkNvcmUvcmVuZGVyaW5n
L1JlbmRlckJsb2NrLmNwcApAQCAtMzQ2MSw3ICszNDYxLDggQEAgc3RhdGljIFZpc2libGVQb3Np
dGlvbiBwb3NpdGlvbkZvclBvaW50V2l0aElubGluZUNoaWxkcmVuKFJlbmRlckJsb2NrKiBibG9j
aywgY28KICAgICB9CiAKICAgICAvLyBDYW4ndCByZWFjaCB0aGlzLiAgV2UgaGF2ZSBhIHJvb3Qg
bGluZSBib3gsIGJ1dCBpdCBoYXMgbm8ga2lkcy4KLSAgICBBU1NFUlRfTk9UX1JFQUNIRUQoKTsK
KyAgICAvLyBGSVhNRTogVGhpcyBzaG91bGQgQVNTRVJUX05PVF9SRUFDSEVEKCksIGJ1dCBjbGlj
a2luZyBvbiBwbGFjZWhvbGRlciB0ZXh0CisgICAgLy8gc2VlbXMgdG8gaGl0IHRoaXMgY29kZXBh
dGguCiAgICAgcmV0dXJuIFZpc2libGVQb3NpdGlvbihibG9jay0+bm9kZSgpLCAwLCBET1dOU1RS
RUFNKTsKIH0KIAo=
</data>

          </attachment>
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>27993</attachid>
            <date>2009-02-25 15:47:12 -0800</date>
            <delta_ts>2009-02-25 16:01:18 -0800</delta_ts>
            <desc>Fix test regressions from positionForCoordinates patch. 3 new results and 1 removal of an assert.</desc>
            <filename>-test-regressions-from-positionForCoordinates-patch.-3-new-results-and-1-removal-of-an-assert..patch</filename>
            <type>text/plain</type>
            <size>5974</size>
            <attacher name="Ojan Vafai">ojan</attacher>
            
              <data encoding="base64">ODRkMWFhYzQwNDEwNmViMjRiODZkM2M0YjI2NGY4YzJiYjQwOTAxYgpkaWZmIC0tZ2l0IGEvTGF5
b3V0VGVzdHMvQ2hhbmdlTG9nIGIvTGF5b3V0VGVzdHMvQ2hhbmdlTG9nCmluZGV4IDdkNWM3NTcu
LmY5ZGM5NGEgMTAwNjQ0Ci0tLSBhL0xheW91dFRlc3RzL0NoYW5nZUxvZworKysgYi9MYXlvdXRU
ZXN0cy9DaGFuZ2VMb2cKQEAgLTEsMyArMSwxNSBAQAorMjAwOS0wMi0yNSAgT2phbiBWYWZhaSAg
PG9qYW5AY2hyb21pdW0ub3JnPgorCisgICAgICAgIFJldmlld2VkIGJ5IE5PQk9EWSAoT09QUyEp
LgorCisgICAgICAgIEZpeCB0ZXN0IHJlZ3Jlc3Npb25zIGZyb20gcG9zaXRpb25Gb3JDb29yZGlu
YXRlcyBwYXRjaC4KKworICAgICAgICAqIHBsYXRmb3JtL21hYy9mYXN0L2V2ZW50cy9zdGFuZGFs
b25lLWltYWdlLWRyYWctdG8tZWRpdGFibGUtZXhwZWN0ZWQuY2hlY2tzdW06CisgICAgICAgICog
cGxhdGZvcm0vbWFjL2Zhc3QvZXZlbnRzL3N0YW5kYWxvbmUtaW1hZ2UtZHJhZy10by1lZGl0YWJs
ZS1leHBlY3RlZC5wbmc6CisgICAgICAgICogcGxhdGZvcm0vbWFjL2Zhc3QvZXZlbnRzL3N0YW5k
YWxvbmUtaW1hZ2UtZHJhZy10by1lZGl0YWJsZS1leHBlY3RlZC50eHQ6CisgICAgICAgICogcGxh
dGZvcm0vbWFjL2Zhc3QvaW5saW5lL2RpcnR5TGluZXNGb3JJbmxpbmUtZXhwZWN0ZWQudHh0Ogor
ICAgICAgICAqIHBsYXRmb3JtL21hYy9zdmcvY3VzdG9tL3BvaW50ZXItZXZlbnRzLXBhdGgtZXhw
ZWN0ZWQudHh0OgorCiAyMDA5LTAyLTI1ICBEYXZpZCBMZXZpbiAgPGxldmluQGNocm9taXVtLm9y
Zz4KIAogICAgICAgICBSZXZpZXdlZCBieSBBbGV4ZXkgUHJvc2t1cnlha292LgpkaWZmIC0tZ2l0
IGEvTGF5b3V0VGVzdHMvcGxhdGZvcm0vbWFjL2Zhc3QvZXZlbnRzL3N0YW5kYWxvbmUtaW1hZ2Ut
ZHJhZy10by1lZGl0YWJsZS1leHBlY3RlZC5jaGVja3N1bSBiL0xheW91dFRlc3RzL3BsYXRmb3Jt
L21hYy9mYXN0L2V2ZW50cy9zdGFuZGFsb25lLWltYWdlLWRyYWctdG8tZWRpdGFibGUtZXhwZWN0
ZWQuY2hlY2tzdW0KaW5kZXggY2U1MjlkOS4uNTM2NzA3NSAxMDA2NDQKLS0tIGEvTGF5b3V0VGVz
dHMvcGxhdGZvcm0vbWFjL2Zhc3QvZXZlbnRzL3N0YW5kYWxvbmUtaW1hZ2UtZHJhZy10by1lZGl0
YWJsZS1leHBlY3RlZC5jaGVja3N1bQorKysgYi9MYXlvdXRUZXN0cy9wbGF0Zm9ybS9tYWMvZmFz
dC9ldmVudHMvc3RhbmRhbG9uZS1pbWFnZS1kcmFnLXRvLWVkaXRhYmxlLWV4cGVjdGVkLmNoZWNr
c3VtCkBAIC0xICsxIEBACi0xNWQ0Yjg5MjYzOGJjNTU1ZDAxNGYxMDRjMjZkMjdhNQpcIE5vIG5l
d2xpbmUgYXQgZW5kIG9mIGZpbGUKKzM5YTcwZjc2NjkyYWM0ZjZiYTM4ZDA0NGNiMTMyNTJjClwg
Tm8gbmV3bGluZSBhdCBlbmQgb2YgZmlsZQpkaWZmIC0tZ2l0IGEvTGF5b3V0VGVzdHMvcGxhdGZv
cm0vbWFjL2Zhc3QvZXZlbnRzL3N0YW5kYWxvbmUtaW1hZ2UtZHJhZy10by1lZGl0YWJsZS1leHBl
Y3RlZC5wbmcgYi9MYXlvdXRUZXN0cy9wbGF0Zm9ybS9tYWMvZmFzdC9ldmVudHMvc3RhbmRhbG9u
ZS1pbWFnZS1kcmFnLXRvLWVkaXRhYmxlLWV4cGVjdGVkLnBuZwppbmRleCA5Mzk5MDJkLi4xMGI5
MGZlIDEwMDY0NApCaW5hcnkgZmlsZXMgYS9MYXlvdXRUZXN0cy9wbGF0Zm9ybS9tYWMvZmFzdC9l
dmVudHMvc3RhbmRhbG9uZS1pbWFnZS1kcmFnLXRvLWVkaXRhYmxlLWV4cGVjdGVkLnBuZyBhbmQg
Yi9MYXlvdXRUZXN0cy9wbGF0Zm9ybS9tYWMvZmFzdC9ldmVudHMvc3RhbmRhbG9uZS1pbWFnZS1k
cmFnLXRvLWVkaXRhYmxlLWV4cGVjdGVkLnBuZyBkaWZmZXIKZGlmZiAtLWdpdCBhL0xheW91dFRl
c3RzL3BsYXRmb3JtL21hYy9mYXN0L2V2ZW50cy9zdGFuZGFsb25lLWltYWdlLWRyYWctdG8tZWRp
dGFibGUtZXhwZWN0ZWQudHh0IGIvTGF5b3V0VGVzdHMvcGxhdGZvcm0vbWFjL2Zhc3QvZXZlbnRz
L3N0YW5kYWxvbmUtaW1hZ2UtZHJhZy10by1lZGl0YWJsZS1leHBlY3RlZC50eHQKaW5kZXggMDhl
NzZhMi4uOWQyYTdhYSAxMDA2NDQKLS0tIGEvTGF5b3V0VGVzdHMvcGxhdGZvcm0vbWFjL2Zhc3Qv
ZXZlbnRzL3N0YW5kYWxvbmUtaW1hZ2UtZHJhZy10by1lZGl0YWJsZS1leHBlY3RlZC50eHQKKysr
IGIvTGF5b3V0VGVzdHMvcGxhdGZvcm0vbWFjL2Zhc3QvZXZlbnRzL3N0YW5kYWxvbmUtaW1hZ2Ut
ZHJhZy10by1lZGl0YWJsZS1leHBlY3RlZC50eHQKQEAgLTEzLDEwICsxMywxMyBAQCBsYXllciBh
dCAoMCwwKSBzaXplIDgwMHg2MDAKICAgICAgICAgICAgICAgICBSZW5kZXJUZXh0IHsjdGV4dH0g
YXQgKDEsMSkgc2l6ZSA2ODl4MTgKICAgICAgICAgICAgICAgICAgIHRleHQgcnVuIGF0ICgxLDEp
IHdpZHRoIDY4OTogIlRoaXMgbGF5b3V0IHRlc3QgaXMgY2hlY2tzIHRoYXQgd2UgZG9uJ3QgY3Jh
c2ggd2hlbiBhIHN0YW5kIGFsb25lIGltYWdlIGlzIGRyYWdnZWQgaW50byBhIGNvbnRlbnQgZWRp
dGFibGUgZGl2LiAiCiAgICAgICAgICAgICAgICAgUmVuZGVyQlIge0JSfSBhdCAoNjkwLDE1KSBz
aXplIDB4MAotICAgICAgICAgICAgICAgIFJlbmRlcklubGluZSB7QX0gYXQgKDAsMCkgc2l6ZSAx
NDl4MTggW2NvbG9yPSMwMDAwRUVdCi0gICAgICAgICAgICAgICAgICBSZW5kZXJUZXh0IHsjdGV4
dH0gYXQgKDEsMzApIHNpemUgMTQ5eDE4Ci0gICAgICAgICAgICAgICAgICAgIHRleHQgcnVuIGF0
ICgxLDMwKSB3aWR0aCAxNDk6ICJyZGFyOi8vcHJvYmxlbS81MDIxMTI3IgotICAgICAgICAgICAg
ICAgIFJlbmRlckltYWdlIHtJTUd9IGF0ICgxNTAsMTkpIHNpemUgMjV4MjUKKyAgICAgICAgICAg
ICAgICBSZW5kZXJJbmxpbmUge0F9IGF0ICgwLDApIHNpemUgMTc0eDE4IFtjb2xvcj0jMDAwMEVF
XQorICAgICAgICAgICAgICAgICAgUmVuZGVyVGV4dCB7I3RleHR9IGF0ICgxLDMwKSBzaXplIDIw
eDE4CisgICAgICAgICAgICAgICAgICAgIHRleHQgcnVuIGF0ICgxLDMwKSB3aWR0aCAyMDogInJk
YSIKKyAgICAgICAgICAgICAgICAgIFJlbmRlckltYWdlIHtJTUd9IGF0ICgyMSwxOSkgc2l6ZSAy
NXgyNQorICAgICAgICAgICAgICAgICAgUmVuZGVyVGV4dCB7I3RleHR9IGF0ICg0NiwzMCkgc2l6
ZSAxMjl4MTgKKyAgICAgICAgICAgICAgICAgICAgdGV4dCBydW4gYXQgKDQ2LDMwKSB3aWR0aCAx
Mjk6ICJyOi8vcHJvYmxlbS81MDIxMTI3IgorICAgICAgICAgICAgICAgIFJlbmRlclRleHQgeyN0
ZXh0fSBhdCAoMCwwKSBzaXplIDB4MAogICAgICAgUmVuZGVyRnJhbWUge0ZSQU1FfSBhdCAoMCwx
MDYpIHNpemUgODAweDEwMAogICAgICAgICBsYXllciBhdCAoMCwwKSBzaXplIDgwMHgxMDAKICAg
ICAgICAgICBSZW5kZXJWaWV3IGF0ICgwLDApIHNpemUgODAweDEwMApkaWZmIC0tZ2l0IGEvTGF5
b3V0VGVzdHMvcGxhdGZvcm0vbWFjL2Zhc3QvaW5saW5lL2RpcnR5TGluZXNGb3JJbmxpbmUtZXhw
ZWN0ZWQudHh0IGIvTGF5b3V0VGVzdHMvcGxhdGZvcm0vbWFjL2Zhc3QvaW5saW5lL2RpcnR5TGlu
ZXNGb3JJbmxpbmUtZXhwZWN0ZWQudHh0CmluZGV4IGZmYjNhNzkuLjRmZTQ4N2IgMTAwNjQ0Ci0t
LSBhL0xheW91dFRlc3RzL3BsYXRmb3JtL21hYy9mYXN0L2lubGluZS9kaXJ0eUxpbmVzRm9ySW5s
aW5lLWV4cGVjdGVkLnR4dAorKysgYi9MYXlvdXRUZXN0cy9wbGF0Zm9ybS9tYWMvZmFzdC9pbmxp
bmUvZGlydHlMaW5lc0ZvcklubGluZS1leHBlY3RlZC50eHQKQEAgLTMwLDQgKzMwLDQgQEAgbGF5
ZXIgYXQgKDExLDk5KSBzaXplIDExMHgxMwogICBSZW5kZXJCbG9jayAocG9zaXRpb25lZCkge1NQ
QU59IGF0ICgxMSw5OSkgc2l6ZSAxMTB4MTMKICAgICBSZW5kZXJUZXh0IHsjdGV4dH0gYXQgKDAs
MCkgc2l6ZSAxMTB4MTMKICAgICAgIHRleHQgcnVuIGF0ICgwLDApIHdpZHRoIDExMDogInRoaXMg
aXMgdGhlIGFib3V0IHVzIHBhZ2UiCi1jYXJldDogcG9zaXRpb24gMTI3IG9mIGNoaWxkIDAgeyN0
ZXh0fSBvZiBjaGlsZCAxIHtQfSBvZiBjaGlsZCAxIHtCT0RZfSBvZiBjaGlsZCAwIHtIVE1MfSBv
ZiBkb2N1bWVudAorY2FyZXQ6IHBvc2l0aW9uIDAgb2YgY2hpbGQgMSB7VEFCTEV9IG9mIGNoaWxk
IDMge0RJVn0gb2YgY2hpbGQgMSB7Qk9EWX0gb2YgY2hpbGQgMCB7SFRNTH0gb2YgZG9jdW1lbnQK
ZGlmZiAtLWdpdCBhL0xheW91dFRlc3RzL3BsYXRmb3JtL21hYy9zdmcvY3VzdG9tL3BvaW50ZXIt
ZXZlbnRzLXBhdGgtZXhwZWN0ZWQudHh0IGIvTGF5b3V0VGVzdHMvcGxhdGZvcm0vbWFjL3N2Zy9j
dXN0b20vcG9pbnRlci1ldmVudHMtcGF0aC1leHBlY3RlZC50eHQKaW5kZXggYTA1OTM3Yi4uYjFi
YTAwMyAxMDA2NDQKLS0tIGEvTGF5b3V0VGVzdHMvcGxhdGZvcm0vbWFjL3N2Zy9jdXN0b20vcG9p
bnRlci1ldmVudHMtcGF0aC1leHBlY3RlZC50eHQKKysrIGIvTGF5b3V0VGVzdHMvcGxhdGZvcm0v
bWFjL3N2Zy9jdXN0b20vcG9pbnRlci1ldmVudHMtcGF0aC1leHBlY3RlZC50eHQKQEAgLTYxNSw0
ICs2MTUsNCBAQCBsYXllciBhdCAoMCwwKSBzaXplIDgwMHg2MDAKICAgICAgIFJlbmRlclNWR1Rl
eHQge3RleHR9IGF0ICg1MDQsNTgzKSBzaXplIDI4eDE4IGNvbnRhaW5zIDEgY2h1bmsocykKICAg
ICAgICAgUmVuZGVyU1ZHSW5saW5lVGV4dCB7I3RleHR9IGF0ICgwLC0xNCkgc2l6ZSAyOHgxOAog
ICAgICAgICAgIGNodW5rIDEgdGV4dCBydW4gMSBhdCAoNTA0LjAwLDU4My4wMCkgc3RhcnRPZmZz
ZXQgMCBlbmRPZmZzZXQgNCB3aWR0aCAyOC4wMDogIm1pc3MiCi1jYXJldDogcG9zaXRpb24gMTEg
b2YgY2hpbGQgMCB7I3RleHR9IG9mIGNoaWxkIDkge3RleHR9IG9mIGNoaWxkIDAge3N2Z30gb2Yg
ZG9jdW1lbnQKK2NhcmV0OiBwb3NpdGlvbiAwIG9mIGNoaWxkIDAgeyN0ZXh0fSBvZiBjaGlsZCA5
IHt0ZXh0fSBvZiBjaGlsZCAwIHtzdmd9IG9mIGRvY3VtZW50CmRpZmYgLS1naXQgYS9XZWJDb3Jl
L0NoYW5nZUxvZyBiL1dlYkNvcmUvQ2hhbmdlTG9nCmluZGV4IGRmYmI3MDEuLmY5YjIzYmMgMTAw
NjQ0Ci0tLSBhL1dlYkNvcmUvQ2hhbmdlTG9nCisrKyBiL1dlYkNvcmUvQ2hhbmdlTG9nCkBAIC0x
LDMgKzEsMTIgQEAKKzIwMDktMDItMjUgIE9qYW4gVmFmYWkgIDxvamFuQGNocm9taXVtLm9yZz4K
KworICAgICAgICBSZXZpZXdlZCBieSBOT0JPRFkgKE9PUFMhKS4KKworICAgICAgICBGaXggdGVz
dCByZWdyZXNzaW9ucyBmcm9tIHBvc2l0aW9uRm9yQ29vcmRpbmF0ZXMgcGF0Y2guCisKKyAgICAg
ICAgKiByZW5kZXJpbmcvUmVuZGVyQmxvY2suY3BwOgorICAgICAgICAoV2ViQ29yZTo6cG9zaXRp
b25Gb3JQb2ludFdpdGhJbmxpbmVDaGlsZHJlbik6CisKIDIwMDktMDItMjQgIE9qYW4gVmFmYWkg
IDxvamFuQGRoY3AtMTcyLTMxLTEzNC0yMTQuc2ZvLmNvcnAuZ29vZ2xlLmNvbT4KIAogICAgICAg
ICBSZXZpZXdlZCBieSBOT0JPRFkgKE9PUFMhKS4KZGlmZiAtLWdpdCBhL1dlYkNvcmUvcmVuZGVy
aW5nL1JlbmRlckJsb2NrLmNwcCBiL1dlYkNvcmUvcmVuZGVyaW5nL1JlbmRlckJsb2NrLmNwcApp
bmRleCBkMWZlMzkzLi5hM2ZmNmMxIDEwMDY0NAotLS0gYS9XZWJDb3JlL3JlbmRlcmluZy9SZW5k
ZXJCbG9jay5jcHAKKysrIGIvV2ViQ29yZS9yZW5kZXJpbmcvUmVuZGVyQmxvY2suY3BwCkBAIC0z
NDYxLDcgKzM0NjEsOCBAQCBzdGF0aWMgVmlzaWJsZVBvc2l0aW9uIHBvc2l0aW9uRm9yUG9pbnRX
aXRoSW5saW5lQ2hpbGRyZW4oUmVuZGVyQmxvY2sqIGJsb2NrLCBjbwogICAgIH0KIAogICAgIC8v
IENhbid0IHJlYWNoIHRoaXMuICBXZSBoYXZlIGEgcm9vdCBsaW5lIGJveCwgYnV0IGl0IGhhcyBu
byBraWRzLgotICAgIEFTU0VSVF9OT1RfUkVBQ0hFRCgpOworICAgIC8vIEZJWE1FOiBUaGlzIHNo
b3VsZCBBU1NFUlRfTk9UX1JFQUNIRUQoKSwgYnV0IGNsaWNraW5nIG9uIHBsYWNlaG9sZGVyIHRl
eHQKKyAgICAvLyBzZWVtcyB0byBoaXQgdGhpcyBjb2RlcGF0aC4KICAgICByZXR1cm4gVmlzaWJs
ZVBvc2l0aW9uKGJsb2NrLT5ub2RlKCksIDAsIERPV05TVFJFQU0pOwogfQogCg==
</data>
<flag name="review"
          id="13638"
          type_id="1"
          status="-"
          setter="eric"
    />
          </attachment>
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>27994</attachid>
            <date>2009-02-25 15:55:58 -0800</date>
            <delta_ts>2009-02-26 13:02:07 -0800</delta_ts>
            <desc>Fix svg/custom/pointer-events-image.svg and svg/custom/pointer-events-text.svg</desc>
            <filename>Fix-svg-custom-pointer-events-image.svg-and-svg-custom-pointer-events-text.svg.patch</filename>
            <type>text/plain</type>
            <size>8353</size>
            <attacher name="Eric Seidel (no email)">eric</attacher>
            
              <data encoding="base64">MDI1MjI5OWFiNGQ2OGQ5NzE4ZmFmNzc1NmY3OTBhY2M5ODI2OTllMgpkaWZmIC0tZ2l0IGEvV2Vi
Q29yZS9DaGFuZ2VMb2cgYi9XZWJDb3JlL0NoYW5nZUxvZwppbmRleCBiMGRlNmU4Li5iZWZkNzkw
IDEwMDY0NAotLS0gYS9XZWJDb3JlL0NoYW5nZUxvZworKysgYi9XZWJDb3JlL0NoYW5nZUxvZwpA
QCAtMSwzICsxLDMxIEBACisyMDA5LTAyLTI1ICBPamFuIFZhZmFpICA8b2phbkBjaHJvbWl1bS5v
cmc+IGFuZCBFcmljIFNlaWRlbCA8ZXJpY0B3ZWJraXQub3JnPgorCisgICAgICAgIFJldmlld2Vk
IGJ5IE5PQk9EWSAoT09QUyEpLgorCisgICAgICAgIEFmdGVyIE9qYW4ncyBwb3NpdGlvbkZvckNv
b3JkaW5hdGVzIGZpeCBodHRwOi8vdHJhYy53ZWJraXQub3JnL2NoYW5nZXNldC80MTE5MQorICAg
ICAgICBzdmcvY3VzdG9tL3BvaW50ZXItZXZlbnRzLWltYWdlLnN2ZyBhbmQgc3ZnL2N1c3RvbS9w
b2ludGVyLWV2ZW50cy10ZXh0LnN2ZworICAgICAgICBzdGFydGVkIGZhaWxpbmcgYmVjYXVzZSBP
amFuJ3MgbmV3IGNvZGUgd2FzIG5vdyAqY29ycmVjdGx5KiBjYWxsaW5nIHRocm91Z2ggdG8KKyAg
ICAgICAgU1ZHIGFza2luZyBmb3IgdGhlIGNsb3Nlc3QgdGV4dCBvZmZzZXQgaW4gdGhlIGxhc3Qg
bGluZSBib3gsIGluc3RlYWQgb2YKKyAgICAgICAganVzdCByZXR1cm5pbmcgdGhlIG9mZnNldCBh
dCB0aGUgZW5kIG9mIHRoZSBsYXN0IGxpbmUgYm94IHdoZW4gY2xpY2tpbmcgYmVsb3cgYSBib3gu
CisKKyAgICAgICAgQnV0ISAgVGhlIFNWRyBjb2RlIHdhcyB3cm9uZywgaW4gdGhhdCBpdCByZXR1
cm5lZCB0aGUgY2hhcmFjdGVyIG9mZnNldCBvZiB0aGUgbGFzdAorICAgICAgICBjaGFyYWN0ZXIg
d2hlbiB5b3UgYXNrZWQgZm9yIGEgY2hhcmFjdGVyIG9mZnNldCBhZnRlciB0aGUgZW5kIG9mIHRo
ZSBib3gsIGluc3RlYWQKKyAgICAgICAgaXQgc2hvdWxkIHJldHVybiB0aGUgb2Zmc2V0ICphZnRl
ciogdGhlIGxhc3QgY2hhcmFjdGVyLiAgVGhpcyBwYXRjaCBmaXhlcworICAgICAgICB0aGF0IGJl
aGF2aW9yIGJ5IHJlb3JkZXJpbmcgdGhlIGxhc3QgdHdvIGNsYXVzZXMgaW4gc3ZnQ2hhcmFjdGVy
SGl0c1Bvc2l0aW9uLgorCisgICAgICAgIFRoZSBTVkcgcG9zaXRpb25Gb3JDb29yZGluYXRlcyBm
dW5jdGlvbiBpcyBzdGlsbCB3cm9uZywgYW5kIEkndmUgYWRkZWQgc29tZSBGSVhNRXMKKyAgICAg
ICAgdG8gZG9jdW1lbnQgd2hhdCdzIHdyb25nLiAgSSd2ZSBhbHNvIGNsZWFuZWQgdXAgdGhlIGNv
ZGUgYSBiaXQgc28gaXQncyBjbGVhcmVyCisgICAgICAgIHdoYXQgaXQgaXMgZG9pbmcgKHdoaWNo
IGFsc28gbWFrZXMgbW9yZSBvYnZpb3VzIHdoYXQncyB3cm9uZyB3aXRoIGl0KS4KKworICAgICAg
ICAqIHJlbmRlcmluZy9SZW5kZXJTVkdJbmxpbmVUZXh0LmNwcDoKKyAgICAgICAgKFdlYkNvcmU6
OlJlbmRlclNWR0lubGluZVRleHQ6OnBvc2l0aW9uRm9yQ29vcmRpbmF0ZXMpOgorICAgICAgICAq
IHJlbmRlcmluZy9TVkdJbmxpbmVUZXh0Qm94LmNwcDoKKyAgICAgICAgKFdlYkNvcmU6OlNWR0lu
bGluZVRleHRCb3hDbG9zZXN0Q2hhcmFjdGVyVG9Qb3NpdGlvbldhbGtlcjo6U1ZHSW5saW5lVGV4
dEJveENsb3Nlc3RDaGFyYWN0ZXJUb1Bvc2l0aW9uV2Fsa2VyKToKKyAgICAgICAgKFdlYkNvcmU6
OlNWR0lubGluZVRleHRCb3hDbG9zZXN0Q2hhcmFjdGVyVG9Qb3NpdGlvbldhbGtlcjo6Y2h1bmtQ
b3J0aW9uQ2FsbGJhY2spOgorICAgICAgICAoV2ViQ29yZTo6U1ZHSW5saW5lVGV4dEJveENsb3Nl
c3RDaGFyYWN0ZXJUb1Bvc2l0aW9uV2Fsa2VyOjpvZmZzZXRPZkhpdENoYXJhY3Rlcik6CisgICAg
ICAgIChXZWJDb3JlOjpTVkdJbmxpbmVUZXh0Qm94OjpjbG9zZXN0Q2hhcmFjdGVyVG9Qb3NpdGlv
bik6CisgICAgICAgIChXZWJDb3JlOjpTVkdJbmxpbmVUZXh0Qm94OjpzdmdDaGFyYWN0ZXJIaXRz
UG9zaXRpb24pOgorCiAyMDA5LTAyLTI1ICBCZXRoIERha2luICA8YmRha2luQGFwcGxlLmNvbT4K
IAogICAgICAgICBSZXZpZXdlZCBieSBEYXJpbiBBZGxlci4KZGlmZiAtLWdpdCBhL1dlYkNvcmUv
cmVuZGVyaW5nL1JlbmRlclNWR0lubGluZVRleHQuY3BwIGIvV2ViQ29yZS9yZW5kZXJpbmcvUmVu
ZGVyU1ZHSW5saW5lVGV4dC5jcHAKaW5kZXggYzdlNTIwOS4uZTFkNDQyMSAxMDA2NDQKLS0tIGEv
V2ViQ29yZS9yZW5kZXJpbmcvUmVuZGVyU1ZHSW5saW5lVGV4dC5jcHAKKysrIGIvV2ViQ29yZS9y
ZW5kZXJpbmcvUmVuZGVyU1ZHSW5saW5lVGV4dC5jcHAKQEAgLTE2MCwyMiArMTYwLDI4IEBAIFZp
c2libGVQb3NpdGlvbiBSZW5kZXJTVkdJbmxpbmVUZXh0Ojpwb3NpdGlvbkZvckNvb3JkaW5hdGVz
KGludCB4LCBpbnQgeSkKICAgICBpZiAoIW9iamVjdCkKICAgICAgICAgcmV0dXJuIFZpc2libGVQ
b3NpdGlvbihub2RlKCksIDAsIERPV05TVFJFQU0pOwogCi0gICAgaW50IG9mZnNldCA9IDA7Ci0K
KyAgICBpbnQgY2xvc2VzdE9mZnNldEluQm94ID0gMDsKKworICAgIC8vIEZJWE1FOiBUaGlzIGFw
cHJvYWNoIGlzIHdyb25nLiAgVGhlIGNvcnJlY3QgY29kZSB3b3VsZCBmaXJzdCBmaW5kIHRoZQor
ICAgIC8vIGNsb3Nlc3QgU1ZHSW5saW5lVGV4dEJveCB0byB0aGUgcG9pbnQsIGFuZCAqdGhlbiog
YXNrIG9ubHkgdGhhdCBpbmxpbmUgYm94CisgICAgLy8gd2hhdCB0aGUgY2xvc2VzdCB0ZXh0IG9m
ZnNldCB0byB0aGF0IHBvaW50IGlzLiAgVGhpcyBjb2RlIGluc3RlYWQgd2Fsa3MKKyAgICAvLyB0
aHJvdWdoIGFsbCBib3hlcyBpbiBvcmRlciwgc28gd2hlbiB5b3UgY2xpY2sgIm5lYXIiIGEgYm94
LCB5b3UnbGwgYWN0dWFsbHkKKyAgICAvLyBlbmQgdXAgcmV0dXJuaW5nIHRoZSBuZWFyZXN0IG9m
ZnNldCBpbiB0aGUgbGFzdCBib3gsIGV2ZW4gaWYgdGhlCisgICAgLy8gbmVhcmVzdCBvZmZzZXQg
dG8geW91ciBjbGljayBpcyBjb250YWluZWQgaW4gYW5vdGhlciBib3guCiAgICAgZm9yIChTVkdJ
bmxpbmVUZXh0Qm94KiBib3ggPSB0ZXh0Qm94OyBib3g7IGJveCA9IHN0YXRpY19jYXN0PFNWR0lu
bGluZVRleHRCb3gqPihib3gtPm5leHRUZXh0Qm94KCkpKSB7Ci0gICAgICAgIGlmIChib3gtPnN2
Z0NoYXJhY3RlckhpdHNQb3NpdGlvbih4ICsgb2JqZWN0LT54KCksIHkgKyBvYmplY3QtPnkoKSwg
b2Zmc2V0KSkgeworICAgICAgICBpZiAoYm94LT5zdmdDaGFyYWN0ZXJIaXRzUG9zaXRpb24oeCAr
IG9iamVjdC0+eCgpLCB5ICsgb2JqZWN0LT55KCksIGNsb3Nlc3RPZmZzZXRJbkJveCkpIHsKICAg
ICAgICAgICAgIC8vIElmIHdlJ3JlIG5vdCBhdCB0aGUgZW5kL3N0YXJ0IG9mIHRoZSBib3gsIHN0
b3AgbG9va2luZyBmb3Igb3RoZXIgc2VsZWN0ZWQgYm94ZXMuCiAgICAgICAgICAgICBpZiAoYm94
LT5kaXJlY3Rpb24oKSA9PSBMVFIpIHsKLSAgICAgICAgICAgICAgICBpZiAob2Zmc2V0IDw9IChp
bnQpIGJveC0+ZW5kKCkgKyAxKQorICAgICAgICAgICAgICAgIGlmIChjbG9zZXN0T2Zmc2V0SW5C
b3ggPD0gKGludCkgYm94LT5lbmQoKSArIDEpCiAgICAgICAgICAgICAgICAgICAgIGJyZWFrOwog
ICAgICAgICAgICAgfSBlbHNlIHsKLSAgICAgICAgICAgICAgICBpZiAob2Zmc2V0ID4gKGludCkg
Ym94LT5zdGFydCgpKQorICAgICAgICAgICAgICAgIGlmIChjbG9zZXN0T2Zmc2V0SW5Cb3ggPiAo
aW50KSBib3gtPnN0YXJ0KCkpCiAgICAgICAgICAgICAgICAgICAgIGJyZWFrOwogICAgICAgICAg
ICAgfQogICAgICAgICB9CiAgICAgfQogCi0gICAgcmV0dXJuIFZpc2libGVQb3NpdGlvbihub2Rl
KCksIG9mZnNldCwgRE9XTlNUUkVBTSk7CisgICAgcmV0dXJuIFZpc2libGVQb3NpdGlvbihub2Rl
KCksIGNsb3Nlc3RPZmZzZXRJbkJveCwgRE9XTlNUUkVBTSk7CiB9CiAKIHZvaWQgUmVuZGVyU1ZH
SW5saW5lVGV4dDo6ZGVzdHJveSgpCmRpZmYgLS1naXQgYS9XZWJDb3JlL3JlbmRlcmluZy9TVkdJ
bmxpbmVUZXh0Qm94LmNwcCBiL1dlYkNvcmUvcmVuZGVyaW5nL1NWR0lubGluZVRleHRCb3guY3Bw
CmluZGV4IDJlN2Q0NDAuLmY0MjRlZjIgMTAwNjQ0Ci0tLSBhL1dlYkNvcmUvcmVuZGVyaW5nL1NW
R0lubGluZVRleHRCb3guY3BwCisrKyBiL1dlYkNvcmUvcmVuZGVyaW5nL1NWR0lubGluZVRleHRC
b3guY3BwCkBAIC0xMjYsNyArMTI2LDcgQEAgc3RydWN0IFNWR0lubGluZVRleHRCb3hDbG9zZXN0
Q2hhcmFjdGVyVG9Qb3NpdGlvbldhbGtlciB7CiAgICAgICAgICwgbV9kaXN0YW5jZShGTFRfTUFY
KQogICAgICAgICAsIG1feCh4KQogICAgICAgICAsIG1feSh5KQotICAgICAgICAsIG1fb2Zmc2V0
KDApCisgICAgICAgICwgbV9vZmZzZXRPZkhpdENoYXJhY3RlcigwKQogICAgIHsKICAgICB9CiAK
QEAgLTE2NSw3ICsxNjUsNyBAQCBzdHJ1Y3QgU1ZHSW5saW5lVGV4dEJveENsb3Nlc3RDaGFyYWN0
ZXJUb1Bvc2l0aW9uV2Fsa2VyIHsKICAgICAgICAgaWYgKGNsb3Nlc3RPZmZzZXQgIT0gVUlOVF9N
QVgpIHsKICAgICAgICAgICAgIC8vIFJlY29yZCBjdXJyZW50IGNodW5rLCBpZiBpdCBjb250YWlu
cyB0aGUgY3VycmVudCBjbG9zZXN0IGNoYXJhY3RlciBuZXh0IHRvIHRoZSBtb3VzZS4KICAgICAg
ICAgICAgIG1fY2hhcmFjdGVyID0gY2xvc2VzdENoYXJhY3RlcjsKLSAgICAgICAgICAgIG1fb2Zm
c2V0ID0gY2xvc2VzdE9mZnNldDsKKyAgICAgICAgICAgIG1fb2Zmc2V0T2ZIaXRDaGFyYWN0ZXIg
PSBjbG9zZXN0T2Zmc2V0OwogICAgICAgICB9CiAgICAgfQogCkBAIC0xNzQsMTIgKzE3NCwxMiBA
QCBzdHJ1Y3QgU1ZHSW5saW5lVGV4dEJveENsb3Nlc3RDaGFyYWN0ZXJUb1Bvc2l0aW9uV2Fsa2Vy
IHsKICAgICAgICAgcmV0dXJuIG1fY2hhcmFjdGVyOwogICAgIH0KIAotICAgIGludCBvZmZzZXQo
KSBjb25zdAorICAgIGludCBvZmZzZXRPZkhpdENoYXJhY3RlcigpIGNvbnN0CiAgICAgewogICAg
ICAgICBpZiAoIW1fY2hhcmFjdGVyKQogICAgICAgICAgICAgcmV0dXJuIDA7CiAKLSAgICAgICAg
cmV0dXJuIG1fb2Zmc2V0OworICAgICAgICByZXR1cm4gbV9vZmZzZXRPZkhpdENoYXJhY3RlcjsK
ICAgICB9CiAKIHByaXZhdGU6CkBAIC0xODgsNyArMTg4LDcgQEAgcHJpdmF0ZToKIAogICAgIGlu
dCBtX3g7CiAgICAgaW50IG1feTsKLSAgICBpbnQgbV9vZmZzZXQ7CisgICAgaW50IG1fb2Zmc2V0
T2ZIaXRDaGFyYWN0ZXI7CiB9OwogCiAvLyBIZWxwZXIgY2xhc3MgZm9yIHNlbGVjdGlvblJlY3Qo
KQpAQCAtMjIyLDcgKzIyMiw3IEBAIHByaXZhdGU6CiAgICAgRmxvYXRSZWN0IG1fc2VsZWN0aW9u
UmVjdDsKIH07CiAKLVNWR0NoYXIqIFNWR0lubGluZVRleHRCb3g6OmNsb3Nlc3RDaGFyYWN0ZXJU
b1Bvc2l0aW9uKGludCB4LCBpbnQgeSwgaW50JiBvZmZzZXQpIGNvbnN0CitTVkdDaGFyKiBTVkdJ
bmxpbmVUZXh0Qm94OjpjbG9zZXN0Q2hhcmFjdGVyVG9Qb3NpdGlvbihpbnQgeCwgaW50IHksIGlu
dCYgb2Zmc2V0T2ZIaXRDaGFyYWN0ZXIpIGNvbnN0CiB7CiAgICAgU1ZHUm9vdElubGluZUJveCog
cm9vdEJveCA9IHN2Z1Jvb3RJbmxpbmVCb3goKTsKICAgICBpZiAoIXJvb3RCb3gpCkBAIC0yMzMs
MjUgKzIzMywzMCBAQCBTVkdDaGFyKiBTVkdJbmxpbmVUZXh0Qm94OjpjbG9zZXN0Q2hhcmFjdGVy
VG9Qb3NpdGlvbihpbnQgeCwgaW50IHksIGludCYgb2Zmc2V0KQogCiAgICAgcm9vdEJveC0+d2Fs
a1RleHRDaHVua3MoJndhbGtlciwgdGhpcyk7CiAKLSAgICBvZmZzZXQgPSB3YWxrZXJDYWxsYmFj
ay5vZmZzZXQoKTsKKyAgICBvZmZzZXRPZkhpdENoYXJhY3RlciA9IHdhbGtlckNhbGxiYWNrLm9m
ZnNldE9mSGl0Q2hhcmFjdGVyKCk7CiAgICAgcmV0dXJuIHdhbGtlckNhbGxiYWNrLmNoYXJhY3Rl
cigpOwogfQogCi1ib29sIFNWR0lubGluZVRleHRCb3g6OnN2Z0NoYXJhY3RlckhpdHNQb3NpdGlv
bihpbnQgeCwgaW50IHksIGludCYgb2Zmc2V0KSBjb25zdAorYm9vbCBTVkdJbmxpbmVUZXh0Qm94
OjpzdmdDaGFyYWN0ZXJIaXRzUG9zaXRpb24oaW50IHgsIGludCB5LCBpbnQmIGNsb3Nlc3RPZmZz
ZXRJbkJveCkgY29uc3QKIHsKLSAgICBTVkdDaGFyKiBjaGFyQXRQb3NQdHIgPSBjbG9zZXN0Q2hh
cmFjdGVyVG9Qb3NpdGlvbih4LCB5LCBvZmZzZXQpOworICAgIGludCBvZmZzZXRPZkhpdENoYXJh
Y3RlciA9IDA7CisgICAgU1ZHQ2hhciogY2hhckF0UG9zUHRyID0gY2xvc2VzdENoYXJhY3RlclRv
UG9zaXRpb24oeCwgeSwgb2Zmc2V0T2ZIaXRDaGFyYWN0ZXIpOwogICAgIGlmICghY2hhckF0UG9z
UHRyKQogICAgICAgICByZXR1cm4gZmFsc2U7CiAKICAgICBTVkdDaGFyJiBjaGFyQXRQb3MgPSAq
Y2hhckF0UG9zUHRyOwogICAgIFJlbmRlclN0eWxlKiBzdHlsZSA9IHRleHRSZW5kZXJlcigpLT5z
dHlsZShtX2ZpcnN0TGluZSk7Ci0gICAgRmxvYXRSZWN0IGdseXBoUmVjdCA9IGNhbGN1bGF0ZUds
eXBoQm91bmRhcmllcyhzdHlsZSwgb2Zmc2V0LCBjaGFyQXRQb3MpOworICAgIEZsb2F0UmVjdCBn
bHlwaFJlY3QgPSBjYWxjdWxhdGVHbHlwaEJvdW5kYXJpZXMoc3R5bGUsIG9mZnNldE9mSGl0Q2hh
cmFjdGVyLCBjaGFyQXRQb3MpOwogCisgICAgLy8gRklYTUU6IFdoeT8KICAgICBpZiAoZGlyZWN0
aW9uKCkgPT0gUlRMKQotICAgICAgICBvZmZzZXQrKzsKKyAgICAgICAgb2Zmc2V0T2ZIaXRDaGFy
YWN0ZXIrKzsKIAotICAgIC8vIEZJWE1FOiB0b2RvIGxpc3QKLSAgICAvLyAoIzEzOTEwKSBUaGlz
IGNvZGUgZG9lcyBub3QgaGFuZGxlIGJvdHRvbS10by10b3AvdG9wLXRvLWJvdHRvbSB2ZXJ0aWNh
bCB0ZXh0LgorICAgIC8vIFRoZSBjYWxsZXIgYWN0dWFsbHkgdGhlIGNsb3Nlc3Qgb2Zmc2V0IGJl
Zm9yZS9hZnRlciB0aGUgaGl0IGNoYXIKKyAgICAvLyBjbG9zZXN0Q2hhcmFjdGVyVG9Qb3NpdGlv
biByZXR1cm5zIHVzIG9mZnNldE9mSGl0Q2hhcmFjdGVyLgorICAgIGNsb3Nlc3RPZmZzZXRJbkJv
eCA9IG9mZnNldE9mSGl0Q2hhcmFjdGVyOworCisgICAgLy8gRklYTUU6IChidWcgMTM5MTApIFRo
aXMgY29kZSBkb2VzIG5vdCBoYW5kbGUgYm90dG9tLXRvLXRvcC90b3AtdG8tYm90dG9tIHZlcnRp
Y2FsIHRleHQuCiAKICAgICAvLyBDaGVjayB3aGV0aGVyIHkgcG9zaXRpb24gaGl0cyB0aGUgY3Vy
cmVudCBjaGFyYWN0ZXIgCiAgICAgaWYgKHkgPCBjaGFyQXRQb3MueSAtIGdseXBoUmVjdC5oZWln
aHQoKSB8fCB5ID4gY2hhckF0UG9zLnkpCkBAIC0yNTksMjEgKzI2NCwyMSBAQCBib29sIFNWR0lu
bGluZVRleHRCb3g6OnN2Z0NoYXJhY3RlckhpdHNQb3NpdGlvbihpbnQgeCwgaW50IHksIGludCYg
b2Zmc2V0KSBjb25zdAogCiAgICAgLy8gQ2hlY2sgd2hldGhlciB4IHBvc2l0aW9uIGhpdHMgdGhl
IGN1cnJlbnQgY2hhcmFjdGVyCiAgICAgaWYgKHggPCBjaGFyQXRQb3MueCkgewotICAgICAgICBp
ZiAob2Zmc2V0ID4gMCAmJiBkaXJlY3Rpb24oKSA9PSBMVFIpCisgICAgICAgIGlmIChjbG9zZXN0
T2Zmc2V0SW5Cb3ggPiAwICYmIGRpcmVjdGlvbigpID09IExUUikKICAgICAgICAgICAgIHJldHVy
biB0cnVlOwotICAgICAgICBlbHNlIGlmIChvZmZzZXQgPCAoaW50KSBlbmQoKSAmJiBkaXJlY3Rp
b24oKSA9PSBSVEwpCisgICAgICAgIGVsc2UgaWYgKGNsb3Nlc3RPZmZzZXRJbkJveCA8IChpbnQp
IGVuZCgpICYmIGRpcmVjdGlvbigpID09IFJUTCkKICAgICAgICAgICAgIHJldHVybiB0cnVlOwog
CiAgICAgICAgIHJldHVybiBmYWxzZTsKICAgICB9CiAKLSAgICAvLyBJZiB3ZSBhcmUgcGFzdCB0
aGUgbGFzdCBnbHlwaCBvZiB0aGlzIGJveCwgZG9uJ3QgbWFyayBpdCBhcyAnaGl0JyBhbnltb3Jl
LgotICAgIGlmICh4ID49IGNoYXJBdFBvcy54ICsgZ2x5cGhSZWN0LndpZHRoKCkgJiYgb2Zmc2V0
ID09IChpbnQpIGVuZCgpKQotICAgICAgICByZXR1cm4gZmFsc2U7Ci0KLSAgICAvLyBTbmFwIHRv
IGNoYXJhY3RlciBhdCBoYWxmIG9mIGl0J3MgYWR2YW5jZQorICAgIC8vIEFkanVzdCB0aGUgY2xv
c2VzdCBvZmZzZXQgdG8gYWZ0ZXIgdGhlIGNoYXIgaWYgeCB3YXMgYWZ0ZXIgdGhlIGNoYXIgbWlk
cG9pbnQKICAgICBpZiAoeCA+PSBjaGFyQXRQb3MueCArIGdseXBoUmVjdC53aWR0aCgpIC8gMi4w
KQotICAgICAgICBvZmZzZXQgKz0gZGlyZWN0aW9uKCkgPT0gUlRMID8gLTEgOiAxOworICAgICAg
ICBjbG9zZXN0T2Zmc2V0SW5Cb3ggKz0gZGlyZWN0aW9uKCkgPT0gUlRMID8gLTEgOiAxOworCisg
ICAgLy8gSWYgd2UgYXJlIHBhc3QgdGhlIGxhc3QgZ2x5cGggb2YgdGhpcyBib3gsIGRvbid0IG1h
cmsgaXQgYXMgJ2hpdCcKKyAgICBpZiAoeCA+PSBjaGFyQXRQb3MueCArIGdseXBoUmVjdC53aWR0
aCgpICYmIGNsb3Nlc3RPZmZzZXRJbkJveCA9PSAoaW50KSBlbmQoKSkKKyAgICAgICAgcmV0dXJu
IGZhbHNlOwogCiAgICAgcmV0dXJuIHRydWU7CiB9Cg==
</data>
<flag name="review"
          id="13639"
          type_id="1"
          status="+"
          setter="hyatt"
    />
          </attachment>
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>27995</attachid>
            <date>2009-02-25 16:01:03 -0800</date>
            <delta_ts>2009-02-25 16:36:04 -0800</delta_ts>
            <desc>Fix test regressions from positionForCoordinates patch. 3 new results and 1 removal of an assert.</desc>
            <filename>-test-regressions-from-positionForCoordinates-patch.-3-new-results-and-1-removal-of-an-assert..patch</filename>
            <type>text/plain</type>
            <size>6513</size>
            <attacher name="Ojan Vafai">ojan</attacher>
            
              <data encoding="base64">NTNmMGNiYmU2MTcyNjQwZDBjN2VmYjdlNDM5NjQ2NTgxOWRhNGRlNApkaWZmIC0tZ2l0IGEvTGF5
b3V0VGVzdHMvQ2hhbmdlTG9nIGIvTGF5b3V0VGVzdHMvQ2hhbmdlTG9nCmluZGV4IDMxNzY1ZDku
LjM0OWI2MjQgMTAwNjQ0Ci0tLSBhL0xheW91dFRlc3RzL0NoYW5nZUxvZworKysgYi9MYXlvdXRU
ZXN0cy9DaGFuZ2VMb2cKQEAgLTEsMyArMSwyNiBAQAorMjAwOS0wMi0yNSAgT2phbiBWYWZhaSAg
PG9qYW5AY2hyb21pdW0ub3JnPgorCisgICAgICAgIFJldmlld2VkIGJ5IE5PQk9EWSAoT09QUyEp
LgorCisgICAgICAgIEZpeCB0ZXN0IHJlZ3Jlc3Npb25zIGZyb20gcG9zaXRpb25Gb3JDb29yZGlu
YXRlcyBwYXRjaC4KKyAgICAgICAgVGhlc2UgdGhyZWUganVzdCBuZWVkIHJlYmFzZWxpbmluZy4K
KworCXN0YW5kYWxvbmUtaW1hZ2UtZHJhZyBub3cgY29ycmVjdGx5IHBsYWNlcyB0aGUgaW1hZ2Ug
aW4gdGhlIHRleHQKKyAgICAgICAgYXQgdGhlIHggY29vcmRpbmF0ZSB0aGF0IGl0J3MgYmVpbmcg
ZHJhZ2dlZCBvbiBhdC4KKworICAgICAgICBkaXJ0eUxpbmVzRm9ySW5saW5lIG5vdyBwbGFjZXMg
dGhlIGN1cnNvciBhdCB0aGUgbm9kZSBiZWxvdyBpdCB3aGVuIGNsaWNraW5nCisJaW4gdGhlIG1h
cmdpbiBvZiB0aGF0IG5vZGUgaW5zdGVhZCBvZiB0aGUgbm9kZSBhYm92ZSBpdC4KKworICAgICAg
ICBzdmcvY3VzdG9tL3BvaW50ZXItZXZlbnRzLXBhdGguc3ZnIHByZXZpb3VzbHkgaGFkIHRoZSBj
YXJldCBhdCB0aGUgZW5kIG9mIAorICAgICAgICB0aGUgbGFzdCBib3gsIGFuZCBub3cgaGFzIHRo
ZSBjYXJldCBhdCB0aGUgYmVnaW5uaW5nIG9mIHRoZSBsYXN0IGJveCwgCisgICAgICAgIHNpbmNl
IHRoZSBjbGljayB3YXMgdG8gdGhlIGxlZnQgb2YgdGhlIGJveC4KKworICAgICAgICAqIHBsYXRm
b3JtL21hYy9mYXN0L2V2ZW50cy9zdGFuZGFsb25lLWltYWdlLWRyYWctdG8tZWRpdGFibGUtZXhw
ZWN0ZWQuY2hlY2tzdW06CisgICAgICAgICogcGxhdGZvcm0vbWFjL2Zhc3QvZXZlbnRzL3N0YW5k
YWxvbmUtaW1hZ2UtZHJhZy10by1lZGl0YWJsZS1leHBlY3RlZC5wbmc6CisgICAgICAgICogcGxh
dGZvcm0vbWFjL2Zhc3QvZXZlbnRzL3N0YW5kYWxvbmUtaW1hZ2UtZHJhZy10by1lZGl0YWJsZS1l
eHBlY3RlZC50eHQ6CisgICAgICAgICogcGxhdGZvcm0vbWFjL2Zhc3QvaW5saW5lL2RpcnR5TGlu
ZXNGb3JJbmxpbmUtZXhwZWN0ZWQudHh0OgorICAgICAgICAqIHBsYXRmb3JtL21hYy9zdmcvY3Vz
dG9tL3BvaW50ZXItZXZlbnRzLXBhdGgtZXhwZWN0ZWQudHh0OgorCiAyMDA5LTAyLTI0ICBHZW9m
ZnJleSBHYXJlbiAgPGdnYXJlbkBhcHBsZS5jb20+CiAKICAgICAgICAgUmV2aWV3ZWQgYnkgTWFj
aWVqIFN0YWNob3dpYWsuCmRpZmYgLS1naXQgYS9MYXlvdXRUZXN0cy9wbGF0Zm9ybS9tYWMvZmFz
dC9ldmVudHMvc3RhbmRhbG9uZS1pbWFnZS1kcmFnLXRvLWVkaXRhYmxlLWV4cGVjdGVkLmNoZWNr
c3VtIGIvTGF5b3V0VGVzdHMvcGxhdGZvcm0vbWFjL2Zhc3QvZXZlbnRzL3N0YW5kYWxvbmUtaW1h
Z2UtZHJhZy10by1lZGl0YWJsZS1leHBlY3RlZC5jaGVja3N1bQppbmRleCBjZTUyOWQ5Li41MzY3
MDc1IDEwMDY0NAotLS0gYS9MYXlvdXRUZXN0cy9wbGF0Zm9ybS9tYWMvZmFzdC9ldmVudHMvc3Rh
bmRhbG9uZS1pbWFnZS1kcmFnLXRvLWVkaXRhYmxlLWV4cGVjdGVkLmNoZWNrc3VtCisrKyBiL0xh
eW91dFRlc3RzL3BsYXRmb3JtL21hYy9mYXN0L2V2ZW50cy9zdGFuZGFsb25lLWltYWdlLWRyYWct
dG8tZWRpdGFibGUtZXhwZWN0ZWQuY2hlY2tzdW0KQEAgLTEgKzEgQEAKLTE1ZDRiODkyNjM4YmM1
NTVkMDE0ZjEwNGMyNmQyN2E1ClwgTm8gbmV3bGluZSBhdCBlbmQgb2YgZmlsZQorMzlhNzBmNzY2
OTJhYzRmNmJhMzhkMDQ0Y2IxMzI1MmMKXCBObyBuZXdsaW5lIGF0IGVuZCBvZiBmaWxlCmRpZmYg
LS1naXQgYS9MYXlvdXRUZXN0cy9wbGF0Zm9ybS9tYWMvZmFzdC9ldmVudHMvc3RhbmRhbG9uZS1p
bWFnZS1kcmFnLXRvLWVkaXRhYmxlLWV4cGVjdGVkLnBuZyBiL0xheW91dFRlc3RzL3BsYXRmb3Jt
L21hYy9mYXN0L2V2ZW50cy9zdGFuZGFsb25lLWltYWdlLWRyYWctdG8tZWRpdGFibGUtZXhwZWN0
ZWQucG5nCmluZGV4IDkzOTkwMmQuLjEwYjkwZmUgMTAwNjQ0CkJpbmFyeSBmaWxlcyBhL0xheW91
dFRlc3RzL3BsYXRmb3JtL21hYy9mYXN0L2V2ZW50cy9zdGFuZGFsb25lLWltYWdlLWRyYWctdG8t
ZWRpdGFibGUtZXhwZWN0ZWQucG5nIGFuZCBiL0xheW91dFRlc3RzL3BsYXRmb3JtL21hYy9mYXN0
L2V2ZW50cy9zdGFuZGFsb25lLWltYWdlLWRyYWctdG8tZWRpdGFibGUtZXhwZWN0ZWQucG5nIGRp
ZmZlcgpkaWZmIC0tZ2l0IGEvTGF5b3V0VGVzdHMvcGxhdGZvcm0vbWFjL2Zhc3QvZXZlbnRzL3N0
YW5kYWxvbmUtaW1hZ2UtZHJhZy10by1lZGl0YWJsZS1leHBlY3RlZC50eHQgYi9MYXlvdXRUZXN0
cy9wbGF0Zm9ybS9tYWMvZmFzdC9ldmVudHMvc3RhbmRhbG9uZS1pbWFnZS1kcmFnLXRvLWVkaXRh
YmxlLWV4cGVjdGVkLnR4dAppbmRleCAwOGU3NmEyLi45ZDJhN2FhIDEwMDY0NAotLS0gYS9MYXlv
dXRUZXN0cy9wbGF0Zm9ybS9tYWMvZmFzdC9ldmVudHMvc3RhbmRhbG9uZS1pbWFnZS1kcmFnLXRv
LWVkaXRhYmxlLWV4cGVjdGVkLnR4dAorKysgYi9MYXlvdXRUZXN0cy9wbGF0Zm9ybS9tYWMvZmFz
dC9ldmVudHMvc3RhbmRhbG9uZS1pbWFnZS1kcmFnLXRvLWVkaXRhYmxlLWV4cGVjdGVkLnR4dApA
QCAtMTMsMTAgKzEzLDEzIEBAIGxheWVyIGF0ICgwLDApIHNpemUgODAweDYwMAogICAgICAgICAg
ICAgICAgIFJlbmRlclRleHQgeyN0ZXh0fSBhdCAoMSwxKSBzaXplIDY4OXgxOAogICAgICAgICAg
ICAgICAgICAgdGV4dCBydW4gYXQgKDEsMSkgd2lkdGggNjg5OiAiVGhpcyBsYXlvdXQgdGVzdCBp
cyBjaGVja3MgdGhhdCB3ZSBkb24ndCBjcmFzaCB3aGVuIGEgc3RhbmQgYWxvbmUgaW1hZ2UgaXMg
ZHJhZ2dlZCBpbnRvIGEgY29udGVudCBlZGl0YWJsZSBkaXYuICIKICAgICAgICAgICAgICAgICBS
ZW5kZXJCUiB7QlJ9IGF0ICg2OTAsMTUpIHNpemUgMHgwCi0gICAgICAgICAgICAgICAgUmVuZGVy
SW5saW5lIHtBfSBhdCAoMCwwKSBzaXplIDE0OXgxOCBbY29sb3I9IzAwMDBFRV0KLSAgICAgICAg
ICAgICAgICAgIFJlbmRlclRleHQgeyN0ZXh0fSBhdCAoMSwzMCkgc2l6ZSAxNDl4MTgKLSAgICAg
ICAgICAgICAgICAgICAgdGV4dCBydW4gYXQgKDEsMzApIHdpZHRoIDE0OTogInJkYXI6Ly9wcm9i
bGVtLzUwMjExMjciCi0gICAgICAgICAgICAgICAgUmVuZGVySW1hZ2Uge0lNR30gYXQgKDE1MCwx
OSkgc2l6ZSAyNXgyNQorICAgICAgICAgICAgICAgIFJlbmRlcklubGluZSB7QX0gYXQgKDAsMCkg
c2l6ZSAxNzR4MTggW2NvbG9yPSMwMDAwRUVdCisgICAgICAgICAgICAgICAgICBSZW5kZXJUZXh0
IHsjdGV4dH0gYXQgKDEsMzApIHNpemUgMjB4MTgKKyAgICAgICAgICAgICAgICAgICAgdGV4dCBy
dW4gYXQgKDEsMzApIHdpZHRoIDIwOiAicmRhIgorICAgICAgICAgICAgICAgICAgUmVuZGVySW1h
Z2Uge0lNR30gYXQgKDIxLDE5KSBzaXplIDI1eDI1CisgICAgICAgICAgICAgICAgICBSZW5kZXJU
ZXh0IHsjdGV4dH0gYXQgKDQ2LDMwKSBzaXplIDEyOXgxOAorICAgICAgICAgICAgICAgICAgICB0
ZXh0IHJ1biBhdCAoNDYsMzApIHdpZHRoIDEyOTogInI6Ly9wcm9ibGVtLzUwMjExMjciCisgICAg
ICAgICAgICAgICAgUmVuZGVyVGV4dCB7I3RleHR9IGF0ICgwLDApIHNpemUgMHgwCiAgICAgICBS
ZW5kZXJGcmFtZSB7RlJBTUV9IGF0ICgwLDEwNikgc2l6ZSA4MDB4MTAwCiAgICAgICAgIGxheWVy
IGF0ICgwLDApIHNpemUgODAweDEwMAogICAgICAgICAgIFJlbmRlclZpZXcgYXQgKDAsMCkgc2l6
ZSA4MDB4MTAwCmRpZmYgLS1naXQgYS9MYXlvdXRUZXN0cy9wbGF0Zm9ybS9tYWMvZmFzdC9pbmxp
bmUvZGlydHlMaW5lc0ZvcklubGluZS1leHBlY3RlZC50eHQgYi9MYXlvdXRUZXN0cy9wbGF0Zm9y
bS9tYWMvZmFzdC9pbmxpbmUvZGlydHlMaW5lc0ZvcklubGluZS1leHBlY3RlZC50eHQKaW5kZXgg
ZmZiM2E3OS4uNGZlNDg3YiAxMDA2NDQKLS0tIGEvTGF5b3V0VGVzdHMvcGxhdGZvcm0vbWFjL2Zh
c3QvaW5saW5lL2RpcnR5TGluZXNGb3JJbmxpbmUtZXhwZWN0ZWQudHh0CisrKyBiL0xheW91dFRl
c3RzL3BsYXRmb3JtL21hYy9mYXN0L2lubGluZS9kaXJ0eUxpbmVzRm9ySW5saW5lLWV4cGVjdGVk
LnR4dApAQCAtMzAsNCArMzAsNCBAQCBsYXllciBhdCAoMTEsOTkpIHNpemUgMTEweDEzCiAgIFJl
bmRlckJsb2NrIChwb3NpdGlvbmVkKSB7U1BBTn0gYXQgKDExLDk5KSBzaXplIDExMHgxMwogICAg
IFJlbmRlclRleHQgeyN0ZXh0fSBhdCAoMCwwKSBzaXplIDExMHgxMwogICAgICAgdGV4dCBydW4g
YXQgKDAsMCkgd2lkdGggMTEwOiAidGhpcyBpcyB0aGUgYWJvdXQgdXMgcGFnZSIKLWNhcmV0OiBw
b3NpdGlvbiAxMjcgb2YgY2hpbGQgMCB7I3RleHR9IG9mIGNoaWxkIDEge1B9IG9mIGNoaWxkIDEg
e0JPRFl9IG9mIGNoaWxkIDAge0hUTUx9IG9mIGRvY3VtZW50CitjYXJldDogcG9zaXRpb24gMCBv
ZiBjaGlsZCAxIHtUQUJMRX0gb2YgY2hpbGQgMyB7RElWfSBvZiBjaGlsZCAxIHtCT0RZfSBvZiBj
aGlsZCAwIHtIVE1MfSBvZiBkb2N1bWVudApkaWZmIC0tZ2l0IGEvTGF5b3V0VGVzdHMvcGxhdGZv
cm0vbWFjL3N2Zy9jdXN0b20vcG9pbnRlci1ldmVudHMtcGF0aC1leHBlY3RlZC50eHQgYi9MYXlv
dXRUZXN0cy9wbGF0Zm9ybS9tYWMvc3ZnL2N1c3RvbS9wb2ludGVyLWV2ZW50cy1wYXRoLWV4cGVj
dGVkLnR4dAppbmRleCBhMDU5MzdiLi5iMWJhMDAzIDEwMDY0NAotLS0gYS9MYXlvdXRUZXN0cy9w
bGF0Zm9ybS9tYWMvc3ZnL2N1c3RvbS9wb2ludGVyLWV2ZW50cy1wYXRoLWV4cGVjdGVkLnR4dAor
KysgYi9MYXlvdXRUZXN0cy9wbGF0Zm9ybS9tYWMvc3ZnL2N1c3RvbS9wb2ludGVyLWV2ZW50cy1w
YXRoLWV4cGVjdGVkLnR4dApAQCAtNjE1LDQgKzYxNSw0IEBAIGxheWVyIGF0ICgwLDApIHNpemUg
ODAweDYwMAogICAgICAgUmVuZGVyU1ZHVGV4dCB7dGV4dH0gYXQgKDUwNCw1ODMpIHNpemUgMjh4
MTggY29udGFpbnMgMSBjaHVuayhzKQogICAgICAgICBSZW5kZXJTVkdJbmxpbmVUZXh0IHsjdGV4
dH0gYXQgKDAsLTE0KSBzaXplIDI4eDE4CiAgICAgICAgICAgY2h1bmsgMSB0ZXh0IHJ1biAxIGF0
ICg1MDQuMDAsNTgzLjAwKSBzdGFydE9mZnNldCAwIGVuZE9mZnNldCA0IHdpZHRoIDI4LjAwOiAi
bWlzcyIKLWNhcmV0OiBwb3NpdGlvbiAxMSBvZiBjaGlsZCAwIHsjdGV4dH0gb2YgY2hpbGQgOSB7
dGV4dH0gb2YgY2hpbGQgMCB7c3ZnfSBvZiBkb2N1bWVudAorY2FyZXQ6IHBvc2l0aW9uIDAgb2Yg
Y2hpbGQgMCB7I3RleHR9IG9mIGNoaWxkIDkge3RleHR9IG9mIGNoaWxkIDAge3N2Z30gb2YgZG9j
dW1lbnQKZGlmZiAtLWdpdCBhL1dlYkNvcmUvQ2hhbmdlTG9nIGIvV2ViQ29yZS9DaGFuZ2VMb2cK
aW5kZXggNzViZjk2Zi4uODhiZjUwNyAxMDA2NDQKLS0tIGEvV2ViQ29yZS9DaGFuZ2VMb2cKKysr
IGIvV2ViQ29yZS9DaGFuZ2VMb2cKQEAgLTEsMyArMSwxMiBAQAorMjAwOS0wMi0yNSAgT2phbiBW
YWZhaSAgPG9qYW5AY2hyb21pdW0ub3JnPgorCisgICAgICAgIFJldmlld2VkIGJ5IE5PQk9EWSAo
T09QUyEpLgorCisgICAgICAgIEZpeCB0ZXN0IHJlZ3Jlc3Npb25zIGZyb20gcG9zaXRpb25Gb3JD
b29yZGluYXRlcyBwYXRjaC4KKworICAgICAgICAqIHJlbmRlcmluZy9SZW5kZXJCbG9jay5jcHA6
CisgICAgICAgIChXZWJDb3JlOjpwb3NpdGlvbkZvclBvaW50V2l0aElubGluZUNoaWxkcmVuKToK
KwogMjAwOS0wMi0yNCAgT2phbiBWYWZhaSAgPG9qYW5AZGhjcC0xNzItMzEtMTM0LTIxNC5zZm8u
Y29ycC5nb29nbGUuY29tPgogCiAgICAgICAgIFJldmlld2VkIGJ5IE5PQk9EWSAoT09QUyEpLgpk
aWZmIC0tZ2l0IGEvV2ViQ29yZS9yZW5kZXJpbmcvUmVuZGVyQmxvY2suY3BwIGIvV2ViQ29yZS9y
ZW5kZXJpbmcvUmVuZGVyQmxvY2suY3BwCmluZGV4IGQxZmUzOTMuLmEzZmY2YzEgMTAwNjQ0Ci0t
LSBhL1dlYkNvcmUvcmVuZGVyaW5nL1JlbmRlckJsb2NrLmNwcAorKysgYi9XZWJDb3JlL3JlbmRl
cmluZy9SZW5kZXJCbG9jay5jcHAKQEAgLTM0NjEsNyArMzQ2MSw4IEBAIHN0YXRpYyBWaXNpYmxl
UG9zaXRpb24gcG9zaXRpb25Gb3JQb2ludFdpdGhJbmxpbmVDaGlsZHJlbihSZW5kZXJCbG9jayog
YmxvY2ssIGNvCiAgICAgfQogCiAgICAgLy8gQ2FuJ3QgcmVhY2ggdGhpcy4gIFdlIGhhdmUgYSBy
b290IGxpbmUgYm94LCBidXQgaXQgaGFzIG5vIGtpZHMuCi0gICAgQVNTRVJUX05PVF9SRUFDSEVE
KCk7CisgICAgLy8gRklYTUU6IFRoaXMgc2hvdWxkIEFTU0VSVF9OT1RfUkVBQ0hFRCgpLCBidXQg
Y2xpY2tpbmcgb24gcGxhY2Vob2xkZXIgdGV4dAorICAgIC8vIHNlZW1zIHRvIGhpdCB0aGlzIGNv
ZGVwYXRoLgogICAgIHJldHVybiBWaXNpYmxlUG9zaXRpb24oYmxvY2stPm5vZGUoKSwgMCwgRE9X
TlNUUkVBTSk7CiB9CiAK
</data>
<flag name="review"
          id="13640"
          type_id="1"
          status="+"
          setter="eric"
    />
          </attachment>
      

    </bug>

</bugzilla>