1. 03 Mar, 2008 1 commit
  2. 02 Mar, 2008 9 commits
  3. 01 Mar, 2008 6 commits
    • oliver@apple.com's avatar
      Bug 16954: Support putImageData · 18ed29dc
      oliver@apple.com authored
      Reviewed by Sam Weinig.
      
      Implement support for HTML5's putImageData for the CG port.  All other ports
      are currently just using stubs for the final blit.
      
      
      git-svn-id: http://svn.webkit.org/repository/webkit/trunk@30700 268f45cc-cd09-0410-ab3c-d52691b4dbfc
      18ed29dc
    • kevino@webkit.org's avatar
      Typo fix. · c6ec2400
      kevino@webkit.org authored
      
      git-svn-id: http://svn.webkit.org/repository/webkit/trunk@30699 268f45cc-cd09-0410-ab3c-d52691b4dbfc
      c6ec2400
    • jhoneycutt@apple.com's avatar
      2008-03-01 Jon Honeycutt <jhoneycutt@apple.com> · 9cb630a8
      jhoneycutt@apple.com authored
              Reviewed by Darin.
      
              <rdar://problem/5772987> Crashing viewing page with two VLC plug-in
              instances
      
              The VLC Netscape plug-in crashes if more than one instance is created.
      
              Added a quirk that disallows a plug-in from having more than one
              instance and set this for the VLC plug-in.
      
              In addition, we now sort plug-ins that handle the same MIME
              type to choose the most appropriate one. This sorting first sorts by
              whether a plug-in has an issue that should put it at the end of the
              list, then whether it appears in a "preferred" plug-in directory.
      
              * plugins/PluginQuirkSet.h: Added PluginQuirkDontAllowMultipleInstances.
              * plugins/PluginDatabase.cpp:
              (WebCore::PluginDatabase::preferredPluginCompare): Comparator for
              sorting plug-ins; calls PluginPackage::compare().
              (WebCore::PluginDatabase::pluginForMIMEType): Add all of the plug-ins
              that handle this MIME type to a list, sort the list, and return the
              first item.
              (WebCore::PluginDatabase::MIMETypeForExtension): Add all of the plug-ins
              that handle this extension to a list, sort the list, and return the MIME
              type used by the plug-in at the beginning of the list.
              * plugins/PluginDatabase.h:
              * plugins/PluginPackage.h:
              (WebCore::PluginPackage::version): Added; returns the module version.
              * plugins/win/PluginDatabaseWin.cpp:
              (WebCore::PluginDatabase::isPreferredPluginPath): Made static; removed
              const.
              * plugins/win/PluginPackageWin.cpp:
              (WebCore::PluginPackage::compare): Sorts plug-ins with known issues to
              the end, then plug-ins in preferred directories to the beginning, then
              alphabetically by file name, numerically by version, and alphabetically
              by parent directory.
              (WebCore::PluginPackage::determineQuirks): Set the "don't allow multiple
              instances" quirk for VLC.
              (WebCore::PluginPackage::load): Return false if the plug-in library has
              already been loaded and the "don't allow multiple instances" quirk is
              set.
              * platform/gtk/TemporaryLinkStubs.cpp:
              (PluginPackage::compare): Added stub.
              (PluginDatabase::IsPreferredPluginPath): Update the GTK stub.
              * platform/qt/TemporaryLinkStubs.cpp:
              (PluginPackage::compare): Added stub.
              (PluginDatabase::IsPreferredPluginPath): Update the Qt stub.
              * platform/wx/TemporaryLinkStubs.cpp:
              (PluginPackage::compare): Added stub.
              (PluginDatabase::IsPreferredPluginPath): Update the wx stub.
      
      
      
      
      git-svn-id: http://svn.webkit.org/repository/webkit/trunk@30698 268f45cc-cd09-0410-ab3c-d52691b4dbfc
      9cb630a8
    • weinig@apple.com's avatar
      Rubber-stamped by Mark Rowe. · 1102029a
      weinig@apple.com authored
              Remove reference to the now non-existent bridge directory.
      
              * WebCore.xcodeproj/project.pbxproj:
      
      
      
      git-svn-id: http://svn.webkit.org/repository/webkit/trunk@30697 268f45cc-cd09-0410-ab3c-d52691b4dbfc
      1102029a
    • weinig@apple.com's avatar
      WebCore: · 4ba897c4
      weinig@apple.com authored
              Reviewed by Darin Adler.
      
              Search the entire prototype chain when doing early prototype lookup in
              the Window's getOwnPropertySlot method.
      
              Makes fast/dom/Window/window-function-name-getter-precedence.html pass all tests.
      
              * bindings/js/kjs_window.cpp:
              (KJS::Window::getOwnPropertySlot):
      
      LayoutTests:
      
              Reviewed by Darin Adler.
      
              Update test result.
      
              * fast/dom/Window/window-function-name-getter-precedence-expected.txt:
      
      
      
      git-svn-id: http://svn.webkit.org/repository/webkit/trunk@30696 268f45cc-cd09-0410-ab3c-d52691b4dbfc
      4ba897c4
    • zimmermann@webkit.org's avatar
      Reviewed by Oliver. · 6238d76f
      zimmermann@webkit.org authored
      Fixes: http://bugs.webkit.org/show_bug.cgi?id=17568 (SVGForeignObjectElement can't react to width/height SVG DOM changes)
      
      As the bug title says, fix all dynamic update problems that occour with SVGForeignObjectElement.
      
      Tests: svg/dynamic-updates/SVGForeignObjectElement-dom-height-attr.html
      	   svg/dynamic-updates/SVGForeignObjectElement-dom-width-attr.html
      	   svg/dynamic-updates/SVGForeignObjectElement-dom-x-attr.html
      	   svg/dynamic-updates/SVGForeignObjectElement-dom-y-attr.html
      	   svg/dynamic-updates/SVGForeignObjectElement-svgdom-height-prop.html
      	   svg/dynamic-updates/SVGForeignObjectElement-svgdom-width-prop.html
      	   svg/dynamic-updates/SVGForeignObjectElement-svgdom-x-prop.html
      	   svg/dynamic-updates/SVGForeignObjectElement-svgdom-y-prop.html
      
      
      git-svn-id: http://svn.webkit.org/repository/webkit/trunk@30695 268f45cc-cd09-0410-ab3c-d52691b4dbfc
      6238d76f
  4. 29 Feb, 2008 24 commits