⚠ Archived content — this site is no longer maintained.   Current WebKit documentation is at docs.webkit.org.

Timeline



Oct 20, 2012:

11:31 PM Changeset in webkit [131996] by Martin Robinson
  • 7 edits in trunk/Source

Fix 'make dist' for the GTK+ port

Source/JavaScriptCore:

  • GNUmakefile.list.am: Add missing files to the source list.

Source/WebCore:

  • GNUmakefile.am: Add missing files to the source list.
  • GNUmakefile.list.am: Ditto.

Source/WTF:

  • GNUmakefile.list.am: Add missing files to the source list.
6:57 PM Changeset in webkit [131995] by mitz@apple.com
  • 3 edits
    2 adds in trunk

<rdar://problem/12512710> [mac] Text with zero font size renders as 12px sometimes
https://bugs.webkit.org/show_bug.cgi?id=99918

Reviewed by Geoff Garen.

Source/WebCore:

-[NSFont fontWithName:size:] returns an NSFont of size 12 (the default User Font size) when
asked for size 0, and this is what Font::drawGlyphs uses to draw the text.

Test: fast/text/zero-font-size-2.html

  • platform/graphics/mac/FontMac.mm:

(WebCore::Font::drawGlyphs): Added an early return if the size is zero.

LayoutTests:

  • fast/text/zero-font-size-2-expected.html: Added.
  • fast/text/zero-font-size-2.html: Added.
6:31 PM Changeset in webkit [131994] by fmalita@chromium.org
  • 7 edits
    3 copies
    4 adds
    5 deletes in trunk/LayoutTests

[Chromium] Unreviewed rebaselines after http://trac.webkit.org/changeset/131974, take two.

  • platform/chromium-linux-x86/svg/W3C-SVG-1.1/pservers-grad-06-b-expected.txt: Copied from LayoutTests/platform/chromium-win/svg/W3C-SVG-1.1/pservers-grad-06-b-expected.txt.
  • platform/chromium-linux/svg/W3C-SVG-1.1/pservers-grad-06-b-expected.txt: Copied from LayoutTests/platform/chromium-win/svg/W3C-SVG-1.1/pservers-grad-06-b-expected.txt.
  • platform/chromium-mac-lion/svg/custom/pattern-scaling-expected.txt: Added.
  • platform/chromium-mac-snowleopard/svg/custom/pattern-scaling-expected.txt: Added.
  • platform/chromium-mac/svg/custom/pattern-scaling-expected.txt: Added.
  • platform/chromium-win-xp/svg/W3C-SVG-1.1/pservers-grad-06-b-expected.png: Removed.
  • platform/chromium-win-xp/svg/W3C-SVG-1.1/pservers-grad-06-b-expected.txt: Copied from LayoutTests/platform/chromium-win/svg/W3C-SVG-1.1/pservers-grad-06-b-expected.txt.
  • platform/chromium-win-xp/svg/custom/js-late-pattern-creation-expected.png: Removed.
  • platform/chromium-win-xp/svg/custom/pattern-scaling-expected.txt: Added.
  • platform/chromium-win-xp/svg/custom/pattern-with-transformation-expected.png: Removed.
  • platform/chromium-win-xp/svg/transforms/text-with-pattern-inside-transformed-html-expected.png: Removed.
  • platform/chromium-win-xp/svg/transforms/text-with-pattern-with-svg-transform-expected.png: Removed.
  • platform/chromium-win/svg/W3C-SVG-1.1/pservers-grad-06-b-expected.png:
  • platform/chromium-win/svg/W3C-SVG-1.1/pservers-grad-06-b-expected.txt:
  • platform/chromium-win/svg/custom/js-late-pattern-creation-expected.png:
  • platform/chromium-win/svg/custom/pattern-with-transformation-expected.png:
  • platform/chromium-win/svg/transforms/text-with-pattern-inside-transformed-html-expected.png:
  • platform/chromium-win/svg/transforms/text-with-pattern-with-svg-transform-expected.png:
4:08 PM Changeset in webkit [131993] by kling@webkit.org
  • 4 edits in trunk/Source/WebCore

Clean up QualifiedName-as-hash-key scenario.
<http://webkit.org/b/99394>

Reviewed by Anders Carlsson.

Cache the hash on QualifiedNameImpl after the first time it's computed.
This grows QualifiedNameImpl by 4 bytes on 32-bit (no change on 64-bit due to base class padding)
which I believe is fine, since QualifiedName is a shared object.

Add a global nullQName() function that returns a QualifiedName(nullAtom, nullAtom, nullAtom)
and use this to implement HashTraits<QualifiedName>::emptyValue(). The old implementation would
create a new QualifiedName(nullAtom, nullAtom, nullAtom) each time, which had to be hashed,
added to the global QualifiedName cache, etc.

Finally, don't have SVGAttributeHashTranslator create a temporary QualifiedName just to compute
the hash of a (namespace, prefix, localName) tuple, use QualifiedNameComponents and hashComponents()
directly instead.

Altogether this shaves ~100ms off of the RoboHornet svgresize.html benchmark on my MBP.

  • dom/QualifiedName.cpp:

(WebCore::nullQName):
(WebCore::QualifiedName::QualifiedNameImpl::computeHash):

  • dom/QualifiedName.h:

(QualifiedNameImpl):
(WebCore::QualifiedName::QualifiedNameImpl::QualifiedNameImpl):
(WebCore::QualifiedNameHash::hash):

  • svg/SVGElement.h:

(WebCore::SVGAttributeHashTranslator::hash):

3:44 PM Changeset in webkit [131992] by commit-queue@webkit.org
  • 2 edits in trunk/Source/WebKit/blackberry

[BlackBerry] m_mainFrame should be null checked before use in WebPagePrivate destructor
https://bugs.webkit.org/show_bug.cgi?id=99916

Patch by Andrew Lo <anlo@rim.com> on 2012-10-20
Reviewed by George Staikos.
Internally reviewed by Arvid Nilsson.

Internal PR228029
Add null checks for m_mainFrame for things that happen during
WebPage destruction.

  • Api/WebPage.cpp:

(BlackBerry::WebKit::WebPagePrivate::setVisible):
(BlackBerry::WebKit::WebPagePrivate::setCompositorDrawsRootLayer):

2:45 PM Changeset in webkit [131991] by rakuco@webkit.org
  • 7 edits in trunk

[EFL][DRT] Implement tracking and painting repaint rectangles.
https://bugs.webkit.org/show_bug.cgi?id=99838

Reviewed by Gyuyoung Kim.

Source/WebKit/efl:

Add the required DumpRenderTreeSupport plumbing functions to
interact with FrameView and track/obtain repaint rectangles for
DumpRenderTree.

  • WebCoreSupport/DumpRenderTreeSupportEfl.cpp:

(DumpRenderTreeSupportEfl::setSelectTrailingWhitespaceEnabled):
(DumpRenderTreeSupportEfl::setTracksRepaints):
(DumpRenderTreeSupportEfl::resetTrackedRepaints):
(DumpRenderTreeSupportEfl::isTrackingRepaints):
(DumpRenderTreeSupportEfl::trackedRepaintRects):

  • WebCoreSupport/DumpRenderTreeSupportEfl.h:

Tools:

Implement displayWebView() and start tracking/painting the repaint
rectangles for the repaint tests that rely on it.

  • DumpRenderTree/efl/DumpRenderTree.cpp:

(displayWebView):

  • DumpRenderTree/efl/DumpRenderTreeChrome.cpp:

(DumpRenderTreeChrome::resetDefaultsToConsistentValues):

  • DumpRenderTree/efl/PixelDumpSupportEfl.cpp:

(createBitmapContextFromWebView):

2:27 PM Changeset in webkit [131990] by andersca@apple.com
  • 30 edits in trunk/Source/WebKit2

Remove ::encode template specializations and just use overloads
https://bugs.webkit.org/show_bug.cgi?id=99865

Reviewed by Andreas Kling.

Get rid of the various encode functions and just use overloading instead.

  • Platform/CoreIPC/ArgumentCoders.cpp:

(CoreIPC::::encode):

  • Platform/CoreIPC/ArgumentCoders.h:
  • Platform/CoreIPC/ArgumentEncoder.cpp:

(CoreIPC::ArgumentEncoder::encodeVariableLengthByteArray):
(CoreIPC::ArgumentEncoder::encode):

  • Platform/CoreIPC/ArgumentEncoder.h:

(ArgumentEncoder):
(CoreIPC::ArgumentEncoder::encodeEnum):

  • Platform/CoreIPC/win/ConnectionWin.cpp:

(CoreIPC::Connection::sendOutgoingMessage):

  • Platform/mac/SharedMemoryMac.cpp:

(WebKit::SharedMemory::Handle::encode):

  • Platform/win/SharedMemoryWin.cpp:

(WebKit::SharedMemory::Handle::encode):

  • Shared/CoordinatedGraphics/CoordinatedGraphicsArgumentCoders.cpp:

(CoreIPC::::encode):

  • Shared/DictionaryPopupInfo.cpp:

(WebKit::DictionaryPopupInfo::encode):

  • Shared/Plugins/NPIdentifierData.cpp:

(WebKit::NPIdentifierData::encode):
(WebKit::NPIdentifierData::decode):

  • Shared/UserMessageCoders.h:

(WebKit::UserMessageEncoder::baseEncode):

  • Shared/WebCoreArgumentCoders.cpp:

(CoreIPC::::encode):

  • Shared/WebProcessCreationParameters.cpp:

(WebKit::WebProcessCreationParameters::encode):

  • Shared/cf/ArgumentCodersCF.cpp:

(CoreIPC::encode):

  • Shared/mac/ArgumentCodersMac.mm:

(CoreIPC::encode):

  • Shared/mac/KeychainAttribute.cpp:

(CoreIPC::encode):

  • Shared/mac/PlatformCertificateInfo.mm:

(WebKit::PlatformCertificateInfo::encode):

  • Shared/mac/SandboxExtensionMac.mm:

(WebKit::SandboxExtension::HandleArray::encode):

  • Shared/mac/SecItemRequestData.cpp:

(WebKit::SecItemRequestData::encode):

  • Shared/mac/SecItemResponseData.cpp:

(WebKit::SecItemResponseData::encode):

  • Shared/mac/SecKeychainItemRequestData.cpp:

(WebKit::SecKeychainItemRequestData::encode):

  • Shared/mac/SecKeychainItemResponseData.cpp:

(WebKit::SecKeychainItemResponseData::encode):

  • Shared/qt/ArgumentCodersQt.cpp:

(CoreIPC::::encode):

  • Shared/qt/QtNetworkReplyData.cpp:

(WebKit::QtNetworkReplyData::encode):

  • Shared/soup/PlatformCertificateInfo.cpp:

(WebKit::PlatformCertificateInfo::encode):

  • Shared/win/LayerTreeContextWin.cpp:

(WebKit::LayerTreeContext::encode):

  • Shared/win/PlatformCertificateInfo.cpp:

(WebKit::PlatformCertificateInfo::encode):

  • Shared/win/WindowGeometry.cpp:

(WebKit::WindowGeometry::encode):

  • WebProcess/WebPage/EncoderAdapter.cpp:

(WebKit::EncoderAdapter::encodeBool):
(WebKit::EncoderAdapter::encodeUInt16):
(WebKit::EncoderAdapter::encodeUInt32):
(WebKit::EncoderAdapter::encodeUInt64):
(WebKit::EncoderAdapter::encodeInt32):
(WebKit::EncoderAdapter::encodeInt64):
(WebKit::EncoderAdapter::encodeFloat):
(WebKit::EncoderAdapter::encodeDouble):
(WebKit::EncoderAdapter::encodeString):

1:06 PM Changeset in webkit [131989] by fpizlo@apple.com
  • 2 edits
    1 add in trunk/Source/JavaScriptCore

LLInt backends of non-ARM RISC platforms should be able to share code with the existing ARMv7 backend
https://bugs.webkit.org/show_bug.cgi?id=99745

Reviewed by Geoffrey Garen.

This moves all of the things in armv7.rb that I thought are generally useful out
into risc.rb. It also separates some phases (branch ops is separated into one
phase that does sensible things, and another that does things that are painfully
ARM-specific), and removes ARM assumptions from others by using a callback to
drive exactly what lowering must happen. The goal here is to minimize the future
maintenance burden of LLInt by ensuring that the various platforms share as much
lowering code as possible.

  • offlineasm/armv7.rb:
  • offlineasm/risc.rb: Added.
9:03 AM Changeset in webkit [131988] by rakuco@webkit.org
  • 1 edit
    5 adds in trunk/LayoutTests

[EFL] Add missing expectations for some tests in svg/custom.

  • platform/efl/svg/custom/js-late-pattern-creation-expected.png: Added.
  • platform/efl/svg/custom/js-late-pattern-creation-expected.txt: Added.
  • platform/efl/svg/custom/pattern-skew-transformed-expected.png: Added.
  • platform/efl/svg/custom/pattern-with-transformation-expected.png: Added.
  • platform/efl/svg/custom/pattern-with-transformation-expected.txt: Added.
7:29 AM Changeset in webkit [131987] by fmalita@chromium.org
  • 8 edits
    15 adds
    3 deletes in trunk/LayoutTests

Unreviewed rebaseline after http://trac.webkit.org/changeset/131974.

  • platform/chromium-linux-x86/svg/transforms/text-with-pattern-inside-transformed-html-expected.png: Removed.
  • platform/chromium-linux-x86/svg/transforms/text-with-pattern-with-svg-transform-expected.png: Removed.
  • platform/chromium-linux/svg/W3C-SVG-1.1/pservers-grad-06-b-expected.png:
  • platform/chromium-mac-lion/svg/W3C-SVG-1.1/pservers-grad-06-b-expected.png: Added.
  • platform/chromium-mac-lion/svg/custom/js-late-pattern-creation-expected.png: Added.
  • platform/chromium-mac-lion/svg/custom/pattern-scaling-expected.png: Added.
  • platform/chromium-mac-lion/svg/custom/pattern-with-transformation-expected.png: Added.
  • platform/chromium-mac-lion/svg/transforms/text-with-pattern-inside-transformed-html-expected.png: Added.
  • platform/chromium-mac-lion/svg/transforms/text-with-pattern-with-svg-transform-expected.png: Added.
  • platform/chromium-mac-snowleopard/svg/custom/pattern-scaling-expected.png: Added.
  • platform/chromium-mac-snowleopard/svg/custom/pattern-with-transformation-expected.png:
  • platform/chromium-mac-snowleopard/svg/transforms/text-with-pattern-inside-transformed-html-expected.png:
  • platform/chromium-mac-snowleopard/svg/transforms/text-with-pattern-with-svg-transform-expected.png: Removed.
  • platform/chromium-mac/svg/custom/pattern-scaling-expected.png: Added.
  • platform/chromium-mac/svg/custom/pattern-skew-transformed-expected.png:
  • platform/chromium-win-xp/svg/W3C-SVG-1.1/pservers-grad-06-b-expected.png: Added.
  • platform/chromium-win-xp/svg/custom/js-late-pattern-creation-expected.png: Added.
  • platform/chromium-win-xp/svg/custom/pattern-scaling-expected.png: Added.
  • platform/chromium-win-xp/svg/custom/pattern-with-transformation-expected.png: Added.
  • platform/chromium-win-xp/svg/transforms/text-with-pattern-inside-transformed-html-expected.png:
  • platform/chromium-win-xp/svg/transforms/text-with-pattern-with-svg-transform-expected.png:
  • platform/chromium/TestExpectations:
3:58 AM Changeset in webkit [131986] by Carlos Garcia Campos
  • 2 edits in trunk/Source/WebKit2

Unreviewed. Fix compile warning.

  • UIProcess/API/gtk/tests/GNUmakefile.am: Pass sourcedir to

glib-compile-resource when generating dependencies too.

3:25 AM Changeset in webkit [131985] by mkwst@chromium.org
  • 1 edit
    12 moves
    5 adds
    2 deletes in trunk/LayoutTests

Cleanup: Move stacktrace tests to a subdirectory.
https://bugs.webkit.org/show_bug.cgi?id=99857

Reviewed by Pavel Feldman.

I plan on adding more than a few tests checking that stacktraces are
associated with console logs. This patch simply moves the four existing
tests into a subdirectory so that I don't spam http/tests/inspector with
stacktrace tests.

  • http/tests/inspector/stacktraces/csp-injected-content-warning-contains-stacktrace-expected.txt: Renamed from LayoutTests/http/tests/inspector/csp-injected-content-warning-contains-stacktrace-expected.txt.
  • http/tests/inspector/stacktraces/csp-injected-content-warning-contains-stacktrace.html: Renamed from LayoutTests/http/tests/inspector/csp-injected-content-warning-contains-stacktrace.html.
  • http/tests/inspector/stacktraces/csp-inline-warning-contains-stacktrace-expected.txt: Renamed from LayoutTests/http/tests/inspector/csp-inline-warning-contains-stacktrace-expected.txt.
  • http/tests/inspector/stacktraces/csp-inline-warning-contains-stacktrace.html: Renamed from LayoutTests/http/tests/inspector/csp-inline-warning-contains-stacktrace.html.
  • http/tests/inspector/stacktraces/csp-setInterval-warning-contains-stacktrace-expected.txt: Renamed from LayoutTests/http/tests/inspector/csp-setInterval-warning-contains-stacktrace-expected.txt.
  • http/tests/inspector/stacktraces/csp-setInterval-warning-contains-stacktrace.html: Renamed from LayoutTests/http/tests/inspector/csp-setInterval-warning-contains-stacktrace.html.
  • http/tests/inspector/stacktraces/csp-setTimeout-warning-contains-stacktrace-expected.txt: Renamed from LayoutTests/http/tests/inspector/csp-setTimeout-warning-contains-stacktrace-expected.txt.
  • http/tests/inspector/stacktraces/csp-setTimeout-warning-contains-stacktrace.html: Renamed from LayoutTests/http/tests/inspector/csp-setTimeout-warning-contains-stacktrace.html.
  • http/tests/inspector/stacktraces/resources/csp-inline-test.js: Renamed from LayoutTests/http/tests/inspector/resources/csp-inline-test.js.

(thisTest):

  • http/tests/inspector/stacktraces/resources/stacktrace-test.js: Renamed from LayoutTests/http/tests/inspector/resources/csp-test.js.

(test.addMessage):
(test):

  • platform/chromium/http/tests/inspector/stacktraces/csp-injected-content-warning-contains-stacktrace-expected.txt: Renamed from LayoutTests/platform/chromium/http/tests/inspector/csp-injected-content-warning-contains-stacktrace-expected.txt.
  • platform/chromium/http/tests/inspector/stacktraces/csp-inline-warning-contains-stacktrace-expected.txt: Renamed from LayoutTests/platform/chromium/http/tests/inspector/csp-inline-warning-contains-stacktrace-expected.txt.
  • platform/chromium/http/tests/inspector/stacktraces/csp-setInterval-warning-contains-stacktrace-expected.txt: Renamed from LayoutTests/platform/chromium/http/tests/inspector/csp-setInterval-warning-contains-stacktrace-expected.txt.
  • platform/chromium/http/tests/inspector/stacktraces/csp-setTimeout-warning-contains-stacktrace-expected.txt: Renamed from LayoutTests/platform/chromium/http/tests/inspector/csp-setTimeout-warning-contains-stacktrace-expected.txt.
3:15 AM Changeset in webkit [131984] by commit-queue@webkit.org
  • 2 edits in trunk/LayoutTests

[EFL] Unskip the tests about regressions after r130699.
https://bugs.webkit.org/show_bug.cgi?id=99910

Unreviewed EFL gardening.

Unskip the test cases about regressions after r130699
fast/css/import-style-update.html
fast/events/attribute-listener-cloned-from-frameless-doc-context-2.html
fast/events/attribute-listener-cloned-from-frameless-doc-context.html
fast/events/attribute-listener-extracted-from-frameless-doc-context-2.html
fast/events/attribute-listener-extracted-from-frameless-doc-context.html
fast/html/link-rel-stylesheet.html
fast/loader/data-url-encoding-html.html
fast/loader/data-url-encoding-svg.html
fast/spatial-navigation/snav-iframe-nested.html

It seems to be passing consistently now.

Patch by Byungwoo Lee <bw80.lee@samsung.com> on 2012-10-20

  • platform/efl/TestExpectations:
1:02 AM Changeset in webkit [131983] by commit-queue@webkit.org
  • 2 edits in trunk/Source/WebCore

[EFL][AC] Build fix after r131933
https://bugs.webkit.org/show_bug.cgi?id=99901

Patch by Yael Aharon <yael.aharon@intel.com> on 2012-10-20
Reviewed by Kentaro Hara.

Add ArrayBoundsClamper.cpp to WebCore/CMakeLists.txt.

No new tests.

  • CMakeLists.txt:

Oct 19, 2012:

11:53 PM Changeset in webkit [131982] by fpizlo@apple.com
  • 10 edits in trunk/Source/JavaScriptCore

DFG should have some facility for recognizing redundant CheckArrays and Arrayifies
https://bugs.webkit.org/show_bug.cgi?id=99287

Reviewed by Mark Hahnenberg.

Adds reasoning about indexing type sets (i.e. ArrayModes) to AbstractValue, which
then enables us to fold away CheckArray's and Arrayify's that are redundant.

  • bytecode/ArrayProfile.cpp:

(JSC::arrayModesToString):
(JSC):

  • bytecode/ArrayProfile.h:

(JSC):
(JSC::mergeArrayModes):
(JSC::arrayModesAlreadyChecked):

  • bytecode/StructureSet.h:

(JSC::StructureSet::arrayModesFromStructures):
(StructureSet):

  • dfg/DFGAbstractState.cpp:

(JSC::DFG::AbstractState::execute):

  • dfg/DFGAbstractValue.h:

(JSC::DFG::AbstractValue::AbstractValue):
(JSC::DFG::AbstractValue::clear):
(JSC::DFG::AbstractValue::isClear):
(JSC::DFG::AbstractValue::makeTop):
(JSC::DFG::AbstractValue::clobberStructures):
(AbstractValue):
(JSC::DFG::AbstractValue::setMostSpecific):
(JSC::DFG::AbstractValue::set):
(JSC::DFG::AbstractValue::operator==):
(JSC::DFG::AbstractValue::merge):
(JSC::DFG::AbstractValue::filter):
(JSC::DFG::AbstractValue::filterArrayModes):
(JSC::DFG::AbstractValue::validate):
(JSC::DFG::AbstractValue::checkConsistency):
(JSC::DFG::AbstractValue::dump):
(JSC::DFG::AbstractValue::clobberArrayModes):
(JSC::DFG::AbstractValue::clobberArrayModesSlow):
(JSC::DFG::AbstractValue::setFuturePossibleStructure):
(JSC::DFG::AbstractValue::filterFuturePossibleStructure):

  • dfg/DFGArrayMode.cpp:

(JSC::DFG::modeAlreadyChecked):

  • dfg/DFGArrayMode.h:

(JSC::DFG::arrayModesFor):
(DFG):

  • dfg/DFGConstantFoldingPhase.cpp:

(JSC::DFG::ConstantFoldingPhase::foldConstants):

  • dfg/DFGSpeculativeJIT.cpp:

(JSC::DFG::SpeculativeJIT::arrayify):

11:29 PM Changeset in webkit [131981] by abarth@webkit.org
  • 34 edits in trunk/Source/WebCore

[V8] V8DOMWrapper should avoid using its document parameter (so we can remove it soon)
https://bugs.webkit.org/show_bug.cgi?id=99876

Reviewed by Kentaro Hara.

We want to remove the document parameter to instantiateV8Object. There
isn't always a Document available, so it doesn't make sense to pass it
as a parameter. We're just waiting for a V8 API change so we can still
construct Node wrappers quickly.

This patch removes a use of the document that snuck in. Rather than
passing the ScriptExecutionContext around, we get it from the
CreationContext of the prototype object (and only when we actually need
it).

  • Modules/notifications/NotificationCenter.cpp:
  • Modules/notifications/NotificationCenter.h:

(NotificationCenter):

  • bindings/scripts/CodeGeneratorV8.pm:

(GenerateHeader):
(GenerateConstructorGetter):
(GenerateImplementation):
(GenerateToV8Converters):

  • bindings/v8/V8DOMWindowShell.cpp:

(WebCore::V8DOMWindowShell::installDOMWindow):

  • bindings/v8/V8DOMWrapper.cpp:

(WebCore::V8DOMWrapper::instantiateV8Object):

  • bindings/v8/V8PerContextData.cpp:

(WebCore::V8PerContextData::createWrapperFromCacheSlowCase):
(WebCore::V8PerContextData::constructorForTypeSlowCase):

  • bindings/v8/V8PerContextData.h:

(WebCore::V8PerContextData::createWrapperFromCache):
(WebCore::V8PerContextData::constructorForType):
(V8PerContextData):

  • bindings/v8/WorkerContextExecutionProxy.cpp:

(WebCore::WorkerContextExecutionProxy::initializeIfNeeded):

  • bindings/v8/WrapperTypeInfo.h:

(WebCore):
(WebCore::WrapperTypeInfo::installPerContextPrototypeProperties):

11:28 PM Changeset in webkit [131980] by commit-queue@webkit.org
  • 2 edits in trunk/Source/WebKit2

[EFL][WK2] Change the title of inspector window when inspected page is changed
https://bugs.webkit.org/show_bug.cgi?id=99684

Patch by Seokju Kwon <seokju.kwon@samsung.com> on 2012-10-19
Reviewed by Gyuyoung Kim.

Implement platformInspectedURLChanged() to change the title of inspector window
when inspected page is changed.

  • UIProcess/efl/WebInspectorProxyEfl.cpp:

(WebKit::WebInspectorProxy::platformInspectedURLChanged):

11:05 PM Changeset in webkit [131979] by mitz@apple.com
  • 7 edits
    3 adds in trunk

Add bundle API for hit-testing
https://bugs.webkit.org/show_bug.cgi?id=99907

Reviewed by Sam Weinig.

Source/WebKit2:

Test: TestWebKitAPI/Tests/WebKit2/InjectedBundleFrameHitTest.cpp

  • WebProcess/InjectedBundle/API/c/WKBundleFrame.cpp:

(WKBundleFrameCreateHitTestResult): Added this wrapper.

  • WebProcess/InjectedBundle/API/c/WKBundleFramePrivate.h:
  • WebProcess/WebPage/WebFrame.cpp:

(WebKit::WebFrame::hitTest): Added. Hit tests at the given point, ignoring clipping.

  • WebProcess/WebPage/WebFrame.h:

(WebFrame): Declared hitTest.

Tools:

Added an API test for WKBundleFrameCreateHitTest().

  • TestWebKitAPI/TestWebKitAPI.xcodeproj/project.pbxproj: Added InjectedBundleFrameHitTest.cpp,

InjectedBundleFrameHitTest_bundle.cpp, and link-with-title.html.

  • TestWebKitAPI/Tests/WebKit2/InjectedBundleFrameHitTest.cpp: Added.

(TestWebKitAPI::didReceiveMessageFromInjectedBundle): Checks that the message contains the
title of the link in link-with-title.html.
(TestWebKitAPI::setInjectedBundleClient):
(TestWebKitAPI::TEST):

  • TestWebKitAPI/Tests/WebKit2/InjectedBundleFrameHitTest_Bundle.cpp: Added.

(TestWebKitAPI::InjectedBundleFrameHitTestTest::InjectedBundleFrameHitTestTest):
(TestWebKitAPI::didFinishLoadForFrameCallback): Hit tests at (50, 50) and sends the link title
from the result back to the UI process.
(TestWebKitAPI::InjectedBundleFrameHitTestTest::didCreatePage):
(TestWebKitAPI::InjectedBundleFrameHitTestTest::frameLoadFinished):

  • TestWebKitAPI/Tests/WebKit2/link-with-title.html: Added.
10:37 PM Changeset in webkit [131978] by commit-queue@webkit.org
  • 2 edits in trunk/Source/WebKit2

[EFL][WK2] Add API unit tests for scaling
https://bugs.webkit.org/show_bug.cgi?id=99451

Patch by Jinwoo Song <jinwoo7.song@samsung.com> on 2012-10-19
Reviewed by Gyuyoung Kim.

Add API unit test for ewk_view_scale_set()/get() APIs.

  • UIProcess/API/efl/tests/test_ewk2_view.cpp:

(TEST_F):

10:09 PM Changeset in webkit [131977] by fpizlo@apple.com
  • 5 edits in trunk/Source/JavaScriptCore

Baseline JIT should not inline array allocations, to make them easier to instrument
https://bugs.webkit.org/show_bug.cgi?id=99905

Reviewed by Mark Hahnenberg.

This will make it easier to instrument array allocations for the purposes of profiling.
It also allows us to kill off a bunch of code. And, this doesn't appear to hurt
performance at all. That's expected because these days any hot allocation will end up
in the DFG JIT, which does inline these allocations.

  • jit/JIT.cpp:

(JSC::JIT::privateCompileSlowCases):

  • jit/JIT.h:

(JIT):

  • jit/JITInlineMethods.h:

(JSC):

  • jit/JITOpcodes.cpp:

(JSC::JIT::emit_op_new_array):

9:52 PM Changeset in webkit [131976] by commit-queue@webkit.org
  • 2 edits in trunk/Source/WebKit2

[WK2][EFL] Modify ewk_view_scale_set to public API
https://bugs.webkit.org/show_bug.cgi?id=99902

Patch by KyungTae Kim <ktf.kim@samsung.com> on 2012-10-19
Reviewed by Gyuyoung Kim.

Modify ewk_view_scale_set to public API.

  • UIProcess/API/efl/ewk_view.h:
9:09 PM Changeset in webkit [131975] by kling@webkit.org
  • 2 edits in trunk/Source/WebKit2

Race condition in WebProcessProxy::handleGetPlugins().
<http://webkit.org/b/99903>
<rdar://problem/12541471>

Reviewed by Anders Carlsson.

Scope the Vector<PluginModuleInfo> so that all the destructors are guaranteed
to have run when sendDidGetPlugins() executes on the main thread.

  • UIProcess/WebProcessProxy.cpp:

(WebKit::WebProcessProxy::handleGetPlugins):

7:51 PM Changeset in webkit [131974] by fmalita@chromium.org
  • 12 edits
    3 adds in trunk

Incorrect pattern scaling
https://bugs.webkit.org/show_bug.cgi?id=99870

Reviewed by Dirk Schulze.

Source/WebCore:

The pattern space transform scale should reflect the tile_size(user space)
to tile_image_size ratio, instead of tile_size to absolute_tile_size.

Test: svg/custom/pattern-scaling.svg

  • rendering/svg/RenderSVGResourcePattern.cpp:

(WebCore::RenderSVGResourcePattern::applyResource):

LayoutTests:

  • platform/chromium-linux/svg/custom/js-late-pattern-creation-expected.png:
  • platform/chromium-linux/svg/custom/pattern-scaling-expected.png: Added.
  • platform/chromium-linux/svg/custom/pattern-scaling-expected.txt: Added.
  • platform/chromium-linux/svg/custom/pattern-with-transformation-expected.png:
  • platform/chromium-linux/svg/transforms/text-with-pattern-inside-transformed-html-expected.png:
  • platform/chromium-win/svg/custom/pattern-skew-transformed-expected.png:
  • platform/chromium/TestExpectations:
  • platform/efl/TestExpectations:
  • platform/gtk/TestExpectations:
  • platform/mac/TestExpectations:
  • platform/qt/TestExpectations:
  • svg/custom/pattern-scaling.svg: Added.
7:33 PM Changeset in webkit [131973] by oliver@apple.com
  • 2 edits in trunk/Source/JavaScriptCore

Fix some of the regression cause by the non-local variable reworking
https://bugs.webkit.org/show_bug.cgi?id=99896

Reviewed by Filip Pizlo.

The non0local variable reworking led to some of the optimisations performed by
the bytecode generator being dropped. This in turn put more pressure on the DFG
optimisations. This exposed a short coming in our double speculation propogation.
Now we try to distinguish between places where we should SpecDoubleReal vs generic
SpecDouble.

  • dfg/DFGPredictionPropagationPhase.cpp:

(PredictionPropagationPhase):
(JSC::DFG::PredictionPropagationPhase::speculatedDoubleTypeForPrediction):
(JSC::DFG::PredictionPropagationPhase::speculatedDoubleTypeForPredictions):
(JSC::DFG::PredictionPropagationPhase::propagate):

6:49 PM Changeset in webkit [131972] by tony@chromium.org
  • 2 edits in trunk/Source/WebCore

RenderFlexibleBox::preferredMainAxisContentExtentForChild can return a negative value
https://bugs.webkit.org/show_bug.cgi?id=97827

Reviewed by Ojan Vafai.

I'm pretty sure this isn't possible (logicalHeight and maxPreferredLogicalWidth should always include
border and padding), so just add an assert.

No new tests, the assert is for code clarity.

  • rendering/RenderFlexibleBox.cpp:

(WebCore::RenderFlexibleBox::preferredMainAxisContentExtentForChild):

6:43 PM Changeset in webkit [131971] by tony@chromium.org
  • 3 edits in trunk/Source/WebCore

Replace calls to updateLogicalHeight with calls to computeLogicalHeight
https://bugs.webkit.org/show_bug.cgi?id=99883

Reviewed by Ojan Vafai.

In RenderBox and RenderBlock, switch to using computeLogicalHeight instead of
saving the old height, calling update logical height, then restoring the old height.

No new tests, this is just a refactoring.

  • rendering/RenderBlock.cpp:

(WebCore::RenderBlock::computeBlockPreferredLogicalWidths): Simple replace.

  • rendering/RenderBox.cpp:

(WebCore::RenderBox::computePercentageLogicalHeight): Adjust for content height.
(WebCore::RenderBox::computeReplacedLogicalHeightUsing): Adjust for content height.
(WebCore::RenderBox::availableLogicalHeightUsing): Adjust for content height.

6:16 PM Changeset in webkit [131970] by leviw@chromium.org
  • 2 edits in trunk/LayoutTests

Unreviewed gardening. Marking platform/chromium/virtual/gpu/fast/canvas/webgl/array-bounds-clamping.html
failing on Chromium.

  • platform/chromium/TestExpectations:
6:07 PM Changeset in webkit [131969] by commit-queue@webkit.org
  • 15 edits
    31 adds in trunk

Implement setRangeText() on text controls
https://bugs.webkit.org/show_bug.cgi?id=91907

Patch by Pablo Flouret <pablof@motorola.com> on 2012-10-19
Reviewed by Kent Tamura.

Source/WebCore:

setRangeText() replaces a range of text with some other text, and
adjusts the existing selection according to its parameters.

Spec: http://www.whatwg.org/specs/web-apps/current-work/multipage/association-of-controls-and-forms.html#dom-textarea/input-setrangetext

Tests: fast/forms/color/color-setrangetext.html

fast/forms/date/date-setrangetext.html
fast/forms/datetime/datetime-setrangetext.html
fast/forms/datetimelocal/datetimelocal-setrangetext.html
fast/forms/file/file-setrangetext.html
fast/forms/hidden/hidden-setrangetext.html
fast/forms/image/image-setrangetext.html
fast/forms/month/month-setrangetext.html
fast/forms/number/number-setrangetext.html
fast/forms/range/range-setrangetext.html
fast/forms/search/search-setrangetext.html
fast/forms/setrangetext.html
fast/forms/textarea/textarea-setrangetext.html
fast/forms/time/time-setrangetext.html
fast/forms/week/week-setrangetext.html

  • bindings/scripts/CodeGeneratorGObject.pm:

(SkipFunction):

The GObject generator doesn't support function overloads, so skip the
version of setRangeText() that has only one argument, its behavior
can be emulated with the four-argument version.

  • html/InputType.cpp:

(WebCore::InputType::supportsSelectionAPI):
(WebCore):

  • html/InputType.h:

(InputType):

Add supportsSelectionAPI() which indicates whether the various
selection api functions like setRangeText, setSelectionRange, etc.
are supported by this input element.

  • html/BaseTextInputType.cpp:

(WebCore::BaseTextInputType::supportsSelectionAPI):
(WebCore):

  • html/BaseTextInputType.h:

(BaseTextInputType):

Text-based input types support the selection APIs.

  • html/EmailInputType.cpp:

(WebCore::EmailInputType::supportsSelectionAPI):
(WebCore):

  • html/EmailInputType.h:

(EmailInputType):

Email inputs don't support the selection APIs.

  • html/HTMLInputElement.cpp:

(WebCore::HTMLInputElement::setRangeText):

  • html/HTMLInputElement.h:

(HTMLInputElement):

Add a setRangeText override which checks if it should apply to the
input type, and calls the actual implementation on the parent class.

  • html/HTMLInputElement.idl:
  • html/HTMLTextAreaElement.idl:
  • html/HTMLTextFormControlElement.cpp:

(WebCore::HTMLTextFormControlElement::setRangeText):

  • html/HTMLTextFormControlElement.h:

(HTMLTextFormControlElement):

setRangeText implementation.

LayoutTests:

  • fast/forms/color/color-setrangetext-expected.txt: Added.
  • fast/forms/color/color-setrangetext.html: Added.
  • fast/forms/date/date-setrangetext-expected.txt: Added.
  • fast/forms/date/date-setrangetext.html: Added.
  • fast/forms/datetime/datetime-setrangetext-expected.txt: Added.
  • fast/forms/datetime/datetime-setrangetext.html: Added.
  • fast/forms/datetimelocal/datetimelocal-setrangetext-expected.txt: Added.
  • fast/forms/datetimelocal/datetimelocal-setrangetext.html: Added.
  • fast/forms/file/file-setrangetext-expected.txt: Added.
  • fast/forms/file/file-setrangetext.html: Added.
  • fast/forms/hidden/hidden-setrangetext-expected.txt: Added.
  • fast/forms/hidden/hidden-setrangetext.html: Added.
  • fast/forms/image/image-setrangetext-expected.txt: Added.
  • fast/forms/image/image-setrangetext.html: Added.
  • fast/forms/month/month-setrangetext-expected.txt: Added.
  • fast/forms/month/month-setrangetext.html: Added.
  • fast/forms/number/number-setrangetext-expected.txt: Added.
  • fast/forms/number/number-setrangetext.html: Added.
  • fast/forms/range/range-setrangetext-expected.txt: Added.
  • fast/forms/range/range-setrangetext.html: Added.
  • fast/forms/resources/common-setrangetext.js: Added.

(runTestsShouldPass):
(runTestsShouldFail):

  • fast/forms/search/search-setrangetext-expected.txt: Added.
  • fast/forms/search/search-setrangetext.html: Added.
  • fast/forms/setrangetext-expected.txt: Added.
  • fast/forms/setrangetext.html: Added.
  • fast/forms/textarea/textarea-setrangetext-expected.txt: Added.
  • fast/forms/textarea/textarea-setrangetext.html: Added.
  • fast/forms/time/time-setrangetext-expected.txt: Added.
  • fast/forms/time/time-setrangetext.html: Added.
  • fast/forms/week/week-setrangetext-expected.txt: Added.
  • fast/forms/week/week-setrangetext.html: Added.
6:02 PM Changeset in webkit [131968] by macpherson@chromium.org
  • 2 edits in trunk/Source/WebCore

Remove HANDLE_INHERIT_AND_INITIAL_AND_PRIMITIVE macro in StyleResolver.
https://bugs.webkit.org/show_bug.cgi?id=99782

Reviewed by Sam Weinig.

Removes last usage of HANDLE_INHERIT_AND_INITIAL_AND_PRIMITIVE macro, so that in future there will be no temptation
to use it instead of adding a line to StyleBuilder.
Also removes redundant checks for inital and inherit (HANDLE_INHERIT_AND_INTIAL already returns in those cases).
I don't want to move this code into StyleBuilder until the FIXME that is already there is fixed.

Covered by many existing writing mode tests (eg. fast/html/details-writing-mode.html)

  • css/StyleResolver.cpp:

(WebCore):
(WebCore::StyleResolver::applyProperty):

5:55 PM Changeset in webkit [131967] by jsbell@chromium.org
  • 6 edits in trunk

IndexedDB: Hidden indexing events are visible to script via bubbling/capture
https://bugs.webkit.org/show_bug.cgi?id=96566

Reviewed by Tony Chang.

Source/WebCore:

Stop propagation of error events fired at internal indexing requests as a result of
aborting, as they should not be visible to scripts.

Test: storage/indexeddb/index-population.html

  • Modules/indexeddb/IDBObjectStore.cpp:

(WebCore::IDBObjectStore::createIndex):

  • Modules/indexeddb/IDBRequest.cpp:

(WebCore::IDBRequest::IDBRequest):
(WebCore::IDBRequest::dispatchEvent):

  • Modules/indexeddb/IDBRequest.h:

(WebCore::IDBRequest::preventPropagation):
(IDBRequest):

LayoutTests:

Listen for unexpected events in both capture and bubble phases.

  • storage/indexeddb/resources/index-population.js:

(deleteSuccess):
(doSetVersion1):
(setVersion2):

5:36 PM Changeset in webkit [131966] by Simon Fraser
  • 2 edits in trunk/Source/WebCore

Remove .get() calls in assertions as suggested by Darin Adler.

  • platform/graphics/ca/mac/PlatformCALayerMac.mm:

(PlatformCALayer::appendSublayer):
(PlatformCALayer::insertSublayer):
(PlatformCALayer::replaceSublayer):

5:19 PM Changeset in webkit [131965] by commit-queue@webkit.org
  • 5 edits in trunk/Source/WebKit/chromium

[chromium] Double-tap defaults to zoom (should only do this on Android)
https://bugs.webkit.org/show_bug.cgi?id=99600

Patch by Yusuf Ozuysal <yusufo@google.com> on 2012-10-19
Reviewed by Adam Barth.

Adds a web setting for enabling DoubleTapToZoom on a doubleTap gesture.
This gesture was just needed for mobile, and the patch that implemented it caused regressions on other platforms.

  • public/WebSettings.h:
  • src/WebSettingsImpl.cpp:

(WebKit::WebSettingsImpl::WebSettingsImpl):
(WebKit::WebSettingsImpl::setDoubleTapToZoomEnabled):
(WebKit):

  • src/WebSettingsImpl.h:

(WebSettingsImpl):
(WebKit::WebSettingsImpl::doubleTapToZoomEnabled):

  • src/WebViewImpl.cpp:

(WebKit::WebViewImpl::handleGestureEvent):

  • tests/WebFrameTest.cpp:
5:15 PM Changeset in webkit [131964] by Simon Fraser
  • 4 edits
    4 adds in trunk

Source/WebCore: Fix a hang when combining tile cache layers with preserve-3d or reflections
https://bugs.webkit.org/show_bug.cgi?id=99890
<rdar://problem/12539560>

Reviewed by Dean Jackson.

The new tile cache code added an updateSublayers() call when switching to/from
tiled layers. This confused later sublayer rebuilding, causing us to attempt to
add a layer as a child of itself, causing a hang in CA.

Fix by removing all the explicit calls to updateFoo when updating the structural
layer and switching to/from tiled layers. Instead, we set dirty flags, and rely
on the fact that these flag-dirtying functions get called before the later functions
that process those dirty flags. This is assured by some reordering of the update
function calls.

A final wrinkle is that ensureStructuralLayer() can change the layer that our
parent GraphicsLayer put in its sublayer list. Rather than diddle with that sublayer
list directly like we used to, just call noteSublayersChanged() on the parent, and have
commitLayerChangesAfterSublayers() check the ChildrenChanged and do a second update
of sublayers if necessary (we clear the flag in commitLayerChangesBeforeSublayers(), so
only do this work if a sublayer requested it).

Tests: compositing/tiling/preserve3d-tiled.html

compositing/tiling/reflected-tiled.html

  • platform/graphics/ca/GraphicsLayerCA.cpp:

(WebCore::GraphicsLayerCA::commitLayerChangesBeforeSublayers):
(WebCore::GraphicsLayerCA::commitLayerChangesAfterSublayers):
(WebCore::GraphicsLayerCA::ensureStructuralLayer):
(WebCore::GraphicsLayerCA::swapFromOrToTiledLayer):

  • platform/graphics/ca/mac/PlatformCALayerMac.mm:

(PlatformCALayer::appendSublayer): Add assertion about adding a layer to itself.
(PlatformCALayer::insertSublayer): Ditto.
(PlatformCALayer::replaceSublayer): Ditto.

LayoutTests: Fix a hang when combining tile cache layers with preserve-3d or reflections
https://bugs.webkit.org/show_bug.cgi?id=99890

Reviewed by Dean Jackson.

Tests that combine tiled layers with preserve-3d and reflections.

  • compositing/tiling/preserve3d-tiled-expected.txt: Added.
  • compositing/tiling/preserve3d-tiled.html: Added.
  • compositing/tiling/reflected-tiled-expected.txt: Added.
  • compositing/tiling/reflected-tiled.html: Added.
5:00 PM Changeset in webkit [131963] by beidson@apple.com
  • 6 edits in trunk/Source/WebKit2

WebProcess should only connect to the NetworkProcess if NetworkProcess is enabled
https://bugs.webkit.org/show_bug.cgi?id=99885

Reviewed by Alexey Proskuryakov.

WebContext should tell each WebProcess it creates whether NetworkProcess use is enabled.

Add a WebProcess initialization flag for whether or not NetworkProcess use is enabled:

  • Shared/WebProcessCreationParameters.cpp:

(WebKit::WebProcessCreationParameters::WebProcessCreationParameters):
(WebKit::WebProcessCreationParameters::encode):
(WebKit::WebProcessCreationParameters::decode):

  • Shared/WebProcessCreationParameters.h:

(WebProcessCreationParameters):

Include that info in the initialization parameters:

  • UIProcess/WebContext.cpp:

(WebKit::WebContext::createNewWebProcess):

Store whether or not NetworkProcess use is enabled, and only connect to the NetworkProcess if appropriate:

  • WebProcess/WebProcess.cpp:

(WebKit::WebProcess::WebProcess):
(WebKit::WebProcess::initializeWebProcess):
(WebKit::WebProcess::ensureNetworkProcessConnection):

  • WebProcess/WebProcess.h:
4:57 PM Changeset in webkit [131962] by commit-queue@webkit.org
  • 9 edits in trunk

Unreviewed, rolling out r131944.
http://trac.webkit.org/changeset/131944
https://bugs.webkit.org/show_bug.cgi?id=99891

On second thoughts, not such a great idea (Requested by jamesr
on #webkit).

Patch by Sheriff Bot <webkit.review.bot@gmail.com> on 2012-10-19

Source/Platform:

  • chromium/public/WebCompositorSupport.h:

(WebCompositorSupport):

Source/WebKit/chromium:

  • public/WebView.h:

(WebKit):
(WebView):

  • src/WebViewImpl.cpp:

(WebKit::WebViewImpl::WebViewImpl):
(WebKit::WebViewImpl::setIsAcceleratedCompositingActive):
(WebKit):

  • src/WebViewImpl.h:

(WebViewImpl):

  • tests/GraphicsLayerChromiumTest.cpp:

(WebKit::GraphicsLayerChromiumTest::GraphicsLayerChromiumTest):

Tools:

  • DumpRenderTree/chromium/TestShell.cpp:

(TestShell::createNewWindow):

4:40 PM Changeset in webkit [131961] by eae@chromium.org
  • 2 edits
    6 adds in trunk/LayoutTests

Unreviewed gardening.

  • platform/chromium-linux/platform/chromium/virtual/deferred: Added.
  • platform/chromium-linux/platform/chromium/virtual/deferred/fast: Added.
  • platform/chromium-linux/platform/chromium/virtual/deferred/fast/images: Added.
  • platform/chromium-linux/platform/chromium/virtual/deferred/fast/images/gray-scale-jpeg-with-color-profile-expected.png: Added.
  • platform/chromium-mac-lion/platform/chromium/virtual/deferred/fast/images/gray-scale-jpeg-with-color-profile-expected.png: Added.
  • platform/chromium-mac-snowleopard/platform/chromium/virtual/deferred/fast/images/gray-scale-jpeg-with-color-profile-expected.png: Added.
  • platform/chromium/TestExpectations:
4:37 PM Changeset in webkit [131960] by eae@chromium.org
  • 1 edit
    4 adds
    24 deletes in trunk/LayoutTests

Convert fast/innerHTML from pixel to ref tests
https://bugs.webkit.org/show_bug.cgi?id=99875

Reviewed by Dirk Pranke.

  • fast/innerHTML/001-expected.html: Added.
  • fast/innerHTML/002-expected.html: Added.
  • fast/innerHTML/003-expected.html: Added.
  • fast/innerHTML/006-expected.html: Added.
  • platform/chromium-linux/fast/innerHTML/001-expected.png: Removed.
  • platform/chromium-linux/fast/innerHTML/002-expected.png: Removed.
  • platform/chromium-linux/fast/innerHTML/003-expected.png: Removed.
  • platform/chromium-linux/fast/innerHTML/006-expected.png: Removed.
  • platform/chromium-mac-snowleopard/fast/innerHTML/001-expected.png: Removed.
  • platform/chromium-mac-snowleopard/fast/innerHTML/002-expected.png: Removed.
  • platform/chromium-mac-snowleopard/fast/innerHTML/003-expected.png: Removed.
  • platform/chromium-mac-snowleopard/fast/innerHTML/006-expected.png: Removed.
  • platform/chromium-mac/fast/innerHTML/001-expected.png: Removed.
  • platform/chromium-mac/fast/innerHTML/002-expected.png: Removed.
  • platform/chromium-mac/fast/innerHTML/003-expected.png: Removed.
  • platform/chromium-mac/fast/innerHTML/006-expected.png: Removed.
  • platform/chromium-win/fast/innerHTML/001-expected.png: Removed.
  • platform/chromium-win/fast/innerHTML/001-expected.txt: Removed.
  • platform/chromium-win/fast/innerHTML/002-expected.png: Removed.
  • platform/chromium-win/fast/innerHTML/002-expected.txt: Removed.
  • platform/chromium-win/fast/innerHTML/003-expected.png: Removed.
  • platform/chromium-win/fast/innerHTML/003-expected.txt: Removed.
  • platform/chromium-win/fast/innerHTML/006-expected.png: Removed.
  • platform/chromium-win/fast/innerHTML/006-expected.txt: Removed.
  • platform/chromium/fast/innerHTML/001-expected.txt: Removed.
  • platform/chromium/fast/innerHTML/002-expected.txt: Removed.
  • platform/chromium/fast/innerHTML/003-expected.txt: Removed.
  • platform/chromium/fast/innerHTML/006-expected.txt: Removed.
  • platform/efl/fast/innerHTML/001-expected.png: Removed.
  • platform/efl/fast/innerHTML/001-expected.txt: Removed.
  • platform/efl/fast/innerHTML/002-expected.png: Removed.
  • platform/efl/fast/innerHTML/002-expected.txt: Removed.
  • platform/efl/fast/innerHTML/003-expected.png: Removed.
  • platform/efl/fast/innerHTML/003-expected.txt: Removed.
  • platform/efl/fast/innerHTML/006-expected.png: Removed.
  • platform/efl/fast/innerHTML/006-expected.txt: Removed.
  • platform/gtk/fast/innerHTML/001-expected.png: Removed.
  • platform/gtk/fast/innerHTML/001-expected.txt: Removed.
  • platform/gtk/fast/innerHTML/002-expected.png: Removed.
  • platform/gtk/fast/innerHTML/002-expected.txt: Removed.
  • platform/gtk/fast/innerHTML/003-expected.png: Removed.
  • platform/gtk/fast/innerHTML/003-expected.txt: Removed.
  • platform/gtk/fast/innerHTML/006-expected.png: Removed.
  • platform/gtk/fast/innerHTML/006-expected.txt: Removed.
  • platform/mac/fast/innerHTML/001-expected.png: Removed.
  • platform/mac/fast/innerHTML/001-expected.txt: Removed.
  • platform/mac/fast/innerHTML/002-expected.png: Removed.
  • platform/mac/fast/innerHTML/002-expected.txt: Removed.
  • platform/mac/fast/innerHTML/003-expected.png: Removed.
  • platform/mac/fast/innerHTML/003-expected.txt: Removed.
  • platform/mac/fast/innerHTML/006-expected.png: Removed.
  • platform/mac/fast/innerHTML/006-expected.txt: Removed.
  • platform/qt/fast/innerHTML/001-expected.png: Removed.
  • platform/qt/fast/innerHTML/001-expected.txt: Removed.
  • platform/qt/fast/innerHTML/002-expected.png: Removed.
  • platform/qt/fast/innerHTML/002-expected.txt: Removed.
  • platform/qt/fast/innerHTML/003-expected.png: Removed.
  • platform/qt/fast/innerHTML/003-expected.txt: Removed.
  • platform/qt/fast/innerHTML/006-expected.png: Removed.
  • platform/qt/fast/innerHTML/006-expected.txt: Removed.
4:28 PM Changeset in webkit [131959] by Lucas Forschler
  • 6 edits in branches/safari-536.28-branch

Merge <rdar://problem/12523419>.

4:26 PM Changeset in webkit [131958] by beidson@apple.com
  • 18 edits
    7 copies
    2 adds in trunk/Source/WebKit2

Add infrastructure for NetworkProcess management
https://bugs.webkit.org/show_bug.cgi?id=99817

Reviewed by Alexey Proskuryakov.

Add support for the WebProcess itself requesting a connection to the default NetworkProcess.

Add proper handling of crashes so any of the Web/Network/UI processes crash the others take appropriate action.

Project file stuff and general messaging changes:

  • DerivedSources.make:
  • Platform/CoreIPC/MessageID.h:
  • WebKit2.xcodeproj/project.pbxproj:
  • Platform/CoreIPC/HandleMessage.h:

(CoreIPC):
(CoreIPC::callMemberFunction): Add some new required templates.

WebContext now does much less of this stuff:

  • UIProcess/WebContext.cpp:

(WebKit::WebContext::createNewWebProcess):

  • UIProcess/WebContext.h:

(WebContext):

UIProcess now has a process manager to handle most of this:

  • UIProcess/Network/NetworkProcessManager.cpp:

(WebKit):
(WebKit::NetworkProcessManager::shared):
(WebKit::NetworkProcessManager::NetworkProcessManager):
(WebKit::NetworkProcessManager::getNetworkProcessConnection):
(WebKit::NetworkProcessManager::ensureNetworkProcess):
(WebKit::NetworkProcessManager::removeNetworkProcessProxy):

  • UIProcess/Network/NetworkProcessManager.h:

(WebKit):
(NetworkProcessManager):

Flesh out the NetworkProcessProxy to handle creating these connections between Network and Web Processes:

  • UIProcess/Network/NetworkProcessProxy.cpp:

(WebKit::NetworkProcessProxy::create):
(WebKit::NetworkProcessProxy::NetworkProcessProxy):
(WebKit::NetworkProcessProxy::getNetworkProcessConnection):
(WebKit):
(WebKit::NetworkProcessProxy::networkProcessCrashedOrFailedToLaunch):
(WebKit::NetworkProcessProxy::didReceiveMessage):
(WebKit::NetworkProcessProxy::didClose):
(WebKit::NetworkProcessProxy::didCreateNetworkConnectionToWebProcess):
(WebKit::NetworkProcessProxy::didFinishLaunching):

  • UIProcess/Network/NetworkProcessProxy.h:

(WebKit):
(NetworkProcessProxy):

  • UIProcess/Network/NetworkProcessProxy.messages.in:

Add a class representing a connection from a NetworkProcess to a particular WebProcess:

  • NetworkProcess/NetworkConnectionToWebProcess.cpp: Added.

(WebKit):
(WebKit::NetworkConnectionToWebProcess::create):
(WebKit::NetworkConnectionToWebProcess::NetworkConnectionToWebProcess):
(WebKit::NetworkConnectionToWebProcess::~NetworkConnectionToWebProcess):
(WebKit::NetworkConnectionToWebProcess::didReceiveMessage):
(WebKit::NetworkConnectionToWebProcess::didReceiveSyncMessage):
(WebKit::NetworkConnectionToWebProcess::didClose):
(WebKit::NetworkConnectionToWebProcess::didReceiveInvalidMessage):
(WebKit::NetworkConnectionToWebProcess::didReceiveNetworkConnectionToWebProcessMessage):

  • NetworkProcess/NetworkConnectionToWebProcess.h:

(WebKit):
(NetworkConnectionToWebProcess):
(WebKit::NetworkConnectionToWebProcess::connection):

  • NetworkProcess/NetworkConnectionToWebProcess.messages.in:

Add the ability for a NetworkProcess to create a connection for a different process, which is used on behalf of WebProcesses for now:

  • NetworkProcess/NetworkProcess.cpp:

(WebKit::NetworkProcess::removeNetworkConnectionToWebProcess):
(WebKit):
(WebKit::NetworkProcess::didClose):
(WebKit::NetworkProcess::createNetworkConnectionToWebProcess):

  • NetworkProcess/NetworkProcess.h:

(WebKit):
(NetworkProcess):

  • NetworkProcess/NetworkProcess.messages.in:

Forward on the message that a WebProcess wants a connection to a NetworkProcess:

  • UIProcess/WebProcessProxy.cpp:

(WebKit):
(WebKit::WebProcessProxy::getNetworkProcessConnection):

  • UIProcess/WebProcessProxy.h:

(WebProcessProxy):

  • UIProcess/WebProcessProxy.messages.in:

Add a class representing the WebProcesses connection to the NetworkProcess:

  • WebProcess/Network/NetworkProcessConnection.cpp:

(WebKit):
(WebKit::NetworkProcessConnection::NetworkProcessConnection):
(WebKit::NetworkProcessConnection::~NetworkProcessConnection):
(WebKit::NetworkProcessConnection::didReceiveMessage):
(WebKit::NetworkProcessConnection::didReceiveSyncMessage):
(WebKit::NetworkProcessConnection::didClose):
(WebKit::NetworkProcessConnection::didReceiveInvalidMessage):

  • WebProcess/Network/NetworkProcessConnection.h:

(WebKit):
(NetworkProcessConnection):
(WebKit::NetworkProcessConnection::create):
(WebKit::NetworkProcessConnection::connection):

Have the WebProcess make sure it has a connection to the NetworkProcess, even though it currently does nothing with it:

  • WebProcess/WebProcess.cpp:

(WebKit::WebProcess::initializeWebProcess):
(WebKit):
(WebKit::WebProcess::ensureNetworkProcessConnection):
(WebKit::WebProcess::networkProcessConnectionClosed):
(WebKit::WebProcess::networkProcessCrashed):

  • WebProcess/WebProcess.h:

(WebKit):
(WebProcess):

  • WebProcess/WebProcess.messages.in:
4:24 PM Changeset in webkit [131957] by Chris Fleizach
  • 13 edits in trunk

AX: aria-hidden=false does not work as expected
https://bugs.webkit.org/show_bug.cgi?id=98787

Reviewed by Beth Dakin.

Source/WebCore:

ARIA requires that aria-hidden=false override an element's native visibility and include that
node in the AX hierarchy.

To accomplish this we have to allow invisible items to be included, as well as items that
have no renderers associated with them.

Test: accessibility/aria-hidden-negates-no-visibility.html

  • accessibility/AXObjectCache.cpp:

(WebCore::AXObjectCache::getOrCreate):

  • accessibility/AccessibilityARIAGrid.cpp:

(WebCore::AccessibilityARIAGrid::addTableCellChild):
(WebCore::AccessibilityARIAGrid::addChildren):

  • accessibility/AccessibilityARIAGrid.h:

(AccessibilityARIAGrid):

  • accessibility/AccessibilityNodeObject.cpp:

(WebCore):

(WebCore::AccessibilityNodeObject::boundingBoxRect):

(WebCore::AccessibilityNodeObject::insertChild):
(WebCore::AccessibilityNodeObject::addChild):
(WebCore::AccessibilityNodeObject::addChildren):
(WebCore::AccessibilityNodeObject::textUnderElement):

  • accessibility/AccessibilityNodeObject.h:

(AccessibilityNodeObject):

  • accessibility/AccessibilityObject.cpp:

(WebCore::AccessibilityObject::textIteratorBehaviorForTextRange):
(WebCore):

  • accessibility/AccessibilityObject.h:

(AccessibilityObject):
(WebCore::AccessibilityObject::addChild):
(WebCore::AccessibilityObject::insertChild):

  • accessibility/AccessibilityRenderObject.cpp:

(WebCore):
(WebCore::AccessibilityRenderObject::accessibilityIsIgnoredBase):
(WebCore::AccessibilityRenderObject::addHiddenChildren):
(WebCore::AccessibilityRenderObject::addChildren):

  • accessibility/AccessibilityRenderObject.h:

(AccessibilityRenderObject):

LayoutTests:

  • accessibility/aria-hidden-negates-no-visibility.html: Added.
  • platform/mac/accessibility/aria-hidden-negates-no-visibility-expected.txt: Added.
4:23 PM Changeset in webkit [131956] by msaboff@apple.com
  • 3 edits in trunk/Source/JavaScriptCore

Lexer should create 8 bit Identifiers for RegularExpressions and ASCII identifiers
https://bugs.webkit.org/show_bug.cgi?id=99855

Reviewed by Filip Pizlo.

Added makeIdentifier helpers that will always make an 8 bit Identifier or make an
Identifier that is the same size as the template parameter. Used the first in the fast
path when looking for a JS identifier and the second when scanning regular expressions.

  • parser/Lexer.cpp:

(JSC::::scanRegExp):

  • parser/Lexer.h:

(Lexer):
(JSC::::makeIdentifierSameType):
(JSC::::makeLCharIdentifier):
(JSC::::lexExpectIdentifier):

4:21 PM Changeset in webkit [131955] by msaboff@apple.com
  • 8 edits in trunk/Source

Add String version of visitedLinkHash() to properly handle 8-bit URL Strings.
https://bugs.webkit.org/show_bug.cgi?id=99735

Reviewed by Filip Pizlo.

Added String version of visitedLinkHash(). Made speculative addition of visitedLinkHash()
to chromium platform version of LinkHashChromium.cpp.
Changed calls in the form of visitedLinkHash(string.characters(), string.length()) to use the
new form.

No changes to functionality, so no new tests.

  • WebCore.exp.in:
  • loader/HistoryController.cpp:

(WebCore::addVisitedLink):

  • page/PageGroup.cpp:

(WebCore::PageGroup::addVisitedLink):

  • platform/LinkHash.cpp:

(WebCore::visitedLinkHashInline):
(WebCore::visitedLinkHash):

  • platform/LinkHash.h:
  • platform/chromium/LinkHashChromium.cpp:

(WebCore::visitedLinkHash):

4:19 PM Changeset in webkit [131954] by msaboff@apple.com
  • 2 edits in trunk/Source/WebCore

String(CFStringRef) should try to converting to an 8 bit string before converting to 16 bit string
https://bugs.webkit.org/show_bug.cgi?id=99794

Reviewed by Filip Pizlo.

Try getting a Latin1 byte string before getting a UTF16 (UChar*) string.

No new test, added 8 bit path.

  • platform/text/cf/StringCF.cpp:

(WTF::String::String):

4:13 PM Changeset in webkit [131953] by commit-queue@webkit.org
  • 2 edits in trunk/Source/WebCore

Page should be removed from the cache right after restore was called.
https://bugs.webkit.org/show_bug.cgi?id=99737

Patch by Dima Gorbik <dgorbik@apple.com> on 2012-10-19
Reviewed by Brady Eidson.

The pageCache was inconsistent after the restoration for a period of time because the cachedFrame is being nulled,
but the page is still in the Cache. Now the page is being removed from the cache right after the restoration.
This issue was spotted in a custom built application using WebKit and unfortunately there is no way to test this
behavior in LayoutTests. All the current tests that exercise the page cache do pass.

No new tests.

  • loader/FrameLoader.cpp:

(WebCore::FrameLoader::commitProvisionalLoad):

3:54 PM Changeset in webkit [131952] by commit-queue@webkit.org
  • 3 edits in trunk/Source/WebCore

[WebGL] getUniformLocation fails for uniform array name without array brackets
https://bugs.webkit.org/show_bug.cgi?id=99854

Patch by Max Vujovic <mvujovic@adobe.com> on 2012-10-19
Reviewed by Dean Jackson.

Before this patch, gl.getUniformLocation(program, "array[0]") would return the array
location, but gl.getUniformLocation(program, "array") would not. Now, the latter also
returns the array location.

In the process of adding a check to the following Khronos WebGL conformance test:
conformance/glsl/misc/glsl-long-variable-names.html

  • platform/graphics/ANGLEWebKitBridge.cpp:

(WebCore::getSymbolInfo):

Before, we used to check that the symbol size was greater than one to determine that the
symbol was an array. However, this doesn't identify arrays of length one. Now, we check
if the symbol name ends in "[0]", since ANGLE appends this suffix to array symbol
names.
If the symbol is an array, we strip off the "[0]" and add a symbol with just the base
name. We set the isArray flag on the symbol, so we don't lose the information that it is
an array.
Then, we create symbols for each array element like before. However, instead of
replacing the "0" in array[0]" with each index, we take the base name "array" and
append array brackets containing each index (e.g. "array" + "[7]").

  • platform/graphics/ANGLEWebKitBridge.h:

(ANGLEShaderSymbol):

Add isArray boolean to ANGLEShaderSymbol. Since array symbols don't end in "[0]"
anymore, this is the only way to identify arrays.

3:25 PM Changeset in webkit [131951] by mifenton@rim.com
  • 4 edits in trunk/Source/WebKit/blackberry

[BlackBerry] Convert input style to int64_t
https://bugs.webkit.org/show_bug.cgi?id=99848

Reviewed by Yong Li.

PR 227381.

Switch input style mask to int64_t to match the the updated definition.

Reviewed Internally by Nima Ghanavatian.

  • Api/WebPageClient.h:
  • WebKitSupport/InputHandler.cpp:

(BlackBerry::WebKit::inputStyle):

  • WebKitSupport/InputHandler.h:

(InputHandler):

3:24 PM Changeset in webkit [131950] by jochen@chromium.org
  • 2 edits in trunk/Source/WebKit/chromium

[chromium] when building a shared library component build, we must not depend on WebCore

Unreviewed build fix.

  • WebKit.gyp:
3:11 PM Changeset in webkit [131949] by tony@chromium.org
  • 2 edits in trunk/LayoutTests

Unreviewed, fix lint error in Qt TestExpectations file.

  • platform/qt-5.0-wk1/TestExpectations: Remove duplicate skip entry.
3:09 PM Changeset in webkit [131948] by eae@chromium.org
  • 1 edit
    31 adds in trunk/LayoutTests

Unreviewed gardening, rebaselining deferred image tests for r131928.

  • platform/chromium-mac-lion/platform/chromium/virtual/deferred: Added.
  • platform/chromium-mac-lion/platform/chromium/virtual/deferred/fast: Added.
  • platform/chromium-mac-lion/platform/chromium/virtual/deferred/fast/images: Added.
  • platform/chromium-mac-lion/platform/chromium/virtual/deferred/fast/images/animated-gif-with-offsets-expected.png: Added.
  • platform/chromium-mac-lion/platform/chromium/virtual/deferred/fast/images/favicon-as-image-expected.png: Added.
  • platform/chromium-mac-lion/platform/chromium/virtual/deferred/fast/images/image-map-anchor-children-expected.png: Added.
  • platform/chromium-mac-lion/platform/chromium/virtual/deferred/fast/images/imagemap-case-expected.png: Added.
  • platform/chromium-mac-lion/platform/chromium/virtual/deferred/fast/images/imagemap-circle-focus-ring-expected.png: Added.
  • platform/chromium-mac-lion/platform/chromium/virtual/deferred/fast/images/imagemap-focus-ring-expected.png: Added.
  • platform/chromium-mac-lion/platform/chromium/virtual/deferred/fast/images/imagemap-focus-ring-outline-color-expected.png: Added.
  • platform/chromium-mac-lion/platform/chromium/virtual/deferred/fast/images/imagemap-focus-ring-outline-color-explicitly-inherited-from-map-expected.png: Added.
  • platform/chromium-mac-lion/platform/chromium/virtual/deferred/fast/images/imagemap-focus-ring-outline-color-not-inherited-from-map-expected.png: Added.
  • platform/chromium-mac-lion/platform/chromium/virtual/deferred/fast/images/imagemap-focus-ring-zero-outline-width-expected.png: Added.
  • platform/chromium-mac-lion/platform/chromium/virtual/deferred/fast/images/imagemap-polygon-focus-ring-expected.png: Added.
  • platform/chromium-mac-lion/platform/chromium/virtual/deferred/fast/images/jpeg-with-color-profile-expected.png: Added.
  • platform/chromium-mac-lion/platform/chromium/virtual/deferred/fast/images/png-with-color-profile-expected.png: Added.
  • platform/chromium-mac-snowleopard/platform/chromium/virtual/deferred: Added.
  • platform/chromium-mac-snowleopard/platform/chromium/virtual/deferred/fast: Added.
  • platform/chromium-mac-snowleopard/platform/chromium/virtual/deferred/fast/images: Added.
  • platform/chromium-mac-snowleopard/platform/chromium/virtual/deferred/fast/images/animated-gif-with-offsets-expected.png: Added.
  • platform/chromium-mac-snowleopard/platform/chromium/virtual/deferred/fast/images/image-map-anchor-children-expected.png: Added.
  • platform/chromium-mac-snowleopard/platform/chromium/virtual/deferred/fast/images/imagemap-case-expected.png: Added.
  • platform/chromium-mac-snowleopard/platform/chromium/virtual/deferred/fast/images/imagemap-circle-focus-ring-expected.png: Added.
  • platform/chromium-mac-snowleopard/platform/chromium/virtual/deferred/fast/images/imagemap-focus-ring-expected.png: Added.
  • platform/chromium-mac-snowleopard/platform/chromium/virtual/deferred/fast/images/imagemap-focus-ring-outline-color-expected.png: Added.
  • platform/chromium-mac-snowleopard/platform/chromium/virtual/deferred/fast/images/imagemap-focus-ring-outline-color-explicitly-inherited-from-map-expected.png: Added.
  • platform/chromium-mac-snowleopard/platform/chromium/virtual/deferred/fast/images/imagemap-focus-ring-outline-color-not-inherited-from-map-expected.png: Added.
  • platform/chromium-mac-snowleopard/platform/chromium/virtual/deferred/fast/images/imagemap-focus-ring-zero-outline-width-expected.png: Added.
  • platform/chromium-mac-snowleopard/platform/chromium/virtual/deferred/fast/images/imagemap-polygon-focus-ring-expected.png: Added.
  • platform/chromium-mac-snowleopard/platform/chromium/virtual/deferred/fast/images/jpeg-with-color-profile-expected.png: Added.
  • platform/chromium-mac-snowleopard/platform/chromium/virtual/deferred/fast/images/png-with-color-profile-expected.png: Added.
2:59 PM Changeset in webkit [131947] by Csaba Osztrogonác
  • 13 edits
    2 deletes in trunk

Unreviewed, rolling out r131915.
http://trac.webkit.org/changeset/131915
https://bugs.webkit.org/show_bug.cgi?id=98787

It broke the build on platforms with \!HAVE(ACCESSIBILITY)

Source/WebCore:

  • accessibility/AXObjectCache.cpp:

(WebCore::AXObjectCache::getOrCreate):
(WebCore::AXObjectCache::nodeIsTextControl):

  • accessibility/AXObjectCache.h:

(WebCore):

  • accessibility/AccessibilityARIAGrid.cpp:

(WebCore::AccessibilityARIAGrid::addChild):
(WebCore::AccessibilityARIAGrid::addChildren):

  • accessibility/AccessibilityARIAGrid.h:

(AccessibilityARIAGrid):

  • accessibility/AccessibilityNodeObject.cpp:

(WebCore::AccessibilityNodeObject::elementRect):
(WebCore::AccessibilityNodeObject::addChildren):
(WebCore::AccessibilityNodeObject::textUnderElement):

  • accessibility/AccessibilityNodeObject.h:

(AccessibilityNodeObject):

  • accessibility/AccessibilityObject.cpp:
  • accessibility/AccessibilityObject.h:

(AccessibilityObject):

  • accessibility/AccessibilityRenderObject.cpp:

(WebCore::textIteratorBehaviorForTextRange):
(WebCore):
(WebCore::AccessibilityRenderObject::accessibilityIsIgnoredBase):
(WebCore::AccessibilityRenderObject::addChildren):

  • accessibility/AccessibilityRenderObject.h:

(AccessibilityRenderObject):

LayoutTests:

  • accessibility/aria-hidden-negates-no-visibility.html: Removed.
  • platform/chromium/TestExpectations:
  • platform/mac/accessibility/aria-hidden-negates-no-visibility-expected.txt: Removed.
2:55 PM Changeset in webkit [131946] by tony@chromium.org
  • 21 edits in trunk

Unreviewed, rolling out r131936.
http://trac.webkit.org/changeset/131936
https://bugs.webkit.org/show_bug.cgi?id=99717

Broke the clang build

.:

  • Source/autotools/symbols.filter:

Source/WebCore:

  • WebCore.exp.in:
  • inspector/InspectorFrontendClient.h:

(InspectorFrontendClient):

  • inspector/InspectorFrontendClientLocal.cpp:

(WebCore::InspectorFrontendClientLocal::requestAttachWindow):
(WebCore):
(WebCore::InspectorFrontendClientLocal::requestDetachWindow):
(WebCore::InspectorFrontendClientLocal::setAttachedWindow):

  • inspector/InspectorFrontendClientLocal.h:

(InspectorFrontendClientLocal):
(WebCore::InspectorFrontendClientLocal::requestSetDockSide):

  • inspector/InspectorFrontendHost.cpp:

(WebCore::InspectorFrontendHost::requestAttachWindow):
(WebCore):
(WebCore::InspectorFrontendHost::requestDetachWindow):
(WebCore::InspectorFrontendHost::requestSetDockSide):

  • inspector/InspectorFrontendHost.h:

(InspectorFrontendHost):

  • inspector/InspectorFrontendHost.idl:
  • inspector/front-end/DockController.js:

(WebInspector.DockController):
(WebInspector.DockController.prototype.setDocked):
(WebInspector.DockController.prototype._innerSetDocked.set if):
(WebInspector.DockController.prototype._innerSetDocked):
(WebInspector.DockController.prototype._updateUI.get states):
(WebInspector.DockController.prototype._updateUI):
(WebInspector.DockController.prototype._toggleDockState):

  • inspector/front-end/InspectorFrontendAPI.js:

(InspectorFrontendAPI.setAttachedWindow):
(InspectorFrontendAPI.setDockSide):

  • inspector/front-end/InspectorFrontendHostStub.js:

(.WebInspector.InspectorFrontendHostStub.prototype.requestAttachWindow):
(.WebInspector.InspectorFrontendHostStub.prototype.requestDetachWindow):
(.WebInspector.InspectorFrontendHostStub.prototype.requestSetDockSide):

  • inspector/front-end/externs.js:

(InspectorFrontendHostAPI.prototype.requestAttachWindow):
(InspectorFrontendHostAPI.prototype.requestDetachWindow):

Source/WebKit/chromium:

  • public/WebDevToolsFrontendClient.h:

(WebKit::WebDevToolsFrontendClient::requestDockWindow):
(WebKit::WebDevToolsFrontendClient::requestUndockWindow):

  • src/InspectorFrontendClientImpl.cpp:

(WebKit::InspectorFrontendClientImpl::requestAttachWindow):
(WebKit):
(WebKit::InspectorFrontendClientImpl::requestDetachWindow):
(WebKit::InspectorFrontendClientImpl::requestSetDockSide):

  • src/InspectorFrontendClientImpl.h:

(InspectorFrontendClientImpl):

Source/WebKit2:

  • win/WebKit2.def:
  • win/WebKit2CFLite.def:
2:36 PM Changeset in webkit [131945] by commit-queue@webkit.org
  • 21 edits
    2 deletes in trunk/Source/WebKit2

Unreviewed, rolling out r131931.
http://trac.webkit.org/changeset/131931
https://bugs.webkit.org/show_bug.cgi?id=99871

Broke Safari exensions (Requested by smfr on #webkit).

Patch by Sheriff Bot <webkit.review.bot@gmail.com> on 2012-10-19

  • CMakeLists.txt:
  • GNUmakefile.list.am:
  • Platform/CoreIPC/Connection.cpp:

(CoreIPC::Connection::createSyncMessageEncoder):
(CoreIPC::Connection::dispatchSyncMessage):

  • Platform/CoreIPC/Connection.h:

(Connection):
(CoreIPC::Connection::deprecatedSendSync):
(CoreIPC::Connection::deprecatedSend):

  • Platform/CoreIPC/MessageDecoder.cpp:

(CoreIPC::MessageDecoder::MessageDecoder):

  • Platform/CoreIPC/MessageDecoder.h:

(MessageDecoder):

  • Platform/CoreIPC/MessageEncoder.cpp:

(CoreIPC::MessageEncoder::create):
(CoreIPC::MessageEncoder::MessageEncoder):

  • Platform/CoreIPC/MessageEncoder.h:

(MessageEncoder):

  • Platform/CoreIPC/MessageReceiverMap.cpp:

(CoreIPC::MessageReceiverMap::dispatchMessage):

  • Platform/CoreIPC/MessageReceiverMap.h:

(MessageReceiverMap):

  • Platform/CoreIPC/StringReference.cpp: Removed.
  • Platform/CoreIPC/StringReference.h: Removed.
  • Platform/CoreIPC/mac/ConnectionMac.cpp:

(CoreIPC::Connection::open):

  • Scripts/webkit2/messages.py:

(message_to_struct_declaration):
(forward_declarations_and_headers):
(generate_messages_header):

  • Scripts/webkit2/messages_unittest.py:
  • Shared/CoreIPCSupport/WebContextMessageKinds.h:
  • Target.pri:
  • UIProcess/WebContext.cpp:

(WebKit::WebContext::WebContext):

  • UIProcess/WebContext.h:

(WebContext):

  • UIProcess/WebProcessProxy.h:

(WebKit::WebProcessProxy::deprecatedSend):
(WebKit::WebProcessProxy::send):

  • WebKit2.xcodeproj/project.pbxproj:
  • win/WebKit2.vcproj:
2:30 PM Changeset in webkit [131944] by aelias@chromium.org
  • 9 edits in trunk

[chromium] API to pass impl thread via WebLayerTreeView
https://bugs.webkit.org/show_bug.cgi?id=99863

Reviewed by James Robinson.

This adds an API to pass the compositor impl thread via WebView and
WebLayerTreeView. This is currently a no-op change, but in the future
this codepath will supercede WebCompositor. The goal is to avoid statics
in compositor initialization.

Source/Platform:

  • chromium/public/WebCompositorSupport.h:

(WebKit::WebCompositorSupport::createLayerTreeView):
(WebCompositorSupport):

  • chromium/public/WebLayerTreeView.h:

(WebKit):
(WebLayerTreeView):

Source/WebKit/chromium:

  • public/WebView.h:

(WebKit):
(WebView):

  • src/WebViewImpl.cpp:

(WebKit::WebViewImpl::WebViewImpl):
(WebKit::WebViewImpl::setCompositorImplThread):
(WebKit):
(WebKit::WebViewImpl::setIsAcceleratedCompositingActive):

  • src/WebViewImpl.h:

(WebViewImpl):

  • tests/GraphicsLayerChromiumTest.cpp:

(WebKit::GraphicsLayerChromiumTest::GraphicsLayerChromiumTest):

Tools:

  • DumpRenderTree/chromium/TestShell.cpp:

(TestShell::createNewWindow):

2:04 PM Changeset in webkit [131943] by eae@chromium.org
  • 1 edit
    21 adds in trunk/LayoutTests

Unreviewed gardening, rebaselining deferred image tests for r131928.

  • platform/chromium-mac/platform/chromium/virtual/deferred: Added.
  • platform/chromium-mac/platform/chromium/virtual/deferred/fast: Added.
  • platform/chromium-mac/platform/chromium/virtual/deferred/fast/images: Added.
  • platform/chromium-mac/platform/chromium/virtual/deferred/fast/images/animated-gif-with-offsets-expected.png: Added.
  • platform/chromium-mac/platform/chromium/virtual/deferred/fast/images/favicon-as-image-expected.png: Added.
  • platform/chromium-mac/platform/chromium/virtual/deferred/fast/images/gray-scale-jpeg-with-color-profile-expected.png: Added.
  • platform/chromium-mac/platform/chromium/virtual/deferred/fast/images/image-map-anchor-children-expected.png: Added.
  • platform/chromium-mac/platform/chromium/virtual/deferred/fast/images/imagemap-case-expected.png: Added.
  • platform/chromium-mac/platform/chromium/virtual/deferred/fast/images/imagemap-circle-focus-ring-expected.png: Added.
  • platform/chromium-mac/platform/chromium/virtual/deferred/fast/images/imagemap-focus-ring-expected.png: Added.
  • platform/chromium-mac/platform/chromium/virtual/deferred/fast/images/imagemap-focus-ring-outline-color-expected.png: Added.
  • platform/chromium-mac/platform/chromium/virtual/deferred/fast/images/imagemap-focus-ring-outline-color-explicitly-inherited-from-map-expected.png: Added.
  • platform/chromium-mac/platform/chromium/virtual/deferred/fast/images/imagemap-focus-ring-outline-color-not-inherited-from-map-expected.png: Added.
  • platform/chromium-mac/platform/chromium/virtual/deferred/fast/images/imagemap-focus-ring-zero-outline-width-expected.png: Added.
  • platform/chromium-mac/platform/chromium/virtual/deferred/fast/images/imagemap-polygon-focus-ring-expected.png: Added.
  • platform/chromium-mac/platform/chromium/virtual/deferred/fast/images/jpeg-with-color-profile-expected.png: Added.
  • platform/chromium-mac/platform/chromium/virtual/deferred/fast/images/png-with-color-profile-expected.png: Added.
  • platform/chromium-win/platform/chromium/virtual/deferred: Added.
  • platform/chromium-win/platform/chromium/virtual/deferred/fast: Added.
  • platform/chromium-win/platform/chromium/virtual/deferred/fast/images: Added.
  • platform/chromium-win/platform/chromium/virtual/deferred/fast/images/gray-scale-jpeg-with-color-profile-expected.png: Added.
2:02 PM Changeset in webkit [131942] by Martin Robinson
  • 4 edits in trunk

REGRESSION (r130699): 5 various fast/ tests started failing
https://bugs.webkit.org/show_bug.cgi?id=98729

Reviewed by Xan Lopez.

Source/WebCore:

Do not try to remove the URL fragment for data URLs. This will likely
just corrupt the URL.

No new tests. This unskips some previously failing tests.

  • platform/network/soup/ResourceRequestSoup.cpp:

(WebCore::ResourceRequest::urlStringForSoup): Do nothing for data URLs.

LayoutTests:

Unskip some tests which are now passing.

  • platform/gtk/TestExpectations:
1:47 PM Changeset in webkit [131941] by rakuco@webkit.org
  • 2 edits in trunk/Tools

[Cairo][WTR] Implement the painting of repaint rectangles.
https://bugs.webkit.org/show_bug.cgi?id=99839

Reviewed by Martin Robinson.

Implement the required code to paint the gray overlay with
transparent regions for the repaint rectangles, as other ports
already do and as is already done in most WK1 ports.

  • WebKitTestRunner/cairo/TestInvocationCairo.cpp:

(WTR::paintRepaintRectOverlay):
(WTR::TestInvocation::dumpPixelsAndCompareWithExpected):

1:43 PM Changeset in webkit [131940] by Simon Fraser
  • 7 edits in trunk/Source/WebCore

Use tile caches in place of CATiledLayer
https://bugs.webkit.org/show_bug.cgi?id=99806
<rdar://problem/6474145>

Reviewed by Tim Horton.

Have GraphicsLayerCA use TileCaches instead of CATiledLayer now for
layers that exceed the 2000px size threshold.

  • platform/graphics/TiledBacking.h:

(TiledBacking): Have normal getter and setter for the visible rect.

  • platform/graphics/ca/GraphicsLayerCA.cpp:

(WebCore::GraphicsLayerCA::flushCompositingStateForThisLayerOnly): We need
to pass in an old visibleRect to commitLayerChangesBeforeSublayers(). Just use
our current visible rect, which result in no tile area work.
(WebCore::GraphicsLayerCA::computeVisibleRect): Make this const and have it
return the rect, for clarity.
(WebCore::GraphicsLayerCA::recursiveCommitChanges): Keep track of the old
visible rect, and use the change flags mechanism to ensure that we recompute
tile areas later.
When calling commitLayerChangesBeforeSublayers() on the mask layer, just pass
its own visible rect as the old visible rect.
(WebCore::GraphicsLayerCA::commitLayerChangesBeforeSublayers): Pass in the
oldVisibleRect so that updateVisibleRect() can use this to see how the
visibleRect is changing.
(WebCore::GraphicsLayerCA::adjustTiledLayerVisibleRect): This member function
compares the old and new visible rects, and extends the tile coverage area
in directions where more content is being exposed. It takes care to avoid
"jitter" in the visible rect deltas causing edge tiles to get created then
destroyed by keeping any extra padding that already exists in a direction
where more content is being exposed.
(WebCore::GraphicsLayerCA::updateVisibleRect): Call adjustTiledLayerVisibleRect()
and use the result to update the TiledBacking's visibleRect.
(WebCore::GraphicsLayerCA::swapFromOrToTiledLayer): Create layers of type
LayerTypeTileCacheLayer instead of LayerTypeWebTiledLayer. Because tile
cache layers involve adding an extra layer to the hierarchy (the tile container),
we call updateSublayerList() when changing layer type.

  • platform/graphics/ca/GraphicsLayerCA.h: New m_sizeAtLastVisibleRectUpdate member

that is used to prevent the adjustTiledLayerVisibleRect() logic being confused by
size changes.
(WebCore::GraphicsLayerCA::visibleRect):

  • platform/graphics/ca/mac/TileCache.h: Have normal getter and setter for the visible rect.
  • platform/graphics/ca/mac/TileCache.mm:

(WebCore::TileCache::setVisibleRect): Renamed to setVisibleRect().

  • rendering/RenderLayerCompositor.cpp:

(WebCore::RenderLayerCompositor::flushPendingLayerChanges): Avoid doing work
for pages in the page cache, for which the root layer is unattached.
(WebCore::RenderLayerCompositor::frameViewDidScroll): visibleRectChanged() was renamed
to setVisibleRect().

1:33 PM Changeset in webkit [131939] by Beth Dakin
  • 6 edits in trunk/Source/WebCore

https://bugs.webkit.org/show_bug.cgi?id=99768
We should limit the tile cache coverage when a page can't take
advantage of fast tile scrolling anyway

Reviewed by Simon Fraser.

When sites can't use fast-scrolling, there is no need to inflate the
tile cache. In fact, we get a performance boost by keeping it small
on painting-intensive sites.

Instead of just looking a whether or not the FrameView
canHaveScrollbar(), consult
shouldUpdateScrollLayerPositionOnMainThread().

  • page/FrameView.cpp:

(WebCore::FrameView::performPostLayoutTasks):

  • rendering/RenderLayerBacking.cpp:

(WebCore::RenderLayerBacking::RenderLayerBacking):

Expose shouldUpdateScrollLayerPositionOnMainThread().

  • page/scrolling/ScrollingCoordinator.cpp:

(WebCore::ScrollingCoordinator::hasNonLayerFixedObjects):
(WebCore::ScrollingCoordinator::shouldUpdateScrollLayerPositionOnMainThread):
(WebCore):
(WebCore::ScrollingCoordinator::updateShouldUpdateScrollLayerPositionOnMainThread):

  • page/scrolling/ScrollingCoordinator.h:

(ScrollingCoordinator):

Bug fix. Should be bitwise and.

  • platform/graphics/ca/mac/TileCache.mm:

(WebCore::TileCache::tileCoverageRect):

1:09 PM Changeset in webkit [131938] by mark.lam@apple.com
  • 53 edits
    2 adds in trunk/Source

Added WTF::StackStats mechanism.
https://bugs.webkit.org/show_bug.cgi?id=99805.

Reviewed by Geoffrey Garen.

Source/JavaScriptCore:

Added StackStats checkpoints and probes.

  • bytecompiler/BytecodeGenerator.h:

(JSC::BytecodeGenerator::emitNode):
(JSC::BytecodeGenerator::emitNodeInConditionContext):

  • heap/SlotVisitor.cpp:

(JSC::SlotVisitor::append):
(JSC::visitChildren):
(JSC::SlotVisitor::donateKnownParallel):
(JSC::SlotVisitor::drain):
(JSC::SlotVisitor::drainFromShared):
(JSC::SlotVisitor::mergeOpaqueRoots):
(JSC::SlotVisitor::internalAppend):
(JSC::SlotVisitor::harvestWeakReferences):
(JSC::SlotVisitor::finalizeUnconditionalFinalizers):

  • interpreter/Interpreter.cpp:

(JSC::Interpreter::execute):
(JSC::Interpreter::executeCall):
(JSC::Interpreter::executeConstruct):
(JSC::Interpreter::prepareForRepeatCall):

  • parser/Parser.h:

(JSC::Parser::canRecurse):

  • runtime/StringRecursionChecker.h:

(StringRecursionChecker):

Source/WebCore:

Added StackStats probes in layout methods.

  • dom/Document.cpp:

(WebCore::Document::updateLayout):

  • rendering/RenderBlock.cpp:

(WebCore::RenderBlock::layout):

  • rendering/RenderBox.cpp:

(WebCore::RenderBox::layout):

  • rendering/RenderDialog.cpp:

(WebCore::RenderDialog::layout):

  • rendering/RenderEmbeddedObject.cpp:

(WebCore::RenderEmbeddedObject::layout):

  • rendering/RenderFlowThread.cpp:

(WebCore::RenderFlowThread::layout):

  • rendering/RenderFrameSet.cpp:

(WebCore::RenderFrameSet::layout):

  • rendering/RenderIFrame.cpp:

(WebCore::RenderIFrame::layout):

  • rendering/RenderImage.cpp:

(WebCore::RenderImage::layout):

  • rendering/RenderListBox.cpp:

(WebCore::RenderListBox::layout):

  • rendering/RenderListItem.cpp:

(WebCore::RenderListItem::layout):

  • rendering/RenderListMarker.cpp:

(WebCore::RenderListMarker::layout):

  • rendering/RenderMedia.cpp:

(WebCore::RenderMedia::layout):

  • rendering/RenderObject.cpp:

(WebCore::RenderObject::layout):

  • rendering/RenderObject.h:
  • rendering/RenderRegion.cpp:

(WebCore::RenderRegion::layout):

  • rendering/RenderReplaced.cpp:

(WebCore::RenderReplaced::layout):

  • rendering/RenderReplica.cpp:

(WebCore::RenderReplica::layout):

  • rendering/RenderRubyRun.cpp:

(WebCore::RenderRubyRun::layoutSpecialExcludedChild):

  • rendering/RenderScrollbarPart.cpp:

(WebCore::RenderScrollbarPart::layout):

  • rendering/RenderSlider.cpp:

(WebCore::RenderSlider::layout):

  • rendering/RenderTable.cpp:

(WebCore::RenderTable::layout):

  • rendering/RenderTableCell.cpp:

(WebCore::RenderTableCell::layout):

  • rendering/RenderTableRow.cpp:

(WebCore::RenderTableRow::layout):

  • rendering/RenderTableSection.cpp:

(WebCore::RenderTableSection::layout):

  • rendering/RenderTextControlSingleLine.cpp:

(WebCore::RenderTextControlSingleLine::layout):

  • rendering/RenderTextTrackCue.cpp:

(WebCore::RenderTextTrackCue::layout):

  • rendering/RenderVideo.cpp:

(WebCore::RenderVideo::layout):

  • rendering/RenderView.cpp:

(WebCore::RenderView::layout):

  • rendering/RenderWidget.cpp:

(WebCore::RenderWidget::layout):

  • rendering/svg/RenderSVGContainer.cpp:

(WebCore::RenderSVGContainer::layout):

  • rendering/svg/RenderSVGForeignObject.cpp:

(WebCore::RenderSVGForeignObject::layout):

  • rendering/svg/RenderSVGGradientStop.cpp:

(WebCore::RenderSVGGradientStop::layout):

  • rendering/svg/RenderSVGHiddenContainer.cpp:

(WebCore::RenderSVGHiddenContainer::layout):

  • rendering/svg/RenderSVGImage.cpp:

(WebCore::RenderSVGImage::layout):

  • rendering/svg/RenderSVGResourceContainer.cpp:

(WebCore::RenderSVGResourceContainer::layout):

  • rendering/svg/RenderSVGResourceMarker.cpp:

(WebCore::RenderSVGResourceMarker::layout):

  • rendering/svg/RenderSVGRoot.cpp:

(WebCore::RenderSVGRoot::layout):

  • rendering/svg/RenderSVGShape.cpp:

(WebCore::RenderSVGShape::layout):

  • rendering/svg/RenderSVGText.cpp:

(WebCore::RenderSVGText::layout):

Source/WTF:

Disabled by default. Should have no performance and memory cost when
disabled. To enable, #define ENABLE_STACK_STATS 1 in StackStats.h.
The output is currently hardcoded to be dumped in /tmp/stack-stats.log,
and is in the form of stack sample events. By default, it only logs
a sample event when a new high watermark value is encountered.

Also renamed StackBounds::recursiveCheck() to isSafeToRecurse().

  • WTF.xcodeproj/project.pbxproj:
  • wtf/StackBounds.h:

(StackBounds):
(WTF::StackBounds::size):
(WTF::StackBounds::isSafeToRecurse):

  • wtf/StackStats.cpp: Added.

(WTF):
(WTF::StackStats::initialize):
(WTF::StackStats::PerThreadStats::PerThreadStats):
(WTF::StackStats::CheckPoint::CheckPoint):
(WTF::StackStats::CheckPoint::~CheckPoint):
(WTF::StackStats::probe):
(WTF::StackStats::LayoutCheckPoint::LayoutCheckPoint):
(WTF::StackStats::LayoutCheckPoint::~LayoutCheckPoint):

  • wtf/StackStats.h: Added.

(WTF):
(StackStats):
(CheckPoint):
(WTF::StackStats::CheckPoint::CheckPoint):
(PerThreadStats):
(WTF::StackStats::PerThreadStats::PerThreadStats):
(LayoutCheckPoint):
(WTF::StackStats::LayoutCheckPoint::LayoutCheckPoint):
(WTF::StackStats::initialize):
(WTF::StackStats::probe):

  • wtf/ThreadingPthreads.cpp:

(WTF::initializeThreading):

  • wtf/WTFThreadData.cpp:

(WTF::WTFThreadData::WTFThreadData):

  • wtf/WTFThreadData.h:

(WTFThreadData):
(WTF::WTFThreadData::stackStats):

1:09 PM Changeset in webkit [131937] by mifenton@rim.com
  • 3 edits in trunk/Source/WebKit/blackberry

[BlackBerry] Move all keyboard type calculations into InputHandler.
https://bugs.webkit.org/show_bug.cgi?id=99847

Reviewed by Yong Li.

PR 227381.

Move all keyboard type calculations into webkit and avoid passing type
information to the webview.

Reviewed Internally by Nima Ghanavatian.

  • Api/WebPageClient.h:
  • WebKitSupport/InputHandler.cpp:

(BlackBerry::WebKit::convertInputTypeToVKBType):
(WebKit):
(BlackBerry::WebKit::InputHandler::setElementFocused):

1:03 PM Changeset in webkit [131936] by pfeldman@chromium.org
  • 19 edits in trunk/Source

Web Inspector: merge "docked" state into the "dock side" enum.
https://bugs.webkit.org/show_bug.cgi?id=99717

Reviewed by Vsevolod Vlasov.

Source/WebCore:

Otherwise, it is hard to manage these inter-dependent flags.

  • inspector/InspectorFrontendClient.h:

(InspectorFrontendClient):

  • inspector/InspectorFrontendClientLocal.cpp:

(WebCore::InspectorFrontendClientLocal::requestSetDockSide):
(WebCore::InspectorFrontendClientLocal::setAttachedWindow):

  • inspector/InspectorFrontendClientLocal.h:

(InspectorFrontendClientLocal):

  • inspector/InspectorFrontendHost.cpp:

(WebCore::InspectorFrontendHost::requestSetDockSide):

  • inspector/InspectorFrontendHost.h:

(InspectorFrontendHost):

  • inspector/InspectorFrontendHost.idl:
  • inspector/front-end/DockController.js:

(WebInspector.DockController):
(WebInspector.DockController.prototype._updateUI.get sides):
(WebInspector.DockController.prototype._updateUI):
(WebInspector.DockController.prototype._toggleDockState):

  • inspector/front-end/InspectorFrontendAPI.js:

(InspectorFrontendAPI.setAttachedWindow):

  • inspector/front-end/InspectorFrontendHostStub.js:

(.WebInspector.InspectorFrontendHostStub.prototype.requestSetDockSide):

Source/WebKit/chromium:

  • public/WebDevToolsFrontendClient.h:
  • src/InspectorFrontendClientImpl.cpp:

(WebKit::InspectorFrontendClientImpl::requestSetDockSide):

  • src/InspectorFrontendClientImpl.h:

(InspectorFrontendClientImpl):

12:55 PM Changeset in webkit [131935] by eae@chromium.org
  • 3 edits
    2 adds
    4 deletes in trunk/LayoutTests

Unreviewed gardening.

  • platform/chromium-linux/svg/zoom/page/zoom-hixie-mixed-009-expected.txt: Removed.
  • platform/chromium-mac-lion/svg/zoom/page/zoom-hixie-mixed-009-expected.png: Added.
  • platform/chromium-mac-lion/svg/zoom/page/zoom-hixie-mixed-009-expected.txt: Added.
  • platform/chromium-mac-snowleopard/svg/zoom/page/zoom-hixie-mixed-009-expected.png: Removed.
  • platform/chromium-mac-snowleopard/svg/zoom/page/zoom-hixie-mixed-009-expected.txt: Removed.
  • platform/chromium-win-xp/svg/zoom/page/zoom-hixie-mixed-009-expected.png: Removed.
  • platform/chromium-win/svg/zoom/page/zoom-hixie-mixed-009-expected.png:
  • platform/chromium-win/svg/zoom/page/zoom-hixie-mixed-009-expected.txt:
12:46 PM Changeset in webkit [131934] by jsbell@chromium.org
  • 3 edits
    3 adds in trunk

[V8] IndexedDB: Crash when lazy-indexing Date keys
https://bugs.webkit.org/show_bug.cgi?id=99860

Reviewed by Adam Barth.

Source/WebCore:

Missing a scope/context needed when digging values out of Date objects
in an indexing callback.

Test: storage/indexeddb/lazy-index-types.html

  • bindings/v8/IDBBindingUtilities.cpp:

(WebCore::createIDBKeyFromScriptValueAndKeyPath):

LayoutTests:

Add test for greedy/lazy indexing all different key types.

  • storage/indexeddb/lazy-index-types-expected.txt: Added.
  • storage/indexeddb/lazy-index-types.html: Added.
  • storage/indexeddb/resources/lazy-index-types.js: Added.

(test.request.onsuccess):
(test):
(onSuccess.request.onsuccess):
(onSuccess):
(onComplete):

12:45 PM Changeset in webkit [131933] by dino@apple.com
  • 15 edits
    4 adds in trunk

Shader translator needs option to clamp uniform array accesses in vertex shaders
https://bugs.webkit.org/show_bug.cgi?id=98977
https://code.google.com/p/angleproject/issues/detail?id=49

Reviewed by Alok Priyadarshi and Ken Russell.

Source/ThirdParty/ANGLE:

WebGL does not allow GLSL code to index a uniform array outside its bounds. Add a
flag to the ANGLE compiler to insert clamp statements around such indexing.
Since it is possible to access vec2/3/4 and mat2/3/4 components by array indexing,
they must be similarly clamped.

Unfortunately, it is currently not possible to always determine that the indexing is
operating on a uniform variable. For example, suppose we have "uniform mat4 a". ANGLE
is currently not able to tell us that the rvalue of "a[0]" is a uniform, just that
it has a size of 4. Therefore, the clamping is done on all indirect array indexing.

This will have a performance impact. Future enhancements may be able to determine
cases where the clamping is not necessary. Currently only direct indexing is skipped
(i.e. looking up a value using a constant index).

The clamp insertion is only performed on the GLSL output. Direct3D already guarantees
that out-of-bounds uniform array access returns a zero value.

  • ANGLE.xcodeproj/project.pbxproj:
  • Target.pri:
  • include/GLSLANG/ShaderLang.h: New compiler option.
  • src/compiler/ArrayBoundsClamper.cpp: Added.

(ArrayBoundsClamper::ArrayBoundsClamper):
(ArrayBoundsClamper::OutputClampingFunctionDefinition): Injects a clamping function for integers into GLSL source.
(ArrayBoundsClamper::MarkIndirectArrayBoundsForClamping): Examines the AST looking for non-direct array indexing.

  • src/compiler/ArrayBoundsClamper.h: Added.

(ArrayBoundsClamper):
(ArrayBoundsClamper::GetArrayBoundsClampDefinitionNeeded):
(ArrayBoundsClamper::SetArrayBoundsClampDefinitionNeeded): Marks the object as needing to output the clamping function.
(ArrayBoundsClamper::Cleanup): Resets the state so that subsequent runs start fresh.

  • src/compiler/Compiler.cpp:

(TCompiler::compile): Run the clamping code if the compile option was set.
(TCompiler::clearResults):
(TCompiler::getArrayBoundsClamper):

  • src/compiler/OutputGLSLBase.cpp:

(TOutputGLSLBase::visitBinary): If the expression has been flagged, insert an appropriate "clamp" statement.

  • src/compiler/ShHandle.h:

(TCompiler):

  • src/compiler/TranslatorESSL.cpp:

(TranslatorESSL::translate):

  • src/compiler/TranslatorGLSL.cpp:

(TranslatorGLSL::translate):

  • src/compiler/intermOut.cpp:

(TType::getCompleteString): Add array size to intermediate tree output.

  • src/compiler/intermediate.h:

(TIntermBinary::setAddIndexClamp): New flag for indicating a binary expression needs clamping.
(TIntermBinary::getAddIndexClamp):
(TIntermBinary):

Source/WebCore:

WebGL forbids out-of-bounds array access in shaders. Rewrite any shaders to
ensure that non-direct array indexing is clamped to the bounds of the array.

Test: fast/canvas/webgl/array-bounds-clamping.html

  • platform/graphics/ANGLEWebKitBridge.cpp:

(WebCore::ANGLEWebKitBridge::compileShaderSource): Pass new compiler option SH_CLAMP_INDIRECT_ARRAY_BOUNDS

LayoutTests:

  • fast/canvas/webgl/array-bounds-clamping-expected.txt: Added.
  • fast/canvas/webgl/array-bounds-clamping.html: Added.
  • platform/chromium/TestExpectations: Won't pass on Chromium until this patch is upstreamed.
12:34 PM Changeset in webkit [131932] by oliver@apple.com
  • 2 edits in trunk/Source/JavaScriptCore

REGRESSION(r131822): It made 500+ tests crash on 32 bit platforms
https://bugs.webkit.org/show_bug.cgi?id=99814

Reviewed by Filip Pizlo.

Call the correct macro in 32bit.

  • llint/LowLevelInterpreter.asm:
12:28 PM Changeset in webkit [131931] by andersca@apple.com
  • 21 edits
    1 copy
    1 add in trunk/Source/WebKit2

Don't use CStrings for message receiver names and message names
https://bugs.webkit.org/show_bug.cgi?id=99853

Reviewed by Andreas Kling.

Introduce StringReference which is similar to DataReference except it holds a pointer to + length of a char *
and can be created from a string literal. Use this in place of CString in MessageEncoder/MessageDecoder and
make MessageReceiverMap use a HashMap from StringReferences to MessageReceivers for global message receivers.

  • CMakeLists.txt:
  • GNUmakefile.list.am:
  • Platform/CoreIPC/Connection.cpp:

(CoreIPC::Connection::createSyncMessageEncoder):
(CoreIPC::Connection::dispatchSyncMessage):

  • Platform/CoreIPC/Connection.h:

(Connection):
(CoreIPC::Connection::deprecatedSendSync):
(CoreIPC::Connection::deprecatedSend):

  • Platform/CoreIPC/MessageDecoder.cpp:

(CoreIPC::MessageDecoder::MessageDecoder):

  • Platform/CoreIPC/MessageDecoder.h:

(CoreIPC::MessageDecoder::messageReceiverName):
(CoreIPC::MessageDecoder::messageName):
(MessageDecoder):

  • Platform/CoreIPC/MessageEncoder.cpp:

(CoreIPC::MessageEncoder::create):
(CoreIPC::MessageEncoder::MessageEncoder):

  • Platform/CoreIPC/MessageEncoder.h:

(CoreIPC):
(MessageEncoder):

  • Platform/CoreIPC/MessageReceiverMap.cpp:

(CoreIPC::MessageReceiverMap::addMessageReceiver):
(CoreIPC):
(CoreIPC::MessageReceiverMap::dispatchMessage):

  • Platform/CoreIPC/MessageReceiverMap.h:

(MessageReceiverMap):

  • Platform/CoreIPC/StringReference.cpp: Added.

(CoreIPC):
(CoreIPC::StringReference::encode):
(CoreIPC::StringReference::decode):
(CoreIPC::StringReference::Hash::hash):

  • Platform/CoreIPC/StringReference.h: Added.

(CoreIPC):
(StringReference):
(CoreIPC::StringReference::StringReference):
(CoreIPC::StringReference::isEmpty):
(CoreIPC::StringReference::size):
(CoreIPC::StringReference::data):
(CoreIPC::StringReference::operator==):
(Hash):
(CoreIPC::StringReference::Hash::equal):
(WTF):

  • Platform/CoreIPC/mac/ConnectionMac.cpp:

(CoreIPC::Connection::open):

  • Scripts/webkit2/messages.py:

(message_to_struct_declaration):
(forward_declarations_and_headers):
(generate_messages_header):

  • Scripts/webkit2/messages_unittest.py:
  • Shared/CoreIPCSupport/WebContextMessageKinds.h:
  • Target.pri:
  • UIProcess/WebContext.cpp:

(WebKit::WebContext::WebContext):
(WebKit::WebContext::addMessageReceiver):
(WebKit):

  • UIProcess/WebContext.h:

(WebContext):

  • UIProcess/WebProcessProxy.h:

(WebKit::WebProcessProxy::deprecatedSend):
(WebKit::WebProcessProxy::send):

  • WebKit2.xcodeproj/project.pbxproj:
  • win/WebKit2.vcproj:
12:21 PM Changeset in webkit [131930] by commit-queue@webkit.org
  • 2 edits in trunk/Source/WebCore

[Chromium] Reduce memory footprint of canvas pattern object with deferred rendering
https://bugs.webkit.org/show_bug.cgi?id=99856

Patch by Justin Novosad <junov@chromium.org> on 2012-10-19
Reviewed by Stephen White.

Marking internal bitmap copy as immutable to prevent it from being
unnecessarily duplicated in skia by SkBitmapHeap.

No new tests: code path already well covered by existing layout tests
fast/canvas/canvas-pattern-*

  • platform/graphics/skia/PatternSkia.cpp:

(WebCore::Pattern::platformPattern):

12:18 PM Changeset in webkit [131929] by Antti Koivisto
  • 7 edits in trunk/Source/WebCore

Maintain a list of active CSS stylesheets
https://bugs.webkit.org/show_bug.cgi?id=99843

Reviewed by Andreas Kling.

Currently we maintain a per-document list of stylesheets that matches what is returned by the StyleSheetList DOM API.
This list contains both CSS and XSLT stylesheets which internally have basically nothing in common. Maintaining
a list of active CSS stylesheets separately simplifies code in number of places.

  • css/StyleResolver.cpp:

(WebCore::StyleResolver::StyleResolver):
(WebCore::StyleResolver::addStylesheetsFromSeamlessParents):
(WebCore::StyleResolver::appendAuthorStyleSheets):
(WebCore::collectCSSOMWrappers):

  • css/StyleResolver.h:

(StyleResolver):

  • css/StyleSheetList.cpp:

(WebCore::StyleSheetList::styleSheets):
(WebCore::StyleSheetList::detachFromDocument):

  • dom/Document.cpp:

(WebCore::Document::setCompatibilityMode):

  • dom/DocumentStyleSheetCollection.cpp:

(WebCore::DocumentStyleSheetCollection::analyzeStyleSheetChange):
(WebCore::styleSheetsUseRemUnits):
(WebCore::filterEnabledCSSStyleSheets):
(WebCore):
(WebCore::DocumentStyleSheetCollection::updateActiveStyleSheets):
(WebCore::DocumentStyleSheetCollection::reportMemoryUsage):

  • dom/DocumentStyleSheetCollection.h:

(WebCore::DocumentStyleSheetCollection::styleSheetsForStyleSheetList):
(DocumentStyleSheetCollection):
(WebCore::DocumentStyleSheetCollection::activeAuthorStyleSheets):

12:06 PM Changeset in webkit [131928] by hclam@chromium.org
  • 21 edits
    13 adds in trunk

[chromium] Implement deferred image decoding
https://bugs.webkit.org/show_bug.cgi?id=94240

Reviewed by Stephen White.

Source/WebCore:

Objectives:

To record image decoding operations during painting and to defer
decoding operations until rasterization.

Rationale:

This is a key feature that enables impl-side painting which requires
fast recording of drawing operations. The existing decode-on-draw
restricts that recording has to block on expensive decoding operations.
This change allows recording of image decoding operations during paint
time.

Design:

Image decoding happens when a BitmapImage is drawn into a
GraphicsContext. When per-tile painting is enabled GraphicsContext
is backed by SkCanvas in recording mode. This SkCanvas records drawing
and image decoding operations to minimize recording time.

An image decoding operation is recorded as a SkPixelRef object
implemented by LazyDecodingPixelRef. This object references raw encoded
data, regions to be decoded and scaling information.

When used in conjunction with per-tile painting this feature defers
image decoding until the SkCanvas referencing the image is rasterized.

Both recording and rasterization happen on the main thread.

Performance Impact:

This feature is enabled by WebKit::setDeferredImageDecodingEnabled()
and does not have an impact when disabled.

This feature is disabled by default.

Upcoming Changes:

  1. Implement a full-featured image cache in ImageDecodingStore.
  2. Allow rasterization and decoding on impl thread.

Classes Involved:

BitmapImage

BitmapImage is the entry point for deferred image decoding. When
drawing a BitmapImage into a GraphicsContext it makes a request to
create a NativeImageSkia. We substitute the content in NativeImageSkia
such that it is lazily decoded.

DeferredImageDecoder

This is the platform implementation of a image decoder for Chromium.
This is a bridge layer that either delegates calls to the actual
ImageDecoder or create a lazily-decoded SkBitmap and delegates calls
to ImageDecodingStore.

ImageDecodingStore

This object manages all encoded images. It keeps track of encoded
data and the corresponding ImageDecoder for doing actual decoding. It
is also responsible for generating lazily decoded SkBitmaps. This
SkBitmap contains a LazyDecodingPixelRef object which references to an
image entry in ImageDecodingStore.

ScaledImageFragment

A container for a scaled image fragment. In addition to bitmap pixels
it contains information about the ID of the image, scale and clipping.

ImageFrameGenerator

This object is responsible for generating decoded pixels. It is also
a container for encoded image data and corresponding image decoder.

LazyDecodingPixelRef

This object is embedded in a SkBitmap to enable lazy decoding. When
SkBitmap needs to access pixels LazyDecodingPixelRef is locked. It
contains information to locate an image and scaling info, these
information is submitted to ImageDecodingStore to access actual pixels.

Layout tests. There are about 80 tests in this virtual test suite
running this feature in this directory:

platform/chromium/virtual/deferred/fast/images

Unit tests. Added DeferredImageDecoderTest to verify deferred
image decoding behavior.

  • WebCore.gypi:
  • platform/graphics/ImageSource.cpp:

(WebCore::ImageSource::setData):

  • platform/graphics/ImageSource.h:

(WebCore):
(ImageSource):

  • platform/graphics/chromium/DeferredImageDecoder.cpp: Added.

(WebCore):
(WebCore::DeferredImageDecoder::DeferredImageDecoder):
(WebCore::DeferredImageDecoder::~DeferredImageDecoder):
(WebCore::DeferredImageDecoder::create):
(WebCore::DeferredImageDecoder::createForTesting):
(WebCore::DeferredImageDecoder::filenameExtension):
(WebCore::DeferredImageDecoder::frameBufferAtIndex):
(WebCore::DeferredImageDecoder::setData):
(WebCore::DeferredImageDecoder::isSizeAvailable):
(WebCore::DeferredImageDecoder::size):
(WebCore::DeferredImageDecoder::frameSizeAtIndex):
(WebCore::DeferredImageDecoder::frameCount):
(WebCore::DeferredImageDecoder::repetitionCount):
(WebCore::DeferredImageDecoder::clearFrameBufferCache):
(WebCore::DeferredImageDecoder::frameHasAlphaAtIndex):
(WebCore::DeferredImageDecoder::frameBytesAtIndex):

  • platform/graphics/chromium/DeferredImageDecoder.h: Added.

(WebCore):
(DeferredImageDecoder):

  • platform/graphics/chromium/ImageDecodingStore.cpp: Added.

(WebCore::ImageDecodingStore::ImageDecodingStore):
(WebCore):
(WebCore::ImageDecodingStore::~ImageDecodingStore):
(WebCore::ImageDecodingStore::instanceOnMainThread):
(WebCore::ImageDecodingStore::initializeOnMainThread):
(WebCore::ImageDecodingStore::shutdown):
(WebCore::ImageDecodingStore::isLazyDecoded):
(WebCore::ImageDecodingStore::createLazyDecodedSkBitmap):
(WebCore::ImageDecodingStore::resizeLazyDecodedSkBitmap):
(WebCore::ImageDecodingStore::setData):
(WebCore::ImageDecodingStore::lockPixels):
(WebCore::ImageDecodingStore::unlockPixels):
(WebCore::ImageDecodingStore::frameGeneratorBeingDestroyed):
(WebCore::ImageDecodingStore::calledOnValidThread):
(WebCore::ImageDecodingStore::lookupFrameCache):
(WebCore::ImageDecodingStore::deleteFrameCache):

  • platform/graphics/chromium/ImageDecodingStore.h: Added.

(WebCore):
(ImageDecodingStore):
(WebCore::ImageDecodingStore::create):

  • platform/graphics/chromium/ScaledImageFragment.cpp: Added.

(WebCore):
(WebCore::ScaledImageFragment::~ScaledImageFragment):
(WebCore::ScaledImageFragment::ScaledImageFragment):
(WebCore::ScaledImageFragment::isEqual):

  • platform/graphics/chromium/ScaledImageFragment.h: Added.

(WebCore):
(ScaledImageFragment):
(WebCore::ScaledImageFragment::create):
(WebCore::ScaledImageFragment::bitmap):
(WebCore::ScaledImageFragment::isComplete):

  • platform/graphics/chromium/ImageFrameGenerator.cpp: Added.

(WebCore):
(WebCore::ImageFrameGenerator::ImageFrameGenerator):
(WebCore::ImageFrameGenerator::~ImageFrameGenerator):
(WebCore::ImageFrameGenerator::decoder):
(WebCore::ImageFrameGenerator::setData):

  • platform/graphics/chromium/ImageFrameGenerator.h: Added.

(WebCore):
(ImageFrameGenerator):
(WebCore::ImageFrameGenerator::create):
(WebCore::ImageFrameGenerator::size):
(WebCore::ImageFrameGenerator::imageId):

  • platform/graphics/chromium/LazyDecodingPixelRef.cpp: Added.

(WebCore):
(WebCore::LazyDecodingPixelRef::LazyDecodingPixelRef):
(WebCore::LazyDecodingPixelRef::~LazyDecodingPixelRef):
(WebCore::LazyDecodingPixelRef::isScaled):
(WebCore::LazyDecodingPixelRef::isClipped):
(WebCore::LazyDecodingPixelRef::onLockPixels):
(WebCore::LazyDecodingPixelRef::onUnlockPixels):
(WebCore::LazyDecodingPixelRef::onLockPixelsAreWritable):

  • platform/graphics/chromium/LazyDecodingPixelRef.h: Added.

(WebCore):
(LazyDecodingPixelRef):
(WebCore::LazyDecodingPixelRef::frameGenerator):

  • platform/graphics/skia/NativeImageSkia.cpp:

(WebCore::NativeImageSkia::resizedBitmap):

  • platform/image-decoders/ImageDecoder.h:

(ImageFrame):
(WebCore::ImageFrame::setSkBitmap):
(WebCore::ImageFrame::getSkBitmap):

Source/WebKit/chromium:

Adding new unit tests for deferred image decoding.
These tests are defined in DeferredImageDecoderTest.cpp. They verify
image decoding happens only when SkPicture is rasterized for both
scaled and non-scaled cases.

Tests: DeferredImageDecoderTest.drawIntoSkPicture

DeferredImageDecoderTest.drawScaledIntoSkPicture

  • WebKit.gypi:
  • public/WebSettings.h:
  • src/WebKit.cpp:

(WebKit::shutdown):

  • src/WebSettingsImpl.cpp:

(WebKit::WebSettingsImpl::setDeferredImageDecodingEnabled):
(WebKit):

  • src/WebSettingsImpl.h:

(WebSettingsImpl):

  • tests/DeferredImageDecoderTest.cpp: Added.

(WebCore):
(DeferredImageDecoderTest):
(WebCore::DeferredImageDecoderTest::SetUp):
(WebCore::DeferredImageDecoderTest::TearDown):
(WebCore::TEST_F):

  • tests/MockImageDecoder.h: Added.

(WebCore):
(MockImageDecoder):
(WebCore::MockImageDecoder::MockImageDecoder):
(WebCore::MockImageDecoder::filenameExtension):
(WebCore::MockImageDecoder::frameBufferAtIndex):
(WebCore::MockImageDecoder::frameBufferRequestCount):

Tools:

Add --enable-deferred-image-decoding to DRT.

  • DumpRenderTree/chromium/DumpRenderTree.cpp:

(main):

  • DumpRenderTree/chromium/TestShell.cpp:

(TestShell::TestShell):
(TestShell::resetWebSettings):

  • DumpRenderTree/chromium/TestShell.h:

(TestShell::setDeferredImageDecodingEnabled):
(TestShell):

  • DumpRenderTree/chromium/WebPreferences.cpp:

(WebPreferences::reset):
(WebPreferences::applyTo):

  • DumpRenderTree/chromium/WebPreferences.h:

(WebPreferences):

  • Scripts/webkitpy/layout_tests/port/chromium.py:

(ChromiumPort.virtual_test_suites):

LayoutTests:

Adding a virtual test suite for Chromium to test deferred image
decoding.

platform/chromium/virtual/deferred/fast/images will be tested with
--force-compositing --enable-per-tile-painting --enable-deferred-image-decoding.

  • platform/chromium/virtual/deferred/fast/images/README.txt: Added.
12:04 PM Changeset in webkit [131927] by hclam@chromium.org
  • 2 edits in trunk/Source/WebKit/chromium

[chromium] Roll DEPS

Unreviewed DEPS roll.

  • DEPS:
12:00 PM Changeset in webkit [131926] by eae@chromium.org
  • 1 edit
    25 adds in trunk/LayoutTests

Unreviewed gardening.

  • platform/chromium-mac-lion/compositing/shadows: Added.
  • platform/chromium-mac-lion/compositing/shadows/shadow-drawing-expected.png: Added.
  • platform/chromium-mac-lion/css2.1: Added.
  • platform/chromium-mac-lion/css2.1/t0804-c5509-padn-l-03-f-g-expected.png: Added.
  • platform/chromium-mac-lion/css2.1/t090501-c414-flt-03-b-g-expected.png: Added.
  • platform/chromium-mac-lion/editing/selection/vertical-rl-ltr-extend-line-backward-wrap-expected.png: Added.
  • platform/chromium-mac-lion/editing/selection/vertical-rl-ltr-extend-line-backward-wrap-expected.txt: Added.
  • platform/chromium-mac-lion/editing/selection/vertical-rl-ltr-extend-line-forward-wrap-expected.png: Added.
  • platform/chromium-mac-lion/editing/selection/vertical-rl-ltr-extend-line-forward-wrap-expected.txt: Added.
  • platform/chromium-mac-lion/fast/block/float/032-expected.png: Added.
  • platform/chromium-mac-lion/fast/forms/input-baseline-expected.png: Added.
  • platform/chromium-mac-lion/fast/forms/input-placeholder-paint-order-expected.png: Added.
  • platform/chromium-mac-lion/fast/forms/placeholder-position-expected.png: Added.
  • platform/chromium-mac-lion/fast/forms/searchfield-heights-expected.png: Added.
  • platform/chromium-mac-lion/fast/inline-block: Added.
  • platform/chromium-mac-lion/fast/inline-block/contenteditable-baseline-expected.png: Added.
  • platform/chromium-mac-lion/platform: Added.
  • platform/chromium-mac-lion/platform/chromium: Added.
  • platform/chromium-mac-lion/platform/chromium/virtual: Added.
  • platform/chromium-mac-lion/platform/chromium/virtual/softwarecompositing: Added.
  • platform/chromium-mac-lion/platform/chromium/virtual/softwarecompositing/shadows: Added.
  • platform/chromium-mac-lion/platform/chromium/virtual/softwarecompositing/shadows/shadow-drawing-expected.png: Added.
  • platform/chromium-mac-lion/tables/mozilla/bugs/bug2479-4-expected.png: Added.
  • platform/chromium-mac-lion/tables/mozilla/bugs/bug30692-expected.png: Added.
  • platform/chromium-mac-lion/tables/mozilla_expected_failures/bugs/bug2479-5-expected.png: Added.
11:53 AM Changeset in webkit [131925] by commit-queue@webkit.org
  • 41 edits in trunk

Rename ENABLE_CSS3_TEXT_DECORATION to ENABLE_CSS3_TEXT
https://bugs.webkit.org/show_bug.cgi?id=99804

Patch by Dongwoo Joshua Im <dw.im@samsung.com> on 2012-10-19
Reviewed by Julien Chaffraix.

CSS3 text related properties will be implemented under this flag,
including text decoration, text-align-last, and text-justify.

.:

  • Source/cmake/OptionsEfl.cmake:
  • Source/cmake/WebKitFeatures.cmake:
  • Source/cmakeconfig.h.cmake:

Source/JavaScriptCore:

  • Configurations/FeatureDefines.xcconfig:

Source/WebCore:

No new functionality, no new test.

  • Configurations/FeatureDefines.xcconfig:
  • GNUmakefile.am:
  • GNUmakefile.features.am:
  • css/CSSComputedStyleDeclaration.cpp:

(WebCore):
(WebCore::CSSComputedStyleDeclaration::getPropertyCSSValue):

  • css/CSSParser.cpp:

(WebCore::CSSParser::parseValue):
(WebCore::CSSParser::addTextDecorationProperty):
(WebCore::CSSParser::parseTextDecoration):

  • css/CSSPrimitiveValueMappings.h:

(WebCore):

  • css/CSSProperty.cpp:

(WebCore::CSSProperty::isInheritedProperty):

  • css/CSSPropertyNames.in:
  • css/CSSValueKeywords.in:
  • css/StyleBuilder.cpp:

(WebCore::StyleBuilder::StyleBuilder):

  • css/StyleResolver.cpp:

(WebCore::StyleResolver::applyProperty):

  • rendering/style/RenderStyle.cpp:

(WebCore::RenderStyle::diff):

  • rendering/style/RenderStyle.h:
  • rendering/style/RenderStyleConstants.h:

(WebCore):

  • rendering/style/StyleRareNonInheritedData.cpp:

(WebCore::StyleRareNonInheritedData::StyleRareNonInheritedData):
(WebCore::StyleRareNonInheritedData::operator==):

  • rendering/style/StyleRareNonInheritedData.h:

(StyleRareNonInheritedData):

Source/WebKit/chromium:

  • features.gypi:

Source/WebKit/mac:

  • Configurations/FeatureDefines.xcconfig:

Source/WebKit2:

  • Configurations/FeatureDefines.xcconfig:

Tools:

  • Scripts/webkitperl/FeatureList.pm:
  • qmake/mkspecs/features/features.pri:

WebKitLibraries:

  • win/tools/vsprops/FeatureDefines.vsprops:
  • win/tools/vsprops/FeatureDefinesCairo.vsprops:

LayoutTests:

  • platform/chromium/TestExpectations:
  • platform/mac/TestExpectations:
  • platform/qt-4.8/TestExpectations:
  • platform/qt-mac/TestExpectations:
  • platform/qt/TestExpectations:
11:44 AM Changeset in webkit [131924] by eae@chromium.org
  • 3 edits
    6 adds in trunk/LayoutTests

Unreviewed gardening.

  • platform/chromium-linux/fast/forms/placeholder-position-expected.png:
  • platform/chromium-linux/svg/zoom/page/zoom-hixie-mixed-009-expected.png:
  • platform/chromium-linux/svg/zoom/page/zoom-hixie-mixed-009-expected.txt: Added.
  • platform/chromium-mac-snowleopard/platform/chromium/virtual/softwarecompositing: Added.
  • platform/chromium-mac-snowleopard/platform/chromium/virtual/softwarecompositing/shadows: Added.
  • platform/chromium-mac-snowleopard/platform/chromium/virtual/softwarecompositing/shadows/shadow-drawing-expected.png: Added.
  • platform/chromium-mac-snowleopard/svg/zoom/page/zoom-hixie-mixed-009-expected.png: Added.
  • platform/chromium-mac-snowleopard/svg/zoom/page/zoom-hixie-mixed-009-expected.txt: Added.
11:08 AM Changeset in webkit [131923] by zhajiang@rim.com
  • 2 edits in trunk/Source/WebKit/blackberry

[BlackBerry] Page viewport aspect ratio not kept on navigating back
https://bugs.webkit.org/show_bug.cgi?id=99760

Reviewed by Yong Li.
Patch by Jacky Jiang <zhajiang@rim.com>.
Internally reviewed by Konrad Piascik.

PR: 222437
This is to fix the second issue on PR222437 that the viewport not kept
when navigating back from google after rotation to bloomberg.
We were trying to restore the history contents size and scale of
bloomberg which has virtual viewport. The scale would be recalculated
based on the new screen size. However, we would still use the current
contents size if it was greater than the history contents size in
FrameView::setContentsSize which made the contents seem to be scaled
too much.
Actually when we relayout the contents after rotation change, the
current contents size which is based on the virtual viewport has taken
the screen size into account. Shrinking the contents size will be
expensive. So we can ignore screen size based scale calculation here.

  • WebCoreSupport/FrameLoaderClientBlackBerry.cpp:

(WebCore::FrameLoaderClientBlackBerry::restoreViewState):

10:59 AM FeatureFlags edited by pablof@motorola.com
Added CSS3_CONDITIONAL_RULES (diff)
10:53 AM Changeset in webkit [131922] by eae@chromium.org
  • 689 edits
    194 adds
    8 deletes in trunk/LayoutTests

Unreviewed chromium rebaseline for r131503.

  • fast/forms/input-baseline-expected.txt: Added.
  • fast/forms/placeholder-position-expected.txt: Added.
  • platform/chromium-linux-x86/fast/inline-block: Added.
  • platform/chromium-linux-x86/fast/inline-block/contenteditable-baseline-expected.txt: Added.
  • platform/chromium-linux-x86/fast/text/international: Added.
  • platform/chromium-linux-x86/fast/text/international/vertical-text-glyph-test-expected.txt: Added.
  • platform/chromium-linux/css2.1/t090501-c414-flt-03-b-g-expected.txt:
  • platform/chromium-linux/css3/flexbox/flexbox-baseline-expected.png:
  • platform/chromium-linux/fast/dom/HTMLProgressElement/progress-element-expected.png:
  • platform/chromium-linux/fast/forms/007-expected.png:
  • platform/chromium-linux/fast/forms/basic-buttons-expected.png:
  • platform/chromium-linux/fast/forms/basic-buttons-expected.txt:
  • platform/chromium-linux/fast/forms/input-baseline-expected.txt:
  • platform/chromium-linux/fast/forms/input-placeholder-paint-order-expected.png:
  • platform/chromium-linux/fast/forms/placeholder-position-expected.png:
  • platform/chromium-linux/fast/forms/search-vertical-alignment-expected.png:
  • platform/chromium-linux/fast/forms/searchfield-heights-expected.png:
  • platform/chromium-linux/fast/forms/searchfield-heights-expected.txt:
  • platform/chromium-linux/fast/html/details-add-child-1-expected.png:
  • platform/chromium-linux/fast/html/details-add-child-2-expected.png:
  • platform/chromium-linux/fast/html/details-add-details-child-1-expected.png:
  • platform/chromium-linux/fast/html/details-add-details-child-2-expected.png:
  • platform/chromium-linux/fast/html/details-add-summary-1-and-click-expected.png:
  • platform/chromium-linux/fast/html/details-add-summary-1-expected.png:
  • platform/chromium-linux/fast/html/details-add-summary-10-and-click-expected.png:
  • platform/chromium-linux/fast/html/details-add-summary-10-expected.png:
  • platform/chromium-linux/fast/html/details-add-summary-2-and-click-expected.png:
  • platform/chromium-linux/fast/html/details-add-summary-2-expected.png:
  • platform/chromium-linux/fast/html/details-add-summary-3-and-click-expected.png:
  • platform/chromium-linux/fast/html/details-add-summary-3-expected.png:
  • platform/chromium-linux/fast/html/details-add-summary-4-and-click-expected.png:
  • platform/chromium-linux/fast/html/details-add-summary-4-expected.png:
  • platform/chromium-linux/fast/html/details-add-summary-5-and-click-expected.png:
  • platform/chromium-linux/fast/html/details-add-summary-5-expected.png:
  • platform/chromium-linux/fast/html/details-add-summary-6-and-click-expected.png:
  • platform/chromium-linux/fast/html/details-add-summary-6-expected.png:
  • platform/chromium-linux/fast/html/details-add-summary-7-and-click-expected.png:
  • platform/chromium-linux/fast/html/details-add-summary-7-expected.png:
  • platform/chromium-linux/fast/html/details-add-summary-8-and-click-expected.png:
  • platform/chromium-linux/fast/html/details-add-summary-8-expected.png:
  • platform/chromium-linux/fast/html/details-add-summary-9-and-click-expected.png:
  • platform/chromium-linux/fast/html/details-add-summary-9-expected.png:
  • platform/chromium-linux/fast/html/details-add-summary-child-1-expected.png:
  • platform/chromium-linux/fast/html/details-add-summary-child-2-expected.png:
  • platform/chromium-linux/fast/html/details-marker-style-expected.png:
  • platform/chromium-linux/fast/html/details-nested-1-expected.png:
  • platform/chromium-linux/fast/html/details-nested-2-expected.png:
  • platform/chromium-linux/fast/html/details-no-summary1-expected.png:
  • platform/chromium-linux/fast/html/details-no-summary2-expected.png:
  • platform/chromium-linux/fast/html/details-no-summary3-expected.png:
  • platform/chromium-linux/fast/html/details-no-summary4-expected.png:
  • platform/chromium-linux/fast/html/details-open-javascript-expected.png:
  • platform/chromium-linux/fast/html/details-open1-expected.png:
  • platform/chromium-linux/fast/html/details-open2-expected.png:
  • platform/chromium-linux/fast/html/details-open3-expected.png:
  • platform/chromium-linux/fast/html/details-open4-expected.png:
  • platform/chromium-linux/fast/html/details-open5-expected.png:
  • platform/chromium-linux/fast/html/details-open6-expected.png:
  • platform/chromium-linux/fast/html/details-position-expected.png:
  • platform/chromium-linux/fast/html/details-remove-child-1-expected.png:
  • platform/chromium-linux/fast/html/details-remove-child-2-expected.png:
  • platform/chromium-linux/fast/html/details-remove-summary-1-and-click-expected.png:
  • platform/chromium-linux/fast/html/details-remove-summary-1-expected.png:
  • platform/chromium-linux/fast/html/details-remove-summary-2-and-click-expected.png:
  • platform/chromium-linux/fast/html/details-remove-summary-2-expected.png:
  • platform/chromium-linux/fast/html/details-remove-summary-3-and-click-expected.png:
  • platform/chromium-linux/fast/html/details-remove-summary-3-expected.png:
  • platform/chromium-linux/fast/html/details-remove-summary-4-and-click-expected.png:
  • platform/chromium-linux/fast/html/details-remove-summary-4-expected.png:
  • platform/chromium-linux/fast/html/details-remove-summary-5-and-click-expected.png:
  • platform/chromium-linux/fast/html/details-remove-summary-5-expected.png:
  • platform/chromium-linux/fast/html/details-remove-summary-6-and-click-expected.png:
  • platform/chromium-linux/fast/html/details-remove-summary-6-expected.png:
  • platform/chromium-linux/fast/html/details-remove-summary-child-1-expected.png:
  • platform/chromium-linux/fast/html/details-remove-summary-child-2-expected.png:
  • platform/chromium-linux/fast/html/details-replace-summary-child-expected.png:
  • platform/chromium-linux/fast/html/details-replace-summary-child-expected.txt:
  • platform/chromium-linux/fast/html/details-replace-text-expected.png:
  • platform/chromium-linux/fast/html/details-replace-text-expected.txt:
  • platform/chromium-linux/fast/html/details-writing-mode-expected.png:
  • platform/chromium-linux/fast/images/imagemap-focus-ring-zoom-expected.png:
  • platform/chromium-linux/fast/inline-block/contenteditable-baseline-expected.txt: Added.
  • platform/chromium-linux/fast/speech/input-appearance-searchandspeech-expected.png:
  • platform/chromium-linux/fast/speech/input-appearance-searchandspeech-expected.txt:
  • platform/chromium-linux/fast/text/international/vertical-text-glyph-test-expected.png: Added.
  • platform/chromium-linux/fast/text/international/vertical-text-glyph-test-expected.txt: Added.
  • platform/chromium-linux/fast/writing-mode/fieldsets-expected.png:
  • platform/chromium-linux/svg/as-border-image/svg-as-border-image-2-expected.png:
  • platform/chromium-linux/svg/as-border-image/svg-as-border-image-expected.png:
  • platform/chromium-linux/svg/zoom/page/zoom-background-images-expected.png:
  • platform/chromium-linux/svg/zoom/page/zoom-img-preserveAspectRatio-support-1-expected.png:
  • platform/chromium-linux/svg/zoom/page/zoom-replaced-intrinsic-ratio-001-expected.png:
  • platform/chromium-linux/svg/zoom/page/zoom-svg-through-object-with-absolute-size-expected.png:
  • platform/chromium-linux/svg/zoom/page/zoom-svg-through-object-with-absolute-size-expected.txt:
  • platform/chromium-linux/svg/zoom/page/zoom-svg-through-object-with-auto-size-expected.png:
  • platform/chromium-linux/svg/zoom/page/zoom-svg-through-object-with-huge-size-expected.png:
  • platform/chromium-linux/svg/zoom/page/zoom-svg-through-object-with-override-size-expected.png:
  • platform/chromium-linux/svg/zoom/page/zoom-svg-through-object-with-percentage-size-expected.png:
  • platform/chromium-linux/svg/zoom/page/zoom-svg-through-object-with-percentage-size-expected.txt:
  • platform/chromium-mac-lion/css3: Added.
  • platform/chromium-mac-lion/css3/flexbox: Added.
  • platform/chromium-mac-lion/css3/flexbox/flexbox-baseline-expected.png: Added.
  • platform/chromium-mac-lion/editing/selection/3690703-2-expected.png: Added.
  • platform/chromium-mac-lion/editing/selection/3690703-expected.png: Added.
  • platform/chromium-mac-lion/editing/selection/3690719-expected.png: Added.
  • platform/chromium-mac-lion/editing/selection/4397952-expected.png: Added.
  • platform/chromium-mac-lion/editing/selection/5240265-expected.png: Added.
  • platform/chromium-mac-lion/editing/selection/selection-button-text-expected.png: Added.
  • platform/chromium-mac-lion/fast: Added.
  • platform/chromium-mac-lion/fast/block: Added.
  • platform/chromium-mac-lion/fast/block/float: Added.
  • platform/chromium-mac-lion/fast/block/float/float-avoidance-expected.png: Added.
  • platform/chromium-mac-lion/fast/css: Added.
  • platform/chromium-mac-lion/fast/css/continuationCrash-expected.png: Added.
  • platform/chromium-mac-lion/fast/css/margin-top-bottom-dynamic-expected.png: Added.
  • platform/chromium-mac-lion/fast/css/rtl-ordering-expected.png: Added.
  • platform/chromium-mac-lion/fast/dom: Added.
  • platform/chromium-mac-lion/fast/dom/HTMLProgressElement: Added.
  • platform/chromium-mac-lion/fast/dom/HTMLProgressElement/progress-element-expected.png: Added.
  • platform/chromium-mac-lion/fast/dom/HTMLProgressElement/progress-element-expected.txt: Added.
  • platform/chromium-mac-lion/fast/dom/HTMLTextAreaElement: Added.
  • platform/chromium-mac-lion/fast/dom/HTMLTextAreaElement/reset-textarea-expected.png: Added.
  • platform/chromium-mac-lion/fast/forms: Added.
  • platform/chromium-mac-lion/fast/forms/001-expected.png: Added.
  • platform/chromium-mac-lion/fast/forms/007-expected.png: Added.
  • platform/chromium-mac-lion/fast/forms/basic-buttons-expected.png: Added.
  • platform/chromium-mac-lion/fast/forms/blankbuttons-expected.png: Added.
  • platform/chromium-mac-lion/fast/forms/button-sizes-expected.png: Added.
  • platform/chromium-mac-lion/fast/forms/button-style-color-expected.png: Added.
  • platform/chromium-mac-lion/fast/forms/button-table-styles-expected.png: Added.
  • platform/chromium-mac-lion/fast/forms/button-text-transform-expected.png: Added.
  • platform/chromium-mac-lion/fast/forms/control-restrict-line-height-expected.png: Added.
  • platform/chromium-mac-lion/fast/forms/date: Added.
  • platform/chromium-mac-lion/fast/forms/date/date-reset-value-expected.png: Added.
  • platform/chromium-mac-lion/fast/forms/file: Added.
  • platform/chromium-mac-lion/fast/forms/file/file-input-direction-expected.png: Added.
  • platform/chromium-mac-lion/fast/forms/file/file-input-disabled-expected.png: Added.
  • platform/chromium-mac-lion/fast/forms/file/file-input-pressed-state-expected.png: Added.
  • platform/chromium-mac-lion/fast/forms/file/input-file-re-render-expected.png: Added.
  • platform/chromium-mac-lion/fast/forms/form-element-geometry-expected.png: Added.
  • platform/chromium-mac-lion/fast/forms/formmove3-expected.png: Added.
  • platform/chromium-mac-lion/fast/forms/input-button-sizes-expected.png: Added.
  • platform/chromium-mac-lion/fast/forms/input-value-expected.png: Added.
  • platform/chromium-mac-lion/fast/forms/menulist-clip-expected.png: Added.
  • platform/chromium-mac-lion/fast/forms/search-vertical-alignment-expected.png: Added.
  • platform/chromium-mac-lion/fast/forms/targeted-frame-submission-expected.png: Added.
  • platform/chromium-mac-lion/fast/forms/validation-message-appearance-expected.png: Added.
  • platform/chromium-mac-lion/fast/html: Added.
  • platform/chromium-mac-lion/fast/html/details-add-child-1-expected.png: Added.
  • platform/chromium-mac-lion/fast/html/details-add-child-2-expected.png: Added.
  • platform/chromium-mac-lion/fast/html/details-add-details-child-1-expected.png: Added.
  • platform/chromium-mac-lion/fast/html/details-add-details-child-2-expected.png: Added.
  • platform/chromium-mac-lion/fast/html/details-add-summary-1-and-click-expected.png: Added.
  • platform/chromium-mac-lion/fast/html/details-add-summary-1-expected.png: Added.
  • platform/chromium-mac-lion/fast/html/details-add-summary-10-and-click-expected.png: Added.
  • platform/chromium-mac-lion/fast/html/details-add-summary-10-expected.png: Added.
  • platform/chromium-mac-lion/fast/html/details-add-summary-2-and-click-expected.png: Added.
  • platform/chromium-mac-lion/fast/html/details-add-summary-2-expected.png: Added.
  • platform/chromium-mac-lion/fast/html/details-add-summary-3-and-click-expected.png: Added.
  • platform/chromium-mac-lion/fast/html/details-add-summary-3-expected.png: Added.
  • platform/chromium-mac-lion/fast/html/details-add-summary-4-and-click-expected.png: Added.
  • platform/chromium-mac-lion/fast/html/details-add-summary-4-expected.png: Added.
  • platform/chromium-mac-lion/fast/html/details-add-summary-5-and-click-expected.png: Added.
  • platform/chromium-mac-lion/fast/html/details-add-summary-5-expected.png: Added.
  • platform/chromium-mac-lion/fast/html/details-add-summary-6-and-click-expected.png: Added.
  • platform/chromium-mac-lion/fast/html/details-add-summary-6-expected.png: Added.
  • platform/chromium-mac-lion/fast/html/details-add-summary-7-and-click-expected.png: Added.
  • platform/chromium-mac-lion/fast/html/details-add-summary-7-expected.png: Added.
  • platform/chromium-mac-lion/fast/html/details-add-summary-8-and-click-expected.png: Added.
  • platform/chromium-mac-lion/fast/html/details-add-summary-8-expected.png: Added.
  • platform/chromium-mac-lion/fast/html/details-add-summary-9-and-click-expected.png: Added.
  • platform/chromium-mac-lion/fast/html/details-add-summary-9-expected.png: Added.
  • platform/chromium-mac-lion/fast/html/details-add-summary-child-1-expected.png: Added.
  • platform/chromium-mac-lion/fast/html/details-add-summary-child-2-expected.png: Added.
  • platform/chromium-mac-lion/fast/html/details-marker-style-expected.png: Added.
  • platform/chromium-mac-lion/fast/html/details-nested-1-expected.png: Added.
  • platform/chromium-mac-lion/fast/html/details-nested-2-expected.png: Added.
  • platform/chromium-mac-lion/fast/html/details-no-summary1-expected.png: Added.
  • platform/chromium-mac-lion/fast/html/details-no-summary2-expected.png: Added.
  • platform/chromium-mac-lion/fast/html/details-no-summary3-expected.png: Added.
  • platform/chromium-mac-lion/fast/html/details-no-summary4-expected.png: Added.
  • platform/chromium-mac-lion/fast/html/details-open-javascript-expected.png: Added.
  • platform/chromium-mac-lion/fast/html/details-open1-expected.png: Added.
  • platform/chromium-mac-lion/fast/html/details-open2-expected.png: Added.
  • platform/chromium-mac-lion/fast/html/details-open3-expected.png: Added.
  • platform/chromium-mac-lion/fast/html/details-open4-expected.png: Added.
  • platform/chromium-mac-lion/fast/html/details-open5-expected.png: Added.
  • platform/chromium-mac-lion/fast/html/details-open6-expected.png: Added.
  • platform/chromium-mac-lion/fast/html/details-position-expected.png: Added.
  • platform/chromium-mac-lion/fast/html/details-remove-child-1-expected.png: Added.
  • platform/chromium-mac-lion/fast/html/details-remove-child-2-expected.png: Added.
  • platform/chromium-mac-lion/fast/html/details-remove-summary-1-and-click-expected.png: Added.
  • platform/chromium-mac-lion/fast/html/details-remove-summary-1-expected.png: Added.
  • platform/chromium-mac-lion/fast/html/details-remove-summary-2-and-click-expected.png: Added.
  • platform/chromium-mac-lion/fast/html/details-remove-summary-2-expected.png: Added.
  • platform/chromium-mac-lion/fast/html/details-remove-summary-3-and-click-expected.png: Added.
  • platform/chromium-mac-lion/fast/html/details-remove-summary-3-expected.png: Added.
  • platform/chromium-mac-lion/fast/html/details-remove-summary-4-and-click-expected.png: Added.
  • platform/chromium-mac-lion/fast/html/details-remove-summary-4-expected.png: Added.
  • platform/chromium-mac-lion/fast/html/details-remove-summary-5-and-click-expected.png: Added.
  • platform/chromium-mac-lion/fast/html/details-remove-summary-5-expected.png: Added.
  • platform/chromium-mac-lion/fast/html/details-remove-summary-6-and-click-expected.png: Added.
  • platform/chromium-mac-lion/fast/html/details-remove-summary-6-expected.png: Added.
  • platform/chromium-mac-lion/fast/html/details-remove-summary-child-1-expected.png: Added.
  • platform/chromium-mac-lion/fast/html/details-remove-summary-child-2-expected.png: Added.
  • platform/chromium-mac-lion/fast/html/details-replace-summary-child-expected.png: Added.
  • platform/chromium-mac-lion/fast/html/details-replace-text-expected.png: Added.
  • platform/chromium-mac-lion/fast/html/details-writing-mode-expected.png: Added.
  • platform/chromium-mac-lion/fast/images: Added.
  • platform/chromium-mac-lion/fast/images/imagemap-focus-ring-zoom-expected.png: Added.
  • platform/chromium-mac-lion/fast/overflow: Added.
  • platform/chromium-mac-lion/fast/overflow/scroll-nested-positioned-layer-in-overflow-expected.png: Added.
  • platform/chromium-mac-lion/fast/overflow/scrollRevealButton-expected.png: Added.
  • platform/chromium-mac-lion/fast/replaced: Added.
  • platform/chromium-mac-lion/fast/replaced/replaced-breaking-expected.png: Added.
  • platform/chromium-mac-lion/fast/replaced/width100percent-button-expected.png: Added.
  • platform/chromium-mac-lion/fast/speech: Added.
  • platform/chromium-mac-lion/fast/sub-pixel: Added.
  • platform/chromium-mac-lion/fast/sub-pixel/file-upload-control-at-fractional-offset-expected.png: Added.
  • platform/chromium-mac-lion/fast/text: Added.
  • platform/chromium-mac-lion/fast/text/international: Added.
  • platform/chromium-mac-lion/fast/text/international/vertical-text-glyph-test-expected.png: Added.
  • platform/chromium-mac-lion/fast/text/international/vertical-text-glyph-test-expected.txt: Added.
  • platform/chromium-mac-lion/fast/text/textIteratorNilRenderer-expected.png: Added.
  • platform/chromium-mac-lion/fast/writing-mode: Added.
  • platform/chromium-mac-lion/fast/writing-mode/fieldsets-expected.png: Added.
  • platform/chromium-mac-lion/http: Added.
  • platform/chromium-mac-lion/http/tests: Added.
  • platform/chromium-mac-lion/http/tests/navigation: Added.
  • platform/chromium-mac-lion/http/tests/navigation/javascriptlink-frames-expected.png: Added.
  • platform/chromium-mac-lion/svg: Added.
  • platform/chromium-mac-lion/svg/as-border-image: Added.
  • platform/chromium-mac-lion/svg/as-border-image/svg-as-border-image-2-expected.png: Added.
  • platform/chromium-mac-lion/svg/as-border-image/svg-as-border-image-expected.png: Added.
  • platform/chromium-mac-lion/svg/zoom: Added.
  • platform/chromium-mac-lion/svg/zoom/page: Added.
  • platform/chromium-mac-lion/svg/zoom/page/zoom-img-preserveAspectRatio-support-1-expected.png: Added.
  • platform/chromium-mac-lion/svg/zoom/page/zoom-replaced-intrinsic-ratio-001-expected.png: Added.
  • platform/chromium-mac-lion/svg/zoom/page/zoom-svg-through-object-with-absolute-size-expected.png: Added.
  • platform/chromium-mac-lion/svg/zoom/page/zoom-svg-through-object-with-huge-size-expected.png: Added.
  • platform/chromium-mac-lion/svg/zoom/page/zoom-svg-through-object-with-override-size-expected.png: Added.
  • platform/chromium-mac-lion/svg/zoom/page/zoom-svg-through-object-with-percentage-size-expected.png: Added.
  • platform/chromium-mac-lion/tables: Added.
  • platform/chromium-mac-lion/tables/mozilla: Added.
  • platform/chromium-mac-lion/tables/mozilla/bugs: Added.
  • platform/chromium-mac-lion/tables/mozilla/bugs/bug1188-expected.png: Added.
  • platform/chromium-mac-lion/tables/mozilla/bugs/bug1318-expected.png: Added.
  • platform/chromium-mac-lion/tables/mozilla/bugs/bug138725-expected.png: Added.
  • platform/chromium-mac-lion/tables/mozilla/bugs/bug18359-expected.png: Added.
  • platform/chromium-mac-lion/tables/mozilla/bugs/bug2479-2-expected.png: Added.
  • platform/chromium-mac-lion/tables/mozilla/bugs/bug2479-3-expected.png: Added.
  • platform/chromium-mac-lion/tables/mozilla/bugs/bug26178-expected.png: Added.
  • platform/chromium-mac-lion/tables/mozilla/bugs/bug28928-expected.png: Added.
  • platform/chromium-mac-lion/tables/mozilla/bugs/bug33855-expected.png: Added.
  • platform/chromium-mac-lion/tables/mozilla/bugs/bug39209-expected.png: Added.
  • platform/chromium-mac-lion/tables/mozilla/bugs/bug4429-expected.png: Added.
  • platform/chromium-mac-lion/tables/mozilla/bugs/bug46368-1-expected.png: Added.
  • platform/chromium-mac-lion/tables/mozilla/bugs/bug46368-2-expected.png: Added.
  • platform/chromium-mac-lion/tables/mozilla/bugs/bug51037-expected.png: Added.
  • platform/chromium-mac-lion/tables/mozilla/bugs/bug51727-expected.png: Added.
  • platform/chromium-mac-lion/tables/mozilla/bugs/bug60749-expected.png: Added.
  • platform/chromium-mac-lion/tables/mozilla/bugs/bug7342-expected.png: Added.
  • platform/chromium-mac-lion/tables/mozilla/collapsing_borders: Added.
  • platform/chromium-mac-lion/tables/mozilla/collapsing_borders/bug41262-4-expected.png: Added.
  • platform/chromium-mac-lion/tables/mozilla/dom: Added.
  • platform/chromium-mac-lion/tables/mozilla/dom/tableDom-expected.png: Added.
  • platform/chromium-mac-lion/tables/mozilla/other: Added.
  • platform/chromium-mac-lion/tables/mozilla/other/move_row-expected.png: Added.
  • platform/chromium-mac-lion/tables/mozilla_expected_failures: Added.
  • platform/chromium-mac-lion/tables/mozilla_expected_failures/bugs: Added.
  • platform/chromium-mac-lion/tables/mozilla_expected_failures/bugs/bug1725-expected.png: Added.
  • platform/chromium-mac-lion/tables/mozilla_expected_failures/bugs/bug58402-2-expected.png: Added.
  • platform/chromium-mac-snowleopard/css3/flexbox/flexbox-baseline-expected.png:
  • platform/chromium-mac-snowleopard/editing/selection/3690703-2-expected.png:
  • platform/chromium-mac-snowleopard/editing/selection/3690703-expected.png:
  • platform/chromium-mac-snowleopard/editing/selection/3690719-expected.png:
  • platform/chromium-mac-snowleopard/editing/selection/4397952-expected.png:
  • platform/chromium-mac-snowleopard/editing/selection/5240265-expected.png:
  • platform/chromium-mac-snowleopard/editing/selection/selection-button-text-expected.png:
  • platform/chromium-mac-snowleopard/fast/block/float/float-avoidance-expected.png:
  • platform/chromium-mac-snowleopard/fast/css/continuationCrash-expected.png:
  • platform/chromium-mac-snowleopard/fast/css/margin-top-bottom-dynamic-expected.png:
  • platform/chromium-mac-snowleopard/fast/css/rtl-ordering-expected.png:
  • platform/chromium-mac-snowleopard/fast/dom/HTMLProgressElement/progress-element-expected.png: Added.
  • platform/chromium-mac-snowleopard/fast/dom/HTMLProgressElement/progress-element-expected.txt: Added.
  • platform/chromium-mac-snowleopard/fast/dom/HTMLTextAreaElement/reset-textarea-expected.png:
  • platform/chromium-mac-snowleopard/fast/forms/001-expected.png:
  • platform/chromium-mac-snowleopard/fast/forms/007-expected.png:
  • platform/chromium-mac-snowleopard/fast/forms/basic-buttons-expected.png:
  • platform/chromium-mac-snowleopard/fast/forms/blankbuttons-expected.png:
  • platform/chromium-mac-snowleopard/fast/forms/button-sizes-expected.png:
  • platform/chromium-mac-snowleopard/fast/forms/button-style-color-expected.png:
  • platform/chromium-mac-snowleopard/fast/forms/button-table-styles-expected.png:
  • platform/chromium-mac-snowleopard/fast/forms/button-text-transform-expected.png:
  • platform/chromium-mac-snowleopard/fast/forms/control-restrict-line-height-expected.png:
  • platform/chromium-mac-snowleopard/fast/forms/date/date-reset-value-expected.png: Added.
  • platform/chromium-mac-snowleopard/fast/forms/file/file-input-direction-expected.png:
  • platform/chromium-mac-snowleopard/fast/forms/file/file-input-disabled-expected.png:
  • platform/chromium-mac-snowleopard/fast/forms/file/file-input-pressed-state-expected.png:
  • platform/chromium-mac-snowleopard/fast/forms/file/input-file-re-render-expected.png:
  • platform/chromium-mac-snowleopard/fast/forms/form-element-geometry-expected.png:
  • platform/chromium-mac-snowleopard/fast/forms/formmove3-expected.png:
  • platform/chromium-mac-snowleopard/fast/forms/input-button-sizes-expected.png:
  • platform/chromium-mac-snowleopard/fast/forms/input-value-expected.png:
  • platform/chromium-mac-snowleopard/fast/forms/menulist-clip-expected.png:
  • platform/chromium-mac-snowleopard/fast/forms/search-vertical-alignment-expected.png:
  • platform/chromium-mac-snowleopard/fast/forms/targeted-frame-submission-expected.png:
  • platform/chromium-mac-snowleopard/fast/forms/validation-message-appearance-expected.png:
  • platform/chromium-mac-snowleopard/fast/html/details-add-child-1-expected.png:
  • platform/chromium-mac-snowleopard/fast/html/details-add-child-2-expected.png:
  • platform/chromium-mac-snowleopard/fast/html/details-add-details-child-1-expected.png:
  • platform/chromium-mac-snowleopard/fast/html/details-add-details-child-2-expected.png:
  • platform/chromium-mac-snowleopard/fast/html/details-add-summary-1-and-click-expected.png:
  • platform/chromium-mac-snowleopard/fast/html/details-add-summary-1-expected.png:
  • platform/chromium-mac-snowleopard/fast/html/details-add-summary-10-and-click-expected.png:
  • platform/chromium-mac-snowleopard/fast/html/details-add-summary-10-expected.png:
  • platform/chromium-mac-snowleopard/fast/html/details-add-summary-2-and-click-expected.png:
  • platform/chromium-mac-snowleopard/fast/html/details-add-summary-2-expected.png:
  • platform/chromium-mac-snowleopard/fast/html/details-add-summary-3-and-click-expected.png:
  • platform/chromium-mac-snowleopard/fast/html/details-add-summary-3-expected.png:
  • platform/chromium-mac-snowleopard/fast/html/details-add-summary-4-and-click-expected.png:
  • platform/chromium-mac-snowleopard/fast/html/details-add-summary-4-expected.png:
  • platform/chromium-mac-snowleopard/fast/html/details-add-summary-5-and-click-expected.png:
  • platform/chromium-mac-snowleopard/fast/html/details-add-summary-5-expected.png:
  • platform/chromium-mac-snowleopard/fast/html/details-add-summary-6-and-click-expected.png:
  • platform/chromium-mac-snowleopard/fast/html/details-add-summary-6-expected.png:
  • platform/chromium-mac-snowleopard/fast/html/details-add-summary-7-and-click-expected.png:
  • platform/chromium-mac-snowleopard/fast/html/details-add-summary-7-expected.png:
  • platform/chromium-mac-snowleopard/fast/html/details-add-summary-8-and-click-expected.png:
  • platform/chromium-mac-snowleopard/fast/html/details-add-summary-8-expected.png:
  • platform/chromium-mac-snowleopard/fast/html/details-add-summary-9-and-click-expected.png:
  • platform/chromium-mac-snowleopard/fast/html/details-add-summary-9-expected.png:
  • platform/chromium-mac-snowleopard/fast/html/details-add-summary-child-1-expected.png:
  • platform/chromium-mac-snowleopard/fast/html/details-add-summary-child-2-expected.png:
  • platform/chromium-mac-snowleopard/fast/html/details-nested-1-expected.png:
  • platform/chromium-mac-snowleopard/fast/html/details-nested-2-expected.png:
  • platform/chromium-mac-snowleopard/fast/html/details-no-summary1-expected.png:
  • platform/chromium-mac-snowleopard/fast/html/details-no-summary2-expected.png:
  • platform/chromium-mac-snowleopard/fast/html/details-no-summary3-expected.png:
  • platform/chromium-mac-snowleopard/fast/html/details-no-summary4-expected.png:
  • platform/chromium-mac-snowleopard/fast/html/details-open-javascript-expected.png:
  • platform/chromium-mac-snowleopard/fast/html/details-open1-expected.png:
  • platform/chromium-mac-snowleopard/fast/html/details-open2-expected.png:
  • platform/chromium-mac-snowleopard/fast/html/details-open3-expected.png:
  • platform/chromium-mac-snowleopard/fast/html/details-open4-expected.png:
  • platform/chromium-mac-snowleopard/fast/html/details-open5-expected.png:
  • platform/chromium-mac-snowleopard/fast/html/details-open6-expected.png:
  • platform/chromium-mac-snowleopard/fast/html/details-position-expected.png:
  • platform/chromium-mac-snowleopard/fast/html/details-remove-child-1-expected.png:
  • platform/chromium-mac-snowleopard/fast/html/details-remove-child-2-expected.png:
  • platform/chromium-mac-snowleopard/fast/html/details-remove-summary-1-and-click-expected.png:
  • platform/chromium-mac-snowleopard/fast/html/details-remove-summary-1-expected.png:
  • platform/chromium-mac-snowleopard/fast/html/details-remove-summary-2-and-click-expected.png:
  • platform/chromium-mac-snowleopard/fast/html/details-remove-summary-2-expected.png:
  • platform/chromium-mac-snowleopard/fast/html/details-remove-summary-3-and-click-expected.png:
  • platform/chromium-mac-snowleopard/fast/html/details-remove-summary-3-expected.png:
  • platform/chromium-mac-snowleopard/fast/html/details-remove-summary-4-and-click-expected.png:
  • platform/chromium-mac-snowleopard/fast/html/details-remove-summary-4-expected.png:
  • platform/chromium-mac-snowleopard/fast/html/details-remove-summary-5-and-click-expected.png:
  • platform/chromium-mac-snowleopard/fast/html/details-remove-summary-5-expected.png:
  • platform/chromium-mac-snowleopard/fast/html/details-remove-summary-6-and-click-expected.png:
  • platform/chromium-mac-snowleopard/fast/html/details-remove-summary-6-expected.png:
  • platform/chromium-mac-snowleopard/fast/html/details-remove-summary-child-1-expected.png:
  • platform/chromium-mac-snowleopard/fast/html/details-remove-summary-child-2-expected.png:
  • platform/chromium-mac-snowleopard/fast/html/details-replace-summary-child-expected.png:
  • platform/chromium-mac-snowleopard/fast/html/details-replace-text-expected.png:
  • platform/chromium-mac-snowleopard/fast/html/details-writing-mode-expected.png:
  • platform/chromium-mac-snowleopard/fast/overflow/scroll-nested-positioned-layer-in-overflow-expected.png:
  • platform/chromium-mac-snowleopard/fast/overflow/scrollRevealButton-expected.png:
  • platform/chromium-mac-snowleopard/fast/replaced/replaced-breaking-expected.png:
  • platform/chromium-mac-snowleopard/fast/replaced/width100percent-button-expected.png:
  • platform/chromium-mac-snowleopard/fast/sub-pixel/file-upload-control-at-fractional-offset-expected.png:
  • platform/chromium-mac-snowleopard/fast/text/international/vertical-text-glyph-test-expected.png:
  • platform/chromium-mac-snowleopard/fast/text/international/vertical-text-glyph-test-expected.txt:
  • platform/chromium-mac-snowleopard/fast/text/textIteratorNilRenderer-expected.png:
  • platform/chromium-mac-snowleopard/fast/writing-mode/fieldsets-expected.png:
  • platform/chromium-mac-snowleopard/http/tests/navigation/javascriptlink-frames-expected.png:
  • platform/chromium-mac-snowleopard/svg/zoom/page/zoom-img-preserveAspectRatio-support-1-expected.png:
  • platform/chromium-mac-snowleopard/svg/zoom/page/zoom-replaced-intrinsic-ratio-001-expected.png:
  • platform/chromium-mac-snowleopard/svg/zoom/page/zoom-svg-through-object-with-absolute-size-expected.png:
  • platform/chromium-mac-snowleopard/svg/zoom/page/zoom-svg-through-object-with-huge-size-expected.png:
  • platform/chromium-mac-snowleopard/svg/zoom/page/zoom-svg-through-object-with-override-size-expected.png:
  • platform/chromium-mac-snowleopard/svg/zoom/page/zoom-svg-through-object-with-percentage-size-expected.png:
  • platform/chromium-mac-snowleopard/tables/mozilla/bugs/bug1188-expected.png:
  • platform/chromium-mac-snowleopard/tables/mozilla/bugs/bug1318-expected.png:
  • platform/chromium-mac-snowleopard/tables/mozilla/bugs/bug138725-expected.png:
  • platform/chromium-mac-snowleopard/tables/mozilla/bugs/bug18359-expected.png:
  • platform/chromium-mac-snowleopard/tables/mozilla/bugs/bug2479-2-expected.png:
  • platform/chromium-mac-snowleopard/tables/mozilla/bugs/bug2479-3-expected.png:
  • platform/chromium-mac-snowleopard/tables/mozilla/bugs/bug26178-expected.png:
  • platform/chromium-mac-snowleopard/tables/mozilla/bugs/bug28928-expected.png:
  • platform/chromium-mac-snowleopard/tables/mozilla/bugs/bug33855-expected.png:
  • platform/chromium-mac-snowleopard/tables/mozilla/bugs/bug39209-expected.png:
  • platform/chromium-mac-snowleopard/tables/mozilla/bugs/bug4429-expected.png:
  • platform/chromium-mac-snowleopard/tables/mozilla/bugs/bug46368-1-expected.png:
  • platform/chromium-mac-snowleopard/tables/mozilla/bugs/bug46368-2-expected.png:
  • platform/chromium-mac-snowleopard/tables/mozilla/bugs/bug51037-expected.png:
  • platform/chromium-mac-snowleopard/tables/mozilla/bugs/bug51727-expected.png:
  • platform/chromium-mac-snowleopard/tables/mozilla/bugs/bug60749-expected.png:
  • platform/chromium-mac-snowleopard/tables/mozilla/bugs/bug7342-expected.png:
  • platform/chromium-mac-snowleopard/tables/mozilla/collapsing_borders/bug41262-4-expected.png:
  • platform/chromium-mac-snowleopard/tables/mozilla/dom/tableDom-expected.png:
  • platform/chromium-mac-snowleopard/tables/mozilla/other/move_row-expected.png:
  • platform/chromium-mac-snowleopard/tables/mozilla_expected_failures/bugs/bug1725-expected.png:
  • platform/chromium-mac-snowleopard/tables/mozilla_expected_failures/bugs/bug58402-2-expected.png:
  • platform/chromium-mac/compositing/shadows/shadow-drawing-expected.png:
  • platform/chromium-mac/compositing/shadows/shadow-drawing-expected.txt:
  • platform/chromium-mac/css2.1/t0804-c5509-padn-l-03-f-g-expected.png:
  • platform/chromium-mac/css2.1/t0804-c5509-padn-l-03-f-g-expected.txt:
  • platform/chromium-mac/css2.1/t090501-c414-flt-03-b-g-expected.png:
  • platform/chromium-mac/css2.1/t090501-c414-flt-03-b-g-expected.txt:
  • platform/chromium-mac/css3/flexbox/flexbox-baseline-expected.png:
  • platform/chromium-mac/css3/flexbox/flexbox-baseline-expected.txt:
  • platform/chromium-mac/editing/selection/3690703-2-expected.png:
  • platform/chromium-mac/editing/selection/3690703-2-expected.txt:
  • platform/chromium-mac/editing/selection/3690703-expected.png:
  • platform/chromium-mac/editing/selection/3690703-expected.txt:
  • platform/chromium-mac/editing/selection/3690719-expected.png:
  • platform/chromium-mac/editing/selection/3690719-expected.txt:
  • platform/chromium-mac/editing/selection/4397952-expected.png:
  • platform/chromium-mac/editing/selection/4397952-expected.txt:
  • platform/chromium-mac/editing/selection/5240265-expected.png:
  • platform/chromium-mac/editing/selection/5240265-expected.txt:
  • platform/chromium-mac/editing/selection/selection-button-text-expected.png:
  • platform/chromium-mac/editing/selection/selection-button-text-expected.txt:
  • platform/chromium-mac/editing/selection/vertical-rl-ltr-extend-line-backward-wrap-expected.png:
  • platform/chromium-mac/editing/selection/vertical-rl-ltr-extend-line-backward-wrap-expected.txt:
  • platform/chromium-mac/editing/selection/vertical-rl-ltr-extend-line-forward-wrap-expected.png:
  • platform/chromium-mac/editing/selection/vertical-rl-ltr-extend-line-forward-wrap-expected.txt:
  • platform/chromium-mac/fast/block/float/032-expected.png:
  • platform/chromium-mac/fast/block/float/032-expected.txt:
  • platform/chromium-mac/fast/block/float/float-avoidance-expected.png:
  • platform/chromium-mac/fast/block/float/float-avoidance-expected.txt:
  • platform/chromium-mac/fast/block/positioning/replaced-inside-fixed-top-bottom-expected.png:
  • platform/chromium-mac/fast/css/continuationCrash-expected.png:
  • platform/chromium-mac/fast/css/continuationCrash-expected.txt:
  • platform/chromium-mac/fast/css/margin-top-bottom-dynamic-expected.png:
  • platform/chromium-mac/fast/css/margin-top-bottom-dynamic-expected.txt:
  • platform/chromium-mac/fast/css/rtl-ordering-expected.png:
  • platform/chromium-mac/fast/css/rtl-ordering-expected.txt:
  • platform/chromium-mac/fast/dom/HTMLTextAreaElement/reset-textarea-expected.png:
  • platform/chromium-mac/fast/dom/HTMLTextAreaElement/reset-textarea-expected.txt:
  • platform/chromium-mac/fast/forms/001-expected.png:
  • platform/chromium-mac/fast/forms/001-expected.txt:
  • platform/chromium-mac/fast/forms/007-expected.png:
  • platform/chromium-mac/fast/forms/007-expected.txt:
  • platform/chromium-mac/fast/forms/basic-buttons-expected.png:
  • platform/chromium-mac/fast/forms/basic-buttons-expected.txt:
  • platform/chromium-mac/fast/forms/blankbuttons-expected.png:
  • platform/chromium-mac/fast/forms/blankbuttons-expected.txt:
  • platform/chromium-mac/fast/forms/button-sizes-expected.png:
  • platform/chromium-mac/fast/forms/button-sizes-expected.txt:
  • platform/chromium-mac/fast/forms/button-style-color-expected.png:
  • platform/chromium-mac/fast/forms/button-style-color-expected.txt:
  • platform/chromium-mac/fast/forms/button-table-styles-expected.png:
  • platform/chromium-mac/fast/forms/button-table-styles-expected.txt:
  • platform/chromium-mac/fast/forms/button-text-transform-expected.png:
  • platform/chromium-mac/fast/forms/button-text-transform-expected.txt:
  • platform/chromium-mac/fast/forms/control-restrict-line-height-expected.png:
  • platform/chromium-mac/fast/forms/control-restrict-line-height-expected.txt:
  • platform/chromium-mac/fast/forms/date/date-reset-value-expected.png: Added.
  • platform/chromium-mac/fast/forms/file/file-input-direction-expected.png:
  • platform/chromium-mac/fast/forms/file/file-input-direction-expected.txt:
  • platform/chromium-mac/fast/forms/file/file-input-disabled-expected.png:
  • platform/chromium-mac/fast/forms/file/file-input-disabled-expected.txt:
  • platform/chromium-mac/fast/forms/file/file-input-pressed-state-expected.png:
  • platform/chromium-mac/fast/forms/file/input-file-re-render-expected.png:
  • platform/chromium-mac/fast/forms/file/input-file-re-render-expected.txt:
  • platform/chromium-mac/fast/forms/form-element-geometry-expected.png:
  • platform/chromium-mac/fast/forms/form-element-geometry-expected.txt:
  • platform/chromium-mac/fast/forms/formmove3-expected.png:
  • platform/chromium-mac/fast/forms/formmove3-expected.txt:
  • platform/chromium-mac/fast/forms/input-baseline-expected.png:
  • platform/chromium-mac/fast/forms/input-button-sizes-expected.png:
  • platform/chromium-mac/fast/forms/input-button-sizes-expected.txt:
  • platform/chromium-mac/fast/forms/input-placeholder-paint-order-expected.png:
  • platform/chromium-mac/fast/forms/input-value-expected.png:
  • platform/chromium-mac/fast/forms/input-value-expected.txt:
  • platform/chromium-mac/fast/forms/menulist-clip-expected.png:
  • platform/chromium-mac/fast/forms/menulist-clip-expected.txt:
  • platform/chromium-mac/fast/forms/placeholder-position-expected.png:
  • platform/chromium-mac/fast/forms/search-vertical-alignment-expected.png:
  • platform/chromium-mac/fast/forms/search-vertical-alignment-expected.txt:
  • platform/chromium-mac/fast/forms/searchfield-heights-expected.png:
  • platform/chromium-mac/fast/forms/targeted-frame-submission-expected.png:
  • platform/chromium-mac/fast/forms/targeted-frame-submission-expected.txt:
  • platform/chromium-mac/fast/forms/validation-message-appearance-expected.png:
  • platform/chromium-mac/fast/forms/validation-message-appearance-expected.txt:
  • platform/chromium-mac/fast/html/details-add-child-1-expected.png:
  • platform/chromium-mac/fast/html/details-add-child-1-expected.txt:
  • platform/chromium-mac/fast/html/details-add-child-2-expected.png:
  • platform/chromium-mac/fast/html/details-add-child-2-expected.txt:
  • platform/chromium-mac/fast/html/details-add-details-child-1-expected.png:
  • platform/chromium-mac/fast/html/details-add-details-child-1-expected.txt:
  • platform/chromium-mac/fast/html/details-add-details-child-2-expected.png:
  • platform/chromium-mac/fast/html/details-add-details-child-2-expected.txt:
  • platform/chromium-mac/fast/html/details-add-summary-1-and-click-expected.png:
  • platform/chromium-mac/fast/html/details-add-summary-1-and-click-expected.txt:
  • platform/chromium-mac/fast/html/details-add-summary-1-expected.png:
  • platform/chromium-mac/fast/html/details-add-summary-1-expected.txt:
  • platform/chromium-mac/fast/html/details-add-summary-10-and-click-expected.png:
  • platform/chromium-mac/fast/html/details-add-summary-10-and-click-expected.txt:
  • platform/chromium-mac/fast/html/details-add-summary-10-expected.png:
  • platform/chromium-mac/fast/html/details-add-summary-10-expected.txt:
  • platform/chromium-mac/fast/html/details-add-summary-2-and-click-expected.png:
  • platform/chromium-mac/fast/html/details-add-summary-2-and-click-expected.txt:
  • platform/chromium-mac/fast/html/details-add-summary-2-expected.png:
  • platform/chromium-mac/fast/html/details-add-summary-2-expected.txt:
  • platform/chromium-mac/fast/html/details-add-summary-3-and-click-expected.png:
  • platform/chromium-mac/fast/html/details-add-summary-3-and-click-expected.txt:
  • platform/chromium-mac/fast/html/details-add-summary-3-expected.png:
  • platform/chromium-mac/fast/html/details-add-summary-3-expected.txt:
  • platform/chromium-mac/fast/html/details-add-summary-4-and-click-expected.png:
  • platform/chromium-mac/fast/html/details-add-summary-4-and-click-expected.txt:
  • platform/chromium-mac/fast/html/details-add-summary-4-expected.png:
  • platform/chromium-mac/fast/html/details-add-summary-4-expected.txt:
  • platform/chromium-mac/fast/html/details-add-summary-5-and-click-expected.png:
  • platform/chromium-mac/fast/html/details-add-summary-5-and-click-expected.txt:
  • platform/chromium-mac/fast/html/details-add-summary-5-expected.png:
  • platform/chromium-mac/fast/html/details-add-summary-5-expected.txt:
  • platform/chromium-mac/fast/html/details-add-summary-6-and-click-expected.png:
  • platform/chromium-mac/fast/html/details-add-summary-6-and-click-expected.txt:
  • platform/chromium-mac/fast/html/details-add-summary-6-expected.png:
  • platform/chromium-mac/fast/html/details-add-summary-6-expected.txt:
  • platform/chromium-mac/fast/html/details-add-summary-7-and-click-expected.png:
  • platform/chromium-mac/fast/html/details-add-summary-7-and-click-expected.txt:
  • platform/chromium-mac/fast/html/details-add-summary-7-expected.png:
  • platform/chromium-mac/fast/html/details-add-summary-7-expected.txt:
  • platform/chromium-mac/fast/html/details-add-summary-8-and-click-expected.png:
  • platform/chromium-mac/fast/html/details-add-summary-8-and-click-expected.txt:
  • platform/chromium-mac/fast/html/details-add-summary-8-expected.png:
  • platform/chromium-mac/fast/html/details-add-summary-8-expected.txt:
  • platform/chromium-mac/fast/html/details-add-summary-9-and-click-expected.png:
  • platform/chromium-mac/fast/html/details-add-summary-9-and-click-expected.txt:
  • platform/chromium-mac/fast/html/details-add-summary-9-expected.png:
  • platform/chromium-mac/fast/html/details-add-summary-9-expected.txt:
  • platform/chromium-mac/fast/html/details-add-summary-child-1-expected.png:
  • platform/chromium-mac/fast/html/details-add-summary-child-1-expected.txt:
  • platform/chromium-mac/fast/html/details-add-summary-child-2-expected.png:
  • platform/chromium-mac/fast/html/details-add-summary-child-2-expected.txt:
  • platform/chromium-mac/fast/html/details-marker-style-expected.png:
  • platform/chromium-mac/fast/html/details-marker-style-expected.txt:
  • platform/chromium-mac/fast/html/details-nested-1-expected.png:
  • platform/chromium-mac/fast/html/details-nested-1-expected.txt:
  • platform/chromium-mac/fast/html/details-nested-2-expected.png:
  • platform/chromium-mac/fast/html/details-nested-2-expected.txt:
  • platform/chromium-mac/fast/html/details-no-summary1-expected.png:
  • platform/chromium-mac/fast/html/details-no-summary1-expected.txt:
  • platform/chromium-mac/fast/html/details-no-summary2-expected.png:
  • platform/chromium-mac/fast/html/details-no-summary2-expected.txt:
  • platform/chromium-mac/fast/html/details-no-summary3-expected.png:
  • platform/chromium-mac/fast/html/details-no-summary3-expected.txt:
  • platform/chromium-mac/fast/html/details-no-summary4-expected.png:
  • platform/chromium-mac/fast/html/details-no-summary4-expected.txt:
  • platform/chromium-mac/fast/html/details-open-javascript-expected.png:
  • platform/chromium-mac/fast/html/details-open-javascript-expected.txt:
  • platform/chromium-mac/fast/html/details-open1-expected.png:
  • platform/chromium-mac/fast/html/details-open1-expected.txt:
  • platform/chromium-mac/fast/html/details-open2-expected.png:
  • platform/chromium-mac/fast/html/details-open2-expected.txt:
  • platform/chromium-mac/fast/html/details-open3-expected.png:
  • platform/chromium-mac/fast/html/details-open3-expected.txt:
  • platform/chromium-mac/fast/html/details-open4-expected.png:
  • platform/chromium-mac/fast/html/details-open4-expected.txt:
  • platform/chromium-mac/fast/html/details-open5-expected.png:
  • platform/chromium-mac/fast/html/details-open5-expected.txt:
  • platform/chromium-mac/fast/html/details-open6-expected.png:
  • platform/chromium-mac/fast/html/details-open6-expected.txt:
  • platform/chromium-mac/fast/html/details-position-expected.png:
  • platform/chromium-mac/fast/html/details-position-expected.txt:
  • platform/chromium-mac/fast/html/details-remove-child-1-expected.png:
  • platform/chromium-mac/fast/html/details-remove-child-1-expected.txt:
  • platform/chromium-mac/fast/html/details-remove-child-2-expected.png:
  • platform/chromium-mac/fast/html/details-remove-child-2-expected.txt:
  • platform/chromium-mac/fast/html/details-remove-summary-1-and-click-expected.png:
  • platform/chromium-mac/fast/html/details-remove-summary-1-and-click-expected.txt:
  • platform/chromium-mac/fast/html/details-remove-summary-1-expected.png:
  • platform/chromium-mac/fast/html/details-remove-summary-1-expected.txt:
  • platform/chromium-mac/fast/html/details-remove-summary-2-and-click-expected.png:
  • platform/chromium-mac/fast/html/details-remove-summary-2-and-click-expected.txt:
  • platform/chromium-mac/fast/html/details-remove-summary-2-expected.png:
  • platform/chromium-mac/fast/html/details-remove-summary-2-expected.txt:
  • platform/chromium-mac/fast/html/details-remove-summary-3-and-click-expected.png:
  • platform/chromium-mac/fast/html/details-remove-summary-3-and-click-expected.txt:
  • platform/chromium-mac/fast/html/details-remove-summary-3-expected.png:
  • platform/chromium-mac/fast/html/details-remove-summary-3-expected.txt:
  • platform/chromium-mac/fast/html/details-remove-summary-4-and-click-expected.png:
  • platform/chromium-mac/fast/html/details-remove-summary-4-and-click-expected.txt:
  • platform/chromium-mac/fast/html/details-remove-summary-4-expected.png:
  • platform/chromium-mac/fast/html/details-remove-summary-4-expected.txt:
  • platform/chromium-mac/fast/html/details-remove-summary-5-and-click-expected.png:
  • platform/chromium-mac/fast/html/details-remove-summary-5-and-click-expected.txt:
  • platform/chromium-mac/fast/html/details-remove-summary-5-expected.png:
  • platform/chromium-mac/fast/html/details-remove-summary-5-expected.txt:
  • platform/chromium-mac/fast/html/details-remove-summary-6-and-click-expected.png:
  • platform/chromium-mac/fast/html/details-remove-summary-6-and-click-expected.txt:
  • platform/chromium-mac/fast/html/details-remove-summary-6-expected.png:
  • platform/chromium-mac/fast/html/details-remove-summary-6-expected.txt:
  • platform/chromium-mac/fast/html/details-remove-summary-child-1-expected.png:
  • platform/chromium-mac/fast/html/details-remove-summary-child-1-expected.txt:
  • platform/chromium-mac/fast/html/details-remove-summary-child-2-expected.png:
  • platform/chromium-mac/fast/html/details-remove-summary-child-2-expected.txt:
  • platform/chromium-mac/fast/html/details-replace-summary-child-expected.png:
  • platform/chromium-mac/fast/html/details-replace-summary-child-expected.txt:
  • platform/chromium-mac/fast/html/details-replace-text-expected.png:
  • platform/chromium-mac/fast/html/details-replace-text-expected.txt:
  • platform/chromium-mac/fast/html/details-writing-mode-expected.png:
  • platform/chromium-mac/fast/html/details-writing-mode-expected.txt:
  • platform/chromium-mac/fast/images/imagemap-focus-ring-zoom-expected.png:
  • platform/chromium-mac/fast/images/imagemap-focus-ring-zoom-expected.txt:
  • platform/chromium-mac/fast/inline-block/contenteditable-baseline-expected.png:
  • platform/chromium-mac/fast/overflow/scroll-nested-positioned-layer-in-overflow-expected.png:
  • platform/chromium-mac/fast/overflow/scroll-nested-positioned-layer-in-overflow-expected.txt:
  • platform/chromium-mac/fast/overflow/scrollRevealButton-expected.png:
  • platform/chromium-mac/fast/overflow/scrollRevealButton-expected.txt:
  • platform/chromium-mac/fast/replaced/replaced-breaking-expected.png:
  • platform/chromium-mac/fast/replaced/replaced-breaking-expected.txt:
  • platform/chromium-mac/fast/replaced/width100percent-button-expected.png:
  • platform/chromium-mac/fast/replaced/width100percent-button-expected.txt:
  • platform/chromium-mac/fast/speech/input-appearance-searchandspeech-expected.png:
  • platform/chromium-mac/fast/sub-pixel/file-upload-control-at-fractional-offset-expected.png:
  • platform/chromium-mac/fast/sub-pixel/file-upload-control-at-fractional-offset-expected.txt:
  • platform/chromium-mac/fast/text/international/vertical-text-glyph-test-expected.png:
  • platform/chromium-mac/fast/text/international/vertical-text-glyph-test-expected.txt:
  • platform/chromium-mac/fast/text/textIteratorNilRenderer-expected.png:
  • platform/chromium-mac/fast/text/textIteratorNilRenderer-expected.txt:
  • platform/chromium-mac/fast/writing-mode/fieldsets-expected.png:
  • platform/chromium-mac/fast/writing-mode/fieldsets-expected.txt:
  • platform/chromium-mac/http/tests/navigation/javascriptlink-frames-expected.png:
  • platform/chromium-mac/http/tests/navigation/javascriptlink-frames-expected.txt:
  • platform/chromium-mac/platform/chromium/virtual/softwarecompositing/shadows/shadow-drawing-expected.png: Added.
  • platform/chromium-mac/platform/chromium/virtual/softwarecompositing/shadows/shadow-drawing-expected.txt:
  • platform/chromium-mac/svg/as-border-image/svg-as-border-image-2-expected.png:
  • platform/chromium-mac/svg/as-border-image/svg-as-border-image-2-expected.txt:
  • platform/chromium-mac/svg/as-border-image/svg-as-border-image-expected.png:
  • platform/chromium-mac/svg/as-border-image/svg-as-border-image-expected.txt:
  • platform/chromium-mac/svg/zoom/page/zoom-background-images-expected.png:
  • platform/chromium-mac/svg/zoom/page/zoom-img-preserveAspectRatio-support-1-expected.png:
  • platform/chromium-mac/svg/zoom/page/zoom-img-preserveAspectRatio-support-1-expected.txt:
  • platform/chromium-mac/svg/zoom/page/zoom-replaced-intrinsic-ratio-001-expected.png:
  • platform/chromium-mac/svg/zoom/page/zoom-replaced-intrinsic-ratio-001-expected.txt:
  • platform/chromium-mac/svg/zoom/page/zoom-svg-through-object-with-absolute-size-expected.png:
  • platform/chromium-mac/svg/zoom/page/zoom-svg-through-object-with-absolute-size-expected.txt:
  • platform/chromium-mac/svg/zoom/page/zoom-svg-through-object-with-auto-size-expected.png:
  • platform/chromium-mac/svg/zoom/page/zoom-svg-through-object-with-auto-size-expected.txt:
  • platform/chromium-mac/svg/zoom/page/zoom-svg-through-object-with-huge-size-expected.png:
  • platform/chromium-mac/svg/zoom/page/zoom-svg-through-object-with-huge-size-expected.txt:
  • platform/chromium-mac/svg/zoom/page/zoom-svg-through-object-with-override-size-expected.png:
  • platform/chromium-mac/svg/zoom/page/zoom-svg-through-object-with-override-size-expected.txt:
  • platform/chromium-mac/svg/zoom/page/zoom-svg-through-object-with-percentage-size-expected.png:
  • platform/chromium-mac/svg/zoom/page/zoom-svg-through-object-with-percentage-size-expected.txt:
  • platform/chromium-mac/tables/mozilla/bugs/bug1188-expected.png:
  • platform/chromium-mac/tables/mozilla/bugs/bug1188-expected.txt:
  • platform/chromium-mac/tables/mozilla/bugs/bug1318-expected.png:
  • platform/chromium-mac/tables/mozilla/bugs/bug1318-expected.txt:
  • platform/chromium-mac/tables/mozilla/bugs/bug138725-expected.png:
  • platform/chromium-mac/tables/mozilla/bugs/bug138725-expected.txt:
  • platform/chromium-mac/tables/mozilla/bugs/bug18359-expected.png:
  • platform/chromium-mac/tables/mozilla/bugs/bug18359-expected.txt:
  • platform/chromium-mac/tables/mozilla/bugs/bug2479-2-expected.png:
  • platform/chromium-mac/tables/mozilla/bugs/bug2479-2-expected.txt:
  • platform/chromium-mac/tables/mozilla/bugs/bug2479-3-expected.png:
  • platform/chromium-mac/tables/mozilla/bugs/bug2479-3-expected.txt:
  • platform/chromium-mac/tables/mozilla/bugs/bug2479-4-expected.png:
  • platform/chromium-mac/tables/mozilla/bugs/bug2479-4-expected.txt:
  • platform/chromium-mac/tables/mozilla/bugs/bug26178-expected.png:
  • platform/chromium-mac/tables/mozilla/bugs/bug26178-expected.txt:
  • platform/chromium-mac/tables/mozilla/bugs/bug28928-expected.png:
  • platform/chromium-mac/tables/mozilla/bugs/bug28928-expected.txt:
  • platform/chromium-mac/tables/mozilla/bugs/bug30692-expected.png:
  • platform/chromium-mac/tables/mozilla/bugs/bug30692-expected.txt:
  • platform/chromium-mac/tables/mozilla/bugs/bug33855-expected.png:
  • platform/chromium-mac/tables/mozilla/bugs/bug33855-expected.txt:
  • platform/chromium-mac/tables/mozilla/bugs/bug39209-expected.png:
  • platform/chromium-mac/tables/mozilla/bugs/bug39209-expected.txt:
  • platform/chromium-mac/tables/mozilla/bugs/bug4429-expected.png:
  • platform/chromium-mac/tables/mozilla/bugs/bug4429-expected.txt:
  • platform/chromium-mac/tables/mozilla/bugs/bug46368-1-expected.png:
  • platform/chromium-mac/tables/mozilla/bugs/bug46368-1-expected.txt:
  • platform/chromium-mac/tables/mozilla/bugs/bug46368-2-expected.png:
  • platform/chromium-mac/tables/mozilla/bugs/bug46368-2-expected.txt:
  • platform/chromium-mac/tables/mozilla/bugs/bug51037-expected.png:
  • platform/chromium-mac/tables/mozilla/bugs/bug51037-expected.txt:
  • platform/chromium-mac/tables/mozilla/bugs/bug51727-expected.png:
  • platform/chromium-mac/tables/mozilla/bugs/bug51727-expected.txt:
  • platform/chromium-mac/tables/mozilla/bugs/bug60749-expected.png:
  • platform/chromium-mac/tables/mozilla/bugs/bug60749-expected.txt:
  • platform/chromium-mac/tables/mozilla/bugs/bug7342-expected.png:
  • platform/chromium-mac/tables/mozilla/bugs/bug7342-expected.txt:
  • platform/chromium-mac/tables/mozilla/collapsing_borders/bug41262-4-expected.png:
  • platform/chromium-mac/tables/mozilla/collapsing_borders/bug41262-4-expected.txt:
  • platform/chromium-mac/tables/mozilla/dom/tableDom-expected.png:
  • platform/chromium-mac/tables/mozilla/dom/tableDom-expected.txt:
  • platform/chromium-mac/tables/mozilla/other/move_row-expected.png:
  • platform/chromium-mac/tables/mozilla/other/move_row-expected.txt:
  • platform/chromium-mac/tables/mozilla_expected_failures/bugs/bug1725-expected.png:
  • platform/chromium-mac/tables/mozilla_expected_failures/bugs/bug1725-expected.txt:
  • platform/chromium-mac/tables/mozilla_expected_failures/bugs/bug2479-5-expected.png:
  • platform/chromium-mac/tables/mozilla_expected_failures/bugs/bug2479-5-expected.txt:
  • platform/chromium-mac/tables/mozilla_expected_failures/bugs/bug58402-2-expected.png:
  • platform/chromium-mac/tables/mozilla_expected_failures/bugs/bug58402-2-expected.txt:
  • platform/chromium-win-xp/editing/selection/vertical-rl-ltr-extend-line-backward-wrap-expected.png:
  • platform/chromium-win-xp/editing/selection/vertical-rl-ltr-extend-line-backward-wrap-expected.txt:
  • platform/chromium-win-xp/editing/selection/vertical-rl-ltr-extend-line-forward-wrap-expected.png:
  • platform/chromium-win-xp/editing/selection/vertical-rl-ltr-extend-line-forward-wrap-expected.txt:
  • platform/chromium-win-xp/fast/inline-block/contenteditable-baseline-expected.txt: Added.
  • platform/chromium-win-xp/fast/text/international/vertical-text-glyph-test-expected.png: Added.
  • platform/chromium-win-xp/fast/text/international/vertical-text-glyph-test-expected.txt: Added.
  • platform/chromium-win-xp/svg/zoom/page/zoom-img-preserveAspectRatio-support-1-expected.png: Removed.
  • platform/chromium-win-xp/svg/zoom/page/zoom-replaced-intrinsic-ratio-001-expected.png: Removed.
  • platform/chromium-win-xp/svg/zoom/page/zoom-svg-through-object-with-absolute-size-expected.png: Removed.
  • platform/chromium-win-xp/svg/zoom/page/zoom-svg-through-object-with-percentage-size-expected.png: Removed.
  • platform/chromium-win/compositing/shadows/shadow-drawing-expected.txt:
  • platform/chromium-win/css2.1/t0804-c5509-padn-l-03-f-g-expected.txt:
  • platform/chromium-win/css2.1/t090501-c414-flt-03-b-g-expected.txt:
  • platform/chromium-win/css3/flexbox/flexbox-baseline-expected.png:
  • platform/chromium-win/css3/flexbox/flexbox-baseline-expected.txt:
  • platform/chromium-win/editing/selection/vertical-rl-ltr-extend-line-backward-wrap-expected.png:
  • platform/chromium-win/editing/selection/vertical-rl-ltr-extend-line-backward-wrap-expected.txt:
  • platform/chromium-win/editing/selection/vertical-rl-ltr-extend-line-forward-wrap-expected.png:
  • platform/chromium-win/editing/selection/vertical-rl-ltr-extend-line-forward-wrap-expected.txt:
  • platform/chromium-win/fast/block/positioning/replaced-inside-fixed-top-bottom-expected.png:
  • platform/chromium-win/fast/dom/HTMLProgressElement/progress-element-expected.png:
  • platform/chromium-win/fast/forms/007-expected.png:
  • platform/chromium-win/fast/forms/007-expected.txt:
  • platform/chromium-win/fast/forms/basic-buttons-expected.png:
  • platform/chromium-win/fast/forms/basic-buttons-expected.txt:
  • platform/chromium-win/fast/forms/placeholder-position-expected.txt:
  • platform/chromium-win/fast/forms/search-vertical-alignment-expected.png:
  • platform/chromium-win/fast/forms/search-vertical-alignment-expected.txt:
  • platform/chromium-win/fast/forms/searchfield-heights-expected.png:
  • platform/chromium-win/fast/forms/searchfield-heights-expected.txt:
  • platform/chromium-win/fast/html/details-add-child-1-expected.png:
  • platform/chromium-win/fast/html/details-add-child-1-expected.txt:
  • platform/chromium-win/fast/html/details-add-child-2-expected.png:
  • platform/chromium-win/fast/html/details-add-child-2-expected.txt:
  • platform/chromium-win/fast/html/details-add-details-child-1-expected.png:
  • platform/chromium-win/fast/html/details-add-details-child-1-expected.txt:
  • platform/chromium-win/fast/html/details-add-details-child-2-expected.png:
  • platform/chromium-win/fast/html/details-add-details-child-2-expected.txt:
  • platform/chromium-win/fast/html/details-add-summary-1-and-click-expected.png:
  • platform/chromium-win/fast/html/details-add-summary-1-and-click-expected.txt:
  • platform/chromium-win/fast/html/details-add-summary-1-expected.png:
  • platform/chromium-win/fast/html/details-add-summary-1-expected.txt:
  • platform/chromium-win/fast/html/details-add-summary-10-and-click-expected.png:
  • platform/chromium-win/fast/html/details-add-summary-10-and-click-expected.txt:
  • platform/chromium-win/fast/html/details-add-summary-10-expected.png:
  • platform/chromium-win/fast/html/details-add-summary-10-expected.txt:
  • platform/chromium-win/fast/html/details-add-summary-2-and-click-expected.png:
  • platform/chromium-win/fast/html/details-add-summary-2-and-click-expected.txt:
  • platform/chromium-win/fast/html/details-add-summary-2-expected.png:
  • platform/chromium-win/fast/html/details-add-summary-2-expected.txt:
  • platform/chromium-win/fast/html/details-add-summary-3-and-click-expected.png:
  • platform/chromium-win/fast/html/details-add-summary-3-and-click-expected.txt:
  • platform/chromium-win/fast/html/details-add-summary-3-expected.png:
  • platform/chromium-win/fast/html/details-add-summary-3-expected.txt:
  • platform/chromium-win/fast/html/details-add-summary-4-and-click-expected.png:
  • platform/chromium-win/fast/html/details-add-summary-4-and-click-expected.txt:
  • platform/chromium-win/fast/html/details-add-summary-4-expected.png:
  • platform/chromium-win/fast/html/details-add-summary-4-expected.txt:
  • platform/chromium-win/fast/html/details-add-summary-5-and-click-expected.png:
  • platform/chromium-win/fast/html/details-add-summary-5-and-click-expected.txt:
  • platform/chromium-win/fast/html/details-add-summary-5-expected.png:
  • platform/chromium-win/fast/html/details-add-summary-5-expected.txt:
  • platform/chromium-win/fast/html/details-add-summary-6-and-click-expected.png:
  • platform/chromium-win/fast/html/details-add-summary-6-and-click-expected.txt:
  • platform/chromium-win/fast/html/details-add-summary-6-expected.png:
  • platform/chromium-win/fast/html/details-add-summary-6-expected.txt:
  • platform/chromium-win/fast/html/details-add-summary-7-and-click-expected.png:
  • platform/chromium-win/fast/html/details-add-summary-7-and-click-expected.txt:
  • platform/chromium-win/fast/html/details-add-summary-7-expected.png:
  • platform/chromium-win/fast/html/details-add-summary-7-expected.txt:
  • platform/chromium-win/fast/html/details-add-summary-8-and-click-expected.png:
  • platform/chromium-win/fast/html/details-add-summary-8-and-click-expected.txt:
  • platform/chromium-win/fast/html/details-add-summary-8-expected.png:
  • platform/chromium-win/fast/html/details-add-summary-8-expected.txt:
  • platform/chromium-win/fast/html/details-add-summary-9-and-click-expected.png:
  • platform/chromium-win/fast/html/details-add-summary-9-and-click-expected.txt:
  • platform/chromium-win/fast/html/details-add-summary-9-expected.png:
  • platform/chromium-win/fast/html/details-add-summary-9-expected.txt:
  • platform/chromium-win/fast/html/details-add-summary-child-1-expected.png:
  • platform/chromium-win/fast/html/details-add-summary-child-1-expected.txt:
  • platform/chromium-win/fast/html/details-add-summary-child-2-expected.png:
  • platform/chromium-win/fast/html/details-add-summary-child-2-expected.txt:
  • platform/chromium-win/fast/html/details-marker-style-expected.png:
  • platform/chromium-win/fast/html/details-marker-style-expected.txt:
  • platform/chromium-win/fast/html/details-nested-1-expected.png:
  • platform/chromium-win/fast/html/details-nested-1-expected.txt:
  • platform/chromium-win/fast/html/details-nested-2-expected.png:
  • platform/chromium-win/fast/html/details-nested-2-expected.txt:
  • platform/chromium-win/fast/html/details-no-summary1-expected.png:
  • platform/chromium-win/fast/html/details-no-summary1-expected.txt:
  • platform/chromium-win/fast/html/details-no-summary2-expected.png:
  • platform/chromium-win/fast/html/details-no-summary2-expected.txt:
  • platform/chromium-win/fast/html/details-no-summary3-expected.png:
  • platform/chromium-win/fast/html/details-no-summary3-expected.txt:
  • platform/chromium-win/fast/html/details-no-summary4-expected.png:
  • platform/chromium-win/fast/html/details-no-summary4-expected.txt:
  • platform/chromium-win/fast/html/details-open-javascript-expected.png:
  • platform/chromium-win/fast/html/details-open-javascript-expected.txt:
  • platform/chromium-win/fast/html/details-open1-expected.png:
  • platform/chromium-win/fast/html/details-open1-expected.txt:
  • platform/chromium-win/fast/html/details-open2-expected.png:
  • platform/chromium-win/fast/html/details-open2-expected.txt:
  • platform/chromium-win/fast/html/details-open3-expected.png:
  • platform/chromium-win/fast/html/details-open3-expected.txt:
  • platform/chromium-win/fast/html/details-open4-expected.png:
  • platform/chromium-win/fast/html/details-open4-expected.txt:
  • platform/chromium-win/fast/html/details-open5-expected.png:
  • platform/chromium-win/fast/html/details-open5-expected.txt:
  • platform/chromium-win/fast/html/details-open6-expected.png:
  • platform/chromium-win/fast/html/details-open6-expected.txt:
  • platform/chromium-win/fast/html/details-position-expected.png:
  • platform/chromium-win/fast/html/details-position-expected.txt:
  • platform/chromium-win/fast/html/details-remove-child-1-expected.png:
  • platform/chromium-win/fast/html/details-remove-child-1-expected.txt:
  • platform/chromium-win/fast/html/details-remove-child-2-expected.png:
  • platform/chromium-win/fast/html/details-remove-child-2-expected.txt:
  • platform/chromium-win/fast/html/details-remove-summary-1-and-click-expected.png:
  • platform/chromium-win/fast/html/details-remove-summary-1-and-click-expected.txt:
  • platform/chromium-win/fast/html/details-remove-summary-1-expected.png:
  • platform/chromium-win/fast/html/details-remove-summary-1-expected.txt:
  • platform/chromium-win/fast/html/details-remove-summary-2-and-click-expected.png:
  • platform/chromium-win/fast/html/details-remove-summary-2-and-click-expected.txt:
  • platform/chromium-win/fast/html/details-remove-summary-2-expected.png:
  • platform/chromium-win/fast/html/details-remove-summary-2-expected.txt:
  • platform/chromium-win/fast/html/details-remove-summary-3-and-click-expected.png:
  • platform/chromium-win/fast/html/details-remove-summary-3-and-click-expected.txt:
  • platform/chromium-win/fast/html/details-remove-summary-3-expected.png:
  • platform/chromium-win/fast/html/details-remove-summary-3-expected.txt:
  • platform/chromium-win/fast/html/details-remove-summary-4-and-click-expected.png:
  • platform/chromium-win/fast/html/details-remove-summary-4-and-click-expected.txt:
  • platform/chromium-win/fast/html/details-remove-summary-4-expected.png:
  • platform/chromium-win/fast/html/details-remove-summary-4-expected.txt:
  • platform/chromium-win/fast/html/details-remove-summary-5-and-click-expected.png:
  • platform/chromium-win/fast/html/details-remove-summary-5-and-click-expected.txt:
  • platform/chromium-win/fast/html/details-remove-summary-5-expected.png:
  • platform/chromium-win/fast/html/details-remove-summary-5-expected.txt:
  • platform/chromium-win/fast/html/details-remove-summary-6-and-click-expected.png:
  • platform/chromium-win/fast/html/details-remove-summary-6-and-click-expected.txt:
  • platform/chromium-win/fast/html/details-remove-summary-6-expected.png:
  • platform/chromium-win/fast/html/details-remove-summary-6-expected.txt:
  • platform/chromium-win/fast/html/details-remove-summary-child-1-expected.png:
  • platform/chromium-win/fast/html/details-remove-summary-child-1-expected.txt:
  • platform/chromium-win/fast/html/details-remove-summary-child-2-expected.png:
  • platform/chromium-win/fast/html/details-remove-summary-child-2-expected.txt:
  • platform/chromium-win/fast/html/details-replace-summary-child-expected.png:
  • platform/chromium-win/fast/html/details-replace-summary-child-expected.txt:
  • platform/chromium-win/fast/html/details-replace-text-expected.png:
  • platform/chromium-win/fast/html/details-replace-text-expected.txt:
  • platform/chromium-win/fast/html/details-writing-mode-expected.png:
  • platform/chromium-win/fast/html/details-writing-mode-expected.txt:
  • platform/chromium-win/fast/images/imagemap-focus-ring-zoom-expected.png:
  • platform/chromium-win/fast/images/imagemap-focus-ring-zoom-expected.txt:
  • platform/chromium-win/fast/inline-block/contenteditable-baseline-expected.txt:
  • platform/chromium-win/fast/speech/input-appearance-searchandspeech-expected.png:
  • platform/chromium-win/fast/speech/input-appearance-searchandspeech-expected.txt:
  • platform/chromium-win/fast/text/international/vertical-text-glyph-test-expected.png:
  • platform/chromium-win/fast/text/international/vertical-text-glyph-test-expected.txt:
  • platform/chromium-win/fast/writing-mode/fieldsets-expected.png:
  • platform/chromium-win/fast/writing-mode/fieldsets-expected.txt:
  • platform/chromium-win/platform/chromium/virtual/softwarecompositing: Added.
  • platform/chromium-win/platform/chromium/virtual/softwarecompositing/shadows: Added.
  • platform/chromium-win/platform/chromium/virtual/softwarecompositing/shadows/shadow-drawing-expected.txt: Added.
  • platform/chromium-win/svg/as-border-image/svg-as-border-image-2-expected.png:
  • platform/chromium-win/svg/as-border-image/svg-as-border-image-2-expected.txt:
  • platform/chromium-win/svg/as-border-image/svg-as-border-image-expected.png:
  • platform/chromium-win/svg/as-border-image/svg-as-border-image-expected.txt:
  • platform/chromium-win/svg/zoom/page/zoom-background-images-expected.png:
  • platform/chromium-win/svg/zoom/page/zoom-img-preserveAspectRatio-support-1-expected.png:
  • platform/chromium-win/svg/zoom/page/zoom-img-preserveAspectRatio-support-1-expected.txt:
  • platform/chromium-win/svg/zoom/page/zoom-replaced-intrinsic-ratio-001-expected.png:
  • platform/chromium-win/svg/zoom/page/zoom-replaced-intrinsic-ratio-001-expected.txt:
  • platform/chromium-win/svg/zoom/page/zoom-svg-through-object-with-absolute-size-expected.png:
  • platform/chromium-win/svg/zoom/page/zoom-svg-through-object-with-absolute-size-expected.txt:
  • platform/chromium-win/svg/zoom/page/zoom-svg-through-object-with-auto-size-expected.png:
  • platform/chromium-win/svg/zoom/page/zoom-svg-through-object-with-auto-size-expected.txt:
  • platform/chromium-win/svg/zoom/page/zoom-svg-through-object-with-huge-size-expected.png:
  • platform/chromium-win/svg/zoom/page/zoom-svg-through-object-with-huge-size-expected.txt:
  • platform/chromium-win/svg/zoom/page/zoom-svg-through-object-with-override-size-expected.png:
  • platform/chromium-win/svg/zoom/page/zoom-svg-through-object-with-override-size-expected.txt:
  • platform/chromium-win/svg/zoom/page/zoom-svg-through-object-with-percentage-size-expected.png:
  • platform/chromium-win/svg/zoom/page/zoom-svg-through-object-with-percentage-size-expected.txt:
  • platform/chromium-win/tables/mozilla/bugs/bug30692-expected.txt:
  • platform/chromium/TestExpectations:
  • platform/chromium/fast/block/positioning/replaced-inside-fixed-top-bottom-expected.txt: Replaced.
  • platform/chromium/fast/forms/input-baseline-expected.txt: Removed.
  • platform/chromium/fast/forms/placeholder-position-expected.txt: Removed.
  • platform/mac/fast/forms/input-baseline-expected.txt: Removed.
  • platform/mac/fast/forms/placeholder-position-expected.txt: Removed.
10:45 AM Changeset in webkit [131921] by leviw@chromium.org
  • 2 edits in trunk/LayoutTests

Unreviewed gardening. Fixing a lint issue.

  • platform/chromium/TestExpectations:
10:43 AM Changeset in webkit [131920] by andersca@apple.com
  • 2 edits in trunk/Source/WTF

Deque can use std::reverse_iterator for its reverse iterators
https://bugs.webkit.org/show_bug.cgi?id=99789

Reviewed by Andreas Kling.

Remove DequeReverseIterator and DequeConstReverseIterator and just use std::reverse_iterator directly.
Also, remove the DequeIteratorBase<T, inlineCapacity> to Base typedef - We can already use DequeIteratorBase since it's
equivalent to the full class template type.

  • wtf/Deque.h:

(WTF::Deque::rbegin):
(WTF::Deque::rend):
(DequeIteratorBase):
(WTF::DequeIteratorBase::assign):
(DequeIterator):
(DequeConstIterator):
(WTF::::checkValidity):
(WTF::::DequeIteratorBase):
(WTF::=):
(WTF::::isEqual):

10:40 AM Changeset in webkit [131919] by Nate Chapin
  • 2 edits in trunk/Source/WebCore

Reorder some functions in SubresourceLoader to permit main resources
https://bugs.webkit.org/show_bug.cgi?id=99769

Reviewed by Adam Barth.

Most resource types that go through the memory cache (and therefore
through SubresourceLoader) are not sensitive to the exact ordering of
the callbacks they receive, particularly as it relates to ResourceLoadNotifier
calls. Main resources are not so lenient. For main resources to be cacheable
and maintain the current behavior as precisely as possible, we will need to
rearrange SubresourceLoader's willSendRequest() and didReceiveData().

No new tests, refactor only.

  • loader/SubresourceLoader.cpp:

(WebCore::SubresourceLoader::willSendRequest): There are a series of checks that can result

in the request being canceled, plus calls to CachedResource::willSendRequest() and
ResourceLoader::willSendRequest(). MainResourceLoader (which will be a
CachedResourceClient) has work it expects to do before ResourceLoader::willSendRequest()
is called, but the calls are out of order for that, so swap those.

(WebCore::SubresourceLoader::didReceiveData): We need to populate ResourceLoader::m_resourceData

before notifying CachedResource of new data, but we also want to do CachedResourceClients calls
before calling ResourceLoadNotifier. This means we can't delegate to ResourceLoader.

10:36 AM Changeset in webkit [131918] by mifenton@rim.com
  • 2 edits in trunk/Source/WebKit/blackberry

[BlackBerry] Add input logs to InputHandler::ensureFocusTextElementVisible.
https://bugs.webkit.org/show_bug.cgi?id=99837

Reviewed by Antonio Gomes.

Add input logs for InputHandler::ensureFocusTextElementVisible.

Reviewed Internally by Nima Ghanavatian.

  • WebKitSupport/InputHandler.cpp:

(BlackBerry::WebKit::InputHandler::ensureFocusTextElementVisible):

10:26 AM Changeset in webkit [131917] by commit-queue@webkit.org
  • 2 edits in trunk/Source/WebKit/blackberry

[BlackBerry] Should suspend AnimationController when WebPage becomes invisible.
https://bugs.webkit.org/show_bug.cgi?id=99844

Patch by Andrew Lo <anlo@rim.com> on 2012-10-19
Reviewed by Yong Li.
Internally reviewed by Arvid Nilsson & Yong Li.

Suspend animation controller when the tab becomes invisible,
in addition to suspending scripted animations.

  • Api/WebPage.cpp:

(BlackBerry::WebKit::WebPagePrivate::setVisible):

10:25 AM Changeset in webkit [131916] by beidson@apple.com
  • 2 edits in trunk/Source/WebKit2

REGRESSION (r131686): Crash in NSToolTipManager mouseEnteredToolTip
<rdar://problem/12527528> and https://bugs.webkit.org/show_bug.cgi?id=99792

Patch by Darin Adler, reviewed by Brady Eidson.

We should explicitly remove tooltips when the view moves to a new window.

  • UIProcess/API/mac/WKView.mm:

(-[WKView viewDidMoveToWindow]):

10:16 AM Changeset in webkit [131915] by Chris Fleizach
  • 13 edits
    2 adds in trunk

AX: aria-hidden=false does not work as expected
https://bugs.webkit.org/show_bug.cgi?id=98787

Reviewed by Beth Dakin.

Source/WebCore:

ARIA requires that aria-hidden=false override an element's native visibility and include that
node in the AX hierarchy.

To accomplish this we have to allow invisible items to be included, as well as items that
have no renderers associated with them.

Test: accessibility/aria-hidden-negates-no-visibility.html

  • accessibility/AXObjectCache.cpp:

(WebCore::AXObjectCache::getOrCreate):

  • accessibility/AccessibilityARIAGrid.cpp:

(WebCore::AccessibilityARIAGrid::addTableCellChild):
(WebCore::AccessibilityARIAGrid::addChildren):

  • accessibility/AccessibilityARIAGrid.h:

(AccessibilityARIAGrid):

  • accessibility/AccessibilityNodeObject.cpp:

(WebCore):
(WebCore::AccessibilityNodeObject::boundingBoxRect):
(WebCore::AccessibilityNodeObject::insertChild):
(WebCore::AccessibilityNodeObject::addChild):
(WebCore::AccessibilityNodeObject::addChildren):
(WebCore::AccessibilityNodeObject::textUnderElement):

  • accessibility/AccessibilityNodeObject.h:

(AccessibilityNodeObject):

  • accessibility/AccessibilityObject.cpp:

(WebCore::AccessibilityObject::textIteratorBehaviorForTextRange):
(WebCore):

  • accessibility/AccessibilityObject.h:

(AccessibilityObject):
(WebCore::AccessibilityObject::addChild):
(WebCore::AccessibilityObject::insertChild):

  • accessibility/AccessibilityRenderObject.cpp:

(WebCore):
(WebCore::AccessibilityRenderObject::accessibilityIsIgnoredBase):
(WebCore::AccessibilityRenderObject::addHiddenChildren):
(WebCore::AccessibilityRenderObject::addChildren):

  • accessibility/AccessibilityRenderObject.h:

(AccessibilityRenderObject):

LayoutTests:

  • accessibility/aria-hidden-negates-no-visibility.html: Added.
  • platform/mac/accessibility/aria-hidden-negates-no-visibility-expected.txt: Added.
10:14 AM Changeset in webkit [131914] by tommyw@google.com
  • 7 edits in trunk/Source/WebCore

MediaStream API: Rename owner to client in MediaStreamDescriptor
https://bugs.webkit.org/show_bug.cgi?id=99593

Reviewed by Adam Barth.

This patch renames owner to client in MediaStreamDescriptor as discussed in #99080.

No new tests needed, covered by existing tests.

  • Modules/mediastream/MediaStream.cpp:

(WebCore::MediaStream::MediaStream):
(WebCore::MediaStream::~MediaStream):

  • Modules/mediastream/MediaStream.h:

(MediaStream):

  • Modules/mediastream/PeerConnection00.cpp:

(WebCore::PeerConnection00::didRemoveRemoteStream):

  • Modules/mediastream/RTCPeerConnection.cpp:

(WebCore::RTCPeerConnection::didRemoveRemoteStream):

  • platform/mediastream/MediaStreamCenter.cpp:

(WebCore::MediaStreamCenter::endLocalMediaStream):
(WebCore::MediaStreamCenter::addMediaStreamTrack):
(WebCore::MediaStreamCenter::removeMediaStreamTrack):

  • platform/mediastream/MediaStreamDescriptor.h:

(WebCore::MediaStreamDescriptorClient::~MediaStreamDescriptorClient):
(WebCore::MediaStreamDescriptor::client):
(WebCore::MediaStreamDescriptor::setClient):
(WebCore::MediaStreamDescriptor::MediaStreamDescriptor):
(MediaStreamDescriptor):

10:09 AM Changeset in webkit [131913] by andersca@apple.com
  • 2 edits in trunk/Source/JavaScriptCore

Clean up RegExpKey
https://bugs.webkit.org/show_bug.cgi?id=99798

Reviewed by Darin Adler.

RegExpHash doesn't need to be a class template specialization when the class template is specialized
for JSC::RegExpKey only. Make it a nested class of RegExp instead. Also, make operator== a friend function
so Hash::equal can see it.

  • runtime/RegExpKey.h:

(JSC::RegExpKey::RegExpKey):
(JSC::RegExpKey::operator==):
(RegExpKey):
(JSC::RegExpKey::Hash::hash):
(JSC::RegExpKey::Hash::equal):
(Hash):

10:08 AM Changeset in webkit [131912] by mifenton@rim.com
  • 4 edits in trunk/Source/WebKit/blackberry

[BlackBerry] Don't attempt to auto scroll on input for Fixed Position elements.
https://bugs.webkit.org/show_bug.cgi?id=99833

Reviewed by Antonio Gomes.

PR 195024.

Don't attempt to scroll fixed position elements.

Reviewed Internally by Arvid Nilsson.

  • WebKitSupport/DOMSupport.cpp:

(BlackBerry::WebKit::DOMSupport::isFixedPositionOrHasFixedPositionAncestor):
(DOMSupport):

  • WebKitSupport/DOMSupport.h:

(WebCore):

  • WebKitSupport/InputHandler.cpp:

(BlackBerry::WebKit::InputHandler::ensureFocusTextElementVisible):

10:08 AM Changeset in webkit [131911] by jochen@chromium.org
  • 2 edits in trunk/Source/WebKit/chromium

[chromium] fix the fix

Unreviewed build fix.

Forgot to invert the condition when to set the type to none in the
previous attempt.

  • WebKit.gyp:
9:56 AM Changeset in webkit [131910] by shinyak@chromium.org
  • 4 edits
    6 adds in trunk

Elements assigned to <shadow> should not be reprojected.
https://bugs.webkit.org/show_bug.cgi?id=99680

Reviewed by Dimitri Glazkov.

Source/WebCore:

In the current spec, we don't have shadow reprojection, i.e. elements assigned to <shadow> should not be
reprojected to content. However, we can select them by <shadow>.

Tests: fast/dom/shadow/content-reprojection-complex.html

fast/dom/shadow/content-reprojection-shadow.html
fast/dom/shadow/shadow-reprojection-prohibited.html

  • html/shadow/ContentDistributor.cpp:

(WebCore::ContentDistributor::distribute): When a node is <shadow>, we should not add elements assigned to <shadow>
to POOL. Instead, <shadow> itself should be added to POOL.

  • html/shadow/HTMLContentElement.h:

(WebCore::isHTMLContentElement):
(WebCore):

LayoutTests:

  • fast/dom/shadow/content-reprojection-complex-expected.html: Added.
  • fast/dom/shadow/content-reprojection-complex.html: Added.
  • fast/dom/shadow/content-reprojection-shadow-expected.html: Added.
  • fast/dom/shadow/content-reprojection-shadow.html: Added.
  • fast/dom/shadow/shadow-reprojection-prohibited-expected.html: Added.
  • fast/dom/shadow/shadow-reprojection-prohibited.html: Added.
9:54 AM Changeset in webkit [131909] by commit-queue@webkit.org
  • 2 edits in trunk/LayoutTests

Fix incorrect User Timing test case path in TestExpectations of qt-5.0-wk2 platform.
https://bugs.webkit.org/show_bug.cgi?id=99811.

Patch by Pan Deng <pan.deng@intel.com> on 2012-10-19
Reviewed by Tony Gentilcore.

Path 'http/tests/w3c/webperf/proposal/Intel/user-timing' is replaced by 'http/tests/w3c/webperf/submission/Intel/user-timing' in this patch.

  • platform/qt-5.0-wk2/TestExpectations:
9:50 AM Changeset in webkit [131908] by Chris Fleizach
  • 6 edits
    2 adds in trunk

VO issues with hidden <legend> and last explicitly labelled element within a group <fieldset>
https://bugs.webkit.org/show_bug.cgi?id=96325

Reviewed by Beth Dakin.

Source/WebCore:

When finding a <legend> for accessibility, we need to consider those that are offscreen. This patch
modifies the original findLegend method to take a parameter to determine what should be done.

Test: accessibility/hidden-legend.html

  • accessibility/AccessibilityRenderObject.cpp:

(WebCore::AccessibilityRenderObject::titleUIElement):

  • rendering/RenderFieldset.cpp:

(WebCore::RenderFieldset::findLegend):

  • rendering/RenderFieldset.h:

LayoutTests:

  • accessibility/hidden-legend-expected.txt: Added.
  • accessibility/hidden-legend.html: Added.
  • platform/chromium/TestExpectations:
9:45 AM Changeset in webkit [131907] by shinyak@chromium.org
  • 1 edit
    2 adds in trunk/LayoutTests

Should have a test case where InsertionPoint has a ShadowRoot.
https://bugs.webkit.org/show_bug.cgi?id=99822

Reviewed by Dimitri Glazkov.

We didn't have a test case where InsertionPoint has a ShadowRoot. Let's have it not to cause a regression.

  • fast/dom/shadow/shadowroot-of-insertionpoint-expected.html: Added.
  • fast/dom/shadow/shadowroot-of-insertionpoint.html: Added.
9:37 AM Changeset in webkit [131906] by jochen@chromium.org
  • 2 edits in trunk/Source/WebKit/chromium

[chromium] Fix inside chromium build on Mac

Unreviewed build fix.

Xcode won't create a static library without any sources. So instead of
ommitting the sources, just override the webkit_test_support's type
with 'none'.

  • WebKit.gyp:
9:24 AM Changeset in webkit [131905] by Chris Fleizach
  • 15 edits in trunk

AX: Refactor accessibility name computation so it's more platform independent
https://bugs.webkit.org/show_bug.cgi?id=99502

Reviewed by Beth Dakin.

Source/WebCore:

The current model of determining the accessible text for an object has a lot of Mac biases built in
due to legacy implementation.

This change categorizes and orders accessibility text based on WAI-ARIA text computation rules and then
allows the platform (only Mac right now) to decide how best to apply that text to its own AX API.
http://www.w3.org/TR/wai-aria/roles#textalternativecomputation

This change tried very hard not to change any test behavior, even though it exposed a number of weird
edge cases where we were treating attributes differently based on element type.

Future patches will resolve those discrepancies.

  • accessibility/AccessibilityImageMapLink.cpp:

(WebCore::AccessibilityImageMapLink::accessibilityText):

  • accessibility/AccessibilityImageMapLink.h:

(AccessibilityImageMapLink):

  • accessibility/AccessibilityMediaControls.cpp:

(WebCore::AccessibilityMediaControl::accessibilityText):

  • accessibility/AccessibilityMediaControls.h:

(AccessibilityMediaControl):
(WebCore::AccessibilityMediaTimeDisplay::isMediaControlLabel):

  • accessibility/AccessibilityNodeObject.cpp:

(WebCore::AccessibilityNodeObject::titleElementText):
(WebCore::AccessibilityNodeObject::accessibilityText):
(WebCore::AccessibilityNodeObject::ariaLabeledByText):
(WebCore::AccessibilityNodeObject::alternativeText):
(WebCore::AccessibilityNodeObject::alternativeTextForWebArea):
(WebCore::AccessibilityNodeObject::visibleText):
(WebCore::AccessibilityNodeObject::helpText):
(WebCore::AccessibilityNodeObject::ariaDescribedByAttribute):

  • accessibility/AccessibilityNodeObject.h:

(AccessibilityNodeObject):

  • accessibility/AccessibilityObject.h:

(AccessibilityText):
(WebCore::AccessibilityText::AccessibilityText):
(WebCore::AccessibilityObject::isMediaControlLabel):
(AccessibilityObject):
(WebCore::AccessibilityObject::accessibilityText):
(WebCore::AccessibilityObject::setAccessibleName):
(WebCore::AccessibilityObject::accessibilityDescription):
(WebCore::AccessibilityObject::title):
(WebCore::AccessibilityObject::helpText):
(WebCore::AccessibilityObject::stringValue):
(WebCore::AccessibilityObject::textUnderElement):
(WebCore::AccessibilityObject::text):
(WebCore::AccessibilityObject::textLength):
(WebCore::AccessibilityObject::setRoleValue):
(WebCore::AccessibilityObject::roleValue):
(WebCore::AccessibilityObject::selection):
(WebCore::AccessibilityObject::hierarchicalLevel):

  • accessibility/AccessibilityRenderObject.cpp:
  • accessibility/AccessibilityRenderObject.h:

(AccessibilityRenderObject):

  • accessibility/mac/WebAccessibilityObjectWrapper.mm:

(-[WebAccessibilityObjectWrapper titleTagShouldBeUsedInDescriptionField]):
(-[WebAccessibilityObjectWrapper accessibilityTitle]):
(-[WebAccessibilityObjectWrapper accessibilityDescription]):
(-[WebAccessibilityObjectWrapper accessibilityHelpText]):
(-[WebAccessibilityObjectWrapper accessibilityAttributeValue:]):

  • platform/LocalizedStrings.cpp:

(WebCore::localizedMediaControlElementHelpText):

LayoutTests:

Update a test to reflect change in what shoud be recognized as a title.

  • platform/mac/accessibility/aria-radiobutton-text.html:
8:38 AM Changeset in webkit [131904] by kbalazs@webkit.org
  • 4 edits in trunk

[Qt][WTR] renderToOffscreenBuffer should not be set if the real render loop is active
https://bugs.webkit.org/show_bug.cgi?id=99831

Reviewed by Jocelyn Turcotte.

Source/WebKit2:

Update the comment about renderToOffscreenBuffer to better describe its role.

  • UIProcess/API/qt/qquickwebview.cpp:

(QQuickWebViewPrivate::setNeedsDisplay):

Tools:

Do not set renderToOffscreenBuffer if we have called setRenderWithoutShowing.
We do not need it in this case and these things are actually conflicting.

  • WebKitTestRunner/qt/PlatformWebViewQt.cpp:

(WTR::WrapperWindow::handleStatusChanged):
(WTR::PlatformWebView::PlatformWebView):
(WTR::PlatformWebView::windowShapshotEnabled): Added a comment
describing why this workaround is needed.

8:32 AM Changeset in webkit [131903] by kbalazs@webkit.org
  • 88 edits
    2 copies
    3 adds in trunk/LayoutTests

[Qt] Pixel tests need rebaseline
https://bugs.webkit.org/show_bug.cgi?id=99323

Unreviewed pixel rebaseline.

Part 7.
Rebaseline the rest of pixel results. All of these tests producing correct results,
only the expectations were outdated. Most of the differenes was not detectable by
looking at the expected and actual results, only ImageDiff sees the difference.

  • platform/qt/http/tests/misc/acid2-expected.png:
  • platform/qt/ietestcenter/css3/bordersbackgrounds/background-size-aspect-ratio-expected.png:
  • platform/qt/tables/mozilla/bugs/bug101674-expected.png:
  • platform/qt/tables/mozilla/bugs/bug10269-2-expected.png:
  • platform/qt/tables/mozilla/bugs/bug10633-expected.png:
  • platform/qt/tables/mozilla/bugs/bug1067-2-expected.png:
  • platform/qt/tables/mozilla/bugs/bug113235-1-expected.png:
  • platform/qt/tables/mozilla/bugs/bug1188-expected.png:
  • platform/qt/tables/mozilla/bugs/bug126742-expected.png:
  • platform/qt/tables/mozilla/bugs/bug1302-expected.png:
  • platform/qt/tables/mozilla/bugs/bug137388-2-expected.png:
  • platform/qt/tables/mozilla/bugs/bug1430-expected.png:
  • platform/qt/tables/mozilla/bugs/bug17130-1-expected.png:
  • platform/qt/tables/mozilla/bugs/bug17130-2-expected.png:
  • platform/qt/tables/mozilla/bugs/bug22019-expected.png:
  • platform/qt/tables/mozilla/bugs/bug23235-expected.png:
  • platform/qt/tables/mozilla/bugs/bug2479-1-expected.png:
  • platform/qt/tables/mozilla/bugs/bug2479-3-expected.png:
  • platform/qt/tables/mozilla/bugs/bug2479-4-expected.png:
  • platform/qt/tables/mozilla/bugs/bug2886-expected.png:
  • platform/qt/tables/mozilla/bugs/bug2947-expected.png:
  • platform/qt/tables/mozilla/bugs/bug2962-expected.png:
  • platform/qt/tables/mozilla/bugs/bug6404-expected.png:
  • platform/qt/tables/mozilla/bugs/bug73321-expected.png:
  • platform/qt/tables/mozilla/bugs/bug86708-expected.png:
  • platform/qt/tables/mozilla/bugs/bug8950-expected.png:
  • platform/qt/tables/mozilla/collapsing_borders/bug41262-3-expected.png:
  • platform/qt/tables/mozilla/core/bloomberg-expected.png:
  • platform/qt/tables/mozilla/core/col_widths_auto_autoFix-expected.png:
  • platform/qt/tables/mozilla/core/one_row-expected.png:
  • platform/qt/tables/mozilla/marvin/backgr_index-expected.png:
  • platform/qt/tables/mozilla/marvin/backgr_layers-opacity-expected.png:
  • platform/qt/tables/mozilla/marvin/backgr_position-table-expected.png:
  • platform/qt/tables/mozilla/marvin/backgr_simple-table-cell-expected.png:
  • platform/qt/tables/mozilla/marvin/backgr_simple-table-column-expected.png:
  • platform/qt/tables/mozilla/marvin/backgr_simple-table-column-group-expected.png:
  • platform/qt/tables/mozilla/marvin/backgr_simple-table-expected.png:
  • platform/qt/tables/mozilla/marvin/backgr_simple-table-row-expected.png:
  • platform/qt/tables/mozilla/marvin/backgr_simple-table-row-group-expected.png:
  • platform/qt/tables/mozilla/marvin/tbody_valign_baseline-expected.png:
  • platform/qt/tables/mozilla/marvin/tbody_valign_bottom-expected.png:
  • platform/qt/tables/mozilla/marvin/tbody_valign_middle-expected.png:
  • platform/qt/tables/mozilla/marvin/tbody_valign_top-expected.png:
  • platform/qt/tables/mozilla/marvin/td_valign_baseline-expected.png:
  • platform/qt/tables/mozilla/marvin/td_valign_bottom-expected.png:
  • platform/qt/tables/mozilla/marvin/td_valign_middle-expected.png:
  • platform/qt/tables/mozilla/marvin/td_valign_top-expected.png:
  • platform/qt/tables/mozilla/marvin/tfoot_valign_baseline-expected.png:
  • platform/qt/tables/mozilla/marvin/tfoot_valign_bottom-expected.png:
  • platform/qt/tables/mozilla/marvin/tfoot_valign_middle-expected.png:
  • platform/qt/tables/mozilla/marvin/tfoot_valign_top-expected.png:
  • platform/qt/tables/mozilla/marvin/th_valign_baseline-expected.png:
  • platform/qt/tables/mozilla/marvin/th_valign_bottom-expected.png:
  • platform/qt/tables/mozilla/marvin/th_valign_middle-expected.png:
  • platform/qt/tables/mozilla/marvin/th_valign_top-expected.png:
  • platform/qt/tables/mozilla/marvin/thead_valign_baseline-expected.png:
  • platform/qt/tables/mozilla/marvin/thead_valign_bottom-expected.png:
  • platform/qt/tables/mozilla/marvin/thead_valign_middle-expected.png:
  • platform/qt/tables/mozilla/marvin/thead_valign_top-expected.png:
  • platform/qt/tables/mozilla/marvin/tr_valign_baseline-expected.png:
  • platform/qt/tables/mozilla/marvin/tr_valign_bottom-expected.png:
  • platform/qt/tables/mozilla/marvin/tr_valign_middle-expected.png:
  • platform/qt/tables/mozilla/marvin/tr_valign_top-expected.png:
  • platform/qt/tables/mozilla/other/cell_widths-expected.png:
  • platform/qt/tables/mozilla/other/wa_table_thtd_rowspan-expected.png:
  • platform/qt/tables/mozilla/other/wa_table_tr_align-expected.png:
  • platform/qt/tables/mozilla_expected_failures/bugs/bug1010-expected.png:
  • platform/qt/tables/mozilla_expected_failures/bugs/bug1055-2-expected.png:
  • platform/qt/tables/mozilla_expected_failures/bugs/bug80762-2-expected.png:
  • platform/qt/tables/mozilla_expected_failures/marvin/backgr_border-table-cell-expected.png:
  • platform/qt/tables/mozilla_expected_failures/marvin/backgr_border-table-column-expected.png:
  • platform/qt/tables/mozilla_expected_failures/marvin/backgr_border-table-column-group-expected.png:
  • platform/qt/tables/mozilla_expected_failures/marvin/backgr_border-table-expected.png:
  • platform/qt/tables/mozilla_expected_failures/marvin/backgr_border-table-quirks-expected.png:
  • platform/qt/tables/mozilla_expected_failures/marvin/backgr_border-table-row-expected.png:
  • platform/qt/tables/mozilla_expected_failures/marvin/backgr_border-table-row-group-expected.png:
  • platform/qt/tables/mozilla_expected_failures/marvin/backgr_fixed-bg-expected.png:
  • platform/qt/tables/mozilla_expected_failures/marvin/backgr_layers-hide-expected.png:
  • platform/qt/tables/mozilla_expected_failures/marvin/backgr_position-table-cell-expected.png:
  • platform/qt/tables/mozilla_expected_failures/marvin/backgr_position-table-column-expected.png:
  • platform/qt/tables/mozilla_expected_failures/marvin/backgr_position-table-column-group-expected.png:
  • platform/qt/tables/mozilla_expected_failures/marvin/backgr_position-table-row-expected.png:
  • platform/qt/tables/mozilla_expected_failures/marvin/backgr_position-table-row-group-expected.png:
  • platform/qt/transforms/3d/general/matrix-with-zoom-3d-expected.png: Copied from LayoutTests/platform/qt/tables/mozilla/bugs/bug1067-2-expected.png.
  • platform/qt/transforms/3d/point-mapping/3d-point-mapping-2-expected.png:
  • platform/qt/transforms/3d/point-mapping/3d-point-mapping-coplanar-expected.png: Added.
  • platform/qt/transforms/3d/point-mapping/3d-point-mapping-deep-expected.png:
  • platform/qt/transforms/3d/point-mapping/3d-point-mapping-expected.png:
  • platform/qt/transforms/3d/point-mapping/3d-point-mapping-overlapping-expected.png: Added.
  • platform/qt/transforms/3d/point-mapping/3d-point-mapping-preserve-3d-expected.png:
  • platform/qt/transitions/suspend-transform-transition-expected.png: Copied from LayoutTests/platform/qt/tables/mozilla/bugs/bug1067-2-expected.png.
8:22 AM Changeset in webkit [131902] by zandobersek@gmail.com
  • 4 edits in trunk

[WK2][GTK] Fullscreen tests timing out in bots
https://bugs.webkit.org/show_bug.cgi?id=93973

Reviewed by Philippe Normand.

Tools:

Add webcore_cppflags to the CPPFLAGS for WebKitTestRunner and the
injected bundle library. webcore_cppflags contains all the feature
defines' macros so the ENABE(*) compilation guards should now work
properly (i.e. enable the code behind them when the feature is enabled).

  • WebKitTestRunner/GNUmakefile.am:

LayoutTests:

Remove failure expectations for the fullscreen tests. They all pass now,
with a pass expectation needed for one test to aknowledge that.

  • platform/gtk-wk2/TestExpectations:
8:14 AM Changeset in webkit [131901] by tkent@chromium.org
  • 2 edits in trunk/LayoutTests

[Chromium] Test expectation update
http://webkit.org/b/99818

month-multiple-fields-keyboard-events.html is failing on SnowLeopard too.

  • platform/chromium/TestExpectations:
7:48 AM Changeset in webkit [131900] by kbalazs@webkit.org
  • 114 edits
    2 adds in trunk/LayoutTests

[Qt] Pixel tests need rebaseline
https://bugs.webkit.org/show_bug.cgi?id=99323

Unreviewed pixel rebaseline.

Part 6.
Rebaseline pixel results in the svg directory.
All of these tests producing correct results, only the expectations
were outdated. Most of the differenes was not detectable by looking
at the expected and actual results, only ImageDiff sees the difference.

  • platform/qt/svg/W3C-SVG-1.1-SE/filters-image-03-f-expected.png:
  • platform/qt/svg/W3C-SVG-1.1-SE/paths-dom-02-f-expected.png:
  • platform/qt/svg/W3C-SVG-1.1-SE/pservers-pattern-04-f-expected.png:
  • platform/qt/svg/W3C-SVG-1.1-SE/text-tspan-02-b-expected.png:
  • platform/qt/svg/W3C-SVG-1.1/animate-elem-04-t-expected.png:
  • platform/qt/svg/W3C-SVG-1.1/animate-elem-05-t-expected.png:
  • platform/qt/svg/W3C-SVG-1.1/animate-elem-06-t-expected.png:
  • platform/qt/svg/W3C-SVG-1.1/animate-elem-07-t-expected.png:
  • platform/qt/svg/W3C-SVG-1.1/animate-elem-09-t-expected.png:
  • platform/qt/svg/W3C-SVG-1.1/animate-elem-10-t-expected.png:
  • platform/qt/svg/W3C-SVG-1.1/animate-elem-11-t-expected.png:
  • platform/qt/svg/W3C-SVG-1.1/animate-elem-12-t-expected.png:
  • platform/qt/svg/W3C-SVG-1.1/animate-elem-14-t-expected.png:
  • platform/qt/svg/W3C-SVG-1.1/animate-elem-15-t-expected.png:
  • platform/qt/svg/W3C-SVG-1.1/animate-elem-16-t-expected.png:
  • platform/qt/svg/W3C-SVG-1.1/animate-elem-17-t-expected.png:
  • platform/qt/svg/W3C-SVG-1.1/animate-elem-18-t-expected.png:
  • platform/qt/svg/W3C-SVG-1.1/animate-elem-19-t-expected.png:
  • platform/qt/svg/W3C-SVG-1.1/coords-viewattr-02-b-expected.png:
  • platform/qt/svg/W3C-SVG-1.1/coords-viewattr-03-b-expected.png:
  • platform/qt/svg/W3C-SVG-1.1/filters-blend-01-b-expected.png:
  • platform/qt/svg/W3C-SVG-1.1/filters-color-01-b-expected.png:
  • platform/qt/svg/W3C-SVG-1.1/filters-comptran-01-b-expected.png:
  • platform/qt/svg/W3C-SVG-1.1/filters-gauss-01-b-expected.png:
  • platform/qt/svg/W3C-SVG-1.1/filters-light-01-f-expected.png:
  • platform/qt/svg/W3C-SVG-1.1/filters-morph-01-f-expected.png:
  • platform/qt/svg/W3C-SVG-1.1/interact-events-01-b-expected.png:
  • platform/qt/svg/W3C-SVG-1.1/interact-order-01-b-expected.png:
  • platform/qt/svg/W3C-SVG-1.1/interact-order-02-b-expected.png:
  • platform/qt/svg/W3C-SVG-1.1/interact-order-03-b-expected.png:
  • platform/qt/svg/W3C-SVG-1.1/masking-opacity-01-b-expected.png:
  • platform/qt/svg/W3C-SVG-1.1/masking-path-01-b-expected.png:
  • platform/qt/svg/W3C-SVG-1.1/masking-path-02-b-expected.png:
  • platform/qt/svg/W3C-SVG-1.1/masking-path-03-b-expected.png:
  • platform/qt/svg/W3C-SVG-1.1/masking-path-04-b-expected.png:
  • platform/qt/svg/W3C-SVG-1.1/painting-fill-02-t-expected.png:
  • platform/qt/svg/W3C-SVG-1.1/painting-fill-03-t-expected.png:
  • platform/qt/svg/W3C-SVG-1.1/painting-stroke-01-t-expected.png:
  • platform/qt/svg/W3C-SVG-1.1/painting-stroke-02-t-expected.png:
  • platform/qt/svg/W3C-SVG-1.1/painting-stroke-03-t-expected.png:
  • platform/qt/svg/W3C-SVG-1.1/painting-stroke-04-t-expected.png:
  • platform/qt/svg/W3C-SVG-1.1/pservers-grad-06-b-expected.png:
  • platform/qt/svg/W3C-SVG-1.1/pservers-grad-07-b-expected.png:
  • platform/qt/svg/W3C-SVG-1.1/pservers-grad-09-b-expected.png:
  • platform/qt/svg/W3C-SVG-1.1/pservers-pattern-01-b-expected.png:
  • platform/qt/svg/W3C-SVG-1.1/render-groups-01-b-expected.png:
  • platform/qt/svg/W3C-SVG-1.1/render-groups-03-t-expected.png:
  • platform/qt/svg/W3C-SVG-1.1/script-handle-04-b-expected.png:
  • platform/qt/svg/W3C-SVG-1.1/struct-dom-04-b-expected.png:
  • platform/qt/svg/W3C-SVG-1.1/struct-dom-05-b-expected.png:
  • platform/qt/svg/W3C-SVG-1.1/struct-image-02-b-expected.png:
  • platform/qt/svg/W3C-SVG-1.1/struct-image-10-t-expected.png:
  • platform/qt/svg/W3C-SVG-1.1/struct-symbol-01-b-expected.png:
  • platform/qt/svg/W3C-SVG-1.1/text-align-01-b-expected.png:
  • platform/qt/svg/W3C-SVG-1.1/text-align-02-b-expected.png:
  • platform/qt/svg/W3C-SVG-1.1/text-align-03-b-expected.png:
  • platform/qt/svg/W3C-SVG-1.1/text-align-04-b-expected.png:
  • platform/qt/svg/W3C-SVG-1.1/text-align-06-b-expected.png:
  • platform/qt/svg/W3C-SVG-1.1/text-altglyph-01-b-expected.png:
  • platform/qt/svg/W3C-SVG-1.1/text-fonts-02-t-expected.png:
  • platform/qt/svg/W3C-SVG-1.1/text-path-01-b-expected.png:
  • platform/qt/svg/W3C-SVG-1.1/text-spacing-01-b-expected.png:
  • platform/qt/svg/W3C-SVG-1.1/text-text-01-b-expected.png:
  • platform/qt/svg/W3C-SVG-1.1/text-text-03-b-expected.png:
  • platform/qt/svg/W3C-SVG-1.1/text-text-07-t-expected.png:
  • platform/qt/svg/W3C-SVG-1.1/text-tselect-01-b-expected.png:
  • platform/qt/svg/W3C-SVG-1.1/text-tspan-01-b-expected.png:
  • platform/qt/svg/W3C-SVG-1.1/text-ws-01-t-expected.png:
  • platform/qt/svg/W3C-SVG-1.1/text-ws-02-t-expected.png:
  • platform/qt/svg/W3C-SVG-1.1/types-basicDOM-01-b-expected.png:
  • platform/qt/svg/animations/animateMotion-additive-2c-expected.png: Added.
  • platform/qt/svg/animations/animateMotion-additive-2d-expected.png: Added.
  • platform/qt/svg/as-border-image/svg-as-border-image-expected.png:
  • platform/qt/svg/as-image/img-preserveAspectRatio-support-1-expected.png:
  • platform/qt/svg/as-image/img-preserveAspectRatio-support-2-expected.png:
  • platform/qt/svg/as-object/embedded-svg-immediate-offsetWidth-query-expected.png:
  • platform/qt/svg/css/text-shadow-multiple-expected.png:
  • platform/qt/svg/custom/absolute-sized-content-with-resources-expected.png:
  • platform/qt/svg/custom/altglyph-expected.png:
  • platform/qt/svg/custom/focus-ring-expected.png:
  • platform/qt/svg/custom/glyph-selection-lang-attribute-expected.png:
  • platform/qt/svg/custom/gradient-stroke-width-expected.png:
  • platform/qt/svg/custom/grayscale-gradient-mask-2-expected.png:
  • platform/qt/svg/custom/grayscale-gradient-mask-expected.png:
  • platform/qt/svg/custom/image-rescale-expected.png:
  • platform/qt/svg/custom/image-small-width-height-expected.png:
  • platform/qt/svg/custom/relative-sized-image-expected.png:
  • platform/qt/svg/custom/text-rotation-expected.png:
  • platform/qt/svg/dom/css-transforms-expected.png:
  • platform/qt/svg/filters/feDropShadow-expected.png:
  • platform/qt/svg/filters/filterRes1-expected.png:
  • platform/qt/svg/filters/filterRes3-expected.png:
  • platform/qt/svg/hixie/perf/004-expected.png:
  • platform/qt/svg/hixie/use/002-expected.png:
  • platform/qt/svg/text/multichar-glyph-expected.png:
  • platform/qt/svg/text/select-textLength-spacing-squeeze-1-expected.png:
  • platform/qt/svg/text/select-textLength-spacing-squeeze-2-expected.png:
  • platform/qt/svg/text/select-textLength-spacing-squeeze-4-expected.png:
  • platform/qt/svg/text/select-textLength-spacing-stretch-2-expected.png:
  • platform/qt/svg/text/select-textLength-spacing-stretch-3-expected.png:
  • platform/qt/svg/text/select-textLength-spacing-stretch-4-expected.png:
  • platform/qt/svg/text/select-textLength-spacingAndGlyphs-stretch-4-expected.png:
  • platform/qt/svg/text/select-x-list-2-expected.png:
  • platform/qt/svg/text/select-x-list-3-expected.png:
  • platform/qt/svg/text/select-x-list-4-expected.png:
  • platform/qt/svg/text/select-x-list-with-tspans-2-expected.png:
  • platform/qt/svg/text/select-x-list-with-tspans-3-expected.png:
  • platform/qt/svg/text/select-x-list-with-tspans-4-expected.png:
  • platform/qt/svg/text/selection-doubleclick-expected.png:
  • platform/qt/svg/transforms/text-with-pattern-inside-transformed-html-expected.png:
  • platform/qt/svg/transforms/text-with-pattern-with-svg-transform-expected.png:
  • platform/qt/svg/zoom/page/zoom-img-preserveAspectRatio-support-1-expected.png:
  • platform/qt/svg/zoom/page/zoom-mask-with-percentages-expected.png:
  • platform/qt/svg/zoom/page/zoom-svg-through-object-with-auto-size-expected.png:
  • platform/qt/svg/zoom/page/zoom-svg-through-object-with-percentage-size-expected.png:
7:28 AM Changeset in webkit [131899] by kbalazs@webkit.org
  • 113 edits
    7 adds in trunk/LayoutTests

[Qt] Pixel tests need rebaseline
https://bugs.webkit.org/show_bug.cgi?id=99323

Unreviewed pixel rebaseline.

Part 5.
Rebaseline pixel results the rest of the fast directory.
All of these tests producing correct results, only the expectations
were outdated. Most of the differenes was not detectable by looking
at the expected and actual results, only ImageDiff sees the difference.

  • platform/qt/fast/dom/Element/class-attribute-whitespace-expected.png:
  • platform/qt/fast/dom/HTMLLinkElement/pending-stylesheet-count-expected.png:
  • platform/qt/fast/dom/children-nodes-expected.png:
  • platform/qt/fast/dom/clone-node-dynamic-style-expected.png:
  • platform/qt/fast/dynamic/create-renderer-for-whitespace-only-text-expected.png:
  • platform/qt/fast/dynamic/float-in-trailing-whitespace-after-last-line-break-expected.png:
  • platform/qt/fast/dynamic/insert-before-table-part-in-continuation-expected.png:
  • platform/qt/fast/dynamic/selection-highlight-adjust-expected.png:
  • platform/qt/fast/dynamic/staticY-marking-parents-regression-expected.png:
  • platform/qt/fast/dynamic/window-resize-scrollbars-test-expected.png:
  • platform/qt/fast/events/pointer-events-2-expected.png:
  • platform/qt/fast/forms/listbox-scrollbar-incremental-load-expected.png:
  • platform/qt/fast/forms/select-change-listbox-size-expected.png:
  • platform/qt/fast/images/color-jpeg-with-color-profile-expected.png:
  • platform/qt/fast/images/imagemap-focus-ring-zero-outline-width-expected.png:
  • platform/qt/fast/inline/br-text-decoration-expected.png:
  • platform/qt/fast/inline/continuation-outlines-expected.png:
  • platform/qt/fast/inline/inline-borders-with-bidi-override-expected.png:
  • platform/qt/fast/inline/inline-box-background-expected.png:
  • platform/qt/fast/inline/inline-box-background-long-image-expected.png:
  • platform/qt/fast/inline/inline-box-background-repeat-x-expected.png:
  • platform/qt/fast/inline/inline-box-background-repeat-y-expected.png:
  • platform/qt/fast/layers/normal-flow-hit-test-expected.png:
  • platform/qt/fast/layers/opacity-outline-expected.png:
  • platform/qt/fast/layers/scroll-rect-to-visible-expected.png:
  • platform/qt/fast/line-grid/line-grid-contains-value-expected.png:
  • platform/qt/fast/line-grid/line-grid-inside-columns-expected.png:
  • platform/qt/fast/line-grid/line-grid-into-columns-expected.png:
  • platform/qt/fast/lists/003-expected.png:
  • platform/qt/fast/lists/003-vertical-expected.png:
  • platform/qt/fast/lists/marker-before-empty-inline-expected.png:
  • platform/qt/fast/lists/marker-image-error-expected.png:
  • platform/qt/fast/lists/markers-in-selection-expected.png:
  • platform/qt/fast/lists/ordered-list-with-no-ol-tag-expected.png:
  • platform/qt/fast/lists/scrolled-marker-paint-expected.png:
  • platform/qt/fast/multicol/column-rules-expected.png:
  • platform/qt/fast/multicol/column-rules-stacking-expected.png:
  • platform/qt/fast/multicol/columns-shorthand-parsing-expected.png:
  • platform/qt/fast/multicol/float-multicol-expected.png:
  • platform/qt/fast/multicol/nested-columns-expected.png:
  • platform/qt/fast/multicol/overflow-across-columns-percent-height-expected.png:
  • platform/qt/fast/multicol/positioned-with-constrained-height-expected.png:
  • platform/qt/fast/multicol/span/anonymous-style-inheritance-expected.png:
  • platform/qt/fast/multicol/span/span-as-immediate-child-complex-splitting-expected.png:
  • platform/qt/fast/multicol/span/span-as-immediate-child-generated-content-expected.png:
  • platform/qt/fast/multicol/span/span-as-immediate-child-property-removal-expected.png:
  • platform/qt/fast/multicol/span/span-as-immediate-columns-child-dynamic-expected.png:
  • platform/qt/fast/multicol/span/span-as-immediate-columns-child-expected.png:
  • platform/qt/fast/multicol/span/span-as-immediate-columns-child-removal-expected.png:
  • platform/qt/fast/multicol/span/span-as-nested-columns-child-dynamic-expected.png:
  • platform/qt/fast/multicol/span/span-as-nested-columns-child-expected.png:
  • platform/qt/fast/multicol/span/span-margin-collapsing-expected.png:
  • platform/qt/fast/multicol/vertical-lr/column-rules-expected.png:
  • platform/qt/fast/multicol/vertical-lr/float-paginate-complex-expected.png:
  • platform/qt/fast/multicol/vertical-lr/nested-columns-expected.png:
  • platform/qt/fast/multicol/vertical-rl/column-rules-expected.png:
  • platform/qt/fast/multicol/vertical-rl/float-paginate-complex-expected.png:
  • platform/qt/fast/multicol/vertical-rl/nested-columns-expected.png:
  • platform/qt/fast/overflow/hit-test-overflow-controls-expected.png:
  • platform/qt/fast/overflow/image-selection-highlight-expected.png:
  • platform/qt/fast/overflow/overflow-focus-ring-expected.png:
  • platform/qt/fast/overflow/overflow-rtl-inline-scrollbar-expected.png:
  • platform/qt/fast/overflow/paged-x-div-expected.png:
  • platform/qt/fast/overflow/paged-x-on-root-expected.png:
  • platform/qt/fast/overflow/paged-y-div-expected.png:
  • platform/qt/fast/overflow/paged-y-on-root-expected.png:
  • platform/qt/fast/overflow/position-fixed-transform-clipping-expected.png:
  • platform/qt/fast/reflections/reflection-direction-expected.png:
  • platform/qt/fast/reflections/reflection-with-zoom-expected.png:
  • platform/qt/fast/regions/percentage-margins-mixed-ltr-dominant-regions-expected.png:
  • platform/qt/fast/regions/percentage-margins-mixed-rtl-dominant-regions-expected.png:
  • platform/qt/fast/regions/percentage-margins-rtl-variable-width-regions-expected.png:
  • platform/qt/fast/regions/percentage-margins-variable-width-regions-expected.png:
  • platform/qt/fast/repaint/float-overflow-expected.png:
  • platform/qt/fast/repaint/float-overflow-right-expected.png:
  • platform/qt/fast/repaint/overflow-scroll-body-appear-expected.png:
  • platform/qt/fast/replaced/001-expected.png:
  • platform/qt/fast/replaced/002-expected.png:
  • platform/qt/fast/replaced/003-expected.png:
  • platform/qt/fast/replaced/absolute-image-sizing-expected.png:
  • platform/qt/fast/replaced/image-sizing-expected.png:
  • platform/qt/fast/replaced/inline-box-wrapper-handover-expected.png:
  • platform/qt/fast/replaced/selection-rect-in-table-cell-expected.png:
  • platform/qt/fast/ruby/ruby-block-style-not-updated-expected.png: Added.
  • platform/qt/fast/ruby/ruby-block-style-not-updated-with-before-after-content-expected.png: Added.
  • platform/qt/fast/ruby/ruby-inline-style-not-updated-expected.png: Added.
  • platform/qt/fast/ruby/ruby-inline-style-not-updated-with-before-after-content-expected.png: Added.
  • platform/qt/fast/selectors/166-expected.png:
  • platform/qt/fast/table/border-collapsing/004-expected.png:
  • platform/qt/fast/table/border-collapsing/004-vertical-expected.png:
  • platform/qt/fast/table/border-collapsing/rtl-border-collapsing-expected.png:
  • platform/qt/fast/table/border-collapsing/rtl-border-collapsing-vertical-expected.png:
  • platform/qt/fast/table/edge-offsets-expected.png:
  • platform/qt/fast/table/fixed-with-auto-with-colspan-vertical-expected.png:
  • platform/qt/fast/table/frame-and-rules-expected.png:
  • platform/qt/fast/table/prepend-in-anonymous-table-expected.png:
  • platform/qt/fast/table/table-row-style-not-updated-expected.png: Added.
  • platform/qt/fast/table/table-row-style-not-updated-with-before-content-expected.png: Added.
  • platform/qt/fast/table/table-style-not-updated-expected.png: Added.
  • platform/qt/fast/text/backslash-to-yen-sign-euc-expected.png:
  • platform/qt/fast/text/break-word-expected.png:
  • platform/qt/fast/text/capitalize-empty-generated-string-expected.png:
  • platform/qt/fast/text/capitalize-preserve-nbsp-expected.png:
  • platform/qt/fast/text/delete-hard-break-character-expected.png:
  • platform/qt/fast/text/hyphenate-limit-lines-expected.png:
  • platform/qt/fast/text/midword-break-hang-expected.png:
  • platform/qt/fast/text/reset-emptyRun-expected.png:
  • platform/qt/fast/text/selection-hard-linebreak-expected.png:
  • platform/qt/fast/text/stroking-decorations-expected.png:
  • platform/qt/fast/text/text-letter-spacing-expected.png:
  • platform/qt/fast/text/wbr-expected.png:
  • platform/qt/fast/text/whitespace/018-expected.png:
  • platform/qt/fast/text/whitespace/normal-after-nowrap-breaking-expected.png:
  • platform/qt/fast/text/whitespace/pre-wrap-overflow-selection-expected.png:
  • platform/qt/fast/transforms/shadows-expected.png:
  • platform/qt/fast/transforms/transformed-caret-expected.png:
  • platform/qt/fast/transforms/transforms-with-zoom-expected.png:
  • platform/qt/fast/writing-mode/box-shadow-vertical-rl-expected.png:
  • platform/qt/fast/writing-mode/english-lr-text-expected.png:
7:20 AM Changeset in webkit [131898] by tkent@chromium.org
  • 14 edits
    3 adds in trunk

Use Localizer::monthFormat to construct input[type=month] UI
https://bugs.webkit.org/show_bug.cgi?id=99818

Reviewed by Kentaro Hara.

Source/WebCore:

Use an LDML format returned by Localizer::monthFormat for
input[type=month] UI.

Because the format may contain symbolic month names and symbolic
stand-alone month names, we need to add:

  • Symbolic/numeric detection in DateTimeEditBuilder
  • Normal/stand-alone detection in DateTimeEditBuilder
  • Symbolic edit field for months

Test: fast/forms/month-multiple-fields/month-multiple-fields-appearance-l10n.html,

fast/forms/month-multiple-fields/month-multiple-fields-keyboard-events.html

  • html/MonthInputType.cpp:

(WebCore::MonthInputType::setupLayoutParameters):
Use Localizer::monthFormat.

  • html/shadow/DateTimeEditElement.cpp:

(WebCore::DateTimeEditBuilder::visitField):

  • If the number of continuous field character is greater than 2, use

DateTimeSymbolicMonthFieldElement.

  • Supports stand-alone month field.
  • html/shadow/DateTimeFieldElements.h:

(DateTimeSymbolicMonthFieldElement): Added. A subclass of DateTimeSymbolicFieldElement.

  • html/shadow/DateTimeFieldElements.cpp:

(WebCore::DateTimeSymbolicMonthFieldElement::DateTimeSymbolicMonthFieldElement):
Added.
(WebCore::DateTimeSymbolicMonthFieldElement::create): Added.
(WebCore::DateTimeSymbolicMonthFieldElement::populateDateTimeFieldsState):
We need to add 1 because the internal integer representation is 0-based
and DateTimeFieldsState uses 1-based month.
(WebCore::DateTimeSymbolicMonthFieldElement::setValueAsDate):
DateComponents::month is 0-based.
(WebCore::DateTimeSymbolicMonthFieldElement::setValueAsDateTimeFieldsState):
We need to subtract 1 because the internal integer representation is 0-based
and DateTimeFieldsState uses 1-based month.

  • html/shadow/DateTimeSymbolicFieldElement.h:

(WebCore::DateTimeSymbolicFieldElement::symbolsSize):
Added for DateTimeSymbolicMonthFieldElement::setValueAsDateTimeFieldsState.

LayoutTests:

  • fast/forms/month-multiple-fields/month-multiple-fields-appearance-l10n-expected.txt: Added.
  • fast/forms/month-multiple-fields/month-multiple-fields-appearance-l10n.html: Added.
  • fast/forms/month-multiple-fields/month-multiple-fields-keyboard-events-expected.txt:
  • fast/forms/month-multiple-fields/month-multiple-fields-keyboard-events.html:

Updated because symbolic month fields don't support digit-key input.

  • platform/chromium-mac/fast/forms/month-multiple-fields/month-multiple-fields-appearance-basic-expected.png:
  • platform/chromium-mac/fast/forms/month-multiple-fields/month-multiple-fields-appearance-l10n-expected.png: Added.
  • platform/chromium-mac/fast/forms/month-multiple-fields/month-multiple-fields-appearance-pseudo-classes-expected.png:
  • platform/chromium-mac/fast/forms/month-multiple-fields/month-multiple-fields-appearance-pseudo-elements-expected.png:
  • platform/chromium-mac/fast/forms/month-multiple-fields/month-multiple-fields-appearance-style-expected.png:
  • platform/chromium/TestExpectations:
7:06 AM Changeset in webkit [131897] by Csaba Osztrogonác
  • 2 edits in trunk/Source/WTF

Unreviewed buildfix, use C-style comment instead of C++

  • wtf/Platform.h:
6:58 AM Changeset in webkit [131896] by rakuco@webkit.org
  • 3 edits
    2 moves in trunk/Source/WebKit2

[EFL][WK2] Rename EflViewportHandler to PageViewportControllerClientEfl
https://bugs.webkit.org/show_bug.cgi?id=99101

Patch by Yael Aharon <yael.aharon@intel.com> on 2012-10-19
Reviewed by Gyuyoung Kim.

Rename EFlViewportHandler to PageViewportControllerClientEfl.
Also, make it inherit from PageViewportControllerClient. The actual implementation
of PageViewportControllerClient for Efl port will come in a separate patch.

  • CMakeLists.txt:
  • PlatformEfl.cmake:
  • UIProcess/API/efl/EflViewportHandler.cpp: Removed.
  • UIProcess/API/efl/EflViewportHandler.h: Removed.
  • UIProcess/API/efl/PageViewportControllerClientEfl.cpp: Copied from Source/WebKit2/UIProcess/API/efl/EflViewportHandler.cpp.

(WebKit::PageViewportControllerClientEfl::PageViewportControllerClientEfl):
(WebKit::PageViewportControllerClientEfl::~PageViewportControllerClientEfl):
(WebKit::PageViewportControllerClientEfl::drawingArea):
(WebKit::PageViewportControllerClientEfl::setRendererActive):
(WebKit::PageViewportControllerClientEfl::display):
(WebKit::PageViewportControllerClientEfl::updateViewportSize):
(WebKit::PageViewportControllerClientEfl::setVisibleContentsRect):
(WebKit::PageViewportControllerClientEfl::didChangeContentsSize):
(WebKit):
(WebKit::PageViewportControllerClientEfl::setViewportPosition):
(WebKit::PageViewportControllerClientEfl::setContentsScale):
(WebKit::PageViewportControllerClientEfl::didResumeContent):
(WebKit::PageViewportControllerClientEfl::didChangeVisibleContents):
(WebKit::PageViewportControllerClientEfl::didChangeViewportAttributes):
(WebKit::PageViewportControllerClientEfl::setController):

  • UIProcess/API/efl/PageViewportControllerClientEfl.h: Copied from Source/WebKit2/UIProcess/API/efl/EflViewportHandler.h.

(WebKit::PageViewportControllerClientEfl::create):
(PageViewportControllerClientEfl):

  • UIProcess/API/efl/ewk_view.cpp:

(Ewk_View_Private_Data):
(_ewk_view_initialize):
(ewk_view_scale_set):

  • UIProcess/PageViewportController.cpp:
  • UIProcess/PageViewportController.h:
6:44 AM Changeset in webkit [131895] by vsevik@chromium.org
  • 5 edits in trunk

Web Inspector: inspector/styles/styles-history.html is failing Text on Windows and Linux
https://bugs.webkit.org/show_bug.cgi?id=99519

Reviewed by Alexander Pavlov.

Source/WebCore:

Extracted _styleContentSet callback in a class method to make it sniffable by tests.

  • inspector/front-end/StylesSourceMapping.js:

(WebInspector.StyleFile.prototype._commitIncrementalEdit):
(WebInspector.StyleFile.prototype._styleContentSet):

LayoutTests:

  • inspector/styles/styles-history.html:
  • platform/chromium/TestExpectations:
6:42 AM Changeset in webkit [131894] by kbalazs@webkit.org
  • 104 edits
    4 adds in trunk/LayoutTests

[Qt] Pixel tests need rebaseline
https://bugs.webkit.org/show_bug.cgi?id=99323

Unreviewed pixel rebase.

Part 4.
Rebaseline pixel results in first part of fast (backgrounds, block, borders,
box-shadow, css). All of these tests producing correct results, only the expectations
were outdated. Most of the differenes was not detectable by looking at the expected
and actual results, only ImageDiff sees the difference.

  • platform/qt/fast/backgrounds/background-inherit-color-bug-expected.png:
  • platform/qt/fast/backgrounds/background-position-parsing-expected.png:
  • platform/qt/fast/backgrounds/body-generated-image-propagated-to-root-expected.png:
  • platform/qt/fast/backgrounds/repeat/mask-negative-offset-repeat-expected.png:
  • platform/qt/fast/backgrounds/repeat/negative-offset-repeat-expected.png:
  • platform/qt/fast/backgrounds/repeat/negative-offset-repeat-transformed-expected.png:
  • platform/qt/fast/backgrounds/size/backgroundSize15-expected.png:
  • platform/qt/fast/backgrounds/size/backgroundSize16-expected.png:
  • platform/qt/fast/backgrounds/size/contain-and-cover-expected.png: Added.
  • platform/qt/fast/backgrounds/size/contain-and-cover-zoomed-expected.png:
  • platform/qt/fast/block/basic/adding-near-anonymous-block-expected.png:
  • platform/qt/fast/block/basic/truncation-rtl-expected.png:
  • platform/qt/fast/block/float/002-expected.png:
  • platform/qt/fast/block/float/020-expected.png:
  • platform/qt/fast/block/float/centered-float-avoidance-complexity-expected.png:
  • platform/qt/fast/block/float/float-in-float-painting-expected.png:
  • platform/qt/fast/block/float/intruding-painted-twice-expected.png:
  • platform/qt/fast/block/float/nopaint-after-layer-destruction-expected.png:
  • platform/qt/fast/block/float/nopaint-after-layer-destruction2-expected.png:
  • platform/qt/fast/block/float/table-relayout-expected.png:
  • platform/qt/fast/block/float/vertical-move-relayout-expected.png:
  • platform/qt/fast/block/margin-collapse/055-expected.png:
  • platform/qt/fast/block/positioning/absolute-in-inline-ltr-3-expected.png:
  • platform/qt/fast/block/positioning/absolute-in-inline-short-ltr-expected.png:
  • platform/qt/fast/block/positioning/absolute-in-inline-short-rtl-expected.png:
  • platform/qt/fast/block/positioning/auto/007-expected.png:
  • platform/qt/fast/block/positioning/auto/vertical-lr/007-expected.png:
  • platform/qt/fast/block/positioning/auto/vertical-rl/007-expected.png:
  • platform/qt/fast/borders/border-image-01-expected.png:
  • platform/qt/fast/borders/border-image-border-radius-expected.png:
  • platform/qt/fast/borders/border-image-longhand-expected.png:
  • platform/qt/fast/borders/border-image-massive-scale-expected.png:
  • platform/qt/fast/borders/border-image-outset-expected.png:
  • platform/qt/fast/borders/border-image-outset-in-shorthand-expected.png:
  • platform/qt/fast/borders/border-image-repeat-expected.png:
  • platform/qt/fast/borders/border-image-rotate-transform-expected.png:
  • platform/qt/fast/borders/border-image-scale-transform-expected.png:
  • platform/qt/fast/borders/border-image-scaled-expected.png:
  • platform/qt/fast/borders/border-image-scrambled-expected.png:
  • platform/qt/fast/borders/border-image-side-reduction-expected.png:
  • platform/qt/fast/borders/border-image-source-expected.png:
  • platform/qt/fast/borders/border-mixed-alpha-expected.png:
  • platform/qt/fast/borders/border-radius-complex-inner-expected.png:
  • platform/qt/fast/borders/border-radius-different-width-001-expected.png:
  • platform/qt/fast/borders/rtl-border-01-expected.png:
  • platform/qt/fast/borders/rtl-border-02-expected.png:
  • platform/qt/fast/borders/rtl-border-03-expected.png:
  • platform/qt/fast/borders/rtl-border-04-expected.png:
  • platform/qt/fast/box-shadow/spread-expected.png:
  • platform/qt/fast/canvas/arc360-expected.png:
  • platform/qt/fast/canvas/canvas-before-css-expected.png:
  • platform/qt/fast/canvas/canvas-composite-expected.png:
  • platform/qt/fast/canvas/canvas-text-alignment-expected.png:
  • platform/qt/fast/canvas/canvas-text-baseline-expected.png:
  • platform/qt/fast/canvas/canvasDrawingIntoSelf-expected.png:
  • platform/qt/fast/canvas/check-stale-putImageData-expected.png: Added.
  • platform/qt/fast/canvas/drawImage-expected.png:
  • platform/qt/fast/canvas/drawImage-with-globalAlpha-expected.png:
  • platform/qt/fast/canvas/fill-stroke-clip-reset-path-expected.png:
  • platform/qt/fast/canvas/fillrect-gradient-zero-stops-expected.png:
  • platform/qt/fast/canvas/fillrect_gradient-expected.png:
  • platform/qt/fast/canvas/image-object-in-canvas-expected.png:
  • platform/qt/fast/canvas/patternfill-repeat-expected.png:
  • platform/qt/fast/canvas/quadraticCurveTo-expected.png:
  • platform/qt/fast/canvas/shadow-offset-1-expected.png:
  • platform/qt/fast/canvas/shadow-offset-2-expected.png:
  • platform/qt/fast/canvas/shadow-offset-3-expected.png:
  • platform/qt/fast/canvas/shadow-offset-4-expected.png:
  • platform/qt/fast/canvas/shadow-offset-5-expected.png:
  • platform/qt/fast/canvas/shadow-offset-6-expected.png:
  • platform/qt/fast/canvas/shadow-offset-7-expected.png:
  • platform/qt/fast/canvas/zero-size-fill-rect-expected.png:
  • platform/qt/fast/css/absolute-child-with-percent-height-inside-relative-parent-expected.png:
  • platform/qt/fast/css/acid2-expected.png:
  • platform/qt/fast/css/clip-zooming-expected.png:
  • platform/qt/fast/css/css1_forward_compatible_parsing-expected.png:
  • platform/qt/fast/css/css2-system-fonts-expected.png:
  • platform/qt/fast/css/empty-pseudo-class-expected.png:
  • platform/qt/fast/css/find-next-layer-expected.png:
  • platform/qt/fast/css/first-child-pseudo-class-expected.png:
  • platform/qt/fast/css/first-letter-capitalized-expected.png:
  • platform/qt/fast/css/first-letter-detach-expected.png:
  • platform/qt/fast/css/first-letter-hover-expected.png:
  • platform/qt/fast/css/first-line-text-decoration-expected.png:
  • platform/qt/fast/css/first-line-text-decoration-inherited-from-parent-expected.png:
  • platform/qt/fast/css/first-of-type-pseudo-class-expected.png:
  • platform/qt/fast/css/focus-ring-multiline-expected.png:
  • platform/qt/fast/css/font-face-opentype-expected.png:
  • platform/qt/fast/css/font-face-synthetic-bold-italic-expected.png:
  • platform/qt/fast/css/font-face-weight-matching-expected.png:
  • platform/qt/fast/css/font-shorthand-weight-only-expected.png:
  • platform/qt/fast/css/hover-subselector-expected.png:
  • platform/qt/fast/css/hsl-color-expected.png:
  • platform/qt/fast/css/last-child-pseudo-class-expected.png:
  • platform/qt/fast/css/last-of-type-pseudo-class-expected.png:
  • platform/qt/fast/css/line-height-font-order-expected.png:
  • platform/qt/fast/css/margin-top-bottom-dynamic-expected.png:
  • platform/qt/fast/css/min-width-with-spanned-cell-expected.png: Added.
  • platform/qt/fast/css/min-width-with-spanned-cell-fixed-expected.png: Added.
  • platform/qt/fast/css/nth-child-dynamic-expected.png:
  • platform/qt/fast/css/only-child-pseudo-class-expected.png:
  • platform/qt/fast/css/only-of-type-pseudo-class-expected.png:
  • platform/qt/fast/css/outline-auto-empty-rects-expected.png:
  • platform/qt/fast/css/outline-auto-location-expected.png:
  • platform/qt/fast/css/percent-top-value-with-relative-position-expected.png:
  • platform/qt/fast/css/text-rendering-expected.png:
  • platform/qt/fast/css/universal-hover-quirk-expected.png:
6:30 AM Changeset in webkit [131893] by kbalazs@webkit.org
  • 289 edits in trunk/LayoutTests

[Qt] Pixel tests need rebaseline
https://bugs.webkit.org/show_bug.cgi?id=99323

Unreviewed rebaseline.

Part 3.
Rebase pixel results in editing. All of these tests producing correct results,
only the expectations were outdated.

  • platform/qt/editing/deleting/4922367-expected.png:
  • platform/qt/editing/deleting/5099303-expected.png:
  • platform/qt/editing/deleting/5144139-2-expected.png:
  • platform/qt/editing/deleting/5483370-expected.png:
  • platform/qt/editing/deleting/collapse-whitespace-3587601-fix-expected.png:
  • platform/qt/editing/deleting/delete-3608462-fix-expected.png:
  • platform/qt/editing/deleting/delete-4083333-fix-expected.png:
  • platform/qt/editing/deleting/delete-and-undo-expected.png:
  • platform/qt/editing/deleting/delete-at-paragraph-boundaries-003-expected.png:
  • platform/qt/editing/deleting/delete-at-paragraph-boundaries-004-expected.png:
  • platform/qt/editing/deleting/delete-at-paragraph-boundaries-005-expected.png:
  • platform/qt/editing/deleting/delete-at-paragraph-boundaries-006-expected.png:
  • platform/qt/editing/deleting/delete-at-paragraph-boundaries-008-expected.png:
  • platform/qt/editing/deleting/delete-at-paragraph-boundaries-010-expected.png:
  • platform/qt/editing/deleting/delete-at-paragraph-boundaries-011-expected.png:
  • platform/qt/editing/deleting/delete-block-contents-001-expected.png:
  • platform/qt/editing/deleting/delete-block-contents-002-expected.png:
  • platform/qt/editing/deleting/delete-block-merge-contents-001-expected.png:
  • platform/qt/editing/deleting/delete-block-merge-contents-002-expected.png:
  • platform/qt/editing/deleting/delete-block-merge-contents-003-expected.png:
  • platform/qt/editing/deleting/delete-block-merge-contents-004-expected.png:
  • platform/qt/editing/deleting/delete-block-merge-contents-009-expected.png:
  • platform/qt/editing/deleting/delete-block-merge-contents-010-expected.png:
  • platform/qt/editing/deleting/delete-block-merge-contents-011-expected.png:
  • platform/qt/editing/deleting/delete-block-merge-contents-012-expected.png:
  • platform/qt/editing/deleting/delete-block-merge-contents-013-expected.png:
  • platform/qt/editing/deleting/delete-block-merge-contents-014-expected.png:
  • platform/qt/editing/deleting/delete-block-merge-contents-015-expected.png:
  • platform/qt/editing/deleting/delete-block-merge-contents-016-expected.png:
  • platform/qt/editing/deleting/delete-block-merge-contents-017-expected.png:
  • platform/qt/editing/deleting/delete-br-001-expected.png:
  • platform/qt/editing/deleting/delete-br-007-expected.png:
  • platform/qt/editing/deleting/delete-br-013-expected.png:
  • platform/qt/editing/deleting/delete-character-001-expected.png:
  • platform/qt/editing/deleting/delete-contiguous-ws-001-expected.png:
  • platform/qt/editing/deleting/delete-first-list-item-expected.png:
  • platform/qt/editing/deleting/delete-image-001-expected.png:
  • platform/qt/editing/deleting/delete-image-003-expected.png:
  • platform/qt/editing/deleting/delete-image-004-expected.png:
  • platform/qt/editing/deleting/delete-leading-ws-001-expected.png:
  • platform/qt/editing/deleting/delete-line-015-expected.png:
  • platform/qt/editing/deleting/delete-line-016-expected.png:
  • platform/qt/editing/deleting/delete-line-017-expected.png:
  • platform/qt/editing/deleting/delete-listitem-002-expected.png:
  • platform/qt/editing/deleting/delete-selection-001-expected.png:
  • platform/qt/editing/deleting/delete-to-select-table-expected.png:
  • platform/qt/editing/deleting/delete-trailing-ws-001-expected.png:
  • platform/qt/editing/deleting/delete-trailing-ws-002-expected.png:
  • platform/qt/editing/deleting/delete-ws-fixup-001-expected.png:
  • platform/qt/editing/deleting/delete-ws-fixup-002-expected.png:
  • platform/qt/editing/deleting/delete-ws-fixup-003-expected.png:
  • platform/qt/editing/deleting/delete-ws-fixup-004-expected.png:
  • platform/qt/editing/deleting/list-item-1-expected.png:
  • platform/qt/editing/deleting/merge-endOfParagraph-expected.png:
  • platform/qt/editing/deleting/merge-no-br-expected.png:
  • platform/qt/editing/deleting/merge-unrendered-space-expected.png:
  • platform/qt/editing/deleting/merge-whitespace-pre-expected.png:
  • platform/qt/editing/deleting/non-smart-delete-expected.png:
  • platform/qt/editing/deleting/smart-delete-001-expected.png:
  • platform/qt/editing/deleting/smart-delete-002-expected.png:
  • platform/qt/editing/deleting/table-cells-expected.png:
  • platform/qt/editing/execCommand/4580583-2-expected.png:
  • platform/qt/editing/execCommand/4641880-1-expected.png:
  • platform/qt/editing/execCommand/4641880-2-expected.png:
  • platform/qt/editing/execCommand/4747450-expected.png:
  • platform/qt/editing/execCommand/4916402-expected.png:
  • platform/qt/editing/execCommand/4916541-expected.png:
  • platform/qt/editing/execCommand/5080333-1-expected.png:
  • platform/qt/editing/execCommand/5080333-2-expected.png:
  • platform/qt/editing/execCommand/5136770-expected.png:
  • platform/qt/editing/execCommand/5138441-expected.png:
  • platform/qt/editing/execCommand/5142012-1-expected.png:
  • platform/qt/editing/execCommand/5142012-2-expected.png:
  • platform/qt/editing/execCommand/5190926-expected.png:
  • platform/qt/editing/execCommand/5481523-expected.png:
  • platform/qt/editing/execCommand/5569741-expected.png:
  • platform/qt/editing/execCommand/create-list-with-hr-expected.png:
  • platform/qt/editing/execCommand/indent-list-item-expected.png:
  • platform/qt/editing/execCommand/indent-selection-expected.png:
  • platform/qt/editing/execCommand/insert-list-and-stitch-expected.png:
  • platform/qt/editing/execCommand/print-expected.png:
  • platform/qt/editing/execCommand/remove-list-from-range-selection-expected.png:
  • platform/qt/editing/execCommand/selectAll-expected.png:
  • platform/qt/editing/input/caret-at-the-edge-of-input-expected.png:
  • platform/qt/editing/inserting/12882-expected.png:
  • platform/qt/editing/inserting/4278698-expected.png:
  • platform/qt/editing/inserting/4840662-expected.png:
  • platform/qt/editing/inserting/4960120-2-expected.png:
  • platform/qt/editing/inserting/5002441-expected.png:
  • platform/qt/editing/inserting/5058163-1-expected.png:
  • platform/qt/editing/inserting/5058163-2-expected.png:
  • platform/qt/editing/inserting/5156401-2-expected.png:
  • platform/qt/editing/inserting/5510537-expected.png:
  • platform/qt/editing/inserting/5549929-2-expected.png:
  • platform/qt/editing/inserting/5549929-3-expected.png:
  • platform/qt/editing/inserting/6703873-expected.png:
  • platform/qt/editing/inserting/editing-empty-divs-expected.png:
  • platform/qt/editing/inserting/insert-3775316-fix-expected.png:
  • platform/qt/editing/inserting/insert-after-delete-001-expected.png:
  • platform/qt/editing/inserting/insert-at-end-01-expected.png:
  • platform/qt/editing/inserting/insert-at-end-02-expected.png:
  • platform/qt/editing/inserting/insert-br-001-expected.png:
  • platform/qt/editing/inserting/insert-br-003-expected.png:
  • platform/qt/editing/inserting/insert-br-006-expected.png:
  • platform/qt/editing/inserting/insert-br-007-expected.png:
  • platform/qt/editing/inserting/insert-br-008-expected.png:
  • platform/qt/editing/inserting/insert-br-009-expected.png:
  • platform/qt/editing/inserting/insert-br-at-tabspan-001-expected.png:
  • platform/qt/editing/inserting/insert-br-at-tabspan-002-expected.png:
  • platform/qt/editing/inserting/insert-br-at-tabspan-003-expected.png:
  • platform/qt/editing/inserting/insert-br-quoted-001-expected.png:
  • platform/qt/editing/inserting/insert-br-quoted-002-expected.png:
  • platform/qt/editing/inserting/insert-br-quoted-003-expected.png:
  • platform/qt/editing/inserting/insert-br-quoted-004-expected.png:
  • platform/qt/editing/inserting/insert-br-quoted-005-expected.png:
  • platform/qt/editing/inserting/insert-br-quoted-006-expected.png:
  • platform/qt/editing/inserting/insert-div-022-expected.png:
  • platform/qt/editing/inserting/insert-div-023-expected.png:
  • platform/qt/editing/inserting/insert-div-024-expected.png:
  • platform/qt/editing/inserting/insert-div-026-expected.png:
  • platform/qt/editing/inserting/insert-paragraph-01-expected.png:
  • platform/qt/editing/inserting/insert-paragraph-03-expected.png:
  • platform/qt/editing/inserting/insert-paragraph-04-expected.png:
  • platform/qt/editing/inserting/insert-paragraph-05-expected.png:
  • platform/qt/editing/inserting/insert-space-in-empty-doc-expected.png:
  • platform/qt/editing/inserting/insert-tab-001-expected.png:
  • platform/qt/editing/inserting/insert-tab-002-expected.png:
  • platform/qt/editing/inserting/insert-tab-004-expected.png:
  • platform/qt/editing/inserting/insert-text-at-tabspan-001-expected.png:
  • platform/qt/editing/inserting/insert-text-at-tabspan-002-expected.png:
  • platform/qt/editing/inserting/insert-text-at-tabspan-003-expected.png:
  • platform/qt/editing/inserting/insert-text-with-newlines-expected.png:
  • platform/qt/editing/inserting/line-break-expected.png:
  • platform/qt/editing/inserting/paragraph-separator-01-expected.png:
  • platform/qt/editing/inserting/paragraph-separator-02-expected.png:
  • platform/qt/editing/inserting/paragraph-separator-in-table-1-expected.png:
  • platform/qt/editing/inserting/paragraph-separator-in-table-2-expected.png:
  • platform/qt/editing/inserting/return-key-with-selection-001-expected.png:
  • platform/qt/editing/inserting/return-key-with-selection-002-expected.png:
  • platform/qt/editing/inserting/return-key-with-selection-003-expected.png:
  • platform/qt/editing/inserting/typing-001-expected.png:
  • platform/qt/editing/inserting/typing-002-expected.png:
  • platform/qt/editing/inserting/typing-003-expected.png:
  • platform/qt/editing/inserting/typing-around-br-001-expected.png:
  • platform/qt/editing/inserting/typing-around-image-001-expected.png:
  • platform/qt/editing/pasteboard/3976872-expected.png:
  • platform/qt/editing/pasteboard/4076267-2-expected.png:
  • platform/qt/editing/pasteboard/4076267-3-expected.png:
  • platform/qt/editing/pasteboard/4631972-expected.png:
  • platform/qt/editing/pasteboard/4806874-expected.png:
  • platform/qt/editing/pasteboard/5006779-expected.png:
  • platform/qt/editing/pasteboard/5071074-2-expected.png:
  • platform/qt/editing/pasteboard/5071074-expected.png:
  • platform/qt/editing/pasteboard/5075944-expected.png:
  • platform/qt/editing/pasteboard/5156401-1-expected.png:
  • platform/qt/editing/pasteboard/5247341-expected.png:
  • platform/qt/editing/pasteboard/5387578-expected.png:
  • platform/qt/editing/pasteboard/5478250-expected.png:
  • platform/qt/editing/pasteboard/5601583-1-expected.png:
  • platform/qt/editing/pasteboard/8145-1-expected.png:
  • platform/qt/editing/pasteboard/8145-2-expected.png:
  • platform/qt/editing/pasteboard/8145-3-expected.png:
  • platform/qt/editing/pasteboard/bad-placeholder-expected.png:
  • platform/qt/editing/pasteboard/cut-text-001-expected.png:
  • platform/qt/editing/pasteboard/displaced-generic-placeholder-expected.png:
  • platform/qt/editing/pasteboard/displaced-placeholder-expected.png:
  • platform/qt/editing/pasteboard/merge-after-delete-1-expected.png:
  • platform/qt/editing/pasteboard/merge-after-delete-2-expected.png:
  • platform/qt/editing/pasteboard/merge-end-blockquote-expected.png:
  • platform/qt/editing/pasteboard/merge-start-blockquote-expected.png:
  • platform/qt/editing/pasteboard/paste-4035648-fix-expected.png:
  • platform/qt/editing/pasteboard/paste-4038267-fix-expected.png:
  • platform/qt/editing/pasteboard/paste-blockquote-after-blockquote-expected.png:
  • platform/qt/editing/pasteboard/paste-blockquote-into-blockquote-4-expected.png:
  • platform/qt/editing/pasteboard/paste-line-endings-001-expected.png:
  • platform/qt/editing/pasteboard/paste-line-endings-002-expected.png:
  • platform/qt/editing/pasteboard/paste-line-endings-003-expected.png:
  • platform/qt/editing/pasteboard/paste-line-endings-004-expected.png:
  • platform/qt/editing/pasteboard/paste-line-endings-005-expected.png:
  • platform/qt/editing/pasteboard/paste-line-endings-006-expected.png:
  • platform/qt/editing/pasteboard/paste-line-endings-007-expected.png:
  • platform/qt/editing/pasteboard/paste-line-endings-008-expected.png:
  • platform/qt/editing/pasteboard/paste-line-endings-009-expected.png:
  • platform/qt/editing/pasteboard/paste-line-endings-010-expected.png:
  • platform/qt/editing/pasteboard/paste-match-style-001-expected.png:
  • platform/qt/editing/pasteboard/paste-match-style-002-expected.png:
  • platform/qt/editing/pasteboard/paste-text-019-expected.png:
  • platform/qt/editing/pasteboard/paste-text-at-tabspan-003-expected.png:
  • platform/qt/editing/pasteboard/pasting-object-expected.png:
  • platform/qt/editing/pasteboard/quirks-mode-br-1-expected.png:
  • platform/qt/editing/pasteboard/smart-paste-007-expected.png:
  • platform/qt/editing/pasteboard/smart-paste-008-expected.png:
  • platform/qt/editing/pasteboard/undoable-fragment-removes-expected.png:
  • platform/qt/editing/pasteboard/unrendered-br-expected.png:
  • platform/qt/editing/selection/3690703-2-expected.png:
  • platform/qt/editing/selection/3690703-expected.png:
  • platform/qt/editing/selection/3690719-expected.png:
  • platform/qt/editing/selection/4397952-expected.png:
  • platform/qt/editing/selection/4818145-expected.png:
  • platform/qt/editing/selection/4932260-1-expected.png:
  • platform/qt/editing/selection/4932260-2-expected.png:
  • platform/qt/editing/selection/4932260-3-expected.png:
  • platform/qt/editing/selection/5007143-2-expected.png:
  • platform/qt/editing/selection/5007143-expected.png:
  • platform/qt/editing/selection/5057506-2-expected.png:
  • platform/qt/editing/selection/5057506-expected.png:
  • platform/qt/editing/selection/5076323-2-expected.png:
  • platform/qt/editing/selection/5076323-3-expected.png:
  • platform/qt/editing/selection/5131716-1-expected.png:
  • platform/qt/editing/selection/5131716-2-expected.png:
  • platform/qt/editing/selection/5131716-3-expected.png:
  • platform/qt/editing/selection/5131716-4-expected.png:
  • platform/qt/editing/selection/5234383-1-expected.png:
  • platform/qt/editing/selection/5234383-2-expected.png:
  • platform/qt/editing/selection/6476-expected.png:
  • platform/qt/editing/selection/after-line-wrap-expected.png:
  • platform/qt/editing/selection/caret-before-select-expected.png:
  • platform/qt/editing/selection/click-start-of-line-expected.png:
  • platform/qt/editing/selection/editable-non-editable-crash-expected.png:
  • platform/qt/editing/selection/end-of-document-expected.png:
  • platform/qt/editing/selection/extend-by-character-001-expected.png:
  • platform/qt/editing/selection/extend-by-character-006-expected.png:
  • platform/qt/editing/selection/extend-by-sentence-001-expected.png:
  • platform/qt/editing/selection/extend-by-word-001-expected.png:
  • platform/qt/editing/selection/extend-by-word-002-expected.png:
  • platform/qt/editing/selection/extend-selection-bidi-expected.png:
  • platform/qt/editing/selection/iframe-expected.png:
  • platform/qt/editing/selection/image-before-linebreak-expected.png:
  • platform/qt/editing/selection/inline-closest-leaf-child-expected.png:
  • platform/qt/editing/selection/leave-requested-block-expected.png:
  • platform/qt/editing/selection/mixed-editability-6-expected.png:
  • platform/qt/editing/selection/mixed-editability-7-expected.png:
  • platform/qt/editing/selection/move-backwords-by-word-001-expected.png:
  • platform/qt/editing/selection/move-between-blocks-no-001-expected.png:
  • platform/qt/editing/selection/move-by-character-001-expected.png:
  • platform/qt/editing/selection/move-by-line-001-expected.png:
  • platform/qt/editing/selection/move-by-line-002-expected.png:
  • platform/qt/editing/selection/move-by-sentence-001-expected.png:
  • platform/qt/editing/selection/move-by-sentence-linebreak-expected.png:
  • platform/qt/editing/selection/move-by-word-001-expected.png:
  • platform/qt/editing/selection/previous-line-position-expected.png:
  • platform/qt/editing/selection/replaced-boundaries-1-expected.png:
  • platform/qt/editing/selection/replaced-boundaries-2-expected.png:
  • platform/qt/editing/selection/replaced-boundaries-3-expected.png:
  • platform/qt/editing/selection/select-all-001-expected.png:
  • platform/qt/editing/selection/select-all-002-expected.png:
  • platform/qt/editing/selection/table-caret-1-expected.png:
  • platform/qt/editing/selection/table-caret-2-expected.png:
  • platform/qt/editing/selection/unrendered-space-expected.png:
  • platform/qt/editing/style/5017613-1-expected.png:
  • platform/qt/editing/style/5017613-2-expected.png:
  • platform/qt/editing/style/5046875-1-expected.png:
  • platform/qt/editing/style/5046875-2-expected.png:
  • platform/qt/editing/style/5065910-expected.png:
  • platform/qt/editing/style/5228141-expected.png:
  • platform/qt/editing/style/5279521-expected.png:
  • platform/qt/editing/style/block-styles-007-expected.png:
  • platform/qt/editing/style/font-family-with-space-expected.png:
  • platform/qt/editing/style/style-3681552-fix-001-expected.png:
  • platform/qt/editing/style/style-3681552-fix-002-expected.png:
  • platform/qt/editing/style/style-3998892-fix-expected.png:
  • platform/qt/editing/style/style-boundary-001-expected.png:
  • platform/qt/editing/style/style-boundary-002-expected.png:
  • platform/qt/editing/style/style-boundary-003-expected.png:
  • platform/qt/editing/style/style-boundary-004-expected.png:
  • platform/qt/editing/style/typing-style-001-expected.png:
  • platform/qt/editing/style/typing-style-002-expected.png:
  • platform/qt/editing/style/unbold-in-bold-expected.png:
  • platform/qt/editing/undo/4063751-expected.png:
  • platform/qt/editing/undo/5378473-expected.png:
  • platform/qt/editing/undo/redo-typing-001-expected.png:
  • platform/qt/editing/undo/undo-combined-delete-boundary-expected.png:
  • platform/qt/editing/undo/undo-combined-delete-expected.png:
  • platform/qt/editing/undo/undo-delete-boundary-expected.png:
  • platform/qt/editing/undo/undo-delete-expected.png:
  • platform/qt/editing/undo/undo-forward-delete-boundary-expected.png:
  • platform/qt/editing/undo/undo-forward-delete-expected.png:
  • platform/qt/editing/undo/undo-misspellings-expected.png:
  • platform/qt/editing/undo/undo-typing-001-expected.png:
  • platform/qt/editing/unsupported-content/list-delete-001-expected.png:
  • platform/qt/editing/unsupported-content/list-delete-003-expected.png:
  • platform/qt/editing/unsupported-content/list-type-after-expected.png:
  • platform/qt/editing/unsupported-content/list-type-before-expected.png:
  • platform/qt/editing/unsupported-content/table-delete-001-expected.png:
  • platform/qt/editing/unsupported-content/table-delete-002-expected.png:
  • platform/qt/editing/unsupported-content/table-delete-003-expected.png:
  • platform/qt/editing/unsupported-content/table-type-after-expected.png:
  • platform/qt/editing/unsupported-content/table-type-before-expected.png:
6:13 AM Changeset in webkit [131892] by pfeldman@chromium.org
  • 2 edits in trunk/Source/WebCore

Web Inspector: add object-src 'none' to the inspector.html
https://bugs.webkit.org/show_bug.cgi?id=99728

Reviewed by Vsevolod Vlasov.

  • inspector/front-end/inspector.html:
5:50 AM Changeset in webkit [131891] by kbalazs@webkit.org
  • 59 edits
    2 adds in trunk/LayoutTests

[Qt] Pixel tests need rebaseline
https://bugs.webkit.org/show_bug.cgi?id=99323

Unreviewed rebaseline.

Part 2.
Rebase pixel results in animations, compositing, css1, css2.1 and css3.

  • platform/qt/animations/cross-fade-border-image-source-expected.png:
  • platform/qt/compositing/direct-image-compositing-expected.png:
  • platform/qt/compositing/geometry/bounds-ignores-hidden-dynamic-negzindex-expected.png: Added.
  • platform/qt/css1/basic/containment-expected.png:
  • platform/qt/css1/basic/inheritance-expected.png:
  • platform/qt/css1/box_properties/border-expected.png:
  • platform/qt/css1/box_properties/border_bottom-expected.png:
  • platform/qt/css1/box_properties/border_left-expected.png:
  • platform/qt/css1/box_properties/border_left_width-expected.png:
  • platform/qt/css1/box_properties/border_right_inline-expected.png:
  • platform/qt/css1/box_properties/border_right_width-expected.png:
  • platform/qt/css1/box_properties/border_style-expected.png:
  • platform/qt/css1/box_properties/border_top-expected.png:
  • platform/qt/css1/box_properties/clear_float-expected.png:
  • platform/qt/css1/box_properties/float_margin-expected.png:
  • platform/qt/css1/box_properties/float_on_text_elements-expected.png:
  • platform/qt/css1/box_properties/margin_inline-expected.png:
  • platform/qt/css1/box_properties/margin_left-expected.png:
  • platform/qt/css1/box_properties/margin_right-expected.png:
  • platform/qt/css1/box_properties/padding_bottom-expected.png:
  • platform/qt/css1/box_properties/padding_bottom_inline-expected.png:
  • platform/qt/css1/box_properties/padding_inline-expected.png:
  • platform/qt/css1/box_properties/padding_left-expected.png:
  • platform/qt/css1/box_properties/padding_right-expected.png:
  • platform/qt/css1/cascade/cascade_order-expected.png:
  • platform/qt/css1/cascade/important-expected.png:
  • platform/qt/css1/classification/display-expected.png:
  • platform/qt/css1/color_and_background/background_position-expected.png:
  • platform/qt/css1/color_and_background/background_repeat-expected.png:
  • platform/qt/css1/conformance/forward_compatible_parsing-expected.png:
  • platform/qt/css1/font_properties/font-expected.png:
  • platform/qt/css1/formatting_model/inline_elements-expected.png:
  • platform/qt/css1/formatting_model/vertical_formatting-expected.png:
  • platform/qt/css1/pseudo/anchor-expected.png:
  • platform/qt/css1/pseudo/firstletter-expected.png:
  • platform/qt/css1/pseudo/firstline-expected.png:
  • platform/qt/css1/pseudo/multiple_pseudo_elements-expected.png:
  • platform/qt/css1/pseudo/pseudo_elements_in_selectors-expected.png:
  • platform/qt/css1/text_properties/text_decoration-expected.png:
  • platform/qt/css1/text_properties/text_indent-expected.png:
  • platform/qt/css1/text_properties/text_transform-expected.png:
  • platform/qt/css1/units/urls-expected.png:
  • platform/qt/css2.1/20110323/c543-txt-decor-000-expected.png:
  • platform/qt/css2.1/20110323/margin-collapse-clear-016-expected.png: Added.
  • platform/qt/css2.1/20110323/replaced-min-max-001-expected.png:
  • platform/qt/css2.1/t051201-c23-first-line-00-b-expected.png:
  • platform/qt/css2.1/t0602-c13-inh-underlin-00-e-expected.png:
  • platform/qt/css2.1/t0805-c5517-brdr-s-00-c-expected.png:
  • platform/qt/css2.1/t1002-c5523-width-02-b-g-expected.png:
  • platform/qt/css2.1/t170602-bdr-conflct-w-54-d-expected.png:
  • platform/qt/css2.1/t170602-bdr-conflct-w-64-d-expected.png:
  • platform/qt/css2.1/t170602-bdr-conflct-w-74-d-expected.png:
  • platform/qt/css2.1/t170602-bdr-conflct-w-84-d-expected.png:
  • platform/qt/css3/filters/crash-hw-sw-switch-expected.png:
  • platform/qt/css3/selectors3/html/css3-modsel-17-expected.png:
  • platform/qt/css3/selectors3/html/css3-modsel-18a-expected.png:
  • platform/qt/css3/selectors3/xhtml/css3-modsel-17-expected.png:
  • platform/qt/css3/selectors3/xhtml/css3-modsel-18a-expected.png:
  • platform/qt/css3/selectors3/xml/css3-modsel-17-expected.png:
  • platform/qt/css3/selectors3/xml/css3-modsel-18a-expected.png:
5:30 AM Changeset in webkit [131890] by commit-queue@webkit.org
  • 3 edits in trunk/LayoutTests

[EFL] Gardening to make the bots green
https://bugs.webkit.org/show_bug.cgi?id=99828

Unreviewed EFL gardening.

Adding test expectations for failures caused by
r131836 and r131824.

Patch by Sudarsana Nagineni <sudarsana.nagineni@intel.com> on 2012-10-19

  • platform/efl-wk1/TestExpectations:
  • platform/efl/TestExpectations:
5:22 AM Changeset in webkit [131889] by Simon Hausmann
  • 2 edits in trunk/Source/WTF

REGRESSION(r131822): It made 500+ tests crash on 32 bit platforms
https://bugs.webkit.org/show_bug.cgi?id=99814

Patch by Csaba Osztrogonác <Csaba Osztrogonác> on 2012-10-19
Reviewed by Simon Hausmann.

  • wtf/Platform.h: Disable LLINT on (PLATFORM(QT) && CPU(X86)) temporarily until proper fix.
5:21 AM Changeset in webkit [131888] by kbalazs@webkit.org
  • 18 edits
    2 copies
    35 adds
    2 deletes in trunk/LayoutTests

[Qt] Pixel tests need rebaseline
https://bugs.webkit.org/show_bug.cgi?id=99323

Unreviewed rebaseline.

Part I.
Identifying wrong results, and rebasing some expected png's.

  • platform/qt-5.0-wk1/TestExpectations:
  • platform/qt-5.0-wk2/TestExpectations:
  • platform/qt-5.0-wk2/fast/borders/border-image-01-expected.png: Added.
  • platform/qt-5.0-wk2/fast/borders/border-image-border-radius-expected.png: Added.
  • platform/qt-5.0-wk2/fast/borders/border-image-longhand-expected.png: Added.
  • platform/qt-5.0-wk2/fast/borders/border-image-massive-scale-expected.png: Added.
  • platform/qt-5.0-wk2/fast/borders/border-image-outset-expected.png: Added.
  • platform/qt-5.0-wk2/fast/borders/border-image-outset-in-shorthand-expected.png: Added.
  • platform/qt-5.0-wk2/fast/borders/border-image-repeat-expected.png: Added.
  • platform/qt-5.0-wk2/fast/borders/border-image-rotate-transform-expected.png: Added.
  • platform/qt-5.0-wk2/fast/borders/border-image-scale-transform-expected.png: Added.
  • platform/qt-5.0-wk2/fast/borders/border-image-scaled-expected.png: Added.
  • platform/qt-5.0-wk2/fast/borders/border-image-scrambled-expected.png: Added.
  • platform/qt-5.0-wk2/fast/borders/border-image-side-reduction-expected.png: Added.
  • platform/qt-5.0-wk2/fast/borders/border-image-source-expected.png: Added.
  • platform/qt-5.0-wk2/fast/borders/border-mixed-alpha-expected.png: Added.
  • platform/qt-5.0-wk2/fast/borders/border-radius-complex-inner-expected.png: Added.
  • platform/qt-5.0-wk2/fast/borders/border-radius-different-width-001-expected.png: Added.
  • platform/qt-5.0-wk2/fast/box-shadow/shadow-tiling-artifact-expected.png: Added.
  • platform/qt-5.0-wk2/fast/box-shadow/spread-expected.png: Added.
  • platform/qt-5.0-wk2/fast/canvas/arc360-expected.png: Added.
  • platform/qt-5.0-wk2/fast/css/absolute-child-with-percent-height-inside-relative-parent-expected.png: Added.
  • platform/qt-5.0-wk2/fast/repaint/iframe-scroll-repaint-expected.png:
  • platform/qt-5.0-wk2/fast/repaint/selection-after-delete-expected.png:
  • platform/qt-5.0-wk2/fast/repaint/selection-after-remove-expected.png:
  • platform/qt-5.0-wk2/fast/repaint/selection-clear-expected.png:
  • platform/qt-5.0-wk2/fast/repaint/selection-gap-overflow-scroll-2-expected.png:
  • platform/qt-5.0-wk2/fast/replaced/absolute-image-sizing-expected.png: Added.
  • platform/qt-5.0-wk2/fast/replaced/image-sizing-expected.png: Added.
  • platform/qt-5.0-wk2/svg/custom/mask-invalidation-expected.png: Copied from LayoutTests/platform/qt/svg/custom/mask-invalidation-expected.png.
  • platform/qt-5.0-wk2/svg/custom/relative-sized-image-expected.png: Added.
  • platform/qt-5.0-wk2/svg/zoom/page/zoom-mask-with-percentages-expected.png: Added.
  • platform/qt-5.0-wk2/transforms/3d/point-mapping/3d-point-mapping-coplanar-expected.png: Added.
  • platform/qt-5.0-wk2/transforms/3d/point-mapping/3d-point-mapping-deep-expected.png: Added.
  • platform/qt-5.0-wk2/transforms/3d/point-mapping/3d-point-mapping-expected.png: Added.
  • platform/qt-5.0-wk2/transforms/3d/point-mapping/3d-point-mapping-overlapping-expected.png: Added.
  • platform/qt-5.0-wk2/transforms/3d/point-mapping/3d-point-mapping-preserve-3d-expected.png: Added.
  • platform/qt-5.0-wk2/transitions/suspend-transform-transition-expected.png: Copied from LayoutTests/platform/qt-5.0-wk2/fast/repaint/iframe-scroll-repaint-expected.png.
  • platform/qt/TestExpectations:
  • platform/qt/animations/cross-fade-background-image-expected.png:
  • platform/qt/animations/cross-fade-border-image-source-expected.png:
  • platform/qt/animations/cross-fade-list-style-image-expected.png:
  • platform/qt/animations/cross-fade-webkit-mask-image-expected.png:
  • platform/qt/fast/repaint/line-flow-with-floats-in-regions-expected.png:
  • platform/qt/fast/repaint/renderer-destruction-by-invalidateSelection-crash-expected.png:
  • platform/qt/svg/custom/mask-invalidation-expected.png:
  • platform/qt/svg/text/remove-text-node-from-tspan-expected.png:
  • platform/qt/svg/text/remove-tspan-from-text-expected.png:
  • platform/qt/transforms/3d/point-mapping/3d-point-mapping-coplanar-expected.png: Removed.
  • platform/qt/transforms/3d/point-mapping/3d-point-mapping-overlapping-expected.png: Removed.
4:56 AM Changeset in webkit [131887] by Simon Hausmann
  • 2 edits in trunk/Tools

Unreviewed, rolling out r131734.
http://trac.webkit.org/changeset/131734

Broke ANGLE build where we end up with @echo foo && @echo -n

  • qmake/mkspecs/features/default_post.prf:
3:58 AM Changeset in webkit [131886] by vsevik@chromium.org
  • 6 edits in trunk/Source/WebCore

Web Inspector: Get rid of isSnippetEvaluation flag on UISourceCode
https://bugs.webkit.org/show_bug.cgi?id=99823

Reviewed by Yury Semikhatsky.

Replaced isSnippetEvaluation flag with a pair of isSnippet and isTemporary set.

  • inspector/front-end/ResourceScriptMapping.js:

(WebInspector.ResourceScriptMapping.prototype._getOrCreateTemporaryUISourceCode):

  • inspector/front-end/ScriptSnippetModel.js:

(WebInspector.ScriptSnippetModel.prototype._releasedUISourceCodes):
(WebInspector.ScriptSnippetModel.prototype._createUISourceCodeForScript):

  • inspector/front-end/ScriptsNavigator.js:

(WebInspector.ScriptsNavigator.prototype._snippetsNavigatorViewForUISourceCode):
(WebInspector.ScriptsNavigator.prototype.revealUISourceCode):

  • inspector/front-end/ScriptsPanel.js:

(WebInspector.ScriptsPanel.prototype._createSourceFrame):

  • inspector/front-end/Workspace.js:

(WebInspector.Project.prototype.addTemporaryUISourceCode):

3:57 AM Changeset in webkit [131885] by rakuco@webkit.org
  • 2 edits in trunk/LayoutTests

[EFL] Rebaseline pixel expectation that is rendered correctly now.

  • platform/efl/ietestcenter/css3/bordersbackgrounds/border-radius-content-edge-001-expected.png:
3:10 AM Changeset in webkit [131884] by Csaba Osztrogonác
  • 4 edits in trunk/Source/WebKit2

REGRESSION(r131844): It broke the build on !ENABLE(NETSCAPE_PLUGIN_API) platforms
https://bugs.webkit.org/show_bug.cgi?id=99820

Reviewed by Jocelyn Turcotte.

  • UIProcess/Launcher/qt/ProcessLauncherQt.cpp:

(WebKit::ProcessLauncher::launchProcess): Add missing ENABLE(PLUGIN_PROCESS) guard.

  • UIProcess/Plugins/unix/PluginInfoStoreUnix.cpp: The whole file should be ENABLE(NETSCAPE_PLUGIN_API) guarded as the PluginInfoStore class.

(WebKit::PluginInfoStore::getPluginInfo):

  • WebProcess/WebCoreSupport/WebFrameLoaderClient.cpp:
(WebKit::WebFrameLoaderClient::createPlugin): Eliminate the unused webPage variable (build fail with -Werror) if !(PLATFORM(MAC)
ENABLE(NETSCAPE_PLUGIN_API)).
3:09 AM Changeset in webkit [131883] by apavlov@chromium.org
  • 2 edits in trunk/Source/WebCore

Web Inspector: Invalid Regex in SASSSourceMapping/didRequestContent, breaks Support for Sass experiment
https://bugs.webkit.org/show_bug.cgi?id=99729

Reviewed by Vsevolod Vlasov.

Decode only the first line number digit written in a six-character escaped Unicode format.

  • inspector/front-end/SASSSourceMapping.js:

(WebInspector.SASSSourceMapping.prototype._resourceAdded.didRequestContent):
(WebInspector.SASSSourceMapping.prototype._resourceAdded):

3:08 AM Changeset in webkit [131882] by mark.lam@apple.com
  • 2 edits in trunk/Source/JavaScriptCore

Bot greening: Follow up to r131877 to fix the Windows build.
https://bugs.webkit.org/show_bug.cgi?id=99739.

Not reviewed.

3:05 AM Changeset in webkit [131881] by zandobersek@gmail.com
  • 2 edits
    1 add in trunk/LayoutTests

Unreviewed GTK gardening.

Adding a platform-specific baseline for a new Shadow DOM test
that was introduced in r131758, the new baseline differs from
the original one just by an annoying newline at the end of the
document.

Adding test expectations for list styles test failure caused by
r131836. Adding a test expectation for a new a11y test introduced
in r131871.

  • platform/gtk/TestExpectations:
  • platform/gtk/fast/dom/shadow/user-modify-in-datalist-crash-expected.txt: Added.
3:00 AM Changeset in webkit [131880] by rakuco@webkit.org
  • 3 edits in trunk/LayoutTests

[EFL] Unskip a few passing tests.

  • platform/efl-wk1/TestExpectations:
  • platform/efl/TestExpectations:
2:54 AM Changeset in webkit [131879] by rakuco@webkit.org
  • 3 edits in trunk/LayoutTests

[EFL] Rebaseline a few pixel expectations now that WK1 also shows the resizer in textareas.

  • platform/efl/fast/forms/basic-textareas-expected.png:
  • platform/efl/fast/forms/basic-textareas-quirks-expected.png:
2:43 AM Changeset in webkit [131878] by Csaba Osztrogonác
  • 2 edits in trunk/Source/WebKit2

Build fix after r131741 for !ENABLE(CSS_SHADERS) platforms.
https://bugs.webkit.org/show_bug.cgi?id=99775

Patch by Huang Dongsung <luxtella@company100.net> on 2012-10-19
Reviewed by Csaba Osztrogonác.

A class in WebKit namespace is only used when ENABLE(CSS_SHADERS), so we
must guard "using namespace WebKit" by ENABLE(CSS_SHADERS). Otherwise,
it brokes the Qt --minimal build.

  • Shared/CoordinatedGraphics/CoordinatedGraphicsArgumentCoders.cpp:

(CoreIPC::::decode):

2:41 AM Changeset in webkit [131877] by mark.lam@apple.com
  • 2 edits in trunk/Source/JavaScriptCore

Bot greening: Attempt to fix broken Window build after r131836.
https://bugs.webkit.org/show_bug.cgi?id=99739.

Not reviewed.

2:18 AM Changeset in webkit [131876] by Carlos Garcia Campos
  • 4 edits in trunk

REGRESSION (r130640 - r130644): TestCookieManager API test is failing
https://bugs.webkit.org/show_bug.cgi?id=98738

Reviewed by Philippe Normand.

Source/WebKit2:

For some reason the order of the domains in the array has changed,
but it doesn't really matter, what we want to check is that both
cookies have been accepted and the array contains both domains.

  • UIProcess/API/gtk/tests/TestCookieManager.cpp:

(testCookieManagerAcceptPolicy): Check that first and third party
domains are present in the domains array.

Tools:

  • Scripts/run-gtk-tests:

(TestRunner): Unskip /webkit2/WebKitCookieManager/accept-policy.

2:03 AM Changeset in webkit [131875] by tommyw@google.com
  • 4 edits in trunk

MediaStream API: Update the RuntimeEnabledFeatures flags
https://bugs.webkit.org/show_bug.cgi?id=99714

Reviewed by Adam Barth.

Source/WebCore:

Updating the RuntimeEnabledFeatures flags to match reality:
isMediaStreamEnabled and isPeerConnectionEnabled should be true by default and
isDeprecatedPeerConnectionEnabled false.

Patch covered by existing tests.

  • bindings/generic/RuntimeEnabledFeatures.cpp:

(WebCore):

Tools:

Enabling the DeprecatedPeerConnection so that all tests still run.

  • DumpRenderTree/chromium/TestShell.cpp:

(TestShell::TestShell):

1:59 AM Changeset in webkit [131874] by yuqiang.xian@intel.com
  • 2 edits in trunk/Source/JavaScriptCore

Unreviewed fix after r131868.

On JSVALUE64 platforms, JSValue constants can be Imm64 instead of ImmPtr for JIT compilers.

  • dfg/DFGOSRExitCompiler64.cpp:

(JSC::DFG::OSRExitCompiler::compileExit):

1:24 AM Changeset in webkit [131873] by abarth@webkit.org
  • 2 edits in trunk/Source/WebCore

[V8] Simplify GCPrologueVisitor
https://bugs.webkit.org/show_bug.cgi?id=99819

Reviewed by Kentaro Hara.

Previously, GCPrologueVisitor used a complicated traits-based template
design. That's not necessary. We can just implement it directly without
template magic.

The one subtly here is that MessagePort is not actually a subclass of
ActiveDOMObject. The next stage of this cleanup is to make MessagePort
inherit from ActiveDOMObject and remove this special case entirely.

  • bindings/v8/V8GCController.cpp:

(WebCore::EnsureWeakDOMNodeVisitor::visitDOMWrapper):
(WebCore):
(WebCore::ActiveDOMObjectPrologueVisitor::visitDOMWrapper):
(WebCore::NodeVisitor::visitDOMWrapper):
(WebCore::V8GCController::gcPrologue):

1:02 AM Changeset in webkit [131872] by caseq@chromium.org
  • 11 edits in trunk/Source/WebCore

Web Inspector: Saving HAR, snapshots and timeline data do not work in remote debugging mode
https://bugs.webkit.org/show_bug.cgi?id=99179

Patch by Eugene Klyuchnikov <eustas.bug@gmail.com> on 2012-10-19
Reviewed by Yury Semikhatsky.

Added method "close" to InspectorFrontendHost.
Symantically, this method forces to flush all unsaved buffers for
specified file. In native implementation this turns to be no-op.

In stub implementation "close" causes compilation of blob object an
navigating to blob-schema url.

Removed "canAppend", as appending in now suppurted
by all implementations.

Repaced schema "data" with "blob" in InspectorFrontendHostStub "save"
to avoid out-of-memory errors.

  • inspector/InspectorFrontendHost.cpp:

(WebCore::InspectorFrontendHost::close): Compiles blob object and
navigates to blob-object url.
(WebCore):

  • inspector/InspectorFrontendHost.h: Added "close" method.
  • inspector/InspectorFrontendHost.idl: Ditto.
  • inspector/front-end/FileManager.js:

(WebInspector.FileManager.prototype.close): Proxy to InspectorFrontend.

  • inspector/front-end/FileUtils.js:

(WebInspector.FileOutputStream.prototype.close):
Invoke "close" on FileManager.
(WebInspector.FileOutputStream.prototype._onAppendDone): Ditto.

  • inspector/front-end/HandlerRegistry.js: Added mandatory "close" call.
  • inspector/front-end/HeapSnapshotView.js:

(WebInspector.HeapProfileHeader.prototype.canSaveToFile): Fixed check.

  • inspector/front-end/InspectorFrontendHostStub.js:

(.WebInspector.InspectorFrontendHostStub):
Added "appendable" behaviour emulation.

  • inspector/front-end/SourceFrame.js: Added mandatory "close" call.
  • inspector/front-end/externs.js: Replaced "canAppend" with "close"
1:01 AM Changeset in webkit [131871] by dmazzoni@google.com
  • 14 edits
    4 adds in trunk

AX: labelForElement is slow when there are a lot of DOM elements
https://bugs.webkit.org/show_bug.cgi?id=97825

Reviewed by Ryosuke Niwa.

Source/WebCore:

Adds a DocumentOrderedMap to TreeScope that allows accessibility to
quickly map from an id to the label for that id. This speeds up
AccessibilityNode::labelForElement, which was a bottleneck in Chromium
when accessibility was on.

Tests: accessibility/title-ui-element-correctness.html

perf/accessibility-title-ui-element.html

  • accessibility/AccessibilityNodeObject.cpp:

(WebCore::AccessibilityNodeObject::labelForElement):

  • dom/DocumentOrderedMap.cpp:

(WebCore::keyMatchesLabelForAttribute):
(WebCore):
(WebCore::DocumentOrderedMap::get):
(WebCore::DocumentOrderedMap::getElementByLabelForAttribute):

  • dom/DocumentOrderedMap.h:

(DocumentOrderedMap):

  • dom/Element.cpp:

(WebCore::Element::insertedInto):
(WebCore::Element::removedFrom):
(WebCore::Element::updateLabel):
(WebCore):
(WebCore::Element::willModifyAttribute):

  • dom/Element.h:

(Element):

  • dom/TreeScope.cpp:

(WebCore::TreeScope::TreeScope):
(WebCore::TreeScope::destroyTreeScopeData):
(WebCore::TreeScope::addLabel):
(WebCore):
(WebCore::TreeScope::removeLabel):
(WebCore::TreeScope::labelElementForId):

  • dom/TreeScope.h:

(WebCore):
(TreeScope):
(WebCore::TreeScope::shouldCacheLabelsByForAttribute):

Tools:

Implement titleUIElement in the chromium port of DRT, and
fix getAccessibleElementById so that it ensures the backing store
is up-to-date.

  • DumpRenderTree/chromium/TestRunner/AccessibilityControllerChromium.cpp:

(AccessibilityController::getAccessibleElementById):

  • DumpRenderTree/chromium/TestRunner/AccessibilityUIElementChromium.cpp:

(AccessibilityUIElement::titleUIElementCallback):

LayoutTests:

Adds two new tests for titleUIElement that run on both Mac and
Chromium. One tests correctness, the other tests speed.

Fixes one test so that it passes on Chromium.
Enables other tests that now pass on Chromium.

  • accessibility/secure-textfield-title-ui.html:
  • accessibility/title-ui-element-correctness-expected.txt: Added.
  • accessibility/title-ui-element-correctness.html: Added.
  • perf/accessibility-title-ui-element-expected.txt: Added.
  • perf/accessibility-title-ui-element.html: Added.
  • platform/chromium/TestExpectations:
12:51 AM Changeset in webkit [131870] by caseq@chromium.org
  • 3 edits in trunk/Source/WebCore

Web Inspector: Update localizedStrings.js
https://bugs.webkit.org/show_bug.cgi?id=99701

Patch by Eugene Klyuchnikov <eustas.bug@gmail.com> on 2012-10-19
Reviewed by Yury Semikhatsky.

Fixed most of missing strings and orphans.

  • English.lproj/localizedStrings.js:
  • inspector/front-end/SettingsScreen.js:
12:45 AM Changeset in webkit [131869] by loislo@chromium.org
  • 15 edits in trunk

Web Inspector: NMI provide data for mixing with tcmalloc heap dumps.
https://bugs.webkit.org/show_bug.cgi?id=99457

Reviewed by Yury Semikhatsky.

Source/WebCore:

countObjectSize now accepts ptr as the first argument and saves it into HashMap if the binary was ran with HEAPPROFILE env variable.
getProcessMemoryDistribution does snapshot and calls the downstream code with the map of counted objects.

  • inspector/InspectorClient.h:

(WebCore::InspectorClient::dumpUncountedAllocatedObjects):

  • inspector/InspectorMemoryAgent.cpp:

(WebCore::reportJSHeapInfo):
(WebCore::reportRenderTreeInfo):
(WebCore):
(WebCore::InspectorMemoryAgent::getProcessMemoryDistribution):

  • inspector/MemoryInstrumentationImpl.cpp:

(WebCore::MemoryInstrumentationClientImpl::countObjectSize):
(WebCore::MemoryInstrumentationClientImpl::reportMemoryUsage):

  • inspector/MemoryInstrumentationImpl.h:

(MemoryInstrumentationClientImpl):
(WebCore::MemoryInstrumentationClientImpl::countedObjects):

Source/WebKit/chromium:

Embedder's code wraps the map with counted objects info into InstrumentedObjectSizeProvider
and forces downstream code to make tcmalloc heap snapshot.
The default implementation is empty.

  • public/WebDevToolsAgentClient.h:

(InstrumentedObjectSizeProvider):
(WebKit::WebDevToolsAgentClient::InstrumentedObjectSizeProvider::~InstrumentedObjectSizeProvider):
(WebKit::WebDevToolsAgentClient::dumpUncountedAllocatedObjects):
(WebDevToolsAgentClient):

  • src/InspectorClientImpl.cpp:

(WebKit::InspectorClientImpl::dumpUncountedAllocatedObjects):
(WebKit):

  • src/InspectorClientImpl.h:

(InspectorClientImpl):

  • src/WebDevToolsAgentImpl.cpp:

(WebKit::WebDevToolsAgentImpl::getAllocatedObjects):
(WebKit::WebDevToolsAgentImpl::dumpUncountedAllocatedObjects):
(WebKit):

  • src/WebDevToolsAgentImpl.h:

(WebDevToolsAgentImpl):

Source/WTF:

countObjectSize now accepts ptr as the first argument and saves it into HashMap if the binary was ran with HEAPPROFILE env variable.
getProcessMemoryDistribution does snapshot and calls the downstream code with the map of counted objects.

  • wtf/MemoryInstrumentation.h:

(MemoryInstrumentationClient):
(WTF::MemoryInstrumentation::countObjectSize):
(WTF::MemoryInstrumentation::addRawBuffer):
(WTF::MemoryClassInfo::addPrivateBuffer):
(WTF::MemoryInstrumentation::addObjectImpl):
(WTF::MemoryInstrumentation::addListHashSet):
(WTF::::process):

Tools:

countObjectSize now requires pointer to object as the first argument.

  • TestWebKitAPI/Tests/WTF/MemoryInstrumentationTest.cpp:
12:42 AM WebKitGTK/1.10.x edited by Philippe Normand
(diff)
12:35 AM WebKitGTK/1.10.x edited by Philippe Normand
(diff)
12:24 AM Changeset in webkit [131868] by fpizlo@apple.com
  • 9 edits in trunk/Source/JavaScriptCore

Baseline array profiling should be less accurate, and DFG OSR exit should update array profiles on CheckArray and CheckStructure failure
https://bugs.webkit.org/show_bug.cgi?id=99261

Reviewed by Oliver Hunt.

This makes array profiling stochastic, like value profiling. The point is to avoid
noticing one-off indexing types that we'll never see again, but instead to:

Notice the big ones: We want the DFG to compile based on the things that happen with
high probability. So, this change makes array profiling do like value profiling and
only notice a random subsampling of indexing types that flowed through an array
access. Prior to this patch array profiles noticed all indexing types and weighted
them identically.

Bias the recent: Often an array access will see awkward indexing types during the
first handful of executions because of artifacts of program startup. So, we want to
bias towards the indexing types that we saw most recently. With this change, array
profiling does like value profiling and usually tells use a random sampling that
is biased to what happened recently.

Have a backup plan: The above two things don't work by themselves because our
randomness is not that random (nor do we care enough to make it more random), and
because some procedures will have a <1/10 probability event that we must handle
without bailing because it dominates a hot loop. So, like value profiling, this
patch makes array profiling use OSR exits to tell us why we are bailing out, so
that we don't make the same mistake again in the future.

This change also makes the way that the 32-bit OSR exit compiler snatches scratch
registers more uniform. We don't need a scratch buffer when we can push and pop.

  • bytecode/DFGExitProfile.h:
  • dfg/DFGOSRExitCompiler32_64.cpp:

(JSC::DFG::OSRExitCompiler::compileExit):

  • dfg/DFGOSRExitCompiler64.cpp:

(JSC::DFG::OSRExitCompiler::compileExit):

  • dfg/DFGSpeculativeJIT.cpp:

(JSC::DFG::SpeculativeJIT::checkArray):
(JSC::DFG::SpeculativeJIT::arrayify):

  • dfg/DFGSpeculativeJIT32_64.cpp:

(JSC::DFG::SpeculativeJIT::compile):

  • dfg/DFGSpeculativeJIT64.cpp:

(JSC::DFG::SpeculativeJIT::compile):

  • jit/JITInlineMethods.h:

(JSC::JIT::emitArrayProfilingSite):

  • llint/LowLevelInterpreter.asm:
12:18 AM Changeset in webkit [131867] by Carlos Garcia Campos
  • 4 edits in trunk/Source/WebKit2

WebPageProxy::canShowMIMEType() should return false for plugins when they are disabled
https://bugs.webkit.org/show_bug.cgi?id=99449

Reviewed by Anders Carlsson.

  • UIProcess/API/gtk/tests/GNUmakefile.am:
  • UIProcess/API/gtk/tests/TestWebKitWebView.cpp:

(testWebViewCanShowMIMEType): Test that
webkit_web_view_can_show_mime_type() returns FALSE if plugins are
disabled.

  • UIProcess/WebPageProxy.cpp:

(WebKit::WebPageProxy::canShowMIMEType): Return false for
MIME-Type of plugins if they are disabled.

12:07 AM Changeset in webkit [131866] by abarth@webkit.org
  • 2 edits in trunk/Source/WebCore

[V8] DOMObjectVisitor does nothing
https://bugs.webkit.org/show_bug.cgi?id=99812

Reviewed by Kentaro Hara.

This code doesn't do anything, even in Debug! We should just remove it.

  • bindings/v8/V8GCController.cpp:

(WebCore):
(WebCore::V8GCController::gcPrologue):
(WebCore::V8GCController::gcEpilogue):

12:05 AM Changeset in webkit [131865] by abarth@webkit.org
  • 2 edits in trunk/Source/WebCore

[V8] Remove unused typedef from V8GCController.cpp
https://bugs.webkit.org/show_bug.cgi?id=99808

Reviewed by Kentaro Hara.

This typedef is not used.

  • bindings/v8/V8GCController.cpp:
Note: See TracTimeline for information about the timeline view.