1. 16 Feb, 2011 40 commits
    • barraclough@apple.com's avatar
      Bug 54524 - Allow JSObject to fully utilize cell's capacity for inline storage. · 77da1086
      barraclough@apple.com authored
      Reviewed by Geoff Garen.
      
      Currently JSObject is both directly instantiated for regular JS objects, and
      derived to implement subtypes. A consequence of this is that we need to ensure
      that sufficient space from the cell is left unused and available for any data
      members that will be introduced by subclasses of JSObject. By restructuring
      the internal storage array out of JSObject we can increase the size in the
      internal storage for regular objects.
      
      Add classes JSFinalObject and JSNonFinalObject. JSNonFinalObject retains as
      much additional capacity as is currently available to allow for data members
      in subclasses. JSFinalObject utilizes all available space for internal storage,
      and only allows construction through JSFinalObject::create().
      
      Source/JavaScriptCore: 
      
      The additional storage made available in the JSObject means that we need no
      longer rely on a union of the internal storage with a pointer to storage that
      is only valid for external storage. This means we can go back to always having
      a valid pointer to property storage, regardless of whether this is internal or
      external. This simplifies some cases of access to the array from C code, and
      significantly simplifies JIT access, since repatching no longer needs to be
      able to change between a load of the storage pointer / a LEA of the internal
      storage.
      
      * API/JSObjectRef.cpp:
      (JSObjectMake):
      * assembler/ARMAssembler.h:
      * assembler/ARMv7Assembler.h:
      * assembler/AbstractMacroAssembler.h:
      (JSC::AbstractMacroAssembler::repatchPointer):
      * assembler/MIPSAssembler.h:
      * assembler/MacroAssemblerARM.h:
      * assembler/MacroAssemblerARMv7.h:
      * assembler/MacroAssemblerMIPS.h:
      * assembler/MacroAssemblerX86.h:
      * assembler/MacroAssemblerX86_64.h:
      * assembler/RepatchBuffer.h:
      * assembler/X86Assembler.h:
      * debugger/DebuggerActivation.cpp:
      (JSC::DebuggerActivation::DebuggerActivation):
      * debugger/DebuggerActivation.h:
      * interpreter/Interpreter.cpp:
      (JSC::Interpreter::privateExecute):
      * jit/JIT.h:
      * jit/JITOpcodes.cpp:
      (JSC::JIT::emit_op_resolve_global):
      * jit/JITOpcodes32_64.cpp:
      (JSC::JIT::emit_op_resolve_global):
      * jit/JITPropertyAccess.cpp:
      (JSC::JIT::compileGetDirectOffset):
      (JSC::JIT::emit_op_get_by_pname):
      (JSC::JIT::compileGetByIdHotPath):
      (JSC::JIT::emit_op_put_by_id):
      (JSC::JIT::compilePutDirectOffset):
      (JSC::JIT::patchGetByIdSelf):
      (JSC::JIT::patchPutByIdReplace):
      (JSC::JIT::privateCompileGetByIdProto):
      (JSC::JIT::privateCompileGetByIdSelfList):
      (JSC::JIT::privateCompileGetByIdProtoList):
      (JSC::JIT::privateCompileGetByIdChainList):
      (JSC::JIT::privateCompileGetByIdChain):
      * jit/JITPropertyAccess32_64.cpp:
      (JSC::JIT::compileGetByIdHotPath):
      (JSC::JIT::emit_op_put_by_id):
      (JSC::JIT::compilePutDirectOffset):
      (JSC::JIT::compileGetDirectOffset):
      (JSC::JIT::patchGetByIdSelf):
      (JSC::JIT::patchPutByIdReplace):
      (JSC::JIT::privateCompileGetByIdProto):
      (JSC::JIT::privateCompileGetByIdSelfList):
      (JSC::JIT::privateCompileGetByIdProtoList):
      (JSC::JIT::privateCompileGetByIdChainList):
      (JSC::JIT::privateCompileGetByIdChain):
      (JSC::JIT::emit_op_get_by_pname):
      * jit/JITStubs.cpp:
      (JSC::DEFINE_STUB_FUNCTION):
      * runtime/Arguments.h:
      (JSC::Arguments::Arguments):
      * runtime/ErrorInstance.cpp:
      (JSC::ErrorInstance::ErrorInstance):
      * runtime/ErrorInstance.h:
      * runtime/ExceptionHelpers.cpp:
      (JSC::InterruptedExecutionError::InterruptedExecutionError):
      (JSC::TerminatedExecutionError::TerminatedExecutionError):
      * runtime/JSArray.cpp:
      (JSC::JSArray::JSArray):
      * runtime/JSArray.h:
      * runtime/JSByteArray.cpp:
      (JSC::JSByteArray::JSByteArray):
      * runtime/JSByteArray.h:
      (JSC::JSByteArray::JSByteArray):
      * runtime/JSFunction.cpp:
      (JSC::JSFunction::getOwnPropertySlot):
      * runtime/JSGlobalData.cpp:
      (JSC::JSGlobalData::JSGlobalData):
      * runtime/JSGlobalObject.h:
      (JSC::constructEmptyObject):
      * runtime/JSNotAnObject.h:
      (JSC::JSNotAnObject::JSNotAnObject):
      * runtime/JSObject.cpp:
      (JSC::JSObject::createInheritorID):
      (JSC::JSObject::allocatePropertyStorage):
      * runtime/JSObject.h:
      (JSC::JSObject::propertyStorage):
      (JSC::JSNonFinalObject::JSNonFinalObject):
      (JSC::JSNonFinalObject::createStructure):
      (JSC::JSFinalObject::create):
      (JSC::JSFinalObject::createStructure):
      (JSC::JSFinalObject::JSFinalObject):
      (JSC::JSObject::offsetOfInlineStorage):
      (JSC::constructEmptyObject):
      (JSC::createEmptyObjectStructure):
      (JSC::JSObject::JSObject):
      (JSC::JSObject::~JSObject):
      (JSC::Structure::isUsingInlineStorage):
      * runtime/JSObjectWithGlobalObject.cpp:
      (JSC::JSObjectWithGlobalObject::JSObjectWithGlobalObject):
      * runtime/JSObjectWithGlobalObject.h:
      (JSC::JSObjectWithGlobalObject::JSObjectWithGlobalObject):
      * runtime/JSTypeInfo.h:
      (JSC::TypeInfo::TypeInfo):
      (JSC::TypeInfo::isVanilla):
      * runtime/JSVariableObject.h:
      (JSC::JSVariableObject::JSVariableObject):
      * runtime/JSWrapperObject.h:
      (JSC::JSWrapperObject::JSWrapperObject):
      * runtime/ObjectConstructor.cpp:
      (JSC::constructObject):
      * runtime/ObjectPrototype.cpp:
      (JSC::ObjectPrototype::ObjectPrototype):
      * runtime/ObjectPrototype.h:
      * runtime/StrictEvalActivation.cpp:
      (JSC::StrictEvalActivation::StrictEvalActivation):
      * runtime/StrictEvalActivation.h:
      * runtime/Structure.cpp:
      (JSC::Structure::Structure):
      (JSC::Structure::growPropertyStorageCapacity):
      
      Source/JavaScriptGlue: 
      
      * UserObjectImp.cpp:
      * UserObjectImp.h:
          Update JSObject -> JSNonFinalObject.
      
      Source/WebCore: 
      
      * bindings/js/JSDOMWindowShell.h:
          Update JSObject -> JSNonFinalObject.
      
      
      
      git-svn-id: http://svn.webkit.org/repository/webkit/trunk@78732 268f45cc-cd09-0410-ab3c-d52691b4dbfc
      77da1086
    • oliver@apple.com's avatar
      2011-02-16 Oliver Hunt <oliver@apple.com> · e463f309
      oliver@apple.com authored
              Reviewed by Geoffrey Garen.
      
              Import some mozilla js strict mode regression tests
              https://bugs.webkit.org/show_bug.cgi?id=54579
      
              Add a bunch of the mozilla strict mode tests, the majority of the tests pass.
              Those that fail fall into two categories
               * Tests for features we haven't implemented
               * Tests that test behaviour of arrays and arguments with non-writable properties
      
              * fast/js/mozilla/eval/exhaustive-fun-normalcaller-direct-normalcode-expected.txt: Added.
              * fast/js/mozilla/eval/exhaustive-fun-normalcaller-direct-normalcode.html: Added.
              * fast/js/mozilla/eval/exhaustive-fun-normalcaller-direct-strictcode-expected.txt: Added.
              * fast/js/mozilla/eval/exhaustive-fun-normalcaller-direct-strictcode.html: Added.
              * fast/js/mozilla/eval/exhaustive-fun-normalcaller-indirect-normalcode-expected.txt: Added.
              * fast/js/mozilla/eval/exhaustive-fun-normalcaller-indirect-normalcode.html: Added.
              * fast/js/mozilla/eval/exhaustive-fun-normalcaller-indirect-strictcode-expected.txt: Added.
              * fast/js/mozilla/eval/exhaustive-fun-normalcaller-indirect-strictcode.html: Added.
              * fast/js/mozilla/eval/exhaustive-fun-strictcaller-direct-normalcode-expected.txt: Added.
              * fast/js/mozilla/eval/exhaustive-fun-strictcaller-direct-normalcode.html: Added.
              * fast/js/mozilla/eval/exhaustive-fun-strictcaller-direct-strictcode-expected.txt: Added.
              * fast/js/mozilla/eval/exhaustive-fun-strictcaller-direct-strictcode.html: Added.
              * fast/js/mozilla/eval/exhaustive-fun-strictcaller-indirect-normalcode-expected.txt: Added.
              * fast/js/mozilla/eval/exhaustive-fun-strictcaller-indirect-normalcode.html: Added.
              * fast/js/mozilla/eval/exhaustive-fun-strictcaller-indirect-strictcode-expected.txt: Added.
              * fast/js/mozilla/eval/exhaustive-fun-strictcaller-indirect-strictcode.html: Added.
              * fast/js/mozilla/eval/exhaustive-global-normalcaller-direct-normalcode-expected.txt: Added.
              * fast/js/mozilla/eval/exhaustive-global-normalcaller-direct-normalcode.html: Added.
              * fast/js/mozilla/eval/exhaustive-global-normalcaller-direct-strictcode-expected.txt: Added.
              * fast/js/mozilla/eval/exhaustive-global-normalcaller-direct-strictcode.html: Added.
              * fast/js/mozilla/eval/exhaustive-global-normalcaller-indirect-normalcode-expected.txt: Added.
              * fast/js/mozilla/eval/exhaustive-global-normalcaller-indirect-normalcode.html: Added.
              * fast/js/mozilla/eval/exhaustive-global-normalcaller-indirect-strictcode-expected.txt: Added.
              * fast/js/mozilla/eval/exhaustive-global-normalcaller-indirect-strictcode.html: Added.
              * fast/js/mozilla/eval/exhaustive-global-strictcaller-direct-normalcode-expected.txt: Added.
              * fast/js/mozilla/eval/exhaustive-global-strictcaller-direct-normalcode.html: Added.
              * fast/js/mozilla/eval/exhaustive-global-strictcaller-direct-strictcode-expected.txt: Added.
              * fast/js/mozilla/eval/exhaustive-global-strictcaller-direct-strictcode.html: Added.
              * fast/js/mozilla/eval/exhaustive-global-strictcaller-indirect-normalcode-expected.txt: Added.
              * fast/js/mozilla/eval/exhaustive-global-strictcaller-indirect-normalcode.html: Added.
              * fast/js/mozilla/eval/exhaustive-global-strictcaller-indirect-strictcode-expected.txt: Added.
              * fast/js/mozilla/eval/exhaustive-global-strictcaller-indirect-strictcode.html: Added.
              * fast/js/mozilla/eval/script-tests/TEMPLATE.html: Added.
              * fast/js/mozilla/eval/script-tests/exhaustive-fun-normalcaller-direct-normalcode.js: Added.
              * fast/js/mozilla/eval/script-tests/exhaustive-fun-normalcaller-direct-strictcode.js: Added.
              * fast/js/mozilla/eval/script-tests/exhaustive-fun-normalcaller-indirect-normalcode.js: Added.
              * fast/js/mozilla/eval/script-tests/exhaustive-fun-normalcaller-indirect-strictcode.js: Added.
              * fast/js/mozilla/eval/script-tests/exhaustive-fun-strictcaller-direct-normalcode.js: Added.
              * fast/js/mozilla/eval/script-tests/exhaustive-fun-strictcaller-direct-strictcode.js: Added.
              * fast/js/mozilla/eval/script-tests/exhaustive-fun-strictcaller-indirect-normalcode.js: Added.
              * fast/js/mozilla/eval/script-tests/exhaustive-fun-strictcaller-indirect-strictcode.js: Added.
              * fast/js/mozilla/eval/script-tests/exhaustive-global-normalcaller-direct-normalcode.js: Added.
              * fast/js/mozilla/eval/script-tests/exhaustive-global-normalcaller-direct-strictcode.js: Added.
              * fast/js/mozilla/eval/script-tests/exhaustive-global-normalcaller-indirect-normalcode.js: Added.
              * fast/js/mozilla/eval/script-tests/exhaustive-global-normalcaller-indirect-strictcode.js: Added.
              * fast/js/mozilla/eval/script-tests/exhaustive-global-strictcaller-direct-normalcode.js: Added.
              * fast/js/mozilla/eval/script-tests/exhaustive-global-strictcaller-direct-strictcode.js: Added.
              * fast/js/mozilla/eval/script-tests/exhaustive-global-strictcaller-indirect-normalcode.js: Added.
              * fast/js/mozilla/eval/script-tests/exhaustive-global-strictcaller-indirect-strictcode.js: Added.
              * fast/js/mozilla/eval/script-tests/undeclared-name-in-nested-strict-eval.js: Added.
              * fast/js/mozilla/eval/undeclared-name-in-nested-strict-eval-expected.txt: Added.
              * fast/js/mozilla/eval/undeclared-name-in-nested-strict-eval.html: Added.
              * fast/js/mozilla/resources/js-test-post-async.js: Added.
              * fast/js/mozilla/resources/js-test-post-function.js: Added.
              * fast/js/mozilla/resources/js-test-post-n.js: Added.
              * fast/js/mozilla/resources/js-test-post.js: Added.
              * fast/js/mozilla/resources/js-test-pre.js: Added.
              * fast/js/mozilla/resources/js-test-style.css: Added.
              * fast/js/mozilla/resources/mozilla-es5-shell.js: Added.
              * fast/js/mozilla/resources/mozilla-shell.js: Added.
              * fast/js/mozilla/strict/10.4.2-expected.txt: Added.
              * fast/js/mozilla/strict/10.4.2.html: Added.
              * fast/js/mozilla/strict/10.4.3-expected.txt: Added.
              * fast/js/mozilla/strict/10.4.3.html: Added.
              * fast/js/mozilla/strict/10.6-expected.txt: Added.
              * fast/js/mozilla/strict/10.6.html: Added.
              * fast/js/mozilla/strict/11.1.5-expected.txt: Added.
              * fast/js/mozilla/strict/11.1.5.html: Added.
              * fast/js/mozilla/strict/11.13.1-expected.txt: Added.
              * fast/js/mozilla/strict/11.13.1.html: Added.
              * fast/js/mozilla/strict/11.13.2-expected.txt: Added.
              * fast/js/mozilla/strict/11.13.2.html: Added.
              * fast/js/mozilla/strict/11.3.1-expected.txt: Added.
              * fast/js/mozilla/strict/11.3.1.html: Added.
              * fast/js/mozilla/strict/11.3.2-expected.txt: Added.
              * fast/js/mozilla/strict/11.3.2.html: Added.
              * fast/js/mozilla/strict/11.4.1-expected.txt: Added.
              * fast/js/mozilla/strict/11.4.1.html: Added.
              * fast/js/mozilla/strict/11.4.4-expected.txt: Added.
              * fast/js/mozilla/strict/11.4.4.html: Added.
              * fast/js/mozilla/strict/11.4.5-expected.txt: Added.
              * fast/js/mozilla/strict/11.4.5.html: Added.
              * fast/js/mozilla/strict/12.10.1-expected.txt: Added.
              * fast/js/mozilla/strict/12.10.1.html: Added.
              * fast/js/mozilla/strict/12.14.1-expected.txt: Added.
              * fast/js/mozilla/strict/12.14.1.html: Added.
              * fast/js/mozilla/strict/12.2.1-expected.txt: Added.
              * fast/js/mozilla/strict/12.2.1.html: Added.
              * fast/js/mozilla/strict/13.1-expected.txt: Added.
              * fast/js/mozilla/strict/13.1.html: Added.
              * fast/js/mozilla/strict/15.10.7-expected.txt: Added.
              * fast/js/mozilla/strict/15.10.7.html: Added.
              * fast/js/mozilla/strict/15.3.4.5-expected.txt: Added.
              * fast/js/mozilla/strict/15.3.4.5.html: Added.
              * fast/js/mozilla/strict/15.3.5.1-expected.txt: Added.
              * fast/js/mozilla/strict/15.3.5.1.html: Added.
              * fast/js/mozilla/strict/15.3.5.2-expected.txt: Added.
              * fast/js/mozilla/strict/15.3.5.2.html: Added.
              * fast/js/mozilla/strict/15.4.4.12-expected.txt: Added.
              * fast/js/mozilla/strict/15.4.4.12.html: Added.
              * fast/js/mozilla/strict/15.4.4.13-expected.txt: Added.
              * fast/js/mozilla/strict/15.4.4.13.html: Added.
              * fast/js/mozilla/strict/15.4.4.6-expected.txt: Added.
              * fast/js/mozilla/strict/15.4.4.6.html: Added.
              * fast/js/mozilla/strict/15.4.4.8-expected.txt: Added.
              * fast/js/mozilla/strict/15.4.4.8.html: Added.
              * fast/js/mozilla/strict/15.4.4.9-expected.txt: Added.
              * fast/js/mozilla/strict/15.4.4.9.html: Added.
              * fast/js/mozilla/strict/15.4.5.1-expected.txt: Added.
              * fast/js/mozilla/strict/15.4.5.1.html: Added.
              * fast/js/mozilla/strict/15.5.5.1-expected.txt: Added.
              * fast/js/mozilla/strict/15.5.5.1.html: Added.
              * fast/js/mozilla/strict/15.5.5.2-expected.txt: Added.
              * fast/js/mozilla/strict/15.5.5.2.html: Added.
              * fast/js/mozilla/strict/8.12.5-expected.txt: Added.
              * fast/js/mozilla/strict/8.12.5.html: Added.
              * fast/js/mozilla/strict/8.12.7-expected.txt: Added.
              * fast/js/mozilla/strict/8.12.7.html: Added.
              * fast/js/mozilla/strict/8.7.2-expected.txt: Added.
              * fast/js/mozilla/strict/8.7.2.html: Added.
              * fast/js/mozilla/strict/B.1.1-expected.txt: Added.
              * fast/js/mozilla/strict/B.1.1.html: Added.
              * fast/js/mozilla/strict/B.1.2-expected.txt: Added.
              * fast/js/mozilla/strict/B.1.2.html: Added.
              * fast/js/mozilla/strict/assign-to-callee-name-expected.txt: Added.
              * fast/js/mozilla/strict/assign-to-callee-name.html: Added.
              * fast/js/mozilla/strict/directive-prologue-01-expected.txt: Added.
              * fast/js/mozilla/strict/directive-prologue-01.html: Added.
              * fast/js/mozilla/strict/eval-variable-environment-expected.txt: Added.
              * fast/js/mozilla/strict/eval-variable-environment.html: Added.
              * fast/js/mozilla/strict/function-name-arity-expected.txt: Added.
              * fast/js/mozilla/strict/function-name-arity.html: Added.
              * fast/js/mozilla/strict/primitive-this-no-writeback-expected.txt: Added.
              * fast/js/mozilla/strict/primitive-this-no-writeback.html: Added.
              * fast/js/mozilla/strict/regress-532041-expected.txt: Added.
              * fast/js/mozilla/strict/regress-532041.html: Added.
              * fast/js/mozilla/strict/regress-532254-expected.txt: Added.
              * fast/js/mozilla/strict/regress-532254.html: Added.
              * fast/js/mozilla/strict/regress-599159-expected.txt: Added.
              * fast/js/mozilla/strict/regress-599159.html: Added.
              * fast/js/mozilla/strict/script-tests/10.4.2.js: Added.
              * fast/js/mozilla/strict/script-tests/10.4.3.js: Added.
              * fast/js/mozilla/strict/script-tests/10.6.js: Added.
              * fast/js/mozilla/strict/script-tests/11.1.5.js: Added.
              * fast/js/mozilla/strict/script-tests/11.13.1.js: Added.
              * fast/js/mozilla/strict/script-tests/11.13.2.js: Added.
              * fast/js/mozilla/strict/script-tests/11.3.1.js: Added.
              * fast/js/mozilla/strict/script-tests/11.3.2.js: Added.
              * fast/js/mozilla/strict/script-tests/11.4.1.js: Added.
              * fast/js/mozilla/strict/script-tests/11.4.4.js: Added.
              * fast/js/mozilla/strict/script-tests/11.4.5.js: Added.
              * fast/js/mozilla/strict/script-tests/12.10.1.js: Added.
              * fast/js/mozilla/strict/script-tests/12.14.1.js: Added.
              * fast/js/mozilla/strict/script-tests/12.2.1.js: Added.
              * fast/js/mozilla/strict/script-tests/13.1.js: Added.
              * fast/js/mozilla/strict/script-tests/15.10.7.js: Added.
              * fast/js/mozilla/strict/script-tests/15.3.4.5.js: Added.
              * fast/js/mozilla/strict/script-tests/15.3.5.1.js: Added.
              * fast/js/mozilla/strict/script-tests/15.3.5.2.js: Added.
              * fast/js/mozilla/strict/script-tests/15.4.4.12.js: Added.
              * fast/js/mozilla/strict/script-tests/15.4.4.13.js: Added.
              * fast/js/mozilla/strict/script-tests/15.4.4.6.js: Added.
              * fast/js/mozilla/strict/script-tests/15.4.4.8.js: Added.
              * fast/js/mozilla/strict/script-tests/15.4.4.9.js: Added.
              * fast/js/mozilla/strict/script-tests/15.4.5.1.js: Added.
              * fast/js/mozilla/strict/script-tests/15.5.5.1.js: Added.
              * fast/js/mozilla/strict/script-tests/15.5.5.2.js: Added.
              * fast/js/mozilla/strict/script-tests/8.12.5.js: Added.
              * fast/js/mozilla/strict/script-tests/8.12.7.js: Added.
              * fast/js/mozilla/strict/script-tests/8.7.2.js: Added.
              * fast/js/mozilla/strict/script-tests/B.1.1.js: Added.
              * fast/js/mozilla/strict/script-tests/B.1.2.js: Added.
              * fast/js/mozilla/strict/script-tests/TEMPLATE.html: Added.
              * fast/js/mozilla/strict/script-tests/assign-to-callee-name.js: Added.
              * fast/js/mozilla/strict/script-tests/directive-prologue-01.js: Added.
              * fast/js/mozilla/strict/script-tests/eval-variable-environment.js: Added.
              * fast/js/mozilla/strict/script-tests/function-name-arity.js: Added.
              * fast/js/mozilla/strict/script-tests/primitive-this-no-writeback.js: Added.
              * fast/js/mozilla/strict/script-tests/regress-532041.js: Added.
              * fast/js/mozilla/strict/script-tests/regress-532254.js: Added.
              * fast/js/mozilla/strict/script-tests/regress-599159.js: Added.
              * fast/js/mozilla/strict/script-tests/strict-this-is-not-truthy.js: Added.
              * fast/js/mozilla/strict/script-tests/this-for-function-expression-recursion.js: Added.
              * fast/js/mozilla/strict/script-tests/unbrand-this.js: Added.
              * fast/js/mozilla/strict/strict-this-is-not-truthy-expected.txt: Added.
              * fast/js/mozilla/strict/strict-this-is-not-truthy.html: Added.
              * fast/js/mozilla/strict/this-for-function-expression-recursion-expected.txt: Added.
              * fast/js/mozilla/strict/this-for-function-expression-recursion.html: Added.
              * fast/js/mozilla/strict/unbrand-this-expected.txt: Added.
              * fast/js/mozilla/strict/unbrand-this.html: Added.
      
      git-svn-id: http://svn.webkit.org/repository/webkit/trunk@78731 268f45cc-cd09-0410-ab3c-d52691b4dbfc
      e463f309
    • andersca@apple.com's avatar
      2011-02-16 Anders Carlsson <andersca@apple.com> · edf3cc08
      andersca@apple.com authored
              Reviewed by Adam Roben.
      
              Always disable the responsiveness timer when showing a popup menu
              https://bugs.webkit.org/show_bug.cgi?id=54578
              <rdar://problem/9009170>
      
              * UIProcess/WebPageProxy.cpp:
              (WebKit::WebPageProxy::showPopupMenu):
      
      
      git-svn-id: http://svn.webkit.org/repository/webkit/trunk@78730 268f45cc-cd09-0410-ab3c-d52691b4dbfc
      edf3cc08
    • andersca@apple.com's avatar
      2011-02-16 Anders Carlsson <andersca@apple.com> · 230494b1
      andersca@apple.com authored
              Reviewed by Adam Roben.
      
              Assertion failure in DrawingAreaImpl::display when calling WKPageForceRepaint on a page that uses accelerated compositing
              https://bugs.webkit.org/show_bug.cgi?id=54575
              <rdar://problem/8979594>
      
              Add test.
              * TestWebKitAPI/TestWebKitAPI.xcodeproj/project.pbxproj:
              * TestWebKitAPI/Tests/WebKit2/ForceRepaint.cpp: Added.
              (TestWebKitAPI::didForceRepaint):
              (TestWebKitAPI::didFinishLoadForFrame):
              (TestWebKitAPI::TEST):
              * TestWebKitAPI/Tests/WebKit2/simple-accelerated-compositing.html: Added.
              * TestWebKitAPI/win/TestWebKitAPI.vcproj:
              * TestWebKitAPI/win/copy-resources.cmd:
      2011-02-16  Anders Carlsson  <andersca@apple.com>
      
              Reviewed by Adam Roben.
      
              Assertion failure in DrawingAreaImpl::display when calling WKPageForceRepaint on a page that uses accelerated compositing
              https://bugs.webkit.org/show_bug.cgi?id=54575
              <rdar://problem/8979594>
      
              * WebProcess/WebPage/DrawingAreaImpl.cpp:
              (WebKit::DrawingAreaImpl::forceRepaint):
              If there is a layer tree host, ask it to force a repaint instead.
      
              * WebProcess/WebPage/LayerTreeHost.h:
              * WebProcess/WebPage/mac/LayerTreeHostMac.h:
              * WebProcess/WebPage/mac/LayerTreeHostMac.mm:
              (WebKit::LayerTreeHostMac::forceRepaint):
              Flush any layer changes, then flush and synchronize the current CA transaction.
      
      
      git-svn-id: http://svn.webkit.org/repository/webkit/trunk@78729 268f45cc-cd09-0410-ab3c-d52691b4dbfc
      230494b1
    • inferno@chromium.org's avatar
      2011-02-16 Carol Szabo <carol.szabo@nokia.com> · dfd525c9
      inferno@chromium.org authored
              Reviewed by David Hyatt.
      
              REGRESSION: Use after free in WebCore::RenderCounter::destroyCounterNode
              https://bugs.webkit.org/show_bug.cgi?id=54478
      
              Test: fast/css/counters/render-tree-reorg-crash.html
      
              * rendering/RenderCounter.cpp:
              (WebCore::findPlaceForCounter):
              Fixed typo. The code was still walking sometimes the renderer tree
              instead of the element tree as intended.
      2011-02-16  Carol Szabo  <carol.szabo@nokia.com>
      
              Reviewed by David Hyatt.
      
              REGRESSION: Use after free in WebCore::RenderCounter::destroyCounterNode
              https://bugs.webkit.org/show_bug.cgi?id=54478
      
              Added this test, to evidence a bug not previously caught by the
              Layout tests.
      
              * fast/css/counters/render-tree-reorg-crash-expected.txt: Added.
              * fast/css/counters/render-tree-reorg-crash.html: Added.
      
      
      git-svn-id: http://svn.webkit.org/repository/webkit/trunk@78728 268f45cc-cd09-0410-ab3c-d52691b4dbfc
      dfd525c9
    • oliver@apple.com's avatar
      2011-02-16 Oliver Hunt <oliver@apple.com> · 9111a03c
      oliver@apple.com authored
              Reviewed by Geoff Garen.
      
              Incorrect handling of global writes in dynamic contexts
              https://bugs.webkit.org/show_bug.cgi?id=49383
      
              Add a few tests to ensure that global writes are actually
              allowed inside dynamic scopes.
      
              * fast/js/basic-strict-mode-expected.txt:
              * fast/js/script-tests/basic-strict-mode.js:
      2011-02-16  Oliver Hunt  <oliver@apple.com>
      
              Reviewed by Geoff Garen.
      
              Incorrect handling of global writes in dynamic contexts
              https://bugs.webkit.org/show_bug.cgi?id=49383
      
              * interpreter/Interpreter.cpp:
              (JSC::Interpreter::privateExecute):
                Can't use the existing callframe to return an uncaught exception
                as by definition that callframe has already been torn down.
              * parser/ASTBuilder.h:
              (JSC::ASTBuilder::ASTBuilder):
              (JSC::ASTBuilder::varDeclarations):
              (JSC::ASTBuilder::funcDeclarations):
              (JSC::ASTBuilder::features):
              (JSC::ASTBuilder::numConstants):
              (JSC::ASTBuilder::createFuncDeclStatement):
              (JSC::ASTBuilder::addVar):
              (JSC::ASTBuilder::incConstants):
              (JSC::ASTBuilder::usesThis):
              (JSC::ASTBuilder::usesCatch):
              (JSC::ASTBuilder::usesClosures):
              (JSC::ASTBuilder::usesArguments):
              (JSC::ASTBuilder::usesAssignment):
              (JSC::ASTBuilder::usesWith):
              (JSC::ASTBuilder::usesEval):
                Don't need a vector of scopes in the ASTBuilder
              * runtime/Operations.h:
              (JSC::resolveBase):
                In strict mode the optimisation that we use to skip a lookup
                on the global object is incorrect and lead to us always
                disallowing global writes when we needed to do a dynamic slot
                lookup.  Now the strict mode path actually checks for the
                property.
      
      git-svn-id: http://svn.webkit.org/repository/webkit/trunk@78727 268f45cc-cd09-0410-ab3c-d52691b4dbfc
      9111a03c
    • ap@apple.com's avatar
      Reviewed by Anders Carlsson. · e183ed1b
      ap@apple.com authored
              https://bugs.webkit.org/show_bug.cgi?id=54572
              REGRESSION (WebKit2): Print Backgrounds checkbox has no effect for DOM initiated printing
      
              * UIProcess/WebPageProxy.cpp: (WebKit::WebPageProxy::preferencesDidChange): Preferences need
              to be propagated to Web process during synchronous printing.
      
      
      
      git-svn-id: http://svn.webkit.org/repository/webkit/trunk@78726 268f45cc-cd09-0410-ab3c-d52691b4dbfc
      e183ed1b
    • mnaganov@chromium.org's avatar
      2011-02-16 Mikhail Naganov <mnaganov@chromium.org> · ae9fabb4
      mnaganov@chromium.org authored
              [Chromium] Unreviewed rebaseline of SVG tests expectations for Linux after r78720.
      
              LayoutTests/platform/chromium-linux/svg/custom/circular-marker-reference-2-expected.txt
              LayoutTests/platform/chromium-linux/svg/custom/non-circular-marker-reference-expected.txt
              LayoutTests/platform/chromium-linux/svg/custom/non-scaling-stroke-markers-expected.txt
              LayoutTests/platform/chromium-linux/svg/hixie/links/001-expected.txt
      
      git-svn-id: http://svn.webkit.org/repository/webkit/trunk@78725 268f45cc-cd09-0410-ab3c-d52691b4dbfc
      ae9fabb4
    • mnaganov@chromium.org's avatar
      2011-02-16 Mikhail Naganov <mnaganov@chromium.org> · 11b29bff
      mnaganov@chromium.org authored
              [Chromium] Unreviewed rebaseline of SVG tests expectations for Mac.
      
      git-svn-id: http://svn.webkit.org/repository/webkit/trunk@78723 268f45cc-cd09-0410-ab3c-d52691b4dbfc
      11b29bff
    • zimmermann@webkit.org's avatar
      2011-02-16 Nikolas Zimmermann <nzimmermann@rim.com> · 39a7380a
      zimmermann@webkit.org authored
              Not reviewed.
      
              Pixel tests differences on 10.6.6 32bit vs. 64bit
              https://bugs.webkit.org/show_bug.cgi?id=54474
      
              Update gtk baseline using the 64bit debug bot - maybe we have another rounding problem on gtk. Let's see.
      
              * platform/gtk/svg/W3C-SVG-1.1/coords-viewattr-01-b-expected.txt:
              * platform/gtk/svg/W3C-SVG-1.1/painting-marker-03-f-expected.txt:
              * platform/gtk/svg/W3C-SVG-1.1/struct-frag-02-t-expected.txt:
              * platform/gtk/svg/W3C-SVG-1.1/struct-frag-03-t-expected.txt:
              * platform/gtk/svg/custom/circular-marker-reference-1-expected.txt:
              * platform/gtk/svg/custom/circular-marker-reference-3-expected.txt:
              * platform/gtk/svg/custom/circular-marker-reference-4-expected.txt:
              * platform/gtk/svg/custom/non-scaling-stroke-markers-expected.txt:
              * platform/gtk/svg/custom/resource-invalidate-on-target-update-expected.txt:
              * platform/gtk/svg/custom/stroked-pattern-expected.txt:
              * platform/gtk/svg/custom/text-rotated-gradient-expected.txt:
              * platform/gtk/svg/custom/use-css-events-expected.txt:
              * platform/gtk/svg/custom/use-detach-expected.txt:
              * platform/gtk/svg/filters/filterRes-expected.txt:
              * platform/gtk/svg/hixie/links/001-expected.txt:
              * platform/gtk/svg/hixie/viewbox/preserveAspectRatio/001-expected.txt:
              * platform/gtk/svg/text/small-fonts-2-expected.txt:
              * platform/gtk/svg/text/text-align-04-b-expected.txt:
              * platform/gtk/svg/zoom/page/zoom-coords-viewattr-01-b-expected.txt:
              * platform/gtk/svg/zoom/text/zoom-coords-viewattr-01-b-expected.txt:
      
      
      git-svn-id: http://svn.webkit.org/repository/webkit/trunk@78722 268f45cc-cd09-0410-ab3c-d52691b4dbfc
      39a7380a
    • hans@chromium.org's avatar
      2011-02-16 Hans Wennborg <hans@chromium.org> · 4e595274
      hans@chromium.org authored
              Reviewed by Jeremy Orlow.
      
              IndexedDB: Inject auto increment keys via key path on insertion
              https://bugs.webkit.org/show_bug.cgi?id=54457
      
              Prepare to test injection of auto increment key. Keep it commented out
              until implemented Chromium-side.
      
              * storage/indexeddb/objectstore-autoincrement-expected.txt:
              * storage/indexeddb/objectstore-autoincrement.html:
      2011-02-16  Hans Wennborg  <hans@chromium.org>
      
              Reviewed by Jeremy Orlow.
      
              IndexedDB: Inject auto increment keys via key path on insertion
              https://bugs.webkit.org/show_bug.cgi?id=54457
      
              Inject auto increment keys via key path for object stores using key
              path and auto increment.
      
              * bindings/v8/IDBBindingUtilities.cpp:
              (WebCore::LocalContext::getNthValueOnKeyPath):
              (WebCore::createIDBKeyFromSerializedValueAndKeyPath):
              (WebCore::injectIDBKeyIntoSerializedValue):
              * bindings/v8/IDBBindingUtilities.h:
              * platform/chromium/PlatformBridge.h:
              * storage/IDBKeyPathBackendImpl.cpp:
              (IDBKeyPathBackendImpl::injectIDBKeyIntoSerializedValue):
              * storage/IDBKeyPathBackendImpl.h:
              * storage/IDBObjectStoreBackendImpl.cpp:
              (WebCore::injectKeyIntoKeyPath):
              (WebCore::IDBObjectStoreBackendImpl::selectKeyForPut):
              (WebCore::IDBObjectStoreBackendImpl::putInternal):
              * storage/IDBObjectStoreBackendImpl.h:
              * storage/chromium/IDBKeyPathBackendImpl.cpp:
              (WebCore::IDBKeyPathBackendImpl::injectIDBKeyIntoSerializedValue):
      2011-02-16  Hans Wennborg  <hans@chromium.org>
      
              Reviewed by Jeremy Orlow.
      
              IndexedDB: Inject auto increment keys via key path on insertion
              https://bugs.webkit.org/show_bug.cgi?id=54457
      
              Support for injecting keys into objects via key path.
      
              * public/WebIDBKey.h:
              * public/WebKitClient.h:
              (WebKit::WebKitClient::injectIDBKeyIntoSerializedValue):
              * src/PlatformBridge.cpp:
              (WebCore::PlatformBridge::injectIDBKeyIntoSerializedValue):
              * src/WebIDBKey.cpp:
              (WebKit::WebIDBKey::injectIDBKeyIntoSerializedValue):
              * tests/IDBBindingUtilitiesTest.cpp:
              (WebCore::injectKey):
              (WebCore::checkInjection):
              (WebCore::checkInjectionFails):
              (WebCore::TEST):
      
      git-svn-id: http://svn.webkit.org/repository/webkit/trunk@78721 268f45cc-cd09-0410-ab3c-d52691b4dbfc
      4e595274
    • zimmermann@webkit.org's avatar
      2011-02-16 Nikolas Zimmermann <nzimmermann@rim.com> · 33b8c685
      zimmermann@webkit.org authored
              Not reviewed.
      
              Pixel tests differences on 10.6.6 32bit vs. 64bit
              https://bugs.webkit.org/show_bug.cgi?id=54474
      
              Update mac-leopard/win baselines. I rebaselined the wrong platforms in my last commit.
      
              * platform/mac-leopard/svg/W3C-SVG-1.1/painting-marker-03-f-expected.txt:
              * platform/mac-leopard/svg/W3C-SVG-1.1/struct-frag-02-t-expected.txt:
              * platform/mac-leopard/svg/W3C-SVG-1.1/struct-frag-03-t-expected.txt:
              * platform/mac-leopard/svg/custom/circular-marker-reference-2-expected.txt:
              * platform/mac-leopard/svg/custom/non-circular-marker-reference-expected.txt:
              * platform/mac-leopard/svg/custom/non-scaling-stroke-markers-expected.txt:
              * platform/mac-leopard/svg/custom/stroked-pattern-expected.txt:
              * platform/mac-leopard/svg/custom/text-rotated-gradient-expected.txt:
              * platform/mac-leopard/svg/custom/use-detach-expected.txt:
              * platform/mac-leopard/svg/hixie/links/001-expected.txt:
              * platform/mac-leopard/svg/text/small-fonts-2-expected.txt:
              * platform/win/svg/W3C-SVG-1.1/painting-marker-03-f-expected.txt: Added.
              * platform/win/svg/W3C-SVG-1.1/struct-frag-02-t-expected.txt: Added.
              * platform/win/svg/W3C-SVG-1.1/struct-frag-03-t-expected.txt: Added.
              * platform/win/svg/custom/circular-marker-reference-2-expected.txt: Added.
              * platform/win/svg/custom/non-circular-marker-reference-expected.txt: Added.
              * platform/win/svg/custom/non-scaling-stroke-markers-expected.txt: Added.
              * platform/win/svg/custom/stroked-pattern-expected.txt: Added.
              * platform/win/svg/custom/text-rotated-gradient-expected.txt: Added.
              * platform/win/svg/custom/use-detach-expected.txt: Added.
              * platform/win/svg/hixie/links: Added.
              * platform/win/svg/hixie/links/001-expected.txt: Added.
              * platform/win/svg/text/small-fonts-2-expected.txt: Added.
      
      
      git-svn-id: http://svn.webkit.org/repository/webkit/trunk@78720 268f45cc-cd09-0410-ab3c-d52691b4dbfc
      33b8c685
    • mnaganov@chromium.org's avatar
      2011-02-16 Mikhail Naganov <mnaganov@chromium.org> · bdb76d12
      mnaganov@chromium.org authored
              [Chromium] Unreviewed rebaseline of SVG tests expectations for Windows.
      
      git-svn-id: http://svn.webkit.org/repository/webkit/trunk@78719 268f45cc-cd09-0410-ab3c-d52691b4dbfc
      bdb76d12
    • sergio@webkit.org's avatar
      2011-02-16 Sergio Villar Senin <svillar@igalia.com> · 8e0bc88a
      sergio@webkit.org authored
              Reviewed by Martin Robinson.
      
              [Gtk] Add support for layoutTestController.setWillSendRequestClearHeader
              https://bugs.webkit.org/show_bug.cgi?id=54537
      
              Unskipped http/tests/security/no-referrer.html.
      
              * platform/gtk/Skipped:
      2011-02-16  Sergio Villar Senin  <svillar@igalia.com>
      
              Reviewed by Martin Robinson.
      
              [Gtk] Add support for layoutTestController.setWillSendRequestClearHeader
              https://bugs.webkit.org/show_bug.cgi?id=54537
      
              Headers removed from the SoupMessage should be also removed from
              the ResourceRequest when updating the latter from the former.
      
              * platform/network/soup/ResourceRequestSoup.cpp:
              (WebCore::ResourceRequest::updateFromSoupMessage):
      2011-02-16  Sergio Villar Senin  <svillar@igalia.com>
      
              Reviewed by Martin Robinson.
      
              [Gtk] Add support for layoutTestController.setWillSendRequestClearHeader
              https://bugs.webkit.org/show_bug.cgi?id=54537
      
              Added handler for resource-request-starting emitted in
              FrameLoader's willSendRequest(). The current implementation
              removes the headers set in setWillSendRequestClearHeader.
      
              * DumpRenderTree/gtk/DumpRenderTree.cpp:
              (willSendRequestCallback):
              (createWebView):
      
      git-svn-id: http://svn.webkit.org/repository/webkit/trunk@78718 268f45cc-cd09-0410-ab3c-d52691b4dbfc
      8e0bc88a
    • loislo@chromium.org's avatar
      2011-02-16 Ilya Tikhonovsky <loislo@chromium.org> · e681cf4c
      loislo@chromium.org authored
              Reviewed by Yury Semikhatsky.
      
              Web Inspector: split all the functions of Inspector backend API by domain.
              https://bugs.webkit.org/show_bug.cgi?id=54558
      
              We have a number of functions from different domains in single instance of InspectorBackend.
              It'd be better to split the functions by their domains.
              As example 'evaluate' will be moved from InspectorBackend to RuntimeAgent container.
      
              * http/tests/inspector/console-xhr-logging.html:
              * http/tests/inspector/extensions-test.js:
              (initialize_ExtensionsTest.InspectorTest.runExtensionTests):
              * http/tests/inspector/inspector-test.js:
              (initialize_InspectorTest.InspectorTest.completeTest):
              (initialize_InspectorTest.InspectorTest.evaluateInPage):
              (initialize_InspectorTest.InspectorTest.reloadPage):
              * inspector/console/console-dir-global.html:
              * inspector/debugger/debugger-autocontinue-on-syntax-error.html:
              * inspector/debugger/debugger-pause-on-exception.html:
              * inspector/elements/elements-panel-search.html:
              * inspector/report-API-errors-expected.txt:
              * inspector/report-API-errors.html:
              * inspector/report-protocol-errors.html:
              * inspector/styles/styles-new-API.html:
              * inspector/styles/styles-source-offsets.html:
              * inspector/timeline/timeline-network-resource.html:
              * inspector/timeline/timeline-script-tag-1.html:
              * inspector/timeline/timeline-script-tag-2.html:
              * inspector/timeline/timeline-test.js:
              (initialize_Timeline.InspectorTest.performActionsAndPrint.step2):
              * inspector/timeline/timeline-trivial.html:
      2011-02-16  Ilya Tikhonovsky  <loislo@chromium.org>
      
              Reviewed by Yury Semikhatsky.
      
              Web Inspector: split all the functions of Inspector backend API by domain.
              https://bugs.webkit.org/show_bug.cgi?id=54558
      
              We have a number of functions from different domains in single instance of InspectorBackend.
              It'd be better to split the functions by their domains.
              As example 'evaluate' will be moved from InspectorBackend to RuntimeAgent container.
      
              * inspector/CodeGeneratorInspector.pm:
              * inspector/front-end/AuditRules.js:
              (WebInspector.AuditRules.evaluateInTargetWindow):
              (WebInspector.AuditRules.UnusedCssRule.prototype.doRun):
              * inspector/front-end/AuditsPanel.js:
              (WebInspector.AuditsPanel.prototype._reloadResources):
              * inspector/front-end/BreakpointManager.js:
              (WebInspector.BreakpointManager.prototype._projectChanged):
              (WebInspector.BreakpointManager.prototype.restoreDOMBreakpoints):
              (WebInspector.BreakpointManager.prototype._saveBreakpoints):
              (WebInspector.DOMBreakpoint.prototype._enable):
              (WebInspector.DOMBreakpoint.prototype._disable):
              (WebInspector.EventListenerBreakpoint.prototype._enable):
              (WebInspector.EventListenerBreakpoint.prototype._disable):
              (WebInspector.XHRBreakpoint.prototype._enable):
              (WebInspector.XHRBreakpoint.prototype._disable):
              * inspector/front-end/CSSStyleModel.js:
              (WebInspector.CSSStyleModel.prototype.getStylesAsync):
              (WebInspector.CSSStyleModel.prototype.getComputedStyleAsync):
              (WebInspector.CSSStyleModel.prototype.getInlineStyleAsync):
              (WebInspector.CSSStyleModel.prototype.setRuleSelector.callback):
              (WebInspector.CSSStyleModel.prototype.setRuleSelector):
              (WebInspector.CSSStyleModel.prototype.addRule.callback):
              (WebInspector.CSSStyleModel.prototype.addRule):
              (WebInspector.CSSStyleModel.prototype._styleSheetChanged):
              (WebInspector.CSSStyleModel.prototype._onRevert):
              (WebInspector.CSSStyleDeclaration.prototype.insertPropertyAt):
              (WebInspector.CSSProperty.prototype.setText):
              (WebInspector.CSSProperty.prototype.setDisabled):
              (WebInspector.CSSStyleSheet.createForId):
              (WebInspector.CSSStyleSheet.prototype.setText):
              * inspector/front-end/ConsoleView.js:
              (WebInspector.ConsoleView.prototype.requestClearMessages):
              (WebInspector.ConsoleView.prototype.completions):
              (WebInspector.ConsoleView.prototype._handleContextMenuEvent.itemAction):
              (WebInspector.ConsoleView.prototype._handleContextMenuEvent):
              (WebInspector.ConsoleView.prototype.evalInInspectedWindow):
              * inspector/front-end/CookieItemsView.js:
              (WebInspector.CookieItemsView.prototype._deleteCookie):
              * inspector/front-end/DOMAgent.js:
              (WebInspector.DOMAgent.prototype.getChildNodesAsync):
              (WebInspector.DOMAgent.prototype.setAttributeAsync):
              (WebInspector.DOMAgent.prototype.removeAttributeAsync):
              (WebInspector.DOMAgent.prototype.setTextNodeValueAsync):
              (WebInspector.ApplicationCacheDispatcher.getApplicationCachesAsync):
              (WebInspector.Cookies.getCookiesAsync):
              (WebInspector.EventListeners.getEventListenersForNodeAsync):
              * inspector/front-end/DOMStorage.js:
              (WebInspector.DOMStorage.prototype.getEntries):
              (WebInspector.DOMStorage.prototype.setItem):
              (WebInspector.DOMStorage.prototype.removeItem):
              * inspector/front-end/Database.js:
              (WebInspector.Database.prototype.getTableNames):
              (WebInspector.Database.prototype.executeSql):
              * inspector/front-end/DebuggerModel.js:
              (WebInspector.DebuggerModel.prototype.enableDebugger):
              (WebInspector.DebuggerModel.prototype.disableDebugger):
              (WebInspector.DebuggerModel.prototype.continueToLocation):
              (WebInspector.DebuggerModel.prototype.setBreakpoint):
              (WebInspector.DebuggerModel.prototype.setBreakpointBySourceId):
              (WebInspector.DebuggerModel.prototype.removeBreakpoint):
              (WebInspector.DebuggerModel.prototype.editScriptSource):
              * inspector/front-end/ElementsPanel.js:
              (WebInspector.ElementsPanel.this.treeOutline.focusedNodeChanged):
              (WebInspector.ElementsPanel):
              (WebInspector.ElementsPanel.prototype.setDocument):
              (WebInspector.ElementsPanel.prototype.searchCanceled):
              (WebInspector.ElementsPanel.prototype.performSearch):
              (WebInspector.ElementsPanel.prototype.handleCopyEvent):
              (WebInspector.ElementsPanel.prototype.setSearchingForNode):
              * inspector/front-end/ElementsTreeOutline.js:
              (WebInspector.ElementsTreeElement.prototype._createTooltipForNode):
              (WebInspector.ElementsTreeElement.prototype._tagNameEditingCommitted):
              ():
              * inspector/front-end/ExtensionPanel.js:
              (WebInspector.ExtensionWatchSidebarPane.prototype.setExpression):
              * inspector/front-end/ExtensionServer.js:
              (WebInspector.ExtensionServer.prototype._onAddRequestHeaders):
              (WebInspector.ExtensionServer.prototype._onReload):
              (WebInspector.ExtensionServer.prototype._onEvaluateOnInspectedPage):
              * inspector/front-end/HeapSnapshotView.js:
              (WebInspector.HeapSnapshotProfileType.prototype.buttonClicked):
              * inspector/front-end/NetworkManager.js:
              (WebInspector.NetworkManager):
              (WebInspector.NetworkManager.prototype.reset):
              (WebInspector.NetworkManager.prototype.requestContent):
              * inspector/front-end/NetworkPanel.js:
              (WebInspector.NetworkDataGridNode.prototype._openInNewTab):
              * inspector/front-end/ProfileView.js:
              (WebInspector.CPUProfileView):
              (WebInspector.CPUProfileType.prototype.buttonClicked):
              * inspector/front-end/ProfilesPanel.js:
              (WebInspector.ProfilesPanel.prototype._clearProfiles):
              (WebInspector.ProfilesPanel.prototype._removeProfileHeader):
              (WebInspector.ProfilesPanel.prototype.loadHeapSnapshot):
              (WebInspector.ProfilesPanel.prototype._toggleProfiling):
              (WebInspector.ProfilesPanel.prototype.takeHeapSnapshot):
              * inspector/front-end/PropertiesSidebarPane.js:
              (WebInspector.PropertiesSidebarPane.prototype.update):
              * inspector/front-end/RemoteObject.js:
              (WebInspector.RemoteObject.resolveNode):
              (WebInspector.RemoteObject.prototype.getProperties):
              (WebInspector.RemoteObject.prototype.setPropertyValue):
              (WebInspector.RemoteObject.prototype.pushNodeToFrontend):
              * inspector/front-end/ResourcesPanel.js:
              (WebInspector.FrameTreeElement.prototype.onselect):
              (WebInspector.FrameTreeElement.prototype.set hovered):
              (WebInspector.FrameResourceTreeElement.prototype.ondblclick):
              * inspector/front-end/Script.js:
              (WebInspector.Script.prototype.requestSource):
              * inspector/front-end/ScriptsPanel.js:
              (WebInspector.ScriptsPanel.prototype.evaluateInSelectedCallFrame):
              (WebInspector.ScriptsPanel.prototype._setPauseOnExceptions):
              (WebInspector.ScriptsPanel.prototype._togglePause):
              (WebInspector.ScriptsPanel.prototype._stepOverClicked):
              (WebInspector.ScriptsPanel.prototype._stepIntoClicked):
              (WebInspector.ScriptsPanel.prototype._stepOutClicked):
              (WebInspector.ScriptsPanel.prototype.toggleBreakpointsClicked):
              * inspector/front-end/SourceFrame.js:
              (WebInspector.SourceFrame.prototype._hidePopup):
              * inspector/front-end/TestController.js:
              (WebInspector.TestController.prototype.notifyDone):
              * inspector/front-end/TimelinePanel.js:
              (WebInspector.TimelinePanel.prototype._toggleTimelineButtonClicked):
              * inspector/front-end/WatchExpressionsSidebarPane.js:
              (WebInspector.WatchExpressionsSection.prototype.update):
              * inspector/front-end/WorkersSidebarPane.js:
              (WebInspector.WorkersSidebarPane.prototype.setInstrumentation):
              * inspector/front-end/inspector.js:
              (WebInspector.highlightDOMNode):
              (WebInspector.doLoadedDone):
              (WebInspector.openResource):
              (WebInspector.documentKeyDown):
      
      git-svn-id: http://svn.webkit.org/repository/webkit/trunk@78717 268f45cc-cd09-0410-ab3c-d52691b4dbfc
      e681cf4c
    • zimmermann@webkit.org's avatar
      2011-02-16 Nikolas Zimmermann <nzimmermann@rim.com> · bc1dcdf2
      zimmermann@webkit.org authored
              Not reviewed.
      
              Pixel tests differences on 10.6.6 32bit vs. 64bit
              https://bugs.webkit.org/show_bug.cgi?id=54474
      
              Update gtk/win/mac-leopard baselines.
      
              * platform/gtk/svg/custom/resource-invalidate-on-target-update-expected.txt:
              * platform/gtk/svg/custom/use-css-events-expected.txt:
              * platform/gtk/svg/filters/filterRes-expected.txt:
              * platform/gtk/svg/text/text-align-04-b-expected.txt:
              * platform/mac-leopard/svg/W3C-SVG-1.1/coords-viewattr-01-b-expected.txt: Added.
              * platform/mac-leopard/svg/W3C-SVG-1.1/painting-marker-03-f-expected.txt: Added.
              * platform/mac-leopard/svg/W3C-SVG-1.1/struct-frag-02-t-expected.txt: Added.
              * platform/mac-leopard/svg/W3C-SVG-1.1/struct-frag-03-t-expected.txt: Added.
              * platform/mac-leopard/svg/batik/masking/maskRegions-expected.txt:
              * platform/mac-leopard/svg/custom/circular-marker-reference-2-expected.txt: Added.
              * platform/mac-leopard/svg/custom/non-circular-marker-reference-expected.txt: Added.
              * platform/mac-leopard/svg/custom/non-scaling-stroke-markers-expected.txt: Added.
              * platform/mac-leopard/svg/custom/stroked-pattern-expected.txt: Added.
              * platform/mac-leopard/svg/custom/text-rotated-gradient-expected.txt: Added.
              * platform/mac-leopard/svg/custom/use-detach-expected.txt: Added.
              * platform/mac-leopard/svg/hixie/links/001-expected.txt: Added.
              * platform/mac-leopard/svg/hixie/viewbox/preserveAspectRatio/001-expected.txt:
              * platform/mac-leopard/svg/zoom/page/zoom-coords-viewattr-01-b-expected.txt: Added.
              * platform/mac-leopard/svg/zoom/page/zoom-mask-with-percentages-expected.txt:
              * platform/mac-leopard/svg/zoom/text/zoom-coords-viewattr-01-b-expected.txt: Added.
              * platform/win/svg/batik/masking/maskRegions-expected.txt:
              * platform/win/svg/zoom/page/zoom-mask-with-percentages-expected.txt:
      
      
      git-svn-id: http://svn.webkit.org/repository/webkit/trunk@78716 268f45cc-cd09-0410-ab3c-d52691b4dbfc
      bc1dcdf2
    • mario@webkit.org's avatar
      2011-02-16 Mario Sanchez Prada <msanchez@igalia.com> · 92daa819
      mario@webkit.org authored
              Reviewed by Martin Robinson.
      
              [GTK] events missing when a document is (re)loaded
              https://bugs.webkit.org/show_bug.cgi?id=25831
      
              Added new layout test to check the right signals are emitted.
      
              * platform/gtk/accessibility/document-reload-events-expected.txt: Added.
              * platform/gtk/accessibility/document-reload-events.html: Added.
      2011-02-16  Mario Sanchez Prada  <msanchez@igalia.com>
      
              Reviewed by Martin Robinson.
      
              [GTK] events missing when a document is (re)loaded
              https://bugs.webkit.org/show_bug.cgi?id=25831
      
              Make sure webArea returns a proper name and that a signal
              'state-change::defunct' is emitted when detaching the wrapper.
      
              Test: platform/gtk/accessibility/document-reload-events.html
      
              * accessibility/gtk/AccessibilityObjectWrapperAtk.cpp:
              (webkit_accessible_get_name): Returns the current document's title
              as fallback mechanism for webArea objects.
              (webkit_accessible_detach): Emit 'state-change::defunct' function
              as soon as the wrapper is detached from the related core object.
      2011-02-16  Mario Sanchez Prada  <msanchez@igalia.com>
      
              Reviewed by Martin Robinson.
      
              [GTK] events missing when a document is (re)loaded
              https://bugs.webkit.org/show_bug.cgi?id=25831
      
              Emit the right signals when reloading a document.
      
              * WebCoreSupport/FrameLoaderClientGtk.cpp:
              (WebKit::notifyAccessibilityStatus): New function, to make sure
              the signals involved in reloading a document are properly emitted.
              (WebKit::notifyStatus): Also notify accessibility if enabled.
      
      git-svn-id: http://svn.webkit.org/repository/webkit/trunk@78715 268f45cc-cd09-0410-ab3c-d52691b4dbfc
      92daa819
    • zimmermann@webkit.org's avatar
      2011-02-16 Nikolas Zimmermann <nzimmermann@rim.com> · 198d386b
      zimmermann@webkit.org authored
              Reviewed by Dirk Schulze.
      
              Pixel tests differences on 10.6.6 32bit vs. 64bit
              https://bugs.webkit.org/show_bug.cgi?id=54474
      
              Update SnowLeopard SVG pixel test baseline, generated on a 32bit machine, where it passes with tolerance 0.
              This is the fifth and last chunk.
      
              It should pass on modern 64bit machines as well, using tolerance 0.01.
      
              * platform/mac/svg/filters/feOffset-expected.checksum:
              * platform/mac/svg/filters/feOffset-expected.png:
              * platform/mac/svg/filters/filter-clip-expected.checksum:
              * platform/mac/svg/filters/filter-clip-expected.png:
              * platform/mac/svg/filters/filterRes-expected.checksum:
              * platform/mac/svg/filters/filterRes-expected.png:
              * platform/mac/svg/hixie/cascade/002-expected.checksum:
              * platform/mac/svg/hixie/cascade/002-expected.png:
              * platform/mac/svg/hixie/error/017-expected.checksum:
              * platform/mac/svg/hixie/error/017-expected.png:
              * platform/mac/svg/hixie/links/003-broken-expected.checksum:
              * platform/mac/svg/hixie/links/003-broken-expected.png:
              * platform/mac/svg/hixie/mixed/003-expected.checksum:
              * platform/mac/svg/hixie/mixed/003-expected.png:
              * platform/mac/svg/hixie/mixed/004-expected.checksum:
              * platform/mac/svg/hixie/mixed/004-expected.png:
              * platform/mac/svg/hixie/mixed/005-expected.checksum:
              * platform/mac/svg/hixie/mixed/005-expected.png:
              * platform/mac/svg/hixie/mixed/006-expected.checksum:
              * platform/mac/svg/hixie/mixed/006-expected.png:
              * platform/mac/svg/hixie/mixed/008-expected.checksum:
              * platform/mac/svg/hixie/mixed/008-expected.png:
              * platform/mac/svg/hixie/mixed/011-expected.checksum:
              * platform/mac/svg/hixie/mixed/011-expected.png:
              * platform/mac/svg/hixie/perf/001-expected.checksum:
              * platform/mac/svg/hixie/perf/001-expected.png:
              * platform/mac/svg/hixie/perf/002-expected.checksum:
              * platform/mac/svg/hixie/perf/002-expected.png:
              * platform/mac/svg/hixie/perf/007-expected.checksum:
              * platform/mac/svg/hixie/perf/007-expected.png:
              * platform/mac/svg/hixie/transform/001-expected.checksum:
              * platform/mac/svg/hixie/transform/001-expected.png:
              * platform/mac/svg/hixie/viewbox/preserveAspectRatio/001-expected.checksum:
              * platform/mac/svg/hixie/viewbox/preserveAspectRatio/001-expected.png:
              * platform/mac/svg/text/font-size-below-point-five-2-expected.checksum:
              * platform/mac/svg/text/font-size-below-point-five-2-expected.png:
              * platform/mac/svg/text/scaled-font-expected.checksum:
              * platform/mac/svg/text/scaled-font-expected.png:
              * platform/mac/svg/text/select-textLength-spacing-squeeze-1-expected.checksum:
              * platform/mac/svg/text/select-textLength-spacing-squeeze-1-expected.png:
              * platform/mac/svg/text/select-textLength-spacing-squeeze-2-expected.checksum:
              * platform/mac/svg/text/select-textLength-spacing-squeeze-2-expected.png:
              * platform/mac/svg/text/select-textLength-spacing-squeeze-3-expected.checksum:
              * platform/mac/svg/text/select-textLength-spacing-squeeze-3-expected.png:
              * platform/mac/svg/text/select-textLength-spacing-squeeze-4-expected.checksum:
              * platform/mac/svg/text/select-textLength-spacing-squeeze-4-expected.png:
              * platform/mac/svg/text/select-textLength-spacing-stretch-1-expected.checksum:
              * platform/mac/svg/text/select-textLength-spacing-stretch-1-expected.png:
              * platform/mac/svg/text/select-textLength-spacing-stretch-2-expected.checksum:
              * platform/mac/svg/text/select-textLength-spacing-stretch-2-expected.png:
              * platform/mac/svg/text/select-textLength-spacing-stretch-3-expected.checksum:
              * platform/mac/svg/text/select-textLength-spacing-stretch-3-expected.png:
              * platform/mac/svg/text/select-textLength-spacing-stretch-4-expected.checksum:
              * platform/mac/svg/text/select-textLength-spacing-stretch-4-expected.png:
              * platform/mac/svg/text/select-textLength-spacingAndGlyphs-stretch-1-expected.checksum:
              * platform/mac/svg/text/select-textLength-spacingAndGlyphs-stretch-1-expected.png:
              * platform/mac/svg/text/select-textLength-spacingAndGlyphs-stretch-2-expected.checksum:
              * platform/mac/svg/text/select-textLength-spacingAndGlyphs-stretch-2-expected.png:
              * platform/mac/svg/text/select-textLength-spacingAndGlyphs-stretch-3-expected.checksum:
              * platform/mac/svg/text/select-textLength-spacingAndGlyphs-stretch-3-expected.png:
              * platform/mac/svg/text/select-textLength-spacingAndGlyphs-stretch-4-expected.checksum:
              * platform/mac/svg/text/select-textLength-spacingAndGlyphs-stretch-4-expected.png:
              * platform/mac/svg/text/select-x-list-3-expected.checksum:
              * platform/mac/svg/text/select-x-list-3-expected.png:
              * platform/mac/svg/text/selection-background-color-expected.checksum:
              * platform/mac/svg/text/selection-background-color-expected.png:
              * platform/mac/svg/text/selection-styles-expected.checksum:
              * platform/mac/svg/text/selection-styles-expected.png:
              * platform/mac/svg/text/small-fonts-2-expected.checksum:
              * platform/mac/svg/text/small-fonts-2-expected.png:
              * platform/mac/svg/text/small-fonts-3-expected.checksum:
              * platform/mac/svg/text/small-fonts-3-expected.png:
              * platform/mac/svg/text/small-fonts-expected.checksum:
              * platform/mac/svg/text/small-fonts-expected.png:
              * platform/mac/svg/text/small-fonts-in-html5-expected.checksum:
              * platform/mac/svg/text/small-fonts-in-html5-expected.png:
              * platform/mac/svg/text/text-align-01-b-expected.checksum:
              * platform/mac/svg/text/text-align-01-b-expected.png:
              * platform/mac/svg/text/text-align-02-b-expected.checksum:
              * platform/mac/svg/text/text-align-02-b-expected.png:
              * platform/mac/svg/text/text-align-03-b-expected.checksum:
              * platform/mac/svg/text/text-align-03-b-expected.png:
              * platform/mac/svg/text/text-align-04-b-expected.checksum:
              * platform/mac/svg/text/text-align-04-b-expected.png:
              * platform/mac/svg/text/text-align-05-b-expected.checksum:
              * platform/mac/svg/text/text-align-05-b-expected.png:
              * platform/mac/svg/text/text-align-06-b-expected.checksum:
              * platform/mac/svg/text/text-align-06-b-expected.png:
              * platform/mac/svg/text/text-altglyph-01-b-expected.checksum:
              * platform/mac/svg/text/text-altglyph-01-b-expected.png:
              * platform/mac/svg/text/text-deco-01-b-expected.checksum:
              * platform/mac/svg/text/text-deco-01-b-expected.png:
              * platform/mac/svg/text/text-fonts-01-t-expected.checksum:
              * platform/mac/svg/text/text-fonts-01-t-expected.png:
              * platform/mac/svg/text/text-fonts-02-t-expected.checksum:
              * platform/mac/svg/text/text-fonts-02-t-expected.png:
              * platform/mac/svg/text/text-intro-05-t-expected.checksum:
              * platform/mac/svg/text/text-intro-05-t-expected.png:
              * platform/mac/svg/text/text-path-01-b-expected.checksum:
              * platform/mac/svg/text/text-path-01-b-expected.png:
              * platform/mac/svg/text/text-text-01-b-expected.checksum:
              * platform/mac/svg/text/text-text-01-b-expected.png:
              * platform/mac/svg/text/text-text-03-b-expected.checksum:
              * platform/mac/svg/text/text-text-03-b-expected.png:
              * platform/mac/svg/text/text-text-04-t-expected.checksum:
              * platform/mac/svg/text/text-text-04-t-expected.png:
              * platform/mac/svg/text/text-text-05-t-expected.checksum:
              * platform/mac/svg/text/text-text-05-t-expected.png:
              * platform/mac/svg/text/text-text-06-t-expected.checksum:
              * platform/mac/svg/text/text-text-06-t-expected.png:
              * platform/mac/svg/text/text-text-07-t-expected.checksum:
              * platform/mac/svg/text/text-text-07-t-expected.png:
              * platform/mac/svg/text/text-text-08-b-expected.checksum:
              * platform/mac/svg/text/text-text-08-b-expected.png:
              * platform/mac/svg/text/text-tselect-01-b-expected.checksum:
              * platform/mac/svg/text/text-tselect-01-b-expected.png:
              * platform/mac/svg/text/text-tselect-02-f-expected.checksum:
              * platform/mac/svg/text/text-tselect-02-f-expected.png:
              * platform/mac/svg/text/text-tspan-01-b-expected.checksum:
              * platform/mac/svg/text/text-tspan-01-b-expected.png:
              * platform/mac/svg/text/text-ws-01-t-expected.checksum:
              * platform/mac/svg/text/text-ws-01-t-expected.png:
              * platform/mac/svg/text/text-ws-02-t-expected.checksum:
              * platform/mac/svg/text/text-ws-02-t-expected.png:
              * platform/mac/svg/transforms/animated-path-inside-transformed-html-expected.checksum:
              * platform/mac/svg/transforms/animated-path-inside-transformed-html-expected.png:
              * platform/mac/svg/transforms/text-with-mask-with-svg-transform-expected.checksum:
              * platform/mac/svg/transforms/text-with-mask-with-svg-transform-expected.png:
              * platform/mac/svg/transforms/text-with-pattern-inside-transformed-html-expected.checksum:
              * platform/mac/svg/transforms/text-with-pattern-inside-transformed-html-expected.png:
              * platform/mac/svg/transforms/text-with-pattern-with-svg-transform-expected.checksum:
              * platform/mac/svg/transforms/text-with-pattern-with-svg-transform-expected.png:
              * platform/mac/svg/webarchive/svg-feimage-subresources-expected.checksum:
              * platform/mac/svg/webarchive/svg-feimage-subresources-expected.png:
              * platform/mac/svg/zoom/page/zoom-foreignObject-expected.checksum:
              * platform/mac/svg/zoom/page/zoom-foreignObject-expected.png:
              * platform/mac/svg/zoom/page/zoom-hixie-mixed-008-expected.checksum:
              * platform/mac/svg/zoom/page/zoom-hixie-mixed-008-expected.png:
              * platform/mac/svg/zoom/page/zoom-mask-with-percentages-expected.checksum:
              * platform/mac/svg/zoom/page/zoom-mask-with-percentages-expected.png:
              * platform/mac/svg/zoom/text/zoom-hixie-mixed-008-expected.checksum:
              * platform/mac/svg/zoom/text/zoom-hixie-mixed-008-expected.png:
      
      
      git-svn-id: http://svn.webkit.org/repository/webkit/trunk@78714 268f45cc-cd09-0410-ab3c-d52691b4dbfc
      198d386b
    • zimmermann@webkit.org's avatar
      Oops forgot to land the ChangeLog for r78704. · a8998d56
      zimmermann@webkit.org authored
      
      git-svn-id: http://svn.webkit.org/repository/webkit/trunk@78713 268f45cc-cd09-0410-ab3c-d52691b4dbfc
      a8998d56
    • mnaganov@chromium.org's avatar
      2011-02-16 Mikhail Naganov <mnaganov@chromium.org> · 31338d34
      mnaganov@chromium.org authored
              [Chromium] Unreviewed rebaseline of SVG tests expectations.
      
      git-svn-id: http://svn.webkit.org/repository/webkit/trunk@78712 268f45cc-cd09-0410-ab3c-d52691b4dbfc
      31338d34
    • zimmermann@webkit.org's avatar
      2011-02-16 Nikolas Zimmermann <nzimmermann@rim.com> · b1e05d83
      zimmermann@webkit.org authored
              Reviewed by Dirk Schulze.
      
              Pixel tests differences on 10.6.6 32bit vs. 64bit
              https://bugs.webkit.org/show_bug.cgi?id=54474
      
              Update SnowLeopard SVG pixel test baseline, generated on a 32bit machine, where it passes with tolerance 0.
              This is the fourth chunk.
      
              It should pass on modern 64bit machines as well, using tolerance 0.01.
      
              * platform/mac/svg/dynamic-updates/SVGEllipseElement-dom-cx-attr-expected.checksum:
              * platform/mac/svg/dynamic-updates/SVGEllipseElement-dom-cx-attr-expected.png:
              * platform/mac/svg/dynamic-updates/SVGEllipseElement-dom-cy-attr-expected.checksum:
              * platform/mac/svg/dynamic-updates/SVGEllipseElement-dom-cy-attr-expected.png:
              * platform/mac/svg/dynamic-updates/SVGEllipseElement-svgdom-cx-prop-expected.checksum:
              * platform/mac/svg/dynamic-updates/SVGEllipseElement-svgdom-cx-prop-expected.png:
              * platform/mac/svg/dynamic-updates/SVGEllipseElement-svgdom-cy-prop-expected.checksum:
              * platform/mac/svg/dynamic-updates/SVGEllipseElement-svgdom-cy-prop-expected.png:
              * platform/mac/svg/dynamic-updates/SVGFECompositeElement-dom-in-attr-expected.checksum:
              * platform/mac/svg/dynamic-updates/SVGFECompositeElement-dom-in-attr-expected.png:
              * platform/mac/svg/dynamic-updates/SVGFECompositeElement-dom-in2-attr-expected.checksum:
              * platform/mac/svg/dynamic-updates/SVGFECompositeElement-dom-in2-attr-expected.png:
              * platform/mac/svg/dynamic-updates/SVGFECompositeElement-dom-k1-attr-expected.checksum:
              * platform/mac/svg/dynamic-updates/SVGFECompositeElement-dom-k1-attr-expected.png:
              * platform/mac/svg/dynamic-updates/SVGFECompositeElement-dom-k2-attr-expected.checksum:
              * platform/mac/svg/dynamic-updates/SVGFECompositeElement-dom-k2-attr-expected.png:
              * platform/mac/svg/dynamic-updates/SVGFECompositeElement-dom-k3-attr-expected.checksum:
              * platform/mac/svg/dynamic-updates/SVGFECompositeElement-dom-k3-attr-expected.png:
              * platform/mac/svg/dynamic-updates/SVGFECompositeElement-dom-k4-attr-expected.checksum:
              * platform/mac/svg/dynamic-updates/SVGFECompositeElement-dom-k4-attr-expected.png:
              * platform/mac/svg/dynamic-updates/SVGFECompositeElement-dom-operator-attr-expected.checksum:
              * platform/mac/svg/dynamic-updates/SVGFECompositeElement-dom-operator-attr-expected.png:
              * platform/mac/svg/dynamic-updates/SVGFECompositeElement-svgdom-in-prop-expected.checksum:
              * platform/mac/svg/dynamic-updates/SVGFECompositeElement-svgdom-in-prop-expected.png:
              * platform/mac/svg/dynamic-updates/SVGFECompositeElement-svgdom-in2-prop-expected.checksum:
              * platform/mac/svg/dynamic-updates/SVGFECompositeElement-svgdom-in2-prop-expected.png:
              * platform/mac/svg/dynamic-updates/SVGFECompositeElement-svgdom-k1-prop-expected.checksum:
              * platform/mac/svg/dynamic-updates/SVGFECompositeElement-svgdom-k1-prop-expected.png:
              * platform/mac/svg/dynamic-updates/SVGFECompositeElement-svgdom-k2-prop-expected.checksum:
              * platform/mac/svg/dynamic-updates/SVGFECompositeElement-svgdom-k2-prop-expected.png:
              * platform/mac/svg/dynamic-updates/SVGFECompositeElement-svgdom-k3-prop-expected.checksum:
              * platform/mac/svg/dynamic-updates/SVGFECompositeElement-svgdom-k3-prop-expected.png:
              * platform/mac/svg/dynamic-updates/SVGFECompositeElement-svgdom-k4-prop-expected.checksum:
              * platform/mac/svg/dynamic-updates/SVGFECompositeElement-svgdom-k4-prop-expected.png:
              * platform/mac/svg/dynamic-updates/SVGFECompositeElement-svgdom-operator-prop-expected.checksum:
              * platform/mac/svg/dynamic-updates/SVGFECompositeElement-svgdom-operator-prop-expected.png:
              * platform/mac/svg/dynamic-updates/SVGFEConvolveMatrixElement-dom-bias-attr-expected.checksum:
              * platform/mac/svg/dynamic-updates/SVGFEConvolveMatrixElement-dom-bias-attr-expected.png:
              * platform/mac/svg/dynamic-updates/SVGFEConvolveMatrixElement-dom-divisor-attr-expected.checksum:
              * platform/mac/svg/dynamic-updates/SVGFEConvolveMatrixElement-dom-divisor-attr-expected.png:
              * platform/mac/svg/dynamic-updates/SVGFEConvolveMatrixElement-dom-edgeMode-attr-expected.checksum:
              * platform/mac/svg/dynamic-updates/SVGFEConvolveMatrixElement-dom-edgeMode-attr-expected.png:
              * platform/mac/svg/dynamic-updates/SVGFEConvolveMatrixElement-dom-in-attr-expected.checksum:
              * platform/mac/svg/dynamic-updates/SVGFEConvolveMatrixElement-dom-in-attr-expected.png:
              * platform/mac/svg/dynamic-updates/SVGFEConvolveMatrixElement-dom-kernelMatrix-attr-expected.checksum:
              * platform/mac/svg/dynamic-updates/SVGFEConvolveMatrixElement-dom-kernelMatrix-attr-expected.png:
              * platform/mac/svg/dynamic-updates/SVGFEConvolveMatrixElement-dom-kernelUnitLength-attr-expected.checksum:
              * platform/mac/svg/dynamic-updates/SVGFEConvolveMatrixElement-dom-kernelUnitLength-attr-expected.png:
              * platform/mac/svg/dynamic-updates/SVGFEConvolveMatrixElement-dom-order-attr-expected.checksum:
              * platform/mac/svg/dynamic-updates/SVGFEConvolveMatrixElement-dom-order-attr-expected.png:
              * platform/mac/svg/dynamic-updates/SVGFEConvolveMatrixElement-dom-preserveAlpha-attr-expected.checksum:
              * platform/mac/svg/dynamic-updates/SVGFEConvolveMatrixElement-dom-preserveAlpha-attr-expected.png:
              * platform/mac/svg/dynamic-updates/SVGFEConvolveMatrixElement-dom-targetX-attr-expected.checksum:
              * platform/mac/svg/dynamic-updates/SVGFEConvolveMatrixElement-dom-targetX-attr-expected.png:
              * platform/mac/svg/dynamic-updates/SVGFEConvolveMatrixElement-dom-targetY-attr-expected.checksum:
              * platform/mac/svg/dynamic-updates/SVGFEConvolveMatrixElement-dom-targetY-attr-expected.png:
              * platform/mac/svg/dynamic-updates/SVGFEConvolveMatrixElement-svgdom-bias-prop-expected.checksum:
              * platform/mac/svg/dynamic-updates/SVGFEConvolveMatrixElement-svgdom-bias-prop-expected.png:
              * platform/mac/svg/dynamic-updates/SVGFEConvolveMatrixElement-svgdom-divisor-prop-expected.checksum:
              * platform/mac/svg/dynamic-updates/SVGFEConvolveMatrixElement-svgdom-divisor-prop-expected.png:
              * platform/mac/svg/dynamic-updates/SVGFEConvolveMatrixElement-svgdom-edgeMode-prop-expected.checksum:
              * platform/mac/svg/dynamic-updates/SVGFEConvolveMatrixElement-svgdom-edgeMode-prop-expected.png:
              * platform/mac/svg/dynamic-updates/SVGFEConvolveMatrixElement-svgdom-in-prop-expected.checksum:
              * platform/mac/svg/dynamic-updates/SVGFEConvolveMatrixElement-svgdom-in-prop-expected.png:
              * platform/mac/svg/dynamic-updates/SVGFEConvolveMatrixElement-svgdom-kernelMatrix-prop-expected.checksum:
              * platform/mac/svg/dynamic-updates/SVGFEConvolveMatrixElement-svgdom-kernelMatrix-prop-expected.png:
              * platform/mac/svg/dynamic-updates/SVGFEConvolveMatrixElement-svgdom-kernelUnitLength-prop-expected.checksum:
              * platform/mac/svg/dynamic-updates/SVGFEConvolveMatrixElement-svgdom-kernelUnitLength-prop-expected.png:
              * platform/mac/svg/dynamic-updates/SVGFEConvolveMatrixElement-svgdom-order-prop-expected.checksum:
              * platform/mac/svg/dynamic-updates/SVGFEConvolveMatrixElement-svgdom-order-prop-expected.png:
              * platform/mac/svg/dynamic-updates/SVGFEConvolveMatrixElement-svgdom-preserveAlpha-prop-expected.checksum:
              * platform/mac/svg/dynamic-updates/SVGFEConvolveMatrixElement-svgdom-preserveAlpha-prop-expected.png:
              * platform/mac/svg/dynamic-updates/SVGFEConvolveMatrixElement-svgdom-targetX-prop-expected.checksum:
              * platform/mac/svg/dynamic-updates/SVGFEConvolveMatrixElement-svgdom-targetX-prop-expected.png:
              * platform/mac/svg/dynamic-updates/SVGFEConvolveMatrixElement-svgdom-targetY-prop-expected.checksum:
              * platform/mac/svg/dynamic-updates/SVGFEConvolveMatrixElement-svgdom-targetY-prop-expected.png:
              * platform/mac/svg/dynamic-updates/SVGFEMergeNodeElement-dom-in-attr-expected.checksum:
              * platform/mac/svg/dynamic-updates/SVGFEMergeNodeElement-dom-in-attr-expected.png:
              * platform/mac/svg/dynamic-updates/SVGFEMergeNodeElement-svgdom-in-prop-expected.checksum:
              * platform/mac/svg/dynamic-updates/SVGFEMergeNodeElement-svgdom-in-prop-expected.png:
              * platform/mac/svg/dynamic-updates/SVGLinearGradientElement-dom-gradientTransform-attr-expected.checksum:
              * platform/mac/svg/dynamic-updates/SVGLinearGradientElement-dom-gradientTransform-attr-expected.png:
              * platform/mac/svg/dynamic-updates/SVGLinearGradientElement-dom-gradientUnits-attr-expected.checksum:
              * platform/mac/svg/dynamic-updates/SVGLinearGradientElement-dom-gradientUnits-attr-expected.png:
              * platform/mac/svg/dynamic-updates/SVGLinearGradientElement-dom-x1-attr-expected.checksum:
              * platform/mac/svg/dynamic-updates/SVGLinearGradientElement-dom-x1-attr-expected.png:
              * platform/mac/svg/dynamic-updates/SVGLinearGradientElement-dom-x2-attr-expected.checksum:
              * platform/mac/svg/dynamic-updates/SVGLinearGradientElement-dom-x2-attr-expected.png:
              * platform/mac/svg/dynamic-updates/SVGLinearGradientElement-dom-y1-attr-expected.checksum:
              * platform/mac/svg/dynamic-updates/SVGLinearGradientElement-dom-y1-attr-expected.png:
              * platform/mac/svg/dynamic-updates/SVGLinearGradientElement-dom-y2-attr-expected.checksum:
              * platform/mac/svg/dynamic-updates/SVGLinearGradientElement-dom-y2-attr-expected.png:
              * platform/mac/svg/dynamic-updates/SVGLinearGradientElement-svgdom-gradientTransform-prop-expected.checksum:
              * platform/mac/svg/dynamic-updates/SVGLinearGradientElement-svgdom-gradientTransform-prop-expected.png:
              * platform/mac/svg/dynamic-updates/SVGLinearGradientElement-svgdom-gradientUnits-prop-expected.checksum:
              * platform/mac/svg/dynamic-updates/SVGLinearGradientElement-svgdom-gradientUnits-prop-expected.png:
              * platform/mac/svg/dynamic-updates/SVGLinearGradientElement-svgdom-x1-prop-expected.checksum:
              * platform/mac/svg/dynamic-updates/SVGLinearGradientElement-svgdom-x1-prop-expected.png:
              * platform/mac/svg/dynamic-updates/SVGLinearGradientElement-svgdom-x2-prop-expected.checksum:
              * platform/mac/svg/dynamic-updates/SVGLinearGradientElement-svgdom-x2-prop-expected.png:
              * platform/mac/svg/dynamic-updates/SVGLinearGradientElement-svgdom-y1-prop-expected.checksum:
              * platform/mac/svg/dynamic-updates/SVGLinearGradientElement-svgdom-y1-prop-expected.png:
              * platform/mac/svg/dynamic-updates/SVGLinearGradientElement-svgdom-y2-prop-expected.checksum:
              * platform/mac/svg/dynamic-updates/SVGLinearGradientElement-svgdom-y2-prop-expected.png:
              * platform/mac/svg/dynamic-updates/SVGMaskElement-dom-maskUnits-attr-expected.checksum:
              * platform/mac/svg/dynamic-updates/SVGMaskElement-dom-maskUnits-attr-expected.png:
              * platform/mac/svg/dynamic-updates/SVGMaskElement-svgdom-maskUnits-prop-expected.checksum:
              * platform/mac/svg/dynamic-updates/SVGMaskElement-svgdom-maskUnits-prop-expected.png:
              * platform/mac/svg/dynamic-updates/SVGRadialGradientElement-dom-cx-attr-expected.checksum:
              * platform/mac/svg/dynamic-updates/SVGRadialGradientElement-dom-cx-attr-expected.png:
              * platform/mac/svg/dynamic-updates/SVGRadialGradientElement-dom-cy-attr-expected.checksum:
              * platform/mac/svg/dynamic-updates/SVGRadialGradientElement-dom-cy-attr-expected.png:
              * platform/mac/svg/dynamic-updates/SVGRadialGradientElement-dom-fx-attr-expected.checksum:
              * platform/mac/svg/dynamic-updates/SVGRadialGradientElement-dom-fx-attr-expected.png:
              * platform/mac/svg/dynamic-updates/SVGRadialGradientElement-dom-fy-attr-expected.checksum:
              * platform/mac/svg/dynamic-updates/SVGRadialGradientElement-dom-fy-attr-expected.png:
              * platform/mac/svg/dynamic-updates/SVGRadialGradientElement-dom-gradientTransform-attr-expected.checksum:
              * platform/mac/svg/dynamic-updates/SVGRadialGradientElement-dom-gradientTransform-attr-expected.png:
              * platform/mac/svg/dynamic-updates/SVGRadialGradientElement-dom-gradientUnits-attr-expected.checksum:
              * platform/mac/svg/dynamic-updates/SVGRadialGradientElement-dom-gradientUnits-attr-expected.png:
              * platform/mac/svg/dynamic-updates/SVGRadialGradientElement-dom-r-attr-expected.checksum:
              * platform/mac/svg/dynamic-updates/SVGRadialGradientElement-dom-r-attr-expected.png:
              * platform/mac/svg/dynamic-updates/SVGRadialGradientElement-svgdom-cx-prop-expected.checksum:
              * platform/mac/svg/dynamic-updates/SVGRadialGradientElement-svgdom-cx-prop-expected.png:
              * platform/mac/svg/dynamic-updates/SVGRadialGradientElement-svgdom-cy-prop-expected.checksum:
              * platform/mac/svg/dynamic-updates/SVGRadialGradientElement-svgdom-cy-prop-expected.png:
              * platform/mac/svg/dynamic-updates/SVGRadialGradientElement-svgdom-fx-prop-expected.checksum:
              * platform/mac/svg/dynamic-updates/SVGRadialGradientElement-svgdom-fx-prop-expected.png:
              * platform/mac/svg/dynamic-updates/SVGRadialGradientElement-svgdom-fy-prop-expected.checksum:
              * platform/mac/svg/dynamic-updates/SVGRadialGradientElement-svgdom-fy-prop-expected.png:
              * platform/mac/svg/dynamic-updates/SVGRadialGradientElement-svgdom-gradientTransform-prop-expected.checksum:
              * platform/mac/svg/dynamic-updates/SVGRadialGradientElement-svgdom-gradientTransform-prop-expected.png:
              * platform/mac/svg/dynamic-updates/SVGRadialGradientElement-svgdom-gradientUnits-prop-expected.checksum:
              * platform/mac/svg/dynamic-updates/SVGRadialGradientElement-svgdom-gradientUnits-prop-expected.png:
              * platform/mac/svg/dynamic-updates/SVGRadialGradientElement-svgdom-r-prop-expected.checksum:
              * platform/mac/svg/dynamic-updates/SVGRadialGradientElement-svgdom-r-prop-expected.png:
      
      
      git-svn-id: http://svn.webkit.org/repository/webkit/trunk@78711 268f45cc-cd09-0410-ab3c-d52691b4dbfc
      b1e05d83
    • philn@webkit.org's avatar
      Merge branch 'bug/54552' into staging · 86a3c92b
      philn@webkit.org authored
      git-svn-id: http://svn.webkit.org/repository/webkit/trunk@78710 268f45cc-cd09-0410-ab3c-d52691b4dbfc
      86a3c92b
    • ossy@webkit.org's avatar
      Unreviewed. · 56485fb4
      ossy@webkit.org authored
      Update Qt specific expected files.
      
      * platform/qt/svg/custom/non-scaling-stroke-markers-expected.checksum:
      * platform/qt/svg/custom/non-scaling-stroke-markers-expected.png:
      * platform/qt/svg/custom/non-scaling-stroke-markers-expected.txt:
      * platform/qt/svg/custom/text-rotated-gradient-expected.txt:
      * platform/qt/svg/zoom/page/zoom-mask-with-percentages-expected.txt:
      
      git-svn-id: http://svn.webkit.org/repository/webkit/trunk@78709 268f45cc-cd09-0410-ab3c-d52691b4dbfc
      56485fb4
    • ossy@webkit.org's avatar
      [Qt] Qt build system can't handle removing headers from tree · 843a3d7d
      ossy@webkit.org authored
      https://bugs.webkit.org/show_bug.cgi?id=54466
      
      Reviewed by Andreas Kling.
      
      * Scripts/build-webkit: Remove Qt makefiles from productDir before build.
      
      
      
      git-svn-id: http://svn.webkit.org/repository/webkit/trunk@78708 268f45cc-cd09-0410-ab3c-d52691b4dbfc
      843a3d7d
    • zimmermann@webkit.org's avatar
      2011-02-16 Nikolas Zimmermann <nzimmermann@rim.com> · ef9f8f1d
      zimmermann@webkit.org authored
              Reviewed by Dirk Schulze.
      
              Pixel tests differences on 10.6.6 32bit vs. 64bit
              https://bugs.webkit.org/show_bug.cgi?id=54474
      
              Update SnowLeopard SVG pixel test baseline, generated on a 32bit machine, where it passes with tolerance 0.
              This is the third chunk.
      
              It should pass on modern 64bit machines as well, using tolerance 0.01.
      
              * platform/mac/svg/clip-path/clip-in-mask-expected.checksum:
              * platform/mac/svg/clip-path/clip-in-mask-expected.png:
              * platform/mac/svg/clip-path/clip-path-child-clipped-expected.checksum:
              * platform/mac/svg/clip-path/clip-path-child-clipped-expected.png:
              * platform/mac/svg/clip-path/clip-path-childs-clipped-expected.checksum:
              * platform/mac/svg/clip-path/clip-path-childs-clipped-expected.png:
              * platform/mac/svg/clip-path/clip-path-clipped-expected.checksum:
              * platform/mac/svg/clip-path/clip-path-clipped-expected.png:
              * platform/mac/svg/clip-path/clip-path-clipped-nonzero-expected.checksum:
              * platform/mac/svg/clip-path/clip-path-clipped-nonzero-expected.png:
              * platform/mac/svg/clip-path/clip-path-on-clipped-use-expected.checksum:
              * platform/mac/svg/clip-path/clip-path-on-clipped-use-expected.png:
              * platform/mac/svg/clip-path/clip-path-on-g-and-child-expected.checksum:
              * platform/mac/svg/clip-path/clip-path-on-g-and-child-expected.png:
              * platform/mac/svg/clip-path/clip-path-on-g-expected.checksum:
              * platform/mac/svg/clip-path/clip-path-on-g-expected.png:
              * platform/mac/svg/clip-path/clip-path-on-svg-and-child-expected.checksum:
              * platform/mac/svg/clip-path/clip-path-on-svg-and-child-expected.png:
              * platform/mac/svg/clip-path/clip-path-on-svg-expected.checksum:
              * platform/mac/svg/clip-path/clip-path-on-svg-expected.png:
              * platform/mac/svg/clip-path/clip-path-use-as-child-expected.checksum:
              * platform/mac/svg/clip-path/clip-path-use-as-child-expected.png:
              * platform/mac/svg/clip-path/clip-path-use-as-child2-expected.checksum:
              * platform/mac/svg/clip-path/clip-path-use-as-child2-expected.png:
              * platform/mac/svg/clip-path/clip-path-use-as-child3-expected.checksum:
              * platform/mac/svg/clip-path/clip-path-use-as-child3-expected.png:
              * platform/mac/svg/clip-path/clip-path-use-as-child4-expected.checksum:
              * platform/mac/svg/clip-path/clip-path-use-as-child4-expected.png:
              * platform/mac/svg/clip-path/nested-clip-in-mask-image-based-clipping-expected.checksum:
              * platform/mac/svg/clip-path/nested-clip-in-mask-image-based-clipping-expected.png:
              * platform/mac/svg/clip-path/nested-clip-in-mask-path-and-image-based-clipping-expected.checksum:
              * platform/mac/svg/clip-path/nested-clip-in-mask-path-and-image-based-clipping-expected.png:
              * platform/mac/svg/clip-path/nested-clip-in-mask-path-based-clipping-expected.checksum:
              * platform/mac/svg/clip-path/nested-clip-in-mask-path-based-clipping-expected.png:
              * platform/mac/svg/custom/absolute-sized-content-with-resources-expected.checksum:
              * platform/mac/svg/custom/absolute-sized-content-with-resources-expected.png:
              * platform/mac/svg/custom/animate-path-discrete-expected.checksum:
              * platform/mac/svg/custom/animate-path-discrete-expected.png:
              * platform/mac/svg/custom/convolution-crash-expected.checksum:
              * platform/mac/svg/custom/convolution-crash-expected.png:
              * platform/mac/svg/custom/createImageElement2-expected.checksum:
              * platform/mac/svg/custom/createImageElement2-expected.png:
              * platform/mac/svg/custom/dynamic-svg-document-creation-expected.checksum:
              * platform/mac/svg/custom/dynamic-svg-document-creation-expected.png:
              * platform/mac/svg/custom/feComponentTransfer-Discrete-expected.checksum:
              * platform/mac/svg/custom/feComponentTransfer-Discrete-expected.png:
              * platform/mac/svg/custom/feComponentTransfer-Gamma-expected.checksum:
              * platform/mac/svg/custom/feComponentTransfer-Gamma-expected.png:
              * platform/mac/svg/custom/feComponentTransfer-Linear-expected.checksum:
              * platform/mac/svg/custom/feComponentTransfer-Linear-expected.png:
              * platform/mac/svg/custom/feComponentTransfer-Table-expected.checksum:
              * platform/mac/svg/custom/feComponentTransfer-Table-expected.png:
              * platform/mac/svg/custom/focus-ring-expected.checksum:
              * platform/mac/svg/custom/focus-ring-expected.png:
              * platform/mac/svg/custom/foreign-object-skew-expected.checksum:
              * platform/mac/svg/custom/foreign-object-skew-expected.png:
              * platform/mac/svg/custom/glyph-transformation-with-hkern-expected.checksum:
              * platform/mac/svg/custom/glyph-transformation-with-hkern-expected.png:
              * platform/mac/svg/custom/gradient-rotated-bbox-expected.checksum:
              * platform/mac/svg/custom/gradient-rotated-bbox-expected.png:
              * platform/mac/svg/custom/gradient-stroke-width-expected.checksum:
              * platform/mac/svg/custom/gradient-stroke-width-expected.png:
              * platform/mac/svg/custom/grayscale-gradient-mask-expected.checksum:
              * platform/mac/svg/custom/grayscale-gradient-mask-expected.png:
              * platform/mac/svg/custom/inline-svg-in-xhtml-expected.checksum:
              * platform/mac/svg/custom/inline-svg-in-xhtml-expected.png:
              * platform/mac/svg/custom/invalid-css-expected.checksum:
              * platform/mac/svg/custom/invalid-css-expected.png:
              * platform/mac/svg/custom/js-late-clipPath-and-object-creation-expected.checksum:
              * platform/mac/svg/custom/js-late-clipPath-and-object-creation-expected.png:
              * platform/mac/svg/custom/js-late-clipPath-creation-expected.checksum:
              * platform/mac/svg/custom/js-late-clipPath-creation-expected.png:
              * platform/mac/svg/custom/js-late-gradient-and-object-creation-expected.checksum:
              * platform/mac/svg/custom/js-late-gradient-and-object-creation-expected.png:
              * platform/mac/svg/custom/js-late-gradient-creation-expected.checksum:
              * platform/mac/svg/custom/js-late-gradient-creation-expected.png:
              * platform/mac/svg/custom/js-late-pattern-and-object-creation-expected.checksum:
              * platform/mac/svg/custom/js-late-pattern-and-object-creation-expected.png:
              * platform/mac/svg/custom/linking-a-03-b-all-expected.checksum:
              * platform/mac/svg/custom/linking-a-03-b-all-expected.png:
              * platform/mac/svg/custom/linking-a-03-b-transform-expected.checksum:
              * platform/mac/svg/custom/linking-a-03-b-transform-expected.png:
              * platform/mac/svg/custom/linking-a-03-b-viewBox-transform-expected.checksum:
              * platform/mac/svg/custom/linking-a-03-b-viewBox-transform-expected.png:
              * platform/mac/svg/custom/marker-default-width-height-expected.checksum:
              * platform/mac/svg/custom/marker-default-width-height-expected.png:
              * platform/mac/svg/custom/marker-opacity-expected.checksum:
              * platform/mac/svg/custom/marker-opacity-expected.png:
              * platform/mac/svg/custom/mouse-move-on-svg-root-expected.checksum:
              * platform/mac/svg/custom/mouse-move-on-svg-root-expected.png:
              * platform/mac/svg/custom/mouse-move-on-svg-root-standalone-expected.checksum:
              * platform/mac/svg/custom/mouse-move-on-svg-root-standalone-expected.png:
              * platform/mac/svg/custom/non-scaling-stroke-expected.checksum:
              * platform/mac/svg/custom/non-scaling-stroke-expected.png:
              * platform/mac/svg/custom/pattern-skew-transformed-expected.checksum:
              * platform/mac/svg/custom/pattern-skew-transformed-expected.png:
              * platform/mac/svg/custom/pattern-with-transformation-expected.checksum:
              * platform/mac/svg/custom/pattern-with-transformation-expected.png:
              * platform/mac/svg/custom/pointer-events-image-expected.checksum:
              * platform/mac/svg/custom/pointer-events-image-expected.png:
              * platform/mac/svg/custom/radial-gradient-with-outstanding-focalPoint-expected.checksum:
              * platform/mac/svg/custom/radial-gradient-with-outstanding-focalPoint-expected.png:
              * platform/mac/svg/custom/relative-sized-content-with-resources-expected.checksum:
              * platform/mac/svg/custom/relative-sized-content-with-resources-expected.png:
              * platform/mac/svg/custom/relative-sized-inner-svg-expected.checksum:
              * platform/mac/svg/custom/relative-sized-inner-svg-expected.png:
              * platform/mac/svg/custom/relative-sized-use-on-symbol-expected.checksum:
              * platform/mac/svg/custom/relative-sized-use-on-symbol-expected.png:
              * platform/mac/svg/custom/relative-sized-use-without-attributes-on-symbol-expected.checksum:
              * platform/mac/svg/custom/relative-sized-use-without-attributes-on-symbol-expected.png:
              * platform/mac/svg/custom/resource-invalidate-on-target-update-expected.checksum:
              * platform/mac/svg/custom/resource-invalidate-on-target-update-expected.png:
              * platform/mac/svg/custom/shapes-supporting-markers-expected.checksum:
              * platform/mac/svg/custom/shapes-supporting-markers-expected.png:
              * platform/mac/svg/custom/stroked-pattern-expected.checksum:
              * platform/mac/svg/custom/stroked-pattern-expected.png:
              * platform/mac/svg/custom/struct-use-09-b-expected.checksum:
              * platform/mac/svg/custom/struct-use-09-b-expected.png:
              * platform/mac/svg/custom/svg-curve-with-relative-cordinates-expected.checksum:
              * platform/mac/svg/custom/svg-curve-with-relative-cordinates-expected.png:
              * platform/mac/svg/custom/svg-fonts-in-html-expected.checksum:
              * platform/mac/svg/custom/svg-fonts-in-html-expected.png:
              * platform/mac/svg/custom/svg-fonts-with-no-element-reference-expected.checksum:
              * platform/mac/svg/custom/svg-fonts-with-no-element-reference-expected.png:
              * platform/mac/svg/custom/text-rotated-gradient-expected.checksum:
              * platform/mac/svg/custom/text-rotated-gradient-expected.png:
              * platform/mac/svg/custom/tref-update-expected.checksum:
              * platform/mac/svg/custom/tref-update-expected.png:
              * platform/mac/svg/custom/use-css-events-expected.checksum:
              * platform/mac/svg/custom/use-css-events-expected.png:
              * platform/mac/svg/custom/use-detach-expected.checksum:
              * platform/mac/svg/custom/use-detach-expected.png:
              * platform/mac/svg/custom/use-on-clip-path-with-transformation-expected.checksum:
              * platform/mac/svg/custom/use-on-clip-path-with-transformation-expected.png:
              * platform/mac/svg/custom/use-referencing-nonexisting-symbol-expected.checksum:
              * platform/mac/svg/custom/use-referencing-nonexisting-symbol-expected.png:
              * platform/mac/svg/custom/width-full-percentage-expected.checksum:
              * platform/mac/svg/custom/width-full-percentage-expected.png:
      
      
      git-svn-id: http://svn.webkit.org/repository/webkit/trunk@78707 268f45cc-cd09-0410-ab3c-d52691b4dbfc
      ef9f8f1d
    • zimmermann@webkit.org's avatar
      2011-02-16 Nikolas Zimmermann <nzimmermann@rim.com> · 3f4ab6d3
      zimmermann@webkit.org authored
              Reviewed by Dirk Schulze.
      
              Pixel tests differences on 10.6.6 32bit vs. 64bit
              https://bugs.webkit.org/show_bug.cgi?id=54474
      
              Update SnowLeopard SVG pixel test baseline, generated on a 32bit machine, where it passes with tolerance 0.
              This is the second chunk.
      
              It should pass on modern 64bit machines as well, using tolerance 0.01.
      
              * platform/mac/svg/batik/masking/maskRegions-expected.checksum:
              * platform/mac/svg/batik/masking/maskRegions-expected.png:
              * platform/mac/svg/batik/text/smallFonts-expected.checksum:
              * platform/mac/svg/batik/text/smallFonts-expected.png:
              * platform/mac/svg/batik/text/textAnchor-expected.checksum:
              * platform/mac/svg/batik/text/textAnchor-expected.png:
              * platform/mac/svg/batik/text/textEffect-expected.checksum:
              * platform/mac/svg/batik/text/textEffect-expected.png:
              * platform/mac/svg/batik/text/textEffect3-expected.checksum:
              * platform/mac/svg/batik/text/textEffect3-expected.png:
              * platform/mac/svg/batik/text/textFeatures-expected.checksum:
              * platform/mac/svg/batik/text/textFeatures-expected.png:
              * platform/mac/svg/batik/text/textOnPath2-expected.checksum:
              * platform/mac/svg/batik/text/textOnPath2-expected.png:
              * platform/mac/svg/batik/text/textOnPath3-expected.checksum:
              * platform/mac/svg/batik/text/textOnPath3-expected.png:
              * platform/mac/svg/batik/text/verticalTextOnPath-expected.checksum:
              * platform/mac/svg/batik/text/verticalTextOnPath-expected.png:
              * platform/mac/svg/carto.net/button-expected.checksum:
              * platform/mac/svg/carto.net/button-expected.png:
              * platform/mac/svg/carto.net/colourpicker-expected.checksum:
              * platform/mac/svg/carto.net/colourpicker-expected.png:
              * platform/mac/svg/carto.net/combobox-expected.checksum:
              * platform/mac/svg/carto.net/combobox-expected.png:
              * platform/mac/svg/carto.net/scrollbar-expected.checksum:
              * platform/mac/svg/carto.net/scrollbar-expected.png:
              * platform/mac/svg/carto.net/selectionlist-expected.checksum:
              * platform/mac/svg/carto.net/selectionlist-expected.png:
              * platform/mac/svg/carto.net/slider-expected.checksum:
              * platform/mac/svg/carto.net/slider-expected.png:
              * platform/mac/svg/carto.net/textbox-expected.checksum:
              * platform/mac/svg/carto.net/textbox-expected.png:
              * platform/mac/svg/carto.net/window-expected.checksum:
              * platform/mac/svg/carto.net/window-expected.png:
              * platform/mac/svg/css/composite-shadow-example-expected.checksum:
              * platform/mac/svg/css/composite-shadow-example-expected.png:
              * platform/mac/svg/css/composite-shadow-text-expected.checksum:
              * platform/mac/svg/css/composite-shadow-text-expected.png:
              * platform/mac/svg/css/composite-shadow-with-opacity-expected.checksum:
              * platform/mac/svg/css/composite-shadow-with-opacity-expected.png:
              * platform/mac/svg/css/group-with-shadow-expected.checksum:
              * platform/mac/svg/css/group-with-shadow-expected.png:
              * platform/mac/svg/dom/SVGTransformList-basics-expected.checksum:
              * platform/mac/svg/dom/SVGTransformList-basics-expected.png:
              * svg/batik/masking/maskRegions.svg:
              * svg/zoom/page/zoom-mask-with-percentages.svg:
      
      
      git-svn-id: http://svn.webkit.org/repository/webkit/trunk@78706 268f45cc-cd09-0410-ab3c-d52691b4dbfc
      3f4ab6d3
    • mnaganov@chromium.org's avatar
      2011-02-16 Sheriff Bot <webkit.review.bot@gmail.com> · 4ed5f905
      mnaganov@chromium.org authored
      	Unreviewed, rolling out r78678.
      	http://trac.webkit.org/changeset/78678
      	https://bugs.webkit.org/show_bug.cgi?id=54554
      
      	Breaks NaCl tests in Chromium (Requested by mnaganov on
      	#webkit).
      
      	* src/WebURLRequest.cpp:
      	(WebKit::WebURLRequestPrivateImpl::WebURLRequestPrivateImpl):
      	(WebKit::WebURLRequest::downloadToFile):
      	(WebKit::WebURLRequest::setDownloadToFile):
      	* src/WebURLRequestPrivate.h:
      	(WebKit::WebURLRequestPrivate::WebURLRequestPrivate):
      	* src/WebURLResponse.cpp:
      	(WebKit::WebURLResponsePrivateImpl::WebURLResponsePrivateImpl):
      	(WebKit::WebURLResponse::downloadFilePath):
      	(WebKit::WebURLResponse::setDownloadFilePath):
      	* src/WebURLResponsePrivate.h:
      
      git-svn-id: http://svn.webkit.org/repository/webkit/trunk@78705 268f45cc-cd09-0410-ab3c-d52691b4dbfc
      4ed5f905
    • zimmermann@webkit.org's avatar
      2011-02-15 Nikolas Zimmermann <nzimmermann@rim.com> · 3271ebe2
      zimmermann@webkit.org authored
              Reviewed by Dirk Schulze.
      
              Pixel tests differences on 10.6.6 32bit vs. 64bit
              https://bugs.webkit.org/show_bug.cgi?id=54474
      
              When generating a SVG pixel test baseline with a vanilla 10.6.6 installation on a 32bit machine (Core Duo MBP)
              and comparing the run with a software-identical 64bit machine (Core 2 Duo MBP), there are about 250 differences.
      
              These fall in two categories:
              a) 1px differences in text AA, or when drawing circles (all _below_ a tolerance of 0.01). Only visible in the subtracted difference image.
                 The reason is probably CGFloat being typedefed to double on 64bit machines, and float on 32bit machines.
                 AffineTransform stores doubles, so on 32bit machines we loose precision from AffineTransform -> CGAffineTransform.
      
              b) Failures >0.1% (text origin/scale is slightly different, user-visible).
                 Caused by several sources of numerical instabilities within the SVG rendering code.
      
                 -> SVGPreserveAspectRatio::getCTM() computes an AffineTransform using doubles as input parameters, but floats are passed (like everywhere else in SVG).
                    This method is used to compute the viewBox AffineTransform, that affects the rendering of every content in the document. RenderSVGRoot concats
                    this transformation matrix to the GraphicsContext CTM, resulting in a source of numerical imprecision.
      
                 -> SVGInlineTextBox::paintTextWithShadows() calculates a scaling factor for text, to scale up the specified font size, to the actual on-screen size.
                    SVGInlineTextBox uses the scaled Font object, to draw in an unscaled context, that gets scaled up again afterwards.
                    context->scale(1 / scalingFactor); scaledFont.drawText(); context->scale(scalingFactor);
      
                    To remove the scale from the current GraphicsContext CTM, "context->scale(FloatSize(1 / scalingFactor, ...)" is used. As AffineTransform stores
                    doubles internally, it's likely that "context->scale(FloatSize(1 / ctm.a(), .." doesn't give you a matrix with a=1, but something close to 1.
                    Using "context->concatCTM(AffineTransform().scale(1 / ctm.a(), ..." could be used as workaround, to preserve double precision.
                    Fixing that brings us down to just a few pixel tests that differ between 32 & 64bit. There is still numerical imprecision, as floating-point
                    number representations aren't always precise. Unfortunately CoreGraphics doesn't provide a public way to just set a CTM, it only allows to concat them.
                    Fortunately CGContextSetCTM() is available, as private method, that allows me to switch the context CTM to any arbitary CGAffineTransform.
      
                    -> Add GraphicsContext::setCTM(const AffineTransform&) and implement it for all platforms (each explicitely exposes a 'setCTM' concept, except CG)
                       Use CGContextSetCTM() for CG, which appears to be present since at least 10.4, Cairo is using it for the same purpose since some years!
      
                    -> Instead of scaling the GraphicsContext before drawing text, grab the current CTM using context->getCTM(), scale it by '1 / scalingFactor'
                       normalize the transform (look for values close to 0/1 using float precision, and round!), and assign it using context->setCTM(normalizedTransform).
                       After drawing, just switch back to the preserved original CTM, both operations need GraphicsContext::setCTM.
                       This fixes all pixel test differences between 32/64 bit machines that fall into category b).
                       The use of GraphicsContext::setCTM() allows to switch between arbitary context transformations _without_ inducing accumulated rounding imprecision.
      
              These combined patches fix the pixel test baseline changes.
      
              Updated existing Snow Leopard pixel test baseline with a 32bit machine, passes here with tolerance 0.
              The 64bit machine passes the baseline with tolerance 0.01.
      
              * platform/graphics/GraphicsContext.h: Add setCTM(const AffineTransform&) method.
              * platform/graphics/cairo/GraphicsContextCairo.cpp:
              (WebCore::GraphicsContext::setCTM): Implement setCTM.
              * platform/graphics/cairo/GraphicsContextPlatformPrivateCairo.h:
              (WebCore::GraphicsContextPlatformPrivate::setCTM): Ditto.
              * platform/graphics/cg/GraphicsContextCG.cpp:
              (WebCore::GraphicsContext::setCTM): Ditto.
              * platform/graphics/cg/GraphicsContextPlatformPrivateCG.h:
              (WebCore::GraphicsContextPlatformPrivate::setCTM): Ditto.
              * platform/graphics/chromium/GLES2Canvas.cpp:
              (WebCore::GLES2Canvas::setCTM): Ditto.
              * platform/graphics/chromium/GLES2Canvas.h:
              * platform/graphics/haiku/GraphicsContextHaiku.cpp:
              (WebCore::GraphicsContext::setCTM): Ditto.
              * platform/graphics/openvg/GraphicsContextOpenVG.cpp:
              (WebCore::GraphicsContext::setCTM): Ditto.
              * platform/graphics/qt/GraphicsContextQt.cpp:
              (WebCore::GraphicsContext::setCTM): Ditto.
              * platform/graphics/skia/GraphicsContextSkia.cpp:
              (WebCore::GraphicsContext::setCTM): Ditto.
              * platform/graphics/win/GraphicsContextWin.cpp:
              (WebCore::GraphicsContextPlatformPrivate::setCTM): Ditto.
              * platform/graphics/wince/GraphicsContextWinCE.cpp:
              (WebCore::GraphicsContextPlatformPrivate::concatCTM):
              (WebCore::GraphicsContextPlatformPrivate::setCTM): Ditto.
              (WebCore::GraphicsContext::setCTM):
              * platform/graphics/wx/GraphicsContextWx.cpp:
              (WebCore::GraphicsContext::setCTM): Ditto.
              * rendering/svg/SVGInlineTextBox.cpp: Use setCTM() to switch to a scale-free AffineTransform, and also to switch back to the original CTM after rendering text.
              (WebCore::normalizeTransform):
              (WebCore::SVGInlineTextBox::paintDecorationWithStyle):
              (WebCore::SVGInlineTextBox::paintTextWithShadows):
              * svg/SVGPreserveAspectRatio.cpp: s/double/float/.
              (WebCore::SVGPreserveAspectRatio::getCTM):
              * svg/SVGPreserveAspectRatio.h:
              * svg/SVGSVGElement.cpp: Simplify viewport() code, avoid using doubles.
              (WebCore::SVGSVGElement::viewport):
      
      2011-02-16  Nikolas Zimmermann  <nzimmermann@rim.com>
      
              Reviewed by Dirk Schulze.
      
              Pixel tests differences on 10.6.6 32bit vs. 64bit
              https://bugs.webkit.org/show_bug.cgi?id=54474
      
              Update SnowLeopard SVG pixel test baseline, generated on a 32bit machine, where it passes with tolerance 0.
              This is the first chunk of several commits, as one commit is too huge for SVN.
      
              It should pass on modern 64bit machines as well, using tolerance 0.01.
      
              * platform/mac/svg/W3C-SVG-1.1-SE/filters-image-03-f-expected.checksum:
              * platform/mac/svg/W3C-SVG-1.1-SE/filters-image-03-f-expected.png:
              * platform/mac/svg/W3C-SVG-1.1-SE/pservers-grad-17-b-expected.checksum:
              * platform/mac/svg/W3C-SVG-1.1-SE/pservers-grad-17-b-expected.png:
              * platform/mac/svg/W3C-SVG-1.1-SE/pservers-grad-20-b-expected.checksum:
              * platform/mac/svg/W3C-SVG-1.1-SE/pservers-grad-20-b-expected.png:
              * platform/mac/svg/W3C-SVG-1.1-SE/pservers-pattern-03-f-expected.checksum:
              * platform/mac/svg/W3C-SVG-1.1-SE/pservers-pattern-03-f-expected.png:
              * platform/mac/svg/W3C-SVG-1.1/animate-elem-03-t-expected.checksum:
              * platform/mac/svg/W3C-SVG-1.1/animate-elem-03-t-expected.png:
              * platform/mac/svg/W3C-SVG-1.1/animate-elem-08-t-expected.checksum:
              * platform/mac/svg/W3C-SVG-1.1/animate-elem-08-t-expected.png:
              * platform/mac/svg/W3C-SVG-1.1/animate-elem-26-t-expected.checksum:
              * platform/mac/svg/W3C-SVG-1.1/animate-elem-26-t-expected.png:
              * platform/mac/svg/W3C-SVG-1.1/animate-elem-30-t-expected.checksum:
              * platform/mac/svg/W3C-SVG-1.1/animate-elem-30-t-expected.png:
              * platform/mac/svg/W3C-SVG-1.1/animate-elem-33-t-expected.checksum:
              * platform/mac/svg/W3C-SVG-1.1/animate-elem-33-t-expected.png:
              * platform/mac/svg/W3C-SVG-1.1/animate-elem-34-t-expected.checksum:
              * platform/mac/svg/W3C-SVG-1.1/animate-elem-34-t-expected.png:
              * platform/mac/svg/W3C-SVG-1.1/animate-elem-36-t-expected.checksum:
              * platform/mac/svg/W3C-SVG-1.1/animate-elem-36-t-expected.png:
              * platform/mac/svg/W3C-SVG-1.1/animate-elem-40-t-expected.checksum:
              * platform/mac/svg/W3C-SVG-1.1/animate-elem-40-t-expected.png:
              * platform/mac/svg/W3C-SVG-1.1/animate-elem-44-t-expected.checksum:
              * platform/mac/svg/W3C-SVG-1.1/animate-elem-44-t-expected.png:
              * platform/mac/svg/W3C-SVG-1.1/animate-elem-82-t-expected.checksum:
              * platform/mac/svg/W3C-SVG-1.1/animate-elem-82-t-expected.png:
              * platform/mac/svg/W3C-SVG-1.1/animate-elem-84-t-expected.checksum:
              * platform/mac/svg/W3C-SVG-1.1/animate-elem-84-t-expected.png:
              * platform/mac/svg/W3C-SVG-1.1/filters-color-01-b-expected.checksum:
              * platform/mac/svg/W3C-SVG-1.1/filters-color-01-b-expected.png:
              * platform/mac/svg/W3C-SVG-1.1/filters-comptran-01-b-expected.checksum:
              * platform/mac/svg/W3C-SVG-1.1/filters-comptran-01-b-expected.png:
              * platform/mac/svg/W3C-SVG-1.1/filters-example-01-b-expected.checksum:
              * platform/mac/svg/W3C-SVG-1.1/filters-example-01-b-expected.png:
              * platform/mac/svg/W3C-SVG-1.1/filters-morph-01-f-expected.checksum:
              * platform/mac/svg/W3C-SVG-1.1/filters-morph-01-f-expected.png:
              * platform/mac/svg/W3C-SVG-1.1/filters-offset-01-b-expected.checksum:
              * platform/mac/svg/W3C-SVG-1.1/filters-offset-01-b-expected.png:
              * platform/mac/svg/W3C-SVG-1.1/interact-order-01-b-expected.checksum:
              * platform/mac/svg/W3C-SVG-1.1/interact-order-01-b-expected.png:
              * platform/mac/svg/W3C-SVG-1.1/interact-order-02-b-expected.checksum:
              * platform/mac/svg/W3C-SVG-1.1/interact-order-02-b-expected.png:
              * platform/mac/svg/W3C-SVG-1.1/linking-a-05-t-expected.checksum:
              * platform/mac/svg/W3C-SVG-1.1/linking-a-05-t-expected.png:
              * platform/mac/svg/W3C-SVG-1.1/metadata-example-01-b-expected.checksum:
              * platform/mac/svg/W3C-SVG-1.1/metadata-example-01-b-expected.png:
              * platform/mac/svg/W3C-SVG-1.1/painting-marker-03-f-expected.txt:
              * platform/mac/svg/W3C-SVG-1.1/paths-data-02-t-expected.checksum:
              * platform/mac/svg/W3C-SVG-1.1/paths-data-02-t-expected.png:
              * platform/mac/svg/W3C-SVG-1.1/paths-data-03-f-expected.checksum:
              * platform/mac/svg/W3C-SVG-1.1/paths-data-03-f-expected.png:
              * platform/mac/svg/W3C-SVG-1.1/paths-data-04-t-expected.checksum:
              * platform/mac/svg/W3C-SVG-1.1/paths-data-04-t-expected.png:
              * platform/mac/svg/W3C-SVG-1.1/paths-data-05-t-expected.checksum:
              * platform/mac/svg/W3C-SVG-1.1/paths-data-05-t-expected.png:
              * platform/mac/svg/W3C-SVG-1.1/paths-data-06-t-expected.checksum:
              * platform/mac/svg/W3C-SVG-1.1/paths-data-06-t-expected.png:
              * platform/mac/svg/W3C-SVG-1.1/paths-data-07-t-expected.checksum:
              * platform/mac/svg/W3C-SVG-1.1/paths-data-07-t-expected.png:
              * platform/mac/svg/W3C-SVG-1.1/paths-data-08-t-expected.checksum:
              * platform/mac/svg/W3C-SVG-1.1/paths-data-08-t-expected.png:
              * platform/mac/svg/W3C-SVG-1.1/paths-data-15-t-expected.checksum:
              * platform/mac/svg/W3C-SVG-1.1/paths-data-15-t-expected.png:
              * platform/mac/svg/W3C-SVG-1.1/pservers-grad-06-b-expected.checksum:
              * platform/mac/svg/W3C-SVG-1.1/pservers-grad-06-b-expected.png:
              * platform/mac/svg/W3C-SVG-1.1/pservers-grad-07-b-expected.checksum:
              * platform/mac/svg/W3C-SVG-1.1/pservers-grad-07-b-expected.png:
              * platform/mac/svg/W3C-SVG-1.1/pservers-grad-08-b-expected.checksum:
              * platform/mac/svg/W3C-SVG-1.1/pservers-grad-08-b-expected.png:
              * platform/mac/svg/W3C-SVG-1.1/pservers-grad-11-b-expected.checksum:
              * platform/mac/svg/W3C-SVG-1.1/pservers-grad-11-b-expected.png:
              * platform/mac/svg/W3C-SVG-1.1/pservers-grad-13-b-expected.checksum:
              * platform/mac/svg/W3C-SVG-1.1/pservers-grad-13-b-expected.png:
              * platform/mac/svg/W3C-SVG-1.1/render-groups-03-t-expected.checksum:
              * platform/mac/svg/W3C-SVG-1.1/render-groups-03-t-expected.png:
              * platform/mac/svg/W3C-SVG-1.1/shapes-circle-01-t-expected.checksum:
              * platform/mac/svg/W3C-SVG-1.1/shapes-circle-01-t-expected.png:
              * platform/mac/svg/W3C-SVG-1.1/shapes-circle-02-t-expected.checksum:
              * platform/mac/svg/W3C-SVG-1.1/shapes-circle-02-t-expected.png:
              * platform/mac/svg/W3C-SVG-1.1/shapes-ellipse-01-t-expected.checksum:
              * platform/mac/svg/W3C-SVG-1.1/shapes-ellipse-01-t-expected.png:
              * platform/mac/svg/W3C-SVG-1.1/struct-frag-02-t-expected.checksum:
              * platform/mac/svg/W3C-SVG-1.1/struct-frag-02-t-expected.png:
              * platform/mac/svg/W3C-SVG-1.1/struct-frag-02-t-expected.txt:
              * platform/mac/svg/W3C-SVG-1.1/struct-frag-03-t-expected.txt:
              * platform/mac/svg/W3C-SVG-1.1/struct-image-02-b-expected.checksum:
              * platform/mac/svg/W3C-SVG-1.1/struct-image-02-b-expected.png:
              * platform/mac/svg/W3C-SVG-1.1/text-path-01-b-expected.checksum:
              * platform/mac/svg/W3C-SVG-1.1/text-path-01-b-expected.png:
              * platform/mac/svg/W3C-SVG-1.1/text-text-01-b-expected.checksum:
              * platform/mac/svg/W3C-SVG-1.1/text-text-01-b-expected.png:
              * platform/mac/svg/W3C-SVG-1.1/types-basicDOM-01-b-expected.checksum:
              * platform/mac/svg/W3C-SVG-1.1/types-basicDOM-01-b-expected.png:
              * platform/mac/svg/batik/masking/maskRegions-expected.txt:
              * platform/mac/svg/custom/circular-marker-reference-1-expected.txt:
              * platform/mac/svg/custom/circular-marker-reference-2-expected.txt:
              * platform/mac/svg/custom/circular-marker-reference-3-expected.txt:
              * platform/mac/svg/custom/circular-marker-reference-4-expected.txt:
              * platform/mac/svg/custom/non-circular-marker-reference-expected.txt:
              * platform/mac/svg/custom/non-scaling-stroke-markers-expected.txt:
              * platform/mac/svg/custom/stroked-pattern-expected.txt:
              * platform/mac/svg/custom/text-rotated-gradient-expected.txt:
              * platform/mac/svg/custom/use-detach-expected.txt:
              * platform/mac/svg/hixie/links/001-expected.txt:
              * platform/mac/svg/hixie/viewbox/preserveAspectRatio/001-expected.txt:
              * platform/mac/svg/text/small-fonts-2-expected.txt:
              * platform/mac/svg/zoom/page/zoom-mask-with-percentages-expected.txt:
      
      
      git-svn-id: http://svn.webkit.org/repository/webkit/trunk@78704 268f45cc-cd09-0410-ab3c-d52691b4dbfc
      3271ebe2
    • andreas.kling@nokia.com's avatar
      2011-02-16 Andreas Kling <kling@webkit.org> · 2b3335c3
      andreas.kling@nokia.com authored
              Reviewed by Dirk Schulze.
      
              SVGAnimateElement incorrectly uses Color::nameForRenderTreeAsText()
              https://bugs.webkit.org/show_bug.cgi?id=54547
      
              * svg/SVGAnimateElement.cpp:
              (WebCore::SVGAnimateElement::applyResultsToTarget):
      
      
      git-svn-id: http://svn.webkit.org/repository/webkit/trunk@78703 268f45cc-cd09-0410-ab3c-d52691b4dbfc
      2b3335c3
    • mnaganov@chromium.org's avatar
      2011-02-16 Mikhail Naganov <mnaganov@chromium.org> · 2ac7b19b
      mnaganov@chromium.org authored
              [Chromium] Unreviewed rebaseline of media video-controls-rendering for Windows.
      
      git-svn-id: http://svn.webkit.org/repository/webkit/trunk@78702 268f45cc-cd09-0410-ab3c-d52691b4dbfc
      2ac7b19b
    • philn@webkit.org's avatar
      2011-02-16 Philippe Normand <pnormand@igalia.com> · 4d5deeda
      philn@webkit.org authored
              Reviewed by Adam Roben.
      
              media/audio-delete-while-slider-thumb-clicked.html failing on Windows since r78562
              https://bugs.webkit.org/show_bug.cgi?id=54502
      
              * media/audio-delete-while-slider-thumb-clicked.html: Avoid deleting the element twice.
              * platform/win/Skipped: unskip the test.
      
      git-svn-id: http://svn.webkit.org/repository/webkit/trunk@78701 268f45cc-cd09-0410-ab3c-d52691b4dbfc
      4d5deeda
    • mnaganov@chromium.org's avatar
      2011-02-14 Mikhail Naganov <mnaganov@chromium.org> · 2d703185
      mnaganov@chromium.org authored
              Reviewed by Pavel Feldman.
      
              Web Inspector: [Chromium] Landing detailed heap snapshots, part 3.
              https://bugs.webkit.org/show_bug.cgi?id=54385
      
              Provide node classes for data grid views:
               - summary -- list of objects by constuctor;
               - diff -- summaries btw two snapshots;
               - explorer -- explore heap graph;
               - dominators tree;
      
              * WebCore.gypi:
              * WebCore.vcproj/WebCore.vcproj:
              * inspector/front-end/DetailedHeapshotGridNodes.js: Added.
              * inspector/front-end/HeapSnapshot.js:
              (WebInspector.HeapSnapshotFilteredOrderedIterator):
              (WebInspector.HeapSnapshotFilteredOrderedIterator.prototype.incInstancesCount):
              (WebInspector.HeapSnapshotFilteredOrderedIterator.prototype.get instancesCount):
              (WebInspector.HeapSnapshotFilteredOrderedIterator.prototype.next):
              (WebInspector.HeapSnapshotFilteredOrderedIterator.prototype.resetInstancesCount):
              (WebInspector.HeapSnapshotEdgesProvider):
              (WebInspector.HeapSnapshotNodesProvider):
              * inspector/front-end/PleaseWaitMessage.js:
              (WebInspector.PleaseWaitMessage.prototype.get instance):
              * inspector/front-end/WebKit.qrc:
              * inspector/front-end/inspector.html:
      
      git-svn-id: http://svn.webkit.org/repository/webkit/trunk@78700 268f45cc-cd09-0410-ab3c-d52691b4dbfc
      2d703185
    • loislo@chromium.org's avatar
      2011-02-16 Ilya Tikhonovsky <loislo@chromium.org> · 7064b610
      loislo@chromium.org authored
              Reviewed by Yury Semikhatsky.
      
              Web Inspector: chromium: DRT is crashing on the tests in inspector-enabled folder.
              https://bugs.webkit.org/show_bug.cgi?id=54548
      
              Bug in chromium DRT implementation was fixed.
              The tests were enabled.
      
              * platform/chromium/test_expectations.txt:
      2011-02-16  Ilya Tikhonovsky  <loislo@chromium.org>
      
              Reviewed by Yury Semikhatsky.
      
              Web Inspector: chromium: DRT is crashing on the tests in inspector-enabled folder.
              https://bugs.webkit.org/show_bug.cgi?id=54548
      
              * DumpRenderTree/chromium/TestShell.cpp:
              (TestShell::runFileTest):
      
      git-svn-id: http://svn.webkit.org/repository/webkit/trunk@78699 268f45cc-cd09-0410-ab3c-d52691b4dbfc
      7064b610
    • mnaganov@chromium.org's avatar
      2011-02-16 Mikhail Naganov <mnaganov@chromium.org> · 8217a3de
      mnaganov@chromium.org authored
              [Chromium] Unreviewed rebaseline of 2 more media tests.
      
      git-svn-id: http://svn.webkit.org/repository/webkit/trunk@78698 268f45cc-cd09-0410-ab3c-d52691b4dbfc
      8217a3de
    • mnaganov@chromium.org's avatar
      2011-02-16 Mikhail Naganov <mnaganov@chromium.org> · 8bc1536b
      mnaganov@chromium.org authored
              [Chromium] Unreviewed rebaseline of media tests.
      
      git-svn-id: http://svn.webkit.org/repository/webkit/trunk@78697 268f45cc-cd09-0410-ab3c-d52691b4dbfc
      8bc1536b
    • philn@webkit.org's avatar
      2011-02-16 Philippe Normand <pnormand@igalia.com> · 253e06ca
      philn@webkit.org authored
              Unreviewed, qt and mac rebaseline of test after r78690.
      
              * media/controls-without-preload-expected.txt:
              * platform/qt/media/controls-without-preload-expected.txt:
      
      git-svn-id: http://svn.webkit.org/repository/webkit/trunk@78696 268f45cc-cd09-0410-ab3c-d52691b4dbfc
      253e06ca
    • philn@webkit.org's avatar
      2011-02-16 Philippe Normand <pnormand@igalia.com> · b44e618c
      philn@webkit.org authored
              Unreviewed, rebaseline test after r78690.
      
              * media/controls-without-preload-expected.txt:
      
      git-svn-id: http://svn.webkit.org/repository/webkit/trunk@78695 268f45cc-cd09-0410-ab3c-d52691b4dbfc
      b44e618c
    • mnaganov@chromium.org's avatar
      2011-02-16 Sheriff Bot <webkit.review.bot@gmail.com> · 51e07477
      mnaganov@chromium.org authored
              Unreviewed, rolling out r78655.
              http://trac.webkit.org/changeset/78655
              https://bugs.webkit.org/show_bug.cgi?id=54543
      
              Causes too many test failures in chromium (Requested by
              mnaganov on #webkit).
      
              * storage/indexeddb/exception-in-event-aborts-expected.txt: Removed.
              * storage/indexeddb/exception-in-event-aborts.html: Removed.
              * storage/indexeddb/queued-commands-expected.txt:
              * storage/indexeddb/queued-commands.html:
              * storage/indexeddb/request-event-propagation-expected.txt:
              * storage/indexeddb/request-event-propagation.html:
              * storage/indexeddb/resources/shared.js:
              (unexpectedErrorCallback):
              * storage/indexeddb/transaction-event-propagation-expected.txt:
              * storage/indexeddb/transaction-event-propagation.html:
      
      git-svn-id: http://svn.webkit.org/repository/webkit/trunk@78694 268f45cc-cd09-0410-ab3c-d52691b4dbfc
      51e07477
    • philn@webkit.org's avatar
      2011-02-16 Philippe Normand <pnormand@igalia.com> · 74b83795
      philn@webkit.org authored
              Unreviewed rebaseline GTK media test result.
      
              * platform/gtk/media/video-controls-rendering-expected.txt:
      
      git-svn-id: http://svn.webkit.org/repository/webkit/trunk@78693 268f45cc-cd09-0410-ab3c-d52691b4dbfc
      74b83795
    • loislo@chromium.org's avatar
      2011-02-16 Ilya Tikhonovsky <loislo@chromium.org> · 64f5d3a7
      loislo@chromium.org authored
              Reviewed by Yury Semikhatsky.
      
              Web Inspector: move Database and DOMStorage related things from InspectorAgent to the corresponding agents.
      
              https://bugs.webkit.org/show_bug.cgi?id=54455
      
              Some set of instrumentation calls should work even if we have no InspectorFrontend instance and corresponding agents.
              At the moment we are using InspectorAgent instance for such calls.
      
              * inspector/InspectorAgent.cpp:
              (WebCore::InspectorAgent::InspectorAgent):
              (WebCore::InspectorAgent::createFrontendLifetimeAgents):
              (WebCore::InspectorAgent::pushDataCollectedOffline):
              (WebCore::InspectorAgent::didCommitLoad):
              * inspector/InspectorAgent.h:
              (WebCore::InspectorOfflineResourcesBase::~InspectorOfflineResourcesBase):
              (WebCore::InspectorOfflineResourcesBase::InspectorOfflineResourcesBase):
              (WebCore::InspectorAgent::databaseAgentResources):
              (WebCore::InspectorAgent::domStorageAgentResources):
              * inspector/InspectorDOMStorageAgent.cpp:
              (WebCore::InspectorDOMStorageAgent::Resources::clear):
              (WebCore::InspectorDOMStorageAgent::Resources::pushDataCollectedOffline):
              (WebCore::InspectorDOMStorageAgent::InspectorDOMStorageAgent):
              (WebCore::InspectorDOMStorageAgent::~InspectorDOMStorageAgent):
              (WebCore::InspectorDOMStorageAgent::createOfflineStorage):
              (WebCore::InspectorDOMStorageAgent::selectDOMStorage):
              (WebCore::InspectorDOMStorageAgent::getDOMStorageResourceForId):
              (WebCore::InspectorDOMStorageAgent::didUseDOMStorage):
              * inspector/InspectorDOMStorageAgent.h:
              (WebCore::InspectorDOMStorageAgent::create):
              * inspector/InspectorDatabaseAgent.cpp:
              (WebCore::InspectorDatabaseAgent::Resources::clear):
              (WebCore::InspectorDatabaseAgent::Resources::pushDataCollectedOffline):
              (WebCore::InspectorDatabaseAgent::didOpenDatabase):
              (WebCore::InspectorDatabaseAgent::InspectorDatabaseAgent):
              (WebCore::InspectorDatabaseAgent::createOfflineStorage):
              (WebCore::InspectorDatabaseAgent::databaseForId):
              (WebCore::InspectorDatabaseAgent::selectDatabase):
              * inspector/InspectorDatabaseAgent.h:
              (WebCore::InspectorDatabaseAgent::create):
              * inspector/InspectorInstrumentation.cpp:
              (WebCore::InspectorInstrumentation::didOpenDatabaseImpl):
              (WebCore::InspectorInstrumentation::didUseDOMStorageImpl):
      
      git-svn-id: http://svn.webkit.org/repository/webkit/trunk@78692 268f45cc-cd09-0410-ab3c-d52691b4dbfc
      64f5d3a7