<?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>54697</bug_id>
          
          <creation_ts>2011-02-17 17:40:55 -0800</creation_ts>
          <short_desc>REGRESSION(r78685-r78794): Mouse events no longer fired on canvas</short_desc>
          <delta_ts>2011-02-28 13:36: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>Canvas</component>
          <version>528+ (Nightly build)</version>
          <rep_platform>All</rep_platform>
          <op_sys>All</op_sys>
          <bug_status>RESOLVED</bug_status>
          <resolution>FIXED</resolution>
          
          
          <bug_file_loc>http://www.raysanweb.com/main.htm</bug_file_loc>
          <status_whiteboard></status_whiteboard>
          <keywords></keywords>
          <priority>P1</priority>
          <bug_severity>Blocker</bug_severity>
          <target_milestone>---</target_milestone>
          <dependson>50126</dependson>
    
    <dependson>55406</dependson>
          
          <everconfirmed>1</everconfirmed>
          <reporter>sheets</reporter>
          <assigned_to name="Dominic Mazzoni">dmazzoni</assigned_to>
          <cc>antoine.mercadal</cc>
    
    <cc>apatrick</cc>
    
    <cc>cmarrin</cc>
    
    <cc>commit-queue</cc>
    
    <cc>dmazzoni</cc>
    
    <cc>jamesr</cc>
    
    <cc>kbr</cc>
    
    <cc>mdelaney7</cc>
    
    <cc>rniwa</cc>
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>353277</commentid>
    <comment_count>0</comment_count>
    <who name="">sheets</who>
    <bug_when>2011-02-17 17:40:55 -0800</bug_when>
    <thetext>Many mouse events (down, up, move... more?) are no longer fired on WebGL canvas contexts.

To reproduce, navigate to http://www.raysanweb.com/main.htm and click on the top-rightmost button in the menu block to turn on the WebGL menu.

Notice that mouseover highlights and mouse presses are not registered. Compare to r78685 (or Chrome 9) in which this behavior works.

In brief testing, it appears that the event handlers are never called.

I am uncertain which subsystem is responsible and have left this as a &quot;New Bug&quot;.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>354925</commentid>
    <comment_count>1</comment_count>
    <who name="">sheets</who>
    <bug_when>2011-02-21 17:20:17 -0800</bug_when>
    <thetext>Still in r79249</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>355139</commentid>
    <comment_count>2</comment_count>
    <who name="Antoine Mercadal">antoine.mercadal</who>
    <bug_when>2011-02-22 02:03:20 -0800</bug_when>
    <thetext>confirmed in r79278</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>355147</commentid>
    <comment_count>3</comment_count>
    <who name="Antoine Mercadal">antoine.mercadal</who>
    <bug_when>2011-02-22 02:21:33 -0800</bug_when>
    <thetext>Also, I confirm that this problem appear first in r78794 (and follows) and is also appear in 2D canvas. For example, you can try http://primalmotion.github.com/VNCCappuccino-example/ (manual here https://github.com/kanaka/noVNC).

In this example, you should be able to move the mouse.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>355455</commentid>
    <comment_count>4</comment_count>
    <who name="Kenneth Russell">kbr</who>
    <bug_when>2011-02-22 11:51:49 -0800</bug_when>
    <thetext>Confirmed with the latest WebKit nightly build.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>355578</commentid>
    <comment_count>5</comment_count>
    <who name="Kenneth Russell">kbr</who>
    <bug_when>2011-02-22 14:04:21 -0800</bug_when>
    <thetext>This affects the latest Chromium builds as well.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>355597</commentid>
    <comment_count>6</comment_count>
    <who name="Dominic Mazzoni">dmazzoni</who>
    <bug_when>2011-02-22 14:18:02 -0800</bug_when>
    <thetext>Looks like my patch was responsible. I&apos;ll take a look.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>355618</commentid>
    <comment_count>7</comment_count>
    <who name="Kenneth Russell">kbr</who>
    <bug_when>2011-02-22 14:36:39 -0800</bug_when>
    <thetext>I&apos;ve confirmed by rolling out r78789 locally that that patch introduced the regression.

If the fix will take a long period of time the appropriate thing to do would be to roll out that patch and then re-apply it once the fix is ready.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>355668</commentid>
    <comment_count>8</comment_count>
    <who name="Dominic Mazzoni">dmazzoni</who>
    <bug_when>2011-02-22 15:57:14 -0800</bug_when>
    <thetext>I have a patch that fixes it, just checking layout tests now...</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>355679</commentid>
    <comment_count>9</comment_count>
      <attachid>83408</attachid>
    <who name="Dominic Mazzoni">dmazzoni</who>
    <bug_when>2011-02-22 16:18:17 -0800</bug_when>
    <thetext>Created attachment 83408
Fix problem and add new layout test to prevent future regression.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>355696</commentid>
    <comment_count>10</comment_count>
      <attachid>83408</attachid>
    <who name="Kenneth Russell">kbr</who>
    <bug_when>2011-02-22 16:34:06 -0800</bug_when>
    <thetext>Comment on attachment 83408
Fix problem and add new layout test to prevent future regression.

Looks good overall. Thanks for adding the layout test. To keep the bots green you&apos;ll need to add your new test at least to LayoutTests/platform/mac-wk2/Skipped, because it looks like WebKit2 doesn&apos;t implement EventSender yet. Might be a good idea to add it to the other wk2 ports&apos; Skipped lists too.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>355704</commentid>
    <comment_count>11</comment_count>
      <attachid>83416</attachid>
    <who name="Dominic Mazzoni">dmazzoni</who>
    <bug_when>2011-02-22 16:55:57 -0800</bug_when>
    <thetext>Created attachment 83416
Add skips for all wk2 ports that don&apos;t implement eventSender.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>355707</commentid>
    <comment_count>12</comment_count>
      <attachid>83416</attachid>
    <who name="Kenneth Russell">kbr</who>
    <bug_when>2011-02-22 16:58:18 -0800</bug_when>
    <thetext>Comment on attachment 83416
Add skips for all wk2 ports that don&apos;t implement eventSender.

Looks good to me.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>355936</commentid>
    <comment_count>13</comment_count>
      <attachid>83416</attachid>
    <who name="WebKit Commit Bot">commit-queue</who>
    <bug_when>2011-02-23 01:31:11 -0800</bug_when>
    <thetext>Comment on attachment 83416
Add skips for all wk2 ports that don&apos;t implement eventSender.

Clearing flags on attachment: 83416

Committed r79425: &lt;http://trac.webkit.org/changeset/79425&gt;</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>355937</commentid>
    <comment_count>14</comment_count>
    <who name="WebKit Commit Bot">commit-queue</who>
    <bug_when>2011-02-23 01:31:16 -0800</bug_when>
    <thetext>All reviewed patches have been landed.  Closing bug.</thetext>
  </long_desc>
      
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>83408</attachid>
            <date>2011-02-22 16:18:17 -0800</date>
            <delta_ts>2011-02-22 16:55:57 -0800</delta_ts>
            <desc>Fix problem and add new layout test to prevent future regression.</desc>
            <filename>webkit_canvas_fix1.patch</filename>
            <type>text/plain</type>
            <size>5266</size>
            <attacher name="Dominic Mazzoni">dmazzoni</attacher>
            
              <data encoding="base64">SW5kZXg6IFNvdXJjZS9XZWJDb3JlL0NoYW5nZUxvZwo9PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ci0tLSBTb3VyY2UvV2Vi
Q29yZS9DaGFuZ2VMb2cJKHJldmlzaW9uIDc5MzY3KQorKysgU291cmNlL1dlYkNvcmUvQ2hhbmdl
TG9nCSh3b3JraW5nIGNvcHkpCkBAIC0xLDMgKzEsMTUgQEAKKzIwMTEtMDItMjIgIERvbWluaWMg
TWF6em9uaSAgPGRtYXp6b25pQGdvb2dsZS5jb20+CisKKyAgICAgICAgUmV2aWV3ZWQgYnkgTk9C
T0RZIChPT1BTISkuCisKKyAgICAgICAgQWRkIGEgaGl0IHRlc3QgaGFuZGxlciBmb3IgY2FudmFz
IGVsZW1lbnRzIHRoYXQgaGFuZGxlcyBjbGlja3Mgb24gdGhlIGNhbnZhcyBidXQgaWdub3JlcyBj
aGlsZHJlbi4KKyAgICAgICAgaHR0cHM6Ly9idWdzLndlYmtpdC5vcmcvc2hvd19idWcuY2dpP2lk
PTU0Njk3CisKKyAgICAgICAgTmV3IHRlc3QgdG8gcHJldmVudCB0aGlzIGZyb20gcmVncmVzc2lu
ZyBpbiB0aGUgZnV0dXJlOiBjYW52YXMvY2FudmFzLW1vdXNlLWV2ZW50cy5odG1sCisKKyAgICAg
ICAgKiByZW5kZXJpbmcvUmVuZGVySFRNTENhbnZhcy5jcHA6CisgICAgICAgIChXZWJDb3JlOjpS
ZW5kZXJIVE1MQ2FudmFzOjpub2RlQXRQb2ludCk6CisKIDIwMTEtMDItMjIgIEdlb2ZmcmV5IEdh
cmVuICA8Z2dhcmVuQGFwcGxlLmNvbT4KIAogICAgICAgICBSZXZpZXdlZCBieSBPbGl2ZXIgSHVu
dC4KSW5kZXg6IFNvdXJjZS9XZWJDb3JlL3JlbmRlcmluZy9SZW5kZXJIVE1MQ2FudmFzLmNwcAo9
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09Ci0tLSBTb3VyY2UvV2ViQ29yZS9yZW5kZXJpbmcvUmVuZGVySFRNTENhbnZhcy5j
cHAJKHJldmlzaW9uIDc5MzYzKQorKysgU291cmNlL1dlYkNvcmUvcmVuZGVyaW5nL1JlbmRlckhU
TUxDYW52YXMuY3BwCSh3b3JraW5nIGNvcHkpCkBAIC0xMDIsMTUgKzEwMiwyMSBAQCB2b2lkIFJl
bmRlckhUTUxDYW52YXM6OmxheW91dCgpCiAgICAgUmVuZGVyUmVwbGFjZWQ6OmxheW91dCgpOwog
fQogCi1ib29sIFJlbmRlckhUTUxDYW52YXM6Om5vZGVBdFBvaW50KGNvbnN0IEhpdFRlc3RSZXF1
ZXN0JiByZXF1ZXN0LCBIaXRUZXN0UmVzdWx0JiByZXN1bHQsIGludCB4LCBpbnQgeSwgaW50IHR4
LCBpbnQgdHksIEhpdFRlc3RBY3Rpb24gYWN0aW9uKQorYm9vbCBSZW5kZXJIVE1MQ2FudmFzOjpu
b2RlQXRQb2ludChjb25zdCBIaXRUZXN0UmVxdWVzdCYgcmVxdWVzdCwgSGl0VGVzdFJlc3VsdCYg
cmVzdWx0LCBpbnQgeFBvcywgaW50IHlQb3MsIGludCB0eCwgaW50IHR5LCBIaXRUZXN0QWN0aW9u
IGFjdGlvbikKIHsKICAgICBVTlVTRURfUEFSQU0ocmVxdWVzdCk7Ci0gICAgVU5VU0VEX1BBUkFN
KHJlc3VsdCk7Ci0gICAgVU5VU0VEX1BBUkFNKHgpOwotICAgIFVOVVNFRF9QQVJBTSh5KTsKLSAg
ICBVTlVTRURfUEFSQU0odHgpOwotICAgIFVOVVNFRF9QQVJBTSh0eSk7Ci0gICAgVU5VU0VEX1BB
UkFNKGFjdGlvbik7CisgICAgdHggKz0geCgpOworICAgIHR5ICs9IHkoKTsKKworICAgIC8vIEln
bm9yZSBjaGlsZHJlbiAoYWNjZXNzaWJsZSBmYWxsYmFjayBjb250ZW50IHRoYXQgbWlnaHQgYmUg
Zm9jdXNhYmxlIGJ1dCBub3QgY2xpY2thYmxlKQorICAgIC8vIGJ1dCBkbyB0ZXN0IG91ciBvd24g
Ym91bmRzIGZvciBhIGhpdC4KKyAgICBJbnRSZWN0IGJvdW5kc1JlY3QgPSBJbnRSZWN0KHR4LCB0
eSwgd2lkdGgoKSwgaGVpZ2h0KCkpOworICAgIGlmICh2aXNpYmxlVG9IaXRUZXN0aW5nKCkgJiYg
YWN0aW9uID09IEhpdFRlc3RGb3JlZ3JvdW5kICYmIGJvdW5kc1JlY3QuaW50ZXJzZWN0cyhyZXN1
bHQucmVjdEZvclBvaW50KHhQb3MsIHlQb3MpKSkgeworICAgICAgICB1cGRhdGVIaXRUZXN0UmVz
dWx0KHJlc3VsdCwgSW50UG9pbnQoeFBvcyAtIHR4LCB5UG9zIC0gdHkpKTsKKyAgICAgICAgaWYg
KCFyZXN1bHQuYWRkTm9kZVRvUmVjdEJhc2VkVGVzdFJlc3VsdChub2RlKCksIHhQb3MsIHlQb3Ms
IGJvdW5kc1JlY3QpKQorICAgICAgICAgICAgcmV0dXJuIHRydWU7CisgICAgfQorCiAgICAgcmV0
dXJuIGZhbHNlOwogfQogCkluZGV4OiBMYXlvdXRUZXN0cy9DaGFuZ2VMb2cKPT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PQot
LS0gTGF5b3V0VGVzdHMvQ2hhbmdlTG9nCShyZXZpc2lvbiA3OTM2OCkKKysrIExheW91dFRlc3Rz
L0NoYW5nZUxvZwkod29ya2luZyBjb3B5KQpAQCAtMSwzICsxLDE1IEBACisyMDExLTAyLTIyICBE
b21pbmljIE1henpvbmkgIDxkbWF6em9uaUBnb29nbGUuY29tPgorCisgICAgICAgIFJldmlld2Vk
IGJ5IE5PQk9EWSAoT09QUyEpLgorCisgICAgICAgIEFkZCBhIG5ldyB0ZXN0IHRvIG1ha2Ugc3Vy
ZSB0aGF0IGEgY2FudmFzIGNhbiByZWNlaXZlIGNsaWNrIGV2ZW50cyBhbmQKKyAgICAgICAgdGhh
dCBoaXQgdGVzdGluZyBpcyB3b3JraW5nIGNvcnJlY3RseS4KKworICAgICAgICBodHRwczovL2J1
Z3Mud2Via2l0Lm9yZy9zaG93X2J1Zy5jZ2k/aWQ9NTQ2OTcKKworICAgICAgICAqIGNhbnZhcy9j
YW52YXMtbW91c2UtZXZlbnRzLWV4cGVjdGVkLnR4dDogQWRkZWQuCisgICAgICAgICogY2FudmFz
L2NhbnZhcy1tb3VzZS1ldmVudHMuaHRtbDogQWRkZWQuCisKIDIwMTEtMDItMjIgIEplciBOb2Js
ZSAgPGplci5ub2JsZUBhcHBsZS5jb20+CiAKICAgICAgICAgVW5yZXZpZXdlZDsgbmVnbGVjdGVk
IHRvIHVwZGF0ZSBhbiBleHBlY3RlZCByZXN1bHQgYWZ0ZXIgY2hhbmdpbmcgc29tZQpJbmRleDog
TGF5b3V0VGVzdHMvY2FudmFzL2NhbnZhcy1tb3VzZS1ldmVudHMtZXhwZWN0ZWQudHh0Cj09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT0KLS0tIExheW91dFRlc3RzL2NhbnZhcy9jYW52YXMtbW91c2UtZXZlbnRzLWV4cGVjdGVk
LnR4dAkocmV2aXNpb24gMCkKKysrIExheW91dFRlc3RzL2NhbnZhcy9jYW52YXMtbW91c2UtZXZl
bnRzLWV4cGVjdGVkLnR4dAkocmV2aXNpb24gMCkKQEAgLTAsMCArMSw0IEBACisgIAorQ2xpY2tl
ZCBpbiBjYW52YXMgMS4KK0NsaWNrZWQgaW4gY2FudmFzIDIuCisKSW5kZXg6IExheW91dFRlc3Rz
L2NhbnZhcy9jYW52YXMtbW91c2UtZXZlbnRzLmh0bWwKPT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PQotLS0gTGF5b3V0VGVz
dHMvY2FudmFzL2NhbnZhcy1tb3VzZS1ldmVudHMuaHRtbAkocmV2aXNpb24gMCkKKysrIExheW91
dFRlc3RzL2NhbnZhcy9jYW52YXMtbW91c2UtZXZlbnRzLmh0bWwJKHJldmlzaW9uIDApCkBAIC0w
LDAgKzEsNTMgQEAKKzxodG1sPgorPHNjcmlwdD4KKyAgICBpZiAod2luZG93LmxheW91dFRlc3RD
b250cm9sbGVyKQorICAgICAgICBsYXlvdXRUZXN0Q29udHJvbGxlci5kdW1wQXNUZXh0KCk7Cis8
L3NjcmlwdD4KKzxib2R5IGlkPSJib2R5Ij4KKworICAgIDwhLS0gVGhpcyB0ZXN0IG1ha2VzIHN1
cmUgY2FudmFzIGNsaWNrIGV2ZW50IHJvdXRpbmcgYW5kIGhpdCB0ZXN0aW5nIGlzIHdvcmtpbmcg
Y29ycmVjdGx5LiAtLT4KKworICAgIDxkaXYgc3R5bGU9IndpZHRoOiA1MDBweDsiPgorICAgICAg
PGNhbnZhcyBpZD0nY2FudmFzMScgd2lkdGg9JzEwMCcgaGVpZ2h0PScxMDAnPjwvY2FudmFzPgor
ICAgICAgPGNhbnZhcyBpZD0nY2FudmFzMicgd2lkdGg9JzEwMCcgaGVpZ2h0PScxMDAnPjwvY2Fu
dmFzPgorICAgICAgPGNhbnZhcyBpZD0nY2FudmFzMycgd2lkdGg9JzEwMCcgaGVpZ2h0PScxMDAn
PjwvY2FudmFzPgorICAgIDwvZGl2PgorCisgICAgPGRpdiBpZD0icmVzdWx0Ij48L2Rpdj4KKwor
ICAgIDxzY3JpcHQ+CisgICAgICAgIHZhciByZXN1bHQgPSBkb2N1bWVudC5nZXRFbGVtZW50QnlJ
ZCgicmVzdWx0Iik7CisgICAgICAgIHZhciBjYW52YXMxID0gZG9jdW1lbnQuZ2V0RWxlbWVudEJ5
SWQoImNhbnZhczEiKTsKKyAgICAgICAgY2FudmFzMS5nZXRDb250ZXh0KCcyZCcpLmZpbGxSZWN0
KDEwLCAxMCwgODAsIDgwKTsKKyAgICAgICAgY2FudmFzMS5hZGRFdmVudExpc3RlbmVyKCJjbGlj
ayIsIGZ1bmN0aW9uKCkgeworICAgICAgICAgICAgcmVzdWx0LmlubmVyVGV4dCArPSAiQ2xpY2tl
ZCBpbiBjYW52YXMgMS5cbiI7CisgICAgICAgIH0sIGZhbHNlKTsKKyAgICAgICAgdmFyIGNhbnZh
czIgPSBkb2N1bWVudC5nZXRFbGVtZW50QnlJZCgiY2FudmFzMiIpOworICAgICAgICBjYW52YXMy
LmdldENvbnRleHQoJzJkJykuZmlsbFJlY3QoMTAsIDEwLCA4MCwgODApOworICAgICAgICBjYW52
YXMyLmFkZEV2ZW50TGlzdGVuZXIoImNsaWNrIiwgZnVuY3Rpb24oKSB7CisgICAgICAgICAgICBy
ZXN1bHQuaW5uZXJUZXh0ICs9ICJDbGlja2VkIGluIGNhbnZhcyAyLlxuIjsKKyAgICAgICAgfSwg
ZmFsc2UpOworICAgICAgICB2YXIgY2FudmFzMyA9IGRvY3VtZW50LmdldEVsZW1lbnRCeUlkKCJj
YW52YXMzIik7CisgICAgICAgIGNhbnZhczMuZ2V0Q29udGV4dCgnMmQnKS5maWxsUmVjdCgxMCwg
MTAsIDgwLCA4MCk7CisgICAgICAgIGNhbnZhczMuYWRkRXZlbnRMaXN0ZW5lcigiY2xpY2siLCBm
dW5jdGlvbigpIHsKKyAgICAgICAgICAgIHJlc3VsdC5pbm5lclRleHQgKz0gIkNsaWNrZWQgaW4g
Y2FudmFzIDMuXG4iOworICAgICAgICB9LCBmYWxzZSk7CisKKyAgICAgICAgdmFyIGJvZHkgPSBk
b2N1bWVudC5nZXRFbGVtZW50QnlJZCgiYm9keSIpOworICAgICAgICBib2R5LmZvY3VzKCk7CisK
KyAgICAgICAgdmFyIHggPSBib2R5Lm9mZnNldExlZnQ7CisgICAgICAgIHZhciB5ID0gYm9keS5v
ZmZzZXRUb3A7CisKKyAgICAgICAgLy8gU2ltdWxhdGUgYSBjbGljayBpbiBjYW52YXMgMS4KKyAg
ICAgICAgZXZlbnRTZW5kZXIubW91c2VNb3ZlVG8oeCArIDUwLCB5ICsgNTApOworICAgICAgICBl
dmVudFNlbmRlci5tb3VzZURvd24oKTsKKyAgICAgICAgZXZlbnRTZW5kZXIubW91c2VVcCgpOwor
CisgICAgICAgIC8vIFNpbXVsYXRlIGEgY2xpY2sgaW4gY2FudmFzIDIuCisgICAgICAgIGV2ZW50
U2VuZGVyLm1vdXNlTW92ZVRvKHggKyAxNTAsIHkgKyA1MCk7CisgICAgICAgIGV2ZW50U2VuZGVy
Lm1vdXNlRG93bigpOworICAgICAgICBldmVudFNlbmRlci5tb3VzZVVwKCk7CisgICAgPC9zY3Jp
cHQ+Cis8L2JvZHk+Cis8L2h0bWw+Cg==
</data>
<flag name="review"
          id="75226"
          type_id="1"
          status="-"
          setter="kbr"
    />
          </attachment>
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>83416</attachid>
            <date>2011-02-22 16:55:57 -0800</date>
            <delta_ts>2011-02-23 01:31:10 -0800</delta_ts>
            <desc>Add skips for all wk2 ports that don&apos;t implement eventSender.</desc>
            <filename>webkit_canvas_fix2.patch</filename>
            <type>text/plain</type>
            <size>7324</size>
            <attacher name="Dominic Mazzoni">dmazzoni</attacher>
            
              <data encoding="base64">SW5kZXg6IFNvdXJjZS9XZWJDb3JlL0NoYW5nZUxvZwo9PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ci0tLSBTb3VyY2UvV2Vi
Q29yZS9DaGFuZ2VMb2cJKHJldmlzaW9uIDc5MzY3KQorKysgU291cmNlL1dlYkNvcmUvQ2hhbmdl
TG9nCSh3b3JraW5nIGNvcHkpCkBAIC0xLDMgKzEsMTUgQEAKKzIwMTEtMDItMjIgIERvbWluaWMg
TWF6em9uaSAgPGRtYXp6b25pQGdvb2dsZS5jb20+CisKKyAgICAgICAgUmV2aWV3ZWQgYnkgTk9C
T0RZIChPT1BTISkuCisKKyAgICAgICAgQWRkIGEgaGl0IHRlc3QgaGFuZGxlciBmb3IgY2FudmFz
IGVsZW1lbnRzIHRoYXQgaGFuZGxlcyBjbGlja3Mgb24gdGhlIGNhbnZhcyBidXQgaWdub3JlcyBj
aGlsZHJlbi4KKyAgICAgICAgaHR0cHM6Ly9idWdzLndlYmtpdC5vcmcvc2hvd19idWcuY2dpP2lk
PTU0Njk3CisKKyAgICAgICAgTmV3IHRlc3QgdG8gcHJldmVudCB0aGlzIGZyb20gcmVncmVzc2lu
ZyBpbiB0aGUgZnV0dXJlOiBjYW52YXMvY2FudmFzLW1vdXNlLWV2ZW50cy5odG1sCisKKyAgICAg
ICAgKiByZW5kZXJpbmcvUmVuZGVySFRNTENhbnZhcy5jcHA6CisgICAgICAgIChXZWJDb3JlOjpS
ZW5kZXJIVE1MQ2FudmFzOjpub2RlQXRQb2ludCk6CisKIDIwMTEtMDItMjIgIEdlb2ZmcmV5IEdh
cmVuICA8Z2dhcmVuQGFwcGxlLmNvbT4KIAogICAgICAgICBSZXZpZXdlZCBieSBPbGl2ZXIgSHVu
dC4KSW5kZXg6IFNvdXJjZS9XZWJDb3JlL3JlbmRlcmluZy9SZW5kZXJIVE1MQ2FudmFzLmNwcAo9
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09Ci0tLSBTb3VyY2UvV2ViQ29yZS9yZW5kZXJpbmcvUmVuZGVySFRNTENhbnZhcy5j
cHAJKHJldmlzaW9uIDc5MzYzKQorKysgU291cmNlL1dlYkNvcmUvcmVuZGVyaW5nL1JlbmRlckhU
TUxDYW52YXMuY3BwCSh3b3JraW5nIGNvcHkpCkBAIC0xMDIsMTUgKzEwMiwyMSBAQCB2b2lkIFJl
bmRlckhUTUxDYW52YXM6OmxheW91dCgpCiAgICAgUmVuZGVyUmVwbGFjZWQ6OmxheW91dCgpOwog
fQogCi1ib29sIFJlbmRlckhUTUxDYW52YXM6Om5vZGVBdFBvaW50KGNvbnN0IEhpdFRlc3RSZXF1
ZXN0JiByZXF1ZXN0LCBIaXRUZXN0UmVzdWx0JiByZXN1bHQsIGludCB4LCBpbnQgeSwgaW50IHR4
LCBpbnQgdHksIEhpdFRlc3RBY3Rpb24gYWN0aW9uKQorYm9vbCBSZW5kZXJIVE1MQ2FudmFzOjpu
b2RlQXRQb2ludChjb25zdCBIaXRUZXN0UmVxdWVzdCYgcmVxdWVzdCwgSGl0VGVzdFJlc3VsdCYg
cmVzdWx0LCBpbnQgeFBvcywgaW50IHlQb3MsIGludCB0eCwgaW50IHR5LCBIaXRUZXN0QWN0aW9u
IGFjdGlvbikKIHsKICAgICBVTlVTRURfUEFSQU0ocmVxdWVzdCk7Ci0gICAgVU5VU0VEX1BBUkFN
KHJlc3VsdCk7Ci0gICAgVU5VU0VEX1BBUkFNKHgpOwotICAgIFVOVVNFRF9QQVJBTSh5KTsKLSAg
ICBVTlVTRURfUEFSQU0odHgpOwotICAgIFVOVVNFRF9QQVJBTSh0eSk7Ci0gICAgVU5VU0VEX1BB
UkFNKGFjdGlvbik7CisgICAgdHggKz0geCgpOworICAgIHR5ICs9IHkoKTsKKworICAgIC8vIEln
bm9yZSBjaGlsZHJlbiAoYWNjZXNzaWJsZSBmYWxsYmFjayBjb250ZW50IHRoYXQgbWlnaHQgYmUg
Zm9jdXNhYmxlIGJ1dCBub3QgY2xpY2thYmxlKQorICAgIC8vIGJ1dCBkbyB0ZXN0IG91ciBvd24g
Ym91bmRzIGZvciBhIGhpdC4KKyAgICBJbnRSZWN0IGJvdW5kc1JlY3QgPSBJbnRSZWN0KHR4LCB0
eSwgd2lkdGgoKSwgaGVpZ2h0KCkpOworICAgIGlmICh2aXNpYmxlVG9IaXRUZXN0aW5nKCkgJiYg
YWN0aW9uID09IEhpdFRlc3RGb3JlZ3JvdW5kICYmIGJvdW5kc1JlY3QuaW50ZXJzZWN0cyhyZXN1
bHQucmVjdEZvclBvaW50KHhQb3MsIHlQb3MpKSkgeworICAgICAgICB1cGRhdGVIaXRUZXN0UmVz
dWx0KHJlc3VsdCwgSW50UG9pbnQoeFBvcyAtIHR4LCB5UG9zIC0gdHkpKTsKKyAgICAgICAgaWYg
KCFyZXN1bHQuYWRkTm9kZVRvUmVjdEJhc2VkVGVzdFJlc3VsdChub2RlKCksIHhQb3MsIHlQb3Ms
IGJvdW5kc1JlY3QpKQorICAgICAgICAgICAgcmV0dXJuIHRydWU7CisgICAgfQorCiAgICAgcmV0
dXJuIGZhbHNlOwogfQogCkluZGV4OiBMYXlvdXRUZXN0cy9DaGFuZ2VMb2cKPT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PQot
LS0gTGF5b3V0VGVzdHMvQ2hhbmdlTG9nCShyZXZpc2lvbiA3OTM3MykKKysrIExheW91dFRlc3Rz
L0NoYW5nZUxvZwkod29ya2luZyBjb3B5KQpAQCAtMSwzICsxLDE4IEBACisyMDExLTAyLTIyICBE
b21pbmljIE1henpvbmkgIDxkbWF6em9uaUBnb29nbGUuY29tPgorCisgICAgICAgIFJldmlld2Vk
IGJ5IE5PQk9EWSAoT09QUyEpLgorCisgICAgICAgIEFkZCBhIG5ldyB0ZXN0IHRvIG1ha2Ugc3Vy
ZSB0aGF0IGEgY2FudmFzIGNhbiByZWNlaXZlIGNsaWNrIGV2ZW50cyBhbmQKKyAgICAgICAgdGhh
dCBoaXQgdGVzdGluZyBpcyB3b3JraW5nIGNvcnJlY3RseS4KKworICAgICAgICBodHRwczovL2J1
Z3Mud2Via2l0Lm9yZy9zaG93X2J1Zy5jZ2k/aWQ9NTQ2OTcKKworICAgICAgICAqIGNhbnZhcy9j
YW52YXMtbW91c2UtZXZlbnRzLWV4cGVjdGVkLnR4dDogQWRkZWQuCisgICAgICAgICogY2FudmFz
L2NhbnZhcy1tb3VzZS1ldmVudHMuaHRtbDogQWRkZWQuCisgICAgICAgICogcGxhdGZvcm0vbWFj
LXdrMi9Ta2lwcGVkOgorICAgICAgICAqIHBsYXRmb3JtL3F0LXdrMi9Ta2lwcGVkOgorICAgICAg
ICAqIHBsYXRmb3JtL3dpbi13azIvU2tpcHBlZDoKKwogMjAxMS0wMi0yMiAgQW5kcmV3IFdpbHNv
biAgPGF0d2lsc29uQGNocm9taXVtLm9yZz4KIAogICAgICAgICBSZXZlcnRlZCByNzkwMzQgYmVj
YXVzZSB0aGUgYmFzZWxpbmVzIHdlcmUgbGFuZGVkIGluIHRoZSB3cm9uZyBkaXJlY3RvcnkgKHNo
b3VsZCBiZSBpbiBjaHJvbWl1bS1tYWMtbGVvcGFyZCkuIFVucmV2aWV3ZWQuCkluZGV4OiBMYXlv
dXRUZXN0cy9jYW52YXMvY2FudmFzLW1vdXNlLWV2ZW50cy1leHBlY3RlZC50eHQKPT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PQotLS0gTGF5b3V0VGVzdHMvY2FudmFzL2NhbnZhcy1tb3VzZS1ldmVudHMtZXhwZWN0ZWQudHh0
CShyZXZpc2lvbiAwKQorKysgTGF5b3V0VGVzdHMvY2FudmFzL2NhbnZhcy1tb3VzZS1ldmVudHMt
ZXhwZWN0ZWQudHh0CShyZXZpc2lvbiAwKQpAQCAtMCwwICsxLDQgQEAKKyAgCitDbGlja2VkIGlu
IGNhbnZhcyAxLgorQ2xpY2tlZCBpbiBjYW52YXMgMi4KKwpJbmRleDogTGF5b3V0VGVzdHMvY2Fu
dmFzL2NhbnZhcy1tb3VzZS1ldmVudHMuaHRtbAo9PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ci0tLSBMYXlvdXRUZXN0cy9j
YW52YXMvY2FudmFzLW1vdXNlLWV2ZW50cy5odG1sCShyZXZpc2lvbiAwKQorKysgTGF5b3V0VGVz
dHMvY2FudmFzL2NhbnZhcy1tb3VzZS1ldmVudHMuaHRtbAkocmV2aXNpb24gMCkKQEAgLTAsMCAr
MSw1MyBAQAorPGh0bWw+Cis8c2NyaXB0PgorICAgIGlmICh3aW5kb3cubGF5b3V0VGVzdENvbnRy
b2xsZXIpCisgICAgICAgIGxheW91dFRlc3RDb250cm9sbGVyLmR1bXBBc1RleHQoKTsKKzwvc2Ny
aXB0PgorPGJvZHkgaWQ9ImJvZHkiPgorCisgICAgPCEtLSBUaGlzIHRlc3QgbWFrZXMgc3VyZSBj
YW52YXMgY2xpY2sgZXZlbnQgcm91dGluZyBhbmQgaGl0IHRlc3RpbmcgaXMgd29ya2luZyBjb3Jy
ZWN0bHkuIC0tPgorCisgICAgPGRpdiBzdHlsZT0id2lkdGg6IDUwMHB4OyI+CisgICAgICA8Y2Fu
dmFzIGlkPSdjYW52YXMxJyB3aWR0aD0nMTAwJyBoZWlnaHQ9JzEwMCc+PC9jYW52YXM+CisgICAg
ICA8Y2FudmFzIGlkPSdjYW52YXMyJyB3aWR0aD0nMTAwJyBoZWlnaHQ9JzEwMCc+PC9jYW52YXM+
CisgICAgICA8Y2FudmFzIGlkPSdjYW52YXMzJyB3aWR0aD0nMTAwJyBoZWlnaHQ9JzEwMCc+PC9j
YW52YXM+CisgICAgPC9kaXY+CisKKyAgICA8ZGl2IGlkPSJyZXN1bHQiPjwvZGl2PgorCisgICAg
PHNjcmlwdD4KKyAgICAgICAgdmFyIHJlc3VsdCA9IGRvY3VtZW50LmdldEVsZW1lbnRCeUlkKCJy
ZXN1bHQiKTsKKyAgICAgICAgdmFyIGNhbnZhczEgPSBkb2N1bWVudC5nZXRFbGVtZW50QnlJZCgi
Y2FudmFzMSIpOworICAgICAgICBjYW52YXMxLmdldENvbnRleHQoJzJkJykuZmlsbFJlY3QoMTAs
IDEwLCA4MCwgODApOworICAgICAgICBjYW52YXMxLmFkZEV2ZW50TGlzdGVuZXIoImNsaWNrIiwg
ZnVuY3Rpb24oKSB7CisgICAgICAgICAgICByZXN1bHQuaW5uZXJUZXh0ICs9ICJDbGlja2VkIGlu
IGNhbnZhcyAxLlxuIjsKKyAgICAgICAgfSwgZmFsc2UpOworICAgICAgICB2YXIgY2FudmFzMiA9
IGRvY3VtZW50LmdldEVsZW1lbnRCeUlkKCJjYW52YXMyIik7CisgICAgICAgIGNhbnZhczIuZ2V0
Q29udGV4dCgnMmQnKS5maWxsUmVjdCgxMCwgMTAsIDgwLCA4MCk7CisgICAgICAgIGNhbnZhczIu
YWRkRXZlbnRMaXN0ZW5lcigiY2xpY2siLCBmdW5jdGlvbigpIHsKKyAgICAgICAgICAgIHJlc3Vs
dC5pbm5lclRleHQgKz0gIkNsaWNrZWQgaW4gY2FudmFzIDIuXG4iOworICAgICAgICB9LCBmYWxz
ZSk7CisgICAgICAgIHZhciBjYW52YXMzID0gZG9jdW1lbnQuZ2V0RWxlbWVudEJ5SWQoImNhbnZh
czMiKTsKKyAgICAgICAgY2FudmFzMy5nZXRDb250ZXh0KCcyZCcpLmZpbGxSZWN0KDEwLCAxMCwg
ODAsIDgwKTsKKyAgICAgICAgY2FudmFzMy5hZGRFdmVudExpc3RlbmVyKCJjbGljayIsIGZ1bmN0
aW9uKCkgeworICAgICAgICAgICAgcmVzdWx0LmlubmVyVGV4dCArPSAiQ2xpY2tlZCBpbiBjYW52
YXMgMy5cbiI7CisgICAgICAgIH0sIGZhbHNlKTsKKworICAgICAgICB2YXIgYm9keSA9IGRvY3Vt
ZW50LmdldEVsZW1lbnRCeUlkKCJib2R5Iik7CisgICAgICAgIGJvZHkuZm9jdXMoKTsKKworICAg
ICAgICB2YXIgeCA9IGJvZHkub2Zmc2V0TGVmdDsKKyAgICAgICAgdmFyIHkgPSBib2R5Lm9mZnNl
dFRvcDsKKworICAgICAgICAvLyBTaW11bGF0ZSBhIGNsaWNrIGluIGNhbnZhcyAxLgorICAgICAg
ICBldmVudFNlbmRlci5tb3VzZU1vdmVUbyh4ICsgNTAsIHkgKyA1MCk7CisgICAgICAgIGV2ZW50
U2VuZGVyLm1vdXNlRG93bigpOworICAgICAgICBldmVudFNlbmRlci5tb3VzZVVwKCk7CisKKyAg
ICAgICAgLy8gU2ltdWxhdGUgYSBjbGljayBpbiBjYW52YXMgMi4KKyAgICAgICAgZXZlbnRTZW5k
ZXIubW91c2VNb3ZlVG8oeCArIDE1MCwgeSArIDUwKTsKKyAgICAgICAgZXZlbnRTZW5kZXIubW91
c2VEb3duKCk7CisgICAgICAgIGV2ZW50U2VuZGVyLm1vdXNlVXAoKTsKKyAgICA8L3NjcmlwdD4K
KzwvYm9keT4KKzwvaHRtbD4KSW5kZXg6IExheW91dFRlc3RzL3BsYXRmb3JtL21hYy13azIvU2tp
cHBlZAo9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09Ci0tLSBMYXlvdXRUZXN0cy9wbGF0Zm9ybS9tYWMtd2syL1NraXBwZWQJ
KHJldmlzaW9uIDc5MzYzKQorKysgTGF5b3V0VGVzdHMvcGxhdGZvcm0vbWFjLXdrMi9Ta2lwcGVk
CSh3b3JraW5nIGNvcHkpCkBAIC02MCw2ICs2MCw3IEBAIHN2Zy9keW5hbWljLXVwZGF0ZXMvU1ZH
RkVTcGVjdWxhckxpZ2h0aW4KIHN2Zy9keW5hbWljLXVwZGF0ZXMvU1ZHRkVTcGVjdWxhckxpZ2h0
aW5nRWxlbWVudC1zdmdkb20tc3BlY3VsYXJDb25zdGFudC1wcm9wLmh0bWwKIHN2Zy9keW5hbWlj
LXVwZGF0ZXMvU1ZHRkVTcGVjdWxhckxpZ2h0aW5nRWxlbWVudC1zdmdkb20tc3BlY3VsYXJFeHBv
bmVudC1wcm9wLmh0bWwKIHN2Zy9keW5hbWljLXVwZGF0ZXMvU1ZHRkVTcGVjdWxhckxpZ2h0aW5n
RWxlbWVudC1zdmdkb20tc3VyYWNlU2NhbGUtcHJvcC5odG1sCitjYW52YXMvY2FudmFzLW1vdXNl
LWV2ZW50cy5odG1sCiBmYXN0L2Zvcm1zL2ZpbGUtaW5wdXQtaGl0LXRlc3QuaHRtbAogZmFzdC9y
ZXBhaW50L3NsaWRlci10aHVtYi1kcmFnLXJlbGVhc2UuaHRtbAogZWRpdGluZy9wYXN0ZWJvYXJk
L2VtYWNzLWN0cmwtay15LTAwMS5odG1sCkluZGV4OiBMYXlvdXRUZXN0cy9wbGF0Zm9ybS9xdC13
azIvU2tpcHBlZAo9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09Ci0tLSBMYXlvdXRUZXN0cy9wbGF0Zm9ybS9xdC13azIvU2tp
cHBlZAkocmV2aXNpb24gNzkzNjMpCisrKyBMYXlvdXRUZXN0cy9wbGF0Zm9ybS9xdC13azIvU2tp
cHBlZAkod29ya2luZyBjb3B5KQpAQCAtMTEzLDYgKzExMyw3IEBAIHN2Zy9keW5hbWljLXVwZGF0
ZXMvU1ZHRkVQb2ludExpZ2h0RWxlbWUKIHN2Zy9keW5hbWljLXVwZGF0ZXMvU1ZHRkVQb2ludExp
Z2h0RWxlbWVudC1zdmdkb20teC1wcm9wLmh0bWwKIHN2Zy9keW5hbWljLXVwZGF0ZXMvU1ZHRkVQ
b2ludExpZ2h0RWxlbWVudC1zdmdkb20teS1wcm9wLmh0bWwKIHN2Zy9keW5hbWljLXVwZGF0ZXMv
U1ZHRkVQb2ludExpZ2h0RWxlbWVudC1zdmdkb20tei1wcm9wLmh0bWwKK2NhbnZhcy9jYW52YXMt
bW91c2UtZXZlbnRzLmh0bWwKIGNvbXBvc2l0aW5nL2lmcmFtZXMvbGF5b3V0LW9uLWNvbXBvc2l0
aW5nLWNoYW5nZS5odG1sCiBlZGl0aW5nL2RlbGV0aW5nLzUzOTA2ODEtMi5odG1sCiBlZGl0aW5n
L2RlbGV0aW5nLzU3Mjk2ODAuaHRtbApJbmRleDogTGF5b3V0VGVzdHMvcGxhdGZvcm0vd2luLXdr
Mi9Ta2lwcGVkCj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT0KLS0tIExheW91dFRlc3RzL3BsYXRmb3JtL3dpbi13azIvU2tp
cHBlZAkocmV2aXNpb24gNzkzNjMpCisrKyBMYXlvdXRUZXN0cy9wbGF0Zm9ybS93aW4td2syL1Nr
aXBwZWQJKHdvcmtpbmcgY29weSkKQEAgLTUyLDYgKzUyLDcgQEAgc3RvcmFnZS9kYXRhYmFzZS1s
b2NrLWFmdGVyLXJlbG9hZC5odG1sCiAKICMgV2ViS2l0VGVzdFJ1bm5lciBuZWVkcyBhbiBpbXBs
ZW1lbnRhdGlvbiBvZiBldmVudFNlbmRlcgogIyA8aHR0cHM6Ly9idWdzLndlYmtpdC5vcmcvc2hv
d19idWcuY2dpP2lkPTQyMTk0PgorY2FudmFzL2NhbnZhcy1tb3VzZS1ldmVudHMuaHRtbAogcGxh
dGZvcm0vd2luL2VkaXRpbmcvc2VsZWN0aW9uL3NoaWZ0LXBhZ2UtdXAtZG93bi5odG1sCiBwbGF0
Zm9ybS93aW4vZmFzdC9ldmVudHMvYWx0LW51bXBhZC5odG1sCiBwbGF0Zm9ybS93aW4vZmFzdC9l
dmVudHMvYWx0LXNwYWNlLXNjcm9sbC5odG1sCg==
</data>

          </attachment>
      

    </bug>

</bugzilla>