1. 16 Feb, 2011 1 commit
  2. 15 Feb, 2011 4 commits
    • sfalken@apple.com's avatar
      Skipped crashing test on Windows. · e0e6ba43
      sfalken@apple.com authored
      Tracked by https://bugs.webkit.org/show_bug.cgi?id=54519
      
      * platform/win/Skipped: Skip fast/xmlhttprequest/xmlhttprequest-responsetype-arraybuffer.html
      
      
      
      git-svn-id: http://svn.webkit.org/repository/webkit/trunk@78672 268f45cc-cd09-0410-ab3c-d52691b4dbfc
      e0e6ba43
    • sfalken@apple.com's avatar
      Add media/audio-delete-while-slider-thumb-clicked.html to Windows skipped list. · 312046e4
      sfalken@apple.com authored
      Failing since r78562.
      
      * platform/win/Skipped:
      
      
      
      git-svn-id: http://svn.webkit.org/repository/webkit/trunk@78631 268f45cc-cd09-0410-ab3c-d52691b4dbfc
      312046e4
    • sfalken@apple.com's avatar
      Skip failing tests being tracked by https://bugs.webkit.org/show_bug.cgi?id=54490 · c390b691
      sfalken@apple.com authored
      * platform/win/Skipped:
      
      
      
      git-svn-id: http://svn.webkit.org/repository/webkit/trunk@78607 268f45cc-cd09-0410-ab3c-d52691b4dbfc
      c390b691
    • pfeldman@chromium.org's avatar
      2011-02-14 Pavel Feldman <pfeldman@chromium.org> · 950f424c
      pfeldman@chromium.org authored
              Reviewed by Yury Semikhatsky.
      
              Web Inspector: move rest of the tests off old harness.
              https://bugs.webkit.org/show_bug.cgi?id=54437
      
              * http/tests/inspector-enabled/console-log-before-frame-navigation.html:
              * http/tests/inspector/change-iframe-src-expected.txt:
              * http/tests/inspector/change-iframe-src.html:
              * http/tests/inspector/console-resource-errors.html:
              * http/tests/inspector/console-websocket-error.html:
              * http/tests/inspector/console-xhr-logging.html:
              * http/tests/inspector/extensions-headers.html:
              * http/tests/inspector/extensions-resources-redirect-expected.txt:
              * http/tests/inspector/extensions-resources-redirect.html:
              * http/tests/inspector/extensions-test.js:
              * http/tests/inspector/inspect-iframe-from-different-domain-expected.txt:
              * http/tests/inspector/inspect-iframe-from-different-domain.html:
              * http/tests/inspector/inspector-test.js:
              * http/tests/inspector/inspector-test2.js: Removed.
              * http/tests/inspector/network-preflight-options.html:
              * http/tests/inspector/resource-har-conversion-expected.txt:
              * http/tests/inspector/resource-har-conversion.html:
              * http/tests/inspector/resource-parameters.html:
              * http/tests/inspector/resources/extension-main.html:
              * http/tests/inspector/resources/iframe-from-different-domain-data.html:
              * inspector/audits/audits-panel-functional-expected.txt: Renamed from LayoutTests/inspector/audits-panel-functional-expected.txt.
              * inspector/audits/audits-panel-functional.html: Renamed from LayoutTests/inspector/audits-panel-functional.html.
              * inspector/audits/audits-test.js: Renamed from LayoutTests/inspector/audits-tests2.js.
              * inspector/audits/resources/Ahem.ttf: Copied from LayoutTests/inspector/resources/Ahem.ttf.
              * inspector/audits/resources/abe.png: Copied from LayoutTests/inspector/resources/abe.png.
              * inspector/audits/resources/audits-script1.js: Renamed from LayoutTests/inspector/resources/audits-script1.js.
              * inspector/audits/resources/audits-script2.js: Renamed from LayoutTests/inspector/resources/audits-script2.js.
              * inspector/audits/resources/audits-style1.css: Copied from LayoutTests/inspector/resources/audits-style1.css.
              * inspector/console/command-line-api-expected.txt: Renamed from LayoutTests/inspector/command-line-api-expected.txt.
              * inspector/console/command-line-api.html: Renamed from LayoutTests/inspector/command-line-api.html.
              * inspector/console/console-api-on-call-frame-expected.txt: Renamed from LayoutTests/inspector/console-api-on-call-frame-expected.txt.
              * inspector/console/console-api-on-call-frame.html: Renamed from LayoutTests/inspector/console-api-on-call-frame.html.
              * inspector/console/console-assert-expected.txt: Renamed from LayoutTests/inspector/console-assert-expected.txt.
              * inspector/console/console-assert.html: Renamed from LayoutTests/inspector/console-assert.html.
              * inspector/console/console-clear-expected.txt: Renamed from LayoutTests/inspector/console-clear-expected.txt.
              * inspector/console/console-clear.html: Renamed from LayoutTests/inspector/console-clear.html.
              * inspector/console/console-command-clear-expected.txt: Renamed from LayoutTests/inspector/console-command-clear-expected.txt.
              * inspector/console/console-command-clear.html: Renamed from LayoutTests/inspector/console-command-clear.html.
              * inspector/console/console-dir-expected.txt: Renamed from LayoutTests/inspector/console-dir-expected.txt.
              * inspector/console/console-dir-global-expected.txt: Renamed from LayoutTests/inspector/console-dir-global-expected.txt.
              * inspector/console/console-dir-global.html: Renamed from LayoutTests/inspector/console-dir-global.html.
              * inspector/console/console-dir.html: Renamed from LayoutTests/inspector/console-dir.html.
              * inspector/console/console-dirxml-expected.txt: Renamed from LayoutTests/inspector/console-dirxml-expected.txt.
              * inspector/console/console-dirxml.html: Renamed from LayoutTests/inspector/console-dirxml.html.
              * inspector/console/console-eval-expected.txt: Renamed from LayoutTests/inspector/console-eval-expected.txt.
              * inspector/console/console-eval-global-expected.txt: Renamed from LayoutTests/inspector/console-eval-global-expected.txt.
              * inspector/console/console-eval-global.html: Renamed from LayoutTests/inspector/console-eval-global.html.
              * inspector/console/console-eval.html: Renamed from LayoutTests/inspector/console-eval.html.
              * inspector/console/console-format-collections-expected.txt: Renamed from LayoutTests/inspector/console-format-collections-expected.txt.
              * inspector/console/console-format-collections.html: Renamed from LayoutTests/inspector/console-format-collections.html.
              * inspector/console/console-format-expected.txt: Renamed from LayoutTests/inspector/console-format-expected.txt.
              * inspector/console/console-format.html: Renamed from LayoutTests/inspector/console-format.html.
              * inspector/console/console-log-before-inspector-open-expected.txt: Renamed from LayoutTests/inspector/console-log-before-inspector-open-expected.txt.
              * inspector/console/console-log-before-inspector-open.html: Renamed from LayoutTests/inspector/console-log-before-inspector-open.html.
              * inspector/console/console-log-native-funcs-expected.txt: Renamed from LayoutTests/inspector/console-log-native-funcs-expected.txt.
              * inspector/console/console-log-syntax-error-expected.txt: Renamed from LayoutTests/inspector/console-log-syntax-error-expected.txt.
              * inspector/console/console-log-syntax-error.html: Renamed from LayoutTests/inspector/console-log-syntax-error.html.
              * inspector/console/console-object-constructor-name-expected.txt: Renamed from LayoutTests/inspector/console-object-constructor-name-expected.txt.
              * inspector/console/console-object-constructor-name.html: Renamed from LayoutTests/inspector/console-object-constructor-name.html.
              * inspector/console/console-substituted-expected.txt: Renamed from LayoutTests/inspector/console-substituted-expected.txt.
              * inspector/console/console-substituted.html: Renamed from LayoutTests/inspector/console-substituted.html.
              * inspector/console/console-tests-expected.txt: Renamed from LayoutTests/inspector/console-tests-expected.txt.
              * inspector/console/console-tests.html: Renamed from LayoutTests/inspector/console-tests.html.
              * inspector/console/console-trace-expected.txt: Renamed from LayoutTests/inspector/console-trace-expected.txt.
              * inspector/console/console-trace-in-eval-expected.txt: Renamed from LayoutTests/inspector/console-trace-in-eval-expected.txt.
              * inspector/console/console-trace-in-eval.html: Renamed from LayoutTests/inspector/console-trace-in-eval.html.
              * inspector/console/console-trace.html: Renamed from LayoutTests/inspector/console-trace.html.
              * inspector/console/console-uncaught-exception-expected.txt: Renamed from LayoutTests/inspector/console-uncaught-exception-expected.txt.
              * inspector/console/console-uncaught-exception-in-eval-expected.txt: Renamed from LayoutTests/inspector/console-uncaught-exception-in-eval-expected.txt.
              * inspector/console/console-uncaught-exception-in-eval.html: Renamed from LayoutTests/inspector/console-uncaught-exception-in-eval.html.
              * inspector/console/console-uncaught-exception.html: Renamed from LayoutTests/inspector/console-uncaught-exception.html.
              * inspector/console/resources/syntax-error.js: Copied from LayoutTests/inspector/resources/syntax-error.js.
              * inspector/cookie-parser.html:
              * inspector/cookie-resource-match.html:
              * inspector/cpu-profiler-profiling.html:
              * inspector/debugger/debugger-autocontinue-on-syntax-error-expected.txt: Renamed from LayoutTests/inspector/debugger-autocontinue-on-syntax-error-expected.txt.
              * inspector/debugger/debugger-autocontinue-on-syntax-error.html: Renamed from LayoutTests/inspector/debugger-autocontinue-on-syntax-error.html.
              * inspector/debugger/debugger-breakpoints-not-activated-on-reload-expected.txt: Renamed from LayoutTests/inspector/debugger-breakpoints-not-activated-on-reload-expected.txt.
              * inspector/debugger/debugger-breakpoints-not-activated-on-reload.html: Renamed from LayoutTests/inspector/debugger-breakpoints-not-activated-on-reload.html.
              * inspector/debugger/debugger-cyclic-ref-expected.txt: Renamed from LayoutTests/inspector/debugger-cyclic-ref-expected.txt.
              * inspector/debugger/debugger-cyclic-ref.html: Renamed from LayoutTests/inspector/debugger-cyclic-ref.html.
              * inspector/debugger/debugger-eval-on-call-frame-expected.txt: Renamed from LayoutTests/inspector/debugger-eval-on-call-frame-expected.txt.
              * inspector/debugger/debugger-eval-on-call-frame.html: Renamed from LayoutTests/inspector/debugger-eval-on-call-frame.html.
              * inspector/debugger/debugger-eval-while-paused-expected.txt: Renamed from LayoutTests/inspector/debugger-eval-while-paused-expected.txt.
              * inspector/debugger/debugger-eval-while-paused.html: Renamed from LayoutTests/inspector/debugger-eval-while-paused.html.
              * inspector/debugger/debugger-expand-scope-expected.txt: Renamed from LayoutTests/inspector/debugger-expand-scope-expected.txt.
              * inspector/debugger/debugger-expand-scope.html: Renamed from LayoutTests/inspector/debugger-expand-scope.html.
              * inspector/debugger/debugger-no-nested-pause-expected.txt: Renamed from LayoutTests/inspector/debugger-no-nested-pause-expected.txt.
              * inspector/debugger/debugger-no-nested-pause.html: Renamed from LayoutTests/inspector/debugger-no-nested-pause.html.
              * inspector/debugger/debugger-pause-in-eval-script-expected.txt: Renamed from LayoutTests/inspector/debugger-pause-in-eval-script-expected.txt.
              * inspector/debugger/debugger-pause-in-eval-script.html: Renamed from LayoutTests/inspector/debugger-pause-in-eval-script.html.
              * inspector/debugger/debugger-pause-on-breakpoint-expected.txt: Renamed from LayoutTests/inspector/debugger-pause-on-breakpoint-expected.txt.
              * inspector/debugger/debugger-pause-on-breakpoint.html: Renamed from LayoutTests/inspector/debugger-pause-on-breakpoint.html.
              * inspector/debugger/debugger-pause-on-debugger-statement-expected.txt: Renamed from LayoutTests/inspector/debugger-pause-on-debugger-statement-expected.txt.
              * inspector/debugger/debugger-pause-on-debugger-statement.html: Renamed from LayoutTests/inspector/debugger-pause-on-debugger-statement.html.
              * inspector/debugger/debugger-pause-on-exception-expected.txt: Renamed from LayoutTests/inspector/debugger-pause-on-exception-expected.txt.
              * inspector/debugger/debugger-pause-on-exception.html: Renamed from LayoutTests/inspector/debugger-pause-on-exception.html.
              * inspector/debugger/debugger-proto-property-expected.txt: Renamed from LayoutTests/inspector/debugger-proto-property-expected.txt.
              * inspector/debugger/debugger-proto-property.html: Renamed from LayoutTests/inspector/debugger-proto-property.html.
              * inspector/debugger/debugger-scripts-expected.txt: Renamed from LayoutTests/inspector/debugger-scripts-expected.txt.
              * inspector/debugger/debugger-scripts.html: Renamed from LayoutTests/inspector/debugger-scripts.html.
              * inspector/debugger/debugger-step-in-expected.txt: Renamed from LayoutTests/inspector/debugger-step-in-expected.txt.
              * inspector/debugger/debugger-step-in.html: Renamed from LayoutTests/inspector/debugger-step-in.html.
              * inspector/debugger/debugger-step-out-expected.txt: Renamed from LayoutTests/inspector/debugger-step-out-expected.txt.
              * inspector/debugger/debugger-step-out.html: Renamed from LayoutTests/inspector/debugger-step-out.html.
              * inspector/debugger/debugger-step-over-expected.txt: Renamed from LayoutTests/inspector/debugger-step-over-expected.txt.
              * inspector/debugger/debugger-step-over.html: Renamed from LayoutTests/inspector/debugger-step-over.html.
              * inspector/debugger/debugger-suspend-active-dom-objects-expected.txt: Renamed from LayoutTests/inspector/debugger-suspend-active-dom-objects-expected.txt.
              * inspector/debugger/debugger-suspend-active-dom-objects.html: Renamed from LayoutTests/inspector/debugger-suspend-active-dom-objects.html.
              * inspector/debugger/dom-breakpoints-expected.txt: Renamed from LayoutTests/inspector/dom-breakpoints-expected.txt.
              * inspector/debugger/dom-breakpoints.html: Renamed from LayoutTests/inspector/dom-breakpoints.html.
              * inspector/debugger/resources/syntax-error.js: Renamed from LayoutTests/inspector/resources/syntax-error.js.
              * inspector/elements/elements-delete-inline-style-expected.txt: Renamed from LayoutTests/inspector/elements-delete-inline-style-expected.txt.
              * inspector/elements/elements-delete-inline-style.html: Renamed from LayoutTests/inspector/elements-delete-inline-style.html.
              * inspector/elements/elements-img-tooltip-expected.txt: Renamed from LayoutTests/inspector/elements-img-tooltip-expected.txt.
              * inspector/elements/elements-img-tooltip.html: Renamed from LayoutTests/inspector/elements-img-tooltip.html.
              * inspector/elements/elements-panel-limited-children-expected.txt: Renamed from LayoutTests/inspector/elements-panel-limited-children-expected.txt.
              * inspector/elements/elements-panel-limited-children.html: Renamed from LayoutTests/inspector/elements-panel-limited-children.html.
              * inspector/elements/elements-panel-rewrite-href-expected.txt: Renamed from LayoutTests/inspector/elements-panel-rewrite-href-expected.txt.
              * inspector/elements/elements-panel-rewrite-href.html: Renamed from LayoutTests/inspector/elements-panel-rewrite-href.html.
              * inspector/elements/elements-panel-search-expected.txt: Renamed from LayoutTests/inspector/elements-panel-search-expected.txt.
              * inspector/elements/elements-panel-search.html: Renamed from LayoutTests/inspector/elements-panel-search.html.
              * inspector/elements/elements-panel-selection-on-refresh-expected.txt: Renamed from LayoutTests/inspector/elements-panel-selection-on-refresh-expected.txt.
              * inspector/elements/elements-panel-selection-on-refresh.html: Renamed from LayoutTests/inspector/elements-panel-selection-on-refresh.html.
              * inspector/elements/elements-panel-structure-expected.txt: Renamed from LayoutTests/inspector/elements-panel-structure-expected.txt.
              * inspector/elements/elements-panel-structure.html: Renamed from LayoutTests/inspector/elements-panel-structure.html.
              * inspector/elements/elements-panel-styles-expected.txt: Renamed from LayoutTests/inspector/elements-panel-styles-expected.txt.
              * inspector/elements/elements-panel-styles.html: Renamed from LayoutTests/inspector/elements-panel-styles.html.
              * inspector/elements/elements-panel-xhtml-structure-expected.txt: Renamed from LayoutTests/inspector/elements-panel-xhtml-structure-expected.txt.
              * inspector/elements/elements-panel-xhtml-structure.xhtml: Renamed from LayoutTests/inspector/elements-panel-xhtml-structure.xhtml.
              * inspector/elements/resources/elements-panel-styles.css: Renamed from LayoutTests/inspector/resources/elements-panel-styles.css.
              * inspector/evaluate-in-page.html:
              * inspector/extensions/extensions-api-expected.txt: Renamed from LayoutTests/inspector/extensions-api-expected.txt.
              * inspector/extensions/extensions-api.html: Renamed from LayoutTests/inspector/extensions-api.html.
              * inspector/extensions/extensions-audits-api-expected.txt: Renamed from LayoutTests/inspector/extensions-audits-api-expected.txt.
              * inspector/extensions/extensions-audits-api.html: Renamed from LayoutTests/inspector/extensions-audits-api.html.
              * inspector/extensions/extensions-audits-expected.txt: Renamed from LayoutTests/inspector/extensions-audits-expected.txt.
              * inspector/extensions/extensions-audits-tests.js: Renamed from LayoutTests/inspector/extensions-audits-tests.js.
              * inspector/extensions/extensions-audits.html: Renamed from LayoutTests/inspector/extensions-audits.html.
              * inspector/extensions/extensions-eval-expected.txt: Renamed from LayoutTests/inspector/extensions-eval-expected.txt.
              * inspector/extensions/extensions-eval.html: Renamed from LayoutTests/inspector/extensions-eval.html.
              * inspector/extensions/extensions-events-expected.txt: Renamed from LayoutTests/inspector/extensions-events-expected.txt.
              * inspector/extensions/extensions-events.html: Renamed from LayoutTests/inspector/extensions-events.html.
              * inspector/extensions/extensions-expected.txt: Renamed from LayoutTests/inspector/extensions-expected.txt.
              * inspector/extensions/extensions-resources-expected.txt: Renamed from LayoutTests/inspector/extensions-resources-expected.txt.
              * inspector/extensions/extensions-resources.html: Renamed from LayoutTests/inspector/extensions-resources.html.
              * inspector/extensions/extensions.html: Renamed from LayoutTests/inspector/extensions.html.
              * inspector/extensions/resources/Ahem.ttf: Renamed from LayoutTests/inspector/resources/Ahem.ttf.
              * inspector/extensions/resources/abe.png: Renamed from LayoutTests/inspector/resources/abe.png.
              * inspector/extensions/resources/audits-style1.css: Renamed from LayoutTests/inspector/resources/audits-style1.css.
              * inspector/inspected-objects-not-overriden.html:
              * inspector/report-API-errors.html:
              * inspector/report-protocol-errors.html:
              * inspector/storage-panel-dom-storage.html:
              * inspector/styles/resources/styles-iframe-data.html: Renamed from LayoutTests/inspector/resources/styles-iframe-data.html.
              * inspector/styles/resources/styles-new-API-1.css: Renamed from LayoutTests/inspector/resources/styles-new-API-1.css.
              * inspector/styles/resources/styles-new-API.css: Renamed from LayoutTests/inspector/resources/styles-new-API.css.
              * inspector/styles/resources/styles-source-lines-inline-iframe.html: Renamed from LayoutTests/inspector/resources/styles-source-lines-inline-iframe.html.
              * inspector/styles/resources/styles-source-offsets.css: Renamed from LayoutTests/inspector/resources/styles-source-offsets.css.
              * inspector/styles/resources/styles-url-linkify-iframe.html: Renamed from LayoutTests/inspector/resources/styles-url-linkify-iframe.html.
              * inspector/styles/resources/styles-url-linkify.css: Renamed from LayoutTests/inspector/resources/styles-url-linkify.css.
              * inspector/styles/styles-add-blank-property-expected.txt: Renamed from LayoutTests/inspector/styles-add-blank-property-expected.txt.
              * inspector/styles/styles-add-blank-property.html: Renamed from LayoutTests/inspector/styles-add-blank-property.html.
              * inspector/styles/styles-computed-trace-expected.txt: Renamed from LayoutTests/inspector/styles-computed-trace-expected.txt.
              * inspector/styles/styles-computed-trace.html: Renamed from LayoutTests/inspector/styles-computed-trace.html.
              * inspector/styles/styles-disable-inherited-expected.txt: Renamed from LayoutTests/inspector/styles-disable-inherited-expected.txt.
              * inspector/styles/styles-disable-inherited.html: Renamed from LayoutTests/inspector/styles-disable-inherited.html.
              * inspector/styles/styles-disable-then-change-expected.txt: Renamed from LayoutTests/inspector/styles-disable-then-change-expected.txt.
              * inspector/styles/styles-disable-then-change.html: Renamed from LayoutTests/inspector/styles-disable-then-change.html.
              * inspector/styles/styles-disable-then-delete-expected.txt: Renamed from LayoutTests/inspector/styles-disable-then-delete-expected.txt.
              * inspector/styles/styles-disable-then-delete.html: Renamed from LayoutTests/inspector/styles-disable-then-delete.html.
              * inspector/styles/styles-disable-then-enable-expected.txt: Renamed from LayoutTests/inspector/styles-disable-then-enable-expected.txt.
              * inspector/styles/styles-disable-then-enable.html: Renamed from LayoutTests/inspector/styles-disable-then-enable.html.
              * inspector/styles/styles-iframe-expected.txt: Renamed from LayoutTests/inspector/styles-iframe-expected.txt.
              * inspector/styles/styles-iframe.html: Renamed from LayoutTests/inspector/styles-iframe.html.
              * inspector/styles/styles-new-API-expected.txt: Renamed from LayoutTests/inspector/styles-new-API-expected.txt.
              * inspector/styles/styles-new-API.html: Renamed from LayoutTests/inspector/styles-new-API.html.
              * inspector/styles/styles-source-lines-expected.txt: Renamed from LayoutTests/inspector/styles-source-lines-expected.txt.
              * inspector/styles/styles-source-lines-inline-expected.txt: Renamed from LayoutTests/inspector/styles-source-lines-inline-expected.txt.
              * inspector/styles/styles-source-lines-inline.html: Renamed from LayoutTests/inspector/styles-source-lines-inline.html.
              * inspector/styles/styles-source-lines.html: Renamed from LayoutTests/inspector/styles-source-lines.html.
              * inspector/styles/styles-source-offsets-expected.txt: Renamed from LayoutTests/inspector/styles-source-offsets-expected.txt.
              * inspector/styles/styles-source-offsets.html: Renamed from LayoutTests/inspector/styles-source-offsets.html.
              * inspector/styles/styles-url-linkify-expected.txt: Renamed from LayoutTests/inspector/styles-url-linkify-expected.txt.
              * inspector/styles/styles-url-linkify.html: Renamed from LayoutTests/inspector/styles-url-linkify.html.
              * inspector/syntax-highlight-css.html:
              * inspector/syntax-highlight-html.html:
              * inspector/syntax-highlight-javascript.html:
              * inspector/timeline/resources/timeline-iframe-data.html: Renamed from LayoutTests/inspector/resources/timeline-iframe-data.html.
              * inspector/timeline/timeline-enum-stability-expected.txt: Renamed from LayoutTests/inspector/timeline-enum-stability-expected.txt.
              * inspector/timeline/timeline-enum-stability.html: Renamed from LayoutTests/inspector/timeline-enum-stability.html.
              * inspector/timeline/timeline-event-dispatch-expected.txt: Renamed from LayoutTests/inspector/timeline-event-dispatch-expected.txt.
              * inspector/timeline/timeline-event-dispatch.html: Renamed from LayoutTests/inspector/timeline-event-dispatch.html.
              * inspector/timeline/timeline-layout-expected.txt: Renamed from LayoutTests/inspector/timeline-layout-expected.txt.
              * inspector/timeline/timeline-layout.html: Renamed from LayoutTests/inspector/timeline-layout.html.
              * inspector/timeline/timeline-mark-timeline-expected.txt: Renamed from LayoutTests/inspector/timeline-mark-timeline-expected.txt.
              * inspector/timeline/timeline-mark-timeline.html: Renamed from LayoutTests/inspector/timeline-mark-timeline.html.
              * inspector/timeline/timeline-network-resource-expected.txt: Renamed from LayoutTests/inspector/timeline-network-resource-expected.txt.
              * inspector/timeline/timeline-network-resource.html: Renamed from LayoutTests/inspector/timeline-network-resource.html.
              * inspector/timeline/timeline-network-resource.js: Renamed from LayoutTests/inspector/timeline-network-resource.js.
              * inspector/timeline/timeline-paint-expected.txt: Renamed from LayoutTests/inspector/timeline-paint-expected.txt.
              * inspector/timeline/timeline-paint.html: Renamed from LayoutTests/inspector/timeline-paint.html.
              * inspector/timeline/timeline-parse-html-expected.txt: Renamed from LayoutTests/inspector/timeline-parse-html-expected.txt.
              * inspector/timeline/timeline-parse-html.html: Renamed from LayoutTests/inspector/timeline-parse-html.html.
              * inspector/timeline/timeline-recalculate-styles-expected.txt: Renamed from LayoutTests/inspector/timeline-recalculate-styles-expected.txt.
              * inspector/timeline/timeline-recalculate-styles.html: Renamed from LayoutTests/inspector/timeline-recalculate-styles.html.
              * inspector/timeline/timeline-script-tag-1-expected.txt: Renamed from LayoutTests/inspector/timeline-script-tag-1-expected.txt.
              * inspector/timeline/timeline-script-tag-1.html: Renamed from LayoutTests/inspector/timeline-script-tag-1.html.
              * inspector/timeline/timeline-script-tag-2-expected.txt: Renamed from LayoutTests/inspector/timeline-script-tag-2-expected.txt.
              * inspector/timeline/timeline-script-tag-2.html: Renamed from LayoutTests/inspector/timeline-script-tag-2.html.
              * inspector/timeline/timeline-script-tag-2.js: Renamed from LayoutTests/inspector/timeline-script-tag-2.js.
              * inspector/timeline/timeline-test.js: Renamed from LayoutTests/inspector/timeline-test.js.
              * inspector/timeline/timeline-trivial-expected.txt: Renamed from LayoutTests/inspector/timeline-trivial-expected.txt.
              * inspector/timeline/timeline-trivial.html: Renamed from LayoutTests/inspector/timeline-trivial.html.
              * platform/chromium/inspector/console/console-dir-expected.txt: Renamed from LayoutTests/platform/chromium/inspector/console-dir-expected.txt.
              * platform/chromium/inspector/console/console-dir-global-expected.txt: Renamed from LayoutTests/platform/chromium/inspector/console-dir-global-expected.txt.
              * platform/chromium/inspector/console/console-eval-global-expected.txt: Renamed from LayoutTests/platform/chromium/inspector/console-eval-global-expected.txt.
              * platform/chromium/inspector/console/console-format-collections-expected.txt: Renamed from LayoutTests/platform/chromium/inspector/console-format-collections-expected.txt.
              * platform/chromium/inspector/console/console-format-expected.txt: Renamed from LayoutTests/platform/chromium/inspector/console-format-expected.txt.
              * platform/chromium/inspector/console/console-log-native-funcs-expected.txt: Renamed from LayoutTests/platform/chromium/inspector/console-log-native-funcs-expected.txt.
              * platform/chromium/inspector/console/console-log-syntax-error-expected.txt: Renamed from LayoutTests/platform/chromium/inspector/console-log-syntax-error-expected.txt.
              * platform/chromium/inspector/console/console-object-constructor-name-expected.txt: Renamed from LayoutTests/platform/chromium/inspector/console-object-constructor-name-expected.txt.
              * platform/chromium/inspector/console/console-trace-in-eval-expected.txt: Renamed from LayoutTests/platform/chromium/inspector/console-trace-in-eval-expected.txt.
              * platform/chromium/inspector/console/console-uncaught-exception-expected.txt: Renamed from LayoutTests/platform/chromium/inspector/console-uncaught-exception-expected.txt.
              * platform/chromium/inspector/console/console-uncaught-exception-in-eval-expected.txt: Renamed from LayoutTests/platform/chromium/inspector/console-uncaught-exception-in-eval-expected.txt.
              * platform/chromium/inspector/debugger/debugger-autocontinue-on-syntax-error-expected.txt: Renamed from LayoutTests/platform/chromium/inspector/debugger-autocontinue-on-syntax-error-expected.txt.
              * platform/chromium/inspector/debugger/debugger-expand-scope-expected.txt: Renamed from LayoutTests/platform/chromium/inspector/debugger-expand-scope-expected.txt.
              * platform/chromium/inspector/debugger/debugger-pause-on-exception-expected.txt: Renamed from LayoutTests/platform/chromium/inspector/debugger-pause-on-exception-expected.txt.
              * platform/chromium/inspector/debugger/debugger-step-in-expected.txt: Renamed from LayoutTests/platform/chromium/inspector/debugger-step-in-expected.txt.
              * platform/chromium/inspector/timeline/timeline-event-dispatch-expected.txt: Renamed from LayoutTests/platform/chromium/inspector/timeline-event-dispatch-expected.txt.
              * platform/chromium/inspector/timeline/timeline-mark-timeline-expected.txt: Renamed from LayoutTests/platform/chromium/inspector/timeline-mark-timeline-expected.txt.
              * platform/chromium/inspector/timeline/timeline-network-resource-expected.txt: Renamed from LayoutTests/platform/chromium/inspector/timeline-network-resource-expected.txt.
              * platform/chromium/inspector/timeline/timeline-paint-expected.txt: Renamed from LayoutTests/platform/chromium/inspector/timeline-paint-expected.txt.
              * platform/chromium/inspector/timeline/timeline-parse-html-expected.txt: Renamed from LayoutTests/platform/chromium/inspector/timeline-parse-html-expected.txt.
              * platform/chromium/test_expectations.txt:
              * platform/gtk/Skipped:
              * platform/mac/Skipped:
              * platform/qt/Skipped:
              * platform/win/Skipped:
      
      
      git-svn-id: http://svn.webkit.org/repository/webkit/trunk@78535 268f45cc-cd09-0410-ab3c-d52691b4dbfc
      950f424c
  3. 11 Feb, 2011 1 commit
    • commit-queue@webkit.org's avatar
      2011-02-11 Adam Klein <adamk@chromium.org> · 3b8fac5c
      commit-queue@webkit.org authored
              Reviewed by Darin Fisher.
      
              [fileapi] Add support for filesystem: URI handling
              https://bugs.webkit.org/show_bug.cgi?id=53529
      
              Tests for filesystem: URIs, testing both their security origin
              properties and the existence of the Entry.toURI method.
      
              * fast/filesystem/directory-entry-to-uri-expected.txt: Added.
              * fast/filesystem/directory-entry-to-uri.html: Added.
              * fast/filesystem/file-entry-to-uri-expected.txt: Added.
              * fast/filesystem/file-entry-to-uri.html: Added.
              * fast/filesystem/filesystem-uri-origin-expected.txt: Added.
              * fast/filesystem/filesystem-uri-origin.html: Added.
              * fast/filesystem/resources/directory-entry-to-uri.js: Added.
              (errorCallback):
              (entryToURI):
              (createTestDirectory):
              ():
              * fast/filesystem/resources/file-entry-to-uri.js: Added.
              (errorCallback):
              (entryToURI):
              (createTestFile):
              ():
              * http/tests/security/filesystem-iframe-from-remote-expected.txt: Added.
              * http/tests/security/filesystem-iframe-from-remote.html: Added.
              * http/tests/security/resources/create-filesystem-file.html: Added.
      2011-02-11  Adam Klein  <adamk@chromium.org>
      
              Reviewed by Darin Fisher.
      
              [fileapi] Add support for filesystem: URI handling
              https://bugs.webkit.org/show_bug.cgi?id=53529
      
              There are two major parts to this patch: one is to add an
              implementation of Entry.toURI to the FileSystem API.
              The other is to implement security origin checking for this
              new scheme.
      
              All changes are guarded by the FILE_SYSTEM feature. An accompanying
              Chromium change, to support loading of filesystem: URIs, has recently
              been submitted as Chromium r74082.
      
              Spec:
                http://dev.w3.org/2009/dap/file-system/file-dir-sys.html#methods-2
              Proposed URI format, and discussion of security origin issues:
                http://lists.w3.org/Archives/Public/public-webapps/2011JanMar/0218.html
      
              Tests: fast/filesystem/directory-entry-to-uri.html
                     fast/filesystem/file-entry-to-uri.html
                     fast/filesystem/filesystem-uri-origin.html
                     http/tests/security/filesystem-iframe-from-remote.html
      
              * fileapi/Entry.cpp:
              (WebCore::Entry::toURI):
              * fileapi/Entry.h:
              * fileapi/Entry.idl:
              - Added toURI method to the IDL, omitting the MIME type argument
                specified in the spec as it will soon be removed.
              * page/SecurityOrigin.cpp:
              (WebCore::SecurityOrigin::SecurityOrigin):
              - crack the filesystem: URI to get at the origin of the site
              (WebCore::SecurityOrigin::canDisplay):
              - canDisplay for filesystem: URIs is equivalent to canRequest
              * platform/AsyncFileSystem.cpp:
              (WebCore::AsyncFileSystem::create):
              (WebCore::AsyncFileSystem::openFileSystem):
              * platform/AsyncFileSystem.h:
              (WebCore::AsyncFileSystem::type):
              - Exposed filesystem type to allow toURI to use it as part of the
                path.
              (WebCore::AsyncFileSystem::AsyncFileSystem):
              * platform/SchemeRegistry.cpp:
              (WebCore::canDisplayOnlyIfCanRequestSchemes):
              (WebCore::SchemeRegistry::canDisplayOnlyIfCanRequest):
              (WebCore::SchemeRegistry::registerAsCanDisplayOnlyIfCanRequest):
              - Generalized canDisplayOnlyIfCanRequest as it applies to both
                filesystem: and blob: URIs.
              * platform/SchemeRegistry.h:
      2011-02-11  Adam Klein  <adamk@chromium.org>
      
              Reviewed by Darin Fisher.
      
              [fileapi] Add support for filesystem: URI handling
              https://bugs.webkit.org/show_bug.cgi?id=53529
      
              Changes to Chromium WebKit API required to expose
              the FileSystem type to WebCore's fileapi code, since the
              type is part of the filesystem URI.
      
              * src/AsyncFileSystemChromium.cpp:
              (WebCore::AsyncFileSystemChromium::AsyncFileSystemChromium):
              * src/AsyncFileSystemChromium.h:
              (WebCore::AsyncFileSystemChromium::create):
              * src/LocalFileSystemChromium.cpp:
              (WebCore::LocalFileSystem::readFileSystem):
              (WebCore::LocalFileSystem::requestFileSystem):
              * src/WebFileSystemCallbacksImpl.cpp:
              (WebKit::WebFileSystemCallbacksImpl::WebFileSystemCallbacksImpl):
              (WebKit::WebFileSystemCallbacksImpl::didOpenFileSystem):
              * src/WebFileSystemCallbacksImpl.h:
              * src/WorkerAsyncFileSystemChromium.cpp:
              (WebCore::WorkerAsyncFileSystemChromium::WorkerAsyncFileSystemChromium):
              * src/WorkerAsyncFileSystemChromium.h:
              (WebCore::WorkerAsyncFileSystemChromium::create):
      
      git-svn-id: http://svn.webkit.org/repository/webkit/trunk@78362 268f45cc-cd09-0410-ab3c-d52691b4dbfc
      3b8fac5c
  4. 09 Feb, 2011 1 commit
    • commit-queue@webkit.org's avatar
      2011-02-09 Nebojsa Ciric <cira@chromium.org> · e391af45
      commit-queue@webkit.org authored
              Reviewed by Darin Fisher.
      
              Implements Locale object of JavaScript internationalization API proposal, as an
              v8 extension. Extension code is hosted in v8 project (src/extensions/experimental/i18n-extension.{cc,h})
              and in this patch we just provide flags, tests and build rules for chromium port.
              https://bugs.webkit.org/show_bug.cgi?id=49414
      
              * fast/js/i18n-bindings-locale-expected.txt: Added.
              * fast/js/i18n-bindings-locale.html: Added.
              * fast/js/script-tests/i18n-bindings-locale.js: Added.
              (reportResult):
              (localeTests.this.defaultLocale):
              (localeTests.this.baseLocale):
              (localeTests.this.languageScriptLocale):
              (localeTests.this.languageScriptRegionLocale):
              (localeTests.this.languageScriptRegionExtensionLocale):
              (localeTests.this.languageScriptRegionDashUExtensionLocale):
              (localeTests.this.availableLocales):
              (localeTests.this.maximizedLocale):
              (localeTests.this.maximizedLocaleWithExtension):
              (localeTests.this.minimizedLocale):
              (localeTests.this.minimizedLocaleWithExtension):
              (localeTests.this.displayForBaseLocale):
              (localeTests.this.displayInSameLocale):
              (localeTests.this.displayInDifferentLocale):
              (localeTests.this.displayInCyrillicScript):
              (localeTests.this.displayInHebrewScript):
              (localeTests):
              * platform/gtk/Skipped:
              * platform/mac/Skipped:
              * platform/qt/Skipped:
              * platform/win/Skipped:
      2011-02-09  Nebojsa Ciric  <cira@chromium.org>
      
              Reviewed by Darin Fisher.
      
              Implements Locale object of JavaScript internationalization API proposal, as an
              v8 extension. Extension code is hosted in v8 project (src/extensions/experimental/i18n-extension.{cc,h})
              and in this patch we just provide flags, tests and build rules for chromium port.
              https://bugs.webkit.org/show_bug.cgi?id=49414
      
              Test: fast/js/i18n-bindings-locale.html
      
              * WebCore.gyp/WebCore.gyp:
              * bindings/generic/RuntimeEnabledFeatures.cpp:
              (WebCore::RuntimeEnabledFeatures::experimentalI18NAPIEnabled):
              * bindings/generic/RuntimeEnabledFeatures.h:
              (WebCore::RuntimeEnabledFeatures::setExperimentalI18NAPIEnabled):
              * bindings/v8/V8DOMWindowShell.cpp:
              (WebCore::V8DOMWindowShell::createNewContext):
      2011-02-09  Nebojsa Ciric  <cira@chromium.org>
      
              Reviewed by Darin Fisher.
      
              Implements Locale object of JavaScript internationalization API proposal, as an
              v8 extension. Extension code is hosted in v8 project (src/extensions/experimental/i18n-extension.{cc,h})
              and in this patch we just provide flags, tests and build rules for chromium port.
              https://bugs.webkit.org/show_bug.cgi?id=49414
      
              * features.gypi:
              * public/WebRuntimeFeatures.h:
              * src/WebRuntimeFeatures.cpp:
              (WebKit::WebRuntimeFeatures::enableExperimentalI18NAPI):
              (WebKit::WebRuntimeFeatures::isExperimentalI18NAPIEnabled):
      2011-02-09  Nebojsa Ciric  <cira@chromium.org>
      
              Reviewed by Darin Fisher.
      
              Implements Locale object of JavaScript internationalization API proposal, as an
              v8 extension. Extension code is hosted in v8 project (src/extensions/experimental/i18n-extension.{cc,h})
              and in this patch we just provide flags, tests and build rules for chromium port.
              https://bugs.webkit.org/show_bug.cgi?id=49414
      
              * DumpRenderTree/chromium/TestShell.cpp:
              (TestShell::TestShell):
      
      git-svn-id: http://svn.webkit.org/repository/webkit/trunk@78095 268f45cc-cd09-0410-ab3c-d52691b4dbfc
      e391af45
  5. 08 Feb, 2011 1 commit
  6. 07 Feb, 2011 1 commit
  7. 04 Feb, 2011 1 commit
  8. 03 Feb, 2011 3 commits
  9. 28 Jan, 2011 2 commits
  10. 24 Jan, 2011 1 commit
  11. 21 Jan, 2011 1 commit
  12. 20 Jan, 2011 2 commits
    • jamesr@google.com's avatar
      2011-01-20 James Robinson <jamesr@chromium.org> · 0ea9e5fc
      jamesr@google.com authored
              Reviewed by Darin Fisher.
      
              Implement mozilla's requestAnimationFrame API
              https://bugs.webkit.org/show_bug.cgi?id=51218
      
              Tests for window.webkitRequestAnimationFrame().  The new tests
              are in the Skipped lists for platforms that do not set
              ENABLE(REQUEST_ANIMATION_FRAME) - which is currently all but chromium.
      
              * fast/animation/request-animation-frame-cancel-expected.txt: Added.
              * fast/animation/request-animation-frame-cancel.html: Added.
                  Tests cancelling a callback within a webkitRequestAnimationFrame() callback.
              * fast/animation/request-animation-frame-cancel2-expected.txt: Added.
              * fast/animation/request-animation-frame-cancel2.html: Added.
                  Tests interactions between multiple webkitRequestAnimationFrame() callbacks.
              * fast/animation/request-animation-frame-display-expected.txt: Added.
              * fast/animation/request-animation-frame-display.html: Added.
                  Tests changing the display: property of an element within a callback.
              * fast/animation/request-animation-frame-expected.txt: Added.
              * fast/animation/request-animation-frame.html: Added.
                  Tests the basic use of window.webkitRequestAnimationFrame().
              * fast/animation/request-animation-frame-within-callback-expected.txt: Added.
              * fast/animation/request-animation-frame-within-callback.html: Added.
                  Tests setting one webkit.webkitRequestAnimationFrame() callback within another.
              * platform/gtk/Skipped:
              * platform/mac/Skipped:
              * platform/qt/Skipped:
              * platform/win/Skipped:
      2011-01-20  James Robinson  <jamesr@chromium.org>
      
              Reviewed by Darin Fisher.
      
              Implement mozilla's requestAnimationFrame API
              https://bugs.webkit.org/show_bug.cgi?id=51218
      
              This implements mozilla's proposed requestAnimationFrame API.  The idea with this API is that
              an author driving an animation from script could use window.requestAnimationFrame(callback)
              instead of window.setTimeout(callback, 0) to schedule their update logic and let the browser
              decide when to update the animations.  This avoids doing unnecessary work when the page content
              is offscreen or is being displayed at a different framerate than what the page author expects.
      
              Mozilla's proposal is here: https://developer.mozilla.org/en/DOM/window.mozRequestAnimationFrame
              This implements window.mozRequestAnimationFrame as window.webkitRequestAnimationFrame with the
              following changes:
              *) Only the callback syntax is supported, there is no before paint event
              *) webkitRequestAnimationFrame supports a second parameter Element to let the author indicate
                  what content they intend to animate.  That way if the page is being displayed but the element
                  in question is offscreen, we can avoid invoking the callback.
              *) No timestamp is provided to the caller and there is no window.animationStartTime property
                  (see https://bugs.webkit.org/show_bug.cgi?id=51952 for discussion of this property)
              *) window.webkitRequestAnimationFrame returns a numerical id that can be used to cancel the callback
                  using window.cancelWebkitRequestAnimationFrame, to parallel window.setTimeout()/window.clearTime().
      
              The implementation depends on the embedder scheduling the callbacks since the callback invocation
              depends on the page's visibility and the embedder's paint scheduling, neither of which are exposed
              to WebCore.  The expectation for the embedder is that at some point Chrome::scheduleAnimation() is
              called FrameView::serviceScriptedAnimations() should be called for the associated Page's main frame.
              Ideally serviceScriptedAnimations() would be called prior to rendering - although in practice the
              embedder has to rate limit callbacks and may not be able to tie the callback directly to the
              rendering loop.
      
              Tests: fast/animation/request-animation-frame-cancel.html
                     fast/animation/request-animation-frame-cancel2.html
                     fast/animation/request-animation-frame-display.html
                     fast/animation/request-animation-frame-within-callback.html
                     fast/animation/request-animation-frame.html
      
              * WebCore.gypi:
              * dom/Document.cpp:
              (WebCore::Document::Document):
              (WebCore::Document::webkitRequestAnimationFrame):
              (WebCore::Document::webkitCancelRequestAnimationFrame):
              (WebCore::Document::serviceScriptedAnimations):
              * dom/Document.h:
              * dom/RequestAnimationFrameCallback.h: Added.
              (WebCore::RequestAnimationFrameCallback::~RequestAnimationFrameCallback):
              * dom/RequestAnimationFrameCallback.idl: Added.
              * loader/EmptyClients.h:
              (WebCore::EmptyChromeClient::scheduleAnimation):
              * page/Chrome.cpp:
              (WebCore::Chrome::scheduleAnimation):
              * page/Chrome.h:
              * page/ChromeClient.h:
              * page/DOMWindow.cpp:
              (WebCore::DOMWindow::webkitRequestAnimationFrame):
              (WebCore::DOMWindow::webkitCancelRequestAnimationFrame):
              * page/DOMWindow.h:
              * page/DOMWindow.idl:
              * page/FrameView.cpp:
              (WebCore::FrameView::scheduleAnimation):
              (WebCore::FrameView::serviceScriptedAnimations):
              * page/FrameView.h:
              * platform/HostWindow.h:
      2011-01-20  James Robinson  <jamesr@chromium.org>
      
              Reviewed by Darin Fisher.
      
              Implement mozilla's requestAnimationFrame API
              https://bugs.webkit.org/show_bug.cgi?id=51218
      
              Chromium WebKit API support for window.webkitRequestAnimationFrame()
      
              * features.gypi:
              * public/WebWidget.h:
              * public/WebWidgetClient.h:
              (WebKit::WebWidgetClient::scheduleAnimation):
              * src/ChromeClientImpl.cpp:
              (WebKit::ChromeClientImpl::scheduleAnimation):
              * src/ChromeClientImpl.h:
              * src/WebPopupMenuImpl.cpp:
              (WebKit::WebPopupMenuImpl::animate):
              (WebKit::WebPopupMenuImpl::scheduleAnimation):
              * src/WebPopupMenuImpl.h:
              * src/WebViewImpl.cpp:
              (WebKit::WebViewImpl::animate):
              * src/WebViewImpl.h:
      2011-01-20  James Robinson  <jamesr@chromium.org>
      
              Reviewed by Darin Fisher.
      
              Implement mozilla's requestAnimationFrame API
              https://bugs.webkit.org/show_bug.cgi?id=51218
      
              Chromium DumpRenderTree support for window.webkitRequestAnimationFrame.
      
              * DumpRenderTree/chromium/WebViewHost.cpp:
              (invokeScheduleComposite):
              (WebViewHost::scheduleAnimation):
              (WebViewHost::paintInvalidatedRegion):
              * DumpRenderTree/chromium/WebViewHost.h:
      
      git-svn-id: http://svn.webkit.org/repository/webkit/trunk@76278 268f45cc-cd09-0410-ab3c-d52691b4dbfc
      0ea9e5fc
    • podivilov@chromium.org's avatar
      2011-01-19 Pavel Podivilov <podivilov@chromium.org> · 4c0a1953
      podivilov@chromium.org authored
              Reviewed by Eric Seidel.
      
              Web Inspector: enable debugger-pause-on-breakpoint test (fixed by r76129).
              https://bugs.webkit.org/show_bug.cgi?id=45291
      
              * http/tests/inspector/debugger-test2.js:
              (initialize_DebuggerTest.InspectorTest.setBreakpointInVisibleView):
              * inspector/debugger-breakpoints-not-activated-on-reload.html:
              * inspector/debugger-pause-on-breakpoint.html:
              * platform/gtk/Skipped:
              * platform/mac-leopard/Skipped:
              * platform/win/Skipped:
      
      git-svn-id: http://svn.webkit.org/repository/webkit/trunk@76225 268f45cc-cd09-0410-ab3c-d52691b4dbfc
      4c0a1953
  13. 19 Jan, 2011 2 commits
    • jamesr@google.com's avatar
      2011-01-19 James Robinson <jamesr@chromium.org> · 1a6b9bb0
      jamesr@google.com authored
              Unreviewed, rolling out r76194.
              http://trac.webkit.org/changeset/76194
              https://bugs.webkit.org/show_bug.cgi?id=51218
      
              Caused mysterious compile failure on the chromium win
              build.webkit.org bots
      
              * fast/animation/request-animation-frame-cancel-expected.txt: Removed.
              * fast/animation/request-animation-frame-cancel.html: Removed.
              * fast/animation/request-animation-frame-cancel2-expected.txt: Removed.
              * fast/animation/request-animation-frame-cancel2.html: Removed.
              * fast/animation/request-animation-frame-display-expected.txt: Removed.
              * fast/animation/request-animation-frame-display.html: Removed.
              * fast/animation/request-animation-frame-expected.txt: Removed.
              * fast/animation/request-animation-frame-within-callback-expected.txt: Removed.
              * fast/animation/request-animation-frame-within-callback.html: Removed.
              * fast/animation/request-animation-frame.html: Removed.
              * platform/chromium/test_expectations.txt:
              * platform/gtk/Skipped:
              * platform/mac/Skipped:
              * platform/qt/Skipped:
              * platform/win/Skipped:
      2011-01-19  James Robinson  <jamesr@chromium.org>
      
              Unreviewed, rolling out r76194.
              http://trac.webkit.org/changeset/76194
              https://bugs.webkit.org/show_bug.cgi?id=51218
      
              Caused mysterious compile failure on the chromium win
              build.webkit.org bots
      
              * WebCore.gypi:
              * dom/Document.cpp:
              (WebCore::Document::Document):
              * dom/Document.h:
              * dom/RequestAnimationFrameCallback.h: Removed.
              * dom/RequestAnimationFrameCallback.idl: Removed.
              * loader/EmptyClients.h:
              * page/Chrome.cpp:
              * page/Chrome.h:
              * page/ChromeClient.h:
              * page/DOMWindow.cpp:
              * page/DOMWindow.h:
              * page/DOMWindow.idl:
              * page/FrameView.cpp:
              * page/FrameView.h:
              * platform/HostWindow.h:
      2011-01-19  James Robinson  <jamesr@chromium.org>
      
              Unreviewed, rolling out r76194.
              http://trac.webkit.org/changeset/76194
              https://bugs.webkit.org/show_bug.cgi?id=51218
      
              Caused mysterious compile failure on the chromium win
              build.webkit.org bots
      
              * features.gypi:
              * public/WebWidget.h:
              * public/WebWidgetClient.h:
              * src/ChromeClientImpl.cpp:
              * src/ChromeClientImpl.h:
              * src/WebPopupMenuImpl.cpp:
              * src/WebPopupMenuImpl.h:
              * src/WebViewImpl.cpp:
              * src/WebViewImpl.h:
      2011-01-19  James Robinson  <jamesr@chromium.org>
      
              Unreviewed, rolling out r76194.
              http://trac.webkit.org/changeset/76194
              https://bugs.webkit.org/show_bug.cgi?id=51218
      
              Caused mysterious compile failure on the chromium win
              build.webkit.org bots
      
              * DumpRenderTree/chromium/WebViewHost.cpp:
              (WebViewHost::paintInvalidatedRegion):
              * DumpRenderTree/chromium/WebViewHost.h:
      
      git-svn-id: http://svn.webkit.org/repository/webkit/trunk@76198 268f45cc-cd09-0410-ab3c-d52691b4dbfc
      1a6b9bb0
    • jamesr@google.com's avatar
      2011-01-19 James Robinson <jamesr@chromium.org> · 7e243a38
      jamesr@google.com authored
              Reviewed by Darin Fisher.
      
              Implement mozilla's requestAnimationFrame API
              https://bugs.webkit.org/show_bug.cgi?id=51218
      
              Tests for window.webkitRequestAnimationFrame().  The new tests
              are in the Skipped lists for platforms that do not set
              ENABLE(REQUEST_ANIMATION_FRAME) - which is currently all but chromium.
      
              * fast/animation/request-animation-frame-cancel-expected.txt: Added.
              * fast/animation/request-animation-frame-cancel.html: Added.
                  Tests cancelling a callback within a webkitRequestAnimationFrame() callback.
              * fast/animation/request-animation-frame-cancel2-expected.txt: Added.
              * fast/animation/request-animation-frame-cancel2.html: Added.
                  Tests interactions between multiple webkitRequestAnimationFrame() callbacks.
              * fast/animation/request-animation-frame-display-expected.txt: Added.
              * fast/animation/request-animation-frame-display.html: Added.
                  Tests changing the display: property of an element within a callback.
              * fast/animation/request-animation-frame-expected.txt: Added.
              * fast/animation/request-animation-frame.html: Added.
                  Tests the basic use of window.webkitRequestAnimationFrame().
              * fast/animation/request-animation-frame-within-callback-expected.txt: Added.
              * fast/animation/request-animation-frame-within-callback.html: Added.
                  Tests setting one webkit.webkitRequestAnimationFrame() callback within another.
              * platform/gtk/Skipped:
              * platform/mac/Skipped:
              * platform/qt/Skipped:
              * platform/win/Skipped:
      2011-01-19  James Robinson  <jamesr@chromium.org>
      
              Reviewed by Darin Fisher.
      
              Implement mozilla's requestAnimationFrame API
              https://bugs.webkit.org/show_bug.cgi?id=51218
      
              This implements mozilla's proposed requestAnimationFrame API.  The idea with this API is that
              an author driving an animation from script could use window.requestAnimationFrame(callback)
              instead of window.setTimeout(callback, 0) to schedule their update logic and let the browser
              decide when to update the animations.  This avoids doing unnecessary work when the page content
              is offscreen or is being displayed at a different framerate than what the page author expects.
      
              Mozilla's proposal is here: https://developer.mozilla.org/en/DOM/window.mozRequestAnimationFrame
              This implements window.mozRequestAnimationFrame as window.webkitRequestAnimationFrame with the
              following changes:
              *) Only the callback syntax is supported, there is no before paint event
              *) webkitRequestAnimationFrame supports a second parameter Element to let the author indicate
                  what content they intend to animate.  That way if the page is being displayed but the element
                  in question is offscreen, we can avoid invoking the callback.
              *) No timestamp is provided to the caller and there is no window.animationStartTime property
                  (see https://bugs.webkit.org/show_bug.cgi?id=51952 for discussion of this property)
              *) window.webkitRequestAnimationFrame returns a numerical id that can be used to cancel the callback
                  using window.cancelWebkitRequestAnimationFrame, to parallel window.setTimeout()/window.clearTime().
      
              The implementation depends on the embedder scheduling the callbacks since the callback invocation
              depends on the page's visibility and the embedder's paint scheduling, neither of which are exposed
              to WebCore.  The expectation for the embedder is that at some point Chrome::scheduleAnimation() is
              called FrameView::serviceScriptedAnimations() should be called for the associated Page's main frame.
              Ideally serviceScriptedAnimations() would be called prior to rendering - although in practice the
              embedder has to rate limit callbacks and may not be able to tie the callback directly to the
              rendering loop.
      
              Tests: fast/animation/request-animation-frame-cancel.html
                     fast/animation/request-animation-frame-cancel2.html
                     fast/animation/request-animation-frame-display.html
                     fast/animation/request-animation-frame-within-callback.html
                     fast/animation/request-animation-frame.html
      
              * WebCore.gypi:
              * dom/Document.cpp:
              (WebCore::Document::Document):
              (WebCore::Document::webkitRequestAnimationFrame):
              (WebCore::Document::webkitCancelRequestAnimationFrame):
              (WebCore::Document::serviceScriptedAnimations):
              * dom/Document.h:
              * dom/RequestAnimationFrameCallback.h: Added.
              (WebCore::RequestAnimationFrameCallback::~RequestAnimationFrameCallback):
              * dom/RequestAnimationFrameCallback.idl: Added.
              * loader/EmptyClients.h:
              (WebCore::EmptyChromeClient::scheduleAnimation):
              * page/Chrome.cpp:
              (WebCore::Chrome::scheduleAnimation):
              * page/Chrome.h:
              * page/ChromeClient.h:
              * page/DOMWindow.cpp:
              (WebCore::DOMWindow::webkitRequestAnimationFrame):
              (WebCore::DOMWindow::webkitCancelRequestAnimationFrame):
              * page/DOMWindow.h:
              * page/DOMWindow.idl:
              * page/FrameView.cpp:
              (WebCore::FrameView::scheduleAnimation):
              (WebCore::FrameView::serviceScriptedAnimations):
              * page/FrameView.h:
              * platform/HostWindow.h:
      2011-01-19  James Robinson  <jamesr@chromium.org>
      
              Reviewed by Darin Fisher.
      
              Implement mozilla's requestAnimationFrame API
              https://bugs.webkit.org/show_bug.cgi?id=51218
      
              Chromium WebKit API support for window.webkitRequestAnimationFrame()
      
              * features.gypi:
              * public/WebWidget.h:
              * public/WebWidgetClient.h:
              (WebKit::WebWidgetClient::scheduleAnimation):
              * src/ChromeClientImpl.cpp:
              (WebKit::ChromeClientImpl::scheduleAnimation):
              * src/ChromeClientImpl.h:
              * src/WebPopupMenuImpl.cpp:
              (WebKit::WebPopupMenuImpl::animate):
              (WebKit::WebPopupMenuImpl::scheduleAnimation):
              * src/WebPopupMenuImpl.h:
              * src/WebViewImpl.cpp:
              (WebKit::WebViewImpl::animate):
              * src/WebViewImpl.h:
      2011-01-19  James Robinson  <jamesr@chromium.org>
      
              Reviewed by Darin Fisher.
      
              Implement mozilla's requestAnimationFrame API
              https://bugs.webkit.org/show_bug.cgi?id=51218
      
              Chromium DumpRenderTree support for window.webkitRequestAnimationFrame.
      
              * DumpRenderTree/chromium/WebViewHost.cpp:
              (invokeScheduleComposite):
              (WebViewHost::scheduleAnimation):
              (WebViewHost::paintInvalidatedRegion):
              * DumpRenderTree/chromium/WebViewHost.h:
      
      git-svn-id: http://svn.webkit.org/repository/webkit/trunk@76194 268f45cc-cd09-0410-ab3c-d52691b4dbfc
      7e243a38
  14. 17 Jan, 2011 1 commit
  15. 15 Jan, 2011 1 commit
  16. 14 Jan, 2011 1 commit
  17. 13 Jan, 2011 3 commits
    • hayato@chromium.org's avatar
      2011-01-13 Hayato Ito <hayato@chromium.org> · 21afa37b
      hayato@chromium.org authored
              Unreviewed, build fix.
      
              Fix Skipped lists in r75768.
      
              * platform/gtk/Skipped:
              * platform/qt/Skipped:
              * platform/win/Skipped:
      
      git-svn-id: http://svn.webkit.org/repository/webkit/trunk@75771 268f45cc-cd09-0410-ab3c-d52691b4dbfc
      21afa37b
    • mitz@apple.com's avatar
      <rdar://problem/8827065> REGRESSION (r71884): Cross-origin XHR fails if... · 1c3ad0ea
      mitz@apple.com authored
      <rdar://problem/8827065> REGRESSION (r71884): Cross-origin XHR fails if willSendRequest changes the URL
      https://bugs.webkit.org/show_bug.cgi?id=52419
      
      Reviewed by Alexey Proskuryakov.
      
      Source/WebCore: 
      
      Test: http/tests/loading/cross-origin-XHR-willLoadRequest.html
      
      * loader/ResourceLoader.cpp:
      (WebCore::ResourceLoader::init): Complete r74453 by ensuring that m_request is only set after
      willSendRequest(). Otherwise, willSendRequest() ends up calling into
      ThreadableDocumentRequest::willSendRequest(), which cancels the request.
      
      Tools: 
      
      Allow to further control the behavior of the willSendRequest delegate callback by making it
      set a different URL in the new request.
      
      * DumpRenderTree/LayoutTestController.cpp:
      (addURLToRedirectCallback): Added.
      (LayoutTestController::staticFunctions): Added addURLToRedirect.
      (LayoutTestController::addURLToRedirect): Added. Adds the redirection to the map.
      (LayoutTestController::redirectionDestinationForURL): Added this getter.
      * DumpRenderTree/LayoutTestController.h:
      * DumpRenderTree/mac/ResourceLoadDelegate.mm:
      (-[ResourceLoadDelegate webView:resource:willSendRequest:redirectResponse:fromDataSource:]): Check
      if there is a redirection for the request’s URL, established by addURLToRedirect(), and if so,
      change the URL in the new request to the redirect destination.
      
      LayoutTests: 
      
      * http/tests/loading/cross-origin-XHR-willLoadRequest-expected.txt: Added.
      * http/tests/loading/cross-origin-XHR-willLoadRequest.html: Added.
      * platform/gtk/Skipped: Skip the new test.
      * platform/qt/Skipped: Ditto.
      * platform/win/Skipped: Ditto.
      
      
      
      git-svn-id: http://svn.webkit.org/repository/webkit/trunk@75768 268f45cc-cd09-0410-ab3c-d52691b4dbfc
      1c3ad0ea
    • aroben@apple.com's avatar
      Skip a crashing test on Windows · 8c03f756
      aroben@apple.com authored
      See <http://webkit.org/b/52397>.
      
      * platform/win/Skipped: Added
      compositing/reflections/load-video-in-reflection.html.
      
      git-svn-id: http://svn.webkit.org/repository/webkit/trunk@75737 268f45cc-cd09-0410-ab3c-d52691b4dbfc
      8c03f756
  18. 10 Jan, 2011 1 commit
  19. 05 Jan, 2011 2 commits
    • simonjam@chromium.org's avatar
      2011-01-05 James Simonsen <simonjam@chromium.org> · 92bc9b02
      simonjam@chromium.org authored
              Reviewed by Adam Barth.
      
              [Web Timing] Zero out some values on cross-origin redirects
              https://bugs.webkit.org/show_bug.cgi?id=49294
      
              * fast/dom/script-tests/webtiming.js:
              (checkTimingBeforeLoad): Remove unload. Its behavior depends on prior navigation and is tested separately.
              (checkTimingWhileDeferred): Ditto.
              (checkWebTimingOnDOMContentLoaded): Ditto.
              (checkWebTimingWhileAsync): Ditto.
              (checkWebTimingOnLoad): Ditto.
              (checkWebTimingAfterLoad): Ditto.
              * fast/dom/webtiming-expected.txt:
              * http/tests/misc/resources/webtiming-cross-origin-and-back-redirect1.php: Added.
              * http/tests/misc/resources/webtiming-cross-origin-and-back-redirect2.php: Added.
              * http/tests/misc/resources/webtiming-cross-origin-and-back1.html: Added.
              * http/tests/misc/resources/webtiming-cross-origin-and-back2.html: Added.
              * http/tests/misc/resources/webtiming-cross-origin-redirect.html: Added.
              * http/tests/misc/resources/webtiming-cross-origin-redirect.php: Added.
              * http/tests/misc/resources/webtiming-no-origin.html: Added.
              * http/tests/misc/webtiming-origins-expected.txt: Added.
              * http/tests/misc/webtiming-origins.html: Added.
              * platform/gtk/Skipped: Skip new web timing test.
              * platform/mac/Skipped: Ditto.
              * platform/win/Skipped: Ditto.
      2011-01-05  James Simonsen  <simonjam@chromium.org>
      
              Reviewed by Adam Barth.
      
              [Web Timing] Zero out some values on cross-origin redirects
              https://bugs.webkit.org/show_bug.cgi?id=49294
      
              Tests: http/tests/misc/webtiming-cross-origin-redirect.php
                     http/tests/misc/webtiming-origins.html
      
              * loader/DocumentLoadTiming.h:
              (WebCore::DocumentLoadTiming::DocumentLoadTiming): Add flags for cross-origin redirects and same-origin navigation.
              * loader/FrameLoader.cpp:
              (WebCore::FrameLoader::~FrameLoader):
              (WebCore::FrameLoader::stopLoading): Don't overwrite previous unload times.
              (WebCore::FrameLoader::completed):
              (WebCore::FrameLoader::loadWithDocumentLoader): Remember previous URL to see if navigation is same-origin.
              (WebCore::FrameLoader::commitProvisionalLoad): Set flag if navigation is same-origin.
              * loader/FrameLoader.h:
              * loader/MainResourceLoader.cpp:
              (WebCore::MainResourceLoader::willSendRequest): Set flag on cross-origin redirects.
              * page/PerformanceNavigation.cpp:
              (WebCore::PerformanceNavigation::redirectCount): Clear if cross-origin redirect flag is set.
              * page/PerformanceTiming.cpp:
              (WebCore::PerformanceTiming::redirectStart): Ditto.
              (WebCore::PerformanceTiming::redirectEnd): Ditto.
              (WebCore::PerformanceTiming::unloadEventStart): Clear if cross-origin navigation is set.
              (WebCore::PerformanceTiming::unloadEventEnd): Ditto.
      
      git-svn-id: http://svn.webkit.org/repository/webkit/trunk@75129 268f45cc-cd09-0410-ab3c-d52691b4dbfc
      92bc9b02
    • simonjam@chromium.org's avatar
      2011-01-05 James Simonsen <simonjam@chromium.org> · f6fac390
      simonjam@chromium.org authored
              Reviewed by Darin Fisher.
      
              [Web Timing] requestStart and responseStart should be available even if the document is still loading
              https://bugs.webkit.org/show_bug.cgi?id=51368
      
              * http/tests/misc/webtiming-slow-load-expected.txt: Added.
              * http/tests/misc/webtiming-slow-load.php: Added.
      2011-01-05  James Simonsen  <simonjam@chromium.org>
      
              Reviewed by Darin Fisher.
      
              [Web Timing] requestStart and responseStart should be available even if the document is still loading
              https://bugs.webkit.org/show_bug.cgi?id=51368
      
              Test: http/tests/misc/webtiming-slow-load.php
      
              * page/PerformanceTiming.cpp:
              (WebCore::getPossiblySkewedTimeInKnownRange): Handle case where response is not yet complete.
              (WebCore::PerformanceTiming::resourceLoadTimeRelativeToAbsolute): Use full upper bound.
      
      git-svn-id: http://svn.webkit.org/repository/webkit/trunk@75120 268f45cc-cd09-0410-ab3c-d52691b4dbfc
      f6fac390
  20. 31 Dec, 2010 1 commit
  21. 24 Dec, 2010 1 commit
  22. 20 Dec, 2010 1 commit
    • yutak@chromium.org's avatar
      2010-12-20 Yuta Kitamura <yutak@chromium.org> · b49e52ac
      yutak@chromium.org authored
              Reviewed by Alexey Proskuryakov.
      
              WebSocket errors should be logged to console
              https://bugs.webkit.org/show_bug.cgi?id=40945
      
              * http/tests/inspector/console-websocket-error.html: Added.
              * platform/mac/http/tests/inspector/console-websocket-error-expected.txt: Added.
              * platform/win/Skipped: Added console-websocket-error.html
              because HTTPS server is not supported on Windows yet.
      2010-12-20  Yuta Kitamura  <yutak@chromium.org>
      
              Reviewed by Alexey Proskuryakov.
      
              WebSocket errors should be logged to console
              https://bugs.webkit.org/show_bug.cgi?id=40945
      
              Test: http/tests/inspector/console-websocket-error.html
      
              * platform/network/SocketStreamErrorBase.cpp:
              (WebCore::SocketStreamErrorBase::compare):
              * platform/network/SocketStreamErrorBase.h:
              (WebCore::SocketStreamErrorBase::failingURL):
              (WebCore::SocketStreamErrorBase::localizedDescription):
              (WebCore::SocketStreamErrorBase::SocketStreamErrorBase):
              * platform/network/cf/SocketStreamError.h:
              (WebCore::SocketStreamError::SocketStreamError):
              * platform/network/cf/SocketStreamHandle.h:
              * platform/network/cf/SocketStreamHandleCFNet.cpp:
              (WebCore::SocketStreamHandle::readStreamCallback):
              (WebCore::SocketStreamHandle::writeStreamCallback):
              (WebCore::SocketStreamHandle::reportErrorToClient):
              * websockets/WebSocketChannel.cpp:
              (WebCore::WebSocketChannel::didFail):
      
      git-svn-id: http://svn.webkit.org/repository/webkit/trunk@74390 268f45cc-cd09-0410-ab3c-d52691b4dbfc
      b49e52ac
  23. 17 Dec, 2010 3 commits
    • tonikitoo@webkit.org's avatar
      2010-12-05 Antonio Gomes <agomes@rim.com> · 6866d312
      tonikitoo@webkit.org authored
              Reviewed by Ariya Hidayat.
      
              [Qt] Fix caret browsing navigation mode
              https://bugs.webkit.org/show_bug.cgi?id=50536
      
              WebKit/qt:
      
              Caret browsing can consume editing commands even when the start
              of current selection is not a editable content. r69582 missed this
              case because caret browsing feature testing is very poor today.
      
              This commit reintroduces part of the removed code in r69582 but
              guarded by a isCaretBrowsingEnabled() check. No regression found.
      
              * WebCoreSupport/EditorClientQt.cpp:
              (WebCore::EditorClientQt::handleKeyboardEvent):
      
              LayoutTests:
      
              /platform/gtk/editing/selection/caret-mode-paragraph-keys-navigation.html
              is one of the few tests actually tests the caret browsing feature.
              Patch makes the test not Gtk+ specific, and Qt now passes on it.
      
              * editing/selection/caret-mode-paragraph-keys-navigation-expected.txt: Renamed from LayoutTests/platform/gtk/editing/selection/caret-mode-paragraph-keys-navigation-expected.tx       t.
              * editing/selection/caret-mode-paragraph-keys-navigation.html: Renamed from LayoutTests/platform/gtk/editing/selection/caret-mode-paragraph-keys-navigation.html.
              * fast/events/multiline-link-arrow-navigation.html:
      
      git-svn-id: http://svn.webkit.org/repository/webkit/trunk@74270 268f45cc-cd09-0410-ab3c-d52691b4dbfc
      6866d312
    • commit-queue@webkit.org's avatar
      2010-12-17 James Simonsen <simonjam@chromium.org> · 1eae3f25
      commit-queue@webkit.org authored
              Reviewed by Darin Fisher.
      
              [Web Timing] Add sslHandshakeStart to interface
      
              https://bugs.webkit.org/show_bug.cgi?id=50400
      
              * fast/dom/Window/window-properties-performance-expected.txt: Added sslHandshakeStart.
              * fast/dom/script-tests/webtiming.js: Ditto.
              (checkTimingBeforeLoad):
              (checkTimingWhileDeferred):
              (checkWebTimingOnDOMContentLoaded):
              (checkWebTimingWhileAsync):
              (checkWebTimingOnLoad):
              (checkWebTimingAfterLoad):
              * fast/dom/webtiming-document-open-expected.txt: Ditto.
              * fast/dom/webtiming-expected.txt: Ditto.
              * fast/dom/webtiming-navigate-within-document-expected.txt: Ditto.
              * http/tests/misc/resources/webtiming-ssl.html: Added.
              * http/tests/misc/webtiming-ssl-expected.txt: Added.
              * http/tests/misc/webtiming-ssl.php: Added.
              * platform/gtk/Skipped: WebTiming disabled here.
              * platform/mac/Skipped: Ditto.
              * platform/win/Skipped: Ditto.
      2010-12-17  James Simonsen  <simonjam@chromium.org>
      
              Reviewed by Darin Fisher.
      
              [Web Timing] Add sslHandshakeStart to interface
      
              https://bugs.webkit.org/show_bug.cgi?id=50400
      
              Test: http/tests/misc/webtiming-ssl.php
      
              * page/PerformanceTiming.cpp:
              (WebCore::PerformanceTiming::connectStart): Update comment.
              (WebCore::PerformanceTiming::connectEnd): Remove SSL time.
              (WebCore::PerformanceTiming::sslHandshakeStart): Added.
              * page/PerformanceTiming.h: Added sslHandshakeStart.
              * page/PerformanceTiming.idl: Ditto.
      
      git-svn-id: http://svn.webkit.org/repository/webkit/trunk@74242 268f45cc-cd09-0410-ab3c-d52691b4dbfc
      1eae3f25
    • eric@webkit.org's avatar
      2010-12-17 Eric Seidel <eric@webkit.org> · da994d42
      eric@webkit.org authored
              Unreviewed, rolling out r74229.
              http://trac.webkit.org/changeset/74229
              https://bugs.webkit.org/show_bug.cgi?id=50536
      
              Broken on Snow Leopard and possibly other platforms
      
              * platform/gtk/editing/selection/caret-mode-paragraph-keys-navigation-expected.txt: Renamed from LayoutTests/editing/selection/caret-mode-paragraph-keys-navigation-expected.txt.
              * platform/gtk/editing/selection/caret-mode-paragraph-keys-navigation.html: Renamed from LayoutTests/editing/selection/caret-mode-paragraph-keys-navigation.html.
              * platform/mac/Skipped:
              * platform/win/Skipped:
      2010-12-17  Eric Seidel  <eric@webkit.org>
      
              Unreviewed, rolling out r74229.
              http://trac.webkit.org/changeset/74229
              https://bugs.webkit.org/show_bug.cgi?id=50536
      
              Broken on Snow Leopard and possibly other platforms
      
              * WebCoreSupport/EditorClientQt.cpp:
              (WebCore::EditorClientQt::handleKeyboardEvent):
      
      git-svn-id: http://svn.webkit.org/repository/webkit/trunk@74235 268f45cc-cd09-0410-ab3c-d52691b4dbfc
      da994d42
  24. 16 Dec, 2010 1 commit
    • tonikitoo@webkit.org's avatar
      2010-12-05 Antonio Gomes <agomes@rim.com> · fd0bd4e7
      tonikitoo@webkit.org authored
              Reviewed by Ariya Hidayat.
      
              [Qt] Fix caret browsing navigation mode
              https://bugs.webkit.org/show_bug.cgi?id=50536
      
              WebKit/qt:
      
              Caret browsing can consume editing commands even when the start
              of current selection is not a editable content. r69582 missed this
              case because caret browsing feature testing is very poor today.
      
              This commit reintroduces part of the removed code in r69582 but
              guarded by a isCaretBrowsingEnabled() check. No regression found.
      
              * WebCoreSupport/EditorClientQt.cpp:
              (WebCore::EditorClientQt::handleKeyboardEvent):
      
              LayoutTests:
      
              /platform/gtk/editing/selection/caret-mode-paragraph-keys-navigation.html
              is one of the few tests actually tests the caret browsing feature.
              Patch makes the test not Gtk+ specific, and Qt now passes on it.
      
              * editing/selection/caret-mode-paragraph-keys-navigation-expected.txt: Renamed from LayoutTests/platform/gtk/editing/selection/caret-mode-paragraph-keys-navigation-expected.tx       t.
              * editing/selection/caret-mode-paragraph-keys-navigation.html: Renamed from LayoutTests/platform/gtk/editing/selection/caret-mode-paragraph-keys-navigation.html.
              * fast/events/multiline-link-arrow-navigation.html:
      
      git-svn-id: http://svn.webkit.org/repository/webkit/trunk@74229 268f45cc-cd09-0410-ab3c-d52691b4dbfc
      fd0bd4e7
  25. 13 Dec, 2010 2 commits
    • jhoneycutt@apple.com's avatar
      Add a failing test to the Windows skipped list. · 00614f1c
      jhoneycutt@apple.com authored
      Rubber-stamped by Steve Falkenburg.
      
      * platform/win/Skipped:
      Added fast/loader/user-stylesheet-fast-path.html.
      
      git-svn-id: http://svn.webkit.org/repository/webkit/trunk@73987 268f45cc-cd09-0410-ab3c-d52691b4dbfc
      00614f1c
    • antti@apple.com's avatar
      WebCore: https://bugs.webkit.org/show_bug.cgi?id=50758 · 6f72f782
      antti@apple.com authored
      <rdar://problem/8722094> 
      Defer loading print stylesheets
              
      Reviewed by Alexey Proskuryakov.
      
      - Make preload scanner skip stylesheets with non-screen media types.
      - Make it possible to specify non-default load priority from the client.
      - Use this mechanism to load print stylesheets using very low priority so they get loaded after everything else.
      - Move default priority code from Loader to CachedResource.
      - Move ResourceLoadScheduler::Priority enum to a separate file (as ResourceLoadPriority).
      - Add a way to make ResourceLoadScheduler load resources one at the time so the above functionality can be tested reliably.
      
      Tests: http/tests/local/link-stylesheet-load-order-preload.html
             http/tests/local/link-stylesheet-load-order.html
      
      * WebCore.exp.in:
      * WebCore.gypi:
      * WebCore.pro:
      * WebCore.vcproj/WebCore.vcproj:
      * WebCore.xcodeproj/project.pbxproj:
      * css/CSSImageValue.cpp:
      (WebCore::CSSImageValue::cachedImage):
      * html/HTMLLinkElement.cpp:
      (WebCore::HTMLLinkElement::process):
      * html/parser/HTMLPreloadScanner.cpp:
      (WebCore::HTMLNames::PreloadTask::PreloadTask):
      (WebCore::HTMLNames::PreloadTask::processAttributes):
      (WebCore::HTMLNames::PreloadTask::relAttributeIsStyleSheet):
      (WebCore::HTMLNames::PreloadTask::linkMediaAttributeIsScreen):
      (WebCore::HTMLNames::PreloadTask::preload):
      * loader/DocumentThreadableLoader.cpp:
      (WebCore::DocumentThreadableLoader::loadRequest):
      * loader/ResourceLoadPriority.h: Added.
      * loader/ResourceLoadScheduler.cpp:
      (WebCore::ResourceLoadScheduler::ResourceLoadScheduler):
      (WebCore::ResourceLoadScheduler::scheduleSubresourceLoad):
      (WebCore::ResourceLoadScheduler::schedulePluginStreamLoad):
      (WebCore::ResourceLoadScheduler::scheduleLoad):
      (WebCore::ResourceLoadScheduler::servePendingRequests):
      (WebCore::ResourceLoadScheduler::HostInformation::~HostInformation):
      (WebCore::ResourceLoadScheduler::HostInformation::schedule):
      (WebCore::ResourceLoadScheduler::HostInformation::remove):
      (WebCore::ResourceLoadScheduler::HostInformation::hasRequests):
      (WebCore::ResourceLoadScheduler::HostInformation::limitRequests):
      * loader/ResourceLoadScheduler.h:
      (WebCore::ResourceLoadScheduler::isSerialLoadingEnabled):
      (WebCore::ResourceLoadScheduler::setSerialLoadingEnabled):
      (WebCore::ResourceLoadScheduler::HostInformation::requestsPending):
      * loader/cache/CachedResource.cpp:
      (WebCore::defaultPriorityForResourceType):
      (WebCore::CachedResource::CachedResource):
      * loader/cache/CachedResource.h:
      (WebCore::CachedResource::loadPriority):
      (WebCore::CachedResource::setLoadPriority):
      * loader/cache/CachedResourceLoader.cpp:
      (WebCore::CachedResourceLoader::requestCSSStyleSheet):
      (WebCore::CachedResourceLoader::requestResource):
      (WebCore::CachedResourceLoader::requestPreload):
      * loader/cache/CachedResourceLoader.h:
      * loader/cache/MemoryCache.cpp:
      (WebCore::MemoryCache::requestResource):
      * loader/cache/MemoryCache.h:
      * loader/loader.cpp:
      (WebCore::Loader::load):
      
      WebKit/mac: https://bugs.webkit.org/show_bug.cgi?id=50758
      <rdar://problem/8722094> 
      Defer loading print stylesheets
              
      Reviewed by Alexey Proskuryakov.
      
      Expose SPI for DRT for making resources load serially. This is useful for testing resource load order.
      
      * WebView/WebView.mm:
      (+[WebView _setLoadResourcesSerially:forHost:]):
      * WebView/WebViewPrivate.h:
      
      WebKitTools: Add setSerializeHTTPLoads function to allow testing resource load order on OS X.
      https://bugs.webkit.org/show_bug.cgi?id=50758
      
      Reviewed by Alexey Proskuryakov.
      
      * DumpRenderTree/LayoutTestController.cpp:
      (setSerializeHTTPLoadsCallback):
      (LayoutTestController::staticFunctions):
      * DumpRenderTree/LayoutTestController.h:
      * DumpRenderTree/gtk/LayoutTestControllerGtk.cpp:
      (LayoutTestController::setSerializeHTTPLoads):
      * DumpRenderTree/mac/DumpRenderTree.mm:
      (resetDefaultsToConsistentValues):
      * DumpRenderTree/mac/LayoutTestControllerMac.mm:
      (LayoutTestController::setSerializeHTTPLoads):
      * DumpRenderTree/win/LayoutTestControllerWin.cpp:
      (LayoutTestController::setSerializeHTTPLoads):
      
      LayoutTests: https://bugs.webkit.org/show_bug.cgi?id=50758
      <rdar://problem/8722094> 
      Defer loading print stylesheets
              
      Reviewed by Alexey Proskuryakov.
      
      Test load ordering.
      
      * http/tests/local/link-stylesheet-load-order-expected.txt: Added.
      * http/tests/local/link-stylesheet-load-order-preload-expected.txt: Added.
      * http/tests/local/link-stylesheet-load-order-preload.html: Added.
      * http/tests/local/link-stylesheet-load-order.html: Added.
      
      
      
      git-svn-id: http://svn.webkit.org/repository/webkit/trunk@73938 268f45cc-cd09-0410-ab3c-d52691b4dbfc
      6f72f782
  26. 12 Dec, 2010 1 commit
    • morrita@google.com's avatar
      2010-10-28 MORITA Hajime <morrita@google.com> · 7a18feed
      morrita@google.com authored
              Reviewed by Ojan Vafai.
      
              spellcheck does not check pasted text
              https://bugs.webkit.org/show_bug.cgi?id=40092
      
              * editing/spelling/script-tests/spellcheck-paste.js: Added.
              * editing/spelling/spellcheck-paste.html: Added.
              * editing/spelling/spellcheck-paste-expected.txt: Added.
              * platform/chromium/test_expectations.txt:
              * platform/gtk/Skipped:
              * platform/mac-leopard/Skipped:
              * platform/mac-tiger/Skipped:
              * platform/mac-wk2/Skipped:
              * platform/qt/Skipped:
              * platform/win/Skipped:
      2010-10-28  MORITA Hajime  <morrita@google.com>
      
              Reviewed by Ojan Vafai.
      
              spellcheck does not check pasted text
              https://bugs.webkit.org/show_bug.cgi?id=40092
      
              - Introduced SpellChecker class to encapsulate asynchronous spell
                checker state: sequence id, requesting text and target node.
                This is also the first step to decompose spell-check related
                code to a separate class.
              - Added EditorClient::isAsynchronousSpellCheckingEnabled()
                to use async spellcheck API on the platform.
                These APIs are touched by SpellChecker.
              - Used SpellChecker to check a pasted test. Text to check is
                collected from the subtree under the editingRoot.
              - Added Setting::m_asynchronousSpellCheckingEnabled to control
                async spell checking.
      
              Test: editing/spelling/spellcheck-paste.html
      
              * CMakeLists.txt:
              * GNUmakefile.am:
              * WebCore.exp.in:
              * WebCore.gypi:
              * WebCore.pro:
              * WebCore.vcproj/WebCore.vcproj:
              * WebCore.xcodeproj/project.pbxproj:
              * dom/DocumentMarkerController.cpp:
              (WebCore::DocumentMarkerController::showMarkers):
              (showDocumentMarkers):
              * dom/DocumentMarkerController.h:
              * dom/PositionIterator.cpp:
              (WebCore::PositionIterator::setOffsetInLeafNode):
              * dom/PositionIterator.h:
              * editing/Editor.cpp:
              (WebCore::Editor::replaceSelectionWithFragment):
              (WebCore::Editor::Editor):
              (WebCore::findFirstMarkable):
              (WebCore::Editor::selectionStartHasSpellingMarkerFor):
              * editing/Editor.h:
              (WebCore::Editor::spellChecker):
              * editing/SpellChecker.cpp: Added.
              (WebCore::SpellChecker::SpellChecker):
              (WebCore::SpellChecker::~SpellChecker):
              (WebCore::SpellChecker::initRequest):
              (WebCore::SpellChecker::clearRequest):
              (WebCore::SpellChecker::isAsynchronousEnabled):
              (WebCore::SpellChecker::canCheckAsynchronously):
              (WebCore::SpellChecker::isBusy):
              (WebCore::SpellChecker::isValid):
              (WebCore::SpellChecker::isCheckable):
              (WebCore::SpellChecker::requestCheckingFor):
              (WebCore::forwardIterator):
              (WebCore::SpellChecker::didCheck):
              * editing/SpellChecker.h: Added.
              (WebCore::SpellCheckingResult::SpellCheckingResult):
              (WebCore::SpellCheckingResult::type):
              (WebCore::SpellCheckingResult::location):
              (WebCore::SpellCheckingResult::length):
              * loader/EmptyClients.h:
              (WebCore::EmptyEditorClient::requestCheckingOfString):
              * page/EditorClient.h:
              * page/Settings.cpp:
              (WebCore::Settings::Settings):
              * page/Settings.h:
              (WebCore::Settings::setAsynchronousSpellCheckingEnabled):
              (WebCore::Settings::asynchronousSpellCheckingEnabled):
      2010-10-28  MORITA Hajime  <morrita@google.com>
      
              Reviewed by Ojan Vafai.
      
              spellcheck does not check pasted text
              https://bugs.webkit.org/show_bug.cgi?id=40092
      
              Added a stub implememntation.
      
              * src/EditorClientImpl.h:
              (WebKit::EditorClientImpl::requestCheckingOfString):
      2010-10-28  MORITA Hajime  <morrita@google.com>
      
              Reviewed by Ojan Vafai.
      
              spellcheck does not check pasted text
              https://bugs.webkit.org/show_bug.cgi?id=40092
      
              Added a stub implememntation.
      
              * WebCoreSupport/EditorClientEfl.h:
              (WebCore::EditorClientEfl::requestCheckingOfString):
      2010-10-28  MORITA Hajime  <morrita@google.com>
      
              Reviewed by Ojan Vafai.
      
              spellcheck does not check pasted text
              https://bugs.webkit.org/show_bug.cgi?id=40092
      
              Added a stub implememntation.
      
              * WebCoreSupport/EditorClientGtk.h:
              (WebKit::EditorClient::requestCheckingOfString):
      2010-10-28  MORITA Hajime  <morrita@google.com>
      
              Reviewed by Ojan Vafai.
      
              spellcheck does not check pasted text
              https://bugs.webkit.org/show_bug.cgi?id=40092
      
              Added a stub implememntation.
      
              * WebCoreSupport/EditorClientHaiku.h:
              (WebCore::EditorClientHaiku::requestCheckingOfString):
      2010-10-28  MORITA Hajime  <morrita@google.com>
      
              Reviewed by Ojan Vafai.
      
              spellcheck does not check pasted text
              https://bugs.webkit.org/show_bug.cgi?id=40092
      
              Added asynchronous spell checking API to WebEditorClient using
              -[NSSpellChecker requestCheckingOfString].
              Note that WebEditorSpellCheckResponder is a small class to receive
              requested spell-checking result. Note that this feature is
              disabled at default.
      
              Also added [WebPreferences setAsynchronousSpellCheckingEnabled:] to
              enable the feature from LayoutTestController.
      
              * WebCoreSupport/WebEditorClient.h:
              * WebCoreSupport/WebEditorClient.mm:
              (-[WebEditorSpellCheckResponder initWithSender:WebCore::sequence:results:]):
              (-[WebEditorSpellCheckResponder perform]):
              (toCoreSpellingResult):
              (-[WebEditorSpellCheckResponder WTF::WebCore::]):
              (WebEditorClient::requestCheckingOfString):
              * WebView/WebPreferenceKeysPrivate.h:
              * WebView/WebPreferences.mm:
              (+[WebPreferences initialize]):
              (-[WebPreferences setAsynchronousSpellCheckingEnabled:]):
              (-[WebPreferences asynchronousSpellCheckingEnabled]):
              * WebView/WebPreferencesPrivate.h:
              * WebView/WebView.mm:
              (-[WebView _preferencesChangedNotification:]):
      2010-10-28  MORITA Hajime  <morrita@google.com>
      
              Reviewed by Ojan Vafai.
      
              spellcheck does not check pasted text
              https://bugs.webkit.org/show_bug.cgi?id=40092
      
              Added a stub implememntation.
      
              * WebCoreSupport/EditorClientQt.h:
              (WebCore::EditorClientQt::requestCheckingOfString):
      2010-10-28  MORITA Hajime  <morrita@google.com>
      
              Reviewed by Ojan Vafai.
      
              spellcheck does not check pasted text
              https://bugs.webkit.org/show_bug.cgi?id=40092
      
              Added a stub implememntation.
      
              * WebCoreSupport/WebEditorClient.h:
              (WebEditorClient::requestCheckingOfString):
      2010-10-28  MORITA Hajime  <morrita@google.com>
      
              Reviewed by Ojan Vafai.
      
              spellcheck does not check pasted text
              https://bugs.webkit.org/show_bug.cgi?id=40092
      
              Added a stub implememntation.
      
              * WebCoreSupport/EditorClientWinCE.h:
              (WebKit::EditorClient::requestCheckingOfString):
      2010-10-28  MORITA Hajime  <morrita@google.com>
      
              Reviewed by Ojan Vafai.
      
              spellcheck does not check pasted text
              https://bugs.webkit.org/show_bug.cgi?id=40092
      
              Added a stub implememntation.
      
              * WebKitSupport/EditorClientWx.h:
              (WebCore::EditorClientWx::requestCheckingOfString):
      2010-10-28  MORITA Hajime  <morrita@google.com>
      
              Reviewed by Ojan Vafai.
      
              spellcheck does not check pasted text
              https://bugs.webkit.org/show_bug.cgi?id=40092
      
              Added a stub implememntation.
      
              * WebProcess/WebCoreSupport/WebEditorClient.cpp:
              (WebKit::WebEditorClient::requestCheckingOfString):
              * WebProcess/WebCoreSupport/WebEditorClient.h:
      2010-10-28  MORITA Hajime  <morrita@google.com>
      
              Reviewed by Ojan Vafai.
      
              spellcheck does not check pasted text
              https://bugs.webkit.org/show_bug.cgi?id=40092
      
              Added LayoutTestController::setAsynchronousSpellCheckingEnabled()
              to control the setting.
      
              * DumpRenderTree/LayoutTestController.cpp:
              (setAsynchronousSpellCheckingEnabledCallback):
              (LayoutTestController::staticFunctions):
              * DumpRenderTree/LayoutTestController.h:
              * DumpRenderTree/chromium/LayoutTestController.h:
              * DumpRenderTree/chromium/LayoutTestController.cpp:
              (LayoutTestController::LayoutTestController):
              (LayoutTestController::setAsynchronousSpellCheckingEnabled):
              * DumpRenderTree/gtk/LayoutTestControllerGtk.cpp:
              (LayoutTestController::setAsynchronousSpellCheckingEnabled):
              * DumpRenderTree/mac/DumpRenderTree.mm:
              (resetDefaultsToConsistentValues):
              * DumpRenderTree/mac/LayoutTestControllerMac.mm:
              (LayoutTestController::setAsynchronousSpellCheckingEnabled):
              * DumpRenderTree/qt/LayoutTestControllerQt.h:
              * DumpRenderTree/qt/LayoutTestControllerQt.cpp:
              (LayoutTestController::setAsynchronousSpellCheckingEnabled):
              * DumpRenderTree/win/LayoutTestControllerWin.cpp:
              (LayoutTestController::setAsynchronousSpellCheckingEnabled):
              * DumpRenderTree/wx/LayoutTestControllerWx.cpp:
              (LayoutTestController::setAsynchronousSpellCheckingEnabled):
      
      git-svn-id: http://svn.webkit.org/repository/webkit/trunk@73886 268f45cc-cd09-0410-ab3c-d52691b4dbfc
      7a18feed