1. 22 Nov, 2010 40 commits
    • ossy@webkit.org's avatar
      Unreviewed. Update Qt specific expected results after r72552. · 536546af
      ossy@webkit.org authored
      * platform/qt/fast/dom/Window/window-properties-expected.txt:
      * platform/qt/fast/dom/Window/window-property-descriptors-expected.txt:
      * platform/qt/fast/dom/prototype-inheritance-expected.txt:
      
      
      
      git-svn-id: http://svn.webkit.org/repository/webkit/trunk@72556 268f45cc-cd09-0410-ab3c-d52691b4dbfc
      536546af
    • aroben@apple.com's avatar
      Use paths relative to $WebKitVSPropsRedirectionDir to access shared .vsprops files · 89dd1f30
      aroben@apple.com authored
      Apple's Windows build allows placing header files and import libraries for WebKit's
      dependencies (CoreGraphics, CFNetwork, SQLite, etc.) outside the source tree via the
      $WebKitLibrariesDir environment variable. This is both required for production builds and
      convenient for Apple-internal developer builds. Apple's production builds also require that
      WebKit's shared .vsprops files be accessed relative to $WebKitLibrariesDir. In production
      builds, the files are copied into that directory tree by the
      WebKitLibraries/win/tools/WinTools.make file. In Apple-internal developer builds, the
      copying is done by
      JavaScriptCore/JavaScriptCore.vcproj/JavaScriptCore/JavaScriptCoreGenerated.make.
      
      This .vsprops copying is problematic in one very important case: when a developer updates
      their source tree and then tries to build. Visual Studio only reads .vsprops files when a
      project is first loaded. So, when Visual Studio is first opened after the .vsprops files are
      updated, it reads in the old files that were already residing in $WebKitLibrariesDir. When a
      build is started, JavaScriptCoreGenerated.make copies the new .vsprops files into
      $WebKitLibrariesDir, but Visual Studio will not pick up the changes.  The rest of the build
      will proceed with out-of-date .vsprops files, which will likely result in a build failure.
      
      To fix this, we now use normal relative paths to access the .vsprops files in the source
      tree rather than in $WebKitLibrariesDir, but prefix those paths with a new environment
      variable, $WebKitVSPropsRedirectionDir. In developer builds, this environment variable is
      unset, so the normal relative paths are used to read the .vsprops files out of the source
      tree directly. In production builds, this environment variable is set to a fake directory
      that will cause the .vsprops files in $WebKitLibrariesDir to be found when the relative path
      is resolved.
      
      For example, JavaScriptCore.vcproj uses this path for FeatureDefines.vsprops:
      
      $(WebKitVSPropsRedirectionDir)..\..\..\WebKitLibraries\win\tools\vsprops\FeatureDefines.vsprops
      
      In developer builds, where $WebKitVSPropsRedirectionDir is unset, this will point to the
      files in WebKitLibraries\win\tools\vsprops in the source tree. In production builds,
      JavaScriptCore.make sets $WebKitVSPropsRedirectionDir to
      "$(SRCROOT)\AppleInternal\tools\vsprops\OpenSource\1\2\3\", so the full path for
      FeatureDefines.vsprops becomes:
      
      $(SRCROOT)\AppleInternal\tools\vsprops\OpenSource\1\2\3\..\..\..\WebKitLibraries\win\tools\vsprops\FeatureDefines.vsprops
      
      which resolves to:
      
      $(SRCROOT)\AppleInternal\tools\vsprops\OpenSource\WebKitLibraries\win\tools\vsprops\FeatureDefines.vsprops
      
      (We rely on the fact that Windows doesn't care whether the directories "1", "2", and "3"
      actually exist since they are matched by an equal number of ".." path components.)
      
      Note that Visual Studio still won't pick up changes made to .vsprops files while Visual
      Studio is open, but that problem hasn't seemed to cause developers many headaches so far.
      
      Fixes <http://webkit.org/b/49181> Windows build fails mysteriously when .vsprops files are
      updated
      
      Reviewed by Dave Hyatt.
      
      JavaScriptCore:
      
      * JavaScriptCore.vcproj/JavaScriptCore.make: Set $WebKitVSPropsRedirectionDir so that
      production builds can find the .vsprops files.
      
      * JavaScriptCore.vcproj/JavaScriptCore/JavaScriptCoreGenerated.make: Stopy copying the
      .vsprops files. It isn't needed anymore.
      
      * JavaScriptCore.vcproj/JavaScriptCore/JavaScriptCore.vcproj:
      * JavaScriptCore.vcproj/WTF/WTF.vcproj:
      * JavaScriptCore.vcproj/jsc/jsc.vcproj:
      * JavaScriptCore.vcproj/testapi/testapi.vcproj:
      Changed to use paths relative to $WebKitVSPropsRedirectionDir to access shared .vsprops
      files.
      
      WebCore:
      
      * WebCore.vcproj/WebCore.make: Set $WebKitVSPropsRedirectionDir so that
      production builds can find the .vsprops files.
      
      * WebCore.vcproj/QTMovieWin.vcproj:
      * WebCore.vcproj/WebCore.vcproj:
      Changed to use paths relative to $WebKitVSPropsRedirectionDir to access shared .vsprops
      files.
      
      WebKit/win:
      
      * WebKit.vcproj/WebKit.make: Set $WebKitVSPropsRedirectionDir so that production builds can
      find the .vsprops files.
      
      * WebKit.vcproj/WebKit.vcproj:
      * WebKit.vcproj/Interfaces.vcproj:
      * WebKit.vcproj/WebKitGUID.vcproj:
      Changed to use paths relative to $WebKitVSPropsRedirectionDir to access shared .vsprops
      files.
      
      WebKit2:
      
      * win/WebKit2.make: Set $WebKitVSPropsRedirectionDir so that production builds can
      find the .vsprops files.
      
      * win/WebKit2.vcproj:
      * win/WebKit2WebProcess.vcproj:
      Changed to use paths relative to $WebKitVSPropsRedirectionDir to access shared .vsprops
      files.
      
      WebKitLibraries:
      
      * win/tools/WinTools.make: Copy the shared .vsprops files into a directory tree beneath
      AppleInternal\tools\vsprops that matches the source directory tree. This allows production
      builds to redirect the relative paths used to find the shared .vsprops files into
      AppleInternal by setting $WebKitVSPropsRedirectionDir to the appropriate value.
      
      WebKitTools:
      
      * DumpRenderTree/TestNetscapePlugIn/win/TestNetscapePlugin.vcproj:
      * DumpRenderTree/win/DumpRenderTree.vcproj:
      * DumpRenderTree/win/ImageDiff.vcproj:
      * FindSafari/FindSafari.vcproj:
      * MiniBrowser/MiniBrowser.vcproj:
      * TestWebKitAPI/win/TestWebKitAPI.vcproj:
      * TestWebKitAPI/win/TestWebKitAPIGenerated.vcproj:
      * WebKitAPITest/WebKitAPITest.vcproj:
      * WebKitLauncherWin/WebKitLauncherWin.vcproj:
      * WebKitTestRunner/win/InjectedBundle.vcproj:
      * WebKitTestRunner/win/WebKitTestRunner.vcproj:
      * WinLauncher/WinLauncher.vcproj:
      * record-memory-win/record-memory-win.vcproj:
      Changed to use paths relative to $WebKitVSPropsRedirectionDir to access shared .vsprops
      files.
      
      git-svn-id: http://svn.webkit.org/repository/webkit/trunk@72555 268f45cc-cd09-0410-ab3c-d52691b4dbfc
      89dd1f30
    • aroben@apple.com's avatar
      Make it possible to run tests on Windows without Visual Studio or VC++ Express installed · d2d7f766
      aroben@apple.com authored
      webkitdir.pm::setupCygwinEnv dies when Visual Studio and VC++ Express
      are not installed. But this function doesn't need to be called when we
      already have a build available and are just trying to run the tests.
      
      Fixes <http://webkit.org/b/49932> New Windows 7 bot can't run tests
      because Visual Studio/VC++ Express aren't installed
      
      Reviewed by Dave Hyatt.
      
      * Scripts/webkitdirs.pm:
      (determineConfigurationForVisualStudio): Don't call setupCygwinEnv, as
      it is not needed by this function. Also added a FIXME.
      
      (usingVisualStudioExpress): Call setupCygwinEnv directly rather than
      relying on determineConfigurationForVisualStudio doing it.
      
      git-svn-id: http://svn.webkit.org/repository/webkit/trunk@72554 268f45cc-cd09-0410-ab3c-d52691b4dbfc
      d2d7f766
    • rniwa@webkit.org's avatar
      2010-11-22 Ryosuke Niwa <rniwa@webkit.org> · cf453454
      rniwa@webkit.org authored
              Unreviewed update of Windows's skipped list and Chromium's test expectation.
      
              fast/text/international/thai-cursor-position.html erroneously had an expected result
              on Windows even though textInputController hasn't been implemented on Windows (the bug 32021).
      
              Removed the expected result and added the tests to Windows platform's skipped list.
      
              * platform/chromium/test_expectations.txt: Removed fast/text/international/thai-cursor-position.html.
              * platform/win/Skipped: Added fast/text/international/thai-cursor-position.html.
              * platform/win/fast/text/international/thai-cursor-position-expected.txt: Removed.
      
      
      git-svn-id: http://svn.webkit.org/repository/webkit/trunk@72553 268f45cc-cd09-0410-ab3c-d52691b4dbfc
      cf453454
    • luiz@webkit.org's avatar
      2010-10-21 Luiz Agostini <luiz.agostini@openbossa.org> · db0dd431
      luiz@webkit.org authored
              Reviewed by Darin Adler.
      
              Implement CSSOM View matchMedia interface
              https://bugs.webkit.org/show_bug.cgi?id=37205
      
              New property matchMedia was added to window.
      
              * fast/dom/Window/window-properties-expected.txt:
              * fast/dom/Window/window-property-descriptors-expected.txt:
      
              window.matchMedia and MediaQueryList tests.
      
              * fast/media/media-query-list-01-expected.txt: Added.
              * fast/media/media-query-list-01.html: Added.
      
              The following tests depend on LayoutTestController::setViewModeMediaFeature() to work.
              As it is only implemented by Qt and Gtk the tests needed to be skipped in all other platforms.
      
              * fast/media/media-query-list-02-expected.txt: Added.
              * fast/media/media-query-list-02.html: Added.
              * fast/media/media-query-list-03-expected.txt: Added.
              * fast/media/media-query-list-03.html: Added.
              * fast/media/media-query-list-04-expected.txt: Added.
              * fast/media/media-query-list-04.html: Added.
              * fast/media/media-query-list-05-expected.txt: Added.
              * fast/media/media-query-list-05.html: Added.
              * fast/media/media-query-list-06-expected.txt: Added.
              * fast/media/media-query-list-06.html: Added.
              * fast/media/media-query-list-07-expected.txt: Added.
              * fast/media/media-query-list-07.html: Added.
              * platform/chromium/test_expectations.txt:
              * platform/mac/Skipped:
              * platform/win/Skipped:
      2010-10-21  Luiz Agostini  <luiz.agostini@openbossa.org>
      
              Reviewed by Darin Adler.
      
              Implement CSSOM View matchMedia interface
              https://bugs.webkit.org/show_bug.cgi?id=37205
      
              New interfaces may be used to evaluate media queries and to associate listeners
              to media queries. Those listeners are called whenever the associated query changes.
              Specification may be found at http://dev.w3.org/csswg/cssom-view/#the-mediaquerylist-interface
      
              operator== added to JS version of ScriptValue.
              Method isFunction added to JS and V8 versions of ScriptValue.
      
              * bindings/js/ScriptValue.cpp:
              (WebCore::ScriptValue::isFunction):
              * bindings/js/ScriptValue.h:
              (WebCore::ScriptValue::operator==):
              * bindings/v8/ScriptValue.h:
              (WebCore::ScriptValue::isFunction):
      
              Some changes were needed to the code generators to handle type MediaQueryListListener.
      
              * bindings/scripts/CodeGeneratorGObject.pm:
              * bindings/scripts/CodeGeneratorJS.pm:
              * bindings/scripts/CodeGeneratorV8.pm:
      
              Some changes to the bindings test results that were previously added.
      
              * bindings/scripts/test/GObject/WebKitDOMTestMediaQueryListListener.cpp:
              * bindings/scripts/test/GObject/WebKitDOMTestMediaQueryListListener.h:
              * bindings/scripts/test/JS/JSTestMediaQueryListListener.cpp:
              (WebCore::jsTestMediaQueryListListenerPrototypeFunctionMethod):
              * bindings/scripts/test/V8/V8TestMediaQueryListListener.cpp:
              (WebCore::TestMediaQueryListListenerInternal::methodCallback):
              (WebCore::ConfigureV8TestMediaQueryListListenerTemplate):
      
              New interfaces:
      
              * css/MediaQueryList.cpp: Added.
              * css/MediaQueryList.h: Added.
              * css/MediaQueryList.idl: Added.
      
              * css/MediaQueryListListener.cpp: Added.
              * css/MediaQueryListListener.h: Added.
              * css/MediaQueryListListener.idl: Added.
      
              To avoid adding code to classes DOMWindow and Document a new class MediaQueryMatcher was created.
      
              * css/MediaQueryMatcher.cpp: Added.
              * css/MediaQueryMatcher.h: Added.
      
              Document and DOMWindow have changed to support new features. DOMWindow is the class that
              publishes methods matchMedia but for page cache to work properly the reference to the
              MediaQueryMatcher must be in Document.
      
              * dom/Document.cpp:
              (WebCore::Document::~Document):
              (WebCore::Document::mediaQueryMatcher):
              (WebCore::Document::styleSelectorChanged):
              * dom/Document.h:
              * page/DOMWindow.cpp:
              (WebCore::DOMWindow::matchMedia):
              * page/DOMWindow.h:
              * page/DOMWindow.idl:
      
              Build systems
      
              * CMakeLists.txt:
              * DerivedSources.make:
              * GNUmakefile.am:
              * WebCore.gypi:
              * WebCore.pri:
              * WebCore.pro:
              * WebCore.vcproj/WebCore.vcproj:
              * WebCore.xcodeproj/project.pbxproj:
              * bindings/gobject/GNUmakefile.am:
      
              Tests: fast/media/media-query-list-01.html
                     fast/media/media-query-list-02.html
                     fast/media/media-query-list-03.html
                     fast/media/media-query-list-04.html
                     fast/media/media-query-list-05.html
                     fast/media/media-query-list-06.html
                     fast/media/media-query-list-07.html
      
      git-svn-id: http://svn.webkit.org/repository/webkit/trunk@72552 268f45cc-cd09-0410-ab3c-d52691b4dbfc
      db0dd431
    • hayato@chromium.org's avatar
      2010-11-19 Hayato Ito <hayato@chromium.org> · 5024ba46
      hayato@chromium.org authored
              Reviewed by Shinichiro Hamaji.
      
              Simplify Driver.run_test() so that it takes only one parameter, TestInput.
      
              https://bugs.webkit.org/show_bug.cgi?id=49812
      
              * Scripts/webkitpy/layout_tests/driver_test.py:
              * Scripts/webkitpy/layout_tests/layout_package/dump_render_tree_thread.py:
              * Scripts/webkitpy/layout_tests/port/base.py:
              * Scripts/webkitpy/layout_tests/port/base_unittest.py:
              * Scripts/webkitpy/layout_tests/port/chromium.py:
              * Scripts/webkitpy/layout_tests/port/dryrun.py:
              * Scripts/webkitpy/layout_tests/port/test.py:
              * Scripts/webkitpy/layout_tests/port/webkit.py:
              * Scripts/webkitpy/layout_tests/run_webkit_tests.py:
              * Scripts/webkitpy/layout_tests/run_webkit_tests_unittest.py:
      
      git-svn-id: http://svn.webkit.org/repository/webkit/trunk@72551 268f45cc-cd09-0410-ab3c-d52691b4dbfc
      5024ba46
    • rniwa@webkit.org's avatar
      2010-11-22 Ryosuke Niwa <rniwa@webkit.org> · 0725aef9
      rniwa@webkit.org authored
              Unreviewed update of Windows Skipped list.
      
              editing/selection/5825350-1.html and 5825350-2.html erroneously
              had expectations with console error message even though textInputController
              hasn't been implemented on Windows (the bug 32021),
      
              Removed these expectations and added the tests to the skipped list.
      
              * platform/win/Skipped:
              * platform/win/editing/selection/5825350-1-expected.txt: Removed.
              * platform/win/editing/selection/5825350-2-expected.txt: Removed.
      
      
      git-svn-id: http://svn.webkit.org/repository/webkit/trunk@72550 268f45cc-cd09-0410-ab3c-d52691b4dbfc
      0725aef9
    • aroben@apple.com's avatar
      Add Windows-specific results for fast/ruby/nested-ruby.html · c63100ee
      aroben@apple.com authored
      * platform/win/fast/ruby/nested-ruby-expected.checksum: Added.
      * platform/win/fast/ruby/nested-ruby-expected.png: Added.
      * platform/win/fast/ruby/nested-ruby-expected.txt: Added.
      
      git-svn-id: http://svn.webkit.org/repository/webkit/trunk@72549 268f45cc-cd09-0410-ab3c-d52691b4dbfc
      c63100ee
    • aroben@apple.com's avatar
      Update Windows XP results for fast/text/international/bidi-control-chars-treated-as-ZWS.html · 701dfa92
      aroben@apple.com authored
      The render tree dump on XP now matches Mac. I updated the pixel results
      to match the current rendering (the two test lines have moved down
      slightly).
      
      * platform/win-xp/fast/text/international/bidi-control-chars-treated-as-ZWS-expected.checksum:
      * platform/win-xp/fast/text/international/bidi-control-chars-treated-as-ZWS-expected.png:
      * platform/win-xp/fast/text/international/bidi-control-chars-treated-as-ZWS-expected.txt: Removed.
      
      git-svn-id: http://svn.webkit.org/repository/webkit/trunk@72548 268f45cc-cd09-0410-ab3c-d52691b4dbfc
      701dfa92
    • hayato@chromium.org's avatar
      2010-11-22 Hayato Ito <hayato@chromium.org> · 876dadc4
      hayato@chromium.org authored
              Reviewed by Tony Chang.
      
              [NRWT] Retry a few times in reading a png image to avoid a race condition.
      
              https://bugs.webkit.org/show_bug.cgi?id=49924
      
              * Scripts/webkitpy/layout_tests/port/chromium.py:
      
      git-svn-id: http://svn.webkit.org/repository/webkit/trunk@72547 268f45cc-cd09-0410-ab3c-d52691b4dbfc
      876dadc4
    • aroben@apple.com's avatar
      Remove obsolete Windows-specific results for svg/dom/path-parser.html · 590b37e7
      aroben@apple.com authored
      r72381 made these unnecessary.
      
      * platform/win/svg/dom/path-parser-expected.txt: Removed.
      
      git-svn-id: http://svn.webkit.org/repository/webkit/trunk@72546 268f45cc-cd09-0410-ab3c-d52691b4dbfc
      590b37e7
    • aroben@apple.com's avatar
      Update Windows results for fast/dom/prototype-inheritance-2.html · 44e5eaa5
      aroben@apple.com authored
      This is the Windows equivalent of r72353.
      
      * platform/win/fast/dom/prototype-inheritance-2-expected.txt:
      
      git-svn-id: http://svn.webkit.org/repository/webkit/trunk@72545 268f45cc-cd09-0410-ab3c-d52691b4dbfc
      44e5eaa5
    • andreas.kling@nokia.com's avatar
      2010-11-22 Andreas Kling <kling@webkit.org> · 074e06d1
      andreas.kling@nokia.com authored
              Unreviewed, rebaseline GTK+ after r72527.
      
              * platform/gtk/css1/box_properties/margin_right-expected.txt:
              * platform/gtk/css1/box_properties/padding_right-expected.txt:
              * platform/gtk/fast/lists/001-vertical-expected.txt:
              * platform/gtk/fast/lists/002-vertical-expected.txt:
              * platform/gtk/fast/lists/003-vertical-expected.txt:
              * platform/gtk/fast/lists/007-vertical-expected.txt:
              * platform/gtk/fast/lists/008-vertical-expected.txt:
              * platform/gtk/fast/lists/outSideListMarkers-expected.txt: Added.
      
      
      git-svn-id: http://svn.webkit.org/repository/webkit/trunk@72544 268f45cc-cd09-0410-ab3c-d52691b4dbfc
      074e06d1
    • aroben@apple.com's avatar
      Add Windows-specific results for editing/selection/extend-selection-home-end.html · cabb55d7
      aroben@apple.com authored
      These results are identical to the cross-platform results, but are
      needed to override the Mac-specific results in platform/mac.
      
      Fixes <http://webkit.org/b/49874>.
      
      * platform/win/editing/selection/extend-selection-home-end-expected.txt: Added.
      
      git-svn-id: http://svn.webkit.org/repository/webkit/trunk@72543 268f45cc-cd09-0410-ab3c-d52691b4dbfc
      cabb55d7
    • antonm@chromium.org's avatar
      Not reviewed. Test expectations arrangements and rebaselinings. · 7039eb9a
      antonm@chromium.org authored
      * platform/chromium-mac/fast/lists/001-vertical-expected.checksum: Removed.
      * platform/chromium-mac/fast/lists/001-vertical-expected.png: Removed.
      * platform/chromium/test_expectations.txt:
      
      
      
      git-svn-id: http://svn.webkit.org/repository/webkit/trunk@72542 268f45cc-cd09-0410-ab3c-d52691b4dbfc
      7039eb9a
    • antonm@chromium.org's avatar
      Not reviewed. Fallback font rebaselines. · 343de918
      antonm@chromium.org authored
      * platform/chromium-linux/fast/css/line-height-determined-by-primary-font-expected.checksum: Added.
      * platform/chromium-linux/fast/css/line-height-determined-by-primary-font-expected.png: Added.
      * platform/chromium-linux/fast/css/line-height-determined-by-primary-font-expected.txt: Added.
      * platform/chromium-linux/fast/text/international/hebrew-vowels-expected.checksum: Added.
      * platform/chromium-linux/fast/text/international/hebrew-vowels-expected.png: Added.
      * platform/chromium-mac/css2.1/t1202-counters-04-b-expected.checksum: Added.
      * platform/chromium-mac/css2.1/t1202-counters-04-b-expected.png: Added.
      * platform/chromium-mac/editing/selection/caret-rtl-2-expected.checksum:
      * platform/chromium-mac/editing/selection/caret-rtl-2-expected.png:
      * platform/chromium-mac/fast/css/line-height-determined-by-primary-font-expected.checksum: Added.
      * platform/chromium-mac/fast/css/line-height-determined-by-primary-font-expected.png: Added.
      * platform/chromium-mac/fast/forms/select-visual-hebrew-expected.checksum: Added.
      * platform/chromium-mac/fast/forms/select-visual-hebrew-expected.png: Added.
      * platform/chromium-mac/fast/forms/visual-hebrew-text-field-expected.checksum: Added.
      * platform/chromium-mac/fast/forms/visual-hebrew-text-field-expected.png: Added.
      * platform/chromium-mac/fast/text/international/001-expected.checksum: Added.
      * platform/chromium-mac/fast/text/international/001-expected.png: Added.
      * platform/chromium-mac/fast/text/international/hebrew-vowels-expected.checksum: Added.
      * platform/chromium-mac/fast/text/international/hebrew-vowels-expected.png: Added.
      * platform/chromium-win/fast/css/line-height-determined-by-primary-font-expected.checksum: Added.
      * platform/chromium-win/fast/css/line-height-determined-by-primary-font-expected.png: Added.
      * platform/chromium-win/fast/css/line-height-determined-by-primary-font-expected.txt: Added.
      * platform/chromium-win/fast/text/international/hebrew-vowels-expected.checksum: Added.
      * platform/chromium-win/fast/text/international/hebrew-vowels-expected.png: Added.
      * platform/chromium-win/fast/text/international/hebrew-vowels-expected.txt: Added.
      * platform/chromium/test_expectations.txt:
      
      
      
      
      git-svn-id: http://svn.webkit.org/repository/webkit/trunk@72541 268f45cc-cd09-0410-ab3c-d52691b4dbfc
      343de918
    • apavlov@chromium.org's avatar
      2010-11-22 Alexander Pavlov <apavlov@chromium.org> · 13626397
      apavlov@chromium.org authored
              Reviewed by Pavel Feldman.
      
              Web Inspector: [REGRESSION] Contents of rules inside @media not displayed/editable
              https://bugs.webkit.org/show_bug.cgi?id=49804
      
              WebCore:
              * css/CSSImportRule.cpp:
              (WebCore::CSSImportRule::insertedIntoParent):
              * inspector/InspectorCSSAgent.cpp:
              (WebCore::InspectorCSSAgent::setStyleSheetText2):
              * inspector/InspectorStyleSheet.cpp:
              (WebCore::asCSSRuleList):
              (WebCore::InspectorStyleSheet::reparseStyleSheet):
              (WebCore::InspectorStyleSheet::setText):
              (WebCore::InspectorStyleSheet::addRule):
              (WebCore::InspectorStyleSheet::ruleForId):
              (WebCore::InspectorStyleSheet::ruleIndexByStyle):
              (WebCore::InspectorStyleSheet::ensureText):
              (WebCore::InspectorStyleSheet::ensureSourceData):
              (WebCore::InspectorStyleSheet::ensureFlatRules):
              (WebCore::InspectorStyleSheet::revalidateStyle):
              (WebCore::InspectorStyleSheet::buildArrayForRuleList):
              (WebCore::InspectorStyleSheet::fixUnparsedPropertyRanges):
              (WebCore::InspectorStyleSheet::collectFlatRules):
              * inspector/InspectorStyleSheet.h:
              
              LayoutTests:
              * inspector/resources/styles-new-API-1.css: Added.
              (@page):
              (@page :first):
              (#absent-id):
              (body):
              * inspector/resources/styles-new-API.css:
              * inspector/styles-new-API-expected.txt:
      
      
      git-svn-id: http://svn.webkit.org/repository/webkit/trunk@72540 268f45cc-cd09-0410-ab3c-d52691b4dbfc
      13626397
    • antonm@chromium.org's avatar
      Not reviewed. Amending expectations for Chromium. · a1d2e1e3
      antonm@chromium.org authored
      * platform/chromium/test_expectations.txt:
      
      
      
      git-svn-id: http://svn.webkit.org/repository/webkit/trunk@72539 268f45cc-cd09-0410-ab3c-d52691b4dbfc
      a1d2e1e3
    • antonm@chromium.org's avatar
      Not reviewed. Another portion of Chromium rebaselines for SVG. · 08ccaf57
      antonm@chromium.org authored
      * platform/chromium-linux/svg/dom/SVGPathSegList-appendItem-expected.checksum: Added.
      * platform/chromium-linux/svg/dom/SVGPathSegList-appendItem-expected.png: Added.
      * platform/chromium-linux/svg/dom/SVGPathSegList-clear-and-initialize-expected.checksum: Added.
      * platform/chromium-linux/svg/dom/SVGPathSegList-clear-and-initialize-expected.png: Added.
      * platform/chromium-linux/svg/dom/SVGPathSegList-insertItemBefore-expected.checksum: Added.
      * platform/chromium-linux/svg/dom/SVGPathSegList-insertItemBefore-expected.png: Added.
      * platform/chromium-linux/svg/dom/SVGPathSegList-removeItem-expected.checksum: Added.
      * platform/chromium-linux/svg/dom/SVGPathSegList-removeItem-expected.png: Added.
      * platform/chromium-linux/svg/dom/SVGPathSegList-replaceItem-expected.checksum: Added.
      * platform/chromium-linux/svg/dom/SVGPathSegList-replaceItem-expected.png: Added.
      * platform/chromium-mac/svg/dom/SVGPathSegList-appendItem-expected.checksum: Added.
      * platform/chromium-mac/svg/dom/SVGPathSegList-appendItem-expected.png: Added.
      * platform/chromium-mac/svg/dom/SVGPathSegList-clear-and-initialize-expected.checksum: Added.
      * platform/chromium-mac/svg/dom/SVGPathSegList-clear-and-initialize-expected.png: Added.
      * platform/chromium-mac/svg/dom/SVGPathSegList-insertItemBefore-expected.checksum: Added.
      * platform/chromium-mac/svg/dom/SVGPathSegList-insertItemBefore-expected.png: Added.
      * platform/chromium-mac/svg/dom/SVGPathSegList-removeItem-expected.checksum: Added.
      * platform/chromium-mac/svg/dom/SVGPathSegList-removeItem-expected.png: Added.
      * platform/chromium-mac/svg/dom/SVGPathSegList-replaceItem-expected.checksum: Added.
      * platform/chromium-mac/svg/dom/SVGPathSegList-replaceItem-expected.png: Added.
      * platform/chromium-mac/svg/dom/svgpath-out-of-bounds-getPathSeg-expected.txt:
      * platform/chromium-win/svg/dom/SVGPathSegList-appendItem-expected.checksum: Added.
      * platform/chromium-win/svg/dom/SVGPathSegList-appendItem-expected.png: Added.
      * platform/chromium-win/svg/dom/SVGPathSegList-clear-and-initialize-expected.checksum: Added.
      * platform/chromium-win/svg/dom/SVGPathSegList-clear-and-initialize-expected.png: Added.
      * platform/chromium-win/svg/dom/SVGPathSegList-insertItemBefore-expected.checksum: Added.
      * platform/chromium-win/svg/dom/SVGPathSegList-insertItemBefore-expected.png: Added.
      * platform/chromium-win/svg/dom/SVGPathSegList-removeItem-expected.checksum: Added.
      * platform/chromium-win/svg/dom/SVGPathSegList-removeItem-expected.png: Added.
      * platform/chromium-win/svg/dom/SVGPathSegList-replaceItem-expected.checksum: Added.
      * platform/chromium-win/svg/dom/SVGPathSegList-replaceItem-expected.png: Added.
      * platform/chromium-win/svg/dom/svgpath-out-of-bounds-getPathSeg-expected.txt:
      * platform/chromium/test_expectations.txt:
      
      
      
      git-svn-id: http://svn.webkit.org/repository/webkit/trunk@72538 268f45cc-cd09-0410-ab3c-d52691b4dbfc
      08ccaf57
    • antonm@chromium.org's avatar
      Not reviewed. Another portion of Chromium rebaselines. · db96030a
      antonm@chromium.org authored
      * platform/chromium-linux/fast/text/international/hindi-whitespace-expected.checksum:
      * platform/chromium-linux/fast/text/international/hindi-whitespace-expected.png:
      * platform/chromium-linux/fast/text/international/hindi-whitespace-expected.txt:
      * platform/chromium-linux/svg/W3C-SVG-1.1/animate-elem-30-t-expected.checksum:
      * platform/chromium-linux/svg/W3C-SVG-1.1/animate-elem-30-t-expected.png:
      * platform/chromium-linux/svg/carto.net/selectionlist-expected.checksum:
      * platform/chromium-linux/svg/carto.net/selectionlist-expected.png:
      * platform/chromium-linux/svg/custom/image-small-width-height-expected.checksum:
      * platform/chromium-linux/svg/custom/image-small-width-height-expected.png:
      * platform/chromium-win/svg/W3C-SVG-1.1/animate-elem-30-t-expected.checksum:
      * platform/chromium-win/svg/W3C-SVG-1.1/animate-elem-30-t-expected.png:
      * platform/chromium-win/svg/carto.net/selectionlist-expected.checksum:
      * platform/chromium-win/svg/carto.net/selectionlist-expected.png:
      * platform/chromium-win/svg/custom/image-small-width-height-expected.checksum:
      * platform/chromium-win/svg/custom/image-small-width-height-expected.png:
      * platform/chromium/test_expectations.txt:
      
      
      
      git-svn-id: http://svn.webkit.org/repository/webkit/trunk@72537 268f45cc-cd09-0410-ab3c-d52691b4dbfc
      db96030a
    • tony@chromium.org's avatar
      2010-11-22 Tony Chang <tony@chromium.org> · b61ff7d8
      tony@chromium.org authored
              Unreviewed, update Chromium Win plugin test expectations.
      
              * platform/chromium/drt_expectations.txt:
      
      git-svn-id: http://svn.webkit.org/repository/webkit/trunk@72536 268f45cc-cd09-0410-ab3c-d52691b4dbfc
      b61ff7d8
    • antonm@chromium.org's avatar
      Not reviewed. Chromium rebaselines after http://trac.webkit.org/changeset/72518 · fe906f2e
      antonm@chromium.org authored
      * platform/chromium-linux/svg/dom/SVGLengthList-basics-expected.checksum:
      * platform/chromium-linux/svg/dom/SVGLengthList-basics-expected.png:
      * platform/chromium-linux/svg/dom/SVGNumberList-basics-expected.checksum: Added.
      * platform/chromium-linux/svg/dom/SVGNumberList-basics-expected.png: Added.
      * platform/chromium-linux/svg/dom/SVGPointList-basics-expected.checksum: Added.
      * platform/chromium-linux/svg/dom/SVGPointList-basics-expected.png: Added.
      * platform/chromium-linux/svg/dom/SVGStringList-basics-expected.checksum: Added.
      * platform/chromium-linux/svg/dom/SVGStringList-basics-expected.png: Added.
      * platform/chromium-linux/svg/dom/SVGTransformList-basics-expected.checksum: Added.
      * platform/chromium-linux/svg/dom/SVGTransformList-basics-expected.png: Added.
      * platform/chromium-mac/svg/dom/SVGLengthList-basics-expected.checksum: Added.
      * platform/chromium-mac/svg/dom/SVGLengthList-basics-expected.png: Added.
      * platform/chromium-mac/svg/dom/SVGNumberList-basics-expected.checksum: Added.
      * platform/chromium-mac/svg/dom/SVGNumberList-basics-expected.png: Added.
      * platform/chromium-mac/svg/dom/SVGPointList-basics-expected.checksum: Added.
      * platform/chromium-mac/svg/dom/SVGPointList-basics-expected.png: Added.
      * platform/chromium-mac/svg/dom/SVGStringList-basics-expected.checksum: Added.
      * platform/chromium-mac/svg/dom/SVGStringList-basics-expected.png: Added.
      * platform/chromium-mac/svg/dom/SVGTransformList-basics-expected.checksum: Added.
      * platform/chromium-mac/svg/dom/SVGTransformList-basics-expected.png: Added.
      * platform/chromium-win/svg/dom/SVGLengthList-basics-expected.checksum:
      * platform/chromium-win/svg/dom/SVGLengthList-basics-expected.png:
      * platform/chromium-win/svg/dom/SVGNumberList-basics-expected.checksum: Added.
      * platform/chromium-win/svg/dom/SVGNumberList-basics-expected.png: Added.
      * platform/chromium-win/svg/dom/SVGPointList-basics-expected.checksum: Added.
      * platform/chromium-win/svg/dom/SVGPointList-basics-expected.png: Added.
      * platform/chromium-win/svg/dom/SVGStringList-basics-expected.checksum: Added.
      * platform/chromium-win/svg/dom/SVGStringList-basics-expected.png: Added.
      * platform/chromium-win/svg/dom/SVGTransformList-basics-expected.checksum: Added.
      * platform/chromium-win/svg/dom/SVGTransformList-basics-expected.png: Added.
      * platform/chromium/test_expectations.txt:
      
      
      
      git-svn-id: http://svn.webkit.org/repository/webkit/trunk@72535 268f45cc-cd09-0410-ab3c-d52691b4dbfc
      fe906f2e
    • antonm@chromium.org's avatar
      Not reviewed. Reorganizing suppressions. · 6277b4c5
      antonm@chromium.org authored
      * platform/chromium/test_expectations.txt:
      
      
      
      git-svn-id: http://svn.webkit.org/repository/webkit/trunk@72534 268f45cc-cd09-0410-ab3c-d52691b4dbfc
      6277b4c5
    • antonm@chromium.org's avatar
      Unreviewed. Tons of Chromium rebaselines after http://trac.webkit.org/changeset/72527 · 93f5f26d
      antonm@chromium.org authored
      * platform/chromium-linux/css1/box_properties/margin_right-expected.checksum:
      * platform/chromium-linux/css1/box_properties/margin_right-expected.png:
      * platform/chromium-linux/css1/box_properties/padding_right-expected.checksum:
      * platform/chromium-linux/css1/box_properties/padding_right-expected.png:
      * platform/chromium-linux/css2.1/t0805-c5520-brdr-b-01-e-expected.checksum:
      * platform/chromium-linux/css2.1/t0805-c5520-brdr-b-01-e-expected.png:
      * platform/chromium-linux/css2.1/t0805-c5520-brdr-b-01-e-expected.txt:
      * platform/chromium-linux/editing/pasteboard/merge-end-list-expected.checksum:
      * platform/chromium-linux/editing/pasteboard/merge-end-list-expected.png:
      * platform/chromium-linux/editing/selection/extend-by-word-002-expected.checksum:
      * platform/chromium-linux/editing/selection/extend-by-word-002-expected.png:
      * platform/chromium-linux/fast/css/background-shorthand-invalid-url-expected.checksum:
      * platform/chromium-linux/fast/css/background-shorthand-invalid-url-expected.png:
      * platform/chromium-linux/fast/doctypes/002-expected.checksum:
      * platform/chromium-linux/fast/doctypes/002-expected.png:
      * platform/chromium-linux/fast/lists/001-vertical-expected.checksum:
      * platform/chromium-linux/fast/lists/001-vertical-expected.png:
      * platform/chromium-linux/fast/lists/001-vertical-expected.txt: Removed.
      * platform/chromium-linux/fast/lists/002-expected.checksum:
      * platform/chromium-linux/fast/lists/002-expected.png:
      * platform/chromium-linux/fast/lists/002-vertical-expected.checksum:
      * platform/chromium-linux/fast/lists/002-vertical-expected.png:
      * platform/chromium-linux/fast/lists/002-vertical-expected.txt: Removed.
      * platform/chromium-linux/fast/lists/003-expected.checksum:
      * platform/chromium-linux/fast/lists/003-expected.png:
      * platform/chromium-linux/fast/lists/003-vertical-expected.checksum:
      * platform/chromium-linux/fast/lists/003-vertical-expected.png:
      * platform/chromium-linux/fast/lists/003-vertical-expected.txt: Removed.
      * platform/chromium-linux/fast/lists/007-vertical-expected.checksum:
      * platform/chromium-linux/fast/lists/007-vertical-expected.png:
      * platform/chromium-linux/fast/lists/007-vertical-expected.txt: Removed.
      * platform/chromium-linux/fast/lists/008-vertical-expected.checksum:
      * platform/chromium-linux/fast/lists/008-vertical-expected.png:
      * platform/chromium-linux/fast/lists/008-vertical-expected.txt: Removed.
      * platform/chromium-linux/fast/lists/marker-before-empty-inline-expected.checksum:
      * platform/chromium-linux/fast/lists/marker-before-empty-inline-expected.png:
      * platform/chromium-linux/fast/lists/outSideListMarkers-expected.checksum: Added.
      * platform/chromium-linux/fast/lists/outSideListMarkers-expected.png: Added.
      * platform/chromium-mac/css1/box_properties/margin_right-expected.checksum:
      * platform/chromium-mac/css1/box_properties/margin_right-expected.png:
      * platform/chromium-mac/css1/box_properties/padding_right-expected.checksum:
      * platform/chromium-mac/css1/box_properties/padding_right-expected.png:
      * platform/chromium-mac/css2.1/t0805-c5520-brdr-b-01-e-expected.checksum:
      * platform/chromium-mac/css2.1/t0805-c5520-brdr-b-01-e-expected.png:
      * platform/chromium-mac/editing/pasteboard/merge-end-list-expected.checksum: Removed.
      * platform/chromium-mac/editing/pasteboard/merge-end-list-expected.png: Removed.
      * platform/chromium-mac/editing/selection/extend-by-word-002-expected.checksum: Removed.
      * platform/chromium-mac/editing/selection/extend-by-word-002-expected.png: Removed.
      * platform/chromium-mac/fast/css/background-shorthand-invalid-url-expected.checksum: Removed.
      * platform/chromium-mac/fast/lists/008-vertical-expected.checksum:
      * platform/chromium-mac/fast/lists/008-vertical-expected.png:
      * platform/chromium-mac/fast/lists/marker-before-empty-inline-expected.checksum: Added.
      * platform/chromium-mac/fast/lists/marker-before-empty-inline-expected.png: Added.
      * platform/chromium-win/css1/box_properties/margin_right-expected.checksum:
      * platform/chromium-win/css1/box_properties/margin_right-expected.png:
      * platform/chromium-win/css1/box_properties/margin_right-expected.txt:
      * platform/chromium-win/css1/box_properties/padding_right-expected.checksum:
      * platform/chromium-win/css1/box_properties/padding_right-expected.png:
      * platform/chromium-win/css1/box_properties/padding_right-expected.txt:
      * platform/chromium-win/css2.1/t0805-c5520-brdr-b-01-e-expected.checksum:
      * platform/chromium-win/css2.1/t0805-c5520-brdr-b-01-e-expected.png:
      * platform/chromium-win/css2.1/t0805-c5520-brdr-b-01-e-expected.txt:
      * platform/chromium-win/editing/pasteboard/merge-end-list-expected.checksum:
      * platform/chromium-win/editing/pasteboard/merge-end-list-expected.png:
      * platform/chromium-win/editing/pasteboard/merge-end-list-expected.txt:
      * platform/chromium-win/editing/selection/extend-by-word-002-expected.checksum:
      * platform/chromium-win/editing/selection/extend-by-word-002-expected.png:
      * platform/chromium-win/editing/selection/extend-by-word-002-expected.txt:
      * platform/chromium-win/fast/css/background-shorthand-invalid-url-expected.checksum:
      * platform/chromium-win/fast/css/background-shorthand-invalid-url-expected.png:
      * platform/chromium-win/fast/css/background-shorthand-invalid-url-expected.txt:
      * platform/chromium-win/fast/doctypes/002-expected.checksum:
      * platform/chromium-win/fast/doctypes/002-expected.png:
      * platform/chromium-win/fast/doctypes/002-expected.txt:
      * platform/chromium-win/fast/lists/001-vertical-expected.checksum:
      * platform/chromium-win/fast/lists/001-vertical-expected.png:
      * platform/chromium-win/fast/lists/001-vertical-expected.txt:
      * platform/chromium-win/fast/lists/002-expected.checksum:
      * platform/chromium-win/fast/lists/002-expected.png:
      * platform/chromium-win/fast/lists/002-expected.txt:
      * platform/chromium-win/fast/lists/002-vertical-expected.checksum:
      * platform/chromium-win/fast/lists/002-vertical-expected.png:
      * platform/chromium-win/fast/lists/002-vertical-expected.txt:
      * platform/chromium-win/fast/lists/003-expected.checksum:
      * platform/chromium-win/fast/lists/003-expected.png:
      * platform/chromium-win/fast/lists/003-expected.txt:
      * platform/chromium-win/fast/lists/003-vertical-expected.checksum:
      * platform/chromium-win/fast/lists/003-vertical-expected.png:
      * platform/chromium-win/fast/lists/003-vertical-expected.txt:
      * platform/chromium-win/fast/lists/007-vertical-expected.checksum:
      * platform/chromium-win/fast/lists/007-vertical-expected.png:
      * platform/chromium-win/fast/lists/007-vertical-expected.txt:
      * platform/chromium-win/fast/lists/008-vertical-expected.checksum:
      * platform/chromium-win/fast/lists/008-vertical-expected.png:
      * platform/chromium-win/fast/lists/008-vertical-expected.txt:
      * platform/chromium-win/fast/lists/marker-before-empty-inline-expected.checksum:
      * platform/chromium-win/fast/lists/marker-before-empty-inline-expected.png:
      * platform/chromium-win/fast/lists/marker-before-empty-inline-expected.txt:
      * platform/chromium-win/fast/lists/outSideListMarkers-expected.checksum: Added.
      * platform/chromium-win/fast/lists/outSideListMarkers-expected.png: Added.
      * platform/chromium-win/fast/lists/outSideListMarkers-expected.txt: Added.
      * platform/chromium/test_expectations.txt:
      
      
      
      git-svn-id: http://svn.webkit.org/repository/webkit/trunk@72533 268f45cc-cd09-0410-ab3c-d52691b4dbfc
      93f5f26d
    • ossy@webkit.org's avatar
      Make WebKit2 compile with ENABLE_JAVASCRIPT_DEBUGGER=0 · 0b1ae099
      ossy@webkit.org authored
      Patch by Kenneth Rohde Christiansen <kenneth@webkit.org> on 2010-11-22
      Reviewed by Andreas Kling.
      
      * WebProcess/WebPage/WebInspector.cpp: Add missing ENABLE(JAVASCRIPT_DEBUGGER) guards.
      (WebKit::WebInspector::startJavaScriptDebugging):
      (WebKit::WebInspector::stopJavaScriptDebugging):
      (WebKit::WebInspector::startJavaScriptProfiling):
      (WebKit::WebInspector::stopJavaScriptProfiling):
      
      
      
      git-svn-id: http://svn.webkit.org/repository/webkit/trunk@72532 268f45cc-cd09-0410-ab3c-d52691b4dbfc
      0b1ae099
    • loislo@chromium.org's avatar
      2010-11-22 Ilya Tikhonovsky <loislo@chromium.org> · 546c520c
      loislo@chromium.org authored
              Reviewed by Pavel Feldman.
      
              Web Inspector: dump inspector protocol messages into console.
              Sometimes I need to dump inspector messages into console.
              It'd be much simple to have this code in repository and
              enable protocol dumping just by a flag.
      
              https://bugs.webkit.org/show_bug.cgi?id=49905
      
              * inspector/CodeGeneratorInspector.pm:
              * inspector/front-end/WorkersSidebarPane.js:
              (WebInspector.WorkersSidebarPane.prototype.reset):
              * inspector/front-end/inspector.js:
              (WebInspector_syncDispatch):
      
      git-svn-id: http://svn.webkit.org/repository/webkit/trunk@72531 268f45cc-cd09-0410-ab3c-d52691b4dbfc
      546c520c
    • ossy@webkit.org's avatar
      Unreviewed. Update Qt specific expected results after r72527. · 3d8f171c
      ossy@webkit.org authored
      * platform/qt/css1/box_properties/margin_right-expected.checksum: Added.
      * platform/qt/css1/box_properties/margin_right-expected.png: Added.
      * platform/qt/css1/box_properties/margin_right-expected.txt:
      * platform/qt/css1/box_properties/padding_right-expected.checksum: Added.
      * platform/qt/css1/box_properties/padding_right-expected.png: Added.
      * platform/qt/css1/box_properties/padding_right-expected.txt:
      * platform/qt/editing/pasteboard/merge-end-list-expected.checksum: Added.
      * platform/qt/editing/pasteboard/merge-end-list-expected.png: Added.
      * platform/qt/editing/pasteboard/merge-end-list-expected.txt:
      * platform/qt/fast/doctypes/002-expected.checksum: Added.
      * platform/qt/fast/doctypes/002-expected.png: Added.
      * platform/qt/fast/doctypes/002-expected.txt:
      * platform/qt/fast/lists/001-vertical-expected.checksum:
      * platform/qt/fast/lists/001-vertical-expected.png:
      * platform/qt/fast/lists/001-vertical-expected.txt:
      * platform/qt/fast/lists/002-vertical-expected.checksum:
      * platform/qt/fast/lists/002-vertical-expected.png:
      * platform/qt/fast/lists/002-vertical-expected.txt:
      * platform/qt/fast/lists/003-vertical-expected.checksum:
      * platform/qt/fast/lists/003-vertical-expected.png:
      * platform/qt/fast/lists/003-vertical-expected.txt:
      * platform/qt/fast/lists/007-vertical-expected.checksum:
      * platform/qt/fast/lists/007-vertical-expected.png:
      * platform/qt/fast/lists/007-vertical-expected.txt:
      * platform/qt/fast/lists/008-vertical-expected.checksum:
      * platform/qt/fast/lists/008-vertical-expected.png:
      * platform/qt/fast/lists/008-vertical-expected.txt:
      * platform/qt/fast/lists/outSideListMarkers-expected.checksum: Added.
      * platform/qt/fast/lists/outSideListMarkers-expected.png: Added.
      * platform/qt/fast/lists/outSideListMarkers-expected.txt: Added.
      
      git-svn-id: http://svn.webkit.org/repository/webkit/trunk@72530 268f45cc-cd09-0410-ab3c-d52691b4dbfc
      3d8f171c
    • andreas.kling@nokia.com's avatar
      2010-11-22 Andreas Kling <kling@webkit.org> · 70459f28
      andreas.kling@nokia.com authored
              Unreviewed, 2 missing rebaselines after r72527.
      
              * platform/mac/css2.1/t0805-c5520-brdr-b-01-e-expected.txt:
              * platform/mac/fast/lists/marker-before-empty-inline-expected.txt:
      
      
      git-svn-id: http://svn.webkit.org/repository/webkit/trunk@72529 268f45cc-cd09-0410-ab3c-d52691b4dbfc
      70459f28
    • andreas.kling@nokia.com's avatar
      2010-11-22 Andreas Kling <kling@webkit.org> · e77b4212
      andreas.kling@nokia.com authored
              Reviewed by Nikolas Zimmermann.
      
              GraphicsContext: Make drawFocusRing() take a Path instead of a Vector<Path>
              https://bugs.webkit.org/show_bug.cgi?id=49840
      
              This avoid copying a Path object when drawing focus rings.
      
              * platform/graphics/GraphicsContext.h:
              * platform/graphics/cairo/GraphicsContextCairo.cpp:
              (WebCore::GraphicsContext::drawFocusRing):
              * platform/graphics/haiku/GraphicsContextHaiku.cpp:
              (WebCore::GraphicsContext::drawFocusRing):
              * platform/graphics/mac/GraphicsContextMac.mm:
              (WebCore::GraphicsContext::drawFocusRing):
              * platform/graphics/qt/GraphicsContextQt.cpp:
              (WebCore::GraphicsContext::drawFocusRing):
              * platform/graphics/skia/GraphicsContextSkia.cpp:
              (WebCore::GraphicsContext::drawFocusRing):
              * platform/graphics/win/GraphicsContextCGWin.cpp:
              (WebCore::GraphicsContext::drawFocusRing):
              * platform/graphics/wince/GraphicsContextWinCE.cpp:
              (WebCore::GraphicsContext::drawFocusRing):
              * platform/graphics/wx/GraphicsContextWx.cpp:
              (WebCore::GraphicsContext::drawFocusRing):
              * rendering/RenderImage.h:
              * rendering/RenderImage.cpp:
              (WebCore::RenderImage::paint):
              (WebCore::RenderImage::paintFocusRing):
              Renamed from paintFocusRings since it only paints one ring.
      
      
      git-svn-id: http://svn.webkit.org/repository/webkit/trunk@72528 268f45cc-cd09-0410-ab3c-d52691b4dbfc
      e77b4212
    • reni@webkit.org's avatar
      Outside list bullets ignore text-align style. · dfde6358
      reni@webkit.org authored
      https://bugs.webkit.org/show-bug.cgi?id=15713
      
      Patch by Renata Hodovan <reni@webkit.org> on 2010-11-22
      Reviewed by Andreas Kling.
      
      WebCore: 
      
      Fix the position of outside markers by setting its logicalLeft member. Embedded markers need special treatment.
      First, the total width of markers should be calculated. Subtracting it from logicalLeft we get the outermost bullet's
      position. As for the others, this sum should be decremented with the previous marker's width.
      In case of vertical markers the padding is unneeded.
      
      Test: fast/lists/outSideListMarkers.html
      
      * rendering/InlineFlowBox.cpp:
      (WebCore::InlineFlowBox::placeBoxesInInlineDirection):
      * rendering/RenderListItem.cpp:
      (WebCore::RenderListItem::positionListMarker):
      
      LayoutTests: 
      
      Add new test for checking outside marker's position and update the related expecteds of tests.
      
      * fast/lists/outSideListMarkers-expected.txt: Added.
      * fast/lists/outSideListMarkers.html: Added.
      * platform/mac-leopard/css1/box_properties/margin_right-expected.checksum:
      * platform/mac-leopard/css1/box_properties/margin_right-expected.png:
      * platform/mac-leopard/css1/box_properties/padding_right-expected.checksum:
      * platform/mac-leopard/css1/box_properties/padding_right-expected.png:
      * platform/mac-leopard/editing/pasteboard/merge-end-list-expected.checksum:
      * platform/mac-leopard/editing/pasteboard/merge-end-list-expected.png:
      * platform/mac-leopard/fast/css/background-shorthand-invalid-url-expected.checksum:
      * platform/mac-leopard/fast/css/background-shorthand-invalid-url-expected.png:
      * platform/mac-leopard/fast/css/empty-pseudo-class-expected.checksum:
      * platform/mac-leopard/fast/css/empty-pseudo-class-expected.png:
      * platform/mac-leopard/fast/css/first-child-pseudo-class-expected.checksum:
      * platform/mac-leopard/fast/css/first-child-pseudo-class-expected.png:
      * platform/mac-leopard/fast/css/first-of-type-pseudo-class-expected.checksum:
      * platform/mac-leopard/fast/css/first-of-type-pseudo-class-expected.png:
      * platform/mac-leopard/fast/css/last-child-pseudo-class-expected.checksum:
      * platform/mac-leopard/fast/css/last-child-pseudo-class-expected.png:
      * platform/mac-leopard/fast/css/last-of-type-pseudo-class-expected.checksum:
      * platform/mac-leopard/fast/css/last-of-type-pseudo-class-expected.png:
      * platform/mac-leopard/fast/css/only-child-pseudo-class-expected.checksum:
      * platform/mac-leopard/fast/css/only-child-pseudo-class-expected.png:
      * platform/mac-leopard/fast/css/only-of-type-pseudo-class-expected.checksum:
      * platform/mac-leopard/fast/css/only-of-type-pseudo-class-expected.png:
      * platform/mac-leopard/fast/doctypes/002-expected.checksum:
      * platform/mac-leopard/fast/doctypes/002-expected.png:
      * platform/mac-leopard/fast/lists/001-expected.checksum:
      * platform/mac-leopard/fast/lists/001-expected.png:
      * platform/mac-leopard/fast/lists/002-expected.checksum:
      * platform/mac-leopard/fast/lists/002-expected.png:
      * platform/mac-leopard/fast/lists/003-expected.checksum:
      * platform/mac-leopard/fast/lists/003-expected.png:
      * platform/mac/css1/box_properties/margin_right-expected.txt:
      * platform/mac/css1/box_properties/padding_right-expected.txt:
      * platform/mac/editing/pasteboard/merge-end-list-expected.txt:
      * platform/mac/editing/selection/extend-by-word-002-expected.checksum:
      * platform/mac/editing/selection/extend-by-word-002-expected.png:
      * platform/mac/editing/selection/extend-by-word-002-expected.txt:
      * platform/mac/fast/css/background-shorthand-invalid-url-expected.txt:
      * platform/mac/fast/css/empty-pseudo-class-expected.txt:
      * platform/mac/fast/css/first-child-pseudo-class-expected.txt:
      * platform/mac/fast/css/first-of-type-pseudo-class-expected.txt:
      * platform/mac/fast/css/last-child-pseudo-class-expected.txt:
      * platform/mac/fast/css/last-of-type-pseudo-class-expected.txt:
      * platform/mac/fast/css/only-child-pseudo-class-expected.txt:
      * platform/mac/fast/css/only-of-type-pseudo-class-expected.txt:
      * platform/mac/fast/doctypes/002-expected.txt:
      * platform/mac/fast/lists/001-expected.txt:
      * platform/mac/fast/lists/001-vertical-expected.checksum:
      * platform/mac/fast/lists/001-vertical-expected.png:
      * platform/mac/fast/lists/001-vertical-expected.txt:
      * platform/mac/fast/lists/002-expected.txt:
      * platform/mac/fast/lists/002-vertical-expected.checksum:
      * platform/mac/fast/lists/002-vertical-expected.png:
      * platform/mac/fast/lists/002-vertical-expected.txt:
      * platform/mac/fast/lists/003-expected.txt:
      * platform/mac/fast/lists/003-vertical-expected.checksum:
      * platform/mac/fast/lists/003-vertical-expected.png:
      * platform/mac/fast/lists/003-vertical-expected.txt:
      * platform/mac/fast/lists/007-vertical-expected.checksum:
      * platform/mac/fast/lists/007-vertical-expected.png:
      * platform/mac/fast/lists/007-vertical-expected.txt:
      * platform/mac/fast/lists/008-vertical-expected.checksum:
      * platform/mac/fast/lists/008-vertical-expected.png:
      * platform/mac/fast/lists/008-vertical-expected.txt:
      * platform/mac/fast/lists/outSideListMarkers-expected.checksum: Added.
      * platform/mac/fast/lists/outSideListMarkers-expected.png: Added.
      
      
      
      git-svn-id: http://svn.webkit.org/repository/webkit/trunk@72527 268f45cc-cd09-0410-ab3c-d52691b4dbfc
      dfde6358
    • yael.aharon@nokia.com's avatar
      2010-11-22 Yael Aharon <yael.aharon@nokia.com> · 09ec4f36
      yael.aharon@nokia.com authored
              Reviewed by Antonio Gomes.
      
              Spatial Navigation: Additional tests.
              https://bugs.webkit.org/show_bug.cgi?id=49604
      
              * fast/events/spatial-navigation/snav-div-overflow-scrol-hidden-expected.txt: Added.
              * fast/events/spatial-navigation/snav-div-overflow-scrol-hidden.html: Added.
              * fast/events/spatial-navigation/snav-z-index-expected.txt: Added.
              * fast/events/spatial-navigation/snav-z-index.html: Added.
      
      git-svn-id: http://svn.webkit.org/repository/webkit/trunk@72526 268f45cc-cd09-0410-ab3c-d52691b4dbfc
      09ec4f36
    • antonm@chromium.org's avatar
      Not reviewed. Rebaselining various Win/Linux only deviations. · 9a661d68
      antonm@chromium.org authored
      * platform/chromium-linux/svg/W3C-SVG-1.1-SE/types-dom-07-f-expected.checksum: Added.
      * platform/chromium-linux/svg/W3C-SVG-1.1-SE/types-dom-07-f-expected.png: Added.
      * platform/chromium-linux/svg/custom/baseval-animval-equality-expected.checksum:
      * platform/chromium-linux/svg/custom/baseval-animval-equality-expected.png:
      * platform/chromium-linux/svg/dom/SVGPathSegList-segment-modification-expected.checksum: Added.
      * platform/chromium-linux/svg/dom/SVGPathSegList-segment-modification-expected.png: Added.
      * platform/chromium-linux/svg/dom/SVGPathSegList-xml-dom-synchronization-expected.checksum: Added.
      * platform/chromium-linux/svg/dom/SVGPathSegList-xml-dom-synchronization-expected.png: Added.
      * platform/chromium-linux/svg/dom/SVGPathSegList-xml-dom-synchronization2-expected.checksum: Added.
      * platform/chromium-linux/svg/dom/SVGPathSegList-xml-dom-synchronization2-expected.png: Added.
      * platform/chromium-linux/svg/dom/path-parser-expected.txt: Removed.
      * platform/chromium-win/svg/W3C-SVG-1.1-SE/types-dom-07-f-expected.checksum: Added.
      * platform/chromium-win/svg/W3C-SVG-1.1-SE/types-dom-07-f-expected.png: Added.
      * platform/chromium-win/svg/W3C-SVG-1.1-SE/types-dom-07-f-expected.txt: Added.
      * platform/chromium-win/svg/custom/baseval-animval-equality-expected.checksum:
      * platform/chromium-win/svg/custom/baseval-animval-equality-expected.png:
      * platform/chromium-win/svg/custom/baseval-animval-equality-expected.txt:
      * platform/chromium-win/svg/dom/SVGPathSegList-segment-modification-expected.checksum: Added.
      * platform/chromium-win/svg/dom/SVGPathSegList-segment-modification-expected.png: Added.
      * platform/chromium-win/svg/dom/SVGPathSegList-segment-modification-expected.txt: Added.
      * platform/chromium-win/svg/dom/SVGPathSegList-xml-dom-synchronization-expected.checksum: Added.
      * platform/chromium-win/svg/dom/SVGPathSegList-xml-dom-synchronization-expected.png: Added.
      * platform/chromium-win/svg/dom/SVGPathSegList-xml-dom-synchronization2-expected.checksum: Added.
      * platform/chromium-win/svg/dom/SVGPathSegList-xml-dom-synchronization2-expected.png: Added.
      * platform/chromium-win/svg/dom/SVGPathSegList-xml-dom-synchronization2-expected.txt: Added.
      * platform/chromium-win/svg/dom/path-parser-expected.txt: Added.
      * platform/chromium-win/svg/filters/filter-rounding-issues-expected.checksum: Added.
      * platform/chromium-win/svg/filters/filter-rounding-issues-expected.png: Added.
      * platform/chromium/test_expectations.txt:
      
      
      
      git-svn-id: http://svn.webkit.org/repository/webkit/trunk@72525 268f45cc-cd09-0410-ab3c-d52691b4dbfc
      9a661d68
    • ossy@webkit.org's avatar
      Unreviewed. · dd8988f9
      ossy@webkit.org authored
      [Qt] fast/workers/storage/interrupt-database-sync.html fails intermittently
      https://bugs.webkit.org/show_bug.cgi?id=49906
      
      * platform/qt/Skipped: fast/workers/storage/interrupt-database-sync.html added until fix.
      
      git-svn-id: http://svn.webkit.org/repository/webkit/trunk@72524 268f45cc-cd09-0410-ab3c-d52691b4dbfc
      dd8988f9
    • ossy@webkit.org's avatar
      Unreviewed. · c90f9cec
      ossy@webkit.org authored
      [Qt] Add platform specific expected results for new passing tests.
      Compared to Mac png files and Mac expected files.
      
      * platform/qt/fast/css/negative-leading-expected.checksum: Added.
      * platform/qt/fast/css/negative-leading-expected.png: Added.
      * platform/qt/fast/css/negative-leading-expected.txt: Added. (introduced in r72141)
      * platform/qt/fast/images/imagemap-focus-ring-zoom-expected.checksum: Added.
      * platform/qt/fast/images/imagemap-focus-ring-zoom-expected.png: Added.
      * platform/qt/fast/images/imagemap-focus-ring-zoom-expected.txt: Added. (introduced in r72402)
      * platform/qt/svg/W3C-SVG-1.1-SE/paths-dom-02-f-expected.checksum: Added.
      * platform/qt/svg/W3C-SVG-1.1-SE/paths-dom-02-f-expected.png: Added.
      * platform/qt/svg/W3C-SVG-1.1-SE/paths-dom-02-f-expected.txt: Added. (introduced in r72381)
      * platform/qt/svg/W3C-SVG-1.1-SE/types-dom-07-f-expected.checksum: Added.
      * platform/qt/svg/W3C-SVG-1.1-SE/types-dom-07-f-expected.png: Added.
      * platform/qt/svg/W3C-SVG-1.1-SE/types-dom-07-f-expected.txt: Added. (introduced in r72518)
      * platform/qt/svg/custom/image-rescale-expected.checksum: Added.
      * platform/qt/svg/custom/image-rescale-expected.png: Added.
      * platform/qt/svg/custom/image-rescale-expected.txt: Added. (introduced in r72470)
      * platform/qt/svg/custom/image-rescale-scroll-expected.checksum: Added.
      * platform/qt/svg/custom/image-rescale-scroll-expected.png: Added.
      * platform/qt/svg/custom/image-rescale-scroll-expected.txt: Added. (introduced in r72470)
      * platform/qt/svg/dom/SVGPathSegList-cloning-expected.checksum: Added.
      * platform/qt/svg/dom/SVGPathSegList-cloning-expected.png: Added.
      * platform/qt/svg/dom/SVGPathSegList-cloning-expected.txt: Added. (introduced in r72381)
      * platform/qt/svg/dom/SVGPathSegList-segment-modification-expected.checksum: Added.
      * platform/qt/svg/dom/SVGPathSegList-segment-modification-expected.png: Added.
      * platform/qt/svg/dom/SVGPathSegList-segment-modification-expected.txt: Added. (introduced in r72381)
      * platform/qt/svg/dom/SVGPathSegList-xml-dom-synchronization2-expected.checksum: Added.
      * platform/qt/svg/dom/SVGPathSegList-xml-dom-synchronization2-expected.png: Added.
      * platform/qt/svg/dom/SVGPathSegList-xml-dom-synchronization2-expected.txt: Added. (introduced in r72381)
      
      git-svn-id: http://svn.webkit.org/repository/webkit/trunk@72523 268f45cc-cd09-0410-ab3c-d52691b4dbfc
      c90f9cec
    • yael.aharon@nokia.com's avatar
      Spatial Navigation: issues with the node selection algorithm. · 0a818c21
      yael.aharon@nokia.com authored
      https://bugs.webkit.org/show_bug.cgi?id=49382
      
      Patch by Yael Aharon  <yael.aharon@nokia.com>, Chang Shu <chang.shu@nokia.com> on 2010-11-22
      Reviewed by Antonio Gomes.
      
      WebCore: 
      
      Modify the Spatial Navigation algorithm, to better handle initial focus and
      navigation between frames.
      The new algorithm takes the rect of the focused node as the startingRect,
      instead of the node itself. That allows us to construct a virtual rect if
      there is no focused node, or if it is off the screen.
      The virtual rect is the edge of the container in the direction of the navigation.
      
      With this patch, scrollable containers and frames will scroll regardless of weather
      they have focusable content. Users will be able to use arrow keys to view all the
      content of such a container. The only exception is if the container has style overflow:hidden. 
      We will not scroll in that case.
      
      With this patch, we handle z-index and positioning so that if there are 2 overlapping focusable nodes,
      we do a hit test and only the node on top can get focus.
      
      hasOffScreenRect() was modified so that it can check if a node will be off-screen even after we scrolled
      its parent container. We do not add the scrolling conditions for containers that have overflow:hidden
      and cannot scroll.
      
      calculateScrollbarModesForLayout is used to decide if a frame can scroll or not. We cannot rely on
      the exsistance of the scrollbar, because it could be removed via the API, while the frame is still
      allowed to scroll.
      
      * page/FocusController.cpp:
      (WebCore::updateFocusCandidateIfNeeded):
      (WebCore::FocusController::findFocusCandidateInContainer):
      (WebCore::FocusController::advanceFocusDirectionallyInContainer):
      (WebCore::FocusController::advanceFocusDirectionally):
      * page/FocusController.h:
      * page/FrameView.h:
      * page/SpatialNavigation.cpp:
      (WebCore::FocusCandidate::FocusCandidate):
      (WebCore::distanceDataForNode):
      (WebCore::alignmentForRects):
      (WebCore::areRectsMoreThanFullScreenApart):
      (WebCore::isRectInDirection):
      (WebCore::hasOffscreenRect):
      (WebCore::scrollInDirection):
      (WebCore::isScrollableContainerNode):
      (WebCore::scrollableEnclosingBoxOrParentFrameForNodeInDirection):
      (WebCore::canScrollInDirection):
      (WebCore::rectToAbsoluteCoordinates):
      (WebCore::nodeRectInAbsoluteCoordinates):
      (WebCore::frameRectInAbsoluteCoordinates):
      (WebCore::entryAndExitPointsForDirection):
      (WebCore::canBeScrolledIntoView):
      (WebCore::virtualRectForDirection):
      * page/SpatialNavigation.h:
      
      LayoutTests: 
      
      Replaced text in tests with images with fixed size to make them more cross platform and modified
      test results to reflect that we can scroll container that do not include focusable content. 
      
      * fast/events/spatial-navigation/snav-clipped-overflowed-content-expected.txt:
      * fast/events/spatial-navigation/snav-clipped-overflowed-content.html:
      * fast/events/spatial-navigation/snav-div-scrollable-but-without-focusable-content-expected.txt:
      * fast/events/spatial-navigation/snav-div-scrollable-but-without-focusable-content.html:
      * fast/events/spatial-navigation/snav-iframe-no-focusable-content-expected.txt:
      * fast/events/spatial-navigation/snav-iframe-no-focusable-content.html:
      * fast/events/spatial-navigation/snav-iframe-no-scrollable-content-expected.txt:
      * fast/events/spatial-navigation/snav-iframe-no-scrollable-content.html:
      * fast/events/spatial-navigation/snav-iframe-with-offscreen-focusable-element-expected.txt:
      * fast/events/spatial-navigation/snav-iframe-with-offscreen-focusable-element.html:
      
      
      
      git-svn-id: http://svn.webkit.org/repository/webkit/trunk@72522 268f45cc-cd09-0410-ab3c-d52691b4dbfc
      0a818c21
    • antonm@chromium.org's avatar
      Amending suppressions from previous commit. · 61483f2b
      antonm@chromium.org authored
      * platform/chromium/test_expectations.txt:
      
      
      
      git-svn-id: http://svn.webkit.org/repository/webkit/trunk@72521 268f45cc-cd09-0410-ab3c-d52691b4dbfc
      61483f2b
    • antonm@chromium.org's avatar
      Not reviewed. Adding new suppressions after http://trac.webkit.org/changeset/72518 · 0607ea86
      antonm@chromium.org authored
      * platform/chromium/test_expectations.txt:
      
      
      
      git-svn-id: http://svn.webkit.org/repository/webkit/trunk@72520 268f45cc-cd09-0410-ab3c-d52691b4dbfc
      0607ea86
    • antonm@chromium.org's avatar
      Not reviewed. Next batch of SVG rebaselines. · ed910b7b
      antonm@chromium.org authored
      * platform/chromium-linux/svg/W3C-SVG-1.1-SE/paths-dom-02-f-expected.checksum: Added.
      * platform/chromium-linux/svg/W3C-SVG-1.1-SE/paths-dom-02-f-expected.png: Added.
      * platform/chromium-linux/svg/dom/SVGPathSegList-cloning-expected.checksum: Added.
      * platform/chromium-linux/svg/dom/SVGPathSegList-cloning-expected.png: Added.
      * platform/chromium-win/svg/W3C-SVG-1.1-SE/paths-dom-02-f-expected.checksum: Added.
      * platform/chromium-win/svg/W3C-SVG-1.1-SE/paths-dom-02-f-expected.png: Added.
      * platform/chromium-win/svg/W3C-SVG-1.1-SE/paths-dom-02-f-expected.txt: Added.
      * platform/chromium-win/svg/custom/svg-curve-with-relative-cordinates-expected.txt:
      * platform/chromium-win/svg/dom/SVGPathSegList-cloning-expected.checksum: Added.
      * platform/chromium-win/svg/dom/SVGPathSegList-cloning-expected.png: Added.
      * platform/chromium-win/svg/dom/SVGPathSegList-cloning-expected.txt: Added.
      * platform/chromium/test_expectations.txt:
      
      
      
      git-svn-id: http://svn.webkit.org/repository/webkit/trunk@72519 268f45cc-cd09-0410-ab3c-d52691b4dbfc
      ed910b7b
    • commit-queue@webkit.org's avatar
      2010-11-22 Nikolas Zimmermann <nzimmermann@rim.com> · 7ab490e1
      commit-queue@webkit.org authored
              Reviewed by Dirk Schulze.
      
              Fix various problems with the SVG*List code
              https://bugs.webkit.org/show_bug.cgi?id=49880
      
              Add tests for all SVG*List types, that were missing.
              Add SVG 1.1 2nd edition testcase, types-dom-07-f.svg, testing that all animVal values are readonly.
      
              * platform/mac-leopard/svg/custom/baseval-animval-equality-expected.checksum:
              * platform/mac-leopard/svg/custom/baseval-animval-equality-expected.png:
              * platform/mac-leopard/svg/dom/SVGLengthList-basics-expected.checksum:
              * platform/mac-leopard/svg/dom/SVGLengthList-basics-expected.png:
              * platform/mac/svg/W3C-SVG-1.1-SE/types-dom-07-f-expected.checksum: Added.
              * platform/mac/svg/W3C-SVG-1.1-SE/types-dom-07-f-expected.png: Added.
              * platform/mac/svg/W3C-SVG-1.1-SE/types-dom-07-f-expected.txt: Added.
              * platform/mac/svg/custom/baseval-animval-equality-expected.txt:
              * platform/mac/svg/dom/SVGNumberList-basics-expected.checksum: Added.
              * platform/mac/svg/dom/SVGNumberList-basics-expected.png: Added.
              * platform/mac/svg/dom/SVGPointList-basics-expected.checksum: Added.
              * platform/mac/svg/dom/SVGPointList-basics-expected.png: Added.
              * platform/mac/svg/dom/SVGStringList-basics-expected.checksum: Added.
              * platform/mac/svg/dom/SVGStringList-basics-expected.png: Added.
              * platform/mac/svg/dom/SVGTransformList-basics-expected.checksum: Added.
              * platform/mac/svg/dom/SVGTransformList-basics-expected.png: Added.
              * svg/W3C-SVG-1.1-SE/types-dom-07-f.svg: Added.
              * svg/custom/baseval-animval-equality.svg: Fix wrong test.
              * svg/custom/polyline-points-crash-expected.txt:
              * svg/dom/SVGLengthList-basics-expected.txt:
              * svg/dom/SVGLengthList-basics.xhtml: Extended test, synchronized with the other SVG*List tests.
              * svg/dom/SVGNumberList-basics-expected.txt: Added.
              * svg/dom/SVGNumberList-basics.xhtml: Added.
              * svg/dom/SVGPointList-basics-expected.txt: Added.
              * svg/dom/SVGPointList-basics.xhtml: Added.
              * svg/dom/SVGStringList-basics-expected.txt: Added.
              * svg/dom/SVGStringList-basics.xhtml: Added.
              * svg/dom/SVGTransformList-basics-expected.txt: Added.
              * svg/dom/SVGTransformList-basics.xhtml: Added.
              * svg/dom/svglist-exception-on-out-bounds-error-expected.txt:
      2010-11-22  Nikolas Zimmermann  <nzimmermann@rim.com>
      
              Reviewed by Dirk Schulze.
      
              Fix various problems with the SVG*List code
              https://bugs.webkit.org/show_bug.cgi?id=49880
      
              Write tests for SVGNumberList/SVGPointList/SVGStringList/SVGTransformList and extend SVGLengthList tests.
              SVG DOM <-> XML DOM synchronization is now tested for all these types, and works great. Unify the string format produced
              by the various valueAsString() functions for maximum compatibility with Firefox / Opera.
      
              * Build a real transform string for SVGTransformList, instead of dumping the elements of the concatted matrix.
              * Add SVGStringList XML dom synchronization, only affects SVGTests requiredFeatures/requiredExtensions/systemLanguage.
              * Make all animVal properties readonly, tested by types-dom-07-f.svg (from SVG 1.1 2nd edition).
              * Enable StrictTypeChecking/RequiresAllArguments=Raise for all SVGList types.
      
              Tests: svg/W3C-SVG-1.1-SE/types-dom-07-f.svg
                     svg/dom/SVGNumberList-basics.xhtml
                     svg/dom/SVGPointList-basics.xhtml
                     svg/dom/SVGStringList-basics.xhtml
                     svg/dom/SVGTransformList-basics.xhtml
      
              * bindings/js/JSSVGLengthCustom.cpp:
              (WebCore::JSSVGLength::setValue): Throw NO_MODIFICATION_ALLOWED_ERR when the SVGPropertyTearOffs role is AnimValRole.
              (WebCore::JSSVGLength::convertToSpecifiedUnits): Ditto.
              * bindings/scripts/CodeGeneratorJS.pm: Ditto.
              * bindings/scripts/CodeGeneratorObjC.pm: Ditto.
              * bindings/scripts/CodeGeneratorV8.pm: Ditto.
              * bindings/v8/custom/V8SVGLengthCustom.cpp:
              (WebCore::V8SVGLength::valueAccessorSetter): Ditto.
              (WebCore::V8SVGLength::convertToSpecifiedUnitsCallback): Ditto.
              * svg/SVGAElement.cpp:
              (WebCore::SVGAElement::synchronizeProperty): Also synchronize the SVGTests SVGStringLists.
              * svg/SVGAnimationElement.cpp:
              (WebCore::SVGAnimationElement::synchronizeProperty): Ditto.
              * svg/SVGCircleElement.cpp:
              (WebCore::SVGCircleElement::synchronizeProperty): Ditto.
              * svg/SVGClipPathElement.cpp:
              (WebCore::SVGClipPathElement::synchronizeProperty): Ditto.
              * svg/SVGCursorElement.cpp:
              (WebCore::SVGCursorElement::synchronizeProperty): Ditto.
              * svg/SVGDefsElement.cpp:
              (WebCore::SVGDefsElement::synchronizeProperty): Ditto.
              * svg/SVGEllipseElement.cpp:
              (WebCore::SVGEllipseElement::synchronizeProperty): Ditto.
              * svg/SVGForeignObjectElement.cpp:
              (WebCore::SVGForeignObjectElement::synchronizeProperty): Ditto.
              * svg/SVGGElement.cpp:
              (WebCore::SVGGElement::synchronizeProperty): Ditto.
              * svg/SVGImageElement.cpp:
              (WebCore::SVGImageElement::synchronizeProperty): Ditto.
              * svg/SVGLengthList.cpp:
              (WebCore::SVGLengthList::valueAsString): Use ' ' instead of ',' as seperator.
              * svg/SVGLengthList.idl: Enable StrictTypeChecking, RequiresAllArguments=Raise.
              * svg/SVGLineElement.cpp:
              (WebCore::SVGLineElement::synchronizeProperty): Also synchronize the SVGTests SVGStringLists.
              * svg/SVGMaskElement.cpp:
              (WebCore::SVGMaskElement::synchronizeProperty): Ditto.
              * svg/SVGNumberList.cpp:
              (WebCore::SVGNumberList::valueAsString): Use ' ' instead of ',' as seperator.
              * svg/SVGNumberList.idl: Enable StrictTypeChecking, RequiresAllArguments=Raise.
              * svg/SVGPathElement.cpp:
              (WebCore::SVGPathElement::synchronizeProperty): Also synchronize the SVGTests SVGStringLists.
              * svg/SVGPatternElement.cpp:
              (WebCore::SVGPatternElement::synchronizeProperty): Ditto.
              * svg/SVGPointList.idl: Enable StrictTypeChecking, RequiresAllArguments=Raise.
              * svg/SVGPolyElement.cpp:
              (WebCore::SVGPolyElement::synchronizeProperty): Also synchronize the SVGTests SVGStringLists.
              * svg/SVGRectElement.cpp:
              (WebCore::SVGRectElement::synchronizeProperty): Ditto.
              * svg/SVGSVGElement.cpp:
              (WebCore::SVGSVGElement::synchronizeProperty): Ditto.
              * svg/SVGStringList.cpp:
              (WebCore::SVGStringList::valueAsString): Add valueAsString() implementation, necessary for SVG DOM <-> XML DOM synchronization.
              * svg/SVGStringList.h:
              * svg/SVGStringList.idl: Enable StrictTypeChecking, RequiresAllArguments=Raise.
              * svg/SVGSwitchElement.cpp:
              (WebCore::SVGSwitchElement::synchronizeProperty): Also synchronize the SVGTests SVGStringLists.
              * svg/SVGTests.cpp: Rewrite, similar to SVGPolyElement, to synchronize the requiredFeatures/requiredExtension/systemLanguage SVGStringLists with their XML DOM attributes.
              (WebCore::SVGTests::SVGTests):
              (WebCore::SVGTests::isValid):
              (WebCore::SVGTests::parseMappedAttribute):
              (WebCore::SVGTests::isKnownAttribute):
              (WebCore::SVGTests::handleAttributeChange):
              (WebCore::SVGTests::synchronizeProperties): To be called by all classes inheriting from SVGTests, in their synchronizeProperty() methods.
              (WebCore::SVGTests::synchronizeRequiredFeatures):
              (WebCore::SVGTests::synchronizeRequiredExtensions):
              (WebCore::SVGTests::synchronizeSystemLanguage):
              (WebCore::SVGTests::requiredFeatures):
              (WebCore::SVGTests::requiredExtensions):
              (WebCore::SVGTests::systemLanguage):
              * svg/SVGTests.h:
              * svg/SVGTextContentElement.cpp:
              (WebCore::SVGTextContentElement::synchronizeProperty): Also synchronize the SVGTests SVGStringLists.
              * svg/SVGTransform.cpp:
              (WebCore::SVGTransform::valueAsString): Added a proper way to serialize a SVGTransform into a String.
              * svg/SVGTransform.h:
              * svg/SVGTransformList.cpp:
              (WebCore::SVGTransformList::valueAsString): Rewrite, to build a real transform list string, instead of dumping the concatted matrix.
              * svg/SVGUseElement.cpp:
              (WebCore::SVGUseElement::synchronizeProperty): Also synchronize the SVGTests SVGStringLists.
              * svg/properties/SVGListProperty.h: s/TYPE_MISMATCH_ERR/SVGException::SVG_WRONG_TYPE_ERR/ for compatibility with Firefox.
              (WebCore::SVGListProperty::initializeValuesAndWrappers):
              (WebCore::SVGListProperty::insertItemBeforeValuesAndWrappers):
              (WebCore::SVGListProperty::replaceItemValues):
              (WebCore::SVGListProperty::replaceItemValuesAndWrappers):
              (WebCore::SVGListProperty::removeItemValuesAndWrappers): Handle corner case, the item passed to removeItem() was the only on in the list, list is empty now, nothing to replace.
              (WebCore::SVGListProperty::appendItemValuesAndWrappers):
              (WebCore::SVGListProperty::role): Expose the role of this list property.
              * svg/properties/SVGPathSegListPropertyTearOff.h: s/TYPE_MISMATCH_ERR/SVGException::SVG_WRONG_TYPE_ERR/ for compatibility with Firefox.
              (WebCore::SVGPathSegListPropertyTearOff::initialize):
              (WebCore::SVGPathSegListPropertyTearOff::insertItemBefore):
              (WebCore::SVGPathSegListPropertyTearOff::replaceItem):
              (WebCore::SVGPathSegListPropertyTearOff::appendItem):
              * svg/properties/SVGProperty.h: Add new virtual SVGPropertyRole role() accessor.
              * svg/properties/SVGPropertyTearOff.h:
              (WebCore::SVGPropertyTearOff::create): Store the passed in SVGProperyRole, instead of ignoring it.
              (WebCore::SVGPropertyTearOff::role):
              (WebCore::SVGPropertyTearOff::SVGPropertyTearOff):
              * svg/properties/SVGStaticPropertyTearOff.h:
              (WebCore::SVGStaticPropertyTearOff::SVGStaticPropertyTearOff): Pass UndefinedRole as default role to SVGPropertyTearOff.
              * svg/properties/SVGStaticPropertyWithParentTearOff.h: Ditto.
              (WebCore::SVGStaticPropertyWithParentTearOff::SVGStaticPropertyWithParentTearOff):
      
      git-svn-id: http://svn.webkit.org/repository/webkit/trunk@72518 268f45cc-cd09-0410-ab3c-d52691b4dbfc
      7ab490e1
    • antonm@chromium.org's avatar
      Not reviewed. Rebaselining fast/images/imagemap-focus-ring-zoom.html for... · ca49e4fa
      antonm@chromium.org authored
      Not reviewed.  Rebaselining fast/images/imagemap-focus-ring-zoom.html for Chromium on Win and Linux.
      
      * platform/chromium-linux/fast/images/imagemap-focus-ring-zoom-expected.checksum: Added.
      * platform/chromium-linux/fast/images/imagemap-focus-ring-zoom-expected.png: Added.
      * platform/chromium-win/fast/images/imagemap-focus-ring-zoom-expected.checksum: Added.
      * platform/chromium-win/fast/images/imagemap-focus-ring-zoom-expected.png: Added.
      * platform/chromium-win/fast/images/imagemap-focus-ring-zoom-expected.txt: Added.
      * platform/chromium/test_expectations.txt:
      
      
      
      git-svn-id: http://svn.webkit.org/repository/webkit/trunk@72517 268f45cc-cd09-0410-ab3c-d52691b4dbfc
      ca49e4fa