<?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>37478</bug_id>
          
          <creation_ts>2010-04-12 17:18:05 -0700</creation_ts>
          <short_desc>Update PluginViewNone and PluginPackageNone to the last Plugin API</short_desc>
          <delta_ts>2010-04-20 10:12:36 -0700</delta_ts>
          <reporter_accessible>1</reporter_accessible>
          <cclist_accessible>1</cclist_accessible>
          <classification_id>1</classification_id>
          <classification>Unclassified</classification>
          <product>WebKit</product>
          <component>Plug-ins</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></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="Gustavo Sverzut Barbieri">barbieri</reporter>
          <assigned_to name="Nobody">webkit-unassigned</assigned_to>
          <cc>aroben</cc>
    
    <cc>cjerdonek</cc>
    
    <cc>commit-queue</cc>
    
    <cc>dbates</cc>
    
    <cc>dglazkov</cc>
    
    <cc>eric</cc>
    
    <cc>joepeck</cc>
    
    <cc>rakuco</cc>
    
    <cc>webkit.review.bot</cc>
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>211783</commentid>
    <comment_count>0</comment_count>
      <attachid>53203</attachid>
    <who name="Gustavo Sverzut Barbieri">barbieri</who>
    <bug_when>2010-04-12 17:18:05 -0700</bug_when>
    <thetext>Created attachment 53203
Update WebCore/plugins/Plugin*None.cpp to new API

Plugin API was updated but Plugin*None were not, leading to users of it to not link due unknown symbols.

The following patch by my co-worker Leandro Pereira fixes it. We noticed so while changing bugs #35761 and #35762 to use Plugin*None as requested by Zecke.

No runtime tests are requested.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>211785</commentid>
    <comment_count>1</comment_count>
    <who name="WebKit Review Bot">webkit.review.bot</who>
    <bug_when>2010-04-12 17:22:52 -0700</bug_when>
    <thetext>Attachment 53203 did not build on chromium:
Build output: http://webkit-commit-queue.appspot.com/results/1682241</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>211793</commentid>
    <comment_count>2</comment_count>
      <attachid>53206</attachid>
    <who name="Gustavo Sverzut Barbieri">barbieri</who>
    <bug_when>2010-04-12 17:52:48 -0700</bug_when>
    <thetext>Created attachment 53206
Update WebCore/plugins/Plugin*None.cpp to new API, isolated to XP_UNIX and NETSCAPE_PLUGIN_API

Isolates handleFocusInEvent and handleFocusOutEvent inside defined(XP_UNIX) &amp;&amp; ENABLE(NETSCAPE_PLUGIN_API).</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>211927</commentid>
    <comment_count>3</comment_count>
      <attachid>53241</attachid>
    <who name="Leandro Pereira">leandro</who>
    <bug_when>2010-04-13 06:55:13 -0700</bug_when>
    <thetext>Created attachment 53241
Update PluginViewNone and PluginPackageNone to the last Plugin API

Updated patch adds a reference to this bug report on the ChangeLog entry.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>212036</commentid>
    <comment_count>4</comment_count>
      <attachid>53241</attachid>
    <who name="Dave Hyatt">hyatt</who>
    <bug_when>2010-04-13 11:55:48 -0700</bug_when>
    <thetext>Comment on attachment 53241
Update PluginViewNone and PluginPackageNone to the last Plugin API

r=me</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>212045</commentid>
    <comment_count>5</comment_count>
      <attachid>53241</attachid>
    <who name="WebKit Commit Bot">commit-queue</who>
    <bug_when>2010-04-13 12:32:06 -0700</bug_when>
    <thetext>Comment on attachment 53241
Update PluginViewNone and PluginPackageNone to the last Plugin API

Rejecting patch 53241 from commit-queue.

Unexpected failure when landing patch!  Please file a bug against webkit-patch.
Failed to run &quot;[&apos;WebKitTools/Scripts/webkit-patch&apos;, &apos;--status-host=webkit-commit-queue.appspot.com&apos;, &apos;land-attachment&apos;, &apos;--force-clean&apos;, &apos;--build&apos;, &apos;--test&apos;, &apos;--non-interactive&apos;, &apos;--ignore-builders&apos;, &apos;--build-style=both&apos;, &apos;--quiet&apos;, &apos;53241&apos;, &apos;--parent-command=commit-queue&apos;, &apos;--no-update&apos;]&quot; exit_code: 1
Logging in as eseidel@chromium.org...
Fetching: https://bugs.webkit.org/attachment.cgi?id=53241&amp;action=edit
Fetching: https://bugs.webkit.org/show_bug.cgi?id=37478&amp;ctype=xml
Processing 1 patch from 1 bug.
Cleaning working directory
Processing patch 53241 from bug 37478.
WARNING: Creating invalid ChangeLogEntry:

ERROR: /Users/eseidel/Projects/CommitQueue/WebCore/ChangeLog neither lists a valid reviewer nor contains the string &quot;Unreviewed&quot; or &quot;Rubber stamp&quot; (case insensitive).</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>212054</commentid>
    <comment_count>6</comment_count>
    <who name="Eric Seidel (no email)">eric</who>
    <bug_when>2010-04-13 13:21:02 -0700</bug_when>
    <thetext>I&apos;m not sure what went wrong for the commit-queue, I&apos;ll investigate.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>212059</commentid>
    <comment_count>7</comment_count>
      <attachid>53241</attachid>
    <who name="Eric Seidel (no email)">eric</who>
    <bug_when>2010-04-13 13:28:55 -0700</bug_when>
    <thetext>Comment on attachment 53241
Update PluginViewNone and PluginPackageNone to the last Plugin API

Trying again?</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>212063</commentid>
    <comment_count>8</comment_count>
      <attachid>53241</attachid>
    <who name="WebKit Commit Bot">commit-queue</who>
    <bug_when>2010-04-13 13:42:21 -0700</bug_when>
    <thetext>Comment on attachment 53241
Update PluginViewNone and PluginPackageNone to the last Plugin API

Rejecting patch 53241 from commit-queue.

Unexpected failure when landing patch!  Please file a bug against webkit-patch.
Failed to run &quot;[&apos;WebKitTools/Scripts/webkit-patch&apos;, &apos;--status-host=webkit-commit-queue.appspot.com&apos;, &apos;land-attachment&apos;, &apos;--force-clean&apos;, &apos;--build&apos;, &apos;--test&apos;, &apos;--non-interactive&apos;, &apos;--ignore-builders&apos;, &apos;--build-style=both&apos;, &apos;--quiet&apos;, &apos;53241&apos;, &apos;--parent-command=commit-queue&apos;, &apos;--no-update&apos;]&quot; exit_code: 1
Logging in as eseidel@chromium.org...
Fetching: https://bugs.webkit.org/attachment.cgi?id=53241&amp;action=edit
Fetching: https://bugs.webkit.org/show_bug.cgi?id=37478&amp;ctype=xml
Processing 1 patch from 1 bug.
Cleaning working directory
Processing patch 53241 from bug 37478.
WARNING: Creating invalid ChangeLogEntry:

ERROR: /Users/eseidel/Projects/CommitQueue/WebCore/ChangeLog neither lists a valid reviewer nor contains the string &quot;Unreviewed&quot; or &quot;Rubber stamp&quot; (case insensitive).</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>212064</commentid>
    <comment_count>9</comment_count>
    <who name="Eric Seidel (no email)">eric</who>
    <bug_when>2010-04-13 13:44:54 -0700</bug_when>
    <thetext>I&apos;ll figure out what&apos;s going wrong and fix it this afternoon.  Sorry again!</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>212075</commentid>
    <comment_count>10</comment_count>
    <who name="Eric Seidel (no email)">eric</who>
    <bug_when>2010-04-13 14:07:09 -0700</bug_when>
    <thetext>The patch is failing to apply correctly:

diff --git a/WebCore/ChangeLog b/WebCore/ChangeLog
index 2a5dc84..1d287cb 100644
--- a/WebCore/ChangeLog
+++ b/WebCore/ChangeLog
@@ -1,4 +1,15 @@
 2010-04-13  Mikhail Naganov  &lt;mnaganov@chromium.org&gt;
+2010-04-13  Leandro Pereira  &lt;leandro@profusion.mobi&gt;
+
+        Reviewed by David Hyatt.
+
+        Update WebCore/plugins/Plugin*None.cpp to conform to the
+        respective Plugin*.cpp API.
+        http://webkit.org/b/37478
+
+        * plugins/PluginPackageNone.cpp: Changed.
+        * plugins/PluginViewNone.cpp: Changed.
+
 
         Reviewed by Pavel Feldman.
 
This may be a svn-apply bug, or this may be a problem with the patch.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>212120</commentid>
    <comment_count>11</comment_count>
    <who name="Chris Jerdonek">cjerdonek</who>
    <bug_when>2010-04-13 15:48:46 -0700</bug_when>
    <thetext>(In reply to comment #10)
&gt; The patch is failing to apply correctly:
&gt; 
&gt; diff --git a/WebCore/ChangeLog b/WebCore/ChangeLog
&gt; index 2a5dc84..1d287cb 100644
&gt; --- a/WebCore/ChangeLog
&gt; +++ b/WebCore/ChangeLog
&gt; @@ -1,4 +1,15 @@
&gt;  2010-04-13  Mikhail Naganov  &lt;mnaganov@chromium.org&gt;
&gt; +2010-04-13  Leandro Pereira  &lt;leandro@profusion.mobi&gt;
&gt; +

It could have to do with the fact that the patch attachment&apos;s ChangeLog has no leading or ending context (the -1,0 means that the &quot;before&quot; chunk has 0 lines):

diff --git a/WebCore/ChangeLog b/WebCore/ChangeLog
index 1de8c1e..e9a8738 100644
--- a/WebCore/ChangeLog
+++ b/WebCore/ChangeLog
@@ -1,0 +1,11 @@
+2010-04-12  Leandro Pereira  &lt;leandro@profusion.mobi&gt;
+
+        Reviewed by NOBODY (OOPS!).

(from https://bugs.webkit.org/attachment.cgi?id=53241 )</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>212335</commentid>
    <comment_count>12</comment_count>
      <attachid>53330</attachid>
    <who name="Leandro Pereira">leandro</who>
    <bug_when>2010-04-14 07:33:33 -0700</bug_when>
    <thetext>Created attachment 53330
Update PluginViewNone and PluginPackageNone to the last Plugin API

This patch has been already r+&apos;d by Hyatt, but was not created with the WebKit tools, so it didn&apos;t apply correctly. Here&apos;s an updated version that applies cleanly with svn-apply.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>212363</commentid>
    <comment_count>13</comment_count>
      <attachid>53330</attachid>
    <who name="Eric Seidel (no email)">eric</who>
    <bug_when>2010-04-14 09:07:34 -0700</bug_when>
    <thetext>Comment on attachment 53330
Update PluginViewNone and PluginPackageNone to the last Plugin API

OK.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>212390</commentid>
    <comment_count>14</comment_count>
      <attachid>53330</attachid>
    <who name="WebKit Commit Bot">commit-queue</who>
    <bug_when>2010-04-14 09:41:02 -0700</bug_when>
    <thetext>Comment on attachment 53330
Update PluginViewNone and PluginPackageNone to the last Plugin API

Rejecting patch 53330 from commit-queue.

Failed to run &quot;[&apos;WebKitTools/Scripts/build-webkit&apos;, &apos;--debug&apos;]&quot; exit_code: 1
Last 500 characters of output:
ORT_DIR /Developer/Library/Xcode
    setenv XCODE_VERSION_ACTUAL 0313
    setenv XCODE_VERSION_MAJOR 0300
    setenv XCODE_VERSION_MINOR 0310
    setenv YACC /Developer/usr/bin/yacc
    /bin/sh -c /Users/eseidel/Projects/CommitQueue/WebKitBuild/WebCore.build/Debug/WebCore.build/Script-5DF50887116F3077005202AB.sh
** BUILD FAILED **

The following build commands failed:
WebCore:
	Ld /Users/eseidel/Projects/CommitQueue/WebKitBuild/Debug/WebCore.framework/Versions/A/WebCore normal i386
(1 failure)


Full output: http://webkit-commit-queue.appspot.com/results/1602469</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>212393</commentid>
    <comment_count>15</comment_count>
    <who name="Eric Seidel (no email)">eric</who>
    <bug_when>2010-04-14 09:45:13 -0700</bug_when>
    <thetext>Undefined symbols:
  &quot;__ZN7WebCore10PluginView19setJavaScriptPausedEb&quot;, referenced from:
      __ZN7WebCore17ScriptDebugServer19setJavaScriptPausedEPNS_9FrameViewEb in ScriptDebugServer.o
  &quot;__ZN7WebCore10PluginView27privateBrowsingStateChangedEb&quot;, referenced from:
      __ZN7WebCore4Page27privateBrowsingStateChangedEv in Page.o
  &quot;__ZN7WebCore10PluginView9keepAliveEP4_NPP&quot;, referenced from:
      __NPN_Evaluate in NP_jsobject.o
ld: symbol(s) not found
collect2: ld returned 1 exit status</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>212469</commentid>
    <comment_count>16</comment_count>
    <who name="Joseph Pecoraro">joepeck</who>
    <bug_when>2010-04-14 11:39:15 -0700</bug_when>
    <thetext>You asked on IRC, so I took a brief look. For the first one issue It looks like PluginView&apos;s setJavaScriptPaused, which you change in this patch is actually used elsewhere:
http://trac.webkit.org/browser/trunk/WebCore/bindings/js/ScriptDebugServer.cpp#L395

&gt; -void PluginView::setJavaScriptPaused(bool)
&gt; +void PluginView::handleFocusOutEvent()

Also, you can reverse the symbol using the c++filt command. Even though its normally pretty obvious sometimes this helps:

&gt; shell&gt; c++filt __ZN7WebCore10PluginView19setJavaScriptPausedEb
&gt; WebCore::PluginView::setJavaScriptPaused(bool)

&gt; shell&gt; c++filt __ZN7WebCore17ScriptDebugServer19setJavaScriptPausedEPNS_9FrameViewEb
&gt; WebCore::ScriptDebugServer::setJavaScriptPaused(WebCore::FrameView*, bool)

Hopefully that gives you some leads.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>213010</commentid>
    <comment_count>17</comment_count>
      <attachid>53467</attachid>
    <who name="Leandro Pereira">leandro</who>
    <bug_when>2010-04-15 13:43:20 -0700</bug_when>
    <thetext>Created attachment 53467
Update PluginViewNone and PluginPackageNone to the last Plugin API

This updated patch should build correctly under Mac.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>213845</commentid>
    <comment_count>18</comment_count>
      <attachid>53241</attachid>
    <who name="Eric Seidel (no email)">eric</who>
    <bug_when>2010-04-18 16:26:19 -0700</bug_when>
    <thetext>Comment on attachment 53241
Update PluginViewNone and PluginPackageNone to the last Plugin API

Cleared David Hyatt&apos;s review+ from obsolete attachment 53241 so that this bug does not appear in http://webkit.org/pending-commit.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>213846</commentid>
    <comment_count>19</comment_count>
      <attachid>53330</attachid>
    <who name="Eric Seidel (no email)">eric</who>
    <bug_when>2010-04-18 16:26:31 -0700</bug_when>
    <thetext>Comment on attachment 53330
Update PluginViewNone and PluginPackageNone to the last Plugin API

Cleared Eric Seidel&apos;s review+ from obsolete attachment 53330 so that this bug does not appear in http://webkit.org/pending-commit.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>214496</commentid>
    <comment_count>20</comment_count>
      <attachid>53467</attachid>
    <who name="WebKit Commit Bot">commit-queue</who>
    <bug_when>2010-04-19 23:30:10 -0700</bug_when>
    <thetext>Comment on attachment 53467
Update PluginViewNone and PluginPackageNone to the last Plugin API

Clearing flags on attachment: 53467

Committed r57873: &lt;http://trac.webkit.org/changeset/57873&gt;</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>214497</commentid>
    <comment_count>21</comment_count>
    <who name="WebKit Commit Bot">commit-queue</who>
    <bug_when>2010-04-19 23:30:18 -0700</bug_when>
    <thetext>All reviewed patches have been landed.  Closing bug.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>214654</commentid>
    <comment_count>22</comment_count>
    <who name="Gustavo Sverzut Barbieri">barbieri</who>
    <bug_when>2010-04-20 07:39:03 -0700</bug_when>
    <thetext>Hi all,

The applied patch still does not fix all the issues, if one links PluginView.cpp with PluginViewNone.cpp, it will not work since the following methods are defined in both:

 * void PluginPackage::determineQuirks(const String&amp; mimeType);
 * void PluginView::keepAlive(NPP instance);
 * void PluginView::setJavaScriptPaused(bool paused);
 * void PluginView::privateBrowsingStateChanged(bool privateBrowsingEnabled);

If we remove these from Plugin*None.cpp as we suggested before, it will not work on Mac/XCode as it will not link PluginView.cpp, just PluginViewNone.cpp and thus the error.

I see two options:
 1. Link Mac with PluginView.cpp, but needs someone from Mac to review;
 2. ifdef these functions in PluginViewNone.cpp to just provide them if platform is MAC, or not XP_UNIX...

I guess the first is more correct, but I&apos;m not aware of the side effects.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>214657</commentid>
    <comment_count>23</comment_count>
    <who name="Adam Roben (:aroben)">aroben</who>
    <bug_when>2010-04-20 07:48:49 -0700</bug_when>
    <thetext>(In reply to comment #22)
&gt; The applied patch still does not fix all the issues, if one links
&gt; PluginView.cpp with PluginViewNone.cpp, it will not work since the following
&gt; methods are defined in both:

What port is trying to link both PluginView.cpp and PluginViewNone.cpp? That doesn&apos;t seem right. I think all ports should either:

1) Link PluginViewNone.cpp, or
2) Link PluginView.cpp plus PluginViewYourPort.cpp</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>214729</commentid>
    <comment_count>24</comment_count>
    <who name="Gustavo Sverzut Barbieri">barbieri</who>
    <bug_when>2010-04-20 10:12:36 -0700</bug_when>
    <thetext>(In reply to comment #23)
&gt; (In reply to comment #22)
&gt; &gt; The applied patch still does not fix all the issues, if one links
&gt; &gt; PluginView.cpp with PluginViewNone.cpp, it will not work since the following
&gt; &gt; methods are defined in both:
&gt; 
&gt; What port is trying to link both PluginView.cpp and PluginViewNone.cpp? That
&gt; doesn&apos;t seem right. I think all ports should either:
&gt; 
&gt; 1) Link PluginViewNone.cpp, or
&gt; 2) Link PluginView.cpp plus PluginViewYourPort.cpp

Well, after your help at IRC, I finally managed to fix it by using just PluginViewNone.cpp, not requiring PluginView.cpp.  However I had to manually disable some code paths that would call Plugin* code, like the PluginDatabase and so on.

Given this, I&apos;m closing this bug. But it would be really good to have PluginView.cpp to be able to link with PluginViewNone.cpp and the methods would disable automatically.</thetext>
  </long_desc>
      
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>53203</attachid>
            <date>2010-04-12 17:18:05 -0700</date>
            <delta_ts>2010-04-12 17:52:48 -0700</delta_ts>
            <desc>Update WebCore/plugins/Plugin*None.cpp to new API</desc>
            <filename>WebCore-plugins-PluginNone.patch</filename>
            <type>text/plain</type>
            <size>1376</size>
            <attacher name="Gustavo Sverzut Barbieri">barbieri</attacher>
            
              <data encoding="base64">ZGlmZiAtLWdpdCBhL1dlYkNvcmUvQ2hhbmdlTG9nIGIvV2ViQ29yZS9DaGFuZ2VMb2cKaW5kZXgg
MWRlOGMxZS4uZTlhODczOCAxMDA2NDQKLS0tIGEvV2ViQ29yZS9DaGFuZ2VMb2cKKysrIGIvV2Vi
Q29yZS9DaGFuZ2VMb2cKQEAgLTEsMCArMSwxMCBAQAorMjAxMC0wNC0xMiAgTGVhbmRybyBQZXJl
aXJhICA8bGVhbmRyb0Bwcm9mdXNpb24ubW9iaT4KKworICAgICAgICBSZXZpZXdlZCBieSBOT0JP
RFkgKE9PUFMhKS4KKworICAgICAgICBVcGRhdGUgV2ViQ29yZS9wbHVnaW5zL1BsdWdpbipOb25l
LmNwcCB0byBjb25mb3JtIHRvIHRoZQorICAgICAgICByZXNwZWN0aXZlIFBsdWdpbiouY3BwIEFQ
SS4KKworICAgICAgICAqIHBsdWdpbnMvUGx1Z2luUGFja2FnZU5vbmUuY3BwOiBDaGFuZ2VkLgor
ICAgICAgICAqIHBsdWdpbnMvUGx1Z2luVmlld05vbmUuY3BwOiBDaGFuZ2VkLgorCmRpZmYgLS1n
aXQgYS9XZWJDb3JlL3BsdWdpbnMvUGx1Z2luUGFja2FnZU5vbmUuY3BwIGIvV2ViQ29yZS9wbHVn
aW5zL1BsdWdpblBhY2thZ2VOb25lLmNwcAppbmRleCBiOTQzZDg4Li5lMmU3N2RhIDEwMDY0NAot
LS0gYS9XZWJDb3JlL3BsdWdpbnMvUGx1Z2luUGFja2FnZU5vbmUuY3BwCisrKyBiL1dlYkNvcmUv
cGx1Z2lucy9QbHVnaW5QYWNrYWdlTm9uZS5jcHAKQEAgLTI4LDggKzI4LDkgQEAKIAogbmFtZXNw
YWNlIFdlYkNvcmUgewogCi12b2lkIFBsdWdpblBhY2thZ2U6OmRldGVybWluZVF1aXJrcyhjb25z
dCBTdHJpbmcmKQordWludDE2IFBsdWdpblBhY2thZ2U6Ok5QVmVyc2lvbigpIGNvbnN0CiB7Cisg
ICAgcmV0dXJuIDA7CiB9CiAKIGJvb2wgUGx1Z2luUGFja2FnZTo6ZmV0Y2hJbmZvKCkKZGlmZiAt
LWdpdCBhL1dlYkNvcmUvcGx1Z2lucy9QbHVnaW5WaWV3Tm9uZS5jcHAgYi9XZWJDb3JlL3BsdWdp
bnMvUGx1Z2luVmlld05vbmUuY3BwCmluZGV4IDE2MzgzY2MuLmFjZDY0NDYgMTAwNjQ0Ci0tLSBh
L1dlYkNvcmUvcGx1Z2lucy9QbHVnaW5WaWV3Tm9uZS5jcHAKKysrIGIvV2ViQ29yZS9wbHVnaW5z
L1BsdWdpblZpZXdOb25lLmNwcApAQCAtMTIwLDE3ICsxMjAsMTEgQEAgdm9pZCBQbHVnaW5WaWV3
OjpyZXN0YXJ0KCkKIHsKIH0KIAotI2lmIEVOQUJMRShORVRTQ0FQRV9QTFVHSU5fQVBJKQotdm9p
ZCBQbHVnaW5WaWV3OjprZWVwQWxpdmUoTlBQKQotewotfQotI2VuZGlmCi0KLXZvaWQgUGx1Z2lu
Vmlldzo6cHJpdmF0ZUJyb3dzaW5nU3RhdGVDaGFuZ2VkKGJvb2wpCit2b2lkIFBsdWdpblZpZXc6
OmhhbmRsZUZvY3VzSW5FdmVudCgpCiB7CiB9CiAKLXZvaWQgUGx1Z2luVmlldzo6c2V0SmF2YVNj
cmlwdFBhdXNlZChib29sKQordm9pZCBQbHVnaW5WaWV3OjpoYW5kbGVGb2N1c091dEV2ZW50KCkK
IHsKIH0KIAo=
</data>

          </attachment>
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>53206</attachid>
            <date>2010-04-12 17:52:48 -0700</date>
            <delta_ts>2010-04-13 07:14:55 -0700</delta_ts>
            <desc>Update WebCore/plugins/Plugin*None.cpp to new API, isolated to XP_UNIX and NETSCAPE_PLUGIN_API</desc>
            <filename>WebCore-plugins-PluginNone-2.patch</filename>
            <type>text/plain</type>
            <size>1437</size>
            <attacher name="Gustavo Sverzut Barbieri">barbieri</attacher>
            
              <data encoding="base64">ZGlmZiAtLWdpdCBhL1dlYkNvcmUvQ2hhbmdlTG9nIGIvV2ViQ29yZS9DaGFuZ2VMb2cKaW5kZXgg
MWRlOGMxZS4uZTlhODczOCAxMDA2NDQKLS0tIGEvV2ViQ29yZS9DaGFuZ2VMb2cKKysrIGIvV2Vi
Q29yZS9DaGFuZ2VMb2cKQEAgLTEsMCArMSwxMCBAQAorMjAxMC0wNC0xMiAgTGVhbmRybyBQZXJl
aXJhICA8bGVhbmRyb0Bwcm9mdXNpb24ubW9iaT4KKworICAgICAgICBSZXZpZXdlZCBieSBOT0JP
RFkgKE9PUFMhKS4KKworICAgICAgICBVcGRhdGUgV2ViQ29yZS9wbHVnaW5zL1BsdWdpbipOb25l
LmNwcCB0byBjb25mb3JtIHRvIHRoZQorICAgICAgICByZXNwZWN0aXZlIFBsdWdpbiouY3BwIEFQ
SS4KKworICAgICAgICAqIHBsdWdpbnMvUGx1Z2luUGFja2FnZU5vbmUuY3BwOiBDaGFuZ2VkLgor
ICAgICAgICAqIHBsdWdpbnMvUGx1Z2luVmlld05vbmUuY3BwOiBDaGFuZ2VkLgorCmRpZmYgLS1n
aXQgYS9XZWJDb3JlL3BsdWdpbnMvUGx1Z2luUGFja2FnZU5vbmUuY3BwIGIvV2ViQ29yZS9wbHVn
aW5zL1BsdWdpblBhY2thZ2VOb25lLmNwcAppbmRleCBiOTQzZDg4Li5lMmU3N2RhIDEwMDY0NAot
LS0gYS9XZWJDb3JlL3BsdWdpbnMvUGx1Z2luUGFja2FnZU5vbmUuY3BwCisrKyBiL1dlYkNvcmUv
cGx1Z2lucy9QbHVnaW5QYWNrYWdlTm9uZS5jcHAKQEAgLTI4LDggKzI4LDkgQEAKIAogbmFtZXNw
YWNlIFdlYkNvcmUgewogCi12b2lkIFBsdWdpblBhY2thZ2U6OmRldGVybWluZVF1aXJrcyhjb25z
dCBTdHJpbmcmKQordWludDE2IFBsdWdpblBhY2thZ2U6Ok5QVmVyc2lvbigpIGNvbnN0CiB7Cisg
ICAgcmV0dXJuIDA7CiB9CiAKIGJvb2wgUGx1Z2luUGFja2FnZTo6ZmV0Y2hJbmZvKCkKZGlmZiAt
LWdpdCBhL1dlYkNvcmUvcGx1Z2lucy9QbHVnaW5WaWV3Tm9uZS5jcHAgYi9XZWJDb3JlL3BsdWdp
bnMvUGx1Z2luVmlld05vbmUuY3BwCmluZGV4IDE2MzgzY2MuLmFjZDY0NDYgMTAwNjQ0Ci0tLSBh
L1dlYkNvcmUvcGx1Z2lucy9QbHVnaW5WaWV3Tm9uZS5jcHAKKysrIGIvV2ViQ29yZS9wbHVnaW5z
L1BsdWdpblZpZXdOb25lLmNwcApAQCAtMTIwLDE3ICsxMjAsMTMgQEAgdm9pZCBQbHVnaW5WaWV3
OjpyZXN0YXJ0KCkKIHsKIH0KIAotI2lmIEVOQUJMRShORVRTQ0FQRV9QTFVHSU5fQVBJKQotdm9p
ZCBQbHVnaW5WaWV3OjprZWVwQWxpdmUoTlBQKQotewotfQotI2VuZGlmCi0KLXZvaWQgUGx1Z2lu
Vmlldzo6cHJpdmF0ZUJyb3dzaW5nU3RhdGVDaGFuZ2VkKGJvb2wpCisjaWYgZGVmaW5lZChYUF9V
TklYKSAmJiBFTkFCTEUoTkVUU0NBUEVfUExVR0lOX0FQSSkKK3ZvaWQgUGx1Z2luVmlldzo6aGFu
ZGxlRm9jdXNJbkV2ZW50KCkKIHsKIH0KIAotdm9pZCBQbHVnaW5WaWV3OjpzZXRKYXZhU2NyaXB0
UGF1c2VkKGJvb2wpCit2b2lkIFBsdWdpblZpZXc6OmhhbmRsZUZvY3VzT3V0RXZlbnQoKQogewog
fQorI2VuZGlmCiAK
</data>

          </attachment>
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>53241</attachid>
            <date>2010-04-13 06:55:13 -0700</date>
            <delta_ts>2010-04-18 16:26:19 -0700</delta_ts>
            <desc>Update PluginViewNone and PluginPackageNone to the last Plugin API</desc>
            <filename>x.diff</filename>
            <type>text/plain</type>
            <size>1472</size>
            <attacher name="Leandro Pereira">leandro</attacher>
            
              <data encoding="base64">ZGlmZiAtLWdpdCBhL1dlYkNvcmUvQ2hhbmdlTG9nIGIvV2ViQ29yZS9DaGFuZ2VMb2cKaW5kZXgg
MWRlOGMxZS4uZTlhODczOCAxMDA2NDQKLS0tIGEvV2ViQ29yZS9DaGFuZ2VMb2cKKysrIGIvV2Vi
Q29yZS9DaGFuZ2VMb2cKQEAgLTEsMCArMSwxMSBAQAorMjAxMC0wNC0xMiAgTGVhbmRybyBQZXJl
aXJhICA8bGVhbmRyb0Bwcm9mdXNpb24ubW9iaT4KKworICAgICAgICBSZXZpZXdlZCBieSBOT0JP
RFkgKE9PUFMhKS4KKworICAgICAgICBVcGRhdGUgV2ViQ29yZS9wbHVnaW5zL1BsdWdpbipOb25l
LmNwcCB0byBjb25mb3JtIHRvIHRoZQorICAgICAgICByZXNwZWN0aXZlIFBsdWdpbiouY3BwIEFQ
SS4KKyAgICAgICAgaHR0cDovL3dlYmtpdC5vcmcvYi8zNzQ3OAorCisgICAgICAgICogcGx1Z2lu
cy9QbHVnaW5QYWNrYWdlTm9uZS5jcHA6IENoYW5nZWQuCisgICAgICAgICogcGx1Z2lucy9QbHVn
aW5WaWV3Tm9uZS5jcHA6IENoYW5nZWQuCisKZGlmZiAtLWdpdCBhL1dlYkNvcmUvcGx1Z2lucy9Q
bHVnaW5QYWNrYWdlTm9uZS5jcHAgYi9XZWJDb3JlL3BsdWdpbnMvUGx1Z2luUGFja2FnZU5vbmUu
Y3BwCmluZGV4IGI5NDNkODguLmUyZTc3ZGEgMTAwNjQ0Ci0tLSBhL1dlYkNvcmUvcGx1Z2lucy9Q
bHVnaW5QYWNrYWdlTm9uZS5jcHAKKysrIGIvV2ViQ29yZS9wbHVnaW5zL1BsdWdpblBhY2thZ2VO
b25lLmNwcApAQCAtMjgsOCArMjgsOSBAQAogCiBuYW1lc3BhY2UgV2ViQ29yZSB7CiAKLXZvaWQg
UGx1Z2luUGFja2FnZTo6ZGV0ZXJtaW5lUXVpcmtzKGNvbnN0IFN0cmluZyYpCit1aW50MTYgUGx1
Z2luUGFja2FnZTo6TlBWZXJzaW9uKCkgY29uc3QKIHsKKyAgICByZXR1cm4gMDsKIH0KIAogYm9v
bCBQbHVnaW5QYWNrYWdlOjpmZXRjaEluZm8oKQpkaWZmIC0tZ2l0IGEvV2ViQ29yZS9wbHVnaW5z
L1BsdWdpblZpZXdOb25lLmNwcCBiL1dlYkNvcmUvcGx1Z2lucy9QbHVnaW5WaWV3Tm9uZS5jcHAK
aW5kZXggMTYzODNjYy4uYWNkNjQ0NiAxMDA2NDQKLS0tIGEvV2ViQ29yZS9wbHVnaW5zL1BsdWdp
blZpZXdOb25lLmNwcAorKysgYi9XZWJDb3JlL3BsdWdpbnMvUGx1Z2luVmlld05vbmUuY3BwCkBA
IC0xMjAsMTcgKzEyMCwxMyBAQCB2b2lkIFBsdWdpblZpZXc6OnJlc3RhcnQoKQogewogfQogCi0j
aWYgRU5BQkxFKE5FVFNDQVBFX1BMVUdJTl9BUEkpCi12b2lkIFBsdWdpblZpZXc6OmtlZXBBbGl2
ZShOUFApCi17Ci19Ci0jZW5kaWYKLQotdm9pZCBQbHVnaW5WaWV3Ojpwcml2YXRlQnJvd3NpbmdT
dGF0ZUNoYW5nZWQoYm9vbCkKKyNpZiBkZWZpbmVkKFhQX1VOSVgpICYmIEVOQUJMRShORVRTQ0FQ
RV9QTFVHSU5fQVBJKQordm9pZCBQbHVnaW5WaWV3OjpoYW5kbGVGb2N1c0luRXZlbnQoKQogewog
fQogCi12b2lkIFBsdWdpblZpZXc6OnNldEphdmFTY3JpcHRQYXVzZWQoYm9vbCkKK3ZvaWQgUGx1
Z2luVmlldzo6aGFuZGxlRm9jdXNPdXRFdmVudCgpCiB7CiB9CisjZW5kaWYKIAo=
</data>

          </attachment>
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>53330</attachid>
            <date>2010-04-14 07:33:33 -0700</date>
            <delta_ts>2010-04-18 16:26:31 -0700</delta_ts>
            <desc>Update PluginViewNone and PluginPackageNone to the last Plugin API</desc>
            <filename>webcore_plugins_-1.diff</filename>
            <type>text/plain</type>
            <size>1539</size>
            <attacher name="Leandro Pereira">leandro</attacher>
            
              <data encoding="base64">SW5kZXg6IFdlYkNvcmUvQ2hhbmdlTG9nCj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0KLS0tIFdlYkNvcmUvQ2hhbmdlTG9n
CisrKyBXZWJDb3JlL0NoYW5nZUxvZwpAQCAtMSwzICsxLDE0IEBACisyMDEwLTA0LTE0ICBMZWFu
ZHJvIFBlcmVpcmEgIDxsZWFuZHJvQHByb2Z1c2lvbi5tb2JpPgorCisgICAgICAgIFJldmlld2Vk
IGJ5IE5PQk9EWSAoT09QUyEpLgorCisgICAgICAgIFVwZGF0ZSBwbHVnaW5zL1BsdWdpbipOb25l
LmNwcCB0byBjb25mb3JtIHRvIHRoZSByZXNwZWN0aXZlCisgICAgICAgIFBsdWdpbiogQVBJLgor
ICAgICAgICBodHRwOi8vd2Via2l0Lm9yZy9iLzM3NDc4CisKKyAgICAgICAgKiBwbHVnaW5zL1Bs
dWdpblZpZXdOb25lLmNwcDogLgorICAgICAgICAqIHBsdWdpbnMvUGx1Z2luUGFja2FnZU5vbmUu
Y3BwOiAuCisKIDIwMTAtMDQtMTQgIEFudG9uIE11aGluICA8YW50b25tQGNocm9taXVtLm9yZz4K
IAogICAgICAgICBOb3QgcmV2aWV3LCBidWlsZCBmaXguCkluZGV4OiBXZWJDb3JlL3BsdWdpbnMv
UGx1Z2luVmlld05vbmUuY3BwCj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0KLS0tIFdlYkNvcmUvcGx1Z2lucy9QbHVnaW5W
aWV3Tm9uZS5jcHAKKysrIFdlYkNvcmUvcGx1Z2lucy9QbHVnaW5WaWV3Tm9uZS5jcHAKQEAgLTEy
MCwxOCArMTIwLDE0IEBAIHZvaWQgUGx1Z2luVmlldzo6cmVzdGFydCgpCiB7CiB9CiAKLSNpZiBF
TkFCTEUoTkVUU0NBUEVfUExVR0lOX0FQSSkKLXZvaWQgUGx1Z2luVmlldzo6a2VlcEFsaXZlKE5Q
UCkKLXsKLX0KLSNlbmRpZgotCi12b2lkIFBsdWdpblZpZXc6OnByaXZhdGVCcm93c2luZ1N0YXRl
Q2hhbmdlZChib29sKQorI2lmIGRlZmluZWQoWFBfVU5JWCkgJiYgRU5BQkxFKE5FVFNDQVBFX1BM
VUdJTl9BUEkpCit2b2lkIFBsdWdpblZpZXc6OmhhbmRsZUZvY3VzSW5FdmVudCgpCiB7CiB9CiAK
LXZvaWQgUGx1Z2luVmlldzo6c2V0SmF2YVNjcmlwdFBhdXNlZChib29sKQordm9pZCBQbHVnaW5W
aWV3OjpoYW5kbGVGb2N1c091dEV2ZW50KCkKIHsKIH0KKyNlbmRpZgogCiB9IC8vIG5hbWVzcGFj
ZSBXZWJDb3JlCkluZGV4OiBXZWJDb3JlL3BsdWdpbnMvUGx1Z2luUGFja2FnZU5vbmUuY3BwCj09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT0KLS0tIFdlYkNvcmUvcGx1Z2lucy9QbHVnaW5QYWNrYWdlTm9uZS5jcHAKKysrIFdl
YkNvcmUvcGx1Z2lucy9QbHVnaW5QYWNrYWdlTm9uZS5jcHAKQEAgLTI4LDggKzI4LDkgQEAKIAog
bmFtZXNwYWNlIFdlYkNvcmUgewogCi12b2lkIFBsdWdpblBhY2thZ2U6OmRldGVybWluZVF1aXJr
cyhjb25zdCBTdHJpbmcmKQordWludDE2IFBsdWdpblBhY2thZ2U6Ok5QVmVyc2lvbigpIGNvbnN0
CiB7CisgICAgcmV0dXJuIDA7CiB9CiAKIGJvb2wgUGx1Z2luUGFja2FnZTo6ZmV0Y2hJbmZvKCkK
</data>

          </attachment>
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>53467</attachid>
            <date>2010-04-15 13:43:20 -0700</date>
            <delta_ts>2010-04-19 23:30:10 -0700</delta_ts>
            <desc>Update PluginViewNone and PluginPackageNone to the last Plugin API</desc>
            <filename>pluginnone.patch</filename>
            <type>text/plain</type>
            <size>1669</size>
            <attacher name="Leandro Pereira">leandro</attacher>
            
              <data encoding="base64">SW5kZXg6IFdlYkNvcmUvQ2hhbmdlTG9nCj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0KLS0tIFdlYkNvcmUvQ2hhbmdlTG9n
CShyZXZpc2lvbiA1NzY2NikKKysrIFdlYkNvcmUvQ2hhbmdlTG9nCSh3b3JraW5nIGNvcHkpCkBA
IC0xLDMgKzEsMTYgQEAKKzIwMTAtMDQtMTUgIExlYW5kcm8gUGVyZWlyYSAgPGxlYW5kcm9AcHJv
ZnVzaW9uLm1vYmk+CisKKyAgICAgICAgUmV2aWV3ZWQgYnkgTk9CT0RZIChPT1BTISkuCisKKyAg
ICAgICAgQWRkIG1pc3NpbmcgZHVtbXkgaW1wbGVtZW50YXRpb25zIGluIFBsdWdpblBhY2thZ2VO
b25lIGFuZCBQbHVnaW5WaWV3Tm9uZS4KKyAgICAgICAgaHR0cDovL3dlYmtpdC5vcmcvYi8zNzQ3
OAorCisgICAgICAgICogcGx1Z2lucy9QbHVnaW5QYWNrYWdlTm9uZS5jcHA6CisgICAgICAgIChX
ZWJDb3JlOjpQbHVnaW5QYWNrYWdlOjpOUFZlcnNpb24pOiBBZGQgZHVtbXkgaW1wbGVtZW50YXRp
b24uCisgICAgICAgICogcGx1Z2lucy9QbHVnaW5WaWV3Tm9uZS5jcHA6CisgICAgICAgIChXZWJD
b3JlOjpQbHVnaW5WaWV3OjpoYW5kbGVGb2N1c0luRXZlbnQpOiBBZGQgZHVtbXkgaW1wbGVtZW50
YXRpb24uCisgICAgICAgIChXZWJDb3JlOjpQbHVnaW5WaWV3OjpoYW5kbGVGb2N1c091dEV2ZW50
KTogQWRkIGR1bW15IGltcGxlbWVudGF0aW9uLgorCiAyMDEwLTA0LTE1ICBaaGVueWFvIE1vICA8
em1vQGdvb2dsZS5jb20+CiAKICAgICAgICAgUmV2aWV3ZWQgYnkgQWRhbSBCYXJ0aC4KSW5kZXg6
IFdlYkNvcmUvcGx1Z2lucy9QbHVnaW5QYWNrYWdlTm9uZS5jcHAKPT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PQotLS0gV2Vi
Q29yZS9wbHVnaW5zL1BsdWdpblBhY2thZ2VOb25lLmNwcAkocmV2aXNpb24gNTc1NzgpCisrKyBX
ZWJDb3JlL3BsdWdpbnMvUGx1Z2luUGFja2FnZU5vbmUuY3BwCSh3b3JraW5nIGNvcHkpCkBAIC00
Miw0ICs0MiwxMSBAQCBib29sIFBsdWdpblBhY2thZ2U6OmxvYWQoKQogICAgIHJldHVybiBmYWxz
ZTsKIH0KIAorI2lmIEVOQUJMRShORVRTQ0FQRV9QTFVHSU5fQVBJKQordWludDE2IFBsdWdpblBh
Y2thZ2U6Ok5QVmVyc2lvbigpIGNvbnN0Cit7CisgICAgcmV0dXJuIDA7Cit9CisjZW5kaWYKKwog
fQpJbmRleDogV2ViQ29yZS9wbHVnaW5zL1BsdWdpblZpZXdOb25lLmNwcAo9PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ci0t
LSBXZWJDb3JlL3BsdWdpbnMvUGx1Z2luVmlld05vbmUuY3BwCShyZXZpc2lvbiA1NzU3OCkKKysr
IFdlYkNvcmUvcGx1Z2lucy9QbHVnaW5WaWV3Tm9uZS5jcHAJKHdvcmtpbmcgY29weSkKQEAgLTEz
NCw0ICsxMzQsMTQgQEAgdm9pZCBQbHVnaW5WaWV3OjpzZXRKYXZhU2NyaXB0UGF1c2VkKGJvbwog
ewogfQogCisjaWYgZGVmaW5lZChYUF9VTklYKSAmJiBFTkFCTEUoTkVUU0NBUEVfUExVR0lOX0FQ
SSkKK3ZvaWQgUGx1Z2luVmlldzo6aGFuZGxlRm9jdXNJbkV2ZW50KCkKK3sKK30KKwordm9pZCBQ
bHVnaW5WaWV3OjpoYW5kbGVGb2N1c091dEV2ZW50KCkKK3sKK30KKyNlbmRpZgorCiB9IC8vIG5h
bWVzcGFjZSBXZWJDb3JlCg==
</data>

          </attachment>
      

    </bug>

</bugzilla>