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

Timeline



Jan 13, 2015:

11:29 PM Changeset in webkit [178410] by Csaba Osztrogonác
  • 2 edits in trunk/Source/WebCore

[EFL] Fix build after r178390
​https://bugs.webkit.org/show_bug.cgi?id=140424

Patch by Hunseop Jeong <Hunseop Jeong> on 2015-01-13
Reviewed by Csaba Osztrogonác.

  • CMakeLists.txt:
10:58 PM Changeset in webkit [178409] by Chris Dumez
  • 2 edits in trunk/Source/WebKit2

Unreviewed GTK build fix after r178375.

uint64_t navigationID -> API::Navigation*.

  • UIProcess/API/gtk/WebKitLoaderClient.cpp:
10:08 PM Changeset in webkit [178408] by Chris Dumez
  • 2 edits in trunk/Source/WebKit2

Unreviewed GTK build fix after r178375.

WebFrameProxy is now a reference instead of a pointer.

  • UIProcess/API/gtk/WebKitLoaderClient.cpp:
9:04 PM Changeset in webkit [178407] by Alan Bujtas
  • 2 edits in trunk/Source/WebCore

Simple line layout: Refactor TextFragment class.
​https://bugs.webkit.org/show_bug.cgi?id=140417

Reviewed by Andreas Kling.

Introduce text fragment type and use class member initializers.

No change in functionality.

  • rendering/SimpleLineLayout.cpp:

(WebCore::SimpleLineLayout::TextFragment::TextFragment):
(WebCore::SimpleLineLayout::LineState::addUncommitted):
(WebCore::SimpleLineLayout::removeTrailingWhitespace):
(WebCore::SimpleLineLayout::nextFragment):
(WebCore::SimpleLineLayout::createLineRuns):

9:01 PM Changeset in webkit [178406] by commit-queue@webkit.org
  • 2 edits in trunk/Tools

Fix TestWTF failed in TestWebKitAPI
​https://bugs.webkit.org/show_bug.cgi?id=140333

Patch by Hunseop Jeong <Hunseop Jeong> on 2015-01-13
Reviewed by Sam Weinig.

Clear the std::ostringstream before starting test.

  • TestWebKitAPI/Tests/WTF/RefLogger.h:

(TestWebKitAPI::DerivedRefLogger::DerivedRefLogger):

8:38 PM Changeset in webkit [178405] by Brent Fulgham
  • 2 edits in trunk/LayoutTests

[Win] Unreviewed test gardening.

  • platform/win/TestExpectations: Add Debug Crash documentation now that Bug 140425 has been filed.
7:39 PM Changeset in webkit [178404] by commit-queue@webkit.org
  • 2 edits in trunk/Source/WebInspectorUI

Web Inspector: TextEditor doesn't update when resizing console, white space instead of content
​https://bugs.webkit.org/show_bug.cgi?id=140240

Patch by Joseph Pecoraro <Joseph Pecoraro> on 2015-01-13
Reviewed by Timothy Hatcher.

  • UserInterface/Base/Main.js:

(WebInspector._consoleResizerMouseDown.dockedResizerDrag):
Dispatch the event that signals the console has changed size.

7:35 PM Changeset in webkit [178403] by Chris Dumez
  • 2 edits in trunk/LayoutTests

Only throttle DOM timers if they change CSS properties that cannot cause non-descendant elements to become visible
​https://bugs.webkit.org/show_bug.cgi?id=140142

Reviewed by Daniel Bates.

Fix layout test introduced in r178014. I forgot to remove a
setTimeout() call.

  • fast/dom/timer-height-change-no-throttling.html:
7:15 PM Changeset in webkit [178402] by roger_fong@apple.com
  • 2 edits in trunk/LayoutTests

[Unreviewed] Skip webgl tests for temporarily.
​https://bugs.webkit.org/show_bug.cgi?id=140423

  • platform/mac/TestExpectations:
7:10 PM Changeset in webkit [178401] by commit-queue@webkit.org
  • 2 edits in trunk/Source/WebCore

Unreviewed, rolling out r178400.
​https://bugs.webkit.org/show_bug.cgi?id=140422

Test fix breaks build (Requested by rfong on #webkit).

Reverted changeset:

"[Unreviewed] Speculative test fix after r178390."
​http://trac.webkit.org/changeset/178400

6:25 PM Changeset in webkit [178400] by roger_fong@apple.com
  • 2 edits in trunk/Source/WebCore

[Unreviewed] Speculative test fix after r178390.

  • html/canvas/WebGL1RenderingContext.idl:
6:18 PM Changeset in webkit [178399] by dino@apple.com
  • 5 edits
    2 copies in trunk/LayoutTests

Filters aren't applied to elements in columns after the first
​https://bugs.webkit.org/show_bug.cgi?id=140331
<rdar://problem/19313858>

Unreviewed followup after discussion with Simon Fraser.

Add a new test that exercises nested blocks inside columns. Also
use valid properties in my existing tests :)

  • fast/multicol/clip-in-columns-expected.html:
  • fast/multicol/clip-in-columns.html:
  • fast/multicol/filter-in-columns-expected.html:
  • fast/multicol/filter-in-columns.html:
  • fast/multicol/nested-filter-in-columns-expected.html: Copied from LayoutTests/fast/multicol/filter-in-columns-expected.html.
  • fast/multicol/nested-filter-in-columns.html: Copied from LayoutTests/fast/multicol/filter-in-columns.html.
5:55 PM Changeset in webkit [178398] by roger_fong@apple.com
  • 6 edits in trunk/Source/WebCore

[Unreviewed] Windows build fix after r178390.

  • DerivedSources.cpp:
  • WebCore.vcxproj/WebCore.vcxproj:
  • WebCore.vcxproj/WebCore.vcxproj.filters:
  • bindings/js/JSBindingsAllInOne.cpp:
  • html/canvas/WebGLRenderingContextBase.cpp:

(WebCore::WebGLRenderingContextBase::create):

5:34 PM Changeset in webkit [178397] by Joseph Pecoraro
  • 2 edits in trunk/Source/WebCore

NSButtonCell leak allocated under WebCore::paintToggleButton
​https://bugs.webkit.org/show_bug.cgi?id=137014

Reviewed by Alexey Proskuryakov.

  • platform/mac/ThemeMac.mm:

(WebCore::createToggleButtonCell):
Immediately adopt the NSButtonCell allocation.

(WebCore::sharedRadioCell):
(WebCore::sharedCheckboxCell):
Move from the RetainPtr into the static variable.

(WebCore::paintToggleButton):
Use RetainPtr logic to better manage lifetimes.

5:33 PM Changeset in webkit [178396] by Alan Bujtas
  • 2 edits in trunk/Source/WebCore

Simple line layout: Refactor SimpleLineLayout::nextFragment().
​https://bugs.webkit.org/show_bug.cgi?id=140407

Reviewed by Andreas Kling.

Simplify the code by using content specific branches with early returns.

No change in functionality.

  • rendering/SimpleLineLayout.cpp:

(WebCore::SimpleLineLayout::nextFragment):

5:30 PM Changeset in webkit [178395] by Chris Dumez
  • 2 edits in trunk/Source/WebKit2

Unreviewed GTK build fix after r178375.

WebPageProxy is now a reference instead of a pointer.

  • UIProcess/API/gtk/WebKitLoaderClient.cpp:
5:05 PM Changeset in webkit [178394] by Chris Dumez
  • 3 edits in trunk/Source/WebKit/ios

Unreviewed iOS build fix after r178375

Match FontSelector API changes.

  • Misc/EmojiFallbackFontSelector.cpp:

(EmojiFallbackFontSelector::fallbackFontDataAt):
(EmojiFallbackFontSelector::getFallbackFontData): Deleted.

  • Misc/EmojiFallbackFontSelector.h:
4:45 PM Changeset in webkit [178393] by andersca@apple.com
  • 5 edits in trunk/Source/WebKit2

Fill in more of WebProcessLifetimeTracker
​https://bugs.webkit.org/show_bug.cgi?id=140418

Reviewed by Andreas Kling.

  • UIProcess/WebProcessLifetimeObserver.cpp:

(WebKit::WebProcessLifetimeObserver::WebProcessLifetimeObserver):
(WebKit::WebProcessLifetimeObserver::~WebProcessLifetimeObserver):
(WebKit::WebProcessLifetimeObserver::addWebPage):
(WebKit::WebProcessLifetimeObserver::removeWebPage):

  • UIProcess/WebProcessLifetimeObserver.h:
  • UIProcess/WebProcessLifetimeTracker.cpp:

(WebKit::WebProcessLifetimeTracker::WebProcessLifetimeTracker):
(WebKit::WebProcessLifetimeTracker::addObserver):
(WebKit::WebProcessLifetimeTracker::connectionWillOpen):
(WebKit::WebProcessLifetimeTracker::connectionWillClose):
(WebKit::WebProcessLifetimeTracker::pageWasInvalidated):
(WebKit::WebProcessLifetimeTracker::processIsRunning):

  • UIProcess/WebProcessLifetimeTracker.h:
4:44 PM Changeset in webkit [178392] by Chris Dumez
  • 3 edits in trunk/Source/WebCore

Unreviewed iOS build fix after r178390.

  • html/canvas/CanvasRenderingContext2D.cpp:

(WebCore::CanvasRenderingContext2D::CanvasRenderingContext2D):
m_type is undeclared.

  • html/canvas/WebGLContextGroup.h:

Fix bad include.

4:33 PM Changeset in webkit [178391] by Chris Dumez
  • 2 edits in trunk/Source/WebKit2

Unreviewed iOS build fix after r178375.

LoaderClient::didLayout() now takes a reference to the WebPageProxy
instead of a pointer.

  • UIProcess/ios/WebPageProxyIOS.mm:

(WebKit::WebPageProxy::didCommitLayerTree):

4:33 PM Changeset in webkit [178390] by roger_fong@apple.com
  • 77 edits
    4 moves
    8 adds in trunk/Source/WebCore

WebGL2: Support webgl2 context creation.
​https://bugs.webkit.org/show_bug.cgi?id=126408
<rdar://problem/15002170>
Reviewed by Dean Jackson.
Tests covered by existing Khronos tests for WebGL 1.0 conformance.
Create a WebGLRenderingContextBase class that extends to a WebGL1RenderingContext and WebGL2RenderingContext.
Replace all previous instances of WebGLRenderingContext usages with WebGLRenderingContextBase usages for now.
As the first step, the WebGL1 and WebGL2 contexts will have the exact same functionality.

  • CMakeLists.txt:
  • DerivedSources.make:
  • WebCore.xcodeproj/project.pbxproj:
  • bindings/js/JSCanvasRenderingContextCustom.cpp:

(WebCore::toJS):

  • bindings/js/JSDocumentCustom.cpp:
  • bindings/js/JSHTMLCanvasElementCustom.cpp:
  • bindings/js/JSWebGL1RenderingContextCustom.cpp: Copied from Source/WebCore/bindings/js/JSWebGLRenderingContextCustom.cpp.
  • bindings/js/JSWebGL2RenderingContextCustom.cpp: Added.

(WebCore::JSWebGL2RenderingContext::visitAdditionalChildren):

  • bindings/js/JSWebGLRenderingContextBaseCustom.cpp: Added.
  • bindings/js/JSWebGLRenderingContextCustom.cpp: Removed.
  • bindings/scripts/CodeGeneratorJS.pm:

(GenerateImplementation):

  • html/HTMLCanvasElement.cpp:

(WebCore::HTMLCanvasElement::getContext):
(WebCore::HTMLCanvasElement::is3dType):
(WebCore::HTMLCanvasElement::reset):
(WebCore::HTMLCanvasElement::paint):
(WebCore::HTMLCanvasElement::getImageData):

  • html/canvas/ANGLEInstancedArrays.cpp:

(WebCore::ANGLEInstancedArrays::ANGLEInstancedArrays):
(WebCore::ANGLEInstancedArrays::supported):

  • html/canvas/ANGLEInstancedArrays.h:
  • html/canvas/CanvasRenderingContext.h:

(WebCore::CanvasRenderingContext::type):

  • html/canvas/CanvasRenderingContext2D.cpp:

(WebCore::CanvasRenderingContext2D::CanvasRenderingContext2D):

  • html/canvas/EXTBlendMinMax.cpp:

(WebCore::EXTBlendMinMax::EXTBlendMinMax):

  • html/canvas/EXTBlendMinMax.h:
  • html/canvas/EXTFragDepth.cpp:

(WebCore::EXTFragDepth::EXTFragDepth):

  • html/canvas/EXTFragDepth.h:
  • html/canvas/EXTShaderTextureLOD.cpp:

(WebCore::EXTShaderTextureLOD::EXTShaderTextureLOD):

  • html/canvas/EXTShaderTextureLOD.h:
  • html/canvas/EXTTextureFilterAnisotropic.cpp:

(WebCore::EXTTextureFilterAnisotropic::EXTTextureFilterAnisotropic):

  • html/canvas/EXTTextureFilterAnisotropic.h:
  • html/canvas/EXTsRGB.cpp:

(WebCore::EXTsRGB::EXTsRGB):

  • html/canvas/EXTsRGB.h:
  • html/canvas/OESElementIndexUint.cpp:

(WebCore::OESElementIndexUint::OESElementIndexUint):

  • html/canvas/OESElementIndexUint.h:
  • html/canvas/OESStandardDerivatives.cpp:

(WebCore::OESStandardDerivatives::OESStandardDerivatives):

  • html/canvas/OESStandardDerivatives.h:
  • html/canvas/OESTextureFloat.cpp:

(WebCore::OESTextureFloat::OESTextureFloat):

  • html/canvas/OESTextureFloat.h:
  • html/canvas/OESTextureFloatLinear.cpp:

(WebCore::OESTextureFloatLinear::OESTextureFloatLinear):

  • html/canvas/OESTextureFloatLinear.h:
  • html/canvas/OESTextureHalfFloat.cpp:

(WebCore::OESTextureHalfFloat::OESTextureHalfFloat):

  • html/canvas/OESTextureHalfFloat.h:
  • html/canvas/OESTextureHalfFloatLinear.cpp:

(WebCore::OESTextureHalfFloatLinear::OESTextureHalfFloatLinear):

  • html/canvas/OESTextureHalfFloatLinear.h:
  • html/canvas/OESVertexArrayObject.cpp:

(WebCore::OESVertexArrayObject::OESVertexArrayObject):

  • html/canvas/OESVertexArrayObject.h:
  • html/canvas/WebGL1RenderingContext.cpp: Copied from Source/WebCore/html/canvas/WebGLRenderingContext.cpp.
  • html/canvas/WebGL1RenderingContext.h: Copied from Source/WebCore/html/canvas/WebGLRenderingContext.h.
  • html/canvas/WebGL1RenderingContext.idl: Copied from Source/WebCore/html/canvas/WebGLRenderingContext.idl.
  • html/canvas/WebGL2RenderingContext.cpp: Added.

(WebCore::WebGL2RenderingContext::WebGL2RenderingContext):

  • html/canvas/WebGL2RenderingContext.h: Added.
  • html/canvas/WebGL2RenderingContext.idl: Added.
  • html/canvas/WebGLBuffer.cpp:

(WebCore::WebGLBuffer::create):
(WebCore::WebGLBuffer::WebGLBuffer):

  • html/canvas/WebGLBuffer.h:
  • html/canvas/WebGLCompressedTextureATC.cpp:

(WebCore::WebGLCompressedTextureATC::WebGLCompressedTextureATC):
(WebCore::WebGLCompressedTextureATC::supported):

  • html/canvas/WebGLCompressedTextureATC.h:
  • html/canvas/WebGLCompressedTexturePVRTC.cpp:

(WebCore::WebGLCompressedTexturePVRTC::WebGLCompressedTexturePVRTC):
(WebCore::WebGLCompressedTexturePVRTC::supported):

  • html/canvas/WebGLCompressedTexturePVRTC.h:
  • html/canvas/WebGLCompressedTextureS3TC.cpp:

(WebCore::WebGLCompressedTextureS3TC::WebGLCompressedTextureS3TC):
(WebCore::WebGLCompressedTextureS3TC::supported):

  • html/canvas/WebGLCompressedTextureS3TC.h:
  • html/canvas/WebGLContextGroup.cpp:

(WebCore::WebGLContextGroup::getAGraphicsContext3D):
(WebCore::WebGLContextGroup::addContext):
(WebCore::WebGLContextGroup::removeContext):
(WebCore::WebGLContextGroup::loseContextGroup):

  • html/canvas/WebGLContextGroup.h:
  • html/canvas/WebGLContextObject.cpp:

(WebCore::WebGLContextObject::WebGLContextObject):

  • html/canvas/WebGLContextObject.h:

(WebCore::WebGLContextObject::context):

  • html/canvas/WebGLDebugRendererInfo.cpp:

(WebCore::WebGLDebugRendererInfo::WebGLDebugRendererInfo):

  • html/canvas/WebGLDebugRendererInfo.h:
  • html/canvas/WebGLDebugShaders.cpp:

(WebCore::WebGLDebugShaders::WebGLDebugShaders):

  • html/canvas/WebGLDebugShaders.h:
  • html/canvas/WebGLDepthTexture.cpp:

(WebCore::WebGLDepthTexture::WebGLDepthTexture):

  • html/canvas/WebGLDepthTexture.h:
  • html/canvas/WebGLDrawBuffers.cpp:

(WebCore::WebGLDrawBuffers::WebGLDrawBuffers):
(WebCore::WebGLDrawBuffers::supported):
(WebCore::WebGLDrawBuffers::satisfiesWebGLRequirements):

  • html/canvas/WebGLDrawBuffers.h:
  • html/canvas/WebGLExtension.cpp:

(WebCore::WebGLExtension::WebGLExtension):

  • html/canvas/WebGLExtension.h:

(WebCore::WebGLExtension::context):

  • html/canvas/WebGLFramebuffer.cpp:

(WebCore::WebGLFramebuffer::create):
(WebCore::WebGLFramebuffer::WebGLFramebuffer):

  • html/canvas/WebGLFramebuffer.h:
  • html/canvas/WebGLLoseContext.cpp:

(WebCore::WebGLLoseContext::WebGLLoseContext):
(WebCore::WebGLLoseContext::loseContext):

  • html/canvas/WebGLLoseContext.h:
  • html/canvas/WebGLObject.cpp:

(WebCore::WebGLObject::WebGLObject):

  • html/canvas/WebGLObject.h:
  • html/canvas/WebGLProgram.cpp:

(WebCore::WebGLProgram::create):
(WebCore::WebGLProgram::WebGLProgram):

  • html/canvas/WebGLProgram.h:
  • html/canvas/WebGLRenderbuffer.cpp:

(WebCore::WebGLRenderbuffer::create):
(WebCore::WebGLRenderbuffer::WebGLRenderbuffer):

  • html/canvas/WebGLRenderbuffer.h:
  • html/canvas/WebGLRenderingContext.cpp: Removed.
  • html/canvas/WebGLRenderingContext.h: Removed.
  • html/canvas/WebGLRenderingContext.idl: Removed.
  • html/canvas/WebGLRenderingContextBase.cpp: Added.
  • html/canvas/WebGLRenderingContextBase.h: Added.
  • html/canvas/WebGLRenderingContextBase.idl: Added.
  • html/canvas/WebGLShader.cpp:

(WebCore::WebGLShader::create):
(WebCore::WebGLShader::WebGLShader):

  • html/canvas/WebGLShader.h:
  • html/canvas/WebGLSharedObject.cpp:

(WebCore::WebGLSharedObject::WebGLSharedObject):

  • html/canvas/WebGLSharedObject.h:
  • html/canvas/WebGLTexture.cpp:

(WebCore::WebGLTexture::create):
(WebCore::WebGLTexture::WebGLTexture):

  • html/canvas/WebGLTexture.h:
  • html/canvas/WebGLVertexArrayObjectOES.cpp:

(WebCore::WebGLVertexArrayObjectOES::create):
(WebCore::WebGLVertexArrayObjectOES::WebGLVertexArrayObjectOES):

  • html/canvas/WebGLVertexArrayObjectOES.h:
4:19 PM Changeset in webkit [178389] by Chris Dumez
  • 2 edits in trunk/Source/WebCore

Unreviewed, fix Mac build after r178388

FontRanges::isEmpty() -> FontRanges::isNull().

  • platform/graphics/mac/FontComplexTextMac.cpp:

(WebCore::Font::fontDataForCombiningCharacterSequence):

3:57 PM Changeset in webkit [178388] by Antti Koivisto
  • 17 edits
    2 moves
    2 deletes in trunk/Source/WebCore

Devirtualize FontData
​https://bugs.webkit.org/show_bug.cgi?id=140390

Reviewed by Andreas Kling.

This patch removes the FontData base class and turns SegmentedFontData into a non-virtual FontRanges type.

SimpleFontData remains as is (without the base) and it can be renamed later to something more sensible.

  • WebCore.exp.in:
  • WebCore.xcodeproj/project.pbxproj:
  • css/CSSFontSelector.cpp:

(WebCore::CSSFontSelector::fontRangesForFamily):
(WebCore::CSSFontSelector::fallbackFontDataAt):
(WebCore::CSSFontSelector::getFontData): Deleted.
(WebCore::CSSFontSelector::getFallbackFontData): Deleted.

  • css/CSSFontSelector.h:
  • css/CSSSegmentedFontFace.cpp:

(WebCore::CSSSegmentedFontFace::pruneTable):
(WebCore::appendFontDataWithInvalidUnicodeRangeIfLoading):
(WebCore::CSSSegmentedFontFace::fontRanges):
(WebCore::CSSSegmentedFontFace::loadFont):
(WebCore::CSSSegmentedFontFace::getFontData): Deleted.

  • css/CSSSegmentedFontFace.h:
  • platform/graphics/Font.h:

(WebCore::Font::fallbackRangesAt):
(WebCore::Font::fontDataAt): Deleted.

  • platform/graphics/FontData.cpp: Removed.
  • platform/graphics/FontData.h: Removed.
  • platform/graphics/FontGlyphs.cpp:

(WebCore::FontGlyphs::FontGlyphs):
(WebCore::FontGlyphs::determinePitch):
(WebCore::FontGlyphs::isLoadingCustomFonts):
(WebCore::realizeNextFallback):
(WebCore::FontGlyphs::realizeFallbackRangesAt):
(WebCore::FontGlyphs::glyphDataForSystemFallback):
(WebCore::FontGlyphs::glyphDataForVariant):
(WebCore::FontGlyphs::glyphDataForNormalVariant):
(WebCore::glyphPageFromFontRanges):
(WebCore::FontGlyphs::glyphDataForCharacter):
(WebCore::realizeNextFamily): Deleted.
(WebCore::FontGlyphs::realizeFontDataAt): Deleted.
(WebCore::glyphPageFromFontData): Deleted.

  • platform/graphics/FontGlyphs.h:

(WebCore::FontGlyphs::primarySimpleFontData):

  • platform/graphics/FontRanges.cpp: Copied from Source/WebCore/platform/graphics/SegmentedFontData.cpp.

(WebCore::FontRanges::FontRanges):
(WebCore::FontRanges::~FontRanges):
(WebCore::FontRanges::fontDataForCharacter):
(WebCore::FontRanges::fontDataForFirstRange):
(WebCore::FontRanges::isLoading):
(WebCore::SegmentedFontData::SegmentedFontData): Deleted.
(WebCore::SegmentedFontData::~SegmentedFontData): Deleted.
(WebCore::SegmentedFontData::simpleFontDataForCharacter): Deleted.
(WebCore::SegmentedFontData::simpleFontDataForFirstRange): Deleted.
(WebCore::SegmentedFontData::isCustomFont): Deleted.
(WebCore::SegmentedFontData::isLoading): Deleted.
(WebCore::SegmentedFontData::isSegmented): Deleted.
(WebCore::SegmentedFontData::description): Deleted.

  • platform/graphics/FontRanges.h: Copied from Source/WebCore/platform/graphics/SegmentedFontData.h.

(WebCore::FontRanges::Range::Range):
(WebCore::FontRanges::Range::from):
(WebCore::FontRanges::Range::to):
(WebCore::FontRanges::Range::fontData):
(WebCore::FontRanges::isEmpty):
(WebCore::FontRanges::appendRange):
(WebCore::FontRanges::size):
(WebCore::FontRanges::rangeAt):
(WebCore::FontDataRange::FontDataRange): Deleted.
(WebCore::FontDataRange::from): Deleted.
(WebCore::FontDataRange::to): Deleted.
(WebCore::FontDataRange::fontData): Deleted.
(WebCore::SegmentedFontData::create): Deleted.
(WebCore::SegmentedFontData::appendRange): Deleted.
(WebCore::SegmentedFontData::numRanges): Deleted.
(WebCore::SegmentedFontData::rangeAt): Deleted.
(isType): Deleted.

  • platform/graphics/FontSelector.h:
  • platform/graphics/SegmentedFontData.cpp: Removed.
  • platform/graphics/SegmentedFontData.h: Removed.
  • platform/graphics/SimpleFontData.cpp:

(WebCore::SimpleFontData::simpleFontDataForCharacter): Deleted.
(WebCore::SimpleFontData::simpleFontDataForFirstRange): Deleted.
(WebCore::SimpleFontData::isSegmented): Deleted.

  • platform/graphics/SimpleFontData.h:

(WebCore::SimpleFontData::isCustomFont):
(WebCore::SimpleFontData::isLoading):
(isType): Deleted.

  • platform/graphics/mac/ComplexTextControllerCoreText.mm:

(-[WebCascadeList initWithFont:character:]):
(-[WebCascadeList objectAtIndex:]):
(WebCore::ComplexTextController::collectComplexTextRunsForCharacters):

  • platform/graphics/mac/FontComplexTextMac.cpp:

(WebCore::Font::fontDataForCombiningCharacterSequence):

3:56 PM Changeset in webkit [178387] by andersca@apple.com
  • 6 edits in trunk/Source/WebKit/mac

Temporarily reintroduce the informal delegate protocols
​https://bugs.webkit.org/show_bug.cgi?id=140416

Reviewed by Dan Bernstein.

  • WebView/WebEditingDelegate.h:
  • WebView/WebFrameLoadDelegate.h:
  • WebView/WebPolicyDelegate.h:
  • WebView/WebResourceLoadDelegate.h:
  • WebView/WebUIDelegate.h:
3:49 PM Changeset in webkit [178386] by commit-queue@webkit.org
  • 8 edits
    2 adds in trunk/LayoutTests

Missed images and missed new lines in the expected results of the imported w3c canvas layout tests.
​https://bugs.webkit.org/show_bug.cgi?id=140409.

Patch by Said Abou-Hallawa <​sabouhallawa@apple.com> on 2015-01-13
Reviewed by Dean Jackson.
LayoutTests/imported/w3c:

Fix some failures in the imported W3C canvas tests. These failures were happening because
of missing images or missing new lines at the end of the expected results.

  • canvas/2d.pattern.paint.repeat.basic-expected.txt:
  • canvas/2d.pattern.paint.repeat.outside-expected.txt:
  • canvas/2d.pattern.paint.repeatx.basic-expected.txt:
  • canvas/2d.pattern.paint.repeaty.basic-expected.txt:
  • canvas/resources/background.png: Added.
  • canvas/resources/green-16x16.png: Added.
  • common/canvas-tests.css:

LayoutTests:

Fix some failures in the imported W3C canvas tests. These failures were happening because
of missing images or missing new lines at the end of the expected results.

3:35 PM Changeset in webkit [178385] by weinig@apple.com
  • 7 edits in trunk/Source/WebKit2

Convert WebUserContentControllerProxy to an API::Object bridged to WKUserContentController
​https://bugs.webkit.org/show_bug.cgi?id=140414

Reviewed by Dan Bernstein.

  • Shared/API/APIObject.h:

Add Type::UserContentController.

  • Shared/Cocoa/APIObject.mm:

(API::Object::newObject):
Allocate WebUserContentControllerProxy using [WKUserContentController alloc].

  • UIProcess/API/Cocoa/WKUserContentController.mm:

(-[WKUserContentController init]):
(-[WKUserContentController dealloc]):
(-[WKUserContentController _apiObject]):

  • UIProcess/API/Cocoa/WKUserContentControllerInternal.h:

(WebKit::wrapper):
Convert to using API::ObjectStorage for the internal WebUserContentControllerProxy.

  • UIProcess/UserContent/WebUserContentControllerProxy.cpp:

(WebKit::WebUserContentControllerProxy::create): Deleted.

  • UIProcess/UserContent/WebUserContentControllerProxy.h:

Convert to inherit from API::ObjectImpl<> and remove create function.

3:35 PM Changeset in webkit [178384] by bshafiei@apple.com
  • 5 edits in branches/safari-600.1.17-branch/Source

Versioning.

3:32 PM Changeset in webkit [178383] by andersca@apple.com
  • 5 edits in trunk/Source/WebKit2

Stub out more of the process lifetime tracker code
​https://bugs.webkit.org/show_bug.cgi?id=140411

Reviewed by Sam Weinig.

  • UIProcess/WebPageProxy.cpp:

(WebKit::WebPageProxy::close):
(WebKit::WebPageProxy::connectionWillOpen):
(WebKit::WebPageProxy::connectionWillClose):

  • UIProcess/WebProcessLifetimeTracker.cpp:

(WebKit::WebProcessLifetimeTracker::connectionWillOpen):
(WebKit::WebProcessLifetimeTracker::connectionWillClose):
(WebKit::WebProcessLifetimeTracker::pageWasInvalidated):

  • UIProcess/WebProcessLifetimeTracker.h:
3:28 PM Changeset in webkit [178382] by bshafiei@apple.com
  • 1 copy in tags/Safari-600.1.17.6

New tag.

3:26 PM Changeset in webkit [178381] by bshafiei@apple.com
  • 5 edits in branches/safari-600.1.17-branch/Source/JavaScriptCore

Merged r178364. <rdar://problem/19450807>

3:22 PM Changeset in webkit [178380] by dino@apple.com
  • 4 edits
    4 adds in trunk

Filters aren't applied to elements in columns after the first
​https://bugs.webkit.org/show_bug.cgi?id=140331
Source/WebCore:

Reviewed by Simon Fraser.

The important bits of this change came from Simon.

Filters and clipping were not taking columns into
account when using their offset rectangles. The fix
is to recalculate the rects if you're in such a
situation.

Tests: fast/multicol/clip-in-columns.html

fast/multicol/filter-in-columns.html

  • rendering/RenderLayer.cpp:

(WebCore::RenderLayer::hasFilterThatIsPainting): New method used
to check if we're about to paint a filter.
(WebCore::RenderLayer::setupFilters): Use the new helper if possible.
(WebCore::RenderLayer::paintLayerContents): If we're in columns,
and we either have a clip or a filter, recalculate the offset rectangles.

  • rendering/RenderLayer.h:

LayoutTests:

<rdar://problem/19313858>

Reviewed by Simon Fraser.

Tests for filters and clipping on a column other
than the first.

  • fast/multicol/clip-in-columns-expected.html: Added.
  • fast/multicol/clip-in-columns.html: Added.
  • fast/multicol/filter-in-columns-expected.html: Added.
  • fast/multicol/filter-in-columns.html: Added.
3:04 PM Changeset in webkit [178379] by clopez@igalia.com
  • 2 edits in trunk/Source/WebKit2

[CMake] Unreviewed build fix after r178366.

  • CMakeLists.txt: Add new files added by r178366.
2:33 PM Changeset in webkit [178378] by Beth Dakin
  • 4 edits in trunk/Source

Should disable immediate actions for iTunes
​https://bugs.webkit.org/show_bug.cgi?id=140405
-and corresponding-
rdar://problem/19461358

Reviewed by Tim Horton.

Source/WebCore:

  • WebCore.exp.in:

Source/WebKit/mac:

  • WebView/WebImmediateActionController.mm:

(-[WebImmediateActionController _updateImmediateActionItem]):

2:26 PM Changeset in webkit [178377] by ggaren@apple.com
  • 3 edits in trunk/Source/bmalloc

Consider alignment when allocating from a SegregatedFreeList
​https://bugs.webkit.org/show_bug.cgi?id=140408

Reviewed by Sam Weinig.

In preparation for supporting aligned allocation.

No performance change.

Since this is just one extra branch in an already expensive function,
I decided not to duplicate the function just to avoid the branch in
the un-aligned case.

  • bmalloc/SegregatedFreeList.cpp:

(bmalloc::SegregatedFreeList::take):

  • bmalloc/SegregatedFreeList.h:
2:23 PM Changeset in webkit [178376] by andersca@apple.com
  • 6 edits in trunk/Source/WebCore

Remove pure virtual functions from DatabaseBackendBase
​https://bugs.webkit.org/show_bug.cgi?id=140402

Reviewed by Sam Weinig.

Also change DatabaseBackendBase to Database in a couple of places.

  • Modules/webdatabase/DatabaseBackendBase.cpp:

(WebCore::DatabaseBackendBase::closeDatabase):
(WebCore::DoneCreatingDatabaseOnExitCaller::~DoneCreatingDatabaseOnExitCaller):
(WebCore::DatabaseBackendBase::performOpenAndVerify):
(WebCore::DatabaseBackendBase::maximumSize):

  • Modules/webdatabase/DatabaseBackendBase.h:
  • Modules/webdatabase/DatabaseServer.cpp:

(WebCore::DatabaseServer::createDatabase):

  • Modules/webdatabase/DatabaseTracker.cpp:

(WebCore::DatabaseTracker::getMaxSizeForDatabase):
(WebCore::DatabaseTracker::doneCreatingDatabase):
(WebCore::DatabaseTracker::addOpenDatabase):
(WebCore::DatabaseTracker::removeOpenDatabase):
(WebCore::DatabaseTracker::getOpenDatabases):
(WebCore::DatabaseTracker::deleteDatabaseFile):

  • Modules/webdatabase/DatabaseTracker.h:
2:22 PM Changeset in webkit [178375] by weinig@apple.com
  • 7 edits in trunk/Source/WebKit2

Move more of the Navigation infrastructure down to WebPageProxy
​https://bugs.webkit.org/show_bug.cgi?id=140395

Reviewed by Anders Carlsson.

  • UIProcess/API/APILoaderClient.h:

(API::LoaderClient::didStartProvisionalLoadForFrame):
(API::LoaderClient::didReceiveServerRedirectForProvisionalLoadForFrame):
(API::LoaderClient::didFailProvisionalLoadWithErrorForFrame):
(API::LoaderClient::didCommitLoadForFrame):
(API::LoaderClient::didFinishDocumentLoadForFrame):
(API::LoaderClient::didFinishLoadForFrame):
(API::LoaderClient::didFailLoadWithErrorForFrame):
(API::LoaderClient::didSameDocumentNavigationForFrame):
(API::LoaderClient::didReceiveTitleForFrame):
(API::LoaderClient::didFirstLayoutForFrame):
(API::LoaderClient::didFirstVisuallyNonEmptyLayoutForFrame):
(API::LoaderClient::didRemoveFrameFromHierarchy):
(API::LoaderClient::didDisplayInsecureContentForFrame):
(API::LoaderClient::didRunInsecureContentForFrame):
(API::LoaderClient::didDetectXSSForFrame):
(API::LoaderClient::didLayout):
(API::LoaderClient::canAuthenticateAgainstProtectionSpaceInFrame):
(API::LoaderClient::didReceiveAuthenticationChallengeInFrame):
(API::LoaderClient::didStartProgress):
(API::LoaderClient::didChangeProgress):
(API::LoaderClient::didFinishProgress):
(API::LoaderClient::processDidBecomeUnresponsive):
(API::LoaderClient::interactionOccurredWhileProcessUnresponsive):
(API::LoaderClient::processDidBecomeResponsive):
(API::LoaderClient::processDidCrash):
(API::LoaderClient::didChangeBackForwardList):
(API::LoaderClient::shouldKeepCurrentBackForwardListItemInList):
(API::LoaderClient::willGoToBackForwardListItem):
(API::LoaderClient::pluginLoadPolicy):
(API::LoaderClient::didFailToInitializePlugin):
(API::LoaderClient::didBlockInsecurePluginVersion):
(API::LoaderClient::webGLLoadPolicy):
(API::LoaderClient::resolveWebGLLoadPolicy):
(API::LoaderClient::didDestroyNavigation): Deleted.

  • UIProcess/API/C/WKPage.cpp:

(WKPageSetPageLoaderClient):

  • UIProcess/Cocoa/NavigationState.h:
  • UIProcess/Cocoa/NavigationState.mm:

(WebKit::NavigationState::LoaderClient::didStartProvisionalLoadForFrame):
(WebKit::NavigationState::LoaderClient::didReceiveServerRedirectForProvisionalLoadForFrame):
(WebKit::NavigationState::LoaderClient::didFailProvisionalLoadWithErrorForFrame):
(WebKit::NavigationState::LoaderClient::didCommitLoadForFrame):
(WebKit::NavigationState::LoaderClient::didFinishDocumentLoadForFrame):
(WebKit::NavigationState::LoaderClient::didFinishLoadForFrame):
(WebKit::NavigationState::LoaderClient::didFailLoadWithErrorForFrame):
(WebKit::NavigationState::LoaderClient::didSameDocumentNavigationForFrame):
(WebKit::NavigationState::LoaderClient::didLayout):
(WebKit::NavigationState::LoaderClient::canAuthenticateAgainstProtectionSpaceInFrame):
(WebKit::NavigationState::LoaderClient::didReceiveAuthenticationChallengeInFrame):
(WebKit::NavigationState::LoaderClient::processDidCrash):
(WebKit::NavigationState::LoaderClient::didDestroyNavigation): Deleted.

  • UIProcess/WebPageProxy.cpp:

(WebKit::WebPageProxy::didChangeBackForwardList):
(WebKit::WebPageProxy::willGoToBackForwardListItem):
(WebKit::WebPageProxy::shouldKeepCurrentBackForwardListItemInList):
(WebKit::WebPageProxy::findPlugin):
(WebKit::WebPageProxy::didStartProgress):
(WebKit::WebPageProxy::didChangeProgress):
(WebKit::WebPageProxy::didFinishProgress):
(WebKit::WebPageProxy::didDestroyNavigation):
(WebKit::WebPageProxy::didStartProvisionalLoadForFrame):
(WebKit::WebPageProxy::didReceiveServerRedirectForProvisionalLoadForFrame):
(WebKit::WebPageProxy::didFailProvisionalLoadForFrame):
(WebKit::WebPageProxy::didCommitLoadForFrame):
(WebKit::WebPageProxy::didFinishDocumentLoadForFrame):
(WebKit::WebPageProxy::didFinishLoadForFrame):
(WebKit::WebPageProxy::didFailLoadForFrame):
(WebKit::WebPageProxy::didSameDocumentNavigationForFrame):
(WebKit::WebPageProxy::didReceiveTitleForFrame):
(WebKit::WebPageProxy::didFirstLayoutForFrame):
(WebKit::WebPageProxy::didFirstVisuallyNonEmptyLayoutForFrame):
(WebKit::WebPageProxy::didLayout):
(WebKit::WebPageProxy::didRemoveFrameFromHierarchy):
(WebKit::WebPageProxy::didDisplayInsecureContentForFrame):
(WebKit::WebPageProxy::didRunInsecureContentForFrame):
(WebKit::WebPageProxy::didDetectXSSForFrame):
(WebKit::WebPageProxy::webGLPolicyForURL):
(WebKit::WebPageProxy::resolveWebGLPolicyForURL):
(WebKit::WebPageProxy::processDidBecomeUnresponsive):
(WebKit::WebPageProxy::interactionOccurredWhileProcessUnresponsive):
(WebKit::WebPageProxy::processDidBecomeResponsive):
(WebKit::WebPageProxy::processDidCrash):
(WebKit::WebPageProxy::canAuthenticateAgainstProtectionSpaceInFrame):
(WebKit::WebPageProxy::didReceiveAuthenticationChallengeProxy):
(WebKit::WebPageProxy::didFailToInitializePlugin):
(WebKit::WebPageProxy::didBlockInsecurePluginVersion):

  • Moves conversion from navigationID to API::Navigation into WebPageProxy from NavigationState.
  • Changes API::LoaderClient to pass WebPageProxy and WebFrameProxy by reference rather than pointer, and to take an API::Navigation instead of a navigationID.
  • WebProcess/WebCoreSupport/WebFrameLoaderClient.cpp:

(WebKit::WebFrameLoaderClient::dispatchDidFailProvisionalLoad):
Move access of the navigationID to after calling into the client bundle to avoid
passing a navigationID of a deleted navigation to the UIProcess. This problem was
caught via the WebKit2.StopLoadingDuringDidFailProvisionalLoadTest API test, which
now exercises the Navigation code path. Had that test been written using a Navigation
delegate, the issue would have happened prior to this change.

2:00 PM Changeset in webkit [178374] by ggaren@apple.com
  • 2 edits in trunk/Source/bmalloc

Renamed minimum to size in SegregatedFreeList
​https://bugs.webkit.org/show_bug.cgi?id=140406

Reviewed by Sam Weinig.

In preparation for supporting aligned allocation.

  • bmalloc/SegregatedFreeList.cpp:

(bmalloc::SegregatedFreeList::takeGreedy):
(bmalloc::SegregatedFreeList::take): Every size passed to malloc is
really just a minimum. Let's not imply that this value is special.

1:44 PM Changeset in webkit [178373] by commit-queue@webkit.org
  • 3 edits in trunk/Source/WebInspectorUI

Web Inspector: I do not expect to see the same rule multiple times in styles sidebar
​https://bugs.webkit.org/show_bug.cgi?id=138185

Patch by Joseph Pecoraro <Joseph Pecoraro> on 2015-01-13
Reviewed by Timothy Hatcher.

In the styles sidebar, don't show a duplicate, lesser-specificity rule even
if it matches the selected element multiple times with different selectors
in the list.

  • UserInterface/Models/CSSRule.js:

(WebInspector.CSSRule.prototype.isEqualTo):
CSSRule identifiers are objects.

  • UserInterface/Views/RulesStyleDetailsPanel.js:

(WebInspector.RulesStyleDetailsPanel.prototype.refresh):
Remove duplicates from the ordered list of style declarations.

1:21 PM Changeset in webkit [178372] by Chris Dumez
  • 2 edits in trunk/Source/WTF

Make WTF::Optional work with msvc 2013
​https://bugs.webkit.org/show_bug.cgi?id=140401

Reviewed by Anders Carlsson.

Update the WTF::Optional implementation to use std::aligned_memory and
placement new instead of an unrestricted union because msvc 2013 still
doesn't support unrestricted unions.

This change is a pre-requirement to fix Bug 140347 as this change uses
WTF::Optional with types that have non-trivial copy constructors.

This change is covered by the existing Optional WTF test.

  • wtf/Optional.h:
12:31 PM Changeset in webkit [178371] by commit-queue@webkit.org
  • 7 edits in trunk/Source

Web Inspector: Remove unused ResizeImage and DecodeImageData timeline events
​https://bugs.webkit.org/show_bug.cgi?id=140404

Patch by Joseph Pecoraro <Joseph Pecoraro> on 2015-01-13
Reviewed by Timothy Hatcher.

Source/JavaScriptCore:

  • inspector/protocol/Timeline.json:

Source/WebCore:

  • inspector/InspectorTimelineAgent.cpp:

(WebCore::toProtocol):

  • inspector/InspectorTimelineAgent.h:
  • inspector/TimelineRecordFactory.cpp:

(WebCore::TimelineRecordFactory::createDecodeImageData): Deleted.
(WebCore::TimelineRecordFactory::createResizeImageData): Deleted.

  • inspector/TimelineRecordFactory.h:
12:17 PM Changeset in webkit [178370] by Yusuke Suzuki
  • 4 edits
    3 adds in trunk

DFG can call PutByValDirect for generic arrays
​https://bugs.webkit.org/show_bug.cgi?id=140389

Reviewed by Geoffrey Garen.

Source/JavaScriptCore:

Computed properties in object initializers (ES6) use the put_by_val_direct operation.
However, current DFG asserts that put_by_val_direct is not used for the generic array,
the assertion failure is raised.
This patch allow DFG to use put_by_val_direct to generic arrays.

And fix the DFG put_by_val_direct implementation for string properties.
At first, put_by_val_direct is inteded to be used for spread elements.
So the property keys were limited to numbers (indexes).
But now, it's also used for computed properties in object initializers.

  • dfg/DFGOperations.cpp:

(JSC::DFG::operationPutByValInternal):

  • dfg/DFGSpeculativeJIT64.cpp:

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

LayoutTests:

  • js/dfg-put-by-val-direct-to-generic-array-expected.txt: Added.
  • js/dfg-put-by-val-direct-to-generic-array.html: Added.
  • js/script-tests/dfg-put-by-val-direct-to-generic-array.js: Added.

(foo1):
(foo2):

12:17 PM Changeset in webkit [178369] by commit-queue@webkit.org
  • 2 edits in trunk/Tools

TestWebKitWebContext depends on British English spellcheck dictionary
​https://bugs.webkit.org/show_bug.cgi?id=140403

Patch by Michael Catanzaro <Michael Catanzaro> on 2015-01-13
Reviewed by Martin Robinson.

Install all English hunspell dictionaries on Fedora and Arch.

  • gtk/install-dependencies:
12:16 PM Changeset in webkit [178368] by commit-queue@webkit.org
  • 2 edits in trunk/Tools

[GTK] install-dependencies should grok dnf
​https://bugs.webkit.org/show_bug.cgi?id=140396

Patch by Michael Catanzaro <Michael Catanzaro> on 2015-01-13
Reviewed by Martin Robinson.

Fedora: install dependencies with dnf if yum is not installed.

  • gtk/install-dependencies:
12:01 PM Changeset in webkit [178367] by jer.noble@apple.com
  • 15 edits
    2 adds in trunk

defaultPlaybackRate not respected when set before source is loaded
​https://bugs.webkit.org/show_bug.cgi?id=140282

Reviewed by Eric Carlson.

Source/WebCore:

Test: media/video-defaultplaybackrate-before-load.html

When the HTMLMediaElement is notified that the media player's rate has changed, it asks
for the rate from MediaPlayer. However, MediaPlayer never requests the playback rate
from the underlying MediaPlayerPrivate; it just returns the last rate which was set, or
1 if no rate was set. HTMLMediaElement then sets its playbackRate to the returned
value. So the end result is that the value from defaultPlaybackRate is overwritten by
the default value of 1 in MediaPlayer.

Rather than caching the requested rate in MediaPlayer, cache the value reported by
MediaPlayer inside HTMLMediaElement. And instead of returning the reported playback
rate from HTMLMediaElement.playbackRate, just return the last value set. The reported
value is still used for estimating the current time during playback.

Add MediaPlayerPrivate interface method to return the current playback rate.

  • html/HTMLMediaElement.cpp:

(WebCore::HTMLMediaElement::HTMLMediaElement): Initialize m_reportedPlaybackRate.
(WebCore::HTMLMediaElement::effectivePlaybackRate): Return m_reportedPlaybackRate.
(WebCore::HTMLMediaElement::requestedPlaybackRate): Return m_playbackRate.
(WebCore::HTMLMediaElement::updatePlaybackRate): Use requestedPlaybackRate() instead

of effectivePlaybackRate();

(WebCore::HTMLMediaElement::ended): Ditto.
(WebCore::HTMLMediaElement::playbackProgressTimerFired): Ditto.
(WebCore::HTMLMediaElement::endedPlayback): Ditto.
(WebCore::HTMLMediaElement::updatePlayState): Ditto.
(WebCore::HTMLMediaElement::mediaPlayerTimeChanged): Ditto.
(WebCore::HTMLMediaElement::mediaPlayerRateChanged): Set m_reportedPlaybackRate.
(WebCore::HTMLMediaElement::mediaPlayerRequestedPlaybackRate): Return

requestedPlaybackRate() if playing and 0 if not.

  • html/HTMLMediaElement.h:
  • platform/graphics/MediaPlayer.cpp:

(WebCore::MediaPlayer::MediaPlayer): Removed m_rate.
(WebCore::MediaPlayer::rate): Pass to MediaPlayerPrivate.
(WebCore::MediaPlayer::setRate): Do not cache the rate.
(WebCore::MediaPlayer::requestedRate): Added; ask HTMLMediaElement.

  • platform/graphics/MediaPlayer.h:

(WebCore::MediaPlayerClient::mediaPlayerRequestedPlaybackRate): Added.

  • platform/graphics/MediaPlayerPrivate.h:

(WebCore::MediaPlayerPrivateInterface::rate): Added.

  • platform/graphics/avfoundation/MediaPlayerPrivateAVFoundation.cpp:

(WebCore::MediaPlayerPrivateAVFoundation::MediaPlayerPrivateAVFoundation):

Do not cache the requested rate.

(WebCore::MediaPlayerPrivateAVFoundation::requestedRate): Pass to MediaPlayer.
(WebCore::MediaPlayerPrivateAVFoundation::setRate): Deleted.

  • platform/graphics/avfoundation/MediaPlayerPrivateAVFoundation.h:

(WebCore::MediaPlayerPrivateAVFoundation::requestedRate): Deleted.

  • platform/graphics/avfoundation/cf/MediaPlayerPrivateAVFoundationCF.cpp:

(WebCore::MediaPlayerPrivateAVFoundationCF::setRate): Renamed from updateRate.
(WebCore::MediaPlayerPrivateAVFoundationCF::rate): Fetch the rate from the player.

  • platform/graphics/avfoundation/cf/MediaPlayerPrivateAVFoundationCF.h:
  • platform/graphics/avfoundation/objc/MediaPlayerPrivateAVFoundationObjC.h:
  • platform/graphics/avfoundation/objc/MediaPlayerPrivateAVFoundationObjC.mm:

(WebCore::MediaPlayerPrivateAVFoundationObjC::setRateDouble): Renamed from updateRate.
(WebCore::MediaPlayerPrivateAVFoundationObjC::rate): Fetch the rate from the player.

  • platform/graphics/mac/MediaPlayerPrivateQTKit.h:
  • platform/graphics/mac/MediaPlayerPrivateQTKit.mm:

(WebCore::MediaPlayerPrivateQTKit::rate): Fetch the rate from the QTMovie.

LayoutTests:

  • media/video-defaultplaybackrate-before-load-expected.txt: Added.
  • media/video-defaultplaybackrate-before-load.html: Added.
11:53 AM Changeset in webkit [178366] by andersca@apple.com
  • 3 edits
    4 adds in trunk/Source/WebKit2

Begin stubbing out a per page process lifetime tracker object
​https://bugs.webkit.org/show_bug.cgi?id=140399

Reviewed by Beth Dakin.

This will make it easier for certain objects that track a set of web page proxy objects
(user content controller, visited link provider, data store) to be notified when their
underlying processes come and go.

  • UIProcess/WebPageProxy.h:
  • UIProcess/WebProcessLifetimeObserver.cpp: Added.
  • UIProcess/WebProcessLifetimeObserver.h: Added.
  • UIProcess/WebProcessLifetimeTracker.cpp: Added.

(WebKit::WebProcessLifetimeTracker::WebProcessLifetimeTracker):
(WebKit::WebProcessLifetimeTracker::~WebProcessLifetimeTracker):
(WebKit::WebProcessLifetimeTracker::addObserver):
(WebKit::WebProcessLifetimeTracker::removeObserver):

  • UIProcess/WebProcessLifetimeTracker.h: Added.
  • WebKit2.xcodeproj/project.pbxproj:
11:42 AM Changeset in webkit [178365] by ggaren@apple.com
  • 2 edits in trunk/Source/JavaScriptCore

Out of bounds access in BytecodeGenerator::emitGetById under DotAccessorNode::emitBytecode
​https://bugs.webkit.org/show_bug.cgi?id=140397

Reviewed by Geoffrey Garen.

Patch by Alexey Proskuryakov.

Reviewed, performance tested, and ChangeLogged by Geoffrey Garen.

No performance change.

No test, since this is a small past-the-end read, which is very
difficult to turn into a reproducible failing test -- and existing tests
crash reliably using ASan.

  • bytecompiler/NodesCodegen.cpp:

(JSC::BracketAccessorNode::emitBytecode):
(JSC::DotAccessorNode::emitBytecode):
(JSC::FunctionCallBracketNode::emitBytecode):
(JSC::PostfixNode::emitResolve):
(JSC::DeleteBracketNode::emitBytecode):
(JSC::DeleteDotNode::emitBytecode):
(JSC::PrefixNode::emitResolve):
(JSC::UnaryOpNode::emitBytecode):
(JSC::BitwiseNotNode::emitBytecode):
(JSC::BinaryOpNode::emitBytecode):
(JSC::EqualNode::emitBytecode):
(JSC::StrictEqualNode::emitBytecode):
(JSC::ThrowableBinaryOpNode::emitBytecode):
(JSC::AssignDotNode::emitBytecode):
(JSC::AssignBracketNode::emitBytecode): Use RefPtr in more places. Any
register used across a call to a function that might allocate a new
temporary register must be held in a RefPtr.

9:46 AM Changeset in webkit [178364] by msaboff@apple.com
  • 5 edits in trunk/Source/JavaScriptCore

Local JSArray* "keys" in objectConstructorKeys() is not marked during garbage collection
​https://bugs.webkit.org/show_bug.cgi?id=140348

Reviewed by Mark Lam.

We used to read registers in MachineThreads::gatherFromCurrentThread(), but that is too late
because those registers may have been spilled on the stack and replaced with other values by
the time we call down to gatherFromCurrentThread().

Now we get the register contents at the same place that we demarcate the current top of
stack using the address of a local variable, in Heap::markRoots(). The register contents
buffer is passed along with the demarcation pointer. These need to be done at this level
in the call tree and no lower, as markRoots() calls various functions that visit object
pointers that may be latter proven dead. Any of those pointers that are left on the
stack or in registers could be incorrectly marked as live if we scan the stack contents
from a called function or one of its callees. The stack demarcation pointer and register
saving need to be done in the same function so that we have a consistent stack, active
and spilled registers.

Because we don't want to make unnecessary calls to get the register contents, we use
a macro to allocated, and possibly align, the register structure and get the actual
register contents.

  • heap/Heap.cpp:

(JSC::Heap::markRoots):
(JSC::Heap::gatherStackRoots):

  • heap/Heap.h:
  • heap/MachineStackMarker.cpp:

(JSC::MachineThreads::gatherFromCurrentThread):
(JSC::MachineThreads::gatherConservativeRoots):

  • heap/MachineStackMarker.h:
8:59 AM Changeset in webkit [178363] by akling@apple.com
  • 3 edits
    2 adds in trunk

Element::normalizeAttributes() needs to handle arbitrary JS executing between loop iterations.
<​https://webkit.org/b/140379>
<rdar://problem/19446901>

Reviewed by Benjamin Poulain.

Source/WebCore:

Since DOM mutation events may arise below the call to Node::normalize(),
have the loop in Element::normalizeAttributes() make a copy of the Attr nodes
beforehand, to guard against mutations.

Based on a patch by Chris "Chris Dumez" Dumez.

Test: fast/dom/Element/normalize-crash2.html

  • dom/Element.cpp:

(WebCore::Element::normalizeAttributes):

LayoutTests:

  • fast/dom/Element/normalize-crash2-expected.txt: Added.
  • fast/dom/Element/normalize-crash2.html: Added.
5:14 AM Changeset in webkit [178362] by commit-queue@webkit.org
  • 4 edits in trunk/LayoutTests

AX: [ATK] Mark accessibility/table-with-footer-section-above-body.html as a suitable test for EFL and GTK
​https://bugs.webkit.org/show_bug.cgi?id=140355

Patch by Andrzej Badowski <​a.badowski@samsung.com> on 2015-01-13
Reviewed by Chris Fleizach.

The test shows the text contents of an AccessibilityTableCell object using tableCell.childAtIndex(0).stringValue.
In the case of ATK childAtIndex(0) returns a non-empty object, but it is not the ATK_OBJECT,
so the stringValue produces an empty string.
To avoid this, the cell text content is obtained by direct reading of stringValue of TableCell.

  • accessibility/table-with-footer-section-above-body.html:

This test is also suitable for EFL and GTK port.

  • platform/efl/TestExpectations:
  • platform/gtk/TestExpectations:
4:58 AM Changeset in webkit [178361] by commit-queue@webkit.org
  • 2 edits in trunk/LayoutTests

[EFL] Fix test expectations after r178310.
​https://bugs.webkit.org/show_bug.cgi?id=140387.

Patch by Bartlomiej Gajda <​b.gajda@samsung.com> on 2015-01-13
Reviewed by Gyuyoung Kim.

Clean reference to SharedWorkers in test expecations since they were removed.

  • platform/efl/TestExpectations:
4:42 AM WebKitGTK/2.6.x edited by Carlos Garcia Campos
(diff)
4:40 AM Changeset in webkit [178360] by Carlos Garcia Campos
  • 4 edits
    2 adds in releases/WebKitGTK/webkit-2.6

Merge r178231 - Calling clearSelection on a detached RenderObject leads to segfault.
​https://bugs.webkit.org/show_bug.cgi?id=140275

Reviewed by Simon Fraser.

We collect selection rects and compute selection gaps in order to
paint/clear selection. With certain content, we need to be able
to walk the tree up to a particular container to compute the selection rect.
However this container might not be available when the selection is part of a detached tree.
This is a null-check fix to ensure we don't crash in such cases, but in the long run
selection gaps and rect should be cached between two layouts so that we don't need to
keep collecting/recomputing them. Tracked here: webkit.org/b/140321

Source/WebCore:

Test: editing/selection/clearselection-on-detached-subtree-crash.html

  • rendering/RenderBox.cpp:

(WebCore::RenderBox::containingBlockLogicalWidthForContent):
(WebCore::RenderBox::containingBlockLogicalHeightForContent):

  • rendering/RenderView.cpp:

(WebCore::RenderView::clearSelection):

LayoutTests:

  • editing/selection/clearselection-on-detached-subtree-crash-expected.txt: Added.
  • editing/selection/clearselection-on-detached-subtree-crash.html: Added.
4:09 AM Changeset in webkit [178359] by Carlos Garcia Campos
  • 4 edits in releases/WebKitGTK/webkit-2.6

Merge r177537 - AX: Recursive crash at WebCore::accessibleNameForNode
​https://bugs.webkit.org/show_bug.cgi?id=139616

Reviewed by Mario Sanchez Prada.

Source/WebCore:

An image that uses aria-labelledby to reference its own parent can lead to a recursion crash.
There needs to be some information we can pass through these methods to ensure we don't hit this case.

Test: accessibility/accessibility-description-crash.html

  • accessibility/AccessibilityNodeObject.cpp:

(WebCore::AccessibilityNodeObject::alternativeText):
(WebCore::AccessibilityNodeObject::textUnderElement):
(WebCore::accessibleNameForNode):
(WebCore::AccessibilityNodeObject::accessibilityDescriptionForElements):

  • accessibility/AccessibilityObject.h:

(WebCore::AccessibilityTextUnderElementMode::AccessibilityTextUnderElementMode):

LayoutTests:

  • accessibility/accessibility-description-crash-expected.txt: Added.
  • accessibility/accessibility-description-crash.html: Added.
4:05 AM Changeset in webkit [178358] by Carlos Garcia Campos
  • 2 edits in releases/WebKitGTK/webkit-2.6/Source/WebCore

Merge r177518 - Web Inspector: ASSERT seen closing/opening multiple inspectors
​https://bugs.webkit.org/show_bug.cgi?id=139783

Patch by Joseph Pecoraro <Joseph Pecoraro> on 2014-12-18
Reviewed by Timothy Hatcher.

  • inspector/InspectorDOMAgent.cpp:

(WebCore::InspectorDOMAgent::nodeForObjectId):

3:55 AM Changeset in webkit [178357] by Carlos Garcia Campos
  • 3 edits
    2 adds in releases/WebKitGTK/webkit-2.6

Merge r177360 - REGRESSION (r163928): Animated GIFs are not resumed when translated into view using -webkit-transform
​https://bugs.webkit.org/show_bug.cgi?id=139672
<rdar://problem/19260797>

Reviewed by Antti Koivisto.

Source/WebCore:

After r163928, animated GIFs were not resumed when translated into view
using '-webkit-transform' CSS property.

This broke animated gifs on the mobile version of weibo.com (which is
one of the most popular blogging sites in China) on iPhone. e.g.
​http://m.weibo.cn/page/tpl?containerid=1005052150182731_-_WEIBO_SECOND_PROFILE_WEIBO&itemid=&title=全部微博

This patch calls FrameView::resumeVisibleImageAnimationsIncludingSubframes()
after style recalc so that we resume animated images if they become visible
after the style has changed. Doing so after layout wouldn't work because
no layout happens in this case.

Test: fast/images/animated-gif-webkit-transform.html

  • dom/Document.cpp:

(WebCore::Document::recalcStyle):

LayoutTests:

Add a layout test to verity that animated images are properly paused /
resumed when translated in and out of view using '-webkit-transform'
CSS property.

  • fast/images/animated-gif-webkit-transform-expected.txt: Added.
  • fast/images/animated-gif-webkit-transform.html: Added.
3:50 AM Changeset in webkit [178356] by Carlos Garcia Campos
  • 7 edits in releases/WebKitGTK/webkit-2.6/Source/WebCore

Merge r177302 - REGRESSION (r168217): Images are cropped out during animation at jetblue.com
​https://bugs.webkit.org/show_bug.cgi?id=136410
rdar://problem/18188533

Reviewed by Dean Jackson.

During GraphicsLayer flushing, for tiled layers we can compute a visible rect using
the current state of an animation, which is obtained via the AnimationController.
If that animation was running in a subframe, AnimationController could use a stale
beginAnimationUpdateTime since no-one called its beginAnimationUpdate(). That
resulted in an incorrect computation of the visible rect, resulting in missing tiles.

There are two parts to this fix. First, add an assertion that beginAnimationUpdateTime()
is being called inside an animation update block. This required moving m_beginAnimationUpdateCount
into AnimationControllerPrivate, and changes to endAnimationUpdate().

The second is adding a AnimationUpdateBlock to getAnimatedStyleForRenderer(), which
can be called outside of style resolution. We also need some in other API functions.

Testing revealed that layout can call via layoutOverflowRectForPropagation(), suggesting
that we should have an animation batch inside FrameView::layout(). In addition, a single
resolveStyle/layout should use the same animationBeginTime, so we add a batch to
updateLayoutAndStyleIfNeededRecursive().

No test because it's timing-dependent. Existing tests exercise the new assertion.

  • css/CSSComputedStyleDeclaration.cpp:

(WebCore::computeRenderStyleForProperty):

  • page/FrameView.cpp:

(WebCore::FrameView::layout):
(WebCore::FrameView::updateLayoutAndStyleIfNeededRecursive):

  • page/animation/AnimationController.cpp:

(WebCore::AnimationPrivateUpdateBlock::AnimationPrivateUpdateBlock):
(WebCore::AnimationPrivateUpdateBlock::~AnimationPrivateUpdateBlock):
(WebCore::AnimationControllerPrivate::AnimationControllerPrivate):
(WebCore::AnimationControllerPrivate::animationTimerFired):
(WebCore::AnimationControllerPrivate::suspendAnimationsForDocument):
(WebCore::AnimationControllerPrivate::resumeAnimationsForDocument):
(WebCore::AnimationControllerPrivate::beginAnimationUpdateTime):
(WebCore::AnimationControllerPrivate::beginAnimationUpdate):
(WebCore::AnimationControllerPrivate::endAnimationUpdate):
(WebCore::AnimationControllerPrivate::getAnimatedStyleForRenderer):
(WebCore::AnimationController::AnimationController):
(WebCore::AnimationController::notifyAnimationStarted):
(WebCore::AnimationController::pauseAnimationAtTime):
(WebCore::AnimationController::pauseTransitionAtTime):
(WebCore::AnimationController::resumeAnimationsForDocument):
(WebCore::AnimationController::startAnimationsIfNotSuspended):
(WebCore::AnimationController::beginAnimationUpdate):
(WebCore::AnimationController::endAnimationUpdate):

  • page/animation/AnimationController.h:
  • page/animation/AnimationControllerPrivate.h:
3:40 AM Changeset in webkit [178355] by Carlos Garcia Campos
  • 2 edits in releases/WebKitGTK/webkit-2.6/Source/WebCore

Merge r177279 - [GStreamer] the webkitwebsrc element can stale
​https://bugs.webkit.org/show_bug.cgi?id=138425

Patch by Xavier Claessens <​xavier.claessens@collabora.com> on 2014-12-15
Reviewed by Philippe Normand.

  • platform/graphics/gstreamer/WebKitWebSourceGStreamer.cpp:

(removeTimeoutSources):
(webKitWebSrcStart):
(webKitWebSrcChangeState):

3:35 AM Changeset in webkit [178354] by Carlos Garcia Campos
  • 4 edits
    2 adds in releases/WebKitGTK/webkit-2.6

Merge r177263 - REGRESSION(r160182): Fragment parser doesn't close a form element with a close tag
​https://bugs.webkit.org/show_bug.cgi?id=139561

Reviewed by Darin Adler.

Source/WebCore:

The bug was caused by us not setting the form pointer in insertHTMLFormElement.
Since we already avoid associating a form inside HTMLConstructionSite::createHTMLElement,
we didn't need this code at all.

Fixed the bug by partially reverting r160182.

Test: fast/dom/dom-parse-close-form.html

  • html/parser/HTMLConstructionSite.cpp:

(WebCore::HTMLConstructionSite::insertHTMLFormElement):
(WebCore::HTMLConstructionSite::insideTemplateElement): Deleted.

  • html/parser/HTMLConstructionSite.h:

LayoutTests:

Added a regression test.

  • fast/dom/dom-parse-close-form-expected.txt: Added.
  • fast/dom/dom-parse-close-form.html: Added.
3:28 AM Changeset in webkit [178353] by Carlos Garcia Campos
  • 2 edits
    1 add in releases/WebKitGTK/webkit-2.6/Source/JavaScriptCore

Merge r177245 - shiftCountWithArrayStorage should exit to slow path if the object has a sparse map.
​https://bugs.webkit.org/show_bug.cgi?id=139598
<rdar://problem/18779367>

Reviewed by Filip Pizlo.

  • runtime/JSArray.cpp:

(JSC::JSArray::shiftCountWithArrayStorage): Added check for object having a sparse map.

  • tests/stress/sparse_splice.js: Added.
3:20 AM Changeset in webkit [178352] by Carlos Garcia Campos
  • 2 edits in releases/WebKitGTK/webkit-2.6/Source/WebCore

Merge r177188 - Initialize m_ownsGeneratedFile when decoding a FormDataElement
​https://bugs.webkit.org/show_bug.cgi?id=139566

Reviewed by Tim Horton.

No tests, because it's random, and I couldn't reproduce an assertion failure in
controlled circumstances.

  • platform/network/FormData.h: (WebCore::FormDataElement::decode): A newly created

FormDataElement by definition doesn't own the file.

3:03 AM Changeset in webkit [178351] by Carlos Garcia Campos
  • 4 edits
    4 adds in releases/WebKitGTK/webkit-2.6

Merge r177165 - InstancedArray crashes attempting to draw out of bounds
​https://bugs.webkit.org/show_bug.cgi?id=139521
Source/WebCore:

Reviewed by Simon Fraser.

We were not doing index validation correctly for instancing.

Test: fast/canvas/webgl/angle-instanced-arrays-out-of-bounds.html

  • html/canvas/WebGLRenderingContext.cpp:

(WebCore::WebGLRenderingContext::validateVertexAttributes): We need to check
the number of instances drawn against the amount of instance data that has
been provided, taking into account the number of repeats (the divisor).
(WebCore::WebGLRenderingContext::drawArrays): Added some whitespace to make it more clear.
(WebCore::WebGLRenderingContext::validateDrawElements): This needs to take a primcount
parameter so that it can correctly validate the call (when used from drawElementsInstanced).
(WebCore::WebGLRenderingContext::drawElements): New signature to validate.
(WebCore::WebGLRenderingContext::drawArraysInstanced): Rearrange this a bit. The
primcount validation is already being done by the validateDrawArrays call. Also, there
was a bogus UNUSED_PARAM hanging around.
(WebCore::WebGLRenderingContext::drawElementsInstanced): Similar rearrangement. Use
the primcount parameter.

  • html/canvas/WebGLRenderingContext.h:

LayoutTests:

<rdar://problem/17540398>

Reviewed by Simon Fraser.

This is a copy of the official webgl/1.0.3 test.

  • platform/mac-mountainlion/fast/canvas/webgl/angle-instanced-arrays-out-of-bounds-expected.txt: Added. This extension is not available on Mountain Lion.
  • fast/canvas/webgl/angle-instanced-arrays-out-of-bounds-expected.txt: Added.
  • fast/canvas/webgl/angle-instanced-arrays-out-of-bounds.html: Added.
  • fast/canvas/webgl/resources/out-of-bounds-test.js: Added.

(OutOfBoundsTest):

2:59 AM Changeset in webkit [178350] by Carlos Garcia Campos
  • 18 edits in releases/WebKitGTK/webkit-2.6/Source

Merge r177152 - REGRESSION (Async Text Input): Text input method state is not reset when reloading a page
​https://bugs.webkit.org/show_bug.cgi?id=139504
rdar://problem/19034674

Reviewed by Enrica Casucci.

Source/WebCore:

Explicitly notify EditorClient when a composition is voluntarily canceled by WebCore.
These are almost certainly not all the places where this happens, but this fixes the bug,
and lays the groundwork for using this new client call instead of didChangeSelection
hacks.

  • editing/Editor.cpp:

(WebCore::Editor::clear):
(WebCore::Editor::cancelComposition):

  • loader/EmptyClients.h:
  • loader/FrameLoader.cpp:

(WebCore::FrameLoader::willTransitionToCommitted):

  • page/EditorClient.h:

Source/WebKit/mac:

Stub out new client calls, this patch does not attempt to make any changes on WebKit1.

  • WebCoreSupport/WebEditorClient.h:
  • WebCoreSupport/WebEditorClient.mm:

(WebEditorClient::discardedComposition):

Source/WebKit/win:

Stub out new client calls, this patch doesn't attempt to make any changes on Windows.

  • WebCoreSupport/WebEditorClient.cpp:

(WebEditorClient::discardedComposition):

  • WebCoreSupport/WebEditorClient.h:

Source/WebKit2:

WebKit2 used to look at EditorState changes and guess when to cancel a composition.
This was quite unreliable, and needlessly complicated - WebCore knows when it decides
to destroy a composition, so it now explicitly notifies the clients.

  • UIProcess/API/mac/WKView.mm: (-[WKView _processDidExit]): Address crashing case too.
  • UIProcess/WebPageProxy.cpp:

(WebKit::WebPageProxy::resetStateAfterProcessExited):

  • WebProcess/WebCoreSupport/WebEditorClient.cpp:

(WebKit::WebEditorClient::discardedComposition):

  • WebProcess/WebCoreSupport/WebEditorClient.h:
  • WebProcess/WebPage/WebPage.cpp:

(WebKit::WebPage::didChangeSelection):
(WebKit::WebPage::discardedComposition):

  • WebProcess/WebPage/WebPage.h:
2:53 AM Changeset in webkit [178349] by commit-queue@webkit.org
  • 2 edits in trunk/Source/WebCore

Fix Debug Build Error in Webcore module.
​https://bugs.webkit.org/show_bug.cgi?id=140383

Patch by Shivakumar JM <​shiva.jm@samsung.com> on 2015-01-13
Reviewed by Csaba Osztrogonác.

No new tests because there is no visible behavior change.

  • platform/linux/MemoryPressureHandlerLinux.cpp:

(WebCore::MemoryPressureHandler::ReliefLogger::platformLog):

2:49 AM Changeset in webkit [178348] by Carlos Garcia Campos
  • 3 edits in releases/WebKitGTK/webkit-2.6/Source/WebKit2

Merge r177144 - [GTK] Timers might never be fired during animations
​https://bugs.webkit.org/show_bug.cgi?id=139062

Reviewed by Martin Robinson.

This can happen in old/slow machines where the time to render
layers might take more than 0.016. Since the layer flush timer is
using a higher priority than WebCore timers, when scheduling all
(or several) layer flushes immediately, no other sources with
lower priority are dispatched in the main loop. We could detect if
we are scheduling layer flushes immediately for too long (100ms)
and schedule the next flush after a delay to ensure other sources
with lower priority have a chance to be dispatched. Also use a
lower priority, GDK_PRIORITY_EVENTS is too high, so we use
GDK_PRIORITY_REDRAW - 1 to ensure it's higher than WebCore timers.

  • WebProcess/WebPage/gtk/LayerTreeHostGtk.cpp:

(WebKit::LayerTreeHostGtk::LayerTreeHostGtk): Rename
m_lastFlushTime as m_lastImmediateFlushTime.
(WebKit::LayerTreeHostGtk::layerFlushTimerFired): Save the
fireTime before calling flushAndRenderLayers() and compute the
next flush delay based on the elapsed time using monotonically
increasing time instead of current time. Use the target delay
as next flush delay if we have scheduled flushes immediately for
more than 100ms.
(WebKit::LayerTreeHostGtk::flushAndRenderLayers): Do not save the
layer flush time here, it's done in layerFlushTimerFired() so that
we don't need to keep it as a member.
(WebKit::LayerTreeHostGtk::scheduleLayerFlush): Use global
layerFlushTimerPriority.

  • WebProcess/WebPage/gtk/LayerTreeHostGtk.h:
2:44 AM Changeset in webkit [178347] by Carlos Garcia Campos
  • 6 edits
    6 adds in releases/WebKitGTK/webkit-2.6

Merge r177135 - ​http://omfgdogs.info/ only animates when you resize the window
​https://bugs.webkit.org/show_bug.cgi?id=139435
<rdar://problem/19190493>

Reviewed by Simon Fraser.

Source/WebCore:

After r163928, we would fail to animate a gif if:

  • it is used as a background image of a 0-height html element
  • it is used as a background image of a 0-height body element whose background is delegated to the root (because the root has no background).

This is because in such cases, shouldRepaintForImageAnimation()
should use the background rect instead of the renderer's overflow
rect to determine if the image is inside the viewport. Both cases
are addressed in this patch.

Tests: fast/images/animated-gif-body-delegated-background-image.html

fast/images/animated-gif-body-outside-viewport.html
fast/images/animated-gif-html-background-image.html

  • rendering/RenderElement.cpp:

(WebCore::shouldRepaintForImageAnimation):

  • testing/Internals.cpp:

(WebCore::Internals::hasPausedImageAnimations):

  • testing/Internals.h:
  • testing/Internals.idl:

LayoutTests:

Add layout tests to make sure a gif image is still animated if:

  • It is used as a background image of a 0-height html element
  • It is used as a background image of a 0-height body element that is delegated to the root (because the root has no background)

Also add a layout test to make sure we still stop the gif animation
if it is used as background image of a body that is outside the
viewport.

  • fast/images/animated-gif-body-delegated-background-image-expected.txt: Added.
  • fast/images/animated-gif-body-delegated-background-image.html: Added.
  • fast/images/animated-gif-body-outside-viewport-expected.txt: Added.
  • fast/images/animated-gif-body-outside-viewport.html: Added.
  • fast/images/animated-gif-html-background-image-expected.txt: Added.
  • fast/images/animated-gif-html-background-image.html: Added.
2:43 AM WebKitGTK/2.6.x edited by tpopela@redhat.com
(diff)
2:42 AM WebKitGTK/2.4.x edited by tpopela@redhat.com
(diff)
2:37 AM WebKitGTK/2.6.x edited by tpopela@redhat.com
(diff)
2:37 AM WebKitGTK/2.4.x edited by tpopela@redhat.com
(diff)
2:32 AM Changeset in webkit [178346] by Carlos Garcia Campos
  • 6 edits
    4 adds in releases/WebKitGTK/webkit-2.6

Merge r177128 - Continuously repainting large parts of Huffington Post.
​https://bugs.webkit.org/show_bug.cgi?id=139468

Reviewed by Antti Koivisto.

This patch eliminates redundant repaint requests for inlines when neither the parent
block flow nor any of the inline children are dirty.
Previously,

  1. simple line layout always recalculated inline content positions regardless of whether

the content needed relayout at all; as a result, it always triggered full repaint.

  1. inline tree layout ignored the needslayout flag on the last line and treated it dirty

(unless it broke cleanly (<div>foo<br></div>)).
This was an ancient workaround for an editing/insert use case, but it seems not to be the case anymore.

Source/WebCore:

Tests: fast/repaint/implicitly-positioned-block-repaint-complex-line-layout.html

fast/repaint/implicitly-positioned-block-repaint-simple-line-layout.html

  • rendering/RenderBlockFlow.cpp:

(WebCore::RenderBlockFlow::layoutInlineChildren):
(WebCore::RenderBlockFlow::layoutSimpleLines): Check if we need to trigger layout at all.

  • rendering/RenderBlockFlow.h:
  • rendering/RenderBlockLineLayout.cpp:

(WebCore::RenderBlockFlow::determineStartPosition): Remove the last line dirty hack. If it
happens to introduce regression, we should fix it at the caller site to make the line dirty.

LayoutTests:

  • fast/repaint/implicitly-positioned-block-repaint-complex-line-layout-expected.txt: Added.
  • fast/repaint/implicitly-positioned-block-repaint-complex-line-layout.html: Added.
  • fast/repaint/implicitly-positioned-block-repaint-simple-line-layout-expected.txt: Added.
  • fast/repaint/implicitly-positioned-block-repaint-simple-line-layout.html: Added.
  • platform/mac/fast/line-grid/line-align-right-edges-expected.txt:
2:22 AM Changeset in webkit [178345] by Carlos Garcia Campos
  • 3 edits
    6 adds in releases/WebKitGTK/webkit-2.6

Merge r177098 - REGRESSION(r164329): Input fields are not honoring the maxlength attribute
​https://bugs.webkit.org/show_bug.cgi?id=139447

Reviewed by Benjamin Poulain.

Source/WebCore:

The bug was caused by String::substring being called with the selection's end offset
in the second argument instead of the selection's length in handleBeforeTextInsertedEvent.

Fixed the bug by passing the right second argument to String::substring.

Test: fast/forms/input-maxlength-inserting-in-middle.html

  • html/TextFieldInputType.cpp:

(WebCore::TextFieldInputType::handleBeforeTextInsertedEvent):

LayoutTests:

Added regression tests.

  • fast/forms/input-maxlength-inserting-in-middle-expected.txt: Added.
  • fast/forms/input-maxlength-inserting-in-middle.html: Added.
  • fast/forms/input-maxlength-paste-clusters-in-middle-expected.txt: Added.
  • fast/forms/input-maxlength-paste-clusters-in-middle.html: Added.
  • fast/forms/input-maxlength-paste-in-middle-expected.txt: Added.
  • fast/forms/input-maxlength-paste-in-middle.html: Added.
2:19 AM Changeset in webkit [178344] by Carlos Garcia Campos
  • 3 edits
    2 adds in releases/WebKitGTK/webkit-2.6

Merge r177089 - Crash when creating CSSCalcBinaryOperation
​https://bugs.webkit.org/show_bug.cgi?id=134886
rdar://problem/17663561

Reviewed by Chris Dumez.

Source/WebCore:

Test: fast/css/calc-binary-operation-crash.html

  • css/CSSCalculationValue.cpp:

(WebCore::determineCategory):

Ensure that both axis are within the addSubtractResult table.
Remove unneeded CalcOther test. The call site guarantees it doesn't happen and the normal cases would handle it anyway.
Also strengthen some asserts.

LayoutTests:

  • fast/css/calc-binary-operation-crash-expected.txt: Added.
  • fast/css/calc-binary-operation-crash.html: Added.
2:17 AM Changeset in webkit [178343] by Carlos Garcia Campos
  • 5 edits
    8 adds in releases/WebKitGTK/webkit-2.6

Merge r177050 - Scrolling to anchor tags does nothing in vertical-rl writing mode
​https://bugs.webkit.org/show_bug.cgi?id=137838

Reviewed by David Hyatt.

Source/WebCore:

Scroll to a particular tag, and make sure the viewport is rendered as expected.

Tests: fast/events/scroll-to-anchor-vertical-lr-writing-mode.html

fast/events/scroll-to-anchor-vertical-writing-mode-contained-2.html
fast/events/scroll-to-anchor-vertical-writing-mode-contained.html
fast/events/scroll-to-anchor-vertical-writing-mode.html

  • page/FrameView.cpp:

(WebCore::FrameView::scrollToAnchor):

  • rendering/ScrollBehavior.cpp:
  • rendering/ScrollBehavior.h:

LayoutTests:

When we specify the behavior regarding scrolling to anchor tags, we previously had
only described behavior regarding horizontal text. When we have vertical text, we
need to switch the horizontal and vertical scrolling policies.

  • fast/events/scroll-to-anchor-vertical-lr-writing-mode-expected.html: Added.
  • fast/events/scroll-to-anchor-vertical-lr-writing-mode.html: Added.
  • fast/events/scroll-to-anchor-vertical-writing-mode-contained-2-expected.html: Added.
  • fast/events/scroll-to-anchor-vertical-writing-mode-contained-2.html: Added.
  • fast/events/scroll-to-anchor-vertical-writing-mode-contained-expected.html: Added.
  • fast/events/scroll-to-anchor-vertical-writing-mode-contained.html: Added.
  • fast/events/scroll-to-anchor-vertical-writing-mode-expected.html: Added.
  • fast/events/scroll-to-anchor-vertical-writing-mode.html: Added.
2:09 AM Changeset in webkit [178342] by Carlos Garcia Campos
  • 3 edits in releases/WebKitGTK/webkit-2.6

Merge r177049 - REGRESSION(r155906): Page content disappears on Tuaw article after loading
​https://bugs.webkit.org/show_bug.cgi?id=138100

Reviewed by Simon Fraser.

.:

DRT causes an extra paint which makes it impossible to test this with
an automated test.

  • ManualTests/float-layer-not-painting.html: Added.

Source/WebCore:

Test: ManualTests/float-layer-not-painting.html

  • rendering/RenderBlockFlow.cpp:

(WebCore::RenderBlockFlow::insertFloatingObject): If a layout happens,
it can change whether the float's renderer has a self painting layer.
So in that case, we need to update the flag on the FloatingObject
instance for that float.

2:02 AM Changeset in webkit [178341] by Carlos Garcia Campos
  • 3 edits
    5 adds in releases/WebKitGTK/webkit-2.6

Merge r177033 - [WK2] Crash when answering notification permission request after navigating
​https://bugs.webkit.org/show_bug.cgi?id=139429
<rdar://problem/18921122>

Reviewed by Andreas Kling.

Source/WebKit2:

When requesting a notification permission, navigating away and then
answering the permission, WebKit2 would crash. This is because upon
navigating, the request is cancelled and removed from the HashMaps
in NotificationPermissionRequestManager. When
didReceiveNotificationPermissionDecision() is later called, it would
look for the request identifier in m_idToOriginMap HashMap. As the
request was cancelled, HashMap::take() call would return null for
the SecurityOrigin*. This security origin pointer is then removed
from m_originToIDMap, but the code was failing to do a null check
first. Calling HashMap::remove(nullptr) would then crash.

This patch adds the missing null check and a layout test to cover
this case.

Test: http/tests/notifications/legacy/notification-request-permission-then-navigate.html

  • WebProcess/Notifications/NotificationPermissionRequestManager.cpp:

(WebKit::NotificationPermissionRequestManager::didReceiveNotificationPermissionDecision):

LayoutTests:

Add layout test to cover the case where the notification permission is
requesting before navigating to a new URL and answered after the page
is navigated away.

  • http/tests/notifications/legacy/notification-request-permission-then-navigate-expected.txt: Added.
  • http/tests/notifications/legacy/notification-request-permission-then-navigate.html: Added.
  • http/tests/notifications/legacy/resources/notify-opener-done.html: Added.
  • http/tests/notifications/legacy/resources/request-permission-then-navigate.html: Added.
1:59 AM Changeset in webkit [178340] by Carlos Garcia Campos
  • 2 edits in releases/WebKitGTK/webkit-2.6/Source/WTF

Merge r177023 - Undefined Symbol build error "_objc_registerThreadWithCollector" when building WebKit GTK Mac OS X on Snow Leopard
​https://bugs.webkit.org/show_bug.cgi?id=58737

Reviewed by Darin Adler.

Replace OS(MAC_OS_X) with PLATFORM(MAC) to prevent using
osx-specific code in WebKitGTK+ builds.

  • wtf/ThreadingPthreads.cpp:

(WTF::initializeCurrentThreadInternal):

1:58 AM WebKitGTK/2.6.x edited by Carlos Garcia Campos
(diff)
1:57 AM Changeset in webkit [178339] by Carlos Garcia Campos
  • 4 edits in releases/WebKitGTK/webkit-2.6

Merge r177019 - convertToUTF8String converts null string to empty string
​https://bugs.webkit.org/show_bug.cgi?id=133904

Reviewed by Carlos Garcia Campos.

Source/WebCore:

Test added to Tools/TestWebKitAPI/Tests/WebKit2Gtk/DOMNodeTest.cpp

Return 0 if the string is null.

  • bindings/gobject/ConvertToUTF8String.cpp:

(convertToUTF8String):

Tools:

Test that trying to get the value of a non-existent attribute
returns 0 instead of an empty string.

  • TestWebKitAPI/Tests/WebKit2Gtk/DOMNodeTest.cpp:

(WebKitDOMNodeTest::testInsertion):

1:56 AM WebKitGTK/2.6.x edited by Carlos Garcia Campos
(diff)
1:54 AM Changeset in webkit [178338] by Carlos Garcia Campos
  • 2 edits in releases/WebKitGTK/webkit-2.6/Source/WebKit2

Merge r177016 - [GTK] LDFLAGS is ignored when running g-ir-scanner
​https://bugs.webkit.org/show_bug.cgi?id=138832

Patch by Ting-Wei Lan <Ting-Wei Lan> on 2014-12-09
Reviewed by Carlos Garcia Campos.

GTK+ requires libintl on FreeBSD because there is no gettext
implementation in FreeBSD libc. In order to link to libintl, which is
not located in the default search path of the linker, we need to add
the required path via the linker command line. However, LDFLAGS is
ignored when running g-ir-scanner starting from r167873, so we have
to manually pick required flags from CMAKE_SHARED_LINKER_FLAGS and
put them in correct order to prevent g-ir-scanner from linking to
the installed version of libraries.

  • PlatformGTK.cmake:
1:53 AM Changeset in webkit [178337] by Carlos Garcia Campos
  • 3 edits in releases/WebKitGTK/webkit-2.6/Source/WebCore

Merge r177015 - [Media][GTK][EFL] Reduce style updates (painting) in controls
​https://bugs.webkit.org/show_bug.cgi?id=137773

Reviewed by Carlos Garcia Campos.

Don't update media controls if they are not visible, and
initialize slider to a zero value.

  • Modules/mediacontrols/mediaControlsBase.js:

(Controller.prototype.createControls):
(Controller.prototype.handleDurationChange):
(Controller.prototype.updateProgress):
(Controller.prototype.updateTime):

  • Modules/mediacontrols/mediaControlsGtk.js:

(ControllerGtk.prototype.updateTime):

1:46 AM Changeset in webkit [178336] by Carlos Garcia Campos
  • 4 edits
    1 add in releases/WebKitGTK/webkit-2.6/Source/JavaScriptCore

Merge r177083 - Fixes operationPutByIds such that they check that the put didn't
change the structure of the object who's property access is being
cached.
​https://bugs.webkit.org/show_bug.cgi?id=139196

Reviewed by Filip Pizlo.

  • jit/JITOperations.cpp:

(JSC::operationGetByIdOptimize): changed get to getPropertySlot
(JSC::operationPutByIdStrictBuildList): saved the structure before the put.
(JSC::operationPutByIdNonStrictBuildList): ditto.
(JSC::operationPutByIdDirectStrictBuildList): ditto.
(JSC::operationPutByIdDirectNonStrictBuildList): ditto.

  • jit/Repatch.cpp:

(JSC::tryCachePutByID): fixed structure() to use the existant vm.
(JSC::tryBuildPutByIdList): Added a check that the old structure's id
is the same as the new.
(JSC::buildPutByIdList): Added an argument

  • jit/Repatch.h:

(JSC::buildPutByIdList): Added an argument

  • tests/stress/put-by-id-strict-build-list-order.js: Added.
1:43 AM Changeset in webkit [178335] by Carlos Garcia Campos
  • 20 edits
    3 adds
    1 delete in releases/WebKitGTK/webkit-2.6

Merge r176978 - Inline elements whose parents have small line-height are laid out too low
​https://bugs.webkit.org/show_bug.cgi?id=139375

Reviewed by Dave Hyatt.

Source/WebCore:

This is a port of the Blink patch at
​https://src.chromium.org/viewvc/blink?revision=155253&view=revision.

When laying out inline elements, we try to align leaf children's parents'
baselines across the entire line. However, if you set line-height: 0px on a
span, the entire InlineBox which represents that span will have a height of
0, and therefore be laid out entirely on the baseline. In addition, we will
try to vertically center the leaf text in the span's InlineBox, which means
the leaf text will be vertically centered on the baseline. All the other
major browsers do not have this behavior; instead, they line up the boxes
as you would expect.

This bug led to a rendering problem on the front page of the New York Times.

Here is the ChangeLog from the Blink patch:

Fix baseline position when it is outside the element's box

Specifically, we shouldn't force the baseline to be inside the element. IE
and FF don't do this, and it's incompatible with the CSS spec:

"The baseline of an 'inline-block' is the baseline of its last line box in
the normal flow, unless it has either no in-flow line boxes or if its
'overflow' property has a computed value other than 'visible', in which case
the baseline is the bottom margin edge."
-- ​http://www.w3.org/TR/CSS21/visudet.html#leading

It doesn't have a special case for "baseline is outside of the element's
margin box".

Test: fast/text/small-line-height.html

  • rendering/RenderBlock.cpp:

(WebCore::RenderBlock::baselinePosition):

LayoutTests:

Add fast/text/small-line-height.html for a simple example. In addition, update
existing tests.

  • fast/forms/textfield-overflow-by-value-update-expected.txt:
  • fast/regions/cssom/client-rects-inline-complex.html:
  • fast/regions/overflow/overflow-region-inline-expected.html:
  • fast/text/small-line-height-expected.html: Added.
  • fast/text/small-line-height.html: Added.
  • platform/mac/fast/box-sizing/box-sizing-expected.png:
  • platform/mac/fast/box-sizing/box-sizing-expected.txt:
  • platform/mac/fast/forms/search-vertical-alignment-expected.png:
  • platform/mac/fast/forms/search-vertical-alignment-expected.txt:
  • platform/mac/fast/forms/textfield-overflow-by-value-update-expected.png: Removed.
  • platform/mac/fast/multicol/client-rects-expected.png:
  • platform/mac/fast/multicol/client-rects-expected.txt:
  • platform/mac/fast/multicol/client-rects-spanners-complex-expected.png:
  • platform/mac/fast/multicol/client-rects-spanners-complex-expected.txt:
  • platform/mac/fast/multicol/client-rects-spanners-expected.png:
  • platform/mac/fast/multicol/client-rects-spanners-expected.txt:
  • platform/mac/fast/multicol/layers-split-across-columns-expected.png:
  • platform/mac/fast/multicol/layers-split-across-columns-expected.txt:
  • platform/mac/fast/multicol/newmulticol/client-rects-expected.png:
  • platform/mac/fast/multicol/newmulticol/client-rects-expected.txt:
1:32 AM Changeset in webkit [178334] by Carlos Garcia Campos
  • 3 edits
    3 adds in releases/WebKitGTK/webkit-2.6

Merge r176972 - CFA wrongly assumes that a speculation for SlowPutArrayStorageShape disallows ArrayStorageShape arrays.
<​https://webkit.org/b/139327>

Reviewed by Michael Saboff.

Source/JavaScriptCore:

The code generator and runtime slow paths expects otherwise. This patch fixes
CFA to match the code generator's expectation.

  • dfg/DFGArrayMode.h:

(JSC::DFG::ArrayMode::arrayModesThatPassFiltering):
(JSC::DFG::ArrayMode::arrayModesWithIndexingShapes):

LayoutTests:

  • js/dfg-slow-put-array-storage-spec-should-allow-fast-array-storage-expected.txt: Added.
  • js/dfg-slow-put-array-storage-spec-should-allow-fast-array-storage.html: Added.
  • js/script-tests/dfg-slow-put-array-storage-spec-should-allow-fast-array-storage.js: Added.

(foo):
(test):

1:24 AM WebKitGTK/2.6.x edited by Carlos Garcia Campos
(diff)
1:23 AM Changeset in webkit [178333] by Carlos Garcia Campos
  • 2 edits in releases/WebKitGTK/webkit-2.6/Source/WebCore

Merge r176945 - Webkit using Harfbuzz does not display Arabic script correctly
​https://bugs.webkit.org/show_bug.cgi?id=136337

Patch by Doron Wloschowsky <​doron_wloschowsky@scee.net> on 2014-12-08
Reviewed by Carlos Garcia Campos.

Using reinterpret_cast to convert hb_codepoint_t* into UChar*
doesn't work on big endian systems.

  • platform/graphics/harfbuzz/HarfBuzzFaceCairo.cpp:

(WebCore::harfBuzzGetGlyph):

1:22 AM Changeset in webkit [178332] by Carlos Garcia Campos
  • 2 edits in releases/WebKitGTK/webkit-2.6/Source/WebCore/platform/gtk/po

Merge r176944 - [as] Updated Assamese translations of WebKitGtk+
​https://bugs.webkit.org/show_bug.cgi?id=137487

Patch by Nilamdyuti Goswami <​nilamdyuti@gmail.com> on 2014-12-08
Reviewed by Carlos Garcia Campos.

  • as.po:
1:19 AM Changeset in webkit [178331] by Carlos Garcia Campos
  • 2 edits in releases/WebKitGTK/webkit-2.6/Source/WebCore

Merge r176938 - [GStreamer] Add video/flv to the list of supported mimetypes
​https://bugs.webkit.org/show_bug.cgi?id=139344

Patch by Sebastian Dröge <​sebastian@centricular.com> on 2014-12-08
Reviewed by Gustavo Noronha Silva.

  • platform/graphics/gstreamer/MediaPlayerPrivateGStreamer.cpp:

(WebCore::mimeTypeCache):
Add video/flv additional to video/x-flv to the list of supported
mimetypes. It's used on some websites, e.g.
​http://www.jwplayer.com/html5/formats/

1:18 AM InspectorConsoleSelection edited by Nikita Vasilyev
(diff)
1:17 AM InspectorConsoleSelection edited by Nikita Vasilyev
(diff)
1:16 AM Changeset in webkit [178330] by Carlos Garcia Campos
  • 2 edits in releases/WebKitGTK/webkit-2.6/Source/WebCore

Merge r176936 - [GStreamer] Add application/x-mpegurl to the list of supported mimetypes.
​https://bugs.webkit.org/show_bug.cgi?id=139343

Patch by Sebastian Dröge <​sebastian@centricular.com> on 2014-12-08
Reviewed by Gustavo Noronha Silva.

  • platform/graphics/gstreamer/MediaPlayerPrivateGStreamer.cpp:

(WebCore::mimeTypeCache):
It's an alternative mimetype for the already supported
application/vnd.apple.mpegurl (aka HLS) and adding it
allows all streams on ​http://www.jwplayer.com/html5/hls/
to be played.

1:15 AM InspectorConsoleSelection edited by Nikita Vasilyev
(diff)
1:13 AM InspectorConsoleSelection edited by Nikita Vasilyev
(diff)
1:12 AM Changeset in webkit [178329] by Carlos Garcia Campos
  • 2 edits in releases/WebKitGTK/webkit-2.6/Source/WebCore

Merge r176931 - [TextureMapper] Normalize pattern transform for pattern compositing
​https://bugs.webkit.org/show_bug.cgi?id=139374

Reviewed by Martin Robinson.

In CoordGfx/TexMapGL, pattern compositing (for background image) uses
the patternTransform shader uniform. However, current implementation
miscalculates its transform matrix. It uses simple rectToRect
transformationMatrix which produces unnormalized garbage term.
This causes unexpected behavior at the fragmentation stage in some
mobile GPUs.

It should calculate its scale based on tileSize and contentSize,
and its position based on tilePhase and contentSize.

No new tests because the bug only occurs on some mobile GPUs.

  • platform/graphics/texmap/TextureMapperLayer.cpp:

(WebCore::TextureMapperLayer::computePatternTransformIfNeeded):

1:11 AM Changeset in webkit [178328] by Carlos Garcia Campos
  • 6 edits
    4 adds
    2 deletes in releases/WebKitGTK/webkit-2.6

Merge r176930 - [Soup][Curl] HTTP header values should be treated as latin1, not UTF-8
​https://bugs.webkit.org/show_bug.cgi?id=128739

Patch by Youenn Fablet <​youenn.fablet@crf.canon.fr> on 2014-12-07
Reviewed by Martin Robinson.
Source/WebCore:

Removed UTF-8 conversion of HTTP header values (SOUP and CURL).
Removed unnecessary UTF-8 conversion of HTTP header names (SOUP).
Changed conversion of HTTP method from UTF-8 to ASCII (SOUP and CURL).
Added explicit UTF-8 conversion of Content-Disposition header to compute download suggested filename.

Test: http/tests/xmlhttprequest/response-special-characters.html

  • platform/network/curl/CurlDownload.cpp:

(WebCore::CurlDownload::headerCallback): Removed header conversion.

  • platform/network/curl/ResourceHandleManager.cpp:

(WebCore::headerCallback): Ditto.
(WebCore::ResourceHandleManager::initializeHandle): Changed HTTP method conversion to ASCI.

  • platform/network/soup/ResourceRequestSoup.cpp:

(WebCore::ResourceRequest::updateFromSoupMessageHeaders): Removed header conversion.
(WebCore::ResourceRequest::updateSoupMessage): Changed HTTP method conversion to ASCII.
(WebCore::ResourceRequest::toSoupMessage): Ditto.
(WebCore::ResourceRequest::updateFromSoupMessage):

  • platform/network/soup/ResourceResponseSoup.cpp:

(WebCore::ResourceResponse::updateFromSoupMessageHeaders): Rmoved header conversion.
(WebCore::ResourceResponse::platformSuggestedFilename): Added explicit conversion of contentDisposition to UTF-8.

LayoutTests:

Tests that non ascii header & reason phrase values are correctly retrieved by the web application.
headers.php script sends a response that includes non ascii header value.
not-ascii-status.php sends a response that includes non ascii reason phrase.
Removed specific gtk/efl expectations as now aligned with regular expectation.

  • http/tests/xmlhttprequest/resources/headers.php: Added.
  • http/tests/xmlhttprequest/resources/not-ascii-status.php: Added.
  • http/tests/xmlhttprequest/response-special-characters-expected.txt: Added.
  • http/tests/xmlhttprequest/response-special-characters.html: Added.
  • platform/efl/http/tests/security/contentSecurityPolicy/source-list-parsing-nonascii-expected.txt: Removed.
  • platform/gtk/http/tests/security/contentSecurityPolicy/source-list-parsing-nonascii-expected.txt: Removed.
1:07 AM Changeset in webkit [178327] by Carlos Garcia Campos
  • 2 edits in releases/WebKitGTK/webkit-2.6/LayoutTests/http/tests/multipart

Merge r176990 - REGRESSION (173394): Support for webcam is broken
​https://bugs.webkit.org/show_bug.cgi?id=139313

Test by Antti Koivisto, reviewed and tweaked by Alexey Proskuryakov.

  • http/tests/multipart/multipart-image-expected.html: Added.
  • http/tests/multipart/multipart-image.html: Added.
  • http/tests/multipart/resources/multipart.php: Multiopart boundary must start on

a new line, so make it so. In newwer OS versions, CFNetwork has a workaround that
makes invalid multipart response work, which is why the test was passing locally.

1:06 AM InspectorConsoleSelection created by Nikita Vasilyev
12:54 AM Changeset in webkit [178326] by Carlos Garcia Campos
  • 3 edits
    2 adds in releases/WebKitGTK/webkit-2.6

Merge r176905 - REGRESSION (173394): Support for webcam is broken
​https://bugs.webkit.org/show_bug.cgi?id=139313

Reviewed by Alexey Proskuryakov.

Source/WebKit2:

  • NetworkProcess/NetworkResourceLoader.cpp:

(WebKit::NetworkResourceLoader::didReceiveResponseAsync):

Don't buffer when handling multipart/x-mixed-replace. Multiple calls to didReceiveResponseAsync break assumptions.

LayoutTests:

We had no coverage for actually rendering multipart content.

  • http/tests/multipart/multipart-image-expected.html: Added.
  • http/tests/multipart/multipart-image.html: Added.
12:49 AM Changeset in webkit [178325] by Carlos Garcia Campos
  • 3 edits
    2 adds in releases/WebKitGTK/webkit-2.6

Merge r176903 - Directional single quotation marks are not rotated in vertical text
​https://bugs.webkit.org/show_bug.cgi?id=138526

Source/WebCore:

Reviewed by Darin Adler.

In vertical text, directional single quotation marks are not rotated along with
the rest of the letters.

Test: fast/text/vertical-quotation-marks.html

  • platform/graphics/FontGlyphs.cpp:

(WebCore::shouldIgnoreRotation):

LayoutTests:

Compare vertical and horizontal renderings.

Reviewed by Darin Adler.

  • fast/text/vertical-quotation-marks-expected.html: Added.
  • fast/text/vertical-quotation-marks.html: Added.
12:44 AM Changeset in webkit [178324] by Carlos Garcia Campos
  • 2 edits in releases/WebKitGTK/webkit-2.6/Source/WebCore

Merge r176874 - Issue repaint at setUnavailablePluginIndicatorIsHidden() only when embedded object's indicator status changes.
​https://bugs.webkit.org/show_bug.cgi?id=139311

Reviewed by Tim Horton.

Not testable.

  • rendering/RenderEmbeddedObject.cpp:

(WebCore::RenderEmbeddedObject::setUnavailablePluginIndicatorIsHidden):

12:44 AM WebKitGTK/2.6.x edited by Carlos Garcia Campos
(diff)
12:32 AM Changeset in webkit [178323] by Carlos Garcia Campos
  • 2 edits in releases/WebKitGTK/webkit-2.6/Source/JavaScriptCore

Merge r176824 - REGRESSION(r173188): Text inserted when trying to delete a word from the Twitter message box.
<​https://webkit.org/b/139076>

Reviewed by Geoffrey Garen.

The StringImpl* -> Weak<JSString> cache used by the DOM bindings
had a bug where the key could become a stale pointer if the cached
JSString had its internal StringImpl atomicized.

If a new StringImpl was then later constructed at the exact same
address as the stale key, before the Weak<JSString> got booted out
of the string cache, we'd now have a situation where asking the
string cache for that key would return the old JSString.

Solve this by not allowing JSString::toExistingAtomicString() to
change the JSString's internal StringImpl unless it's resolving a
rope string. (The StringImpl nullity determines rope state.)

This means that calling toExistingAtomicString() may now have to
query the AtomicString table on each call rather than just once.
All clients of this API would be forced to do this regardless,
since they return value will be used to key into containers with
AtomicStringImpl* keys.

No test because this relies on malloc putting two StringImpls
at the same address at different points in time and we have no
mechanism to reliably test that.

  • runtime/JSString.h:

(JSC::JSString::toExistingAtomicString):

12:15 AM Changeset in webkit [178322] by Carlos Garcia Campos
  • 5 edits in releases/WebKitGTK/webkit-2.6/Source/WebKit2

Merge r176818 - REGRESSION (r173468): Cannot step in WebInspector
​https://bugs.webkit.org/show_bug.cgi?id=139260

Reviewed by Alexey Proskuryakov.

Inspector defers all loads and starts a nested runloop when it hits a breakpoint. When continuing it undefers the loads.
If the script execution was triggered from the didFinishLoading callback of the main resource then the main resource would
already be in the finished state in the network process side and setDefersLoading(false) message would end up restarting its load.
Since loads are not meant to restart the generated callbacks would assert or crash the web process when handled in the next
nested inspector runloop.

Fix by taking care that cleaned up NetworkResourceLoaders are always removed from the loader map of
the NetworkConnectionToWebProcess and so can't end up handling late messages.

No test, this requires JS debugger to trigger.

  • NetworkProcess/NetworkConnectionToWebProcess.cpp:

(WebKit::NetworkConnectionToWebProcess::didCleanupResourceLoader):

This is now the only way to remove resource loaders.
It is called from NetworkResourceLoader::cleanup only.

(WebKit::NetworkConnectionToWebProcess::didClose):
(WebKit::NetworkConnectionToWebProcess::removeLoadIdentifier):

Calling abort removes the resource loader (since it calls cleanup) so no need to do it explicitly anymore.

  • NetworkProcess/NetworkConnectionToWebProcess.h:
  • NetworkProcess/NetworkResourceLoader.cpp:

(WebKit::NetworkResourceLoader::start):

We are guaranteed to be reffed by NetworkConnectionToWebProcess until cleanup so the explicit ref/deref can be removed.

(WebKit::NetworkResourceLoader::cleanup):

Call to NetworkConnectionToWebProcess::didCleanupResourceLoader to make the loader unreachable.

  • NetworkProcess/NetworkResourceLoader.h:

(WebKit::NetworkResourceLoader::identifier):

12:14 AM Changeset in webkit [178321] by Carlos Garcia Campos
  • 4 edits
    6 adds in releases/WebKitGTK/webkit-2.6

Merge r176816 - Groove/inset/outset borders show solid if the color is black
​https://bugs.webkit.org/show_bug.cgi?id=58608

Reviewed by Simon Fraser.

Source/WebCore:

Test: fast/borders/mixed-border-style2.html

This patch will lighten/darken the border side colors, handling
border decoration in a similar way as Firefox does.

  • rendering/RenderObject.cpp:

(WebCore::RenderObject::drawLineForBoxSide):
(WebCore::RenderObject::calculateBorderStyleColor):

  • rendering/RenderObject.h:

LayoutTests:

  • fast/borders/mixed-border-style2.html: Added.
  • platform/mac-mavericks/fast/borders/mixed-border-style2-expected.png: Added.
  • platform/mac-mavericks/fast/borders/mixed-border-style2-expected.txt: Added.
12:05 AM Changeset in webkit [178320] by Carlos Garcia Campos
  • 4 edits in releases/WebKitGTK/webkit-2.6/Source

Merge r176803 - Serialization of MapData object provides unsafe access to internal types
​https://bugs.webkit.org/show_bug.cgi?id=138653

Patch by Oliver Hunt <​oliver@apple.com> on 2014-12-04
Reviewed by Geoffrey Garen.

Source/JavaScriptCore:

Converting these ASSERTs into RELEASE_ASSERTs, as it is now obvious
that despite trying hard to be safe in all cases it's simply to easy
to use an iterator in an unsafe state.

  • runtime/MapData.h:

(JSC::MapData::const_iterator::key):
(JSC::MapData::const_iterator::value):

Source/WebCore:

We now keep the value portion of the key/value pair in MapData as a
separate stack. This allows us to maintain the spec semantic of
"atomic" serialisation of the key/value pair without retaining the
use of a potentially invalid iterator.

  • bindings/js/SerializedScriptValue.cpp:

(WebCore::CloneSerializer::serialize):

12:00 AM Changeset in webkit [178319] by Carlos Garcia Campos
  • 2 edits in releases/WebKitGTK/webkit-2.6

Merge r176787 - can not find cairo-gl.h when build webkit with gtk on ubuntu 14.04
​https://bugs.webkit.org/show_bug.cgi?id=136576

Reviewed by Carlos Garcia Campos.

CMake should complain if Accelerated 2D Canvas is explicitly
enabled but cairo-gl is not found.

  • Source/cmake/OptionsGTK.cmake:

Jan 12, 2015:

11:58 PM Changeset in webkit [178318] by Carlos Garcia Campos
  • 3 edits
    2 adds in releases/WebKitGTK/webkit-2.6

Merge r176768 - List markers in RTL languages do not draw the first character.
​https://bugs.webkit.org/show_bug.cgi?id=139244

Reviewed by Simon Fraser.

Source/WebCore:

Off-by-one error when reversing the string (from LTR to RTL)

Test: fast/lists/rtl-marker.html

  • rendering/RenderListMarker.cpp:

(WebCore::RenderListMarker::paint):

LayoutTests:

  • fast/lists/rtl-marker-expected.html: Added.
  • fast/lists/rtl-marker.html: Added.
11:54 PM Changeset in webkit [178317] by Carlos Garcia Campos
  • 3 edits
    2 adds in releases/WebKitGTK/webkit-2.6

Merge r176750 - ASSERTION: RenderMultiColumnFlowThread::processPossibleSpannerDescendant() when column spanner's parent is not a RenderBlockFlow.
​https://bugs.webkit.org/show_bug.cgi?id=139188
rdar://problem/18502182

Reviewed by David Hyatt.

This patch ensures that the validation check for spanner in isValidColumnSpanner() is in synch
with the expectation in RenderMultiColumnFlowThread::processPossibleSpannerDescendant().
(descendant's parent is expected to be a RenderBlockFlow)

Source/WebCore:

Test: fast/multicol/svg-content-as-column-spanner-crash.html

  • rendering/RenderMultiColumnFlowThread.cpp:

(WebCore::isValidColumnSpanner):

LayoutTests:

  • fast/multicol/svg-content-as-column-spanner-crash-expected.txt: Added.
  • fast/multicol/svg-content-as-column-spanner-crash.html: Added.
10:23 PM Changeset in webkit [178316] by commit-queue@webkit.org
  • 2 edits in trunk/Tools

[EFL][GTK] Fix build after r178309
​https://bugs.webkit.org/show_bug.cgi?id=140381

Patch by Hunseop Jeong <Hunseop Jeong> on 2015-01-12
Reviewed by Gyuyoung Kim.

  • TestWebKitAPI/CMakeLists.txt: Added the API directory
9:18 PM Changeset in webkit [178315] by jonowells@apple.com
  • 5 edits in trunk/Source/WebInspectorUI

Web Inspector: Timeline: when Network Requests view is selected, in progress requests are absent.
​https://bugs.webkit.org/show_bug.cgi?id=140090

Reviewed by Timothy Hatcher.

TimelineContentView#_updateTimes() changed to call WebInspector.timelineSidebarPanel.updateFilter() in addition
to updating the layout of the current timeline view. TimelineSidebarPanel.updateFilter() now responsible for
updating filtered resources in a TimelineView.

  • UserInterface/Views/NavigationSidebarPanel.js:

(WebInspector.NavigationSidebarPanel.prototype._updateFilter):
Now handles updating the UI associated with filtering of navigation sidebar tree elements.

  • UserInterface/Views/OverviewTimelineView.js:

(WebInspector.OverviewTimelineView.prototype.updateLayout):
No longer handles updating other UI along with the navigation sidebar tree elements. That is now handled by
WebInspector.TimelineView.prototype.filterUpdated.
(WebInspector.OverviewTimelineView.prototype._compareTreeElementsByDetails): Drive-by fix. Missing vars.

  • UserInterface/Views/TimelineContentView.js:

(WebInspector.TimelineContentView.prototype._updateTimes): Add call to updateFilter().

  • UserInterface/Views/TimelineView.js:

(WebInspector.TimelineView.prototype.filterUpdated):
Function added to dispatch a SelectionPathComponentsDidChange event.

7:26 PM Changeset in webkit [178314] by benjamin@webkit.org
  • 2 edits in trunk/Source/WebCore

Fix a typo in r178313

  • contentextensions/URLFilterParser.cpp:

(WebCore::ContentExtensions::GraphBuilder::atomPatternCharacter):

5:37 PM Changeset in webkit [178313] by benjamin@webkit.org
  • 10 edits
    2 adds in trunk/Source

Add basic pattern matching support to the url filters
​https://bugs.webkit.org/show_bug.cgi?id=140283

Reviewed by Andreas Kling.

Source/JavaScriptCore:

Make YarrParser.h private in order to use it from WebCore.

Source/WebCore:

This patch adds some basic generic pattern support for the url filters
of ContentExtensions.

Instead of writting a new parser, I re-used Gavin's parser for JavaScript
RegExp.

This patch only implements the very basic stuffs: transition on any character
and repetition.

  • WebCore.xcodeproj/project.pbxproj:
  • contentextensions/ContentExtensionsBackend.cpp:

(WebCore::ContentExtensions::ContentExtensionsBackend::setRuleList):
Use the new parser.

  • contentextensions/DFA.cpp:

(WebCore::ContentExtensions::DFA::DFA):
(WebCore::ContentExtensions::printRange):
(WebCore::ContentExtensions::printTransition):
(WebCore::ContentExtensions::DFA::debugPrintDot):

  • contentextensions/NFA.cpp:

(WebCore::ContentExtensions::printRange):
(WebCore::ContentExtensions::printTransition):
(WebCore::ContentExtensions::NFA::debugPrintDot):
The graphs generated with the extended patterns are vastly more complicated
than the old prefix matcher.
I changed the debug output to have a single link between any two nodes
instead of one per transition. This makes the graph a little more manageable.

  • contentextensions/NFA.cpp:

(WebCore::ContentExtensions::NFA::addTransition):
(WebCore::ContentExtensions::NFA::addEpsilonTransition):
(WebCore::ContentExtensions::NFA::graphSize):
(WebCore::ContentExtensions::NFA::restoreToGraphSize):

  • contentextensions/NFA.h:
  • contentextensions/NFANode.h:

(WebCore::ContentExtensions::epsilonClosure):
The new parser can generate transitions back to the root node of index zero.
All the hash structures had to be updated to support this kind of key.

  • contentextensions/NFAToDFA.cpp:

(WebCore::ContentExtensions::HashableNodeIdSetHash::hash):
Two tiny improvements:
-Don't hash zero to zero, it causes more conflicts that needed.
-The hash operation must use a commutative operation, otherwise the order

of elements can affect the hash, which is undesired for a set.

I'll improve this further later.

(WebCore::ContentExtensions::NFAToDFA::convert):

  • contentextensions/URLFilterParser.cpp: Added.

(WebCore::ContentExtensions::GraphBuilder::GraphBuilder):
(WebCore::ContentExtensions::GraphBuilder::m_lastAtom):
(WebCore::ContentExtensions::GraphBuilder::finalize):
(WebCore::ContentExtensions::GraphBuilder::errorMessage):
(WebCore::ContentExtensions::GraphBuilder::atomPatternCharacter):
(WebCore::ContentExtensions::GraphBuilder::atomBuiltInCharacterClass):
(WebCore::ContentExtensions::GraphBuilder::quantifyAtom):
(WebCore::ContentExtensions::GraphBuilder::atomBackReference):
(WebCore::ContentExtensions::GraphBuilder::atomCharacterClassAtom):
(WebCore::ContentExtensions::GraphBuilder::assertionBOL):
(WebCore::ContentExtensions::GraphBuilder::assertionEOL):
(WebCore::ContentExtensions::GraphBuilder::assertionWordBoundary):
(WebCore::ContentExtensions::GraphBuilder::atomCharacterClassBegin):
(WebCore::ContentExtensions::GraphBuilder::atomCharacterClassRange):
(WebCore::ContentExtensions::GraphBuilder::atomCharacterClassBuiltIn):
(WebCore::ContentExtensions::GraphBuilder::atomCharacterClassEnd):
(WebCore::ContentExtensions::GraphBuilder::atomParenthesesSubpatternBegin):
(WebCore::ContentExtensions::GraphBuilder::atomParentheticalAssertionBegin):
(WebCore::ContentExtensions::GraphBuilder::atomParenthesesEnd):
(WebCore::ContentExtensions::GraphBuilder::disjunction):
(WebCore::ContentExtensions::GraphBuilder::hasError):
(WebCore::ContentExtensions::GraphBuilder::fail):
(WebCore::ContentExtensions::URLFilterParser::parse):

  • contentextensions/URLFilterParser.h:

(WebCore::ContentExtensions::URLFilterParser::hasError):
(WebCore::ContentExtensions::URLFilterParser::errorMessage):

5:20 PM Changeset in webkit [178312] by clopez@igalia.com
  • 2 edits in trunk/Source/WebKit2

[CMake] Unreviewed build fix after r178309.

  • CMakeLists.txt: Rename moved files at r178309.
5:04 PM Changeset in webkit [178311] by ggaren@apple.com
  • 2 edits in trunk/Source/JavaScriptCore

Out of bounds read in IdentifierArena::makeIdentifier
​https://bugs.webkit.org/show_bug.cgi?id=140376

Patch by Alexey Proskuryakov.

Reviewed and ChangeLogged by Geoffrey Garen.

No test, since this is a small past-the-end read, which is very
difficult to turn into a reproducible failing test -- and existing tests
crash reliably using ASan.

  • parser/ParserArena.h:

(JSC::IdentifierArena::makeIdentifier):
(JSC::IdentifierArena::makeIdentifierLCharFromUChar): Check for a
zero-length string input, like we do in the literal parser, since it is
not valid to dereference characters in a zero-length string.

A zero-length string is allowed in JavaScript -- for example, "".

4:40 PM Changeset in webkit [178310] by weinig@apple.com
  • 82 edits
    116 deletes in trunk

Remove support for SharedWorkers
​https://bugs.webkit.org/show_bug.cgi?id=140344

Reviewed by Anders Carlsson.

.:

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

Source/JavaScriptCore:

  • Configurations/FeatureDefines.xcconfig:

Source/WebCore:

  • CMakeLists.txt:
  • Configurations/FeatureDefines.xcconfig:
  • DerivedSources.cpp:
  • DerivedSources.make:
  • PlatformGTK.cmake:
  • PlatformMac.cmake:
  • WebCore.vcxproj/WebCore.vcxproj:
  • WebCore.vcxproj/WebCore.vcxproj.filters:
  • WebCore.xcodeproj/project.pbxproj:
  • bindings/generic/RuntimeEnabledFeatures.cpp:

(WebCore::RuntimeEnabledFeatures::sharedWorkerEnabled): Deleted.

  • bindings/generic/RuntimeEnabledFeatures.h:
  • bindings/js/JSBindingsAllInOne.cpp:
  • bindings/js/JSDOMWindowCustom.cpp:
  • bindings/js/JSSharedWorkerCustom.cpp: Removed.
  • bindings/js/JSWorkerGlobalScopeBase.cpp:

(WebCore::toJSWorkerGlobalScope):
(WebCore::toJSSharedWorkerGlobalScope): Deleted.

  • bindings/js/JSWorkerGlobalScopeBase.h:
  • bindings/js/WorkerScriptController.cpp:

(WebCore::WorkerScriptController::initScript):

  • bindings/scripts/IDLAttributes.txt:
  • bindings/scripts/preprocess-idls.pl:
  • dom/Document.cpp:

(WebCore::Document::prepareForDestruction):

  • dom/EventTarget.h:
  • dom/EventTargetFactory.in:
  • history/PageCache.cpp:

(WebCore::logCanCacheFrameDecision):
(WebCore::PageCache::canCachePageContainingThisFrame):

  • loader/FrameLoader.cpp:
  • page/SecurityOrigin.h:

(WebCore::SecurityOrigin::canAccessLocalStorage):
(WebCore::SecurityOrigin::canAccessSharedWorkers): Deleted.

  • platform/FeatureCounterKeys.h:
  • platform/PlatformStrategies.h:

(WebCore::PlatformStrategies::PlatformStrategies):
(WebCore::PlatformStrategies::sharedWorkerStrategy): Deleted.

  • workers/DefaultSharedWorkerRepository.cpp: Removed.
  • workers/DefaultSharedWorkerRepository.h: Removed.
  • workers/SharedWorker.cpp: Removed.
  • workers/SharedWorker.h: Removed.
  • workers/SharedWorker.idl: Removed.
  • workers/SharedWorkerGlobalScope.cpp: Removed.
  • workers/SharedWorkerGlobalScope.h: Removed.
  • workers/SharedWorkerGlobalScope.idl: Removed.
  • workers/SharedWorkerRepository.cpp: Removed.
  • workers/SharedWorkerRepository.h: Removed.
  • workers/SharedWorkerStrategy.h: Removed.
  • workers/SharedWorkerThread.cpp: Removed.
  • workers/SharedWorkerThread.h: Removed.
  • workers/WorkerGlobalScope.h:

(WebCore::WorkerGlobalScope::isSharedWorkerGlobalScope): Deleted.

Source/WebKit/mac:

  • Configurations/FeatureDefines.xcconfig:
  • WebCoreSupport/WebPlatformStrategies.h:
  • WebCoreSupport/WebPlatformStrategies.mm:

(WebPlatformStrategies::createSharedWorkerStrategy): Deleted.

Source/WebKit/win:

  • WebCoreSupport/WebPlatformStrategies.cpp:

(WebPlatformStrategies::createSharedWorkerStrategy): Deleted.

  • WebCoreSupport/WebPlatformStrategies.h:

Source/WebKit2:

  • Configurations/FeatureDefines.xcconfig:
  • NetworkProcess/NetworkProcessPlatformStrategies.cpp:

(WebKit::NetworkProcessPlatformStrategies::createSharedWorkerStrategy): Deleted.

  • NetworkProcess/NetworkProcessPlatformStrategies.h:
  • WebKit2Prefix.h:
  • WebProcess/WebCoreSupport/WebPlatformStrategies.cpp:

(WebKit::WebPlatformStrategies::createSharedWorkerStrategy): Deleted.
(WebKit::WebPlatformStrategies::isAvailable): Deleted.

  • WebProcess/WebCoreSupport/WebPlatformStrategies.h:

Source/WTF:

  • wtf/FeatureDefines.h:

Tools:

  • Scripts/webkitperl/FeatureList.pm:

LayoutTests:

Remove shared worker specific tests and update others to remove references to shared workers.

  • fast/constructors/constructor-as-function-crash-expected.txt:
  • fast/constructors/constructor-as-function-crash.html:
  • fast/dom/call-a-constructor-as-a-function-expected.txt:
  • fast/dom/call-a-constructor-as-a-function.html:
  • fast/workers/resources/create-shared-worker-frame.html: Removed.
  • fast/workers/resources/shared-worker-common.js: Removed.
  • fast/workers/resources/shared-worker-count-connections.js: Removed.
  • fast/workers/resources/shared-worker-create-common.js: Removed.
  • fast/workers/resources/shared-worker-exception.js: Removed.
  • fast/workers/resources/shared-worker-iframe.html: Removed.
  • fast/workers/resources/shared-worker-lifecycle.js: Removed.
  • fast/workers/resources/shared-worker-name.js: Removed.
  • fast/workers/resources/shared-worker-script-error.js: Removed.
  • fast/workers/shared-worker-constructor-expected.txt: Removed.
  • fast/workers/shared-worker-constructor.html: Removed.
  • fast/workers/shared-worker-context-gc-expected.txt: Removed.
  • fast/workers/shared-worker-context-gc.html: Removed.
  • fast/workers/shared-worker-event-listener-expected.txt: Removed.
  • fast/workers/shared-worker-event-listener.html: Removed.
  • fast/workers/shared-worker-exception-expected.txt: Removed.
  • fast/workers/shared-worker-exception.html: Removed.
  • fast/workers/shared-worker-frame-lifecycle-expected.txt: Removed.
  • fast/workers/shared-worker-frame-lifecycle.html: Removed.
  • fast/workers/shared-worker-gc-expected.txt: Removed.
  • fast/workers/shared-worker-gc.html: Removed.
  • fast/workers/shared-worker-in-iframe-expected.txt: Removed.
  • fast/workers/shared-worker-in-iframe.html: Removed.
  • fast/workers/shared-worker-lifecycle-expected.txt: Removed.
  • fast/workers/shared-worker-lifecycle.html: Removed.
  • fast/workers/shared-worker-load-error-expected.txt: Removed.
  • fast/workers/shared-worker-load-error.html: Removed.
  • fast/workers/shared-worker-location-expected.txt: Removed.
  • fast/workers/shared-worker-location.html: Removed.
  • fast/workers/shared-worker-messageevent-source-expected.txt: Removed.
  • fast/workers/shared-worker-messageevent-source.html: Removed.
  • fast/workers/shared-worker-name-expected.txt: Removed.
  • fast/workers/shared-worker-name.html: Removed.
  • fast/workers/shared-worker-navigator-expected.txt: Removed.
  • fast/workers/shared-worker-navigator.html: Removed.
  • fast/workers/shared-worker-replace-global-constructor-expected.txt: Removed.
  • fast/workers/shared-worker-replace-global-constructor.html: Removed.
  • fast/workers/shared-worker-replace-self-expected.txt: Removed.
  • fast/workers/shared-worker-replace-self.html: Removed.
  • fast/workers/shared-worker-script-error-expected.txt: Removed.
  • fast/workers/shared-worker-script-error.html: Removed.
  • fast/workers/shared-worker-shared-expected.txt: Removed.
  • fast/workers/shared-worker-shared.html: Removed.
  • fast/workers/shared-worker-simple-expected.txt: Removed.
  • fast/workers/shared-worker-simple.html: Removed.
  • fast/workers/shared-worker-storagequota-query-usage-expected.txt: Removed.
  • fast/workers/shared-worker-storagequota-query-usage.html: Removed.
  • fast/workers/worker-crash-with-invalid-location-expected.txt:
  • fast/workers/worker-crash-with-invalid-location.html:
  • http/tests/resources/js-test-pre.js:

(startWorker):
(.worker.port.onmessage): Deleted.
(.self.onconnect.workerPort.onmessage): Deleted.
(.self.onconnect): Deleted.

  • http/tests/security/contentSecurityPolicy/resources/shared-worker-make-xhr.js: Removed.
  • http/tests/security/contentSecurityPolicy/shared-worker-connect-src-allowed-expected.txt: Removed.
  • http/tests/security/contentSecurityPolicy/shared-worker-connect-src-allowed.html: Removed.
  • http/tests/security/contentSecurityPolicy/shared-worker-connect-src-blocked-expected.txt: Removed.
  • http/tests/security/contentSecurityPolicy/shared-worker-connect-src-blocked.html: Removed.
  • http/tests/security/cross-origin-shared-worker-allowed-expected.txt: Removed.
  • http/tests/security/cross-origin-shared-worker-allowed.html: Removed.
  • http/tests/security/cross-origin-shared-worker-expected.txt: Removed.
  • http/tests/security/cross-origin-shared-worker.html: Removed.
  • http/tests/security/resources/cross-origin-iframe-for-shared-worker.html: Removed.
  • http/tests/security/resources/iframe-for-storage-blocking-changed-shared-worker.html: Removed.
  • http/tests/security/resources/shared-worker.js: Removed.
  • http/tests/security/same-origin-shared-worker-blocked-expected.txt: Removed.
  • http/tests/security/same-origin-shared-worker-blocked.html: Removed.
  • http/tests/security/storage-blocking-loosened-shared-worker-expected.txt: Removed.
  • http/tests/security/storage-blocking-loosened-shared-worker.html: Removed.
  • http/tests/security/storage-blocking-strengthened-shared-worker-expected.txt: Removed.
  • http/tests/security/storage-blocking-strengthened-shared-worker.html: Removed.
  • http/tests/websocket/tests/hybi/workers/close-in-shared-worker-expected.txt: Removed.
  • http/tests/websocket/tests/hybi/workers/close-in-shared-worker.html: Removed.
  • http/tests/websocket/tests/hybi/workers/shared-worker-simple-expected.txt: Removed.
  • http/tests/websocket/tests/hybi/workers/shared-worker-simple.html: Removed.
  • http/tests/workers/shared-worker-importScripts-expected.txt: Removed.
  • http/tests/workers/shared-worker-importScripts.html: Removed.
  • http/tests/workers/shared-worker-invalid-url-expected.txt: Removed.
  • http/tests/workers/shared-worker-invalid-url.html: Removed.
  • http/tests/workers/shared-worker-redirect-expected.txt: Removed.
  • http/tests/workers/shared-worker-redirect.html: Removed.
  • http/tests/xmlhttprequest/workers/resources/shared-worker-create.js: Removed.
  • http/tests/xmlhttprequest/workers/shared-worker-access-control-basic-get-fail-non-simple-expected.txt: Removed.
  • http/tests/xmlhttprequest/workers/shared-worker-access-control-basic-get-fail-non-simple.html: Removed.
  • http/tests/xmlhttprequest/workers/shared-worker-close-expected.txt: Removed.
  • http/tests/xmlhttprequest/workers/shared-worker-close.html: Removed.
  • http/tests/xmlhttprequest/workers/shared-worker-methods-async-expected.txt: Removed.
  • http/tests/xmlhttprequest/workers/shared-worker-methods-async.html: Removed.
  • http/tests/xmlhttprequest/workers/shared-worker-methods-expected.txt: Removed.
  • http/tests/xmlhttprequest/workers/shared-worker-methods.html: Removed.
  • http/tests/xmlhttprequest/workers/shared-worker-referer-expected.txt: Removed.
  • http/tests/xmlhttprequest/workers/shared-worker-referer.html: Removed.
  • http/tests/xmlhttprequest/workers/shared-worker-xhr-file-not-found-expected.txt: Removed.
  • http/tests/xmlhttprequest/workers/shared-worker-xhr-file-not-found.html: Removed.
  • js/dom/constructor-length.html:
  • js/dom/global-constructors-attributes-expected.txt:
  • js/dom/global-constructors-attributes-shared-worker-expected.txt: Removed.
  • js/dom/global-constructors-attributes-shared-worker.html: Removed.
  • platform/efl/http/tests/xmlhttprequest/workers/shared-worker-methods-async-expected.txt: Removed.
  • platform/efl/http/tests/xmlhttprequest/workers/shared-worker-methods-expected.txt: Removed.
  • platform/efl/js/dom/constructor-length-expected.txt:
  • platform/efl/js/dom/global-constructors-attributes-expected.txt:
  • platform/efl/js/dom/global-constructors-attributes-shared-worker-expected.txt: Removed.
  • platform/gtk/http/tests/xmlhttprequest/workers/shared-worker-methods-async-expected.txt: Removed.
  • platform/gtk/http/tests/xmlhttprequest/workers/shared-worker-methods-expected.txt: Removed.
  • platform/gtk/js/dom/constructor-length-expected.txt:
  • platform/gtk/js/dom/global-constructors-attributes-expected.txt:
  • platform/ios-sim-deprecated/fast/dom/Window/window-property-descriptors-expected.txt:
  • platform/ios-sim-deprecated/fast/js/constructor-length-expected.txt:
  • platform/ios-sim-deprecated/fast/js/global-constructors-expected.txt:
  • platform/ios-sim-deprecated/fast/workers/shared-worker-storagequota-query-usage-expected.txt: Removed.
  • platform/ios-sim-deprecated/http/tests/security/cross-origin-shared-worker-allowed-expected.txt: Removed.
  • platform/ios-sim-deprecated/http/tests/security/cross-origin-shared-worker-expected.txt: Removed.
  • platform/ios-sim-deprecated/js/dom/global-constructors-attributes-expected.txt:
  • platform/ios-sim-deprecated/storage/indexeddb/basics-shared-workers-expected.txt: Removed.
  • platform/ios-simulator/js/dom/constructor-length-expected.txt:
  • platform/mac-mavericks/js/dom/global-constructors-attributes-expected.txt:
  • platform/mac-mountainlion/js/dom/global-constructors-attributes-expected.txt:
  • platform/mac-wk2/TestExpectations:
  • platform/mac/js/dom/constructor-length-expected.txt:
  • platform/mac/js/dom/global-constructors-attributes-expected.txt:
  • platform/win/fast/dom/call-a-constructor-as-a-function-expected.txt:
  • platform/win/js/dom/global-constructors-attributes-expected.txt:
  • platform/win/js/dom/global-constructors-attributes-shared-worker-expected.txt: Removed.
  • resources/js-test-pre.js:

(startWorker):
(.worker.port.onmessage): Deleted.
(.self.onconnect.workerPort.onmessage): Deleted.
(.self.onconnect): Deleted.

  • resources/js-test.js:

(startWorker):
(.worker.port.onmessage): Deleted.
(.self.onconnect.workerPort.onmessage): Deleted.
(.self.onconnect): Deleted.

  • storage/indexeddb/basics-shared-workers-expected.txt: Removed.
  • storage/indexeddb/basics-shared-workers.html: Removed.
4:35 PM Changeset in webkit [178309] by andersca@apple.com
  • 2 edits
    6 moves in trunk/Source/WebKit2

Move a couple of API files to UIProcess/API.

Rubber-stamped by Tim Horton.

  • UIProcess/API/APINavigationData.cpp: Renamed from Source/WebKit2/UIProcess/APINavigationData.cpp.
  • UIProcess/API/APINavigationData.h: Renamed from Source/WebKit2/UIProcess/APINavigationData.h.
  • UIProcess/API/APIProcessPoolConfiguration.cpp: Renamed from Source/WebKit2/UIProcess/APIProcessPoolConfiguration.cpp.
  • UIProcess/API/APIProcessPoolConfiguration.h: Renamed from Source/WebKit2/UIProcess/APIProcessPoolConfiguration.h.
  • UIProcess/API/APISession.cpp: Renamed from Source/WebKit2/UIProcess/APISession.cpp.
  • UIProcess/API/APISession.h: Renamed from Source/WebKit2/UIProcess/APISession.h.
  • WebKit2.xcodeproj/project.pbxproj:
4:35 PM Changeset in webkit [178308] by commit-queue@webkit.org
  • 2 edits in trunk/Source/WebCore

REGRESSION(r178029): [GTK][EFL] Caused no-backing-for-clip-overlap test failures
​https://bugs.webkit.org/show_bug.cgi?id=140336

Patch by Byungseon Shin <​sun.shin@lge.com> on 2015-01-12
Reviewed by Simon Fraser.

Avoid creating childClippingMaskLayer when renderer has not border radius nor clip path.

  • rendering/RenderLayerBacking.cpp:

(WebCore::RenderLayerBacking::updateChildClippingStrategy):

4:30 PM Changeset in webkit [178307] by mhock@apple.com
  • 2 edits in trunk/Source/WebKit2

[iOS][WK2] Push content bounds on layer tree commit to prevent drawing stale fixed position rects
​https://bugs.webkit.org/show_bug.cgi?id=140264
<rdar://problem/18873545>

Reviewed by Benjamin Poulain.

When a resize occurs, we need to push the new content bounds to the web
process or stale fixed position rects may draw incorrectly.

As an example, suppose that WKWebView in UIProcess performs
_frameOrBoundsChanged with new view bounds.
Meanwhile, we'll switch to WebContentProcess and perform layout.
Switching back to UIProcess, _frameOrBoundsChanged calls WKWebView
_updateVisibleContentRects.
_updateVisibleContentRects calls WKContentView didUpdateVisibleRect with
the new bounds.
didUpdateVisibleRects in turn calls WebPageProxyIOS
computeCustomFixedPositionRect.
computeCustomFixedPositionRect asks for the content bounds from
PageClientImplIOS contentsSize which queries WKContentView's bounds
size. But those bounds are stale because the layer tree commit hasn't
occurred yet.

By informing the WKWebView of the updated content size on layer tree
commit, we ensure that the fixed position rects will be drawn correctly.

  • UIProcess/ios/WKContentView.mm:

(-[WKContentView _didCommitLayerTree:]): Push new content bounds to the web process.

4:30 PM Changeset in webkit [178306] by mmaxfield@apple.com
  • 2 edits in trunk/Source/WebCore

[Apple] Squelch stderr log regarding negative stroke thickness
​https://bugs.webkit.org/show_bug.cgi?id=140372
<rdar://problem/19426485>

Reviewed by Eric Carlson.

No new tests because there is no visible behavior change.

  • platform/graphics/cg/GraphicsContextCG.cpp:

(WebCore::GraphicsContext::setPlatformStrokeThickness):

4:25 PM Changeset in webkit [178305] by timothy_horton@apple.com
  • 5 edits in trunk/Source

Get rid of unnecessary reimplementations of CGFloor/Ceiling
​https://bugs.webkit.org/show_bug.cgi?id=140375

Reviewed by Simon Fraser.

  • platform/mac/DragImageMac.mm:

(WebCore::widthWithFont):
(WebCore::drawAtPoint):
(WebCore::webkit_CGCeiling): Deleted.

  • platform/mac/WebVideoFullscreenHUDWindowController.mm:

(-[WebVideoFullscreenHUDWindowController windowDidLoad]):
(webkit_CGFloor): Deleted.
Delete unnecessary code, use the real CGFloor/Ceiling instead.

  • Misc/WebKitNSStringExtras.mm:

(-[NSString _web_drawAtPoint:font:textColor:allowingFontSmoothing:]):
(webkit_CGCeiling): Deleted.
Delete unnecessary code, use the real CGFloor/Ceiling instead.

3:57 PM Changeset in webkit [178304] by timothy_horton@apple.com
  • 3 edits in trunk/Source/WebCore

REGRESSION (r177656): Text in find-in-page yellow bouncy rectangle is not crisp
​https://bugs.webkit.org/show_bug.cgi?id=140373
<rdar://problem/19447156>

Reviewed by Simon Fraser.

  • page/mac/TextIndicatorWindow.mm:

(WebCore::TextIndicatorWindow::setTextIndicator):
Expand the window margin to the nearest integer.
The window was already being pixel-snapped, but then we'd translate by
the non-integral margin when building up the layer tree.
It's OK to do this on 2x because it's fine to have the margin be bigger
than needed.

  • platform/spi/cg/CoreGraphicsSPI.h:

Add a CGCeiling to match CGFloor.

3:53 PM Changeset in webkit [178303] by akling@apple.com
  • 2 edits in trunk/Source/WebCore

Guard web thread stuff with USE(WEB_THREAD) instead of PLATFORM(IOS).

Dan pointed out that we should guard WebThreadIsLockedOrDisabled() with
USE(WEB_THREAD) to communicate our ambitions to someday have an iOS
build of WebKit that doesn't need any of that.

  • Modules/geolocation/Geolocation.cpp:

(WebCore::Geolocation::resume):

3:42 PM Changeset in webkit [178302] by akling@apple.com
  • 2 edits in trunk/Source/WebCore

Fix build for non-iOS platforms. :|

  • Modules/geolocation/Geolocation.cpp:

(WebCore::Geolocation::resume):

3:32 PM Changeset in webkit [178301] by clopez@igalia.com
  • 2 edits in trunk/Source/WebCore

[Freetype] Don't use non-scalable fonts.
​https://bugs.webkit.org/show_bug.cgi?id=31931

Reviewed by Martin Robinson.

No new tests needed.

  • platform/graphics/freetype/FontCacheFreeType.cpp:

(WebCore::FontCache::createFontPlatformData): Prefer scalable fonts.

3:14 PM Changeset in webkit [178300] by akling@apple.com
  • 5 edits
    2 moves
    1 add
    7 deletes in trunk

Geolocation objects shouldn't prevent page caching.
<​https://webkit.org/b/140369>

Reviewed by Joseph Pecoraro.

Source/WebCore:

Enable the code for suspend/resume of Geolocation objects on all platforms
instead of just iOS. This allows pages using geolocation to use page cache
instead of reloading on back/forward navigation.

Test: fast/history/page-cache-geolocation.html

  • Modules/geolocation/Geolocation.cpp:

(WebCore::Geolocation::Geolocation):
(WebCore::Geolocation::resetAllGeolocationPermission):
(WebCore::Geolocation::stop):
(WebCore::Geolocation::setIsAllowed):
(WebCore::Geolocation::positionChanged):
(WebCore::Geolocation::setError):

  • Modules/geolocation/Geolocation.h:

LayoutTests:

Take the existing test for this and make it not-specific-to-iOS.
Also remove a test whose only purpose was confirming that we don't cache these pages.

  • fast/dom/Geolocation/no-page-cache-expected.txt: Removed.
  • fast/dom/Geolocation/no-page-cache.html: Removed.
  • fast/dom/Geolocation/script-tests/no-page-cache.js: Removed.
  • fast/history/page-cache-geolocation-expected.txt: Renamed from LayoutTests/platform/ios-simulator/ios/fast/history/page-cache-geolocation-expected.txt.
  • fast/history/page-cache-geolocation.html: Renamed from LayoutTests/platform/ios-simulator/ios/fast/history/script-tests/page-cache-geolocation.js.
  • fast/history/resources/page-cache-helper.html: Added.
  • platform/ios-sim-deprecated/iphone/fast/history/page-cache-geolocation-expected.txt: Removed.
  • platform/ios-sim-deprecated/iphone/fast/history/page-cache-geolocation.html: Removed.
  • platform/ios-sim-deprecated/iphone/fast/history/script-tests/page-cache-geolocation.js: Removed.
  • platform/ios-simulator/TestExpectations:
  • platform/ios-simulator/ios/fast/history/page-cache-geolocation.html: Removed.
2:40 PM Changeset in webkit [178299] by Manuel Rego Casasnovas
  • 1 edit
    1 add
    9 deletes in trunk/LayoutTests

Make fast/css/first-letter-skip-out-of-flow.html a ref-test
​https://bugs.webkit.org/show_bug.cgi?id=140324

Reviewed by Andreas Kling.

  • fast/css/first-letter-skip-out-of-flow-expected.html: Added.
  • platform/efl/fast/css/first-letter-skip-out-of-flow-expected.png: Removed.
  • platform/efl/fast/css/first-letter-skip-out-of-flow-expected.txt: Removed.
  • platform/gtk/fast/css/first-letter-skip-out-of-flow-expected.png: Removed.
  • platform/gtk/fast/css/first-letter-skip-out-of-flow-expected.txt: Removed.
  • platform/ios-sim-deprecated/fast/css/first-letter-skip-out-of-flow-expected.txt: Removed.
  • platform/ios-simulator-wk2/fast/css/first-letter-skip-out-of-flow-expected.txt: Removed.
  • platform/mac-mountainlion/fast/css/first-letter-skip-out-of-flow-expected.txt: Removed.
  • platform/mac/fast/css/first-letter-skip-out-of-flow-expected.png: Removed.
  • platform/mac/fast/css/first-letter-skip-out-of-flow-expected.txt: Removed.
2:30 PM Changeset in webkit [178298] by Chris Dumez
  • 4 edits in trunk/Source/WebCore

Log navigation types using DiagnosticLoggingClient
​https://bugs.webkit.org/show_bug.cgi?id=140323

Reviewed by Darin Adler.

Log navigation types using DiagnosticLoggingClient to help us understand
what types of navigations are common and give us an estimate on the
total number of navigations.

  • loader/FrameLoader.cpp:

(WebCore::logNavigation):
(WebCore::FrameLoader::loadWithDocumentLoader):
(WebCore::logNavigationWithFeatureCounter): Deleted.

  • page/DiagnosticLoggingKeys.cpp:

(WebCore::DiagnosticLoggingKeys::navigationKey):

  • page/DiagnosticLoggingKeys.h:
2:02 PM Changeset in webkit [178297] by Brian Burg
  • 2 edits in trunk/Source/WebCore

Web Inspector: ASSERT under WebCore::InspectorResourceAgent::loadResource
​https://bugs.webkit.org/show_bug.cgi?id=140367

Reviewed by Andreas Kling.

  • inspector/InspectorResourceAgent.cpp:

(WebCore::InspectorResourceAgent::loadResource): use copyRef() instead of move(),
since we check the callback after giving it to the loader client.

1:58 PM Changeset in webkit [178296] by andersca@apple.com
  • 10 edits in trunk/Source/WebCore

Move DatabaseBackend functions back to Database
​https://bugs.webkit.org/show_bug.cgi?id=140368

Reviewed by Sam Weinig.

  • Modules/webdatabase/Database.cpp:

(WebCore::Database::openAndVerifyVersion):
(WebCore::Database::close):
(WebCore::Database::performOpenAndVerify):
(WebCore::Database::scheduleTransaction):
(WebCore::Database::runTransaction):
(WebCore::Database::scheduleTransactionStep):
(WebCore::Database::inProgressTransactionCompleted):
(WebCore::Database::transactionClient):
(WebCore::Database::transactionCoordinator):

  • Modules/webdatabase/Database.h:
  • Modules/webdatabase/DatabaseBackend.cpp:

(WebCore::DatabaseBackend::openAndVerifyVersion): Deleted.
(WebCore::DatabaseBackend::performOpenAndVerify): Deleted.
(WebCore::DatabaseBackend::close): Deleted.
(WebCore::DatabaseBackend::runTransaction): Deleted.
(WebCore::DatabaseBackend::inProgressTransactionCompleted): Deleted.
(WebCore::DatabaseBackend::scheduleTransaction): Deleted.
(WebCore::DatabaseBackend::scheduleTransactionStep): Deleted.
(WebCore::DatabaseBackend::transactionClient): Deleted.
(WebCore::DatabaseBackend::transactionCoordinator): Deleted.

  • Modules/webdatabase/DatabaseBackend.h:
  • Modules/webdatabase/DatabaseThread.cpp:

(WebCore::DatabaseThread::recordDatabaseOpen):
(WebCore::DatabaseThread::recordDatabaseClosed):
(WebCore::SameDatabasePredicate::SameDatabasePredicate):
(WebCore::DatabaseThread::unscheduleDatabaseTasks):

  • Modules/webdatabase/DatabaseThread.h:
  • Modules/webdatabase/SQLTransactionBackend.cpp:

(WebCore::SQLTransactionBackend::create):
(WebCore::SQLTransactionBackend::SQLTransactionBackend):

  • Modules/webdatabase/SQLTransactionBackend.h:

(WebCore::SQLTransactionBackend::database):

1:41 PM Changeset in webkit [178295] by bshafiei@apple.com
  • 1 copy in tags/Safari-600.1.4.15.1

New tag.

1:12 PM Changeset in webkit [178294] by mmaxfield@apple.com
  • 2 edits in trunk/Source/WebCore

Addressing post-review comment after r178292
​https://bugs.webkit.org/show_bug.cgi?id=136769

Unreviewed.

  • loader/cache/CachedFont.cpp:

(WebCore::CachedFont::ensureCustomFontData):

1:07 PM Changeset in webkit [178293] by andersca@apple.com
  • 40 edits in trunk

Make delegates conform to formal delegate protocols
​https://bugs.webkit.org/show_bug.cgi?id=140370

Reviewed by Dan Bernstein.

Source/WebKit/mac:

  • DefaultDelegates/WebDefaultPolicyDelegate.h:
  • WebCoreSupport/WebInspectorClient.mm:

Add protocols to the interface declarations.

  • WebView/WebActionMenuController.mm:

(-[WebActionMenuController prepareForMenu:withEvent:]):
(-[WebActionMenuController _defaultMenuItemsForDataDetectedText]):

  • WebView/WebImmediateActionController.mm:

(-[WebImmediateActionController _updateImmediateActionItem]):
(-[WebImmediateActionController _menuItemForDataDetectedText]):
Cast to id when trying to invoke delegate methods that aren't on WebUIDelegate.

Tools:

  • DumpRenderTree/mac/TestRunnerMac.mm:

(TestRunner::numberOfPendingGeolocationPermissionRequests):
(TestRunner::setGeolocationPermission):

12:55 PM Changeset in webkit [178292] by mmaxfield@apple.com
  • 15 edits in trunk/Source

Allow targetting the SVG->OTF font converter with ENABLE(SVG_OTF_CONVERTER)
​https://bugs.webkit.org/show_bug.cgi?id=136769

Reviewed by Antti Koivisto.

Source/JavaScriptCore:

  • Configurations/FeatureDefines.xcconfig:

Source/WebCore:

If ENABLE(SVG_OTF_CONVERTER) is defined, use the converter. It can be defined at the same
time as ENABLE(SVG_FONTS) but, if so, the SVG font code will be dead code.

No new tests because the define is off by default. Tests will come soon, I promise.

  • Configurations/FeatureDefines.xcconfig:
  • css/CSSFontFaceSource.cpp:

(WebCore::CSSFontFaceSource::getFontData): When creating a font, if the ENABLE is on,
do the transcode and take the non-SVG path.
(WebCore::CSSFontFaceSource::ensureFontData): Pass extra arguments to
CachedFont::ensureCustomFontData()

  • css/CSSFontFaceSource.h: For the case of in-document SVG fonts, keep the transcoded

bytes around.

  • loader/cache/CachedFont.cpp:

(WebCore::CachedFont::ensureCustomFontData): For out-of-document SVG fonts, do the
transcode if the ENABLE is on, then treat as if the font is any old webfont.
(WebCore::CachedFont::getSVGFontById): This function looks up the relevant <font>
element. Modify it to take a pointer to a (possibly external) document within which
to search.

  • loader/cache/CachedFont.h: Extra arguments to CachedFont::ensureCustomFontData()

and CachedFont::getSVGFontById()

Source/WebKit/mac:

  • Configurations/FeatureDefines.xcconfig:

Source/WebKit2:

  • Configurations/FeatureDefines.xcconfig:
12:22 PM Changeset in webkit [178291] by zandobersek@gmail.com
  • 6 edits in trunk/Source

Clean up FrameTree::traverseNext() traversals of main frames
​https://bugs.webkit.org/show_bug.cgi?id=140338

Reviewed by Andreas Kling.

There's no reason to pass the main frame as the stayWithin parameter
to FrameTree::traverseNext() when traversing over that same main frame.

Source/WebCore:

  • inspector/InspectorApplicationCacheAgent.cpp:

(WebCore::InspectorApplicationCacheAgent::getFramesWithManifests):

  • inspector/InspectorPageAgent.cpp:

(WebCore::InspectorPageAgent::getCookies):
(WebCore::InspectorPageAgent::deleteCookie):
(WebCore::InspectorPageAgent::searchInResources):

  • replay/SerializationMethods.cpp:

(WebCore::frameIndexFromFrame):
(WebCore::frameFromFrameIndex):

Source/WebKit2:

  • WebProcess/WebCoreSupport/mac/WebContextMenuClientMac.mm:

(WebKit::WebContextMenuClient::searchWithSpotlight):

12:22 PM Changeset in webkit [178290] by timothy_horton@apple.com
  • 10 edits in trunk/Source

Multi-rect TextIndicators are vertically flipped in WebKit1
​https://bugs.webkit.org/show_bug.cgi?id=140350
<rdar://problem/19441243>

Reviewed by Beth Dakin.

  • page/TextIndicator.cpp:

(WebCore::TextIndicator::createWithSelectionInFrame):
(WebCore::TextIndicator::TextIndicator):

  • page/TextIndicator.h:

(WebCore::TextIndicator::selectionRectInRootViewCoordinates):
(WebCore::TextIndicator::textBoundingRectInRootViewCoordinates):
(WebCore::TextIndicator::selectionRectInWindowCoordinates): Deleted.
(WebCore::TextIndicator::textBoundingRectInWindowCoordinates): Deleted.

  • page/mac/TextIndicatorWindow.mm:

(-[WebTextIndicatorView initWithFrame:textIndicator:margin:]):
(WebCore::TextIndicatorWindow::setTextIndicator):
Compute, store, and use TextIndicator's selectionRect and textBoundingRect
in root view coordinates instead of window coordinates; this way, each
WebKit can do the conversion itself, and the rootView vs. window flipping
isn't wrongly factored into textRectsInBoundingRectCoordinates.

  • Shared/WebCoreArgumentCoders.cpp:

(IPC::ArgumentCoder<TextIndicatorData>::encode):
(IPC::ArgumentCoder<TextIndicatorData>::decode):
Adjust to the field name changes.

  • UIProcess/API/mac/WKView.mm:

(-[WKView _setTextIndicator:fadeOut:]):
Convert the textBoundingRect from root view to screen coordinates.

  • WebProcess/WebPage/FindController.cpp:

(WebKit::FindController::updateFindIndicator):
(WebKit::FindController::drawRect):
Adjust to the new name, and use contentsToRootView when comparing against
the stored m_findIndicatorRect.

  • WebView/WebView.mm:

(-[WebView _setTextIndicator:fadeOut:]):
Convert the textBoundingRect from root view to screen coordinates.

12:02 PM Changeset in webkit [178289] by commit-queue@webkit.org
  • 15 edits
    2 deletes in trunk

Unreviewed, rolling out r178281.
​https://bugs.webkit.org/show_bug.cgi?id=140366

Broke many media tests (Requested by ap on #webkit).

Reverted changeset:

"defaultPlaybackRate not respected when set before source is
loaded"
​https://bugs.webkit.org/show_bug.cgi?id=140282
​http://trac.webkit.org/changeset/178281

11:43 AM Changeset in webkit [178288] by andersca@apple.com
  • 21 edits
    2 deletes in trunk/Source/WebCore

Merge DatabaseBackendContext into DatabaseContext
​https://bugs.webkit.org/show_bug.cgi?id=140365

Reviewed by Antti Koivisto.

  • CMakeLists.txt:
  • Modules/webdatabase/AbstractDatabaseServer.h:
  • Modules/webdatabase/Database.cpp:

(WebCore::Database::Database):

  • Modules/webdatabase/Database.h:
  • Modules/webdatabase/DatabaseBackend.cpp:

(WebCore::DatabaseBackend::DatabaseBackend):

  • Modules/webdatabase/DatabaseBackend.h:
  • Modules/webdatabase/DatabaseBackendBase.cpp:

(WebCore::DatabaseBackendBase::DatabaseBackendBase):

  • Modules/webdatabase/DatabaseBackendBase.h:

(WebCore::DatabaseBackendBase::databaseContext):

  • Modules/webdatabase/DatabaseBackendContext.cpp: Removed.
  • Modules/webdatabase/DatabaseBackendContext.h: Removed.
  • Modules/webdatabase/DatabaseContext.cpp:

(WebCore::DatabaseContext::securityOrigin):
(WebCore::DatabaseContext::isContextThread):
(WebCore::DatabaseContext::backend): Deleted.

  • Modules/webdatabase/DatabaseContext.h:
  • Modules/webdatabase/DatabaseManager.cpp:

(WebCore::DatabaseManager::openDatabaseBackend):
(WebCore::DatabaseManager::interruptAllDatabasesForContext):

  • Modules/webdatabase/DatabaseServer.cpp:

(WebCore::DatabaseServer::interruptAllDatabasesForContext):
(WebCore::DatabaseServer::openDatabase):
(WebCore::DatabaseServer::createDatabase):

  • Modules/webdatabase/DatabaseServer.h:
  • Modules/webdatabase/DatabaseTracker.cpp:

(WebCore::DatabaseTracker::canEstablishDatabase):
(WebCore::DatabaseTracker::retryCanEstablishDatabase):
(WebCore::DatabaseTracker::interruptAllDatabasesForContext):

  • Modules/webdatabase/DatabaseTracker.h:
  • Modules/webdatabase/SQLTransactionBackend.cpp:
  • Modules/webdatabase/SQLTransactionClient.cpp:
  • WebCore.vcxproj/WebCore.vcxproj:
  • WebCore.vcxproj/WebCore.vcxproj.filters:
  • WebCore.xcodeproj/project.pbxproj:
10:50 AM Changeset in webkit [178287] by andersca@apple.com
  • 2 edits in trunk/Source/WebKit/mac

Make WebResourceDelegate a formal protocol as well
​https://bugs.webkit.org/show_bug.cgi?id=140364

Reviewed by Dan Bernstein.

  • WebView/WebResourceLoadDelegate.h:
10:47 AM Changeset in webkit [178286] by Carlos Garcia Campos
  • 4 edits
    1 add in releases/WebKitGTK/webkit-2.6/Source/JavaScriptCore

Merge r176676 - Fixes inline cache fast path accessing nonexistant getters.
<rdar://problem/18416918>
​https://bugs.webkit.org/show_bug.cgi?id=136961

Reviewed by Filip Pizlo.

Fixes a bug in inline caching where getters would have been able to
modify the property they are getting during
building the inline cache and then accessing that
property through the inline cache site causing a recursive
inline cache building and allowing the fast path of the cache to
try to load a getter for the property that no longer exists.

  • jit/JITOperations.cpp: Switched use of get to getPropertySlot.
  • runtime/JSCJSValue.h:

added getPropertySlot for when you don't want to perform the get quite yet but want
to fill out the slot.

  • runtime/JSCJSValueInlines.h: Added implementation for getPropertySlot

(JSC::JSValue::get): changed to simply call getPropertySlot
(JSC::JSValue::getPropertySlot): added.

  • tests/stress/recursive_property_redefine_during_inline_caching.js: Added test case for bug.

(test):

10:41 AM Changeset in webkit [178285] by andersca@apple.com
  • 7 edits in trunk/Source/WebKit/mac

Delegates should be formal protocols
​https://bugs.webkit.org/show_bug.cgi?id=140360
rdar://problem/17380856

Reviewed by Dan Bernstein.

This is the first half of this change. The second half involves actually changing the delegate properties to be protocols.

  • DefaultDelegates/WebDefaultUIDelegate.h:
  • Misc/WebDownload.h:
  • WebView/WebEditingDelegate.h:
  • WebView/WebFrameLoadDelegate.h:
  • WebView/WebPolicyDelegate.h:
  • WebView/WebUIDelegate.h:
10:26 AM Changeset in webkit [178284] by commit-queue@webkit.org
  • 5 edits in trunk/Source/JavaScriptCore

Unreviewed, rolling out r178266.
​https://bugs.webkit.org/show_bug.cgi?id=140363

Broke a JSC test (Requested by ap on #webkit).

Reverted changeset:

"Local JSArray* "keys" in objectConstructorKeys() is not
marked during garbage collection"
​https://bugs.webkit.org/show_bug.cgi?id=140348
​http://trac.webkit.org/changeset/178266

10:20 AM Changeset in webkit [178283] by Carlos Garcia Campos
  • 2 edits in releases/WebKitGTK/webkit-2.6/Source/JavaScriptCore

Merge r176624 - Crash (integer overflow) beneath ByteCodeParser::handleGetById typing in search field on weather.com
​https://bugs.webkit.org/show_bug.cgi?id=139165

Reviewed by Oliver Hunt.

If we don't have any getById or putById variants, emit non-cached versions of these operations.

  • dfg/DFGByteCodeParser.cpp:

(JSC::DFG::ByteCodeParser::handleGetById):
(JSC::DFG::ByteCodeParser::handlePutById):

10:17 AM Changeset in webkit [178282] by Carlos Garcia Campos
  • 3 edits
    2 adds in releases/WebKitGTK/webkit-2.6

Merge r176619 - Twitter avatar moves when hovering/unhovering the "follow" button.
​https://bugs.webkit.org/show_bug.cgi?id=139147
rdar://problem/19096508

Reviewed by Simon Fraser.

This patch ensures that the out of flow positioned render boxes (RenderReplaced) do not
get repositioned when their inline box wrappers move.
Ideally, out of flow positioned renderers do not have inline wrappers by the time we start
placing inline boxes, but in certain case (optimized code path for descendantsHaveSameLineHeightAndBaseline()),
they are still part of the inline box tree.
This patch prevents those renderer boxes from getting positioned as part of the inline box placement.
They will get removed later at RenderBlockFlow::computeBlockDirectionPositionsForLine().

Source/WebCore:

Test: fast/inline/out-of-flow-positioned-render-replaced-box-moves.html

  • rendering/InlineBox.cpp:

(WebCore::InlineBox::adjustPosition):

LayoutTests:

  • fast/inline/out-of-flow-positioned-render-replaced-box-moves-expected.html: Added.
  • fast/inline/out-of-flow-positioned-render-replaced-box-moves.html: Added.
10:15 AM Changeset in webkit [178281] by jer.noble@apple.com
  • 15 edits
    2 adds in trunk

defaultPlaybackRate not respected when set before source is loaded
​https://bugs.webkit.org/show_bug.cgi?id=140282

Reviewed by Eric Carlson.

Source/WebCore:

Test: media/video-defaultplaybackrate-before-load.html

When the HTMLMediaElement is notified that the media player's rate has changed, it asks
for the rate from MediaPlayer. However, MediaPlayer never requests the playback rate
from the underlying MediaPlayerPrivate; it just returns the last rate which was set, or
1 if no rate was set. HTMLMediaElement then sets its playbackRate to the returned
value. So the end result is that the value from defaultPlaybackRate is overwritten by
the default value of 1 in MediaPlayer.

Rather than caching the requested rate in MediaPlayer, cache the value reported by
MediaPlayer inside HTMLMediaElement. And instead of returning the reported playback
rate from HTMLMediaElement.playbackRate, just return the last value set. The reported
value is still used for estimating the current time during playback.

Add MediaPlayerPrivate interface method to return the current playback rate.

  • html/HTMLMediaElement.cpp:

(WebCore::HTMLMediaElement::HTMLMediaElement): Initialize m_reportedPlaybackRate.
(WebCore::HTMLMediaElement::effectivePlaybackRate): Return m_reportedPlaybackRate.
(WebCore::HTMLMediaElement::requestedPlaybackRate): Return m_playbackRate.
(WebCore::HTMLMediaElement::updatePlaybackRate): Use requestedPlaybackRate() instead

of effectivePlaybackRate();

(WebCore::HTMLMediaElement::ended): Ditto.
(WebCore::HTMLMediaElement::playbackProgressTimerFired): Ditto.
(WebCore::HTMLMediaElement::endedPlayback): Ditto.
(WebCore::HTMLMediaElement::updatePlayState): Ditto.
(WebCore::HTMLMediaElement::mediaPlayerRateChanged): Set m_reportedPlaybackRate.
(WebCore::HTMLMediaElement::mediaPlayerRequestedPlaybackRate): Return

requestedPlaybackRate() if playing and 0 if not.

  • html/HTMLMediaElement.h:
  • platform/graphics/MediaPlayer.cpp:

(WebCore::MediaPlayer::MediaPlayer): Removed m_rate.
(WebCore::MediaPlayer::rate): Pass to MediaPlayerPrivate.
(WebCore::MediaPlayer::setRate): Do not cache the rate.
(WebCore::MediaPlayer::requestedRate): Added; ask HTMLMediaElement.

  • platform/graphics/MediaPlayer.h:

(WebCore::MediaPlayerClient::mediaPlayerRequestedPlaybackRate): Added.

  • platform/graphics/MediaPlayerPrivate.h:

(WebCore::MediaPlayerPrivateInterface::rate): Added.

  • platform/graphics/avfoundation/MediaPlayerPrivateAVFoundation.cpp:

(WebCore::MediaPlayerPrivateAVFoundation::MediaPlayerPrivateAVFoundation):

Do not cache the requested rate.

(WebCore::MediaPlayerPrivateAVFoundation::requestedRate): Pass to MediaPlayer.
(WebCore::MediaPlayerPrivateAVFoundation::setRate): Deleted.

  • platform/graphics/avfoundation/MediaPlayerPrivateAVFoundation.h:

(WebCore::MediaPlayerPrivateAVFoundation::requestedRate): Deleted.

  • platform/graphics/avfoundation/cf/MediaPlayerPrivateAVFoundationCF.cpp:

(WebCore::MediaPlayerPrivateAVFoundationCF::setRate): Renamed from updateRate.
(WebCore::MediaPlayerPrivateAVFoundationCF::rate): Fetch the rate from the player.

  • platform/graphics/avfoundation/cf/MediaPlayerPrivateAVFoundationCF.h:
  • platform/graphics/avfoundation/objc/MediaPlayerPrivateAVFoundationObjC.h:
  • platform/graphics/avfoundation/objc/MediaPlayerPrivateAVFoundationObjC.mm:

(WebCore::MediaPlayerPrivateAVFoundationObjC::setRateDouble): Renamed from updateRate.
(WebCore::MediaPlayerPrivateAVFoundationObjC::rate): Fetch the rate from the player.

  • platform/graphics/mac/MediaPlayerPrivateQTKit.h:
  • platform/graphics/mac/MediaPlayerPrivateQTKit.mm:

(WebCore::MediaPlayerPrivateQTKit::rate): Fetch the rate from the QTMovie.

LayoutTests:

  • media/video-defaultplaybackrate-before-load-expected.txt: Added.
  • media/video-defaultplaybackrate-before-load.html: Added.
10:10 AM Changeset in webkit [178280] by Carlos Garcia Campos
  • 6 edits
    2 adds in releases/WebKitGTK/webkit-2.6

Merge r176574 - Crash when calling WKPageClose on the originated page from within createNewPage callback
​https://bugs.webkit.org/show_bug.cgi?id=139099
<rdar://problem/19052564>

Reviewed by Sam Weinig.

Source/WebKit2:

Null check the namespace ID.

  • UIProcess/Storage/StorageManager.cpp:

(WebKit::StorageManager::cloneSessionStorageNamespaceInternal):

Tools:

Add a test.

  • TestWebKitAPI/PlatformWebView.h:
  • TestWebKitAPI/TestWebKitAPI.xcodeproj/project.pbxproj:
  • TestWebKitAPI/Tests/WebKit2/CloseFromWithinCreatePage.cpp: Added.

(TestWebKitAPI::runJavaScriptAlert):
(TestWebKitAPI::createNewPage):
(TestWebKitAPI::TEST):

  • TestWebKitAPI/Tests/WebKit2/close-from-within-create-page.html: Added.
  • TestWebKitAPI/mac/PlatformWebViewMac.mm:

(TestWebKitAPI::PlatformWebView::PlatformWebView):

10:09 AM Changeset in webkit [178279] by andersca@apple.com
  • 9 edits
    2 deletes in trunk/Source/WebCore

Merge DatabaseBase into Database
​https://bugs.webkit.org/show_bug.cgi?id=140345

Reviewed by Antti Koivisto.

  • CMakeLists.txt:
  • Modules/webdatabase/Database.cpp:

(WebCore::Database::Database):
(WebCore::Database::runTransaction):
(WebCore::Database::logErrorMessage):

  • Modules/webdatabase/Database.h:

(WebCore::Database::scriptExecutionContext):

  • Modules/webdatabase/DatabaseBackendBase.cpp:
  • Modules/webdatabase/DatabaseBackendBase.h:

(WebCore::DatabaseBackendBase::setFrontend):

  • Modules/webdatabase/DatabaseBase.cpp: Removed.
  • Modules/webdatabase/DatabaseBase.h: Removed.
  • WebCore.vcxproj/WebCore.vcxproj:
  • WebCore.vcxproj/WebCore.vcxproj.filters:
  • WebCore.xcodeproj/project.pbxproj:
10:06 AM Changeset in webkit [178278] by Carlos Garcia Campos
  • 2 edits in releases/WebKitGTK/webkit-2.6

Merge r176565 - [CMake] Build failure against GStreamer git master
​https://bugs.webkit.org/show_bug.cgi?id=138872

Reviewed by Csaba Osztrogon.

  • Source/cmake/FindGStreamer.cmake: Simplified the

FIND_GSTREAMER_COMPONENT macro. Trust pkg-config for include
headers lookup, there's no need to do this manually. Also
explicitely check the version specified in GStreamer_FIND_VERSION.

10:04 AM Changeset in webkit [178277] by Carlos Garcia Campos
  • 2 edits in releases/WebKitGTK/webkit-2.6/Source/WebCore

Merge r176561 - [GStreamer] HTTP source element lacks SCHEDULING query support
​https://bugs.webkit.org/show_bug.cgi?id=139064

Reviewed by Carlos Garcia Campos.

No new tests, covered by http/tests/media/hls.

  • platform/graphics/gstreamer/WebKitWebSourceGStreamer.cpp:

(webKitWebSrcQueryWithParent): Make the element handle SCHEDULING
queries with the BANDWIDTH_LIMITED flag. This helps uridecodebin
to configure itself for adaptive streaming playback scenarios.

10:02 AM Changeset in webkit [178276] by Carlos Garcia Campos
  • 2 edits in releases/WebKitGTK/webkit-2.6/Source/WebCore

Merge r176554 - CrashTracer: com.apple.WebKit.WebContent at com.apple.WebCore: WebCore::HTMLPlugInImageElement::updateSnapshot + 108
​https://bugs.webkit.org/show_bug.cgi?id=139057

Reviewed by Anders Carlsson.

No test, don't know how to repro.

  • html/HTMLPlugInImageElement.cpp:

(WebCore::HTMLPlugInImageElement::updateSnapshot): Null check the renderer.

9:57 AM Changeset in webkit [178275] by Carlos Garcia Campos
  • 2 edits in releases/WebKitGTK/webkit-2.6/Source/WebInspectorUI

Merge r176548 - Web Inspector: Update NavigationItemProbes icon for the GTK+ port
​https://bugs.webkit.org/show_bug.cgi?id=139074

Reviewed by Carlos Garcia Campos.

NavigationItemProbes was updated for the Mac port and we are now
having a similar ideogram in GTK+.

  • UserInterface/Images/gtk/NavigationItemProbes.svg: Updated.
9:56 AM Changeset in webkit [178274] by Carlos Garcia Campos
  • 2 edits in releases/WebKitGTK/webkit-2.6/Source/WebCore

Merge r176541 - [GStreamer] gstmpegts is not initialized
​https://bugs.webkit.org/show_bug.cgi?id=139039

Reviewed by Carlos Garcia Campos.

  • platform/graphics/gstreamer/GStreamerUtilities.cpp:

(WebCore::initializeGStreamer): Initialize the gstmpegts library.

9:55 AM WebKitGTK/2.6.x edited by Carlos Garcia Campos
(diff)
9:54 AM Changeset in webkit [178273] by Carlos Garcia Campos
  • 2 edits in releases/WebKitGTK/webkit-2.6/Source/WebKit2

Merge r176540 - [GTK] Use LD_LIBRARY_PATH to make g-ir-scanner use the newly-built
version of libraries when running the temporary executable
​https://bugs.webkit.org/show_bug.cgi?id=138833

Patch by Ting-Wei Lan <Ting-Wei Lan> on 2014-11-25
Reviewed by Carlos Garcia Campos.

This patch modifies LD_LIBRARY_PATH to make sure the dynamic linker
find the correct version of libraries when running the temporary
executable to generate the .gir file.

  • PlatformGTK.cmake:
9:50 AM WebKitGTK/2.6.x edited by Carlos Garcia Campos
(diff)
9:48 AM Changeset in webkit [178272] by Carlos Garcia Campos
  • 2 edits in releases/WebKitGTK/webkit-2.6/Source/WebKit2

Merge r176519 - Webkit2 doesnt build on powerpc 32 bits
​https://bugs.webkit.org/show_bug.cgi?id=130837

Reviewed by Carlos Garcia Campos.

Check if libatomic is needed in order to use std::atomic, and add
it to the list of WebKit2 libraries.

  • PlatformGTK.cmake:
9:45 AM Changeset in webkit [178271] by Carlos Garcia Campos
  • 2 edits in releases/WebKitGTK/webkit-2.6/Source/JavaScriptCore

Merge r176506 - r176455: ASSERT(!m_vector.isEmpty()) in IntendedStructureChain.cpp(143)
​https://bugs.webkit.org/show_bug.cgi?id=139000

Reviewed by Darin Adler.

Check that the chainCount is non-zero before using a StructureChain.

  • bytecode/ComplexGetStatus.cpp:

(JSC::ComplexGetStatus::computeFor):

9:28 AM Changeset in webkit [178270] by Carlos Garcia Campos
  • 3 edits
    2 adds in releases/WebKitGTK/webkit-2.6

Merge r176458 - Crash when setting 'transition-delay' CSS property to a calculated value
​https://bugs.webkit.org/show_bug.cgi?id=138784

Reviewed by Sam Weinig.

Source/WebCore:

Update CSSPrimitiveValue::computeTime() to use primitiveType() instead
of m_primitiveUnitType so that it properly handles calculated values.
Without this, we would hit the ASSERT_NOT_REACHED() assertion in
computeTime() for calculated values.

Test: fast/css/transition-delay-calculated-value.html

  • css/CSSPrimitiveValue.h:

(WebCore::CSSPrimitiveValue::computeTime):

LayoutTests:

Add a layout test to check that setting the 'transition-delay' CSS
property to a calculated value does not crash and works as intended.

  • fast/css/transition-delay-calculated-value-expected.txt: Added.
  • fast/css/transition-delay-calculated-value.html: Added.
8:54 AM Changeset in webkit [178269] by Carlos Garcia Campos
  • 3 edits
    2 adds in releases/WebKitGTK/webkit-2.6

Merge r176171 - Crash when setting 'order' CSS property to a calculated value
​https://bugs.webkit.org/show_bug.cgi?id=138780

Reviewed by Darin Adler.

Source/WebCore:

CSS Calculated values were not handled by the CSS parser for 'order'
CSS property. As a result, using calculated values wouldn't work in
release builds and would hit an assertion in debug builds.

This patch updates the CSS parser to directly convert the
CSS Calculated value into a simple integer CSSPrimitiveValue for
'order' property. We could have marked CSS Calculated values as
valid in the CSS Parser instead but this would have brought issues:

  • The calculated value needs to be adjusted to INT_MIN + 2 if it is less than that. This would force us to calculate the expression anyway.
  • The StyleBuilder would need updating to properly handle CSS Calculated values for 'order'.

Test: fast/css/order-calculated-value.html

  • css/CSSParser.cpp:

(WebCore::CSSParser::parseValue):

LayoutTests:

Add a layout test to validate that setting a calculated value to the
'order' CSS property does not crash and behaves as expected.

  • fast/css/order-calculated-value-expected.txt: Added.
  • fast/css/order-calculated-value.html: Added.
8:50 AM Changeset in webkit [178268] by Carlos Garcia Campos
  • 3 edits
    2 adds in releases/WebKitGTK/webkit-2.6

Merge r176454 - Crash when setting 'font' CSS property to 'calc(2 * 3)'
​https://bugs.webkit.org/show_bug.cgi?id=138933

Reviewed by Darin Adler.

Source/WebCore:

The CSS Parser was not handling calculated values when parsing the font
weight. This would lead us to hit an assertion when parsing a font
property whose weight is set to a calculated value.

This patch updates parseFontWeight() to properly handle calculated
values.

Test: fast/css/font-calculated-value.html

  • css/CSSParser.cpp:

(WebCore::CSSParser::parseFontWeight):

LayoutTests:

Add a layout test to cover the case where the 'font' CSS property is
set to a value whose weight is a calculated value, to make sure it
does not crash and behaves as intended.

  • fast/css/font-calculated-value-expected.txt: Added.
  • fast/css/font-calculated-value.html: Added.
8:47 AM Changeset in webkit [178267] by Carlos Garcia Campos
  • 3 edits
    2 adds in releases/WebKitGTK/webkit-2.6

Merge r176432 - REGRESSION (174986): CSS clip property is ignored when border-radius is present.
​https://bugs.webkit.org/show_bug.cgi?id=138935
rdar://problem/18965984

Reviewed by Simon Fraser.

Revert back to r163382 and fix bug 127729 properly. Save the graphics context when paint and clip rects are
the same, but the clip rect has radius.
Each iteration on ::clipRect() from r163382 onwards just introduced yet another regression.

Source/WebCore:

Test: fast/clip/css-clip-does-not-work-when-border-radius-is-present.html

  • rendering/RenderLayer.cpp:

(WebCore::RenderLayer::clipToRect):

LayoutTests:

  • fast/clip/css-clip-does-not-work-when-border-radius-is-present-expected.html: Added.
  • fast/clip/css-clip-does-not-work-when-border-radius-is-present.html: Added.
8:29 AM Changeset in webkit [178266] by msaboff@apple.com
  • 5 edits in trunk/Source/JavaScriptCore

Local JSArray* "keys" in objectConstructorKeys() is not marked during garbage collection
​https://bugs.webkit.org/show_bug.cgi?id=140348

Reviewed by Mark Lam.

Move the address of the local variable that is used to demarcate the top of the stack for
conservative roots down to MachineThreads::gatherFromCurrentThread() since it also gets
the register values using setjmp(). That way we don't lose any callee save register
contents between Heap::markRoots(), where it was set, and gatherFromCurrentThread().
If we lose any JSObject* that are only in callee save registers, they will be GC'ed
erroneously.

  • heap/Heap.cpp:

(JSC::Heap::markRoots):
(JSC::Heap::gatherStackRoots):

  • heap/Heap.h:
  • heap/MachineStackMarker.cpp:

(JSC::MachineThreads::gatherFromCurrentThread):
(JSC::MachineThreads::gatherConservativeRoots):

  • heap/MachineStackMarker.h:
8:22 AM Changeset in webkit [178265] by Darin Adler
  • 30 edits in trunk/Source

Modernize and streamline HTMLTokenizer
​https://bugs.webkit.org/show_bug.cgi?id=140166

Reviewed by Sam Weinig.

Source/WebCore:

  • html/parser/AtomicHTMLToken.h:

(WebCore::AtomicHTMLToken::initializeAttributes): Removed unneeded assertions
based on fields I removed.

  • html/parser/HTMLDocumentParser.cpp:

(WebCore::HTMLDocumentParser::HTMLDocumentParser): Change to use updateStateFor
to set the initial state when parsing a fragment, since it implements the same
rule taht the tokenizerStateForContextElement function did.
(WebCore::HTMLDocumentParser::pumpTokenizer): Updated to use the revised
interfaces for HTMLSourceTracker and HTMLTokenizer.
(WebCore::HTMLDocumentParser::constructTreeFromHTMLToken): Changed to take a
TokenPtr instead of an HTMLToken, so we can clear out the TokenPtr earlier
for non-character tokens, and let them get cleared later for character tokens.
(WebCore::HTMLDocumentParser::insert): Pass references.
(WebCore::HTMLDocumentParser::append): Ditto.
(WebCore::HTMLDocumentParser::appendCurrentInputStreamToPreloadScannerAndScan): Ditto.

  • html/parser/HTMLDocumentParser.h: Updated argument type for constructTreeFromHTMLToken

and removed now-unneeded m_token data members.

  • html/parser/HTMLEntityParser.cpp: Removed unneeded uses of the inline keyword.

(WebCore::HTMLEntityParser::consumeNamedEntity): Replaced two uses of
advanceAndASSERT with just plain advance; there's really no need to assert the
character is the one we just got out of the string.

  • html/parser/HTMLInputStream.h: Moved the include of TextPosition.h here from

its old location since this class has two data members that are OrdinalNumber.

  • html/parser/HTMLMetaCharsetParser.cpp:

(WebCore::HTMLMetaCharsetParser::HTMLMetaCharsetParser): Removed most of the
initialization, since it's now done by defaults.
(WebCore::extractCharset): Rewrote this to be a non-member function, and to
use a for loop, and to handle quote marks in a simpler way. Also changed it
to return a StringView so we don't have to allocate a new string.
(WebCore::HTMLMetaCharsetParser::processMeta): Use a modern for loop, and
also take a token argument since it's no longer a data member.
(WebCore::HTMLMetaCharsetParser::encodingFromMetaAttributes): Use a modern for
loop, StringView instead of string, and don't bother naming the local enum.
(WebCore::HTMLMetaCharsetParser::checkForMetaCharset): Updated for the new
way of getting tokens from the tokenizer.

  • html/parser/HTMLMetaCharsetParser.h: Got rid of some data members and

tightened up the formatting a little. Don't bother allocating the tokenizer
on the heap.

  • html/parser/HTMLPreloadScanner.cpp:

(WebCore::TokenPreloadScanner::TokenPreloadScanner): Removed unneeded
initialization.
(WebCore::HTMLPreloadScanner::HTMLPreloadScanner): Ditto.
(WebCore::HTMLPreloadScanner::scan): Changed to take a reference.

  • html/parser/HTMLPreloadScanner.h: Removed unneeded includes, typedefs,

and forward declarations. Removed explicit declaration of the destructor,
since the default one works. Removed unused createCheckpoint and rewindTo
functions. Gave initial values for various data members. Marked the device
scale factor const beacuse it's set in the constructor and never changed.
Also removed the unneeded isSafeToSendToAnotherThread.

  • html/parser/HTMLResourcePreloader.cpp:

(WebCore::PreloadRequest::isSafeToSendToAnotherThread): Deleted.

  • html/parser/HTMLResourcePreloader.h:

(WebCore::PreloadRequest::PreloadRequest): Removed unneeded calls to
isolatedCopy. Also removed isSafeToSendToAnotherThread.

  • html/parser/HTMLSourceTracker.cpp:

(WebCore::HTMLSourceTracker::startToken): Renamed. Changed to keep state

in the source tracker itself, not the token.

(WebCore::HTMLSourceTracker::endToken): Ditto.
(WebCore::HTMLSourceTracker::source): Renamed. Changed to use the state
from the source tracker.

  • html/parser/HTMLSourceTracker.h: Removed unneeded include of HTMLToken.h.

Renamed functions, removed now-unneeded comment.

  • html/parser/HTMLToken.h: Cut down on the fields used by the source tracker.

It only needs to know the start and end of each attribute, not each part of
each attribute. Removed setBaseOffset, setEndOffset, length, addNewAttribute,
beginAttributeName, endAttributeName, beginAttributeValue, endAttributeValue,
m_baseOffset and m_length. Added beginAttribute and endAttribute.
(WebCore::HTMLToken::clear): No need to zero m_length or m_baseOffset any more.
(WebCore::HTMLToken::length): Deleted.
(WebCore::HTMLToken::setBaseOffset): Deleted.
(WebCore::HTMLToken::setEndOffset): Deleted.
(WebCore::HTMLToken::beginStartTag): Only null out m_currentAttribute if we
are compiling in assertions.
(WebCore::HTMLToken::beginEndTag): Ditto.
(WebCore::HTMLToken::addNewAttribute): Deleted.
(WebCore::HTMLToken::beginAttribute): Moved the code from addNewAttribute in
here and set the start offset.
(WebCore::HTMLToken::beginAttributeName): Deleted.
(WebCore::HTMLToken::endAttributeName): Deleted.
(WebCore::HTMLToken::beginAttributeValue): Deleted.
(WebCore::HTMLToken::endAttributeValue): Deleted.

  • html/parser/HTMLTokenizer.cpp:

(WebCore::HTMLToken::endAttribute): Added. Sets the end offset.
(WebCore::HTMLToken::appendToAttributeName): Updated assertion.
(WebCore::HTMLToken::appendToAttributeValue): Ditto.
(WebCore::convertASCIIAlphaToLower): Renamed from toLowerCase and changed
so it's legal to call on lower case letters too.
(WebCore::vectorEqualsString): Changed to take a string literal rather than
a WTF::String.
(WebCore::HTMLTokenizer::inEndTagBufferingState): Made this a member function.
(WebCore::HTMLTokenizer::HTMLTokenizer): Updated for data member changes.
(WebCore::HTMLTokenizer::bufferASCIICharacter): Added. Optimized version of
bufferCharacter for the common case where we know the character is ASCII.
(WebCore::HTMLTokenizer::bufferCharacter): Moved this function here from the
header since it's only used inside the class.
(WebCore::HTMLTokenizer::emitAndResumeInDataState): Moved this here, renamed
it and removed the state argument.
(WebCore::HTMLTokenizer::emitAndReconsumeInDataState): Ditto.
(WebCore::HTMLTokenizer::emitEndOfFile): More of the same.
(WebCore::HTMLTokenizer::saveEndTagNameIfNeeded): Ditto.
(WebCore::HTMLTokenizer::haveBufferedCharacterToken): Ditto.
(WebCore::HTMLTokenizer::flushBufferedEndTag): Updated since m_token is now
the actual token, not just a pointer.
(WebCore::HTMLTokenizer::flushEmitAndResumeInDataState): Renamed this and
removed the state argument.
(WebCore::HTMLTokenizer::processToken): This function, formerly nextToken,
is now the internal function used by nextToken. Updated its contents to use
simpler macros, changed code to set m_state when returning, rather than
constantly setting it when cycling through states, switched style to use
early return/goto rather than lots of else statements, took out unneeded
braces now that BEGIN/END_STATE handles the braces, collapsed upper and
lower case letter handling in many states, changed lookAhead call sites to
use the new advancePast function instead.
(WebCore::HTMLTokenizer::updateStateFor): Set m_state directly instead of
calling a setstate function.
(WebCore::HTMLTokenizer::appendToTemporaryBuffer): Moved here from header.
(WebCore::HTMLTokenizer::temporaryBufferIs): Changed argument type to
a literal instead of a WTF::String.
(WebCore::HTMLTokenizer::appendToPossibleEndTag): Renamed and changed type
to be a UChar instead of LChar, although all characters will be ASCII.
(WebCore::HTMLTokenizer::isAppropriateEndTag): Marked const, and changed
type from size_t to unsigned.

  • html/parser/HTMLTokenizer.h: Changed interface of nextToken so it returns

a TokenPtr so code doesn't have to understand special rules about when to
work with an HTMLToken and when to clear it. Made most functions private,
and made the State enum private as well. Replaced the state and setState
functions with more specific functions for the few states we need to deal
with outside the class. Moved function bodies outside the class definition
so it's easier to read the class definition.

  • html/parser/HTMLTreeBuilder.cpp:

(WebCore::HTMLTreeBuilder::processStartTagForInBody): Updated to use the
new set state functions instead of setState.
(WebCore::HTMLTreeBuilder::processEndTag): Ditto.
(WebCore::HTMLTreeBuilder::processGenericRCDATAStartTag): Ditto.
(WebCore::HTMLTreeBuilder::processGenericRawTextStartTag): Ditto.
(WebCore::HTMLTreeBuilder::processScriptStartTag): Ditto.

  • html/parser/InputStreamPreprocessor.h: Marked the constructor explicit,

and mde it take a reference rather than a pointer.

  • html/parser/TextDocumentParser.cpp:

(WebCore::TextDocumentParser::insertFakePreElement): Updated to use the
new set state functions instead of setState.

  • html/parser/XSSAuditor.cpp:

(WebCore::XSSAuditor::decodedSnippetForName): Updated for name change.
(WebCore::XSSAuditor::decodedSnippetForAttribute): Updated for changes to
attribute range tracking.
(WebCore::XSSAuditor::decodedSnippetForJavaScript): Updated for name change.
(WebCore::XSSAuditor::isSafeToSendToAnotherThread): Deleted.

  • html/parser/XSSAuditor.h: Deleted isSafeToSendToAnotherThread.
  • html/track/WebVTTTokenizer.cpp: Removed the local state variable from

WEBVTT_ADVANCE_TO; there is no need for it.
(WebCore::WebVTTTokenizer::WebVTTTokenizer): Use a reference instead of a
pointer for the preprocessor.
(WebCore::WebVTTTokenizer::nextToken): Ditto. Also removed the state local
variable and the switch statement, replacing with labels instead since we
go between states with goto.

  • platform/text/SegmentedString.cpp:

(WebCore::SegmentedString::operator=): Changed the return type to be non-const
to match normal C++ design rules.
(WebCore::SegmentedString::pushBack): Renamed from prepend since this is not a
general purpose prepend function. Also fixed assertions to not use the strangely
named "escaped" function, since we are deleting it.
(WebCore::SegmentedString::append): Ditto.
(WebCore::SegmentedString::advancePastNonNewlines): Renamed from advance, since
the function only works for non-newlines.
(WebCore::SegmentedString::currentColumn): Got rid of unneeded local variable.
(WebCore::SegmentedString::advancePastSlowCase): Moved here from header and
renamed. This function now consumes the characters if they match.

  • platform/text/SegmentedString.h: Made the changes mentioned above.

(WebCore::SegmentedString::excludeLineNumbers): Deleted.
(WebCore::SegmentedString::advancePast): Renamed from lookAhead. Also changed
behavior so the characters are consumed.
(WebCore::SegmentedString::advancePastIgnoringCase): Ditto.
(WebCore::SegmentedString::advanceAndASSERT): Deleted.
(WebCore::SegmentedString::advanceAndASSERTIgnoringCase): Deleted.
(WebCore::SegmentedString::escaped): Deleted.

  • xml/parser/CharacterReferenceParserInlines.h:

(WebCore::isHexDigit): Deleted.
(WebCore::unconsumeCharacters): Updated for name change.
(WebCore::consumeCharacterReference): Removed unneeded name for local enum,
renamed local variable "cc" to character. Changed code to use helpers like
isASCIIAlpha and toASCIIHexValue. Removed unneeded use of advanceAndASSERT,
since we don't really need to assert the character we just extracted.

  • xml/parser/MarkupTokenizerInlines.h:

(WebCore::isTokenizerWhitespace): Renamed argument to character.
(WebCore::advanceStringAndASSERTIgnoringCase): Deleted.
(WebCore::advanceStringAndASSERT): Deleted.
Changed all the macro implementations so they set m_state only when
returning from the function and just use goto inside the state machine.

Source/WTF:

  • wtf/Forward.h: Removed PassRef, added OrdinalNumber and TextPosition.
8:20 AM WebKitGTK/2.6.x edited by Michael Catanzaro
Propose devhelp fix for 2.6.5 (diff)
6:48 AM Changeset in webkit [178264] by Carlos Garcia Campos
  • 4 edits
    3 adds in releases/WebKitGTK/webkit-2.6

Merge r176399 - WTFCrashWithSecurityImplication under SpeculativeJIT::compile() when loading a page from theblaze.com.
<​https://webkit.org/b/137642>

Reviewed by Filip Pizlo.

Source/JavaScriptCore:

In the DFG, we have a ConstantFolding phase that occurs after all LocalCSE
phases have already transpired. Hence, Identity nodes introduced in the
ConstantFolding phase will be left in the node graph. Subsequently, the
DFG code generator asserts that CSE phases have consumed all Identity nodes.
This turns out to not be true. Hence, the crash. We fix this by teaching
the DFG code generator to emit code for Identity nodes.

Unlike the DFG, the FTL does not have this issue. That is because the FTL
plan has GlobalCSE phases that come after ConstantFolding and any other
phases that can generate Identity nodes. Hence, for the FTL, it is true that
CSE will consume all Identity nodes, and the code generator should not see any
Identity nodes.

  • dfg/DFGSpeculativeJIT32_64.cpp:

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

  • dfg/DFGSpeculativeJIT64.cpp:

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

LayoutTests:

  • js/dfg-inline-identity-expected.txt: Added.
  • js/dfg-inline-identity.html: Added.
  • js/script-tests/dfg-inline-identity.js: Added.

(o.toKey):
(foo):
(test):

6:41 AM Changeset in webkit [178263] by Carlos Garcia Campos
  • 2 edits in releases/WebKitGTK/webkit-2.6/Source/WebCore

Merge r176384 - REGRESSION (r172854): Web Viewer in FileMaker does not render a Base64 encoded animated-GIF
​https://bugs.webkit.org/show_bug.cgi?id=138807
<rdar://problem/18829540>

Reviewed by Simon Fraser.

Animation gets paused because WebKit thinks the GIF is outside of the view.

  • page/FrameView.cpp:

(WebCore::FrameView::windowClipRect):

We need to convert to window coordinates in paintsEntireContents mode too so these functions are consistent.
This matters with some WK1 API clients.

6:25 AM Changeset in webkit [178262] by Carlos Garcia Campos
  • 3 edits
    4 adds in releases/WebKitGTK/webkit-2.6

Merge r176301 - Crash when setting 'z-index' / 'flex-shrink' CSS properties to a calculated value
​https://bugs.webkit.org/show_bug.cgi?id=138783

Reviewed by Andreas Kling.

Source/WebCore:

Update operators converting CSSPrimitiveValue to integer / floating
point types to properly handle calculated values (e.g. 'calc(2 * 3)').
Previously, this was not working in release builds and we would hit an
ASSERT_NOT_REACHED() in debug builds.

Tests: fast/css/flex-shrink-calculated-value.html

fast/css/z-index-calculated-value.html

  • css/CSSPrimitiveValueMappings.h:

(WebCore::CSSPrimitiveValue::operator unsigned short):
(WebCore::CSSPrimitiveValue::operator int):
(WebCore::CSSPrimitiveValue::operator unsigned):
(WebCore::CSSPrimitiveValue::operator float):

LayoutTests:

Add layout tests to check that settings 'z-index' / 'flex-shrink' CSS
properties to a calculated value does not crash and behaves as
expected.

  • fast/css/flex-shrink-calculated-value-expected.txt: Added.
  • fast/css/flex-shrink-calculated-value.html: Added.
  • fast/css/z-index-calculated-value-expected.txt: Added.
  • fast/css/z-index-calculated-value.html: Added.
6:22 AM Changeset in webkit [178261] by Carlos Garcia Campos
  • 3 edits
    2 adds in releases/WebKitGTK/webkit-2.6

Merge r176295 - REGRESSION (r167210): Invalid cast in WebCore::RenderBlock::blockSelectionGaps
​https://bugs.webkit.org/show_bug.cgi?id=137590

Reviewed by Dean Jackson.

Source/WebCore:

Added fast/block/selection-block-gaps-crash.html

  • rendering/RenderBlock.cpp:

(WebCore::RenderBlock::blockSelectionGaps):
Check that we really are a RenderBlock before recurring.

LayoutTests:

  • fast/block/selection-block-gap-crash-expected.txt: Added.
  • fast/block/selection-block-gap-crash.html: Added.
6:20 AM Changeset in webkit [178260] by Carlos Garcia Campos
  • 3 edits
    2 adds in releases/WebKitGTK/webkit-2.6

Merge r176287 - REGRESSION(r152313): Inline-block element doesn't wrap properly
​https://bugs.webkit.org/show_bug.cgi?id=138846 - <rdar://problem/18838703>

Reviewed by Simon Fraser.

Source/WebCore:

Added fast/inline-block/inline-block-empty-spans.html

  • rendering/line/BreakingContextInlineHeaders.h:

(WebCore::BreakingContext::canBreakAtThisPosition):

LayoutTests:

  • fast/inline-block/inline-block-empty-spans-expected.html: Added.
  • fast/inline-block/inline-block-empty-spans.html: Added.
6:16 AM Changeset in webkit [178259] by Carlos Garcia Campos
  • 3 edits
    2 adds in releases/WebKitGTK/webkit-2.6

Merge r176285 - Multicolumn layout with negative line spacing and orphans causes pieces of letters to be shown at the bottom of columns
​https://bugs.webkit.org/show_bug.cgi?id=138204

Source/WebCore:

Reviewed by Dave Hyatt.

This code is responsible for pushing block elements to the next column if
the "orphans" CSS property is triggered. The mechanism by which this is
achieved is to push the block down such that the origin of the block is
at the origin of the next column. However, if there is negative line
spacing, the top portion of the text might actually be on top of the
origin of the block. Therefore, the block wasn't being pushed down enough
to entirely contain its text, so the top pieces were being drawn on the
previous column.

Test: fast/multicol/orphans-negative-line-spacing.html

  • rendering/RenderBlockFlow.cpp:

(WebCore::RenderBlockFlow::adjustLinePositionForPagination):

LayoutTests:

Patch by Myles C. Maxfield <​litherum@gmail.com> on 2014-11-18
Reviewed by Dave Hyatt.

Create a layout where the "orphans" css property causes a block element to
be pushed to the next column.

  • fast/multicol/orphans-negative-line-spacing-expected.html: Added.
  • fast/multicol/orphans-negative-line-spacing.html: Added.
6:14 AM Changeset in webkit [178258] by Carlos Garcia Campos
  • 2 edits in releases/WebKitGTK/webkit-2.6/Source/WebCore

Merge r176322 - Missing NULL-check in VideoTrack::setLanguage
​https://bugs.webkit.org/show_bug.cgi?id=138867

Reviewed by Jer Noble.

  • html/track/VideoTrack.cpp:

(WebCore::VideoTrack::setLanguage): Prevent change event creation
on an empty video track list.

6:13 AM Changeset in webkit [178257] by Carlos Garcia Campos
  • 8 edits in releases/WebKitGTK/webkit-2.6

Merge r176311 - start/stop method for AudioBufferSourceNodes and OscillatorNodes can take no args
​https://bugs.webkit.org/show_bug.cgi?id=138739

Reviewed by Darin Adler.

Source/WebCore:

The patch is inspired by the following Blink revision by
<Raymond Toy>:
<​https://src.chromium.org/viewvc/blink?view=rev&revision=160845>

Test: webaudio/dom-exceptions.html

  • Modules/webaudio/AudioBufferSourceNode.cpp:

(WebCore::AudioBufferSourceNode::start):
(WebCore::AudioBufferSourceNode::startPlaying):
(WebCore::AudioBufferSourceNode::noteGrainOn):
(WebCore::AudioBufferSourceNode::startGrain): Deleted.

  • Modules/webaudio/AudioBufferSourceNode.h:
  • Modules/webaudio/AudioBufferSourceNode.idl:
  • Modules/webaudio/AudioScheduledSourceNode.cpp:

(WebCore::AudioScheduledSourceNode::start):
(WebCore::AudioScheduledSourceNode::stop):

  • Modules/webaudio/AudioScheduledSourceNode.h:
  • Modules/webaudio/OscillatorNode.idl:

LayoutTests:

  • webaudio/dom-exceptions-expected.txt: Added.
  • webaudio/dom-exceptions.html: Added.
6:06 AM Changeset in webkit [178256] by Carlos Garcia Campos
  • 10 edits in releases/WebKitGTK/webkit-2.6/Source/WebCore

Merge r176259 - HRTFDatabaseLoader is not an absolute condition to run audioContext
​https://bugs.webkit.org/show_bug.cgi?id=138829

Reviewed by Jer Noble.

This patch is a port of the following Blink revision by
<​keonho07.kim@samsung.com>:
<​https://src.chromium.org/viewvc/blink?revision=167887&view=revision>

  • Modules/webaudio/AudioContext.cpp:

(WebCore::AudioContext::AudioContext):
(WebCore::AudioContext::isRunnable): Deleted.

  • Modules/webaudio/AudioContext.h:

(WebCore::AudioContext::hrtfDatabaseLoader): Deleted.

  • Modules/webaudio/AudioDestinationNode.cpp:

(WebCore::AudioDestinationNode::render):

  • Modules/webaudio/OfflineAudioDestinationNode.cpp:

(WebCore::OfflineAudioDestinationNode::offlineRender):

  • Modules/webaudio/PannerNode.cpp:

(WebCore::PannerNode::PannerNode):
(WebCore::PannerNode::process):
(WebCore::PannerNode::initialize):
(WebCore::PannerNode::setPanningModel):

  • Modules/webaudio/PannerNode.h:
  • Modules/webaudio/RealtimeAnalyser.cpp:
  • Modules/webaudio/RealtimeAnalyser.h:
  • platform/audio/HRTFDatabaseLoader.cpp:

(WebCore::HRTFDatabaseLoader::createAndLoadAsynchronouslyIfNecessary):

5:50 AM Changeset in webkit [178255] by commit-queue@webkit.org
  • 4 edits
    2 adds in trunk/LayoutTests

AX: [ATK] Whether to show the title attribute, if there is a label with the attribute for?
​https://bugs.webkit.org/show_bug.cgi?id=139986

Patch by Andrzej Badowski <​a.badowski@samsung.com> on 2015-01-12
Reviewed by Chris Fleizach.

  • accessibility/radio-button-title-label.html:

This test is also suitable for EFL and GTK port.

  • platform/efl/TestExpectations:
  • platform/efl/accessibility/radio-button-title-label-expected.txt: Added.
  • platform/gtk/TestExpectations:
  • platform/gtk/accessibility/radio-button-title-label-expected.txt: Added.
2:42 AM Changeset in webkit [178254] by commit-queue@webkit.org
  • 3 edits in trunk/LayoutTests

Fix lint-test-files warnings in TestExpectations files.
​https://bugs.webkit.org/show_bug.cgi?id=140351

Unreviewed gardening.

Removed the test cases from TestExpectations files.

Patch by Shivakumar JM <​shiva.jm@samsung.com> on 2015-01-12

  • platform/efl/TestExpectations:
  • platform/wk2/TestExpectations:

Jan 11, 2015:

8:33 PM Changeset in webkit [178253] by akling@apple.com
  • 2 edits in trunk/Source/WebCore

Enable Vector bounds checking for ElementDescendantIterator.
<​https://webkit.org/b/140346>

Reviewed by Sam Weinig.

I had originally disabled Vector bounds checking for
ElementDescendantIterator's internal ancestor stack, but upon
re-running performance benchmarks, it appears to have little-to-no
measurable benefit.

This change adds back the bounds checking.

  • dom/ElementDescendantIterator.h:
6:47 PM Changeset in webkit [178252] by ryuan.choi@navercorp.com
  • 3 edits in trunk/Source/WebKit2

[CoordinatedGraphics] Suspend or resume when visibility is changed
​https://bugs.webkit.org/show_bug.cgi?id=140285

Reviewed by Gyuyoung Kim.

  • WebProcess/WebPage/CoordinatedGraphics/CoordinatedDrawingArea.cpp: Copied the logic from TiledCoreAnimationDrawingArea.

(WebKit::CoordinatedDrawingArea::viewStateDidChange):

  • WebProcess/WebPage/CoordinatedGraphics/CoordinatedDrawingArea.h:
4:17 PM Changeset in webkit [178251] by Chris Dumez
  • 10 edits
    1 delete in trunk/Source/WebCore

Drop legacy SVGCSSStyleSelector.cpp
​https://bugs.webkit.org/show_bug.cgi?id=140342

Reviewed by Antti Koivisto.

Drop legacy SVGCSSStyleSelector.cpp by porting the remaining SVG CSS
properties to the generated StyleBuilder. This patch also removes
support for the "LegacyStyleBuilder" option in CSSPropertyNames.in
as all properties have now been ported over.

  • CMakeLists.txt:
  • WebCore.vcxproj/WebCore.vcxproj:
  • WebCore.vcxproj/WebCore.vcxproj.filters:
  • WebCore.xcodeproj/project.pbxproj:

Drop SVGCSSStyleSelector.cpp file as it was removed.

  • css/CSSPropertyNames.in:
  • css/SVGCSSStyleSelector.cpp: Removed.
  • css/StyleBuilder.h:

StyleBuilder::applyProperty() no longer need to return a boolean as
it now handles ALL CSS properties.

  • css/StyleBuilderCustom.h:

(WebCore::StyleBuilderCustom::applyValueBaselineShift):
(WebCore::StyleBuilderCustom::applyInitialFill):
(WebCore::StyleBuilderCustom::applyInheritFill):
(WebCore::StyleBuilderCustom::applyValueFill):
(WebCore::StyleBuilderCustom::applyInitialStroke):
(WebCore::StyleBuilderCustom::applyInheritStroke):
(WebCore::StyleBuilderCustom::applyValueStroke):
(WebCore::StyleBuilderCustom::applyInitialWebkitSvgShadow):
(WebCore::StyleBuilderCustom::applyInheritWebkitSvgShadow):
(WebCore::StyleBuilderCustom::applyValueWebkitSvgShadow):
Move 'fill', 'stroke' and '-webkit-svg-shadow' to the new
StyleBuilder.

  • css/StyleResolver.cpp:

(WebCore::StyleResolver::applyProperty):

  • css/makeprop.pl:
2:58 PM Changeset in webkit [178250] by Antti Koivisto
  • 23 edits in trunk/Source

Remove FontCachePurgePreventer
​https://bugs.webkit.org/show_bug.cgi?id=139628

Reviewed by Anders Carlsson.

This stack type is bug prone and invasive. A missing FontCachePurgePreventer in a code that touches fonts is always
a hard-to-detect bug and there are many places that need it. Instead purge the font cache on top of the runloop.

The purge timer could in principle fire in a nested runloop. However we should never have unreferenced
SimpleFontData objects in the stack in such case (GlyphData objects don't currently ref the font) because those
only occur during layout and painting. Layout and painting can't trigger a nested runloops as there would be
bigger problems.

Purging may also be triggered synchronously by a memory notification. That case won't have any GlyphDatas in the stack either.

  • html/canvas/CanvasRenderingContext2D.cpp:

(WebCore::CanvasRenderingContext2D::measureText):
(WebCore::CanvasRenderingContext2D::drawTextInternal):

  • page/FrameView.cpp:

(WebCore::FrameView::layout):
(WebCore::FrameView::paintContents):

  • platform/graphics/FontCache.cpp:

(WebCore::FontCache::FontCache):
(WebCore::FontCache::fontForFamily):
(WebCore::FontCache::purgeTimerFired):
(WebCore::FontCache::purgeInactiveFontData):

  • platform/graphics/FontCache.h:

(WebCore::FontCache::disablePurging): Deleted.
(WebCore::FontCache::enablePurging): Deleted.
(WebCore::FontCachePurgePreventer::FontCachePurgePreventer): Deleted.
(WebCore::FontCachePurgePreventer::~FontCachePurgePreventer): Deleted.

  • platform/graphics/FontFastPath.cpp:

(WebCore::Font::emphasisMarkAscent):
(WebCore::Font::emphasisMarkDescent):
(WebCore::Font::emphasisMarkHeight):
(WebCore::Font::drawEmphasisMarks):

  • platform/graphics/ca/win/PlatformCALayerWinInternal.cpp:

(PlatformCALayerWinInternal::displayCallback):

  • platform/mac/DragImageMac.mm:

(WebCore::widthWithFont):
(WebCore::drawAtPoint):
(WebCore::createDragImageForLink):

  • platform/win/DragImageWin.cpp:

(WebCore::createDragImageForLink):

  • platform/win/WebCoreTextRenderer.cpp:

(WebCore::doDrawTextAtPoint):
(WebCore::WebCoreTextFloatWidth):

  • rendering/InlineTextBox.cpp:

(WebCore::InlineTextBox::localSelectionRect):
(WebCore::InlineTextBox::offsetForPosition):
(WebCore::InlineTextBox::positionForOffset):

  • rendering/RenderImage.cpp:

(WebCore::RenderImage::setImageSizeForAltText):

  • rendering/RenderLayerBacking.cpp:

(WebCore::RenderLayerBacking::paintIntoLayer):

  • rendering/RenderListBox.cpp:

(WebCore::RenderListBox::updateFromElement):
(WebCore::RenderListBox::paintItemForeground):

  • rendering/RenderMenuList.cpp:

(RenderMenuList::updateOptionsWidth):

  • rendering/RenderThemeIOS.mm:

(WebCore::adjustInputElementButtonStyle):

  • rendering/mathml/RenderMathMLOperator.cpp:

(WebCore::RenderMathMLOperator::updateStyle):

  • rendering/svg/RenderSVGText.cpp:

(WebCore::RenderSVGText::subtreeChildWasAdded):
(WebCore::RenderSVGText::subtreeStyleDidChange):
(WebCore::RenderSVGText::subtreeTextDidChange):
(WebCore::RenderSVGText::removeChild):

  • rendering/svg/SVGInlineTextBox.cpp:

(WebCore::SVGInlineTextBox::selectionRectForTextFragment):

2:55 PM Changeset in webkit [178249] by mmaxfield@apple.com
  • 2 edits in trunk/Source/WebCore

[SVG -> OTF Converter] Implement ligatures
​https://bugs.webkit.org/show_bug.cgi?id=137094

Reviewed by Dan Bernstein.

Use the "liga" OpenType feature to implement ligatures inside the GSUB table.

Tests: svg/W3C-SVG-1.1/fonts-glyph-04-t.svg

svg/W3C-SVG-1.1/text-text-06-t.svg
svg/text/kerning.svg
svg/text/multichar-glyph.svg

  • svg/SVGToOTFFontConversion.cpp:

(WebCore::SVGToOTFFontConverter::grow):
(WebCore::SVGToOTFFontConverter::appendCMAPTable): Use StringView::codePoints().
(WebCore::SVGToOTFFontConverter::firstGlyph): Returns the first element of the input
vector, along with some ASSERTs.
(WebCore::SVGToOTFFontConverter::appendLigatureSubtable):
(WebCore::SVGToOTFFontConverter::appendScriptSubtable): Used inside appendGSUBTable.
(WebCore::SVGToOTFFontConverter::appendGSUBTable): Updating for ligatures.
(WebCore::codepointToString): Wrapper around U16_APPEND().
(WebCore::SVGToOTFFontConverter::glyphsForCodepoint): Call codepointToString and look
in internal map.
(WebCore::SVGToOTFFontConverter::addCodepointRanges): Use glyphsForCodepoint().
(WebCore::SVGToOTFFontConverter::appendLigatureGlyphs): Ligatures are implemented as
mapping a sequence of glyphs to another glyph inside OpenType. However, SVG models
ligatures as mapping a sequence of codepoints to a glyph. This function makes dummy
glyphs for all the codepoints that we don't have glyphs for and appends them to
m_glyphs.
(WebCore::SVGToOTFFontConverter::compareCodepointsLexicographically):
(WebCore::SVGToOTFFontConverter::SVGToOTFFontConverter): Use appendEmptyGlyph() and
call appendLigatureGlyphs().

2:39 PM Changeset in webkit [178248] by mark.lam@apple.com
  • 4 edits in branches/safari-600.1.4.15-branch/Source/JavaScriptCore

Update WebKit branch to build with newer LLVM.
<​https://webkit.org/b/140341>

Reviewed by Filip Pizlo.

  • Configurations/LLVMForJSC.xcconfig:
  • Add the ability to pick up LLVM_LIBS_iphoneos from AspenLLVM.xcconfig.
  • llvm/LLVMAPIFunctions.h:
  • Removed some erroneous and unused APIs.
  • llvm/library/LLVMExports.cpp:

(initializeAndGetJSCLLVMAPI):

  • Removed an unneeded option that is also not supported by the new LLVM.
2:14 PM Changeset in webkit [178247] by eric.carlson@apple.com
  • 2 edits in trunk/Source/JavaScriptCore

Fix typo in testate.c error messages
​https://bugs.webkit.org/show_bug.cgi?id=140305

Reviewed by Geoffrey Garen.

  • API/tests/testapi.c:

(main): "... script did not timed out ..." -> "... script did not time out ..."

12:04 PM Changeset in webkit [178246] by Chris Dumez
  • 5 edits in trunk/Source/WebCore

Move more SVG CSS properties to the new StyleBuilder
​https://bugs.webkit.org/show_bug.cgi?id=140340

Reviewed by Antti Koivisto.

Move more SVG CSS properties to the new StyleBuilder by introducing
the necessary converters in StyleBuilderConverter.

  • css/CSSPropertyNames.in:
  • css/SVGCSSStyleSelector.cpp:

(WebCore::StyleResolver::applySVGProperty):
(WebCore::roundToNearestGlyphOrientationAngle): Deleted.
(WebCore::angleToGlyphOrientation): Deleted.
(WebCore::colorFromSVGColorCSSValue): Deleted.

  • css/StyleBuilderConverter.h:

(WebCore::StyleBuilderConverter::convertNumber):
(WebCore::StyleBuilderConverter::convertNumberOrAuto):
(WebCore::StyleBuilderConverter::convertOpacity):
(WebCore::StyleBuilderConverter::convertSVGURIReference):
(WebCore::StyleBuilderConverter::convertSVGColor):
(WebCore::StyleBuilderConverter::convertGlyphOrientation):
(WebCore::StyleBuilderConverter::convertGlyphOrientationOrAuto):

  • rendering/style/RenderStyle.h:
10:20 AM Changeset in webkit [178245] by mitz@apple.com
  • 2 edits in trunk/Source/bmalloc

Geoff is organized, but he is not an organization.

Rubber-stamped by Anders Carlsson.

  • bmalloc.xcodeproj/project.pbxproj: Removed the ORGANIZATIONNAME project attribute.
1:17 AM Changeset in webkit [178244] by ap@apple.com
  • 2 edits in trunk/LayoutTests

editing/spelling/grammar-paste.html is flaky in debug after r177682
​https://bugs.webkit.org/show_bug.cgi?id=139903

  • TestExpectations: The test if flaky on release bots too, updating expectations.

Jan 10, 2015:

3:29 PM Changeset in webkit [178243] by commit-queue@webkit.org
  • 2 edits in trunk/Tools

build-webkit: silence output of 'which'
​https://bugs.webkit.org/show_bug.cgi?id=140278

Patch by Michael Catanzaro <Michael Catanzaro> on 2015-01-10
Reviewed by Daniel Bates.

Use a more elegent test for the existance of ninja and eclipse.

  • Scripts/webkitdirs.pm:

(commandExists): Don't assume the command supports --version
(canUseNinja): Use commandExists()
(canUseEclipse): Use commandExists()

2:02 PM Changeset in webkit [178242] by rniwa@webkit.org
  • 2 edits in trunk/Websites/perf.webkit.org

Unreviewed build fix. Removed the stale code.

  • public/admin/triggerables.php:
1:57 PM Changeset in webkit [178241] by mitz@apple.com
  • 2 edits in trunk

[Xcode, iOS] Files are recompiled when alternating between using make and the Xcode IDE
​https://bugs.webkit.org/show_bug.cgi?id=140339

Reviewed by Mark Rowe.

  • Makefile.shared: Run xcodebuild with the same PATH with which the Xcode IDE runs. This

prevents unnecessary rebuilding due to PATH differences.

10:59 AM Changeset in webkit [178240] by Csaba Osztrogonác
  • 2 edits in trunk/Source/WebCore

Unreviewed buildfix for !ENABLE(INSPECTOR) builds after r178201.

  • inspector/InspectorInstrumentation.h:

(WebCore::InspectorInstrumentation::willReceiveResourceResponse):

6:57 AM Changeset in webkit [178239] by commit-queue@webkit.org
  • 2 edits in trunk/Source/WebKit/win

[WinCairo] Accelerated compositing has stopped working.
​https://bugs.webkit.org/show_bug.cgi?id=140334

Patch by ​peavo@outlook.com <​peavo@outlook.com> on 2015-01-10
Reviewed by Brent Fulgham.

The method GraphicsLayerTextureMapper::flushCompositingStateForThisLayerOnly()
is not updating the backingstore anymore, we need to call the new method
GraphicsLayerTextureMapper::updateBackingStoreIncludingSubLayers().

  • WebCoreSupport/AcceleratedCompositingContext.cpp:

(AcceleratedCompositingContext::flushPendingLayerChanges):
(AcceleratedCompositingContext::flushAndRenderLayers):

4:07 AM Changeset in webkit [178238] by yoon@igalia.com
  • 3 edits in trunk/Source/WebKit2

[ThreadedCompositor] Prevent excessive rendering call.
​https://bugs.webkit.org/show_bug.cgi?id=140297

Reviewed by Žan Doberšek.

Not to waste CPU time on waiting V-Sync interval, the update timer of
compositing thread should be throttled.

In case of updating scene state, this update timer should be called as
soon as possible. However, when CoordinatedGraphicsScene requests update
viewport to advance the animations, this call should be scheduled for
a next frame.

No new tests. No change in functionality.

  • Shared/CoordinatedGraphics/threadedcompositor/ThreadedCompositor.cpp:

(WebKit::CompositingRunLoop::CompositingRunLoop):
(WebKit::CompositingRunLoop::setUpdateTimer):
(WebKit::CompositingRunLoop::updateTimerFired):
(WebKit::ThreadedCompositor::setNeedsDisplay):
(WebKit::ThreadedCompositor::updateViewport):
(WebKit::ThreadedCompositor::scheduleDisplayImmediately):
(WebKit::ThreadedCompositor::didChangeVisibleRect):
(WebKit::ThreadedCompositor::scheduleDisplayIfNeeded): Deleted.

  • Shared/CoordinatedGraphics/threadedcompositor/ThreadedCompositor.h:
12:49 AM Changeset in webkit [178237] by Chris Dumez
  • 6 edits in trunk/Source/WebCore

Move 'kerning' / 'paint-order' / 'stroke-dasharray' SVG CSS properties to the new StyleBuilder
​https://bugs.webkit.org/show_bug.cgi?id=140327

Reviewed by Sam Weinig.

Move 'kerning' / 'paint-order' / 'stroke-dasharray' SVG CSS properties
to the new StyleBuilder by introducing the necessary converters in
StyleBuilderConverter.

  • css/CSSPropertyNames.in:
  • css/SVGCSSStyleSelector.cpp:

(WebCore::StyleResolver::applySVGProperty):

  • css/StyleBuilderConverter.h:

(WebCore::StyleBuilderConverter::convertSVGLength):
(WebCore::StyleBuilderConverter::convertSVGLengthVector):
(WebCore::StyleBuilderConverter::convertStrokeDashArray):
(WebCore::StyleBuilderConverter::convertPaintOrder):

  • svg/SVGLength.cpp:

(WebCore::SVGLength::fromCSSPrimitiveValue):

  • svg/SVGLength.h:
12:01 AM Changeset in webkit [178236] by weinig@apple.com
  • 3 edits in trunk/Tools

Update the output format for run-api-tests
​https://bugs.webkit.org/show_bug.cgi?id=140332

Reviewed by Dan Bernstein.

Changes the output format for run-api-tests be a bit simpler (no longer
indented based on suite, as we were not really using suite very well) but
also include details in the case of failure.

Changes verbose mode to no longer spew out the gtest default printer output,
as the custom printer now includes the failure information.

  • Scripts/run-api-tests:

(runTestsBySuite):
(runTest):
Augment the custom gtest printer by replacing the tokens "PASS" and "FAIL"
with colorized variants and strip out leaks spew (the leaks can be added back using
the new --show-leaks argument).

  • TestWebKitAPI/TestsController.cpp:

(TestWebKitAPI::Printer::OnTestPartResult):
(TestWebKitAPI::Printer::OnTestEnd):
(TestWebKitAPI::TestsController::run):
Implement a custom result printer that just prints out the information we want.

Jan 9, 2015:

9:48 PM Changeset in webkit [178235] by weinig@apple.com
  • 2 edits in trunk/Source/WebKit2

Try to fix the GTK and EFL builds.

  • CMakeLists.txt:
9:26 PM Changeset in webkit [178234] by rniwa@webkit.org
  • 13 edits
    7 adds in trunk/Websites/perf.webkit.org

Perf dashboard should have the ability to post A/B testing builds
​https://bugs.webkit.org/show_bug.cgi?id=140317

Rubber-stamped by Simon Fraser.

This patch adds the support for triggering A/B testing from the perf dashboard.

We add a few new tables to the database. "build_triggerables", which represents a set of builders
that accept A/B testing. "triggerable_repositories" associates each "triggerable" with a fixed set
of repositories for which an arbitrary revision can be specified for A/B testing.
"triggerable_configurations" specifies a triggerable available on a given test on a given platform.
"roots" table which specifies the revision used in a given root set in each repository.

  • init-database.sql: Added "build_triggerables", "triggerable_repositories",

"triggerable_configurations", and "roots" tables. Added references to "build_triggerables",
"platforms", and "tests" tables as well as columns to store status, status url, and creation time
to build_requests table. Also made each test group's name unique in a given analysis task as it
would be confusing to have multiple test groups of the same name.

  • public/admin/tests.php: Added the UI and the code to associate a test with a triggerable.
  • public/admin/triggerables.php: Added. Manages the list of triggerables as well as repositories

for which a specific revision can be set in an A/B testing on a given triggerable.

  • public/api/build-requests.php: Added. Returns the list of open build requests on a specified

triggerable. Also updates the status' and the status urls of specified build requests when
buildRequestUpdates is provided in the raw POST data.
(main):

  • public/api/runs.php:

(fetch_runs_for_config): Don't include results associated with a build request, meaning they are
results of an A/B testing.

  • public/api/test-groups.php:

(main): Use the newly added BuildRequestsFetcher. Also merged fetch_test_groups_for_task back.

  • public/api/triggerables.php: Added.

(main): Returns a list of triggerables or a triggerable associated with a given analysis task.

  • public/include/admin-header.php:
  • public/include/build-requests-fetcher.php: Added. Extracted from public/api/test-groups.php.

(BuildRequestsFetcher): This class abstracts the process of fetching a list of builds requests
and root sets used in those requests.D
(BuildRequestsFetcher::construct):
(BuildRequestsFetcher::fetch_for_task):
(BuildRequestsFetcher::fetch_for_group):
(BuildRequestsFetcher::fetch_incomplete_requests_for_triggerable):
(BuildRequestsFetcher::has_results):
(BuildRequestsFetcher::results):
(BuildRequestsFetcher::results_with_resolved_ids):
(BuildRequestsFetcher::results_internal):
(BuildRequestsFetcher::root_sets):
(BuildRequestsFetcher::fetch_roots_for_set):

  • public/include/db.php:

(Database::prefixed_column_names): Don't return "$prefix_" when there are no columns.
(Database::insert_row): Support taking an empty array for values. This is useful in "root_sets"
table since it only has the primary key, id, column.
(Database::select_or_insert_row):
(Database::update_or_insert_row):
(Database::update_row): Added.
(Database::_select_update_or_insert_row): Takes an extra argument specifying whether a new row
should be inserted when no row matches the specified criteria. This is used while updating
build_requests' status and url in public/api/build-requests.php since we shouldn't be inserting
new build requests in that API.
(Database::select_rows): Also use "1 == 1" in the select query when the query criteria is empty.
This is used in public/api/triggerables.php when no analysis task is specified.

  • public/include/json-header.php:

(find_triggerable_for_task): Added. Finds a triggerable available on a given test. We return the
triggerable associated with the closest ancestor of the test. Since issuing a new query for each
ancestor test is expensive, we retrieve triggerable for all ancestor tests at once and manually
find the closest ancestor with a triggerable.

  • public/include/report-processor.php:

(ReportProcessor::process):
(ReportProcessor::resolve_build_id): Associate a build request with the newly created build
if jobId or buildRequest is specified.

  • public/include/test-name-resolver.php:

(TestNameResolver::map_metrics_to_tests): Store the entire metric row instead of its name so that
test_exists_on_platform can use it. The last diff in public/admin/tests.php adopts this change.
(TestNameResolver::test_exists_on_platform): Added. Returns true iff the test has ever run on
a given platform.

  • public/include/test-path-resolver.php: Added.

(TestPathResolver): This class abstracts the ancestor chains of a test. It retrieves the entire
"tests" table to do this since there could be arbitrary number of ancestors for a given test.
This class is a lot more lightweight than TestNameResolver, which retrieves a whole bunch of tables
in order to compute full test metric names.
(TestPathResolver::construct):
(TestPathResolver::ancestors_for_test): Returns the ordered list of ancestors from the closest to
the highest (a test without a parent).
(TestPathResolver::path_for_test): Returns a test "path", the ordered list of test names from
the highest ancestor to the test itself.
(TestPathResolver::ensure_id_to_test_map): Fetches "tests" table to construct id_to_test_map.

  • public/privileged-api/create-test-group.php: Added. An API to create A/B testing groups.

(main):
(commit_sets_from_root_sets): Given a dictionary of repository names to a pair of revisions
for sets A and B respectively, returns a pair of arrays, each of which contains the corresponding
set of "commits" for sets A and B respectively. e.g. {"WebKit": [1, 2], "Safari": [3, 4]} will
result in WebKit commit at r1, Safari commit at r3], [WebKit commit at r2, Safari commit at r4.

  • public/v2/analysis.js:

(App.AnalysisTask.testGroups): Takes arguments so that set('testGroups') will invalidate the cache.
(App.AnalysisTask.triggerable): Added. Retrieves the triggerable associated with the task lazily.
(App.TestGroup.rootSets): Added. Returns the list of root set ids used in this A/B testing group.
(App.TestGroup.create): Added. Creates a new A/B testing group.
(App.Triggerable): Added.
(App.TriggerableAdapter): Added.
(App.TriggerableAdapter.buildURL): Added.
(App.BuildRequest.testGroup): Renamed from group.
(App.BuildRequest.orderLabel): Added. One-based index to be used in labels.
(App.BuildRequest.config): Added. Returns either 'A' or 'B' depending on the configuration used
in this build request.
(App.BuildRequest.status): Added.
(App.BuildRequest.statusLabel): Added. Returns a human friendly label for the current status.
(App.BuildRequest): Removed buildNumber, buildBuilder, as well as buildTime as they're unused.

  • public/v2/app.js:

(App.AnalysisTaskController.testGroups): Added.
(App.AnalysisTaskController.possibleRepetitionCounts): Added.
(App.AnalysisTaskController.updateRoots): Renamed from roots. This is also no longer a property
but an observer that updates "roots" property. Filter out the repositories that are not accepted
by the associated triggerable as they will be ignored.
(App.AnalysisTaskController.actions.createTestGroup): Added.

  • public/v2/index.html: Updated the UI, and added a form element to trigger createTestGroup action.
  • tools/sync-with-buildbot.py: Added. This scripts posts new builds on buildbot and reports back

the status of those builds to the perf dashboard. A similar script can be written to support
other continuous builds systems.
(main): Fetches the list of pending builds as well as currently running or completed builds from
a buildbot, and report new statuses of builds requests to the perf dashboard. It will then schedule
a single new build on each builder with no pending builds, and marks the set of open build requests
that have been scheduled to run on the buildbot but not found in the first step as stale.
(load_config): Loads a JSON that contains the configurations for each builder. e.g.
[

{

"platform": "mac-mavericks",
"test": ["Parser", "html5-full-render.html"],
"builder": "Trunk Syrah Production Perf AB Tests",
"arguments": {

"forcescheduler": "force-mac-mavericks-release-perf",
"webkit_revision": "$WebKit",
"jobid": "$buildRequest"

}

}

]

(find_request_updates): Return a list of build request status updates to make based on the pending
builds as well as in-progress and completed builds on each builder on the buildbot. When a build is
completed, we use the special status "failedIfNotCompleted" which results in "failed" status only
if the build request had not been completed. This is necessary because a failed build will not
report its failed-ness back to the perf dashboard in some cases; e.g. lost slave or svn up failure.
(update_and_fetch_build_requests): Submit the build request status updates and retrieve the list
of open requests the perf dashboard has.
(find_stale_request_updates): Compute the list of build requests that have been scheduled on the
buildbot but not found in find_request_updates. These build requests are lost. e.g. a master reboot
or human canceling a build may trigger such a state.
(schedule_request): Schedules a build with the arguments specified in the configuration JSON after
replacing repository names with their revisions and buildRequest with the build request id.
(config_for_request): Finds a builder for the test and the platform of a build request.
(fetch_json): Fetches a JSON from the specified URL, optionally with BasicAuth.
(property_value_from_build): Returns the value of a specific property in a buildbot build.
(request_id_from_build): Returns the build request id of a given buildbot build if there is one.

7:53 PM Changeset in webkit [178233] by akling@apple.com
  • 3 edits in trunk/Source/WebCore

CTTE: GeolocationController always has a client.
<​https://webkit.org/b/140330>

Reviewed by Anders Carlsson.

Change GeolocationController::m_client to be a reference and remove
a whole bunch of unnecessary null checks.

  • Modules/geolocation/GeolocationController.cpp:

(WebCore::GeolocationController::GeolocationController):
(WebCore::GeolocationController::~GeolocationController):
(WebCore::GeolocationController::addObserver):
(WebCore::GeolocationController::removeObserver):
(WebCore::GeolocationController::requestPermission):
(WebCore::GeolocationController::cancelPermissionRequest):
(WebCore::GeolocationController::lastPosition):
(WebCore::GeolocationController::viewStateDidChange):
(WebCore::provideGeolocationTo):

  • Modules/geolocation/GeolocationController.h:

(WebCore::GeolocationController::client):

6:44 PM Changeset in webkit [178232] by msaboff@apple.com
  • 3 edits
    4 adds in trunk

Breakpoint doesn't fire in this HTML5 game
​https://bugs.webkit.org/show_bug.cgi?id=140269

Reviewed by Mark Lam.

Source/JavaScriptCore:

When parsing a single line cached function, use the lineStartOffset of the
location where we found the cached function instead of the cached lineStartOffset.
The cache location's lineStartOffset has not been adjusted for any possible
containing functions.

This change is not needed for multi-line cached functions. Consider the
single line source:

function outer(){function inner1(){doStuff();}; (function inner2() {doMoreStuff()})()}

The first parser pass, we parse and cache inner1() and inner2() with a lineStartOffset
of 0. Later when we parse outer() and find inner1() in the cache, SourceCode start
character is at outer()'s outermost open brace. That is what we should use for
lineStartOffset for inner1(). When done parsing inner1() we set the parsing token
to the saved location for inner1(), including the lineStartOffset of 0. We need
to use the value of lineStartOffset before we started parsing inner1(). That is
what the fix does. When we parse inner2() the lineStartOffset will be correct.

For a multi-line function, the close brace is guaranteed to be on a different line
than the open brace. Hence, its lineStartOffset will not change with the change of
the SourceCode start character

  • parser/Parser.cpp:

(JSC::Parser<LexerType>::parseFunctionInfo):

LayoutTests:

New tests that set breakpoints in functions with various line split
combinations.

  • inspector/debugger/breakpoint-columns-expected.txt: Added.
  • inspector/debugger/breakpoint-columns.html: Added.
  • inspector/debugger/resources/column-breakpoints-1.js: Added.

(columnTest1.x):
(columnTest1):
(columnTest2.x):
(columnTest2.f):
(columnTest3.x):
(columnTest3.f):
(runColumnTest1):
(runColumnTest2):
(runColumnTest3):

  • inspector/debugger/resources/column-breakpoints-2.js: Added.

(columnTest4.x):
(columnTest4.f):
(columnTest5.x):
(columnTest5):
(runColumnTest4):
(runColumnTest5):

6:12 PM Changeset in webkit [178231] by Alan Bujtas
  • 4 edits
    2 adds in trunk

Calling clearSelection on a detached RenderObject leads to segfault.
​https://bugs.webkit.org/show_bug.cgi?id=140275

Reviewed by Simon Fraser.

We collect selection rects and compute selection gaps in order to
paint/clear selection. With certain content, we need to be able
to walk the tree up to a particular container to compute the selection rect.
However this container might not be available when the selection is part of a detached tree.
This is a null-check fix to ensure we don't crash in such cases, but in the long run
selection gaps and rect should be cached between two layouts so that we don't need to
keep collecting/recomputing them. Tracked here: webkit.org/b/140321

Source/WebCore:

Test: editing/selection/clearselection-on-detached-subtree-crash.html

  • rendering/RenderBox.cpp:

(WebCore::RenderBox::containingBlockLogicalWidthForContent):
(WebCore::RenderBox::containingBlockLogicalHeightForContent):

  • rendering/RenderView.cpp:

(WebCore::RenderView::clearSelection):

LayoutTests:

  • editing/selection/clearselection-on-detached-subtree-crash-expected.txt: Added.
  • editing/selection/clearselection-on-detached-subtree-crash.html: Added.
6:00 PM Changeset in webkit [178230] by andersca@apple.com
  • 10 edits in trunk/Source/WebCore

Remove more sync database code
​https://bugs.webkit.org/show_bug.cgi?id=140328

Reviewed by Sam Weinig.

  • Modules/webdatabase/AbstractDatabaseServer.h:
  • Modules/webdatabase/DatabaseBackend.cpp:

(WebCore::DatabaseBackend::DatabaseBackend):

  • Modules/webdatabase/DatabaseBackendBase.cpp:

(WebCore::DatabaseBackendBase::DatabaseBackendBase):

  • Modules/webdatabase/DatabaseBackendBase.h:

(WebCore::DatabaseBackendBase::isSyncDatabase): Deleted.

  • Modules/webdatabase/DatabaseBasicTypes.h:
  • Modules/webdatabase/DatabaseManager.cpp:

(WebCore::DatabaseManager::openDatabaseBackend):
(WebCore::DatabaseManager::openDatabase):

  • Modules/webdatabase/DatabaseManager.h:
  • Modules/webdatabase/DatabaseServer.cpp:

(WebCore::DatabaseServer::openDatabase):
(WebCore::DatabaseServer::createDatabase):

  • Modules/webdatabase/DatabaseServer.h:
5:50 PM Changeset in webkit [178229] by dbates@webkit.org
  • 3 edits in trunk/Source/WebCore

Fix the iOS build after <​http://trac.webkit.org/changeset/178213>
(​https://bugs.webkit.org/show_bug.cgi?id=140310)

Patch by Daniel Bates <​dabates@apple.com> on 2015-01-09

  • platform/spi/cocoa/CoreTextSPI.h:
  • rendering/RenderThemeIOS.mm:

(WebCore::RenderThemeIOS::systemFont):

5:48 PM Changeset in webkit [178228] by Chris Dumez
  • 5 edits in trunk/Source/WebCore

Get rid of legacy StyleBuilder switch in StyleResolver.cpp
​https://bugs.webkit.org/show_bug.cgi?id=140315

Reviewed by Sam Weinig.

Get rid of legacy StyleBuilder switch in StyleResolver.cpp now that most
properties have been ported to the new generated StyleBuilder in previous
patches. The properties that remained in this switch were shorthand
properties or other properties that do not require any handling in the
StyleBuilder.

To achieve this, this patch introduces 2 parameters in
CSSPropertyNames.in:

  • SkipBuilder: Indicates that no StyleBuilder code should be generated for this property.
  • Shorthand: Indicates that this is a shorthand property, which therefore does not use the StyleBuilder. makeprop.pl will merely generate assertions for such properties, to validate that this is a shorthand property and that the StyleBuilder code is never reached.
  • css/CSSPropertyNames.in:
  • css/SVGCSSStyleSelector.cpp:

(WebCore::StyleResolver::applySVGProperty):

  • css/StyleResolver.cpp:

(WebCore::StyleResolver::applyProperty):

  • css/makeprop.pl:
5:40 PM Changeset in webkit [178227] by bshafiei@apple.com
  • 1 copy in tags/Safari-600.3.17

New tag.

5:29 PM Changeset in webkit [178226] by weinig@apple.com
  • 2 edits in trunk/Tools

TestWebKitAPI should print out the lists that fail at the end
​https://bugs.webkit.org/show_bug.cgi?id=140329

Reviewed by Tim Horton.

  • Scripts/run-api-tests:

(runTestsBySuite):
Print out failures and timeouts in all modes, not just verbose.

5:15 PM Changeset in webkit [178225] by Brent Fulgham
  • 6 edits in trunk/Source

[Win] Build fix after r178219.

Source/WebCore:

  • WebCore.vcxproj/WebCore.vcxproj: Remove PaintHooks.asm references in project file.
  • WebCore.vcxproj/WebCore.vcxproj.filters: Ditto.

Source/WebKit:

Update the project file settings to understand how to process assembly files.
Also tidy up the plugin code in the project hieararchy.

  • WebKit.vcxproj/WebKit/WebKit.vcxproj:
  • WebKit.vcxproj/WebKit/WebKit.vcxproj.filters:
5:04 PM Changeset in webkit [178224] by Joseph Pecoraro
  • 3 edits
    3 adds in trunk

Web Inspector: Uncaught Exception in ProbeManager deleting breakpoint
​https://bugs.webkit.org/show_bug.cgi?id=140279
rdar://problem/19422299

Reviewed by Oliver Hunt.

Source/JavaScriptCore:

  • runtime/MapData.cpp:

(JSC::MapData::replaceAndPackBackingStore):
The cell table also needs to have its values fixed.

LayoutTests:

  • js/map-repack-with-object-keys-expected.txt: Added.
  • js/map-repack-with-object-keys.html: Added.
  • js/script-tests/map-repack-with-object-keys.js: Added.
4:43 PM Changeset in webkit [178223] by akling@apple.com
  • 35 edits in trunk/Source/WebCore

Log which ActiveDOMObject(s) can't be suspended for PageCache.
<​https://webkit.org/b/139697>

Reviewed by Chris Dumez.

Give ActiveDOMObject a pure virtual activeDOMObjectName() so we can
find their names.

Dump the names of all the ActiveDOMObjects that fail to suspend when
we're trying to put a page into PageCache.

  • Modules/encryptedmedia/MediaKeySession.h:
  • Modules/geolocation/Geolocation.h:
  • Modules/indexeddb/IDBDatabase.h:
  • Modules/indexeddb/IDBRequest.h:
  • Modules/indexeddb/IDBTransaction.h:
  • Modules/mediasource/MediaSource.h:
  • Modules/mediasource/SourceBuffer.h:
  • Modules/mediastream/MediaStreamTrack.h:
  • Modules/mediastream/RTCDTMFSender.h:
  • Modules/mediastream/RTCPeerConnection.h:
  • Modules/mediastream/RTCSessionDescriptionRequestImpl.h:
  • Modules/mediastream/RTCStatsRequestImpl.h:
  • Modules/mediastream/RTCVoidRequestImpl.h:
  • Modules/notifications/Notification.h:
  • Modules/notifications/NotificationCenter.h:
  • Modules/webaudio/AudioContext.h:
  • Modules/webdatabase/DatabaseContext.h:
  • Modules/websockets/WebSocket.h:
  • WebCore.exp.in:
  • css/FontLoader.h:
  • dom/ActiveDOMObject.h:
  • dom/ScriptExecutionContext.cpp:

(WebCore::ScriptExecutionContext::canSuspendActiveDOMObjects):

  • dom/ScriptExecutionContext.h:
  • fileapi/FileReader.h:
  • history/PageCache.cpp:

(WebCore::logCanCacheFrameDecision):

  • html/HTMLMarqueeElement.h:
  • html/HTMLMediaElement.h:
  • html/PublicURLManager.h:
  • html/canvas/WebGLRenderingContext.h:
  • page/EventSource.h:
  • page/SuspendableTimer.h:
  • workers/AbstractWorker.h:
  • xml/XMLHttpRequest.h:
4:34 PM Changeset in webkit [178222] by andersca@apple.com
  • 19 edits
    2 deletes in trunk/Source

Get rid of the database strategy
​https://bugs.webkit.org/show_bug.cgi?id=140322

Reviewed by Sam Weinig.

Source/WebCore:

  • CMakeLists.txt:
  • Modules/webdatabase/DatabaseManager.cpp:

(WebCore::DatabaseManager::ProposedDatabase::ProposedDatabase):
(WebCore::DatabaseManager::DatabaseManager):

  • WebCore.exp.in:
  • WebCore.vcxproj/WebCore.vcxproj:
  • WebCore.vcxproj/WebCore.vcxproj.filters:
  • WebCore.xcodeproj/project.pbxproj:
  • platform/DatabaseStrategy.cpp: Removed.
  • platform/DatabaseStrategy.h: Removed.
  • platform/PlatformStrategies.h:

(WebCore::PlatformStrategies::PlatformStrategies):
(WebCore::PlatformStrategies::databaseStrategy): Deleted.

Source/WebKit/mac:

  • WebCoreSupport/WebPlatformStrategies.h:
  • WebCoreSupport/WebPlatformStrategies.mm:

(WebPlatformStrategies::createDatabaseStrategy): Deleted.

Source/WebKit/win:

  • WebCoreSupport/WebPlatformStrategies.cpp:

(WebPlatformStrategies::createDatabaseStrategy): Deleted.

  • WebCoreSupport/WebPlatformStrategies.h:

Source/WebKit2:

  • NetworkProcess/NetworkProcessPlatformStrategies.cpp:

(WebKit::NetworkProcessPlatformStrategies::createDatabaseStrategy): Deleted.

  • NetworkProcess/NetworkProcessPlatformStrategies.h:
  • WebProcess/WebCoreSupport/WebPlatformStrategies.cpp:

(WebKit::WebPlatformStrategies::createDatabaseStrategy): Deleted.
(WebKit::WebPlatformStrategies::getDatabaseServer): Deleted.

  • WebProcess/WebCoreSupport/WebPlatformStrategies.h:
4:30 PM Changeset in webkit [178221] by ggaren@apple.com
  • 2 edits in trunk/Tools

Make bmalloc work with ASan
​https://bugs.webkit.org/show_bug.cgi?id=140194

Reviewed by Mark Lam.

  • asan/asan.xcconfig: No need to disable FastMalloc; bmalloc supports

ASan automatically (by forwarding to system malloc at runtime).

4:20 PM Changeset in webkit [178220] by mitz@apple.com
  • 3 edits
    1 delete in trunk/Source/WebKit2

[Cocoa] Remove deprecated WKRenderingProgressEvents
​https://bugs.webkit.org/show_bug.cgi?id=140325

Reviewed by Anders Carlsson.

  • Shared/API/Cocoa/WKRenderingProgressEvents.h: Removed.
  • WebKit2.xcodeproj/project.pbxproj:
  • WebProcess/InjectedBundle/API/Cocoa/WKWebProcessPlugInLoadDelegate.h:
4:16 PM Changeset in webkit [178219] by andersca@apple.com
  • 18 edits
    6 copies
    12 moves
    1 add
    1 delete in trunk/Source

Move the Windows only plug-in code to WebKit/win
​https://bugs.webkit.org/show_bug.cgi?id=140133

Reviewed by Darin Adler.

Source/WebCore:

  • WebCore.vcxproj/WebCore.vcxproj:
  • WebCore.vcxproj/WebCore.vcxproj.filters:

Source/WebKit:

  • WebKit.vcxproj/WebKit/WebKit.vcxproj:
  • WebKit.vcxproj/WebKit/WebKit.vcxproj.filters:

Source/WebKit/win:

  • Plugins/PaintHooks.asm: Renamed from Source/WebCore/plugins/win/PaintHooks.asm.
  • Plugins/PluginDatabase.cpp: Renamed from Source/WebCore/plugins/PluginDatabase.cpp.

(WebCore::persistentPluginMetadataCachePath):
(WebCore::PluginDatabase::PluginDatabase):
(WebCore::PluginDatabase::installedPlugins):
(WebCore::PluginDatabase::isMIMETypeRegistered):
(WebCore::PluginDatabase::addExtraPluginDirectory):
(WebCore::PluginDatabase::refresh):
(WebCore::PluginDatabase::plugins):
(WebCore::PluginDatabase::preferredPluginCompare):
(WebCore::PluginDatabase::pluginForMIMEType):
(WebCore::PluginDatabase::MIMETypeForExtension):
(WebCore::PluginDatabase::findPlugin):
(WebCore::PluginDatabase::setPreferredPluginForMIMEType):
(WebCore::PluginDatabase::fileExistsAndIsNotDisabled):
(WebCore::PluginDatabase::getDeletedPlugins):
(WebCore::PluginDatabase::add):
(WebCore::PluginDatabase::remove):
(WebCore::PluginDatabase::clear):
(WebCore::PluginDatabase::removeDisabledPluginFile):
(WebCore::PluginDatabase::addDisabledPluginFile):
(WebCore::PluginDatabase::defaultPluginDirectories):
(WebCore::PluginDatabase::isPreferredPluginDirectory):
(WebCore::PluginDatabase::getPluginPathsInDirectories):
(WebCore::fillBufferWithContentsOfFile):
(WebCore::readUTF8String):
(WebCore::readTime):
(WebCore::PluginDatabase::loadPersistentMetadataCache):
(WebCore::writeUTF8String):
(WebCore::writeTime):
(WebCore::PluginDatabase::updatePersistentMetadataCache):
(WebCore::PluginDatabase::isPersistentMetadataCacheEnabled):
(WebCore::PluginDatabase::setPersistentMetadataCacheEnabled):
(WebCore::PluginDatabase::persistentMetadataCachePath):
(WebCore::PluginDatabase::setPersistentMetadataCachePath):

  • Plugins/PluginDatabase.h: Renamed from Source/WebCore/plugins/PluginDatabase.h.

(WebCore::PluginDatabase::setPluginDirectories):
(WebCore::PluginDatabase::pluginDirectories):

  • Plugins/PluginDatabaseWin.cpp: Renamed from Source/WebCore/plugins/win/PluginDatabaseWin.cpp.

(WebCore::addPluginPathsFromRegistry):
(WebCore::PluginDatabase::getPluginPathsInDirectories):
(WebCore::parseVersionString):
(WebCore::compareVersions):
(WebCore::addMozillaPluginDirectories):
(WebCore::addWindowsMediaPlayerPluginDirectory):
(WebCore::addAdobeAcrobatPluginDirectory):
(WebCore::addJavaPluginDirectory):
(WebCore::safariPluginsDirectory):
(WebCore::addMacromediaPluginDirectories):
(WebCore::PluginDatabase::defaultPluginDirectories):
(WebCore::PluginDatabase::isPreferredPluginDirectory):

  • Plugins/PluginDebug.cpp: Renamed from Source/WebCore/plugins/PluginDebug.cpp.

(WebCore::prettyNameForNPError):
(WebCore::prettyNameForDrawingModel):
(WebCore::prettyNameForEventModel):
(WebCore::prettyNameForNPNVariable):
(WebCore::prettyNameForNPPVariable):
(WebCore::prettyNameForNPNURLVariable):

  • Plugins/PluginDebug.h: Renamed from Source/WebCore/plugins/PluginDebug.h.
  • Plugins/PluginMessageThrottlerWin.cpp: Renamed from Source/WebCore/plugins/win/PluginMessageThrottlerWin.cpp.

(WebCore::PluginMessageThrottlerWin::PluginMessageThrottlerWin):
(WebCore::PluginMessageThrottlerWin::~PluginMessageThrottlerWin):
(WebCore::PluginMessageThrottlerWin::appendMessage):
(WebCore::PluginMessageThrottlerWin::processQueuedMessage):
(WebCore::PluginMessageThrottlerWin::messageThrottleTimerFired):
(WebCore::PluginMessageThrottlerWin::allocateMessage):
(WebCore::PluginMessageThrottlerWin::isInlineMessage):
(WebCore::PluginMessageThrottlerWin::freeMessage):

  • Plugins/PluginMessageThrottlerWin.h: Renamed from Source/WebCore/plugins/win/PluginMessageThrottlerWin.h.
  • Plugins/PluginPackage.cpp: Renamed from Source/WebCore/plugins/PluginPackage.cpp.

(WebCore::PluginPackage::~PluginPackage):
(WebCore::PluginPackage::freeLibrarySoon):
(WebCore::PluginPackage::freeLibraryTimerFired):
(WebCore::PluginPackage::compare):
(WebCore::PluginPackage::PluginPackage):
(WebCore::PluginPackage::unload):
(WebCore::PluginPackage::unloadWithoutShutdown):
(WebCore::PluginPackage::setEnabled):
(WebCore::PluginPackage::createPackage):
(WebCore::PluginPackage::createPackageFromCache):
(WebCore::PluginPackage::determineQuirks):
(WebCore::PluginPackage::determineModuleVersionFromDescription):
(WebCore::getListFromVariantArgs):
(WebCore::makeSource):
(WebCore::NPN_Evaluate):
(WebCore::NPN_Invoke):
(WebCore::PluginPackage::initializeBrowserFuncs):
(WebCore::PluginPackage::hash):
(WebCore::PluginPackage::equal):
(WebCore::PluginPackage::compareFileVersion):
(WebCore::PluginPackage::ensurePluginLoaded):

  • Plugins/PluginPackage.h: Renamed from Source/WebCore/plugins/PluginPackage.h.

(WebCore::PluginPackage::name):
(WebCore::PluginPackage::description):
(WebCore::PluginPackage::path):
(WebCore::PluginPackage::fileName):
(WebCore::PluginPackage::parentDirectory):
(WebCore::PluginPackage::module):
(WebCore::PluginPackage::lastModified):
(WebCore::PluginPackage::mimeToDescriptions):
(WebCore::PluginPackage::mimeToExtensions):
(WebCore::PluginPackage::isEnabled):
(WebCore::PluginPackage::pluginFuncs):
(WebCore::PluginPackage::quirks):
(WebCore::PluginPackage::version):
(WebCore::PluginPackage::fullMIMEDescription):
(WebCore::PluginPackageHash::hash):
(WebCore::PluginPackageHash::equal):

  • Plugins/PluginPackageWin.cpp: Renamed from Source/WebCore/plugins/win/PluginPackageWin.cpp.

(WebCore::getVersionInfo):
(WebCore::PluginPackage::isPluginBlacklisted):
(WebCore::PluginPackage::determineQuirks):
(WebCore::PluginPackage::fetchInfo):
(WebCore::PluginPackage::load):
(WebCore::PluginPackage::hash):
(WebCore::PluginPackage::equal):
(WebCore::PluginPackage::NPVersion):

  • Plugins/PluginQuirkSet.h: Renamed from Source/WebCore/plugins/PluginQuirkSet.h.

(WebCore::PluginQuirkSet::PluginQuirkSet):
(WebCore::PluginQuirkSet::add):
(WebCore::PluginQuirkSet::contains):

  • Plugins/PluginStream.cpp: Renamed from Source/WebCore/plugins/PluginStream.cpp.

(WebCore::streams):
(WebCore::PluginStream::PluginStream):
(WebCore::PluginStream::~PluginStream):
(WebCore::PluginStream::start):
(WebCore::PluginStream::stop):
(WebCore::lastModifiedDate):
(WebCore::PluginStream::startStream):
(WebCore::PluginStream::ownerForStream):
(WebCore::PluginStream::cancelAndDestroyStream):
(WebCore::PluginStream::destroyStream):
(WebCore::PluginStream::delayDeliveryTimerFired):
(WebCore::PluginStream::deliverData):
(WebCore::PluginStream::sendJavaScriptStream):
(WebCore::PluginStream::didReceiveResponse):
(WebCore::PluginStream::didReceiveData):
(WebCore::PluginStream::didFail):
(WebCore::PluginStream::didFinishLoading):
(WebCore::PluginStream::wantsAllStreams):

  • Plugins/PluginStream.h: Renamed from Source/WebCore/plugins/PluginStream.h.

(WebCore::PluginStreamClient::~PluginStreamClient):
(WebCore::PluginStreamClient::streamDidFinishLoading):
(WebCore::PluginStream::create):
(WebCore::PluginStream::setLoadManually):

  • Plugins/PluginView.cpp: Renamed from Source/WebCore/plugins/PluginView.cpp.

(WebCore::instanceMap):
(WebCore::scriptStringIfJavaScriptURL):
(WebCore::PluginView::popPopupsStateTimerFired):
(WebCore::PluginView::windowClipRect):
(WebCore::PluginView::setFrameRect):
(WebCore::PluginView::frameRectsChanged):
(WebCore::PluginView::clipRectChanged):
(WebCore::PluginView::handleEvent):
(WebCore::PluginView::init):
(WebCore::PluginView::startOrAddToUnstartedList):
(WebCore::PluginView::start):
(WebCore::PluginView::mediaCanStart):
(WebCore::PluginView::~PluginView):
(WebCore::PluginView::stop):
(WebCore::PluginView::setCurrentPluginView):
(WebCore::PluginView::currentPluginView):
(WebCore::createUTF8String):
(WebCore::PluginView::performRequest):
(WebCore::PluginView::requestTimerFired):
(WebCore::PluginView::scheduleRequest):
(WebCore::PluginView::load):
(WebCore::makeURL):
(WebCore::PluginView::getURLNotify):
(WebCore::PluginView::getURL):
(WebCore::PluginView::postURLNotify):
(WebCore::PluginView::postURL):
(WebCore::PluginView::newStream):
(WebCore::PluginView::write):
(WebCore::PluginView::destroyStream):
(WebCore::PluginView::status):
(WebCore::PluginView::setValue):
(WebCore::PluginView::invalidateTimerFired):
(WebCore::PluginView::pushPopupsEnabledState):
(WebCore::PluginView::popPopupsEnabledState):
(WebCore::PluginView::arePopupsAllowed):
(WebCore::PluginView::setJavaScriptPaused):
(WebCore::PluginView::npObject):
(WebCore::PluginView::bindingInstance):
(WebCore::PluginView::disconnectStream):
(WebCore::PluginView::setParameters):
(WebCore::PluginView::PluginView):
(WebCore::PluginView::focusPluginElement):
(WebCore::PluginView::didReceiveResponse):
(WebCore::PluginView::didReceiveData):
(WebCore::PluginView::didFinishLoading):
(WebCore::PluginView::didFail):
(WebCore::PluginView::setCallingPlugin):
(WebCore::PluginView::isCallingPlugin):
(WebCore::PluginView::create):
(WebCore::PluginView::freeStringArray):
(WebCore::startsWithBlankLine):
(WebCore::locationAfterFirstBlankLine):
(WebCore::findEOL):
(WebCore::capitalizeRFC822HeaderFieldName):
(WebCore::parseRFC822HeaderFields):
(WebCore::PluginView::handlePost):
(WebCore::PluginView::invalidateWindowlessPluginRect):
(WebCore::PluginView::paintMissingPluginIcon):
(WebCore::PluginView::userAgent):
(WebCore::PluginView::userAgentStatic):
(WebCore::PluginView::lifeSupportTimerFired):
(WebCore::PluginView::keepAlive):
(WebCore::PluginView::getValueStatic):
(WebCore::PluginView::getValue):
(WebCore::getFrame):
(WebCore::PluginView::getValueForURL):
(WebCore::PluginView::setValueForURL):
(WebCore::PluginView::getAuthenticationInfo):
(WebCore::PluginView::privateBrowsingStateChanged):

  • Plugins/PluginView.h: Renamed from Source/WebCore/plugins/PluginView.h.

(WebCore::PluginRequest::PluginRequest):
(WebCore::PluginRequest::frameLoadRequest):
(WebCore::PluginRequest::notifyData):
(WebCore::PluginRequest::sendNotification):
(WebCore::PluginRequest::shouldAllowPopups):
(WebCore::PluginManualLoader::~PluginManualLoader):
(WebCore::PluginView::plugin):
(WebCore::PluginView::instance):
(WebCore::PluginView::status):
(WebCore::PluginView::streamDidFinishLoading):
(WebCore::PluginView::parentFrame):
(WebCore::PluginView::pluginsPage):
(WebCore::PluginView::mimeType):
(WebCore::PluginView::url):
(WebCore::PluginView::pluginWndProc):
(WebCore::PluginView::platformPluginWidget):
(WebCore::PluginView::setPlatformPluginWidget):
(WebCore::toPluginView):

  • Plugins/PluginViewWin.cpp: Renamed from Source/WebCore/plugins/win/PluginViewWin.cpp.

(windowHandleForPageClient):
(WebCore::PluginView::hookedBeginPaint):
(WebCore::PluginView::hookedEndPaint):
(WebCore::hook):
(WebCore::setUpOffscreenPaintingHooks):
(WebCore::registerPluginView):
(WebCore::PluginView::PluginViewWndProc):
(WebCore::isWindowsMessageUserGesture):
(WebCore::contentsToNativeWindow):
(WebCore::PluginView::wndProc):
(WebCore::PluginView::updatePluginWidget):
(WebCore::PluginView::setFocus):
(WebCore::PluginView::show):
(WebCore::PluginView::hide):
(WebCore::PluginView::dispatchNPEvent):
(WebCore::PluginView::paintIntoTransformedContext):
(WebCore::PluginView::paintWindowedPluginIntoContext):
(WebCore::PluginView::paint):
(WebCore::PluginView::handleKeyboardEvent):
(WebCore::PluginView::handleMouseEvent):
(WebCore::PluginView::setParent):
(WebCore::PluginView::setParentVisible):
(WebCore::PluginView::setNPWindowRect):
(WebCore::PluginView::handlePostReadFile):
(WebCore::PluginView::platformGetValueStatic):
(WebCore::PluginView::platformGetValue):
(WebCore::PluginView::invalidateRect):
(WebCore::PluginView::invalidateRegion):
(WebCore::PluginView::forceRedraw):
(WebCore::PluginView::platformStart):
(WebCore::PluginView::platformDestroy):
(WebCore::PluginView::snapshot):

  • Plugins/npapi.cpp: Renamed from Source/WebCore/plugins/npapi.cpp.

(pluginViewForInstance):
(NPN_MemAlloc):
(NPN_MemFree):
(NPN_MemFlush):
(NPN_ReloadPlugins):
(NPN_RequestRead):
(NPN_GetURLNotify):
(NPN_GetURL):
(NPN_PostURLNotify):
(NPN_PostURL):
(NPN_NewStream):
(NPN_Write):
(NPN_DestroyStream):
(NPN_UserAgent):
(NPN_Status):
(NPN_InvalidateRect):
(NPN_InvalidateRegion):
(NPN_ForceRedraw):
(NPN_GetValue):
(NPN_SetValue):
(NPN_GetJavaEnv):
(NPN_GetJavaPeer):
(NPN_PushPopupsEnabledState):
(NPN_PopPopupsEnabledState):
(NPN_PluginThreadAsyncCall):
(NPN_GetValueForURL):
(NPN_SetValueForURL):
(NPN_GetAuthenticationInfo):
(NPN_PopUpContextMenu):

4:09 PM Changeset in webkit [178218] by bshafiei@apple.com
  • 1 copy in tags/Safari-600.1.4.14.1

New tag.

4:00 PM Changeset in webkit [178217] by weinig@apple.com
  • 14 edits
    2 adds in trunk/Source/WebKit2

Move Navigation creation out of the Cocoa layer and down into the WebPageProxy level
​https://bugs.webkit.org/show_bug.cgi?id=140319

Reviewed by Anders Carlsson.

  • Adds WebNavigationState, a class at the WebPageProxy level to handle the creation and storage of Navigations. Starts moving some of the functionality from NavigationState there.
  • UIProcess/API/APINavigation.cpp:

(API::Navigation::Navigation):

  • UIProcess/API/APINavigation.h:

(API::Navigation::create):
(API::Navigation::navigationID):
Have each Navigation store its navigationID and generate it via the WebNavigationState
that is passed to the constructor.

  • UIProcess/API/Cocoa/WKWebView.mm:

(-[WKWebView loadRequest:]):
(-[WKWebView loadFileURL:allowingReadAccessToURL:]):
(-[WKWebView loadData:MIMEType:characterEncodingName:baseURL:]):
(-[WKWebView goToBackForwardListItem:]):
(-[WKWebView goBack]):
(-[WKWebView goForward]):
(-[WKWebView reload]):
(-[WKWebView reloadFromOrigin]):
(-[WKWebView _restoreFromSessionStateData:]):
(-[WKWebView _restoreSessionState:andNavigate:]):
Update for WebPageProxy functions returning the Navigations directly, rather than
the navigationID.

  • UIProcess/Cocoa/NavigationState.h:
  • UIProcess/Cocoa/NavigationState.mm:

(WebKit::NavigationState::PolicyClient::decidePolicyForNavigationAction):
Remove creation of the load request navigation which is now handled by the WebPageProxy.

(WebKit::NavigationState::LoaderClient::didStartProvisionalLoadForFrame):
(WebKit::NavigationState::LoaderClient::didReceiveServerRedirectForProvisionalLoadForFrame):
(WebKit::NavigationState::LoaderClient::didFailProvisionalLoadWithErrorForFrame):
(WebKit::NavigationState::LoaderClient::didCommitLoadForFrame):
(WebKit::NavigationState::LoaderClient::didFinishDocumentLoadForFrame):
(WebKit::NavigationState::LoaderClient::didFinishLoadForFrame):
(WebKit::NavigationState::LoaderClient::didFailLoadWithErrorForFrame):
(WebKit::NavigationState::LoaderClient::didSameDocumentNavigationForFrame):
(WebKit::NavigationState::LoaderClient::didDestroyNavigation):
(WebKit::NavigationState::LoaderClient::processDidCrash):
Change to get/take/remove Navigations from the WebPageProxy's WebNavigationState

(WebKit::NavigationState::createLoadRequestNavigation): Deleted.
(WebKit::NavigationState::createBackForwardNavigation): Deleted.
(WebKit::NavigationState::createReloadNavigation): Deleted.
(WebKit::NavigationState::createLoadDataNavigation): Deleted.
Move Navigation creation to WebNavigationState.

  • UIProcess/WebFrameListenerProxy.cpp:

(WebKit::WebFrameListenerProxy::WebFrameListenerProxy):
(WebKit::WebFrameListenerProxy::receivedPolicyDecision):

  • UIProcess/WebFrameListenerProxy.h:

(WebKit::WebFrameListenerProxy::navigation):
(WebKit::WebFrameListenerProxy::setNavigation):
(WebKit::WebFrameListenerProxy::navigationID): Deleted.
(WebKit::WebFrameListenerProxy::setNavigationID): Deleted.

  • UIProcess/WebFrameProxy.cpp:

(WebKit::WebFrameProxy::receivedPolicyDecision):

  • UIProcess/WebFrameProxy.h:

Store a Navigation rather than a navigationID on the WebFrameListenerProxy.

  • UIProcess/WebNavigationState.cpp: Added.

(WebKit::WebNavigationState::WebNavigationState):
(WebKit::WebNavigationState::~WebNavigationState):
(WebKit::WebNavigationState::createLoadRequestNavigation):
(WebKit::WebNavigationState::createBackForwardNavigation):
(WebKit::WebNavigationState::createReloadNavigation):
(WebKit::WebNavigationState::createLoadDataNavigation):
(WebKit::WebNavigationState::navigation):
(WebKit::WebNavigationState::takeNavigation):
(WebKit::WebNavigationState::didDestroyNavigation):
(WebKit::WebNavigationState::clearAllNavigations):

  • UIProcess/WebNavigationState.h: Added.

(WebKit::WebNavigationState::generateNavigationID):
New class to manage navigations.

  • UIProcess/WebPageProxy.cpp:

(WebKit::WebPageProxy::WebPageProxy):
(WebKit::WebPageProxy::reattachToWebProcessForReload):
(WebKit::WebPageProxy::reattachToWebProcessWithItem):
(WebKit::WebPageProxy::loadRequest):
(WebKit::WebPageProxy::loadFile):
(WebKit::WebPageProxy::loadData):
(WebKit::WebPageProxy::loadHTMLString):
(WebKit::WebPageProxy::reload):
(WebKit::WebPageProxy::goForward):
(WebKit::WebPageProxy::goBack):
(WebKit::WebPageProxy::goToBackForwardItem):
(WebKit::WebPageProxy::receivedPolicyDecision):
(WebKit::WebPageProxy::restoreFromSessionState):
(WebKit::WebPageProxy::decidePolicyForNavigationAction):
(WebKit::WebPageProxy::generateNavigationID): Deleted.
Create navigations directly rather than generating a navigation ID and letting
the API level create Navigation.

  • UIProcess/WebPageProxy.h:

(WebKit::WebPageProxy::navigationState):
Add WebNavigationState member and accessor.

  • WebKit2.xcodeproj/project.pbxproj:

Add WebNavigationState.h/cpp

3:57 PM Changeset in webkit [178216] by andersca@apple.com
  • 2 edits in trunk/Source/WebCore

Another Windows build fix.

  • DerivedSources.cpp:
3:41 PM Changeset in webkit [178215] by Chris Dumez
  • 2 edits in trunk/LayoutTests

plugins/crash-restoring-plugin-page-from-page-cache.html and plugins/netscape-plugin-page-cache-works.html timing out on Intel Debug WebKit2 testers
​https://bugs.webkit.org/show_bug.cgi?id=81392

Reviewed by Alexey Proskuryakov.

Unskip those 2 plugins / page cache tests as they seem to be passing on
WK2 nowadays.

  • platform/wk2/TestExpectations:
3:40 PM Changeset in webkit [178214] by dbates@webkit.org
  • 4 edits in trunk

[iOS] Make DumpRenderTree build with public SDK
​https://bugs.webkit.org/show_bug.cgi?id=140311

Reviewed by Sam Weinig.

Source/WebKit2:

Add more SPI declarations.

  • Platform/spi/ios/UIKitSPI.h:

Tools:

Use CGRound() instead of the obsolete macro function _ROUNDF_ (defined in
header UIKit/UIMath.h), and std::max() instead of the macro function MAX.
Additionally, remove unused header CoreGraphics/CGFontDB.h.

  • DumpRenderTree/mac/DumpRenderTree.mm:

(-[ScrollViewResizerDelegate view:didSetFrame:oldFrame:asResultOfZoom:]):

3:36 PM Changeset in webkit [178213] by enrica@apple.com
  • 8 edits in trunk

[iOS] Support additional text styles.
​https://bugs.webkit.org/show_bug.cgi?id=140310
rdar://problem/18568864

Reviewed by Joseph Pecoraro.

Source/WebCore:

Add support for three new text styles.

  • css/CSSValueKeywords.in:
  • rendering/RenderThemeIOS.mm:

(WebCore::RenderThemeIOS::systemFont):

Source/WebInspectorUI:

Add support for three new text styles.

  • UserInterface/Models/CSSKeywordCompletions.js:

LayoutTests:

Updates the existing test to include the new text styles.

  • platform/ios-simulator/ios/fast/text/opticalFontWithTextStyle-expected.txt:
  • platform/ios-simulator/ios/fast/text/opticalFontWithTextStyle.html:
3:35 PM Changeset in webkit [178212] by andersca@apple.com
  • 2 edits in trunk/Source/WebCore

Fix Windows build.

  • bindings/js/JSBindingsAllInOne.cpp:
3:28 PM Changeset in webkit [178211] by andersca@apple.com
  • 2 edits in trunk/Source/WebCore

Remove more worker database code
​https://bugs.webkit.org/show_bug.cgi?id=140320

Reviewed by Tim Horton.

  • workers/WorkerThread.cpp:

(WebCore::WorkerThread::stop):

3:16 PM Changeset in webkit [178210] by eric.carlson@apple.com
  • 2 edits in trunk/LayoutTests

After updating tests to use kerning, ligatures, and printer fonts, some tests fail
​https://bugs.webkit.org/show_bug.cgi?id=139968

  • platform/mac/TestExpectations: Add more flaky tests.
3:15 PM Changeset in webkit [178209] by andersca@apple.com
  • 11 edits
    15 deletes in trunk/Source/WebCore

Remove more sync database code
​https://bugs.webkit.org/show_bug.cgi?id=140318

Reviewed by Sam Weinig.

  • CMakeLists.txt:
  • DerivedSources.make:
  • Modules/webdatabase/DatabaseBackendSync.cpp: Removed.
  • Modules/webdatabase/DatabaseBackendSync.h: Removed.
  • Modules/webdatabase/DatabaseCallback.h:
  • Modules/webdatabase/DatabaseCallback.idl:
  • Modules/webdatabase/DatabaseManager.cpp:

(WebCore::DatabaseManager::openDatabaseSync): Deleted.

  • Modules/webdatabase/DatabaseManager.h:
  • Modules/webdatabase/DatabaseServer.cpp:

(WebCore::DatabaseServer::createDatabase):

  • Modules/webdatabase/DatabaseSync.cpp: Removed.
  • Modules/webdatabase/DatabaseSync.h: Removed.
  • Modules/webdatabase/DatabaseSync.idl: Removed.
  • Modules/webdatabase/SQLStatementSync.cpp: Removed.
  • Modules/webdatabase/SQLStatementSync.h: Removed.
  • Modules/webdatabase/SQLTransactionBackendSync.cpp: Removed.
  • Modules/webdatabase/SQLTransactionBackendSync.h: Removed.
  • Modules/webdatabase/SQLTransactionSync.cpp: Removed.
  • Modules/webdatabase/SQLTransactionSync.h: Removed.
  • Modules/webdatabase/SQLTransactionSync.idl: Removed.
  • Modules/webdatabase/SQLTransactionSyncCallback.h: Removed.
  • Modules/webdatabase/SQLTransactionSyncCallback.idl: Removed.
  • WebCore.vcxproj/WebCore.vcxproj:
  • WebCore.vcxproj/WebCore.vcxproj.filters:
  • WebCore.xcodeproj/project.pbxproj:
  • bindings/js/JSSQLTransactionSyncCustom.cpp: Removed.
2:39 PM Changeset in webkit [178208] by rniwa@webkit.org
  • 6 edits in trunk/Websites/perf.webkit.org

Cache-control should be set only on api/runs
​https://bugs.webkit.org/show_bug.cgi?id=140312

Reviewed by Andreas Kling.

Some JSON APIs such as api/analysis-tasks can't be cached even for a short period of time (e.g. a few minutes)
since they can be modified by the user on demand. Since only api/runs.php takes a long time to generate JSONs,
just set cache-control there instead of json-header.php which is used by other JSON APIs.

Also set date_default_timezone_set in db.php since we never use non-UTC timezone in our scripts.

  • public/api/analysis-tasks.php:
  • public/api/runs.php: Set the cache control headers.
  • public/api/test-groups.php:
  • public/include/db.php: Set the default timezone to UTC.
  • public/include/json-header.php: Don't set the cache control headers.
2:34 PM Changeset in webkit [178207] by bshafiei@apple.com
  • 2 edits in branches/safari-600.1.4.15-branch/Source/WebKit2

Merged r176441. rdar://problem/19409536

2:33 PM Changeset in webkit [178206] by bshafiei@apple.com
  • 4 edits
    1 copy in branches/safari-600.1.4.15-branch/Source/WebKit2

Merged r174742. rdar://problem/19286019

2:32 PM Changeset in webkit [178205] by bshafiei@apple.com
  • 2 edits in branches/safari-600.1.4.15-branch/Source/WebKit2

Merged r174299. rdar://problem/19286019

2:30 PM Changeset in webkit [178204] by bshafiei@apple.com
  • 2 edits in branches/safari-600.1.4.15-branch/Source/WebKit2

Merged r174081. rdar://problem/19286019

2:28 PM Changeset in webkit [178203] by bshafiei@apple.com
  • 2 edits in branches/safari-600.1.4.15-branch/Source/WebKit2

Merged r173975. rdar://problem/19286019

2:26 PM Changeset in webkit [178202] by bshafiei@apple.com
  • 6 edits in branches/safari-600.1.4.15-branch/Source/WebKit2

Merged r177163. rdar://problem/19273192

2:26 PM Changeset in webkit [178201] by commit-queue@webkit.org
  • 19 edits in trunk/Source

Web Inspector: Remove or use TimelineAgent Resource related event types
​https://bugs.webkit.org/show_bug.cgi?id=140155

Patch by Joseph Pecoraro <Joseph Pecoraro> on 2015-01-09
Reviewed by Timothy Hatcher.

Source/JavaScriptCore:

Remove unused / stale Timeline event types.

  • inspector/protocol/Timeline.json:

Source/WebCore:

Remove unused timeline events. The frontend was ignoring these events
and was often already getting nearly identical data from the Network domain.

  • WebCore.exp.in:
  • inspector/InspectorInstrumentation.cpp:

(WebCore::InspectorInstrumentation::willSendRequestImpl):
(WebCore::InspectorInstrumentation::willReceiveResourceResponseImpl):
(WebCore::InspectorInstrumentation::didReceiveResourceResponseImpl):
(WebCore::InspectorInstrumentation::didReceiveResourceResponseButCanceledImpl):
(WebCore::InspectorInstrumentation::didFinishLoadingImpl):
(WebCore::InspectorInstrumentation::didFailLoadingImpl):
(WebCore::InspectorInstrumentation::didScheduleResourceRequestImpl): Deleted.
(WebCore::InspectorInstrumentation::willReceiveResourceDataImpl): Deleted.
(WebCore::InspectorInstrumentation::didReceiveResourceDataImpl): Deleted.

  • inspector/InspectorInstrumentation.h:

(WebCore::InspectorInstrumentation::willReceiveResourceResponse):
(WebCore::InspectorInstrumentation::didScheduleResourceRequest): Deleted.
(WebCore::InspectorInstrumentation::willReceiveResourceData): Deleted.
(WebCore::InspectorInstrumentation::didReceiveResourceData): Deleted.

  • inspector/InspectorTimelineAgent.cpp:

(WebCore::toProtocol):
(WebCore::InspectorTimelineAgent::didScheduleResourceRequest): Deleted.
(WebCore::InspectorTimelineAgent::willSendResourceRequest): Deleted.
(WebCore::InspectorTimelineAgent::willReceiveResourceData): Deleted.
(WebCore::InspectorTimelineAgent::didReceiveResourceData): Deleted.
(WebCore::InspectorTimelineAgent::willReceiveResourceResponse): Deleted.
(WebCore::InspectorTimelineAgent::didReceiveResourceResponse): Deleted.
(WebCore::InspectorTimelineAgent::didFinishLoadingResource): Deleted.

  • inspector/InspectorTimelineAgent.h:
  • inspector/TimelineRecordFactory.cpp:

(WebCore::TimelineRecordFactory::createScheduleResourceRequestData): Deleted.
(WebCore::TimelineRecordFactory::createResourceSendRequestData): Deleted.
(WebCore::TimelineRecordFactory::createResourceReceiveResponseData): Deleted.
(WebCore::TimelineRecordFactory::createResourceFinishData): Deleted.
(WebCore::TimelineRecordFactory::createReceiveResourceData): Deleted.

  • inspector/TimelineRecordFactory.h:
  • loader/DocumentThreadableLoader.cpp:

(WebCore::DocumentThreadableLoader::didReceiveResponse):

  • loader/ResourceLoadNotifier.cpp:

(WebCore::ResourceLoadNotifier::dispatchDidReceiveResponse):

  • loader/ResourceLoadScheduler.cpp:

(WebCore::ResourceLoadScheduler::scheduleLoad):
(WebCore::ResourceLoadScheduler::notifyDidScheduleResourceRequest): Deleted.

  • loader/ResourceLoadScheduler.h:
  • loader/ResourceLoader.cpp:

(WebCore::ResourceLoader::didReceiveData):
(WebCore::ResourceLoader::didReceiveBuffer):

  • loader/appcache/ApplicationCacheGroup.cpp:

(WebCore::ApplicationCacheGroup::didReceiveResponse):

  • loader/mac/ResourceLoaderMac.mm:

(WebCore::ResourceLoader::didReceiveDataArray):

Source/WebKit2:

  • WebProcess/Network/WebResourceLoadScheduler.cpp:

(WebKit::WebResourceLoadScheduler::scheduleLoad):

2:25 PM Changeset in webkit [178200] by rniwa@webkit.org
  • 5 edits in trunk/Websites/perf.webkit.org

api/report-commit should authenticate with a slave name and password
​https://bugs.webkit.org/show_bug.cgi?id=140308

Reviewed by Benjamin Poulain.

Use a slave name and a password to authenticate new commit reports.

  • public/api/report-commits.php:

(main):

  • public/include/json-header.php:

(verify_slave): Renamed and repurposed from verify_builder in report-commits.php. Now authenticates with
a slave name and a password instead of a builder name and a password.

  • tests/api-report-commits.js: Updated tests.
  • tools/pull-svn.py:

(main): Renamed variables.
(submit_commits): Submits slaveName and slavePassword instead of builderName and builderPassword.

2:24 PM Changeset in webkit [178199] by dbates@webkit.org
  • 2 edits in trunk/Source/WebKit2

[iOS] Fix the WebKit2 build with the public SDK

Forward declare class WebView.

  • Platform/spi/ios/UIKitSPI.h:
2:15 PM Changeset in webkit [178198] by benjamin@webkit.org
  • 2 edits in trunk/Source/WebCore

Update r177745, one of the review comments was not integrated

Patch by Benjamin Poulain <​bpoulain@apple.com> on 2015-01-09

  • css/SelectorCheckerTestFunctions.h:

(WebCore::matchesLangPseudoClass):
I cq+ before Dhi could make an update and this was left out.

2:14 PM Changeset in webkit [178197] by dbates@webkit.org
  • 3 edits
    6 copies
    290 adds
    2 deletes in trunk/LayoutTests

[iOS] Add iOS-specific tests and consolidate iOS-specific accessibility tests

Copied iOS-specific tests from directory LayoutTests/platform/ios-sim-deprecated/iphone
to LayoutTests/platform/ios-simulator/ios and fixed references to external JavaScript
scripts and external style sheets. Moved iOS-specific tests in directories LayoutTests/platform/ios-sim/accessibility
and LayoutTests/platform/ios-simulator/ios-accessibility into LayoutTests/platform/ios-simulator/ios/accessibility.

I will remove directory LayoutTests/platform/ios-sim-deprecated, including
LayoutTests/platform/ios-sim-deprecated/iphone, in a subsequent commit.

  • platform/ios-simulator-wk2/TestExpectations:
  • platform/ios-simulator/TestExpectations:
  • platform/ios-simulator/ios/accessibility/press-fires-touch-events-expected.txt: Renamed from LayoutTests/platform/ios-simulator/ios-accessibility/press-fires-touch-events-expected.txt.
  • platform/ios-simulator/ios/accessibility/press-fires-touch-events.html: Renamed from LayoutTests/platform/ios-simulator/ios-accessibility/press-fires-touch-events.html.
  • platform/ios-simulator/ios/accessibility/set-value-expected.txt: Copied from LayoutTests/platform/ios-sim/accessibility/set-value-expected.txt.
  • platform/ios-simulator/ios/accessibility/set-value.html: Renamed from LayoutTests/platform/ios-sim/accessibility/set-value.html.
  • platform/ios-simulator/ios/compositing/overlap-page-scale-expected.txt: Added.

[...]

2:13 PM Changeset in webkit [178196] by akling@apple.com
  • 2 edits in trunk/LayoutTests

Mark css3/background/background-repeat-space-content.html as ImgaeOnlyFailure

This test is failing with a subtle pixel difference, need to figure out what's
going on, but results are not visually wrong.

2:00 PM Changeset in webkit [178195] by bshafiei@apple.com
  • 5 edits in branches/safari-600.3-branch/Source

Versioning.

1:57 PM Changeset in webkit [178194] by benjamin@webkit.org
  • 2 edits in trunk/Source/WebCore

Fix error handling of ContentExtensionsManager when the top level input is unusable
​https://bugs.webkit.org/show_bug.cgi?id=140284

Reviewed by Andreas Kling.

There are a couple of ways the WebProcess would crash if the input
is really really bad:
-If the JSON is unreadable, we can have an exception or decodedRules can be null.
-On any of the error, we cannot return immediately or we will skip vm.clear().

This patch adds a branch to fix the first issue.

For the second issue, a new function, loadEncodedRules(), encapsulate all the early
returns to make sure we execute the end of loadExtension().

  • contentextensions/ContentExtensionsManager.cpp:

(WebCore::ContentExtensions::ExtensionsManager::loadEncodedRules):
(WebCore::ContentExtensions::ExtensionsManager::loadExtension):

1:25 PM Changeset in webkit [178193] by Bem Jones-Bey
  • 2 edits in trunk/Source/WebCore

Simplify LineWidth::wrapNextToShapeOutside()
​https://bugs.webkit.org/show_bug.cgi?id=140304

Reviewed by Zoltan Horvath.

This function used to manually check to see if the entire height of
the line would have enough space next to the float. However, the code
to compute the offsets will do this automatically (and probably a lot
faster), if the line height is passed in. This patch does just that.

No new tests, no behavior change.

  • rendering/line/LineWidth.cpp:

(WebCore::availableWidthAtOffset): Remove now unused override, allow

passing in lineHeight.

(WebCore::LineWidth::wrapNextToShapeOutside): Pass the lineHeight

when computing the available width, so we don't need to check
isWholeLineFit anymore.

(WebCore::isWholeLineFit): Deleted.

1:01 PM Changeset in webkit [178192] by Bem Jones-Bey
  • 3 edits
    2 adds in trunk

[CSS Shapes] content inside second shape area when two floats interact
​https://bugs.webkit.org/show_bug.cgi?id=137702

Reviewed by Zalan Bujtas.

Source/WebCore:

If a float has a shape-outside, we cannot assume that it has a uniform
width for the height of the float, so we cannot use simple line
layout.

Test: fast/shapes/shape-outside-floats/shape-outside-text-overlap-float.html

  • rendering/SimpleLineLayout.cpp:

(WebCore::SimpleLineLayout::canUseFor): Don't use simple line layout

if we have shape-outside. Also, rename floatRenderer to
floatingObject, since the variable doesn't contain a renderer.

LayoutTests:

  • fast/shapes/shape-outside-floats/shape-outside-text-overlap-float-expected.html: Added.
  • fast/shapes/shape-outside-floats/shape-outside-text-overlap-float.html: Added.
12:59 PM Changeset in webkit [178191] by Chris Dumez
  • 3 edits
    4 adds in trunk

Allow HTTPS + 'Cache-control: no-store' sub-frames into the page cache
​https://bugs.webkit.org/show_bug.cgi?id=140302

Reviewed by Andreas Kling.

Source/WebCore:

Allow HTTPS + 'Cache-control: no-store' sub-frames into the page cache.
We already restore 'no-store' sub-resources on history navigation from
the memory cache so there is no reason for our page cache policy to be
more restrictive.

We should align our memory cache / history navigation policy with our
page cache policy.

For now, 'no-store' main resources are not restored from either cache
(memory cache / page cache) on history navigation though. This behavior
does not change.

Test: http/tests/navigation/https-no-store-subframe-in-page-cache.html

  • history/PageCache.cpp:

(WebCore::logCanCacheFrameDecision):
(WebCore::PageCache::canCachePageContainingThisFrame):

LayoutTests:

Add a layout test to make sure a page is restored from the page cache
on history navigation, even though its has an HTTPS sub-frame with
"cache-control: no-cache".

  • http/tests/navigation/https-no-store-subframe-in-page-cache-expected.txt: Added.
  • http/tests/navigation/https-no-store-subframe-in-page-cache.html: Added.
  • http/tests/navigation/resources/https-no-store-subframe-in-page-cache.html: Added.
  • http/tests/navigation/resources/no-store-frame.php: Added.
12:57 PM Changeset in webkit [178190] by andersca@apple.com
  • 2 edits in trunk/Source/WebCore

Try to trigger a rebuild of generated JS bindings.

  • bindings/scripts/CodeGeneratorJS.pm:
12:32 PM Changeset in webkit [178189] by Chris Dumez
  • 8 edits
    1 delete in trunk/Source/WebCore

Add support for SVG CSS Properties to the new StyleBuilder
​https://bugs.webkit.org/show_bug.cgi?id=140277

Reviewed by Andreas Kling.

Update the new StyleBuilder generator to add support for SVG CSS
Properties whose methods are on SVGRenderStyle instead of RenderStyle.

A new "SVG" parameter is now supported by makeprop.pl to correctly
generate such properties.

  • CMakeLists.txt:
  • DerivedSources.make:
  • WebCore.xcodeproj/project.pbxproj:
  • css/CSSPropertyNames.in:
  • css/SVGCSSPropertyNames.in: Removed.

Merged SVG CSS properties into CSSPropertyNames.in. I personally don't
think having a separate file for SVG CSS properties is really helpful.

  • css/SVGCSSStyleSelector.cpp:

(WebCore::StyleResolver::applySVGProperty):
Drop legacy StyleBuilder code for several SVG properties and generate
them instead. Those are trivial and do not require any custom code or
converter.

  • css/StyleResolver.cpp:

Update the id of the first low-priority property.

  • css/makeprop.pl:

Add support for SVG CSS Properties whose methods are on SVGRenderStyle
instead of RenderStyle.

12:30 PM Changeset in webkit [178188] by andersca@apple.com
  • 7 edits
    8 deletes in trunk

Start removing Web Database support from workers
​https://bugs.webkit.org/show_bug.cgi?id=140271

Reviewed by Sam Weinig.

Source/WebCore:

Remove WorkerGlobalScopeWebDatabase which is the entry point for web database in workers.

  • CMakeLists.txt:
  • DerivedSources.make:
  • Modules/webdatabase/WorkerGlobalScopeWebDatabase.cpp: Removed.
  • Modules/webdatabase/WorkerGlobalScopeWebDatabase.h: Removed.
  • Modules/webdatabase/WorkerGlobalScopeWebDatabase.idl: Removed.
  • WebCore.vcxproj/WebCore.vcxproj:
  • WebCore.vcxproj/WebCore.vcxproj.filters:
  • WebCore.xcodeproj/project.pbxproj:

LayoutTests:

Remove Web Database worker tests.

  • fast/workers/storage/change-version-handle-reuse-sync-expected.txt: Removed.
  • fast/workers/storage/change-version-handle-reuse-sync.html: Removed.
  • fast/workers/storage/change-version-handle-reuse-worker-expected.txt: Removed.
  • fast/workers/storage/change-version-handle-reuse-worker.html: Removed.
  • fast/workers/storage/change-version-sync-expected.txt: Removed.
  • fast/workers/storage/change-version-sync.html: Removed.
  • fast/workers/storage/empty-statement-sync-expected.txt: Removed.
  • fast/workers/storage/empty-statement-sync.html: Removed.
  • fast/workers/storage/execute-sql-args-sync-expected.txt: Removed.
  • fast/workers/storage/execute-sql-args-sync.html: Removed.
  • fast/workers/storage/execute-sql-args-worker-expected.txt: Removed.
  • fast/workers/storage/execute-sql-args-worker.html: Removed.
  • fast/workers/storage/executesql-accepts-only-one-statement-sync-expected.txt: Removed.
  • fast/workers/storage/executesql-accepts-only-one-statement-sync.html: Removed.
  • fast/workers/storage/interrupt-database-expected.txt: Removed.
  • fast/workers/storage/interrupt-database-sync-expected.txt: Removed.
  • fast/workers/storage/interrupt-database-sync.html-disabled: Removed.
  • fast/workers/storage/interrupt-database.html: Removed.
  • fast/workers/storage/multiple-databases-garbage-collection-expected.txt: Removed.
  • fast/workers/storage/multiple-databases-garbage-collection.html: Removed.
  • fast/workers/storage/multiple-transactions-expected.txt: Removed.
  • fast/workers/storage/multiple-transactions-on-different-handles-expected.txt: Removed.
  • fast/workers/storage/multiple-transactions-on-different-handles-sync-expected.txt: Removed.
  • fast/workers/storage/multiple-transactions-on-different-handles-sync.html: Removed.
  • fast/workers/storage/multiple-transactions-on-different-handles.html: Removed.
  • fast/workers/storage/multiple-transactions.html: Removed.
  • fast/workers/storage/open-database-creation-callback-sync-expected.txt: Removed.
  • fast/workers/storage/open-database-creation-callback-sync.html: Removed.
  • fast/workers/storage/open-database-empty-version-sync-expected.txt: Removed.
  • fast/workers/storage/open-database-empty-version-sync.html: Removed.
  • fast/workers/storage/open-database-inputs-sync-expected.txt: Removed.
  • fast/workers/storage/open-database-inputs-sync.html: Removed.
  • fast/workers/storage/open-database-set-empty-version-sync-expected.txt: Removed.
  • fast/workers/storage/open-database-set-empty-version-sync.html: Removed.
  • fast/workers/storage/open-database-while-transaction-in-progress-expected.txt: Removed.
  • fast/workers/storage/open-database-while-transaction-in-progress-sync-expected.txt: Removed.
  • fast/workers/storage/open-database-while-transaction-in-progress-sync.html: Removed.
  • fast/workers/storage/open-database-while-transaction-in-progress.html: Removed.
  • fast/workers/storage/read-and-write-transactions-dont-run-together-expected.txt: Removed.
  • fast/workers/storage/read-and-write-transactions-dont-run-together.html: Removed.
  • fast/workers/storage/resources/change-version-handle-reuse-sync.js: Removed.
  • fast/workers/storage/resources/change-version-sync-1.js: Removed.
  • fast/workers/storage/resources/change-version-sync-2.js: Removed.
  • fast/workers/storage/resources/database-worker-controller.js: Removed.
  • fast/workers/storage/resources/database-worker.js: Removed.
  • fast/workers/storage/resources/empty-statement-sync.js: Removed.
  • fast/workers/storage/resources/execute-sql-args-sync.js: Removed.
  • fast/workers/storage/resources/executesql-accepts-only-one-statement-sync.js: Removed.
  • fast/workers/storage/resources/interrupt-database-sync.js: Removed.
  • fast/workers/storage/resources/interrupt-database.js: Removed.
  • fast/workers/storage/resources/multiple-transactions-on-different-handles-sync.js: Removed.
  • fast/workers/storage/resources/multiple-transactions-sync.js: Removed.
  • fast/workers/storage/resources/open-database-creation-callback-sync.js: Removed.
  • fast/workers/storage/resources/open-database-empty-version-sync.js: Removed.
  • fast/workers/storage/resources/open-database-inputs-sync.js: Removed.
  • fast/workers/storage/resources/open-database-set-empty-version-sync.js: Removed.
  • fast/workers/storage/resources/open-database-while-transaction-in-progress-sync.js: Removed.
  • fast/workers/storage/resources/sql-data-types-sync.js: Removed.
  • fast/workers/storage/resources/sql-exception-codes-sync.js: Removed.
  • fast/workers/storage/resources/test-authorizer-sync.js: Removed.
  • fast/workers/storage/resources/test-inputs-common.js: Removed.
  • fast/workers/storage/resources/transaction-in-transaction-sync.js: Removed.
  • fast/workers/storage/resources/use-same-database-in-page-and-workers.js: Removed.
  • fast/workers/storage/sql-data-types-sync-expected.txt: Removed.
  • fast/workers/storage/sql-data-types-sync.html: Removed.
  • fast/workers/storage/sql-exception-codes-sync-expected.txt: Removed.
  • fast/workers/storage/sql-exception-codes-sync.html: Removed.
  • fast/workers/storage/test-authorizer-expected.txt: Removed.
  • fast/workers/storage/test-authorizer-sync-expected.txt: Removed.
  • fast/workers/storage/test-authorizer-sync.html: Removed.
  • fast/workers/storage/test-authorizer.html: Removed.
  • fast/workers/storage/transaction-in-transaction-sync-expected.txt: Removed.
  • fast/workers/storage/transaction-in-transaction-sync.html: Removed.
  • fast/workers/storage/use-same-database-in-page-and-workers-expected.txt: Removed.
  • fast/workers/storage/use-same-database-in-page-and-workers.html: Removed.
  • http/tests/security/cross-origin-worker-websql-allowed-expected.txt: Removed.
  • http/tests/security/cross-origin-worker-websql-allowed.html: Removed.
  • http/tests/security/cross-origin-worker-websql-expected.txt: Removed.
  • http/tests/security/cross-origin-worker-websql.html: Removed.
12:19 PM Changeset in webkit [178187] by Brent Fulgham
  • 2 edits in trunk/LayoutTests

[Win] Unreviewed test gardening.

  • platform/win/TestExpectations: Unskip fast/canvas/canvas-path-addPath.html now

that it doesn't crash anymore.

12:17 PM Changeset in webkit [178186] by Brent Fulgham
  • 2 edits in trunk/Source/WebCore

[Win] Layout Test fast/canvas/canvas-path-addPath.html is failing
​https://bugs.webkit.org/show_bug.cgi?id=140303
<rdar://problem/19428865>

Reviewed by Simon Fraser.

Although the code clearly states that CG doesn't allow adding a path to itself,
and branches to handle this case, it simply uses the branch to try adding the
path to itself (ignoring the copy it just made)!

Fix this copy/paste bug so that we use the copy and avoid violating the CG
API contract.

  • platform/graphics/cg/PathCG.cpp:

(WebCore::Path::addPath): Fix path used.

12:10 PM Changeset in webkit [178185] by weinig@apple.com
  • 9 edits
    2 adds in trunk/Source/WebKit2

Make WKNavigation bridged to API::Navigation (Take 2)
​https://bugs.webkit.org/show_bug.cgi?id=140272

Reviewed by Dan Bernstein.

  • Shared/API/APIObject.h:

Add Navigation.

  • Shared/Cocoa/APIObject.mm:

(API::Object::newObject):
Bridge to WKNavigation.

  • UIProcess/API/APINavigation.cpp: Added.

(API::Navigation::Navigation):
(API::Navigation::~Navigation):

  • UIProcess/API/APINavigation.h: Added.

(API::Navigation::create):
(API::Navigation::request):
Add initial implementation.

  • UIProcess/API/Cocoa/WKNavigation.mm:

(-[WKNavigation dealloc]):
(-[WKNavigation _request]):
(-[WKNavigation _apiObject]):

  • UIProcess/API/Cocoa/WKNavigationInternal.h:

(API::wrapper):
Implement bridging to API::Navigation and get the request from the underlying object.

  • UIProcess/API/Cocoa/WKWebView.mm:

(-[WKWebView loadRequest:]):
(-[WKWebView loadFileURL:allowingReadAccessToURL:]):
(-[WKWebView loadData:MIMEType:characterEncodingName:baseURL:]):
(-[WKWebView goToBackForwardListItem:]):
(-[WKWebView goBack]):
(-[WKWebView goForward]):
(-[WKWebView reload]):
(-[WKWebView reloadFromOrigin]):
(-[WKWebView _restoreSessionState:andNavigate:]):

  • UIProcess/Cocoa/NavigationState.h:
  • UIProcess/Cocoa/NavigationState.mm:

(WebKit::NavigationState::createLoadRequestNavigation):
(WebKit::NavigationState::createBackForwardNavigation):
(WebKit::NavigationState::createReloadNavigation):
(WebKit::NavigationState::createLoadDataNavigation):
(WebKit::NavigationState::LoaderClient::didStartProvisionalLoadForFrame):
(WebKit::NavigationState::LoaderClient::didReceiveServerRedirectForProvisionalLoadForFrame):
(WebKit::NavigationState::LoaderClient::didFailProvisionalLoadWithErrorForFrame):
(WebKit::NavigationState::LoaderClient::didCommitLoadForFrame):
(WebKit::NavigationState::LoaderClient::didFinishDocumentLoadForFrame):
(WebKit::NavigationState::LoaderClient::didFinishLoadForFrame):
(WebKit::NavigationState::LoaderClient::didFailLoadWithErrorForFrame):
(WebKit::NavigationState::LoaderClient::didSameDocumentNavigationForFrame):
Switch to storing API::Navigations.

  • WebKit2.xcodeproj/project.pbxproj:

Add the new files.

12:08 PM Changeset in webkit [178184] by timothy@apple.com
  • 2 edits in trunk/Source/WebInspectorUI

Web Inspector: REGRESSION: Navigation sidebar can show blank next to the Console view
​https://bugs.webkit.org/show_bug.cgi?id=140291

Reviewed by Joseph Pecoraro.

  • UserInterface/Base/Main.js:

(WebInspector.contentLoaded): Don't restore collapsed false if selectedSidebarPanel is null.
(WebInspector._sidebarCollapsedStateDidChange): Support a _ignoreNavigationSidebarPanelCollapsedEvent flag
to avoid setting _navigationSidebarCollapsedSetting.
(WebInspector._navigationSidebarPanelSelected): Force collapsed if selectedSidebarPanel is null.
(WebInspector._contentBrowserCurrentContentViewDidChange): Set _ignoreNavigationSidebarPanelCollapsedEvent
when forcing the collapsed state to avoid setting _navigationSidebarCollapsedSetting and calling
_updateContentViewForCurrentNavigationSidebar.

12:07 PM Changeset in webkit [178183] by akling@apple.com
  • 2 edits in trunk/Source/WebCore

[Cocoa] Make decoded image data purgeable ASAP.
<​https://webkit.org/b/140298>

Reviewed by Antti Koivisto.

Mark decoded images as "transient" which makes CoreGraphics mark
the backing stores as purgeable shortly after they're used.

The decoded representation will remain in CoreGraphics's caches
indefinitely unless the kernel gets starved and needs the pages.

Most resources will now reach a state where the encoded data is
mmap'ed from disk cache (once the entire resource is downloaded)
and the decoded data is purgeable.

This also has the side effect of making the MemoryCache more
palatial since the decoded data cost can be deducted for images,
allowing us to cache more resources.

Note that the worst case for this new behavior would be something
like hovering below 100% memory utilization and constantly having
to drop and re-decode images. While churny, it still beats
crashing the process, plus there's tiling to remove many of the
reasons we'd need the decoded data.

  • platform/graphics/cg/ImageSourceCG.cpp:

(WebCore::ImageSource::createFrameAtIndex):

11:55 AM Changeset in webkit [178182] by yoon@igalia.com
  • 16 edits
    2 moves in trunk/Source

Rename GraphicsLayerAnimation to TextureMapperAnimation
​https://bugs.webkit.org/show_bug.cgi?id=140296

Reviewed by Martin Robinson.

Source/WebCore:

GraphicsLayerAnimation is only used by TextureMapper and CoordinatedGraphics.
This should be placed in the platform/graphics/texmap.
And this patch also changes its name to TextureMapperAnimation to remove ambiguity.

No new tests because this is a simply refactoring.

  • CMakeLists.txt:
  • WebCore.vcxproj/WebCore.vcxproj:
  • WebCore.vcxproj/WebCore.vcxproj.filters:
  • platform/graphics/texmap/GraphicsLayerTextureMapper.cpp:

(WebCore::GraphicsLayerTextureMapper::addAnimation):
(WebCore::GraphicsLayerTextureMapper::setAnimations):

  • platform/graphics/texmap/GraphicsLayerTextureMapper.h:
  • platform/graphics/texmap/TextureMapperAnimation.cpp: Renamed from Source/WebCore/platform/graphics/GraphicsLayerAnimation.cpp.
  • platform/graphics/texmap/TextureMapperAnimation.h: Renamed from Source/WebCore/platform/graphics/GraphicsLayerAnimation.h.
  • platform/graphics/texmap/TextureMapperLayer.cpp:

(WebCore::TextureMapperLayer::setAnimations):

  • platform/graphics/texmap/TextureMapperLayer.h:
  • platform/graphics/texmap/coordinated/CoordinatedGraphicsLayer.cpp:

(WebCore::CoordinatedGraphicsLayer::addAnimation):

  • platform/graphics/texmap/coordinated/CoordinatedGraphicsLayer.h:
  • platform/graphics/texmap/coordinated/CoordinatedGraphicsState.h:

Source/WebKit2:

GraphicsLayerAnimation is changed to TextureMapperAnimation

  • Scripts/webkit/messages.py:

(headers_for_type):

  • Shared/CoordinatedGraphics/CoordinatedGraphicsArgumentCoders.cpp:

(IPC::ArgumentCoder<TextureMapperAnimation>::encode):
(IPC::ArgumentCoder<TextureMapperAnimation>::decode):
(IPC::ArgumentCoder<TextureMapperAnimations>::encode):
(IPC::ArgumentCoder<TextureMapperAnimations>::decode):
(IPC::ArgumentCoder<GraphicsLayerAnimation>::encode): Deleted.
(IPC::ArgumentCoder<GraphicsLayerAnimation>::decode): Deleted.
(IPC::ArgumentCoder<GraphicsLayerAnimations>::encode): Deleted.
(IPC::ArgumentCoder<GraphicsLayerAnimations>::decode): Deleted.

  • Shared/CoordinatedGraphics/CoordinatedGraphicsArgumentCoders.h:
  • Shared/CoordinatedGraphics/CoordinatedGraphicsScene.h:
11:41 AM Changeset in webkit [178181] by Brent Fulgham
  • 2 edits in trunk/LayoutTests

[Win] Temporarily disable all media tests.

  • platform/win/TestExpectations:
11:33 AM Changeset in webkit [178180] by Antti Koivisto
  • 11 edits in trunk/Source/WebCore

FontCache should only deal with SimpleFontData
​https://bugs.webkit.org/show_bug.cgi?id=140293

Reviewed by Andreas Kling.

FontCache::fontForFamilyAtIndex hands out FontData objects and calls to FontSelector. That sort
of code does not belong to the cache layer. Move the functionality up to FontGlyphs.

  • platform/graphics/Font.cpp:

(WebCore::Font::operator==):
(WebCore::Font::drawText):
(WebCore::Font::drawEmphasisMarks):
(WebCore::Font::isLoadingCustomFonts):

  • platform/graphics/Font.h:

(WebCore::Font::loadingCustomFonts): Deleted.

  • platform/graphics/FontCache.cpp:

(WebCore::FontCache::similarFontPlatformData):

Generic null implementation to reduce #ifs.

(WebCore::FontCache::fontForFamilyAtIndex): Deleted.

  • platform/graphics/FontCache.h:

Unfriend FontGlyphs.

  • platform/graphics/FontGlyphs.cpp:

(WebCore::FontGlyphs::FontGlyphs):
(WebCore::FontGlyphs::isLoadingCustomFonts):

We can figure thus out cheaply without caching a bit.

(WebCore::realizeNextFamily):
(WebCore::FontGlyphs::realizeFontDataAt):

Reorganize a bit to make the logic clearer.
Get rid of the strange cAllFamiliesScanned constant.

(WebCore::FontGlyphs::glyphDataForVariant):
(WebCore::FontGlyphs::glyphDataForNormalVariant):

Loop until null, that always works.

  • platform/graphics/FontGlyphs.h:

(WebCore::FontGlyphs::loadingCustomFonts): Deleted.

  • platform/graphics/ios/FontCacheIOS.mm:

(WebCore::FontCache::similarFontPlatformData):

  • platform/graphics/mac/FontCacheMac.mm:

(WebCore::FontCache::similarFontPlatformData):

  • platform/graphics/mac/FontMac.mm:

(WebCore::Font::dashesForIntersectionsWithRect):

11:29 AM Changeset in webkit [178179] by ap@apple.com
  • 3 edits in trunk/Tools

platform/mac-wk2/tiled-drawing/tiled-drawing-scroll-position-page-cache-restoration.html fails on Retina machines
​https://bugs.webkit.org/show_bug.cgi?id=140300

Reviewed by Simon Fraser.

  • WebKitTestRunner/TestController.cpp:

(WTR::TestController::createOtherPage):
(WTR::TestController::updateWindowScaleForTest):
(WTR::TestController::configureViewForTest):

  • WebKitTestRunner/TestController.h:
11:29 AM Changeset in webkit [178178] by ap@apple.com
  • 2 edits in trunk/LayoutTests

Update expectations for fast/text/atsui-rtl-override-selection.html, which also
fails on Mountain Lion after enabling kerning and ligatures.

  • platform/mac/TestExpectations:
11:27 AM Changeset in webkit [178177] by Csaba Osztrogonác
  • 6 edits in trunk/Source

REGRESSION(r177925): It broke the !ENABLE(INSPECTOR) build
​https://bugs.webkit.org/show_bug.cgi?id=140098

Reviewed by Brian Burg.

Source/JavaScriptCore:

  • inspector/InspectorBackendDispatcher.h: Missing ENABLE(INSPECTOR) guard added.

Source/WebCore:

  • inspector/InspectorInstrumentationCookie.cpp: Removed ENABLE(INSPECTOR) guard,

becaue InspectorInstrumentationCookie is used everywhere unconditionally.

  • inspector/InspectorInstrumentationCookie.h: Removed ENABLE(INSPECTOR) guard.
  • loader/appcache/ApplicationCacheGroup.h: Removed ENABLE(INSPECTOR) guard around

m_currentResourceIdentifier, because it is used unconditionally in the cpp.

10:58 AM Changeset in webkit [178176] by commit-queue@webkit.org
  • 2 edits in trunk/Source/WebCore

[EFL] Fix crash introduced in r178029
​https://bugs.webkit.org/show_bug.cgi?id=140289

Patch by Byungseon Shin <​sun.shin@lge.com> on 2015-01-09
Reviewed by Martin Robinson.

Clearing childClippingMaskLayer of CoordinatedGraphics should be called
before clearing childClippingLayer.

No new tests, covered by existing tests.

  • rendering/RenderLayerBacking.cpp:

(WebCore::RenderLayerBacking::~RenderLayerBacking):

10:31 AM Changeset in webkit [178175] by enrica@apple.com
  • 6 edits in trunk/Source

[iOS] Cannot paste an image URL in a plain text field in a page.
​https://bugs.webkit.org/show_bug.cgi?id=140274
rdar://problem/18590809

Reviewed by Alexey Proskuryakov.

Source/WebCore:

When we want to get plain text from the pasteboard, we
should also try kUTTypeURL if there is no kUTTypeText available.

  • WebCore.exp.in:
  • platform/ios/PasteboardIOS.mm:

(WebCore::Pasteboard::read):

  • platform/ios/PlatformPasteboardIOS.mm:

(WebCore::PlatformPasteboard::readString):

Source/WebKit2:

supportedPasteboardTypesForCurrentSelection should include kUTTypeURL for plain
text controls and WebArchivePboardType for rich text controls.

  • UIProcess/ios/WKContentViewInteraction.mm:

(-[WKContentView supportedPasteboardTypesForCurrentSelection]): Remove obsolete and
incorrect FIXME.

9:50 AM Changeset in webkit [178174] by commit-queue@webkit.org
  • 9 edits
    2 deletes in trunk/Source/WebKit2

Unreviewed, rolling out r178141.
​https://bugs.webkit.org/show_bug.cgi?id=140294

Broke multiple API tests (Requested by ap on #webkit).

Reverted changeset:

"Make WKNavigation bridged to API::Navigation"
​https://bugs.webkit.org/show_bug.cgi?id=140272
​http://trac.webkit.org/changeset/178141

9:44 AM Changeset in webkit [178173] by commit-queue@webkit.org
  • 30 edits in trunk/Source

Unreviewed, rolling out r178154, r178163, and r178164.
​https://bugs.webkit.org/show_bug.cgi?id=140292

Still multiple assertion failures on tests (Requested by ap on
#webkit).

Reverted changesets:

"Modernize and streamline HTMLTokenizer"
​https://bugs.webkit.org/show_bug.cgi?id=140166
​http://trac.webkit.org/changeset/178154

"Unreviewed speculative buildfix after r178154."
​http://trac.webkit.org/changeset/178163

"One more unreviewed speculative buildfix after r178154."
​http://trac.webkit.org/changeset/178164

9:16 AM Changeset in webkit [178172] by commit-queue@webkit.org
  • 5 edits
    2 adds in trunk

[MSE] Implement Append Window support.
​https://bugs.webkit.org/show_bug.cgi?id=139861

Patch by Bartlomiej Gajda <​b.gajda@samsung.com> on 2015-01-09
Reviewed by Jer Noble.

Source/WebCore:

Implement Append Windows support for SourceBuffer as per spec.
Also change order in idl to match spec order.

Test: media/media-source/media-source-append-buffer-with-append-window.html

  • Modules/mediasource/SourceBuffer.cpp:

(WebCore::SourceBuffer::SourceBuffer):
(WebCore::SourceBuffer::appendWindowStart):
(WebCore::SourceBuffer::setAppendWindowStart):
(WebCore::SourceBuffer::appendWindowEnd):
(WebCore::SourceBuffer::setAppendWindowEnd):
(WebCore::SourceBuffer::abort):
(WebCore::SourceBuffer::sourceBufferPrivateDidReceiveSample):

  • Modules/mediasource/SourceBuffer.h:
  • Modules/mediasource/SourceBuffer.idl:

LayoutTests:

Added test which checks whether correct samples from contiguous range of samples are added
when manipulating appendWindow.

  • media/media-source/media-source-append-buffer-with-append-window-expected.txt: Added.
  • media/media-source/media-source-append-buffer-with-append-window.html: Added.
7:29 AM Changeset in webkit [178171] by Chris Fleizach
  • 5 edits in trunk/Source/WebCore

AX: Crash at -[WebAccessibilityObjectWrapperBase accessibilityTitle] + 31
​https://bugs.webkit.org/show_bug.cgi?id=140286

Reviewed by Mario Sanchez Prada.

This is crashing because AppKit is checking if certain method names like "accessibilityTitle" exist,
and then it bypasses accessibilityAttributeValue: to call directly into those methods.

That bypasses are safety checks. I think a safe way to avoid this is rename our methods.

No new tests, problem only occurs when triggered through AppKit.

  • accessibility/ios/WebAccessibilityObjectWrapperIOS.mm:

(-[WebAccessibilityObjectWrapper accessibilityLabel]):
(-[WebAccessibilityObjectWrapper accessibilityHint]):

  • accessibility/mac/WebAccessibilityObjectWrapperBase.h:
  • accessibility/mac/WebAccessibilityObjectWrapperBase.mm:

(-[WebAccessibilityObjectWrapperBase baseAccessibilityTitle]):
(-[WebAccessibilityObjectWrapperBase baseAccessibilityDescription]):
(-[WebAccessibilityObjectWrapperBase baseAccessibilityHelpText]):
(-[WebAccessibilityObjectWrapperBase accessibilityTitle]): Deleted.
(-[WebAccessibilityObjectWrapperBase accessibilityDescription]): Deleted.
(-[WebAccessibilityObjectWrapperBase accessibilityHelpText]): Deleted.

  • accessibility/mac/WebAccessibilityObjectWrapperMac.mm:

(-[WebAccessibilityObjectWrapper accessibilityAttributeValue:]):

5:50 AM Changeset in webkit [178170] by mtibor@inf.u-szeged.hu
  • 2 edits in trunk/Tools

Unreviewed. Moving myself to the committer section.

  • Scripts/webkitpy/common/config/contributors.json:
5:33 AM Changeset in webkit [178169] by Philippe Normand
  • 2 edits in trunk/Source/WebCore

[GStreamer][MSE] ASSERT in MediaSourceClientGStreamer::addSourceBuffer
​https://bugs.webkit.org/show_bug.cgi?id=140119

Reviewed by Carlos Garcia Campos.

  • platform/graphics/gstreamer/WebKitMediaSourceGStreamer.cpp:

(WebCore::MediaSourceClientGStreamer::addSourceBuffer): Use a raw
pointer for the ghost pad, its reference is then taken once attached
to the parent element.

5:26 AM Changeset in webkit [178168] by zandobersek@gmail.com
  • 2 edits in trunk/Source/WebCore

After r178166, ANGLE's EGL/GLES/GLES2 headers are included before the
system-default headers because the Source/ThirdParty/ANGLE/include
directory is searched through. This shouldn't be the case for ports
which want to use system-default headers and are searching for them
explicitly. To avoid that, OPENGL_INCLUDE_DIR or OPENGLES2_INCLUDE_DIR
should be added to WebCore_INCLUDE_DIRECTORIES before ANGLE directories.

Rubber-stamped by Carlos Garcia Campos.

  • CMakeLists.txt:
3:48 AM Changeset in webkit [178167] by Carlos Garcia Campos
  • 1 edit
    1 add in trunk/Tools

Add a script to check for platform layering violations
​https://bugs.webkit.org/show_bug.cgi?id=140248

Reviewed by Darin Adler.

It prints all the cases where files inside platform include
headers that are not in platform directory.

  • Scripts/check-for-platform-layering-violations: Added.

(get_platform_headers):
(check_source_file):

3:46 AM Changeset in webkit [178166] by Carlos Garcia Campos
  • 16 edits in trunk/Source/WebCore

Use angle-bracket form to include external headers in WebCore
​https://bugs.webkit.org/show_bug.cgi?id=140288

Reviewed by Žan Doberšek.

  • CMakeLists.txt:
  • platform/graphics/GraphicsContext.cpp:
  • platform/graphics/cairo/GraphicsContext3DCairo.cpp:
  • platform/graphics/harfbuzz/HarfBuzzFace.cpp:
  • platform/graphics/harfbuzz/HarfBuzzFaceCoreText.cpp:
  • platform/graphics/harfbuzz/HarfBuzzShaper.cpp:
  • platform/graphics/mac/GraphicsContext3DMac.mm:
  • platform/graphics/opengl/Extensions3DOpenGL.cpp:
  • platform/graphics/win/GraphicsContext3DWin.cpp:
  • platform/image-decoders/jpeg/JPEGImageDecoder.cpp:
  • platform/image-decoders/png/PNGImageDecoder.cpp:
  • platform/image-decoders/webp/WEBPImageDecoder.cpp:
  • platform/image-encoders/JPEGImageEncoder.cpp:
  • platform/image-encoders/PNGImageEncoder.cpp:
  • platform/text/TextEncodingDetectorICU.cpp:
12:07 AM Changeset in webkit [178165] by bshafiei@apple.com
  • 5 edits in branches/safari-600.1.4.15-branch/Source

Versioning.

12:06 AM Changeset in webkit [178164] by Csaba Osztrogonác
  • 2 edits in trunk/Source/WebCore

One more unreviewed speculative buildfix after r178154.

  • xml/parser/CharacterReferenceParserInlines.h:

(WebCore::consumeCharacterReference): Remove highestValidCharacter too, it became unused after r178163.

12:01 AM Changeset in webkit [178163] by Csaba Osztrogonác
  • 2 edits in trunk/Source/WebCore

Unreviewed speculative buildfix after r178154.

  • xml/parser/CharacterReferenceParserInlines.h:

(WebCore::consumeCharacterReference): Remove unused overflow variable.

Jan 8, 2015:

11:51 PM Changeset in webkit [178162] by bshafiei@apple.com
  • 1 copy in branches/safari-600.1.4.15-branch

New Branch.

11:34 PM Changeset in webkit [178161] by bshafiei@apple.com
  • 5 edits in branches/safari-600.1.4.14-branch/Source/WebKit2

Merged r173450. rdar://problem/18296733

10:46 PM Changeset in webkit [178160] by bshafiei@apple.com
  • 5 edits in branches/safari-600.1.4.14-branch/Source

Versioning.

10:43 PM Changeset in webkit [178159] by bshafiei@apple.com
  • 5 edits in branches/safari-600.1.4.13-branch/Source

Versioning.

10:42 PM Changeset in webkit [178158] by bshafiei@apple.com
  • 1 copy in branches/safari-600.1.4.14-branch

New Branch.

9:29 PM Changeset in webkit [178157] by Darin Adler
  • 6 edits in trunk/Source/WebCore

Remove strange CharacterData::dataImpl function
​https://bugs.webkit.org/show_bug.cgi?id=140115

Reviewed by Anders Carlsson.

Every call site could just use the data function instead.

  • dom/CharacterData.h:

(WebCore::CharacterData::dataImpl): Deleted.

  • dom/Text.cpp:

(WebCore::Text::splitText): Use data instead of dataImpl.
(WebCore::Text::createTextRenderer): Ditto.

  • rendering/RenderCombineText.cpp:

(WebCore::RenderCombineText::RenderCombineText): Updated to take
const String&. We missed this class when RenderText changed.

  • rendering/RenderCombineText.h: Ditto.
  • style/StyleResolveTree.cpp:

(WebCore::Style::updateTextRendererAfterContentChange): Use data.

9:29 PM Changeset in webkit [178156] by Chris Dumez
  • 4 edits
    2 adds in trunk

ASSERTION FAILED: !valueWithCalculation.calculation() in WebCore::CSSParser::validateCalculationUnit
​https://bugs.webkit.org/show_bug.cgi?id=140251

Reviewed by Darin Adler.

Source/WebCore:

Using a calculated value for text-shadow's blur-radius was hitting an
assertion in CSSParser::validateCalculationUnit() because validUnit()
is called twice, first with 'FLength' unit, then more stricly with
'FLength|FNonNeg' if parsing the blur-radius as it cannot be negative
as per the specification:

On the second call, the ValueWithCalculation's m_calculation member
was already initialized and the code did not handle this. This patch
updates validateCalculationUnit() to teach it to reuse the previously
parsed calculation in this case. All it needs to do is to update the
existing CSSCalcValue's range to allow negative values or not.

When writing the layout test for this, I also noticed that the CSS
parser was not rejecting negative calculated values for blur-radius
(only negative non-calculated ones). This is because
validateCalculationUnit() was ignoring FNonNeg if the calculated
value is a Length. This patch also addresses the issue.

Test: fast/css/text-shadow-calc-value.html

  • css/CSSCalculationValue.h:

(WebCore::CSSCalcValue::setPermittedValueRange):
Add a setter to update the CSSCalculationValue's permitted value range
so that the CSS parser does not need to fully reparse the calculation
only to update the permitted value range.

  • css/CSSParser.cpp:

(WebCore::CSSParser::validateCalculationUnit):

  • Teach the code to reuse the previously parsed calculation value.
  • Do the FNonNeg check for Length calculations as well.

LayoutTests:

Add a layout test to check that using calculated values for
'text-shadow' CSS doesn't crash and works as intended. Also check
that the CSS parser is correctly validating the blur-radius, which
is supposed to be non-negative, as per the specification:

  • fast/css/text-shadow-calc-value-expected.txt: Added.
  • fast/css/text-shadow-calc-value.html: Added.
9:18 PM Changeset in webkit [178155] by commit-queue@webkit.org
  • 15 edits in trunk/Source/WebInspectorUI

Web Inspector: REGRESSION Showing debugger sidebar shouldn't change selected JS file
​https://bugs.webkit.org/show_bug.cgi?id=139526

Patch by Nikita Vasilyev <Nikita Vasilyev> on 2015-01-08
Reviewed by Timothy Hatcher.

  • UserInterface/Base/Main.js:

(WebInspector._revealAndSelectRepresentedObjectInNavigationSidebar):
When switching to Debugger, show last selected JS or HTML resource.

(WebInspector.showSplitConsole):
(WebInspector.showFullHeightConsole):
(WebInspector.toggleConsoleView):
(WebInspector._sidebarCollapsedStateDidChange):
(WebInspector._updateContentViewForCurrentNavigationSidebar):
(WebInspector._navigationSidebarPanelSelected):
(WebInspector._contentBrowserCurrentContentViewDidChange):
(WebInspector._updateNavigationSidebarForCurrentContentView): Deleted.

  • UserInterface/Views/ApplicationCacheFrameContentView.js:

(WebInspector.ApplicationCacheFrameContentView.prototype.get allowedNavigationSidebarPanels):

  • UserInterface/Views/CookieStorageContentView.js:

(WebInspector.CookieStorageContentView.prototype.get allowedNavigationSidebarPanels):

  • UserInterface/Views/DOMStorageContentView.js:

(WebInspector.DOMStorageContentView.prototype.get allowedNavigationSidebarPanels):

  • UserInterface/Views/DOMTreeContentView.js:

(WebInspector.DOMTreeContentView.prototype.get allowedNavigationSidebarPanels):

  • UserInterface/Views/DatabaseContentView.js:

(WebInspector.DatabaseContentView.prototype.get allowedNavigationSidebarPanels):

  • UserInterface/Views/DatabaseTableContentView.js:

(WebInspector.DatabaseTableContentView.prototype.get allowedNavigationSidebarPanels):

  • UserInterface/Views/FontResourceContentView.js:

(WebInspector.FontResourceContentView.prototype.get allowedNavigationSidebarPanels):

  • UserInterface/Views/FrameDOMTreeContentView.js:

(WebInspector.FrameDOMTreeContentView.prototype.get allowedNavigationSidebarPanels):

  • UserInterface/Views/LogContentView.js:

(WebInspector.LogContentView.prototype.get allowedNavigationSidebarPanels):

  • UserInterface/Views/ResourceClusterContentView.js:

(WebInspector.ResourceClusterContentView.prototype.get allowedNavigationSidebarPanels):

  • UserInterface/Views/ResourceSidebarPanel.js:

(WebInspector.ResourceSidebarPanel.prototype.showDefaultContentView):
(WebInspector.ResourceSidebarPanel.prototype.showMainFrame):

  • UserInterface/Views/Sidebar.js:

(WebInspector.Sidebar.prototype.removeSidebarPanel):

  • UserInterface/Views/TimelineContentView.js:

(WebInspector.TimelineContentView.prototype.get allowedNavigationSidebarPanels):

9:07 PM Changeset in webkit [178154] by Darin Adler
  • 30 edits in trunk/Source

Modernize and streamline HTMLTokenizer
​https://bugs.webkit.org/show_bug.cgi?id=140166

Reviewed by Sam Weinig.

Source/WebCore:

  • html/parser/AtomicHTMLToken.h:

(WebCore::AtomicHTMLToken::initializeAttributes): Removed unneeded assertions
based on fields I removed.

  • html/parser/HTMLDocumentParser.cpp:

(WebCore::HTMLDocumentParser::HTMLDocumentParser): Change to use updateStateFor
to set the initial state when parsing a fragment, since it implements the same
rule taht the tokenizerStateForContextElement function did.
(WebCore::HTMLDocumentParser::pumpTokenizer): Updated to use the revised
interfaces for HTMLSourceTracker and HTMLTokenizer.
(WebCore::HTMLDocumentParser::constructTreeFromHTMLToken): Changed to take a
TokenPtr instead of an HTMLToken, so we can clear out the TokenPtr earlier
for non-character tokens, and let them get cleared later for character tokens.
(WebCore::HTMLDocumentParser::insert): Pass references.
(WebCore::HTMLDocumentParser::append): Ditto.
(WebCore::HTMLDocumentParser::appendCurrentInputStreamToPreloadScannerAndScan): Ditto.

  • html/parser/HTMLDocumentParser.h: Updated argument type for constructTreeFromHTMLToken

and removed now-unneeded m_token data members.

  • html/parser/HTMLEntityParser.cpp: Removed unneeded uses of the inline keyword.

(WebCore::HTMLEntityParser::consumeNamedEntity): Replaced two uses of
advanceAndASSERT with just plain advance; there's really no need to assert the
character is the one we just got out of the string.

  • html/parser/HTMLInputStream.h: Moved the include of TextPosition.h here from

its old location since this class has two data members that are OrdinalNumber.

  • html/parser/HTMLMetaCharsetParser.cpp:

(WebCore::HTMLMetaCharsetParser::HTMLMetaCharsetParser): Removed most of the
initialization, since it's now done by defaults.
(WebCore::extractCharset): Rewrote this to be a non-member function, and to
use a for loop, and to handle quote marks in a simpler way. Also changed it
to return a StringView so we don't have to allocate a new string.
(WebCore::HTMLMetaCharsetParser::processMeta): Use a modern for loop, and
also take a token argument since it's no longer a data member.
(WebCore::HTMLMetaCharsetParser::encodingFromMetaAttributes): Use a modern for
loop, StringView instead of string, and don't bother naming the local enum.
(WebCore::HTMLMetaCharsetParser::checkForMetaCharset): Updated for the new
way of getting tokens from the tokenizer.

  • html/parser/HTMLMetaCharsetParser.h: Got rid of some data members and

tightened up the formatting a little. Don't bother allocating the tokenizer
on the heap.

  • html/parser/HTMLPreloadScanner.cpp:

(WebCore::TokenPreloadScanner::TokenPreloadScanner): Removed unneeded
initialization.
(WebCore::HTMLPreloadScanner::HTMLPreloadScanner): Ditto.
(WebCore::HTMLPreloadScanner::scan): Changed to take a reference.

  • html/parser/HTMLPreloadScanner.h: Removed unneeded includes, typedefs,

and forward declarations. Removed explicit declaration of the destructor,
since the default one works. Removed unused createCheckpoint and rewindTo
functions. Gave initial values for various data members. Marked the device
scale factor const beacuse it's set in the constructor and never changed.
Also removed the unneeded isSafeToSendToAnotherThread.

  • html/parser/HTMLResourcePreloader.cpp:

(WebCore::PreloadRequest::isSafeToSendToAnotherThread): Deleted.

  • html/parser/HTMLResourcePreloader.h:

(WebCore::PreloadRequest::PreloadRequest): Removed unneeded calls to
isolatedCopy. Also removed isSafeToSendToAnotherThread.

  • html/parser/HTMLSourceTracker.cpp:

(WebCore::HTMLSourceTracker::startToken): Renamed. Changed to keep state

in the source tracker itself, not the token.

(WebCore::HTMLSourceTracker::endToken): Ditto.
(WebCore::HTMLSourceTracker::source): Renamed. Changed to use the state
from the source tracker.

  • html/parser/HTMLSourceTracker.h: Removed unneeded include of HTMLToken.h.

Renamed functions, removed now-unneeded comment.

  • html/parser/HTMLToken.h: Cut down on the fields used by the source tracker.

It only needs to know the start and end of each attribute, not each part of
each attribute. Removed setBaseOffset, setEndOffset, length, addNewAttribute,
beginAttributeName, endAttributeName, beginAttributeValue, endAttributeValue,
m_baseOffset and m_length. Added beginAttribute and endAttribute.
(WebCore::HTMLToken::clear): No need to zero m_length or m_baseOffset any more.
(WebCore::HTMLToken::length): Deleted.
(WebCore::HTMLToken::setBaseOffset): Deleted.
(WebCore::HTMLToken::setEndOffset): Deleted.
(WebCore::HTMLToken::beginStartTag): Only null out m_currentAttribute if we
are compiling in assertions.
(WebCore::HTMLToken::beginEndTag): Ditto.
(WebCore::HTMLToken::addNewAttribute): Deleted.
(WebCore::HTMLToken::beginAttribute): Moved the code from addNewAttribute in
here and set the start offset.
(WebCore::HTMLToken::beginAttributeName): Deleted.
(WebCore::HTMLToken::endAttributeName): Deleted.
(WebCore::HTMLToken::beginAttributeValue): Deleted.
(WebCore::HTMLToken::endAttributeValue): Deleted.

  • html/parser/HTMLTokenizer.cpp:

(WebCore::HTMLToken::endAttribute): Added. Sets the end offset.
(WebCore::HTMLToken::appendToAttributeName): Updated assertion.
(WebCore::HTMLToken::appendToAttributeValue): Ditto.
(WebCore::convertASCIIAlphaToLower): Renamed from toLowerCase and changed
so it's legal to call on lower case letters too.
(WebCore::vectorEqualsString): Changed to take a string literal rather than
a WTF::String.
(WebCore::HTMLTokenizer::inEndTagBufferingState): Made this a member function.
(WebCore::HTMLTokenizer::HTMLTokenizer): Updated for data member changes.
(WebCore::HTMLTokenizer::bufferASCIICharacter): Added. Optimized version of
bufferCharacter for the common case where we know the character is ASCII.
(WebCore::HTMLTokenizer::bufferCharacter): Moved this function here from the
header since it's only used inside the class.
(WebCore::HTMLTokenizer::emitAndResumeInDataState): Moved this here, renamed
it and removed the state argument.
(WebCore::HTMLTokenizer::emitAndReconsumeInDataState): Ditto.
(WebCore::HTMLTokenizer::emitEndOfFile): More of the same.
(WebCore::HTMLTokenizer::saveEndTagNameIfNeeded): Ditto.
(WebCore::HTMLTokenizer::haveBufferedCharacterToken): Ditto.
(WebCore::HTMLTokenizer::flushBufferedEndTag): Updated since m_token is now
the actual token, not just a pointer.
(WebCore::HTMLTokenizer::flushEmitAndResumeInDataState): Renamed this and
removed the state argument.
(WebCore::HTMLTokenizer::processToken): This function, formerly nextToken,
is now the internal function used by nextToken. Updated its contents to use
simpler macros, changed code to set m_state when returning, rather than
constantly setting it when cycling through states, switched style to use
early return/goto rather than lots of else statements, took out unneeded
braces now that BEGIN/END_STATE handles the braces, collapsed upper and
lower case letter handling in many states, changed lookAhead call sites to
use the new advancePast function instead.
(WebCore::HTMLTokenizer::updateStateFor): Set m_state directly instead of
calling a setstate function.
(WebCore::HTMLTokenizer::appendToTemporaryBuffer): Moved here from header.
(WebCore::HTMLTokenizer::temporaryBufferIs): Changed argument type to
a literal instead of a WTF::String.
(WebCore::HTMLTokenizer::appendToPossibleEndTag): Renamed and changed type
to be a UChar instead of LChar, although all characters will be ASCII.
(WebCore::HTMLTokenizer::isAppropriateEndTag): Marked const, and changed
type from size_t to unsigned.

  • html/parser/HTMLTokenizer.h: Changed interface of nextToken so it returns

a TokenPtr so code doesn't have to understand special rules about when to
work with an HTMLToken and when to clear it. Made most functions private,
and made the State enum private as well. Replaced the state and setState
functions with more specific functions for the few states we need to deal
with outside the class. Moved function bodies outside the class definition
so it's easier to read the class definition.

  • html/parser/HTMLTreeBuilder.cpp:

(WebCore::HTMLTreeBuilder::processStartTagForInBody): Updated to use the
new set state functions instead of setState.
(WebCore::HTMLTreeBuilder::processEndTag): Ditto.
(WebCore::HTMLTreeBuilder::processGenericRCDATAStartTag): Ditto.
(WebCore::HTMLTreeBuilder::processGenericRawTextStartTag): Ditto.
(WebCore::HTMLTreeBuilder::processScriptStartTag): Ditto.

  • html/parser/InputStreamPreprocessor.h: Marked the constructor explicit,

and mde it take a reference rather than a pointer.

  • html/parser/TextDocumentParser.cpp:

(WebCore::TextDocumentParser::insertFakePreElement): Updated to use the
new set state functions instead of setState.

  • html/parser/XSSAuditor.cpp:

(WebCore::XSSAuditor::decodedSnippetForName): Updated for name change.
(WebCore::XSSAuditor::decodedSnippetForAttribute): Updated for changes to
attribute range tracking.
(WebCore::XSSAuditor::decodedSnippetForJavaScript): Updated for name change.
(WebCore::XSSAuditor::isSafeToSendToAnotherThread): Deleted.

  • html/parser/XSSAuditor.h: Deleted isSafeToSendToAnotherThread.
  • html/track/WebVTTTokenizer.cpp: Removed the local state variable from

WEBVTT_ADVANCE_TO; there is no need for it.
(WebCore::WebVTTTokenizer::WebVTTTokenizer): Use a reference instead of a
pointer for the preprocessor.
(WebCore::WebVTTTokenizer::nextToken): Ditto. Also removed the state local
variable and the switch statement, replacing with labels instead since we
go between states with goto.

  • platform/text/SegmentedString.cpp:

(WebCore::SegmentedString::operator=): Changed the return type to be non-const
to match normal C++ design rules.
(WebCore::SegmentedString::pushBack): Renamed from prepend since this is not a
general purpose prepend function. Also fixed assertions to not use the strangely
named "escaped" function, since we are deleting it.
(WebCore::SegmentedString::append): Ditto.
(WebCore::SegmentedString::advancePastNonNewlines): Renamed from advance, since
the function only works for non-newlines.
(WebCore::SegmentedString::currentColumn): Got rid of unneeded local variable.
(WebCore::SegmentedString::advancePastSlowCase): Moved here from header and
renamed. This function now consumes the characters if they match.

  • platform/text/SegmentedString.h: Made the changes mentioned above.

(WebCore::SegmentedString::excludeLineNumbers): Deleted.
(WebCore::SegmentedString::advancePast): Renamed from lookAhead. Also changed
behavior so the characters are consumed.
(WebCore::SegmentedString::advancePastIgnoringCase): Ditto.
(WebCore::SegmentedString::advanceAndASSERT): Deleted.
(WebCore::SegmentedString::advanceAndASSERTIgnoringCase): Deleted.
(WebCore::SegmentedString::escaped): Deleted.

  • xml/parser/CharacterReferenceParserInlines.h:

(WebCore::isHexDigit): Deleted.
(WebCore::unconsumeCharacters): Updated for name change.
(WebCore::consumeCharacterReference): Removed unneeded name for local enum,
renamed local variable "cc" to character. Changed code to use helpers like
isASCIIAlpha and toASCIIHexValue. Removed unneeded use of advanceAndASSERT,
since we don't really need to assert the character we just extracted.

  • xml/parser/MarkupTokenizerInlines.h:

(WebCore::isTokenizerWhitespace): Renamed argument to character.
(WebCore::advanceStringAndASSERTIgnoringCase): Deleted.
(WebCore::advanceStringAndASSERT): Deleted.
Changed all the macro implementations so they set m_state only when
returning from the function and just use goto inside the state machine.

Source/WTF:

  • wtf/Forward.h: Removed PassRef, added OrdinalNumber and TextPosition.
8:25 PM Changeset in webkit [178153] by commit-queue@webkit.org
  • 2 edits in trunk/Source/WebInspectorUI

Web Inspector: Phantom breakpoint appears on empty line after reload of minified file with a breakpoint
​https://bugs.webkit.org/show_bug.cgi?id=140276

Patch by Joseph Pecoraro <Joseph Pecoraro> on 2015-01-08
Reviewed by Timothy Hatcher.

Styles being set on lines (e.g. breakpoint styles) before content loaded can
carry forward with the empty line. It is safe for us to just remove all
the styles from the intial empty line before we load the initial content.

  • UserInterface/Views/TextEditor.js:

(WebInspector.TextEditor.prototype.set string.update):
(WebInspector.TextEditor.prototype.set string):

6:19 PM Changeset in webkit [178152] by benjamin@webkit.org
  • 2 edits in trunk/Source/WebCore

Build fix after r178151

  • contentextensions/DFA.cpp:

(WebCore::ContentExtensions::DFA::actions):

5:56 PM Changeset in webkit [178151] by benjamin@webkit.org
  • 14 edits
    18 adds in trunk/Source

[WK2] Start a prototype for declarative site specific extensions
​https://bugs.webkit.org/show_bug.cgi?id=140160

Reviewed by Andreas Kling.

Source/WebCore:

Currently, clients have various ways to execute custom code for certain URLs.
Each of those mechanism implies messaging the UIProcess, executing some code
calling back to the WebProcess, then actually load the resource.
All this back and forth introduces delays before we actually load resources.

Since the set of actions is done per site is actually simple and limited,
it may be possible to do everything in WebCore and shortcut the defered loading.

This patch provides the starting point for this idea. The "rules" (currently just blocking)
are be passed to WebCore in a JSON format. In WebCore, we create a state
machine to match the rules and we execute the action when the state machine tells
us to.

  • WebCore.exp.in:
  • WebCore.xcodeproj/project.pbxproj:
  • contentextensions/ContentExtensionRule.cpp: Copied from Source/WebKit2/UIProcess/API/Cocoa/WKProcessPoolPrivate.h.

(WebCore::ContentExtensions::ContentExtensionRule::ContentExtensionRule):

  • contentextensions/ContentExtensionRule.h: Copied from Source/WebKit2/UIProcess/API/Cocoa/WKProcessPoolPrivate.h.

(WebCore::ContentExtensions::ContentExtensionRule::trigger):
(WebCore::ContentExtensions::ContentExtensionRule::action):

  • contentextensions/ContentExtensionsBackend.cpp: Added.

(WebCore::ContentExtensions::ContentExtensionsBackend::sharedInstance):
(WebCore::ContentExtensions::ContentExtensionsBackend::setRuleList):
(WebCore::ContentExtensions::ContentExtensionsBackend::removeRuleList):
(WebCore::ContentExtensions::ContentExtensionsBackend::shouldBlockURL):

  • contentextensions/ContentExtensionsBackend.h: Added.
  • contentextensions/ContentExtensionsInterface.cpp: Copied from Source/WebKit2/UIProcess/API/Cocoa/WKProcessPoolPrivate.h.

(WebCore::ContentExtensions::shouldBlockURL):

  • contentextensions/ContentExtensionsInterface.h: Copied from Source/WebKit2/UIProcess/API/Cocoa/WKProcessPoolPrivate.h.
  • contentextensions/ContentExtensionsManager.cpp: Added.

(WebCore::ContentExtensions::ExtensionsManager::loadTrigger):
(WebCore::ContentExtensions::ExtensionsManager::loadAction):
(WebCore::ContentExtensions::ExtensionsManager::loadRule):
(WebCore::ContentExtensions::ExtensionsManager::loadExtension):

  • contentextensions/ContentExtensionsManager.h: Copied from Source/WebKit2/UIProcess/API/Cocoa/WKProcessPoolPrivate.h.
  • contentextensions/DFA.cpp: Added.

(WebCore::ContentExtensions::DFA::DFA):
(WebCore::ContentExtensions::DFA::operator=):
(WebCore::ContentExtensions::DFA::nextState):
(WebCore::ContentExtensions::DFA::actions):
(WebCore::ContentExtensions::DFA::debugPrintDot):

  • contentextensions/DFA.h: Copied from Source/WebKit2/UIProcess/API/Cocoa/WKProcessPoolPrivate.h.

(WebCore::ContentExtensions::DFA::root):

  • contentextensions/DFANode.h: Copied from Source/WebKit2/UIProcess/API/Cocoa/WKProcessPoolPrivate.h.
  • contentextensions/NFA.cpp: Added.

(WebCore::ContentExtensions::NFA::NFA):
(WebCore::ContentExtensions::NFA::createNode):
(WebCore::ContentExtensions::NFA::addTransition):
(WebCore::ContentExtensions::NFA::addEpsilonTransition):
(WebCore::ContentExtensions::NFA::setFinal):
(WebCore::ContentExtensions::NFA::debugPrintDot):

  • contentextensions/NFA.h: Copied from Source/WebKit2/UIProcess/API/Cocoa/WKProcessPoolPrivate.h.

(WebCore::ContentExtensions::NFA::root):

  • contentextensions/NFANode.cpp: Copied from Source/WebKit2/UIProcess/API/Cocoa/WKProcessPoolPrivate.h.

(WebCore::ContentExtensions::NFANode::NFANode):

  • contentextensions/NFANode.h: Copied from Source/WebKit2/UIProcess/API/Cocoa/WKProcessPoolPrivate.h.
  • contentextensions/NFAToDFA.cpp: Added.

(WebCore::ContentExtensions::epsilonClosure):
(WebCore::ContentExtensions::setTransitionsExcludingEpsilon):
(WebCore::ContentExtensions::HashableNodeIdSet::HashableNodeIdSet):
(WebCore::ContentExtensions::HashableNodeIdSet::operator=):
(WebCore::ContentExtensions::HashableNodeIdSet::isEmptyValue):
(WebCore::ContentExtensions::HashableNodeIdSet::isDeletedValue):
(WebCore::ContentExtensions::HashableNodeIdSet::nodeIdSet):
(WebCore::ContentExtensions::HashableNodeIdSetHash::hash):
(WebCore::ContentExtensions::HashableNodeIdSetHash::equal):
(WebCore::ContentExtensions::addDFAState):
(WebCore::ContentExtensions::NFAToDFA::convert):

  • contentextensions/NFAToDFA.h: Copied from Source/WebKit2/UIProcess/API/Cocoa/WKProcessPoolPrivate.h.
  • loader/cache/CachedResourceLoader.cpp:

(WebCore::CachedResourceLoader::requestResource):

Source/WebKit2:

Provide a small SPI for OS X. This will likely move
to a better place.

  • UIProcess/API/Cocoa/WKProcessPool.mm:

(-[WKProcessPool _loadContentExtensionWithIdentifier:serializedRules:successCompletionHandler:errorCompletionHandler:]):

  • UIProcess/API/Cocoa/WKProcessPoolPrivate.h:
  • UIProcess/WebProcessPool.cpp:

(WebKit::WebProcessPool::processDidFinishLaunching):
(WebKit::WebProcessPool::loadContentExtension):

  • UIProcess/WebProcessPool.h:
  • WebProcess/WebProcess.cpp:

(WebKit::WebProcess::loadContentExtension):

  • WebProcess/WebProcess.h:
  • WebProcess/WebProcess.messages.in:

Source/WTF:

  • wtf/FeatureDefines.h:
5:50 PM Changeset in webkit [178150] by benjamin@webkit.org
  • 3 edits
    8 adds in trunk

Make better use of the stack when compiling selectors
​https://bugs.webkit.org/show_bug.cgi?id=139615
rdar://problem/19226482

Patch by Benjamin Poulain <​bpoulain@apple.com> on 2015-01-08
Reviewed by Andreas Kling.

Source/WebCore:

Selectors used to be only on one level. To avoid memory allocations, we were allocating
a lot of stack upfront and we were using that to create all the intermediary objects
used by the code generator.

Then, selectors became multilevel. We now support arbitrary nesting of selector lists.

We did not adapt any of the structures and the creation of the intermediary object is recursive.
This resulted in over 1k of stack allocation at every level, quickly accumulating to unreasonable
numbers.

This patch fixes this problem by making each stack frame of the recursion much lighter.
We no longer allocate the big objects (SelectorFragment and SelectorFragmentList) on the stack.

In each case where we would have used a Stack allocated SelectorFragment or SelectorFragmentList,
we now allocate the memory directly into the target vector.

In the cases where the object should not be on the vector, we simply remove it. Those are uncommon
cases so that should not be too bad.

Tests: fast/selectors/matches-selector-list-ending-with-never-matching-selectors.html

fast/selectors/not-selector-list-ending-with-never-matching-selectors.html
fast/selectors/nth-child-of-selector-list-ending-with-never-matching-selectors.html
fast/selectors/nth-last-child-of-selector-list-ending-with-never-matching-selectors.html

  • cssjit/SelectorCompiler.cpp:

SelectorFragmentList is also used for nested lists. Keeping 32 SelectorFragment preallocated
for each nested list is way too big.

(WebCore::SelectorCompiler::addPseudoClassType):
There are three cases of nested selector lists supported by the compiler: :matches(), :not()
and :nth-child(). For those 3 cases, use the target vector memory instead of the stack.

(WebCore::SelectorCompiler::constructFragmentsInternal):
(WebCore::SelectorCompiler::constructFragments):
Make sure we do not modify the input list on failure since it may be reused.

(WebCore::SelectorCompiler::SelectorCodeGenerator::generateElementMatchesSelectorList):
(WebCore::SelectorCompiler::SelectorCodeGenerator::generateElementMatchesMatchesPseudoClass):
I changed the handling of :nth-child(An+B of selectorList) to not generate empty filters.
With that we can generalize the assertion to generateElementMatchesSelectorList() and simplify
the flow of selector lists a bit.

LayoutTests:

Those tests are checking the tail behavior of the various loop, just in case.

  • fast/selectors/matches-selector-list-ending-with-never-matching-selectors-expected.txt: Added.
  • fast/selectors/matches-selector-list-ending-with-never-matching-selectors.html: Added.
  • fast/selectors/not-selector-list-ending-with-never-matching-selectors-expected.txt: Added.
  • fast/selectors/not-selector-list-ending-with-never-matching-selectors.html: Added.
  • fast/selectors/nth-child-of-selector-list-ending-with-never-matching-selectors-expected.txt: Added.
  • fast/selectors/nth-child-of-selector-list-ending-with-never-matching-selectors.html: Added.
  • fast/selectors/nth-last-child-of-selector-list-ending-with-never-matching-selectors-expected.txt: Added.
  • fast/selectors/nth-last-child-of-selector-list-ending-with-never-matching-selectors.html: Added.
5:42 PM Changeset in webkit [178149] by Chris Dumez
  • 7 edits in trunk/Source/WebCore

Move '-webkit-font-feature-settings' CSS property to the new StyleBuilder
​https://bugs.webkit.org/show_bug.cgi?id=140267

Reviewed by Andreas Kling.

Move '-webkit-font-feature-settings' CSS property to the new
StyleBuilder.

  • css/CSSPropertyNames.in:
  • css/StyleBuilderConverter.h:

(WebCore::StyleBuilderConverter::convertFontFeatureSettings):

  • css/StyleBuilderCustom.h:

(WebCore::StyleBuilderCustom::applyInitialWebkitFontFeatureSettings):
(WebCore::StyleBuilderCustom::applyInheritWebkitFontFeatureSettings):

  • css/StyleResolver.cpp:

(WebCore::StyleResolver::applyProperty):

  • platform/graphics/FontDescription.cpp:

(WebCore::FontDescription::makeNormalFeatureSettings): Deleted.

  • platform/graphics/FontDescription.h:
5:13 PM Changeset in webkit [178148] by dino@apple.com
  • 5 edits in trunk/Source/WebKit2

Text not drawn or white-on-white for "Close Page"/"Go Back" button on safe browsing warning page
​https://bugs.webkit.org/show_bug.cgi?id=140232

Yet another attempt to get the Safari 7/8 build to work. I've moved the
stubs back into a place where they can be seen (both definition and implementation).
I also removed the previous workaround.

  • Shared/API/c/WKDeprecatedFunctions.cpp:

(WKPreferencesSetApplicationChromeModeEnabled): Deleted.
(WKPreferencesGetApplicationChromeModeEnabled): Deleted.

  • Shared/WebPreferencesDefinitions.h:
  • UIProcess/API/C/WKPreferences.cpp:

(WKPreferencesSetApplicationChromeModeEnabled):
(WKPreferencesGetApplicationChromeModeEnabled):

  • UIProcess/API/C/WKPreferencesRefPrivate.h:
5:13 PM Changeset in webkit [178147] by ap@apple.com
  • 2 edits in trunk/LayoutTests

Further twek the results for kerning and ligature related failures:

  1. Added Mavericks+ to all expectations, because Mountain Kion is fine.
  2. Changed some expectations from [ Failure ] to [ Pass Failure ] to silence annoying

"unexpectedly passed" output. We need to do more of this.

  1. Added a few tests that failed locally.
  • platform/mac/TestExpectations:
4:54 PM Changeset in webkit [178146] by ap@apple.com
  • 2 edits in trunk/Tools

[Mac WK2] Test snapshots are 1600x1200 on Retina devices
​https://bugs.webkit.org/show_bug.cgi?id=139884

Reviewed by Tim Horton.

  • WebKitTestRunner/mac/PlatformWebViewMac.mm: (WTR::PlatformWebView::windowSnapshotImage):

Tell CGWindowListCreateImage to use the correct resolution. I don't really understand
what the "nominal resolution" is, but this appears to work in practice.

4:49 PM Changeset in webkit [178145] by mark.lam@apple.com
  • 3 edits in trunk/Source/JavaScriptCore

Argument object created by "Function dot arguments" should use a clone of the argument values.
<​https://webkit.org/b/140093>

Reviewed by Geoffrey Garen.

After the change in <​https://webkit.org/b/139827>, the dfg-tear-off-arguments-not-activation.js
test will crash. The relevant code which manifests the issue is as follows:

function bar() {

return foo.arguments;

}

function foo(p) {

var x = 42;
if (p)

return (function() { return x; });

else

return bar();

}

In this case, foo() has no knowledge of bar() needing its LexicalEnvironment and
has dead code eliminated the SetLocal that stores it into its designated local.
In bar(), the factory for the Arguments object (for creating foo.arguments) tries
to read foo's LexicalEnvironment from its designated lexicalEnvironment local,
but instead, finds it to be uninitialized. This results in a null pointer access
which causes a crash.

This can be resolved by having bar() instantiate a clone of the Arguments object
instead, and populate its elements with values fetched directly from foo's frame.
There's no need to reference foo's LexicalEnvironment (whether present or not).

  • interpreter/StackVisitor.cpp:

(JSC::StackVisitor::Frame::createArguments):

  • runtime/Arguments.h:

(JSC::Arguments::finishCreation):

4:41 PM Changeset in webkit [178144] by ggaren@apple.com
  • 3 edits in trunk/Source/bmalloc

Make bmalloc work with ASan
​https://bugs.webkit.org/show_bug.cgi?id=140194

Reviewed by Mark Lam.

  • bmalloc/BPlatform.h: Added a way to detect Darwin OSes, since we need

an OS-specific API to test for loaded runtime libraries.

  • bmalloc/Environment.cpp:

(bmalloc::isASanEnabled):
(bmalloc::Environment::computeIsBmallocEnabled): Disabled bmalloc if
ASan is enabled, since system malloc has the Asan hooks we need.

You could check for the ASan compile-time flag instead, but doing this
check at runtime prepares bmalloc for a world where it is a dynamic
library that might be loaded into projects it did not compile with.

4:10 PM Changeset in webkit [178143] by mark.lam@apple.com
  • 18 edits in trunk/Source/JavaScriptCore

Make the LLINT and Baseline JIT's op_create_arguments and op_get_argument_by_val use their lexicalEnvironment operand.
<​https://webkit.org/b/140236>

Reviewed by Geoffrey Garen.

Will change the DFG to use the operand on a subsequent pass. For now,
the DFG uses a temporary thunk (operationCreateArgumentsForDFG()) to
retain the old behavior of getting the lexicalEnviroment from the
ExecState.

  • bytecompiler/BytecodeGenerator.cpp:

(JSC::BytecodeGenerator::BytecodeGenerator):
(JSC::BytecodeGenerator::emitGetArgumentByVal):
(JSC::BytecodeGenerator::createArgumentsIfNecessary):

  • When the lexicalEnvironment is not available, pass the invalid VirtualRegister instead of an empty JSValue as the lexicalEnvironment operand.
  • dfg/DFGOperations.cpp:
  • Use the lexicalEnvironment from the ExecState for now.
  • dfg/DFGSpeculativeJIT32_64.cpp:

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

  • dfg/DFGSpeculativeJIT64.cpp:

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

  • Use the operationCreateArgumentsForDFG() thunk for now.
  • interpreter/CallFrame.cpp:

(JSC::CallFrame::lexicalEnvironmentOrNullptr):

  • interpreter/CallFrame.h:
  • Added this convenience function to return either the lexicalEnvironment or a nullptr so that we don't need to do a conditional check on codeBlock->needsActivation() at multiple sites.
  • interpreter/StackVisitor.cpp:

(JSC::StackVisitor::Frame::createArguments):

  • jit/JIT.h:
  • jit/JITInlines.h:

(JSC::JIT::callOperation):

  • jit/JITOpcodes.cpp:

(JSC::JIT::emit_op_create_arguments):
(JSC::JIT::emitSlow_op_get_argument_by_val):

  • jit/JITOpcodes32_64.cpp:

(JSC::JIT::emit_op_create_arguments):
(JSC::JIT::emitSlow_op_get_argument_by_val):

  • jit/JITOperations.cpp:
  • jit/JITOperations.h:
  • llint/LLIntSlowPaths.cpp:

(JSC::LLInt::LLINT_SLOW_PATH_DECL):

  • runtime/Arguments.h:

(JSC::Arguments::create):
(JSC::Arguments::finishCreation):

  • runtime/CommonSlowPaths.cpp:

(JSC::SLOW_PATH_DECL):

  • runtime/JSLexicalEnvironment.cpp:

(JSC::JSLexicalEnvironment::argumentsGetter):

3:51 PM Changeset in webkit [178142] by Brent Fulgham
  • 5 edits in trunk/Source/WebCore

[Win] Build fix after r178133.

  • platform/graphics/FontCache.h: Correct declaration of fontDataFromDescriptionAndLogFont
  • platform/graphics/SimpleFontData.h: We still need 'platformDestroy'
  • platform/graphics/mac/SimpleFontDataMac.mm:

(WebCore::SimpleFontData::platformDestroy): Add stub back to prevent build break.

  • platform/graphics/win/FontCacheWin.cpp:

(WebCore::FontCache::fontDataFromDescriptionAndLogFont): Correct signature.
(WebCore::FontCache::lastResortFallbackFont): Correct '::' syntax.
(WebCore::FontCache:lastResortFallbackFont): Deleted.

3:48 PM Changeset in webkit [178141] by weinig@apple.com
  • 9 edits
    2 adds in trunk/Source/WebKit2

Make WKNavigation bridged to API::Navigation
​https://bugs.webkit.org/show_bug.cgi?id=140272

Reviewed by Anders Carlsson.

  • Shared/API/APIObject.h:

Add Navigation.

  • Shared/Cocoa/APIObject.mm:

(API::Object::newObject):
Bridge to WKNavigation.

  • UIProcess/API/APINavigation.cpp: Added.

(API::Navigation::Navigation):
(API::Navigation::~Navigation):

  • UIProcess/API/APINavigation.h: Added.

(API::Navigation::create):
(API::Navigation::request):
Add initial implementation.

  • UIProcess/API/Cocoa/WKNavigation.mm:

(-[WKNavigation dealloc]):
(-[WKNavigation _request]):
(-[WKNavigation _apiObject]):

  • UIProcess/API/Cocoa/WKNavigationInternal.h:

(API::wrapper):
Implement bridging to API::Navigation and get the request from the underlying object.

  • UIProcess/API/Cocoa/WKWebView.mm:

(-[WKWebView loadRequest:]):
(-[WKWebView loadFileURL:allowingReadAccessToURL:]):
(-[WKWebView loadData:MIMEType:characterEncodingName:baseURL:]):
(-[WKWebView goToBackForwardListItem:]):
(-[WKWebView goBack]):
(-[WKWebView goForward]):
(-[WKWebView reload]):
(-[WKWebView reloadFromOrigin]):
(-[WKWebView _restoreSessionState:andNavigate:]):

  • UIProcess/Cocoa/NavigationState.h:
  • UIProcess/Cocoa/NavigationState.mm:

(WebKit::NavigationState::createLoadRequestNavigation):
(WebKit::NavigationState::createBackForwardNavigation):
(WebKit::NavigationState::createReloadNavigation):
(WebKit::NavigationState::createLoadDataNavigation):
(WebKit::NavigationState::LoaderClient::didStartProvisionalLoadForFrame):
(WebKit::NavigationState::LoaderClient::didReceiveServerRedirectForProvisionalLoadForFrame):
(WebKit::NavigationState::LoaderClient::didFailProvisionalLoadWithErrorForFrame):
(WebKit::NavigationState::LoaderClient::didCommitLoadForFrame):
(WebKit::NavigationState::LoaderClient::didFinishDocumentLoadForFrame):
(WebKit::NavigationState::LoaderClient::didFinishLoadForFrame):
(WebKit::NavigationState::LoaderClient::didFailLoadWithErrorForFrame):
(WebKit::NavigationState::LoaderClient::didSameDocumentNavigationForFrame):
Switch to storing API::Navigations.

  • WebKit2.xcodeproj/project.pbxproj:

Add the new files.

3:47 PM Changeset in webkit [178140] by dino@apple.com
  • 2 edits in trunk/Source/WebKit2

Text not drawn or white-on-white for "Close Page"/"Go Back" button on safe browsing warning page
​https://bugs.webkit.org/show_bug.cgi?id=140232

Unreviewed followup to try to get the Mavericks Safari to build.

  • Shared/WebPreferencesDefinitions.h: Add the application chrome mode definition.
3:34 PM Changeset in webkit [178139] by Brent Fulgham
  • 5 edits in trunk

Tools:
[Win] DumpRenderTree is always using 800x600 size, even if tests need other size.
​https://bugs.webkit.org/show_bug.cgi?id=140256

Reviewed by Anders Carlsson.

  • DumpRenderTree/win/DumpRenderTree.cpp:

(resetWebPreferencesToConsistentValues): Drive-by fix of a buffer overrun found while
running with heap validation checks.
(sizeWebViewForCurrentTest): Check both path separators ('/' and '
') when checking for
the "svg
W3C-SVG-1.1" test directory.
(removeFontFallbackIfPresent): Use nullptr instead of 0.

  • DumpRenderTree/win/TestRunnerWin.cpp:

(TestRunner::clearPersistentUserStyleSheet): Ditto.

LayoutTests:
[Win] DumpRenderTree always using 800x600 size even if test needs other size
​https://bugs.webkit.org/show_bug.cgi?id=140256

Reviewed by Anders Carlsson.

  • platform/win/TestExpectations: Take out the skips now that this works properly.
3:28 PM Changeset in webkit [178138] by matthew_hanson@apple.com
  • 5 edits in branches/safari-600.5-branch/Source

Versioning.

3:16 PM Changeset in webkit [178137] by Joseph Pecoraro
  • 13 edits
    5 adds in trunk

Web Inspector: Pause Reason Improvements (Breakpoint, Debugger Statement, Pause on Next Statement)
​https://bugs.webkit.org/show_bug.cgi?id=138991

Reviewed by Timothy Hatcher.

Source/JavaScriptCore:

  • debugger/Debugger.cpp:

(JSC::Debugger::Debugger):
(JSC::Debugger::pauseIfNeeded):
(JSC::Debugger::didReachBreakpoint):
When actually pausing, if we hit a breakpoint ensure the reason
is PausedForBreakpoint, otherwise use the current reason.

  • debugger/Debugger.h:

Make pause reason and pausing breakpoint ID public.

  • inspector/agents/InspectorDebuggerAgent.h:
  • inspector/agents/InspectorDebuggerAgent.cpp:

(Inspector::buildAssertPauseReason):
(Inspector::buildCSPViolationPauseReason):
(Inspector::InspectorDebuggerAgent::buildBreakpointPauseReason):
(Inspector::InspectorDebuggerAgent::buildExceptionPauseReason):
(Inspector::InspectorDebuggerAgent::handleConsoleAssert):
(Inspector::buildObjectForBreakpointCookie):
(Inspector::InspectorDebuggerAgent::setBreakpointByUrl):
(Inspector::InspectorDebuggerAgent::removeBreakpoint):
(Inspector::InspectorDebuggerAgent::resolveBreakpoint):
(Inspector::InspectorDebuggerAgent::pause):
(Inspector::InspectorDebuggerAgent::scriptExecutionBlockedByCSP):
(Inspector::InspectorDebuggerAgent::currentCallFrames):
(Inspector::InspectorDebuggerAgent::clearDebuggerBreakpointState):
Clean up creation of pause reason objects and other cleanup
of PassRefPtr use and InjectedScript use.

(Inspector::InspectorDebuggerAgent::didPause):
Clean up so that we first check for an Exception, and then fall
back to including a Pause Reason derived from the Debugger.

  • inspector/protocol/Debugger.json:

Add new DebuggerStatement, Breakpoint, and PauseOnNextStatement reasons.

Source/WebInspectorUI:

  • Localizations/en.lproj/localizedStrings.js:

New UI strings for Pause Reasons.

  • UserInterface/Controllers/DebuggerManager.js:

(WebInspector.DebuggerManager.prototype.breakpointForIdentifier):
Provide a way to get the breakpoint with an identifier.

  • UserInterface/Images/PausedBreakpoint.svg: Added.
  • UserInterface/Images/gtk/PausedBreakpoint.svg: Added.

Copy PseudoElement.svg icon and give it a new name.

  • UserInterface/Views/BreakpointTreeElement.css:

(.breakpoint-paused-icon .icon):
New icon for a breakpoint causing a pause.

  • UserInterface/Views/BreakpointTreeElement.js:

(WebInspector.BreakpointTreeElement.prototype.removeStatusImage):
(WebInspector.BreakpointTreeElement.prototype._updateStatus):
Give API to remove the breakpoint status icon from a BreakpointTreeElement.

  • UserInterface/Views/DebuggerSidebarPanel.js:

(WebInspector.DebuggerSidebarPanel):
(WebInspector.DebuggerSidebarPanel.prototype.get hasSelectedElement):
(WebInspector.DebuggerSidebarPanel.prototype.deselectBreakpointContentTreeElements):
(WebInspector.DebuggerSidebarPanel.prototype.deselectPauseReasonContentTreeElements):
(WebInspector.DebuggerSidebarPanel.prototype._treeElementSelected):
Give DebuggerSidebarPanel an optional pause reason tree outline. When available
include it in the pattern of ensuring a single exclusive selection.

(WebInspector.DebuggerSidebarPanel.prototype._breakpointRemoved):
When a breakpoint is removed, check if we should update the pause reason tree outline.

(WebInspector.DebuggerSidebarPanel.prototype._updatePauseReason):
(WebInspector.DebuggerSidebarPanel.prototype._updatePauseReasonSection):
Update Pause Reason section contents depending on the reason.

(WebInspector.DebuggerSidebarPanel.prototype._updatePauseReasonGotoArrow):
Always try to include a goto arrow to jump to the original pause location
if it is available at the time of pausing.

LayoutTests:

Test that the frontend receives expected pause reasons for different kinds of pauses.

  • inspector/debugger/pause-reason-expected.txt: Added.
  • inspector/debugger/pause-reason.html: Added.
  • inspector/debugger/resources/pause-reasons.js: Added.

(triggerBreakpoint):
(triggerException):
(triggerDebuggerStatement):
(triggerAssert):

3:11 PM Changeset in webkit [178136] by matthew_hanson@apple.com
  • 1 copy in branches/safari-600.5-branch

New Branch.

2:56 PM Changeset in webkit [178135] by Lucas Forschler
  • 5 edits in branches/safari-600.4-branch/Source

Versioning.

2:52 PM Changeset in webkit [178134] by Lucas Forschler
  • 1 copy in tags/Safari-600.4.1

New Tag.

2:30 PM Changeset in webkit [178133] by Antti Koivisto
  • 20 edits in trunk/Source

Remove the concept of "retained" font
​https://bugs.webkit.org/show_bug.cgi?id=140246

Reviewed by Darin Adler.

FontCache currently maintains a secondary refcount for SimpleFontDatas. This is used to decide whether
a font is considered inactive and is eligible for purging. This is confusing and complex.

The new scheme in this patch considers fonts in font cache inactive if their refcount is 1 (they are
owned by the cache only). This simplifies the code and gives similar behavior. Types that "retained" the
font this way always also ref it.

We also avoid unnecessarily removing fonts that wouldn't get deleted from the cache.

Also modernized some names and code.

  • WebCore.exp.in:
  • css/CSSFontFaceSource.cpp:

(WebCore::CSSFontFaceSource::getFontData):

  • css/CSSFontSelector.cpp:

(WebCore::CSSFontSelector::getFontData):
(WebCore::CSSFontSelector::getFallbackFontData):

  • platform/graphics/FontCache.cpp:

(WebCore::fontPlatformDataCache):
(WebCore::FontCache::getCachedFontPlatformData):
(WebCore::cachedFonts):
(WebCore::FontCache::fontForFamily):
(WebCore::FontCache::fontDataForPlatformData):
(WebCore::FontCache::purgeInactiveFontDataIfNeeded):
(WebCore::FontCache::purgeInactiveFontData):
(WebCore::FontCache::fontDataCount):
(WebCore::FontCache::inactiveFontDataCount):
(WebCore::FontCache::fontForFamilyAtIndex):
(WebCore::FontCache::invalidate):
(WebCore::FontCache::getCachedFontData): Deleted.
(WebCore::FontCache::getNonRetainedLastResortFallbackFont): Deleted.
(WebCore::FontCache::releaseFontData): Deleted.
(WebCore::FontCache::getFontData): Deleted.

  • platform/graphics/FontCache.h:
  • platform/graphics/FontGlyphs.cpp:

(WebCore::FontGlyphs::FontGlyphs):
(WebCore::FontGlyphs::~FontGlyphs):
(WebCore::FontGlyphs::realizeFontDataAt):
(WebCore::FontGlyphs::releaseFontData): Deleted.

  • platform/graphics/FontGlyphs.h:

(WebCore::FontGlyphs::~FontGlyphs): Deleted.

  • platform/graphics/SimpleFontData.cpp:

(WebCore::SimpleFontData::~SimpleFontData):

  • platform/graphics/SimpleFontData.h:
  • platform/graphics/freetype/SimpleFontDataFreeType.cpp:

(WebCore::SimpleFontData::platformDestroy): Deleted.

  • platform/graphics/mac/ComplexTextControllerCoreText.mm:

(WebCore::ComplexTextController::collectComplexTextRunsForCharacters):

  • platform/graphics/mac/FontCacheMac.mm:

(WebCore::FontCache::systemFallbackForCharacters):
(WebCore::FontCache::similarFontPlatformData):
(WebCore::FontCache::lastResortFallbackFont):
(WebCore::FontCache::getLastResortFallbackFont): Deleted.

  • platform/graphics/mac/SimpleFontDataMac.mm:

(WebCore::SimpleFontData::platformCreateScaledFontData):
(WebCore::SimpleFontData::platformDestroy): Deleted.

2:11 PM Changeset in webkit [178132] by andersca@apple.com
  • 7 edits
    1 delete in trunk/Source/WebCore

Remove AbstractSQLTransaction
​https://bugs.webkit.org/show_bug.cgi?id=140265

Reviewed by Tim Horton.

  • Modules/webdatabase/AbstractSQLTransaction.h: Removed.
  • Modules/webdatabase/DatabaseBackend.cpp:
  • Modules/webdatabase/SQLTransaction.cpp:

(WebCore::SQLTransaction::~SQLTransaction):

  • Modules/webdatabase/SQLTransaction.h:
  • Modules/webdatabase/SQLTransactionBackend.cpp:

(WebCore::SQLTransactionBackend::create):
(WebCore::SQLTransactionBackend::SQLTransactionBackend):

  • Modules/webdatabase/SQLTransactionBackend.h:
  • WebCore.xcodeproj/project.pbxproj:
1:55 PM Changeset in webkit [178131] by Brent Fulgham
  • 2 edits in trunk/Source/WebKit

[Win] Unreviewed build fix after r178124.

  • WebKit.vcxproj/WebKitExportGenerator/WebKitExports.def.in: Remove symbol that

is no longer part of WebCore.

1:29 PM Changeset in webkit [178130] by Brent Fulgham
  • 2 edits in trunk/Source/WebCore

[Win] Unreviewed build fix after r178124.

Remove uses of the removed applicationChromeMode method.

  • rendering/RenderThemeWin.cpp:

(WebCore::RenderThemeWin::getThemeData):
(WebCore::RenderThemeWin::paintMenuList):

1:13 PM Changeset in webkit [178129] by andersca@apple.com
  • 6 edits
    1 delete in trunk/Source/WebCore

Remove AbstractSQLTransactionBackend
​https://bugs.webkit.org/show_bug.cgi?id=140227

Reviewed by Darin Adler.

  • Modules/webdatabase/AbstractSQLTransaction.h:
  • Modules/webdatabase/AbstractSQLTransactionBackend.h: Removed.
  • Modules/webdatabase/SQLStatementBackend.cpp:
  • Modules/webdatabase/SQLTransaction.cpp:

(WebCore::SQLTransaction::setBackend):

  • Modules/webdatabase/SQLTransaction.h:
  • Modules/webdatabase/SQLTransactionBackend.h:
  • WebCore.xcodeproj/project.pbxproj:
1:12 PM Changeset in webkit [178128] by Darin Adler
  • 4 edits
    2 adds in trunk

ASSERTION FAILED: character != kEndOfFileMarker in WebCore::HTMLTokenizer::bufferCharacter
​https://bugs.webkit.org/show_bug.cgi?id=140179

Reviewed by Anders Carlsson.

Source/WebCore:

Test: fast/parser/numeric-entities.html

  • html/parser/HTMLEntityParser.cpp:

(WebCore::HTMLEntityParser::legalEntityFor): Merged adjustEntity logic in here.
Since the type UChar32 is a signed integer, need to check for <= 0, not just 0.
This <= change alone would have fixed the bug.

  • xml/parser/CharacterReferenceParserInlines.h:

(WebCore::consumeCharacterReference): Added overflow checking when parsing hex
and decimal character references. This change alone would also have fixed the
bug, but in addition it makes overflow cases reliably generate replacement
characters rather than ignoring the overflow and producing seemingly random
characters. Test cases cover the original reported bug and other overflow cases.

LayoutTests:

  • fast/parser/numeric-entities-expected.txt: Added.
  • fast/parser/numeric-entities.html: Added.
1:03 PM Changeset in webkit [178127] by Joseph Pecoraro
  • 5 edits in trunk/Source/JavaScriptCore

Web Inspector: Type check NSArray's in ObjC Interfaces have the right object types
​https://bugs.webkit.org/show_bug.cgi?id=140209

Reviewed by Timothy Hatcher.

Check the types of objects in NSArrays for all interfaces (commands, events, types)
when the user can set an array of objects. Previously we were only type checking
they were RWIJSONObjects, now we add an explicit check for the exact object type.

  • inspector/scripts/codegen/generate_objc_backend_dispatcher_implementation.py:

(ObjCConfigurationImplementationGenerator._generate_success_block_for_command):

  • inspector/scripts/codegen/generate_objc_frontend_dispatcher_implementation.py:

(ObjCFrontendDispatcherImplementationGenerator._generate_event):

  • inspector/scripts/codegen/generate_objc_protocol_types_implementation.py:

(ObjCProtocolTypesImplementationGenerator._generate_init_method_for_required_members):
(ObjCProtocolTypesImplementationGenerator._generate_setter_for_member):

  • inspector/scripts/codegen/objc_generator.py:

(ObjCGenerator.objc_class_for_array_type):
(ObjCGenerator):

12:59 PM Changeset in webkit [178126] by timothy_horton@apple.com
  • 2 edits in trunk/Source/WebKit/mac

Can't use DataDetectors after immediate action preparation
​https://bugs.webkit.org/show_bug.cgi?id=140263
<rdar://problem/19412705>

Reviewed by Beth Dakin.

  • WebView/WebImmediateActionController.mm:

(-[WebImmediateActionController immediateActionRecognizerWillPrepare:]):
(-[WebImmediateActionController immediateActionRecognizerWillBeginAnimation:]):
To match WebKit2, only call shouldUseActions if the animation is actually
going to begin, not when preparing for it. This way, we're guaranteed
to get a didCancel or didComplete.

12:54 PM Changeset in webkit [178125] by eric.carlson@apple.com
  • 2 edits in trunk/LayoutTests

After updating tests to use kerning, ligatures, and printer fonts, some tests fail
​https://bugs.webkit.org/show_bug.cgi?id=139968

  • platform/mac/TestExpectations: Mark Mavericks-only failures as Mavericks+ because some of them

also fail Yosemite. Add more tests that are sometimes flaky after r177774.

12:24 PM Changeset in webkit [178124] by dino@apple.com
  • 18 edits in trunk/Source

Text not drawn or white-on-white for "Close Page"/"Go Back" button on safe browsing warning page
​https://bugs.webkit.org/show_bug.cgi?id=140232
<rdar://problem/19371010>

Reviewed by Anders Carlsson.

Source/WebCore:

We need to support default button styling even when application chrome
mode is not enabled (it was a bit weird that this was exposed as a Setting
anyway). We should render as a default button whenever content sets
the proprietary -webkit-appearance. This means we don't need the
applicationChromeMode setting.

For normal Web content there should be no change in behavior.

  • page/Settings.in: Remove applicationChromeMode
  • rendering/RenderTheme.cpp:

(WebCore::RenderTheme::isDefault): Don't test for the setting.

Source/WebKit/mac:

Remove the applicationChromeMode setting, but leave stubs in to make
sure existing binaries don't break.

  • WebCoreSupport/WebInspectorClient.mm:

(-[WebInspectorWindowController init]):

  • WebView/WebPreferenceKeysPrivate.h:
  • WebView/WebPreferences.mm:

(+[WebPreferences initialize]):
(-[WebPreferences applicationChromeModeEnabled]):
(-[WebPreferences setApplicationChromeModeEnabled:]):

  • WebView/WebView.mm:

(-[WebView _preferencesChanged:]):

Source/WebKit/win:

Remove the applicationChromeMode setting, but leave stubs in to make
sure existing binaries don't break.

  • WebPreferences.cpp:

(WebPreferences::initializeDefaultSettings):
(WebPreferences::inApplicationChromeMode):
(WebPreferences::setApplicationChromeMode):

  • WebView.cpp:

(WebView::notifyPreferencesChanged):

Source/WebKit2:

Remove the applicationChromeMode setting, but leave stubs in to make
sure existing binaries don't break.

  • Shared/API/c/WKDeprecatedFunctions.cpp:

(WKPreferencesSetApplicationChromeModeEnabled):
(WKPreferencesGetApplicationChromeModeEnabled):

  • Shared/WebPreferencesDefinitions.h:
  • UIProcess/API/C/WKPreferences.cpp:

(WKPreferencesSetApplicationChromeModeEnabled): Deleted.
(WKPreferencesGetApplicationChromeModeEnabled): Deleted.

  • UIProcess/API/C/WKPreferencesRefPrivate.h:
  • UIProcess/WebInspectorProxy.cpp:

(WebKit::WebInspectorPageGroups::createInspectorPageGroup):

  • WebProcess/WebPage/WebPage.cpp:

(WebKit::WebPage::updatePreferences):

12:05 PM Changeset in webkit [178123] by Chris Dumez
  • 4 edits in trunk/Source/WebCore

Unfriend StyleResolver and StyleBuilderCustom
​https://bugs.webkit.org/show_bug.cgi?id=140247

Reviewed by Darin Adler.

Stop marking StyleBuilderCustom as a friend of StyleResolver by
refactoring the code a bit.

  • css/StyleBuilderCustom.h:

(WebCore::StyleBuilderCustom::applyValueFont):

  • css/StyleResolver.cpp:

(WebCore::StyleResolver::applyFont):

  • css/StyleResolver.h:

(WebCore::StyleResolver::documentSettings):

11:24 AM Changeset in webkit [178122] by Brent Fulgham
  • 6 edits
    10 adds in trunk/LayoutTests

[Win] Unreviewed Win gardening to get bots green.

Provide new baselines for a number of tests, and add new expectations for a number of bugs I've filed
documenting failures on the Windows platform.

  • platform/win/TestExpectations:
  • platform/win/fast/forms/search-vertical-alignment-expected.txt:
  • platform/win/fast/forms/textfield-overflow-by-value-update-expected.txt:
  • platform/win/fast/regions: Added.
  • platform/win/fast/regions/multiple-directionality-changes-in-variable-width-regions-expected.txt: Added.
  • platform/win/fast/regions/region-dynamic-after-before-expected.txt: Added.
  • platform/win/fast/regions/region-generated-content-before-after-expected.txt: Added.
  • platform/win/fast/regions/repaint: Added.
  • platform/win/fast/regions/repaint/region-painting-invalidation-expected.txt: Added.
  • platform/win/fast/regions/text-region-split-small-pagination-expected.txt: Added.
  • platform/win/fast/text/international/danda-space-expected.txt:
  • platform/win/fast/text/international/thai-baht-space-expected.txt:
  • platform/win/media/audio-constructor-preload-expected.txt: Added.
  • platform/win/media/encrypted-media: Added.
  • platform/win/media/encrypted-media/encrypted-media-can-play-type-expected.txt: Added.
10:47 AM Changeset in webkit [178121] by clopez@igalia.com
  • 2 edits
    4 adds in trunk/LayoutTests

[GTK] Unreviewed GTK gardening after r178115.

  • platform/gtk/TestExpectations: Update expected failures.
  • platform/gtk/fast/ruby/bopomofo-expected.png: Added. Add image baseline as expected (generated before r177637).
  • platform/gtk/fast/ruby/bopomofo-letter-spacing-expected.png: Added. Add image baseline as expected (generated before r177637).
  • platform/gtk/fast/ruby/bopomofo-rl-expected.png: Added. Add image baseline as expected (generated before r177637).
  • platform/gtk/fast/text/khmer-lao-font-expected.png: Added. Add image baseline as expected (generated before r177637).
10:11 AM Changeset in webkit [178120] by yoon@igalia.com
  • 4 edits in trunk/Source/WebKit2

[ThreadedCompositor] Update active animations without interrupting the main-thread
​https://bugs.webkit.org/show_bug.cgi?id=140245

Reviewed by Martin Robinson.

In the Threaded Compositor, CoordinatedGraphicsScene can directly
request updateViewport to the compositing thread if it has any active
animation.

To keep current behavior of CoordinatedGraphics, this patch modifies
CoordinatedGraphicsScene to remember the constructed thread as a
clientRunLoop, and dispatch updateViewport calls to clientRunLoop.

No new tests. No change in functionality.

  • Shared/CoordinatedGraphics/CoordinatedGraphicsScene.cpp:

(WebKit::CoordinatedGraphicsScene::dispatchOnClientRunLoop):
(WebKit::CoordinatedGraphicsScene::CoordinatedGraphicsScene):
(WebKit::CoordinatedGraphicsScene::paintToCurrentGLContext):
(WebKit::CoordinatedGraphicsScene::updateViewport):

  • Shared/CoordinatedGraphics/CoordinatedGraphicsScene.h:
  • Shared/CoordinatedGraphics/threadedcompositor/ThreadedCompositor.cpp:

(WebKit::ThreadedCompositor::ThreadedCompositor):
(WebKit::ThreadedCompositor::runCompositingThread):

10:03 AM Changeset in webkit [178119] by yoon@igalia.com
  • 2 edits in trunk/Source/WebCore

[CoordinatedGraphics] Update fixedVisibleContentRect only it is actually changed
​https://bugs.webkit.org/show_bug.cgi?id=140244

Reviewed by Martin Robinson.

CompositingCoordinator::setVisibleContentsRect already knows whether the
rect has been changed. Therefore, there is no need to call
FrameView::setFixedVisibleContentRect every time.

No new tests, covered by existing tests.

  • platform/graphics/texmap/coordinated/CompositingCoordinator.cpp:

(WebCore::CompositingCoordinator::setVisibleContentsRect):

10:02 AM Changeset in webkit [178118] by ap@apple.com
  • 3 edits in trunk/Tools

Follow-up to: When WebProcess is slow to respond to IPC, that's mistakenly reported as crash
​https://bugs.webkit.org/show_bug.cgi?id=140218

  • Scripts/webkitpy/port/driver.py: (Driver._check_for_driver_crash_or_unresponsiveness):

Undone an accidental change - check for self.has_crashed() again. This code path
is for ports that don't have a signal handler printing #CRASHED when main process
crashes.

  • Scripts/webkitpy/port/driver_unittest.py:

(DriverTest.test_check_for_driver_crash.assert_crash):
(DriverTest.test_check_for_driver_crash):
Updated the tests, all changes are expected.

9:11 AM Changeset in webkit [178117] by ap@apple.com
  • 3 edits in trunk/LayoutTests

Two tests, which include data uri images, need to be changed and rebaselined since the expected results are incorrect
​https://bugs.webkit.org/show_bug.cgi?id=140199

Revert unneeded changes landed in this patch, and update results on Mavericks
to make bots green

  • fast/forms/basic-buttons.html:
9:10 AM Changeset in webkit [178116] by ap@apple.com
  • 5 edits in trunk/Tools

When WebProcess is slow to respond to IPC, that's mistakenly reported as crash
​https://bugs.webkit.org/show_bug.cgi?id=140218

Reviewed by Darin Adler.

  • Scripts/webkitpy/port/driver.py:

(Driver.init): Removed _subprocess_was_unresponsive that was a modifier for
"process crashed" condition. These don't make sense together - it's either a crash
or a timeout, and we should detect those properly at a much lower level.
(Driver.run_test): Ditto.
(Driver._check_for_driver_crash_or_unresponsiveness): Split crash and unresponsiveness
cases.

  • WebKitTestRunner/TestController.h:
  • WebKitTestRunner/TestController.cpp:

(WTR::TestController::webProcessName):
(WTR::TestController::processDidCrash):
Factored out hardcoded child process names, as we now use these in two places.

  • WebKitTestRunner/TestInvocation.cpp:

(WTR::TestInvocation::dumpWebProcessUnresponsiveness): Dump an accurate child
process name, so that it can be sampled (fixes sampling on Mavericks and above).

8:47 AM Changeset in webkit [178115] by Carlos Garcia Campos
  • 4 edits in trunk

REGRESSION(r177637) [HarfBuzz][GTK][EFL] It made 3 performance tests crash and +24 layout tests crashes/failures
​https://bugs.webkit.org/show_bug.cgi?id=139905

Reviewed by Antti Koivisto.

Source/WebCore:

  • platform/graphics/harfbuzz/HarfBuzzShaper.cpp:

(WebCore::HarfBuzzShaper::collectHarfBuzzRuns): Fallback to
primary font data for missing glyphs.

LayoutTests:

  • platform/gtk/TestExpectations: Remove crashing/failing tests

that should pass now.

8:14 AM Changeset in webkit [178114] by mmaxfield@apple.com
  • 4 edits
    2 adds in trunk

Borders inside box-decoration-break: clone after a br do not contribute to line breaking
​https://bugs.webkit.org/show_bug.cgi?id=140238

Reviewed by Darin Adler.

Source/WebCore:

When we iterate through renderers for line breaking, we determine which of the renderers
is responsible for inserting its parent's border width. However, this determination didn't
take a <br> and box-decoration-break: clone into account.

Test: fast/box-decoration-break/box-decoration-break-clone-line-break.html

  • rendering/line/BreakingContextInlineHeaders.h:

(WebCore::shouldAddBorderPaddingMargin):
(WebCore::previousInFlowSibling): Clean up to use a do / while block.

LayoutTests:

  • fast/box-decoration-break/box-decoration-break-clone-line-break-expected.html: Added.
  • fast/box-decoration-break/box-decoration-break-clone-line-break.html: Added.
  • platform/mac/TestExpectations:
7:55 AM Changeset in webkit [178113] by zandobersek@gmail.com
  • 2 edits in trunk/Tools

Reorder my list of email addresses, keeping the Bugzilla address at the
top since Bugzilla and other webkitpy scripts rely on that ordering.

  • Scripts/webkitpy/common/config/contributors.json:
7:00 AM Changeset in webkit [178112] by commit-queue@webkit.org
  • 2 edits in trunk/LayoutTests

[EFL] Clean typos in tests expectations after r177492.
​https://bugs.webkit.org/show_bug.cgi?id=140242.

Patch by Bartlomiej Gajda <​b.gajda@samsung.com> on 2015-01-08
Reviewed by Csaba Osztrogonác.

There were few missing spaces, which made expectations not correctly recognized as tokens.

  • platform/efl/TestExpectations:
5:29 AM Changeset in webkit [178111] by yoon@igalia.com
  • 5 edits in trunk/Source

[GTK] Seperate updateBackingStore from flushCompositingState.
​https://bugs.webkit.org/show_bug.cgi?id=136887

Reviewed by Žan Doberšek.

Source/WebCore:

When LayerTreeHostGtk flushes pending layer changes, it updates backing
stores using same loop. This makes requesting layer flush during
flushing in certain condition which causes a assertion failure.

Animated GIF's animations are drived by the painting cycle,
GraphicsLayerTextureMapper::updateBackingStoreIfNeeded would request
scheduleLayerFlush during flushing layers, if animated GIF needs to
advance its frame immediately. It doesn't mean the advanced frame should
be painted in this painting phase. This frame advancing happens after
painting a current frame to the backing store. It means the advanced
frame should be painted ASAP without using its frame timer.

This patch seperates updateBackingStore from flushCompositingState
to avoid above behavior.

No new tests. The bug is timing-dependent.

  • platform/graphics/texmap/GraphicsLayerTextureMapper.cpp:

(WebCore::GraphicsLayerTextureMapper::flushCompositingStateForThisLayerOnly):
(WebCore::toGraphicsLayerTextureMapper):
(WebCore::GraphicsLayerTextureMapper::updateBackingStoreIncludingSubLayers):

  • platform/graphics/texmap/GraphicsLayerTextureMapper.h:

Source/WebKit2:

  • WebProcess/WebPage/gtk/LayerTreeHostGtk.cpp:

(WebKit::LayerTreeHostGtk::flushPendingLayerChanges):
Modified to call GraphicsLayerTextureMapper::updateBackingStoreIncludingSubLayers

3:43 AM Changeset in webkit [178110] by commit-queue@webkit.org
  • 2 edits in trunk/Source/WebInspectorUI

Web Inspector: Expected UserAgent styles to be crossed-out if overridden
​https://bugs.webkit.org/show_bug.cgi?id=140154

Patch by Joseph Pecoraro <Joseph Pecoraro> on 2015-01-08
Reviewed by Timothy Hatcher.

  • UserInterface/Models/DOMNodeStyles.js:

(WebInspector.DOMNodeStyles.prototype._parseStylePropertyPayload):
Add a comment about anonymous styles. The getter is no longer used, and it is not
clear if we really care about this state, or if "anonymous" is an appropriate name.

(WebInspector.DOMNodeStyles.prototype._markOverriddenProperties):
Allow browser styles (user agent / html attributes) to be overridden.

(WebInspector.DOMNodeStyles.prototype._parseStyleDeclarationPayload):
When refreshing styles after changes, the Style object backing HTML attributes
was being completely replaced. Allow it to be remembered by a unique key.

2:37 AM Changeset in webkit [178109] by zandobersek@gmail.com
  • 2 edits in trunk/Tools

Moving myself to the reviewers section and updating
the list of my email addresses.

  • Scripts/webkitpy/common/config/contributors.json:
2:13 AM WebKitGTK/2.4.x edited by tpopela@redhat.com
(diff)
2:03 AM WebKitGTK/2.4.x edited by tpopela@redhat.com
(diff)

Jan 7, 2015:

11:55 PM Changeset in webkit [178108] by Chris Dumez
  • 9 edits in trunk/Source/WebCore

Move -webkit-tap-highlight-color / -webkit-overflow-scrolling / -webkit-touch-callout to the new StyleBuilder
​https://bugs.webkit.org/show_bug.cgi?id=140219

Reviewed by Darin Adler.

Move -webkit-tap-highlight-color / -webkit-overflow-scrolling /
-webkit-touch-callout to the new StyleBuilder.

  • css/CSSGradientValue.cpp:

(WebCore::CSSGradientValue::gradientWithStylesResolved):

  • css/CSSPropertyNames.in:
  • css/SVGCSSStyleSelector.cpp:

(WebCore::StyleResolver::applySVGProperty):

  • css/StyleBuilderConverter.h:

(WebCore::StyleBuilderConverter::convertTouchCallout):
(WebCore::StyleBuilderConverter::convertTapHighlightColor):
(WebCore::StyleBuilderConverter::convertOverflowScrolling):

  • css/StyleResolver.cpp:

(WebCore::StyleResolver::applyProperty):
(WebCore::StyleResolver::colorFromPrimitiveValueIsDerivedFromElement):
(WebCore::StyleResolver::colorFromPrimitiveValue):
(WebCore::StyleResolver::createFilterOperations):

  • css/StyleResolver.h:
11:33 PM Changeset in webkit [178107] by matthew_hanson@apple.com
  • 5 edits in branches/safari-600.4-branch/Source

Versioning.

10:20 PM Changeset in webkit [178106] by mark.lam@apple.com
  • 7 edits in trunk/Source/JavaScriptCore

Add the lexicalEnvironment as an operand to op_get_argument_by_val.
<​https://webkit.org/b/140233>

Reviewed by Filip Pizlo.

This patch only adds the operand to the bytecode. It is not in use yet.

  • bytecode/BytecodeList.json:
  • bytecode/BytecodeUseDef.h:

(JSC::computeUsesForBytecodeOffset):

  • bytecode/CodeBlock.cpp:

(JSC::CodeBlock::dumpBytecode):

  • bytecompiler/BytecodeGenerator.cpp:

(JSC::BytecodeGenerator::emitGetArgumentByVal):

  • llint/LowLevelInterpreter32_64.asm:
  • llint/LowLevelInterpreter64.asm:
10:19 PM Changeset in webkit [178105] by Brian Burg
  • 2 edits in trunk/Source/WebCore

Web Inspector: Editing Inline Styles Not Working
​https://bugs.webkit.org/show_bug.cgi?id=140239

Reviewed by Joseph Pecoraro.

Fix a regression introduced in r178060, where we no longer set
m_ordinal in InspectorCSSId. The original refactoring should have
passed m_ordinal. Fix this and introduce a sensible default value.

  • inspector/InspectorStyleSheet.h:

(WebCore::InspectorCSSId::InspectorCSSId):

10:07 PM Changeset in webkit [178104] by dbates@webkit.org
  • 2 edits in trunk/Source/WTF

[iOS] Make WebKit2 build with public iOS SDK and more build fixes for DRT
​https://bugs.webkit.org/show_bug.cgi?id=137371

As pointed out by Tim Horton, use C-style comment instead of C++-style comment as
wtf/Compiler.h is included in the sandbox profile and the sandbox profile compiler
doesn't understand C++-style comments.

  • wtf/Compiler.h:
10:00 PM Changeset in webkit [178103] by commit-queue@webkit.org
  • 2 edits in trunk/Tools

[GTK] Build gtk-doc without gtkdoc-mktmpl
​https://bugs.webkit.org/show_bug.cgi?id=140225

Patch by Michael Catanzaro <Michael Catanzaro> on 2015-01-07
Reviewed by Darin Adler.

Stop calling gtkdoc-mktmpl. It's being removed upstream, and since we
don't modify the tmpl files that it generates, it's not doing anything
for us.

  • gtk/gtkdoc.py:

(GTKDoc.generate):
(GTKDoc._run_gtkdoc_scangobj):
(GTKDoc._run_gtkdoc_mktmpl): Deleted.

9:56 PM Changeset in webkit [178102] by Chris Dumez
  • 4 edits
    2 adds in trunk

Assert should never be reached hit in WebCore::CSSCalcPrimitiveValue::doubleValue
​https://bugs.webkit.org/show_bug.cgi?id=140180

Reviewed by Darin Adler.

Source/WebCore:

Add support for using floating-point angles with 'turn' unit, as per the
specification:
​http://dev.w3.org/csswg/css-values-3/#angles

Previously, we only supported integer values for the 'turn' unit even
though other angle units (e.g. 'deg') handle floating-point values just
fine. Trying to use a floating-point value with 'turn' unit would cause
us to hit an assertion in CSSCalcPrimitiveValue::doubleValue().

Also fix the support for angles in calc().
CSSPrimitiveValue::computeDegrees() was accessing m_primitiveUnitType
member directly, which would be incorrect in the case of calculated
values. This patch switches to calling CSSPrimitiveValue::primitiveType()
which handles calculated values.

Test: fast/css/turn-angle-double.html

  • css/CSSCalculationValue.cpp:

(WebCore::hasDoubleValue):

  • css/CSSPrimitiveValue.cpp:

(WebCore::CSSPrimitiveValue::computeDegrees):

LayoutTests:

Add a layout test to make sure that using float-point angles with 'turn' unit
does not crash and behaves as intended. Also cover the case where calc() is
used.

  • fast/css/turn-angle-double-expected.txt: Added.
  • fast/css/turn-angle-double.html: Added.
9:36 PM Changeset in webkit [178101] by Chris Dumez
  • 5 edits in trunk/Source/WebCore

Move 'font' CSS property to the new StyleBuilder
​https://bugs.webkit.org/show_bug.cgi?id=140181

Reviewed by Darin Adler.

Move 'font' CSS property to the new StyleBuilder.

9:33 PM Changeset in webkit [178100] by Chris Dumez
  • 4 edits in trunk/Source/WebCore

Move '-webkit-dashboard-region' CSS property to the new StyleBuilder
​https://bugs.webkit.org/show_bug.cgi?id=140204

Reviewed by Darin Adler.

Move '-webkit-dashboard-region' CSS property to the new StyleBuilder.

  • css/CSSPropertyNames.in:
  • css/StyleBuilderCustom.h:

(WebCore::convertToIntLength):
(WebCore::StyleBuilderCustom::applyValueWebkitDashboardRegion):

  • css/StyleResolver.cpp:

(WebCore::StyleResolver::applyProperty):
(WebCore::convertToIntLength): Deleted.

9:18 PM Changeset in webkit [178099] by commit-queue@webkit.org
  • 3 edits
    2 adds in trunk

The ASCII decoding for non ASCII character is incorrect if this character comes after going through the fast decoding code path and before the end of the text by less than a machine word size of characters.
​https://bugs.webkit.org/show_bug.cgi?id=140173.

Patch by Said Abou-Hallawa <​sabouhallawa@apple.com> on 2015-01-07
Reviewed by Darin Adler.

Source/WebCore:

Tests: fast/encoding/char-after-fast-path-ascii-decoding.html.

  • platform/text/TextCodecLatin1.cpp:

(WebCore::TextCodecLatin1::decode):
This function has a bug when it goes through the fast decoding code path. After copying
one or more all ASCII MachineWords from source to the destination, the following byte
is copied as is from the source to the destination even if it is non ASCII byte. This
causes the decoded bytes to be incorrect. The fix is to ensure that the current byte
is still ASCII after exiting the fast decoding code path.

LayoutTests:

  • fast/encoding/char-after-fast-path-ascii-decoding-expected.txt: Added.
  • fast/encoding/char-after-fast-path-ascii-decoding.html: Added.

Ensures when an non ASCII character comes after a machine word, whose bytes are all
ASCII characters, is decoded correctly.

9:09 PM Changeset in webkit [178098] by Yusuke Suzuki
  • 2 edits in trunk/Source/JavaScriptCore

Investigate the character type of repeated string instead of checking is8Bit flag
​https://bugs.webkit.org/show_bug.cgi?id=140139

Reviewed by Darin Adler.

Instead of checking is8Bit flag of the repeated string, investigate
the actual value of the repeated character since i8Bit flag give a false negative case.

  • runtime/StringPrototype.cpp:

(JSC::repeatCharacter):
(JSC::stringProtoFuncRepeat):
(JSC::repeatSmallString): Deleted.

8:55 PM Changeset in webkit [178097] by commit-queue@webkit.org
  • 15 edits
    4 adds in trunk

HTMLSelectElement and HTMLOptionsCollection add() method should support index as second argument.
​https://bugs.webkit.org/show_bug.cgi?id=139179

Patch by Shivakumar JM <​shiva.jm@samsung.com> on 2015-01-07
Reviewed by Darin Adler.

Source/WebCore:

HTMLSelectElement and HTMLOptionsCollection add() method should support index as second argument as per specification
​http://www.w3.org/html/wg/drafts/html/master/forms.html#the-select-element.
Also this matches the behavior of Chrome and FireFox.

Tests: fast/dom/HTMLSelectElement/add.html

fast/dom/HTMLSelectElement/options-collection-add.html

  • bindings/js/JSHTMLOptionsCollectionCustom.cpp:

(WebCore::JSHTMLOptionsCollection::add): Deleted.

  • html/HTMLOptionsCollection.cpp:

(WebCore::HTMLOptionsCollection::add):

  • html/HTMLOptionsCollection.h:
  • html/HTMLOptionsCollection.idl:
  • html/HTMLSelectElement.cpp:

(WebCore::HTMLSelectElement::add):

  • html/HTMLSelectElement.h:
  • html/HTMLSelectElement.idl:

LayoutTests:

  • fast/dom/HTMLSelectElement/add-expected.txt: Added.
  • fast/dom/HTMLSelectElement/add.html: Added.
  • fast/dom/HTMLSelectElement/options-collection-add-expected.txt: Added.
  • fast/dom/HTMLSelectElement/options-collection-add.html: Added.
  • fast/dom/HTMLSelectElement/select-add-optgroup-expected.txt:
  • fast/dom/HTMLSelectElement/select-add-optgroup.html:
  • fast/dom/incompatible-operations-expected.txt:
  • fast/dom/incompatible-operations.html:
  • js/dom/script-tests/select-options-add.js:
  • js/dom/select-options-add-expected.txt:
8:37 PM Changeset in webkit [178096] by commit-queue@webkit.org
  • 2 edits in trunk/Source/WebInspectorUI

Web Inspector: Do not create rulesMap entries for rules without identifiers
​https://bugs.webkit.org/show_bug.cgi?id=140237

Patch by Joseph Pecoraro <Joseph Pecoraro> on 2015-01-07
Reviewed by Timothy Hatcher.

  • UserInterface/Models/DOMNodeStyles.js:

(WebInspector.DOMNodeStyles.prototype._parseRulePayload):
We were accidentally converting a null into a string with a loose string
concatenation. Only do this if the mapKey is not-null.

8:29 PM Changeset in webkit [178095] by yoon@igalia.com
  • 33 edits
    2 adds in trunk

[GTK][ThreadedCompositor] Add support for threaded compositor.
​https://bugs.webkit.org/show_bug.cgi?id=118265

Reviewed by Martin Robinson.

.:

Added the ENABLE_THREADED_COMPOSITOR feature flag to the cmake and
autotools build systems. The feature is disabled by default.
And remove deprecated the WTF_USE_TILED_BACKING_STORE feature flag
from the feature flags.

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

Source/WebCore:

  • PlatformGTK.cmake:

Adds CoodinatedGraphics and threaded compositor related classes to
support threaded compositor

  • platform/graphics/texmap/coordinated/CoordinatedTile.cpp:
  • platform/graphics/texmap/coordinated/CoordinatedTile.h:

This class should be guarded by COORDINATED_GRAPHICS instead of
TILED_BACKING_STORE

Source/WebKit2:

This patch introduces a threaded compositor for WebKitGTK+.
It is disabled as a default because it is a initial implementation.
The threaded compositor can be enabled using --threaded-compositor
option at compile time.

No new tests, this is an experimental feature.

  • PlatformGTK.cmake:

Adds CoodinatedGraphics and threaded compositor related classes to
support threaded compositor

  • Shared/DrawingAreaInfo.h:

Use DrawingAreaImpl for threaded compositor

  • UIProcess/API/gtk/WebKitSettings.cpp:

(_WebKitSettingsPrivate::_WebKitSettingsPrivate):
Modified to use forceCompositingMode when the threaded compositor used.
If we does not set this mode here, it cannot draw the root content layer.

  • WebProcess/WebPage/CoordinatedGraphics/ThreadedCoordinatedLayerTreeHost.cpp: Added.
  • WebProcess/WebPage/CoordinatedGraphics/ThreadedCoordinatedLayerTreeHost.h: Added.

(WebKit::ThreadedCoordinatedLayerTreeHost::rootLayer):
Implements ThreadedCoordinatedLayerTreeHost to use the threaded
compositor. It is basically similar with CoordinatedLayerTreeHost but it uses ThreadedCompositor instead of IPC.

  • UIProcess/CoordinatedGraphics/CoordinatedLayerTreeHostProxy.h:
  • UIProcess/PageClient.h:
  • UIProcess/WebPageProxy.cpp:
  • UIProcess/WebPageProxy.h:
  • UIProcess/WebPageProxy.messages.in:
  • WebProcess/WebCoreSupport/WebChromeClient.cpp:

(WebKit::WebChromeClient::contentsSizeChanged):

  • WebProcess/WebPage/CoordinatedGraphics/CoordinatedDrawingArea.cpp:
  • WebProcess/WebPage/CoordinatedGraphics/CoordinatedDrawingArea.h:
  • WebProcess/WebPage/DrawingArea.cpp:

(WebKit::DrawingArea::create):
(WebKit::DrawingArea::DrawingArea):

  • WebProcess/WebPage/DrawingArea.h:

COORDINATED_GRAPHICS_MULTIPROCESS is introduced to classify IPC specific codes
from Coordinated Graphics.
And COORDINATED_GRAPHICS_THREADED is used to guard the threaded
compositor specific codes.

  • WebProcess/WebPage/DrawingAreaImpl.cpp:

(WebKit::DrawingAreaImpl::DrawingAreaImpl):
Modified to use forceCompositingMode when the threaded compositor used.
If we does not set this mode here, it will crash because of PageOverlay.
(WebKit::DrawingAreaImpl::mainFrameContentSizeChanged):
(WebKit::DrawingAreaImpl::updateBackingStoreState):
Modified to handle contents / viewport size changes for threaded compositor.
(WebKit::DrawingAreaImpl::attachViewOverlayGraphicsLayer):
Added to support Overlay layer in the threaded compositor.
(WebKit::DrawingAreaImpl::setNativeSurfaceHandleForCompositing):
Push the surface handle for compositing to the threaded compositor.

  • WebProcess/WebPage/DrawingAreaImpl.h: Use COORDINATED_GRAPIHCS_THREADED to guard the threaded compositor related codes.
  • WebProcess/WebPage/LayerTreeHost.cpp: Ditto.
  • WebProcess/WebPage/LayerTreeHost.h: Ditto.
  • WebProcess/WebPage/WebPage.cpp: Ditto.
  • WebProcess/WebPage/WebPage.h: Ditto.
  • WebProcess/WebPage/WebPage.messages.in: Ditto.
  • WebProcess/gtk/WebProcessMainGtk.cpp:

Modified to call XInitThreads to use thread-safe xlib.

Tools:

Added the ENABLE_THREADED_COMPOSITOR feature flag to the cmake and
autotools build systems. The feature is disabled by default.
And remove deprecated the WTF_USE_TILED_BACKING_STORE feature flag
from the feature flags.

  • Scripts/webkitperl/FeatureList.pm:
8:17 PM Changeset in webkit [178094] by matthew_hanson@apple.com
  • 2 edits in branches/safari-600.4-branch/Source/WebCore

Merged r178065. rdar://problems/19317526

8:17 PM Changeset in webkit [178093] by matthew_hanson@apple.com
  • 6 edits in branches/safari-600.4-branch/Source

Merged r178056. rdar://problems/19300492

8:17 PM Changeset in webkit [178092] by matthew_hanson@apple.com
  • 2 edits in branches/safari-600.4-branch/Source/WebKit2

Merged r178003. rdar://problems/19255417

8:17 PM Changeset in webkit [178091] by matthew_hanson@apple.com
  • 6 edits in branches/safari-600.4-branch/Source

Merged r177970. rdar://problems/19383425

8:17 PM Changeset in webkit [178090] by matthew_hanson@apple.com
  • 2 edits in branches/safari-600.4-branch/Source/WebKit2

Merged r177928. rdar://problems/19298391

8:17 PM Changeset in webkit [178089] by matthew_hanson@apple.com
  • 2 edits in branches/safari-600.4-branch/Source/WebKit2

Merged r177754. rdar://problems/19343307

8:17 PM Changeset in webkit [178088] by matthew_hanson@apple.com
  • 7 edits in branches/safari-600.4-branch/Source

Merged r177705. rdar://problems/19333076

8:17 PM Changeset in webkit [178087] by matthew_hanson@apple.com
  • 3 edits in branches/safari-600.4-branch/Source/WebKit2

Merged r177704. rdar://problems/19333075

8:17 PM Changeset in webkit [178086] by matthew_hanson@apple.com
  • 6 edits
    4 deletes in branches/safari-600.4-branch/Source/WebKit2

Merge r177702. rdar://problem/19333074

8:17 PM Changeset in webkit [178085] by matthew_hanson@apple.com
  • 4 edits in branches/safari-600.4-branch/Source/WebCore

Merged r177656. rdar://problems/19311017

8:17 PM Changeset in webkit [178084] by matthew_hanson@apple.com
  • 2 edits in branches/safari-600.4-branch/Source/WebCore

Merged r177641. rdar://problems/19283300

8:17 PM Changeset in webkit [178083] by matthew_hanson@apple.com
  • 2 edits in branches/safari-600.4-branch/Source/WebKit2

Merged r177604. rdar://problems/19312111

8:17 PM Changeset in webkit [178082] by matthew_hanson@apple.com
  • 2 edits in branches/safari-600.4-branch/Source/WebKit2

Merged r177601. rdar://problems/19301470

8:17 PM Changeset in webkit [178081] by matthew_hanson@apple.com
  • 2 edits in branches/safari-600.4-branch/Source/WebKit2

Merged r177600. rdar://problems/19312111

8:16 PM Changeset in webkit [178080] by dbates@webkit.org
  • 57 edits
    6 copies
    1 move
    4 adds in trunk

[iOS] Make WebKit2 build with public iOS SDK and more build fixes for DRT
​https://bugs.webkit.org/show_bug.cgi?id=137371

Reviewed by David Kilzer.

Source/WebCore:

  • WebCore.xcodeproj/project.pbxproj:
  • platform/spi/GraphicsServicesSPI.h: Added.
  • platform/spi/cocoa/QuartzCoreSPI.h: Add CALayer SPI property hitTestsAsOpaque.
  • platform/spi/cocoa/ServersSPI.h: Added.

Source/WebKit/mac:

Use SPI wrapper headers instead of directly references private SPI headers.

  • Plugins/Hosted/NetscapePluginHostManager.mm:

Source/WebKit2:

  • Configurations/BaseTarget.xcconfig: Append directory $(SDKROOT)$(SYSTEM_LIBRARY_DIR)/PrivateFrameworks to

the list of directories to search for frameworks so that we the linker can find and link against iOS private
frameworks (e.g. AssertionServices).

  • NetworkProcess/mac/NetworkResourceLoaderMac.mm:

(WebKit::NetworkResourceLoader::willCacheResponseAsync): Add PLATFORM(IOS)-guard around call to NetworkDiskCacheMonitor::monitorFileBackingStoreCreation().

  • Platform/IPC/mac/ConnectionMac.mm: Add header sys/mman.h.
  • Platform/spi/ios/BKSProcessAssertionSPI.h: Added.
  • Platform/spi/ios/CorePDFSPI.h: Added.
  • Platform/spi/ios/DataDetectorsUISPI.h: Added.
  • Platform/spi/ios/ManagedConfigurationSPI.h: Added.
  • Platform/spi/ios/TCCSPI.h: Added.
  • Platform/spi/ios/TextInputSPI.h: Added.
  • Platform/spi/ios/UIKitSPI.h: Added.
  • Shared/Downloads/ios/DownloadIOS.mm: Add USE(CFNETWORK)-guard around CFNetwork-specific code and conditionally

include header CFNetwork/CFURLDownload.h.
(WebKit::Download::startWithHandle): Ditto.

  • Shared/EntryPointUtilities/mac/LegacyProcess/ChildProcessEntryPoint.mm: Include header ServersSPI.h instead

of directly including private headers.

  • Shared/ios/NativeWebTouchEventIOS.mm: Include header UIKitSPI.h instead of directly including private headers.
  • Shared/mac/SandboxUtilities.cpp: Include header sys/param.h.
  • UIProcess/API/Cocoa/WKWebView.mm: Include header UIKitSPI.h instead of directly including private headers.
  • UIProcess/API/Cocoa/WKWebViewConfiguration.mm: Ditto.
  • UIProcess/API/Cocoa/WKWebViewInternal.h: Ditto.
  • UIProcess/API/ios/WKViewIOS.mm: Ditto.
  • UIProcess/Launcher/mac/ProcessLauncherMac.mm: Include header ServersSPI.h instead of directly including private headers.
  • UIProcess/ios/PageClientImplIOS.mm: Include header UIKitSPI.h instead of directly including private headers.
  • UIProcess/ios/ProcessAssertionIOS.mm: Include header BKSProcessAssertionSPI.h instead of directly including private headers.
  • UIProcess/ios/SmartMagnificationController.mm: Include header UIKitSPI.h instead of directly including private headers.
  • UIProcess/ios/ViewGestureControllerIOS.mm: Ditto.
  • UIProcess/ios/WKActionSheet.mm: Ditto.
  • UIProcess/ios/WKActionSheetAssistant.h: Include header DataDetectorsUISPI.h instead of directly including private headers.
  • UIProcess/ios/WKActionSheetAssistant.mm: Include headers TCCSPI.h and UIKitSPI.h instead of directly including private headers.
  • UIProcess/ios/WKContentView.mm: Include header UIKitSPI.h instead of directly including private headers. Also, move CALayer SPI

forward declarations to QuartzCoreSPI.h

  • UIProcess/ios/WKContentViewInteraction.h: Include header UIKitSPI.h instead of directly including private headers.
  • UIProcess/ios/WKContentViewInteraction.mm: Ditto. Also, include headers CoreGraphicsSPI.h, CoreText/CTFont.h, DataDetectorsUISPI.h,

ManagedConfigurationSPI.h, TextInputSPI.h.

  • UIProcess/ios/WKGeolocationProviderIOSObjCSecurityOrigin.mm: Include header UIKitSPI.h instead of directly including private headers.
  • UIProcess/ios/WKPDFPageNumberIndicator.mm: Ditto.
  • UIProcess/ios/WKPDFView.h: Include header CorePDFSPI.h instead of directly including private headers.
  • UIProcess/ios/WKPDFView.mm: Ditto. Also, remove header _UIHighlightViewSPI.h and include UIKitSPI.h.
  • UIProcess/ios/WKScrollView.h: Include header UIKitSPI.h instead of directly including private headers.
  • UIProcess/ios/WKSyntheticClickTapGestureRecognizer.h: Ditto.
  • UIProcess/ios/WebVideoFullscreenManagerProxy.mm: Ditto.
  • UIProcess/ios/forms/WKAirPlayRoutePicker.mm: Ditto.
  • UIProcess/ios/forms/WKFileUploadPanel.mm: Ditto.
  • UIProcess/ios/forms/WKFormInputControl.mm: Ditto.
  • UIProcess/ios/forms/WKFormPopover.mm: Ditto.
  • UIProcess/ios/forms/WKFormSelectControl.h: Ditto.
  • UIProcess/ios/forms/WKFormSelectControl.mm: Ditto.
  • UIProcess/ios/forms/WKFormSelectPicker.mm: Ditto.
  • UIProcess/ios/forms/WKFormSelectPopover.mm: Ditto.
  • WebKit2.xcodeproj/project.pbxproj:
  • WebProcess/EntryPoint/mac/LegacyProcess/WebContentProcessMain.mm: Include headers ServersSPI.h and GraphicsServicesSPI.h instead of

directly including private headers. Also, ignore deprecated declaration for bootstrap_register2().

  • WebProcess/EntryPoint/mac/XPCService/WebContentServiceEntryPoint.mm: Include header GraphicsServicesSPI.h instead of directly

including private headers.

  • config.h: Moved EXTERN_C_BEGIN and EXTERN_C_END macros from here to file wtf/Compiler.h and renamed them to WTF_EXTERN_C_BEGIN

and WTF_EXTERN_C_END, respectively, so that we can make use of them in SPI wrapper headers (e.g. UIKitSPI.h).

Source/WTF:

Move EXTERN_C_BEGIN and EXTERN_C_END macros from file WebKit2/config.h to here and
rename them to WTF_EXTERN_C_BEGIN and WTF_EXTERN_C_END, respectively, so that we
can make use of these macros in SPI wrapper headers (e.g. UIKitSPI.h).

I'll look to transition existing code to WTF_EXTERN_C_BEGIN/WTF_EXTERN_C_END and
remove EXTERN_C in a subsequent commit(s).

  • wtf/Compiler.h:

Tools:

Use SPI wrapper headers instead of directly referencing private SPI headers.

  • DumpRenderTree/ios/DumpRenderTreeBrowserView.h:
  • DumpRenderTree/ios/PixelDumpSupportIOS.mm:
  • DumpRenderTree/mac/Configurations/Base.xcconfig: Append directory Source/WebKit2/Platform/spi/ios

to the list of iOS header search directories so that we can include header UIKitSPI.h.

  • DumpRenderTree/mac/DumpRenderTree.mm:
  • DumpRenderTree/mac/DumpRenderTreeWindow.h:
  • DumpRenderTree/mac/EventSendingController.mm:
  • DumpRenderTree/mac/TestRunnerMac.mm:
7:00 PM Changeset in webkit [178079] by Simon Fraser
  • 2 edits in trunk/Source/WebKit2

Make WebKitAcceleratedDrawingEnabled into a "debug" pref, so that it's read without page group prefixes
​https://bugs.webkit.org/show_bug.cgi?id=140221

Reviewed by Sam Weinig.

Applications should not be toggling WebKitAcceleratedDrawingEnabled; it's really only
useful to toggle for debugging, so make it a debug pref.

  • Shared/WebPreferencesDefinitions.h:
6:17 PM Changeset in webkit [178078] by commit-queue@webkit.org
  • 8 edits in trunk/LayoutTests

Two tests, which include data uri images, need to be changed and rebaselined since the expected results are incorrect.
​https://bugs.webkit.org/show_bug.cgi?id=140199.

Patch by Said Abou-Hallawa <​sabouhallawa@apple.com> on 2015-01-07
Reviewed by Simon Fraser.

  • compositing/tiling/huge-layer-img-expected.txt:
  • compositing/tiling/huge-layer-img.html:
  • platform/mac/compositing/tiling/huge-layer-img-expected.txt:

This test draws a huge image on a canvas and then gets the data uri from the canvas and
set it as the source of an <img> tag. We need to rebaseline the expected results since
the original ones were incorrect. The test was getting the layer tree too early. Before
the image data was loaded, a tiled layer was created. After the image data is loaded, we
could have figured out that the image is a simple one and we could have removed the tiling.
The fix is to change the test to delay capturing the layer tree only after making sure
that the image data is loaded.

  • fast/forms/basic-buttons.html:
  • platform/mac-mountainlion/fast/forms/basic-buttons-expected.txt:
  • platform/mac/fast/forms/basic-buttons-expected.png:
  • platform/mac/fast/forms/basic-buttons-expected.txt:

This test includes a data uri image just to not include a file for the image by itself.
We need to rebaseline the expected results since the original ones were incorrect. The
test was assuming that after the <img> tag is added to the HTML body, the image size can
be retrieved immediately. Because this assumption is incorrect in general, we were getting
empty sizes for all the the data uri images. The fix is to change the test such that it
prints the sizes of the images only after making sure that all the images are loaded.

6:04 PM Changeset in webkit [178077] by commit-queue@webkit.org
  • 57 edits
    1 copy
    3 deletes in trunk

Unreviewed, rolling out r178068.
​https://bugs.webkit.org/show_bug.cgi?id=140235

Breaks the iOS build (Requested by enrica on #webkit).

Reverted changeset:

"[iOS] Make WebKit2 build with public iOS SDK and more build
fixes for DRT"
​https://bugs.webkit.org/show_bug.cgi?id=137371
​http://trac.webkit.org/changeset/178068

6:01 PM Changeset in webkit [178076] by Brent Fulgham
  • 3 edits
    19 adds
    2 deletes in trunk/LayoutTests

[Win] Rebaseline windows fast/text tests.

Most of these work properly, but have different DRT output because the font rendering
on Windows is different than Mac.

  • platform/win/TestExpectations:
  • platform/win/fast/text/atsui-pointoffset-calls-cg-expected.txt: Added.
  • platform/win/fast/text/bidi-embedding-pop-and-push-same-expected.txt: Added.
  • platform/win/fast/text/cg-vs-atsui-expected.txt: Added.
  • platform/win/fast/text/complex-text-opacity-expected.txt: Added.
  • platform/win/fast/text/international/001-expected.txt: Added.
  • platform/win/fast/text/international/bidi-linebreak-001-expected.txt: Added.
  • platform/win/fast/text/international/bidi-linebreak-002-expected.txt: Added.
  • platform/win/fast/text/international/bidi-linebreak-003-expected.txt: Added.
  • platform/win/fast/text/international/bidi-listbox-atsui-expected.txt: Added.
  • platform/win/fast/text/international/bidi-listbox-expected.txt: Added.
  • platform/win/fast/text/international/bidi-menulist-expected.txt:
  • platform/win/fast/text/international/danda-space-expected.txt: Added.
  • platform/win/fast/text/international/float-as-only-child-of-isolate-crash-expected.png: Removed.
  • platform/win/fast/text/international/float-as-only-child-of-isolate-crash-expected.txt: Removed.
  • platform/win/fast/text/international/pop-up-button-text-alignment-and-direction-expected.txt: Added.
  • platform/win/fast/text/international/synthesized-italic-vertical-latin-expected.txt: Added.
  • platform/win/fast/text/international/thai-baht-space-expected.txt: Added.
  • platform/win/fast/text/shaping: Added.
  • platform/win/fast/text/shaping/shaping-script-order-expected.txt: Added.
  • platform/win/fast/text/shaping/shaping-selection-rect-expected.txt: Added.
  • platform/win/fast/text/updateNewFont-expected.txt: Added.
  • platform/win/fast/text/vertical-rl-rtl-linebreak-expected.txt: Added.
5:59 PM Changeset in webkit [178075] by commit-queue@webkit.org
  • 14 edits in trunk/Source/JavaScriptCore

Web Inspector: ObjC Generate types from the GenericTypes domain
​https://bugs.webkit.org/show_bug.cgi?id=140229

Patch by Joseph Pecoraro <Joseph Pecoraro> on 2015-01-07
Reviewed by Timothy Hatcher.

Generate types from the GenericTypes domain, as they are expected
by other domains (like Page domain). Also, don't include the @protocol
forward declaration for a domain if it doesn't have any commands.

  • inspector/scripts/codegen/generate_objc_backend_dispatcher_header.py:

(ObjCBackendDispatcherHeaderGenerator._generate_objc_forward_declarations):
(ObjCBackendDispatcherHeaderGenerator): Deleted.
(ObjCBackendDispatcherHeaderGenerator._generate_objc_forward_declarations_for_domains): Deleted.

  • inspector/scripts/codegen/objc_generator.py:

(ObjCGenerator):

  • inspector/scripts/tests/expected/domains-with-varying-command-sizes.json-result:
  • inspector/scripts/tests/expected/enum-values.json-result:
  • inspector/scripts/tests/expected/events-with-optional-parameters.json-result:
  • inspector/scripts/tests/expected/generate-domains-with-feature-guards.json-result:
  • inspector/scripts/tests/expected/same-type-id-different-domain.json-result:
  • inspector/scripts/tests/expected/shadowed-optional-type-setters.json-result:
  • inspector/scripts/tests/expected/type-declaration-aliased-primitive-type.json-result:
  • inspector/scripts/tests/expected/type-declaration-array-type.json-result:
  • inspector/scripts/tests/expected/type-declaration-enum-type.json-result:
  • inspector/scripts/tests/expected/type-declaration-object-type.json-result:
  • inspector/scripts/tests/expected/type-requiring-runtime-casts.json-result:
5:49 PM Changeset in webkit [178074] by commit-queue@webkit.org
  • 5 edits in trunk/Source/JavaScriptCore

Web Inspector: Remove unnecessary copyRef for paramsObject in generated dispatchers
​https://bugs.webkit.org/show_bug.cgi?id=140228

Patch by Joseph Pecoraro <Joseph Pecoraro> on 2015-01-07
Reviewed by Timothy Hatcher.

  • inspector/scripts/codegen/generate_cpp_frontend_dispatcher_implementation.py:

(CppFrontendDispatcherImplementationGenerator._generate_dispatcher_implementation_for_event):

  • inspector/scripts/codegen/generate_objc_frontend_dispatcher_implementation.py:

(ObjCFrontendDispatcherImplementationGenerator._generate_event_out_parameters):

  • inspector/scripts/tests/expected/enum-values.json-result:
  • inspector/scripts/tests/expected/events-with-optional-parameters.json-result:
5:22 PM Changeset in webkit [178073] by saambarati1@gmail.com
  • 8 edits in trunk/Source/JavaScriptCore

interpret op_profile_type in the LLInt instead of unconditionally calling into the slow path
​https://bugs.webkit.org/show_bug.cgi?id=140165

Reviewed by Michael Saboff.

Inlining the functionality of TypeProfilerLog::recordTypeInformationForLocation
into the LLInt speeds up type profiling.

  • llint/LLIntOffsetsExtractor.cpp:
  • llint/LowLevelInterpreter.asm:
  • llint/LowLevelInterpreter32_64.asm:
  • llint/LowLevelInterpreter64.asm:
  • runtime/CommonSlowPaths.cpp:

(JSC::SLOW_PATH_DECL):

  • runtime/CommonSlowPaths.h:
  • runtime/TypeProfilerLog.h:

(JSC::TypeProfilerLog::recordTypeInformationForLocation): Deleted.

5:17 PM Changeset in webkit [178072] by enrica@apple.com
  • 2 edits in trunk/Source/WebCore

Can't copy URL for images and paste it into plain text fields.
​https://bugs.webkit.org/show_bug.cgi?id=140230
rdar://problem/18736680

Reviewed by Dan Bernstein.

The incorrect objective C type was being written to the pasteboard.

  • platform/ios/PlatformPasteboardIOS.mm:

(WebCore::PlatformPasteboard::write):

5:11 PM Changeset in webkit [178071] by matthew_hanson@apple.com
  • 1 copy in branches/safari-600.4-branch

New Branch.

5:02 PM Changeset in webkit [178070] by bshafiei@apple.com
  • 2 edits in tags/Safari-601.1.13/Source/WebKit/mac

Merged r178046. rdar://problem/19398825

4:52 PM Changeset in webkit [178069] by andersca@apple.com
  • 2 edits in trunk/Source/WebCore

Fix build.

  • Modules/webdatabase/SQLStatementBackend.cpp:
4:35 PM Changeset in webkit [178068] by dbates@webkit.org
  • 57 edits
    6 copies
    1 move
    4 adds in trunk

[iOS] Make WebKit2 build with public iOS SDK and more build fixes for DRT
​https://bugs.webkit.org/show_bug.cgi?id=137371

Reviewed by David Kilzer.

Source/WebCore:

  • WebCore.xcodeproj/project.pbxproj:
  • platform/spi/GraphicsServicesSPI.h: Added.
  • platform/spi/cocoa/QuartzCoreSPI.h: Add CALayer SPI property hitTestsAsOpaque.
  • platform/spi/cocoa/ServersSPI.h: Added.

Source/WebKit/mac:

Use SPI wrapper headers instead of directly references private SPI headers.

  • Plugins/Hosted/NetscapePluginHostManager.mm:

Source/WebKit2:

  • Configurations/BaseTarget.xcconfig: Append directory $(SDKROOT)$(SYSTEM_LIBRARY_DIR)/PrivateFrameworks to

the list of directories to search for frameworks so that we the linker can find and link against iOS private
frameworks (e.g. AssertionServices).

  • NetworkProcess/mac/NetworkResourceLoaderMac.mm:

(WebKit::NetworkResourceLoader::willCacheResponseAsync): Add PLATFORM(IOS)-guard around call to NetworkDiskCacheMonitor::monitorFileBackingStoreCreation().

  • Platform/IPC/mac/ConnectionMac.mm: Add header sys/mman.h.
  • Platform/spi/ios/BKSProcessAssertionSPI.h: Added.
  • Platform/spi/ios/CorePDFSPI.h: Added.
  • Platform/spi/ios/DataDetectorsUISPI.h: Added.
  • Platform/spi/ios/ManagedConfigurationSPI.h: Added.
  • Platform/spi/ios/TCCSPI.h: Added.
  • Platform/spi/ios/TextInputSPI.h: Added.
  • Platform/spi/ios/UIKitSPI.h: Added.
  • Shared/Downloads/ios/DownloadIOS.mm: Add USE(CFNETWORK)-guard around CFNetwork-specific code and conditionally

include header CFNetwork/CFURLDownload.h.
(WebKit::Download::startWithHandle): Ditto.

  • Shared/EntryPointUtilities/mac/LegacyProcess/ChildProcessEntryPoint.mm: Include header ServersSPI.h instead

of directly including private headers.

  • Shared/ios/NativeWebTouchEventIOS.mm: Include header UIKitSPI.h instead of directly including private headers.
  • Shared/mac/SandboxUtilities.cpp: Include header sys/param.h.
  • UIProcess/API/Cocoa/WKWebView.mm: Include header UIKitSPI.h instead of directly including private headers.
  • UIProcess/API/Cocoa/WKWebViewConfiguration.mm: Ditto.
  • UIProcess/API/Cocoa/WKWebViewInternal.h: Ditto.
  • UIProcess/API/ios/WKViewIOS.mm: Ditto.
  • UIProcess/Launcher/mac/ProcessLauncherMac.mm: Include header ServersSPI.h instead of directly including private headers.
  • UIProcess/ios/PageClientImplIOS.mm: Include header UIKitSPI.h instead of directly including private headers.
  • UIProcess/ios/ProcessAssertionIOS.mm: Include header BKSProcessAssertionSPI.h instead of directly including private headers.
  • UIProcess/ios/SmartMagnificationController.mm: Include header UIKitSPI.h instead of directly including private headers.
  • UIProcess/ios/ViewGestureControllerIOS.mm: Ditto.
  • UIProcess/ios/WKActionSheet.mm: Ditto.
  • UIProcess/ios/WKActionSheetAssistant.h: Include header DataDetectorsUISPI.h instead of directly including private headers.
  • UIProcess/ios/WKActionSheetAssistant.mm: Include headers TCCSPI.h and UIKitSPI.h instead of directly including private headers.
  • UIProcess/ios/WKContentView.mm: Include header UIKitSPI.h instead of directly including private headers. Also, move CALayer SPI

forward declarations to QuartzCoreSPI.h

  • UIProcess/ios/WKContentViewInteraction.h: Include header UIKitSPI.h instead of directly including private headers.
  • UIProcess/ios/WKContentViewInteraction.mm: Ditto. Also, include headers CoreGraphicsSPI.h, CoreText/CTFont.h, DataDetectorsUISPI.h,

ManagedConfigurationSPI.h, TextInputSPI.h.

  • UIProcess/ios/WKGeolocationProviderIOSObjCSecurityOrigin.mm: Include header UIKitSPI.h instead of directly including private headers.
  • UIProcess/ios/WKPDFPageNumberIndicator.mm: Ditto.
  • UIProcess/ios/WKPDFView.h: Include header CorePDFSPI.h instead of directly including private headers.
  • UIProcess/ios/WKPDFView.mm: Ditto. Also, remove header _UIHighlightViewSPI.h and include UIKitSPI.h.
  • UIProcess/ios/WKScrollView.h: Include header UIKitSPI.h instead of directly including private headers.
  • UIProcess/ios/WKSyntheticClickTapGestureRecognizer.h: Ditto.
  • UIProcess/ios/WebVideoFullscreenManagerProxy.mm: Ditto.
  • UIProcess/ios/forms/WKAirPlayRoutePicker.mm: Ditto.
  • UIProcess/ios/forms/WKFileUploadPanel.mm: Ditto.
  • UIProcess/ios/forms/WKFormInputControl.mm: Ditto.
  • UIProcess/ios/forms/WKFormPopover.mm: Ditto.
  • UIProcess/ios/forms/WKFormSelectControl.h: Ditto.
  • UIProcess/ios/forms/WKFormSelectControl.mm: Ditto.
  • UIProcess/ios/forms/WKFormSelectPicker.mm: Ditto.
  • UIProcess/ios/forms/WKFormSelectPopover.mm: Ditto.
  • WebKit2.xcodeproj/project.pbxproj:
  • WebProcess/EntryPoint/mac/LegacyProcess/WebContentProcessMain.mm: Include headers ServersSPI.h and GraphicsServicesSPI.h instead of

directly including private headers.

  • WebProcess/EntryPoint/mac/XPCService/WebContentServiceEntryPoint.mm: Include header GraphicsServicesSPI.h instead of directly

including private headers.

  • config.h: Moved EXTERN_C_BEGIN and EXTERN_C_END macros from here to file wtf/Compiler.h and renamed them to WTF_EXTERN_C_BEGIN

and WTF_EXTERN_C_END, respectively, so that we can make use of them in SPI wrapper headers (e.g. UIKitSPI.h).

Source/WTF:

Move EXTERN_C_BEGIN and EXTERN_C_END macros from file WebKit2/config.h to here and
rename them to WTF_EXTERN_C_BEGIN and WTF_EXTERN_C_END, respectively, so that we
can make use of these macros in SPI wrapper headers (e.g. UIKitSPI.h).

I'll look to transition existing code to WTF_EXTERN_C_BEGIN/WTF_EXTERN_C_END and
remove EXTERN_C in a subsequent commit(s).

  • wtf/Compiler.h:

Tools:

Use SPI wrapper headers instead of directly referencing private SPI headers.

  • DumpRenderTree/ios/DumpRenderTreeBrowserView.h:
  • DumpRenderTree/ios/PixelDumpSupportIOS.mm:
  • DumpRenderTree/mac/Configurations/Base.xcconfig: Append directory Source/WebKit2/Platform/spi/ios

to the list of header search directories so that we can include header UIKitSPI.h.

  • DumpRenderTree/mac/DumpRenderTree.mm:
  • DumpRenderTree/mac/DumpRenderTreeWindow.h:
  • DumpRenderTree/mac/EventSendingController.mm:
  • DumpRenderTree/mac/TestRunnerMac.mm:
4:30 PM Changeset in webkit [178067] by ljaehun.lim@samsung.com
  • 3 edits
    2 adds in trunk

ASSERTION FAILED: !lengthOrPercentageValue.isUndefined() in WebCore::ApplyPropertyTextIndent::applyValue
​https://bugs.webkit.org/show_bug.cgi?id=130341

Reviewed by Chris Dumez.

Replace ASSERT() with 'if' statement because 'ex' unit length in <title> is not defined.

Source/WebCore:

Test: fast/css3-text/css3-text-indent/text-indent-crash-in-title.html

  • css/StyleBuilderCustom.h:

(WebCore::StyleBuilderCustom::applyValueTextIndent): Change ASSERT() to 'if' statement.

LayoutTests:

  • fast/css3-text/css3-text-indent/text-indent-crash-in-title-expected.txt: Added.
  • fast/css3-text/css3-text-indent/text-indent-crash-in-title.html: Added.
4:22 PM Changeset in webkit [178066] by andersca@apple.com
  • 11 edits
    1 delete in trunk/Source/WebCore

Remove AbstractSQLStatement
​https://bugs.webkit.org/show_bug.cgi?id=140223

Reviewed by Sam Weinig.

  • Modules/webdatabase/AbstractSQLStatement.h: Removed.
  • Modules/webdatabase/AbstractSQLTransactionBackend.h:
  • Modules/webdatabase/SQLStatement.h:
  • Modules/webdatabase/SQLStatementBackend.cpp:

(WebCore::SQLStatementBackend::create):
(WebCore::SQLStatementBackend::SQLStatementBackend):
(WebCore::SQLStatementBackend::frontend):

  • Modules/webdatabase/SQLStatementBackend.h:
  • Modules/webdatabase/SQLTransaction.cpp:

(WebCore::SQLTransaction::deliverStatementCallback):

  • Modules/webdatabase/SQLTransactionBackend.cpp:

(WebCore::SQLTransactionBackend::currentStatement):
(WebCore::SQLTransactionBackend::executeSQL):

  • Modules/webdatabase/SQLTransactionBackend.h:
  • WebCore.vcxproj/WebCore.vcxproj:
  • WebCore.vcxproj/WebCore.vcxproj.filters:
  • WebCore.xcodeproj/project.pbxproj:
4:16 PM Changeset in webkit [178065] by timothy_horton@apple.com
  • 2 edits in trunk/Source/WebCore

Manually-animated TextIndicator fades out blue selection if you click inside it
​https://bugs.webkit.org/show_bug.cgi?id=140224
<rdar://problem/19317526>

Reviewed by Beth Dakin.

  • page/mac/TextIndicatorWindow.mm:

(-[WebTextIndicatorView hasCompletedAnimation]):
(WebCore::TextIndicatorWindow::~TextIndicatorWindow):
Avoid fading out the TextIndicator if the animation hadn't completed.
Also, use wantsManualAnimation instead of duplicating the switch here.

3:59 PM Changeset in webkit [178064] by Bem Jones-Bey
  • 1 edit
    6 adds in trunk/LayoutTests

[CSS Shapes] Add a vertical-rl test for shapes affecting a box that shrinks to avoid the float
​https://bugs.webkit.org/show_bug.cgi?id=140189

Reviewed by David Hyatt.

These are just straightforward vertical writing mode versions of the
existing tests.

  • fast/shapes/shape-outside-floats/shape-overflow-hidden-left-margin-vertical-expected.html: Added.
  • fast/shapes/shape-outside-floats/shape-overflow-hidden-left-margin-vertical.html: Added.
  • fast/shapes/shape-outside-floats/shape-overflow-hidden-right-margin-vertical-expected.html: Added.
  • fast/shapes/shape-outside-floats/shape-overflow-hidden-right-margin-vertical.html: Added.
  • fast/shapes/shape-outside-floats/shape-overflow-hidden-vertical-expected.html: Added.
  • fast/shapes/shape-outside-floats/shape-overflow-hidden-vertical.html: Added.
3:56 PM Changeset in webkit [178063] by mmaxfield@apple.com
  • 4 edits in trunk/LayoutTests

Update css3/flexbox/auto-margins.html after r177774
​https://bugs.webkit.org/show_bug.cgi?id=139975

Patch by Myles C. Maxfield <​litherum@gmail.com> on 2015-01-07
Reviewed by Darin Adler.

This is a subpixel problem. Flexbox uses SimpleLineLayout for the entire
box and therefore does all its math in floating point, while the
-expected uses the regular renderer hierarchy and therefore fixed-point
math. This patch updates the test to use Ahem so that the character
widths divide the same way in both cases.

  • css3/flexbox/auto-margins-expected.html:
  • css3/flexbox/auto-margins.html:
  • platform/mac/TestExpectations:
3:50 PM Changeset in webkit [178062] by andersca@apple.com
  • 9 edits
    1 delete in trunk/Source/WebCore

Remove AbstractSQLStatementBackend
​https://bugs.webkit.org/show_bug.cgi?id=140222

Reviewed by Sam Weinig.

We're unlikely to fully take advantage of the SQL implementation being abstract anyway, so let's just simplify the code instead.

  • Modules/webdatabase/AbstractSQLStatement.h:
  • Modules/webdatabase/AbstractSQLStatementBackend.h: Removed.
  • Modules/webdatabase/SQLStatement.cpp:

(WebCore::SQLStatement::setBackend):

  • Modules/webdatabase/SQLStatement.h:
  • Modules/webdatabase/SQLStatementBackend.cpp:

(WebCore::SQLStatementBackend::~SQLStatementBackend):

  • Modules/webdatabase/SQLStatementBackend.h:
  • WebCore.vcxproj/WebCore.vcxproj:
  • WebCore.vcxproj/WebCore.vcxproj.filters:
  • WebCore.xcodeproj/project.pbxproj:
3:41 PM Changeset in webkit [178061] by Brent Fulgham
  • 4 edits in trunk/LayoutTests

[Win] Unreviewed test gardening (writing-mode).

Rebaseline some of the writing-mode tests based on current WebKit behavior.

  • platform/win/TestExpectations:
  • platform/win/fast/writing-mode/fallback-orientation-expected.txt:
  • platform/win/fast/writing-mode/vertical-font-fallback-expected.txt:
3:29 PM Changeset in webkit [178060] by Joseph Pecoraro
  • 127 edits in trunk/Source

Web Inspector: purge PassRefPtr from Inspector code and use Ref for typed and untyped protocol objects
​https://bugs.webkit.org/show_bug.cgi?id=140053

Patch by Brian J. Burg <Brian Burg> on 2015-01-07
Reviewed by Andreas Kling.

Source/JavaScriptCore:

This patch replaces uses of PassRefPtr with uses of RefPtr&& and WTF::move() in code
related to Web Inspector. It also converts many uses of RefPtr to Ref where
references are always non-null. These two refactorings have been combined since
they tend to require similar changes to the code.

Creation methods for subclasses of InspectorValue now return a Ref, and callsites
have been updated to take a Ref instead of RefPtr.

Builders for typed protocol objects now return a Ref. Since there is no implicit
call to operator&, callsites now must explicitly call .release() to convert a
builder object into the corresponding protocol object once required fields are set.
Update callsites and use auto to eliminate repetition of longwinded protocol types.

Tests for inspector protocol and replay inputs have been rebaselined.

  • bindings/ScriptValue.cpp:

(Deprecated::jsToInspectorValue):
(Deprecated::ScriptValue::toInspectorValue):

  • bindings/ScriptValue.h:
  • inspector/ConsoleMessage.cpp:

(Inspector::ConsoleMessage::addToFrontend):

  • inspector/ContentSearchUtilities.cpp:

(Inspector::ContentSearchUtilities::buildObjectForSearchMatch):
(Inspector::ContentSearchUtilities::searchInTextByLines):

  • inspector/ContentSearchUtilities.h:
  • inspector/InjectedScript.cpp:

(Inspector::InjectedScript::getFunctionDetails):
(Inspector::InjectedScript::getProperties):
(Inspector::InjectedScript::getInternalProperties):
(Inspector::InjectedScript::wrapCallFrames):
(Inspector::InjectedScript::wrapObject):
(Inspector::InjectedScript::wrapTable):

  • inspector/InjectedScript.h:
  • inspector/InjectedScriptBase.cpp:

(Inspector::InjectedScriptBase::makeEvalCall): Split the early exits.

  • inspector/InspectorBackendDispatcher.cpp:

(Inspector::InspectorBackendDispatcher::CallbackBase::CallbackBase):
(Inspector::InspectorBackendDispatcher::CallbackBase::sendIfActive):
(Inspector::InspectorBackendDispatcher::create):
(Inspector::InspectorBackendDispatcher::dispatch):
(Inspector::InspectorBackendDispatcher::sendResponse):
(Inspector::InspectorBackendDispatcher::reportProtocolError):
(Inspector::getPropertyValue): Add a comment to clarify what this clever code does.
(Inspector::InspectorBackendDispatcher::getInteger):
(Inspector::InspectorBackendDispatcher::getDouble):
(Inspector::InspectorBackendDispatcher::getString):
(Inspector::InspectorBackendDispatcher::getBoolean):
(Inspector::InspectorBackendDispatcher::getObject):
(Inspector::InspectorBackendDispatcher::getArray):
(Inspector::InspectorBackendDispatcher::getValue):

  • inspector/InspectorBackendDispatcher.h: Use a typed protocol object to collect

protocol error strings.
(Inspector::InspectorSupplementalBackendDispatcher::InspectorSupplementalBackendDispatcher):
Convert the supplemental dispatcher's reference to Ref since it is never null.

  • inspector/InspectorEnvironment.h:
  • inspector/InspectorProtocolTypes.h: Get rid of ArrayItemHelper and

StructItemTraits. Add more versions of addItem to handle pushing various types.
(Inspector::Protocol::Array::openAccessors):
(Inspector::Protocol::Array::addItem):
(Inspector::Protocol::Array::create):
(Inspector::Protocol::StructItemTraits::push):
(Inspector::Protocol::BindingTraits<Protocol::Array<T>>::runtimeCast): Assert argument.
(Inspector::Protocol::StructItemTraits::pushRefPtr): Deleted.
(Inspector::Protocol::ArrayItemHelper<String>::Traits::pushRaw): Deleted.
(Inspector::Protocol::ArrayItemHelper<int>::Traits::pushRaw): Deleted.
(Inspector::Protocol::ArrayItemHelper<double>::Traits::pushRaw): Deleted.
(Inspector::Protocol::ArrayItemHelper<bool>::Traits::pushRaw): Deleted.
(Inspector::Protocol::ArrayItemHelper<InspectorValue>::Traits::pushRefPtr): Deleted.
(Inspector::Protocol::ArrayItemHelper<InspectorObject>::Traits::pushRefPtr): Deleted.
(Inspector::Protocol::ArrayItemHelper<InspectorArray>::Traits::pushRefPtr): Deleted.
(Inspector::Protocol::ArrayItemHelper<Protocol::Array<T>>::Traits::pushRefPtr): Deleted.

  • inspector/InspectorValues.cpp: Straighten out getArray and getObject to have

the same call signature as other getters. Use Ref where possible.
(Inspector::InspectorObjectBase::getBoolean):
(Inspector::InspectorObjectBase::getString):
(Inspector::InspectorObjectBase::getObject):
(Inspector::InspectorObjectBase::getArray):
(Inspector::InspectorObjectBase::getValue):
(Inspector::InspectorObjectBase::writeJSON):
(Inspector::InspectorArrayBase::get):
(Inspector::InspectorObject::create):
(Inspector::InspectorArray::create):
(Inspector::InspectorValue::null):
(Inspector::InspectorString::create):
(Inspector::InspectorBasicValue::create):
(Inspector::InspectorObjectBase::get): Deleted.

  • inspector/InspectorValues.h:

(Inspector::InspectorObjectBase::setValue):
(Inspector::InspectorObjectBase::setObject):
(Inspector::InspectorObjectBase::setArray):
(Inspector::InspectorArrayBase::pushValue):
(Inspector::InspectorArrayBase::pushObject):
(Inspector::InspectorArrayBase::pushArray):

  • inspector/JSGlobalObjectConsoleClient.cpp:

(Inspector::JSGlobalObjectConsoleClient::messageWithTypeAndLevel):
(Inspector::JSGlobalObjectConsoleClient::count):
(Inspector::JSGlobalObjectConsoleClient::timeEnd):
(Inspector::JSGlobalObjectConsoleClient::timeStamp):

  • inspector/JSGlobalObjectConsoleClient.h:
  • inspector/JSGlobalObjectInspectorController.cpp:

(Inspector::JSGlobalObjectInspectorController::executionStopwatch):

  • inspector/JSGlobalObjectInspectorController.h:
  • inspector/ScriptCallFrame.cpp:

(Inspector::ScriptCallFrame::buildInspectorObject):

  • inspector/ScriptCallFrame.h:
  • inspector/ScriptCallStack.cpp:

(Inspector::ScriptCallStack::create):
(Inspector::ScriptCallStack::buildInspectorArray):

  • inspector/ScriptCallStack.h:
  • inspector/agents/InspectorAgent.cpp:

(Inspector::InspectorAgent::enable):
(Inspector::InspectorAgent::inspect):
(Inspector::InspectorAgent::activateExtraDomain):

  • inspector/agents/InspectorAgent.h:
  • inspector/agents/InspectorDebuggerAgent.cpp:

(Inspector::InspectorDebuggerAgent::handleConsoleAssert):
(Inspector::buildObjectForBreakpointCookie):
(Inspector::InspectorDebuggerAgent::setBreakpointByUrl):
(Inspector::InspectorDebuggerAgent::setBreakpoint):
(Inspector::InspectorDebuggerAgent::continueToLocation):
(Inspector::InspectorDebuggerAgent::resolveBreakpoint):
(Inspector::InspectorDebuggerAgent::schedulePauseOnNextStatement):
(Inspector::InspectorDebuggerAgent::scriptExecutionBlockedByCSP):
(Inspector::InspectorDebuggerAgent::currentCallFrames):
(Inspector::InspectorDebuggerAgent::didParseSource):
(Inspector::InspectorDebuggerAgent::breakpointActionProbe):
(Inspector::InspectorDebuggerAgent::breakProgram):

  • inspector/agents/InspectorDebuggerAgent.h:
  • inspector/agents/InspectorRuntimeAgent.cpp:

(Inspector::buildErrorRangeObject):
(Inspector::InspectorRuntimeAgent::callFunctionOn):
(Inspector::InspectorRuntimeAgent::getRuntimeTypesForVariablesAtOffsets):
(Inspector::InspectorRuntimeAgent::getBasicBlocks):

  • inspector/agents/InspectorRuntimeAgent.h:
  • inspector/scripts/codegen/cpp_generator.py:

(CppGenerator.cpp_type_for_unchecked_formal_in_parameter):
(CppGenerator.cpp_type_for_type_with_name):
(CppGenerator.cpp_type_for_formal_async_parameter):
(CppGenerator.should_use_references_for_type):
(CppGenerator):

  • inspector/scripts/codegen/cpp_generator_templates.py:
  • inspector/scripts/codegen/generate_cpp_backend_dispatcher_header.py:

(CppBackendDispatcherHeaderGenerator.generate_output):
(CppBackendDispatcherHeaderGenerator._generate_async_handler_declaration_for_command):

  • inspector/scripts/codegen/generate_cpp_backend_dispatcher_implementation.py:

(CppBackendDispatcherImplementationGenerator._generate_small_dispatcher_switch_implementation_for_domain):
(CppBackendDispatcherImplementationGenerator._generate_dispatcher_implementation_for_command):

  • inspector/scripts/codegen/generate_cpp_frontend_dispatcher_header.py:

(CppFrontendDispatcherHeaderGenerator.generate_output):

  • inspector/scripts/codegen/generate_cpp_frontend_dispatcher_implementation.py:

(CppFrontendDispatcherImplementationGenerator._generate_dispatcher_implementation_for_event):

  • inspector/scripts/codegen/generate_cpp_protocol_types_header.py:

(CppProtocolTypesHeaderGenerator.generate_output):
(_generate_class_for_object_declaration):
(_generate_unchecked_setter_for_member):
(_generate_forward_declarations_for_binding_traits):

  • inspector/scripts/codegen/generate_objc_backend_dispatcher_implementation.py:

(ObjCConfigurationImplementationGenerator._generate_success_block_for_command):

  • inspector/scripts/codegen/generate_objc_frontend_dispatcher_implementation.py:

(ObjCFrontendDispatcherImplementationGenerator._generate_event):
(ObjCFrontendDispatcherImplementationGenerator._generate_event_out_parameters):

  • inspector/scripts/codegen/generate_objc_protocol_types_implementation.py:

(ObjCProtocolTypesImplementationGenerator.generate_output):

  • inspector/scripts/tests/expected/commands-with-async-attribute.json-result:
  • inspector/scripts/tests/expected/commands-with-optional-call-return-parameters.json-result:
  • inspector/scripts/tests/expected/domains-with-varying-command-sizes.json-result:
  • inspector/scripts/tests/expected/enum-values.json-result:
  • inspector/scripts/tests/expected/events-with-optional-parameters.json-result:
  • inspector/scripts/tests/expected/generate-domains-with-feature-guards.json-result:
  • inspector/scripts/tests/expected/same-type-id-different-domain.json-result:
  • inspector/scripts/tests/expected/shadowed-optional-type-setters.json-result:
  • inspector/scripts/tests/expected/type-declaration-aliased-primitive-type.json-result:
  • inspector/scripts/tests/expected/type-declaration-array-type.json-result:
  • inspector/scripts/tests/expected/type-declaration-enum-type.json-result:
  • inspector/scripts/tests/expected/type-declaration-object-type.json-result:
  • inspector/scripts/tests/expected/type-requiring-runtime-casts.json-result:
  • replay/EncodedValue.cpp:

(JSC::EncodedValue::asObject):
(JSC::EncodedValue::asArray):
(JSC::EncodedValue::put<EncodedValue>):
(JSC::EncodedValue::append<EncodedValue>):
(JSC::EncodedValue::get<EncodedValue>):

  • replay/EncodedValue.h:
  • replay/scripts/CodeGeneratorReplayInputs.py:

(Type.borrow_type):
(Type.argument_type):
(Generator.generate_member_move_expression):

  • runtime/ConsoleClient.cpp:

(JSC::ConsoleClient::printConsoleMessageWithArguments):
(JSC::ConsoleClient::internalMessageWithTypeAndLevel):
(JSC::ConsoleClient::logWithLevel):
(JSC::ConsoleClient::clear):
(JSC::ConsoleClient::dir):
(JSC::ConsoleClient::dirXML):
(JSC::ConsoleClient::table):
(JSC::ConsoleClient::trace):
(JSC::ConsoleClient::assertCondition):
(JSC::ConsoleClient::group):
(JSC::ConsoleClient::groupCollapsed):
(JSC::ConsoleClient::groupEnd):

  • runtime/ConsoleClient.h:
  • runtime/TypeSet.cpp:

(JSC::TypeSet::allStructureRepresentations):
(JSC::TypeSet::inspectorTypeSet):
(JSC::StructureShape::inspectorRepresentation):

  • runtime/TypeSet.h:

Source/WebCore:

This patch replaces uses of PassRefPtr with uses of RefPtr&& and WTF::move() in code
related to Web Inspector. It also converts many uses of RefPtr to Ref where
references are always non-null. These two refactorings have been combined since
they tend to require similar changes to the code.

No new tests, no behavior changed.

  • Modules/webdatabase/DatabaseManager.cpp:

(WebCore::DatabaseManager::openDatabase):

  • dom/Document.cpp:

(WebCore::Document::logExceptionToConsole):
(WebCore::Document::addMessage):

  • dom/Document.h:
  • dom/ScriptExecutionContext.cpp:

(WebCore::ScriptExecutionContext::reportException):

  • dom/ScriptExecutionContext.h:
  • html/parser/XSSAuditorDelegate.cpp:

(WebCore::XSSAuditorDelegate::generateViolationReport):

  • inspector/CommandLineAPIHost.cpp:

(WebCore::CommandLineAPIHost::inspectImpl):

  • inspector/CommandLineAPIHost.h:
  • inspector/InspectorApplicationCacheAgent.cpp:

(WebCore::InspectorApplicationCacheAgent::getFramesWithManifests):
(WebCore::InspectorApplicationCacheAgent::buildObjectForApplicationCache):
(WebCore::InspectorApplicationCacheAgent::buildArrayForApplicationCacheResources):
(WebCore::InspectorApplicationCacheAgent::buildObjectForApplicationCacheResource):

  • inspector/InspectorApplicationCacheAgent.h:
  • inspector/InspectorCSSAgent.cpp:

(WebCore::InspectorCSSAgent::getMatchedStylesForNode):
(WebCore::InspectorCSSAgent::getComputedStyleForNode):
(WebCore::InspectorCSSAgent::setStyleText):
(WebCore::InspectorCSSAgent::setPropertyText):
(WebCore::InspectorCSSAgent::toggleProperty):
(WebCore::InspectorCSSAgent::setRuleSelector):
(WebCore::InspectorCSSAgent::getSupportedCSSProperties):
(WebCore::InspectorCSSAgent::forcePseudoState):
(WebCore::InspectorCSSAgent::getNamedFlowCollection):
(WebCore::InspectorCSSAgent::detectOrigin):
(WebCore::InspectorCSSAgent::buildObjectForRule):
(WebCore::InspectorCSSAgent::buildArrayForMatchedRuleList):
(WebCore::InspectorCSSAgent::buildObjectForAttributesStyle):
(WebCore::InspectorCSSAgent::buildArrayForRegions):
(WebCore::InspectorCSSAgent::buildObjectForNamedFlow):

  • inspector/InspectorCSSAgent.h:
  • inspector/InspectorConsoleInstrumentation.h:

(WebCore::InspectorInstrumentation::addMessageToConsole):
(WebCore::InspectorInstrumentation::consoleCount):
(WebCore::InspectorInstrumentation::stopConsoleTiming):
(WebCore::InspectorInstrumentation::consoleTimeStamp):
(WebCore::InspectorInstrumentation::stopProfiling):

  • inspector/InspectorController.cpp:

(WebCore::InspectorController::buildObjectForHighlightedNode):
(WebCore::InspectorController::executionStopwatch):

  • inspector/InspectorController.h:
  • inspector/InspectorDOMAgent.cpp:

(WebCore::parseColor):
(WebCore::parseConfigColor):
(WebCore::InspectorDOMAgent::pushNodePathToFrontend):
(WebCore::InspectorDOMAgent::performSearch):
(WebCore::InspectorDOMAgent::setInspectModeEnabled):
(WebCore::InspectorDOMAgent::highlightRect):
(WebCore::InspectorDOMAgent::highlightQuad):
(WebCore::InspectorDOMAgent::innerHighlightQuad):
(WebCore::InspectorDOMAgent::highlightNode):
(WebCore::InspectorDOMAgent::highlightFrame):
(WebCore::InspectorDOMAgent::buildObjectForNode):
(WebCore::InspectorDOMAgent::buildArrayForElementAttributes):
(WebCore::InspectorDOMAgent::buildArrayForContainerChildren):
(WebCore::InspectorDOMAgent::buildObjectForEventListener):
(WebCore::InspectorDOMAgent::processAccessibilityChildren):
(WebCore::InspectorDOMAgent::buildObjectForAccessibilityProperties):
(WebCore::InspectorDOMAgent::didCommitLoad):
(WebCore::InspectorDOMAgent::didInsertDOMNode):
(WebCore::InspectorDOMAgent::styleAttributeInvalidated):
(WebCore::InspectorDOMAgent::resolveNode):

  • inspector/InspectorDOMAgent.h:
  • inspector/InspectorDOMDebuggerAgent.cpp:

(WebCore::InspectorDOMDebuggerAgent::didInvalidateStyleAttr):
(WebCore::InspectorDOMDebuggerAgent::willInsertDOMNode):
(WebCore::InspectorDOMDebuggerAgent::willRemoveDOMNode):
(WebCore::InspectorDOMDebuggerAgent::willModifyDOMAttr):
(WebCore::InspectorDOMDebuggerAgent::descriptionForDOMEvent):
(WebCore::InspectorDOMDebuggerAgent::pauseOnNativeEventIfNeeded):
(WebCore::InspectorDOMDebuggerAgent::willSendXMLHttpRequest):

  • inspector/InspectorDOMDebuggerAgent.h:
  • inspector/InspectorDOMStorageAgent.cpp:

(WebCore::InspectorDOMStorageAgent::getDOMStorageItems):
(WebCore::InspectorDOMStorageAgent::setDOMStorageItem):
(WebCore::InspectorDOMStorageAgent::removeDOMStorageItem):
(WebCore::InspectorDOMStorageAgent::storageId):
(WebCore::InspectorDOMStorageAgent::findStorageArea):

  • inspector/InspectorDOMStorageAgent.h:
  • inspector/InspectorDatabaseAgent.cpp: Use Ref for all callbacks since they are

not nullable.
(WebCore::InspectorDatabaseAgent::executeSQL):

  • inspector/InspectorDatabaseAgent.h:
  • inspector/InspectorDatabaseInstrumentation.h:

(WebCore::InspectorInstrumentation::didOpenDatabase):

  • inspector/InspectorDatabaseResource.cpp:

(WebCore::InspectorDatabaseResource::create):
(WebCore::InspectorDatabaseResource::InspectorDatabaseResource):
(WebCore::InspectorDatabaseResource::bind):

  • inspector/InspectorDatabaseResource.h:

(WebCore::InspectorDatabaseResource::setDatabase):

  • inspector/InspectorFrontendHost.h:

(WebCore::InspectorFrontendHost::create):

  • inspector/InspectorIndexedDBAgent.cpp: Use Ref for all callbacks since they are

not nullable.
(WebCore::InspectorIndexedDBAgent::requestDatabaseNames):
(WebCore::InspectorIndexedDBAgent::requestDatabase):
(WebCore::InspectorIndexedDBAgent::requestData):
(WebCore::ClearObjectStoreListener::create):
(WebCore::ClearObjectStoreListener::ClearObjectStoreListener):
(WebCore::ClearObjectStore::create):
(WebCore::ClearObjectStore::ClearObjectStore):
(WebCore::InspectorIndexedDBAgent::clearObjectStore):

  • inspector/InspectorIndexedDBAgent.h:
  • inspector/InspectorInstrumentation.cpp:

(WebCore::InspectorInstrumentation::willLoadXHRImpl):
(WebCore::InspectorInstrumentation::addMessageToConsoleImpl):
(WebCore::InspectorInstrumentation::consoleCountImpl):
(WebCore::InspectorInstrumentation::stopConsoleTimingImpl):
(WebCore::InspectorInstrumentation::consoleTimeStampImpl):
(WebCore::InspectorInstrumentation::stopProfilingImpl):
(WebCore::InspectorInstrumentation::didOpenDatabaseImpl):
(WebCore::InspectorInstrumentation::sessionCreatedImpl):
(WebCore::InspectorInstrumentation::sessionLoadedImpl):
(WebCore::InspectorInstrumentation::sessionModifiedImpl):
(WebCore::InspectorInstrumentation::segmentCreatedImpl):
(WebCore::InspectorInstrumentation::segmentCompletedImpl):
(WebCore::InspectorInstrumentation::segmentLoadedImpl):
(WebCore::InspectorInstrumentation::willLoadXHRSynchronouslyImpl): Deleted.
(WebCore::InspectorInstrumentation::didLoadXHRSynchronouslyImpl): Deleted.
(WebCore::InspectorInstrumentation::startProfilingImpl): Deleted.
(WebCore::InspectorInstrumentation::didDispatchDOMStorageEventImpl): Deleted.
(WebCore::InspectorInstrumentation::willEvaluateWorkerScript): Deleted.
(WebCore::InspectorInstrumentation::captureStoppedImpl): Deleted.
(WebCore::InspectorInstrumentation::playbackStartedImpl): Deleted.
(WebCore::InspectorInstrumentation::playbackPausedImpl): Deleted.
(WebCore::InspectorInstrumentation::playbackHitPositionImpl): Deleted.
(WebCore::InspectorInstrumentation::playbackFinishedImpl): Deleted.
(WebCore::InspectorInstrumentation::networkStateChangedImpl): Deleted.

  • inspector/InspectorInstrumentation.h:

(WebCore::InspectorInstrumentation::willLoadXHR):
(WebCore::InspectorInstrumentation::sessionCreated):
(WebCore::InspectorInstrumentation::sessionLoaded):
(WebCore::InspectorInstrumentation::sessionModified):
(WebCore::InspectorInstrumentation::segmentCreated):
(WebCore::InspectorInstrumentation::segmentCompleted):
(WebCore::InspectorInstrumentation::segmentLoaded):
(WebCore::InspectorInstrumentation::documentThreadableLoaderStartedLoadingForClient): Deleted.
(WebCore::InspectorInstrumentation::didSendWebSocketFrame): Deleted.

  • inspector/InspectorLayerTreeAgent.cpp:

(WebCore::InspectorLayerTreeAgent::buildObjectForLayer):
(WebCore::InspectorLayerTreeAgent::buildObjectForIntRect):
(WebCore::InspectorLayerTreeAgent::reasonsForCompositingLayer):

  • inspector/InspectorLayerTreeAgent.h:
  • inspector/InspectorOverlay.cpp:

(WebCore::buildObjectForPoint):
(WebCore::buildObjectForRect):
(WebCore::buildArrayForQuad):
(WebCore::buildObjectForHighlight):
(WebCore::buildObjectForRegionHighlight):
(WebCore::buildObjectForCSSRegionsHighlight):
(WebCore::buildObjectForSize):
(WebCore::buildObjectForCSSRegionContentClip):
(WebCore::InspectorOverlay::drawPaintRects):
(WebCore::buildObjectForRendererFragments):
(WebCore::buildObjectForShapeOutside):
(WebCore::buildObjectForElementInfo):
(WebCore::InspectorOverlay::buildObjectForHighlightedNode):
(WebCore::InspectorOverlay::reset):
(WebCore::InspectorOverlay::evaluateInOverlay):

  • inspector/InspectorOverlay.h:
  • inspector/InspectorPageAgent.cpp:

(WebCore::createXHRTextDecoder):
(WebCore::buildObjectForCookie):
(WebCore::buildArrayForCookies):
(WebCore::buildObjectForSearchResult):
(WebCore::InspectorPageAgent::buildObjectForFrame):
(WebCore::InspectorPageAgent::buildObjectForFrameTree):

  • inspector/InspectorPageAgent.h:
  • inspector/InspectorReplayAgent.cpp:

(WebCore::buildInspectorObjectForPosition):
(WebCore::buildInspectorObjectForInput):
(WebCore::buildInspectorObjectForSession):
(WebCore::buildInspectorObjectForSegment):
(WebCore::InspectorReplayAgent::replayToPosition):
(WebCore::InspectorReplayAgent::getSessionData):
(WebCore::InspectorReplayAgent::getSegmentData):

  • inspector/InspectorReplayAgent.h:
  • inspector/InspectorResourceAgent.cpp:

(WebCore::buildObjectForHeaders):
(WebCore::buildObjectForTiming):
(WebCore::buildObjectForResourceRequest):
(WebCore::buildObjectForResourceResponse):
(WebCore::buildObjectForCachedResource):
(WebCore::InspectorResourceAgent::willLoadXHR):
(WebCore::InspectorResourceAgent::buildInitiatorObject):
(WebCore::InspectorResourceAgent::willSendWebSocketHandshakeRequest):
(WebCore::InspectorResourceAgent::didReceiveWebSocketHandshakeResponse):
(WebCore::InspectorResourceAgent::didReceiveWebSocketFrame):
(WebCore::InspectorResourceAgent::didSendWebSocketFrame):
(WebCore::InspectorResourceAgent::setExtraHTTPHeaders):
(WebCore::InspectorResourceAgent::loadResource):
(WebCore::InspectorResourceAgent::documentThreadableLoaderStartedLoadingForClient): Deleted.
(WebCore::InspectorResourceAgent::didScheduleStyleRecalculation): Deleted.
(WebCore::InspectorResourceAgent::disable): Deleted.
(WebCore::InspectorResourceAgent::setCacheDisabled): Deleted.

  • inspector/InspectorResourceAgent.h:
  • inspector/InspectorStyleSheet.cpp:

(ParsedStyleSheet::ruleSourceDataAt):
(WebCore::buildSourceRangeObject):
(WebCore::buildMediaObject):
(WebCore::asCSSRuleList):
(WebCore::fillMediaListChain):
(WebCore::InspectorStyle::create):
(WebCore::InspectorStyle::InspectorStyle):
(WebCore::InspectorStyle::buildObjectForStyle):
(WebCore::InspectorStyle::buildArrayForComputedStyle):
(WebCore::InspectorStyle::styleWithProperties):
(WebCore::InspectorStyle::extractSourceData):
(WebCore::InspectorStyleSheet::create):
(WebCore::InspectorStyleSheet::InspectorStyleSheet):
(WebCore::InspectorStyleSheet::buildObjectForStyleSheet):
(WebCore::InspectorStyleSheet::buildObjectForStyleSheetInfo):
(WebCore::buildObjectForSelectorHelper):
(WebCore::selectorsFromSource):
(WebCore::InspectorStyleSheet::buildObjectForSelector):
(WebCore::InspectorStyleSheet::buildObjectForSelectorList):
(WebCore::InspectorStyleSheet::buildObjectForRule):
(WebCore::InspectorStyleSheet::buildObjectForStyle):
(WebCore::InspectorStyleSheet::toggleProperty):
(WebCore::InspectorStyleSheet::inspectorStyleForId):
(WebCore::InspectorStyleSheet::rememberInspectorStyle):
(WebCore::InspectorStyleSheet::buildArrayForRuleList):
(WebCore::InspectorStyleSheet::collectFlatRules):
(WebCore::InspectorStyleSheetForInlineStyle::create):
(WebCore::InspectorStyleSheetForInlineStyle::InspectorStyleSheetForInlineStyle):
(WebCore::InspectorStyleSheetForInlineStyle::inspectorStyleForId):

  • inspector/InspectorStyleSheet.h:

(WebCore::InspectorCSSId::InspectorCSSId):
(WebCore::InspectorCSSId::asProtocolValue):

  • inspector/InspectorTimelineAgent.cpp:

(WebCore::InspectorTimelineAgent::startFromConsole):
(WebCore::InspectorTimelineAgent::stopFromConsole):
(WebCore::InspectorTimelineAgent::addRecordToTimeline):
(WebCore::InspectorTimelineAgent::didCompleteRecordEntry):
(WebCore::InspectorTimelineAgent::appendRecord):
(WebCore::InspectorTimelineAgent::sendEvent):
(WebCore::InspectorTimelineAgent::createRecordEntry):
(WebCore::InspectorTimelineAgent::pushCurrentRecord):

  • inspector/InspectorTimelineAgent.h:
  • inspector/InspectorWorkerAgent.cpp:

(WebCore::InspectorWorkerAgent::sendMessageToWorker):

  • inspector/InspectorWorkerAgent.h:
  • inspector/NetworkResourcesData.cpp:

(WebCore::XHRReplayData::create):
(WebCore::XHRReplayData::XHRReplayData):

  • inspector/NetworkResourcesData.h:

(WebCore::NetworkResourcesData::ResourceData::decoder):
(WebCore::NetworkResourcesData::ResourceData::setDecoder):
(WebCore::NetworkResourcesData::ResourceData::buffer):
(WebCore::NetworkResourcesData::ResourceData::setBuffer):

  • inspector/TimelineRecordFactory.cpp:

(WebCore::TimelineRecordFactory::createGenericRecord):
(WebCore::TimelineRecordFactory::createBackgroundRecord):
(WebCore::TimelineRecordFactory::createGCEventData):
(WebCore::TimelineRecordFactory::createFunctionCallData):
(WebCore::TimelineRecordFactory::createConsoleProfileData):
(WebCore::TimelineRecordFactory::createProbeSampleData):
(WebCore::TimelineRecordFactory::createEventDispatchData):
(WebCore::TimelineRecordFactory::createGenericTimerData):
(WebCore::TimelineRecordFactory::createTimerInstallData):
(WebCore::TimelineRecordFactory::createXHRReadyStateChangeData):
(WebCore::TimelineRecordFactory::createXHRLoadData):
(WebCore::TimelineRecordFactory::createEvaluateScriptData):
(WebCore::TimelineRecordFactory::createTimeStampData):
(WebCore::TimelineRecordFactory::createScheduleResourceRequestData):
(WebCore::TimelineRecordFactory::createResourceSendRequestData):
(WebCore::TimelineRecordFactory::createResourceReceiveResponseData):
(WebCore::TimelineRecordFactory::createResourceFinishData):
(WebCore::TimelineRecordFactory::createReceiveResourceData):
(WebCore::TimelineRecordFactory::createLayoutData):
(WebCore::TimelineRecordFactory::createDecodeImageData):
(WebCore::TimelineRecordFactory::createResizeImageData):
(WebCore::TimelineRecordFactory::createMarkData):
(WebCore::TimelineRecordFactory::createParseHTMLData):
(WebCore::TimelineRecordFactory::createAnimationFrameData):
(WebCore::createQuad):
(WebCore::TimelineRecordFactory::createPaintData):
(WebCore::buildInspectorObject):
(WebCore::buildProfileInspectorObject):
(WebCore::TimelineRecordFactory::appendProfile):

  • inspector/TimelineRecordFactory.h:

(WebCore::TimelineRecordFactory::createWebSocketCreateData):
(WebCore::TimelineRecordFactory::createGenericWebSocketData):

  • inspector/WorkerInspectorController.cpp:

(WebCore::WorkerInspectorController::executionStopwatch):

  • inspector/WorkerInspectorController.h:
  • page/PageConsoleClient.cpp:

(WebCore::PageConsoleClient::addMessage):
(WebCore::PageConsoleClient::messageWithTypeAndLevel):
(WebCore::PageConsoleClient::count):
(WebCore::PageConsoleClient::profileEnd):
(WebCore::PageConsoleClient::timeEnd):
(WebCore::PageConsoleClient::timeStamp):

  • page/PageConsoleClient.h:
  • replay/ReplayController.cpp:

(WebCore::ReplayController::switchSession):
(WebCore::ReplayController::createSegment):
(WebCore::ReplayController::completeSegment):
(WebCore::ReplayController::loadSegmentAtIndex):

  • replay/ReplayInputCreationMethods.cpp:

(WebCore::InitialNavigation::createFromPage):

  • workers/SharedWorkerGlobalScope.cpp:

(WebCore::SharedWorkerGlobalScope::logExceptionToConsole):

  • workers/SharedWorkerGlobalScope.h:
  • workers/WorkerGlobalScope.cpp:

(WebCore::WorkerGlobalScope::logExceptionToConsole):
(WebCore::WorkerGlobalScope::addMessage):
(WebCore::WorkerGlobalScope::addMessageToWorkerConsole):

  • workers/WorkerGlobalScope.h:

Source/WebKit:

  • WebKit.vcxproj/WebKitExportGenerator/WebKitExports.def.in: update symbol.

Source/WTF:

  • wtf/Stopwatch.h:

(WTF::Stopwatch::create): Return a Ref.

3:05 PM Changeset in webkit [178059] by eric.carlson@apple.com
  • 2 edits in trunk/LayoutTests

Layout Test http/tests/navigation/forward-and-cancel.html is flaky
​https://bugs.webkit.org/show_bug.cgi?id=140217

  • platform/mac-wk2/TestExpectations: Mark it as flaky.
3:01 PM Changeset in webkit [178058] by andersca@apple.com
  • 1 edit in trunk/Source/WebCore/ChangeLog

Add a radar link to the ChangeLog.

2:59 PM Changeset in webkit [178057] by andersca@apple.com
  • 2 edits in trunk/Source/WebCore

Annotate properties that start with "new" so they'll work under ARC
​https://bugs.webkit.org/show_bug.cgi?id=140215

Reviewed by Geoffrey Garen.

When encountering attributes that start with "new", also generate an additional getter method declaration that
has an NS_RETURNS_NOT_RETAINED annotation so ARC will know not to overrelease the property value.

  • bindings/scripts/CodeGeneratorObjC.pm:

(GenerateHeader):

2:48 PM Changeset in webkit [178056] by Beth Dakin
  • 6 edits in trunk/Source

Adopt delegate callbacks so that standardQuickLookMenuItem does not obscure the
link
​https://bugs.webkit.org/show_bug.cgi?id=140206
-and corresponding-
rdar://problem/19300492

Reviewed by Tim Horton.

Source/WebCore:

More delegate methods.

  • platform/spi/mac/QuickLookMacSPI.h:

Source/WebKit/mac:

Providing and item frame will ensure that the original link is not obscured.

  • WebView/WebImmediateActionController.mm:

(elementBoundingBoxInWindowCoordinatesFromNode):
(-[WebImmediateActionController menuItem:itemFrameForPoint:]):

For now use a max size that is smaller than the WebView, with the screen’s aspect
ratio, and scaled down.
(-[WebImmediateActionController menuItem:maxSizeForPoint:]):

Source/WebKit2:

Providing and item frame will ensure that the original link is not obscured.

  • UIProcess/mac/WKImmediateActionController.mm:

(-[WKImmediateActionController menuItem:itemFrameForPoint:]):

For now use a max size that is smaller than the WKView, with the screen’s aspect
ratio, and scaled down.
(-[WKImmediateActionController menuItem:maxSizeForPoint:]):

2:46 PM Changeset in webkit [178055] by Brent Fulgham
  • 2 edits
    2 adds in trunk/LayoutTests

[Win] Unreviewed test gardening.

Provide a correct baseline for the one failing XSL test.

  • platform/win/TestExpectations: Clean up the XSL declarations.
  • platform/win/fast/xsl: Added.
  • platform/win/fast/xsl/xslt-missing-namespace-in-xslt-expected.txt: Added.
2:30 PM Changeset in webkit [178054] by Bem Jones-Bey
  • 4 edits
    2 adds in trunk

[CSS Shapes] Negative raster shape height leads to crash
​https://bugs.webkit.org/show_bug.cgi?id=136087

Reviewed by Zoltan Horvath.

Source/WebCore:

This patch clamps the size of the margin box rect used to compute the
raster shape on a float so the width and height cannot be negative.
This makes it safe to use that rect to determine the size of the shape
intervals data structure.

Test: fast/shapes/shape-outside-floats/shape-outside-negative-height-crash.html

  • rendering/shapes/Shape.cpp:

(WebCore::Shape::createRasterShape): Add an assert to be explict about

the precondition.

  • rendering/shapes/ShapeOutsideInfo.cpp:

(WebCore::getShapeImageMarginRect): Clamp the marginRect's size.

LayoutTests:

  • fast/shapes/shape-outside-floats/shape-outside-negative-height-crash-expected.txt: Added.
  • fast/shapes/shape-outside-floats/shape-outside-negative-height-crash.html: Added.
2:26 PM Changeset in webkit [178053] by Chris Dumez
  • 1 edit
    4 adds in trunk/LayoutTests

Add layout test for animated GIFs in iframes moved in and out of the viewport using -webkit-transform
​https://bugs.webkit.org/show_bug.cgi?id=139701

Reviewed by Simon Fraser.

Add layout test for animated GIFs in iframes moved in and out of the
viewport using '-webkit-transform' CSS property.

  • fast/images/animated-gif-iframe-webkit-transform-expected.txt: Added.
  • fast/images/animated-gif-iframe-webkit-transform.html: Added.
  • fast/images/resources/iframe-with-animated-gif.html: Added.
  • fast/images/resources/iframe-with-animated-gif2.html: Added.
2:16 PM Changeset in webkit [178052] by Brent Fulgham
  • 2 edits in trunk/Tools

[Win] Unreviewed test change to improve run reproducibility

  • Scripts/webkitpy/port/win.py:

(WinPort.default_child_processes): Run a single DRT instance to help
identify failures caused by earlier test runs.

2:12 PM Changeset in webkit [178051] by Brent Fulgham
  • 2 edits in trunk/LayoutTests

[Win] Test gardening. Clean up lint errors on Windows file.

  • platform/win/TestExpectations:
1:24 PM Changeset in webkit [178050] by mmaxfield@apple.com
  • 2 edits in trunk/Tools

Myles C. Maxfield is a reviewer now
​https://bugs.webkit.org/show_bug.cgi?id=140196

Reviewed by Dean Jackson.

  • Scripts/webkitpy/common/config/contributors.json:
1:20 PM Changeset in webkit [178049] by mmaxfield@apple.com
  • 3 edits in trunk/Tools

Make webkit-patch try harder to find keychain credentials
​https://bugs.webkit.org/show_bug.cgi?id=140170

Reviewed by Ryosuke Niwa.

When the user manually enters a password into webkit-patch, we hand that off to the
Keyring Python module. However, that module creates a generic password entry instead
of an internet password entry. We should look for both kinds.

  • Scripts/webkitpy/common/net/credentials.py:

(Credentials._run_security_tool):
(Credentials._credentials_from_keychain):

  • Scripts/webkitpy/common/net/credentials_unittest.py:

(test_security_output_parse_entry_not_found):
(_assert_security_call):

12:56 PM Changeset in webkit [178048] by weinig@apple.com
  • 165 edits in trunk/Source/WebCore

Modernize the SVGElement and MathMLElement factories
​https://bugs.webkit.org/show_bug.cgi?id=140163

Reviewed by Dan Bernstein.

  • dom/Element.cpp:

(WebCore::Element::create):

  • dom/Element.h:

Change to return a Ref rather than a RefPtr.

  • dom/make_names.pl:

(printConstructorSignature):
(printFactoryCppFile):
(printFactoryHeaderFile):
Change to unconditionally use Ref as the return type for element factories
now that HTML is not special cased.

  • SVG and MathML element files elided *

Changed all SVG and MathML element's create functions to return a Ref.

12:50 PM Changeset in webkit [178047] by ddkilzer@apple.com
  • 2 edits in trunk/Source/WebCore

REGRESSION (r178028): iOS build broken due to unused parameters in GlyphPage::mayUseMixedFontDataWhenFilling()

Fixes the following build errors:

WebCore/platform/graphics/mac/GlyphPageMac.cpp:58:61: error: unused parameter 'buffer' [-Werror,-Wunused-parameter]
bool GlyphPage::mayUseMixedFontDataWhenFilling(const UChar* buffer, unsigned bufferLength, const SimpleFontData* fontData)


WebCore/platform/graphics/mac/GlyphPageMac.cpp:58:78: error: unused parameter 'bufferLength' [-Werror,-Wunused-parameter]
bool GlyphPage::mayUseMixedFontDataWhenFilling(const UChar* buffer, unsigned bufferLength, const SimpleFontData* fontData)


WebCore/platform/graphics/mac/GlyphPageMac.cpp:58:114: error: unused parameter 'fontData' [-Werror,-Wunused-parameter]
bool GlyphPage::mayUseMixedFontDataWhenFilling(const UChar* buffer, unsigned bufferLength, const SimpleFontData* fontData)


3 errors generated.

  • platform/graphics/mac/GlyphPageMac.cpp:

(WebCore::GlyphPage::mayUseMixedFontDataWhenFilling): Add
UNUSED_PARAM() as needed.

12:40 PM Changeset in webkit [178046] by andersca@apple.com
  • 2 edits in trunk/Source/WebKit/mac

Give simple HTML documents a database provider
​https://bugs.webkit.org/show_bug.cgi?id=140192
rdar://problem/19398825

Reviewed by Tim Horton.

  • WebView/WebView.mm:

(-[WebView initSimpleHTMLDocumentWithStyle:frame:preferences:groupName:]):

12:13 PM Changeset in webkit [178045] by Bem Jones-Bey
  • 3 edits
    6 adds in trunk

[CSS Shapes] Content does not wrap with overflow: hidden and reference box different from margin-box
​https://bugs.webkit.org/show_bug.cgi?id=138139

Reviewed by David Hyatt.

Source/WebCore:

To determine how much an box needs to shink to avoid a float, the code
was only taking into account the first line of the box. This doesn't
work when the float has a shape, as it can make it seem like there is
more space on the line than there actually is. This patch changes the
calculations to take into account the entire height of the box that
needs to be shrunk, and thus computes the correct amount of space
available.

Test: fast/shapes/shape-outside-floats/shape-overflow-hidden-left-margin.html

fast/shapes/shape-outside-floats/shape-overflow-hidden-right-margin.html
fast/shapes/shape-outside-floats/shape-overflow-hidden.html

  • rendering/RenderBox.cpp:

(WebCore::RenderBox::shrinkLogicalWidthToAvoidFloats):

LayoutTests:

  • fast/shapes/shape-outside-floats/shape-overflow-hidden-expected.html: Added.
  • fast/shapes/shape-outside-floats/shape-overflow-hidden-left-margin-expected.html: Added.
  • fast/shapes/shape-outside-floats/shape-overflow-hidden-left-margin.html: Added.
  • fast/shapes/shape-outside-floats/shape-overflow-hidden-right-margin-expected.html: Added.
  • fast/shapes/shape-outside-floats/shape-overflow-hidden-right-margin.html: Added.
  • fast/shapes/shape-outside-floats/shape-overflow-hidden.html: Added.
11:49 AM Changeset in webkit [178044] by ap@apple.com
  • 2 edits in trunk/Source/WebKit2

Release build fix.

  • UIProcess/Launcher/mac/ProcessLauncherMac.mm:
11:48 AM Changeset in webkit [178043] by ap@apple.com
  • 2 edits in trunk/Source/WebKit2

[Mac] Secondary WebKit processes get re-exec'ed twice when running under ASan
​https://bugs.webkit.org/show_bug.cgi?id=140175

Reviewed by Sam Weinig.

  • UIProcess/Launcher/mac/ProcessLauncherMac.mm: (WebKit::addDYLDEnvironmentAdditions):

If the main process is ASanified, add the ASan dynamic library to DYLD_INSERT_LIBRARIES.
This avoids an extra re-exec, which is very annoying when debugging.
The library is linked in using @rpath, so the only reliable way to find its location
is by examining binary images loaded into the current process.

11:32 AM Changeset in webkit [178042] by commit-queue@webkit.org
  • 126 edits in trunk/Source

Unreviewed, rolling out r178039.
​https://bugs.webkit.org/show_bug.cgi?id=140187

Breaks ObjC Inspector Protocol (Requested by JoePeck on
#webkit).

Reverted changeset:

"Web Inspector: purge PassRefPtr from Inspector code and use
Ref for typed and untyped protocol objects"
​https://bugs.webkit.org/show_bug.cgi?id=140053
​http://trac.webkit.org/changeset/178039

10:33 AM Changeset in webkit [178041] by Brent Fulgham
  • 2 edits in trunk/Source/WebKit/win

[Win] WindowCloseTimer is an ActiveDOMObject and must call suspendIfNeeded
​https://bugs.webkit.org/show_bug.cgi?id=140184
<rdar://problem/19399740>

Reviewed by Jer Noble.

This bug was found in fast/loader/stateobjects/popstate-fires-with-page-cache.html

  • WebView.cpp:

(WindowCloseTimer::create): Modify to ensure a call to suspendIfNeeded is made
during the creation process.

9:36 AM Changeset in webkit [178040] by eric.carlson@apple.com
  • 1 edit
    2 adds in trunk/LayoutTests

mathml/mathml-in-dashboard.html results are different on mac-mountainlion.

  • platform/mac-mountainlion/mathml/mathml-in-dashboard-expected.png: Added.
  • platform/mac-mountainlion/mathml/mathml-in-dashboard-expected.txt: Added.
9:32 AM Changeset in webkit [178039] by Brian Burg
  • 126 edits in trunk/Source

Web Inspector: purge PassRefPtr from Inspector code and use Ref for typed and untyped protocol objects
​https://bugs.webkit.org/show_bug.cgi?id=140053

Reviewed by Andreas Kling.

Source/JavaScriptCore:

This patch replaces uses of PassRefPtr with uses of RefPtr&& and WTF::move() in code
related to Web Inspector. It also converts many uses of RefPtr to Ref where
references are always non-null. These two refactorings have been combined since
they tend to require similar changes to the code.

Creation methods for subclasses of InspectorValue now return a Ref, and callsites
have been updated to take a Ref instead of RefPtr.

Builders for typed protocol objects now return a Ref. Since there is no implicit
call to operator&, callsites now must explicitly call .release() to convert a
builder object into the corresponding protocol object once required fields are set.
Update callsites and use auto to eliminate repetition of longwinded protocol types.

Tests for inspector protocol and replay inputs have been rebaselined.

  • bindings/ScriptValue.cpp:

(Deprecated::jsToInspectorValue):
(Deprecated::ScriptValue::toInspectorValue):

  • bindings/ScriptValue.h:
  • inspector/ConsoleMessage.cpp:

(Inspector::ConsoleMessage::addToFrontend):

  • inspector/ContentSearchUtilities.cpp:

(Inspector::ContentSearchUtilities::buildObjectForSearchMatch):
(Inspector::ContentSearchUtilities::searchInTextByLines):

  • inspector/ContentSearchUtilities.h:
  • inspector/InjectedScript.cpp:

(Inspector::InjectedScript::getFunctionDetails):
(Inspector::InjectedScript::getProperties):
(Inspector::InjectedScript::getInternalProperties):
(Inspector::InjectedScript::wrapCallFrames):
(Inspector::InjectedScript::wrapObject):
(Inspector::InjectedScript::wrapTable):

  • inspector/InjectedScript.h:
  • inspector/InjectedScriptBase.cpp:

(Inspector::InjectedScriptBase::makeEvalCall): Split the early exits.

  • inspector/InspectorBackendDispatcher.cpp:

(Inspector::InspectorBackendDispatcher::CallbackBase::CallbackBase):
(Inspector::InspectorBackendDispatcher::CallbackBase::sendIfActive):
(Inspector::InspectorBackendDispatcher::create):
(Inspector::InspectorBackendDispatcher::dispatch):
(Inspector::InspectorBackendDispatcher::sendResponse):
(Inspector::InspectorBackendDispatcher::reportProtocolError):
(Inspector::getPropertyValue): Add a comment to clarify what this clever code does.
(Inspector::InspectorBackendDispatcher::getInteger):
(Inspector::InspectorBackendDispatcher::getDouble):
(Inspector::InspectorBackendDispatcher::getString):
(Inspector::InspectorBackendDispatcher::getBoolean):
(Inspector::InspectorBackendDispatcher::getObject):
(Inspector::InspectorBackendDispatcher::getArray):
(Inspector::InspectorBackendDispatcher::getValue):

  • inspector/InspectorBackendDispatcher.h: Use a typed protocol object to collect

protocol error strings.
(Inspector::InspectorSupplementalBackendDispatcher::InspectorSupplementalBackendDispatcher):
Convert the supplemental dispatcher's reference to Ref since it is never null.

  • inspector/InspectorEnvironment.h:
  • inspector/InspectorProtocolTypes.h: Get rid of ArrayItemHelper and

StructItemTraits. Add more versions of addItem to handle pushing various types.
(Inspector::Protocol::Array::openAccessors):
(Inspector::Protocol::Array::addItem):
(Inspector::Protocol::Array::create):
(Inspector::Protocol::StructItemTraits::push):
(Inspector::Protocol::BindingTraits<Protocol::Array<T>>::runtimeCast): Assert argument.
(Inspector::Protocol::StructItemTraits::pushRefPtr): Deleted.
(Inspector::Protocol::ArrayItemHelper<String>::Traits::pushRaw): Deleted.
(Inspector::Protocol::ArrayItemHelper<int>::Traits::pushRaw): Deleted.
(Inspector::Protocol::ArrayItemHelper<double>::Traits::pushRaw): Deleted.
(Inspector::Protocol::ArrayItemHelper<bool>::Traits::pushRaw): Deleted.
(Inspector::Protocol::ArrayItemHelper<InspectorValue>::Traits::pushRefPtr): Deleted.
(Inspector::Protocol::ArrayItemHelper<InspectorObject>::Traits::pushRefPtr): Deleted.
(Inspector::Protocol::ArrayItemHelper<InspectorArray>::Traits::pushRefPtr): Deleted.
(Inspector::Protocol::ArrayItemHelper<Protocol::Array<T>>::Traits::pushRefPtr): Deleted.

  • inspector/InspectorValues.cpp: Straighten out getArray and getObject to have

the same call signature as other getters. Use Ref where possible.
(Inspector::InspectorObjectBase::getBoolean):
(Inspector::InspectorObjectBase::getString):
(Inspector::InspectorObjectBase::getObject):
(Inspector::InspectorObjectBase::getArray):
(Inspector::InspectorObjectBase::getValue):
(Inspector::InspectorObjectBase::writeJSON):
(Inspector::InspectorArrayBase::get):
(Inspector::InspectorObject::create):
(Inspector::InspectorArray::create):
(Inspector::InspectorValue::null):
(Inspector::InspectorString::create):
(Inspector::InspectorBasicValue::create):
(Inspector::InspectorObjectBase::get): Deleted.

  • inspector/InspectorValues.h:

(Inspector::InspectorObjectBase::setValue):
(Inspector::InspectorObjectBase::setObject):
(Inspector::InspectorObjectBase::setArray):
(Inspector::InspectorArrayBase::pushValue):
(Inspector::InspectorArrayBase::pushObject):
(Inspector::InspectorArrayBase::pushArray):

  • inspector/JSGlobalObjectConsoleClient.cpp:

(Inspector::JSGlobalObjectConsoleClient::messageWithTypeAndLevel):
(Inspector::JSGlobalObjectConsoleClient::count):
(Inspector::JSGlobalObjectConsoleClient::timeEnd):
(Inspector::JSGlobalObjectConsoleClient::timeStamp):

  • inspector/JSGlobalObjectConsoleClient.h:
  • inspector/JSGlobalObjectInspectorController.cpp:

(Inspector::JSGlobalObjectInspectorController::executionStopwatch):

  • inspector/JSGlobalObjectInspectorController.h:
  • inspector/ScriptCallFrame.cpp:

(Inspector::ScriptCallFrame::buildInspectorObject):

  • inspector/ScriptCallFrame.h:
  • inspector/ScriptCallStack.cpp:

(Inspector::ScriptCallStack::create):
(Inspector::ScriptCallStack::buildInspectorArray):

  • inspector/ScriptCallStack.h:
  • inspector/agents/InspectorAgent.cpp:

(Inspector::InspectorAgent::enable):
(Inspector::InspectorAgent::inspect):
(Inspector::InspectorAgent::activateExtraDomain):

  • inspector/agents/InspectorAgent.h:
  • inspector/agents/InspectorDebuggerAgent.cpp:

(Inspector::InspectorDebuggerAgent::handleConsoleAssert):
(Inspector::buildObjectForBreakpointCookie):
(Inspector::InspectorDebuggerAgent::setBreakpointByUrl):
(Inspector::InspectorDebuggerAgent::setBreakpoint):
(Inspector::InspectorDebuggerAgent::continueToLocation):
(Inspector::InspectorDebuggerAgent::resolveBreakpoint):
(Inspector::InspectorDebuggerAgent::schedulePauseOnNextStatement):
(Inspector::InspectorDebuggerAgent::scriptExecutionBlockedByCSP):
(Inspector::InspectorDebuggerAgent::currentCallFrames):
(Inspector::InspectorDebuggerAgent::didParseSource):
(Inspector::InspectorDebuggerAgent::breakpointActionProbe):
(Inspector::InspectorDebuggerAgent::breakProgram):

  • inspector/agents/InspectorDebuggerAgent.h:
  • inspector/agents/InspectorRuntimeAgent.cpp:

(Inspector::buildErrorRangeObject):
(Inspector::InspectorRuntimeAgent::callFunctionOn):
(Inspector::InspectorRuntimeAgent::getRuntimeTypesForVariablesAtOffsets):
(Inspector::InspectorRuntimeAgent::getBasicBlocks):

  • inspector/agents/InspectorRuntimeAgent.h:
  • inspector/scripts/codegen/cpp_generator.py:

(CppGenerator.cpp_type_for_unchecked_formal_in_parameter):
(CppGenerator.cpp_type_for_type_with_name):
(CppGenerator.cpp_type_for_formal_async_parameter):
(CppGenerator.should_use_references_for_type):
(CppGenerator):

  • inspector/scripts/codegen/cpp_generator_templates.py:
  • inspector/scripts/codegen/generate_cpp_backend_dispatcher_header.py:

(CppBackendDispatcherHeaderGenerator.generate_output):
(CppBackendDispatcherHeaderGenerator._generate_async_handler_declaration_for_command):

  • inspector/scripts/codegen/generate_cpp_backend_dispatcher_implementation.py:

(CppBackendDispatcherImplementationGenerator._generate_small_dispatcher_switch_implementation_for_domain):
(CppBackendDispatcherImplementationGenerator._generate_dispatcher_implementation_for_command):

  • inspector/scripts/codegen/generate_cpp_frontend_dispatcher_header.py:

(CppFrontendDispatcherHeaderGenerator.generate_output):

  • inspector/scripts/codegen/generate_cpp_frontend_dispatcher_implementation.py:

(CppFrontendDispatcherImplementationGenerator._generate_dispatcher_implementation_for_event):

  • inspector/scripts/codegen/generate_cpp_protocol_types_header.py:

(CppProtocolTypesHeaderGenerator.generate_output):
(_generate_class_for_object_declaration):
(_generate_unchecked_setter_for_member):
(_generate_forward_declarations_for_binding_traits):

  • inspector/scripts/codegen/generate_objc_backend_dispatcher_implementation.py:

(ObjCConfigurationImplementationGenerator._generate_success_block_for_command):

  • inspector/scripts/codegen/generate_objc_frontend_dispatcher_implementation.py:

(ObjCFrontendDispatcherImplementationGenerator._generate_event):
(ObjCFrontendDispatcherImplementationGenerator._generate_event_out_parameters):

  • inspector/scripts/codegen/generate_objc_protocol_types_implementation.py:

(ObjCProtocolTypesImplementationGenerator.generate_output):

  • inspector/scripts/tests/expected/commands-with-async-attribute.json-result:
  • inspector/scripts/tests/expected/commands-with-optional-call-return-parameters.json-result:
  • inspector/scripts/tests/expected/domains-with-varying-command-sizes.json-result:
  • inspector/scripts/tests/expected/enum-values.json-result:
  • inspector/scripts/tests/expected/events-with-optional-parameters.json-result:
  • inspector/scripts/tests/expected/generate-domains-with-feature-guards.json-result:
  • inspector/scripts/tests/expected/same-type-id-different-domain.json-result:
  • inspector/scripts/tests/expected/shadowed-optional-type-setters.json-result:
  • inspector/scripts/tests/expected/type-declaration-aliased-primitive-type.json-result:
  • inspector/scripts/tests/expected/type-declaration-array-type.json-result:
  • inspector/scripts/tests/expected/type-declaration-enum-type.json-result:
  • inspector/scripts/tests/expected/type-declaration-object-type.json-result:
  • inspector/scripts/tests/expected/type-requiring-runtime-casts.json-result:
  • replay/EncodedValue.cpp:

(JSC::EncodedValue::asObject):
(JSC::EncodedValue::asArray):
(JSC::EncodedValue::put<EncodedValue>):
(JSC::EncodedValue::append<EncodedValue>):
(JSC::EncodedValue::get<EncodedValue>):

  • replay/EncodedValue.h:
  • replay/scripts/CodeGeneratorReplayInputs.py:

(Type.borrow_type):
(Type.argument_type):
(Generator.generate_member_move_expression):

  • runtime/ConsoleClient.cpp:

(JSC::ConsoleClient::printConsoleMessageWithArguments):
(JSC::ConsoleClient::internalMessageWithTypeAndLevel):
(JSC::ConsoleClient::logWithLevel):
(JSC::ConsoleClient::clear):
(JSC::ConsoleClient::dir):
(JSC::ConsoleClient::dirXML):
(JSC::ConsoleClient::table):
(JSC::ConsoleClient::trace):
(JSC::ConsoleClient::assertCondition):
(JSC::ConsoleClient::group):
(JSC::ConsoleClient::groupCollapsed):
(JSC::ConsoleClient::groupEnd):

  • runtime/ConsoleClient.h:
  • runtime/TypeSet.cpp:

(JSC::TypeSet::allStructureRepresentations):
(JSC::TypeSet::inspectorTypeSet):
(JSC::StructureShape::inspectorRepresentation):

  • runtime/TypeSet.h:

Source/WebCore:

This patch replaces uses of PassRefPtr with uses of RefPtr&& and WTF::move() in code
related to Web Inspector. It also converts many uses of RefPtr to Ref where
references are always non-null. These two refactorings have been combined since
they tend to require similar changes to the code.

No new tests, no behavior changed.

  • Modules/webdatabase/DatabaseManager.cpp:

(WebCore::DatabaseManager::openDatabase):

  • dom/Document.cpp:

(WebCore::Document::logExceptionToConsole):
(WebCore::Document::addMessage):

  • dom/Document.h:
  • dom/ScriptExecutionContext.cpp:

(WebCore::ScriptExecutionContext::reportException):

  • dom/ScriptExecutionContext.h:
  • html/parser/XSSAuditorDelegate.cpp:

(WebCore::XSSAuditorDelegate::generateViolationReport):

  • inspector/CommandLineAPIHost.cpp:

(WebCore::CommandLineAPIHost::inspectImpl):

  • inspector/CommandLineAPIHost.h:
  • inspector/InspectorApplicationCacheAgent.cpp:

(WebCore::InspectorApplicationCacheAgent::getFramesWithManifests):
(WebCore::InspectorApplicationCacheAgent::buildObjectForApplicationCache):
(WebCore::InspectorApplicationCacheAgent::buildArrayForApplicationCacheResources):
(WebCore::InspectorApplicationCacheAgent::buildObjectForApplicationCacheResource):

  • inspector/InspectorApplicationCacheAgent.h:
  • inspector/InspectorCSSAgent.cpp:

(WebCore::InspectorCSSAgent::getMatchedStylesForNode):
(WebCore::InspectorCSSAgent::getComputedStyleForNode):
(WebCore::InspectorCSSAgent::setStyleText):
(WebCore::InspectorCSSAgent::setPropertyText):
(WebCore::InspectorCSSAgent::toggleProperty):
(WebCore::InspectorCSSAgent::setRuleSelector):
(WebCore::InspectorCSSAgent::getSupportedCSSProperties):
(WebCore::InspectorCSSAgent::forcePseudoState):
(WebCore::InspectorCSSAgent::getNamedFlowCollection):
(WebCore::InspectorCSSAgent::detectOrigin):
(WebCore::InspectorCSSAgent::buildObjectForRule):
(WebCore::InspectorCSSAgent::buildArrayForMatchedRuleList):
(WebCore::InspectorCSSAgent::buildObjectForAttributesStyle):
(WebCore::InspectorCSSAgent::buildArrayForRegions):
(WebCore::InspectorCSSAgent::buildObjectForNamedFlow):

  • inspector/InspectorCSSAgent.h:
  • inspector/InspectorConsoleInstrumentation.h:

(WebCore::InspectorInstrumentation::addMessageToConsole):
(WebCore::InspectorInstrumentation::consoleCount):
(WebCore::InspectorInstrumentation::stopConsoleTiming):
(WebCore::InspectorInstrumentation::consoleTimeStamp):
(WebCore::InspectorInstrumentation::stopProfiling):

  • inspector/InspectorController.cpp:

(WebCore::InspectorController::buildObjectForHighlightedNode):
(WebCore::InspectorController::executionStopwatch):

  • inspector/InspectorController.h:
  • inspector/InspectorDOMAgent.cpp:

(WebCore::parseColor):
(WebCore::parseConfigColor):
(WebCore::InspectorDOMAgent::pushNodePathToFrontend):
(WebCore::InspectorDOMAgent::performSearch):
(WebCore::InspectorDOMAgent::setInspectModeEnabled):
(WebCore::InspectorDOMAgent::highlightRect):
(WebCore::InspectorDOMAgent::highlightQuad):
(WebCore::InspectorDOMAgent::innerHighlightQuad):
(WebCore::InspectorDOMAgent::highlightNode):
(WebCore::InspectorDOMAgent::highlightFrame):
(WebCore::InspectorDOMAgent::buildObjectForNode):
(WebCore::InspectorDOMAgent::buildArrayForElementAttributes):
(WebCore::InspectorDOMAgent::buildArrayForContainerChildren):
(WebCore::InspectorDOMAgent::buildObjectForEventListener):
(WebCore::InspectorDOMAgent::processAccessibilityChildren):
(WebCore::InspectorDOMAgent::buildObjectForAccessibilityProperties):
(WebCore::InspectorDOMAgent::didCommitLoad):
(WebCore::InspectorDOMAgent::didInsertDOMNode):
(WebCore::InspectorDOMAgent::styleAttributeInvalidated):
(WebCore::InspectorDOMAgent::resolveNode):

  • inspector/InspectorDOMAgent.h:
  • inspector/InspectorDOMDebuggerAgent.cpp:

(WebCore::InspectorDOMDebuggerAgent::didInvalidateStyleAttr):
(WebCore::InspectorDOMDebuggerAgent::willInsertDOMNode):
(WebCore::InspectorDOMDebuggerAgent::willRemoveDOMNode):
(WebCore::InspectorDOMDebuggerAgent::willModifyDOMAttr):
(WebCore::InspectorDOMDebuggerAgent::descriptionForDOMEvent):
(WebCore::InspectorDOMDebuggerAgent::pauseOnNativeEventIfNeeded):
(WebCore::InspectorDOMDebuggerAgent::willSendXMLHttpRequest):

  • inspector/InspectorDOMDebuggerAgent.h:
  • inspector/InspectorDOMStorageAgent.cpp:

(WebCore::InspectorDOMStorageAgent::getDOMStorageItems):
(WebCore::InspectorDOMStorageAgent::setDOMStorageItem):
(WebCore::InspectorDOMStorageAgent::removeDOMStorageItem):
(WebCore::InspectorDOMStorageAgent::storageId):
(WebCore::InspectorDOMStorageAgent::findStorageArea):

  • inspector/InspectorDOMStorageAgent.h:
  • inspector/InspectorDatabaseAgent.cpp: Use Ref for all callbacks since they are

not nullable.
(WebCore::InspectorDatabaseAgent::executeSQL):

  • inspector/InspectorDatabaseAgent.h:
  • inspector/InspectorDatabaseInstrumentation.h:

(WebCore::InspectorInstrumentation::didOpenDatabase):

  • inspector/InspectorDatabaseResource.cpp:

(WebCore::InspectorDatabaseResource::create):
(WebCore::InspectorDatabaseResource::InspectorDatabaseResource):
(WebCore::InspectorDatabaseResource::bind):

  • inspector/InspectorDatabaseResource.h:

(WebCore::InspectorDatabaseResource::setDatabase):

  • inspector/InspectorFrontendHost.h:

(WebCore::InspectorFrontendHost::create):

  • inspector/InspectorIndexedDBAgent.cpp: Use Ref for all callbacks since they are

not nullable.
(WebCore::InspectorIndexedDBAgent::requestDatabaseNames):
(WebCore::InspectorIndexedDBAgent::requestDatabase):
(WebCore::InspectorIndexedDBAgent::requestData):
(WebCore::ClearObjectStoreListener::create):
(WebCore::ClearObjectStoreListener::ClearObjectStoreListener):
(WebCore::ClearObjectStore::create):
(WebCore::ClearObjectStore::ClearObjectStore):
(WebCore::InspectorIndexedDBAgent::clearObjectStore):

  • inspector/InspectorIndexedDBAgent.h:
  • inspector/InspectorInstrumentation.cpp:

(WebCore::InspectorInstrumentation::willLoadXHRImpl):
(WebCore::InspectorInstrumentation::addMessageToConsoleImpl):
(WebCore::InspectorInstrumentation::consoleCountImpl):
(WebCore::InspectorInstrumentation::stopConsoleTimingImpl):
(WebCore::InspectorInstrumentation::consoleTimeStampImpl):
(WebCore::InspectorInstrumentation::stopProfilingImpl):
(WebCore::InspectorInstrumentation::didOpenDatabaseImpl):
(WebCore::InspectorInstrumentation::sessionCreatedImpl):
(WebCore::InspectorInstrumentation::sessionLoadedImpl):
(WebCore::InspectorInstrumentation::sessionModifiedImpl):
(WebCore::InspectorInstrumentation::segmentCreatedImpl):
(WebCore::InspectorInstrumentation::segmentCompletedImpl):
(WebCore::InspectorInstrumentation::segmentLoadedImpl):
(WebCore::InspectorInstrumentation::willLoadXHRSynchronouslyImpl): Deleted.
(WebCore::InspectorInstrumentation::didLoadXHRSynchronouslyImpl): Deleted.
(WebCore::InspectorInstrumentation::startProfilingImpl): Deleted.
(WebCore::InspectorInstrumentation::didDispatchDOMStorageEventImpl): Deleted.
(WebCore::InspectorInstrumentation::willEvaluateWorkerScript): Deleted.
(WebCore::InspectorInstrumentation::captureStoppedImpl): Deleted.
(WebCore::InspectorInstrumentation::playbackStartedImpl): Deleted.
(WebCore::InspectorInstrumentation::playbackPausedImpl): Deleted.
(WebCore::InspectorInstrumentation::playbackHitPositionImpl): Deleted.
(WebCore::InspectorInstrumentation::playbackFinishedImpl): Deleted.
(WebCore::InspectorInstrumentation::networkStateChangedImpl): Deleted.

  • inspector/InspectorInstrumentation.h:

(WebCore::InspectorInstrumentation::willLoadXHR):
(WebCore::InspectorInstrumentation::sessionCreated):
(WebCore::InspectorInstrumentation::sessionLoaded):
(WebCore::InspectorInstrumentation::sessionModified):
(WebCore::InspectorInstrumentation::segmentCreated):
(WebCore::InspectorInstrumentation::segmentCompleted):
(WebCore::InspectorInstrumentation::segmentLoaded):
(WebCore::InspectorInstrumentation::documentThreadableLoaderStartedLoadingForClient): Deleted.
(WebCore::InspectorInstrumentation::didSendWebSocketFrame): Deleted.

  • inspector/InspectorLayerTreeAgent.cpp:

(WebCore::InspectorLayerTreeAgent::buildObjectForLayer):
(WebCore::InspectorLayerTreeAgent::buildObjectForIntRect):
(WebCore::InspectorLayerTreeAgent::reasonsForCompositingLayer):

  • inspector/InspectorLayerTreeAgent.h:
  • inspector/InspectorOverlay.cpp:

(WebCore::buildObjectForPoint):
(WebCore::buildObjectForRect):
(WebCore::buildArrayForQuad):
(WebCore::buildObjectForHighlight):
(WebCore::buildObjectForRegionHighlight):
(WebCore::buildObjectForCSSRegionsHighlight):
(WebCore::buildObjectForSize):
(WebCore::buildObjectForCSSRegionContentClip):
(WebCore::InspectorOverlay::drawPaintRects):
(WebCore::buildObjectForRendererFragments):
(WebCore::buildObjectForShapeOutside):
(WebCore::buildObjectForElementInfo):
(WebCore::InspectorOverlay::buildObjectForHighlightedNode):
(WebCore::InspectorOverlay::reset):
(WebCore::InspectorOverlay::evaluateInOverlay):

  • inspector/InspectorOverlay.h:
  • inspector/InspectorPageAgent.cpp:

(WebCore::createXHRTextDecoder):
(WebCore::buildObjectForCookie):
(WebCore::buildArrayForCookies):
(WebCore::buildObjectForSearchResult):
(WebCore::InspectorPageAgent::buildObjectForFrame):
(WebCore::InspectorPageAgent::buildObjectForFrameTree):

  • inspector/InspectorPageAgent.h:
  • inspector/InspectorReplayAgent.cpp:

(WebCore::buildInspectorObjectForPosition):
(WebCore::buildInspectorObjectForInput):
(WebCore::buildInspectorObjectForSession):
(WebCore::buildInspectorObjectForSegment):
(WebCore::InspectorReplayAgent::replayToPosition):
(WebCore::InspectorReplayAgent::getSessionData):
(WebCore::InspectorReplayAgent::getSegmentData):

  • inspector/InspectorReplayAgent.h:
  • inspector/InspectorResourceAgent.cpp:

(WebCore::buildObjectForHeaders):
(WebCore::buildObjectForTiming):
(WebCore::buildObjectForResourceRequest):
(WebCore::buildObjectForResourceResponse):
(WebCore::buildObjectForCachedResource):
(WebCore::InspectorResourceAgent::willLoadXHR):
(WebCore::InspectorResourceAgent::buildInitiatorObject):
(WebCore::InspectorResourceAgent::willSendWebSocketHandshakeRequest):
(WebCore::InspectorResourceAgent::didReceiveWebSocketHandshakeResponse):
(WebCore::InspectorResourceAgent::didReceiveWebSocketFrame):
(WebCore::InspectorResourceAgent::didSendWebSocketFrame):
(WebCore::InspectorResourceAgent::setExtraHTTPHeaders):
(WebCore::InspectorResourceAgent::loadResource):
(WebCore::InspectorResourceAgent::documentThreadableLoaderStartedLoadingForClient): Deleted.
(WebCore::InspectorResourceAgent::didScheduleStyleRecalculation): Deleted.
(WebCore::InspectorResourceAgent::disable): Deleted.
(WebCore::InspectorResourceAgent::setCacheDisabled): Deleted.

  • inspector/InspectorResourceAgent.h:
  • inspector/InspectorStyleSheet.cpp:

(ParsedStyleSheet::ruleSourceDataAt):
(WebCore::buildSourceRangeObject):
(WebCore::buildMediaObject):
(WebCore::asCSSRuleList):
(WebCore::fillMediaListChain):
(WebCore::InspectorStyle::create):
(WebCore::InspectorStyle::InspectorStyle):
(WebCore::InspectorStyle::buildObjectForStyle):
(WebCore::InspectorStyle::buildArrayForComputedStyle):
(WebCore::InspectorStyle::styleWithProperties):
(WebCore::InspectorStyle::extractSourceData):
(WebCore::InspectorStyleSheet::create):
(WebCore::InspectorStyleSheet::InspectorStyleSheet):
(WebCore::InspectorStyleSheet::buildObjectForStyleSheet):
(WebCore::InspectorStyleSheet::buildObjectForStyleSheetInfo):
(WebCore::buildObjectForSelectorHelper):
(WebCore::selectorsFromSource):
(WebCore::InspectorStyleSheet::buildObjectForSelector):
(WebCore::InspectorStyleSheet::buildObjectForSelectorList):
(WebCore::InspectorStyleSheet::buildObjectForRule):
(WebCore::InspectorStyleSheet::buildObjectForStyle):
(WebCore::InspectorStyleSheet::toggleProperty):
(WebCore::InspectorStyleSheet::inspectorStyleForId):
(WebCore::InspectorStyleSheet::rememberInspectorStyle):
(WebCore::InspectorStyleSheet::buildArrayForRuleList):
(WebCore::InspectorStyleSheet::collectFlatRules):
(WebCore::InspectorStyleSheetForInlineStyle::create):
(WebCore::InspectorStyleSheetForInlineStyle::InspectorStyleSheetForInlineStyle):
(WebCore::InspectorStyleSheetForInlineStyle::inspectorStyleForId):

  • inspector/InspectorStyleSheet.h:

(WebCore::InspectorCSSId::InspectorCSSId):
(WebCore::InspectorCSSId::asProtocolValue):

  • inspector/InspectorTimelineAgent.cpp:

(WebCore::InspectorTimelineAgent::startFromConsole):
(WebCore::InspectorTimelineAgent::stopFromConsole):
(WebCore::InspectorTimelineAgent::addRecordToTimeline):
(WebCore::InspectorTimelineAgent::didCompleteRecordEntry):
(WebCore::InspectorTimelineAgent::appendRecord):
(WebCore::InspectorTimelineAgent::sendEvent):
(WebCore::InspectorTimelineAgent::createRecordEntry):
(WebCore::InspectorTimelineAgent::pushCurrentRecord):

  • inspector/InspectorTimelineAgent.h:
  • inspector/InspectorWorkerAgent.cpp:

(WebCore::InspectorWorkerAgent::sendMessageToWorker):

  • inspector/InspectorWorkerAgent.h:
  • inspector/NetworkResourcesData.cpp:

(WebCore::XHRReplayData::create):
(WebCore::XHRReplayData::XHRReplayData):

  • inspector/NetworkResourcesData.h:

(WebCore::NetworkResourcesData::ResourceData::decoder):
(WebCore::NetworkResourcesData::ResourceData::setDecoder):
(WebCore::NetworkResourcesData::ResourceData::buffer):
(WebCore::NetworkResourcesData::ResourceData::setBuffer):

  • inspector/TimelineRecordFactory.cpp:

(WebCore::TimelineRecordFactory::createGenericRecord):
(WebCore::TimelineRecordFactory::createBackgroundRecord):
(WebCore::TimelineRecordFactory::createGCEventData):
(WebCore::TimelineRecordFactory::createFunctionCallData):
(WebCore::TimelineRecordFactory::createConsoleProfileData):
(WebCore::TimelineRecordFactory::createProbeSampleData):
(WebCore::TimelineRecordFactory::createEventDispatchData):
(WebCore::TimelineRecordFactory::createGenericTimerData):
(WebCore::TimelineRecordFactory::createTimerInstallData):
(WebCore::TimelineRecordFactory::createXHRReadyStateChangeData):
(WebCore::TimelineRecordFactory::createXHRLoadData):
(WebCore::TimelineRecordFactory::createEvaluateScriptData):
(WebCore::TimelineRecordFactory::createTimeStampData):
(WebCore::TimelineRecordFactory::createScheduleResourceRequestData):
(WebCore::TimelineRecordFactory::createResourceSendRequestData):
(WebCore::TimelineRecordFactory::createResourceReceiveResponseData):
(WebCore::TimelineRecordFactory::createResourceFinishData):
(WebCore::TimelineRecordFactory::createReceiveResourceData):
(WebCore::TimelineRecordFactory::createLayoutData):
(WebCore::TimelineRecordFactory::createDecodeImageData):
(WebCore::TimelineRecordFactory::createResizeImageData):
(WebCore::TimelineRecordFactory::createMarkData):
(WebCore::TimelineRecordFactory::createParseHTMLData):
(WebCore::TimelineRecordFactory::createAnimationFrameData):
(WebCore::createQuad):
(WebCore::TimelineRecordFactory::createPaintData):
(WebCore::buildInspectorObject):
(WebCore::buildProfileInspectorObject):
(WebCore::TimelineRecordFactory::appendProfile):

  • inspector/TimelineRecordFactory.h:

(WebCore::TimelineRecordFactory::createWebSocketCreateData):
(WebCore::TimelineRecordFactory::createGenericWebSocketData):

  • inspector/WorkerInspectorController.cpp:

(WebCore::WorkerInspectorController::executionStopwatch):

  • inspector/WorkerInspectorController.h:
  • page/PageConsoleClient.cpp:

(WebCore::PageConsoleClient::addMessage):
(WebCore::PageConsoleClient::messageWithTypeAndLevel):
(WebCore::PageConsoleClient::count):
(WebCore::PageConsoleClient::profileEnd):
(WebCore::PageConsoleClient::timeEnd):
(WebCore::PageConsoleClient::timeStamp):

  • page/PageConsoleClient.h:
  • replay/ReplayController.cpp:

(WebCore::ReplayController::switchSession):
(WebCore::ReplayController::createSegment):
(WebCore::ReplayController::completeSegment):
(WebCore::ReplayController::loadSegmentAtIndex):

  • replay/ReplayInputCreationMethods.cpp:

(WebCore::InitialNavigation::createFromPage):

  • workers/SharedWorkerGlobalScope.cpp:

(WebCore::SharedWorkerGlobalScope::logExceptionToConsole):

  • workers/SharedWorkerGlobalScope.h:
  • workers/WorkerGlobalScope.cpp:

(WebCore::WorkerGlobalScope::logExceptionToConsole):
(WebCore::WorkerGlobalScope::addMessage):
(WebCore::WorkerGlobalScope::addMessageToWorkerConsole):

  • workers/WorkerGlobalScope.h:

Source/WebKit:

  • WebKit.vcxproj/WebKitExportGenerator/WebKitExports.def.in: update symbol.

Source/WTF:

  • wtf/Stopwatch.h:

(WTF::Stopwatch::create): Return a Ref.

8:55 AM Changeset in webkit [178038] by Chris Fleizach
  • 5 edits
    5 adds in trunk

AX: Crash: com.apple.WebKit.WebContent at com.apple.WebCore: WebCore::AXObjectCache::clearTextMarkerNodesInUse + 149
​https://bugs.webkit.org/show_bug.cgi?id=139929

Reviewed by Darin Adler.

Source/WebCore:

When a frame is replaced, there were instances when it was not clearing its associated nodes in the accessibility text marker -> Node cache.
This caused dead Nodes to be left in the cache which would eventually be accessed when the cache was cleaned out at a later time.

To fix this we should be clearing out the cache in Document::prepareForDestruction, instead of Frame::disconnectOwnerElement.

While working on this, it also exposed a problem where when a frame goes away, it doesn't inform its parent to update its children,
which causes an ASSERT to be hit with this test as well.

Tests: accessibility/frame-disconnect-textmarker-cache-crash.html

  • dom/Document.cpp:

(WebCore::Document::prepareForDestruction):

  • page/Frame.cpp:

(WebCore::Frame::disconnectOwnerElement):

Remove cache management from here since it is superceded by code in Document::prepareForDestruction

  • page/FrameView.cpp:

(WebCore::FrameView::removeFromAXObjectCache):

LayoutTests:

  • accessibility/frame-disconnect-textmarker-cache-crash-expected.txt: Added.
  • accessibility/frame-disconnect-textmarker-cache-crash.html: Added.
  • accessibility/resources/frameset.html: Added.
  • accessibility/resources/inform-parent-of-load.html: Added.
  • accessibility/resources/text.html: Added.
8:44 AM Changeset in webkit [178037] by clopez@igalia.com
  • 2 edits in trunk/LayoutTests

[GTK] Unreviewed GTK gardening after r177637.

  • platform/gtk/TestExpectations: Mark new crashing/failing tests after r177637.
8:09 AM Changeset in webkit [178036] by zandobersek@gmail.com
  • 3 edits in trunk/Source/WebCore

Unreviewed fix for the CoordinatedGraphics builds after r178034.

  • platform/graphics/texmap/TextureMapperLayer.cpp:

(WebCore::TextureMapperLayer::setChildren): Add back the setChildren()
variant that receives a reference to the Vector of TextureMapperLayer
objects. This is still used by the CoordinatedGraphics code that still
constructs a separate Vector object each time the layer's children change.

  • platform/graphics/texmap/TextureMapperLayer.h:
5:19 AM Changeset in webkit [178035] by zandobersek@gmail.com
  • 3 edits in trunk/Source/WebCore

[TexMap] Use std::sort instead of qsort in TextureMapperLayer::sortByZOrder()
​https://bugs.webkit.org/show_bug.cgi?id=136212

Reviewed by Darin Adler.

Use std::sort() instead of qsort() to sort the TextureMapperLayer objects
by their z-order. A lambda expression can be used to compare the m_centerZ
member variables of any two TextureMapperLayers.

  • platform/graphics/texmap/TextureMapperLayer.cpp:

(WebCore::TextureMapperLayer::sortByZOrder):
(WebCore::TextureMapperLayer::compareGraphicsLayersZValue): Deleted.

  • platform/graphics/texmap/TextureMapperLayer.h:
5:14 AM Changeset in webkit [178034] by zandobersek@gmail.com
  • 4 edits in trunk/Source/WebCore

[TexMap] Avoid constructing Vector when setting new children of TextureMapperLayer
​https://bugs.webkit.org/show_bug.cgi?id=137265

Reviewed by Brent Fulgham.

Instead of constructing a vector object and populating it with TextureMapperLayers
every time the children of a GraphicsLayer change, the children vector is now passed
directly to TextureMapperLayer::setChildren(), which properly downcasts GraphicsLayers
and adds the new TextureMapperLayer children.

  • platform/graphics/texmap/GraphicsLayerTextureMapper.cpp:

(WebCore::GraphicsLayerTextureMapper::commitLayerChanges):
(WebCore::toTextureMapperLayerVector): Deleted.

  • platform/graphics/texmap/TextureMapperLayer.cpp:

(WebCore::TextureMapperLayer::setChildren):

  • platform/graphics/texmap/TextureMapperLayer.h:
4:49 AM Changeset in webkit [178033] by zandobersek@gmail.com
  • 7 edits in trunk/Source

[TexMap] m_layer member in GraphicsLayerTextureMapper is always non-null
​https://bugs.webkit.org/show_bug.cgi?id=140135

Reviewed by Darin Adler.

Source/WebCore:

Since the TextureMapperLayer member in the GraphicsLayerTextureMapper class
is always non-null, we don't need to keep it in a std::unique_ptr<>.

GraphicsLayerTextureMapper::layer() now returns a reference to the m_layer member.

  • platform/graphics/texmap/GraphicsLayerTextureMapper.cpp:

(WebCore::GraphicsLayerTextureMapper::GraphicsLayerTextureMapper):
(WebCore::GraphicsLayerTextureMapper::flushCompositingStateForThisLayerOnly):
(WebCore::toTextureMapperLayerVector):
(WebCore::GraphicsLayerTextureMapper::commitLayerChanges):
(WebCore::GraphicsLayerTextureMapper::flushCompositingState):
(WebCore::GraphicsLayerTextureMapper::updateBackingStoreIfNeeded):
(WebCore::GraphicsLayerTextureMapper::setFilters):

  • platform/graphics/texmap/GraphicsLayerTextureMapper.h:

Source/WebKit/win:

GraphicsLayerTextureMapper::layer() now returns a reference,
so the call sites are updated.

  • WebCoreSupport/AcceleratedCompositingContext.cpp:

(AcceleratedCompositingContext::initialize):
(AcceleratedCompositingContext::startedAnimation):
(AcceleratedCompositingContext::compositeLayersToContext):

Source/WebKit2:

GraphicsLayerTextureMapper::layer() now returns a reference,
so the call sites are updated.

  • WebProcess/WebPage/gtk/LayerTreeHostGtk.cpp:

(WebKit::LayerTreeHostGtk::initialize):
(WebKit::LayerTreeHostGtk::layerFlushTimerFired):
(WebKit::LayerTreeHostGtk::compositeLayersToContext):

4:12 AM Changeset in webkit [178032] by Carlos Garcia Campos
  • 1 copy in releases/WebKitGTK/webkit-2.4.8

WebKitGTK+ 2.4.8

2:45 AM Changeset in webkit [178031] by Carlos Garcia Campos
  • 4 edits in releases/WebKitGTK/webkit-2.4

Unreviewed. Update NEWS and Versions.m4 for 2.4.8 release.

.:

  • Source/autotools/Versions.m4: Bump version numbers.

Source/WebKit/gtk:

  • NEWS: Added release notes for 2.4.8.
2:34 AM Changeset in webkit [178030] by saambarati1@gmail.com
  • 4 edits
    2 adds in trunk/Source/WebInspectorUI

Web Inspector: Abstract common functions from TypeTokenAnnotator into a parent class and introduce an AnnotatorManager
​https://bugs.webkit.org/show_bug.cgi?id=139426

Reviewed by Timothy Hatcher.

This patch creates a parent class, Annotator, that TypeTokenAnnotator
inherits from. Annotator defines a common set of functionality
that a text editor annotator can use to mark up UI. This
is in preparation other classes that will inherit from Annotator.

This patch also introduces AnnotatorManager which controls a
set of Annotators and provides a single interface for
controlling them.

  • UserInterface/Controllers/Annotator.js: Added.

(WebInspector.Annotator):
(WebInspector.Annotator.prototype.get sourceCodeTextEditor):
(WebInspector.Annotator.prototype.get isActive):
(WebInspector.Annotator.prototype.pause):
(WebInspector.Annotator.prototype.resume):
(WebInspector.Annotator.prototype.refresh):
(WebInspector.Annotator.prototype.reset):
(WebInspector.Annotator.prototype.clear):
(WebInspector.Annotator.prototype.insertAnnotations):
(WebInspector.Annotator.prototype.clearAnnotations):
(WebInspector.Annotator.prototype._clearTimeoutIfNeeded):

  • UserInterface/Controllers/AnnotatorManager.js: Added.

(WebInspector.AnnotatorManager):
(WebInspector.AnnotatorManager.prototype.addAnnotator):
(WebInspector.AnnotatorManager.prototype.isAnnotatorActive):
(WebInspector.AnnotatorManager.prototype.pauseAll):
(WebInspector.AnnotatorManager.prototype.resumeAll):
(WebInspector.AnnotatorManager.prototype.refreshAllIfActive):
(WebInspector.AnnotatorManager.prototype.resetAllIfActive):
(WebInspector.AnnotatorManager.prototype.clearAll):
(WebInspector.AnnotatorManager.prototype.removeAllAnnotators):
(WebInspector.AnnotatorManager.prototype._getAnnotators):

  • UserInterface/Controllers/TypeTokenAnnotator.js:

(WebInspector.TypeTokenAnnotator):
(WebInspector.TypeTokenAnnotator.prototype.insertAnnotations.):
(WebInspector.TypeTokenAnnotator.prototype.clearAnnotations):
(WebInspector.TypeTokenAnnotator.prototype._insertToken):
(WebInspector.TypeTokenAnnotator.prototype.get isActive): Deleted.
(WebInspector.TypeTokenAnnotator.prototype.get sourceCodeTextEditor): Deleted.
(WebInspector.TypeTokenAnnotator.prototype.pause): Deleted.
(WebInspector.TypeTokenAnnotator.prototype.resume): Deleted.
(WebInspector.TypeTokenAnnotator.prototype.refresh): Deleted.
(WebInspector.TypeTokenAnnotator.prototype.reset): Deleted.
(WebInspector.TypeTokenAnnotator.prototype._insertAnnotations.): Deleted.
(WebInspector.TypeTokenAnnotator.prototype._clearTimeoutIfNeeded): Deleted.

  • UserInterface/Main.html:
  • UserInterface/Views/SourceCodeTextEditor.js:

(WebInspector.SourceCodeTextEditor):
(WebInspector.SourceCodeTextEditor.prototype.shown):
(WebInspector.SourceCodeTextEditor.prototype.hidden):
(WebInspector.SourceCodeTextEditor.prototype.canShowTypeAnnotations):
(WebInspector.SourceCodeTextEditor.prototype.contentDidChange):
(WebInspector.SourceCodeTextEditor.prototype.toggleTypeAnnotations):
(WebInspector.SourceCodeTextEditor.prototype.prettyPrint):
(WebInspector.SourceCodeTextEditor.prototype._debuggerDidPause):
(WebInspector.SourceCodeTextEditor.prototype._debuggerDidResume):
(WebInspector.SourceCodeTextEditor.prototype._updateTokenTrackingControllerState):
(WebInspector.SourceCodeTextEditor.prototype._getAssociatedScript):
(WebInspector.SourceCodeTextEditor.prototype._makeTypeTokenAnnotator):
(WebInspector.SourceCodeTextEditor.prototype._makeTypeTokenScrollEventHandler.scrollHandler):
(WebInspector.SourceCodeTextEditor.prototype._makeTypeTokenScrollEventHandler):

2:22 AM Changeset in webkit [178029] by commit-queue@webkit.org
  • 15 edits in trunk/Source/WebCore

Fix Border-radius clipping issue on a composited descendants
​https://bugs.webkit.org/show_bug.cgi?id=138551

Patch by Byungseon Shin <​sun.shin@lge.com> on 2015-01-07
Reviewed by Simon Fraser.

Fix clipping compositing descendants of an accelerated layer having
border radius and clip overflow issue by using layer corner-radius
or a CAShapeLayer mask on Mac, and setting up a separate mask layer
on the childContainmentLayer on other platforms.

This patch is extracted from following Blink revisions:
<​http://src.chromium.org/viewvc/blink?view=revision&revision=162463>
<​http://src.chromium.org/viewvc/blink?view=revision&revision=158258>
by <Ion Rosca>

Clip accelerated descendants of an accelerated layer having border radius and clip overflow.
Large canvas does not honor containing div's border radius.

and <​http://src.chromium.org/viewvc/blink?view=revision&revision=160578>
by <​junov@chromium.org>

Fix for CSS clip-path with accelerated 2D canvas.

  • WebCore.exp.in:
  • platform/graphics/GraphicsLayer.cpp:

(WebCore::GraphicsLayer::dumpProperties):

  • platform/graphics/GraphicsLayer.h:

(WebCore::GraphicsLayer::applyClippingBorder):
(WebCore::GraphicsLayer::clearClippingBorder):
(WebCore::GraphicsLayer::needsClippingMaskLayer):

  • platform/graphics/GraphicsLayerClient.h:
  • platform/graphics/ca/GraphicsLayerCA.cpp:

(WebCore::GraphicsLayerCA::applyClippingBorder):
(WebCore::GraphicsLayerCA::clearClippingBorder):

  • platform/graphics/ca/GraphicsLayerCA.h:
  • rendering/PaintPhase.h:
  • rendering/RenderBlock.cpp:

(WebCore::RenderBlock::paintObject):

  • rendering/RenderBox.cpp:

(WebCore::RenderBox::paintClippingMask):

  • rendering/RenderBox.h:
  • rendering/RenderLayer.cpp:

(WebCore::RenderLayer::paintLayerContents):
(WebCore::RenderLayer::paintChildClippingMaskForFragments):

  • rendering/RenderLayer.h:
  • rendering/RenderLayerBacking.cpp:

(WebCore::RenderLayerBacking::~RenderLayerBacking):
(WebCore::RenderLayerBacking::destroyGraphicsLayers):
(WebCore::RenderLayerBacking::updateConfiguration):
(WebCore::RenderLayerBacking::updateGeometry):
(WebCore::RenderLayerBacking::updateChildClippingStrategy):
(WebCore::RenderLayerBacking::setContentsNeedDisplay):
(WebCore::RenderLayerBacking::setContentsNeedDisplayInRect):
(WebCore::RenderLayerBacking::paintIntoLayer):
(WebCore::RenderLayerBacking::paintContents):
(WebCore::RenderLayerBacking::backingStoreMemoryEstimate):

  • rendering/RenderLayerBacking.h:
1:51 AM Changeset in webkit [178028] by Antti Koivisto
  • 5 edits in trunk/Source/WebCore

Use HashMap instead of CFDictionary for composite font reference map
​https://bugs.webkit.org/show_bug.cgi?id=140150

Reviewed by Geoff Garen.

Use WebKit types. Also use USE(APPKIT) consistently for this feature.

  • platform/graphics/SimpleFontData.cpp:

(WebCore::SimpleFontData::DerivedFontData::~DerivedFontData):

The whole desctructor gets handled implicitly.

  • platform/graphics/SimpleFontData.h:
  • platform/graphics/mac/GlyphPageMac.cpp:

(WebCore::GlyphPage::mayUseMixedFontDataWhenFilling):
(WebCore::GlyphPage::fill):

  • platform/graphics/mac/SimpleFontDataMac.mm:

(WebCore::SimpleFontData::compositeFontReferenceFontData):
(WebCore::SimpleFontData::getCompositeFontReferenceFontData): Deleted.

1:27 AM Changeset in webkit [178027] by bshafiei@apple.com
  • 5 edits in trunk/Source

Versioning.

1:25 AM Changeset in webkit [178026] by bshafiei@apple.com
  • 1 copy in tags/Safari-601.1.13

New tag.

12:19 AM Changeset in webkit [178025] by mihnea@adobe.com
  • 3 edits
    2 adds in trunk

ASSERTION FAILED: rareData->m_flowThreadContainingBlock.value() == RenderBox::locateFlowThreadContainingBlock() in WebCore::RenderBlock::locateFlowThreadContainingBlock
​https://bugs.webkit.org/show_bug.cgi?id=139390

Reviewed by Andrei Bucur.

Source/WebCore:

When a block level element is inserted into an inline element, the inline element is split
in order to make sure that all the inline element children are properly wrapped inside
anonymous block elements. If the inline element is inside a pagination context, we have
to invalidate the cached flow thread containing block for the split inline element and its descendants.

Test: fast/multicol/newmulticol/block-split-inline-in-multicol.html

  • rendering/RenderInline.cpp:

(WebCore::RenderInline::splitInlines):

LayoutTests:

  • fast/multicol/newmulticol/block-split-inline-in-multicol-expected.txt: Added.
  • fast/multicol/newmulticol/block-split-inline-in-multicol.html: Added.

Jan 6, 2015:

11:18 PM Changeset in webkit [178024] by yoon@igalia.com
  • 3 edits in trunk/Source/WebKit2

Remove the remaining uses of OwnPtr in threaded compositor.
​https://bugs.webkit.org/show_bug.cgi?id=140172

Reviewed by Sam Weinig.

  • Shared/CoordinatedGraphics/threadedcompositor/ThreadedCompositor.cpp:

(WebKit::ThreadedCompositor::runCompositingThread):

  • Shared/CoordinatedGraphics/threadedcompositor/ThreadedCompositor.h:
11:16 PM Changeset in webkit [178023] by ap@apple.com
  • 2 edits in trunk/LayoutTests

mathml/mathml-in-dashboard.html fails on WebKit2 testers.

  • platform/wk2/TestExpectations: Skip the test, setUseDashboardCompatibilityMode

is not implemented in WebKitTestRunner.

11:13 PM Changeset in webkit [178022] by Chris Dumez
  • 4 edits in trunk/Source/WebCore

Move 'content' CSS property to the new StyleBuilder
​https://bugs.webkit.org/show_bug.cgi?id=140169

Reviewed by Sam Weinig.

Move 'content' CSS property to the new StyleBuilder.

  • css/CSSPropertyNames.in:
  • css/StyleBuilderCustom.h:

(WebCore::StyleBuilderCustom::applyInitialContent):
(WebCore::StyleBuilderCustom::applyInheritContent):
(WebCore::StyleBuilderCustom::applyValueContent):

  • css/StyleResolver.cpp:

(WebCore::StyleResolver::applyProperty):

11:03 PM Changeset in webkit [178021] by commit-queue@webkit.org
  • 2 edits in trunk/Source/WebInspectorUI

Web Inspector: Do not style implicit CSS properties in the Style Rules section
​https://bugs.webkit.org/show_bug.cgi?id=140161

Patch by Joseph Pecoraro <Joseph Pecoraro> on 2015-01-06
Reviewed by Timothy Hatcher.

Previously, implicit properties being transparent in the Rules section
was confusing and not useful. Lets simplify what transparency means:

  • Rules: transparency means a non-inheritable property in an inherited rule
  • Computed: transparency means an implicit value
  • UserInterface/Views/CSSStyleDeclarationTextEditor.css:

(.css-style-text-editor > .CodeMirror .CodeMirror-lines .css-style-declaration-property.not-inherited):
(.css-style-text-editor > .CodeMirror .CodeMirror-lines .css-style-declaration-property:matches(.implicit, .not-inherited)): Deleted.

10:35 PM Changeset in webkit [178020] by Chris Dumez
  • 6 edits in trunk/Source/WebCore

Move 'webkit-mask-image' CSS property to the new StyleBuilder
​https://bugs.webkit.org/show_bug.cgi?id=140168

Reviewed by Sam Weinig.

Move 'webkit-mask-image' CSS property to the new StyleBuilder.

  • css/CSSPropertyNames.in:
  • css/StyleBuilderConverter.h:

(WebCore::StyleBuilderConverter::convertMaskImageOperations):

  • css/StyleBuilderCustom.h:

(WebCore::StyleBuilderCustom::applyInitialWebkitMaskImage):
(WebCore::StyleBuilderCustom::applyInheritWebkitMaskImage):

  • css/StyleResolver.cpp:

(WebCore::StyleResolver::applyProperty):
(WebCore::StyleResolver::createMaskImageOperations): Deleted.

  • css/StyleResolver.h:
7:23 PM Changeset in webkit [178019] by Chris Dumez
  • 9 edits in trunk/Source

Drop ResourceResponseBase::connectionID and connectionReused members
​https://bugs.webkit.org/show_bug.cgi?id=140158

Reviewed by Sam Weinig.

Drop ResourceResponseBase::connectionID and connectionReused members.
Those were needed by the Chromium port but are no longer used.

Source/JavaScriptCore:

  • inspector/protocol/Network.json:

Source/WebCore:

  • inspector/InspectorResourceAgent.cpp:

(WebCore::buildObjectForResourceResponse):

  • page/PerformanceResourceTiming.cpp:

(WebCore::PerformanceResourceTiming::PerformanceResourceTiming):
(WebCore::PerformanceResourceTiming::connectStart):
(WebCore::PerformanceResourceTiming::connectEnd):

  • page/PerformanceResourceTiming.h:
  • page/PerformanceTiming.cpp:

(WebCore::PerformanceTiming::connectStart):
(WebCore::PerformanceTiming::connectEnd):

  • platform/network/ResourceResponseBase.cpp:

(WebCore::ResourceResponseBase::ResourceResponseBase):
(WebCore::ResourceResponseBase::connectionReused): Deleted.
(WebCore::ResourceResponseBase::setConnectionReused): Deleted.
(WebCore::ResourceResponseBase::connectionID): Deleted.
(WebCore::ResourceResponseBase::setConnectionID): Deleted.

  • platform/network/ResourceResponseBase.h:

(WebCore::ResourceResponseBase::encode):
(WebCore::ResourceResponseBase::decode):

6:56 PM Changeset in webkit [178018] by commit-queue@webkit.org
  • 2 edits in trunk/Source/WebInspectorUI

Web Inspector: Uncaught Exception when dismissing Go To Line dialog
​https://bugs.webkit.org/show_bug.cgi?id=139663

Patch by Joseph Pecoraro <Joseph Pecoraro> on 2015-01-06
Reviewed by Timothy Hatcher.

Calling removeChild would trigger the blur event handler and do a
nested call of dismiss(), re-entering and removing while in the middle
of removing. Avoid re-entrancy to avoid the exception.

  • UserInterface/Views/GoToLineDialog.js:

(WebInspector.GoToLineDialog):
(WebInspector.GoToLineDialog.prototype.dismiss):

6:36 PM Changeset in webkit [178017] by Chris Dumez
  • 5 edits in trunk/Source/WebCore

Move the 'alt' CSS property to the new StyleBuilder
​https://bugs.webkit.org/show_bug.cgi?id=140129

Reviewed by Darin Adler.

Move the 'alt' CSS property to the new StyleBuilder.

  • css/CSSPropertyNames.in:
  • css/StyleBuilderCustom.h:

(WebCore::StyleBuilderCustom::applyValueAlt):

  • css/StyleResolver.cpp:

(WebCore::StyleResolver::applyProperty):

  • rendering/style/RenderStyle.h:
6:23 PM Changeset in webkit [178016] by Chris Dumez
  • 4 edits in trunk/Source/WebCore

Move '-webkit-text-size-adjust' CSS property to the new StyleBuilder
​https://bugs.webkit.org/show_bug.cgi?id=140157

Reviewed by Darin Adler.

Move '-webkit-text-size-adjust' CSS property to the new StyleBuilder.

  • css/CSSPropertyNames.in:
  • css/StyleBuilderCustom.h:

(WebCore::applyValueWebkitTextSizeAdjust):

  • css/StyleResolver.cpp:

(WebCore::StyleResolver::applyProperty):

6:22 PM Changeset in webkit [178015] by Bem Jones-Bey
  • 3 edits
    2 adds in trunk

[CSS Masking][CSS Shapes] Large corner radii use with inset() clip-path are not properly constrained
​https://bugs.webkit.org/show_bug.cgi?id=140127

Reviewed by Darin Adler.

Source/WebCore:

Constrain large corner radii for inset() clip-path in the same way
that border-radii are constrained.

Test: fast/masking/clip-path-inset-large-radii.html

  • rendering/style/BasicShapes.cpp:

(WebCore::BasicShapeInset::path): Add radii constraint. Also reformat

code a little to shut the style bot up.

LayoutTests:

  • fast/masking/clip-path-inset-large-radii-expected.html: Added.
  • fast/masking/clip-path-inset-large-radii.html: Added.
6:08 PM Changeset in webkit [178014] by Chris Dumez
  • 5 edits
    2 adds in trunk

Only throttle DOM timers if they change CSS properties that cannot cause non-descendant elements to become visible
​https://bugs.webkit.org/show_bug.cgi?id=140142

Reviewed by Darin Adler.

Source/WebCore:

Only throttle DOM timers if they change CSS properties that cannot cause
non-descendant elements to become visible. For example, a DOM timer may
change the height of an element that is outside the viewport. However,
changing its height may causes elements inside the viewport to move. As
such, we should NOT throttle such DOM timer.

With this patch, we only mark a repeating timer as candidate for
throttling if it is updating one of the following CSS properties:
left, right, top, bottom, webkit-transform, opacity.

Test: fast/dom/timer-height-change-no-throttling.html

  • bindings/js/JSCSSStyleDeclarationCustom.cpp:

(WebCore::propertyChangeMayRepaintNonDescendants):
(WebCore::JSCSSStyleDeclaration::putDelegate):

  • page/DOMTimer.cpp:

(WebCore::DOMTimer::scriptDidCauseElementRepaint):

  • page/DOMTimer.h:

LayoutTests:

Add a layout test to make sure that a DOM timer changing the 'height'
property of an element outside the viewport does not get throttled.

  • fast/dom/timer-height-change-no-throttling-expected.txt: Added.
  • fast/dom/timer-height-change-no-throttling.html: Added.
6:06 PM Changeset in webkit [178013] by Chris Dumez
  • 5 edits in trunk/Source/WebCore

Add utility method on FrameView that resumes animated images and unthrottles DOM timers
​https://bugs.webkit.org/show_bug.cgi?id=140151

Reviewed by Darin Adler.

Add utility method on FrameView that resumes animated images and
unthrottles DOM timers.

  • dom/Document.cpp:

(WebCore::Document::recalcStyle):

  • page/FrameView.cpp:

(WebCore::FrameView::setFrameRect):
(WebCore::FrameView::viewportContentsChanged):
(WebCore::FrameView::scrollPositionChanged):
(WebCore::FrameView::performPostLayoutTasks):

  • page/FrameView.h:
  • rendering/RenderLayer.cpp:

(WebCore::RenderLayer::scrollTo):

5:59 PM Changeset in webkit [178012] by Chris Dumez
  • 10 edits
    1 copy
    1 move
    3 adds
    1 delete in trunk

Do not attempt to revalidate cached main resource on back/forward navigation
​https://bugs.webkit.org/show_bug.cgi?id=139263

Reviewed by Darin Adler.

Source/WebCore:

Do not attempt to revalidate cached main resource on back/forward
navigation, as allowed by RFC2616 & newer RFC7234 which distinguish
history mechanisms and caches, stating:

The freshness model (Section 4.2) does not necessarily apply to
history mechanisms. That is, a history mechanism can display a
previous representation even if it has expired.

Previously, we would bypass revalidation on back/forward navigation
only for sub-resources. This patch extends this policy to the main
resource as well.

This behavior is also consistent with IE10+ and Chrome. It makes it more
likely we return cached content to the user on back/forward navigation
and avoids making network requests in this case.

Test: http/tests/cache/history-navigation-no-resource-revalidation.html

  • loader/cache/CacheValidation.cpp:

(WebCore::redirectChainAllowsReuse):

  • loader/cache/CacheValidation.h:
  • loader/cache/CachedResource.cpp:

(WebCore::CachedResource::redirectChainAllowsReuse):
Add a "ReuseExpiredRedirectionOrNot" flag argument because in the case
of an HistoryBuffer navigation, we don't mind reuse an expired
redirection. However, we still need to make sure that the redirection
is actually cached before reusing it.

  • loader/cache/CachedResource.h:
  • loader/cache/CachedResourceLoader.cpp:

(WebCore::CachedResourceLoader::determineRevalidationPolicy):

  • Do the redirectChainAllowsReuse() check *before* checking if the cache policy is CachePolicyHistoryBuffer. This is needed because redirectChainAllowsReuse() will return false if the redirection is not cached. Loading from the cache in this case will cause us to load the wrong resource (the one before the redirection). This case is covered by http/tests/navigation/redirect-on-reload-updates-history-item.html.
  • Do not use the cached main resource if it has "cache-control: no-store", even if it is a history navigation (cachePolicy is CachePolicyHistoryBuffer). This maintains the previous behavior, and some layout tests rely on this. We now have to be explicit about it because cachePolicy() can now return CachePolicyHistoryBuffer for the main resource (not just sub-resources). This difference in behavior on history navigation for the main resource and sub-resources is not great. However, I chose to maintain this pre-existing behavior in this patch to do one behavior change at a time. We can harmonize this later.

Previously, the order was not an issue because the main resource was
always revalidated on back/forward navigation.

(WebCore::CachedResourceLoader::cachePolicy):
Return CachePolicyHistoryBuffer for the main resource in case of
history navigation, instead of CachePolicyVerify so that we don't
attempt to revalidate.

LayoutTests:

Add layout test to make sure we don't attempt to revalidate a cached
main resource on back/forward navigation.

  • http/tests/cache/history-navigation-no-resource-revalidation-expected.txt: Added.
  • http/tests/cache/history-navigation-no-resource-revalidation.html: Added.
  • http/tests/cache/resources/history-back.html: Renamed from LayoutTests/http/tests/cache/resources/no-store-resource-forward.html.
  • http/tests/cache/resources/max-age-resource-forward.html: Removed.
  • http/tests/cache/resources/max-age-resource.html:
  • http/tests/cache/resources/no-cache-main-resource-next.php: Added.
  • http/tests/cache/resources/no-cache-main-resource.php: Copied from LayoutTests/http/tests/cache/resources/no-store-resource.html.
5:57 PM Changeset in webkit [178011] by commit-queue@webkit.org
  • 3 edits in trunk/Source/WebCore

Unreviewed, rolling out r177988.
​https://bugs.webkit.org/show_bug.cgi?id=140159

mysteriously broke 2 tests (Requested by kling on #webkit).

Reverted changeset:

"Pack WebCore::RuleData better."
​https://bugs.webkit.org/show_bug.cgi?id=140109
​http://trac.webkit.org/changeset/177988

5:54 PM Changeset in webkit [178010] by Chris Dumez
  • 5 edits in trunk

Setting '-webkit-filter' to 'brightness(calc(10% * 2))' does not work
​https://bugs.webkit.org/show_bug.cgi?id=140149

Reviewed by Darin Adler.

Source/WebCore:

Setting '-webkit-filter' to 'brightness(calc(10% * 2))' was not working
because the CSS parser did not handle calculated values inside
brightness(). This patch addresses the issue.

Test: fast/css/webkit-filter-calc.html

  • css/CSSParser.cpp:

(WebCore::CSSParser::parseBuiltinFilterArguments):

LayoutTests:

Update the -webkit-filter calculated value test to cover brightness()
function as well.

  • fast/css/webkit-filter-calc-expected.txt:
  • fast/css/webkit-filter-calc.html:
5:22 PM Changeset in webkit [178009] by Alan Bujtas
  • 3 edits
    2 adds in trunk

Assertion in RenderGeometryMap::mapToContainer with LayoutUnit overflow.
​https://bugs.webkit.org/show_bug.cgi?id=108619
rdar://problem/19391214

Use only FloatQuad in RenderGeometryMap::mapToContainer.

Due to the difference in the internal representation of FloatRect and FloatQuad,
with certain float values, converting FloatRect to FloatQuad and back
to FloatRect could produce a slightly different rect.

Reviewed by Simon Fraser.

Source/WebCore:

Test: fast/block/geometry-map-assertion-with-tall-content.html

  • rendering/RenderGeometryMap.cpp:

(WebCore::RenderGeometryMap::mapToContainer):

LayoutTests:

  • fast/block/geometry-map-assertion-with-tall-content-expected.txt: Added.
  • fast/block/geometry-map-assertion-with-tall-content.html: Added.
5:03 PM Changeset in webkit [178008] by mark.lam@apple.com
  • 7 edits in trunk/Source/JavaScriptCore

Add the lexicalEnvironment as an operand to op_create_arguments.
<​https://webkit.org/b/140148>

Reviewed by Geoffrey Garen.

This patch only adds the operand to the bytecode. It is not in use yet.

  • bytecode/BytecodeList.json:
  • bytecode/BytecodeUseDef.h:

(JSC::computeUsesForBytecodeOffset):

  • bytecode/CodeBlock.cpp:

(JSC::CodeBlock::dumpBytecode):

  • bytecompiler/BytecodeGenerator.cpp:

(JSC::BytecodeGenerator::BytecodeGenerator):
(JSC::BytecodeGenerator::createArgumentsIfNecessary):

  • Adds the lexicalEnvironment register (if present) as an operand to op_create_arguments. Else, adds a constant empty JSValue.
  • llint/LowLevelInterpreter32_64.asm:
  • llint/LowLevelInterpreter64.asm:
4:45 PM Changeset in webkit [178007] by andersca@apple.com
  • 2 edits in trunk/Tools

Try to fix the Mountain Lion build.

  • TestWebKitAPI/Tests/WebKit2/FindMatches.mm:

(TestWebKitAPI::didGetImageForMatchResult):

4:34 PM Changeset in webkit [178006] by weinig@apple.com
  • 3 edits
    3 adds in trunk

Allow MathML in dashboard compatibility mode
​https://bugs.webkit.org/show_bug.cgi?id=140153

Reviewed by Alexey Proskuryakov.

Source/WebCore:

In what seems like an accident due to the way we used to disable SVG in
dashboard, MathML has been disable in dashboard compatibility mode. There
does not seem to be any reason to keep this accidental quirk.

Test: mathml/mathml-in-dashboard.html

  • dom/make_names.pl:

(printFactoryCppFile):

LayoutTests:

  • mathml/mathml-in-dashboard-expected.txt: Added.
  • mathml/mathml-in-dashboard.html: Added.
  • platform/mac/mathml/mathml-in-dashboard-expected.png: Added.
4:26 PM Changeset in webkit [178005] by ap@apple.com
  • 2 edits in trunk/Tools

Debug ASan builds frequently crash in Register::jsValue under DFG::prepareOSREntry
​https://bugs.webkit.org/show_bug.cgi?id=140095

Reviewed by Anders Carlsson.

  • asan/webkit-asan-ignore.txt: Blacklist a function that gets inlined in release

builds, but not in debug ones.

4:20 PM Changeset in webkit [178004] by Simon Fraser
  • 3 edits in trunk/LayoutTests

Fix this test to wait for the load event before dumping. Expected image
changes.

  • compositing/images/content-image-change.html:
  • platform/mac/compositing/images/content-image-change-expected.png:
4:18 PM Changeset in webkit [178003] by timothy_horton@apple.com
  • 2 edits in trunk/Source/WebKit2

View state change callbacks are sometimes dropped on the floor
​https://bugs.webkit.org/show_bug.cgi?id=140156
<rdar://problem/19255417>

Reviewed by Anders Carlsson.

  • UIProcess/WebPageProxy.cpp:

(WebKit::WebPageProxy::dispatchViewStateChange):
Always send SetViewState to the Web process if we have any
registered view state change callbacks. Otherwise, if nothing changed,
we can end up never calling the callback.

4:08 PM Changeset in webkit [178002] by Simon Fraser
  • 9 edits in trunk

Some composting reflections tests are broken
​https://bugs.webkit.org/show_bug.cgi?id=139889

Reviewed by Tim Horton.

Source/WebCore:

When creating layer clones for reflections, we'd clobber the layer background
color via resetting the custom appearance on the clone. Fix by having
PlatformCALayerMac::updateCustomAppearance() only do work when the appearance changes.

Some other drive-by nullptr changes, and include layer IDs in debug layer names.

Covered by existing pixel tests.

  • platform/graphics/ca/GraphicsLayerCA.cpp:

(WebCore::GraphicsLayerCA::setName):
(WebCore::GraphicsLayerCA::swapFromOrToTiledLayer):

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

(PlatformCALayerMac::updateCustomAppearance):
(PlatformCALayerMac::tiledBacking):

LayoutTests:

New image baselines.

  • platform/mac/compositing/reflections/animation-inside-reflection-expected.png:
  • platform/mac/compositing/reflections/compositing-change-inside-reflection-expected.png:
  • platform/mac/compositing/reflections/masked-reflection-on-composited-expected.png:
  • platform/mac/compositing/reflections/reflection-opacity-expected.png:
  • platform/mac/compositing/reflections/transform-inside-reflection-expected.png:
3:40 PM Changeset in webkit [178001] by Brent Fulgham
  • 7 edits in trunk/Tools

[Win] Extend WinLauncher with support for Page Zoom
​https://bugs.webkit.org/show_bug.cgi?id=140152

Reviewed by Anders Carlsson.

  • WinLauncher/Common.cpp:

(WndProc):

  • WinLauncher/WinLauncher.cpp:

(WinLauncher::resetZoom):
(WinLauncher::zoomIn):
(WinLauncher::zoomOut):

  • WinLauncher/WinLauncher.h:
  • WinLauncher/WinLauncher.vcxproj/WinLauncherLib.rc:
  • WinLauncher/WinLauncher.vcxproj/WinLauncherLibResource.h:
  • win/DLLLauncher/DLLLauncherMain.cpp:

(wWinMain):

3:16 PM Changeset in webkit [178000] by dburkart@apple.com
  • 1 copy in tags/Safari-600.3.16

Tagging.

3:03 PM Changeset in webkit [177999] by Simon Fraser
  • 37 edits
    18 deletes in trunk/LayoutTests

Replace some pixel results that were generated on Linux with no alpha with images
having alpha, generated on Mac, since the canonical expected image format should have alpha.

  • compositing/absolute-position-changed-in-composited-layer-expected.png:
  • compositing/absolute-position-changed-with-composited-parent-layer-expected.png:
  • compositing/backface-visibility/backface-visibility-image-expected.png:
  • compositing/backface-visibility/backface-visibility-simple-expected.png:
  • compositing/backface-visibility/backface-visibility-webgl-expected.png:
  • compositing/checkerboard-expected.png:
  • compositing/clip-change-expected.png: Removed.
  • compositing/culling/clear-fixed-iframe-expected.png:
  • compositing/culling/filter-occlusion-alpha-expected.png:
  • compositing/culling/filter-occlusion-alpha-large-expected.png:
  • compositing/culling/scrolled-within-boxshadow-expected.png:
  • compositing/culling/tile-occlusion-boundaries-expected.png:
  • compositing/culling/translated-boxshadow-expected.png:
  • compositing/culling/unscrolled-within-boxshadow-expected.png:
  • compositing/fixed-position-changed-in-composited-layer-expected.png:
  • compositing/fixed-position-changed-within-composited-parent-layer-expected.png:
  • compositing/geometry/foreground-offset-change-expected.png: Removed.
  • compositing/iframes/fixed-position-iframe-expected.png: Removed.
  • compositing/iframes/invisible-iframe-expected.png:
  • compositing/iframes/invisible-nested-iframe-expected.png:
  • compositing/iframes/nested-composited-iframe-expected.png:
  • compositing/iframes/scroll-grandchild-iframe-expected.png: Removed.
  • compositing/layer-creation/overlap-child-layer-expected.png:
  • compositing/layer-creation/overlap-transformed-layer-expected.png:
  • compositing/overflow/image-load-overflow-scrollbars-expected.png:
  • compositing/overflow/scrollbars-with-clipped-owner-expected.png:
  • compositing/overflow/transform-in-empty-container-expected.png:
  • compositing/preserve-3d-toggle-expected.png:
  • compositing/repaint/page-scale-repaint-expected.png: Removed.
  • compositing/repaint/shrink-layer-expected.png: Removed.
  • compositing/repaint/transform-style-change-expected.png: Removed.
  • compositing/rtl/rtl-absolute-expected.png:
  • compositing/rtl/rtl-absolute-overflow-expected.png:
  • compositing/rtl/rtl-absolute-overflow-scrolled-expected.png: Removed.
  • compositing/rtl/rtl-fixed-expected.png:
  • compositing/rtl/rtl-fixed-overflow-expected.png:
  • compositing/rtl/rtl-fixed-overflow-scrolled-expected.png: Removed.
  • compositing/rtl/rtl-iframe-absolute-expected.png:
  • compositing/rtl/rtl-iframe-absolute-overflow-expected.png:
  • compositing/rtl/rtl-iframe-absolute-overflow-scrolled-expected.png: Removed.
  • compositing/rtl/rtl-iframe-fixed-expected.png: Removed.
  • compositing/rtl/rtl-iframe-fixed-overflow-expected.png: Removed.
  • compositing/rtl/rtl-iframe-fixed-overflow-scrolled-expected.png: Removed.
  • compositing/rtl/rtl-iframe-relative-expected.png: Removed.
  • compositing/rtl/rtl-overflow-invalidation-expected.png: Removed.
  • compositing/rtl/rtl-overflow-scrolling-expected.png: Removed.
  • compositing/rtl/rtl-relative-expected.png: Removed.
  • compositing/scrollbar-painting-expected.png:
  • compositing/tiling/huge-layer-img-expected.png:
  • compositing/video-page-visibility-expected.png: Removed.
  • compositing/video/video-reflection-expected.png:
  • compositing/visibility/visibility-composited-animation-expected.png:
  • compositing/webgl/webgl-repaint-expected.png:
  • platform/mac/compositing/video/video-controls-layer-creation-expected.png:
3:03 PM Changeset in webkit [177998] by Simon Fraser
  • 72 edits
    12 adds in trunk/LayoutTests

Update pixel results for some compositing tests.

  • compositing/images/direct-pdf-image-expected.png:
  • compositing/layer-creation/fixed-position-and-transform-expected.png:
  • compositing/layer-creation/fixed-position-under-transform-expected.png:
  • compositing/overflow/clip-content-under-overflow-controls-expected.png:
  • platform/mac/compositing/animation/state-at-end-event-transform-layer-expected.png:
  • platform/mac/compositing/color-matching/image-color-matching-expected.png:
  • platform/mac/compositing/color-matching/pdf-image-match-expected.png:
  • platform/mac/compositing/compositing-visible-descendant-expected.png:
  • platform/mac/compositing/culling/filter-occlusion-blur-expected.png: Added.
  • platform/mac/compositing/culling/filter-occlusion-blur-large-expected.png: Added.
  • platform/mac/compositing/direct-image-compositing-expected.png:
  • platform/mac/compositing/fixed-position-scroll-offset-history-restore-expected.png: Added.
  • platform/mac/compositing/generated-content-expected.png:
  • platform/mac/compositing/geometry/abs-position-inside-opacity-expected.png:
  • platform/mac/compositing/geometry/clipping-foreground-expected.png:
  • platform/mac/compositing/geometry/composited-html-size-expected.png:
  • platform/mac/compositing/geometry/fixed-in-composited-expected.png:
  • platform/mac/compositing/geometry/fixed-position-expected.png:
  • platform/mac/compositing/geometry/foreground-layer-expected.png:
  • platform/mac/compositing/geometry/layer-due-to-layer-children-deep-expected.png:
  • platform/mac/compositing/geometry/layer-due-to-layer-children-expected.png:
  • platform/mac/compositing/geometry/negative-text-indent-with-overflow-hidden-layer-expected.png: Added.
  • platform/mac/compositing/geometry/outline-change-expected.png:
  • platform/mac/compositing/geometry/partial-layout-update-expected.png:
  • platform/mac/compositing/geometry/root-layer-update-expected.png:
  • platform/mac/compositing/geometry/transfrom-origin-on-zero-size-layer-expected.png:
  • platform/mac/compositing/geometry/video-fixed-scrolling-expected.png:
  • platform/mac/compositing/geometry/video-opacity-overlay-expected.png:
  • platform/mac/compositing/iframes/composited-iframe-alignment-expected.png:
  • platform/mac/compositing/iframes/iframe-copy-on-scroll-expected.png:
  • platform/mac/compositing/images/direct-image-background-color-expected.png:
  • platform/mac/compositing/layers-inside-overflow-scroll-expected.png:
  • platform/mac/compositing/masks/direct-image-mask-expected.png:
  • platform/mac/compositing/masks/masked-ancestor-expected.png:
  • platform/mac/compositing/masks/multiple-masks-expected.png:
  • platform/mac/compositing/masks/simple-composited-mask-expected.png:
  • platform/mac/compositing/overflow/ancestor-overflow-expected.png:
  • platform/mac/compositing/overflow/clipping-ancestor-with-accelerated-scrolling-ancestor-expected.png: Added.
  • platform/mac/compositing/overflow/do-not-paint-outline-into-composited-scrolling-contents-expected.png: Added.
  • platform/mac/compositing/overflow/fixed-position-ancestor-clip-expected.png:
  • platform/mac/compositing/overflow/nested-scrolling-expected.png: Added.
  • platform/mac/compositing/overflow/overflow-clip-with-accelerated-scrolling-ancestor-expected.png: Added.
  • platform/mac/compositing/overflow/overflow-compositing-descendant-expected.png:
  • platform/mac/compositing/overflow/overflow-positioning-expected.png:
  • platform/mac/compositing/overflow/overflow-scroll-expected.png:
  • platform/mac/compositing/overflow/paint-neg-z-order-descendants-into-scrolling-contents-layer-expected.png: Added.
  • platform/mac/compositing/overflow/parent-overflow-expected.png:
  • platform/mac/compositing/overflow/remove-overflow-crash2-expected.png: Added.
  • platform/mac/compositing/overflow/scroll-ancestor-update-expected.png:
  • platform/mac/compositing/overflow/scrollbar-painting-expected.png:
  • platform/mac/compositing/plugins/composited-plugin-expected.png:
  • platform/mac/compositing/reflections/deeply-nested-reflections-expected.png:
  • platform/mac/compositing/reflections/nested-reflection-anchor-point-expected.png:
  • platform/mac/compositing/reflections/nested-reflection-animated-expected.png:
  • platform/mac/compositing/reflections/nested-reflection-expected.png:
  • platform/mac/compositing/reflections/nested-reflection-mask-change-expected.png:
  • platform/mac/compositing/reflections/nested-reflection-opacity-expected.png:
  • platform/mac/compositing/reflections/nested-reflection-size-change-expected.png:
  • platform/mac/compositing/reflections/nested-reflection-transformed-expected.png:
  • platform/mac/compositing/reflections/nested-reflection-transformed2-expected.png:
  • platform/mac/compositing/reflections/nested-reflection-transition-expected.png:
  • platform/mac/compositing/reflections/reflection-in-composited-expected.png:
  • platform/mac/compositing/reflections/reflection-on-composited-expected.png:
  • platform/mac/compositing/reflections/reflection-ordering-expected.png:
  • platform/mac/compositing/reflections/reflection-positioning-expected.png:
  • platform/mac/compositing/reflections/reflection-positioning2-expected.png:
  • platform/mac/compositing/reflections/simple-composited-reflections-expected.png:
  • platform/mac/compositing/repaint/become-overlay-composited-layer-expected.png:
  • platform/mac/compositing/repaint/composited-document-element-expected.png:
  • platform/mac/compositing/repaint/layer-repaint-expected.png:
  • platform/mac/compositing/repaint/layer-repaint-rects-expected.png:
  • platform/mac/compositing/repaint/opacity-between-absolute-expected.png:
  • platform/mac/compositing/repaint/opacity-between-absolute2-expected.png:
  • platform/mac/compositing/repaint/repaint-on-layer-grouping-change-expected.png: Added.
  • platform/mac/compositing/self-painting-layers-expected.png:
  • platform/mac/compositing/shadows/shadow-drawing-expected.png:
  • platform/mac/compositing/sibling-positioning-expected.png:
  • platform/mac/compositing/text-on-large-layer-expected.png:
  • platform/mac/compositing/transitions/scale-transition-no-start-expected.png:
  • platform/mac/compositing/transitions/singular-scale-transition-expected.png:
  • platform/mac/compositing/webgl/webgl-background-color-expected.png:
  • platform/mac/compositing/webgl/webgl-no-alpha-expected.png:
2:47 PM Changeset in webkit [177997] by andersca@apple.com
  • 4 edits in trunk/Tools

Fix API tests that are broken under HiDPI
​https://bugs.webkit.org/show_bug.cgi?id=140146

Reviewed by Tim Horton.

  • TestWebKitAPI/Tests/WebKit2/FindMatches.mm:

(TestWebKitAPI::didGetImageForMatchResult):
NSImages are measured in points, so grab the underlying bitmap image and get its size in pixels.

  • TestWebKitAPI/Tests/mac/DeviceScaleFactorOnBack.mm:

(TestWebKitAPI::DeviceScaleFactorOnBack::runTest):
Don't assume that a web view not in a window has a backing scale factor of 1. Instead, always have web views start
out in a window that has a backing scale factor of 1.

  • TestWebKitAPI/Tests/mac/DynamicDeviceScaleFactor.mm:

(TestWebKitAPI::DynamicDeviceScaleFactor::runTest):
Ditto.

2:32 PM Changeset in webkit [177996] by weinig@apple.com
  • 144 edits in trunk/Source/WebCore

Modernize the HTMLElement factory
​https://bugs.webkit.org/show_bug.cgi?id=140063

Reviewed by Darin Adler.

Make the HTMLElement (and derived classes) create functions
and HTMLElementFactory return Refs rather than RefPtr/PassRefPtr.

  • Files elided *
2:24 PM Changeset in webkit [177995] by ap@apple.com
  • 12 edits in trunk

ADDRESS_SANITIZER macro is overloaded
​https://bugs.webkit.org/show_bug.cgi?id=140130

Reviewed by Anders Carlsson.

Source/JavaScriptCore:

  • interpreter/JSStack.cpp: (JSC::JSStack::sanitizeStack): Use the new macro.

This code is nearly unused (only compiled in when JIT is disabled at build time),
however I've been told that it's best to keep it.

Source/WebCore:

  • platform/RefCountedSupplement.h:
  • platform/Supplementable.h:

Change the conditional to ENABLE(SECURITY_ASSERTIONS). These checks will be used
in debug builds, and also when one explicitly passes -DENABLE_SECURITY_ASSERTIONS.

Source/WTF:

  • wtf/Compiler.h: Added an ASAN_ENABLED macro. The abbreviation should become well

known - we already use it in tools.

  • wtf/Assertions.h:
  • wtf/RefCounted.h:
  • wtf/SizeLimits.cpp:

Change the conditional to ENABLE(SECURITY_ASSERTIONS). These checks will be used
in debug builds, and also when one explicitly passes -DENABLE_SECURITY_ASSERTIONS.

Tools:

  • WebKitTestRunner/TestController.cpp: Use the new macro.
1:58 PM Changeset in webkit [177994] by mark.lam@apple.com
  • 2 edits in trunk/Source/JavaScriptCore

Fix Use details for op_create_arguments.
<​https://webkit.org/b/140110>

Rubber stamped by Filip Pizlo.

The previous patch was wrong about op_create_arguments not using its 1st operand.
It does read from it (hence, used) to check if the Arguments object has already
been created or not. This patch reverts the change for op_create_arguments.

  • bytecode/BytecodeUseDef.h:

(JSC::computeUsesForBytecodeOffset):

1:45 PM Changeset in webkit [177993] by Brian Burg
  • 22 edits in trunk/Source/WebCore

Web Inspector: pass parameters to inspector agents by reference where possible
​https://bugs.webkit.org/show_bug.cgi?id=140002

Reviewed by Andreas Kling.

Pass parameters by-reference from inspector instrumentation entry
points to inspector agents. If the event doesn't make sense with null
arguments, perform null checks before calling agent methods.

No new tests, no behavior changed.

  • inspector/InspectorCSSAgent.cpp:

(WebCore::InspectorCSSAgent::didCreateNamedFlow):
(WebCore::InspectorCSSAgent::willRemoveNamedFlow):
(WebCore::InspectorCSSAgent::didChangeRegionOverset):
(WebCore::InspectorCSSAgent::didRegisterNamedFlowContentElement):
(WebCore::InspectorCSSAgent::didUnregisterNamedFlowContentElement):
(WebCore::InspectorCSSAgent::forcePseudoState):

  • inspector/InspectorCSSAgent.h: Reorder methods to match instrumentation.
  • inspector/InspectorDOMAgent.cpp:

(WebCore::InspectorDOMAgent::handleTouchEvent):
(WebCore::InspectorDOMAgent::didInsertDOMNode):
(WebCore::InspectorDOMAgent::didRemoveDOMNode):
(WebCore::InspectorDOMAgent::willModifyDOMAttr):
(WebCore::InspectorDOMAgent::didModifyDOMAttr):
(WebCore::InspectorDOMAgent::didRemoveDOMAttr):
(WebCore::InspectorDOMAgent::characterDataModified):
(WebCore::InspectorDOMAgent::didInvalidateStyleAttr):
(WebCore::InspectorDOMAgent::didPushShadowRoot):
(WebCore::InspectorDOMAgent::willPopShadowRoot):

  • inspector/InspectorDOMAgent.h: Reorder methods to match instrumentation.
  • inspector/InspectorDOMDebuggerAgent.cpp:

(WebCore::InspectorDOMDebuggerAgent::didInvalidateStyleAttr):
(WebCore::InspectorDOMDebuggerAgent::didInsertDOMNode):
(WebCore::InspectorDOMDebuggerAgent::didRemoveDOMNode):
(WebCore::InspectorDOMDebuggerAgent::willInsertDOMNode):
(WebCore::InspectorDOMDebuggerAgent::willRemoveDOMNode):
(WebCore::InspectorDOMDebuggerAgent::willModifyDOMAttr):

  • inspector/InspectorDOMDebuggerAgent.h:
  • inspector/InspectorInstrumentation.cpp:

(WebCore::InspectorInstrumentation::didClearWindowObjectInWorldImpl):
(WebCore::InspectorInstrumentation::willInsertDOMNodeImpl):
(WebCore::InspectorInstrumentation::didInsertDOMNodeImpl):
(WebCore::InspectorInstrumentation::willRemoveDOMNodeImpl):
(WebCore::InspectorInstrumentation::didRemoveDOMNodeImpl):
(WebCore::InspectorInstrumentation::willModifyDOMAttrImpl):
(WebCore::InspectorInstrumentation::didModifyDOMAttrImpl):
(WebCore::InspectorInstrumentation::didRemoveDOMAttrImpl):
(WebCore::InspectorInstrumentation::didInvalidateStyleAttrImpl):
(WebCore::InspectorInstrumentation::didPushShadowRootImpl):
(WebCore::InspectorInstrumentation::willPopShadowRootImpl):
(WebCore::InspectorInstrumentation::didCreateNamedFlowImpl): Add null check.
(WebCore::InspectorInstrumentation::willRemoveNamedFlowImpl): Add null check.
(WebCore::InspectorInstrumentation::didChangeRegionOversetImpl):
(WebCore::InspectorInstrumentation::didRegisterNamedFlowContentElementImpl):
(WebCore::InspectorInstrumentation::didUnregisterNamedFlowContentElementImpl):
(WebCore::InspectorInstrumentation::handleTouchEventImpl):
(WebCore::InspectorInstrumentation::forcePseudoStateImpl):
(WebCore::InspectorInstrumentation::characterDataModifiedImpl):
(WebCore::InspectorInstrumentation::willEvaluateScriptImpl):
(WebCore::InspectorInstrumentation::didEvaluateScriptImpl):
(WebCore::InspectorInstrumentation::didInvalidateLayoutImpl):
(WebCore::InspectorInstrumentation::willLayoutImpl):
(WebCore::InspectorInstrumentation::willPaintImpl):
(WebCore::InspectorInstrumentation::willScrollLayerImpl):
(WebCore::InspectorInstrumentation::didScheduleStyleRecalculationImpl):
(WebCore::InspectorInstrumentation::applyEmulatedMediaImpl):
(WebCore::InspectorInstrumentation::willSendRequestImpl): Add null check.
(WebCore::InspectorInstrumentation::didLoadResourceFromMemoryCacheImpl): Add null checks.
(WebCore::InspectorInstrumentation::willReceiveResourceResponseImpl): Add null check.
(WebCore::InspectorInstrumentation::didReceiveResourceResponseImpl):
(WebCore::InspectorInstrumentation::didReceiveResourceResponseButCanceledImpl): Add null check.
(WebCore::InspectorInstrumentation::didFinishLoadingImpl): Add null check.
(WebCore::InspectorInstrumentation::didFailLoadingImpl): Add null check.
(WebCore::InspectorInstrumentation::domContentLoadedEventFiredImpl):
(WebCore::InspectorInstrumentation::loadEventFiredImpl): Add null check.
(WebCore::InspectorInstrumentation::frameDetachedFromParentImpl):
(WebCore::InspectorInstrumentation::didCommitLoadImpl): Add null checks.
(WebCore::InspectorInstrumentation::loaderDetachedFromFrameImpl):
(WebCore::InspectorInstrumentation::willDestroyCachedResourceImpl):
(WebCore::InspectorInstrumentation::startConsoleTimingImpl):
(WebCore::InspectorInstrumentation::stopConsoleTimingImpl):
(WebCore::InspectorInstrumentation::consoleTimeStampImpl):
(WebCore::InspectorInstrumentation::didCreateWebSocketImpl): Add null check.
(WebCore::InspectorInstrumentation::willSendWebSocketHandshakeRequestImpl): Add null check.
(WebCore::InspectorInstrumentation::didReceiveWebSocketHandshakeResponseImpl): Add null check.
(WebCore::InspectorInstrumentation::didCloseWebSocketImpl): Add null check.
(WebCore::InspectorInstrumentation::renderLayerDestroyedImpl):
(WebCore::InspectorInstrumentation::pseudoElementDestroyedImpl):
(WebCore::InspectorInstrumentation::scriptsEnabledImpl): Deleted.
(WebCore::InspectorInstrumentation::documentThreadableLoaderStartedLoadingForClientImpl): Deleted.
(WebCore::InspectorInstrumentation::frameStartedLoadingImpl): Deleted.
(WebCore::InspectorInstrumentation::willWriteHTMLImpl): Deleted.
(WebCore::InspectorInstrumentation::startProfilingImpl): Deleted.

  • inspector/InspectorLayerTreeAgent.cpp:

(WebCore::InspectorLayerTreeAgent::renderLayerDestroyed):
(WebCore::InspectorLayerTreeAgent::pseudoElementDestroyed):

  • inspector/InspectorLayerTreeAgent.h:
  • inspector/InspectorPageAgent.cpp:

(WebCore::InspectorPageAgent::frameDetached):
(WebCore::InspectorPageAgent::loaderDetachedFromFrame):
(WebCore::InspectorPageAgent::applyEmulatedMedia):

  • inspector/InspectorPageAgent.h:
  • inspector/InspectorReplayAgent.cpp:

(WebCore::InspectorReplayAgent::frameDetached):

  • inspector/InspectorReplayAgent.h:
  • inspector/InspectorResourceAgent.cpp:

(WebCore::InspectorResourceAgent::willSendRequest):
(WebCore::InspectorResourceAgent::didReceiveResponse):
(WebCore::InspectorResourceAgent::didFinishLoading):
(WebCore::InspectorResourceAgent::didFailLoading):
(WebCore::InspectorResourceAgent::didLoadResourceFromMemoryCache):
(WebCore::InspectorResourceAgent::willDestroyCachedResource):
(WebCore::InspectorResourceAgent::didScheduleStyleRecalculation):
(WebCore::InspectorResourceAgent::mainFrameNavigated):

  • inspector/InspectorResourceAgent.h: Reorder methods to match instrumentation.
  • inspector/InspectorTimelineAgent.cpp:

(WebCore::InspectorTimelineAgent::didInvalidateLayout):
(WebCore::InspectorTimelineAgent::willLayout):
(WebCore::InspectorTimelineAgent::willPaint):
(WebCore::InspectorTimelineAgent::willScroll):
(WebCore::InspectorTimelineAgent::willEvaluateScript):
(WebCore::InspectorTimelineAgent::didEvaluateScript):
(WebCore::InspectorTimelineAgent::didTimeStamp):
(WebCore::InspectorTimelineAgent::time):
(WebCore::InspectorTimelineAgent::timeEnd):
(WebCore::InspectorTimelineAgent::didMarkDOMContentEvent):
(WebCore::InspectorTimelineAgent::didMarkLoadEvent):

  • inspector/InspectorTimelineAgent.h: Reorder methods to match instrumentation.
  • inspector/PageRuntimeAgent.cpp:

(WebCore::PageRuntimeAgent::didCreateMainWorldContext):
(WebCore::PageRuntimeAgent::didCreateIsolatedContext): Deleted. It has no callers.

  • inspector/PageRuntimeAgent.h:
  • replay/ReplayController.cpp:

(WebCore::ReplayController::frameDetached):

  • replay/ReplayController.h:
1:38 PM Changeset in webkit [177992] by bshafiei@apple.com
  • 28 edits
    35 deletes in tags/Safari-601.1.12.1.41

Merged r177169. rdar://problem/19224979

1:37 PM Changeset in webkit [177991] by andersca@apple.com
  • 2 edits in trunk/Source/WebCore

Remove an old workaround for an old unsupported plug-in
​https://bugs.webkit.org/show_bug.cgi?id=140141

Reviewed by Brent Fulgham.

The old, pre-Vista(!) plug-in is no longer available so we don't need to have this workaround in place.
(If for some bizarre reason we'd ever want to bring it back it should be a flag that the plug-in code sets on the timer,
the shared timer code shouldn't know about plug-ins at all).

  • platform/win/SharedTimerWin.cpp:

(WebCore::TimerWindowWndProc):

1:36 PM Changeset in webkit [177990] by bshafiei@apple.com
  • 5 edits in tags/Safari-601.1.12.1.41/Source

Versioning.

1:34 PM Changeset in webkit [177989] by bshafiei@apple.com
  • 1 copy in tags/Safari-601.1.12.1.41

New tag.

1:20 PM Changeset in webkit [177988] by akling@apple.com
  • 3 edits in trunk/Source/WebCore

Pack WebCore::RuleData better.
<​https://webkit.org/b/140109>

Reviewed by Benjamin Poulain.

Shrink RuleData by 8 bytes per instance by reordering members so that
the CSS JIT compilation status fits into the bitfield.

  • css/RuleSet.h:

(WebCore::RuleData::compilationStatus):

  • cssjit/SelectorCompiler.h:

(WebCore::SelectorCompilationStatus::SelectorCompilationStatus):

12:56 PM Changeset in webkit [177987] by bshafiei@apple.com
  • 28 edits
    35 deletes in tags/Safari-601.1.12.1.2

Merged r177169. rdar://problem/19224979

12:43 PM Changeset in webkit [177986] by andersca@apple.com
  • 4 edits in trunk/Source/WebKit/mac

Reimplement NPN_PluginThreadAsyncCall without using PluginMainThreadScheduler
​https://bugs.webkit.org/show_bug.cgi?id=140140

Reviewed by Andreas Kling.

Just use a dispatch_async call to the main queue. This will let us move PluginMainThreadScheduler
out of WebCore since nobody else is using it.

  • Plugins/WebNetscapePluginView.h:
  • Plugins/WebNetscapePluginView.mm:

(-[WebNetscapePluginView _createPlugin]):
(-[WebNetscapePluginView _destroyPlugin]):

  • Plugins/npapi.mm:

(NPN_PluginThreadAsyncCall):

12:09 PM Changeset in webkit [177985] by andersca@apple.com
  • 12 edits
    2 adds in trunk/Source

Add a WebKit1 database provider
​https://bugs.webkit.org/show_bug.cgi?id=140126

Reviewed by Sam Weinig.

Source/WebCore:

Use a Ref instead of a RefPtr since the database provider can never be null now.

  • Modules/indexeddb/DOMWindowIndexedDatabase.cpp:

(WebCore::DOMWindowIndexedDatabase::indexedDB):

  • page/Page.cpp:

(WebCore::Page::Page):

  • page/Page.h:

(WebCore::Page::databaseProvider):

Source/WebKit:

Add a stubbed out database provider.

  • Storage/WebDatabaseProvider.cpp: Added.

(WebDatabaseProvider::shared):
(WebDatabaseProvider::WebDatabaseProvider):
(WebDatabaseProvider::~WebDatabaseProvider):
(WebDatabaseProvider::createIDBFactoryBackend):

  • Storage/WebDatabaseProvider.h: Added.
  • WebKit.vcxproj/WebKit/WebKit.vcxproj:
  • WebKit.vcxproj/WebKit/WebKit.vcxproj.filters:
  • WebKit.xcodeproj/project.pbxproj:

Source/WebKit/mac:

Set the database provider.

  • WebView/WebView.mm:

(-[WebView _commonInitializationWithFrameName:groupName:]):

Source/WebKit/win:

Set the database provider.

  • WebView.cpp:

(WebView::initWithFrame):

12:06 PM Changeset in webkit [177984] by Antti Koivisto
  • 2 edits in trunk/Source/WebCore

REGRESSION (r177876): 35% regression in Parser/html5-full-render
​https://bugs.webkit.org/show_bug.cgi?id=140123

Followup fix.

  • platform/graphics/SimpleFontData.cpp:

(WebCore::SimpleFontData::systemFallbackFontDataForCharacter):

The code failed to pass isForPlatformFont boolean.

11:43 AM Changeset in webkit [177983] by commit-queue@webkit.org
  • 12 edits
    2 deletes in trunk/Source

Unreviewed, rolling out r177963.
​https://bugs.webkit.org/show_bug.cgi?id=140136

Caused lots of crashes (Requested by smfr on #webkit).

Reverted changeset:

"Add a WebKit1 database provider"
​https://bugs.webkit.org/show_bug.cgi?id=140126
​http://trac.webkit.org/changeset/177963

11:42 AM Changeset in webkit [177982] by bshafiei@apple.com
  • 5 edits in tags/Safari-601.1.12.1.2/Source

Versioning.

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

Fix Use details for op_create_lexical_environment and op_create_arguments.
<​https://webkit.org/b/140110>

Reviewed by Filip Pizlo.

The current "Use" details for op_create_lexical_environment and
op_create_arguments are wrong. op_create_argument uses nothing instead of the
1st operand (the output local). op_create_lexical_environment uses its 2nd
operand (the scope chain) instead of the 1st (the output local).
This patch fixes them to specify the proper uses.

  • bytecode/BytecodeUseDef.h:

(JSC::computeUsesForBytecodeOffset):

11:38 AM Changeset in webkit [177980] by bshafiei@apple.com
  • 1 copy in tags/Safari-601.1.12.1.2

New tag.

11:37 AM Changeset in webkit [177979] by Antti Koivisto
  • 3 edits in trunk/Source/WebCore

REGRESSION (r177876): 35% regression in Parser/html5-full-render
​https://bugs.webkit.org/show_bug.cgi?id=140123

Reviewed by Darin Adler.

Resolving system fallbacks is extremely slow. GlyphPageTree used to cache them globally.

This patch brings back a simple global cache for system fallbacks.

  • platform/graphics/SimpleFontData.cpp:

(WebCore::SimpleFontData::~SimpleFontData):
(WebCore::systemFallbackCache):
(WebCore::SimpleFontData::systemFallbackFontDataForCharacter):
(WebCore::SimpleFontData::removeFromSystemFallbackCache):

  • platform/graphics/SimpleFontData.h:
11:33 AM Changeset in webkit [177978] by Yusuke Suzuki
  • 6 edits
    3 adds in trunk

Implement ES6 String.prototype.repeat(count)
​https://bugs.webkit.org/show_bug.cgi?id=140047

Reviewed by Darin Adler.

Source/JavaScriptCore:

Introducing ES6 String.prototype.repeat(count) function.

  • runtime/JSString.h:
  • runtime/StringPrototype.cpp:

(JSC::StringPrototype::finishCreation):
(JSC::repeatSmallString):
(JSC::stringProtoFuncRepeat):

LayoutTests:

  • js/Object-getOwnPropertyNames-expected.txt:
  • js/script-tests/Object-getOwnPropertyNames.js:
  • js/script-tests/string-repeat.js: Added.

(stringRepeated.toString):
(count.valueOf):

  • js/string-repeat-expected.txt: Added.
  • js/string-repeat.html: Added.
11:23 AM Changeset in webkit [177977] by Lucas Forschler
  • 2 edits in branches/safari-600.3-branch/Source/WebKit2

Rollout r177932. rdar://problem/19312111

11:21 AM Changeset in webkit [177976] by Lucas Forschler
  • 2 edits in branches/safari-600.3-branch/Source/WebKit2

Rollout r177933. rdar://problem/19301470

11:21 AM Changeset in webkit [177975] by Antti Koivisto
  • 7 edits in trunk/Source/WebCore

Rename SimpleFontData::AdditionalFontData to SimpleFontData::SVGData
​https://bugs.webkit.org/show_bug.cgi?id=140124

Reviewed by Anders Carlsson.

The current name is vague and confusing (as AdditionalFontData is not a FontData).

  • platform/graphics/FontGlyphs.cpp:

(WebCore::FontGlyphs::glyphDataForCharacter):

  • platform/graphics/SimpleFontData.cpp:

(WebCore::SimpleFontData::SimpleFontData):
(WebCore::SimpleFontData::~SimpleFontData):
(WebCore::fillGlyphPage):
(WebCore::SimpleFontData::createScaledFontData):

  • platform/graphics/SimpleFontData.h:

(WebCore::SimpleFontData::widthForGlyph):

  • rendering/svg/SVGTextLayoutEngineSpacing.cpp:

(WebCore::SVGTextLayoutEngineSpacing::calculateSVGKerning):

  • rendering/svg/SVGTextRunRenderingContext.cpp:

(WebCore::svgFontAndFontFaceElementForFontData):

  • svg/SVGFontData.h:
11:19 AM Changeset in webkit [177974] by Lucas Forschler
  • 2 edits in branches/safari-600.3-branch/Source/WebKit2

Rollout r177934. rdar://problem/19312111

11:15 AM Changeset in webkit [177973] by Lucas Forschler
  • 2 edits in branches/safari-600.3-branch/Source/WebCore

Rollout r177935. rdar://problem/19283300

11:12 AM Changeset in webkit [177972] by Lucas Forschler
  • 4 edits in branches/safari-600.3-branch/Source/WebCore

Rollout r177936. rdar://problem/19311017

11:10 AM Changeset in webkit [177971] by Lucas Forschler
  • 6 edits
    3 copies in branches/safari-600.3-branch/Source/WebKit2

Rollout r177939. rdar://problem/19333074

11:09 AM Changeset in webkit [177970] by timothy_horton@apple.com
  • 6 edits in trunk/Source

Make explicit which TextIndicator animations are driven manually, and which run automatically
​https://bugs.webkit.org/show_bug.cgi?id=140113
<rdar://problem/19383425>

Reviewed by Darin Adler.

  • UIProcess/mac/PageClientImpl.mm:

(WebKit::PageClientImpl::didPerformDictionaryLookup):
Delete an inaccurate comment.

  • page/TextIndicator.cpp:

(WebCore::TextIndicator::wantsManualAnimation):
Add wantsManualAnimation(). The old transitions (Bounce and BounceAndCrossfade)
run automatically, and the new ones (FadeIn and Crossfade) are driven manually.

  • page/TextIndicator.h:

Add a comment explaining which animations are manual and which are not.

  • page/mac/TextIndicatorWindow.mm:

(-[WebTextIndicatorView present]):

Make use of wantsManualAnimation(). The previous (wantsFadeIn
wantsCrossfade)

was wrong, because it was true for BounceAndCrossfade, and would cause
BounceAndCrossfade animations (which aren't driven manually) to stall at progress=0.

11:08 AM Changeset in webkit [177969] by andersca@apple.com
  • 2 edits in trunk/Source/WebCore

Give empty pages a valid database provider.

  • loader/EmptyClients.cpp:

(WebCore::fillWithEmptyClients):

11:00 AM Changeset in webkit [177968] by mmaxfield@apple.com
  • 3 edits in trunk/Source/WebCore

Fix iOS build after r177955 and r177952.

Unreviewed.

  • html/parser/HTMLTreeBuilder.cpp:

(WebCore::HTMLTreeBuilder::insertPhoneNumberLink):

  • platform/graphics/mac/ComplexTextController.cpp:

(WebCore::ComplexTextController::adjustGlyphsAndAdvances):

10:46 AM Changeset in webkit [177967] by andersca@apple.com
  • 14 edits
    3 deletes in trunk/Source

Remove now unused IndexedDB code
​https://bugs.webkit.org/show_bug.cgi?id=140128

Reviewed by Darin Adler.

Source/WebCore:

  • CMakeLists.txt:

Remove files.

  • Modules/indexeddb/DOMWindowIndexedDatabase.cpp:

Don't include PageGroupIndexedDatabase.h.

  • Modules/indexeddb/IDBFactoryBackendInterface.cpp: Removed.

Remove this file, it just had one function calling through to the database strategy.

  • Modules/indexeddb/IDBFactoryBackendInterface.h:

Remove the create function.

  • Modules/indexeddb/PageGroupIndexedDatabase.cpp: Removed.
  • Modules/indexeddb/PageGroupIndexedDatabase.h: Removed.

The backend is now per page, not per page group.

  • WebCore.exp.in:

Remove an exported symbol.

  • WebCore.vcxproj/WebCore.vcxproj:
  • WebCore.vcxproj/WebCore.vcxproj.filters:
  • WebCore.xcodeproj/project.pbxproj:

Remove files.

  • page/PageGroup.h:

PageGroup is no longer supplementable.

  • platform/DatabaseStrategy.cpp:

(WebCore::DatabaseStrategy::createIDBFactoryBackend): Deleted.

  • platform/DatabaseStrategy.h:

Remove a header.

Source/WebKit2:

Remove a function.

  • WebProcess/WebCoreSupport/WebPlatformStrategies.cpp:

(WebKit::WebPlatformStrategies::createIDBFactoryBackend): Deleted.

  • WebProcess/WebCoreSupport/WebPlatformStrategies.h:
10:43 AM Changeset in webkit [177966] by andersca@apple.com
  • 2 edits in trunk/Source/WebCore

Try to fix the Windows build.

  • WebCore.vcxproj/copyForwardingHeaders.cmd:
10:29 AM Changeset in webkit [177965] by Darin Adler
  • 2 edits in trunk/Source/WebKit2

Fix race in FindController code
​https://bugs.webkit.org/show_bug.cgi?id=140114

Reviewed by Anders Carlsson.

No idea how to reproduce this. Just ran into the crash in my local testing.

  • WebProcess/WebPage/FindController.cpp:

(WebKit::FindController::findString): Use a RefPtr to guarantee the FindController is
not deleted while a this pointer is stored in a function.

9:57 AM Changeset in webkit [177964] by Chris Dumez
  • 11 edits
    4 adds in trunk

Regression(r176212): Carousel on mbusa.com is choppy
​https://bugs.webkit.org/show_bug.cgi?id=139543
<rdar://problem/19209406>

Reviewed by Antti Koivisto.

Source/WebCore:

A repeating DOM timer changing the style of an element that has
overflowing content that is visible would get throttled in the
case where the overflowing content has its own layer. This is
because the repaint rect returned by
RenderObject::absoluteClippedOverflowRect() does not take into
consideration descendants with their own self-painting layer when
accounting for the overflow.

Until I can find a relatively cheap way of computing the overflow
in this case, this patch takes the conservative approach and
assumes we may repaint inside the viewport if the element does not
have a layer or if any of its descendants has its own layer.

This patch also renames isInsideViewport() function to
mayCauseRepaintInsideViewport() for clarity.

Tests: fast/dom/repeating-timer-element-overflow-hidden-throttling.html

fast/dom/repeating-timer-element-overflowing-child-own-layer-throttling.html

  • dom/Element.cpp:

(WebCore::Element::mayCauseRepaintInsideViewport):
(WebCore::Element::isInsideViewport): Deleted.

  • dom/Element.h:
  • page/DOMTimer.cpp:

(WebCore::DOMTimer::scriptDidCauseElementRepaint):
(WebCore::DOMTimer::updateThrottlingStateAfterViewportChange):

  • rendering/RenderElement.cpp:

(WebCore::RenderElement::mayCauseRepaintInsideViewport):
(WebCore::RenderElement::isInsideViewport): Deleted.

  • rendering/RenderElement.h:

LayoutTests:

Add a layout test to cover the case where a repeating DOM timer is
changing the style of an element which has overflowing content that
is visible and has its own layer. In such case, the DOM timer should
not be throttled. Also add a layout test to make sure we still throttle
if the element clips its overflow.

  • fast/dom/repeating-timer-element-overflow-hidden-throttling-expected.txt: Added.
  • fast/dom/repeating-timer-element-overflow-hidden-throttling.html: Added.
  • fast/dom/repeating-timer-element-overflowing-child-own-layer-throttling-expected.txt: Added.
  • fast/dom/repeating-timer-element-overflowing-child-own-layer-throttling.html: Added.

New tests.

  • fast/dom/timer-unthrottle-on-layout-expected.txt:
  • fast/dom/timer-unthrottle-on-layout.html:
  • fast/dom/timer-unthrottle-on-scroll-expected.txt:
  • fast/dom/timer-unthrottle-on-scroll.html:

Stop using <input> test elements as it appears one of the descendants
in its shadow tree has its own layer.

9:53 AM Changeset in webkit [177963] by andersca@apple.com
  • 12 edits
    2 adds in trunk/Source

Add a WebKit1 database provider
​https://bugs.webkit.org/show_bug.cgi?id=140126

Reviewed by Sam Weinig.

Source/WebCore:

Use a Ref instead of a RefPtr since the database provider can never be null now.

  • Modules/indexeddb/DOMWindowIndexedDatabase.cpp:

(WebCore::DOMWindowIndexedDatabase::indexedDB):

  • page/Page.cpp:

(WebCore::Page::Page):

  • page/Page.h:

(WebCore::Page::databaseProvider):

Source/WebKit:

Add a stubbed out database provider.

  • Storage/WebDatabaseProvider.cpp: Added.

(WebDatabaseProvider::shared):
(WebDatabaseProvider::WebDatabaseProvider):
(WebDatabaseProvider::~WebDatabaseProvider):
(WebDatabaseProvider::createIDBFactoryBackend):

  • Storage/WebDatabaseProvider.h: Added.
  • WebKit.vcxproj/WebKit/WebKit.vcxproj:
  • WebKit.vcxproj/WebKit/WebKit.vcxproj.filters:
  • WebKit.xcodeproj/project.pbxproj:

Source/WebKit/mac:

Set the database provider.

  • WebView/WebView.mm:

(-[WebView _commonInitializationWithFrameName:groupName:]):

Source/WebKit/win:

Set the database provider.

  • WebView.cpp:

(WebView::initWithFrame):

9:18 AM Changeset in webkit [177962] by Brent Fulgham
  • 2 edits in trunk/Source/WebCore

[Win] Unreviewed build fix after r177952.

Remove double class namespace in appendToAttributeValue.

  • html/parser/HTMLToken.h:

(WebCore::HTMLToken::appendToAttributeValue): Added,
(WebCore::HTMLToken::HTMLToken::appendToAttributeValue): Deleted.

9:13 AM Changeset in webkit [177961] by ap@apple.com
  • 3 edits in trunk/LayoutTests

fast/events/before-unload-adopt-subframe-to-outside.html is flaky with ASan
​https://bugs.webkit.org/show_bug.cgi?id=140061

Reviewed by Darin Adler.

Hide frames before dumping results. Something was making layout timing dependent,
hopefully this will make results consistent.

  • fast/events/before-unload-adopt-subframe-to-outside-expected.txt:
  • fast/events/before-unload-adopt-subframe-to-outside.html:
8:54 AM Changeset in webkit [177960] by andersca@apple.com
  • 11 edits
    2 copies in trunk/Source

Add a DatabaseProvider subclass in WebKit2 and use it for IndexedDB
​https://bugs.webkit.org/show_bug.cgi?id=140108

Reviewed by Darin Adler.

Source/WebCore:

  • Modules/indexeddb/DOMWindowIndexedDatabase.cpp:

(WebCore::DOMWindowIndexedDatabase::indexedDB):
Get the IDBFactoryBackendInterface from the database provider.

  • page/DatabaseProvider.cpp:

(WebCore::DatabaseProvider::idbFactoryBackend):
Change this to return a pointer.

  • page/Page.h:

(WebCore::Page::databaseProvider):
Add a getter.

Source/WebKit2:

  • CMakeLists.txt:
  • WebKit2.xcodeproj/project.pbxproj:
  • WebProcess/Databases/WebDatabaseProvider.cpp: Added.

(WebKit::databaseProviders):
(WebKit::WebDatabaseProvider::getOrCreate):
(WebKit::WebDatabaseProvider::WebDatabaseProvider):
(WebKit::WebDatabaseProvider::~WebDatabaseProvider):
(WebKit::WebDatabaseProvider::createIDBFactoryBackend):

  • WebProcess/Databases/WebDatabaseProvider.h: Added.
  • WebProcess/WebPage/WebPage.cpp:

(WebKit::WebPage::WebPage):

8:52 AM Changeset in webkit [177959] by Brent Fulgham
  • 2 edits in trunk/Source/WebCore

[Win] Another build fix attempt.

Reorder function declarations to avoid confusing compiler. Add explicit namespace for
out copied functions to avoid attempting to link against bindings version of these files.

  • plugins/PluginPackage.cpp:

(WebCore::makeSource):
(WebCore::NPN_Evaluate):
(WebCore::NPN_Invoke):
(WebCore::PluginPackage::initializeBrowserFuncs):

8:49 AM Changeset in webkit [177958] by Chris Dumez
  • 5 edits in trunk/Source/WebCore

Move '-webkit-scroll-snap-*' CSS properties to the new StyleBuilder
​https://bugs.webkit.org/show_bug.cgi?id=140112

Reviewed by Darin Adler.

Move '-webkit-scroll-snap-*' CSS properties to the new StyleBuilder.

  • css/CSSPropertyNames.in:
  • css/StyleBuilderConverter.h:

(WebCore::StyleBuilderConverter::parseSnapCoordinate):
(WebCore::StyleBuilderConverter::convertScrollSnapPoints):
(WebCore::StyleBuilderConverter::convertSnapCoordinatePair):
(WebCore::StyleBuilderConverter::convertScrollSnapCoordinates):

  • css/StyleResolver.cpp:

(WebCore::StyleResolver::applyProperty):
(WebCore::StyleResolver::parseSnapCoordinate): Deleted.
(WebCore::StyleResolver::parseSnapCoordinatePair): Deleted.
(WebCore::StyleResolver::parseSnapPoints): Deleted.

  • css/StyleResolver.h:
6:49 AM Changeset in webkit [177957] by Antti Koivisto
  • 5 edits in trunk/Source/WebCore

Resolve mirroring and variant in Font instead of FontGlyphs
​https://bugs.webkit.org/show_bug.cgi?id=140079

Reviewed by Darin Adler.

Make FontGlyphs more focused. It doesn't need to know about resolving variants and mirroring.

  • platform/graphics/Font.cpp:

(WebCore::Font::glyphDataForCharacter):

  • platform/graphics/Font.h:

(WebCore::Font::glyphDataForCharacter): Deleted.

  • platform/graphics/FontGlyphs.cpp:

(WebCore::FontGlyphs::glyphDataForCharacter):

  • platform/graphics/FontGlyphs.h:
3:59 AM Changeset in webkit [177956] by gyuyoung.kim@samsung.com
  • 1 edit in trunk/Source/WebCore/ChangeLog

Fix Unused parameter warning in Webcore bindings.
​https://bugs.webkit.org/show_bug.cgi?id=140118

Patch by Shivakumar JM <​shiva.jm@samsung.com> on 2015-01-06
Reviewed by Gyuyoung Kim.

remove the Unused parameter from createScriptInstanceForWidget() function

No new tests, no behavior changed.

  • bindings/js/ScriptController.cpp:

(WebCore::ScriptController::createScriptInstanceForWidget):

3:23 AM Changeset in webkit [177955] by Antti Koivisto
  • 38 edits in trunk/Source

Font::primaryFontData() should return a reference
​https://bugs.webkit.org/show_bug.cgi?id=140081

Reviewed by Darin Adler.

It is not null.

Also rename primaryFont() -> primaryFontData().

  • accessibility/ios/WebAccessibilityObjectWrapperIOS.mm:

(AXAttributeStringSetStyle):

  • accessibility/mac/WebAccessibilityObjectWrapperMac.mm:

(AXAttributeStringSetStyle):

  • bindings/objc/DOM.mm:

(-[DOMElement _font]):

  • editing/cocoa/HTMLConverter.mm:

(_font):
(WebCore::editingAttributedStringFromRange):

  • editing/ios/EditorIOS.mm:

(WebCore::Editor::fontForSelection):
(WebCore::Editor::fontAttributesForSelectionStart):

  • editing/mac/EditorMac.mm:

(WebCore::Editor::fontForSelection):
(WebCore::Editor::fontAttributesForSelectionStart):

  • platform/graphics/Font.cpp:

(WebCore::Font::fastAverageCharWidthIfAvailable):

  • platform/graphics/Font.h:

(WebCore::Font::fontMetrics):
(WebCore::Font::spaceWidth):
(WebCore::Font::tabWidth):
(WebCore::Font::primaryFontData):
(WebCore::Font::primaryFont): Deleted.

  • platform/graphics/FontFastPath.cpp:

(WebCore::Font::primaryFontHasGlyphForCharacter):

  • platform/graphics/FontGlyphs.cpp:

(WebCore::FontGlyphs::determinePitch):
(WebCore::FontGlyphs::glyphDataForSystemFallback):
(WebCore::FontGlyphs::glyphDataForCharacter):

  • platform/graphics/FontGlyphs.h:

(WebCore::FontGlyphs::primaryFontData):
(WebCore::FontGlyphs::primarySimpleFontData):

  • platform/graphics/WidthIterator.cpp:

(WebCore::WidthIterator::advanceInternal):

  • platform/graphics/mac/ComplexTextController.cpp:

(WebCore::ComplexTextController::advance):
(WebCore::ComplexTextController::adjustGlyphsAndAdvances):

  • platform/graphics/mac/ComplexTextController.h:

(WebCore::ComplexTextController::ComplexTextRun::create):
(WebCore::ComplexTextController::ComplexTextRun::fontData):

  • platform/graphics/mac/ComplexTextControllerCoreText.mm:

(WebCore::ComplexTextController::ComplexTextRun::ComplexTextRun):
(WebCore::ComplexTextController::collectComplexTextRunsForCharacters):

  • platform/graphics/mac/FontMac.mm:

(WebCore::Font::primaryFontDataIsSystemFont):

  • platform/graphics/opentype/OpenTypeMathData.cpp:
  • platform/graphics/opentype/OpenTypeMathData.h:
  • rendering/InlineFlowBox.cpp:

(WebCore::InlineFlowBox::requiresIdeographicBaseline):

  • rendering/InlineTextBox.cpp:

(WebCore::InlineTextBox::constructTextRun):

  • rendering/RenderBlock.cpp:

(WebCore::RenderBlock::adjustLogicalLeftOffsetForLine):
(WebCore::RenderBlock::adjustLogicalRightOffsetForLine):
(WebCore::constructTextRunInternal):

  • rendering/RenderTextControlSingleLine.cpp:

(WebCore::RenderTextControlSingleLine::preferredContentLogicalWidth):

  • rendering/RenderThemeIOS.mm:

(WebCore::adjustInputElementButtonStyle):

  • rendering/RootInlineBox.cpp:

(WebCore::RootInlineBox::ascentAndDescentForBox):

  • rendering/SimpleLineLayout.cpp:

(WebCore::SimpleLineLayout::canUseFor):

  • rendering/mathml/RenderMathMLOperator.cpp:

(WebCore::RenderMathMLOperator::getGlyphAssemblyFallBack):
(WebCore::RenderMathMLOperator::getDisplayStyleLargeOperator):
(WebCore::RenderMathMLOperator::findStretchyData):
(WebCore::RenderMathMLOperator::trailingSpaceError):

  • rendering/mathml/RenderMathMLRadicalOperator.cpp:

(WebCore::RenderMathMLRadicalOperator::stretchTo):
(WebCore::RenderMathMLRadicalOperator::computePreferredLogicalWidths):
(WebCore::RenderMathMLRadicalOperator::computeLogicalHeight):
(WebCore::RenderMathMLRadicalOperator::paint):

  • rendering/mathml/RenderMathMLRoot.cpp:

(WebCore::RenderMathMLRoot::updateStyle):

  • rendering/svg/SVGInlineTextBox.cpp:

(WebCore::SVGInlineTextBox::constructTextRun):

  • rendering/svg/SVGTextLayoutEngineSpacing.cpp:

(WebCore::SVGTextLayoutEngineSpacing::calculateSVGKerning):

  • rendering/svg/SVGTextMetrics.cpp:

(WebCore::SVGTextMetrics::constructTextRun):
(WebCore::SVGTextMetrics::SVGTextMetrics):

  • rendering/svg/SVGTextRunRenderingContext.cpp:

(WebCore::missingGlyphForFont):
(WebCore::SVGTextRunRenderingContext::glyphDataForCharacter):

3:10 AM Changeset in webkit [177954] by commit-queue@webkit.org
  • 2 edits in trunk/Source/WebCore

Fix Unused parameter warning in Webcore bindings.
​https://bugs.webkit.org/show_bug.cgi?id=140046

Patch by Shivakumar JM <​shiva.jm@samsung.com> on 2015-01-06
Reviewed by Gyuyoung Kim.

remove the Unused parameter from createScriptInstanceForWidget() function

No new tests, no behavior changed.

  • bindings/js/ScriptController.cpp:

(WebCore::ScriptController::createScriptInstanceForWidget):

2:25 AM Changeset in webkit [177953] by Chris Dumez
  • 6 edits in trunk/Source/WebCore

Move '-webkit-filter' / '-webkit-backdrop-filter' to the new StyleBuilder
​https://bugs.webkit.org/show_bug.cgi?id=140111

Reviewed by Darin Adler.

Move '-webkit-filter' / '-webkit-backdrop-filter' to the new
StyleBuilder.

  • css/CSSFilterImageValue.cpp:

(WebCore::CSSFilterImageValue::createFilterOperations):

  • css/CSSPropertyNames.in:
  • css/StyleBuilderConverter.h:

(WebCore::StyleBuilderConverter::convertFilterOperations):

  • css/StyleResolver.cpp:

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

  • css/StyleResolver.h:
12:06 AM Changeset in webkit [177952] by Darin Adler
  • 18 edits in trunk

Modernize and streamline HTMLToken and AtomicHTMLToken
​https://bugs.webkit.org/show_bug.cgi?id=140046

Reviewed by Andreas Kling.

Source/WebCore:

  • editing/MarkupAccumulator.cpp:

(WebCore::MarkupAccumulator::appendDocumentType): Added code to properly
handle empty strings for systemId and publicId, rather than treating them
the same as missing systemId and publicId.

  • html/parser/AtomicHTMLToken.h: Removed unneeded includes.

Moved function bodies out of the class so it's easier to see the contents of
the class. Renamed the isAll8BitData function to charactersIsAll8BitData
to make it clear that it is correct only for AtomicHTMLToken::characters.
Made more things private. Moved the findAttributeInVector function here
and renamed it to just findAttribute. Use unsigned instead of int and
size_t as appropriate. Changed the constructor that makes a fake one of
these to move the Vector of attributes in rather than copying it.

  • html/parser/HTMLConstructionSite.cpp:

(WebCore::HTMLConstructionSite::insertDoctype): Moved the code to create
a string from here into AtomicHTMLToken.
(WebCore::HTMLConstructionSite::createElementFromSavedToken): Updated
to construct the Vector explicitly because all other call sites pass
ownership of the Vector in to the AtomicHTMLToken.

  • html/parser/HTMLDocumentParser.cpp:

(WebCore::HTMLDocumentParser::pumpTokenizer): Check for an uninitialized
token without using a special function just for this purpose.
(WebCore::HTMLDocumentParser::constructTreeFromHTMLToken): Ditto.

  • html/parser/HTMLParserIdioms.h: Removed the version of

stripLeadingAndTrailingHTMLSpaces that takes a character vector. Instead
the caller can make a string. Later we might want this to work with
a StringView, or a StringView/String combination.

  • html/parser/HTMLPreloadScanner.cpp:

(WebCore::TokenPreloadScanner::scan): Updated to not use HTMLToken::data.
(WebCore::TokenPreloadScanner::updatePredictedBaseURL): Updated to not use
HTMLToken::getAttributeItem and to not require a special overload of the
stripLeadingAndTrailingHTMLSpaces function.

  • html/parser/HTMLSourceTracker.cpp:

(WebCore::HTMLSourceTracker::end): Updated to call the token-ending
function by its new name, setEndOffset.
(WebCore::HTMLSourceTracker::sourceForToken): Updated since we no
longer have a startIndex function that already returns 0. Instead just
call length. Also use unsigned instead of size_t.

  • html/parser/HTMLStackItem.h:

(WebCore::HTMLStackItem::getAttributeItem): Updated for name change.

  • html/parser/HTMLToken.h: Removed the many unneeded includes,

including the self-include! Turned DoctypeData into a normal struct
without m_ prefixes on its member names. Turned HTMLToken::Attribute and
HTMLToken::Attribute::Range into normal structs. Moved function
bodies out of the class so it's easier to see the contents of
the class. Removed a few now-unneeded functions.

  • html/parser/HTMLTokenizer.cpp: Removed the AtomicHTMLToken function

members that used to be here. None are needed any more; they are now all
just inlined at the call site. If we need any non-inline functions, then
we sould probably create an AtomicHTMLToken.cpp file instead.
(WebCore::HTMLTokenizer::processEntity): Use the new bufferASCIICharacter
function in all the cases where we know a character is ASCII to cut down
on the amount of 8-bit checking we have to do.
(WebCore::HTMLTokenizer::nextToken): Ditto.

  • html/parser/HTMLTokenizer.h: Added a new bufferASCIICharacter function

so we don't have to do 8-bit checks on so many characters as we buffer
them. Also removed the call to ensureIsCharacterToken, since appendToCharacter
now does that. Also deleted overloads of bufferCharacter so we remember to
call bufferASCIICharacter instead.

  • html/parser/HTMLTreeBuilder.cpp:

(WebCore::HTMLTreeBuilder::ExternalCharacterTokenBuffer::ExternalCharacterTokenBuffer):
Updated for change in AtomicHTMLToken function names.
(WebCore::HTMLTreeBuilder::processIsindexStartTagForInBody): Ditto.
(WebCore::HTMLTreeBuilder::processStartTagForInBody): Ditto.
(WebCore::HTMLTreeBuilder::processStartTagForInTable): Ditto.
(WebCore::hasAttribute): Added.
(WebCore::HTMLTreeBuilder::processTokenInForeignContent): Use hasAtttribute.

  • html/parser/TextDocumentParser.cpp:

(WebCore::TextDocumentParser::insertFakePreElement): Move the attributes in
rather than copying them in.

  • html/parser/XSSAuditor.cpp:

(WebCore::XSSAuditor::filterCharacterToken): Use clear so we don't have to
have an eraseCharacters function. Use a local variable to avoid overloading
ambiguity.
(WebCore::XSSAuditor::decodedSnippetForAttribute): Fixed a typo and the types
of some local variables.

LayoutTests:

  • resources/dump-as-markup.js:

(Markup._get): Add code to handle null systemId and publicId,
dumping them as empty strings for now.

Jan 5, 2015:

11:46 PM Changeset in webkit [177951] by Darin Adler
  • 4 edits in trunk

WebCore:

Revert mistake in yesterday's HTMLDocumentParser refactor.
​https://bugs.webkit.org/show_bug.cgi?id=140041

  • html/parser/HTMLDocumentParser.cpp:

(WebCore::HTMLDocumentParser::HTMLDocumentParser): Pass the parser content policy
from the parserContentPolicy function, not the raw policy that was passed in. This
restores the behavior from before r177883.

LayoutTests:

editing/pasteboard/drag-and-drop-objectimage-contenteditable.html,
now that it's fixed.

9:51 PM Changeset in webkit [177950] by Chris Dumez
  • 3 edits
    2 adds in trunk

Using calc() for -webkit-filter does not work
​https://bugs.webkit.org/show_bug.cgi?id=140106

Reviewed by Darin Adler.

Source/WebCore:

Using calc() for -webkit-filter did not work because the CSS parser did
not handle it properly. This patch addresses the issue.

Test: fast/css/webkit-filter-calc.html

  • css/CSSParser.cpp:

(WebCore::CSSParser::parseBuiltinFilterArguments):

LayoutTests:

Add a layout test to make sure using calc() for -webkit-filter CSS
property is working as intended.

  • fast/css/webkit-filter-calc-expected.txt: Added.
  • fast/css/webkit-filter-calc.html: Added.
8:50 PM Changeset in webkit [177949] by commit-queue@webkit.org
  • 2 edits in trunk/Tools

Remove some stale class names in check-for-inappropriate-objc-class-names
​https://bugs.webkit.org/show_bug.cgi?id=140104

Patch by Joseph Pecoraro <Joseph Pecoraro> on 2015-01-05
Reviewed by Darin Adler.

  • Scripts/check-for-inappropriate-objc-class-names:

These UIWK* classes no longer exist.

8:50 PM Changeset in webkit [177948] by Chris Dumez
  • 6 edits in trunk

Allow HTTPS + 'Cache-control: no-cache' pages into the page cache
​https://bugs.webkit.org/show_bug.cgi?id=139251

Reviewed by Darin Adler.

Source/WebCore:

Allow HTTPS + 'Cache-control: no-cache' pages into the page cache as
IE10+ and Google Chrome do, and as allowed by RFC2616 & newer RFC7234
(both RFCs distinguish history mechanisms and caches).

Pages over HTTPs using 'Cache-control: no-store' still don't go into
the page cache for now.

Test: http/tests/navigation/https-in-page-cache.html

  • history/PageCache.cpp:

(WebCore::logCanCacheFrameDecision):
(WebCore::PageCache::canCachePageContainingThisFrame):

  • platform/FeatureCounterKeys.h:

LayoutTests:

Update http/tests/navigation/https-in-page-cache.html layout test so that it
expects HTTPS + 'Cache-control: no-cache' pages to go into the page cache.

  • http/tests/navigation/https-in-page-cache-expected.txt:
  • http/tests/navigation/resources/https-in-page-cache-2.php:
8:48 PM Changeset in webkit [177947] by Chris Dumez
  • 4 edits
    2 adds in trunk

Using calc() in repeat() for -webkit-grid-template-rows does not work
​https://bugs.webkit.org/show_bug.cgi?id=140094

Reviewed by Darin Adler.

Source/WebCore:

Using calc() in repeat() for -webkit-grid-template-rows was not working
because the CSS parser was not handling this case properly. This patch
addresses the issue.

Test: fast/css-grid-layout/grid-repeat-calc.html

  • css/CSSCalculationValue.h:

(WebCore::CSSCalcValue::isPositive):
Add isPositive() method as it is needed by
CSSParser::validateCalculationUnit().

  • css/CSSParser.cpp:

(WebCore::CSSParser::validateCalculationUnit):
Add support for FPositiveInteger, similarly to what was done in
validateUnit(). This would cause us to consider calc(1 + 1) as invalid
if a FPositiveInteger was requested.

(WebCore::CSSParser::parseGridTrackRepeatFunction):
Do not access fValue directly and call parsedDouble() instead as it
correctly handles calculation values.

LayoutTests:

  • fast/css-grid-layout/grid-repeat-calc-expected.txt: Added.
  • fast/css-grid-layout/grid-repeat-calc.html: Added.
8:46 PM Changeset in webkit [177946] by Chris Dumez
  • 3 edits
    2 adds in trunk

calc() cannot be used in steps() for -webkit-animation-timing-function
​https://bugs.webkit.org/show_bug.cgi?id=140091

Reviewed by Darin Adler.

Source/WebCore:

calc() could not be used in steps() for -webkit-animation-timing-function
CSS property because the CSS parser did not handle this case properly.
This patch addresses the issue.

Test: fast/css/animation-steps-calculated-value.html

  • css/CSSParser.cpp:

(WebCore::CSSParser::parseAnimationTimingFunction):

LayoutTests:

Add a layout test to make sure that calc() can be used in steps() for
-webkit-animation-timing-function CSS property.

  • fast/css/animation-steps-calculated-value-expected.txt: Added.
  • fast/css/animation-steps-calculated-value.html: Added.
6:38 PM Changeset in webkit [177945] by Brent Fulgham
  • 2 edits in trunk/Source/WebCore

[Win] One more build fix for r177937.

  • plugins/PluginPackage.cpp: Provide forward declaration for local NPN_Evaluate

implementation to avoid linker error.

6:13 PM Changeset in webkit [177944] by commit-queue@webkit.org
  • 4 edits in trunk/Source/WebKit2

Web Inspector: inspector view top inset should not include height of web view banners
​https://bugs.webkit.org/show_bug.cgi?id=140076

Patch by Matt Baker <Matt Baker> on 2015-01-05
Reviewed by Anders Carlsson.

Added _totalHeightOfBanners property to WKView, which is used by the WebInspectorProxy
to calculate the correct vertical position of the Inspector view frame. The browser is
responsible for setting the property value whenever banners are installed or uninstalled from
the view.

  • UIProcess/API/Cocoa/WKViewPrivate.h:
  • UIProcess/API/mac/WKView.mm:

(-[WKView _setTotalHeightOfBanners:]):
(-[WKView _totalHeightOfBanners]):

  • UIProcess/mac/WebInspectorProxyMac.mm:

(WebKit::WebInspectorProxy::inspectedViewFrameDidChange):

6:01 PM Changeset in webkit [177943] by Brent Fulgham
  • 3 edits in trunk/Source/WebCore

[Win] Unreviewed build fix after r177937.

Add the missing #include and namespace declarations to get a clean build.

  • bindings/js/JSWebGLRenderingContextCustom.cpp:

(WebCore::JSWebGLRenderingContext::getAttachedShaders):

  • plugins/PluginPackage.cpp:

(WebCore::getListFromVariantArgs):
(WebCore::NPN_Invoke):
(WebCore::makeSource):
(WebCore::NPN_Evaluate):

5:54 PM Changeset in webkit [177942] by andersca@apple.com
  • 6 edits
    1 delete in trunk/Source/WebCore

Remove PluginViewNone.cpp
​https://bugs.webkit.org/show_bug.cgi?id=140107

Reviewed by Andreas Kling.

  • CMakeLists.txt:
  • PlatformEfl.cmake:
  • PlatformGTK.cmake:
  • PlatformWin.cmake:
  • WebCore.xcodeproj/project.pbxproj:
  • plugins/PluginViewNone.cpp: Removed.
5:23 PM Changeset in webkit [177941] by andersca@apple.com
  • 7 edits in trunk/Source/WebCore

Stop including PluginView.h from cross platform WebCore code
​https://bugs.webkit.org/show_bug.cgi?id=140105

Reviewed by Andreas Kling.

Instead, include PluginViewBase.h. This will allow us to move the old plug-in implementation to WebKit.

  • bindings/js/ScriptController.cpp:
  • bridge/NP_jsobject.cpp:

(_NPN_Evaluate):

  • inspector/PageScriptDebugServer.cpp:

(WebCore::PageScriptDebugServer::setJavaScriptPaused):

  • loader/FrameLoaderClient.h:
  • page/Page.cpp:
  • plugins/PluginViewBase.h:

(WebCore::PluginViewBase::setJavaScriptPaused):

4:53 PM Changeset in webkit [177940] by Brent Fulgham
  • 2 edits in trunk/Source/WebKit

[Win] Unreviewed build fix after r177925.

  • WebKit.vcxproj/WebKitExportGenerator/WebKitExports.def.in: Correct symbol name.
4:48 PM Changeset in webkit [177939] by Lucas Forschler
  • 6 edits
    3 deletes in branches/safari-600.3-branch/Source/WebKit2

Merged r177702. rdar://problem/19333074

4:29 PM Changeset in webkit [177938] by andersca@apple.com
  • 9 edits
    2 adds in trunk/Source/WebCore

Introduce a per-page database provider class
​https://bugs.webkit.org/show_bug.cgi?id=140102

Reviewed by Sam Weinig.

This class will replace DatabaseStrategy and allow for different providers per page.

  • CMakeLists.txt:
  • WebCore.vcxproj/WebCore.vcxproj:
  • WebCore.vcxproj/WebCore.vcxproj.filters:
  • WebCore.xcodeproj/project.pbxproj:
  • page/DatabaseProvider.cpp: Added.

(WebCore::DatabaseProvider::~DatabaseProvider):
(WebCore::DatabaseProvider::idbFactoryBackend):

  • page/DatabaseProvider.h: Added.
  • page/Page.cpp:

(WebCore::Page::Page):

  • page/Page.h:
  • page/PageConfiguration.cpp:
  • page/PageConfiguration.h:
4:10 PM Changeset in webkit [177937] by andersca@apple.com
  • 2 edits in trunk/Source/WebCore

Add copies of NPN_Evaluate and NPN_Invoke on Windows
​https://bugs.webkit.org/show_bug.cgi?id=140103

Reviewed by Andreas Kling.

While this is unfortunate, it will allow us to get rid of PluginView.h and PluginViewNone.cpp
from the cross platform WebCore code and then move the plug-in code to WebKit/win (which is the only client of this plug-in implementation).

  • plugins/PluginPackage.cpp:

(WebCore::NPN_Invoke):
(WebCore::NPN_Evaluate):
(WebCore::PluginPackage::initializeBrowserFuncs):

4:03 PM Changeset in webkit [177936] by Lucas Forschler
  • 4 edits in branches/safari-600.3-branch/Source/WebCore

Merged r177656. rdar://problem/19311017

3:59 PM Changeset in webkit [177935] by Lucas Forschler
  • 2 edits in branches/safari-600.3-branch/Source/WebCore

Merged r177641. rdar://problem/19283300

3:57 PM Changeset in webkit [177934] by Lucas Forschler
  • 2 edits in branches/safari-600.3-branch/Source/WebKit2

Merged r177604. rdar://problem/19312111

3:54 PM Changeset in webkit [177933] by Lucas Forschler
  • 2 edits in branches/safari-600.3-branch/Source/WebKit2

Merged r177601. rdar://problem/19301470

3:51 PM Changeset in webkit [177932] by Lucas Forschler
  • 2 edits in branches/safari-600.3-branch/Source/WebKit2

Merged r177600. <rdar://problem/19312111>

3:33 PM Changeset in webkit [177931] by ggaren@apple.com
  • 2 edits in trunk/Source/bmalloc

Fix up bmalloc's PerThread for use on Linux
​https://bugs.webkit.org/show_bug.cgi?id=139804

Reviewed by Anders Carlsson.

The previous implementation was a bit slow.

  • bmalloc/PerThread.h:

(bmalloc::PerThreadStorage<Cache>::get):
(bmalloc::PerThreadStorage::get):
(bmalloc::PerThreadStorage::init): Added a catch-all cross-platform Unix
way to do fast per-thread access without taking a lock every time. This
probably works on all the platforms we care about, and it matches other
techniques we use elsewhere in WebKit.

(bmalloc::PerThread<T>::getFastCase): Removed the conditional from
this class because PerThreadStorage now encapsulates everything that
needs to be conditional.

(bmalloc::PerThreadStorage::initSharedKeyIfNeeded): Deleted.

2:37 PM Changeset in webkit [177930] by andersca@apple.com
  • 2 edits in trunk/Tools

heap-buffer-overflow on fast/loader/reload-zero-byte-plugin.html
​https://bugs.webkit.org/show_bug.cgi?id=140096
rdar://problem/19368938

Reviewed by Alexey Proskuryakov.

When creating a new page, don't pass clientInfo when setting up the frame and policy clients,
since clientInfo points to a web view, not the test controller.

  • WebKitTestRunner/TestController.cpp:

(WTR::TestController::createOtherPage):

1:48 PM Changeset in webkit [177929] by akling@apple.com
  • 7 edits in trunk/Source

Purge PassRefPtr from Page.
<​https://webkit.org/b/140089>

Reviewed by Anders Carlsson.

Source/WebCore:

Use Ref or RefPtr instead of PassRefPtr as appropriate in WebCore::Page.

  • page/Page.cpp:

(WebCore::Page::rangeOfString):
(WebCore::Page::setSessionStorage):

  • page/Page.h:
  • page/mac/PageMac.cpp:

(WebCore::Page::addSchedulePair):
(WebCore::Page::removeSchedulePair):

Source/WTF:

Make SchedulePair::create() return Ref since it never fails.

  • wtf/SchedulePair.h:

(WTF::SchedulePair::create):

1:47 PM Changeset in webkit [177928] by timothy_horton@apple.com
  • 2 edits in trunk/Source/WebKit2

Implicitly dismissed DD popovers don't clear immediate action state, prematurely dismissing the next DD highlight
​https://bugs.webkit.org/show_bug.cgi?id=140088
<rdar://problem/19298391>

Reviewed by Anders Carlsson.

  • UIProcess/mac/WKImmediateActionController.mm:

(-[WKImmediateActionController _menuItemForDataDetectedText]):
Instead of just tearing down the TextIndicator, clear all state.

1:44 PM Changeset in webkit [177927] by Chris Dumez
  • 4 edits
    5 adds in trunk

Regression(r163928): Animated images are not resumed on window resizing
​https://bugs.webkit.org/show_bug.cgi?id=139714
<rdar://problem/18855285>

Reviewed by Darin Adler.

Source/WebCore:

After r163928, animated images were not resumed if they became visible
after resizing the window. This patch calls resumes animated images if
necessary in FrameView::setFrameRect() to handle this case properly.

Tests: fast/images/animated-gif-window-resizing.html

fast/images/animated-gif-zooming.html

  • page/FrameView.cpp:

(WebCore::FrameView::setFrameRect):

LayoutTests:

Add a layout test to make sure animated images are correctly paused /
resumed when resizing the window.

Also add another test to make sure animated images are correctly paused
/ resumed when zooming in and out.

  • fast/images/animated-gif-window-resizing-expected.txt: Added.
  • fast/images/animated-gif-window-resizing.html: Added.
  • fast/images/animated-gif-zooming-expected.txt: Added.
  • fast/images/animated-gif-zooming.html: Added.
  • fast/images/resources/animated-gif-window-resize.html: Added.
  • platform/mac-wk1/TestExpectations:
1:32 PM Changeset in webkit [177926] by Csaba Osztrogonác
  • 7 edits in trunk/Source/WebKit2

One more URTBF after r177917.

  • UIProcess/CoordinatedGraphics/CoordinatedLayerTreeHostProxy.h:
  • WebProcess/Battery/WebBatteryManager.h:
  • WebProcess/WebPage/CoordinatedGraphics/CoordinatedDrawingArea.cpp:

(WebKit::CoordinatedDrawingArea::didReceiveCoordinatedLayerTreeHostMessage):

  • WebProcess/WebPage/CoordinatedGraphics/CoordinatedDrawingArea.h:
  • WebProcess/WebPage/CoordinatedGraphics/CoordinatedLayerTreeHost.h:
  • WebProcess/WebPage/LayerTreeHost.h:
1:30 PM Changeset in webkit [177925] by Brian Burg
  • 46 edits in trunk/Source/WebCore

Web Inspector: pass parameters to inspector instrumentation by reference where possible
​https://bugs.webkit.org/show_bug.cgi?id=139981

Reviewed by Andreas Kling.

Clean up inspector instrumentation entry points throughout WebCore. In particular, make
parameters pass-by-reference if they are not nullable. Also standardize quirky parameter
orders and do other small cleanups in InspectorInstrumentation and at callsites.

Inspector agents still take the pertinent parameters by pointer even when they could be
passed by reference. This will be addressed in a follow-up change.

No new tests, no behavior changed.

  • WebCore.exp.in:
  • bindings/js/ScriptController.cpp:

(WebCore::ScriptController::evaluateInWorld):

  • css/PropertySetCSSStyleDeclaration.cpp:
  • css/SelectorChecker.cpp:

(WebCore::SelectorChecker::checkOne):
(WebCore::SelectorChecker::matchesFocusPseudoClass):

  • css/StyleResolver.cpp:

(WebCore::StyleResolver::styleForElement):

  • cssjit/SelectorCompiler.cpp:

(WebCore::SelectorCompiler::elementIsActive):
(WebCore::SelectorCompiler::elementIsActiveForStyleResolution):
(WebCore::SelectorCompiler::elementIsHovered):
(WebCore::SelectorCompiler::elementIsHoveredForStyleResolution):

  • dom/CharacterData.cpp:

(WebCore::CharacterData::dispatchModifiedEvent): Remove unnecessary ENABLE guard.

  • dom/ContainerNode.cpp:

(WebCore::ContainerNode::insertBefore):
(WebCore::ContainerNode::replaceChild):
(WebCore::ContainerNode::removeBetween):
(WebCore::ContainerNode::appendChild):
(WebCore::dispatchChildRemovalEvents):

  • dom/ContainerNodeAlgorithms.h:

(WebCore::ChildNodeInsertionNotifier::notify): Remove unnecessary ENABLE guard.

  • dom/Document.cpp:

(WebCore::Document::scheduleStyleRecalc):
(WebCore::Document::recalcStyle):
(WebCore::Document::finishedParsing): This is safe because we checked the argument.

  • dom/Element.cpp:

(WebCore::Element::addShadowRoot):
(WebCore::Element::removeShadowRoot): This is safe because we checked the argument.
(WebCore::Element::willModifyAttribute): Remove unnecessary ENABLE guard.
(WebCore::Element::didAddAttribute):
(WebCore::Element::didModifyAttribute):
(WebCore::Element::didRemoveAttribute):

  • dom/EventTarget.cpp:

(WebCore::EventTarget::fireEventListeners): This is safe because the type test would fail if null.

  • dom/NamedFlowCollection.cpp: Pass by reference since code already assumes non-null.

(WebCore::NamedFlowCollection::ensureFlowWithName):
(WebCore::NamedFlowCollection::discardNamedFlow):

  • dom/PseudoElement.cpp:

(WebCore::PseudoElement::~PseudoElement):

  • dom/StyledElement.cpp:

(WebCore::StyledElement::styleAttributeChanged):
(WebCore::StyledElement::inlineStyleChanged):

  • inspector/InspectorConsoleInstrumentation.h:

(WebCore::InspectorInstrumentation::addMessageToConsole):
(WebCore::InspectorInstrumentation::consoleCount):
(WebCore::InspectorInstrumentation::startConsoleTiming):
(WebCore::InspectorInstrumentation::stopConsoleTiming):
(WebCore::InspectorInstrumentation::consoleTimeStamp):
(WebCore::InspectorInstrumentation::startProfiling):
(WebCore::InspectorInstrumentation::stopProfiling):

  • inspector/InspectorController.cpp:

(WebCore::InspectorController::didClearWindowObjectInWorld):
(WebCore::InspectorController::connectFrontend):
(WebCore::InspectorController::disconnectFrontend):

  • inspector/InspectorController.h: Remove instrumentationForPage() in favor of using instrumentingAgentsForPage() directly.
  • inspector/InspectorDatabaseInstrumentation.h:

(WebCore::InspectorInstrumentation::didOpenDatabase):

  • inspector/InspectorInstrumentation.cpp: Add missing s_ prefix for global s_instrumentingAgentSets. Pass the instrumenting

agent by reference since it was already null-checked if we reached a slow path for instrumentation.
(WebCore::InspectorInstrumentation::didClearWindowObjectInWorldImpl):
(WebCore::InspectorInstrumentation::isDebuggerPausedImpl):
(WebCore::InspectorInstrumentation::willInsertDOMNodeImpl):
(WebCore::InspectorInstrumentation::didInsertDOMNodeImpl):
(WebCore::InspectorInstrumentation::willRemoveDOMNodeImpl):
(WebCore::InspectorInstrumentation::didRemoveDOMNodeImpl):
(WebCore::InspectorInstrumentation::willModifyDOMAttrImpl):
(WebCore::InspectorInstrumentation::didModifyDOMAttrImpl):
(WebCore::InspectorInstrumentation::didRemoveDOMAttrImpl):
(WebCore::InspectorInstrumentation::didInvalidateStyleAttrImpl):
(WebCore::InspectorInstrumentation::frameWindowDiscardedImpl):
(WebCore::InspectorInstrumentation::mediaQueryResultChangedImpl):
(WebCore::InspectorInstrumentation::didPushShadowRootImpl):
(WebCore::InspectorInstrumentation::willPopShadowRootImpl):
(WebCore::InspectorInstrumentation::didCreateNamedFlowImpl):
(WebCore::InspectorInstrumentation::willRemoveNamedFlowImpl):
(WebCore::InspectorInstrumentation::didChangeRegionOversetImpl):
(WebCore::InspectorInstrumentation::didRegisterNamedFlowContentElementImpl):
(WebCore::InspectorInstrumentation::didUnregisterNamedFlowContentElementImpl):
(WebCore::InspectorInstrumentation::mouseDidMoveOverElementImpl):
(WebCore::InspectorInstrumentation::didScrollImpl):
(WebCore::InspectorInstrumentation::handleTouchEventImpl):
(WebCore::InspectorInstrumentation::handleMousePressImpl):
(WebCore::InspectorInstrumentation::forcePseudoStateImpl):
(WebCore::InspectorInstrumentation::characterDataModifiedImpl):
(WebCore::InspectorInstrumentation::willSendXMLHttpRequestImpl):
(WebCore::InspectorInstrumentation::didScheduleResourceRequestImpl):
(WebCore::InspectorInstrumentation::didInstallTimerImpl):
(WebCore::InspectorInstrumentation::didRemoveTimerImpl):
(WebCore::InspectorInstrumentation::willCallFunctionImpl):
(WebCore::InspectorInstrumentation::willDispatchXHRReadyStateChangeEventImpl):
(WebCore::InspectorInstrumentation::willDispatchEventImpl):
(WebCore::InspectorInstrumentation::willHandleEventImpl):
(WebCore::InspectorInstrumentation::didHandleEventImpl): Add proper cookie guard and pass by reference.
(WebCore::InspectorInstrumentation::willDispatchEventOnWindowImpl):
(WebCore::InspectorInstrumentation::willEvaluateScriptImpl):
(WebCore::InspectorInstrumentation::didEvaluateScriptImpl):
(WebCore::InspectorInstrumentation::scriptsEnabledImpl):
(WebCore::InspectorInstrumentation::didCreateIsolatedContextImpl): Removed, as there are no callers from WebCore. Possible V8 artifact.
(WebCore::InspectorInstrumentation::willFireTimerImpl):
(WebCore::InspectorInstrumentation::didFireTimerImpl): Add proper cookie guard and pass by reference.
(WebCore::InspectorInstrumentation::didInvalidateLayoutImpl):
(WebCore::InspectorInstrumentation::willLayoutImpl):
(WebCore::InspectorInstrumentation::willDispatchXHRLoadEventImpl):
(WebCore::InspectorInstrumentation::willPaintImpl):
(WebCore::InspectorInstrumentation::didPaintImpl):
(WebCore::InspectorInstrumentation::willScrollLayerImpl):
(WebCore::InspectorInstrumentation::didScrollLayerImpl):
(WebCore::InspectorInstrumentation::willRecalculateStyleImpl):
(WebCore::InspectorInstrumentation::didRecalculateStyleImpl): Add proper cookie guard and pass by reference.
(WebCore::InspectorInstrumentation::didScheduleStyleRecalculationImpl):
(WebCore::InspectorInstrumentation::applyEmulatedMediaImpl): Pass string by reference.
(WebCore::InspectorInstrumentation::willSendRequestImpl):
(WebCore::InspectorInstrumentation::continueAfterPingLoaderImpl):
(WebCore::InspectorInstrumentation::markResourceAsCachedImpl):
(WebCore::InspectorInstrumentation::didLoadResourceFromMemoryCacheImpl):
(WebCore::InspectorInstrumentation::willReceiveResourceDataImpl):
(WebCore::InspectorInstrumentation::willReceiveResourceResponseImpl):
(WebCore::InspectorInstrumentation::didReceiveResourceResponseImpl): Add proper cookie guard and pass by reference.
(WebCore::InspectorInstrumentation::didReceiveResourceResponseButCanceledImpl):
(WebCore::InspectorInstrumentation::continueAfterXFrameOptionsDeniedImpl):
(WebCore::InspectorInstrumentation::continueWithPolicyDownloadImpl):
(WebCore::InspectorInstrumentation::continueWithPolicyIgnoreImpl):
(WebCore::InspectorInstrumentation::didReceiveDataImpl):
(WebCore::InspectorInstrumentation::didFinishLoadingImpl):
(WebCore::InspectorInstrumentation::didFailLoadingImpl):
(WebCore::InspectorInstrumentation::documentThreadableLoaderStartedLoadingForClientImpl):
(WebCore::InspectorInstrumentation::willLoadXHRImpl):
(WebCore::InspectorInstrumentation::didFailXHRLoadingImpl):
(WebCore::InspectorInstrumentation::didFinishXHRLoadingImpl):
(WebCore::InspectorInstrumentation::didReceiveXHRResponseImpl):
(WebCore::InspectorInstrumentation::willLoadXHRSynchronouslyImpl):
(WebCore::InspectorInstrumentation::didLoadXHRSynchronouslyImpl):
(WebCore::InspectorInstrumentation::scriptImportedImpl):
(WebCore::InspectorInstrumentation::scriptExecutionBlockedByCSPImpl):
(WebCore::InspectorInstrumentation::didReceiveScriptResponseImpl):
(WebCore::InspectorInstrumentation::domContentLoadedEventFiredImpl): Use Frame::isMainFrame().
(WebCore::InspectorInstrumentation::loadEventFiredImpl): Use Frame::isMainFrame().
(WebCore::InspectorInstrumentation::frameDetachedFromParentImpl):
(WebCore::InspectorInstrumentation::didCommitLoadImpl):
(WebCore::InspectorInstrumentation::frameDocumentUpdatedImpl):
(WebCore::InspectorInstrumentation::loaderDetachedFromFrameImpl):
(WebCore::InspectorInstrumentation::willRunJavaScriptDialogImpl):
(WebCore::InspectorInstrumentation::willDestroyCachedResourceImpl): Use a range-based iterator.
(WebCore::InspectorInstrumentation::willWriteHTMLImpl):
(WebCore::InspectorInstrumentation::addMessageToConsoleImpl):
(WebCore::InspectorInstrumentation::consoleCountImpl):
(WebCore::InspectorInstrumentation::startConsoleTimingImpl):
(WebCore::InspectorInstrumentation::stopConsoleTimingImpl):
(WebCore::InspectorInstrumentation::consoleTimeStampImpl):
(WebCore::InspectorInstrumentation::startProfilingImpl):
(WebCore::InspectorInstrumentation::stopProfilingImpl):
(WebCore::InspectorInstrumentation::didOpenDatabaseImpl):
(WebCore::InspectorInstrumentation::didDispatchDOMStorageEventImpl):
(WebCore::InspectorInstrumentation::shouldPauseDedicatedWorkerOnStartImpl):
(WebCore::InspectorInstrumentation::didStartWorkerGlobalScopeImpl):
(WebCore::InspectorInstrumentation::willEvaluateWorkerScript):
(WebCore::InspectorInstrumentation::workerGlobalScopeTerminatedImpl):
(WebCore::InspectorInstrumentation::didCreateWebSocketImpl):
(WebCore::InspectorInstrumentation::willSendWebSocketHandshakeRequestImpl):
(WebCore::InspectorInstrumentation::didReceiveWebSocketHandshakeResponseImpl):
(WebCore::InspectorInstrumentation::didCloseWebSocketImpl):
(WebCore::InspectorInstrumentation::didReceiveWebSocketFrameImpl):
(WebCore::InspectorInstrumentation::didReceiveWebSocketFrameErrorImpl):
(WebCore::InspectorInstrumentation::didSendWebSocketFrameImpl):
(WebCore::InspectorInstrumentation::sessionCreatedImpl):
(WebCore::InspectorInstrumentation::sessionLoadedImpl):
(WebCore::InspectorInstrumentation::sessionModifiedImpl):
(WebCore::InspectorInstrumentation::segmentCreatedImpl):
(WebCore::InspectorInstrumentation::segmentCompletedImpl):
(WebCore::InspectorInstrumentation::segmentLoadedImpl):
(WebCore::InspectorInstrumentation::segmentUnloadedImpl):
(WebCore::InspectorInstrumentation::captureStartedImpl):
(WebCore::InspectorInstrumentation::captureStoppedImpl):
(WebCore::InspectorInstrumentation::playbackStartedImpl):
(WebCore::InspectorInstrumentation::playbackPausedImpl):
(WebCore::InspectorInstrumentation::playbackHitPositionImpl):
(WebCore::InspectorInstrumentation::playbackFinishedImpl):
(WebCore::InspectorInstrumentation::networkStateChangedImpl):
(WebCore::InspectorInstrumentation::updateApplicationCacheStatusImpl):
(WebCore::InspectorInstrumentation::pauseOnNativeEventIfNeeded):
(WebCore::InspectorInstrumentation::cancelPauseOnNativeEvent):
(WebCore::InspectorInstrumentation::didRequestAnimationFrameImpl):
(WebCore::InspectorInstrumentation::didCancelAnimationFrameImpl):
(WebCore::InspectorInstrumentation::willFireAnimationFrameImpl):
(WebCore::InspectorInstrumentation::registerInstrumentingAgents):
(WebCore::InspectorInstrumentation::unregisterInstrumentingAgents):
(WebCore::InspectorInstrumentation::retrieveTimelineAgent):
(WebCore::InspectorInstrumentation::instrumentingAgentsForPage): Add by-reference version which contains the logic from instrumentationForPage().
(WebCore::InspectorInstrumentation::instrumentingAgentsForRenderer):
(WebCore::InspectorInstrumentation::instrumentingAgentsForWorkerGlobalScope):
(WebCore::InspectorInstrumentation::instrumentingAgentsForNonDocumentContext):
(WebCore::InspectorInstrumentation::layerTreeDidChangeImpl):
(WebCore::InspectorInstrumentation::renderLayerDestroyedImpl):
(WebCore::InspectorInstrumentation::pseudoElementDestroyedImpl):
(WebCore::InspectorInstrumentation::didCreateIsolatedContextImpl): Deleted.

  • inspector/InspectorInstrumentation.h:

(WebCore::InspectorInstrumentation::didClearWindowObjectInWorld):
(WebCore::InspectorInstrumentation::isDebuggerPaused):
(WebCore::InspectorInstrumentation::willInsertDOMNode):
(WebCore::InspectorInstrumentation::didInsertDOMNode):
(WebCore::InspectorInstrumentation::willRemoveDOMNode):
(WebCore::InspectorInstrumentation::didRemoveDOMNode):
(WebCore::InspectorInstrumentation::willModifyDOMAttr):
(WebCore::InspectorInstrumentation::didModifyDOMAttr):
(WebCore::InspectorInstrumentation::didRemoveDOMAttr):
(WebCore::InspectorInstrumentation::didInvalidateStyleAttr):
(WebCore::InspectorInstrumentation::frameWindowDiscarded):
(WebCore::InspectorInstrumentation::mediaQueryResultChanged):
(WebCore::InspectorInstrumentation::didPushShadowRoot):
(WebCore::InspectorInstrumentation::willPopShadowRoot):
(WebCore::InspectorInstrumentation::didCreateNamedFlow):
(WebCore::InspectorInstrumentation::willRemoveNamedFlow):
(WebCore::InspectorInstrumentation::didChangeRegionOverset):
(WebCore::InspectorInstrumentation::didRegisterNamedFlowContentElement):
(WebCore::InspectorInstrumentation::didUnregisterNamedFlowContentElement):
(WebCore::InspectorInstrumentation::mouseDidMoveOverElement):
(WebCore::InspectorInstrumentation::handleTouchEvent):
(WebCore::InspectorInstrumentation::handleMousePress): Take Frame by reference instead of Page by pointer.
(WebCore::InspectorInstrumentation::forcePseudoState):
(WebCore::InspectorInstrumentation::characterDataModified):
(WebCore::InspectorInstrumentation::willSendXMLHttpRequest):
(WebCore::InspectorInstrumentation::didScheduleResourceRequest):
(WebCore::InspectorInstrumentation::didInstallTimer):
(WebCore::InspectorInstrumentation::didRemoveTimer):
(WebCore::InspectorInstrumentation::willCallFunction):
(WebCore::InspectorInstrumentation::willDispatchXHRReadyStateChangeEvent):
(WebCore::InspectorInstrumentation::willDispatchEvent):
(WebCore::InspectorInstrumentation::willHandleEvent): Pass a const event reference.
(WebCore::InspectorInstrumentation::willDispatchEventOnWindow):
(WebCore::InspectorInstrumentation::willEvaluateScript):
(WebCore::InspectorInstrumentation::didEvaluateScript):
(WebCore::InspectorInstrumentation::scriptsEnabled):
(WebCore::InspectorInstrumentation::willFireTimer):
(WebCore::InspectorInstrumentation::didInvalidateLayout):
(WebCore::InspectorInstrumentation::willLayout):
(WebCore::InspectorInstrumentation::didScroll):
(WebCore::InspectorInstrumentation::willDispatchXHRLoadEvent):
(WebCore::InspectorInstrumentation::willPaint):
(WebCore::InspectorInstrumentation::didPaint):
(WebCore::InspectorInstrumentation::willScrollLayer):
(WebCore::InspectorInstrumentation::didScrollLayer):
(WebCore::InspectorInstrumentation::willRecalculateStyle):
(WebCore::InspectorInstrumentation::didScheduleStyleRecalculation):
(WebCore::InspectorInstrumentation::applyEmulatedMedia): Pass string by reference.
(WebCore::InspectorInstrumentation::willSendRequest):
(WebCore::InspectorInstrumentation::continueAfterPingLoader):
(WebCore::InspectorInstrumentation::markResourceAsCached):
(WebCore::InspectorInstrumentation::didLoadResourceFromMemoryCache):
(WebCore::InspectorInstrumentation::willReceiveResourceData):
(WebCore::InspectorInstrumentation::willReceiveResourceResponse):
(WebCore::InspectorInstrumentation::continueAfterXFrameOptionsDenied):
(WebCore::InspectorInstrumentation::continueWithPolicyDownload):
(WebCore::InspectorInstrumentation::continueWithPolicyIgnore):
(WebCore::InspectorInstrumentation::didReceiveData):
(WebCore::InspectorInstrumentation::didFinishLoading):
(WebCore::InspectorInstrumentation::didFailLoading):
(WebCore::InspectorInstrumentation::documentThreadableLoaderStartedLoadingForClient): No need to go through
ScriptExecutionContext interface, as it's always a Document.
(WebCore::InspectorInstrumentation::willLoadXHR):
(WebCore::InspectorInstrumentation::didFailXHRLoading):
(WebCore::InspectorInstrumentation::didFinishXHRLoading):
(WebCore::InspectorInstrumentation::didReceiveXHRResponse):
(WebCore::InspectorInstrumentation::willLoadXHRSynchronously):
(WebCore::InspectorInstrumentation::didLoadXHRSynchronously):
(WebCore::InspectorInstrumentation::scriptImported):
(WebCore::InspectorInstrumentation::scriptExecutionBlockedByCSP):
(WebCore::InspectorInstrumentation::didReceiveScriptResponse):
(WebCore::InspectorInstrumentation::domContentLoadedEventFired):
(WebCore::InspectorInstrumentation::loadEventFired):
(WebCore::InspectorInstrumentation::frameDetachedFromParent):
(WebCore::InspectorInstrumentation::didCommitLoad):
(WebCore::InspectorInstrumentation::frameDocumentUpdated):
(WebCore::InspectorInstrumentation::loaderDetachedFromFrame):
(WebCore::InspectorInstrumentation::willRunJavaScriptDialog):
(WebCore::InspectorInstrumentation::willDestroyCachedResource):
(WebCore::InspectorInstrumentation::willWriteHTML):
(WebCore::InspectorInstrumentation::didDispatchDOMStorageEvent):
(WebCore::InspectorInstrumentation::shouldPauseDedicatedWorkerOnStart):
(WebCore::InspectorInstrumentation::didStartWorkerGlobalScope):
(WebCore::InspectorInstrumentation::workerGlobalScopeTerminated):
(WebCore::InspectorInstrumentation::didCreateWebSocket):
(WebCore::InspectorInstrumentation::willSendWebSocketHandshakeRequest):
(WebCore::InspectorInstrumentation::didReceiveWebSocketHandshakeResponse):
(WebCore::InspectorInstrumentation::didCloseWebSocket):
(WebCore::InspectorInstrumentation::didReceiveWebSocketFrame):
(WebCore::InspectorInstrumentation::didReceiveWebSocketFrameError):
(WebCore::InspectorInstrumentation::didSendWebSocketFrame):
(WebCore::InspectorInstrumentation::sessionCreated):
(WebCore::InspectorInstrumentation::sessionLoaded):
(WebCore::InspectorInstrumentation::sessionModified):
(WebCore::InspectorInstrumentation::segmentCreated):
(WebCore::InspectorInstrumentation::segmentCompleted):
(WebCore::InspectorInstrumentation::segmentLoaded):
(WebCore::InspectorInstrumentation::segmentUnloaded):
(WebCore::InspectorInstrumentation::captureStarted):
(WebCore::InspectorInstrumentation::captureStopped):
(WebCore::InspectorInstrumentation::playbackStarted):
(WebCore::InspectorInstrumentation::playbackPaused):
(WebCore::InspectorInstrumentation::playbackFinished):
(WebCore::InspectorInstrumentation::playbackHitPosition):
(WebCore::InspectorInstrumentation::networkStateChanged):
(WebCore::InspectorInstrumentation::updateApplicationCacheStatus):
(WebCore::InspectorInstrumentation::didRequestAnimationFrame):
(WebCore::InspectorInstrumentation::didCancelAnimationFrame):
(WebCore::InspectorInstrumentation::willFireAnimationFrame):
(WebCore::InspectorInstrumentation::layerTreeDidChange):
(WebCore::InspectorInstrumentation::renderLayerDestroyed):
(WebCore::InspectorInstrumentation::pseudoElementDestroyed):
(WebCore::InspectorInstrumentation::instrumentingAgentsForFrame):
(WebCore::InspectorInstrumentation::instrumentingAgentsForDocument):
(WebCore::InspectorInstrumentation::didCreateIsolatedContext): Deleted.

  • inspector/InspectorInstrumentationCookie.cpp: Take a reference, use default RefPtr constructor.

(WebCore::InspectorInstrumentationCookie::InspectorInstrumentationCookie):

  • inspector/InspectorInstrumentationCookie.h: Fix misplaced ENABLE guard.
  • inspector/InstrumentingAgents.cpp:

(WebCore::instrumentationForPage): Deleted.
(WebCore::instrumentationForWorkerGlobalScope): Deleted.

  • inspector/InstrumentingAgents.h:
  • inspector/WorkerInspectorController.h:
  • loader/DocumentLoader.cpp:

(WebCore::DocumentLoader::responseReceived):
(WebCore::DocumentLoader::continueAfterContentPolicy):
(WebCore::DocumentLoader::detachFromFrame):

  • loader/DocumentThreadableLoader.cpp: Remove unnecessary ENABLE(INSPECTOR) guards, as these inlined calls

are boiled away by the compiler if !ENABLE(INSPECTOR).
(WebCore::DocumentThreadableLoader::didReceiveData):
(WebCore::DocumentThreadableLoader::didFinishLoading):
(WebCore::DocumentThreadableLoader::didFail):
(WebCore::DocumentThreadableLoader::preflightFailure):
(WebCore::DocumentThreadableLoader::loadRequest):

  • loader/FrameLoader.cpp:

(WebCore::FrameLoader::detachFromParent):
(WebCore::FrameLoader::loadedResourceFromMemoryCache):
(WebCore::FrameLoader::dispatchDidClearWindowObjectInWorld):
(WebCore::FrameLoader::dispatchDidCommitLoad):

  • loader/ResourceLoadScheduler.cpp:

(WebCore::ResourceLoadScheduler::notifyDidScheduleResourceRequest):

  • loader/ResourceLoader.cpp:

(WebCore::ResourceLoader::willSendRequest): Remove unnecessary ENABLE guard.

  • loader/appcache/ApplicationCacheGroup.cpp: Remove several unnecessary ENABLE guards.

(WebCore::ApplicationCacheGroup::didReceiveResponse):
(WebCore::ApplicationCacheGroup::didReceiveData):
(WebCore::ApplicationCacheGroup::didFinishLoading):
(WebCore::ApplicationCacheGroup::didFail):

  • loader/cache/CachedResource.cpp:

(WebCore::CachedResource::deleteIfPossible):

  • page/Chrome.cpp:

(WebCore::Chrome::scroll):
(WebCore::Chrome::runBeforeUnloadConfirmPanel):
(WebCore::Chrome::runJavaScriptAlert):
(WebCore::Chrome::runJavaScriptConfirm):
(WebCore::Chrome::runJavaScriptPrompt):
(WebCore::Chrome::mouseDidMoveOverElement):

  • page/DOMWindow.cpp:

(WebCore::DOMWindow::dispatchLoadEvent):
(WebCore::DOMWindow::dispatchEvent):

  • page/EventHandler.cpp:

(WebCore::EventHandler::handleMousePressEvent):
(WebCore::EventHandler::handleTouchEvent): Add a guard to make it safe to pass event target by-reference.

  • page/FrameView.cpp:

(WebCore::FrameView::layout):
(WebCore::FrameView::mediaType):
(WebCore::FrameView::scheduleRelayout):
(WebCore::FrameView::scheduleRelayoutOfSubtree):

  • page/PageConsoleClient.cpp:

(WebCore::PageConsoleClient::addMessage):
(WebCore::PageConsoleClient::messageWithTypeAndLevel):
(WebCore::PageConsoleClient::count):
(WebCore::PageConsoleClient::profile):
(WebCore::PageConsoleClient::profileEnd):
(WebCore::PageConsoleClient::time):
(WebCore::PageConsoleClient::timeEnd):
(WebCore::PageConsoleClient::timeStamp):

  • page/Settings.cpp:

(WebCore::Settings::setScriptEnabled):

  • rendering/RenderLayer.cpp:

(WebCore::RenderLayer::scrollTo):

  • rendering/RenderLayerCompositor.cpp:

(WebCore::RenderLayerCompositor::layerBecameNonComposited):

  • rendering/RenderNamedFlowThread.cpp:

(WebCore::RenderNamedFlowThread::registerNamedFlowContentElement):
(WebCore::RenderNamedFlowThread::unregisterNamedFlowContentElement):
(WebCore::RenderNamedFlowThread::dispatchRegionOversetChangeEventIfNeeded):

  • replay/ReplayController.cpp:

(WebCore::ReplayController::switchSession):
(WebCore::ReplayController::createSegment):
(WebCore::ReplayController::completeSegment):
(WebCore::ReplayController::loadSegmentAtIndex):
(WebCore::ReplayController::unloadSegment):
(WebCore::ReplayController::startCapturing):
(WebCore::ReplayController::stopCapturing):
(WebCore::ReplayController::startPlayback):
(WebCore::ReplayController::pausePlayback):
(WebCore::ReplayController::cancelPlayback):
(WebCore::ReplayController::willDispatchInput):

  • testing/Internals.cpp:

(WebCore::Internals::consoleMessageArgumentCounts):

  • xml/XMLHttpRequest.cpp:

(WebCore::XMLHttpRequest::callReadyStateChangeListener):

1:11 PM Changeset in webkit [177924] by andersca@apple.com
  • 14 edits in trunk/Source/WebKit2

Get rid of PassRefPtr from IPC::Connection
​https://bugs.webkit.org/show_bug.cgi?id=140092

Reviewed by Andreas Kling.

  • DatabaseProcess/DatabaseToWebProcessConnection.cpp:

(WebKit::DatabaseToWebProcessConnection::DatabaseToWebProcessConnection):

  • NetworkProcess/NetworkConnectionToWebProcess.cpp:

(WebKit::NetworkConnectionToWebProcess::NetworkConnectionToWebProcess):

  • Platform/IPC/Connection.cpp:

(IPC::Connection::createServerConnection):
(IPC::Connection::createClientConnection):
(IPC::Connection::Connection):

  • Platform/IPC/Connection.h:
  • PluginProcess/WebProcessConnection.cpp:

(WebKit::WebProcessConnection::WebProcessConnection):

  • Shared/ChildProcess.cpp:

(WebKit::ChildProcess::initialize):

  • Shared/ChildProcessProxy.cpp:

(WebKit::ChildProcessProxy::didFinishLaunching):

  • UIProcess/Plugins/PluginProcessProxy.cpp:

(WebKit::PluginProcessProxy::didFinishLaunching):

  • WebProcess/Databases/WebToDatabaseProcessConnection.cpp:

(WebKit::WebToDatabaseProcessConnection::WebToDatabaseProcessConnection):

  • WebProcess/Network/NetworkProcessConnection.cpp:

(WebKit::NetworkProcessConnection::NetworkProcessConnection):

  • WebProcess/Plugins/PluginProcessConnection.cpp:

(WebKit::PluginProcessConnection::PluginProcessConnection):

  • WebProcess/WebPage/WebInspector.cpp:

(WebKit::WebInspector::createInspectorPage):

  • WebProcess/WebPage/WebInspectorUI.cpp:

(WebKit::WebInspectorUI::establishConnection):

12:59 PM Changeset in webkit [177923] by Csaba Osztrogonác
  • 3 edits in trunk/Source/WebKit2

URTBF after r177917.

  • UIProcess/WebBatteryManagerProxy.h:
  • UIProcess/WebVibrationProxy.h:
12:39 PM Changeset in webkit [177922] by andersca@apple.com
  • 2 edits in trunk/Source/WebKit2

Clean up Connection::SyncMessageState
​https://bugs.webkit.org/show_bug.cgi?id=140087

Reviewed by Andreas Kling.

  • Platform/IPC/Connection.cpp:

(IPC::Connection::SyncMessageState::syncMessageStateMapMutex):
Change this to return an std::mutex and use std::call_once to initialize it properly.

(IPC::Connection::SyncMessageState::getOrCreate):
Return a Ref.

(IPC::Connection::SyncMessageState::~SyncMessageState):
Use an std::lock_guard.

(IPC::Connection::SyncMessageState::processIncomingMessage):
Replace a bind call with a lambda.

(IPC::Connection::SyncMessageState::dispatchMessages):
ConnectionAndIncomingMessage now holds a Ref<Connection>.

(IPC::Connection::SyncMessageState::dispatchMessageAndResetDidScheduleDispatchMessagesForConnection):
Change Connection to a reference.

(IPC::Connection::processIncomingMessage):
Change Connection to a reference.

12:07 PM Changeset in webkit [177921] by andersca@apple.com
  • 3 edits in trunk/Source/WebKit2

Clean up the storage manager some more
​https://bugs.webkit.org/show_bug.cgi?id=140086

Reviewed by Andreas Kling.

Use lambdas instead of WTF::bind and get rid of a couple of internal functions.

  • UIProcess/Storage/StorageManager.cpp:

(WebKit::StorageManager::createSessionStorageNamespace):
(WebKit::StorageManager::destroySessionStorageNamespace):
(WebKit::StorageManager::setAllowedSessionStorageNamespaceConnection):
(WebKit::StorageManager::cloneSessionStorageNamespace):
(WebKit::StorageManager::processWillCloseConnection):
(WebKit::StorageManager::createSessionStorageNamespaceInternal): Deleted.
(WebKit::StorageManager::destroySessionStorageNamespaceInternal): Deleted.
(WebKit::StorageManager::setAllowedSessionStorageNamespaceConnectionInternal): Deleted.
(WebKit::StorageManager::cloneSessionStorageNamespaceInternal): Deleted.
(WebKit::StorageManager::invalidateConnectionInternal): Deleted.

  • UIProcess/Storage/StorageManager.h:
11:00 AM Changeset in webkit [177920] by andersca@apple.com
  • 3 edits in trunk/Source/WebKit2

Change more connection pointers to references
​https://bugs.webkit.org/show_bug.cgi?id=140085

Reviewed by Andreas Kling.

  • UIProcess/Storage/StorageManager.cpp:

(WebKit::StorageManager::StorageArea::addListener):
(WebKit::StorageManager::StorageArea::removeListener):
(WebKit::StorageManager::createLocalStorageMap):
(WebKit::StorageManager::createTransientLocalStorageMap):
(WebKit::StorageManager::createSessionStorageMap):
(WebKit::StorageManager::destroyStorageMap):
(WebKit::StorageManager::getValues):
(WebKit::StorageManager::setItem):
(WebKit::StorageManager::removeItem):
(WebKit::StorageManager::clear):
(WebKit::StorageManager::applicationWillTerminate):
(WebKit::StorageManager::invalidateConnectionInternal):
(WebKit::StorageManager::findStorageArea):

  • UIProcess/Storage/StorageManager.h:
10:50 AM Changeset in webkit [177919] by ap@apple.com
  • 2 edits in trunk/LayoutTests

After updating tests to use kerning, ligatures, and printer fonts, some tests fail
​https://bugs.webkit.org/show_bug.cgi?id=139968

  • platform/mac/TestExpectations: Adding more flaky tests.
10:45 AM Changeset in webkit [177918] by ap@apple.com
  • 2 edits in trunk/LayoutTests

js/dom/dfg-inline-resolve.html flakily times out
​https://bugs.webkit.org/show_bug.cgi?id=140084

  • platform/mac-wk2/TestExpectations: Added an expectation.
10:38 AM Changeset in webkit [177917] by andersca@apple.com
  • 101 edits in trunk/Source/WebKit2

Change more of the IPC code to take connections by reference
​https://bugs.webkit.org/show_bug.cgi?id=140083

Reviewed by Andreas Kling.

  • DatabaseProcess/DatabaseProcess.cpp:

(WebKit::DatabaseProcess::didReceiveMessage):

  • DatabaseProcess/DatabaseProcess.h:
  • DatabaseProcess/DatabaseToWebProcessConnection.cpp:

(WebKit::DatabaseToWebProcessConnection::didReceiveMessage):
(WebKit::DatabaseToWebProcessConnection::didReceiveSyncMessage):

  • DatabaseProcess/DatabaseToWebProcessConnection.h:
  • DatabaseProcess/IndexedDB/DatabaseProcessIDBConnection.h:
  • NetworkProcess/NetworkConnectionToWebProcess.cpp:

(WebKit::NetworkConnectionToWebProcess::didReceiveMessage):
(WebKit::NetworkConnectionToWebProcess::didReceiveSyncMessage):

  • NetworkProcess/NetworkConnectionToWebProcess.h:
  • NetworkProcess/NetworkProcess.cpp:

(WebKit::NetworkProcess::didReceiveMessage):
(WebKit::NetworkProcess::didReceiveSyncMessage):

  • NetworkProcess/NetworkProcess.h:
  • NetworkProcess/NetworkResourceLoader.h:
  • Platform/IPC/Connection.cpp:

(IPC::Connection::dispatchWorkQueueMessageReceiverMessage):
(IPC::Connection::dispatchSyncMessage):
(IPC::Connection::dispatchMessage):

  • Platform/IPC/Connection.h:

(IPC::Connection::waitForAndDispatchImmediately):

  • Platform/IPC/MessageReceiver.h:

(IPC::MessageReceiver::didReceiveSyncMessage):

  • Platform/IPC/MessageReceiverMap.cpp:

(IPC::MessageReceiverMap::dispatchMessage):
(IPC::MessageReceiverMap::dispatchSyncMessage):

  • Platform/IPC/MessageReceiverMap.h:
  • PluginProcess/PluginControllerProxy.h:
  • PluginProcess/PluginProcess.cpp:

(WebKit::PluginProcess::didReceiveMessage):

  • PluginProcess/PluginProcess.h:
  • PluginProcess/WebProcessConnection.cpp:

(WebKit::WebProcessConnection::didReceiveMessage):
(WebKit::WebProcessConnection::didReceiveSyncMessage):

  • PluginProcess/WebProcessConnection.h:
  • Scripts/webkit/messages.py:

(async_message_statement):
(sync_message_statement):
(generate_message_handler):

  • Shared/API/Cocoa/RemoteObjectRegistry.h:
  • Shared/Authentication/AuthenticationManager.h:
  • Shared/ChildProcessProxy.cpp:

(WebKit::ChildProcessProxy::dispatchMessage):
(WebKit::ChildProcessProxy::dispatchSyncMessage):

  • Shared/ChildProcessProxy.h:
  • Shared/Network/CustomProtocols/CustomProtocolManager.h:
  • Shared/Plugins/NPObjectMessageReceiver.h:
  • Shared/Plugins/NPRemoteObjectMap.cpp:

(WebKit::NPRemoteObjectMap::didReceiveSyncMessage):

  • Shared/Plugins/NPRemoteObjectMap.h:
  • Shared/WebConnection.h:
  • Shared/mac/SecItemShim.h:
  • UIProcess/Databases/DatabaseProcessProxy.cpp:

(WebKit::DatabaseProcessProxy::didReceiveMessage):

  • UIProcess/Databases/DatabaseProcessProxy.h:
  • UIProcess/Downloads/DownloadProxy.h:
  • UIProcess/DrawingAreaProxy.h:
  • UIProcess/Network/CustomProtocols/CustomProtocolManagerProxy.h:
  • UIProcess/Network/NetworkProcessProxy.cpp:

(WebKit::NetworkProcessProxy::didReceiveMessage):
(WebKit::NetworkProcessProxy::didReceiveSyncMessage):

  • UIProcess/Network/NetworkProcessProxy.h:
  • UIProcess/Plugins/PluginProcessProxy.h:
  • UIProcess/Storage/StorageManager.h:
  • UIProcess/UserContent/WebUserContentControllerProxy.h:
  • UIProcess/VisitedLinkProvider.h:
  • UIProcess/WebApplicationCacheManagerProxy.h:
  • UIProcess/WebCookieManagerProxy.h:
  • UIProcess/WebDatabaseManagerProxy.h:
  • UIProcess/WebFullScreenManagerProxy.h:
  • UIProcess/WebGeolocationManagerProxy.h:
  • UIProcess/WebIconDatabase.h:
  • UIProcess/WebInspectorProxy.h:
  • UIProcess/WebMediaCacheManagerProxy.h:
  • UIProcess/WebOriginDataManagerProxy.h:
  • UIProcess/WebPageProxy.h:
  • UIProcess/WebPasteboardProxy.h:
  • UIProcess/WebProcessPool.cpp:

(WebKit::WebProcessPool::dispatchMessage):
(WebKit::WebProcessPool::dispatchSyncMessage):

  • UIProcess/WebProcessPool.h:
  • UIProcess/WebProcessProxy.cpp:

(WebKit::WebProcessProxy::didReceiveMessage):
(WebKit::WebProcessProxy::didReceiveSyncMessage):

  • UIProcess/WebProcessProxy.h:
  • UIProcess/WebResourceCacheManagerProxy.h:
  • UIProcess/ios/SmartMagnificationController.h:
  • UIProcess/ios/WebVideoFullscreenManagerProxy.h:
  • UIProcess/mac/RemoteLayerTreeDrawingAreaProxy.h:
  • UIProcess/mac/SecItemShimProxy.h:
  • UIProcess/mac/ViewGestureController.h:
  • WebProcess/ApplicationCache/WebApplicationCacheManager.h:
  • WebProcess/Cookies/WebCookieManager.h:
  • WebProcess/Databases/IndexedDB/WebIDBServerConnection.h:
  • WebProcess/Databases/WebToDatabaseProcessConnection.cpp:

(WebKit::WebToDatabaseProcessConnection::didReceiveMessage):

  • WebProcess/Databases/WebToDatabaseProcessConnection.h:
  • WebProcess/FullScreen/WebFullScreenManager.cpp:

(WebKit::WebFullScreenManager::didReceiveMessage):

  • WebProcess/FullScreen/WebFullScreenManager.h:
  • WebProcess/Geolocation/WebGeolocationManager.h:
  • WebProcess/IconDatabase/WebIconDatabaseProxy.h:
  • WebProcess/MediaCache/WebMediaCacheManager.h:
  • WebProcess/Network/NetworkProcessConnection.cpp:

(WebKit::NetworkProcessConnection::didReceiveMessage):
(WebKit::NetworkProcessConnection::didReceiveSyncMessage):

  • WebProcess/Network/NetworkProcessConnection.h:
  • WebProcess/Network/WebResourceLoader.h:
  • WebProcess/Notifications/WebNotificationManager.h:
  • WebProcess/OriginData/WebOriginDataManager.h:
  • WebProcess/Plugins/PluginProcessConnection.cpp:

(WebKit::PluginProcessConnection::didReceiveMessage):
(WebKit::PluginProcessConnection::didReceiveSyncMessage):

  • WebProcess/Plugins/PluginProcessConnection.h:
  • WebProcess/Plugins/PluginProcessConnectionManager.h:
  • WebProcess/Plugins/PluginProxy.h:
  • WebProcess/ResourceCache/WebResourceCacheManager.h:
  • WebProcess/Scrolling/RemoteScrollingCoordinator.h:
  • WebProcess/Storage/StorageAreaMap.h:
  • WebProcess/UserContent/WebUserContentController.h:
  • WebProcess/WebCoreSupport/WebDatabaseManager.h:
  • WebProcess/WebPage/DrawingArea.h:
  • WebProcess/WebPage/EventDispatcher.h:
  • WebProcess/WebPage/ViewGestureGeometryCollector.h:
  • WebProcess/WebPage/ViewUpdateDispatcher.h:
  • WebProcess/WebPage/VisitedLinkTableController.h:
  • WebProcess/WebPage/WebInspector.h:
  • WebProcess/WebPage/WebInspectorUI.h:
  • WebProcess/WebPage/WebPage.cpp:

(WebKit::WebPage::didReceiveMessage):
(WebKit::WebPage::didReceiveSyncMessage):

  • WebProcess/WebPage/WebPage.h:
  • WebProcess/WebPage/WebPageGroupProxy.h:
  • WebProcess/WebProcess.cpp:

(WebKit::WebProcess::didReceiveSyncMessage):
(WebKit::WebProcess::didReceiveMessage):

  • WebProcess/WebProcess.h:
  • WebProcess/ios/WebVideoFullscreenManager.h:
10:36 AM Changeset in webkit [177916] by mitz@apple.com
  • 2 edits in trunk/Source/WebCore

Tried to fix the iOS build.

  • html/parser/HTMLTreeBuilder.cpp:

(WebCore::HTMLTreeBuilder::processCharacterBufferForInBody):

10:29 AM Changeset in webkit [177915] by Chris Dumez
  • 4 edits in trunk/Source/WebCore

Get rid of some unnecessary custom StyleBuilder code
​https://bugs.webkit.org/show_bug.cgi?id=140058

Reviewed by Darin Adler.

Get rid of some unnecessary custom StyleBuilder code. The generator is
now able to generate this code just fine.

  • css/CSSPropertyNames.in:
  • css/StyleBuilderConverter.h:

(WebCore::StyleBuilderConverter::csstoLengthConversionDataWithTextZoomFactor):
(WebCore::StyleBuilderConverter::convertWordSpacing):
(WebCore::StyleBuilderConverter::convertPerspective):
(WebCore::StyleBuilderConverter::convertMarqueeIncrement):

  • css/StyleBuilderCustom.h:

(WebCore::StyleBuilderCustom::convertLineHeight):
(WebCore::StyleBuilderCustom::applyValueWebkitMarqueeIncrement): Deleted.
(WebCore::StyleBuilderCustom::csstoLengthConversionDataWithTextZoomFactor): Deleted.
(WebCore::StyleBuilderCustom::applyValueWordSpacing): Deleted.
(WebCore::StyleBuilderCustom::applyValueWebkitPerspective): Deleted.

10:17 AM Changeset in webkit [177914] by andersca@apple.com
  • 15 edits in trunk/Source/WebKit2

Pass IPC::Connection by reference to IPC message handlers
​https://bugs.webkit.org/show_bug.cgi?id=140082

Reviewed by Darin Adler.

  • Platform/IPC/HandleMessage.h:

(IPC::callMemberFunctionImpl):
(IPC::callMemberFunction):
(IPC::handleMessage):
(IPC::handleMessageDelayed):

  • Scripts/webkit/messages.py:

(async_message_statement):
(sync_message_statement):

  • UIProcess/Storage/StorageManager.cpp:

(WebKit::StorageManager::createLocalStorageMap):
(WebKit::StorageManager::createTransientLocalStorageMap):
(WebKit::StorageManager::createSessionStorageMap):
(WebKit::StorageManager::destroyStorageMap):
(WebKit::StorageManager::getValues):
(WebKit::StorageManager::setItem):
(WebKit::StorageManager::removeItem):
(WebKit::StorageManager::clear):

  • UIProcess/Storage/StorageManager.h:
  • UIProcess/UserContent/WebUserContentControllerProxy.cpp:

(WebKit::WebUserContentControllerProxy::didPostMessage):

  • UIProcess/UserContent/WebUserContentControllerProxy.h:
  • UIProcess/WebGeolocationManagerProxy.cpp:

(WebKit::WebGeolocationManagerProxy::startUpdating):
(WebKit::WebGeolocationManagerProxy::stopUpdating):
(WebKit::WebGeolocationManagerProxy::setEnableHighAccuracy):

  • UIProcess/WebGeolocationManagerProxy.h:
  • UIProcess/WebOriginDataManagerProxy.cpp:

(WebKit::WebOriginDataManagerProxy::didGetOrigins):
(WebKit::WebOriginDataManagerProxy::didDeleteEntries):
(WebKit::WebOriginDataManagerProxy::didDeleteAllEntries):

  • UIProcess/WebOriginDataManagerProxy.h:
  • UIProcess/WebProcessPool.cpp:

(WebKit::WebProcessPool::handleMessage):
(WebKit::WebProcessPool::handleSynchronousMessage):

  • UIProcess/WebProcessPool.h:
  • UIProcess/mac/SecItemShimProxy.cpp:

(WebKit::SecItemShimProxy::secItemRequest):

  • UIProcess/mac/SecItemShimProxy.h:
10:16 AM Changeset in webkit [177913] by ap@apple.com
  • 2 edits in trunk/LayoutTests

editing/pasteboard/drag-and-drop-objectimage-contenteditable.html times out after r177883.

10:11 AM Changeset in webkit [177912] by Brent Fulgham
  • 6 edits
    5 adds in trunk

[Mac] Cannot scroll when a non-scrollable iframe is contained inside a scrollable iframe
​https://bugs.webkit.org/show_bug.cgi?id=139914
<rdar://problem/18750910>

Reviewed by Darin Adler.

Source/WebCore:

Tests: platform/mac/fast/scrolling/scroll-nested-iframe.html

The latching logic was breaking down when a non-scrollable iframe was the closest target of
a wheel event. EventHandler would latch to the enclosing scrollable region (in this case, the
non-scrollable iframe) and would eat scroll events, preventing anything from working.

The fix is as follows:

  1. Modify the logic to understand a stack of latched states, so that we can discared 'invalid' latched states as we discover them.
  2. Revise the latching logic so that it understands the case where the 'latched' node for wheel events is in a parent frame of the current wheel event target. For example, when the mouse is over an element in an unscrollable iframe that is contained within a scrollable iframe. We should be latched to the scrollable iframe so events go to the right place.
  • page/EventHandler.cpp:

(WebCore::EventHandler::handleWheelEvent): Update to call new 'stack' versions of latch
state methods.
(WebCore::EventHandler::clearLatchedState): Ditto.
(WebCore::EventHandler::defaultWheelEventHandler): Ditto.

  • page/MainFrame.cpp: Update to store a stack of latched states. Provide methods to control

the lifetime of the stack and its elements.
(WebCore::MainFrame::MainFrame):
(WebCore::MainFrame::latchingState):
(WebCore::MainFrame::pushNewLatchingState):
(WebCore::MainFrame::resetLatchingState):
(WebCore::MainFrame::popLatchingState):

  • page/MainFrame.h:
  • page/mac/EventHandlerMac.mm:

(WebCore::latchingIsLockedToParentOfThisFrame): Added helper function.
(WebCore::EventHandler::platformPrepareForWheelEvents): Update to use new 'stack' style latch
methods. Also, if we are latched to a frame that contains the frame we are currently evaluating,
don't replace the current event target with the latched targets because (1) they will be processed
in the enclosing scope when we leave this routine, and (2) if we do change targets to the latched
elements we create an infinite loop.
(WebCore::EventHandler::platformCompleteWheelEvent): We want to mark the element as having started
at the scroll limit regardless of what the wheel event handler returns as its success state.
(WebCore::EventHandler::platformCompletePlatformWidgetWheelEvent): Revise to handle the new
stack-based latching methods.

LayoutTests:

  • platform/mac/fast/scrolling/scroll-nested-iframe-expected.txt: Added.
  • platform/mac/fast/scrolling/scroll-nested-iframe.html: Added.
  • platform/mac/fast/scrolling/resources/scroll_nested_iframe_test_inner.html: Added.
  • platform/mac/fast/scrolling/resources/scroll_nested_iframe_test_outer.html: Added.
9:30 AM Changeset in webkit [177911] by Darin Adler
  • 2 edits in trunk/Source/WebCore

Quick follow-up to last check-in, addressing review comments.

  • html/parser/HTMLStackItem.h:

(WebCore::HTMLStackItem::HTMLStackItem): Use rvalue reference for incoming Ref.
(WebCore::HTMLStackItem::create): Ditto.

9:11 AM Changeset in webkit [177910] by Darin Adler
  • 11 edits in trunk/Source/WebCore

Modernize and streamline HTMLStackItem
​https://bugs.webkit.org/show_bug.cgi?id=140056

Reviewed by Anders Carlsson.

  • html/HTMLHtmlElement.cpp:

(WebCore::HTMLHtmlElement::create): Changed to return Ref.

  • html/HTMLHtmlElement.h: Ditto.
  • html/parser/HTMLConstructionSite.cpp:

(WebCore::hasImpliedEndTag): Update to use reference instead of pointer.
(WebCore::causesFosterParenting): Moved here from HTMLStackItem.h.
(WebCore::HTMLConstructionSite::insertHTMLHtmlStartTagBeforeHTML): Update
for references instead of pointers.
(WebCore::HTMLConstructionSite::insertHTMLHtmlStartTagInBody): Ditto.
(WebCore::HTMLConstructionSite::insertHTMLBodyStartTagInBody): Ditto.
(WebCore::HTMLConstructionSite::insertComment): Ditto.
(WebCore::HTMLConstructionSite::insertCommentOnHTMLHtmlElement): Ditto.
(WebCore::HTMLConstructionSite::insertHTMLHeadElement): Ditto.
(WebCore::HTMLConstructionSite::insertHTMLBodyElement): Ditto.
(WebCore::HTMLConstructionSite::insertHTMLFormElement): Ditto.
(WebCore::HTMLConstructionSite::insertHTMLElement): Ditto.
(WebCore::HTMLConstructionSite::insertSelfClosingHTMLElement): Ditto.
(WebCore::HTMLConstructionSite::insertFormattingElement): Ditto.
(WebCore::HTMLConstructionSite::insertScriptElement): Ditto.
(WebCore::HTMLConstructionSite::insertForeignElement): Ditto.
(WebCore::HTMLConstructionSite::insertTextNode): Ditto.
(WebCore::HTMLConstructionSite::reparent): Ditto.
(WebCore::HTMLConstructionSite::insertAlreadyParsedChild): Ditto.
(WebCore::HTMLConstructionSite::takeAllChildren): Ditto.
(WebCore::HTMLConstructionSite::ownerDocumentForCurrentNode): Ditto.
(WebCore::HTMLConstructionSite::createElementFromSavedToken): Ditto.
(WebCore::HTMLConstructionSite::indexOfFirstUnopenFormattingElement): Ditto.
(WebCore::HTMLConstructionSite::reconstructTheActiveFormattingElements): Ditto.
(WebCore::HTMLConstructionSite::generateImpliedEndTagsWithExclusion): Ditto.
(WebCore::HTMLConstructionSite::findFosterSite): Ditto.
(WebCore::HTMLConstructionSite::shouldFosterParent): Removed unneeded
isElementNode check, since causesFosterParenting will return false for a
document fragment node.

  • html/parser/HTMLConstructionSite.h: Updated to use references instead of

pointers. Also removed the unneeded currentElementRecord function.

  • html/parser/HTMLElementStack.cpp:

(WebCore::HTMLNames::isRootNode): Updated to use references instead of pointers.
(WebCore::HTMLNames::isScopeMarker): Ditto.
(WebCore::HTMLNames::isListItemScopeMarker): Ditto.
(WebCore::HTMLNames::isTableScopeMarker): Ditto.
(WebCore::HTMLNames::isTableBodyScopeMarker): Ditto.
(WebCore::HTMLNames::isTableRowScopeMarker): Ditto.
(WebCore::HTMLNames::isForeignContentScopeMarker): Ditto.
(WebCore::HTMLNames::isButtonScopeMarker): Ditto.
(WebCore::HTMLNames::isSelectScopeMarker): Ditto.
(WebCore::HTMLElementStack::ElementRecord::replaceElement): Ditto.
(WebCore::HTMLElementStack::hasOnlyOneElement): Ditto.
(WebCore::HTMLElementStack::popHTMLHeadElement): Ditto.
(WebCore::HTMLElementStack::popHTMLBodyElement): Ditto.
(WebCore::HTMLElementStack::popAll): Ditto.
(WebCore::HTMLElementStack::pop): Ditto.
(WebCore::HTMLElementStack::popUntil): Ditto.
(WebCore::HTMLElementStack::popUntilNumberedHeaderElementPopped): Ditto.
(WebCore::HTMLElementStack::isMathMLTextIntegrationPoint): Ditto. Also removed
unneeded isElementNode check.
(WebCore::HTMLElementStack::isHTMLIntegrationPoint): Ditto.
(WebCore::HTMLElementStack::pushRootNode): Ditto.
(WebCore::HTMLElementStack::pushRootNodeCommon): Ditto.
(WebCore::HTMLElementStack::pushHTMLHeadElement): Ditto.
(WebCore::HTMLElementStack::pushHTMLBodyElement): Ditto.
(WebCore::HTMLElementStack::insertAbove): Ditto.
(WebCore::HTMLElementStack::topRecord): Ditto.
(WebCore::HTMLElementStack::oneBelowTop): Ditto.
(WebCore::HTMLElementStack::removeHTMLHeadElement): Ditto.
(WebCore::HTMLElementStack::remove): Ditto.
(WebCore::HTMLElementStack::find): Ditto.
(WebCore::HTMLElementStack::topmost): Ditto.
(WebCore::inScopeCommon): Ditto.
(WebCore::HTMLElementStack::hasNumberedHeaderElementInScope): Ditto.
(WebCore::HTMLElementStack::inScope): Ditto.
(WebCore::HTMLElementStack::htmlElement): Ditto.
(WebCore::HTMLElementStack::headElement): Ditto.
(WebCore::HTMLElementStack::bodyElement): Ditto.
(WebCore::HTMLElementStack::rootNode): Ditto.
(WebCore::HTMLElementStack::popCommon): Ditto.
(WebCore::HTMLElementStack::removeNonTopCommon): Ditto.
(WebCore::HTMLElementStack::furthestBlockForFormattingElement): Ditto.
(WebCore::HTMLElementStack::show): Ditto.

  • html/parser/HTMLElementStack.h: Use reference instead of pointer.
  • html/parser/HTMLFormattingElementList.cpp:

(WebCore::HTMLFormattingElementList::closestElementInScopeWithName): Update
to use references instead of pointer.
(WebCore::HTMLFormattingElementList::swapTo): Ditto.
(WebCore::HTMLFormattingElementList::tryToEnsureNoahsArkConditionQuickly): Ditto.
(WebCore::HTMLFormattingElementList::ensureNoahsArkCondition): Ditto.
(WebCore::HTMLFormattingElementList::show): Ditto.

  • html/parser/HTMLFormattingElementList.h: Use reference instead of pointer

and a raw pointer instead of a RefPtr.

  • html/parser/HTMLStackItem.h: Removed unneeded includes. Got rid of "type"

concept and simply overload the create functions and constructors for both
Element and DOcumentFragment. Renamed isElementNode and isDocumentFragmentNode
to remove the "Node" suffix. Removed unused getAttributeItem, hasLocalName, and
one of the overloads of matchesHTMLTag. Moved all the policy functions such as
causesFosterParenting out of this class into free functions or into other
source files. Got rid of m_isDocumentFragmentNode boolean. Moved function
bodies out of the class definition. Marked all data members const since they
are all initialized in the constructor and never touched again. Restructured
the isSpecialNode function to avoid the repeated checks of the namespace.

  • html/parser/HTMLTreeBuilder.cpp:

(WebCore::HTMLTreeBuilder::isParsingTemplateContents): Use reference instead of
pointer and free functions instead of member functions.
(WebCore::HTMLTreeBuilder::HTMLTreeBuilder): Ditto.
(WebCore::HTMLTreeBuilder::FragmentParsingContext::FragmentParsingContext): Ditto.
(WebCore::HTMLTreeBuilder::FragmentParsingContext::contextElement): Ditto.
(WebCore::HTMLTreeBuilder::constructTree): Ditto.
(WebCore::HTMLTreeBuilder::processFakePEndTagIfPInButtonScope): Ditto.
(WebCore::HTMLTreeBuilder::processCloseWhenNestedTag): Ditto.
(WebCore::HTMLTreeBuilder::processStartTagForInBody): Ditto.
(WebCore::HTMLTreeBuilder::processTemplateStartTag): Ditto.
(WebCore::HTMLTreeBuilder::processTemplateEndTag): Ditto.
(WebCore::HTMLTreeBuilder::processColgroupEndTagForInColumnGroup): Ditto.
(WebCore::HTMLTreeBuilder::closeTheCell): Ditto.
(WebCore::HTMLTreeBuilder::processStartTagForInTable): Ditto.
(WebCore::HTMLTreeBuilder::processStartTag): Ditto.
(WebCore::HTMLTreeBuilder::processHtmlStartTagForInBody): Ditto.
(WebCore::HTMLTreeBuilder::processBodyEndTagForInBody): Ditto.
(WebCore::HTMLTreeBuilder::processAnyOtherEndTagForInBody): Ditto.
(WebCore::HTMLTreeBuilder::callTheAdoptionAgency): Ditto.
(WebCore::HTMLTreeBuilder::resetInsertionModeAppropriately): Ditto.
(WebCore::HTMLTreeBuilder::processEndTagForInTableBody): Ditto.
(WebCore::HTMLTreeBuilder::processEndTagForInRow): Ditto.
(WebCore::HTMLTreeBuilder::processEndTagForInCell): Ditto.
(WebCore::HTMLTreeBuilder::processEndTagForInBody): Ditto.
(WebCore::HTMLTreeBuilder::processCaptionEndTagForInCaption): Ditto.
(WebCore::HTMLTreeBuilder::processTrEndTagForInRow): Ditto.
(WebCore::HTMLTreeBuilder::processTableEndTagForInTable): Ditto.
(WebCore::HTMLTreeBuilder::processEndTag): Ditto.
(WebCore::HTMLTreeBuilder::processCharacterBuffer): Ditto.
(WebCore::HTMLTreeBuilder::processEndOfFile): Ditto.
(WebCore::HTMLTreeBuilder::adjustedCurrentStackItem): Ditto.
(WebCore::HTMLTreeBuilder::shouldProcessTokenInForeignContent): Ditto.
(WebCore::HTMLTreeBuilder::processTokenInForeignContent): Ditto.

7:05 AM Changeset in webkit [177909] by commit-queue@webkit.org
  • 3 edits
    2 adds in trunk

[WinCairo] Crash when font data pointer is null.
​https://bugs.webkit.org/show_bug.cgi?id=139969

Patch by ​peavo@outlook.com <​peavo@outlook.com> on 2015-01-05
Reviewed by Darin Adler.

Source/WebCore:

Added null pointer check.

Test: fonts/unicode-character-font-crash.html

  • platform/graphics/win/UniscribeController.cpp:

(WebCore::UniscribeController::advance):
(WebCore::UniscribeController::shape):

LayoutTests:

  • fonts/unicode-character-font-crash-expected.txt: Added.
  • fonts/unicode-character-font-crash.html: Added.
5:07 AM Changeset in webkit [177908] by commit-queue@webkit.org
  • 2 edits in trunk/Tools

[EFL][GTK] WKPreferencesDefaults test failed after r177506
​https://bugs.webkit.org/show_bug.cgi?id=140077

Patch by Hunseop Jeong <Hunseop Jeong> on 2015-01-05
Reviewed by Csaba Osztrogonác.

WebKit C SPI is available on EFL,GTK.
Changed the define order to pass the API test.

  • TestWebKitAPI/Tests/WebKit2/WKPreferences.cpp:

(TestWebKitAPI::TEST):

3:42 AM Changeset in webkit [177907] by Carlos Garcia Campos
  • 2 edits in releases/WebKitGTK/webkit-2.4/Source/WebKit2

Merge r176316 - [GTK] Error in documentation of webkit_print_operation_get_page_setup()
​https://bugs.webkit.org/show_bug.cgi?id=138868

Patch by Michael Catanzaro <Michael Catanzaro> on 2014-11-19
Reviewed by Carlos Garcia Campos.

Fix copypaste error in documentation of
webkit_print_operation_get_page_setup().

  • UIProcess/API/gtk/WebKitPrintOperation.cpp:
3:41 AM Changeset in webkit [177906] by Carlos Garcia Campos
  • 2 edits in releases/WebKitGTK/webkit-2.4/Source/WebKit2

Merge r176154 - Network process crash when running http/tests/appcache/fallback.html
​https://bugs.webkit.org/show_bug.cgi?id=138740

Reviewed by Alexey Proskuryakov.

It happens because ResourceHandle::continueWillSendRequest() is
called with a null request. We could handle that case in the
ResourceHandle, but the thing is tha the behaviour is
not the same for async loads, or when loading in the web
process. In WebResourceLoader::willSendRequest(),
ResourceRequest::willSendRequest() is called, and cancels the load
if the client returns a null request. In this case, the
ResourceLoader is detached and WebResourceLoader::willSendRequest()
returns early without sending the ContinueWillSendRequest message
to the network process. However, for synchronous loads,
NetworkResourceLoader::continueWillSendRequest() is always called.

Fixes http/tests/appcache/fallback.html for GTK port when using
the network process.

  • NetworkProcess/NetworkResourceLoader.cpp:

(WebKit::NetworkResourceLoader::continueWillSendRequest): Do not
call ResourceHandle::continueWillSendRequest() if the client
request is null, since the load is going to be cancelled.

3:34 AM Changeset in webkit [177905] by Carlos Garcia Campos
  • 3 edits
    2 adds in releases/WebKitGTK/webkit-2.4

Merge r175809 - Crash in WebCore::Node::getFlag
​https://bugs.webkit.org/show_bug.cgi?id=137961

Reviewed by Antti Koivisto.

Source/WebCore:

  • editing/ApplyStyleCommand.cpp:

(WebCore::ApplyStyleCommand::applyBlockStyle): Null pointer check added.

LayoutTests:

  • editing/execCommand/crash-137961-expected.txt: Added.
  • editing/execCommand/crash-137961.html: Added.
3:28 AM Changeset in webkit [177904] by Carlos Garcia Campos
  • 2 edits in releases/WebKitGTK/webkit-2.4/Source/WebCore

Merge r175974 - Protect Document in ProcessingInstruction::setXSLStyleSheet()
<​http://webkit.org/b/138621>

Reviewed by Andreas Kling.

The patch is inspired by the following Blink revision by
<​tasak@google.com>:
<​https://src.chromium.org/viewvc/blink?view=rev&revision=182309>

  • dom/ProcessingInstruction.cpp:

(WebCore::ProcessingInstruction::setXSLStyleSheet):

3:02 AM WebKitGTK/2.4.x edited by Carlos Garcia Campos
(diff)
3:01 AM Changeset in webkit [177903] by Carlos Garcia Campos
  • 2 edits in releases/WebKitGTK/webkit-2.4/Source/WebCore

Merge r176945 - Webkit using Harfbuzz does not display Arabic script correctly
​https://bugs.webkit.org/show_bug.cgi?id=136337

Patch by Doron Wloschowsky <​doron_wloschowsky@scee.net> on 2014-12-08
Reviewed by Carlos Garcia Campos.

Using reinterpret_cast to convert hb_codepoint_t* into UChar*
doesn't work on big endian systems.

  • platform/graphics/harfbuzz/HarfBuzzFaceCairo.cpp:

(WebCore::harfBuzzGetGlyph):

2:56 AM WebKitGTK/2.4.x edited by Carlos Garcia Campos
(diff)
2:55 AM Changeset in webkit [177902] by Carlos Garcia Campos
  • 2 edits in releases/WebKitGTK/webkit-2.4/Source/WebKit2

Merge r175696 - [GTK] [Stable] webkitgtk 2.6.1 fails to load flashplugin
​https://bugs.webkit.org/show_bug.cgi?id=137849

Reviewed by Carlos Garcia Campos.

NPPVpluginNeedsXEmbed is a boolean value, so it should normally
use an NPBool (1 byte). However some plugins (the Flash player in
particular) are using an int instead, so we have to do it as well
else we'll end up corrupting the stack.

  • WebProcess/Plugins/Netscape/x11/NetscapePluginX11.cpp:

(WebKit::NetscapePlugin::platformPostInitialize):

2:47 AM Changeset in webkit [177901] by Carlos Garcia Campos
  • 3 edits in releases/WebKitGTK/webkit-2.4/Source/WTF

Merge r175115 - [GTK] Fix build on Hurd
​https://bugs.webkit.org/show_bug.cgi?id=138003

Reviewed by Carlos Garcia Campos.

  • wtf/InlineASM.h:
  • wtf/Platform.h:
2:24 AM WebKitGTK/2.4.x edited by Carlos Garcia Campos
(diff)
2:22 AM WebKitGTK/2.4.x edited by Carlos Garcia Campos
(diff)
2:21 AM Changeset in webkit [177900] by Carlos Garcia Campos
  • 3 edits in releases/WebKitGTK/webkit-2.4/Source/WebKit2

Merge r176252 - [SOUP] [GnuTLS] Don't use a SSL3.0 record version in client hello.
​https://bugs.webkit.org/show_bug.cgi?id=138794

Reviewed by Sergio Villar Senin.

It seems that following POODLE many sites incorrectly banned SSL 3.0
record packet versions. Since GnuTLS uses a SSL 3.0 record to
advertise TLS 1.2, they are effectively banning it even if it doesn't
advertise SSL 3.0. That is a server issue, but it can be worked around
by using the modifier %LATEST_RECORD_VERSION.

With this modifier, GnuTLS will use the latest TLS version record
in client hello instead of using the default SSL 3.0.

  • NetworkProcess/EntryPoint/unix/NetworkProcessMain.cpp:

(main):

  • WebProcess/EntryPoint/unix/WebProcessMain.cpp:

(main):

2:17 AM WebKitGTK/2.4.x edited by Carlos Garcia Campos
(diff)
2:12 AM Changeset in webkit [177899] by Carlos Garcia Campos
  • 2 edits in releases/WebKitGTK/webkit-2.4/Source/JavaScriptCore

webkit-gtk fails to link JavaScriptCore, missing symbols add_history and readline
​https://bugs.webkit.org/show_bug.cgi?id=127059

Patch by Philip Chimento <​philip.chimento@gmail.com> on 2014-10-06
Reviewed by Carlos Garcia Campos.

  • GNUmakefile.am: add -ledit to jsc link args on OS_DARWIN.
2:07 AM WebKitGTK/2.4.x edited by Carlos Garcia Campos
(diff)
2:06 AM WebKitGTK/2.4.x edited by Carlos Garcia Campos
(diff)
2:05 AM Changeset in webkit [177898] by Carlos Garcia Campos
  • 3 edits
    2 adds in releases/WebKitGTK/webkit-2.4

Merge r167805 - Web process is crashed during dispatching touchEvent created by JS.
​https://bugs.webkit.org/show_bug.cgi?id=113225

Patch by Miyoung Shin <​myid.shin@samsung.com> on 2014-04-25
Reviewed by Benjamin Poulain.

TouchEvent created by JS should have the necessary attributes
of touches, targetTouches and changedTouches.
It should be verified weather there are touchLists before dispatching touch event.

Source/WebCore:
Test: fast/events/touch/create-touch-event-without-touchList.html

  • dom/EventDispatcher.cpp:

(WebCore::EventDispatcher::dispatchEvent):
(WebCore::EventPath::updateTouchLists):
(WebCore::addRelatedNodeResolversForTouchList): Deleted.

LayoutTests:

  • fast/events/touch/create-touch-event-without-touchList-expected.txt: Added.
  • fast/events/touch/create-touch-event-without-touchList.html: Added.
1:58 AM WebKitGTK/2.4.x edited by Carlos Garcia Campos
(diff)
1:25 AM Changeset in webkit [177897] by Carlos Garcia Campos
  • 2 edits in releases/WebKitGTK/webkit-2.4/Source/WebKit2

Merge r169757 - Fix crashes on some plug-in tests.
​https://bugs.webkit.org/show_bug.cgi?id=133691
<rdar://problem/17255836>

Reviewed by Anders Carlsson.

  • PluginProcess/PluginControllerProxy.cpp: (WebKit::PluginControllerProxy::initialize):

Cannot use TemporaryChange here, because the object may go away before stack unwinds.

1:23 AM Changeset in webkit [177896] by commit-queue@webkit.org
  • 2 edits in trunk/Source/WebCore

[GStreamer] Disable gst-plugin-scanner if seccomp filters are enabled
​https://bugs.webkit.org/show_bug.cgi?id=140069

Patch by Michael Catanzaro <Michael Catanzaro> on 2015-01-05
Reviewed by Philippe Normand.

If seccomp filters are enabled, any child processes we create are doomed
if they try to use a trapped syscall: the child will receive SIGSYS and
dump core. There appears to be no way around this.

Fortunately, the gstreamer developers had mad prescience and provided
us with a way to move plugin scanning in-process, so we don't need the
helper binary at all.

No new tests because this is covered by existing tests when seccomp
filters are enabled.

  • platform/graphics/gstreamer/GStreamerUtilities.cpp:

(WebCore::initializeGStreamer):

1:22 AM Changeset in webkit [177895] by Carlos Garcia Campos
  • 3 edits in releases/WebKitGTK/webkit-2.4

Merge r170946 - Fix flaky loading tests
​https://bugs.webkit.org/show_bug.cgi?id=133696

Reviewed by Ryosuke Niwa.

Source/WebCore:
In some cases, the Frame may be destroyed while the loader is
initializing. Make sure we don't delete it too early.

  • loader/FrameLoader.cpp:

(WebCore::FrameLoader::init):

LayoutTests:

  • platform/wk2/TestExpectations: Unskip no-longer failing tests
1:20 AM Changeset in webkit [177894] by Carlos Garcia Campos
  • 3 edits in releases/WebKitGTK/webkit-2.4

Merge r170135 - Fix flaky beforeload tests
​https://bugs.webkit.org/show_bug.cgi?id=133685

Reviewed by David Kilzer.

Source/WebCore:

  • loader/FrameLoader.cpp:

(WebCore::FrameLoader::loadURL):

LayoutTests:

  • platform/wk2/TestExpectations: Unskip tests that are no longer flaky
1:15 AM Changeset in webkit [177893] by Carlos Garcia Campos
  • 3 edits in releases/WebKitGTK/webkit-2.4/Source/WebCore

Merge r170028 - AX: Safari crashed once in WebCore::AccessibilityObject::ariaIsHidden
​https://bugs.webkit.org/show_bug.cgi?id=133825

Reviewed by Enrica Casucci.

Sometimes asking accessibilityIsIgnored() will cause a newObject to be detached immediately after its created.
The creation function holds a reference with RefPtr as long as it lives, but when that method returns, the object goes away.

With that out of the way, I saw the same backtrace lead to updateLayoutIgnorePendingStylesheets being called while still inLayout.

I tried my best but could not create a reproducible layout test.

  • accessibility/AXObjectCache.cpp:

(WebCore::AXObjectCache::getOrCreate):

  • accessibility/AccessibilityObject.cpp:

(WebCore::AccessibilityObject::updateBackingStore):

1:09 AM Changeset in webkit [177892] by Carlos Garcia Campos
  • 2 edits in releases/WebKitGTK/webkit-2.4/Source/WebCore

Merge r170026 - AX: Crash at WebCore::AXObjectCache::textChanged
​https://bugs.webkit.org/show_bug.cgi?id=133873

Reviewed by Enrica Casucci.

This looks like a very similar problem to
​https://bugs.webkit.org/show_bug.cgi?id=133825

The object is being created and deallocated almost right away because calling accessibilityIsIgnored triggers
a deferred layout that invalidates the associated render element.

Despite my best efforts, I could not come up with a way to reproduce this in a layout test.

  • accessibility/AXObjectCache.cpp:

(WebCore::AXObjectCache::getOrCreate):

1:07 AM Changeset in webkit [177891] by Carlos Garcia Campos
  • 2 edits in releases/WebKitGTK/webkit-2.4/Source/WebCore

Merge r169726 - Properly reset UStringSearch object in SearchBuffer constructor.
​https://bugs.webkit.org/show_bug.cgi?id=133662
<rdar://problem/17240136>

Reviewed by Tim Horton.

  • editing/TextIterator.cpp: (WebCore::SearchBuffer::~SearchBuffer):
1:05 AM Changeset in webkit [177890] by Carlos Garcia Campos
  • 33 edits
    7 adds in releases/WebKitGTK/webkit-2.4

Merge r169475 - Don't dispatch 'beforeload' event inside FrameView::layout()

<​https://bugs.webkit.org/show_bug.cgi?id=132621>

Reviewed by Brent Fulgham.

Source/WebCore:
Tests: fast/events/beforeload-assertion.html

fast/events/beforeload-iframe-crash.html
fast/events/beforeload-input-time-crash.html

  • WebCore.exp.in:
  • dom/Document.cpp:

(WebCore::Document::updateLayoutIgnorePendingStylesheets):

  • dom/Document.h:
  • html/HTMLAppletElement.cpp:

(WebCore::HTMLAppletElement::renderWidgetForJSBindings):

  • html/HTMLEmbedElement.cpp:

(WebCore::HTMLEmbedElement::renderWidgetForJSBindings):

  • html/HTMLObjectElement.cpp:

(WebCore::HTMLObjectElement::renderWidgetForJSBindings):

  • page/FrameView.cpp:

(WebCore::FrameView::FrameView):
(WebCore::FrameView::reset):
(WebCore::FrameView::updateEmbeddedObjectsTimerFired):
(WebCore::FrameView::flushAnyPendingPostLayoutTasks):
(WebCore::FrameView::performPostLayoutTasks):

  • page/FrameView.h:
  • testing/Internals.cpp:

(WebCore::Internals::updateLayoutIgnorePendingStylesheetsAndRunPostLayoutTasks):

  • testing/Internals.h:
  • testing/Internals.idl:

Source/WebKit:

  • WebKit.vcxproj/WebKitExportGenerator/WebKitExports.def.in:

LayoutTests:

  • compositing/plugins/composited-plugin.html:
  • compositing/plugins/no-backing-store.html:
  • fast/dom/beforeload/flash-before-load.html:
  • fast/events/beforeload-assertion-expected.txt: Added.
  • fast/events/beforeload-assertion.html: Added.
  • fast/events/beforeload-iframe-crash-expected.txt: Added.
  • fast/events/beforeload-iframe-crash.html: Added.
  • fast/events/beforeload-input-time-crash-expected.txt: Added.
  • fast/events/beforeload-input-time-crash.html: Added.
  • http/tests/security/contentSecurityPolicy/1.1/plugintypes-notype-data.html:
  • http/tests/security/contentSecurityPolicy/1.1/plugintypes-nourl-blocked.html:
  • http/tests/security/contentSecurityPolicy/object-src-no-url-allowed.html:
  • http/tests/security/contentSecurityPolicy/object-src-no-url-blocked.html:
  • http/tests/security/contentSecurityPolicy/object-src-none-allowed.html:
  • http/tests/security/contentSecurityPolicy/object-src-none-blocked.html:
  • http/tests/security/contentSecurityPolicy/resources/multiple-iframe-plugin-test.js:

(testImpl.iframe.onload):
(testImpl):

  • http/tests/security/mixedContent/insecure-plugin-in-iframe.html:
  • platform/mac/plugins/supports-carbon-event-model.html:
  • platform/mac/plugins/testplugin-onnew-onpaint.html:
  • plugins/get-user-agent-with-null-npp-from-npp-new.html:
  • plugins/mouse-click-plugin-clears-selection.html:
  • plugins/netscape-plugin-map-data-to-src.html:
  • plugins/no-mime-with-valid-extension.html:
  • plugins/plugin-initiate-popup-window.html:
  • plugins/windowless_plugin_paint_test.html:
  • resources/plugin.js: Added.

(runAfterPluginLoad):

Conflicts:

Source/WebKit/WebKit.vcxproj/WebKitExportGenerator/WebKitExports.def.in

1:04 AM Changeset in webkit [177889] by Carlos Garcia Campos
  • 2 edits in releases/WebKitGTK/webkit-2.4/Source/WebKit2

Merge r166810 - Improve error checking in WebPageProxy::didReceiveEvent
​https://bugs.webkit.org/show_bug.cgi?id=131243
<rdar://problem/16529207>

Reviewed by Anders Carlsson.

  • UIProcess/WebPageProxy.cpp: (WebKit::WebPageProxy::didReceiveEvent):
12:33 AM Changeset in webkit [177888] by Carlos Garcia Campos
  • 2 edits in releases/WebKitGTK/webkit-2.4/Source/JavaScriptCore

Merge r167341 - Unreviewed, add the obvious thing that marks MakeRope as exiting since it can exit.

  • dfg/DFGAbstractInterpreterInlines.h:

(JSC::DFG::AbstractInterpreter<AbstractStateType>::executeEffects):

12:18 AM Changeset in webkit [177887] by Carlos Garcia Campos
  • 2 edits in releases/WebKitGTK/webkit-2.4/Source/WebCore

webkit-gtk 2.3.3 fails on darwin/quartz due to duplicate symbols in WebCore
​https://bugs.webkit.org/show_bug.cgi?id=126821

Patch by Philip Chimento <​philip.chimento@gmail.com> on 2014-10-06
Reviewed by Carlos Garcia Campos.

  • plugins/PluginPackageNone.cpp: Remove PluginPackage::determineQuirks()

from PluginPackageNone.cpp as it also shows up as a duplicate symbol.

12:15 AM Changeset in webkit [177886] by Carlos Garcia Campos
  • 2 edits in releases/WebKitGTK/webkit-2.4/Source/WebCore

webkit-gtk 2.3.3 fails on darwin/quartz due to duplicate symbols in WebCore
​https://bugs.webkit.org/show_bug.cgi?id=126821

Patch by Philip Chimento <​philip.chimento@gmail.com> on 2014-10-06
Reviewed by Carlos Garcia Campos.

  • GNUmakefile.list.am: Add WidgetBackingStoreCairo to platformgtk_sources

for the Quartz build target, otherwise WebKitGTK aborts with an undefined
symbol at runtime.

12:12 AM Changeset in webkit [177885] by Carlos Garcia Campos
  • 2 edits in releases/WebKitGTK/webkit-2.4/Source/WebCore

webkit-gtk 2.3.3 fails on darwin/quartz due to duplicate symbols in WebCore
​https://bugs.webkit.org/show_bug.cgi?id=126821

Patch by Zan Dobersek <​zdobersek@igalia.com> on 2015-01-05
Reviewed by Carlos Garcia Campos.

  • GNUmakefile.list.am: Simplify the logic for determining build

targets that are specific to windowing targets. Avoid nested target
checks and list all the additional build targets for each windowing
target - X11, Wayland, X11 and Wayland (i.e. the build targets that
are shared between the two configurations), Win32 and Quartz. This
avoids the current problems of building duplicate build targets on
Quartz, and also cleans up the list.

Jan 4, 2015:

9:11 PM Changeset in webkit [177884] by Darin Adler
  • 2 edits in trunk/Source/WebCore
  • dom/DocumentFragment.cpp:

(WebCore::DocumentFragment::parseXML):
Removed an incorrect assertion my last check-in added.

6:24 PM Changeset in webkit [177883] by Darin Adler
  • 9 edits in trunk/Source/WebCore

Modernize and tighten up HTMLDocumentParser
​https://bugs.webkit.org/show_bug.cgi?id=140041

Reviewed by Sam Weinig.

  • dom/DocumentFragment.cpp:

(WebCore::DocumentFragment::parseHTML): Pass a reference instead of
a pointer for the context element.

  • html/FTPDirectoryDocument.cpp: Removed unneeded includes, made more

things in FTPDirectoryDocumentParser private. Use Ref instead of RefPtr
in a could places. Initialize in class instead of in constructor.
(WebCore::FTPDirectoryDocumentParser::FTPDirectoryDocumentParser):
Less initialization here.
(WebCore::FTPDirectoryDocumentParser::createTDForFilename): More Ref here.
(WebCore::createTemplateDocumentData): Removed unneeded initialization
of RefPtr, which is initialized without explicitly asking for it.
(WebCore::FTPDirectoryDocumentParser::loadDocumentTemplate): Reworded
comment slightly.

  • html/parser/HTMLDocumentParser.cpp: Cut down on includes.

(WebCore::tokenizerStateForContextElement): Fixed URL. Changed argument
to be a reference rather than a pointer.
(WebCore::HTMLDocumentParser::inPumpSession):
(WebCore::HTMLDocumentParser::shouldDelayEnd):
(WebCore::HTMLDocumentParser::HTMLDocumentParser): Marked constructors
inline. Updated for data members that are now objects instead of pointers.
Removed explicit initialization for scalars that are now initialized in
the class definition.
(WebCore::HTMLDocumentParser::create): Moved the private creation
functions in here, out of the header file.
(WebCore::HTMLDocumentParser::~HTMLDocumentParser): Removed unused
m_haveBackgroundParser.
(WebCore::HTMLDocumentParser::prepareToStopParsing): Updated URL and
removed m_haveBackgroundParser reference.
(WebCore::HTMLDocumentParser::processingData): Removed a check of
m_haveBackgroundParser.
(WebCore::HTMLDocumentParser::resumeParsingAfterYield): Tweak comment.
(WebCore::HTMLDocumentParser::runScriptsForPausedTreeBuilder): Added
a null check of the result of takeScriptToProcess, since there really
is no guarantee it's non-null.
(WebCore::HTMLDocumentParser::canTakeNextToken): Removed assertion
that was for m_haveBackgroundParser cases only. Rewrapped comment.
(WebCore::HTMLDocumentParser::contextForParsingSession): Use nullptr.
(WebCore::HTMLDocumentParser::pumpTokenizer): Rework comments,
remove assertions that no longer make sense, use auto instead of
repeating a long type name, update to use m_token and m_tokenizer.
(WebCore::HTMLDocumentParser::hasInsertionPoint): Rewrapped comment.
(WebCore::HTMLDocumentParser::insert): Got rid of braces around a
single-line if body.
(WebCore::HTMLDocumentParser::attemptToRunDeferredScriptsAndEnd):
Removed comment about incorrect m_haveBackgroundParser assertion.
(WebCore::HTMLDocumentParser::isExecutingScript): Use && style instead
of early exit for a null check.
(WebCore::HTMLDocumentParser::textPosition): Tightened up code a little.
(WebCore::HTMLDocumentParser::resumeParsingAfterScriptExecution): Added
a Ref to protect the parser, as is already done in every other function
that calls pumpTokenizerIfPossible.
(WebCore::HTMLDocumentParser::parseDocumentFragment): Take a reference
instead of a pointer. Also use auto so we get a Ref instead of a RefPtr.

  • html/parser/HTMLDocumentParser.h: Removed unneeded includes.

Made private inheritance explicit instead of just omitting public.
Moved function bodies out of the class, and in some cases, out of the
header entirely. Return a reference from tokenizer(). Marked most
virtual functions final. Made DocumentFragment version of the
constructor private rather than protected. Made the functions
suspendScheduledTasks() and resumeScheduledTasks() private, since
they are always called through a base class. Removed the private
token function since it is better to get at m_token directly.
Removed m_haveBackgroundParser, since we don't have that any more
and it's always false. Also removed forcePlaintextForTextDocument
since the tokenizer is exposed and can be used directly to do that.

  • html/parser/HTMLTreeBuilder.cpp:

(WebCore::HTMLTreeBuilder::HTMLTreeBuilder): Made the parser non-const.
It could only be const before because HTMLDocumentParser::tokenizer
took a const parser and returned a non-const tokenizer, but that doesn't
really make sense.
(WebCore::HTMLTreeBuilder::constructTree): Removed null check for
tokenizer, which was never null. Updated since tokenizer is a reference.
(WebCore::HTMLTreeBuilder::processStartTagForInBody): Ditto.
(WebCore::HTMLTreeBuilder::processStartTagForInTable): Ditto.
(WebCore::HTMLTreeBuilder::processEndTag): Ditto. Also fixed and removed
some assertions like the ones I did recently in the rest of this file.
(WebCore::HTMLTreeBuilder::processGenericRCDATAStartTag): Ditto.
(WebCore::HTMLTreeBuilder::processGenericRawTextStartTag): Ditto.
(WebCore::HTMLTreeBuilder::processScriptStartTag): Ditto.

  • html/parser/HTMLTreeBuilder.h: Made HTMLDocumentParser& non-const.
  • html/parser/TextDocumentParser.cpp: Removed unneeded include and

unneeded explicit destructor.
(WebCore::TextDocumentParser::TextDocumentParser): Updated since
treeBuilder() returns a reference now, and set the tokenizer state
directly since tokenizer() is exposed.

  • html/parser/TextDocumentParser.h: Moved initialization of the

data member here instead of the constructor. Also removed unneeded
explicitly defined destructor.

5:08 PM Changeset in webkit [177882] by ap@apple.com
  • 2 edits in trunk/LayoutTests

fast/events/autoscroll-should-not-stop-on-keypress.html is flaky in debug builds
​https://bugs.webkit.org/show_bug.cgi?id=140060

Reviewed by Darin Adler.

  • fast/events/autoscroll-should-not-stop-on-keypress.html: Instead of waiting a

fixed amount of time, check if the test succeeded every 100ms. In addition to making
the test more reliable on slow builds, it makes the test faster in release mode.

4:46 PM Changeset in webkit [177881] by Antti Koivisto
  • 2 edits in trunk/Source/WebCore

Remove GlyphPageTree
​https://bugs.webkit.org/show_bug.cgi?id=140015

Follow-up to follow-up, fonts/font-fallback-prefers-pictographs.html is now failing.

  • platform/graphics/FontGlyphs.cpp:

(WebCore::FontGlyphs::glyphDataForVariant):
(WebCore::FontGlyphs::glyphDataForNormalVariant):

Make the loop again go one past the last fallback index, the pictograph special case depends on it.

4:16 PM Changeset in webkit [177880] by ap@apple.com
  • 4 edits in trunk/LayoutTests

http/tests/security/cross-frame-access-put.html is racy
​https://bugs.webkit.org/show_bug.cgi?id=140059

Reviewed by Darin Adler.

This test used to run some code in a subframe on a zero delay timer, and some more
code in a main frame in onload. The order was undefined.

  • http/tests/security/cross-frame-access-put-expected.txt:
  • http/tests/security/cross-frame-access-put.html:
  • http/tests/security/resources/cross-frame-iframe-for-put-test.html:
4:04 PM Changeset in webkit [177879] by ap@apple.com
  • 2 edits in trunk/LayoutTests

REGRESSION: plugins/plugin-remove-readystatechange.html is failing on debug bots
​https://bugs.webkit.org/show_bug.cgi?id=126169

Reviewed by Antti Koivisto.

  • plugins/plugin-remove-readystatechange.html: Move the embed so that it's not the

last rendered element in the test. It's only a workaround, not a real fix - if
anyone is interested in fixing the issue for real, please file a new bug.
Also, demystified the test by using readyState instead of counting readystatechange
events.

3:38 PM Changeset in webkit [177878] by Antti Koivisto
  • 2 edits in trunk/Source/WebCore

Remove GlyphPageTree
​https://bugs.webkit.org/show_bug.cgi?id=140015

Follow-up to r177876 to fix mathml/opentype/munderover-layout-resize.html which is asserting in bots.

  • platform/graphics/FontGlyphs.cpp:

(WebCore::FontGlyphs::glyphDataForVariant):
(WebCore::FontGlyphs::glyphDataForNormalVariant):

Always return system fallback if no glyph is found.

3:27 PM Changeset in webkit [177877] by mitz@apple.com
  • 2 edits in trunk/Source/WebCore

iOS build fix.

  • platform/graphics/SimpleFontData.cpp:

(WebCore::createAndFillGlyphPage):

1:26 PM Changeset in webkit [177876] by Antti Koivisto
  • 28 edits
    1 move
    2 deletes in trunk/Source

Remove GlyphPageTree
​https://bugs.webkit.org/show_bug.cgi?id=140015

Reviewed by Darin Adler.

GlyphPageTree is a global cache consisting of a tree of nodes that match SimpleFontData instances.
The tree levels correspond to font fallback lists so that higher levels fill holes (missing glyphs)
in the lower levels. This patch replaces it with a simpler and easier to understand caching scheme.
In particular the goal is to have clearer ownership relations and better control over mutability.

The new scheme looks like this:

SimpleFontData instances cache GlyphPages for themselves. These pages are immutable after construction
and may contain holes. This is a global cache (since SimpleFontDatas are cached globally) with the same
lifetime as the GlyphPageTree used to have.

FontGlyphs instances cache resolved GlyphPages for the normal font variant. These are build by traversing
the fallback list as necessary and collecting glyphs from SimpleFontDatas. As a common case case optimization
the page from the primary font is cached directly as long as it has the requested glyphs.
FontGlyphs are shared between sufficiently similar Font instances so this is a shared cache as well.

  • CMakeLists.txt:
  • WebCore.exp.in:
  • WebCore.vcxproj/WebCore.vcxproj:
  • WebCore.xcodeproj/project.pbxproj:
  • platform/graphics/FontCache.h:

(WebCore::FontDescriptionFontDataCacheKey::makeFlagKey):

nonCJKGlyphOrientation matters for glyph selection too and needs to be part of the FontDescription cache key.

  • platform/graphics/FontData.h:

(WebCore::FontData::FontData):
(WebCore::FontData::setMaxGlyphPageTreeLevel): Deleted.
(WebCore::FontData::maxGlyphPageTreeLevel): Deleted.

  • platform/graphics/FontFastPath.cpp:

(WebCore::Font::primaryFontHasGlyphForCharacter):

  • platform/graphics/FontGlyphs.cpp:

(WebCore::FontGlyphs::FontGlyphs):
(WebCore::glyphDataForCJKCharacterWithoutSyntheticItalic):
(WebCore::glyphDataForNonCJKCharacterWithGlyphOrientation):
(WebCore::FontGlyphs::glyphDataForSystemFallback):
(WebCore::FontGlyphs::glyphDataForVariant):
(WebCore::FontGlyphs::glyphDataForNormalCharacter):

Traverse the fallback list by using simple index instead of indirectly via GlyphPageTreeNode traversal.

(WebCore::pageFromFontData):

Fetch a page from the primary font and see if we can use it as-is.
Vertical fonts have special glyph selection and can't use this path.

(WebCore::FontGlyphs::createFlattenedGlyphPage):

Build a hole-free glyph page by pulling characters from the fallback list.

(WebCore::FontGlyphs::glyphDataForCharacter):

  • platform/graphics/FontGlyphs.h:

(WebCore::FontGlyphs::primarySimpleFontData):

  • platform/graphics/GlyphPage.h:

(WebCore::GlyphPage::createForMixedFontData):
(WebCore::GlyphPage::createCopyForMixedFontData):

Add copy version.

(WebCore::GlyphPage::createForSingleFontData):

Remove owner node field.

(WebCore::GlyphPage::~GlyphPage):
(WebCore::GlyphPage::count):
(WebCore::GlyphPage::GlyphPage):
(WebCore::GlyphPage::createCopiedSystemFallbackPage): Deleted.
(WebCore::GlyphPage::owner): Deleted.

  • platform/graphics/GlyphPageTreeNode.cpp: Removed.
  • platform/graphics/GlyphPageTreeNode.h: Removed.
  • platform/graphics/SegmentedFontData.cpp:

(WebCore::SegmentedFontData::SegmentedFontData):
(WebCore::SegmentedFontData::~SegmentedFontData):
(WebCore::SegmentedFontData::simpleFontDataForCharacter):

Return null when there is no usable range so the client can tell the difference.
Rename for clarity.

(WebCore::SegmentedFontData::simpleFontDataForFirstRange):

Add a way to get the fallback font separately. This is always available.

(WebCore::SegmentedFontData::isLoading):
(WebCore::SegmentedFontData::fontDataForCharacter): Deleted.

  • platform/graphics/SegmentedFontData.h:

(WebCore::SegmentedFontData::SegmentedFontData): Deleted.

  • platform/graphics/SimpleFontData.cpp:

(WebCore::SimpleFontData::initCharWidths):
(WebCore::SimpleFontData::platformGlyphInit):
(WebCore::SimpleFontData::~SimpleFontData):
(WebCore::SimpleFontData::simpleFontDataForCharacter):
(WebCore::fillGlyphPage):
(WebCore::createAndFillGlyphPage):

Move code for initializing glyph pages here. The code is from GlyphPageTreeNode.

(WebCore::SimpleFontData::glyphPage):

Cache glyphs for this font. These pages may have holes.

(WebCore::SimpleFontData::glyphForCharacter):
(WebCore::SimpleFontData::glyphDataForCharacter):
(WebCore::SimpleFontData::DerivedFontData::~DerivedFontData):

Since the cache is now owned by the SimpleFontData all the custom pruning can go away.
The glyph page cache dies along with it owner.

(WebCore::SimpleFontData::fontDataForCharacter): Deleted.

  • platform/graphics/SimpleFontData.h:
  • platform/graphics/mac/ComplexTextControllerCoreText.mm:

(-[WebCascadeList objectAtIndex:]):
(WebCore::ComplexTextController::collectComplexTextRunsForCharacters):

  • platform/graphics/mac/FontComplexTextMac.cpp:

(WebCore::Font::fontDataForCombiningCharacterSequence):

  • platform/graphics/mac/GlyphPageMac.cpp: Copied from Source/WebCore/platform/graphics/mac/GlyphPageTreeNodeMac.cpp.

This was already misnamed.

(WebCore::GlyphPage::fill):

  • platform/graphics/mac/GlyphPageTreeNodeMac.cpp: Removed.
  • platform/graphics/mac/SimpleFontDataMac.mm:

(WebCore::SimpleFontData::platformInit):

  • platform/graphics/win/GlyphPageTreeNodeCGWin.cpp:
  • platform/graphics/win/GlyphPageTreeNodeCairoWin.cpp:
  • platform/graphics/win/SimpleFontDataCGWin.cpp:

(WebCore::SimpleFontData::platformInit):

  • platform/mac/DragImageMac.mm:

Add missing FontCachePurgePreventer.

(WebCore::createDragImageForLink):

  • svg/SVGFontData.cpp:

(WebCore::SVGFontData::initializeFontData):

  • svg/SVGFontElement.cpp:
12:14 PM Changeset in webkit [177875] by andersca@apple.com
  • 33 edits in trunk/Source/WebKit2

Clean up some of the IPC code
​https://bugs.webkit.org/show_bug.cgi?id=140057

Reviewed by Antti Koivisto.

Use std::mutex instead of WTF::Mutex. Change a couple of pointers to references in the connection client.

  • DatabaseProcess/DatabaseProcess.cpp:

(WebKit::DatabaseProcess::didClose):
(WebKit::DatabaseProcess::didReceiveInvalidMessage):

  • DatabaseProcess/DatabaseProcess.h:
  • DatabaseProcess/DatabaseToWebProcessConnection.cpp:

(WebKit::DatabaseToWebProcessConnection::didClose):
(WebKit::DatabaseToWebProcessConnection::didReceiveInvalidMessage):

  • DatabaseProcess/DatabaseToWebProcessConnection.h:
  • NetworkProcess/NetworkConnectionToWebProcess.cpp:

(WebKit::NetworkConnectionToWebProcess::didClose):
(WebKit::NetworkConnectionToWebProcess::didReceiveInvalidMessage):

  • NetworkProcess/NetworkConnectionToWebProcess.h:
  • NetworkProcess/NetworkProcess.cpp:

(WebKit::NetworkProcess::didClose):
(WebKit::NetworkProcess::didReceiveInvalidMessage):

  • NetworkProcess/NetworkProcess.h:
  • Platform/IPC/Connection.cpp:

(IPC::Connection::sendMessage):
(IPC::Connection::waitForMessage):
(IPC::Connection::connectionDidClose):
(IPC::Connection::sendOutgoingMessages):
(IPC::Connection::dispatchDidReceiveInvalidMessage):
(IPC::Connection::enqueueIncomingMessage):
(IPC::Connection::dispatchMessage):
(IPC::Connection::dispatchOneMessage):

  • Platform/IPC/Connection.h:
  • PluginProcess/PluginProcess.cpp:

(WebKit::PluginProcess::didClose):
(WebKit::PluginProcess::didReceiveInvalidMessage):

  • PluginProcess/PluginProcess.h:
  • PluginProcess/WebProcessConnection.cpp:

(WebKit::WebProcessConnection::didClose):
(WebKit::WebProcessConnection::didReceiveInvalidMessage):

  • PluginProcess/WebProcessConnection.h:
  • UIProcess/Databases/DatabaseProcessProxy.cpp:

(WebKit::DatabaseProcessProxy::didClose):
(WebKit::DatabaseProcessProxy::didReceiveInvalidMessage):

  • UIProcess/Databases/DatabaseProcessProxy.h:
  • UIProcess/Network/NetworkProcessProxy.cpp:

(WebKit::NetworkProcessProxy::didClose):
(WebKit::NetworkProcessProxy::didReceiveInvalidMessage):

  • UIProcess/Network/NetworkProcessProxy.h:
  • UIProcess/Plugins/PluginProcessProxy.cpp:

(WebKit::PluginProcessProxy::didClose):
(WebKit::PluginProcessProxy::didReceiveInvalidMessage):

  • UIProcess/Plugins/PluginProcessProxy.h:
  • UIProcess/WebProcessProxy.cpp:

(WebKit::WebProcessProxy::didClose):
(WebKit::WebProcessProxy::didReceiveInvalidMessage):

  • UIProcess/WebProcessProxy.h:
  • WebProcess/Databases/WebToDatabaseProcessConnection.cpp:

(WebKit::WebToDatabaseProcessConnection::didClose):
(WebKit::WebToDatabaseProcessConnection::didReceiveInvalidMessage):

  • WebProcess/Databases/WebToDatabaseProcessConnection.h:
  • WebProcess/Network/NetworkProcessConnection.cpp:

(WebKit::NetworkProcessConnection::didClose):
(WebKit::NetworkProcessConnection::didReceiveInvalidMessage):

  • WebProcess/Network/NetworkProcessConnection.h:
  • WebProcess/Plugins/PluginProcessConnection.cpp:

(WebKit::PluginProcessConnection::didClose):
(WebKit::PluginProcessConnection::didReceiveInvalidMessage):

  • WebProcess/Plugins/PluginProcessConnection.h:
  • WebProcess/WebPage/WebInspector.h:
  • WebProcess/WebPage/WebInspectorUI.h:
  • WebProcess/WebProcess.cpp:

(WebKit::WebProcess::didClose):
(WebKit::WebProcess::didReceiveInvalidMessage):

  • WebProcess/WebProcess.h:
11:39 AM Changeset in webkit [177874] by andersca@apple.com
  • 5 edits in trunk/Source/WebCore

Remove an unused function
​https://bugs.webkit.org/show_bug.cgi?id=140055

Reviewed by Sam Weinig.

  • Modules/webdatabase/DatabaseAuthorizer.cpp:

(WebCore::DatabaseAuthorizer::setReadOnly): Deleted.

  • Modules/webdatabase/DatabaseAuthorizer.h:
  • Modules/webdatabase/DatabaseBackendBase.cpp:

(WebCore::DatabaseBackendBase::setAuthorizerReadOnly): Deleted.

  • Modules/webdatabase/DatabaseBackendBase.h:
10:57 AM Changeset in webkit [177873] by andersca@apple.com
  • 7 edits in trunk/Source/WebCore

Modernize parts of the database code
​https://bugs.webkit.org/show_bug.cgi?id=140054

Reviewed by Antti Koivisto.

  • Modules/webdatabase/Database.cpp:

(WebCore::Database::runTransaction):

  • Modules/webdatabase/Database.h:
  • Modules/webdatabase/SQLStatement.cpp:

(WebCore::SQLStatement::SQLStatement):

  • Modules/webdatabase/SQLStatement.h:
  • Modules/webdatabase/SQLTransaction.cpp:

(WebCore::SQLTransaction::create):
(WebCore::SQLTransaction::SQLTransaction):
(WebCore::SQLTransaction::deliverQuotaIncreaseCallback):
(WebCore::SQLTransaction::executeSQL):

  • Modules/webdatabase/SQLTransaction.h:

(WebCore::SQLTransaction::database):

Jan 3, 2015:

10:35 PM Changeset in webkit [177872] by Chris Dumez
  • 6 edits in trunk/Source/WebCore

Move the CSS Grid properties to the new StyleBuilder
​https://bugs.webkit.org/show_bug.cgi?id=140051

Reviewed by Sam Weinig.

Move the CSS Grid properties from StyleResolver to the new
StyleBuilder.

This patch adds support for "ConditionalConverter" parameter in
CSSPropertyNames.in to support cases where we only want to call the
property setter conditionally. The converter function is then expected
to return a boolean to indicate if the setter should be called by the
StyleBuilder or not.

7:47 PM Changeset in webkit [177871] by msaboff@apple.com
  • 3 edits
    3 adds in trunk

Crash in operationNewFunction when scrolling on Google+
​https://bugs.webkit.org/show_bug.cgi?id=140033

Reviewed by Oliver Hunt.

Source/JavaScriptCore:

In DFG code, the scope register can be eliminated because all uses have been
dead code eliminated. In the case where one of the uses was creating a function
that is never used, the baseline code will still create the function. If we OSR
exit to a path where that function gets created, check the scope register value
and set the new, but dead, function to undefined instead of creating a new function.

  • jit/JITOpcodes.cpp:

(JSC::JIT::emit_op_new_func_exp):

LayoutTests:

New regerssion test.

  • js/regress-140033-expected.txt: Added.
  • js/regress-140033.html: Added.
  • js/script-tests/regress-140033.js: Added.

(.unused):
(defineADeadFunction):

Jan 2, 2015:

2:49 PM Changeset in webkit [177870] by ap@apple.com
  • 8 edits in trunk/Tools

Simplify WebKitTestRunner timeout tracking
​https://bugs.webkit.org/show_bug.cgi?id=140036

Reviewed by Darin Adler.

The code for configuring timeouts was mostly dead, because run-webkit-tests never
passes the --timeout option to WebKitTestRunner.

  • WebKitTestRunner/Options.h:
  • WebKitTestRunner/Options.cpp:

(WTR::Options::Options):
(WTR::OptionsHandler::OptionsHandler):
(WTR::handleOptionTimeout): Deleted.
Removed support for --timeout. Timeouts are passed for each test individually,
and defaults are good enough for the rare cases where WebKitTestRunner is run
manually without run-webkit-tests.

  • WebKitTestRunner/TestController.cpp:

(WTR::TestController::TestController):
(WTR::TestController::initialize):
(WTR::TestController::resetStateToConsistentValues):
(WTR::TestController::reattachPageToWebProcess):
(WTR::TestController::runUntil):

  • WebKitTestRunner/TestController.h:

Simplified runUntil by passing the actual timeout, not an enum.
Increased short timeout for ASan enabled builds, as WebProcess launching takes
quite a while.

  • WebKitTestRunner/TestInvocation.cpp:

(WTR::TestInvocation::invoke): Removed dead code that handled a timeout from NoTimeout.

  • WebKitTestRunner/efl/TestControllerEfl.cpp:

(WTR::TestController::platformRunUntil):

  • WebKitTestRunner/gtk/TestControllerGtk.cpp:

(WTR::TestController::platformRunUntil):
Build fixes.

2:40 PM Changeset in webkit [177869] by Chris Dumez
  • 14 edits
    2 deletes in trunk/Source/WebCore

Kill the DeprecatedStyleBuilder
​https://bugs.webkit.org/show_bug.cgi?id=140034

Reviewed by Darin Adler.

Move FillLayer properties to the new StyleBuilder and get rid of the
DeprecatedStyleBuilder now that all its CSS properties have been ported
to the new StyleBuilder.

12:07 PM Changeset in webkit [177868] by andersca@apple.com
  • 8 edits
    2 deletes in trunk/Tools

Remove now unused storage tracker glue from DumpRenderTree
​https://bugs.webkit.org/show_bug.cgi?id=140045

Reviewed by Darin Adler.

  • DumpRenderTree/DumpRenderTree.xcodeproj/project.pbxproj:
  • DumpRenderTree/StorageTrackerDelegate.h: Removed.
  • DumpRenderTree/StorageTrackerDelegate.mm: Removed.
  • DumpRenderTree/TestRunner.cpp:

(TestRunner::staticFunctions):
(syncLocalStorageCallback): Deleted.
(observeStorageTrackerNotificationsCallback): Deleted.
(deleteAllLocalStorageCallback): Deleted.
(deleteLocalStorageForOriginCallback): Deleted.
(localStorageDiskUsageForOriginCallback): Deleted.
(originsWithLocalStorageCallback): Deleted.

  • DumpRenderTree/TestRunner.h:
  • DumpRenderTree/mac/DumpRenderTree.mm:

(allocateGlobalControllers):
(releaseGlobalControllers):

  • DumpRenderTree/mac/DumpRenderTreeMac.h:
  • DumpRenderTree/mac/TestRunnerMac.mm:

(TestRunner::syncLocalStorage): Deleted.
(TestRunner::localStorageDiskUsageForOrigin): Deleted.
(TestRunner::observeStorageTrackerNotifications): Deleted.
(TestRunner::deleteAllLocalStorage): Deleted.
(TestRunner::originsWithLocalStorage): Deleted.
(TestRunner::deleteLocalStorageForOrigin): Deleted.

  • DumpRenderTree/win/TestRunnerWin.cpp:

(TestRunner::syncLocalStorage): Deleted.
(TestRunner::localStorageDiskUsageForOrigin): Deleted.
(TestRunner::observeStorageTrackerNotifications): Deleted.
(TestRunner::deleteAllLocalStorage): Deleted.
(TestRunner::originsWithLocalStorage): Deleted.
(TestRunner::deleteLocalStorageForOrigin): Deleted.

11:57 AM Changeset in webkit [177867] by andersca@apple.com
  • 8 edits
    1 delete in trunk/LayoutTests

Get rid of storage tracker layout tests
​https://bugs.webkit.org/show_bug.cgi?id=140044

Reviewed by Darin Adler.

These tests are very flaky since they expect to be run in order. Furthermore, they were testing a WebKit Mac SPI
that is pretty hard to test reliably, due to its "design". It's not worth trying to make these tests work
or to rewrite them in Objective-C (which would be the right thing to do), so just get rid of them.

  • platform/efl/TestExpectations:
  • platform/gtk/TestExpectations:
  • platform/ios-simulator-wk2/TestExpectations:
  • platform/mac/TestExpectations:
  • platform/win/TestExpectations:
  • platform/wincairo/TestExpectations:
  • platform/wk2/TestExpectations:
  • storage/domstorage/localstorage/storagetracker/storage-tracker-1-prepare-expected.txt: Removed.
  • storage/domstorage/localstorage/storagetracker/storage-tracker-1-prepare.html: Removed.
  • storage/domstorage/localstorage/storagetracker/storage-tracker-2-create-expected.txt: Removed.
  • storage/domstorage/localstorage/storagetracker/storage-tracker-2-create.html: Removed.
  • storage/domstorage/localstorage/storagetracker/storage-tracker-3-delete-all-expected.txt: Removed.
  • storage/domstorage/localstorage/storagetracker/storage-tracker-3-delete-all.html: Removed.
  • storage/domstorage/localstorage/storagetracker/storage-tracker-4-create-expected.txt: Removed.
  • storage/domstorage/localstorage/storagetracker/storage-tracker-4-create.html: Removed.
  • storage/domstorage/localstorage/storagetracker/storage-tracker-5-delete-one-expected.txt: Removed.
  • storage/domstorage/localstorage/storagetracker/storage-tracker-5-delete-one.html: Removed.
  • storage/domstorage/localstorage/storagetracker/storage-tracker-6-create-expected.txt: Removed.
  • storage/domstorage/localstorage/storagetracker/storage-tracker-6-create.html: Removed.
  • storage/domstorage/localstorage/storagetracker/storage-tracker-7-usage-expected.txt: Removed.
  • storage/domstorage/localstorage/storagetracker/storage-tracker-7-usage.html: Removed.
11:53 AM Changeset in webkit [177866] by Chris Dumez
  • 8 edits in trunk/Source/WebCore

Move 'font-size' CSS property to the new StyleBuilder
​https://bugs.webkit.org/show_bug.cgi?id=140010

Reviewed by Darin Adler.

Move 'font-size' CSS property to the new StyleBuilder by using custom
code.

10:32 AM Changeset in webkit [177865] by ap@apple.com
  • 2 edits in trunk/LayoutTests

js/dom/Promise.html is flaky
​https://bugs.webkit.org/show_bug.cgi?id=140043

10:18 AM Changeset in webkit [177864] by Darin Adler
  • 18 edits in trunk/Source/WebCore

Pass Document instead of ScriptExecutionContext to non-worker constructors
​https://bugs.webkit.org/show_bug.cgi?id=140040

Reviewed by Sam Weinig.

  • bindings/scripts/CodeGeneratorJS.pm:

(GenerateConstructorDefinition):
Generate code passing the document when ConstructorCallWith=Document is used.
Later, we could base this on whether the constructor is exposed to workers
or not, instead, but for now this seems a clean way to do it.

  • bindings/scripts/IDLAttributes.txt: Allow ConstructorCallWith=Document.
  • Modules/notifications/Notification.cpp:

(WebCore::Notification::create):

  • Modules/notifications/Notification.h:
  • Modules/notifications/Notification.idl:
  • dom/Comment.cpp:
  • dom/Comment.h:
  • dom/Comment.idl:
  • dom/DocumentFragment.cpp:

(WebCore::DocumentFragment::nodeName): Use ASCIILiteral (just something
I noticed in passing).

  • dom/DocumentFragment.h:
  • dom/DocumentFragment.idl:
  • dom/Range.cpp:
  • dom/Range.h:
  • dom/Range.idl:
  • dom/Text.cpp:
  • dom/Text.h:
  • dom/Text.idl:

Change from ScriptExecutionContext to Document, and remove unneeded
overloads that were just casting. It's better to have the bindings
layer, which knows these are not ScriptExecutionContext, do the cast
than to have create functions that cast that are not in any position
to know the cast is safe.

10:17 AM Changeset in webkit [177863] by Darin Adler
  • 5 edits in trunk/Source/WebCore

Re-land the HTMLTreeBuilder change with the assertion fixed.
​https://bugs.webkit.org/show_bug.cgi?id=140032

Reviewed by Andreas Kling.

10:07 AM Changeset in webkit [177862] by commit-queue@webkit.org
  • 5 edits in trunk/Source/WebCore

Unreviewed, rolling out r177859 and r177861.
​https://bugs.webkit.org/show_bug.cgi?id=140042

Caused many assertion failures (Requested by ap on #webkit).

Reverted changesets:

"Modernize coding style of HTMLTreeBuilder"
​https://bugs.webkit.org/show_bug.cgi?id=140032
​http://trac.webkit.org/changeset/177859

"Tried to fix the iOS build."
​http://trac.webkit.org/changeset/177861

9:45 AM Changeset in webkit [177861] by mitz@apple.com
  • 2 edits in trunk/Source/WebCore

Tried to fix the iOS build.

  • html/parser/HTMLTreeBuilder.cpp:
8:33 AM Changeset in webkit [177860] by Darin Adler
  • 8 edits in trunk/Source

Rework code that hides characters in password fields to streamline a little
​https://bugs.webkit.org/show_bug.cgi?id=140035

Reviewed by Sam Weinig.

Source/WebCore:

  • editing/InsertIntoTextNodeCommand.cpp:

(WebCore::InsertIntoTextNodeCommand::doApply): Pass the offset after the character
we want to reveal instead of the offset before. This is more future proof if we
ever want to handling surrogate pairs or combining marks, rather than hard
coding the likely incorrect rule of "go back by one code unit". Also got rid of
the isSecure check here, since RenderText can do that check inside the
momentarilyRevealLastTypedCharacter instead.

  • rendering/RenderText.cpp: Tweaked the SecureTextTimer class: Marked it final

and made it derive from TimerBase privately. Made the constructor explicit and
made it take a reference rather than a pointer. Use initialization in the class
to set up the variable, and use 0 as the special value instead of -1 since we
now store the offset *after* the character to be revealed.
(WebCore::secureTextTimers): Use this function and NeverDestroyed rather than
a global variable gSecureTextTimers. Also use unique_ptr for the map so we
don't have to delete explicitly any more.
(WebCore::SecureTextTimer::SecureTextTimer): Moved out of the class definition
so the class ia a little easier to read.
(WebCore::SecureTextTimer::restart): Renamed since the function name doesn't
have to describe its argument; the function is only called in one place.
(WebCore::SecureTextTimer::takeOffsetAfterLastTypedCharacter): Changed name
and made this a one-shot that always zeroes the offset.
(WebCore::SecureTextTimer::fired): Moved out of line and tweaked as above.
(WebCore::RenderText::willBeDestroyed): Simplified now that the function
secureTextTimers() always returns a map and we can just remove since the
values in the map are unique_ptr, so take care of deletion.
(WebCore::RenderText::setRenderedText): Tweaked the code that calls secureText
to make the iOS case clearer.
(WebCore::RenderText::secureText): Rewrote the function. New version no
longer relies on a special String::fill function; it's kind of strange that
String had a built in concept of replacing a string with one that has the
same length but all with a masking character. This new approach is cleaner.
I had written a version that handles surrogate pairs and combining marks,
but then instead wrote a comment explaining why that's not needed/helpful.
(WebCore::RenderText::momentarilyRevealLastTypedCharacter): Added a check so
this does nothing if we are not securing the text. Also updated logic so that
this doesn't double hash any more and updated for other changes like using
a reference instead of a pointer.

  • rendering/RenderText.h: Removed the unneeded isSecure function and updated

the argument name in momentarilyRevealLastTypedCharacter since it's now the
offset after the character, not before the character.

Source/WTF:

  • wtf/text/StringImpl.cpp:

(WTF::StringImpl::fill): Deleted.

  • wtf/text/StringImpl.h: Deleted StringImpl::fill.
  • wtf/text/WTFString.h:

(WTF::String::fill): Deleted.

8:31 AM Changeset in webkit [177859] by Darin Adler
  • 5 edits in trunk/Source/WebCore

Modernize coding style of HTMLTreeBuilder
​https://bugs.webkit.org/show_bug.cgi?id=140032

Reviewed by Andreas Kling.

Changes include:

  • Use references rather than pointers.
  • Mark data members const that are fully set up in the constructor.
  • Remove many unneeded includes and forward declarations.
  • Fix conditionals to be consistent and correct.
  • Merge some multi-line constructs into a single line.
  • Update whatwg.org URLs; not sure we should keep these, though.
  • Cut down on use of WTF_MAKE_NONCOPYABLE since for many classes it's impossible to copy anyway due to references, or harmless to copy.
  • Made more things private.
  • Initialize scalars in the class definition rather than each constructor.
  • Use Ref/RefPtr instead of PassRefPtr.
  • html/parser/HTMLDocumentParser.cpp:

(WebCore::HTMLDocumentParser::HTMLDocumentParser): Pass reference rather than pointer to
the context element.
(WebCore::HTMLDocumentParser::detach): Removed call to HTMLTreeBuilder::detach. This work
is instead done when the tree builder is destroyed.
(WebCore::HTMLDocumentParser::constructTreeFromHTMLToken): Pass reference rather than pointer.

  • html/parser/HTMLTreeBuilder.cpp:

(WebCore::uninitializedPositionValue1): Marked this inline because it's trivial. It was
probably getting inlined already.
(WebCore::isCaptionColOrColgroupTag): Format on a single line.
(WebCore::isTableBodyContextTag): Ditto.
(WebCore::isNonAnchorFormattingTag): Ditto.
(WebCore::HTMLTreeBuilder::ExternalCharacterTokenBuffer::ExternalCharacterTokenBuffer):
Take reference instead of pointer.
(WebCore::HTMLTreeBuilder::ExternalCharacterTokenBuffer::takeRemaining): Use makeString helper.
(WebCore::HTMLTreeBuilder::ExternalCharacterTokenBuffer::skipLeading): Tweak formatting.
(WebCore::HTMLTreeBuilder::ExternalCharacterTokenBuffer::takeLeading): Both of the above.
(WebCore::HTMLTreeBuilder::ExternalCharacterTokenBuffer::makeString): Added.
(WebCore::HTMLTreeBuilder::isParsingTemplateContents): Moved the body of this function here,
since it's only used inside the class.
(WebCore::HTMLTreeBuilder::isParsingFragmentOrTemplateContents): Ditto.
(WebCore::HTMLTreeBuilder::HTMLTreeBuilder): Get rid of dead code that handles a null context
element. The FIXME mentions a bug that is obsolete. Also reorder the data members to be a bit
more logical and set the new m_destructionProhibited to false at the end of the constructor,
to check if we accidentally destroy the tree builder while constructing it.
(WebCore::HTMLTreeBuilder::FragmentParsingContext::FragmentParsingContext): Updated to take
a reference and to let m_fragment get initialized in the class definition.
(WebCore::HTMLTreeBuilder::FragmentParsingContext::fragment): Moved this here since it's only
used inside the class.
(WebCore::HTMLTreeBuilder::FragmentParsingContext::contextElement): Ditto.
(WebCore::HTMLTreeBuilder::FragmentParsingContext::contextElementStackItem): Ditto.
(WebCore::HTMLTreeBuilder::takeScriptToProcess): Changed return type to RefPtr instead of
PassRefPtr. Added code to handle m_scriptToProcess of null, since reading the code at the
single call site makes it clear that it's not guaranteed to be non-null! Added destruction-
related assertions since this is a public function.
(WebCore::HTMLTreeBuilder::constructTree): Updated for reference rather than pointer. Also
added destruction-related assertions since this is a public function.
(WebCore::HTMLTreeBuilder::processToken): Updated to take a reference.
(WebCore::HTMLTreeBuilder::processDoctypeToken): Ditto.
(WebCore::HTMLTreeBuilder::processFakeStartTag): Ditto. Also take an rvalue reference for
the vector of attributes that we will put into the token.
(WebCore::HTMLTreeBuilder::processFakeEndTag): Ditto.
(WebCore::HTMLTreeBuilder::processFakePEndTagIfPInButtonScope): Ditto.
(WebCore::HTMLTreeBuilder::attributesForIsindexInput): Ditto.
(WebCore::HTMLTreeBuilder::processIsindexStartTagForInBody): Ditto.
(WebCore::isLi): Ditto.
(WebCore::isDdOrDt): Ditto.
(WebCore::HTMLTreeBuilder::processCloseWhenNestedTag): Changed loop to use reference
rather than pointer for never-null stackItem. Also use auto and a for loop to make the
loop easier to read.
(WebCore::createCaseMap): Tweaked formatting.
(WebCore::adjustAttributes): Ditto.
(WebCore::HTMLTreeBuilder::processStartTagForInBody): Use reference instead of pointer.
Set insertion mode directly instead of using a setInsertionMode function.
(WebCore::HTMLTreeBuilder::processTemplateStartTag): Ditto.
(WebCore::HTMLTreeBuilder::processTemplateEndTag): Ditto.
(WebCore::HTMLTreeBuilder::processEndOfFileForInTemplateContents): Ditto.
(WebCore::HTMLTreeBuilder::processColgroupEndTagForInColumnGroup): Ditto.
(WebCore::HTMLTreeBuilder::closeTheCell): Ditto.
(WebCore::HTMLTreeBuilder::processStartTagForInTable): Ditto.
(WebCore::HTMLTreeBuilder::processStartTag): Ditto. Tweaked assertions, so that we
assert what state we are in before we fall through to each case, rather than asserting
inside each case. The per-case assertions were sort of excessive and repetitive and
even a bit hard to understand.
(WebCore::HTMLTreeBuilder::processHtmlStartTagForInBody): Ditto.
(WebCore::HTMLTreeBuilder::processBodyEndTagForInBody): Ditto.
(WebCore::HTMLTreeBuilder::processAnyOtherEndTagForInBody): Ditto.
(WebCore::HTMLTreeBuilder::callTheAdoptionAgency): Ditto.
(WebCore::HTMLTreeBuilder::resetInsertionModeAppropriately): Ditto.
(WebCore::HTMLTreeBuilder::processEndTagForInTableBody): Ditto.
(WebCore::HTMLTreeBuilder::processEndTagForInRow): Ditto.
(WebCore::HTMLTreeBuilder::processEndTagForInCell): Ditto.
(WebCore::HTMLTreeBuilder::processEndTagForInBody): Ditto.
(WebCore::HTMLTreeBuilder::processCaptionEndTagForInCaption): Ditto.
(WebCore::HTMLTreeBuilder::processTrEndTagForInRow): Ditto.
(WebCore::HTMLTreeBuilder::processTableEndTagForInTable): Ditto.
(WebCore::HTMLTreeBuilder::processEndTagForInTable): Ditto.
(WebCore::HTMLTreeBuilder::processEndTag): Ditto.
(WebCore::HTMLTreeBuilder::processComment): Ditto.
(WebCore::HTMLTreeBuilder::processCharacter): Ditto.
(WebCore::HTMLTreeBuilder::insertPhoneNumberLink): Ditto.
(WebCore::HTMLTreeBuilder::processCharacterBuffer): Ditto.
(WebCore::HTMLTreeBuilder::processCharacterBufferForInBody): Ditto.
(WebCore::HTMLTreeBuilder::processEndOfFile): Ditto.
(WebCore::HTMLTreeBuilder::defaultForInitial): Ditto.
(WebCore::HTMLTreeBuilder::defaultForBeforeHTML): Ditto.
(WebCore::HTMLTreeBuilder::defaultForBeforeHead): Ditto.
(WebCore::HTMLTreeBuilder::defaultForInHead): Ditto.
(WebCore::HTMLTreeBuilder::defaultForInHeadNoscript): Ditto.
(WebCore::HTMLTreeBuilder::defaultForAfterHead): Ditto.
(WebCore::HTMLTreeBuilder::defaultForInTableText): Ditto.
(WebCore::HTMLTreeBuilder::processStartTagForInHead): Ditto.
(WebCore::HTMLTreeBuilder::processGenericRCDATAStartTag): Ditto.
(WebCore::HTMLTreeBuilder::processGenericRawTextStartTag): Ditto.
(WebCore::HTMLTreeBuilder::processScriptStartTag): Ditto.
(WebCore::HTMLTreeBuilder::adjustedCurrentStackItem): Made this return a reference.
(WebCore::HTMLTreeBuilder::shouldProcessTokenInForeignContent): More of the same.
(WebCore::HTMLTreeBuilder::processTokenInForeignContent): Ditto.
(WebCore::HTMLTreeBuilder::finished): Changed m_isAttached assertion to !m_destroyed.
Also updated the comment.
(WebCore::HTMLTreeBuilder::parseError): Marked this empty function inline.

  • html/parser/HTMLTreeBuilder.h: Removed most includes and forward declarations.

Changed the phone number functions conditional to be correct. Removed a non-helpful
FIXME about assertions we really don't need. Removed unneeded use of the inline keyword,
changed types to references rather than pointer. Removed unneeded public insertionMode
and setInsertionMode functions. Both are things that are only done inside this class and
m_insertionMode can be accessed directly instead. Added a destructor that implements
the destruction assertions. Asserted !m_destroyed at the start of all the public functions.

  • html/parser/TextDocumentParser.cpp:

(WebCore::TextDocumentParser::insertFakePreElement): Use reference rather than pointer.

2:01 AM Changeset in webkit [177858] by Manuel Rego Casasnovas
  • 23 edits in trunk

[CSS Grid Layout] Remove stack from grid-auto-flow syntax
​https://bugs.webkit.org/show_bug.cgi?id=134842

Reviewed by Sergio Villar Senin.

Source/WebCore:

"stack" mode for grid-auto-flow property has been removed from the grid
layout spec. New syntax is:

[ row | column ]
dense

Modified parsing in order to adapt it to the new syntax.

Also the current behavior relying on "stack" has been updated following
the spec. Now it won't be possible to mimic the old "none" (or "stack")
unless you specify manually the grid-placement properties.

No new tests needed, updated current tests to adapt them to the new
behavior.

  • css/CSSComputedStyleDeclaration.cpp:

(WebCore::ComputedStyleExtractor::propertyValue): Adapt to new syntax.

  • css/CSSParser.cpp:

(WebCore::isValidGridAutoFlowId): Remove "stack" from valid ids.
(WebCore::CSSParser::parseGridAutoFlow): Adapt to new syntax.

  • css/CSSValueKeywords.in: Remove "stack".
  • css/StyleResolver.cpp:

(WebCore::StyleResolver::applyProperty): Adapt to new syntax.

  • rendering/RenderGrid.cpp:

(WebCore::RenderGrid::placeItemsOnGrid): Remove old "stack" code.

  • rendering/style/GridResolvedPosition.cpp:

(WebCore::GridResolvedPosition::resolveGridPositionsFromStyle): If we
cannot resolve positions, we have to run the auto-placement algorithm.

  • rendering/style/RenderStyle.h: Remove "stack".
  • rendering/style/RenderStyleConstants.h: Ditto.

LayoutTests:

Update layout tests in order to adapt the results to the new behavior.

  • fast/css-grid-layout/grid-auto-flow-get-set-expected.txt:
  • fast/css-grid-layout/grid-auto-flow-get-set.html:
  • fast/css-grid-layout/grid-auto-flow-update.html:
  • fast/css-grid-layout/grid-item-named-grid-area-resolution.html:
  • fast/css-grid-layout/grid-item-z-index-change-repaint.html:
  • fast/css-grid-layout/grid-item-z-index-stacking-context.html:
  • fast/css-grid-layout/grid-shorthand-get-set-expected.txt:
  • fast/css-grid-layout/grid-shorthand-get-set.html:
  • fast/css-grid-layout/named-grid-lines-with-named-grid-areas-dynamic-get-set.html:
  • fast/css-grid-layout/named-grid-lines-with-named-grid-areas-resolution.html:
  • ietestcenter/css3/grid/grid-column-001.htm:
  • ietestcenter/css3/grid/grid-column-002.htm:
  • ietestcenter/css3/grid/grid-column-003.htm:

Jan 1, 2015:

9:26 PM Changeset in webkit [177857] by commit-queue@webkit.org
  • 41 edits
    2 deletes in trunk/Source

Remove GroupSettings
​https://bugs.webkit.org/show_bug.cgi?id=140037

Patch by Sam Weinig <​sam@webkit.org> on 2015-01-01
Reviewed by Dan Bernstein.

Source/WebCore:

Nothing sets the values in GroupSettings and nothing uses them.

  • The indexedDBDatabasePath is accessed and sent to the IndexedDB backend, but the backend then proceeds to not use it.
  • CMakeLists.txt:
  • Modules/indexeddb/IDBFactory.cpp:

(WebCore::IDBFactory::getDatabaseNames):
(WebCore::IDBFactory::deleteDatabase):

  • Modules/indexeddb/IDBFactoryBackendInterface.cpp:

(WebCore::IDBFactoryBackendInterface::create):

  • Modules/indexeddb/IDBFactoryBackendInterface.h:
  • Modules/indexeddb/PageGroupIndexedDatabase.cpp:

(WebCore::PageGroupIndexedDatabase::PageGroupIndexedDatabase):
(WebCore::PageGroupIndexedDatabase::from):
(WebCore::PageGroupIndexedDatabase::factoryBackend):

  • Modules/indexeddb/PageGroupIndexedDatabase.h:
  • Modules/indexeddb/WorkerGlobalScopeIndexedDatabase.cpp:

(WebCore::WorkerGlobalScopeIndexedDatabase::WorkerGlobalScopeIndexedDatabase):
(WebCore::WorkerGlobalScopeIndexedDatabase::from):
(WebCore::WorkerGlobalScopeIndexedDatabase::indexedDB):

  • Modules/indexeddb/WorkerGlobalScopeIndexedDatabase.h:
  • WebCore.exp.in:
  • WebCore.vcxproj/WebCore.vcxproj:
  • WebCore.vcxproj/WebCore.vcxproj.filters:
  • WebCore.xcodeproj/project.pbxproj:
  • dom/DocumentStyleSheetCollection.cpp:
  • page/CaptionUserPreferences.cpp:
  • page/Frame.cpp:
  • page/GroupSettings.cpp: Removed.
  • page/GroupSettings.h: Removed.
  • page/PageGroup.cpp:

(WebCore::PageGroup::PageGroup):

  • page/PageGroup.h:

(WebCore::PageGroup::groupSettings): Deleted.

  • platform/DatabaseStrategy.cpp:

(WebCore::DatabaseStrategy::createIDBFactoryBackend):

  • platform/DatabaseStrategy.h:
  • workers/DedicatedWorkerGlobalScope.cpp:

(WebCore::DedicatedWorkerGlobalScope::create):
(WebCore::DedicatedWorkerGlobalScope::DedicatedWorkerGlobalScope):

  • workers/DedicatedWorkerGlobalScope.h:
  • workers/DedicatedWorkerThread.cpp:

(WebCore::DedicatedWorkerThread::create):
(WebCore::DedicatedWorkerThread::DedicatedWorkerThread):
(WebCore::DedicatedWorkerThread::createWorkerGlobalScope):

  • workers/DedicatedWorkerThread.h:
  • workers/DefaultSharedWorkerRepository.cpp:

(WebCore::DefaultSharedWorkerRepository::workerScriptLoaded):
(WebCore::SharedWorkerProxy::groupSettings): Deleted.

  • workers/SharedWorkerGlobalScope.cpp:

(WebCore::SharedWorkerGlobalScope::create):
(WebCore::SharedWorkerGlobalScope::SharedWorkerGlobalScope):

  • workers/SharedWorkerGlobalScope.h:
  • workers/SharedWorkerThread.cpp:

(WebCore::SharedWorkerThread::create):
(WebCore::SharedWorkerThread::SharedWorkerThread):
(WebCore::SharedWorkerThread::createWorkerGlobalScope):

  • workers/SharedWorkerThread.h:
  • workers/WorkerGlobalScope.cpp:

(WebCore::WorkerGlobalScope::WorkerGlobalScope):

  • workers/WorkerGlobalScope.h:

(WebCore::WorkerGlobalScope::groupSettings): Deleted.

  • workers/WorkerMessagingProxy.cpp:

(WebCore::WorkerMessagingProxy::startWorkerGlobalScope):

  • workers/WorkerThread.cpp:

(WebCore::WorkerThreadStartupData::WorkerThreadStartupData):
(WebCore::WorkerThread::WorkerThread):
(WebCore::WorkerThread::workerThread):

  • workers/WorkerThread.h:

Source/WebKit2:

Remove unused databaseDirectoryIdentifier parameters.

  • WebProcess/Databases/IndexedDB/WebIDBFactoryBackend.cpp:

(WebKit::WebIDBFactoryBackend::WebIDBFactoryBackend):
(WebKit::WebIDBFactoryBackend::getDatabaseNames):
(WebKit::WebIDBFactoryBackend::deleteDatabase):

  • WebProcess/Databases/IndexedDB/WebIDBFactoryBackend.h:
  • WebProcess/Storage/StorageNamespaceImpl.cpp:
  • WebProcess/WebCoreSupport/WebPlatformStrategies.cpp:

(WebKit::WebPlatformStrategies::createIDBFactoryBackend):

  • WebProcess/WebCoreSupport/WebPlatformStrategies.h:
8:41 PM Changeset in webkit [177856] by Yusuke Suzuki
  • 5 edits in trunk

Source/JavaScriptCore:
String includes methods perform toString on searchString before toInt32 on a offset
​https://bugs.webkit.org/show_bug.cgi?id=140031

Reviewed by Darin Adler.

  • runtime/StringPrototype.cpp:

(JSC::stringProtoFuncStartsWith):
(JSC::stringProtoFuncEndsWith):
(JSC::stringProtoFuncIncludes):

LayoutTests:
String includes methods perform toString on searchString before toInteger on a offset
​https://bugs.webkit.org/show_bug.cgi?id=140031

Reviewed by Darin Adler.

As per the latest ES6 draft, String.prototype.{startsWith, endsWith, includes}
perform toString on searchString (argument 0) before performing toInteger on offset (argument 1).

  • js/script-tests/string-includes.js:

(searchString.toString):
(startOffset.valueOf):
(endOffset.valueOf):
(matchString.toString): Deleted.

  • js/string-includes-expected.txt:
6:05 PM Changeset in webkit [177855] by mitz@apple.com
  • 2 edits in trunk/Source/WebCore

Tried to fix the iOS build.

  • page/scrolling/ios/ScrollingTreeIOS.cpp:

(WebCore::ScrollingTreeIOS::scrollingTreeNodeDidScroll):

5:13 PM Changeset in webkit [177854] by gyuyoung.kim@samsung.com
  • 3 edits in trunk/Source/JavaScriptCore

Change to return std::unique_ptr<> in fooCreate()
​https://bugs.webkit.org/show_bug.cgi?id=139983

Reviewed by Darin Adler.

To avoid unnecessary std::unique_ptr<> casting, fooCreate() returns std::unique_ptr<> directly.

  • create_regex_tables:
  • yarr/YarrPattern.h:

(JSC::Yarr::YarrPattern::reset):
(JSC::Yarr::YarrPattern::newlineCharacterClass):
(JSC::Yarr::YarrPattern::digitsCharacterClass):
(JSC::Yarr::YarrPattern::spacesCharacterClass):
(JSC::Yarr::YarrPattern::wordcharCharacterClass):
(JSC::Yarr::YarrPattern::nondigitsCharacterClass):
(JSC::Yarr::YarrPattern::nonspacesCharacterClass):
(JSC::Yarr::YarrPattern::nonwordcharCharacterClass):

4:57 PM Changeset in webkit [177853] by Darin Adler
  • 2 edits in trunk/Source/WebCore

Fix itearator typo
​https://bugs.webkit.org/show_bug.cgi?id=140027

Reviewed by Csaba Osztrogonác.

  • rendering/SimpleLineLayoutFlowContents.cpp:

(WebCore::SimpleLineLayout::nextBreakablePosition): Spelling mistake.

4:29 PM Changeset in webkit [177852] by ap@apple.com
  • 2 edits in trunk/Source/WebCore

Don't dereference end() in SimpleLineLayout::RunResolver::rangeForRenderer
​https://bugs.webkit.org/show_bug.cgi?id=139951
rdar://problem/19339881

Reviewed by Darin Adler.

  • rendering/SimpleLineLayoutResolver.cpp:

(WebCore::SimpleLineLayout::RunResolver::rangeForRenderer):

3:53 PM Changeset in webkit [177851] by Chris Dumez
  • 3 edits in trunk/Source/WebCore

ASSERT that a null key is never used with FeatureCounter
​https://bugs.webkit.org/show_bug.cgi?id=140030

Reviewed by Darin Adler.

  • platform/FeatureCounter.cpp:

(WebCore::FeatureCounter::incrementKey):
(WebCore::FeatureCounter::setKey):

  • platform/ios/FeatureCounter.mm:

(WebCore::FeatureCounter::incrementKey):
(WebCore::FeatureCounter::setKey):

2:35 PM Changeset in webkit [177850] by Chris Dumez
  • 2 edits in trunk/Source/WebCore

[iOS] Fix memory leak in FeatureCounter
​https://bugs.webkit.org/show_bug.cgi?id=140029
<rdar://problem/19255690>

Reviewed by Darin Adler.

Fix memory leak in FeatureCounter. The NSString for the counter key
was allocated but never released. The patch switches to using a
RetainPtr instead of a raw pointer to avoid the issue.

  • platform/ios/FeatureCounter.mm:

(WebCore::FeatureCounter::incrementKey):
(WebCore::FeatureCounter::setKey):

2:21 PM Changeset in webkit [177849] by jeffm@apple.com
  • 27 edits in trunk

Update user-visible copyright strings to include 2015
​https://bugs.webkit.org/show_bug.cgi?id=139880

Reviewed by Darin Adler.

Source/JavaScriptCore:

  • Info.plist:

Source/WebCore:

  • Info.plist:

Source/WebKit/mac:

  • Info.plist:

Source/WebKit2:

  • DatabaseProcess/EntryPoint/mac/LegacyProcess/Info.plist:
  • DatabaseProcess/EntryPoint/mac/XPCService/DatabaseService.Development/Info.plist:
  • DatabaseProcess/EntryPoint/mac/XPCService/DatabaseService/Info.plist:
  • Info.plist:
  • NetworkProcess/EntryPoint/mac/LegacyProcess/Info.plist:
  • NetworkProcess/EntryPoint/mac/XPCService/NetworkService.Development/Info-OSX.plist:
  • NetworkProcess/EntryPoint/mac/XPCService/NetworkService.Development/Info-iOS.plist:
  • NetworkProcess/EntryPoint/mac/XPCService/NetworkService/Info-OSX.plist:
  • NetworkProcess/EntryPoint/mac/XPCService/NetworkService/Info-iOS.plist:
  • PluginProcess/EntryPoint/mac/LegacyProcess/Info.plist:
  • PluginProcess/EntryPoint/mac/XPCService/PluginService.32-64.Info.plist:
  • PluginProcess/EntryPoint/mac/XPCService/PluginService.Development/Info.plist:
  • WebProcess/EntryPoint/mac/LegacyProcess/Info.plist:
  • WebProcess/EntryPoint/mac/XPCService/WebContentService.Development/Info-OSX.plist:
  • WebProcess/EntryPoint/mac/XPCService/WebContentService.Development/Info-iOS.plist:
  • WebProcess/EntryPoint/mac/XPCService/WebContentService/Info-OSX.plist:
  • WebProcess/EntryPoint/mac/XPCService/WebContentService/Info-iOS.plist:
  • mac/Info-WebKit2.plist:

WebKitLibraries:

  • win/tools/scripts/COPYRIGHT-END-YEAR:
1:20 PM Changeset in webkit [177848] by weinig@apple.com
  • 9 edits in trunk/Source

Move scrolling code off of WTF::bind
​https://bugs.webkit.org/show_bug.cgi?id=140019

Reviewed by Darin Adler.

Source/WebCore:

  • page/scrolling/ThreadedScrollingTree.cpp:

(WebCore::ThreadedScrollingTree::tryToHandleWheelEvent):
(WebCore::ThreadedScrollingTree::invalidate):
(WebCore::ThreadedScrollingTree::scrollingTreeNodeDidScroll):
(WebCore::ThreadedScrollingTree::handleWheelEventPhase):
(WebCore::derefScrollingCoordinator): Deleted.

  • page/scrolling/ios/ScrollingTreeIOS.cpp:

(WebCore::ScrollingTreeIOS::invalidate):
(WebCore::ScrollingTreeIOS::scrollingTreeNodeDidScroll):
(WebCore::derefScrollingCoordinator): Deleted.

  • page/scrolling/mac/ScrollingCoordinatorMac.mm:

(WebCore::ScrollingCoordinatorMac::pageDestroyed):
(WebCore::ScrollingCoordinatorMac::handleWheelEvent):

  • platform/MemoryPressureHandler.cpp:

(WebCore::MemoryPressureHandler::releaseMemory):

  • workers/WorkerThread.cpp:

(WebCore::WorkerThread::releaseFastMallocFreeMemoryInAllThreads):

Source/WebKit2:

  • WebProcess/WebPage/EventDispatcher.cpp:

(WebKit::EventDispatcher::wheelEvent):
(WebKit::EventDispatcher::touchEvent):

  • WebProcess/WebPage/mac/TiledCoreAnimationDrawingArea.mm:

(WebKit::TiledCoreAnimationDrawingArea::updatePreferences):

12:49 PM Changeset in webkit [177847] by Antti Koivisto
  • 9 edits in trunk/Source/WebCore

Remove FontData::containsCharacters
​https://bugs.webkit.org/show_bug.cgi?id=140026

Reviewed by Dan Bernstein.

This virtual function has no clients.

  • platform/graphics/FontData.h:
  • platform/graphics/SegmentedFontData.cpp:

(WebCore::SegmentedFontData::containsCharacter): Deleted.
(WebCore::SegmentedFontData::containsCharacters): Deleted.

  • platform/graphics/SegmentedFontData.h:
  • platform/graphics/SimpleFontData.h:
  • platform/graphics/freetype/SimpleFontDataFreeType.cpp:

(WebCore::SimpleFontData::containsCharacters): Deleted.

  • platform/graphics/ios/SimpleFontDataIOS.mm:

(WebCore::SimpleFontData::containsCharacters): Deleted.

  • platform/graphics/mac/SimpleFontDataMac.mm:

(WebCore::SimpleFontData::containsCharacters): Deleted.

  • platform/graphics/win/SimpleFontDataWin.cpp:

(WebCore::SimpleFontData::containsCharacters): Deleted.

11:56 AM Changeset in webkit [177846] by Darin Adler
  • 22 edits in trunk

We often misspell identifier as "identifer"
​https://bugs.webkit.org/show_bug.cgi?id=140025

Reviewed by Michael Saboff.

Source/JavaScriptCore:

  • runtime/ArrayConventions.h: Fix it.

Source/WebCore:

  • html/MediaFragmentURIParser.cpp:

(WebCore::MediaFragmentURIParser::parseNPTFragment):

  • html/parser/AtomicHTMLToken.h:
  • html/parser/HTMLToken.h:
  • html/shadow/SliderThumbElement.h:
  • platform/graphics/ISOVTTCue.cpp:

(WebCore::ISOWebVTTCue::ISOWebVTTCue):

  • platform/graphics/ISOVTTCue.h:

(WebCore::ISOWebVTTCue::id):
Fix mispellings.

Source/WebInspectorUI:

  • UserInterface/Base/Main.js:

(WebInspector._updateNavigationSidebarForCurrentContentView):
(WebInspector._contentBrowserCurrentContentViewDidChange):
Fix misspellings.

Source/WebKit2:

  • Shared/WebPageGroupData.cpp:

(WebKit::WebPageGroupData::encode):
(WebKit::WebPageGroupData::decode):

  • Shared/WebPageGroupData.h:
  • UIProcess/WebPageGroup.cpp:

(WebKit::pageGroupData):
(WebKit::WebPageGroup::WebPageGroup):

  • UIProcess/WebPageGroup.h:

(WebKit::WebPageGroup::identifier):

  • WebProcess/WebPage/WebInspector.cpp:

(WebKit::WebInspector::createInspectorPage):

  • WebProcess/WebPage/WebPageGroupProxy.cpp:

(WebKit::WebPageGroupProxy::WebPageGroupProxy):

  • WebProcess/WebPage/WebPageGroupProxy.h:

(WebKit::WebPageGroupProxy::identifier):
Fix misspellings.

Tools:

  • LayoutTestRelay/LayoutTestRelay/LTRelayController.m:
  • Scripts/webkitdirs.pm:

(appIdentifierFromBundle):
(installAndLaunchIOSWebKitAppInSimulator):
Fix misspellings

5:59 AM WebKitGTK/StartHacking edited by Michael Catanzaro
fixup (diff)
5:58 AM WebKitGTK/StartHacking edited by Michael Catanzaro
Don't recommend old unsupported distro releases (diff)
5:54 AM WebKitGTK/StartHacking edited by Michael Catanzaro
fix path to MiniBrowser (diff)
5:48 AM WebKitGTK/TrackingMemoryErrors edited by Michael Catanzaro
fix path to MiniBrowser (diff)
12:32 AM Changeset in webkit [177845] by Alan Bujtas
  • 4 edits in trunk

Saturated arithmetics: Incorrect float/double clamping.
​https://bugs.webkit.org/show_bug.cgi?id=139888
rdar://problem/19330885

Reviewed by Simon Fraser.

Clamp float and double values correctly when applying saturated arithmetics.

Source/WebCore:

Test: LayoutUnit test for float overflow.

  • platform/LayoutUnit.h:

(WebCore::LayoutUnit::LayoutUnit):

Tools:

  • TestWebKitAPI/Tests/WebCore/LayoutUnit.cpp:

(TestWebKitAPI::TEST):

12:06 AM Changeset in webkit [177844] by ap@apple.com
  • 2 edits in trunk/LayoutTests

http/tests/xmlhttprequest/send-on-abort.html is flaky in debug builds
​https://bugs.webkit.org/show_bug.cgi?id=140020

Reviewed by Darin Adler.

  1. XHR loads are aborted when a page load starts, not when it's committed (which

is a known bug in WebKit). This gave the failure timer an opportunity to fire between
these events. Fixed by extending the delay.

  1. Starting the test while parsing had a potential for a race with loading - we

could run it before all data was loaded. While this probably didn't happen in
practice here, it's better to run navigation tests under 100% reproducible conditions,
like during onload.

  • http/tests/xmlhttprequest/send-on-abort.html:
12:05 AM Changeset in webkit [177843] by ap@apple.com
  • 12 edits in trunk/LayoutTests

http/tests/notifications/legacy/show.html is flaky
​https://bugs.webkit.org/show_bug.cgi?id=140023

http/tests/notifications/window-show-on-click.html is failing
​https://bugs.webkit.org/show_bug.cgi?id=112499

Reviewed by Darin Adler.

Remove 100 ms timeouts from notification tests. If they become broken, it will
be detected as timeout.

  • http/tests/notifications/events-in-dictionary.html:
  • http/tests/notifications/events.html:
  • http/tests/notifications/legacy/double-show.html:
  • http/tests/notifications/legacy/events.html:
  • http/tests/notifications/legacy/request-no-callback.html:
  • http/tests/notifications/legacy/request.html:
  • http/tests/notifications/legacy/show.html:
  • http/tests/notifications/legacy/window-show-on-click.html:
  • http/tests/notifications/request.html:
  • http/tests/notifications/window-show-on-click.html:
  • platform/mac/TestExpectations: window-show-on-click.html should pass now.
12:04 AM Changeset in webkit [177842] by ap@apple.com
  • 3 edits in trunk/LayoutTests

fast/ruby/ruby-svg-crash.html is flaky
​https://bugs.webkit.org/show_bug.cgi?id=135610

Reviewed by Darin Adler.

  • fast/ruby/ruby-svg-crash.html: Streamline the test to avoid timer races. I

verified that it still crashes without the original fix (it gets an
ASSERT_WITH_SECURITY_IMPILICATIONS).

  • platform/mac/TestExpectations: Removed the expectation.

Dec 31, 2014:

5:25 PM Changeset in webkit [177841] by mitz@apple.com
  • 2 edits in trunk/Source/WebCore

Fixed the iOS build.

  • page/scrolling/ios/ScrollingCoordinatorIOS.mm:

(WebCore::ScrollingCoordinatorIOS::commitTreeState):

5:03 PM Changeset in webkit [177840] by Csaba Osztrogonác
  • 3 edits in trunk/Source/WebCore

URTBF after r177835.

  • page/scrolling/coordinatedgraphics/ScrollingCoordinatorCoordinatedGraphics.cpp:

(WebCore::ScrollingCoordinatorCoordinatedGraphics::ScrollingCoordinatorCoordinatedGraphics):

  • page/scrolling/coordinatedgraphics/ScrollingCoordinatorCoordinatedGraphics.h:
3:30 PM Changeset in webkit [177839] by commit-queue@webkit.org
  • 2 edits in trunk/Source/WebCore

Unreviewed, rolling out r176476.
​https://bugs.webkit.org/show_bug.cgi?id=140021

Sadly, this didn't reduce media test crashiness (Requested by
ap on #webkit).

Reverted changeset:

"[Mac] Random crashes inside media libraries when creating
then destroying media quickly."
​https://bugs.webkit.org/show_bug.cgi?id=138980
​http://trac.webkit.org/changeset/176476

1:34 PM Changeset in webkit [177838] by Yusuke Suzuki
  • 2 edits in trunk/Source/WebKit2

[GTK] Suppress unused parameter warnings in ui clients
​https://bugs.webkit.org/show_bug.cgi?id=140012

Drop the parameter name of WebKitUIClient::isPlayingAudioDidChange
to suppress warnings.

Reviewed by Benjamin Poulain.

  • UIProcess/API/gtk/WebKitUIClient.cpp:
1:21 PM Changeset in webkit [177837] by ap@apple.com
  • 3 edits in trunk/LayoutTests

execDeleteCommand() does not update spellchecker sometimes
​https://bugs.webkit.org/show_bug.cgi?id=139862

Updated test expectation for a test that always crashes on WK1 (it was already
skipped on mac-wk2, efl and gtk).

1:16 PM Changeset in webkit [177836] by ap@apple.com
  • 3 edits in trunk/LayoutTests

Test expectation gardening.

Add expectations for test that became flaky after enabling kerning and ligatures,
plus a few more that were mis-characterized.

  • platform/efl/TestExpectations:
  • platform/mac/TestExpectations:
12:01 PM Changeset in webkit [177835] by weinig@apple.com
  • 23 edits in trunk/Source

Remove the remaining uses of OwnPtr from WebKit2
​https://bugs.webkit.org/show_bug.cgi?id=140017

Reviewed by Dan Bernstein.

Source/WebCore:

  • WebCore.exp.in:
  • page/scrolling/AsyncScrollingCoordinator.cpp:

(WebCore::AsyncScrollingCoordinator::AsyncScrollingCoordinator):

  • page/scrolling/AsyncScrollingCoordinator.h:
  • page/scrolling/ScrollingStateTree.cpp:

(WebCore::ScrollingStateTree::commit):
(WebCore::ScrollingStateTree::create): Deleted.

  • page/scrolling/ScrollingStateTree.h:
  • page/scrolling/ScrollingTree.cpp:

(WebCore::ScrollingTree::commitNewTreeState):

  • page/scrolling/ScrollingTree.h:
  • page/scrolling/ThreadedScrollingTree.cpp:

(WebCore::ThreadedScrollingTree::commitNewTreeState):

  • page/scrolling/ThreadedScrollingTree.h:
  • page/scrolling/ios/ScrollingTreeIOS.cpp:

(WebCore::ScrollingTreeIOS::commitNewTreeState):

  • page/scrolling/ios/ScrollingTreeIOS.h:
  • page/scrolling/mac/ScrollingCoordinatorMac.mm:

(WebCore::ScrollingCoordinatorMac::commitTreeState):

Source/WebKit2:

  • Shared/Scrolling/RemoteScrollingCoordinatorTransaction.cpp:

(WebKit::RemoteScrollingCoordinatorTransaction::decode):

  • Shared/Scrolling/RemoteScrollingCoordinatorTransaction.h:

(WebKit::RemoteScrollingCoordinatorTransaction::setStateTreeToEncode):
(WebKit::RemoteScrollingCoordinatorTransaction::scrollingStateTree):

  • UIProcess/Launcher/mac/DynamicLinkerEnvironmentExtractor.mm:
  • UIProcess/Scrolling/RemoteScrollingCoordinatorProxy.cpp:

(WebKit::RemoteScrollingCoordinatorProxy::updateScrollingTree):

  • UIProcess/mac/PageClientImpl.h:
  • UIProcess/mac/PageClientImpl.mm:

(WebKit::PageClientImpl::PageClientImpl):

  • UIProcess/mac/WKFullScreenWindowController.h:
  • UIProcess/mac/WKPrintingView.mm:

(-[WKPrintingView _preparePDFDataForPrintingOnSecondaryThread]):
(-[WKPrintingView _askPageToComputePageRects]):
(-[WKPrintingView _drawPreview:]):

  • WebProcess/InjectedBundle/API/c/mac/WKBundlePageBannerMac.mm:
11:03 AM Changeset in webkit [177834] by mitz@apple.com
  • 2 edits in trunk/Source/WebCore

Don’t use AccessibilityAllInOne when building with Xcode
​https://bugs.webkit.org/show_bug.cgi?id=139974

Reviewed by Darin Adler.

  • WebCore.xcodeproj/project.pbxproj: Added all files included by AccessibilityAllInOne.cpp

to the WebCore target, and removed AccessibilityAllInOne.cpp from the project.

9:16 AM Changeset in webkit [177833] by commit-queue@webkit.org
  • 2 edits in trunk/Source/WebKit2

Fix build warnings after r177792.
​https://bugs.webkit.org/show_bug.cgi?id=140005.

Patch by Bartlomiej Gajda <​b.gajda@samsung.com> on 2014-12-31
Reviewed by Anders Carlsson.

Add UNUSED_PARAM(connection) for async messages.

  • Scripts/webkit/messages.py:

(generate_message_handler):

3:33 AM Changeset in webkit [177832] by zandobersek@gmail.com
  • 3 edits in trunk/Source/WebKit2

Unreviewed build fix for the GTK port.

Move the ArgumentCodersGtk.h inclusion from WebPageProxy.cpp to
WebPageProxy.h. This makes GTK-specific IPC coders available to
WebPageProxyMessageReceiver, fixing a build error due to missing
ArgumentCoder template specializations for WebCore::DragData type
that is used in the GTK-specific StartDrag message.

  • UIProcess/WebPageProxy.cpp:
  • UIProcess/WebPageProxy.h:
12:44 AM Changeset in webkit [177831] by commit-queue@webkit.org
  • 3 edits
    2 deletes in trunk

Unreviewed, rolling out r177824 and r177826.
​https://bugs.webkit.org/show_bug.cgi?id=140011

The new test crashes (Requested by ap on #webkit).

Reverted changesets:

"Too large plugins are crashing."
​https://bugs.webkit.org/show_bug.cgi?id=139856
​http://trac.webkit.org/changeset/177824

"Fix bug number typo in the previous commit."
​http://trac.webkit.org/changeset/177826

12:36 AM Changeset in webkit [177830] by ap@apple.com
  • 2 edits in trunk/LayoutTests

Update storage tracker test expectations after r177814.

  • platform/mac/TestExpectations:
12:26 AM Changeset in webkit [177829] by Csaba Osztrogonác
  • 2 edits in trunk/LayoutTests

[Win] Unreviewed gardening, mark more timeouting tests.

  • platform/win/TestExpectations:

Dec 30, 2014:

4:53 PM Changeset in webkit [177828] by Chris Dumez
  • 5 edits in trunk/Source/WebCore

Move font-related CSS properties to the new StyleBuilder
​https://bugs.webkit.org/show_bug.cgi?id=140008

Reviewed by Darin Adler.

Move font-related CSS properties to the new StyleBuilder
by teaching makeprop.pl how to generate them.

  • css/CSSPropertyNames.in:
  • css/DeprecatedStyleBuilder.cpp:

(WebCore::DeprecatedStyleBuilder::DeprecatedStyleBuilder):
(WebCore::ApplyPropertyFont::applyInheritValue): Deleted.
(WebCore::ApplyPropertyFont::applyInitialValue): Deleted.
(WebCore::ApplyPropertyFont::applyValue): Deleted.
(WebCore::ApplyPropertyFont::createHandler): Deleted.

  • css/makeprop.pl:

(generateInitialValueSetter):
(generateInheritValueSetter):
(generateValueSetter):

  • platform/graphics/FontDescription.h:

(WebCore::FontDescription::initialItalic):
(WebCore::FontDescription::initialSmallCaps):
(WebCore::FontDescription::initialKerning):
(WebCore::FontDescription::initialFontSmoothing):
(WebCore::FontDescription::initialTextRenderingMode):

2:25 PM Changeset in webkit [177827] by Chris Dumez
  • 4 edits in trunk/Source/WebCore

Move '-webkit-font-variant-ligature' CSS property to the new StyleBuilder
​https://bugs.webkit.org/show_bug.cgi?id=140007

Reviewed by Darin Adler.

Move '-webkit-font-variant-ligature' CSS property to the new StyleBuilder
by using custom code.

  • css/CSSPropertyNames.in:
  • css/DeprecatedStyleBuilder.cpp:

(WebCore::DeprecatedStyleBuilder::DeprecatedStyleBuilder):
(WebCore::ApplyPropertyFontVariantLigatures::applyInheritValue): Deleted.
(WebCore::ApplyPropertyFontVariantLigatures::applyInitialValue): Deleted.
(WebCore::ApplyPropertyFontVariantLigatures::applyValue): Deleted.
(WebCore::ApplyPropertyFontVariantLigatures::createHandler): Deleted.

  • css/StyleBuilderCustom.h:

(WebCore::StyleBuilderCustom::applyInitialWebkitFontVariantLigatures):
(WebCore::StyleBuilderCustom::applyInheritWebkitFontVariantLigatures):
(WebCore::StyleBuilderCustom::applyValueWebkitFontVariantLigatures):

2:09 PM Changeset in webkit [177826] by rgabor@webkit.org
  • 4 edits in trunk

Source/WebKit2:
Too large plugins are crashing.
​https://bugs.webkit.org/show_bug.cgi?id=139868

Reviewed by Darin Adler.

  • WebProcess/Plugins/PluginProxy.cpp:

(WebKit::PluginProxy::updateBackingStore): Return false if backingStore cannot be allocated.

LayoutTests:
Fix bug number typo in the previous commit.

  • plugins/large-plugin-crash-expected.txt:
  • plugins/large-plugin-crash.html:
12:43 PM Changeset in webkit [177825] by mitz@apple.com
  • 2 edits in trunk/Source/WebKit/mac

[Cocoa] Enable the compiler to check format strings specified with UI_STRING and UI_STRING_KEY
​https://bugs.webkit.org/show_bug.cgi?id=140003

Reviewed by Darin Adler.

  • Misc/WebLocalizableStrings.h: Made UI_STRING and UI_STRING_KEY call a new helper function

that takes their "string" parameter as a "value" "parameter and has an attribute telling
the compiler that if the "value" parameter is a format string then the function returns a
modified version of it. The result is that if UI_STRING is used as a format string parameter
to some function or method, the compiler will check the format specifiers in the string
against the other parameters.

10:40 AM Changeset in webkit [177824] by rgabor@webkit.org
  • 3 edits
    2 adds in trunk

Too large plugins are crashing.
​https://bugs.webkit.org/show_bug.cgi?id=139856

Reviewed by Darin Adler.

Source/WebKit2:

  • WebProcess/Plugins/PluginProxy.cpp:

(WebKit::PluginProxy::updateBackingStore): Return false if backingStore cannot be allocated.

LayoutTests:

Add layout test to cover this crash.

  • plugins/large-plugin-crash-expected.txt: Added.
  • plugins/large-plugin-crash.html: Added.
9:41 AM Changeset in webkit [177823] by andersca@apple.com
  • 2 edits in trunk/Source/WebKit2

Transient local storage namespaces need to ref their storage areas
​https://bugs.webkit.org/show_bug.cgi?id=140006
<rdar://problem/19225389>

Reviewed by Sam Weinig.

We need to keep transient storage areas around even if they have no active connections,
so use a RefPtr instead of a raw pointer. This matches what we do for session storage namespaces.

  • UIProcess/Storage/StorageManager.cpp:
4:29 AM Changeset in webkit [177822] by k.czech@samsung.com
  • 2 edits in trunk/Tools

[EFL] Bump version of ATK used by jhbuild to 2.15.2
​https://bugs.webkit.org/show_bug.cgi?id=139816

Reviewed by Gyuyoung Kim.

Bump version of ATK used by jhbuild to 2.15.2

  • efl/jhbuild.modules:

Dec 29, 2014:

8:39 PM Changeset in webkit [177821] by Chris Dumez
  • 11 edits in trunk/Source/WebCore

Move animation / transition CSS properties to the new StyleBuilder
​https://bugs.webkit.org/show_bug.cgi?id=139999

Reviewed by Darin Adler.

Move animation / transition CSS properties to the new StyleBuilder by
teaching makeprop.pl how to generate them.

6:59 PM Changeset in webkit [177820] by gyuyoung.kim@samsung.com
  • 6 edits in trunk/Source/JavaScriptCore

Move JavaScriptCore/yarr to std::unique_ptr
​https://bugs.webkit.org/show_bug.cgi?id=139621

Reviewed by Anders Carlsson.

Final clean up OwnPtr|PassOwnPtr in JavaScriptCore/yarr.

  • yarr/YarrInterpreter.cpp:

(JSC::Yarr::ByteCompiler::atomParenthesesSubpatternEnd):

  • yarr/YarrInterpreter.h:

(JSC::Yarr::BytecodePattern::BytecodePattern):

  • yarr/YarrJIT.cpp:

(JSC::Yarr::YarrGenerator::opCompileParenthesesSubpattern):
(JSC::Yarr::YarrGenerator::opCompileParentheticalAssertion):
(JSC::Yarr::YarrGenerator::opCompileBody):

  • yarr/YarrPattern.cpp:

(JSC::Yarr::CharacterClassConstructor::charClass):
(JSC::Yarr::YarrPatternConstructor::YarrPatternConstructor):
(JSC::Yarr::YarrPatternConstructor::reset):
(JSC::Yarr::YarrPatternConstructor::atomPatternCharacter):
(JSC::Yarr::YarrPatternConstructor::atomCharacterClassEnd):
(JSC::Yarr::YarrPatternConstructor::atomParenthesesSubpatternBegin):
(JSC::Yarr::YarrPatternConstructor::atomParentheticalAssertionBegin):
(JSC::Yarr::YarrPatternConstructor::copyDisjunction):
(JSC::Yarr::YarrPatternConstructor::checkForTerminalParentheses):
(JSC::Yarr::YarrPatternConstructor::optimizeDotStarWrappedExpressions):

  • yarr/YarrPattern.h:

(JSC::Yarr::PatternDisjunction::addNewAlternative):
(JSC::Yarr::YarrPattern::newlineCharacterClass):
(JSC::Yarr::YarrPattern::digitsCharacterClass):
(JSC::Yarr::YarrPattern::spacesCharacterClass):
(JSC::Yarr::YarrPattern::wordcharCharacterClass):
(JSC::Yarr::YarrPattern::nondigitsCharacterClass):
(JSC::Yarr::YarrPattern::nonspacesCharacterClass):
(JSC::Yarr::YarrPattern::nonwordcharCharacterClass):

1:54 PM Changeset in webkit [177819] by andersca@apple.com
  • 2 edits in trunk/Source/WebKit/win

Another attempt at fixing the build.

  • WebKitDLL.cpp:

(shutDownWebKit):

1:50 PM Changeset in webkit [177818] by andersca@apple.com
  • 2 edits in trunk/Source/WebKit/win

Try to fix the Windows build.

  • WebKitDLL.cpp:

(shutDownWebKit):

1:48 PM Changeset in webkit [177817] by mitz@apple.com
  • 2 edits in trunk/Source/WebKit/mac

Fixed the iOS build.

  • Configurations/WebKitLegacy.xcconfig:
1:43 PM Changeset in webkit [177816] by andersca@apple.com
  • 3 edits in trunk/Source/WebCore

Remove more dead code
​https://bugs.webkit.org/show_bug.cgi?id=139998

Reviewed by Oliver Hunt.

  • page/PageGroup.cpp:

(WebCore::PageGroup::localStorage): Deleted.
(WebCore::PageGroup::transientLocalStorage): Deleted.

  • page/PageGroup.h:

(WebCore::PageGroup::hasLocalStorage): Deleted.

1:32 PM Changeset in webkit [177815] by andersca@apple.com
  • 9 edits in trunk/Source

Remove unneeded StorageNamespace functions
​https://bugs.webkit.org/show_bug.cgi?id=139997

Reviewed by Sam Weinig.

Source/WebCore:

  • loader/EmptyClients.cpp:
  • storage/StorageNamespace.h:

(WebCore::StorageNamespace::closeIdleLocalStorageDatabases): Deleted.

Source/WebKit:

We can just cast to StorageNamespaceImpl directly, no need for virtual dispatch.

  • Storage/StorageNamespaceImpl.h:
  • Storage/WebStorageNamespaceProvider.cpp:

(WebStorageNamespaceProvider::closeLocalStorage):
(WebStorageNamespaceProvider::clearLocalStorageForAllOrigins):
(WebStorageNamespaceProvider::clearLocalStorageForOrigin):
(WebStorageNamespaceProvider::closeIdleLocalStorageDatabases):
(WebStorageNamespaceProvider::syncLocalStorage):

Source/WebKit2:

  • WebProcess/Storage/StorageNamespaceImpl.cpp:

(WebKit::StorageNamespaceImpl::close): Deleted.
(WebKit::StorageNamespaceImpl::clearOriginForDeletion): Deleted.
(WebKit::StorageNamespaceImpl::clearAllOriginsForDeletion): Deleted.
(WebKit::StorageNamespaceImpl::sync): Deleted.
(WebKit::StorageNamespaceImpl::closeIdleLocalStorageDatabases): Deleted.

  • WebProcess/Storage/StorageNamespaceImpl.h:
1:26 PM Changeset in webkit [177814] by andersca@apple.com
  • 9 edits in trunk/Source

Get rid of some PageGroup storage functions
​https://bugs.webkit.org/show_bug.cgi?id=139996

Reviewed by Sam Weinig.

Source/WebCore:

  • WebCore.exp.in:
  • page/PageGroup.cpp:

(WebCore::PageGroup::closeLocalStorage): Deleted.
(WebCore::PageGroup::clearLocalStorageForAllOrigins): Deleted.
(WebCore::PageGroup::clearLocalStorageForOrigin): Deleted.
(WebCore::PageGroup::closeIdleLocalStorageDatabases): Deleted.
(WebCore::PageGroup::syncLocalStorage): Deleted.

  • page/PageGroup.h:

Source/WebKit:

Call WebStorageNamespaceProvider directly instead.

  • Storage/StorageTracker.cpp:

(WebCore::StorageTracker::deleteAllOrigins):
(WebCore::StorageTracker::deleteOrigin):

Source/WebKit/mac:

Call WebStorageNamespaceProvider directly instead.

  • Storage/WebStorageManager.mm:

(-[WebStorageManager syncLocalStorage]):
(+[WebStorageManager closeIdleLocalStorageDatabases]):

  • WebView/WebView.mm:

(+[WebView _applicationWillTerminate]):

1:12 PM Changeset in webkit [177813] by andersca@apple.com
  • 19 edits
    13 moves in trunk/Source

Move storage code from WebCore to WebKit
​https://bugs.webkit.org/show_bug.cgi?id=139558

Reviewed by Darin Adler.

Source/WebCore:

  • WebCore.exp.in:
  • WebCore.vcxproj/WebCore.vcxproj:
  • WebCore.vcxproj/WebCore.vcxproj.filters:
  • WebCore.xcodeproj/project.pbxproj:
  • platform/MemoryPressureHandler.cpp:

Source/WebKit:

  • Storage/StorageAreaImpl.cpp: Renamed from Source/WebCore/storage/StorageAreaImpl.cpp.

(WebCore::StorageAreaImpl::~StorageAreaImpl):
(WebCore::StorageAreaImpl::StorageAreaImpl):
(WebCore::StorageAreaImpl::create):
(WebCore::StorageAreaImpl::copy):
(WebCore::StorageAreaImpl::canAccessStorage):
(WebCore::StorageAreaImpl::storageType):
(WebCore::StorageAreaImpl::length):
(WebCore::StorageAreaImpl::key):
(WebCore::StorageAreaImpl::item):
(WebCore::StorageAreaImpl::setItem):
(WebCore::StorageAreaImpl::removeItem):
(WebCore::StorageAreaImpl::clear):
(WebCore::StorageAreaImpl::contains):
(WebCore::StorageAreaImpl::importItems):
(WebCore::StorageAreaImpl::close):
(WebCore::StorageAreaImpl::clearForOriginDeletion):
(WebCore::StorageAreaImpl::sync):
(WebCore::StorageAreaImpl::blockUntilImportComplete):
(WebCore::StorageAreaImpl::memoryBytesUsedByCache):
(WebCore::StorageAreaImpl::incrementAccessCount):
(WebCore::StorageAreaImpl::decrementAccessCount):
(WebCore::StorageAreaImpl::closeDatabaseTimerFired):
(WebCore::StorageAreaImpl::closeDatabaseIfIdle):
(WebCore::StorageAreaImpl::dispatchStorageEvent):

  • Storage/StorageAreaImpl.h: Renamed from Source/WebCore/storage/StorageAreaImpl.h.
  • Storage/StorageAreaSync.cpp: Renamed from Source/WebCore/storage/StorageAreaSync.cpp.

(WebCore::StorageAreaSync::StorageAreaSync):
(WebCore::StorageAreaSync::create):
(WebCore::StorageAreaSync::~StorageAreaSync):
(WebCore::StorageAreaSync::scheduleFinalSync):
(WebCore::StorageAreaSync::scheduleItemForSync):
(WebCore::StorageAreaSync::scheduleClear):
(WebCore::StorageAreaSync::scheduleCloseDatabase):
(WebCore::StorageAreaSync::syncTimerFired):
(WebCore::StorageAreaSync::openDatabase):
(WebCore::StorageAreaSync::migrateItemTableIfNeeded):
(WebCore::StorageAreaSync::performImport):
(WebCore::StorageAreaSync::markImported):
(WebCore::StorageAreaSync::blockUntilImportComplete):
(WebCore::StorageAreaSync::sync):
(WebCore::StorageAreaSync::performSync):
(WebCore::StorageAreaSync::deleteEmptyDatabase):
(WebCore::StorageAreaSync::scheduleSync):

  • Storage/StorageAreaSync.h: Renamed from Source/WebCore/storage/StorageAreaSync.h.
  • Storage/StorageNamespaceImpl.cpp: Renamed from Source/WebCore/storage/StorageNamespaceImpl.cpp.

(WebCore::localStorageNamespaceMap):
(WebCore::StorageNamespaceImpl::createSessionStorageNamespace):
(WebCore::StorageNamespaceImpl::getOrCreateLocalStorageNamespace):
(WebCore::StorageNamespaceImpl::StorageNamespaceImpl):
(WebCore::StorageNamespaceImpl::~StorageNamespaceImpl):
(WebCore::StorageNamespaceImpl::copy):
(WebCore::StorageNamespaceImpl::storageArea):
(WebCore::StorageNamespaceImpl::close):
(WebCore::StorageNamespaceImpl::clearOriginForDeletion):
(WebCore::StorageNamespaceImpl::clearAllOriginsForDeletion):
(WebCore::StorageNamespaceImpl::sync):
(WebCore::StorageNamespaceImpl::closeIdleLocalStorageDatabases):

  • Storage/StorageNamespaceImpl.h: Renamed from Source/WebCore/storage/StorageNamespaceImpl.h.
  • Storage/StorageSyncManager.cpp: Renamed from Source/WebCore/storage/StorageSyncManager.cpp.

(WebCore::StorageSyncManager::create):
(WebCore::StorageSyncManager::StorageSyncManager):
(WebCore::StorageSyncManager::~StorageSyncManager):
(WebCore::StorageSyncManager::fullDatabaseFilename):
(WebCore::StorageSyncManager::dispatch):
(WebCore::StorageSyncManager::close):

  • Storage/StorageSyncManager.h: Renamed from Source/WebCore/storage/StorageSyncManager.h.
  • Storage/StorageThread.cpp: Renamed from Source/WebCore/storage/StorageThread.cpp.

(WebCore::activeStorageThreads):
(WebCore::StorageThread::StorageThread):
(WebCore::StorageThread::~StorageThread):
(WebCore::StorageThread::start):
(WebCore::StorageThread::threadEntryPointCallback):
(WebCore::StorageThread::threadEntryPoint):
(WebCore::StorageThread::dispatch):
(WebCore::StorageThread::terminate):
(WebCore::StorageThread::performTerminate):
(WebCore::StorageThread::releaseFastMallocFreeMemoryInAllThreads):

  • Storage/StorageThread.h: Renamed from Source/WebCore/storage/StorageThread.h.
  • Storage/StorageTracker.cpp: Renamed from Source/WebCore/storage/StorageTracker.cpp.

(WebCore::StorageTracker::initializeTracker):
(WebCore::StorageTracker::internalInitialize):
(WebCore::StorageTracker::tracker):
(WebCore::StorageTracker::StorageTracker):
(WebCore::StorageTracker::setDatabaseDirectoryPath):
(WebCore::StorageTracker::databaseDirectoryPath):
(WebCore::StorageTracker::trackerDatabasePath):
(WebCore::ensureDatabaseFileExists):
(WebCore::StorageTracker::openTrackerDatabase):
(WebCore::StorageTracker::importOriginIdentifiers):
(WebCore::StorageTracker::finishedImportingOriginIdentifiers):
(WebCore::StorageTracker::syncImportOriginIdentifiers):
(WebCore::StorageTracker::syncFileSystemAndTrackerDatabase):
(WebCore::StorageTracker::setOriginDetails):
(WebCore::StorageTracker::syncSetOriginDetails):
(WebCore::StorageTracker::origins):
(WebCore::StorageTracker::deleteAllOrigins):
(WebCore::truncateDatabaseFile):
(WebCore::StorageTracker::syncDeleteAllOrigins):
(WebCore::StorageTracker::deleteOriginWithIdentifier):
(WebCore::StorageTracker::deleteOrigin):
(WebCore::StorageTracker::syncDeleteOrigin):
(WebCore::StorageTracker::willDeleteAllOrigins):
(WebCore::StorageTracker::willDeleteOrigin):
(WebCore::StorageTracker::canDeleteOrigin):
(WebCore::StorageTracker::cancelDeletingOrigin):
(WebCore::StorageTracker::isActive):
(WebCore::StorageTracker::setIsActive):
(WebCore::StorageTracker::databasePathForOrigin):
(WebCore::StorageTracker::diskUsageForOrigin):

  • Storage/StorageTracker.h: Renamed from Source/WebCore/storage/StorageTracker.h.

(WebCore::StorageTracker::storageDatabaseIdleInterval):
(WebCore::StorageTracker::setStorageDatabaseIdleInterval):

  • Storage/StorageTrackerClient.h: Renamed from Source/WebCore/storage/StorageTrackerClient.h.

(WebCore::StorageTrackerClient::~StorageTrackerClient):

  • Storage/WebStorageNamespaceProvider.cpp:
  • WebKit.vcxproj/WebKit/WebKit.vcxproj:
  • WebKit.vcxproj/WebKit/WebKit.vcxproj.filters:
  • WebKit.xcodeproj/project.pbxproj:

Source/WebKit/mac:

  • Storage/WebStorageManager.mm:
  • Storage/WebStorageTrackerClient.h:
  • WebView/WebView.mm:

Source/WebKit2:

  • WebProcess/WebProcess.cpp:
12:16 PM Changeset in webkit [177812] by mitz@apple.com
  • 2 edits in trunk/Source/WebKit2

Fixed the iOS build.

  • WebProcess/WebPage/ios/WebPageIOS.mm:
12:07 PM Changeset in webkit [177811] by andersca@apple.com
  • 2 edits in trunk/Source/WebKit2

Another iOS build fix.

  • WebProcess/WebPage/ios/WebPageIOS.mm:

(WebKit::WebPage::elementDidFocus):

11:54 AM Changeset in webkit [177810] by andersca@apple.com
  • 2 edits in trunk/Source/WebKit2

Turn on transient local storage support again
​https://bugs.webkit.org/show_bug.cgi?id=139995

Reviewed by Sam Weinig.

Using transient local storage caused weird crashes in the UI process so that change had to
be backed out - let's turn it on and see if it still happens.

  • WebProcess/Storage/WebStorageNamespaceProvider.cpp:

(WebKit::WebStorageNamespaceProvider::createTransientLocalStorageNamespace):

11:46 AM Changeset in webkit [177809] by andersca@apple.com
  • 2 edits in trunk/Source/WebKit2

Remove more old coder code gunk.

Rubber-stamped by Sam Weinig.

  • Scripts/webkit/messages.py:

(argument_coder_headers_for_type):
(handler_function): Deleted.

11:44 AM Changeset in webkit [177808] by andersca@apple.com
  • 3 edits in trunk/Source/WebKit2

Try to fix the iOS build.

  • UIProcess/ios/WebPageProxyIOS.mm:

(WebKit::WebPageProxy::startAssistingNode):

  • WebProcess/WebPage/ios/WebPageIOS.mm:

(WebKit::WebPage::elementDidFocus):

11:42 AM Changeset in webkit [177807] by Csaba Osztrogonác
  • 2 edits in trunk/Source/WebKit2

URTBF after r177805.

  • CMakeLists.txt:
11:38 AM Changeset in webkit [177806] by andersca@apple.com
  • 15 edits
    5 deletes in trunk/Source/WebKit2

Remove the old user message coder code
​https://bugs.webkit.org/show_bug.cgi?id=139994

Reviewed by Sam Weinig.

  • Platform/IPC/HandleMessage.h:

(IPC::callMemberFunctionImpl): Deleted.
(IPC::callMemberFunction): Deleted.
(IPC::handleMessageVariadic): Deleted.

  • Scripts/webkit/messages.py:

(decode_type):
(async_message_statement):
(sync_message_statement):

  • Shared/UserMessageCoders.h: Removed.
  • Shared/mac/ObjCObjectGraphCoders.h: Removed.
  • Shared/mac/ObjCObjectGraphCoders.mm: Removed.
  • UIProcess/WebConnectionToWebProcess.cpp:
  • UIProcess/WebContextUserMessageCoders.h: Removed.
  • UIProcess/WebPageProxy.cpp:
  • UIProcess/WebProcessPool.cpp:
  • WebKit2.xcodeproj/project.pbxproj:
  • WebProcess/InjectedBundle/InjectedBundle.cpp:
  • WebProcess/InjectedBundle/InjectedBundleUserMessageCoders.h: Removed.
  • WebProcess/WebConnectionToUIProcess.cpp:
  • WebProcess/WebCoreSupport/WebChromeClient.cpp:
  • WebProcess/WebCoreSupport/WebFrameLoaderClient.cpp:
  • WebProcess/WebPage/WebContextMenu.cpp:
  • WebProcess/WebPage/WebPage.cpp:
  • WebProcess/WebPage/mac/WebPageMac.mm:
  • WebProcess/WebProcess.cpp:
11:35 AM Changeset in webkit [177805] by weinig@apple.com
  • 2 edits
    3 moves in trunk/Source/WebKit2

Move WebPasteboardProxy from Shared to UIProcess, where it should have been all along
Rubber-stamped by Anders Carlsson.

  • Shared/WebPasteboardProxy.cpp: Removed.
  • Shared/WebPasteboardProxy.h: Removed.
  • Shared/WebPasteboardProxy.messages.in: Removed.
  • UIProcess/WebPasteboardProxy.cpp: Copied from Shared/WebPasteboardProxy.cpp.
  • UIProcess/WebPasteboardProxy.h: Copied from Shared/WebPasteboardProxy.h.
  • UIProcess/WebPasteboardProxy.messages.in: Copied from Shared/WebPasteboardProxy.messages.in.
  • WebKit2.xcodeproj/project.pbxproj:
11:29 AM Changeset in webkit [177804] by weinig@apple.com
  • 2 edits in trunk/Source/WebKit2

Try to fix the iOS build.

  • Shared/WebPasteboardProxy.h:
11:27 AM Changeset in webkit [177803] by andersca@apple.com
  • 5 edits in trunk/Source/WebKit2

Convert injected bundle message posting to UserData
​https://bugs.webkit.org/show_bug.cgi?id=139993

Reviewed by Sam Weinig.

  • UIProcess/WebProcessPool.cpp:

(WebKit::WebProcessPool::createNewWebProcess):
(WebKit::WebProcessPool::postMessageToInjectedBundle):

  • WebProcess/WebProcess.cpp:

(WebKit::WebProcess::handleInjectedBundleMessage):
(WebKit::WebProcess::postInjectedBundleMessage): Deleted.

  • WebProcess/WebProcess.h:
  • WebProcess/WebProcess.messages.in:
11:25 AM Changeset in webkit [177802] by weinig@apple.com
  • 2 edits in trunk/Source/WebKit2

Try to fix the iOS build.

  • Shared/WebPasteboardProxy.h:
11:21 AM Changeset in webkit [177801] by Csaba Osztrogonác
  • 2 edits in trunk/Source/WebKit2

One more speculative buildfix after r177794.

  • CMakeLists.txt:
11:20 AM Changeset in webkit [177800] by weinig@apple.com
  • 2 edits in trunk/Source/WebKit2

Try to fix the iOS build.

  • Shared/WebPasteboardProxy.h:
11:15 AM Changeset in webkit [177799] by Csaba Osztrogonác
  • 2 edits in trunk/Source/WebKit2

Speculative buildfix after r177793.

  • WebProcess/soup/WebProcessSoup.cpp:

(WebKit::WebProcess::platformInitializeWebProcess):

11:14 AM Changeset in webkit [177798] by Csaba Osztrogonác
  • 2 edits in trunk/Source/WebKit2

Speculative buildfix after r177794.

  • CMakeLists.txt:
11:08 AM Changeset in webkit [177797] by weinig@apple.com
  • 8 edits in trunk/Source/WebKit2

Removes some unnecessary use of LegacyReceiver
​https://bugs.webkit.org/show_bug.cgi?id=139992

Reviewed by Anders Carlsson.

  • Shared/WebConnection.cpp:

(WebKit::WebConnection::didReceiveMessage): Deleted.

  • Shared/WebConnection.h:
  • Shared/WebConnection.messages.in:
  • UIProcess/WebProcessPool.cpp:

(WebKit::WebProcessPool::didReceiveMessage): Deleted.
(WebKit::WebProcessPool::didReceiveSyncMessage): Deleted.

  • UIProcess/WebProcessPool.h:
  • UIProcess/WebProcessPool.messages.in:

Remove unnecessary use of LegacyReceiver.

  • UIProcess/WebPageProxy.h:

Remove declarations for functions that don't exist.

11:02 AM Changeset in webkit [177796] by andersca@apple.com
  • 5 edits in trunk/Source/WebKit2

Convert all variadic web process messages to UserData
​https://bugs.webkit.org/show_bug.cgi?id=139991

Reviewed by Sam Weinig.

  • UIProcess/WebPageProxy.cpp:

(WebKit::WebPageProxy::loadRequest):
(WebKit::WebPageProxy::loadFile):
(WebKit::WebPageProxy::loadData):
(WebKit::WebPageProxy::loadHTMLString):
(WebKit::WebPageProxy::loadAlternateHTMLString):
(WebKit::WebPageProxy::loadPlainTextString):
(WebKit::WebPageProxy::loadWebArchiveData):
(WebKit::WebPageProxy::postMessageToInjectedBundle):

  • WebProcess/WebPage/WebPage.cpp:

(WebKit::WebPage::loadRequest):
(WebKit::WebPage::loadDataImpl):
(WebKit::WebPage::loadString):
(WebKit::WebPage::loadData):
(WebKit::WebPage::loadHTMLString):
(WebKit::WebPage::loadAlternateHTMLString):
(WebKit::WebPage::loadPlainTextString):
(WebKit::WebPage::loadWebArchiveData):
(WebKit::WebPage::postInjectedBundleMessage):

  • WebProcess/WebPage/WebPage.h:
  • WebProcess/WebPage/WebPage.messages.in:
10:38 AM Changeset in webkit [177795] by andersca@apple.com
  • 9 edits in trunk/Source/WebKit2

Convert all variadic WebProcessProxy message over to UserData
​https://bugs.webkit.org/show_bug.cgi?id=139990

Reviewed by Sam Weinig.

  • UIProcess/WebPageProxy.cpp:

(WebKit::WebPageProxy::willGoToBackForwardListItem):
(WebKit::WebPageProxy::didStartProvisionalLoadForFrame):
(WebKit::WebPageProxy::didReceiveServerRedirectForProvisionalLoadForFrame):
(WebKit::WebPageProxy::didFailProvisionalLoadForFrame):
(WebKit::WebPageProxy::didCommitLoadForFrame):
(WebKit::WebPageProxy::didFinishDocumentLoadForFrame):
(WebKit::WebPageProxy::didFinishLoadForFrame):
(WebKit::WebPageProxy::didFailLoadForFrame):
(WebKit::WebPageProxy::didSameDocumentNavigationForFrame):
(WebKit::WebPageProxy::didReceiveTitleForFrame):
(WebKit::WebPageProxy::didFirstLayoutForFrame):
(WebKit::WebPageProxy::didFirstVisuallyNonEmptyLayoutForFrame):
(WebKit::WebPageProxy::didLayout):
(WebKit::WebPageProxy::didRemoveFrameFromHierarchy):
(WebKit::WebPageProxy::didDisplayInsecureContentForFrame):
(WebKit::WebPageProxy::didRunInsecureContentForFrame):
(WebKit::WebPageProxy::didDetectXSSForFrame):
(WebKit::WebPageProxy::decidePolicyForNavigationAction):
(WebKit::WebPageProxy::decidePolicyForNewWindowAction):
(WebKit::WebPageProxy::decidePolicyForResponse):
(WebKit::WebPageProxy::decidePolicyForResponseSync):
(WebKit::WebPageProxy::unableToImplementPolicy):
(WebKit::WebPageProxy::willSubmitForm):
(WebKit::WebPageProxy::mouseDidMoveOverElement):
(WebKit::WebPageProxy::didBeginTrackingPotentialLongMousePress):
(WebKit::WebPageProxy::didRecognizeLongMousePress):
(WebKit::WebPageProxy::didCancelTrackingPotentialLongMousePress):
(WebKit::WebPageProxy::showContextMenu):
(WebKit::WebPageProxy::internalShowContextMenu):
(WebKit::WebPageProxy::didPerformActionMenuHitTest):

  • UIProcess/WebPageProxy.h:
  • UIProcess/WebPageProxy.messages.in:
  • UIProcess/mac/WebPageProxyMac.mm:

(WebKit::WebPageProxy::showSelectionServiceMenu):

  • WebProcess/WebCoreSupport/WebChromeClient.cpp:

(WebKit::WebChromeClient::mouseDidMoveOverElement):
(WebKit::WebChromeClient::didBeginTrackingPotentialLongMousePress):
(WebKit::WebChromeClient::didRecognizeLongMousePress):
(WebKit::WebChromeClient::didCancelTrackingPotentialLongMousePress):

  • WebProcess/WebCoreSupport/WebFrameLoaderClient.cpp:

(WebKit::WebFrameLoaderClient::detachedFromParent2):
(WebKit::WebFrameLoaderClient::dispatchDidReceiveServerRedirectForProvisionalLoad):
(WebKit::WebFrameLoaderClient::dispatchDidChangeLocationWithinPage):
(WebKit::WebFrameLoaderClient::dispatchDidPushStateWithinPage):
(WebKit::WebFrameLoaderClient::dispatchDidReplaceStateWithinPage):
(WebKit::WebFrameLoaderClient::dispatchDidPopStateWithinPage):
(WebKit::WebFrameLoaderClient::dispatchDidStartProvisionalLoad):
(WebKit::WebFrameLoaderClient::dispatchDidReceiveTitle):
(WebKit::WebFrameLoaderClient::dispatchDidCommitLoad):
(WebKit::WebFrameLoaderClient::dispatchDidFailProvisionalLoad):
(WebKit::WebFrameLoaderClient::dispatchDidFailLoad):
(WebKit::WebFrameLoaderClient::dispatchDidFinishDocumentLoad):
(WebKit::WebFrameLoaderClient::dispatchDidFinishLoad):
(WebKit::WebFrameLoaderClient::dispatchDidLayout):
(WebKit::WebFrameLoaderClient::dispatchDecidePolicyForResponse):
(WebKit::WebFrameLoaderClient::dispatchDecidePolicyForNewWindowAction):
(WebKit::WebFrameLoaderClient::dispatchDecidePolicyForNavigationAction):
(WebKit::WebFrameLoaderClient::dispatchUnableToImplementPolicy):
(WebKit::WebFrameLoaderClient::dispatchWillSubmitForm):
(WebKit::WebFrameLoaderClient::shouldGoToHistoryItem):
(WebKit::WebFrameLoaderClient::didDisplayInsecureContent):
(WebKit::WebFrameLoaderClient::didRunInsecureContent):
(WebKit::WebFrameLoaderClient::didDetectXSS):

  • WebProcess/WebPage/WebContextMenu.cpp:

(WebKit::WebContextMenu::show):

  • WebProcess/WebPage/mac/WebPageMac.mm:

(WebKit::WebPage::performActionMenuHitTestAtLocation):

10:23 AM Changeset in webkit [177794] by weinig@apple.com
  • 9 edits
    4 adds in trunk/Source/WebKit2

Move Pasteboard code out of WebProcessPool and into its own singleton class
​https://bugs.webkit.org/show_bug.cgi?id=139987

Reviewed by Anders Carlsson.

  • DerivedSources.make:
  • Shared/WebPasteboardProxy.cpp: Added.

(WebKit::WebPasteboardProxy::shared):
(WebKit::WebPasteboardProxy::WebPasteboardProxy):
(WebKit::WebPasteboardProxy::addWebProcessProxy):

  • Shared/WebPasteboardProxy.h: Added.
  • Shared/WebPasteboardProxy.messages.in: Added.
  • UIProcess/Cocoa/WebPasteboardProxyCocoa.mm: Added.
  • UIProcess/Cocoa/WebProcessPoolCocoa.mm:
  • UIProcess/WebProcessPool.cpp:

(WebKit::WebProcessPool::didReceiveSyncMessage):
(WebKit::WebProcessPool::dummy): Deleted.

  • UIProcess/WebProcessPool.h:
  • UIProcess/WebProcessPool.messages.in:
  • UIProcess/WebProcessProxy.cpp:

(WebKit::WebProcessProxy::WebProcessProxy):

  • WebKit2.xcodeproj/project.pbxproj:
  • WebProcess/Plugins/PDF/PDFPlugin.mm:

(WebKit::PDFPlugin::writeItemsToPasteboard):

  • WebProcess/WebCoreSupport/WebPlatformStrategies.cpp:
10:11 AM Changeset in webkit [177793] by andersca@apple.com
  • 8 edits in trunk/Source/WebKit2

Use UserData for bundle initialization data
​https://bugs.webkit.org/show_bug.cgi?id=139989

Reviewed by Sam Weinig.

  • Shared/WebProcessCreationParameters.cpp:

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

  • Shared/WebProcessCreationParameters.h:
  • UIProcess/WebProcessPool.cpp:

(WebKit::WebProcessPool::createNewWebProcess):

  • WebProcess/WebProcess.cpp:

(WebKit::WebProcess::initializeWebProcess):

  • WebProcess/WebProcess.h:
  • WebProcess/WebProcess.messages.in:
  • WebProcess/cocoa/WebProcessCocoa.mm:

(WebKit::WebProcess::platformInitializeWebProcess):

9:46 AM Changeset in webkit [177792] by andersca@apple.com
  • 7 edits
    1 delete in trunk/Source/WebKit2

Use UserData when sending messages to the process pool
​https://bugs.webkit.org/show_bug.cgi?id=139978

Reviewed by Sam Weinig.

  • Scripts/webkit/messages.py:

(generate_message_handler):
Include the connection parameter for legacy receivers as well.

  • Shared/CoreIPCSupport/WebContextMessageKinds.h:

Remove this, it's no longer needed.

  • UIProcess/WebProcessPool.cpp:

(WebKit::WebProcessPool::didReceiveMessage):
No need to special case the postMessage message.

(WebKit::WebProcessPool::didReceiveSyncMessage):
No need to special case the postSynchronousMessageMessage message.

(WebKit::WebProcessPool::handleMessage):
Convert handles to objects and call didReceiveMessageFromInjectedBundle.

(WebKit::WebProcessPool::handleSynchronousMessage):
Convert handles to objects, call didReceiveSynchronousMessageFromInjectedBundle, and then
convert objects back to handles in the reply.

(WebKit::WebProcessPool::didReceiveMessageFromInjectedBundle): Deleted.
(WebKit::WebProcessPool::didReceiveSynchronousMessageFromInjectedBundle): Deleted.
(WebKit::WebProcessPool::dummy): Deleted.

  • UIProcess/WebProcessPool.h:

Add handleMessage and handleSynchronousMessage message handlers.

  • UIProcess/WebProcessPool.messages.in:

Add new messages.

  • WebKit2.xcodeproj/project.pbxproj:

Remove a now unused file.

  • WebProcess/InjectedBundle/InjectedBundle.cpp:

(WebKit::InjectedBundle::postMessage):
Convert objects to handles in the message body and then send the HandleMessage to the UI process.

(WebKit::InjectedBundle::postSynchronousMessage):
Convert objects to handles in the message body, send the HandleSynchronousMessage message to the UI process,
and then convert handles back to objects in the reply.

7:31 AM Changeset in webkit [177791] by jonowells@apple.com
  • 11 edits in trunk/Source/WebInspectorUI

Web Inspector: SourceCode.requestContent should return a promise
​https://bugs.webkit.org/show_bug.cgi?id=135777

Reviewed by Brian Burg.

Change SourceCode.js to request content from the backend using Promises. Change Resource.js to use this new
approach when determining whether a resource load has finished. Change all calls to the older
SourceCode#requestContentFromBackendIfNeeded to simply use requestContent and use a catch function
if a content request error needs to be handled. Fix a bug where the appropriate error message for an
invalid resource wasn't showing in the resource content view.

  • UserInterface/Controllers/AnalyzerManager.js:

(set WebInspector.AnalyzerManager.prototype.getAnalyzerMessagesForSourceCode.):
(set WebInspector.AnalyzerManager.prototype.getAnalyzerMessagesForSourceCode):

  • UserInterface/Controllers/CSSStyleManager.js:

(WebInspector.CSSStyleManager.prototype._updateResourceContent.fetchedStyleSheetContent):
(WebInspector.CSSStyleManager.prototype._updateResourceContent.styleSheetReady):

  • UserInterface/Models/CSSStyleSheet.js:

(WebInspector.CSSStyleSheet.prototype.requestContentFromBackend):
(WebInspector.CSSStyleSheet.prototype.canRequestContentFromBackend): Deleted.

  • UserInterface/Models/DOMNodeStyles.js:

(WebInspector.DOMNodeStyles.prototype.changeStyleText):

  • UserInterface/Models/Resource.js:

(WebInspector.Resource.prototype.canRequestContent):
(WebInspector.Resource.prototype.requestContentFromBackend):
(WebInspector.Resource.prototype.markAsFinished):
(WebInspector.Resource.prototype.markAsFailed):
(WebInspector.Resource.prototype.getImageSize):
(WebInspector.Resource.prototype.canRequestContentFromBackend): Deleted.

  • UserInterface/Models/Script.js:

(WebInspector.Script.prototype.requestContentFromBackend):
(WebInspector.Script.prototype.requestScriptSyntaxTree.catch):
(WebInspector.Script.prototype.canRequestContentFromBackend): Deleted.

  • UserInterface/Models/SourceCode.js:

(WebInspector.SourceCode):
(WebInspector.SourceCode.prototype.requestContent):
(WebInspector.SourceCode.prototype.requestContentFromBackend):
(WebInspector.SourceCode.prototype._processContent):
(WebInspector.SourceCode.prototype.canRequestContentFromBackend): Deleted.
(WebInspector.SourceCode.prototype.requestContentFromBackendIfNeeded): Deleted.
(WebInspector.SourceCode.prototype.servicePendingContentRequests): Deleted.

  • UserInterface/Models/SourceMapResource.js:

(WebInspector.SourceMapResource):
(WebInspector.SourceMapResource.prototype.requestContentFromBackend.sourceMapResourceLoadError):
(WebInspector.SourceMapResource.prototype.requestContentFromBackend):
(WebInspector.SourceMapResource.prototype.canRequestContentFromBackend): Deleted.
(WebInspector.SourceMapResource.prototype.requestContentFromBackend.sourceMapResourceLoaded): Deleted.

  • UserInterface/Views/ResourceContentView.js:

(WebInspector.ResourceContentView):
(WebInspector.ResourceContentView.prototype._contentAvailable):
(WebInspector.ResourceContentView.prototype._contentError):

  • UserInterface/Views/SourceCodeTextEditor.js:

(WebInspector.SourceCodeTextEditor):
(WebInspector.SourceCodeTextEditor.prototype._contentAvailable):
(WebInspector.SourceCodeTextEditor.prototype._populateWithInlineScriptContent.scriptContentAvailable):
(WebInspector.SourceCodeTextEditor.prototype._populateWithInlineScriptContent):
(WebInspector.SourceCodeTextEditor.prototype._populateWithScriptContent):

6:46 AM Changeset in webkit [177790] by commit-queue@webkit.org
  • 11 edits in trunk

Source/WebCore:
[GStreamer] Rewrite MediaSource implementation
​https://bugs.webkit.org/show_bug.cgi?id=139441

Patch by Sebastian Dröge <​sebastian@centricular.com> on 2014-12-29
Reviewed by Philippe Normand.

This now is a clean reimplementation around appsrc that works good
enough for YouTube (except for seeking), but it still does not
implement the complete API correctly. Further work is required on
top of this and the Bugzilla ticket linked above contains some
further work in the right direction.

  • platform/graphics/gstreamer/MediaPlayerPrivateGStreamer.cpp:

(WebCore::MediaPlayerPrivateGStreamer::doSeek):
(WebCore::MediaPlayerPrivateGStreamer::didLoadingProgress):
(WebCore::MediaPlayerPrivateGStreamer::sourceChanged):
(WebCore::MediaPlayerPrivateGStreamer::canSaveMediaData):

  • platform/graphics/gstreamer/MediaPlayerPrivateGStreamer.h:

(WebCore::MediaPlayerPrivateGStreamer::totalVideoFrames):
(WebCore::MediaPlayerPrivateGStreamer::droppedVideoFrames):
(WebCore::MediaPlayerPrivateGStreamer::corruptedVideoFrames):
(WebCore::MediaPlayerPrivateGStreamer::totalFrameDelay):
(WebCore::MediaPlayerPrivateGStreamer::isMediaSource):

  • platform/graphics/gstreamer/MediaSourceGStreamer.cpp:

(WebCore::MediaSourceGStreamer::MediaSourceGStreamer):
(WebCore::MediaSourceGStreamer::addSourceBuffer):
(WebCore::MediaSourceGStreamer::durationChanged):
(WebCore::MediaSourceGStreamer::markEndOfStream):
(WebCore::MediaSourceGStreamer::unmarkEndOfStream):
(WebCore::MediaSourceGStreamer::readyState):
(WebCore::MediaSourceGStreamer::setReadyState):
(WebCore::MediaSourceGStreamer::waitForSeekCompleted):
(WebCore::MediaSourceGStreamer::seekCompleted):

  • platform/graphics/gstreamer/MediaSourceGStreamer.h:
  • platform/graphics/gstreamer/SourceBufferPrivateGStreamer.cpp:

(WebCore::SourceBufferPrivateGStreamer::SourceBufferPrivateGStreamer):
(WebCore::SourceBufferPrivateGStreamer::~SourceBufferPrivateGStreamer):
(WebCore::SourceBufferPrivateGStreamer::setClient):
(WebCore::SourceBufferPrivateGStreamer::append):
(WebCore::SourceBufferPrivateGStreamer::removedFromMediaSource):
(WebCore::SourceBufferPrivateGStreamer::readyState):
(WebCore::SourceBufferPrivateGStreamer::setReadyState):
(WebCore::SourceBufferPrivateGStreamer::flushAndEnqueueNonDisplayingSamples):
(WebCore::SourceBufferPrivateGStreamer::enqueueSample):
(WebCore::SourceBufferPrivateGStreamer::isReadyForMoreSamples):
(WebCore::SourceBufferPrivateGStreamer::setActive):
(WebCore::SourceBufferPrivateGStreamer::stopAskingForMoreSamples):
(WebCore::SourceBufferPrivateGStreamer::notifyClientWhenReadyForMoreSamples):

  • platform/graphics/gstreamer/SourceBufferPrivateGStreamer.h:
  • platform/graphics/gstreamer/WebKitMediaSourceGStreamer.cpp:

(webkit_media_src_class_init):
(webkit_media_src_init):
(webKitMediaSrcFinalize):
(webKitMediaSrcSetProperty):
(webKitMediaSrcGetProperty):
(webKitMediaSrcDoAsyncStart):
(webKitMediaSrcDoAsyncDone):
(webKitMediaSrcChangeState):
(webKitMediaSrcQueryWithParent):
(webKitMediaSrcGetUri):
(webKitMediaSrcSetUri):
(WebCore::MediaSourceClientGStreamer::MediaSourceClientGStreamer):
(WebCore::MediaSourceClientGStreamer::~MediaSourceClientGStreamer):
(WebCore::MediaSourceClientGStreamer::addSourceBuffer):
(WebCore::MediaSourceClientGStreamer::durationChanged):
(WebCore::MediaSourceClientGStreamer::append):
(WebCore::MediaSourceClientGStreamer::markEndOfStream):
(WebCore::MediaSourceClientGStreamer::removedFromMediaSource):
(WTF::adoptGRef):
(WTF::refGPtr<WebKitMediaSrc>):
(WTF::derefGPtr<WebKitMediaSrc>):
(webKitMediaSrcAddSrc): Deleted.
(webKitMediaVideoSrcStop): Deleted.
(webKitMediaAudioSrcStop): Deleted.
(webKitMediaVideoSrcStart): Deleted.
(webKitMediaAudioSrcStart): Deleted.
(webKitMediaVideoSrcNeedDataMainCb): Deleted.
(webKitMediaAudioSrcNeedDataMainCb): Deleted.
(webKitMediaVideoSrcNeedDataCb): Deleted.
(webKitMediaAudioSrcNeedDataCb): Deleted.
(webKitMediaVideoSrcEnoughDataMainCb): Deleted.
(webKitMediaAudioSrcEnoughDataMainCb): Deleted.
(webKitMediaVideoSrcEnoughDataCb): Deleted.
(webKitMediaAudioSrcEnoughDataCb): Deleted.
(webKitMediaVideoSrcSeekMainCb): Deleted.
(webKitMediaAudioSrcSeekMainCb): Deleted.
(webKitMediaVideoSrcSeekDataCb): Deleted.
(webKitMediaAudioSrcSeekDataCb): Deleted.
(webKitMediaSrcSetMediaPlayer): Deleted.
(webKitMediaSrcSetPlayBin): Deleted.
(MediaSourceClientGstreamer::MediaSourceClientGstreamer): Deleted.
(MediaSourceClientGstreamer::~MediaSourceClientGstreamer): Deleted.
(MediaSourceClientGstreamer::didReceiveDuration): Deleted.
(MediaSourceClientGstreamer::didReceiveData): Deleted.
(MediaSourceClientGstreamer::didFinishLoading): Deleted.
(MediaSourceClientGstreamer::didFail): Deleted.

  • platform/graphics/gstreamer/WebKitMediaSourceGStreamer.h:

Rewrite MediaSource implementation for GStreamer. The old code was
overly complicated and did not work at all for anything I've tested
it with.

LayoutTests:
Enable MediaSource tests for the GTK port
​https://bugs.webkit.org/show_bug.cgi?id=139441

Patch by Sebastian Dröge <​sebastian@centricular.com> on 2014-12-29
Reviewed by Philippe Normand.

  • platform/gtk/TestExpectations:

Enable MediaSource tests that are actually succeeding for
the GTK port.

4:53 AM Changeset in webkit [177789] by commit-queue@webkit.org
  • 2 edits
    1 add in trunk/Tools

[jhBuild] cairo build error (-flto)
​https://bugs.webkit.org/show_bug.cgi?id=139056

Patch by Fabien Vallée <​fvallee@connected-labs.com> on 2014-12-29
Reviewed by Philippe Normand.

cairo fails to link with gcc 4.9 due to lto
related issue. This problem has been partially
addressed by cairo:
​http://cgit.freedesktop.org/cairo/commit/?id=c3645d97ebd24c6f7ad850785d585aebc706a11c
use the cairo --disable-lto option and remove jhbuild
makeargs fixes the issue.

  • gtk/jhbuild.modules:
  • gtk/patches/cairo-1.12.8-add_disable-lto.patch: Added.

Dec 28, 2014:

11:00 PM Changeset in webkit [177788] by gyuyoung.kim@samsung.com
  • 2 edits in trunk/Source/WebCore

Unreviewed, additional build fix on win port since r177786.

  • platform/graphics/opengl/Extensions3DOpenGLES.h: Change a constructor from *protected* to *public*.
10:51 PM Changeset in webkit [177787] by gyuyoung.kim@samsung.com
  • 3 edits in trunk/Source/WebCore

Unreviewed, speculative build fix on win port since r177786.

Apply std::unique_ptr<> and std::make_unique<> to win files as well.

  • platform/graphics/opengl/GraphicsContext3DOpenGLES.cpp:

(WebCore::GraphicsContext3D::getExtensions):

  • platform/graphics/win/GraphicsContextWin.cpp:

(WebCore::GraphicsContext::createWindowsBitmap):

10:24 PM Changeset in webkit [177786] by gyuyoung.kim@samsung.com
  • 23 edits in trunk/Source/WebCore

Convert OwnPtr to std::unique_ptr in WebCore/graphics/
​https://bugs.webkit.org/show_bug.cgi?id=139971

Reviewed by Darin Adler.

Use std::unique_ptr<> and std::make_unique<> instead of OwnPtr.

  • platform/graphics/GlyphMetricsMap.h:

(WebCore::GlyphMetricsMap<T>::locatePageSlowCase):

  • platform/graphics/GlyphPageTreeNode.cpp:

(WebCore::GlyphPageTreeNode::getChild):
(WebCore::GlyphPageTreeNode::pruneCustomFontData):
(WebCore::GlyphPageTreeNode::pruneFontData):

  • platform/graphics/GlyphPageTreeNode.h:
  • platform/graphics/GraphicsContext.h:
  • platform/graphics/GraphicsContext3D.h:
  • platform/graphics/GraphicsContext3DPrivate.h:
  • platform/graphics/GraphicsLayer.h:
  • platform/graphics/MaskImageOperation.h:
  • platform/graphics/ca/LayerPool.h:
  • platform/graphics/ca/TileController.h:
  • platform/graphics/ca/TileCoverageMap.h:
  • platform/graphics/ca/mac/WebTiledBackingLayer.h:
  • platform/graphics/gpu/DrawingBuffer.h:
  • platform/graphics/gpu/Texture.cpp:

(WebCore::Texture::Texture):
(WebCore::Texture::create):

  • platform/graphics/gpu/Texture.h:
  • platform/graphics/opengl/Extensions3DOpenGL.h:
  • platform/graphics/opengl/GraphicsContext3DOpenGL.cpp:

(WebCore::GraphicsContext3D::getExtensions):

  • platform/graphics/opengl/GraphicsContext3DOpenGLCommon.cpp:

(WebCore::GraphicsContext3D::compileShader):
(WebCore::GraphicsContext3D::mappedSymbolName):

  • platform/graphics/wayland/WaylandDisplay.cpp:

(WebCore::WaylandDisplay::createSharingGLContext):

  • platform/graphics/wayland/WaylandDisplay.h:
  • platform/graphics/wayland/WaylandSurface.cpp:

(WebCore::WaylandSurface::createGLContext):

  • platform/graphics/wayland/WaylandSurface.h:
2:36 PM Changeset in webkit [177785] by ap@apple.com
  • 2 edits in trunk/LayoutTests

fast/regions/layers/region-removed-during-animation.html is flaky
​https://bugs.webkit.org/show_bug.cgi?id=139979

  • platform/mac-wk2/TestExpectations: Marking as such.
12:59 PM Changeset in webkit [177784] by mitz@apple.com
  • 2 edits in trunk/Source/WebCore

iOS build fix.

Reverted r177781, because it appears to trigger <​http://webkit.org/b/139609> on iOS.

  • WebCore.xcodeproj/project.pbxproj:
12:42 PM WebKitGtkLayoutTests edited by Michael Catanzaro
Update "If you wish to run a single test you can do" for CMake (diff)
12:10 PM Changeset in webkit [177783] by andersca@apple.com
  • 2 edits in trunk/Source/WebKit2

Transform nested objects inside arrays
​https://bugs.webkit.org/show_bug.cgi?id=139976

Reviewed by Oliver Hunt.

Call transformGraph on each element so that we'll transform other nested objects correctly.

  • Shared/UserData.cpp:

(WebKit::transformGraph):

11:32 AM Changeset in webkit [177782] by commit-queue@webkit.org
  • 2 edits in trunk/Source/WebCore

Set relayoutChildren to 'true' only if size change happens in Table
​https://bugs.webkit.org/show_bug.cgi?id=139676

Patch by Roland Takacs <​rtakacs.u-szeged@partner.samsung.com> on 2014-12-28
Reviewed by Darin Adler.

Pass 'true' value for layoutPositionedObjects() in case of size change.
It helps to avoid unneccessary setChildNeedsLayout() and
setPreferredLogicalWidthsDirty() calls.

This is a backport of my fix in Blink: ​https://codereview.chromium.org/714933002/

  • rendering/RenderTable.cpp:

(WebCore::RenderTable::layout):

11:29 AM Changeset in webkit [177781] by mitz@apple.com
  • 2 edits in trunk/Source/WebCore

Don’t use AccessibilityAllInOne when building with Xcode
​https://bugs.webkit.org/show_bug.cgi?id=139974

Reviewed by Darin Adler.

  • WebCore.xcodeproj/project.pbxproj: Added all files included by AccessibilityAllInOne.cpp

to the WebCore target, and removed AccessibilityAllInOne.cpp from the project.

10:51 AM Changeset in webkit [177780] by ap@apple.com
  • 3 edits in trunk/LayoutTests

Update Mac test results after r177770.

Line numbers in error messages changed.

  • platform/mac/http/tests/media/media-source/mediasource-addsourcebuffer-expected.txt:
  • platform/mac/http/tests/media/media-source/mediasource-sourcebuffer-mode-expected.txt:
3:03 AM Changeset in webkit [177779] by Csaba Osztrogonác
  • 2 edits in trunk/LayoutTests

[Win] Unreviewed gardening, mark more failing tests.

  • platform/win/TestExpectations:
2:55 AM Changeset in webkit [177778] by Csaba Osztrogonác
  • 2 edits in trunk/LayoutTests

[Win] Unreviewed gardening, mark more timeouting and crashing tests.

  • platform/win/TestExpectations:
2:39 AM Changeset in webkit [177777] by Csaba Osztrogonác
  • 2 edits in trunk/LayoutTests

[Win] Unreviewed gardening, mark failing tests.

  • platform/win/TestExpectations:
12:56 AM Changeset in webkit [177776] by Csaba Osztrogonác
  • 2 edits in trunk/LayoutTests

[Win] Unreviewed gardening, typo fix.

  • platform/win/TestExpectations:

Dec 27, 2014:

8:19 PM Changeset in webkit [177775] by mitz@apple.com
  • 2 edits in trunk/Source/WebKit2

iOS build fix after r177765.

  • Shared/mac/ObjCObjectGraph.mm:

(WebKit::ObjCObjectGraph::encode):

7:18 PM Changeset in webkit [177774] by mmaxfield@apple.com
  • 6214 edits
    5736 copies
    178 adds
    1 delete in trunk

[Mac] Enable kerning, ligatures, and printer fonts
​https://bugs.webkit.org/show_bug.cgi?id=139970

Rubber stamped by Simon Fraser.

Tools:

Flip the switch.

  • DumpRenderTree/mac/DumpRenderTree.mm:
  • WebKitTestRunner/TestController.cpp:
  • WebKitTestRunner/mac/main.mm:

LayoutTests:

Update test results.

  • css2.1/20110323/c543-txt-decor-000-expected.txt:
  • css2.1/t1508-c527-font-00-b-expected.txt:
  • css2.1/t1508-c527-font-06-b-expected.txt:
  • css3/blending/blend-mode-isolation-turn-off-self-painting-layer-expected.txt:
  • css3/blending/blend-mode-isolation-turn-off-self-painting-layer1-expected.txt:
  • css3/blending/blend-mode-isolation-turn-off-self-painting-layer2-expected.txt:
  • css3/blending/blend-mode-isolation-turn-on-self-painting-layer-expected.txt:
  • editing/deleting/delete-3608445-fix-expected.txt:
  • editing/deleting/delete-3800834-fix-expected.txt:
  • editing/deleting/delete-br-002-expected.txt:
  • editing/deleting/delete-br-004-expected.txt:
  • editing/deleting/delete-br-005-expected.txt:
  • editing/deleting/delete-br-006-expected.txt:
  • editing/deleting/delete-br-009-expected.txt:
  • editing/deleting/delete-leading-ws-001-expected.txt:
  • editing/deleting/delete-line-011-expected.txt:
  • editing/deleting/smart-delete-002-expected.txt:
  • editing/execCommand/selectAll-expected.txt:
  • editing/inserting/insert-3800346-fix-expected.txt:
  • editing/inserting/insert-br-001-expected.txt:
  • editing/inserting/insert-br-002-expected.txt:
  • editing/inserting/insert-br-003-expected.txt:
  • editing/inserting/insert-br-004-expected.txt:
  • editing/inserting/insert-br-005-expected.txt:
  • editing/inserting/insert-br-007-expected.txt:
  • editing/inserting/insert-tab-002-expected.txt:
  • editing/inserting/typing-001-expected.txt:
  • editing/inserting/typing-around-br-001-expected.txt:
  • editing/selection/doubleclick-crash-expected.txt:
  • editing/selection/extend-by-sentence-001-expected.txt:
  • editing/selection/extend-by-word-001-expected.txt:
  • editing/selection/extend-inside-transforms-backward-expected.txt:
  • editing/selection/extend-inside-transforms-forward-expected.txt:
  • editing/selection/extend-selection-bidi-expected.txt:
  • editing/spelling/centering-misspelling-dots-expected.txt:
  • editing/spelling/misspelling-dots-dont-extend-beyond-words-expected.txt:
  • editing/style/smoosh-styles-003-expected.txt:
  • editing/style/style-3681552-fix-001-expected.txt:
  • editing/style/style-boundary-002-expected.txt:
  • editing/style/style-boundary-003-expected.txt:
  • editing/style/typing-style-001-expected.txt:
  • editing/style/typing-style-002-expected.txt:
  • editing/undo/redo-typing-001-expected.txt:
  • editing/undo/undo-typing-001-expected.txt:
  • fast/borders/border-image-outset-split-inline-expected.txt:
  • fast/borders/border-image-outset-split-inline-vertical-lr-expected.txt:
  • fast/borders/inline-mask-overlay-image-outset-expected.txt:
  • fast/borders/inline-mask-overlay-image-outset-vertical-rl-expected.txt:
  • fast/css/empty-generated-content-expected.txt:
  • fast/css/font-face-default-font-expected.txt:
  • fast/css/font-face-in-media-rule-expected.txt:
  • fast/css/font-face-woff-expected.txt:
  • fast/css/image-rendering-expected.txt:
  • fast/css/outline-auto-empty-rects-expected.txt:
  • fast/forms/button-inner-block-reuse-expected.txt:
  • fast/forms/range/slider-padding-expected.txt:
  • fast/invalid/017-expected.txt:
  • fast/invalid/018-expected.txt:
  • fast/multicol/single-line-expected.txt:
  • fast/repaint/caret-with-transformation-expected.txt:
  • fast/repaint/transform-absolute-in-positioned-container-expected.txt:
  • fast/sub-pixel/selection/selection-rect-in-sub-pixel-table-expected.txt:
  • fast/table/022-expected.txt:
  • fast/table/025-expected.txt:
  • fast/table/giantRowspan2-expected.txt:
  • fast/text/wbr-pre-expected.txt:
  • fast/text/whitespace/019-expected.txt:
  • fast/text/whitespace/023-expected.txt:
  • http/tests/security/dataTransfer-set-data-file-url-expected.txt:
  • media/video-frame-accurate-seek-expected.txt:
  • platform/mac-mavericks/css3/selectors3/html/css3-modsel-64-expected.txt:
  • platform/mac-mavericks/css3/selectors3/xhtml/css3-modsel-64-expected.txt:
  • platform/mac-mavericks/css3/selectors3/xml/css3-modsel-64-expected.txt:
  • platform/mac-mavericks/editing/input/caret-at-the-edge-of-input-expected.txt:
  • platform/mac-mavericks/editing/input/reveal-caret-of-multiline-input-expected.txt:
  • platform/mac-mavericks/editing/inserting/4960120-1-expected.txt:
  • platform/mac-mavericks/editing/inserting/before-after-input-element-expected.txt:
  • platform/mac-mavericks/editing/pasteboard/4806874-expected.txt:
  • platform/mac-mavericks/editing/pasteboard/drop-text-without-selection-expected.txt:
  • platform/mac-mavericks/editing/pasteboard/input-field-1-expected.txt:
  • platform/mac-mavericks/editing/pasteboard/pasting-tabs-expected.txt:
  • platform/mac-mavericks/editing/selection/3690703-2-expected.txt:
  • platform/mac-mavericks/editing/selection/3690703-expected.txt:
  • platform/mac-mavericks/editing/selection/3690719-expected.txt:
  • platform/mac-mavericks/editing/selection/4397952-expected.txt:
  • platform/mac-mavericks/editing/selection/4895428-3-expected.txt:
  • platform/mac-mavericks/editing/selection/4975120-expected.txt:
  • platform/mac-mavericks/editing/selection/drag-select-1-expected.txt:
  • platform/mac-mavericks/editing/selection/replaced-boundaries-3-expected.txt:
  • platform/mac-mavericks/editing/selection/select-across-readonly-input-1-expected.txt:
  • platform/mac-mavericks/editing/selection/select-across-readonly-input-2-expected.txt:
  • platform/mac-mavericks/editing/selection/select-across-readonly-input-3-expected.txt:
  • platform/mac-mavericks/editing/selection/select-across-readonly-input-4-expected.txt:
  • platform/mac-mavericks/editing/selection/select-across-readonly-input-5-expected.txt:
  • platform/mac-mavericks/editing/selection/select-from-textfield-outwards-expected.txt:
  • platform/mac-mavericks/editing/selection/selection-button-text-expected.txt:
  • platform/mac-mavericks/editing/selection/vertical-lr-ltr-extend-line-backward-br-expected.txt:
  • platform/mac-mavericks/editing/selection/vertical-lr-ltr-extend-line-forward-br-expected.txt:
  • platform/mac-mavericks/editing/selection/vertical-rl-ltr-extend-line-backward-br-expected.txt:
  • platform/mac-mavericks/editing/selection/vertical-rl-ltr-extend-line-backward-p-expected.txt:
  • platform/mac-mavericks/editing/selection/vertical-rl-ltr-extend-line-backward-wrap-expected.txt:
  • platform/mac-mavericks/editing/selection/vertical-rl-ltr-extend-line-forward-br-expected.txt:
  • platform/mac-mavericks/editing/selection/vertical-rl-ltr-extend-line-forward-p-expected.txt:
  • platform/mac-mavericks/editing/selection/vertical-rl-ltr-extend-line-forward-wrap-expected.txt:
  • platform/mac-mavericks/fast/block/margin-collapse/103-expected.txt:
  • platform/mac-mavericks/fast/css/continuationCrash-expected.txt:
  • platform/mac-mavericks/fast/css/css2-system-fonts-expected.txt:
  • platform/mac-mavericks/fast/css/line-height-expected.txt:
  • platform/mac-mavericks/fast/css/margin-top-bottom-dynamic-expected.txt:
  • platform/mac-mavericks/fast/css/rtl-ordering-expected.txt:
  • platform/mac-mavericks/fast/css/text-input-with-webkit-border-radius-expected.txt:
  • platform/mac-mavericks/fast/css/text-overflow-input-expected.txt:
  • platform/mac-mavericks/fast/css/text-transform-select-expected.txt:
  • platform/mac-mavericks/fast/dom/HTMLInputElement/input-image-alt-text-expected.txt:
  • platform/mac-mavericks/fast/dom/HTMLTableColElement/resize-table-using-col-width-expected.txt:
  • platform/mac-mavericks/fast/dom/HTMLTextAreaElement/reset-textarea-expected.txt:
  • platform/mac-mavericks/fast/dom/isindex-001-expected.txt:
  • platform/mac-mavericks/fast/dom/isindex-002-expected.txt:
  • platform/mac-mavericks/fast/dynamic/positioned-movement-with-positioned-children-expected.txt:
  • platform/mac-mavericks/fast/encoding/denormalised-voiced-japanese-chars-expected.txt:
  • platform/mac-mavericks/fast/forms/001-expected.txt:
  • platform/mac-mavericks/fast/forms/003-expected.txt:
  • platform/mac-mavericks/fast/forms/HTMLOptionElement_label01-expected.txt:
  • platform/mac-mavericks/fast/forms/HTMLOptionElement_label02-expected.txt:
  • platform/mac-mavericks/fast/forms/HTMLOptionElement_label04-expected.txt:
  • platform/mac-mavericks/fast/forms/HTMLOptionElement_label05-expected.txt:
  • platform/mac-mavericks/fast/forms/basic-buttons-expected.txt:
  • platform/mac-mavericks/fast/forms/basic-inputs-expected.txt:
  • platform/mac-mavericks/fast/forms/basic-selects-expected.txt:
  • platform/mac-mavericks/fast/forms/basic-textareas-expected.txt:
  • platform/mac-mavericks/fast/forms/basic-textareas-quirks-expected.txt:
  • platform/mac-mavericks/fast/forms/box-shadow-override-expected.txt:
  • platform/mac-mavericks/fast/forms/button-cannot-be-nested-expected.txt:
  • platform/mac-mavericks/fast/forms/button-default-title-expected.txt:
  • platform/mac-mavericks/fast/forms/button-generated-content-expected.txt:
  • platform/mac-mavericks/fast/forms/button-sizes-expected.txt:
  • platform/mac-mavericks/fast/forms/button-style-color-expected.txt:
  • platform/mac-mavericks/fast/forms/button-table-styles-expected.txt:
  • platform/mac-mavericks/fast/forms/button-text-transform-expected.txt:
  • platform/mac-mavericks/fast/forms/button-white-space-expected.txt:
  • platform/mac-mavericks/fast/forms/control-clip-expected.txt:
  • platform/mac-mavericks/fast/forms/control-clip-overflow-expected.txt:
  • platform/mac-mavericks/fast/forms/control-restrict-line-height-expected.txt:
  • platform/mac-mavericks/fast/forms/disabled-select-change-index-expected.txt:
  • platform/mac-mavericks/fast/forms/encoding-test-expected.txt:
  • platform/mac-mavericks/fast/forms/fieldset-align-expected.txt:
  • platform/mac-mavericks/fast/forms/file/file-input-direction-expected.txt:
  • platform/mac-mavericks/fast/forms/file/file-input-disabled-expected.txt:
  • platform/mac-mavericks/fast/forms/file/input-file-re-render-expected.txt:
  • platform/mac-mavericks/fast/forms/form-element-geometry-expected.txt:
  • platform/mac-mavericks/fast/forms/formmove3-expected.txt:
  • platform/mac-mavericks/fast/forms/hidden-listbox-expected.txt:
  • platform/mac-mavericks/fast/forms/input-align-expected.txt:
  • platform/mac-mavericks/fast/forms/input-appearance-bkcolor-expected.txt:
  • platform/mac-mavericks/fast/forms/input-appearance-default-bkcolor-expected.txt:
  • platform/mac-mavericks/fast/forms/input-appearance-disabled-expected.txt:
  • platform/mac-mavericks/fast/forms/input-appearance-focus-expected.txt:
  • platform/mac-mavericks/fast/forms/input-appearance-height-expected.txt:
  • platform/mac-mavericks/fast/forms/input-appearance-preventDefault-expected.txt:
  • platform/mac-mavericks/fast/forms/input-appearance-readonly-expected.txt:
  • platform/mac-mavericks/fast/forms/input-appearance-selection-expected.txt:
  • platform/mac-mavericks/fast/forms/input-appearance-visibility-expected.txt:
  • platform/mac-mavericks/fast/forms/input-appearance-width-expected.txt:
  • platform/mac-mavericks/fast/forms/input-baseline-expected.txt:
  • platform/mac-mavericks/fast/forms/input-button-sizes-expected.txt:
  • platform/mac-mavericks/fast/forms/input-disabled-color-expected.txt:
  • platform/mac-mavericks/fast/forms/input-double-click-selection-gap-bug-expected.txt:
  • platform/mac-mavericks/fast/forms/input-field-text-truncated-expected.txt:
  • platform/mac-mavericks/fast/forms/input-placeholder-visibility-1-expected.txt:
  • platform/mac-mavericks/fast/forms/input-placeholder-visibility-3-expected.txt:
  • platform/mac-mavericks/fast/forms/input-readonly-autoscroll-expected.txt:
  • platform/mac-mavericks/fast/forms/input-readonly-dimmed-expected.txt:
  • platform/mac-mavericks/fast/forms/input-readonly-empty-expected.txt:
  • platform/mac-mavericks/fast/forms/input-spaces-expected.txt:
  • platform/mac-mavericks/fast/forms/input-table-expected.txt:
  • platform/mac-mavericks/fast/forms/input-text-click-inside-expected.txt:
  • platform/mac-mavericks/fast/forms/input-text-click-outside-expected.txt:
  • platform/mac-mavericks/fast/forms/input-text-double-click-expected.txt:
  • platform/mac-mavericks/fast/forms/input-text-drag-down-expected.txt:
  • platform/mac-mavericks/fast/forms/input-text-option-delete-expected.txt:
  • platform/mac-mavericks/fast/forms/input-text-scroll-left-on-blur-expected.txt:
  • platform/mac-mavericks/fast/forms/input-text-self-emptying-click-expected.txt:
  • platform/mac-mavericks/fast/forms/input-text-word-wrap-expected.txt:
  • platform/mac-mavericks/fast/forms/input-type-text-min-width-expected.txt:
  • platform/mac-mavericks/fast/forms/input-value-expected.txt:
  • platform/mac-mavericks/fast/forms/listbox-bidi-align-expected.txt:
  • platform/mac-mavericks/fast/forms/listbox-scrollbar-incremental-load-expected.txt:
  • platform/mac-mavericks/fast/forms/listbox-width-change-expected.txt:
  • platform/mac-mavericks/fast/forms/menulist-clip-expected.txt:
  • platform/mac-mavericks/fast/forms/menulist-deselect-update-expected.txt:
  • platform/mac-mavericks/fast/forms/menulist-option-wrap-expected.txt:
  • platform/mac-mavericks/fast/forms/menulist-restrict-line-height-expected.txt:
  • platform/mac-mavericks/fast/forms/menulist-width-change-expected.txt:
  • platform/mac-mavericks/fast/forms/number/number-appearance-spinbutton-disabled-readonly-expected.txt:
  • platform/mac-mavericks/fast/forms/option-script-expected.txt:
  • platform/mac-mavericks/fast/forms/option-strip-whitespace-expected.txt:
  • platform/mac-mavericks/fast/forms/option-text-clip-expected.txt:
  • platform/mac-mavericks/fast/forms/placeholder-pseudo-style-expected.txt:
  • platform/mac-mavericks/fast/forms/plaintext-mode-2-expected.txt:
  • platform/mac-mavericks/fast/forms/search-cancel-button-style-sharing-expected.txt:
  • platform/mac-mavericks/fast/forms/search-display-none-cancel-button-expected.txt:
  • platform/mac-mavericks/fast/forms/search-rtl-expected.txt:
  • platform/mac-mavericks/fast/forms/search-vertical-alignment-expected.txt:
  • platform/mac-mavericks/fast/forms/searchfield-heights-expected.txt:
  • platform/mac-mavericks/fast/forms/select-align-expected.txt:
  • platform/mac-mavericks/fast/forms/select-baseline-expected.txt:
  • platform/mac-mavericks/fast/forms/select-block-background-expected.txt:
  • platform/mac-mavericks/fast/forms/select-change-listbox-size-expected.txt:
  • platform/mac-mavericks/fast/forms/select-change-listbox-to-popup-expected.txt:
  • platform/mac-mavericks/fast/forms/select-change-popup-to-listbox-expected.txt:
  • platform/mac-mavericks/fast/forms/select-disabled-appearance-expected.txt:
  • platform/mac-mavericks/fast/forms/select-item-background-clip-expected.txt:
  • platform/mac-mavericks/fast/forms/select-list-box-with-height-expected.txt:
  • platform/mac-mavericks/fast/forms/select-writing-direction-natural-expected.txt:
  • platform/mac-mavericks/fast/forms/tabbing-input-iframe-expected.txt:
  • platform/mac-mavericks/fast/forms/targeted-frame-submission-expected.txt:
  • platform/mac-mavericks/fast/forms/text-style-color-expected.txt:
  • platform/mac-mavericks/fast/forms/textAreaLineHeight-expected.txt:
  • platform/mac-mavericks/fast/forms/textarea-align-expected.txt:
  • platform/mac-mavericks/fast/forms/textarea-placeholder-pseudo-style-expected.txt:
  • platform/mac-mavericks/fast/forms/textarea-placeholder-visibility-1-expected.txt:
  • platform/mac-mavericks/fast/forms/textarea-placeholder-visibility-2-expected.txt:
  • platform/mac-mavericks/fast/forms/textarea-scrollbar-expected.txt:
  • platform/mac-mavericks/fast/forms/textarea-scrolled-type-expected.txt:
  • platform/mac-mavericks/fast/forms/textfield-focus-ring-expected.txt:
  • platform/mac-mavericks/fast/forms/textfield-outline-expected.txt:
  • platform/mac-mavericks/fast/forms/visual-hebrew-text-field-expected.txt:
  • platform/mac-mavericks/fast/frames/take-focus-from-iframe-expected.txt:
  • platform/mac-mavericks/fast/hidpi/resize-corner-hidpi-expected.txt:
  • platform/mac-mavericks/fast/html/details-no-summary4-expected.txt:
  • platform/mac-mavericks/fast/html/details-open-javascript-expected.txt:
  • platform/mac-mavericks/fast/html/details-open2-expected.txt:
  • platform/mac-mavericks/fast/html/details-open4-expected.txt:
  • platform/mac-mavericks/fast/html/details-replace-summary-child-expected.txt:
  • platform/mac-mavericks/fast/html/details-replace-text-expected.txt:
  • platform/mac-mavericks/fast/lists/dynamic-marker-crash-expected.txt:
  • platform/mac-mavericks/fast/overflow/overflow-x-y-expected.txt:
  • platform/mac-mavericks/fast/overflow/scroll-nested-positioned-layer-in-overflow-expected.txt:
  • platform/mac-mavericks/fast/overflow/scrollRevealButton-expected.txt:
  • platform/mac-mavericks/fast/parser/entity-comment-in-textarea-expected.txt:
  • platform/mac-mavericks/fast/parser/open-comment-in-textarea-expected.txt:
  • platform/mac-mavericks/fast/repaint/control-clip-expected.txt:
  • platform/mac-mavericks/fast/repaint/search-field-cancel-expected.txt:
  • platform/mac-mavericks/fast/repaint/subtree-root-skipped-expected.txt:
  • platform/mac-mavericks/fast/replaced/width100percent-button-expected.txt:
  • platform/mac-mavericks/fast/replaced/width100percent-menulist-expected.txt:
  • platform/mac-mavericks/fast/selectors/064-expected.txt:
  • platform/mac-mavericks/fast/table/003-expected.txt:
  • platform/mac-mavericks/fast/table/append-cells2-expected.txt:
  • platform/mac-mavericks/fast/table/remove-td-display-none-expected.txt:
  • platform/mac-mavericks/fast/table/text-field-baseline-expected.txt:
  • platform/mac-mavericks/fast/text/atsui-rtl-override-selection-expected.txt:
  • platform/mac-mavericks/fast/text/backslash-to-yen-sign-euc-expected.txt:
  • platform/mac-mavericks/fast/text/backslash-to-yen-sign-expected.txt:
  • platform/mac-mavericks/fast/text/complex-text-opacity-expected.txt:
  • platform/mac-mavericks/fast/text/drawBidiText-expected.txt:
  • platform/mac-mavericks/fast/text/emphasis-expected.txt:
  • platform/mac-mavericks/fast/text/fallback-traits-fixup-expected.txt:
  • platform/mac-mavericks/fast/text/indic-expected.txt:
  • platform/mac-mavericks/fast/text/international/bidi-listbox-atsui-expected.txt:
  • platform/mac-mavericks/fast/text/international/bidi-listbox-expected.txt:
  • platform/mac-mavericks/fast/text/international/bidi-menulist-expected.txt:
  • platform/mac-mavericks/fast/text/international/bidi-mirror-he-ar-expected.txt:
  • platform/mac-mavericks/fast/text/international/bold-bengali-expected.txt:
  • platform/mac-mavericks/fast/text/international/complex-character-based-fallback-expected.txt:
  • platform/mac-mavericks/fast/text/international/danda-space-expected.txt:
  • platform/mac-mavericks/fast/text/international/hindi-spacing-expected.txt:
  • platform/mac-mavericks/fast/text/international/hindi-whitespace-expected.txt:
  • platform/mac-mavericks/fast/text/international/khmer-selection-expected.txt:
  • platform/mac-mavericks/fast/text/international/pop-up-button-text-alignment-and-direction-expected.txt:
  • platform/mac-mavericks/fast/text/international/synthesized-italic-vertical-latin-expected.txt:
  • platform/mac-mavericks/fast/text/international/unicode-bidi-plaintext-in-textarea-expected.txt:
  • platform/mac-mavericks/fast/text/international/wrap-CJK-001-expected.txt:
  • platform/mac-mavericks/fast/text/khmer-lao-font-expected.txt:
  • platform/mac-mavericks/fast/writing-mode/Kusa-Makura-background-canvas-expected.txt:
  • platform/mac-mavericks/http/tests/navigation/javascriptlink-frames-expected.txt:
  • platform/mac-mavericks/media/audio-controls-rendering-expected.txt:
  • platform/mac-mavericks/media/controls-after-reload-expected.txt:
  • platform/mac-mavericks/media/controls-strict-expected.txt:
  • platform/mac-mavericks/media/controls-styling-expected.txt:
  • platform/mac-mavericks/media/controls-without-preload-expected.txt:
  • platform/mac-mavericks/media/video-controls-rendering-expected.txt:
  • platform/mac-mavericks/media/video-display-toggle-expected.txt:
  • platform/mac-mavericks/media/video-empty-source-expected.txt:
  • platform/mac-mavericks/media/video-no-audio-expected.txt:
  • platform/mac-mavericks/media/video-volume-slider-expected.txt:
  • platform/mac-mavericks/media/video-zoom-controls-expected.txt:
  • platform/mac-mavericks/platform/mac/editing/input/devanagari-ligature-expected.txt:
  • platform/mac-mavericks/platform/mac/editing/spelling/autocorrection-at-beginning-of-word-1-expected.txt:
  • platform/mac-mavericks/platform/mac/editing/spelling/autocorrection-at-beginning-of-word-2-expected.txt:
  • platform/mac-mavericks/platform/mac/editing/spelling/delete-autocorrected-word-2-expected.txt:
  • platform/mac-mavericks/platform/mac/scrollbars/key-window-not-first-responder-expected.txt:
  • platform/mac-mavericks/svg/W3C-I18N/text-dirLTR-ubOverride-expected.txt:
  • platform/mac-mavericks/svg/W3C-I18N/tspan-dirLTR-ubOverride-in-default-context-expected.txt:
  • platform/mac-mavericks/svg/W3C-I18N/tspan-dirLTR-ubOverride-in-ltr-context-expected.txt:
  • platform/mac-mavericks/svg/W3C-I18N/tspan-dirLTR-ubOverride-in-rtl-context-expected.txt:
  • platform/mac-mavericks/svg/W3C-I18N/tspan-dirNone-ubOverride-in-default-context-expected.txt:
  • platform/mac-mavericks/svg/W3C-I18N/tspan-dirNone-ubOverride-in-ltr-context-expected.txt:
  • platform/mac-mavericks/svg/custom/inline-svg-in-xhtml-expected.txt:
  • platform/mac-mavericks/svg/hixie/mixed/003-expected.txt:
  • platform/mac-mavericks/svg/text/bidi-text-query-expected.txt:
  • platform/mac-mavericks/tables/mozilla/bugs/bug1188-expected.txt:
  • platform/mac-mavericks/tables/mozilla/bugs/bug12384-expected.txt:
  • platform/mac-mavericks/tables/mozilla/bugs/bug138725-expected.txt:
  • platform/mac-mavericks/tables/mozilla/bugs/bug18359-expected.txt:
  • platform/mac-mavericks/tables/mozilla/bugs/bug24200-expected.txt:
  • platform/mac-mavericks/tables/mozilla/bugs/bug2479-2-expected.txt:
  • platform/mac-mavericks/tables/mozilla/bugs/bug2479-3-expected.txt:
  • platform/mac-mavericks/tables/mozilla/bugs/bug2479-4-expected.txt:
  • platform/mac-mavericks/tables/mozilla/bugs/bug28928-expected.txt:
  • platform/mac-mavericks/tables/mozilla/bugs/bug30559-expected.txt:
  • platform/mac-mavericks/tables/mozilla/bugs/bug30692-expected.txt:
  • platform/mac-mavericks/tables/mozilla/bugs/bug4382-expected.txt:
  • platform/mac-mavericks/tables/mozilla/bugs/bug46368-1-expected.txt:
  • platform/mac-mavericks/tables/mozilla/bugs/bug46368-2-expected.txt:
  • platform/mac-mavericks/tables/mozilla/bugs/bug51037-expected.txt:
  • platform/mac-mavericks/tables/mozilla/bugs/bug51727-expected.txt:
  • platform/mac-mavericks/tables/mozilla/bugs/bug59354-expected.txt:
  • platform/mac-mavericks/tables/mozilla/bugs/bug60749-expected.txt:
  • platform/mac-mavericks/tables/mozilla/bugs/bug68912-expected.txt:
  • platform/mac-mavericks/tables/mozilla/bugs/bug7342-expected.txt:
  • platform/mac-mavericks/tables/mozilla/bugs/bug96334-expected.txt:
  • platform/mac-mavericks/tables/mozilla/bugs/bug99948-expected.txt:
  • platform/mac-mavericks/tables/mozilla/collapsing_borders/bug41262-4-expected.txt:
  • platform/mac-mavericks/tables/mozilla/core/margins-expected.txt:
  • platform/mac-mavericks/tables/mozilla/dom/tableDom-expected.txt:
  • platform/mac-mavericks/tables/mozilla_expected_failures/bugs/bug1725-expected.txt:
  • platform/mac-mavericks/tables/mozilla_expected_failures/bugs/bug2479-5-expected.txt:
  • platform/mac-mavericks/tables/mozilla_expected_failures/bugs/bug58402-2-expected.txt:
  • platform/mac-mavericks/tables/mozilla_expected_failures/bugs/bug92647-1-expected.txt:
  • platform/mac-mavericks/tables/mozilla_expected_failures/collapsing_borders/bug41262-5-expected.txt:
  • platform/mac-mavericks/tables/mozilla_expected_failures/collapsing_borders/bug41262-6-expected.txt:
  • platform/mac-mavericks/transforms/2d/hindi-rotated-expected.txt:
  • platform/mac-mavericks/transforms/2d/zoom-menulist-expected.txt:
  • platform/mac-mountainlion/animations/3d/change-transform-in-end-event-expected.txt:
  • platform/mac-mountainlion/animations/3d/matrix-transform-type-animation-expected.txt:
  • platform/mac-mountainlion/animations/3d/state-at-end-event-transform-expected.txt:
  • platform/mac-mountainlion/animations/additive-transform-animations-expected.txt:
  • platform/mac-mountainlion/animations/cross-fade-border-image-source-expected.txt:
  • platform/mac-mountainlion/animations/cross-fade-list-style-image-expected.txt:
  • platform/mac-mountainlion/animations/cross-fade-webkit-mask-box-image-expected.txt:
  • platform/mac-mountainlion/animations/missing-values-first-keyframe-expected.txt:
  • platform/mac-mountainlion/animations/missing-values-last-keyframe-expected.txt:
  • platform/mac-mountainlion/animations/state-at-end-event-expected.txt:
  • platform/mac-mountainlion/compositing/animation/state-at-end-event-transform-layer-expected.txt:
  • platform/mac-mountainlion/compositing/color-matching/image-color-matching-expected.txt:
  • platform/mac-mountainlion/compositing/color-matching/pdf-image-match-expected.txt:
  • platform/mac-mountainlion/compositing/direct-image-compositing-expected.txt:
  • platform/mac-mountainlion/compositing/generated-content-expected.txt:
  • platform/mac-mountainlion/compositing/geometry/clipping-foreground-expected.txt:
  • platform/mac-mountainlion/compositing/geometry/composited-html-size-expected.txt:
  • platform/mac-mountainlion/compositing/geometry/fixed-position-expected.txt:
  • platform/mac-mountainlion/compositing/geometry/layer-due-to-layer-children-deep-expected.txt:
  • platform/mac-mountainlion/compositing/geometry/layer-due-to-layer-children-expected.txt:
  • platform/mac-mountainlion/compositing/geometry/outline-change-expected.txt:
  • platform/mac-mountainlion/compositing/geometry/partial-layout-update-expected.txt:
  • platform/mac-mountainlion/compositing/geometry/root-layer-update-expected.txt:
  • platform/mac-mountainlion/compositing/geometry/transfrom-origin-on-zero-size-layer-expected.txt:
  • platform/mac-mountainlion/compositing/geometry/video-fixed-scrolling-expected.txt:
  • platform/mac-mountainlion/compositing/geometry/video-opacity-overlay-expected.txt:
  • platform/mac-mountainlion/compositing/iframes/composited-iframe-alignment-expected.txt:
  • platform/mac-mountainlion/compositing/iframes/iframe-copy-on-scroll-expected.txt:
  • platform/mac-mountainlion/compositing/images/direct-image-background-color-expected.txt:
  • platform/mac-mountainlion/compositing/layers-inside-overflow-scroll-expected.txt:
  • platform/mac-mountainlion/compositing/masks/direct-image-mask-expected.txt:
  • platform/mac-mountainlion/compositing/masks/masked-ancestor-expected.txt:
  • platform/mac-mountainlion/compositing/masks/multiple-masks-expected.txt:
  • platform/mac-mountainlion/compositing/masks/simple-composited-mask-expected.txt:
  • platform/mac-mountainlion/compositing/overflow/ancestor-overflow-expected.txt:
  • platform/mac-mountainlion/compositing/overflow/fixed-position-ancestor-clip-expected.txt:
  • platform/mac-mountainlion/compositing/overflow/nested-scrolling-expected.txt:
  • platform/mac-mountainlion/compositing/overflow/overflow-compositing-descendant-expected.txt:
  • platform/mac-mountainlion/compositing/overflow/overflow-positioning-expected.txt:
  • platform/mac-mountainlion/compositing/overflow/overflow-scroll-expected.txt:
  • platform/mac-mountainlion/compositing/overflow/parent-overflow-expected.txt:
  • platform/mac-mountainlion/compositing/overflow/remove-overflow-crash2-expected.txt:
  • platform/mac-mountainlion/compositing/overflow/scroll-ancestor-update-expected.txt:
  • platform/mac-mountainlion/compositing/overflow/scrollbar-painting-expected.txt:
  • platform/mac-mountainlion/compositing/reflections/animation-inside-reflection-expected.txt:
  • platform/mac-mountainlion/compositing/reflections/compositing-change-inside-reflection-expected.txt:
  • platform/mac-mountainlion/compositing/reflections/deeply-nested-reflections-expected.txt:
  • platform/mac-mountainlion/compositing/reflections/masked-reflection-on-composited-expected.txt:
  • platform/mac-mountainlion/compositing/reflections/nested-reflection-anchor-point-expected.txt:
  • platform/mac-mountainlion/compositing/reflections/nested-reflection-animated-expected.txt:
  • platform/mac-mountainlion/compositing/reflections/nested-reflection-expected.txt:
  • platform/mac-mountainlion/compositing/reflections/nested-reflection-mask-change-expected.txt:
  • platform/mac-mountainlion/compositing/reflections/nested-reflection-on-overflow-expected.txt:
  • platform/mac-mountainlion/compositing/reflections/nested-reflection-opacity-expected.txt:
  • platform/mac-mountainlion/compositing/reflections/nested-reflection-size-change-expected.txt:
  • platform/mac-mountainlion/compositing/reflections/nested-reflection-transformed-expected.txt:
  • platform/mac-mountainlion/compositing/reflections/nested-reflection-transformed2-expected.txt:
  • platform/mac-mountainlion/compositing/reflections/nested-reflection-transition-expected.txt:
  • platform/mac-mountainlion/compositing/reflections/reflection-in-composited-expected.txt:
  • platform/mac-mountainlion/compositing/reflections/reflection-on-composited-expected.txt:
  • platform/mac-mountainlion/compositing/reflections/reflection-opacity-expected.txt:
  • platform/mac-mountainlion/compositing/reflections/reflection-ordering-expected.txt:
  • platform/mac-mountainlion/compositing/reflections/reflection-positioning-expected.txt:
  • platform/mac-mountainlion/compositing/reflections/reflection-positioning2-expected.txt:
  • platform/mac-mountainlion/compositing/reflections/simple-composited-reflections-expected.txt:
  • platform/mac-mountainlion/compositing/reflections/transform-inside-reflection-expected.txt:
  • platform/mac-mountainlion/compositing/repaint/become-overlay-composited-layer-expected.txt:
  • platform/mac-mountainlion/compositing/repaint/composited-document-element-expected.txt:
  • platform/mac-mountainlion/compositing/repaint/layer-repaint-expected.txt:
  • platform/mac-mountainlion/compositing/repaint/layer-repaint-rects-expected.txt:
  • platform/mac-mountainlion/compositing/repaint/opacity-between-absolute-expected.txt:
  • platform/mac-mountainlion/compositing/repaint/opacity-between-absolute2-expected.txt:
  • platform/mac-mountainlion/compositing/self-painting-layers-expected.txt:
  • platform/mac-mountainlion/compositing/shadows/shadow-drawing-expected.txt:
  • platform/mac-mountainlion/compositing/sibling-positioning-expected.txt:
  • platform/mac-mountainlion/compositing/text-on-large-layer-expected.txt:
  • platform/mac-mountainlion/compositing/transitions/scale-transition-no-start-expected.txt:
  • platform/mac-mountainlion/compositing/transitions/singular-scale-transition-expected.txt:
  • platform/mac-mountainlion/compositing/webgl/webgl-background-color-expected.txt:
  • platform/mac-mountainlion/compositing/webgl/webgl-reflection-expected.txt:
  • platform/mac-mountainlion/css1/basic/containment-expected.txt:
  • platform/mac-mountainlion/css1/basic/contextual_selectors-expected.txt:
  • platform/mac-mountainlion/css1/basic/grouping-expected.txt:
  • platform/mac-mountainlion/css1/basic/id_as_selector-expected.txt:
  • platform/mac-mountainlion/css1/basic/inheritance-expected.txt:
  • platform/mac-mountainlion/css1/box_properties/acid_test-expected.txt:
  • platform/mac-mountainlion/css1/box_properties/border-expected.txt:
  • platform/mac-mountainlion/css1/box_properties/border_bottom-expected.txt:
  • platform/mac-mountainlion/css1/box_properties/border_bottom_inline-expected.txt:
  • platform/mac-mountainlion/css1/box_properties/border_bottom_width-expected.txt:
  • platform/mac-mountainlion/css1/box_properties/border_bottom_width_inline-expected.txt:
  • platform/mac-mountainlion/css1/box_properties/border_color-expected.txt:
  • platform/mac-mountainlion/css1/box_properties/border_color_inline-expected.txt:
  • platform/mac-mountainlion/css1/box_properties/border_inline-expected.txt:
  • platform/mac-mountainlion/css1/box_properties/border_left-expected.txt:
  • platform/mac-mountainlion/css1/box_properties/border_left_inline-expected.txt:
  • platform/mac-mountainlion/css1/box_properties/border_left_width-expected.txt:
  • platform/mac-mountainlion/css1/box_properties/border_left_width_inline-expected.txt:
  • platform/mac-mountainlion/css1/box_properties/border_right-expected.txt:
  • platform/mac-mountainlion/css1/box_properties/border_right_inline-expected.txt:
  • platform/mac-mountainlion/css1/box_properties/border_right_width-expected.txt:
  • platform/mac-mountainlion/css1/box_properties/border_right_width_inline-expected.txt:
  • platform/mac-mountainlion/css1/box_properties/border_style-expected.txt:
  • platform/mac-mountainlion/css1/box_properties/border_style_inline-expected.txt:
  • platform/mac-mountainlion/css1/box_properties/border_top-expected.txt:
  • platform/mac-mountainlion/css1/box_properties/border_top_inline-expected.txt:
  • platform/mac-mountainlion/css1/box_properties/border_top_width-expected.txt:
  • platform/mac-mountainlion/css1/box_properties/border_top_width_inline-expected.txt:
  • platform/mac-mountainlion/css1/box_properties/border_width-expected.txt:
  • platform/mac-mountainlion/css1/box_properties/border_width_inline-expected.txt:
  • platform/mac-mountainlion/css1/box_properties/clear-expected.txt:
  • platform/mac-mountainlion/css1/box_properties/clear_float-expected.txt:
  • platform/mac-mountainlion/css1/box_properties/float-expected.txt:
  • platform/mac-mountainlion/css1/box_properties/float_elements_in_series-expected.txt:
  • platform/mac-mountainlion/css1/box_properties/float_margin-expected.txt:
  • platform/mac-mountainlion/css1/box_properties/float_on_text_elements-expected.txt:
  • platform/mac-mountainlion/css1/box_properties/height-expected.txt:
  • platform/mac-mountainlion/css1/box_properties/margin-expected.txt:
  • platform/mac-mountainlion/css1/box_properties/margin_bottom-expected.txt:
  • platform/mac-mountainlion/css1/box_properties/margin_bottom_inline-expected.txt:
  • platform/mac-mountainlion/css1/box_properties/margin_inline-expected.txt:
  • platform/mac-mountainlion/css1/box_properties/margin_left-expected.txt:
  • platform/mac-mountainlion/css1/box_properties/margin_left_inline-expected.txt:
  • platform/mac-mountainlion/css1/box_properties/margin_right-expected.txt:
  • platform/mac-mountainlion/css1/box_properties/margin_right_inline-expected.txt:
  • platform/mac-mountainlion/css1/box_properties/margin_top-expected.txt:
  • platform/mac-mountainlion/css1/box_properties/margin_top_inline-expected.txt:
  • platform/mac-mountainlion/css1/box_properties/padding-expected.txt:
  • platform/mac-mountainlion/css1/box_properties/padding_bottom-expected.txt:
  • platform/mac-mountainlion/css1/box_properties/padding_bottom_inline-expected.txt:
  • platform/mac-mountainlion/css1/box_properties/padding_inline-expected.txt:
  • platform/mac-mountainlion/css1/box_properties/padding_left-expected.txt:
  • platform/mac-mountainlion/css1/box_properties/padding_left_inline-expected.txt:
  • platform/mac-mountainlion/css1/box_properties/padding_right-expected.txt:
  • platform/mac-mountainlion/css1/box_properties/padding_right_inline-expected.txt:
  • platform/mac-mountainlion/css1/box_properties/padding_top-expected.txt:
  • platform/mac-mountainlion/css1/box_properties/padding_top_inline-expected.txt:
  • platform/mac-mountainlion/css1/box_properties/width-expected.txt:
  • platform/mac-mountainlion/css1/cascade/cascade_order-expected.txt:
  • platform/mac-mountainlion/css1/cascade/important-expected.txt:
  • platform/mac-mountainlion/css1/classification/display-expected.txt:
  • platform/mac-mountainlion/css1/classification/list_style-expected.txt:
  • platform/mac-mountainlion/css1/classification/list_style_image-expected.txt:
  • platform/mac-mountainlion/css1/classification/list_style_position-expected.txt:
  • platform/mac-mountainlion/css1/classification/list_style_type-expected.txt:
  • platform/mac-mountainlion/css1/classification/white_space-expected.txt:
  • platform/mac-mountainlion/css1/color_and_background/background-expected.txt:
  • platform/mac-mountainlion/css1/color_and_background/background_attachment-expected.txt:
  • platform/mac-mountainlion/css1/color_and_background/background_color-expected.txt:
  • platform/mac-mountainlion/css1/color_and_background/background_image-expected.txt:
  • platform/mac-mountainlion/css1/color_and_background/background_position-expected.txt:
  • platform/mac-mountainlion/css1/color_and_background/background_repeat-expected.txt:
  • platform/mac-mountainlion/css1/color_and_background/color-expected.txt:
  • platform/mac-mountainlion/css1/conformance/forward_compatible_parsing-expected.txt:
  • platform/mac-mountainlion/css1/font_properties/font-expected.txt:
  • platform/mac-mountainlion/css1/font_properties/font_family-expected.txt:
  • platform/mac-mountainlion/css1/font_properties/font_size-expected.txt:
  • platform/mac-mountainlion/css1/font_properties/font_style-expected.txt:
  • platform/mac-mountainlion/css1/font_properties/font_variant-expected.txt:
  • platform/mac-mountainlion/css1/font_properties/font_weight-expected.txt:
  • platform/mac-mountainlion/css1/formatting_model/canvas-expected.txt:
  • platform/mac-mountainlion/css1/formatting_model/floating_elements-expected.txt:
  • platform/mac-mountainlion/css1/formatting_model/height_of_lines-expected.txt:
  • platform/mac-mountainlion/css1/formatting_model/horizontal_formatting-expected.txt:
  • platform/mac-mountainlion/css1/formatting_model/inline_elements-expected.txt:
  • platform/mac-mountainlion/css1/formatting_model/replaced_elements-expected.txt:
  • platform/mac-mountainlion/css1/formatting_model/vertical_formatting-expected.txt:
  • platform/mac-mountainlion/css1/pseudo/anchor-expected.txt:
  • platform/mac-mountainlion/css1/pseudo/firstletter-expected.txt:
  • platform/mac-mountainlion/css1/pseudo/firstline-expected.txt:
  • platform/mac-mountainlion/css1/pseudo/multiple_pseudo_elements-expected.txt:
  • platform/mac-mountainlion/css1/pseudo/pseudo_elements_in_selectors-expected.txt:
  • platform/mac-mountainlion/css1/text_properties/letter_spacing-expected.txt:
  • platform/mac-mountainlion/css1/text_properties/line_height-expected.txt:
  • platform/mac-mountainlion/css1/text_properties/text_align-expected.txt:
  • platform/mac-mountainlion/css1/text_properties/text_decoration-expected.txt:
  • platform/mac-mountainlion/css1/text_properties/text_indent-expected.txt:
  • platform/mac-mountainlion/css1/text_properties/text_transform-expected.txt:
  • platform/mac-mountainlion/css1/text_properties/vertical_align-expected.txt:
  • platform/mac-mountainlion/css1/text_properties/word_spacing-expected.txt:
  • platform/mac-mountainlion/css1/units/color_units-expected.txt:
  • platform/mac-mountainlion/css1/units/length_units-expected.txt:
  • platform/mac-mountainlion/css1/units/percentage_units-expected.txt:
  • platform/mac-mountainlion/css1/units/urls-expected.txt:
  • platform/mac-mountainlion/css2.1/20110323/absolute-non-replaced-height-001-expected.txt:
  • platform/mac-mountainlion/css2.1/20110323/absolute-non-replaced-height-002-expected.txt:
  • platform/mac-mountainlion/css2.1/20110323/absolute-non-replaced-height-003-expected.txt:
  • platform/mac-mountainlion/css2.1/20110323/absolute-non-replaced-height-004-expected.txt:
  • platform/mac-mountainlion/css2.1/20110323/absolute-non-replaced-height-005-expected.txt:
  • platform/mac-mountainlion/css2.1/20110323/absolute-non-replaced-height-006-expected.txt:
  • platform/mac-mountainlion/css2.1/20110323/absolute-non-replaced-height-007-expected.txt:
  • platform/mac-mountainlion/css2.1/20110323/absolute-non-replaced-height-008-expected.txt:
  • platform/mac-mountainlion/css2.1/20110323/absolute-non-replaced-height-009-expected.txt:
  • platform/mac-mountainlion/css2.1/20110323/absolute-non-replaced-height-010-expected.txt:
  • platform/mac-mountainlion/css2.1/20110323/absolute-non-replaced-height-011-expected.txt:
  • platform/mac-mountainlion/css2.1/20110323/absolute-non-replaced-height-012-expected.txt:
  • platform/mac-mountainlion/css2.1/20110323/absolute-non-replaced-max-height-001-expected.txt:
  • platform/mac-mountainlion/css2.1/20110323/absolute-non-replaced-max-height-002-expected.txt:
  • platform/mac-mountainlion/css2.1/20110323/absolute-non-replaced-max-height-003-expected.txt:
  • platform/mac-mountainlion/css2.1/20110323/absolute-non-replaced-max-height-004-expected.txt:
  • platform/mac-mountainlion/css2.1/20110323/absolute-non-replaced-max-height-005-expected.txt:
  • platform/mac-mountainlion/css2.1/20110323/absolute-non-replaced-max-height-006-expected.txt:
  • platform/mac-mountainlion/css2.1/20110323/absolute-non-replaced-max-height-007-expected.txt:
  • platform/mac-mountainlion/css2.1/20110323/absolute-non-replaced-max-height-008-expected.txt:
  • platform/mac-mountainlion/css2.1/20110323/absolute-non-replaced-max-height-009-expected.txt:
  • platform/mac-mountainlion/css2.1/20110323/absolute-non-replaced-max-height-010-expected.txt:
  • platform/mac-mountainlion/css2.1/20110323/absolute-non-replaced-max-height-011-expected.txt:
  • platform/mac-mountainlion/css2.1/20110323/absolute-non-replaced-max-height-012-expected.txt:
  • platform/mac-mountainlion/css2.1/20110323/absolute-non-replaced-width-001-expected.txt:
  • platform/mac-mountainlion/css2.1/20110323/absolute-non-replaced-width-002-expected.txt:
  • platform/mac-mountainlion/css2.1/20110323/absolute-non-replaced-width-003-expected.txt:
  • platform/mac-mountainlion/css2.1/20110323/absolute-non-replaced-width-004-expected.txt:
  • platform/mac-mountainlion/css2.1/20110323/absolute-non-replaced-width-005-expected.txt:
  • platform/mac-mountainlion/css2.1/20110323/absolute-non-replaced-width-006-expected.txt:
  • platform/mac-mountainlion/css2.1/20110323/absolute-non-replaced-width-007-expected.txt:
  • platform/mac-mountainlion/css2.1/20110323/absolute-non-replaced-width-008-expected.txt:
  • platform/mac-mountainlion/css2.1/20110323/absolute-non-replaced-width-009-expected.txt:
  • platform/mac-mountainlion/css2.1/20110323/absolute-non-replaced-width-010-expected.txt:
  • platform/mac-mountainlion/css2.1/20110323/absolute-non-replaced-width-011-expected.txt:
  • platform/mac-mountainlion/css2.1/20110323/absolute-non-replaced-width-012-expected.txt:
  • platform/mac-mountainlion/css2.1/20110323/absolute-non-replaced-width-013-expected.txt:
  • platform/mac-mountainlion/css2.1/20110323/absolute-non-replaced-width-014-expected.txt:
  • platform/mac-mountainlion/css2.1/20110323/absolute-non-replaced-width-015-expected.txt:
  • platform/mac-mountainlion/css2.1/20110323/absolute-non-replaced-width-016-expected.txt:
  • platform/mac-mountainlion/css2.1/20110323/absolute-non-replaced-width-017-expected.txt:
  • platform/mac-mountainlion/css2.1/20110323/absolute-non-replaced-width-018-expected.txt:
  • platform/mac-mountainlion/css2.1/20110323/absolute-non-replaced-width-019-expected.txt:
  • platform/mac-mountainlion/css2.1/20110323/absolute-non-replaced-width-020-expected.txt:
  • platform/mac-mountainlion/css2.1/20110323/absolute-non-replaced-width-021-expected.txt:
  • platform/mac-mountainlion/css2.1/20110323/absolute-non-replaced-width-022-expected.txt:
  • platform/mac-mountainlion/css2.1/20110323/absolute-non-replaced-width-023-expected.txt:
  • platform/mac-mountainlion/css2.1/20110323/absolute-non-replaced-width-024-expected.txt:
  • platform/mac-mountainlion/css2.1/20110323/absolute-replaced-height-001-expected.txt:
  • platform/mac-mountainlion/css2.1/20110323/absolute-replaced-height-002-expected.txt:
  • platform/mac-mountainlion/css2.1/20110323/absolute-replaced-height-003-expected.txt:
  • platform/mac-mountainlion/css2.1/20110323/absolute-replaced-height-004-expected.txt:
  • platform/mac-mountainlion/css2.1/20110323/absolute-replaced-height-005-expected.txt:
  • platform/mac-mountainlion/css2.1/20110323/absolute-replaced-height-007-expected.txt:
  • platform/mac-mountainlion/css2.1/20110323/absolute-replaced-height-008-expected.txt:
  • platform/mac-mountainlion/css2.1/20110323/absolute-replaced-height-009-expected.txt:
  • platform/mac-mountainlion/css2.1/20110323/absolute-replaced-height-010-expected.txt:
  • platform/mac-mountainlion/css2.1/20110323/absolute-replaced-height-011-expected.txt:
  • platform/mac-mountainlion/css2.1/20110323/absolute-replaced-height-012-expected.txt:
  • platform/mac-mountainlion/css2.1/20110323/absolute-replaced-height-014-expected.txt:
  • platform/mac-mountainlion/css2.1/20110323/absolute-replaced-height-016-expected.txt:
  • platform/mac-mountainlion/css2.1/20110323/absolute-replaced-height-017-expected.txt:
  • platform/mac-mountainlion/css2.1/20110323/absolute-replaced-height-018-expected.txt:
  • platform/mac-mountainlion/css2.1/20110323/absolute-replaced-height-019-expected.txt:
  • platform/mac-mountainlion/css2.1/20110323/absolute-replaced-height-021-expected.txt:
  • platform/mac-mountainlion/css2.1/20110323/absolute-replaced-height-022-expected.txt:
  • platform/mac-mountainlion/css2.1/20110323/absolute-replaced-height-023-expected.txt:
  • platform/mac-mountainlion/css2.1/20110323/absolute-replaced-height-024-expected.txt:
  • platform/mac-mountainlion/css2.1/20110323/absolute-replaced-height-025-expected.txt:
  • platform/mac-mountainlion/css2.1/20110323/absolute-replaced-height-026-expected.txt:
  • platform/mac-mountainlion/css2.1/20110323/absolute-replaced-height-028-expected.txt:
  • platform/mac-mountainlion/css2.1/20110323/absolute-replaced-height-029-expected.txt:
  • platform/mac-mountainlion/css2.1/20110323/absolute-replaced-height-030-expected.txt:
  • platform/mac-mountainlion/css2.1/20110323/absolute-replaced-height-031-expected.txt:
  • platform/mac-mountainlion/css2.1/20110323/absolute-replaced-height-032-expected.txt:
  • platform/mac-mountainlion/css2.1/20110323/absolute-replaced-height-033-expected.txt:
  • platform/mac-mountainlion/css2.1/20110323/absolute-replaced-height-035-expected.txt:
  • platform/mac-mountainlion/css2.1/20110323/absolute-replaced-height-036-expected.txt:
  • platform/mac-mountainlion/css2.1/20110323/absolute-replaced-width-001-expected.txt:
  • platform/mac-mountainlion/css2.1/20110323/absolute-replaced-width-006-expected.txt:
  • platform/mac-mountainlion/css2.1/20110323/absolute-replaced-width-008-expected.txt:
  • platform/mac-mountainlion/css2.1/20110323/absolute-replaced-width-013-expected.txt:
  • platform/mac-mountainlion/css2.1/20110323/absolute-replaced-width-015-expected.txt:
  • platform/mac-mountainlion/css2.1/20110323/absolute-replaced-width-020-expected.txt:
  • platform/mac-mountainlion/css2.1/20110323/absolute-replaced-width-022-expected.txt:
  • platform/mac-mountainlion/css2.1/20110323/absolute-replaced-width-027-expected.txt:
  • platform/mac-mountainlion/css2.1/20110323/absolute-replaced-width-029-expected.txt:
  • platform/mac-mountainlion/css2.1/20110323/absolute-replaced-width-034-expected.txt:
  • platform/mac-mountainlion/css2.1/20110323/absolute-replaced-width-036-expected.txt:
  • platform/mac-mountainlion/css2.1/20110323/absolute-replaced-width-041-expected.txt:
  • platform/mac-mountainlion/css2.1/20110323/absolute-replaced-width-043-expected.txt:
  • platform/mac-mountainlion/css2.1/20110323/absolute-replaced-width-048-expected.txt:
  • platform/mac-mountainlion/css2.1/20110323/absolute-replaced-width-050-expected.txt:
  • platform/mac-mountainlion/css2.1/20110323/absolute-replaced-width-055-expected.txt:
  • platform/mac-mountainlion/css2.1/20110323/absolute-replaced-width-057-expected.txt:
  • platform/mac-mountainlion/css2.1/20110323/absolute-replaced-width-062-expected.txt:
  • platform/mac-mountainlion/css2.1/20110323/absolute-replaced-width-064-expected.txt:
  • platform/mac-mountainlion/css2.1/20110323/absolute-replaced-width-069-expected.txt:
  • platform/mac-mountainlion/css2.1/20110323/absolute-replaced-width-071-expected.txt:
  • platform/mac-mountainlion/css2.1/20110323/absolute-replaced-width-076-expected.txt:
  • platform/mac-mountainlion/css2.1/20110323/background-intrinsic-001-expected.txt:
  • platform/mac-mountainlion/css2.1/20110323/background-intrinsic-002-expected.txt:
  • platform/mac-mountainlion/css2.1/20110323/background-intrinsic-003-expected.txt:
  • platform/mac-mountainlion/css2.1/20110323/background-intrinsic-004-expected.txt:
  • platform/mac-mountainlion/css2.1/20110323/background-intrinsic-005-expected.txt:
  • platform/mac-mountainlion/css2.1/20110323/background-intrinsic-006-expected.txt:
  • platform/mac-mountainlion/css2.1/20110323/background-intrinsic-007-expected.txt:
  • platform/mac-mountainlion/css2.1/20110323/background-intrinsic-008-expected.txt:
  • platform/mac-mountainlion/css2.1/20110323/background-intrinsic-009-expected.txt:
  • platform/mac-mountainlion/css2.1/20110323/block-non-replaced-height-001-expected.txt:
  • platform/mac-mountainlion/css2.1/20110323/block-non-replaced-height-002-expected.txt:
  • platform/mac-mountainlion/css2.1/20110323/block-non-replaced-height-003-expected.txt:
  • platform/mac-mountainlion/css2.1/20110323/block-non-replaced-height-004-expected.txt:
  • platform/mac-mountainlion/css2.1/20110323/block-non-replaced-height-005-expected.txt:
  • platform/mac-mountainlion/css2.1/20110323/block-non-replaced-height-006-expected.txt:
  • platform/mac-mountainlion/css2.1/20110323/block-non-replaced-height-007-expected.txt:
  • platform/mac-mountainlion/css2.1/20110323/block-non-replaced-height-008-expected.txt:
  • platform/mac-mountainlion/css2.1/20110323/block-non-replaced-height-009-expected.txt:
  • platform/mac-mountainlion/css2.1/20110323/block-non-replaced-height-010-expected.txt:
  • platform/mac-mountainlion/css2.1/20110323/block-non-replaced-height-011-expected.txt:
  • platform/mac-mountainlion/css2.1/20110323/block-non-replaced-height-012-expected.txt:
  • platform/mac-mountainlion/css2.1/20110323/block-non-replaced-height-013-expected.txt:
  • platform/mac-mountainlion/css2.1/20110323/block-non-replaced-height-014-expected.txt:
  • platform/mac-mountainlion/css2.1/20110323/block-non-replaced-height-015-expected.txt:
  • platform/mac-mountainlion/css2.1/20110323/block-non-replaced-height-016-expected.txt:
  • platform/mac-mountainlion/css2.1/20110323/block-non-replaced-width-001-expected.txt:
  • platform/mac-mountainlion/css2.1/20110323/block-non-replaced-width-002-expected.txt:
  • platform/mac-mountainlion/css2.1/20110323/block-non-replaced-width-003-expected.txt:
  • platform/mac-mountainlion/css2.1/20110323/block-non-replaced-width-004-expected.txt:
  • platform/mac-mountainlion/css2.1/20110323/block-non-replaced-width-005-expected.txt:
  • platform/mac-mountainlion/css2.1/20110323/block-non-replaced-width-006-expected.txt:
  • platform/mac-mountainlion/css2.1/20110323/block-non-replaced-width-007-expected.txt:
  • platform/mac-mountainlion/css2.1/20110323/block-non-replaced-width-008-expected.txt:
  • platform/mac-mountainlion/css2.1/20110323/block-replaced-height-001-expected.txt:
  • platform/mac-mountainlion/css2.1/20110323/block-replaced-height-002-expected.txt:
  • platform/mac-mountainlion/css2.1/20110323/block-replaced-height-003-expected.txt:
  • platform/mac-mountainlion/css2.1/20110323/block-replaced-height-004-expected.txt:
  • platform/mac-mountainlion/css2.1/20110323/block-replaced-height-005-expected.txt:
  • platform/mac-mountainlion/css2.1/20110323/block-replaced-height-007-expected.txt:
  • platform/mac-mountainlion/css2.1/20110323/block-replaced-width-001-expected.txt:
  • platform/mac-mountainlion/css2.1/20110323/block-replaced-width-006-expected.txt:
  • platform/mac-mountainlion/css2.1/20110323/border-collapse-offset-002-expected.txt:
  • platform/mac-mountainlion/css2.1/20110323/border-conflict-style-079-expected.txt:
  • platform/mac-mountainlion/css2.1/20110323/border-conflict-style-088-expected.txt:
  • platform/mac-mountainlion/css2.1/20110323/border-spacing-applies-to-015-expected.txt:
  • platform/mac-mountainlion/css2.1/20110323/c543-txt-decor-000-expected.txt:
  • platform/mac-mountainlion/css2.1/20110323/dynamic-top-change-001-expected.txt:
  • platform/mac-mountainlion/css2.1/20110323/dynamic-top-change-002-expected.txt:
  • platform/mac-mountainlion/css2.1/20110323/dynamic-top-change-003-expected.txt:
  • platform/mac-mountainlion/css2.1/20110323/dynamic-top-change-004-expected.txt:
  • platform/mac-mountainlion/css2.1/20110323/empty-inline-001-expected.txt:
  • platform/mac-mountainlion/css2.1/20110323/empty-inline-002-expected.txt:
  • platform/mac-mountainlion/css2.1/20110323/empty-inline-003-expected.txt:
  • platform/mac-mountainlion/css2.1/20110323/float-non-replaced-height-001-expected.txt:
  • platform/mac-mountainlion/css2.1/20110323/float-non-replaced-width-001-expected.txt:
  • platform/mac-mountainlion/css2.1/20110323/float-non-replaced-width-002-expected.txt:
  • platform/mac-mountainlion/css2.1/20110323/float-non-replaced-width-003-expected.txt:
  • platform/mac-mountainlion/css2.1/20110323/float-non-replaced-width-004-expected.txt:
  • platform/mac-mountainlion/css2.1/20110323/float-non-replaced-width-005-expected.txt:
  • platform/mac-mountainlion/css2.1/20110323/float-non-replaced-width-006-expected.txt:
  • platform/mac-mountainlion/css2.1/20110323/float-non-replaced-width-007-expected.txt:
  • platform/mac-mountainlion/css2.1/20110323/float-non-replaced-width-008-expected.txt:
  • platform/mac-mountainlion/css2.1/20110323/float-non-replaced-width-009-expected.txt:
  • platform/mac-mountainlion/css2.1/20110323/float-non-replaced-width-010-expected.txt:
  • platform/mac-mountainlion/css2.1/20110323/float-non-replaced-width-011-expected.txt:
  • platform/mac-mountainlion/css2.1/20110323/float-non-replaced-width-012-expected.txt:
  • platform/mac-mountainlion/css2.1/20110323/float-replaced-height-001-expected.txt:
  • platform/mac-mountainlion/css2.1/20110323/float-replaced-height-002-expected.txt:
  • platform/mac-mountainlion/css2.1/20110323/float-replaced-height-003-expected.txt:
  • platform/mac-mountainlion/css2.1/20110323/float-replaced-height-004-expected.txt:
  • platform/mac-mountainlion/css2.1/20110323/float-replaced-height-005-expected.txt:
  • platform/mac-mountainlion/css2.1/20110323/float-replaced-height-007-expected.txt:
  • platform/mac-mountainlion/css2.1/20110323/float-replaced-width-001-expected.txt:
  • platform/mac-mountainlion/css2.1/20110323/float-replaced-width-002-expected.txt:
  • platform/mac-mountainlion/css2.1/20110323/float-replaced-width-003-expected.txt:
  • platform/mac-mountainlion/css2.1/20110323/float-replaced-width-004-expected.txt:
  • platform/mac-mountainlion/css2.1/20110323/float-replaced-width-005-expected.txt:
  • platform/mac-mountainlion/css2.1/20110323/float-replaced-width-006-expected.txt:
  • platform/mac-mountainlion/css2.1/20110323/float-replaced-width-011-expected.txt:
  • platform/mac-mountainlion/css2.1/20110323/floating-replaced-height-008-expected.txt:
  • platform/mac-mountainlion/css2.1/20110323/height-width-inline-table-001-expected.txt:
  • platform/mac-mountainlion/css2.1/20110323/height-width-table-001-expected.txt:
  • platform/mac-mountainlion/css2.1/20110323/inline-block-non-replaced-height-001-expected.txt:
  • platform/mac-mountainlion/css2.1/20110323/inline-block-non-replaced-height-002-expected.txt:
  • platform/mac-mountainlion/css2.1/20110323/inline-block-non-replaced-width-001-expected.txt:
  • platform/mac-mountainlion/css2.1/20110323/inline-block-non-replaced-width-002-expected.txt:
  • platform/mac-mountainlion/css2.1/20110323/inline-block-non-replaced-width-003-expected.txt:
  • platform/mac-mountainlion/css2.1/20110323/inline-block-non-replaced-width-004-expected.txt:
  • platform/mac-mountainlion/css2.1/20110323/inline-block-replaced-height-001-expected.txt:
  • platform/mac-mountainlion/css2.1/20110323/inline-block-replaced-height-002-expected.txt:
  • platform/mac-mountainlion/css2.1/20110323/inline-block-replaced-height-003-expected.txt:
  • platform/mac-mountainlion/css2.1/20110323/inline-block-replaced-height-004-expected.txt:
  • platform/mac-mountainlion/css2.1/20110323/inline-block-replaced-height-005-expected.txt:
  • platform/mac-mountainlion/css2.1/20110323/inline-block-replaced-height-007-expected.txt:
  • platform/mac-mountainlion/css2.1/20110323/inline-block-replaced-height-008-expected.txt:
  • platform/mac-mountainlion/css2.1/20110323/inline-block-replaced-width-001-expected.txt:
  • platform/mac-mountainlion/css2.1/20110323/inline-block-replaced-width-006-expected.txt:
  • platform/mac-mountainlion/css2.1/20110323/inline-non-replaced-height-002-expected.txt:
  • platform/mac-mountainlion/css2.1/20110323/inline-non-replaced-height-003-expected.txt:
  • platform/mac-mountainlion/css2.1/20110323/inline-non-replaced-width-001-expected.txt:
  • platform/mac-mountainlion/css2.1/20110323/inline-non-replaced-width-002-expected.txt:
  • platform/mac-mountainlion/css2.1/20110323/inline-replaced-height-001-expected.txt:
  • platform/mac-mountainlion/css2.1/20110323/inline-replaced-height-002-expected.txt:
  • platform/mac-mountainlion/css2.1/20110323/inline-replaced-height-003-expected.txt:
  • platform/mac-mountainlion/css2.1/20110323/inline-replaced-height-004-expected.txt:
  • platform/mac-mountainlion/css2.1/20110323/inline-replaced-height-005-expected.txt:
  • platform/mac-mountainlion/css2.1/20110323/inline-replaced-height-007-expected.txt:
  • platform/mac-mountainlion/css2.1/20110323/inline-replaced-height-008-expected.txt:
  • platform/mac-mountainlion/css2.1/20110323/inline-replaced-width-001-expected.txt:
  • platform/mac-mountainlion/css2.1/20110323/inline-replaced-width-006-expected.txt:
  • platform/mac-mountainlion/css2.1/20110323/inline-replaced-width-011-expected.txt:
  • platform/mac-mountainlion/css2.1/20110323/inline-replaced-width-012-expected.txt:
  • platform/mac-mountainlion/css2.1/20110323/inline-replaced-width-013-expected.txt:
  • platform/mac-mountainlion/css2.1/20110323/inline-replaced-width-014-expected.txt:
  • platform/mac-mountainlion/css2.1/20110323/inline-replaced-width-015-expected.txt:
  • platform/mac-mountainlion/css2.1/20110323/inline-table-001-expected.txt:
  • platform/mac-mountainlion/css2.1/20110323/inline-table-002a-expected.txt:
  • platform/mac-mountainlion/css2.1/20110323/inline-table-003-expected.txt:
  • platform/mac-mountainlion/css2.1/20110323/margin-applies-to-001-expected.txt:
  • platform/mac-mountainlion/css2.1/20110323/margin-applies-to-002-expected.txt:
  • platform/mac-mountainlion/css2.1/20110323/margin-applies-to-003-expected.txt:
  • platform/mac-mountainlion/css2.1/20110323/margin-applies-to-004-expected.txt:
  • platform/mac-mountainlion/css2.1/20110323/margin-applies-to-005-expected.txt:
  • platform/mac-mountainlion/css2.1/20110323/margin-applies-to-006-expected.txt:
  • platform/mac-mountainlion/css2.1/20110323/margin-applies-to-007-expected.txt:
  • platform/mac-mountainlion/css2.1/20110323/margin-applies-to-008-expected.txt:
  • platform/mac-mountainlion/css2.1/20110323/margin-applies-to-009-expected.txt:
  • platform/mac-mountainlion/css2.1/20110323/margin-applies-to-010-expected.txt:
  • platform/mac-mountainlion/css2.1/20110323/margin-applies-to-012-expected.txt:
  • platform/mac-mountainlion/css2.1/20110323/margin-applies-to-013-expected.txt:
  • platform/mac-mountainlion/css2.1/20110323/margin-applies-to-014-expected.txt:
  • platform/mac-mountainlion/css2.1/20110323/margin-applies-to-015-expected.txt:
  • platform/mac-mountainlion/css2.1/20110323/outline-color-applies-to-008-expected.txt:
  • platform/mac-mountainlion/css2.1/20110323/replaced-elements-001-expected.txt:
  • platform/mac-mountainlion/css2.1/20110323/replaced-intrinsic-003-expected.txt:
  • platform/mac-mountainlion/css2.1/20110323/replaced-intrinsic-004-expected.txt:
  • platform/mac-mountainlion/css2.1/20110323/replaced-intrinsic-005-expected.txt:
  • platform/mac-mountainlion/css2.1/20110323/replaced-intrinsic-ratio-001-expected.txt:
  • platform/mac-mountainlion/css2.1/20110323/replaced-min-max-001-expected.txt:
  • platform/mac-mountainlion/css2.1/20110323/table-caption-001-expected.txt:
  • platform/mac-mountainlion/css2.1/20110323/table-caption-002-expected.txt:
  • platform/mac-mountainlion/css2.1/20110323/table-caption-horizontal-alignment-001-expected.txt:
  • platform/mac-mountainlion/css2.1/20110323/table-caption-margins-001-expected.txt:
  • platform/mac-mountainlion/css2.1/20110323/table-caption-optional-001-expected.txt:
  • platform/mac-mountainlion/css2.1/20110323/table-caption-optional-002-expected.txt:
  • platform/mac-mountainlion/css2.1/20110323/table-height-algorithm-023-expected.txt:
  • platform/mac-mountainlion/css2.1/20110323/table-height-algorithm-024-expected.txt:
  • platform/mac-mountainlion/css2.1/20110323/width-non-replaced-inline-001-expected.txt:
  • platform/mac-mountainlion/css2.1/20110323/width-replaced-element-001-expected.txt:
  • platform/mac-mountainlion/css2.1/t010403-shand-border-00-c-expected.txt:
  • platform/mac-mountainlion/css2.1/t010403-shand-font-00-b-expected.txt:
  • platform/mac-mountainlion/css2.1/t010403-shand-font-01-b-expected.txt:
  • platform/mac-mountainlion/css2.1/t010403-shand-font-02-b-expected.txt:
  • platform/mac-mountainlion/css2.1/t010403-shand-font-03-b-expected.txt:
  • platform/mac-mountainlion/css2.1/t040102-keywords-00-b-expected.txt:
  • platform/mac-mountainlion/css2.1/t040102-keywords-01-b-expected.txt:
  • platform/mac-mountainlion/css2.1/t040103-case-00-b-expected.txt:
  • platform/mac-mountainlion/css2.1/t040103-case-01-c-expected.txt:
  • platform/mac-mountainlion/css2.1/t040103-escapes-00-b-expected.txt:
  • platform/mac-mountainlion/css2.1/t040103-escapes-01-b-expected.txt:
  • platform/mac-mountainlion/css2.1/t040103-escapes-02-d-expected.txt:
  • platform/mac-mountainlion/css2.1/t040103-escapes-03-b-expected.txt:
  • platform/mac-mountainlion/css2.1/t040103-escapes-04-b-expected.txt:
  • platform/mac-mountainlion/css2.1/t040103-escapes-05-c-expected.txt:
  • platform/mac-mountainlion/css2.1/t040103-escapes-06-b-expected.txt:
  • platform/mac-mountainlion/css2.1/t040103-escapes-07-b-expected.txt:
  • platform/mac-mountainlion/css2.1/t040103-escapes-08-b-expected.txt:
  • platform/mac-mountainlion/css2.1/t040103-ident-00-c-expected.txt:
  • platform/mac-mountainlion/css2.1/t040103-ident-01-c-expected.txt:
  • platform/mac-mountainlion/css2.1/t040103-ident-02-c-expected.txt:
  • platform/mac-mountainlion/css2.1/t040103-ident-03-c-expected.txt:
  • platform/mac-mountainlion/css2.1/t040103-ident-04-c-expected.txt:
  • platform/mac-mountainlion/css2.1/t040103-ident-05-c-expected.txt:
  • platform/mac-mountainlion/css2.1/t040103-ident-06-c-expected.txt:
  • platform/mac-mountainlion/css2.1/t040103-ident-07-c-expected.txt:
  • platform/mac-mountainlion/css2.1/t040103-ident-08-c-expected.txt:
  • platform/mac-mountainlion/css2.1/t040103-ident-09-c-expected.txt:
  • platform/mac-mountainlion/css2.1/t040103-ident-10-c-expected.txt:
  • platform/mac-mountainlion/css2.1/t040103-ident-11-c-expected.txt:
  • platform/mac-mountainlion/css2.1/t040103-ident-12-c-expected.txt:
  • platform/mac-mountainlion/css2.1/t040103-ident-13-c-expected.txt:
  • platform/mac-mountainlion/css2.1/t040105-atkeyw-00-b-expected.txt:
  • platform/mac-mountainlion/css2.1/t040105-atkeyw-01-b-expected.txt:
  • platform/mac-mountainlion/css2.1/t040105-atkeyw-02-b-expected.txt:
  • platform/mac-mountainlion/css2.1/t040105-atrule-00-b-expected.txt:
  • platform/mac-mountainlion/css2.1/t040105-atrule-01-b-expected.txt:
  • platform/mac-mountainlion/css2.1/t040105-atrule-02-b-expected.txt:
  • platform/mac-mountainlion/css2.1/t040105-atrule-03-b-expected.txt:
  • platform/mac-mountainlion/css2.1/t040105-atrule-04-b-expected.txt:
  • platform/mac-mountainlion/css2.1/t040105-import-00-b-expected.txt:
  • platform/mac-mountainlion/css2.1/t040105-import-01-b-expected.txt:
  • platform/mac-mountainlion/css2.1/t040105-import-10-b-expected.txt:
  • platform/mac-mountainlion/css2.1/t040109-c17-comments-00-b-expected.txt:
  • platform/mac-mountainlion/css2.1/t040109-c17-comments-01-b-expected.txt:
  • platform/mac-mountainlion/css2.1/t0402-c71-fwd-parsing-00-f-expected.txt:
  • platform/mac-mountainlion/css2.1/t0402-c71-fwd-parsing-01-f-expected.txt:
  • platform/mac-mountainlion/css2.1/t0402-c71-fwd-parsing-02-f-expected.txt:
  • platform/mac-mountainlion/css2.1/t0402-c71-fwd-parsing-03-f-expected.txt:
  • platform/mac-mountainlion/css2.1/t0402-c71-fwd-parsing-04-f-expected.txt:
  • platform/mac-mountainlion/css2.1/t0402-syntax-01-f-expected.txt:
  • platform/mac-mountainlion/css2.1/t0402-syntax-02-f-expected.txt:
  • platform/mac-mountainlion/css2.1/t0402-syntax-03-f-expected.txt:
  • platform/mac-mountainlion/css2.1/t0402-syntax-04-f-expected.txt:
  • platform/mac-mountainlion/css2.1/t0402-syntax-05-f-expected.txt:
  • platform/mac-mountainlion/css2.1/t0402-syntax-06-f-expected.txt:
  • platform/mac-mountainlion/css2.1/t040302-c61-ex-len-00-b-a-expected.txt:
  • platform/mac-mountainlion/css2.1/t040302-c61-phys-len-00-b-expected.txt:
  • platform/mac-mountainlion/css2.1/t040302-c61-rel-len-00-b-ag-expected.txt:
  • platform/mac-mountainlion/css2.1/t040303-c62-percent-00-b-ag-expected.txt:
  • platform/mac-mountainlion/css2.1/t040304-c64-uri-00-a-g-expected.txt:
  • platform/mac-mountainlion/css2.1/t040306-c63-color-00-b-ag-expected.txt:
  • platform/mac-mountainlion/css2.1/t040306-syntax-01-f-expected.txt:
  • platform/mac-mountainlion/css2.1/t040307-syntax-01-b-expected.txt:
  • platform/mac-mountainlion/css2.1/t050201-c12-grouping-00-b-expected.txt:
  • platform/mac-mountainlion/css2.1/t0505-c16-descendant-00-e-expected.txt:
  • platform/mac-mountainlion/css2.1/t0505-c16-descendant-01-e-expected.txt:
  • platform/mac-mountainlion/css2.1/t0505-c16-descendant-02-e-expected.txt:
  • platform/mac-mountainlion/css2.1/t050803-c14-classes-00-e-expected.txt:
  • platform/mac-mountainlion/css2.1/t0509-c15-ids-00-a-expected.txt:
  • platform/mac-mountainlion/css2.1/t0509-c15-ids-01-e-expected.txt:
  • platform/mac-mountainlion/css2.1/t0509-id-sel-syntax-01-f-expected.txt:
  • platform/mac-mountainlion/css2.1/t0509-id-sel-syntax-02-b-expected.txt:
  • platform/mac-mountainlion/css2.1/t0510-c25-pseudo-elmnt-00-c-expected.txt:
  • platform/mac-mountainlion/css2.1/t0511-c21-pseud-anch-00-e-i-expected.txt:
  • platform/mac-mountainlion/css2.1/t0511-c21-pseud-link-00-e-expected.txt:
  • platform/mac-mountainlion/css2.1/t0511-c21-pseud-link-01-e-expected.txt:
  • platform/mac-mountainlion/css2.1/t0511-c21-pseud-link-02-e-expected.txt:
  • platform/mac-mountainlion/css2.1/t0511-c21-pseud-link-03-e-expected.txt:
  • platform/mac-mountainlion/css2.1/t051103-c21-activ-ln-00-e-i-expected.txt:
  • platform/mac-mountainlion/css2.1/t051103-c21-focus-ln-00-e-i-expected.txt:
  • platform/mac-mountainlion/css2.1/t051103-c21-hover-ln-00-e-i-expected.txt:
  • platform/mac-mountainlion/css2.1/t051103-dom-hover-01-c-io-expected.txt:
  • platform/mac-mountainlion/css2.1/t051103-dom-hover-02-c-io-expected.txt:
  • platform/mac-mountainlion/css2.1/t051201-c23-first-line-00-b-expected.txt:
  • platform/mac-mountainlion/css2.1/t051202-c24-first-lttr-00-b-expected.txt:
  • platform/mac-mountainlion/css2.1/t051202-c26-psudo-nest-00-c-expected.txt:
  • platform/mac-mountainlion/css2.1/t0602-c13-inh-underlin-00-e-expected.txt:
  • platform/mac-mountainlion/css2.1/t0602-c13-inheritance-00-e-expected.txt:
  • platform/mac-mountainlion/css2.1/t0602-inherit-bdr-pad-b-00-expected.txt:
  • platform/mac-mountainlion/css2.1/t0603-c11-import-00-b-expected.txt:
  • platform/mac-mountainlion/css2.1/t060401-c32-cascading-00-b-expected.txt:
  • platform/mac-mountainlion/css2.1/t060402-c31-important-00-b-expected.txt:
  • platform/mac-mountainlion/css2.1/t060403-c21-pseu-cls-00-e-i-expected.txt:
  • platform/mac-mountainlion/css2.1/t060403-c21-pseu-id-00-e-i-expected.txt:
  • platform/mac-mountainlion/css2.1/t0801-c412-hz-box-00-b-a-expected.txt:
  • platform/mac-mountainlion/css2.1/t0803-c5501-imrgn-t-00-b-ag-expected.txt:
  • platform/mac-mountainlion/css2.1/t0803-c5501-mrgn-t-00-b-a-expected.txt:
  • platform/mac-mountainlion/css2.1/t0803-c5502-imrgn-r-00-b-ag-expected.txt:
  • platform/mac-mountainlion/css2.1/t0803-c5502-imrgn-r-01-b-ag-expected.txt:
  • platform/mac-mountainlion/css2.1/t0803-c5502-imrgn-r-02-b-a-expected.txt:
  • platform/mac-mountainlion/css2.1/t0803-c5502-imrgn-r-03-b-a-expected.txt:
  • platform/mac-mountainlion/css2.1/t0803-c5502-imrgn-r-04-b-ag-expected.txt:
  • platform/mac-mountainlion/css2.1/t0803-c5502-imrgn-r-05-b-ag-expected.txt:
  • platform/mac-mountainlion/css2.1/t0803-c5502-imrgn-r-06-b-ag-expected.txt:
  • platform/mac-mountainlion/css2.1/t0803-c5502-mrgn-r-00-c-ag-expected.txt:
  • platform/mac-mountainlion/css2.1/t0803-c5502-mrgn-r-01-c-a-expected.txt:
  • platform/mac-mountainlion/css2.1/t0803-c5502-mrgn-r-02-c-expected.txt:
  • platform/mac-mountainlion/css2.1/t0803-c5502-mrgn-r-03-c-expected.txt:
  • platform/mac-mountainlion/css2.1/t0803-c5503-imrgn-b-00-b-a-expected.txt:
  • platform/mac-mountainlion/css2.1/t0803-c5503-mrgn-b-00-b-a-expected.txt:
  • platform/mac-mountainlion/css2.1/t0803-c5504-imrgn-l-00-b-ag-expected.txt:
  • platform/mac-mountainlion/css2.1/t0803-c5504-imrgn-l-01-b-ag-expected.txt:
  • platform/mac-mountainlion/css2.1/t0803-c5504-imrgn-l-02-b-ag-expected.txt:
  • platform/mac-mountainlion/css2.1/t0803-c5504-imrgn-l-03-b-a-expected.txt:
  • platform/mac-mountainlion/css2.1/t0803-c5504-imrgn-l-04-b-ag-expected.txt:
  • platform/mac-mountainlion/css2.1/t0803-c5504-imrgn-l-05-b-ag-expected.txt:
  • platform/mac-mountainlion/css2.1/t0803-c5504-imrgn-l-06-b-ag-expected.txt:
  • platform/mac-mountainlion/css2.1/t0803-c5504-mrgn-l-00-c-ag-expected.txt:
  • platform/mac-mountainlion/css2.1/t0803-c5504-mrgn-l-01-c-a-expected.txt:
  • platform/mac-mountainlion/css2.1/t0803-c5504-mrgn-l-02-c-expected.txt:
  • platform/mac-mountainlion/css2.1/t0803-c5504-mrgn-l-03-c-expected.txt:
  • platform/mac-mountainlion/css2.1/t0803-c5505-imrgn-00-a-ag-expected.txt:
  • platform/mac-mountainlion/css2.1/t0803-c5505-mrgn-00-b-ag-expected.txt:
  • platform/mac-mountainlion/css2.1/t0803-c5505-mrgn-01-e-a-expected.txt:
  • platform/mac-mountainlion/css2.1/t0803-c5505-mrgn-02-c-expected.txt:
  • platform/mac-mountainlion/css2.1/t0803-c5505-mrgn-03-c-ag-expected.txt:
  • platform/mac-mountainlion/css2.1/t080301-c411-vt-mrgn-00-b-expected.txt:
  • platform/mac-mountainlion/css2.1/t0804-c5506-ipadn-t-00-b-a-expected.txt:
  • platform/mac-mountainlion/css2.1/t0804-c5506-ipadn-t-01-b-a-expected.txt:
  • platform/mac-mountainlion/css2.1/t0804-c5506-ipadn-t-02-b-a-expected.txt:
  • platform/mac-mountainlion/css2.1/t0804-c5506-padn-t-00-b-a-expected.txt:
  • platform/mac-mountainlion/css2.1/t0804-c5507-ipadn-r-00-b-ag-expected.txt:
  • platform/mac-mountainlion/css2.1/t0804-c5507-ipadn-r-01-b-ag-expected.txt:
  • platform/mac-mountainlion/css2.1/t0804-c5507-ipadn-r-02-b-ag-expected.txt:
  • platform/mac-mountainlion/css2.1/t0804-c5507-ipadn-r-03-b-a-expected.txt:
  • platform/mac-mountainlion/css2.1/t0804-c5507-ipadn-r-04-b-ag-expected.txt:
  • platform/mac-mountainlion/css2.1/t0804-c5507-padn-r-00-c-ag-expected.txt:
  • platform/mac-mountainlion/css2.1/t0804-c5507-padn-r-01-c-a-expected.txt:
  • platform/mac-mountainlion/css2.1/t0804-c5507-padn-r-02-f-expected.txt:
  • platform/mac-mountainlion/css2.1/t0804-c5507-padn-r-03-f-expected.txt:
  • platform/mac-mountainlion/css2.1/t0804-c5508-ipadn-b-00-b-a-expected.txt:
  • platform/mac-mountainlion/css2.1/t0804-c5508-ipadn-b-01-f-a-expected.txt:
  • platform/mac-mountainlion/css2.1/t0804-c5508-ipadn-b-02-b-a-expected.txt:
  • platform/mac-mountainlion/css2.1/t0804-c5508-ipadn-b-03-b-a-expected.txt:
  • platform/mac-mountainlion/css2.1/t0804-c5509-ipadn-l-00-b-ag-expected.txt:
  • platform/mac-mountainlion/css2.1/t0804-c5509-ipadn-l-01-b-ag-expected.txt:
  • platform/mac-mountainlion/css2.1/t0804-c5509-ipadn-l-02-b-ag-expected.txt:
  • platform/mac-mountainlion/css2.1/t0804-c5509-ipadn-l-03-b-a-expected.txt:
  • platform/mac-mountainlion/css2.1/t0804-c5509-ipadn-l-04-f-ag-expected.txt:
  • platform/mac-mountainlion/css2.1/t0804-c5509-padn-l-00-b-ag-expected.txt:
  • platform/mac-mountainlion/css2.1/t0804-c5509-padn-l-01-b-a-expected.txt:
  • platform/mac-mountainlion/css2.1/t0804-c5509-padn-l-02-f-expected.txt:
  • platform/mac-mountainlion/css2.1/t0804-c5509-padn-l-03-f-g-expected.txt:
  • platform/mac-mountainlion/css2.1/t0804-c5510-ipadn-00-b-ag-expected.txt:
  • platform/mac-mountainlion/css2.1/t0804-c5510-padn-00-b-ag-expected.txt:
  • platform/mac-mountainlion/css2.1/t0804-c5510-padn-01-e-a-expected.txt:
  • platform/mac-mountainlion/css2.1/t0804-c5510-padn-02-f-expected.txt:
  • platform/mac-mountainlion/css2.1/t0805-c5511-brdr-tw-00-b-expected.txt:
  • platform/mac-mountainlion/css2.1/t0805-c5511-brdr-tw-01-b-g-expected.txt:
  • platform/mac-mountainlion/css2.1/t0805-c5511-brdr-tw-02-b-expected.txt:
  • platform/mac-mountainlion/css2.1/t0805-c5511-brdr-tw-03-b-expected.txt:
  • platform/mac-mountainlion/css2.1/t0805-c5511-ibrdr-tw-00-a-expected.txt:
  • platform/mac-mountainlion/css2.1/t0805-c5512-brdr-rw-00-b-expected.txt:
  • platform/mac-mountainlion/css2.1/t0805-c5512-brdr-rw-01-b-g-expected.txt:
  • platform/mac-mountainlion/css2.1/t0805-c5512-brdr-rw-02-b-expected.txt:
  • platform/mac-mountainlion/css2.1/t0805-c5512-brdr-rw-03-b-expected.txt:
  • platform/mac-mountainlion/css2.1/t0805-c5512-ibrdr-rw-00-a-expected.txt:
  • platform/mac-mountainlion/css2.1/t0805-c5513-brdr-bw-00-b-expected.txt:
  • platform/mac-mountainlion/css2.1/t0805-c5513-brdr-bw-01-b-g-expected.txt:
  • platform/mac-mountainlion/css2.1/t0805-c5513-brdr-bw-02-b-expected.txt:
  • platform/mac-mountainlion/css2.1/t0805-c5513-brdr-bw-03-b-expected.txt:
  • platform/mac-mountainlion/css2.1/t0805-c5513-ibrdr-bw-00-a-expected.txt:
  • platform/mac-mountainlion/css2.1/t0805-c5514-brdr-lw-00-b-expected.txt:
  • platform/mac-mountainlion/css2.1/t0805-c5514-brdr-lw-01-b-g-expected.txt:
  • platform/mac-mountainlion/css2.1/t0805-c5514-brdr-lw-02-b-expected.txt:
  • platform/mac-mountainlion/css2.1/t0805-c5514-brdr-lw-03-b-expected.txt:
  • platform/mac-mountainlion/css2.1/t0805-c5514-ibrdr-lw-00-a-expected.txt:
  • platform/mac-mountainlion/css2.1/t0805-c5515-brdr-w-00-a-expected.txt:
  • platform/mac-mountainlion/css2.1/t0805-c5515-brdr-w-01-b-g-expected.txt:
  • platform/mac-mountainlion/css2.1/t0805-c5515-brdr-w-02-b-expected.txt:
  • platform/mac-mountainlion/css2.1/t0805-c5515-ibrdr-00-b-expected.txt:
  • platform/mac-mountainlion/css2.1/t0805-c5516-brdr-c-00-a-expected.txt:
  • platform/mac-mountainlion/css2.1/t0805-c5516-ibrdr-c-00-a-expected.txt:
  • platform/mac-mountainlion/css2.1/t0805-c5517-brdr-s-00-c-expected.txt:
  • platform/mac-mountainlion/css2.1/t0805-c5517-ibrdr-s-00-a-expected.txt:
  • platform/mac-mountainlion/css2.1/t0805-c5518-brdr-t-00-a-expected.txt:
  • platform/mac-mountainlion/css2.1/t0805-c5518-brdr-t-01-e-expected.txt:
  • platform/mac-mountainlion/css2.1/t0805-c5518-ibrdr-t-00-a-expected.txt:
  • platform/mac-mountainlion/css2.1/t0805-c5519-brdr-r-00-a-expected.txt:
  • platform/mac-mountainlion/css2.1/t0805-c5519-brdr-r-01-e-expected.txt:
  • platform/mac-mountainlion/css2.1/t0805-c5519-brdr-r-02-e-expected.txt:
  • platform/mac-mountainlion/css2.1/t0805-c5519-ibrdr-r-00-a-expected.txt:
  • platform/mac-mountainlion/css2.1/t0805-c5520-brdr-b-00-a-expected.txt:
  • platform/mac-mountainlion/css2.1/t0805-c5520-brdr-b-01-e-expected.txt:
  • platform/mac-mountainlion/css2.1/t0805-c5520-ibrdr-b-00-a-expected.txt:
  • platform/mac-mountainlion/css2.1/t0805-c5521-brdr-l-00-a-expected.txt:
  • platform/mac-mountainlion/css2.1/t0805-c5521-brdr-l-01-e-expected.txt:
  • platform/mac-mountainlion/css2.1/t0805-c5521-brdr-l-02-e-expected.txt:
  • platform/mac-mountainlion/css2.1/t0805-c5521-ibrdr-l-00-a-expected.txt:
  • platform/mac-mountainlion/css2.1/t0805-c5522-brdr-00-b-expected.txt:
  • platform/mac-mountainlion/css2.1/t0805-c5522-brdr-01-b-g-expected.txt:
  • platform/mac-mountainlion/css2.1/t0805-c5522-brdr-02-e-expected.txt:
  • platform/mac-mountainlion/css2.1/t0805-c5522-ibrdr-00-a-expected.txt:
  • platform/mac-mountainlion/css2.1/t09-c5526c-display-00-e-expected.txt:
  • platform/mac-mountainlion/css2.1/t090204-display-change-01-b-ao-expected.txt:
  • platform/mac-mountainlion/css2.1/t090402-c42-ibx-pad-00-d-ag-expected.txt:
  • platform/mac-mountainlion/css2.1/t0905-c414-flt-00-d-expected.txt:
  • platform/mac-mountainlion/css2.1/t0905-c414-flt-01-d-g-expected.txt:
  • platform/mac-mountainlion/css2.1/t0905-c414-flt-02-c-expected.txt:
  • platform/mac-mountainlion/css2.1/t0905-c414-flt-03-c-expected.txt:
  • platform/mac-mountainlion/css2.1/t0905-c414-flt-04-c-expected.txt:
  • platform/mac-mountainlion/css2.1/t0905-c414-flt-fit-00-d-expected.txt:
  • platform/mac-mountainlion/css2.1/t0905-c414-flt-fit-01-d-g-expected.txt:
  • platform/mac-mountainlion/css2.1/t0905-c414-flt-wrap-00-e-expected.txt:
  • platform/mac-mountainlion/css2.1/t0905-c414-flt-wrap-01-d-g-expected.txt:
  • platform/mac-mountainlion/css2.1/t0905-c5525-fltblck-00-d-ag-expected.txt:
  • platform/mac-mountainlion/css2.1/t0905-c5525-fltblck-01-d-expected.txt:
  • platform/mac-mountainlion/css2.1/t0905-c5525-fltclr-00-c-ag-expected.txt:
  • platform/mac-mountainlion/css2.1/t0905-c5525-fltcont-00-d-g-expected.txt:
  • platform/mac-mountainlion/css2.1/t0905-c5525-flthw-00-c-g-expected.txt:
  • platform/mac-mountainlion/css2.1/t0905-c5525-fltinln-00-c-ag-expected.txt:
  • platform/mac-mountainlion/css2.1/t0905-c5525-fltmrgn-00-c-ag-expected.txt:
  • platform/mac-mountainlion/css2.1/t0905-c5525-fltmult-00-d-g-expected.txt:
  • platform/mac-mountainlion/css2.1/t0905-c5525-fltwidth-00-c-g-expected.txt:
  • platform/mac-mountainlion/css2.1/t0905-c5525-fltwidth-01-c-g-expected.txt:
  • platform/mac-mountainlion/css2.1/t0905-c5525-fltwidth-02-c-g-expected.txt:
  • platform/mac-mountainlion/css2.1/t0905-c5525-fltwidth-03-c-g-expected.txt:
  • platform/mac-mountainlion/css2.1/t0905-c5525-fltwrap-00-b-expected.txt:
  • platform/mac-mountainlion/css2.1/t0905-c5526-fltclr-00-c-ag-expected.txt:
  • platform/mac-mountainlion/css2.1/t0905-c5526-flthw-00-c-g-expected.txt:
  • platform/mac-mountainlion/css2.1/t090501-c414-flt-00-d-expected.txt:
  • platform/mac-mountainlion/css2.1/t090501-c414-flt-01-b-expected.txt:
  • platform/mac-mountainlion/css2.1/t090501-c414-flt-02-d-g-expected.txt:
  • platform/mac-mountainlion/css2.1/t090501-c414-flt-03-b-g-expected.txt:
  • platform/mac-mountainlion/css2.1/t090501-c414-flt-ln-00-d-expected.txt:
  • platform/mac-mountainlion/css2.1/t090501-c414-flt-ln-01-d-g-expected.txt:
  • platform/mac-mountainlion/css2.1/t090501-c414-flt-ln-02-d-expected.txt:
  • platform/mac-mountainlion/css2.1/t090501-c414-flt-ln-03-d-expected.txt:
  • platform/mac-mountainlion/css2.1/t090501-c5525-flt-l-00-b-g-expected.txt:
  • platform/mac-mountainlion/css2.1/t090501-c5525-flt-r-00-b-g-expected.txt:
  • platform/mac-mountainlion/css2.1/t1001-abs-pos-cb-01-b-expected.txt:
  • platform/mac-mountainlion/css2.1/t1001-abs-pos-cb-02-b-expected.txt:
  • platform/mac-mountainlion/css2.1/t1001-abs-pos-cb-03-b-expected.txt:
  • platform/mac-mountainlion/css2.1/t1001-abs-pos-cb-04-b-expected.txt:
  • platform/mac-mountainlion/css2.1/t1001-abs-pos-cb-05-b-expected.txt:
  • platform/mac-mountainlion/css2.1/t1001-abs-pos-cb-06-b-expected.txt:
  • platform/mac-mountainlion/css2.1/t1001-abs-pos-cb-07-b-expected.txt:
  • platform/mac-mountainlion/css2.1/t1001-abs-pos-cb-08-b-expected.txt:
  • platform/mac-mountainlion/css2.1/t1001-abs-pos-cb-09-b-expected.txt:
  • platform/mac-mountainlion/css2.1/t1002-c5523-width-00-b-g-expected.txt:
  • platform/mac-mountainlion/css2.1/t1002-c5523-width-01-b-g-expected.txt:
  • platform/mac-mountainlion/css2.1/t1002-c5523-width-02-b-g-expected.txt:
  • platform/mac-mountainlion/css2.1/t100303-c412-blockw-00-d-ag-expected.txt:
  • platform/mac-mountainlion/css2.1/t100304-c43-rpl-bbx-00-d-g-expected.txt:
  • platform/mac-mountainlion/css2.1/t100304-c43-rpl-bbx-01-d-g-expected.txt:
  • platform/mac-mountainlion/css2.1/t1004-c43-rpl-bbx-00-d-ag-expected.txt:
  • platform/mac-mountainlion/css2.1/t1004-c43-rpl-ibx-00-d-ag-expected.txt:
  • platform/mac-mountainlion/css2.1/t1004-c5524-width-00-b-g-expected.txt:
  • platform/mac-mountainlion/css2.1/t1005-c5524-width-00-b-g-expected.txt:
  • platform/mac-mountainlion/css2.1/t1005-c5524-width-01-b-g-expected.txt:
  • platform/mac-mountainlion/css2.1/t1008-c44-ln-box-00-d-ag-expected.txt:
  • platform/mac-mountainlion/css2.1/t1008-c44-ln-box-01-d-ag-expected.txt:
  • platform/mac-mountainlion/css2.1/t1008-c44-ln-box-02-d-ag-expected.txt:
  • platform/mac-mountainlion/css2.1/t1008-c44-ln-box-03-d-ag-expected.txt:
  • platform/mac-mountainlion/css2.1/t100801-c42-ibx-ht-00-d-a-expected.txt:
  • platform/mac-mountainlion/css2.1/t100801-c544-valgn-00-a-ag-expected.txt:
  • platform/mac-mountainlion/css2.1/t100801-c544-valgn-01-d-ag-expected.txt:
  • platform/mac-mountainlion/css2.1/t100801-c544-valgn-02-d-agi-expected.txt:
  • platform/mac-mountainlion/css2.1/t100801-c544-valgn-03-d-agi-expected.txt:
  • platform/mac-mountainlion/css2.1/t100801-c544-valgn-04-d-agi-expected.txt:
  • platform/mac-mountainlion/css2.1/t100801-c548-leadin-00-d-a-expected.txt:
  • platform/mac-mountainlion/css2.1/t100801-c548-ln-ht-00-c-a-expected.txt:
  • platform/mac-mountainlion/css2.1/t100801-c548-ln-ht-01-b-ag-expected.txt:
  • platform/mac-mountainlion/css2.1/t100801-c548-ln-ht-02-b-ag-expected.txt:
  • platform/mac-mountainlion/css2.1/t100801-c548-ln-ht-03-d-ag-expected.txt:
  • platform/mac-mountainlion/css2.1/t100801-c548-ln-ht-04-d-ag-expected.txt:
  • platform/mac-mountainlion/css2.1/t1202-counter-00-b-expected.txt:
  • platform/mac-mountainlion/css2.1/t1202-counter-01-b-expected.txt:
  • platform/mac-mountainlion/css2.1/t1202-counter-02-b-expected.txt:
  • platform/mac-mountainlion/css2.1/t1202-counter-03-b-expected.txt:
  • platform/mac-mountainlion/css2.1/t1202-counter-04-b-expected.txt:
  • platform/mac-mountainlion/css2.1/t1202-counter-05-b-expected.txt:
  • platform/mac-mountainlion/css2.1/t1202-counter-06-b-expected.txt:
  • platform/mac-mountainlion/css2.1/t1202-counter-07-b-expected.txt:
  • platform/mac-mountainlion/css2.1/t1202-counter-08-b-expected.txt:
  • platform/mac-mountainlion/css2.1/t1202-counter-09-b-expected.txt:
  • platform/mac-mountainlion/css2.1/t1202-counter-11-b-expected.txt:
  • platform/mac-mountainlion/css2.1/t1202-counter-12-b-expected.txt:
  • platform/mac-mountainlion/css2.1/t1202-counter-13-b-expected.txt:
  • platform/mac-mountainlion/css2.1/t1202-counter-14-b-expected.txt:
  • platform/mac-mountainlion/css2.1/t1202-counter-15-b-expected.txt:
  • platform/mac-mountainlion/css2.1/t1202-counter-16-f-expected.txt:
  • platform/mac-mountainlion/css2.1/t1202-counters-00-b-expected.txt:
  • platform/mac-mountainlion/css2.1/t1202-counters-01-b-expected.txt:
  • platform/mac-mountainlion/css2.1/t1202-counters-02-b-expected.txt:
  • platform/mac-mountainlion/css2.1/t1202-counters-03-b-expected.txt:
  • platform/mac-mountainlion/css2.1/t1202-counters-04-b-expected.txt:
  • platform/mac-mountainlion/css2.1/t1202-counters-05-b-expected.txt:
  • platform/mac-mountainlion/css2.1/t1202-counters-06-b-expected.txt:
  • platform/mac-mountainlion/css2.1/t1202-counters-07-b-expected.txt:
  • platform/mac-mountainlion/css2.1/t1202-counters-08-b-expected.txt:
  • platform/mac-mountainlion/css2.1/t1202-counters-09-b-expected.txt:
  • platform/mac-mountainlion/css2.1/t1202-counters-11-b-expected.txt:
  • platform/mac-mountainlion/css2.1/t1202-counters-12-b-expected.txt:
  • platform/mac-mountainlion/css2.1/t1202-counters-13-b-expected.txt:
  • platform/mac-mountainlion/css2.1/t1202-counters-14-b-expected.txt:
  • platform/mac-mountainlion/css2.1/t1202-counters-15-b-expected.txt:
  • platform/mac-mountainlion/css2.1/t1202-counters-16-c-expected.txt:
  • platform/mac-mountainlion/css2.1/t1202-counters-17-d-expected.txt:
  • platform/mac-mountainlion/css2.1/t1202-counters-18-f-expected.txt:
  • platform/mac-mountainlion/css2.1/t1204-implied-00-b-expected.txt:
  • platform/mac-mountainlion/css2.1/t1204-implied-01-c-expected.txt:
  • platform/mac-mountainlion/css2.1/t1204-implied-02-d-expected.txt:
  • platform/mac-mountainlion/css2.1/t1204-multiple-00-c-expected.txt:
  • platform/mac-mountainlion/css2.1/t1204-multiple-01-c-expected.txt:
  • platform/mac-mountainlion/css2.1/t1204-order-00-c-expected.txt:
  • platform/mac-mountainlion/css2.1/t1204-order-01-d-expected.txt:
  • platform/mac-mountainlion/css2.1/t1204-root-e-expected.txt:
  • platform/mac-mountainlion/css2.1/t120401-scope-00-b-expected.txt:
  • platform/mac-mountainlion/css2.1/t120401-scope-01-c-expected.txt:
  • platform/mac-mountainlion/css2.1/t120401-scope-02-c-expected.txt:
  • platform/mac-mountainlion/css2.1/t120401-scope-03-c-expected.txt:
  • platform/mac-mountainlion/css2.1/t120401-scope-04-d-expected.txt:
  • platform/mac-mountainlion/css2.1/t120403-content-none-00-c-expected.txt:
  • platform/mac-mountainlion/css2.1/t120403-display-none-00-c-expected.txt:
  • platform/mac-mountainlion/css2.1/t120403-visibility-00-c-expected.txt:
  • platform/mac-mountainlion/css2.1/t1205-c561-list-displ-00-b-expected.txt:
  • platform/mac-mountainlion/css2.1/t1205-c563-list-type-00-b-expected.txt:
  • platform/mac-mountainlion/css2.1/t1205-c563-list-type-01-b-expected.txt:
  • platform/mac-mountainlion/css2.1/t1205-c564-list-img-00-b-g-expected.txt:
  • platform/mac-mountainlion/css2.1/t1205-c565-list-pos-00-b-expected.txt:
  • platform/mac-mountainlion/css2.1/t1205-c566-list-stl-00-e-ag-expected.txt:
  • platform/mac-mountainlion/css2.1/t1205-c566-list-stl-01-c-g-expected.txt:
  • platform/mac-mountainlion/css2.1/t1401-c531-color-00-a-expected.txt:
  • platform/mac-mountainlion/css2.1/t1402-c45-bg-canvas-00-b-expected.txt:
  • platform/mac-mountainlion/css2.1/t140201-c532-bgcolor-00-a-expected.txt:
  • platform/mac-mountainlion/css2.1/t140201-c532-bgcolor-01-b-expected.txt:
  • platform/mac-mountainlion/css2.1/t140201-c533-bgimage-00-a-expected.txt:
  • platform/mac-mountainlion/css2.1/t140201-c533-bgimage-01-b-g-expected.txt:
  • platform/mac-mountainlion/css2.1/t140201-c534-bgre-00-b-ag-expected.txt:
  • platform/mac-mountainlion/css2.1/t140201-c534-bgre-01-b-ag-expected.txt:
  • platform/mac-mountainlion/css2.1/t140201-c534-bgreps-00-c-ag-expected.txt:
  • platform/mac-mountainlion/css2.1/t140201-c534-bgreps-01-c-ag-expected.txt:
  • platform/mac-mountainlion/css2.1/t140201-c534-bgreps-02-c-ag-expected.txt:
  • platform/mac-mountainlion/css2.1/t140201-c534-bgreps-03-c-ag-expected.txt:
  • platform/mac-mountainlion/css2.1/t140201-c534-bgreps-04-c-ag-expected.txt:
  • platform/mac-mountainlion/css2.1/t140201-c534-bgreps-05-c-ag-expected.txt:
  • platform/mac-mountainlion/css2.1/t140201-c535-bg-fixd-00-b-g-expected.txt:
  • platform/mac-mountainlion/css2.1/t140201-c536-bgpos-00-b-ag-expected.txt:
  • platform/mac-mountainlion/css2.1/t140201-c536-bgpos-01-b-ag-expected.txt:
  • platform/mac-mountainlion/css2.1/t140201-c537-bgfxps-00-c-ag-expected.txt:
  • platform/mac-mountainlion/css2.1/t1503-c522-font-family-00-b-expected.txt:
  • platform/mac-mountainlion/css2.1/t1504-c523-font-style-00-b-expected.txt:
  • platform/mac-mountainlion/css2.1/t1505-c524-font-var-00-b-expected.txt:
  • platform/mac-mountainlion/css2.1/t1506-c525-font-wt-00-b-expected.txt:
  • platform/mac-mountainlion/css2.1/t1507-c526-font-sz-00-b-expected.txt:
  • platform/mac-mountainlion/css2.1/t1507-c526-font-sz-01-b-a-expected.txt:
  • platform/mac-mountainlion/css2.1/t1507-c526-font-sz-02-b-a-expected.txt:
  • platform/mac-mountainlion/css2.1/t1507-c526-font-sz-03-f-a-expected.txt:
  • platform/mac-mountainlion/css2.1/t1508-c527-font-00-b-expected.txt:
  • platform/mac-mountainlion/css2.1/t1508-c527-font-01-b-expected.txt:
  • platform/mac-mountainlion/css2.1/t1508-c527-font-02-b-expected.txt:
  • platform/mac-mountainlion/css2.1/t1508-c527-font-03-b-expected.txt:
  • platform/mac-mountainlion/css2.1/t1508-c527-font-04-b-expected.txt:
  • platform/mac-mountainlion/css2.1/t1508-c527-font-05-b-expected.txt:
  • platform/mac-mountainlion/css2.1/t1508-c527-font-06-b-expected.txt:
  • platform/mac-mountainlion/css2.1/t1508-c527-font-07-b-expected.txt:
  • platform/mac-mountainlion/css2.1/t1508-c527-font-08-b-expected.txt:
  • platform/mac-mountainlion/css2.1/t1508-c527-font-09-b-expected.txt:
  • platform/mac-mountainlion/css2.1/t1508-c527-font-10-c-expected.txt:
  • platform/mac-mountainlion/css2.1/t1601-c547-indent-00-b-a-expected.txt:
  • platform/mac-mountainlion/css2.1/t1601-c547-indent-01-d-expected.txt:
  • platform/mac-mountainlion/css2.1/t1602-c43-center-00-d-ag-expected.txt:
  • platform/mac-mountainlion/css2.1/t1602-c546-txt-align-00-b-expected.txt:
  • platform/mac-mountainlion/css2.1/t1604-c542-letter-sp-00-b-a-expected.txt:
  • platform/mac-mountainlion/css2.1/t1604-c542-letter-sp-01-b-a-expected.txt:
  • platform/mac-mountainlion/css2.1/t1605-c545-txttrans-00-b-ag-expected.txt:
  • platform/mac-mountainlion/css2.1/t1606-c562-white-sp-00-b-ag-expected.txt:
  • platform/mac-mountainlion/css2.1/t170602-bdr-conflct-w-00-d-expected.txt:
  • platform/mac-mountainlion/css2.1/t170602-bdr-conflct-w-01-d-expected.txt:
  • platform/mac-mountainlion/css2.1/t170602-bdr-conflct-w-02-d-expected.txt:
  • platform/mac-mountainlion/css2.1/t170602-bdr-conflct-w-03-d-expected.txt:
  • platform/mac-mountainlion/css2.1/t170602-bdr-conflct-w-04-d-expected.txt:
  • platform/mac-mountainlion/css2.1/t170602-bdr-conflct-w-05-d-expected.txt:
  • platform/mac-mountainlion/css2.1/t170602-bdr-conflct-w-06-d-expected.txt:
  • platform/mac-mountainlion/css2.1/t170602-bdr-conflct-w-07-d-expected.txt:
  • platform/mac-mountainlion/css2.1/t170602-bdr-conflct-w-08-d-expected.txt:
  • platform/mac-mountainlion/css2.1/t170602-bdr-conflct-w-09-d-expected.txt:
  • platform/mac-mountainlion/css2.1/t170602-bdr-conflct-w-10-d-expected.txt:
  • platform/mac-mountainlion/css2.1/t170602-bdr-conflct-w-11-d-expected.txt:
  • platform/mac-mountainlion/css2.1/t170602-bdr-conflct-w-12-d-expected.txt:
  • platform/mac-mountainlion/css2.1/t170602-bdr-conflct-w-13-d-expected.txt:
  • platform/mac-mountainlion/css2.1/t170602-bdr-conflct-w-14-d-expected.txt:
  • platform/mac-mountainlion/css2.1/t170602-bdr-conflct-w-15-d-expected.txt:
  • platform/mac-mountainlion/css2.1/t170602-bdr-conflct-w-16-d-expected.txt:
  • platform/mac-mountainlion/css2.1/t170602-bdr-conflct-w-17-d-expected.txt:
  • platform/mac-mountainlion/css2.1/t170602-bdr-conflct-w-18-d-expected.txt:
  • platform/mac-mountainlion/css2.1/t170602-bdr-conflct-w-19-d-expected.txt:
  • platform/mac-mountainlion/css2.1/t170602-bdr-conflct-w-20-d-expected.txt:
  • platform/mac-mountainlion/css2.1/t170602-bdr-conflct-w-21-d-expected.txt:
  • platform/mac-mountainlion/css2.1/t170602-bdr-conflct-w-22-d-expected.txt:
  • platform/mac-mountainlion/css2.1/t170602-bdr-conflct-w-23-d-expected.txt:
  • platform/mac-mountainlion/css2.1/t170602-bdr-conflct-w-24-d-expected.txt:
  • platform/mac-mountainlion/css2.1/t170602-bdr-conflct-w-25-d-expected.txt:
  • platform/mac-mountainlion/css2.1/t170602-bdr-conflct-w-26-d-expected.txt:
  • platform/mac-mountainlion/css2.1/t170602-bdr-conflct-w-27-d-expected.txt:
  • platform/mac-mountainlion/css2.1/t170602-bdr-conflct-w-28-d-expected.txt:
  • platform/mac-mountainlion/css2.1/t170602-bdr-conflct-w-29-d-expected.txt:
  • platform/mac-mountainlion/css2.1/t170602-bdr-conflct-w-30-d-expected.txt:
  • platform/mac-mountainlion/css2.1/t170602-bdr-conflct-w-31-d-expected.txt:
  • platform/mac-mountainlion/css2.1/t170602-bdr-conflct-w-32-d-expected.txt:
  • platform/mac-mountainlion/css2.1/t170602-bdr-conflct-w-33-d-expected.txt:
  • platform/mac-mountainlion/css2.1/t170602-bdr-conflct-w-34-d-expected.txt:
  • platform/mac-mountainlion/css2.1/t170602-bdr-conflct-w-35-d-expected.txt:
  • platform/mac-mountainlion/css2.1/t170602-bdr-conflct-w-36-d-expected.txt:
  • platform/mac-mountainlion/css2.1/t170602-bdr-conflct-w-37-d-expected.txt:
  • platform/mac-mountainlion/css2.1/t170602-bdr-conflct-w-38-d-expected.txt:
  • platform/mac-mountainlion/css2.1/t170602-bdr-conflct-w-39-d-expected.txt:
  • platform/mac-mountainlion/css2.1/t170602-bdr-conflct-w-40-d-expected.txt:
  • platform/mac-mountainlion/css2.1/t170602-bdr-conflct-w-41-d-expected.txt:
  • platform/mac-mountainlion/css2.1/t170602-bdr-conflct-w-42-d-expected.txt:
  • platform/mac-mountainlion/css2.1/t170602-bdr-conflct-w-43-d-expected.txt:
  • platform/mac-mountainlion/css2.1/t170602-bdr-conflct-w-44-d-expected.txt:
  • platform/mac-mountainlion/css2.1/t170602-bdr-conflct-w-45-d-expected.txt:
  • platform/mac-mountainlion/css2.1/t170602-bdr-conflct-w-46-d-expected.txt:
  • platform/mac-mountainlion/css2.1/t170602-bdr-conflct-w-47-d-expected.txt:
  • platform/mac-mountainlion/css2.1/t170602-bdr-conflct-w-48-d-expected.txt:
  • platform/mac-mountainlion/css2.1/t170602-bdr-conflct-w-49-d-expected.txt:
  • platform/mac-mountainlion/css2.1/t170602-bdr-conflct-w-50-d-expected.txt:
  • platform/mac-mountainlion/css2.1/t170602-bdr-conflct-w-51-d-expected.txt:
  • platform/mac-mountainlion/css2.1/t170602-bdr-conflct-w-52-d-expected.txt:
  • platform/mac-mountainlion/css2.1/t170602-bdr-conflct-w-53-d-expected.txt:
  • platform/mac-mountainlion/css2.1/t170602-bdr-conflct-w-54-d-expected.txt:
  • platform/mac-mountainlion/css2.1/t170602-bdr-conflct-w-55-d-expected.txt:
  • platform/mac-mountainlion/css2.1/t170602-bdr-conflct-w-56-d-expected.txt:
  • platform/mac-mountainlion/css2.1/t170602-bdr-conflct-w-57-d-expected.txt:
  • platform/mac-mountainlion/css2.1/t170602-bdr-conflct-w-58-d-expected.txt:
  • platform/mac-mountainlion/css2.1/t170602-bdr-conflct-w-59-d-expected.txt:
  • platform/mac-mountainlion/css2.1/t170602-bdr-conflct-w-60-d-expected.txt:
  • platform/mac-mountainlion/css2.1/t170602-bdr-conflct-w-61-d-expected.txt:
  • platform/mac-mountainlion/css2.1/t170602-bdr-conflct-w-62-d-expected.txt:
  • platform/mac-mountainlion/css2.1/t170602-bdr-conflct-w-63-d-expected.txt:
  • platform/mac-mountainlion/css2.1/t170602-bdr-conflct-w-64-d-expected.txt:
  • platform/mac-mountainlion/css2.1/t170602-bdr-conflct-w-65-d-expected.txt:
  • platform/mac-mountainlion/css2.1/t170602-bdr-conflct-w-66-d-expected.txt:
  • platform/mac-mountainlion/css2.1/t170602-bdr-conflct-w-67-d-expected.txt:
  • platform/mac-mountainlion/css2.1/t170602-bdr-conflct-w-68-d-expected.txt:
  • platform/mac-mountainlion/css2.1/t170602-bdr-conflct-w-69-d-expected.txt:
  • platform/mac-mountainlion/css2.1/t170602-bdr-conflct-w-70-d-expected.txt:
  • platform/mac-mountainlion/css2.1/t170602-bdr-conflct-w-71-d-expected.txt:
  • platform/mac-mountainlion/css2.1/t170602-bdr-conflct-w-72-d-expected.txt:
  • platform/mac-mountainlion/css2.1/t170602-bdr-conflct-w-73-d-expected.txt:
  • platform/mac-mountainlion/css2.1/t170602-bdr-conflct-w-74-d-expected.txt:
  • platform/mac-mountainlion/css2.1/t170602-bdr-conflct-w-75-d-expected.txt:
  • platform/mac-mountainlion/css2.1/t170602-bdr-conflct-w-76-d-expected.txt:
  • platform/mac-mountainlion/css2.1/t170602-bdr-conflct-w-77-d-expected.txt:
  • platform/mac-mountainlion/css2.1/t170602-bdr-conflct-w-78-d-expected.txt:
  • platform/mac-mountainlion/css2.1/t170602-bdr-conflct-w-79-d-expected.txt:
  • platform/mac-mountainlion/css2.1/t170602-bdr-conflct-w-80-d-expected.txt:
  • platform/mac-mountainlion/css2.1/t170602-bdr-conflct-w-81-d-expected.txt:
  • platform/mac-mountainlion/css2.1/t170602-bdr-conflct-w-82-d-expected.txt:
  • platform/mac-mountainlion/css2.1/t170602-bdr-conflct-w-83-d-expected.txt:
  • platform/mac-mountainlion/css2.1/t170602-bdr-conflct-w-84-d-expected.txt:
  • platform/mac-mountainlion/css2.1/t170602-bdr-conflct-w-85-d-expected.txt:
  • platform/mac-mountainlion/css2.1/t170602-bdr-conflct-w-86-d-expected.txt:
  • platform/mac-mountainlion/css2.1/t170602-bdr-conflct-w-87-d-expected.txt:
  • platform/mac-mountainlion/css2.1/t170602-bdr-conflct-w-88-d-expected.txt:
  • platform/mac-mountainlion/css2.1/t170602-bdr-conflct-w-89-d-expected.txt:
  • platform/mac-mountainlion/css2.1/t170602-bdr-conflct-w-90-d-expected.txt:
  • platform/mac-mountainlion/css2.1/t170602-bdr-conflct-w-91-d-expected.txt:
  • platform/mac-mountainlion/css2.1/t170602-bdr-conflct-w-92-d-expected.txt:
  • platform/mac-mountainlion/css2.1/t170602-bdr-conflct-w-93-d-expected.txt:
  • platform/mac-mountainlion/css2.1/t170602-bdr-conflct-w-94-d-expected.txt:
  • platform/mac-mountainlion/css2.1/t170602-bdr-conflct-w-95-d-expected.txt:
  • platform/mac-mountainlion/css2.1/t170602-bdr-conflct-w-96-d-expected.txt:
  • platform/mac-mountainlion/css2.1/t170602-bdr-conflct-w-97-d-expected.txt:
  • platform/mac-mountainlion/css2.1/t170602-bdr-conflct-w-98-d-expected.txt:
  • platform/mac-mountainlion/css2.1/t170602-bdr-conflct-w-99-d-expected.txt:
  • platform/mac-mountainlion/css3/blending/blend-mode-isolation-turn-off-self-painting-layer-expected.txt:
  • platform/mac-mountainlion/css3/blending/blend-mode-isolation-turn-off-self-painting-layer1-expected.txt:
  • platform/mac-mountainlion/css3/blending/blend-mode-isolation-turn-off-self-painting-layer2-expected.txt:
  • platform/mac-mountainlion/css3/blending/blend-mode-isolation-turn-on-self-painting-layer-expected.txt:
  • platform/mac-mountainlion/css3/blending/blend-mode-overflow-expected.txt:
  • platform/mac-mountainlion/css3/blending/svg-blend-layer-blend-expected.txt:
  • platform/mac-mountainlion/css3/blending/svg-blend-layer-clip-path-expected.txt:
  • platform/mac-mountainlion/css3/blending/svg-blend-layer-filter-expected.txt:
  • platform/mac-mountainlion/css3/blending/svg-blend-layer-mask-expected.txt:
  • platform/mac-mountainlion/css3/blending/svg-blend-layer-opacity-expected.txt:
  • platform/mac-mountainlion/css3/blending/svg-blend-layer-shadow-expected.txt:
  • platform/mac-mountainlion/css3/css3-modsel-33-expected.txt:
  • platform/mac-mountainlion/css3/css3-modsel-35-expected.txt:
  • platform/mac-mountainlion/css3/css3-modsel-36-expected.txt:
  • platform/mac-mountainlion/css3/css3-modsel-37-expected.txt:
  • platform/mac-mountainlion/css3/flexbox/button-expected.txt:
  • platform/mac-mountainlion/css3/flexbox/flexbox-baseline-expected.txt:
  • platform/mac-mountainlion/css3/flexbox/flexbox-baseline-margins-expected.txt:
  • platform/mac-mountainlion/css3/selectors3/html/css3-modsel-1-expected.txt:
  • platform/mac-mountainlion/css3/selectors3/html/css3-modsel-10-expected.txt:
  • platform/mac-mountainlion/css3/selectors3/html/css3-modsel-11-expected.txt:
  • platform/mac-mountainlion/css3/selectors3/html/css3-modsel-13-expected.txt:
  • platform/mac-mountainlion/css3/selectors3/html/css3-modsel-14-expected.txt:
  • platform/mac-mountainlion/css3/selectors3/html/css3-modsel-144-expected.txt:
  • platform/mac-mountainlion/css3/selectors3/html/css3-modsel-148-expected.txt:
  • platform/mac-mountainlion/css3/selectors3/html/css3-modsel-149-expected.txt:
  • platform/mac-mountainlion/css3/selectors3/html/css3-modsel-149b-expected.txt:
  • platform/mac-mountainlion/css3/selectors3/html/css3-modsel-14b-expected.txt:
  • platform/mac-mountainlion/css3/selectors3/html/css3-modsel-14c-expected.txt:
  • platform/mac-mountainlion/css3/selectors3/html/css3-modsel-14d-expected.txt:
  • platform/mac-mountainlion/css3/selectors3/html/css3-modsel-14e-expected.txt:
  • platform/mac-mountainlion/css3/selectors3/html/css3-modsel-15-expected.txt:
  • platform/mac-mountainlion/css3/selectors3/html/css3-modsel-150-expected.txt:
  • platform/mac-mountainlion/css3/selectors3/html/css3-modsel-151-expected.txt:
  • platform/mac-mountainlion/css3/selectors3/html/css3-modsel-152-expected.txt:
  • platform/mac-mountainlion/css3/selectors3/html/css3-modsel-154-expected.txt:
  • platform/mac-mountainlion/css3/selectors3/html/css3-modsel-155-expected.txt:
  • platform/mac-mountainlion/css3/selectors3/html/css3-modsel-155a-expected.txt:
  • platform/mac-mountainlion/css3/selectors3/html/css3-modsel-155b-expected.txt:
  • platform/mac-mountainlion/css3/selectors3/html/css3-modsel-155c-expected.txt:
  • platform/mac-mountainlion/css3/selectors3/html/css3-modsel-155d-expected.txt:
  • platform/mac-mountainlion/css3/selectors3/html/css3-modsel-156-expected.txt:
  • platform/mac-mountainlion/css3/selectors3/html/css3-modsel-156b-expected.txt:
  • platform/mac-mountainlion/css3/selectors3/html/css3-modsel-156c-expected.txt:
  • platform/mac-mountainlion/css3/selectors3/html/css3-modsel-157-expected.txt:
  • platform/mac-mountainlion/css3/selectors3/html/css3-modsel-158-expected.txt:
  • platform/mac-mountainlion/css3/selectors3/html/css3-modsel-159-expected.txt:
  • platform/mac-mountainlion/css3/selectors3/html/css3-modsel-15b-expected.txt:
  • platform/mac-mountainlion/css3/selectors3/html/css3-modsel-16-expected.txt:
  • platform/mac-mountainlion/css3/selectors3/html/css3-modsel-160-expected.txt:
  • platform/mac-mountainlion/css3/selectors3/html/css3-modsel-166-expected.txt:
  • platform/mac-mountainlion/css3/selectors3/html/css3-modsel-166a-expected.txt:
  • platform/mac-mountainlion/css3/selectors3/html/css3-modsel-167-expected.txt:
  • platform/mac-mountainlion/css3/selectors3/html/css3-modsel-167a-expected.txt:
  • platform/mac-mountainlion/css3/selectors3/html/css3-modsel-168-expected.txt:
  • platform/mac-mountainlion/css3/selectors3/html/css3-modsel-168a-expected.txt:
  • platform/mac-mountainlion/css3/selectors3/html/css3-modsel-169-expected.txt:
  • platform/mac-mountainlion/css3/selectors3/html/css3-modsel-169a-expected.txt:
  • platform/mac-mountainlion/css3/selectors3/html/css3-modsel-17-expected.txt:
  • platform/mac-mountainlion/css3/selectors3/html/css3-modsel-170-expected.txt:
  • platform/mac-mountainlion/css3/selectors3/html/css3-modsel-170a-expected.txt:
  • platform/mac-mountainlion/css3/selectors3/html/css3-modsel-170b-expected.txt:
  • platform/mac-mountainlion/css3/selectors3/html/css3-modsel-170c-expected.txt:
  • platform/mac-mountainlion/css3/selectors3/html/css3-modsel-170d-expected.txt:
  • platform/mac-mountainlion/css3/selectors3/html/css3-modsel-175a-expected.txt:
  • platform/mac-mountainlion/css3/selectors3/html/css3-modsel-175b-expected.txt:
  • platform/mac-mountainlion/css3/selectors3/html/css3-modsel-175c-expected.txt:
  • platform/mac-mountainlion/css3/selectors3/html/css3-modsel-176-expected.txt:
  • platform/mac-mountainlion/css3/selectors3/html/css3-modsel-177a-expected.txt:
  • platform/mac-mountainlion/css3/selectors3/html/css3-modsel-177b-expected.txt:
  • platform/mac-mountainlion/css3/selectors3/html/css3-modsel-178-expected.txt:
  • platform/mac-mountainlion/css3/selectors3/html/css3-modsel-179-expected.txt:
  • platform/mac-mountainlion/css3/selectors3/html/css3-modsel-179a-expected.txt:
  • platform/mac-mountainlion/css3/selectors3/html/css3-modsel-18-expected.txt:
  • platform/mac-mountainlion/css3/selectors3/html/css3-modsel-180a-expected.txt:
  • platform/mac-mountainlion/css3/selectors3/html/css3-modsel-181-expected.txt:
  • platform/mac-mountainlion/css3/selectors3/html/css3-modsel-183-expected.txt:
  • platform/mac-mountainlion/css3/selectors3/html/css3-modsel-184a-expected.txt:
  • platform/mac-mountainlion/css3/selectors3/html/css3-modsel-184b-expected.txt:
  • platform/mac-mountainlion/css3/selectors3/html/css3-modsel-184c-expected.txt:
  • platform/mac-mountainlion/css3/selectors3/html/css3-modsel-184d-expected.txt:
  • platform/mac-mountainlion/css3/selectors3/html/css3-modsel-184e-expected.txt:
  • platform/mac-mountainlion/css3/selectors3/html/css3-modsel-184f-expected.txt:
  • platform/mac-mountainlion/css3/selectors3/html/css3-modsel-18a-expected.txt:
  • platform/mac-mountainlion/css3/selectors3/html/css3-modsel-18b-expected.txt:
  • platform/mac-mountainlion/css3/selectors3/html/css3-modsel-18c-expected.txt:
  • platform/mac-mountainlion/css3/selectors3/html/css3-modsel-19-expected.txt:
  • platform/mac-mountainlion/css3/selectors3/html/css3-modsel-2-expected.txt:
  • platform/mac-mountainlion/css3/selectors3/html/css3-modsel-20-expected.txt:
  • platform/mac-mountainlion/css3/selectors3/html/css3-modsel-21-expected.txt:
  • platform/mac-mountainlion/css3/selectors3/html/css3-modsel-21b-expected.txt:
  • platform/mac-mountainlion/css3/selectors3/html/css3-modsel-21c-expected.txt:
  • platform/mac-mountainlion/css3/selectors3/html/css3-modsel-22-expected.txt:
  • platform/mac-mountainlion/css3/selectors3/html/css3-modsel-25-expected.txt:
  • platform/mac-mountainlion/css3/selectors3/html/css3-modsel-27-expected.txt:
  • platform/mac-mountainlion/css3/selectors3/html/css3-modsel-27a-expected.txt:
  • platform/mac-mountainlion/css3/selectors3/html/css3-modsel-27b-expected.txt:
  • platform/mac-mountainlion/css3/selectors3/html/css3-modsel-28-expected.txt:
  • platform/mac-mountainlion/css3/selectors3/html/css3-modsel-28b-expected.txt:
  • platform/mac-mountainlion/css3/selectors3/html/css3-modsel-29-expected.txt:
  • platform/mac-mountainlion/css3/selectors3/html/css3-modsel-29b-expected.txt:
  • platform/mac-mountainlion/css3/selectors3/html/css3-modsel-30-expected.txt:
  • platform/mac-mountainlion/css3/selectors3/html/css3-modsel-31-expected.txt:
  • platform/mac-mountainlion/css3/selectors3/html/css3-modsel-32-expected.txt:
  • platform/mac-mountainlion/css3/selectors3/html/css3-modsel-33-expected.txt:
  • platform/mac-mountainlion/css3/selectors3/html/css3-modsel-34-expected.txt:
  • platform/mac-mountainlion/css3/selectors3/html/css3-modsel-35-expected.txt:
  • platform/mac-mountainlion/css3/selectors3/html/css3-modsel-36-expected.txt:
  • platform/mac-mountainlion/css3/selectors3/html/css3-modsel-37-expected.txt:
  • platform/mac-mountainlion/css3/selectors3/html/css3-modsel-38-expected.txt:
  • platform/mac-mountainlion/css3/selectors3/html/css3-modsel-39-expected.txt:
  • platform/mac-mountainlion/css3/selectors3/html/css3-modsel-39a-expected.txt:
  • platform/mac-mountainlion/css3/selectors3/html/css3-modsel-39b-expected.txt:
  • platform/mac-mountainlion/css3/selectors3/html/css3-modsel-39c-expected.txt:
  • platform/mac-mountainlion/css3/selectors3/html/css3-modsel-3a-expected.txt:
  • platform/mac-mountainlion/css3/selectors3/html/css3-modsel-4-expected.txt:
  • platform/mac-mountainlion/css3/selectors3/html/css3-modsel-41-expected.txt:
  • platform/mac-mountainlion/css3/selectors3/html/css3-modsel-41a-expected.txt:
  • platform/mac-mountainlion/css3/selectors3/html/css3-modsel-42-expected.txt:
  • platform/mac-mountainlion/css3/selectors3/html/css3-modsel-42a-expected.txt:
  • platform/mac-mountainlion/css3/selectors3/html/css3-modsel-43-expected.txt:
  • platform/mac-mountainlion/css3/selectors3/html/css3-modsel-43b-expected.txt:
  • platform/mac-mountainlion/css3/selectors3/html/css3-modsel-44-expected.txt:
  • platform/mac-mountainlion/css3/selectors3/html/css3-modsel-44b-expected.txt:
  • platform/mac-mountainlion/css3/selectors3/html/css3-modsel-44c-expected.txt:
  • platform/mac-mountainlion/css3/selectors3/html/css3-modsel-44d-expected.txt:
  • platform/mac-mountainlion/css3/selectors3/html/css3-modsel-45-expected.txt:
  • platform/mac-mountainlion/css3/selectors3/html/css3-modsel-45b-expected.txt:
  • platform/mac-mountainlion/css3/selectors3/html/css3-modsel-45c-expected.txt:
  • platform/mac-mountainlion/css3/selectors3/html/css3-modsel-46-expected.txt:
  • platform/mac-mountainlion/css3/selectors3/html/css3-modsel-46b-expected.txt:
  • platform/mac-mountainlion/css3/selectors3/html/css3-modsel-5-expected.txt:
  • platform/mac-mountainlion/css3/selectors3/html/css3-modsel-54-expected.txt:
  • platform/mac-mountainlion/css3/selectors3/html/css3-modsel-55-expected.txt:
  • platform/mac-mountainlion/css3/selectors3/html/css3-modsel-56-expected.txt:
  • platform/mac-mountainlion/css3/selectors3/html/css3-modsel-59-expected.txt:
  • platform/mac-mountainlion/css3/selectors3/html/css3-modsel-6-expected.txt:
  • platform/mac-mountainlion/css3/selectors3/html/css3-modsel-60-expected.txt:
  • platform/mac-mountainlion/css3/selectors3/html/css3-modsel-61-expected.txt:
  • platform/mac-mountainlion/css3/selectors3/html/css3-modsel-62-expected.txt:
  • platform/mac-mountainlion/css3/selectors3/html/css3-modsel-63-expected.txt:
  • platform/mac-mountainlion/css3/selectors3/html/css3-modsel-65-expected.txt:
  • platform/mac-mountainlion/css3/selectors3/html/css3-modsel-66-expected.txt:
  • platform/mac-mountainlion/css3/selectors3/html/css3-modsel-66b-expected.txt:
  • platform/mac-mountainlion/css3/selectors3/html/css3-modsel-67-expected.txt:
  • platform/mac-mountainlion/css3/selectors3/html/css3-modsel-7-expected.txt:
  • platform/mac-mountainlion/css3/selectors3/html/css3-modsel-70-expected.txt:
  • platform/mac-mountainlion/css3/selectors3/html/css3-modsel-72-expected.txt:
  • platform/mac-mountainlion/css3/selectors3/html/css3-modsel-72b-expected.txt:
  • platform/mac-mountainlion/css3/selectors3/html/css3-modsel-73-expected.txt:
  • platform/mac-mountainlion/css3/selectors3/html/css3-modsel-73b-expected.txt:
  • platform/mac-mountainlion/css3/selectors3/html/css3-modsel-74-expected.txt:
  • platform/mac-mountainlion/css3/selectors3/html/css3-modsel-74b-expected.txt:
  • platform/mac-mountainlion/css3/selectors3/html/css3-modsel-75-expected.txt:
  • platform/mac-mountainlion/css3/selectors3/html/css3-modsel-75b-expected.txt:
  • platform/mac-mountainlion/css3/selectors3/html/css3-modsel-76-expected.txt:
  • platform/mac-mountainlion/css3/selectors3/html/css3-modsel-76b-expected.txt:
  • platform/mac-mountainlion/css3/selectors3/html/css3-modsel-77-expected.txt:
  • platform/mac-mountainlion/css3/selectors3/html/css3-modsel-77b-expected.txt:
  • platform/mac-mountainlion/css3/selectors3/html/css3-modsel-78-expected.txt:
  • platform/mac-mountainlion/css3/selectors3/html/css3-modsel-78b-expected.txt:
  • platform/mac-mountainlion/css3/selectors3/html/css3-modsel-79-expected.txt:
  • platform/mac-mountainlion/css3/selectors3/html/css3-modsel-7b-expected.txt:
  • platform/mac-mountainlion/css3/selectors3/html/css3-modsel-8-expected.txt:
  • platform/mac-mountainlion/css3/selectors3/html/css3-modsel-80-expected.txt:
  • platform/mac-mountainlion/css3/selectors3/html/css3-modsel-81-expected.txt:
  • platform/mac-mountainlion/css3/selectors3/html/css3-modsel-81b-expected.txt:
  • platform/mac-mountainlion/css3/selectors3/html/css3-modsel-82-expected.txt:
  • platform/mac-mountainlion/css3/selectors3/html/css3-modsel-82b-expected.txt:
  • platform/mac-mountainlion/css3/selectors3/html/css3-modsel-83-expected.txt:
  • platform/mac-mountainlion/css3/selectors3/html/css3-modsel-86-expected.txt:
  • platform/mac-mountainlion/css3/selectors3/html/css3-modsel-87-expected.txt:
  • platform/mac-mountainlion/css3/selectors3/html/css3-modsel-87b-expected.txt:
  • platform/mac-mountainlion/css3/selectors3/html/css3-modsel-88-expected.txt:
  • platform/mac-mountainlion/css3/selectors3/html/css3-modsel-88b-expected.txt:
  • platform/mac-mountainlion/css3/selectors3/html/css3-modsel-89-expected.txt:
  • platform/mac-mountainlion/css3/selectors3/html/css3-modsel-9-expected.txt:
  • platform/mac-mountainlion/css3/selectors3/html/css3-modsel-90-expected.txt:
  • platform/mac-mountainlion/css3/selectors3/html/css3-modsel-90b-expected.txt:
  • platform/mac-mountainlion/css3/selectors3/html/css3-modsel-d1-expected.txt:
  • platform/mac-mountainlion/css3/selectors3/html/css3-modsel-d1b-expected.txt:
  • platform/mac-mountainlion/css3/selectors3/html/css3-modsel-d2-expected.txt:
  • platform/mac-mountainlion/css3/selectors3/html/css3-modsel-d4-expected.txt:
  • platform/mac-mountainlion/css3/selectors3/xhtml/css3-modsel-1-expected.txt:
  • platform/mac-mountainlion/css3/selectors3/xhtml/css3-modsel-10-expected.txt:
  • platform/mac-mountainlion/css3/selectors3/xhtml/css3-modsel-100-expected.txt:
  • platform/mac-mountainlion/css3/selectors3/xhtml/css3-modsel-100b-expected.txt:
  • platform/mac-mountainlion/css3/selectors3/xhtml/css3-modsel-101-expected.txt:
  • platform/mac-mountainlion/css3/selectors3/xhtml/css3-modsel-101b-expected.txt:
  • platform/mac-mountainlion/css3/selectors3/xhtml/css3-modsel-102-expected.txt:
  • platform/mac-mountainlion/css3/selectors3/xhtml/css3-modsel-102b-expected.txt:
  • platform/mac-mountainlion/css3/selectors3/xhtml/css3-modsel-103-expected.txt:
  • platform/mac-mountainlion/css3/selectors3/xhtml/css3-modsel-103b-expected.txt:
  • platform/mac-mountainlion/css3/selectors3/xhtml/css3-modsel-104-expected.txt:
  • platform/mac-mountainlion/css3/selectors3/xhtml/css3-modsel-104b-expected.txt:
  • platform/mac-mountainlion/css3/selectors3/xhtml/css3-modsel-105-expected.txt:
  • platform/mac-mountainlion/css3/selectors3/xhtml/css3-modsel-105b-expected.txt:
  • platform/mac-mountainlion/css3/selectors3/xhtml/css3-modsel-106-expected.txt:
  • platform/mac-mountainlion/css3/selectors3/xhtml/css3-modsel-106b-expected.txt:
  • platform/mac-mountainlion/css3/selectors3/xhtml/css3-modsel-107-expected.txt:
  • platform/mac-mountainlion/css3/selectors3/xhtml/css3-modsel-107b-expected.txt:
  • platform/mac-mountainlion/css3/selectors3/xhtml/css3-modsel-108-expected.txt:
  • platform/mac-mountainlion/css3/selectors3/xhtml/css3-modsel-108b-expected.txt:
  • platform/mac-mountainlion/css3/selectors3/xhtml/css3-modsel-109-expected.txt:
  • platform/mac-mountainlion/css3/selectors3/xhtml/css3-modsel-109b-expected.txt:
  • platform/mac-mountainlion/css3/selectors3/xhtml/css3-modsel-11-expected.txt:
  • platform/mac-mountainlion/css3/selectors3/xhtml/css3-modsel-110-expected.txt:
  • platform/mac-mountainlion/css3/selectors3/xhtml/css3-modsel-110b-expected.txt:
  • platform/mac-mountainlion/css3/selectors3/xhtml/css3-modsel-111-expected.txt:
  • platform/mac-mountainlion/css3/selectors3/xhtml/css3-modsel-111b-expected.txt:
  • platform/mac-mountainlion/css3/selectors3/xhtml/css3-modsel-112-expected.txt:
  • platform/mac-mountainlion/css3/selectors3/xhtml/css3-modsel-112b-expected.txt:
  • platform/mac-mountainlion/css3/selectors3/xhtml/css3-modsel-113-expected.txt:
  • platform/mac-mountainlion/css3/selectors3/xhtml/css3-modsel-113b-expected.txt:
  • platform/mac-mountainlion/css3/selectors3/xhtml/css3-modsel-114-expected.txt:
  • platform/mac-mountainlion/css3/selectors3/xhtml/css3-modsel-114b-expected.txt:
  • platform/mac-mountainlion/css3/selectors3/xhtml/css3-modsel-115-expected.txt:
  • platform/mac-mountainlion/css3/selectors3/xhtml/css3-modsel-115b-expected.txt:
  • platform/mac-mountainlion/css3/selectors3/xhtml/css3-modsel-116-expected.txt:
  • platform/mac-mountainlion/css3/selectors3/xhtml/css3-modsel-116b-expected.txt:
  • platform/mac-mountainlion/css3/selectors3/xhtml/css3-modsel-117-expected.txt:
  • platform/mac-mountainlion/css3/selectors3/xhtml/css3-modsel-117b-expected.txt:
  • platform/mac-mountainlion/css3/selectors3/xhtml/css3-modsel-118-expected.txt:
  • platform/mac-mountainlion/css3/selectors3/xhtml/css3-modsel-119-expected.txt:
  • platform/mac-mountainlion/css3/selectors3/xhtml/css3-modsel-120-expected.txt:
  • platform/mac-mountainlion/css3/selectors3/xhtml/css3-modsel-121-expected.txt:
  • platform/mac-mountainlion/css3/selectors3/xhtml/css3-modsel-122-expected.txt:
  • platform/mac-mountainlion/css3/selectors3/xhtml/css3-modsel-123-expected.txt:
  • platform/mac-mountainlion/css3/selectors3/xhtml/css3-modsel-123b-expected.txt:
  • platform/mac-mountainlion/css3/selectors3/xhtml/css3-modsel-124-expected.txt:
  • platform/mac-mountainlion/css3/selectors3/xhtml/css3-modsel-124b-expected.txt:
  • platform/mac-mountainlion/css3/selectors3/xhtml/css3-modsel-125-expected.txt:
  • platform/mac-mountainlion/css3/selectors3/xhtml/css3-modsel-125b-expected.txt:
  • platform/mac-mountainlion/css3/selectors3/xhtml/css3-modsel-126-expected.txt:
  • platform/mac-mountainlion/css3/selectors3/xhtml/css3-modsel-126b-expected.txt:
  • platform/mac-mountainlion/css3/selectors3/xhtml/css3-modsel-127-expected.txt:
  • platform/mac-mountainlion/css3/selectors3/xhtml/css3-modsel-127b-expected.txt:
  • platform/mac-mountainlion/css3/selectors3/xhtml/css3-modsel-128-expected.txt:
  • platform/mac-mountainlion/css3/selectors3/xhtml/css3-modsel-128b-expected.txt:
  • platform/mac-mountainlion/css3/selectors3/xhtml/css3-modsel-129-expected.txt:
  • platform/mac-mountainlion/css3/selectors3/xhtml/css3-modsel-129b-expected.txt:
  • platform/mac-mountainlion/css3/selectors3/xhtml/css3-modsel-13-expected.txt:
  • platform/mac-mountainlion/css3/selectors3/xhtml/css3-modsel-130-expected.txt:
  • platform/mac-mountainlion/css3/selectors3/xhtml/css3-modsel-130b-expected.txt:
  • platform/mac-mountainlion/css3/selectors3/xhtml/css3-modsel-131-expected.txt:
  • platform/mac-mountainlion/css3/selectors3/xhtml/css3-modsel-131b-expected.txt:
  • platform/mac-mountainlion/css3/selectors3/xhtml/css3-modsel-132-expected.txt:
  • platform/mac-mountainlion/css3/selectors3/xhtml/css3-modsel-132b-expected.txt:
  • platform/mac-mountainlion/css3/selectors3/xhtml/css3-modsel-133-expected.txt:
  • platform/mac-mountainlion/css3/selectors3/xhtml/css3-modsel-133b-expected.txt:
  • platform/mac-mountainlion/css3/selectors3/xhtml/css3-modsel-134-expected.txt:
  • platform/mac-mountainlion/css3/selectors3/xhtml/css3-modsel-134b-expected.txt:
  • platform/mac-mountainlion/css3/selectors3/xhtml/css3-modsel-135-expected.txt:
  • platform/mac-mountainlion/css3/selectors3/xhtml/css3-modsel-135b-expected.txt:
  • platform/mac-mountainlion/css3/selectors3/xhtml/css3-modsel-136-expected.txt:
  • platform/mac-mountainlion/css3/selectors3/xhtml/css3-modsel-136b-expected.txt:
  • platform/mac-mountainlion/css3/selectors3/xhtml/css3-modsel-137-expected.txt:
  • platform/mac-mountainlion/css3/selectors3/xhtml/css3-modsel-137b-expected.txt:
  • platform/mac-mountainlion/css3/selectors3/xhtml/css3-modsel-138-expected.txt:
  • platform/mac-mountainlion/css3/selectors3/xhtml/css3-modsel-138b-expected.txt:
  • platform/mac-mountainlion/css3/selectors3/xhtml/css3-modsel-139-expected.txt:
  • platform/mac-mountainlion/css3/selectors3/xhtml/css3-modsel-139b-expected.txt:
  • platform/mac-mountainlion/css3/selectors3/xhtml/css3-modsel-14-expected.txt:
  • platform/mac-mountainlion/css3/selectors3/xhtml/css3-modsel-140-expected.txt:
  • platform/mac-mountainlion/css3/selectors3/xhtml/css3-modsel-140b-expected.txt:
  • platform/mac-mountainlion/css3/selectors3/xhtml/css3-modsel-141-expected.txt:
  • platform/mac-mountainlion/css3/selectors3/xhtml/css3-modsel-141b-expected.txt:
  • platform/mac-mountainlion/css3/selectors3/xhtml/css3-modsel-142-expected.txt:
  • platform/mac-mountainlion/css3/selectors3/xhtml/css3-modsel-142b-expected.txt:
  • platform/mac-mountainlion/css3/selectors3/xhtml/css3-modsel-143-expected.txt:
  • platform/mac-mountainlion/css3/selectors3/xhtml/css3-modsel-143b-expected.txt:
  • platform/mac-mountainlion/css3/selectors3/xhtml/css3-modsel-144-expected.txt:
  • platform/mac-mountainlion/css3/selectors3/xhtml/css3-modsel-145a-expected.txt:
  • platform/mac-mountainlion/css3/selectors3/xhtml/css3-modsel-145b-expected.txt:
  • platform/mac-mountainlion/css3/selectors3/xhtml/css3-modsel-146a-expected.txt:
  • platform/mac-mountainlion/css3/selectors3/xhtml/css3-modsel-146b-expected.txt:
  • platform/mac-mountainlion/css3/selectors3/xhtml/css3-modsel-147a-expected.txt:
  • platform/mac-mountainlion/css3/selectors3/xhtml/css3-modsel-147b-expected.txt:
  • platform/mac-mountainlion/css3/selectors3/xhtml/css3-modsel-148-expected.txt:
  • platform/mac-mountainlion/css3/selectors3/xhtml/css3-modsel-149-expected.txt:
  • platform/mac-mountainlion/css3/selectors3/xhtml/css3-modsel-149b-expected.txt:
  • platform/mac-mountainlion/css3/selectors3/xhtml/css3-modsel-14b-expected.txt:
  • platform/mac-mountainlion/css3/selectors3/xhtml/css3-modsel-14c-expected.txt:
  • platform/mac-mountainlion/css3/selectors3/xhtml/css3-modsel-14d-expected.txt:
  • platform/mac-mountainlion/css3/selectors3/xhtml/css3-modsel-14e-expected.txt:
  • platform/mac-mountainlion/css3/selectors3/xhtml/css3-modsel-15-expected.txt:
  • platform/mac-mountainlion/css3/selectors3/xhtml/css3-modsel-150-expected.txt:
  • platform/mac-mountainlion/css3/selectors3/xhtml/css3-modsel-151-expected.txt:
  • platform/mac-mountainlion/css3/selectors3/xhtml/css3-modsel-152-expected.txt:
  • platform/mac-mountainlion/css3/selectors3/xhtml/css3-modsel-153-expected.txt:
  • platform/mac-mountainlion/css3/selectors3/xhtml/css3-modsel-154-expected.txt:
  • platform/mac-mountainlion/css3/selectors3/xhtml/css3-modsel-155-expected.txt:
  • platform/mac-mountainlion/css3/selectors3/xhtml/css3-modsel-155a-expected.txt:
  • platform/mac-mountainlion/css3/selectors3/xhtml/css3-modsel-155b-expected.txt:
  • platform/mac-mountainlion/css3/selectors3/xhtml/css3-modsel-155c-expected.txt:
  • platform/mac-mountainlion/css3/selectors3/xhtml/css3-modsel-155d-expected.txt:
  • platform/mac-mountainlion/css3/selectors3/xhtml/css3-modsel-156-expected.txt:
  • platform/mac-mountainlion/css3/selectors3/xhtml/css3-modsel-156b-expected.txt:
  • platform/mac-mountainlion/css3/selectors3/xhtml/css3-modsel-156c-expected.txt:
  • platform/mac-mountainlion/css3/selectors3/xhtml/css3-modsel-157-expected.txt:
  • platform/mac-mountainlion/css3/selectors3/xhtml/css3-modsel-158-expected.txt:
  • platform/mac-mountainlion/css3/selectors3/xhtml/css3-modsel-159-expected.txt:
  • platform/mac-mountainlion/css3/selectors3/xhtml/css3-modsel-15b-expected.txt:
  • platform/mac-mountainlion/css3/selectors3/xhtml/css3-modsel-15c-expected.txt:
  • platform/mac-mountainlion/css3/selectors3/xhtml/css3-modsel-16-expected.txt:
  • platform/mac-mountainlion/css3/selectors3/xhtml/css3-modsel-160-expected.txt:
  • platform/mac-mountainlion/css3/selectors3/xhtml/css3-modsel-166-expected.txt:
  • platform/mac-mountainlion/css3/selectors3/xhtml/css3-modsel-166a-expected.txt:
  • platform/mac-mountainlion/css3/selectors3/xhtml/css3-modsel-167-expected.txt:
  • platform/mac-mountainlion/css3/selectors3/xhtml/css3-modsel-167a-expected.txt:
  • platform/mac-mountainlion/css3/selectors3/xhtml/css3-modsel-168-expected.txt:
  • platform/mac-mountainlion/css3/selectors3/xhtml/css3-modsel-168a-expected.txt:
  • platform/mac-mountainlion/css3/selectors3/xhtml/css3-modsel-169-expected.txt:
  • platform/mac-mountainlion/css3/selectors3/xhtml/css3-modsel-169a-expected.txt:
  • platform/mac-mountainlion/css3/selectors3/xhtml/css3-modsel-17-expected.txt:
  • platform/mac-mountainlion/css3/selectors3/xhtml/css3-modsel-170-expected.txt:
  • platform/mac-mountainlion/css3/selectors3/xhtml/css3-modsel-170a-expected.txt:
  • platform/mac-mountainlion/css3/selectors3/xhtml/css3-modsel-170b-expected.txt:
  • platform/mac-mountainlion/css3/selectors3/xhtml/css3-modsel-170c-expected.txt:
  • platform/mac-mountainlion/css3/selectors3/xhtml/css3-modsel-170d-expected.txt:
  • platform/mac-mountainlion/css3/selectors3/xhtml/css3-modsel-171-expected.txt:
  • platform/mac-mountainlion/css3/selectors3/xhtml/css3-modsel-172a-expected.txt:
  • platform/mac-mountainlion/css3/selectors3/xhtml/css3-modsel-172b-expected.txt:
  • platform/mac-mountainlion/css3/selectors3/xhtml/css3-modsel-173a-expected.txt:
  • platform/mac-mountainlion/css3/selectors3/xhtml/css3-modsel-173b-expected.txt:
  • platform/mac-mountainlion/css3/selectors3/xhtml/css3-modsel-174a-expected.txt:
  • platform/mac-mountainlion/css3/selectors3/xhtml/css3-modsel-174b-expected.txt:
  • platform/mac-mountainlion/css3/selectors3/xhtml/css3-modsel-175a-expected.txt:
  • platform/mac-mountainlion/css3/selectors3/xhtml/css3-modsel-175b-expected.txt:
  • platform/mac-mountainlion/css3/selectors3/xhtml/css3-modsel-175c-expected.txt:
  • platform/mac-mountainlion/css3/selectors3/xhtml/css3-modsel-176-expected.txt:
  • platform/mac-mountainlion/css3/selectors3/xhtml/css3-modsel-177a-expected.txt:
  • platform/mac-mountainlion/css3/selectors3/xhtml/css3-modsel-177b-expected.txt:
  • platform/mac-mountainlion/css3/selectors3/xhtml/css3-modsel-178-expected.txt:
  • platform/mac-mountainlion/css3/selectors3/xhtml/css3-modsel-179-expected.txt:
  • platform/mac-mountainlion/css3/selectors3/xhtml/css3-modsel-179a-expected.txt:
  • platform/mac-mountainlion/css3/selectors3/xhtml/css3-modsel-18-expected.txt:
  • platform/mac-mountainlion/css3/selectors3/xhtml/css3-modsel-180a-expected.txt:
  • platform/mac-mountainlion/css3/selectors3/xhtml/css3-modsel-181-expected.txt:
  • platform/mac-mountainlion/css3/selectors3/xhtml/css3-modsel-182-expected.txt:
  • platform/mac-mountainlion/css3/selectors3/xhtml/css3-modsel-183-expected.txt:
  • platform/mac-mountainlion/css3/selectors3/xhtml/css3-modsel-184a-expected.txt:
  • platform/mac-mountainlion/css3/selectors3/xhtml/css3-modsel-184b-expected.txt:
  • platform/mac-mountainlion/css3/selectors3/xhtml/css3-modsel-184c-expected.txt:
  • platform/mac-mountainlion/css3/selectors3/xhtml/css3-modsel-184d-expected.txt:
  • platform/mac-mountainlion/css3/selectors3/xhtml/css3-modsel-184e-expected.txt:
  • platform/mac-mountainlion/css3/selectors3/xhtml/css3-modsel-184f-expected.txt:
  • platform/mac-mountainlion/css3/selectors3/xhtml/css3-modsel-18a-expected.txt:
  • platform/mac-mountainlion/css3/selectors3/xhtml/css3-modsel-18b-expected.txt:
  • platform/mac-mountainlion/css3/selectors3/xhtml/css3-modsel-18c-expected.txt:
  • platform/mac-mountainlion/css3/selectors3/xhtml/css3-modsel-19-expected.txt:
  • platform/mac-mountainlion/css3/selectors3/xhtml/css3-modsel-2-expected.txt:
  • platform/mac-mountainlion/css3/selectors3/xhtml/css3-modsel-20-expected.txt:
  • platform/mac-mountainlion/css3/selectors3/xhtml/css3-modsel-21-expected.txt:
  • platform/mac-mountainlion/css3/selectors3/xhtml/css3-modsel-21b-expected.txt:
  • platform/mac-mountainlion/css3/selectors3/xhtml/css3-modsel-21c-expected.txt:
  • platform/mac-mountainlion/css3/selectors3/xhtml/css3-modsel-22-expected.txt:
  • platform/mac-mountainlion/css3/selectors3/xhtml/css3-modsel-25-expected.txt:
  • platform/mac-mountainlion/css3/selectors3/xhtml/css3-modsel-27-expected.txt:
  • platform/mac-mountainlion/css3/selectors3/xhtml/css3-modsel-27a-expected.txt:
  • platform/mac-mountainlion/css3/selectors3/xhtml/css3-modsel-27b-expected.txt:
  • platform/mac-mountainlion/css3/selectors3/xhtml/css3-modsel-28-expected.txt:
  • platform/mac-mountainlion/css3/selectors3/xhtml/css3-modsel-28b-expected.txt:
  • platform/mac-mountainlion/css3/selectors3/xhtml/css3-modsel-29-expected.txt:
  • platform/mac-mountainlion/css3/selectors3/xhtml/css3-modsel-29b-expected.txt:
  • platform/mac-mountainlion/css3/selectors3/xhtml/css3-modsel-3-expected.txt:
  • platform/mac-mountainlion/css3/selectors3/xhtml/css3-modsel-30-expected.txt:
  • platform/mac-mountainlion/css3/selectors3/xhtml/css3-modsel-31-expected.txt:
  • platform/mac-mountainlion/css3/selectors3/xhtml/css3-modsel-32-expected.txt:
  • platform/mac-mountainlion/css3/selectors3/xhtml/css3-modsel-33-expected.txt:
  • platform/mac-mountainlion/css3/selectors3/xhtml/css3-modsel-34-expected.txt:
  • platform/mac-mountainlion/css3/selectors3/xhtml/css3-modsel-35-expected.txt:
  • platform/mac-mountainlion/css3/selectors3/xhtml/css3-modsel-36-expected.txt:
  • platform/mac-mountainlion/css3/selectors3/xhtml/css3-modsel-37-expected.txt:
  • platform/mac-mountainlion/css3/selectors3/xhtml/css3-modsel-38-expected.txt:
  • platform/mac-mountainlion/css3/selectors3/xhtml/css3-modsel-39-expected.txt:
  • platform/mac-mountainlion/css3/selectors3/xhtml/css3-modsel-39a-expected.txt:
  • platform/mac-mountainlion/css3/selectors3/xhtml/css3-modsel-39b-expected.txt:
  • platform/mac-mountainlion/css3/selectors3/xhtml/css3-modsel-39c-expected.txt:
  • platform/mac-mountainlion/css3/selectors3/xhtml/css3-modsel-3a-expected.txt:
  • platform/mac-mountainlion/css3/selectors3/xhtml/css3-modsel-4-expected.txt:
  • platform/mac-mountainlion/css3/selectors3/xhtml/css3-modsel-41-expected.txt:
  • platform/mac-mountainlion/css3/selectors3/xhtml/css3-modsel-41a-expected.txt:
  • platform/mac-mountainlion/css3/selectors3/xhtml/css3-modsel-42-expected.txt:
  • platform/mac-mountainlion/css3/selectors3/xhtml/css3-modsel-42a-expected.txt:
  • platform/mac-mountainlion/css3/selectors3/xhtml/css3-modsel-43-expected.txt:
  • platform/mac-mountainlion/css3/selectors3/xhtml/css3-modsel-43b-expected.txt:
  • platform/mac-mountainlion/css3/selectors3/xhtml/css3-modsel-44-expected.txt:
  • platform/mac-mountainlion/css3/selectors3/xhtml/css3-modsel-44b-expected.txt:
  • platform/mac-mountainlion/css3/selectors3/xhtml/css3-modsel-44c-expected.txt:
  • platform/mac-mountainlion/css3/selectors3/xhtml/css3-modsel-44d-expected.txt:
  • platform/mac-mountainlion/css3/selectors3/xhtml/css3-modsel-45-expected.txt:
  • platform/mac-mountainlion/css3/selectors3/xhtml/css3-modsel-45b-expected.txt:
  • platform/mac-mountainlion/css3/selectors3/xhtml/css3-modsel-45c-expected.txt:
  • platform/mac-mountainlion/css3/selectors3/xhtml/css3-modsel-46-expected.txt:
  • platform/mac-mountainlion/css3/selectors3/xhtml/css3-modsel-46b-expected.txt:
  • platform/mac-mountainlion/css3/selectors3/xhtml/css3-modsel-47-expected.txt:
  • platform/mac-mountainlion/css3/selectors3/xhtml/css3-modsel-48-expected.txt:
  • platform/mac-mountainlion/css3/selectors3/xhtml/css3-modsel-49-expected.txt:
  • platform/mac-mountainlion/css3/selectors3/xhtml/css3-modsel-5-expected.txt:
  • platform/mac-mountainlion/css3/selectors3/xhtml/css3-modsel-50-expected.txt:
  • platform/mac-mountainlion/css3/selectors3/xhtml/css3-modsel-51-expected.txt:
  • platform/mac-mountainlion/css3/selectors3/xhtml/css3-modsel-52-expected.txt:
  • platform/mac-mountainlion/css3/selectors3/xhtml/css3-modsel-53-expected.txt:
  • platform/mac-mountainlion/css3/selectors3/xhtml/css3-modsel-54-expected.txt:
  • platform/mac-mountainlion/css3/selectors3/xhtml/css3-modsel-55-expected.txt:
  • platform/mac-mountainlion/css3/selectors3/xhtml/css3-modsel-56-expected.txt:
  • platform/mac-mountainlion/css3/selectors3/xhtml/css3-modsel-57-expected.txt:
  • platform/mac-mountainlion/css3/selectors3/xhtml/css3-modsel-57b-expected.txt:
  • platform/mac-mountainlion/css3/selectors3/xhtml/css3-modsel-59-expected.txt:
  • platform/mac-mountainlion/css3/selectors3/xhtml/css3-modsel-6-expected.txt:
  • platform/mac-mountainlion/css3/selectors3/xhtml/css3-modsel-60-expected.txt:
  • platform/mac-mountainlion/css3/selectors3/xhtml/css3-modsel-61-expected.txt:
  • platform/mac-mountainlion/css3/selectors3/xhtml/css3-modsel-62-expected.txt:
  • platform/mac-mountainlion/css3/selectors3/xhtml/css3-modsel-63-expected.txt:
  • platform/mac-mountainlion/css3/selectors3/xhtml/css3-modsel-65-expected.txt:
  • platform/mac-mountainlion/css3/selectors3/xhtml/css3-modsel-66-expected.txt:
  • platform/mac-mountainlion/css3/selectors3/xhtml/css3-modsel-66b-expected.txt:
  • platform/mac-mountainlion/css3/selectors3/xhtml/css3-modsel-67-expected.txt:
  • platform/mac-mountainlion/css3/selectors3/xhtml/css3-modsel-7-expected.txt:
  • platform/mac-mountainlion/css3/selectors3/xhtml/css3-modsel-70-expected.txt:
  • platform/mac-mountainlion/css3/selectors3/xhtml/css3-modsel-72-expected.txt:
  • platform/mac-mountainlion/css3/selectors3/xhtml/css3-modsel-72b-expected.txt:
  • platform/mac-mountainlion/css3/selectors3/xhtml/css3-modsel-73-expected.txt:
  • platform/mac-mountainlion/css3/selectors3/xhtml/css3-modsel-73b-expected.txt:
  • platform/mac-mountainlion/css3/selectors3/xhtml/css3-modsel-74-expected.txt:
  • platform/mac-mountainlion/css3/selectors3/xhtml/css3-modsel-74b-expected.txt:
  • platform/mac-mountainlion/css3/selectors3/xhtml/css3-modsel-75-expected.txt:
  • platform/mac-mountainlion/css3/selectors3/xhtml/css3-modsel-75b-expected.txt:
  • platform/mac-mountainlion/css3/selectors3/xhtml/css3-modsel-76-expected.txt:
  • platform/mac-mountainlion/css3/selectors3/xhtml/css3-modsel-76b-expected.txt:
  • platform/mac-mountainlion/css3/selectors3/xhtml/css3-modsel-77-expected.txt:
  • platform/mac-mountainlion/css3/selectors3/xhtml/css3-modsel-77b-expected.txt:
  • platform/mac-mountainlion/css3/selectors3/xhtml/css3-modsel-78-expected.txt:
  • platform/mac-mountainlion/css3/selectors3/xhtml/css3-modsel-78b-expected.txt:
  • platform/mac-mountainlion/css3/selectors3/xhtml/css3-modsel-79-expected.txt:
  • platform/mac-mountainlion/css3/selectors3/xhtml/css3-modsel-7b-expected.txt:
  • platform/mac-mountainlion/css3/selectors3/xhtml/css3-modsel-8-expected.txt:
  • platform/mac-mountainlion/css3/selectors3/xhtml/css3-modsel-80-expected.txt:
  • platform/mac-mountainlion/css3/selectors3/xhtml/css3-modsel-81-expected.txt:
  • platform/mac-mountainlion/css3/selectors3/xhtml/css3-modsel-81b-expected.txt:
  • platform/mac-mountainlion/css3/selectors3/xhtml/css3-modsel-82-expected.txt:
  • platform/mac-mountainlion/css3/selectors3/xhtml/css3-modsel-82b-expected.txt:
  • platform/mac-mountainlion/css3/selectors3/xhtml/css3-modsel-83-expected.txt:
  • platform/mac-mountainlion/css3/selectors3/xhtml/css3-modsel-86-expected.txt:
  • platform/mac-mountainlion/css3/selectors3/xhtml/css3-modsel-87-expected.txt:
  • platform/mac-mountainlion/css3/selectors3/xhtml/css3-modsel-87b-expected.txt:
  • platform/mac-mountainlion/css3/selectors3/xhtml/css3-modsel-88-expected.txt:
  • platform/mac-mountainlion/css3/selectors3/xhtml/css3-modsel-88b-expected.txt:
  • platform/mac-mountainlion/css3/selectors3/xhtml/css3-modsel-89-expected.txt:
  • platform/mac-mountainlion/css3/selectors3/xhtml/css3-modsel-9-expected.txt:
  • platform/mac-mountainlion/css3/selectors3/xhtml/css3-modsel-90-expected.txt:
  • platform/mac-mountainlion/css3/selectors3/xhtml/css3-modsel-90b-expected.txt:
  • platform/mac-mountainlion/css3/selectors3/xhtml/css3-modsel-91-expected.txt:
  • platform/mac-mountainlion/css3/selectors3/xhtml/css3-modsel-92-expected.txt:
  • platform/mac-mountainlion/css3/selectors3/xhtml/css3-modsel-93-expected.txt:
  • platform/mac-mountainlion/css3/selectors3/xhtml/css3-modsel-94-expected.txt:
  • platform/mac-mountainlion/css3/selectors3/xhtml/css3-modsel-94b-expected.txt:
  • platform/mac-mountainlion/css3/selectors3/xhtml/css3-modsel-95-expected.txt:
  • platform/mac-mountainlion/css3/selectors3/xhtml/css3-modsel-96-expected.txt:
  • platform/mac-mountainlion/css3/selectors3/xhtml/css3-modsel-96b-expected.txt:
  • platform/mac-mountainlion/css3/selectors3/xhtml/css3-modsel-97-expected.txt:
  • platform/mac-mountainlion/css3/selectors3/xhtml/css3-modsel-97b-expected.txt:
  • platform/mac-mountainlion/css3/selectors3/xhtml/css3-modsel-98-expected.txt:
  • platform/mac-mountainlion/css3/selectors3/xhtml/css3-modsel-98b-expected.txt:
  • platform/mac-mountainlion/css3/selectors3/xhtml/css3-modsel-99-expected.txt:
  • platform/mac-mountainlion/css3/selectors3/xhtml/css3-modsel-99b-expected.txt:
  • platform/mac-mountainlion/css3/selectors3/xhtml/css3-modsel-d1-expected.txt:
  • platform/mac-mountainlion/css3/selectors3/xhtml/css3-modsel-d1b-expected.txt:
  • platform/mac-mountainlion/css3/selectors3/xhtml/css3-modsel-d2-expected.txt:
  • platform/mac-mountainlion/css3/selectors3/xhtml/css3-modsel-d3-expected.txt:
  • platform/mac-mountainlion/css3/selectors3/xhtml/css3-modsel-d4-expected.txt:
  • platform/mac-mountainlion/css3/selectors3/xml/css3-modsel-1-expected.txt:
  • platform/mac-mountainlion/css3/selectors3/xml/css3-modsel-10-expected.txt:
  • platform/mac-mountainlion/css3/selectors3/xml/css3-modsel-100-expected.txt:
  • platform/mac-mountainlion/css3/selectors3/xml/css3-modsel-100b-expected.txt:
  • platform/mac-mountainlion/css3/selectors3/xml/css3-modsel-101-expected.txt:
  • platform/mac-mountainlion/css3/selectors3/xml/css3-modsel-101b-expected.txt:
  • platform/mac-mountainlion/css3/selectors3/xml/css3-modsel-102-expected.txt:
  • platform/mac-mountainlion/css3/selectors3/xml/css3-modsel-102b-expected.txt:
  • platform/mac-mountainlion/css3/selectors3/xml/css3-modsel-103-expected.txt:
  • platform/mac-mountainlion/css3/selectors3/xml/css3-modsel-103b-expected.txt:
  • platform/mac-mountainlion/css3/selectors3/xml/css3-modsel-104-expected.txt:
  • platform/mac-mountainlion/css3/selectors3/xml/css3-modsel-104b-expected.txt:
  • platform/mac-mountainlion/css3/selectors3/xml/css3-modsel-105-expected.txt:
  • platform/mac-mountainlion/css3/selectors3/xml/css3-modsel-105b-expected.txt:
  • platform/mac-mountainlion/css3/selectors3/xml/css3-modsel-106-expected.txt:
  • platform/mac-mountainlion/css3/selectors3/xml/css3-modsel-106b-expected.txt:
  • platform/mac-mountainlion/css3/selectors3/xml/css3-modsel-107-expected.txt:
  • platform/mac-mountainlion/css3/selectors3/xml/css3-modsel-107b-expected.txt:
  • platform/mac-mountainlion/css3/selectors3/xml/css3-modsel-108-expected.txt:
  • platform/mac-mountainlion/css3/selectors3/xml/css3-modsel-108b-expected.txt:
  • platform/mac-mountainlion/css3/selectors3/xml/css3-modsel-109-expected.txt:
  • platform/mac-mountainlion/css3/selectors3/xml/css3-modsel-109b-expected.txt:
  • platform/mac-mountainlion/css3/selectors3/xml/css3-modsel-11-expected.txt:
  • platform/mac-mountainlion/css3/selectors3/xml/css3-modsel-110-expected.txt:
  • platform/mac-mountainlion/css3/selectors3/xml/css3-modsel-110b-expected.txt:
  • platform/mac-mountainlion/css3/selectors3/xml/css3-modsel-111-expected.txt:
  • platform/mac-mountainlion/css3/selectors3/xml/css3-modsel-111b-expected.txt:
  • platform/mac-mountainlion/css3/selectors3/xml/css3-modsel-112-expected.txt:
  • platform/mac-mountainlion/css3/selectors3/xml/css3-modsel-112b-expected.txt:
  • platform/mac-mountainlion/css3/selectors3/xml/css3-modsel-113-expected.txt:
  • platform/mac-mountainlion/css3/selectors3/xml/css3-modsel-113b-expected.txt:
  • platform/mac-mountainlion/css3/selectors3/xml/css3-modsel-114-expected.txt:
  • platform/mac-mountainlion/css3/selectors3/xml/css3-modsel-114b-expected.txt:
  • platform/mac-mountainlion/css3/selectors3/xml/css3-modsel-115-expected.txt:
  • platform/mac-mountainlion/css3/selectors3/xml/css3-modsel-115b-expected.txt:
  • platform/mac-mountainlion/css3/selectors3/xml/css3-modsel-116-expected.txt:
  • platform/mac-mountainlion/css3/selectors3/xml/css3-modsel-116b-expected.txt:
  • platform/mac-mountainlion/css3/selectors3/xml/css3-modsel-117-expected.txt:
  • platform/mac-mountainlion/css3/selectors3/xml/css3-modsel-117b-expected.txt:
  • platform/mac-mountainlion/css3/selectors3/xml/css3-modsel-118-expected.txt:
  • platform/mac-mountainlion/css3/selectors3/xml/css3-modsel-119-expected.txt:
  • platform/mac-mountainlion/css3/selectors3/xml/css3-modsel-120-expected.txt:
  • platform/mac-mountainlion/css3/selectors3/xml/css3-modsel-121-expected.txt:
  • platform/mac-mountainlion/css3/selectors3/xml/css3-modsel-122-expected.txt:
  • platform/mac-mountainlion/css3/selectors3/xml/css3-modsel-123-expected.txt:
  • platform/mac-mountainlion/css3/selectors3/xml/css3-modsel-123b-expected.txt:
  • platform/mac-mountainlion/css3/selectors3/xml/css3-modsel-124-expected.txt:
  • platform/mac-mountainlion/css3/selectors3/xml/css3-modsel-124b-expected.txt:
  • platform/mac-mountainlion/css3/selectors3/xml/css3-modsel-125-expected.txt:
  • platform/mac-mountainlion/css3/selectors3/xml/css3-modsel-125b-expected.txt:
  • platform/mac-mountainlion/css3/selectors3/xml/css3-modsel-126-expected.txt:
  • platform/mac-mountainlion/css3/selectors3/xml/css3-modsel-126b-expected.txt:
  • platform/mac-mountainlion/css3/selectors3/xml/css3-modsel-127-expected.txt:
  • platform/mac-mountainlion/css3/selectors3/xml/css3-modsel-127b-expected.txt:
  • platform/mac-mountainlion/css3/selectors3/xml/css3-modsel-128-expected.txt:
  • platform/mac-mountainlion/css3/selectors3/xml/css3-modsel-128b-expected.txt:
  • platform/mac-mountainlion/css3/selectors3/xml/css3-modsel-129-expected.txt:
  • platform/mac-mountainlion/css3/selectors3/xml/css3-modsel-129b-expected.txt:
  • platform/mac-mountainlion/css3/selectors3/xml/css3-modsel-13-expected.txt:
  • platform/mac-mountainlion/css3/selectors3/xml/css3-modsel-130-expected.txt:
  • platform/mac-mountainlion/css3/selectors3/xml/css3-modsel-130b-expected.txt:
  • platform/mac-mountainlion/css3/selectors3/xml/css3-modsel-131-expected.txt:
  • platform/mac-mountainlion/css3/selectors3/xml/css3-modsel-131b-expected.txt:
  • platform/mac-mountainlion/css3/selectors3/xml/css3-modsel-132-expected.txt:
  • platform/mac-mountainlion/css3/selectors3/xml/css3-modsel-132b-expected.txt:
  • platform/mac-mountainlion/css3/selectors3/xml/css3-modsel-133-expected.txt:
  • platform/mac-mountainlion/css3/selectors3/xml/css3-modsel-133b-expected.txt:
  • platform/mac-mountainlion/css3/selectors3/xml/css3-modsel-134-expected.txt:
  • platform/mac-mountainlion/css3/selectors3/xml/css3-modsel-134b-expected.txt:
  • platform/mac-mountainlion/css3/selectors3/xml/css3-modsel-135-expected.txt:
  • platform/mac-mountainlion/css3/selectors3/xml/css3-modsel-135b-expected.txt:
  • platform/mac-mountainlion/css3/selectors3/xml/css3-modsel-136-expected.txt:
  • platform/mac-mountainlion/css3/selectors3/xml/css3-modsel-136b-expected.txt:
  • platform/mac-mountainlion/css3/selectors3/xml/css3-modsel-137-expected.txt:
  • platform/mac-mountainlion/css3/selectors3/xml/css3-modsel-137b-expected.txt:
  • platform/mac-mountainlion/css3/selectors3/xml/css3-modsel-138-expected.txt:
  • platform/mac-mountainlion/css3/selectors3/xml/css3-modsel-138b-expected.txt:
  • platform/mac-mountainlion/css3/selectors3/xml/css3-modsel-139-expected.txt:
  • platform/mac-mountainlion/css3/selectors3/xml/css3-modsel-139b-expected.txt:
  • platform/mac-mountainlion/css3/selectors3/xml/css3-modsel-14-expected.txt:
  • platform/mac-mountainlion/css3/selectors3/xml/css3-modsel-140-expected.txt:
  • platform/mac-mountainlion/css3/selectors3/xml/css3-modsel-140b-expected.txt:
  • platform/mac-mountainlion/css3/selectors3/xml/css3-modsel-141-expected.txt:
  • platform/mac-mountainlion/css3/selectors3/xml/css3-modsel-141b-expected.txt:
  • platform/mac-mountainlion/css3/selectors3/xml/css3-modsel-142-expected.txt:
  • platform/mac-mountainlion/css3/selectors3/xml/css3-modsel-142b-expected.txt:
  • platform/mac-mountainlion/css3/selectors3/xml/css3-modsel-143-expected.txt:
  • platform/mac-mountainlion/css3/selectors3/xml/css3-modsel-143b-expected.txt:
  • platform/mac-mountainlion/css3/selectors3/xml/css3-modsel-144-expected.txt:
  • platform/mac-mountainlion/css3/selectors3/xml/css3-modsel-145a-expected.txt:
  • platform/mac-mountainlion/css3/selectors3/xml/css3-modsel-145b-expected.txt:
  • platform/mac-mountainlion/css3/selectors3/xml/css3-modsel-146a-expected.txt:
  • platform/mac-mountainlion/css3/selectors3/xml/css3-modsel-146b-expected.txt:
  • platform/mac-mountainlion/css3/selectors3/xml/css3-modsel-147a-expected.txt:
  • platform/mac-mountainlion/css3/selectors3/xml/css3-modsel-147b-expected.txt:
  • platform/mac-mountainlion/css3/selectors3/xml/css3-modsel-148-expected.txt:
  • platform/mac-mountainlion/css3/selectors3/xml/css3-modsel-149-expected.txt:
  • platform/mac-mountainlion/css3/selectors3/xml/css3-modsel-149b-expected.txt:
  • platform/mac-mountainlion/css3/selectors3/xml/css3-modsel-14b-expected.txt:
  • platform/mac-mountainlion/css3/selectors3/xml/css3-modsel-14c-expected.txt:
  • platform/mac-mountainlion/css3/selectors3/xml/css3-modsel-14d-expected.txt:
  • platform/mac-mountainlion/css3/selectors3/xml/css3-modsel-14e-expected.txt:
  • platform/mac-mountainlion/css3/selectors3/xml/css3-modsel-15-expected.txt:
  • platform/mac-mountainlion/css3/selectors3/xml/css3-modsel-150-expected.txt:
  • platform/mac-mountainlion/css3/selectors3/xml/css3-modsel-151-expected.txt:
  • platform/mac-mountainlion/css3/selectors3/xml/css3-modsel-152-expected.txt:
  • platform/mac-mountainlion/css3/selectors3/xml/css3-modsel-153-expected.txt:
  • platform/mac-mountainlion/css3/selectors3/xml/css3-modsel-154-expected.txt:
  • platform/mac-mountainlion/css3/selectors3/xml/css3-modsel-155-expected.txt:
  • platform/mac-mountainlion/css3/selectors3/xml/css3-modsel-155a-expected.txt:
  • platform/mac-mountainlion/css3/selectors3/xml/css3-modsel-155b-expected.txt:
  • platform/mac-mountainlion/css3/selectors3/xml/css3-modsel-155c-expected.txt:
  • platform/mac-mountainlion/css3/selectors3/xml/css3-modsel-155d-expected.txt:
  • platform/mac-mountainlion/css3/selectors3/xml/css3-modsel-156-expected.txt:
  • platform/mac-mountainlion/css3/selectors3/xml/css3-modsel-156b-expected.txt:
  • platform/mac-mountainlion/css3/selectors3/xml/css3-modsel-156c-expected.txt:
  • platform/mac-mountainlion/css3/selectors3/xml/css3-modsel-157-expected.txt:
  • platform/mac-mountainlion/css3/selectors3/xml/css3-modsel-158-expected.txt:
  • platform/mac-mountainlion/css3/selectors3/xml/css3-modsel-159-expected.txt:
  • platform/mac-mountainlion/css3/selectors3/xml/css3-modsel-15b-expected.txt:
  • platform/mac-mountainlion/css3/selectors3/xml/css3-modsel-15c-expected.txt:
  • platform/mac-mountainlion/css3/selectors3/xml/css3-modsel-16-expected.txt:
  • platform/mac-mountainlion/css3/selectors3/xml/css3-modsel-160-expected.txt:
  • platform/mac-mountainlion/css3/selectors3/xml/css3-modsel-166-expected.txt:
  • platform/mac-mountainlion/css3/selectors3/xml/css3-modsel-166a-expected.txt:
  • platform/mac-mountainlion/css3/selectors3/xml/css3-modsel-167-expected.txt:
  • platform/mac-mountainlion/css3/selectors3/xml/css3-modsel-167a-expected.txt:
  • platform/mac-mountainlion/css3/selectors3/xml/css3-modsel-168-expected.txt:
  • platform/mac-mountainlion/css3/selectors3/xml/css3-modsel-168a-expected.txt:
  • platform/mac-mountainlion/css3/selectors3/xml/css3-modsel-169-expected.txt:
  • platform/mac-mountainlion/css3/selectors3/xml/css3-modsel-169a-expected.txt:
  • platform/mac-mountainlion/css3/selectors3/xml/css3-modsel-17-expected.txt:
  • platform/mac-mountainlion/css3/selectors3/xml/css3-modsel-170-expected.txt:
  • platform/mac-mountainlion/css3/selectors3/xml/css3-modsel-170a-expected.txt:
  • platform/mac-mountainlion/css3/selectors3/xml/css3-modsel-170b-expected.txt:
  • platform/mac-mountainlion/css3/selectors3/xml/css3-modsel-170c-expected.txt:
  • platform/mac-mountainlion/css3/selectors3/xml/css3-modsel-170d-expected.txt:
  • platform/mac-mountainlion/css3/selectors3/xml/css3-modsel-171-expected.txt:
  • platform/mac-mountainlion/css3/selectors3/xml/css3-modsel-172a-expected.txt:
  • platform/mac-mountainlion/css3/selectors3/xml/css3-modsel-172b-expected.txt:
  • platform/mac-mountainlion/css3/selectors3/xml/css3-modsel-173a-expected.txt:
  • platform/mac-mountainlion/css3/selectors3/xml/css3-modsel-173b-expected.txt:
  • platform/mac-mountainlion/css3/selectors3/xml/css3-modsel-174a-expected.txt:
  • platform/mac-mountainlion/css3/selectors3/xml/css3-modsel-174b-expected.txt:
  • platform/mac-mountainlion/css3/selectors3/xml/css3-modsel-175a-expected.txt:
  • platform/mac-mountainlion/css3/selectors3/xml/css3-modsel-175b-expected.txt:
  • platform/mac-mountainlion/css3/selectors3/xml/css3-modsel-175c-expected.txt:
  • platform/mac-mountainlion/css3/selectors3/xml/css3-modsel-176-expected.txt:
  • platform/mac-mountainlion/css3/selectors3/xml/css3-modsel-177a-expected.txt:
  • platform/mac-mountainlion/css3/selectors3/xml/css3-modsel-177b-expected.txt:
  • platform/mac-mountainlion/css3/selectors3/xml/css3-modsel-178-expected.txt:
  • platform/mac-mountainlion/css3/selectors3/xml/css3-modsel-179-expected.txt:
  • platform/mac-mountainlion/css3/selectors3/xml/css3-modsel-179a-expected.txt:
  • platform/mac-mountainlion/css3/selectors3/xml/css3-modsel-18-expected.txt:
  • platform/mac-mountainlion/css3/selectors3/xml/css3-modsel-180a-expected.txt:
  • platform/mac-mountainlion/css3/selectors3/xml/css3-modsel-181-expected.txt:
  • platform/mac-mountainlion/css3/selectors3/xml/css3-modsel-182-expected.txt:
  • platform/mac-mountainlion/css3/selectors3/xml/css3-modsel-183-expected.txt:
  • platform/mac-mountainlion/css3/selectors3/xml/css3-modsel-184a-expected.txt:
  • platform/mac-mountainlion/css3/selectors3/xml/css3-modsel-184b-expected.txt:
  • platform/mac-mountainlion/css3/selectors3/xml/css3-modsel-184c-expected.txt:
  • platform/mac-mountainlion/css3/selectors3/xml/css3-modsel-184d-expected.txt:
  • platform/mac-mountainlion/css3/selectors3/xml/css3-modsel-184e-expected.txt:
  • platform/mac-mountainlion/css3/selectors3/xml/css3-modsel-184f-expected.txt:
  • platform/mac-mountainlion/css3/selectors3/xml/css3-modsel-18a-expected.txt:
  • platform/mac-mountainlion/css3/selectors3/xml/css3-modsel-18b-expected.txt:
  • platform/mac-mountainlion/css3/selectors3/xml/css3-modsel-18c-expected.txt:
  • platform/mac-mountainlion/css3/selectors3/xml/css3-modsel-19-expected.txt:
  • platform/mac-mountainlion/css3/selectors3/xml/css3-modsel-2-expected.txt:
  • platform/mac-mountainlion/css3/selectors3/xml/css3-modsel-20-expected.txt:
  • platform/mac-mountainlion/css3/selectors3/xml/css3-modsel-21-expected.txt:
  • platform/mac-mountainlion/css3/selectors3/xml/css3-modsel-21b-expected.txt:
  • platform/mac-mountainlion/css3/selectors3/xml/css3-modsel-21c-expected.txt:
  • platform/mac-mountainlion/css3/selectors3/xml/css3-modsel-22-expected.txt:
  • platform/mac-mountainlion/css3/selectors3/xml/css3-modsel-25-expected.txt:
  • platform/mac-mountainlion/css3/selectors3/xml/css3-modsel-27-expected.txt:
  • platform/mac-mountainlion/css3/selectors3/xml/css3-modsel-27a-expected.txt:
  • platform/mac-mountainlion/css3/selectors3/xml/css3-modsel-27b-expected.txt:
  • platform/mac-mountainlion/css3/selectors3/xml/css3-modsel-28-expected.txt:
  • platform/mac-mountainlion/css3/selectors3/xml/css3-modsel-28b-expected.txt:
  • platform/mac-mountainlion/css3/selectors3/xml/css3-modsel-29-expected.txt:
  • platform/mac-mountainlion/css3/selectors3/xml/css3-modsel-29b-expected.txt:
  • platform/mac-mountainlion/css3/selectors3/xml/css3-modsel-3-expected.txt:
  • platform/mac-mountainlion/css3/selectors3/xml/css3-modsel-30-expected.txt:
  • platform/mac-mountainlion/css3/selectors3/xml/css3-modsel-31-expected.txt:
  • platform/mac-mountainlion/css3/selectors3/xml/css3-modsel-32-expected.txt:
  • platform/mac-mountainlion/css3/selectors3/xml/css3-modsel-33-expected.txt:
  • platform/mac-mountainlion/css3/selectors3/xml/css3-modsel-34-expected.txt:
  • platform/mac-mountainlion/css3/selectors3/xml/css3-modsel-35-expected.txt:
  • platform/mac-mountainlion/css3/selectors3/xml/css3-modsel-36-expected.txt:
  • platform/mac-mountainlion/css3/selectors3/xml/css3-modsel-37-expected.txt:
  • platform/mac-mountainlion/css3/selectors3/xml/css3-modsel-38-expected.txt:
  • platform/mac-mountainlion/css3/selectors3/xml/css3-modsel-39-expected.txt:
  • platform/mac-mountainlion/css3/selectors3/xml/css3-modsel-39a-expected.txt:
  • platform/mac-mountainlion/css3/selectors3/xml/css3-modsel-39b-expected.txt:
  • platform/mac-mountainlion/css3/selectors3/xml/css3-modsel-39c-expected.txt:
  • platform/mac-mountainlion/css3/selectors3/xml/css3-modsel-3a-expected.txt:
  • platform/mac-mountainlion/css3/selectors3/xml/css3-modsel-4-expected.txt:
  • platform/mac-mountainlion/css3/selectors3/xml/css3-modsel-41-expected.txt:
  • platform/mac-mountainlion/css3/selectors3/xml/css3-modsel-41a-expected.txt:
  • platform/mac-mountainlion/css3/selectors3/xml/css3-modsel-42-expected.txt:
  • platform/mac-mountainlion/css3/selectors3/xml/css3-modsel-42a-expected.txt:
  • platform/mac-mountainlion/css3/selectors3/xml/css3-modsel-43-expected.txt:
  • platform/mac-mountainlion/css3/selectors3/xml/css3-modsel-43b-expected.txt:
  • platform/mac-mountainlion/css3/selectors3/xml/css3-modsel-44-expected.txt:
  • platform/mac-mountainlion/css3/selectors3/xml/css3-modsel-44b-expected.txt:
  • platform/mac-mountainlion/css3/selectors3/xml/css3-modsel-44c-expected.txt:
  • platform/mac-mountainlion/css3/selectors3/xml/css3-modsel-44d-expected.txt:
  • platform/mac-mountainlion/css3/selectors3/xml/css3-modsel-45-expected.txt:
  • platform/mac-mountainlion/css3/selectors3/xml/css3-modsel-45b-expected.txt:
  • platform/mac-mountainlion/css3/selectors3/xml/css3-modsel-45c-expected.txt:
  • platform/mac-mountainlion/css3/selectors3/xml/css3-modsel-46-expected.txt:
  • platform/mac-mountainlion/css3/selectors3/xml/css3-modsel-46b-expected.txt:
  • platform/mac-mountainlion/css3/selectors3/xml/css3-modsel-47-expected.txt:
  • platform/mac-mountainlion/css3/selectors3/xml/css3-modsel-48-expected.txt:
  • platform/mac-mountainlion/css3/selectors3/xml/css3-modsel-49-expected.txt:
  • platform/mac-mountainlion/css3/selectors3/xml/css3-modsel-5-expected.txt:
  • platform/mac-mountainlion/css3/selectors3/xml/css3-modsel-50-expected.txt:
  • platform/mac-mountainlion/css3/selectors3/xml/css3-modsel-51-expected.txt:
  • platform/mac-mountainlion/css3/selectors3/xml/css3-modsel-52-expected.txt:
  • platform/mac-mountainlion/css3/selectors3/xml/css3-modsel-53-expected.txt:
  • platform/mac-mountainlion/css3/selectors3/xml/css3-modsel-54-expected.txt:
  • platform/mac-mountainlion/css3/selectors3/xml/css3-modsel-55-expected.txt:
  • platform/mac-mountainlion/css3/selectors3/xml/css3-modsel-56-expected.txt:
  • platform/mac-mountainlion/css3/selectors3/xml/css3-modsel-57-expected.txt:
  • platform/mac-mountainlion/css3/selectors3/xml/css3-modsel-57b-expected.txt:
  • platform/mac-mountainlion/css3/selectors3/xml/css3-modsel-59-expected.txt:
  • platform/mac-mountainlion/css3/selectors3/xml/css3-modsel-6-expected.txt:
  • platform/mac-mountainlion/css3/selectors3/xml/css3-modsel-60-expected.txt:
  • platform/mac-mountainlion/css3/selectors3/xml/css3-modsel-61-expected.txt:
  • platform/mac-mountainlion/css3/selectors3/xml/css3-modsel-62-expected.txt:
  • platform/mac-mountainlion/css3/selectors3/xml/css3-modsel-63-expected.txt:
  • platform/mac-mountainlion/css3/selectors3/xml/css3-modsel-65-expected.txt:
  • platform/mac-mountainlion/css3/selectors3/xml/css3-modsel-66-expected.txt:
  • platform/mac-mountainlion/css3/selectors3/xml/css3-modsel-66b-expected.txt:
  • platform/mac-mountainlion/css3/selectors3/xml/css3-modsel-67-expected.txt:
  • platform/mac-mountainlion/css3/selectors3/xml/css3-modsel-7-expected.txt:
  • platform/mac-mountainlion/css3/selectors3/xml/css3-modsel-70-expected.txt:
  • platform/mac-mountainlion/css3/selectors3/xml/css3-modsel-72-expected.txt:
  • platform/mac-mountainlion/css3/selectors3/xml/css3-modsel-72b-expected.txt:
  • platform/mac-mountainlion/css3/selectors3/xml/css3-modsel-73-expected.txt:
  • platform/mac-mountainlion/css3/selectors3/xml/css3-modsel-73b-expected.txt:
  • platform/mac-mountainlion/css3/selectors3/xml/css3-modsel-74-expected.txt:
  • platform/mac-mountainlion/css3/selectors3/xml/css3-modsel-74b-expected.txt:
  • platform/mac-mountainlion/css3/selectors3/xml/css3-modsel-75-expected.txt:
  • platform/mac-mountainlion/css3/selectors3/xml/css3-modsel-75b-expected.txt:
  • platform/mac-mountainlion/css3/selectors3/xml/css3-modsel-76-expected.txt:
  • platform/mac-mountainlion/css3/selectors3/xml/css3-modsel-76b-expected.txt:
  • platform/mac-mountainlion/css3/selectors3/xml/css3-modsel-77-expected.txt:
  • platform/mac-mountainlion/css3/selectors3/xml/css3-modsel-77b-expected.txt:
  • platform/mac-mountainlion/css3/selectors3/xml/css3-modsel-78-expected.txt:
  • platform/mac-mountainlion/css3/selectors3/xml/css3-modsel-78b-expected.txt:
  • platform/mac-mountainlion/css3/selectors3/xml/css3-modsel-79-expected.txt:
  • platform/mac-mountainlion/css3/selectors3/xml/css3-modsel-7b-expected.txt:
  • platform/mac-mountainlion/css3/selectors3/xml/css3-modsel-8-expected.txt:
  • platform/mac-mountainlion/css3/selectors3/xml/css3-modsel-80-expected.txt:
  • platform/mac-mountainlion/css3/selectors3/xml/css3-modsel-81-expected.txt:
  • platform/mac-mountainlion/css3/selectors3/xml/css3-modsel-81b-expected.txt:
  • platform/mac-mountainlion/css3/selectors3/xml/css3-modsel-82-expected.txt:
  • platform/mac-mountainlion/css3/selectors3/xml/css3-modsel-82b-expected.txt:
  • platform/mac-mountainlion/css3/selectors3/xml/css3-modsel-83-expected.txt:
  • platform/mac-mountainlion/css3/selectors3/xml/css3-modsel-86-expected.txt:
  • platform/mac-mountainlion/css3/selectors3/xml/css3-modsel-87-expected.txt:
  • platform/mac-mountainlion/css3/selectors3/xml/css3-modsel-87b-expected.txt:
  • platform/mac-mountainlion/css3/selectors3/xml/css3-modsel-88-expected.txt:
  • platform/mac-mountainlion/css3/selectors3/xml/css3-modsel-88b-expected.txt:
  • platform/mac-mountainlion/css3/selectors3/xml/css3-modsel-89-expected.txt:
  • platform/mac-mountainlion/css3/selectors3/xml/css3-modsel-9-expected.txt:
  • platform/mac-mountainlion/css3/selectors3/xml/css3-modsel-90-expected.txt:
  • platform/mac-mountainlion/css3/selectors3/xml/css3-modsel-90b-expected.txt:
  • platform/mac-mountainlion/css3/selectors3/xml/css3-modsel-91-expected.txt:
  • platform/mac-mountainlion/css3/selectors3/xml/css3-modsel-92-expected.txt:
  • platform/mac-mountainlion/css3/selectors3/xml/css3-modsel-93-expected.txt:
  • platform/mac-mountainlion/css3/selectors3/xml/css3-modsel-94-expected.txt:
  • platform/mac-mountainlion/css3/selectors3/xml/css3-modsel-94b-expected.txt:
  • platform/mac-mountainlion/css3/selectors3/xml/css3-modsel-95-expected.txt:
  • platform/mac-mountainlion/css3/selectors3/xml/css3-modsel-96-expected.txt:
  • platform/mac-mountainlion/css3/selectors3/xml/css3-modsel-96b-expected.txt:
  • platform/mac-mountainlion/css3/selectors3/xml/css3-modsel-97-expected.txt:
  • platform/mac-mountainlion/css3/selectors3/xml/css3-modsel-97b-expected.txt:
  • platform/mac-mountainlion/css3/selectors3/xml/css3-modsel-98-expected.txt:
  • platform/mac-mountainlion/css3/selectors3/xml/css3-modsel-98b-expected.txt:
  • platform/mac-mountainlion/css3/selectors3/xml/css3-modsel-99-expected.txt:
  • platform/mac-mountainlion/css3/selectors3/xml/css3-modsel-99b-expected.txt:
  • platform/mac-mountainlion/css3/selectors3/xml/css3-modsel-d1-expected.txt:
  • platform/mac-mountainlion/css3/selectors3/xml/css3-modsel-d1b-expected.txt:
  • platform/mac-mountainlion/css3/selectors3/xml/css3-modsel-d2-expected.txt:
  • platform/mac-mountainlion/css3/selectors3/xml/css3-modsel-d3-expected.txt:
  • platform/mac-mountainlion/css3/selectors3/xml/css3-modsel-d4-expected.txt:
  • platform/mac-mountainlion/css3/unicode-bidi-isolate-basic-expected.txt:
  • platform/mac-mountainlion/editing/caret/caret-color-expected.txt:
  • platform/mac-mountainlion/editing/deleting/4922367-expected.txt:
  • platform/mac-mountainlion/editing/deleting/5099303-expected.txt:
  • platform/mac-mountainlion/editing/deleting/5126166-expected.txt:
  • platform/mac-mountainlion/editing/deleting/5144139-2-expected.txt:
  • platform/mac-mountainlion/editing/deleting/5206311-1-expected.txt:
  • platform/mac-mountainlion/editing/deleting/5272440-expected.txt:
  • platform/mac-mountainlion/editing/deleting/5369009-expected.txt:
  • platform/mac-mountainlion/editing/deleting/5433862-2-expected.txt:
  • platform/mac-mountainlion/editing/deleting/5483370-expected.txt:
  • platform/mac-mountainlion/editing/deleting/delete-3608445-fix-expected.txt:
  • platform/mac-mountainlion/editing/deleting/delete-3608462-fix-expected.txt:
  • platform/mac-mountainlion/editing/deleting/delete-3800834-fix-expected.txt:
  • platform/mac-mountainlion/editing/deleting/delete-3857753-fix-expected.txt:
  • platform/mac-mountainlion/editing/deleting/delete-3865854-fix-expected.txt:
  • platform/mac-mountainlion/editing/deleting/delete-3928305-fix-expected.txt:
  • platform/mac-mountainlion/editing/deleting/delete-4083333-fix-expected.txt:
  • platform/mac-mountainlion/editing/deleting/delete-after-span-ws-001-expected.txt:
  • platform/mac-mountainlion/editing/deleting/delete-after-span-ws-002-expected.txt:
  • platform/mac-mountainlion/editing/deleting/delete-after-span-ws-003-expected.txt:
  • platform/mac-mountainlion/editing/deleting/delete-and-undo-expected.txt:
  • platform/mac-mountainlion/editing/deleting/delete-at-paragraph-boundaries-002-expected.txt:
  • platform/mac-mountainlion/editing/deleting/delete-at-paragraph-boundaries-003-expected.txt:
  • platform/mac-mountainlion/editing/deleting/delete-at-paragraph-boundaries-004-expected.txt:
  • platform/mac-mountainlion/editing/deleting/delete-at-paragraph-boundaries-005-expected.txt:
  • platform/mac-mountainlion/editing/deleting/delete-at-paragraph-boundaries-006-expected.txt:
  • platform/mac-mountainlion/editing/deleting/delete-at-paragraph-boundaries-007-expected.txt:
  • platform/mac-mountainlion/editing/deleting/delete-at-paragraph-boundaries-008-expected.txt:
  • platform/mac-mountainlion/editing/deleting/delete-at-paragraph-boundaries-009-expected.txt:
  • platform/mac-mountainlion/editing/deleting/delete-at-paragraph-boundaries-010-expected.txt:
  • platform/mac-mountainlion/editing/deleting/delete-at-paragraph-boundaries-011-expected.txt:
  • platform/mac-mountainlion/editing/deleting/delete-block-contents-003-expected.txt:
  • platform/mac-mountainlion/editing/deleting/delete-block-merge-contents-001-expected.txt:
  • platform/mac-mountainlion/editing/deleting/delete-block-merge-contents-002-expected.txt:
  • platform/mac-mountainlion/editing/deleting/delete-block-merge-contents-003-expected.txt:
  • platform/mac-mountainlion/editing/deleting/delete-block-merge-contents-004-expected.txt:
  • platform/mac-mountainlion/editing/deleting/delete-block-merge-contents-005-expected.txt:
  • platform/mac-mountainlion/editing/deleting/delete-block-merge-contents-006-expected.txt:
  • platform/mac-mountainlion/editing/deleting/delete-block-merge-contents-007-expected.txt:
  • platform/mac-mountainlion/editing/deleting/delete-block-merge-contents-008-expected.txt:
  • platform/mac-mountainlion/editing/deleting/delete-block-merge-contents-009-expected.txt:
  • platform/mac-mountainlion/editing/deleting/delete-block-merge-contents-010-expected.txt:
  • platform/mac-mountainlion/editing/deleting/delete-block-merge-contents-011-expected.txt:
  • platform/mac-mountainlion/editing/deleting/delete-block-merge-contents-012-expected.txt:
  • platform/mac-mountainlion/editing/deleting/delete-block-merge-contents-013-expected.txt:
  • platform/mac-mountainlion/editing/deleting/delete-block-merge-contents-014-expected.txt:
  • platform/mac-mountainlion/editing/deleting/delete-block-merge-contents-015-expected.txt:
  • platform/mac-mountainlion/editing/deleting/delete-block-merge-contents-016-expected.txt:
  • platform/mac-mountainlion/editing/deleting/delete-block-merge-contents-017-expected.txt:
  • platform/mac-mountainlion/editing/deleting/delete-block-merge-contents-018-expected.txt:
  • platform/mac-mountainlion/editing/deleting/delete-block-merge-contents-019-expected.txt:
  • platform/mac-mountainlion/editing/deleting/delete-block-merge-contents-020-expected.txt:
  • platform/mac-mountainlion/editing/deleting/delete-block-merge-contents-021-expected.txt:
  • platform/mac-mountainlion/editing/deleting/delete-block-merge-contents-022-expected.txt:
  • platform/mac-mountainlion/editing/deleting/delete-block-merge-contents-023-expected.txt:
  • platform/mac-mountainlion/editing/deleting/delete-block-merge-contents-024-expected.txt:
  • platform/mac-mountainlion/editing/deleting/delete-br-001-expected.txt:
  • platform/mac-mountainlion/editing/deleting/delete-br-002-expected.txt:
  • platform/mac-mountainlion/editing/deleting/delete-br-003-expected.txt:
  • platform/mac-mountainlion/editing/deleting/delete-br-004-expected.txt:
  • platform/mac-mountainlion/editing/deleting/delete-br-005-expected.txt:
  • platform/mac-mountainlion/editing/deleting/delete-br-006-expected.txt:
  • platform/mac-mountainlion/editing/deleting/delete-br-007-expected.txt:
  • platform/mac-mountainlion/editing/deleting/delete-br-008-expected.txt:
  • platform/mac-mountainlion/editing/deleting/delete-br-009-expected.txt:
  • platform/mac-mountainlion/editing/deleting/delete-br-010-expected.txt:
  • platform/mac-mountainlion/editing/deleting/delete-br-013-expected.txt:
  • platform/mac-mountainlion/editing/deleting/delete-character-001-expected.txt:
  • platform/mac-mountainlion/editing/deleting/delete-first-list-item-expected.txt:
  • platform/mac-mountainlion/editing/deleting/delete-hr-expected.txt:
  • platform/mac-mountainlion/editing/deleting/delete-image-001-expected.txt:
  • platform/mac-mountainlion/editing/deleting/delete-image-002-expected.txt:
  • platform/mac-mountainlion/editing/deleting/delete-image-003-expected.txt:
  • platform/mac-mountainlion/editing/deleting/delete-leading-ws-001-expected.txt:
  • platform/mac-mountainlion/editing/deleting/delete-line-001-expected.txt:
  • platform/mac-mountainlion/editing/deleting/delete-line-002-expected.txt:
  • platform/mac-mountainlion/editing/deleting/delete-line-003-expected.txt:
  • platform/mac-mountainlion/editing/deleting/delete-line-004-expected.txt:
  • platform/mac-mountainlion/editing/deleting/delete-line-005-expected.txt:
  • platform/mac-mountainlion/editing/deleting/delete-line-006-expected.txt:
  • platform/mac-mountainlion/editing/deleting/delete-line-007-expected.txt:
  • platform/mac-mountainlion/editing/deleting/delete-line-008-expected.txt:
  • platform/mac-mountainlion/editing/deleting/delete-line-009-expected.txt:
  • platform/mac-mountainlion/editing/deleting/delete-line-010-expected.txt:
  • platform/mac-mountainlion/editing/deleting/delete-line-011-expected.txt:
  • platform/mac-mountainlion/editing/deleting/delete-line-012-expected.txt:
  • platform/mac-mountainlion/editing/deleting/delete-line-013-expected.txt:
  • platform/mac-mountainlion/editing/deleting/delete-line-014-expected.txt:
  • platform/mac-mountainlion/editing/deleting/delete-line-015-expected.txt:
  • platform/mac-mountainlion/editing/deleting/delete-line-016-expected.txt:
  • platform/mac-mountainlion/editing/deleting/delete-line-017-expected.txt:
  • platform/mac-mountainlion/editing/deleting/delete-line-end-ws-001-expected.txt:
  • platform/mac-mountainlion/editing/deleting/delete-line-end-ws-002-expected.txt:
  • platform/mac-mountainlion/editing/deleting/delete-listitem-001-expected.txt:
  • platform/mac-mountainlion/editing/deleting/delete-listitem-002-expected.txt:
  • platform/mac-mountainlion/editing/deleting/delete-selection-001-expected.txt:
  • platform/mac-mountainlion/editing/deleting/delete-tab-002-expected.txt:
  • platform/mac-mountainlion/editing/deleting/delete-tab-003-expected.txt:
  • platform/mac-mountainlion/editing/deleting/delete-to-select-table-expected.txt:
  • platform/mac-mountainlion/editing/deleting/delete-trailing-ws-001-expected.txt:
  • platform/mac-mountainlion/editing/deleting/delete-trailing-ws-002-expected.txt:
  • platform/mac-mountainlion/editing/deleting/delete-ws-fixup-001-expected.txt:
  • platform/mac-mountainlion/editing/deleting/delete-ws-fixup-002-expected.txt:
  • platform/mac-mountainlion/editing/deleting/delete-ws-fixup-003-expected.txt:
  • platform/mac-mountainlion/editing/deleting/delete-ws-fixup-004-expected.txt:
  • platform/mac-mountainlion/editing/deleting/forward-delete-expected.txt:
  • platform/mac-mountainlion/editing/deleting/list-item-1-expected.txt:
  • platform/mac-mountainlion/editing/deleting/merge-different-styles-expected.txt:
  • platform/mac-mountainlion/editing/deleting/merge-endOfParagraph-expected.txt:
  • platform/mac-mountainlion/editing/deleting/merge-no-br-expected.txt:
  • platform/mac-mountainlion/editing/deleting/merge-unrendered-space-expected.txt:
  • platform/mac-mountainlion/editing/deleting/merge-whitespace-pre-expected.txt:
  • platform/mac-mountainlion/editing/deleting/move-nodes-001-expected.txt:
  • platform/mac-mountainlion/editing/deleting/non-smart-delete-expected.txt:
  • platform/mac-mountainlion/editing/deleting/pruning-after-merge-2-expected.txt:
  • platform/mac-mountainlion/editing/deleting/smart-delete-001-expected.txt:
  • platform/mac-mountainlion/editing/deleting/smart-delete-002-expected.txt:
  • platform/mac-mountainlion/editing/deleting/smart-delete-003-expected.txt:
  • platform/mac-mountainlion/editing/deleting/smart-delete-004-expected.txt:
  • platform/mac-mountainlion/editing/deleting/table-cells-expected.txt:
  • platform/mac-mountainlion/editing/deleting/type-delete-after-quote-expected.txt:
  • platform/mac-mountainlion/editing/execCommand/4580583-1-expected.txt:
  • platform/mac-mountainlion/editing/execCommand/4580583-2-expected.txt:
  • platform/mac-mountainlion/editing/execCommand/4641880-1-expected.txt:
  • platform/mac-mountainlion/editing/execCommand/4641880-2-expected.txt:
  • platform/mac-mountainlion/editing/execCommand/4747450-expected.txt:
  • platform/mac-mountainlion/editing/execCommand/4916402-expected.txt:
  • platform/mac-mountainlion/editing/execCommand/4916541-expected.txt:
  • platform/mac-mountainlion/editing/execCommand/4924441-expected.txt:
  • platform/mac-mountainlion/editing/execCommand/5080333-1-expected.txt:
  • platform/mac-mountainlion/editing/execCommand/5080333-2-expected.txt:
  • platform/mac-mountainlion/editing/execCommand/5136770-expected.txt:
  • platform/mac-mountainlion/editing/execCommand/5138441-expected.txt:
  • platform/mac-mountainlion/editing/execCommand/5142012-1-expected.txt:
  • platform/mac-mountainlion/editing/execCommand/5142012-2-expected.txt:
  • platform/mac-mountainlion/editing/execCommand/5190926-expected.txt:
  • platform/mac-mountainlion/editing/execCommand/5481523-expected.txt:
  • platform/mac-mountainlion/editing/execCommand/5482023-expected.txt:
  • platform/mac-mountainlion/editing/execCommand/5569741-expected.txt:
  • platform/mac-mountainlion/editing/execCommand/create-list-with-hr-expected.txt:
  • platform/mac-mountainlion/editing/execCommand/find-after-replace-expected.txt:
  • platform/mac-mountainlion/editing/execCommand/findString-2-expected.txt:
  • platform/mac-mountainlion/editing/execCommand/findString-expected.txt:
  • platform/mac-mountainlion/editing/execCommand/indent-empty-root-expected.txt:
  • platform/mac-mountainlion/editing/execCommand/indent-list-item-expected.txt:
  • platform/mac-mountainlion/editing/execCommand/indent-selection-expected.txt:
  • platform/mac-mountainlion/editing/execCommand/insert-list-and-stitch-expected.txt:
  • platform/mac-mountainlion/editing/execCommand/insertHorizontalRule-expected.txt:
  • platform/mac-mountainlion/editing/execCommand/insertImage-expected.txt:
  • platform/mac-mountainlion/editing/execCommand/nsresponder-indent-expected.txt:
  • platform/mac-mountainlion/editing/execCommand/nsresponder-outdent-expected.txt:
  • platform/mac-mountainlion/editing/execCommand/paste-1-expected.txt:
  • platform/mac-mountainlion/editing/execCommand/print-expected.txt:
  • platform/mac-mountainlion/editing/execCommand/remove-list-from-range-selection-expected.txt:
  • platform/mac-mountainlion/editing/execCommand/remove-list-item-1-expected.txt:
  • platform/mac-mountainlion/editing/execCommand/selectAll-expected.txt:
  • platform/mac-mountainlion/editing/input/caret-at-the-edge-of-contenteditable-expected.txt:
  • platform/mac-mountainlion/editing/input/emacs-ctrl-o-expected.txt:
  • platform/mac-mountainlion/editing/input/reveal-caret-of-multiline-contenteditable-expected.txt:
  • platform/mac-mountainlion/editing/input/reveal-caret-of-multiline-input-expected.txt:
  • platform/mac-mountainlion/editing/inserting/12882-expected.txt:
  • platform/mac-mountainlion/editing/inserting/4278698-expected.txt:
  • platform/mac-mountainlion/editing/inserting/4840662-expected.txt:
  • platform/mac-mountainlion/editing/inserting/4875189-1-expected.txt:
  • platform/mac-mountainlion/editing/inserting/4875189-2-expected.txt:
  • platform/mac-mountainlion/editing/inserting/4959067-expected.txt:
  • platform/mac-mountainlion/editing/inserting/4960120-1-expected.txt:
  • platform/mac-mountainlion/editing/inserting/4960120-2-expected.txt:
  • platform/mac-mountainlion/editing/inserting/5002441-expected.txt:
  • platform/mac-mountainlion/editing/inserting/5058163-1-expected.txt:
  • platform/mac-mountainlion/editing/inserting/5058163-2-expected.txt:
  • platform/mac-mountainlion/editing/inserting/5156401-2-expected.txt:
  • platform/mac-mountainlion/editing/inserting/5418891-expected.txt:
  • platform/mac-mountainlion/editing/inserting/5510537-expected.txt:
  • platform/mac-mountainlion/editing/inserting/5549929-2-expected.txt:
  • platform/mac-mountainlion/editing/inserting/5549929-3-expected.txt:
  • platform/mac-mountainlion/editing/inserting/6703873-expected.txt:
  • platform/mac-mountainlion/editing/inserting/break-blockquote-after-delete-expected.txt:
  • platform/mac-mountainlion/editing/inserting/editable-html-element-expected.txt:
  • platform/mac-mountainlion/editing/inserting/editable-inline-element-expected.txt:
  • platform/mac-mountainlion/editing/inserting/edited-whitespace-1-expected.txt:
  • platform/mac-mountainlion/editing/inserting/editing-empty-divs-expected.txt:
  • platform/mac-mountainlion/editing/inserting/insert-3778059-fix-expected.txt:
  • platform/mac-mountainlion/editing/inserting/insert-3800346-fix-expected.txt:
  • platform/mac-mountainlion/editing/inserting/insert-at-end-01-expected.txt:
  • platform/mac-mountainlion/editing/inserting/insert-at-end-02-expected.txt:
  • platform/mac-mountainlion/editing/inserting/insert-br-001-expected.txt:
  • platform/mac-mountainlion/editing/inserting/insert-br-002-expected.txt:
  • platform/mac-mountainlion/editing/inserting/insert-br-003-expected.txt:
  • platform/mac-mountainlion/editing/inserting/insert-br-004-expected.txt:
  • platform/mac-mountainlion/editing/inserting/insert-br-005-expected.txt:
  • platform/mac-mountainlion/editing/inserting/insert-br-007-expected.txt:
  • platform/mac-mountainlion/editing/inserting/insert-br-009-expected.txt:
  • platform/mac-mountainlion/editing/inserting/insert-br-at-tabspan-001-expected.txt:
  • platform/mac-mountainlion/editing/inserting/insert-br-at-tabspan-002-expected.txt:
  • platform/mac-mountainlion/editing/inserting/insert-br-at-tabspan-003-expected.txt:
  • platform/mac-mountainlion/editing/inserting/insert-br-quoted-001-expected.txt:
  • platform/mac-mountainlion/editing/inserting/insert-br-quoted-002-expected.txt:
  • platform/mac-mountainlion/editing/inserting/insert-br-quoted-003-expected.txt:
  • platform/mac-mountainlion/editing/inserting/insert-br-quoted-004-expected.txt:
  • platform/mac-mountainlion/editing/inserting/insert-br-quoted-005-expected.txt:
  • platform/mac-mountainlion/editing/inserting/insert-br-quoted-006-expected.txt:
  • platform/mac-mountainlion/editing/inserting/insert-div-009-expected.txt:
  • platform/mac-mountainlion/editing/inserting/insert-div-011-expected.txt:
  • platform/mac-mountainlion/editing/inserting/insert-div-012-expected.txt:
  • platform/mac-mountainlion/editing/inserting/insert-div-013-expected.txt:
  • platform/mac-mountainlion/editing/inserting/insert-div-014-expected.txt:
  • platform/mac-mountainlion/editing/inserting/insert-div-015-expected.txt:
  • platform/mac-mountainlion/editing/inserting/insert-div-016-expected.txt:
  • platform/mac-mountainlion/editing/inserting/insert-div-017-expected.txt:
  • platform/mac-mountainlion/editing/inserting/insert-div-018-expected.txt:
  • platform/mac-mountainlion/editing/inserting/insert-div-019-expected.txt:
  • platform/mac-mountainlion/editing/inserting/insert-div-020-expected.txt:
  • platform/mac-mountainlion/editing/inserting/insert-div-022-expected.txt:
  • platform/mac-mountainlion/editing/inserting/insert-div-023-expected.txt:
  • platform/mac-mountainlion/editing/inserting/insert-div-024-expected.txt:
  • platform/mac-mountainlion/editing/inserting/insert-div-025-expected.txt:
  • platform/mac-mountainlion/editing/inserting/insert-div-026-expected.txt:
  • platform/mac-mountainlion/editing/inserting/insert-div-027-expected.txt:
  • platform/mac-mountainlion/editing/inserting/insert-paragraph-01-expected.txt:
  • platform/mac-mountainlion/editing/inserting/insert-paragraph-02-expected.txt:
  • platform/mac-mountainlion/editing/inserting/insert-paragraph-03-expected.txt:
  • platform/mac-mountainlion/editing/inserting/insert-paragraph-04-expected.txt:
  • platform/mac-mountainlion/editing/inserting/insert-paragraph-05-expected.txt:
  • platform/mac-mountainlion/editing/inserting/insert-tab-002-expected.txt:
  • platform/mac-mountainlion/editing/inserting/insert-tab-003-expected.txt:
  • platform/mac-mountainlion/editing/inserting/insert-text-at-tabspan-001-expected.txt:
  • platform/mac-mountainlion/editing/inserting/insert-text-at-tabspan-002-expected.txt:
  • platform/mac-mountainlion/editing/inserting/insert-text-at-tabspan-003-expected.txt:
  • platform/mac-mountainlion/editing/inserting/insert-text-with-newlines-expected.txt:
  • platform/mac-mountainlion/editing/inserting/line-break-expected.txt:
  • platform/mac-mountainlion/editing/inserting/multiple-lines-selected-expected.txt:
  • platform/mac-mountainlion/editing/inserting/paragraph-separator-01-expected.txt:
  • platform/mac-mountainlion/editing/inserting/paragraph-separator-02-expected.txt:
  • platform/mac-mountainlion/editing/inserting/paragraph-separator-03-expected.txt:
  • platform/mac-mountainlion/editing/inserting/paragraph-separator-in-table-1-expected.txt:
  • platform/mac-mountainlion/editing/inserting/paragraph-separator-in-table-2-expected.txt:
  • platform/mac-mountainlion/editing/inserting/redo-expected.txt:
  • platform/mac-mountainlion/editing/inserting/return-key-with-selection-001-expected.txt:
  • platform/mac-mountainlion/editing/inserting/return-key-with-selection-002-expected.txt:
  • platform/mac-mountainlion/editing/inserting/return-key-with-selection-003-expected.txt:
  • platform/mac-mountainlion/editing/inserting/typing-001-expected.txt:
  • platform/mac-mountainlion/editing/inserting/typing-002-expected.txt:
  • platform/mac-mountainlion/editing/inserting/typing-around-br-001-expected.txt:
  • platform/mac-mountainlion/editing/inserting/typing-at-end-of-line-expected.txt:
  • platform/mac-mountainlion/editing/pasteboard/3976872-expected.txt:
  • platform/mac-mountainlion/editing/pasteboard/4076267-2-expected.txt:
  • platform/mac-mountainlion/editing/pasteboard/4076267-3-expected.txt:
  • platform/mac-mountainlion/editing/pasteboard/4076267-expected.txt:
  • platform/mac-mountainlion/editing/pasteboard/4242293-expected.txt:
  • platform/mac-mountainlion/editing/pasteboard/4631972-expected.txt:
  • platform/mac-mountainlion/editing/pasteboard/4641033-expected.txt:
  • platform/mac-mountainlion/editing/pasteboard/4944770-1-expected.txt:
  • platform/mac-mountainlion/editing/pasteboard/4944770-2-expected.txt:
  • platform/mac-mountainlion/editing/pasteboard/4947130-expected.txt:
  • platform/mac-mountainlion/editing/pasteboard/4989774-expected.txt:
  • platform/mac-mountainlion/editing/pasteboard/5006779-expected.txt:
  • platform/mac-mountainlion/editing/pasteboard/5028447-expected.txt:
  • platform/mac-mountainlion/editing/pasteboard/5032095-expected.txt:
  • platform/mac-mountainlion/editing/pasteboard/5071074-2-expected.txt:
  • platform/mac-mountainlion/editing/pasteboard/5071074-expected.txt:
  • platform/mac-mountainlion/editing/pasteboard/5075944-expected.txt:
  • platform/mac-mountainlion/editing/pasteboard/5134759-expected.txt:
  • platform/mac-mountainlion/editing/pasteboard/5156401-1-expected.txt:
  • platform/mac-mountainlion/editing/pasteboard/5387578-expected.txt:
  • platform/mac-mountainlion/editing/pasteboard/5601583-1-expected.txt:
  • platform/mac-mountainlion/editing/pasteboard/7955-expected.txt:
  • platform/mac-mountainlion/editing/pasteboard/8145-1-expected.txt:
  • platform/mac-mountainlion/editing/pasteboard/8145-2-expected.txt:
  • platform/mac-mountainlion/editing/pasteboard/8145-3-expected.txt:
  • platform/mac-mountainlion/editing/pasteboard/bad-placeholder-expected.txt:
  • platform/mac-mountainlion/editing/pasteboard/copy-standalone-image-expected.txt:
  • platform/mac-mountainlion/editing/pasteboard/displaced-generic-placeholder-expected.txt:
  • platform/mac-mountainlion/editing/pasteboard/displaced-placeholder-expected.txt:
  • platform/mac-mountainlion/editing/pasteboard/drag-drop-dead-frame-expected.txt:
  • platform/mac-mountainlion/editing/pasteboard/drag-drop-modifies-page-expected.txt:
  • platform/mac-mountainlion/editing/pasteboard/drag-image-to-contenteditable-in-iframe-expected.txt:
  • platform/mac-mountainlion/editing/pasteboard/drag-selected-image-to-contenteditable-expected.txt:
  • platform/mac-mountainlion/editing/pasteboard/emacs-cntl-y-001-expected.txt:
  • platform/mac-mountainlion/editing/pasteboard/emacs-ctrl-a-k-y-expected.txt:
  • platform/mac-mountainlion/editing/pasteboard/emacs-ctrl-k-y-001-expected.txt:
  • platform/mac-mountainlion/editing/pasteboard/innerText-inline-table-expected.txt:
  • platform/mac-mountainlion/editing/pasteboard/merge-after-delete-1-expected.txt:
  • platform/mac-mountainlion/editing/pasteboard/merge-after-delete-2-expected.txt:
  • platform/mac-mountainlion/editing/pasteboard/merge-after-delete-expected.txt:
  • platform/mac-mountainlion/editing/pasteboard/merge-end-blockquote-expected.txt:
  • platform/mac-mountainlion/editing/pasteboard/merge-end-borders-expected.txt:
  • platform/mac-mountainlion/editing/pasteboard/merge-start-blockquote-expected.txt:
  • platform/mac-mountainlion/editing/pasteboard/merge-start-list-expected.txt:
  • platform/mac-mountainlion/editing/pasteboard/paste-2-expected.txt:
  • platform/mac-mountainlion/editing/pasteboard/paste-4038267-fix-expected.txt:
  • platform/mac-mountainlion/editing/pasteboard/paste-RTFD-expected.txt:
  • platform/mac-mountainlion/editing/pasteboard/paste-blockquote-after-blockquote-expected.txt:
  • platform/mac-mountainlion/editing/pasteboard/paste-blockquote-into-blockquote-4-expected.txt:
  • platform/mac-mountainlion/editing/pasteboard/paste-line-endings-001-expected.txt:
  • platform/mac-mountainlion/editing/pasteboard/paste-line-endings-002-expected.txt:
  • platform/mac-mountainlion/editing/pasteboard/paste-line-endings-003-expected.txt:
  • platform/mac-mountainlion/editing/pasteboard/paste-line-endings-004-expected.txt:
  • platform/mac-mountainlion/editing/pasteboard/paste-line-endings-005-expected.txt:
  • platform/mac-mountainlion/editing/pasteboard/paste-line-endings-006-expected.txt:
  • platform/mac-mountainlion/editing/pasteboard/paste-line-endings-007-expected.txt:
  • platform/mac-mountainlion/editing/pasteboard/paste-line-endings-008-expected.txt:
  • platform/mac-mountainlion/editing/pasteboard/paste-line-endings-009-expected.txt:
  • platform/mac-mountainlion/editing/pasteboard/paste-line-endings-010-expected.txt:
  • platform/mac-mountainlion/editing/pasteboard/paste-match-style-001-expected.txt:
  • platform/mac-mountainlion/editing/pasteboard/paste-match-style-002-expected.txt:
  • platform/mac-mountainlion/editing/pasteboard/paste-text-004-expected.txt:
  • platform/mac-mountainlion/editing/pasteboard/paste-text-008-expected.txt:
  • platform/mac-mountainlion/editing/pasteboard/paste-text-009-expected.txt:
  • platform/mac-mountainlion/editing/pasteboard/paste-text-013-expected.txt:
  • platform/mac-mountainlion/editing/pasteboard/paste-text-014-expected.txt:
  • platform/mac-mountainlion/editing/pasteboard/paste-text-016-expected.txt:
  • platform/mac-mountainlion/editing/pasteboard/paste-text-019-expected.txt:
  • platform/mac-mountainlion/editing/pasteboard/paste-text-at-tabspan-003-expected.txt:
  • platform/mac-mountainlion/editing/pasteboard/pasting-object-expected.txt:
  • platform/mac-mountainlion/editing/pasteboard/pasting-tabs-expected.txt:
  • platform/mac-mountainlion/editing/pasteboard/quirks-mode-br-1-expected.txt:
  • platform/mac-mountainlion/editing/pasteboard/smart-drag-drop-expected.txt:
  • platform/mac-mountainlion/editing/pasteboard/smart-paste-007-expected.txt:
  • platform/mac-mountainlion/editing/pasteboard/smart-paste-008-expected.txt:
  • platform/mac-mountainlion/editing/pasteboard/styled-element-markup-expected.txt:
  • platform/mac-mountainlion/editing/pasteboard/subframe-dragndrop-1-expected.txt:
  • platform/mac-mountainlion/editing/pasteboard/undoable-fragment-removes-expected.txt:
  • platform/mac-mountainlion/editing/pasteboard/unrendered-br-expected.txt:
  • platform/mac-mountainlion/editing/selection/14971-expected.txt:
  • platform/mac-mountainlion/editing/selection/4397952-expected.txt:
  • platform/mac-mountainlion/editing/selection/4402375-expected.txt:
  • platform/mac-mountainlion/editing/selection/4776665-expected.txt:
  • platform/mac-mountainlion/editing/selection/4818145-expected.txt:
  • platform/mac-mountainlion/editing/selection/4866671-expected.txt:
  • platform/mac-mountainlion/editing/selection/4889598-expected.txt:
  • platform/mac-mountainlion/editing/selection/4895428-2-expected.txt:
  • platform/mac-mountainlion/editing/selection/4932260-1-expected.txt:
  • platform/mac-mountainlion/editing/selection/4932260-2-expected.txt:
  • platform/mac-mountainlion/editing/selection/4932260-3-expected.txt:
  • platform/mac-mountainlion/editing/selection/4947387-expected.txt:
  • platform/mac-mountainlion/editing/selection/4960116-expected.txt:
  • platform/mac-mountainlion/editing/selection/4960137-expected.txt:
  • platform/mac-mountainlion/editing/selection/4983858-expected.txt:
  • platform/mac-mountainlion/editing/selection/5007143-2-expected.txt:
  • platform/mac-mountainlion/editing/selection/5007143-expected.txt:
  • platform/mac-mountainlion/editing/selection/5076323-1-expected.txt:
  • platform/mac-mountainlion/editing/selection/5076323-2-expected.txt:
  • platform/mac-mountainlion/editing/selection/5076323-3-expected.txt:
  • platform/mac-mountainlion/editing/selection/5081257-1-expected.txt:
  • platform/mac-mountainlion/editing/selection/5081257-2-expected.txt:
  • platform/mac-mountainlion/editing/selection/5099303-expected.txt:
  • platform/mac-mountainlion/editing/selection/5131716-1-expected.txt:
  • platform/mac-mountainlion/editing/selection/5131716-2-expected.txt:
  • platform/mac-mountainlion/editing/selection/5131716-3-expected.txt:
  • platform/mac-mountainlion/editing/selection/5131716-4-expected.txt:
  • platform/mac-mountainlion/editing/selection/5195166-2-expected.txt:
  • platform/mac-mountainlion/editing/selection/5232159-expected.txt:
  • platform/mac-mountainlion/editing/selection/5234383-1-expected.txt:
  • platform/mac-mountainlion/editing/selection/5234383-2-expected.txt:
  • platform/mac-mountainlion/editing/selection/5240265-expected.txt:
  • platform/mac-mountainlion/editing/selection/5354455-2-expected.txt:
  • platform/mac-mountainlion/editing/selection/6476-expected.txt:
  • platform/mac-mountainlion/editing/selection/7152-1-expected.txt:
  • platform/mac-mountainlion/editing/selection/7152-2-expected.txt:
  • platform/mac-mountainlion/editing/selection/addRange-expected.txt:
  • platform/mac-mountainlion/editing/selection/after-line-wrap-expected.txt:
  • platform/mac-mountainlion/editing/selection/caret-and-focus-ring-expected.txt:
  • platform/mac-mountainlion/editing/selection/caret-before-select-expected.txt:
  • platform/mac-mountainlion/editing/selection/caret-ltr-2-expected.txt:
  • platform/mac-mountainlion/editing/selection/caret-ltr-2-left-expected.txt:
  • platform/mac-mountainlion/editing/selection/caret-ltr-expected.txt:
  • platform/mac-mountainlion/editing/selection/caret-ltr-right-expected.txt:
  • platform/mac-mountainlion/editing/selection/caret-rtl-2-expected.txt:
  • platform/mac-mountainlion/editing/selection/caret-rtl-2-left-expected.txt:
  • platform/mac-mountainlion/editing/selection/caret-rtl-expected.txt:
  • platform/mac-mountainlion/editing/selection/caret-rtl-right-expected.txt:
  • platform/mac-mountainlion/editing/selection/clear-selection-expected.txt:
  • platform/mac-mountainlion/editing/selection/click-start-of-line-expected.txt:
  • platform/mac-mountainlion/editing/selection/contains-boundaries-expected.txt:
  • platform/mac-mountainlion/editing/selection/contenteditable-click-inside-expected.txt:
  • platform/mac-mountainlion/editing/selection/designmode-no-caret-expected.txt:
  • platform/mac-mountainlion/editing/selection/display-table-text-expected.txt:
  • platform/mac-mountainlion/editing/selection/doubleclick-crash-expected.txt:
  • platform/mac-mountainlion/editing/selection/drag-in-iframe-expected.txt:
  • platform/mac-mountainlion/editing/selection/drag-to-contenteditable-iframe-expected.txt:
  • platform/mac-mountainlion/editing/selection/editable-html-element-expected.txt:
  • platform/mac-mountainlion/editing/selection/editable-links-expected.txt:
  • platform/mac-mountainlion/editing/selection/editable-non-editable-crash-expected.txt:
  • platform/mac-mountainlion/editing/selection/end-of-document-expected.txt:
  • platform/mac-mountainlion/editing/selection/expanding-selections-expected.txt:
  • platform/mac-mountainlion/editing/selection/expanding-selections2-expected.txt:
  • platform/mac-mountainlion/editing/selection/extend-by-character-001-expected.txt:
  • platform/mac-mountainlion/editing/selection/extend-by-character-002-expected.txt:
  • platform/mac-mountainlion/editing/selection/extend-by-character-003-expected.txt:
  • platform/mac-mountainlion/editing/selection/extend-by-character-004-expected.txt:
  • platform/mac-mountainlion/editing/selection/extend-by-character-005-expected.txt:
  • platform/mac-mountainlion/editing/selection/extend-by-sentence-001-expected.txt:
  • platform/mac-mountainlion/editing/selection/extend-by-word-001-expected.txt:
  • platform/mac-mountainlion/editing/selection/extend-by-word-002-expected.txt:
  • platform/mac-mountainlion/editing/selection/extend-inside-transforms-backward-expected.txt:
  • platform/mac-mountainlion/editing/selection/extend-inside-transforms-forward-expected.txt:
  • platform/mac-mountainlion/editing/selection/extend-selection-bidi-expected.txt:
  • platform/mac-mountainlion/editing/selection/fake-doubleclick-expected.txt:
  • platform/mac-mountainlion/editing/selection/focus-body-expected.txt:
  • platform/mac-mountainlion/editing/selection/focus_editable_html-expected.txt:
  • platform/mac-mountainlion/editing/selection/iframe-expected.txt:
  • platform/mac-mountainlion/editing/selection/image-before-linebreak-expected.txt:
  • platform/mac-mountainlion/editing/selection/inline-closest-leaf-child-expected.txt:
  • platform/mac-mountainlion/editing/selection/inline-table-expected.txt:
  • platform/mac-mountainlion/editing/selection/leave-requested-block-expected.txt:
  • platform/mac-mountainlion/editing/selection/line-wrap-1-expected.txt:
  • platform/mac-mountainlion/editing/selection/line-wrap-2-expected.txt:
  • platform/mac-mountainlion/editing/selection/mixed-editability-1-expected.txt:
  • platform/mac-mountainlion/editing/selection/mixed-editability-2-expected.txt:
  • platform/mac-mountainlion/editing/selection/mixed-editability-3-expected.txt:
  • platform/mac-mountainlion/editing/selection/mixed-editability-4-expected.txt:
  • platform/mac-mountainlion/editing/selection/mixed-editability-5-expected.txt:
  • platform/mac-mountainlion/editing/selection/mixed-editability-6-expected.txt:
  • platform/mac-mountainlion/editing/selection/mixed-editability-7-expected.txt:
  • platform/mac-mountainlion/editing/selection/mixed-editability-8-expected.txt:
  • platform/mac-mountainlion/editing/selection/mixed-editability-9-expected.txt:
  • platform/mac-mountainlion/editing/selection/move-3875618-fix-expected.txt:
  • platform/mac-mountainlion/editing/selection/move-3875641-fix-expected.txt:
  • platform/mac-mountainlion/editing/selection/move-backwords-by-word-001-expected.txt:
  • platform/mac-mountainlion/editing/selection/move-between-blocks-no-001-expected.txt:
  • platform/mac-mountainlion/editing/selection/move-between-blocks-yes-001-expected.txt:
  • platform/mac-mountainlion/editing/selection/move-by-character-001-expected.txt:
  • platform/mac-mountainlion/editing/selection/move-by-character-002-expected.txt:
  • platform/mac-mountainlion/editing/selection/move-by-character-003-expected.txt:
  • platform/mac-mountainlion/editing/selection/move-by-character-004-expected.txt:
  • platform/mac-mountainlion/editing/selection/move-by-character-005-expected.txt:
  • platform/mac-mountainlion/editing/selection/move-by-character-6-expected.txt:
  • platform/mac-mountainlion/editing/selection/move-by-line-002-expected.txt:
  • platform/mac-mountainlion/editing/selection/move-by-sentence-001-expected.txt:
  • platform/mac-mountainlion/editing/selection/move-by-sentence-linebreak-expected.txt:
  • platform/mac-mountainlion/editing/selection/node-removal-1-expected.txt:
  • platform/mac-mountainlion/editing/selection/node-removal-2-expected.txt:
  • platform/mac-mountainlion/editing/selection/paragraph-granularity-expected.txt:
  • platform/mac-mountainlion/editing/selection/previous-line-position-expected.txt:
  • platform/mac-mountainlion/editing/selection/range-between-block-and-inline-expected.txt:
  • platform/mac-mountainlion/editing/selection/replace-selection-1-expected.txt:
  • platform/mac-mountainlion/editing/selection/replaced-boundaries-1-expected.txt:
  • platform/mac-mountainlion/editing/selection/replaced-boundaries-2-expected.txt:
  • platform/mac-mountainlion/editing/selection/select-across-readonly-input-1-expected.txt:
  • platform/mac-mountainlion/editing/selection/select-across-readonly-input-2-expected.txt:
  • platform/mac-mountainlion/editing/selection/select-across-readonly-input-3-expected.txt:
  • platform/mac-mountainlion/editing/selection/select-across-readonly-input-4-expected.txt:
  • platform/mac-mountainlion/editing/selection/select-across-readonly-input-5-expected.txt:
  • platform/mac-mountainlion/editing/selection/select-all-001-expected.txt:
  • platform/mac-mountainlion/editing/selection/select-all-002-expected.txt:
  • platform/mac-mountainlion/editing/selection/select-all-003-expected.txt:
  • platform/mac-mountainlion/editing/selection/select-all-005-expected.txt:
  • platform/mac-mountainlion/editing/selection/select-all-006-expected.txt:
  • platform/mac-mountainlion/editing/selection/select-all-iframe-expected.txt:
  • platform/mac-mountainlion/editing/selection/select-box-expected.txt:
  • platform/mac-mountainlion/editing/selection/select-element-paragraph-boundary-expected.txt:
  • platform/mac-mountainlion/editing/selection/select-text-overflow-ellipsis-expected.txt:
  • platform/mac-mountainlion/editing/selection/selectNode-expected.txt:
  • platform/mac-mountainlion/editing/selection/selectNodeContents-expected.txt:
  • platform/mac-mountainlion/editing/selection/selection-actions-expected.txt:
  • platform/mac-mountainlion/editing/selection/selection-background-expected.txt:
  • platform/mac-mountainlion/editing/selection/selection-button-text-expected.txt:
  • platform/mac-mountainlion/editing/selection/table-caret-1-expected.txt:
  • platform/mac-mountainlion/editing/selection/table-caret-2-expected.txt:
  • platform/mac-mountainlion/editing/selection/table-caret-3-expected.txt:
  • platform/mac-mountainlion/editing/selection/transformed-selection-rects-expected.txt:
  • platform/mac-mountainlion/editing/selection/triple-click-in-pre-expected.txt:
  • platform/mac-mountainlion/editing/selection/unrendered-001-expected.txt:
  • platform/mac-mountainlion/editing/selection/unrendered-002-expected.txt:
  • platform/mac-mountainlion/editing/selection/unrendered-003-expected.txt:
  • platform/mac-mountainlion/editing/selection/unrendered-004-expected.txt:
  • platform/mac-mountainlion/editing/selection/unrendered-005-expected.txt:
  • platform/mac-mountainlion/editing/selection/unrendered-space-expected.txt:
  • platform/mac-mountainlion/editing/selection/vertical-lr-ltr-extend-line-backward-br-expected.txt:
  • platform/mac-mountainlion/editing/selection/vertical-lr-ltr-extend-line-forward-br-expected.txt:
  • platform/mac-mountainlion/editing/selection/vertical-rl-ltr-extend-line-backward-br-expected.txt:
  • platform/mac-mountainlion/editing/selection/vertical-rl-ltr-extend-line-backward-p-expected.txt:
  • platform/mac-mountainlion/editing/selection/vertical-rl-ltr-extend-line-backward-wrap-expected.txt:
  • platform/mac-mountainlion/editing/selection/vertical-rl-ltr-extend-line-forward-br-expected.txt:
  • platform/mac-mountainlion/editing/selection/vertical-rl-ltr-extend-line-forward-p-expected.txt:
  • platform/mac-mountainlion/editing/selection/vertical-rl-ltr-extend-line-forward-wrap-expected.txt:
  • platform/mac-mountainlion/editing/selection/vertical-rl-rtl-extend-line-backward-br-expected.txt:
  • platform/mac-mountainlion/editing/selection/vertical-rl-rtl-extend-line-backward-p-expected.txt:
  • platform/mac-mountainlion/editing/selection/vertical-rl-rtl-extend-line-forward-br-expected.txt:
  • platform/mac-mountainlion/editing/selection/vertical-rl-rtl-extend-line-forward-p-expected.txt:
  • platform/mac-mountainlion/editing/selection/word-granularity-expected.txt:
  • platform/mac-mountainlion/editing/selection/wrapped-line-caret-1-expected.txt:
  • platform/mac-mountainlion/editing/selection/wrapped-line-caret-2-expected.txt:
  • platform/mac-mountainlion/editing/spelling/centering-misspelling-dots-expected.txt:
  • platform/mac-mountainlion/editing/spelling/misspelling-dots-dont-extend-beyond-words-expected.txt:
  • platform/mac-mountainlion/editing/spelling/spelling-expected.txt:
  • platform/mac-mountainlion/editing/style/4916887-expected.txt:
  • platform/mac-mountainlion/editing/style/5017613-1-expected.txt:
  • platform/mac-mountainlion/editing/style/5017613-2-expected.txt:
  • platform/mac-mountainlion/editing/style/5046875-1-expected.txt:
  • platform/mac-mountainlion/editing/style/5046875-2-expected.txt:
  • platform/mac-mountainlion/editing/style/5065910-expected.txt:
  • platform/mac-mountainlion/editing/style/5084241-expected.txt:
  • platform/mac-mountainlion/editing/style/5228141-expected.txt:
  • platform/mac-mountainlion/editing/style/5279521-expected.txt:
  • platform/mac-mountainlion/editing/style/apple-style-editable-mix-expected.txt:
  • platform/mac-mountainlion/editing/style/block-style-001-expected.txt:
  • platform/mac-mountainlion/editing/style/block-style-002-expected.txt:
  • platform/mac-mountainlion/editing/style/block-style-003-expected.txt:
  • platform/mac-mountainlion/editing/style/block-styles-007-expected.txt:
  • platform/mac-mountainlion/editing/style/create-block-for-style-001-expected.txt:
  • platform/mac-mountainlion/editing/style/create-block-for-style-002-expected.txt:
  • platform/mac-mountainlion/editing/style/create-block-for-style-003-expected.txt:
  • platform/mac-mountainlion/editing/style/create-block-for-style-004-expected.txt:
  • platform/mac-mountainlion/editing/style/create-block-for-style-005-expected.txt:
  • platform/mac-mountainlion/editing/style/create-block-for-style-006-expected.txt:
  • platform/mac-mountainlion/editing/style/create-block-for-style-007-expected.txt:
  • platform/mac-mountainlion/editing/style/create-block-for-style-008-expected.txt:
  • platform/mac-mountainlion/editing/style/create-block-for-style-009-expected.txt:
  • platform/mac-mountainlion/editing/style/create-block-for-style-010-expected.txt:
  • platform/mac-mountainlion/editing/style/create-block-for-style-011-expected.txt:
  • platform/mac-mountainlion/editing/style/create-block-for-style-012-expected.txt:
  • platform/mac-mountainlion/editing/style/create-block-for-style-013-expected.txt:
  • platform/mac-mountainlion/editing/style/designmode-expected.txt:
  • platform/mac-mountainlion/editing/style/font-family-with-space-expected.txt:
  • platform/mac-mountainlion/editing/style/highlight-expected.txt:
  • platform/mac-mountainlion/editing/style/relative-font-size-change-001-expected.txt:
  • platform/mac-mountainlion/editing/style/relative-font-size-change-002-expected.txt:
  • platform/mac-mountainlion/editing/style/relative-font-size-change-003-expected.txt:
  • platform/mac-mountainlion/editing/style/relative-font-size-change-004-expected.txt:
  • platform/mac-mountainlion/editing/style/smoosh-styles-001-expected.txt:
  • platform/mac-mountainlion/editing/style/smoosh-styles-003-expected.txt:
  • platform/mac-mountainlion/editing/style/style-3681552-fix-001-expected.txt:
  • platform/mac-mountainlion/editing/style/style-3681552-fix-002-expected.txt:
  • platform/mac-mountainlion/editing/style/style-3998892-fix-expected.txt:
  • platform/mac-mountainlion/editing/style/style-boundary-001-expected.txt:
  • platform/mac-mountainlion/editing/style/style-boundary-002-expected.txt:
  • platform/mac-mountainlion/editing/style/style-boundary-003-expected.txt:
  • platform/mac-mountainlion/editing/style/style-boundary-004-expected.txt:
  • platform/mac-mountainlion/editing/style/style-boundary-005-expected.txt:
  • platform/mac-mountainlion/editing/style/table-selection-expected.txt:
  • platform/mac-mountainlion/editing/style/typing-style-001-expected.txt:
  • platform/mac-mountainlion/editing/style/typing-style-002-expected.txt:
  • platform/mac-mountainlion/editing/undo/4063751-expected.txt:
  • platform/mac-mountainlion/editing/undo/redo-typing-001-expected.txt:
  • platform/mac-mountainlion/editing/undo/undo-combined-delete-boundary-expected.txt:
  • platform/mac-mountainlion/editing/undo/undo-combined-delete-expected.txt:
  • platform/mac-mountainlion/editing/undo/undo-delete-boundary-expected.txt:
  • platform/mac-mountainlion/editing/undo/undo-delete-expected.txt:
  • platform/mac-mountainlion/editing/undo/undo-forward-delete-boundary-expected.txt:
  • platform/mac-mountainlion/editing/undo/undo-forward-delete-expected.txt:
  • platform/mac-mountainlion/editing/undo/undo-typing-001-expected.txt:
  • platform/mac-mountainlion/editing/unsupported-content/list-delete-001-expected.txt:
  • platform/mac-mountainlion/editing/unsupported-content/list-delete-003-expected.txt:
  • platform/mac-mountainlion/editing/unsupported-content/list-type-after-expected.txt:
  • platform/mac-mountainlion/editing/unsupported-content/list-type-before-expected.txt:
  • platform/mac-mountainlion/editing/unsupported-content/table-delete-002-expected.txt:
  • platform/mac-mountainlion/editing/unsupported-content/table-type-after-expected.txt:
  • platform/mac-mountainlion/editing/unsupported-content/table-type-before-expected.txt:
  • platform/mac-mountainlion/fast/backgrounds/001-expected.txt:
  • platform/mac-mountainlion/fast/backgrounds/animated-gif-as-background-expected.txt:
  • platform/mac-mountainlion/fast/backgrounds/background-clip-text-expected.txt:
  • platform/mac-mountainlion/fast/backgrounds/background-inherit-color-bug-expected.txt:
  • platform/mac-mountainlion/fast/backgrounds/background-origin-root-element-expected.txt:
  • platform/mac-mountainlion/fast/backgrounds/background-position-1-expected.txt:
  • platform/mac-mountainlion/fast/backgrounds/background-position-parsing-expected.txt:
  • platform/mac-mountainlion/fast/backgrounds/background-position-rounding-expected.txt:
  • platform/mac-mountainlion/fast/backgrounds/body-generated-image-propagated-to-root-expected.txt:
  • platform/mac-mountainlion/fast/backgrounds/mask-composite-expected.txt:
  • platform/mac-mountainlion/fast/backgrounds/opacity-on-document-element-expected.txt:
  • platform/mac-mountainlion/fast/backgrounds/quirks-mode-line-box-backgrounds-expected.txt:
  • platform/mac-mountainlion/fast/backgrounds/repeat/mask-negative-offset-repeat-expected.txt:
  • platform/mac-mountainlion/fast/backgrounds/repeat/negative-offset-repeat-expected.txt:
  • platform/mac-mountainlion/fast/backgrounds/repeat/negative-offset-repeat-transformed-expected.txt:
  • platform/mac-mountainlion/fast/backgrounds/size/backgroundSize16-expected.txt:
  • platform/mac-mountainlion/fast/backgrounds/size/zero-expected.txt:
  • platform/mac-mountainlion/fast/backgrounds/solid-color-context-restore-expected.txt:
  • platform/mac-mountainlion/fast/block/basic/001-expected.txt:
  • platform/mac-mountainlion/fast/block/basic/002-expected.txt:
  • platform/mac-mountainlion/fast/block/basic/003-expected.txt:
  • platform/mac-mountainlion/fast/block/basic/004-expected.txt:
  • platform/mac-mountainlion/fast/block/basic/005-expected.txt:
  • platform/mac-mountainlion/fast/block/basic/006-expected.txt:
  • platform/mac-mountainlion/fast/block/basic/007-expected.txt:
  • platform/mac-mountainlion/fast/block/basic/008-expected.txt:
  • platform/mac-mountainlion/fast/block/basic/009-expected.txt:
  • platform/mac-mountainlion/fast/block/basic/011-expected.txt:
  • platform/mac-mountainlion/fast/block/basic/012-expected.txt:
  • platform/mac-mountainlion/fast/block/basic/013-expected.txt:
  • platform/mac-mountainlion/fast/block/basic/014-expected.txt:
  • platform/mac-mountainlion/fast/block/basic/015-expected.txt:
  • platform/mac-mountainlion/fast/block/basic/016-expected.txt:
  • platform/mac-mountainlion/fast/block/basic/018-expected.txt:
  • platform/mac-mountainlion/fast/block/basic/019-expected.txt:
  • platform/mac-mountainlion/fast/block/basic/020-expected.txt:
  • platform/mac-mountainlion/fast/block/basic/021-expected.txt:
  • platform/mac-mountainlion/fast/block/basic/adding-near-anonymous-block-expected.txt:
  • platform/mac-mountainlion/fast/block/basic/minheight-expected.txt:
  • platform/mac-mountainlion/fast/block/basic/percent-height-inside-anonymous-block-expected.txt:
  • platform/mac-mountainlion/fast/block/basic/quirk-height-expected.txt:
  • platform/mac-mountainlion/fast/block/basic/text-indent-rtl-expected.txt:
  • platform/mac-mountainlion/fast/block/basic/truncation-rtl-expected.txt:
  • platform/mac-mountainlion/fast/block/basic/white-space-pre-wraps-expected.txt:
  • platform/mac-mountainlion/fast/block/float/001-expected.txt:
  • platform/mac-mountainlion/fast/block/float/002-expected.txt:
  • platform/mac-mountainlion/fast/block/float/003-expected.txt:
  • platform/mac-mountainlion/fast/block/float/004-expected.txt:
  • platform/mac-mountainlion/fast/block/float/005-expected.txt:
  • platform/mac-mountainlion/fast/block/float/006-expected.txt:
  • platform/mac-mountainlion/fast/block/float/007-expected.txt:
  • platform/mac-mountainlion/fast/block/float/010-expected.txt:
  • platform/mac-mountainlion/fast/block/float/011-expected.txt:
  • platform/mac-mountainlion/fast/block/float/012-expected.txt:
  • platform/mac-mountainlion/fast/block/float/013-expected.txt:
  • platform/mac-mountainlion/fast/block/float/014-expected.txt:
  • platform/mac-mountainlion/fast/block/float/015-expected.txt:
  • platform/mac-mountainlion/fast/block/float/017-expected.txt:
  • platform/mac-mountainlion/fast/block/float/018-expected.txt:
  • platform/mac-mountainlion/fast/block/float/020-expected.txt:
  • platform/mac-mountainlion/fast/block/float/021-expected.txt:
  • platform/mac-mountainlion/fast/block/float/022-expected.txt:
  • platform/mac-mountainlion/fast/block/float/023-expected.txt:
  • platform/mac-mountainlion/fast/block/float/024-expected.txt:
  • platform/mac-mountainlion/fast/block/float/025-expected.txt:
  • platform/mac-mountainlion/fast/block/float/026-expected.txt:
  • platform/mac-mountainlion/fast/block/float/027-expected.txt:
  • platform/mac-mountainlion/fast/block/float/028-expected.txt:
  • platform/mac-mountainlion/fast/block/float/029-expected.txt:
  • platform/mac-mountainlion/fast/block/float/030-expected.txt:
  • platform/mac-mountainlion/fast/block/float/031-expected.txt:
  • platform/mac-mountainlion/fast/block/float/avoidance-percent-width-compat-expected.txt:
  • platform/mac-mountainlion/fast/block/float/avoidance-percent-width-strict-expected.txt:
  • platform/mac-mountainlion/fast/block/float/avoiding-float-centered-expected.txt:
  • platform/mac-mountainlion/fast/block/float/centered-float-avoidance-complexity-expected.txt:
  • platform/mac-mountainlion/fast/block/float/clamped-right-float-expected.txt:
  • platform/mac-mountainlion/fast/block/float/clear-element-too-wide-for-containing-block-expected.txt:
  • platform/mac-mountainlion/fast/block/float/dynamic-unfloat-pref-width-expected.txt:
  • platform/mac-mountainlion/fast/block/float/editable-text-overlapping-float-expected.txt:
  • platform/mac-mountainlion/fast/block/float/fit_line_below_floats-expected.txt:
  • platform/mac-mountainlion/fast/block/float/float-avoidance-expected.txt:
  • platform/mac-mountainlion/fast/block/float/float-in-float-hit-testing-expected.txt:
  • platform/mac-mountainlion/fast/block/float/float-in-float-painting-expected.txt:
  • platform/mac-mountainlion/fast/block/float/floats-and-text-indent-expected.txt:
  • platform/mac-mountainlion/fast/block/float/floats-and-text-indent-rl-expected.txt:
  • platform/mac-mountainlion/fast/block/float/independent-align-positioning-expected.txt:
  • platform/mac-mountainlion/fast/block/float/intruding-painted-twice-expected.txt:
  • platform/mac-mountainlion/fast/block/float/marquee-shrink-to-avoid-floats-expected.txt:
  • platform/mac-mountainlion/fast/block/float/multiple-float-positioning-expected.txt:
  • platform/mac-mountainlion/fast/block/float/nestedAnonymousBlocks-expected.txt:
  • platform/mac-mountainlion/fast/block/float/nestedAnonymousBlocks2-expected.txt:
  • platform/mac-mountainlion/fast/block/float/nopaint-after-layer-destruction-expected.txt:
  • platform/mac-mountainlion/fast/block/float/nopaint-after-layer-destruction2-expected.txt:
  • platform/mac-mountainlion/fast/block/float/overhanging-after-height-decrease-expected.txt:
  • platform/mac-mountainlion/fast/block/float/overhanging-float-remove-from-fixed-position-block-expected.txt:
  • platform/mac-mountainlion/fast/block/float/overhanging-float-remove-from-fixed-position-block2-expected.txt:
  • platform/mac-mountainlion/fast/block/float/overlapping-floats-with-overflow-hidden-expected.txt:
  • platform/mac-mountainlion/fast/block/float/shrink-to-avoid-float-complexity-expected.txt:
  • platform/mac-mountainlion/fast/block/float/shrink-to-fit-width-expected.txt:
  • platform/mac-mountainlion/fast/block/float/table-relayout-expected.txt:
  • platform/mac-mountainlion/fast/block/float/vertical-move-relayout-expected.txt:
  • platform/mac-mountainlion/fast/block/float/width-update-after-clear-expected.txt:
  • platform/mac-mountainlion/fast/block/lineboxcontain/block-expected.txt:
  • platform/mac-mountainlion/fast/block/lineboxcontain/block-font-expected.txt:
  • platform/mac-mountainlion/fast/block/lineboxcontain/block-glyphs-expected.txt:
  • platform/mac-mountainlion/fast/block/lineboxcontain/block-glyphs-replaced-expected.txt:
  • platform/mac-mountainlion/fast/block/lineboxcontain/block-replaced-expected.txt:
  • platform/mac-mountainlion/fast/block/lineboxcontain/font-expected.txt:
  • platform/mac-mountainlion/fast/block/lineboxcontain/font-replaced-expected.txt:
  • platform/mac-mountainlion/fast/block/lineboxcontain/glyphs-expected.txt:
  • platform/mac-mountainlion/fast/block/lineboxcontain/inline-box-expected.txt:
  • platform/mac-mountainlion/fast/block/lineboxcontain/inline-box-replaced-expected.txt:
  • platform/mac-mountainlion/fast/block/lineboxcontain/inline-box-vertical-expected.txt:
  • platform/mac-mountainlion/fast/block/lineboxcontain/inline-expected.txt:
  • platform/mac-mountainlion/fast/block/lineboxcontain/inline-replaced-expected.txt:
  • platform/mac-mountainlion/fast/block/lineboxcontain/none-expected.txt:
  • platform/mac-mountainlion/fast/block/lineboxcontain/parsing-invalid-expected.txt:
  • platform/mac-mountainlion/fast/block/lineboxcontain/replaced-expected.txt:
  • platform/mac-mountainlion/fast/block/margin-collapse/001-expected.txt:
  • platform/mac-mountainlion/fast/block/margin-collapse/002-expected.txt:
  • platform/mac-mountainlion/fast/block/margin-collapse/003-expected.txt:
  • platform/mac-mountainlion/fast/block/margin-collapse/004-expected.txt:
  • platform/mac-mountainlion/fast/block/margin-collapse/005-expected.txt:
  • platform/mac-mountainlion/fast/block/margin-collapse/006-expected.txt:
  • platform/mac-mountainlion/fast/block/margin-collapse/010-expected.txt:
  • platform/mac-mountainlion/fast/block/margin-collapse/011-expected.txt:
  • platform/mac-mountainlion/fast/block/margin-collapse/012-expected.txt:
  • platform/mac-mountainlion/fast/block/margin-collapse/015-expected.txt:
  • platform/mac-mountainlion/fast/block/margin-collapse/016-expected.txt:
  • platform/mac-mountainlion/fast/block/margin-collapse/017-expected.txt:
  • platform/mac-mountainlion/fast/block/margin-collapse/018-expected.txt:
  • platform/mac-mountainlion/fast/block/margin-collapse/019-expected.txt:
  • platform/mac-mountainlion/fast/block/margin-collapse/020-expected.txt:
  • platform/mac-mountainlion/fast/block/margin-collapse/021-expected.txt:
  • platform/mac-mountainlion/fast/block/margin-collapse/022-expected.txt:
  • platform/mac-mountainlion/fast/block/margin-collapse/025-expected.txt:
  • platform/mac-mountainlion/fast/block/margin-collapse/026-expected.txt:
  • platform/mac-mountainlion/fast/block/margin-collapse/027-expected.txt:
  • platform/mac-mountainlion/fast/block/margin-collapse/028-expected.txt:
  • platform/mac-mountainlion/fast/block/margin-collapse/029-expected.txt:
  • platform/mac-mountainlion/fast/block/margin-collapse/030-expected.txt:
  • platform/mac-mountainlion/fast/block/margin-collapse/031-expected.txt:
  • platform/mac-mountainlion/fast/block/margin-collapse/032-expected.txt:
  • platform/mac-mountainlion/fast/block/margin-collapse/033-expected.txt:
  • platform/mac-mountainlion/fast/block/margin-collapse/034-expected.txt:
  • platform/mac-mountainlion/fast/block/margin-collapse/035-expected.txt:
  • platform/mac-mountainlion/fast/block/margin-collapse/037-expected.txt:
  • platform/mac-mountainlion/fast/block/margin-collapse/038-expected.txt:
  • platform/mac-mountainlion/fast/block/margin-collapse/039-expected.txt:
  • platform/mac-mountainlion/fast/block/margin-collapse/040-expected.txt:
  • platform/mac-mountainlion/fast/block/margin-collapse/041-expected.txt:
  • platform/mac-mountainlion/fast/block/margin-collapse/042-expected.txt:
  • platform/mac-mountainlion/fast/block/margin-collapse/043-expected.txt:
  • platform/mac-mountainlion/fast/block/margin-collapse/044-expected.txt:
  • platform/mac-mountainlion/fast/block/margin-collapse/045-expected.txt:
  • platform/mac-mountainlion/fast/block/margin-collapse/055-expected.txt:
  • platform/mac-mountainlion/fast/block/margin-collapse/056-expected.txt:
  • platform/mac-mountainlion/fast/block/margin-collapse/057-expected.txt:
  • platform/mac-mountainlion/fast/block/margin-collapse/058-expected.txt:
  • platform/mac-mountainlion/fast/block/margin-collapse/059-expected.txt:
  • platform/mac-mountainlion/fast/block/margin-collapse/062-expected.txt:
  • platform/mac-mountainlion/fast/block/margin-collapse/063-expected.txt:
  • platform/mac-mountainlion/fast/block/margin-collapse/100-expected.txt:
  • platform/mac-mountainlion/fast/block/margin-collapse/101-expected.txt:
  • platform/mac-mountainlion/fast/block/margin-collapse/102-expected.txt:
  • platform/mac-mountainlion/fast/block/margin-collapse/104-expected.txt:
  • platform/mac-mountainlion/fast/block/margin-collapse/block-inside-inline/001-expected.txt:
  • platform/mac-mountainlion/fast/block/margin-collapse/block-inside-inline/002-expected.txt:
  • platform/mac-mountainlion/fast/block/margin-collapse/block-inside-inline/003-expected.txt:
  • platform/mac-mountainlion/fast/block/margin-collapse/block-inside-inline/004-expected.txt:
  • platform/mac-mountainlion/fast/block/margin-collapse/block-inside-inline/005-expected.txt:
  • platform/mac-mountainlion/fast/block/margin-collapse/block-inside-inline/006-expected.txt:
  • platform/mac-mountainlion/fast/block/margin-collapse/block-inside-inline/010-expected.txt:
  • platform/mac-mountainlion/fast/block/margin-collapse/block-inside-inline/011-expected.txt:
  • platform/mac-mountainlion/fast/block/margin-collapse/block-inside-inline/012-expected.txt:
  • platform/mac-mountainlion/fast/block/margin-collapse/block-inside-inline/015-expected.txt:
  • platform/mac-mountainlion/fast/block/margin-collapse/block-inside-inline/016-expected.txt:
  • platform/mac-mountainlion/fast/block/margin-collapse/block-inside-inline/017-expected.txt:
  • platform/mac-mountainlion/fast/block/margin-collapse/block-inside-inline/018-expected.txt:
  • platform/mac-mountainlion/fast/block/margin-collapse/block-inside-inline/019-expected.txt:
  • platform/mac-mountainlion/fast/block/margin-collapse/block-inside-inline/020-expected.txt:
  • platform/mac-mountainlion/fast/block/margin-collapse/block-inside-inline/021-expected.txt:
  • platform/mac-mountainlion/fast/block/margin-collapse/block-inside-inline/022-expected.txt:
  • platform/mac-mountainlion/fast/block/margin-collapse/block-inside-inline/025-expected.txt:
  • platform/mac-mountainlion/fast/block/margin-collapse/empty-clear-blocks-expected.txt:
  • platform/mac-mountainlion/fast/block/margin-collapse/negative-margins-expected.txt:
  • platform/mac-mountainlion/fast/block/positioning/001-expected.txt:
  • platform/mac-mountainlion/fast/block/positioning/047-expected.txt:
  • platform/mac-mountainlion/fast/block/positioning/051-expected.txt:
  • platform/mac-mountainlion/fast/block/positioning/052-expected.txt:
  • platform/mac-mountainlion/fast/block/positioning/053-expected.txt:
  • platform/mac-mountainlion/fast/block/positioning/054-expected.txt:
  • platform/mac-mountainlion/fast/block/positioning/055-expected.txt:
  • platform/mac-mountainlion/fast/block/positioning/056-expected.txt:
  • platform/mac-mountainlion/fast/block/positioning/057-expected.txt:
  • platform/mac-mountainlion/fast/block/positioning/058-expected.txt:
  • platform/mac-mountainlion/fast/block/positioning/059-expected.txt:
  • platform/mac-mountainlion/fast/block/positioning/060-expected.txt:
  • platform/mac-mountainlion/fast/block/positioning/abs-inside-inline-rel-expected.txt:
  • platform/mac-mountainlion/fast/block/positioning/absolute-in-inline-ltr-2-expected.txt:
  • platform/mac-mountainlion/fast/block/positioning/absolute-in-inline-ltr-3-expected.txt:
  • platform/mac-mountainlion/fast/block/positioning/absolute-in-inline-ltr-expected.txt:
  • platform/mac-mountainlion/fast/block/positioning/absolute-in-inline-rtl-2-expected.txt:
  • platform/mac-mountainlion/fast/block/positioning/absolute-in-inline-rtl-3-expected.txt:
  • platform/mac-mountainlion/fast/block/positioning/absolute-in-inline-rtl-expected.txt:
  • platform/mac-mountainlion/fast/block/positioning/absolute-in-inline-short-ltr-expected.txt:
  • platform/mac-mountainlion/fast/block/positioning/absolute-in-inline-short-rtl-expected.txt:
  • platform/mac-mountainlion/fast/block/positioning/absolute-length-of-neg-666666-expected.txt:
  • platform/mac-mountainlion/fast/block/positioning/absolute-position-direction-expected.txt:
  • platform/mac-mountainlion/fast/block/positioning/absolute-positioned-overconstrained-expected.txt:
  • platform/mac-mountainlion/fast/block/positioning/absolute-positioning-no-scrollbar-expected.txt:
  • platform/mac-mountainlion/fast/block/positioning/absolute-with-html-border-quirks-expected.txt:
  • platform/mac-mountainlion/fast/block/positioning/absolute-with-html-border-strict-expected.txt:
  • platform/mac-mountainlion/fast/block/positioning/auto-height-with-top-and-bottom-expected.txt:
  • platform/mac-mountainlion/fast/block/positioning/auto/001-expected.txt:
  • platform/mac-mountainlion/fast/block/positioning/auto/002-expected.txt:
  • platform/mac-mountainlion/fast/block/positioning/auto/003-expected.txt:
  • platform/mac-mountainlion/fast/block/positioning/auto/004-expected.txt:
  • platform/mac-mountainlion/fast/block/positioning/auto/005-expected.txt:
  • platform/mac-mountainlion/fast/block/positioning/auto/006-expected.txt:
  • platform/mac-mountainlion/fast/block/positioning/auto/007-expected.txt:
  • platform/mac-mountainlion/fast/block/positioning/auto/vertical-lr/001-expected.txt:
  • platform/mac-mountainlion/fast/block/positioning/auto/vertical-lr/002-expected.txt:
  • platform/mac-mountainlion/fast/block/positioning/auto/vertical-lr/003-expected.txt:
  • platform/mac-mountainlion/fast/block/positioning/auto/vertical-lr/004-expected.txt:
  • platform/mac-mountainlion/fast/block/positioning/auto/vertical-lr/005-expected.txt:
  • platform/mac-mountainlion/fast/block/positioning/auto/vertical-lr/006-expected.txt:
  • platform/mac-mountainlion/fast/block/positioning/auto/vertical-lr/007-expected.txt:
  • platform/mac-mountainlion/fast/block/positioning/auto/vertical-rl/001-expected.txt:
  • platform/mac-mountainlion/fast/block/positioning/auto/vertical-rl/002-expected.txt:
  • platform/mac-mountainlion/fast/block/positioning/auto/vertical-rl/003-expected.txt:
  • platform/mac-mountainlion/fast/block/positioning/auto/vertical-rl/004-expected.txt:
  • platform/mac-mountainlion/fast/block/positioning/auto/vertical-rl/005-expected.txt:
  • platform/mac-mountainlion/fast/block/positioning/auto/vertical-rl/006-expected.txt:
  • platform/mac-mountainlion/fast/block/positioning/auto/vertical-rl/007-expected.txt:
  • platform/mac-mountainlion/fast/block/positioning/child-of-absolute-with-auto-height-expected.txt:
  • platform/mac-mountainlion/fast/block/positioning/differing-writing-modes-expected.txt:
  • platform/mac-mountainlion/fast/block/positioning/differing-writing-modes-replaced-expected.txt:
  • platform/mac-mountainlion/fast/block/positioning/fixed-positioning-scrollbar-bug-expected.txt:
  • platform/mac-mountainlion/fast/block/positioning/height-change-expected.txt:
  • platform/mac-mountainlion/fast/block/positioning/hiding-inside-relpositioned-inline-expected.txt:
  • platform/mac-mountainlion/fast/block/positioning/leftmargin-topmargin-expected.txt:
  • platform/mac-mountainlion/fast/block/positioning/negative-right-pos-expected.txt:
  • platform/mac-mountainlion/fast/block/positioning/padding-percent-expected.txt:
  • platform/mac-mountainlion/fast/block/positioning/pref-width-change-expected.txt:
  • platform/mac-mountainlion/fast/block/positioning/relative-overflow-block-expected.txt:
  • platform/mac-mountainlion/fast/block/positioning/relative-overflow-replaced-expected.txt:
  • platform/mac-mountainlion/fast/block/positioning/relative-overflow-replaced-float-expected.txt:
  • platform/mac-mountainlion/fast/block/positioning/relayout-on-position-change-expected.txt:
  • platform/mac-mountainlion/fast/block/positioning/rtl-static-positioning-expected.txt:
  • platform/mac-mountainlion/fast/block/positioning/rtl-static-positioning-inline-block-expected.txt:
  • platform/mac-mountainlion/fast/block/positioning/static-distance-with-positioned-ancestor-expected.txt:
  • platform/mac-mountainlion/fast/block/positioning/table-cell-static-position-expected.txt:
  • platform/mac-mountainlion/fast/block/positioning/trailing-space-test-expected.txt:
  • platform/mac-mountainlion/fast/block/positioning/vertical-lr/001-expected.txt:
  • platform/mac-mountainlion/fast/block/positioning/vertical-rl/001-expected.txt:
  • platform/mac-mountainlion/fast/block/positioning/window-height-change-expected.txt:
  • platform/mac-mountainlion/fast/body-propagation/background-color/001-expected.txt:
  • platform/mac-mountainlion/fast/body-propagation/background-color/001-xhtml-expected.txt:
  • platform/mac-mountainlion/fast/body-propagation/background-color/002-expected.txt:
  • platform/mac-mountainlion/fast/body-propagation/background-color/002-xhtml-expected.txt:
  • platform/mac-mountainlion/fast/body-propagation/background-color/003-declarative-expected.txt:
  • platform/mac-mountainlion/fast/body-propagation/background-color/003-expected.txt:
  • platform/mac-mountainlion/fast/body-propagation/background-color/003-xhtml-expected.txt:
  • platform/mac-mountainlion/fast/body-propagation/background-color/004-declarative-expected.txt:
  • platform/mac-mountainlion/fast/body-propagation/background-color/004-expected.txt:
  • platform/mac-mountainlion/fast/body-propagation/background-color/004-xhtml-expected.txt:
  • platform/mac-mountainlion/fast/body-propagation/background-color/005-declarative-expected.txt:
  • platform/mac-mountainlion/fast/body-propagation/background-color/005-expected.txt:
  • platform/mac-mountainlion/fast/body-propagation/background-color/005-xhtml-expected.txt:
  • platform/mac-mountainlion/fast/body-propagation/background-color/006-declarative-expected.txt:
  • platform/mac-mountainlion/fast/body-propagation/background-color/006-expected.txt:
  • platform/mac-mountainlion/fast/body-propagation/background-color/006-xhtml-expected.txt:
  • platform/mac-mountainlion/fast/body-propagation/background-color/007-declarative-expected.txt:
  • platform/mac-mountainlion/fast/body-propagation/background-color/007-expected.txt:
  • platform/mac-mountainlion/fast/body-propagation/background-color/007-xhtml-expected.txt:
  • platform/mac-mountainlion/fast/body-propagation/background-color/008-expected.txt:
  • platform/mac-mountainlion/fast/body-propagation/background-color/008-xhtml-expected.txt:
  • platform/mac-mountainlion/fast/body-propagation/background-image/001-expected.txt:
  • platform/mac-mountainlion/fast/body-propagation/background-image/001-xhtml-expected.txt:
  • platform/mac-mountainlion/fast/body-propagation/background-image/002-expected.txt:
  • platform/mac-mountainlion/fast/body-propagation/background-image/002-xhtml-expected.txt:
  • platform/mac-mountainlion/fast/body-propagation/background-image/003-declarative-expected.txt:
  • platform/mac-mountainlion/fast/body-propagation/background-image/003-expected.txt:
  • platform/mac-mountainlion/fast/body-propagation/background-image/003-xhtml-expected.txt:
  • platform/mac-mountainlion/fast/body-propagation/background-image/004-declarative-expected.txt:
  • platform/mac-mountainlion/fast/body-propagation/background-image/004-expected.txt:
  • platform/mac-mountainlion/fast/body-propagation/background-image/004-xhtml-expected.txt:
  • platform/mac-mountainlion/fast/body-propagation/background-image/005-declarative-expected.txt:
  • platform/mac-mountainlion/fast/body-propagation/background-image/005-expected.txt:
  • platform/mac-mountainlion/fast/body-propagation/background-image/005-xhtml-expected.txt:
  • platform/mac-mountainlion/fast/body-propagation/background-image/006-declarative-expected.txt:
  • platform/mac-mountainlion/fast/body-propagation/background-image/006-expected.txt:
  • platform/mac-mountainlion/fast/body-propagation/background-image/006-xhtml-expected.txt:
  • platform/mac-mountainlion/fast/body-propagation/background-image/007-declarative-expected.txt:
  • platform/mac-mountainlion/fast/body-propagation/background-image/007-expected.txt:
  • platform/mac-mountainlion/fast/body-propagation/background-image/007-xhtml-expected.txt:
  • platform/mac-mountainlion/fast/body-propagation/background-image/008-expected.txt:
  • platform/mac-mountainlion/fast/body-propagation/background-image/008-xhtml-expected.txt:
  • platform/mac-mountainlion/fast/body-propagation/background-image/009-expected.txt:
  • platform/mac-mountainlion/fast/body-propagation/background-image/009-xhtml-expected.txt:
  • platform/mac-mountainlion/fast/body-propagation/background-image/010-expected.txt:
  • platform/mac-mountainlion/fast/body-propagation/background-image/010-xhtml-expected.txt:
  • platform/mac-mountainlion/fast/body-propagation/overflow/001-expected.txt:
  • platform/mac-mountainlion/fast/body-propagation/overflow/001-xhtml-expected.txt:
  • platform/mac-mountainlion/fast/body-propagation/overflow/002-expected.txt:
  • platform/mac-mountainlion/fast/body-propagation/overflow/002-xhtml-expected.txt:
  • platform/mac-mountainlion/fast/body-propagation/overflow/003-declarative-expected.txt:
  • platform/mac-mountainlion/fast/body-propagation/overflow/003-expected.txt:
  • platform/mac-mountainlion/fast/body-propagation/overflow/003-xhtml-expected.txt:
  • platform/mac-mountainlion/fast/body-propagation/overflow/004-declarative-expected.txt:
  • platform/mac-mountainlion/fast/body-propagation/overflow/004-expected.txt:
  • platform/mac-mountainlion/fast/body-propagation/overflow/004-xhtml-expected.txt:
  • platform/mac-mountainlion/fast/body-propagation/overflow/005-declarative-expected.txt:
  • platform/mac-mountainlion/fast/body-propagation/overflow/005-expected.txt:
  • platform/mac-mountainlion/fast/body-propagation/overflow/005-xhtml-expected.txt:
  • platform/mac-mountainlion/fast/body-propagation/overflow/006-declarative-expected.txt:
  • platform/mac-mountainlion/fast/body-propagation/overflow/006-expected.txt:
  • platform/mac-mountainlion/fast/body-propagation/overflow/006-xhtml-expected.txt:
  • platform/mac-mountainlion/fast/body-propagation/overflow/007-declarative-expected.txt:
  • platform/mac-mountainlion/fast/body-propagation/overflow/007-expected.txt:
  • platform/mac-mountainlion/fast/body-propagation/overflow/007-xhtml-expected.txt:
  • platform/mac-mountainlion/fast/borders/bidi-002-expected.txt:
  • platform/mac-mountainlion/fast/borders/bidi-009a-expected.txt:
  • platform/mac-mountainlion/fast/borders/bidi-012-expected.txt:
  • platform/mac-mountainlion/fast/borders/block-mask-overlay-image-expected.txt:
  • platform/mac-mountainlion/fast/borders/block-mask-overlay-image-outset-expected.txt:
  • platform/mac-mountainlion/fast/borders/border-antialiasing-expected.txt:
  • platform/mac-mountainlion/fast/borders/border-color-inherit-expected.txt:
  • platform/mac-mountainlion/fast/borders/border-image-border-radius-expected.txt:
  • platform/mac-mountainlion/fast/borders/border-image-outset-split-inline-expected.txt:
  • platform/mac-mountainlion/fast/borders/border-image-outset-split-inline-vertical-lr-expected.txt:
  • platform/mac-mountainlion/fast/borders/border-image-scaled-expected.txt:
  • platform/mac-mountainlion/fast/borders/border-radius-constraints-expected.txt:
  • platform/mac-mountainlion/fast/borders/border-radius-huge-assert-expected.txt:
  • platform/mac-mountainlion/fast/borders/border-radius-inline-flow-expected.txt:
  • platform/mac-mountainlion/fast/borders/border-radius-split-inline-expected.txt:
  • platform/mac-mountainlion/fast/borders/borderRadiusAllStylesAllCorners-expected.txt:
  • platform/mac-mountainlion/fast/borders/borderRadiusInvalidColor-expected.txt:
  • platform/mac-mountainlion/fast/borders/different-color-borders-expected.txt:
  • platform/mac-mountainlion/fast/borders/inline-mask-overlay-image-expected.txt:
  • platform/mac-mountainlion/fast/borders/inline-mask-overlay-image-outset-expected.txt:
  • platform/mac-mountainlion/fast/borders/inline-mask-overlay-image-outset-vertical-rl-expected.txt:
  • platform/mac-mountainlion/fast/borders/rtl-border-01-expected.txt:
  • platform/mac-mountainlion/fast/borders/rtl-border-02-expected.txt:
  • platform/mac-mountainlion/fast/borders/rtl-border-03-expected.txt:
  • platform/mac-mountainlion/fast/borders/rtl-border-04-expected.txt:
  • platform/mac-mountainlion/fast/borders/rtl-border-05-expected.txt:
  • platform/mac-mountainlion/fast/borders/scaled-border-image-expected.txt:
  • platform/mac-mountainlion/fast/box-shadow/basic-shadows-expected.txt:
  • platform/mac-mountainlion/fast/box-shadow/border-radius-big-expected.txt:
  • platform/mac-mountainlion/fast/box-shadow/box-shadow-transformed-expected.txt:
  • platform/mac-mountainlion/fast/box-shadow/hidpi-webkit-box-shadow-subpixel-position-expected.txt:
  • platform/mac-mountainlion/fast/box-shadow/inset-expected.txt:
  • platform/mac-mountainlion/fast/box-shadow/transform-fringing-expected.txt:
  • platform/mac-mountainlion/fast/box-sizing/box-sizing-expected.txt:
  • platform/mac-mountainlion/fast/box-sizing/panels-one-expected.txt:
  • platform/mac-mountainlion/fast/box-sizing/panels-two-expected.txt:
  • platform/mac-mountainlion/fast/box-sizing/percentage-height-expected.txt:
  • platform/mac-mountainlion/fast/canvas/canvas-size-change-after-layout-expected.txt:
  • platform/mac-mountainlion/fast/canvas/canvas-zoom-expected.txt:
  • platform/mac-mountainlion/fast/clip/001-expected.txt:
  • platform/mac-mountainlion/fast/clip/002-expected.txt:
  • platform/mac-mountainlion/fast/clip/003-expected.txt:
  • platform/mac-mountainlion/fast/clip/004-expected.txt:
  • platform/mac-mountainlion/fast/clip/005-expected.txt:
  • platform/mac-mountainlion/fast/clip/006-expected.txt:
  • platform/mac-mountainlion/fast/clip/007-expected.txt:
  • platform/mac-mountainlion/fast/clip/008-expected.txt:
  • platform/mac-mountainlion/fast/clip/009-expected.txt:
  • platform/mac-mountainlion/fast/clip/010-expected.txt:
  • platform/mac-mountainlion/fast/clip/011-expected.txt:
  • platform/mac-mountainlion/fast/clip/012-expected.txt:
  • platform/mac-mountainlion/fast/clip/013-expected.txt:
  • platform/mac-mountainlion/fast/clip/014-expected.txt:
  • platform/mac-mountainlion/fast/clip/015-expected.txt:
  • platform/mac-mountainlion/fast/clip/nestedTransparencyClip-expected.txt:
  • platform/mac-mountainlion/fast/clip/outline-overflowClip-expected.txt:
  • platform/mac-mountainlion/fast/clip/overflow-border-radius-clip-expected.txt:
  • platform/mac-mountainlion/fast/clip/overflow-border-radius-combinations-expected.txt:
  • platform/mac-mountainlion/fast/clip/overflow-border-radius-composited-expected.txt:
  • platform/mac-mountainlion/fast/clip/overflow-border-radius-fixed-position-expected.txt:
  • platform/mac-mountainlion/fast/clip/overflow-border-radius-transformed-expected.txt:
  • platform/mac-mountainlion/fast/compact/001-expected.txt:
  • platform/mac-mountainlion/fast/compact/002-expected.txt:
  • platform/mac-mountainlion/fast/compact/003-expected.txt:
  • platform/mac-mountainlion/fast/css-generated-content/001-expected.txt:
  • platform/mac-mountainlion/fast/css-generated-content/002-expected.txt:
  • platform/mac-mountainlion/fast/css-generated-content/003-expected.txt:
  • platform/mac-mountainlion/fast/css-generated-content/004-expected.txt:
  • platform/mac-mountainlion/fast/css-generated-content/005-expected.txt:
  • platform/mac-mountainlion/fast/css-generated-content/007-expected.txt:
  • platform/mac-mountainlion/fast/css-generated-content/008-expected.txt:
  • platform/mac-mountainlion/fast/css-generated-content/009-expected.txt:
  • platform/mac-mountainlion/fast/css-generated-content/010-expected.txt:
  • platform/mac-mountainlion/fast/css-generated-content/011-expected.txt:
  • platform/mac-mountainlion/fast/css-generated-content/012-expected.txt:
  • platform/mac-mountainlion/fast/css-generated-content/013-expected.txt:
  • platform/mac-mountainlion/fast/css-generated-content/014-expected.txt:
  • platform/mac-mountainlion/fast/css-generated-content/015-expected.txt:
  • platform/mac-mountainlion/fast/css-generated-content/016-expected.txt:
  • platform/mac-mountainlion/fast/css-generated-content/after-duplicated-after-split-expected.txt:
  • platform/mac-mountainlion/fast/css-generated-content/after-order-expected.txt:
  • platform/mac-mountainlion/fast/css-generated-content/before-with-first-letter-expected.txt:
  • platform/mac-mountainlion/fast/css-generated-content/beforeAfter-interdocument-expected.txt:
  • platform/mac-mountainlion/fast/css-generated-content/details-summary-before-after-expected.txt:
  • platform/mac-mountainlion/fast/css-generated-content/hover-style-change-expected.txt:
  • platform/mac-mountainlion/fast/css-generated-content/initial-letter-basic-expected.txt:
  • platform/mac-mountainlion/fast/css-generated-content/initial-letter-border-padding-expected.txt:
  • platform/mac-mountainlion/fast/css-generated-content/initial-letter-clearance-expected.txt:
  • platform/mac-mountainlion/fast/css-generated-content/initial-letter-descender-expected.txt:
  • platform/mac-mountainlion/fast/css-generated-content/initial-letter-raised-expected.txt:
  • platform/mac-mountainlion/fast/css-generated-content/initial-letter-sunken-expected.txt:
  • platform/mac-mountainlion/fast/css-generated-content/inline-display-types-expected.txt:
  • platform/mac-mountainlion/fast/css-generated-content/no-openclose-quote-expected.txt:
  • platform/mac-mountainlion/fast/css-generated-content/table-before-after-child-add-expected.txt:
  • platform/mac-mountainlion/fast/css-generated-content/table-cell-before-after-child-add-expected.txt:
  • platform/mac-mountainlion/fast/css-generated-content/table-cell-before-content-expected.txt:
  • platform/mac-mountainlion/fast/css-generated-content/table-row-before-after-child-add-expected.txt:
  • platform/mac-mountainlion/fast/css-generated-content/table-row-before-after-expected.txt:
  • platform/mac-mountainlion/fast/css-generated-content/table-row-group-to-inline-expected.txt:
  • platform/mac-mountainlion/fast/css-generated-content/table-row-group-with-before-expected.txt:
  • platform/mac-mountainlion/fast/css-generated-content/table-row-with-before-expected.txt:
  • platform/mac-mountainlion/fast/css-generated-content/table-table-before-after-child-add-expected.txt:
  • platform/mac-mountainlion/fast/css-generated-content/table-with-before-expected.txt:
  • platform/mac-mountainlion/fast/css-generated-content/visibleContentHiddenParent-expected.txt:
  • platform/mac-mountainlion/fast/css-generated-content/wbr-with-before-content-expected.txt:
  • platform/mac-mountainlion/fast/css/001-expected.txt:
  • platform/mac-mountainlion/fast/css/002-expected.txt:
  • platform/mac-mountainlion/fast/css/003-expected.txt:
  • platform/mac-mountainlion/fast/css/004-expected.txt:
  • platform/mac-mountainlion/fast/css/005-expected.txt:
  • platform/mac-mountainlion/fast/css/007-expected.txt:
  • platform/mac-mountainlion/fast/css/008-expected.txt:
  • platform/mac-mountainlion/fast/css/ZeroOpacityLayers-expected.txt:
  • platform/mac-mountainlion/fast/css/ZeroOpacityLayers2-expected.txt:
  • platform/mac-mountainlion/fast/css/absolute-poition-in-rtl-parent-expected.txt:
  • platform/mac-mountainlion/fast/css/acid2-expected.txt:
  • platform/mac-mountainlion/fast/css/acid2-pixel-expected.txt:
  • platform/mac-mountainlion/fast/css/attribute-selector-dynamic-expected.txt:
  • platform/mac-mountainlion/fast/css/attribute-selector-empty-value-expected.txt:
  • platform/mac-mountainlion/fast/css/background-image-with-baseurl-expected.txt:
  • platform/mac-mountainlion/fast/css/background-shorthand-invalid-url-expected.txt:
  • platform/mac-mountainlion/fast/css/beforeSelectorOnCodeElement-expected.txt:
  • platform/mac-mountainlion/fast/css/begin-end-contain-selector-empty-value-expected.txt:
  • platform/mac-mountainlion/fast/css/bidi-override-in-anonymous-block-expected.txt:
  • platform/mac-mountainlion/fast/css/border-height-expected.txt:
  • platform/mac-mountainlion/fast/css/border-radius-outline-offset-expected.txt:
  • platform/mac-mountainlion/fast/css/child-style-can-override-visited-style-expected.txt:
  • platform/mac-mountainlion/fast/css/clip-text-in-scaled-div-expected.txt:
  • platform/mac-mountainlion/fast/css/clip-zooming-expected.txt:
  • platform/mac-mountainlion/fast/css/color-correction-backgrounds-and-text-expected.txt:
  • platform/mac-mountainlion/fast/css/color-correction-expected.txt:
  • platform/mac-mountainlion/fast/css/color-correction-on-background-image-expected.txt:
  • platform/mac-mountainlion/fast/css/color-correction-on-backgrounds-expected.txt:
  • platform/mac-mountainlion/fast/css/color-correction-on-box-shadow-expected.txt:
  • platform/mac-mountainlion/fast/css/color-correction-on-text-expected.txt:
  • platform/mac-mountainlion/fast/css/color-correction-on-text-shadow-expected.txt:
  • platform/mac-mountainlion/fast/css/color-correction-untagged-images-expected.txt:
  • platform/mac-mountainlion/fast/css/color-quirk-expected.txt:
  • platform/mac-mountainlion/fast/css/color-strict-expected.txt:
  • platform/mac-mountainlion/fast/css/compare-content-style-expected.txt:
  • platform/mac-mountainlion/fast/css/counters/counter-text-security-expected.txt:
  • platform/mac-mountainlion/fast/css/counters/counter-text-transform-expected.txt:
  • platform/mac-mountainlion/fast/css/create_element_align-expected.txt:
  • platform/mac-mountainlion/fast/css/css-imports-expected.txt:
  • platform/mac-mountainlion/fast/css/css1_forward_compatible_parsing-expected.txt:
  • platform/mac-mountainlion/fast/css/css3-modsel-22-expected.txt:
  • platform/mac-mountainlion/fast/css/css3-nth-child-expected.txt:
  • platform/mac-mountainlion/fast/css/css3-space-in-nth-and-lang-expected.txt:
  • platform/mac-mountainlion/fast/css/disabled-author-styles-expected.txt:
  • platform/mac-mountainlion/fast/css/dynamic-sibling-selector-expected.txt:
  • platform/mac-mountainlion/fast/css/empty-body-test-expected.txt:
  • platform/mac-mountainlion/fast/css/empty-generated-content-expected.txt:
  • platform/mac-mountainlion/fast/css/empty-pseudo-class-expected.txt:
  • platform/mac-mountainlion/fast/css/error-in-last-decl-expected.txt:
  • platform/mac-mountainlion/fast/css/ex-after-font-variant-expected.txt:
  • platform/mac-mountainlion/fast/css/fieldset-display-row-expected.txt:
  • platform/mac-mountainlion/fast/css/find-next-layer-expected.txt:
  • platform/mac-mountainlion/fast/css/first-child-pseudo-class-expected.txt:
  • platform/mac-mountainlion/fast/css/first-letter-capitalized-expected.txt:
  • platform/mac-mountainlion/fast/css/first-letter-detach-expected.txt:
  • platform/mac-mountainlion/fast/css/first-letter-first-line-hover-expected.txt:
  • platform/mac-mountainlion/fast/css/first-letter-float-after-float-expected.txt:
  • platform/mac-mountainlion/fast/css/first-letter-float-expected.txt:
  • platform/mac-mountainlion/fast/css/first-letter-hover-expected.txt:
  • platform/mac-mountainlion/fast/css/first-letter-punctuation-expected.txt:
  • platform/mac-mountainlion/fast/css/first-letter-recalculation-expected.txt:
  • platform/mac-mountainlion/fast/css/first-letter-skip-out-of-flow-expected.txt:
  • platform/mac-mountainlion/fast/css/first-letter-visibility-expected.txt:
  • platform/mac-mountainlion/fast/css/first-line-text-decoration-expected.txt:
  • platform/mac-mountainlion/fast/css/first-line-text-decoration-inherited-from-parent-expected.txt:
  • platform/mac-mountainlion/fast/css/first-of-type-pseudo-class-expected.txt:
  • platform/mac-mountainlion/fast/css/focus-ring-detached-expected.txt:
  • platform/mac-mountainlion/fast/css/focus-ring-multiline-expected.txt:
  • platform/mac-mountainlion/fast/css/focus-ring-multiline-writingmode-vertical-expected.txt:
  • platform/mac-mountainlion/fast/css/focus-ring-outline-color-expected.txt:
  • platform/mac-mountainlion/fast/css/focus-ring-outline-offset-expected.txt:
  • platform/mac-mountainlion/fast/css/focus-ring-outline-width-expected.txt:
  • platform/mac-mountainlion/fast/css/font-face-default-font-expected.txt:
  • platform/mac-mountainlion/fast/css/font-face-implicit-local-font-expected.txt:
  • platform/mac-mountainlion/fast/css/font-face-in-media-rule-expected.txt:
  • platform/mac-mountainlion/fast/css/font-face-locally-installed-expected.txt:
  • platform/mac-mountainlion/fast/css/font-face-multiple-faces-expected.txt:
  • platform/mac-mountainlion/fast/css/font-face-opentype-expected.txt:
  • platform/mac-mountainlion/fast/css/font-face-synthetic-bold-italic-expected.txt:
  • platform/mac-mountainlion/fast/css/font-face-unicode-range-expected.txt:
  • platform/mac-mountainlion/fast/css/font-face-weight-matching-expected.txt:
  • platform/mac-mountainlion/fast/css/font-face-woff-expected.txt:
  • platform/mac-mountainlion/fast/css/font-shorthand-weight-only-expected.txt:
  • platform/mac-mountainlion/fast/css/font-size-negative-expected.txt:
  • platform/mac-mountainlion/fast/css/font-smoothing-expected.txt:
  • platform/mac-mountainlion/fast/css/font-weight-1-expected.txt:
  • platform/mac-mountainlion/fast/css/font_property_normal-expected.txt:
  • platform/mac-mountainlion/fast/css/h1-in-section-elements-expected.txt:
  • platform/mac-mountainlion/fast/css/hover-subselector-expected.txt:
  • platform/mac-mountainlion/fast/css/hsl-color-expected.txt:
  • platform/mac-mountainlion/fast/css/image-rendering-expected.txt:
  • platform/mac-mountainlion/fast/css/import-rule-regression-11590-expected.txt:
  • platform/mac-mountainlion/fast/css/import_with_baseurl-expected.txt:
  • platform/mac-mountainlion/fast/css/inline-element-line-break-expected.txt:
  • platform/mac-mountainlion/fast/css/inline-properties-important-expected.txt:
  • platform/mac-mountainlion/fast/css/invalid-percentage-property-expected.txt:
  • platform/mac-mountainlion/fast/css/invalid-pseudo-classes-expected.txt:
  • platform/mac-mountainlion/fast/css/invalidation-errors-2-expected.txt:
  • platform/mac-mountainlion/fast/css/invalidation-errors-3-expected.txt:
  • platform/mac-mountainlion/fast/css/invalidation-errors-expected.txt:
  • platform/mac-mountainlion/fast/css/last-child-pseudo-class-expected.txt:
  • platform/mac-mountainlion/fast/css/last-of-type-pseudo-class-expected.txt:
  • platform/mac-mountainlion/fast/css/layerZOrderCrash-expected.txt:
  • platform/mac-mountainlion/fast/css/line-after-floating-div-expected.txt:
  • platform/mac-mountainlion/fast/css/line-height-determined-by-primary-font-expected.txt:
  • platform/mac-mountainlion/fast/css/line-height-font-order-expected.txt:
  • platform/mac-mountainlion/fast/css/line-height-negative-expected.txt:
  • platform/mac-mountainlion/fast/css/line-height-overflow-expected.txt:
  • platform/mac-mountainlion/fast/css/link-outside-head-expected.txt:
  • platform/mac-mountainlion/fast/css/list-outline-expected.txt:
  • platform/mac-mountainlion/fast/css/live-cssrules-expected.txt:
  • platform/mac-mountainlion/fast/css/margin-bottom-form-element-quirk-expected.txt:
  • platform/mac-mountainlion/fast/css/margin-bottom-form-element-strict-expected.txt:
  • platform/mac-mountainlion/fast/css/max-height-none-expected.txt:
  • platform/mac-mountainlion/fast/css/namespaces/001-expected.txt:
  • platform/mac-mountainlion/fast/css/namespaces/002-expected.txt:
  • platform/mac-mountainlion/fast/css/namespaces/003-expected.txt:
  • platform/mac-mountainlion/fast/css/namespaces/004-expected.txt:
  • platform/mac-mountainlion/fast/css/namespaces/005-expected.txt:
  • platform/mac-mountainlion/fast/css/namespaces/006-expected.txt:
  • platform/mac-mountainlion/fast/css/namespaces/007-expected.txt:
  • platform/mac-mountainlion/fast/css/namespaces/namespaces-comments-expected.txt:
  • platform/mac-mountainlion/fast/css/namespaces/namespaces-empty-expected.txt:
  • platform/mac-mountainlion/fast/css/namespaces/namespaces-escapes-expected.txt:
  • platform/mac-mountainlion/fast/css/namespaces/namespaces-invalid-at-expected.txt:
  • platform/mac-mountainlion/fast/css/negative-leading-expected.txt:
  • platform/mac-mountainlion/fast/css/negative-nth-child-expected.txt:
  • platform/mac-mountainlion/fast/css/nested-floating-relative-position-percentages-expected.txt:
  • platform/mac-mountainlion/fast/css/non-empty-span-expected.txt:
  • platform/mac-mountainlion/fast/css/non-standard-checkbox-size-expected.txt:
  • platform/mac-mountainlion/fast/css/nth-child-dynamic-expected.txt:
  • platform/mac-mountainlion/fast/css/only-child-pseudo-class-expected.txt:
  • platform/mac-mountainlion/fast/css/only-of-type-pseudo-class-expected.txt:
  • platform/mac-mountainlion/fast/css/outline-auto-empty-rects-expected.txt:
  • platform/mac-mountainlion/fast/css/outline-auto-location-expected.txt:
  • platform/mac-mountainlion/fast/css/pendingStylesheetFontSize-expected.txt:
  • platform/mac-mountainlion/fast/css/percent-top-relative-container-height-unspecified-expected.txt:
  • platform/mac-mountainlion/fast/css/percent-top-value-with-relative-position-expected.txt:
  • platform/mac-mountainlion/fast/css/position-negative-top-margin-expected.txt:
  • platform/mac-mountainlion/fast/css/preserve-user-specified-zoom-level-on-reload-expected.txt:
  • platform/mac-mountainlion/fast/css/pseudo-element-line-break-expected.txt:
  • platform/mac-mountainlion/fast/css/relative-positioned-block-nested-with-inline-parent-dynamic-expected.txt:
  • platform/mac-mountainlion/fast/css/relative-positioned-block-nested-with-inline-parent-dynamic-removed-expected.txt:
  • platform/mac-mountainlion/fast/css/relative-positioned-block-nested-with-inline-parent-expected.txt:
  • platform/mac-mountainlion/fast/css/relative-positioned-block-nested-with-inline-parent-multiple-descendant-blocks-dynamic-expected.txt:
  • platform/mac-mountainlion/fast/css/relative-positioned-block-with-inline-ancestor-and-parent-dynamic-expected.txt:
  • platform/mac-mountainlion/fast/css/relative-positioned-block-with-inline-ancestor-dynamic-expected.txt:
  • platform/mac-mountainlion/fast/css/relative-positioned-block-with-inline-ancestor-dynamic-removed-expected.txt:
  • platform/mac-mountainlion/fast/css/relative-positioned-block-with-inline-ancestor-expected.txt:
  • platform/mac-mountainlion/fast/css/relative-positioned-block-with-inline-parent-dynamic-expected.txt:
  • platform/mac-mountainlion/fast/css/relative-positioned-block-with-inline-parent-dynamic-removed-expected.txt:
  • platform/mac-mountainlion/fast/css/relative-positioned-block-with-inline-parent-keeps-style-expected.txt:
  • platform/mac-mountainlion/fast/css/rem-dynamic-scaling-expected.txt:
  • platform/mac-mountainlion/fast/css/rem-units-on-root-expected.txt:
  • platform/mac-mountainlion/fast/css/resize-corner-tracking-transformed-expected.txt:
  • platform/mac-mountainlion/fast/css/resize-corner-tracking-transformed-iframe-expected.txt:
  • platform/mac-mountainlion/fast/css/rtl-ordering-expected.txt:
  • platform/mac-mountainlion/fast/css/rtl-to-viewport-expected.txt:
  • platform/mac-mountainlion/fast/css/selector-set-attribute-expected.txt:
  • platform/mac-mountainlion/fast/css/simple-selector-chain-parsing-expected.txt:
  • platform/mac-mountainlion/fast/css/style-outside-head-expected.txt:
  • platform/mac-mountainlion/fast/css/style-parsed-outside-head-expected.txt:
  • platform/mac-mountainlion/fast/css/table-text-align-quirk-expected.txt:
  • platform/mac-mountainlion/fast/css/table-text-align-strict-expected.txt:
  • platform/mac-mountainlion/fast/css/target-fragment-match-expected.txt:
  • platform/mac-mountainlion/fast/css/text-align-expected.txt:
  • platform/mac-mountainlion/fast/css/text-input-with-webkit-border-radius-expected.txt:
  • platform/mac-mountainlion/fast/css/text-overflow-ellipsis-bidi-expected.txt:
  • platform/mac-mountainlion/fast/css/text-overflow-ellipsis-expected.txt:
  • platform/mac-mountainlion/fast/css/text-overflow-ellipsis-strict-expected.txt:
  • platform/mac-mountainlion/fast/css/text-overflow-ellipsis-text-align-center-expected.txt:
  • platform/mac-mountainlion/fast/css/text-overflow-ellipsis-text-align-justify-expected.txt:
  • platform/mac-mountainlion/fast/css/text-overflow-ellipsis-text-align-left-expected.txt:
  • platform/mac-mountainlion/fast/css/text-overflow-ellipsis-text-align-right-expected.txt:
  • platform/mac-mountainlion/fast/css/text-rendering-expected.txt:
  • platform/mac-mountainlion/fast/css/text-security-expected.txt:
  • platform/mac-mountainlion/fast/css/text-transform-select-expected.txt:
  • platform/mac-mountainlion/fast/css/textCapitalizeEdgeCases-expected.txt:
  • platform/mac-mountainlion/fast/css/transform-default-parameter-expected.txt:
  • platform/mac-mountainlion/fast/css/transformed-mask-expected.txt:
  • platform/mac-mountainlion/fast/css/universal-hover-quirk-expected.txt:
  • platform/mac-mountainlion/fast/css/value-list-out-of-bounds-crash-expected.txt:
  • platform/mac-mountainlion/fast/css/vertical-text-overflow-ellipsis-text-align-center-expected.txt:
  • platform/mac-mountainlion/fast/css/vertical-text-overflow-ellipsis-text-align-justify-expected.txt:
  • platform/mac-mountainlion/fast/css/vertical-text-overflow-ellipsis-text-align-left-expected.txt:
  • platform/mac-mountainlion/fast/css/vertical-text-overflow-ellipsis-text-align-right-expected.txt:
  • platform/mac-mountainlion/fast/css/viewport-units-dynamic-expected.txt:
  • platform/mac-mountainlion/fast/css/visibility-hit-test-expected.txt:
  • platform/mac-mountainlion/fast/css/word-space-extra-expected.txt:
  • platform/mac-mountainlion/fast/css/zoom-font-size-expected.txt:
  • platform/mac-mountainlion/fast/css3-text/css3-text-decoration/text-decoration-line-scaled-expected.txt:
  • platform/mac-mountainlion/fast/doctypes/001-expected.txt:
  • platform/mac-mountainlion/fast/doctypes/002-expected.txt:
  • platform/mac-mountainlion/fast/doctypes/003-expected.txt:
  • platform/mac-mountainlion/fast/doctypes/004-expected.txt:
  • platform/mac-mountainlion/fast/dom/34176-expected.txt:
  • platform/mac-mountainlion/fast/dom/52776-expected.txt:
  • platform/mac-mountainlion/fast/dom/Element/class-attribute-whitespace-expected.txt:
  • platform/mac-mountainlion/fast/dom/Element/null-offset-parent-expected.txt:
  • platform/mac-mountainlion/fast/dom/HTMLDocument/frameless-location-bugzilla10837-expected.txt:
  • platform/mac-mountainlion/fast/dom/HTMLElement/bdo-expected.txt:
  • platform/mac-mountainlion/fast/dom/HTMLHeadElement/head-link-style-href-check-expected.txt:
  • platform/mac-mountainlion/fast/dom/HTMLHeadElement/textInHead1-expected.txt:
  • platform/mac-mountainlion/fast/dom/HTMLHeadElement/textInHead2-expected.txt:
  • platform/mac-mountainlion/fast/dom/HTMLHeadElement/textInHead3-expected.txt:
  • platform/mac-mountainlion/fast/dom/HTMLHeadElement/textInHead4-expected.txt:
  • platform/mac-mountainlion/fast/dom/HTMLHeadElement/textInHead5-expected.txt:
  • platform/mac-mountainlion/fast/dom/HTMLImageElement/image-alt-text-expected.txt:
  • platform/mac-mountainlion/fast/dom/HTMLLinkElement/pending-stylesheet-count-expected.txt:
  • platform/mac-mountainlion/fast/dom/HTMLMeterElement/meter-appearances-capacity-expected.txt:
  • platform/mac-mountainlion/fast/dom/HTMLMeterElement/meter-appearances-rating-relevancy-expected.txt:
  • platform/mac-mountainlion/fast/dom/HTMLMeterElement/meter-boundary-values-expected.txt:
  • platform/mac-mountainlion/fast/dom/HTMLMeterElement/meter-optimums-expected.txt:
  • platform/mac-mountainlion/fast/dom/HTMLMeterElement/meter-styles-changing-pseudo-expected.txt:
  • platform/mac-mountainlion/fast/dom/HTMLMeterElement/meter-styles-expected.txt:
  • platform/mac-mountainlion/fast/dom/HTMLObjectElement/vspace-hspace-as-number-expected.txt:
  • platform/mac-mountainlion/fast/dom/HTMLProgressElement/progress-bar-value-pseudo-element-expected.txt:
  • platform/mac-mountainlion/fast/dom/HTMLTableElement/colSpan-expected.txt:
  • platform/mac-mountainlion/fast/dom/HTMLTableElement/createCaption-expected.txt:
  • platform/mac-mountainlion/fast/dom/Range/create-contextual-fragment-expected.txt:
  • platform/mac-mountainlion/fast/dom/Range/surroundContents-1-expected.txt:
  • platform/mac-mountainlion/fast/dom/Window/btoa-pnglet-expected.txt:
  • platform/mac-mountainlion/fast/dom/Window/open-existing-pop-up-blocking-expected.txt:
  • platform/mac-mountainlion/fast/dom/anchor-text-expected.txt:
  • platform/mac-mountainlion/fast/dom/blur-contenteditable-expected.txt:
  • platform/mac-mountainlion/fast/dom/children-nodes-expected.txt:
  • platform/mac-mountainlion/fast/dom/clone-contents-0-end-offset-expected.txt:
  • platform/mac-mountainlion/fast/dom/clone-node-dynamic-style-expected.txt:
  • platform/mac-mountainlion/fast/dom/comment-not-documentElement-expected.txt:
  • platform/mac-mountainlion/fast/dom/createDocumentType-expected.txt:
  • platform/mac-mountainlion/fast/dom/css-mediarule-deleteRule-update-expected.txt:
  • platform/mac-mountainlion/fast/dom/css-mediarule-insertRule-update-expected.txt:
  • platform/mac-mountainlion/fast/dom/css-rule-functions-expected.txt:
  • platform/mac-mountainlion/fast/dom/focus-contenteditable-expected.txt:
  • platform/mac-mountainlion/fast/dom/importNodeHTML-expected.txt:
  • platform/mac-mountainlion/fast/dom/importNodeXML-expected.txt:
  • platform/mac-mountainlion/fast/dom/inner-text-expected.txt:
  • platform/mac-mountainlion/fast/dom/outerText-expected.txt:
  • platform/mac-mountainlion/fast/dom/row-inner-text-expected.txt:
  • platform/mac-mountainlion/fast/dom/scroll-reveal-left-overflow-expected.txt:
  • platform/mac-mountainlion/fast/dom/scroll-reveal-top-overflow-expected.txt:
  • platform/mac-mountainlion/fast/dynamic/002-expected.txt:
  • platform/mac-mountainlion/fast/dynamic/004-expected.txt:
  • platform/mac-mountainlion/fast/dynamic/006-expected.txt:
  • platform/mac-mountainlion/fast/dynamic/007-expected.txt:
  • platform/mac-mountainlion/fast/dynamic/009-expected.txt:
  • platform/mac-mountainlion/fast/dynamic/011-expected.txt:
  • platform/mac-mountainlion/fast/dynamic/012-expected.txt:
  • platform/mac-mountainlion/fast/dynamic/013-expected.txt:
  • platform/mac-mountainlion/fast/dynamic/014-expected.txt:
  • platform/mac-mountainlion/fast/dynamic/015-expected.txt:
  • platform/mac-mountainlion/fast/dynamic/anchor-lock-expected.txt:
  • platform/mac-mountainlion/fast/dynamic/anonymous-block-orphaned-lines-expected.txt:
  • platform/mac-mountainlion/fast/dynamic/containing-block-change-expected.txt:
  • platform/mac-mountainlion/fast/dynamic/create-renderer-for-whitespace-only-text-expected.txt:
  • platform/mac-mountainlion/fast/dynamic/float-in-trailing-whitespace-after-last-line-break-expected.txt:
  • platform/mac-mountainlion/fast/dynamic/float-withdrawal-expected.txt:
  • platform/mac-mountainlion/fast/dynamic/insert-before-table-part-in-continuation-expected.txt:
  • platform/mac-mountainlion/fast/dynamic/layer-hit-test-crash-expected.txt:
  • platform/mac-mountainlion/fast/dynamic/link-href-change-expected.txt:
  • platform/mac-mountainlion/fast/dynamic/move-node-with-selection-expected.txt:
  • platform/mac-mountainlion/fast/dynamic/noninlinebadness-expected.txt:
  • platform/mac-mountainlion/fast/dynamic/outerHTML-doc-expected.txt:
  • platform/mac-mountainlion/fast/dynamic/outerHTML-img-expected.txt:
  • platform/mac-mountainlion/fast/dynamic/positioned-movement-with-positioned-children-expected.txt:
  • platform/mac-mountainlion/fast/dynamic/selection-highlight-adjust-expected.txt:
  • platform/mac-mountainlion/fast/dynamic/staticY-marking-parents-regression-expected.txt:
  • platform/mac-mountainlion/fast/dynamic/view-overflow-expected.txt:
  • platform/mac-mountainlion/fast/dynamic/window-resize-scrollbars-test-expected.txt:
  • platform/mac-mountainlion/fast/dynamic/window-scrollbars-test-expected.txt:
  • platform/mac-mountainlion/fast/encoding/denormalised-voiced-japanese-chars-expected.txt:
  • platform/mac-mountainlion/fast/encoding/invalid-UTF-8-expected.txt:
  • platform/mac-mountainlion/fast/encoding/utf-16-big-endian-expected.txt:
  • platform/mac-mountainlion/fast/encoding/utf-16-little-endian-expected.txt:
  • platform/mac-mountainlion/fast/encoding/xmacroman-encoding-test-expected.txt:
  • platform/mac-mountainlion/fast/events/event-listener-on-link-expected.txt:
  • platform/mac-mountainlion/fast/events/pointer-events-2-expected.txt:
  • platform/mac-mountainlion/fast/events/resize-events-expected.txt:
  • platform/mac-mountainlion/fast/events/reveal-link-when-focused-expected.txt:
  • platform/mac-mountainlion/fast/events/standalone-image-drag-to-editable-expected.txt:
  • platform/mac-mountainlion/fast/events/updateLayoutForHitTest-expected.txt:
  • platform/mac-mountainlion/fast/fast-mobile-scrolling/fixed-position-element-expected.txt:
  • platform/mac-mountainlion/fast/fast-mobile-scrolling/no-fixed-position-elements-expected.txt:
  • platform/mac-mountainlion/fast/flexbox/001-expected.txt:
  • platform/mac-mountainlion/fast/flexbox/002-expected.txt:
  • platform/mac-mountainlion/fast/flexbox/003-expected.txt:
  • platform/mac-mountainlion/fast/flexbox/004-expected.txt:
  • platform/mac-mountainlion/fast/flexbox/005-expected.txt:
  • platform/mac-mountainlion/fast/flexbox/006-expected.txt:
  • platform/mac-mountainlion/fast/flexbox/007-expected.txt:
  • platform/mac-mountainlion/fast/flexbox/008-expected.txt:
  • platform/mac-mountainlion/fast/flexbox/009-expected.txt:
  • platform/mac-mountainlion/fast/flexbox/010-expected.txt:
  • platform/mac-mountainlion/fast/flexbox/011-expected.txt:
  • platform/mac-mountainlion/fast/flexbox/012-expected.txt:
  • platform/mac-mountainlion/fast/flexbox/013-expected.txt:
  • platform/mac-mountainlion/fast/flexbox/014-expected.txt:
  • platform/mac-mountainlion/fast/flexbox/015-expected.txt:
  • platform/mac-mountainlion/fast/flexbox/016-expected.txt:
  • platform/mac-mountainlion/fast/flexbox/017-expected.txt:
  • platform/mac-mountainlion/fast/flexbox/018-expected.txt:
  • platform/mac-mountainlion/fast/flexbox/019-expected.txt:
  • platform/mac-mountainlion/fast/flexbox/020-expected.txt:
  • platform/mac-mountainlion/fast/flexbox/021-expected.txt:
  • platform/mac-mountainlion/fast/flexbox/022-expected.txt:
  • platform/mac-mountainlion/fast/flexbox/023-expected.txt:
  • platform/mac-mountainlion/fast/flexbox/024-expected.txt:
  • platform/mac-mountainlion/fast/flexbox/025-expected.txt:
  • platform/mac-mountainlion/fast/flexbox/026-expected.txt:
  • platform/mac-mountainlion/fast/forms/001-expected.txt:
  • platform/mac-mountainlion/fast/forms/003-expected.txt:
  • platform/mac-mountainlion/fast/forms/006-expected.txt:
  • platform/mac-mountainlion/fast/forms/007-expected.txt:
  • platform/mac-mountainlion/fast/forms/HTMLOptionElement_label06-expected.txt:
  • platform/mac-mountainlion/fast/forms/HTMLOptionElement_label07-expected.txt:
  • platform/mac-mountainlion/fast/forms/basic-buttons-expected.txt:
  • platform/mac-mountainlion/fast/forms/button-default-title-expected.txt:
  • platform/mac-mountainlion/fast/forms/button-generated-content-expected.txt:
  • platform/mac-mountainlion/fast/forms/button-inner-block-reuse-expected.txt:
  • platform/mac-mountainlion/fast/forms/button-submit-expected.txt:
  • platform/mac-mountainlion/fast/forms/caret-rtl-expected.txt:
  • platform/mac-mountainlion/fast/forms/color/input-appearance-color-expected.txt:
  • platform/mac-mountainlion/fast/forms/disabled-select-change-index-expected.txt:
  • platform/mac-mountainlion/fast/forms/fieldset-legend-padding-unclipped-fieldset-border-expected.txt:
  • platform/mac-mountainlion/fast/forms/fieldset-with-float-expected.txt:
  • platform/mac-mountainlion/fast/forms/file/file-input-direction-expected.txt:
  • platform/mac-mountainlion/fast/forms/file/file-input-disabled-expected.txt:
  • platform/mac-mountainlion/fast/forms/float-before-fieldset-expected.txt:
  • platform/mac-mountainlion/fast/forms/floating-textfield-relayout-expected.txt:
  • platform/mac-mountainlion/fast/forms/form-added-to-table-expected.txt:
  • platform/mac-mountainlion/fast/forms/form-hides-table-expected.txt:
  • platform/mac-mountainlion/fast/forms/form-in-malformed-markup-expected.txt:
  • platform/mac-mountainlion/fast/forms/formmove-expected.txt:
  • platform/mac-mountainlion/fast/forms/formmove2-expected.txt:
  • platform/mac-mountainlion/fast/forms/formmove3-expected.txt:
  • platform/mac-mountainlion/fast/forms/image-border-expected.txt:
  • platform/mac-mountainlion/fast/forms/indeterminate-expected.txt:
  • platform/mac-mountainlion/fast/forms/input-align-image-expected.txt:
  • platform/mac-mountainlion/fast/forms/input-first-letter-expected.txt:
  • platform/mac-mountainlion/fast/forms/input-no-renderer-expected.txt:
  • platform/mac-mountainlion/fast/forms/linebox-overflow-in-textarea-padding-expected.txt:
  • platform/mac-mountainlion/fast/forms/listbox-scrollbar-incremental-load-expected.txt:
  • platform/mac-mountainlion/fast/forms/menulist-clip-expected.txt:
  • platform/mac-mountainlion/fast/forms/menulist-deselect-update-expected.txt:
  • platform/mac-mountainlion/fast/forms/menulist-narrow-width-expected.txt:
  • platform/mac-mountainlion/fast/forms/menulist-width-change-expected.txt:
  • platform/mac-mountainlion/fast/forms/negativeLineHeight-expected.txt:
  • platform/mac-mountainlion/fast/forms/option-index-expected.txt:
  • platform/mac-mountainlion/fast/forms/option-script-expected.txt:
  • platform/mac-mountainlion/fast/forms/option-strip-whitespace-expected.txt:
  • platform/mac-mountainlion/fast/forms/option-text-clip-expected.txt:
  • platform/mac-mountainlion/fast/forms/preserveFormDuringResidualStyle-expected.txt:
  • platform/mac-mountainlion/fast/forms/range/range-thumb-height-percentage-expected.txt:
  • platform/mac-mountainlion/fast/forms/range/slider-padding-expected.txt:
  • platform/mac-mountainlion/fast/forms/range/slider-thumb-shared-style-expected.txt:
  • platform/mac-mountainlion/fast/forms/select-block-background-expected.txt:
  • platform/mac-mountainlion/fast/forms/select-change-listbox-size-expected.txt:
  • platform/mac-mountainlion/fast/forms/select-dirty-parent-pref-widths-expected.txt:
  • platform/mac-mountainlion/fast/forms/select-display-none-style-resolve-expected.txt:
  • platform/mac-mountainlion/fast/forms/select-item-background-clip-expected.txt:
  • platform/mac-mountainlion/fast/forms/select-list-box-with-height-expected.txt:
  • platform/mac-mountainlion/fast/forms/select-size-expected.txt:
  • platform/mac-mountainlion/fast/forms/select-style-expected.txt:
  • platform/mac-mountainlion/fast/forms/select-visual-hebrew-expected.txt:
  • platform/mac-mountainlion/fast/forms/select-writing-direction-natural-expected.txt:
  • platform/mac-mountainlion/fast/forms/targeted-frame-submission-expected.txt:
  • platform/mac-mountainlion/fast/forms/textarea-placeholder-visibility-1-expected.txt:
  • platform/mac-mountainlion/fast/forms/textarea-placeholder-visibility-2-expected.txt:
  • platform/mac-mountainlion/fast/forms/textarea-scrollbar-expected.txt:
  • platform/mac-mountainlion/fast/forms/textarea-width-expected.txt:
  • platform/mac-mountainlion/fast/frames/001-expected.txt:
  • platform/mac-mountainlion/fast/frames/flattening/frameset-flattening-simple-expected.txt:
  • platform/mac-mountainlion/fast/frames/flattening/frameset-flattening-subframe-resize-expected.txt:
  • platform/mac-mountainlion/fast/frames/flattening/iframe-flattening-fixed-width-and-height-expected.txt:
  • platform/mac-mountainlion/fast/frames/flattening/iframe-flattening-fixed-width-and-height-no-scrolling-expected.txt:
  • platform/mac-mountainlion/fast/frames/flattening/iframe-flattening-fixed-width-expected.txt:
  • platform/mac-mountainlion/fast/frames/flattening/iframe-flattening-nested-expected.txt:
  • platform/mac-mountainlion/fast/frames/flattening/iframe-flattening-out-of-view-and-scroll-expected.txt:
  • platform/mac-mountainlion/fast/frames/flattening/iframe-flattening-out-of-view-scroll-and-relayout-expected.txt:
  • platform/mac-mountainlion/fast/frames/flattening/iframe-flattening-simple-expected.txt:
  • platform/mac-mountainlion/fast/frames/frame-navigation-expected.txt:
  • platform/mac-mountainlion/fast/frames/frameElement-frame-expected.txt:
  • platform/mac-mountainlion/fast/frames/frameElement-iframe-expected.txt:
  • platform/mac-mountainlion/fast/frames/frameset-style-recalc-expected.txt:
  • platform/mac-mountainlion/fast/frames/iframe-option-crash-expected.txt:
  • platform/mac-mountainlion/fast/frames/iframe-scrolling-attribute-expected.txt:
  • platform/mac-mountainlion/fast/frames/iframe-with-frameborder-expected.txt:
  • platform/mac-mountainlion/fast/frames/inline-object-inside-frameset-expected.txt:
  • platform/mac-mountainlion/fast/frames/onlyCommentInIFrame-expected.txt:
  • platform/mac-mountainlion/fast/gradients/crash-on-zero-radius-expected.txt:
  • platform/mac-mountainlion/fast/gradients/generated-gradients-expected.txt:
  • platform/mac-mountainlion/fast/gradients/list-item-gradient-expected.txt:
  • platform/mac-mountainlion/fast/gradients/radial-centered-expected.txt:
  • platform/mac-mountainlion/fast/hidpi/broken-image-icon-hidpi-expected.txt:
  • platform/mac-mountainlion/fast/hidpi/broken-image-with-size-hidpi-expected.txt:
  • platform/mac-mountainlion/fast/hidpi/clip-text-in-hidpi-expected.txt:
  • platform/mac-mountainlion/fast/hidpi/image-set-as-background-expected.txt:
  • platform/mac-mountainlion/fast/hidpi/image-set-background-dynamic-expected.txt:
  • platform/mac-mountainlion/fast/hidpi/image-set-background-repeat-expected.txt:
  • platform/mac-mountainlion/fast/hidpi/image-set-background-repeat-without-size-expected.txt:
  • platform/mac-mountainlion/fast/hidpi/image-set-border-image-comparison-expected.txt:
  • platform/mac-mountainlion/fast/hidpi/image-set-border-image-dynamic-expected.txt:
  • platform/mac-mountainlion/fast/hidpi/image-set-border-image-simple-expected.txt:
  • platform/mac-mountainlion/fast/hidpi/image-set-in-content-dynamic-expected.txt:
  • platform/mac-mountainlion/fast/hidpi/image-set-out-of-order-expected.txt:
  • platform/mac-mountainlion/fast/hidpi/image-set-simple-expected.txt:
  • platform/mac-mountainlion/fast/hidpi/image-set-without-specified-width-expected.txt:
  • platform/mac-mountainlion/fast/hidpi/resize-corner-hidpi-expected.txt:
  • platform/mac-mountainlion/fast/hidpi/video-controls-in-hidpi-expected.txt:
  • platform/mac-mountainlion/fast/html/details-add-child-1-expected.txt:
  • platform/mac-mountainlion/fast/html/details-add-child-2-expected.txt:
  • platform/mac-mountainlion/fast/html/details-add-details-child-1-expected.txt:
  • platform/mac-mountainlion/fast/html/details-add-details-child-2-expected.txt:
  • platform/mac-mountainlion/fast/html/details-add-summary-10-expected.txt:
  • platform/mac-mountainlion/fast/html/details-add-summary-4-and-click-expected.txt:
  • platform/mac-mountainlion/fast/html/details-add-summary-4-expected.txt:
  • platform/mac-mountainlion/fast/html/details-add-summary-5-and-click-expected.txt:
  • platform/mac-mountainlion/fast/html/details-add-summary-9-and-click-expected.txt:
  • platform/mac-mountainlion/fast/html/details-add-summary-9-expected.txt:
  • platform/mac-mountainlion/fast/html/details-add-summary-child-1-expected.txt:
  • platform/mac-mountainlion/fast/html/details-add-summary-child-2-expected.txt:
  • platform/mac-mountainlion/fast/html/details-marker-style-expected.txt:
  • platform/mac-mountainlion/fast/html/details-nested-1-expected.txt:
  • platform/mac-mountainlion/fast/html/details-nested-2-expected.txt:
  • platform/mac-mountainlion/fast/html/details-no-summary1-expected.txt:
  • platform/mac-mountainlion/fast/html/details-no-summary2-expected.txt:
  • platform/mac-mountainlion/fast/html/details-no-summary3-expected.txt:
  • platform/mac-mountainlion/fast/html/details-open1-expected.txt:
  • platform/mac-mountainlion/fast/html/details-open3-expected.txt:
  • platform/mac-mountainlion/fast/html/details-open5-expected.txt:
  • platform/mac-mountainlion/fast/html/details-open6-expected.txt:
  • platform/mac-mountainlion/fast/html/details-position-expected.txt:
  • platform/mac-mountainlion/fast/html/details-remove-child-1-expected.txt:
  • platform/mac-mountainlion/fast/html/details-remove-child-2-expected.txt:
  • platform/mac-mountainlion/fast/html/details-remove-summary-1-and-click-expected.txt:
  • platform/mac-mountainlion/fast/html/details-remove-summary-1-expected.txt:
  • platform/mac-mountainlion/fast/html/details-remove-summary-2-and-click-expected.txt:
  • platform/mac-mountainlion/fast/html/details-remove-summary-2-expected.txt:
  • platform/mac-mountainlion/fast/html/details-remove-summary-3-and-click-expected.txt:
  • platform/mac-mountainlion/fast/html/details-remove-summary-3-expected.txt:
  • platform/mac-mountainlion/fast/html/details-remove-summary-4-and-click-expected.txt:
  • platform/mac-mountainlion/fast/html/details-remove-summary-4-expected.txt:
  • platform/mac-mountainlion/fast/html/details-remove-summary-5-and-click-expected.txt:
  • platform/mac-mountainlion/fast/html/details-remove-summary-5-expected.txt:
  • platform/mac-mountainlion/fast/html/details-remove-summary-6-and-click-expected.txt:
  • platform/mac-mountainlion/fast/html/details-remove-summary-6-expected.txt:
  • platform/mac-mountainlion/fast/html/details-remove-summary-child-1-expected.txt:
  • platform/mac-mountainlion/fast/html/details-remove-summary-child-2-expected.txt:
  • platform/mac-mountainlion/fast/html/details-writing-mode-expected.txt:
  • platform/mac-mountainlion/fast/html/font-weight-bold-for-b-and-strong-expected.txt:
  • platform/mac-mountainlion/fast/html/link-rel-stylesheet-expected.txt:
  • platform/mac-mountainlion/fast/html/listing-expected.txt:
  • platform/mac-mountainlion/fast/html/marquee-scroll-expected.txt:
  • platform/mac-mountainlion/fast/html/marquee-scrollamount-expected.txt:
  • platform/mac-mountainlion/fast/images/animated-gif-with-offsets-expected.txt:
  • platform/mac-mountainlion/fast/images/favicon-as-image-expected.txt:
  • platform/mac-mountainlion/fast/images/image-map-anchor-children-expected.txt:
  • platform/mac-mountainlion/fast/images/imagemap-case-expected.txt:
  • platform/mac-mountainlion/fast/images/imagemap-circle-focus-ring-expected.txt:
  • platform/mac-mountainlion/fast/images/imagemap-focus-ring-expected.txt:
  • platform/mac-mountainlion/fast/images/imagemap-focus-ring-outline-color-expected.txt:
  • platform/mac-mountainlion/fast/images/imagemap-focus-ring-outline-color-explicitly-inherited-from-map-expected.txt:
  • platform/mac-mountainlion/fast/images/imagemap-focus-ring-outline-color-not-inherited-from-map-expected.txt:
  • platform/mac-mountainlion/fast/images/imagemap-focus-ring-zero-outline-width-expected.txt:
  • platform/mac-mountainlion/fast/images/imagemap-focus-ring-zoom-expected.txt:
  • platform/mac-mountainlion/fast/images/imagemap-polygon-focus-ring-expected.txt:
  • platform/mac-mountainlion/fast/images/pdf-as-image-landscape-expected.txt:
  • platform/mac-mountainlion/fast/images/pixel-crack-image-background-webkit-transform-scale-expected.txt:
  • platform/mac-mountainlion/fast/inline-block/001-expected.txt:
  • platform/mac-mountainlion/fast/inline-block/002-expected.txt:
  • platform/mac-mountainlion/fast/inline-block/003-expected.txt:
  • platform/mac-mountainlion/fast/inline-block/006-expected.txt:
  • platform/mac-mountainlion/fast/inline-block/14498-positionForCoordinates-expected.txt:
  • platform/mac-mountainlion/fast/inline-block/contenteditable-baseline-expected.txt:
  • platform/mac-mountainlion/fast/inline-block/inline-block-vertical-align-expected.txt:
  • platform/mac-mountainlion/fast/inline-block/overflow-clip-expected.txt:
  • platform/mac-mountainlion/fast/inline-block/tricky-baseline-expected.txt:
  • platform/mac-mountainlion/fast/inline/001-expected.txt:
  • platform/mac-mountainlion/fast/inline/002-expected.txt:
  • platform/mac-mountainlion/fast/inline/25277-2-expected.txt:
  • platform/mac-mountainlion/fast/inline/25277-expected.txt:
  • platform/mac-mountainlion/fast/inline/absolute-positioned-inline-in-centred-block-expected.txt:
  • platform/mac-mountainlion/fast/inline/br-text-decoration-expected.txt:
  • platform/mac-mountainlion/fast/inline/continuation-outlines-expected.txt:
  • platform/mac-mountainlion/fast/inline/continuation-outlines-with-layers-2-expected.txt:
  • platform/mac-mountainlion/fast/inline/continuation-outlines-with-layers-expected.txt:
  • platform/mac-mountainlion/fast/inline/drawStyledEmptyInlines-expected.txt:
  • platform/mac-mountainlion/fast/inline/drawStyledEmptyInlinesWithWS-expected.txt:
  • platform/mac-mountainlion/fast/inline/emptyInlinesWithinLists-expected.txt:
  • platform/mac-mountainlion/fast/inline/inline-borders-with-bidi-override-expected.txt:
  • platform/mac-mountainlion/fast/inline/inline-box-background-expected.txt:
  • platform/mac-mountainlion/fast/inline/inline-box-background-long-image-expected.txt:
  • platform/mac-mountainlion/fast/inline/inline-box-background-repeat-x-expected.txt:
  • platform/mac-mountainlion/fast/inline/inline-box-background-repeat-y-expected.txt:
  • platform/mac-mountainlion/fast/inline/inline-continuation-borders-expected.txt:
  • platform/mac-mountainlion/fast/inline/inline-focus-ring-expected.txt:
  • platform/mac-mountainlion/fast/inline/inline-padding-disables-text-quirk-expected.txt:
  • platform/mac-mountainlion/fast/inline/inline-text-quirk-bpm-expected.txt:
  • platform/mac-mountainlion/fast/inline/inline-wrap-with-parent-padding-expected.txt:
  • platform/mac-mountainlion/fast/inline/left-right-center-inline-alignment-in-ltr-and-rtl-blocks-expected.txt:
  • platform/mac-mountainlion/fast/inline/long-wrapped-line-expected.txt:
  • platform/mac-mountainlion/fast/inline/nested-top-alignment-expected.txt:
  • platform/mac-mountainlion/fast/inline/outline-continuations-expected.txt:
  • platform/mac-mountainlion/fast/inline/percentage-margins-expected.txt:
  • platform/mac-mountainlion/fast/inline/styledEmptyInlinesWithBRs-expected.txt:
  • platform/mac-mountainlion/fast/inline/vertical-align-text-bottom-expected.txt:
  • platform/mac-mountainlion/fast/inspector-support/matchedrules-expected.txt:
  • platform/mac-mountainlion/fast/invalid/001-expected.txt:
  • platform/mac-mountainlion/fast/invalid/002-expected.txt:
  • platform/mac-mountainlion/fast/invalid/003-expected.txt:
  • platform/mac-mountainlion/fast/invalid/004-expected.txt:
  • platform/mac-mountainlion/fast/invalid/005-expected.txt:
  • platform/mac-mountainlion/fast/invalid/006-expected.txt:
  • platform/mac-mountainlion/fast/invalid/007-expected.txt:
  • platform/mac-mountainlion/fast/invalid/008-expected.txt:
  • platform/mac-mountainlion/fast/invalid/009-expected.txt:
  • platform/mac-mountainlion/fast/invalid/010-expected.txt:
  • platform/mac-mountainlion/fast/invalid/011-expected.txt:
  • platform/mac-mountainlion/fast/invalid/013-expected.txt:
  • platform/mac-mountainlion/fast/invalid/014-expected.txt:
  • platform/mac-mountainlion/fast/invalid/016-expected.txt:
  • platform/mac-mountainlion/fast/invalid/017-expected.txt:
  • platform/mac-mountainlion/fast/invalid/018-expected.txt:
  • platform/mac-mountainlion/fast/invalid/019-expected.txt:
  • platform/mac-mountainlion/fast/invalid/021-expected.txt:
  • platform/mac-mountainlion/fast/invalid/junk-data-expected.txt:
  • platform/mac-mountainlion/fast/invalid/missing-address-end-tag-expected.txt:
  • platform/mac-mountainlion/fast/invalid/missing-dl-end-tag-expected.txt:
  • platform/mac-mountainlion/fast/invalid/missing-dt-end-tag-expected.txt:
  • platform/mac-mountainlion/fast/invalid/missing-end-tag-expected.txt:
  • platform/mac-mountainlion/fast/invalid/missing-font-end-tag-expected.txt:
  • platform/mac-mountainlion/fast/invalid/nestedh3s-expected.txt:
  • platform/mac-mountainlion/fast/invalid/table-inside-stray-table-content-expected.txt:
  • platform/mac-mountainlion/fast/invalid/td-inside-object-expected.txt:
  • platform/mac-mountainlion/fast/layers/inline-dirty-z-order-lists-expected.txt:
  • platform/mac-mountainlion/fast/layers/layer-visibility-expected.txt:
  • platform/mac-mountainlion/fast/layers/layer-visibility-sublayer-expected.txt:
  • platform/mac-mountainlion/fast/layers/normal-flow-hit-test-expected.txt:
  • platform/mac-mountainlion/fast/layers/opacity-outline-expected.txt:
  • platform/mac-mountainlion/fast/layers/opacity-transforms-expected.txt:
  • platform/mac-mountainlion/fast/layers/overflow-scroll-auto-switch-expected.txt:
  • platform/mac-mountainlion/fast/layers/remove-layer-with-nested-stacking-expected.txt:
  • platform/mac-mountainlion/fast/layers/remove-only-this-layer-update-expected.txt:
  • platform/mac-mountainlion/fast/layers/scroll-rect-to-visible-expected.txt:
  • platform/mac-mountainlion/fast/layers/video-layer-expected.txt:
  • platform/mac-mountainlion/fast/line-grid/line-grid-contains-value-expected.txt:
  • platform/mac-mountainlion/fast/line-grid/line-grid-floating-expected.txt:
  • platform/mac-mountainlion/fast/line-grid/line-grid-inside-columns-expected.txt:
  • platform/mac-mountainlion/fast/line-grid/line-grid-into-columns-expected.txt:
  • platform/mac-mountainlion/fast/line-grid/line-grid-into-floats-expected.txt:
  • platform/mac-mountainlion/fast/line-grid/line-grid-positioned-expected.txt:
  • platform/mac-mountainlion/fast/lists/001-expected.txt:
  • platform/mac-mountainlion/fast/lists/001-vertical-expected.txt:
  • platform/mac-mountainlion/fast/lists/002-expected.txt:
  • platform/mac-mountainlion/fast/lists/002-vertical-expected.txt:
  • platform/mac-mountainlion/fast/lists/003-expected.txt:
  • platform/mac-mountainlion/fast/lists/003-vertical-expected.txt:
  • platform/mac-mountainlion/fast/lists/004-expected.txt:
  • platform/mac-mountainlion/fast/lists/005-expected.txt:
  • platform/mac-mountainlion/fast/lists/005-vertical-expected.txt:
  • platform/mac-mountainlion/fast/lists/006-expected.txt:
  • platform/mac-mountainlion/fast/lists/006-vertical-expected.txt:
  • platform/mac-mountainlion/fast/lists/007-expected.txt:
  • platform/mac-mountainlion/fast/lists/007-vertical-expected.txt:
  • platform/mac-mountainlion/fast/lists/008-expected.txt:
  • platform/mac-mountainlion/fast/lists/008-vertical-expected.txt:
  • platform/mac-mountainlion/fast/lists/009-expected.txt:
  • platform/mac-mountainlion/fast/lists/009-vertical-expected.txt:
  • platform/mac-mountainlion/fast/lists/anonymous-items-expected.txt:
  • platform/mac-mountainlion/fast/lists/big-list-marker-expected.txt:
  • platform/mac-mountainlion/fast/lists/drag-into-marker-expected.txt:
  • platform/mac-mountainlion/fast/lists/inlineBoxWrapperNullCheck-expected.txt:
  • platform/mac-mountainlion/fast/lists/li-br-expected.txt:
  • platform/mac-mountainlion/fast/lists/li-style-alpha-huge-value-crash-expected.txt:
  • platform/mac-mountainlion/fast/lists/list-item-line-height-expected.txt:
  • platform/mac-mountainlion/fast/lists/list-marker-with-line-height-expected.txt:
  • platform/mac-mountainlion/fast/lists/list-style-none-crash-expected.txt:
  • platform/mac-mountainlion/fast/lists/marker-before-empty-inline-expected.txt:
  • platform/mac-mountainlion/fast/lists/marker-image-error-expected.txt:
  • platform/mac-mountainlion/fast/lists/markers-in-selection-expected.txt:
  • platform/mac-mountainlion/fast/lists/numeric-markers-outside-list-expected.txt:
  • platform/mac-mountainlion/fast/lists/ol-display-types-expected.txt:
  • platform/mac-mountainlion/fast/lists/ol-start-dynamic-expected.txt:
  • platform/mac-mountainlion/fast/lists/ol-start-parsing-expected.txt:
  • platform/mac-mountainlion/fast/lists/olstart-expected.txt:
  • platform/mac-mountainlion/fast/lists/ordered-list-with-no-ol-tag-expected.txt:
  • platform/mac-mountainlion/fast/lists/scrolled-marker-paint-expected.txt:
  • platform/mac-mountainlion/fast/loader/text-document-wrapping-expected.txt:
  • platform/mac-mountainlion/fast/multicol/block-axis-horizontal-bt-expected.txt:
  • platform/mac-mountainlion/fast/multicol/block-axis-horizontal-tb-expected.txt:
  • platform/mac-mountainlion/fast/multicol/block-axis-vertical-lr-expected.txt:
  • platform/mac-mountainlion/fast/multicol/block-axis-vertical-rl-expected.txt:
  • platform/mac-mountainlion/fast/multicol/border-padding-pagination-expected.txt:
  • platform/mac-mountainlion/fast/multicol/client-rects-expected.txt:
  • platform/mac-mountainlion/fast/multicol/client-rects-spanners-complex-expected.txt:
  • platform/mac-mountainlion/fast/multicol/client-rects-spanners-expected.txt:
  • platform/mac-mountainlion/fast/multicol/column-break-with-balancing-expected.txt:
  • platform/mac-mountainlion/fast/multicol/column-count-with-rules-expected.txt:
  • platform/mac-mountainlion/fast/multicol/column-rules-expected.txt:
  • platform/mac-mountainlion/fast/multicol/column-rules-stacking-expected.txt:
  • platform/mac-mountainlion/fast/multicol/columns-shorthand-parsing-expected.txt:
  • platform/mac-mountainlion/fast/multicol/float-avoidance-expected.txt:
  • platform/mac-mountainlion/fast/multicol/float-multicol-expected.txt:
  • platform/mac-mountainlion/fast/multicol/float-paginate-complex-expected.txt:
  • platform/mac-mountainlion/fast/multicol/float-paginate-empty-lines-expected.txt:
  • platform/mac-mountainlion/fast/multicol/float-paginate-expected.txt:
  • platform/mac-mountainlion/fast/multicol/layers-in-multicol-expected.txt:
  • platform/mac-mountainlion/fast/multicol/layers-split-across-columns-expected.txt:
  • platform/mac-mountainlion/fast/multicol/margin-collapse-expected.txt:
  • platform/mac-mountainlion/fast/multicol/max-height-columns-block-expected.txt:
  • platform/mac-mountainlion/fast/multicol/nested-columns-expected.txt:
  • platform/mac-mountainlion/fast/multicol/newmulticol/client-rects-expected.txt:
  • platform/mac-mountainlion/fast/multicol/overflow-across-columns-expected.txt:
  • platform/mac-mountainlion/fast/multicol/overflow-across-columns-percent-height-expected.txt:
  • platform/mac-mountainlion/fast/multicol/overflow-unsplittable-expected.txt:
  • platform/mac-mountainlion/fast/multicol/paginate-block-replaced-expected.txt:
  • platform/mac-mountainlion/fast/multicol/pagination/BottomToTop-bt-expected.txt:
  • platform/mac-mountainlion/fast/multicol/pagination/BottomToTop-lr-expected.txt:
  • platform/mac-mountainlion/fast/multicol/pagination/BottomToTop-rl-expected.txt:
  • platform/mac-mountainlion/fast/multicol/pagination/BottomToTop-tb-expected.txt:
  • platform/mac-mountainlion/fast/multicol/pagination/LeftToRight-bt-expected.txt:
  • platform/mac-mountainlion/fast/multicol/pagination/LeftToRight-lr-expected.txt:
  • platform/mac-mountainlion/fast/multicol/pagination/LeftToRight-rl-expected.txt:
  • platform/mac-mountainlion/fast/multicol/pagination/LeftToRight-tb-expected.txt:
  • platform/mac-mountainlion/fast/multicol/pagination/RightToLeft-bt-expected.txt:
  • platform/mac-mountainlion/fast/multicol/pagination/RightToLeft-lr-expected.txt:
  • platform/mac-mountainlion/fast/multicol/pagination/RightToLeft-max-width-expected.txt:
  • platform/mac-mountainlion/fast/multicol/pagination/RightToLeft-rl-dynamic-expected.txt:
  • platform/mac-mountainlion/fast/multicol/pagination/RightToLeft-rl-expected.txt:
  • platform/mac-mountainlion/fast/multicol/pagination/RightToLeft-tb-expected.txt:
  • platform/mac-mountainlion/fast/multicol/pagination/TopToBottom-bt-expected.txt:
  • platform/mac-mountainlion/fast/multicol/pagination/TopToBottom-lr-expected.txt:
  • platform/mac-mountainlion/fast/multicol/pagination/TopToBottom-rl-expected.txt:
  • platform/mac-mountainlion/fast/multicol/pagination/TopToBottom-tb-expected.txt:
  • platform/mac-mountainlion/fast/multicol/positioned-split-expected.txt:
  • platform/mac-mountainlion/fast/multicol/positive-leading-expected.txt:
  • platform/mac-mountainlion/fast/multicol/scrolling-column-rules-expected.txt:
  • platform/mac-mountainlion/fast/multicol/scrolling-overflow-expected.txt:
  • platform/mac-mountainlion/fast/multicol/shadow-breaking-expected.txt:
  • platform/mac-mountainlion/fast/multicol/single-line-expected.txt:
  • platform/mac-mountainlion/fast/multicol/span/anonymous-before-child-parent-crash-expected.txt:
  • platform/mac-mountainlion/fast/multicol/span/anonymous-split-block-crash-expected.txt:
  • platform/mac-mountainlion/fast/multicol/span/anonymous-style-inheritance-expected.txt:
  • platform/mac-mountainlion/fast/multicol/span/clone-anonymous-block-non-inline-child-crash-expected.txt:
  • platform/mac-mountainlion/fast/multicol/span/span-as-immediate-child-complex-splitting-expected.txt:
  • platform/mac-mountainlion/fast/multicol/span/span-as-immediate-child-generated-content-expected.txt:
  • platform/mac-mountainlion/fast/multicol/span/span-as-immediate-child-property-removal-expected.txt:
  • platform/mac-mountainlion/fast/multicol/span/span-as-immediate-columns-child-dynamic-expected.txt:
  • platform/mac-mountainlion/fast/multicol/span/span-as-immediate-columns-child-expected.txt:
  • platform/mac-mountainlion/fast/multicol/span/span-as-immediate-columns-child-removal-expected.txt:
  • platform/mac-mountainlion/fast/multicol/span/span-as-nested-columns-child-dynamic-expected.txt:
  • platform/mac-mountainlion/fast/multicol/span/span-as-nested-columns-child-expected.txt:
  • platform/mac-mountainlion/fast/multicol/span/span-as-nested-inline-block-child-expected.txt:
  • platform/mac-mountainlion/fast/multicol/span/span-margin-collapsing-expected.txt:
  • platform/mac-mountainlion/fast/multicol/table-margin-collapse-expected.txt:
  • platform/mac-mountainlion/fast/multicol/table-vertical-align-expected.txt:
  • platform/mac-mountainlion/fast/multicol/tall-image-behavior-expected.txt:
  • platform/mac-mountainlion/fast/multicol/tall-image-behavior-lr-expected.txt:
  • platform/mac-mountainlion/fast/multicol/tall-image-behavior-rl-expected.txt:
  • platform/mac-mountainlion/fast/multicol/unsplittable-inline-block-expected.txt:
  • platform/mac-mountainlion/fast/multicol/vertical-lr/border-padding-pagination-expected.txt:
  • platform/mac-mountainlion/fast/multicol/vertical-lr/column-break-with-balancing-expected.txt:
  • platform/mac-mountainlion/fast/multicol/vertical-lr/column-count-with-rules-expected.txt:
  • platform/mac-mountainlion/fast/multicol/vertical-lr/column-rules-expected.txt:
  • platform/mac-mountainlion/fast/multicol/vertical-lr/float-avoidance-expected.txt:
  • platform/mac-mountainlion/fast/multicol/vertical-lr/float-multicol-expected.txt:
  • platform/mac-mountainlion/fast/multicol/vertical-lr/float-paginate-complex-expected.txt:
  • platform/mac-mountainlion/fast/multicol/vertical-lr/float-paginate-expected.txt:
  • platform/mac-mountainlion/fast/multicol/vertical-lr/nested-columns-expected.txt:
  • platform/mac-mountainlion/fast/multicol/vertical-lr/unsplittable-inline-block-expected.txt:
  • platform/mac-mountainlion/fast/multicol/vertical-rl/border-padding-pagination-expected.txt:
  • platform/mac-mountainlion/fast/multicol/vertical-rl/column-break-with-balancing-expected.txt:
  • platform/mac-mountainlion/fast/multicol/vertical-rl/column-count-with-rules-expected.txt:
  • platform/mac-mountainlion/fast/multicol/vertical-rl/column-rules-expected.txt:
  • platform/mac-mountainlion/fast/multicol/vertical-rl/float-avoidance-expected.txt:
  • platform/mac-mountainlion/fast/multicol/vertical-rl/float-multicol-expected.txt:
  • platform/mac-mountainlion/fast/multicol/vertical-rl/float-paginate-complex-expected.txt:
  • platform/mac-mountainlion/fast/multicol/vertical-rl/float-paginate-expected.txt:
  • platform/mac-mountainlion/fast/multicol/vertical-rl/nested-columns-expected.txt:
  • platform/mac-mountainlion/fast/multicol/vertical-rl/unsplittable-inline-block-expected.txt:
  • platform/mac-mountainlion/fast/overflow/001-expected.txt:
  • platform/mac-mountainlion/fast/overflow/002-expected.txt:
  • platform/mac-mountainlion/fast/overflow/003-expected.txt:
  • platform/mac-mountainlion/fast/overflow/004-expected.txt:
  • platform/mac-mountainlion/fast/overflow/005-expected.txt:
  • platform/mac-mountainlion/fast/overflow/006-expected.txt:
  • platform/mac-mountainlion/fast/overflow/007-expected.txt:
  • platform/mac-mountainlion/fast/overflow/008-expected.txt:
  • platform/mac-mountainlion/fast/overflow/border-radius-clipping-expected.txt:
  • platform/mac-mountainlion/fast/overflow/childFocusRingClip-expected.txt:
  • platform/mac-mountainlion/fast/overflow/clip-rects-fixed-ancestor-expected.txt:
  • platform/mac-mountainlion/fast/overflow/dynamic-hidden-expected.txt:
  • platform/mac-mountainlion/fast/overflow/float-in-relpositioned-expected.txt:
  • platform/mac-mountainlion/fast/overflow/hidden-scrollbar-resize-expected.txt:
  • platform/mac-mountainlion/fast/overflow/hit-test-overflow-controls-expected.txt:
  • platform/mac-mountainlion/fast/overflow/image-selection-highlight-expected.txt:
  • platform/mac-mountainlion/fast/overflow/infiniteRecursionGuard-expected.txt:
  • platform/mac-mountainlion/fast/overflow/line-clamp-expected.txt:
  • platform/mac-mountainlion/fast/overflow/overflow-auto-position-absolute-expected.txt:
  • platform/mac-mountainlion/fast/overflow/overflow-auto-table-expected.txt:
  • platform/mac-mountainlion/fast/overflow/overflow-float-stacking-expected.txt:
  • platform/mac-mountainlion/fast/overflow/overflow-focus-ring-expected.txt:
  • platform/mac-mountainlion/fast/overflow/overflow-rtl-expected.txt:
  • platform/mac-mountainlion/fast/overflow/overflow-rtl-inline-scrollbar-expected.txt:
  • platform/mac-mountainlion/fast/overflow/overflow-rtl-vertical-expected.txt:
  • platform/mac-mountainlion/fast/overflow/overflow-stacking-expected.txt:
  • platform/mac-mountainlion/fast/overflow/overflow-text-hit-testing-expected.txt:
  • platform/mac-mountainlion/fast/overflow/overflow-with-local-background-attachment-expected.txt:
  • platform/mac-mountainlion/fast/overflow/overflow_hidden-expected.txt:
  • platform/mac-mountainlion/fast/overflow/paged-x-div-expected.txt:
  • platform/mac-mountainlion/fast/overflow/paged-x-div-with-column-gap-expected.txt:
  • platform/mac-mountainlion/fast/overflow/paged-x-on-root-expected.txt:
  • platform/mac-mountainlion/fast/overflow/paged-x-with-column-gap-expected.txt:
  • platform/mac-mountainlion/fast/overflow/paged-y-div-expected.txt:
  • platform/mac-mountainlion/fast/overflow/paged-y-on-root-expected.txt:
  • platform/mac-mountainlion/fast/overflow/position-fixed-transform-clipping-expected.txt:
  • platform/mac-mountainlion/fast/overflow/scrollRevealButton-expected.txt:
  • platform/mac-mountainlion/fast/overflow/scrollbar-position-update-expected.txt:
  • platform/mac-mountainlion/fast/overflow/table-overflow-float-expected.txt:
  • platform/mac-mountainlion/fast/overflow/unreachable-overflow-rtl-bug-expected.txt:
  • platform/mac-mountainlion/fast/parser/001-expected.txt:
  • platform/mac-mountainlion/fast/parser/bad-xml-slash-expected.txt:
  • platform/mac-mountainlion/fast/parser/broken-comments-vs-parsing-mode-expected.txt:
  • platform/mac-mountainlion/fast/parser/entity-comment-in-style-expected.txt:
  • platform/mac-mountainlion/fast/parser/fonts-expected.txt:
  • platform/mac-mountainlion/fast/parser/nofoo-tags-inside-paragraph-expected.txt:
  • platform/mac-mountainlion/fast/parser/open-comment-in-style-expected.txt:
  • platform/mac-mountainlion/fast/parser/title-error-test-expected.txt:
  • platform/mac-mountainlion/fast/parser/xhtml-alternate-entities-expected.txt:
  • platform/mac-mountainlion/fast/reflections/abs-position-in-reflection-expected.txt:
  • platform/mac-mountainlion/fast/reflections/inline-crash-expected.txt:
  • platform/mac-mountainlion/fast/reflections/opacity-reflection-transform-expected.txt:
  • platform/mac-mountainlion/fast/reflections/reflection-nesting-expected.txt:
  • platform/mac-mountainlion/fast/reflections/reflection-overflow-hidden-expected.txt:
  • platform/mac-mountainlion/fast/reflections/transparent-reflected-sublayers-expected.txt:
  • platform/mac-mountainlion/fast/regions/multiple-directionality-changes-in-variable-width-regions-expected.txt:
  • platform/mac-mountainlion/fast/regions/region-dynamic-after-before-expected.txt:
  • platform/mac-mountainlion/fast/regions/region-generated-content-before-after-expected.txt:
  • platform/mac-mountainlion/fast/regions/repaint/line-flow-with-floats-in-regions-expected.txt:
  • platform/mac-mountainlion/fast/regions/text-region-split-small-pagination-expected.txt:
  • platform/mac-mountainlion/fast/repaint/4774354-expected.txt:
  • platform/mac-mountainlion/fast/repaint/4776765-expected.txt:
  • platform/mac-mountainlion/fast/repaint/backgroundSizeRepaint-expected.txt:
  • platform/mac-mountainlion/fast/repaint/block-layout-inline-children-float-positioned-expected.txt:
  • platform/mac-mountainlion/fast/repaint/block-layout-inline-children-replaced-expected.txt:
  • platform/mac-mountainlion/fast/repaint/block-no-inflow-children-expected.txt:
  • platform/mac-mountainlion/fast/repaint/block-selection-gap-in-composited-layer-expected.txt:
  • platform/mac-mountainlion/fast/repaint/body-background-image-expected.txt:
  • platform/mac-mountainlion/fast/repaint/border-radius-repaint-expected.txt:
  • platform/mac-mountainlion/fast/repaint/border-repaint-glitch-expected.txt:
  • platform/mac-mountainlion/fast/repaint/box-shadow-dynamic-expected.txt:
  • platform/mac-mountainlion/fast/repaint/box-shadow-h-expected.txt:
  • platform/mac-mountainlion/fast/repaint/box-shadow-v-expected.txt:
  • platform/mac-mountainlion/fast/repaint/bugzilla-3509-expected.txt:
  • platform/mac-mountainlion/fast/repaint/bugzilla-5699-expected.txt:
  • platform/mac-mountainlion/fast/repaint/bugzilla-6278-expected.txt:
  • platform/mac-mountainlion/fast/repaint/bugzilla-6388-expected.txt:
  • platform/mac-mountainlion/fast/repaint/bugzilla-6473-expected.txt:
  • platform/mac-mountainlion/fast/repaint/bugzilla-7235-expected.txt:
  • platform/mac-mountainlion/fast/repaint/caret-outside-block-expected.txt:
  • platform/mac-mountainlion/fast/repaint/caret-with-transformation-expected.txt:
  • platform/mac-mountainlion/fast/repaint/change-transform-expected.txt:
  • platform/mac-mountainlion/fast/repaint/clipped-relative-expected.txt:
  • platform/mac-mountainlion/fast/repaint/containing-block-position-change-expected.txt:
  • platform/mac-mountainlion/fast/repaint/control-clip-expected.txt:
  • platform/mac-mountainlion/fast/repaint/create-layer-repaint-expected.txt:
  • platform/mac-mountainlion/fast/repaint/delete-into-nested-block-expected.txt:
  • platform/mac-mountainlion/fast/repaint/dynamic-table-vertical-alignment-change-expected.txt:
  • platform/mac-mountainlion/fast/repaint/fixed-child-move-after-scroll-expected.txt:
  • platform/mac-mountainlion/fast/repaint/fixed-child-of-fixed-move-after-scroll-expected.txt:
  • platform/mac-mountainlion/fast/repaint/fixed-child-of-transformed-move-after-scroll-expected.txt:
  • platform/mac-mountainlion/fast/repaint/fixed-expected.txt:
  • platform/mac-mountainlion/fast/repaint/fixed-move-after-scroll-expected.txt:
  • platform/mac-mountainlion/fast/repaint/flexible-box-overflow-expected.txt:
  • platform/mac-mountainlion/fast/repaint/flexible-box-overflow-horizontal-expected.txt:
  • platform/mac-mountainlion/fast/repaint/float-move-during-layout-expected.txt:
  • platform/mac-mountainlion/fast/repaint/focus-layers-expected.txt:
  • platform/mac-mountainlion/fast/repaint/inline-block-overflow-expected.txt:
  • platform/mac-mountainlion/fast/repaint/inline-color-change-expected.txt:
  • platform/mac-mountainlion/fast/repaint/inline-outline-repaint-expected.txt:
  • platform/mac-mountainlion/fast/repaint/layer-child-outline-expected.txt:
  • platform/mac-mountainlion/fast/repaint/layer-outline-expected.txt:
  • platform/mac-mountainlion/fast/repaint/layer-outline-horizontal-expected.txt:
  • platform/mac-mountainlion/fast/repaint/layout-state-relative-expected.txt:
  • platform/mac-mountainlion/fast/repaint/layout-state-scrolloffset-expected.txt:
  • platform/mac-mountainlion/fast/repaint/layout-state-scrolloffset2-expected.txt:
  • platform/mac-mountainlion/fast/repaint/layout-state-scrolloffset3-expected.txt:
  • platform/mac-mountainlion/fast/repaint/line-flow-with-floats-1-expected.txt:
  • platform/mac-mountainlion/fast/repaint/line-flow-with-floats-10-expected.txt:
  • platform/mac-mountainlion/fast/repaint/line-flow-with-floats-2-expected.txt:
  • platform/mac-mountainlion/fast/repaint/line-flow-with-floats-3-expected.txt:
  • platform/mac-mountainlion/fast/repaint/line-flow-with-floats-4-expected.txt:
  • platform/mac-mountainlion/fast/repaint/line-flow-with-floats-5-expected.txt:
  • platform/mac-mountainlion/fast/repaint/line-flow-with-floats-6-expected.txt:
  • platform/mac-mountainlion/fast/repaint/line-flow-with-floats-7-expected.txt:
  • platform/mac-mountainlion/fast/repaint/line-flow-with-floats-8-expected.txt:
  • platform/mac-mountainlion/fast/repaint/line-in-scrolled-clipped-block-expected.txt:
  • platform/mac-mountainlion/fast/repaint/line-overflow-expected.txt:
  • platform/mac-mountainlion/fast/repaint/lines-with-layout-delta-expected.txt:
  • platform/mac-mountainlion/fast/repaint/list-marker-2-expected.txt:
  • platform/mac-mountainlion/fast/repaint/list-marker-expected.txt:
  • platform/mac-mountainlion/fast/repaint/make-children-non-inline-expected.txt:
  • platform/mac-mountainlion/fast/repaint/multicol-repaint-expected.txt:
  • platform/mac-mountainlion/fast/repaint/no-caret-repaint-in-non-content-editable-element-expected.txt:
  • platform/mac-mountainlion/fast/repaint/opacity-change-on-overflow-float-expected.txt:
  • platform/mac-mountainlion/fast/repaint/outline-child-repaint-expected.txt:
  • platform/mac-mountainlion/fast/repaint/outline-repaint-glitch-expected.txt:
  • platform/mac-mountainlion/fast/repaint/outline-shrinking-expected.txt:
  • platform/mac-mountainlion/fast/repaint/overflow-delete-line-expected.txt:
  • platform/mac-mountainlion/fast/repaint/overflow-outline-repaint-expected.txt:
  • platform/mac-mountainlion/fast/repaint/overflow-scroll-body-appear-expected.txt:
  • platform/mac-mountainlion/fast/repaint/overflow-scroll-delete-expected.txt:
  • platform/mac-mountainlion/fast/repaint/positioned-document-element-expected.txt:
  • platform/mac-mountainlion/fast/repaint/reflection-redraw-expected.txt:
  • platform/mac-mountainlion/fast/repaint/reflection-repaint-test-expected.txt:
  • platform/mac-mountainlion/fast/repaint/rel-positioned-inline-with-overflow-expected.txt:
  • platform/mac-mountainlion/fast/repaint/repaint-during-scroll-with-zoom-expected.txt:
  • platform/mac-mountainlion/fast/repaint/repaint-resized-overflow-expected.txt:
  • platform/mac-mountainlion/fast/repaint/scale-page-shrink-expected.txt:
  • platform/mac-mountainlion/fast/repaint/select-option-background-color-expected.txt:
  • platform/mac-mountainlion/fast/repaint/selected-replaced-expected.txt:
  • platform/mac-mountainlion/fast/repaint/selection-after-delete-expected.txt:
  • platform/mac-mountainlion/fast/repaint/selection-after-remove-expected.txt:
  • platform/mac-mountainlion/fast/repaint/selection-gap-overflow-scroll-2-expected.txt:
  • platform/mac-mountainlion/fast/repaint/selection-gap-overflow-scroll-expected.txt:
  • platform/mac-mountainlion/fast/repaint/stacked-diacritics-expected.txt:
  • platform/mac-mountainlion/fast/repaint/static-to-positioned-expected.txt:
  • platform/mac-mountainlion/fast/repaint/subtree-layoutstate-transform-expected.txt:
  • platform/mac-mountainlion/fast/repaint/table-cell-collapsed-border-expected.txt:
  • platform/mac-mountainlion/fast/repaint/table-cell-move-expected.txt:
  • platform/mac-mountainlion/fast/repaint/table-collapsed-border-expected.txt:
  • platform/mac-mountainlion/fast/repaint/table-extra-bottom-grow-expected.txt:
  • platform/mac-mountainlion/fast/repaint/text-append-dirty-lines-expected.txt:
  • platform/mac-mountainlion/fast/repaint/text-selection-rect-in-overflow-2-expected.txt:
  • platform/mac-mountainlion/fast/repaint/text-selection-rect-in-overflow-expected.txt:
  • platform/mac-mountainlion/fast/repaint/text-shadow-expected.txt:
  • platform/mac-mountainlion/fast/repaint/text-shadow-horizontal-expected.txt:
  • platform/mac-mountainlion/fast/repaint/transform-absolute-in-positioned-container-expected.txt:
  • platform/mac-mountainlion/fast/repaint/transform-layout-repaint-expected.txt:
  • platform/mac-mountainlion/fast/repaint/transform-relative-position-expected.txt:
  • platform/mac-mountainlion/fast/repaint/transform-repaint-descendants-expected.txt:
  • platform/mac-mountainlion/fast/repaint/transform-translate-expected.txt:
  • platform/mac-mountainlion/fast/replaced/001-expected.txt:
  • platform/mac-mountainlion/fast/replaced/002-expected.txt:
  • platform/mac-mountainlion/fast/replaced/003-expected.txt:
  • platform/mac-mountainlion/fast/replaced/004-expected.txt:
  • platform/mac-mountainlion/fast/replaced/006-expected.txt:
  • platform/mac-mountainlion/fast/replaced/007-expected.txt:
  • platform/mac-mountainlion/fast/replaced/absolute-image-sizing-expected.txt:
  • platform/mac-mountainlion/fast/replaced/absolute-position-percentage-height-expected.txt:
  • platform/mac-mountainlion/fast/replaced/absolute-position-percentage-width-expected.txt:
  • platform/mac-mountainlion/fast/replaced/absolute-position-with-auto-height-and-top-and-bottom-expected.txt:
  • platform/mac-mountainlion/fast/replaced/absolute-position-with-auto-width-and-left-and-right-expected.txt:
  • platform/mac-mountainlion/fast/replaced/applet-disabled-positioned-expected.txt:
  • platform/mac-mountainlion/fast/replaced/applet-display-none-expected.txt:
  • platform/mac-mountainlion/fast/replaced/applet-rendering-java-disabled-expected.txt:
  • platform/mac-mountainlion/fast/replaced/embed-display-none-expected.txt:
  • platform/mac-mountainlion/fast/replaced/image-onload-expected.txt:
  • platform/mac-mountainlion/fast/replaced/image-resize-width-expected.txt:
  • platform/mac-mountainlion/fast/replaced/image-sizing-expected.txt:
  • platform/mac-mountainlion/fast/replaced/image-solid-color-with-alpha-expected.txt:
  • platform/mac-mountainlion/fast/replaced/inline-box-wrapper-handover-expected.txt:
  • platform/mac-mountainlion/fast/replaced/max-width-percent-expected.txt:
  • platform/mac-mountainlion/fast/replaced/maxheight-percent-expected.txt:
  • platform/mac-mountainlion/fast/replaced/maxheight-pxs-expected.txt:
  • platform/mac-mountainlion/fast/replaced/maxwidth-percent-expected.txt:
  • platform/mac-mountainlion/fast/replaced/maxwidth-pxs-expected.txt:
  • platform/mac-mountainlion/fast/replaced/minheight-percent-expected.txt:
  • platform/mac-mountainlion/fast/replaced/minheight-pxs-expected.txt:
  • platform/mac-mountainlion/fast/replaced/minwidth-percent-expected.txt:
  • platform/mac-mountainlion/fast/replaced/minwidth-pxs-expected.txt:
  • platform/mac-mountainlion/fast/replaced/object-align-hspace-vspace-expected.txt:
  • platform/mac-mountainlion/fast/replaced/object-display-none-expected.txt:
  • platform/mac-mountainlion/fast/replaced/pdf-as-image-expected.txt:
  • platform/mac-mountainlion/fast/replaced/percent-height-in-anonymous-block-in-table-expected.txt:
  • platform/mac-mountainlion/fast/replaced/percent-height-in-anonymous-block-widget-expected.txt:
  • platform/mac-mountainlion/fast/replaced/replaced-child-of-absolute-with-auto-height-expected.txt:
  • platform/mac-mountainlion/fast/replaced/selection-rect-in-table-cell-expected.txt:
  • platform/mac-mountainlion/fast/replaced/selection-rect-transform-expected.txt:
  • platform/mac-mountainlion/fast/replaced/vertical-lr/absolute-position-percentage-width-expected.txt:
  • platform/mac-mountainlion/fast/replaced/vertical-lr/absolute-position-with-auto-height-and-top-and-bottom-expected.txt:
  • platform/mac-mountainlion/fast/replaced/vertical-lr/absolute-position-with-auto-width-and-left-and-right-expected.txt:
  • platform/mac-mountainlion/fast/replaced/vertical-rl/absolute-position-percentage-width-expected.txt:
  • platform/mac-mountainlion/fast/replaced/vertical-rl/absolute-position-with-auto-height-and-top-and-bottom-expected.txt:
  • platform/mac-mountainlion/fast/replaced/vertical-rl/absolute-position-with-auto-width-and-left-and-right-expected.txt:
  • platform/mac-mountainlion/fast/replaced/width100percent-button-expected.txt:
  • platform/mac-mountainlion/fast/replaced/width100percent-checkbox-expected.txt:
  • platform/mac-mountainlion/fast/replaced/width100percent-image-expected.txt:
  • platform/mac-mountainlion/fast/replaced/width100percent-menulist-expected.txt:
  • platform/mac-mountainlion/fast/replaced/width100percent-radio-expected.txt:
  • platform/mac-mountainlion/fast/replaced/width100percent-searchfield-expected.txt:
  • platform/mac-mountainlion/fast/replaced/width100percent-textfield-expected.txt:
  • platform/mac-mountainlion/fast/ruby/nested-ruby-expected.txt:
  • platform/mac-mountainlion/fast/ruby/ruby-beforeafter-expected.txt:
  • platform/mac-mountainlion/fast/ruby/ruby-empty-rt-expected.txt:
  • platform/mac-mountainlion/fast/ruby/ruby-inline-table-expected.txt:
  • platform/mac-mountainlion/fast/ruby/ruby-length-expected.txt:
  • platform/mac-mountainlion/fast/ruby/ruby-run-break-expected.txt:
  • platform/mac-mountainlion/fast/ruby/ruby-runs-expected.txt:
  • platform/mac-mountainlion/fast/ruby/ruby-runs-spans-expected.txt:
  • platform/mac-mountainlion/fast/ruby/ruby-simple-expected.txt:
  • platform/mac-mountainlion/fast/ruby/ruby-simple-rp-expected.txt:
  • platform/mac-mountainlion/fast/ruby/ruby-text-before-after-content-expected.txt:
  • platform/mac-mountainlion/fast/ruby/ruby-trailing-expected.txt:
  • platform/mac-mountainlion/fast/ruby/rubyDOM-insert-rt-expected.txt:
  • platform/mac-mountainlion/fast/ruby/rubyDOM-insert-text1-expected.txt:
  • platform/mac-mountainlion/fast/ruby/rubyDOM-insert-text2-expected.txt:
  • platform/mac-mountainlion/fast/ruby/rubyDOM-insert-text3-expected.txt:
  • platform/mac-mountainlion/fast/ruby/rubyDOM-remove-rt1-expected.txt:
  • platform/mac-mountainlion/fast/ruby/rubyDOM-remove-rt2-expected.txt:
  • platform/mac-mountainlion/fast/ruby/rubyDOM-remove-text1-expected.txt:
  • platform/mac-mountainlion/fast/ruby/rubyDOM-remove-text2-expected.txt:
  • platform/mac-mountainlion/fast/selectors/001-expected.txt:
  • platform/mac-mountainlion/fast/selectors/002-expected.txt:
  • platform/mac-mountainlion/fast/selectors/003-expected.txt:
  • platform/mac-mountainlion/fast/selectors/004-expected.txt:
  • platform/mac-mountainlion/fast/selectors/005-expected.txt:
  • platform/mac-mountainlion/fast/selectors/006-expected.txt:
  • platform/mac-mountainlion/fast/selectors/007a-expected.txt:
  • platform/mac-mountainlion/fast/selectors/007b-expected.txt:
  • platform/mac-mountainlion/fast/selectors/008-expected.txt:
  • platform/mac-mountainlion/fast/selectors/009-expected.txt:
  • platform/mac-mountainlion/fast/selectors/010-expected.txt:
  • platform/mac-mountainlion/fast/selectors/011-expected.txt:
  • platform/mac-mountainlion/fast/selectors/012-expected.txt:
  • platform/mac-mountainlion/fast/selectors/013-expected.txt:
  • platform/mac-mountainlion/fast/selectors/014-expected.txt:
  • platform/mac-mountainlion/fast/selectors/015-expected.txt:
  • platform/mac-mountainlion/fast/selectors/016-expected.txt:
  • platform/mac-mountainlion/fast/selectors/017-expected.txt:
  • platform/mac-mountainlion/fast/selectors/018-expected.txt:
  • platform/mac-mountainlion/fast/selectors/018b-expected.txt:
  • platform/mac-mountainlion/fast/selectors/019-expected.txt:
  • platform/mac-mountainlion/fast/selectors/020-expected.txt:
  • platform/mac-mountainlion/fast/selectors/021-expected.txt:
  • platform/mac-mountainlion/fast/selectors/021b-expected.txt:
  • platform/mac-mountainlion/fast/selectors/027-expected.txt:
  • platform/mac-mountainlion/fast/selectors/032-expected.txt:
  • platform/mac-mountainlion/fast/selectors/034-expected.txt:
  • platform/mac-mountainlion/fast/selectors/038-expected.txt:
  • platform/mac-mountainlion/fast/selectors/039-expected.txt:
  • platform/mac-mountainlion/fast/selectors/039b-expected.txt:
  • platform/mac-mountainlion/fast/selectors/040-expected.txt:
  • platform/mac-mountainlion/fast/selectors/041-expected.txt:
  • platform/mac-mountainlion/fast/selectors/042-expected.txt:
  • platform/mac-mountainlion/fast/selectors/043-expected.txt:
  • platform/mac-mountainlion/fast/selectors/043b-expected.txt:
  • platform/mac-mountainlion/fast/selectors/044-expected.txt:
  • platform/mac-mountainlion/fast/selectors/044b-expected.txt:
  • platform/mac-mountainlion/fast/selectors/044c-expected.txt:
  • platform/mac-mountainlion/fast/selectors/044d-expected.txt:
  • platform/mac-mountainlion/fast/selectors/045-expected.txt:
  • platform/mac-mountainlion/fast/selectors/045b-expected.txt:
  • platform/mac-mountainlion/fast/selectors/045c-expected.txt:
  • platform/mac-mountainlion/fast/selectors/046-expected.txt:
  • platform/mac-mountainlion/fast/selectors/054-expected.txt:
  • platform/mac-mountainlion/fast/selectors/056-expected.txt:
  • platform/mac-mountainlion/fast/selectors/058-expected.txt:
  • platform/mac-mountainlion/fast/selectors/059-expected.txt:
  • platform/mac-mountainlion/fast/selectors/060-expected.txt:
  • platform/mac-mountainlion/fast/selectors/061-expected.txt:
  • platform/mac-mountainlion/fast/selectors/062-expected.txt:
  • platform/mac-mountainlion/fast/selectors/063-expected.txt:
  • platform/mac-mountainlion/fast/selectors/065-expected.txt:
  • platform/mac-mountainlion/fast/selectors/066-expected.txt:
  • platform/mac-mountainlion/fast/selectors/066b-expected.txt:
  • platform/mac-mountainlion/fast/selectors/072-expected.txt:
  • platform/mac-mountainlion/fast/selectors/072b-expected.txt:
  • platform/mac-mountainlion/fast/selectors/077-expected.txt:
  • platform/mac-mountainlion/fast/selectors/077b-expected.txt:
  • platform/mac-mountainlion/fast/selectors/078b-expected.txt:
  • platform/mac-mountainlion/fast/selectors/083-expected.txt:
  • platform/mac-mountainlion/fast/selectors/087b-expected.txt:
  • platform/mac-mountainlion/fast/selectors/088b-expected.txt:
  • platform/mac-mountainlion/fast/selectors/089-expected.txt:
  • platform/mac-mountainlion/fast/selectors/090b-expected.txt:
  • platform/mac-mountainlion/fast/selectors/154-expected.txt:
  • platform/mac-mountainlion/fast/selectors/155-expected.txt:
  • platform/mac-mountainlion/fast/selectors/155a-expected.txt:
  • platform/mac-mountainlion/fast/selectors/155b-expected.txt:
  • platform/mac-mountainlion/fast/selectors/155c-expected.txt:
  • platform/mac-mountainlion/fast/selectors/155d-expected.txt:
  • platform/mac-mountainlion/fast/selectors/156b-expected.txt:
  • platform/mac-mountainlion/fast/selectors/157-expected.txt:
  • platform/mac-mountainlion/fast/selectors/158-expected.txt:
  • platform/mac-mountainlion/fast/selectors/159-expected.txt:
  • platform/mac-mountainlion/fast/selectors/160-expected.txt:
  • platform/mac-mountainlion/fast/selectors/166-expected.txt:
  • platform/mac-mountainlion/fast/selectors/166a-expected.txt:
  • platform/mac-mountainlion/fast/selectors/167-expected.txt:
  • platform/mac-mountainlion/fast/selectors/167a-expected.txt:
  • platform/mac-mountainlion/fast/selectors/168-expected.txt:
  • platform/mac-mountainlion/fast/selectors/168a-expected.txt:
  • platform/mac-mountainlion/fast/selectors/169-expected.txt:
  • platform/mac-mountainlion/fast/selectors/169a-expected.txt:
  • platform/mac-mountainlion/fast/selectors/170-expected.txt:
  • platform/mac-mountainlion/fast/selectors/170a-expected.txt:
  • platform/mac-mountainlion/fast/selectors/170b-expected.txt:
  • platform/mac-mountainlion/fast/selectors/170c-expected.txt:
  • platform/mac-mountainlion/fast/selectors/170d-expected.txt:
  • platform/mac-mountainlion/fast/selectors/175a-expected.txt:
  • platform/mac-mountainlion/fast/selectors/175b-expected.txt:
  • platform/mac-mountainlion/fast/selectors/175c-expected.txt:
  • platform/mac-mountainlion/fast/selectors/177a-expected.txt:
  • platform/mac-mountainlion/fast/selectors/177b-expected.txt:
  • platform/mac-mountainlion/fast/selectors/lang-inheritance-expected.txt:
  • platform/mac-mountainlion/fast/selectors/lang-inheritance2-expected.txt:
  • platform/mac-mountainlion/fast/selectors/lang-vs-xml-lang-expected.txt:
  • platform/mac-mountainlion/fast/selectors/lang-vs-xml-lang-xhtml-expected.txt:
  • platform/mac-mountainlion/fast/selectors/nondeterministic-combinators-expected.txt:
  • platform/mac-mountainlion/fast/selectors/unqualified-hover-quirks-expected.txt:
  • platform/mac-mountainlion/fast/selectors/unqualified-hover-strict-expected.txt:
  • platform/mac-mountainlion/fast/selectors/visited-descendant-expected.txt:
  • platform/mac-mountainlion/fast/sub-pixel/selection/selection-rect-in-sub-pixel-table-expected.txt:
  • platform/mac-mountainlion/fast/sub-pixel/sub-pixel-iframe-copy-on-scroll-expected.txt:
  • platform/mac-mountainlion/fast/sub-pixel/transformed-iframe-copy-on-scroll-expected.txt:
  • platform/mac-mountainlion/fast/table/001-expected.txt:
  • platform/mac-mountainlion/fast/table/002-expected.txt:
  • platform/mac-mountainlion/fast/table/004-expected.txt:
  • platform/mac-mountainlion/fast/table/007-expected.txt:
  • platform/mac-mountainlion/fast/table/009-expected.txt:
  • platform/mac-mountainlion/fast/table/010-expected.txt:
  • platform/mac-mountainlion/fast/table/011-expected.txt:
  • platform/mac-mountainlion/fast/table/012-expected.txt:
  • platform/mac-mountainlion/fast/table/014-expected.txt:
  • platform/mac-mountainlion/fast/table/015-expected.txt:
  • platform/mac-mountainlion/fast/table/016-expected.txt:
  • platform/mac-mountainlion/fast/table/017-expected.txt:
  • platform/mac-mountainlion/fast/table/018-expected.txt:
  • platform/mac-mountainlion/fast/table/020-expected.txt:
  • platform/mac-mountainlion/fast/table/021-expected.txt:
  • platform/mac-mountainlion/fast/table/022-expected.txt:
  • platform/mac-mountainlion/fast/table/023-expected.txt:
  • platform/mac-mountainlion/fast/table/025-expected.txt:
  • platform/mac-mountainlion/fast/table/026-expected.txt:
  • platform/mac-mountainlion/fast/table/027-expected.txt:
  • platform/mac-mountainlion/fast/table/027-vertical-expected.txt:
  • platform/mac-mountainlion/fast/table/028-expected.txt:
  • platform/mac-mountainlion/fast/table/028-vertical-expected.txt:
  • platform/mac-mountainlion/fast/table/029-expected.txt:
  • platform/mac-mountainlion/fast/table/030-expected.txt:
  • platform/mac-mountainlion/fast/table/033-expected.txt:
  • platform/mac-mountainlion/fast/table/034-expected.txt:
  • platform/mac-mountainlion/fast/table/035-expected.txt:
  • platform/mac-mountainlion/fast/table/035-vertical-expected.txt:
  • platform/mac-mountainlion/fast/table/036-expected.txt:
  • platform/mac-mountainlion/fast/table/037-expected.txt:
  • platform/mac-mountainlion/fast/table/038-expected.txt:
  • platform/mac-mountainlion/fast/table/038-vertical-expected.txt:
  • platform/mac-mountainlion/fast/table/039-expected.txt:
  • platform/mac-mountainlion/fast/table/040-expected.txt:
  • platform/mac-mountainlion/fast/table/040-vertical-expected.txt:
  • platform/mac-mountainlion/fast/table/041-expected.txt:
  • platform/mac-mountainlion/fast/table/100-percent-cell-width-expected.txt:
  • platform/mac-mountainlion/fast/table/absolute-table-at-bottom-expected.txt:
  • platform/mac-mountainlion/fast/table/add-before-anonymous-child-expected.txt:
  • platform/mac-mountainlion/fast/table/align-right-within-left-aligned-div-expected.txt:
  • platform/mac-mountainlion/fast/table/append-cells-expected.txt:
  • platform/mac-mountainlion/fast/table/append-cells2-expected.txt:
  • platform/mac-mountainlion/fast/table/auto-with-percent-height-expected.txt:
  • platform/mac-mountainlion/fast/table/auto-with-percent-height-vertical-expected.txt:
  • platform/mac-mountainlion/fast/table/border-collapsing/001-expected.txt:
  • platform/mac-mountainlion/fast/table/border-collapsing/001-vertical-expected.txt:
  • platform/mac-mountainlion/fast/table/border-collapsing/003-expected.txt:
  • platform/mac-mountainlion/fast/table/border-collapsing/003-vertical-expected.txt:
  • platform/mac-mountainlion/fast/table/border-collapsing/004-expected.txt:
  • platform/mac-mountainlion/fast/table/border-collapsing/004-vertical-expected.txt:
  • platform/mac-mountainlion/fast/table/border-collapsing/border-collapsing-head-foot-expected.txt:
  • platform/mac-mountainlion/fast/table/border-collapsing/border-collapsing-head-foot-vertical-expected.txt:
  • platform/mac-mountainlion/fast/table/border-collapsing/rtl-border-collapsing-expected.txt:
  • platform/mac-mountainlion/fast/table/border-collapsing/rtl-border-collapsing-vertical-expected.txt:
  • platform/mac-mountainlion/fast/table/cell-absolute-child-expected.txt:
  • platform/mac-mountainlion/fast/table/cell-coalescing-expected.txt:
  • platform/mac-mountainlion/fast/table/cell-pref-width-invalidation-expected.txt:
  • platform/mac-mountainlion/fast/table/cell-width-auto-expected.txt:
  • platform/mac-mountainlion/fast/table/cellindex-expected.txt:
  • platform/mac-mountainlion/fast/table/click-near-anonymous-table-expected.txt:
  • platform/mac-mountainlion/fast/table/colgroup-preceded-by-caption-expected.txt:
  • platform/mac-mountainlion/fast/table/colgroup-spanning-groups-rules-expected.txt:
  • platform/mac-mountainlion/fast/table/dynamic-caption-add-before-child-expected.txt:
  • platform/mac-mountainlion/fast/table/dynamic-caption-add-remove-before-child-expected.txt:
  • platform/mac-mountainlion/fast/table/dynamic-descendant-percentage-height-expected.txt:
  • platform/mac-mountainlion/fast/table/early-table-layout-expected.txt:
  • platform/mac-mountainlion/fast/table/edge-offsets-expected.txt:
  • platform/mac-mountainlion/fast/table/empty-cells-expected.txt:
  • platform/mac-mountainlion/fast/table/fixed-nested-expected.txt:
  • platform/mac-mountainlion/fast/table/fixed-table-non-cell-in-row-expected.txt:
  • platform/mac-mountainlion/fast/table/fixed-table-with-percent-inside-percent-table-expected.txt:
  • platform/mac-mountainlion/fast/table/fixed-table-with-percent-width-inside-auto-table-expected.txt:
  • platform/mac-mountainlion/fast/table/fixed-table-with-percent-width-inside-div-expected.txt:
  • platform/mac-mountainlion/fast/table/fixed-table-with-percent-width-inside-extra-large-div-expected.txt:
  • platform/mac-mountainlion/fast/table/fixed-table-with-percent-width-inside-fixed-width-table-expected.txt:
  • platform/mac-mountainlion/fast/table/fixed-table-with-small-percent-width-expected.txt:
  • platform/mac-mountainlion/fast/table/floating-th-expected.txt:
  • platform/mac-mountainlion/fast/table/floatingTablePaintBackground-expected.txt:
  • platform/mac-mountainlion/fast/table/frame-and-rules-expected.txt:
  • platform/mac-mountainlion/fast/table/generated-caption-expected.txt:
  • platform/mac-mountainlion/fast/table/giantRowspan2-expected.txt:
  • platform/mac-mountainlion/fast/table/insert-before-anonymous-ancestors-expected.txt:
  • platform/mac-mountainlion/fast/table/insert-cell-before-form-expected.txt:
  • platform/mac-mountainlion/fast/table/insert-row-before-form-expected.txt:
  • platform/mac-mountainlion/fast/table/invisible-cell-background-expected.txt:
  • platform/mac-mountainlion/fast/table/large-width-expected.txt:
  • platform/mac-mountainlion/fast/table/mozilla-bug10296-vertical-align-1-expected.txt:
  • platform/mac-mountainlion/fast/table/mozilla-bug10296-vertical-align-2-expected.txt:
  • platform/mac-mountainlion/fast/table/multiple-captions-display-expected.txt:
  • platform/mac-mountainlion/fast/table/nested-percent-height-table-expected.txt:
  • platform/mac-mountainlion/fast/table/nobr-expected.txt:
  • platform/mac-mountainlion/fast/table/overflowHidden-expected.txt:
  • platform/mac-mountainlion/fast/table/percent-heights-expected.txt:
  • platform/mac-mountainlion/fast/table/prepend-in-anonymous-table-expected.txt:
  • platform/mac-mountainlion/fast/table/quote-text-around-iframe-expected.txt:
  • platform/mac-mountainlion/fast/table/relative-position-containment-expected.txt:
  • platform/mac-mountainlion/fast/table/relative-position-offsets-expected.txt:
  • platform/mac-mountainlion/fast/table/relative-position-stacking-expected.txt:
  • platform/mac-mountainlion/fast/table/remove-td-display-none-expected.txt:
  • platform/mac-mountainlion/fast/table/replaced-percent-height-expected.txt:
  • platform/mac-mountainlion/fast/table/row-height-recalc-expected.txt:
  • platform/mac-mountainlion/fast/table/rowindex-expected.txt:
  • platform/mac-mountainlion/fast/table/rowspan-paint-order-expected.txt:
  • platform/mac-mountainlion/fast/table/rowspan-paint-order-vertical-expected.txt:
  • platform/mac-mountainlion/fast/table/rtl-cell-display-none-assert-expected.txt:
  • platform/mac-mountainlion/fast/table/rules-attr-dynchange1-expected.txt:
  • platform/mac-mountainlion/fast/table/rules-attr-dynchange2-expected.txt:
  • platform/mac-mountainlion/fast/table/stale-grid-crash-expected.txt:
  • platform/mac-mountainlion/fast/table/table-after-child-in-table-expected.txt:
  • platform/mac-mountainlion/fast/table/table-and-parts-outline-expected.txt:
  • platform/mac-mountainlion/fast/table/table-before-child-in-table-expected.txt:
  • platform/mac-mountainlion/fast/table/table-cell-after-child-in-block-expected.txt:
  • platform/mac-mountainlion/fast/table/table-cell-after-child-in-table-expected.txt:
  • platform/mac-mountainlion/fast/table/table-cell-before-child-in-block-expected.txt:
  • platform/mac-mountainlion/fast/table/table-cell-before-child-in-table-expected.txt:
  • platform/mac-mountainlion/fast/table/table-continuation-outline-paint-crash-expected.txt:
  • platform/mac-mountainlion/fast/table/table-display-types-expected.txt:
  • platform/mac-mountainlion/fast/table/table-display-types-strict-expected.txt:
  • platform/mac-mountainlion/fast/table/table-display-types-vertical-expected.txt:
  • platform/mac-mountainlion/fast/table/table-hspace-align-center-expected.txt:
  • platform/mac-mountainlion/fast/table/table-row-after-child-in-block-expected.txt:
  • platform/mac-mountainlion/fast/table/table-row-after-child-in-table-expected.txt:
  • platform/mac-mountainlion/fast/table/table-row-before-child-in-block-expected.txt:
  • platform/mac-mountainlion/fast/table/table-row-before-child-in-table-expected.txt:
  • platform/mac-mountainlion/fast/table/tableInsideCaption-expected.txt:
  • platform/mac-mountainlion/fast/table/unbreakable-images-quirk-expected.txt:
  • platform/mac-mountainlion/fast/table/unused-percent-heights-expected.txt:
  • platform/mac-mountainlion/fast/table/vertical-align-baseline-expected.txt:
  • platform/mac-mountainlion/fast/text/atsui-kerning-and-ligatures-expected.txt:
  • platform/mac-mountainlion/fast/text/atsui-multiple-renderers-expected.txt:
  • platform/mac-mountainlion/fast/text/atsui-negative-spacing-features-expected.txt:
  • platform/mac-mountainlion/fast/text/atsui-partial-selection-expected.txt:
  • platform/mac-mountainlion/fast/text/atsui-small-caps-punctuation-size-expected.txt:
  • platform/mac-mountainlion/fast/text/atsui-spacing-features-expected.txt:
  • platform/mac-mountainlion/fast/text/backslash-to-yen-sign-dynamic-expected.txt:
  • platform/mac-mountainlion/fast/text/backslash-to-yen-sign-expected.txt:
  • platform/mac-mountainlion/fast/text/basic/001-expected.txt:
  • platform/mac-mountainlion/fast/text/basic/002-expected.txt:
  • platform/mac-mountainlion/fast/text/basic/003-expected.txt:
  • platform/mac-mountainlion/fast/text/basic/004-expected.txt:
  • platform/mac-mountainlion/fast/text/basic/005-expected.txt:
  • platform/mac-mountainlion/fast/text/basic/006-expected.txt:
  • platform/mac-mountainlion/fast/text/basic/007-expected.txt:
  • platform/mac-mountainlion/fast/text/basic/008-expected.txt:
  • platform/mac-mountainlion/fast/text/basic/009-expected.txt:
  • platform/mac-mountainlion/fast/text/basic/011-expected.txt:
  • platform/mac-mountainlion/fast/text/basic/012-expected.txt:
  • platform/mac-mountainlion/fast/text/basic/013-expected.txt:
  • platform/mac-mountainlion/fast/text/basic/014-expected.txt:
  • platform/mac-mountainlion/fast/text/basic/015-expected.txt:
  • platform/mac-mountainlion/fast/text/basic/generic-family-changes-expected.txt:
  • platform/mac-mountainlion/fast/text/basic/generic-family-reset-expected.txt:
  • platform/mac-mountainlion/fast/text/bidi-embedding-pop-and-push-same-expected.txt:
  • platform/mac-mountainlion/fast/text/break-word-expected.txt:
  • platform/mac-mountainlion/fast/text/capitalize-boundaries-expected.txt:
  • platform/mac-mountainlion/fast/text/capitalize-empty-generated-string-expected.txt:
  • platform/mac-mountainlion/fast/text/capitalize-preserve-nbsp-expected.txt:
  • platform/mac-mountainlion/fast/text/cg-fallback-bolding-expected.txt:
  • platform/mac-mountainlion/fast/text/cg-vs-atsui-expected.txt:
  • platform/mac-mountainlion/fast/text/complex-preferred-logical-widths-expected.txt:
  • platform/mac-mountainlion/fast/text/complex-synthetic-bold-space-width-expected.txt:
  • platform/mac-mountainlion/fast/text/complex-text-opacity-expected.txt:
  • platform/mac-mountainlion/fast/text/delete-hard-break-character-expected.txt:
  • platform/mac-mountainlion/fast/text/embed-at-end-of-pre-wrap-line-expected.txt:
  • platform/mac-mountainlion/fast/text/emphasis-expected.txt:
  • platform/mac-mountainlion/fast/text/fake-italic-expected.txt:
  • platform/mac-mountainlion/fast/text/fallback-traits-fixup-expected.txt:
  • platform/mac-mountainlion/fast/text/firstline/001-expected.txt:
  • platform/mac-mountainlion/fast/text/firstline/002-expected.txt:
  • platform/mac-mountainlion/fast/text/firstline/003-expected.txt:
  • platform/mac-mountainlion/fast/text/font-initial-expected.txt:
  • platform/mac-mountainlion/fast/text/format-control-expected.txt:
  • platform/mac-mountainlion/fast/text/hyphenate-character-expected.txt:
  • platform/mac-mountainlion/fast/text/hyphenate-first-word-expected.txt:
  • platform/mac-mountainlion/fast/text/hyphenate-limit-before-after-expected.txt:
  • platform/mac-mountainlion/fast/text/hyphenate-limit-lines-expected.txt:
  • platform/mac-mountainlion/fast/text/hyphens-expected.txt:
  • platform/mac-mountainlion/fast/text/in-rendered-text-rtl-expected.txt:
  • platform/mac-mountainlion/fast/text/indic-expected.txt:
  • platform/mac-mountainlion/fast/text/international/001-expected.txt:
  • platform/mac-mountainlion/fast/text/international/002-expected.txt:
  • platform/mac-mountainlion/fast/text/international/arabic-justify-expected.txt:
  • platform/mac-mountainlion/fast/text/international/bidi-AN-after-L-expected.txt:
  • platform/mac-mountainlion/fast/text/international/bidi-L2-run-reordering-expected.txt:
  • platform/mac-mountainlion/fast/text/international/bidi-LDB-2-CSS-expected.txt:
  • platform/mac-mountainlion/fast/text/international/bidi-LDB-2-HTML-expected.txt:
  • platform/mac-mountainlion/fast/text/international/bidi-LDB-2-formatting-characters-expected.txt:
  • platform/mac-mountainlion/fast/text/international/bidi-control-chars-treated-as-ZWS-expected.txt:
  • platform/mac-mountainlion/fast/text/international/bidi-european-terminators-expected.txt:
  • platform/mac-mountainlion/fast/text/international/bidi-ignored-for-first-child-inline-expected.txt:
  • platform/mac-mountainlion/fast/text/international/bidi-innertext-expected.txt:
  • platform/mac-mountainlion/fast/text/international/bidi-layout-across-linebreak-expected.txt:
  • platform/mac-mountainlion/fast/text/international/bidi-linebreak-001-expected.txt:
  • platform/mac-mountainlion/fast/text/international/bidi-linebreak-002-expected.txt:
  • platform/mac-mountainlion/fast/text/international/bidi-linebreak-003-expected.txt:
  • platform/mac-mountainlion/fast/text/international/bidi-listbox-atsui-expected.txt:
  • platform/mac-mountainlion/fast/text/international/bidi-listbox-expected.txt:
  • platform/mac-mountainlion/fast/text/international/bidi-menulist-expected.txt:
  • platform/mac-mountainlion/fast/text/international/bidi-mirror-he-ar-expected.txt:
  • platform/mac-mountainlion/fast/text/international/bidi-neutral-directionality-paragraph-start-expected.txt:
  • platform/mac-mountainlion/fast/text/international/bidi-neutral-run-expected.txt:
  • platform/mac-mountainlion/fast/text/international/bidi-override-expected.txt:
  • platform/mac-mountainlion/fast/text/international/bold-bengali-expected.txt:
  • platform/mac-mountainlion/fast/text/international/complex-character-based-fallback-expected.txt:
  • platform/mac-mountainlion/fast/text/international/danda-space-expected.txt:
  • platform/mac-mountainlion/fast/text/international/hebrew-vowels-expected.txt:
  • platform/mac-mountainlion/fast/text/international/hindi-whitespace-expected.txt:
  • platform/mac-mountainlion/fast/text/international/khmer-selection-expected.txt:
  • platform/mac-mountainlion/fast/text/international/plane2-expected.txt:
  • platform/mac-mountainlion/fast/text/international/rtl-caret-expected.txt:
  • platform/mac-mountainlion/fast/text/international/rtl-white-space-pre-wrap-expected.txt:
  • platform/mac-mountainlion/fast/text/international/synthesized-italic-vertical-latin-expected.txt:
  • platform/mac-mountainlion/fast/text/international/thai-baht-space-expected.txt:
  • platform/mac-mountainlion/fast/text/international/vertical-text-glyph-test-expected.txt:
  • platform/mac-mountainlion/fast/text/international/wrap-CJK-001-expected.txt:
  • platform/mac-mountainlion/fast/text/justified-selection-at-edge-expected.txt:
  • platform/mac-mountainlion/fast/text/justified-selection-expected.txt:
  • platform/mac-mountainlion/fast/text/justify-ideograph-leading-expansion-expected.txt:
  • platform/mac-mountainlion/fast/text/khmer-lao-font-expected.txt:
  • platform/mac-mountainlion/fast/text/large-text-composed-char-expected.txt:
  • platform/mac-mountainlion/fast/text/letter-spacing-negative-opacity-expected.txt:
  • platform/mac-mountainlion/fast/text/line-breaks-after-white-space-expected.txt:
  • platform/mac-mountainlion/fast/text/line-breaks-expected.txt:
  • platform/mac-mountainlion/fast/text/line-initial-and-final-swashes-expected.txt:
  • platform/mac-mountainlion/fast/text/midword-break-after-breakable-char-expected.txt:
  • platform/mac-mountainlion/fast/text/midword-break-before-surrogate-pair-expected.txt:
  • platform/mac-mountainlion/fast/text/midword-break-hang-expected.txt:
  • platform/mac-mountainlion/fast/text/monospace-width-cache-expected.txt:
  • platform/mac-mountainlion/fast/text/orientation-sideways-expected.txt:
  • platform/mac-mountainlion/fast/text/reset-emptyRun-expected.txt:
  • platform/mac-mountainlion/fast/text/selection-hard-linebreak-expected.txt:
  • platform/mac-mountainlion/fast/text/shadow-translucent-fill-expected.txt:
  • platform/mac-mountainlion/fast/text/should-use-atsui-expected.txt:
  • platform/mac-mountainlion/fast/text/softHyphen-expected.txt:
  • platform/mac-mountainlion/fast/text/stroking-decorations-expected.txt:
  • platform/mac-mountainlion/fast/text/stroking-expected.txt:
  • platform/mac-mountainlion/fast/text/text-combine-different-fonts-expected.txt:
  • platform/mac-mountainlion/fast/text/text-letter-spacing-expected.txt:
  • platform/mac-mountainlion/fast/text/text-shadow-no-default-color-expected.txt:
  • platform/mac-mountainlion/fast/text/unicode-variation-selector-expected.txt:
  • platform/mac-mountainlion/fast/text/vertical-rl-rtl-linebreak-expected.txt:
  • platform/mac-mountainlion/fast/text/wbr-expected.txt:
  • platform/mac-mountainlion/fast/text/wbr-in-pre-crash-expected.txt:
  • platform/mac-mountainlion/fast/text/wbr-pre-expected.txt:
  • platform/mac-mountainlion/fast/text/wbr-styled-expected.txt:
  • platform/mac-mountainlion/fast/text/whitespace/001-expected.txt:
  • platform/mac-mountainlion/fast/text/whitespace/002-expected.txt:
  • platform/mac-mountainlion/fast/text/whitespace/003-expected.txt:
  • platform/mac-mountainlion/fast/text/whitespace/004-expected.txt:
  • platform/mac-mountainlion/fast/text/whitespace/005-expected.txt:
  • platform/mac-mountainlion/fast/text/whitespace/006-expected.txt:
  • platform/mac-mountainlion/fast/text/whitespace/007-expected.txt:
  • platform/mac-mountainlion/fast/text/whitespace/008-expected.txt:
  • platform/mac-mountainlion/fast/text/whitespace/009-expected.txt:
  • platform/mac-mountainlion/fast/text/whitespace/010-expected.txt:
  • platform/mac-mountainlion/fast/text/whitespace/011-expected.txt:
  • platform/mac-mountainlion/fast/text/whitespace/012-expected.txt:
  • platform/mac-mountainlion/fast/text/whitespace/015-expected.txt:
  • platform/mac-mountainlion/fast/text/whitespace/016-expected.txt:
  • platform/mac-mountainlion/fast/text/whitespace/018-expected.txt:
  • platform/mac-mountainlion/fast/text/whitespace/019-expected.txt:
  • platform/mac-mountainlion/fast/text/whitespace/020-expected.txt:
  • platform/mac-mountainlion/fast/text/whitespace/021-expected.txt:
  • platform/mac-mountainlion/fast/text/whitespace/022-expected.txt:
  • platform/mac-mountainlion/fast/text/whitespace/023-expected.txt:
  • platform/mac-mountainlion/fast/text/whitespace/024-expected.txt:
  • platform/mac-mountainlion/fast/text/whitespace/025-expected.txt:
  • platform/mac-mountainlion/fast/text/whitespace/026-expected.txt:
  • platform/mac-mountainlion/fast/text/whitespace/027-expected.txt:
  • platform/mac-mountainlion/fast/text/whitespace/028-expected.txt:
  • platform/mac-mountainlion/fast/text/whitespace/029-expected.txt:
  • platform/mac-mountainlion/fast/text/whitespace/030-expected.txt:
  • platform/mac-mountainlion/fast/text/whitespace/nbsp-mode-and-linewraps-expected.txt:
  • platform/mac-mountainlion/fast/text/whitespace/normal-after-nowrap-breaking-expected.txt:
  • platform/mac-mountainlion/fast/text/whitespace/nowrap-clear-float-expected.txt:
  • platform/mac-mountainlion/fast/text/whitespace/pre-break-word-expected.txt:
  • platform/mac-mountainlion/fast/text/whitespace/pre-newline-box-test-expected.txt:
  • platform/mac-mountainlion/fast/text/whitespace/pre-wrap-last-char-expected.txt:
  • platform/mac-mountainlion/fast/text/whitespace/pre-wrap-line-test-expected.txt:
  • platform/mac-mountainlion/fast/text/whitespace/pre-wrap-overflow-selection-expected.txt:
  • platform/mac-mountainlion/fast/text/whitespace/pre-wrap-spaces-after-newline-expected.txt:
  • platform/mac-mountainlion/fast/text/whitespace/span-in-word-space-causes-overflow-expected.txt:
  • platform/mac-mountainlion/fast/text/whitespace/tab-character-basics-expected.txt:
  • platform/mac-mountainlion/fast/text/wide-zero-width-space-expected.txt:
  • platform/mac-mountainlion/fast/text/word-break-expected.txt:
  • platform/mac-mountainlion/fast/text/word-break-run-rounding-expected.txt:
  • platform/mac-mountainlion/fast/text/word-break-soft-hyphen-expected.txt:
  • platform/mac-mountainlion/fast/text/word-space-expected.txt:
  • platform/mac-mountainlion/fast/text/zero-font-size-expected.txt:
  • platform/mac-mountainlion/fast/tokenizer/001-expected.txt:
  • platform/mac-mountainlion/fast/tokenizer/003-expected.txt:
  • platform/mac-mountainlion/fast/transforms/bounding-rect-zoom-expected.txt:
  • platform/mac-mountainlion/fast/transforms/diamond-expected.txt:
  • platform/mac-mountainlion/fast/transforms/identity-matrix-expected.txt:
  • platform/mac-mountainlion/fast/transforms/overflow-with-transform-expected.txt:
  • platform/mac-mountainlion/fast/transforms/skew-with-unitless-zero-expected.txt:
  • platform/mac-mountainlion/fast/transforms/transform-on-inline-expected.txt:
  • platform/mac-mountainlion/fast/transforms/transform-overflow-expected.txt:
  • platform/mac-mountainlion/fast/transforms/transform-positioned-ancestor-expected.txt:
  • platform/mac-mountainlion/fast/transforms/transform-table-row-expected.txt:
  • platform/mac-mountainlion/fast/transforms/transformed-caret-expected.txt:
  • platform/mac-mountainlion/fast/transforms/transformed-document-element-expected.txt:
  • platform/mac-mountainlion/fast/transforms/transforms-with-opacity-expected.txt:
  • platform/mac-mountainlion/fast/transforms/transforms-with-zoom-expected.txt:
  • platform/mac-mountainlion/fast/writing-mode/Kusa-Makura-background-canvas-expected.txt:
  • platform/mac-mountainlion/fast/writing-mode/border-radius-clipping-vertical-lr-expected.txt:
  • platform/mac-mountainlion/fast/writing-mode/box-shadow-horizontal-bt-expected.txt:
  • platform/mac-mountainlion/fast/writing-mode/box-shadow-vertical-lr-expected.txt:
  • platform/mac-mountainlion/fast/writing-mode/box-shadow-vertical-rl-expected.txt:
  • platform/mac-mountainlion/fast/writing-mode/english-bt-text-expected.txt:
  • platform/mac-mountainlion/fast/writing-mode/english-lr-text-expected.txt:
  • platform/mac-mountainlion/fast/writing-mode/english-rl-text-expected.txt:
  • platform/mac-mountainlion/fast/writing-mode/fieldsets-expected.txt:
  • platform/mac-mountainlion/fast/writing-mode/horizontal-bt-replaced-selection-expected.txt:
  • platform/mac-mountainlion/fast/writing-mode/japanese-ruby-horizontal-bt-expected.txt:
  • platform/mac-mountainlion/fast/writing-mode/text-orientation-basic-expected.txt:
  • platform/mac-mountainlion/fast/writing-mode/vertical-baseline-alignment-expected.txt:
  • platform/mac-mountainlion/fast/writing-mode/vertical-font-fallback-expected.txt:
  • platform/mac-mountainlion/fast/writing-mode/vertical-lr-replaced-selection-expected.txt:
  • platform/mac-mountainlion/fast/writing-mode/vertical-rl-replaced-selection-expected.txt:
  • platform/mac-mountainlion/fast/xsl/document-function-expected.txt:
  • platform/mac-mountainlion/fast/xsl/xslt-enc-cyr-expected.txt:
  • platform/mac-mountainlion/fast/xsl/xslt-enc-expected.txt:
  • platform/mac-mountainlion/fast/xsl/xslt-enc16-expected.txt:
  • platform/mac-mountainlion/fast/xsl/xslt-enc16to16-expected.txt:
  • platform/mac-mountainlion/fast/xsl/xslt-entity-expected.txt:
  • platform/mac-mountainlion/fast/xsl/xslt-extra-content-at-end-expected.txt:
  • platform/mac-mountainlion/fast/xsl/xslt-import-depth-expected.txt:
  • platform/mac-mountainlion/fast/xsl/xslt-relative-path-expected.txt:
  • platform/mac-mountainlion/fast/xsl/xslt_unicode-expected.txt:
  • platform/mac-mountainlion/fonts/cursive-expected.txt:
  • platform/mac-mountainlion/fonts/default-expected.txt:
  • platform/mac-mountainlion/fonts/fantasy-expected.txt:
  • platform/mac-mountainlion/fonts/monospace-expected.txt:
  • platform/mac-mountainlion/fonts/sans-serif-expected.txt:
  • platform/mac-mountainlion/fonts/serif-expected.txt:
  • platform/mac-mountainlion/http/tests/loading/simple-subframe-expected.txt:
  • platform/mac-mountainlion/http/tests/local/file-url-sent-as-referer-expected.txt:
  • platform/mac-mountainlion/http/tests/misc/acid2-expected.txt:
  • platform/mac-mountainlion/http/tests/misc/acid2-pixel-expected.txt:
  • platform/mac-mountainlion/http/tests/misc/acid3-expected.txt:
  • platform/mac-mountainlion/http/tests/misc/error404-expected.txt:
  • platform/mac-mountainlion/http/tests/misc/favicon-as-image-expected.txt:
  • platform/mac-mountainlion/http/tests/misc/frame-access-during-load-expected.txt:
  • platform/mac-mountainlion/http/tests/misc/generated-content-inside-table-expected.txt:
  • platform/mac-mountainlion/http/tests/misc/iframe404-expected.txt:
  • platform/mac-mountainlion/http/tests/misc/location-replace-crossdomain-expected.txt:
  • platform/mac-mountainlion/http/tests/misc/object-embedding-svg-delayed-size-negotiation-2-expected.txt:
  • platform/mac-mountainlion/http/tests/misc/slow-loading-image-in-pattern-expected.txt:
  • platform/mac-mountainlion/http/tests/misc/slow-loading-mask-expected.txt:
  • platform/mac-mountainlion/http/tests/multipart/invalid-image-data-expected.txt:
  • platform/mac-mountainlion/http/tests/navigation/error404-basic-expected.txt:
  • platform/mac-mountainlion/http/tests/navigation/error404-goback-expected.txt:
  • platform/mac-mountainlion/http/tests/navigation/error404-subframeload-expected.txt:
  • platform/mac-mountainlion/http/tests/navigation/postredirect-basic-expected.txt:
  • platform/mac-mountainlion/http/tests/navigation/postredirect-goback1-expected.txt:
  • platform/mac-mountainlion/http/tests/security/dataTransfer-set-data-file-url-expected.txt:
  • platform/mac-mountainlion/http/tests/uri/css-href-expected.txt:
  • platform/mac-mountainlion/ietestcenter/css3/bordersbackgrounds/background-attachment-local-scrolling-expected.txt:
  • platform/mac-mountainlion/ietestcenter/css3/bordersbackgrounds/background-color-applied-to-rounded-inline-element-expected.txt:
  • platform/mac-mountainlion/ietestcenter/css3/bordersbackgrounds/background-color-border-box-expected.txt:
  • platform/mac-mountainlion/ietestcenter/css3/bordersbackgrounds/background-repeat-space-padding-box-expected.txt:
  • platform/mac-mountainlion/ietestcenter/css3/bordersbackgrounds/background-size-002-expected.txt:
  • platform/mac-mountainlion/ietestcenter/css3/bordersbackgrounds/background-size-applies-to-block-expected.txt:
  • platform/mac-mountainlion/ietestcenter/css3/bordersbackgrounds/background-size-aspect-ratio-expected.txt:
  • platform/mac-mountainlion/ietestcenter/css3/bordersbackgrounds/background_color_padding_box-expected.txt:
  • platform/mac-mountainlion/ietestcenter/css3/bordersbackgrounds/background_position_three_four_values-expected.txt:
  • platform/mac-mountainlion/ietestcenter/css3/bordersbackgrounds/background_properties_greater_than_images-expected.txt:
  • platform/mac-mountainlion/ietestcenter/css3/bordersbackgrounds/background_repeat_space_border_box-expected.txt:
  • platform/mac-mountainlion/ietestcenter/css3/bordersbackgrounds/background_repeat_space_content_box-expected.txt:
  • platform/mac-mountainlion/ietestcenter/css3/bordersbackgrounds/border-radius-applies-to-001-expected.txt:
  • platform/mac-mountainlion/ietestcenter/css3/bordersbackgrounds/border-radius-applies-to-002-expected.txt:
  • platform/mac-mountainlion/ietestcenter/css3/bordersbackgrounds/border-radius-applies-to-003-expected.txt:
  • platform/mac-mountainlion/ietestcenter/css3/bordersbackgrounds/border-radius-applies-to-005-expected.txt:
  • platform/mac-mountainlion/ietestcenter/css3/bordersbackgrounds/border-radius-applies-to-006-expected.txt:
  • platform/mac-mountainlion/ietestcenter/css3/bordersbackgrounds/border-radius-applies-to-007-expected.txt:
  • platform/mac-mountainlion/ietestcenter/css3/bordersbackgrounds/border-radius-applies-to-008-expected.txt:
  • platform/mac-mountainlion/ietestcenter/css3/bordersbackgrounds/border-radius-applies-to-009-expected.txt:
  • platform/mac-mountainlion/ietestcenter/css3/bordersbackgrounds/border-radius-applies-to-010-expected.txt:
  • platform/mac-mountainlion/ietestcenter/css3/bordersbackgrounds/border-radius-applies-to-011-expected.txt:
  • platform/mac-mountainlion/ietestcenter/css3/bordersbackgrounds/border-radius-applies-to-012-expected.txt:
  • platform/mac-mountainlion/ietestcenter/css3/bordersbackgrounds/border-radius-applies-to-013-expected.txt:
  • platform/mac-mountainlion/ietestcenter/css3/bordersbackgrounds/border-radius-applies-to-014-expected.txt:
  • platform/mac-mountainlion/ietestcenter/css3/bordersbackgrounds/border-radius-applies-to-015-expected.txt:
  • platform/mac-mountainlion/ietestcenter/css3/bordersbackgrounds/border-radius-applies-to-016-expected.txt:
  • platform/mac-mountainlion/ietestcenter/css3/bordersbackgrounds/border-radius-applies-to-017-expected.txt:
  • platform/mac-mountainlion/ietestcenter/css3/bordersbackgrounds/border-radius-clip-001-expected.txt:
  • platform/mac-mountainlion/ietestcenter/css3/bordersbackgrounds/border-radius-clip-002-expected.txt:
  • platform/mac-mountainlion/ietestcenter/css3/bordersbackgrounds/border-radius-content-edge-001-expected.txt:
  • platform/mac-mountainlion/ietestcenter/css3/bordersbackgrounds/border-radius-different-width-001-expected.txt:
  • platform/mac-mountainlion/ietestcenter/css3/bordersbackgrounds/border-radius-initial-value-001-expected.txt:
  • platform/mac-mountainlion/ietestcenter/css3/bordersbackgrounds/border-radius-not-inherited-001-expected.txt:
  • platform/mac-mountainlion/ietestcenter/css3/bordersbackgrounds/border-radius-shorthand-001-expected.txt:
  • platform/mac-mountainlion/ietestcenter/css3/bordersbackgrounds/border-radius-style-001-expected.txt:
  • platform/mac-mountainlion/ietestcenter/css3/bordersbackgrounds/border-radius-style-002-expected.txt:
  • platform/mac-mountainlion/ietestcenter/css3/bordersbackgrounds/border-radius-style-003-expected.txt:
  • platform/mac-mountainlion/ietestcenter/css3/bordersbackgrounds/border-radius-style-004-expected.txt:
  • platform/mac-mountainlion/ietestcenter/css3/bordersbackgrounds/border-radius-style-005-expected.txt:
  • platform/mac-mountainlion/ietestcenter/css3/bordersbackgrounds/border-radius-sum-of-radii-001-expected.txt:
  • platform/mac-mountainlion/ietestcenter/css3/bordersbackgrounds/border-radius-sum-of-radii-002-expected.txt:
  • platform/mac-mountainlion/ietestcenter/css3/bordersbackgrounds/border-radius-with-three-values-001-expected.txt:
  • platform/mac-mountainlion/ietestcenter/css3/bordersbackgrounds/border-radius-with-two-values-001-expected.txt:
  • platform/mac-mountainlion/ietestcenter/css3/bordersbackgrounds/border-top-left-radius-values-001-expected.txt:
  • platform/mac-mountainlion/ietestcenter/css3/bordersbackgrounds/border-top-left-radius-values-002-expected.txt:
  • platform/mac-mountainlion/ietestcenter/css3/bordersbackgrounds/border-top-left-radius-values-003-expected.txt:
  • platform/mac-mountainlion/ietestcenter/css3/bordersbackgrounds/border-top-left-radius-values-004-expected.txt:
  • platform/mac-mountainlion/ietestcenter/css3/bordersbackgrounds/border-top-right-radius-values-004-expected.txt:
  • platform/mac-mountainlion/ietestcenter/css3/bordersbackgrounds/box-shadow-001-expected.txt:
  • platform/mac-mountainlion/ietestcenter/css3/bordersbackgrounds/box-shadow-002-expected.txt:
  • platform/mac-mountainlion/ietestcenter/css3/bordersbackgrounds/box-shadow-003-expected.txt:
  • platform/mac-mountainlion/ietestcenter/css3/bordersbackgrounds/box-shadow-004-expected.txt:
  • platform/mac-mountainlion/ietestcenter/css3/bordersbackgrounds/color-behind-images-expected.txt:
  • platform/mac-mountainlion/ietestcenter/css3/bordersbackgrounds/none-as-image-layer-expected.txt:
  • platform/mac-mountainlion/ietestcenter/css3/bordersbackgrounds/order-of-images-expected.txt:
  • platform/mac-mountainlion/ietestcenter/css3/text/textshadow-001-expected.txt:
  • platform/mac-mountainlion/ietestcenter/css3/text/textshadow-002-expected.txt:
  • platform/mac-mountainlion/ietestcenter/css3/text/textshadow-003-expected.txt:
  • platform/mac-mountainlion/ietestcenter/css3/text/textshadow-004-expected.txt:
  • platform/mac-mountainlion/ietestcenter/css3/text/textshadow-005-expected.txt:
  • platform/mac-mountainlion/ietestcenter/css3/text/textshadow-006-expected.txt:
  • platform/mac-mountainlion/ietestcenter/css3/text/textshadow-007-expected.txt:
  • platform/mac-mountainlion/ietestcenter/css3/text/textshadow-008-expected.txt:
  • platform/mac-mountainlion/ietestcenter/css3/text/textshadow-009-expected.txt:
  • platform/mac-mountainlion/ietestcenter/css3/text/textshadow-010-expected.txt:
  • platform/mac-mountainlion/mathml/presentation/mspace-children-expected.txt:
  • platform/mac-mountainlion/media/audio-controls-rendering-expected.txt:
  • platform/mac-mountainlion/media/controls-strict-expected.txt:
  • platform/mac-mountainlion/media/controls-without-preload-expected.txt:
  • platform/mac-mountainlion/media/track/track-cue-rendering-horizontal-expected.txt:
  • platform/mac-mountainlion/media/video-aspect-ratio-expected.txt:
  • platform/mac-mountainlion/media/video-controls-rendering-expected.txt:
  • platform/mac-mountainlion/media/video-display-toggle-expected.txt:
  • platform/mac-mountainlion/media/video-empty-source-expected.txt:
  • platform/mac-mountainlion/media/video-frame-accurate-seek-expected.txt:
  • platform/mac-mountainlion/media/video-no-audio-expected.txt:
  • platform/mac-mountainlion/media/video-transformed-expected.txt:
  • platform/mac-mountainlion/media/video-volume-slider-expected.txt:
  • platform/mac-mountainlion/media/video-zoom-controls-expected.txt:
  • platform/mac-mountainlion/media/video-zoom-expected.txt:
  • platform/mac-mountainlion/platform/mac/editing/input/5576619-expected.txt:
  • platform/mac-mountainlion/platform/mac/editing/input/devanagari-ligature-expected.txt:
  • platform/mac-mountainlion/platform/mac/editing/pasteboard/5583362-expected.txt:
  • platform/mac-mountainlion/platform/mac/editing/selection/25228-expected.txt:
  • platform/mac-mountainlion/platform/mac/editing/spelling/autocorrection-contraction-expected.txt:
  • platform/mac-mountainlion/platform/mac/editing/spelling/autocorrection-delete-expected.txt:
  • platform/mac-mountainlion/platform/mac/editing/spelling/autocorrection-removing-underline-after-paste-expected.txt:
  • platform/mac-mountainlion/platform/mac/editing/spelling/autocorrection-removing-underline-expected.txt:
  • platform/mac-mountainlion/platform/mac/editing/spelling/autocorrection-simple-expected.txt:
  • platform/mac-mountainlion/platform/mac/editing/spelling/delete-autocorrected-word-1-expected.txt:
  • platform/mac-mountainlion/platform/mac/editing/spelling/removing-underline-after-accepting-autocorrection-using-punctuation-expected.txt:
  • platform/mac-mountainlion/platform/mac/fast/text/family-for-font-matched-by-name-expected.txt:
  • platform/mac-mountainlion/platform/mac/fast/text/international/Geeza-Pro-vertical-metrics-adjustment-expected.txt:
  • platform/mac-mountainlion/platform/mac/fast/text/international/bidi-fallback-font-weight-expected.txt:
  • platform/mac-mountainlion/platform/mac/fast/text/justified-text-rect-expected.txt:
  • platform/mac-mountainlion/platform/mac/fast/text/line-break-locale-expected.txt:
  • platform/mac-mountainlion/platform/mac/fast/text/line-breaking-with-kerning-expected.txt:
  • platform/mac-mountainlion/platform/mac/fast/text/sticky-typesetting-features-expected.txt:
  • platform/mac-mountainlion/platform/mac/fast/text/vertical-surrogate-pair-expected.txt:
  • platform/mac-mountainlion/platform/mac/fast/text/webfont-after-tiny-monospace-text-expected.txt:
  • platform/mac-mountainlion/platform/mac/fast/text/x-height-expected.txt:
  • platform/mac-mountainlion/platform/mac/scrollbars/key-window-not-first-responder-expected.txt:
  • platform/mac-mountainlion/plugins/embed-attributes-style-expected.txt:
  • platform/mac-mountainlion/plugins/netscape-dom-access-expected.txt:
  • platform/mac-mountainlion/printing/compositing-layer-printing-expected.txt:
  • platform/mac-mountainlion/printing/iframe-print-expected.txt:
  • platform/mac-mountainlion/printing/media-queries-print-expected.txt:
  • platform/mac-mountainlion/printing/single-line-must-not-be-split-into-two-pages-expected.txt:
  • platform/mac-mountainlion/printing/width-overflow-expected.txt:
  • platform/mac-mountainlion/scrollbars/basic-scrollbar-expected.txt:
  • platform/mac-mountainlion/scrollbars/disabled-scrollbar-expected.txt:
  • platform/mac-mountainlion/scrollbars/overflow-scrollbar-combinations-expected.txt:
  • platform/mac-mountainlion/scrollbars/scrollbar-buttons-expected.txt:
  • platform/mac-mountainlion/scrollbars/scrollbar-orientation-expected.txt:
  • platform/mac-mountainlion/scrollbars/scrollbar-selectors-expected.txt:
  • platform/mac-mountainlion/scrollbars/scrollbars-on-positioned-content-expected.txt:
  • platform/mac-mountainlion/svg/W3C-I18N/g-dirLTR-ubNone-expected.txt:
  • platform/mac-mountainlion/svg/W3C-I18N/g-dirLTR-ubOverride-expected.txt:
  • platform/mac-mountainlion/svg/W3C-I18N/g-dirRTL-ubNone-expected.txt:
  • platform/mac-mountainlion/svg/W3C-I18N/g-dirRTL-ubOverride-expected.txt:
  • platform/mac-mountainlion/svg/W3C-I18N/text-anchor-dirLTR-anchorEnd-expected.txt:
  • platform/mac-mountainlion/svg/W3C-I18N/text-anchor-dirLTR-anchorMiddle-expected.txt:
  • platform/mac-mountainlion/svg/W3C-I18N/text-anchor-dirLTR-anchorStart-expected.txt:
  • platform/mac-mountainlion/svg/W3C-I18N/text-anchor-dirNone-anchorEnd-expected.txt:
  • platform/mac-mountainlion/svg/W3C-I18N/text-anchor-dirNone-anchorMiddle-expected.txt:
  • platform/mac-mountainlion/svg/W3C-I18N/text-anchor-dirNone-anchorStart-expected.txt:
  • platform/mac-mountainlion/svg/W3C-I18N/text-anchor-dirRTL-anchorEnd-expected.txt:
  • platform/mac-mountainlion/svg/W3C-I18N/text-anchor-dirRTL-anchorMiddle-expected.txt:
  • platform/mac-mountainlion/svg/W3C-I18N/text-anchor-dirRTL-anchorStart-expected.txt:
  • platform/mac-mountainlion/svg/W3C-I18N/text-anchor-inherited-dirLTR-anchorEnd-expected.txt:
  • platform/mac-mountainlion/svg/W3C-I18N/text-anchor-inherited-dirLTR-anchorMiddle-expected.txt:
  • platform/mac-mountainlion/svg/W3C-I18N/text-anchor-inherited-dirLTR-anchorStart-expected.txt:
  • platform/mac-mountainlion/svg/W3C-I18N/text-anchor-inherited-dirRTL-anchorEnd-expected.txt:
  • platform/mac-mountainlion/svg/W3C-I18N/text-anchor-inherited-dirRTL-anchorMiddle-expected.txt:
  • platform/mac-mountainlion/svg/W3C-I18N/text-anchor-inherited-dirRTL-anchorStart-expected.txt:
  • platform/mac-mountainlion/svg/W3C-I18N/text-anchor-no-markup-expected.txt:
  • platform/mac-mountainlion/svg/W3C-I18N/text-dirLTR-ubNone-expected.txt:
  • platform/mac-mountainlion/svg/W3C-I18N/text-dirLTR-ubOverride-expected.txt:
  • platform/mac-mountainlion/svg/W3C-I18N/text-dirRTL-ubNone-expected.txt:
  • platform/mac-mountainlion/svg/W3C-I18N/text-dirRTL-ubOverride-expected.txt:
  • platform/mac-mountainlion/svg/W3C-I18N/tspan-dirLTR-ubEmbed-in-rtl-context-expected.txt:
  • platform/mac-mountainlion/svg/W3C-I18N/tspan-dirLTR-ubNone-in-rtl-context-expected.txt:
  • platform/mac-mountainlion/svg/W3C-I18N/tspan-dirLTR-ubOverride-in-default-context-expected.txt:
  • platform/mac-mountainlion/svg/W3C-I18N/tspan-dirLTR-ubOverride-in-ltr-context-expected.txt:
  • platform/mac-mountainlion/svg/W3C-I18N/tspan-dirLTR-ubOverride-in-rtl-context-expected.txt:
  • platform/mac-mountainlion/svg/W3C-I18N/tspan-dirNone-ubOverride-in-default-context-expected.txt:
  • platform/mac-mountainlion/svg/W3C-I18N/tspan-dirNone-ubOverride-in-ltr-context-expected.txt:
  • platform/mac-mountainlion/svg/W3C-I18N/tspan-dirNone-ubOverride-in-rtl-context-expected.txt:
  • platform/mac-mountainlion/svg/W3C-I18N/tspan-dirRTL-ubEmbed-in-default-context-expected.txt:
  • platform/mac-mountainlion/svg/W3C-I18N/tspan-dirRTL-ubEmbed-in-ltr-context-expected.txt:
  • platform/mac-mountainlion/svg/W3C-I18N/tspan-dirRTL-ubNone-in-default-context-expected.txt:
  • platform/mac-mountainlion/svg/W3C-I18N/tspan-dirRTL-ubNone-in-ltr-context-expected.txt:
  • platform/mac-mountainlion/svg/W3C-I18N/tspan-dirRTL-ubOverride-in-default-context-expected.txt:
  • platform/mac-mountainlion/svg/W3C-I18N/tspan-dirRTL-ubOverride-in-ltr-context-expected.txt:
  • platform/mac-mountainlion/svg/W3C-I18N/tspan-dirRTL-ubOverride-in-rtl-context-expected.txt:
  • platform/mac-mountainlion/svg/W3C-I18N/tspan-direction-ltr-expected.txt:
  • platform/mac-mountainlion/svg/W3C-I18N/tspan-direction-rtl-expected.txt:
  • platform/mac-mountainlion/svg/W3C-SVG-1.1-SE/coords-units-03-b-expected.txt:
  • platform/mac-mountainlion/svg/W3C-SVG-1.1-SE/filters-image-05-f-expected.txt:
  • platform/mac-mountainlion/svg/W3C-SVG-1.1-SE/painting-marker-05-f-expected.txt:
  • platform/mac-mountainlion/svg/W3C-SVG-1.1-SE/painting-marker-06-f-expected.txt:
  • platform/mac-mountainlion/svg/W3C-SVG-1.1-SE/struct-dom-11-f-expected.txt:
  • platform/mac-mountainlion/svg/W3C-SVG-1.1-SE/struct-use-11-f-expected.txt:
  • platform/mac-mountainlion/svg/W3C-SVG-1.1-SE/styling-css-04-f-expected.txt:
  • platform/mac-mountainlion/svg/W3C-SVG-1.1-SE/text-intro-02-b-expected.txt:
  • platform/mac-mountainlion/svg/W3C-SVG-1.1-SE/text-intro-05-t-expected.txt:
  • platform/mac-mountainlion/svg/W3C-SVG-1.1-SE/text-intro-09-b-expected.txt:
  • platform/mac-mountainlion/svg/W3C-SVG-1.1/animate-elem-02-t-expected.txt:
  • platform/mac-mountainlion/svg/W3C-SVG-1.1/animate-elem-03-t-expected.txt:
  • platform/mac-mountainlion/svg/W3C-SVG-1.1/animate-elem-04-t-expected.txt:
  • platform/mac-mountainlion/svg/W3C-SVG-1.1/animate-elem-05-t-expected.txt:
  • platform/mac-mountainlion/svg/W3C-SVG-1.1/animate-elem-06-t-expected.txt:
  • platform/mac-mountainlion/svg/W3C-SVG-1.1/animate-elem-07-t-expected.txt:
  • platform/mac-mountainlion/svg/W3C-SVG-1.1/animate-elem-08-t-expected.txt:
  • platform/mac-mountainlion/svg/W3C-SVG-1.1/animate-elem-09-t-expected.txt:
  • platform/mac-mountainlion/svg/W3C-SVG-1.1/animate-elem-10-t-expected.txt:
  • platform/mac-mountainlion/svg/W3C-SVG-1.1/animate-elem-11-t-expected.txt:
  • platform/mac-mountainlion/svg/W3C-SVG-1.1/animate-elem-12-t-expected.txt:
  • platform/mac-mountainlion/svg/W3C-SVG-1.1/animate-elem-13-t-expected.txt:
  • platform/mac-mountainlion/svg/W3C-SVG-1.1/animate-elem-14-t-expected.txt:
  • platform/mac-mountainlion/svg/W3C-SVG-1.1/animate-elem-15-t-expected.txt:
  • platform/mac-mountainlion/svg/W3C-SVG-1.1/animate-elem-16-t-expected.txt:
  • platform/mac-mountainlion/svg/W3C-SVG-1.1/animate-elem-17-t-expected.txt:
  • platform/mac-mountainlion/svg/W3C-SVG-1.1/animate-elem-18-t-expected.txt:
  • platform/mac-mountainlion/svg/W3C-SVG-1.1/animate-elem-19-t-expected.txt:
  • platform/mac-mountainlion/svg/W3C-SVG-1.1/animate-elem-20-t-expected.txt:
  • platform/mac-mountainlion/svg/W3C-SVG-1.1/animate-elem-21-t-expected.txt:
  • platform/mac-mountainlion/svg/W3C-SVG-1.1/animate-elem-22-b-expected.txt:
  • platform/mac-mountainlion/svg/W3C-SVG-1.1/animate-elem-23-t-expected.txt:
  • platform/mac-mountainlion/svg/W3C-SVG-1.1/animate-elem-24-t-expected.txt:
  • platform/mac-mountainlion/svg/W3C-SVG-1.1/animate-elem-25-t-expected.txt:
  • platform/mac-mountainlion/svg/W3C-SVG-1.1/animate-elem-26-t-expected.txt:
  • platform/mac-mountainlion/svg/W3C-SVG-1.1/animate-elem-27-t-expected.txt:
  • platform/mac-mountainlion/svg/W3C-SVG-1.1/animate-elem-28-t-expected.txt:
  • platform/mac-mountainlion/svg/W3C-SVG-1.1/animate-elem-29-b-expected.txt:
  • platform/mac-mountainlion/svg/W3C-SVG-1.1/animate-elem-30-t-expected.txt:
  • platform/mac-mountainlion/svg/W3C-SVG-1.1/animate-elem-31-t-expected.txt:
  • platform/mac-mountainlion/svg/W3C-SVG-1.1/animate-elem-32-t-expected.txt:
  • platform/mac-mountainlion/svg/W3C-SVG-1.1/animate-elem-33-t-expected.txt:
  • platform/mac-mountainlion/svg/W3C-SVG-1.1/animate-elem-34-t-expected.txt:
  • platform/mac-mountainlion/svg/W3C-SVG-1.1/animate-elem-36-t-expected.txt:
  • platform/mac-mountainlion/svg/W3C-SVG-1.1/animate-elem-37-t-expected.txt:
  • platform/mac-mountainlion/svg/W3C-SVG-1.1/animate-elem-39-t-expected.txt:
  • platform/mac-mountainlion/svg/W3C-SVG-1.1/animate-elem-40-t-expected.txt:
  • platform/mac-mountainlion/svg/W3C-SVG-1.1/animate-elem-41-t-expected.txt:
  • platform/mac-mountainlion/svg/W3C-SVG-1.1/animate-elem-44-t-expected.txt:
  • platform/mac-mountainlion/svg/W3C-SVG-1.1/animate-elem-46-t-expected.txt:
  • platform/mac-mountainlion/svg/W3C-SVG-1.1/animate-elem-52-t-expected.txt:
  • platform/mac-mountainlion/svg/W3C-SVG-1.1/animate-elem-60-t-expected.txt:
  • platform/mac-mountainlion/svg/W3C-SVG-1.1/animate-elem-61-t-expected.txt:
  • platform/mac-mountainlion/svg/W3C-SVG-1.1/animate-elem-62-t-expected.txt:
  • platform/mac-mountainlion/svg/W3C-SVG-1.1/animate-elem-63-t-expected.txt:
  • platform/mac-mountainlion/svg/W3C-SVG-1.1/animate-elem-64-t-expected.txt:
  • platform/mac-mountainlion/svg/W3C-SVG-1.1/animate-elem-65-t-expected.txt:
  • platform/mac-mountainlion/svg/W3C-SVG-1.1/animate-elem-66-t-expected.txt:
  • platform/mac-mountainlion/svg/W3C-SVG-1.1/animate-elem-67-t-expected.txt:
  • platform/mac-mountainlion/svg/W3C-SVG-1.1/animate-elem-68-t-expected.txt:
  • platform/mac-mountainlion/svg/W3C-SVG-1.1/animate-elem-69-t-expected.txt:
  • platform/mac-mountainlion/svg/W3C-SVG-1.1/animate-elem-70-t-expected.txt:
  • platform/mac-mountainlion/svg/W3C-SVG-1.1/animate-elem-77-t-expected.txt:
  • platform/mac-mountainlion/svg/W3C-SVG-1.1/animate-elem-78-t-expected.txt:
  • platform/mac-mountainlion/svg/W3C-SVG-1.1/animate-elem-80-t-expected.txt:
  • platform/mac-mountainlion/svg/W3C-SVG-1.1/animate-elem-81-t-expected.txt:
  • platform/mac-mountainlion/svg/W3C-SVG-1.1/animate-elem-82-t-expected.txt:
  • platform/mac-mountainlion/svg/W3C-SVG-1.1/animate-elem-83-t-expected.txt:
  • platform/mac-mountainlion/svg/W3C-SVG-1.1/animate-elem-84-t-expected.txt:
  • platform/mac-mountainlion/svg/W3C-SVG-1.1/animate-elem-85-t-expected.txt:
  • platform/mac-mountainlion/svg/W3C-SVG-1.1/color-prof-01-f-expected.txt:
  • platform/mac-mountainlion/svg/W3C-SVG-1.1/color-prop-01-b-expected.txt:
  • platform/mac-mountainlion/svg/W3C-SVG-1.1/color-prop-02-f-expected.txt:
  • platform/mac-mountainlion/svg/W3C-SVG-1.1/color-prop-03-t-expected.txt:
  • platform/mac-mountainlion/svg/W3C-SVG-1.1/coords-coord-01-t-expected.txt:
  • platform/mac-mountainlion/svg/W3C-SVG-1.1/coords-coord-02-t-expected.txt:
  • platform/mac-mountainlion/svg/W3C-SVG-1.1/coords-trans-01-b-expected.txt:
  • platform/mac-mountainlion/svg/W3C-SVG-1.1/coords-trans-02-t-expected.txt:
  • platform/mac-mountainlion/svg/W3C-SVG-1.1/coords-trans-03-t-expected.txt:
  • platform/mac-mountainlion/svg/W3C-SVG-1.1/coords-trans-04-t-expected.txt:
  • platform/mac-mountainlion/svg/W3C-SVG-1.1/coords-trans-05-t-expected.txt:
  • platform/mac-mountainlion/svg/W3C-SVG-1.1/coords-trans-06-t-expected.txt:
  • platform/mac-mountainlion/svg/W3C-SVG-1.1/coords-units-01-b-expected.txt:
  • platform/mac-mountainlion/svg/W3C-SVG-1.1/coords-units-02-b-expected.txt:
  • platform/mac-mountainlion/svg/W3C-SVG-1.1/coords-units-03-b-expected.txt:
  • platform/mac-mountainlion/svg/W3C-SVG-1.1/coords-viewattr-01-b-expected.txt:
  • platform/mac-mountainlion/svg/W3C-SVG-1.1/coords-viewattr-02-b-expected.txt:
  • platform/mac-mountainlion/svg/W3C-SVG-1.1/coords-viewattr-03-b-expected.txt:
  • platform/mac-mountainlion/svg/W3C-SVG-1.1/extend-namespace-01-f-expected.txt:
  • platform/mac-mountainlion/svg/W3C-SVG-1.1/filters-blend-01-b-expected.txt:
  • platform/mac-mountainlion/svg/W3C-SVG-1.1/filters-color-01-b-expected.txt:
  • platform/mac-mountainlion/svg/W3C-SVG-1.1/filters-composite-02-b-expected.txt:
  • platform/mac-mountainlion/svg/W3C-SVG-1.1/filters-comptran-01-b-expected.txt:
  • platform/mac-mountainlion/svg/W3C-SVG-1.1/filters-conv-01-f-expected.txt:
  • platform/mac-mountainlion/svg/W3C-SVG-1.1/filters-diffuse-01-f-expected.txt:
  • platform/mac-mountainlion/svg/W3C-SVG-1.1/filters-displace-01-f-expected.txt:
  • platform/mac-mountainlion/svg/W3C-SVG-1.1/filters-example-01-b-expected.txt:
  • platform/mac-mountainlion/svg/W3C-SVG-1.1/filters-felem-01-b-expected.txt:
  • platform/mac-mountainlion/svg/W3C-SVG-1.1/filters-gauss-01-b-expected.txt:
  • platform/mac-mountainlion/svg/W3C-SVG-1.1/filters-image-01-b-expected.txt:
  • platform/mac-mountainlion/svg/W3C-SVG-1.1/filters-light-01-f-expected.txt:
  • platform/mac-mountainlion/svg/W3C-SVG-1.1/filters-light-04-f-expected.txt:
  • platform/mac-mountainlion/svg/W3C-SVG-1.1/filters-morph-01-f-expected.txt:
  • platform/mac-mountainlion/svg/W3C-SVG-1.1/filters-offset-01-b-expected.txt:
  • platform/mac-mountainlion/svg/W3C-SVG-1.1/filters-specular-01-f-expected.txt:
  • platform/mac-mountainlion/svg/W3C-SVG-1.1/filters-tile-01-b-expected.txt:
  • platform/mac-mountainlion/svg/W3C-SVG-1.1/filters-turb-01-f-expected.txt:
  • platform/mac-mountainlion/svg/W3C-SVG-1.1/fonts-desc-02-t-expected.txt:
  • platform/mac-mountainlion/svg/W3C-SVG-1.1/fonts-elem-01-t-expected.txt:
  • platform/mac-mountainlion/svg/W3C-SVG-1.1/fonts-elem-02-t-expected.txt:
  • platform/mac-mountainlion/svg/W3C-SVG-1.1/fonts-elem-03-b-expected.txt:
  • platform/mac-mountainlion/svg/W3C-SVG-1.1/fonts-elem-04-b-expected.txt:
  • platform/mac-mountainlion/svg/W3C-SVG-1.1/fonts-elem-05-t-expected.txt:
  • platform/mac-mountainlion/svg/W3C-SVG-1.1/fonts-elem-06-t-expected.txt:
  • platform/mac-mountainlion/svg/W3C-SVG-1.1/fonts-elem-07-b-expected.txt:
  • platform/mac-mountainlion/svg/W3C-SVG-1.1/fonts-glyph-02-t-expected.txt:
  • platform/mac-mountainlion/svg/W3C-SVG-1.1/fonts-glyph-03-t-expected.txt:
  • platform/mac-mountainlion/svg/W3C-SVG-1.1/fonts-glyph-04-t-expected.txt:
  • platform/mac-mountainlion/svg/W3C-SVG-1.1/fonts-kern-01-t-expected.txt:
  • platform/mac-mountainlion/svg/W3C-SVG-1.1/interact-cursor-01-f-expected.txt:
  • platform/mac-mountainlion/svg/W3C-SVG-1.1/interact-dom-01-b-expected.txt:
  • platform/mac-mountainlion/svg/W3C-SVG-1.1/interact-events-01-b-expected.txt:
  • platform/mac-mountainlion/svg/W3C-SVG-1.1/interact-order-01-b-expected.txt:
  • platform/mac-mountainlion/svg/W3C-SVG-1.1/interact-order-02-b-expected.txt:
  • platform/mac-mountainlion/svg/W3C-SVG-1.1/interact-order-03-b-expected.txt:
  • platform/mac-mountainlion/svg/W3C-SVG-1.1/interact-zoom-01-t-expected.txt:
  • platform/mac-mountainlion/svg/W3C-SVG-1.1/linking-a-01-b-expected.txt:
  • platform/mac-mountainlion/svg/W3C-SVG-1.1/linking-a-02-b-expected.txt:
  • platform/mac-mountainlion/svg/W3C-SVG-1.1/linking-a-03-b-expected.txt:
  • platform/mac-mountainlion/svg/W3C-SVG-1.1/linking-a-04-t-expected.txt:
  • platform/mac-mountainlion/svg/W3C-SVG-1.1/linking-a-05-t-expected.txt:
  • platform/mac-mountainlion/svg/W3C-SVG-1.1/linking-a-07-t-expected.txt:
  • platform/mac-mountainlion/svg/W3C-SVG-1.1/linking-uri-01-b-expected.txt:
  • platform/mac-mountainlion/svg/W3C-SVG-1.1/linking-uri-02-b-expected.txt:
  • platform/mac-mountainlion/svg/W3C-SVG-1.1/linking-uri-03-t-expected.txt:
  • platform/mac-mountainlion/svg/W3C-SVG-1.1/masking-intro-01-f-expected.txt:
  • platform/mac-mountainlion/svg/W3C-SVG-1.1/masking-mask-01-b-expected.txt:
  • platform/mac-mountainlion/svg/W3C-SVG-1.1/masking-opacity-01-b-expected.txt:
  • platform/mac-mountainlion/svg/W3C-SVG-1.1/masking-path-01-b-expected.txt:
  • platform/mac-mountainlion/svg/W3C-SVG-1.1/masking-path-02-b-expected.txt:
  • platform/mac-mountainlion/svg/W3C-SVG-1.1/masking-path-03-b-expected.txt:
  • platform/mac-mountainlion/svg/W3C-SVG-1.1/masking-path-05-f-expected.txt:
  • platform/mac-mountainlion/svg/W3C-SVG-1.1/metadata-example-01-b-expected.txt:
  • platform/mac-mountainlion/svg/W3C-SVG-1.1/painting-fill-01-t-expected.txt:
  • platform/mac-mountainlion/svg/W3C-SVG-1.1/painting-fill-02-t-expected.txt:
  • platform/mac-mountainlion/svg/W3C-SVG-1.1/painting-fill-03-t-expected.txt:
  • platform/mac-mountainlion/svg/W3C-SVG-1.1/painting-fill-04-t-expected.txt:
  • platform/mac-mountainlion/svg/W3C-SVG-1.1/painting-fill-05-b-expected.txt:
  • platform/mac-mountainlion/svg/W3C-SVG-1.1/painting-marker-01-f-expected.txt:
  • platform/mac-mountainlion/svg/W3C-SVG-1.1/painting-marker-02-f-expected.txt:
  • platform/mac-mountainlion/svg/W3C-SVG-1.1/painting-marker-03-f-expected.txt:
  • platform/mac-mountainlion/svg/W3C-SVG-1.1/painting-render-01-b-expected.txt:
  • platform/mac-mountainlion/svg/W3C-SVG-1.1/painting-stroke-01-t-expected.txt:
  • platform/mac-mountainlion/svg/W3C-SVG-1.1/painting-stroke-02-t-expected.txt:
  • platform/mac-mountainlion/svg/W3C-SVG-1.1/painting-stroke-03-t-expected.txt:
  • platform/mac-mountainlion/svg/W3C-SVG-1.1/painting-stroke-04-t-expected.txt:
  • platform/mac-mountainlion/svg/W3C-SVG-1.1/painting-stroke-07-t-expected.txt:
  • platform/mac-mountainlion/svg/W3C-SVG-1.1/paths-data-01-t-expected.txt:
  • platform/mac-mountainlion/svg/W3C-SVG-1.1/paths-data-02-t-expected.txt:
  • platform/mac-mountainlion/svg/W3C-SVG-1.1/paths-data-04-t-expected.txt:
  • platform/mac-mountainlion/svg/W3C-SVG-1.1/paths-data-05-t-expected.txt:
  • platform/mac-mountainlion/svg/W3C-SVG-1.1/paths-data-06-t-expected.txt:
  • platform/mac-mountainlion/svg/W3C-SVG-1.1/paths-data-07-t-expected.txt:
  • platform/mac-mountainlion/svg/W3C-SVG-1.1/paths-data-08-t-expected.txt:
  • platform/mac-mountainlion/svg/W3C-SVG-1.1/paths-data-09-t-expected.txt:
  • platform/mac-mountainlion/svg/W3C-SVG-1.1/paths-data-10-t-expected.txt:
  • platform/mac-mountainlion/svg/W3C-SVG-1.1/paths-data-12-t-expected.txt:
  • platform/mac-mountainlion/svg/W3C-SVG-1.1/paths-data-13-t-expected.txt:
  • platform/mac-mountainlion/svg/W3C-SVG-1.1/paths-data-14-t-expected.txt:
  • platform/mac-mountainlion/svg/W3C-SVG-1.1/paths-data-15-t-expected.txt:
  • platform/mac-mountainlion/svg/W3C-SVG-1.1/pservers-grad-01-b-expected.txt:
  • platform/mac-mountainlion/svg/W3C-SVG-1.1/pservers-grad-02-b-expected.txt:
  • platform/mac-mountainlion/svg/W3C-SVG-1.1/pservers-grad-03-b-expected.txt:
  • platform/mac-mountainlion/svg/W3C-SVG-1.1/pservers-grad-04-b-expected.txt:
  • platform/mac-mountainlion/svg/W3C-SVG-1.1/pservers-grad-05-b-expected.txt:
  • platform/mac-mountainlion/svg/W3C-SVG-1.1/pservers-grad-06-b-expected.txt:
  • platform/mac-mountainlion/svg/W3C-SVG-1.1/pservers-grad-07-b-expected.txt:
  • platform/mac-mountainlion/svg/W3C-SVG-1.1/pservers-grad-08-b-expected.txt:
  • platform/mac-mountainlion/svg/W3C-SVG-1.1/pservers-grad-09-b-expected.txt:
  • platform/mac-mountainlion/svg/W3C-SVG-1.1/pservers-grad-10-b-expected.txt:
  • platform/mac-mountainlion/svg/W3C-SVG-1.1/pservers-grad-11-b-expected.txt:
  • platform/mac-mountainlion/svg/W3C-SVG-1.1/pservers-grad-12-b-expected.txt:
  • platform/mac-mountainlion/svg/W3C-SVG-1.1/pservers-grad-13-b-expected.txt:
  • platform/mac-mountainlion/svg/W3C-SVG-1.1/pservers-grad-14-b-expected.txt:
  • platform/mac-mountainlion/svg/W3C-SVG-1.1/pservers-grad-15-b-expected.txt:
  • platform/mac-mountainlion/svg/W3C-SVG-1.1/pservers-grad-16-b-expected.txt:
  • platform/mac-mountainlion/svg/W3C-SVG-1.1/pservers-grad-17-b-expected.txt:
  • platform/mac-mountainlion/svg/W3C-SVG-1.1/pservers-grad-18-b-expected.txt:
  • platform/mac-mountainlion/svg/W3C-SVG-1.1/pservers-grad-19-b-expected.txt:
  • platform/mac-mountainlion/svg/W3C-SVG-1.1/pservers-pattern-01-b-expected.txt:
  • platform/mac-mountainlion/svg/W3C-SVG-1.1/render-elems-01-t-expected.txt:
  • platform/mac-mountainlion/svg/W3C-SVG-1.1/render-elems-02-t-expected.txt:
  • platform/mac-mountainlion/svg/W3C-SVG-1.1/render-elems-03-t-expected.txt:
  • platform/mac-mountainlion/svg/W3C-SVG-1.1/render-elems-06-t-expected.txt:
  • platform/mac-mountainlion/svg/W3C-SVG-1.1/render-elems-07-t-expected.txt:
  • platform/mac-mountainlion/svg/W3C-SVG-1.1/render-elems-08-t-expected.txt:
  • platform/mac-mountainlion/svg/W3C-SVG-1.1/render-groups-01-b-expected.txt:
  • platform/mac-mountainlion/svg/W3C-SVG-1.1/render-groups-03-t-expected.txt:
  • platform/mac-mountainlion/svg/W3C-SVG-1.1/script-handle-01-b-expected.txt:
  • platform/mac-mountainlion/svg/W3C-SVG-1.1/script-handle-02-b-expected.txt:
  • platform/mac-mountainlion/svg/W3C-SVG-1.1/script-handle-03-b-expected.txt:
  • platform/mac-mountainlion/svg/W3C-SVG-1.1/script-handle-04-b-expected.txt:
  • platform/mac-mountainlion/svg/W3C-SVG-1.1/shapes-circle-01-t-expected.txt:
  • platform/mac-mountainlion/svg/W3C-SVG-1.1/shapes-circle-02-t-expected.txt:
  • platform/mac-mountainlion/svg/W3C-SVG-1.1/shapes-ellipse-01-t-expected.txt:
  • platform/mac-mountainlion/svg/W3C-SVG-1.1/shapes-ellipse-02-t-expected.txt:
  • platform/mac-mountainlion/svg/W3C-SVG-1.1/shapes-intro-01-t-expected.txt:
  • platform/mac-mountainlion/svg/W3C-SVG-1.1/shapes-line-01-t-expected.txt:
  • platform/mac-mountainlion/svg/W3C-SVG-1.1/shapes-polygon-01-t-expected.txt:
  • platform/mac-mountainlion/svg/W3C-SVG-1.1/shapes-polyline-01-t-expected.txt:
  • platform/mac-mountainlion/svg/W3C-SVG-1.1/shapes-rect-01-t-expected.txt:
  • platform/mac-mountainlion/svg/W3C-SVG-1.1/shapes-rect-02-t-expected.txt:
  • platform/mac-mountainlion/svg/W3C-SVG-1.1/struct-cond-01-t-expected.txt:
  • platform/mac-mountainlion/svg/W3C-SVG-1.1/struct-cond-02-t-expected.txt:
  • platform/mac-mountainlion/svg/W3C-SVG-1.1/struct-cond-03-t-expected.txt:
  • platform/mac-mountainlion/svg/W3C-SVG-1.1/struct-defs-01-t-expected.txt:
  • platform/mac-mountainlion/svg/W3C-SVG-1.1/struct-dom-01-b-expected.txt:
  • platform/mac-mountainlion/svg/W3C-SVG-1.1/struct-dom-02-b-expected.txt:
  • platform/mac-mountainlion/svg/W3C-SVG-1.1/struct-dom-03-b-expected.txt:
  • platform/mac-mountainlion/svg/W3C-SVG-1.1/struct-dom-04-b-expected.txt:
  • platform/mac-mountainlion/svg/W3C-SVG-1.1/struct-dom-05-b-expected.txt:
  • platform/mac-mountainlion/svg/W3C-SVG-1.1/struct-dom-06-b-expected.txt:
  • platform/mac-mountainlion/svg/W3C-SVG-1.1/struct-frag-02-t-expected.txt:
  • platform/mac-mountainlion/svg/W3C-SVG-1.1/struct-frag-04-t-expected.txt:
  • platform/mac-mountainlion/svg/W3C-SVG-1.1/struct-frag-05-t-expected.txt:
  • platform/mac-mountainlion/svg/W3C-SVG-1.1/struct-frag-06-t-expected.txt:
  • platform/mac-mountainlion/svg/W3C-SVG-1.1/struct-group-01-t-expected.txt:
  • platform/mac-mountainlion/svg/W3C-SVG-1.1/struct-group-02-b-expected.txt:
  • platform/mac-mountainlion/svg/W3C-SVG-1.1/struct-group-03-t-expected.txt:
  • platform/mac-mountainlion/svg/W3C-SVG-1.1/struct-image-01-t-expected.txt:
  • platform/mac-mountainlion/svg/W3C-SVG-1.1/struct-image-02-b-expected.txt:
  • platform/mac-mountainlion/svg/W3C-SVG-1.1/struct-image-03-t-expected.txt:
  • platform/mac-mountainlion/svg/W3C-SVG-1.1/struct-image-04-t-expected.txt:
  • platform/mac-mountainlion/svg/W3C-SVG-1.1/struct-image-05-b-expected.txt:
  • platform/mac-mountainlion/svg/W3C-SVG-1.1/struct-image-06-t-expected.txt:
  • platform/mac-mountainlion/svg/W3C-SVG-1.1/struct-image-07-t-expected.txt:
  • platform/mac-mountainlion/svg/W3C-SVG-1.1/struct-image-08-t-expected.txt:
  • platform/mac-mountainlion/svg/W3C-SVG-1.1/struct-image-09-t-expected.txt:
  • platform/mac-mountainlion/svg/W3C-SVG-1.1/struct-image-10-t-expected.txt:
  • platform/mac-mountainlion/svg/W3C-SVG-1.1/struct-symbol-01-b-expected.txt:
  • platform/mac-mountainlion/svg/W3C-SVG-1.1/struct-use-01-t-expected.txt:
  • platform/mac-mountainlion/svg/W3C-SVG-1.1/struct-use-03-t-expected.txt:
  • platform/mac-mountainlion/svg/W3C-SVG-1.1/struct-use-05-b-expected.txt:
  • platform/mac-mountainlion/svg/W3C-SVG-1.1/styling-css-01-b-expected.txt:
  • platform/mac-mountainlion/svg/W3C-SVG-1.1/styling-css-02-b-expected.txt:
  • platform/mac-mountainlion/svg/W3C-SVG-1.1/styling-css-03-b-expected.txt:
  • platform/mac-mountainlion/svg/W3C-SVG-1.1/styling-css-04-f-expected.txt:
  • platform/mac-mountainlion/svg/W3C-SVG-1.1/styling-css-05-b-expected.txt:
  • platform/mac-mountainlion/svg/W3C-SVG-1.1/styling-css-06-b-expected.txt:
  • platform/mac-mountainlion/svg/W3C-SVG-1.1/styling-inherit-01-b-expected.txt:
  • platform/mac-mountainlion/svg/W3C-SVG-1.1/styling-pres-01-t-expected.txt:
  • platform/mac-mountainlion/svg/W3C-SVG-1.1/text-align-01-b-expected.txt:
  • platform/mac-mountainlion/svg/W3C-SVG-1.1/text-align-02-b-expected.txt:
  • platform/mac-mountainlion/svg/W3C-SVG-1.1/text-align-03-b-expected.txt:
  • platform/mac-mountainlion/svg/W3C-SVG-1.1/text-align-04-b-expected.txt:
  • platform/mac-mountainlion/svg/W3C-SVG-1.1/text-align-05-b-expected.txt:
  • platform/mac-mountainlion/svg/W3C-SVG-1.1/text-align-06-b-expected.txt:
  • platform/mac-mountainlion/svg/W3C-SVG-1.1/text-align-08-b-expected.txt:
  • platform/mac-mountainlion/svg/W3C-SVG-1.1/text-altglyph-01-b-expected.txt:
  • platform/mac-mountainlion/svg/W3C-SVG-1.1/text-deco-01-b-expected.txt:
  • platform/mac-mountainlion/svg/W3C-SVG-1.1/text-fonts-01-t-expected.txt:
  • platform/mac-mountainlion/svg/W3C-SVG-1.1/text-fonts-02-t-expected.txt:
  • platform/mac-mountainlion/svg/W3C-SVG-1.1/text-fonts-03-t-expected.txt:
  • platform/mac-mountainlion/svg/W3C-SVG-1.1/text-intro-01-t-expected.txt:
  • platform/mac-mountainlion/svg/W3C-SVG-1.1/text-intro-02-b-expected.txt:
  • platform/mac-mountainlion/svg/W3C-SVG-1.1/text-intro-03-b-expected.txt:
  • platform/mac-mountainlion/svg/W3C-SVG-1.1/text-intro-04-t-expected.txt:
  • platform/mac-mountainlion/svg/W3C-SVG-1.1/text-intro-05-t-expected.txt:
  • platform/mac-mountainlion/svg/W3C-SVG-1.1/text-path-01-b-expected.txt:
  • platform/mac-mountainlion/svg/W3C-SVG-1.1/text-spacing-01-b-expected.txt:
  • platform/mac-mountainlion/svg/W3C-SVG-1.1/text-text-01-b-expected.txt:
  • platform/mac-mountainlion/svg/W3C-SVG-1.1/text-text-03-b-expected.txt:
  • platform/mac-mountainlion/svg/W3C-SVG-1.1/text-text-04-t-expected.txt:
  • platform/mac-mountainlion/svg/W3C-SVG-1.1/text-text-05-t-expected.txt:
  • platform/mac-mountainlion/svg/W3C-SVG-1.1/text-text-06-t-expected.txt:
  • platform/mac-mountainlion/svg/W3C-SVG-1.1/text-text-07-t-expected.txt:
  • platform/mac-mountainlion/svg/W3C-SVG-1.1/text-text-08-b-expected.txt:
  • platform/mac-mountainlion/svg/W3C-SVG-1.1/text-tref-01-b-expected.txt:
  • platform/mac-mountainlion/svg/W3C-SVG-1.1/text-tselect-01-b-expected.txt:
  • platform/mac-mountainlion/svg/W3C-SVG-1.1/text-tselect-02-f-expected.txt:
  • platform/mac-mountainlion/svg/W3C-SVG-1.1/text-tspan-01-b-expected.txt:
  • platform/mac-mountainlion/svg/W3C-SVG-1.1/text-ws-01-t-expected.txt:
  • platform/mac-mountainlion/svg/W3C-SVG-1.1/text-ws-02-t-expected.txt:
  • platform/mac-mountainlion/svg/W3C-SVG-1.1/types-basicDOM-01-b-expected.txt:
  • platform/mac-mountainlion/svg/W3C-SVG-1.2-Tiny/struct-use-recursion-01-t-expected.txt:
  • platform/mac-mountainlion/svg/W3C-SVG-1.2-Tiny/struct-use-recursion-02-t-expected.txt:
  • platform/mac-mountainlion/svg/W3C-SVG-1.2-Tiny/struct-use-recursion-03-t-expected.txt:
  • platform/mac-mountainlion/svg/as-background-image/background-image-preserveaspectRatio-support-expected.txt:
  • platform/mac-mountainlion/svg/as-background-image/svg-background-partial-redraw-expected.txt:
  • platform/mac-mountainlion/svg/as-border-image/svg-as-border-image-2-expected.txt:
  • platform/mac-mountainlion/svg/as-border-image/svg-as-border-image-expected.txt:
  • platform/mac-mountainlion/svg/as-image/animated-svg-as-image-expected.txt:
  • platform/mac-mountainlion/svg/as-image/animated-svg-as-image-no-fixed-intrinsic-size-expected.txt:
  • platform/mac-mountainlion/svg/as-image/animated-svg-as-image-same-image-expected.txt:
  • platform/mac-mountainlion/svg/as-image/animated-svg-repaints-completely-in-hidpi-expected.txt:
  • platform/mac-mountainlion/svg/as-image/image-respects-deviceScaleFactor-expected.txt:
  • platform/mac-mountainlion/svg/as-image/image-respects-pageScaleFactor-expected.txt:
  • platform/mac-mountainlion/svg/as-image/img-preserveAspectRatio-support-1-expected.txt:
  • platform/mac-mountainlion/svg/as-image/svg-image-change-content-size-expected.txt:
  • platform/mac-mountainlion/svg/batik/filters/filterRegions-expected.txt:
  • platform/mac-mountainlion/svg/batik/paints/patternPreserveAspectRatioA-expected.txt:
  • platform/mac-mountainlion/svg/batik/paints/patternRegionA-expected.txt:
  • platform/mac-mountainlion/svg/batik/paints/patternRegions-expected.txt:
  • platform/mac-mountainlion/svg/batik/text/smallFonts-expected.txt:
  • platform/mac-mountainlion/svg/batik/text/textAnchor-expected.txt:
  • platform/mac-mountainlion/svg/batik/text/textAnchor2-expected.txt:
  • platform/mac-mountainlion/svg/batik/text/textAnchor3-expected.txt:
  • platform/mac-mountainlion/svg/batik/text/textDecoration2-expected.txt:
  • platform/mac-mountainlion/svg/batik/text/textFeatures-expected.txt:
  • platform/mac-mountainlion/svg/batik/text/textGlyphOrientationHorizontal-expected.txt:
  • platform/mac-mountainlion/svg/batik/text/textLayout-expected.txt:
  • platform/mac-mountainlion/svg/batik/text/textLayout2-expected.txt:
  • platform/mac-mountainlion/svg/batik/text/textOnPath2-expected.txt:
  • platform/mac-mountainlion/svg/batik/text/textOnPath3-expected.txt:
  • platform/mac-mountainlion/svg/batik/text/textOnPathSpaces-expected.txt:
  • platform/mac-mountainlion/svg/batik/text/textPCDATA-expected.txt:
  • platform/mac-mountainlion/svg/batik/text/textPosition2-expected.txt:
  • platform/mac-mountainlion/svg/batik/text/textProperties2-expected.txt:
  • platform/mac-mountainlion/svg/batik/text/textStyles-expected.txt:
  • platform/mac-mountainlion/svg/batik/text/xmlSpace-expected.txt:
  • platform/mac-mountainlion/svg/carto.net/button-expected.txt:
  • platform/mac-mountainlion/svg/carto.net/colourpicker-expected.txt:
  • platform/mac-mountainlion/svg/carto.net/combobox-expected.txt:
  • platform/mac-mountainlion/svg/carto.net/scrollbar-expected.txt:
  • platform/mac-mountainlion/svg/carto.net/selectionlist-expected.txt:
  • platform/mac-mountainlion/svg/carto.net/slider-expected.txt:
  • platform/mac-mountainlion/svg/carto.net/tabgroup-expected.txt:
  • platform/mac-mountainlion/svg/carto.net/textbox-expected.txt:
  • platform/mac-mountainlion/svg/carto.net/window-expected.txt:
  • platform/mac-mountainlion/svg/css/composite-shadow-text-expected.txt:
  • platform/mac-mountainlion/svg/css/css-box-min-width-expected.txt:
  • platform/mac-mountainlion/svg/css/group-with-shadow-expected.txt:
  • platform/mac-mountainlion/svg/css/shadow-changes-expected.txt:
  • platform/mac-mountainlion/svg/css/text-gradient-shadow-expected.txt:
  • platform/mac-mountainlion/svg/css/text-shadow-multiple-expected.txt:
  • platform/mac-mountainlion/svg/custom/SVGMatrix-interface-expected.txt:
  • platform/mac-mountainlion/svg/custom/SVGPoint-matrixTransform-expected.txt:
  • platform/mac-mountainlion/svg/custom/absolute-sized-content-with-resources-expected.txt:
  • platform/mac-mountainlion/svg/custom/absolute-sized-svg-in-xhtml-expected.txt:
  • platform/mac-mountainlion/svg/custom/alignment-baseline-modes-expected.txt:
  • platform/mac-mountainlion/svg/custom/altglyph-expected.txt:
  • platform/mac-mountainlion/svg/custom/broken-internal-references-expected.txt:
  • platform/mac-mountainlion/svg/custom/bug45331-expected.txt:
  • platform/mac-mountainlion/svg/custom/circle-move-invalidation-expected.txt:
  • platform/mac-mountainlion/svg/custom/clone-element-with-animated-svg-properties-expected.txt:
  • platform/mac-mountainlion/svg/custom/container-opacity-clip-viewBox-expected.txt:
  • platform/mac-mountainlion/svg/custom/coords-relative-units-transforms-expected.txt:
  • platform/mac-mountainlion/svg/custom/createImageElement2-expected.txt:
  • platform/mac-mountainlion/svg/custom/dominant-baseline-hanging-expected.txt:
  • platform/mac-mountainlion/svg/custom/dominant-baseline-modes-expected.txt:
  • platform/mac-mountainlion/svg/custom/dynamic-svg-document-creation-expected.txt:
  • platform/mac-mountainlion/svg/custom/embedding-external-svgs-expected.txt:
  • platform/mac-mountainlion/svg/custom/empty-mask-expected.txt:
  • platform/mac-mountainlion/svg/custom/feComponentTransfer-Discrete-expected.txt:
  • platform/mac-mountainlion/svg/custom/feComponentTransfer-Gamma-expected.txt:
  • platform/mac-mountainlion/svg/custom/feComponentTransfer-Linear-expected.txt:
  • platform/mac-mountainlion/svg/custom/feComponentTransfer-Table-expected.txt:
  • platform/mac-mountainlion/svg/custom/fill-SVGPaint-interface-expected.txt:
  • platform/mac-mountainlion/svg/custom/fill-fallback-expected.txt:
  • platform/mac-mountainlion/svg/custom/focus-ring-expected.txt:
  • platform/mac-mountainlion/svg/custom/font-face-cascade-order-expected.txt:
  • platform/mac-mountainlion/svg/custom/font-face-simple-expected.txt:
  • platform/mac-mountainlion/svg/custom/foreign-object-skew-expected.txt:
  • platform/mac-mountainlion/svg/custom/foreignObject-crash-on-hover-expected.txt:
  • platform/mac-mountainlion/svg/custom/getPresentationAttribute-expected.txt:
  • platform/mac-mountainlion/svg/custom/getTransformToElement-expected.txt:
  • platform/mac-mountainlion/svg/custom/getscreenctm-in-mixed-content-expected.txt:
  • platform/mac-mountainlion/svg/custom/getscreenctm-in-scrollable-div-area-expected.txt:
  • platform/mac-mountainlion/svg/custom/getscreenctm-in-scrollable-div-area-nested-expected.txt:
  • platform/mac-mountainlion/svg/custom/getscreenctm-in-scrollable-svg-area-expected.txt:
  • platform/mac-mountainlion/svg/custom/getsvgdocument-expected.txt:
  • platform/mac-mountainlion/svg/custom/glyph-selection-arabic-forms-expected.txt:
  • platform/mac-mountainlion/svg/custom/glyph-selection-bidi-mirror-expected.txt:
  • platform/mac-mountainlion/svg/custom/glyph-selection-non-bmp-expected.txt:
  • platform/mac-mountainlion/svg/custom/gradient-cycle-detection-expected.txt:
  • platform/mac-mountainlion/svg/custom/gradient-deep-referencing-expected.txt:
  • platform/mac-mountainlion/svg/custom/gradient-with-1d-boundingbox-expected.txt:
  • platform/mac-mountainlion/svg/custom/hit-test-path-expected.txt:
  • platform/mac-mountainlion/svg/custom/hit-test-path-stroke-expected.txt:
  • platform/mac-mountainlion/svg/custom/hit-test-unclosed-subpaths-expected.txt:
  • platform/mac-mountainlion/svg/custom/hit-test-with-br-expected.txt:
  • platform/mac-mountainlion/svg/custom/image-parent-translation-expected.txt:
  • platform/mac-mountainlion/svg/custom/image-rescale-clip-expected.txt:
  • platform/mac-mountainlion/svg/custom/image-rescale-scroll-expected.txt:
  • platform/mac-mountainlion/svg/custom/image-small-width-height-expected.txt:
  • platform/mac-mountainlion/svg/custom/image-with-transform-clip-filter-expected.txt:
  • platform/mac-mountainlion/svg/custom/invalid-css-expected.txt:
  • platform/mac-mountainlion/svg/custom/invalid-fill-expected.txt:
  • platform/mac-mountainlion/svg/custom/invalid-fill-hex-expected.txt:
  • platform/mac-mountainlion/svg/custom/invalid-lengthlist-expected.txt:
  • platform/mac-mountainlion/svg/custom/invalid-stroke-hex-expected.txt:
  • platform/mac-mountainlion/svg/custom/invalid-uri-stroke-expected.txt:
  • platform/mac-mountainlion/svg/custom/invisible-text-after-scrolling-expected.txt:
  • platform/mac-mountainlion/svg/custom/js-late-clipPath-and-object-creation-expected.txt:
  • platform/mac-mountainlion/svg/custom/js-late-clipPath-creation-expected.txt:
  • platform/mac-mountainlion/svg/custom/js-late-gradient-and-object-creation-expected.txt:
  • platform/mac-mountainlion/svg/custom/js-late-gradient-creation-expected.txt:
  • platform/mac-mountainlion/svg/custom/js-late-pattern-and-object-creation-expected.txt:
  • platform/mac-mountainlion/svg/custom/js-late-pattern-creation-expected.txt:
  • platform/mac-mountainlion/svg/custom/js-update-stop-linked-gradient-expected.txt:
  • platform/mac-mountainlion/svg/custom/junk-data-expected.txt:
  • platform/mac-mountainlion/svg/custom/linking-a-03-b-preserveAspectRatio-expected.txt:
  • platform/mac-mountainlion/svg/custom/linking-a-03-b-transform-expected.txt:
  • platform/mac-mountainlion/svg/custom/linking-a-03-b-viewBox-expected.txt:
  • platform/mac-mountainlion/svg/custom/linking-a-03-b-viewBox-transform-expected.txt:
  • platform/mac-mountainlion/svg/custom/linking-a-03-b-viewTarget-expected.txt:
  • platform/mac-mountainlion/svg/custom/linking-a-03-b-zoomAndPan-expected.txt:
  • platform/mac-mountainlion/svg/custom/linking-uri-01-b-expected.txt:
  • platform/mac-mountainlion/svg/custom/marker-default-width-height-expected.txt:
  • platform/mac-mountainlion/svg/custom/marker-orient-auto-expected.txt:
  • platform/mac-mountainlion/svg/custom/marker-overflow-clip-expected.txt:
  • platform/mac-mountainlion/svg/custom/missing-xlink-expected.txt:
  • platform/mac-mountainlion/svg/custom/mouse-move-on-svg-container-expected.txt:
  • platform/mac-mountainlion/svg/custom/mouse-move-on-svg-container-standalone-expected.txt:
  • platform/mac-mountainlion/svg/custom/mouse-move-on-svg-root-expected.txt:
  • platform/mac-mountainlion/svg/custom/mouse-move-on-svg-root-standalone-expected.txt:
  • platform/mac-mountainlion/svg/custom/no-inherited-dashed-stroke-expected.txt:
  • platform/mac-mountainlion/svg/custom/non-opaque-filters-expected.txt:
  • platform/mac-mountainlion/svg/custom/object-sizing-expected.txt:
  • platform/mac-mountainlion/svg/custom/path-bad-data-expected.txt:
  • platform/mac-mountainlion/svg/custom/path-textPath-simulation-expected.txt:
  • platform/mac-mountainlion/svg/custom/pattern-cycle-detection-expected.txt:
  • platform/mac-mountainlion/svg/custom/pattern-deep-referencing-expected.txt:
  • platform/mac-mountainlion/svg/custom/pattern-incorrect-tiling-expected.txt:
  • platform/mac-mountainlion/svg/custom/pattern-rotate-expected.txt:
  • platform/mac-mountainlion/svg/custom/pattern-rotate-gaps-expected.txt:
  • platform/mac-mountainlion/svg/custom/pattern-userSpaceOnUse-userToBaseTransform-expected.txt:
  • platform/mac-mountainlion/svg/custom/pattern-with-transformation-expected.txt:
  • platform/mac-mountainlion/svg/custom/percentage-of-html-parent-expected.txt:
  • platform/mac-mountainlion/svg/custom/pointer-events-image-css-transform-expected.txt:
  • platform/mac-mountainlion/svg/custom/pointer-events-image-expected.txt:
  • platform/mac-mountainlion/svg/custom/pointer-events-path-expected.txt:
  • platform/mac-mountainlion/svg/custom/pointer-events-text-css-transform-expected.txt:
  • platform/mac-mountainlion/svg/custom/pointer-events-text-expected.txt:
  • platform/mac-mountainlion/svg/custom/preserve-aspect-ratio-syntax-expected.txt:
  • platform/mac-mountainlion/svg/custom/recursive-filter-expected.txt:
  • platform/mac-mountainlion/svg/custom/recursive-gradient-expected.txt:
  • platform/mac-mountainlion/svg/custom/recursive-mask-expected.txt:
  • platform/mac-mountainlion/svg/custom/recursive-pattern-expected.txt:
  • platform/mac-mountainlion/svg/custom/relative-sized-content-expected.txt:
  • platform/mac-mountainlion/svg/custom/relative-sized-content-with-resources-expected.txt:
  • platform/mac-mountainlion/svg/custom/relative-sized-deep-shadow-tree-content-expected.txt:
  • platform/mac-mountainlion/svg/custom/relative-sized-image-expected.txt:
  • platform/mac-mountainlion/svg/custom/relative-sized-inner-svg-expected.txt:
  • platform/mac-mountainlion/svg/custom/relative-sized-shadow-tree-content-expected.txt:
  • platform/mac-mountainlion/svg/custom/relative-sized-shadow-tree-content-with-symbol-expected.txt:
  • platform/mac-mountainlion/svg/custom/relative-sized-use-on-symbol-expected.txt:
  • platform/mac-mountainlion/svg/custom/relative-sized-use-without-attributes-on-symbol-expected.txt:
  • platform/mac-mountainlion/svg/custom/rootmost-svg-xy-attrs-expected.txt:
  • platform/mac-mountainlion/svg/custom/scrolling-embedded-svg-file-image-repaint-problem-expected.txt:
  • platform/mac-mountainlion/svg/custom/second-inline-text-expected.txt:
  • platform/mac-mountainlion/svg/custom/shape-rendering-expected.txt:
  • platform/mac-mountainlion/svg/custom/shapes-supporting-markers-expected.txt:
  • platform/mac-mountainlion/svg/custom/simple-text-double-shadow-expected.txt:
  • platform/mac-mountainlion/svg/custom/simpleCDF-expected.txt:
  • platform/mac-mountainlion/svg/custom/stroke-fallback-expected.txt:
  • platform/mac-mountainlion/svg/custom/stroke-width-large-expected.txt:
  • platform/mac-mountainlion/svg/custom/stroked-pattern-expected.txt:
  • platform/mac-mountainlion/svg/custom/style-attribute-font-size-expected.txt:
  • platform/mac-mountainlion/svg/custom/svg-curve-with-relative-cordinates-expected.txt:
  • platform/mac-mountainlion/svg/custom/svg-float-border-padding-expected.txt:
  • platform/mac-mountainlion/svg/custom/svg-fonts-fallback-expected.txt:
  • platform/mac-mountainlion/svg/custom/svg-fonts-in-html-expected.txt:
  • platform/mac-mountainlion/svg/custom/svg-fonts-segmented-expected.txt:
  • platform/mac-mountainlion/svg/custom/svg-fonts-without-missing-glyph-expected.txt:
  • platform/mac-mountainlion/svg/custom/svg-fonts-word-spacing-expected.txt:
  • platform/mac-mountainlion/svg/custom/svg-overflow-types-expected.txt:
  • platform/mac-mountainlion/svg/custom/text-clip-expected.txt:
  • platform/mac-mountainlion/svg/custom/text-ctm-expected.txt:
  • platform/mac-mountainlion/svg/custom/text-decoration-visibility-expected.txt:
  • platform/mac-mountainlion/svg/custom/text-dom-01-f-expected.txt:
  • platform/mac-mountainlion/svg/custom/text-hit-test-expected.txt:
  • platform/mac-mountainlion/svg/custom/text-image-opacity-expected.txt:
  • platform/mac-mountainlion/svg/custom/text-letter-spacing-expected.txt:
  • platform/mac-mountainlion/svg/custom/text-linking-expected.txt:
  • platform/mac-mountainlion/svg/custom/text-repaint-including-stroke-expected.txt:
  • platform/mac-mountainlion/svg/custom/text-rotated-gradient-expected.txt:
  • platform/mac-mountainlion/svg/custom/text-rotation-expected.txt:
  • platform/mac-mountainlion/svg/custom/text-tref-03-b-change-href-dom-expected.txt:
  • platform/mac-mountainlion/svg/custom/text-tref-03-b-change-href-expected.txt:
  • platform/mac-mountainlion/svg/custom/text-tref-03-b-referenced-element-removal-expected.txt:
  • platform/mac-mountainlion/svg/custom/text-tref-03-b-tref-removal-expected.txt:
  • platform/mac-mountainlion/svg/custom/text-whitespace-handling-expected.txt:
  • platform/mac-mountainlion/svg/custom/text-x-dx-lists-expected.txt:
  • platform/mac-mountainlion/svg/custom/text-x-dy-lists-expected.txt:
  • platform/mac-mountainlion/svg/custom/text-x-override-in-tspan-child-expected.txt:
  • platform/mac-mountainlion/svg/custom/text-xy-updates-SVGList-expected.txt:
  • platform/mac-mountainlion/svg/custom/text-xy-updates-expected.txt:
  • platform/mac-mountainlion/svg/custom/tref-own-content-removal-expected.txt:
  • platform/mac-mountainlion/svg/custom/tref-update-expected.txt:
  • platform/mac-mountainlion/svg/custom/use-clipped-hit-expected.txt:
  • platform/mac-mountainlion/svg/custom/use-detach-expected.txt:
  • platform/mac-mountainlion/svg/custom/use-dynamic-append-expected.txt:
  • platform/mac-mountainlion/svg/custom/use-elementInstance-event-target-expected.txt:
  • platform/mac-mountainlion/svg/custom/use-elementInstance-methods-expected.txt:
  • platform/mac-mountainlion/svg/custom/use-event-handler-on-referenced-element-expected.txt:
  • platform/mac-mountainlion/svg/custom/use-event-handler-on-use-element-expected.txt:
  • platform/mac-mountainlion/svg/custom/use-events-crash-expected.txt:
  • platform/mac-mountainlion/svg/custom/use-font-face-crash-expected.txt:
  • platform/mac-mountainlion/svg/custom/use-instanceRoot-modifications-expected.txt:
  • platform/mac-mountainlion/svg/custom/use-modify-container-in-target-expected.txt:
  • platform/mac-mountainlion/svg/custom/use-modify-target-container-expected.txt:
  • platform/mac-mountainlion/svg/custom/use-modify-target-symbol-expected.txt:
  • platform/mac-mountainlion/svg/custom/use-on-disallowed-foreign-object-1-expected.txt:
  • platform/mac-mountainlion/svg/custom/use-on-disallowed-foreign-object-2-expected.txt:
  • platform/mac-mountainlion/svg/custom/use-on-disallowed-foreign-object-3-expected.txt:
  • platform/mac-mountainlion/svg/custom/use-on-disallowed-foreign-object-4-expected.txt:
  • platform/mac-mountainlion/svg/custom/use-on-disallowed-foreign-object-5-expected.txt:
  • platform/mac-mountainlion/svg/custom/use-on-disallowed-foreign-object-6-expected.txt:
  • platform/mac-mountainlion/svg/custom/use-on-g-containing-symbol-expected.txt:
  • platform/mac-mountainlion/svg/custom/use-on-g-containing-use-expected.txt:
  • platform/mac-mountainlion/svg/custom/use-on-g-expected.txt:
  • platform/mac-mountainlion/svg/custom/use-on-non-svg-namespaced-element-expected.txt:
  • platform/mac-mountainlion/svg/custom/use-on-rect-expected.txt:
  • platform/mac-mountainlion/svg/custom/use-on-symbol-expected.txt:
  • platform/mac-mountainlion/svg/custom/use-on-text-expected.txt:
  • platform/mac-mountainlion/svg/custom/use-on-use-expected.txt:
  • platform/mac-mountainlion/svg/custom/use-property-changes-through-dom-expected.txt:
  • platform/mac-mountainlion/svg/custom/use-property-changes-through-svg-dom-expected.txt:
  • platform/mac-mountainlion/svg/custom/use-recursion-1-expected.txt:
  • platform/mac-mountainlion/svg/custom/use-recursion-2-expected.txt:
  • platform/mac-mountainlion/svg/custom/use-recursion-3-expected.txt:
  • platform/mac-mountainlion/svg/custom/use-recursion-4-expected.txt:
  • platform/mac-mountainlion/svg/custom/use-referencing-nonexisting-symbol-expected.txt:
  • platform/mac-mountainlion/svg/custom/use-transform-expected.txt:
  • platform/mac-mountainlion/svg/custom/viewbox-syntax-expected.txt:
  • platform/mac-mountainlion/svg/custom/viewport-em-expected.txt:
  • platform/mac-mountainlion/svg/dom/SVGPathSegList-cloning-expected.txt:
  • platform/mac-mountainlion/svg/dom/SVGPathSegList-segment-modification-expected.txt:
  • platform/mac-mountainlion/svg/dom/SVGPathSegList-xml-dom-synchronization2-expected.txt:
  • platform/mac-mountainlion/svg/filters/feComposite-expected.txt:
  • platform/mac-mountainlion/svg/filters/filter-width-update-expected.txt:
  • platform/mac-mountainlion/svg/foreignObject/fO-parent-display-changes-expected.txt:
  • platform/mac-mountainlion/svg/foreignObject/no-crash-with-svg-content-in-html-document-expected.txt:
  • platform/mac-mountainlion/svg/foreignObject/svg-document-as-direct-child-expected.txt:
  • platform/mac-mountainlion/svg/foreignObject/svg-document-in-html-document-expected.txt:
  • platform/mac-mountainlion/svg/hixie/data-types/002-expected.txt:
  • platform/mac-mountainlion/svg/hixie/dynamic/002-expected.txt:
  • platform/mac-mountainlion/svg/hixie/error/002-expected.txt:
  • platform/mac-mountainlion/svg/hixie/error/003-expected.txt:
  • platform/mac-mountainlion/svg/hixie/error/010-expected.txt:
  • platform/mac-mountainlion/svg/hixie/error/011-expected.txt:
  • platform/mac-mountainlion/svg/hixie/error/012-expected.txt:
  • platform/mac-mountainlion/svg/hixie/error/013-expected.txt:
  • platform/mac-mountainlion/svg/hixie/error/017-expected.txt:
  • platform/mac-mountainlion/svg/hixie/intrinsic/003-expected.txt:
  • platform/mac-mountainlion/svg/hixie/links/002-expected.txt:
  • platform/mac-mountainlion/svg/hixie/mixed/006-expected.txt:
  • platform/mac-mountainlion/svg/hixie/mixed/007-expected.txt:
  • platform/mac-mountainlion/svg/hixie/mixed/008-expected.txt:
  • platform/mac-mountainlion/svg/hixie/mixed/009-expected.txt:
  • platform/mac-mountainlion/svg/hixie/mixed/010-expected.txt:
  • platform/mac-mountainlion/svg/hixie/mixed/011-expected.txt:
  • platform/mac-mountainlion/svg/hixie/perf/001-expected.txt:
  • platform/mac-mountainlion/svg/hixie/perf/002-expected.txt:
  • platform/mac-mountainlion/svg/hixie/perf/003-expected.txt:
  • platform/mac-mountainlion/svg/hixie/perf/004-expected.txt:
  • platform/mac-mountainlion/svg/hixie/perf/005-expected.txt:
  • platform/mac-mountainlion/svg/hixie/perf/006-expected.txt:
  • platform/mac-mountainlion/svg/hixie/perf/007-expected.txt:
  • platform/mac-mountainlion/svg/hixie/processing-model/003-expected.txt:
  • platform/mac-mountainlion/svg/hixie/processing-model/004-expected.txt:
  • platform/mac-mountainlion/svg/hixie/rendering-model/003-expected.txt:
  • platform/mac-mountainlion/svg/hixie/rendering-model/004-expected.txt:
  • platform/mac-mountainlion/svg/hixie/text/002-expected.txt:
  • platform/mac-mountainlion/svg/hixie/text/003-expected.txt:
  • platform/mac-mountainlion/svg/hixie/text/003a-expected.txt:
  • platform/mac-mountainlion/svg/hixie/text/003b-expected.txt:
  • platform/mac-mountainlion/svg/hixie/viewbox/preserveAspectRatio/001-expected.txt:
  • platform/mac-mountainlion/svg/hixie/viewbox/preserveAspectRatio/002-expected.txt:
  • platform/mac-mountainlion/svg/in-html/circle-expected.txt:
  • platform/mac-mountainlion/svg/repaint/filter-repaint-expected.txt:
  • platform/mac-mountainlion/svg/repaint/inner-svg-change-viewPort-relative-expected.txt:
  • platform/mac-mountainlion/svg/text/append-text-node-to-tspan-expected.txt:
  • platform/mac-mountainlion/svg/text/bidi-embedded-direction-expected.txt:
  • platform/mac-mountainlion/svg/text/bidi-reorder-value-lists-expected.txt:
  • platform/mac-mountainlion/svg/text/bidi-text-anchor-direction-expected.txt:
  • platform/mac-mountainlion/svg/text/bidi-text-query-expected.txt:
  • platform/mac-mountainlion/svg/text/bidi-tspans-expected.txt:
  • platform/mac-mountainlion/svg/text/ems-display-none-expected.txt:
  • platform/mac-mountainlion/svg/text/exs-display-none-expected.txt:
  • platform/mac-mountainlion/svg/text/font-size-below-point-five-2-expected.txt:
  • platform/mac-mountainlion/svg/text/font-size-below-point-five-expected.txt:
  • platform/mac-mountainlion/svg/text/foreignObject-repaint-expected.txt:
  • platform/mac-mountainlion/svg/text/foreignObject-text-clipping-bug-expected.txt:
  • platform/mac-mountainlion/svg/text/kerning-expected.txt:
  • platform/mac-mountainlion/svg/text/modify-text-node-in-tspan-expected.txt:
  • platform/mac-mountainlion/svg/text/multichar-glyph-expected.txt:
  • platform/mac-mountainlion/svg/text/non-bmp-positioning-lists-expected.txt:
  • platform/mac-mountainlion/svg/text/remove-text-node-from-tspan-expected.txt:
  • platform/mac-mountainlion/svg/text/remove-tspan-from-text-expected.txt:
  • platform/mac-mountainlion/svg/text/scaled-font-expected.txt:
  • platform/mac-mountainlion/svg/text/scaling-font-with-geometric-precision-expected.txt:
  • platform/mac-mountainlion/svg/text/select-textLength-spacing-squeeze-1-expected.txt:
  • platform/mac-mountainlion/svg/text/select-textLength-spacing-squeeze-2-expected.txt:
  • platform/mac-mountainlion/svg/text/select-textLength-spacing-squeeze-3-expected.txt:
  • platform/mac-mountainlion/svg/text/select-textLength-spacing-squeeze-4-expected.txt:
  • platform/mac-mountainlion/svg/text/select-textLength-spacing-stretch-1-expected.txt:
  • platform/mac-mountainlion/svg/text/select-textLength-spacing-stretch-2-expected.txt:
  • platform/mac-mountainlion/svg/text/select-textLength-spacing-stretch-3-expected.txt:
  • platform/mac-mountainlion/svg/text/select-textLength-spacing-stretch-4-expected.txt:
  • platform/mac-mountainlion/svg/text/select-textLength-spacingAndGlyphs-stretch-4-expected.txt:
  • platform/mac-mountainlion/svg/text/select-x-list-1-expected.txt:
  • platform/mac-mountainlion/svg/text/select-x-list-2-expected.txt:
  • platform/mac-mountainlion/svg/text/select-x-list-3-expected.txt:
  • platform/mac-mountainlion/svg/text/select-x-list-4-expected.txt:
  • platform/mac-mountainlion/svg/text/select-x-list-with-tspans-1-expected.txt:
  • platform/mac-mountainlion/svg/text/select-x-list-with-tspans-2-expected.txt:
  • platform/mac-mountainlion/svg/text/select-x-list-with-tspans-3-expected.txt:
  • platform/mac-mountainlion/svg/text/select-x-list-with-tspans-4-expected.txt:
  • platform/mac-mountainlion/svg/text/selection-background-color-expected.txt:
  • platform/mac-mountainlion/svg/text/selection-doubleclick-expected.txt:
  • platform/mac-mountainlion/svg/text/selection-styles-expected.txt:
  • platform/mac-mountainlion/svg/text/selection-tripleclick-expected.txt:
  • platform/mac-mountainlion/svg/text/small-fonts-2-expected.txt:
  • platform/mac-mountainlion/svg/text/small-fonts-3-expected.txt:
  • platform/mac-mountainlion/svg/text/small-fonts-expected.txt:
  • platform/mac-mountainlion/svg/text/small-fonts-in-html5-expected.txt:
  • platform/mac-mountainlion/svg/text/text-align-01-b-expected.txt:
  • platform/mac-mountainlion/svg/text/text-align-02-b-expected.txt:
  • platform/mac-mountainlion/svg/text/text-align-03-b-expected.txt:
  • platform/mac-mountainlion/svg/text/text-align-04-b-expected.txt:
  • platform/mac-mountainlion/svg/text/text-align-05-b-expected.txt:
  • platform/mac-mountainlion/svg/text/text-align-06-b-expected.txt:
  • platform/mac-mountainlion/svg/text/text-altglyph-01-b-expected.txt:
  • platform/mac-mountainlion/svg/text/text-deco-01-b-expected.txt:
  • platform/mac-mountainlion/svg/text/text-fill-opacity-expected.txt:
  • platform/mac-mountainlion/svg/text/text-fonts-01-t-expected.txt:
  • platform/mac-mountainlion/svg/text/text-fonts-02-t-expected.txt:
  • platform/mac-mountainlion/svg/text/text-gradient-positioning-expected.txt:
  • platform/mac-mountainlion/svg/text/text-intro-05-t-expected.txt:
  • platform/mac-mountainlion/svg/text/text-midpoint-split-bug-expected.txt:
  • platform/mac-mountainlion/svg/text/text-overflow-ellipsis-svgfont-expected.txt:
  • platform/mac-mountainlion/svg/text/text-overflow-ellipsis-svgfont-kerning-ligatures-expected.txt:
  • platform/mac-mountainlion/svg/text/text-path-01-b-expected.txt:
  • platform/mac-mountainlion/svg/text/text-path-middle-align-expected.txt:
  • platform/mac-mountainlion/svg/text/text-repaint-rects-expected.txt:
  • platform/mac-mountainlion/svg/text/text-rescale-expected.txt:
  • platform/mac-mountainlion/svg/text/text-spacing-01-b-expected.txt:
  • platform/mac-mountainlion/svg/text/text-text-01-b-expected.txt:
  • platform/mac-mountainlion/svg/text/text-text-03-b-expected.txt:
  • platform/mac-mountainlion/svg/text/text-text-04-t-expected.txt:
  • platform/mac-mountainlion/svg/text/text-text-05-t-expected.txt:
  • platform/mac-mountainlion/svg/text/text-text-06-t-expected.txt:
  • platform/mac-mountainlion/svg/text/text-text-07-t-expected.txt:
  • platform/mac-mountainlion/svg/text/text-text-08-b-expected.txt:
  • platform/mac-mountainlion/svg/text/text-tref-01-b-expected.txt:
  • platform/mac-mountainlion/svg/text/text-tselect-01-b-expected.txt:
  • platform/mac-mountainlion/svg/text/text-tselect-02-f-expected.txt:
  • platform/mac-mountainlion/svg/text/text-tspan-01-b-expected.txt:
  • platform/mac-mountainlion/svg/text/text-viewbox-rescale-expected.txt:
  • platform/mac-mountainlion/svg/text/text-ws-01-t-expected.txt:
  • platform/mac-mountainlion/svg/text/text-ws-02-t-expected.txt:
  • platform/mac-mountainlion/svg/text/textPathBoundsBug-expected.txt:
  • platform/mac-mountainlion/svg/text/tspan-dynamic-positioning-expected.txt:
  • platform/mac-mountainlion/svg/transforms/animated-path-inside-transformed-html-expected.txt:
  • platform/mac-mountainlion/svg/transforms/svg-css-transforms-clip-path-expected.txt:
  • platform/mac-mountainlion/svg/transforms/svg-css-transforms-expected.txt:
  • platform/mac-mountainlion/svg/transforms/text-with-mask-with-svg-transform-expected.txt:
  • platform/mac-mountainlion/svg/transforms/text-with-pattern-inside-transformed-html-expected.txt:
  • platform/mac-mountainlion/svg/transforms/text-with-pattern-with-svg-transform-expected.txt:
  • platform/mac-mountainlion/svg/wicd/rightsizing-grid-expected.txt:
  • platform/mac-mountainlion/svg/wicd/sizing-flakiness-expected.txt:
  • platform/mac-mountainlion/svg/wicd/test-rightsizing-a-expected.txt:
  • platform/mac-mountainlion/svg/wicd/test-rightsizing-b-expected.txt:
  • platform/mac-mountainlion/svg/wicd/test-scalable-background-image1-expected.txt:
  • platform/mac-mountainlion/svg/wicd/test-scalable-background-image2-expected.txt:
  • platform/mac-mountainlion/svg/zoom/page/zoom-background-images-expected.txt:
  • platform/mac-mountainlion/svg/zoom/page/zoom-coords-viewattr-01-b-expected.txt:
  • platform/mac-mountainlion/svg/zoom/page/zoom-foreignObject-expected.txt:
  • platform/mac-mountainlion/svg/zoom/page/zoom-hixie-mixed-008-expected.txt:
  • platform/mac-mountainlion/svg/zoom/page/zoom-hixie-mixed-009-expected.txt:
  • platform/mac-mountainlion/svg/zoom/page/zoom-hixie-rendering-model-004-expected.txt:
  • platform/mac-mountainlion/svg/zoom/page/zoom-img-preserveAspectRatio-support-1-expected.txt:
  • platform/mac-mountainlion/svg/zoom/page/zoom-mask-with-percentages-expected.txt:
  • platform/mac-mountainlion/svg/zoom/page/zoom-replaced-intrinsic-ratio-001-expected.txt:
  • platform/mac-mountainlion/svg/zoom/page/zoom-svg-as-background-with-relative-size-and-viewBox-expected.txt:
  • platform/mac-mountainlion/svg/zoom/page/zoom-svg-as-background-with-relative-size-expected.txt:
  • platform/mac-mountainlion/svg/zoom/page/zoom-svg-float-border-padding-expected.txt:
  • platform/mac-mountainlion/svg/zoom/page/zoom-svg-through-object-with-absolute-size-2-expected.txt:
  • platform/mac-mountainlion/svg/zoom/page/zoom-svg-through-object-with-absolute-size-expected.txt:
  • platform/mac-mountainlion/svg/zoom/page/zoom-svg-through-object-with-huge-size-expected.txt:
  • platform/mac-mountainlion/svg/zoom/page/zoom-svg-through-object-with-override-size-expected.txt:
  • platform/mac-mountainlion/svg/zoom/page/zoom-svg-through-object-with-percentage-size-expected.txt:
  • platform/mac-mountainlion/svg/zoom/text/zoom-coords-viewattr-01-b-expected.txt:
  • platform/mac-mountainlion/svg/zoom/text/zoom-foreignObject-expected.txt:
  • platform/mac-mountainlion/svg/zoom/text/zoom-hixie-mixed-008-expected.txt:
  • platform/mac-mountainlion/svg/zoom/text/zoom-hixie-mixed-009-expected.txt:
  • platform/mac-mountainlion/svg/zoom/text/zoom-hixie-rendering-model-004-expected.txt:
  • platform/mac-mountainlion/svg/zoom/text/zoom-svg-float-border-padding-expected.txt:
  • platform/mac-mountainlion/tables/layering/paint-test-layering-1-expected.txt:
  • platform/mac-mountainlion/tables/layering/paint-test-layering-2-expected.txt:
  • platform/mac-mountainlion/tables/mozilla/bugs/45621-expected.txt:
  • platform/mac-mountainlion/tables/mozilla/bugs/bug10009-expected.txt:
  • platform/mac-mountainlion/tables/mozilla/bugs/bug100334-expected.txt:
  • platform/mac-mountainlion/tables/mozilla/bugs/bug10036-expected.txt:
  • platform/mac-mountainlion/tables/mozilla/bugs/bug101201-expected.txt:
  • platform/mac-mountainlion/tables/mozilla/bugs/bug101674-expected.txt:
  • platform/mac-mountainlion/tables/mozilla/bugs/bug102145-1-expected.txt:
  • platform/mac-mountainlion/tables/mozilla/bugs/bug102145-2-expected.txt:
  • platform/mac-mountainlion/tables/mozilla/bugs/bug102145-3-expected.txt:
  • platform/mac-mountainlion/tables/mozilla/bugs/bug102145-4-expected.txt:
  • platform/mac-mountainlion/tables/mozilla/bugs/bug10269-1-expected.txt:
  • platform/mac-mountainlion/tables/mozilla/bugs/bug10269-2-expected.txt:
  • platform/mac-mountainlion/tables/mozilla/bugs/bug10296-1-expected.txt:
  • platform/mac-mountainlion/tables/mozilla/bugs/bug10296-2-expected.txt:
  • platform/mac-mountainlion/tables/mozilla/bugs/bug103533-expected.txt:
  • platform/mac-mountainlion/tables/mozilla/bugs/bug1055-1-expected.txt:
  • platform/mac-mountainlion/tables/mozilla/bugs/bug10565-expected.txt:
  • platform/mac-mountainlion/tables/mozilla/bugs/bug106158-1-expected.txt:
  • platform/mac-mountainlion/tables/mozilla/bugs/bug106158-2-expected.txt:
  • platform/mac-mountainlion/tables/mozilla/bugs/bug10633-expected.txt:
  • platform/mac-mountainlion/tables/mozilla/bugs/bug1067-1-expected.txt:
  • platform/mac-mountainlion/tables/mozilla/bugs/bug1067-2-expected.txt:
  • platform/mac-mountainlion/tables/mozilla/bugs/bug106816-expected.txt:
  • platform/mac-mountainlion/tables/mozilla/bugs/bug108340-expected.txt:
  • platform/mac-mountainlion/tables/mozilla/bugs/bug109043-expected.txt:
  • platform/mac-mountainlion/tables/mozilla/bugs/bug11026-expected.txt:
  • platform/mac-mountainlion/tables/mozilla/bugs/bug110566-expected.txt:
  • platform/mac-mountainlion/tables/mozilla/bugs/bug11321-expected.txt:
  • platform/mac-mountainlion/tables/mozilla/bugs/bug113235-1-expected.txt:
  • platform/mac-mountainlion/tables/mozilla/bugs/bug113235-2-expected.txt:
  • platform/mac-mountainlion/tables/mozilla/bugs/bug113235-3-expected.txt:
  • platform/mac-mountainlion/tables/mozilla/bugs/bug113424-expected.txt:
  • platform/mac-mountainlion/tables/mozilla/bugs/bug11384q-expected.txt:
  • platform/mac-mountainlion/tables/mozilla/bugs/bug11384s-expected.txt:
  • platform/mac-mountainlion/tables/mozilla/bugs/bug1163-1-expected.txt:
  • platform/mac-mountainlion/tables/mozilla/bugs/bug11944-expected.txt:
  • platform/mac-mountainlion/tables/mozilla/bugs/bug119786-expected.txt:
  • platform/mac-mountainlion/tables/mozilla/bugs/bug12008-expected.txt:
  • platform/mac-mountainlion/tables/mozilla/bugs/bug120364-expected.txt:
  • platform/mac-mountainlion/tables/mozilla/bugs/bug1224-expected.txt:
  • platform/mac-mountainlion/tables/mozilla/bugs/bug12268-expected.txt:
  • platform/mac-mountainlion/tables/mozilla/bugs/bug123862-expected.txt:
  • platform/mac-mountainlion/tables/mozilla/bugs/bug126742-expected.txt:
  • platform/mac-mountainlion/tables/mozilla/bugs/bug12709-expected.txt:
  • platform/mac-mountainlion/tables/mozilla/bugs/bug127267-expected.txt:
  • platform/mac-mountainlion/tables/mozilla/bugs/bug128229-expected.txt:
  • platform/mac-mountainlion/tables/mozilla/bugs/bug12908-1-expected.txt:
  • platform/mac-mountainlion/tables/mozilla/bugs/bug12910-expected.txt:
  • platform/mac-mountainlion/tables/mozilla/bugs/bug1296-expected.txt:
  • platform/mac-mountainlion/tables/mozilla/bugs/bug1302-expected.txt:
  • platform/mac-mountainlion/tables/mozilla/bugs/bug131020_iframe-expected.txt:
  • platform/mac-mountainlion/tables/mozilla/bugs/bug13105-expected.txt:
  • platform/mac-mountainlion/tables/mozilla/bugs/bug13118-expected.txt:
  • platform/mac-mountainlion/tables/mozilla/bugs/bug1318-expected.txt:
  • platform/mac-mountainlion/tables/mozilla/bugs/bug13196-expected.txt:
  • platform/mac-mountainlion/tables/mozilla/bugs/bug133756-1-expected.txt:
  • platform/mac-mountainlion/tables/mozilla/bugs/bug133756-2-expected.txt:
  • platform/mac-mountainlion/tables/mozilla/bugs/bug13484-expected.txt:
  • platform/mac-mountainlion/tables/mozilla/bugs/bug13526-expected.txt:
  • platform/mac-mountainlion/tables/mozilla/bugs/bug139524-2-expected.txt:
  • platform/mac-mountainlion/tables/mozilla/bugs/bug14159-1-expected.txt:
  • platform/mac-mountainlion/tables/mozilla/bugs/bug14159-3-expected.txt:
  • platform/mac-mountainlion/tables/mozilla/bugs/bug1430-expected.txt:
  • platform/mac-mountainlion/tables/mozilla/bugs/bug14323-expected.txt:
  • platform/mac-mountainlion/tables/mozilla/bugs/bug145572-expected.txt:
  • platform/mac-mountainlion/tables/mozilla/bugs/bug1474-expected.txt:
  • platform/mac-mountainlion/tables/mozilla/bugs/bug149275-1-expected.txt:
  • platform/mac-mountainlion/tables/mozilla/bugs/bug14929-expected.txt:
  • platform/mac-mountainlion/tables/mozilla/bugs/bug15247-expected.txt:
  • platform/mac-mountainlion/tables/mozilla/bugs/bug154780-expected.txt:
  • platform/mac-mountainlion/tables/mozilla/bugs/bug15544-expected.txt:
  • platform/mac-mountainlion/tables/mozilla/bugs/bug157890-expected.txt:
  • platform/mac-mountainlion/tables/mozilla/bugs/bug159108-expected.txt:
  • platform/mac-mountainlion/tables/mozilla/bugs/bug16012-expected.txt:
  • platform/mac-mountainlion/tables/mozilla/bugs/bug16252-expected.txt:
  • platform/mac-mountainlion/tables/mozilla/bugs/bug17130-1-expected.txt:
  • platform/mac-mountainlion/tables/mozilla/bugs/bug17130-2-expected.txt:
  • platform/mac-mountainlion/tables/mozilla/bugs/bug17138-expected.txt:
  • platform/mac-mountainlion/tables/mozilla/bugs/bug17168-expected.txt:
  • platform/mac-mountainlion/tables/mozilla/bugs/bug175455-4-expected.txt:
  • platform/mac-mountainlion/tables/mozilla/bugs/bug17548-expected.txt:
  • platform/mac-mountainlion/tables/mozilla/bugs/bug17587-expected.txt:
  • platform/mac-mountainlion/tables/mozilla/bugs/bug1800-expected.txt:
  • platform/mac-mountainlion/tables/mozilla/bugs/bug1802-expected.txt:
  • platform/mac-mountainlion/tables/mozilla/bugs/bug1802s-expected.txt:
  • platform/mac-mountainlion/tables/mozilla/bugs/bug1809-expected.txt:
  • platform/mac-mountainlion/tables/mozilla/bugs/bug1828-expected.txt:
  • platform/mac-mountainlion/tables/mozilla/bugs/bug18558-expected.txt:
  • platform/mac-mountainlion/tables/mozilla/bugs/bug18664-expected.txt:
  • platform/mac-mountainlion/tables/mozilla/bugs/bug18955-expected.txt:
  • platform/mac-mountainlion/tables/mozilla/bugs/bug19061-1-expected.txt:
  • platform/mac-mountainlion/tables/mozilla/bugs/bug19061-2-expected.txt:
  • platform/mac-mountainlion/tables/mozilla/bugs/bug19356-expected.txt:
  • platform/mac-mountainlion/tables/mozilla/bugs/bug194024-expected.txt:
  • platform/mac-mountainlion/tables/mozilla/bugs/bug19599-expected.txt:
  • platform/mac-mountainlion/tables/mozilla/bugs/bug2050-expected.txt:
  • platform/mac-mountainlion/tables/mozilla/bugs/bug20579-expected.txt:
  • platform/mac-mountainlion/tables/mozilla/bugs/bug2065-expected.txt:
  • platform/mac-mountainlion/tables/mozilla/bugs/bug20804-expected.txt:
  • platform/mac-mountainlion/tables/mozilla/bugs/bug21299-expected.txt:
  • platform/mac-mountainlion/tables/mozilla/bugs/bug215629-expected.txt:
  • platform/mac-mountainlion/tables/mozilla/bugs/bug21918-expected.txt:
  • platform/mac-mountainlion/tables/mozilla/bugs/bug22019-expected.txt:
  • platform/mac-mountainlion/tables/mozilla/bugs/bug220536-expected.txt:
  • platform/mac-mountainlion/tables/mozilla/bugs/bug221784-1-expected.txt:
  • platform/mac-mountainlion/tables/mozilla/bugs/bug221784-2-expected.txt:
  • platform/mac-mountainlion/tables/mozilla/bugs/bug22246-2-expected.txt:
  • platform/mac-mountainlion/tables/mozilla/bugs/bug22246-2a-expected.txt:
  • platform/mac-mountainlion/tables/mozilla/bugs/bug22246-3-expected.txt:
  • platform/mac-mountainlion/tables/mozilla/bugs/bug22246-3a-expected.txt:
  • platform/mac-mountainlion/tables/mozilla/bugs/bug222846-expected.txt:
  • platform/mac-mountainlion/tables/mozilla/bugs/bug2267-expected.txt:
  • platform/mac-mountainlion/tables/mozilla/bugs/bug227123-expected.txt:
  • platform/mac-mountainlion/tables/mozilla/bugs/bug2296-expected.txt:
  • platform/mac-mountainlion/tables/mozilla/bugs/bug23072-expected.txt:
  • platform/mac-mountainlion/tables/mozilla/bugs/bug23151-expected.txt:
  • platform/mac-mountainlion/tables/mozilla/bugs/bug23235-expected.txt:
  • platform/mac-mountainlion/tables/mozilla/bugs/bug23299-expected.txt:
  • platform/mac-mountainlion/tables/mozilla/bugs/bug23994-expected.txt:
  • platform/mac-mountainlion/tables/mozilla/bugs/bug24503-expected.txt:
  • platform/mac-mountainlion/tables/mozilla/bugs/bug24627-expected.txt:
  • platform/mac-mountainlion/tables/mozilla/bugs/bug24661-expected.txt:
  • platform/mac-mountainlion/tables/mozilla/bugs/bug2469-expected.txt:
  • platform/mac-mountainlion/tables/mozilla/bugs/bug2479-1-expected.txt:
  • platform/mac-mountainlion/tables/mozilla/bugs/bug24880-expected.txt:
  • platform/mac-mountainlion/tables/mozilla/bugs/bug25004-expected.txt:
  • platform/mac-mountainlion/tables/mozilla/bugs/bug25074-expected.txt:
  • platform/mac-mountainlion/tables/mozilla/bugs/bug25086-expected.txt:
  • platform/mac-mountainlion/tables/mozilla/bugs/bug2509-expected.txt:
  • platform/mac-mountainlion/tables/mozilla/bugs/bug2516-expected.txt:
  • platform/mac-mountainlion/tables/mozilla/bugs/bug25663-expected.txt:
  • platform/mac-mountainlion/tables/mozilla/bugs/bug2684-expected.txt:
  • platform/mac-mountainlion/tables/mozilla/bugs/bug27038-1-expected.txt:
  • platform/mac-mountainlion/tables/mozilla/bugs/bug27038-2-expected.txt:
  • platform/mac-mountainlion/tables/mozilla/bugs/bug27038-3-expected.txt:
  • platform/mac-mountainlion/tables/mozilla/bugs/bug275625-expected.txt:
  • platform/mac-mountainlion/tables/mozilla/bugs/bug2757-expected.txt:
  • platform/mac-mountainlion/tables/mozilla/bugs/bug2763-expected.txt:
  • platform/mac-mountainlion/tables/mozilla/bugs/bug2773-expected.txt:
  • platform/mac-mountainlion/tables/mozilla/bugs/bug278266-expected.txt:
  • platform/mac-mountainlion/tables/mozilla/bugs/bug278385-expected.txt:
  • platform/mac-mountainlion/tables/mozilla/bugs/bug27993-1-expected.txt:
  • platform/mac-mountainlion/tables/mozilla/bugs/bug28341-expected.txt:
  • platform/mac-mountainlion/tables/mozilla/bugs/bug2886-2-expected.txt:
  • platform/mac-mountainlion/tables/mozilla/bugs/bug2886-expected.txt:
  • platform/mac-mountainlion/tables/mozilla/bugs/bug29058-3-expected.txt:
  • platform/mac-mountainlion/tables/mozilla/bugs/bug29157-expected.txt:
  • platform/mac-mountainlion/tables/mozilla/bugs/bug29429-expected.txt:
  • platform/mac-mountainlion/tables/mozilla/bugs/bug2947-expected.txt:
  • platform/mac-mountainlion/tables/mozilla/bugs/bug2962-expected.txt:
  • platform/mac-mountainlion/tables/mozilla/bugs/bug2973-expected.txt:
  • platform/mac-mountainlion/tables/mozilla/bugs/bug2981-1-expected.txt:
  • platform/mac-mountainlion/tables/mozilla/bugs/bug2981-2-expected.txt:
  • platform/mac-mountainlion/tables/mozilla/bugs/bug2997-expected.txt:
  • platform/mac-mountainlion/tables/mozilla/bugs/bug30273-expected.txt:
  • platform/mac-mountainlion/tables/mozilla/bugs/bug30332-1-expected.txt:
  • platform/mac-mountainlion/tables/mozilla/bugs/bug30332-2-expected.txt:
  • platform/mac-mountainlion/tables/mozilla/bugs/bug3037-2-expected.txt:
  • platform/mac-mountainlion/tables/mozilla/bugs/bug30418-expected.txt:
  • platform/mac-mountainlion/tables/mozilla/bugs/bug30559-expected.txt:
  • platform/mac-mountainlion/tables/mozilla/bugs/bug30985-expected.txt:
  • platform/mac-mountainlion/tables/mozilla/bugs/bug3103-expected.txt:
  • platform/mac-mountainlion/tables/mozilla/bugs/bug3191-expected.txt:
  • platform/mac-mountainlion/tables/mozilla/bugs/bug32205-2-expected.txt:
  • platform/mac-mountainlion/tables/mozilla/bugs/bug32205-3-expected.txt:
  • platform/mac-mountainlion/tables/mozilla/bugs/bug32205-5-expected.txt:
  • platform/mac-mountainlion/tables/mozilla/bugs/bug3260-expected.txt:
  • platform/mac-mountainlion/tables/mozilla/bugs/bug3263-expected.txt:
  • platform/mac-mountainlion/tables/mozilla/bugs/bug32841-expected.txt:
  • platform/mac-mountainlion/tables/mozilla/bugs/bug3309-1-expected.txt:
  • platform/mac-mountainlion/tables/mozilla/bugs/bug3309-2-expected.txt:
  • platform/mac-mountainlion/tables/mozilla/bugs/bug33137-expected.txt:
  • platform/mac-mountainlion/tables/mozilla/bugs/bug34176-expected.txt:
  • platform/mac-mountainlion/tables/mozilla/bugs/bug3454-expected.txt:
  • platform/mac-mountainlion/tables/mozilla/bugs/bug35662-expected.txt:
  • platform/mac-mountainlion/tables/mozilla/bugs/bug3681-1-expected.txt:
  • platform/mac-mountainlion/tables/mozilla/bugs/bug3681-2-expected.txt:
  • platform/mac-mountainlion/tables/mozilla/bugs/bug3718-expected.txt:
  • platform/mac-mountainlion/tables/mozilla/bugs/bug38916-expected.txt:
  • platform/mac-mountainlion/tables/mozilla/bugs/bug39209-expected.txt:
  • platform/mac-mountainlion/tables/mozilla/bugs/bug3977-expected.txt:
  • platform/mac-mountainlion/tables/mozilla/bugs/bug40828-expected.txt:
  • platform/mac-mountainlion/tables/mozilla/bugs/bug4093-expected.txt:
  • platform/mac-mountainlion/tables/mozilla/bugs/bug41890-expected.txt:
  • platform/mac-mountainlion/tables/mozilla/bugs/bug42187-expected.txt:
  • platform/mac-mountainlion/tables/mozilla/bugs/bug42443-expected.txt:
  • platform/mac-mountainlion/tables/mozilla/bugs/bug4284-expected.txt:
  • platform/mac-mountainlion/tables/mozilla/bugs/bug43039-expected.txt:
  • platform/mac-mountainlion/tables/mozilla/bugs/bug43204-expected.txt:
  • platform/mac-mountainlion/tables/mozilla/bugs/bug4385-expected.txt:
  • platform/mac-mountainlion/tables/mozilla/bugs/bug43854-1-expected.txt:
  • platform/mac-mountainlion/tables/mozilla/bugs/bug43854-2-expected.txt:
  • platform/mac-mountainlion/tables/mozilla/bugs/bug4427-expected.txt:
  • platform/mac-mountainlion/tables/mozilla/bugs/bug4429-expected.txt:
  • platform/mac-mountainlion/tables/mozilla/bugs/bug44505-expected.txt:
  • platform/mac-mountainlion/tables/mozilla/bugs/bug44523-expected.txt:
  • platform/mac-mountainlion/tables/mozilla/bugs/bug4501-expected.txt:
  • platform/mac-mountainlion/tables/mozilla/bugs/bug45055-2-expected.txt:
  • platform/mac-mountainlion/tables/mozilla/bugs/bug45055-expected.txt:
  • platform/mac-mountainlion/tables/mozilla/bugs/bug4520-expected.txt:
  • platform/mac-mountainlion/tables/mozilla/bugs/bug4523-expected.txt:
  • platform/mac-mountainlion/tables/mozilla/bugs/bug45350-expected.txt:
  • platform/mac-mountainlion/tables/mozilla/bugs/bug45486-expected.txt:
  • platform/mac-mountainlion/tables/mozilla/bugs/bug4576-expected.txt:
  • platform/mac-mountainlion/tables/mozilla/bugs/bug46268-1-expected.txt:
  • platform/mac-mountainlion/tables/mozilla/bugs/bug46268-2-expected.txt:
  • platform/mac-mountainlion/tables/mozilla/bugs/bug46268-3-expected.txt:
  • platform/mac-mountainlion/tables/mozilla/bugs/bug46268-5-expected.txt:
  • platform/mac-mountainlion/tables/mozilla/bugs/bug46268-expected.txt:
  • platform/mac-mountainlion/tables/mozilla/bugs/bug46480-1-expected.txt:
  • platform/mac-mountainlion/tables/mozilla/bugs/bug46480-2-expected.txt:
  • platform/mac-mountainlion/tables/mozilla/bugs/bug46623-1-expected.txt:
  • platform/mac-mountainlion/tables/mozilla/bugs/bug46623-2-expected.txt:
  • platform/mac-mountainlion/tables/mozilla/bugs/bug46924-expected.txt:
  • platform/mac-mountainlion/tables/mozilla/bugs/bug4739-expected.txt:
  • platform/mac-mountainlion/tables/mozilla/bugs/bug47432-expected.txt:
  • platform/mac-mountainlion/tables/mozilla/bugs/bug48028-1-expected.txt:
  • platform/mac-mountainlion/tables/mozilla/bugs/bug48028-2-expected.txt:
  • platform/mac-mountainlion/tables/mozilla/bugs/bug4803-expected.txt:
  • platform/mac-mountainlion/tables/mozilla/bugs/bug4849-2-expected.txt:
  • platform/mac-mountainlion/tables/mozilla/bugs/bug4849-expected.txt:
  • platform/mac-mountainlion/tables/mozilla/bugs/bug48827-expected.txt:
  • platform/mac-mountainlion/tables/mozilla/bugs/bug50695-1-expected.txt:
  • platform/mac-mountainlion/tables/mozilla/bugs/bug51140-expected.txt:
  • platform/mac-mountainlion/tables/mozilla/bugs/bug5188-expected.txt:
  • platform/mac-mountainlion/tables/mozilla/bugs/bug53891-expected.txt:
  • platform/mac-mountainlion/tables/mozilla/bugs/bug5538-expected.txt:
  • platform/mac-mountainlion/tables/mozilla/bugs/bug55527-expected.txt:
  • platform/mac-mountainlion/tables/mozilla/bugs/bug55694-expected.txt:
  • platform/mac-mountainlion/tables/mozilla/bugs/bug56405-expected.txt:
  • platform/mac-mountainlion/tables/mozilla/bugs/bug56563-expected.txt:
  • platform/mac-mountainlion/tables/mozilla/bugs/bug57300-expected.txt:
  • platform/mac-mountainlion/tables/mozilla/bugs/bug57378-expected.txt:
  • platform/mac-mountainlion/tables/mozilla/bugs/bug57828-2-expected.txt:
  • platform/mac-mountainlion/tables/mozilla/bugs/bug57828-expected.txt:
  • platform/mac-mountainlion/tables/mozilla/bugs/bug5797-expected.txt:
  • platform/mac-mountainlion/tables/mozilla/bugs/bug5798-expected.txt:
  • platform/mac-mountainlion/tables/mozilla/bugs/bug5799-expected.txt:
  • platform/mac-mountainlion/tables/mozilla/bugs/bug5835-expected.txt:
  • platform/mac-mountainlion/tables/mozilla/bugs/bug5838-expected.txt:
  • platform/mac-mountainlion/tables/mozilla/bugs/bug58402-1-expected.txt:
  • platform/mac-mountainlion/tables/mozilla/bugs/bug60013-expected.txt:
  • platform/mac-mountainlion/tables/mozilla/bugs/bug60749-expected.txt:
  • platform/mac-mountainlion/tables/mozilla/bugs/bug60804-expected.txt:
  • platform/mac-mountainlion/tables/mozilla/bugs/bug60807-expected.txt:
  • platform/mac-mountainlion/tables/mozilla/bugs/bug60992-expected.txt:
  • platform/mac-mountainlion/tables/mozilla/bugs/bug6184-expected.txt:
  • platform/mac-mountainlion/tables/mozilla/bugs/bug625-expected.txt:
  • platform/mac-mountainlion/tables/mozilla/bugs/bug6304-expected.txt:
  • platform/mac-mountainlion/tables/mozilla/bugs/bug63785-expected.txt:
  • platform/mac-mountainlion/tables/mozilla/bugs/bug6404-expected.txt:
  • platform/mac-mountainlion/tables/mozilla/bugs/bug647-expected.txt:
  • platform/mac-mountainlion/tables/mozilla/bugs/bug650-expected.txt:
  • platform/mac-mountainlion/tables/mozilla/bugs/bug6674-expected.txt:
  • platform/mac-mountainlion/tables/mozilla/bugs/bug67864-expected.txt:
  • platform/mac-mountainlion/tables/mozilla/bugs/bug67915-1-expected.txt:
  • platform/mac-mountainlion/tables/mozilla/bugs/bug68998-expected.txt:
  • platform/mac-mountainlion/tables/mozilla/bugs/bug69187-expected.txt:
  • platform/mac-mountainlion/tables/mozilla/bugs/bug69382-1-expected.txt:
  • platform/mac-mountainlion/tables/mozilla/bugs/bug69382-2-expected.txt:
  • platform/mac-mountainlion/tables/mozilla/bugs/bug709-expected.txt:
  • platform/mac-mountainlion/tables/mozilla/bugs/bug7112-1-expected.txt:
  • platform/mac-mountainlion/tables/mozilla/bugs/bug7112-2-expected.txt:
  • platform/mac-mountainlion/tables/mozilla/bugs/bug7121-1-expected.txt:
  • platform/mac-mountainlion/tables/mozilla/bugs/bug72359-expected.txt:
  • platform/mac-mountainlion/tables/mozilla/bugs/bug727-expected.txt:
  • platform/mac-mountainlion/tables/mozilla/bugs/bug73321-expected.txt:
  • platform/mac-mountainlion/tables/mozilla/bugs/bug7471-expected.txt:
  • platform/mac-mountainlion/tables/mozilla/bugs/bug75250-expected.txt:
  • platform/mac-mountainlion/tables/mozilla/bugs/bug7714-expected.txt:
  • platform/mac-mountainlion/tables/mozilla/bugs/bug78162-expected.txt:
  • platform/mac-mountainlion/tables/mozilla/bugs/bug8032-1-expected.txt:
  • platform/mac-mountainlion/tables/mozilla/bugs/bug80762-1-expected.txt:
  • platform/mac-mountainlion/tables/mozilla/bugs/bug81934-expected.txt:
  • platform/mac-mountainlion/tables/mozilla/bugs/bug82946-1-expected.txt:
  • platform/mac-mountainlion/tables/mozilla/bugs/bug82946-2-expected.txt:
  • platform/mac-mountainlion/tables/mozilla/bugs/bug83786-expected.txt:
  • platform/mac-mountainlion/tables/mozilla/bugs/bug8381-expected.txt:
  • platform/mac-mountainlion/tables/mozilla/bugs/bug8411-expected.txt:
  • platform/mac-mountainlion/tables/mozilla/bugs/bug86220-expected.txt:
  • platform/mac-mountainlion/tables/mozilla/bugs/bug86708-expected.txt:
  • platform/mac-mountainlion/tables/mozilla/bugs/bug88035-1-expected.txt:
  • platform/mac-mountainlion/tables/mozilla/bugs/bug88035-2-expected.txt:
  • platform/mac-mountainlion/tables/mozilla/bugs/bug8858-expected.txt:
  • platform/mac-mountainlion/tables/mozilla/bugs/bug8950-expected.txt:
  • platform/mac-mountainlion/tables/mozilla/bugs/bug9072-expected.txt:
  • platform/mac-mountainlion/tables/mozilla/bugs/bug9123-1-expected.txt:
  • platform/mac-mountainlion/tables/mozilla/bugs/bug9123-2-expected.txt:
  • platform/mac-mountainlion/tables/mozilla/bugs/bug92143-expected.txt:
  • platform/mac-mountainlion/tables/mozilla/bugs/bug9271-1-expected.txt:
  • platform/mac-mountainlion/tables/mozilla/bugs/bug9271-2-expected.txt:
  • platform/mac-mountainlion/tables/mozilla/bugs/bug92868-expected.txt:
  • platform/mac-mountainlion/tables/mozilla/bugs/bug93363-expected.txt:
  • platform/mac-mountainlion/tables/mozilla/bugs/bug963-expected.txt:
  • platform/mac-mountainlion/tables/mozilla/bugs/bug96343-expected.txt:
  • platform/mac-mountainlion/tables/mozilla/bugs/bug965-expected.txt:
  • platform/mac-mountainlion/tables/mozilla/bugs/bug97138-expected.txt:
  • platform/mac-mountainlion/tables/mozilla/bugs/bug98196-expected.txt:
  • platform/mac-mountainlion/tables/mozilla/bugs/bug9879-1-expected.txt:
  • platform/mac-mountainlion/tables/mozilla/bugs/bug99923-expected.txt:
  • platform/mac-mountainlion/tables/mozilla/collapsing_borders/bug127040-expected.txt:
  • platform/mac-mountainlion/tables/mozilla/collapsing_borders/bug41262-3-expected.txt:
  • platform/mac-mountainlion/tables/mozilla/core/bloomberg-expected.txt:
  • platform/mac-mountainlion/tables/mozilla/core/borders-expected.txt:
  • platform/mac-mountainlion/tables/mozilla/core/box_sizing-expected.txt:
  • platform/mac-mountainlion/tables/mozilla/core/captions-expected.txt:
  • platform/mac-mountainlion/tables/mozilla/core/cell_heights-expected.txt:
  • platform/mac-mountainlion/tables/mozilla/core/col_span-expected.txt:
  • platform/mac-mountainlion/tables/mozilla/core/col_widths_auto_auto-expected.txt:
  • platform/mac-mountainlion/tables/mozilla/core/col_widths_auto_autoFix-expected.txt:
  • platform/mac-mountainlion/tables/mozilla/core/col_widths_auto_autoFixPer-expected.txt:
  • platform/mac-mountainlion/tables/mozilla/core/col_widths_auto_autoPer-expected.txt:
  • platform/mac-mountainlion/tables/mozilla/core/col_widths_auto_fix-expected.txt:
  • platform/mac-mountainlion/tables/mozilla/core/col_widths_auto_fixPer-expected.txt:
  • platform/mac-mountainlion/tables/mozilla/core/col_widths_auto_per-expected.txt:
  • platform/mac-mountainlion/tables/mozilla/core/col_widths_fix_auto-expected.txt:
  • platform/mac-mountainlion/tables/mozilla/core/col_widths_fix_autoFix-expected.txt:
  • platform/mac-mountainlion/tables/mozilla/core/col_widths_fix_autoPer-expected.txt:
  • platform/mac-mountainlion/tables/mozilla/core/col_widths_fix_fix-expected.txt:
  • platform/mac-mountainlion/tables/mozilla/core/col_widths_fix_fixPer-expected.txt:
  • platform/mac-mountainlion/tables/mozilla/core/col_widths_fix_per-expected.txt:
  • platform/mac-mountainlion/tables/mozilla/core/misc-expected.txt:
  • platform/mac-mountainlion/tables/mozilla/core/nested1-expected.txt:
  • platform/mac-mountainlion/tables/mozilla/core/one_row-expected.txt:
  • platform/mac-mountainlion/tables/mozilla/core/row_span-expected.txt:
  • platform/mac-mountainlion/tables/mozilla/core/table_frame-expected.txt:
  • platform/mac-mountainlion/tables/mozilla/core/table_heights-expected.txt:
  • platform/mac-mountainlion/tables/mozilla/core/table_rules-expected.txt:
  • platform/mac-mountainlion/tables/mozilla/core/table_widths-expected.txt:
  • platform/mac-mountainlion/tables/mozilla/dom/appendCol2-expected.txt:
  • platform/mac-mountainlion/tables/mozilla/dom/appendRowsExpand1-expected.txt:
  • platform/mac-mountainlion/tables/mozilla/dom/appendTbodyExpand1-expected.txt:
  • platform/mac-mountainlion/tables/mozilla/dom/deleteCellsRebuild1-expected.txt:
  • platform/mac-mountainlion/tables/mozilla/dom/deleteCellsShrink1-expected.txt:
  • platform/mac-mountainlion/tables/mozilla/dom/deleteCellsShrink2-expected.txt:
  • platform/mac-mountainlion/tables/mozilla/dom/deleteCol1-expected.txt:
  • platform/mac-mountainlion/tables/mozilla/dom/deleteCol2-expected.txt:
  • platform/mac-mountainlion/tables/mozilla/dom/deleteCol3-expected.txt:
  • platform/mac-mountainlion/tables/mozilla/dom/deleteColGroup1-expected.txt:
  • platform/mac-mountainlion/tables/mozilla/dom/deleteColGroup2-expected.txt:
  • platform/mac-mountainlion/tables/mozilla/dom/deleteRowsRebuild1-expected.txt:
  • platform/mac-mountainlion/tables/mozilla/dom/deleteRowsShrink1-expected.txt:
  • platform/mac-mountainlion/tables/mozilla/dom/deleteTbodyExpand1-expected.txt:
  • platform/mac-mountainlion/tables/mozilla/dom/deleteTbodyRebuild1-expected.txt:
  • platform/mac-mountainlion/tables/mozilla/dom/insertCellsExpand1-expected.txt:
  • platform/mac-mountainlion/tables/mozilla/dom/insertCellsExpand2-expected.txt:
  • platform/mac-mountainlion/tables/mozilla/dom/insertCellsRebuild1-expected.txt:
  • platform/mac-mountainlion/tables/mozilla/dom/insertCellsRebuild2-expected.txt:
  • platform/mac-mountainlion/tables/mozilla/dom/insertColGroups1-expected.txt:
  • platform/mac-mountainlion/tables/mozilla/dom/insertColGroups2-expected.txt:
  • platform/mac-mountainlion/tables/mozilla/dom/insertCols1-expected.txt:
  • platform/mac-mountainlion/tables/mozilla/dom/insertCols2-expected.txt:
  • platform/mac-mountainlion/tables/mozilla/dom/insertCols3-expected.txt:
  • platform/mac-mountainlion/tables/mozilla/dom/insertCols4-expected.txt:
  • platform/mac-mountainlion/tables/mozilla/dom/insertCols5-expected.txt:
  • platform/mac-mountainlion/tables/mozilla/dom/insertRowsExpand1-expected.txt:
  • platform/mac-mountainlion/tables/mozilla/dom/insertRowsRebuild1-expected.txt:
  • platform/mac-mountainlion/tables/mozilla/marvin/backgr_index-expected.txt:
  • platform/mac-mountainlion/tables/mozilla/marvin/backgr_layers-opacity-expected.txt:
  • platform/mac-mountainlion/tables/mozilla/marvin/backgr_position-table-expected.txt:
  • platform/mac-mountainlion/tables/mozilla/marvin/backgr_simple-table-cell-expected.txt:
  • platform/mac-mountainlion/tables/mozilla/marvin/backgr_simple-table-column-expected.txt:
  • platform/mac-mountainlion/tables/mozilla/marvin/backgr_simple-table-column-group-expected.txt:
  • platform/mac-mountainlion/tables/mozilla/marvin/backgr_simple-table-expected.txt:
  • platform/mac-mountainlion/tables/mozilla/marvin/backgr_simple-table-row-expected.txt:
  • platform/mac-mountainlion/tables/mozilla/marvin/backgr_simple-table-row-group-expected.txt:
  • platform/mac-mountainlion/tables/mozilla/marvin/body_col-expected.txt:
  • platform/mac-mountainlion/tables/mozilla/marvin/body_tbody-expected.txt:
  • platform/mac-mountainlion/tables/mozilla/marvin/body_tfoot-expected.txt:
  • platform/mac-mountainlion/tables/mozilla/marvin/body_thead-expected.txt:
  • platform/mac-mountainlion/tables/mozilla/marvin/col_span-expected.txt:
  • platform/mac-mountainlion/tables/mozilla/marvin/colgroup_align_center-expected.txt:
  • platform/mac-mountainlion/tables/mozilla/marvin/colgroup_align_justify-expected.txt:
  • platform/mac-mountainlion/tables/mozilla/marvin/colgroup_align_left-expected.txt:
  • platform/mac-mountainlion/tables/mozilla/marvin/colgroup_align_right-expected.txt:
  • platform/mac-mountainlion/tables/mozilla/marvin/colgroup_span-expected.txt:
  • platform/mac-mountainlion/tables/mozilla/marvin/colgroup_valign_baseline-expected.txt:
  • platform/mac-mountainlion/tables/mozilla/marvin/colgroup_valign_bottom-expected.txt:
  • platform/mac-mountainlion/tables/mozilla/marvin/colgroup_valign_middle-expected.txt:
  • platform/mac-mountainlion/tables/mozilla/marvin/colgroup_valign_top-expected.txt:
  • platform/mac-mountainlion/tables/mozilla/marvin/colgroup_width_pct-expected.txt:
  • platform/mac-mountainlion/tables/mozilla/marvin/colgroup_width_px-expected.txt:
  • platform/mac-mountainlion/tables/mozilla/marvin/table_frame_border-expected.txt:
  • platform/mac-mountainlion/tables/mozilla/marvin/table_frame_box-expected.txt:
  • platform/mac-mountainlion/tables/mozilla/marvin/table_overflow_hidden_td-expected.txt:
  • platform/mac-mountainlion/tables/mozilla/marvin/table_overflow_td_dynamic_deactivate-expected.txt:
  • platform/mac-mountainlion/tables/mozilla/marvin/table_row_align_center-expected.txt:
  • platform/mac-mountainlion/tables/mozilla/marvin/table_row_align_left-expected.txt:
  • platform/mac-mountainlion/tables/mozilla/marvin/table_row_align_right-expected.txt:
  • platform/mac-mountainlion/tables/mozilla/marvin/table_rules_all-expected.txt:
  • platform/mac-mountainlion/tables/mozilla/marvin/table_rules_groups-expected.txt:
  • platform/mac-mountainlion/tables/mozilla/marvin/table_rules_none-expected.txt:
  • platform/mac-mountainlion/tables/mozilla/marvin/tables_align_center-expected.txt:
  • platform/mac-mountainlion/tables/mozilla/marvin/tables_align_left-expected.txt:
  • platform/mac-mountainlion/tables/mozilla/marvin/tables_align_right-expected.txt:
  • platform/mac-mountainlion/tables/mozilla/marvin/tables_bgcolor_aqua-expected.txt:
  • platform/mac-mountainlion/tables/mozilla/marvin/tables_bgcolor_aqua_rgb-expected.txt:
  • platform/mac-mountainlion/tables/mozilla/marvin/tables_bgcolor_black-expected.txt:
  • platform/mac-mountainlion/tables/mozilla/marvin/tables_bgcolor_black_rgb-expected.txt:
  • platform/mac-mountainlion/tables/mozilla/marvin/tables_bgcolor_blue-expected.txt:
  • platform/mac-mountainlion/tables/mozilla/marvin/tables_bgcolor_blue_rgb-expected.txt:
  • platform/mac-mountainlion/tables/mozilla/marvin/tables_bgcolor_fuchsia-expected.txt:
  • platform/mac-mountainlion/tables/mozilla/marvin/tables_bgcolor_fuchsia_rgb-expected.txt:
  • platform/mac-mountainlion/tables/mozilla/marvin/tables_bgcolor_gray-expected.txt:
  • platform/mac-mountainlion/tables/mozilla/marvin/tables_bgcolor_gray_rgb-expected.txt:
  • platform/mac-mountainlion/tables/mozilla/marvin/tables_bgcolor_green-expected.txt:
  • platform/mac-mountainlion/tables/mozilla/marvin/tables_bgcolor_green_rgb-expected.txt:
  • platform/mac-mountainlion/tables/mozilla/marvin/tables_bgcolor_lime-expected.txt:
  • platform/mac-mountainlion/tables/mozilla/marvin/tables_bgcolor_lime_rgb-expected.txt:
  • platform/mac-mountainlion/tables/mozilla/marvin/tables_bgcolor_maroon-expected.txt:
  • platform/mac-mountainlion/tables/mozilla/marvin/tables_bgcolor_maroon_rgb-expected.txt:
  • platform/mac-mountainlion/tables/mozilla/marvin/tables_bgcolor_navy-expected.txt:
  • platform/mac-mountainlion/tables/mozilla/marvin/tables_bgcolor_navy_rgb-expected.txt:
  • platform/mac-mountainlion/tables/mozilla/marvin/tables_bgcolor_olive-expected.txt:
  • platform/mac-mountainlion/tables/mozilla/marvin/tables_bgcolor_olive_rgb-expected.txt:
  • platform/mac-mountainlion/tables/mozilla/marvin/tables_bgcolor_purple-expected.txt:
  • platform/mac-mountainlion/tables/mozilla/marvin/tables_bgcolor_purple_rgb-expected.txt:
  • platform/mac-mountainlion/tables/mozilla/marvin/tables_bgcolor_red-expected.txt:
  • platform/mac-mountainlion/tables/mozilla/marvin/tables_bgcolor_red_rgb-expected.txt:
  • platform/mac-mountainlion/tables/mozilla/marvin/tables_bgcolor_silver-expected.txt:
  • platform/mac-mountainlion/tables/mozilla/marvin/tables_bgcolor_silver_rgb-expected.txt:
  • platform/mac-mountainlion/tables/mozilla/marvin/tables_bgcolor_teal-expected.txt:
  • platform/mac-mountainlion/tables/mozilla/marvin/tables_bgcolor_teal_rgb-expected.txt:
  • platform/mac-mountainlion/tables/mozilla/marvin/tables_bgcolor_white-expected.txt:
  • platform/mac-mountainlion/tables/mozilla/marvin/tables_bgcolor_white_rgb-expected.txt:
  • platform/mac-mountainlion/tables/mozilla/marvin/tables_bgcolor_yellow-expected.txt:
  • platform/mac-mountainlion/tables/mozilla/marvin/tables_bgcolor_yellow_rgb-expected.txt:
  • platform/mac-mountainlion/tables/mozilla/marvin/tables_border_0-expected.txt:
  • platform/mac-mountainlion/tables/mozilla/marvin/tables_border_1-expected.txt:
  • platform/mac-mountainlion/tables/mozilla/marvin/tables_border_2-expected.txt:
  • platform/mac-mountainlion/tables/mozilla/marvin/tables_border_3-expected.txt:
  • platform/mac-mountainlion/tables/mozilla/marvin/tables_caption_align_bot-expected.txt:
  • platform/mac-mountainlion/tables/mozilla/marvin/tables_caption_align_top-expected.txt:
  • platform/mac-mountainlion/tables/mozilla/marvin/tables_cellpadding-expected.txt:
  • platform/mac-mountainlion/tables/mozilla/marvin/tables_cellpadding_pct-expected.txt:
  • platform/mac-mountainlion/tables/mozilla/marvin/tables_cellspacing-expected.txt:
  • platform/mac-mountainlion/tables/mozilla/marvin/tables_class-expected.txt:
  • platform/mac-mountainlion/tables/mozilla/marvin/tables_default-expected.txt:
  • platform/mac-mountainlion/tables/mozilla/marvin/tables_id-expected.txt:
  • platform/mac-mountainlion/tables/mozilla/marvin/tables_row_th_nowrap-expected.txt:
  • platform/mac-mountainlion/tables/mozilla/marvin/tables_style-expected.txt:
  • platform/mac-mountainlion/tables/mozilla/marvin/tables_td_align_center-expected.txt:
  • platform/mac-mountainlion/tables/mozilla/marvin/tables_td_align_left-expected.txt:
  • platform/mac-mountainlion/tables/mozilla/marvin/tables_td_align_right-expected.txt:
  • platform/mac-mountainlion/tables/mozilla/marvin/tables_td_colspan-expected.txt:
  • platform/mac-mountainlion/tables/mozilla/marvin/tables_td_height-expected.txt:
  • platform/mac-mountainlion/tables/mozilla/marvin/tables_td_nowrap-expected.txt:
  • platform/mac-mountainlion/tables/mozilla/marvin/tables_td_rowspan-expected.txt:
  • platform/mac-mountainlion/tables/mozilla/marvin/tables_td_width-expected.txt:
  • platform/mac-mountainlion/tables/mozilla/marvin/tables_th_align_center-expected.txt:
  • platform/mac-mountainlion/tables/mozilla/marvin/tables_th_align_left-expected.txt:
  • platform/mac-mountainlion/tables/mozilla/marvin/tables_th_align_right-expected.txt:
  • platform/mac-mountainlion/tables/mozilla/marvin/tables_th_colspan-expected.txt:
  • platform/mac-mountainlion/tables/mozilla/marvin/tables_th_height-expected.txt:
  • platform/mac-mountainlion/tables/mozilla/marvin/tables_th_rowspan-expected.txt:
  • platform/mac-mountainlion/tables/mozilla/marvin/tables_th_width-expected.txt:
  • platform/mac-mountainlion/tables/mozilla/marvin/tables_width_percent-expected.txt:
  • platform/mac-mountainlion/tables/mozilla/marvin/tables_width_px-expected.txt:
  • platform/mac-mountainlion/tables/mozilla/marvin/tbody_align_center-expected.txt:
  • platform/mac-mountainlion/tables/mozilla/marvin/tbody_align_char-expected.txt:
  • platform/mac-mountainlion/tables/mozilla/marvin/tbody_align_justify-expected.txt:
  • platform/mac-mountainlion/tables/mozilla/marvin/tbody_align_left-expected.txt:
  • platform/mac-mountainlion/tables/mozilla/marvin/tbody_align_right-expected.txt:
  • platform/mac-mountainlion/tables/mozilla/marvin/tbody_char-expected.txt:
  • platform/mac-mountainlion/tables/mozilla/marvin/tbody_valign_baseline-expected.txt:
  • platform/mac-mountainlion/tables/mozilla/marvin/tbody_valign_bottom-expected.txt:
  • platform/mac-mountainlion/tables/mozilla/marvin/tbody_valign_middle-expected.txt:
  • platform/mac-mountainlion/tables/mozilla/marvin/tbody_valign_top-expected.txt:
  • platform/mac-mountainlion/tables/mozilla/marvin/td_valign_baseline-expected.txt:
  • platform/mac-mountainlion/tables/mozilla/marvin/td_valign_bottom-expected.txt:
  • platform/mac-mountainlion/tables/mozilla/marvin/td_valign_middle-expected.txt:
  • platform/mac-mountainlion/tables/mozilla/marvin/td_valign_top-expected.txt:
  • platform/mac-mountainlion/tables/mozilla/marvin/tfoot_align_center-expected.txt:
  • platform/mac-mountainlion/tables/mozilla/marvin/tfoot_align_char-expected.txt:
  • platform/mac-mountainlion/tables/mozilla/marvin/tfoot_align_justify-expected.txt:
  • platform/mac-mountainlion/tables/mozilla/marvin/tfoot_align_left-expected.txt:
  • platform/mac-mountainlion/tables/mozilla/marvin/tfoot_align_right-expected.txt:
  • platform/mac-mountainlion/tables/mozilla/marvin/tfoot_char-expected.txt:
  • platform/mac-mountainlion/tables/mozilla/marvin/tfoot_valign_baseline-expected.txt:
  • platform/mac-mountainlion/tables/mozilla/marvin/tfoot_valign_bottom-expected.txt:
  • platform/mac-mountainlion/tables/mozilla/marvin/tfoot_valign_middle-expected.txt:
  • platform/mac-mountainlion/tables/mozilla/marvin/tfoot_valign_top-expected.txt:
  • platform/mac-mountainlion/tables/mozilla/marvin/th_valign_baseline-expected.txt:
  • platform/mac-mountainlion/tables/mozilla/marvin/th_valign_bottom-expected.txt:
  • platform/mac-mountainlion/tables/mozilla/marvin/th_valign_middle-expected.txt:
  • platform/mac-mountainlion/tables/mozilla/marvin/th_valign_top-expected.txt:
  • platform/mac-mountainlion/tables/mozilla/marvin/thead_align_center-expected.txt:
  • platform/mac-mountainlion/tables/mozilla/marvin/thead_align_char-expected.txt:
  • platform/mac-mountainlion/tables/mozilla/marvin/thead_align_justify-expected.txt:
  • platform/mac-mountainlion/tables/mozilla/marvin/thead_align_left-expected.txt:
  • platform/mac-mountainlion/tables/mozilla/marvin/thead_align_right-expected.txt:
  • platform/mac-mountainlion/tables/mozilla/marvin/thead_char-expected.txt:
  • platform/mac-mountainlion/tables/mozilla/marvin/thead_valign_baseline-expected.txt:
  • platform/mac-mountainlion/tables/mozilla/marvin/thead_valign_bottom-expected.txt:
  • platform/mac-mountainlion/tables/mozilla/marvin/thead_valign_middle-expected.txt:
  • platform/mac-mountainlion/tables/mozilla/marvin/thead_valign_top-expected.txt:
  • platform/mac-mountainlion/tables/mozilla/marvin/tr_bgcolor_aqua_rgb-expected.txt:
  • platform/mac-mountainlion/tables/mozilla/marvin/tr_bgcolor_black-expected.txt:
  • platform/mac-mountainlion/tables/mozilla/marvin/tr_bgcolor_black_rgb-expected.txt:
  • platform/mac-mountainlion/tables/mozilla/marvin/tr_bgcolor_blue-expected.txt:
  • platform/mac-mountainlion/tables/mozilla/marvin/tr_bgcolor_blue_rgb-expected.txt:
  • platform/mac-mountainlion/tables/mozilla/marvin/tr_bgcolor_fuchsia-expected.txt:
  • platform/mac-mountainlion/tables/mozilla/marvin/tr_bgcolor_fuchsia_rgb-expected.txt:
  • platform/mac-mountainlion/tables/mozilla/marvin/tr_bgcolor_gray-expected.txt:
  • platform/mac-mountainlion/tables/mozilla/marvin/tr_bgcolor_gray_rgb-expected.txt:
  • platform/mac-mountainlion/tables/mozilla/marvin/tr_bgcolor_green-expected.txt:
  • platform/mac-mountainlion/tables/mozilla/marvin/tr_bgcolor_green_rgb-expected.txt:
  • platform/mac-mountainlion/tables/mozilla/marvin/tr_bgcolor_lime-expected.txt:
  • platform/mac-mountainlion/tables/mozilla/marvin/tr_bgcolor_lime_rgb-expected.txt:
  • platform/mac-mountainlion/tables/mozilla/marvin/tr_bgcolor_maroon-expected.txt:
  • platform/mac-mountainlion/tables/mozilla/marvin/tr_bgcolor_maroon_rgb-expected.txt:
  • platform/mac-mountainlion/tables/mozilla/marvin/tr_bgcolor_navy-expected.txt:
  • platform/mac-mountainlion/tables/mozilla/marvin/tr_bgcolor_navy_rgb-expected.txt:
  • platform/mac-mountainlion/tables/mozilla/marvin/tr_bgcolor_olive-expected.txt:
  • platform/mac-mountainlion/tables/mozilla/marvin/tr_bgcolor_olive_rgb-expected.txt:
  • platform/mac-mountainlion/tables/mozilla/marvin/tr_bgcolor_purple-expected.txt:
  • platform/mac-mountainlion/tables/mozilla/marvin/tr_bgcolor_purple_rgb-expected.txt:
  • platform/mac-mountainlion/tables/mozilla/marvin/tr_bgcolor_red-expected.txt:
  • platform/mac-mountainlion/tables/mozilla/marvin/tr_bgcolor_red_rgb-expected.txt:
  • platform/mac-mountainlion/tables/mozilla/marvin/tr_bgcolor_silver-expected.txt:
  • platform/mac-mountainlion/tables/mozilla/marvin/tr_bgcolor_silver_rgb-expected.txt:
  • platform/mac-mountainlion/tables/mozilla/marvin/tr_bgcolor_teal-expected.txt:
  • platform/mac-mountainlion/tables/mozilla/marvin/tr_bgcolor_teal_rgb-expected.txt:
  • platform/mac-mountainlion/tables/mozilla/marvin/tr_bgcolor_white-expected.txt:
  • platform/mac-mountainlion/tables/mozilla/marvin/tr_bgcolor_white_rgb-expected.txt:
  • platform/mac-mountainlion/tables/mozilla/marvin/tr_bgcolor_yellow-expected.txt:
  • platform/mac-mountainlion/tables/mozilla/marvin/tr_bgcolor_yellow_rgb-expected.txt:
  • platform/mac-mountainlion/tables/mozilla/marvin/tr_valign_baseline-expected.txt:
  • platform/mac-mountainlion/tables/mozilla/marvin/tr_valign_bottom-expected.txt:
  • platform/mac-mountainlion/tables/mozilla/marvin/tr_valign_middle-expected.txt:
  • platform/mac-mountainlion/tables/mozilla/marvin/tr_valign_top-expected.txt:
  • platform/mac-mountainlion/tables/mozilla/marvin/x_caption_align_bottom-expected.txt:
  • platform/mac-mountainlion/tables/mozilla/marvin/x_caption_align_top-expected.txt:
  • platform/mac-mountainlion/tables/mozilla/marvin/x_caption_class-expected.txt:
  • platform/mac-mountainlion/tables/mozilla/marvin/x_caption_id-expected.txt:
  • platform/mac-mountainlion/tables/mozilla/marvin/x_caption_style-expected.txt:
  • platform/mac-mountainlion/tables/mozilla/marvin/x_col_align_center-expected.txt:
  • platform/mac-mountainlion/tables/mozilla/marvin/x_col_align_char-expected.txt:
  • platform/mac-mountainlion/tables/mozilla/marvin/x_col_align_justify-expected.txt:
  • platform/mac-mountainlion/tables/mozilla/marvin/x_col_align_left-expected.txt:
  • platform/mac-mountainlion/tables/mozilla/marvin/x_col_align_right-expected.txt:
  • platform/mac-mountainlion/tables/mozilla/marvin/x_col_span-expected.txt:
  • platform/mac-mountainlion/tables/mozilla/marvin/x_col_valign_baseline-expected.txt:
  • platform/mac-mountainlion/tables/mozilla/marvin/x_col_valign_bottom-expected.txt:
  • platform/mac-mountainlion/tables/mozilla/marvin/x_col_valign_middle-expected.txt:
  • platform/mac-mountainlion/tables/mozilla/marvin/x_col_valign_top-expected.txt:
  • platform/mac-mountainlion/tables/mozilla/marvin/x_col_width_pct-expected.txt:
  • platform/mac-mountainlion/tables/mozilla/marvin/x_col_width_px-expected.txt:
  • platform/mac-mountainlion/tables/mozilla/marvin/x_col_width_rel-expected.txt:
  • platform/mac-mountainlion/tables/mozilla/marvin/x_colgroup_align_center-expected.txt:
  • platform/mac-mountainlion/tables/mozilla/marvin/x_colgroup_align_char-expected.txt:
  • platform/mac-mountainlion/tables/mozilla/marvin/x_colgroup_align_justify-expected.txt:
  • platform/mac-mountainlion/tables/mozilla/marvin/x_colgroup_align_left-expected.txt:
  • platform/mac-mountainlion/tables/mozilla/marvin/x_colgroup_align_right-expected.txt:
  • platform/mac-mountainlion/tables/mozilla/marvin/x_colgroup_span-expected.txt:
  • platform/mac-mountainlion/tables/mozilla/marvin/x_colgroup_valign_baseline-expected.txt:
  • platform/mac-mountainlion/tables/mozilla/marvin/x_colgroup_valign_bottom-expected.txt:
  • platform/mac-mountainlion/tables/mozilla/marvin/x_colgroup_valign_middle-expected.txt:
  • platform/mac-mountainlion/tables/mozilla/marvin/x_colgroup_valign_top-expected.txt:
  • platform/mac-mountainlion/tables/mozilla/marvin/x_colgroup_width_pct-expected.txt:
  • platform/mac-mountainlion/tables/mozilla/marvin/x_colgroup_width_rel-expected.txt:
  • platform/mac-mountainlion/tables/mozilla/marvin/x_table-expected.txt:
  • platform/mac-mountainlion/tables/mozilla/marvin/x_table_align_center-expected.txt:
  • platform/mac-mountainlion/tables/mozilla/marvin/x_table_align_left-expected.txt:
  • platform/mac-mountainlion/tables/mozilla/marvin/x_table_align_right-expected.txt:
  • platform/mac-mountainlion/tables/mozilla/marvin/x_table_bgcolor_name-expected.txt:
  • platform/mac-mountainlion/tables/mozilla/marvin/x_table_bgcolor_rgb-expected.txt:
  • platform/mac-mountainlion/tables/mozilla/marvin/x_table_border-expected.txt:
  • platform/mac-mountainlion/tables/mozilla/marvin/x_table_border_none-expected.txt:
  • platform/mac-mountainlion/tables/mozilla/marvin/x_table_border_px-expected.txt:
  • platform/mac-mountainlion/tables/mozilla/marvin/x_table_cellpadding-expected.txt:
  • platform/mac-mountainlion/tables/mozilla/marvin/x_table_cellpadding_pct-expected.txt:
  • platform/mac-mountainlion/tables/mozilla/marvin/x_table_cellspacing-expected.txt:
  • platform/mac-mountainlion/tables/mozilla/marvin/x_table_cellspacing_pct-expected.txt:
  • platform/mac-mountainlion/tables/mozilla/marvin/x_table_class-expected.txt:
  • platform/mac-mountainlion/tables/mozilla/marvin/x_table_frame_void-expected.txt:
  • platform/mac-mountainlion/tables/mozilla/marvin/x_table_id-expected.txt:
  • platform/mac-mountainlion/tables/mozilla/marvin/x_table_rules_groups-expected.txt:
  • platform/mac-mountainlion/tables/mozilla/marvin/x_table_rules_none-expected.txt:
  • platform/mac-mountainlion/tables/mozilla/marvin/x_table_style-expected.txt:
  • platform/mac-mountainlion/tables/mozilla/marvin/x_table_width_pct-expected.txt:
  • platform/mac-mountainlion/tables/mozilla/marvin/x_table_width_px-expected.txt:
  • platform/mac-mountainlion/tables/mozilla/marvin/x_tbody_align_center-expected.txt:
  • platform/mac-mountainlion/tables/mozilla/marvin/x_tbody_align_char-expected.txt:
  • platform/mac-mountainlion/tables/mozilla/marvin/x_tbody_align_justify-expected.txt:
  • platform/mac-mountainlion/tables/mozilla/marvin/x_tbody_align_left-expected.txt:
  • platform/mac-mountainlion/tables/mozilla/marvin/x_tbody_align_right-expected.txt:
  • platform/mac-mountainlion/tables/mozilla/marvin/x_tbody_class-expected.txt:
  • platform/mac-mountainlion/tables/mozilla/marvin/x_tbody_id-expected.txt:
  • platform/mac-mountainlion/tables/mozilla/marvin/x_tbody_style-expected.txt:
  • platform/mac-mountainlion/tables/mozilla/marvin/x_tbody_valign_baseline-expected.txt:
  • platform/mac-mountainlion/tables/mozilla/marvin/x_tbody_valign_bottom-expected.txt:
  • platform/mac-mountainlion/tables/mozilla/marvin/x_tbody_valign_middle-expected.txt:
  • platform/mac-mountainlion/tables/mozilla/marvin/x_tbody_valign_top-expected.txt:
  • platform/mac-mountainlion/tables/mozilla/marvin/x_td_align_center-expected.txt:
  • platform/mac-mountainlion/tables/mozilla/marvin/x_td_align_char-expected.txt:
  • platform/mac-mountainlion/tables/mozilla/marvin/x_td_align_justify-expected.txt:
  • platform/mac-mountainlion/tables/mozilla/marvin/x_td_align_left-expected.txt:
  • platform/mac-mountainlion/tables/mozilla/marvin/x_td_align_right-expected.txt:
  • platform/mac-mountainlion/tables/mozilla/marvin/x_td_bgcolor_name-expected.txt:
  • platform/mac-mountainlion/tables/mozilla/marvin/x_td_bgcolor_rgb-expected.txt:
  • platform/mac-mountainlion/tables/mozilla/marvin/x_td_class-expected.txt:
  • platform/mac-mountainlion/tables/mozilla/marvin/x_td_colspan-expected.txt:
  • platform/mac-mountainlion/tables/mozilla/marvin/x_td_height-expected.txt:
  • platform/mac-mountainlion/tables/mozilla/marvin/x_td_id-expected.txt:
  • platform/mac-mountainlion/tables/mozilla/marvin/x_td_nowrap-expected.txt:
  • platform/mac-mountainlion/tables/mozilla/marvin/x_td_rowspan-expected.txt:
  • platform/mac-mountainlion/tables/mozilla/marvin/x_td_style-expected.txt:
  • platform/mac-mountainlion/tables/mozilla/marvin/x_td_valign_baseline-expected.txt:
  • platform/mac-mountainlion/tables/mozilla/marvin/x_td_valign_bottom-expected.txt:
  • platform/mac-mountainlion/tables/mozilla/marvin/x_td_valign_middle-expected.txt:
  • platform/mac-mountainlion/tables/mozilla/marvin/x_td_valign_top-expected.txt:
  • platform/mac-mountainlion/tables/mozilla/marvin/x_td_width-expected.txt:
  • platform/mac-mountainlion/tables/mozilla/marvin/x_tfoot_align_center-expected.txt:
  • platform/mac-mountainlion/tables/mozilla/marvin/x_tfoot_align_char-expected.txt:
  • platform/mac-mountainlion/tables/mozilla/marvin/x_tfoot_align_justify-expected.txt:
  • platform/mac-mountainlion/tables/mozilla/marvin/x_tfoot_align_left-expected.txt:
  • platform/mac-mountainlion/tables/mozilla/marvin/x_tfoot_align_right-expected.txt:
  • platform/mac-mountainlion/tables/mozilla/marvin/x_tfoot_class-expected.txt:
  • platform/mac-mountainlion/tables/mozilla/marvin/x_tfoot_id-expected.txt:
  • platform/mac-mountainlion/tables/mozilla/marvin/x_tfoot_style-expected.txt:
  • platform/mac-mountainlion/tables/mozilla/marvin/x_tfoot_valign_baseline-expected.txt:
  • platform/mac-mountainlion/tables/mozilla/marvin/x_tfoot_valign_bottom-expected.txt:
  • platform/mac-mountainlion/tables/mozilla/marvin/x_tfoot_valign_middle-expected.txt:
  • platform/mac-mountainlion/tables/mozilla/marvin/x_tfoot_valign_top-expected.txt:
  • platform/mac-mountainlion/tables/mozilla/marvin/x_th_align_center-expected.txt:
  • platform/mac-mountainlion/tables/mozilla/marvin/x_th_align_char-expected.txt:
  • platform/mac-mountainlion/tables/mozilla/marvin/x_th_align_justify-expected.txt:
  • platform/mac-mountainlion/tables/mozilla/marvin/x_th_align_left-expected.txt:
  • platform/mac-mountainlion/tables/mozilla/marvin/x_th_align_right-expected.txt:
  • platform/mac-mountainlion/tables/mozilla/marvin/x_th_bgcolor_name-expected.txt:
  • platform/mac-mountainlion/tables/mozilla/marvin/x_th_bgcolor_rgb-expected.txt:
  • platform/mac-mountainlion/tables/mozilla/marvin/x_th_class-expected.txt:
  • platform/mac-mountainlion/tables/mozilla/marvin/x_th_colspan-expected.txt:
  • platform/mac-mountainlion/tables/mozilla/marvin/x_th_height-expected.txt:
  • platform/mac-mountainlion/tables/mozilla/marvin/x_th_id-expected.txt:
  • platform/mac-mountainlion/tables/mozilla/marvin/x_th_nowrap-expected.txt:
  • platform/mac-mountainlion/tables/mozilla/marvin/x_th_rowspan-expected.txt:
  • platform/mac-mountainlion/tables/mozilla/marvin/x_th_style-expected.txt:
  • platform/mac-mountainlion/tables/mozilla/marvin/x_th_valign_baseline-expected.txt:
  • platform/mac-mountainlion/tables/mozilla/marvin/x_th_valign_bottom-expected.txt:
  • platform/mac-mountainlion/tables/mozilla/marvin/x_th_valign_middle-expected.txt:
  • platform/mac-mountainlion/tables/mozilla/marvin/x_th_valign_top-expected.txt:
  • platform/mac-mountainlion/tables/mozilla/marvin/x_th_width-expected.txt:
  • platform/mac-mountainlion/tables/mozilla/marvin/x_thead_align_center-expected.txt:
  • platform/mac-mountainlion/tables/mozilla/marvin/x_thead_align_char-expected.txt:
  • platform/mac-mountainlion/tables/mozilla/marvin/x_thead_align_justify-expected.txt:
  • platform/mac-mountainlion/tables/mozilla/marvin/x_thead_align_left-expected.txt:
  • platform/mac-mountainlion/tables/mozilla/marvin/x_thead_align_right-expected.txt:
  • platform/mac-mountainlion/tables/mozilla/marvin/x_thead_class-expected.txt:
  • platform/mac-mountainlion/tables/mozilla/marvin/x_thead_id-expected.txt:
  • platform/mac-mountainlion/tables/mozilla/marvin/x_thead_style-expected.txt:
  • platform/mac-mountainlion/tables/mozilla/marvin/x_thead_valign_baseline-expected.txt:
  • platform/mac-mountainlion/tables/mozilla/marvin/x_thead_valign_bottom-expected.txt:
  • platform/mac-mountainlion/tables/mozilla/marvin/x_thead_valign_middle-expected.txt:
  • platform/mac-mountainlion/tables/mozilla/marvin/x_thead_valign_top-expected.txt:
  • platform/mac-mountainlion/tables/mozilla/marvin/x_tr_align_center-expected.txt:
  • platform/mac-mountainlion/tables/mozilla/marvin/x_tr_align_char-expected.txt:
  • platform/mac-mountainlion/tables/mozilla/marvin/x_tr_align_justify-expected.txt:
  • platform/mac-mountainlion/tables/mozilla/marvin/x_tr_align_left-expected.txt:
  • platform/mac-mountainlion/tables/mozilla/marvin/x_tr_align_right-expected.txt:
  • platform/mac-mountainlion/tables/mozilla/marvin/x_tr_bgcolor_name-expected.txt:
  • platform/mac-mountainlion/tables/mozilla/marvin/x_tr_bgcolor_rgb-expected.txt:
  • platform/mac-mountainlion/tables/mozilla/marvin/x_tr_class-expected.txt:
  • platform/mac-mountainlion/tables/mozilla/marvin/x_tr_id-expected.txt:
  • platform/mac-mountainlion/tables/mozilla/marvin/x_tr_style-expected.txt:
  • platform/mac-mountainlion/tables/mozilla/marvin/x_tr_valign_baseline-expected.txt:
  • platform/mac-mountainlion/tables/mozilla/marvin/x_tr_valign_bottom-expected.txt:
  • platform/mac-mountainlion/tables/mozilla/marvin/x_tr_valign_middle-expected.txt:
  • platform/mac-mountainlion/tables/mozilla/marvin/x_tr_valign_top-expected.txt:
  • platform/mac-mountainlion/tables/mozilla/other/body_col-expected.txt:
  • platform/mac-mountainlion/tables/mozilla/other/cell_widths-expected.txt:
  • platform/mac-mountainlion/tables/mozilla/other/cellspacing-expected.txt:
  • platform/mac-mountainlion/tables/mozilla/other/ms-expected.txt:
  • platform/mac-mountainlion/tables/mozilla/other/nested2-expected.txt:
  • platform/mac-mountainlion/tables/mozilla/other/nestedTables-expected.txt:
  • platform/mac-mountainlion/tables/mozilla/other/padding-expected.txt:
  • platform/mac-mountainlion/tables/mozilla/other/test3-expected.txt:
  • platform/mac-mountainlion/tables/mozilla/other/test6-expected.txt:
  • platform/mac-mountainlion/tables/mozilla/other/wa_table_thtd_rowspan-expected.txt:
  • platform/mac-mountainlion/tables/mozilla/other/wa_table_tr_align-expected.txt:
  • platform/mac-mountainlion/tables/mozilla_expected_failures/bugs/97619-expected.txt:
  • platform/mac-mountainlion/tables/mozilla_expected_failures/bugs/bug1010-expected.txt:
  • platform/mac-mountainlion/tables/mozilla_expected_failures/bugs/bug10140-expected.txt:
  • platform/mac-mountainlion/tables/mozilla_expected_failures/bugs/bug101759-expected.txt:
  • platform/mac-mountainlion/tables/mozilla_expected_failures/bugs/bug10216-expected.txt:
  • platform/mac-mountainlion/tables/mozilla_expected_failures/bugs/bug104898-expected.txt:
  • platform/mac-mountainlion/tables/mozilla_expected_failures/bugs/bug1055-2-expected.txt:
  • platform/mac-mountainlion/tables/mozilla_expected_failures/bugs/bug106336-expected.txt:
  • platform/mac-mountainlion/tables/mozilla_expected_failures/bugs/bug106966-expected.txt:
  • platform/mac-mountainlion/tables/mozilla_expected_failures/bugs/bug1128-expected.txt:
  • platform/mac-mountainlion/tables/mozilla_expected_failures/bugs/bug11331-expected.txt:
  • platform/mac-mountainlion/tables/mozilla_expected_failures/bugs/bug1164-expected.txt:
  • platform/mac-mountainlion/tables/mozilla_expected_failures/bugs/bug11945-expected.txt:
  • platform/mac-mountainlion/tables/mozilla_expected_failures/bugs/bug131020-3-expected.txt:
  • platform/mac-mountainlion/tables/mozilla_expected_failures/bugs/bug14007-1-expected.txt:
  • platform/mac-mountainlion/tables/mozilla_expected_failures/bugs/bug14007-2-expected.txt:
  • platform/mac-mountainlion/tables/mozilla_expected_failures/bugs/bug14159-2-expected.txt:
  • platform/mac-mountainlion/tables/mozilla_expected_failures/bugs/bug14489-expected.txt:
  • platform/mac-mountainlion/tables/mozilla_expected_failures/bugs/bug1725-expected.txt:
  • platform/mac-mountainlion/tables/mozilla_expected_failures/bugs/bug17826-expected.txt:
  • platform/mac-mountainlion/tables/mozilla_expected_failures/bugs/bug18770-expected.txt:
  • platform/mac-mountainlion/tables/mozilla_expected_failures/bugs/bug19526-expected.txt:
  • platform/mac-mountainlion/tables/mozilla_expected_failures/bugs/bug21518-expected.txt:
  • platform/mac-mountainlion/tables/mozilla_expected_failures/bugs/bug220653-expected.txt:
  • platform/mac-mountainlion/tables/mozilla_expected_failures/bugs/bug22122-expected.txt:
  • platform/mac-mountainlion/tables/mozilla_expected_failures/bugs/bug24880-1-expected.txt:
  • platform/mac-mountainlion/tables/mozilla_expected_failures/bugs/bug25707-expected.txt:
  • platform/mac-mountainlion/tables/mozilla_expected_failures/bugs/bug27993-2-expected.txt:
  • platform/mac-mountainlion/tables/mozilla_expected_failures/bugs/bug29058-2-expected.txt:
  • platform/mac-mountainlion/tables/mozilla_expected_failures/bugs/bug3105-expected.txt:
  • platform/mac-mountainlion/tables/mozilla_expected_failures/bugs/bug3166-1-expected.txt:
  • platform/mac-mountainlion/tables/mozilla_expected_failures/bugs/bug3166-10-expected.txt:
  • platform/mac-mountainlion/tables/mozilla_expected_failures/bugs/bug3166-11-expected.txt:
  • platform/mac-mountainlion/tables/mozilla_expected_failures/bugs/bug3166-12-expected.txt:
  • platform/mac-mountainlion/tables/mozilla_expected_failures/bugs/bug3166-13-expected.txt:
  • platform/mac-mountainlion/tables/mozilla_expected_failures/bugs/bug3166-14-expected.txt:
  • platform/mac-mountainlion/tables/mozilla_expected_failures/bugs/bug3166-15-expected.txt:
  • platform/mac-mountainlion/tables/mozilla_expected_failures/bugs/bug3166-16-expected.txt:
  • platform/mac-mountainlion/tables/mozilla_expected_failures/bugs/bug3166-17-expected.txt:
  • platform/mac-mountainlion/tables/mozilla_expected_failures/bugs/bug3166-18-expected.txt:
  • platform/mac-mountainlion/tables/mozilla_expected_failures/bugs/bug3166-2-expected.txt:
  • platform/mac-mountainlion/tables/mozilla_expected_failures/bugs/bug3166-3-expected.txt:
  • platform/mac-mountainlion/tables/mozilla_expected_failures/bugs/bug3166-4-expected.txt:
  • platform/mac-mountainlion/tables/mozilla_expected_failures/bugs/bug3166-5-expected.txt:
  • platform/mac-mountainlion/tables/mozilla_expected_failures/bugs/bug3166-6-expected.txt:
  • platform/mac-mountainlion/tables/mozilla_expected_failures/bugs/bug3166-7-expected.txt:
  • platform/mac-mountainlion/tables/mozilla_expected_failures/bugs/bug3166-8-expected.txt:
  • platform/mac-mountainlion/tables/mozilla_expected_failures/bugs/bug3166-9-expected.txt:
  • platform/mac-mountainlion/tables/mozilla_expected_failures/bugs/bug32205-1-expected.txt:
  • platform/mac-mountainlion/tables/mozilla_expected_failures/bugs/bug32205-4-expected.txt:
  • platform/mac-mountainlion/tables/mozilla_expected_failures/bugs/bug33784-expected.txt:
  • platform/mac-mountainlion/tables/mozilla_expected_failures/bugs/bug42043-expected.txt:
  • platform/mac-mountainlion/tables/mozilla_expected_failures/bugs/bug4294-expected.txt:
  • platform/mac-mountainlion/tables/mozilla_expected_failures/bugs/bug46268-4-expected.txt:
  • platform/mac-mountainlion/tables/mozilla_expected_failures/bugs/bug47163-expected.txt:
  • platform/mac-mountainlion/tables/mozilla_expected_failures/bugs/bug51000-expected.txt:
  • platform/mac-mountainlion/tables/mozilla_expected_failures/bugs/bug56024-expected.txt:
  • platform/mac-mountainlion/tables/mozilla_expected_failures/bugs/bug59252-expected.txt:
  • platform/mac-mountainlion/tables/mozilla_expected_failures/bugs/bug61042-1-expected.txt:
  • platform/mac-mountainlion/tables/mozilla_expected_failures/bugs/bug61042-2-expected.txt:
  • platform/mac-mountainlion/tables/mozilla_expected_failures/bugs/bug65372-expected.txt:
  • platform/mac-mountainlion/tables/mozilla_expected_failures/bugs/bug67915-2-expected.txt:
  • platform/mac-mountainlion/tables/mozilla_expected_failures/bugs/bug6933-expected.txt:
  • platform/mac-mountainlion/tables/mozilla_expected_failures/bugs/bug7113-expected.txt:
  • platform/mac-mountainlion/tables/mozilla_expected_failures/bugs/bug7121-2-expected.txt:
  • platform/mac-mountainlion/tables/mozilla_expected_failures/bugs/bug7243-expected.txt:
  • platform/mac-mountainlion/tables/mozilla_expected_failures/bugs/bug73629-expected.txt:
  • platform/mac-mountainlion/tables/mozilla_expected_failures/bugs/bug80762-2-expected.txt:
  • platform/mac-mountainlion/tables/mozilla_expected_failures/bugs/bug8499-expected.txt:
  • platform/mac-mountainlion/tables/mozilla_expected_failures/bugs/bug85016-expected.txt:
  • platform/mac-mountainlion/tables/mozilla_expected_failures/bugs/bug89315-expected.txt:
  • platform/mac-mountainlion/tables/mozilla_expected_failures/bugs/bug91057-expected.txt:
  • platform/mac-mountainlion/tables/mozilla_expected_failures/bugs/bug92868_1-expected.txt:
  • platform/mac-mountainlion/tables/mozilla_expected_failures/bugs/bug9879-1-expected.txt:
  • platform/mac-mountainlion/tables/mozilla_expected_failures/collapsing_borders/bug41262-1-expected.txt:
  • platform/mac-mountainlion/tables/mozilla_expected_failures/core/backgrounds-expected.txt:
  • platform/mac-mountainlion/tables/mozilla_expected_failures/core/captions1-expected.txt:
  • platform/mac-mountainlion/tables/mozilla_expected_failures/core/captions2-expected.txt:
  • platform/mac-mountainlion/tables/mozilla_expected_failures/core/captions3-expected.txt:
  • platform/mac-mountainlion/tables/mozilla_expected_failures/core/col_span2-expected.txt:
  • platform/mac-mountainlion/tables/mozilla_expected_failures/core/cols1-expected.txt:
  • platform/mac-mountainlion/tables/mozilla_expected_failures/core/columns-expected.txt:
  • platform/mac-mountainlion/tables/mozilla_expected_failures/core/conflicts-expected.txt:
  • platform/mac-mountainlion/tables/mozilla_expected_failures/core/standards1-expected.txt:
  • platform/mac-mountainlion/tables/mozilla_expected_failures/dom/appendCells1-expected.txt:
  • platform/mac-mountainlion/tables/mozilla_expected_failures/dom/appendCellsRebuild1-expected.txt:
  • platform/mac-mountainlion/tables/mozilla_expected_failures/dom/appendCol1-expected.txt:
  • platform/mac-mountainlion/tables/mozilla_expected_failures/dom/appendColGroup1-expected.txt:
  • platform/mac-mountainlion/tables/mozilla_expected_failures/dom/insertTbodyExpand1-expected.txt:
  • platform/mac-mountainlion/tables/mozilla_expected_failures/dom/insertTbodyRebuild1-expected.txt:
  • platform/mac-mountainlion/tables/mozilla_expected_failures/marvin/backgr_border-table-cell-expected.txt:
  • platform/mac-mountainlion/tables/mozilla_expected_failures/marvin/backgr_border-table-column-expected.txt:
  • platform/mac-mountainlion/tables/mozilla_expected_failures/marvin/backgr_border-table-column-group-expected.txt:
  • platform/mac-mountainlion/tables/mozilla_expected_failures/marvin/backgr_border-table-expected.txt:
  • platform/mac-mountainlion/tables/mozilla_expected_failures/marvin/backgr_border-table-quirks-expected.txt:
  • platform/mac-mountainlion/tables/mozilla_expected_failures/marvin/backgr_border-table-row-expected.txt:
  • platform/mac-mountainlion/tables/mozilla_expected_failures/marvin/backgr_border-table-row-group-expected.txt:
  • platform/mac-mountainlion/tables/mozilla_expected_failures/marvin/backgr_fixed-bg-expected.txt:
  • platform/mac-mountainlion/tables/mozilla_expected_failures/marvin/backgr_layers-hide-expected.txt:
  • platform/mac-mountainlion/tables/mozilla_expected_failures/marvin/backgr_layers-show-expected.txt:
  • platform/mac-mountainlion/tables/mozilla_expected_failures/marvin/backgr_position-table-cell-expected.txt:
  • platform/mac-mountainlion/tables/mozilla_expected_failures/marvin/backgr_position-table-column-expected.txt:
  • platform/mac-mountainlion/tables/mozilla_expected_failures/marvin/backgr_position-table-column-group-expected.txt:
  • platform/mac-mountainlion/tables/mozilla_expected_failures/marvin/backgr_position-table-row-expected.txt:
  • platform/mac-mountainlion/tables/mozilla_expected_failures/marvin/backgr_position-table-row-group-expected.txt:
  • platform/mac-mountainlion/tables/mozilla_expected_failures/marvin/table_frame_above-expected.txt:
  • platform/mac-mountainlion/tables/mozilla_expected_failures/marvin/table_frame_below-expected.txt:
  • platform/mac-mountainlion/tables/mozilla_expected_failures/marvin/table_frame_hsides-expected.txt:
  • platform/mac-mountainlion/tables/mozilla_expected_failures/marvin/table_frame_lhs-expected.txt:
  • platform/mac-mountainlion/tables/mozilla_expected_failures/marvin/table_frame_rhs-expected.txt:
  • platform/mac-mountainlion/tables/mozilla_expected_failures/marvin/table_frame_void-expected.txt:
  • platform/mac-mountainlion/tables/mozilla_expected_failures/marvin/table_frame_vsides-expected.txt:
  • platform/mac-mountainlion/tables/mozilla_expected_failures/marvin/table_overflow_caption-expected.txt:
  • platform/mac-mountainlion/tables/mozilla_expected_failures/marvin/table_overflow_caption_bottom-expected.txt:
  • platform/mac-mountainlion/tables/mozilla_expected_failures/marvin/table_overflow_caption_hidden-expected.txt:
  • platform/mac-mountainlion/tables/mozilla_expected_failures/marvin/table_overflow_caption_hidden_table-expected.txt:
  • platform/mac-mountainlion/tables/mozilla_expected_failures/marvin/table_overflow_caption_left-expected.txt:
  • platform/mac-mountainlion/tables/mozilla_expected_failures/marvin/table_overflow_caption_right-expected.txt:
  • platform/mac-mountainlion/tables/mozilla_expected_failures/marvin/table_overflow_caption_top-expected.txt:
  • platform/mac-mountainlion/tables/mozilla_expected_failures/marvin/table_overflow_dirty_reflow-expected.txt:
  • platform/mac-mountainlion/tables/mozilla_expected_failures/marvin/table_overflow_dirty_reflow_row-expected.txt:
  • platform/mac-mountainlion/tables/mozilla_expected_failures/marvin/table_overflow_dirty_reflow_table-expected.txt:
  • platform/mac-mountainlion/tables/mozilla_expected_failures/marvin/table_overflow_dirty_reflow_tbody-expected.txt:
  • platform/mac-mountainlion/tables/mozilla_expected_failures/marvin/table_overflow_hidden_table-expected.txt:
  • platform/mac-mountainlion/tables/mozilla_expected_failures/marvin/table_overflow_hidden_tbody-expected.txt:
  • platform/mac-mountainlion/tables/mozilla_expected_failures/marvin/table_overflow_hidden_tr-expected.txt:
  • platform/mac-mountainlion/tables/mozilla_expected_failures/marvin/table_overflow_style_reflow_cell-expected.txt:
  • platform/mac-mountainlion/tables/mozilla_expected_failures/marvin/table_overflow_style_reflow_cell_sibling-expected.txt:
  • platform/mac-mountainlion/tables/mozilla_expected_failures/marvin/table_overflow_style_reflow_row-expected.txt:
  • platform/mac-mountainlion/tables/mozilla_expected_failures/marvin/table_overflow_style_reflow_row_sibling-expected.txt:
  • platform/mac-mountainlion/tables/mozilla_expected_failures/marvin/table_overflow_style_reflow_table-expected.txt:
  • platform/mac-mountainlion/tables/mozilla_expected_failures/marvin/table_overflow_style_reflow_table_caption-expected.txt:
  • platform/mac-mountainlion/tables/mozilla_expected_failures/marvin/table_overflow_style_reflow_tbody-expected.txt:
  • platform/mac-mountainlion/tables/mozilla_expected_failures/marvin/table_overflow_style_reflow_tbody_sibling-expected.txt:
  • platform/mac-mountainlion/tables/mozilla_expected_failures/marvin/table_overflow_td_align_right-expected.txt:
  • platform/mac-mountainlion/tables/mozilla_expected_failures/marvin/table_overflow_td_dynamic_deactivate-expected.txt:
  • platform/mac-mountainlion/tables/mozilla_expected_failures/marvin/table_overflow_td_valign_bottom-expected.txt:
  • platform/mac-mountainlion/tables/mozilla_expected_failures/marvin/table_overflow_td_valign_middle-expected.txt:
  • platform/mac-mountainlion/tables/mozilla_expected_failures/marvin/table_overflow_td_valign_top-expected.txt:
  • platform/mac-mountainlion/tables/mozilla_expected_failures/marvin/table_rules_cols-expected.txt:
  • platform/mac-mountainlion/tables/mozilla_expected_failures/marvin/table_rules_rows-expected.txt:
  • platform/mac-mountainlion/tables/mozilla_expected_failures/marvin/tables_caption_align_left-expected.txt:
  • platform/mac-mountainlion/tables/mozilla_expected_failures/marvin/tables_caption_align_right-expected.txt:
  • platform/mac-mountainlion/tables/mozilla_expected_failures/marvin/tables_cellspacing_pct-expected.txt:
  • platform/mac-mountainlion/tables/mozilla_expected_failures/marvin/x_caption_align_left-expected.txt:
  • platform/mac-mountainlion/tables/mozilla_expected_failures/marvin/x_caption_align_right-expected.txt:
  • platform/mac-mountainlion/tables/mozilla_expected_failures/marvin/x_colgroup_width_px-expected.txt:
  • platform/mac-mountainlion/tables/mozilla_expected_failures/marvin/x_table_frame_above-expected.txt:
  • platform/mac-mountainlion/tables/mozilla_expected_failures/marvin/x_table_frame_below-expected.txt:
  • platform/mac-mountainlion/tables/mozilla_expected_failures/marvin/x_table_frame_border-expected.txt:
  • platform/mac-mountainlion/tables/mozilla_expected_failures/marvin/x_table_frame_box-expected.txt:
  • platform/mac-mountainlion/tables/mozilla_expected_failures/marvin/x_table_frame_hsides-expected.txt:
  • platform/mac-mountainlion/tables/mozilla_expected_failures/marvin/x_table_frame_lhs-expected.txt:
  • platform/mac-mountainlion/tables/mozilla_expected_failures/marvin/x_table_frame_rhs-expected.txt:
  • platform/mac-mountainlion/tables/mozilla_expected_failures/marvin/x_table_frame_vsides-expected.txt:
  • platform/mac-mountainlion/tables/mozilla_expected_failures/marvin/x_table_rules_all-expected.txt:
  • platform/mac-mountainlion/tables/mozilla_expected_failures/marvin/x_table_rules_cols-expected.txt:
  • platform/mac-mountainlion/tables/mozilla_expected_failures/marvin/x_table_rules_rows-expected.txt:
  • platform/mac-mountainlion/tables/mozilla_expected_failures/other/empty_cells-expected.txt:
  • platform/mac-mountainlion/tables/mozilla_expected_failures/other/test4-expected.txt:
  • platform/mac-mountainlion/transforms/2d/compound-transforms-vs-containers-expected.txt:
  • platform/mac-mountainlion/transforms/2d/hindi-rotated-expected.txt:
  • platform/mac-mountainlion/transforms/2d/transform-borderbox-expected.txt:
  • platform/mac-mountainlion/transforms/2d/transform-fixed-container-expected.txt:
  • platform/mac-mountainlion/transforms/2d/transform-origin-borderbox-expected.txt:
  • platform/mac-mountainlion/transforms/3d/general/perspective-units-expected.txt:
  • platform/mac-mountainlion/transforms/3d/hit-testing/backface-hit-test-expected.txt:
  • platform/mac-mountainlion/transforms/3d/hit-testing/backface-no-transform-hit-test-expected.txt:
  • platform/mac-mountainlion/transforms/3d/point-mapping/3d-point-mapping-2-expected.txt:
  • platform/mac-mountainlion/transforms/3d/point-mapping/3d-point-mapping-3-expected.txt:
  • platform/mac-mountainlion/transforms/3d/point-mapping/3d-point-mapping-coplanar-expected.txt:
  • platform/mac-mountainlion/transforms/3d/point-mapping/3d-point-mapping-deep-expected.txt:
  • platform/mac-mountainlion/transforms/3d/point-mapping/3d-point-mapping-expected.txt:
  • platform/mac-mountainlion/transforms/3d/point-mapping/3d-point-mapping-origins-expected.txt:
  • platform/mac-mountainlion/transforms/3d/point-mapping/3d-point-mapping-overlapping-expected.txt:
  • platform/mac-mountainlion/transforms/3d/point-mapping/3d-point-mapping-preserve-3d-expected.txt:
  • platform/mac-mountainlion/transforms/svg-vs-css-expected.txt:
  • platform/mac-mountainlion/transitions/default-timing-function-expected.txt:
  • platform/mac-mountainlion/webarchive/loading/cache-expired-subresource-expected.txt:
  • platform/mac-wk1/media/controls-styling-expected.txt:
  • platform/mac-wk2/editing/input/caret-at-the-edge-of-contenteditable-expected.txt:
  • platform/mac-wk2/editing/input/reveal-caret-of-multiline-contenteditable-expected.txt:
  • platform/mac-wk2/fast/block/basic/020-expected.txt:
  • platform/mac-wk2/fast/dynamic/012-expected.txt:
  • platform/mac-wk2/fast/dynamic/layer-hit-test-crash-expected.txt:
  • platform/mac-wk2/fast/frames/flattening/frameset-flattening-simple-expected.txt:
  • platform/mac-wk2/fast/layers/layer-visibility-expected.txt:
  • platform/mac-wk2/fast/layers/layer-visibility-sublayer-expected.txt:
  • platform/mac-wk2/fast/repaint/invisible-objects-expected.txt:
  • platform/mac-wk2/fast/text/whitespace/028-expected.txt:
  • platform/mac-wk2/platform/mac/editing/spelling/autocorrection-contraction-expected.txt:
  • platform/mac/TestExpectations:
  • platform/mac/animations/3d/change-transform-in-end-event-expected.txt:
  • platform/mac/animations/3d/matrix-transform-type-animation-expected.txt:
  • platform/mac/animations/3d/state-at-end-event-transform-expected.txt:
  • platform/mac/animations/additive-transform-animations-expected.txt:
  • platform/mac/animations/cross-fade-border-image-source-expected.txt:
  • platform/mac/animations/cross-fade-list-style-image-expected.txt:
  • platform/mac/animations/cross-fade-webkit-mask-box-image-expected.txt:
  • platform/mac/animations/missing-values-first-keyframe-expected.txt:
  • platform/mac/animations/missing-values-last-keyframe-expected.txt:
  • platform/mac/animations/state-at-end-event-expected.txt:
  • platform/mac/compositing/animation/state-at-end-event-transform-layer-expected.txt:
  • platform/mac/compositing/color-matching/image-color-matching-expected.txt:
  • platform/mac/compositing/color-matching/pdf-image-match-expected.txt:
  • platform/mac/compositing/direct-image-compositing-expected.txt:
  • platform/mac/compositing/generated-content-expected.txt:
  • platform/mac/compositing/geometry/clipping-foreground-expected.txt:
  • platform/mac/compositing/geometry/composited-html-size-expected.txt:
  • platform/mac/compositing/geometry/fixed-position-expected.txt:
  • platform/mac/compositing/geometry/layer-due-to-layer-children-deep-expected.txt:
  • platform/mac/compositing/geometry/layer-due-to-layer-children-expected.txt:
  • platform/mac/compositing/geometry/outline-change-expected.txt:
  • platform/mac/compositing/geometry/partial-layout-update-expected.txt:
  • platform/mac/compositing/geometry/root-layer-update-expected.txt:
  • platform/mac/compositing/geometry/transfrom-origin-on-zero-size-layer-expected.txt:
  • platform/mac/compositing/geometry/video-fixed-scrolling-expected.txt:
  • platform/mac/compositing/geometry/video-opacity-overlay-expected.txt:
  • platform/mac/compositing/iframes/composited-iframe-alignment-expected.txt:
  • platform/mac/compositing/iframes/iframe-copy-on-scroll-expected.txt:
  • platform/mac/compositing/images/direct-image-background-color-expected.txt:
  • platform/mac/compositing/layers-inside-overflow-scroll-expected.txt:
  • platform/mac/compositing/masks/direct-image-mask-expected.txt:
  • platform/mac/compositing/masks/masked-ancestor-expected.txt:
  • platform/mac/compositing/masks/multiple-masks-expected.txt:
  • platform/mac/compositing/masks/simple-composited-mask-expected.txt:
  • platform/mac/compositing/overflow/ancestor-overflow-expected.txt:
  • platform/mac/compositing/overflow/fixed-position-ancestor-clip-expected.txt:
  • platform/mac/compositing/overflow/nested-scrolling-expected.txt:
  • platform/mac/compositing/overflow/overflow-compositing-descendant-expected.txt:
  • platform/mac/compositing/overflow/overflow-positioning-expected.txt:
  • platform/mac/compositing/overflow/overflow-scroll-expected.txt:
  • platform/mac/compositing/overflow/parent-overflow-expected.txt:
  • platform/mac/compositing/overflow/remove-overflow-crash2-expected.txt:
  • platform/mac/compositing/overflow/scroll-ancestor-update-expected.txt:
  • platform/mac/compositing/overflow/scrollbar-painting-expected.txt:
  • platform/mac/compositing/reflections/animation-inside-reflection-expected.txt:
  • platform/mac/compositing/reflections/compositing-change-inside-reflection-expected.txt:
  • platform/mac/compositing/reflections/deeply-nested-reflections-expected.txt:
  • platform/mac/compositing/reflections/masked-reflection-on-composited-expected.txt:
  • platform/mac/compositing/reflections/nested-reflection-anchor-point-expected.txt:
  • platform/mac/compositing/reflections/nested-reflection-animated-expected.txt:
  • platform/mac/compositing/reflections/nested-reflection-expected.txt:
  • platform/mac/compositing/reflections/nested-reflection-mask-change-expected.txt:
  • platform/mac/compositing/reflections/nested-reflection-on-overflow-expected.txt:
  • platform/mac/compositing/reflections/nested-reflection-opacity-expected.txt:
  • platform/mac/compositing/reflections/nested-reflection-size-change-expected.txt:
  • platform/mac/compositing/reflections/nested-reflection-transformed-expected.txt:
  • platform/mac/compositing/reflections/nested-reflection-transformed2-expected.txt:
  • platform/mac/compositing/reflections/nested-reflection-transition-expected.txt:
  • platform/mac/compositing/reflections/reflection-in-composited-expected.txt:
  • platform/mac/compositing/reflections/reflection-on-composited-expected.txt:
  • platform/mac/compositing/reflections/reflection-opacity-expected.txt:
  • platform/mac/compositing/reflections/reflection-ordering-expected.txt:
  • platform/mac/compositing/reflections/reflection-positioning-expected.txt:
  • platform/mac/compositing/reflections/reflection-positioning2-expected.txt:
  • platform/mac/compositing/reflections/simple-composited-reflections-expected.txt:
  • platform/mac/compositing/reflections/transform-inside-reflection-expected.txt:
  • platform/mac/compositing/repaint/become-overlay-composited-layer-expected.txt:
  • platform/mac/compositing/repaint/composited-document-element-expected.txt:
  • platform/mac/compositing/repaint/layer-repaint-expected.txt:
  • platform/mac/compositing/repaint/layer-repaint-rects-expected.txt:
  • platform/mac/compositing/repaint/opacity-between-absolute-expected.txt:
  • platform/mac/compositing/repaint/opacity-between-absolute2-expected.txt:
  • platform/mac/compositing/self-painting-layers-expected.txt:
  • platform/mac/compositing/shadows/shadow-drawing-expected.txt:
  • platform/mac/compositing/sibling-positioning-expected.txt:
  • platform/mac/compositing/text-on-large-layer-expected.txt:
  • platform/mac/compositing/transitions/scale-transition-no-start-expected.txt:
  • platform/mac/compositing/transitions/singular-scale-transition-expected.txt:
  • platform/mac/compositing/webgl/webgl-background-color-expected.txt:
  • platform/mac/compositing/webgl/webgl-reflection-expected.txt:
  • platform/mac/css1/basic/containment-expected.txt:
  • platform/mac/css1/basic/contextual_selectors-expected.txt:
  • platform/mac/css1/basic/grouping-expected.txt:
  • platform/mac/css1/basic/id_as_selector-expected.txt:
  • platform/mac/css1/basic/inheritance-expected.txt:
  • platform/mac/css1/box_properties/acid_test-expected.txt:
  • platform/mac/css1/box_properties/border-expected.txt:
  • platform/mac/css1/box_properties/border_bottom-expected.txt:
  • platform/mac/css1/box_properties/border_bottom_inline-expected.txt:
  • platform/mac/css1/box_properties/border_bottom_width-expected.txt:
  • platform/mac/css1/box_properties/border_bottom_width_inline-expected.txt:
  • platform/mac/css1/box_properties/border_color-expected.txt:
  • platform/mac/css1/box_properties/border_color_inline-expected.txt:
  • platform/mac/css1/box_properties/border_inline-expected.txt:
  • platform/mac/css1/box_properties/border_left-expected.txt:
  • platform/mac/css1/box_properties/border_left_inline-expected.txt:
  • platform/mac/css1/box_properties/border_left_width-expected.txt:
  • platform/mac/css1/box_properties/border_left_width_inline-expected.txt:
  • platform/mac/css1/box_properties/border_right-expected.txt:
  • platform/mac/css1/box_properties/border_right_inline-expected.txt:
  • platform/mac/css1/box_properties/border_right_width-expected.txt:
  • platform/mac/css1/box_properties/border_right_width_inline-expected.txt:
  • platform/mac/css1/box_properties/border_style-expected.txt:
  • platform/mac/css1/box_properties/border_style_inline-expected.txt:
  • platform/mac/css1/box_properties/border_top-expected.txt:
  • platform/mac/css1/box_properties/border_top_inline-expected.txt:
  • platform/mac/css1/box_properties/border_top_width-expected.txt:
  • platform/mac/css1/box_properties/border_top_width_inline-expected.txt:
  • platform/mac/css1/box_properties/border_width-expected.txt:
  • platform/mac/css1/box_properties/border_width_inline-expected.txt:
  • platform/mac/css1/box_properties/clear-expected.txt:
  • platform/mac/css1/box_properties/clear_float-expected.txt:
  • platform/mac/css1/box_properties/float-expected.txt:
  • platform/mac/css1/box_properties/float_elements_in_series-expected.txt:
  • platform/mac/css1/box_properties/float_margin-expected.txt:
  • platform/mac/css1/box_properties/float_on_text_elements-expected.txt:
  • platform/mac/css1/box_properties/height-expected.txt:
  • platform/mac/css1/box_properties/margin-expected.txt:
  • platform/mac/css1/box_properties/margin_bottom-expected.txt:
  • platform/mac/css1/box_properties/margin_bottom_inline-expected.txt:
  • platform/mac/css1/box_properties/margin_inline-expected.txt:
  • platform/mac/css1/box_properties/margin_left-expected.txt:
  • platform/mac/css1/box_properties/margin_left_inline-expected.txt:
  • platform/mac/css1/box_properties/margin_right-expected.txt:
  • platform/mac/css1/box_properties/margin_right_inline-expected.txt:
  • platform/mac/css1/box_properties/margin_top-expected.txt:
  • platform/mac/css1/box_properties/margin_top_inline-expected.txt:
  • platform/mac/css1/box_properties/padding-expected.txt:
  • platform/mac/css1/box_properties/padding_bottom-expected.txt:
  • platform/mac/css1/box_properties/padding_bottom_inline-expected.txt:
  • platform/mac/css1/box_properties/padding_inline-expected.txt:
  • platform/mac/css1/box_properties/padding_left-expected.txt:
  • platform/mac/css1/box_properties/padding_left_inline-expected.txt:
  • platform/mac/css1/box_properties/padding_right-expected.txt:
  • platform/mac/css1/box_properties/padding_right_inline-expected.txt:
  • platform/mac/css1/box_properties/padding_top-expected.txt:
  • platform/mac/css1/box_properties/padding_top_inline-expected.txt:
  • platform/mac/css1/box_properties/width-expected.txt:
  • platform/mac/css1/cascade/cascade_order-expected.txt:
  • platform/mac/css1/cascade/important-expected.txt:
  • platform/mac/css1/classification/display-expected.txt:
  • platform/mac/css1/classification/list_style-expected.txt:
  • platform/mac/css1/classification/list_style_image-expected.txt:
  • platform/mac/css1/classification/list_style_position-expected.txt:
  • platform/mac/css1/classification/list_style_type-expected.txt:
  • platform/mac/css1/classification/white_space-expected.txt:
  • platform/mac/css1/color_and_background/background-expected.txt:
  • platform/mac/css1/color_and_background/background_attachment-expected.txt:
  • platform/mac/css1/color_and_background/background_color-expected.txt:
  • platform/mac/css1/color_and_background/background_image-expected.txt:
  • platform/mac/css1/color_and_background/background_position-expected.txt:
  • platform/mac/css1/color_and_background/background_repeat-expected.txt:
  • platform/mac/css1/color_and_background/color-expected.txt:
  • platform/mac/css1/conformance/forward_compatible_parsing-expected.txt:
  • platform/mac/css1/font_properties/font-expected.txt:
  • platform/mac/css1/font_properties/font_family-expected.txt:
  • platform/mac/css1/font_properties/font_size-expected.txt:
  • platform/mac/css1/font_properties/font_style-expected.txt:
  • platform/mac/css1/font_properties/font_variant-expected.txt:
  • platform/mac/css1/font_properties/font_weight-expected.txt:
  • platform/mac/css1/formatting_model/canvas-expected.txt:
  • platform/mac/css1/formatting_model/floating_elements-expected.txt:
  • platform/mac/css1/formatting_model/height_of_lines-expected.txt:
  • platform/mac/css1/formatting_model/horizontal_formatting-expected.txt:
  • platform/mac/css1/formatting_model/inline_elements-expected.txt:
  • platform/mac/css1/formatting_model/replaced_elements-expected.txt:
  • platform/mac/css1/formatting_model/vertical_formatting-expected.txt:
  • platform/mac/css1/pseudo/anchor-expected.txt:
  • platform/mac/css1/pseudo/firstletter-expected.txt:
  • platform/mac/css1/pseudo/firstline-expected.txt:
  • platform/mac/css1/pseudo/multiple_pseudo_elements-expected.txt:
  • platform/mac/css1/pseudo/pseudo_elements_in_selectors-expected.txt:
  • platform/mac/css1/text_properties/letter_spacing-expected.txt:
  • platform/mac/css1/text_properties/line_height-expected.txt:
  • platform/mac/css1/text_properties/text_align-expected.txt:
  • platform/mac/css1/text_properties/text_decoration-expected.txt:
  • platform/mac/css1/text_properties/text_indent-expected.txt:
  • platform/mac/css1/text_properties/text_transform-expected.txt:
  • platform/mac/css1/text_properties/vertical_align-expected.txt:
  • platform/mac/css1/text_properties/word_spacing-expected.txt:
  • platform/mac/css1/units/color_units-expected.txt:
  • platform/mac/css1/units/length_units-expected.txt:
  • platform/mac/css1/units/percentage_units-expected.txt:
  • platform/mac/css1/units/urls-expected.txt:
  • platform/mac/css2.1/20110323/absolute-non-replaced-height-001-expected.txt:
  • platform/mac/css2.1/20110323/absolute-non-replaced-height-002-expected.txt:
  • platform/mac/css2.1/20110323/absolute-non-replaced-height-003-expected.txt:
  • platform/mac/css2.1/20110323/absolute-non-replaced-height-004-expected.txt:
  • platform/mac/css2.1/20110323/absolute-non-replaced-height-005-expected.txt:
  • platform/mac/css2.1/20110323/absolute-non-replaced-height-006-expected.txt:
  • platform/mac/css2.1/20110323/absolute-non-replaced-height-007-expected.txt:
  • platform/mac/css2.1/20110323/absolute-non-replaced-height-008-expected.txt:
  • platform/mac/css2.1/20110323/absolute-non-replaced-height-009-expected.txt:
  • platform/mac/css2.1/20110323/absolute-non-replaced-height-010-expected.txt:
  • platform/mac/css2.1/20110323/absolute-non-replaced-height-011-expected.txt:
  • platform/mac/css2.1/20110323/absolute-non-replaced-height-012-expected.txt:
  • platform/mac/css2.1/20110323/absolute-non-replaced-max-height-001-expected.txt:
  • platform/mac/css2.1/20110323/absolute-non-replaced-max-height-002-expected.txt:
  • platform/mac/css2.1/20110323/absolute-non-replaced-max-height-003-expected.txt:
  • platform/mac/css2.1/20110323/absolute-non-replaced-max-height-004-expected.txt:
  • platform/mac/css2.1/20110323/absolute-non-replaced-max-height-005-expected.txt:
  • platform/mac/css2.1/20110323/absolute-non-replaced-max-height-006-expected.txt:
  • platform/mac/css2.1/20110323/absolute-non-replaced-max-height-007-expected.txt:
  • platform/mac/css2.1/20110323/absolute-non-replaced-max-height-008-expected.txt:
  • platform/mac/css2.1/20110323/absolute-non-replaced-max-height-009-expected.txt:
  • platform/mac/css2.1/20110323/absolute-non-replaced-max-height-010-expected.txt:
  • platform/mac/css2.1/20110323/absolute-non-replaced-max-height-011-expected.txt:
  • platform/mac/css2.1/20110323/absolute-non-replaced-max-height-012-expected.txt:
  • platform/mac/css2.1/20110323/absolute-non-replaced-width-001-expected.txt:
  • platform/mac/css2.1/20110323/absolute-non-replaced-width-002-expected.txt:
  • platform/mac/css2.1/20110323/absolute-non-replaced-width-003-expected.txt:
  • platform/mac/css2.1/20110323/absolute-non-replaced-width-004-expected.txt:
  • platform/mac/css2.1/20110323/absolute-non-replaced-width-005-expected.txt:
  • platform/mac/css2.1/20110323/absolute-non-replaced-width-006-expected.txt:
  • platform/mac/css2.1/20110323/absolute-non-replaced-width-007-expected.txt:
  • platform/mac/css2.1/20110323/absolute-non-replaced-width-008-expected.txt:
  • platform/mac/css2.1/20110323/absolute-non-replaced-width-009-expected.txt:
  • platform/mac/css2.1/20110323/absolute-non-replaced-width-010-expected.txt:
  • platform/mac/css2.1/20110323/absolute-non-replaced-width-011-expected.txt:
  • platform/mac/css2.1/20110323/absolute-non-replaced-width-012-expected.txt:
  • platform/mac/css2.1/20110323/absolute-non-replaced-width-013-expected.txt:
  • platform/mac/css2.1/20110323/absolute-non-replaced-width-014-expected.txt:
  • platform/mac/css2.1/20110323/absolute-non-replaced-width-015-expected.txt:
  • platform/mac/css2.1/20110323/absolute-non-replaced-width-016-expected.txt:
  • platform/mac/css2.1/20110323/absolute-non-replaced-width-017-expected.txt:
  • platform/mac/css2.1/20110323/absolute-non-replaced-width-018-expected.txt:
  • platform/mac/css2.1/20110323/absolute-non-replaced-width-019-expected.txt:
  • platform/mac/css2.1/20110323/absolute-non-replaced-width-020-expected.txt:
  • platform/mac/css2.1/20110323/absolute-non-replaced-width-021-expected.txt:
  • platform/mac/css2.1/20110323/absolute-non-replaced-width-022-expected.txt:
  • platform/mac/css2.1/20110323/absolute-non-replaced-width-023-expected.txt:
  • platform/mac/css2.1/20110323/absolute-non-replaced-width-024-expected.txt:
  • platform/mac/css2.1/20110323/absolute-replaced-height-001-expected.txt:
  • platform/mac/css2.1/20110323/absolute-replaced-height-002-expected.txt:
  • platform/mac/css2.1/20110323/absolute-replaced-height-003-expected.txt:
  • platform/mac/css2.1/20110323/absolute-replaced-height-004-expected.txt:
  • platform/mac/css2.1/20110323/absolute-replaced-height-005-expected.txt:
  • platform/mac/css2.1/20110323/absolute-replaced-height-007-expected.txt:
  • platform/mac/css2.1/20110323/absolute-replaced-height-008-expected.txt:
  • platform/mac/css2.1/20110323/absolute-replaced-height-009-expected.txt:
  • platform/mac/css2.1/20110323/absolute-replaced-height-010-expected.txt:
  • platform/mac/css2.1/20110323/absolute-replaced-height-011-expected.txt:
  • platform/mac/css2.1/20110323/absolute-replaced-height-012-expected.txt:
  • platform/mac/css2.1/20110323/absolute-replaced-height-014-expected.txt:
  • platform/mac/css2.1/20110323/absolute-replaced-height-016-expected.txt:
  • platform/mac/css2.1/20110323/absolute-replaced-height-017-expected.txt:
  • platform/mac/css2.1/20110323/absolute-replaced-height-018-expected.txt:
  • platform/mac/css2.1/20110323/absolute-replaced-height-019-expected.txt:
  • platform/mac/css2.1/20110323/absolute-replaced-height-021-expected.txt:
  • platform/mac/css2.1/20110323/absolute-replaced-height-022-expected.txt:
  • platform/mac/css2.1/20110323/absolute-replaced-height-023-expected.txt:
  • platform/mac/css2.1/20110323/absolute-replaced-height-024-expected.txt:
  • platform/mac/css2.1/20110323/absolute-replaced-height-025-expected.txt:
  • platform/mac/css2.1/20110323/absolute-replaced-height-026-expected.txt:
  • platform/mac/css2.1/20110323/absolute-replaced-height-028-expected.txt:
  • platform/mac/css2.1/20110323/absolute-replaced-height-029-expected.txt:
  • platform/mac/css2.1/20110323/absolute-replaced-height-030-expected.txt:
  • platform/mac/css2.1/20110323/absolute-replaced-height-031-expected.txt:
  • platform/mac/css2.1/20110323/absolute-replaced-height-032-expected.txt:
  • platform/mac/css2.1/20110323/absolute-replaced-height-033-expected.txt:
  • platform/mac/css2.1/20110323/absolute-replaced-height-035-expected.txt:
  • platform/mac/css2.1/20110323/absolute-replaced-height-036-expected.txt:
  • platform/mac/css2.1/20110323/absolute-replaced-width-001-expected.txt:
  • platform/mac/css2.1/20110323/absolute-replaced-width-006-expected.txt:
  • platform/mac/css2.1/20110323/absolute-replaced-width-008-expected.txt:
  • platform/mac/css2.1/20110323/absolute-replaced-width-013-expected.txt:
  • platform/mac/css2.1/20110323/absolute-replaced-width-015-expected.txt:
  • platform/mac/css2.1/20110323/absolute-replaced-width-020-expected.txt:
  • platform/mac/css2.1/20110323/absolute-replaced-width-022-expected.txt:
  • platform/mac/css2.1/20110323/absolute-replaced-width-027-expected.txt:
  • platform/mac/css2.1/20110323/absolute-replaced-width-029-expected.txt:
  • platform/mac/css2.1/20110323/absolute-replaced-width-034-expected.txt:
  • platform/mac/css2.1/20110323/absolute-replaced-width-036-expected.txt:
  • platform/mac/css2.1/20110323/absolute-replaced-width-041-expected.txt:
  • platform/mac/css2.1/20110323/absolute-replaced-width-043-expected.txt:
  • platform/mac/css2.1/20110323/absolute-replaced-width-048-expected.txt:
  • platform/mac/css2.1/20110323/absolute-replaced-width-050-expected.txt:
  • platform/mac/css2.1/20110323/absolute-replaced-width-055-expected.txt:
  • platform/mac/css2.1/20110323/absolute-replaced-width-057-expected.txt:
  • platform/mac/css2.1/20110323/absolute-replaced-width-062-expected.txt:
  • platform/mac/css2.1/20110323/absolute-replaced-width-064-expected.txt:
  • platform/mac/css2.1/20110323/absolute-replaced-width-069-expected.txt:
  • platform/mac/css2.1/20110323/absolute-replaced-width-071-expected.txt:
  • platform/mac/css2.1/20110323/absolute-replaced-width-076-expected.txt:
  • platform/mac/css2.1/20110323/background-intrinsic-001-expected.txt:
  • platform/mac/css2.1/20110323/background-intrinsic-002-expected.txt:
  • platform/mac/css2.1/20110323/background-intrinsic-003-expected.txt:
  • platform/mac/css2.1/20110323/background-intrinsic-004-expected.txt:
  • platform/mac/css2.1/20110323/background-intrinsic-005-expected.txt:
  • platform/mac/css2.1/20110323/background-intrinsic-006-expected.txt:
  • platform/mac/css2.1/20110323/background-intrinsic-007-expected.txt:
  • platform/mac/css2.1/20110323/background-intrinsic-008-expected.txt:
  • platform/mac/css2.1/20110323/background-intrinsic-009-expected.txt:
  • platform/mac/css2.1/20110323/block-non-replaced-height-001-expected.txt:
  • platform/mac/css2.1/20110323/block-non-replaced-height-002-expected.txt:
  • platform/mac/css2.1/20110323/block-non-replaced-height-003-expected.txt:
  • platform/mac/css2.1/20110323/block-non-replaced-height-004-expected.txt:
  • platform/mac/css2.1/20110323/block-non-replaced-height-005-expected.txt:
  • platform/mac/css2.1/20110323/block-non-replaced-height-006-expected.txt:
  • platform/mac/css2.1/20110323/block-non-replaced-height-007-expected.txt:
  • platform/mac/css2.1/20110323/block-non-replaced-height-008-expected.txt:
  • platform/mac/css2.1/20110323/block-non-replaced-height-009-expected.txt:
  • platform/mac/css2.1/20110323/block-non-replaced-height-010-expected.txt:
  • platform/mac/css2.1/20110323/block-non-replaced-height-011-expected.txt:
  • platform/mac/css2.1/20110323/block-non-replaced-height-012-expected.txt:
  • platform/mac/css2.1/20110323/block-non-replaced-height-013-expected.txt:
  • platform/mac/css2.1/20110323/block-non-replaced-height-014-expected.txt:
  • platform/mac/css2.1/20110323/block-non-replaced-height-015-expected.txt:
  • platform/mac/css2.1/20110323/block-non-replaced-height-016-expected.txt:
  • platform/mac/css2.1/20110323/block-non-replaced-width-001-expected.txt:
  • platform/mac/css2.1/20110323/block-non-replaced-width-002-expected.txt:
  • platform/mac/css2.1/20110323/block-non-replaced-width-003-expected.txt:
  • platform/mac/css2.1/20110323/block-non-replaced-width-004-expected.txt:
  • platform/mac/css2.1/20110323/block-non-replaced-width-005-expected.txt:
  • platform/mac/css2.1/20110323/block-non-replaced-width-006-expected.txt:
  • platform/mac/css2.1/20110323/block-non-replaced-width-007-expected.txt:
  • platform/mac/css2.1/20110323/block-non-replaced-width-008-expected.txt:
  • platform/mac/css2.1/20110323/block-replaced-height-001-expected.txt:
  • platform/mac/css2.1/20110323/block-replaced-height-002-expected.txt:
  • platform/mac/css2.1/20110323/block-replaced-height-003-expected.txt:
  • platform/mac/css2.1/20110323/block-replaced-height-004-expected.txt:
  • platform/mac/css2.1/20110323/block-replaced-height-005-expected.txt:
  • platform/mac/css2.1/20110323/block-replaced-height-007-expected.txt:
  • platform/mac/css2.1/20110323/block-replaced-width-001-expected.txt:
  • platform/mac/css2.1/20110323/block-replaced-width-006-expected.txt:
  • platform/mac/css2.1/20110323/border-collapse-offset-002-expected.txt:
  • platform/mac/css2.1/20110323/border-conflict-style-079-expected.txt:
  • platform/mac/css2.1/20110323/border-conflict-style-088-expected.txt:
  • platform/mac/css2.1/20110323/border-spacing-applies-to-015-expected.txt:
  • platform/mac/css2.1/20110323/dynamic-top-change-001-expected.txt:
  • platform/mac/css2.1/20110323/dynamic-top-change-002-expected.txt:
  • platform/mac/css2.1/20110323/dynamic-top-change-003-expected.txt:
  • platform/mac/css2.1/20110323/dynamic-top-change-004-expected.txt:
  • platform/mac/css2.1/20110323/empty-inline-001-expected.txt:
  • platform/mac/css2.1/20110323/empty-inline-002-expected.txt:
  • platform/mac/css2.1/20110323/empty-inline-003-expected.txt:
  • platform/mac/css2.1/20110323/float-non-replaced-height-001-expected.txt:
  • platform/mac/css2.1/20110323/float-non-replaced-width-001-expected.txt:
  • platform/mac/css2.1/20110323/float-non-replaced-width-002-expected.txt:
  • platform/mac/css2.1/20110323/float-non-replaced-width-003-expected.txt:
  • platform/mac/css2.1/20110323/float-non-replaced-width-004-expected.txt:
  • platform/mac/css2.1/20110323/float-non-replaced-width-005-expected.txt:
  • platform/mac/css2.1/20110323/float-non-replaced-width-006-expected.txt:
  • platform/mac/css2.1/20110323/float-non-replaced-width-007-expected.txt:
  • platform/mac/css2.1/20110323/float-non-replaced-width-008-expected.txt:
  • platform/mac/css2.1/20110323/float-non-replaced-width-009-expected.txt:
  • platform/mac/css2.1/20110323/float-non-replaced-width-010-expected.txt:
  • platform/mac/css2.1/20110323/float-non-replaced-width-011-expected.txt:
  • platform/mac/css2.1/20110323/float-non-replaced-width-012-expected.txt:
  • platform/mac/css2.1/20110323/float-replaced-height-001-expected.txt:
  • platform/mac/css2.1/20110323/float-replaced-height-002-expected.txt:
  • platform/mac/css2.1/20110323/float-replaced-height-003-expected.txt:
  • platform/mac/css2.1/20110323/float-replaced-height-004-expected.txt:
  • platform/mac/css2.1/20110323/float-replaced-height-005-expected.txt:
  • platform/mac/css2.1/20110323/float-replaced-height-007-expected.txt:
  • platform/mac/css2.1/20110323/float-replaced-width-001-expected.txt:
  • platform/mac/css2.1/20110323/float-replaced-width-002-expected.txt:
  • platform/mac/css2.1/20110323/float-replaced-width-003-expected.txt:
  • platform/mac/css2.1/20110323/float-replaced-width-004-expected.txt:
  • platform/mac/css2.1/20110323/float-replaced-width-005-expected.txt:
  • platform/mac/css2.1/20110323/float-replaced-width-006-expected.txt:
  • platform/mac/css2.1/20110323/float-replaced-width-011-expected.txt:
  • platform/mac/css2.1/20110323/floating-replaced-height-008-expected.txt:
  • platform/mac/css2.1/20110323/height-width-inline-table-001-expected.txt:
  • platform/mac/css2.1/20110323/height-width-table-001-expected.txt:
  • platform/mac/css2.1/20110323/inline-block-non-replaced-height-001-expected.txt:
  • platform/mac/css2.1/20110323/inline-block-non-replaced-height-002-expected.txt:
  • platform/mac/css2.1/20110323/inline-block-non-replaced-width-001-expected.txt:
  • platform/mac/css2.1/20110323/inline-block-non-replaced-width-002-expected.txt:
  • platform/mac/css2.1/20110323/inline-block-non-replaced-width-003-expected.txt:
  • platform/mac/css2.1/20110323/inline-block-non-replaced-width-004-expected.txt:
  • platform/mac/css2.1/20110323/inline-block-replaced-height-001-expected.txt:
  • platform/mac/css2.1/20110323/inline-block-replaced-height-002-expected.txt:
  • platform/mac/css2.1/20110323/inline-block-replaced-height-003-expected.txt:
  • platform/mac/css2.1/20110323/inline-block-replaced-height-004-expected.txt:
  • platform/mac/css2.1/20110323/inline-block-replaced-height-005-expected.txt:
  • platform/mac/css2.1/20110323/inline-block-replaced-height-007-expected.txt:
  • platform/mac/css2.1/20110323/inline-block-replaced-height-008-expected.txt:
  • platform/mac/css2.1/20110323/inline-block-replaced-width-001-expected.txt:
  • platform/mac/css2.1/20110323/inline-block-replaced-width-006-expected.txt:
  • platform/mac/css2.1/20110323/inline-non-replaced-height-002-expected.txt:
  • platform/mac/css2.1/20110323/inline-non-replaced-height-003-expected.txt:
  • platform/mac/css2.1/20110323/inline-non-replaced-width-001-expected.txt:
  • platform/mac/css2.1/20110323/inline-non-replaced-width-002-expected.txt:
  • platform/mac/css2.1/20110323/inline-replaced-height-001-expected.txt:
  • platform/mac/css2.1/20110323/inline-replaced-height-002-expected.txt:
  • platform/mac/css2.1/20110323/inline-replaced-height-003-expected.txt:
  • platform/mac/css2.1/20110323/inline-replaced-height-004-expected.txt:
  • platform/mac/css2.1/20110323/inline-replaced-height-005-expected.txt:
  • platform/mac/css2.1/20110323/inline-replaced-height-007-expected.txt:
  • platform/mac/css2.1/20110323/inline-replaced-height-008-expected.txt:
  • platform/mac/css2.1/20110323/inline-replaced-width-001-expected.txt:
  • platform/mac/css2.1/20110323/inline-replaced-width-006-expected.txt:
  • platform/mac/css2.1/20110323/inline-replaced-width-011-expected.txt:
  • platform/mac/css2.1/20110323/inline-replaced-width-012-expected.txt:
  • platform/mac/css2.1/20110323/inline-replaced-width-013-expected.txt:
  • platform/mac/css2.1/20110323/inline-replaced-width-014-expected.txt:
  • platform/mac/css2.1/20110323/inline-replaced-width-015-expected.txt:
  • platform/mac/css2.1/20110323/inline-table-001-expected.txt:
  • platform/mac/css2.1/20110323/inline-table-002a-expected.txt:
  • platform/mac/css2.1/20110323/inline-table-003-expected.txt:
  • platform/mac/css2.1/20110323/margin-applies-to-001-expected.txt:
  • platform/mac/css2.1/20110323/margin-applies-to-002-expected.txt:
  • platform/mac/css2.1/20110323/margin-applies-to-003-expected.txt:
  • platform/mac/css2.1/20110323/margin-applies-to-004-expected.txt:
  • platform/mac/css2.1/20110323/margin-applies-to-005-expected.txt:
  • platform/mac/css2.1/20110323/margin-applies-to-006-expected.txt:
  • platform/mac/css2.1/20110323/margin-applies-to-007-expected.txt:
  • platform/mac/css2.1/20110323/margin-applies-to-008-expected.txt:
  • platform/mac/css2.1/20110323/margin-applies-to-009-expected.txt:
  • platform/mac/css2.1/20110323/margin-applies-to-010-expected.txt:
  • platform/mac/css2.1/20110323/margin-applies-to-012-expected.txt:
  • platform/mac/css2.1/20110323/margin-applies-to-013-expected.txt:
  • platform/mac/css2.1/20110323/margin-applies-to-014-expected.txt:
  • platform/mac/css2.1/20110323/margin-applies-to-015-expected.txt:
  • platform/mac/css2.1/20110323/outline-color-applies-to-008-expected.txt:
  • platform/mac/css2.1/20110323/replaced-elements-001-expected.txt:
  • platform/mac/css2.1/20110323/replaced-intrinsic-003-expected.txt:
  • platform/mac/css2.1/20110323/replaced-intrinsic-004-expected.txt:
  • platform/mac/css2.1/20110323/replaced-intrinsic-005-expected.txt:
  • platform/mac/css2.1/20110323/replaced-intrinsic-ratio-001-expected.txt:
  • platform/mac/css2.1/20110323/replaced-min-max-001-expected.txt:
  • platform/mac/css2.1/20110323/table-caption-001-expected.txt:
  • platform/mac/css2.1/20110323/table-caption-002-expected.txt:
  • platform/mac/css2.1/20110323/table-caption-horizontal-alignment-001-expected.txt:
  • platform/mac/css2.1/20110323/table-caption-margins-001-expected.txt:
  • platform/mac/css2.1/20110323/table-caption-optional-001-expected.txt:
  • platform/mac/css2.1/20110323/table-caption-optional-002-expected.txt:
  • platform/mac/css2.1/20110323/table-height-algorithm-023-expected.txt:
  • platform/mac/css2.1/20110323/table-height-algorithm-024-expected.txt:
  • platform/mac/css2.1/20110323/width-non-replaced-inline-001-expected.txt:
  • platform/mac/css2.1/20110323/width-replaced-element-001-expected.txt:
  • platform/mac/css2.1/t010403-shand-border-00-c-expected.txt:
  • platform/mac/css2.1/t010403-shand-font-00-b-expected.txt:
  • platform/mac/css2.1/t010403-shand-font-01-b-expected.txt:
  • platform/mac/css2.1/t010403-shand-font-02-b-expected.txt:
  • platform/mac/css2.1/t010403-shand-font-03-b-expected.txt:
  • platform/mac/css2.1/t040102-keywords-00-b-expected.txt:
  • platform/mac/css2.1/t040102-keywords-01-b-expected.txt:
  • platform/mac/css2.1/t040103-case-00-b-expected.txt:
  • platform/mac/css2.1/t040103-case-01-c-expected.txt:
  • platform/mac/css2.1/t040103-escapes-00-b-expected.txt:
  • platform/mac/css2.1/t040103-escapes-01-b-expected.txt:
  • platform/mac/css2.1/t040103-escapes-02-d-expected.txt:
  • platform/mac/css2.1/t040103-escapes-03-b-expected.txt:
  • platform/mac/css2.1/t040103-escapes-04-b-expected.txt:
  • platform/mac/css2.1/t040103-escapes-05-c-expected.txt:
  • platform/mac/css2.1/t040103-escapes-06-b-expected.txt:
  • platform/mac/css2.1/t040103-escapes-07-b-expected.txt:
  • platform/mac/css2.1/t040103-escapes-08-b-expected.txt:
  • platform/mac/css2.1/t040103-ident-00-c-expected.txt:
  • platform/mac/css2.1/t040103-ident-01-c-expected.txt:
  • platform/mac/css2.1/t040103-ident-02-c-expected.txt:
  • platform/mac/css2.1/t040103-ident-03-c-expected.txt:
  • platform/mac/css2.1/t040103-ident-04-c-expected.txt:
  • platform/mac/css2.1/t040103-ident-05-c-expected.txt:
  • platform/mac/css2.1/t040103-ident-06-c-expected.txt:
  • platform/mac/css2.1/t040103-ident-07-c-expected.txt:
  • platform/mac/css2.1/t040103-ident-08-c-expected.txt:
  • platform/mac/css2.1/t040103-ident-09-c-expected.txt:
  • platform/mac/css2.1/t040103-ident-10-c-expected.txt:
  • platform/mac/css2.1/t040103-ident-11-c-expected.txt:
  • platform/mac/css2.1/t040103-ident-12-c-expected.txt:
  • platform/mac/css2.1/t040103-ident-13-c-expected.txt:
  • platform/mac/css2.1/t040105-atkeyw-00-b-expected.txt:
  • platform/mac/css2.1/t040105-atkeyw-01-b-expected.txt:
  • platform/mac/css2.1/t040105-atkeyw-02-b-expected.txt:
  • platform/mac/css2.1/t040105-atrule-00-b-expected.txt:
  • platform/mac/css2.1/t040105-atrule-01-b-expected.txt:
  • platform/mac/css2.1/t040105-atrule-02-b-expected.txt:
  • platform/mac/css2.1/t040105-atrule-03-b-expected.txt:
  • platform/mac/css2.1/t040105-atrule-04-b-expected.txt:
  • platform/mac/css2.1/t040105-import-00-b-expected.txt:
  • platform/mac/css2.1/t040105-import-01-b-expected.txt:
  • platform/mac/css2.1/t040105-import-10-b-expected.txt:
  • platform/mac/css2.1/t040109-c17-comments-00-b-expected.txt:
  • platform/mac/css2.1/t040109-c17-comments-01-b-expected.txt:
  • platform/mac/css2.1/t0402-c71-fwd-parsing-00-f-expected.txt:
  • platform/mac/css2.1/t0402-c71-fwd-parsing-01-f-expected.txt:
  • platform/mac/css2.1/t0402-c71-fwd-parsing-02-f-expected.txt:
  • platform/mac/css2.1/t0402-c71-fwd-parsing-03-f-expected.txt:
  • platform/mac/css2.1/t0402-c71-fwd-parsing-04-f-expected.txt:
  • platform/mac/css2.1/t0402-syntax-01-f-expected.txt:
  • platform/mac/css2.1/t0402-syntax-02-f-expected.txt:
  • platform/mac/css2.1/t0402-syntax-03-f-expected.txt:
  • platform/mac/css2.1/t0402-syntax-04-f-expected.txt:
  • platform/mac/css2.1/t0402-syntax-05-f-expected.txt:
  • platform/mac/css2.1/t0402-syntax-06-f-expected.txt:
  • platform/mac/css2.1/t040302-c61-ex-len-00-b-a-expected.txt:
  • platform/mac/css2.1/t040302-c61-phys-len-00-b-expected.txt:
  • platform/mac/css2.1/t040302-c61-rel-len-00-b-ag-expected.txt:
  • platform/mac/css2.1/t040303-c62-percent-00-b-ag-expected.txt:
  • platform/mac/css2.1/t040304-c64-uri-00-a-g-expected.txt:
  • platform/mac/css2.1/t040306-c63-color-00-b-ag-expected.txt:
  • platform/mac/css2.1/t040306-syntax-01-f-expected.txt:
  • platform/mac/css2.1/t040307-syntax-01-b-expected.txt:
  • platform/mac/css2.1/t050201-c12-grouping-00-b-expected.txt:
  • platform/mac/css2.1/t0505-c16-descendant-00-e-expected.txt:
  • platform/mac/css2.1/t0505-c16-descendant-01-e-expected.txt:
  • platform/mac/css2.1/t0505-c16-descendant-02-e-expected.txt:
  • platform/mac/css2.1/t050803-c14-classes-00-e-expected.txt:
  • platform/mac/css2.1/t0509-c15-ids-00-a-expected.txt:
  • platform/mac/css2.1/t0509-c15-ids-01-e-expected.txt:
  • platform/mac/css2.1/t0509-id-sel-syntax-01-f-expected.txt:
  • platform/mac/css2.1/t0509-id-sel-syntax-02-b-expected.txt:
  • platform/mac/css2.1/t0510-c25-pseudo-elmnt-00-c-expected.txt:
  • platform/mac/css2.1/t0511-c21-pseud-anch-00-e-i-expected.txt:
  • platform/mac/css2.1/t0511-c21-pseud-link-00-e-expected.txt:
  • platform/mac/css2.1/t0511-c21-pseud-link-01-e-expected.txt:
  • platform/mac/css2.1/t0511-c21-pseud-link-02-e-expected.txt:
  • platform/mac/css2.1/t0511-c21-pseud-link-03-e-expected.txt:
  • platform/mac/css2.1/t051103-c21-activ-ln-00-e-i-expected.txt:
  • platform/mac/css2.1/t051103-c21-focus-ln-00-e-i-expected.txt:
  • platform/mac/css2.1/t051103-c21-hover-ln-00-e-i-expected.txt:
  • platform/mac/css2.1/t051103-dom-hover-01-c-io-expected.txt:
  • platform/mac/css2.1/t051103-dom-hover-02-c-io-expected.txt:
  • platform/mac/css2.1/t051201-c23-first-line-00-b-expected.txt:
  • platform/mac/css2.1/t051202-c24-first-lttr-00-b-expected.txt:
  • platform/mac/css2.1/t051202-c26-psudo-nest-00-c-expected.txt:
  • platform/mac/css2.1/t0602-c13-inh-underlin-00-e-expected.txt:
  • platform/mac/css2.1/t0602-c13-inheritance-00-e-expected.txt:
  • platform/mac/css2.1/t0602-inherit-bdr-pad-b-00-expected.txt:
  • platform/mac/css2.1/t0603-c11-import-00-b-expected.txt:
  • platform/mac/css2.1/t060401-c32-cascading-00-b-expected.txt:
  • platform/mac/css2.1/t060402-c31-important-00-b-expected.txt:
  • platform/mac/css2.1/t060403-c21-pseu-cls-00-e-i-expected.txt:
  • platform/mac/css2.1/t060403-c21-pseu-id-00-e-i-expected.txt:
  • platform/mac/css2.1/t0801-c412-hz-box-00-b-a-expected.txt:
  • platform/mac/css2.1/t0803-c5501-imrgn-t-00-b-ag-expected.txt:
  • platform/mac/css2.1/t0803-c5501-mrgn-t-00-b-a-expected.txt:
  • platform/mac/css2.1/t0803-c5502-imrgn-r-00-b-ag-expected.txt:
  • platform/mac/css2.1/t0803-c5502-imrgn-r-01-b-ag-expected.txt:
  • platform/mac/css2.1/t0803-c5502-imrgn-r-02-b-a-expected.txt:
  • platform/mac/css2.1/t0803-c5502-imrgn-r-03-b-a-expected.txt:
  • platform/mac/css2.1/t0803-c5502-imrgn-r-04-b-ag-expected.txt:
  • platform/mac/css2.1/t0803-c5502-imrgn-r-05-b-ag-expected.txt:
  • platform/mac/css2.1/t0803-c5502-imrgn-r-06-b-ag-expected.txt:
  • platform/mac/css2.1/t0803-c5502-mrgn-r-00-c-ag-expected.txt:
  • platform/mac/css2.1/t0803-c5502-mrgn-r-01-c-a-expected.txt:
  • platform/mac/css2.1/t0803-c5502-mrgn-r-02-c-expected.txt:
  • platform/mac/css2.1/t0803-c5502-mrgn-r-03-c-expected.txt:
  • platform/mac/css2.1/t0803-c5503-imrgn-b-00-b-a-expected.txt:
  • platform/mac/css2.1/t0803-c5503-mrgn-b-00-b-a-expected.txt:
  • platform/mac/css2.1/t0803-c5504-imrgn-l-00-b-ag-expected.txt:
  • platform/mac/css2.1/t0803-c5504-imrgn-l-01-b-ag-expected.txt:
  • platform/mac/css2.1/t0803-c5504-imrgn-l-02-b-ag-expected.txt:
  • platform/mac/css2.1/t0803-c5504-imrgn-l-03-b-a-expected.txt:
  • platform/mac/css2.1/t0803-c5504-imrgn-l-04-b-ag-expected.txt:
  • platform/mac/css2.1/t0803-c5504-imrgn-l-05-b-ag-expected.txt:
  • platform/mac/css2.1/t0803-c5504-imrgn-l-06-b-ag-expected.txt:
  • platform/mac/css2.1/t0803-c5504-mrgn-l-00-c-ag-expected.txt:
  • platform/mac/css2.1/t0803-c5504-mrgn-l-01-c-a-expected.txt:
  • platform/mac/css2.1/t0803-c5504-mrgn-l-02-c-expected.txt:
  • platform/mac/css2.1/t0803-c5504-mrgn-l-03-c-expected.txt:
  • platform/mac/css2.1/t0803-c5505-imrgn-00-a-ag-expected.txt:
  • platform/mac/css2.1/t0803-c5505-mrgn-00-b-ag-expected.txt:
  • platform/mac/css2.1/t0803-c5505-mrgn-01-e-a-expected.txt:
  • platform/mac/css2.1/t0803-c5505-mrgn-02-c-expected.txt:
  • platform/mac/css2.1/t0803-c5505-mrgn-03-c-ag-expected.txt:
  • platform/mac/css2.1/t080301-c411-vt-mrgn-00-b-expected.txt:
  • platform/mac/css2.1/t0804-c5506-ipadn-t-00-b-a-expected.txt:
  • platform/mac/css2.1/t0804-c5506-ipadn-t-01-b-a-expected.txt:
  • platform/mac/css2.1/t0804-c5506-ipadn-t-02-b-a-expected.txt:
  • platform/mac/css2.1/t0804-c5506-padn-t-00-b-a-expected.txt:
  • platform/mac/css2.1/t0804-c5507-ipadn-r-00-b-ag-expected.txt:
  • platform/mac/css2.1/t0804-c5507-ipadn-r-01-b-ag-expected.txt:
  • platform/mac/css2.1/t0804-c5507-ipadn-r-02-b-ag-expected.txt:
  • platform/mac/css2.1/t0804-c5507-ipadn-r-03-b-a-expected.txt:
  • platform/mac/css2.1/t0804-c5507-ipadn-r-04-b-ag-expected.txt:
  • platform/mac/css2.1/t0804-c5507-padn-r-00-c-ag-expected.txt:
  • platform/mac/css2.1/t0804-c5507-padn-r-01-c-a-expected.txt:
  • platform/mac/css2.1/t0804-c5507-padn-r-02-f-expected.txt:
  • platform/mac/css2.1/t0804-c5507-padn-r-03-f-expected.txt:
  • platform/mac/css2.1/t0804-c5508-ipadn-b-00-b-a-expected.txt:
  • platform/mac/css2.1/t0804-c5508-ipadn-b-01-f-a-expected.txt:
  • platform/mac/css2.1/t0804-c5508-ipadn-b-02-b-a-expected.txt:
  • platform/mac/css2.1/t0804-c5508-ipadn-b-03-b-a-expected.txt:
  • platform/mac/css2.1/t0804-c5509-ipadn-l-00-b-ag-expected.txt:
  • platform/mac/css2.1/t0804-c5509-ipadn-l-01-b-ag-expected.txt:
  • platform/mac/css2.1/t0804-c5509-ipadn-l-02-b-ag-expected.txt:
  • platform/mac/css2.1/t0804-c5509-ipadn-l-03-b-a-expected.txt:
  • platform/mac/css2.1/t0804-c5509-ipadn-l-04-f-ag-expected.txt:
  • platform/mac/css2.1/t0804-c5509-padn-l-00-b-ag-expected.txt:
  • platform/mac/css2.1/t0804-c5509-padn-l-01-b-a-expected.txt:
  • platform/mac/css2.1/t0804-c5509-padn-l-02-f-expected.txt:
  • platform/mac/css2.1/t0804-c5509-padn-l-03-f-g-expected.txt:
  • platform/mac/css2.1/t0804-c5510-ipadn-00-b-ag-expected.txt:
  • platform/mac/css2.1/t0804-c5510-padn-00-b-ag-expected.txt:
  • platform/mac/css2.1/t0804-c5510-padn-01-e-a-expected.txt:
  • platform/mac/css2.1/t0804-c5510-padn-02-f-expected.txt:
  • platform/mac/css2.1/t0805-c5511-brdr-tw-00-b-expected.txt:
  • platform/mac/css2.1/t0805-c5511-brdr-tw-01-b-g-expected.txt:
  • platform/mac/css2.1/t0805-c5511-brdr-tw-02-b-expected.txt:
  • platform/mac/css2.1/t0805-c5511-brdr-tw-03-b-expected.txt:
  • platform/mac/css2.1/t0805-c5511-ibrdr-tw-00-a-expected.txt:
  • platform/mac/css2.1/t0805-c5512-brdr-rw-00-b-expected.txt:
  • platform/mac/css2.1/t0805-c5512-brdr-rw-01-b-g-expected.txt:
  • platform/mac/css2.1/t0805-c5512-brdr-rw-02-b-expected.txt:
  • platform/mac/css2.1/t0805-c5512-brdr-rw-03-b-expected.txt:
  • platform/mac/css2.1/t0805-c5512-ibrdr-rw-00-a-expected.txt:
  • platform/mac/css2.1/t0805-c5513-brdr-bw-00-b-expected.txt:
  • platform/mac/css2.1/t0805-c5513-brdr-bw-01-b-g-expected.txt:
  • platform/mac/css2.1/t0805-c5513-brdr-bw-02-b-expected.txt:
  • platform/mac/css2.1/t0805-c5513-brdr-bw-03-b-expected.txt:
  • platform/mac/css2.1/t0805-c5513-ibrdr-bw-00-a-expected.txt:
  • platform/mac/css2.1/t0805-c5514-brdr-lw-00-b-expected.txt:
  • platform/mac/css2.1/t0805-c5514-brdr-lw-01-b-g-expected.txt:
  • platform/mac/css2.1/t0805-c5514-brdr-lw-02-b-expected.txt:
  • platform/mac/css2.1/t0805-c5514-brdr-lw-03-b-expected.txt:
  • platform/mac/css2.1/t0805-c5514-ibrdr-lw-00-a-expected.txt:
  • platform/mac/css2.1/t0805-c5515-brdr-w-00-a-expected.txt:
  • platform/mac/css2.1/t0805-c5515-brdr-w-01-b-g-expected.txt:
  • platform/mac/css2.1/t0805-c5515-brdr-w-02-b-expected.txt:
  • platform/mac/css2.1/t0805-c5515-ibrdr-00-b-expected.txt:
  • platform/mac/css2.1/t0805-c5516-brdr-c-00-a-expected.txt:
  • platform/mac/css2.1/t0805-c5516-ibrdr-c-00-a-expected.txt:
  • platform/mac/css2.1/t0805-c5517-brdr-s-00-c-expected.txt:
  • platform/mac/css2.1/t0805-c5517-ibrdr-s-00-a-expected.txt:
  • platform/mac/css2.1/t0805-c5518-brdr-t-00-a-expected.txt:
  • platform/mac/css2.1/t0805-c5518-brdr-t-01-e-expected.txt:
  • platform/mac/css2.1/t0805-c5518-ibrdr-t-00-a-expected.txt:
  • platform/mac/css2.1/t0805-c5519-brdr-r-00-a-expected.txt:
  • platform/mac/css2.1/t0805-c5519-brdr-r-01-e-expected.txt:
  • platform/mac/css2.1/t0805-c5519-brdr-r-02-e-expected.txt:
  • platform/mac/css2.1/t0805-c5519-ibrdr-r-00-a-expected.txt:
  • platform/mac/css2.1/t0805-c5520-brdr-b-00-a-expected.txt:
  • platform/mac/css2.1/t0805-c5520-brdr-b-01-e-expected.txt:
  • platform/mac/css2.1/t0805-c5520-ibrdr-b-00-a-expected.txt:
  • platform/mac/css2.1/t0805-c5521-brdr-l-00-a-expected.txt:
  • platform/mac/css2.1/t0805-c5521-brdr-l-01-e-expected.txt:
  • platform/mac/css2.1/t0805-c5521-brdr-l-02-e-expected.txt:
  • platform/mac/css2.1/t0805-c5521-ibrdr-l-00-a-expected.txt:
  • platform/mac/css2.1/t0805-c5522-brdr-00-b-expected.txt:
  • platform/mac/css2.1/t0805-c5522-brdr-01-b-g-expected.txt:
  • platform/mac/css2.1/t0805-c5522-brdr-02-e-expected.txt:
  • platform/mac/css2.1/t0805-c5522-ibrdr-00-a-expected.txt:
  • platform/mac/css2.1/t09-c5526c-display-00-e-expected.txt:
  • platform/mac/css2.1/t090204-display-change-01-b-ao-expected.txt:
  • platform/mac/css2.1/t090402-c42-ibx-pad-00-d-ag-expected.txt:
  • platform/mac/css2.1/t0905-c414-flt-00-d-expected.txt:
  • platform/mac/css2.1/t0905-c414-flt-01-d-g-expected.txt:
  • platform/mac/css2.1/t0905-c414-flt-02-c-expected.txt:
  • platform/mac/css2.1/t0905-c414-flt-03-c-expected.txt:
  • platform/mac/css2.1/t0905-c414-flt-04-c-expected.txt:
  • platform/mac/css2.1/t0905-c414-flt-fit-00-d-expected.txt:
  • platform/mac/css2.1/t0905-c414-flt-fit-01-d-g-expected.txt:
  • platform/mac/css2.1/t0905-c414-flt-wrap-00-e-expected.txt:
  • platform/mac/css2.1/t0905-c414-flt-wrap-01-d-g-expected.txt:
  • platform/mac/css2.1/t0905-c5525-fltblck-00-d-ag-expected.txt:
  • platform/mac/css2.1/t0905-c5525-fltblck-01-d-expected.txt:
  • platform/mac/css2.1/t0905-c5525-fltclr-00-c-ag-expected.txt:
  • platform/mac/css2.1/t0905-c5525-fltcont-00-d-g-expected.txt:
  • platform/mac/css2.1/t0905-c5525-flthw-00-c-g-expected.txt:
  • platform/mac/css2.1/t0905-c5525-fltinln-00-c-ag-expected.txt:
  • platform/mac/css2.1/t0905-c5525-fltmrgn-00-c-ag-expected.txt:
  • platform/mac/css2.1/t0905-c5525-fltmult-00-d-g-expected.txt:
  • platform/mac/css2.1/t0905-c5525-fltwidth-00-c-g-expected.txt:
  • platform/mac/css2.1/t0905-c5525-fltwidth-01-c-g-expected.txt:
  • platform/mac/css2.1/t0905-c5525-fltwidth-02-c-g-expected.txt:
  • platform/mac/css2.1/t0905-c5525-fltwidth-03-c-g-expected.txt:
  • platform/mac/css2.1/t0905-c5525-fltwrap-00-b-expected.txt:
  • platform/mac/css2.1/t0905-c5526-fltclr-00-c-ag-expected.txt:
  • platform/mac/css2.1/t0905-c5526-flthw-00-c-g-expected.txt:
  • platform/mac/css2.1/t090501-c414-flt-00-d-expected.txt:
  • platform/mac/css2.1/t090501-c414-flt-01-b-expected.txt:
  • platform/mac/css2.1/t090501-c414-flt-02-d-g-expected.txt:
  • platform/mac/css2.1/t090501-c414-flt-03-b-g-expected.txt:
  • platform/mac/css2.1/t090501-c414-flt-ln-00-d-expected.txt:
  • platform/mac/css2.1/t090501-c414-flt-ln-01-d-g-expected.txt:
  • platform/mac/css2.1/t090501-c414-flt-ln-02-d-expected.txt:
  • platform/mac/css2.1/t090501-c414-flt-ln-03-d-expected.txt:
  • platform/mac/css2.1/t090501-c5525-flt-l-00-b-g-expected.txt:
  • platform/mac/css2.1/t090501-c5525-flt-r-00-b-g-expected.txt:
  • platform/mac/css2.1/t1001-abs-pos-cb-01-b-expected.txt:
  • platform/mac/css2.1/t1001-abs-pos-cb-02-b-expected.txt:
  • platform/mac/css2.1/t1001-abs-pos-cb-03-b-expected.txt:
  • platform/mac/css2.1/t1001-abs-pos-cb-04-b-expected.txt:
  • platform/mac/css2.1/t1001-abs-pos-cb-05-b-expected.txt:
  • platform/mac/css2.1/t1001-abs-pos-cb-06-b-expected.txt:
  • platform/mac/css2.1/t1001-abs-pos-cb-07-b-expected.txt:
  • platform/mac/css2.1/t1001-abs-pos-cb-08-b-expected.txt:
  • platform/mac/css2.1/t1001-abs-pos-cb-09-b-expected.txt:
  • platform/mac/css2.1/t1002-c5523-width-00-b-g-expected.txt:
  • platform/mac/css2.1/t1002-c5523-width-01-b-g-expected.txt:
  • platform/mac/css2.1/t1002-c5523-width-02-b-g-expected.txt:
  • platform/mac/css2.1/t100303-c412-blockw-00-d-ag-expected.txt:
  • platform/mac/css2.1/t100304-c43-rpl-bbx-00-d-g-expected.txt:
  • platform/mac/css2.1/t100304-c43-rpl-bbx-01-d-g-expected.txt:
  • platform/mac/css2.1/t1004-c43-rpl-bbx-00-d-ag-expected.txt:
  • platform/mac/css2.1/t1004-c43-rpl-ibx-00-d-ag-expected.txt:
  • platform/mac/css2.1/t1004-c5524-width-00-b-g-expected.txt:
  • platform/mac/css2.1/t1005-c5524-width-00-b-g-expected.txt:
  • platform/mac/css2.1/t1005-c5524-width-01-b-g-expected.txt:
  • platform/mac/css2.1/t1008-c44-ln-box-00-d-ag-expected.txt:
  • platform/mac/css2.1/t1008-c44-ln-box-01-d-ag-expected.txt:
  • platform/mac/css2.1/t1008-c44-ln-box-02-d-ag-expected.txt:
  • platform/mac/css2.1/t1008-c44-ln-box-03-d-ag-expected.txt:
  • platform/mac/css2.1/t100801-c42-ibx-ht-00-d-a-expected.txt:
  • platform/mac/css2.1/t100801-c544-valgn-00-a-ag-expected.txt:
  • platform/mac/css2.1/t100801-c544-valgn-01-d-ag-expected.txt:
  • platform/mac/css2.1/t100801-c544-valgn-02-d-agi-expected.txt:
  • platform/mac/css2.1/t100801-c544-valgn-03-d-agi-expected.txt:
  • platform/mac/css2.1/t100801-c544-valgn-04-d-agi-expected.txt:
  • platform/mac/css2.1/t100801-c548-leadin-00-d-a-expected.txt:
  • platform/mac/css2.1/t100801-c548-ln-ht-00-c-a-expected.txt:
  • platform/mac/css2.1/t100801-c548-ln-ht-01-b-ag-expected.txt:
  • platform/mac/css2.1/t100801-c548-ln-ht-02-b-ag-expected.txt:
  • platform/mac/css2.1/t100801-c548-ln-ht-03-d-ag-expected.txt:
  • platform/mac/css2.1/t100801-c548-ln-ht-04-d-ag-expected.txt:
  • platform/mac/css2.1/t1202-counter-00-b-expected.txt:
  • platform/mac/css2.1/t1202-counter-01-b-expected.txt:
  • platform/mac/css2.1/t1202-counter-02-b-expected.txt:
  • platform/mac/css2.1/t1202-counter-03-b-expected.txt:
  • platform/mac/css2.1/t1202-counter-04-b-expected.txt:
  • platform/mac/css2.1/t1202-counter-05-b-expected.txt:
  • platform/mac/css2.1/t1202-counter-06-b-expected.txt:
  • platform/mac/css2.1/t1202-counter-07-b-expected.txt:
  • platform/mac/css2.1/t1202-counter-08-b-expected.txt:
  • platform/mac/css2.1/t1202-counter-09-b-expected.txt:
  • platform/mac/css2.1/t1202-counter-11-b-expected.txt:
  • platform/mac/css2.1/t1202-counter-12-b-expected.txt:
  • platform/mac/css2.1/t1202-counter-13-b-expected.txt:
  • platform/mac/css2.1/t1202-counter-14-b-expected.txt:
  • platform/mac/css2.1/t1202-counter-15-b-expected.txt:
  • platform/mac/css2.1/t1202-counter-16-f-expected.txt:
  • platform/mac/css2.1/t1202-counters-00-b-expected.txt:
  • platform/mac/css2.1/t1202-counters-01-b-expected.txt:
  • platform/mac/css2.1/t1202-counters-02-b-expected.txt:
  • platform/mac/css2.1/t1202-counters-03-b-expected.txt:
  • platform/mac/css2.1/t1202-counters-04-b-expected.txt:
  • platform/mac/css2.1/t1202-counters-05-b-expected.txt:
  • platform/mac/css2.1/t1202-counters-06-b-expected.txt:
  • platform/mac/css2.1/t1202-counters-07-b-expected.txt:
  • platform/mac/css2.1/t1202-counters-08-b-expected.txt:
  • platform/mac/css2.1/t1202-counters-09-b-expected.txt:
  • platform/mac/css2.1/t1202-counters-11-b-expected.txt:
  • platform/mac/css2.1/t1202-counters-12-b-expected.txt:
  • platform/mac/css2.1/t1202-counters-13-b-expected.txt:
  • platform/mac/css2.1/t1202-counters-14-b-expected.txt:
  • platform/mac/css2.1/t1202-counters-15-b-expected.txt:
  • platform/mac/css2.1/t1202-counters-16-c-expected.txt:
  • platform/mac/css2.1/t1202-counters-17-d-expected.txt:
  • platform/mac/css2.1/t1202-counters-18-f-expected.txt:
  • platform/mac/css2.1/t1204-implied-00-b-expected.txt:
  • platform/mac/css2.1/t1204-implied-01-c-expected.txt:
  • platform/mac/css2.1/t1204-implied-02-d-expected.txt:
  • platform/mac/css2.1/t1204-multiple-00-c-expected.txt:
  • platform/mac/css2.1/t1204-multiple-01-c-expected.txt:
  • platform/mac/css2.1/t1204-order-00-c-expected.txt:
  • platform/mac/css2.1/t1204-order-01-d-expected.txt:
  • platform/mac/css2.1/t1204-root-e-expected.txt:
  • platform/mac/css2.1/t120401-scope-00-b-expected.txt:
  • platform/mac/css2.1/t120401-scope-01-c-expected.txt:
  • platform/mac/css2.1/t120401-scope-02-c-expected.txt:
  • platform/mac/css2.1/t120401-scope-03-c-expected.txt:
  • platform/mac/css2.1/t120401-scope-04-d-expected.txt:
  • platform/mac/css2.1/t120403-content-none-00-c-expected.txt:
  • platform/mac/css2.1/t120403-display-none-00-c-expected.txt:
  • platform/mac/css2.1/t120403-visibility-00-c-expected.txt:
  • platform/mac/css2.1/t1205-c561-list-displ-00-b-expected.txt:
  • platform/mac/css2.1/t1205-c563-list-type-00-b-expected.txt:
  • platform/mac/css2.1/t1205-c563-list-type-01-b-expected.txt:
  • platform/mac/css2.1/t1205-c564-list-img-00-b-g-expected.txt:
  • platform/mac/css2.1/t1205-c565-list-pos-00-b-expected.txt:
  • platform/mac/css2.1/t1205-c566-list-stl-00-e-ag-expected.txt:
  • platform/mac/css2.1/t1205-c566-list-stl-01-c-g-expected.txt:
  • platform/mac/css2.1/t1401-c531-color-00-a-expected.txt:
  • platform/mac/css2.1/t1402-c45-bg-canvas-00-b-expected.txt:
  • platform/mac/css2.1/t140201-c532-bgcolor-00-a-expected.txt:
  • platform/mac/css2.1/t140201-c532-bgcolor-01-b-expected.txt:
  • platform/mac/css2.1/t140201-c533-bgimage-00-a-expected.txt:
  • platform/mac/css2.1/t140201-c533-bgimage-01-b-g-expected.txt:
  • platform/mac/css2.1/t140201-c534-bgre-00-b-ag-expected.txt:
  • platform/mac/css2.1/t140201-c534-bgre-01-b-ag-expected.txt:
  • platform/mac/css2.1/t140201-c534-bgreps-00-c-ag-expected.txt:
  • platform/mac/css2.1/t140201-c534-bgreps-01-c-ag-expected.txt:
  • platform/mac/css2.1/t140201-c534-bgreps-02-c-ag-expected.txt:
  • platform/mac/css2.1/t140201-c534-bgreps-03-c-ag-expected.txt:
  • platform/mac/css2.1/t140201-c534-bgreps-04-c-ag-expected.txt:
  • platform/mac/css2.1/t140201-c534-bgreps-05-c-ag-expected.txt:
  • platform/mac/css2.1/t140201-c535-bg-fixd-00-b-g-expected.txt:
  • platform/mac/css2.1/t140201-c536-bgpos-00-b-ag-expected.txt:
  • platform/mac/css2.1/t140201-c536-bgpos-01-b-ag-expected.txt:
  • platform/mac/css2.1/t140201-c537-bgfxps-00-c-ag-expected.txt:
  • platform/mac/css2.1/t1503-c522-font-family-00-b-expected.txt:
  • platform/mac/css2.1/t1504-c523-font-style-00-b-expected.txt:
  • platform/mac/css2.1/t1505-c524-font-var-00-b-expected.txt:
  • platform/mac/css2.1/t1506-c525-font-wt-00-b-expected.txt:
  • platform/mac/css2.1/t1507-c526-font-sz-00-b-expected.txt:
  • platform/mac/css2.1/t1507-c526-font-sz-01-b-a-expected.txt:
  • platform/mac/css2.1/t1507-c526-font-sz-02-b-a-expected.txt:
  • platform/mac/css2.1/t1507-c526-font-sz-03-f-a-expected.txt:
  • platform/mac/css2.1/t1508-c527-font-01-b-expected.txt:
  • platform/mac/css2.1/t1508-c527-font-02-b-expected.txt:
  • platform/mac/css2.1/t1508-c527-font-03-b-expected.txt:
  • platform/mac/css2.1/t1508-c527-font-04-b-expected.txt:
  • platform/mac/css2.1/t1508-c527-font-05-b-expected.txt:
  • platform/mac/css2.1/t1508-c527-font-07-b-expected.txt:
  • platform/mac/css2.1/t1508-c527-font-08-b-expected.txt:
  • platform/mac/css2.1/t1508-c527-font-09-b-expected.txt:
  • platform/mac/css2.1/t1508-c527-font-10-c-expected.txt:
  • platform/mac/css2.1/t1601-c547-indent-00-b-a-expected.txt:
  • platform/mac/css2.1/t1601-c547-indent-01-d-expected.txt:
  • platform/mac/css2.1/t1602-c43-center-00-d-ag-expected.txt:
  • platform/mac/css2.1/t1602-c546-txt-align-00-b-expected.txt:
  • platform/mac/css2.1/t1604-c542-letter-sp-00-b-a-expected.txt:
  • platform/mac/css2.1/t1604-c542-letter-sp-01-b-a-expected.txt:
  • platform/mac/css2.1/t1605-c545-txttrans-00-b-ag-expected.txt:
  • platform/mac/css2.1/t1606-c562-white-sp-00-b-ag-expected.txt:
  • platform/mac/css2.1/t170602-bdr-conflct-w-00-d-expected.txt:
  • platform/mac/css2.1/t170602-bdr-conflct-w-01-d-expected.txt:
  • platform/mac/css2.1/t170602-bdr-conflct-w-02-d-expected.txt:
  • platform/mac/css2.1/t170602-bdr-conflct-w-03-d-expected.txt:
  • platform/mac/css2.1/t170602-bdr-conflct-w-04-d-expected.txt:
  • platform/mac/css2.1/t170602-bdr-conflct-w-05-d-expected.txt:
  • platform/mac/css2.1/t170602-bdr-conflct-w-06-d-expected.txt:
  • platform/mac/css2.1/t170602-bdr-conflct-w-07-d-expected.txt:
  • platform/mac/css2.1/t170602-bdr-conflct-w-08-d-expected.txt:
  • platform/mac/css2.1/t170602-bdr-conflct-w-09-d-expected.txt:
  • platform/mac/css2.1/t170602-bdr-conflct-w-10-d-expected.txt:
  • platform/mac/css2.1/t170602-bdr-conflct-w-11-d-expected.txt:
  • platform/mac/css2.1/t170602-bdr-conflct-w-12-d-expected.txt:
  • platform/mac/css2.1/t170602-bdr-conflct-w-13-d-expected.txt:
  • platform/mac/css2.1/t170602-bdr-conflct-w-14-d-expected.txt:
  • platform/mac/css2.1/t170602-bdr-conflct-w-15-d-expected.txt:
  • platform/mac/css2.1/t170602-bdr-conflct-w-16-d-expected.txt:
  • platform/mac/css2.1/t170602-bdr-conflct-w-17-d-expected.txt:
  • platform/mac/css2.1/t170602-bdr-conflct-w-18-d-expected.txt:
  • platform/mac/css2.1/t170602-bdr-conflct-w-19-d-expected.txt:
  • platform/mac/css2.1/t170602-bdr-conflct-w-20-d-expected.txt:
  • platform/mac/css2.1/t170602-bdr-conflct-w-21-d-expected.txt:
  • platform/mac/css2.1/t170602-bdr-conflct-w-22-d-expected.txt:
  • platform/mac/css2.1/t170602-bdr-conflct-w-23-d-expected.txt:
  • platform/mac/css2.1/t170602-bdr-conflct-w-24-d-expected.txt:
  • platform/mac/css2.1/t170602-bdr-conflct-w-25-d-expected.txt:
  • platform/mac/css2.1/t170602-bdr-conflct-w-26-d-expected.txt:
  • platform/mac/css2.1/t170602-bdr-conflct-w-27-d-expected.txt:
  • platform/mac/css2.1/t170602-bdr-conflct-w-28-d-expected.txt:
  • platform/mac/css2.1/t170602-bdr-conflct-w-29-d-expected.txt:
  • platform/mac/css2.1/t170602-bdr-conflct-w-30-d-expected.txt:
  • platform/mac/css2.1/t170602-bdr-conflct-w-31-d-expected.txt:
  • platform/mac/css2.1/t170602-bdr-conflct-w-32-d-expected.txt:
  • platform/mac/css2.1/t170602-bdr-conflct-w-33-d-expected.txt:
  • platform/mac/css2.1/t170602-bdr-conflct-w-34-d-expected.txt:
  • platform/mac/css2.1/t170602-bdr-conflct-w-35-d-expected.txt:
  • platform/mac/css2.1/t170602-bdr-conflct-w-36-d-expected.txt:
  • platform/mac/css2.1/t170602-bdr-conflct-w-37-d-expected.txt:
  • platform/mac/css2.1/t170602-bdr-conflct-w-38-d-expected.txt:
  • platform/mac/css2.1/t170602-bdr-conflct-w-39-d-expected.txt:
  • platform/mac/css2.1/t170602-bdr-conflct-w-40-d-expected.txt:
  • platform/mac/css2.1/t170602-bdr-conflct-w-41-d-expected.txt:
  • platform/mac/css2.1/t170602-bdr-conflct-w-42-d-expected.txt:
  • platform/mac/css2.1/t170602-bdr-conflct-w-43-d-expected.txt:
  • platform/mac/css2.1/t170602-bdr-conflct-w-44-d-expected.txt:
  • platform/mac/css2.1/t170602-bdr-conflct-w-45-d-expected.txt:
  • platform/mac/css2.1/t170602-bdr-conflct-w-46-d-expected.txt:
  • platform/mac/css2.1/t170602-bdr-conflct-w-47-d-expected.txt:
  • platform/mac/css2.1/t170602-bdr-conflct-w-48-d-expected.txt:
  • platform/mac/css2.1/t170602-bdr-conflct-w-49-d-expected.txt:
  • platform/mac/css2.1/t170602-bdr-conflct-w-50-d-expected.txt:
  • platform/mac/css2.1/t170602-bdr-conflct-w-51-d-expected.txt:
  • platform/mac/css2.1/t170602-bdr-conflct-w-52-d-expected.txt:
  • platform/mac/css2.1/t170602-bdr-conflct-w-53-d-expected.txt:
  • platform/mac/css2.1/t170602-bdr-conflct-w-54-d-expected.txt:
  • platform/mac/css2.1/t170602-bdr-conflct-w-55-d-expected.txt:
  • platform/mac/css2.1/t170602-bdr-conflct-w-56-d-expected.txt:
  • platform/mac/css2.1/t170602-bdr-conflct-w-57-d-expected.txt:
  • platform/mac/css2.1/t170602-bdr-conflct-w-58-d-expected.txt:
  • platform/mac/css2.1/t170602-bdr-conflct-w-59-d-expected.txt:
  • platform/mac/css2.1/t170602-bdr-conflct-w-60-d-expected.txt:
  • platform/mac/css2.1/t170602-bdr-conflct-w-61-d-expected.txt:
  • platform/mac/css2.1/t170602-bdr-conflct-w-62-d-expected.txt:
  • platform/mac/css2.1/t170602-bdr-conflct-w-63-d-expected.txt:
  • platform/mac/css2.1/t170602-bdr-conflct-w-64-d-expected.txt:
  • platform/mac/css2.1/t170602-bdr-conflct-w-65-d-expected.txt:
  • platform/mac/css2.1/t170602-bdr-conflct-w-66-d-expected.txt:
  • platform/mac/css2.1/t170602-bdr-conflct-w-67-d-expected.txt:
  • platform/mac/css2.1/t170602-bdr-conflct-w-68-d-expected.txt:
  • platform/mac/css2.1/t170602-bdr-conflct-w-69-d-expected.txt:
  • platform/mac/css2.1/t170602-bdr-conflct-w-70-d-expected.txt:
  • platform/mac/css2.1/t170602-bdr-conflct-w-71-d-expected.txt:
  • platform/mac/css2.1/t170602-bdr-conflct-w-72-d-expected.txt:
  • platform/mac/css2.1/t170602-bdr-conflct-w-73-d-expected.txt:
  • platform/mac/css2.1/t170602-bdr-conflct-w-74-d-expected.txt:
  • platform/mac/css2.1/t170602-bdr-conflct-w-75-d-expected.txt:
  • platform/mac/css2.1/t170602-bdr-conflct-w-76-d-expected.txt:
  • platform/mac/css2.1/t170602-bdr-conflct-w-77-d-expected.txt:
  • platform/mac/css2.1/t170602-bdr-conflct-w-78-d-expected.txt:
  • platform/mac/css2.1/t170602-bdr-conflct-w-79-d-expected.txt:
  • platform/mac/css2.1/t170602-bdr-conflct-w-80-d-expected.txt:
  • platform/mac/css2.1/t170602-bdr-conflct-w-81-d-expected.txt:
  • platform/mac/css2.1/t170602-bdr-conflct-w-82-d-expected.txt:
  • platform/mac/css2.1/t170602-bdr-conflct-w-83-d-expected.txt:
  • platform/mac/css2.1/t170602-bdr-conflct-w-84-d-expected.txt:
  • platform/mac/css2.1/t170602-bdr-conflct-w-85-d-expected.txt:
  • platform/mac/css2.1/t170602-bdr-conflct-w-86-d-expected.txt:
  • platform/mac/css2.1/t170602-bdr-conflct-w-87-d-expected.txt:
  • platform/mac/css2.1/t170602-bdr-conflct-w-88-d-expected.txt:
  • platform/mac/css2.1/t170602-bdr-conflct-w-89-d-expected.txt:
  • platform/mac/css2.1/t170602-bdr-conflct-w-90-d-expected.txt:
  • platform/mac/css2.1/t170602-bdr-conflct-w-91-d-expected.txt:
  • platform/mac/css2.1/t170602-bdr-conflct-w-92-d-expected.txt:
  • platform/mac/css2.1/t170602-bdr-conflct-w-93-d-expected.txt:
  • platform/mac/css2.1/t170602-bdr-conflct-w-94-d-expected.txt:
  • platform/mac/css2.1/t170602-bdr-conflct-w-95-d-expected.txt:
  • platform/mac/css2.1/t170602-bdr-conflct-w-96-d-expected.txt:
  • platform/mac/css2.1/t170602-bdr-conflct-w-97-d-expected.txt:
  • platform/mac/css2.1/t170602-bdr-conflct-w-98-d-expected.txt:
  • platform/mac/css2.1/t170602-bdr-conflct-w-99-d-expected.txt:
  • platform/mac/css3/blending/blend-mode-overflow-expected.txt:
  • platform/mac/css3/blending/svg-blend-layer-blend-expected.txt:
  • platform/mac/css3/blending/svg-blend-layer-clip-path-expected.txt:
  • platform/mac/css3/blending/svg-blend-layer-filter-expected.txt:
  • platform/mac/css3/blending/svg-blend-layer-mask-expected.txt:
  • platform/mac/css3/blending/svg-blend-layer-opacity-expected.txt:
  • platform/mac/css3/blending/svg-blend-layer-shadow-expected.txt:
  • platform/mac/css3/css3-modsel-33-expected.txt:
  • platform/mac/css3/css3-modsel-35-expected.txt:
  • platform/mac/css3/css3-modsel-36-expected.txt:
  • platform/mac/css3/css3-modsel-37-expected.txt:
  • platform/mac/css3/flexbox/button-expected.txt:
  • platform/mac/css3/flexbox/flexbox-baseline-expected.txt:
  • platform/mac/css3/flexbox/flexbox-baseline-margins-expected.txt:
  • platform/mac/css3/selectors3/html/css3-modsel-1-expected.txt:
  • platform/mac/css3/selectors3/html/css3-modsel-10-expected.txt:
  • platform/mac/css3/selectors3/html/css3-modsel-11-expected.txt:
  • platform/mac/css3/selectors3/html/css3-modsel-13-expected.txt:
  • platform/mac/css3/selectors3/html/css3-modsel-14-expected.txt:
  • platform/mac/css3/selectors3/html/css3-modsel-144-expected.txt:
  • platform/mac/css3/selectors3/html/css3-modsel-148-expected.txt:
  • platform/mac/css3/selectors3/html/css3-modsel-149-expected.txt:
  • platform/mac/css3/selectors3/html/css3-modsel-149b-expected.txt:
  • platform/mac/css3/selectors3/html/css3-modsel-14b-expected.txt:
  • platform/mac/css3/selectors3/html/css3-modsel-14c-expected.txt:
  • platform/mac/css3/selectors3/html/css3-modsel-14d-expected.txt:
  • platform/mac/css3/selectors3/html/css3-modsel-14e-expected.txt:
  • platform/mac/css3/selectors3/html/css3-modsel-15-expected.txt:
  • platform/mac/css3/selectors3/html/css3-modsel-150-expected.txt:
  • platform/mac/css3/selectors3/html/css3-modsel-151-expected.txt:
  • platform/mac/css3/selectors3/html/css3-modsel-152-expected.txt:
  • platform/mac/css3/selectors3/html/css3-modsel-154-expected.txt:
  • platform/mac/css3/selectors3/html/css3-modsel-155-expected.txt:
  • platform/mac/css3/selectors3/html/css3-modsel-155a-expected.txt:
  • platform/mac/css3/selectors3/html/css3-modsel-155b-expected.txt:
  • platform/mac/css3/selectors3/html/css3-modsel-155c-expected.txt:
  • platform/mac/css3/selectors3/html/css3-modsel-155d-expected.txt:
  • platform/mac/css3/selectors3/html/css3-modsel-156-expected.txt:
  • platform/mac/css3/selectors3/html/css3-modsel-156b-expected.txt:
  • platform/mac/css3/selectors3/html/css3-modsel-156c-expected.txt:
  • platform/mac/css3/selectors3/html/css3-modsel-157-expected.txt:
  • platform/mac/css3/selectors3/html/css3-modsel-158-expected.txt:
  • platform/mac/css3/selectors3/html/css3-modsel-159-expected.txt:
  • platform/mac/css3/selectors3/html/css3-modsel-15b-expected.txt:
  • platform/mac/css3/selectors3/html/css3-modsel-16-expected.txt:
  • platform/mac/css3/selectors3/html/css3-modsel-160-expected.txt:
  • platform/mac/css3/selectors3/html/css3-modsel-161-expected.txt:
  • platform/mac/css3/selectors3/html/css3-modsel-166-expected.txt:
  • platform/mac/css3/selectors3/html/css3-modsel-166a-expected.txt:
  • platform/mac/css3/selectors3/html/css3-modsel-167-expected.txt:
  • platform/mac/css3/selectors3/html/css3-modsel-167a-expected.txt:
  • platform/mac/css3/selectors3/html/css3-modsel-168-expected.txt:
  • platform/mac/css3/selectors3/html/css3-modsel-168a-expected.txt:
  • platform/mac/css3/selectors3/html/css3-modsel-169-expected.txt:
  • platform/mac/css3/selectors3/html/css3-modsel-169a-expected.txt:
  • platform/mac/css3/selectors3/html/css3-modsel-17-expected.txt:
  • platform/mac/css3/selectors3/html/css3-modsel-170-expected.txt:
  • platform/mac/css3/selectors3/html/css3-modsel-170a-expected.txt:
  • platform/mac/css3/selectors3/html/css3-modsel-170b-expected.txt:
  • platform/mac/css3/selectors3/html/css3-modsel-170c-expected.txt:
  • platform/mac/css3/selectors3/html/css3-modsel-170d-expected.txt:
  • platform/mac/css3/selectors3/html/css3-modsel-175a-expected.txt:
  • platform/mac/css3/selectors3/html/css3-modsel-175b-expected.txt:
  • platform/mac/css3/selectors3/html/css3-modsel-175c-expected.txt:
  • platform/mac/css3/selectors3/html/css3-modsel-176-expected.txt:
  • platform/mac/css3/selectors3/html/css3-modsel-177a-expected.txt:
  • platform/mac/css3/selectors3/html/css3-modsel-177b-expected.txt:
  • platform/mac/css3/selectors3/html/css3-modsel-178-expected.txt:
  • platform/mac/css3/selectors3/html/css3-modsel-179-expected.txt:
  • platform/mac/css3/selectors3/html/css3-modsel-179a-expected.txt:
  • platform/mac/css3/selectors3/html/css3-modsel-18-expected.txt:
  • platform/mac/css3/selectors3/html/css3-modsel-180a-expected.txt:
  • platform/mac/css3/selectors3/html/css3-modsel-181-expected.txt:
  • platform/mac/css3/selectors3/html/css3-modsel-183-expected.txt:
  • platform/mac/css3/selectors3/html/css3-modsel-184a-expected.txt:
  • platform/mac/css3/selectors3/html/css3-modsel-184b-expected.txt:
  • platform/mac/css3/selectors3/html/css3-modsel-184c-expected.txt:
  • platform/mac/css3/selectors3/html/css3-modsel-184d-expected.txt:
  • platform/mac/css3/selectors3/html/css3-modsel-184e-expected.txt:
  • platform/mac/css3/selectors3/html/css3-modsel-184f-expected.txt:
  • platform/mac/css3/selectors3/html/css3-modsel-18a-expected.txt:
  • platform/mac/css3/selectors3/html/css3-modsel-18b-expected.txt:
  • platform/mac/css3/selectors3/html/css3-modsel-18c-expected.txt:
  • platform/mac/css3/selectors3/html/css3-modsel-19-expected.txt:
  • platform/mac/css3/selectors3/html/css3-modsel-2-expected.txt:
  • platform/mac/css3/selectors3/html/css3-modsel-20-expected.txt:
  • platform/mac/css3/selectors3/html/css3-modsel-21-expected.txt:
  • platform/mac/css3/selectors3/html/css3-modsel-21b-expected.txt:
  • platform/mac/css3/selectors3/html/css3-modsel-21c-expected.txt:
  • platform/mac/css3/selectors3/html/css3-modsel-22-expected.txt:
  • platform/mac/css3/selectors3/html/css3-modsel-23-expected.txt:
  • platform/mac/css3/selectors3/html/css3-modsel-24-expected.txt:
  • platform/mac/css3/selectors3/html/css3-modsel-25-expected.txt:
  • platform/mac/css3/selectors3/html/css3-modsel-27-expected.txt:
  • platform/mac/css3/selectors3/html/css3-modsel-27a-expected.txt:
  • platform/mac/css3/selectors3/html/css3-modsel-27b-expected.txt:
  • platform/mac/css3/selectors3/html/css3-modsel-28-expected.txt:
  • platform/mac/css3/selectors3/html/css3-modsel-28b-expected.txt:
  • platform/mac/css3/selectors3/html/css3-modsel-29-expected.txt:
  • platform/mac/css3/selectors3/html/css3-modsel-29b-expected.txt:
  • platform/mac/css3/selectors3/html/css3-modsel-30-expected.txt:
  • platform/mac/css3/selectors3/html/css3-modsel-31-expected.txt:
  • platform/mac/css3/selectors3/html/css3-modsel-32-expected.txt:
  • platform/mac/css3/selectors3/html/css3-modsel-33-expected.txt:
  • platform/mac/css3/selectors3/html/css3-modsel-34-expected.txt:
  • platform/mac/css3/selectors3/html/css3-modsel-35-expected.txt:
  • platform/mac/css3/selectors3/html/css3-modsel-36-expected.txt:
  • platform/mac/css3/selectors3/html/css3-modsel-37-expected.txt:
  • platform/mac/css3/selectors3/html/css3-modsel-38-expected.txt:
  • platform/mac/css3/selectors3/html/css3-modsel-39-expected.txt:
  • platform/mac/css3/selectors3/html/css3-modsel-39a-expected.txt:
  • platform/mac/css3/selectors3/html/css3-modsel-39b-expected.txt:
  • platform/mac/css3/selectors3/html/css3-modsel-39c-expected.txt:
  • platform/mac/css3/selectors3/html/css3-modsel-3a-expected.txt:
  • platform/mac/css3/selectors3/html/css3-modsel-4-expected.txt:
  • platform/mac/css3/selectors3/html/css3-modsel-41-expected.txt:
  • platform/mac/css3/selectors3/html/css3-modsel-41a-expected.txt:
  • platform/mac/css3/selectors3/html/css3-modsel-42-expected.txt:
  • platform/mac/css3/selectors3/html/css3-modsel-42a-expected.txt:
  • platform/mac/css3/selectors3/html/css3-modsel-43-expected.txt:
  • platform/mac/css3/selectors3/html/css3-modsel-43b-expected.txt:
  • platform/mac/css3/selectors3/html/css3-modsel-44-expected.txt:
  • platform/mac/css3/selectors3/html/css3-modsel-44b-expected.txt:
  • platform/mac/css3/selectors3/html/css3-modsel-44c-expected.txt:
  • platform/mac/css3/selectors3/html/css3-modsel-44d-expected.txt:
  • platform/mac/css3/selectors3/html/css3-modsel-45-expected.txt:
  • platform/mac/css3/selectors3/html/css3-modsel-45b-expected.txt:
  • platform/mac/css3/selectors3/html/css3-modsel-45c-expected.txt:
  • platform/mac/css3/selectors3/html/css3-modsel-46-expected.txt:
  • platform/mac/css3/selectors3/html/css3-modsel-46b-expected.txt:
  • platform/mac/css3/selectors3/html/css3-modsel-5-expected.txt:
  • platform/mac/css3/selectors3/html/css3-modsel-54-expected.txt:
  • platform/mac/css3/selectors3/html/css3-modsel-55-expected.txt:
  • platform/mac/css3/selectors3/html/css3-modsel-56-expected.txt:
  • platform/mac/css3/selectors3/html/css3-modsel-59-expected.txt:
  • platform/mac/css3/selectors3/html/css3-modsel-6-expected.txt:
  • platform/mac/css3/selectors3/html/css3-modsel-60-expected.txt:
  • platform/mac/css3/selectors3/html/css3-modsel-61-expected.txt:
  • platform/mac/css3/selectors3/html/css3-modsel-62-expected.txt:
  • platform/mac/css3/selectors3/html/css3-modsel-63-expected.txt:
  • platform/mac/css3/selectors3/html/css3-modsel-64-expected.txt:
  • platform/mac/css3/selectors3/html/css3-modsel-65-expected.txt:
  • platform/mac/css3/selectors3/html/css3-modsel-66-expected.txt:
  • platform/mac/css3/selectors3/html/css3-modsel-66b-expected.txt:
  • platform/mac/css3/selectors3/html/css3-modsel-67-expected.txt:
  • platform/mac/css3/selectors3/html/css3-modsel-68-expected.txt:
  • platform/mac/css3/selectors3/html/css3-modsel-69-expected.txt:
  • platform/mac/css3/selectors3/html/css3-modsel-7-expected.txt:
  • platform/mac/css3/selectors3/html/css3-modsel-70-expected.txt:
  • platform/mac/css3/selectors3/html/css3-modsel-72-expected.txt:
  • platform/mac/css3/selectors3/html/css3-modsel-72b-expected.txt:
  • platform/mac/css3/selectors3/html/css3-modsel-73-expected.txt:
  • platform/mac/css3/selectors3/html/css3-modsel-73b-expected.txt:
  • platform/mac/css3/selectors3/html/css3-modsel-74-expected.txt:
  • platform/mac/css3/selectors3/html/css3-modsel-74b-expected.txt:
  • platform/mac/css3/selectors3/html/css3-modsel-75-expected.txt:
  • platform/mac/css3/selectors3/html/css3-modsel-75b-expected.txt:
  • platform/mac/css3/selectors3/html/css3-modsel-76-expected.txt:
  • platform/mac/css3/selectors3/html/css3-modsel-76b-expected.txt:
  • platform/mac/css3/selectors3/html/css3-modsel-77-expected.txt:
  • platform/mac/css3/selectors3/html/css3-modsel-77b-expected.txt:
  • platform/mac/css3/selectors3/html/css3-modsel-78-expected.txt:
  • platform/mac/css3/selectors3/html/css3-modsel-78b-expected.txt:
  • platform/mac/css3/selectors3/html/css3-modsel-79-expected.txt:
  • platform/mac/css3/selectors3/html/css3-modsel-7b-expected.txt:
  • platform/mac/css3/selectors3/html/css3-modsel-8-expected.txt:
  • platform/mac/css3/selectors3/html/css3-modsel-80-expected.txt:
  • platform/mac/css3/selectors3/html/css3-modsel-81-expected.txt:
  • platform/mac/css3/selectors3/html/css3-modsel-81b-expected.txt:
  • platform/mac/css3/selectors3/html/css3-modsel-82-expected.txt:
  • platform/mac/css3/selectors3/html/css3-modsel-82b-expected.txt:
  • platform/mac/css3/selectors3/html/css3-modsel-83-expected.txt:
  • platform/mac/css3/selectors3/html/css3-modsel-86-expected.txt:
  • platform/mac/css3/selectors3/html/css3-modsel-87-expected.txt:
  • platform/mac/css3/selectors3/html/css3-modsel-87b-expected.txt:
  • platform/mac/css3/selectors3/html/css3-modsel-88-expected.txt:
  • platform/mac/css3/selectors3/html/css3-modsel-88b-expected.txt:
  • platform/mac/css3/selectors3/html/css3-modsel-89-expected.txt:
  • platform/mac/css3/selectors3/html/css3-modsel-9-expected.txt:
  • platform/mac/css3/selectors3/html/css3-modsel-90-expected.txt:
  • platform/mac/css3/selectors3/html/css3-modsel-90b-expected.txt:
  • platform/mac/css3/selectors3/html/css3-modsel-d1-expected.txt:
  • platform/mac/css3/selectors3/html/css3-modsel-d1b-expected.txt:
  • platform/mac/css3/selectors3/html/css3-modsel-d2-expected.txt:
  • platform/mac/css3/selectors3/html/css3-modsel-d4-expected.txt:
  • platform/mac/css3/selectors3/xhtml/css3-modsel-1-expected.txt:
  • platform/mac/css3/selectors3/xhtml/css3-modsel-10-expected.txt:
  • platform/mac/css3/selectors3/xhtml/css3-modsel-100-expected.txt:
  • platform/mac/css3/selectors3/xhtml/css3-modsel-100b-expected.txt:
  • platform/mac/css3/selectors3/xhtml/css3-modsel-101-expected.txt:
  • platform/mac/css3/selectors3/xhtml/css3-modsel-101b-expected.txt:
  • platform/mac/css3/selectors3/xhtml/css3-modsel-102-expected.txt:
  • platform/mac/css3/selectors3/xhtml/css3-modsel-102b-expected.txt:
  • platform/mac/css3/selectors3/xhtml/css3-modsel-103-expected.txt:
  • platform/mac/css3/selectors3/xhtml/css3-modsel-103b-expected.txt:
  • platform/mac/css3/selectors3/xhtml/css3-modsel-104-expected.txt:
  • platform/mac/css3/selectors3/xhtml/css3-modsel-104b-expected.txt:
  • platform/mac/css3/selectors3/xhtml/css3-modsel-105-expected.txt:
  • platform/mac/css3/selectors3/xhtml/css3-modsel-105b-expected.txt:
  • platform/mac/css3/selectors3/xhtml/css3-modsel-106-expected.txt:
  • platform/mac/css3/selectors3/xhtml/css3-modsel-106b-expected.txt:
  • platform/mac/css3/selectors3/xhtml/css3-modsel-107-expected.txt:
  • platform/mac/css3/selectors3/xhtml/css3-modsel-107b-expected.txt:
  • platform/mac/css3/selectors3/xhtml/css3-modsel-108-expected.txt:
  • platform/mac/css3/selectors3/xhtml/css3-modsel-108b-expected.txt:
  • platform/mac/css3/selectors3/xhtml/css3-modsel-109-expected.txt:
  • platform/mac/css3/selectors3/xhtml/css3-modsel-109b-expected.txt:
  • platform/mac/css3/selectors3/xhtml/css3-modsel-11-expected.txt:
  • platform/mac/css3/selectors3/xhtml/css3-modsel-110-expected.txt:
  • platform/mac/css3/selectors3/xhtml/css3-modsel-110b-expected.txt:
  • platform/mac/css3/selectors3/xhtml/css3-modsel-111-expected.txt:
  • platform/mac/css3/selectors3/xhtml/css3-modsel-111b-expected.txt:
  • platform/mac/css3/selectors3/xhtml/css3-modsel-112-expected.txt:
  • platform/mac/css3/selectors3/xhtml/css3-modsel-112b-expected.txt:
  • platform/mac/css3/selectors3/xhtml/css3-modsel-113-expected.txt:
  • platform/mac/css3/selectors3/xhtml/css3-modsel-113b-expected.txt:
  • platform/mac/css3/selectors3/xhtml/css3-modsel-114-expected.txt:
  • platform/mac/css3/selectors3/xhtml/css3-modsel-114b-expected.txt:
  • platform/mac/css3/selectors3/xhtml/css3-modsel-115-expected.txt:
  • platform/mac/css3/selectors3/xhtml/css3-modsel-115b-expected.txt:
  • platform/mac/css3/selectors3/xhtml/css3-modsel-116-expected.txt:
  • platform/mac/css3/selectors3/xhtml/css3-modsel-116b-expected.txt:
  • platform/mac/css3/selectors3/xhtml/css3-modsel-117-expected.txt:
  • platform/mac/css3/selectors3/xhtml/css3-modsel-117b-expected.txt:
  • platform/mac/css3/selectors3/xhtml/css3-modsel-118-expected.txt:
  • platform/mac/css3/selectors3/xhtml/css3-modsel-119-expected.txt:
  • platform/mac/css3/selectors3/xhtml/css3-modsel-120-expected.txt:
  • platform/mac/css3/selectors3/xhtml/css3-modsel-121-expected.txt:
  • platform/mac/css3/selectors3/xhtml/css3-modsel-122-expected.txt:
  • platform/mac/css3/selectors3/xhtml/css3-modsel-123-expected.txt:
  • platform/mac/css3/selectors3/xhtml/css3-modsel-123b-expected.txt:
  • platform/mac/css3/selectors3/xhtml/css3-modsel-124-expected.txt:
  • platform/mac/css3/selectors3/xhtml/css3-modsel-124b-expected.txt:
  • platform/mac/css3/selectors3/xhtml/css3-modsel-125-expected.txt:
  • platform/mac/css3/selectors3/xhtml/css3-modsel-125b-expected.txt:
  • platform/mac/css3/selectors3/xhtml/css3-modsel-126-expected.txt:
  • platform/mac/css3/selectors3/xhtml/css3-modsel-126b-expected.txt:
  • platform/mac/css3/selectors3/xhtml/css3-modsel-127-expected.txt:
  • platform/mac/css3/selectors3/xhtml/css3-modsel-127b-expected.txt:
  • platform/mac/css3/selectors3/xhtml/css3-modsel-128-expected.txt:
  • platform/mac/css3/selectors3/xhtml/css3-modsel-128b-expected.txt:
  • platform/mac/css3/selectors3/xhtml/css3-modsel-129-expected.txt:
  • platform/mac/css3/selectors3/xhtml/css3-modsel-129b-expected.txt:
  • platform/mac/css3/selectors3/xhtml/css3-modsel-13-expected.txt:
  • platform/mac/css3/selectors3/xhtml/css3-modsel-130-expected.txt:
  • platform/mac/css3/selectors3/xhtml/css3-modsel-130b-expected.txt:
  • platform/mac/css3/selectors3/xhtml/css3-modsel-131-expected.txt:
  • platform/mac/css3/selectors3/xhtml/css3-modsel-131b-expected.txt:
  • platform/mac/css3/selectors3/xhtml/css3-modsel-132-expected.txt:
  • platform/mac/css3/selectors3/xhtml/css3-modsel-132b-expected.txt:
  • platform/mac/css3/selectors3/xhtml/css3-modsel-133-expected.txt:
  • platform/mac/css3/selectors3/xhtml/css3-modsel-133b-expected.txt:
  • platform/mac/css3/selectors3/xhtml/css3-modsel-134-expected.txt:
  • platform/mac/css3/selectors3/xhtml/css3-modsel-134b-expected.txt:
  • platform/mac/css3/selectors3/xhtml/css3-modsel-135-expected.txt:
  • platform/mac/css3/selectors3/xhtml/css3-modsel-135b-expected.txt:
  • platform/mac/css3/selectors3/xhtml/css3-modsel-136-expected.txt:
  • platform/mac/css3/selectors3/xhtml/css3-modsel-136b-expected.txt:
  • platform/mac/css3/selectors3/xhtml/css3-modsel-137-expected.txt:
  • platform/mac/css3/selectors3/xhtml/css3-modsel-137b-expected.txt:
  • platform/mac/css3/selectors3/xhtml/css3-modsel-138-expected.txt:
  • platform/mac/css3/selectors3/xhtml/css3-modsel-138b-expected.txt:
  • platform/mac/css3/selectors3/xhtml/css3-modsel-139-expected.txt:
  • platform/mac/css3/selectors3/xhtml/css3-modsel-139b-expected.txt:
  • platform/mac/css3/selectors3/xhtml/css3-modsel-14-expected.txt:
  • platform/mac/css3/selectors3/xhtml/css3-modsel-140-expected.txt:
  • platform/mac/css3/selectors3/xhtml/css3-modsel-140b-expected.txt:
  • platform/mac/css3/selectors3/xhtml/css3-modsel-141-expected.txt:
  • platform/mac/css3/selectors3/xhtml/css3-modsel-141b-expected.txt:
  • platform/mac/css3/selectors3/xhtml/css3-modsel-142-expected.txt:
  • platform/mac/css3/selectors3/xhtml/css3-modsel-142b-expected.txt:
  • platform/mac/css3/selectors3/xhtml/css3-modsel-143-expected.txt:
  • platform/mac/css3/selectors3/xhtml/css3-modsel-143b-expected.txt:
  • platform/mac/css3/selectors3/xhtml/css3-modsel-144-expected.txt:
  • platform/mac/css3/selectors3/xhtml/css3-modsel-145a-expected.txt:
  • platform/mac/css3/selectors3/xhtml/css3-modsel-145b-expected.txt:
  • platform/mac/css3/selectors3/xhtml/css3-modsel-146a-expected.txt:
  • platform/mac/css3/selectors3/xhtml/css3-modsel-146b-expected.txt:
  • platform/mac/css3/selectors3/xhtml/css3-modsel-147a-expected.txt:
  • platform/mac/css3/selectors3/xhtml/css3-modsel-147b-expected.txt:
  • platform/mac/css3/selectors3/xhtml/css3-modsel-148-expected.txt:
  • platform/mac/css3/selectors3/xhtml/css3-modsel-149-expected.txt:
  • platform/mac/css3/selectors3/xhtml/css3-modsel-149b-expected.txt:
  • platform/mac/css3/selectors3/xhtml/css3-modsel-14b-expected.txt:
  • platform/mac/css3/selectors3/xhtml/css3-modsel-14c-expected.txt:
  • platform/mac/css3/selectors3/xhtml/css3-modsel-14d-expected.txt:
  • platform/mac/css3/selectors3/xhtml/css3-modsel-14e-expected.txt:
  • platform/mac/css3/selectors3/xhtml/css3-modsel-15-expected.txt:
  • platform/mac/css3/selectors3/xhtml/css3-modsel-150-expected.txt:
  • platform/mac/css3/selectors3/xhtml/css3-modsel-151-expected.txt:
  • platform/mac/css3/selectors3/xhtml/css3-modsel-152-expected.txt:
  • platform/mac/css3/selectors3/xhtml/css3-modsel-153-expected.txt:
  • platform/mac/css3/selectors3/xhtml/css3-modsel-154-expected.txt:
  • platform/mac/css3/selectors3/xhtml/css3-modsel-155-expected.txt:
  • platform/mac/css3/selectors3/xhtml/css3-modsel-155a-expected.txt:
  • platform/mac/css3/selectors3/xhtml/css3-modsel-155b-expected.txt:
  • platform/mac/css3/selectors3/xhtml/css3-modsel-155c-expected.txt:
  • platform/mac/css3/selectors3/xhtml/css3-modsel-155d-expected.txt:
  • platform/mac/css3/selectors3/xhtml/css3-modsel-156-expected.txt:
  • platform/mac/css3/selectors3/xhtml/css3-modsel-156b-expected.txt:
  • platform/mac/css3/selectors3/xhtml/css3-modsel-156c-expected.txt:
  • platform/mac/css3/selectors3/xhtml/css3-modsel-157-expected.txt:
  • platform/mac/css3/selectors3/xhtml/css3-modsel-158-expected.txt:
  • platform/mac/css3/selectors3/xhtml/css3-modsel-159-expected.txt:
  • platform/mac/css3/selectors3/xhtml/css3-modsel-15b-expected.txt:
  • platform/mac/css3/selectors3/xhtml/css3-modsel-15c-expected.txt:
  • platform/mac/css3/selectors3/xhtml/css3-modsel-16-expected.txt:
  • platform/mac/css3/selectors3/xhtml/css3-modsel-160-expected.txt:
  • platform/mac/css3/selectors3/xhtml/css3-modsel-161-expected.txt:
  • platform/mac/css3/selectors3/xhtml/css3-modsel-166-expected.txt:
  • platform/mac/css3/selectors3/xhtml/css3-modsel-166a-expected.txt:
  • platform/mac/css3/selectors3/xhtml/css3-modsel-167-expected.txt:
  • platform/mac/css3/selectors3/xhtml/css3-modsel-167a-expected.txt:
  • platform/mac/css3/selectors3/xhtml/css3-modsel-168-expected.txt:
  • platform/mac/css3/selectors3/xhtml/css3-modsel-168a-expected.txt:
  • platform/mac/css3/selectors3/xhtml/css3-modsel-169-expected.txt:
  • platform/mac/css3/selectors3/xhtml/css3-modsel-169a-expected.txt:
  • platform/mac/css3/selectors3/xhtml/css3-modsel-17-expected.txt:
  • platform/mac/css3/selectors3/xhtml/css3-modsel-170-expected.txt:
  • platform/mac/css3/selectors3/xhtml/css3-modsel-170a-expected.txt:
  • platform/mac/css3/selectors3/xhtml/css3-modsel-170b-expected.txt:
  • platform/mac/css3/selectors3/xhtml/css3-modsel-170c-expected.txt:
  • platform/mac/css3/selectors3/xhtml/css3-modsel-170d-expected.txt:
  • platform/mac/css3/selectors3/xhtml/css3-modsel-171-expected.txt:
  • platform/mac/css3/selectors3/xhtml/css3-modsel-172a-expected.txt:
  • platform/mac/css3/selectors3/xhtml/css3-modsel-172b-expected.txt:
  • platform/mac/css3/selectors3/xhtml/css3-modsel-173a-expected.txt:
  • platform/mac/css3/selectors3/xhtml/css3-modsel-173b-expected.txt:
  • platform/mac/css3/selectors3/xhtml/css3-modsel-174a-expected.txt:
  • platform/mac/css3/selectors3/xhtml/css3-modsel-174b-expected.txt:
  • platform/mac/css3/selectors3/xhtml/css3-modsel-175a-expected.txt:
  • platform/mac/css3/selectors3/xhtml/css3-modsel-175b-expected.txt:
  • platform/mac/css3/selectors3/xhtml/css3-modsel-175c-expected.txt:
  • platform/mac/css3/selectors3/xhtml/css3-modsel-176-expected.txt:
  • platform/mac/css3/selectors3/xhtml/css3-modsel-177a-expected.txt:
  • platform/mac/css3/selectors3/xhtml/css3-modsel-177b-expected.txt:
  • platform/mac/css3/selectors3/xhtml/css3-modsel-178-expected.txt:
  • platform/mac/css3/selectors3/xhtml/css3-modsel-179-expected.txt:
  • platform/mac/css3/selectors3/xhtml/css3-modsel-179a-expected.txt:
  • platform/mac/css3/selectors3/xhtml/css3-modsel-18-expected.txt:
  • platform/mac/css3/selectors3/xhtml/css3-modsel-180a-expected.txt:
  • platform/mac/css3/selectors3/xhtml/css3-modsel-181-expected.txt:
  • platform/mac/css3/selectors3/xhtml/css3-modsel-182-expected.txt:
  • platform/mac/css3/selectors3/xhtml/css3-modsel-183-expected.txt:
  • platform/mac/css3/selectors3/xhtml/css3-modsel-184a-expected.txt:
  • platform/mac/css3/selectors3/xhtml/css3-modsel-184b-expected.txt:
  • platform/mac/css3/selectors3/xhtml/css3-modsel-184c-expected.txt:
  • platform/mac/css3/selectors3/xhtml/css3-modsel-184d-expected.txt:
  • platform/mac/css3/selectors3/xhtml/css3-modsel-184e-expected.txt:
  • platform/mac/css3/selectors3/xhtml/css3-modsel-184f-expected.txt:
  • platform/mac/css3/selectors3/xhtml/css3-modsel-18a-expected.txt:
  • platform/mac/css3/selectors3/xhtml/css3-modsel-18b-expected.txt:
  • platform/mac/css3/selectors3/xhtml/css3-modsel-18c-expected.txt:
  • platform/mac/css3/selectors3/xhtml/css3-modsel-19-expected.txt:
  • platform/mac/css3/selectors3/xhtml/css3-modsel-2-expected.txt:
  • platform/mac/css3/selectors3/xhtml/css3-modsel-20-expected.txt:
  • platform/mac/css3/selectors3/xhtml/css3-modsel-21-expected.txt:
  • platform/mac/css3/selectors3/xhtml/css3-modsel-21b-expected.txt:
  • platform/mac/css3/selectors3/xhtml/css3-modsel-21c-expected.txt:
  • platform/mac/css3/selectors3/xhtml/css3-modsel-22-expected.txt:
  • platform/mac/css3/selectors3/xhtml/css3-modsel-23-expected.txt:
  • platform/mac/css3/selectors3/xhtml/css3-modsel-24-expected.txt:
  • platform/mac/css3/selectors3/xhtml/css3-modsel-25-expected.txt:
  • platform/mac/css3/selectors3/xhtml/css3-modsel-27-expected.txt:
  • platform/mac/css3/selectors3/xhtml/css3-modsel-27a-expected.txt:
  • platform/mac/css3/selectors3/xhtml/css3-modsel-27b-expected.txt:
  • platform/mac/css3/selectors3/xhtml/css3-modsel-28-expected.txt:
  • platform/mac/css3/selectors3/xhtml/css3-modsel-28b-expected.txt:
  • platform/mac/css3/selectors3/xhtml/css3-modsel-29-expected.txt:
  • platform/mac/css3/selectors3/xhtml/css3-modsel-29b-expected.txt:
  • platform/mac/css3/selectors3/xhtml/css3-modsel-3-expected.txt:
  • platform/mac/css3/selectors3/xhtml/css3-modsel-30-expected.txt:
  • platform/mac/css3/selectors3/xhtml/css3-modsel-31-expected.txt:
  • platform/mac/css3/selectors3/xhtml/css3-modsel-32-expected.txt:
  • platform/mac/css3/selectors3/xhtml/css3-modsel-33-expected.txt:
  • platform/mac/css3/selectors3/xhtml/css3-modsel-34-expected.txt:
  • platform/mac/css3/selectors3/xhtml/css3-modsel-35-expected.txt:
  • platform/mac/css3/selectors3/xhtml/css3-modsel-36-expected.txt:
  • platform/mac/css3/selectors3/xhtml/css3-modsel-37-expected.txt:
  • platform/mac/css3/selectors3/xhtml/css3-modsel-38-expected.txt:
  • platform/mac/css3/selectors3/xhtml/css3-modsel-39-expected.txt:
  • platform/mac/css3/selectors3/xhtml/css3-modsel-39a-expected.txt:
  • platform/mac/css3/selectors3/xhtml/css3-modsel-39b-expected.txt:
  • platform/mac/css3/selectors3/xhtml/css3-modsel-39c-expected.txt:
  • platform/mac/css3/selectors3/xhtml/css3-modsel-3a-expected.txt:
  • platform/mac/css3/selectors3/xhtml/css3-modsel-4-expected.txt:
  • platform/mac/css3/selectors3/xhtml/css3-modsel-41-expected.txt:
  • platform/mac/css3/selectors3/xhtml/css3-modsel-41a-expected.txt:
  • platform/mac/css3/selectors3/xhtml/css3-modsel-42-expected.txt:
  • platform/mac/css3/selectors3/xhtml/css3-modsel-42a-expected.txt:
  • platform/mac/css3/selectors3/xhtml/css3-modsel-43-expected.txt:
  • platform/mac/css3/selectors3/xhtml/css3-modsel-43b-expected.txt:
  • platform/mac/css3/selectors3/xhtml/css3-modsel-44-expected.txt:
  • platform/mac/css3/selectors3/xhtml/css3-modsel-44b-expected.txt:
  • platform/mac/css3/selectors3/xhtml/css3-modsel-44c-expected.txt:
  • platform/mac/css3/selectors3/xhtml/css3-modsel-44d-expected.txt:
  • platform/mac/css3/selectors3/xhtml/css3-modsel-45-expected.txt:
  • platform/mac/css3/selectors3/xhtml/css3-modsel-45b-expected.txt:
  • platform/mac/css3/selectors3/xhtml/css3-modsel-45c-expected.txt:
  • platform/mac/css3/selectors3/xhtml/css3-modsel-46-expected.txt:
  • platform/mac/css3/selectors3/xhtml/css3-modsel-46b-expected.txt:
  • platform/mac/css3/selectors3/xhtml/css3-modsel-47-expected.txt:
  • platform/mac/css3/selectors3/xhtml/css3-modsel-48-expected.txt:
  • platform/mac/css3/selectors3/xhtml/css3-modsel-49-expected.txt:
  • platform/mac/css3/selectors3/xhtml/css3-modsel-5-expected.txt:
  • platform/mac/css3/selectors3/xhtml/css3-modsel-50-expected.txt:
  • platform/mac/css3/selectors3/xhtml/css3-modsel-51-expected.txt:
  • platform/mac/css3/selectors3/xhtml/css3-modsel-52-expected.txt:
  • platform/mac/css3/selectors3/xhtml/css3-modsel-53-expected.txt:
  • platform/mac/css3/selectors3/xhtml/css3-modsel-54-expected.txt:
  • platform/mac/css3/selectors3/xhtml/css3-modsel-55-expected.txt:
  • platform/mac/css3/selectors3/xhtml/css3-modsel-56-expected.txt:
  • platform/mac/css3/selectors3/xhtml/css3-modsel-57-expected.txt:
  • platform/mac/css3/selectors3/xhtml/css3-modsel-57b-expected.txt:
  • platform/mac/css3/selectors3/xhtml/css3-modsel-59-expected.txt:
  • platform/mac/css3/selectors3/xhtml/css3-modsel-6-expected.txt:
  • platform/mac/css3/selectors3/xhtml/css3-modsel-60-expected.txt:
  • platform/mac/css3/selectors3/xhtml/css3-modsel-61-expected.txt:
  • platform/mac/css3/selectors3/xhtml/css3-modsel-62-expected.txt:
  • platform/mac/css3/selectors3/xhtml/css3-modsel-63-expected.txt:
  • platform/mac/css3/selectors3/xhtml/css3-modsel-64-expected.txt:
  • platform/mac/css3/selectors3/xhtml/css3-modsel-65-expected.txt:
  • platform/mac/css3/selectors3/xhtml/css3-modsel-66-expected.txt:
  • platform/mac/css3/selectors3/xhtml/css3-modsel-66b-expected.txt:
  • platform/mac/css3/selectors3/xhtml/css3-modsel-67-expected.txt:
  • platform/mac/css3/selectors3/xhtml/css3-modsel-68-expected.txt:
  • platform/mac/css3/selectors3/xhtml/css3-modsel-69-expected.txt:
  • platform/mac/css3/selectors3/xhtml/css3-modsel-7-expected.txt:
  • platform/mac/css3/selectors3/xhtml/css3-modsel-70-expected.txt:
  • platform/mac/css3/selectors3/xhtml/css3-modsel-72-expected.txt:
  • platform/mac/css3/selectors3/xhtml/css3-modsel-72b-expected.txt:
  • platform/mac/css3/selectors3/xhtml/css3-modsel-73-expected.txt:
  • platform/mac/css3/selectors3/xhtml/css3-modsel-73b-expected.txt:
  • platform/mac/css3/selectors3/xhtml/css3-modsel-74-expected.txt:
  • platform/mac/css3/selectors3/xhtml/css3-modsel-74b-expected.txt:
  • platform/mac/css3/selectors3/xhtml/css3-modsel-75-expected.txt:
  • platform/mac/css3/selectors3/xhtml/css3-modsel-75b-expected.txt:
  • platform/mac/css3/selectors3/xhtml/css3-modsel-76-expected.txt:
  • platform/mac/css3/selectors3/xhtml/css3-modsel-76b-expected.txt:
  • platform/mac/css3/selectors3/xhtml/css3-modsel-77-expected.txt:
  • platform/mac/css3/selectors3/xhtml/css3-modsel-77b-expected.txt:
  • platform/mac/css3/selectors3/xhtml/css3-modsel-78-expected.txt:
  • platform/mac/css3/selectors3/xhtml/css3-modsel-78b-expected.txt:
  • platform/mac/css3/selectors3/xhtml/css3-modsel-79-expected.txt:
  • platform/mac/css3/selectors3/xhtml/css3-modsel-7b-expected.txt:
  • platform/mac/css3/selectors3/xhtml/css3-modsel-8-expected.txt:
  • platform/mac/css3/selectors3/xhtml/css3-modsel-80-expected.txt:
  • platform/mac/css3/selectors3/xhtml/css3-modsel-81-expected.txt:
  • platform/mac/css3/selectors3/xhtml/css3-modsel-81b-expected.txt:
  • platform/mac/css3/selectors3/xhtml/css3-modsel-82-expected.txt:
  • platform/mac/css3/selectors3/xhtml/css3-modsel-82b-expected.txt:
  • platform/mac/css3/selectors3/xhtml/css3-modsel-83-expected.txt:
  • platform/mac/css3/selectors3/xhtml/css3-modsel-86-expected.txt:
  • platform/mac/css3/selectors3/xhtml/css3-modsel-87-expected.txt:
  • platform/mac/css3/selectors3/xhtml/css3-modsel-87b-expected.txt:
  • platform/mac/css3/selectors3/xhtml/css3-modsel-88-expected.txt:
  • platform/mac/css3/selectors3/xhtml/css3-modsel-88b-expected.txt:
  • platform/mac/css3/selectors3/xhtml/css3-modsel-89-expected.txt:
  • platform/mac/css3/selectors3/xhtml/css3-modsel-9-expected.txt:
  • platform/mac/css3/selectors3/xhtml/css3-modsel-90-expected.txt:
  • platform/mac/css3/selectors3/xhtml/css3-modsel-90b-expected.txt:
  • platform/mac/css3/selectors3/xhtml/css3-modsel-91-expected.txt:
  • platform/mac/css3/selectors3/xhtml/css3-modsel-92-expected.txt:
  • platform/mac/css3/selectors3/xhtml/css3-modsel-93-expected.txt:
  • platform/mac/css3/selectors3/xhtml/css3-modsel-94-expected.txt:
  • platform/mac/css3/selectors3/xhtml/css3-modsel-94b-expected.txt:
  • platform/mac/css3/selectors3/xhtml/css3-modsel-95-expected.txt:
  • platform/mac/css3/selectors3/xhtml/css3-modsel-96-expected.txt:
  • platform/mac/css3/selectors3/xhtml/css3-modsel-96b-expected.txt:
  • platform/mac/css3/selectors3/xhtml/css3-modsel-97-expected.txt:
  • platform/mac/css3/selectors3/xhtml/css3-modsel-97b-expected.txt:
  • platform/mac/css3/selectors3/xhtml/css3-modsel-98-expected.txt:
  • platform/mac/css3/selectors3/xhtml/css3-modsel-98b-expected.txt:
  • platform/mac/css3/selectors3/xhtml/css3-modsel-99-expected.txt:
  • platform/mac/css3/selectors3/xhtml/css3-modsel-99b-expected.txt:
  • platform/mac/css3/selectors3/xhtml/css3-modsel-d1-expected.txt:
  • platform/mac/css3/selectors3/xhtml/css3-modsel-d1b-expected.txt:
  • platform/mac/css3/selectors3/xhtml/css3-modsel-d2-expected.txt:
  • platform/mac/css3/selectors3/xhtml/css3-modsel-d3-expected.txt:
  • platform/mac/css3/selectors3/xhtml/css3-modsel-d4-expected.txt:
  • platform/mac/css3/selectors3/xml/css3-modsel-1-expected.txt:
  • platform/mac/css3/selectors3/xml/css3-modsel-10-expected.txt:
  • platform/mac/css3/selectors3/xml/css3-modsel-100-expected.txt:
  • platform/mac/css3/selectors3/xml/css3-modsel-100b-expected.txt:
  • platform/mac/css3/selectors3/xml/css3-modsel-101-expected.txt:
  • platform/mac/css3/selectors3/xml/css3-modsel-101b-expected.txt:
  • platform/mac/css3/selectors3/xml/css3-modsel-102-expected.txt:
  • platform/mac/css3/selectors3/xml/css3-modsel-102b-expected.txt:
  • platform/mac/css3/selectors3/xml/css3-modsel-103-expected.txt:
  • platform/mac/css3/selectors3/xml/css3-modsel-103b-expected.txt:
  • platform/mac/css3/selectors3/xml/css3-modsel-104-expected.txt:
  • platform/mac/css3/selectors3/xml/css3-modsel-104b-expected.txt:
  • platform/mac/css3/selectors3/xml/css3-modsel-105-expected.txt:
  • platform/mac/css3/selectors3/xml/css3-modsel-105b-expected.txt:
  • platform/mac/css3/selectors3/xml/css3-modsel-106-expected.txt:
  • platform/mac/css3/selectors3/xml/css3-modsel-106b-expected.txt:
  • platform/mac/css3/selectors3/xml/css3-modsel-107-expected.txt:
  • platform/mac/css3/selectors3/xml/css3-modsel-107b-expected.txt:
  • platform/mac/css3/selectors3/xml/css3-modsel-108-expected.txt:
  • platform/mac/css3/selectors3/xml/css3-modsel-108b-expected.txt:
  • platform/mac/css3/selectors3/xml/css3-modsel-109-expected.txt:
  • platform/mac/css3/selectors3/xml/css3-modsel-109b-expected.txt:
  • platform/mac/css3/selectors3/xml/css3-modsel-11-expected.txt:
  • platform/mac/css3/selectors3/xml/css3-modsel-110-expected.txt:
  • platform/mac/css3/selectors3/xml/css3-modsel-110b-expected.txt:
  • platform/mac/css3/selectors3/xml/css3-modsel-111-expected.txt:
  • platform/mac/css3/selectors3/xml/css3-modsel-111b-expected.txt:
  • platform/mac/css3/selectors3/xml/css3-modsel-112-expected.txt:
  • platform/mac/css3/selectors3/xml/css3-modsel-112b-expected.txt:
  • platform/mac/css3/selectors3/xml/css3-modsel-113-expected.txt:
  • platform/mac/css3/selectors3/xml/css3-modsel-113b-expected.txt:
  • platform/mac/css3/selectors3/xml/css3-modsel-114-expected.txt:
  • platform/mac/css3/selectors3/xml/css3-modsel-114b-expected.txt:
  • platform/mac/css3/selectors3/xml/css3-modsel-115-expected.txt:
  • platform/mac/css3/selectors3/xml/css3-modsel-115b-expected.txt:
  • platform/mac/css3/selectors3/xml/css3-modsel-116-expected.txt:
  • platform/mac/css3/selectors3/xml/css3-modsel-116b-expected.txt:
  • platform/mac/css3/selectors3/xml/css3-modsel-117-expected.txt:
  • platform/mac/css3/selectors3/xml/css3-modsel-117b-expected.txt:
  • platform/mac/css3/selectors3/xml/css3-modsel-118-expected.txt:
  • platform/mac/css3/selectors3/xml/css3-modsel-119-expected.txt:
  • platform/mac/css3/selectors3/xml/css3-modsel-120-expected.txt:
  • platform/mac/css3/selectors3/xml/css3-modsel-121-expected.txt:
  • platform/mac/css3/selectors3/xml/css3-modsel-122-expected.txt:
  • platform/mac/css3/selectors3/xml/css3-modsel-123-expected.txt:
  • platform/mac/css3/selectors3/xml/css3-modsel-123b-expected.txt:
  • platform/mac/css3/selectors3/xml/css3-modsel-124-expected.txt:
  • platform/mac/css3/selectors3/xml/css3-modsel-124b-expected.txt:
  • platform/mac/css3/selectors3/xml/css3-modsel-125-expected.txt:
  • platform/mac/css3/selectors3/xml/css3-modsel-125b-expected.txt:
  • platform/mac/css3/selectors3/xml/css3-modsel-126-expected.txt:
  • platform/mac/css3/selectors3/xml/css3-modsel-126b-expected.txt:
  • platform/mac/css3/selectors3/xml/css3-modsel-127-expected.txt:
  • platform/mac/css3/selectors3/xml/css3-modsel-127b-expected.txt:
  • platform/mac/css3/selectors3/xml/css3-modsel-128-expected.txt:
  • platform/mac/css3/selectors3/xml/css3-modsel-128b-expected.txt:
  • platform/mac/css3/selectors3/xml/css3-modsel-129-expected.txt:
  • platform/mac/css3/selectors3/xml/css3-modsel-129b-expected.txt:
  • platform/mac/css3/selectors3/xml/css3-modsel-13-expected.txt:
  • platform/mac/css3/selectors3/xml/css3-modsel-130-expected.txt:
  • platform/mac/css3/selectors3/xml/css3-modsel-130b-expected.txt:
  • platform/mac/css3/selectors3/xml/css3-modsel-131-expected.txt:
  • platform/mac/css3/selectors3/xml/css3-modsel-131b-expected.txt:
  • platform/mac/css3/selectors3/xml/css3-modsel-132-expected.txt:
  • platform/mac/css3/selectors3/xml/css3-modsel-132b-expected.txt:
  • platform/mac/css3/selectors3/xml/css3-modsel-133-expected.txt:
  • platform/mac/css3/selectors3/xml/css3-modsel-133b-expected.txt:
  • platform/mac/css3/selectors3/xml/css3-modsel-134-expected.txt:
  • platform/mac/css3/selectors3/xml/css3-modsel-134b-expected.txt:
  • platform/mac/css3/selectors3/xml/css3-modsel-135-expected.txt:
  • platform/mac/css3/selectors3/xml/css3-modsel-135b-expected.txt:
  • platform/mac/css3/selectors3/xml/css3-modsel-136-expected.txt:
  • platform/mac/css3/selectors3/xml/css3-modsel-136b-expected.txt:
  • platform/mac/css3/selectors3/xml/css3-modsel-137-expected.txt:
  • platform/mac/css3/selectors3/xml/css3-modsel-137b-expected.txt:
  • platform/mac/css3/selectors3/xml/css3-modsel-138-expected.txt:
  • platform/mac/css3/selectors3/xml/css3-modsel-138b-expected.txt:
  • platform/mac/css3/selectors3/xml/css3-modsel-139-expected.txt:
  • platform/mac/css3/selectors3/xml/css3-modsel-139b-expected.txt:
  • platform/mac/css3/selectors3/xml/css3-modsel-14-expected.txt:
  • platform/mac/css3/selectors3/xml/css3-modsel-140-expected.txt:
  • platform/mac/css3/selectors3/xml/css3-modsel-140b-expected.txt:
  • platform/mac/css3/selectors3/xml/css3-modsel-141-expected.txt:
  • platform/mac/css3/selectors3/xml/css3-modsel-141b-expected.txt:
  • platform/mac/css3/selectors3/xml/css3-modsel-142-expected.txt:
  • platform/mac/css3/selectors3/xml/css3-modsel-142b-expected.txt:
  • platform/mac/css3/selectors3/xml/css3-modsel-143-expected.txt:
  • platform/mac/css3/selectors3/xml/css3-modsel-143b-expected.txt:
  • platform/mac/css3/selectors3/xml/css3-modsel-144-expected.txt:
  • platform/mac/css3/selectors3/xml/css3-modsel-145a-expected.txt:
  • platform/mac/css3/selectors3/xml/css3-modsel-145b-expected.txt:
  • platform/mac/css3/selectors3/xml/css3-modsel-146a-expected.txt:
  • platform/mac/css3/selectors3/xml/css3-modsel-146b-expected.txt:
  • platform/mac/css3/selectors3/xml/css3-modsel-147a-expected.txt:
  • platform/mac/css3/selectors3/xml/css3-modsel-147b-expected.txt:
  • platform/mac/css3/selectors3/xml/css3-modsel-148-expected.txt:
  • platform/mac/css3/selectors3/xml/css3-modsel-149-expected.txt:
  • platform/mac/css3/selectors3/xml/css3-modsel-149b-expected.txt:
  • platform/mac/css3/selectors3/xml/css3-modsel-14b-expected.txt:
  • platform/mac/css3/selectors3/xml/css3-modsel-14c-expected.txt:
  • platform/mac/css3/selectors3/xml/css3-modsel-14d-expected.txt:
  • platform/mac/css3/selectors3/xml/css3-modsel-14e-expected.txt:
  • platform/mac/css3/selectors3/xml/css3-modsel-15-expected.txt:
  • platform/mac/css3/selectors3/xml/css3-modsel-150-expected.txt:
  • platform/mac/css3/selectors3/xml/css3-modsel-151-expected.txt:
  • platform/mac/css3/selectors3/xml/css3-modsel-152-expected.txt:
  • platform/mac/css3/selectors3/xml/css3-modsel-153-expected.txt:
  • platform/mac/css3/selectors3/xml/css3-modsel-154-expected.txt:
  • platform/mac/css3/selectors3/xml/css3-modsel-155-expected.txt:
  • platform/mac/css3/selectors3/xml/css3-modsel-155a-expected.txt:
  • platform/mac/css3/selectors3/xml/css3-modsel-155b-expected.txt:
  • platform/mac/css3/selectors3/xml/css3-modsel-155c-expected.txt:
  • platform/mac/css3/selectors3/xml/css3-modsel-155d-expected.txt:
  • platform/mac/css3/selectors3/xml/css3-modsel-156-expected.txt:
  • platform/mac/css3/selectors3/xml/css3-modsel-156b-expected.txt:
  • platform/mac/css3/selectors3/xml/css3-modsel-156c-expected.txt:
  • platform/mac/css3/selectors3/xml/css3-modsel-157-expected.txt:
  • platform/mac/css3/selectors3/xml/css3-modsel-158-expected.txt:
  • platform/mac/css3/selectors3/xml/css3-modsel-159-expected.txt:
  • platform/mac/css3/selectors3/xml/css3-modsel-15b-expected.txt:
  • platform/mac/css3/selectors3/xml/css3-modsel-15c-expected.txt:
  • platform/mac/css3/selectors3/xml/css3-modsel-16-expected.txt:
  • platform/mac/css3/selectors3/xml/css3-modsel-160-expected.txt:
  • platform/mac/css3/selectors3/xml/css3-modsel-161-expected.txt:
  • platform/mac/css3/selectors3/xml/css3-modsel-166-expected.txt:
  • platform/mac/css3/selectors3/xml/css3-modsel-166a-expected.txt:
  • platform/mac/css3/selectors3/xml/css3-modsel-167-expected.txt:
  • platform/mac/css3/selectors3/xml/css3-modsel-167a-expected.txt:
  • platform/mac/css3/selectors3/xml/css3-modsel-168-expected.txt:
  • platform/mac/css3/selectors3/xml/css3-modsel-168a-expected.txt:
  • platform/mac/css3/selectors3/xml/css3-modsel-169-expected.txt:
  • platform/mac/css3/selectors3/xml/css3-modsel-169a-expected.txt:
  • platform/mac/css3/selectors3/xml/css3-modsel-17-expected.txt:
  • platform/mac/css3/selectors3/xml/css3-modsel-170-expected.txt:
  • platform/mac/css3/selectors3/xml/css3-modsel-170a-expected.txt:
  • platform/mac/css3/selectors3/xml/css3-modsel-170b-expected.txt:
  • platform/mac/css3/selectors3/xml/css3-modsel-170c-expected.txt:
  • platform/mac/css3/selectors3/xml/css3-modsel-170d-expected.txt:
  • platform/mac/css3/selectors3/xml/css3-modsel-171-expected.txt:
  • platform/mac/css3/selectors3/xml/css3-modsel-172a-expected.txt:
  • platform/mac/css3/selectors3/xml/css3-modsel-172b-expected.txt:
  • platform/mac/css3/selectors3/xml/css3-modsel-173a-expected.txt:
  • platform/mac/css3/selectors3/xml/css3-modsel-173b-expected.txt:
  • platform/mac/css3/selectors3/xml/css3-modsel-174a-expected.txt:
  • platform/mac/css3/selectors3/xml/css3-modsel-174b-expected.txt:
  • platform/mac/css3/selectors3/xml/css3-modsel-175a-expected.txt:
  • platform/mac/css3/selectors3/xml/css3-modsel-175b-expected.txt:
  • platform/mac/css3/selectors3/xml/css3-modsel-175c-expected.txt:
  • platform/mac/css3/selectors3/xml/css3-modsel-176-expected.txt:
  • platform/mac/css3/selectors3/xml/css3-modsel-177a-expected.txt:
  • platform/mac/css3/selectors3/xml/css3-modsel-177b-expected.txt:
  • platform/mac/css3/selectors3/xml/css3-modsel-178-expected.txt:
  • platform/mac/css3/selectors3/xml/css3-modsel-179-expected.txt:
  • platform/mac/css3/selectors3/xml/css3-modsel-179a-expected.txt:
  • platform/mac/css3/selectors3/xml/css3-modsel-18-expected.txt:
  • platform/mac/css3/selectors3/xml/css3-modsel-180a-expected.txt:
  • platform/mac/css3/selectors3/xml/css3-modsel-181-expected.txt:
  • platform/mac/css3/selectors3/xml/css3-modsel-182-expected.txt:
  • platform/mac/css3/selectors3/xml/css3-modsel-183-expected.txt:
  • platform/mac/css3/selectors3/xml/css3-modsel-184a-expected.txt:
  • platform/mac/css3/selectors3/xml/css3-modsel-184b-expected.txt:
  • platform/mac/css3/selectors3/xml/css3-modsel-184c-expected.txt:
  • platform/mac/css3/selectors3/xml/css3-modsel-184d-expected.txt:
  • platform/mac/css3/selectors3/xml/css3-modsel-184e-expected.txt:
  • platform/mac/css3/selectors3/xml/css3-modsel-184f-expected.txt:
  • platform/mac/css3/selectors3/xml/css3-modsel-18a-expected.txt:
  • platform/mac/css3/selectors3/xml/css3-modsel-18b-expected.txt:
  • platform/mac/css3/selectors3/xml/css3-modsel-18c-expected.txt:
  • platform/mac/css3/selectors3/xml/css3-modsel-19-expected.txt:
  • platform/mac/css3/selectors3/xml/css3-modsel-2-expected.txt:
  • platform/mac/css3/selectors3/xml/css3-modsel-20-expected.txt:
  • platform/mac/css3/selectors3/xml/css3-modsel-21-expected.txt:
  • platform/mac/css3/selectors3/xml/css3-modsel-21b-expected.txt:
  • platform/mac/css3/selectors3/xml/css3-modsel-21c-expected.txt:
  • platform/mac/css3/selectors3/xml/css3-modsel-22-expected.txt:
  • platform/mac/css3/selectors3/xml/css3-modsel-23-expected.txt:
  • platform/mac/css3/selectors3/xml/css3-modsel-24-expected.txt:
  • platform/mac/css3/selectors3/xml/css3-modsel-25-expected.txt:
  • platform/mac/css3/selectors3/xml/css3-modsel-27-expected.txt:
  • platform/mac/css3/selectors3/xml/css3-modsel-27a-expected.txt:
  • platform/mac/css3/selectors3/xml/css3-modsel-27b-expected.txt:
  • platform/mac/css3/selectors3/xml/css3-modsel-28-expected.txt:
  • platform/mac/css3/selectors3/xml/css3-modsel-28b-expected.txt:
  • platform/mac/css3/selectors3/xml/css3-modsel-29-expected.txt:
  • platform/mac/css3/selectors3/xml/css3-modsel-29b-expected.txt:
  • platform/mac/css3/selectors3/xml/css3-modsel-3-expected.txt:
  • platform/mac/css3/selectors3/xml/css3-modsel-30-expected.txt:
  • platform/mac/css3/selectors3/xml/css3-modsel-31-expected.txt:
  • platform/mac/css3/selectors3/xml/css3-modsel-32-expected.txt:
  • platform/mac/css3/selectors3/xml/css3-modsel-33-expected.txt:
  • platform/mac/css3/selectors3/xml/css3-modsel-34-expected.txt:
  • platform/mac/css3/selectors3/xml/css3-modsel-35-expected.txt:
  • platform/mac/css3/selectors3/xml/css3-modsel-36-expected.txt:
  • platform/mac/css3/selectors3/xml/css3-modsel-37-expected.txt:
  • platform/mac/css3/selectors3/xml/css3-modsel-38-expected.txt:
  • platform/mac/css3/selectors3/xml/css3-modsel-39-expected.txt:
  • platform/mac/css3/selectors3/xml/css3-modsel-39a-expected.txt:
  • platform/mac/css3/selectors3/xml/css3-modsel-39b-expected.txt:
  • platform/mac/css3/selectors3/xml/css3-modsel-39c-expected.txt:
  • platform/mac/css3/selectors3/xml/css3-modsel-3a-expected.txt:
  • platform/mac/css3/selectors3/xml/css3-modsel-4-expected.txt:
  • platform/mac/css3/selectors3/xml/css3-modsel-41-expected.txt:
  • platform/mac/css3/selectors3/xml/css3-modsel-41a-expected.txt:
  • platform/mac/css3/selectors3/xml/css3-modsel-42-expected.txt:
  • platform/mac/css3/selectors3/xml/css3-modsel-42a-expected.txt:
  • platform/mac/css3/selectors3/xml/css3-modsel-43-expected.txt:
  • platform/mac/css3/selectors3/xml/css3-modsel-43b-expected.txt:
  • platform/mac/css3/selectors3/xml/css3-modsel-44-expected.txt:
  • platform/mac/css3/selectors3/xml/css3-modsel-44b-expected.txt:
  • platform/mac/css3/selectors3/xml/css3-modsel-44c-expected.txt:
  • platform/mac/css3/selectors3/xml/css3-modsel-44d-expected.txt:
  • platform/mac/css3/selectors3/xml/css3-modsel-45-expected.txt:
  • platform/mac/css3/selectors3/xml/css3-modsel-45b-expected.txt:
  • platform/mac/css3/selectors3/xml/css3-modsel-45c-expected.txt:
  • platform/mac/css3/selectors3/xml/css3-modsel-46-expected.txt:
  • platform/mac/css3/selectors3/xml/css3-modsel-46b-expected.txt:
  • platform/mac/css3/selectors3/xml/css3-modsel-47-expected.txt:
  • platform/mac/css3/selectors3/xml/css3-modsel-48-expected.txt:
  • platform/mac/css3/selectors3/xml/css3-modsel-49-expected.txt:
  • platform/mac/css3/selectors3/xml/css3-modsel-5-expected.txt:
  • platform/mac/css3/selectors3/xml/css3-modsel-50-expected.txt:
  • platform/mac/css3/selectors3/xml/css3-modsel-51-expected.txt:
  • platform/mac/css3/selectors3/xml/css3-modsel-52-expected.txt:
  • platform/mac/css3/selectors3/xml/css3-modsel-53-expected.txt:
  • platform/mac/css3/selectors3/xml/css3-modsel-54-expected.txt:
  • platform/mac/css3/selectors3/xml/css3-modsel-55-expected.txt:
  • platform/mac/css3/selectors3/xml/css3-modsel-56-expected.txt:
  • platform/mac/css3/selectors3/xml/css3-modsel-57-expected.txt:
  • platform/mac/css3/selectors3/xml/css3-modsel-57b-expected.txt:
  • platform/mac/css3/selectors3/xml/css3-modsel-59-expected.txt:
  • platform/mac/css3/selectors3/xml/css3-modsel-6-expected.txt:
  • platform/mac/css3/selectors3/xml/css3-modsel-60-expected.txt:
  • platform/mac/css3/selectors3/xml/css3-modsel-61-expected.txt:
  • platform/mac/css3/selectors3/xml/css3-modsel-62-expected.txt:
  • platform/mac/css3/selectors3/xml/css3-modsel-63-expected.txt:
  • platform/mac/css3/selectors3/xml/css3-modsel-64-expected.txt:
  • platform/mac/css3/selectors3/xml/css3-modsel-65-expected.txt:
  • platform/mac/css3/selectors3/xml/css3-modsel-66-expected.txt:
  • platform/mac/css3/selectors3/xml/css3-modsel-66b-expected.txt:
  • platform/mac/css3/selectors3/xml/css3-modsel-67-expected.txt:
  • platform/mac/css3/selectors3/xml/css3-modsel-68-expected.txt:
  • platform/mac/css3/selectors3/xml/css3-modsel-69-expected.txt:
  • platform/mac/css3/selectors3/xml/css3-modsel-7-expected.txt:
  • platform/mac/css3/selectors3/xml/css3-modsel-70-expected.txt:
  • platform/mac/css3/selectors3/xml/css3-modsel-72-expected.txt:
  • platform/mac/css3/selectors3/xml/css3-modsel-72b-expected.txt:
  • platform/mac/css3/selectors3/xml/css3-modsel-73-expected.txt:
  • platform/mac/css3/selectors3/xml/css3-modsel-73b-expected.txt:
  • platform/mac/css3/selectors3/xml/css3-modsel-74-expected.txt:
  • platform/mac/css3/selectors3/xml/css3-modsel-74b-expected.txt:
  • platform/mac/css3/selectors3/xml/css3-modsel-75-expected.txt:
  • platform/mac/css3/selectors3/xml/css3-modsel-75b-expected.txt:
  • platform/mac/css3/selectors3/xml/css3-modsel-76-expected.txt:
  • platform/mac/css3/selectors3/xml/css3-modsel-76b-expected.txt:
  • platform/mac/css3/selectors3/xml/css3-modsel-77-expected.txt:
  • platform/mac/css3/selectors3/xml/css3-modsel-77b-expected.txt:
  • platform/mac/css3/selectors3/xml/css3-modsel-78-expected.txt:
  • platform/mac/css3/selectors3/xml/css3-modsel-78b-expected.txt:
  • platform/mac/css3/selectors3/xml/css3-modsel-79-expected.txt:
  • platform/mac/css3/selectors3/xml/css3-modsel-7b-expected.txt:
  • platform/mac/css3/selectors3/xml/css3-modsel-8-expected.txt:
  • platform/mac/css3/selectors3/xml/css3-modsel-80-expected.txt:
  • platform/mac/css3/selectors3/xml/css3-modsel-81-expected.txt:
  • platform/mac/css3/selectors3/xml/css3-modsel-81b-expected.txt:
  • platform/mac/css3/selectors3/xml/css3-modsel-82-expected.txt:
  • platform/mac/css3/selectors3/xml/css3-modsel-82b-expected.txt:
  • platform/mac/css3/selectors3/xml/css3-modsel-83-expected.txt:
  • platform/mac/css3/selectors3/xml/css3-modsel-86-expected.txt:
  • platform/mac/css3/selectors3/xml/css3-modsel-87-expected.txt:
  • platform/mac/css3/selectors3/xml/css3-modsel-87b-expected.txt:
  • platform/mac/css3/selectors3/xml/css3-modsel-88-expected.txt:
  • platform/mac/css3/selectors3/xml/css3-modsel-88b-expected.txt:
  • platform/mac/css3/selectors3/xml/css3-modsel-89-expected.txt:
  • platform/mac/css3/selectors3/xml/css3-modsel-9-expected.txt:
  • platform/mac/css3/selectors3/xml/css3-modsel-90-expected.txt:
  • platform/mac/css3/selectors3/xml/css3-modsel-90b-expected.txt:
  • platform/mac/css3/selectors3/xml/css3-modsel-91-expected.txt:
  • platform/mac/css3/selectors3/xml/css3-modsel-92-expected.txt:
  • platform/mac/css3/selectors3/xml/css3-modsel-93-expected.txt:
  • platform/mac/css3/selectors3/xml/css3-modsel-94-expected.txt:
  • platform/mac/css3/selectors3/xml/css3-modsel-94b-expected.txt:
  • platform/mac/css3/selectors3/xml/css3-modsel-95-expected.txt:
  • platform/mac/css3/selectors3/xml/css3-modsel-96-expected.txt:
  • platform/mac/css3/selectors3/xml/css3-modsel-96b-expected.txt:
  • platform/mac/css3/selectors3/xml/css3-modsel-97-expected.txt:
  • platform/mac/css3/selectors3/xml/css3-modsel-97b-expected.txt:
  • platform/mac/css3/selectors3/xml/css3-modsel-98-expected.txt:
  • platform/mac/css3/selectors3/xml/css3-modsel-98b-expected.txt:
  • platform/mac/css3/selectors3/xml/css3-modsel-99-expected.txt:
  • platform/mac/css3/selectors3/xml/css3-modsel-99b-expected.txt:
  • platform/mac/css3/selectors3/xml/css3-modsel-d1-expected.txt:
  • platform/mac/css3/selectors3/xml/css3-modsel-d1b-expected.txt:
  • platform/mac/css3/selectors3/xml/css3-modsel-d2-expected.txt:
  • platform/mac/css3/selectors3/xml/css3-modsel-d3-expected.txt:
  • platform/mac/css3/selectors3/xml/css3-modsel-d4-expected.txt:
  • platform/mac/css3/unicode-bidi-isolate-basic-expected.txt:
  • platform/mac/editing/caret/caret-color-expected.txt:
  • platform/mac/editing/deleting/4922367-expected.txt:
  • platform/mac/editing/deleting/5099303-expected.txt:
  • platform/mac/editing/deleting/5126166-expected.txt:
  • platform/mac/editing/deleting/5144139-2-expected.txt:
  • platform/mac/editing/deleting/5206311-1-expected.txt:
  • platform/mac/editing/deleting/5272440-expected.txt:
  • platform/mac/editing/deleting/5369009-expected.txt:
  • platform/mac/editing/deleting/5433862-2-expected.txt:
  • platform/mac/editing/deleting/5483370-expected.txt:
  • platform/mac/editing/deleting/delete-3608462-fix-expected.txt:
  • platform/mac/editing/deleting/delete-3857753-fix-expected.txt:
  • platform/mac/editing/deleting/delete-3865854-fix-expected.txt:
  • platform/mac/editing/deleting/delete-3928305-fix-expected.txt:
  • platform/mac/editing/deleting/delete-4083333-fix-expected.txt:
  • platform/mac/editing/deleting/delete-after-span-ws-001-expected.txt:
  • platform/mac/editing/deleting/delete-after-span-ws-002-expected.txt:
  • platform/mac/editing/deleting/delete-after-span-ws-003-expected.txt:
  • platform/mac/editing/deleting/delete-and-undo-expected.txt:
  • platform/mac/editing/deleting/delete-at-paragraph-boundaries-002-expected.txt:
  • platform/mac/editing/deleting/delete-at-paragraph-boundaries-003-expected.txt:
  • platform/mac/editing/deleting/delete-at-paragraph-boundaries-004-expected.txt:
  • platform/mac/editing/deleting/delete-at-paragraph-boundaries-005-expected.txt:
  • platform/mac/editing/deleting/delete-at-paragraph-boundaries-006-expected.txt:
  • platform/mac/editing/deleting/delete-at-paragraph-boundaries-007-expected.txt:
  • platform/mac/editing/deleting/delete-at-paragraph-boundaries-008-expected.txt:
  • platform/mac/editing/deleting/delete-at-paragraph-boundaries-009-expected.txt:
  • platform/mac/editing/deleting/delete-at-paragraph-boundaries-010-expected.txt:
  • platform/mac/editing/deleting/delete-at-paragraph-boundaries-011-expected.txt:
  • platform/mac/editing/deleting/delete-block-contents-003-expected.txt:
  • platform/mac/editing/deleting/delete-block-merge-contents-001-expected.txt:
  • platform/mac/editing/deleting/delete-block-merge-contents-002-expected.txt:
  • platform/mac/editing/deleting/delete-block-merge-contents-003-expected.txt:
  • platform/mac/editing/deleting/delete-block-merge-contents-004-expected.txt:
  • platform/mac/editing/deleting/delete-block-merge-contents-005-expected.txt:
  • platform/mac/editing/deleting/delete-block-merge-contents-006-expected.txt:
  • platform/mac/editing/deleting/delete-block-merge-contents-007-expected.txt:
  • platform/mac/editing/deleting/delete-block-merge-contents-008-expected.txt:
  • platform/mac/editing/deleting/delete-block-merge-contents-009-expected.txt:
  • platform/mac/editing/deleting/delete-block-merge-contents-010-expected.txt:
  • platform/mac/editing/deleting/delete-block-merge-contents-011-expected.txt:
  • platform/mac/editing/deleting/delete-block-merge-contents-012-expected.txt:
  • platform/mac/editing/deleting/delete-block-merge-contents-013-expected.txt:
  • platform/mac/editing/deleting/delete-block-merge-contents-014-expected.txt:
  • platform/mac/editing/deleting/delete-block-merge-contents-015-expected.txt:
  • platform/mac/editing/deleting/delete-block-merge-contents-016-expected.txt:
  • platform/mac/editing/deleting/delete-block-merge-contents-017-expected.txt:
  • platform/mac/editing/deleting/delete-block-merge-contents-018-expected.txt:
  • platform/mac/editing/deleting/delete-block-merge-contents-019-expected.txt:
  • platform/mac/editing/deleting/delete-block-merge-contents-020-expected.txt:
  • platform/mac/editing/deleting/delete-block-merge-contents-021-expected.txt:
  • platform/mac/editing/deleting/delete-block-merge-contents-022-expected.txt:
  • platform/mac/editing/deleting/delete-block-merge-contents-023-expected.txt:
  • platform/mac/editing/deleting/delete-block-merge-contents-024-expected.txt:
  • platform/mac/editing/deleting/delete-br-001-expected.txt:
  • platform/mac/editing/deleting/delete-br-003-expected.txt:
  • platform/mac/editing/deleting/delete-br-007-expected.txt:
  • platform/mac/editing/deleting/delete-br-008-expected.txt:
  • platform/mac/editing/deleting/delete-br-010-expected.txt:
  • platform/mac/editing/deleting/delete-br-013-expected.txt:
  • platform/mac/editing/deleting/delete-character-001-expected.txt:
  • platform/mac/editing/deleting/delete-first-list-item-expected.txt:
  • platform/mac/editing/deleting/delete-hr-expected.txt:
  • platform/mac/editing/deleting/delete-image-001-expected.txt:
  • platform/mac/editing/deleting/delete-image-002-expected.txt:
  • platform/mac/editing/deleting/delete-image-003-expected.txt:
  • platform/mac/editing/deleting/delete-line-001-expected.txt:
  • platform/mac/editing/deleting/delete-line-002-expected.txt:
  • platform/mac/editing/deleting/delete-line-003-expected.txt:
  • platform/mac/editing/deleting/delete-line-004-expected.txt:
  • platform/mac/editing/deleting/delete-line-005-expected.txt:
  • platform/mac/editing/deleting/delete-line-006-expected.txt:
  • platform/mac/editing/deleting/delete-line-007-expected.txt:
  • platform/mac/editing/deleting/delete-line-008-expected.txt:
  • platform/mac/editing/deleting/delete-line-009-expected.txt:
  • platform/mac/editing/deleting/delete-line-010-expected.txt:
  • platform/mac/editing/deleting/delete-line-012-expected.txt:
  • platform/mac/editing/deleting/delete-line-013-expected.txt:
  • platform/mac/editing/deleting/delete-line-014-expected.txt:
  • platform/mac/editing/deleting/delete-line-015-expected.txt:
  • platform/mac/editing/deleting/delete-line-016-expected.txt:
  • platform/mac/editing/deleting/delete-line-017-expected.txt:
  • platform/mac/editing/deleting/delete-line-end-ws-001-expected.txt:
  • platform/mac/editing/deleting/delete-line-end-ws-002-expected.txt:
  • platform/mac/editing/deleting/delete-listitem-001-expected.txt:
  • platform/mac/editing/deleting/delete-listitem-002-expected.txt:
  • platform/mac/editing/deleting/delete-selection-001-expected.txt:
  • platform/mac/editing/deleting/delete-tab-002-expected.txt:
  • platform/mac/editing/deleting/delete-tab-003-expected.txt:
  • platform/mac/editing/deleting/delete-to-select-table-expected.txt:
  • platform/mac/editing/deleting/delete-trailing-ws-001-expected.txt:
  • platform/mac/editing/deleting/delete-trailing-ws-002-expected.txt:
  • platform/mac/editing/deleting/delete-ws-fixup-001-expected.txt:
  • platform/mac/editing/deleting/delete-ws-fixup-002-expected.txt:
  • platform/mac/editing/deleting/delete-ws-fixup-003-expected.txt:
  • platform/mac/editing/deleting/delete-ws-fixup-004-expected.txt:
  • platform/mac/editing/deleting/forward-delete-expected.txt:
  • platform/mac/editing/deleting/list-item-1-expected.txt:
  • platform/mac/editing/deleting/merge-different-styles-expected.txt:
  • platform/mac/editing/deleting/merge-endOfParagraph-expected.txt:
  • platform/mac/editing/deleting/merge-no-br-expected.txt:
  • platform/mac/editing/deleting/merge-unrendered-space-expected.txt:
  • platform/mac/editing/deleting/merge-whitespace-pre-expected.txt:
  • platform/mac/editing/deleting/move-nodes-001-expected.txt:
  • platform/mac/editing/deleting/non-smart-delete-expected.txt:
  • platform/mac/editing/deleting/pruning-after-merge-2-expected.txt:
  • platform/mac/editing/deleting/smart-delete-001-expected.txt:
  • platform/mac/editing/deleting/smart-delete-003-expected.txt:
  • platform/mac/editing/deleting/smart-delete-004-expected.txt:
  • platform/mac/editing/deleting/table-cells-expected.txt:
  • platform/mac/editing/deleting/type-delete-after-quote-expected.txt:
  • platform/mac/editing/execCommand/4580583-1-expected.txt:
  • platform/mac/editing/execCommand/4580583-2-expected.txt:
  • platform/mac/editing/execCommand/4641880-1-expected.txt:
  • platform/mac/editing/execCommand/4641880-2-expected.txt:
  • platform/mac/editing/execCommand/4747450-expected.txt:
  • platform/mac/editing/execCommand/4916402-expected.txt:
  • platform/mac/editing/execCommand/4916541-expected.txt:
  • platform/mac/editing/execCommand/4924441-expected.txt:
  • platform/mac/editing/execCommand/5080333-1-expected.txt:
  • platform/mac/editing/execCommand/5080333-2-expected.txt:
  • platform/mac/editing/execCommand/5136770-expected.txt:
  • platform/mac/editing/execCommand/5138441-expected.txt:
  • platform/mac/editing/execCommand/5142012-1-expected.txt:
  • platform/mac/editing/execCommand/5142012-2-expected.txt:
  • platform/mac/editing/execCommand/5190926-expected.txt:
  • platform/mac/editing/execCommand/5481523-expected.txt:
  • platform/mac/editing/execCommand/5482023-expected.txt:
  • platform/mac/editing/execCommand/5569741-expected.txt:
  • platform/mac/editing/execCommand/create-list-with-hr-expected.txt:
  • platform/mac/editing/execCommand/find-after-replace-expected.txt:
  • platform/mac/editing/execCommand/findString-2-expected.txt:
  • platform/mac/editing/execCommand/findString-expected.txt:
  • platform/mac/editing/execCommand/indent-empty-root-expected.txt:
  • platform/mac/editing/execCommand/indent-list-item-expected.txt:
  • platform/mac/editing/execCommand/indent-selection-expected.txt:
  • platform/mac/editing/execCommand/insert-list-and-stitch-expected.txt:
  • platform/mac/editing/execCommand/insertHorizontalRule-expected.txt:
  • platform/mac/editing/execCommand/insertImage-expected.txt:
  • platform/mac/editing/execCommand/nsresponder-indent-expected.txt:
  • platform/mac/editing/execCommand/nsresponder-outdent-expected.txt:
  • platform/mac/editing/execCommand/paste-1-expected.txt:
  • platform/mac/editing/execCommand/print-expected.txt:
  • platform/mac/editing/execCommand/remove-list-from-range-selection-expected.txt:
  • platform/mac/editing/execCommand/remove-list-item-1-expected.txt:
  • platform/mac/editing/input/5576619-expected.txt:
  • platform/mac/editing/input/caret-at-the-edge-of-contenteditable-expected.txt:
  • platform/mac/editing/input/caret-at-the-edge-of-input-expected.txt:
  • platform/mac/editing/input/emacs-ctrl-o-expected.txt:
  • platform/mac/editing/input/reveal-caret-of-multiline-contenteditable-expected.txt:
  • platform/mac/editing/input/reveal-caret-of-multiline-input-expected.txt:
  • platform/mac/editing/inserting/12882-expected.txt:
  • platform/mac/editing/inserting/4278698-expected.txt:
  • platform/mac/editing/inserting/4840662-expected.txt:
  • platform/mac/editing/inserting/4875189-1-expected.txt:
  • platform/mac/editing/inserting/4875189-2-expected.txt:
  • platform/mac/editing/inserting/4959067-expected.txt:
  • platform/mac/editing/inserting/4960120-1-expected.txt:
  • platform/mac/editing/inserting/4960120-2-expected.txt:
  • platform/mac/editing/inserting/5002441-expected.txt:
  • platform/mac/editing/inserting/5058163-1-expected.txt:
  • platform/mac/editing/inserting/5058163-2-expected.txt:
  • platform/mac/editing/inserting/5156401-2-expected.txt:
  • platform/mac/editing/inserting/5418891-expected.txt:
  • platform/mac/editing/inserting/5510537-expected.txt:
  • platform/mac/editing/inserting/5549929-2-expected.txt:
  • platform/mac/editing/inserting/5549929-3-expected.txt:
  • platform/mac/editing/inserting/6703873-expected.txt:
  • platform/mac/editing/inserting/before-after-input-element-expected.txt:
  • platform/mac/editing/inserting/break-blockquote-after-delete-expected.txt:
  • platform/mac/editing/inserting/editable-html-element-expected.txt:
  • platform/mac/editing/inserting/editable-inline-element-expected.txt:
  • platform/mac/editing/inserting/edited-whitespace-1-expected.txt:
  • platform/mac/editing/inserting/editing-empty-divs-expected.txt:
  • platform/mac/editing/inserting/insert-3778059-fix-expected.txt:
  • platform/mac/editing/inserting/insert-at-end-01-expected.txt:
  • platform/mac/editing/inserting/insert-at-end-02-expected.txt:
  • platform/mac/editing/inserting/insert-br-009-expected.txt:
  • platform/mac/editing/inserting/insert-br-at-tabspan-001-expected.txt:
  • platform/mac/editing/inserting/insert-br-at-tabspan-002-expected.txt:
  • platform/mac/editing/inserting/insert-br-at-tabspan-003-expected.txt:
  • platform/mac/editing/inserting/insert-br-quoted-001-expected.txt:
  • platform/mac/editing/inserting/insert-br-quoted-002-expected.txt:
  • platform/mac/editing/inserting/insert-br-quoted-003-expected.txt:
  • platform/mac/editing/inserting/insert-br-quoted-004-expected.txt:
  • platform/mac/editing/inserting/insert-br-quoted-005-expected.txt:
  • platform/mac/editing/inserting/insert-br-quoted-006-expected.txt:
  • platform/mac/editing/inserting/insert-div-009-expected.txt:
  • platform/mac/editing/inserting/insert-div-011-expected.txt:
  • platform/mac/editing/inserting/insert-div-012-expected.txt:
  • platform/mac/editing/inserting/insert-div-013-expected.txt:
  • platform/mac/editing/inserting/insert-div-014-expected.txt:
  • platform/mac/editing/inserting/insert-div-015-expected.txt:
  • platform/mac/editing/inserting/insert-div-016-expected.txt:
  • platform/mac/editing/inserting/insert-div-017-expected.txt:
  • platform/mac/editing/inserting/insert-div-018-expected.txt:
  • platform/mac/editing/inserting/insert-div-019-expected.txt:
  • platform/mac/editing/inserting/insert-div-020-expected.txt:
  • platform/mac/editing/inserting/insert-div-022-expected.txt:
  • platform/mac/editing/inserting/insert-div-023-expected.txt:
  • platform/mac/editing/inserting/insert-div-024-expected.txt:
  • platform/mac/editing/inserting/insert-div-025-expected.txt:
  • platform/mac/editing/inserting/insert-div-026-expected.txt:
  • platform/mac/editing/inserting/insert-div-027-expected.txt:
  • platform/mac/editing/inserting/insert-paragraph-01-expected.txt:
  • platform/mac/editing/inserting/insert-paragraph-02-expected.txt:
  • platform/mac/editing/inserting/insert-paragraph-03-expected.txt:
  • platform/mac/editing/inserting/insert-paragraph-04-expected.txt:
  • platform/mac/editing/inserting/insert-paragraph-05-expected.txt:
  • platform/mac/editing/inserting/insert-tab-003-expected.txt:
  • platform/mac/editing/inserting/insert-text-at-tabspan-001-expected.txt:
  • platform/mac/editing/inserting/insert-text-at-tabspan-002-expected.txt:
  • platform/mac/editing/inserting/insert-text-at-tabspan-003-expected.txt:
  • platform/mac/editing/inserting/insert-text-with-newlines-expected.txt:
  • platform/mac/editing/inserting/line-break-expected.txt:
  • platform/mac/editing/inserting/multiple-lines-selected-expected.txt:
  • platform/mac/editing/inserting/paragraph-separator-01-expected.txt:
  • platform/mac/editing/inserting/paragraph-separator-02-expected.txt:
  • platform/mac/editing/inserting/paragraph-separator-03-expected.txt:
  • platform/mac/editing/inserting/paragraph-separator-in-table-1-expected.txt:
  • platform/mac/editing/inserting/paragraph-separator-in-table-2-expected.txt:
  • platform/mac/editing/inserting/redo-expected.txt:
  • platform/mac/editing/inserting/return-key-with-selection-001-expected.txt:
  • platform/mac/editing/inserting/return-key-with-selection-002-expected.txt:
  • platform/mac/editing/inserting/return-key-with-selection-003-expected.txt:
  • platform/mac/editing/inserting/typing-002-expected.txt:
  • platform/mac/editing/inserting/typing-at-end-of-line-expected.txt:
  • platform/mac/editing/pasteboard/3976872-expected.txt:
  • platform/mac/editing/pasteboard/4076267-2-expected.txt:
  • platform/mac/editing/pasteboard/4076267-3-expected.txt:
  • platform/mac/editing/pasteboard/4076267-expected.txt:
  • platform/mac/editing/pasteboard/4242293-expected.txt:
  • platform/mac/editing/pasteboard/4631972-expected.txt:
  • platform/mac/editing/pasteboard/4641033-expected.txt:
  • platform/mac/editing/pasteboard/4806874-expected.txt:
  • platform/mac/editing/pasteboard/4944770-1-expected.txt:
  • platform/mac/editing/pasteboard/4944770-2-expected.txt:
  • platform/mac/editing/pasteboard/4947130-expected.txt:
  • platform/mac/editing/pasteboard/4989774-expected.txt:
  • platform/mac/editing/pasteboard/5006779-expected.txt:
  • platform/mac/editing/pasteboard/5028447-expected.txt:
  • platform/mac/editing/pasteboard/5032095-expected.txt:
  • platform/mac/editing/pasteboard/5071074-2-expected.txt:
  • platform/mac/editing/pasteboard/5071074-expected.txt:
  • platform/mac/editing/pasteboard/5075944-expected.txt:
  • platform/mac/editing/pasteboard/5134759-expected.txt:
  • platform/mac/editing/pasteboard/5156401-1-expected.txt:
  • platform/mac/editing/pasteboard/5387578-expected.txt:
  • platform/mac/editing/pasteboard/5583362-expected.txt:
  • platform/mac/editing/pasteboard/5601583-1-expected.txt:
  • platform/mac/editing/pasteboard/7955-expected.txt:
  • platform/mac/editing/pasteboard/8145-1-expected.txt:
  • platform/mac/editing/pasteboard/8145-2-expected.txt:
  • platform/mac/editing/pasteboard/8145-3-expected.txt:
  • platform/mac/editing/pasteboard/bad-placeholder-expected.txt:
  • platform/mac/editing/pasteboard/copy-standalone-image-expected.txt:
  • platform/mac/editing/pasteboard/displaced-generic-placeholder-expected.txt:
  • platform/mac/editing/pasteboard/displaced-placeholder-expected.txt:
  • platform/mac/editing/pasteboard/drag-drop-dead-frame-expected.txt:
  • platform/mac/editing/pasteboard/drag-drop-modifies-page-expected.txt:
  • platform/mac/editing/pasteboard/drag-image-to-contenteditable-in-iframe-expected.txt:
  • platform/mac/editing/pasteboard/drag-selected-image-to-contenteditable-expected.txt:
  • platform/mac/editing/pasteboard/drop-text-without-selection-expected.txt:
  • platform/mac/editing/pasteboard/emacs-cntl-y-001-expected.txt:
  • platform/mac/editing/pasteboard/emacs-ctrl-a-k-y-expected.txt:
  • platform/mac/editing/pasteboard/emacs-ctrl-k-y-001-expected.txt:
  • platform/mac/editing/pasteboard/innerText-inline-table-expected.txt:
  • platform/mac/editing/pasteboard/input-field-1-expected.txt:
  • platform/mac/editing/pasteboard/merge-after-delete-1-expected.txt:
  • platform/mac/editing/pasteboard/merge-after-delete-2-expected.txt:
  • platform/mac/editing/pasteboard/merge-after-delete-expected.txt:
  • platform/mac/editing/pasteboard/merge-end-blockquote-expected.txt:
  • platform/mac/editing/pasteboard/merge-end-borders-expected.txt:
  • platform/mac/editing/pasteboard/merge-start-blockquote-expected.txt:
  • platform/mac/editing/pasteboard/merge-start-list-expected.txt:
  • platform/mac/editing/pasteboard/paste-2-expected.txt:
  • platform/mac/editing/pasteboard/paste-4038267-fix-expected.txt:
  • platform/mac/editing/pasteboard/paste-RTFD-expected.txt:
  • platform/mac/editing/pasteboard/paste-blockquote-after-blockquote-expected.txt:
  • platform/mac/editing/pasteboard/paste-blockquote-into-blockquote-4-expected.txt:
  • platform/mac/editing/pasteboard/paste-line-endings-001-expected.txt:
  • platform/mac/editing/pasteboard/paste-line-endings-002-expected.txt:
  • platform/mac/editing/pasteboard/paste-line-endings-003-expected.txt:
  • platform/mac/editing/pasteboard/paste-line-endings-004-expected.txt:
  • platform/mac/editing/pasteboard/paste-line-endings-005-expected.txt:
  • platform/mac/editing/pasteboard/paste-line-endings-006-expected.txt:
  • platform/mac/editing/pasteboard/paste-line-endings-007-expected.txt:
  • platform/mac/editing/pasteboard/paste-line-endings-008-expected.txt:
  • platform/mac/editing/pasteboard/paste-line-endings-009-expected.txt:
  • platform/mac/editing/pasteboard/paste-line-endings-010-expected.txt:
  • platform/mac/editing/pasteboard/paste-match-style-001-expected.txt:
  • platform/mac/editing/pasteboard/paste-match-style-002-expected.txt:
  • platform/mac/editing/pasteboard/paste-text-004-expected.txt:
  • platform/mac/editing/pasteboard/paste-text-008-expected.txt:
  • platform/mac/editing/pasteboard/paste-text-009-expected.txt:
  • platform/mac/editing/pasteboard/paste-text-013-expected.txt:
  • platform/mac/editing/pasteboard/paste-text-014-expected.txt:
  • platform/mac/editing/pasteboard/paste-text-016-expected.txt:
  • platform/mac/editing/pasteboard/paste-text-019-expected.txt:
  • platform/mac/editing/pasteboard/paste-text-at-tabspan-003-expected.txt:
  • platform/mac/editing/pasteboard/pasting-object-expected.txt:
  • platform/mac/editing/pasteboard/pasting-tabs-expected.txt:
  • platform/mac/editing/pasteboard/quirks-mode-br-1-expected.txt:
  • platform/mac/editing/pasteboard/smart-drag-drop-expected.txt:
  • platform/mac/editing/pasteboard/smart-paste-007-expected.txt:
  • platform/mac/editing/pasteboard/smart-paste-008-expected.txt:
  • platform/mac/editing/pasteboard/styled-element-markup-expected.txt:
  • platform/mac/editing/pasteboard/subframe-dragndrop-1-expected.txt:
  • platform/mac/editing/pasteboard/undoable-fragment-removes-expected.txt:
  • platform/mac/editing/pasteboard/unrendered-br-expected.txt:
  • platform/mac/editing/selection/14971-expected.txt:
  • platform/mac/editing/selection/25228-expected.txt:
  • platform/mac/editing/selection/3690703-2-expected.txt:
  • platform/mac/editing/selection/3690703-expected.txt:
  • platform/mac/editing/selection/3690719-expected.txt:
  • platform/mac/editing/selection/4397952-expected.txt:
  • platform/mac/editing/selection/4402375-expected.txt:
  • platform/mac/editing/selection/4776665-expected.txt:
  • platform/mac/editing/selection/4818145-expected.txt:
  • platform/mac/editing/selection/4866671-expected.txt:
  • platform/mac/editing/selection/4889598-expected.txt:
  • platform/mac/editing/selection/4895428-2-expected.txt:
  • platform/mac/editing/selection/4895428-3-expected.txt:
  • platform/mac/editing/selection/4932260-1-expected.txt:
  • platform/mac/editing/selection/4932260-2-expected.txt:
  • platform/mac/editing/selection/4932260-3-expected.txt:
  • platform/mac/editing/selection/4947387-expected.txt:
  • platform/mac/editing/selection/4960116-expected.txt:
  • platform/mac/editing/selection/4960137-expected.txt:
  • platform/mac/editing/selection/4975120-expected.txt:
  • platform/mac/editing/selection/4983858-expected.txt:
  • platform/mac/editing/selection/5007143-2-expected.txt:
  • platform/mac/editing/selection/5007143-expected.txt:
  • platform/mac/editing/selection/5076323-1-expected.txt:
  • platform/mac/editing/selection/5076323-2-expected.txt:
  • platform/mac/editing/selection/5076323-3-expected.txt:
  • platform/mac/editing/selection/5081257-1-expected.txt:
  • platform/mac/editing/selection/5081257-2-expected.txt:
  • platform/mac/editing/selection/5099303-expected.txt:
  • platform/mac/editing/selection/5131716-1-expected.txt:
  • platform/mac/editing/selection/5131716-2-expected.txt:
  • platform/mac/editing/selection/5131716-3-expected.txt:
  • platform/mac/editing/selection/5131716-4-expected.txt:
  • platform/mac/editing/selection/5195166-2-expected.txt:
  • platform/mac/editing/selection/5232159-expected.txt:
  • platform/mac/editing/selection/5234383-1-expected.txt:
  • platform/mac/editing/selection/5234383-2-expected.txt:
  • platform/mac/editing/selection/5240265-expected.txt:
  • platform/mac/editing/selection/5354455-2-expected.txt:
  • platform/mac/editing/selection/6476-expected.txt:
  • platform/mac/editing/selection/7152-1-expected.txt:
  • platform/mac/editing/selection/7152-2-expected.txt:
  • platform/mac/editing/selection/addRange-expected.txt:
  • platform/mac/editing/selection/after-line-wrap-expected.txt:
  • platform/mac/editing/selection/caret-and-focus-ring-expected.txt:
  • platform/mac/editing/selection/caret-before-select-expected.txt:
  • platform/mac/editing/selection/caret-ltr-2-expected.txt:
  • platform/mac/editing/selection/caret-ltr-2-left-expected.txt:
  • platform/mac/editing/selection/caret-ltr-expected.txt:
  • platform/mac/editing/selection/caret-ltr-right-expected.txt:
  • platform/mac/editing/selection/caret-rtl-2-expected.txt:
  • platform/mac/editing/selection/caret-rtl-2-left-expected.txt:
  • platform/mac/editing/selection/caret-rtl-expected.txt:
  • platform/mac/editing/selection/caret-rtl-right-expected.txt:
  • platform/mac/editing/selection/clear-selection-expected.txt:
  • platform/mac/editing/selection/click-start-of-line-expected.txt:
  • platform/mac/editing/selection/contains-boundaries-expected.txt:
  • platform/mac/editing/selection/contenteditable-click-inside-expected.txt:
  • platform/mac/editing/selection/designmode-no-caret-expected.txt:
  • platform/mac/editing/selection/display-table-text-expected.txt:
  • platform/mac/editing/selection/drag-in-iframe-expected.txt:
  • platform/mac/editing/selection/drag-select-1-expected.txt:
  • platform/mac/editing/selection/drag-to-contenteditable-iframe-expected.txt:
  • platform/mac/editing/selection/editable-html-element-expected.txt:
  • platform/mac/editing/selection/editable-links-expected.txt:
  • platform/mac/editing/selection/editable-non-editable-crash-expected.txt:
  • platform/mac/editing/selection/end-of-document-expected.txt:
  • platform/mac/editing/selection/expanding-selections-expected.txt:
  • platform/mac/editing/selection/expanding-selections2-expected.txt:
  • platform/mac/editing/selection/extend-by-character-001-expected.txt:
  • platform/mac/editing/selection/extend-by-character-002-expected.txt:
  • platform/mac/editing/selection/extend-by-character-003-expected.txt:
  • platform/mac/editing/selection/extend-by-character-004-expected.txt:
  • platform/mac/editing/selection/extend-by-character-005-expected.txt:
  • platform/mac/editing/selection/extend-by-word-002-expected.txt:
  • platform/mac/editing/selection/fake-doubleclick-expected.txt:
  • platform/mac/editing/selection/focus-body-expected.txt:
  • platform/mac/editing/selection/focus_editable_html-expected.txt:
  • platform/mac/editing/selection/iframe-expected.txt:
  • platform/mac/editing/selection/image-before-linebreak-expected.txt:
  • platform/mac/editing/selection/inline-closest-leaf-child-expected.txt:
  • platform/mac/editing/selection/inline-table-expected.txt:
  • platform/mac/editing/selection/leave-requested-block-expected.txt:
  • platform/mac/editing/selection/line-wrap-1-expected.txt:
  • platform/mac/editing/selection/line-wrap-2-expected.txt:
  • platform/mac/editing/selection/mixed-editability-1-expected.txt:
  • platform/mac/editing/selection/mixed-editability-2-expected.txt:
  • platform/mac/editing/selection/mixed-editability-3-expected.txt:
  • platform/mac/editing/selection/mixed-editability-4-expected.txt:
  • platform/mac/editing/selection/mixed-editability-5-expected.txt:
  • platform/mac/editing/selection/mixed-editability-6-expected.txt:
  • platform/mac/editing/selection/mixed-editability-7-expected.txt:
  • platform/mac/editing/selection/mixed-editability-8-expected.txt:
  • platform/mac/editing/selection/mixed-editability-9-expected.txt:
  • platform/mac/editing/selection/move-3875618-fix-expected.txt:
  • platform/mac/editing/selection/move-3875641-fix-expected.txt:
  • platform/mac/editing/selection/move-backwords-by-word-001-expected.txt:
  • platform/mac/editing/selection/move-between-blocks-no-001-expected.txt:
  • platform/mac/editing/selection/move-between-blocks-yes-001-expected.txt:
  • platform/mac/editing/selection/move-by-character-001-expected.txt:
  • platform/mac/editing/selection/move-by-character-002-expected.txt:
  • platform/mac/editing/selection/move-by-character-003-expected.txt:
  • platform/mac/editing/selection/move-by-character-004-expected.txt:
  • platform/mac/editing/selection/move-by-character-005-expected.txt:
  • platform/mac/editing/selection/move-by-character-6-expected.txt:
  • platform/mac/editing/selection/move-by-line-002-expected.txt:
  • platform/mac/editing/selection/move-by-sentence-001-expected.txt:
  • platform/mac/editing/selection/move-by-sentence-linebreak-expected.txt:
  • platform/mac/editing/selection/node-removal-1-expected.txt:
  • platform/mac/editing/selection/node-removal-2-expected.txt:
  • platform/mac/editing/selection/paragraph-granularity-expected.txt:
  • platform/mac/editing/selection/previous-line-position-expected.txt:
  • platform/mac/editing/selection/range-between-block-and-inline-expected.txt:
  • platform/mac/editing/selection/replace-selection-1-expected.txt:
  • platform/mac/editing/selection/replaced-boundaries-1-expected.txt:
  • platform/mac/editing/selection/replaced-boundaries-2-expected.txt:
  • platform/mac/editing/selection/replaced-boundaries-3-expected.txt:
  • platform/mac/editing/selection/select-across-readonly-input-1-expected.txt:
  • platform/mac/editing/selection/select-across-readonly-input-2-expected.txt:
  • platform/mac/editing/selection/select-across-readonly-input-3-expected.txt:
  • platform/mac/editing/selection/select-across-readonly-input-4-expected.txt:
  • platform/mac/editing/selection/select-across-readonly-input-5-expected.txt:
  • platform/mac/editing/selection/select-all-001-expected.txt:
  • platform/mac/editing/selection/select-all-002-expected.txt:
  • platform/mac/editing/selection/select-all-003-expected.txt:
  • platform/mac/editing/selection/select-all-005-expected.txt:
  • platform/mac/editing/selection/select-all-006-expected.txt:
  • platform/mac/editing/selection/select-all-iframe-expected.txt:
  • platform/mac/editing/selection/select-box-expected.txt:
  • platform/mac/editing/selection/select-element-paragraph-boundary-expected.txt:
  • platform/mac/editing/selection/select-from-textfield-outwards-expected.txt:
  • platform/mac/editing/selection/select-text-overflow-ellipsis-expected.txt:
  • platform/mac/editing/selection/selectNode-expected.txt:
  • platform/mac/editing/selection/selectNodeContents-expected.txt:
  • platform/mac/editing/selection/selection-actions-expected.txt:
  • platform/mac/editing/selection/selection-background-expected.txt:
  • platform/mac/editing/selection/selection-button-text-expected.txt:
  • platform/mac/editing/selection/table-caret-1-expected.txt:
  • platform/mac/editing/selection/table-caret-2-expected.txt:
  • platform/mac/editing/selection/table-caret-3-expected.txt:
  • platform/mac/editing/selection/transformed-selection-rects-expected.txt:
  • platform/mac/editing/selection/triple-click-in-pre-expected.txt:
  • platform/mac/editing/selection/unrendered-001-expected.txt:
  • platform/mac/editing/selection/unrendered-002-expected.txt:
  • platform/mac/editing/selection/unrendered-003-expected.txt:
  • platform/mac/editing/selection/unrendered-004-expected.txt:
  • platform/mac/editing/selection/unrendered-005-expected.txt:
  • platform/mac/editing/selection/unrendered-space-expected.txt:
  • platform/mac/editing/selection/vertical-lr-ltr-extend-line-backward-br-expected.txt:
  • platform/mac/editing/selection/vertical-lr-ltr-extend-line-forward-br-expected.txt:
  • platform/mac/editing/selection/vertical-rl-ltr-extend-line-backward-br-expected.txt:
  • platform/mac/editing/selection/vertical-rl-ltr-extend-line-backward-p-expected.txt:
  • platform/mac/editing/selection/vertical-rl-ltr-extend-line-backward-wrap-expected.txt:
  • platform/mac/editing/selection/vertical-rl-ltr-extend-line-forward-br-expected.txt:
  • platform/mac/editing/selection/vertical-rl-ltr-extend-line-forward-p-expected.txt:
  • platform/mac/editing/selection/vertical-rl-ltr-extend-line-forward-wrap-expected.txt:
  • platform/mac/editing/selection/vertical-rl-rtl-extend-line-backward-br-expected.txt:
  • platform/mac/editing/selection/vertical-rl-rtl-extend-line-backward-p-expected.txt:
  • platform/mac/editing/selection/vertical-rl-rtl-extend-line-forward-br-expected.txt:
  • platform/mac/editing/selection/vertical-rl-rtl-extend-line-forward-p-expected.txt:
  • platform/mac/editing/selection/word-granularity-expected.txt:
  • platform/mac/editing/selection/wrapped-line-caret-1-expected.txt:
  • platform/mac/editing/selection/wrapped-line-caret-2-expected.txt:
  • platform/mac/editing/spelling/autocorrection-at-beginning-of-word-1-expected.txt:
  • platform/mac/editing/spelling/autocorrection-at-beginning-of-word-2-expected.txt:
  • platform/mac/editing/spelling/autocorrection-contraction-expected.txt:
  • platform/mac/editing/spelling/autocorrection-delete-expected.txt:
  • platform/mac/editing/spelling/autocorrection-removing-underline-after-paste-expected.txt:
  • platform/mac/editing/spelling/autocorrection-removing-underline-expected.txt:
  • platform/mac/editing/spelling/autocorrection-simple-expected.txt:
  • platform/mac/editing/spelling/delete-autocorrected-word-1-expected.txt:
  • platform/mac/editing/spelling/delete-autocorrected-word-2-expected.txt:
  • platform/mac/editing/spelling/removing-underline-after-accepting-autocorrection-using-punctuation-expected.txt:
  • platform/mac/editing/spelling/spelling-expected.txt:
  • platform/mac/editing/style/4916887-expected.txt:
  • platform/mac/editing/style/5017613-1-expected.txt:
  • platform/mac/editing/style/5017613-2-expected.txt:
  • platform/mac/editing/style/5046875-1-expected.txt:
  • platform/mac/editing/style/5046875-2-expected.txt:
  • platform/mac/editing/style/5065910-expected.txt:
  • platform/mac/editing/style/5084241-expected.txt:
  • platform/mac/editing/style/5228141-expected.txt:
  • platform/mac/editing/style/5279521-expected.txt:
  • platform/mac/editing/style/apple-style-editable-mix-expected.txt:
  • platform/mac/editing/style/block-style-001-expected.txt:
  • platform/mac/editing/style/block-style-002-expected.txt:
  • platform/mac/editing/style/block-style-003-expected.txt:
  • platform/mac/editing/style/block-styles-007-expected.txt:
  • platform/mac/editing/style/create-block-for-style-001-expected.txt:
  • platform/mac/editing/style/create-block-for-style-002-expected.txt:
  • platform/mac/editing/style/create-block-for-style-003-expected.txt:
  • platform/mac/editing/style/create-block-for-style-004-expected.txt:
  • platform/mac/editing/style/create-block-for-style-005-expected.txt:
  • platform/mac/editing/style/create-block-for-style-006-expected.txt:
  • platform/mac/editing/style/create-block-for-style-007-expected.txt:
  • platform/mac/editing/style/create-block-for-style-008-expected.txt:
  • platform/mac/editing/style/create-block-for-style-009-expected.txt:
  • platform/mac/editing/style/create-block-for-style-010-expected.txt:
  • platform/mac/editing/style/create-block-for-style-011-expected.txt:
  • platform/mac/editing/style/create-block-for-style-012-expected.txt:
  • platform/mac/editing/style/create-block-for-style-013-expected.txt:
  • platform/mac/editing/style/designmode-expected.txt:
  • platform/mac/editing/style/font-family-with-space-expected.txt:
  • platform/mac/editing/style/highlight-expected.txt:
  • platform/mac/editing/style/relative-font-size-change-001-expected.txt:
  • platform/mac/editing/style/relative-font-size-change-002-expected.txt:
  • platform/mac/editing/style/relative-font-size-change-003-expected.txt:
  • platform/mac/editing/style/relative-font-size-change-004-expected.txt:
  • platform/mac/editing/style/smoosh-styles-001-expected.txt:
  • platform/mac/editing/style/style-3681552-fix-002-expected.txt:
  • platform/mac/editing/style/style-3998892-fix-expected.txt:
  • platform/mac/editing/style/style-boundary-001-expected.txt:
  • platform/mac/editing/style/style-boundary-004-expected.txt:
  • platform/mac/editing/style/style-boundary-005-expected.txt:
  • platform/mac/editing/style/table-selection-expected.txt:
  • platform/mac/editing/undo/4063751-expected.txt:
  • platform/mac/editing/undo/undo-combined-delete-boundary-expected.txt:
  • platform/mac/editing/undo/undo-combined-delete-expected.txt:
  • platform/mac/editing/undo/undo-delete-boundary-expected.txt:
  • platform/mac/editing/undo/undo-delete-expected.txt:
  • platform/mac/editing/undo/undo-forward-delete-boundary-expected.txt:
  • platform/mac/editing/undo/undo-forward-delete-expected.txt:
  • platform/mac/editing/unsupported-content/list-delete-001-expected.txt:
  • platform/mac/editing/unsupported-content/list-delete-003-expected.txt:
  • platform/mac/editing/unsupported-content/list-type-after-expected.txt:
  • platform/mac/editing/unsupported-content/list-type-before-expected.txt:
  • platform/mac/editing/unsupported-content/table-delete-002-expected.txt:
  • platform/mac/editing/unsupported-content/table-type-after-expected.txt:
  • platform/mac/editing/unsupported-content/table-type-before-expected.txt:
  • platform/mac/fast/backgrounds/001-expected.txt:
  • platform/mac/fast/backgrounds/animated-gif-as-background-expected.txt:
  • platform/mac/fast/backgrounds/background-clip-text-expected.txt:
  • platform/mac/fast/backgrounds/background-inherit-color-bug-expected.txt:
  • platform/mac/fast/backgrounds/background-origin-root-element-expected.txt:
  • platform/mac/fast/backgrounds/background-position-1-expected.txt:
  • platform/mac/fast/backgrounds/background-position-parsing-expected.txt:
  • platform/mac/fast/backgrounds/background-position-rounding-expected.txt:
  • platform/mac/fast/backgrounds/body-generated-image-propagated-to-root-expected.txt:
  • platform/mac/fast/backgrounds/mask-composite-expected.txt:
  • platform/mac/fast/backgrounds/opacity-on-document-element-expected.txt:
  • platform/mac/fast/backgrounds/quirks-mode-line-box-backgrounds-expected.txt:
  • platform/mac/fast/backgrounds/repeat/mask-negative-offset-repeat-expected.txt:
  • platform/mac/fast/backgrounds/repeat/negative-offset-repeat-expected.txt:
  • platform/mac/fast/backgrounds/repeat/negative-offset-repeat-transformed-expected.txt:
  • platform/mac/fast/backgrounds/size/backgroundSize16-expected.txt:
  • platform/mac/fast/backgrounds/size/zero-expected.txt:
  • platform/mac/fast/backgrounds/solid-color-context-restore-expected.txt:
  • platform/mac/fast/block/basic/001-expected.txt:
  • platform/mac/fast/block/basic/002-expected.txt:
  • platform/mac/fast/block/basic/003-expected.txt:
  • platform/mac/fast/block/basic/004-expected.txt:
  • platform/mac/fast/block/basic/005-expected.txt:
  • platform/mac/fast/block/basic/006-expected.txt:
  • platform/mac/fast/block/basic/007-expected.txt:
  • platform/mac/fast/block/basic/008-expected.txt:
  • platform/mac/fast/block/basic/009-expected.txt:
  • platform/mac/fast/block/basic/011-expected.txt:
  • platform/mac/fast/block/basic/012-expected.txt:
  • platform/mac/fast/block/basic/013-expected.txt:
  • platform/mac/fast/block/basic/014-expected.txt:
  • platform/mac/fast/block/basic/015-expected.txt:
  • platform/mac/fast/block/basic/016-expected.txt:
  • platform/mac/fast/block/basic/018-expected.txt:
  • platform/mac/fast/block/basic/019-expected.txt:
  • platform/mac/fast/block/basic/020-expected.txt:
  • platform/mac/fast/block/basic/021-expected.txt:
  • platform/mac/fast/block/basic/adding-near-anonymous-block-expected.txt:
  • platform/mac/fast/block/basic/minheight-expected.txt:
  • platform/mac/fast/block/basic/percent-height-inside-anonymous-block-expected.txt:
  • platform/mac/fast/block/basic/quirk-height-expected.txt:
  • platform/mac/fast/block/basic/text-indent-rtl-expected.txt:
  • platform/mac/fast/block/basic/truncation-rtl-expected.txt:
  • platform/mac/fast/block/basic/white-space-pre-wraps-expected.txt:
  • platform/mac/fast/block/float/001-expected.txt:
  • platform/mac/fast/block/float/002-expected.txt:
  • platform/mac/fast/block/float/003-expected.txt:
  • platform/mac/fast/block/float/004-expected.txt:
  • platform/mac/fast/block/float/005-expected.txt:
  • platform/mac/fast/block/float/006-expected.txt:
  • platform/mac/fast/block/float/007-expected.txt:
  • platform/mac/fast/block/float/010-expected.txt:
  • platform/mac/fast/block/float/011-expected.txt:
  • platform/mac/fast/block/float/012-expected.txt:
  • platform/mac/fast/block/float/013-expected.txt:
  • platform/mac/fast/block/float/014-expected.txt:
  • platform/mac/fast/block/float/015-expected.txt:
  • platform/mac/fast/block/float/017-expected.txt:
  • platform/mac/fast/block/float/018-expected.txt:
  • platform/mac/fast/block/float/020-expected.txt:
  • platform/mac/fast/block/float/021-expected.txt:
  • platform/mac/fast/block/float/022-expected.txt:
  • platform/mac/fast/block/float/023-expected.txt:
  • platform/mac/fast/block/float/024-expected.txt:
  • platform/mac/fast/block/float/025-expected.txt:
  • platform/mac/fast/block/float/026-expected.txt:
  • platform/mac/fast/block/float/027-expected.txt:
  • platform/mac/fast/block/float/028-expected.txt:
  • platform/mac/fast/block/float/029-expected.txt:
  • platform/mac/fast/block/float/030-expected.txt:
  • platform/mac/fast/block/float/031-expected.txt:
  • platform/mac/fast/block/float/avoidance-percent-width-compat-expected.txt:
  • platform/mac/fast/block/float/avoidance-percent-width-strict-expected.txt:
  • platform/mac/fast/block/float/avoiding-float-centered-expected.txt:
  • platform/mac/fast/block/float/centered-float-avoidance-complexity-expected.txt:
  • platform/mac/fast/block/float/clamped-right-float-expected.txt:
  • platform/mac/fast/block/float/clear-element-too-wide-for-containing-block-expected.txt:
  • platform/mac/fast/block/float/dynamic-unfloat-pref-width-expected.txt:
  • platform/mac/fast/block/float/editable-text-overlapping-float-expected.txt:
  • platform/mac/fast/block/float/fit_line_below_floats-expected.txt:
  • platform/mac/fast/block/float/float-avoidance-expected.txt:
  • platform/mac/fast/block/float/float-in-float-hit-testing-expected.txt:
  • platform/mac/fast/block/float/float-in-float-painting-expected.txt:
  • platform/mac/fast/block/float/floats-and-text-indent-expected.txt:
  • platform/mac/fast/block/float/floats-and-text-indent-rl-expected.txt:
  • platform/mac/fast/block/float/independent-align-positioning-expected.txt:
  • platform/mac/fast/block/float/intruding-painted-twice-expected.txt:
  • platform/mac/fast/block/float/marquee-shrink-to-avoid-floats-expected.txt:
  • platform/mac/fast/block/float/multiple-float-positioning-expected.txt:
  • platform/mac/fast/block/float/nestedAnonymousBlocks-expected.txt:
  • platform/mac/fast/block/float/nestedAnonymousBlocks2-expected.txt:
  • platform/mac/fast/block/float/nopaint-after-layer-destruction-expected.txt:
  • platform/mac/fast/block/float/nopaint-after-layer-destruction2-expected.txt:
  • platform/mac/fast/block/float/overhanging-after-height-decrease-expected.txt:
  • platform/mac/fast/block/float/overhanging-float-remove-from-fixed-position-block-expected.txt:
  • platform/mac/fast/block/float/overhanging-float-remove-from-fixed-position-block2-expected.txt:
  • platform/mac/fast/block/float/overlapping-floats-with-overflow-hidden-expected.txt:
  • platform/mac/fast/block/float/shrink-to-avoid-float-complexity-expected.txt:
  • platform/mac/fast/block/float/shrink-to-fit-width-expected.txt:
  • platform/mac/fast/block/float/table-relayout-expected.txt:
  • platform/mac/fast/block/float/vertical-move-relayout-expected.txt:
  • platform/mac/fast/block/float/width-update-after-clear-expected.txt:
  • platform/mac/fast/block/lineboxcontain/block-expected.txt:
  • platform/mac/fast/block/lineboxcontain/block-font-expected.txt:
  • platform/mac/fast/block/lineboxcontain/block-glyphs-expected.txt:
  • platform/mac/fast/block/lineboxcontain/block-glyphs-replaced-expected.txt:
  • platform/mac/fast/block/lineboxcontain/block-replaced-expected.txt:
  • platform/mac/fast/block/lineboxcontain/font-expected.txt:
  • platform/mac/fast/block/lineboxcontain/font-replaced-expected.txt:
  • platform/mac/fast/block/lineboxcontain/glyphs-expected.txt:
  • platform/mac/fast/block/lineboxcontain/inline-box-expected.txt:
  • platform/mac/fast/block/lineboxcontain/inline-box-replaced-expected.txt:
  • platform/mac/fast/block/lineboxcontain/inline-box-vertical-expected.txt:
  • platform/mac/fast/block/lineboxcontain/inline-expected.txt:
  • platform/mac/fast/block/lineboxcontain/inline-replaced-expected.txt:
  • platform/mac/fast/block/lineboxcontain/none-expected.txt:
  • platform/mac/fast/block/lineboxcontain/parsing-invalid-expected.txt:
  • platform/mac/fast/block/lineboxcontain/replaced-expected.txt:
  • platform/mac/fast/block/margin-collapse/001-expected.txt:
  • platform/mac/fast/block/margin-collapse/002-expected.txt:
  • platform/mac/fast/block/margin-collapse/003-expected.txt:
  • platform/mac/fast/block/margin-collapse/004-expected.txt:
  • platform/mac/fast/block/margin-collapse/005-expected.txt:
  • platform/mac/fast/block/margin-collapse/006-expected.txt:
  • platform/mac/fast/block/margin-collapse/010-expected.txt:
  • platform/mac/fast/block/margin-collapse/011-expected.txt:
  • platform/mac/fast/block/margin-collapse/012-expected.txt:
  • platform/mac/fast/block/margin-collapse/015-expected.txt:
  • platform/mac/fast/block/margin-collapse/016-expected.txt:
  • platform/mac/fast/block/margin-collapse/017-expected.txt:
  • platform/mac/fast/block/margin-collapse/018-expected.txt:
  • platform/mac/fast/block/margin-collapse/019-expected.txt:
  • platform/mac/fast/block/margin-collapse/020-expected.txt:
  • platform/mac/fast/block/margin-collapse/021-expected.txt:
  • platform/mac/fast/block/margin-collapse/022-expected.txt:
  • platform/mac/fast/block/margin-collapse/025-expected.txt:
  • platform/mac/fast/block/margin-collapse/026-expected.txt:
  • platform/mac/fast/block/margin-collapse/027-expected.txt:
  • platform/mac/fast/block/margin-collapse/028-expected.txt:
  • platform/mac/fast/block/margin-collapse/029-expected.txt:
  • platform/mac/fast/block/margin-collapse/030-expected.txt:
  • platform/mac/fast/block/margin-collapse/031-expected.txt:
  • platform/mac/fast/block/margin-collapse/032-expected.txt:
  • platform/mac/fast/block/margin-collapse/033-expected.txt:
  • platform/mac/fast/block/margin-collapse/034-expected.txt:
  • platform/mac/fast/block/margin-collapse/035-expected.txt:
  • platform/mac/fast/block/margin-collapse/037-expected.txt:
  • platform/mac/fast/block/margin-collapse/038-expected.txt:
  • platform/mac/fast/block/margin-collapse/039-expected.txt:
  • platform/mac/fast/block/margin-collapse/040-expected.txt:
  • platform/mac/fast/block/margin-collapse/041-expected.txt:
  • platform/mac/fast/block/margin-collapse/042-expected.txt:
  • platform/mac/fast/block/margin-collapse/043-expected.txt:
  • platform/mac/fast/block/margin-collapse/044-expected.txt:
  • platform/mac/fast/block/margin-collapse/045-expected.txt:
  • platform/mac/fast/block/margin-collapse/055-expected.txt:
  • platform/mac/fast/block/margin-collapse/056-expected.txt:
  • platform/mac/fast/block/margin-collapse/057-expected.txt:
  • platform/mac/fast/block/margin-collapse/058-expected.txt:
  • platform/mac/fast/block/margin-collapse/059-expected.txt:
  • platform/mac/fast/block/margin-collapse/062-expected.txt:
  • platform/mac/fast/block/margin-collapse/063-expected.txt:
  • platform/mac/fast/block/margin-collapse/100-expected.txt:
  • platform/mac/fast/block/margin-collapse/101-expected.txt:
  • platform/mac/fast/block/margin-collapse/102-expected.txt:
  • platform/mac/fast/block/margin-collapse/103-expected.txt:
  • platform/mac/fast/block/margin-collapse/104-expected.txt:
  • platform/mac/fast/block/margin-collapse/block-inside-inline/001-expected.txt:
  • platform/mac/fast/block/margin-collapse/block-inside-inline/002-expected.txt:
  • platform/mac/fast/block/margin-collapse/block-inside-inline/003-expected.txt:
  • platform/mac/fast/block/margin-collapse/block-inside-inline/004-expected.txt:
  • platform/mac/fast/block/margin-collapse/block-inside-inline/005-expected.txt:
  • platform/mac/fast/block/margin-collapse/block-inside-inline/006-expected.txt:
  • platform/mac/fast/block/margin-collapse/block-inside-inline/010-expected.txt:
  • platform/mac/fast/block/margin-collapse/block-inside-inline/011-expected.txt:
  • platform/mac/fast/block/margin-collapse/block-inside-inline/012-expected.txt:
  • platform/mac/fast/block/margin-collapse/block-inside-inline/015-expected.txt:
  • platform/mac/fast/block/margin-collapse/block-inside-inline/016-expected.txt:
  • platform/mac/fast/block/margin-collapse/block-inside-inline/017-expected.txt:
  • platform/mac/fast/block/margin-collapse/block-inside-inline/018-expected.txt:
  • platform/mac/fast/block/margin-collapse/block-inside-inline/019-expected.txt:
  • platform/mac/fast/block/margin-collapse/block-inside-inline/020-expected.txt:
  • platform/mac/fast/block/margin-collapse/block-inside-inline/021-expected.txt:
  • platform/mac/fast/block/margin-collapse/block-inside-inline/022-expected.txt:
  • platform/mac/fast/block/margin-collapse/block-inside-inline/025-expected.txt:
  • platform/mac/fast/block/margin-collapse/empty-clear-blocks-expected.txt:
  • platform/mac/fast/block/margin-collapse/negative-margins-expected.txt:
  • platform/mac/fast/block/positioning/001-expected.txt:
  • platform/mac/fast/block/positioning/047-expected.txt:
  • platform/mac/fast/block/positioning/051-expected.txt:
  • platform/mac/fast/block/positioning/052-expected.txt:
  • platform/mac/fast/block/positioning/053-expected.txt:
  • platform/mac/fast/block/positioning/054-expected.txt:
  • platform/mac/fast/block/positioning/055-expected.txt:
  • platform/mac/fast/block/positioning/056-expected.txt:
  • platform/mac/fast/block/positioning/057-expected.txt:
  • platform/mac/fast/block/positioning/058-expected.txt:
  • platform/mac/fast/block/positioning/059-expected.txt:
  • platform/mac/fast/block/positioning/060-expected.txt:
  • platform/mac/fast/block/positioning/abs-inside-inline-rel-expected.txt:
  • platform/mac/fast/block/positioning/absolute-in-inline-ltr-2-expected.txt:
  • platform/mac/fast/block/positioning/absolute-in-inline-ltr-3-expected.txt:
  • platform/mac/fast/block/positioning/absolute-in-inline-ltr-expected.txt:
  • platform/mac/fast/block/positioning/absolute-in-inline-rtl-2-expected.txt:
  • platform/mac/fast/block/positioning/absolute-in-inline-rtl-3-expected.txt:
  • platform/mac/fast/block/positioning/absolute-in-inline-rtl-expected.txt:
  • platform/mac/fast/block/positioning/absolute-in-inline-short-ltr-expected.txt:
  • platform/mac/fast/block/positioning/absolute-in-inline-short-rtl-expected.txt:
  • platform/mac/fast/block/positioning/absolute-length-of-neg-666666-expected.txt:
  • platform/mac/fast/block/positioning/absolute-position-direction-expected.txt:
  • platform/mac/fast/block/positioning/absolute-positioned-overconstrained-expected.txt:
  • platform/mac/fast/block/positioning/absolute-positioning-no-scrollbar-expected.txt:
  • platform/mac/fast/block/positioning/absolute-with-html-border-quirks-expected.txt:
  • platform/mac/fast/block/positioning/absolute-with-html-border-strict-expected.txt:
  • platform/mac/fast/block/positioning/auto-height-with-top-and-bottom-expected.txt:
  • platform/mac/fast/block/positioning/auto/001-expected.txt:
  • platform/mac/fast/block/positioning/auto/002-expected.txt:
  • platform/mac/fast/block/positioning/auto/003-expected.txt:
  • platform/mac/fast/block/positioning/auto/004-expected.txt:
  • platform/mac/fast/block/positioning/auto/005-expected.txt:
  • platform/mac/fast/block/positioning/auto/006-expected.txt:
  • platform/mac/fast/block/positioning/auto/007-expected.txt:
  • platform/mac/fast/block/positioning/auto/vertical-lr/001-expected.txt:
  • platform/mac/fast/block/positioning/auto/vertical-lr/002-expected.txt:
  • platform/mac/fast/block/positioning/auto/vertical-lr/003-expected.txt:
  • platform/mac/fast/block/positioning/auto/vertical-lr/004-expected.txt:
  • platform/mac/fast/block/positioning/auto/vertical-lr/005-expected.txt:
  • platform/mac/fast/block/positioning/auto/vertical-lr/006-expected.txt:
  • platform/mac/fast/block/positioning/auto/vertical-lr/007-expected.txt:
  • platform/mac/fast/block/positioning/auto/vertical-rl/001-expected.txt:
  • platform/mac/fast/block/positioning/auto/vertical-rl/002-expected.txt:
  • platform/mac/fast/block/positioning/auto/vertical-rl/003-expected.txt:
  • platform/mac/fast/block/positioning/auto/vertical-rl/004-expected.txt:
  • platform/mac/fast/block/positioning/auto/vertical-rl/005-expected.txt:
  • platform/mac/fast/block/positioning/auto/vertical-rl/006-expected.txt:
  • platform/mac/fast/block/positioning/auto/vertical-rl/007-expected.txt:
  • platform/mac/fast/block/positioning/child-of-absolute-with-auto-height-expected.txt:
  • platform/mac/fast/block/positioning/differing-writing-modes-expected.txt:
  • platform/mac/fast/block/positioning/differing-writing-modes-replaced-expected.txt:
  • platform/mac/fast/block/positioning/fixed-positioning-scrollbar-bug-expected.txt:
  • platform/mac/fast/block/positioning/height-change-expected.txt:
  • platform/mac/fast/block/positioning/hiding-inside-relpositioned-inline-expected.txt:
  • platform/mac/fast/block/positioning/leftmargin-topmargin-expected.txt:
  • platform/mac/fast/block/positioning/negative-right-pos-expected.txt:
  • platform/mac/fast/block/positioning/padding-percent-expected.txt:
  • platform/mac/fast/block/positioning/pref-width-change-expected.txt:
  • platform/mac/fast/block/positioning/relative-overflow-block-expected.txt:
  • platform/mac/fast/block/positioning/relative-overflow-replaced-expected.txt:
  • platform/mac/fast/block/positioning/relative-overflow-replaced-float-expected.txt:
  • platform/mac/fast/block/positioning/relayout-on-position-change-expected.txt:
  • platform/mac/fast/block/positioning/rtl-static-positioning-expected.txt:
  • platform/mac/fast/block/positioning/rtl-static-positioning-inline-block-expected.txt:
  • platform/mac/fast/block/positioning/static-distance-with-positioned-ancestor-expected.txt:
  • platform/mac/fast/block/positioning/table-cell-static-position-expected.txt:
  • platform/mac/fast/block/positioning/trailing-space-test-expected.txt:
  • platform/mac/fast/block/positioning/vertical-lr/001-expected.txt:
  • platform/mac/fast/block/positioning/vertical-rl/001-expected.txt:
  • platform/mac/fast/block/positioning/window-height-change-expected.txt:
  • platform/mac/fast/body-propagation/background-color/001-expected.txt:
  • platform/mac/fast/body-propagation/background-color/001-xhtml-expected.txt:
  • platform/mac/fast/body-propagation/background-color/002-expected.txt:
  • platform/mac/fast/body-propagation/background-color/002-xhtml-expected.txt:
  • platform/mac/fast/body-propagation/background-color/003-declarative-expected.txt:
  • platform/mac/fast/body-propagation/background-color/003-expected.txt:
  • platform/mac/fast/body-propagation/background-color/003-xhtml-expected.txt:
  • platform/mac/fast/body-propagation/background-color/004-declarative-expected.txt:
  • platform/mac/fast/body-propagation/background-color/004-expected.txt:
  • platform/mac/fast/body-propagation/background-color/004-xhtml-expected.txt:
  • platform/mac/fast/body-propagation/background-color/005-declarative-expected.txt:
  • platform/mac/fast/body-propagation/background-color/005-expected.txt:
  • platform/mac/fast/body-propagation/background-color/005-xhtml-expected.txt:
  • platform/mac/fast/body-propagation/background-color/006-declarative-expected.txt:
  • platform/mac/fast/body-propagation/background-color/006-expected.txt:
  • platform/mac/fast/body-propagation/background-color/006-xhtml-expected.txt:
  • platform/mac/fast/body-propagation/background-color/007-declarative-expected.txt:
  • platform/mac/fast/body-propagation/background-color/007-expected.txt:
  • platform/mac/fast/body-propagation/background-color/007-xhtml-expected.txt:
  • platform/mac/fast/body-propagation/background-color/008-expected.txt:
  • platform/mac/fast/body-propagation/background-color/008-xhtml-expected.txt:
  • platform/mac/fast/body-propagation/background-image/001-expected.txt:
  • platform/mac/fast/body-propagation/background-image/001-xhtml-expected.txt:
  • platform/mac/fast/body-propagation/background-image/002-expected.txt:
  • platform/mac/fast/body-propagation/background-image/002-xhtml-expected.txt:
  • platform/mac/fast/body-propagation/background-image/003-declarative-expected.txt:
  • platform/mac/fast/body-propagation/background-image/003-expected.txt:
  • platform/mac/fast/body-propagation/background-image/003-xhtml-expected.txt:
  • platform/mac/fast/body-propagation/background-image/004-declarative-expected.txt:
  • platform/mac/fast/body-propagation/background-image/004-expected.txt:
  • platform/mac/fast/body-propagation/background-image/004-xhtml-expected.txt:
  • platform/mac/fast/body-propagation/background-image/005-declarative-expected.txt:
  • platform/mac/fast/body-propagation/background-image/005-expected.txt:
  • platform/mac/fast/body-propagation/background-image/005-xhtml-expected.txt:
  • platform/mac/fast/body-propagation/background-image/006-declarative-expected.txt:
  • platform/mac/fast/body-propagation/background-image/006-expected.txt:
  • platform/mac/fast/body-propagation/background-image/006-xhtml-expected.txt:
  • platform/mac/fast/body-propagation/background-image/007-declarative-expected.txt:
  • platform/mac/fast/body-propagation/background-image/007-expected.txt:
  • platform/mac/fast/body-propagation/background-image/007-xhtml-expected.txt:
  • platform/mac/fast/body-propagation/background-image/008-expected.txt:
  • platform/mac/fast/body-propagation/background-image/008-xhtml-expected.txt:
  • platform/mac/fast/body-propagation/background-image/009-expected.txt:
  • platform/mac/fast/body-propagation/background-image/009-xhtml-expected.txt:
  • platform/mac/fast/body-propagation/background-image/010-expected.txt:
  • platform/mac/fast/body-propagation/background-image/010-xhtml-expected.txt:
  • platform/mac/fast/body-propagation/overflow/001-expected.txt:
  • platform/mac/fast/body-propagation/overflow/001-xhtml-expected.txt:
  • platform/mac/fast/body-propagation/overflow/002-expected.txt:
  • platform/mac/fast/body-propagation/overflow/002-xhtml-expected.txt:
  • platform/mac/fast/body-propagation/overflow/003-declarative-expected.txt:
  • platform/mac/fast/body-propagation/overflow/003-expected.txt:
  • platform/mac/fast/body-propagation/overflow/003-xhtml-expected.txt:
  • platform/mac/fast/body-propagation/overflow/004-declarative-expected.txt:
  • platform/mac/fast/body-propagation/overflow/004-expected.txt:
  • platform/mac/fast/body-propagation/overflow/004-xhtml-expected.txt:
  • platform/mac/fast/body-propagation/overflow/005-declarative-expected.txt:
  • platform/mac/fast/body-propagation/overflow/005-expected.txt:
  • platform/mac/fast/body-propagation/overflow/005-xhtml-expected.txt:
  • platform/mac/fast/body-propagation/overflow/006-declarative-expected.txt:
  • platform/mac/fast/body-propagation/overflow/006-expected.txt:
  • platform/mac/fast/body-propagation/overflow/006-xhtml-expected.txt:
  • platform/mac/fast/body-propagation/overflow/007-declarative-expected.txt:
  • platform/mac/fast/body-propagation/overflow/007-expected.txt:
  • platform/mac/fast/body-propagation/overflow/007-xhtml-expected.txt:
  • platform/mac/fast/borders/bidi-002-expected.txt:
  • platform/mac/fast/borders/bidi-009a-expected.txt:
  • platform/mac/fast/borders/bidi-012-expected.txt:
  • platform/mac/fast/borders/block-mask-overlay-image-expected.txt:
  • platform/mac/fast/borders/block-mask-overlay-image-outset-expected.txt:
  • platform/mac/fast/borders/border-antialiasing-expected.txt:
  • platform/mac/fast/borders/border-color-inherit-expected.txt:
  • platform/mac/fast/borders/border-image-border-radius-expected.txt:
  • platform/mac/fast/borders/border-image-scaled-expected.txt:
  • platform/mac/fast/borders/border-radius-constraints-expected.txt:
  • platform/mac/fast/borders/border-radius-huge-assert-expected.txt:
  • platform/mac/fast/borders/border-radius-inline-flow-expected.txt:
  • platform/mac/fast/borders/border-radius-split-inline-expected.txt:
  • platform/mac/fast/borders/borderRadiusAllStylesAllCorners-expected.txt:
  • platform/mac/fast/borders/borderRadiusInvalidColor-expected.txt:
  • platform/mac/fast/borders/different-color-borders-expected.txt:
  • platform/mac/fast/borders/inline-mask-overlay-image-expected.txt:
  • platform/mac/fast/borders/rtl-border-01-expected.txt:
  • platform/mac/fast/borders/rtl-border-02-expected.txt:
  • platform/mac/fast/borders/rtl-border-03-expected.txt:
  • platform/mac/fast/borders/rtl-border-04-expected.txt:
  • platform/mac/fast/borders/rtl-border-05-expected.txt:
  • platform/mac/fast/borders/scaled-border-image-expected.txt:
  • platform/mac/fast/box-shadow/basic-shadows-expected.txt:
  • platform/mac/fast/box-shadow/border-radius-big-expected.txt:
  • platform/mac/fast/box-shadow/box-shadow-transformed-expected.txt:
  • platform/mac/fast/box-shadow/hidpi-webkit-box-shadow-subpixel-position-expected.txt:
  • platform/mac/fast/box-shadow/inset-expected.txt:
  • platform/mac/fast/box-shadow/transform-fringing-expected.txt:
  • platform/mac/fast/box-sizing/box-sizing-expected.txt:
  • platform/mac/fast/box-sizing/panels-one-expected.txt:
  • platform/mac/fast/box-sizing/panels-two-expected.txt:
  • platform/mac/fast/box-sizing/percentage-height-expected.txt:
  • platform/mac/fast/canvas/canvas-size-change-after-layout-expected.txt:
  • platform/mac/fast/canvas/canvas-zoom-expected.txt:
  • platform/mac/fast/clip/001-expected.txt:
  • platform/mac/fast/clip/002-expected.txt:
  • platform/mac/fast/clip/003-expected.txt:
  • platform/mac/fast/clip/004-expected.txt:
  • platform/mac/fast/clip/005-expected.txt:
  • platform/mac/fast/clip/006-expected.txt:
  • platform/mac/fast/clip/007-expected.txt:
  • platform/mac/fast/clip/008-expected.txt:
  • platform/mac/fast/clip/009-expected.txt:
  • platform/mac/fast/clip/010-expected.txt:
  • platform/mac/fast/clip/011-expected.txt:
  • platform/mac/fast/clip/012-expected.txt:
  • platform/mac/fast/clip/013-expected.txt:
  • platform/mac/fast/clip/014-expected.txt:
  • platform/mac/fast/clip/015-expected.txt:
  • platform/mac/fast/clip/nestedTransparencyClip-expected.txt:
  • platform/mac/fast/clip/outline-overflowClip-expected.txt:
  • platform/mac/fast/clip/overflow-border-radius-clip-expected.txt:
  • platform/mac/fast/clip/overflow-border-radius-combinations-expected.txt:
  • platform/mac/fast/clip/overflow-border-radius-composited-expected.txt:
  • platform/mac/fast/clip/overflow-border-radius-fixed-position-expected.txt:
  • platform/mac/fast/clip/overflow-border-radius-transformed-expected.txt:
  • platform/mac/fast/compact/001-expected.txt:
  • platform/mac/fast/compact/002-expected.txt:
  • platform/mac/fast/compact/003-expected.txt:
  • platform/mac/fast/css-generated-content/001-expected.txt:
  • platform/mac/fast/css-generated-content/002-expected.txt:
  • platform/mac/fast/css-generated-content/003-expected.txt:
  • platform/mac/fast/css-generated-content/004-expected.txt:
  • platform/mac/fast/css-generated-content/005-expected.txt:
  • platform/mac/fast/css-generated-content/007-expected.txt:
  • platform/mac/fast/css-generated-content/008-expected.txt:
  • platform/mac/fast/css-generated-content/009-expected.txt:
  • platform/mac/fast/css-generated-content/010-expected.txt:
  • platform/mac/fast/css-generated-content/011-expected.txt:
  • platform/mac/fast/css-generated-content/012-expected.txt:
  • platform/mac/fast/css-generated-content/013-expected.txt:
  • platform/mac/fast/css-generated-content/014-expected.txt:
  • platform/mac/fast/css-generated-content/015-expected.txt:
  • platform/mac/fast/css-generated-content/016-expected.txt:
  • platform/mac/fast/css-generated-content/after-duplicated-after-split-expected.txt:
  • platform/mac/fast/css-generated-content/after-order-expected.txt:
  • platform/mac/fast/css-generated-content/before-with-first-letter-expected.txt:
  • platform/mac/fast/css-generated-content/beforeAfter-interdocument-expected.txt:
  • platform/mac/fast/css-generated-content/details-summary-before-after-expected.txt:
  • platform/mac/fast/css-generated-content/hover-style-change-expected.txt:
  • platform/mac/fast/css-generated-content/initial-letter-basic-expected.txt:
  • platform/mac/fast/css-generated-content/initial-letter-border-padding-expected.txt:
  • platform/mac/fast/css-generated-content/initial-letter-clearance-expected.txt:
  • platform/mac/fast/css-generated-content/initial-letter-descender-expected.txt:
  • platform/mac/fast/css-generated-content/initial-letter-raised-expected.txt:
  • platform/mac/fast/css-generated-content/initial-letter-sunken-expected.txt:
  • platform/mac/fast/css-generated-content/inline-display-types-expected.txt:
  • platform/mac/fast/css-generated-content/no-openclose-quote-expected.txt:
  • platform/mac/fast/css-generated-content/table-before-after-child-add-expected.txt:
  • platform/mac/fast/css-generated-content/table-cell-before-after-child-add-expected.txt:
  • platform/mac/fast/css-generated-content/table-cell-before-content-expected.txt:
  • platform/mac/fast/css-generated-content/table-row-before-after-child-add-expected.txt:
  • platform/mac/fast/css-generated-content/table-row-before-after-expected.txt:
  • platform/mac/fast/css-generated-content/table-row-group-to-inline-expected.txt:
  • platform/mac/fast/css-generated-content/table-row-group-with-before-expected.txt:
  • platform/mac/fast/css-generated-content/table-row-with-before-expected.txt:
  • platform/mac/fast/css-generated-content/table-table-before-after-child-add-expected.txt:
  • platform/mac/fast/css-generated-content/table-with-before-expected.txt:
  • platform/mac/fast/css-generated-content/visibleContentHiddenParent-expected.txt:
  • platform/mac/fast/css-generated-content/wbr-with-before-content-expected.txt:
  • platform/mac/fast/css/001-expected.txt:
  • platform/mac/fast/css/002-expected.txt:
  • platform/mac/fast/css/003-expected.txt:
  • platform/mac/fast/css/004-expected.txt:
  • platform/mac/fast/css/005-expected.txt:
  • platform/mac/fast/css/007-expected.txt:
  • platform/mac/fast/css/008-expected.txt:
  • platform/mac/fast/css/ZeroOpacityLayers-expected.txt:
  • platform/mac/fast/css/ZeroOpacityLayers2-expected.txt:
  • platform/mac/fast/css/absolute-poition-in-rtl-parent-expected.txt:
  • platform/mac/fast/css/acid2-expected.txt:
  • platform/mac/fast/css/acid2-pixel-expected.txt:
  • platform/mac/fast/css/attribute-selector-dynamic-expected.txt:
  • platform/mac/fast/css/attribute-selector-empty-value-expected.txt:
  • platform/mac/fast/css/background-image-with-baseurl-expected.txt:
  • platform/mac/fast/css/background-shorthand-invalid-url-expected.txt:
  • platform/mac/fast/css/beforeSelectorOnCodeElement-expected.txt:
  • platform/mac/fast/css/begin-end-contain-selector-empty-value-expected.txt:
  • platform/mac/fast/css/bidi-override-in-anonymous-block-expected.txt:
  • platform/mac/fast/css/border-height-expected.txt:
  • platform/mac/fast/css/border-radius-outline-offset-expected.txt:
  • platform/mac/fast/css/child-style-can-override-visited-style-expected.txt:
  • platform/mac/fast/css/clip-text-in-scaled-div-expected.txt:
  • platform/mac/fast/css/clip-zooming-expected.txt:
  • platform/mac/fast/css/color-correction-backgrounds-and-text-expected.txt:
  • platform/mac/fast/css/color-correction-expected.txt:
  • platform/mac/fast/css/color-correction-on-background-image-expected.txt:
  • platform/mac/fast/css/color-correction-on-backgrounds-expected.txt:
  • platform/mac/fast/css/color-correction-on-box-shadow-expected.txt:
  • platform/mac/fast/css/color-correction-on-text-expected.txt:
  • platform/mac/fast/css/color-correction-on-text-shadow-expected.txt:
  • platform/mac/fast/css/color-correction-untagged-images-expected.txt:
  • platform/mac/fast/css/color-quirk-expected.txt:
  • platform/mac/fast/css/color-strict-expected.txt:
  • platform/mac/fast/css/compare-content-style-expected.txt:
  • platform/mac/fast/css/continuationCrash-expected.txt:
  • platform/mac/fast/css/counters/counter-text-security-expected.txt:
  • platform/mac/fast/css/counters/counter-text-transform-expected.txt:
  • platform/mac/fast/css/create_element_align-expected.txt:
  • platform/mac/fast/css/css-imports-expected.txt:
  • platform/mac/fast/css/css1_forward_compatible_parsing-expected.txt:
  • platform/mac/fast/css/css2-system-fonts-expected.txt:
  • platform/mac/fast/css/css3-modsel-22-expected.txt:
  • platform/mac/fast/css/css3-nth-child-expected.txt:
  • platform/mac/fast/css/css3-space-in-nth-and-lang-expected.txt:
  • platform/mac/fast/css/disabled-author-styles-expected.txt:
  • platform/mac/fast/css/dynamic-sibling-selector-expected.txt:
  • platform/mac/fast/css/empty-body-test-expected.txt:
  • platform/mac/fast/css/empty-pseudo-class-expected.txt:
  • platform/mac/fast/css/error-in-last-decl-expected.txt:
  • platform/mac/fast/css/ex-after-font-variant-expected.txt:
  • platform/mac/fast/css/fieldset-display-row-expected.txt:
  • platform/mac/fast/css/find-next-layer-expected.txt:
  • platform/mac/fast/css/first-child-pseudo-class-expected.txt:
  • platform/mac/fast/css/first-letter-capitalized-expected.txt:
  • platform/mac/fast/css/first-letter-detach-expected.txt:
  • platform/mac/fast/css/first-letter-first-line-hover-expected.txt:
  • platform/mac/fast/css/first-letter-float-after-float-expected.txt:
  • platform/mac/fast/css/first-letter-float-expected.txt:
  • platform/mac/fast/css/first-letter-hover-expected.txt:
  • platform/mac/fast/css/first-letter-punctuation-expected.txt:
  • platform/mac/fast/css/first-letter-recalculation-expected.txt:
  • platform/mac/fast/css/first-letter-skip-out-of-flow-expected.txt:
  • platform/mac/fast/css/first-letter-visibility-expected.txt:
  • platform/mac/fast/css/first-line-text-decoration-expected.txt:
  • platform/mac/fast/css/first-line-text-decoration-inherited-from-parent-expected.txt:
  • platform/mac/fast/css/first-of-type-pseudo-class-expected.txt:
  • platform/mac/fast/css/focus-ring-detached-expected.txt:
  • platform/mac/fast/css/focus-ring-multiline-expected.txt:
  • platform/mac/fast/css/focus-ring-multiline-writingmode-vertical-expected.txt:
  • platform/mac/fast/css/focus-ring-outline-color-expected.txt:
  • platform/mac/fast/css/focus-ring-outline-offset-expected.txt:
  • platform/mac/fast/css/focus-ring-outline-width-expected.txt:
  • platform/mac/fast/css/font-face-implicit-local-font-expected.txt:
  • platform/mac/fast/css/font-face-locally-installed-expected.txt:
  • platform/mac/fast/css/font-face-multiple-faces-expected.txt:
  • platform/mac/fast/css/font-face-opentype-expected.txt:
  • platform/mac/fast/css/font-face-synthetic-bold-italic-expected.txt:
  • platform/mac/fast/css/font-face-unicode-range-expected.txt:
  • platform/mac/fast/css/font-face-weight-matching-expected.txt:
  • platform/mac/fast/css/font-shorthand-weight-only-expected.txt:
  • platform/mac/fast/css/font-size-negative-expected.txt:
  • platform/mac/fast/css/font-smoothing-expected.txt:
  • platform/mac/fast/css/font-weight-1-expected.txt:
  • platform/mac/fast/css/font_property_normal-expected.txt:
  • platform/mac/fast/css/h1-in-section-elements-expected.txt:
  • platform/mac/fast/css/hover-subselector-expected.txt:
  • platform/mac/fast/css/hsl-color-expected.txt:
  • platform/mac/fast/css/import-rule-regression-11590-expected.txt:
  • platform/mac/fast/css/import_with_baseurl-expected.txt:
  • platform/mac/fast/css/inline-element-line-break-expected.txt:
  • platform/mac/fast/css/inline-properties-important-expected.txt:
  • platform/mac/fast/css/invalid-percentage-property-expected.txt:
  • platform/mac/fast/css/invalid-pseudo-classes-expected.txt:
  • platform/mac/fast/css/invalidation-errors-2-expected.txt:
  • platform/mac/fast/css/invalidation-errors-3-expected.txt:
  • platform/mac/fast/css/invalidation-errors-expected.txt:
  • platform/mac/fast/css/last-child-pseudo-class-expected.txt:
  • platform/mac/fast/css/last-of-type-pseudo-class-expected.txt:
  • platform/mac/fast/css/layerZOrderCrash-expected.txt:
  • platform/mac/fast/css/line-after-floating-div-expected.txt:
  • platform/mac/fast/css/line-height-determined-by-primary-font-expected.txt:
  • platform/mac/fast/css/line-height-expected.txt:
  • platform/mac/fast/css/line-height-font-order-expected.txt:
  • platform/mac/fast/css/line-height-negative-expected.txt:
  • platform/mac/fast/css/line-height-overflow-expected.txt:
  • platform/mac/fast/css/link-outside-head-expected.txt:
  • platform/mac/fast/css/list-outline-expected.txt:
  • platform/mac/fast/css/live-cssrules-expected.txt:
  • platform/mac/fast/css/margin-bottom-form-element-quirk-expected.txt:
  • platform/mac/fast/css/margin-bottom-form-element-strict-expected.txt:
  • platform/mac/fast/css/margin-top-bottom-dynamic-expected.txt:
  • platform/mac/fast/css/max-height-none-expected.txt:
  • platform/mac/fast/css/namespaces/001-expected.txt:
  • platform/mac/fast/css/namespaces/002-expected.txt:
  • platform/mac/fast/css/namespaces/003-expected.txt:
  • platform/mac/fast/css/namespaces/004-expected.txt:
  • platform/mac/fast/css/namespaces/005-expected.txt:
  • platform/mac/fast/css/namespaces/006-expected.txt:
  • platform/mac/fast/css/namespaces/007-expected.txt:
  • platform/mac/fast/css/namespaces/namespaces-comments-expected.txt:
  • platform/mac/fast/css/namespaces/namespaces-empty-expected.txt:
  • platform/mac/fast/css/namespaces/namespaces-escapes-expected.txt:
  • platform/mac/fast/css/namespaces/namespaces-invalid-at-expected.txt:
  • platform/mac/fast/css/negative-leading-expected.txt:
  • platform/mac/fast/css/negative-nth-child-expected.txt:
  • platform/mac/fast/css/nested-floating-relative-position-percentages-expected.txt:
  • platform/mac/fast/css/non-empty-span-expected.txt:
  • platform/mac/fast/css/non-standard-checkbox-size-expected.txt:
  • platform/mac/fast/css/nth-child-dynamic-expected.txt:
  • platform/mac/fast/css/only-child-pseudo-class-expected.txt:
  • platform/mac/fast/css/only-of-type-pseudo-class-expected.txt:
  • platform/mac/fast/css/outline-auto-location-expected.txt:
  • platform/mac/fast/css/pendingStylesheetFontSize-expected.txt:
  • platform/mac/fast/css/percent-top-relative-container-height-unspecified-expected.txt:
  • platform/mac/fast/css/percent-top-value-with-relative-position-expected.txt:
  • platform/mac/fast/css/position-negative-top-margin-expected.txt:
  • platform/mac/fast/css/preserve-user-specified-zoom-level-on-reload-expected.txt:
  • platform/mac/fast/css/pseudo-element-line-break-expected.txt:
  • platform/mac/fast/css/relative-positioned-block-nested-with-inline-parent-dynamic-expected.txt:
  • platform/mac/fast/css/relative-positioned-block-nested-with-inline-parent-dynamic-removed-expected.txt:
  • platform/mac/fast/css/relative-positioned-block-nested-with-inline-parent-expected.txt:
  • platform/mac/fast/css/relative-positioned-block-nested-with-inline-parent-multiple-descendant-blocks-dynamic-expected.txt:
  • platform/mac/fast/css/relative-positioned-block-with-inline-ancestor-and-parent-dynamic-expected.txt:
  • platform/mac/fast/css/relative-positioned-block-with-inline-ancestor-dynamic-expected.txt:
  • platform/mac/fast/css/relative-positioned-block-with-inline-ancestor-dynamic-removed-expected.txt:
  • platform/mac/fast/css/relative-positioned-block-with-inline-ancestor-expected.txt:
  • platform/mac/fast/css/relative-positioned-block-with-inline-parent-dynamic-expected.txt:
  • platform/mac/fast/css/relative-positioned-block-with-inline-parent-dynamic-removed-expected.txt:
  • platform/mac/fast/css/relative-positioned-block-with-inline-parent-keeps-style-expected.txt:
  • platform/mac/fast/css/rem-dynamic-scaling-expected.txt:
  • platform/mac/fast/css/rem-units-on-root-expected.txt:
  • platform/mac/fast/css/resize-corner-tracking-transformed-expected.txt:
  • platform/mac/fast/css/resize-corner-tracking-transformed-iframe-expected.txt:
  • platform/mac/fast/css/rtl-ordering-expected.txt:
  • platform/mac/fast/css/rtl-to-viewport-expected.txt:
  • platform/mac/fast/css/selector-set-attribute-expected.txt:
  • platform/mac/fast/css/simple-selector-chain-parsing-expected.txt:
  • platform/mac/fast/css/style-outside-head-expected.txt:
  • platform/mac/fast/css/style-parsed-outside-head-expected.txt:
  • platform/mac/fast/css/table-text-align-quirk-expected.txt:
  • platform/mac/fast/css/table-text-align-strict-expected.txt:
  • platform/mac/fast/css/target-fragment-match-expected.txt:
  • platform/mac/fast/css/text-align-expected.txt:
  • platform/mac/fast/css/text-input-with-webkit-border-radius-expected.txt:
  • platform/mac/fast/css/text-overflow-ellipsis-bidi-expected.txt:
  • platform/mac/fast/css/text-overflow-ellipsis-expected.txt:
  • platform/mac/fast/css/text-overflow-ellipsis-strict-expected.txt:
  • platform/mac/fast/css/text-overflow-ellipsis-text-align-center-expected.txt:
  • platform/mac/fast/css/text-overflow-ellipsis-text-align-justify-expected.txt:
  • platform/mac/fast/css/text-overflow-ellipsis-text-align-left-expected.txt:
  • platform/mac/fast/css/text-overflow-ellipsis-text-align-right-expected.txt:
  • platform/mac/fast/css/text-overflow-input-expected.txt:
  • platform/mac/fast/css/text-rendering-expected.txt:
  • platform/mac/fast/css/text-security-expected.txt:
  • platform/mac/fast/css/text-transform-select-expected.txt:
  • platform/mac/fast/css/textCapitalizeEdgeCases-expected.txt:
  • platform/mac/fast/css/transform-default-parameter-expected.txt:
  • platform/mac/fast/css/transformed-mask-expected.txt:
  • platform/mac/fast/css/universal-hover-quirk-expected.txt:
  • platform/mac/fast/css/value-list-out-of-bounds-crash-expected.txt:
  • platform/mac/fast/css/vertical-text-overflow-ellipsis-text-align-center-expected.txt:
  • platform/mac/fast/css/vertical-text-overflow-ellipsis-text-align-justify-expected.txt:
  • platform/mac/fast/css/vertical-text-overflow-ellipsis-text-align-left-expected.txt:
  • platform/mac/fast/css/vertical-text-overflow-ellipsis-text-align-right-expected.txt:
  • platform/mac/fast/css/viewport-units-dynamic-expected.txt:
  • platform/mac/fast/css/visibility-hit-test-expected.txt:
  • platform/mac/fast/css/word-space-extra-expected.txt:
  • platform/mac/fast/css/zoom-font-size-expected.txt:
  • platform/mac/fast/css3-text/css3-text-decoration/text-decoration-line-scaled-expected.txt:
  • platform/mac/fast/doctypes/001-expected.txt:
  • platform/mac/fast/doctypes/002-expected.txt:
  • platform/mac/fast/doctypes/003-expected.txt:
  • platform/mac/fast/doctypes/004-expected.txt:
  • platform/mac/fast/dom/34176-expected.txt:
  • platform/mac/fast/dom/52776-expected.txt:
  • platform/mac/fast/dom/Element/class-attribute-whitespace-expected.txt:
  • platform/mac/fast/dom/Element/null-offset-parent-expected.txt:
  • platform/mac/fast/dom/HTMLDocument/frameless-location-bugzilla10837-expected.txt:
  • platform/mac/fast/dom/HTMLElement/bdo-expected.txt:
  • platform/mac/fast/dom/HTMLHeadElement/head-link-style-href-check-expected.txt:
  • platform/mac/fast/dom/HTMLHeadElement/textInHead1-expected.txt:
  • platform/mac/fast/dom/HTMLHeadElement/textInHead2-expected.txt:
  • platform/mac/fast/dom/HTMLHeadElement/textInHead3-expected.txt:
  • platform/mac/fast/dom/HTMLHeadElement/textInHead4-expected.txt:
  • platform/mac/fast/dom/HTMLHeadElement/textInHead5-expected.txt:
  • platform/mac/fast/dom/HTMLImageElement/image-alt-text-expected.txt:
  • platform/mac/fast/dom/HTMLInputElement/input-image-alt-text-expected.txt:
  • platform/mac/fast/dom/HTMLLinkElement/pending-stylesheet-count-expected.txt:
  • platform/mac/fast/dom/HTMLMeterElement/meter-appearances-capacity-expected.txt:
  • platform/mac/fast/dom/HTMLMeterElement/meter-appearances-rating-relevancy-expected.txt:
  • platform/mac/fast/dom/HTMLMeterElement/meter-boundary-values-expected.txt:
  • platform/mac/fast/dom/HTMLMeterElement/meter-optimums-expected.txt:
  • platform/mac/fast/dom/HTMLMeterElement/meter-styles-changing-pseudo-expected.txt:
  • platform/mac/fast/dom/HTMLMeterElement/meter-styles-expected.txt:
  • platform/mac/fast/dom/HTMLObjectElement/vspace-hspace-as-number-expected.txt:
  • platform/mac/fast/dom/HTMLProgressElement/progress-bar-value-pseudo-element-expected.txt:
  • platform/mac/fast/dom/HTMLTableColElement/resize-table-using-col-width-expected.txt:
  • platform/mac/fast/dom/HTMLTableElement/colSpan-expected.txt:
  • platform/mac/fast/dom/HTMLTableElement/createCaption-expected.txt:
  • platform/mac/fast/dom/HTMLTextAreaElement/reset-textarea-expected.txt:
  • platform/mac/fast/dom/Range/create-contextual-fragment-expected.txt:
  • platform/mac/fast/dom/Range/surroundContents-1-expected.txt:
  • platform/mac/fast/dom/Window/btoa-pnglet-expected.txt:
  • platform/mac/fast/dom/Window/open-existing-pop-up-blocking-expected.txt:
  • platform/mac/fast/dom/anchor-text-expected.txt:
  • platform/mac/fast/dom/blur-contenteditable-expected.txt:
  • platform/mac/fast/dom/children-nodes-expected.txt:
  • platform/mac/fast/dom/clone-contents-0-end-offset-expected.txt:
  • platform/mac/fast/dom/clone-node-dynamic-style-expected.txt:
  • platform/mac/fast/dom/comment-not-documentElement-expected.txt:
  • platform/mac/fast/dom/createDocumentType-expected.txt:
  • platform/mac/fast/dom/css-mediarule-deleteRule-update-expected.txt:
  • platform/mac/fast/dom/css-mediarule-insertRule-update-expected.txt:
  • platform/mac/fast/dom/css-rule-functions-expected.txt:
  • platform/mac/fast/dom/focus-contenteditable-expected.txt:
  • platform/mac/fast/dom/importNodeHTML-expected.txt:
  • platform/mac/fast/dom/importNodeXML-expected.txt:
  • platform/mac/fast/dom/inner-text-expected.txt:
  • platform/mac/fast/dom/isindex-001-expected.txt:
  • platform/mac/fast/dom/isindex-002-expected.txt:
  • platform/mac/fast/dom/outerText-expected.txt:
  • platform/mac/fast/dom/row-inner-text-expected.txt:
  • platform/mac/fast/dom/scroll-reveal-left-overflow-expected.txt:
  • platform/mac/fast/dom/scroll-reveal-top-overflow-expected.txt:
  • platform/mac/fast/dynamic/002-expected.txt:
  • platform/mac/fast/dynamic/004-expected.txt:
  • platform/mac/fast/dynamic/006-expected.txt:
  • platform/mac/fast/dynamic/007-expected.txt:
  • platform/mac/fast/dynamic/009-expected.txt:
  • platform/mac/fast/dynamic/011-expected.txt:
  • platform/mac/fast/dynamic/012-expected.txt:
  • platform/mac/fast/dynamic/013-expected.txt:
  • platform/mac/fast/dynamic/014-expected.txt:
  • platform/mac/fast/dynamic/015-expected.txt:
  • platform/mac/fast/dynamic/anchor-lock-expected.txt:
  • platform/mac/fast/dynamic/anonymous-block-orphaned-lines-expected.txt:
  • platform/mac/fast/dynamic/containing-block-change-expected.txt:
  • platform/mac/fast/dynamic/create-renderer-for-whitespace-only-text-expected.txt:
  • platform/mac/fast/dynamic/float-in-trailing-whitespace-after-last-line-break-expected.txt:
  • platform/mac/fast/dynamic/float-withdrawal-expected.txt:
  • platform/mac/fast/dynamic/insert-before-table-part-in-continuation-expected.txt:
  • platform/mac/fast/dynamic/layer-hit-test-crash-expected.txt:
  • platform/mac/fast/dynamic/link-href-change-expected.txt:
  • platform/mac/fast/dynamic/move-node-with-selection-expected.txt:
  • platform/mac/fast/dynamic/noninlinebadness-expected.txt:
  • platform/mac/fast/dynamic/outerHTML-doc-expected.txt:
  • platform/mac/fast/dynamic/outerHTML-img-expected.txt:
  • platform/mac/fast/dynamic/positioned-movement-with-positioned-children-expected.txt:
  • platform/mac/fast/dynamic/selection-highlight-adjust-expected.txt:
  • platform/mac/fast/dynamic/staticY-marking-parents-regression-expected.txt:
  • platform/mac/fast/dynamic/view-overflow-expected.txt:
  • platform/mac/fast/dynamic/window-resize-scrollbars-test-expected.txt:
  • platform/mac/fast/dynamic/window-scrollbars-test-expected.txt:
  • platform/mac/fast/encoding/denormalised-voiced-japanese-chars-expected.txt:
  • platform/mac/fast/encoding/invalid-UTF-8-expected.txt:
  • platform/mac/fast/encoding/utf-16-big-endian-expected.txt:
  • platform/mac/fast/encoding/utf-16-little-endian-expected.txt:
  • platform/mac/fast/encoding/xmacroman-encoding-test-expected.txt:
  • platform/mac/fast/events/event-listener-on-link-expected.txt:
  • platform/mac/fast/events/pointer-events-2-expected.txt:
  • platform/mac/fast/events/resize-events-expected.txt:
  • platform/mac/fast/events/reveal-link-when-focused-expected.txt:
  • platform/mac/fast/events/standalone-image-drag-to-editable-expected.txt:
  • platform/mac/fast/events/updateLayoutForHitTest-expected.txt:
  • platform/mac/fast/fast-mobile-scrolling/fixed-position-element-expected.txt:
  • platform/mac/fast/fast-mobile-scrolling/no-fixed-position-elements-expected.txt:
  • platform/mac/fast/flexbox/001-expected.txt:
  • platform/mac/fast/flexbox/002-expected.txt:
  • platform/mac/fast/flexbox/003-expected.txt:
  • platform/mac/fast/flexbox/004-expected.txt:
  • platform/mac/fast/flexbox/005-expected.txt:
  • platform/mac/fast/flexbox/006-expected.txt:
  • platform/mac/fast/flexbox/007-expected.txt:
  • platform/mac/fast/flexbox/008-expected.txt:
  • platform/mac/fast/flexbox/009-expected.txt:
  • platform/mac/fast/flexbox/010-expected.txt:
  • platform/mac/fast/flexbox/011-expected.txt:
  • platform/mac/fast/flexbox/012-expected.txt:
  • platform/mac/fast/flexbox/013-expected.txt:
  • platform/mac/fast/flexbox/014-expected.txt:
  • platform/mac/fast/flexbox/015-expected.txt:
  • platform/mac/fast/flexbox/016-expected.txt:
  • platform/mac/fast/flexbox/017-expected.txt:
  • platform/mac/fast/flexbox/018-expected.txt:
  • platform/mac/fast/flexbox/019-expected.txt:
  • platform/mac/fast/flexbox/020-expected.txt:
  • platform/mac/fast/flexbox/021-expected.txt:
  • platform/mac/fast/flexbox/022-expected.txt:
  • platform/mac/fast/flexbox/023-expected.txt:
  • platform/mac/fast/flexbox/024-expected.txt:
  • platform/mac/fast/flexbox/025-expected.txt:
  • platform/mac/fast/flexbox/026-expected.txt:
  • platform/mac/fast/forms/001-expected.txt:
  • platform/mac/fast/forms/003-expected.txt:
  • platform/mac/fast/forms/006-expected.txt:
  • platform/mac/fast/forms/007-expected.txt:
  • platform/mac/fast/forms/HTMLOptionElement_label01-expected.txt:
  • platform/mac/fast/forms/HTMLOptionElement_label02-expected.txt:
  • platform/mac/fast/forms/HTMLOptionElement_label03-expected.txt:
  • platform/mac/fast/forms/HTMLOptionElement_label04-expected.txt:
  • platform/mac/fast/forms/HTMLOptionElement_label05-expected.txt:
  • platform/mac/fast/forms/HTMLOptionElement_label06-expected.txt:
  • platform/mac/fast/forms/HTMLOptionElement_label07-expected.txt:
  • platform/mac/fast/forms/basic-buttons-expected.txt:
  • platform/mac/fast/forms/basic-inputs-expected.txt:
  • platform/mac/fast/forms/basic-selects-expected.txt:
  • platform/mac/fast/forms/basic-textareas-quirks-expected.txt:
  • platform/mac/fast/forms/box-shadow-override-expected.txt:
  • platform/mac/fast/forms/button-align-expected.txt:
  • platform/mac/fast/forms/button-cannot-be-nested-expected.txt:
  • platform/mac/fast/forms/button-default-title-expected.txt:
  • platform/mac/fast/forms/button-generated-content-expected.txt:
  • platform/mac/fast/forms/button-sizes-expected.txt:
  • platform/mac/fast/forms/button-style-color-expected.txt:
  • platform/mac/fast/forms/button-submit-expected.txt:
  • platform/mac/fast/forms/button-table-styles-expected.txt:
  • platform/mac/fast/forms/button-text-transform-expected.txt:
  • platform/mac/fast/forms/button-white-space-expected.txt:
  • platform/mac/fast/forms/caret-rtl-expected.txt:
  • platform/mac/fast/forms/color/input-appearance-color-expected.txt:
  • platform/mac/fast/forms/control-clip-expected.txt:
  • platform/mac/fast/forms/control-clip-overflow-expected.txt:
  • platform/mac/fast/forms/control-restrict-line-height-expected.txt:
  • platform/mac/fast/forms/disabled-select-change-index-expected.txt:
  • platform/mac/fast/forms/encoding-test-expected.txt:
  • platform/mac/fast/forms/fieldset-align-expected.txt:
  • platform/mac/fast/forms/fieldset-legend-padding-unclipped-fieldset-border-expected.txt:
  • platform/mac/fast/forms/fieldset-with-float-expected.txt:
  • platform/mac/fast/forms/file/file-input-direction-expected.txt:
  • platform/mac/fast/forms/file/file-input-disabled-expected.txt:
  • platform/mac/fast/forms/file/input-file-re-render-expected.txt:
  • platform/mac/fast/forms/float-before-fieldset-expected.txt:
  • platform/mac/fast/forms/floating-textfield-relayout-expected.txt:
  • platform/mac/fast/forms/form-added-to-table-expected.txt:
  • platform/mac/fast/forms/form-element-geometry-expected.txt:
  • platform/mac/fast/forms/form-hides-table-expected.txt:
  • platform/mac/fast/forms/form-in-malformed-markup-expected.txt:
  • platform/mac/fast/forms/formmove-expected.txt:
  • platform/mac/fast/forms/formmove2-expected.txt:
  • platform/mac/fast/forms/formmove3-expected.txt:
  • platform/mac/fast/forms/hidden-listbox-expected.txt:
  • platform/mac/fast/forms/image-border-expected.txt:
  • platform/mac/fast/forms/indeterminate-expected.txt:
  • platform/mac/fast/forms/input-align-expected.txt:
  • platform/mac/fast/forms/input-align-image-expected.txt:
  • platform/mac/fast/forms/input-appearance-bkcolor-expected.txt:
  • platform/mac/fast/forms/input-appearance-default-bkcolor-expected.txt:
  • platform/mac/fast/forms/input-appearance-disabled-expected.txt:
  • platform/mac/fast/forms/input-appearance-focus-expected.txt:
  • platform/mac/fast/forms/input-appearance-height-expected.txt:
  • platform/mac/fast/forms/input-appearance-preventDefault-expected.txt:
  • platform/mac/fast/forms/input-appearance-readonly-expected.txt:
  • platform/mac/fast/forms/input-appearance-selection-expected.txt:
  • platform/mac/fast/forms/input-appearance-visibility-expected.txt:
  • platform/mac/fast/forms/input-appearance-width-expected.txt:
  • platform/mac/fast/forms/input-baseline-expected.txt:
  • platform/mac/fast/forms/input-button-sizes-expected.txt:
  • platform/mac/fast/forms/input-disabled-color-expected.txt:
  • platform/mac/fast/forms/input-double-click-selection-gap-bug-expected.txt:
  • platform/mac/fast/forms/input-field-text-truncated-expected.txt:
  • platform/mac/fast/forms/input-first-letter-expected.txt:
  • platform/mac/fast/forms/input-no-renderer-expected.txt:
  • platform/mac/fast/forms/input-placeholder-visibility-1-expected.txt:
  • platform/mac/fast/forms/input-placeholder-visibility-3-expected.txt:
  • platform/mac/fast/forms/input-readonly-autoscroll-expected.txt:
  • platform/mac/fast/forms/input-readonly-dimmed-expected.txt:
  • platform/mac/fast/forms/input-readonly-empty-expected.txt:
  • platform/mac/fast/forms/input-spaces-expected.txt:
  • platform/mac/fast/forms/input-table-expected.txt:
  • platform/mac/fast/forms/input-text-click-inside-expected.txt:
  • platform/mac/fast/forms/input-text-click-outside-expected.txt:
  • platform/mac/fast/forms/input-text-double-click-expected.txt:
  • platform/mac/fast/forms/input-text-drag-down-expected.txt:
  • platform/mac/fast/forms/input-text-option-delete-expected.txt:
  • platform/mac/fast/forms/input-text-scroll-left-on-blur-expected.txt:
  • platform/mac/fast/forms/input-text-self-emptying-click-expected.txt:
  • platform/mac/fast/forms/input-text-word-wrap-expected.txt:
  • platform/mac/fast/forms/input-type-text-min-width-expected.txt:
  • platform/mac/fast/forms/input-value-expected.txt:
  • platform/mac/fast/forms/linebox-overflow-in-textarea-padding-expected.txt:
  • platform/mac/fast/forms/listbox-bidi-align-expected.txt:
  • platform/mac/fast/forms/listbox-hit-test-zoomed-expected.txt:
  • platform/mac/fast/forms/listbox-scrollbar-incremental-load-expected.txt:
  • platform/mac/fast/forms/listbox-width-change-expected.txt:
  • platform/mac/fast/forms/menulist-clip-expected.txt:
  • platform/mac/fast/forms/menulist-deselect-update-expected.txt:
  • platform/mac/fast/forms/menulist-narrow-width-expected.txt:
  • platform/mac/fast/forms/menulist-option-wrap-expected.txt:
  • platform/mac/fast/forms/menulist-restrict-line-height-expected.txt:
  • platform/mac/fast/forms/menulist-style-color-expected.txt:
  • platform/mac/fast/forms/menulist-width-change-expected.txt:
  • platform/mac/fast/forms/negativeLineHeight-expected.txt:
  • platform/mac/fast/forms/number/number-appearance-spinbutton-disabled-readonly-expected.txt:
  • platform/mac/fast/forms/option-index-expected.txt:
  • platform/mac/fast/forms/option-script-expected.txt:
  • platform/mac/fast/forms/option-strip-whitespace-expected.txt:
  • platform/mac/fast/forms/option-text-clip-expected.txt:
  • platform/mac/fast/forms/placeholder-position-expected.txt:
  • platform/mac/fast/forms/placeholder-pseudo-style-expected.txt:
  • platform/mac/fast/forms/plaintext-mode-2-expected.txt:
  • platform/mac/fast/forms/preserveFormDuringResidualStyle-expected.txt:
  • platform/mac/fast/forms/range/range-thumb-height-percentage-expected.txt:
  • platform/mac/fast/forms/range/slider-thumb-shared-style-expected.txt:
  • platform/mac/fast/forms/search-cancel-button-style-sharing-expected.txt:
  • platform/mac/fast/forms/search-display-none-cancel-button-expected.txt:
  • platform/mac/fast/forms/search-rtl-expected.txt:
  • platform/mac/fast/forms/search-vertical-alignment-expected.txt:
  • platform/mac/fast/forms/searchfield-heights-expected.txt:
  • platform/mac/fast/forms/select-align-expected.txt:
  • platform/mac/fast/forms/select-baseline-expected.txt:
  • platform/mac/fast/forms/select-block-background-expected.txt:
  • platform/mac/fast/forms/select-change-listbox-size-expected.txt:
  • platform/mac/fast/forms/select-change-listbox-to-popup-expected.txt:
  • platform/mac/fast/forms/select-change-popup-to-listbox-expected.txt:
  • platform/mac/fast/forms/select-dirty-parent-pref-widths-expected.txt:
  • platform/mac/fast/forms/select-disabled-appearance-expected.txt:
  • platform/mac/fast/forms/select-display-none-style-resolve-expected.txt:
  • platform/mac/fast/forms/select-item-background-clip-expected.txt:
  • platform/mac/fast/forms/select-list-box-with-height-expected.txt:
  • platform/mac/fast/forms/select-listbox-multiple-no-focusring-expected.txt:
  • platform/mac/fast/forms/select-size-expected.txt:
  • platform/mac/fast/forms/select-style-expected.txt:
  • platform/mac/fast/forms/select-visual-hebrew-expected.txt:
  • platform/mac/fast/forms/select-writing-direction-natural-expected.txt:
  • platform/mac/fast/forms/tabbing-input-iframe-expected.txt:
  • platform/mac/fast/forms/targeted-frame-submission-expected.txt:
  • platform/mac/fast/forms/text-style-color-expected.txt:
  • platform/mac/fast/forms/textAreaLineHeight-expected.txt:
  • platform/mac/fast/forms/textarea-align-expected.txt:
  • platform/mac/fast/forms/textarea-placeholder-pseudo-style-expected.txt:
  • platform/mac/fast/forms/textarea-placeholder-visibility-1-expected.txt:
  • platform/mac/fast/forms/textarea-placeholder-visibility-2-expected.txt:
  • platform/mac/fast/forms/textarea-scrollbar-expected.txt:
  • platform/mac/fast/forms/textarea-scrolled-type-expected.txt:
  • platform/mac/fast/forms/textarea-setinnerhtml-expected.txt:
  • platform/mac/fast/forms/textarea-width-expected.txt:
  • platform/mac/fast/forms/textfield-focus-ring-expected.txt:
  • platform/mac/fast/forms/textfield-outline-expected.txt:
  • platform/mac/fast/forms/visual-hebrew-text-field-expected.txt:
  • platform/mac/fast/frames/001-expected.txt:
  • platform/mac/fast/frames/flattening/frameset-flattening-simple-expected.txt:
  • platform/mac/fast/frames/flattening/frameset-flattening-subframe-resize-expected.txt:
  • platform/mac/fast/frames/flattening/iframe-flattening-fixed-width-and-height-expected.txt:
  • platform/mac/fast/frames/flattening/iframe-flattening-fixed-width-and-height-no-scrolling-expected.txt:
  • platform/mac/fast/frames/flattening/iframe-flattening-fixed-width-expected.txt:
  • platform/mac/fast/frames/flattening/iframe-flattening-nested-expected.txt:
  • platform/mac/fast/frames/flattening/iframe-flattening-out-of-view-and-scroll-expected.txt:
  • platform/mac/fast/frames/flattening/iframe-flattening-out-of-view-scroll-and-relayout-expected.txt:
  • platform/mac/fast/frames/flattening/iframe-flattening-simple-expected.txt:
  • platform/mac/fast/frames/frame-navigation-expected.txt:
  • platform/mac/fast/frames/frameElement-frame-expected.txt:
  • platform/mac/fast/frames/frameElement-iframe-expected.txt:
  • platform/mac/fast/frames/frameset-style-recalc-expected.txt:
  • platform/mac/fast/frames/iframe-option-crash-expected.txt:
  • platform/mac/fast/frames/iframe-scrolling-attribute-expected.txt:
  • platform/mac/fast/frames/iframe-with-frameborder-expected.txt:
  • platform/mac/fast/frames/inline-object-inside-frameset-expected.txt:
  • platform/mac/fast/frames/onlyCommentInIFrame-expected.txt:
  • platform/mac/fast/frames/take-focus-from-iframe-expected.txt:
  • platform/mac/fast/gradients/crash-on-zero-radius-expected.txt:
  • platform/mac/fast/gradients/generated-gradients-expected.txt:
  • platform/mac/fast/gradients/list-item-gradient-expected.txt:
  • platform/mac/fast/gradients/radial-centered-expected.txt:
  • platform/mac/fast/hidpi/broken-image-icon-hidpi-expected.txt:
  • platform/mac/fast/hidpi/broken-image-with-size-hidpi-expected.txt:
  • platform/mac/fast/hidpi/clip-text-in-hidpi-expected.txt:
  • platform/mac/fast/hidpi/image-set-as-background-expected.txt:
  • platform/mac/fast/hidpi/image-set-background-dynamic-expected.txt:
  • platform/mac/fast/hidpi/image-set-background-repeat-expected.txt:
  • platform/mac/fast/hidpi/image-set-background-repeat-without-size-expected.txt:
  • platform/mac/fast/hidpi/image-set-border-image-comparison-expected.txt:
  • platform/mac/fast/hidpi/image-set-border-image-dynamic-expected.txt:
  • platform/mac/fast/hidpi/image-set-border-image-simple-expected.txt:
  • platform/mac/fast/hidpi/image-set-in-content-dynamic-expected.txt:
  • platform/mac/fast/hidpi/image-set-out-of-order-expected.txt:
  • platform/mac/fast/hidpi/image-set-simple-expected.txt:
  • platform/mac/fast/hidpi/image-set-without-specified-width-expected.txt:
  • platform/mac/fast/hidpi/resize-corner-hidpi-expected.txt:
  • platform/mac/fast/hidpi/video-controls-in-hidpi-expected.txt:
  • platform/mac/fast/html/details-add-child-1-expected.txt:
  • platform/mac/fast/html/details-add-child-2-expected.txt:
  • platform/mac/fast/html/details-add-details-child-1-expected.txt:
  • platform/mac/fast/html/details-add-details-child-2-expected.txt:
  • platform/mac/fast/html/details-add-summary-10-expected.txt:
  • platform/mac/fast/html/details-add-summary-4-and-click-expected.txt:
  • platform/mac/fast/html/details-add-summary-4-expected.txt:
  • platform/mac/fast/html/details-add-summary-5-and-click-expected.txt:
  • platform/mac/fast/html/details-add-summary-9-and-click-expected.txt:
  • platform/mac/fast/html/details-add-summary-9-expected.txt:
  • platform/mac/fast/html/details-add-summary-child-1-expected.txt:
  • platform/mac/fast/html/details-add-summary-child-2-expected.txt:
  • platform/mac/fast/html/details-marker-style-expected.txt:
  • platform/mac/fast/html/details-nested-1-expected.txt:
  • platform/mac/fast/html/details-nested-2-expected.txt:
  • platform/mac/fast/html/details-no-summary1-expected.txt:
  • platform/mac/fast/html/details-no-summary2-expected.txt:
  • platform/mac/fast/html/details-no-summary3-expected.txt:
  • platform/mac/fast/html/details-no-summary4-expected.txt:
  • platform/mac/fast/html/details-open-javascript-expected.txt:
  • platform/mac/fast/html/details-open1-expected.txt:
  • platform/mac/fast/html/details-open2-expected.txt:
  • platform/mac/fast/html/details-open3-expected.txt:
  • platform/mac/fast/html/details-open4-expected.txt:
  • platform/mac/fast/html/details-open5-expected.txt:
  • platform/mac/fast/html/details-open6-expected.txt:
  • platform/mac/fast/html/details-position-expected.txt:
  • platform/mac/fast/html/details-remove-child-1-expected.txt:
  • platform/mac/fast/html/details-remove-child-2-expected.txt:
  • platform/mac/fast/html/details-remove-summary-1-and-click-expected.txt:
  • platform/mac/fast/html/details-remove-summary-1-expected.txt:
  • platform/mac/fast/html/details-remove-summary-2-and-click-expected.txt:
  • platform/mac/fast/html/details-remove-summary-2-expected.txt:
  • platform/mac/fast/html/details-remove-summary-3-and-click-expected.txt:
  • platform/mac/fast/html/details-remove-summary-3-expected.txt:
  • platform/mac/fast/html/details-remove-summary-4-and-click-expected.txt:
  • platform/mac/fast/html/details-remove-summary-4-expected.txt:
  • platform/mac/fast/html/details-remove-summary-5-and-click-expected.txt:
  • platform/mac/fast/html/details-remove-summary-5-expected.txt:
  • platform/mac/fast/html/details-remove-summary-6-and-click-expected.txt:
  • platform/mac/fast/html/details-remove-summary-6-expected.txt:
  • platform/mac/fast/html/details-remove-summary-child-1-expected.txt:
  • platform/mac/fast/html/details-remove-summary-child-2-expected.txt:
  • platform/mac/fast/html/details-replace-summary-child-expected.txt:
  • platform/mac/fast/html/details-replace-text-expected.txt:
  • platform/mac/fast/html/details-writing-mode-expected.txt:
  • platform/mac/fast/html/font-weight-bold-for-b-and-strong-expected.txt:
  • platform/mac/fast/html/link-rel-stylesheet-expected.txt:
  • platform/mac/fast/html/listing-expected.txt:
  • platform/mac/fast/html/marquee-scroll-expected.txt:
  • platform/mac/fast/html/marquee-scrollamount-expected.txt:
  • platform/mac/fast/images/animated-gif-with-offsets-expected.txt:
  • platform/mac/fast/images/favicon-as-image-expected.txt:
  • platform/mac/fast/images/image-map-anchor-children-expected.txt:
  • platform/mac/fast/images/imagemap-case-expected.txt:
  • platform/mac/fast/images/imagemap-circle-focus-ring-expected.txt:
  • platform/mac/fast/images/imagemap-focus-ring-expected.txt:
  • platform/mac/fast/images/imagemap-focus-ring-outline-color-expected.txt:
  • platform/mac/fast/images/imagemap-focus-ring-outline-color-explicitly-inherited-from-map-expected.txt:
  • platform/mac/fast/images/imagemap-focus-ring-outline-color-not-inherited-from-map-expected.txt:
  • platform/mac/fast/images/imagemap-focus-ring-zero-outline-width-expected.txt:
  • platform/mac/fast/images/imagemap-focus-ring-zoom-expected.txt:
  • platform/mac/fast/images/imagemap-polygon-focus-ring-expected.txt:
  • platform/mac/fast/images/pdf-as-image-landscape-expected.txt:
  • platform/mac/fast/images/pixel-crack-image-background-webkit-transform-scale-expected.txt:
  • platform/mac/fast/inline-block/001-expected.txt:
  • platform/mac/fast/inline-block/002-expected.txt:
  • platform/mac/fast/inline-block/003-expected.txt:
  • platform/mac/fast/inline-block/006-expected.txt:
  • platform/mac/fast/inline-block/14498-positionForCoordinates-expected.txt:
  • platform/mac/fast/inline-block/contenteditable-baseline-expected.txt:
  • platform/mac/fast/inline-block/inline-block-vertical-align-expected.txt:
  • platform/mac/fast/inline-block/overflow-clip-expected.txt:
  • platform/mac/fast/inline-block/tricky-baseline-expected.txt:
  • platform/mac/fast/inline/001-expected.txt:
  • platform/mac/fast/inline/002-expected.txt:
  • platform/mac/fast/inline/25277-2-expected.txt:
  • platform/mac/fast/inline/25277-expected.txt:
  • platform/mac/fast/inline/absolute-positioned-inline-in-centred-block-expected.txt:
  • platform/mac/fast/inline/br-text-decoration-expected.txt:
  • platform/mac/fast/inline/continuation-outlines-expected.txt:
  • platform/mac/fast/inline/continuation-outlines-with-layers-2-expected.txt:
  • platform/mac/fast/inline/continuation-outlines-with-layers-expected.txt:
  • platform/mac/fast/inline/drawStyledEmptyInlines-expected.txt:
  • platform/mac/fast/inline/drawStyledEmptyInlinesWithWS-expected.txt:
  • platform/mac/fast/inline/emptyInlinesWithinLists-expected.txt:
  • platform/mac/fast/inline/inline-borders-with-bidi-override-expected.txt:
  • platform/mac/fast/inline/inline-box-background-expected.txt:
  • platform/mac/fast/inline/inline-box-background-long-image-expected.txt:
  • platform/mac/fast/inline/inline-box-background-repeat-x-expected.txt:
  • platform/mac/fast/inline/inline-box-background-repeat-y-expected.txt:
  • platform/mac/fast/inline/inline-continuation-borders-expected.txt:
  • platform/mac/fast/inline/inline-focus-ring-expected.txt:
  • platform/mac/fast/inline/inline-padding-disables-text-quirk-expected.txt:
  • platform/mac/fast/inline/inline-text-quirk-bpm-expected.txt:
  • platform/mac/fast/inline/inline-wrap-with-parent-padding-expected.txt:
  • platform/mac/fast/inline/left-right-center-inline-alignment-in-ltr-and-rtl-blocks-expected.txt:
  • platform/mac/fast/inline/long-wrapped-line-expected.txt:
  • platform/mac/fast/inline/nested-top-alignment-expected.txt:
  • platform/mac/fast/inline/outline-continuations-expected.txt:
  • platform/mac/fast/inline/percentage-margins-expected.txt:
  • platform/mac/fast/inline/styledEmptyInlinesWithBRs-expected.txt:
  • platform/mac/fast/inline/vertical-align-text-bottom-expected.txt:
  • platform/mac/fast/inspector-support/matchedrules-expected.txt:
  • platform/mac/fast/invalid/001-expected.txt:
  • platform/mac/fast/invalid/002-expected.txt:
  • platform/mac/fast/invalid/003-expected.txt:
  • platform/mac/fast/invalid/004-expected.txt:
  • platform/mac/fast/invalid/005-expected.txt:
  • platform/mac/fast/invalid/006-expected.txt:
  • platform/mac/fast/invalid/007-expected.txt:
  • platform/mac/fast/invalid/008-expected.txt:
  • platform/mac/fast/invalid/009-expected.txt:
  • platform/mac/fast/invalid/010-expected.txt:
  • platform/mac/fast/invalid/011-expected.txt:
  • platform/mac/fast/invalid/013-expected.txt:
  • platform/mac/fast/invalid/014-expected.txt:
  • platform/mac/fast/invalid/016-expected.txt:
  • platform/mac/fast/invalid/019-expected.txt:
  • platform/mac/fast/invalid/021-expected.txt:
  • platform/mac/fast/invalid/junk-data-expected.txt:
  • platform/mac/fast/invalid/missing-address-end-tag-expected.txt:
  • platform/mac/fast/invalid/missing-dl-end-tag-expected.txt:
  • platform/mac/fast/invalid/missing-dt-end-tag-expected.txt:
  • platform/mac/fast/invalid/missing-end-tag-expected.txt:
  • platform/mac/fast/invalid/missing-font-end-tag-expected.txt:
  • platform/mac/fast/invalid/nestedh3s-expected.txt:
  • platform/mac/fast/invalid/table-inside-stray-table-content-expected.txt:
  • platform/mac/fast/invalid/td-inside-object-expected.txt:
  • platform/mac/fast/layers/inline-dirty-z-order-lists-expected.txt:
  • platform/mac/fast/layers/layer-visibility-expected.txt:
  • platform/mac/fast/layers/layer-visibility-sublayer-expected.txt:
  • platform/mac/fast/layers/normal-flow-hit-test-expected.txt:
  • platform/mac/fast/layers/opacity-outline-expected.txt:
  • platform/mac/fast/layers/opacity-transforms-expected.txt:
  • platform/mac/fast/layers/overflow-scroll-auto-switch-expected.txt:
  • platform/mac/fast/layers/remove-layer-with-nested-stacking-expected.txt:
  • platform/mac/fast/layers/remove-only-this-layer-update-expected.txt:
  • platform/mac/fast/layers/scroll-rect-to-visible-expected.txt:
  • platform/mac/fast/layers/video-layer-expected.txt:
  • platform/mac/fast/line-grid/line-grid-contains-value-expected.txt:
  • platform/mac/fast/line-grid/line-grid-floating-expected.txt:
  • platform/mac/fast/line-grid/line-grid-inside-columns-expected.txt:
  • platform/mac/fast/line-grid/line-grid-into-columns-expected.txt:
  • platform/mac/fast/line-grid/line-grid-into-floats-expected.txt:
  • platform/mac/fast/line-grid/line-grid-positioned-expected.txt:
  • platform/mac/fast/lists/001-expected.txt:
  • platform/mac/fast/lists/001-vertical-expected.txt:
  • platform/mac/fast/lists/002-expected.txt:
  • platform/mac/fast/lists/002-vertical-expected.txt:
  • platform/mac/fast/lists/003-expected.txt:
  • platform/mac/fast/lists/003-vertical-expected.txt:
  • platform/mac/fast/lists/004-expected.txt:
  • platform/mac/fast/lists/005-expected.txt:
  • platform/mac/fast/lists/005-vertical-expected.txt:
  • platform/mac/fast/lists/006-expected.txt:
  • platform/mac/fast/lists/006-vertical-expected.txt:
  • platform/mac/fast/lists/007-expected.txt:
  • platform/mac/fast/lists/007-vertical-expected.txt:
  • platform/mac/fast/lists/008-expected.txt:
  • platform/mac/fast/lists/008-vertical-expected.txt:
  • platform/mac/fast/lists/009-expected.txt:
  • platform/mac/fast/lists/009-vertical-expected.txt:
  • platform/mac/fast/lists/anonymous-items-expected.txt:
  • platform/mac/fast/lists/big-list-marker-expected.txt:
  • platform/mac/fast/lists/drag-into-marker-expected.txt:
  • platform/mac/fast/lists/dynamic-marker-crash-expected.txt:
  • platform/mac/fast/lists/inlineBoxWrapperNullCheck-expected.txt:
  • platform/mac/fast/lists/li-br-expected.txt:
  • platform/mac/fast/lists/li-style-alpha-huge-value-crash-expected.txt:
  • platform/mac/fast/lists/list-item-line-height-expected.txt:
  • platform/mac/fast/lists/list-marker-with-line-height-expected.txt:
  • platform/mac/fast/lists/list-style-none-crash-expected.txt:
  • platform/mac/fast/lists/marker-before-empty-inline-expected.txt:
  • platform/mac/fast/lists/marker-image-error-expected.txt:
  • platform/mac/fast/lists/markers-in-selection-expected.txt:
  • platform/mac/fast/lists/numeric-markers-outside-list-expected.txt:
  • platform/mac/fast/lists/ol-display-types-expected.txt:
  • platform/mac/fast/lists/ol-start-dynamic-expected.txt:
  • platform/mac/fast/lists/ol-start-parsing-expected.txt:
  • platform/mac/fast/lists/olstart-expected.txt:
  • platform/mac/fast/lists/ordered-list-with-no-ol-tag-expected.txt:
  • platform/mac/fast/lists/scrolled-marker-paint-expected.txt:
  • platform/mac/fast/loader/text-document-wrapping-expected.txt:
  • platform/mac/fast/multicol/block-axis-horizontal-bt-expected.txt:
  • platform/mac/fast/multicol/block-axis-horizontal-tb-expected.txt:
  • platform/mac/fast/multicol/block-axis-vertical-lr-expected.txt:
  • platform/mac/fast/multicol/block-axis-vertical-rl-expected.txt:
  • platform/mac/fast/multicol/border-padding-pagination-expected.txt:
  • platform/mac/fast/multicol/client-rects-expected.txt:
  • platform/mac/fast/multicol/client-rects-spanners-complex-expected.txt:
  • platform/mac/fast/multicol/client-rects-spanners-expected.txt:
  • platform/mac/fast/multicol/column-break-with-balancing-expected.txt:
  • platform/mac/fast/multicol/column-count-with-rules-expected.txt:
  • platform/mac/fast/multicol/column-rules-expected.txt:
  • platform/mac/fast/multicol/column-rules-stacking-expected.txt:
  • platform/mac/fast/multicol/columns-shorthand-parsing-expected.txt:
  • platform/mac/fast/multicol/float-avoidance-expected.txt:
  • platform/mac/fast/multicol/float-multicol-expected.txt:
  • platform/mac/fast/multicol/float-paginate-complex-expected.txt:
  • platform/mac/fast/multicol/float-paginate-empty-lines-expected.txt:
  • platform/mac/fast/multicol/float-paginate-expected.txt:
  • platform/mac/fast/multicol/layers-in-multicol-expected.txt:
  • platform/mac/fast/multicol/layers-split-across-columns-expected.txt:
  • platform/mac/fast/multicol/margin-collapse-expected.txt:
  • platform/mac/fast/multicol/max-height-columns-block-expected.txt:
  • platform/mac/fast/multicol/nested-columns-expected.txt:
  • platform/mac/fast/multicol/newmulticol/client-rects-expected.txt:
  • platform/mac/fast/multicol/overflow-across-columns-expected.txt:
  • platform/mac/fast/multicol/overflow-across-columns-percent-height-expected.txt:
  • platform/mac/fast/multicol/overflow-unsplittable-expected.txt:
  • platform/mac/fast/multicol/paginate-block-replaced-expected.txt:
  • platform/mac/fast/multicol/pagination/BottomToTop-bt-expected.txt:
  • platform/mac/fast/multicol/pagination/BottomToTop-lr-expected.txt:
  • platform/mac/fast/multicol/pagination/BottomToTop-rl-expected.txt:
  • platform/mac/fast/multicol/pagination/BottomToTop-tb-expected.txt:
  • platform/mac/fast/multicol/pagination/LeftToRight-bt-expected.txt:
  • platform/mac/fast/multicol/pagination/LeftToRight-lr-expected.txt:
  • platform/mac/fast/multicol/pagination/LeftToRight-rl-expected.txt:
  • platform/mac/fast/multicol/pagination/LeftToRight-tb-expected.txt:
  • platform/mac/fast/multicol/pagination/RightToLeft-bt-expected.txt:
  • platform/mac/fast/multicol/pagination/RightToLeft-lr-expected.txt:
  • platform/mac/fast/multicol/pagination/RightToLeft-max-width-expected.txt:
  • platform/mac/fast/multicol/pagination/RightToLeft-rl-dynamic-expected.txt:
  • platform/mac/fast/multicol/pagination/RightToLeft-rl-expected.txt:
  • platform/mac/fast/multicol/pagination/RightToLeft-tb-expected.txt:
  • platform/mac/fast/multicol/pagination/TopToBottom-bt-expected.txt:
  • platform/mac/fast/multicol/pagination/TopToBottom-lr-expected.txt:
  • platform/mac/fast/multicol/pagination/TopToBottom-rl-expected.txt:
  • platform/mac/fast/multicol/pagination/TopToBottom-tb-expected.txt:
  • platform/mac/fast/multicol/positioned-split-expected.txt:
  • platform/mac/fast/multicol/positive-leading-expected.txt:
  • platform/mac/fast/multicol/scrolling-column-rules-expected.txt:
  • platform/mac/fast/multicol/scrolling-overflow-expected.txt:
  • platform/mac/fast/multicol/shadow-breaking-expected.txt:
  • platform/mac/fast/multicol/span/anonymous-before-child-parent-crash-expected.txt:
  • platform/mac/fast/multicol/span/anonymous-split-block-crash-expected.txt:
  • platform/mac/fast/multicol/span/anonymous-style-inheritance-expected.txt:
  • platform/mac/fast/multicol/span/clone-anonymous-block-non-inline-child-crash-expected.txt:
  • platform/mac/fast/multicol/span/span-as-immediate-child-complex-splitting-expected.txt:
  • platform/mac/fast/multicol/span/span-as-immediate-child-generated-content-expected.txt:
  • platform/mac/fast/multicol/span/span-as-immediate-child-property-removal-expected.txt:
  • platform/mac/fast/multicol/span/span-as-immediate-columns-child-dynamic-expected.txt:
  • platform/mac/fast/multicol/span/span-as-immediate-columns-child-expected.txt:
  • platform/mac/fast/multicol/span/span-as-immediate-columns-child-removal-expected.txt:
  • platform/mac/fast/multicol/span/span-as-nested-columns-child-dynamic-expected.txt:
  • platform/mac/fast/multicol/span/span-as-nested-columns-child-expected.txt:
  • platform/mac/fast/multicol/span/span-as-nested-inline-block-child-expected.txt:
  • platform/mac/fast/multicol/span/span-margin-collapsing-expected.txt:
  • platform/mac/fast/multicol/table-margin-collapse-expected.txt:
  • platform/mac/fast/multicol/table-vertical-align-expected.txt:
  • platform/mac/fast/multicol/tall-image-behavior-expected.txt:
  • platform/mac/fast/multicol/tall-image-behavior-lr-expected.txt:
  • platform/mac/fast/multicol/tall-image-behavior-rl-expected.txt:
  • platform/mac/fast/multicol/unsplittable-inline-block-expected.txt:
  • platform/mac/fast/multicol/vertical-lr/border-padding-pagination-expected.txt:
  • platform/mac/fast/multicol/vertical-lr/column-break-with-balancing-expected.txt:
  • platform/mac/fast/multicol/vertical-lr/column-count-with-rules-expected.txt:
  • platform/mac/fast/multicol/vertical-lr/column-rules-expected.txt:
  • platform/mac/fast/multicol/vertical-lr/float-avoidance-expected.txt:
  • platform/mac/fast/multicol/vertical-lr/float-multicol-expected.txt:
  • platform/mac/fast/multicol/vertical-lr/float-paginate-complex-expected.txt:
  • platform/mac/fast/multicol/vertical-lr/float-paginate-expected.txt:
  • platform/mac/fast/multicol/vertical-lr/nested-columns-expected.txt:
  • platform/mac/fast/multicol/vertical-lr/unsplittable-inline-block-expected.txt:
  • platform/mac/fast/multicol/vertical-rl/border-padding-pagination-expected.txt:
  • platform/mac/fast/multicol/vertical-rl/column-break-with-balancing-expected.txt:
  • platform/mac/fast/multicol/vertical-rl/column-count-with-rules-expected.txt:
  • platform/mac/fast/multicol/vertical-rl/column-rules-expected.txt:
  • platform/mac/fast/multicol/vertical-rl/float-avoidance-expected.txt:
  • platform/mac/fast/multicol/vertical-rl/float-multicol-expected.txt:
  • platform/mac/fast/multicol/vertical-rl/float-paginate-complex-expected.txt:
  • platform/mac/fast/multicol/vertical-rl/float-paginate-expected.txt:
  • platform/mac/fast/multicol/vertical-rl/nested-columns-expected.txt:
  • platform/mac/fast/multicol/vertical-rl/unsplittable-inline-block-expected.txt:
  • platform/mac/fast/overflow/001-expected.txt:
  • platform/mac/fast/overflow/002-expected.txt:
  • platform/mac/fast/overflow/003-expected.txt:
  • platform/mac/fast/overflow/004-expected.txt:
  • platform/mac/fast/overflow/005-expected.txt:
  • platform/mac/fast/overflow/006-expected.txt:
  • platform/mac/fast/overflow/007-expected.txt:
  • platform/mac/fast/overflow/008-expected.txt:
  • platform/mac/fast/overflow/border-radius-clipping-expected.txt:
  • platform/mac/fast/overflow/childFocusRingClip-expected.txt:
  • platform/mac/fast/overflow/clip-rects-fixed-ancestor-expected.txt:
  • platform/mac/fast/overflow/dynamic-hidden-expected.txt:
  • platform/mac/fast/overflow/float-in-relpositioned-expected.txt:
  • platform/mac/fast/overflow/hidden-scrollbar-resize-expected.txt:
  • platform/mac/fast/overflow/hit-test-overflow-controls-expected.txt:
  • platform/mac/fast/overflow/image-selection-highlight-expected.txt:
  • platform/mac/fast/overflow/infiniteRecursionGuard-expected.txt:
  • platform/mac/fast/overflow/line-clamp-expected.txt:
  • platform/mac/fast/overflow/overflow-auto-position-absolute-expected.txt:
  • platform/mac/fast/overflow/overflow-auto-table-expected.txt:
  • platform/mac/fast/overflow/overflow-float-stacking-expected.txt:
  • platform/mac/fast/overflow/overflow-focus-ring-expected.txt:
  • platform/mac/fast/overflow/overflow-rtl-expected.txt:
  • platform/mac/fast/overflow/overflow-rtl-inline-scrollbar-expected.txt:
  • platform/mac/fast/overflow/overflow-rtl-vertical-expected.txt:
  • platform/mac/fast/overflow/overflow-stacking-expected.txt:
  • platform/mac/fast/overflow/overflow-text-hit-testing-expected.txt:
  • platform/mac/fast/overflow/overflow-with-local-background-attachment-expected.txt:
  • platform/mac/fast/overflow/overflow-x-y-expected.txt:
  • platform/mac/fast/overflow/overflow_hidden-expected.txt:
  • platform/mac/fast/overflow/paged-x-div-expected.txt:
  • platform/mac/fast/overflow/paged-x-div-with-column-gap-expected.txt:
  • platform/mac/fast/overflow/paged-x-on-root-expected.txt:
  • platform/mac/fast/overflow/paged-x-with-column-gap-expected.txt:
  • platform/mac/fast/overflow/paged-y-div-expected.txt:
  • platform/mac/fast/overflow/paged-y-on-root-expected.txt:
  • platform/mac/fast/overflow/position-fixed-transform-clipping-expected.txt:
  • platform/mac/fast/overflow/scroll-nested-positioned-layer-in-overflow-expected.txt:
  • platform/mac/fast/overflow/scrollRevealButton-expected.txt:
  • platform/mac/fast/overflow/scrollbar-position-update-expected.txt:
  • platform/mac/fast/overflow/table-overflow-float-expected.txt:
  • platform/mac/fast/overflow/unreachable-overflow-rtl-bug-expected.txt:
  • platform/mac/fast/parser/001-expected.txt:
  • platform/mac/fast/parser/bad-xml-slash-expected.txt:
  • platform/mac/fast/parser/broken-comments-vs-parsing-mode-expected.txt:
  • platform/mac/fast/parser/document-write-option-expected.txt:
  • platform/mac/fast/parser/entity-comment-in-style-expected.txt:
  • platform/mac/fast/parser/entity-comment-in-textarea-expected.txt:
  • platform/mac/fast/parser/fonts-expected.txt:
  • platform/mac/fast/parser/nofoo-tags-inside-paragraph-expected.txt:
  • platform/mac/fast/parser/open-comment-in-style-expected.txt:
  • platform/mac/fast/parser/open-comment-in-textarea-expected.txt:
  • platform/mac/fast/parser/title-error-test-expected.txt:
  • platform/mac/fast/parser/xhtml-alternate-entities-expected.txt:
  • platform/mac/fast/reflections/abs-position-in-reflection-expected.txt:
  • platform/mac/fast/reflections/inline-crash-expected.txt:
  • platform/mac/fast/reflections/opacity-reflection-transform-expected.txt:
  • platform/mac/fast/reflections/reflection-nesting-expected.txt:
  • platform/mac/fast/reflections/reflection-overflow-hidden-expected.txt:
  • platform/mac/fast/reflections/transparent-reflected-sublayers-expected.txt:
  • platform/mac/fast/regions/multiple-directionality-changes-in-variable-width-regions-expected.txt:
  • platform/mac/fast/regions/region-dynamic-after-before-expected.txt:
  • platform/mac/fast/regions/region-generated-content-before-after-expected.txt:
  • platform/mac/fast/regions/repaint/line-flow-with-floats-in-regions-expected.txt:
  • platform/mac/fast/regions/text-region-split-small-pagination-expected.txt:
  • platform/mac/fast/repaint/4774354-expected.txt:
  • platform/mac/fast/repaint/4776765-expected.txt:
  • platform/mac/fast/repaint/backgroundSizeRepaint-expected.txt:
  • platform/mac/fast/repaint/block-layout-inline-children-float-positioned-expected.txt:
  • platform/mac/fast/repaint/block-layout-inline-children-replaced-expected.txt:
  • platform/mac/fast/repaint/block-no-inflow-children-expected.txt:
  • platform/mac/fast/repaint/block-selection-gap-in-composited-layer-expected.txt:
  • platform/mac/fast/repaint/body-background-image-expected.txt:
  • platform/mac/fast/repaint/border-radius-repaint-expected.txt:
  • platform/mac/fast/repaint/border-repaint-glitch-expected.txt:
  • platform/mac/fast/repaint/box-shadow-dynamic-expected.txt:
  • platform/mac/fast/repaint/box-shadow-h-expected.txt:
  • platform/mac/fast/repaint/box-shadow-v-expected.txt:
  • platform/mac/fast/repaint/bugzilla-3509-expected.txt:
  • platform/mac/fast/repaint/bugzilla-5699-expected.txt:
  • platform/mac/fast/repaint/bugzilla-6278-expected.txt:
  • platform/mac/fast/repaint/bugzilla-6388-expected.txt:
  • platform/mac/fast/repaint/bugzilla-6473-expected.txt:
  • platform/mac/fast/repaint/bugzilla-7235-expected.txt:
  • platform/mac/fast/repaint/caret-outside-block-expected.txt:
  • platform/mac/fast/repaint/change-transform-expected.txt:
  • platform/mac/fast/repaint/clipped-relative-expected.txt:
  • platform/mac/fast/repaint/containing-block-position-change-expected.txt:
  • platform/mac/fast/repaint/control-clip-expected.txt:
  • platform/mac/fast/repaint/create-layer-repaint-expected.txt:
  • platform/mac/fast/repaint/delete-into-nested-block-expected.txt:
  • platform/mac/fast/repaint/dynamic-table-vertical-alignment-change-expected.txt:
  • platform/mac/fast/repaint/fixed-child-move-after-scroll-expected.txt:
  • platform/mac/fast/repaint/fixed-child-of-fixed-move-after-scroll-expected.txt:
  • platform/mac/fast/repaint/fixed-child-of-transformed-move-after-scroll-expected.txt:
  • platform/mac/fast/repaint/fixed-expected.txt:
  • platform/mac/fast/repaint/fixed-move-after-scroll-expected.txt:
  • platform/mac/fast/repaint/flexible-box-overflow-expected.txt:
  • platform/mac/fast/repaint/flexible-box-overflow-horizontal-expected.txt:
  • platform/mac/fast/repaint/float-move-during-layout-expected.txt:
  • platform/mac/fast/repaint/focus-layers-expected.txt:
  • platform/mac/fast/repaint/inline-block-overflow-expected.txt:
  • platform/mac/fast/repaint/inline-color-change-expected.txt:
  • platform/mac/fast/repaint/inline-outline-repaint-expected.txt:
  • platform/mac/fast/repaint/layer-child-outline-expected.txt:
  • platform/mac/fast/repaint/layer-outline-expected.txt:
  • platform/mac/fast/repaint/layer-outline-horizontal-expected.txt:
  • platform/mac/fast/repaint/layout-state-relative-expected.txt:
  • platform/mac/fast/repaint/layout-state-scrolloffset-expected.txt:
  • platform/mac/fast/repaint/layout-state-scrolloffset2-expected.txt:
  • platform/mac/fast/repaint/layout-state-scrolloffset3-expected.txt:
  • platform/mac/fast/repaint/line-flow-with-floats-1-expected.txt:
  • platform/mac/fast/repaint/line-flow-with-floats-10-expected.txt:
  • platform/mac/fast/repaint/line-flow-with-floats-2-expected.txt:
  • platform/mac/fast/repaint/line-flow-with-floats-3-expected.txt:
  • platform/mac/fast/repaint/line-flow-with-floats-4-expected.txt:
  • platform/mac/fast/repaint/line-flow-with-floats-5-expected.txt:
  • platform/mac/fast/repaint/line-flow-with-floats-6-expected.txt:
  • platform/mac/fast/repaint/line-flow-with-floats-7-expected.txt:
  • platform/mac/fast/repaint/line-flow-with-floats-8-expected.txt:
  • platform/mac/fast/repaint/line-in-scrolled-clipped-block-expected.txt:
  • platform/mac/fast/repaint/line-overflow-expected.txt:
  • platform/mac/fast/repaint/lines-with-layout-delta-expected.txt:
  • platform/mac/fast/repaint/list-marker-2-expected.txt:
  • platform/mac/fast/repaint/list-marker-expected.txt:
  • platform/mac/fast/repaint/make-children-non-inline-expected.txt:
  • platform/mac/fast/repaint/multicol-repaint-expected.txt:
  • platform/mac/fast/repaint/no-caret-repaint-in-non-content-editable-element-expected.txt:
  • platform/mac/fast/repaint/opacity-change-on-overflow-float-expected.txt:
  • platform/mac/fast/repaint/outline-child-repaint-expected.txt:
  • platform/mac/fast/repaint/outline-repaint-glitch-expected.txt:
  • platform/mac/fast/repaint/outline-shrinking-expected.txt:
  • platform/mac/fast/repaint/overflow-delete-line-expected.txt:
  • platform/mac/fast/repaint/overflow-outline-repaint-expected.txt:
  • platform/mac/fast/repaint/overflow-scroll-body-appear-expected.txt:
  • platform/mac/fast/repaint/overflow-scroll-delete-expected.txt:
  • platform/mac/fast/repaint/positioned-document-element-expected.txt:
  • platform/mac/fast/repaint/reflection-redraw-expected.txt:
  • platform/mac/fast/repaint/reflection-repaint-test-expected.txt:
  • platform/mac/fast/repaint/rel-positioned-inline-with-overflow-expected.txt:
  • platform/mac/fast/repaint/repaint-during-scroll-with-zoom-expected.txt:
  • platform/mac/fast/repaint/repaint-resized-overflow-expected.txt:
  • platform/mac/fast/repaint/scale-page-shrink-expected.txt:
  • platform/mac/fast/repaint/search-field-cancel-expected.txt:
  • platform/mac/fast/repaint/select-option-background-color-expected.txt:
  • platform/mac/fast/repaint/selected-replaced-expected.txt:
  • platform/mac/fast/repaint/selection-after-delete-expected.txt:
  • platform/mac/fast/repaint/selection-after-remove-expected.txt:
  • platform/mac/fast/repaint/selection-gap-overflow-scroll-2-expected.txt:
  • platform/mac/fast/repaint/selection-gap-overflow-scroll-expected.txt:
  • platform/mac/fast/repaint/stacked-diacritics-expected.txt:
  • platform/mac/fast/repaint/static-to-positioned-expected.txt:
  • platform/mac/fast/repaint/subtree-layoutstate-transform-expected.txt:
  • platform/mac/fast/repaint/subtree-root-skipped-expected.txt:
  • platform/mac/fast/repaint/table-cell-collapsed-border-expected.txt:
  • platform/mac/fast/repaint/table-cell-move-expected.txt:
  • platform/mac/fast/repaint/table-collapsed-border-expected.txt:
  • platform/mac/fast/repaint/table-extra-bottom-grow-expected.txt:
  • platform/mac/fast/repaint/text-append-dirty-lines-expected.txt:
  • platform/mac/fast/repaint/text-selection-rect-in-overflow-2-expected.txt:
  • platform/mac/fast/repaint/text-selection-rect-in-overflow-expected.txt:
  • platform/mac/fast/repaint/text-shadow-expected.txt:
  • platform/mac/fast/repaint/text-shadow-horizontal-expected.txt:
  • platform/mac/fast/repaint/transform-layout-repaint-expected.txt:
  • platform/mac/fast/repaint/transform-relative-position-expected.txt:
  • platform/mac/fast/repaint/transform-repaint-descendants-expected.txt:
  • platform/mac/fast/repaint/transform-translate-expected.txt:
  • platform/mac/fast/replaced/001-expected.txt:
  • platform/mac/fast/replaced/002-expected.txt:
  • platform/mac/fast/replaced/003-expected.txt:
  • platform/mac/fast/replaced/004-expected.txt:
  • platform/mac/fast/replaced/006-expected.txt:
  • platform/mac/fast/replaced/007-expected.txt:
  • platform/mac/fast/replaced/absolute-image-sizing-expected.txt:
  • platform/mac/fast/replaced/absolute-position-percentage-height-expected.txt:
  • platform/mac/fast/replaced/absolute-position-percentage-width-expected.txt:
  • platform/mac/fast/replaced/absolute-position-with-auto-height-and-top-and-bottom-expected.txt:
  • platform/mac/fast/replaced/absolute-position-with-auto-width-and-left-and-right-expected.txt:
  • platform/mac/fast/replaced/applet-disabled-positioned-expected.txt:
  • platform/mac/fast/replaced/applet-display-none-expected.txt:
  • platform/mac/fast/replaced/applet-rendering-java-disabled-expected.txt:
  • platform/mac/fast/replaced/embed-display-none-expected.txt:
  • platform/mac/fast/replaced/image-onload-expected.txt:
  • platform/mac/fast/replaced/image-resize-width-expected.txt:
  • platform/mac/fast/replaced/image-sizing-expected.txt:
  • platform/mac/fast/replaced/image-solid-color-with-alpha-expected.txt:
  • platform/mac/fast/replaced/inline-box-wrapper-handover-expected.txt:
  • platform/mac/fast/replaced/max-width-percent-expected.txt:
  • platform/mac/fast/replaced/maxheight-percent-expected.txt:
  • platform/mac/fast/replaced/maxheight-pxs-expected.txt:
  • platform/mac/fast/replaced/maxwidth-percent-expected.txt:
  • platform/mac/fast/replaced/maxwidth-pxs-expected.txt:
  • platform/mac/fast/replaced/minheight-percent-expected.txt:
  • platform/mac/fast/replaced/minheight-pxs-expected.txt:
  • platform/mac/fast/replaced/minwidth-percent-expected.txt:
  • platform/mac/fast/replaced/minwidth-pxs-expected.txt:
  • platform/mac/fast/replaced/object-align-hspace-vspace-expected.txt:
  • platform/mac/fast/replaced/object-display-none-expected.txt:
  • platform/mac/fast/replaced/pdf-as-image-expected.txt:
  • platform/mac/fast/replaced/percent-height-in-anonymous-block-in-table-expected.txt:
  • platform/mac/fast/replaced/percent-height-in-anonymous-block-widget-expected.txt:
  • platform/mac/fast/replaced/replaced-child-of-absolute-with-auto-height-expected.txt:
  • platform/mac/fast/replaced/selection-rect-in-table-cell-expected.txt:
  • platform/mac/fast/replaced/selection-rect-transform-expected.txt:
  • platform/mac/fast/replaced/vertical-lr/absolute-position-percentage-width-expected.txt:
  • platform/mac/fast/replaced/vertical-lr/absolute-position-with-auto-height-and-top-and-bottom-expected.txt:
  • platform/mac/fast/replaced/vertical-lr/absolute-position-with-auto-width-and-left-and-right-expected.txt:
  • platform/mac/fast/replaced/vertical-rl/absolute-position-percentage-width-expected.txt:
  • platform/mac/fast/replaced/vertical-rl/absolute-position-with-auto-height-and-top-and-bottom-expected.txt:
  • platform/mac/fast/replaced/vertical-rl/absolute-position-with-auto-width-and-left-and-right-expected.txt:
  • platform/mac/fast/replaced/width100percent-button-expected.txt:
  • platform/mac/fast/replaced/width100percent-checkbox-expected.txt:
  • platform/mac/fast/replaced/width100percent-image-expected.txt:
  • platform/mac/fast/replaced/width100percent-menulist-expected.txt:
  • platform/mac/fast/replaced/width100percent-radio-expected.txt:
  • platform/mac/fast/replaced/width100percent-searchfield-expected.txt:
  • platform/mac/fast/replaced/width100percent-textfield-expected.txt:
  • platform/mac/fast/ruby/nested-ruby-expected.txt:
  • platform/mac/fast/ruby/ruby-beforeafter-expected.txt:
  • platform/mac/fast/ruby/ruby-empty-rt-expected.txt:
  • platform/mac/fast/ruby/ruby-inline-table-expected.txt:
  • platform/mac/fast/ruby/ruby-length-expected.txt:
  • platform/mac/fast/ruby/ruby-run-break-expected.txt:
  • platform/mac/fast/ruby/ruby-runs-expected.txt:
  • platform/mac/fast/ruby/ruby-runs-spans-expected.txt:
  • platform/mac/fast/ruby/ruby-simple-expected.txt:
  • platform/mac/fast/ruby/ruby-simple-rp-expected.txt:
  • platform/mac/fast/ruby/ruby-text-before-after-content-expected.txt:
  • platform/mac/fast/ruby/ruby-trailing-expected.txt:
  • platform/mac/fast/ruby/rubyDOM-insert-rt-expected.txt:
  • platform/mac/fast/ruby/rubyDOM-insert-text1-expected.txt:
  • platform/mac/fast/ruby/rubyDOM-insert-text2-expected.txt:
  • platform/mac/fast/ruby/rubyDOM-insert-text3-expected.txt:
  • platform/mac/fast/ruby/rubyDOM-remove-rt1-expected.txt:
  • platform/mac/fast/ruby/rubyDOM-remove-rt2-expected.txt:
  • platform/mac/fast/ruby/rubyDOM-remove-text1-expected.txt:
  • platform/mac/fast/ruby/rubyDOM-remove-text2-expected.txt:
  • platform/mac/fast/selectors/001-expected.txt:
  • platform/mac/fast/selectors/002-expected.txt:
  • platform/mac/fast/selectors/003-expected.txt:
  • platform/mac/fast/selectors/004-expected.txt:
  • platform/mac/fast/selectors/005-expected.txt:
  • platform/mac/fast/selectors/006-expected.txt:
  • platform/mac/fast/selectors/007a-expected.txt:
  • platform/mac/fast/selectors/007b-expected.txt:
  • platform/mac/fast/selectors/008-expected.txt:
  • platform/mac/fast/selectors/009-expected.txt:
  • platform/mac/fast/selectors/010-expected.txt:
  • platform/mac/fast/selectors/011-expected.txt:
  • platform/mac/fast/selectors/012-expected.txt:
  • platform/mac/fast/selectors/013-expected.txt:
  • platform/mac/fast/selectors/014-expected.txt:
  • platform/mac/fast/selectors/015-expected.txt:
  • platform/mac/fast/selectors/016-expected.txt:
  • platform/mac/fast/selectors/017-expected.txt:
  • platform/mac/fast/selectors/018-expected.txt:
  • platform/mac/fast/selectors/018b-expected.txt:
  • platform/mac/fast/selectors/019-expected.txt:
  • platform/mac/fast/selectors/020-expected.txt:
  • platform/mac/fast/selectors/021-expected.txt:
  • platform/mac/fast/selectors/021b-expected.txt:
  • platform/mac/fast/selectors/027-expected.txt:
  • platform/mac/fast/selectors/032-expected.txt:
  • platform/mac/fast/selectors/034-expected.txt:
  • platform/mac/fast/selectors/038-expected.txt:
  • platform/mac/fast/selectors/039-expected.txt:
  • platform/mac/fast/selectors/039b-expected.txt:
  • platform/mac/fast/selectors/040-expected.txt:
  • platform/mac/fast/selectors/041-expected.txt:
  • platform/mac/fast/selectors/042-expected.txt:
  • platform/mac/fast/selectors/043-expected.txt:
  • platform/mac/fast/selectors/043b-expected.txt:
  • platform/mac/fast/selectors/044-expected.txt:
  • platform/mac/fast/selectors/044b-expected.txt:
  • platform/mac/fast/selectors/044c-expected.txt:
  • platform/mac/fast/selectors/044d-expected.txt:
  • platform/mac/fast/selectors/045-expected.txt:
  • platform/mac/fast/selectors/045b-expected.txt:
  • platform/mac/fast/selectors/045c-expected.txt:
  • platform/mac/fast/selectors/046-expected.txt:
  • platform/mac/fast/selectors/054-expected.txt:
  • platform/mac/fast/selectors/056-expected.txt:
  • platform/mac/fast/selectors/058-expected.txt:
  • platform/mac/fast/selectors/059-expected.txt:
  • platform/mac/fast/selectors/060-expected.txt:
  • platform/mac/fast/selectors/061-expected.txt:
  • platform/mac/fast/selectors/062-expected.txt:
  • platform/mac/fast/selectors/063-expected.txt:
  • platform/mac/fast/selectors/064-expected.txt:
  • platform/mac/fast/selectors/065-expected.txt:
  • platform/mac/fast/selectors/066-expected.txt:
  • platform/mac/fast/selectors/066b-expected.txt:
  • platform/mac/fast/selectors/072-expected.txt:
  • platform/mac/fast/selectors/072b-expected.txt:
  • platform/mac/fast/selectors/077-expected.txt:
  • platform/mac/fast/selectors/077b-expected.txt:
  • platform/mac/fast/selectors/078b-expected.txt:
  • platform/mac/fast/selectors/083-expected.txt:
  • platform/mac/fast/selectors/087b-expected.txt:
  • platform/mac/fast/selectors/088b-expected.txt:
  • platform/mac/fast/selectors/089-expected.txt:
  • platform/mac/fast/selectors/090b-expected.txt:
  • platform/mac/fast/selectors/154-expected.txt:
  • platform/mac/fast/selectors/155-expected.txt:
  • platform/mac/fast/selectors/155a-expected.txt:
  • platform/mac/fast/selectors/155b-expected.txt:
  • platform/mac/fast/selectors/155c-expected.txt:
  • platform/mac/fast/selectors/155d-expected.txt:
  • platform/mac/fast/selectors/156b-expected.txt:
  • platform/mac/fast/selectors/157-expected.txt:
  • platform/mac/fast/selectors/158-expected.txt:
  • platform/mac/fast/selectors/159-expected.txt:
  • platform/mac/fast/selectors/160-expected.txt:
  • platform/mac/fast/selectors/166-expected.txt:
  • platform/mac/fast/selectors/166a-expected.txt:
  • platform/mac/fast/selectors/167-expected.txt:
  • platform/mac/fast/selectors/167a-expected.txt:
  • platform/mac/fast/selectors/168-expected.txt:
  • platform/mac/fast/selectors/168a-expected.txt:
  • platform/mac/fast/selectors/169-expected.txt:
  • platform/mac/fast/selectors/169a-expected.txt:
  • platform/mac/fast/selectors/170-expected.txt:
  • platform/mac/fast/selectors/170a-expected.txt:
  • platform/mac/fast/selectors/170b-expected.txt:
  • platform/mac/fast/selectors/170c-expected.txt:
  • platform/mac/fast/selectors/170d-expected.txt:
  • platform/mac/fast/selectors/175a-expected.txt:
  • platform/mac/fast/selectors/175b-expected.txt:
  • platform/mac/fast/selectors/175c-expected.txt:
  • platform/mac/fast/selectors/177a-expected.txt:
  • platform/mac/fast/selectors/177b-expected.txt:
  • platform/mac/fast/selectors/lang-inheritance-expected.txt:
  • platform/mac/fast/selectors/lang-inheritance2-expected.txt:
  • platform/mac/fast/selectors/lang-vs-xml-lang-expected.txt:
  • platform/mac/fast/selectors/lang-vs-xml-lang-xhtml-expected.txt:
  • platform/mac/fast/selectors/nondeterministic-combinators-expected.txt:
  • platform/mac/fast/selectors/unqualified-hover-quirks-expected.txt:
  • platform/mac/fast/selectors/unqualified-hover-strict-expected.txt:
  • platform/mac/fast/selectors/visited-descendant-expected.txt:
  • platform/mac/fast/spatial-navigation/snav-multiple-select-focusring-expected.txt:
  • platform/mac/fast/sub-pixel/sub-pixel-iframe-copy-on-scroll-expected.txt:
  • platform/mac/fast/sub-pixel/transformed-iframe-copy-on-scroll-expected.txt:
  • platform/mac/fast/table/001-expected.txt:
  • platform/mac/fast/table/002-expected.txt:
  • platform/mac/fast/table/003-expected.txt:
  • platform/mac/fast/table/004-expected.txt:
  • platform/mac/fast/table/007-expected.txt:
  • platform/mac/fast/table/009-expected.txt:
  • platform/mac/fast/table/010-expected.txt:
  • platform/mac/fast/table/011-expected.txt:
  • platform/mac/fast/table/012-expected.txt:
  • platform/mac/fast/table/014-expected.txt:
  • platform/mac/fast/table/015-expected.txt:
  • platform/mac/fast/table/016-expected.txt:
  • platform/mac/fast/table/017-expected.txt:
  • platform/mac/fast/table/018-expected.txt:
  • platform/mac/fast/table/020-expected.txt:
  • platform/mac/fast/table/021-expected.txt:
  • platform/mac/fast/table/023-expected.txt:
  • platform/mac/fast/table/026-expected.txt:
  • platform/mac/fast/table/027-expected.txt:
  • platform/mac/fast/table/027-vertical-expected.txt:
  • platform/mac/fast/table/028-expected.txt:
  • platform/mac/fast/table/028-vertical-expected.txt:
  • platform/mac/fast/table/029-expected.txt:
  • platform/mac/fast/table/030-expected.txt:
  • platform/mac/fast/table/033-expected.txt:
  • platform/mac/fast/table/034-expected.txt:
  • platform/mac/fast/table/035-expected.txt:
  • platform/mac/fast/table/035-vertical-expected.txt:
  • platform/mac/fast/table/036-expected.txt:
  • platform/mac/fast/table/037-expected.txt:
  • platform/mac/fast/table/038-expected.txt:
  • platform/mac/fast/table/038-vertical-expected.txt:
  • platform/mac/fast/table/039-expected.txt:
  • platform/mac/fast/table/040-expected.txt:
  • platform/mac/fast/table/040-vertical-expected.txt:
  • platform/mac/fast/table/041-expected.txt:
  • platform/mac/fast/table/100-percent-cell-width-expected.txt:
  • platform/mac/fast/table/absolute-table-at-bottom-expected.txt:
  • platform/mac/fast/table/add-before-anonymous-child-expected.txt:
  • platform/mac/fast/table/align-right-within-left-aligned-div-expected.txt:
  • platform/mac/fast/table/append-cells-expected.txt:
  • platform/mac/fast/table/append-cells2-expected.txt:
  • platform/mac/fast/table/auto-with-percent-height-expected.txt:
  • platform/mac/fast/table/auto-with-percent-height-vertical-expected.txt:
  • platform/mac/fast/table/border-collapsing/001-expected.txt:
  • platform/mac/fast/table/border-collapsing/001-vertical-expected.txt:
  • platform/mac/fast/table/border-collapsing/003-expected.txt:
  • platform/mac/fast/table/border-collapsing/003-vertical-expected.txt:
  • platform/mac/fast/table/border-collapsing/004-expected.txt:
  • platform/mac/fast/table/border-collapsing/004-vertical-expected.txt:
  • platform/mac/fast/table/border-collapsing/border-collapsing-head-foot-expected.txt:
  • platform/mac/fast/table/border-collapsing/border-collapsing-head-foot-vertical-expected.txt:
  • platform/mac/fast/table/border-collapsing/rtl-border-collapsing-expected.txt:
  • platform/mac/fast/table/border-collapsing/rtl-border-collapsing-vertical-expected.txt:
  • platform/mac/fast/table/cell-absolute-child-expected.txt:
  • platform/mac/fast/table/cell-coalescing-expected.txt:
  • platform/mac/fast/table/cell-pref-width-invalidation-expected.txt:
  • platform/mac/fast/table/cell-width-auto-expected.txt:
  • platform/mac/fast/table/cellindex-expected.txt:
  • platform/mac/fast/table/click-near-anonymous-table-expected.txt:
  • platform/mac/fast/table/colgroup-preceded-by-caption-expected.txt:
  • platform/mac/fast/table/colgroup-spanning-groups-rules-expected.txt:
  • platform/mac/fast/table/dynamic-caption-add-before-child-expected.txt:
  • platform/mac/fast/table/dynamic-caption-add-remove-before-child-expected.txt:
  • platform/mac/fast/table/dynamic-descendant-percentage-height-expected.txt:
  • platform/mac/fast/table/early-table-layout-expected.txt:
  • platform/mac/fast/table/edge-offsets-expected.txt:
  • platform/mac/fast/table/empty-cells-expected.txt:
  • platform/mac/fast/table/fixed-nested-expected.txt:
  • platform/mac/fast/table/fixed-table-non-cell-in-row-expected.txt:
  • platform/mac/fast/table/fixed-table-with-percent-inside-percent-table-expected.txt:
  • platform/mac/fast/table/fixed-table-with-percent-width-inside-auto-table-expected.txt:
  • platform/mac/fast/table/fixed-table-with-percent-width-inside-div-expected.txt:
  • platform/mac/fast/table/fixed-table-with-percent-width-inside-extra-large-div-expected.txt:
  • platform/mac/fast/table/fixed-table-with-percent-width-inside-fixed-width-table-expected.txt:
  • platform/mac/fast/table/fixed-table-with-small-percent-width-expected.txt:
  • platform/mac/fast/table/floating-th-expected.txt:
  • platform/mac/fast/table/floatingTablePaintBackground-expected.txt:
  • platform/mac/fast/table/frame-and-rules-expected.txt:
  • platform/mac/fast/table/generated-caption-expected.txt:
  • platform/mac/fast/table/insert-before-anonymous-ancestors-expected.txt:
  • platform/mac/fast/table/insert-cell-before-form-expected.txt:
  • platform/mac/fast/table/insert-row-before-form-expected.txt:
  • platform/mac/fast/table/invisible-cell-background-expected.txt:
  • platform/mac/fast/table/large-width-expected.txt:
  • platform/mac/fast/table/mozilla-bug10296-vertical-align-1-expected.txt:
  • platform/mac/fast/table/mozilla-bug10296-vertical-align-2-expected.txt:
  • platform/mac/fast/table/multiple-captions-display-expected.txt:
  • platform/mac/fast/table/nested-percent-height-table-expected.txt:
  • platform/mac/fast/table/nobr-expected.txt:
  • platform/mac/fast/table/overflowHidden-expected.txt:
  • platform/mac/fast/table/percent-heights-expected.txt:
  • platform/mac/fast/table/prepend-in-anonymous-table-expected.txt:
  • platform/mac/fast/table/quote-text-around-iframe-expected.txt:
  • platform/mac/fast/table/relative-position-containment-expected.txt:
  • platform/mac/fast/table/relative-position-offsets-expected.txt:
  • platform/mac/fast/table/relative-position-stacking-expected.txt:
  • platform/mac/fast/table/remove-td-display-none-expected.txt:
  • platform/mac/fast/table/replaced-percent-height-expected.txt:
  • platform/mac/fast/table/row-height-recalc-expected.txt:
  • platform/mac/fast/table/rowindex-expected.txt:
  • platform/mac/fast/table/rowspan-paint-order-expected.txt:
  • platform/mac/fast/table/rowspan-paint-order-vertical-expected.txt:
  • platform/mac/fast/table/rtl-cell-display-none-assert-expected.txt:
  • platform/mac/fast/table/rules-attr-dynchange1-expected.txt:
  • platform/mac/fast/table/rules-attr-dynchange2-expected.txt:
  • platform/mac/fast/table/stale-grid-crash-expected.txt:
  • platform/mac/fast/table/table-after-child-in-table-expected.txt:
  • platform/mac/fast/table/table-and-parts-outline-expected.txt:
  • platform/mac/fast/table/table-before-child-in-table-expected.txt:
  • platform/mac/fast/table/table-cell-after-child-in-block-expected.txt:
  • platform/mac/fast/table/table-cell-after-child-in-table-expected.txt:
  • platform/mac/fast/table/table-cell-before-child-in-block-expected.txt:
  • platform/mac/fast/table/table-cell-before-child-in-table-expected.txt:
  • platform/mac/fast/table/table-continuation-outline-paint-crash-expected.txt:
  • platform/mac/fast/table/table-display-types-expected.txt:
  • platform/mac/fast/table/table-display-types-strict-expected.txt:
  • platform/mac/fast/table/table-display-types-vertical-expected.txt:
  • platform/mac/fast/table/table-hspace-align-center-expected.txt:
  • platform/mac/fast/table/table-row-after-child-in-block-expected.txt:
  • platform/mac/fast/table/table-row-after-child-in-table-expected.txt:
  • platform/mac/fast/table/table-row-before-child-in-block-expected.txt:
  • platform/mac/fast/table/table-row-before-child-in-table-expected.txt:
  • platform/mac/fast/table/tableInsideCaption-expected.txt:
  • platform/mac/fast/table/text-field-baseline-expected.txt:
  • platform/mac/fast/table/unbreakable-images-quirk-expected.txt:
  • platform/mac/fast/table/unused-percent-heights-expected.txt:
  • platform/mac/fast/table/vertical-align-baseline-expected.txt:
  • platform/mac/fast/text/atsui-kerning-and-ligatures-expected.txt:
  • platform/mac/fast/text/atsui-multiple-renderers-expected.txt:
  • platform/mac/fast/text/atsui-negative-spacing-features-expected.txt:
  • platform/mac/fast/text/atsui-partial-selection-expected.txt:
  • platform/mac/fast/text/atsui-small-caps-punctuation-size-expected.txt:
  • platform/mac/fast/text/atsui-spacing-features-expected.txt:
  • platform/mac/fast/text/backslash-to-yen-sign-dynamic-expected.txt:
  • platform/mac/fast/text/backslash-to-yen-sign-euc-expected.txt:
  • platform/mac/fast/text/backslash-to-yen-sign-expected.txt:
  • platform/mac/fast/text/basic/001-expected.txt:
  • platform/mac/fast/text/basic/002-expected.txt:
  • platform/mac/fast/text/basic/003-expected.txt:
  • platform/mac/fast/text/basic/004-expected.txt:
  • platform/mac/fast/text/basic/005-expected.txt:
  • platform/mac/fast/text/basic/006-expected.txt:
  • platform/mac/fast/text/basic/007-expected.txt:
  • platform/mac/fast/text/basic/008-expected.txt:
  • platform/mac/fast/text/basic/009-expected.txt:
  • platform/mac/fast/text/basic/011-expected.txt:
  • platform/mac/fast/text/basic/012-expected.txt:
  • platform/mac/fast/text/basic/013-expected.txt:
  • platform/mac/fast/text/basic/014-expected.txt:
  • platform/mac/fast/text/basic/015-expected.txt:
  • platform/mac/fast/text/basic/generic-family-changes-expected.txt:
  • platform/mac/fast/text/basic/generic-family-reset-expected.txt:
  • platform/mac/fast/text/bidi-embedding-pop-and-push-same-expected.txt:
  • platform/mac/fast/text/break-word-expected.txt:
  • platform/mac/fast/text/capitalize-boundaries-expected.txt:
  • platform/mac/fast/text/capitalize-empty-generated-string-expected.txt:
  • platform/mac/fast/text/capitalize-preserve-nbsp-expected.txt:
  • platform/mac/fast/text/cg-fallback-bolding-expected.txt:
  • platform/mac/fast/text/cg-vs-atsui-expected.txt:
  • platform/mac/fast/text/complex-preferred-logical-widths-expected.txt:
  • platform/mac/fast/text/complex-synthetic-bold-space-width-expected.txt:
  • platform/mac/fast/text/complex-text-opacity-expected.txt:
  • platform/mac/fast/text/delete-hard-break-character-expected.txt:
  • platform/mac/fast/text/drawBidiText-expected.txt:
  • platform/mac/fast/text/embed-at-end-of-pre-wrap-line-expected.txt:
  • platform/mac/fast/text/emphasis-expected.txt:
  • platform/mac/fast/text/fake-italic-expected.txt:
  • platform/mac/fast/text/fallback-traits-fixup-expected.txt:
  • platform/mac/fast/text/family-for-font-matched-by-name-expected.txt:
  • platform/mac/fast/text/firstline/001-expected.txt:
  • platform/mac/fast/text/firstline/002-expected.txt:
  • platform/mac/fast/text/firstline/003-expected.txt:
  • platform/mac/fast/text/font-initial-expected.txt:
  • platform/mac/fast/text/format-control-expected.txt:
  • platform/mac/fast/text/hyphenate-character-expected.txt:
  • platform/mac/fast/text/hyphenate-first-word-expected.txt:
  • platform/mac/fast/text/hyphenate-limit-before-after-expected.txt:
  • platform/mac/fast/text/hyphenate-limit-lines-expected.txt:
  • platform/mac/fast/text/hyphenate-locale-expected.txt:
  • platform/mac/fast/text/hyphens-expected.txt:
  • platform/mac/fast/text/in-rendered-text-rtl-expected.txt:
  • platform/mac/fast/text/indic-expected.txt:
  • platform/mac/fast/text/international/001-expected.txt:
  • platform/mac/fast/text/international/002-expected.txt:
  • platform/mac/fast/text/international/Geeza-Pro-vertical-metrics-adjustment-expected.txt:
  • platform/mac/fast/text/international/arabic-justify-expected.txt:
  • platform/mac/fast/text/international/bidi-AN-after-L-expected.txt:
  • platform/mac/fast/text/international/bidi-L2-run-reordering-expected.txt:
  • platform/mac/fast/text/international/bidi-LDB-2-CSS-expected.txt:
  • platform/mac/fast/text/international/bidi-LDB-2-HTML-expected.txt:
  • platform/mac/fast/text/international/bidi-LDB-2-formatting-characters-expected.txt:
  • platform/mac/fast/text/international/bidi-control-chars-treated-as-ZWS-expected.txt:
  • platform/mac/fast/text/international/bidi-european-terminators-expected.txt:
  • platform/mac/fast/text/international/bidi-fallback-font-weight-expected.txt:
  • platform/mac/fast/text/international/bidi-ignored-for-first-child-inline-expected.txt:
  • platform/mac/fast/text/international/bidi-innertext-expected.txt:
  • platform/mac/fast/text/international/bidi-layout-across-linebreak-expected.txt:
  • platform/mac/fast/text/international/bidi-linebreak-001-expected.txt:
  • platform/mac/fast/text/international/bidi-linebreak-002-expected.txt:
  • platform/mac/fast/text/international/bidi-linebreak-003-expected.txt:
  • platform/mac/fast/text/international/bidi-listbox-atsui-expected.txt:
  • platform/mac/fast/text/international/bidi-listbox-expected.txt:
  • platform/mac/fast/text/international/bidi-menulist-expected.txt:
  • platform/mac/fast/text/international/bidi-mirror-he-ar-expected.txt:
  • platform/mac/fast/text/international/bidi-neutral-directionality-paragraph-start-expected.txt:
  • platform/mac/fast/text/international/bidi-neutral-run-expected.txt:
  • platform/mac/fast/text/international/bidi-override-expected.txt:
  • platform/mac/fast/text/international/bold-bengali-expected.txt:
  • platform/mac/fast/text/international/complex-character-based-fallback-expected.txt:
  • platform/mac/fast/text/international/danda-space-expected.txt:
  • platform/mac/fast/text/international/hebrew-vowels-expected.txt:
  • platform/mac/fast/text/international/hindi-spacing-expected.txt:
  • platform/mac/fast/text/international/hindi-whitespace-expected.txt:
  • platform/mac/fast/text/international/khmer-selection-expected.txt:
  • platform/mac/fast/text/international/plane2-expected.txt:
  • platform/mac/fast/text/international/pop-up-button-text-alignment-and-direction-expected.txt:
  • platform/mac/fast/text/international/rtl-caret-expected.txt:
  • platform/mac/fast/text/international/rtl-white-space-pre-wrap-expected.txt:
  • platform/mac/fast/text/international/synthesized-italic-vertical-latin-expected.txt:
  • platform/mac/fast/text/international/thai-baht-space-expected.txt:
  • platform/mac/fast/text/international/unicode-bidi-plaintext-in-textarea-expected.txt:
  • platform/mac/fast/text/international/vertical-text-glyph-test-expected.txt:
  • platform/mac/fast/text/international/wrap-CJK-001-expected.txt:
  • platform/mac/fast/text/justified-selection-at-edge-expected.txt:
  • platform/mac/fast/text/justified-selection-expected.txt:
  • platform/mac/fast/text/justified-text-rect-expected.txt:
  • platform/mac/fast/text/justify-ideograph-leading-expansion-expected.txt:
  • platform/mac/fast/text/khmer-lao-font-expected.txt:
  • platform/mac/fast/text/large-text-composed-char-expected.txt:
  • platform/mac/fast/text/letter-spacing-negative-opacity-expected.txt:
  • platform/mac/fast/text/line-breaking-with-kerning-expected.txt:
  • platform/mac/fast/text/line-breaks-after-white-space-expected.txt:
  • platform/mac/fast/text/line-breaks-expected.txt:
  • platform/mac/fast/text/line-initial-and-final-swashes-expected.txt:
  • platform/mac/fast/text/midword-break-after-breakable-char-expected.txt:
  • platform/mac/fast/text/midword-break-before-surrogate-pair-expected.txt:
  • platform/mac/fast/text/midword-break-hang-expected.txt:
  • platform/mac/fast/text/monospace-width-cache-expected.txt:
  • platform/mac/fast/text/orientation-sideways-expected.txt:
  • platform/mac/fast/text/reset-emptyRun-expected.txt:
  • platform/mac/fast/text/selection-hard-linebreak-expected.txt:
  • platform/mac/fast/text/shadow-translucent-fill-expected.txt:
  • platform/mac/fast/text/should-use-atsui-expected.txt:
  • platform/mac/fast/text/softHyphen-expected.txt:
  • platform/mac/fast/text/sticky-typesetting-features-expected.txt:
  • platform/mac/fast/text/stroking-decorations-expected.txt:
  • platform/mac/fast/text/stroking-expected.txt:
  • platform/mac/fast/text/text-combine-different-fonts-expected.txt:
  • platform/mac/fast/text/text-letter-spacing-expected.txt:
  • platform/mac/fast/text/text-shadow-no-default-color-expected.txt:
  • platform/mac/fast/text/textIteratorNilRenderer-expected.txt:
  • platform/mac/fast/text/unicode-variation-selector-expected.txt:
  • platform/mac/fast/text/vertical-rl-rtl-linebreak-expected.txt:
  • platform/mac/fast/text/wbr-expected.txt:
  • platform/mac/fast/text/wbr-in-pre-crash-expected.txt:
  • platform/mac/fast/text/wbr-styled-expected.txt:
  • platform/mac/fast/text/whitespace/001-expected.txt:
  • platform/mac/fast/text/whitespace/002-expected.txt:
  • platform/mac/fast/text/whitespace/003-expected.txt:
  • platform/mac/fast/text/whitespace/004-expected.txt:
  • platform/mac/fast/text/whitespace/005-expected.txt:
  • platform/mac/fast/text/whitespace/006-expected.txt:
  • platform/mac/fast/text/whitespace/007-expected.txt:
  • platform/mac/fast/text/whitespace/008-expected.txt:
  • platform/mac/fast/text/whitespace/009-expected.txt:
  • platform/mac/fast/text/whitespace/010-expected.txt:
  • platform/mac/fast/text/whitespace/011-expected.txt:
  • platform/mac/fast/text/whitespace/012-expected.txt:
  • platform/mac/fast/text/whitespace/015-expected.txt:
  • platform/mac/fast/text/whitespace/016-expected.txt:
  • platform/mac/fast/text/whitespace/018-expected.txt:
  • platform/mac/fast/text/whitespace/020-expected.txt:
  • platform/mac/fast/text/whitespace/021-expected.txt:
  • platform/mac/fast/text/whitespace/022-expected.txt:
  • platform/mac/fast/text/whitespace/024-expected.txt:
  • platform/mac/fast/text/whitespace/025-expected.txt:
  • platform/mac/fast/text/whitespace/026-expected.txt:
  • platform/mac/fast/text/whitespace/027-expected.txt:
  • platform/mac/fast/text/whitespace/028-expected.txt:
  • platform/mac/fast/text/whitespace/029-expected.txt:
  • platform/mac/fast/text/whitespace/030-expected.txt:
  • platform/mac/fast/text/whitespace/nbsp-mode-and-linewraps-expected.txt:
  • platform/mac/fast/text/whitespace/normal-after-nowrap-breaking-expected.txt:
  • platform/mac/fast/text/whitespace/nowrap-clear-float-expected.txt:
  • platform/mac/fast/text/whitespace/pre-break-word-expected.txt:
  • platform/mac/fast/text/whitespace/pre-newline-box-test-expected.txt:
  • platform/mac/fast/text/whitespace/pre-wrap-last-char-expected.txt:
  • platform/mac/fast/text/whitespace/pre-wrap-line-test-expected.txt:
  • platform/mac/fast/text/whitespace/pre-wrap-overflow-selection-expected.txt:
  • platform/mac/fast/text/whitespace/pre-wrap-spaces-after-newline-expected.txt:
  • platform/mac/fast/text/whitespace/span-in-word-space-causes-overflow-expected.txt:
  • platform/mac/fast/text/whitespace/tab-character-basics-expected.txt:
  • platform/mac/fast/text/wide-zero-width-space-expected.txt:
  • platform/mac/fast/text/word-break-expected.txt:
  • platform/mac/fast/text/word-break-run-rounding-expected.txt:
  • platform/mac/fast/text/word-break-soft-hyphen-expected.txt:
  • platform/mac/fast/text/word-space-expected.txt:
  • platform/mac/fast/text/zero-font-size-expected.txt:
  • platform/mac/fast/tokenizer/001-expected.txt:
  • platform/mac/fast/tokenizer/003-expected.txt:
  • platform/mac/fast/transforms/bounding-rect-zoom-expected.txt:
  • platform/mac/fast/transforms/diamond-expected.txt:
  • platform/mac/fast/transforms/identity-matrix-expected.txt:
  • platform/mac/fast/transforms/overflow-with-transform-expected.txt:
  • platform/mac/fast/transforms/skew-with-unitless-zero-expected.txt:
  • platform/mac/fast/transforms/transform-on-inline-expected.txt:
  • platform/mac/fast/transforms/transform-overflow-expected.txt:
  • platform/mac/fast/transforms/transform-positioned-ancestor-expected.txt:
  • platform/mac/fast/transforms/transform-table-row-expected.txt:
  • platform/mac/fast/transforms/transformed-caret-expected.txt:
  • platform/mac/fast/transforms/transformed-document-element-expected.txt:
  • platform/mac/fast/transforms/transforms-with-opacity-expected.txt:
  • platform/mac/fast/transforms/transforms-with-zoom-expected.txt:
  • platform/mac/fast/writing-mode/Kusa-Makura-background-canvas-expected.txt:
  • platform/mac/fast/writing-mode/border-radius-clipping-vertical-lr-expected.txt:
  • platform/mac/fast/writing-mode/box-shadow-horizontal-bt-expected.txt:
  • platform/mac/fast/writing-mode/box-shadow-vertical-lr-expected.txt:
  • platform/mac/fast/writing-mode/box-shadow-vertical-rl-expected.txt:
  • platform/mac/fast/writing-mode/english-bt-text-expected.txt:
  • platform/mac/fast/writing-mode/english-lr-text-expected.txt:
  • platform/mac/fast/writing-mode/english-rl-text-expected.txt:
  • platform/mac/fast/writing-mode/fieldsets-expected.txt:
  • platform/mac/fast/writing-mode/horizontal-bt-replaced-selection-expected.txt:
  • platform/mac/fast/writing-mode/japanese-ruby-horizontal-bt-expected.txt:
  • platform/mac/fast/writing-mode/text-orientation-basic-expected.txt:
  • platform/mac/fast/writing-mode/vertical-baseline-alignment-expected.txt:
  • platform/mac/fast/writing-mode/vertical-font-fallback-expected.txt:
  • platform/mac/fast/writing-mode/vertical-lr-replaced-selection-expected.txt:
  • platform/mac/fast/writing-mode/vertical-rl-replaced-selection-expected.txt:
  • platform/mac/fast/xsl/document-function-expected.txt:
  • platform/mac/fast/xsl/xslt-enc-cyr-expected.txt:
  • platform/mac/fast/xsl/xslt-enc-expected.txt:
  • platform/mac/fast/xsl/xslt-enc16-expected.txt:
  • platform/mac/fast/xsl/xslt-enc16to16-expected.txt:
  • platform/mac/fast/xsl/xslt-entity-expected.txt:
  • platform/mac/fast/xsl/xslt-extra-content-at-end-expected.txt:
  • platform/mac/fast/xsl/xslt-import-depth-expected.txt:
  • platform/mac/fast/xsl/xslt-missing-namespace-in-xslt-expected.txt:
  • platform/mac/fast/xsl/xslt-relative-path-expected.txt:
  • platform/mac/fast/xsl/xslt_unicode-expected.txt:
  • platform/mac/fonts/cursive-expected.txt:
  • platform/mac/fonts/default-expected.txt:
  • platform/mac/fonts/fantasy-expected.txt:
  • platform/mac/fonts/monospace-expected.txt:
  • platform/mac/fonts/sans-serif-expected.txt:
  • platform/mac/fonts/serif-expected.txt:
  • platform/mac/http/tests/loading/simple-subframe-expected.txt:
  • platform/mac/http/tests/local/file-url-sent-as-referer-expected.txt:
  • platform/mac/http/tests/misc/acid2-expected.txt:
  • platform/mac/http/tests/misc/acid2-pixel-expected.txt:
  • platform/mac/http/tests/misc/acid3-expected.txt:
  • platform/mac/http/tests/misc/error404-expected.txt:
  • platform/mac/http/tests/misc/favicon-as-image-expected.txt:
  • platform/mac/http/tests/misc/frame-access-during-load-expected.txt:
  • platform/mac/http/tests/misc/generated-content-inside-table-expected.txt:
  • platform/mac/http/tests/misc/iframe404-expected.txt:
  • platform/mac/http/tests/misc/location-replace-crossdomain-expected.txt:
  • platform/mac/http/tests/misc/object-embedding-svg-delayed-size-negotiation-2-expected.txt:
  • platform/mac/http/tests/misc/slow-loading-image-in-pattern-expected.txt:
  • platform/mac/http/tests/misc/slow-loading-mask-expected.txt:
  • platform/mac/http/tests/multipart/invalid-image-data-expected.txt:
  • platform/mac/http/tests/multipart/invalid-image-data-standalone-expected.txt:
  • platform/mac/http/tests/navigation/error404-basic-expected.txt:
  • platform/mac/http/tests/navigation/error404-goback-expected.txt:
  • platform/mac/http/tests/navigation/error404-subframeload-expected.txt:
  • platform/mac/http/tests/navigation/postredirect-basic-expected.txt:
  • platform/mac/http/tests/navigation/postredirect-goback1-expected.txt:
  • platform/mac/http/tests/uri/css-href-expected.txt:
  • platform/mac/ietestcenter/css3/bordersbackgrounds/background-attachment-local-scrolling-expected.txt:
  • platform/mac/ietestcenter/css3/bordersbackgrounds/background-color-applied-to-rounded-inline-element-expected.txt:
  • platform/mac/ietestcenter/css3/bordersbackgrounds/background-color-border-box-expected.txt:
  • platform/mac/ietestcenter/css3/bordersbackgrounds/background-repeat-space-padding-box-expected.txt:
  • platform/mac/ietestcenter/css3/bordersbackgrounds/background-size-002-expected.txt:
  • platform/mac/ietestcenter/css3/bordersbackgrounds/background-size-applies-to-block-expected.txt:
  • platform/mac/ietestcenter/css3/bordersbackgrounds/background-size-aspect-ratio-expected.txt:
  • platform/mac/ietestcenter/css3/bordersbackgrounds/background_color_padding_box-expected.txt:
  • platform/mac/ietestcenter/css3/bordersbackgrounds/background_position_three_four_values-expected.txt:
  • platform/mac/ietestcenter/css3/bordersbackgrounds/background_properties_greater_than_images-expected.txt:
  • platform/mac/ietestcenter/css3/bordersbackgrounds/background_repeat_space_border_box-expected.txt:
  • platform/mac/ietestcenter/css3/bordersbackgrounds/background_repeat_space_content_box-expected.txt:
  • platform/mac/ietestcenter/css3/bordersbackgrounds/border-radius-applies-to-001-expected.txt:
  • platform/mac/ietestcenter/css3/bordersbackgrounds/border-radius-applies-to-002-expected.txt:
  • platform/mac/ietestcenter/css3/bordersbackgrounds/border-radius-applies-to-003-expected.txt:
  • platform/mac/ietestcenter/css3/bordersbackgrounds/border-radius-applies-to-005-expected.txt:
  • platform/mac/ietestcenter/css3/bordersbackgrounds/border-radius-applies-to-006-expected.txt:
  • platform/mac/ietestcenter/css3/bordersbackgrounds/border-radius-applies-to-007-expected.txt:
  • platform/mac/ietestcenter/css3/bordersbackgrounds/border-radius-applies-to-008-expected.txt:
  • platform/mac/ietestcenter/css3/bordersbackgrounds/border-radius-applies-to-009-expected.txt:
  • platform/mac/ietestcenter/css3/bordersbackgrounds/border-radius-applies-to-010-expected.txt:
  • platform/mac/ietestcenter/css3/bordersbackgrounds/border-radius-applies-to-011-expected.txt:
  • platform/mac/ietestcenter/css3/bordersbackgrounds/border-radius-applies-to-012-expected.txt:
  • platform/mac/ietestcenter/css3/bordersbackgrounds/border-radius-applies-to-013-expected.txt:
  • platform/mac/ietestcenter/css3/bordersbackgrounds/border-radius-applies-to-014-expected.txt:
  • platform/mac/ietestcenter/css3/bordersbackgrounds/border-radius-applies-to-015-expected.txt:
  • platform/mac/ietestcenter/css3/bordersbackgrounds/border-radius-applies-to-016-expected.txt:
  • platform/mac/ietestcenter/css3/bordersbackgrounds/border-radius-applies-to-017-expected.txt:
  • platform/mac/ietestcenter/css3/bordersbackgrounds/border-radius-clip-001-expected.txt:
  • platform/mac/ietestcenter/css3/bordersbackgrounds/border-radius-clip-002-expected.txt:
  • platform/mac/ietestcenter/css3/bordersbackgrounds/border-radius-content-edge-001-expected.txt:
  • platform/mac/ietestcenter/css3/bordersbackgrounds/border-radius-different-width-001-expected.txt:
  • platform/mac/ietestcenter/css3/bordersbackgrounds/border-radius-initial-value-001-expected.txt:
  • platform/mac/ietestcenter/css3/bordersbackgrounds/border-radius-not-inherited-001-expected.txt:
  • platform/mac/ietestcenter/css3/bordersbackgrounds/border-radius-shorthand-001-expected.txt:
  • platform/mac/ietestcenter/css3/bordersbackgrounds/border-radius-style-001-expected.txt:
  • platform/mac/ietestcenter/css3/bordersbackgrounds/border-radius-style-002-expected.txt:
  • platform/mac/ietestcenter/css3/bordersbackgrounds/border-radius-style-003-expected.txt:
  • platform/mac/ietestcenter/css3/bordersbackgrounds/border-radius-style-004-expected.txt:
  • platform/mac/ietestcenter/css3/bordersbackgrounds/border-radius-style-005-expected.txt:
  • platform/mac/ietestcenter/css3/bordersbackgrounds/border-radius-sum-of-radii-001-expected.txt:
  • platform/mac/ietestcenter/css3/bordersbackgrounds/border-radius-sum-of-radii-002-expected.txt:
  • platform/mac/ietestcenter/css3/bordersbackgrounds/border-radius-with-three-values-001-expected.txt:
  • platform/mac/ietestcenter/css3/bordersbackgrounds/border-radius-with-two-values-001-expected.txt:
  • platform/mac/ietestcenter/css3/bordersbackgrounds/border-top-left-radius-values-001-expected.txt:
  • platform/mac/ietestcenter/css3/bordersbackgrounds/border-top-left-radius-values-002-expected.txt:
  • platform/mac/ietestcenter/css3/bordersbackgrounds/border-top-left-radius-values-003-expected.txt:
  • platform/mac/ietestcenter/css3/bordersbackgrounds/border-top-left-radius-values-004-expected.txt:
  • platform/mac/ietestcenter/css3/bordersbackgrounds/border-top-right-radius-values-004-expected.txt:
  • platform/mac/ietestcenter/css3/bordersbackgrounds/box-shadow-001-expected.txt:
  • platform/mac/ietestcenter/css3/bordersbackgrounds/box-shadow-002-expected.txt:
  • platform/mac/ietestcenter/css3/bordersbackgrounds/box-shadow-003-expected.txt:
  • platform/mac/ietestcenter/css3/bordersbackgrounds/box-shadow-004-expected.txt:
  • platform/mac/ietestcenter/css3/bordersbackgrounds/color-behind-images-expected.txt:
  • platform/mac/ietestcenter/css3/bordersbackgrounds/none-as-image-layer-expected.txt:
  • platform/mac/ietestcenter/css3/bordersbackgrounds/order-of-images-expected.txt:
  • platform/mac/ietestcenter/css3/text/textshadow-001-expected.txt:
  • platform/mac/ietestcenter/css3/text/textshadow-002-expected.txt:
  • platform/mac/ietestcenter/css3/text/textshadow-003-expected.txt:
  • platform/mac/ietestcenter/css3/text/textshadow-004-expected.txt:
  • platform/mac/ietestcenter/css3/text/textshadow-005-expected.txt:
  • platform/mac/ietestcenter/css3/text/textshadow-006-expected.txt:
  • platform/mac/ietestcenter/css3/text/textshadow-007-expected.txt:
  • platform/mac/ietestcenter/css3/text/textshadow-008-expected.txt:
  • platform/mac/ietestcenter/css3/text/textshadow-009-expected.txt:
  • platform/mac/ietestcenter/css3/text/textshadow-010-expected.txt:
  • platform/mac/mathml/opentype/large-operators-expected.txt:
  • platform/mac/mathml/opentype/vertical-expected.txt:
  • platform/mac/mathml/presentation/mspace-children-expected.txt:
  • platform/mac/media/audio-controls-rendering-expected.txt:
  • platform/mac/media/controls-strict-expected.txt:
  • platform/mac/media/track/track-cue-rendering-horizontal-expected.txt:
  • platform/mac/media/video-aspect-ratio-expected.txt:
  • platform/mac/media/video-controls-rendering-expected.txt:
  • platform/mac/media/video-display-toggle-expected.txt:
  • platform/mac/media/video-empty-source-expected.txt:
  • platform/mac/media/video-layer-crash-expected.txt:
  • platform/mac/media/video-no-audio-expected.txt:
  • platform/mac/media/video-transformed-expected.txt:
  • platform/mac/media/video-volume-slider-expected.txt:
  • platform/mac/media/video-zoom-controls-expected.txt:
  • platform/mac/media/video-zoom-expected.txt:
  • platform/mac/platform/mac/fast/text/line-break-locale-expected.txt:
  • platform/mac/platform/mac/fast/text/vertical-surrogate-pair-expected.txt:
  • platform/mac/platform/mac/fast/text/webfont-after-tiny-monospace-text-expected.txt:
  • platform/mac/platform/mac/fast/text/x-height-expected.txt:
  • platform/mac/plugins/embed-attributes-style-expected.txt:
  • platform/mac/plugins/netscape-dom-access-expected.txt:
  • platform/mac/printing/compositing-layer-printing-expected.txt:
  • platform/mac/printing/media-queries-print-expected.txt:
  • platform/mac/printing/single-line-must-not-be-split-into-two-pages-expected.txt:
  • platform/mac/printing/width-overflow-expected.txt:
  • platform/mac/scrollbars/basic-scrollbar-expected.txt:
  • platform/mac/scrollbars/disabled-scrollbar-expected.txt:
  • platform/mac/scrollbars/key-window-not-first-responder-expected.txt:
  • platform/mac/scrollbars/overflow-scrollbar-combinations-expected.txt:
  • platform/mac/scrollbars/scrollbar-buttons-expected.txt:
  • platform/mac/scrollbars/scrollbar-orientation-expected.txt:
  • platform/mac/scrollbars/scrollbars-on-positioned-content-expected.txt:
  • platform/mac/svg/W3C-I18N/g-dirLTR-ubNone-expected.txt:
  • platform/mac/svg/W3C-I18N/g-dirLTR-ubOverride-expected.txt:
  • platform/mac/svg/W3C-I18N/g-dirRTL-ubNone-expected.txt:
  • platform/mac/svg/W3C-I18N/g-dirRTL-ubOverride-expected.txt:
  • platform/mac/svg/W3C-I18N/text-anchor-dirLTR-anchorEnd-expected.txt:
  • platform/mac/svg/W3C-I18N/text-anchor-dirLTR-anchorMiddle-expected.txt:
  • platform/mac/svg/W3C-I18N/text-anchor-dirLTR-anchorStart-expected.txt:
  • platform/mac/svg/W3C-I18N/text-anchor-dirNone-anchorEnd-expected.txt:
  • platform/mac/svg/W3C-I18N/text-anchor-dirNone-anchorMiddle-expected.txt:
  • platform/mac/svg/W3C-I18N/text-anchor-dirNone-anchorStart-expected.txt:
  • platform/mac/svg/W3C-I18N/text-anchor-dirRTL-anchorEnd-expected.txt:
  • platform/mac/svg/W3C-I18N/text-anchor-dirRTL-anchorMiddle-expected.txt:
  • platform/mac/svg/W3C-I18N/text-anchor-dirRTL-anchorStart-expected.txt:
  • platform/mac/svg/W3C-I18N/text-anchor-inherited-dirLTR-anchorEnd-expected.txt:
  • platform/mac/svg/W3C-I18N/text-anchor-inherited-dirLTR-anchorMiddle-expected.txt:
  • platform/mac/svg/W3C-I18N/text-anchor-inherited-dirLTR-anchorStart-expected.txt:
  • platform/mac/svg/W3C-I18N/text-anchor-inherited-dirRTL-anchorEnd-expected.txt:
  • platform/mac/svg/W3C-I18N/text-anchor-inherited-dirRTL-anchorMiddle-expected.txt:
  • platform/mac/svg/W3C-I18N/text-anchor-inherited-dirRTL-anchorStart-expected.txt:
  • platform/mac/svg/W3C-I18N/text-anchor-no-markup-expected.txt:
  • platform/mac/svg/W3C-I18N/text-dirLTR-ubNone-expected.txt:
  • platform/mac/svg/W3C-I18N/text-dirLTR-ubOverride-expected.txt:
  • platform/mac/svg/W3C-I18N/text-dirRTL-ubNone-expected.txt:
  • platform/mac/svg/W3C-I18N/text-dirRTL-ubOverride-expected.txt:
  • platform/mac/svg/W3C-I18N/tspan-dirLTR-ubEmbed-in-rtl-context-expected.txt:
  • platform/mac/svg/W3C-I18N/tspan-dirLTR-ubNone-in-rtl-context-expected.txt:
  • platform/mac/svg/W3C-I18N/tspan-dirLTR-ubOverride-in-default-context-expected.txt:
  • platform/mac/svg/W3C-I18N/tspan-dirLTR-ubOverride-in-ltr-context-expected.txt:
  • platform/mac/svg/W3C-I18N/tspan-dirLTR-ubOverride-in-rtl-context-expected.txt:
  • platform/mac/svg/W3C-I18N/tspan-dirNone-ubOverride-in-default-context-expected.txt:
  • platform/mac/svg/W3C-I18N/tspan-dirNone-ubOverride-in-ltr-context-expected.txt:
  • platform/mac/svg/W3C-I18N/tspan-dirNone-ubOverride-in-rtl-context-expected.txt:
  • platform/mac/svg/W3C-I18N/tspan-dirRTL-ubEmbed-in-default-context-expected.txt:
  • platform/mac/svg/W3C-I18N/tspan-dirRTL-ubEmbed-in-ltr-context-expected.txt:
  • platform/mac/svg/W3C-I18N/tspan-dirRTL-ubNone-in-default-context-expected.txt:
  • platform/mac/svg/W3C-I18N/tspan-dirRTL-ubNone-in-ltr-context-expected.txt:
  • platform/mac/svg/W3C-I18N/tspan-dirRTL-ubOverride-in-default-context-expected.txt:
  • platform/mac/svg/W3C-I18N/tspan-dirRTL-ubOverride-in-ltr-context-expected.txt:
  • platform/mac/svg/W3C-I18N/tspan-dirRTL-ubOverride-in-rtl-context-expected.txt:
  • platform/mac/svg/W3C-I18N/tspan-direction-ltr-expected.txt:
  • platform/mac/svg/W3C-I18N/tspan-direction-rtl-expected.txt:
  • platform/mac/svg/W3C-SVG-1.1-SE/coords-units-03-b-expected.txt:
  • platform/mac/svg/W3C-SVG-1.1-SE/filters-image-05-f-expected.txt:
  • platform/mac/svg/W3C-SVG-1.1-SE/struct-dom-11-f-expected.txt:
  • platform/mac/svg/W3C-SVG-1.1-SE/struct-use-11-f-expected.txt:
  • platform/mac/svg/W3C-SVG-1.1-SE/styling-css-04-f-expected.txt:
  • platform/mac/svg/W3C-SVG-1.1-SE/text-intro-02-b-expected.txt:
  • platform/mac/svg/W3C-SVG-1.1-SE/text-intro-05-t-expected.txt:
  • platform/mac/svg/W3C-SVG-1.1-SE/text-intro-09-b-expected.txt:
  • platform/mac/svg/W3C-SVG-1.1/animate-elem-02-t-expected.txt:
  • platform/mac/svg/W3C-SVG-1.1/animate-elem-03-t-expected.txt:
  • platform/mac/svg/W3C-SVG-1.1/animate-elem-04-t-expected.txt:
  • platform/mac/svg/W3C-SVG-1.1/animate-elem-05-t-expected.txt:
  • platform/mac/svg/W3C-SVG-1.1/animate-elem-06-t-expected.txt:
  • platform/mac/svg/W3C-SVG-1.1/animate-elem-07-t-expected.txt:
  • platform/mac/svg/W3C-SVG-1.1/animate-elem-08-t-expected.txt:
  • platform/mac/svg/W3C-SVG-1.1/animate-elem-09-t-expected.txt:
  • platform/mac/svg/W3C-SVG-1.1/animate-elem-10-t-expected.txt:
  • platform/mac/svg/W3C-SVG-1.1/animate-elem-11-t-expected.txt:
  • platform/mac/svg/W3C-SVG-1.1/animate-elem-12-t-expected.txt:
  • platform/mac/svg/W3C-SVG-1.1/animate-elem-13-t-expected.txt:
  • platform/mac/svg/W3C-SVG-1.1/animate-elem-14-t-expected.txt:
  • platform/mac/svg/W3C-SVG-1.1/animate-elem-15-t-expected.txt:
  • platform/mac/svg/W3C-SVG-1.1/animate-elem-16-t-expected.txt:
  • platform/mac/svg/W3C-SVG-1.1/animate-elem-17-t-expected.txt:
  • platform/mac/svg/W3C-SVG-1.1/animate-elem-18-t-expected.txt:
  • platform/mac/svg/W3C-SVG-1.1/animate-elem-19-t-expected.txt:
  • platform/mac/svg/W3C-SVG-1.1/animate-elem-20-t-expected.txt:
  • platform/mac/svg/W3C-SVG-1.1/animate-elem-21-t-expected.txt:
  • platform/mac/svg/W3C-SVG-1.1/animate-elem-22-b-expected.txt:
  • platform/mac/svg/W3C-SVG-1.1/animate-elem-23-t-expected.txt:
  • platform/mac/svg/W3C-SVG-1.1/animate-elem-24-t-expected.txt:
  • platform/mac/svg/W3C-SVG-1.1/animate-elem-25-t-expected.txt:
  • platform/mac/svg/W3C-SVG-1.1/animate-elem-26-t-expected.txt:
  • platform/mac/svg/W3C-SVG-1.1/animate-elem-27-t-expected.txt:
  • platform/mac/svg/W3C-SVG-1.1/animate-elem-28-t-expected.txt:
  • platform/mac/svg/W3C-SVG-1.1/animate-elem-29-b-expected.txt:
  • platform/mac/svg/W3C-SVG-1.1/animate-elem-30-t-expected.txt:
  • platform/mac/svg/W3C-SVG-1.1/animate-elem-31-t-expected.txt:
  • platform/mac/svg/W3C-SVG-1.1/animate-elem-32-t-expected.txt:
  • platform/mac/svg/W3C-SVG-1.1/animate-elem-33-t-expected.txt:
  • platform/mac/svg/W3C-SVG-1.1/animate-elem-34-t-expected.txt:
  • platform/mac/svg/W3C-SVG-1.1/animate-elem-36-t-expected.txt:
  • platform/mac/svg/W3C-SVG-1.1/animate-elem-37-t-expected.txt:
  • platform/mac/svg/W3C-SVG-1.1/animate-elem-39-t-expected.txt:
  • platform/mac/svg/W3C-SVG-1.1/animate-elem-40-t-expected.txt:
  • platform/mac/svg/W3C-SVG-1.1/animate-elem-41-t-expected.txt:
  • platform/mac/svg/W3C-SVG-1.1/animate-elem-44-t-expected.txt:
  • platform/mac/svg/W3C-SVG-1.1/animate-elem-46-t-expected.txt:
  • platform/mac/svg/W3C-SVG-1.1/animate-elem-52-t-expected.txt:
  • platform/mac/svg/W3C-SVG-1.1/animate-elem-60-t-expected.txt:
  • platform/mac/svg/W3C-SVG-1.1/animate-elem-61-t-expected.txt:
  • platform/mac/svg/W3C-SVG-1.1/animate-elem-62-t-expected.txt:
  • platform/mac/svg/W3C-SVG-1.1/animate-elem-63-t-expected.txt:
  • platform/mac/svg/W3C-SVG-1.1/animate-elem-64-t-expected.txt:
  • platform/mac/svg/W3C-SVG-1.1/animate-elem-65-t-expected.txt:
  • platform/mac/svg/W3C-SVG-1.1/animate-elem-66-t-expected.txt:
  • platform/mac/svg/W3C-SVG-1.1/animate-elem-67-t-expected.txt:
  • platform/mac/svg/W3C-SVG-1.1/animate-elem-68-t-expected.txt:
  • platform/mac/svg/W3C-SVG-1.1/animate-elem-69-t-expected.txt:
  • platform/mac/svg/W3C-SVG-1.1/animate-elem-70-t-expected.txt:
  • platform/mac/svg/W3C-SVG-1.1/animate-elem-77-t-expected.txt:
  • platform/mac/svg/W3C-SVG-1.1/animate-elem-78-t-expected.txt:
  • platform/mac/svg/W3C-SVG-1.1/animate-elem-80-t-expected.txt:
  • platform/mac/svg/W3C-SVG-1.1/animate-elem-81-t-expected.txt:
  • platform/mac/svg/W3C-SVG-1.1/animate-elem-82-t-expected.txt:
  • platform/mac/svg/W3C-SVG-1.1/animate-elem-83-t-expected.txt:
  • platform/mac/svg/W3C-SVG-1.1/animate-elem-84-t-expected.txt:
  • platform/mac/svg/W3C-SVG-1.1/animate-elem-85-t-expected.txt:
  • platform/mac/svg/W3C-SVG-1.1/color-prof-01-f-expected.txt:
  • platform/mac/svg/W3C-SVG-1.1/color-prop-01-b-expected.txt:
  • platform/mac/svg/W3C-SVG-1.1/color-prop-02-f-expected.txt:
  • platform/mac/svg/W3C-SVG-1.1/color-prop-03-t-expected.txt:
  • platform/mac/svg/W3C-SVG-1.1/coords-coord-01-t-expected.txt:
  • platform/mac/svg/W3C-SVG-1.1/coords-coord-02-t-expected.txt:
  • platform/mac/svg/W3C-SVG-1.1/coords-trans-01-b-expected.txt:
  • platform/mac/svg/W3C-SVG-1.1/coords-trans-02-t-expected.txt:
  • platform/mac/svg/W3C-SVG-1.1/coords-trans-03-t-expected.txt:
  • platform/mac/svg/W3C-SVG-1.1/coords-trans-04-t-expected.txt:
  • platform/mac/svg/W3C-SVG-1.1/coords-trans-05-t-expected.txt:
  • platform/mac/svg/W3C-SVG-1.1/coords-trans-06-t-expected.txt:
  • platform/mac/svg/W3C-SVG-1.1/coords-units-01-b-expected.txt:
  • platform/mac/svg/W3C-SVG-1.1/coords-units-02-b-expected.txt:
  • platform/mac/svg/W3C-SVG-1.1/coords-units-03-b-expected.txt:
  • platform/mac/svg/W3C-SVG-1.1/coords-viewattr-01-b-expected.txt:
  • platform/mac/svg/W3C-SVG-1.1/coords-viewattr-02-b-expected.txt:
  • platform/mac/svg/W3C-SVG-1.1/coords-viewattr-03-b-expected.txt:
  • platform/mac/svg/W3C-SVG-1.1/extend-namespace-01-f-expected.txt:
  • platform/mac/svg/W3C-SVG-1.1/filters-blend-01-b-expected.txt:
  • platform/mac/svg/W3C-SVG-1.1/filters-color-01-b-expected.txt:
  • platform/mac/svg/W3C-SVG-1.1/filters-composite-02-b-expected.txt:
  • platform/mac/svg/W3C-SVG-1.1/filters-comptran-01-b-expected.txt:
  • platform/mac/svg/W3C-SVG-1.1/filters-conv-01-f-expected.txt:
  • platform/mac/svg/W3C-SVG-1.1/filters-diffuse-01-f-expected.txt:
  • platform/mac/svg/W3C-SVG-1.1/filters-displace-01-f-expected.txt:
  • platform/mac/svg/W3C-SVG-1.1/filters-example-01-b-expected.txt:
  • platform/mac/svg/W3C-SVG-1.1/filters-felem-01-b-expected.txt:
  • platform/mac/svg/W3C-SVG-1.1/filters-gauss-01-b-expected.txt:
  • platform/mac/svg/W3C-SVG-1.1/filters-image-01-b-expected.txt:
  • platform/mac/svg/W3C-SVG-1.1/filters-light-01-f-expected.txt:
  • platform/mac/svg/W3C-SVG-1.1/filters-light-04-f-expected.txt:
  • platform/mac/svg/W3C-SVG-1.1/filters-morph-01-f-expected.txt:
  • platform/mac/svg/W3C-SVG-1.1/filters-offset-01-b-expected.txt:
  • platform/mac/svg/W3C-SVG-1.1/filters-tile-01-b-expected.txt:
  • platform/mac/svg/W3C-SVG-1.1/filters-turb-01-f-expected.txt:
  • platform/mac/svg/W3C-SVG-1.1/fonts-desc-02-t-expected.txt:
  • platform/mac/svg/W3C-SVG-1.1/fonts-elem-01-t-expected.txt:
  • platform/mac/svg/W3C-SVG-1.1/fonts-elem-02-t-expected.txt:
  • platform/mac/svg/W3C-SVG-1.1/fonts-elem-03-b-expected.txt:
  • platform/mac/svg/W3C-SVG-1.1/fonts-elem-04-b-expected.txt:
  • platform/mac/svg/W3C-SVG-1.1/fonts-elem-05-t-expected.txt:
  • platform/mac/svg/W3C-SVG-1.1/fonts-elem-06-t-expected.txt:
  • platform/mac/svg/W3C-SVG-1.1/fonts-elem-07-b-expected.txt:
  • platform/mac/svg/W3C-SVG-1.1/fonts-glyph-02-t-expected.txt:
  • platform/mac/svg/W3C-SVG-1.1/fonts-glyph-03-t-expected.txt:
  • platform/mac/svg/W3C-SVG-1.1/fonts-glyph-04-t-expected.txt:
  • platform/mac/svg/W3C-SVG-1.1/fonts-kern-01-t-expected.txt:
  • platform/mac/svg/W3C-SVG-1.1/interact-cursor-01-f-expected.txt:
  • platform/mac/svg/W3C-SVG-1.1/interact-dom-01-b-expected.txt:
  • platform/mac/svg/W3C-SVG-1.1/interact-events-01-b-expected.txt:
  • platform/mac/svg/W3C-SVG-1.1/interact-order-01-b-expected.txt:
  • platform/mac/svg/W3C-SVG-1.1/interact-order-02-b-expected.txt:
  • platform/mac/svg/W3C-SVG-1.1/interact-order-03-b-expected.txt:
  • platform/mac/svg/W3C-SVG-1.1/interact-zoom-01-t-expected.txt:
  • platform/mac/svg/W3C-SVG-1.1/linking-a-01-b-expected.txt:
  • platform/mac/svg/W3C-SVG-1.1/linking-a-02-b-expected.txt:
  • platform/mac/svg/W3C-SVG-1.1/linking-a-03-b-expected.txt:
  • platform/mac/svg/W3C-SVG-1.1/linking-a-04-t-expected.txt:
  • platform/mac/svg/W3C-SVG-1.1/linking-a-05-t-expected.txt:
  • platform/mac/svg/W3C-SVG-1.1/linking-a-07-t-expected.txt:
  • platform/mac/svg/W3C-SVG-1.1/linking-uri-01-b-expected.txt:
  • platform/mac/svg/W3C-SVG-1.1/linking-uri-02-b-expected.txt:
  • platform/mac/svg/W3C-SVG-1.1/linking-uri-03-t-expected.txt:
  • platform/mac/svg/W3C-SVG-1.1/masking-intro-01-f-expected.txt:
  • platform/mac/svg/W3C-SVG-1.1/masking-mask-01-b-expected.txt:
  • platform/mac/svg/W3C-SVG-1.1/masking-opacity-01-b-expected.txt:
  • platform/mac/svg/W3C-SVG-1.1/masking-path-01-b-expected.txt:
  • platform/mac/svg/W3C-SVG-1.1/masking-path-02-b-expected.txt:
  • platform/mac/svg/W3C-SVG-1.1/masking-path-03-b-expected.txt:
  • platform/mac/svg/W3C-SVG-1.1/masking-path-05-f-expected.txt:
  • platform/mac/svg/W3C-SVG-1.1/metadata-example-01-b-expected.txt:
  • platform/mac/svg/W3C-SVG-1.1/painting-fill-01-t-expected.txt:
  • platform/mac/svg/W3C-SVG-1.1/painting-fill-02-t-expected.txt:
  • platform/mac/svg/W3C-SVG-1.1/painting-fill-03-t-expected.txt:
  • platform/mac/svg/W3C-SVG-1.1/painting-fill-04-t-expected.txt:
  • platform/mac/svg/W3C-SVG-1.1/painting-fill-05-b-expected.txt:
  • platform/mac/svg/W3C-SVG-1.1/painting-marker-01-f-expected.txt:
  • platform/mac/svg/W3C-SVG-1.1/painting-marker-02-f-expected.txt:
  • platform/mac/svg/W3C-SVG-1.1/painting-render-01-b-expected.txt:
  • platform/mac/svg/W3C-SVG-1.1/painting-stroke-01-t-expected.txt:
  • platform/mac/svg/W3C-SVG-1.1/painting-stroke-02-t-expected.txt:
  • platform/mac/svg/W3C-SVG-1.1/painting-stroke-03-t-expected.txt:
  • platform/mac/svg/W3C-SVG-1.1/painting-stroke-04-t-expected.txt:
  • platform/mac/svg/W3C-SVG-1.1/painting-stroke-07-t-expected.txt:
  • platform/mac/svg/W3C-SVG-1.1/paths-data-01-t-expected.txt:
  • platform/mac/svg/W3C-SVG-1.1/paths-data-02-t-expected.txt:
  • platform/mac/svg/W3C-SVG-1.1/paths-data-03-f-expected.txt:
  • platform/mac/svg/W3C-SVG-1.1/paths-data-04-t-expected.txt:
  • platform/mac/svg/W3C-SVG-1.1/paths-data-05-t-expected.txt:
  • platform/mac/svg/W3C-SVG-1.1/paths-data-06-t-expected.txt:
  • platform/mac/svg/W3C-SVG-1.1/paths-data-07-t-expected.txt:
  • platform/mac/svg/W3C-SVG-1.1/paths-data-08-t-expected.txt:
  • platform/mac/svg/W3C-SVG-1.1/paths-data-09-t-expected.txt:
  • platform/mac/svg/W3C-SVG-1.1/paths-data-10-t-expected.txt:
  • platform/mac/svg/W3C-SVG-1.1/paths-data-12-t-expected.txt:
  • platform/mac/svg/W3C-SVG-1.1/paths-data-13-t-expected.txt:
  • platform/mac/svg/W3C-SVG-1.1/paths-data-14-t-expected.txt:
  • platform/mac/svg/W3C-SVG-1.1/paths-data-15-t-expected.txt:
  • platform/mac/svg/W3C-SVG-1.1/pservers-grad-01-b-expected.txt:
  • platform/mac/svg/W3C-SVG-1.1/pservers-grad-02-b-expected.txt:
  • platform/mac/svg/W3C-SVG-1.1/pservers-grad-03-b-expected.txt:
  • platform/mac/svg/W3C-SVG-1.1/pservers-grad-04-b-expected.txt:
  • platform/mac/svg/W3C-SVG-1.1/pservers-grad-05-b-expected.txt:
  • platform/mac/svg/W3C-SVG-1.1/pservers-grad-06-b-expected.txt:
  • platform/mac/svg/W3C-SVG-1.1/pservers-grad-07-b-expected.txt:
  • platform/mac/svg/W3C-SVG-1.1/pservers-grad-08-b-expected.txt:
  • platform/mac/svg/W3C-SVG-1.1/pservers-grad-09-b-expected.txt:
  • platform/mac/svg/W3C-SVG-1.1/pservers-grad-10-b-expected.txt:
  • platform/mac/svg/W3C-SVG-1.1/pservers-grad-11-b-expected.txt:
  • platform/mac/svg/W3C-SVG-1.1/pservers-grad-12-b-expected.txt:
  • platform/mac/svg/W3C-SVG-1.1/pservers-grad-13-b-expected.txt:
  • platform/mac/svg/W3C-SVG-1.1/pservers-grad-14-b-expected.txt:
  • platform/mac/svg/W3C-SVG-1.1/pservers-grad-15-b-expected.txt:
  • platform/mac/svg/W3C-SVG-1.1/pservers-grad-16-b-expected.txt:
  • platform/mac/svg/W3C-SVG-1.1/pservers-grad-17-b-expected.txt:
  • platform/mac/svg/W3C-SVG-1.1/pservers-grad-18-b-expected.txt:
  • platform/mac/svg/W3C-SVG-1.1/pservers-grad-19-b-expected.txt:
  • platform/mac/svg/W3C-SVG-1.1/pservers-pattern-01-b-expected.txt:
  • platform/mac/svg/W3C-SVG-1.1/render-elems-01-t-expected.txt:
  • platform/mac/svg/W3C-SVG-1.1/render-elems-02-t-expected.txt:
  • platform/mac/svg/W3C-SVG-1.1/render-elems-03-t-expected.txt:
  • platform/mac/svg/W3C-SVG-1.1/render-elems-06-t-expected.txt:
  • platform/mac/svg/W3C-SVG-1.1/render-elems-07-t-expected.txt:
  • platform/mac/svg/W3C-SVG-1.1/render-elems-08-t-expected.txt:
  • platform/mac/svg/W3C-SVG-1.1/render-groups-01-b-expected.txt:
  • platform/mac/svg/W3C-SVG-1.1/render-groups-03-t-expected.txt:
  • platform/mac/svg/W3C-SVG-1.1/script-handle-01-b-expected.txt:
  • platform/mac/svg/W3C-SVG-1.1/script-handle-02-b-expected.txt:
  • platform/mac/svg/W3C-SVG-1.1/script-handle-03-b-expected.txt:
  • platform/mac/svg/W3C-SVG-1.1/script-handle-04-b-expected.txt:
  • platform/mac/svg/W3C-SVG-1.1/shapes-circle-01-t-expected.txt:
  • platform/mac/svg/W3C-SVG-1.1/shapes-circle-02-t-expected.txt:
  • platform/mac/svg/W3C-SVG-1.1/shapes-ellipse-01-t-expected.txt:
  • platform/mac/svg/W3C-SVG-1.1/shapes-ellipse-02-t-expected.txt:
  • platform/mac/svg/W3C-SVG-1.1/shapes-intro-01-t-expected.txt:
  • platform/mac/svg/W3C-SVG-1.1/shapes-line-01-t-expected.txt:
  • platform/mac/svg/W3C-SVG-1.1/shapes-polygon-01-t-expected.txt:
  • platform/mac/svg/W3C-SVG-1.1/shapes-polyline-01-t-expected.txt:
  • platform/mac/svg/W3C-SVG-1.1/shapes-rect-01-t-expected.txt:
  • platform/mac/svg/W3C-SVG-1.1/shapes-rect-02-t-expected.txt:
  • platform/mac/svg/W3C-SVG-1.1/struct-cond-01-t-expected.txt:
  • platform/mac/svg/W3C-SVG-1.1/struct-cond-02-t-expected.txt:
  • platform/mac/svg/W3C-SVG-1.1/struct-cond-03-t-expected.txt:
  • platform/mac/svg/W3C-SVG-1.1/struct-defs-01-t-expected.txt:
  • platform/mac/svg/W3C-SVG-1.1/struct-dom-01-b-expected.txt:
  • platform/mac/svg/W3C-SVG-1.1/struct-dom-02-b-expected.txt:
  • platform/mac/svg/W3C-SVG-1.1/struct-dom-03-b-expected.txt:
  • platform/mac/svg/W3C-SVG-1.1/struct-dom-04-b-expected.txt:
  • platform/mac/svg/W3C-SVG-1.1/struct-dom-05-b-expected.txt:
  • platform/mac/svg/W3C-SVG-1.1/struct-dom-06-b-expected.txt:
  • platform/mac/svg/W3C-SVG-1.1/struct-frag-02-t-expected.txt:
  • platform/mac/svg/W3C-SVG-1.1/struct-frag-04-t-expected.txt:
  • platform/mac/svg/W3C-SVG-1.1/struct-frag-05-t-expected.txt:
  • platform/mac/svg/W3C-SVG-1.1/struct-frag-06-t-expected.txt:
  • platform/mac/svg/W3C-SVG-1.1/struct-group-01-t-expected.txt:
  • platform/mac/svg/W3C-SVG-1.1/struct-group-02-b-expected.txt:
  • platform/mac/svg/W3C-SVG-1.1/struct-group-03-t-expected.txt:
  • platform/mac/svg/W3C-SVG-1.1/struct-image-01-t-expected.txt:
  • platform/mac/svg/W3C-SVG-1.1/struct-image-02-b-expected.txt:
  • platform/mac/svg/W3C-SVG-1.1/struct-image-03-t-expected.txt:
  • platform/mac/svg/W3C-SVG-1.1/struct-image-04-t-expected.txt:
  • platform/mac/svg/W3C-SVG-1.1/struct-image-05-b-expected.txt:
  • platform/mac/svg/W3C-SVG-1.1/struct-image-06-t-expected.txt:
  • platform/mac/svg/W3C-SVG-1.1/struct-image-07-t-expected.txt:
  • platform/mac/svg/W3C-SVG-1.1/struct-image-08-t-expected.txt:
  • platform/mac/svg/W3C-SVG-1.1/struct-image-09-t-expected.txt:
  • platform/mac/svg/W3C-SVG-1.1/struct-image-10-t-expected.txt:
  • platform/mac/svg/W3C-SVG-1.1/struct-symbol-01-b-expected.txt:
  • platform/mac/svg/W3C-SVG-1.1/struct-use-01-t-expected.txt:
  • platform/mac/svg/W3C-SVG-1.1/struct-use-03-t-expected.txt:
  • platform/mac/svg/W3C-SVG-1.1/styling-css-01-b-expected.txt:
  • platform/mac/svg/W3C-SVG-1.1/styling-css-02-b-expected.txt:
  • platform/mac/svg/W3C-SVG-1.1/styling-css-03-b-expected.txt:
  • platform/mac/svg/W3C-SVG-1.1/styling-css-04-f-expected.txt:
  • platform/mac/svg/W3C-SVG-1.1/styling-css-05-b-expected.txt:
  • platform/mac/svg/W3C-SVG-1.1/styling-css-06-b-expected.txt:
  • platform/mac/svg/W3C-SVG-1.1/styling-inherit-01-b-expected.txt:
  • platform/mac/svg/W3C-SVG-1.1/styling-pres-01-t-expected.txt:
  • platform/mac/svg/W3C-SVG-1.1/text-align-01-b-expected.txt:
  • platform/mac/svg/W3C-SVG-1.1/text-align-02-b-expected.txt:
  • platform/mac/svg/W3C-SVG-1.1/text-align-03-b-expected.txt:
  • platform/mac/svg/W3C-SVG-1.1/text-align-04-b-expected.txt:
  • platform/mac/svg/W3C-SVG-1.1/text-align-05-b-expected.txt:
  • platform/mac/svg/W3C-SVG-1.1/text-align-06-b-expected.txt:
  • platform/mac/svg/W3C-SVG-1.1/text-align-08-b-expected.txt:
  • platform/mac/svg/W3C-SVG-1.1/text-altglyph-01-b-expected.txt:
  • platform/mac/svg/W3C-SVG-1.1/text-deco-01-b-expected.txt:
  • platform/mac/svg/W3C-SVG-1.1/text-fonts-01-t-expected.txt:
  • platform/mac/svg/W3C-SVG-1.1/text-fonts-02-t-expected.txt:
  • platform/mac/svg/W3C-SVG-1.1/text-fonts-03-t-expected.txt:
  • platform/mac/svg/W3C-SVG-1.1/text-intro-01-t-expected.txt:
  • platform/mac/svg/W3C-SVG-1.1/text-intro-02-b-expected.txt:
  • platform/mac/svg/W3C-SVG-1.1/text-intro-03-b-expected.txt:
  • platform/mac/svg/W3C-SVG-1.1/text-intro-04-t-expected.txt:
  • platform/mac/svg/W3C-SVG-1.1/text-intro-05-t-expected.txt:
  • platform/mac/svg/W3C-SVG-1.1/text-path-01-b-expected.txt:
  • platform/mac/svg/W3C-SVG-1.1/text-spacing-01-b-expected.txt:
  • platform/mac/svg/W3C-SVG-1.1/text-text-01-b-expected.txt:
  • platform/mac/svg/W3C-SVG-1.1/text-text-03-b-expected.txt:
  • platform/mac/svg/W3C-SVG-1.1/text-text-04-t-expected.txt:
  • platform/mac/svg/W3C-SVG-1.1/text-text-05-t-expected.txt:
  • platform/mac/svg/W3C-SVG-1.1/text-text-06-t-expected.txt:
  • platform/mac/svg/W3C-SVG-1.1/text-text-07-t-expected.txt:
  • platform/mac/svg/W3C-SVG-1.1/text-text-08-b-expected.txt:
  • platform/mac/svg/W3C-SVG-1.1/text-tref-01-b-expected.txt:
  • platform/mac/svg/W3C-SVG-1.1/text-tselect-01-b-expected.txt:
  • platform/mac/svg/W3C-SVG-1.1/text-tselect-02-f-expected.txt:
  • platform/mac/svg/W3C-SVG-1.1/text-tspan-01-b-expected.txt:
  • platform/mac/svg/W3C-SVG-1.1/text-ws-01-t-expected.txt:
  • platform/mac/svg/W3C-SVG-1.1/text-ws-02-t-expected.txt:
  • platform/mac/svg/W3C-SVG-1.1/types-basicDOM-01-b-expected.txt:
  • platform/mac/svg/W3C-SVG-1.2-Tiny/struct-use-recursion-01-t-expected.txt:
  • platform/mac/svg/W3C-SVG-1.2-Tiny/struct-use-recursion-02-t-expected.txt:
  • platform/mac/svg/W3C-SVG-1.2-Tiny/struct-use-recursion-03-t-expected.txt:
  • platform/mac/svg/as-background-image/background-image-preserveaspectRatio-support-expected.txt:
  • platform/mac/svg/as-background-image/svg-background-partial-redraw-expected.txt:
  • platform/mac/svg/as-border-image/svg-as-border-image-2-expected.txt:
  • platform/mac/svg/as-border-image/svg-as-border-image-expected.txt:
  • platform/mac/svg/as-image/animated-svg-as-image-expected.txt:
  • platform/mac/svg/as-image/animated-svg-as-image-no-fixed-intrinsic-size-expected.txt:
  • platform/mac/svg/as-image/animated-svg-as-image-same-image-expected.txt:
  • platform/mac/svg/as-image/animated-svg-repaints-completely-in-hidpi-expected.txt:
  • platform/mac/svg/as-image/image-respects-deviceScaleFactor-expected.txt:
  • platform/mac/svg/as-image/image-respects-pageScaleFactor-expected.txt:
  • platform/mac/svg/as-image/img-preserveAspectRatio-support-1-expected.txt:
  • platform/mac/svg/as-image/svg-image-change-content-size-expected.txt:
  • platform/mac/svg/batik/filters/filterRegions-expected.txt:
  • platform/mac/svg/batik/paints/patternPreserveAspectRatioA-expected.txt:
  • platform/mac/svg/batik/paints/patternRegionA-expected.txt:
  • platform/mac/svg/batik/paints/patternRegions-expected.txt:
  • platform/mac/svg/batik/text/smallFonts-expected.txt:
  • platform/mac/svg/batik/text/textAnchor-expected.txt:
  • platform/mac/svg/batik/text/textAnchor2-expected.txt:
  • platform/mac/svg/batik/text/textAnchor3-expected.txt:
  • platform/mac/svg/batik/text/textDecoration2-expected.txt:
  • platform/mac/svg/batik/text/textFeatures-expected.txt:
  • platform/mac/svg/batik/text/textGlyphOrientationHorizontal-expected.txt:
  • platform/mac/svg/batik/text/textLayout-expected.txt:
  • platform/mac/svg/batik/text/textLayout2-expected.txt:
  • platform/mac/svg/batik/text/textOnPath2-expected.txt:
  • platform/mac/svg/batik/text/textOnPath3-expected.txt:
  • platform/mac/svg/batik/text/textOnPathSpaces-expected.txt:
  • platform/mac/svg/batik/text/textPCDATA-expected.txt:
  • platform/mac/svg/batik/text/textPosition2-expected.txt:
  • platform/mac/svg/batik/text/textProperties2-expected.txt:
  • platform/mac/svg/batik/text/textStyles-expected.txt:
  • platform/mac/svg/batik/text/xmlSpace-expected.txt:
  • platform/mac/svg/carto.net/button-expected.txt:
  • platform/mac/svg/carto.net/colourpicker-expected.txt:
  • platform/mac/svg/carto.net/combobox-expected.txt:
  • platform/mac/svg/carto.net/scrollbar-expected.txt:
  • platform/mac/svg/carto.net/selectionlist-expected.txt:
  • platform/mac/svg/carto.net/slider-expected.txt:
  • platform/mac/svg/carto.net/tabgroup-expected.txt:
  • platform/mac/svg/carto.net/textbox-expected.txt:
  • platform/mac/svg/carto.net/window-expected.txt:
  • platform/mac/svg/css/composite-shadow-text-expected.txt:
  • platform/mac/svg/css/css-box-min-width-expected.txt:
  • platform/mac/svg/css/group-with-shadow-expected.txt:
  • platform/mac/svg/css/shadow-changes-expected.txt:
  • platform/mac/svg/css/text-gradient-shadow-expected.txt:
  • platform/mac/svg/css/text-shadow-multiple-expected.txt:
  • platform/mac/svg/custom/SVGMatrix-interface-expected.txt:
  • platform/mac/svg/custom/SVGPoint-matrixTransform-expected.txt:
  • platform/mac/svg/custom/absolute-sized-content-with-resources-expected.txt:
  • platform/mac/svg/custom/absolute-sized-svg-in-xhtml-expected.txt:
  • platform/mac/svg/custom/alignment-baseline-modes-expected.txt:
  • platform/mac/svg/custom/altglyph-expected.txt:
  • platform/mac/svg/custom/broken-internal-references-expected.txt:
  • platform/mac/svg/custom/bug45331-expected.txt:
  • platform/mac/svg/custom/circle-move-invalidation-expected.txt:
  • platform/mac/svg/custom/clone-element-with-animated-svg-properties-expected.txt:
  • platform/mac/svg/custom/container-opacity-clip-viewBox-expected.txt:
  • platform/mac/svg/custom/coords-relative-units-transforms-expected.txt:
  • platform/mac/svg/custom/createImageElement2-expected.txt:
  • platform/mac/svg/custom/dominant-baseline-hanging-expected.txt:
  • platform/mac/svg/custom/dominant-baseline-modes-expected.txt:
  • platform/mac/svg/custom/dynamic-svg-document-creation-expected.txt:
  • platform/mac/svg/custom/embedding-external-svgs-expected.txt:
  • platform/mac/svg/custom/empty-mask-expected.txt:
  • platform/mac/svg/custom/feComponentTransfer-Discrete-expected.txt:
  • platform/mac/svg/custom/feComponentTransfer-Gamma-expected.txt:
  • platform/mac/svg/custom/feComponentTransfer-Linear-expected.txt:
  • platform/mac/svg/custom/feComponentTransfer-Table-expected.txt:
  • platform/mac/svg/custom/fill-SVGPaint-interface-expected.txt:
  • platform/mac/svg/custom/fill-fallback-expected.txt:
  • platform/mac/svg/custom/focus-ring-expected.txt:
  • platform/mac/svg/custom/font-face-cascade-order-expected.txt:
  • platform/mac/svg/custom/font-face-simple-expected.txt:
  • platform/mac/svg/custom/foreign-object-skew-expected.txt:
  • platform/mac/svg/custom/foreignObject-crash-on-hover-expected.txt:
  • platform/mac/svg/custom/getPresentationAttribute-expected.txt:
  • platform/mac/svg/custom/getTransformToElement-expected.txt:
  • platform/mac/svg/custom/getscreenctm-in-mixed-content-expected.txt:
  • platform/mac/svg/custom/getscreenctm-in-scrollable-div-area-expected.txt:
  • platform/mac/svg/custom/getscreenctm-in-scrollable-div-area-nested-expected.txt:
  • platform/mac/svg/custom/getscreenctm-in-scrollable-svg-area-expected.txt:
  • platform/mac/svg/custom/getsvgdocument-expected.txt:
  • platform/mac/svg/custom/glyph-selection-bidi-mirror-expected.txt:
  • platform/mac/svg/custom/gradient-cycle-detection-expected.txt:
  • platform/mac/svg/custom/gradient-deep-referencing-expected.txt:
  • platform/mac/svg/custom/gradient-with-1d-boundingbox-expected.txt:
  • platform/mac/svg/custom/hit-test-path-expected.txt:
  • platform/mac/svg/custom/hit-test-path-stroke-expected.txt:
  • platform/mac/svg/custom/hit-test-unclosed-subpaths-expected.txt:
  • platform/mac/svg/custom/hit-test-with-br-expected.txt:
  • platform/mac/svg/custom/image-parent-translation-expected.txt:
  • platform/mac/svg/custom/image-rescale-clip-expected.txt:
  • platform/mac/svg/custom/image-rescale-scroll-expected.txt:
  • platform/mac/svg/custom/image-small-width-height-expected.txt:
  • platform/mac/svg/custom/image-with-transform-clip-filter-expected.txt:
  • platform/mac/svg/custom/inline-svg-in-xhtml-expected.txt:
  • platform/mac/svg/custom/invalid-css-expected.txt:
  • platform/mac/svg/custom/invalid-fill-expected.txt:
  • platform/mac/svg/custom/invalid-fill-hex-expected.txt:
  • platform/mac/svg/custom/invalid-lengthlist-expected.txt:
  • platform/mac/svg/custom/invalid-stroke-hex-expected.txt:
  • platform/mac/svg/custom/invalid-uri-stroke-expected.txt:
  • platform/mac/svg/custom/invisible-text-after-scrolling-expected.txt:
  • platform/mac/svg/custom/js-late-clipPath-and-object-creation-expected.txt:
  • platform/mac/svg/custom/js-late-clipPath-creation-expected.txt:
  • platform/mac/svg/custom/js-late-gradient-and-object-creation-expected.txt:
  • platform/mac/svg/custom/js-late-gradient-creation-expected.txt:
  • platform/mac/svg/custom/js-late-pattern-and-object-creation-expected.txt:
  • platform/mac/svg/custom/js-late-pattern-creation-expected.txt:
  • platform/mac/svg/custom/js-update-stop-linked-gradient-expected.txt:
  • platform/mac/svg/custom/junk-data-expected.txt:
  • platform/mac/svg/custom/linking-a-03-b-preserveAspectRatio-expected.txt:
  • platform/mac/svg/custom/linking-a-03-b-transform-expected.txt:
  • platform/mac/svg/custom/linking-a-03-b-viewBox-expected.txt:
  • platform/mac/svg/custom/linking-a-03-b-viewBox-transform-expected.txt:
  • platform/mac/svg/custom/linking-a-03-b-viewTarget-expected.txt:
  • platform/mac/svg/custom/linking-a-03-b-zoomAndPan-expected.txt:
  • platform/mac/svg/custom/linking-uri-01-b-expected.txt:
  • platform/mac/svg/custom/marker-default-width-height-expected.txt:
  • platform/mac/svg/custom/marker-orient-auto-expected.txt:
  • platform/mac/svg/custom/marker-overflow-clip-expected.txt:
  • platform/mac/svg/custom/missing-xlink-expected.txt:
  • platform/mac/svg/custom/mouse-move-on-svg-container-expected.txt:
  • platform/mac/svg/custom/mouse-move-on-svg-container-standalone-expected.txt:
  • platform/mac/svg/custom/mouse-move-on-svg-root-expected.txt:
  • platform/mac/svg/custom/mouse-move-on-svg-root-standalone-expected.txt:
  • platform/mac/svg/custom/no-inherited-dashed-stroke-expected.txt:
  • platform/mac/svg/custom/non-opaque-filters-expected.txt:
  • platform/mac/svg/custom/object-sizing-expected.txt:
  • platform/mac/svg/custom/path-bad-data-expected.txt:
  • platform/mac/svg/custom/path-textPath-simulation-expected.txt:
  • platform/mac/svg/custom/pattern-cycle-detection-expected.txt:
  • platform/mac/svg/custom/pattern-deep-referencing-expected.txt:
  • platform/mac/svg/custom/pattern-incorrect-tiling-expected.txt:
  • platform/mac/svg/custom/pattern-rotate-expected.txt:
  • platform/mac/svg/custom/pattern-rotate-gaps-expected.txt:
  • platform/mac/svg/custom/pattern-userSpaceOnUse-userToBaseTransform-expected.txt:
  • platform/mac/svg/custom/pattern-with-transformation-expected.txt:
  • platform/mac/svg/custom/percentage-of-html-parent-expected.txt:
  • platform/mac/svg/custom/pointer-events-image-css-transform-expected.txt:
  • platform/mac/svg/custom/pointer-events-image-expected.txt:
  • platform/mac/svg/custom/pointer-events-path-expected.txt:
  • platform/mac/svg/custom/pointer-events-text-css-transform-expected.txt:
  • platform/mac/svg/custom/pointer-events-text-expected.txt:
  • platform/mac/svg/custom/preserve-aspect-ratio-syntax-expected.txt:
  • platform/mac/svg/custom/recursive-filter-expected.txt:
  • platform/mac/svg/custom/recursive-gradient-expected.txt:
  • platform/mac/svg/custom/recursive-mask-expected.txt:
  • platform/mac/svg/custom/recursive-pattern-expected.txt:
  • platform/mac/svg/custom/relative-sized-content-expected.txt:
  • platform/mac/svg/custom/relative-sized-content-with-resources-expected.txt:
  • platform/mac/svg/custom/relative-sized-deep-shadow-tree-content-expected.txt:
  • platform/mac/svg/custom/relative-sized-image-expected.txt:
  • platform/mac/svg/custom/relative-sized-inner-svg-expected.txt:
  • platform/mac/svg/custom/relative-sized-shadow-tree-content-expected.txt:
  • platform/mac/svg/custom/relative-sized-shadow-tree-content-with-symbol-expected.txt:
  • platform/mac/svg/custom/relative-sized-use-on-symbol-expected.txt:
  • platform/mac/svg/custom/relative-sized-use-without-attributes-on-symbol-expected.txt:
  • platform/mac/svg/custom/rootmost-svg-xy-attrs-expected.txt:
  • platform/mac/svg/custom/scrolling-embedded-svg-file-image-repaint-problem-expected.txt:
  • platform/mac/svg/custom/second-inline-text-expected.txt:
  • platform/mac/svg/custom/shape-rendering-expected.txt:
  • platform/mac/svg/custom/shapes-supporting-markers-expected.txt:
  • platform/mac/svg/custom/simple-text-double-shadow-expected.txt:
  • platform/mac/svg/custom/simpleCDF-expected.txt:
  • platform/mac/svg/custom/stroke-fallback-expected.txt:
  • platform/mac/svg/custom/stroke-width-large-expected.txt:
  • platform/mac/svg/custom/stroked-pattern-expected.txt:
  • platform/mac/svg/custom/style-attribute-font-size-expected.txt:
  • platform/mac/svg/custom/svg-curve-with-relative-cordinates-expected.txt:
  • platform/mac/svg/custom/svg-float-border-padding-expected.txt:
  • platform/mac/svg/custom/svg-fonts-fallback-expected.txt:
  • platform/mac/svg/custom/svg-fonts-in-html-expected.txt:
  • platform/mac/svg/custom/svg-fonts-segmented-expected.txt:
  • platform/mac/svg/custom/svg-fonts-without-missing-glyph-expected.txt:
  • platform/mac/svg/custom/svg-fonts-word-spacing-expected.txt:
  • platform/mac/svg/custom/svg-overflow-types-expected.txt:
  • platform/mac/svg/custom/text-clip-expected.txt:
  • platform/mac/svg/custom/text-ctm-expected.txt:
  • platform/mac/svg/custom/text-decoration-visibility-expected.txt:
  • platform/mac/svg/custom/text-dom-01-f-expected.txt:
  • platform/mac/svg/custom/text-hit-test-expected.txt:
  • platform/mac/svg/custom/text-image-opacity-expected.txt:
  • platform/mac/svg/custom/text-letter-spacing-expected.txt:
  • platform/mac/svg/custom/text-linking-expected.txt:
  • platform/mac/svg/custom/text-repaint-including-stroke-expected.txt:
  • platform/mac/svg/custom/text-rotated-gradient-expected.txt:
  • platform/mac/svg/custom/text-rotation-expected.txt:
  • platform/mac/svg/custom/text-tref-03-b-change-href-dom-expected.txt:
  • platform/mac/svg/custom/text-tref-03-b-change-href-expected.txt:
  • platform/mac/svg/custom/text-tref-03-b-referenced-element-removal-expected.txt:
  • platform/mac/svg/custom/text-tref-03-b-tref-removal-expected.txt:
  • platform/mac/svg/custom/text-whitespace-handling-expected.txt:
  • platform/mac/svg/custom/text-x-dx-lists-expected.txt:
  • platform/mac/svg/custom/text-x-dy-lists-expected.txt:
  • platform/mac/svg/custom/text-x-override-in-tspan-child-expected.txt:
  • platform/mac/svg/custom/text-xy-updates-SVGList-expected.txt:
  • platform/mac/svg/custom/text-xy-updates-expected.txt:
  • platform/mac/svg/custom/tref-own-content-removal-expected.txt:
  • platform/mac/svg/custom/tref-update-expected.txt:
  • platform/mac/svg/custom/use-clipped-hit-expected.txt:
  • platform/mac/svg/custom/use-detach-expected.txt:
  • platform/mac/svg/custom/use-dynamic-append-expected.txt:
  • platform/mac/svg/custom/use-elementInstance-event-target-expected.txt:
  • platform/mac/svg/custom/use-elementInstance-methods-expected.txt:
  • platform/mac/svg/custom/use-event-handler-on-referenced-element-expected.txt:
  • platform/mac/svg/custom/use-event-handler-on-use-element-expected.txt:
  • platform/mac/svg/custom/use-events-crash-expected.txt:
  • platform/mac/svg/custom/use-font-face-crash-expected.txt:
  • platform/mac/svg/custom/use-instanceRoot-modifications-expected.txt:
  • platform/mac/svg/custom/use-modify-container-in-target-expected.txt:
  • platform/mac/svg/custom/use-modify-target-container-expected.txt:
  • platform/mac/svg/custom/use-modify-target-symbol-expected.txt:
  • platform/mac/svg/custom/use-on-disallowed-foreign-object-1-expected.txt:
  • platform/mac/svg/custom/use-on-disallowed-foreign-object-2-expected.txt:
  • platform/mac/svg/custom/use-on-disallowed-foreign-object-3-expected.txt:
  • platform/mac/svg/custom/use-on-disallowed-foreign-object-4-expected.txt:
  • platform/mac/svg/custom/use-on-disallowed-foreign-object-5-expected.txt:
  • platform/mac/svg/custom/use-on-disallowed-foreign-object-6-expected.txt:
  • platform/mac/svg/custom/use-on-g-containing-symbol-expected.txt:
  • platform/mac/svg/custom/use-on-g-containing-use-expected.txt:
  • platform/mac/svg/custom/use-on-g-expected.txt:
  • platform/mac/svg/custom/use-on-non-svg-namespaced-element-expected.txt:
  • platform/mac/svg/custom/use-on-rect-expected.txt:
  • platform/mac/svg/custom/use-on-symbol-expected.txt:
  • platform/mac/svg/custom/use-on-symbol-inside-pattern-expected.txt:
  • platform/mac/svg/custom/use-on-text-expected.txt:
  • platform/mac/svg/custom/use-on-use-expected.txt:
  • platform/mac/svg/custom/use-property-changes-through-dom-expected.txt:
  • platform/mac/svg/custom/use-property-changes-through-svg-dom-expected.txt:
  • platform/mac/svg/custom/use-recursion-1-expected.txt:
  • platform/mac/svg/custom/use-recursion-2-expected.txt:
  • platform/mac/svg/custom/use-recursion-3-expected.txt:
  • platform/mac/svg/custom/use-recursion-4-expected.txt:
  • platform/mac/svg/custom/use-referencing-nonexisting-symbol-expected.txt:
  • platform/mac/svg/custom/use-transform-expected.txt:
  • platform/mac/svg/custom/viewbox-syntax-expected.txt:
  • platform/mac/svg/custom/viewport-em-expected.txt:
  • platform/mac/svg/dom/SVGPathSegList-cloning-expected.txt:
  • platform/mac/svg/dom/SVGPathSegList-segment-modification-expected.txt:
  • platform/mac/svg/dom/SVGPathSegList-xml-dom-synchronization2-expected.txt:
  • platform/mac/svg/filters/feComposite-expected.txt:
  • platform/mac/svg/filters/filter-width-update-expected.txt:
  • platform/mac/svg/foreignObject/fO-parent-display-changes-expected.txt:
  • platform/mac/svg/foreignObject/no-crash-with-svg-content-in-html-document-expected.txt:
  • platform/mac/svg/foreignObject/svg-document-as-direct-child-expected.txt:
  • platform/mac/svg/foreignObject/svg-document-in-html-document-expected.txt:
  • platform/mac/svg/hixie/data-types/002-expected.txt:
  • platform/mac/svg/hixie/error/002-expected.txt:
  • platform/mac/svg/hixie/error/003-expected.txt:
  • platform/mac/svg/hixie/error/010-expected.txt:
  • platform/mac/svg/hixie/error/011-expected.txt:
  • platform/mac/svg/hixie/error/012-expected.txt:
  • platform/mac/svg/hixie/error/013-expected.txt:
  • platform/mac/svg/hixie/error/017-expected.txt:
  • platform/mac/svg/hixie/intrinsic/003-expected.txt:
  • platform/mac/svg/hixie/links/002-expected.txt:
  • platform/mac/svg/hixie/mixed/003-expected.txt:
  • platform/mac/svg/hixie/mixed/006-expected.txt:
  • platform/mac/svg/hixie/mixed/007-expected.txt:
  • platform/mac/svg/hixie/mixed/008-expected.txt:
  • platform/mac/svg/hixie/mixed/009-expected.txt:
  • platform/mac/svg/hixie/mixed/010-expected.txt:
  • platform/mac/svg/hixie/mixed/011-expected.txt:
  • platform/mac/svg/hixie/perf/001-expected.txt:
  • platform/mac/svg/hixie/perf/002-expected.txt:
  • platform/mac/svg/hixie/perf/003-expected.txt:
  • platform/mac/svg/hixie/perf/004-expected.txt:
  • platform/mac/svg/hixie/perf/005-expected.txt:
  • platform/mac/svg/hixie/perf/006-expected.txt:
  • platform/mac/svg/hixie/perf/007-expected.txt:
  • platform/mac/svg/hixie/processing-model/003-expected.txt:
  • platform/mac/svg/hixie/processing-model/004-expected.txt:
  • platform/mac/svg/hixie/rendering-model/003-expected.txt:
  • platform/mac/svg/hixie/rendering-model/004-expected.txt:
  • platform/mac/svg/hixie/text/002-expected.txt:
  • platform/mac/svg/hixie/text/003-expected.txt:
  • platform/mac/svg/hixie/text/003a-expected.txt:
  • platform/mac/svg/hixie/text/003b-expected.txt:
  • platform/mac/svg/hixie/viewbox/preserveAspectRatio/001-expected.txt:
  • platform/mac/svg/hixie/viewbox/preserveAspectRatio/002-expected.txt:
  • platform/mac/svg/in-html/circle-expected.txt:
  • platform/mac/svg/repaint/filter-repaint-expected.txt:
  • platform/mac/svg/repaint/inner-svg-change-viewPort-relative-expected.txt:
  • platform/mac/svg/text/append-text-node-to-tspan-expected.txt:
  • platform/mac/svg/text/bidi-embedded-direction-expected.txt:
  • platform/mac/svg/text/bidi-reorder-value-lists-expected.txt:
  • platform/mac/svg/text/bidi-text-anchor-direction-expected.txt:
  • platform/mac/svg/text/bidi-text-query-expected.txt:
  • platform/mac/svg/text/bidi-tspans-expected.txt:
  • platform/mac/svg/text/ems-display-none-expected.txt:
  • platform/mac/svg/text/exs-display-none-expected.txt:
  • platform/mac/svg/text/font-size-below-point-five-expected.txt:
  • platform/mac/svg/text/foreignObject-repaint-expected.txt:
  • platform/mac/svg/text/foreignObject-text-clipping-bug-expected.txt:
  • platform/mac/svg/text/kerning-expected.txt:
  • platform/mac/svg/text/modify-text-node-in-tspan-expected.txt:
  • platform/mac/svg/text/multichar-glyph-expected.txt:
  • platform/mac/svg/text/non-bmp-positioning-lists-expected.txt:
  • platform/mac/svg/text/remove-text-node-from-tspan-expected.txt:
  • platform/mac/svg/text/remove-tspan-from-text-expected.txt:
  • platform/mac/svg/text/scaled-font-expected.txt:
  • platform/mac/svg/text/scaling-font-with-geometric-precision-expected.txt:
  • platform/mac/svg/text/select-textLength-spacing-squeeze-1-expected.txt:
  • platform/mac/svg/text/select-textLength-spacing-squeeze-2-expected.txt:
  • platform/mac/svg/text/select-textLength-spacing-squeeze-3-expected.txt:
  • platform/mac/svg/text/select-textLength-spacing-squeeze-4-expected.txt:
  • platform/mac/svg/text/select-textLength-spacing-stretch-1-expected.txt:
  • platform/mac/svg/text/select-textLength-spacing-stretch-2-expected.txt:
  • platform/mac/svg/text/select-textLength-spacing-stretch-3-expected.txt:
  • platform/mac/svg/text/select-textLength-spacing-stretch-4-expected.txt:
  • platform/mac/svg/text/select-textLength-spacingAndGlyphs-stretch-4-expected.txt:
  • platform/mac/svg/text/select-x-list-1-expected.txt:
  • platform/mac/svg/text/select-x-list-2-expected.txt:
  • platform/mac/svg/text/select-x-list-3-expected.txt:
  • platform/mac/svg/text/select-x-list-4-expected.txt:
  • platform/mac/svg/text/select-x-list-with-tspans-1-expected.txt:
  • platform/mac/svg/text/select-x-list-with-tspans-2-expected.txt:
  • platform/mac/svg/text/select-x-list-with-tspans-3-expected.txt:
  • platform/mac/svg/text/select-x-list-with-tspans-4-expected.txt:
  • platform/mac/svg/text/selection-doubleclick-expected.txt:
  • platform/mac/svg/text/selection-styles-expected.txt:
  • platform/mac/svg/text/selection-tripleclick-expected.txt:
  • platform/mac/svg/text/small-fonts-2-expected.txt:
  • platform/mac/svg/text/small-fonts-3-expected.txt:
  • platform/mac/svg/text/small-fonts-expected.txt:
  • platform/mac/svg/text/small-fonts-in-html5-expected.txt:
  • platform/mac/svg/text/text-align-01-b-expected.txt:
  • platform/mac/svg/text/text-align-02-b-expected.txt:
  • platform/mac/svg/text/text-align-03-b-expected.txt:
  • platform/mac/svg/text/text-align-04-b-expected.txt:
  • platform/mac/svg/text/text-align-05-b-expected.txt:
  • platform/mac/svg/text/text-align-06-b-expected.txt:
  • platform/mac/svg/text/text-altglyph-01-b-expected.txt:
  • platform/mac/svg/text/text-deco-01-b-expected.txt:
  • platform/mac/svg/text/text-fill-opacity-expected.txt:
  • platform/mac/svg/text/text-fonts-01-t-expected.txt:
  • platform/mac/svg/text/text-fonts-02-t-expected.txt:
  • platform/mac/svg/text/text-gradient-positioning-expected.txt:
  • platform/mac/svg/text/text-intro-05-t-expected.txt:
  • platform/mac/svg/text/text-midpoint-split-bug-expected.txt:
  • platform/mac/svg/text/text-overflow-ellipsis-svgfont-expected.txt:
  • platform/mac/svg/text/text-overflow-ellipsis-svgfont-kerning-ligatures-expected.txt:
  • platform/mac/svg/text/text-path-01-b-expected.txt:
  • platform/mac/svg/text/text-path-middle-align-expected.txt:
  • platform/mac/svg/text/text-repaint-rects-expected.txt:
  • platform/mac/svg/text/text-rescale-expected.txt:
  • platform/mac/svg/text/text-spacing-01-b-expected.txt:
  • platform/mac/svg/text/text-text-01-b-expected.txt:
  • platform/mac/svg/text/text-text-03-b-expected.txt:
  • platform/mac/svg/text/text-text-04-t-expected.txt:
  • platform/mac/svg/text/text-text-05-t-expected.txt:
  • platform/mac/svg/text/text-text-06-t-expected.txt:
  • platform/mac/svg/text/text-text-07-t-expected.txt:
  • platform/mac/svg/text/text-text-08-b-expected.txt:
  • platform/mac/svg/text/text-tref-01-b-expected.txt:
  • platform/mac/svg/text/text-tselect-01-b-expected.txt:
  • platform/mac/svg/text/text-tselect-02-f-expected.txt:
  • platform/mac/svg/text/text-tspan-01-b-expected.txt:
  • platform/mac/svg/text/text-viewbox-rescale-expected.txt:
  • platform/mac/svg/text/text-ws-01-t-expected.txt:
  • platform/mac/svg/text/text-ws-02-t-expected.txt:
  • platform/mac/svg/text/tspan-dynamic-positioning-expected.txt:
  • platform/mac/svg/transforms/animated-path-inside-transformed-html-expected.txt:
  • platform/mac/svg/transforms/svg-css-transforms-clip-path-expected.txt:
  • platform/mac/svg/transforms/svg-css-transforms-expected.txt:
  • platform/mac/svg/transforms/text-with-mask-with-svg-transform-expected.txt:
  • platform/mac/svg/transforms/text-with-pattern-inside-transformed-html-expected.txt:
  • platform/mac/svg/transforms/text-with-pattern-with-svg-transform-expected.txt:
  • platform/mac/svg/wicd/rightsizing-grid-expected.txt:
  • platform/mac/svg/wicd/sizing-flakiness-expected.txt:
  • platform/mac/svg/wicd/test-rightsizing-a-expected.txt:
  • platform/mac/svg/wicd/test-rightsizing-b-expected.txt:
  • platform/mac/svg/wicd/test-scalable-background-image1-expected.txt:
  • platform/mac/svg/wicd/test-scalable-background-image2-expected.txt:
  • platform/mac/svg/zoom/page/zoom-background-images-expected.txt:
  • platform/mac/svg/zoom/page/zoom-coords-viewattr-01-b-expected.txt:
  • platform/mac/svg/zoom/page/zoom-foreignObject-expected.txt:
  • platform/mac/svg/zoom/page/zoom-hixie-mixed-008-expected.txt:
  • platform/mac/svg/zoom/page/zoom-hixie-mixed-009-expected.txt:
  • platform/mac/svg/zoom/page/zoom-hixie-rendering-model-004-expected.txt:
  • platform/mac/svg/zoom/page/zoom-img-preserveAspectRatio-support-1-expected.txt:
  • platform/mac/svg/zoom/page/zoom-mask-with-percentages-expected.txt:
  • platform/mac/svg/zoom/page/zoom-replaced-intrinsic-ratio-001-expected.txt:
  • platform/mac/svg/zoom/page/zoom-svg-as-background-with-relative-size-and-viewBox-expected.txt:
  • platform/mac/svg/zoom/page/zoom-svg-as-background-with-relative-size-expected.txt:
  • platform/mac/svg/zoom/page/zoom-svg-float-border-padding-expected.txt:
  • platform/mac/svg/zoom/page/zoom-svg-through-object-with-absolute-size-2-expected.txt:
  • platform/mac/svg/zoom/page/zoom-svg-through-object-with-absolute-size-expected.txt:
  • platform/mac/svg/zoom/page/zoom-svg-through-object-with-huge-size-expected.txt:
  • platform/mac/svg/zoom/page/zoom-svg-through-object-with-override-size-expected.txt:
  • platform/mac/svg/zoom/page/zoom-svg-through-object-with-percentage-size-expected.txt:
  • platform/mac/svg/zoom/text/zoom-coords-viewattr-01-b-expected.txt:
  • platform/mac/svg/zoom/text/zoom-foreignObject-expected.txt:
  • platform/mac/svg/zoom/text/zoom-hixie-mixed-008-expected.txt:
  • platform/mac/svg/zoom/text/zoom-hixie-mixed-009-expected.txt:
  • platform/mac/svg/zoom/text/zoom-hixie-rendering-model-004-expected.txt:
  • platform/mac/svg/zoom/text/zoom-svg-float-border-padding-expected.txt:
  • platform/mac/tables/layering/paint-test-layering-1-expected.txt:
  • platform/mac/tables/layering/paint-test-layering-2-expected.txt:
  • platform/mac/tables/mozilla/bugs/45621-expected.txt:
  • platform/mac/tables/mozilla/bugs/bug10009-expected.txt:
  • platform/mac/tables/mozilla/bugs/bug100334-expected.txt:
  • platform/mac/tables/mozilla/bugs/bug10036-expected.txt:
  • platform/mac/tables/mozilla/bugs/bug101201-expected.txt:
  • platform/mac/tables/mozilla/bugs/bug101674-expected.txt:
  • platform/mac/tables/mozilla/bugs/bug102145-1-expected.txt:
  • platform/mac/tables/mozilla/bugs/bug102145-2-expected.txt:
  • platform/mac/tables/mozilla/bugs/bug102145-3-expected.txt:
  • platform/mac/tables/mozilla/bugs/bug102145-4-expected.txt:
  • platform/mac/tables/mozilla/bugs/bug10269-1-expected.txt:
  • platform/mac/tables/mozilla/bugs/bug10269-2-expected.txt:
  • platform/mac/tables/mozilla/bugs/bug10296-1-expected.txt:
  • platform/mac/tables/mozilla/bugs/bug10296-2-expected.txt:
  • platform/mac/tables/mozilla/bugs/bug103533-expected.txt:
  • platform/mac/tables/mozilla/bugs/bug1055-1-expected.txt:
  • platform/mac/tables/mozilla/bugs/bug10565-expected.txt:
  • platform/mac/tables/mozilla/bugs/bug106158-1-expected.txt:
  • platform/mac/tables/mozilla/bugs/bug106158-2-expected.txt:
  • platform/mac/tables/mozilla/bugs/bug10633-expected.txt:
  • platform/mac/tables/mozilla/bugs/bug1067-1-expected.txt:
  • platform/mac/tables/mozilla/bugs/bug1067-2-expected.txt:
  • platform/mac/tables/mozilla/bugs/bug106816-expected.txt:
  • platform/mac/tables/mozilla/bugs/bug108340-expected.txt:
  • platform/mac/tables/mozilla/bugs/bug109043-expected.txt:
  • platform/mac/tables/mozilla/bugs/bug11026-expected.txt:
  • platform/mac/tables/mozilla/bugs/bug110566-expected.txt:
  • platform/mac/tables/mozilla/bugs/bug11321-expected.txt:
  • platform/mac/tables/mozilla/bugs/bug113235-1-expected.txt:
  • platform/mac/tables/mozilla/bugs/bug113235-2-expected.txt:
  • platform/mac/tables/mozilla/bugs/bug113235-3-expected.txt:
  • platform/mac/tables/mozilla/bugs/bug113424-expected.txt:
  • platform/mac/tables/mozilla/bugs/bug11384q-expected.txt:
  • platform/mac/tables/mozilla/bugs/bug11384s-expected.txt:
  • platform/mac/tables/mozilla/bugs/bug1163-1-expected.txt:
  • platform/mac/tables/mozilla/bugs/bug1188-expected.txt:
  • platform/mac/tables/mozilla/bugs/bug11944-expected.txt:
  • platform/mac/tables/mozilla/bugs/bug119786-expected.txt:
  • platform/mac/tables/mozilla/bugs/bug12008-expected.txt:
  • platform/mac/tables/mozilla/bugs/bug120364-expected.txt:
  • platform/mac/tables/mozilla/bugs/bug1224-expected.txt:
  • platform/mac/tables/mozilla/bugs/bug12268-expected.txt:
  • platform/mac/tables/mozilla/bugs/bug12384-expected.txt:
  • platform/mac/tables/mozilla/bugs/bug123862-expected.txt:
  • platform/mac/tables/mozilla/bugs/bug126742-expected.txt:
  • platform/mac/tables/mozilla/bugs/bug12709-expected.txt:
  • platform/mac/tables/mozilla/bugs/bug127267-expected.txt:
  • platform/mac/tables/mozilla/bugs/bug128229-expected.txt:
  • platform/mac/tables/mozilla/bugs/bug12908-1-expected.txt:
  • platform/mac/tables/mozilla/bugs/bug12910-expected.txt:
  • platform/mac/tables/mozilla/bugs/bug1296-expected.txt:
  • platform/mac/tables/mozilla/bugs/bug1302-expected.txt:
  • platform/mac/tables/mozilla/bugs/bug131020_iframe-expected.txt:
  • platform/mac/tables/mozilla/bugs/bug13105-expected.txt:
  • platform/mac/tables/mozilla/bugs/bug13118-expected.txt:
  • platform/mac/tables/mozilla/bugs/bug1318-expected.txt:
  • platform/mac/tables/mozilla/bugs/bug13196-expected.txt:
  • platform/mac/tables/mozilla/bugs/bug13484-expected.txt:
  • platform/mac/tables/mozilla/bugs/bug13526-expected.txt:
  • platform/mac/tables/mozilla/bugs/bug139524-2-expected.txt:
  • platform/mac/tables/mozilla/bugs/bug14159-1-expected.txt:
  • platform/mac/tables/mozilla/bugs/bug14159-3-expected.txt:
  • platform/mac/tables/mozilla/bugs/bug1430-expected.txt:
  • platform/mac/tables/mozilla/bugs/bug14323-expected.txt:
  • platform/mac/tables/mozilla/bugs/bug145572-expected.txt:
  • platform/mac/tables/mozilla/bugs/bug1474-expected.txt:
  • platform/mac/tables/mozilla/bugs/bug149275-1-expected.txt:
  • platform/mac/tables/mozilla/bugs/bug14929-expected.txt:
  • platform/mac/tables/mozilla/bugs/bug15247-expected.txt:
  • platform/mac/tables/mozilla/bugs/bug154780-expected.txt:
  • platform/mac/tables/mozilla/bugs/bug15544-expected.txt:
  • platform/mac/tables/mozilla/bugs/bug159108-expected.txt:
  • platform/mac/tables/mozilla/bugs/bug16012-expected.txt:
  • platform/mac/tables/mozilla/bugs/bug16252-expected.txt:
  • platform/mac/tables/mozilla/bugs/bug17130-1-expected.txt:
  • platform/mac/tables/mozilla/bugs/bug17130-2-expected.txt:
  • platform/mac/tables/mozilla/bugs/bug17138-expected.txt:
  • platform/mac/tables/mozilla/bugs/bug17168-expected.txt:
  • platform/mac/tables/mozilla/bugs/bug175455-4-expected.txt:
  • platform/mac/tables/mozilla/bugs/bug17548-expected.txt:
  • platform/mac/tables/mozilla/bugs/bug17587-expected.txt:
  • platform/mac/tables/mozilla/bugs/bug1800-expected.txt:
  • platform/mac/tables/mozilla/bugs/bug1802-expected.txt:
  • platform/mac/tables/mozilla/bugs/bug1802s-expected.txt:
  • platform/mac/tables/mozilla/bugs/bug1809-expected.txt:
  • platform/mac/tables/mozilla/bugs/bug1828-expected.txt:
  • platform/mac/tables/mozilla/bugs/bug18359-expected.txt:
  • platform/mac/tables/mozilla/bugs/bug18558-expected.txt:
  • platform/mac/tables/mozilla/bugs/bug18664-expected.txt:
  • platform/mac/tables/mozilla/bugs/bug18955-expected.txt:
  • platform/mac/tables/mozilla/bugs/bug19061-1-expected.txt:
  • platform/mac/tables/mozilla/bugs/bug19061-2-expected.txt:
  • platform/mac/tables/mozilla/bugs/bug19356-expected.txt:
  • platform/mac/tables/mozilla/bugs/bug194024-expected.txt:
  • platform/mac/tables/mozilla/bugs/bug19599-expected.txt:
  • platform/mac/tables/mozilla/bugs/bug2050-expected.txt:
  • platform/mac/tables/mozilla/bugs/bug20579-expected.txt:
  • platform/mac/tables/mozilla/bugs/bug2065-expected.txt:
  • platform/mac/tables/mozilla/bugs/bug20804-expected.txt:
  • platform/mac/tables/mozilla/bugs/bug21299-expected.txt:
  • platform/mac/tables/mozilla/bugs/bug215629-expected.txt:
  • platform/mac/tables/mozilla/bugs/bug21918-expected.txt:
  • platform/mac/tables/mozilla/bugs/bug22019-expected.txt:
  • platform/mac/tables/mozilla/bugs/bug220536-expected.txt:
  • platform/mac/tables/mozilla/bugs/bug221784-1-expected.txt:
  • platform/mac/tables/mozilla/bugs/bug221784-2-expected.txt:
  • platform/mac/tables/mozilla/bugs/bug22246-2-expected.txt:
  • platform/mac/tables/mozilla/bugs/bug22246-2a-expected.txt:
  • platform/mac/tables/mozilla/bugs/bug22246-3-expected.txt:
  • platform/mac/tables/mozilla/bugs/bug22246-3a-expected.txt:
  • platform/mac/tables/mozilla/bugs/bug222846-expected.txt:
  • platform/mac/tables/mozilla/bugs/bug2267-expected.txt:
  • platform/mac/tables/mozilla/bugs/bug227123-expected.txt:
  • platform/mac/tables/mozilla/bugs/bug2296-expected.txt:
  • platform/mac/tables/mozilla/bugs/bug23072-expected.txt:
  • platform/mac/tables/mozilla/bugs/bug23151-expected.txt:
  • platform/mac/tables/mozilla/bugs/bug23235-expected.txt:
  • platform/mac/tables/mozilla/bugs/bug23299-expected.txt:
  • platform/mac/tables/mozilla/bugs/bug23994-expected.txt:
  • platform/mac/tables/mozilla/bugs/bug24200-expected.txt:
  • platform/mac/tables/mozilla/bugs/bug24503-expected.txt:
  • platform/mac/tables/mozilla/bugs/bug24627-expected.txt:
  • platform/mac/tables/mozilla/bugs/bug24661-expected.txt:
  • platform/mac/tables/mozilla/bugs/bug2469-expected.txt:
  • platform/mac/tables/mozilla/bugs/bug2479-1-expected.txt:
  • platform/mac/tables/mozilla/bugs/bug2479-2-expected.txt:
  • platform/mac/tables/mozilla/bugs/bug2479-3-expected.txt:
  • platform/mac/tables/mozilla/bugs/bug2479-4-expected.txt:
  • platform/mac/tables/mozilla/bugs/bug24880-expected.txt:
  • platform/mac/tables/mozilla/bugs/bug25004-expected.txt:
  • platform/mac/tables/mozilla/bugs/bug25074-expected.txt:
  • platform/mac/tables/mozilla/bugs/bug25086-expected.txt:
  • platform/mac/tables/mozilla/bugs/bug2509-expected.txt:
  • platform/mac/tables/mozilla/bugs/bug2516-expected.txt:
  • platform/mac/tables/mozilla/bugs/bug25663-expected.txt:
  • platform/mac/tables/mozilla/bugs/bug26178-expected.txt:
  • platform/mac/tables/mozilla/bugs/bug2684-expected.txt:
  • platform/mac/tables/mozilla/bugs/bug27038-1-expected.txt:
  • platform/mac/tables/mozilla/bugs/bug27038-2-expected.txt:
  • platform/mac/tables/mozilla/bugs/bug27038-3-expected.txt:
  • platform/mac/tables/mozilla/bugs/bug275625-expected.txt:
  • platform/mac/tables/mozilla/bugs/bug2757-expected.txt:
  • platform/mac/tables/mozilla/bugs/bug2763-expected.txt:
  • platform/mac/tables/mozilla/bugs/bug2773-expected.txt:
  • platform/mac/tables/mozilla/bugs/bug278266-expected.txt:
  • platform/mac/tables/mozilla/bugs/bug278385-expected.txt:
  • platform/mac/tables/mozilla/bugs/bug27993-1-expected.txt:
  • platform/mac/tables/mozilla/bugs/bug28341-expected.txt:
  • platform/mac/tables/mozilla/bugs/bug2886-2-expected.txt:
  • platform/mac/tables/mozilla/bugs/bug2886-expected.txt:
  • platform/mac/tables/mozilla/bugs/bug28928-expected.txt:
  • platform/mac/tables/mozilla/bugs/bug29058-3-expected.txt:
  • platform/mac/tables/mozilla/bugs/bug29157-expected.txt:
  • platform/mac/tables/mozilla/bugs/bug29326-expected.txt:
  • platform/mac/tables/mozilla/bugs/bug29429-expected.txt:
  • platform/mac/tables/mozilla/bugs/bug2947-expected.txt:
  • platform/mac/tables/mozilla/bugs/bug2962-expected.txt:
  • platform/mac/tables/mozilla/bugs/bug2973-expected.txt:
  • platform/mac/tables/mozilla/bugs/bug2981-1-expected.txt:
  • platform/mac/tables/mozilla/bugs/bug2981-2-expected.txt:
  • platform/mac/tables/mozilla/bugs/bug2997-expected.txt:
  • platform/mac/tables/mozilla/bugs/bug30273-expected.txt:
  • platform/mac/tables/mozilla/bugs/bug30332-1-expected.txt:
  • platform/mac/tables/mozilla/bugs/bug30332-2-expected.txt:
  • platform/mac/tables/mozilla/bugs/bug3037-2-expected.txt:
  • platform/mac/tables/mozilla/bugs/bug30418-expected.txt:
  • platform/mac/tables/mozilla/bugs/bug30559-expected.txt:
  • platform/mac/tables/mozilla/bugs/bug30692-expected.txt:
  • platform/mac/tables/mozilla/bugs/bug30985-expected.txt:
  • platform/mac/tables/mozilla/bugs/bug3103-expected.txt:
  • platform/mac/tables/mozilla/bugs/bug3191-expected.txt:
  • platform/mac/tables/mozilla/bugs/bug32205-2-expected.txt:
  • platform/mac/tables/mozilla/bugs/bug32205-3-expected.txt:
  • platform/mac/tables/mozilla/bugs/bug32205-5-expected.txt:
  • platform/mac/tables/mozilla/bugs/bug3260-expected.txt:
  • platform/mac/tables/mozilla/bugs/bug3263-expected.txt:
  • platform/mac/tables/mozilla/bugs/bug32841-expected.txt:
  • platform/mac/tables/mozilla/bugs/bug3309-1-expected.txt:
  • platform/mac/tables/mozilla/bugs/bug3309-2-expected.txt:
  • platform/mac/tables/mozilla/bugs/bug33137-expected.txt:
  • platform/mac/tables/mozilla/bugs/bug34176-expected.txt:
  • platform/mac/tables/mozilla/bugs/bug3454-expected.txt:
  • platform/mac/tables/mozilla/bugs/bug35662-expected.txt:
  • platform/mac/tables/mozilla/bugs/bug3681-1-expected.txt:
  • platform/mac/tables/mozilla/bugs/bug3681-2-expected.txt:
  • platform/mac/tables/mozilla/bugs/bug3718-expected.txt:
  • platform/mac/tables/mozilla/bugs/bug38916-expected.txt:
  • platform/mac/tables/mozilla/bugs/bug39209-expected.txt:
  • platform/mac/tables/mozilla/bugs/bug3977-expected.txt:
  • platform/mac/tables/mozilla/bugs/bug40828-expected.txt:
  • platform/mac/tables/mozilla/bugs/bug4093-expected.txt:
  • platform/mac/tables/mozilla/bugs/bug41890-expected.txt:
  • platform/mac/tables/mozilla/bugs/bug42187-expected.txt:
  • platform/mac/tables/mozilla/bugs/bug42443-expected.txt:
  • platform/mac/tables/mozilla/bugs/bug4284-expected.txt:
  • platform/mac/tables/mozilla/bugs/bug43039-expected.txt:
  • platform/mac/tables/mozilla/bugs/bug43204-expected.txt:
  • platform/mac/tables/mozilla/bugs/bug4382-expected.txt:
  • platform/mac/tables/mozilla/bugs/bug4385-expected.txt:
  • platform/mac/tables/mozilla/bugs/bug43854-1-expected.txt:
  • platform/mac/tables/mozilla/bugs/bug43854-2-expected.txt:
  • platform/mac/tables/mozilla/bugs/bug4427-expected.txt:
  • platform/mac/tables/mozilla/bugs/bug4429-expected.txt:
  • platform/mac/tables/mozilla/bugs/bug44505-expected.txt:
  • platform/mac/tables/mozilla/bugs/bug44523-expected.txt:
  • platform/mac/tables/mozilla/bugs/bug4501-expected.txt:
  • platform/mac/tables/mozilla/bugs/bug45055-2-expected.txt:
  • platform/mac/tables/mozilla/bugs/bug45055-expected.txt:
  • platform/mac/tables/mozilla/bugs/bug4520-expected.txt:
  • platform/mac/tables/mozilla/bugs/bug4523-expected.txt:
  • platform/mac/tables/mozilla/bugs/bug45350-expected.txt:
  • platform/mac/tables/mozilla/bugs/bug45486-expected.txt:
  • platform/mac/tables/mozilla/bugs/bug4576-expected.txt:
  • platform/mac/tables/mozilla/bugs/bug46268-1-expected.txt:
  • platform/mac/tables/mozilla/bugs/bug46268-2-expected.txt:
  • platform/mac/tables/mozilla/bugs/bug46268-3-expected.txt:
  • platform/mac/tables/mozilla/bugs/bug46268-5-expected.txt:
  • platform/mac/tables/mozilla/bugs/bug46268-expected.txt:
  • platform/mac/tables/mozilla/bugs/bug46368-1-expected.txt:
  • platform/mac/tables/mozilla/bugs/bug46368-2-expected.txt:
  • platform/mac/tables/mozilla/bugs/bug46480-1-expected.txt:
  • platform/mac/tables/mozilla/bugs/bug46480-2-expected.txt:
  • platform/mac/tables/mozilla/bugs/bug46623-1-expected.txt:
  • platform/mac/tables/mozilla/bugs/bug46623-2-expected.txt:
  • platform/mac/tables/mozilla/bugs/bug46924-expected.txt:
  • platform/mac/tables/mozilla/bugs/bug4739-expected.txt:
  • platform/mac/tables/mozilla/bugs/bug47432-expected.txt:
  • platform/mac/tables/mozilla/bugs/bug48028-1-expected.txt:
  • platform/mac/tables/mozilla/bugs/bug48028-2-expected.txt:
  • platform/mac/tables/mozilla/bugs/bug4803-expected.txt:
  • platform/mac/tables/mozilla/bugs/bug4849-2-expected.txt:
  • platform/mac/tables/mozilla/bugs/bug4849-expected.txt:
  • platform/mac/tables/mozilla/bugs/bug48827-expected.txt:
  • platform/mac/tables/mozilla/bugs/bug50695-1-expected.txt:
  • platform/mac/tables/mozilla/bugs/bug51037-expected.txt:
  • platform/mac/tables/mozilla/bugs/bug51140-expected.txt:
  • platform/mac/tables/mozilla/bugs/bug51727-expected.txt:
  • platform/mac/tables/mozilla/bugs/bug5188-expected.txt:
  • platform/mac/tables/mozilla/bugs/bug53891-expected.txt:
  • platform/mac/tables/mozilla/bugs/bug5538-expected.txt:
  • platform/mac/tables/mozilla/bugs/bug55527-expected.txt:
  • platform/mac/tables/mozilla/bugs/bug55694-expected.txt:
  • platform/mac/tables/mozilla/bugs/bug56405-expected.txt:
  • platform/mac/tables/mozilla/bugs/bug56563-expected.txt:
  • platform/mac/tables/mozilla/bugs/bug57300-expected.txt:
  • platform/mac/tables/mozilla/bugs/bug57378-expected.txt:
  • platform/mac/tables/mozilla/bugs/bug57828-2-expected.txt:
  • platform/mac/tables/mozilla/bugs/bug57828-expected.txt:
  • platform/mac/tables/mozilla/bugs/bug5797-expected.txt:
  • platform/mac/tables/mozilla/bugs/bug5798-expected.txt:
  • platform/mac/tables/mozilla/bugs/bug5799-expected.txt:
  • platform/mac/tables/mozilla/bugs/bug5835-expected.txt:
  • platform/mac/tables/mozilla/bugs/bug5838-expected.txt:
  • platform/mac/tables/mozilla/bugs/bug58402-1-expected.txt:
  • platform/mac/tables/mozilla/bugs/bug59354-expected.txt:
  • platform/mac/tables/mozilla/bugs/bug60013-expected.txt:
  • platform/mac/tables/mozilla/bugs/bug60749-expected.txt:
  • platform/mac/tables/mozilla/bugs/bug60804-expected.txt:
  • platform/mac/tables/mozilla/bugs/bug60807-expected.txt:
  • platform/mac/tables/mozilla/bugs/bug60992-expected.txt:
  • platform/mac/tables/mozilla/bugs/bug6184-expected.txt:
  • platform/mac/tables/mozilla/bugs/bug625-expected.txt:
  • platform/mac/tables/mozilla/bugs/bug6304-expected.txt:
  • platform/mac/tables/mozilla/bugs/bug63785-expected.txt:
  • platform/mac/tables/mozilla/bugs/bug6404-expected.txt:
  • platform/mac/tables/mozilla/bugs/bug647-expected.txt:
  • platform/mac/tables/mozilla/bugs/bug650-expected.txt:
  • platform/mac/tables/mozilla/bugs/bug6674-expected.txt:
  • platform/mac/tables/mozilla/bugs/bug67864-expected.txt:
  • platform/mac/tables/mozilla/bugs/bug67915-1-expected.txt:
  • platform/mac/tables/mozilla/bugs/bug68912-expected.txt:
  • platform/mac/tables/mozilla/bugs/bug68998-expected.txt:
  • platform/mac/tables/mozilla/bugs/bug69187-expected.txt:
  • platform/mac/tables/mozilla/bugs/bug69382-1-expected.txt:
  • platform/mac/tables/mozilla/bugs/bug69382-2-expected.txt:
  • platform/mac/tables/mozilla/bugs/bug709-expected.txt:
  • platform/mac/tables/mozilla/bugs/bug7112-1-expected.txt:
  • platform/mac/tables/mozilla/bugs/bug7112-2-expected.txt:
  • platform/mac/tables/mozilla/bugs/bug7121-1-expected.txt:
  • platform/mac/tables/mozilla/bugs/bug72359-expected.txt:
  • platform/mac/tables/mozilla/bugs/bug727-expected.txt:
  • platform/mac/tables/mozilla/bugs/bug73321-expected.txt:
  • platform/mac/tables/mozilla/bugs/bug7342-expected.txt:
  • platform/mac/tables/mozilla/bugs/bug7471-expected.txt:
  • platform/mac/tables/mozilla/bugs/bug75250-expected.txt:
  • platform/mac/tables/mozilla/bugs/bug7714-expected.txt:
  • platform/mac/tables/mozilla/bugs/bug78162-expected.txt:
  • platform/mac/tables/mozilla/bugs/bug8032-1-expected.txt:
  • platform/mac/tables/mozilla/bugs/bug80762-1-expected.txt:
  • platform/mac/tables/mozilla/bugs/bug81934-expected.txt:
  • platform/mac/tables/mozilla/bugs/bug82946-1-expected.txt:
  • platform/mac/tables/mozilla/bugs/bug82946-2-expected.txt:
  • platform/mac/tables/mozilla/bugs/bug83786-expected.txt:
  • platform/mac/tables/mozilla/bugs/bug8381-expected.txt:
  • platform/mac/tables/mozilla/bugs/bug8411-expected.txt:
  • platform/mac/tables/mozilla/bugs/bug86220-expected.txt:
  • platform/mac/tables/mozilla/bugs/bug86708-expected.txt:
  • platform/mac/tables/mozilla/bugs/bug88035-1-expected.txt:
  • platform/mac/tables/mozilla/bugs/bug88035-2-expected.txt:
  • platform/mac/tables/mozilla/bugs/bug8950-expected.txt:
  • platform/mac/tables/mozilla/bugs/bug9072-expected.txt:
  • platform/mac/tables/mozilla/bugs/bug9123-1-expected.txt:
  • platform/mac/tables/mozilla/bugs/bug9123-2-expected.txt:
  • platform/mac/tables/mozilla/bugs/bug92143-expected.txt:
  • platform/mac/tables/mozilla/bugs/bug9271-1-expected.txt:
  • platform/mac/tables/mozilla/bugs/bug9271-2-expected.txt:
  • platform/mac/tables/mozilla/bugs/bug92868-expected.txt:
  • platform/mac/tables/mozilla/bugs/bug93363-expected.txt:
  • platform/mac/tables/mozilla/bugs/bug963-expected.txt:
  • platform/mac/tables/mozilla/bugs/bug96334-expected.txt:
  • platform/mac/tables/mozilla/bugs/bug96343-expected.txt:
  • platform/mac/tables/mozilla/bugs/bug965-expected.txt:
  • platform/mac/tables/mozilla/bugs/bug97138-expected.txt:
  • platform/mac/tables/mozilla/bugs/bug98196-expected.txt:
  • platform/mac/tables/mozilla/bugs/bug9879-1-expected.txt:
  • platform/mac/tables/mozilla/bugs/bug99923-expected.txt:
  • platform/mac/tables/mozilla/bugs/bug99948-expected.txt:
  • platform/mac/tables/mozilla/collapsing_borders/bug127040-expected.txt:
  • platform/mac/tables/mozilla/collapsing_borders/bug41262-3-expected.txt:
  • platform/mac/tables/mozilla/collapsing_borders/bug41262-4-expected.txt:
  • platform/mac/tables/mozilla/core/bloomberg-expected.txt:
  • platform/mac/tables/mozilla/core/borders-expected.txt:
  • platform/mac/tables/mozilla/core/box_sizing-expected.txt:
  • platform/mac/tables/mozilla/core/captions-expected.txt:
  • platform/mac/tables/mozilla/core/cell_heights-expected.txt:
  • platform/mac/tables/mozilla/core/col_span-expected.txt:
  • platform/mac/tables/mozilla/core/col_widths_auto_auto-expected.txt:
  • platform/mac/tables/mozilla/core/col_widths_auto_autoFix-expected.txt:
  • platform/mac/tables/mozilla/core/col_widths_auto_autoFixPer-expected.txt:
  • platform/mac/tables/mozilla/core/col_widths_auto_autoPer-expected.txt:
  • platform/mac/tables/mozilla/core/col_widths_auto_fix-expected.txt:
  • platform/mac/tables/mozilla/core/col_widths_auto_fixPer-expected.txt:
  • platform/mac/tables/mozilla/core/col_widths_auto_per-expected.txt:
  • platform/mac/tables/mozilla/core/col_widths_fix_auto-expected.txt:
  • platform/mac/tables/mozilla/core/col_widths_fix_autoFix-expected.txt:
  • platform/mac/tables/mozilla/core/col_widths_fix_autoPer-expected.txt:
  • platform/mac/tables/mozilla/core/col_widths_fix_fix-expected.txt:
  • platform/mac/tables/mozilla/core/col_widths_fix_fixPer-expected.txt:
  • platform/mac/tables/mozilla/core/col_widths_fix_per-expected.txt:
  • platform/mac/tables/mozilla/core/margins-expected.txt:
  • platform/mac/tables/mozilla/core/misc-expected.txt:
  • platform/mac/tables/mozilla/core/nested1-expected.txt:
  • platform/mac/tables/mozilla/core/one_row-expected.txt:
  • platform/mac/tables/mozilla/core/table_frame-expected.txt:
  • platform/mac/tables/mozilla/core/table_heights-expected.txt:
  • platform/mac/tables/mozilla/core/table_rules-expected.txt:
  • platform/mac/tables/mozilla/core/table_widths-expected.txt:
  • platform/mac/tables/mozilla/dom/appendCol2-expected.txt:
  • platform/mac/tables/mozilla/dom/appendRowsExpand1-expected.txt:
  • platform/mac/tables/mozilla/dom/appendTbodyExpand1-expected.txt:
  • platform/mac/tables/mozilla/dom/deleteCellsRebuild1-expected.txt:
  • platform/mac/tables/mozilla/dom/deleteCellsShrink1-expected.txt:
  • platform/mac/tables/mozilla/dom/deleteCellsShrink2-expected.txt:
  • platform/mac/tables/mozilla/dom/deleteCol1-expected.txt:
  • platform/mac/tables/mozilla/dom/deleteCol2-expected.txt:
  • platform/mac/tables/mozilla/dom/deleteCol3-expected.txt:
  • platform/mac/tables/mozilla/dom/deleteColGroup1-expected.txt:
  • platform/mac/tables/mozilla/dom/deleteColGroup2-expected.txt:
  • platform/mac/tables/mozilla/dom/deleteRowsRebuild1-expected.txt:
  • platform/mac/tables/mozilla/dom/deleteRowsShrink1-expected.txt:
  • platform/mac/tables/mozilla/dom/deleteTbodyExpand1-expected.txt:
  • platform/mac/tables/mozilla/dom/deleteTbodyRebuild1-expected.txt:
  • platform/mac/tables/mozilla/dom/insertCellsExpand1-expected.txt:
  • platform/mac/tables/mozilla/dom/insertCellsExpand2-expected.txt:
  • platform/mac/tables/mozilla/dom/insertCellsRebuild1-expected.txt:
  • platform/mac/tables/mozilla/dom/insertCellsRebuild2-expected.txt:
  • platform/mac/tables/mozilla/dom/insertColGroups1-expected.txt:
  • platform/mac/tables/mozilla/dom/insertColGroups2-expected.txt:
  • platform/mac/tables/mozilla/dom/insertCols1-expected.txt:
  • platform/mac/tables/mozilla/dom/insertCols2-expected.txt:
  • platform/mac/tables/mozilla/dom/insertCols3-expected.txt:
  • platform/mac/tables/mozilla/dom/insertCols4-expected.txt:
  • platform/mac/tables/mozilla/dom/insertCols5-expected.txt:
  • platform/mac/tables/mozilla/dom/insertRowsExpand1-expected.txt:
  • platform/mac/tables/mozilla/dom/insertRowsRebuild1-expected.txt:
  • platform/mac/tables/mozilla/dom/tableDom-expected.txt:
  • platform/mac/tables/mozilla/marvin/backgr_index-expected.txt:
  • platform/mac/tables/mozilla/marvin/backgr_layers-opacity-expected.txt:
  • platform/mac/tables/mozilla/marvin/backgr_position-table-expected.txt:
  • platform/mac/tables/mozilla/marvin/backgr_simple-table-cell-expected.txt:
  • platform/mac/tables/mozilla/marvin/backgr_simple-table-column-expected.txt:
  • platform/mac/tables/mozilla/marvin/backgr_simple-table-column-group-expected.txt:
  • platform/mac/tables/mozilla/marvin/backgr_simple-table-expected.txt:
  • platform/mac/tables/mozilla/marvin/backgr_simple-table-row-expected.txt:
  • platform/mac/tables/mozilla/marvin/backgr_simple-table-row-group-expected.txt:
  • platform/mac/tables/mozilla/marvin/body_col-expected.txt:
  • platform/mac/tables/mozilla/marvin/body_tbody-expected.txt:
  • platform/mac/tables/mozilla/marvin/body_tfoot-expected.txt:
  • platform/mac/tables/mozilla/marvin/body_thead-expected.txt:
  • platform/mac/tables/mozilla/marvin/col_span-expected.txt:
  • platform/mac/tables/mozilla/marvin/colgroup_align_center-expected.txt:
  • platform/mac/tables/mozilla/marvin/colgroup_align_justify-expected.txt:
  • platform/mac/tables/mozilla/marvin/colgroup_align_left-expected.txt:
  • platform/mac/tables/mozilla/marvin/colgroup_align_right-expected.txt:
  • platform/mac/tables/mozilla/marvin/colgroup_span-expected.txt:
  • platform/mac/tables/mozilla/marvin/colgroup_valign_baseline-expected.txt:
  • platform/mac/tables/mozilla/marvin/colgroup_valign_bottom-expected.txt:
  • platform/mac/tables/mozilla/marvin/colgroup_valign_middle-expected.txt:
  • platform/mac/tables/mozilla/marvin/colgroup_valign_top-expected.txt:
  • platform/mac/tables/mozilla/marvin/colgroup_width_pct-expected.txt:
  • platform/mac/tables/mozilla/marvin/colgroup_width_px-expected.txt:
  • platform/mac/tables/mozilla/marvin/table_frame_border-expected.txt:
  • platform/mac/tables/mozilla/marvin/table_frame_box-expected.txt:
  • platform/mac/tables/mozilla/marvin/table_overflow_hidden_td-expected.txt:
  • platform/mac/tables/mozilla/marvin/table_overflow_td_dynamic_deactivate-expected.txt:
  • platform/mac/tables/mozilla/marvin/table_row_align_center-expected.txt:
  • platform/mac/tables/mozilla/marvin/table_row_align_left-expected.txt:
  • platform/mac/tables/mozilla/marvin/table_row_align_right-expected.txt:
  • platform/mac/tables/mozilla/marvin/table_rules_all-expected.txt:
  • platform/mac/tables/mozilla/marvin/table_rules_groups-expected.txt:
  • platform/mac/tables/mozilla/marvin/table_rules_none-expected.txt:
  • platform/mac/tables/mozilla/marvin/tables_align_center-expected.txt:
  • platform/mac/tables/mozilla/marvin/tables_align_left-expected.txt:
  • platform/mac/tables/mozilla/marvin/tables_align_right-expected.txt:
  • platform/mac/tables/mozilla/marvin/tables_bgcolor_aqua-expected.txt:
  • platform/mac/tables/mozilla/marvin/tables_bgcolor_aqua_rgb-expected.txt:
  • platform/mac/tables/mozilla/marvin/tables_bgcolor_black-expected.txt:
  • platform/mac/tables/mozilla/marvin/tables_bgcolor_black_rgb-expected.txt:
  • platform/mac/tables/mozilla/marvin/tables_bgcolor_blue-expected.txt:
  • platform/mac/tables/mozilla/marvin/tables_bgcolor_blue_rgb-expected.txt:
  • platform/mac/tables/mozilla/marvin/tables_bgcolor_fuchsia-expected.txt:
  • platform/mac/tables/mozilla/marvin/tables_bgcolor_fuchsia_rgb-expected.txt:
  • platform/mac/tables/mozilla/marvin/tables_bgcolor_gray-expected.txt:
  • platform/mac/tables/mozilla/marvin/tables_bgcolor_gray_rgb-expected.txt:
  • platform/mac/tables/mozilla/marvin/tables_bgcolor_green-expected.txt:
  • platform/mac/tables/mozilla/marvin/tables_bgcolor_green_rgb-expected.txt:
  • platform/mac/tables/mozilla/marvin/tables_bgcolor_lime-expected.txt:
  • platform/mac/tables/mozilla/marvin/tables_bgcolor_lime_rgb-expected.txt:
  • platform/mac/tables/mozilla/marvin/tables_bgcolor_maroon-expected.txt:
  • platform/mac/tables/mozilla/marvin/tables_bgcolor_maroon_rgb-expected.txt:
  • platform/mac/tables/mozilla/marvin/tables_bgcolor_navy-expected.txt:
  • platform/mac/tables/mozilla/marvin/tables_bgcolor_navy_rgb-expected.txt:
  • platform/mac/tables/mozilla/marvin/tables_bgcolor_olive-expected.txt:
  • platform/mac/tables/mozilla/marvin/tables_bgcolor_olive_rgb-expected.txt:
  • platform/mac/tables/mozilla/marvin/tables_bgcolor_purple-expected.txt:
  • platform/mac/tables/mozilla/marvin/tables_bgcolor_purple_rgb-expected.txt:
  • platform/mac/tables/mozilla/marvin/tables_bgcolor_red-expected.txt:
  • platform/mac/tables/mozilla/marvin/tables_bgcolor_red_rgb-expected.txt:
  • platform/mac/tables/mozilla/marvin/tables_bgcolor_silver-expected.txt:
  • platform/mac/tables/mozilla/marvin/tables_bgcolor_silver_rgb-expected.txt:
  • platform/mac/tables/mozilla/marvin/tables_bgcolor_teal-expected.txt:
  • platform/mac/tables/mozilla/marvin/tables_bgcolor_teal_rgb-expected.txt:
  • platform/mac/tables/mozilla/marvin/tables_bgcolor_white-expected.txt:
  • platform/mac/tables/mozilla/marvin/tables_bgcolor_white_rgb-expected.txt:
  • platform/mac/tables/mozilla/marvin/tables_bgcolor_yellow-expected.txt:
  • platform/mac/tables/mozilla/marvin/tables_bgcolor_yellow_rgb-expected.txt:
  • platform/mac/tables/mozilla/marvin/tables_border_0-expected.txt:
  • platform/mac/tables/mozilla/marvin/tables_border_1-expected.txt:
  • platform/mac/tables/mozilla/marvin/tables_border_2-expected.txt:
  • platform/mac/tables/mozilla/marvin/tables_border_3-expected.txt:
  • platform/mac/tables/mozilla/marvin/tables_caption_align_bot-expected.txt:
  • platform/mac/tables/mozilla/marvin/tables_caption_align_top-expected.txt:
  • platform/mac/tables/mozilla/marvin/tables_cellpadding-expected.txt:
  • platform/mac/tables/mozilla/marvin/tables_cellpadding_pct-expected.txt:
  • platform/mac/tables/mozilla/marvin/tables_cellspacing-expected.txt:
  • platform/mac/tables/mozilla/marvin/tables_class-expected.txt:
  • platform/mac/tables/mozilla/marvin/tables_default-expected.txt:
  • platform/mac/tables/mozilla/marvin/tables_id-expected.txt:
  • platform/mac/tables/mozilla/marvin/tables_row_th_nowrap-expected.txt:
  • platform/mac/tables/mozilla/marvin/tables_style-expected.txt:
  • platform/mac/tables/mozilla/marvin/tables_td_align_center-expected.txt:
  • platform/mac/tables/mozilla/marvin/tables_td_align_left-expected.txt:
  • platform/mac/tables/mozilla/marvin/tables_td_align_right-expected.txt:
  • platform/mac/tables/mozilla/marvin/tables_td_colspan-expected.txt:
  • platform/mac/tables/mozilla/marvin/tables_td_height-expected.txt:
  • platform/mac/tables/mozilla/marvin/tables_td_nowrap-expected.txt:
  • platform/mac/tables/mozilla/marvin/tables_td_rowspan-expected.txt:
  • platform/mac/tables/mozilla/marvin/tables_td_width-expected.txt:
  • platform/mac/tables/mozilla/marvin/tables_th_align_center-expected.txt:
  • platform/mac/tables/mozilla/marvin/tables_th_align_left-expected.txt:
  • platform/mac/tables/mozilla/marvin/tables_th_align_right-expected.txt:
  • platform/mac/tables/mozilla/marvin/tables_th_colspan-expected.txt:
  • platform/mac/tables/mozilla/marvin/tables_th_height-expected.txt:
  • platform/mac/tables/mozilla/marvin/tables_th_rowspan-expected.txt:
  • platform/mac/tables/mozilla/marvin/tables_th_width-expected.txt:
  • platform/mac/tables/mozilla/marvin/tables_width_percent-expected.txt:
  • platform/mac/tables/mozilla/marvin/tables_width_px-expected.txt:
  • platform/mac/tables/mozilla/marvin/tbody_align_center-expected.txt:
  • platform/mac/tables/mozilla/marvin/tbody_align_char-expected.txt:
  • platform/mac/tables/mozilla/marvin/tbody_align_justify-expected.txt:
  • platform/mac/tables/mozilla/marvin/tbody_align_left-expected.txt:
  • platform/mac/tables/mozilla/marvin/tbody_align_right-expected.txt:
  • platform/mac/tables/mozilla/marvin/tbody_char-expected.txt:
  • platform/mac/tables/mozilla/marvin/tbody_valign_baseline-expected.txt:
  • platform/mac/tables/mozilla/marvin/tbody_valign_bottom-expected.txt:
  • platform/mac/tables/mozilla/marvin/tbody_valign_middle-expected.txt:
  • platform/mac/tables/mozilla/marvin/tbody_valign_top-expected.txt:
  • platform/mac/tables/mozilla/marvin/td_valign_baseline-expected.txt:
  • platform/mac/tables/mozilla/marvin/td_valign_bottom-expected.txt:
  • platform/mac/tables/mozilla/marvin/td_valign_middle-expected.txt:
  • platform/mac/tables/mozilla/marvin/td_valign_top-expected.txt:
  • platform/mac/tables/mozilla/marvin/tfoot_align_center-expected.txt:
  • platform/mac/tables/mozilla/marvin/tfoot_align_char-expected.txt:
  • platform/mac/tables/mozilla/marvin/tfoot_align_justify-expected.txt:
  • platform/mac/tables/mozilla/marvin/tfoot_align_left-expected.txt:
  • platform/mac/tables/mozilla/marvin/tfoot_align_right-expected.txt:
  • platform/mac/tables/mozilla/marvin/tfoot_char-expected.txt:
  • platform/mac/tables/mozilla/marvin/tfoot_valign_baseline-expected.txt:
  • platform/mac/tables/mozilla/marvin/tfoot_valign_bottom-expected.txt:
  • platform/mac/tables/mozilla/marvin/tfoot_valign_middle-expected.txt:
  • platform/mac/tables/mozilla/marvin/tfoot_valign_top-expected.txt:
  • platform/mac/tables/mozilla/marvin/th_valign_baseline-expected.txt:
  • platform/mac/tables/mozilla/marvin/th_valign_bottom-expected.txt:
  • platform/mac/tables/mozilla/marvin/th_valign_middle-expected.txt:
  • platform/mac/tables/mozilla/marvin/th_valign_top-expected.txt:
  • platform/mac/tables/mozilla/marvin/thead_align_center-expected.txt:
  • platform/mac/tables/mozilla/marvin/thead_align_char-expected.txt:
  • platform/mac/tables/mozilla/marvin/thead_align_justify-expected.txt:
  • platform/mac/tables/mozilla/marvin/thead_align_left-expected.txt:
  • platform/mac/tables/mozilla/marvin/thead_align_right-expected.txt:
  • platform/mac/tables/mozilla/marvin/thead_char-expected.txt:
  • platform/mac/tables/mozilla/marvin/thead_valign_baseline-expected.txt:
  • platform/mac/tables/mozilla/marvin/thead_valign_bottom-expected.txt:
  • platform/mac/tables/mozilla/marvin/thead_valign_middle-expected.txt:
  • platform/mac/tables/mozilla/marvin/thead_valign_top-expected.txt:
  • platform/mac/tables/mozilla/marvin/tr_bgcolor_aqua_rgb-expected.txt:
  • platform/mac/tables/mozilla/marvin/tr_bgcolor_black-expected.txt:
  • platform/mac/tables/mozilla/marvin/tr_bgcolor_black_rgb-expected.txt:
  • platform/mac/tables/mozilla/marvin/tr_bgcolor_blue-expected.txt:
  • platform/mac/tables/mozilla/marvin/tr_bgcolor_blue_rgb-expected.txt:
  • platform/mac/tables/mozilla/marvin/tr_bgcolor_fuchsia-expected.txt:
  • platform/mac/tables/mozilla/marvin/tr_bgcolor_fuchsia_rgb-expected.txt:
  • platform/mac/tables/mozilla/marvin/tr_bgcolor_gray-expected.txt:
  • platform/mac/tables/mozilla/marvin/tr_bgcolor_gray_rgb-expected.txt:
  • platform/mac/tables/mozilla/marvin/tr_bgcolor_green-expected.txt:
  • platform/mac/tables/mozilla/marvin/tr_bgcolor_green_rgb-expected.txt:
  • platform/mac/tables/mozilla/marvin/tr_bgcolor_lime-expected.txt:
  • platform/mac/tables/mozilla/marvin/tr_bgcolor_lime_rgb-expected.txt:
  • platform/mac/tables/mozilla/marvin/tr_bgcolor_maroon-expected.txt:
  • platform/mac/tables/mozilla/marvin/tr_bgcolor_maroon_rgb-expected.txt:
  • platform/mac/tables/mozilla/marvin/tr_bgcolor_navy-expected.txt:
  • platform/mac/tables/mozilla/marvin/tr_bgcolor_navy_rgb-expected.txt:
  • platform/mac/tables/mozilla/marvin/tr_bgcolor_olive-expected.txt:
  • platform/mac/tables/mozilla/marvin/tr_bgcolor_olive_rgb-expected.txt:
  • platform/mac/tables/mozilla/marvin/tr_bgcolor_purple-expected.txt:
  • platform/mac/tables/mozilla/marvin/tr_bgcolor_purple_rgb-expected.txt:
  • platform/mac/tables/mozilla/marvin/tr_bgcolor_red-expected.txt:
  • platform/mac/tables/mozilla/marvin/tr_bgcolor_red_rgb-expected.txt:
  • platform/mac/tables/mozilla/marvin/tr_bgcolor_silver-expected.txt:
  • platform/mac/tables/mozilla/marvin/tr_bgcolor_silver_rgb-expected.txt:
  • platform/mac/tables/mozilla/marvin/tr_bgcolor_teal-expected.txt:
  • platform/mac/tables/mozilla/marvin/tr_bgcolor_teal_rgb-expected.txt:
  • platform/mac/tables/mozilla/marvin/tr_bgcolor_white-expected.txt:
  • platform/mac/tables/mozilla/marvin/tr_bgcolor_white_rgb-expected.txt:
  • platform/mac/tables/mozilla/marvin/tr_bgcolor_yellow-expected.txt:
  • platform/mac/tables/mozilla/marvin/tr_bgcolor_yellow_rgb-expected.txt:
  • platform/mac/tables/mozilla/marvin/tr_valign_baseline-expected.txt:
  • platform/mac/tables/mozilla/marvin/tr_valign_bottom-expected.txt:
  • platform/mac/tables/mozilla/marvin/tr_valign_middle-expected.txt:
  • platform/mac/tables/mozilla/marvin/tr_valign_top-expected.txt:
  • platform/mac/tables/mozilla/marvin/x_caption_align_bottom-expected.txt:
  • platform/mac/tables/mozilla/marvin/x_caption_align_top-expected.txt:
  • platform/mac/tables/mozilla/marvin/x_caption_class-expected.txt:
  • platform/mac/tables/mozilla/marvin/x_caption_id-expected.txt:
  • platform/mac/tables/mozilla/marvin/x_caption_style-expected.txt:
  • platform/mac/tables/mozilla/marvin/x_col_align_center-expected.txt:
  • platform/mac/tables/mozilla/marvin/x_col_align_char-expected.txt:
  • platform/mac/tables/mozilla/marvin/x_col_align_justify-expected.txt:
  • platform/mac/tables/mozilla/marvin/x_col_align_left-expected.txt:
  • platform/mac/tables/mozilla/marvin/x_col_align_right-expected.txt:
  • platform/mac/tables/mozilla/marvin/x_col_span-expected.txt:
  • platform/mac/tables/mozilla/marvin/x_col_valign_baseline-expected.txt:
  • platform/mac/tables/mozilla/marvin/x_col_valign_bottom-expected.txt:
  • platform/mac/tables/mozilla/marvin/x_col_valign_middle-expected.txt:
  • platform/mac/tables/mozilla/marvin/x_col_valign_top-expected.txt:
  • platform/mac/tables/mozilla/marvin/x_col_width_pct-expected.txt:
  • platform/mac/tables/mozilla/marvin/x_col_width_px-expected.txt:
  • platform/mac/tables/mozilla/marvin/x_col_width_rel-expected.txt:
  • platform/mac/tables/mozilla/marvin/x_colgroup_align_center-expected.txt:
  • platform/mac/tables/mozilla/marvin/x_colgroup_align_char-expected.txt:
  • platform/mac/tables/mozilla/marvin/x_colgroup_align_justify-expected.txt:
  • platform/mac/tables/mozilla/marvin/x_colgroup_align_left-expected.txt:
  • platform/mac/tables/mozilla/marvin/x_colgroup_align_right-expected.txt:
  • platform/mac/tables/mozilla/marvin/x_colgroup_span-expected.txt:
  • platform/mac/tables/mozilla/marvin/x_colgroup_valign_baseline-expected.txt:
  • platform/mac/tables/mozilla/marvin/x_colgroup_valign_bottom-expected.txt:
  • platform/mac/tables/mozilla/marvin/x_colgroup_valign_middle-expected.txt:
  • platform/mac/tables/mozilla/marvin/x_colgroup_valign_top-expected.txt:
  • platform/mac/tables/mozilla/marvin/x_colgroup_width_pct-expected.txt:
  • platform/mac/tables/mozilla/marvin/x_colgroup_width_rel-expected.txt:
  • platform/mac/tables/mozilla/marvin/x_table-expected.txt:
  • platform/mac/tables/mozilla/marvin/x_table_align_center-expected.txt:
  • platform/mac/tables/mozilla/marvin/x_table_align_left-expected.txt:
  • platform/mac/tables/mozilla/marvin/x_table_align_right-expected.txt:
  • platform/mac/tables/mozilla/marvin/x_table_bgcolor_name-expected.txt:
  • platform/mac/tables/mozilla/marvin/x_table_bgcolor_rgb-expected.txt:
  • platform/mac/tables/mozilla/marvin/x_table_border-expected.txt:
  • platform/mac/tables/mozilla/marvin/x_table_border_none-expected.txt:
  • platform/mac/tables/mozilla/marvin/x_table_border_px-expected.txt:
  • platform/mac/tables/mozilla/marvin/x_table_cellpadding-expected.txt:
  • platform/mac/tables/mozilla/marvin/x_table_cellpadding_pct-expected.txt:
  • platform/mac/tables/mozilla/marvin/x_table_cellspacing-expected.txt:
  • platform/mac/tables/mozilla/marvin/x_table_cellspacing_pct-expected.txt:
  • platform/mac/tables/mozilla/marvin/x_table_class-expected.txt:
  • platform/mac/tables/mozilla/marvin/x_table_frame_void-expected.txt:
  • platform/mac/tables/mozilla/marvin/x_table_id-expected.txt:
  • platform/mac/tables/mozilla/marvin/x_table_rules_groups-expected.txt:
  • platform/mac/tables/mozilla/marvin/x_table_rules_none-expected.txt:
  • platform/mac/tables/mozilla/marvin/x_table_style-expected.txt:
  • platform/mac/tables/mozilla/marvin/x_table_width_pct-expected.txt:
  • platform/mac/tables/mozilla/marvin/x_table_width_px-expected.txt:
  • platform/mac/tables/mozilla/marvin/x_tbody_align_center-expected.txt:
  • platform/mac/tables/mozilla/marvin/x_tbody_align_char-expected.txt:
  • platform/mac/tables/mozilla/marvin/x_tbody_align_justify-expected.txt:
  • platform/mac/tables/mozilla/marvin/x_tbody_align_left-expected.txt:
  • platform/mac/tables/mozilla/marvin/x_tbody_align_right-expected.txt:
  • platform/mac/tables/mozilla/marvin/x_tbody_class-expected.txt:
  • platform/mac/tables/mozilla/marvin/x_tbody_id-expected.txt:
  • platform/mac/tables/mozilla/marvin/x_tbody_style-expected.txt:
  • platform/mac/tables/mozilla/marvin/x_tbody_valign_baseline-expected.txt:
  • platform/mac/tables/mozilla/marvin/x_tbody_valign_bottom-expected.txt:
  • platform/mac/tables/mozilla/marvin/x_tbody_valign_middle-expected.txt:
  • platform/mac/tables/mozilla/marvin/x_tbody_valign_top-expected.txt:
  • platform/mac/tables/mozilla/marvin/x_td_align_center-expected.txt:
  • platform/mac/tables/mozilla/marvin/x_td_align_char-expected.txt:
  • platform/mac/tables/mozilla/marvin/x_td_align_justify-expected.txt:
  • platform/mac/tables/mozilla/marvin/x_td_align_left-expected.txt:
  • platform/mac/tables/mozilla/marvin/x_td_align_right-expected.txt:
  • platform/mac/tables/mozilla/marvin/x_td_bgcolor_name-expected.txt:
  • platform/mac/tables/mozilla/marvin/x_td_bgcolor_rgb-expected.txt:
  • platform/mac/tables/mozilla/marvin/x_td_class-expected.txt:
  • platform/mac/tables/mozilla/marvin/x_td_colspan-expected.txt:
  • platform/mac/tables/mozilla/marvin/x_td_height-expected.txt:
  • platform/mac/tables/mozilla/marvin/x_td_id-expected.txt:
  • platform/mac/tables/mozilla/marvin/x_td_nowrap-expected.txt:
  • platform/mac/tables/mozilla/marvin/x_td_rowspan-expected.txt:
  • platform/mac/tables/mozilla/marvin/x_td_style-expected.txt:
  • platform/mac/tables/mozilla/marvin/x_td_valign_baseline-expected.txt:
  • platform/mac/tables/mozilla/marvin/x_td_valign_bottom-expected.txt:
  • platform/mac/tables/mozilla/marvin/x_td_valign_middle-expected.txt:
  • platform/mac/tables/mozilla/marvin/x_td_valign_top-expected.txt:
  • platform/mac/tables/mozilla/marvin/x_td_width-expected.txt:
  • platform/mac/tables/mozilla/marvin/x_tfoot_align_center-expected.txt:
  • platform/mac/tables/mozilla/marvin/x_tfoot_align_char-expected.txt:
  • platform/mac/tables/mozilla/marvin/x_tfoot_align_justify-expected.txt:
  • platform/mac/tables/mozilla/marvin/x_tfoot_align_left-expected.txt:
  • platform/mac/tables/mozilla/marvin/x_tfoot_align_right-expected.txt:
  • platform/mac/tables/mozilla/marvin/x_tfoot_class-expected.txt:
  • platform/mac/tables/mozilla/marvin/x_tfoot_id-expected.txt:
  • platform/mac/tables/mozilla/marvin/x_tfoot_style-expected.txt:
  • platform/mac/tables/mozilla/marvin/x_tfoot_valign_baseline-expected.txt:
  • platform/mac/tables/mozilla/marvin/x_tfoot_valign_bottom-expected.txt:
  • platform/mac/tables/mozilla/marvin/x_tfoot_valign_middle-expected.txt:
  • platform/mac/tables/mozilla/marvin/x_tfoot_valign_top-expected.txt:
  • platform/mac/tables/mozilla/marvin/x_th_align_center-expected.txt:
  • platform/mac/tables/mozilla/marvin/x_th_align_char-expected.txt:
  • platform/mac/tables/mozilla/marvin/x_th_align_justify-expected.txt:
  • platform/mac/tables/mozilla/marvin/x_th_align_left-expected.txt:
  • platform/mac/tables/mozilla/marvin/x_th_align_right-expected.txt:
  • platform/mac/tables/mozilla/marvin/x_th_bgcolor_name-expected.txt:
  • platform/mac/tables/mozilla/marvin/x_th_bgcolor_rgb-expected.txt:
  • platform/mac/tables/mozilla/marvin/x_th_class-expected.txt:
  • platform/mac/tables/mozilla/marvin/x_th_colspan-expected.txt:
  • platform/mac/tables/mozilla/marvin/x_th_height-expected.txt:
  • platform/mac/tables/mozilla/marvin/x_th_id-expected.txt:
  • platform/mac/tables/mozilla/marvin/x_th_nowrap-expected.txt:
  • platform/mac/tables/mozilla/marvin/x_th_rowspan-expected.txt:
  • platform/mac/tables/mozilla/marvin/x_th_style-expected.txt:
  • platform/mac/tables/mozilla/marvin/x_th_valign_baseline-expected.txt:
  • platform/mac/tables/mozilla/marvin/x_th_valign_bottom-expected.txt:
  • platform/mac/tables/mozilla/marvin/x_th_valign_middle-expected.txt:
  • platform/mac/tables/mozilla/marvin/x_th_valign_top-expected.txt:
  • platform/mac/tables/mozilla/marvin/x_th_width-expected.txt:
  • platform/mac/tables/mozilla/marvin/x_thead_align_center-expected.txt:
  • platform/mac/tables/mozilla/marvin/x_thead_align_char-expected.txt:
  • platform/mac/tables/mozilla/marvin/x_thead_align_justify-expected.txt:
  • platform/mac/tables/mozilla/marvin/x_thead_align_left-expected.txt:
  • platform/mac/tables/mozilla/marvin/x_thead_align_right-expected.txt:
  • platform/mac/tables/mozilla/marvin/x_thead_class-expected.txt:
  • platform/mac/tables/mozilla/marvin/x_thead_id-expected.txt:
  • platform/mac/tables/mozilla/marvin/x_thead_style-expected.txt:
  • platform/mac/tables/mozilla/marvin/x_thead_valign_baseline-expected.txt:
  • platform/mac/tables/mozilla/marvin/x_thead_valign_bottom-expected.txt:
  • platform/mac/tables/mozilla/marvin/x_thead_valign_middle-expected.txt:
  • platform/mac/tables/mozilla/marvin/x_thead_valign_top-expected.txt:
  • platform/mac/tables/mozilla/marvin/x_tr_align_center-expected.txt:
  • platform/mac/tables/mozilla/marvin/x_tr_align_char-expected.txt:
  • platform/mac/tables/mozilla/marvin/x_tr_align_justify-expected.txt:
  • platform/mac/tables/mozilla/marvin/x_tr_align_left-expected.txt:
  • platform/mac/tables/mozilla/marvin/x_tr_align_right-expected.txt:
  • platform/mac/tables/mozilla/marvin/x_tr_bgcolor_name-expected.txt:
  • platform/mac/tables/mozilla/marvin/x_tr_bgcolor_rgb-expected.txt:
  • platform/mac/tables/mozilla/marvin/x_tr_class-expected.txt:
  • platform/mac/tables/mozilla/marvin/x_tr_id-expected.txt:
  • platform/mac/tables/mozilla/marvin/x_tr_style-expected.txt:
  • platform/mac/tables/mozilla/marvin/x_tr_valign_baseline-expected.txt:
  • platform/mac/tables/mozilla/marvin/x_tr_valign_bottom-expected.txt:
  • platform/mac/tables/mozilla/marvin/x_tr_valign_middle-expected.txt:
  • platform/mac/tables/mozilla/marvin/x_tr_valign_top-expected.txt:
  • platform/mac/tables/mozilla/other/body_col-expected.txt:
  • platform/mac/tables/mozilla/other/cell_widths-expected.txt:
  • platform/mac/tables/mozilla/other/cellspacing-expected.txt:
  • platform/mac/tables/mozilla/other/ms-expected.txt:
  • platform/mac/tables/mozilla/other/nested2-expected.txt:
  • platform/mac/tables/mozilla/other/nestedTables-expected.txt:
  • platform/mac/tables/mozilla/other/padding-expected.txt:
  • platform/mac/tables/mozilla/other/test3-expected.txt:
  • platform/mac/tables/mozilla/other/test6-expected.txt:
  • platform/mac/tables/mozilla/other/wa_table_thtd_rowspan-expected.txt:
  • platform/mac/tables/mozilla/other/wa_table_tr_align-expected.txt:
  • platform/mac/tables/mozilla_expected_failures/bugs/97619-expected.txt:
  • platform/mac/tables/mozilla_expected_failures/bugs/bug1010-expected.txt:
  • platform/mac/tables/mozilla_expected_failures/bugs/bug10140-expected.txt:
  • platform/mac/tables/mozilla_expected_failures/bugs/bug101759-expected.txt:
  • platform/mac/tables/mozilla_expected_failures/bugs/bug10216-expected.txt:
  • platform/mac/tables/mozilla_expected_failures/bugs/bug104898-expected.txt:
  • platform/mac/tables/mozilla_expected_failures/bugs/bug1055-2-expected.txt:
  • platform/mac/tables/mozilla_expected_failures/bugs/bug106336-expected.txt:
  • platform/mac/tables/mozilla_expected_failures/bugs/bug106966-expected.txt:
  • platform/mac/tables/mozilla_expected_failures/bugs/bug1128-expected.txt:
  • platform/mac/tables/mozilla_expected_failures/bugs/bug11331-expected.txt:
  • platform/mac/tables/mozilla_expected_failures/bugs/bug1164-expected.txt:
  • platform/mac/tables/mozilla_expected_failures/bugs/bug11945-expected.txt:
  • platform/mac/tables/mozilla_expected_failures/bugs/bug131020-3-expected.txt:
  • platform/mac/tables/mozilla_expected_failures/bugs/bug14007-1-expected.txt:
  • platform/mac/tables/mozilla_expected_failures/bugs/bug14007-2-expected.txt:
  • platform/mac/tables/mozilla_expected_failures/bugs/bug14159-2-expected.txt:
  • platform/mac/tables/mozilla_expected_failures/bugs/bug14489-expected.txt:
  • platform/mac/tables/mozilla_expected_failures/bugs/bug1725-expected.txt:
  • platform/mac/tables/mozilla_expected_failures/bugs/bug17826-expected.txt:
  • platform/mac/tables/mozilla_expected_failures/bugs/bug18770-expected.txt:
  • platform/mac/tables/mozilla_expected_failures/bugs/bug19526-expected.txt:
  • platform/mac/tables/mozilla_expected_failures/bugs/bug21518-expected.txt:
  • platform/mac/tables/mozilla_expected_failures/bugs/bug220653-expected.txt:
  • platform/mac/tables/mozilla_expected_failures/bugs/bug22122-expected.txt:
  • platform/mac/tables/mozilla_expected_failures/bugs/bug2479-5-expected.txt:
  • platform/mac/tables/mozilla_expected_failures/bugs/bug24880-1-expected.txt:
  • platform/mac/tables/mozilla_expected_failures/bugs/bug25707-expected.txt:
  • platform/mac/tables/mozilla_expected_failures/bugs/bug27993-2-expected.txt:
  • platform/mac/tables/mozilla_expected_failures/bugs/bug29058-2-expected.txt:
  • platform/mac/tables/mozilla_expected_failures/bugs/bug3105-expected.txt:
  • platform/mac/tables/mozilla_expected_failures/bugs/bug3166-1-expected.txt:
  • platform/mac/tables/mozilla_expected_failures/bugs/bug3166-10-expected.txt:
  • platform/mac/tables/mozilla_expected_failures/bugs/bug3166-11-expected.txt:
  • platform/mac/tables/mozilla_expected_failures/bugs/bug3166-12-expected.txt:
  • platform/mac/tables/mozilla_expected_failures/bugs/bug3166-13-expected.txt:
  • platform/mac/tables/mozilla_expected_failures/bugs/bug3166-14-expected.txt:
  • platform/mac/tables/mozilla_expected_failures/bugs/bug3166-15-expected.txt:
  • platform/mac/tables/mozilla_expected_failures/bugs/bug3166-16-expected.txt:
  • platform/mac/tables/mozilla_expected_failures/bugs/bug3166-17-expected.txt:
  • platform/mac/tables/mozilla_expected_failures/bugs/bug3166-18-expected.txt:
  • platform/mac/tables/mozilla_expected_failures/bugs/bug3166-2-expected.txt:
  • platform/mac/tables/mozilla_expected_failures/bugs/bug3166-3-expected.txt:
  • platform/mac/tables/mozilla_expected_failures/bugs/bug3166-4-expected.txt:
  • platform/mac/tables/mozilla_expected_failures/bugs/bug3166-5-expected.txt:
  • platform/mac/tables/mozilla_expected_failures/bugs/bug3166-6-expected.txt:
  • platform/mac/tables/mozilla_expected_failures/bugs/bug3166-7-expected.txt:
  • platform/mac/tables/mozilla_expected_failures/bugs/bug3166-8-expected.txt:
  • platform/mac/tables/mozilla_expected_failures/bugs/bug3166-9-expected.txt:
  • platform/mac/tables/mozilla_expected_failures/bugs/bug32205-1-expected.txt:
  • platform/mac/tables/mozilla_expected_failures/bugs/bug32205-4-expected.txt:
  • platform/mac/tables/mozilla_expected_failures/bugs/bug33784-expected.txt:
  • platform/mac/tables/mozilla_expected_failures/bugs/bug42043-expected.txt:
  • platform/mac/tables/mozilla_expected_failures/bugs/bug4294-expected.txt:
  • platform/mac/tables/mozilla_expected_failures/bugs/bug46268-4-expected.txt:
  • platform/mac/tables/mozilla_expected_failures/bugs/bug47163-expected.txt:
  • platform/mac/tables/mozilla_expected_failures/bugs/bug51000-expected.txt:
  • platform/mac/tables/mozilla_expected_failures/bugs/bug56024-expected.txt:
  • platform/mac/tables/mozilla_expected_failures/bugs/bug58402-2-expected.txt:
  • platform/mac/tables/mozilla_expected_failures/bugs/bug59252-expected.txt:
  • platform/mac/tables/mozilla_expected_failures/bugs/bug61042-1-expected.txt:
  • platform/mac/tables/mozilla_expected_failures/bugs/bug61042-2-expected.txt:
  • platform/mac/tables/mozilla_expected_failures/bugs/bug67915-2-expected.txt:
  • platform/mac/tables/mozilla_expected_failures/bugs/bug6933-expected.txt:
  • platform/mac/tables/mozilla_expected_failures/bugs/bug7113-expected.txt:
  • platform/mac/tables/mozilla_expected_failures/bugs/bug7121-2-expected.txt:
  • platform/mac/tables/mozilla_expected_failures/bugs/bug7243-expected.txt:
  • platform/mac/tables/mozilla_expected_failures/bugs/bug73629-expected.txt:
  • platform/mac/tables/mozilla_expected_failures/bugs/bug80762-2-expected.txt:
  • platform/mac/tables/mozilla_expected_failures/bugs/bug8499-expected.txt:
  • platform/mac/tables/mozilla_expected_failures/bugs/bug89315-expected.txt:
  • platform/mac/tables/mozilla_expected_failures/bugs/bug91057-expected.txt:
  • platform/mac/tables/mozilla_expected_failures/bugs/bug92647-1-expected.txt:
  • platform/mac/tables/mozilla_expected_failures/bugs/bug92868_1-expected.txt:
  • platform/mac/tables/mozilla_expected_failures/bugs/bug9879-1-expected.txt:
  • platform/mac/tables/mozilla_expected_failures/collapsing_borders/bug41262-1-expected.txt:
  • platform/mac/tables/mozilla_expected_failures/collapsing_borders/bug41262-5-expected.txt:
  • platform/mac/tables/mozilla_expected_failures/collapsing_borders/bug41262-6-expected.txt:
  • platform/mac/tables/mozilla_expected_failures/core/backgrounds-expected.txt:
  • platform/mac/tables/mozilla_expected_failures/core/captions1-expected.txt:
  • platform/mac/tables/mozilla_expected_failures/core/captions2-expected.txt:
  • platform/mac/tables/mozilla_expected_failures/core/captions3-expected.txt:
  • platform/mac/tables/mozilla_expected_failures/core/col_span2-expected.txt:
  • platform/mac/tables/mozilla_expected_failures/core/cols1-expected.txt:
  • platform/mac/tables/mozilla_expected_failures/core/columns-expected.txt:
  • platform/mac/tables/mozilla_expected_failures/core/conflicts-expected.txt:
  • platform/mac/tables/mozilla_expected_failures/core/standards1-expected.txt:
  • platform/mac/tables/mozilla_expected_failures/dom/appendCells1-expected.txt:
  • platform/mac/tables/mozilla_expected_failures/dom/appendCellsRebuild1-expected.txt:
  • platform/mac/tables/mozilla_expected_failures/dom/appendCol1-expected.txt:
  • platform/mac/tables/mozilla_expected_failures/dom/appendColGroup1-expected.txt:
  • platform/mac/tables/mozilla_expected_failures/dom/insertTbodyExpand1-expected.txt:
  • platform/mac/tables/mozilla_expected_failures/dom/insertTbodyRebuild1-expected.txt:
  • platform/mac/tables/mozilla_expected_failures/marvin/backgr_border-table-cell-expected.txt:
  • platform/mac/tables/mozilla_expected_failures/marvin/backgr_border-table-column-expected.txt:
  • platform/mac/tables/mozilla_expected_failures/marvin/backgr_border-table-column-group-expected.txt:
  • platform/mac/tables/mozilla_expected_failures/marvin/backgr_border-table-expected.txt:
  • platform/mac/tables/mozilla_expected_failures/marvin/backgr_border-table-quirks-expected.txt:
  • platform/mac/tables/mozilla_expected_failures/marvin/backgr_border-table-row-expected.txt:
  • platform/mac/tables/mozilla_expected_failures/marvin/backgr_border-table-row-group-expected.txt:
  • platform/mac/tables/mozilla_expected_failures/marvin/backgr_fixed-bg-expected.txt:
  • platform/mac/tables/mozilla_expected_failures/marvin/backgr_layers-hide-expected.txt:
  • platform/mac/tables/mozilla_expected_failures/marvin/backgr_layers-show-expected.txt:
  • platform/mac/tables/mozilla_expected_failures/marvin/backgr_position-table-cell-expected.txt:
  • platform/mac/tables/mozilla_expected_failures/marvin/backgr_position-table-column-expected.txt:
  • platform/mac/tables/mozilla_expected_failures/marvin/backgr_position-table-column-group-expected.txt:
  • platform/mac/tables/mozilla_expected_failures/marvin/backgr_position-table-row-expected.txt:
  • platform/mac/tables/mozilla_expected_failures/marvin/backgr_position-table-row-group-expected.txt:
  • platform/mac/tables/mozilla_expected_failures/marvin/table_frame_above-expected.txt:
  • platform/mac/tables/mozilla_expected_failures/marvin/table_frame_below-expected.txt:
  • platform/mac/tables/mozilla_expected_failures/marvin/table_frame_hsides-expected.txt:
  • platform/mac/tables/mozilla_expected_failures/marvin/table_frame_lhs-expected.txt:
  • platform/mac/tables/mozilla_expected_failures/marvin/table_frame_rhs-expected.txt:
  • platform/mac/tables/mozilla_expected_failures/marvin/table_frame_void-expected.txt:
  • platform/mac/tables/mozilla_expected_failures/marvin/table_frame_vsides-expected.txt:
  • platform/mac/tables/mozilla_expected_failures/marvin/table_overflow_caption-expected.txt:
  • platform/mac/tables/mozilla_expected_failures/marvin/table_overflow_caption_bottom-expected.txt:
  • platform/mac/tables/mozilla_expected_failures/marvin/table_overflow_caption_hidden-expected.txt:
  • platform/mac/tables/mozilla_expected_failures/marvin/table_overflow_caption_hidden_table-expected.txt:
  • platform/mac/tables/mozilla_expected_failures/marvin/table_overflow_caption_left-expected.txt:
  • platform/mac/tables/mozilla_expected_failures/marvin/table_overflow_caption_right-expected.txt:
  • platform/mac/tables/mozilla_expected_failures/marvin/table_overflow_caption_top-expected.txt:
  • platform/mac/tables/mozilla_expected_failures/marvin/table_overflow_dirty_reflow-expected.txt:
  • platform/mac/tables/mozilla_expected_failures/marvin/table_overflow_dirty_reflow_row-expected.txt:
  • platform/mac/tables/mozilla_expected_failures/marvin/table_overflow_dirty_reflow_table-expected.txt:
  • platform/mac/tables/mozilla_expected_failures/marvin/table_overflow_dirty_reflow_tbody-expected.txt:
  • platform/mac/tables/mozilla_expected_failures/marvin/table_overflow_hidden_table-expected.txt:
  • platform/mac/tables/mozilla_expected_failures/marvin/table_overflow_hidden_tbody-expected.txt:
  • platform/mac/tables/mozilla_expected_failures/marvin/table_overflow_hidden_tr-expected.txt:
  • platform/mac/tables/mozilla_expected_failures/marvin/table_overflow_style_reflow_cell-expected.txt:
  • platform/mac/tables/mozilla_expected_failures/marvin/table_overflow_style_reflow_cell_sibling-expected.txt:
  • platform/mac/tables/mozilla_expected_failures/marvin/table_overflow_style_reflow_row-expected.txt:
  • platform/mac/tables/mozilla_expected_failures/marvin/table_overflow_style_reflow_row_sibling-expected.txt:
  • platform/mac/tables/mozilla_expected_failures/marvin/table_overflow_style_reflow_table-expected.txt:
  • platform/mac/tables/mozilla_expected_failures/marvin/table_overflow_style_reflow_table_caption-expected.txt:
  • platform/mac/tables/mozilla_expected_failures/marvin/table_overflow_style_reflow_tbody-expected.txt:
  • platform/mac/tables/mozilla_expected_failures/marvin/table_overflow_style_reflow_tbody_sibling-expected.txt:
  • platform/mac/tables/mozilla_expected_failures/marvin/table_overflow_td_align_right-expected.txt:
  • platform/mac/tables/mozilla_expected_failures/marvin/table_overflow_td_dynamic_deactivate-expected.txt:
  • platform/mac/tables/mozilla_expected_failures/marvin/table_overflow_td_valign_bottom-expected.txt:
  • platform/mac/tables/mozilla_expected_failures/marvin/table_overflow_td_valign_middle-expected.txt:
  • platform/mac/tables/mozilla_expected_failures/marvin/table_overflow_td_valign_top-expected.txt:
  • platform/mac/tables/mozilla_expected_failures/marvin/table_rules_cols-expected.txt:
  • platform/mac/tables/mozilla_expected_failures/marvin/table_rules_rows-expected.txt:
  • platform/mac/tables/mozilla_expected_failures/marvin/tables_caption_align_left-expected.txt:
  • platform/mac/tables/mozilla_expected_failures/marvin/tables_caption_align_right-expected.txt:
  • platform/mac/tables/mozilla_expected_failures/marvin/tables_cellspacing_pct-expected.txt:
  • platform/mac/tables/mozilla_expected_failures/marvin/x_caption_align_left-expected.txt:
  • platform/mac/tables/mozilla_expected_failures/marvin/x_caption_align_right-expected.txt:
  • platform/mac/tables/mozilla_expected_failures/marvin/x_colgroup_width_px-expected.txt:
  • platform/mac/tables/mozilla_expected_failures/marvin/x_table_frame_above-expected.txt:
  • platform/mac/tables/mozilla_expected_failures/marvin/x_table_frame_below-expected.txt:
  • platform/mac/tables/mozilla_expected_failures/marvin/x_table_frame_border-expected.txt:
  • platform/mac/tables/mozilla_expected_failures/marvin/x_table_frame_box-expected.txt:
  • platform/mac/tables/mozilla_expected_failures/marvin/x_table_frame_hsides-expected.txt:
  • platform/mac/tables/mozilla_expected_failures/marvin/x_table_frame_lhs-expected.txt:
  • platform/mac/tables/mozilla_expected_failures/marvin/x_table_frame_rhs-expected.txt:
  • platform/mac/tables/mozilla_expected_failures/marvin/x_table_frame_vsides-expected.txt:
  • platform/mac/tables/mozilla_expected_failures/marvin/x_table_rules_all-expected.txt:
  • platform/mac/tables/mozilla_expected_failures/marvin/x_table_rules_cols-expected.txt:
  • platform/mac/tables/mozilla_expected_failures/marvin/x_table_rules_rows-expected.txt:
  • platform/mac/tables/mozilla_expected_failures/other/empty_cells-expected.txt:
  • platform/mac/tables/mozilla_expected_failures/other/test4-expected.txt:
  • platform/mac/transforms/2d/compound-transforms-vs-containers-expected.txt:
  • platform/mac/transforms/2d/hindi-rotated-expected.txt:
  • platform/mac/transforms/2d/transform-borderbox-expected.txt:
  • platform/mac/transforms/2d/transform-fixed-container-expected.txt:
  • platform/mac/transforms/2d/transform-origin-borderbox-expected.txt:
  • platform/mac/transforms/2d/zoom-menulist-expected.txt:
  • platform/mac/transforms/3d/general/perspective-units-expected.txt:
  • platform/mac/transforms/3d/hit-testing/backface-hit-test-expected.txt:
  • platform/mac/transforms/3d/hit-testing/backface-no-transform-hit-test-expected.txt:
  • platform/mac/transforms/3d/point-mapping/3d-point-mapping-2-expected.txt:
  • platform/mac/transforms/3d/point-mapping/3d-point-mapping-3-expected.txt:
  • platform/mac/transforms/3d/point-mapping/3d-point-mapping-coplanar-expected.txt:
  • platform/mac/transforms/3d/point-mapping/3d-point-mapping-deep-expected.txt:
  • platform/mac/transforms/3d/point-mapping/3d-point-mapping-expected.txt:
  • platform/mac/transforms/3d/point-mapping/3d-point-mapping-origins-expected.txt:
  • platform/mac/transforms/3d/point-mapping/3d-point-mapping-overlapping-expected.txt:
  • platform/mac/transforms/3d/point-mapping/3d-point-mapping-preserve-3d-expected.txt:
  • platform/mac/transforms/svg-vs-css-expected.txt:
  • platform/mac/transitions/default-timing-function-expected.txt:
  • platform/mac/webarchive/loading/cache-expired-subresource-expected.txt:
  • printing/iframe-print-expected.txt:
  • scrollbars/scrollbar-selectors-expected.txt:
  • svg/W3C-SVG-1.1-SE/painting-marker-05-f-expected.txt:
  • svg/W3C-SVG-1.1-SE/painting-marker-06-f-expected.txt:
  • svg/W3C-SVG-1.1/filters-specular-01-f-expected.txt:
  • svg/W3C-SVG-1.1/painting-marker-03-f-expected.txt:
  • svg/W3C-SVG-1.1/struct-use-05-b-expected.txt:
  • svg/custom/glyph-selection-arabic-forms-expected.txt:
  • svg/custom/glyph-selection-non-bmp-expected.txt:
  • svg/hixie/dynamic/002-expected.txt:
  • svg/text/font-size-below-point-five-2-expected.txt:
  • svg/text/selection-background-color-expected.txt:
  • svg/text/textPathBoundsBug-expected.txt:
  • tables/mozilla/bugs/bug133756-1-expected.txt:
  • tables/mozilla/bugs/bug133756-2-expected.txt:
  • tables/mozilla/bugs/bug157890-expected.txt:
  • tables/mozilla/bugs/bug8858-expected.txt:
  • tables/mozilla/core/row_span-expected.txt:
  • tables/mozilla_expected_failures/bugs/bug65372-expected.txt:
  • tables/mozilla_expected_failures/bugs/bug85016-expected.txt:
4:15 PM Changeset in webkit [177773] by Csaba Osztrogonác
  • 2 edits in trunk/LayoutTests

[Win] Unreviewed gardening, mark more timeouting tests.

  • platform/win/TestExpectations:
3:22 PM Changeset in webkit [177772] by ap@apple.com
  • 164 edits in trunk/LayoutTests

fast/canvas/webgl/angle-instanced-arrays.html is very flaky
​https://bugs.webkit.org/show_bug.cgi?id=139958

Reviewed by Darin Adler.

WebGL test harness added js-test-post.js in a flaky manner, and to make things worse,
this test also had its own include of js-test-post.js.

Looking at the tests, I noticed that the way test harnesses were used was a big mess,
so I went over the whole directory, making these changes:

  1. Use js-test.js instead of js-test-pre.js, because it's simpler and better macthes

the Khronos test model.

  1. Removed js-test-post.js everywhere (some tests included it in particularly crazy ways).
  2. Removed successfullyParsed = true, as js-test.js doesn't need that.
  3. Updated DOCTYPE, while editing these tests anyway.
  4. Tests now have correct order of lines in the output (no longer saying TEST COMPLETE

before PASS), so updated results.

  1. In js-test tests, we shouldn't use waitUntilDone/notifyDone explicitly, so

updated these with jsTestIsAsync.

  1. Updated async tests that used initNonKhronosFramework(false) plus some way to

become async to simply say initNonKhronosFramework(true).

  1. Removed isSuccessfullyParsed() calls that several tests were using as an ugly

workaround for issues caused by misusing the harness. This is never expected to be
called directly.

  • fast/canvas/webgl/angle-instanced-arrays-out-of-bounds.html:

Removed an unneeded js-test-style.css include.

  • fast/canvas/webgl/framebuffer-bindings-unaffected-on-resize.html:

Swapped lines to not have glErrorShouldBe after finishTest.

  • fast/canvas/webgl/resources/webgl-test.js:

(initNonKhronosFramework): webgl-test.js relies on js-test anyway, so there is
no need to duplicate the work.
(nonKhronosFrameworkNotifyDone): Use the proper js-test mechanism.
(finishTest): Ditto.
(finishTest.epilogue.document.createElement.epilogue.onload): Deleted.

  • resources/js-test.js:

(expectTrue): Added this function that we only has in js-test-pre.js.
(): Perform work after test's load event handler, not immediately on DOMContentLoaded.
This has two benefits:

  1. Tests that enable jsTestIsAsync in onload do work. This is expected, because

tests that call waitUntilDone from onload also do work.

  1. Non-async tests that perform work in onload have the correct order of lines in output.
  • fast/dom/HTMLImageElement/sizes/image-sizes-1x-expected.txt:
  • fast/dom/HTMLImageElement/sizes/image-sizes-2x-expected.txt:
  • fast/dom/HTMLImageElement/sizes/image-sizes-js-innerhtml-expected.txt:
  • fast/hidpi/image-srcset-invalid-descriptor-expected.txt:
  • fast/hidpi/image-srcset-src-selection-1x-both-expected.txt:
  • svg/custom/html_document_set_title-expected.txt:

Updated results for js-test.js improvements.

  • fast/canvas/webgl/WebGLContextEvent.html:
  • fast/canvas/webgl/angle-instanced-arrays.html:
  • fast/canvas/webgl/array-bounds-clamping.html:
  • fast/canvas/webgl/array-buffer-crash.html:
  • fast/canvas/webgl/array-buffer-view-crash-when-reassigned.html:
  • fast/canvas/webgl/array-buffer-view-crash.html:
  • fast/canvas/webgl/array-constructor.html:
  • fast/canvas/webgl/array-get-and-set-method-removal.html:
  • fast/canvas/webgl/array-get-out-of-bounds.html:
  • fast/canvas/webgl/array-message-passing.html:
  • fast/canvas/webgl/array-override-set.html:
  • fast/canvas/webgl/array-set-invalid-arguments.html:
  • fast/canvas/webgl/array-set-out-of-bounds.html:
  • fast/canvas/webgl/array-set-with-offset.html:
  • fast/canvas/webgl/array-setters.html:
  • fast/canvas/webgl/array-unit-tests.html:
  • fast/canvas/webgl/arraybuffer-transfer-of-control.html:
  • fast/canvas/webgl/attrib-location-length-limits.html:
  • fast/canvas/webgl/bad-arguments-test.html:
  • fast/canvas/webgl/buffer-bind-test.html:
  • fast/canvas/webgl/buffer-data-array-buffer.html:
  • fast/canvas/webgl/canvas-2d-webgl-texture-expected.txt:
  • fast/canvas/webgl/canvas-2d-webgl-texture.html:
  • fast/canvas/webgl/canvas-resize-crash.html:
  • fast/canvas/webgl/canvas-supports-context.html:
  • fast/canvas/webgl/canvas-test.html:
  • fast/canvas/webgl/canvas-zero-size.html:
  • fast/canvas/webgl/compressed-tex-image.html:
  • fast/canvas/webgl/constants.html:
  • fast/canvas/webgl/context-attributes-alpha-depth-stencil-antialias.html:
  • fast/canvas/webgl/context-creation-and-destruction.html:
  • fast/canvas/webgl/context-lost-restored.html:
  • fast/canvas/webgl/context-lost.html:
  • fast/canvas/webgl/context-release-upon-reload.html:
  • fast/canvas/webgl/copy-tex-image-and-sub-image-2d.html:
  • fast/canvas/webgl/data-view-crash.html:
  • fast/canvas/webgl/data-view-test.html:
  • fast/canvas/webgl/draw-arrays-out-of-bounds.html:
  • fast/canvas/webgl/draw-elements-out-of-bounds.html:
  • fast/canvas/webgl/drawingbuffer-test.html:
  • fast/canvas/webgl/error-reporting.html:
  • fast/canvas/webgl/framebuffer-object-attachment.html:
  • fast/canvas/webgl/framebuffer-test.html:
  • fast/canvas/webgl/functions-returning-strings.html:
  • fast/canvas/webgl/get-active-test.html:
  • fast/canvas/webgl/gl-bind-attrib-location-before-compile-test.html:
  • fast/canvas/webgl/gl-bind-attrib-location-test.html:
  • fast/canvas/webgl/gl-bind-attrib-mapped-names.html:
  • fast/canvas/webgl/gl-enable-enum-test.html:
  • fast/canvas/webgl/gl-enum-tests.html:
  • fast/canvas/webgl/gl-get-calls.html:
  • fast/canvas/webgl/gl-getshadersource.html:
  • fast/canvas/webgl/gl-getstring.html:
  • fast/canvas/webgl/gl-object-get-calls.html:
  • fast/canvas/webgl/gl-pixelstorei.html:
  • fast/canvas/webgl/gl-teximage.html:
  • fast/canvas/webgl/gl-uniform-arrays.html:
  • fast/canvas/webgl/gl-uniformmatrix4fv.html:
  • fast/canvas/webgl/gl-vertex-attrib-zero-issues.html:
  • fast/canvas/webgl/gl-vertex-attrib.html:
  • fast/canvas/webgl/gl-vertexattribpointer.html:
  • fast/canvas/webgl/glsl-conformance.html:
  • fast/canvas/webgl/incorrect-context-object-behaviour.html:
  • fast/canvas/webgl/index-validation-copies-indices.html:
  • fast/canvas/webgl/index-validation-crash-with-buffer-sub-data.html:
  • fast/canvas/webgl/index-validation-verifies-too-many-indices.html:
  • fast/canvas/webgl/index-validation-with-resized-buffer.html:
  • fast/canvas/webgl/index-validation.html:
  • fast/canvas/webgl/instanceof-test.html:
  • fast/canvas/webgl/invalid-UTF-16.html:
  • fast/canvas/webgl/invalid-passed-params.html:
  • fast/canvas/webgl/is-object.html:
  • fast/canvas/webgl/null-object-behaviour.html:
  • fast/canvas/webgl/null-uniform-location.html:
  • fast/canvas/webgl/object-deletion-behaviour.html:
  • fast/canvas/webgl/oes-element-index-uint.html:
  • fast/canvas/webgl/oes-texture-float-linear-expected.txt:
  • fast/canvas/webgl/oes-texture-float-linear.html:
  • fast/canvas/webgl/oes-texture-half-float-linear-expected.txt:
  • fast/canvas/webgl/oes-texture-half-float-linear.html:
  • fast/canvas/webgl/oes-texture-half-float-with-canvas.html:
  • fast/canvas/webgl/oes-texture-half-float-with-image.html:
  • fast/canvas/webgl/oes-texture-half-float-with-video.html:
  • fast/canvas/webgl/oes-texture-half-float.html:
  • fast/canvas/webgl/oes-vertex-array-object.html:
  • fast/canvas/webgl/point-size.html:
  • fast/canvas/webgl/premultiplyalpha-test-expected.txt:
  • fast/canvas/webgl/premultiplyalpha-test.html:
  • fast/canvas/webgl/program-test.html:
  • fast/canvas/webgl/read-pixels-pack-alignment.html:
  • fast/canvas/webgl/read-pixels-test.html:
  • fast/canvas/webgl/renderbuffer-initialization.html:
  • fast/canvas/webgl/renderer-and-vendor-strings.html:
  • fast/canvas/webgl/resources/tex-image-and-sub-image-2d-with-video.js:
  • fast/canvas/webgl/script-tests/arraybuffer-transfer-of-control.js:
  • fast/canvas/webgl/shader-deleted-by-accessor.html:
  • fast/canvas/webgl/shader-precision-format.html:
  • fast/canvas/webgl/tex-image-and-sub-image-2d-with-array-buffer-view.html:
  • fast/canvas/webgl/tex-image-and-sub-image-2d-with-canvas-rgb565.html:
  • fast/canvas/webgl/tex-image-and-sub-image-2d-with-canvas-rgba4444.html:
  • fast/canvas/webgl/tex-image-and-sub-image-2d-with-canvas-rgba5551.html:
  • fast/canvas/webgl/tex-image-and-sub-image-2d-with-canvas.html:
  • fast/canvas/webgl/tex-image-and-sub-image-2d-with-image-data-rgb565.html:
  • fast/canvas/webgl/tex-image-and-sub-image-2d-with-image-data-rgba4444.html:
  • fast/canvas/webgl/tex-image-and-sub-image-2d-with-image-data-rgba5551.html:
  • fast/canvas/webgl/tex-image-and-sub-image-2d-with-image-data.html:
  • fast/canvas/webgl/tex-image-and-sub-image-2d-with-image-rgb565.html:
  • fast/canvas/webgl/tex-image-and-sub-image-2d-with-image-rgba4444.html:
  • fast/canvas/webgl/tex-image-and-sub-image-2d-with-image-rgba5551.html:
  • fast/canvas/webgl/tex-image-and-sub-image-2d-with-image.html:
  • fast/canvas/webgl/tex-image-and-sub-image-2d-with-potentially-subsampled-image.html:
  • fast/canvas/webgl/tex-image-and-sub-image-2d-with-svg-image.html:
  • fast/canvas/webgl/tex-image-and-sub-image-2d-with-video-rgb565.html:
  • fast/canvas/webgl/tex-image-and-sub-image-2d-with-video-rgba4444.html:
  • fast/canvas/webgl/tex-image-and-sub-image-2d-with-video-rgba5551.html:
  • fast/canvas/webgl/tex-image-and-sub-image-2d-with-video.html:
  • fast/canvas/webgl/tex-image-and-uniform-binding-bugs.html:
  • fast/canvas/webgl/tex-image-webgl.html:
  • fast/canvas/webgl/tex-image-with-format-and-type.html:
  • fast/canvas/webgl/tex-image-with-greyscale-image.html:
  • fast/canvas/webgl/tex-input-validation.html:
  • fast/canvas/webgl/tex-sub-image-2d-bad-args.html:
  • fast/canvas/webgl/tex-sub-image-2d.html:
  • fast/canvas/webgl/tex-sub-image-cube-maps.html:
  • fast/canvas/webgl/texImageTest.html:
  • fast/canvas/webgl/texture-active-bind.html:
  • fast/canvas/webgl/texture-bindings-uneffected-on-resize-expected.txt:
  • fast/canvas/webgl/texture-bindings-uneffected-on-resize.html:
  • fast/canvas/webgl/texture-color-profile.html:
  • fast/canvas/webgl/texture-complete.html:
  • fast/canvas/webgl/texture-npot.html:
  • fast/canvas/webgl/texture-transparent-pixels-initialized.html:
  • fast/canvas/webgl/triangle.html:
  • fast/canvas/webgl/type-conversion-test.html:
  • fast/canvas/webgl/typed-arrays-in-workers.html:
  • fast/canvas/webgl/uniform-array-length-overflow.html:
  • fast/canvas/webgl/uniform-location-length-limits.html:
  • fast/canvas/webgl/uniform-location.html:
  • fast/canvas/webgl/uniform-samplers-test.html:
  • fast/canvas/webgl/uninitialized-test.html:
  • fast/canvas/webgl/viewport-unchanged-upon-resize.html:
  • fast/canvas/webgl/webgl-array-invalid-ranges.html:
  • fast/canvas/webgl/webgl-compressed-texture-size-limit.html:
  • fast/canvas/webgl/webgl-depth-texture-expected.txt:
  • fast/canvas/webgl/webgl-depth-texture.html:
  • fast/canvas/webgl/webgl-draw-buffers.html:
  • fast/canvas/webgl/webgl-exceptions.html:
  • fast/canvas/webgl/webgl-specific.html:
  • fast/canvas/webgl/webgl-texture-binding-preserved-expected.txt:
  • fast/canvas/webgl/webgl-texture-binding-preserved.html:
  • fast/canvas/webgl/webgl-unprefixed-context-id.html:
  • fast/canvas/webgl/webgl-viewport-parameters-preserved-expected.txt:
  • fast/canvas/webgl/webgl-viewport-parameters-preserved.html:
3:06 PM Changeset in webkit [177771] by Csaba Osztrogonác
  • 2 edits in trunk/LayoutTests

[Win] Unreviewed gardening, mark more timeouting tests.

  • platform/win/TestExpectations:
2:33 PM Changeset in webkit [177770] by ap@apple.com
  • 3 edits in trunk/LayoutTests

Disable W3C test harness timeout
​https://bugs.webkit.org/show_bug.cgi?id=139963

Reviewed by Darin Adler.

Timeouts should depend on build style (e.g. ASan is much slower), and these don't.

  • http/tests/w3c/resources/testharness.js:
  • resources/testharness.js:
1:25 PM Changeset in webkit [177769] by Csaba Osztrogonác
  • 2 edits in trunk/LayoutTests

Unreviewed typo fix.

  • platform/win/TestExpectations:
12:59 PM Changeset in webkit [177768] by andersca@apple.com
  • 8 edits in trunk/Source/WebKit2

Switch WebConnection over to sending objects with UserData
​https://bugs.webkit.org/show_bug.cgi?id=139967

Reviewed by Oliver Hunt.

  • Shared/WebConnection.cpp:

(WebKit::WebConnection::postMessage):
No need to construct the message manually anymore.

(WebKit::WebConnection::handleMessage):
No need to decode the message manually, just get the object from the UserData message body,
convert any handles to objects, and dispatch the message.

  • Shared/WebConnection.h:

Remove now unused members.

  • Shared/WebConnection.messages.in:

Give HandleMessage a proper signature.

  • UIProcess/WebConnectionToWebProcess.cpp:

(WebKit::WebConnectionToWebProcess::transformHandlesToObjects):
(WebKit::WebConnectionToWebProcess::transformObjectsToHandles):
Call the WebProcessProxy version.

(WebKit::WebConnectionToWebProcess::encodeMessageBody): Deleted.
(WebKit::WebConnectionToWebProcess::decodeMessageBody): Deleted.

  • UIProcess/WebConnectionToWebProcess.h:
  • WebProcess/WebConnectionToUIProcess.cpp:

(WebKit::WebConnectionToUIProcess::encodeMessageBody): Deleted.
(WebKit::WebConnectionToUIProcess::decodeMessageBody): Deleted.

  • WebProcess/WebConnectionToUIProcess.h:

Delete more unused members.

12:34 PM Changeset in webkit [177767] by Csaba Osztrogonác
  • 2 edits in trunk/LayoutTests

[Win] Unreviewed gardening, mark timeouting and crashing tests.

  • platform/win/TestExpectations:
12:25 PM Changeset in webkit [177766] by andersca@apple.com
  • 4 edits in trunk/Source/WebKit2

Encode and decode WKTypeRefWrapper objects
​https://bugs.webkit.org/show_bug.cgi?id=139966

Reviewed by Oliver Hunt.

  • Shared/UserData.cpp:

(WebKit::UserData::encode):

  • Shared/UserData.h:
  • Shared/mac/ObjCObjectGraph.mm:

(WebKit::typeFromObject):
(WebKit::ObjCObjectGraph::encode):
(WebKit::ObjCObjectGraph::decode):

12:10 PM Changeset in webkit [177765] by andersca@apple.com
  • 4 edits in trunk/Source/WebKit2

Implement encoding and decoding of ObjCObjectGraph objects
​https://bugs.webkit.org/show_bug.cgi?id=139965

Reviewed by Oliver Hunt.

  • Shared/UserData.cpp:

(WebKit::UserData::encode):
(WebKit::UserData::decode):

  • Shared/mac/ObjCObjectGraph.h:
  • Shared/mac/ObjCObjectGraph.mm:

(WebKit::typeFromObject):
(WebKit::ObjCObjectGraph::encode):
(WebKit::ObjCObjectGraph::decode):

11:36 AM Changeset in webkit [177764] by ap@apple.com
  • 2 edits in trunk/LayoutTests

http/tests/notifications/show.html is flaky
​https://bugs.webkit.org/show_bug.cgi?id=139961

Reviewed by Anders Carlsson.

  • http/tests/notifications/show.html: Remove a built-in 100ms timeout.
11:36 AM Changeset in webkit [177763] by ap@apple.com
  • 3 edits in trunk/LayoutTests

fast/parser/parser-yield-timing.html is flaky in debug builds
​https://bugs.webkit.org/show_bug.cgi?id=139962

Reviewed by Anders Carlsson.

  • fast/parser/parser-yield-timing-expected.txt:
  • fast/parser/parser-yield-timing.html:

Further increase the tolerance.

11:33 AM Changeset in webkit [177762] by ap@apple.com
  • 3 edits in trunk/LayoutTests

fast/css/hover-update.html is flaky
​https://bugs.webkit.org/show_bug.cgi?id=139960

Reviewed by Anders Carlsson.

  • fast/css/hover-update-expected.txt:
  • fast/css/hover-update.html:

Increased the timeout, and updated the test to properly use js-test harness.

11:25 AM Changeset in webkit [177761] by Csaba Osztrogonác
  • 2 edits in trunk/LayoutTests

[Win] Fix test expectations after r177363 - part IV

  • platform/win/TestExpectations:
10:14 AM Changeset in webkit [177760] by mitz@apple.com
  • 9 edits
    2 adds
    1 delete in trunk/Source/WebKit2

[Cocoa] WKWebProcessPlugInLoadDelegate uses the deprecated WKRenderingProgressEvents enum
​https://bugs.webkit.org/show_bug.cgi?id=139964

Reviewed by Anders Carlsson.

  • Shared/API/Cocoa/WKRenderingProgressEventsInternal.h: Removed.
  • Shared/API/Cocoa/_WKRenderingProgressEvents.h: Added. Moved the enum definition from

WKWebViewPrivate.h to here.

  • Shared/API/Cocoa/_WKRenderingProgressEventsInternal.h: Added.

(renderingProgressEvents): Moved from NavigationState.mm to here.

  • UIProcess/API/Cocoa/WKBrowsingContextController.h: Removed observedRenderingProgressEvents

property declaration.

  • UIProcess/API/Cocoa/WKBrowsingContextController.mm:

(layoutMilestones): Deleted.
(-[WKBrowsingContextController setObservedRenderingProgressEvents:]): Deleted. This is not
needed for binary compatibility.
(didLayout): Deleted.
(setUpPageLoaderClient): Removed setting up didLayout callback.

  • UIProcess/API/Cocoa/WKBrowsingContextLoadDelegate.h: Removed unused delegate method.
  • UIProcess/API/Cocoa/WKWebViewPrivate.h: Import definition of _WKRenderingProgressEvents

from new header.

  • UIProcess/Cocoa/NavigationState.mm:

(WebKit::renderingProgressEvents): Moved into its own header.

  • WebKit2.xcodeproj/project.pbxproj: Updated for file additions and removeals, and moved

WKRenderingProgressEvents.h into a new Deprecated group.

  • WebProcess/InjectedBundle/API/Cocoa/WKWebProcessPlugInLoadDelegate.h: Changed the type of

a delegate method parameter to _WKRenderingProgressEvents.

  • WebProcess/InjectedBundle/API/mac/WKWebProcessPlugInBrowserContextController.mm:

(didLayout): Pass the new type.

9:53 AM Changeset in webkit [177759] by Csaba Osztrogonác
  • 2 edits in trunk/LayoutTests

[Win] Fix test expectations after r177363 - part III

  • platform/win/TestExpectations:
9:34 AM Changeset in webkit [177758] by Brian Burg
  • 2 edits
    1 delete in trunk/LayoutTests

Web Inspector: delete unused tests in LayoutTests/inspector-obsolete
​https://bugs.webkit.org/show_bug.cgi?id=139743

Reviewed by Timothy Hatcher.

Remove old Inspector tests since they aren't used.

  • TestExpectations:
  • inspector-obsolete/console/alert-toString-exception-expected.txt: Removed.
  • inspector-obsolete/console/alert-toString-exception.html: Removed.
  • inspector-obsolete/console/clients-ignored-in-privatebrowsing-expected.txt: Removed.
  • inspector-obsolete/console/clients-ignored-in-privatebrowsing.html: Removed.
  • inspector-obsolete/console/command-line-api-expected.txt: Removed.
  • inspector-obsolete/console/command-line-api-inspect-expected.txt: Removed.
  • inspector-obsolete/console/command-line-api-inspect.html: Removed.
  • inspector-obsolete/console/command-line-api.html: Removed.
  • inspector-obsolete/console/console-Object-overwritten-expected.txt: Removed.
  • inspector-obsolete/console/console-Object-overwritten.html: Removed.
  • inspector-obsolete/console/console-api-on-call-frame-expected.txt: Removed.
  • inspector-obsolete/console/console-api-on-call-frame.html: Removed.
  • inspector-obsolete/console/console-assert-expected.txt: Removed.
  • inspector-obsolete/console/console-assert.html: Removed.
  • inspector-obsolete/console/console-bind-fake-expected.txt: Removed.
  • inspector-obsolete/console/console-bind-fake.html: Removed.
  • inspector-obsolete/console/console-clear-function-expected.txt: Removed.
  • inspector-obsolete/console/console-clear-function.html: Removed.
  • inspector-obsolete/console/console-command-clear-expected.txt: Removed.
  • inspector-obsolete/console/console-command-clear.html: Removed.
  • inspector-obsolete/console/console-css-warnings-expected.txt: Removed.
  • inspector-obsolete/console/console-css-warnings.html: Removed.
  • inspector-obsolete/console/console-dir-expected.txt: Removed.
  • inspector-obsolete/console/console-dir-global-expected.txt: Removed.
  • inspector-obsolete/console/console-dir-global.html: Removed.
  • inspector-obsolete/console/console-dir.html: Removed.
  • inspector-obsolete/console/console-eval-blocked-expected.txt: Removed.
  • inspector-obsolete/console/console-eval-blocked.html: Removed.
  • inspector-obsolete/console/console-eval-comment-expected.txt: Removed.
  • inspector-obsolete/console/console-eval-comment.html: Removed.
  • inspector-obsolete/console/console-eval-expected.txt: Removed.
  • inspector-obsolete/console/console-eval-fake-expected.txt: Removed.
  • inspector-obsolete/console/console-eval-fake.html: Removed.
  • inspector-obsolete/console/console-eval-global-expected.txt: Removed.
  • inspector-obsolete/console/console-eval-global.html: Removed.
  • inspector-obsolete/console/console-eval-scoped-expected.txt: Removed.
  • inspector-obsolete/console/console-eval-scoped.html: Removed.
  • inspector-obsolete/console/console-eval-syntax-error-expected.txt: Removed.
  • inspector-obsolete/console/console-eval-syntax-error.html: Removed.
  • inspector-obsolete/console/console-eval-throw-undefined-expected.txt: Removed.
  • inspector-obsolete/console/console-eval-throw-undefined.html: Removed.
  • inspector-obsolete/console/console-eval-undefined-override-expected.txt: Removed.
  • inspector-obsolete/console/console-eval-undefined-override.html: Removed.
  • inspector-obsolete/console/console-eval.html: Removed.
  • inspector-obsolete/console/console-exception-stack-traces-expected.txt: Removed.
  • inspector-obsolete/console/console-exception-stack-traces.html: Removed.
  • inspector-obsolete/console/console-external-array-expected.txt: Removed.
  • inspector-obsolete/console/console-external-array.html: Removed.
  • inspector-obsolete/console/console-last-result-expected.txt: Removed.
  • inspector-obsolete/console/console-last-result.html: Removed.
  • inspector-obsolete/console/console-log-before-inspector-open-expected.txt: Removed.
  • inspector-obsolete/console/console-log-before-inspector-open.html: Removed.
  • inspector-obsolete/console/console-log-document-proto-expected.txt: Removed.
  • inspector-obsolete/console/console-log-document-proto.html: Removed.
  • inspector-obsolete/console/console-log-native-funcs-expected.txt: Removed.
  • inspector-obsolete/console/console-log-syntax-error-expected.txt: Removed.
  • inspector-obsolete/console/console-log-syntax-error.html: Removed.
  • inspector-obsolete/console/console-log-toString-object-expected.txt: Removed.
  • inspector-obsolete/console/console-log-toString-object.html: Removed.
  • inspector-obsolete/console/console-long-eval-crash-expected.txt: Removed.
  • inspector-obsolete/console/console-long-eval-crash.html: Removed.
  • inspector-obsolete/console/console-message-format-expected.txt: Removed.
  • inspector-obsolete/console/console-message-format.html: Removed.
  • inspector-obsolete/console/console-messages-stack-traces-expected.txt: Removed.
  • inspector-obsolete/console/console-messages-stack-traces.html: Removed.
  • inspector-obsolete/console/console-native-function-to-string-expected.txt: Removed.
  • inspector-obsolete/console/console-native-function-to-string.html: Removed.
  • inspector-obsolete/console/console-nested-group-expected.txt: Removed.
  • inspector-obsolete/console/console-nested-group.html: Removed.
  • inspector-obsolete/console/console-object-constructor-name-expected.txt: Removed.
  • inspector-obsolete/console/console-object-constructor-name.html: Removed.
  • inspector-obsolete/console/console-object-preview-expected.txt: Removed.
  • inspector-obsolete/console/console-object-preview.html: Removed.
  • inspector-obsolete/console/console-originating-command-expected.txt: Removed.
  • inspector-obsolete/console/console-originating-command.html: Removed.
  • inspector-obsolete/console/console-preserve-log-expected.txt: Removed.
  • inspector-obsolete/console/console-preserve-log.html: Removed.
  • inspector-obsolete/console/console-repeat-count-expected.txt: Removed.
  • inspector-obsolete/console/console-repeat-count.html: Removed.
  • inspector-obsolete/console/console-string-format-expected.txt: Removed.
  • inspector-obsolete/console/console-string-format.html: Removed.
  • inspector-obsolete/console/console-substituted-expected.txt: Removed.
  • inspector-obsolete/console/console-substituted.html: Removed.
  • inspector-obsolete/console/console-tests-expected.txt: Removed.
  • inspector-obsolete/console/console-tests.html: Removed.
  • inspector-obsolete/console/console-trace-expected.txt: Removed.
  • inspector-obsolete/console/console-trace-in-eval-expected.txt: Removed.
  • inspector-obsolete/console/console-trace-in-eval.html: Removed.
  • inspector-obsolete/console/console-trace.html: Removed.
  • inspector-obsolete/console/console-uncaught-exception-expected.txt: Removed.
  • inspector-obsolete/console/console-uncaught-exception-in-eval-expected.txt: Removed.
  • inspector-obsolete/console/console-uncaught-exception-in-eval.html: Removed.
  • inspector-obsolete/console/console-uncaught-exception.html: Removed.
  • inspector-obsolete/console/console-url-line-column-expected.txt: Removed.
  • inspector-obsolete/console/console-url-line-column.html: Removed.
  • inspector-obsolete/console/console-xml-document-expected.txt: Removed.
  • inspector-obsolete/console/console-xml-document.html: Removed.
  • inspector-obsolete/console/console-xpath-expected.txt: Removed.
  • inspector-obsolete/console/console-xpath.html: Removed.
  • inspector-obsolete/console/inspect-html-all-collection-expected.txt: Removed.
  • inspector-obsolete/console/inspect-html-all-collection.html: Removed.
  • inspector-obsolete/console/resources/log-source.js: Removed.
  • inspector-obsolete/console/resources/syntax-error.js: Removed.
  • inspector-obsolete/console/resources/uncaught-in-iframe.html: Removed.
  • inspector-obsolete/debugger/breakpoint-manager-expected.txt: Removed.
  • inspector-obsolete/debugger/breakpoint-manager.html: Removed.
  • inspector-obsolete/debugger/copy-stack-trace-expected.txt: Removed.
  • inspector-obsolete/debugger/copy-stack-trace.html: Removed.
  • inspector-obsolete/debugger/debugger-activation-crash-expected.txt: Removed.
  • inspector-obsolete/debugger/debugger-activation-crash.html: Removed.
  • inspector-obsolete/debugger/debugger-activation-crash2-expected.txt: Removed.
  • inspector-obsolete/debugger/debugger-activation-crash2.html: Removed.
  • inspector-obsolete/debugger/debugger-autocontinue-on-syntax-error-expected.txt: Removed.
  • inspector-obsolete/debugger/debugger-autocontinue-on-syntax-error.html: Removed.
  • inspector-obsolete/debugger/debugger-breakpoints-not-activated-on-reload-expected.txt: Removed.
  • inspector-obsolete/debugger/debugger-breakpoints-not-activated-on-reload.html: Removed.
  • inspector-obsolete/debugger/debugger-compile-and-run-expected.txt: Removed.
  • inspector-obsolete/debugger/debugger-compile-and-run.html: Removed.
  • inspector-obsolete/debugger/debugger-completions-on-call-frame-expected.txt: Removed.
  • inspector-obsolete/debugger/debugger-completions-on-call-frame.html: Removed.
  • inspector-obsolete/debugger/debugger-cyclic-ref-expected.txt: Removed.
  • inspector-obsolete/debugger/debugger-cyclic-ref.html: Removed.
  • inspector-obsolete/debugger/debugger-eval-on-call-frame-expected.txt: Removed.
  • inspector-obsolete/debugger/debugger-eval-on-call-frame.html: Removed.
  • inspector-obsolete/debugger/debugger-eval-while-paused-expected.txt: Removed.
  • inspector-obsolete/debugger/debugger-eval-while-paused.html: Removed.
  • inspector-obsolete/debugger/debugger-no-nested-pause-expected.txt: Removed.
  • inspector-obsolete/debugger/debugger-no-nested-pause.html: Removed.
  • inspector-obsolete/debugger/debugger-pause-in-eval-script-expected.txt: Removed.
  • inspector-obsolete/debugger/debugger-pause-in-eval-script.html: Removed.
  • inspector-obsolete/debugger/debugger-pause-in-internal-expected.txt: Removed.
  • inspector-obsolete/debugger/debugger-pause-in-internal.html: Removed.
  • inspector-obsolete/debugger/debugger-pause-on-blocked-event-handler-expected.txt: Removed.
  • inspector-obsolete/debugger/debugger-pause-on-blocked-event-handler.html: Removed.
  • inspector-obsolete/debugger/debugger-pause-on-blocked-script-injection-expected.txt: Removed.
  • inspector-obsolete/debugger/debugger-pause-on-blocked-script-injection.html: Removed.
  • inspector-obsolete/debugger/debugger-pause-on-blocked-script-url-expected.txt: Removed.
  • inspector-obsolete/debugger/debugger-pause-on-blocked-script-url.html: Removed.
  • inspector-obsolete/debugger/debugger-pause-on-debugger-statement-expected.txt: Removed.
  • inspector-obsolete/debugger/debugger-pause-on-debugger-statement.html: Removed.
  • inspector-obsolete/debugger/debugger-pause-on-exception-expected.txt: Removed.
  • inspector-obsolete/debugger/debugger-pause-on-exception.html: Removed.
  • inspector-obsolete/debugger/debugger-pause-on-failed-assertion-expected.txt: Removed.
  • inspector-obsolete/debugger/debugger-pause-on-failed-assertion.html: Removed.
  • inspector-obsolete/debugger/debugger-reload-on-pause-expected.txt: Removed.
  • inspector-obsolete/debugger/debugger-reload-on-pause.html: Removed.
  • inspector-obsolete/debugger/debugger-scripts-expected.txt: Removed.
  • inspector-obsolete/debugger/debugger-scripts-reload-expected.txt: Removed.
  • inspector-obsolete/debugger/debugger-scripts-reload.html: Removed.
  • inspector-obsolete/debugger/debugger-scripts.html: Removed.
  • inspector-obsolete/debugger/debugger-set-breakpoint-regex-expected.txt: Removed.
  • inspector-obsolete/debugger/debugger-set-breakpoint-regex.html: Removed.
  • inspector-obsolete/debugger/debugger-step-in-expected.txt: Removed.
  • inspector-obsolete/debugger/debugger-step-in.html: Removed.
  • inspector-obsolete/debugger/debugger-step-out-expected.txt: Removed.
  • inspector-obsolete/debugger/debugger-step-out.html: Removed.
  • inspector-obsolete/debugger/debugger-step-over-expected.txt: Removed.
  • inspector-obsolete/debugger/debugger-step-over.html: Removed.
  • inspector-obsolete/debugger/debugger-suspend-active-dom-objects-expected.txt: Removed.
  • inspector-obsolete/debugger/debugger-suspend-active-dom-objects.html: Removed.
  • inspector-obsolete/debugger/eval-on-pause-blocked-expected.txt: Removed.
  • inspector-obsolete/debugger/eval-on-pause-blocked.html: Removed.
  • inspector-obsolete/debugger/function-details-expected.txt: Removed.
  • inspector-obsolete/debugger/function-details.html: Removed.
  • inspector-obsolete/debugger/open-close-open-expected.txt: Removed.
  • inspector-obsolete/debugger/open-close-open.html: Removed.
  • inspector-obsolete/debugger/pause-in-inline-script-expected.txt: Removed.
  • inspector-obsolete/debugger/pause-in-inline-script.html: Removed.
  • inspector-obsolete/debugger/pause-in-internal-script-expected.txt: Removed.
  • inspector-obsolete/debugger/pause-in-internal-script.html: Removed.
  • inspector-obsolete/debugger/resources/dynamic-script.js: Removed.
  • inspector-obsolete/debugger/resources/edit-me-breakpoints.js: Removed.
  • inspector-obsolete/debugger/resources/edit-me-syntax-error.js: Removed.
  • inspector-obsolete/debugger/resources/edit-me-when-paused.js: Removed.
  • inspector-obsolete/debugger/resources/edit-me.js: Removed.
  • inspector-obsolete/debugger/resources/obfuscated.js: Removed.
  • inspector-obsolete/debugger/resources/pause-on-blocked-by-csp.js: Removed.
  • inspector-obsolete/debugger/resources/pause-on-blocked-event-handler.js: Removed.
  • inspector-obsolete/debugger/resources/pause-on-blocked-script-injection.js: Removed.
  • inspector-obsolete/debugger/resources/pause-on-blocked-script-url.js: Removed.
  • inspector-obsolete/debugger/resources/script1.js: Removed.
  • inspector-obsolete/debugger/resources/script2.js: Removed.
  • inspector-obsolete/debugger/resources/script3.js: Removed.
  • inspector-obsolete/debugger/resources/syntax-error.html: Removed.
  • inspector-obsolete/debugger/script-formatter-expected.txt: Removed.
  • inspector-obsolete/debugger/script-formatter-search-expected.txt: Removed.
  • inspector-obsolete/debugger/script-formatter-search.html: Removed.
  • inspector-obsolete/debugger/script-formatter.html: Removed.
  • inspector-obsolete/debugger/source-url-comment-expected.txt: Removed.
  • inspector-obsolete/debugger/source-url-comment.html: Removed.
  • inspector-obsolete/elements/dom-agent-query-selector-expected.txt: Removed.
  • inspector-obsolete/elements/dom-agent-query-selector.html: Removed.
  • inspector-obsolete/elements/dom-search-crash-expected.txt: Removed.
  • inspector-obsolete/elements/dom-search-crash.html: Removed.
  • inspector-obsolete/elements/edit-style-attribute-expected.txt: Removed.
  • inspector-obsolete/elements/edit-style-attribute.html: Removed.
  • inspector-obsolete/elements/elements-panel-reload-assert-expected.txt: Removed.
  • inspector-obsolete/elements/elements-panel-reload-assert.html: Removed.
  • inspector-obsolete/elements/elements-panel-search-expected.txt: Removed.
  • inspector-obsolete/elements/elements-panel-search.html: Removed.
  • inspector-obsolete/elements/elements-panel-styles-expected.txt: Removed.
  • inspector-obsolete/elements/elements-panel-styles.html: Removed.
  • inspector-obsolete/elements/highlight-node-expected.txt: Removed.
  • inspector-obsolete/elements/highlight-node-regions-expected.txt: Removed.
  • inspector-obsolete/elements/highlight-node-regions.html: Removed.
  • inspector-obsolete/elements/highlight-node-scaled-expected.txt: Removed.
  • inspector-obsolete/elements/highlight-node-scaled.html: Removed.
  • inspector-obsolete/elements/highlight-node-scroll-expected.txt: Removed.
  • inspector-obsolete/elements/highlight-node-scroll.html: Removed.
  • inspector-obsolete/elements/highlight-node.html: Removed.
  • inspector-obsolete/elements/highlight-regions-flow-expected.txt: Removed.
  • inspector-obsolete/elements/highlight-regions-flow-horiz-bt-expected.txt: Removed.
  • inspector-obsolete/elements/highlight-regions-flow-horiz-bt.html: Removed.
  • inspector-obsolete/elements/highlight-regions-flow-transform-expected.txt: Removed.
  • inspector-obsolete/elements/highlight-regions-flow-transform-horiz-bt-expected.txt: Removed.
  • inspector-obsolete/elements/highlight-regions-flow-transform-horiz-bt.html: Removed.
  • inspector-obsolete/elements/highlight-regions-flow-transform-vert-lr-expected.txt: Removed.
  • inspector-obsolete/elements/highlight-regions-flow-transform-vert-lr.html: Removed.
  • inspector-obsolete/elements/highlight-regions-flow-transform-vert-rl-expected.txt: Removed.
  • inspector-obsolete/elements/highlight-regions-flow-transform-vert-rl.html: Removed.
  • inspector-obsolete/elements/highlight-regions-flow-transform.html: Removed.
  • inspector-obsolete/elements/highlight-regions-flow-vert-lr-expected.txt: Removed.
  • inspector-obsolete/elements/highlight-regions-flow-vert-lr.html: Removed.
  • inspector-obsolete/elements/highlight-regions-flow-vert-rl-expected.txt: Removed.
  • inspector-obsolete/elements/highlight-regions-flow-vert-rl.html: Removed.
  • inspector-obsolete/elements/highlight-regions-flow.html: Removed.
  • inspector-obsolete/elements/highlight-svg-root-expected.txt: Removed.
  • inspector-obsolete/elements/highlight-svg-root-zoomed-expected.txt: Removed.
  • inspector-obsolete/elements/highlight-svg-root-zoomed.html: Removed.
  • inspector-obsolete/elements/highlight-svg-root.html: Removed.
  • inspector-obsolete/elements/mutate-unknown-node-expected.txt: Removed.
  • inspector-obsolete/elements/mutate-unknown-node.html-disabled: Removed.
  • inspector-obsolete/elements/perform-undo-undo-expected.txt: Removed.
  • inspector-obsolete/elements/perform-undo-undo.html: Removed.
  • inspector-obsolete/elements/resolve-alien-node-expected.txt: Removed.
  • inspector-obsolete/elements/resolve-alien-node.html: Removed.
  • inspector-obsolete/elements/resolve-node-blocked-expected.txt: Removed.
  • inspector-obsolete/elements/resolve-node-blocked.html: Removed.
  • inspector-obsolete/elements/resources/dom-search-crash-iframe.html: Removed.
  • inspector-obsolete/elements/resources/elements-panel-rewrite-href-iframe.html: Removed.
  • inspector-obsolete/elements/resources/elements-panel-styles.css: Removed.
  • inspector-obsolete/elements/resources/hide-shortcut-iframe.html: Removed.
  • inspector-obsolete/elements/resources/highlight-node-scaled-iframe.html: Removed.
  • inspector-obsolete/elements/resources/set-html-via-resource-iframe.html: Removed.
  • inspector-obsolete/elements/resources/set-outer-html-body-iframe.html: Removed.
  • inspector-obsolete/elements/set-attribute-expected.txt: Removed.
  • inspector-obsolete/elements/set-attribute-non-html-expected.txt: Removed.
  • inspector-obsolete/elements/set-attribute-non-html.svg: Removed.
  • inspector-obsolete/elements/set-attribute.html: Removed.
  • inspector-obsolete/elements/set-outer-html-2-expected.txt: Removed.
  • inspector-obsolete/elements/set-outer-html-2.html: Removed.
  • inspector-obsolete/elements/set-outer-html-body-expected.txt: Removed.
  • inspector-obsolete/elements/set-outer-html-body.html: Removed.
  • inspector-obsolete/elements/set-outer-html-expected.txt: Removed.
  • inspector-obsolete/elements/set-outer-html-for-xhtml-expected.txt: Removed.
  • inspector-obsolete/elements/set-outer-html-for-xhtml.xhtml: Removed.
  • inspector-obsolete/elements/set-outer-html-test.js: Removed.
  • inspector-obsolete/elements/set-outer-html.html: Removed.
  • inspector-obsolete/elements/undo-set-outer-html-2-expected.txt: Removed.
  • inspector-obsolete/elements/undo-set-outer-html-2.html: Removed.
  • inspector-obsolete/elements/undo-set-outer-html-expected.txt: Removed.
  • inspector-obsolete/elements/undo-set-outer-html.html: Removed.
  • inspector-obsolete/http-tests/appcache/appcache-iframe-manifests-expected.txt: Removed.
  • inspector-obsolete/http-tests/appcache/appcache-iframe-manifests.html: Removed.
  • inspector-obsolete/http-tests/appcache/appcache-manifest-with-non-existing-file-expected.txt: Removed.
  • inspector-obsolete/http-tests/appcache/appcache-manifest-with-non-existing-file.html: Removed.
  • inspector-obsolete/http-tests/appcache/appcache-swap-expected.txt: Removed.
  • inspector-obsolete/http-tests/appcache/appcache-swap.html: Removed.
  • inspector-obsolete/http-tests/appcache/appcache-test.js: Removed.
  • inspector-obsolete/http-tests/appcache/resources/manifest.php: Removed.
  • inspector-obsolete/http-tests/appcache/resources/page-with-manifest.php: Removed.
  • inspector-obsolete/http-tests/appcache/resources/versioned-manifest.php: Removed.
  • inspector-obsolete/http-tests/appcache/resources/with-versioned-manifest.php: Removed.
  • inspector-obsolete/http-tests/audits/resources/abe.png: Removed.
  • inspector-obsolete/http-tests/audits/set-cookie-header-audit-no-false-positive-expected.txt: Removed.
  • inspector-obsolete/http-tests/audits/set-cookie-header-audit-no-false-positive.html: Removed.
  • inspector-obsolete/http-tests/change-iframe-src-expected.txt: Removed.
  • inspector-obsolete/http-tests/change-iframe-src.html: Removed.
  • inspector-obsolete/http-tests/compiler-script-mapping-expected.txt: Removed.
  • inspector-obsolete/http-tests/compiler-script-mapping.html: Removed.
  • inspector-obsolete/http-tests/compiler-source-mapping-debug-expected.txt: Removed.
  • inspector-obsolete/http-tests/compiler-source-mapping-debug.html: Removed.
  • inspector-obsolete/http-tests/console-cd-completions-expected.txt: Removed.
  • inspector-obsolete/http-tests/console-cd-completions.html: Removed.
  • inspector-obsolete/http-tests/console-cd-expected.txt: Removed.
  • inspector-obsolete/http-tests/console-cd.html: Removed.
  • inspector-obsolete/http-tests/console-clear-arguments-on-frame-navigation-expected.txt: Removed.
  • inspector-obsolete/http-tests/console-clear-arguments-on-frame-navigation.html: Removed.
  • inspector-obsolete/http-tests/console-clear-arguments-on-frame-remove-expected.txt: Removed.
  • inspector-obsolete/http-tests/console-clear-arguments-on-frame-remove.html: Removed.
  • inspector-obsolete/http-tests/console-cross-origin-iframe-logging-expected.txt: Removed.
  • inspector-obsolete/http-tests/console-cross-origin-iframe-logging.html: Removed.
  • inspector-obsolete/http-tests/console-log-before-frame-navigation-expected.txt: Removed.
  • inspector-obsolete/http-tests/console-log-before-frame-navigation.html: Removed.
  • inspector-obsolete/http-tests/console-resource-errors-expected.txt: Removed.
  • inspector-obsolete/http-tests/console-resource-errors.html: Removed.
  • inspector-obsolete/http-tests/console-test.js: Removed.
  • inspector-obsolete/http-tests/console-websocket-error.html: Removed.
  • inspector-obsolete/http-tests/console-xhr-logging-async-expected.txt: Removed.
  • inspector-obsolete/http-tests/console-xhr-logging-async.html: Removed.
  • inspector-obsolete/http-tests/console-xhr-logging-expected.txt: Removed.
  • inspector-obsolete/http-tests/console-xhr-logging.html: Removed.
  • inspector-obsolete/http-tests/database-open-expected.txt: Removed.
  • inspector-obsolete/http-tests/database-open.html: Removed.
  • inspector-obsolete/http-tests/debugger-test.js: Removed.
  • inspector-obsolete/http-tests/dedicated-workers-list-expected.txt: Removed.
  • inspector-obsolete/http-tests/dedicated-workers-list.html: Removed.
  • inspector-obsolete/http-tests/document-write-expected.txt: Removed.
  • inspector-obsolete/http-tests/document-write.html: Removed.
  • inspector-obsolete/http-tests/dom-storage-open-expected.txt: Removed.
  • inspector-obsolete/http-tests/dom-storage-open.html: Removed.
  • inspector-obsolete/http-tests/dynamic-scripts-expected.txt: Removed.
  • inspector-obsolete/http-tests/dynamic-scripts.html: Removed.
  • inspector-obsolete/http-tests/elements-test.js: Removed.
  • inspector-obsolete/http-tests/extensions-headers-expected.txt: Removed.
  • inspector-obsolete/http-tests/extensions-headers.html: Removed.
  • inspector-obsolete/http-tests/extensions-iframe-eval-expected.txt: Removed.
  • inspector-obsolete/http-tests/extensions-iframe-eval.html: Removed.
  • inspector-obsolete/http-tests/extensions-ignore-cache-expected.txt: Removed.
  • inspector-obsolete/http-tests/extensions-ignore-cache.html: Removed.
  • inspector-obsolete/http-tests/extensions-network-redirect-expected.txt: Removed.
  • inspector-obsolete/http-tests/extensions-network-redirect.html: Removed.
  • inspector-obsolete/http-tests/extensions-network-test.js: Removed.
  • inspector-obsolete/http-tests/extensions-test.js: Removed.
  • inspector-obsolete/http-tests/indexeddb/database-data-expected.txt: Removed.
  • inspector-obsolete/http-tests/indexeddb/database-data.html: Removed.
  • inspector-obsolete/http-tests/indexeddb/database-names-expected.txt: Removed.
  • inspector-obsolete/http-tests/indexeddb/database-names.html: Removed.
  • inspector-obsolete/http-tests/indexeddb/database-structure-expected.txt: Removed.
  • inspector-obsolete/http-tests/indexeddb/database-structure.html: Removed.
  • inspector-obsolete/http-tests/indexeddb/indexeddb-test.js: Removed.
  • inspector-obsolete/http-tests/indexeddb/resources-panel-expected.txt: Removed.
  • inspector-obsolete/http-tests/indexeddb/resources-panel.html: Removed.
  • inspector-obsolete/http-tests/indexeddb/resources/without-indexed-db.html: Removed.
  • inspector-obsolete/http-tests/injected-script-discard-expected.txt: Removed.
  • inspector-obsolete/http-tests/injected-script-discard.html: Removed.
  • inspector-obsolete/http-tests/inspect-element-expected.txt: Removed.
  • inspector-obsolete/http-tests/inspect-element.html: Removed.
  • inspector-obsolete/http-tests/inspect-iframe-from-different-domain-expected.txt: Removed.
  • inspector-obsolete/http-tests/inspect-iframe-from-different-domain.html: Removed.
  • inspector-obsolete/http-tests/inspector-test.js: Removed.
  • inspector-obsolete/http-tests/isolated-filesystem-test.js: Removed.
  • inspector-obsolete/http-tests/live-edit-test.js: Removed.
  • inspector-obsolete/http-tests/modify-cross-domain-rule-expected.txt: Removed.
  • inspector-obsolete/http-tests/modify-cross-domain-rule.html: Removed.
  • inspector-obsolete/http-tests/network-preflight-options-expected.txt: Removed.
  • inspector-obsolete/http-tests/network-preflight-options.html: Removed.
  • inspector-obsolete/http-tests/network-test.js: Removed.
  • inspector-obsolete/http-tests/network/async-xhr-json-mime-type-expected.txt: Removed.
  • inspector-obsolete/http-tests/network/async-xhr-json-mime-type.html: Removed.
  • inspector-obsolete/http-tests/network/cached-resource-destroyed-moved-to-storage-expected.txt: Removed.
  • inspector-obsolete/http-tests/network/cached-resource-destroyed-moved-to-storage.html: Removed.
  • inspector-obsolete/http-tests/network/cached-resource-destroyed-too-big-discarded-expected.txt: Removed.
  • inspector-obsolete/http-tests/network/cached-resource-destroyed-too-big-discarded.html: Removed.
  • inspector-obsolete/http-tests/network/css-source-mapping-url-expected.txt: Removed.
  • inspector-obsolete/http-tests/network/css-source-mapping-url.html: Removed.
  • inspector-obsolete/http-tests/network/download-expected.txt: Removed.
  • inspector-obsolete/http-tests/network/download.html: Removed.
  • inspector-obsolete/http-tests/network/har-content-expected.txt: Removed.
  • inspector-obsolete/http-tests/network/har-content.html: Removed.
  • inspector-obsolete/http-tests/network/image-as-text-loading-data-url-expected.txt: Removed.
  • inspector-obsolete/http-tests/network/image-as-text-loading-data-url.html: Removed.
  • inspector-obsolete/http-tests/network/network-cachedresources-with-same-urls-expected.txt: Removed.
  • inspector-obsolete/http-tests/network/network-cachedresources-with-same-urls.html: Removed.
  • inspector-obsolete/http-tests/network/network-clear-cache-expected.txt: Removed.
  • inspector-obsolete/http-tests/network/network-clear-cache.html-disabled: Removed.
  • inspector-obsolete/http-tests/network/network-clear-cookies-expected.txt: Removed.
  • inspector-obsolete/http-tests/network/network-clear-cookies.html-disabled: Removed.
  • inspector-obsolete/http-tests/network/network-content-replacement-embed-expected.txt: Removed.
  • inspector-obsolete/http-tests/network/network-content-replacement-embed.html: Removed.
  • inspector-obsolete/http-tests/network/network-content-replacement-xhr-expected.txt: Removed.
  • inspector-obsolete/http-tests/network/network-content-replacement-xhr.html: Removed.
  • inspector-obsolete/http-tests/network/network-cyrillic-xhr-expected.txt: Removed.
  • inspector-obsolete/http-tests/network/network-cyrillic-xhr.html: Removed.
  • inspector-obsolete/http-tests/network/network-disable-cache-memory-expected.txt: Removed.
  • inspector-obsolete/http-tests/network/network-disable-cache-memory.html: Removed.
  • inspector-obsolete/http-tests/network/network-disable-cache-xhrs-expected.txt: Removed.
  • inspector-obsolete/http-tests/network/network-disable-cache-xhrs.html: Removed.
  • inspector-obsolete/http-tests/network/network-disabling-check-no-memory-leak-expected.txt: Removed.
  • inspector-obsolete/http-tests/network/network-disabling-check-no-memory-leak.html: Removed.
  • inspector-obsolete/http-tests/network/network-embed-expected.txt: Removed.
  • inspector-obsolete/http-tests/network/network-embed.html: Removed.
  • inspector-obsolete/http-tests/network/network-empty-xhr-expected.txt: Removed.
  • inspector-obsolete/http-tests/network/network-empty-xhr.html: Removed.
  • inspector-obsolete/http-tests/network/network-iframe-load-and-delete-expected.txt: Removed.
  • inspector-obsolete/http-tests/network/network-iframe-load-and-delete.html: Removed.
  • inspector-obsolete/http-tests/network/network-image-404-expected.txt: Removed.
  • inspector-obsolete/http-tests/network/network-image-404.html: Removed.
  • inspector-obsolete/http-tests/network/network-initiator-expected.txt: Removed.
  • inspector-obsolete/http-tests/network/network-initiator-from-console-expected.txt: Removed.
  • inspector-obsolete/http-tests/network/network-initiator-from-console.html: Removed.
  • inspector-obsolete/http-tests/network/network-initiator.html: Removed.
  • inspector-obsolete/http-tests/network/network-preview-json-expected.txt: Removed.
  • inspector-obsolete/http-tests/network/network-preview-json.html: Removed.
  • inspector-obsolete/http-tests/network/network-request-revision-content-expected.txt: Removed.
  • inspector-obsolete/http-tests/network/network-request-revision-content.html: Removed.
  • inspector-obsolete/http-tests/network/network-shared-worker-expected.txt: Removed.
  • inspector-obsolete/http-tests/network/network-shared-worker.html: Removed.
  • inspector-obsolete/http-tests/network/network-sidebar-width-expected.txt: Removed.
  • inspector-obsolete/http-tests/network/network-sidebar-width.html: Removed.
  • inspector-obsolete/http-tests/network/network-size-chunked-expected.txt: Removed.
  • inspector-obsolete/http-tests/network/network-size-chunked.html: Removed.
  • inspector-obsolete/http-tests/network/network-size-expected-chunked.txt: Removed.
  • inspector-obsolete/http-tests/network/network-size-expected.txt: Removed.
  • inspector-obsolete/http-tests/network/network-size-sync-expected.txt: Removed.
  • inspector-obsolete/http-tests/network/network-size-sync.html: Removed.
  • inspector-obsolete/http-tests/network/network-size.html: Removed.
  • inspector-obsolete/http-tests/network/network-timing-expected.txt: Removed.
  • inspector-obsolete/http-tests/network/network-timing.html: Removed.
  • inspector-obsolete/http-tests/network/network-worker-expected.txt: Removed.
  • inspector-obsolete/http-tests/network/network-worker.html: Removed.
  • inspector-obsolete/http-tests/network/network-xhr-async-double-expected.txt: Removed.
  • inspector-obsolete/http-tests/network/network-xhr-async-double.html: Removed.
  • inspector-obsolete/http-tests/network/network-xhr-async-expected.txt: Removed.
  • inspector-obsolete/http-tests/network/network-xhr-async.html: Removed.
  • inspector-obsolete/http-tests/network/network-xhr-replay-expected.txt: Removed.
  • inspector-obsolete/http-tests/network/network-xhr-replay.html: Removed.
  • inspector-obsolete/http-tests/network/network-xhr-same-url-as-main-resource-expected.txt: Removed.
  • inspector-obsolete/http-tests/network/network-xhr-same-url-as-main-resource.html: Removed.
  • inspector-obsolete/http-tests/network/network-xhr-sync-expected.txt: Removed.
  • inspector-obsolete/http-tests/network/network-xhr-sync.html: Removed.
  • inspector-obsolete/http-tests/network/ping-expected.txt: Removed.
  • inspector-obsolete/http-tests/network/ping.html: Removed.
  • inspector-obsolete/http-tests/network/request-name-path-expected.txt: Removed.
  • inspector-obsolete/http-tests/network/request-name-path.html: Removed.
  • inspector-obsolete/http-tests/network/request-parameters-decoding-expected.txt: Removed.
  • inspector-obsolete/http-tests/network/request-parameters-decoding.html: Removed.
  • inspector-obsolete/http-tests/network/resources/404.php: Removed.
  • inspector-obsolete/http-tests/network/resources/cp1251.xml: Removed.
  • inspector-obsolete/http-tests/network/resources/cyrillic.html: Removed.
  • inspector-obsolete/http-tests/network/resources/download.zzz: Removed.
  • inspector-obsolete/http-tests/network/resources/echo-payload.php: Removed.
  • inspector-obsolete/http-tests/network/resources/empty.html: Removed.
  • inspector-obsolete/http-tests/network/resources/initiator.css: Removed.
  • inspector-obsolete/http-tests/network/resources/json.php: Removed.
  • inspector-obsolete/http-tests/network/resources/plugin-data.php: Removed.
  • inspector-obsolete/http-tests/network/resources/random-cached.php: Removed.
  • inspector-obsolete/http-tests/network/resources/random-script.php: Removed.
  • inspector-obsolete/http-tests/network/resources/resource.php: Removed.
  • inspector-obsolete/http-tests/network/resources/script-as-text-with-a-very-very-very-very-very-very-very-very-very-very-very-very-very-very-long-url.php: Removed.
  • inspector-obsolete/http-tests/network/resources/script-as-text.php: Removed.
  • inspector-obsolete/http-tests/network/resources/script.js: Removed.
  • inspector-obsolete/http-tests/network/resources/set-cookie.php: Removed.
  • inspector-obsolete/http-tests/network/resources/shared-worker.js: Removed.
  • inspector-obsolete/http-tests/network/resources/silent_script.js: Removed.
  • inspector-obsolete/http-tests/network/resources/source-map-test-style.css: Removed.
  • inspector-obsolete/http-tests/network/resources/source-map-test-style.css.map: Removed.
  • inspector-obsolete/http-tests/network/resources/source-map-test-style.scss: Removed.
  • inspector-obsolete/http-tests/network/resources/style.css: Removed.
  • inspector-obsolete/http-tests/network/resources/utf8.xml: Removed.
  • inspector-obsolete/http-tests/network/resources/worker.js: Removed.
  • inspector-obsolete/http-tests/network/resources/x-frame-options-deny.cgi: Removed.
  • inspector-obsolete/http-tests/network/script-as-text-loading-expected.txt: Removed.
  • inspector-obsolete/http-tests/network/script-as-text-loading-long-url-expected.txt: Removed.
  • inspector-obsolete/http-tests/network/script-as-text-loading-long-url.html: Removed.
  • inspector-obsolete/http-tests/network/script-as-text-loading-with-caret-expected.txt: Removed.
  • inspector-obsolete/http-tests/network/script-as-text-loading-with-caret.html: Removed.
  • inspector-obsolete/http-tests/network/script-as-text-loading.html: Removed.
  • inspector-obsolete/http-tests/network/x-frame-options-deny-expected.txt: Removed.
  • inspector-obsolete/http-tests/network/x-frame-options-deny.html: Removed.
  • inspector-obsolete/http-tests/protocol-test.js: Removed.
  • inspector-obsolete/http-tests/resource-har-conversion-expected.txt: Removed.
  • inspector-obsolete/http-tests/resource-har-conversion.html: Removed.
  • inspector-obsolete/http-tests/resource-har-headers-expected.txt: Removed.
  • inspector-obsolete/http-tests/resource-har-headers.html: Removed.
  • inspector-obsolete/http-tests/resource-har-pages-expected.txt: Removed.
  • inspector-obsolete/http-tests/resource-har-pages.html: Removed.
  • inspector-obsolete/http-tests/resource-main-cookies-expected.txt: Removed.
  • inspector-obsolete/http-tests/resource-main-cookies.php: Removed.
  • inspector-obsolete/http-tests/resource-parameters-expected.txt: Removed.
  • inspector-obsolete/http-tests/resource-parameters.html: Removed.
  • inspector-obsolete/http-tests/resource-tree/resource-request-content-after-loading-and-clearing-cache-expected.txt: Removed.
  • inspector-obsolete/http-tests/resource-tree/resource-request-content-after-loading-and-clearing-cache.html: Removed.
  • inspector-obsolete/http-tests/resource-tree/resource-request-content-while-loading-expected.txt: Removed.
  • inspector-obsolete/http-tests/resource-tree/resource-request-content-while-loading.html: Removed.
  • inspector-obsolete/http-tests/resource-tree/resource-tree-document-url-expected.txt: Removed.
  • inspector-obsolete/http-tests/resource-tree/resource-tree-document-url.html: Removed.
  • inspector-obsolete/http-tests/resource-tree/resource-tree-errors-reload-expected.txt: Removed.
  • inspector-obsolete/http-tests/resource-tree/resource-tree-errors-reload.html: Removed.
  • inspector-obsolete/http-tests/resource-tree/resource-tree-events-expected.txt: Removed.
  • inspector-obsolete/http-tests/resource-tree/resource-tree-events.html: Removed.
  • inspector-obsolete/http-tests/resource-tree/resource-tree-frame-add-expected.txt: Removed.
  • inspector-obsolete/http-tests/resource-tree/resource-tree-frame-add.html: Removed.
  • inspector-obsolete/http-tests/resource-tree/resource-tree-frame-navigate-expected.txt: Removed.
  • inspector-obsolete/http-tests/resource-tree/resource-tree-frame-navigate.html: Removed.
  • inspector-obsolete/http-tests/resource-tree/resource-tree-invalid-mime-type-css-content-expected.txt: Removed.
  • inspector-obsolete/http-tests/resource-tree/resource-tree-invalid-mime-type-css-content.html: Removed.
  • inspector-obsolete/http-tests/resource-tree/resource-tree-mimetype-expected.txt: Removed.
  • inspector-obsolete/http-tests/resource-tree/resource-tree-mimetype.html: Removed.
  • inspector-obsolete/http-tests/resource-tree/resource-tree-no-xhrs-expected.txt: Removed.
  • inspector-obsolete/http-tests/resource-tree/resource-tree-no-xhrs.html: Removed.
  • inspector-obsolete/http-tests/resource-tree/resource-tree-non-unique-url-expected.txt: Removed.
  • inspector-obsolete/http-tests/resource-tree/resource-tree-non-unique-url.html: Removed.
  • inspector-obsolete/http-tests/resource-tree/resource-tree-reload-expected.txt: Removed.
  • inspector-obsolete/http-tests/resource-tree/resource-tree-reload.html: Removed.
  • inspector-obsolete/http-tests/resource-tree/resource-tree-test.js: Removed.
  • inspector-obsolete/http-tests/resource-tree/resources/dummy-iframe.html: Removed.
  • inspector-obsolete/http-tests/resource-tree/resources/dynamic-script.js: Removed.
  • inspector-obsolete/http-tests/resource-tree/resources/empty.png: Removed.
  • inspector-obsolete/http-tests/resource-tree/resources/resource-tree-frame-add-iframe.html: Removed.
  • inspector-obsolete/http-tests/resource-tree/resources/resource-tree-frame-navigate-iframe-after.html: Removed.
  • inspector-obsolete/http-tests/resource-tree/resources/resource-tree-frame-navigate-iframe-before.html: Removed.
  • inspector-obsolete/http-tests/resource-tree/resources/resource-tree-non-unique-url-iframe.html: Removed.
  • inspector-obsolete/http-tests/resource-tree/resources/resource-tree-reload-iframe.html: Removed.
  • inspector-obsolete/http-tests/resource-tree/resources/script-initial.js: Removed.
  • inspector-obsolete/http-tests/resource-tree/resources/script-navigated.js: Removed.
  • inspector-obsolete/http-tests/resource-tree/resources/styles-initial-2.css: Removed.
  • inspector-obsolete/http-tests/resource-tree/resources/styles-initial.css: Removed.
  • inspector-obsolete/http-tests/resource-tree/resources/styles-navigated.css: Removed.
  • inspector-obsolete/http-tests/resource-tree/resources/styles-non-unique-url.css: Removed.
  • inspector-obsolete/http-tests/resource-tree/resources/stylesheet-text-plain.php: Removed.
  • inspector-obsolete/http-tests/resources-test.js: Removed.
  • inspector-obsolete/http-tests/resources/compiled.js: Removed.
  • inspector-obsolete/http-tests/resources/console-cd-completions-iframe.html: Removed.
  • inspector-obsolete/http-tests/resources/console-cd-iframe.html: Removed.
  • inspector-obsolete/http-tests/resources/console-clear-arguments-iframe.html: Removed.
  • inspector-obsolete/http-tests/resources/console-clear-arguments-test.js: Removed.
  • inspector-obsolete/http-tests/resources/console-log-frame-after-navigation.html: Removed.
  • inspector-obsolete/http-tests/resources/console-log-frame-before-navigation.html: Removed.
  • inspector-obsolete/http-tests/resources/console-resource-errors-iframe.html: Removed.
  • inspector-obsolete/http-tests/resources/cors-target.php: Removed.
  • inspector-obsolete/http-tests/resources/cross-origin-iframe.html: Removed.
  • inspector-obsolete/http-tests/resources/dedicated-worker.js: Removed.
  • inspector-obsolete/http-tests/resources/dynamic-script.js: Removed.
  • inspector-obsolete/http-tests/resources/echo-headers.php: Removed.
  • inspector-obsolete/http-tests/resources/empty.zip: Removed.
  • inspector-obsolete/http-tests/resources/example.css.map: Removed.
  • inspector-obsolete/http-tests/resources/example.scss: Removed.
  • inspector-obsolete/http-tests/resources/extension-main.html: Removed.
  • inspector-obsolete/http-tests/resources/extension-main.js: Removed.
  • inspector-obsolete/http-tests/resources/extension-panel.html: Removed.
  • inspector-obsolete/http-tests/resources/extension-sidebar.html: Removed.
  • inspector-obsolete/http-tests/resources/extensions-frame-eval.html: Removed.
  • inspector-obsolete/http-tests/resources/har-pages-iframe.html: Removed.
  • inspector-obsolete/http-tests/resources/har-pages-navigation-target.html: Removed.
  • inspector-obsolete/http-tests/resources/iframe-from-different-domain-data.html: Removed.
  • inspector-obsolete/http-tests/resources/inspect-element-iframe.html: Removed.
  • inspector-obsolete/http-tests/resources/post-target.cgi: Removed.
  • inspector-obsolete/http-tests/resources/resource-form-data-receiver-iframe.html: Removed.
  • inspector-obsolete/http-tests/resources/source-map.json: Removed.
  • inspector-obsolete/http-tests/resources/source1.js: Removed.
  • inspector-obsolete/http-tests/resources/source2.js: Removed.
  • inspector-obsolete/http-tests/resources/test-scanner.html: Removed.
  • inspector-obsolete/http-tests/resources/xhr-exists.html: Removed.
  • inspector-obsolete/http-tests/search/resources-search-match-index-expected.txt: Removed.
  • inspector-obsolete/http-tests/search/resources-search-match-index.html: Removed.
  • inspector-obsolete/http-tests/search/resources/search-concatenated.html: Removed.
  • inspector-obsolete/http-tests/search/resources/search.css: Removed.
  • inspector-obsolete/http-tests/search/resources/search.html: Removed.
  • inspector-obsolete/http-tests/search/resources/search.js: Removed.
  • inspector-obsolete/http-tests/search/scripts-search-scope-expected.txt: Removed.
  • inspector-obsolete/http-tests/search/scripts-search-scope.html: Removed.
  • inspector-obsolete/http-tests/search/search-in-concatenated-script-expected.txt: Removed.
  • inspector-obsolete/http-tests/search/search-in-concatenated-script.html: Removed.
  • inspector-obsolete/http-tests/search/search-in-non-existing-resource-expected.txt: Removed.
  • inspector-obsolete/http-tests/search/search-in-non-existing-resource.html: Removed.
  • inspector-obsolete/http-tests/search/search-in-resource-expected.txt: Removed.
  • inspector-obsolete/http-tests/search/search-in-resource.html: Removed.
  • inspector-obsolete/http-tests/search/search-in-resources-expected.txt: Removed.
  • inspector-obsolete/http-tests/search/search-in-resources.html: Removed.
  • inspector-obsolete/http-tests/search/search-in-script-expected.txt: Removed.
  • inspector-obsolete/http-tests/search/search-in-script.html: Removed.
  • inspector-obsolete/http-tests/search/search-in-static-expected.txt: Removed.
  • inspector-obsolete/http-tests/search/search-in-static.html: Removed.
  • inspector-obsolete/http-tests/search/search-test.js: Removed.
  • inspector-obsolete/http-tests/stacktraces/csp-injected-content-warning-contains-stacktrace-expected.txt: Removed.
  • inspector-obsolete/http-tests/stacktraces/csp-injected-content-warning-contains-stacktrace.html: Removed.
  • inspector-obsolete/http-tests/stacktraces/csp-inline-warning-contains-stacktrace-expected.txt: Removed.
  • inspector-obsolete/http-tests/stacktraces/csp-inline-warning-contains-stacktrace.html: Removed.
  • inspector-obsolete/http-tests/stacktraces/csp-setInterval-warning-contains-stacktrace-expected.txt: Removed.
  • inspector-obsolete/http-tests/stacktraces/csp-setInterval-warning-contains-stacktrace.html: Removed.
  • inspector-obsolete/http-tests/stacktraces/csp-setTimeout-warning-contains-stacktrace-expected.txt: Removed.
  • inspector-obsolete/http-tests/stacktraces/csp-setTimeout-warning-contains-stacktrace.html: Removed.
  • inspector-obsolete/http-tests/stacktraces/resources/csp-inline-test.js: Removed.
  • inspector-obsolete/http-tests/stacktraces/resources/stacktrace-test.js: Removed.
  • inspector-obsolete/http-tests/styles/modify-cross-domain-rule.css: Removed.
  • inspector-obsolete/http-tests/styles/resources/styles-redirected-css.css: Removed.
  • inspector-obsolete/http-tests/styles/resources/styles-redirected-css.php: Removed.
  • inspector-obsolete/http-tests/styles/resources/xsl-transformed.xsl: Removed.
  • inspector-obsolete/http-tests/styles/styles-redirected-css-expected.txt: Removed.
  • inspector-obsolete/http-tests/styles/styles-redirected-css.html: Removed.
  • inspector-obsolete/http-tests/styles/xsl-transformed-expected.txt: Removed.
  • inspector-obsolete/http-tests/styles/xsl-transformed.xml: Removed.
  • inspector-obsolete/http-tests/stylesheet-source-mapping-expected.txt: Removed.
  • inspector-obsolete/http-tests/stylesheet-source-mapping.html: Removed.
  • inspector-obsolete/http-tests/timeline-test.js: Removed.
  • inspector-obsolete/http-tests/web-socket-frame-error-expected.txt: Removed.
  • inspector-obsolete/http-tests/web-socket-frame-error.html: Removed.
  • inspector-obsolete/http-tests/websocket/timeline-websocket-event-expected.txt: Removed.
  • inspector-obsolete/http-tests/websocket/timeline-websocket-event.html: Removed.
  • inspector-obsolete/http-tests/websocket/web-socket-frame-expected.txt: Removed.
  • inspector-obsolete/http-tests/websocket/web-socket-frame.html: Removed.
  • inspector-obsolete/http-tests/workspace-test.js: Removed.
  • inspector-obsolete/inspected-objects-not-overriden-expected.txt: Removed.
  • inspector-obsolete/inspected-objects-not-overriden.html: Removed.
  • inspector-obsolete/load-resource-synchronously-utf8-expected.txt: Removed.
  • inspector-obsolete/load-resource-synchronously-utf8.html: Removed.
  • inspector-obsolete/profiler/cpu-profiler-agent-crash-on-start-expected.txt: Removed.
  • inspector-obsolete/profiler/cpu-profiler-agent-crash-on-start.html: Removed.
  • inspector-obsolete/profiler/cpu-profiler-profile-removal-expected.txt: Removed.
  • inspector-obsolete/profiler/cpu-profiler-profile-removal.html: Removed.
  • inspector-obsolete/profiler/cpu-profiler-profiling-expected.txt: Removed.
  • inspector-obsolete/profiler/cpu-profiler-profiling.html: Removed.
  • inspector-obsolete/profiler/profiler-test.js: Removed.
  • inspector-obsolete/remote-object-expected.txt: Removed.
  • inspector-obsolete/remote-object.html: Removed.
  • inspector-obsolete/report-API-errors-expected.txt: Removed.
  • inspector-obsolete/report-API-errors.html: Removed.
  • inspector-obsolete/report-protocol-errors-expected.txt: Removed.
  • inspector-obsolete/report-protocol-errors.html: Removed.
  • inspector-obsolete/runtime/runtime-callFunctionOn-expected.txt: Removed.
  • inspector-obsolete/runtime/runtime-callFunctionOn.html: Removed.
  • inspector-obsolete/runtime/runtime-getProperties-expected.txt: Removed.
  • inspector-obsolete/runtime/runtime-getProperties-isOwnProperty-expected.txt: Removed.
  • inspector-obsolete/runtime/runtime-getProperties-isOwnProperty.html: Removed.
  • inspector-obsolete/runtime/runtime-getProperties.html: Removed.
  • inspector-obsolete/runtime/runtime-localStorage-getProperties-expected.txt: Removed.
  • inspector-obsolete/runtime/runtime-localStorage-getProperties.html: Removed.
  • inspector-obsolete/runtime/runtime-setPropertyValue-expected.txt: Removed.
  • inspector-obsolete/runtime/runtime-setPropertyValue.html: Removed.
  • inspector-obsolete/script-execution-state-change-notification-expected.txt: Removed.
  • inspector-obsolete/script-execution-state-change-notification.html: Removed.
  • inspector-obsolete/storage-panel-dom-storage-empty-expected.txt: Removed.
  • inspector-obsolete/storage-panel-dom-storage-empty.html: Removed.
  • inspector-obsolete/storage-panel-dom-storage-expected.txt: Removed.
  • inspector-obsolete/storage-panel-dom-storage-update-expected.txt: Removed.
  • inspector-obsolete/storage-panel-dom-storage-update.html: Removed.
  • inspector-obsolete/storage-panel-dom-storage.html: Removed.
  • inspector-obsolete/styles/add-new-rule-inline-style-csp-expected.txt: Removed.
  • inspector-obsolete/styles/add-new-rule-inline-style-csp.html: Removed.
  • inspector-obsolete/styles/add-new-rule-invalid-selector-expected.txt: Removed.
  • inspector-obsolete/styles/add-new-rule-invalid-selector.html: Removed.
  • inspector-obsolete/styles/add-new-rule-with-style-after-body-expected.txt: Removed.
  • inspector-obsolete/styles/add-new-rule-with-style-after-body.html: Removed.
  • inspector-obsolete/styles/get-set-stylesheet-text-expected.txt: Removed.
  • inspector-obsolete/styles/get-set-stylesheet-text.html: Removed.
  • inspector-obsolete/styles/import-pseudoclass-crash-expected.txt: Removed.
  • inspector-obsolete/styles/import-pseudoclass-crash.html: Removed.
  • inspector-obsolete/styles/inject-stylesheet-expected.txt: Removed.
  • inspector-obsolete/styles/inject-stylesheet.html: Removed.
  • inspector-obsolete/styles/parse-stylesheet-errors-expected.txt: Removed.
  • inspector-obsolete/styles/parse-stylesheet-errors.html: Removed.
  • inspector-obsolete/styles/parse-utf8-bom-expected.txt: Removed.
  • inspector-obsolete/styles/parse-utf8-bom.html: Removed.
  • inspector-obsolete/styles/region-style-crash-expected.txt: Removed.
  • inspector-obsolete/styles/region-style-crash.html: Removed.
  • inspector-obsolete/styles/removed-rule-crash-expected.txt: Removed.
  • inspector-obsolete/styles/removed-rule-crash.html: Removed.
  • inspector-obsolete/styles/resources/fromcss.png: Removed.
  • inspector-obsolete/styles/resources/get-set-stylesheet-text.css: Removed.
  • inspector-obsolete/styles/resources/iframed.png: Removed.
  • inspector-obsolete/styles/resources/import-pseudoclass-crash-empty.css: Removed.
  • inspector-obsolete/styles/resources/import-pseudoclass-crash.css: Removed.
  • inspector-obsolete/styles/resources/inject-stylesheet-iframe-data.html: Removed.
  • inspector-obsolete/styles/resources/media-queries-1.css: Removed.
  • inspector-obsolete/styles/resources/media-queries.css: Removed.
  • inspector-obsolete/styles/resources/parse-utf8-bom-main.css: Removed.
  • inspector-obsolete/styles/resources/parse-utf8-bom-reset.css: Removed.
  • inspector-obsolete/styles/resources/selector-line.css: Removed.
  • inspector-obsolete/styles/resources/selector-line.css.map: Removed.
  • inspector-obsolete/styles/resources/selector-line.scss: Removed.
  • inspector-obsolete/styles/resources/styles-history.css: Removed.
  • inspector-obsolete/styles/resources/styles-iframe-data.html: Removed.
  • inspector-obsolete/styles/resources/styles-new-API-1.css: Removed.
  • inspector-obsolete/styles/resources/styles-new-API-2.css: Removed.
  • inspector-obsolete/styles/resources/styles-new-API.css: Removed.
  • inspector-obsolete/styles/resources/styles-source-lines-inline-iframe.html: Removed.
  • inspector-obsolete/styles/resources/styles-source-offsets.css: Removed.
  • inspector-obsolete/styles/resources/styles-url-linkify-iframe.html: Removed.
  • inspector-obsolete/styles/resources/styles-url-linkify.css: Removed.
  • inspector-obsolete/styles/selector-list-expected.txt: Removed.
  • inspector-obsolete/styles/selector-list.html: Removed.
  • inspector-obsolete/styles/set-property-boundaries-expected.txt: Removed.
  • inspector-obsolete/styles/set-property-boundaries.html: Removed.
  • inspector-obsolete/styles/styles-add-blank-property-expected.txt: Removed.
  • inspector-obsolete/styles/styles-add-blank-property.html: Removed.
  • inspector-obsolete/styles/styles-add-invalid-property-expected.txt: Removed.
  • inspector-obsolete/styles/styles-add-invalid-property.html: Removed.
  • inspector-obsolete/styles/styles-computed-trace-expected.txt: Removed.
  • inspector-obsolete/styles/styles-computed-trace.html: Removed.
  • inspector-obsolete/styles/styles-disable-inherited-expected.txt: Removed.
  • inspector-obsolete/styles/styles-disable-inherited.html: Removed.
  • inspector-obsolete/styles/styles-disable-then-change-expected.txt: Removed.
  • inspector-obsolete/styles/styles-disable-then-change.html: Removed.
  • inspector-obsolete/styles/styles-disable-then-delete-expected.txt: Removed.
  • inspector-obsolete/styles/styles-disable-then-delete.html: Removed.
  • inspector-obsolete/styles/styles-disable-then-enable-expected.txt: Removed.
  • inspector-obsolete/styles/styles-disable-then-enable-overriden-ua-expected.txt: Removed.
  • inspector-obsolete/styles/styles-disable-then-enable-overriden-ua.html: Removed.
  • inspector-obsolete/styles/styles-disable-then-enable.html: Removed.
  • inspector-obsolete/styles/styles-formatting-expected.txt: Removed.
  • inspector-obsolete/styles/styles-formatting.html: Removed.
  • inspector-obsolete/styles/styles-history-expected.txt: Removed.
  • inspector-obsolete/styles/styles-history.html: Removed.
  • inspector-obsolete/styles/styles-iframe-expected.txt: Removed.
  • inspector-obsolete/styles/styles-iframe.html: Removed.
  • inspector-obsolete/styles/styles-include-host-rules-crash-expected.txt: Removed.
  • inspector-obsolete/styles/styles-include-host-rules-crash.html: Removed.
  • inspector-obsolete/styles/styles-invalid-color-values-expected.txt: Removed.
  • inspector-obsolete/styles/styles-invalid-color-values.html: Removed.
  • inspector-obsolete/styles/styles-new-API-expected.txt: Removed.
  • inspector-obsolete/styles/styles-new-API.html: Removed.
  • inspector-obsolete/styles/styles-overriden-properties-expected.txt: Removed.
  • inspector-obsolete/styles/styles-overriden-properties.html: Removed.
  • inspector-obsolete/styles/styles-source-lines-expected.txt: Removed.
  • inspector-obsolete/styles/styles-source-lines-inline-expected.txt: Removed.
  • inspector-obsolete/styles/styles-source-lines-inline.html: Removed.
  • inspector-obsolete/styles/styles-source-lines.html: Removed.
  • inspector-obsolete/styles/styles-source-offsets-expected.txt: Removed.
  • inspector-obsolete/styles/styles-source-offsets.html: Removed.
  • inspector-obsolete/styles/undo-add-new-rule-expected.txt: Removed.
  • inspector-obsolete/styles/undo-add-new-rule.html: Removed.
  • inspector-obsolete/styles/undo-add-property-expected.txt: Removed.
  • inspector-obsolete/styles/undo-add-property.html: Removed.
  • inspector-obsolete/styles/undo-add-rule-crash-expected.txt: Removed.
  • inspector-obsolete/styles/undo-add-rule-crash.html: Removed.
  • inspector-obsolete/styles/undo-change-property-expected.txt: Removed.
  • inspector-obsolete/styles/undo-change-property.html: Removed.
  • inspector-obsolete/styles/undo-property-toggle-expected.txt: Removed.
  • inspector-obsolete/styles/undo-property-toggle.html: Removed.
  • inspector-obsolete/styles/undo-set-selector-text-expected.txt: Removed.
  • inspector-obsolete/styles/undo-set-selector-text.html: Removed.
  • inspector-obsolete/timeline/resources/anImage.png: Removed.
  • inspector-obsolete/timeline/resources/anotherImage.png: Removed.
  • inspector-obsolete/timeline/resources/big.png: Removed.
  • inspector-obsolete/timeline/resources/test.bmp: Removed.
  • inspector-obsolete/timeline/resources/test.gif: Removed.
  • inspector-obsolete/timeline/resources/test.ico: Removed.
  • inspector-obsolete/timeline/resources/test.jpg: Removed.
  • inspector-obsolete/timeline/resources/test.png: Removed.
  • inspector-obsolete/timeline/resources/test.webp: Removed.
  • inspector-obsolete/timeline/resources/timeline-iframe-data.html: Removed.
  • inspector-obsolete/timeline/resources/timeline-iframe-paint.html: Removed.
  • inspector-obsolete/timeline/timeline-animation-frame-expected.txt: Removed.
  • inspector-obsolete/timeline/timeline-animation-frame.html: Removed.
  • inspector-obsolete/timeline/timeline-decode-resize-expected.txt: Removed.
  • inspector-obsolete/timeline/timeline-decode-resize.html: Removed.
  • inspector-obsolete/timeline/timeline-dom-content-loaded-event-expected.txt: Removed.
  • inspector-obsolete/timeline/timeline-dom-content-loaded-event.html: Removed.
  • inspector-obsolete/timeline/timeline-event-dispatch-expected.txt: Removed.
  • inspector-obsolete/timeline/timeline-event-dispatch.html: Removed.
  • inspector-obsolete/timeline/timeline-frames-expected.txt: Removed.
  • inspector-obsolete/timeline/timeline-frames.html: Removed.
  • inspector-obsolete/timeline/timeline-injected-script-eval-expected.txt: Removed.
  • inspector-obsolete/timeline/timeline-injected-script-eval.html: Removed.
  • inspector-obsolete/timeline/timeline-layout-expected.txt: Removed.
  • inspector-obsolete/timeline/timeline-layout-reason-expected.txt: Removed.
  • inspector-obsolete/timeline/timeline-layout-reason.html: Removed.
  • inspector-obsolete/timeline/timeline-layout.html: Removed.
  • inspector-obsolete/timeline/timeline-load-event-expected.txt: Removed.
  • inspector-obsolete/timeline/timeline-load-event.html: Removed.
  • inspector-obsolete/timeline/timeline-load-expected.txt: Removed.
  • inspector-obsolete/timeline/timeline-load.html: Removed.
  • inspector-obsolete/timeline/timeline-network-received-data-expected.txt: Removed.
  • inspector-obsolete/timeline/timeline-network-received-data.html: Removed.
  • inspector-obsolete/timeline/timeline-network-resource-expected.txt: Removed.
  • inspector-obsolete/timeline/timeline-network-resource.html: Removed.
  • inspector-obsolete/timeline/timeline-network-resource.js: Removed.
  • inspector-obsolete/timeline/timeline-paint-expected.txt: Removed.
  • inspector-obsolete/timeline/timeline-paint.html: Removed.
  • inspector-obsolete/timeline/timeline-parse-html-expected.txt: Removed.
  • inspector-obsolete/timeline/timeline-parse-html.html: Removed.
  • inspector-obsolete/timeline/timeline-recalculate-styles-expected.txt: Removed.
  • inspector-obsolete/timeline/timeline-recalculate-styles.html: Removed.
  • inspector-obsolete/timeline/timeline-receive-response-event-expected.txt: Removed.
  • inspector-obsolete/timeline/timeline-receive-response-event.html: Removed.
  • inspector-obsolete/timeline/timeline-script-tag-1-expected.txt: Removed.
  • inspector-obsolete/timeline/timeline-script-tag-1.html: Removed.
  • inspector-obsolete/timeline/timeline-script-tag-2-expected.txt: Removed.
  • inspector-obsolete/timeline/timeline-script-tag-2.html: Removed.
  • inspector-obsolete/timeline/timeline-script-tag-2.js: Removed.
  • inspector-obsolete/timeline/timeline-start-time-expected.txt: Removed.
  • inspector-obsolete/timeline/timeline-start-time.html: Removed.
  • inspector-obsolete/timeline/timeline-time-expected.txt: Removed.
  • inspector-obsolete/timeline/timeline-time-stamp-expected.txt: Removed.
  • inspector-obsolete/timeline/timeline-time-stamp.html: Removed.
  • inspector-obsolete/timeline/timeline-time.html: Removed.
  • inspector-obsolete/timeline/timeline-timer-expected.txt: Removed.
  • inspector-obsolete/timeline/timeline-timer-fired-from-eval-call-site-expected.txt: Removed.
  • inspector-obsolete/timeline/timeline-timer-fired-from-eval-call-site.html: Removed.
  • inspector-obsolete/timeline/timeline-timer.html: Removed.
  • inspector-obsolete/timeline/timeline-trivial-expected.txt: Removed.
  • inspector-obsolete/timeline/timeline-trivial.html: Removed.
  • inspector-obsolete/utilities-expected.txt: Removed.
  • inspector-obsolete/utilities.html: Removed.
8:57 AM Changeset in webkit [177757] by Csaba Osztrogonác
  • 2 edits in trunk/LayoutTests

[Win] Unreviewed gardening, mark timeouting tests.

  • platform/win/TestExpectations:
4:50 AM Changeset in webkit [177756] by Csaba Osztrogonác
  • 2 edits in trunk/LayoutTests

[Win] Fix test expectations after r177363 - part II

  • platform/win/TestExpectations:
3:51 AM Changeset in webkit [177755] by Csaba Osztrogonác
  • 2 edits in trunk/LayoutTests

[Win] Fix test expectations after r177363 - part I

  • platform/win/TestExpectations:

Dec 26, 2014:

9:46 PM Changeset in webkit [177754] by Conrad Shultz
  • 2 edits in trunk/Source/WebKit2

Safari build crashes when "zooming into"/choosing a tab from tab view
​https://bugs.webkit.org/show_bug.cgi?id=139934

Reviewed by Dan Bernstein.

  • UIProcess/API/mac/WKView.mm:

(-[WKView _setIgnoresNonWheelEvents:]):
Trying to add a nil gesture recognizer raises an exception. Stop assuming that a
gesture recognizer is non-nil.

5:17 PM Changeset in webkit [177753] by mitz@apple.com
  • 2 edits in trunk/Source/WTF

Build fix.

Removed use of builtin_s{add,sub}_overflow introduced in r177729 that was causing a compiler used at Apple to crash because of <rdar://problem/19347133>.

  • wtf/SaturatedArithmetic.h:

(signedAddOverflows):
(signedSubtractOverflows):

4:29 PM Changeset in webkit [177752] by ap@apple.com
  • 2 edits in trunk/LayoutTests

fast/text/international/hindi-spacing.html and transforms/2d/hindi-rotated.html are flaky on Yosemite
​https://bugs.webkit.org/show_bug.cgi?id=138075

This was fixed via bug 138683, a fix for another text rendering test being flaky.

  • platform/mac/TestExpectations: Remove the expectations.
3:00 PM Changeset in webkit [177751] by akling@apple.com
  • 7 edits in trunk/Source/WebCore

Purge PassRefPtr from Element and ElementRareData.
<​https://webkit.org/b/139949>

Reviewed by Anders Carlsson.

Make functions that used to take PassRefPtr now take Ref&& or RefPtr&&
instead depending on possible nullity of incoming values.

  • dom/Element.cpp:

(WebCore::Element::addShadowRoot):
(WebCore::Element::setBeforePseudoElement):
(WebCore::Element::setAfterPseudoElement):

  • dom/Element.h:
  • dom/ElementRareData.h:

(WebCore::ElementRareData::setShadowRoot):
(WebCore::ElementRareData::setBeforePseudoElement):
(WebCore::ElementRareData::setAfterPseudoElement):

  • dom/PseudoElement.h:
  • dom/ShadowRoot.h:
  • style/StyleResolveTree.cpp:

(WebCore::Style::setBeforeOrAfterPseudoElement):
(WebCore::Style::attachBeforeOrAfterPseudoElementIfNeeded):

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

Handle more types in the UserData encode/decode functions
​https://bugs.webkit.org/show_bug.cgi?id=139959

Reviewed by Dan Bernstein.

  • Shared/UserData.cpp:

(WebKit::UserData::encode):
(WebKit::UserData::decode):

12:24 PM Changeset in webkit [177749] by andersca@apple.com
  • 8 edits in trunk/Source/WebKit2

Move handle encoding functions to their respective implementation files
​https://bugs.webkit.org/show_bug.cgi?id=139957

Reviewed by Dan Bernstein.

  • Shared/API/APIFrameHandle.cpp:

(API::FrameHandle::encode):
(API::FrameHandle::decode):

  • Shared/API/APIFrameHandle.h:
  • Shared/API/APIPageGroupHandle.cpp:

(API::PageGroupHandle::PageGroupHandle):
(API::PageGroupHandle::encode):
(API::PageGroupHandle::decode):

  • Shared/API/APIPageGroupHandle.h:
  • Shared/API/APIPageHandle.cpp:

(API::PageHandle::encode):
(API::PageHandle::decode):

  • Shared/API/APIPageHandle.h:
  • Shared/UserData.cpp:

(WebKit::UserData::encode):
(WebKit::UserData::decode):

11:26 AM Changeset in webkit [177748] by andersca@apple.com
  • 12 edits in trunk/Source/WebKit2

Add the notion of auto-converting page and frame handles
​https://bugs.webkit.org/show_bug.cgi?id=139954

Reviewed by Dan Bernstein.

This makes it possible to tell the difference between page and frame handles that
should be converted to their respective UI or web process object representations
and handles that should stay the same (for the modern API for example).

  • Shared/API/APIFrameHandle.cpp:

(API::FrameHandle::create):
(API::FrameHandle::createAutoconverting):
(API::FrameHandle::FrameHandle):

  • Shared/API/APIFrameHandle.h:

(API::FrameHandle::isAutoconverting):

  • Shared/API/APIPageHandle.cpp:

(API::PageHandle::create):
(API::PageHandle::createAutoconverting):
(API::PageHandle::PageHandle):

  • Shared/API/APIPageHandle.h:

(API::PageHandle::isAutoconverting):

  • Shared/API/Cocoa/_WKFrameHandle.mm:

(-[_WKFrameHandle initWithCoder:]):

  • Shared/UserData.cpp:

(WebKit::shouldTransform):

  • Shared/UserData.h:
  • UIProcess/Cocoa/UIDelegate.mm:

(WebKit::UIDelegate::UIClient::printFrame):

  • UIProcess/WebProcessProxy.cpp:

(WebKit::WebProcessProxy::transformHandlesToObjects):
(WebKit::WebProcessProxy::transformObjectsToHandles):

  • WebProcess/InjectedBundle/API/Cocoa/WKWebProcessPlugInFrame.mm:

(-[WKWebProcessPlugInFrame handle]):

  • WebProcess/WebProcess.cpp:

(WebKit::WebProcess::transformHandlesToObjects):
(WebKit::WebProcess::transformObjectsToHandles):

11:18 AM Changeset in webkit [177747] by mitz@apple.com
  • 38 edits in trunk/Source/WebKit2

[Cocoa] Some modern SPI changes have missing or incorrect availability annotations
​https://bugs.webkit.org/show_bug.cgi?id=139940

Reviewed by Darin Adler.

  • Shared/API/c/WKDeclarationSpecifiers.h: Renamed WK_DEPRECATED to WK_C_DEPRECATED.
  • Shared/API/Cocoa/WKFoundation.h: Define WK_DEPRECATED when API availability is not enabled

to mean that the declaration is currently deprecated.

  • Shared/API/c/WKConnectionRef.h: Updated for the renaming of the existing WK_DEPRECATED to

WK_C_DEPRECATED.

  • UIProcess/API/C/WKContext.h: Ditto.
  • UIProcess/API/C/WKContextConnectionClient.h: Ditto.
  • UIProcess/API/C/WKContextDownloadClient.h: Ditto.
  • UIProcess/API/C/WKContextHistoryClient.h: Ditto.
  • UIProcess/API/C/WKContextInjectedBundleClient.h: Ditto.
  • UIProcess/API/C/WKCookieManager.h: Ditto.
  • UIProcess/API/C/WKDatabaseManager.h: Ditto.
  • UIProcess/API/C/WKGeolocationManager.h: Ditto.
  • UIProcess/API/C/WKIconDatabase.h: Ditto.
  • UIProcess/API/C/WKNotificationProvider.h: Ditto.
  • UIProcess/API/C/WKPageContextMenuClient.h: Ditto.
  • UIProcess/API/C/WKPageFindClient.h: Ditto.
  • UIProcess/API/C/WKPageFindMatchesClient.h: Ditto.
  • UIProcess/API/C/WKPageFormClient.h: Ditto.
  • UIProcess/API/C/WKPageUIClient.h: Ditto.
  • WebProcess/InjectedBundle/API/c/WKBundle.h: Ditto.
  • WebProcess/InjectedBundle/API/c/WKBundlePageBanner.h: Ditto.
  • WebProcess/InjectedBundle/API/c/WKBundlePageContextMenuClient.h: Ditto.
  • WebProcess/InjectedBundle/API/c/WKBundlePageDiagnosticLoggingClient.h: Ditto.
  • WebProcess/InjectedBundle/API/c/WKBundlePageEditorClient.h: Ditto.
  • WebProcess/InjectedBundle/API/c/WKBundlePageFormClient.h: Ditto.
  • WebProcess/InjectedBundle/API/c/WKBundlePageFullScreenClient.h: Ditto.
  • WebProcess/InjectedBundle/API/c/WKBundlePageLoaderClient.h: Ditto.
  • WebProcess/InjectedBundle/API/c/WKBundlePageOverlay.h: Ditto.
  • WebProcess/InjectedBundle/API/c/WKBundlePagePolicyClient.h: Ditto.
  • WebProcess/InjectedBundle/API/c/WKBundlePageResourceLoadClient.h: Ditto.
  • WebProcess/InjectedBundle/API/c/WKBundlePageUIClient.h: Ditto.
  • Shared/API/Cocoa/WKRenderingProgressEvents.h: Added missing availability annotation.
  • UIProcess/API/Cocoa/WKPreferencesPrivate.h: Changed to use WK_MAC_TBA and WK_IOS_TBA for

_WKDebugOverlayRegions enum. Added availability annotations to new properties.

  • UIProcess/API/Cocoa/WKProcessPoolPrivate.h: Added availability annotation to new method.
  • UIProcess/API/Cocoa/WKWebViewConfigurationPrivate.h: Annotated new method, changed Mac

availability of iOS-only method to NA.

  • UIProcess/API/Cocoa/WKWebViewPrivate.h: Added availability annotation to new enum value,

new property, and new method. Added deprecation annotation to one method.

  • UIProcess/API/Cocoa/_WKWebsiteDataStore.h: Annotated new method.
  • mac/rewrite-availability-macros.sh: Rewrite WK_DEPRECATED to NS_DEPRECATED.
7:45 AM Changeset in webkit [177746] by mitz@apple.com
  • 20 edits in trunk

<rdar://problem/19348208> REGRESSION (r177027): iOS builds use the wrong toolchain
​https://bugs.webkit.org/show_bug.cgi?id=139950

Reviewed by David Kilzer.

Source/bmalloc:

  • Configurations/Base.xcconfig: Only define TOOLCHAINS when building for OS X, doing so

in a manner that works with Xcode 5.1.1.

Source/JavaScriptCore:

  • Configurations/Base.xcconfig: Only define TOOLCHAINS when building for OS X, doing so

in a manner that works with Xcode 5.1.1.

Source/ThirdParty:

  • gtest/xcode/Config/General.xcconfig: Only define TOOLCHAINS when building for OS X, doing so

in a manner that works with Xcode 5.1.1.

Source/ThirdParty/ANGLE:

  • Configurations/Base.xcconfig: Only define TOOLCHAINS when building for OS X, doing so

in a manner that works with Xcode 5.1.1.

Source/WebCore:

  • Configurations/Base.xcconfig: Only define TOOLCHAINS when building for OS X, doing so

in a manner that works with Xcode 5.1.1.

Source/WebInspectorUI:

  • Configurations/Base.xcconfig: Only define TOOLCHAINS when building for OS X, doing so

in a manner that works with Xcode 5.1.1.

Source/WebKit/mac:

  • Configurations/Base.xcconfig: Only define TOOLCHAINS when building for OS X, doing so

in a manner that works with Xcode 5.1.1.

Source/WebKit2:

  • Configurations/Base.xcconfig: Only define TOOLCHAINS when building for OS X, doing so

in a manner that works with Xcode 5.1.1.

Source/WTF:

  • Configurations/Base.xcconfig: Only define TOOLCHAINS when building for OS X, doing so

in a manner that works with Xcode 5.1.1.

Tools:

  • asan/asan.xcconfig: Only define TOOLCHAINS when building for OS X, doing so

in a manner that works with Xcode 5.1.1.

Dec 25, 2014:

11:34 PM Changeset in webkit [177745] by commit-queue@webkit.org
  • 4 edits
    4 adds in trunk

Source/WebCore:
Allow strings as argument to :lang()
​https://bugs.webkit.org/show_bug.cgi?id=139678

Patch by Dhi Aurrahman <​diorahman@rockybars.com> on 2014-12-25
Reviewed by Benjamin Poulain.

Allow strings as argument to :lang()[1]. The selector with empty string argument (e.g. :lang(""))
is handled as never matching.

[1] ​http://www.w3.org/blog/CSS/2014/12/11/minutes-telecon-231/

Test: fast/css/css-lang-selector-with-string-arguments-text.html

fast/selectors/lang-extended-filtering-with-string-arguments.html

  • css/CSSGrammar.y.in:
  • css/SelectorCheckerTestFunctions.h:

(WebCore::matchesLangPseudoClass):

LayoutTests:
Extend :lang() with string arguments
​https://bugs.webkit.org/show_bug.cgi?id=139678

Patch by Dhi Aurrahman <​diorahman@rockybars.com> on 2014-12-25
Reviewed by Benjamin Poulain.

  • fast/css/css-lang-selector-with-string-arguments-text-expected.txt: Added.
  • fast/css/css-lang-selector-with-string-arguments-text.html: Added.
  • fast/selectors/lang-extended-filtering-with-string-arguments-expected.txt: Added.
  • fast/selectors/lang-extended-filtering-with-string-arguments.html: Added.
8:23 PM Changeset in webkit [177744] by akling@apple.com
  • 27 edits in trunk/Source/WebCore

DOM exception creator functions should return Ref.
<​https://webkit.org/b/139947>

Reviewed by Chris Dumez.

Tweak all the FooException::create() to return Ref instead of
PassRefPtr since construction always succeeds.

Also add a toJS() overload for ImplType& to keep bindings building.

  • Modules/indexeddb/IDBDatabaseException.h:

(WebCore::IDBDatabaseException::create):

  • Modules/webdatabase/SQLException.h:

(WebCore::SQLException::create):

  • bindings/scripts/CodeGeneratorJS.pm:

(GenerateHeader):

  • dom/DOMCoreException.h:

(WebCore::DOMCoreException::create):

  • dom/EventException.h:

(WebCore::EventException::create):

  • dom/RangeException.h:

(WebCore::RangeException::create):

  • fileapi/FileException.h:

(WebCore::FileException::create):

  • svg/SVGException.h:

(WebCore::SVGException::create):

  • xml/XMLHttpRequestException.h:

(WebCore::XMLHttpRequestException::create):

  • xml/XPathException.h:

(WebCore::XPathException::create):

7:51 PM Changeset in webkit [177743] by commit-queue@webkit.org
  • 2 edits in trunk/Source/WebKit2

Fix build warning after r177700
​https://bugs.webkit.org/show_bug.cgi?id=139948

Patch by Hunseop Jeong <Hunseop Jeong> on 2014-12-25
Reviewed by Alexey Proskuryakov.

  • UIProcess/WebConnectionToWebProcess.cpp:

(WebKit::WebConnectionToWebProcess::transformHandlesToObjects):
(WebKit::WebConnectionToWebProcess::transformObjectsToHandles):

7:31 PM Changeset in webkit [177742] by gyuyoung.kim@samsung.com
  • 2 edits in trunk/Source/WebCore

Unreviewed, fix build break on win debug build since r177737.

Partial revert some code in r177737 because it causes build error on win debug buildbot.

  • dom/ElementIteratorAssertions.h:

(WebCore::ElementIteratorAssertions::ElementIteratorAssertions):

2:45 PM Changeset in webkit [177741] by mitz@apple.com
  • 2 edits in trunk/Source/WebCore

Give extract-localizable-strings an option to treat warnings as errors
​https://bugs.webkit.org/show_bug.cgi?id=139943

Reviewed by Darin Adler.

Add a --treat-warnings-as-errors option, which makes the script emit its warnings as errors
and exit with a non-0 return code if it emitted any warnings.

  • extract-localizable-strings.pl:

Added $treatWarningsAsErrors variable, set to true if the option is passed in.

(emitWarning): Added. If $treatWarningsAsErrors is true, omits the "warning: " token from
the message, which makes it appear as an error in Xcode, and sets $sawError to 1.

Replaced all print statements that printed warnings with calls to emitWarning.

2:01 PM Changeset in webkit [177740] by mitz@apple.com
  • 2 edits in trunk/Source/WTF

Try to fix the Windows build after r177733.

  • wtf/Ref.h:
1:25 PM Changeset in webkit [177739] by mitz@apple.com
  • 55 edits in trunk/Source/WebCore

Bring the state of WEBCORE_EXPORT annotations closer to what the exports file specifies.
​https://bugs.webkit.org/show_bug.cgi?id=136172

Reviewed by Darin Adler.

  • bridge/NP_jsobject.cpp: Give functions from npruntime_impl.h defined in this file default

using a compiler pragma, in lieu of introducing WebCore-specific macros into that header.

  • bridge/npruntime.cpp: Ditto.
  • platform/mac/WebCoreSystemInterface.mm: Similarly for WebCoreSystemInterface.h.

Added or removed WEBCORE_EXPORT in these files as necessary to match what is currently in
the exports file:

  • Modules/mediasource/SourceBuffer.h:
  • bindings/js/JSDOMBinding.h:
  • css/CSSComputedStyleDeclaration.h:
  • dom/ContainerNode.h:
  • dom/Document.h:
  • dom/MouseEvent.h:
  • dom/Range.h:
  • dom/SecurityContext.h:
  • editing/Editor.h:
  • editing/mac/DictionaryLookup.h:
  • loader/FrameLoaderClient.h:
  • loader/LoaderStrategy.h:
  • loader/icon/IconDatabaseBase.h:
  • page/ChromeClient.h:
  • page/EventHandler.h:
  • page/FrameSnapshotting.h:
  • page/Page.h:
  • page/PageOverlay.h:
  • page/PageOverlayController.h:
  • page/TextIndicator.h:
  • page/UserContentController.h:
  • page/WheelEventDeltaTracker.h:
  • page/mac/TextIndicatorWindow.h:
  • platform/DatabaseStrategy.h:
  • platform/ScrollableArea.h:
  • platform/SuddenTermination.h:
  • platform/URL.h:
  • platform/animation/Animation.h:
  • platform/cocoa/MachSendRight.h:
  • platform/graphics/FloatRoundedRect.h:
  • platform/graphics/GraphicsContext.h:
  • platform/graphics/GraphicsLayer.h:
  • platform/graphics/Path.h:
  • platform/graphics/TextRun.h:
  • platform/graphics/ca/TileController.h:
  • platform/graphics/cocoa/IOSurface.h:
  • platform/graphics/mac/ColorMac.h:
  • platform/mac/SoftLinking.h:
  • platform/mac/WebCoreNSStringExtras.h:
  • platform/mock/mediasource/MockMediaPlayerMediaSource.h:
  • platform/network/BlobRegistry.h:
  • platform/network/ResourceRequestBase.h:
  • platform/network/ResourceResponseBase.h:
  • rendering/HitTestResult.h:
  • rendering/RenderInline.h:
  • rendering/RenderLayerBacking.h:
  • rendering/RenderLayerCompositor.cpp:
  • rendering/RenderView.h:
  • storage/StorageNamespaceImpl.h:
  • storage/StorageNamespaceProvider.h:
  • testing/Internals.h:
1:09 PM Changeset in webkit [177738] by Chris Dumez
  • 11 edits in trunk/Source

[iOS] Log better using FeatureCounter why PageCache is failing due to pruned resources
​https://bugs.webkit.org/show_bug.cgi?id=139921

Reviewed by Gavin Barraclough and Alexey Proskuryakov.

Source/WebCore:

Log better using FeatureCounter why PageCache is failing due to pruned
resources. In particular, we now distinguish if the resource was pruned
due to:

  • Memory pressure
  • Page cache capacity reached
  • WebProcess suspended (WK2)
  • WebCore.exp.in:
  • history/HistoryItem.cpp:

(WebCore::HistoryItem::HistoryItem):

  • history/HistoryItem.h:
  • history/PageCache.cpp:

(WebCore::PageCache::pruneToCapacityNow):
(WebCore::PageCache::setCapacity):
(WebCore::pruningReasonToFeatureCounterKey):
(WebCore::PageCache::add):
(WebCore::PageCache::take):
(WebCore::PageCache::get):
(WebCore::PageCache::prune):

  • history/PageCache.h:
  • loader/FrameLoader.cpp:

(WebCore::FrameLoader::commitProvisionalLoad):

  • platform/FeatureCounterKeys.h:
  • platform/MemoryPressureHandler.cpp:

(WebCore::MemoryPressureHandler::releaseCriticalMemory):

Source/WebKit2:

Call PageCache::pruneToCapacityNow() instead of multiple calls to
setCapacity() as it does exactly what we want. Also pass the new
PrunedReason argument so help us do better logging.

  • WebProcess/WebProcess.cpp:

(WebKit::WebProcess::releasePageCache):

12:06 PM Performance Tests edited by rniwa@webkit.org
Deleted the section about replay tests since they are no longer supported. (diff)
12:04 PM Performance Tests edited by rniwa@webkit.org
Updated Writing a Performance Test Using runner.js. (diff)
10:55 AM Changeset in webkit [177737] by gyuyoung.kim@samsung.com
  • 10 edits in trunk/Source/WebCore

Use std::unique_ptr<> in WebCore/dom, plugin, and graphics
​https://bugs.webkit.org/show_bug.cgi?id=139938

Reviewed by Darin Adler.

Replace OwnPtr with std::unique_ptr<> and std::make_unique<>.

  • dom/ElementIteratorAssertions.h:

(WebCore::ElementIteratorAssertions::ElementIteratorAssertions):

  • dom/MutationObserverRegistration.cpp:

(WebCore::MutationObserverRegistration::observedSubtreeNodeWillDetach):
(WebCore::MutationObserverRegistration::clearTransientRegistrations):

  • dom/MutationObserverRegistration.h:
  • dom/StyledElement.cpp:

(WebCore::StyledElement::rebuildPresentationAttributeStyle):

  • platform/graphics/SimpleFontData.h:

(WebCore::SimpleFontData::boundsForGlyph):

  • platform/graphics/freetype/SimpleFontDataFreeType.cpp:

(WebCore::SimpleFontData::canRenderCombiningCharacterSequence):

  • platform/graphics/mac/SimpleFontDataMac.mm:

(WebCore::SimpleFontData::canRenderCombiningCharacterSequence):

  • plugins/PluginStream.cpp:

(WebCore::PluginStream::didReceiveData):

  • plugins/PluginStream.h:
10:48 AM Changeset in webkit [177736] by ap@apple.com
  • 2 edits in trunk/Source/WTF

Simplify saturated integer add/sub
​https://bugs.webkit.org/show_bug.cgi?id=139854

Address Darin's post-commit feedback to fix API tests.

  • wtf/SaturatedArithmetic.h: (saturatedSubtraction):
8:23 AM Changeset in webkit [177735] by commit-queue@webkit.org
  • 11 edits in trunk/Source

Unreviewed, rolling out r177712 and r177717.
​https://bugs.webkit.org/show_bug.cgi?id=139944

Caused flaky assertion failures (Requested by ap on #webkit).

Reverted changesets:

"[iOS] Log better using FeatureCounter why PageCache is
failing due to pruned resources"
​https://bugs.webkit.org/show_bug.cgi?id=139921
​http://trac.webkit.org/changeset/177712

"Unreviewed, fix build warning after r177712"
​http://trac.webkit.org/changeset/177717

2:03 AM Changeset in webkit [177734] by akling@apple.com
  • 2 edits in trunk/Source/WebCore

Rebaseline bindings tests after r177733.

  • bindings/scripts/test/JS/JSTestCallback.h:

(WebCore::JSTestCallback::create):

Dec 24, 2014:

11:50 PM Changeset in webkit [177733] by akling@apple.com
  • 304 edits in trunk/Source/WebCore

Convert more creator functions to return Ref instead of PassRefPtr.
<​https://webkit.org/b/139939>

Reviewed by Darin Adler.

Convert a slew of functions to return Ref<T> instead of PassRefPtr<T>
where the result is guaranteed to never be null.

  • Modules/geolocation/Coordinates.h:

(WebCore::Coordinates::create):
(WebCore::Coordinates::isolatedCopy):

  • Modules/plugins/QuickTimePluginReplacement.mm:

(WebCore::QuickTimePluginReplacement::isolatedWorld):

  • Modules/webaudio/AnalyserNode.h:

(WebCore::AnalyserNode::create):

  • Modules/webaudio/AudioBuffer.cpp:

(WebCore::AudioBuffer::create):
(WebCore::AudioBuffer::createFromAudioFileData):

  • Modules/webaudio/AudioBuffer.h:
  • Modules/webaudio/AudioBufferSourceNode.cpp:

(WebCore::AudioBufferSourceNode::create):

  • Modules/webaudio/AudioBufferSourceNode.h:
  • Modules/webaudio/AudioContext.cpp:

(WebCore::AudioContext::create):

  • Modules/webaudio/AudioContext.h:
  • Modules/webaudio/AudioListener.h:

(WebCore::AudioListener::create):

  • Modules/webaudio/AudioParam.h:

(WebCore::AudioParam::create):

  • Modules/webaudio/BiquadFilterNode.h:

(WebCore::BiquadFilterNode::create):

  • Modules/webaudio/ConvolverNode.h:

(WebCore::ConvolverNode::create):

  • Modules/webaudio/DelayNode.h:

(WebCore::DelayNode::create):

  • Modules/webaudio/DynamicsCompressorNode.h:

(WebCore::DynamicsCompressorNode::create):

  • Modules/webdatabase/ChangeVersionWrapper.h:

(WebCore::ChangeVersionWrapper::create):

  • Modules/webdatabase/DatabaseAuthorizer.cpp:

(WebCore::DatabaseAuthorizer::create):

  • Modules/webdatabase/DatabaseAuthorizer.h:
  • Modules/webdatabase/DatabaseThread.h:

(WebCore::DatabaseThread::create):

  • Modules/websockets/WorkerThreadableWebSocketChannel.cpp:

(WebCore::WorkerThreadableWebSocketChannel::Bridge::send):

  • accessibility/AXObjectCache.cpp:

(WebCore::createFromRenderer):
(WebCore::createFromNode):

  • accessibility/AccessibilityARIAGrid.cpp:

(WebCore::AccessibilityARIAGrid::create):

  • accessibility/AccessibilityARIAGrid.h:
  • accessibility/AccessibilityARIAGridCell.cpp:

(WebCore::AccessibilityARIAGridCell::create):

  • accessibility/AccessibilityARIAGridCell.h:
  • accessibility/AccessibilityARIAGridRow.cpp:

(WebCore::AccessibilityARIAGridRow::create):

  • accessibility/AccessibilityARIAGridRow.h:
  • accessibility/AccessibilityImageMapLink.cpp:

(WebCore::AccessibilityImageMapLink::create):

  • accessibility/AccessibilityImageMapLink.h:
  • accessibility/AccessibilityList.cpp:

(WebCore::AccessibilityList::create):

  • accessibility/AccessibilityList.h:
  • accessibility/AccessibilityListBox.cpp:

(WebCore::AccessibilityListBox::create):

  • accessibility/AccessibilityListBox.h:
  • accessibility/AccessibilityListBoxOption.cpp:

(WebCore::AccessibilityListBoxOption::create):

  • accessibility/AccessibilityListBoxOption.h:
  • accessibility/AccessibilityMediaControls.cpp:

(WebCore::AccessibilityMediaControl::create):
(WebCore::AccessibilityMediaControlsContainer::create):
(WebCore::AccessibilityMediaTimeline::create):
(WebCore::AccessibilityMediaTimeDisplay::create):

  • accessibility/AccessibilityMediaControls.h:
  • accessibility/AccessibilityMenuList.cpp:

(WebCore::AccessibilityMenuList::create):

  • accessibility/AccessibilityMenuList.h:
  • accessibility/AccessibilityMenuListOption.h:
  • accessibility/AccessibilityMenuListPopup.h:
  • accessibility/AccessibilityNodeObject.cpp:

(WebCore::AccessibilityNodeObject::create):

  • accessibility/AccessibilityNodeObject.h:
  • accessibility/AccessibilityProgressIndicator.cpp:

(WebCore::AccessibilityProgressIndicator::create):

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

(WebCore::AccessibilityRenderObject::create):

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

(WebCore::AccessibilitySVGRoot::create):

  • accessibility/AccessibilitySVGRoot.h:
  • accessibility/AccessibilityScrollView.cpp:

(WebCore::AccessibilityScrollView::create):

  • accessibility/AccessibilityScrollView.h:
  • accessibility/AccessibilityScrollbar.cpp:

(WebCore::AccessibilityScrollbar::create):

  • accessibility/AccessibilityScrollbar.h:
  • accessibility/AccessibilitySearchFieldButtons.cpp:

(WebCore::AccessibilitySearchFieldCancelButton::create):

  • accessibility/AccessibilitySearchFieldButtons.h:
  • accessibility/AccessibilitySlider.cpp:

(WebCore::AccessibilitySlider::create):
(WebCore::AccessibilitySliderThumb::create):

  • accessibility/AccessibilitySlider.h:
  • accessibility/AccessibilitySpinButton.cpp:

(WebCore::AccessibilitySpinButton::create):
(WebCore::AccessibilitySpinButtonPart::create):

  • accessibility/AccessibilitySpinButton.h:
  • accessibility/AccessibilityTable.cpp:

(WebCore::AccessibilityTable::create):

  • accessibility/AccessibilityTable.h:
  • accessibility/AccessibilityTableCell.cpp:

(WebCore::AccessibilityTableCell::create):

  • accessibility/AccessibilityTableCell.h:
  • accessibility/AccessibilityTableColumn.cpp:

(WebCore::AccessibilityTableColumn::create):

  • accessibility/AccessibilityTableColumn.h:
  • accessibility/AccessibilityTableHeaderContainer.cpp:

(WebCore::AccessibilityTableHeaderContainer::create):

  • accessibility/AccessibilityTableHeaderContainer.h:
  • accessibility/AccessibilityTableRow.cpp:

(WebCore::AccessibilityTableRow::create):

  • accessibility/AccessibilityTableRow.h:
  • bindings/js/CachedScriptSourceProvider.h:

(WebCore::CachedScriptSourceProvider::create):

  • bindings/js/DOMWrapperWorld.h:

(WebCore::DOMWrapperWorld::create):

  • bindings/js/SerializedScriptValue.cpp:

(WebCore::CloneDeserializer::getJSValue):

  • bindings/objc/DOMCustomXPathNSResolver.h:

(WebCore::DOMCustomXPathNSResolver::create):

  • bindings/scripts/CodeGeneratorJS.pm:

(GenerateCallbackHeader):

  • bridge/c/c_instance.h:

(JSC::Bindings::CInstance::create):

  • crypto/CryptoKeyPair.h:

(WebCore::CryptoKeyPair::create):

  • crypto/keys/CryptoKeyAES.h:
  • crypto/keys/CryptoKeyHMAC.h:
  • crypto/keys/CryptoKeyRSA.h:
  • crypto/mac/CryptoKeyRSAMac.cpp:

(WebCore::CryptoKeyRSA::generatePair):

  • css/DOMWindowCSS.cpp:

(WebCore::DOMWindowCSS::create):

  • css/DOMWindowCSS.h:
  • css/DashboardRegion.h:

(WebCore::DashboardRegion::create):

  • css/FontLoader.h:
  • dom/DOMError.h:

(WebCore::DOMError::create):

  • dom/DOMStringList.h:

(WebCore::DOMStringList::create):

  • dom/DataTransfer.cpp:

(WebCore::DataTransfer::createForCopyAndPaste):
(WebCore::DataTransfer::createForDragAndDrop):

  • dom/DataTransfer.h:
  • dom/DeviceMotionData.cpp:

(WebCore::DeviceMotionData::Acceleration::create):
(WebCore::DeviceMotionData::RotationRate::create):
(WebCore::DeviceMotionData::create):

  • dom/DeviceMotionData.h:
  • dom/DeviceOrientationData.cpp:

(WebCore::DeviceOrientationData::create):

  • dom/DeviceOrientationData.h:
  • dom/DocumentMarker.cpp:

(WebCore::DocumentMarkerDescription::create):

  • editing/AlternativeTextController.cpp:

(WebCore::AutocorrectionAlternativeDetails::create):
(WebCore::DictationAlternativeDetails::create):

  • editing/AlternativeTextController.h:

(WebCore::DictationMarkerDetails::create):

  • editing/AppendNodeCommand.h:

(WebCore::AppendNodeCommand::create):

  • editing/ApplyStyleCommand.h:

(WebCore::ApplyStyleCommand::create):

  • editing/BreakBlockquoteCommand.h:

(WebCore::BreakBlockquoteCommand::create):

  • editing/CompositeEditCommand.cpp:

(WebCore::EditCommandComposition::create):

  • editing/CompositeEditCommand.h:
  • editing/CreateLinkCommand.h:

(WebCore::CreateLinkCommand::create):

  • editing/DeleteFromTextNodeCommand.h:

(WebCore::DeleteFromTextNodeCommand::create):

  • editing/DeleteSelectionCommand.h:

(WebCore::DeleteSelectionCommand::create):

  • editing/DictationCommand.cpp:

(WebCore::DictationMarkerSupplier::create):

  • editing/DictationCommand.h:

(WebCore::DictationCommand::create):

  • editing/EditingStyle.h:

(WebCore::EditingStyle::create):

  • editing/Editor.cpp:

(WebCore::Editor::applyStyle):
(WebCore::Editor::applyParagraphStyle):

  • editing/FormatBlockCommand.h:

(WebCore::FormatBlockCommand::create):

  • editing/IndentOutdentCommand.h:

(WebCore::IndentOutdentCommand::create):

  • editing/InsertIntoTextNodeCommand.h:

(WebCore::InsertIntoTextNodeCommand::create):

  • editing/InsertLineBreakCommand.h:

(WebCore::InsertLineBreakCommand::create):

  • editing/InsertNodeBeforeCommand.h:

(WebCore::InsertNodeBeforeCommand::create):

  • editing/InsertParagraphSeparatorCommand.h:

(WebCore::InsertParagraphSeparatorCommand::create):

  • editing/InsertTextCommand.h:

(WebCore::InsertTextCommand::create):
(WebCore::InsertTextCommand::createWithMarkerSupplier):

  • editing/MergeIdenticalElementsCommand.h:

(WebCore::MergeIdenticalElementsCommand::create):

  • editing/ModifySelectionListLevel.h:

(WebCore::IncreaseSelectionListLevelCommand::create):
(WebCore::DecreaseSelectionListLevelCommand::create):

  • editing/MoveSelectionCommand.h:

(WebCore::MoveSelectionCommand::create):

  • editing/RemoveCSSPropertyCommand.h:

(WebCore::RemoveCSSPropertyCommand::create):

  • editing/RemoveFormatCommand.h:

(WebCore::RemoveFormatCommand::create):

  • editing/RemoveNodeCommand.h:

(WebCore::RemoveNodeCommand::create):

  • editing/RemoveNodePreservingChildrenCommand.h:

(WebCore::RemoveNodePreservingChildrenCommand::create):

  • editing/ReplaceNodeWithSpanCommand.h:

(WebCore::ReplaceNodeWithSpanCommand::create):

  • editing/ReplaceSelectionCommand.h:

(WebCore::ReplaceSelectionCommand::create):

  • editing/SetNodeAttributeCommand.h:

(WebCore::SetNodeAttributeCommand::create):

  • editing/SetSelectionCommand.h:

(WebCore::SetSelectionCommand::create):

  • editing/SimplifyMarkupCommand.h:

(WebCore::SimplifyMarkupCommand::create):

  • editing/SpellChecker.cpp:

(WebCore::SpellCheckRequest::create):

  • editing/SpellChecker.h:
  • editing/SpellingCorrectionCommand.cpp:

(WebCore::SpellingCorrectionRecordUndoCommand::create):

  • editing/SpellingCorrectionCommand.h:

(WebCore::SpellingCorrectionCommand::create):

  • editing/SplitElementCommand.h:

(WebCore::SplitElementCommand::create):

  • editing/SplitTextNodeCommand.h:

(WebCore::SplitTextNodeCommand::create):

  • editing/SplitTextNodeContainingElementCommand.h:

(WebCore::SplitTextNodeContainingElementCommand::create):

  • editing/TypingCommand.h:

(WebCore::TypingCommand::create):

  • editing/UnlinkCommand.h:

(WebCore::UnlinkCommand::create):

  • editing/WrapContentsInDummySpanCommand.h:

(WebCore::WrapContentsInDummySpanCommand::create):

  • editing/ios/DictationCommandIOS.h:

(WebCore::DictationCommandIOS::create):

  • fileapi/Blob.h:

(WebCore::Blob::create):
(WebCore::Blob::deserialize):
(WebCore::Blob::slice):

  • fileapi/File.h:
  • fileapi/FileList.h:

(WebCore::FileList::create):

  • fileapi/FileReader.cpp:

(WebCore::FileReader::create):

  • fileapi/FileReader.h:
  • fileapi/FileReaderSync.h:

(WebCore::FileReaderSync::create):

  • history/BackForwardList.h:

(WebCore::BackForwardList::create):

  • history/HistoryItem.h:

(WebCore::HistoryItem::create):

  • html/DOMURL.cpp:

(WebCore::DOMURL::create):

  • html/DOMURL.h:
  • html/HTMLPlugInImageElement.cpp:

(WebCore::plugInImageElementIsolatedWorld):

  • html/canvas/CanvasGradient.h:

(WebCore::CanvasGradient::create):

  • html/canvas/CanvasPattern.cpp:

(WebCore::CanvasPattern::create):

  • html/canvas/CanvasPattern.h:
  • html/canvas/DOMPath.h:
  • html/shadow/DetailsMarkerControl.cpp:

(WebCore::DetailsMarkerControl::create):

  • html/shadow/DetailsMarkerControl.h:
  • html/track/AudioTrack.h:
  • html/track/AudioTrackList.h:
  • html/track/DataCue.h:
  • inspector/CommandLineAPIHost.cpp:

(WebCore::CommandLineAPIHost::create):

  • inspector/CommandLineAPIHost.h:
  • loader/DocumentLoader.h:

(WebCore::DocumentLoader::create):

  • loader/FormState.cpp:

(WebCore::FormState::create):

  • loader/FormState.h:
  • loader/FormSubmission.cpp:

(WebCore::FormSubmission::create):

  • loader/FormSubmission.h:
  • loader/TextResourceDecoder.h:

(WebCore::TextResourceDecoder::create):

  • loader/ThreadableLoaderClientWrapper.h:

(WebCore::ThreadableLoaderClientWrapper::create):

  • loader/WorkerThreadableLoader.h:

(WebCore::WorkerThreadableLoader::create):

  • loader/appcache/ApplicationCache.h:

(WebCore::ApplicationCache::create):

  • loader/appcache/ApplicationCacheResource.h:

(WebCore::ApplicationCacheResource::create):

  • loader/appcache/DOMApplicationCache.h:
  • loader/archive/ArchiveResource.cpp:

(WebCore::ArchiveResource::create):

  • loader/archive/ArchiveResource.h:
  • loader/icon/IconDatabaseBase.h:

(WebCore::EnumCallback::create):
(WebCore::ObjectCallback::create):

  • loader/icon/IconRecord.h:

(WebCore::IconRecord::create):

  • mathml/MathMLInlineContainerElement.cpp:

(WebCore::MathMLInlineContainerElement::create):

  • mathml/MathMLInlineContainerElement.h:
  • mathml/MathMLMathElement.cpp:

(WebCore::MathMLMathElement::create):

  • mathml/MathMLMathElement.h:
  • mathml/MathMLMencloseElement.cpp:

(WebCore::MathMLMencloseElement::create):

  • mathml/MathMLMencloseElement.h:
  • mathml/MathMLSelectElement.cpp:

(WebCore::MathMLSelectElement::create):

  • mathml/MathMLSelectElement.h:
  • mathml/MathMLTextElement.cpp:

(WebCore::MathMLTextElement::create):

  • mathml/MathMLTextElement.h:
  • page/BarProp.h:

(WebCore::BarProp::create):

  • page/Crypto.h:

(WebCore::Crypto::create):

  • page/DOMSecurityPolicy.h:

(WebCore::DOMSecurityPolicy::create):

  • page/DOMSelection.h:

(WebCore::DOMSelection::create):

  • page/DOMWindow.h:
  • page/DOMWindowExtension.h:

(WebCore::DOMWindowExtension::create):

  • page/FrameView.cpp:

(WebCore::FrameView::create):

  • page/FrameView.h:
  • page/animation/CompositeAnimation.h:

(WebCore::CompositeAnimation::create):

  • page/scrolling/AsyncScrollingCoordinator.h:
  • platform/Cursor.h:

(WebCore::SharedCursor::create):

  • platform/FileChooser.cpp:

(WebCore::FileChooser::create):

  • platform/FileChooser.h:
  • platform/animation/Animation.h:

(WebCore::Animation::create):

  • platform/audio/AudioBus.cpp:

(WebCore::AudioBus::create):
(WebCore::AudioBus::createBufferFromRange):
(WebCore::AudioBus::createBySampleRateConverting):
(WebCore::AudioBus::createByMixingToMono):

  • platform/audio/AudioBus.h:
  • platform/audio/AudioHardwareListener.cpp:

(WebCore::AudioHardwareListener::create):

  • platform/audio/AudioHardwareListener.h:
  • platform/audio/mac/AudioHardwareListenerMac.cpp:

(WebCore::AudioHardwareListener::create):
(WebCore::AudioHardwareListenerMac::create):

  • platform/audio/mac/AudioHardwareListenerMac.h:
  • platform/graphics/AudioTrackPrivate.h:

(WebCore::AudioTrackPrivate::create):

  • platform/graphics/BitmapImage.h:
  • platform/graphics/CrossfadeGeneratedImage.h:
  • platform/graphics/FontFeatureSettings.h:

(WebCore::FontFeatureSettings::create):

  • platform/graphics/Image.cpp:

(WebCore::Image::nullImage):

  • platform/graphics/avfoundation/AudioSourceProviderAVFObjC.h:
  • platform/graphics/avfoundation/AudioSourceProviderAVFObjC.mm:

(WebCore::AudioSourceProviderAVFObjC::create):

  • platform/graphics/filters/DistantLightSource.h:

(WebCore::DistantLightSource::create):

  • platform/graphics/filters/FEBlend.cpp:

(WebCore::FEBlend::create):

  • platform/graphics/filters/FEBlend.h:
  • platform/graphics/filters/FEColorMatrix.cpp:

(WebCore::FEColorMatrix::create):

  • platform/graphics/filters/FEColorMatrix.h:
  • platform/graphics/filters/FEComponentTransfer.cpp:

(WebCore::FEComponentTransfer::create):

  • platform/graphics/filters/FEComponentTransfer.h:
  • platform/graphics/filters/FEComposite.cpp:

(WebCore::FEComposite::create):

  • platform/graphics/filters/FEComposite.h:
  • platform/graphics/filters/FEConvolveMatrix.cpp:

(WebCore::FEConvolveMatrix::create):

  • platform/graphics/filters/FEConvolveMatrix.h:
  • platform/graphics/filters/FEDiffuseLighting.cpp:

(WebCore::FEDiffuseLighting::create):

  • platform/graphics/filters/FEDiffuseLighting.h:
  • platform/graphics/filters/FEDisplacementMap.cpp:

(WebCore::FEDisplacementMap::create):

  • platform/graphics/filters/FEDisplacementMap.h:
  • platform/graphics/filters/FEDropShadow.cpp:

(WebCore::FEDropShadow::create):

  • platform/graphics/filters/FEDropShadow.h:
  • platform/graphics/filters/FEFlood.cpp:

(WebCore::FEFlood::create):

  • platform/graphics/filters/FEFlood.h:
  • platform/graphics/filters/FEGaussianBlur.cpp:

(WebCore::FEGaussianBlur::create):

  • platform/graphics/filters/FEGaussianBlur.h:
  • platform/graphics/filters/FEMerge.cpp:

(WebCore::FEMerge::create):

  • platform/graphics/filters/FEMerge.h:
  • platform/graphics/filters/FEMorphology.cpp:

(WebCore::FEMorphology::create):

  • platform/graphics/filters/FEMorphology.h:
  • platform/graphics/filters/FEOffset.cpp:

(WebCore::FEOffset::create):

  • platform/graphics/filters/FEOffset.h:
  • platform/graphics/filters/FESpecularLighting.cpp:

(WebCore::FESpecularLighting::create):

  • platform/graphics/filters/FESpecularLighting.h:
  • platform/graphics/filters/FETile.cpp:

(WebCore::FETile::create):

  • platform/graphics/filters/FETile.h:
  • platform/graphics/filters/FETurbulence.cpp:

(WebCore::FETurbulence::create):

  • platform/graphics/filters/FETurbulence.h:
  • platform/graphics/ios/DisplayRefreshMonitorIOS.h:

(WebCore::DisplayRefreshMonitorIOS::create):

  • platform/graphics/mac/ComplexTextController.h:

(WebCore::ComplexTextController::ComplexTextRun::create):

  • platform/network/BlobData.h:

(WebCore::RawData::create):
(WebCore::BlobData::create):

  • platform/network/BlobDataFileReference.h:

(WebCore::BlobDataFileReference::create):

  • platform/network/cf/FormDataStreamCFNet.cpp:
  • platform/text/BidiContext.cpp:

(WebCore::BidiContext::createUncached):
(WebCore::BidiContext::create):

  • platform/text/BidiContext.h:
  • plugins/DOMMimeType.h:

(WebCore::DOMMimeType::create):

  • plugins/DOMMimeTypeArray.cpp:

(WebCore::DOMMimeTypeArray::item):
(WebCore::DOMMimeTypeArray::namedItem):

  • plugins/DOMMimeTypeArray.h:

(WebCore::DOMMimeTypeArray::create):

  • plugins/DOMPlugin.cpp:

(WebCore::DOMPlugin::item):
(WebCore::DOMPlugin::namedItem):

  • plugins/DOMPlugin.h:

(WebCore::DOMPlugin::create):

  • plugins/DOMPluginArray.cpp:

(WebCore::DOMPluginArray::item):
(WebCore::DOMPluginArray::namedItem):

  • plugins/DOMPluginArray.h:

(WebCore::DOMPluginArray::create):

  • plugins/PluginData.h:

(WebCore::PluginData::create):

  • rendering/ClipPathOperation.h:
  • rendering/CounterNode.cpp:

(WebCore::CounterNode::create):

  • rendering/CounterNode.h:
  • rendering/style/BasicShapes.h:
  • rendering/style/CursorList.h:

(WebCore::CursorList::create):

  • replay/CapturingInputCursor.cpp:

(WebCore::CapturingInputCursor::create):

  • replay/CapturingInputCursor.h:
  • storage/Storage.cpp:

(WebCore::Storage::create):

  • storage/Storage.h:
  • storage/StorageAreaImpl.cpp:

(WebCore::StorageAreaImpl::create):

  • storage/StorageAreaImpl.h:
  • storage/StorageAreaSync.cpp:

(WebCore::StorageAreaSync::create):

  • storage/StorageAreaSync.h:
  • storage/StorageMap.cpp:

(WebCore::StorageMap::create):

  • storage/StorageMap.h:
  • storage/StorageSyncManager.cpp:

(WebCore::StorageSyncManager::create):

  • storage/StorageSyncManager.h:
  • workers/DedicatedWorkerGlobalScope.cpp:

(WebCore::DedicatedWorkerGlobalScope::create):

  • workers/DedicatedWorkerGlobalScope.h:
  • workers/DedicatedWorkerThread.cpp:

(WebCore::DedicatedWorkerThread::create):
(WebCore::DedicatedWorkerThread::createWorkerGlobalScope):

  • workers/DedicatedWorkerThread.h:
  • workers/DefaultSharedWorkerRepository.cpp:
  • workers/SharedWorkerGlobalScope.cpp:

(WebCore::SharedWorkerGlobalScope::create):

  • workers/SharedWorkerGlobalScope.h:
  • workers/SharedWorkerThread.cpp:

(WebCore::SharedWorkerThread::create):
(WebCore::SharedWorkerThread::createWorkerGlobalScope):

  • workers/SharedWorkerThread.h:
  • workers/WorkerGlobalScope.cpp:

(WebCore::WorkerGlobalScope::importScripts):

  • workers/WorkerLocation.h:

(WebCore::WorkerLocation::create):

  • workers/WorkerScriptLoader.h:

(WebCore::WorkerScriptLoader::create):

  • workers/WorkerThread.h:
  • xml/DOMParser.h:

(WebCore::DOMParser::create):

  • xml/NativeXPathNSResolver.h:

(WebCore::NativeXPathNSResolver::create):

  • xml/XMLHttpRequest.cpp:

(WebCore::XMLHttpRequest::create):

  • xml/XMLHttpRequest.h:
  • xml/XMLHttpRequestProgressEventThrottle.cpp:

(WebCore::XMLHttpRequestProgressEventThrottle::flushProgressEvent):

  • xml/XMLSerializer.h:

(WebCore::XMLSerializer::create):

  • xml/XPathEvaluator.h:

(WebCore::XPathEvaluator::create):

  • xml/XPathResult.h:

(WebCore::XPathResult::create):

  • xml/XSLStyleSheet.h:
  • xml/XSLTProcessor.h:

(WebCore::XSLTProcessor::create):

10:28 PM Changeset in webkit [177732] by mitz@apple.com
  • 2 edits in trunk/Source/WebKit2

[Cocoa] WebKit private headers shouldn’t contain “inappropriate” macros
​https://bugs.webkit.org/show_bug.cgi?id=139942

Reviewed by Darin Adler.

  • WebKit2.xcodeproj/project.pbxproj: In the Check For Inappropriate Macros in External

Headers script build phase, check the PrivateHeaders directory as well.

10:26 PM Changeset in webkit [177731] by mitz@apple.com
  • 4 edits in trunk/Tools

Engineering builds of MiniBrowser ignore deprecated declaration warnings
​https://bugs.webkit.org/show_bug.cgi?id=139941

Reviewed by Darin Adler.

  • MiniBrowser/Configurations/Base.xcconfig: Added semicolon.
  • MiniBrowser/Configurations/DebugRelease.xcconfig: Set GCC_WARN_ABOUT_DEPRECATED_FUNCTIONS

to YES.

  • MiniBrowser/mac/AppDelegate.m:

(-[BrowserAppDelegate openDocument:]): Use NSFileHandlingPanelOKButton instead of
deprecated NSOKButton.

6:48 PM Changeset in webkit [177730] by benjamin@webkit.org
  • 2 edits in trunk/Source/WebCore

Small cleanup of RenderBlock::paint()
​https://bugs.webkit.org/show_bug.cgi?id=139849

Patch by Benjamin Poulain <​bpoulain@apple.com> on 2014-12-24
Reviewed by Daniel Bates.

Remove a couple of instructions by putting variable in the right scope.

  • rendering/RenderBlock.cpp:

(WebCore::RenderBlock::paint):

6:46 PM Changeset in webkit [177729] by benjamin@webkit.org
  • 3 edits in trunk/Source/WTF

Simplify saturated integer add/sub
​https://bugs.webkit.org/show_bug.cgi?id=139854

Reviewed by Darin Adler.

  • wtf/Compiler.h:

Make a wrapper for has_builtin for compilers that do not support it.

  • wtf/SaturatedArithmetic.h:

(saturatedAddition):
(saturatedSubtraction):
Use the builtins when possible instead of reinventing the wheel.
On ARMv7, use the saturated math instructions.

6:31 PM Changeset in webkit [177728] by benjamin@webkit.org
  • 1 edit
    4 adds in trunk/LayoutTests

Import the tests for :valid/:invalid on form/fieldset from blink
​https://bugs.webkit.org/show_bug.cgi?id=139899

Reviewed by Darin Adler.

blink's tests are incredibly basic but it is better to include them
for completeness.

  • fast/forms/fieldset-pseudo-valid-style-expected.txt: Added.
  • fast/forms/fieldset-pseudo-valid-style.html: Added.
  • fast/forms/form-pseudo-valid-style-expected.txt: Added.
  • fast/forms/form-pseudo-valid-style.html: Added.

Both tests are from Bartek Nowierski.

4:54 PM Changeset in webkit [177727] by commit-queue@webkit.org
  • 3 edits in trunk/Tools

W3C test importer should have an option to disable testharness.js/testharnessreport.js link conversion
​https://bugs.webkit.org/show_bug.cgi?id=134763

Patch by Youenn Fablet <​youenn.fablet@crf.canon.fr> on 2014-12-24
Reviewed by Ryosuke Niwa.

Adding an option to disable test harness link conversion.

  • Scripts/webkitpy/w3c/test_converter.py:

(convert_for_webkit):
(_W3CTestConverter.init):
(_W3CTestConverter.convert_attributes_if_needed):

  • Scripts/webkitpy/w3c/test_importer.py:

(parse_args):
(TestImporter.import_tests):

4:21 PM Changeset in webkit [177726] by mitz@apple.com
  • 5 edits in trunk/Source/WebCore

[Cocoa] WebCoreSystemInterface.h declares two unused symbols
​https://bugs.webkit.org/show_bug.cgi?id=139937

Reviewed by Tim Horton.

  • platform/graphics/FontPlatformData.h: Removed unused typedefs.
  • platform/graphics/mac/FontCustomPlatformData.cpp:

(WebCore::createFontCustomPlatformData): Stop passing always-zero containerRef parameter to
FontCustomPlatformData constructor.

  • platform/graphics/mac/FontCustomPlatformData.h: Removed unused typedefs.

(WebCore::FontCustomPlatformData::FontCustomPlatformData): Removed unused container
parameter and m_atsContainer member variable.

  • platform/mac/WebCoreSystemInterface.h: Removed unused typedefs and symbols.
3:21 PM Changeset in webkit [177725] by mitz@apple.com
  • 2 edits in trunk/Source/WebKit2

Addressed a linker warning about the definition of a method in a category overridng a method from the class.

  • UIProcess/API/mac/WKView.mm:

(-[WKView(Private) _targetWindowForMovePreparation]): Deleted. This was identical to the
definition in the main WKView implementation above.

3:10 PM Changeset in webkit [177724] by mitz@apple.com
  • 2 edits in trunk/Source/ThirdParty/ANGLE

ANGLE extern symbols are not hidden by default, but should be
​https://bugs.webkit.org/show_bug.cgi?id=139936

Reviewed by Mark Rowe.

  • Configurations/Base.xcconfig: Changed GCC_SYMBOLS_PRIVATE_EXTERN to YES.
2:39 PM Changeset in webkit [177723] by mitz@apple.com
  • 2 edits in trunk/Source/ThirdParty/ANGLE

Removed the Derived Sources target.

It has been empty since r159533.

  • ANGLE.xcodeproj/project.pbxproj:
12:34 AM Changeset in webkit [177722] by ap@apple.com
  • 3 edits in trunk/Tools

DumpRenderTree crashes are mis-reported as timeouts on Yosemite
​https://bugs.webkit.org/show_bug.cgi?id=139933

Reviewed by Daniel Bates.

Crash logs take a very long time to be generated on Yosemite (rdar://problem/18701447),
and there is no way for run-webkit-tests to tell a crashed process from a frozen one
until ReportCrash lets it go.

Reuse existing machinery that tells run-webkit-tests about crashes. The script may
even get the actual crash log eventually - even when it times out waiting for the log, it
makes a second lookup at the very end, after all tests finish. There may be further
improvements needed here, but this small fix addresses most cases that happen in practice.

  • DumpRenderTree/mac/DumpRenderTree.mm:

(writeCrashedMessageOnFatalError):
(dumpRenderTree):
Removed PLATFORM(IOS) ifdefs, this code is just as helpful on Mac.

  • Scripts/webkitpy/port/driver.py: (Driver._check_for_driver_crash): Removed an

unhelpful comment.

Dec 23, 2014:

9:34 PM Changeset in webkit [177721] by ChangSeok Oh
  • 19 edits
    2 moves in trunk/Source/WebKit2

[GTK] Build fix after r177692
​https://bugs.webkit.org/show_bug.cgi?id=139919

Reviewed by Gyuyoung Kim.

This change addresses build failures introduced after r177692.

  • PlatformEfl.cmake: Renamed WebContextSoup to WebProcessPoolSoup.cpp
  • PlatformGTK.cmake: ditto.
  • UIProcess/API/gtk/PageClientImpl.cpp:
  • UIProcess/API/gtk/WebKitDownloadClient.cpp:
  • UIProcess/API/gtk/WebKitFormSubmissionRequest.cpp:

(webkitFormSubmissionRequestCreate):
(webkit_form_submission_request_get_text_fields):

  • UIProcess/API/gtk/WebKitFormSubmissionRequestPrivate.h:
  • UIProcess/API/gtk/WebKitInjectedBundleClient.cpp:

(didReceiveWebViewMessageFromInjectedBundle):
(didReceiveMessageFromInjectedBundle):

  • UIProcess/API/gtk/WebKitSecurityManager.cpp:

(registerSecurityPolicyForURIScheme):

  • UIProcess/API/gtk/WebKitWebContext.cpp:

(webkitWebContextConstructed):
(webkit_web_context_prefetch_dns):
(webkitWebContextGetContext):

  • UIProcess/API/gtk/WebKitWebContextPrivate.h:
  • UIProcess/API/gtk/WebKitWebView.cpp:

(webkit_web_view_get_snapshot):

  • UIProcess/API/gtk/WebKitWebViewBase.cpp:

(webkitWebViewBaseCreate):
(webkitWebViewBaseCreateWebPage):

  • UIProcess/API/gtk/WebKitWebViewBasePrivate.h:
  • UIProcess/API/gtk/WebKitWindowProperties.cpp:
  • UIProcess/gtk/WebInspectorProxyGtk.cpp:

(WebKit::WebInspectorProxy::platformCreateInspectorPage):

  • UIProcess/gtk/WebProcessPoolGtk.cpp: Renamed from Source/WebKit2/UIProcess/gtk/WebContextGtk.cpp.

(WebKit::initInspectorServer):
(WebKit::WebProcessPool::platformDefaultApplicationCacheDirectory):
(WebKit::WebProcessPool::platformInitializeWebProcess):
(WebKit::WebProcessPool::platformInvalidateContext):
(WebKit::WebProcessPool::platformDefaultWebSQLDatabaseDirectory):
(WebKit::WebProcessPool::platformDefaultIndexedDBDatabaseDirectory):
(WebKit::WebProcessPool::platformDefaultIconDatabasePath):
(WebKit::WebProcessPool::platformDefaultLocalStorageDirectory):
(WebKit::WebProcessPool::platformDefaultMediaKeysStorageDirectory):
(WebKit::WebProcessPool::platformDefaultDiskCacheDirectory):
(WebKit::WebProcessPool::platformDefaultCookieStorageDirectory):
(WebKit::WebProcessPool::setIgnoreTLSErrors):

  • UIProcess/soup/WebProcessPoolSoup.cpp: Renamed from Source/WebKit2/UIProcess/soup/WebContextSoup.cpp.

(WebKit::WebProcessPool::platformInitializeNetworkProcess):

  • WebProcess/InjectedBundle/API/gtk/WebKitWebExtension.cpp:

(webkitWebExtensionDidReceiveMessage):

  • WebProcess/InjectedBundle/API/gtk/WebKitWebPage.cpp:

(didInitiateLoadForResource):
(willSendRequestForFrame):
(didReceiveResponseForResource):
(didReceiveContentLengthForResource):
(didFinishLoadForResource):
(didFailLoadForResource):
(webkitWebPageDidReceiveMessage):

  • WebProcess/InjectedBundle/API/gtk/WebKitWebPagePrivate.h:
8:58 PM Changeset in webkit [177720] by Chris Dumez
  • 2 edits in trunk/Source/WebCore

Simplify RenderStyle::invalidColor() function
​https://bugs.webkit.org/show_bug.cgi?id=139898

Reviewed by Andreas Kling.

Simplify RenderStyle::invalidColor() function by getting rid of the
static variable. The default constructor for Color is very cheap
anyway.

  • rendering/style/RenderStyle.h:
8:50 PM Changeset in webkit [177719] by mitz@apple.com
  • 2 edits in trunk/Source/WebKit2

iOS build fix

  • UIProcess/API/Cocoa/WKProcessGroup.mm:

(-[WKProcessGroup _geolocationProvider]):

8:43 PM Changeset in webkit [177718] by ap@apple.com
  • 2 edits in trunk/Tools

Don't force -O1 for debug ASan builds
​https://bugs.webkit.org/show_bug.cgi?id=139926

Reviewed by Darin Adler.

  • asan/asan.xcconfig:
8:33 PM Changeset in webkit [177717] by ljaehun.lim@samsung.com
  • 2 edits in trunk/Source/WebCore

Unreviewed, fix build warning after r177712

../../Source/WebCore/history/PageCache.cpp: In function ‘const char* WebCore::pruningReasonToFeatureCounterKey(WebCore::PruningReason)’:
../../Source/WebCore/history/PageCache.cpp:449:1: error: control reaches end of non-void function [-Werror=return-type]

No new tests, no behavior changes.

  • history/PageCache.cpp:

(WebCore::pruningReasonToFeatureCounterKey):

8:09 PM Changeset in webkit [177716] by gyuyoung.kim@samsung.com
  • 22 edits in trunk/Source/WebKit2

[EFL][WK2] Fix a lot of build break since r177692
​https://bugs.webkit.org/show_bug.cgi?id=139932

Unreviewed EFL build fix.

Rename WebContext with WebProcessPool in EFL port files.

  • CMakeLists.txt:
  • UIProcess/API/efl/EwkView.cpp:
  • UIProcess/API/efl/ewk_context.cpp:
  • UIProcess/API/efl/tests/test_ewk2_context.cpp:

(TEST_F):

  • UIProcess/CoordinatedGraphics/WebView.cpp:

(WebKit::WebView::WebView):

  • UIProcess/CoordinatedGraphics/WebView.h:
  • UIProcess/Network/CustomProtocols/soup/CustomProtocolManagerProxySoup.cpp:

(WebKit::CustomProtocolManagerProxy::CustomProtocolManagerProxy):
(WebKit::CustomProtocolManagerProxy::startLoading):
(WebKit::CustomProtocolManagerProxy::stopLoading):

  • UIProcess/Network/CustomProtocols/soup/WebSoupCustomProtocolRequestManager.cpp:

(WebKit::WebSoupCustomProtocolRequestManager::create):
(WebKit::WebSoupCustomProtocolRequestManager::WebSoupCustomProtocolRequestManager):
(WebKit::WebSoupCustomProtocolRequestManager::registerSchemeForCustomProtocol):
(WebKit::WebSoupCustomProtocolRequestManager::unregisterSchemeForCustomProtocol):
(WebKit::WebSoupCustomProtocolRequestManager::didReceiveResponse):
(WebKit::WebSoupCustomProtocolRequestManager::didLoadData):
(WebKit::WebSoupCustomProtocolRequestManager::didFailWithError):
(WebKit::WebSoupCustomProtocolRequestManager::didFinishLoading):

  • UIProcess/Network/CustomProtocols/soup/WebSoupCustomProtocolRequestManager.h:
  • UIProcess/WebBatteryManagerProxy.cpp:

(WebKit::WebBatteryManagerProxy::create):
(WebKit::WebBatteryManagerProxy::WebBatteryManagerProxy):
(WebKit::WebBatteryManagerProxy::providerDidChangeBatteryStatus):
(WebKit::WebBatteryManagerProxy::providerUpdateBatteryStatus):

  • UIProcess/WebBatteryManagerProxy.h:
  • UIProcess/WebTextChecker.cpp:

(WebKit::updateStateForAllContexts):

  • UIProcess/WebVibrationProxy.cpp:

(WebKit::WebVibrationProxy::WebVibrationProxy):
(WebKit::WebVibrationProxy::~WebVibrationProxy):

  • UIProcess/efl/RequestManagerClientEfl.h:
  • UIProcess/efl/WebContextEfl.cpp:

(WebKit::WebProcessPool::platformDefaultApplicationCacheDirectory):
(WebKit::WebProcessPool::platformInitializeWebProcess):
(WebKit::WebProcessPool::platformInvalidateContext):
(WebKit::WebProcessPool::platformDefaultWebSQLDatabaseDirectory):
(WebKit::WebProcessPool::platformDefaultIndexedDBDatabaseDirectory):
(WebKit::WebProcessPool::platformDefaultIconDatabasePath):
(WebKit::WebProcessPool::platformDefaultLocalStorageDirectory):
(WebKit::WebProcessPool::platformDefaultMediaKeysStorageDirectory):
(WebKit::WebProcessPool::platformDefaultDiskCacheDirectory):
(WebKit::WebProcessPool::platformDefaultCookieStorageDirectory):
(WebKit::WebProcessPool::setIgnoreTLSErrors):
(WebKit::WebContext::platformDefaultApplicationCacheDirectory): Deleted.
(WebKit::WebContext::platformInitializeWebProcess): Deleted.
(WebKit::WebContext::platformInvalidateContext): Deleted.
(WebKit::WebContext::platformDefaultWebSQLDatabaseDirectory): Deleted.
(WebKit::WebContext::platformDefaultIndexedDBDatabaseDirectory): Deleted.
(WebKit::WebContext::platformDefaultIconDatabasePath): Deleted.
(WebKit::WebContext::platformDefaultLocalStorageDirectory): Deleted.
(WebKit::WebContext::platformDefaultMediaKeysStorageDirectory): Deleted.
(WebKit::WebContext::platformDefaultDiskCacheDirectory): Deleted.
(WebKit::WebContext::platformDefaultCookieStorageDirectory): Deleted.
(WebKit::WebContext::setIgnoreTLSErrors): Deleted.

  • UIProcess/efl/WebInspectorProxyEfl.cpp:

(WebKit::WebInspectorProxy::platformCreateInspectorPage):

  • UIProcess/efl/WebViewEfl.cpp:

(WebKit::WebView::create):
(WebKit::WebViewEfl::WebViewEfl):

  • UIProcess/efl/WebViewEfl.h:
  • UIProcess/soup/WebContextSoup.cpp:

(WebKit::WebProcessPool::platformInitializeNetworkProcess):
(WebKit::WebContext::platformInitializeNetworkProcess): Deleted.

  • UIProcess/soup/WebCookieManagerProxySoup.cpp:

(WebKit::WebCookieManagerProxy::setCookiePersistentStorage):

  • UIProcess/soup/WebSoupRequestManagerProxy.h:
7:09 PM Changeset in webkit [177715] by weinig@apple.com
  • 4 edits in trunk/Source/WebKit2

Remove telephone number context support from ContextMenuContextData, it is unused
​https://bugs.webkit.org/show_bug.cgi?id=139931

Reviewed by Alexey Proskuryakov.

m_isTelephoneNumberContext was only ever set to true in the ContextMenuContextData
constructor that took a TelephoneNumberContextTag, which never got called. Remove it
all.

  • Shared/ContextMenuContextData.cpp:

(WebKit::ContextMenuContextData::ContextMenuContextData):
(WebKit::ContextMenuContextData::encode):
(WebKit::ContextMenuContextData::decode):

  • Shared/ContextMenuContextData.h:

(WebKit::ContextMenuContextData::ContextMenuContextData):
(WebKit::ContextMenuContextData::isTelephoneNumberContext): Deleted.

  • UIProcess/mac/WebContextMenuProxyMac.mm:

(WebKit::WebContextMenuProxyMac::showContextMenu):

6:51 PM Changeset in webkit [177714] by weinig@apple.com
  • 2 edits in trunk/Source/WebKit2

Attempt to fix the Mountain Lion build.

  • Shared/ContextMenuContextData.h:

(WebKit::ContextMenuContextData::isTelephoneNumberContext):

5:20 PM Changeset in webkit [177713] by andersca@apple.com
  • 3 edits in trunk/Source/WebKit2

Handle WKTypeRefWrapper when converting object graphs
​https://bugs.webkit.org/show_bug.cgi?id=139927

Reviewed by Tim Horton.

  • UIProcess/Cocoa/WebProcessProxyCocoa.mm:

(WebKit::WebProcessProxy::transformHandlesToObjects):
(WebKit::WebProcessProxy::transformObjectsToHandles):

  • WebProcess/cocoa/WebProcessCocoa.mm:

(WebKit::WebProcess::transformHandlesToObjects):
(WebKit::WebProcess::transformObjectsToHandles):

5:14 PM Changeset in webkit [177712] by Chris Dumez
  • 11 edits in trunk/Source

[iOS] Log better using FeatureCounter why PageCache is failing due to pruned resources
​https://bugs.webkit.org/show_bug.cgi?id=139921
<rdar://problem/19255690>

Reviewed by Gavin Barraclough.

Source/WebCore:

Log better using FeatureCounter why PageCache is failing due to pruned
resources. In particular, we now distinguish if the resource was pruned
due to:

  • Memory pressure
  • Page cache capacity reached
  • WebProcess suspended (WK2)
  • WebCore.exp.in:
  • history/HistoryItem.cpp:

(WebCore::HistoryItem::HistoryItem):

  • history/HistoryItem.h:
  • history/PageCache.cpp:

(WebCore::PageCache::pruneToCapacityNow):
(WebCore::PageCache::setCapacity):
(WebCore::pruningReasonToFeatureCounterKey):
(WebCore::PageCache::add):
(WebCore::PageCache::take):
(WebCore::PageCache::get):
(WebCore::PageCache::prune):

  • history/PageCache.h:
  • loader/FrameLoader.cpp:

(WebCore::FrameLoader::commitProvisionalLoad):

  • platform/FeatureCounterKeys.h:
  • platform/MemoryPressureHandler.cpp:

(WebCore::MemoryPressureHandler::releaseCriticalMemory):

Source/WebKit2:

Call PageCache::pruneToCapacityNow() instead of multiple calls to
setCapacity() as it does exactly what we want. Also pass the new
PrunedReason argument so help us do better logging.

  • WebProcess/WebProcess.cpp:

(WebKit::WebProcess::releasePageCache):

5:11 PM Changeset in webkit [177711] by akling@apple.com
  • 2 edits in trunk/Source/WebCore

[Mac] Fix nullptr dereference in EventHandler::platformPrepareForWheelEvents().
<​https://webkit.org/b/139923>
<rdar://problem/19182531>

Reviewed by Chris Dumez.

Don't dereference 'wheelEventTarget' until we know it's non-null.
This manifested as a crash in Node::renderBox() with some versions of LLVM.

The compiler was free to assume that the ContainerNode* 'candidate' in
findEnclosingScrollableContainer() would always be non-null on the first
iteration of the loop.

I suspect that we can get here with a null 'wheelEventTarget' during the
rubberbanding phase of a wheel scroll; if the cursor is sitting over the
exposed "gutter" area.

  • page/mac/EventHandlerMac.mm:

(WebCore::findEnclosingScrollableContainer):
(WebCore::EventHandler::platformPrepareForWheelEvents):

5:09 PM Changeset in webkit [177710] by weinig@apple.com
  • 3 edits in trunk/Source/WebKit2

Attempt to fix the iOS build.

  • UIProcess/API/Cocoa/WKProcessGroup.mm:

(-[WKProcessGroup _geolocationProvider]):

  • UIProcess/API/ios/WKViewIOS.mm:

(-[WKView _commonInitializationWithContextRef:pageGroupRef:relatedToPage:]):

5:01 PM Changeset in webkit [177709] by andersca@apple.com
  • 6 edits
    1 add in trunk/Source/WebKit2

Handle coding object graphs in the UI process
​https://bugs.webkit.org/show_bug.cgi?id=139925

Reviewed by Sam Weinig.

  • UIProcess/Cocoa/WebProcessProxyCocoa.mm: Added.

(WebKit::WebProcessProxy::transformHandlesToObjects):
(WebKit::WebProcessProxy::transformObjectsToHandles):

  • UIProcess/WebProcessProxy.cpp:

(WebKit::WebProcessProxy::transformHandlesToObjects):
(WebKit::WebProcessProxy::transformObjectsToHandles):

  • UIProcess/WebProcessProxy.h:
  • WebKit2.xcodeproj/project.pbxproj:
  • WebProcess/WebProcess.cpp:

(WebKit::WebProcess::transformObjectsToHandles):

  • WebProcess/WebProcess.h:
5:00 PM Changeset in webkit [177708] by weinig@apple.com
  • 5 edits in trunk/Source/WebKit2

ContextMenuContextData should store a ShareableBitmap not a ShareableBitmap::Handle
​https://bugs.webkit.org/show_bug.cgi?id=139924

Reviewed by Anders Carlsson.

Replaces the ShareableBitmap::Handle in ContextMenuContextData with a RefPtr<ShareableBitmap>.
Removes the now unnecessary override copy-constructor and assignment-operator.

  • Shared/ContextMenuContextData.cpp:

(WebKit::ContextMenuContextData::ContextMenuContextData):
(WebKit::ContextMenuContextData::encode):
(WebKit::ContextMenuContextData::decode):
(WebKit::ContextMenuContextData::controlledDataIsEditable):
(WebKit::ContextMenuContextData::operator=): Deleted.

  • Shared/ContextMenuContextData.h:

(WebKit::ContextMenuContextData::ContextMenuContextData):
(WebKit::ContextMenuContextData::controlledImage):
(WebKit::ContextMenuContextData::needsServicesMenu):
(WebKit::ContextMenuContextData::controlledImageHandle): Deleted.

  • UIProcess/WebPageProxy.cpp:

(WebKit::WebPageProxy::internalShowContextMenu):

  • UIProcess/mac/WebContextMenuProxyMac.mm:

(WebKit::WebContextMenuProxyMac::setupServicesMenu):

4:46 PM Changeset in webkit [177707] by Chris Dumez
  • 2 edits in trunk/Source/WebKit2

Unreviewed iOS build fix after 177692.

Missing WebKit:: namespace.

  • UIProcess/ios/WKContentView.h:
4:37 PM Changeset in webkit [177706] by andersca@apple.com
  • 2 edits in trunk/Source/WebKit2

Fix 32-build.

  • WebProcess/cocoa/WebProcessCocoa.mm:

(WebKit::WebProcess::transformHandlesToObjects):
(WebKit::WebProcess::transformObjectsToHandles):

4:14 PM Changeset in webkit [177705] by timothy_horton@apple.com
  • 7 edits in trunk/Source

Install a TextIndicator for link immediate actions
​https://bugs.webkit.org/show_bug.cgi?id=139897
<rdar://problem/19333076>

Reviewed by Anders Carlsson.

  • UIProcess/mac/WKImmediateActionController.mm:

(-[WKImmediateActionController _defaultAnimationController]):
Install the link's TextIndicator.

(-[WKImmediateActionController menuItemDidClose:]):
Dismiss the TextIndicator and clean up when the item closes.

  • WebView/WebImmediateActionController.h:
  • WebView/WebImmediateActionController.mm:

(-[WebImmediateActionController _clearImmediateActionState]):
Tear down the TextIndicator, just like WebKit2.

(-[WebImmediateActionController _defaultAnimationController]):
Install a TextIndicator for links.

(-[WebImmediateActionController menuItemDidClose:]):
Tear down the TextIndicator when the QL preview closes.

(-[WebImmediateActionController _menuItemForDataDetectedText]):
Directly install and uninstall the TextIndicator for DataDetectors.

(-[WebImmediateActionController _showTextIndicator]): Deleted.
(-[WebImmediateActionController _hideTextIndicator]): Deleted.
Remove the isShowingTextIndicator mechanism, just like it was removed from WebKit2.

  • platform/spi/mac/QuickLookMacSPI.h:

Add a new piece of SPI.

4:13 PM Changeset in webkit [177704] by timothy_horton@apple.com
  • 3 edits in trunk/Source/WebKit2

Expose ElementBoundingBox on WKHitTestResult
​https://bugs.webkit.org/show_bug.cgi?id=139895
<rdar://problem/19333075>

Reviewed by Dan Bernstein.

  • UIProcess/API/C/WKHitTestResult.cpp:

(WKHitTestResultGetElementBoundingBox):

  • UIProcess/API/C/WKHitTestResult.h:

Expose the rect.

4:13 PM Changeset in webkit [177703] by ap@apple.com
  • 6 edits in trunk

Simplify building with ASan
​https://bugs.webkit.org/show_bug.cgi?id=139916

Reviewed by Mark Rowe.

.:

  • Makefile.shared: Invoke set-webkit-configuration to store ASan choice as appropriate.

Tools:

  • Scripts/set-webkit-configuration: Store ASan state into a new configuration file.

We could also update Configuration file format, but that's a little scary because
of how many places in code read it.

  • Scripts/webkitdirs.pm:

(determineASanIsEnabled): Read it from ASan configuration file.
(argumentsForConfiguration): Added a FIXME.
(asanIsEnabled): A caching wrapper similar to what we have for other configuration options.
(XcodeOptions): Pass the options needed for ASan.

  • asan/asan.xcconfig: Use the right toolchains. Made warnings fatal again, as there

no warnings to avoid. Removed explicit linking options, as -fsanitize=address does
that automatically.

4:13 PM Changeset in webkit [177702] by timothy_horton@apple.com
  • 6 edits
    4 deletes in trunk/Source/WebKit2

Remove the custom web page preview code
​https://bugs.webkit.org/show_bug.cgi?id=139894
<rdar://problem/19333074>

Reviewed by Dan Bernstein.

  • UIProcess/API/Cocoa/WKViewPrivate.h:
  • UIProcess/API/mac/WKView.mm:

(-[WKView _dismissContentRelativeChildWindows]):
(-[WKView _viewForPreviewingURL:initialFrameSize:]): Deleted.
(-[WKView _titleForPreviewOfURL:]): Deleted.
(-[WKView _setPreviewTitle:]): Deleted.
(-[WKView _setPreviewLoading:]): Deleted.
(-[WKView _setPreviewOverrideImage:]): Deleted.
(-[WKView _finishPreviewingURL:withPreviewView:]): Deleted.
(-[WKView _handleClickInPreviewView:URL:]): Deleted.
(-[WKView _shouldUseStandardQuickLookPreview]): Deleted.

  • UIProcess/mac/WKImmediateActionController.h:
  • UIProcess/mac/WKImmediateActionController.mm:

(-[WKImmediateActionController willDestroyView:]):
(-[WKImmediateActionController _clearImmediateActionState]):
(-[WKImmediateActionController immediateActionRecognizerWillPrepare:]):
(-[WKImmediateActionController _defaultAnimationController]):
(-[WKImmediateActionController hidePreview]): Deleted.
(-[WKImmediateActionController setPreviewTitle:]): Deleted.
(-[WKImmediateActionController setPreviewLoading:]): Deleted.
(-[WKImmediateActionController setPreviewOverrideImage:]): Deleted.
(-[WKImmediateActionController _animationControllerForCustomPreview]): Deleted.

  • UIProcess/mac/WKPagePreviewViewController.h: Removed.
  • UIProcess/mac/WKPagePreviewViewController.mm: Removed.
  • UIProcess/mac/WKPreviewPopoverAnimationController.h: Removed.
  • UIProcess/mac/WKPreviewPopoverAnimationController.mm: Removed.
  • WebKit2.xcodeproj/project.pbxproj:

Remove all of the custom web page preview code. Clients that want the custom
preview can implement it by overriding the immediate action.

3:58 PM Changeset in webkit [177701] by andersca@apple.com
  • 3 edits in trunk/Source/WebKit2

Add WebProcessProxy::transformHandlesToObjects
​https://bugs.webkit.org/show_bug.cgi?id=139922

Reviewed by Tim Horton.

This will be used to convert between the handles and their respective UI side objects.

  • UIProcess/WebProcessProxy.cpp:

(WebKit::WebProcessProxy::transformHandlesToObjects):
(WebKit::WebProcessProxy::transformObjectsToHandles):
(WebKit::WebProcessProxy::apiObjectByConvertingToHandles): Deleted.

  • UIProcess/WebProcessProxy.h:
3:35 PM Changeset in webkit [177700] by andersca@apple.com
  • 6 edits in trunk/Source/WebKit2

Add handle transform functions to WebConnection
​https://bugs.webkit.org/show_bug.cgi?id=139920

Reviewed by Sam Weinig.

This will be used by the web connection code to convert between objects and their respective handles.

  • Shared/WebConnection.h:
  • UIProcess/WebConnectionToWebProcess.cpp:

(WebKit::WebConnectionToWebProcess::transformHandlesToObjects):
(WebKit::WebConnectionToWebProcess::transformObjectsToHandles):

  • UIProcess/WebConnectionToWebProcess.h:
  • WebProcess/WebConnectionToUIProcess.cpp:

(WebKit::WebConnectionToUIProcess::transformHandlesToObjects):
(WebKit::WebConnectionToUIProcess::transformObjectsToHandles):

  • WebProcess/WebConnectionToUIProcess.h:
3:07 PM Changeset in webkit [177699] by weinig@apple.com
  • 35 edits
    2 moves
    2 deletes in trunk/Source/WebKit2

Rename ImmutableDictionary to API::Dictionary and merge MutableDictionary into it
​https://bugs.webkit.org/show_bug.cgi?id=139917

Reviewed by Anders Carlsson.

  • Renames ImmutableDictionary -> API::Dictionary
  • Merges MutableDictionary into the new API::Dictionary

(as a result WKDictionaryIsMutable() now always returns true)

  • File list elided *
3:06 PM Changeset in webkit [177698] by andersca@apple.com
  • 4 edits in trunk/Source/WebKit2

Add WebProcess::transformObjectsToHandles
​https://bugs.webkit.org/show_bug.cgi?id=139918

Reviewed by Tim Horton.

This function will be used for transforming bundle objects to their respective handle types
when sending messages to the UI process.

  • WebProcess/WebProcess.cpp:

(WebKit::WebProcess::transformHandlesToObjects):
(WebKit::WebProcess::transformObjectsToHandles):

  • WebProcess/WebProcess.h:
  • WebProcess/cocoa/WebProcessCocoa.mm:

(WebKit::WebProcess::transformHandlesToObjects):
(WebKit::WebProcess::transformObjectsToHandles):

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

Move dynamic_objc_cast to RetainPtr.h
​https://bugs.webkit.org/show_bug.cgi?id=139915

Reviewed by Sam Weinig.

Source/WebKit2:

  • Shared/mac/ObjCObjectGraph.mm:

(WebKit::dynamic_objc_cast): Deleted.

Source/WTF:

  • wtf/RetainPtr.h:

(WTF::dynamic_objc_cast):

2:16 PM Changeset in webkit [177696] by andersca@apple.com
  • 3 edits in trunk/Source/WTF

Re-indent RefPtr.h and RetainPtr.h.

Rubber-stamped by Sam Weinig.

  • wtf/RefPtr.h:
  • wtf/RetainPtr.h:
2:14 PM Changeset in webkit [177695] by andersca@apple.com
  • 3 edits in trunk/Source/WebKit2

Add WebProcess::transformHandlesToObjects
​https://bugs.webkit.org/show_bug.cgi?id=139913

Reviewed by Tim Horton.

Rename objectGraphByTransformingObjectsToHandles to transformObjectsToHandles and add
transformHandlesToObjects that will try to convert handles to the actual bundle type objects.

  • WebProcess/WebProcess.h:
  • WebProcess/cocoa/WebProcessCocoa.mm:

(WebKit::WebProcess::transformHandlesToObjects):
(WebKit::WebProcess::transformObjectsToHandles):
(WebKit::WebProcess::objectGraphByTransformingObjectsToHandles): Deleted.

1:53 PM Changeset in webkit [177694] by andersca@apple.com
  • 4 edits in trunk/Source/WebKit2

Add WebProcess::objectGraphByTransformingObjectsToHandles
​https://bugs.webkit.org/show_bug.cgi?id=139912

Reviewed by Tim Horton.

This will be used to convert Objective-C object graphs containing bundle types to their handle counterparts.

  • WebProcess/WebProcess.cpp:

(WebKit::WebProcess::transformHandlesToObjects):
(WebKit::WebProcess::apiObjectByConvertingFromHandles): Deleted.
Rename apiObjectByConvertingFromHandles to transformHandlesToObjects.

  • WebProcess/WebProcess.h:
  • WebProcess/cocoa/WebProcessCocoa.mm:

(WebKit::WebProcess::objectGraphByTransformingObjectsToHandles):

12:44 PM Changeset in webkit [177693] by andersca@apple.com
  • 4 edits in trunk/Source/WebKit2

Fix UserMessage::transform to only call shouldTransform once
​https://bugs.webkit.org/show_bug.cgi?id=139911

Reviewed by Sam Weinig.

Also, make it possible for transformers to return null objects and change the transformers
to return the passed in object when there's no need to do a transform.

  • Shared/UserData.cpp:

(WebKit::transformGraph):
(WebKit::UserData::transform):
(WebKit::UserData::encode): Deleted.
(WebKit::UserData::decode): Deleted.

  • UIProcess/WebProcessProxy.cpp:

(WebKit::WebProcessProxy::apiObjectByConvertingToHandles):

  • WebProcess/WebProcess.cpp:

(WebKit::WebProcess::apiObjectByConvertingFromHandles):

12:29 PM Changeset in webkit [177692] by weinig@apple.com
  • 107 edits
    6 moves
    1 delete in trunk/Source

Rename WebContext to WebProcessPool
​https://bugs.webkit.org/show_bug.cgi?id=139909

Rubber-stamped by Anders Carlsson.

Source/WebCore:

Merge SessionID and SessionIDHash into one file to make auto-generation of
HashMaps with SessionIDs easier.

  • WebCore.xcodeproj/project.pbxproj:
  • loader/cache/MemoryCache.h:
  • page/SessionID.h:

(WTF::SessionIDHash::hash):
(WTF::SessionIDHash::equal):
(WTF::HashTraits<WebCore::SessionID>::emptyValue):
(WTF::HashTraits<WebCore::SessionID>::constructDeletedValue):
(WTF::HashTraits<WebCore::SessionID>::isDeletedValue):

  • page/SessionIDHash.h: Removed.

Source/WebKit2:

  • Major renames:

WebContext -> WebProcessPool
WebContextConfiguration -> WebProcessPoolConfiguration
API::ContextConfiguration -> API::ProcessPoolConfiguration

  • File list elided *
12:15 PM Changeset in webkit [177691] by andersca@apple.com
  • 3 edits in trunk/Source/WebKit2

Only call shouldTransformGraph once per graph
​https://bugs.webkit.org/show_bug.cgi?id=139910

Reviewed by Sam Weinig.

Don't call shouldTransformGraph for each node in the object graph. Instead, call it once
and then transform the entire graph if needed.

  • Shared/mac/ObjCObjectGraph.h:
  • Shared/mac/ObjCObjectGraph.mm:

(WebKit::shouldTransformGraph):
(WebKit::transformGraph):
(WebKit::ObjCObjectGraph::transform):
(WebKit::shouldTransform): Deleted.

12:01 PM Changeset in webkit [177690] by ap@apple.com
  • 3 edits in trunk/Tools

TestWebKitAPI build is broken when ASan is enabled
​https://bugs.webkit.org/show_bug.cgi?id=139902

Reviewed by Darin Adler.

  • TestWebKitAPI/Configurations/InjectedBundle.xcconfig:
  • TestWebKitAPI/Configurations/TestWebKitAPILibrary.xcconfig:

Inherit linker flags from DebugRelease, which respects ASAN.

11:23 AM Changeset in webkit [177689] by mmaxfield@apple.com
  • 7 edits in trunk/Source/WebCore

platform/mac/editing/input/devanagari-ligature.html is flaky on Yosemite, ligature fails to form
​https://bugs.webkit.org/show_bug.cgi?id=138683

Reviewed by Darin Adler.

This patch changes how we check fonts for equality. In particular, this patch adds a
objectForEqualityCheck() to Cocoa's FontPlatformData, and callers should pass this object
to CFEqual() to determine if two platform fonts are equal. This patch also migrates all
call sites to using this function.

I don't want to implement operator==() because there are many cases where the same font
is compared against many others, and this solution is cleaner than caching a comparison
object inside the font object itself.

No new tests because this is covered by platform/mac/editing/input/devanagari-ligature.html.

  • platform/graphics/FontPlatformData.h:
  • platform/graphics/cocoa/FontPlatformDataCocoa.mm:

(WebCore::FontPlatformData::objectForEqualityCheck):

  • platform/graphics/mac/ComplexTextControllerCoreText.mm:

(WebCore::ComplexTextController::collectComplexTextRunsForCharacters):

  • platform/graphics/mac/GlyphPageTreeNodeMac.cpp:

(WebCore::GlyphPage::fill):

  • platform/graphics/mac/SimpleFontDataMac.mm:

(WebCore::SimpleFontData::canRenderCombiningCharacterSequence):

  • platform/spi/cocoa/CoreTextSPI.h:
10:45 AM Changeset in webkit [177688] by mmaxfield@apple.com
  • 2 edits in trunk/Source/WebCore

[SVG -> OTF Converter] Make Placeholder a move-only type
​https://bugs.webkit.org/show_bug.cgi?id=139870

Reviewed by Anders Carlsson.

No new tests because there is no behavior change.

  • svg/SVGToOTFFontConversion.cpp:

(WebCore::SVGToOTFFontConverter::Placeholder::Placeholder):
(WebCore::SVGToOTFFontConverter::Placeholder::populate):
(WebCore::SVGToOTFFontConverter::Placeholder::~Placeholder):

10:37 AM Changeset in webkit [177687] by Chris Dumez
  • 5 edits in trunk/Source/WebCore

Move color CSS properties to the new StyleBuilder
​https://bugs.webkit.org/show_bug.cgi?id=139898

Reviewed by Antti Koivisto.

Move color CSS properties to the new StyleBuilder by teaching the
StyleBuilder generator how to handle them.

  • css/CSSPropertyNames.in:
  • Move color properties to the new StyleBuilder.
  • css/DeprecatedStyleBuilder.cpp:

(WebCore::DeprecatedStyleBuilder::DeprecatedStyleBuilder):
(WebCore::defaultInitialColor): Deleted.
(WebCore::ApplyPropertyColor::applyInheritValue): Deleted.
(WebCore::ApplyPropertyColor::applyInitialValue): Deleted.
(WebCore::ApplyPropertyColor::applyValue): Deleted.
(WebCore::ApplyPropertyColor::applyColorValue): Deleted.
(WebCore::ApplyPropertyColor::createHandler): Deleted.

  • Drop color properties support from the DeprecatedStyleBuilder.
  • css/makeprop.pl:
  • Teach the StyleBuilder generator how to handle color properties.
  • Use a class for StyleBuilderFunctions instead of a namespace so that it can be made a friend of RenderStyle class.
  • rendering/style/RenderStyle.h:
  • Mark StyleBuilderFunctions class as friend as its functions can set RenderStyle members directly. This is similar to what is already done for StyleBuilderCustom class. The new color properties handling calls private methods on RenderStyle.
  • Mark invalidColor() method as static as it does not require an instance.
10:04 AM Changeset in webkit [177686] by Alan Bujtas
  • 4 edits
    6 adds in trunk

Incorrect dashed and dotted border painting.
​https://bugs.webkit.org/show_bug.cgi?id=139872
rdar://problem/18024205

Reviewed by Simon Fraser.

This patch makes dashed/dotted border painting symmetric and consistent.
It also works with subpixel positioning.

Source/WebCore:

Tests: fast/borders/border-painting-correctness-dashed.html

fast/borders/border-painting-correctness-dotted.html

  • platform/graphics/cg/GraphicsContextCG.cpp:

(WebCore::GraphicsContext::drawLine):

  • rendering/RenderObject.cpp:

(WebCore::RenderObject::drawLineForBoxSide):

LayoutTests:

  • fast/borders/border-painting-correctness-dashed-expected.html: Added.
  • fast/borders/border-painting-correctness-dashed.html: Added.
  • fast/borders/border-painting-correctness-dotted-expected.html: Added.
  • fast/borders/border-painting-correctness-dotted.html: Added.
  • fast/borders/resources/border-painting-correctness-dashed-expected.png: Added.
  • fast/borders/resources/border-painting-correctness-dotted-expected.png: Added.
8:52 AM Changeset in webkit [177685] by andersca@apple.com
  • 5 edits in trunk/Source/WebKit2

Use a Transformer for UserData as well, to avoid always copying arrays and dictionaries
​https://bugs.webkit.org/show_bug.cgi?id=139896

Reviewed by Darin Adler.

  • Shared/UserData.cpp:

(WebKit::shouldTransform):
(WebKit::UserData::transform):

  • Shared/UserData.h:

(WebKit::UserData::Transformer::~Transformer):

  • UIProcess/WebProcessProxy.cpp:

(WebKit::WebProcessProxy::apiObjectByConvertingToHandles):

  • WebProcess/WebProcess.cpp:

(WebKit::WebProcess::apiObjectByConvertingFromHandles):

2:29 AM Changeset in webkit [177684] by g.czajkowski@samsung.com
  • 2 edits in trunk/LayoutTests

editing/spelling/grammar-paste.html is flaky in debug after r177682
​https://bugs.webkit.org/show_bug.cgi?id=139903

Unreviewed gardening.

Mark it as flaky.

1:36 AM Changeset in webkit [177683] by g.czajkowski@samsung.com
  • 2 edits in trunk/LayoutTests

Add proper expectations for two spelling/ tests after r177682

Unreviewed gardening.

12:26 AM Changeset in webkit [177682] by g.czajkowski@samsung.com
  • 4 edits in trunk/LayoutTests

shouldBecomeEqual() behaves as shouldBe() if the testing expression returns the expected value
​https://bugs.webkit.org/show_bug.cgi?id=133939

Reviewed by Darin Adler.

First call of eval(expression) inside shouldBecomeEqual was always
made synchronously. If the testing expression returns the same value
as expected one then shouldBecomeEqual() will immediately report PASS,
for example,

shouldBecomeEqual(internals.hasSpellingMarker("wellcome"), false);

in consequence, assuming asynchronous path of spellchecking, spelling markers
may appear after a while.

The bug was caused by checking a condition at the beginning of shouldBecomeEqual(),
before calling a timer. As a result, queued asynchronous events doesn't effect
this checking.

This fix reveals new bugs in execDeleteCommand() behaviour, two tests need
to marked as failure now.

  • resources/js-test-pre.js:

(.condition):
(shouldBecomeEqual):
(shouldBecomeDifferent):

  • resources/js-test.js:

(.condition):
(shouldBecomeEqual):
(shouldBecomeDifferent):
Always check a condition on timer.

Dec 22, 2014:

11:28 PM Changeset in webkit [177681] by Chris Dumez
  • 3 edits in trunk/Source/WebCore

[iOS] Log which type of resources are commonly loaded using FeatureCounter
​https://bugs.webkit.org/show_bug.cgi?id=139890

Reviewed by Darin Adler.

Log which type of resources are commonly loaded using FeatureCounter
(e.g. stylesheets, scripts, fonts, images, ...).

  • loader/SubresourceLoader.cpp:

(WebCore::logResourceLoadedUsingFeatureCounter):
(WebCore::SubresourceLoader::didFinishLoading):

  • platform/FeatureCounterKeys.h:
11:23 PM Changeset in webkit [177680] by Chris Dumez
  • 5 edits in trunk/Source/WebCore

[iOS] Log using FeatureCounter when a PacheCache fails due to memory pressure
​https://bugs.webkit.org/show_bug.cgi?id=139874
<rdar://problem/19255690>

Reviewed by Darin Adler.

Log using FeatureCounter when a PacheCache fails due to memory
pressure. To detect this, a flag is added to HistoryItem to mark
items that are no longer in the page becaused they were pruned
(either because of a low memory handling or because the page cache
reached its maximum capacity).

  • history/HistoryItem.cpp:

(WebCore::HistoryItem::HistoryItem):

  • history/HistoryItem.h:
  • history/PageCache.cpp:

(WebCore::PageCache::add):
(WebCore::PageCache::take):
(WebCore::PageCache::get):
(WebCore::PageCache::prune):

  • platform/FeatureCounterKeys.h:
11:17 PM Changeset in webkit [177679] by ap@apple.com
  • 2 edits in trunk/LayoutTests

platform/mac-wk2/tiled-drawing/scrolling/frames/frameset-frame-scrollability.html is flaky
​https://bugs.webkit.org/show_bug.cgi?id=139901

  • platform/mac-wk2/TestExpectations: Mark it as such.
11:15 PM Changeset in webkit [177678] by commit-queue@webkit.org
  • 4 edits
    6 deletes in trunk

Unreviewed, rolling out r177658.
​https://bugs.webkit.org/show_bug.cgi?id=139900

Caused many assertion failures (Requested by ap on #webkit).

Reverted changeset:

"Incorrect dashed and dotted border painting."
​https://bugs.webkit.org/show_bug.cgi?id=139872
​http://trac.webkit.org/changeset/177658

7:24 PM Changeset in webkit [177677] by andersca@apple.com
  • 3 edits in trunk/Source/WebKit2

Make it possible to transform Objective-C object graphs, replacing certain elements with others
​https://bugs.webkit.org/show_bug.cgi?id=139893

Reviewed by Sam Weinig.

  • Shared/mac/ObjCObjectGraph.h:

(WebKit::ObjCObjectGraph::Transformer::~Transformer):

  • Shared/mac/ObjCObjectGraph.mm:

(WebKit::dynamic_objc_cast):
(WebKit::shouldTransform):
(WebKit::ObjCObjectGraph::transform):

7:21 PM Changeset in webkit [177676] by ljaehun.lim@samsung.com
  • 4 edits in trunk/Source

Unreviewed build fix after r177661 and r177662

Source/WebCore:

  • dom/SecurityOriginPolicy.cpp: Modify #include path.

Source/WebKit2:

  • CMakeLists.txt: Add APIPageGroupHandle.cpp to the source list.
6:48 PM Changeset in webkit [177675] by mark.lam@apple.com
  • 2 edits in trunk/Source/JavaScriptCore

Use ctiPatchCallByReturnAddress() in JITOperations.cpp.
<​https://webkit.org/b/139892>

Reviewed by Michael Saboff.

The code in JITOperations.cpp sometimes calls RepatchBuffer::relinkCallerToFunction()
directly, and sometimes uses a helper function, ctiPatchCallByReturnAddress().
This patch changes it to use the helper function consistently.

  • jit/JITOperations.cpp:
6:24 PM Changeset in webkit [177674] by mrowe@apple.com
  • 2 edits in trunk/Source/WebCore

[Mac] Engineering builds of WebCore on OS X 10.8 and 10.9 shouldn't build with -gline-tables-only
<​https://webkit.org/b/139883> / <rdar://problem/19297261>

Reviewed by Alexey Proskuryakov.

  • Configurations/DebugRelease.xcconfig: Override the setting using conditional settings

so that they take precedence over the conditional settings in Base.xcconfig.

5:59 PM Changeset in webkit [177673] by andersca@apple.com
  • 3 edits in trunk/Source/WebKit2

Convert pages and page groups to their respective handle objects
​https://bugs.webkit.org/show_bug.cgi?id=139891

Reviewed by Tim Horton.

  • UIProcess/WebProcessProxy.cpp:

(WebKit::WebProcessProxy::apiObjectByConvertingToHandles):

  • WebProcess/WebProcess.cpp:

(WebKit::WebProcess::apiObjectByConvertingFromHandles):

5:54 PM Changeset in webkit [177672] by Brent Fulgham
  • 2 edits in trunk/Source/WebKit

[Win] Build fix after r177668.

  • WebKit.vcxproj/WebKitExportGenerator/WebKitExports.def.in: Add missing export definition

for new symbols.

5:32 PM Changeset in webkit [177671] by andersca@apple.com
  • 12 edits in trunk/Source/WebKit2

Add a bunch of missing header includes in preparation for making toImpl require the complete type
​https://bugs.webkit.org/show_bug.cgi?id=139887

Reviewed by Andreas Kling.

  • WebProcess/InjectedBundle/API/c/WKBundle.cpp:
  • WebProcess/InjectedBundle/API/c/WKBundleFrame.cpp:
  • WebProcess/InjectedBundle/API/c/WKBundlePage.cpp:
  • WebProcess/InjectedBundle/API/c/WKBundlePageOverlay.cpp:
  • WebProcess/InjectedBundle/InjectedBundlePageContextMenuClient.cpp:
  • WebProcess/InjectedBundle/InjectedBundlePageDiagnosticLoggingClient.cpp:
  • WebProcess/InjectedBundle/InjectedBundlePageEditorClient.cpp:
  • WebProcess/InjectedBundle/InjectedBundlePageFormClient.cpp:
  • WebProcess/InjectedBundle/InjectedBundlePageLoaderClient.cpp:
  • WebProcess/InjectedBundle/InjectedBundlePageResourceLoadClient.cpp:
  • WebProcess/InjectedBundle/InjectedBundlePageUIClient.cpp:
5:23 PM Changeset in webkit [177670] by ap@apple.com
  • 2 edits in trunk/Source/WebCore

Unreviewed build fix.

  • WebCore.exp.in: Move SQLiteDatabaseTracker::setClient export out of PLATFORM(IOS) section.
5:22 PM Changeset in webkit [177669] by bshafiei@apple.com
  • 1 copy in tags/Safari-600.1.4.13.3

New tag.

4:54 PM Changeset in webkit [177668] by andersca@apple.com
  • 2 edits in trunk/Source/WebCore

Remove two functions from SecurityOrigin
​https://bugs.webkit.org/show_bug.cgi?id=139885

Reviewed by Andreas Kling.

  • page/SecurityOrigin.h:

(WebCore::SecurityOrigin::canAccessPasswordManager): Deleted.
(WebCore::SecurityOrigin::canAccessFileSystem): Deleted.

4:50 PM Changeset in webkit [177667] by mark.lam@apple.com
  • 2 edits in trunk/Source/JavaScriptCore

Fix some typos in a comment.
<​https://webkit.org/b/139882>

Reviewed by Michael Saboff.

  • jit/JITPropertyAccess.cpp:

(JSC::JIT::emit_op_get_by_val):

4:48 PM Changeset in webkit [177666] by Chris Dumez
  • 7 edits in trunk/Source

[iOS] Log using FeatureCounter user-triggered zooming
​https://bugs.webkit.org/show_bug.cgi?id=139879
<rdar://problem/19329130>

Reviewed by Benjamin Poulain.

Log using FeatureCounter user-triggered zooming on iOS.

Source/WebCore:

  • WebCore.exp.in:
  • WebCore.xcodeproj/project.pbxproj:
  • platform/FeatureCounter.h:
  • platform/FeatureCounterKeys.h:

Source/WebKit2:

  • WebProcess/WebPage/ios/WebPageIOS.mm:

(WebKit::WebPage::willStartUserTriggeredZooming):

4:45 PM Changeset in webkit [177665] by matthew_hanson@apple.com
  • 5 edits in branches/safari-600.3-branch/Source

Versioning.

4:38 PM Changeset in webkit [177664] by benjamin@webkit.org
  • 8 edits
    28 adds in trunk

Form elements should match :valid and :invalid based on their associated elements
​https://bugs.webkit.org/show_bug.cgi?id=139850

Patch by Benjamin Poulain <​bpoulain@apple.com> on 2014-12-22
Reviewed by Darin Adler.

Source/WebCore:

In the latest HTML spec, form elements can match :valid or :invalid based
on their associated element.

The tricky part is that object lifetime is a mess. When elements are associated
with forms by the parser, the form is set by the constructor of HTMLFormControlElement.
At that point, the real object has not been initialized yet which
makes it impossible to find its validity.

To work around the lifetime problem, the code of HTMLFormControlElement::didChangeForm()
uses m_willValidateInitialized and m_willValidate direclty instead
of invoking willValidate(). That way we don't try to validate an incomplete object.

When the object really validates, HTMLFormControlElement::setNeedsWillValidateCheck()
takes care of updating the form.

Tests: fast/css/pseudo-invalid-form-and-fieldset-basics.html

fast/css/pseudo-invalid-form-basics.html
fast/css/pseudo-invalid-form-dynamically-created-basics.html
fast/css/pseudo-invalid-form-invalidation-optimization.html
fast/css/pseudo-valid-form-and-fieldset-basics.html
fast/css/pseudo-valid-form-basics.html
fast/css/pseudo-valid-form-dynamically-created-basics.html
fast/css/pseudo-valid-form-invalidation-optimization.html
fast/selectors/invalid-form-style-update-1.html
fast/selectors/invalid-form-style-update-2.html
fast/selectors/invalid-form-style-update-3.html
fast/selectors/valid-form-style-update-1.html
fast/selectors/valid-form-style-update-2.html
fast/selectors/valid-form-style-update-3.html

  • css/StyleResolver.cpp:

(WebCore::StyleResolver::canShareStyleWithControl):
(WebCore::StyleResolver::canShareStyleWithElement):
HTMLFormElement is not a FormControl, we have to generalize the test
for :valid/:invalid with style sharing.

  • html/HTMLFormControlElement.cpp:

(WebCore::HTMLFormControlElement::~HTMLFormControlElement):
Since we now have willChangeForm(), didChangeForm(), we have to null
the form ourself, as documented by FormAssociatedElement.

(WebCore::HTMLFormControlElement::setNeedsWillValidateCheck):
(WebCore::HTMLFormControlElement::willChangeForm):
(WebCore::HTMLFormControlElement::didChangeForm):
(WebCore::HTMLFormControlElement::updateValidity):
Update the owner form when any of the associated form element changes
to invalid.

  • html/HTMLFormControlElement.h:
  • html/HTMLFormElement.cpp:

(WebCore::HTMLFormElement::registerInvalidAssociatedFormControl):
(WebCore::HTMLFormElement::removeInvalidAssociatedFormControlIfNeeded):
(WebCore::HTMLFormElement::matchesValidPseudoClass):
(WebCore::HTMLFormElement::matchesInvalidPseudoClass):
This is very similar to the code of fieldset, but we have much weaker
invariants due to the insane way FormAssociatedElement initializes.

  • html/HTMLFormElement.h:
  • html/HTMLInputElement.cpp:

(WebCore::HTMLInputElement::initializeInputType):
For completeness, we should always validate when changing the type.
The code was only doing that when the element was inserted into the tree,
that was too fragile.

LayoutTests:

The style update tests are largely based on the fieldset test suite.
The other tests are for various aspects of the patch.

  • fast/css/pseudo-invalid-form-and-fieldset-basics-expected.html: Added.
  • fast/css/pseudo-invalid-form-and-fieldset-basics.html: Added.
  • fast/css/pseudo-invalid-form-basics-expected.html: Added.
  • fast/css/pseudo-invalid-form-basics.html: Added.
  • fast/css/pseudo-invalid-form-dynamically-created-basics-expected.html: Added.
  • fast/css/pseudo-invalid-form-dynamically-created-basics.html: Added.
  • fast/css/pseudo-invalid-form-invalidation-optimization-expected.txt: Added.
  • fast/css/pseudo-invalid-form-invalidation-optimization.html: Added.
  • fast/css/pseudo-valid-form-and-fieldset-basics-expected.html: Added.
  • fast/css/pseudo-valid-form-and-fieldset-basics.html: Added.
  • fast/css/pseudo-valid-form-basics-expected.html: Added.
  • fast/css/pseudo-valid-form-basics.html: Added.
  • fast/css/pseudo-valid-form-dynamically-created-basics-expected.html: Added.
  • fast/css/pseudo-valid-form-dynamically-created-basics.html: Added.
  • fast/css/pseudo-valid-form-invalidation-optimization-expected.txt: Added.
  • fast/css/pseudo-valid-form-invalidation-optimization.html: Added.
  • fast/selectors/invalid-form-style-update-1-expected.txt: Added.
  • fast/selectors/invalid-form-style-update-1.html: Added.
  • fast/selectors/invalid-form-style-update-2-expected.txt: Added.
  • fast/selectors/invalid-form-style-update-2.html: Added.
  • fast/selectors/invalid-form-style-update-3-expected.txt: Added.
  • fast/selectors/invalid-form-style-update-3.html: Added.
  • fast/selectors/valid-form-style-update-1-expected.txt: Added.
  • fast/selectors/valid-form-style-update-1.html: Added.
  • fast/selectors/valid-form-style-update-2-expected.txt: Added.
  • fast/selectors/valid-form-style-update-2.html: Added.
  • fast/selectors/valid-form-style-update-3-expected.txt: Added.
  • fast/selectors/valid-form-style-update-3.html: Added.
4:02 PM Changeset in webkit [177663] by andersca@apple.com
  • 2 edits in trunk/Source/WebCore

Try to fix the Windows build.

  • dom/DOMAllInOne.cpp:
3:56 PM Changeset in webkit [177662] by andersca@apple.com
  • 7 edits
    2 copies in trunk/Source/WebKit2

Add an API::PageGroupHandle object
​https://bugs.webkit.org/show_bug.cgi?id=139881

Reviewed by Sam Weinig.

API::PageGroupHandle won't be exposed to any API, it will only be used to facilitate passing page groups
between the UI and web process inside UserData objects.

  • Shared/API/APIObject.h:
  • Shared/API/APIPageGroupHandle.cpp: Added.

(API::PageGroupHandle::create):
(API::PageGroupHandle::~PageGroupHandle):
(API::PageGroupHandle::PageGroupHandle):

  • Shared/API/APIPageGroupHandle.h: Added.

(API::PageGroupHandle::webPageGroupData):

  • Shared/UserData.cpp:

(WebKit::UserData::UserData):
(WebKit::UserData::encode):
(WebKit::UserData::decode):

  • Shared/UserData.h:
  • UIProcess/WebPageGroup.h:

(WebKit::WebPageGroup::data):

  • UIProcess/WebProcessProxy.cpp:

(WebKit::WebProcessProxy::apiObjectByConvertingToHandles):

  • WebKit2.xcodeproj/project.pbxproj:
3:42 PM Changeset in webkit [177661] by andersca@apple.com
  • 16 edits
    2 adds in trunk/Source/WebCore

Add a SecurityOriginPolicy class
​https://bugs.webkit.org/show_bug.cgi?id=139875

Reviewed by Sam Weinig.

This is the first step towards making SecurityOrigin immutable. SecurityOriginPolicy will hold a
SecurityOrigin and will handle things that would otherwise mutate SecurityOrigin.

  • CMakeLists.txt:
  • WebCore.exp.in:
  • WebCore.vcxproj/WebCore.vcxproj:
  • WebCore.vcxproj/WebCore.vcxproj.filters:
  • WebCore.xcodeproj/project.pbxproj:
  • dom/DOMImplementation.cpp:

(WebCore::DOMImplementation::createDocument):
(WebCore::DOMImplementation::createHTMLDocument):

  • dom/Document.cpp:

(WebCore::Document::create):
(WebCore::Document::open):
(WebCore::Document::cloneDataFromDocument):
(WebCore::Document::initSecurityContext):

  • dom/ScriptExecutionContext.h:
  • dom/SecurityContext.cpp:

(WebCore::SecurityContext::setSecurityOriginPolicy):
(WebCore::SecurityContext::securityOrigin):
(WebCore::SecurityContext::isSecureTransitionTo):
(WebCore::SecurityContext::enforceSandboxFlags):
(WebCore::SecurityContext::setSecurityOrigin): Deleted.

  • dom/SecurityContext.h:

(WebCore::SecurityContext::securityOriginPolicy):
(WebCore::SecurityContext::securityOrigin): Deleted.

  • dom/SecurityOriginPolicy.cpp: Added.

(WebCore::SecurityOriginPolicy::create):
(WebCore::SecurityOriginPolicy::SecurityOriginPolicy):
(WebCore::SecurityOriginPolicy::~SecurityOriginPolicy):

  • dom/SecurityOriginPolicy.h: Added.

(WebCore::SecurityOriginPolicy::origin):

  • loader/DocumentWriter.cpp:

(WebCore::DocumentWriter::begin):

  • workers/WorkerGlobalScope.cpp:

(WebCore::WorkerGlobalScope::WorkerGlobalScope):

  • xml/XMLHttpRequest.cpp:

(WebCore::XMLHttpRequest::responseXML):

  • xml/XMLTreeViewer.cpp:

(WebCore::XMLTreeViewer::transformDocumentToTreeView):

  • xml/XSLTProcessor.cpp:

(WebCore::XSLTProcessor::createDocumentFromSource):

3:30 PM Changeset in webkit [177660] by ap@apple.com
  • 2 edits in trunk/LayoutTests

compositing/rtl/rtl-fixed-overflow-scrolled.html had a 1600x1200 expected PNG
accidentally checked in, let's land 800x600 again.

  • platform/mac/compositing/rtl/rtl-fixed-overflow-scrolled-expected.png:
3:27 PM Changeset in webkit [177659] by Simon Fraser
  • 2 edits in trunk/Tools

Sort the Xcode project file.

  • TestWebKitAPI/TestWebKitAPI.xcodeproj/project.pbxproj:
3:18 PM Changeset in webkit [177658] by Alan Bujtas
  • 4 edits
    6 adds in trunk

Incorrect dashed and dotted border painting.
​https://bugs.webkit.org/show_bug.cgi?id=139872
rdar://problem/18024205

Reviewed by Simon Fraser.

This patch makes dashed/dotted border painting symmetric and consistent.
It also works with subpixel positioning.

Source/WebCore:

Tests: fast/borders/border-painting-correctness-dashed.html

fast/borders/border-painting-correctness-dotted.html

  • platform/graphics/cg/GraphicsContextCG.cpp:

(WebCore::GraphicsContext::drawLine):

  • rendering/RenderObject.cpp:

(WebCore::RenderObject::drawLineForBoxSide):

LayoutTests:

  • fast/borders/border-painting-correctness-dashed-expected.html: Added.
  • fast/borders/border-painting-correctness-dashed.html: Added.
  • fast/borders/border-painting-correctness-dotted-expected.html: Added.
  • fast/borders/border-painting-correctness-dotted.html: Added.
  • fast/borders/resources/border-painting-correctness-dashed-expected.png: Added.
  • fast/borders/resources/border-painting-correctness-dotted-expected.png: Added.
3:09 PM Changeset in webkit [177657] by mark.lam@apple.com
  • 2 edits in trunk/Source/JavaScriptCore

Assert that Array elements not copied when changing shape to ArrayStorage type are indeed holes.
<​https://webkit.org/b/138118>

Reviewed by Michael Saboff.

  • runtime/JSObject.cpp:

(JSC::JSObject::convertInt32ToArrayStorage):
(JSC::JSObject::convertDoubleToArrayStorage):
(JSC::JSObject::convertContiguousToArrayStorage):

2:17 PM Changeset in webkit [177656] by timothy_horton@apple.com
  • 4 edits in trunk/Source/WebCore

TextIndicatorWindow is larger than it needs to be, especially when not bouncing
​https://bugs.webkit.org/show_bug.cgi?id=139876
<rdar://problem/19311017>

Reviewed by Sam Weinig.

  • page/TextIndicator.cpp:

(WebCore::TextIndicator::wantsBounce):
(WebCore::TextIndicator::wantsContentCrossfade):
(WebCore::TextIndicator::wantsFadeIn):

  • page/TextIndicator.h:
  • page/mac/TextIndicatorWindow.mm:

(-[WebTextIndicatorView initWithFrame:textIndicator:margin:]):
(-[WebTextIndicatorView _animationDuration]):
(-[WebTextIndicatorView present]):
(WebCore::TextIndicatorWindow::setTextIndicator):
(-[WebTextIndicatorView _textIndicatorWantsBounce]): Deleted.
(-[WebTextIndicatorView _textIndicatorWantsContentCrossfade]): Deleted.
(-[WebTextIndicatorView _textIndicatorWantsFadeIn]): Deleted.
Move the various switches over TextIndicatorPresentationTransition into TextIndicator.
Adjust the margin; only inflate by the shadow if we're not bouncing.
If we are bouncing, fix the math to more tightly fit the bounce.
Previously we were inflating by way too much, and even when we didn't need to.

1:45 PM Changeset in webkit [177655] by Lucas Forschler
  • 2 edits in trunk/Tools

Update apple-mac-114 to bot629.

Unreviewed.

  • BuildSlaveSupport/build.webkit.org-config/config.json:
1:37 PM Changeset in webkit [177654] by Lucas Forschler
  • 2 edits in trunk/Tools

Replace Apple bot104 with bot124.

Unreviewed.

  • BuildSlaveSupport/build.webkit.org-config/config.json:
1:20 PM Changeset in webkit [177653] by ap@apple.com
  • 2 edits in trunk/LayoutTests

REGRESSION: fast/xmlhttprequest/xmlhttprequest-recursive-sync-event.html is flaky
​https://bugs.webkit.org/show_bug.cgi?id=139840

1:12 PM Changeset in webkit [177652] by dbates@webkit.org
  • 2 edits in trunk/Source/WebKit2

Fix the iOS build after <​https://trac.webkit.org/changeset/177639>
(​https://bugs.webkit.org/show_bug.cgi?id=139866)

Substitute APISecurityOrigin.h for WebSecurityOrigin.h as the latter was renamed to the former.

  • UIProcess/ios/WKGeolocationProviderIOS.mm:
12:55 PM Changeset in webkit [177651] by Csaba Osztrogonác
  • 2 edits in trunk/Source/WebKit2

URTBF after r177649.

  • CMakeLists.txt:
12:48 PM Changeset in webkit [177650] by Csaba Osztrogonác
  • 7 edits in trunk/Source/WebKit2

Last URTBF after r177639, GTK builds now.

  • UIProcess/API/gtk/WebKitJavascriptResult.cpp:
  • UIProcess/API/gtk/WebKitUIClient.cpp:
  • UIProcess/API/gtk/WebKitUserContentManager.cpp:
  • UIProcess/API/gtk/WebKitUserMediaPermissionRequest.cpp:

(webkitUserMediaPermissionRequestCreate):

  • UIProcess/API/gtk/WebKitUserMediaPermissionRequestPrivate.h:
  • UIProcess/API/gtk/WebKitWebView.cpp:

(webkitWebViewRunJavaScriptCallback):
(webkit_web_view_run_javascript):
(resourcesStreamReadCallback):

12:39 PM Changeset in webkit [177649] by andersca@apple.com
  • 2 edits
    22 moves in trunk/Source/WebKit2

Move more API classes from Shared to Shared/API.

Rubber-stamped by Sam Weinig.

  • Shared/API/APIArray.cpp: Renamed from Source/WebKit2/Shared/APIArray.cpp.
  • Shared/API/APIArray.h: Renamed from Source/WebKit2/Shared/APIArray.h.
  • Shared/API/APIClient.h: Renamed from Source/WebKit2/Shared/APIClient.h.
  • Shared/API/APIData.cpp: Renamed from Source/WebKit2/Shared/APIData.cpp.
  • Shared/API/APIData.h: Renamed from Source/WebKit2/Shared/APIData.h.
  • Shared/API/APIError.cpp: Renamed from Source/WebKit2/Shared/APIError.cpp.
  • Shared/API/APIError.h: Renamed from Source/WebKit2/Shared/APIError.h.
  • Shared/API/APIFrameHandle.cpp: Renamed from Source/WebKit2/Shared/APIFrameHandle.cpp.
  • Shared/API/APIFrameHandle.h: Renamed from Source/WebKit2/Shared/APIFrameHandle.h.
  • Shared/API/APIGeometry.cpp: Renamed from Source/WebKit2/Shared/APIGeometry.cpp.
  • Shared/API/APIGeometry.h: Renamed from Source/WebKit2/Shared/APIGeometry.h.
  • Shared/API/APINumber.h: Renamed from Source/WebKit2/Shared/APINumber.h.
  • Shared/API/APIObject.cpp: Renamed from Source/WebKit2/Shared/APIObject.cpp.
  • Shared/API/APIObject.h: Renamed from Source/WebKit2/Shared/APIObject.h.
  • Shared/API/APIPageHandle.cpp: Renamed from Source/WebKit2/Shared/APIPageHandle.cpp.
  • Shared/API/APIPageHandle.h: Renamed from Source/WebKit2/Shared/APIPageHandle.h.
  • Shared/API/APIString.h: Renamed from Source/WebKit2/Shared/APIString.h.
  • Shared/API/APIURL.h: Renamed from Source/WebKit2/Shared/APIURL.h.
  • Shared/API/APIURLRequest.cpp: Renamed from Source/WebKit2/Shared/APIURLRequest.cpp.
  • Shared/API/APIURLRequest.h: Renamed from Source/WebKit2/Shared/APIURLRequest.h.
  • Shared/API/APIURLResponse.cpp: Renamed from Source/WebKit2/Shared/APIURLResponse.cpp.
  • Shared/API/APIURLResponse.h: Renamed from Source/WebKit2/Shared/APIURLResponse.h.
12:13 PM Changeset in webkit [177648] by ap@apple.com
  • 2 edits in trunk/LayoutTests

Update some inspector test expectations for the new timeout detection.
Also, unmarked some tests that appear stable on bots now.

  • platform/mac/TestExpectations:
12:13 PM Changeset in webkit [177647] by Chris Dumez
  • 6 edits in trunk/Source/WebCore

[iOS] Log using FeatureCounter when a PacheCache entry is not reused because it expired
​https://bugs.webkit.org/show_bug.cgi?id=139869
<rdar://problem/19255690>

Reviewed by Darin Adler.

Log using FeatureCounter when a PacheCache entry is not reused because
it expired.

  • history/PageCache.cpp:

(WebCore::PageCache::take):
(WebCore::PageCache::get):

  • history/PageCache.h:
  • loader/FrameLoader.cpp:

(WebCore::FrameLoader::commitProvisionalLoad):
(WebCore::FrameLoader::loadDifferentDocumentItem):

  • loader/HistoryController.cpp:

(WebCore::HistoryController::invalidateCurrentItemCachedPage):

  • platform/FeatureCounterKeys.h:
12:13 PM Changeset in webkit [177646] by Csaba Osztrogonác
  • 2 edits in trunk/Source/WebKit2

One more URTBF after r177639 to try to make GTK happy.

  • UIProcess/API/gtk/WebKitUserContentManager.cpp:
12:10 PM Changeset in webkit [177645] by bshafiei@apple.com
  • 2 edits in branches/safari-600.1.4.13-branch/Source/WebKit2

Merged r177463. rdar://problem/19327421

12:08 PM Changeset in webkit [177644] by bshafiei@apple.com
  • 2 edits in branches/safari-600.1.4.13-branch/Source/WebKit2

Merged r173973. rdar://problem/19327404

12:08 PM Changeset in webkit [177643] by Csaba Osztrogonác
  • 2 edits in trunk/Source/WebKit2

URTBF after r177639 to try to make GTK happy.

  • UIProcess/API/gtk/WebKitJavascriptResult.cpp:
12:05 PM Changeset in webkit [177642] by Antti Koivisto
  • 2 edits in trunk/Source/WebCore

Try to fix the windows build.

  • platform/graphics/win/SimpleFontDataCGWin.cpp:
11:56 AM Changeset in webkit [177641] by timothy_horton@apple.com
  • 2 edits in trunk/Source/WebCore

Adjust TextIndicator shadow parameters
​https://bugs.webkit.org/show_bug.cgi?id=139871
<rdar://problem/19283300>

Reviewed by Sam Weinig.

  • page/mac/TextIndicatorWindow.mm:

(-[WebTextIndicatorView initWithFrame:textIndicator:margin:]):
Slightly adjust the shadow and bounce size.

11:47 AM Changeset in webkit [177640] by Csaba Osztrogonác
  • 2 edits in trunk/Tools

URTBF after r177639.

  • TestWebKitAPI/CMakeLists.txt:
11:27 AM Changeset in webkit [177639] by andersca@apple.com
  • 47 edits
    3 moves in trunk/Source/WebKit2

Rename a bunch of API classes and move them to Shared/API
​https://bugs.webkit.org/show_bug.cgi?id=139866

Reviewed by Sam Weinig.

  • Shared/API/APISecurityOrigin.h: Renamed from Source/WebKit2/Shared/WebSecurityOrigin.h.

(API::SecurityOrigin::createFromString):
(API::SecurityOrigin::create):
(API::SecurityOrigin::securityOrigin):
(API::SecurityOrigin::SecurityOrigin):

  • Shared/API/APISerializedScriptValue.h: Renamed from Source/WebKit2/Shared/WebSerializedScriptValue.h.

(API::SerializedScriptValue::create):
(API::SerializedScriptValue::adopt):
(API::SerializedScriptValue::deserialize):
(API::SerializedScriptValue::dataReference):
(API::SerializedScriptValue::internalRepresentation):
(API::SerializedScriptValue::SerializedScriptValue):

  • Shared/API/APIUserContentURLPattern.h: Renamed from Source/WebKit2/Shared/WebUserContentURLPattern.h.

(API::UserContentURLPattern::create):
(API::UserContentURLPattern::host):
(API::UserContentURLPattern::scheme):
(API::UserContentURLPattern::isValid):
(API::UserContentURLPattern::matchesURL):
(API::UserContentURLPattern::matchesSubdomains):
(API::UserContentURLPattern::patternString):
(API::UserContentURLPattern::UserContentURLPattern):

  • Shared/API/c/WKSecurityOrigin.cpp:

(WKSecurityOriginGetTypeID):
(WKSecurityOriginCreateFromString):
(WKSecurityOriginCreateFromDatabaseIdentifier):
(WKSecurityOriginCreate):

  • Shared/API/c/WKSerializedScriptValue.cpp:

(WKSerializedScriptValueGetTypeID):
(WKSerializedScriptValueCreate):
(WKSerializedScriptValueCreateWithInternalRepresentation):

  • Shared/API/c/WKSharedAPICast.h:

(WebKit::toCopiedAPI):

  • Shared/API/c/WKUserContentURLPattern.cpp:

(WKUserContentURLPatternGetTypeID):
(WKUserContentURLPatternCreate):

  • Shared/SecurityOriginData.cpp:

(WebKit::performAPICallbackWithSecurityOriginDataVector):

  • Shared/UserData.cpp:

(WebKit::UserData::encode):
(WebKit::UserData::decode):

  • Shared/UserMessageCoders.h:

(WebKit::UserMessageEncoder::baseEncode):
(WebKit::UserMessageDecoder::baseDecode):

  • UIProcess/API/APIUIClient.h:

(API::UIClient::exceededDatabaseQuota):
(API::UIClient::decidePolicyForGeolocationPermissionRequest):
(API::UIClient::decidePolicyForUserMediaPermissionRequest):
(API::UIClient::decidePolicyForNotificationPermissionRequest):

  • UIProcess/API/C/WKNotification.cpp:
  • UIProcess/API/C/WKPage.cpp:

(WKPageSetPageUIClient):

  • UIProcess/API/Cocoa/WKWebView.mm:

(-[WKWebView evaluateJavaScript:completionHandler:]):

  • UIProcess/Cocoa/UIDelegate.h:
  • UIProcess/Cocoa/UIDelegate.mm:

(WebKit::UIDelegate::UIClient::exceededDatabaseQuota):

  • UIProcess/GenericCallback.h:
  • UIProcess/Notifications/WebNotification.cpp:

(WebKit::WebNotification::WebNotification):

  • UIProcess/Notifications/WebNotification.h:

(WebKit::WebNotification::origin):

  • UIProcess/Notifications/WebNotificationManagerProxy.cpp:

(WebKit::WebNotificationManagerProxy::providerDidUpdateNotificationPolicy):
(WebKit::WebNotificationManagerProxy::providerDidRemoveNotificationPolicies):

  • UIProcess/Notifications/WebNotificationManagerProxy.h:
  • UIProcess/Notifications/WebNotificationProvider.cpp:
  • UIProcess/Notifications/WebNotificationProvider.h:
  • UIProcess/PageClient.h:

(WebKit::PageClient::decidePolicyForGeolocationPermissionRequest):

  • UIProcess/WebApplicationCacheManagerProxy.cpp:

(WebKit::WebApplicationCacheManagerProxy::deleteEntriesForOrigin):

  • UIProcess/WebApplicationCacheManagerProxy.h:
  • UIProcess/WebCookieManagerProxy.cpp:
  • UIProcess/WebDatabaseManagerProxy.cpp:

(WebKit::WebDatabaseManagerProxy::didGetDatabasesByOrigin):
(WebKit::WebDatabaseManagerProxy::didGetDatabaseOrigins):
(WebKit::WebDatabaseManagerProxy::deleteDatabaseWithNameForOrigin):
(WebKit::WebDatabaseManagerProxy::deleteDatabasesForOrigin):
(WebKit::WebDatabaseManagerProxy::setQuotaForOrigin):
(WebKit::WebDatabaseManagerProxy::didModifyOrigin):
(WebKit::WebDatabaseManagerProxy::didModifyDatabase):

  • UIProcess/WebDatabaseManagerProxy.h:
  • UIProcess/WebDatabaseManagerProxyClient.cpp:

(WebKit::WebDatabaseManagerProxyClient::didModifyOrigin):
(WebKit::WebDatabaseManagerProxyClient::didModifyDatabase):

  • UIProcess/WebDatabaseManagerProxyClient.h:
  • UIProcess/WebKeyValueStorageManager.cpp:

(WebKit::WebKeyValueStorageManager::getKeyValueStorageOrigins):
(WebKit::WebKeyValueStorageManager::getStorageDetailsByOrigin):
(WebKit::WebKeyValueStorageManager::deleteEntriesForOrigin):

  • UIProcess/WebKeyValueStorageManager.h:
  • UIProcess/WebMediaCacheManagerProxy.cpp:
  • UIProcess/WebOriginDataManagerProxy.cpp:

(WebKit::WebOriginDataManagerProxy::didGetOrigins):
(WebKit::WebOriginDataManagerProxy::deleteEntriesForOrigin):

  • UIProcess/WebOriginDataManagerProxy.h:
  • UIProcess/WebPageProxy.cpp:

(WebKit::WebPageProxy::runJavaScriptInMainFrame):
(WebKit::WebPageProxy::scriptValueCallback):
(WebKit::WebPageProxy::exceededDatabaseQuota):
(WebKit::WebPageProxy::requestGeolocationPermissionForFrame):
(WebKit::WebPageProxy::requestUserMediaPermissionForFrame):
(WebKit::WebPageProxy::requestNotificationPermission):

  • UIProcess/WebPageProxy.h:
  • UIProcess/WebResourceCacheManagerProxy.cpp:

(WebKit::WebResourceCacheManagerProxy::clearCacheForOrigin):

  • UIProcess/WebResourceCacheManagerProxy.h:
  • UIProcess/ios/PageClientImplIOS.h:
  • UIProcess/ios/PageClientImplIOS.mm:

(WebKit::PageClientImpl::decidePolicyForGeolocationPermissionRequest):

  • UIProcess/ios/WKContentView.h:
  • WebKit2.xcodeproj/project.pbxproj:
  • WebProcess/InjectedBundle/API/APIInjectedBundlePageUIClient.h:

(API::InjectedBundle::PageUIClient::didReachApplicationCacheOriginQuota):
(API::InjectedBundle::PageUIClient::didExceedDatabaseQuota):

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

(WebKit::InjectedBundlePageUIClient::didReachApplicationCacheOriginQuota):
(WebKit::InjectedBundlePageUIClient::didExceedDatabaseQuota):

  • WebProcess/InjectedBundle/InjectedBundlePageUIClient.h:
  • WebProcess/WebCoreSupport/WebChromeClient.cpp:

(WebKit::WebChromeClient::exceededDatabaseQuota):
(WebKit::WebChromeClient::reachedApplicationCacheOriginQuota):

11:21 AM Changeset in webkit [177638] by Chris Dumez
  • 3 edits in trunk/Source/WebCore

Consistently use "FeatureCounter*Key" naming for FeatureCounter keys
​https://bugs.webkit.org/show_bug.cgi?id=139867

Reviewed by Darin Adler.

Consistently use "FeatureCounter*Key" naming for FeatureCounter keys.

  • loader/FrameLoader.cpp:

(WebCore::logNavigationWithFeatureCounter):

  • platform/FeatureCounterKeys.h:
11:14 AM Changeset in webkit [177637] by Antti Koivisto
  • 10 edits in trunk/Source/WebCore

Generic font code should not know about SVG font missing glyph
​https://bugs.webkit.org/show_bug.cgi?id=139864

Reviewed by Andreas Kling and Myles Maxfield.

The defined missing glyph is an SVG font concept and should be handled in SVG code.

  • platform/graphics/FontGlyphs.cpp:

(WebCore::FontGlyphs::glyphDataForSystemFallback):
(WebCore::FontGlyphs::glyphDataForVariant):

Return null glyph instead of the missing glyph (the missing glyph was already a null glyph in all non-svg-font cases).
Use early return style.

  • platform/graphics/FontGlyphs.h:
  • platform/graphics/SegmentedFontData.cpp:
  • platform/graphics/SimpleFontData.cpp:

(WebCore::SimpleFontData::platformGlyphInit):

  • platform/graphics/SimpleFontData.h:

Remove the missingGlyph member.

  • platform/graphics/WidthIterator.cpp:

(WebCore::WidthIterator::advanceInternal):

Explicitly skip over null glyphs. Before they had non-null fontData and would get skipped implicitly.

  • platform/graphics/mac/SimpleFontDataMac.mm:
  • rendering/svg/SVGTextRunRenderingContext.cpp:

(WebCore::missingGlyphForFont):

Get the missing glyph from the SVG font element.

(WebCore::SVGTextRunRenderingContext::glyphDataForCharacter):

Return the missing glyph if the normal lookup didn't produce results.

  • svg/SVGFontData.cpp:

(WebCore::SVGFontData::initializeFontData):

11:04 AM Changeset in webkit [177636] by weinig@apple.com
  • 17 edits
    1 move
    2 deletes in trunk/Source/WebKit2

Allow the WebContext's history client to coexist with WKWebView's history delegate
​https://bugs.webkit.org/show_bug.cgi?id=139857

Reviewed by Anders Carlsson.

  • Renames API::HistoryClient to API::LegacyContextHistoryClient to make it clear what it is for.
  • Re-routes the history client functions from the WebProcessProxy to the WebPageProxy.
  • Add history client functions to API::LoaderClient and implement them for NavigationState's LoaderClient subclass. Removes the need for WKProcessPool to have to setup a history client and forward to the NavigationState.
  • UIProcess/API/APIHistoryClient.h: Removed.
  • UIProcess/API/APILegacyContextHistoryClient.h: Copied from Source/WebKit2/UIProcess/API/APIHistoryClient.h.

(API::LegacyContextHistoryClient::~LegacyContextHistoryClient):
(API::LegacyContextHistoryClient::didNavigateWithNavigationData):
(API::LegacyContextHistoryClient::didPerformClientRedirect):
(API::LegacyContextHistoryClient::didPerformServerRedirect):
(API::LegacyContextHistoryClient::didUpdateHistoryTitle):
(API::LegacyContextHistoryClient::populateVisitedLinks):
(API::HistoryClient::~HistoryClient): Deleted.
(API::HistoryClient::didNavigateWithNavigationData): Deleted.
(API::HistoryClient::didPerformClientRedirect): Deleted.
(API::HistoryClient::didPerformServerRedirect): Deleted.
(API::HistoryClient::didUpdateHistoryTitle): Deleted.
(API::HistoryClient::populateVisitedLinks): Deleted.

  • UIProcess/API/APILoaderClient.h:

(API::LoaderClient::didNavigateWithNavigationData):
(API::LoaderClient::didPerformClientRedirect):
(API::LoaderClient::didPerformServerRedirect):
(API::LoaderClient::didUpdateHistoryTitle):

  • UIProcess/API/C/WKContext.cpp:

(WKContextSetHistoryClient):

  • UIProcess/API/Cocoa/WKProcessPool.mm:

(-[WKProcessPool _initWithConfiguration:]):

  • UIProcess/API/mac/WKView.mm:
  • UIProcess/Cocoa/HistoryClient.h: Removed.
  • UIProcess/Cocoa/HistoryClient.mm: Removed.
  • UIProcess/Cocoa/NavigationState.h:
  • UIProcess/Cocoa/NavigationState.mm:

(WebKit::NavigationState::LoaderClient::didNavigateWithNavigationData):
(WebKit::NavigationState::LoaderClient::didPerformClientRedirect):
(WebKit::NavigationState::LoaderClient::didPerformServerRedirect):
(WebKit::NavigationState::LoaderClient::didUpdateHistoryTitle):
(WebKit::NavigationState::didNavigateWithNavigationData): Deleted.
(WebKit::NavigationState::didPerformClientRedirect): Deleted.
(WebKit::NavigationState::didPerformServerRedirect): Deleted.
(WebKit::NavigationState::didUpdateHistoryTitle): Deleted.

  • UIProcess/WebContext.cpp:

(WebKit::WebContext::WebContext):
(WebKit::WebContext::setHistoryClient):
(WebKit::WebContext::populateVisitedLinks):

  • UIProcess/WebContext.h:

(WebKit::WebContext::historyClient):

  • UIProcess/WebPageProxy.cpp:

(WebKit::WebPageProxy::didNavigateWithNavigationData):
(WebKit::WebPageProxy::didPerformClientRedirect):
(WebKit::WebPageProxy::didPerformServerRedirect):
(WebKit::WebPageProxy::didUpdateHistoryTitle):

  • UIProcess/WebPageProxy.h:
  • UIProcess/WebPageProxy.messages.in:
  • UIProcess/WebProcessProxy.cpp:

(WebKit::WebProcessProxy::didNavigateWithNavigationData): Deleted.
(WebKit::WebProcessProxy::didPerformClientRedirect): Deleted.
(WebKit::WebProcessProxy::didPerformServerRedirect): Deleted.
(WebKit::WebProcessProxy::didUpdateHistoryTitle): Deleted.

  • UIProcess/WebProcessProxy.h:
  • UIProcess/WebProcessProxy.messages.in:
  • WebKit2.xcodeproj/project.pbxproj:
  • WebProcess/WebCoreSupport/WebFrameLoaderClient.cpp:

(WebKit::WebFrameLoaderClient::updateGlobalHistory):
(WebKit::WebFrameLoaderClient::updateGlobalHistoryRedirectLinks):
(WebKit::WebFrameLoaderClient::setTitle):

10:40 AM Changeset in webkit [177635] by ap@apple.com
  • 2 edits in trunk/LayoutTests

Remove a Slow expectation for js/promises-tests/promises-tests-2-3-3.html,
as we now skip the test.

10:15 AM Changeset in webkit [177634] by commit-queue@webkit.org
  • 2 edits in trunk/Source/WebKit2

[GTK] another outdated comment
​https://bugs.webkit.org/show_bug.cgi?id=139863

Patch by Michael Catanzaro <Michael Catanzaro> on 2014-12-22
Reviewed by Darin Adler.

Remove outdated comment. We nowadays block untrusted connections by
default.

  • WebProcess/gtk/WebProcessMainGtk.cpp:
9:39 AM Changeset in webkit [177633] by ap@apple.com
  • 2 edits in trunk/LayoutTests

js/promises-tests/promises-tests-2-3-3.html sometimes crashes under DFG::SpeculativeJIT::compile
​https://bugs.webkit.org/show_bug.cgi?id=139865
rdar://problem/19326058

7:30 AM Changeset in webkit [177632] by g.czajkowski@samsung.com
  • 2 edits in trunk/Tools

[EFL] MiniBrowser steals web view's focus
​https://bugs.webkit.org/show_bug.cgi?id=139482

Reviewed by Gyuyoung Kim.

Although we set focus on ewk_view while MiniBrowser initialization
Ecore steals it in a favor of main window. As a result
focused element on web page is unable to receive events.

  • MiniBrowser/efl/main.c:

(window_create):
Prevent window from stealing web view's focus on start up.

3:31 AM Changeset in webkit [177631] by Manuel Rego Casasnovas
  • 6 edits in trunk/LayoutTests

[CSS Grid Layout] Get rid of legacy WebKitCSSGridLayoutEnabled
​https://bugs.webkit.org/show_bug.cgi?id=139860

Reviewed by Sergio Villar Senin.

Remove the missing bits regarding WebKitCSSGridLayoutEnabled.
Most of it was already removed in r168416.

  • fast/css-grid-layout/grid-item-margin-auto-columns-rows-horizontal-ltr.html:
  • fast/css-grid-layout/grid-item-margin-auto-columns-rows-horizontal-rtl.html:
  • fast/css-grid-layout/grid-item-margin-auto-columns-rows-vertical-ltr.html:
  • fast/css-grid-layout/grid-item-margin-auto-columns-rows-vertical-rtl.html:
  • fast/css-grid-layout/grid-shorthand-get-set.html:
2:38 AM Changeset in webkit [177630] by Chris Dumez
  • 5 edits in trunk/Source/WebCore

Move "Auto" CSS properties to the new StyleBuilder
​https://bugs.webkit.org/show_bug.cgi?id=139858

Reviewed by Antti Koivisto.

Move "Auto" CSS properties from DeprecatedStyleBuilder to the new
StyleBuilder, by adding support in the generator for using hasAutoXXX()
/ setHasAutoXXX() methods on RenderStyle.

No new tests, no web-exposed behavior change.

  • css/CSSPropertyNames.in:
  • css/DeprecatedStyleBuilder.cpp:

(WebCore::DeprecatedStyleBuilder::DeprecatedStyleBuilder):
(WebCore::ApplyPropertyAuto::setValue): Deleted.
(WebCore::ApplyPropertyAuto::value): Deleted.
(WebCore::ApplyPropertyAuto::hasAuto): Deleted.
(WebCore::ApplyPropertyAuto::setAuto): Deleted.
(WebCore::ApplyPropertyAuto::applyInheritValue): Deleted.
(WebCore::ApplyPropertyAuto::applyInitialValue): Deleted.
(WebCore::ApplyPropertyAuto::applyValue): Deleted.
(WebCore::ApplyPropertyAuto::createHandler): Deleted.

  • css/StyleBuilderCustom.h:

(WebCore::StyleBuilderCustom::applyInitialColumnGap):
(WebCore::StyleBuilderCustom::applyInheritColumnGap):
(WebCore::StyleBuilderCustom::applyValueColumnGap):

  • css/makeprop.pl:

(getNameForMethods):
(getAutoGetter):
(getAutoSetter):
(generateInitialValueSetter):
(generateInheritValueSetter):
(generateValueSetter):

Dec 21, 2014:

6:00 PM Changeset in webkit [177629] by commit-queue@webkit.org
  • 3 edits
    2 adds in trunk

HTMLSelectElement add() should support adding group of options element (HTMLOptGroupElement).
​https://bugs.webkit.org/show_bug.cgi?id=139806

Patch by Shivakumar JM <​shiva.jm@samsung.com> on 2014-12-21
Reviewed by Darin Adler.

Source/WebCore:

HTMLSelectElement add() should support adding group of options (optgroup) element.

Test: fast/dom/HTMLSelectElement/select-add-optgroup.html

  • html/HTMLSelectElement.cpp:

(WebCore::HTMLSelectElement::add):

LayoutTests:

  • fast/dom/HTMLSelectElement/select-add-optgroup-expected.txt: Added.
  • fast/dom/HTMLSelectElement/select-add-optgroup.html: Added.
5:52 PM Changeset in webkit [177628] by Chris Dumez
  • 2 edits in trunk/Source/WebCore

Fix missing assertion in r177623.
​https://bugs.webkit.org/show_bug.cgi?id=139334

Reviewed by Darin Adler.

ValueWithCalculation::setCalculation() was meant to include an
"isCalculation()" assertion but I inadvertently omitted the
ASSERT() around the statement.

  • css/CSSParser.h:

(WebCore::CSSParser::ValueWithCalculation::setCalculation):

3:56 PM Changeset in webkit [177627] by rgabor@webkit.org
  • 3 edits
    2 adds in trunk

AX: Hidden aria table crash
​https://bugs.webkit.org/show_bug.cgi?id=139856

Reviewed by Chris Fleizach.

Source/WebCore:

Change axCaption to pointer and check it's value because
AXObjectCache::getOrCreate() can return with nullptr.

Test: accessibility/aria-hidden-crash.html

  • accessibility/AccessibilityTable.cpp:

(WebCore::AccessibilityTable::addChildren):

LayoutTests:

Add layout test to cover this crash.

  • accessibility/aria-hidden-crash-expected.txt: Added.
  • accessibility/aria-hidden-crash.html: Added.
2:11 PM Changeset in webkit [177626] by ap@apple.com
  • 2 edits in trunk/LayoutTests

Update expectations for two WebGL tests to match what bots see.

  • platform/mac/TestExpectations:
9:01 AM Changeset in webkit [177625] by eric.carlson@apple.com
  • 2 edits in trunk/Source/WebKit2

[iOS] avoid WebVideoFullscreenManager crash
​https://bugs.webkit.org/show_bug.cgi?id=139852
<rdar://problem/19319302>

Reviewed by Darin Adler.

  • WebProcess/ios/WebVideoFullscreenManager.mm:

(WebKit::WebVideoFullscreenManager::didExitFullscreen): NULL-check m_layerHostingContext and m_page.
(WebKit::WebVideoFullscreenManager::setVideoLayerFrameFenced): NULL-check m_layerHostingContext.

2:49 AM Changeset in webkit [177624] by ddkilzer@apple.com
  • 3 edits in trunk/Source/WebKit2

Fix WebKit2 build with newer clang compiler

Fixes the following build error:

In file included from DerivedSources/WebKit2/WebVideoFullscreenManagerProxyMessageReceiver.cpp:32:
Source/WebKit2/Platform/IPC/HandleMessage.h:16:25: error: non-const lvalue reference to type 'Vector<[3 * ...]>' cannot bind to a temporary of type 'Vector<[3 * ...]>'

(object->*function)(std::get<ArgsIndex>(std::forward<ArgsTuple>(args))...);

~

Source/WebKit2/Platform/IPC/HandleMessage.h:22:5: note: in instantiation of function template specialization 'IPC::callMemberFunctionImpl<WebKit::WebVideoFullscreenManagerProxy, void (WebKit::WebVideoFullscreenManagerProxy::*)(WTF::Vector<std::__1::pair<double, double>, 0, WTF::CrashOnOverflow> &), std::1::tuple<WTF::Vector<std::__1::pair<double, double>, 0, WTF::CrashOnOverflow> >, 0>' requested here

callMemberFunctionImpl(object, function, std::forward<ArgsTuple>(args), ArgsIndicies());

Source/WebKit2/Platform/IPC/HandleMessage.h:120:5: note: in instantiation of function template specialization 'IPC::callMemberFunction<WebKit::WebVideoFullscreenManagerProxy, void (WebKit::WebVideoFullscreenManagerProxy::*)(WTF::Vector<std::__1::pair<double, double>, 0, WTF::CrashOnOverflow> &), std::1::tuple<WTF::Vector<std::__1::pair<double, double>, 0, WTF::CrashOnOverflow> >, std::make_index_sequence<1> >' requested here

callMemberFunction(WTF::move(arguments), object, function);

DerivedSources/WebKit2/WebVideoFullscreenManagerProxyMessageReceiver.cpp:55:14: note: in instantiation of function template specialization 'IPC::handleMessage<Messages::WebVideoFullscreenManagerProxy::SetSeekableRangesVector, WebKit::WebVideoFullscreenManagerProxy, void (WebKit::WebVideoFullscreenManagerProxy::*)(WTF::Vector<std::__1::pair<double, double>, 0, WTF::CrashOnOverflow> &)>' requested here

IPC::handleMessage<Messages::WebVideoFullscreenManagerProxy::SetSeekableRangesVector>(decoder, this, &WebVideoFullscreenManagerProxy::setSeekableRangesVector);


  • UIProcess/ios/WebVideoFullscreenManagerProxy.h:
  • UIProcess/ios/WebVideoFullscreenManagerProxy.mm:

(WebKit::WebVideoFullscreenManagerProxy::setSeekableRangesVector):
Make Vector<std::pair<double, double>>& argument const because a
temporary is not allowed to bind to a non-const reference.

Dec 20, 2014:

6:56 PM Changeset in webkit [177623] by Chris Dumez
  • 4 edits in trunk/Source/WebCore

Get rid of error-prone ReleaseParsedCalcValueCondition argument in CSSParser
​https://bugs.webkit.org/show_bug.cgi?id=139334

Reviewed by Darin Adler.

Get rid of error-prone ReleaseParsedCalcValueCondition argument in
CSSParser that determines the the m_parsedCalculation member should
be released.

Instead, introduce a new ValueWithCalculation type which wraps a
CSSParserValue and an optional parsed calculation value. This way,
the parsed calculation value is now associated with its CSSParserValue.
This makes it very difficult to use a parsed calculation value for the
wrong CSSParserValue. The API is also easier to use as developers no
longer need to explicitly indicate if the calculation value should be
released or not.

No new tests, no web-behavior change.

10:28 AM Changeset in webkit [177622] by eric.carlson@apple.com
  • 22 edits in trunk/Source

[iOS] add optimized fullscreen API
​https://bugs.webkit.org/show_bug.cgi?id=139833
<rdar://problem/18844486>

Reviewed by Simon Fraser.

Source/JavaScriptCore:

  • Configurations/FeatureDefines.xcconfig: Add ENABLE_VIDEO_PRESENTATION_MODE.

Source/WebCore:

  • Configurations/FeatureDefines.xcconfig: Add ENABLE_VIDEO_PRESENTATION_MODE.
  • Modules/mediacontrols/MediaControlsHost.cpp:

(WebCore::MediaControlsHost::optimizedFullscreenSupported): Deleted.
(WebCore::MediaControlsHost::fullscreenMode): Deleted.

  • Modules/mediacontrols/MediaControlsHost.h:
  • Modules/mediacontrols/MediaControlsHost.idl:
  • Modules/mediacontrols/mediaControlsiOS.js:

(ControllerIOS.prototype.addVideoListeners): Listen for 'webkitpresentationmodechanged'.
(ControllerIOS.prototype.removeVideoListeners): Stop listening for 'webkitpresentationmodechanged'.
(ControllerIOS.prototype.configureInlineControls): Call video element instead of using the now

removed host property.

(ControllerIOS.prototype.updateControls): Ditto.
(ControllerIOS.prototype.presentationMode): New, return webkitPresentationMode when possible.
(ControllerIOS.prototype.handleFullscreenButtonClicked): Use webkitSetPresentationMode when possible.
(ControllerIOS.prototype.handleOptimizedFullscreenButtonClicked): Use video element instead of

using the now removed host method.

(ControllerIOS.prototype.handlePresentationModeChange): New, react to presentation mode changes.
(ControllerIOS.prototype.handleFullscreenChange): Call handlePresentationModeChange.

  • dom/EventNames.h: Add webkitpresentationmodechanged.
  • html/HTMLAttributeNames.in: Add onwebkitpresentationmodechanged.
  • html/HTMLMediaElement.cpp:

(WebCore::HTMLMediaElement::enterFullscreen): Early return when asked to change to the current

mode. Call fullscreenModeChanged() instead of whacking the instance variable directly.

(WebCore::HTMLMediaElement::exitFullscreen): Ditto.

  • html/HTMLMediaElement.h:

(WebCore::HTMLMediaElement::fullscreenModeChanged): Make virtual.

  • html/HTMLVideoElement.cpp:

(WebCore::HTMLVideoElement::parseAttribute): Deal with onwebkitpresentationmodechange.
(WebCore::presentationModeFullscreen): New.
(WebCore::presentationModeOptimized): Ditto.
(WebCore::presentationModeInline): Ditto.
(WebCore::HTMLVideoElement::webkitSupportsPresentationMode): Ditto.
(WebCore::HTMLVideoElement::webkitSetPresentationMode): Ditto.
(WebCore::HTMLVideoElement::webkitPresentationMode): Ditto.
(WebCore::HTMLVideoElement::fullscreenModeChanged): Ditto.

  • html/HTMLVideoElement.h:
  • html/HTMLVideoElement.idl:
  • platform/ios/WebVideoFullscreenInterfaceAVKit.mm:

(WebVideoFullscreenInterfaceAVKit::setIsOptimized): Simplify the logic a bit. Don't report

a mode change when

Source/WebKit/mac:

  • Configurations/FeatureDefines.xcconfig: Add ENABLE_VIDEO_PRESENTATION_MODE.

Source/WebKit2:

  • Configurations/FeatureDefines.xcconfig: Add ENABLE_VIDEO_PRESENTATION_MODE.

Source/WTF:

  • wtf/Platform.h: Define ENABLE_VIDEO_PRESENTATION_MODE.
9:26 AM Changeset in webkit [177621] by ddkilzer@apple.com
  • 42 edits in trunk/Source

Switch from using PLATFORM_NAME to SDK selectors in WebCore, WebInspectorUI, WebKit, WebKit2
<​http://webkit.org/b/139463>

Reviewed by Mark Rowe.

Source/JavaScriptCore:

  • Configurations/JavaScriptCore.xcconfig:
  • Simplify SECTORDER_FLAGS.

Source/WebCore:

Also remove all uses of SQLITE3_HEADER_SEARCH_PATHS and
WEBCORE_SQLITE3_HEADER_SEARCH_PATHS which were phased out in
r132859 and needed for Leopard.

  • Configurations/Base.xcconfig:
  • Only set GCC_ENABLE_OBJC_GC, GCC_MODEL_TUNING and TOOLCHAINS on OS X.
  • Set GCC_OPTIMIZATION_LEVEL_normal based on SDK.
  • Simplify SQLITE3_HEADER_SEARCH_PATHS.
  • Configurations/DebugRelease.xcconfig:
  • Only set MACOSX_DEPLOYMENT_TARGET and SDKROOT on OS X.
  • Configurations/Version.xcconfig:
  • Set SYSTEM_VERSION_PREFIX separately for iOS and OS X.
  • Configurations/WebCore.xcconfig:
  • Set EXPORTED_SYMBOLS_FILE_i386, EXPORTED_SYMBOLS_FILE_x86_64, FRAMEWORK_SEARCH_PATHS, INSTALL_PATH, DYLIB_INSTALL_NAME_BASE, OTHER_LDFLAGS, SECTORDER_FLAGS, NORMAL_WEBCORE_FRAMEWORKS_DIR, WEBCORE_FRAMEWORKS_DIR, NORMAL_PRODUCTION_FRAMEWORKS_DIR, PRODUCTION_FRAMEWORKS_DIR, JAVASCRIPTCORE_PRIVATE_HEADERS_DIR_Production and EXCLUDED_SOURCE_FILE_NAMES based on SDK.
  • Make sure DYLIB_INSTALL_NAME_BASE and OTHER_LDFLAGS are overrideable by WebCoreTestSupport.xcconfig.
  • Configurations/WebCoreTestSupport.xcconfig:
  • Set PRIVATE_HEADERS_FOLDER_PATH_Production and INSTALL_PATH_Production based on SDK.
  • Override SECT_ORDER_FLAGS from WebCore.xcconfig.

Source/WebInspectorUI:

  • Configurations/Base.xcconfig:
  • Only set TOOLCHAINS on OS X.
  • Configurations/DebugRelease.xcconfig:
  • Only set MACOSX_DEPLOYMENT_TARGET and SDKROOT on OS X.
  • Configurations/Version.xcconfig:
  • Set SYSTEM_VERSION_PREFIX separately for iOS and OS X.
  • Configurations/WebInspectorUIFramework.xcconfig:
  • Set NORMAL_PRODUCTION_FRAMEWORKS_DIR, PRODUCTION_FRAMEWORKS_DIR and JAVASCRIPTCORE_PRIVATE_HEADERS_DIR_Production by SDK.

Source/WebKit/mac:

  • Configurations/Base.xcconfig:
  • Only set GCC_ENABLE_OBJC_GC, GCC_MODEL_TUNING and TOOLCHAINS on OS X.
  • Set GCC_OPTIMIZATION_LEVEL_normal based on SDK.
  • Configurations/DebugRelease.xcconfig:
  • Only set MACOSX_DEPLOYMENT_TARGET and SDKROOT on OS X.
  • Set WEBKIT_SYSTEM_INTERFACE_LIBRARY based on SDK.
  • Configurations/Version.xcconfig:
  • Set SYSTEM_VERSION_PREFIX separately for iOS and OS X.
  • Configurations/WebKitLegacy.xcconfig:
  • Set EXCLUDED_SOURCE_FILE_NAMES, EXPORTED_SYMBOLS_FILE_x86_64, FRAMEWORK_SEARCH_PATHS, OTHER_CFLAGS, INSTALL_PATH, DYLIB_INSTALL_NAME_BASE, OTHER_LDFLAGS, SECTORDER_FLAGS, NORMAL_WEBKIT_LEGACY_FRAMEWORKS_DIR, WEBKIT_LEGACY_FRAMEWORKS_DIR, NORMAL_PRODUCTION_FRAMEWORKS_DIR, PRODUCTION_FRAMEWORKS_DIR, PRODUCTION_ROOT, WEBCORE_PRIVATE_HEADERS_DIR_Production and WEBKITSYSTEMINTERFACE_STATIC_LIBRARY_HEADERS_FOLDER_PATH_engineering based on SDK.
  • Fix PRODUCTION_ROOT to actually be set properly.
  • Simplify EXPORTED_SYMBOLS_FILE_i386.
  • migrate-headers.sh:
  • Get rid of unused WEBKIT2_FRAMEWORKS_DIR variable.
  • Change WEBCORE_PRIVATE_HEADERS_DIR_macosx_Production to WEBCORE_PRIVATE_HEADERS_DIR_Production based on changes to WebKitLegacy.xcconfig.

Source/WebKit2:

  • Configurations/All.xcconfig:
  • Only set EXCLUDED_SOURCE_FILE_NAMES on iOS.
  • Configurations/Base.xcconfig:
  • Only set FRAMEWORK_CONTENT_DIRECTORY, GCC_ENABLE_OBJC_GC and TOOLCHAINS on OS X.
  • Configurations/BaseLegacyProcess.xcconfig:
  • Only set SKIP_INSTALL on iOS.
  • Configurations/BaseTarget.xcconfig:
  • Set WEBKIT_FRAMEWORKS_DIR and UMBRELLA_FRAMEWORKS_DIR based on SDK, and simply them.
  • Configurations/BaseXPCService.xcconfig:
  • Set INSTALL_PATH_ACTUAL_Normal based on SDK.
  • Configurations/DebugRelease.xcconfig:
  • Only set MACOSX_DEPLOYMENT_TARGET and SDKROOT on OS X.
  • Set WEBKIT_SYSTEM_INTERFACE_LIBRARY based on SDK.
  • Configurations/NetworkProcess.xcconfig:
  • Only set EXCLUDED_SHIM_FILE_NAME and CODE_SIGN_ENTITLEMENTS on iOS.
  • Configurations/NetworkService.Development.xcconfig:
  • Set INFOPLIST_FILE based on SDK.
  • Simplify CODE_SIGN_ENTITLEMENTS for iOS.
  • Configurations/NetworkService.xcconfig:
  • Set INFOPLIST_FILE based on SDK.
  • Simplify CODE_SIGN_ENTITLEMENTS for iOS.
  • Configurations/PluginProcess.xcconfig:
  • Only set EXCLUDED_SHIM_FILE_NAME and SKIP_INSTALL on iOS.
  • Configurations/PluginProcessShim.xcconfig:
  • Set OTHER_LDFLAGS based on SDK.
  • Configurations/PluginService.32.xcconfig:
  • Only set VALID_ARCHS on OS X.
  • Set OTHER_LDFLAGS based on platform-specific values.
  • Only set SKIP_INSTALL on iOS.
  • Configurations/PluginService.64.xcconfig:
  • Set ARCHS based on SDK.
  • Set OTHER_LDFLAGS based on platform-specific values.
  • Only set SKIP_INSTALL on iOS.
  • Configurations/PluginService.Development.xcconfig:
  • Only set SKIP_INSTALL on iOS.
  • Set OTHER_LDFLAGS based on platform-specific values.
  • Configurations/SecItemShim.xcconfig:
  • Set OTHER_LDFLAGS based on platform-specific values.
  • Configurations/Version.xcconfig:
  • Set SYSTEM_VERSION_PREFIX separately for iOS and OS X.
  • Configurations/WebContentProcess.xcconfig:
  • Only set EXCLUDED_SHIM_FILE_NAME on iOS.
  • Only set CODE_SIGN_ENTITLEMENTS on iOS Simulator.
  • Configurations/WebContentService.Development.xcconfig:
  • Set INFOPLIST_FILE and BUNDLE_LOCALIZATION_KEY based on SDK.
  • Only set CODE_SIGN_ENTITLEMENTS on iOS hardware.
  • Set OTHER_LDFLAGS based on platform-specific values.
  • Configurations/WebContentService.xcconfig: Ditto.
  • Configurations/WebKit.xcconfig:
  • Set FRAMEWORK_AND_LIBRARY_LDFLAGS, SECTORDER_FLAGS, and WK_API_AVAILABILITY_ENABLED based on SDK.
  • Set OTHER_LDFLAGS based on platform-specific values.
  • Only set EXCLUDED_SOURCE_FILE_NAMES on iOS.
  • Configurations/WebKit2.xcconfig:
  • Set INSTALL_PATH, INSTALL_PATH_ACTUAL, DYLIB_INSTALL_NAME_BASE, NORMAL_WEBKIT2_FRAMEWORKS_DIR, WEBKIT2_FRAMEWORKS_DIR and NORMAL_PRODUCTION_FRAMEWORKS_DIR based on SDK.
  • Set SKIP_INSTALL on iOS.
  • Configurations/WebProcessShim.xcconfig:
  • Set OTHER_LDFLAGS based on platform-specific values.

Dec 19, 2014:

8:41 PM Changeset in webkit [177620] by mmaxfield@apple.com
  • 2 edits in trunk/Source/WebCore

[SVG -> OTF Converter] Make placeholders more robust
​https://bugs.webkit.org/show_bug.cgi?id=139836

Reviewed by Dan Bernstein.

This patch creates a Placeholder object which hides the complexity of
populating offsets to subtables.

No new tests because there is no behavior change.

  • svg/SVGToOTFFontConversion.cpp:

(WebCore::SVGToOTFFontConverter::Placeholder::Placeholder):
(WebCore::SVGToOTFFontConverter::Placeholder::populate):
(WebCore::SVGToOTFFontConverter::Placeholder::~Placeholder):
(WebCore::SVGToOTFFontConverter::appendArabicReplacementSubtable):
(WebCore::SVGToOTFFontConverter::appendGSUBTable):

8:39 PM Changeset in webkit [177619] by jberlin@webkit.org
  • 2 edits in trunk/Source/WebKit2

Build fix.

  • UIProcess/mac/WebInspectorProxyMac.mm:
8:30 PM Changeset in webkit [177618] by jberlin@webkit.org
  • 2 edits in trunk/Source/WebKit2

Simplify the build fixes from r177615 and r177617.

Rubber-stamped by Dan Bernstein.

  • UIProcess/mac/WebInspectorProxyMac.mm:
7:55 PM Changeset in webkit [177617] by jberlin@webkit.org
  • 2 edits in trunk/Source/WebKit2

Another attempt at a speculative build fix.

  • UIProcess/mac/WebInspectorProxyMac.mm:
7:41 PM Changeset in webkit [177616] by Chris Dumez
  • 7 edits
    2 adds in trunk

Fix initial / inherit support for '-webkit-perspective-origin' CSS property
​https://bugs.webkit.org/show_bug.cgi?id=139843

Reviewed by Simon Fraser.

Source/WebCore:

Fix initial / inherit support for '-webkit-perspective-origin' CSS
property. These previously had no effect.

This patch updates the code to be consistent with
'-webkit-transform-origin' and gets rid of the code in
DeprecatedStyleBuilder as it isn't used.

Test: fast/css/perspective-origin-initial-inherit.html

  • css/DeprecatedStyleBuilder.cpp:

(WebCore::DeprecatedStyleBuilder::DeprecatedStyleBuilder):
(WebCore::ApplyPropertyPerspectiveOrigin::applyInheritValue): Deleted.
(WebCore::ApplyPropertyPerspectiveOrigin::applyInitialValue): Deleted.
(WebCore::ApplyPropertyPerspectiveOrigin::applyValue): Deleted.
(WebCore::ApplyPropertyPerspectiveOrigin::createHandler): Deleted.

  • css/StyleProperties.cpp:

(WebCore::StyleProperties::getPropertyValue):
(WebCore::StyleProperties::asText):

  • css/StylePropertyShorthand.cpp:

(WebCore::webkitPerspectiveOriginShorthand):
(WebCore::shorthandForProperty):
(WebCore::matchingShorthandsForLonghand):

  • css/StylePropertyShorthand.h:
  • css/StyleResolver.cpp:

(WebCore::StyleResolver::applyProperty):

LayoutTests:

Add layout test to cover 'initial' / 'inherit' support for
'-webkit-perspective-origin' CSS property.

  • fast/css/perspective-origin-initial-inherit-expected.txt: Added.
  • fast/css/perspective-origin-initial-inherit.html: Added.
6:39 PM Changeset in webkit [177615] by jberlin@webkit.org
  • 2 edits in trunk/Source/WebKit2

Speculative build fix after r177610.

  • UIProcess/mac/WebInspectorProxyMac.mm:
6:38 PM Changeset in webkit [177614] by rniwa@webkit.org
  • 6 edits
    1 add in trunk/Websites/perf.webkit.org

Perf dashboard should support authentication via a slave password
​https://bugs.webkit.org/show_bug.cgi?id=139837

Reviewed by Andreas Kling.

For historical reasons, perf dashboard conflated builders and build slaves. As a result we ended up
having to add multiple builders with the same password when a single build slave is shared among them.

This patch introduces the concept of build_slave into the perf dashboard to end this madness.

  • init-database.sql: Added build_slave table as well as references to it in builds and reports.
  • public/admin/build-slaves.php: Added.
  • public/admin/builders.php: Added the support for updating passwords.
  • public/include/admin-header.php:

(update_field): Takes an extra argument when a new value needs to be supplied by the caller instead of
being retrieved from $_POST.
(AdministrativePage::render_table): Use array_get to retrieve a value out of the database row since
the raw may not exist (e.g. new_password).
(AdministrativePage::render_form_to_add): Added the support for post_insertion. Don't render the form
control here when this flag evaluates to TRUE.

  • public/include/report-processor.php:

(ReportProcessor::process): Added the logic to authenticate with slaveName and slavePassword if those
values are present in the report. In addition, try authenticating builderName with slavePassword if
builderPassword is not specified. When neither password is specified, exit with BuilderNotFound.
Also insert the slave or the builder whichever is missing after we've successfully authenticated.
(ReportProcessor::construct_build_data): Takes a builder ID and an optional slave ID instead of
a builder row.
(ReportProcessor::store_report): Store the slave ID with the report.
(ReportProcessor::resolve_build_id): Exit with MismatchingBuildSlave when the slave associated with
the matching build is different from what's being reported.

  • tests/api-report.js: Added a bunch of tests to test the new features of /api/report.

(.addSlave): Added.

5:21 PM Changeset in webkit [177613] by Brent Fulgham
  • 2 edits in trunk/Tools

[Win] Revise DRT logic to match Mac.

Rubberstamped by Anders Carlsson.

Update the Windows logic to perform initialization of preferences and WebKit
settings to match Mac. Also make sure that we only ever emit #EOF tokens under
the same circumstances as the Mac version.

  • DumpRenderTree/win/DumpRenderTree.cpp:

(dump):
(resetWebPreferencesToConsistentValues):
(setDefaultsToConsistentValuesForTesting):
(resetWebViewToConsistentStateBeforeTesting):
(sizeWebViewForCurrentTest):
(runTest):
(createWebViewAndOffscreenWindow):
(allocateGlobalControllers):
(prepareConsistentTestingEnvironment):
(main):
(resetDefaultsToConsistentValues): Deleted.

5:11 PM Changeset in webkit [177612] by Chris Dumez
  • 8 edits in trunk/Source/WebKit2

[iOS] Add didEnterFullscreen / didExitFullscreen callbacks to WKUIDelegatePrivate
​https://bugs.webkit.org/show_bug.cgi?id=139835
<rdar://problem/19312042>

Reviewed by Anders Carlsson.

Add didEnterFullscreen / didExitFullscreen callbacks to WKUIDelegatePrivate
so that they can be implemented in MobileSafari.

  • UIProcess/API/APIUIClient.h:

(API::UIClient::didEnterFullscreen):
(API::UIClient::didExitFullscreen):

  • UIProcess/API/Cocoa/WKUIDelegatePrivate.h:
  • UIProcess/Cocoa/UIDelegate.h:
  • UIProcess/Cocoa/UIDelegate.mm:

(WebKit::UIDelegate::setDelegate):
(WebKit::UIDelegate::UIClient::didEnterFullscreen):
(WebKit::UIDelegate::UIClient::didExitFullscreen):

  • UIProcess/WebPageProxy.cpp:

(WebKit::WebPageProxy::didEnterFullscreen):
(WebKit::WebPageProxy::didExitFullscreen):

  • UIProcess/WebPageProxy.h:
  • UIProcess/ios/WebVideoFullscreenManagerProxy.mm:

(WebKit::WebVideoFullscreenManagerProxy::didExitFullscreen):
(WebKit::WebVideoFullscreenManagerProxy::didEnterFullscreen):

5:02 PM Changeset in webkit [177611] by Simon Fraser
  • 2 edits in trunk/Source/WebKit/mac

Fix pink background on CoreAnimation plug-ins in WebKit1
​https://bugs.webkit.org/show_bug.cgi?id=139845
rdar://problem/19313075

Reviewed by Tim Horton.

r154078 left in some debugging code that set a pink background on plug-in hosting
layers. Remove it.

  • Plugins/Hosted/WebHostedNetscapePluginView.mm:

(-[WebHostedNetscapePluginView createPluginLayer]):

4:57 PM Changeset in webkit [177610] by commit-queue@webkit.org
  • 4 edits in trunk/Source/WebKit2

Web Inspector: Inspector does not reopen correctly after Inspector Process crashes
​https://bugs.webkit.org/show_bug.cgi?id=139838

Patch by Joseph Pecoraro <Joseph Pecoraro> on 2014-12-19
Reviewed by Timothy Hatcher.

When the WebContentProcess holding the Inspector Frontend crashes, we
would properly tear down the inspector objects. However, the next time
the inspector is opened, when creating the new page in the Inspector
Page Group, a WebPageProxy is created with a Terminated WebProcessProxy.

That Terminated WebProcessProxy is automatically replaced with the next
load request is given. The newly created process was missing the
message listeners and assumed URL access settings that the
WebInspectorProxy had set on the old process.

So, WebInspectorProxy now listens for and resets the process properties
when the inspector process is recreated.

  • UIProcess/WebInspectorProxy.h:
  • UIProcess/WebInspectorProxy.cpp:

(WebKit::WebInspectorProxy::didRelaunchInspectorPageProcess):
Reset process properties when the process is relaunched.

(WebKit::WebInspectorProxy::createInspectorPage):
(WebKit::WebInspectorProxy::didClose):
Save connection identifier if we need to establish connections later.

  • UIProcess/mac/WebInspectorProxyMac.mm:

(-[WKWebInspectorProxyObjCAdapter didRelaunchProcess]):
(-[WKWebInspectorWKView _didRelaunchProcess]):
(WebKit::WebInspectorProxy::closeTimerFired):
(WebKit::WebInspectorProxy::platformCreateInspectorPage):
Send WebInspectorProxy a message when the process underlying the
WKView is relaunched.

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

Unreviewed, rolling out r177599.
​https://bugs.webkit.org/show_bug.cgi?id=139846

this breaks so many things (Requested by thorton_ on #webkit).

Reverted changeset:

"TextIndicator's window can be pushed down if it intersects
the menu bar"
​https://bugs.webkit.org/show_bug.cgi?id=139841
​http://trac.webkit.org/changeset/177599

4:46 PM Changeset in webkit [177608] by andersca@apple.com
  • 20 edits in trunk/Source/WebKit2

Get rid of the hardcoded set of structs in the message generation script
​https://bugs.webkit.org/show_bug.cgi?id=139844

Reviewed by Tim Horton.

Instead, make it possible to use 'struct' in front of the type name to declare that the type is a struct.

  • DatabaseProcess/DatabaseProcess.messages.in:
  • DatabaseProcess/IndexedDB/DatabaseProcessIDBConnection.messages.in:
  • NetworkProcess/NetworkProcess.messages.in:
  • PluginProcess/PluginProcess.messages.in:
  • PluginProcess/WebProcessConnection.messages.in:
  • Scripts/webkit/messages.py:

(struct_or_class):
(forward_declarations_for_namespace):
(forward_declarations_and_headers):

  • Scripts/webkit/model.py:

(Parameter.init):

  • Scripts/webkit/parser.py:

(parse_parameters_string):

  • UIProcess/Storage/StorageManager.messages.in:
  • UIProcess/WebContext.messages.in:
  • UIProcess/WebPageProxy.messages.in:
  • UIProcess/WebProcessProxy.messages.in:
  • WebProcess/ApplicationCache/WebApplicationCacheManager.messages.in:
  • WebProcess/Databases/IndexedDB/WebIDBServerConnection.messages.in:
  • WebProcess/OriginData/WebOriginDataManager.messages.in:
  • WebProcess/ResourceCache/WebResourceCacheManager.messages.in:
  • WebProcess/WebPage/DrawingArea.messages.in:
  • WebProcess/WebPage/WebPage.messages.in:
  • WebProcess/WebProcess.messages.in:
4:38 PM Changeset in webkit [177607] by roger_fong@apple.com
  • 2 edits in trunk/Tools

Unreviewed. Rollout r177605.

  • EWSTools/start-queue-win.sh:
4:26 PM Changeset in webkit [177606] by matthew_hanson@apple.com
  • 1 copy in tags/Safari-600.3.15

New Tag.

4:26 PM Changeset in webkit [177605] by roger_fong@apple.com
  • 2 edits in trunk/Tools

Unreviewed. Try running EWS scripts without —no-confirm, since it defaults to true.

  • EWSTools/start-queue-win.sh:
4:22 PM Changeset in webkit [177604] by timothy_horton@apple.com
  • 2 edits in trunk/Source/WebKit2

Fix the build.

  • UIProcess/API/mac/WKView.mm:

(-[WKView _setIgnoresNonWheelEvents:]):

4:17 PM Changeset in webkit [177603] by dbates@webkit.org
  • 4 edits
    3 adds in trunk

[iOS] Add WebKitSystemInterface for iOS 8.1
​https://bugs.webkit.org/show_bug.cgi?id=139831

Reviewed by Alexey Proskuryakov.

Tools:

Implement support in copy-webkitlibraries-to-product-directory to copy
WebKitSystemInterface for iOS to the product directory and have build-webkit
pass --wksi to copy-webkitlibraries-to-product-directory when building for iOS.

  • Scripts/build-webkit:
  • Scripts/copy-webkitlibraries-to-product-directory:

WebKitLibraries:

Towards building the iOS WebKit port using the public SDK, add the
WebKitSystemInterface for iOS version 8.1.

  • WebKitSystemInterfaceIOS.h: Added.
  • libWebKitSystemInterfaceIOSDevice8.1.a: Added.
  • libWebKitSystemInterfaceIOSSimulator8.1.a: Added.
4:15 PM Changeset in webkit [177602] by dbates@webkit.org
  • 2 edits in trunk/Tools

[iOS] Add WebKitSystemInterface for iOS 8.1
​https://bugs.webkit.org/show_bug.cgi?id=139831

Reviewed by Alexey Proskuryakov.

Implement support in copy-webkitlibraries-to-product-directory to copy
WebKitSystemInterface for iOS to the product directory and have build-webkit
pass --wksi to copy-webkitlibraries-to-product-directory when building for iOS.

  • Scripts/build-webkit:
  • Scripts/copy-webkitlibraries-to-product-directory:
4:13 PM Changeset in webkit [177601] by Beth Dakin
  • 2 edits in trunk/Source/WebKit2

Preview popovers don't show an arrow for large links
​https://bugs.webkit.org/show_bug.cgi?id=139842
-and corresponding-
<rdar://problem/19301470>

Reviewed by Tim Horton.

This patch addresses the case where the link is so large that there is no
available space on any side once you factor in screen padding. In that case, we
should give up early on not obscuring the link.

  • UIProcess/mac/WKPreviewPopoverAnimationController.mm:

(-[WKPreviewPopoverAnimationController _targetSizeForPagePreview]):
(-[WKPreviewPopoverAnimationController _effectivePaddingWithPreviewPadding:]):
(-[WKPreviewPopoverAnimationController _maxSpaceAvailableOnYEdgeForOriginRect:withScreenRect:previewPadding:]):
(-[WKPreviewPopoverAnimationController _maxSpaceAvailableOnXEdgeForOriginRect:withScreenRect:previewPadding:]):
(-[WKPreviewPopoverAnimationController _preferredPopoverSizeWithPreviewPadding:forTargetSize:]):

3:54 PM Changeset in webkit [177600] by timothy_horton@apple.com
  • 2 edits in trunk/Source/WebKit2

WKView's ignoresNonWheelEvents should ignore immediate actions
​https://bugs.webkit.org/show_bug.cgi?id=139839
<rdar://problem/19312111>

Reviewed by Anders Carlsson.

  • UIProcess/API/mac/WKView.mm:

(-[WKView initWithFrame:context:configuration:webView:]):
(-[WKView _setIgnoresNonWheelEvents:]):
Install/uninstall the immediate action gesture recognizer when
toggling ignoresNonWheelEvents.

3:53 PM Changeset in webkit [177599] by timothy_horton@apple.com
  • 2 edits in trunk/Source/WebCore

TextIndicator's window can be pushed down if it intersects the menu bar
​https://bugs.webkit.org/show_bug.cgi?id=139841
<rdar://problem/19311017>

Reviewed by Anders Carlsson.

  • page/mac/TextIndicatorWindow.mm:

(WebCore::TextIndicatorWindow::setTextIndicator):
Ensure that the textIndicatorWindow sits above the menubar, and re-set
its frame so that it moves under the menubar if required.

3:25 PM Changeset in webkit [177598] by ap@apple.com
  • 6 edits in trunk

REGRESSION (177368): Some tests started to immediately time out
​https://bugs.webkit.org/show_bug.cgi?id=139826

Reviewed by Daniel Bates.

Tools:

  • WebKitTestRunner/InjectedBundle/InjectedBundle.cpp: (WTR::InjectedBundle::done):
  • WebKitTestRunner/InjectedBundle/InjectedBundlePage.cpp: (WTR::InjectedBundlePage::dump):

Move invalidateWaitToDumpWatchdogTimer() call from dump() to done(). When a test
ends in a load failure, we don't dump, so we used to leak the timer.

  • WebKitTestRunner/InjectedBundle/TestRunner.cpp: (WTR::TestRunner::notifyDone):

Added a comment.

LayoutTests:

  • platform/wk2/TestExpectations: The culprit was this test that I unskipped to see

whether it passes. It in fact does pass, so let's remove the expectation entirely.

2:14 PM Changeset in webkit [177597] by akling@apple.com
  • 2 edits in trunk/Source/JavaScriptCore

Plug leak below LLVMCopyStringRepOfTargetData().
<​https://webkit.org/b/139832>

Reviewed by Michael Saboff.

LLVMCopyStringRepOfTargetData() returns a strdup()'ed string, so make sure
to free() it after we're done using it.

  • ftl/FTLCompile.cpp:

(JSC::FTL::mmAllocateDataSection):

2:09 PM Changeset in webkit [177596] by Csaba Osztrogonác
  • 7 edits in trunk/Source/WebKit2

URTBF after r177593.

  • PluginProcess/PluginProcess.h:
  • PluginProcess/unix/PluginProcessUnix.cpp:

(WebKit::PluginProcess::platformInitializePluginProcess):

  • Shared/WebProcessCreationParameters.h:
  • WebProcess/Plugins/Netscape/NetscapeBrowserFuncs.cpp:
  • WebProcess/WebProcess.h:
  • WebProcess/soup/WebProcessSoup.cpp:

(WebKit::WebProcess::platformInitializeWebProcess):

2:06 PM Changeset in webkit [177595] by commit-queue@webkit.org
  • 2 edits in trunk/Source/WebKit/win

[WinCairo] Crash after failing to create GL context in accelerated compositing mode.
​https://bugs.webkit.org/show_bug.cgi?id=139830

Patch by ​peavo@outlook.com <​peavo@outlook.com> on 2014-12-19
Reviewed by Alex Christensen.

There is missing a null pointer check.

  • WebCoreSupport/AcceleratedCompositingContext.cpp:

(AcceleratedCompositingContext::initialize):

1:51 PM Changeset in webkit [177594] by Brent Fulgham
  • 2 edits in trunk/Source/WebKit

[Win] Build fix after r177588.

  • WebKit.vcxproj/WebKitExportGenerator/WebKitExports.def.in: Fix

symbol declaration.

1:48 PM Changeset in webkit [177593] by andersca@apple.com
  • 27 edits in trunk/Source

Use WebCore::MachSendRights for the compositing render server port
​https://bugs.webkit.org/show_bug.cgi?id=139834

Reviewed by Tim Horton.

Source/WebCore:

  • WebCore.exp.in:

Source/WebKit2:

  • Platform/IPC/HandleMessage.h:

(IPC::callMemberFunctionImpl):

  • Platform/mac/LayerHostingContext.h:
  • Platform/mac/LayerHostingContext.mm:

(WebKit::LayerHostingContext::createForPort):

  • PluginProcess/PluginControllerProxy.h:
  • PluginProcess/PluginProcess.cpp:

(WebKit::PluginProcess::PluginProcess):
(WebKit::PluginProcess::initializePluginProcess):

  • PluginProcess/PluginProcess.h:

(WebKit::PluginProcess::compositingRenderServerPort):

  • PluginProcess/mac/PluginControllerProxyMac.mm:

(WebKit::PluginControllerProxy::compositingRenderServerPort):

  • PluginProcess/mac/PluginProcessMac.mm:

(WebKit::PluginProcess::platformInitializePluginProcess):

  • Shared/Plugins/PluginProcessCreationParameters.cpp:
  • Shared/Plugins/PluginProcessCreationParameters.h:
  • Shared/WebCoreArgumentCoders.h:
  • Shared/WebProcessCreationParameters.h:
  • Shared/mac/WebCoreArgumentCodersMac.mm:

(IPC::ArgumentCoder<MachSendRight>::encode):

  • UIProcess/Plugins/mac/PluginProcessProxyMac.mm:

(WebKit::PluginProcessProxy::platformInitializePluginProcess):

  • UIProcess/mac/WebContextMac.mm:

(WebKit::WebContext::platformInitializeWebProcess):

  • WebProcess/Plugins/Netscape/NetscapeBrowserFuncs.cpp:

(WebKit::NPN_GetValue):

  • WebProcess/Plugins/Netscape/NetscapePlugin.h:
  • WebProcess/Plugins/Netscape/mac/NetscapePluginMac.mm:

(WebKit::NetscapePlugin::compositingRenderServerPort):
(WebKit::NetscapePlugin::setLayerHostingMode):

  • WebProcess/Plugins/PluginController.h:
  • WebProcess/Plugins/PluginView.cpp:

(WebKit::PluginView::compositingRenderServerPort):

  • WebProcess/Plugins/PluginView.h:
  • WebProcess/WebProcess.cpp:

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

  • WebProcess/WebProcess.h:

(WebKit::WebProcess::compositingRenderServerPort):

  • WebProcess/cocoa/WebProcessCocoa.mm:

(WebKit::WebProcess::platformInitializeWebProcess):

1:26 PM Changeset in webkit [177592] by Brent Fulgham
  • 2 edits in trunk/LayoutTests

[Win] Unreviewed gardening.

Unskip a test that started working after r177542. Also clear up some
lint warnings about the TestExpectations file.

  • platform/win/TestExpectations:
1:07 PM Changeset in webkit [177591] by Chris Dumez
  • 4 edits in trunk/Source/WebCore

[iOS] Log how often media element playback happens using FeatureCounter
​https://bugs.webkit.org/show_bug.cgi?id=139819
<rdar://problem/19309988>

Reviewed by Eric Carlson.

Log using FeatureCounter how often we start loading for audio / video
elements, and how often they end up being played.

  • html/HTMLMediaElement.cpp:

(WebCore::HTMLMediaElement::HTMLMediaElement):
Add flag to identify when a media element starts playing for the first
time.

(WebCore::HTMLMediaElement::loadResource):
Log when a media element starts loading.

(WebCore::HTMLMediaElement::updatePlayState):
Log when a media element starts playing for the first time.

  • html/HTMLMediaElement.h:

Add flag to identify when a media element starts playing for the first
time.

  • platform/FeatureCounterKeys.h:

Add FeatureCounter keys for HTMLMediaElement loading / playback.

12:53 PM Changeset in webkit [177590] by matthew_hanson@apple.com
  • 2 edits in branches/safari-600.3-branch/Source/WebCore

Merged r176725. rdar://problems/19300244

11:50 AM Changeset in webkit [177589] by ap@apple.com
  • 2 edits in trunk/LayoutTests

media/video-seek-past-end-paused.html frequently times out on Mavericks
​https://bugs.webkit.org/show_bug.cgi?id=139825

  • platform/mac/TestExpectations: Added an expectation.
11:48 AM Changeset in webkit [177588] by akling@apple.com
  • 7 edits in trunk/Source

Ref-ify TextIterator API.
<​https://webkit.org/b/139823>

Reviewed by Antti Koivisto.

Source/WebCore:

Change TextIterator functions that always return Range objects to return
Ref<Range> instead of PassRefPtr<Range>.

One API (rangeFromLocationAndLength) may return nullptr, so its return type
is now RefPtr<Range>.

  • editing/TextIterator.cpp:

(WebCore::TextIterator::range):
(WebCore::TextIterator::node):
(WebCore::SimplifiedBackwardsTextIterator::range):
(WebCore::CharacterIterator::range):
(WebCore::characterSubrange):
(WebCore::BackwardsCharacterIterator::range):
(WebCore::TextIterator::subrange):
(WebCore::TextIterator::rangeFromLocationAndLength):
(WebCore::TextIterator::getLocationAndLengthFromRange):
(WebCore::collapsedToBoundary):
(WebCore::findPlainText):

  • editing/TextIterator.h:

Source/WebKit/mac:

  • WebView/WebTextIterator.mm:

(-[WebTextIterator currentRange]):

Source/WebKit2:

  • WebProcess/InjectedBundle/API/mac/WKDOMTextIterator.mm:

(-[WKDOMTextIterator currentRange]):

11:42 AM Changeset in webkit [177587] by commit-queue@webkit.org
  • 3 edits in trunk/Source/WebCore

Web Inspector: CRASH in inspector-protocol/debugger/terminate-dedicated-worker-while-paused.html
​https://bugs.webkit.org/show_bug.cgi?id=139792

Patch by Joseph Pecoraro <Joseph Pecoraro> on 2014-12-19
Reviewed by Timothy Hatcher.

  • bindings/js/WorkerScriptDebugServer.cpp:

(WebCore::WorkerScriptDebugServer::removeListener):
When removing listeners, we could be during WorkerGlobalObject shutdown
and WorkerGlobalObject::script may be null.

  • workers/WorkerMessagingProxy.cpp:

(WebCore::WorkerMessagingProxy::WorkerMessagingProxy):
(WebCore::WorkerMessagingProxy::postMessageToPageInspector):
This postTask may happen after m_pageInspector has been cleared, so
only execute it if m_pageInspector is still valid.

11:37 AM Changeset in webkit [177586] by Chris Dumez
  • 2 edits in trunk/Source/WebCore

Drop useless HTMLMediaElement::m_previousProgress member
​https://bugs.webkit.org/show_bug.cgi?id=139822

Reviewed by Eric Carlson.

Drop HTMLMediaElement::m_previousProgress member and it is not used or
even initialized.

  • html/HTMLMediaElement.h:
11:37 AM Changeset in webkit [177585] by commit-queue@webkit.org
  • 8 edits in trunk/Source

Web Inspector: CRASH inspector-protocol/debugger/breakpoint-action-detach.html
​https://bugs.webkit.org/show_bug.cgi?id=139797

Patch by Joseph Pecoraro <Joseph Pecoraro> on 2014-12-19
Reviewed by Mark Lam.

Source/JavaScriptCore:

  • debugger/Debugger.h:
  • debugger/Debugger.cpp:

(JSC::Debugger::isAttached):
Check if we are the debugger for a particular global object.
(JSC::Debugger::pauseIfNeeded):
Pass the global object on when hitting a brekapoint.

  • inspector/ScriptDebugServer.h:
  • inspector/ScriptDebugServer.cpp:

(Inspector::ScriptDebugServer::handleBreakpointHit):
Stop evaluting breakpoint actions if a previous action caused the
debugger to detach from this global object.
(Inspector::ScriptDebugServer::handlePause):
Standardize on passing JSGlobalObject parameter first.

Source/WebKit/mac:

  • WebView/WebScriptDebugger.h:
  • WebView/WebScriptDebugger.mm:

(WebScriptDebugger::handlePause):
Standardize on passing JSGlobalObject parameter first.

11:34 AM Changeset in webkit [177584] by ap@apple.com
  • 2 edits in trunk/LayoutTests

fast/speechsynthesis/speech-synthesis-cancel.html times out very frequently
​https://bugs.webkit.org/show_bug.cgi?id=139824

  • platform/mac-wk2/TestExpectations: Added an expectation.
11:26 AM Changeset in webkit [177583] by ap@apple.com
  • 6 edits in trunk/LayoutTests

Move some entries for tests that are slow in debug to root TestExpectations file.

  • TestExpectations:
  • platform/efl/TestExpectations:
  • platform/gtk/TestExpectations:
  • platform/mac-wk2/TestExpectations:
  • platform/mac/TestExpectations:
11:26 AM Changeset in webkit [177582] by mark.lam@apple.com
  • 2 edits in trunk/Source/JavaScriptCore

[Win] Endless compiler warnings created by DFGEdge.h.
<​https://webkit.org/b/139801>

Reviewed by Brent Fulgham.

Add a cast to fix the type just the way the 64-bit version does.

  • dfg/DFGEdge.h:

(JSC::DFG::Edge::makeWord):

11:15 AM Changeset in webkit [177581] by Chris Dumez
  • 3 edits in trunk/Source/WebCore

[iOS] Log how successful the memory cache is using FeatureCounter
​https://bugs.webkit.org/show_bug.cgi?id=139802

Reviewed by Andreas Kling.

Log how successful the memory cache is using FeatureCounter and why we
choose not to use the resource in the memory cache when it is present.

  • loader/cache/CachedResourceLoader.cpp:

(WebCore::CachedResourceLoader::requestResource):
(WebCore::CachedResourceLoader::determineRevalidationPolicy):

  • platform/FeatureCounterKeys.h:
11:07 AM Changeset in webkit [177580] by commit-queue@webkit.org
  • 42 edits in trunk/Source

Unreviewed, rolling out r177574.
​https://bugs.webkit.org/show_bug.cgi?id=139821

"Broke Production builds by installing
libWebCoreTestSupport.dylib in the wrong directory" (Requested
by ddkilzer on #webkit).

Reverted changeset:

"Switch from using PLATFORM_NAME to SDK selectors in WebCore,
WebInspectorUI, WebKit, WebKit2"
​https://bugs.webkit.org/show_bug.cgi?id=139463
​http://trac.webkit.org/changeset/177574

10:58 AM Changeset in webkit [177579] by Brent Fulgham
  • 8 edits in trunk

Source/WebKit/win:
[Win] Add accessor for serializing HTTP loads.
​https://bugs.webkit.org/show_bug.cgi?id=139817

Reviewed by Mark Lam.

  • Interfaces/IWebViewPrivate.idl: Add new method.
  • WebView.cpp:

(WebView::setLoadResourcesSerially): Provide implementation.

  • WebView.h:

Tools:
[Win] Add accessor for serializing HTTP loads
​https://bugs.webkit.org/show_bug.cgi?id=139817

Reviewed by Mark Lam.

  • DumpRenderTree/win/DumpRenderTree.cpp: Reset serialized HTTP loads in our reset method.
  • DumpRenderTree/win/TestRunnerWin.cpp: Provide implementation for serializing HTTP. Also

remove some redundant code from the destructor.

10:48 AM Changeset in webkit [177578] by msaboff@apple.com
  • 5 edits
    3 adds in trunk

REGRESSION(174226): Captured arguments in a using function compiled by the DFG have the initial value when the closure was invoked
​https://bugs.webkit.org/show_bug.cgi?id=139808

Reviewed by Oliver Hunt.

Source/JavaScriptCore:

There are three changes here.
1) Create a VariableWatchpointSet for captured arguments variables.
2) Properly use the VariableWatchpointSet* found in op_put_to_scope in the 64 bit LLInt code.
3) Add the same putLocalClosureVar path to the 32 bit LLInt code that exists in the 64 bit version.

  • bytecompiler/BytecodeGenerator.cpp:

(JSC::BytecodeGenerator::BytecodeGenerator):

  • llint/LowLevelInterpreter32_64.asm:
  • llint/LowLevelInterpreter64.asm:

LayoutTests:

New regression test.

  • js/regress-139808-expected.txt: Added.
  • js/regress-139808.html: Added.
  • js/script-tests/regress-139808.js: Added.

(theClosureFunction.rot13):
(theClosureFunction):

10:43 AM Changeset in webkit [177577] by ap@apple.com
  • 5 edits in trunk/LayoutTests

Updte WebKit2 test expectations based on what bots see now.

  • TestExpectations:
  • platform/gtk/TestExpectations:
  • platform/mac-wk2/TestExpectations:
  • platform/mac/TestExpectations:
10:36 AM Changeset in webkit [177576] by commit-queue@webkit.org
  • 3 edits
    2 adds in trunk

Only when the SVG is inline and only when a shape is referenced before it is defined, this shape will not be drawn.
​https://bugs.webkit.org/show_bug.cgi?id=139451.

Patch by Said Abou-Hallawa <​sabouhallawa@apple.com> on 2014-12-19
Reviewed by Antti Koivisto.

Source/WebCore:

Tests: svg/in-html/defs-after-use.html.

When parsing the children of an SVG element is finished, we need to notify the
other SVG elements which have incomplete shadow trees because of early referencing
to this element. The referencing elements need to rebuild their shadow trees and
make new copies of the this element and its sub-tree.

This is the case where a <use> tag references target elements before these target
elements are defined. Updating the shadow DOM tree of a <use> element should update
the corresponding shadow render tree as well.

  • svg/SVGElement.cpp:

(WebCore::SVGElement::finishParsingChildren):
Invalidate all the referencing elements of a target element whose sub-tree has
just finished parsing.

LayoutTests:

Ensure that when a <use> element inside an inline SVG references another
target SVG element, which has not been defined yet, gets its shadow DOM
tree updated once the target element is created. Updating the shadow DOM
tree of the <use> element should update the corresponding shadow render
tree as well.

  • svg/in-html/defs-after-use-expected.html: Added.
  • svg/in-html/defs-after-use.html: Added.
9:57 AM Changeset in webkit [177575] by ap@apple.com
  • 2 edits in trunk/Tools

Clean up a fix for performance test bot failing to build
​https://bugs.webkit.org/show_bug.cgi?id=139818

Reviewed by Csaba Osztrogonác.

The "_1" in step name was annoying.

  • BuildSlaveSupport/build.webkit.org-config/master.cfg:

(CleanBuildIfScheduled.start):
(RunAndUploadPerfTests):
(DownloadAndPerfTestFactory.init):
(DownloadAndPerfTestWebKit2Factory.init):
(CleanBuildUnconditionally): Deleted.
(CleanBuildUnconditionally.start): Deleted.

9:23 AM Changeset in webkit [177574] by ddkilzer@apple.com
  • 42 edits in trunk/Source

Switch from using PLATFORM_NAME to SDK selectors in WebCore, WebInspectorUI, WebKit, WebKit2
<​http://webkit.org/b/139463>

Reviewed by Mark Rowe.

Source/JavaScriptCore:

  • Configurations/JavaScriptCore.xcconfig:
  • Simplify SECTORDER_FLAGS.

Source/WebCore:

Also remove all uses of SQLITE3_HEADER_SEARCH_PATHS and
WEBCORE_SQLITE3_HEADER_SEARCH_PATHS which were phased out in
r132859 and needed for Leopard.

  • Configurations/Base.xcconfig:
  • Only set GCC_ENABLE_OBJC_GC, GCC_MODEL_TUNING and TOOLCHAINS on OS X.
  • Set GCC_OPTIMIZATION_LEVEL_normal based on SDK.
  • Simplify SQLITE3_HEADER_SEARCH_PATHS.
  • Configurations/DebugRelease.xcconfig:
  • Only set MACOSX_DEPLOYMENT_TARGET and SDKROOT on OS X.
  • Configurations/Version.xcconfig:
  • Set SYSTEM_VERSION_PREFIX separately for iOS and OS X.
  • Configurations/WebCore.xcconfig:
  • Set EXPORTED_SYMBOLS_FILE_i386, EXPORTED_SYMBOLS_FILE_x86_64, FRAMEWORK_SEARCH_PATHS, INSTALL_PATH, DYLIB_INSTALL_NAME_BASE, OTHER_LDFLAGS, SECTORDER_FLAGS, NORMAL_WEBCORE_FRAMEWORKS_DIR, WEBCORE_FRAMEWORKS_DIR, NORMAL_PRODUCTION_FRAMEWORKS_DIR, PRODUCTION_FRAMEWORKS_DIR, JAVASCRIPTCORE_PRIVATE_HEADERS_DIR_Production and EXCLUDED_SOURCE_FILE_NAMES based on SDK.
  • Make sure DYLIB_INSTALL_NAME_BASE and OTHER_LDFLAGS are overrideable by WebCoreTestSupport.xcconfig.
  • Configurations/WebCoreTestSupport.xcconfig:
  • Set PRIVATE_HEADERS_FOLDER_PATH_Production and INSTALL_PATH_Production based on SDK.
  • Override SECT_ORDER_FLAGS from WebCore.xcconfig.

Source/WebInspectorUI:

  • Configurations/Base.xcconfig:
  • Only set TOOLCHAINS on OS X.
  • Configurations/DebugRelease.xcconfig:
  • Only set MACOSX_DEPLOYMENT_TARGET and SDKROOT on OS X.
  • Configurations/Version.xcconfig:
  • Set SYSTEM_VERSION_PREFIX separately for iOS and OS X.
  • Configurations/WebInspectorUIFramework.xcconfig:
  • Set NORMAL_PRODUCTION_FRAMEWORKS_DIR, PRODUCTION_FRAMEWORKS_DIR and JAVASCRIPTCORE_PRIVATE_HEADERS_DIR_Production by SDK.

Source/WebKit/mac:

  • Configurations/Base.xcconfig:
  • Only set GCC_ENABLE_OBJC_GC, GCC_MODEL_TUNING and TOOLCHAINS on OS X.
  • Set GCC_OPTIMIZATION_LEVEL_normal based on SDK.
  • Configurations/DebugRelease.xcconfig:
  • Only set MACOSX_DEPLOYMENT_TARGET and SDKROOT on OS X.
  • Set WEBKIT_SYSTEM_INTERFACE_LIBRARY based on SDK.
  • Configurations/Version.xcconfig:
  • Set SYSTEM_VERSION_PREFIX separately for iOS and OS X.
  • Configurations/WebKitLegacy.xcconfig:
  • Set EXCLUDED_SOURCE_FILE_NAMES, EXPORTED_SYMBOLS_FILE_x86_64, FRAMEWORK_SEARCH_PATHS, OTHER_CFLAGS, INSTALL_PATH, DYLIB_INSTALL_NAME_BASE, OTHER_LDFLAGS, SECTORDER_FLAGS, NORMAL_WEBKIT_LEGACY_FRAMEWORKS_DIR, WEBKIT_LEGACY_FRAMEWORKS_DIR, NORMAL_PRODUCTION_FRAMEWORKS_DIR, PRODUCTION_FRAMEWORKS_DIR, PRODUCTION_ROOT, WEBCORE_PRIVATE_HEADERS_DIR_Production and WEBKITSYSTEMINTERFACE_STATIC_LIBRARY_HEADERS_FOLDER_PATH_engineering based on SDK.
  • Fix PRODUCTION_ROOT to actually be set properly.
  • Simplify EXPORTED_SYMBOLS_FILE_i386.
  • migrate-headers.sh:
  • Get rid of unused WEBKIT2_FRAMEWORKS_DIR variable.
  • Change WEBCORE_PRIVATE_HEADERS_DIR_macosx_Production to WEBCORE_PRIVATE_HEADERS_DIR_Production based on changes to WebKitLegacy.xcconfig.

Source/WebKit2:

  • Configurations/All.xcconfig:
  • Only set EXCLUDED_SOURCE_FILE_NAMES on iOS.
  • Configurations/Base.xcconfig:
  • Only set FRAMEWORK_CONTENT_DIRECTORY, GCC_ENABLE_OBJC_GC and TOOLCHAINS on OS X.
  • Configurations/BaseLegacyProcess.xcconfig:
  • Only set SKIP_INSTALL on iOS.
  • Configurations/BaseTarget.xcconfig:
  • Set WEBKIT_FRAMEWORKS_DIR and UMBRELLA_FRAMEWORKS_DIR based on SDK, and simply them.
  • Configurations/BaseXPCService.xcconfig:
  • Set INSTALL_PATH_ACTUAL_Normal based on SDK.
  • Configurations/DebugRelease.xcconfig:
  • Only set MACOSX_DEPLOYMENT_TARGET and SDKROOT on OS X.
  • Set WEBKIT_SYSTEM_INTERFACE_LIBRARY based on SDK.
  • Configurations/NetworkProcess.xcconfig:
  • Only set EXCLUDED_SHIM_FILE_NAME and CODE_SIGN_ENTITLEMENTS on iOS.
  • Configurations/NetworkService.Development.xcconfig:
  • Set INFOPLIST_FILE based on SDK.
  • Simplify CODE_SIGN_ENTITLEMENTS for iOS.
  • Configurations/NetworkService.xcconfig:
  • Set INFOPLIST_FILE based on SDK.
  • Simplify CODE_SIGN_ENTITLEMENTS for iOS.
  • Configurations/PluginProcess.xcconfig:
  • Only set EXCLUDED_SHIM_FILE_NAME and SKIP_INSTALL on iOS.
  • Configurations/PluginProcessShim.xcconfig:
  • Set OTHER_LDFLAGS based on SDK.
  • Configurations/PluginService.32.xcconfig:
  • Only set VALID_ARCHS on OS X.
  • Set OTHER_LDFLAGS based on platform-specific values.
  • Only set SKIP_INSTALL on iOS.
  • Configurations/PluginService.64.xcconfig:
  • Set ARCHS based on SDK.
  • Set OTHER_LDFLAGS based on platform-specific values.
  • Only set SKIP_INSTALL on iOS.
  • Configurations/PluginService.Development.xcconfig:
  • Only set SKIP_INSTALL on iOS.
  • Set OTHER_LDFLAGS based on platform-specific values.
  • Configurations/SecItemShim.xcconfig:
  • Set OTHER_LDFLAGS based on platform-specific values.
  • Configurations/Version.xcconfig:
  • Set SYSTEM_VERSION_PREFIX separately for iOS and OS X.
  • Configurations/WebContentProcess.xcconfig:
  • Only set EXCLUDED_SHIM_FILE_NAME on iOS.
  • Only set CODE_SIGN_ENTITLEMENTS on iOS Simulator.
  • Configurations/WebContentService.Development.xcconfig:
  • Set INFOPLIST_FILE and BUNDLE_LOCALIZATION_KEY based on SDK.
  • Only set CODE_SIGN_ENTITLEMENTS on iOS hardware.
  • Set OTHER_LDFLAGS based on platform-specific values.
  • Configurations/WebContentService.xcconfig: Ditto.
  • Configurations/WebKit.xcconfig:
  • Set FRAMEWORK_AND_LIBRARY_LDFLAGS, SECTORDER_FLAGS, and WK_API_AVAILABILITY_ENABLED based on SDK.
  • Set OTHER_LDFLAGS based on platform-specific values.
  • Only set EXCLUDED_SOURCE_FILE_NAMES on iOS.
  • Configurations/WebKit2.xcconfig:
  • Set INSTALL_PATH, INSTALL_PATH_ACTUAL, DYLIB_INSTALL_NAME_BASE, NORMAL_WEBKIT2_FRAMEWORKS_DIR, WEBKIT2_FRAMEWORKS_DIR and NORMAL_PRODUCTION_FRAMEWORKS_DIR based on SDK.
  • Set SKIP_INSTALL on iOS.
  • Configurations/WebProcessShim.xcconfig:
  • Set OTHER_LDFLAGS based on platform-specific values.
2:02 AM Changeset in webkit [177573] by alex.christensen@flexsim.com
  • 2 edits in trunk/Source/WebKit

[Win64] Unreviewed build fix.

  • WebKit.vcxproj/WebKitExportGenerator/WebKitExports.def.in:

Fixed some 64-bit linker symbols.

12:57 AM Changeset in webkit [177572] by Chris Dumez
  • 3 edits in trunk/Source/WebCore

Clean up StyleBuilderCustom and DeprecatedStyleBuilder
​https://bugs.webkit.org/show_bug.cgi?id=139807

Reviewed by Antti Koivisto.

Clean up StyleBuilderCustom and DeprecatedStyleBuilder.

  • css/DeprecatedStyleBuilder.cpp:
  • Remove unnecessary header includes.

(WebCore::ApplyPropertyPerspectiveOrigin::applyInheritValue):
(WebCore::ApplyPropertyPerspectiveOrigin::applyInitialValue):
(WebCore::ApplyPropertyPerspectiveOrigin::applyValue):
(WebCore::DeprecatedStyleBuilder::DeprecatedStyleBuilder):
(WebCore::ApplyPropertyExpanding::applyInheritValue): Deleted.
(WebCore::ApplyPropertyExpanding::applyInitialValue): Deleted.
(WebCore::ApplyPropertyExpanding::applyValue): Deleted.
(WebCore::ApplyPropertyExpanding::createHandler): Deleted.

  • Rename ApplyPropertyExpanding to ApplyPropertyPerspectiveOrigin as PerspectiveOrigin is the only remaining user of this class. This also allows us to simplify the implementation a lot.

(WebCore::ApplyPropertyDefaultBase::setValue): Deleted.
(WebCore::ApplyPropertyDefaultBase::value): Deleted.
(WebCore::ApplyPropertyDefaultBase::initial): Deleted.
(WebCore::ApplyPropertyDefaultBase::applyInheritValue): Deleted.
(WebCore::ApplyPropertyDefaultBase::applyInitialValue): Deleted.
(WebCore::ApplyPropertyDefaultBase::applyValue): Deleted.

  • There is no longer any user of this templated class.
  • css/StyleBuilderCustom.h:
  • Introduce a macro that declares all 3 handlers (inherit, initial and value) in the StyleBuilderCustom class. This greatly reduces the number of lines in this class.
  • Also alphabetize the handlers.
12:37 AM Changeset in webkit [177571] by bshafiei@apple.com
  • 2 edits in branches/safari-600.1.4.13-branch/Source/WebCore

Merged r177566. rdar://problem/19299453

12:29 AM Changeset in webkit [177570] by bshafiei@apple.com
  • 2 edits in tags/Safari-600.1.4.13.2/Source/WebCore

Merged r177566. rdar://problem/19299453

12:24 AM Changeset in webkit [177569] by Csaba Osztrogonác
  • 2 edits in trunk/Tools

REGRESSION(r177535): It broke the GTK performance bot
​https://bugs.webkit.org/show_bug.cgi?id=139811

Reviewed by Carlos Garcia Campos.

Trigger clean build only on mac platform.

  • BuildSlaveSupport/build.webkit.org-config/master.cfg:

(DownloadAndPerfTestFactory.init):
(DownloadAndPerfTestWebKit2Factory.init):

Dec 18, 2014:

11:45 PM Changeset in webkit [177568] by gyuyoung.kim@samsung.com
  • 2 edits in trunk/Source/WTF

Fix build break on EFL and GTK since r177523
​https://bugs.webkit.org/show_bug.cgi?id=139805

Reviewed by Csaba Osztrogonác.

  • wtf/Ref.h: Include <wtf/StdLibExtras.h> to use std::exchange().
11:44 PM Changeset in webkit [177567] by ap@apple.com
  • 2 edits in trunk/LayoutTests

More gardening for flaky tests that are now properly reported as timing oout.

  • platform/mac/TestExpectations:
11:08 PM Changeset in webkit [177566] by commit-queue@webkit.org
  • 2 edits in trunk/Source/WebCore

dispatch to main thread before accessing playerController() in WebVideoFullscreenInterfaceAVKit::setCanPlayFastReverse
​https://bugs.webkit.org/show_bug.cgi?id=139809

Patch by Jeremy Jones <​jeremyj@apple.com> on 2014-12-18
Reviewed by Dan Bernstein.

This prevents a race in playerController().

  • platform/ios/WebVideoFullscreenInterfaceAVKit.mm:

(WebVideoFullscreenInterfaceAVKit::setCanPlayFastReverse):

10:14 PM Changeset in webkit [177565] by jhoneycutt@apple.com
  • 2 edits in trunk/Source/WebKit2

iOS build fix.

  • UIProcess/mac/WKPreviewPopoverAnimationController.mm:
9:51 PM Changeset in webkit [177564] by matthew_hanson@apple.com
  • 2 edits in branches/safari-600.3-branch/Source/WebCore

Build fix.

8:35 PM Changeset in webkit [177563] by jberlin@webkit.org
  • 2 edits in trunk/Source/WebCore

More speculative build fixing.

  • WebCore.exp.in:
8:16 PM Changeset in webkit [177562] by matthew_hanson@apple.com
  • 2 edits in branches/safari-600.3-branch/Source/WebKit2

Build fix.

Unreviewed.

  • UIProcess/mac/WKPreviewPopoverAnimationController.mm:

(-[WKPreviewPopoverAnimationController setPreviewOverrideImage:]):
Explicitly pass float into the std::min template.

7:43 PM Changeset in webkit [177561] by hyuki.kim@samsung.com
  • 2 edits in trunk/Tools

Unreviewed, moved myself to the list of committers.

  • Scripts/webkitpy/common/config/contributors.json:
7:29 PM Changeset in webkit [177560] by jberlin@webkit.org
  • 2 edits in trunk/Source/WebKit2

Speculative build-fix after r177522.

  • UIProcess/mac/WKPreviewPopoverAnimationController.mm:

(-[WKPreviewPopoverAnimationController setPreviewOverrideImage:]):

7:11 PM Changeset in webkit [177559] by akling@apple.com
  • 41 edits in trunk/Source

Ref-ify various Document-related things.
<​https://webkit.org/b/139796>

Reviewed by Anders Carlsson.

Source/WebCore:

  • bindings/objc/DOMHTML.mm:

(-[DOMHTMLDocument createDocumentFragmentWithText:]):

  • dom/CDATASection.cpp:

(WebCore::CDATASection::create):
(WebCore::CDATASection::virtualCreate):

  • dom/CDATASection.h:
  • dom/Comment.cpp:

(WebCore::Comment::create):

  • dom/Comment.h:
  • dom/Document.cpp:

(WebCore::Document::create):
(WebCore::Document::createDocumentFragment):
(WebCore::Document::createTextNode):
(WebCore::Document::createComment):
(WebCore::Document::createEditingTextNode):
(WebCore::Document::createCSSStyleDeclaration):
(WebCore::Document::createElement):
(WebCore::Document::createRange):
(WebCore::Document::createParser):
(WebCore::Document::cloneNodeInternal):
(WebCore::Document::cloneDocumentWithoutChildren):

  • dom/Document.h:

(WebCore::Document::create):
(WebCore::Document::createXHTML):
(WebCore::Document::createNonRenderedPlaceholder):

  • dom/DocumentFragment.cpp:

(WebCore::DocumentFragment::create):

  • dom/DocumentFragment.h:
  • dom/DocumentType.h:
  • dom/EntityReference.cpp:

(WebCore::EntityReference::create):

  • dom/EntityReference.h:
  • dom/Text.cpp:

(WebCore::Text::create):
(WebCore::Text::createEditingText):
(WebCore::Text::splitText):
(WebCore::Text::virtualCreate):
(WebCore::Text::createWithLengthLimit):

  • dom/Text.h:
  • editing/markup.cpp:

(WebCore::replaceChildrenWithText):

  • html/FTPDirectoryDocument.cpp:

(WebCore::FTPDirectoryDocument::createParser):

  • html/FTPDirectoryDocument.h:
  • html/HTMLDocument.cpp:

(WebCore::HTMLDocument::createParser):
(WebCore::HTMLDocument::cloneDocumentWithoutChildren):

  • html/HTMLDocument.h:

(WebCore::HTMLDocument::create):
(WebCore::HTMLDocument::createSynthesizedDocument):

  • html/ImageDocument.cpp:

(WebCore::ImageDocument::createParser):

  • html/ImageDocument.h:
  • html/MediaDocument.cpp:

(WebCore::MediaDocument::createParser):

  • html/MediaDocument.h:
  • html/PluginDocument.cpp:

(WebCore::PluginDocument::createParser):

  • html/PluginDocument.h:
  • html/TextDocument.cpp:

(WebCore::TextDocument::createParser):

  • html/TextDocument.h:
  • html/parser/HTMLConstructionSite.cpp:

(WebCore::HTMLConstructionSite::insertTextNode):

  • html/parser/HTMLDocumentParser.h:

(WebCore::HTMLDocumentParser::create):

  • loader/SinkDocument.cpp:

(WebCore::SinkDocument::createParser):

  • loader/SinkDocument.h:
  • svg/SVGDocument.cpp:

(WebCore::SVGDocument::cloneDocumentWithoutChildren):

  • svg/SVGDocument.h:
  • xml/parser/XMLDocumentParser.h:

(WebCore::XMLDocumentParser::create):

  • xml/parser/XMLDocumentParserLibxml2.cpp:

(WebCore::XMLParserContext::createStringParser):
(WebCore::XMLParserContext::createMemoryParser):

Source/WebKit/mac:

  • WebView/WebFrame.mm:

(-[WebFrame _replaceSelectionWithNode:selectReplacement:smartReplace:matchStyle:]):

Source/WebKit2:

  • WebProcess/InjectedBundle/API/mac/WKDOMDocument.mm:

(-[WKDOMDocument createTextNode:]):

7:04 PM Changeset in webkit [177558] by commit-queue@webkit.org
  • 2 edits in trunk/Source/WebKit/win

[WinCairo] Compile error in code for creating GL context.
​https://bugs.webkit.org/show_bug.cgi?id=139782

Patch by ​peavo@outlook.com <​peavo@outlook.com> on 2014-12-18
Reviewed by Alex Christensen.

The GLContext::createContextForWindow method has changed return type to std::unique_ptr.

  • WebCoreSupport/AcceleratedCompositingContext.h:
6:56 PM Changeset in webkit [177557] by matthew_hanson@apple.com
  • 12 edits in branches/safari-600.3-branch/Source

Merge r177528. rdar://problem/19299367

6:56 PM Changeset in webkit [177556] by matthew_hanson@apple.com
  • 3 edits in branches/safari-600.3-branch/Source/WebKit2

Merged r177525. rdar://problems/19288547

6:56 PM Changeset in webkit [177555] by matthew_hanson@apple.com
  • 14 edits
    1 copy
    1 add in branches/safari-600.3-branch/Source

Merge r177522. rdar://problem/19288547

6:56 PM Changeset in webkit [177554] by matthew_hanson@apple.com
  • 5 edits in branches/safari-600.3-branch/Source

Versioning.

6:11 PM Changeset in webkit [177553] by Beth Dakin
  • 2 edits in trunk/Source/WebKit2

Speculative build fix.

  • UIProcess/ProcessThrottler.h:
5:54 PM Changeset in webkit [177552] by bshafiei@apple.com
  • 6 edits in tags/Safari-601.1.12.1.40/Source

Merged r177483. rdar://problem/19282508

5:52 PM Changeset in webkit [177551] by bshafiei@apple.com
  • 5 edits in tags/Safari-601.1.12.1.40/Source

Versioning.

5:50 PM Changeset in webkit [177550] by bshafiei@apple.com
  • 1 copy in tags/Safari-601.1.12.1.40

New tag.

5:42 PM Changeset in webkit [177549] by barraclough@apple.com
  • 2 edits in trunk/Source/WTF

Add strong typing to RefCounter interface, return value as a bool.
​https://bugs.webkit.org/show_bug.cgi?id=139776

Unreviewed style fixes.

  • wtf/RefCounter.h:

(WTF::=):

5:40 PM Changeset in webkit [177548] by barraclough@apple.com
  • 12 edits in trunk/Source/WebKit2

Use MachSendRight in WebKit2
​https://bugs.webkit.org/show_bug.cgi?id=139800

Patch by Anders Carlsson <​andersca@apple.com> on 2014-12-18
Reviewed by Tim Horton.

  • Platform/IPC/ArgumentEncoder.h:

(IPC::ArgumentEncoder::encode):
(IPC::ArgumentEncoder::operator<<):

  • Shared/WebCoreArgumentCoders.h:
  • Shared/mac/RemoteLayerBackingStore.mm:

(WebKit::RemoteLayerBackingStore::encode):
(WebKit::RemoteLayerBackingStore::decode):

  • Shared/mac/WebCoreArgumentCodersMac.mm:

(IPC::ArgumentCoder<MachSendRight>::encode):
(IPC::ArgumentCoder<MachSendRight>::decode):

5:28 PM Changeset in webkit [177547] by matthew_hanson@apple.com
  • 1 copy in tags/Safari-600.3.14

New Tag.

5:28 PM Changeset in webkit [177546] by Brent Fulgham
  • 2 edits in trunk/Source/WebKit

[Win] Unreviewed build correction after r177513.

  • WebKit.vcxproj/WebKitExportGenerator/WebKitExports.def.in: Correct for new

method signature.

5:17 PM Changeset in webkit [177545] by Brent Fulgham
  • 2 edits in trunk/Source/JavaScriptCore

Unreviewed build fix.

  • jsc.cpp: Remove typo.
5:15 PM Changeset in webkit [177544] by Brent Fulgham
  • 2 edits in trunk/Source/WTF

[Win] Build correction after r177541.

  • wtf/RefCounter.h:

(WTF::RefCounter::Token<T>::Token): Revise constructor inlines to correct
syntax error.

5:02 PM Changeset in webkit [177543] by andersca@apple.com
  • 10 edits in trunk/Source

Use MachSendRight in WebKit2
​https://bugs.webkit.org/show_bug.cgi?id=139800

Reviewed by Tim Horton.

Source/WebCore:

  • WebCore.exp.in:
  • platform/cocoa/MachSendRight.h:

(WebCore::MachSendRight::MachSendRight):
(WebCore::MachSendRight::sendRight):

  • platform/graphics/cocoa/IOSurface.h:
  • platform/graphics/cocoa/IOSurface.mm:

(IOSurface::createFromSendRight):
(IOSurface::createFromMachPort): Deleted.

Source/WebKit2:

  • Platform/IPC/ArgumentEncoder.h:

(IPC::ArgumentEncoder::encode):
(IPC::ArgumentEncoder::operator<<):

  • Shared/WebCoreArgumentCoders.h:
  • Shared/mac/RemoteLayerBackingStore.mm:

(WebKit::RemoteLayerBackingStore::encode):
(WebKit::RemoteLayerBackingStore::decode):

  • Shared/mac/WebCoreArgumentCodersMac.mm:

(IPC::ArgumentCoder<MachSendRight>::encode):
(IPC::ArgumentCoder<MachSendRight>::decode):

5:00 PM Changeset in webkit [177542] by Brent Fulgham
  • 11 edits in trunk

[Win] Update DumpRenderTree to more closely match Mac version
​https://bugs.webkit.org/show_bug.cgi?id=139799

Reviewed by Tim Horton.

Source/WebKit/win:

  • Interfaces/IWebSecurityOrigin.idl: Add initializer from URL.
  • Interfaces/WebKit.idl: Add CLSID so we can instantiate a

WebSecurityOrigin from COM.

  • WebApplicationCache.h: Decorate class declaration with CLSID

to support COM introspection.

  • WebSecurityOrigin.cpp: Get rid of meaningless STDMETHODCALLTYPE

declarations inside implementation.
(WebSecurityOrigin::QueryInterface):
(WebSecurityOrigin::AddRef):
(WebSecurityOrigin::Release):
(WebSecurityOrigin::protocol):
(WebSecurityOrigin::host):
(WebSecurityOrigin::port):
(WebSecurityOrigin::usage):
(WebSecurityOrigin::quota):
(WebSecurityOrigin::setQuota):
(WebSecurityOrigin::initWithURL): Added.

  • WebSecurityOrigin.h:

Tools:

  • DumpRenderTree/win/AccessibilityControllerWin.cpp:

(AccessibilityController::accessibleElementById): Correct
use of BSTR to avoid leak.

  • DumpRenderTree/win/DumpRenderTree.cpp: Reorder methods and

update to match Mac version more closely.
(dumpFramesAsText):
(dump):
(resetDefaultsToConsistentValues):
(resetWebViewToConsistentStateBeforeTesting):
(sizeWebViewForCurrentTest):
(runTest):
(openWindows):
(windowToWebViewMap):
(createWebViewAndOffscreenWindow):
(sharedCFURLCache):
(initializeGlobalsFromCommandLineOptions):
(main):

  • DumpRenderTree/win/TestRunnerWin.cpp: Ditto.

(TestRunner::addDisallowedURL):
(TestRunner::applicationCacheDiskUsageForOrigin):
(TestRunner::syncLocalStorage):
(TestRunner::localStorageDiskUsageForOrigin):
(TestRunner::observeStorageTrackerNotifications):
(TestRunner::clearApplicationCacheForOrigin):
(TestRunner::originsWithApplicationCache):
(TestRunner::deleteAllLocalStorage):
(TestRunner::setStorageDatabaseIdleInterval):
(TestRunner::closeIdleLocalStorageDatabases):
(TestRunner::originsWithLocalStorage):
(TestRunner::deleteLocalStorageForOrigin):
(TestRunner::copyDecodedHostName):
(TestRunner::copyEncodedHostName):
(TestRunner::keepWebHistory):
(TestRunner::numberOfPendingGeolocationPermissionRequests):
(TestRunner::setAppCacheMaximumSize):
(TestRunner::setCustomPolicyDelegate):
(TestRunner::goBack):
(TestRunner::setDefersLoading):
(TestRunner::setDomainRelaxationForbiddenForURLScheme):
(TestRunner::setMockDeviceOrientation):
(TestRunner::setMockGeolocationPosition):
(TestRunner::setMockGeolocationPositionUnavailableError):
(TestRunner::setIconDatabaseEnabled):
(TestRunner::setMainFrameIsFirstResponder):
(TestRunner::setSpatialNavigationEnabled):
(TestRunner::setPluginsEnabled):
(TestRunner::setAutomaticLinkDetectionEnabled):
(TestRunner::setUseDashboardCompatibilityMode):
(TestRunner::dispatchPendingLoadRequests):
(TestRunner::findString):
(TestRunner::setCacheModel):
(TestRunner::apiTestNewWindowDataLoadBaseURL):
(TestRunner::setWebViewEditable):
(TestRunner::authenticateSession):
(TestRunner::abortModal):
(TestRunner::setSerializeHTTPLoads):
(TestRunner::addChromeInputField):
(TestRunner::removeChromeInputField):
(TestRunner::focusWebView):
(TestRunner::setBackingScaleFactor):
(TestRunner::grantWebNotificationPermission):
(TestRunner::denyWebNotificationPermission):
(TestRunner::removeAllWebNotificationPermissions):
(TestRunner::simulateWebNotificationClick):

4:51 PM Changeset in webkit [177541] by barraclough@apple.com
  • 19 edits in trunk

Add strong typing to RefCounter interface, return value as a bool.
​https://bugs.webkit.org/show_bug.cgi?id=139776

Reviewed by Geoff Garen.

Currently all token vended by a RefCounter have the same type - Ref<RefCounter::Count>.
This means there is no compile time type checking to prevent mistakes. Update the count()
method to token<>(), templated on type used to identify the token being returned.
Calls to token<T>() will return a result of type RefCounter::Token<T>.

There are a few problems with the fact the counter will return you an exact count of the
number of outstanding tokens:

  • It is desirable to only fire the callback on zero-edge changes; it is more consistent to do so if the value is only readable as a boolean.
  • It is desirable to provide the value as an argument to the callback, however to make this useful for integer values it is also necessary to indicate the direction of change (0->1 is often interesting where 2->1 is not).
  • There is a mismatch between the precision of returning a count, and the inherent imprecision of a token based mechanism, where it may be difficult to guarantee absolutely no unnecessary refcount churn, and thus unintentional counter values.

Source/WebCore:

  • page/PageThrottler.cpp:

(WebCore::m_mediaActivityCounter):
(WebCore::m_pageLoadActivityCounter):

  • lambdas now passed the value.

(WebCore::PageThrottler::mediaActivityToken):
(WebCore::PageThrottler::pageLoadActivityToken):

  • count() -> token<>().
  • page/PageThrottler.h:
    • specify tpoken type for PageActivityAssertionToken.

Source/WebKit2:

Removed PluginProcessManager::m_processSuppressionEnabled. Now the callback only fires on
zero-edge transitions we no longer need this to filter changes.

  • UIProcess/Plugins/PluginProcessManager.cpp:

(WebKit::PluginProcessManager::PluginProcessManager):

  • updateProcessSuppressionState -> updateProcessSuppressionDisabled.
  • UIProcess/Plugins/PluginProcessManager.h:

(WebKit::PluginProcessManager::processSuppressionDisabledForPageCount): Deleted.
(WebKit::PluginProcessManager::processSuppressionDisabledToken):

  • processSuppressionDisabledForPageCount -> processSuppressionDisabledToken.

(WebKit::PluginProcessManager::processSuppressionEnabled): Deleted.
(WebKit::PluginProcessManager::processSuppressionDisabled):

  • processSuppressionEnabled -> processSuppressionDisabled.
  • UIProcess/Plugins/PluginProcessProxy.cpp:

(WebKit::PluginProcessProxy::didFinishLaunching):

  • processSuppressionEnabled -> processSuppressionDisabled.
  • UIProcess/Plugins/mac/PluginProcessManagerMac.mm:

(WebKit::PluginProcessManager::updateProcessSuppressionState): Deleted.
(WebKit::PluginProcessManager::updateProcessSuppressionDisabled):

  • updateProcessSuppressionState -> updateProcessSuppressionDisabled
  • UIProcess/ProcessThrottler.h:
    • added UserObservablePageToken, ProcessSuppressionDisabledToken types.
  • UIProcess/WebContext.cpp:

(WebKit::WebContext::WebContext):
(WebKit::m_processSuppressionDisabledForPageCounter):

  • lambda now has bool argument.
  • UIProcess/WebContext.h:

(WebKit::WebContext::userObservablePageCount):
(WebKit::WebContext::processSuppressionDisabledForPageCount):

  • count() -> token<>(), changed return type.
  • UIProcess/WebPageProxy.h:
    • changed types of token members.
  • UIProcess/mac/WebContextMac.mm:

(WebKit::WebContext::updateProcessSuppressionState):

renamed m_pluginProcessManagerProcessSuppressionDisabledCount -> m_pluginProcessManagerProcessSuppressionDisabledToken.

Source/WTF:

  • wtf/RefCounter.cpp:

(WTF::RefCounter::Count::ref):
(WTF::RefCounter::Count::deref):

  • only call the callback on zero-edge changes; provide the value.

(WTF::RefCounter::RefCounter):

  • callback now takes a bool argument.
  • wtf/RefCounter.h:

(WTF::RefCounter::Token::Token):

  • New opaque type to reference the RefCounter::Count.

(WTF::RefCounter::Token::operator!):

  • ! operator checks for null / anasigned Tokens.

(WTF::RefCounter::RefCounter):

  • callback now takes a bool argument.

(WTF::RefCounter::token):

  • renamed from count(), templated on type of token returned.

(WTF::RefCounter::value):

  • now returns a bool.

(WTF::RefCounter::Token<T>::Token):
(WTF::=):

  • Tokens can be copied & assigned.

(WTF::RefCounter::count): Deleted.

  • renamed to token<>().

Tools:

  • TestWebKitAPI/Tests/WTF/RefCounter.cpp:

(TestWebKitAPI::TEST):

  • update API test.
4:27 PM Changeset in webkit [177540] by ap@apple.com
  • 2 edits in trunk/Tools

Disable retries on Mac Release WK2 testers
​https://bugs.webkit.org/show_bug.cgi?id=139798

Reviewed by Simon Fraser.

  • BuildSlaveSupport/build.webkit.org-config/config.json:
4:12 PM Changeset in webkit [177539] by timothy_horton@apple.com
  • 2 edits in trunk/Source/WebKit2

Try to fix some builds.

  • UIProcess/mac/WKPreviewPopoverAnimationController.mm:
4:03 PM Changeset in webkit [177538] by benjamin@webkit.org
  • 3 edits in trunk/Source/WebCore

HTMLFormControlElement and HTMLObjectElement need not to look for an ancestor on construction
​https://bugs.webkit.org/show_bug.cgi?id=139791

Patch by Benjamin Poulain <​bpoulain@apple.com> on 2014-12-18
Reviewed by Alexey Proskuryakov.

The objects are being constructed, they have not been inserted into the tree yet.
There is not chance of finding the owner form at this point,
that is done when inserting the node into the tree.

  • html/HTMLFormControlElement.cpp:

(WebCore::HTMLFormControlElement::HTMLFormControlElement):

  • html/HTMLObjectElement.cpp:

(WebCore::HTMLObjectElement::HTMLObjectElement):

3:51 PM Changeset in webkit [177537] by Chris Fleizach
  • 4 edits in trunk

AX: Recursive crash at WebCore::accessibleNameForNode
​https://bugs.webkit.org/show_bug.cgi?id=139616

Reviewed by Mario Sanchez Prada.

Source/WebCore:

An image that uses aria-labelledby to reference its own parent can lead to a recursion crash.
There needs to be some information we can pass through these methods to ensure we don't hit this case.

Test: accessibility/accessibility-description-crash.html

  • accessibility/AccessibilityNodeObject.cpp:

(WebCore::AccessibilityNodeObject::alternativeText):
(WebCore::AccessibilityNodeObject::textUnderElement):
(WebCore::accessibleNameForNode):
(WebCore::AccessibilityNodeObject::accessibilityDescriptionForElements):

  • accessibility/AccessibilityObject.h:

(WebCore::AccessibilityTextUnderElementMode::AccessibilityTextUnderElementMode):

LayoutTests:

  • accessibility/accessibility-description-crash-expected.txt: Added.
  • accessibility/accessibility-description-crash.html: Added.
3:25 PM Changeset in webkit [177536] by Chris Fleizach
  • 5 edits
    2 adds in trunk

AX: Heuristic: Avoid exposing an element as clickable if mouse event delegation is handled on an element with any explicit ARIA role, including presentation.
​https://bugs.webkit.org/show_bug.cgi?id=133613

Reviewed by Mario Sanchez Prada.

Source/WebCore:

This adds a heuristic to avoid a problem we have where too many objects that say they respond to press actions for accessibility.
It results from people installing click handlers on container nodes and then lots of static text objects are "clickable" in the eyes of VoiceOver.

What we can do is avoid this determination if the element is presentational.

Test: platform/mac/accessibility/press-action-for-presentational-descendants.html

  • accessibility/AccessibilityObject.cpp:

(WebCore::nodeHasPresentationRole):
(WebCore::AccessibilityObject::supportsPressAction):

  • accessibility/AccessibilityObject.h:
  • accessibility/mac/WebAccessibilityObjectWrapperMac.mm:

(-[WebAccessibilityObjectWrapper accessibilityActionNames]):

LayoutTests:

  • platform/mac/accessibility/press-action-for-presentational-descendants-expected.txt: Added.
  • platform/mac/accessibility/press-action-for-presentational-descendants.html: Added.
3:22 PM Changeset in webkit [177535] by ap@apple.com
  • 3 edits in trunk/Tools

Perf tests frequently fail saying "build not up to date"
​https://bugs.webkit.org/show_bug.cgi?id=139786

Illegitimately yet authoritatively reviewed by Lucas Forschler.

Undo the rest of the first fix, and implement the behavior differently.

is_clean isn't automatically forwarded from config.json to properties.

  • BuildSlaveSupport/build.webkit.org-config/config.json:
  • BuildSlaveSupport/build.webkit.org-config/master.cfg:

(CleanBuildUnconditionally):
(CleanBuildUnconditionally.start):
(DownloadAndPerfTestFactory.init):
(DownloadAndPerfTestWebKit2Factory.init):

3:14 PM Changeset in webkit [177534] by andersca@apple.com
  • 2 edits in trunk/Source/WebKit2

Fix build.

  • UIProcess/API/mac/WKViewInternal.h:
3:06 PM Changeset in webkit [177533] by ap@apple.com
  • 2 edits in trunk/Tools

Roll out part of the previous patch - BuildAndPerfTestWebKit2 is used by Efl.
I thought that it was unused because grepping for BuildAndPerfTestWebKit2Factory
found nothing.

  • BuildSlaveSupport/build.webkit.org-config/master.cfg:

(BuildAndPerfTestFactory):
(BuildAndPerfTestWebKit2Factory):

2:59 PM Changeset in webkit [177532] by Chris Fleizach
  • 3 edits
    2 adds in trunk

AX: event.target should sometimes be a descendant element on AXPress-triggered mouse clicks
​https://bugs.webkit.org/show_bug.cgi?id=135689

Reviewed by Mario Sanchez Prada.

Source/WebCore:

When trying to find the right sub-node to target, we need to go back up the parent chain to find
an Element, in case we land on a Text node for example.

Test: accessibility/press-target-uses-text-descendant-node.html

  • accessibility/AccessibilityObject.cpp:

(WebCore::AccessibilityObject::press):

LayoutTests:

  • accessibility/press-target-uses-text-descendant-node-expected.txt: Added.
  • accessibility/press-target-uses-text-descendant-node.html: Added.
2:59 PM Changeset in webkit [177531] by Chris Dumez
  • 2 edits in trunk/Source/WebKit2

Add missing availability annotation on @property _featureCounterEnabled
​https://bugs.webkit.org/show_bug.cgi?id=139794
<rdar://problem/19266254>

Rubber-stamped by Dan Bernstein.

Follow-up to r177526 adding availability annotation on @property
_featureCounterEnabled.

  • UIProcess/API/Cocoa/WKWebViewConfigurationPrivate.h:
2:53 PM Changeset in webkit [177530] by rniwa@webkit.org
  • 7 edits in trunk/Websites/perf.webkit.org

New perf dashboard should not duplicate author information in each commit
​https://bugs.webkit.org/show_bug.cgi?id=139756

Reviewed by Darin Adler.

Instead of each commit having author name and email, make it reference a newly added committers table.
Also replace "email" by "account" since some repositories don't use emails as account names.

This improves the keyword search performance in commits.php since LIKE now runs on committers table,
which only contains as many rows as there are accounts in each repository, instead of commits table
which contains every commit ever happened in each repository.

To migrate an existing database into match the new schema, run:

BEGIN;

INSERT INTO committers (committer_repository, committer_name, committer_email)

(SELECT DISTINCT commit_repository, commit_author_name, commit_author_email

FROM commits WHERE commit_author_email IS NOT NULL);

ALTER TABLE commits ADD COLUMN commit_committer integer REFERENCES committers ON DELETE CASCADE;

UPDATE commits SET commit_committer = committer_id FROM committers

WHERE commit_repository = committer_repository AND commit_author_email = committer_email;

ALTER TABLE commits DROP COLUMN commit_author_name CASCADE;
ALTER TABLE commits DROP COLUMN commit_author_email CASCADE;

COMMIT;

  • init-database.sql: Added committers table, and replaced author columns in commits table by a foreign

reference to committers. Also added the missing drop table statements.

  • public/api/commits.php:

(main): Fetch the corresponding committers row for a single commit. Also wrap a single commit by
an array here instead of doing it in format_commit.
(fetch_commits_between): Updated queries to JOIN commits with committers.
(format_commit): Takes both commit and committers rows. Also don't wrap the result in an array as that
is now done in main.

  • public/api/report-commits.php:

(main): Store the reported committer information or update the existing entry if there is one.

  • tests/admin-regenerate-manifest.js: Fixed tests.
  • tests/api-report-commits.js: Ditto. Also added a test for updating an existing committer entry.
  • tools/pull-svn.py: Renamed email to account.

(main):
(fetch_commit_and_resolve_author):
(fetch_commit):
(resolve_author_name_from_account):
(resolve_author_name_from_email): Deleted.

2:51 PM Changeset in webkit [177529] by ap@apple.com
  • 3 edits in trunk/Tools

Perf tests frequently fail saying "build not up to date"
​https://bugs.webkit.org/show_bug.cgi?id=139786

Reviewed by Ryosuke Niwa.

Perf tests only build DumpRenderTree, not WebKit itself. Just clean the build
directory to get rid of stale precompiled headers, and let it rebuild
DumpRenderTree each time, that's fast.

Also, removed unused "build and perf test" code.

  • BuildSlaveSupport/build.webkit.org-config/config.json:
2:36 PM Changeset in webkit [177528] by Beth Dakin
  • 12 edits in trunk/Source

Need to re-enable action menus
​https://bugs.webkit.org/show_bug.cgi?id=139795
-and corresponding-
rdar://problem/19299367

Reviewed by Tim Horton.

Re-enable the menus by un-commenting the code to create the menu and controller.
Source/WebKit/mac:

  • WebView/WebView.mm:

(-[WebView _commonInitializationWithFrameName:groupName:]):

Source/WebKit2:

  • UIProcess/API/mac/WKView.mm:

(-[WKView initWithFrame:context:configuration:webView:]):

performActionMenuHitTest already takes a parameter indicating whether the hit test
is for an immediate action or not. The callback didPerformActionMenuHitTest needs
that information too so that it knows whether to call into the
ActionMenuController or the ImmediateActionController.
(-[WKView _didPerformActionMenuHitTest:forImmediateAction:userData:]):
(-[WKView _didPerformActionMenuHitTest:userData:]): Deleted.

  • UIProcess/API/mac/WKViewInternal.h:
  • UIProcess/PageClient.h:
  • UIProcess/WebPageProxy.cpp:

(WebKit::WebPageProxy::didPerformActionMenuHitTest):

  • UIProcess/WebPageProxy.h:
  • UIProcess/WebPageProxy.messages.in:
  • UIProcess/mac/PageClientImpl.h:
  • UIProcess/mac/PageClientImpl.mm:

(WebKit::PageClientImpl::didPerformActionMenuHitTest):

  • WebProcess/WebPage/mac/WebPageMac.mm:

(WebKit::WebPage::performActionMenuHitTestAtLocation):

2:32 PM Changeset in webkit [177527] by weinig@apple.com
  • 10 edits in trunk/Source

Unify the Mac and iOS implementations of FontPlatformData a bit
​https://bugs.webkit.org/show_bug.cgi?id=139721

Reviewed by Anders Carlsson.

Source/WebCore:

This is a first pass of unifying the Mac and iOS implementations of FontPlatformData.
Notable changes:

  • Change the storage of the platform font to be CTFontRef across the board. Adds NSFont setter/getter/constructor as a temporary measures during the transition away from NSFont.
  • Removes duplicate code that only differed by whether the type was NSFont or CTFontRef.
  • Reduces the number of #ifdefs.
  • platform/graphics/FontPlatformData.cpp:

(WebCore::FontPlatformData::FontPlatformData):
(WebCore::FontPlatformData::operator=):
(WebCore::FontPlatformData::openTypeTable): Deleted.

  • platform/graphics/FontPlatformData.h:

(WebCore::FontPlatformData::nsFont):
(WebCore::FontPlatformData::setNSFont):
(WebCore::FontPlatformData::hash):
(WebCore::FontPlatformData::operator==):
(WebCore::FontPlatformData::isHashTableDeletedValue):
(WebCore::toCTFontRef): Deleted.
(WebCore::FontPlatformData::font): Deleted.
(WebCore::FontPlatformData::roundsGlyphAdvances): Deleted.
(WebCore::FontPlatformData::cgFont): Deleted.
(WebCore::FontPlatformData::hashTableDeletedFontValue): Deleted.

  • platform/graphics/SimpleFontData.h:
  • platform/graphics/cocoa/FontPlatformDataCocoa.mm:

(WebCore::FontPlatformData::FontPlatformData):
(WebCore::FontPlatformData::~FontPlatformData):
(WebCore::FontPlatformData::platformDataInit):
(WebCore::FontPlatformData::platformDataAssign):
(WebCore::FontPlatformData::setFont):
(WebCore::FontPlatformData::roundsGlyphAdvances):
(WebCore::FontPlatformData::allowsLigatures):
(WebCore::FontPlatformData::ctFont):
(WebCore::FontPlatformData::openTypeTable):
(WebCore::FontPlatformData::loadFont): Deleted.

  • platform/graphics/mac/FontCacheMac.mm:

(WebCore::FontCache::systemFallbackForCharacters):

  • platform/graphics/mac/FontMac.mm:

(WebCore::Font::drawGlyphs):

  • platform/graphics/mac/SimpleFontDataMac.mm:

(WebCore::SimpleFontData::getCompositeFontReferenceFontData):
(WebCore::SimpleFontData::platformInit):
(WebCore::SimpleFontData::platformCreateScaledFontData):
(WebCore::SimpleFontData::containsCharacters):
(WebCore::SimpleFontData::determinePitch):
(WebCore::SimpleFontData::renderingStyle):
(WebCore::SimpleFontData::advanceForColorBitmapFont):

Source/WebKit/mac:

  • WebView/WebHTMLView.mm:

(fontNameForDescription):
Update for new function name.

2:32 PM Changeset in webkit [177526] by Chris Dumez
  • 8 edits in trunk/Source/WebKit2

[WK2] Stop using WKPreferencesPrivate API to toggle FeatureCounter support
​https://bugs.webkit.org/show_bug.cgi?id=139794
<rdar://problem/19266254>

Reviewed by Anders Carlsson.

Stop using WKPreferencesPrivate API to toggle FeatureCounter support
and use WKWebViewConfigurationPrivate API instead. FeatureCounter is
not meant to change state after the view has been created.

  • UIProcess/API/C/WKPreferences.cpp:

(WKPreferencesSetFeatureCounterEnabled): Deleted.
(WKPreferencesGetFeatureCounterEnabled): Deleted.

  • UIProcess/API/C/WKPreferencesRefPrivate.h:
  • UIProcess/API/Cocoa/WKPreferences.mm:

(-[WKPreferences _featureCounterEnabled]): Deleted.
(-[WKPreferences _setFeatureCounterEnabled:]): Deleted.

  • UIProcess/API/Cocoa/WKPreferencesPrivate.h:
  • UIProcess/API/Cocoa/WKWebView.mm:

(-[WKWebView initWithFrame:configuration:]):

  • UIProcess/API/Cocoa/WKWebViewConfiguration.mm:

(-[WKWebViewConfiguration init]):
(-[WKWebViewConfiguration copyWithZone:]):
(-[WKWebViewConfiguration _featureCounterEnabled]):
(-[WKWebViewConfiguration _setFeatureCounterEnabled:]):

  • UIProcess/API/Cocoa/WKWebViewConfigurationPrivate.h:
2:29 PM Changeset in webkit [177525] by timothy_horton@apple.com
  • 2 edits in trunk/Source/WebKit2

Fix the build.

  • UIProcess/API/mac/WKView.mm:

(-[WKView _setPreviewOverrideImage:]):

2:29 PM Changeset in webkit [177524] by andersca@apple.com
  • 2 edits in trunk/Source/WebCore

Build fix.

  • platform/cocoa/MachSendRight.cpp:
2:27 PM Changeset in webkit [177523] by andersca@apple.com
  • 9 edits in trunk/Source/WTF

Simplify smart pointer classes by using std::exchange
​https://bugs.webkit.org/show_bug.cgi?id=139790

Reviewed by Andreas Kling.

  • wtf/MallocPtr.h:
  • wtf/OSObjectPtr.h:
  • wtf/OwnPtr.h:

(WTF::OwnPtr<T>::clear):
(WTF::OwnPtr<T>::release):
(WTF::OwnPtr<T>::leakPtr):
(WTF::=):

  • wtf/PassOwnPtr.h:

(WTF::PassOwnPtr<T>::leakPtr):

  • wtf/PassRefPtr.h:

(WTF::PassRefPtr<T>::leakRef):

  • wtf/Ref.h:
  • wtf/RefPtr.h:

(WTF::RefPtr<T>::clear):
(WTF::RefPtr<T>::leakRef):

  • wtf/RetainPtr.h:

(WTF::RetainPtr<T>::leakRef):

2:14 PM Changeset in webkit [177522] by timothy_horton@apple.com
  • 14 edits
    2 adds in trunk/Source

Change page preview loading order, and add a TextIndicator
​https://bugs.webkit.org/show_bug.cgi?id=139793
<rdar://problem/19288547>

Reviewed by Beth Dakin.

  • Shared/mac/ActionMenuHitTestResult.h:
  • Shared/mac/ActionMenuHitTestResult.mm:

(WebKit::ActionMenuHitTestResult::encode):
(WebKit::ActionMenuHitTestResult::decode):

  • WebProcess/WebPage/mac/WebPageMac.mm:

(WebKit::WebPage::performActionMenuHitTestAtLocation):
Build a TextIndicator for links.

  • UIProcess/API/Cocoa/WKViewPrivate.h:
  • UIProcess/API/mac/WKView.mm:

(-[WKView _dismissContentRelativeChildWindows]):
(-[WKView _setPreviewTitle:]):
(-[WKView _setPreviewLoading:]):
Remove unneeded WK_API_ENABLED #ifs.

(-[WKView _setPreviewOverrideImage:]):
Add; forward to WKImmediateActionController.

  • UIProcess/mac/WKImmediateActionController.h:
  • UIProcess/mac/WKImmediateActionController.mm:

(-[WKImmediateActionController willDestroyView:]):
Shut down the WKPreviewPopoverAnimationController.

(-[WKImmediateActionController _clearImmediateActionState]):
(-[WKImmediateActionController immediateActionRecognizerWillPrepare:]):
Don't build an immediate action item here; we'll always build it in
willBeginAnimation, and the one we build here is likely to be wrong.

(-[WKImmediateActionController _defaultAnimationController]):
(-[WKImmediateActionController hidePreview]):
(-[WKImmediateActionController setPreviewTitle:]):
(-[WKImmediateActionController setPreviewLoading:]):
(-[WKImmediateActionController setPreviewOverrideImage:]):
(-[WKImmediateActionController _animationControllerForCustomPreview]):
(-[WKImmediateActionController _createPreviewPopoverIfNeededForURL:]): Deleted.
(-[WKImmediateActionController popoverWillClose:]): Deleted.
(targetSizeFitsInAvailableSpace): Deleted.
(-[WKImmediateActionController largestPopoverSize]): Deleted.
(-[WKImmediateActionController _preferredPopoverSizeWithPreviewPadding:]): Deleted.
(-[WKImmediateActionController pagePreviewViewController:viewForPreviewingURL:initialFrameSize:]): Deleted.
(-[WKImmediateActionController pagePreviewViewController:titleForPreviewOfURL:]): Deleted.
(-[WKImmediateActionController pagePreviewViewControllerWasClicked:]): Deleted.
Move preview popover code to WKPreviewPopoverAnimationController.
Install and uninstall the link text indicator when necessary.

  • UIProcess/mac/WKPagePreviewViewController.h:
  • UIProcess/mac/WKPagePreviewViewController.mm:

(-[WKPagePreviewViewController setLoading:]):
(-[WKPagePreviewViewController loadView]):
(-[WKPagePreviewViewController replacePreviewWithImage:atSize:]):
Allow overriding the preview with a full-view NSImage.
Hide the preview view until the loading spinner goes away.

  • UIProcess/mac/WKPreviewPopoverAnimationController.h: Copied from Source/WebKit2/UIProcess/mac/WKImmediateActionController.h.
  • UIProcess/mac/WKPreviewPopoverAnimationController.mm: Added.

(+[WKPreviewPopoverAnimationController _shouldImmediatelyShowPreview]):
(-[WKPreviewPopoverAnimationController initWithURL:view:page:originRect:eventLocationInView:]):
(-[WKPreviewPopoverAnimationController close]):
(-[WKPreviewPopoverAnimationController setPreviewLoading:]):
(-[WKPreviewPopoverAnimationController setPreviewOverrideImage:]):
If we have shown the popover, choose a size strictly smaller than
its current size.

(-[WKPreviewPopoverAnimationController _hidePreview]):
(-[WKPreviewPopoverAnimationController setPreviewTitle:]):
(-[WKPreviewPopoverAnimationController _createPreviewPopover]):
(-[WKPreviewPopoverAnimationController _showPreview]):
(targetSizeFitsInAvailableSpace):
(-[WKPreviewPopoverAnimationController largestPopoverSize]):
(-[WKPreviewPopoverAnimationController _targetSizeForPagePreview]):
(-[WKPreviewPopoverAnimationController _preferredPopoverSizeWithPreviewPadding:forTargetSize:]):
(-[WKPreviewPopoverAnimationController _previewWatchdogTimerFired:]):
(-[WKPreviewPopoverAnimationController recognizerWillBeginAnimation:]):
(-[WKPreviewPopoverAnimationController recognizerDidUpdateAnimation:]):
(-[WKPreviewPopoverAnimationController recognizerDidCancelAnimation:]):
(-[WKPreviewPopoverAnimationController recognizerDidCompleteAnimation:]):
(-[WKPreviewPopoverAnimationController recognizerDidDismissAnimation:]):
(-[WKPreviewPopoverAnimationController pagePreviewViewController:viewForPreviewingURL:initialFrameSize:]):
(-[WKPreviewPopoverAnimationController pagePreviewViewController:titleForPreviewOfURL:]):
(-[WKPreviewPopoverAnimationController pagePreviewViewControllerWasClicked:]):
(-[WKPreviewPopoverAnimationController popoverWillClose:]):
Move code in from WKImmediateActionController.
Forward NSImmediateActionAnimationControllerDelegate methods
to the popover's animation controller if we've popped it.
Pop the popover if we've loaded or 1 second has passed, whichever
comes first.

  • WebKit2.xcodeproj/project.pbxproj:
  • WebCore.exp.in:
  • platform/spi/mac/NSPopoverSPI.h:

Add an export and some SPI.

1:31 PM Changeset in webkit [177521] by andersca@apple.com
  • 5 edits in trunk/Source

Clean up MachSendRight and add a copySendRight member function
​https://bugs.webkit.org/show_bug.cgi?id=139788

Reviewed by Tim Horton.

Source/WebCore:

  • platform/cocoa/MachSendRight.cpp:

(WebCore::retainSendRight):
(WebCore::releaseSendRight):
Use mach_error_string.

(WebCore::MachSendRight::copySendRight):
Create a new send right with the given mach port.

(WebCore::MachSendRight::leakSendRight):
Use std::exchange.

  • platform/cocoa/MachSendRight.h:

Source/WTF:

  • wtf/StdLibExtras.h:

(std::exchange):
Add an implementation of std::exchange.

1:29 PM Changeset in webkit [177520] by ap@apple.com
  • 2 edits in trunk/LayoutTests

media/media-controls-timeline-updates.html is flaky
​https://bugs.webkit.org/show_bug.cgi?id=139789

  • platform/mac/TestExpectations: Mark it as such.
1:18 PM Changeset in webkit [177519] by dbates@webkit.org
  • 3 edits
    48 moves
    634 adds
    1150 deletes in trunk/LayoutTests

[iOS] Updated expected results for LayoutTests/editing

  • platform/ios-simulator-wk2/TestExpectations:

[...]

12:45 PM Changeset in webkit [177518] by commit-queue@webkit.org
  • 2 edits in trunk/Source/WebCore

Web Inspector: ASSERT seen closing/opening multiple inspectors
​https://bugs.webkit.org/show_bug.cgi?id=139783

Patch by Joseph Pecoraro <Joseph Pecoraro> on 2014-12-18
Reviewed by Timothy Hatcher.

  • inspector/InspectorDOMAgent.cpp:

(WebCore::InspectorDOMAgent::nodeForObjectId):

12:38 PM Changeset in webkit [177517] by ap@apple.com
  • 2 edits in trunk/LayoutTests

Update flaky media test expectations to what bots see now - mostly updating for
better detection of timeouts.

  • platform/mac/TestExpectations:
12:29 PM Changeset in webkit [177516] by andersca@apple.com
  • 7 edits
    2 adds in trunk/Source

Add a MachSendRight class to WebCore and use it in IOSurface
​https://bugs.webkit.org/show_bug.cgi?id=139787

Reviewed by Tim Horton.

Source/WebCore:

  • WebCore.exp.in:
  • WebCore.xcodeproj/project.pbxproj:
  • platform/cocoa/MachSendRight.cpp: Added.

(WebCore::retainSendRight):
(WebCore::releaseSendRight):
(WebCore::MachSendRight::adopt):
(WebCore::MachSendRight::create):
(WebCore::MachSendRight::MachSendRight):
(WebCore::MachSendRight::~MachSendRight):
(WebCore::MachSendRight::operator=):
(WebCore::MachSendRight::leakSendRight):

  • platform/cocoa/MachSendRight.h: Added.
  • platform/graphics/cocoa/IOSurface.h:
  • platform/graphics/cocoa/IOSurface.mm:

(IOSurface::createSendRight):
(IOSurface::createMachPort): Deleted.

Source/WebKit2:

  • Shared/mac/RemoteLayerBackingStore.mm:

(WebKit::RemoteLayerBackingStore::encode):

12:25 PM Changeset in webkit [177515] by Brent Fulgham
  • 2 edits in trunk/Tools

[Win] Unreviewed gardening. Reorder file contents to match Mac version.

Reorder the contents of the TestRunnerWin so that it matches TestRunnerMac. This makes
it easier to see what steps are missing when running under Windows.

  • DumpRenderTree/win/TestRunnerWin.cpp:

(TestRunner::callShouldCloseOnWebView):
(TestRunner::clearAllApplicationCaches):
(TestRunner::applicationCacheDiskUsageForOrigin):
(TestRunner::syncLocalStorage):
(TestRunner::localStorageDiskUsageForOrigin):
(TestRunner::observeStorageTrackerNotifications):
(TestRunner::clearApplicationCacheForOrigin):
(TestRunner::originsWithApplicationCache):
(TestRunner::clearAllDatabases):
(TestRunner::deleteAllLocalStorage):
(TestRunner::setStorageDatabaseIdleInterval):
(TestRunner::closeIdleLocalStorageDatabases):
(TestRunner::originsWithLocalStorage):
(TestRunner::deleteLocalStorageForOrigin):
(TestRunner::numberOfPendingGeolocationPermissionRequests):
(jsStringRefToWString):
(TestRunner::setAppCacheMaximumSize):
(TestRunner::setDatabaseQuota):
(TestRunner::goBack):
(TestRunner::setDefersLoading):
(TestRunner::setDomainRelaxationForbiddenForURLScheme):
(TestRunner::setAutomaticLinkDetectionEnabled):
(TestRunner::dispatchPendingLoadRequests):
(TestRunner::overridePreference):
(TestRunner::removeAllVisitedLinks):
(TestRunner::waitForPolicyDelegate):
(TestRunner::resetPageVisibility):
(TestRunner::setPageVisibility):
(TestRunner::grantWebNotificationPermission):
(TestRunner::denyWebNotificationPermission):
(TestRunner::removeAllWebNotificationPermissions):
(TestRunner::simulateWebNotificationClick):
(TestRunner::simulateLegacyWebNotificationClick):

12:22 PM Changeset in webkit [177514] by akling@apple.com
  • 7 edits in trunk/Source/WebCore

Ref-ify DOMSettableTokenList.
<​https://webkit.org/b/139785>

Reviewed by Chris Dumez.

Make DOMSettableTokenList::create() return a Ref, and have its two client
elements store it in a Ref instead of a RefPtr (and fix their getter API
to return references.)

  • html/DOMSettableTokenList.cpp:

(WebCore::DOMSettableTokenList::create): Deleted.

  • html/DOMSettableTokenList.h:
  • html/HTMLLinkElement.cpp:

(WebCore::HTMLLinkElement::sizes): Deleted.

  • html/HTMLLinkElement.h:
  • html/HTMLOutputElement.cpp:

(WebCore::HTMLOutputElement::htmlFor): Deleted.

  • html/HTMLOutputElement.h:
12:21 PM Changeset in webkit [177513] by akling@apple.com
  • 11 edits in trunk/Source/WebCore

Ref-ify ClientRectList.
<​https://webkit.org/b/139780>

Reviewed by Anders Carlsson.

Make the ClientRectList::create() helpers return Ref, along with a bunch
of other functions that always return non-null ClientRectLists.

Also make ClientRectList store a Vector<Ref<ClientRect>> internally since
entries in the Vector are never null.

  • dom/ClientRectList.cpp:

(WebCore::ClientRectList::item):

  • dom/ClientRectList.h:

(WebCore::ClientRectList::create):

  • dom/Element.cpp:

(WebCore::Element::getClientRects):

  • dom/Element.h:
  • dom/Range.cpp:

(WebCore::Range::getClientRects):

  • dom/Range.h:
  • page/Page.cpp:

(WebCore::Page::nonFastScrollableRects):

  • page/Page.h:
  • testing/Internals.cpp:

(WebCore::Internals::inspectorHighlightRects):
(WebCore::Internals::nonFastScrollableRects):

  • testing/Internals.h:
11:56 AM Changeset in webkit [177512] by Brent Fulgham
  • 11 edits
    3 adds in trunk

Source/WebKit:
[Win] Correct Windows tests after Bug 139149.
​https://bugs.webkit.org/show_bug.cgi?id=139781

Reviewed by Anders Carlsson.

  • WebKit.vcxproj/Interfaces/Interfaces.vcxproj: Add new interface.
  • WebKit.vcxproj/Interfaces/Interfaces.vcxproj.filters: Ditto.
  • WebKit.vcxproj/WebKit/WebKit.vcxproj: Add new application cache object.
  • WebKit.vcxproj/WebKit/WebKit.vcxproj.filters: Ditto.

Source/WebKit/win:
[Win] Correct Windows tests after Bug 139149.
​https://bugs.webkit.org/show_bug.cgi?id=139781

Reviewed by Anders Carlsson.

  • Interfaces/IWebApplicationCache.idl: Added.
  • Interfaces/WebKit.idl: Add new IDL file.
  • WebActionPropertyBag.cpp:

(WebActionPropertyBag::Read): Remove old debugging message.

  • WebApplicationCache.cpp: Added.

(WebApplicationCache::WebApplicationCache):
(WebApplicationCache::~WebApplicationCache):
(WebApplicationCache::createInstance):
(WebApplicationCache::QueryInterface):
(WebApplicationCache::AddRef):
(WebApplicationCache::Release):
(WebApplicationCache::maximumSize):
(WebApplicationCache::setMaximumSize):
(WebApplicationCache::defaultOriginQuota):
(WebApplicationCache::setDefaultOriginQuota):
(WebApplicationCache::diskUsageForOrigin):
(WebApplicationCache::deleteAllApplicationCaches):
(WebApplicationCache::deleteCacheForOrigin):
(WebApplicationCache::originsWithCache):

  • WebApplicationCache.h: Added.
  • WebKitClassFactory.cpp: Add new interface header.

Tools:
[Win] Correct Windows tests after Bug 139149 (edit)
​https://bugs.webkit.org/show_bug.cgi?id=139781

Reviewed by Anders Carlsson.

  • DumpRenderTree/win/TestRunnerWin.cpp:

(TestRunner::clearAllApplicationCaches): Use new WebApplicationCache
interface.

11:52 AM Changeset in webkit [177511] by akling@apple.com
  • 2 edits in trunk/Source/WebKit

Attempt to fix Windows build after Range::create() changes.

  • WebKit.vcxproj/WebKitExportGenerator/WebKitExports.def.in:
11:50 AM Changeset in webkit [177510] by Simon Fraser
  • 2 edits in trunk/Tools

[iOS] Remove the various aliases for --ios-simulator (--sim, --simulator, --ios-sim) in arguments for build and test scripts
​https://bugs.webkit.org/show_bug.cgi?id=139748

Reviewed by Daniel Bates.

Staging change to support --ios-sim and --ios-simulator temporarily until the bots
have all been updated.

  • Scripts/webkitpy/port/factory.py:

(platform_options):

11:38 AM Changeset in webkit [177509] by bshafiei@apple.com
  • 5 edits in branches/safari-600.1.4.13-branch/Source

Versioning.

11:31 AM Changeset in webkit [177508] by akling@apple.com
  • 9 edits in trunk/Source/WebCore

Ref-ify ClientRect.
<​https://webkit.org/b/139777>

Reviewed by Anders Carlsson.

Make the ClientRect::create() helpers return Ref, along with a bunch
of other functions that always return non-null ClientRects.

  • dom/ClientRect.h:

(WebCore::ClientRect::create):

  • dom/Element.cpp:

(WebCore::Element::getBoundingClientRect):

  • dom/Element.h:
  • dom/Range.cpp:

(WebCore::Range::getBoundingClientRect):

  • dom/Range.h:
  • html/track/VTTRegion.cpp:

(WebCore::VTTRegion::displayLastTextTrackCueBox):

  • testing/Internals.cpp:

(WebCore::Internals::absoluteCaretBounds):
(WebCore::Internals::boundingBox):
(WebCore::Internals::selectionBounds):

  • testing/Internals.h:
11:24 AM Changeset in webkit [177507] by ap@apple.com
  • 9 edits in trunk/LayoutTests

​https://bugs.webkit.org/show_bug.cgi?id=139779
Fullscreen tests use unreasonably short timeouts

Reviewed by Eric Carlson.

  • fullscreen/exit-full-screen-iframe.html:
  • fullscreen/full-screen-iframe-allowed-prefixed.html:
  • fullscreen/full-screen-iframe-allowed.html:
  • fullscreen/full-screen-iframe-legacy.html:
  • fullscreen/full-screen-iframe-without-allow-attribute-allowed-from-parent.html:
  • fullscreen/resources/full-screen-iframe-with-mixed-allow-webkitallow-iframe2.html:

Removed the timeouts.

  • platform/mac-wk1/TestExpectations: fullscreen/exit-full-screen-iframe.html

legitimately fails in DumpRenderTree, which we didn't know about.

  • platform/mac/TestExpectations: Removed tests that should no longer be flaky now.
11:22 AM Changeset in webkit [177506] by Simon Fraser
  • 110 edits
    1 copy
    1 move
    2 adds in trunk/Tools

Build more of TestWebKitAPI for iOS
​https://bugs.webkit.org/show_bug.cgi?id=139747

Reviewed by Daniel Bates.

Base.xcconfig removed many test files from the iOS build via EXCLUDED_SOURCE_FILE_NAMES,
which excluded some tests that should be run for iOS.

Fix by removing some patterns from EXCLUDED_SOURCE_FILE_NAMES, and #ifdeffing
source files instead. config.h defines WK_HAVE_C_SPI when the WebKit C SPI is
available (i.e. Mac OS X), and most files use that. Some files with Mac-only
functionality (ActionMenus, Downloads) use #if PLATFORM(MAC).

Added PlatformUtilitiesCocoa.mm and moved WeakObjCPtr.mm into a cocoa directory
to share code between Mac and iOS.

  • TestWebKitAPI/Configurations/Base.xcconfig:
  • TestWebKitAPI/Configurations/InjectedBundle.xcconfig:
  • TestWebKitAPI/InjectedBundleController.cpp:
  • TestWebKitAPI/InjectedBundleMain.cpp:
  • TestWebKitAPI/JavaScriptTest.cpp:
  • TestWebKitAPI/PlatformUtilities.cpp:
  • TestWebKitAPI/PlatformUtilities.h:
  • TestWebKitAPI/TestWebKitAPI.xcodeproj/project.pbxproj:
  • TestWebKitAPI/Tests/CustomProtocolsSyncXHRTest.mm:
  • TestWebKitAPI/Tests/WebKit2/AboutBlankLoad.cpp:
  • TestWebKitAPI/Tests/WebKit2/CanHandleRequest.cpp:
  • TestWebKitAPI/Tests/WebKit2/CanHandleRequest_Bundle.cpp:
  • TestWebKitAPI/Tests/WebKit2/CloseFromWithinCreatePage.cpp:
  • TestWebKitAPI/Tests/WebKit2/CloseThenTerminate.cpp:
  • TestWebKitAPI/Tests/WebKit2/CookieManager.cpp:
  • TestWebKitAPI/Tests/WebKit2/DOMWindowExtensionBasic.cpp:
  • TestWebKitAPI/Tests/WebKit2/DOMWindowExtensionBasic_Bundle.cpp:
  • TestWebKitAPI/Tests/WebKit2/DOMWindowExtensionNoCache.cpp:
  • TestWebKitAPI/Tests/WebKit2/DOMWindowExtensionNoCache_Bundle.cpp:
  • TestWebKitAPI/Tests/WebKit2/DidAssociateFormControls.cpp:
  • TestWebKitAPI/Tests/WebKit2/DidAssociateFormControls_Bundle.cpp:
  • TestWebKitAPI/Tests/WebKit2/DidNotHandleKeyDown.cpp:
  • TestWebKitAPI/Tests/WebKit2/DocumentStartUserScriptAlertCrash.cpp:
  • TestWebKitAPI/Tests/WebKit2/DocumentStartUserScriptAlertCrash_Bundle.cpp:
  • TestWebKitAPI/Tests/WebKit2/DownloadDecideDestinationCrash.cpp:
  • TestWebKitAPI/Tests/WebKit2/EphemeralSessionPushStateNoHistoryCallback.cpp:
  • TestWebKitAPI/Tests/WebKit2/EvaluateJavaScript.cpp:
  • TestWebKitAPI/Tests/WebKit2/FailedLoad.cpp:
  • TestWebKitAPI/Tests/WebKit2/Find.cpp:
  • TestWebKitAPI/Tests/WebKit2/FindMatches.mm:
  • TestWebKitAPI/Tests/WebKit2/ForceRepaint.cpp:
  • TestWebKitAPI/Tests/WebKit2/FrameMIMETypeHTML.cpp:
  • TestWebKitAPI/Tests/WebKit2/FrameMIMETypePNG.cpp:
  • TestWebKitAPI/Tests/WebKit2/Geolocation.cpp:
  • TestWebKitAPI/Tests/WebKit2/GetInjectedBundleInitializationUserDataCallback.cpp:
  • TestWebKitAPI/Tests/WebKit2/GetInjectedBundleInitializationUserDataCallback_Bundle.cpp:
  • TestWebKitAPI/Tests/WebKit2/HitTestResultNodeHandle.cpp:
  • TestWebKitAPI/Tests/WebKit2/HitTestResultNodeHandle_Bundle.cpp:
  • TestWebKitAPI/Tests/WebKit2/InjectedBundleBasic.cpp:
  • TestWebKitAPI/Tests/WebKit2/InjectedBundleBasic_Bundle.cpp:
  • TestWebKitAPI/Tests/WebKit2/InjectedBundleFrameHitTest.cpp:
  • TestWebKitAPI/Tests/WebKit2/InjectedBundleFrameHitTest_Bundle.cpp:
  • TestWebKitAPI/Tests/WebKit2/InjectedBundleInitializationUserDataCallbackWins.cpp:
  • TestWebKitAPI/Tests/WebKit2/InjectedBundleInitializationUserDataCallbackWins_Bundle.cpp:
  • TestWebKitAPI/Tests/WebKit2/LayoutMilestonesWithAllContentInFrame.cpp:
  • TestWebKitAPI/Tests/WebKit2/LoadAlternateHTMLStringWithNonDirectoryURL.cpp:
  • TestWebKitAPI/Tests/WebKit2/LoadCanceledNoServerRedirectCallback.cpp:
  • TestWebKitAPI/Tests/WebKit2/LoadCanceledNoServerRedirectCallback_Bundle.cpp:
  • TestWebKitAPI/Tests/WebKit2/LoadPageOnCrash.cpp:
  • TestWebKitAPI/Tests/WebKit2/MouseMoveAfterCrash.cpp:
  • TestWebKitAPI/Tests/WebKit2/MouseMoveAfterCrash_Bundle.cpp:
  • TestWebKitAPI/Tests/WebKit2/NewFirstVisuallyNonEmptyLayout.cpp:
  • TestWebKitAPI/Tests/WebKit2/NewFirstVisuallyNonEmptyLayoutFails.cpp:
  • TestWebKitAPI/Tests/WebKit2/NewFirstVisuallyNonEmptyLayoutFails_Bundle.cpp:
  • TestWebKitAPI/Tests/WebKit2/NewFirstVisuallyNonEmptyLayoutForImages.cpp:
  • TestWebKitAPI/Tests/WebKit2/NewFirstVisuallyNonEmptyLayoutForImages_Bundle.cpp:
  • TestWebKitAPI/Tests/WebKit2/NewFirstVisuallyNonEmptyLayoutFrames.cpp:
  • TestWebKitAPI/Tests/WebKit2/NewFirstVisuallyNonEmptyLayoutFrames_Bundle.cpp:
  • TestWebKitAPI/Tests/WebKit2/NewFirstVisuallyNonEmptyLayout_Bundle.cpp:
  • TestWebKitAPI/Tests/WebKit2/PageLoadBasic.cpp:
  • TestWebKitAPI/Tests/WebKit2/PageLoadDidChangeLocationWithinPageForFrame.cpp:
  • TestWebKitAPI/Tests/WebKit2/ParentFrame.cpp:
  • TestWebKitAPI/Tests/WebKit2/ParentFrame_Bundle.cpp:
  • TestWebKitAPI/Tests/WebKit2/PasteboardNotifications.mm:
  • TestWebKitAPI/Tests/WebKit2/PasteboardNotifications_Bundle.cpp:
  • TestWebKitAPI/Tests/WebKit2/PreventEmptyUserAgent.cpp:
  • TestWebKitAPI/Tests/WebKit2/PrivateBrowsingPushStateNoHistoryCallback.cpp:
  • TestWebKitAPI/Tests/WebKit2/ReloadPageAfterCrash.cpp:
  • TestWebKitAPI/Tests/WebKit2/ResizeReversePaginatedWebView.cpp:
  • TestWebKitAPI/Tests/WebKit2/ResizeWindowAfterCrash.cpp:
  • TestWebKitAPI/Tests/WebKit2/ResponsivenessTimerDoesntFireEarly.cpp:
  • TestWebKitAPI/Tests/WebKit2/ResponsivenessTimerDoesntFireEarly_Bundle.cpp:
  • TestWebKitAPI/Tests/WebKit2/RestoreSessionStateContainingFormData.cpp:
  • TestWebKitAPI/Tests/WebKit2/ScrollPinningBehaviors.cpp:
  • TestWebKitAPI/Tests/WebKit2/ShouldGoToBackForwardListItem.cpp:
  • TestWebKitAPI/Tests/WebKit2/ShouldGoToBackForwardListItem_Bundle.cpp:
  • TestWebKitAPI/Tests/WebKit2/ShouldKeepCurrentBackForwardListItemInList.cpp:
  • TestWebKitAPI/Tests/WebKit2/SpacebarScrolling.cpp:
  • TestWebKitAPI/Tests/WebKit2/StopLoadingDuringDidFailProvisionalLoad.cpp:
  • TestWebKitAPI/Tests/WebKit2/StopLoadingDuringDidFailProvisionalLoad_bundle.cpp:
  • TestWebKitAPI/Tests/WebKit2/TerminateTwice.cpp:
  • TestWebKitAPI/Tests/WebKit2/UserMessage.cpp:
  • TestWebKitAPI/Tests/WebKit2/UserMessage_Bundle.cpp:
  • TestWebKitAPI/Tests/WebKit2/WKImageCreateCGImageCrash.cpp:
  • TestWebKitAPI/Tests/WebKit2/WKPageGetScaleFactorNotZero.cpp:
  • TestWebKitAPI/Tests/WebKit2/WKPageIsPlayingAudio.cpp:
  • TestWebKitAPI/Tests/WebKit2/WKPreferences.cpp:

(TestWebKitAPI::TEST):

  • TestWebKitAPI/Tests/WebKit2/WKString.cpp:
  • TestWebKitAPI/Tests/WebKit2/WKStringJSString.cpp:
  • TestWebKitAPI/Tests/WebKit2/WebArchive.cpp:
  • TestWebKitAPI/Tests/WebKit2/WebArchive_Bundle.cpp:
  • TestWebKitAPI/Tests/WebKit2/WebCoreStatisticsWithNoWebProcess.cpp:
  • TestWebKitAPI/Tests/WebKit2/WillLoad.cpp:
  • TestWebKitAPI/Tests/WebKit2/WillLoad_Bundle.cpp:
  • TestWebKitAPI/Tests/WebKit2/WillSendSubmitEvent.cpp:
  • TestWebKitAPI/Tests/WebKit2/WillSendSubmitEvent_Bundle.cpp:
  • TestWebKitAPI/Tests/WebKit2/cocoa/WeakObjCPtr.mm: Renamed from Tools/TestWebKitAPI/Tests/WebKit2/mac/WeakObjCPtr.mm.

(TEST):

  • TestWebKitAPI/Tests/WebKit2Cocoa/Download.mm:
  • TestWebKitAPI/Tests/WebKit2Cocoa/UserContentController.mm:
  • TestWebKitAPI/Tests/WebKit2ObjC/ActionMenus.mm:
  • TestWebKitAPI/Tests/WebKit2ObjC/ActionMenusBundle.mm:
  • TestWebKitAPI/Tests/WebKit2ObjC/CustomProtocolsInvalidScheme.mm:
  • TestWebKitAPI/Tests/WebKit2ObjC/CustomProtocolsInvalidScheme_Bundle.cpp:
  • TestWebKitAPI/Tests/WebKit2ObjC/CustomProtocolsTest.mm:
  • TestWebKitAPI/Tests/WebKit2ObjC/PreventImageLoadWithAutoResizing.mm:
  • TestWebKitAPI/Tests/WebKit2ObjC/PreventImageLoadWithAutoResizing_Bundle.cpp:
  • TestWebKitAPI/Tests/WebKit2ObjC/UserContentTest.mm:
  • TestWebKitAPI/cocoa/PlatformUtilitiesCocoa.mm: Copied from Tools/TestWebKitAPI/Tests/WebKit2/WKImageCreateCGImageCrash.cpp.

(TestWebKitAPI::Util::run):
(TestWebKitAPI::Util::sleep):
(TestWebKitAPI::Util::toSTD):

  • TestWebKitAPI/config.h:
  • TestWebKitAPI/mac/JavaScriptTestMac.mm:
  • TestWebKitAPI/mac/PlatformUtilitiesMac.mm:

(TestWebKitAPI::Util::run): Deleted.
(TestWebKitAPI::Util::sleep): Deleted.
(TestWebKitAPI::Util::toSTD): Deleted.

10:43 AM Changeset in webkit [177505] by Dániel Bátyai
  • 2 edits
    2 adds in trunk/Tools

[GTK] Add support for FTL JIT on ARM64
​https://bugs.webkit.org/show_bug.cgi?id=139677

Reviewed by Csaba Osztrogonác.

  • gtk/jhbuild-optional.modules:
  • gtk/patches/llvm-elf-add-stackmaps-arm64.patch: Added.
  • gtk/patches/llvm-elf-allow-fde-references-outside-the-2gb-range-arm64.patch: Added.
10:42 AM Changeset in webkit [177504] by Chris Dumez
  • 3 edits in trunk/Source/WebCore

[iOS] Log navigation types using FeatureCounter API
​https://bugs.webkit.org/show_bug.cgi?id=139753

Reviewed by Darin Adler.

Log navigation types using FeatureCounter API.

No new tests, no behavior change other than additional feature
counting.

  • loader/FrameLoader.cpp:

(WebCore::logNavigationWithFeatureCounter):
(WebCore::FrameLoader::loadWithDocumentLoader):

  • platform/FeatureCounterKeys.h:
10:36 AM Changeset in webkit [177503] by Chris Dumez
  • 4 edits in trunk/Source/WebCore

Move 'font-weight' CSS property to the new StyleBuilder
​https://bugs.webkit.org/show_bug.cgi?id=139765

Reviewed by Antti Koivisto.

Move 'font-weight' CSS property to the new StyleBuilder by using
custom code.

No new tests, no behavior change.

  • css/CSSPropertyNames.in:
  • css/DeprecatedStyleBuilder.cpp:

(WebCore::DeprecatedStyleBuilder::DeprecatedStyleBuilder):
(WebCore::ApplyPropertyFontWeight::applyValue): Deleted.
(WebCore::ApplyPropertyFontWeight::createHandler): Deleted.

  • css/StyleBuilderCustom.h:

(WebCore::StyleBuilderCustom::applyInitialFontWeight):
(WebCore::StyleBuilderCustom::applyInheritFontWeight):
(WebCore::StyleBuilderCustom::applyValueFontWeight):

10:23 AM Changeset in webkit [177502] by dbates@webkit.org
  • 2 edits in trunk/Source/WebKit2

Attempt to fix the iOS build after <​http://trac.webkit.org/changeset/177486>
(​https://bugs.webkit.org/show_bug.cgi?id=139755)

  • WebProcess/WebPage/ios/WebPageIOS.mm:

(WebKit::WebPage::selectWithGesture): Wrap return value of Range::create() in RefPtr<Range>()
to make the the compiler happy since it wants clauses of the ternary operator to have the same data type
and Ref<Range> object does not support nullptr.
(WebKit::WebPage::selectWordBackward): Substitute Ref::ptr() for PassRefPtr::get().
(WebKit::WebPage::moveSelectionByOffset): Ditto.
(WebKit::WebPage::selectPositionAtPoint): Ditto.
(WebKit::WebPage::selectPositionAtBoundaryWithDirection): Ditto.
(WebKit::WebPage::requestDictationContext): Ditto.
(WebKit::computeAutocorrectionContext): Ditto.

9:44 AM Changeset in webkit [177501] by g.czajkowski@samsung.com
  • 2 edits in trunk/LayoutTests

Remove timeout from shouldBecome* functions in js-test.js
​https://bugs.webkit.org/show_bug.cgi?id=139767

Reviewed by Darin Adler.

r156678 has removed this timeout from shouldBecome* in js-test-pre.js.
Get rid of it from js-test.js as well to make shouldBecome* functions sync
between js-test.js and js-test-pre.js

Additionally, sync minor coding style changes between them.

  • resources/js-test.js:

(_waitForCondition):
(.condition):
(shouldBecomeEqual):
(shouldBecomeEqualToString):
(shouldBecomeDifferent):
(._condition): Deleted.
(._failureHandler): Deleted.

9:44 AM Changeset in webkit [177500] by g.czajkowski@samsung.com
  • 2 edits in trunk/Source/WebCore

Internals methods return 0 instead of false when they fail
​https://bugs.webkit.org/show_bug.cgi?id=139766

Reviewed by Darin Adler.

Some Internals method explicitly return 0 although
they expect boolean value.

No new tests, no behavior change.

  • testing/Internals.cpp:

(WebCore::Internals::hasSpellingMarker):
(WebCore::Internals::hasAutocorrectedMarker):
(WebCore::Internals::isOverwriteModeEnabled):
(WebCore::Internals::hasGrammarMarker):
Return false instead of 0.

9:21 AM Changeset in webkit [177499] by Chris Dumez
  • 8 edits in trunk/Source/WebCore

[iOS] Log why cached resources are being revalidated using FeatureCounter API
​https://bugs.webkit.org/show_bug.cgi?id=139759
<rdar://problem/19288177>

Reviewed by Antti Koivisto.

Log why cached resources are being revalidated using FeatureCounter API.
Also log if revalidation is successful or not.

No new tests, no behavior change.

  • loader/SubresourceLoader.cpp:

(WebCore::SubresourceLoader::willSendRequest):
(WebCore::SubresourceLoader::didReceiveResponse):

  • loader/cache/CachedImage.cpp:

(WebCore::CachedImage::mustRevalidateDueToCacheHeaders):

  • loader/cache/CachedImage.h:
  • loader/cache/CachedResource.cpp:

(WebCore::CachedResource::failBeforeStarting):
(WebCore::CachedResource::mustRevalidateDueToCacheHeaders):

  • loader/cache/CachedResource.h:

(WebCore::CachedResource::loader):

  • loader/cache/CachedResourceLoader.cpp:

(WebCore::CachedResourceLoader::determineRevalidationPolicy):

  • platform/FeatureCounterKeys.h:
8:33 AM Changeset in webkit [177498] by Antti Koivisto
  • 11 edits in trunk/Source

Remove alwaysUseBaselineOfPrimaryFont setting
​https://bugs.webkit.org/show_bug.cgi?id=139770

Reviewed by Anders Carlsson.

Source/WebCore:

"FIXME: This is unneeded and should be removed."

This iOS-only setting has no clients anymore.

  • page/Settings.in:
  • rendering/RootInlineBox.cpp:

(WebCore::RootInlineBox::ascentAndDescentForBox):

Source/WebKit/mac:

  • WebView/WebPreferenceKeysPrivate.h:
  • WebView/WebPreferences.mm:

(-[WebPreferences _setAlwaysUseBaselineOfPrimaryFont:]): Deleted.
(-[WebPreferences _alwaysUseBaselineOfPrimaryFont]): Deleted.

  • WebView/WebPreferencesPrivate.h:
  • WebView/WebView.mm:

(-[WebView initSimpleHTMLDocumentWithStyle:frame:preferences:groupName:]):
(-[WebView _preferencesChanged:]):

Source/WebKit2:

  • Shared/WebPreferencesDefinitions.h:
  • WebProcess/WebPage/WebPage.cpp:

(WebKit::WebPage::updatePreferences):

7:30 AM Changeset in webkit [177497] by Csaba Osztrogonác
  • 2 edits in trunk/LayoutTests

[EFL] Fix test expectations after r177363
​https://bugs.webkit.org/show_bug.cgi?id=139772

Unreviewed gardening after r177363 - part II

  • platform/efl/TestExpectations:
6:57 AM Changeset in webkit [177496] by commit-queue@webkit.org
  • 9 edits in trunk

[GTK] Implement webkit_web_view_is_playing_audio()
​https://bugs.webkit.org/show_bug.cgi?id=138918

Patch by Adrian Perez de Castro <Adrian Perez de Castro> on 2014-12-18
Reviewed by Carlos Garcia Campos.

Source/WebKit2:

Implements webkit_web_view_is_playing_audio(), and overrides
UIClient::isPlayingAudioDidChange() to be able to emit change
notification signals for the new WebKitWebView::is-playing-audio
property.

  • UIProcess/API/gtk/WebKitUIClient.cpp:

(isPlayingAudioDidChange): Added.

  • UIProcess/API/gtk/WebKitWebView.cpp:

(webkitWebViewIsPlayingAudioChanged): Helper function to emit the
emit the notify::is-playing-audio signal when needed.
(webkitWebViewGetProperty): Handle the WebKitWebView::is-playing-audio
property.
(webkit_web_view_class_init): Install the
WebKitWebView::is-playing-audio property.
(webkit_web_view_is_playing_audio): Added.

  • UIProcess/API/gtk/WebKitWebView.h:
  • UIProcess/API/gtk/WebKitWebViewPrivate.h:
  • UIProcess/API/gtk/docs/webkit2gtk-sections.txt: Add

webkit_web_view_is_playing_audio() to the list of public API
functions.

Tools:

Add test case case for webkit_web_view_is_playing_audio() and the
WebKitWebView::is-playing-audio property.

  • TestWebKitAPI/Tests/WebKit2Gtk/TestWebKitWebView.cpp:

(urlForResource): Utility function to get URLs pointing to resources
under the Tools/TestWebKitAPI/Tests/WebKit2/ directory.
(testWebViewIsPlayingAudio): Added.
(beforeAll):

  • TestWebKitAPI/gtk/WebKit2Gtk/TestMain.h:

(getResourcesDir): Allow passing a flag to choose from the WebKit2 GTK
API tests resources directory, or the WebKit2 C API tests resources
directory. The default value of the flag is to use the WebKit2 GTK
one, to avoid having to change existing tests.

  • TestWebKitAPI/gtk/WebKit2Gtk/WebViewTest.cpp:

(isPlayingAudioChanged): Added.
(WebViewTest::waitUntilIsPlayingAudioChanged): Added.

  • TestWebKitAPI/gtk/WebKit2Gtk/WebViewTest.h:
6:41 AM Changeset in webkit [177495] by Carlos Garcia Campos
  • 9 edits
    1 add in trunk/Source/WebKit2

[GTK] Allow to build with ENABLE_NETWORK_CACHE
​https://bugs.webkit.org/show_bug.cgi?id=139728

Reviewed by Antti Koivisto.

Just make it build for now.

  • CMakeLists.txt: Add new files to compilation.
  • NetworkProcess/NetworkResourceLoader.cpp:

(WebKit::NetworkResourceLoader::didRetrieveCacheEntry): Use
ENABLE(SHAREABLE_RESOURCE) when ShareableResource is used.

  • NetworkProcess/cache/NetworkCache.cpp:

(WebKit::decodeStorageEntry): Ditto.
(WebKit::makeCacheKey): Use ENABLE(CACHE_PARTITIONING) for ResourceRequest::cachePartition().

  • NetworkProcess/cache/NetworkCache.h:
  • NetworkProcess/cache/NetworkCacheStorage.h:

(WebKit::NetworkCacheStorage::Data::isNull): Move implementation
to platform specific files.

  • NetworkProcess/cache/NetworkCacheStorageCocoa.mm:

(WebKit::NetworkCacheStorage::Data::isNull): Moved from the header.

  • NetworkProcess/cache/NetworkCacheStorageSoup.cpp: Added.

(WebKit::NetworkCacheStorage::Data::Data):
(WebKit::NetworkCacheStorage::Data::data):
(WebKit::NetworkCacheStorage::Data::isNull):
(WebKit::NetworkCacheStorage::open):
(WebKit::NetworkCacheStorage::NetworkCacheStorage):
(WebKit::NetworkCacheStorage::initializeKeyFilter):
(WebKit::NetworkCacheStorage::removeEntry):
(WebKit::NetworkCacheStorage::dispatchRetrieveOperation):
(WebKit::NetworkCacheStorage::dispatchPendingRetrieveOperations):
(WebKit::NetworkCacheStorage::retrieve):
(WebKit::NetworkCacheStorage::store):
(WebKit::NetworkCacheStorage::setMaximumSize):
(WebKit::NetworkCacheStorage::clear):

  • PlatformGTK.cmake: Add NetworkCacheStorageSoup.cpp.
  • config.h:
5:41 AM Changeset in webkit [177494] by stavila@adobe.com
  • 29 edits
    1 copy
    34 adds in trunk

[SVG Masking] Enable the use of <mask> elements for -webkit-mask-image
​https://bugs.webkit.org/show_bug.cgi?id=139294

Reviewed by Simon Fraser.

Source/WebCore:

This patch links together all parts required for the functionality which improves
the -webkit-mask-image property by allowing it to reference a <mask> element defined
in an inline or external SVG document.
Support for this new functionality has been added in a previous patch, under issue
​https://bugs.webkit.org/show_bug.cgi?id=139092. A more detailed description of how
the new functionality works can be found in the ChangeLog for that commit.
The containsSVGDocument in ScrollView has been removed because it was added in the
previous patch but is no longer required.

Tests: css3/masking/mask-base64.html

css3/masking/mask-multiple-values.html
css3/masking/mask-svg-clipped-fragmentId.html
css3/masking/mask-svg-fragmentId.html
css3/masking/mask-svg-inline-fragmentId.html
css3/masking/mask-svg-inline-invalid-fragmentId.html
css3/masking/mask-svg-invalid-fragmentId.html
css3/masking/mask-svg-no-fragmentId-tiled.html
css3/masking/mask-svg-no-fragmentId.html
css3/masking/mask-svg-script-entire-svg-to-mask.html
css3/masking/mask-svg-script-mask-to-entire-svg.html
css3/masking/mask-svg-script-mask-to-none.html
css3/masking/mask-svg-script-mask-to-png.html
css3/masking/mask-svg-script-none-to-mask.html
css3/masking/mask-svg-script-none-to-png.html
css3/masking/mask-svg-script-png-to-mask.html
css3/masking/mask-svg-script-png-to-none.html

  • css/CSSComputedStyleDeclaration.cpp:

(WebCore::ComputedStyleExtractor::propertyValue):

  • css/CSSParser.cpp:

(WebCore::CSSParser::parseFillShorthand):
(WebCore::CSSParser::parseFillProperty):
(WebCore::CSSParser::parseMaskImage):

  • css/CSSParser.h:
  • css/CSSValue.h:
  • css/DeprecatedStyleBuilder.cpp:

(WebCore::DeprecatedStyleBuilder::DeprecatedStyleBuilder):

  • css/StyleResolver.cpp:

(WebCore::StyleResolver::adjustStyleForMaskImages):
(WebCore::StyleResolver::applyMatchedProperties):
(WebCore::StyleResolver::applyProperty):
(WebCore::StyleResolver::loadPendingSVGDocuments):
(WebCore::StyleResolver::createMaskImageOperations):
(WebCore::StyleResolver::loadPendingImages):

  • css/StyleResolver.h:
  • page/FrameView.cpp:

(WebCore::FrameView::containsSVGDocument): Deleted.

  • page/FrameView.h:
  • page/animation/CSSPropertyAnimation.cpp:

(WebCore::blendFunc):
(WebCore::MaskImagePropertyWrapper::MaskImagePropertyWrapper):
(WebCore::MaskImagePropertyWrapper::equals):
(WebCore::CSSPropertyAnimationWrapperMap::CSSPropertyAnimationWrapperMap):

  • platform/ScrollView.h:

(WebCore::ScrollView::containsSVGDocument): Deleted.

  • platform/graphics/MaskImageOperation.cpp:

(WebCore::MaskImageOperation::~MaskImageOperation):
(WebCore::MaskImageOperation::operator==):

  • platform/graphics/MaskImageOperation.h:
  • rendering/RenderBox.cpp:

(WebCore::RenderBox::maskClipRect):

  • rendering/RenderBox.h:
  • rendering/RenderBoxModelObject.cpp:

(WebCore::RenderBoxModelObject::paintFillLayerExtended):
(WebCore::RenderBoxModelObject::calculateFillTileSize):
(WebCore::RenderBoxModelObject::calculateBackgroundImageGeometry):

  • rendering/RenderElement.cpp:

(WebCore::RenderElement::~RenderElement):
(WebCore::RenderElement::updateFillImages):

  • rendering/RenderLayer.cpp:

(WebCore::RenderLayer::calculateClipRects):

  • rendering/RenderLayer.h:
  • rendering/RenderLayerMaskImageInfo.cpp:

(WebCore::RenderLayer::MaskImageInfo::~MaskImageInfo):
(WebCore::RenderLayer::MaskImageInfo::updateMaskImageClients):
(WebCore::RenderLayer::MaskImageInfo::removeMaskImageClients):

  • rendering/RenderLayerMaskImageInfo.h:
  • rendering/style/FillLayer.cpp:

(WebCore::FillLayer::hasImage):

  • rendering/style/FillLayer.h:

(WebCore::FillLayer::image):
(WebCore::FillLayer::imageOrMaskImage): Deleted.

  • rendering/style/RenderStyle.cpp:

(WebCore::RenderStyle::setMaskImage):

  • rendering/style/RenderStyle.h:

LayoutTests:

Added tests for different situations using URLs with fragment id
for the -webkit-mask-image property.

  • css3/masking/mask-base64-expected.html: Copied from LayoutTests/css3/masking/mask-repeat-space-padding-expected.html.
  • css3/masking/mask-base64.html: Added.
  • css3/masking/mask-multiple-values-expected.html: Added.
  • css3/masking/mask-multiple-values.html: Added.
  • css3/masking/mask-repeat-space-padding-expected.html:
  • css3/masking/mask-repeat-space-padding.html:
  • css3/masking/mask-svg-clipped-fragmentId-expected.html: Added.
  • css3/masking/mask-svg-clipped-fragmentId.html: Added.
  • css3/masking/mask-svg-fragmentId-expected.html: Added.
  • css3/masking/mask-svg-fragmentId.html: Added.
  • css3/masking/mask-svg-inline-fragmentId-expected.html: Added.
  • css3/masking/mask-svg-inline-fragmentId.html: Added.
  • css3/masking/mask-svg-inline-invalid-fragmentId-expected.html: Added.
  • css3/masking/mask-svg-inline-invalid-fragmentId.html: Added.
  • css3/masking/mask-svg-invalid-fragmentId-expected.html: Added.
  • css3/masking/mask-svg-invalid-fragmentId.html: Added.
  • css3/masking/mask-svg-no-fragmentId-expected.html: Added.
  • css3/masking/mask-svg-no-fragmentId-tiled-expected.html: Added.
  • css3/masking/mask-svg-no-fragmentId-tiled.html: Added.
  • css3/masking/mask-svg-no-fragmentId.html: Added.
  • css3/masking/mask-svg-script-entire-svg-to-mask-expected.html: Added.
  • css3/masking/mask-svg-script-entire-svg-to-mask.html: Added.
  • css3/masking/mask-svg-script-mask-to-entire-svg-expected.html: Added.
  • css3/masking/mask-svg-script-mask-to-entire-svg.html: Added.
  • css3/masking/mask-svg-script-mask-to-none-expected.html: Added.
  • css3/masking/mask-svg-script-mask-to-none.html: Added.
  • css3/masking/mask-svg-script-mask-to-png-expected.html: Added.
  • css3/masking/mask-svg-script-mask-to-png.html: Added.
  • css3/masking/mask-svg-script-none-to-mask-expected.html: Added.
  • css3/masking/mask-svg-script-none-to-mask.html: Added.
  • css3/masking/mask-svg-script-none-to-png-expected.html: Added.
  • css3/masking/mask-svg-script-none-to-png.html: Added.
  • css3/masking/mask-svg-script-png-to-mask-expected.html: Added.
  • css3/masking/mask-svg-script-png-to-mask.html: Added.
  • css3/masking/mask-svg-script-png-to-none-expected.html: Added.
  • css3/masking/mask-svg-script-png-to-none.html: Added.
  • css3/masking/resources/masks.svg: Added.
5:32 AM Changeset in webkit [177493] by clopez@igalia.com
  • 3 edits in trunk/Tools

[GTK] [EFL] Enable per_test_timeout
​https://bugs.webkit.org/show_bug.cgi?id=139771

Reviewed by Csaba Osztrogonác.

This is needed to make WKTR use either the default port timeout, or the
user supplied timeout via the "--time-out-ms" parameter of run-webkit-tests.
Otherwise WTR will use the default (30 seconds after r177363 and r177471).

  • Scripts/webkitpy/port/efl.py:

(EflPort.supports_per_test_timeout): Enabled.

  • Scripts/webkitpy/port/gtk.py:

(GtkPort.supports_per_test_timeout): Enabled.

5:15 AM Changeset in webkit [177492] by Csaba Osztrogonác
  • 2 edits in trunk/LayoutTests

[EFL] Fix test expectations after r177363
​https://bugs.webkit.org/show_bug.cgi?id=139772

Unreviewed gardening after r177363 - part I

  • platform/efl/TestExpectations:
4:54 AM Changeset in webkit [177491] by stavila@adobe.com
  • 2 edits in trunk/LayoutTests

animations/cross-fade-webkit-mask-image.html is flaky
​https://bugs.webkit.org/show_bug.cgi?id=139590

Reviewed by Andrei Bucur.

animations/cross-fade-webkit-mask-image.html became flaky after the way
masks are handled was changed in ​https://bugs.webkit.org/show_bug.cgi?id=139294.
Marking it flaky for now, pending investigation.

4:16 AM Changeset in webkit [177490] by Antti Koivisto
  • 10 edits in trunk

Stop returning GlyphPage from various Font functions
​https://bugs.webkit.org/show_bug.cgi?id=139627

Reviewed by Darin Adler.

Source/WebCore:

Make all

std::pair<GlyphData, GlyphPage*> glyphDataAndPage*(...)

style functions to just return GlyphData only. The GlyphPage value was only used for an obscure SVG fallback case.

  • platform/graphics/Font.h:

(WebCore::Font::glyphDataForCharacter):
(WebCore::Font::glyphDataAndPageForCharacter): Deleted.

  • platform/graphics/FontGlyphs.cpp:

(WebCore::glyphDataForCJKCharacterWithoutSyntheticItalic):
(WebCore::glyphDataForNonCJKCharacterWithGlyphOrientation):
(WebCore::FontGlyphs::glyphDataForSystemFallback):
(WebCore::FontGlyphs::glyphDataForVariant):
(WebCore::FontGlyphs::glyphDataForCharacter):
(WebCore::glyphDataAndPageForCJKCharacterWithoutSyntheticItalic): Deleted.
(WebCore::glyphDataAndPageForNonCJKCharacterWithGlyphOrientation): Deleted.
(WebCore::FontGlyphs::glyphDataAndPageForSystemFallback): Deleted.
(WebCore::FontGlyphs::glyphDataAndPageForVariant): Deleted.
(WebCore::FontGlyphs::glyphDataAndPageForCharacter): Deleted.

  • platform/graphics/FontGlyphs.h:

(WebCore::FontGlyphs::GlyphPagesStateSaver::GlyphPagesStateSaver): Deleted.
(WebCore::FontGlyphs::GlyphPagesStateSaver::~GlyphPagesStateSaver): Deleted.

No longer needed.

  • rendering/svg/SVGTextRunRenderingContext.cpp:

(WebCore::SVGTextRunRenderingContext::glyphDataForCharacter):

Simplify by not trying to resolve fallbacks in case context sensitive (based on lang attribute etc)
glyph selection fails. Instead just fall back to a default font. This behavior is not specified
anywhere as far as I can see. (normal non-context sensitive fallbacks will still work fine).
This removes the need to hackishly mutate glyph pages.

Also fix a bug where we didn't use the specified missing glyph when context sensitive selection failed.

LayoutTests:

These are progressions. We now correctly draw the specified missing glyph.

  • platform/mac/svg/W3C-SVG-1.1/fonts-glyph-03-t-expected.png:
  • platform/mac/svg/W3C-SVG-1.1/fonts-glyph-03-t-expected.txt:
  • platform/mac/svg/custom/glyph-selection-lang-attribute-expected.png:
  • svg/custom/glyph-selection-lang-attribute-expected.txt:
1:55 AM Changeset in webkit [177489] by Chris Dumez
  • 4 edits in trunk/Source/WebCore

Move 'list-style-image' CSS property to the new StyleBuilder
​https://bugs.webkit.org/show_bug.cgi?id=139763

Reviewed by Antti Koivisto.

Move 'list-style-image' CSS property to the new StyleBuilder
by reusing an existing Converter helper and renaming it for
clarity.

No new tests, no behavior change.

  • css/CSSPropertyNames.in:
  • css/DeprecatedStyleBuilder.cpp:

(WebCore::DeprecatedStyleBuilder::DeprecatedStyleBuilder):
(WebCore::ApplyPropertyStyleImage::applyValue): Deleted.
(WebCore::ApplyPropertyStyleImage::createHandler): Deleted.

  • css/StyleBuilderConverter.h:

(WebCore::StyleBuilderConverter::convertStyleImage):
(WebCore::StyleBuilderConverter::convertBorderImageSource): Deleted.

Dec 17, 2014:

11:14 PM Changeset in webkit [177488] by Csaba Osztrogonác
  • 2 edits in trunk/Source/WebCore

URTBF after r177452.
​https://bugs.webkit.org/show_bug.cgi?id=139752

  • CMakeLists.txt:
7:15 PM Changeset in webkit [177487] by rniwa@webkit.org
  • 2 edits in trunk/Websites/perf.webkit.org

Unreviewed build fix.

  • public/v2/index.html: Include js files we extracted in r177424.
7:06 PM Changeset in webkit [177486] by akling@apple.com
  • 13 edits in trunk/Source

Ref-ify Range::create().
<​https://webkit.org/b/139755>

Reviewed by Anders Carlsson.

Source/WebCore:

  • dom/Document.cpp:

(WebCore::acceptsEditingFocus):

  • dom/Element.cpp:

(WebCore::Element::innerText):

  • dom/Range.cpp:

(WebCore::Range::create):
(WebCore::Range::cloneRange):
(WebCore::rangeOfContents):

  • dom/Range.h:
  • editing/AlternativeTextController.cpp:

(WebCore::AlternativeTextController::applyAlternativeTextToRange):

  • editing/CompositeEditCommand.cpp:

(WebCore::CompositeEditCommand::replaceTextInNodePreservingMarkers):

  • editing/VisibleUnits.cpp:

(WebCore::charactersAroundPosition):

  • editing/markup.cpp:

(WebCore::StyledMarkupAccumulator::renderedText):

  • page/FocusController.cpp:

(WebCore::relinquishesEditingFocus):

Source/WebKit/mac:

  • WebView/WebHTMLRepresentation.mm:

(-[WebHTMLRepresentation attributedStringFrom:startOffset:to:endOffset:]):

  • WebView/WebHTMLView.mm:

(-[WebHTMLView attributedString]):

6:12 PM Changeset in webkit [177485] by andersca@apple.com
  • 2 edits in trunk/Source/WebKit/mac

Unify -[WebResource description]
​https://bugs.webkit.org/show_bug.cgi?id=139762

Reviewed by Dan Bernstein.

  • WebView/WebResource.mm:

(-[WebResource description]):

6:09 PM Changeset in webkit [177484] by andersca@apple.com
  • 11 edits in trunk/Source/WebKit/mac

Get rid of an ugly #define hack in WebFrameLoaderClient
​https://bugs.webkit.org/show_bug.cgi?id=139761

Reviewed by Dan Bernstein.

Also replace @private with @package in all public headers, for consistency.

  • History/WebBackForwardList.h:
  • History/WebHistory.h:
  • Misc/WebDownload.h:
  • WebCoreSupport/WebFrameLoaderClient.mm:
  • WebView/WebArchive.h:
  • WebView/WebDataSource.h:
  • WebView/WebFrame.h:
  • WebView/WebFrameView.h:
  • WebView/WebPreferences.h:
  • WebView/WebResource.h:
6:02 PM Changeset in webkit [177483] by mitz@apple.com
  • 6 edits in trunk/Source

<rdar://problem/19282508> WebKitLegacy is unusable due to bad dylib identifier
​https://bugs.webkit.org/show_bug.cgi?id=139760

Reviewed by Anders Carlsson.

Source/WebCore:

  • Configurations/WebCore.xcconfig:

Source/WebKit/mac:

  • Configurations/WebKitLegacy.xcconfig:

Source/WebKit2:

  • Configurations/WebKit2.xcconfig:
5:56 PM Changeset in webkit [177482] by andersca@apple.com
  • 5 edits in trunk/Source

Get rid of FrameLoader::defaultObjectContentType
​https://bugs.webkit.org/show_bug.cgi?id=139758

Reviewed by Geoffrey Garen.

Source/WebCore:

Move the FrameLoader::defaultObjectContentType implementation to its only caller in WebKit/win.

  • loader/FrameLoader.cpp:

(WebCore::FrameLoader::defaultObjectContentType): Deleted.

  • loader/FrameLoader.h:

Source/WebKit/win:

  • WebCoreSupport/WebFrameLoaderClient.cpp:

(WebFrameLoaderClient::objectContentType):

5:29 PM Changeset in webkit [177481] by bshafiei@apple.com
  • 1 copy in tags/Safari-600.1.4.13.2

New tag.

5:25 PM Changeset in webkit [177480] by bshafiei@apple.com
  • 2 edits in branches/safari-600.1.4.13-branch/Source/WebCore

Merged build fix for r177375. rdar://problem/19271256

5:05 PM Changeset in webkit [177479] by bshafiei@apple.com
  • 3 edits in branches/safari-600.1.4.13-branch/Source/WebCore

Merged patch for r177375. rdar://problem/19271256

4:33 PM Changeset in webkit [177478] by matthew_hanson@apple.com
  • 2 edits in branches/safari-600.3-branch/Source/WebKit2

Merged r177473. rdar://problems/19286550

4:25 PM Changeset in webkit [177477] by matthew_hanson@apple.com
  • 27 edits in branches/safari-600.3-branch/Source

Merge r177427. rdar://problem/19237945

4:25 PM Changeset in webkit [177476] by matthew_hanson@apple.com
  • 2 edits in branches/safari-600.3-branch/Source/WebKit2

Merged r177411. rdar://problems/19271854

4:25 PM Changeset in webkit [177475] by matthew_hanson@apple.com
  • 4 edits
    1 add in branches/safari-600.3-branch/Source

Merged r177409. rdar://problems/19271854

4:25 PM Changeset in webkit [177474] by matthew_hanson@apple.com
  • 7 edits in branches/safari-600.3-branch/Source/WebKit2

Merge r177402. rdar://problem/19266297

4:15 PM Changeset in webkit [177473] by Beth Dakin
  • 2 edits in trunk/Source/WebKit2

Page previews are sometimes sized much smaller than it seems they should be
​https://bugs.webkit.org/show_bug.cgi?id=139754
-and corresponding-
rdar://problem/19286550

Reviewed by Tim Horton.

Increase the minimum size and add in a missing else!!

  • UIProcess/mac/WKImmediateActionController.mm:

(-[WKImmediateActionController _preferredPopoverSizeWithPreviewPadding:]):

4:00 PM Changeset in webkit [177472] by Lucas Forschler
  • 2 edits in trunk/Tools

Move Apple buildbot slaves to their new home.

Reviewed by Roger Fong.

  • BuildSlaveSupport/build.webkit.org-config/config.json:
3:57 PM Changeset in webkit [177471] by ap@apple.com
  • 7 edits in trunk/Tools

REGRESSION (r177363): Gtk and Efl testing is broken
​https://bugs.webkit.org/show_bug.cgi?id=139734

Reviewed by Simon Fraser.

  • Scripts/webkitpy/layout_tests/controllers/single_test_runner.py:

(SingleTestRunner.init): Remove timeout adjustment from here, because it
affected both script and tool timeout. This is still the right place for this logic,
but it would be a larger refactoring than I can do right now.

  • Scripts/webkitpy/port/base.py:

(Port.supports_per_test_timeout): Added a FIXME.
(Port.default_timeout_ms): Now that the effective timeout is longer, change this
to avoid making tests take more time.

  • Scripts/webkitpy/port/driver.py:

(Driver.run_test): Adjust script timeout here.
(Driver._check_for_driver_timeout): Fix the timeout detection.
(Driver._read_block): Actually use the timeout detection code.

  • WebKitTestRunner/InjectedBundle/InjectedBundle.cpp: (WTR::InjectedBundle::beginTesting):

Use TestRunner default timeout when there isn't a timeout passed from command line for the test.

  • Scripts/webkitpy/port/port_testcase.py: (PortTestCase.test_default_timeout_ms):

Update results for the new default.

  • Scripts/webkitpy/layout_tests/run_webkit_tests_integrationtest.py:

(RunTest.test_hung_thread): Restore a test that I previously deleted, it was
actually a good one.

3:45 PM Changeset in webkit [177470] by matthew_hanson@apple.com
  • 1 move in tags/Safari-600.1.17.5

Correct tag name.

3:23 PM Changeset in webkit [177469] by andersca@apple.com
  • 6 edits in trunk/Source/WebKit2

Ref-ify WebPageProxy and WebProcessProxy creation functions
​https://bugs.webkit.org/show_bug.cgi?id=139751

Reviewed by Andreas Kling.

  • UIProcess/WebContext.cpp:

(WebKit::WebContext::createNewWebProcess):

  • UIProcess/WebPageProxy.cpp:

(WebKit::WebPageProxy::create):

  • UIProcess/WebPageProxy.h:
  • UIProcess/WebProcessProxy.cpp:

(WebKit::WebProcessProxy::create):
(WebKit::WebProcessProxy::createWebPage):

  • UIProcess/WebProcessProxy.h:
3:16 PM Changeset in webkit [177468] by Joseph Pecoraro
  • 2 edits in trunk/Source/WebKit2

Unreviewed iOS Build Fix after r177459.

  • UIProcess/ios/WebInspectorProxyIOS.mm:

(WebKit::WebInspectorProxy::platformInvalidate):
(WebKit::WebInspectorProxy::platformHide):
Add missing WebInspectorProxy platform methods.

3:05 PM Changeset in webkit [177467] by matthew_hanson@apple.com
  • 5 edits in branches/safari-600.1.17-branch/Source

Versioning.

2:30 PM Changeset in webkit [177466] by matthew_hanson@apple.com
  • 1 copy in tags/safari-600.1.17.5

New Tag.

2:25 PM Changeset in webkit [177465] by matthew_hanson@apple.com
  • 6 edits in branches/safari-600.1.17-branch/Source

Merged r177448. rdar://problems/19281928

2:24 PM Changeset in webkit [177464] by commit-queue@webkit.org
  • 5 edits in trunk/Tools

Unreviewed, rolling out r177456.
​https://bugs.webkit.org/show_bug.cgi?id=139749

Broke webkitpy and Mac tests (Requested by ap on #webkit).

Reverted changeset:

"REGRESSION (r177363): Gtk and Efl testing is broken"
​https://bugs.webkit.org/show_bug.cgi?id=139734
​http://trac.webkit.org/changeset/177456

1:56 PM Changeset in webkit [177463] by enrica@apple.com
  • 2 edits in trunk/Source/WebKit2

[iOS] Define button and action should respect profile settings.
​https://bugs.webkit.org/show_bug.cgi?id=139739
rdar://problem/15461887

Reviewed by Joseph Pecoraro.

  • UIProcess/ios/WKContentViewInteraction.mm:

(-[WKContentView canPerformAction:withSender:]):
(-[WKContentView _define:]):

1:49 PM Changeset in webkit [177462] by dbates@webkit.org
  • 3 edits
    304 adds in trunk/LayoutTests

[iOS] More test gardening

  • platform/ios-simulator-wk2/TestExpectations:

[...]

1:41 PM Changeset in webkit [177461] by matthew_hanson@apple.com
  • 5 edits in tags/Safari-601.1.12.3/Source

Versioning.

1:38 PM Changeset in webkit [177460] by msaboff@apple.com
  • 4 edits
    3 adds in trunk

Tests with infinite recursion frequently crash
​https://bugs.webkit.org/show_bug.cgi?id=139548

Reviewed by Geoffrey Garen.

Source/JavaScriptCore:

While unwinding, if the call frame doesn't have a codeblock, then we
are in native code, handle appropriately.

  • interpreter/Interpreter.cpp:

(JSC::unwindCallFrame):
(JSC::UnwindFunctor::operator()):
Added checks for null CodeBlock.

(JSC::Interpreter::unwind): Removed wrong ASSERT.

LayoutTests:

New test that exercises the various places that we do stack overflow checks.

  • TestExpectations:
  • js/regress-139548-expected.txt: Added.
  • js/regress-139548.html: Added.
  • js/script-tests/regress-139548.js: Added.

(ToStringObj):
(ToStringObj.prototype.toString):
(makeArgsArray):
(recurseNoDFG):
(recurse):
(probeAndRecurse):

1:19 PM Changeset in webkit [177459] by commit-queue@webkit.org
  • 7 edits in trunk/Source/WebKit2

Web Inspector: [Mac] Occosional Crashes Closing Inspector
​https://bugs.webkit.org/show_bug.cgi?id=139740

Patch by Joseph Pecoraro <Joseph Pecoraro> on 2014-12-17
Reviewed by Timothy Hatcher.

  • UIProcess/WebPageProxy.cpp:

(WebKit::WebPageProxy::didReceiveEvent):
The WebPageProxy could have gotten destroyed in handling (e.g. keyboard shortcut
to close the Inspector Window), so protect the object to avoid destruction
during handling.

  • UIProcess/WebInspectorProxy.h:
  • UIProcess/WebPageProxy.cpp:

Add platformInvalidate opportunity for the platform to do invalidation work.

  • UIProcess/efl/WebInspectorProxyEfl.cpp:

(WebKit::WebInspectorProxy::platformInvalidate):

  • UIProcess/gtk/WebInspectorProxyGtk.cpp:

(WebKit::WebInspectorProxy::platformInvalidate):
Empty implementations, these ports do not need to do anything.

  • UIProcess/WebInspectorProxy.h:
  • UIProcess/mac/WebInspectorProxyMac.mm:

(WebKit::WebInspectorProxy::closeTimerFired):
(WebKit::WebInspectorProxy::platformDidClose):
(WebKit::WebInspectorProxy::platformInvalidate):
When closing / invalidating make sure we close the WKView to clear client
for any delayed callbacks.

1:15 PM Changeset in webkit [177458] by commit-queue@webkit.org
  • 2 edits in trunk/Source/WebCore

[Curl] Compile error, setWasCached method has been removed.
​https://bugs.webkit.org/show_bug.cgi?id=139737

Patch by ​peavo@outlook.com <​peavo@outlook.com> on 2014-12-17
Reviewed by Alex Christensen.

The ResourceResponseBase::setWasCached() method has been replaced
with ResourceResponseBase::setSource().

  • platform/network/curl/CurlCacheEntry.cpp:

(WebCore::CurlCacheEntry::setResponseFromCachedHeaders):

1:08 PM Changeset in webkit [177457] by matthew_hanson@apple.com
  • 3 edits
    1 add in tags/Safari-601.1.12.3/Source/JavaScriptCore

Merged r177270. rdar://problems/19245579

1:03 PM Changeset in webkit [177456] by ap@apple.com
  • 5 edits in trunk/Tools

REGRESSION (r177363): Gtk and Efl testing is broken
​https://bugs.webkit.org/show_bug.cgi?id=139734

Reviewed by Simon Fraser.

  • Scripts/webkitpy/layout_tests/controllers/single_test_runner.py:

(SingleTestRunner.init): Remove timeout adjustment from here, because it
affected both script and tool timeout. This is still the right place for this logic,
but it would be a larger refactoring than I can do right now.

  • Scripts/webkitpy/port/base.py:

(Port.supports_per_test_timeout): Added a FIXME.
(Port.default_timeout_ms): Now that the effective timeout is longer, change this
to avoid making tests take more time.

  • Scripts/webkitpy/port/driver.py: (Driver.run_test): Adjust script timeout here.
  • WebKitTestRunner/InjectedBundle/InjectedBundle.cpp: (WTR::InjectedBundle::beginTesting):

Use TestRunner default timeout when there isn't a timeout passed from command line for the test.

1:03 PM Changeset in webkit [177455] by Chris Dumez
  • 22 edits
    3 moves in trunk/Source

[iOS] Make it possible to toggle FeatureCounter support at runtime
​https://bugs.webkit.org/show_bug.cgi?id=139688
<rdar://problem/19266254>

Reviewed by Andreas Kling.

Source/JavaScriptCore:

Stop linking against AppSupport framework as the functionality is no
longer in WTF (it was moved to WebCore).

  • Configurations/JavaScriptCore.xcconfig:

Source/WebCore:

Make it possible to toggle FeatureCounter support at runtime by adding
a setting (disabled by default) and moving the API to a new
FeatureCounter class under WebCore/plattorm which only logs if the
setting is enabled. For privacy reasons, FeatureCounter logging is also
disabled for private / ephemeral sessions.

No new tests, no behavior change.

  • CMakeLists.txt:
  • Configurations/WebCore.xcconfig:
  • WebCore.vcxproj/WebCore.vcxproj:
  • WebCore.vcxproj/WebCore.vcxproj.filters:
  • WebCore.xcodeproj/project.pbxproj:
  • history/PageCache.cpp:

(WebCore::logCanCacheFrameDecision):
(WebCore::logCanCachePageDecision):

  • page/Settings.in:
  • platform/FeatureCounter.cpp: Renamed from Source/WTF/wtf/FeatureCounter.cpp.

(WebCore::FeatureCounter::shouldUseForPage):
(WebCore::FeatureCounter::incrementKey):
(WebCore::FeatureCounter::setKey):

  • platform/FeatureCounter.h: Renamed from Source/WTF/wtf/FeatureCounter.h.
  • platform/FeatureCounterKeys.h:
  • platform/ios/FeatureCounter.mm: Renamed from Source/WTF/wtf/ios/FeatureCounter.mm.

(WebCore::FeatureCounter::incrementKey):
(WebCore::FeatureCounter::setKey):

Source/WebKit2:

Add private settings API to toggle FeatureCounter support on Safari and
MobileSafari.

  • Shared/WebPreferencesDefinitions.h:
  • UIProcess/API/C/WKPreferences.cpp:

(WKPreferencesSetFeatureCounterEnabled):
(WKPreferencesGetFeatureCounterEnabled):

  • UIProcess/API/C/WKPreferencesRefPrivate.h:
  • UIProcess/API/Cocoa/WKPreferences.mm:

(-[WKPreferences _featureCounterEnabled]):
(-[WKPreferences _setFeatureCounterEnabled:]):

  • UIProcess/API/Cocoa/WKPreferencesPrivate.h:
  • WebProcess/WebPage/WebPage.cpp:

(WebKit::WebPage::updatePreferences):

Source/WTF:

Remove FeatureCounter API from WTF and move it to WebCore/platform
instead so that it can log conditionally based on a WebCore setting.

  • WTF.vcxproj/WTF.vcxproj:
  • WTF.xcodeproj/project.pbxproj:
  • wtf/CMakeLists.txt:
12:57 PM Changeset in webkit [177454] by matthew_hanson@apple.com
  • 1 copy in tags/Safari-601.1.12.3

New Tag.

12:32 PM Changeset in webkit [177453] by andersca@apple.com
  • 2 edits in trunk/Source/WebKit2

Clean up SQL statement building in SQLiteIDBCursor
​https://bugs.webkit.org/show_bug.cgi?id=139741

Reviewed by Andreas Kling.

This vastly simplifies the code and gets rid of the last
uses of DEPRECATED_DEFINE_STATIC_LOCAL in WebKit2.

  • DatabaseProcess/IndexedDB/sqlite/SQLiteIDBCursor.cpp:

(WebKit::buildIndexStatement):
(WebKit::buildObjectStoreStatement):
(WebKit::SQLiteIDBCursor::establishStatement):
(WebKit::getIndexStatement): Deleted.
(WebKit::getObjectStoreStatement): Deleted.

12:26 PM Ruby edited by mmaxfield@apple.com
(diff)
12:24 PM 8.png attached to Ruby by mmaxfield@apple.com
12:13 PM 7.png attached to Ruby by mmaxfield@apple.com
12:10 PM 6.png attached to Ruby by mmaxfield@apple.com
12:10 PM Changeset in webkit [177452] by andersca@apple.com
  • 5 edits
    1 delete in trunk/Source/WebCore

Get rid of PluginPackageNone.cpp
​https://bugs.webkit.org/show_bug.cgi?id=139735

Reviewed by Andreas Kling.

  • CMakeLists.txt:
  • PlatformEfl.cmake:
  • PlatformGTK.cmake:
  • PlatformWin.cmake:
  • plugins/PluginPackageNone.cpp: Removed.
12:09 PM Changeset in webkit [177451] by Brent Fulgham
  • 3 edits in trunk/WebKitLibraries

[Win] Unreviewed build fix (for full build)

  • win/tools/vsprops/FeatureDefines.props: Add missing export so the

derived sources are generated properly.

  • win/tools/vsprops/FeatureDefinesCairo.props: Ditto.
12:07 PM Ruby edited by mmaxfield@apple.com
Pictures! (diff)
12:01 PM 5.png attached to Ruby by mmaxfield@apple.com
11:55 AM 4.png attached to Ruby by mmaxfield@apple.com
11:40 AM 3.png attached to Ruby by mmaxfield@apple.com
11:39 AM Changeset in webkit [177450] by akling@apple.com
  • 12 edits in trunk/Source

Purge PassRefPtr from Frame.
<​https://webkit.org/b/139731>

Reviewed by Anders Carlsson.

Source/WebCore:

Remove all use of PassRefPtr from the Frame class, instead using
Ref or RefPtr as appropriate.

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

(WebCore::DocumentWriter::begin):

  • page/Frame.cpp:

(WebCore::Frame::create):
(WebCore::Frame::setView):
(WebCore::Frame::setDocument):
(WebCore::Frame::rangeForPoint):
(WebCore::Frame::createView):

  • page/Frame.h:
  • xml/XSLTProcessor.cpp:

(WebCore::XSLTProcessor::createDocumentFromSource):

Source/WebKit/mac:

  • WebCoreSupport/WebFrameLoaderClient.mm:

(WebFrameLoaderClient::transitionToCommittedForNewPage):

  • WebView/WebFrame.mm:

(+[WebFrame _createFrameWithPage:frameName:frameView:ownerElement:]):
(+[WebFrame _createSubframeWithOwnerElement:frameName:frameView:]):

  • WebView/WebFrameInternal.h:

Source/WebKit2:

  • WebProcess/WebPage/WebFrame.cpp:

(WebKit::WebFrame::createSubframe):

11:37 AM 2.png attached to Ruby by mmaxfield@apple.com
11:35 AM 1.png attached to Ruby by mmaxfield@apple.com
11:28 AM Ruby edited by mmaxfield@apple.com
(diff)
11:23 AM Ruby edited by mmaxfield@apple.com
(diff)
11:22 AM Ruby created by mmaxfield@apple.com
11:20 AM WikiStart edited by mmaxfield@apple.com
(diff)
10:56 AM Changeset in webkit [177449] by mmaxfield@apple.com
  • 2 edits in trunk/Source/WebCore

Test fix after r177444.

Unreviewed.

  • accessibility/AccessibilitySlider.cpp:

(WebCore::AccessibilitySliderThumb::elementRect):

10:26 AM Changeset in webkit [177448] by Brent Fulgham
  • 6 edits in trunk/Source

[Win] Correct DebugSuffix builds under MSBuild
​https://bugs.webkit.org/show_bug.cgi?id=139733
<rdar://problem/19276880>

Reviewed by Simon Fraser.

../JavaScriptCore:

'_debug' suffix when building the DebugSuffix target.

../WebKit:

  • WebKit.vcxproj/WebKit.proj: Make sure to use the '_debug' suffix

when building the DebugSuffix target.

../WTF:

  • WTF.vcxproj/WTF.proj: Make sure to use the '_debug' suffix

when building the DebugSuffix target.

10:12 AM Changeset in webkit [177447] by mitz@apple.com
  • 3 edits in trunk/Source/WebKit2

iOS build fix

  • UIProcess/ios/PageClientImplIOS.h:
  • UIProcess/ios/PageClientImplIOS.mm:

(WebKit::PageClientImpl::PageClient::setTextIndicatorAnimationProgress):

9:46 AM Changeset in webkit [177446] by commit-queue@webkit.org
  • 2 edits in trunk/Source/WebKit

[Win] Link errors.
​https://bugs.webkit.org/show_bug.cgi?id=139729

Patch by ​peavo@outlook.com <​peavo@outlook.com> on 2014-12-17
Reviewed by Anders Carlsson.

The list of exported symbols needs to be updated.

  • WebKit.vcxproj/WebKitExportGenerator/WebKitExports.def.in:
9:02 AM Changeset in webkit [177445] by andersca@apple.com
  • 2 edits in trunk/Source/WTF

Make Ref::copyRef const and ref-qualified
​https://bugs.webkit.org/show_bug.cgi?id=139730

Reviewed by Andreas Kling.

  • wtf/Ref.h:
8:33 AM Changeset in webkit [177444] by mmaxfield@apple.com
  • 3 edits in trunk/Source/WebCore

Addressing more post-review comments in r177035

  • accessibility/AccessibilitySlider.cpp:

(WebCore::AccessibilitySliderThumb::elementRect):

  • html/HTMLInputElement.cpp:

(WebCore::HTMLInputElement::setupDateTimeChooserParameters):

4:03 AM Changeset in webkit [177443] by Carlos Garcia Campos
  • 2 edits in trunk/Tools

[GTK] Simplify timeout handling in TestRunner::initializeWaitToDumpWatchdogTimerIfNeeded
​https://bugs.webkit.org/show_bug.cgi?id=139725

Reviewed by Martin Robinson.

The timeout is already in milliseconds, so we don't need to do any conversion.

  • WebKitTestRunner/InjectedBundle/gtk/TestRunnerGtk.cpp:

(WTR::TestRunner::initializeWaitToDumpWatchdogTimerIfNeeded):

3:44 AM Changeset in webkit [177442] by zandobersek@gmail.com
  • 4 edits in trunk/Source/WebCore

[TexMap] Sprinkle range-based for-loops where still possible
​https://bugs.webkit.org/show_bug.cgi?id=138752

Reviewed by Chris Dumez.

Apply range-based for-loops where possible in the TextureMapper,
TextureMapperGL and TextureMapperTiledBackingStore classes.

Also prettify the loop in SharedGLData destructor and return
nullptr instead of explicitly constructing the empty PassRefPtr
object in TextureMapperTiledBackingStore::texture().

  • platform/graphics/texmap/TextureMapper.cpp:

(WebCore::BitmapTexturePool::acquireTexture):

  • platform/graphics/texmap/TextureMapperGL.cpp:

(WebCore::TextureMapperGLData::SharedGLData::~SharedGLData):
(WebCore::TextureMapperGLData::~TextureMapperGLData):

  • platform/graphics/texmap/TextureMapperTiledBackingStore.cpp:

(WebCore::TextureMapperTiledBackingStore::paintToTextureMapper):
(WebCore::TextureMapperTiledBackingStore::drawBorder):
(WebCore::TextureMapperTiledBackingStore::drawRepaintCounter):
(WebCore::TextureMapperTiledBackingStore::createOrDestroyTilesIfNeeded):
(WebCore::TextureMapperTiledBackingStore::updateContents):
(WebCore::TextureMapperTiledBackingStore::texture):

2:14 AM Changeset in webkit [177441] by stavila@adobe.com
  • 2 edits in trunk/Source/WebCore

The SVGDocument of an SVGImage should not perform any additional actions when the SVGImage is being destroyed
​https://bugs.webkit.org/show_bug.cgi?id=139644

Reviewed by Antti Koivisto.

When an SVGImage is destroyed, having its SVGDocument perform style recalc and dispatching events is not only
useless but can also cause problems, such as re-entrancy in StyleResolver::loadPendingResources.

No new tests required, existing tests cover this change.

  • dom/Document.cpp:

(WebCore::Document::Document):

  • dom/Document.h:

(WebCore::Document::isBeingDestroyed):
(WebCore::Document::setIsBeingDestroyed):

  • loader/FrameLoader.cpp:

(WebCore::FrameLoader::closeURL):

  • svg/graphics/SVGImage.cpp:

(WebCore::SVGImage::~SVGImage):

1:51 AM Changeset in webkit [177440] by Carlos Garcia Campos
  • 3 edits in trunk/Source/WebKit2

Unreviewed. Fix GTK+ build after r177427.

  • UIProcess/API/gtk/PageClientImpl.cpp:

(WebKit::PageClientImpl::setTextIndicatorAnimationProgress):

  • UIProcess/API/gtk/PageClientImpl.h:
12:45 AM Changeset in webkit [177439] by commit-queue@webkit.org
  • 2 edits in trunk/Tools

[EFL]Fix build warning in MiniBrowser
​https://bugs.webkit.org/show_bug.cgi?id=139723

Patch by Hunseop Jeong <Hunseop Jeong> on 2014-12-17
Reviewed by Darin Adler.

The warning is caused by the compiler wanting the first argument to be a
string literal, not a dynamically created string.

  • MiniBrowser/efl/main.c:

(quit):

12:28 AM Changeset in webkit [177438] by bshafiei@apple.com
  • 3 edits in branches/safari-600.1.4.13-branch/Source/WebKit2

Merged r176996. rdar://problem/19214044

12:27 AM Changeset in webkit [177437] by bshafiei@apple.com
  • 3 edits in branches/safari-600.1.4.13-branch/Source/WebKit2

Merged r176133. rdar://problem/19214044

12:03 AM Changeset in webkit [177436] by Chris Dumez
  • 4 edits in trunk/Source/WebCore

Drop useless 'clipToContents' argument for windowClipRect()
​https://bugs.webkit.org/show_bug.cgi?id=139722

Reviewed by Darin Adler.

Drop useless 'clipToContents' argument for windowClipRect(). This
argument is never used.

No new tests, no behavior change.

  • page/FrameView.cpp:

(WebCore::FrameView::windowClipRect):

  • page/FrameView.h:
  • platform/ScrollView.h:

Dec 16, 2014:

9:20 PM Changeset in webkit [177435] by commit-queue@webkit.org
  • 3 edits
    2 adds in trunk

text node should not be created, On setting document.title to the empty string.
​https://bugs.webkit.org/show_bug.cgi?id=139121

Patch by Shivakumar JM <​shiva.jm@samsung.com> on 2014-12-16
Reviewed by Darin Adler.

Source/WebCore:

Do not create text node, On setting document.title to the empty string as in spec.
I have confirmed this matches the behavior of Firefox and Chrome.

Test: fast/dom/Document/document-set-title-no-child.html

  • html/HTMLTitleElement.cpp:

(WebCore::HTMLTitleElement::setText):

LayoutTests:

  • fast/dom/Document/document-set-title-no-child-expected.txt: Added.
  • fast/dom/Document/document-set-title-no-child.html: Added.
8:02 PM Changeset in webkit [177434] by weinig@apple.com
  • 3 edits
    1 add in trunk/Tools

TestWebKitAPI should use a static lib to support both Mac and iOS cleanly
​https://bugs.webkit.org/show_bug.cgi?id=139718

Reviewed by Mark Rowe.

Change TestWebKitAPI to be more like DumpRenderTree by moving all the source
files into a static lib which the command line utility can link link against.
This will allow us to create a TestWebKitAPI.app that can run on iOS.

  • TestWebKitAPI/Configurations/TestWebKitAPI.xcconfig:
  • TestWebKitAPI/Configurations/TestWebKitAPILibrary.xcconfig: Added.
  • TestWebKitAPI/TestWebKitAPI.xcodeproj/project.pbxproj:
7:56 PM Changeset in webkit [177433] by commit-queue@webkit.org
  • 2 edits in trunk/Source/WebInspectorUI

Web Inspector: REGRESSION: Dragging undocked web inspector causes mouse to change from pointer to i-bar cursor over window title
​https://bugs.webkit.org/show_bug.cgi?id=139720

Patch by Matt Baker <Matt Baker> on 2014-12-16
Reviewed by Timothy Hatcher.

  • UserInterface/Base/Main.js:

Prevent default handling of the mouse event when clicking in the titlebar area. WebCore won't continue handling the event,
but docking buttons/context menu still function.

7:55 PM Changeset in webkit [177432] by gyuyoung.kim@samsung.com
  • 3 edits in trunk/Source/WebKit2

Unreviewed, EFL build fix since r177427.

  • UIProcess/CoordinatedGraphics/WebView.cpp:

(WebKit::WebView::setTextIndicatorAnimationProgress): Added.

  • UIProcess/CoordinatedGraphics/WebView.h:
7:31 PM Changeset in webkit [177431] by rniwa@webkit.org
  • 2 edits in trunk/Websites/perf.webkit.org

Unreviewed. Adding the forgotten svnprop.

  • tools/pull-svn.py: Added property svn:executable.
7:29 PM Changeset in webkit [177430] by dbates@webkit.org
  • 7 edits
    7 copies
    674 moves
    1384 adds
    518 deletes in trunk/LayoutTests

[iOS] Update expected results for LayoutTests/fast

  • TestExpectations: Added entries fast/parser/document-write-fighting-eof.html and fast/parser/document-write-partial-entity-before-load.html

and removed these entries from the GTK, Mac, and Windows-specific TestExpectation files. These tests are known to fail in debug builds on
all ports. See ​http://webkit.org/b/110546 for more details.

  • platform/gtk/TestExpectations:
  • platform/ios-simulator-wk2/TestExpectations:
  • platform/ios-simulator/TestExpectations:

[...]

  • platform/mac/TestExpectations:
  • platform/win/TestExpectations:
7:25 PM Changeset in webkit [177429] by gyuyoung.kim@samsung.com
  • 22 edits in trunk/Source

Move WebCore/platform/graphics/surfaces to std::unique_ptr
​https://bugs.webkit.org/show_bug.cgi?id=139641

Reviewed by Andreas Kling.

Source/WebCore:

Replace OwnPtr|PassOwnPtr with std::make_unique<>|std::unique_ptr<>.

  • platform/graphics/GLContext.cpp:

(WebCore::GLContext::sharingContext):
(WebCore::GLContext::createContextForWindow):
(WebCore::GLContext::createOffscreenContext):

  • platform/graphics/GLContext.h:
  • platform/graphics/GraphicsContext3DPrivate.cpp:

(WebCore::GraphicsContext3DPrivate::paintToTextureMapper):

  • platform/graphics/GraphicsContext3DPrivate.h:
  • platform/graphics/egl/GLContextEGL.cpp:

(WebCore::GLContextEGL::createWindowContext):
(WebCore::GLContextEGL::createPbufferContext):
(WebCore::GLContextEGL::createPixmapContext):
(WebCore::GLContextEGL::createContext):

  • platform/graphics/egl/GLContextEGL.h:
  • platform/graphics/glx/GLContextGLX.cpp:

(WebCore::GLContextGLX::createWindowContext):
(WebCore::GLContextGLX::createPbufferContext):
(WebCore::GLContextGLX::createPixmapContext):
(WebCore::GLContextGLX::createContext):

  • platform/graphics/glx/GLContextGLX.h:
  • platform/graphics/surfaces/GLTransportSurface.cpp:

(WebCore::GLTransportSurface::createTransportSurface):
(WebCore::GLTransportSurfaceClient::createTransportSurfaceClient):

  • platform/graphics/surfaces/GLTransportSurface.h:
  • platform/graphics/surfaces/GraphicsSurface.h:
  • platform/graphics/surfaces/GraphicsSurfaceToken.h:
  • platform/graphics/surfaces/efl/GraphicsSurfaceCommon.cpp:
  • platform/graphics/surfaces/egl/EGLSurface.cpp:

(WebCore::EGLTransportSurface::createTransportSurface):
(WebCore::EGLTransportSurface::createTransportSurfaceClient):
(WebCore::EGLTransportSurface::EGLTransportSurface):

  • platform/graphics/surfaces/egl/EGLSurface.h:
  • platform/graphics/surfaces/egl/EGLXSurface.cpp:

(WebCore::EGLXTransportSurfaceClient::EGLXTransportSurfaceClient):

  • platform/graphics/surfaces/egl/EGLXSurface.h:
  • platform/graphics/surfaces/glx/GLXSurface.cpp:

(WebCore::GLXTransportSurface::GLXTransportSurface):
(WebCore::GLXOffScreenSurface::initialize):

  • platform/graphics/surfaces/glx/GLXSurface.h:

Source/WebKit2:

  • WebProcess/WebPage/gtk/LayerTreeHostGtk.h:
7:05 PM Changeset in webkit [177428] by dbates@webkit.org
  • 3 edits
    30 adds in trunk/LayoutTests

[iOS] Update expected results for LayoutTests/http

  • platform/ios-simulator-wk2/TestExpectations:
  • platform/ios-simulator/TestExpectations:
  • platform/ios-simulator/http/tests/loading/simple-subframe-expected.txt: Added.
  • platform/ios-simulator/http/tests/local/file-url-sent-as-referer-expected.txt: Added.
  • platform/ios-simulator/http/tests/misc/acid2-expected.txt: Added.
  • platform/ios-simulator/http/tests/misc/acid2-pixel-expected.txt: Added.
  • platform/ios-simulator/http/tests/misc/error404-expected.txt: Added.
  • platform/ios-simulator/http/tests/misc/favicon-as-image-expected.txt: Added.
  • platform/ios-simulator/http/tests/misc/frame-access-during-load-expected.txt: Added.
  • platform/ios-simulator/http/tests/misc/generated-content-inside-table-expected.txt: Added.
  • platform/ios-simulator/http/tests/misc/iframe404-expected.txt: Added.
  • platform/ios-simulator/http/tests/misc/location-replace-crossdomain-expected.txt: Added.
  • platform/ios-simulator/http/tests/misc/object-embedding-svg-delayed-size-negotiation-2-expected.txt: Added.
  • platform/ios-simulator/http/tests/misc/slow-loading-image-in-pattern-expected.txt: Added.
  • platform/ios-simulator/http/tests/misc/slow-loading-mask-expected.txt: Added.
  • platform/ios-simulator/http/tests/multipart/invalid-image-data-expected.txt: Added.
  • platform/ios-simulator/http/tests/multipart/invalid-image-data-standalone-expected.txt: Added.
  • platform/ios-simulator/http/tests/navigation/error404-basic-expected.txt: Added.
  • platform/ios-simulator/http/tests/navigation/error404-goback-expected.txt: Added.
  • platform/ios-simulator/http/tests/navigation/error404-subframeload-expected.txt: Added.
  • platform/ios-simulator/http/tests/navigation/javascriptlink-frames-expected.txt: Added.
  • platform/ios-simulator/http/tests/navigation/postredirect-basic-expected.txt: Added.
  • platform/ios-simulator/http/tests/navigation/postredirect-goback1-expected.txt: Added.
  • platform/ios-simulator/http/tests/uri/css-href-expected.txt: Added.
7:02 PM Changeset in webkit [177427] by timothy_horton@apple.com
  • 27 edits in trunk/Source

Implement and adopt two new TextIndicator presentation animations
​https://bugs.webkit.org/show_bug.cgi?id=139715
<rdar://problem/19237945>

Reviewed by Anders Carlsson.

  • WebCore.exp.in:

Adjust one symbol and export another.

  • page/TextIndicator.cpp:

(WebCore::TextIndicator::createWithSelectionInFrame):
Take a blue-highlight snapshot if we're doing a crossfade without a bounce.

  • page/TextIndicator.h:

(WebCore::TextIndicator::presentationTransition):
Add FadeIn and Crossfade transition types.

  • page/mac/TextIndicatorWindow.h:
  • page/mac/TextIndicatorWindow.mm:

(-[WebTextIndicatorView initWithFrame:textIndicator:margin:]):
(createBounceAnimation):
(createContentCrossfadeAnimation):
(createShadowFadeAnimation):
(createFadeInAnimation):
(-[WebTextIndicatorView _textIndicatorWantsBounce]):
(-[WebTextIndicatorView _textIndicatorWantsContentCrossfade]):
(-[WebTextIndicatorView _textIndicatorWantsFadeIn]):
Factor out the animation construction.

(-[WebTextIndicatorView _animationDuration]):
Factor out the duration computation.

(-[WebTextIndicatorView present]):
(-[WebTextIndicatorView setAnimationProgress:]):
Implement FadeIn and Crossfade transitions.
They can be driven externally and then continue from where they
left off when the progress reaches 100%.
FadeIn changes the opacity of the whole bubble, Crossfade
crossfades the content (from blue to yellow).

(WebCore::TextIndicatorWindow::TextIndicatorWindow):
(WebCore::TextIndicatorWindow::~TextIndicatorWindow):
Don't immediately destroy the window if it is crossfades or fades in.
Fade it out, instead.

(WebCore::TextIndicatorWindow::setAnimationProgress):
Drive the paused animation manually. If progress hits 100%,
start running it automatically from where it last left off.

(WebCore::TextIndicatorWindow::setTextIndicator):
(WebCore::TextIndicatorWindow::startFadeOut):
(-[WebTextIndicatorView presentWithCompletionHandler:]): Deleted.
(WebCore::TextIndicatorWindow::startFadeOutTimerFired): Deleted.
Remove the completion block from -present.

  • platform/spi/mac/NSImmediateActionGestureRecognizerSPI.h:

Add some SPI.

  • WebView/WebActionMenuController.mm:

(-[WebActionMenuController _showTextIndicator]):

  • WebView/WebHTMLView.mm:

(-[WebHTMLView quickLookWithEvent:]):
Remove the completionHandler from text indicator presentation.

  • WebView/WebImmediateActionController.mm:

(-[WebImmediateActionController immediateActionRecognizerWillPrepare:]):
(-[WebImmediateActionController immediateActionRecognizerDidUpdateAnimation:]):
(-[WebImmediateActionController immediateActionRecognizerDidCancelAnimation:]):
(-[WebImmediateActionController immediateActionRecognizerDidCompleteAnimation:]):
(-[WebImmediateActionController _menuItemForDataDetectedText]):
(-[WebImmediateActionController _animationControllerForText]):
(-[WebImmediateActionController _showTextIndicator]):
Forward immediate action gesture recognizer animation progress
to TextIndicator. Force us to keep the selection when immediate
action popovers steal first responder status from the WebView.
If the Lookup range is equal to the selection range, use a Crossfade
animation; otherwise, use a FadeIn animation.

  • WebView/WebView.mm:

(-[WebView _setMaintainsInactiveSelection:]):
(-[WebView maintainsInactiveSelection]):
(-[WebView _animationControllerForDictionaryLookupPopupInfo:]):
(-[WebView _setTextIndicator:fadeOut:]):
(-[WebView _clearTextIndicator]):
(-[WebView _setTextIndicatorAnimationProgress:]):
(-[WebView _showDictionaryLookupPopup:]):
(-[WebView _dictionaryLookupPopoverWillClose:]):
(-[WebView _setTextIndicator:fadeOut:animationCompletionHandler:]):
Remove the completionHandler from text indicator presentation.
Add a _setMaintainsInactiveSelection, which allows WebKit internals
to change the return value of -maintainsInactiveSelection, allowing
us to keep the selection alive when the WebView loses first responder status.

  • WebView/WebViewData.h:
  • WebView/WebViewInternal.h:
  • UIProcess/API/mac/WKView.mm:

(-[WKView _setTextIndicator:fadeOut:]):
(-[WKView _setTextIndicatorAnimationProgress:]):
(-[WKView _setTextIndicator:fadeOut:animationCompletionHandler:]): Deleted.

  • UIProcess/API/mac/WKViewInternal.h:
  • UIProcess/PageClient.h:
  • UIProcess/WebPageProxy.cpp:

(WebKit::WebPageProxy::WebPageProxy):
(WebKit::WebPageProxy::setTextIndicatorAnimationProgress):
(WebKit::WebPageProxy::performActionMenuHitTestAtLocation):

  • UIProcess/WebPageProxy.h:
  • UIProcess/mac/PageClientImpl.h:
  • UIProcess/mac/PageClientImpl.mm:

(WebKit::PageClientImpl::setTextIndicatorAnimationProgress):
(WebKit::PageClientImpl::didPerformDictionaryLookup):
Remove the completion handler block argument from TextIndicator
installation.
Plumb animation progress through PageClient to TextIndicatorWindow.

  • UIProcess/mac/WKActionMenuController.mm:

(-[WKActionMenuController prepareForMenu:withEvent:]):
(-[WKActionMenuController _defaultMenuItemsForDataDetectedText]):

  • UIProcess/mac/WKImmediateActionController.mm:

(-[WKImmediateActionController _clearImmediateActionState]):
(-[WKImmediateActionController immediateActionRecognizerWillPrepare:]):
(-[WKImmediateActionController immediateActionRecognizerDidUpdateAnimation:]):
(-[WKImmediateActionController immediateActionRecognizerDidCancelAnimation:]):
(-[WKImmediateActionController immediateActionRecognizerDidCompleteAnimation:]):
(-[WKImmediateActionController _menuItemForDataDetectedText]):
(-[WKImmediateActionController _animationControllerForText]):
Forward immediate action gesture recognizer animation progress
to TextIndicator. Force us to keep the selection when immediate
action popovers steal first responder status from the WebView.

  • WebProcess/WebPage/WebPage.h:
  • WebProcess/WebPage/WebPage.messages.in:
  • WebProcess/WebPage/mac/WebPageMac.mm:

(WebKit::textIndicatorTransitionForActionMenu):
(WebKit::WebPage::performActionMenuHitTestAtLocation):
Factor out the presentation animation decision code.
For immediate actions, of the Lookup range is equal to the
selection range, use a Crossfade animation; otherwise, use a FadeIn
animation.
Push whether the actionMenuHitTest is for an immediate action
or a menu to the Web process, to make the presentation animation
decision code live entirely in the Web process.
Avoid extracting encoded image data if we know we're doing
an immediate action and will never need it.

6:55 PM Changeset in webkit [177426] by andersca@apple.com
  • 21 edits in trunk/Source/WebKit2

Fix lambda and std::function formatting
​https://bugs.webkit.org/show_bug.cgi?id=139719

Reviewed by Sam Weinig.

  • DatabaseProcess/DatabaseProcess.cpp:

(WebKit::DatabaseProcess::getOrigins):
(WebKit::DatabaseProcess::deleteEntriesForOrigin):
(WebKit::DatabaseProcess::deleteEntriesModifiedBetweenDates):
(WebKit::DatabaseProcess::deleteAllEntries):

  • DatabaseProcess/DatabaseProcess.h:
  • DatabaseProcess/IndexedDB/UniqueIDBDatabase.cpp:

(WebKit::UniqueIDBDatabase::deleteDatabase):
(WebKit::UniqueIDBDatabase::getOrEstablishIDBDatabaseMetadata):
(WebKit::UniqueIDBDatabase::openTransaction):
(WebKit::UniqueIDBDatabase::beginTransaction):
(WebKit::UniqueIDBDatabase::commitTransaction):
(WebKit::UniqueIDBDatabase::resetTransaction):
(WebKit::UniqueIDBDatabase::rollbackTransaction):
(WebKit::UniqueIDBDatabase::postTransactionOperation):
(WebKit::UniqueIDBDatabase::changeDatabaseVersion):
(WebKit::UniqueIDBDatabase::createObjectStore):
(WebKit::UniqueIDBDatabase::deleteObjectStore):
(WebKit::UniqueIDBDatabase::clearObjectStore):
(WebKit::UniqueIDBDatabase::createIndex):
(WebKit::UniqueIDBDatabase::deleteIndex):
(WebKit::UniqueIDBDatabase::putRecord):
(WebKit::UniqueIDBDatabase::getRecord):
(WebKit::UniqueIDBDatabase::openCursor):
(WebKit::UniqueIDBDatabase::cursorAdvance):
(WebKit::UniqueIDBDatabase::cursorIterate):
(WebKit::UniqueIDBDatabase::count):
(WebKit::UniqueIDBDatabase::deleteRange):

  • DatabaseProcess/IndexedDB/UniqueIDBDatabase.h:
  • NetworkProcess/cache/NetworkCacheStorageCocoa.mm:

(WebKit::NetworkCacheStorage::store):

  • Shared/AsyncTask.h:

(WebKit::AsyncTask::AsyncTask):

  • Shared/ChildProcess.cpp:

(WebKit::didCloseOnConnectionWorkQueue):

  • Shared/WebContextMenuItemData.cpp:

(WebKit::WebContextMenuItemData::WebContextMenuItemData):

  • Shared/WebContextMenuItemData.h:

(WebKit::WebContextMenuItemData::selectionHandler):

  • Shared/mac/SecItemShim.cpp:

(WebKit::responseMap):

  • UIProcess/Plugins/PluginProcessManager.cpp:

(WebKit::PluginProcessManager::PluginProcessManager):

  • UIProcess/WebContext.cpp:

(WebKit::WebContext::WebContext):
(WebKit::m_processSuppressionDisabledForPageCounter):

  • UIProcess/WebOriginDataManagerProxy.cpp:

(WebKit::CallbackSynchronizer::create):
(WebKit::CallbackSynchronizer::CallbackSynchronizer):

  • UIProcess/WebPageProxy.cpp:

(WebKit::WebPageProxy::WebPageProxy):

  • UIProcess/mac/WebContextMenuProxyMac.mm:

(-[WKSelectionHandlerWrapper initWithSelectionHandler:]):
(WebKit::nsMenuItemVector):

  • WebProcess/Databases/IndexedDB/WebIDBServerConnection.cpp:

(WebKit::WebIDBServerConnection::deleteDatabase):
(WebKit::WebIDBServerConnection::getOrEstablishIDBDatabaseMetadata):
(WebKit::WebIDBServerConnection::openTransaction):
(WebKit::WebIDBServerConnection::beginTransaction):
(WebKit::WebIDBServerConnection::commitTransaction):
(WebKit::WebIDBServerConnection::resetTransaction):
(WebKit::WebIDBServerConnection::rollbackTransaction):
(WebKit::WebIDBServerConnection::setIndexKeys):
(WebKit::WebIDBServerConnection::createObjectStore):
(WebKit::WebIDBServerConnection::createIndex):
(WebKit::WebIDBServerConnection::deleteIndex):
(WebKit::WebIDBServerConnection::get):
(WebKit::WebIDBServerConnection::put):
(WebKit::WebIDBServerConnection::count):
(WebKit::WebIDBServerConnection::deleteRange):
(WebKit::WebIDBServerConnection::clearObjectStore):
(WebKit::WebIDBServerConnection::deleteObjectStore):
(WebKit::WebIDBServerConnection::changeDatabaseVersion):
(WebKit::WebIDBServerConnection::openCursor):
(WebKit::WebIDBServerConnection::cursorAdvance):
(WebKit::WebIDBServerConnection::cursorIterate):

  • WebProcess/Databases/IndexedDB/WebIDBServerConnection.h:
  • WebProcess/OriginData/WebOriginDataManagerSupplement.h:
  • WebProcess/WebProcess.cpp:

(WebKit::WebProcess::getOrigins):
(WebKit::WebProcess::deleteEntriesForOrigin):
(WebKit::WebProcess::deleteEntriesModifiedBetweenDates):
(WebKit::WebProcess::deleteAllEntries):

  • WebProcess/WebProcess.h:
6:50 PM Changeset in webkit [177425] by andersca@apple.com
  • 7 edits in trunk/Source/WebKit2

Get rid of a couple of binds in WebKit2
​https://bugs.webkit.org/show_bug.cgi?id=139717

Reviewed by Sam Weinig.

  • DatabaseProcess/DatabaseProcess.cpp:

(WebKit::DatabaseProcess::postDatabaseTask):

  • DatabaseProcess/IndexedDB/UniqueIDBDatabase.cpp:

(WebKit::UniqueIDBDatabase::didShutdownBackingStore):
(WebKit::UniqueIDBDatabase::postMainThreadTask):
(WebKit::UniqueIDBDatabase::performNextMainThreadTask):
(WebKit::UniqueIDBDatabase::postDatabaseTask):
(WebKit::UniqueIDBDatabase::performNextMainThreadTaskWithoutAdoptRef): Deleted.

  • DatabaseProcess/IndexedDB/UniqueIDBDatabase.h:
  • Platform/IPC/mac/ConnectionMac.mm:

(IPC::Connection::initializeDeadNameSource):

  • UIProcess/Launcher/ProcessLauncher.cpp:

(WebKit::processLauncherWorkQueue):
(WebKit::ProcessLauncher::ProcessLauncher):

  • WebProcess/Plugins/PluginView.cpp:

(WebKit::PluginView::unprotectPluginFromDestruction):
(WebKit::derefPluginView): Deleted.

6:29 PM Changeset in webkit [177424] by rniwa@webkit.org
  • 2 edits
    2 adds in trunk/Websites/perf.webkit.org

Split InteractiveChartComponent and CommitsViewerComponent into separate files
​https://bugs.webkit.org/show_bug.cgi?id=139716

Rubber-stamped by Benjamin Poulain.

Refactored InteractiveChartComponent and CommitsViewerComponent out of app.js into commits-viewer.js
and interactive-chart.js respectively since app.js has gotten really large.

  • public/v2/app.js:
  • public/v2/commits-viewer.js: Added.
  • public/v2/interactive-chart.js: Added.
6:11 PM Changeset in webkit [177423] by gyuyoung.kim@samsung.com
  • 13 edits in trunk/Source/WebCore

Move WebCore/platform/image-decoders to std::unique_ptr<>
​https://bugs.webkit.org/show_bug.cgi?id=139668

Reviewed by Andreas Kling.

As a step to use std::unique_ptr<>, this patch replaces OwnPtr|PassOwnPtr with
std::unique_ptr<> | std::make_unique<>.

  • platform/image-decoders/bmp/BMPImageDecoder.cpp:

(WebCore::BMPImageDecoder::setFailed):
(WebCore::BMPImageDecoder::decode):
(WebCore::BMPImageDecoder::decodeHelper):

  • platform/image-decoders/bmp/BMPImageDecoder.h:
  • platform/image-decoders/gif/GIFImageDecoder.cpp:

(WebCore::GIFImageDecoder::setFailed):
(WebCore::GIFImageDecoder::gifComplete):
(WebCore::GIFImageDecoder::decode):

  • platform/image-decoders/gif/GIFImageDecoder.h:
  • platform/image-decoders/gif/GIFImageReader.cpp:

(GIFFrameContext::decode):
(GIFImageReader::addFrameIfNecessary):

  • platform/image-decoders/gif/GIFImageReader.h:
  • platform/image-decoders/ico/ICOImageDecoder.cpp:

(WebCore::ICOImageDecoder::decode):
(WebCore::ICOImageDecoder::decodeAtIndex):

  • platform/image-decoders/ico/ICOImageDecoder.h:
  • platform/image-decoders/jpeg/JPEGImageDecoder.cpp:

(WebCore::JPEGImageDecoder::setFailed):
(WebCore::JPEGImageDecoder::decode):

  • platform/image-decoders/jpeg/JPEGImageDecoder.h:
  • platform/image-decoders/png/PNGImageDecoder.cpp:

(WebCore::PNGImageDecoder::setFailed):
(WebCore::PNGImageDecoder::decode):

  • platform/image-decoders/png/PNGImageDecoder.h:
5:48 PM Changeset in webkit [177422] by akling@apple.com
  • 28 edits in trunk/Source

Use Ref for SecurityOrigin.
<​https://webkit.org/b/139710>

Reviewed by Anders Carlsson.

Source/WebCore:

Make SecurityOrigin::create*() return Ref<SecurityOrigin>.

  • html/HTMLAnchorElement.cpp:

(WebCore::HTMLAnchorElement::origin):

  • loader/DocumentLoadTiming.cpp:

(WebCore::DocumentLoadTiming::addRedirect):

  • loader/DocumentLoader.cpp:

(WebCore::DocumentLoader::willSendRequest):

  • loader/FrameLoader.cpp:

(WebCore::FrameLoader::commitProvisionalLoad):

  • loader/PingLoader.cpp:

(WebCore::PingLoader::sendPing):

  • loader/appcache/ApplicationCacheHost.cpp:

(WebCore::ApplicationCacheHost::isApplicationCacheBlockedForRequest):

  • loader/appcache/ApplicationCacheStorage.cpp:

(WebCore::ApplicationCacheStorage::getOriginsWithCache):

  • page/ContentSecurityPolicy.cpp:

(WebCore::stripURLForUseInReport):

  • page/DOMWindow.cpp:

(WebCore::DOMWindow::crossDomainAccessErrorMessage):

  • page/SecurityOrigin.cpp:

(WebCore::getCachedOrigin):
(WebCore::SecurityOrigin::create):
(WebCore::SecurityOrigin::createUnique):
(WebCore::SecurityOrigin::isolatedCopy):
(WebCore::SecurityOrigin::canRequest):
(WebCore::SecurityOrigin::createFromString):
(WebCore::SecurityOrigin::maybeCreateFromDatabaseIdentifier):
(WebCore::SecurityOrigin::createFromDatabaseIdentifier):

  • page/SecurityOrigin.h:
  • page/SecurityPolicy.cpp:

(WebCore::SecurityPolicy::isAccessToURLWhiteListed):

  • platform/graphics/avfoundation/objc/MediaPlayerPrivateAVFoundationObjC.mm:

(WebCore::MediaPlayerPrivateAVFoundationObjC::hasSingleSecurityOrigin):

  • storage/StorageTracker.cpp:

(WebCore::StorageTracker::deleteOriginWithIdentifier):

  • workers/DefaultSharedWorkerRepository.cpp:

(WebCore::DefaultSharedWorkerRepository::connectToWorker):

  • workers/WorkerThread.cpp:

(WebCore::WorkerThreadStartupData::WorkerThreadStartupData):

Source/WebKit/mac:

  • Storage/WebStorageTrackerClient.mm:

(WebStorageTrackerClient::dispatchDidModifyOrigin):

  • WebView/WebView.mm:

(+[WebView _addOriginAccessWhitelistEntryWithSourceOrigin:destinationProtocol:destinationHost:allowDestinationSubdomains:]):
(+[WebView _removeOriginAccessWhitelistEntryWithSourceOrigin:destinationProtocol:destinationHost:allowDestinationSubdomains:]):

Source/WebKit/win:

  • WebDatabaseManager.cpp:

(WebDatabaseManager::setQuota):

  • WebView.cpp:

(WebView::addOriginAccessWhitelistEntry):
(WebView::removeOriginAccessWhitelistEntry):

Source/WebKit2:

  • DatabaseProcess/IndexedDB/UniqueIDBDatabase.cpp:

(WebKit::UniqueIDBDatabase::databaseFilenameIdentifier):

  • WebProcess/ApplicationCache/WebApplicationCacheManager.cpp:

(WebKit::WebApplicationCacheManager::deleteEntriesForOrigin):

  • WebProcess/Databases/IndexedDB/WebIDBServerConnection.cpp:

(WebKit::WebIDBServerConnection::WebIDBServerConnection):

  • WebProcess/InjectedBundle/InjectedBundle.cpp:

(WebKit::InjectedBundle::addOriginAccessWhitelistEntry):
(WebKit::InjectedBundle::removeOriginAccessWhitelistEntry):

5:39 PM Changeset in webkit [177421] by enrica@apple.com
  • 3 edits in trunk/Source/JavaScriptCore

Fix iOS builders for 8.0
​https://bugs.webkit.org/show_bug.cgi?id=139495

Reviewed by Michael Saboff.

  • Configurations/LLVMForJSC.xcconfig:
  • llvm/library/LLVMExports.cpp:

(initializeAndGetJSCLLVMAPI):

5:39 PM Changeset in webkit [177420] by andersca@apple.com
  • 3 edits in trunk/Source/WebKit2

Remove deprecated StorageNamespaceImpl overloads
​https://bugs.webkit.org/show_bug.cgi?id=139713

Reviewed by Andreas Kling.

  • WebProcess/Storage/StorageNamespaceImpl.cpp:

(WebKit::StorageNamespaceImpl::storageArea):
(WebKit::StorageNamespaceImpl::copy):
(WebKit::StorageNamespaceImpl::createSessionStorageNamespace): Deleted.
(WebKit::StorageNamespaceImpl::createLocalStorageNamespace): Deleted.

  • WebProcess/Storage/StorageNamespaceImpl.h:
5:38 PM Changeset in webkit [177419] by bshafiei@apple.com
  • 5 edits in branches/safari-600.1.17-branch/Source

Versioning.

5:33 PM Changeset in webkit [177418] by matthew_hanson@apple.com
  • 5 edits in branches/safari-600.3-branch/Source

Versioning.

5:30 PM Changeset in webkit [177417] by bshafiei@apple.com
  • 1 copy in tags/Safari-600.1.17.4

New tag.

5:29 PM Changeset in webkit [177416] by matthew_hanson@apple.com
  • 1 copy in tags/Safari-600.3.13

New Tag.

5:25 PM Changeset in webkit [177415] by bshafiei@apple.com
  • 8 edits in branches/safari-600.1.17-branch/Source

Merged r176896. <rdar://problem/19148278>

5:18 PM Changeset in webkit [177414] by Chris Dumez
  • 4 edits in trunk/Source/WebCore

Move 'cursor' CSS property to the new StyleBuilder
​https://bugs.webkit.org/show_bug.cgi?id=139660

Reviewed by Benjamin Poulain.

Move 'cursor' CSS property to the new StyleBuilder by using
custom code.

No new tests, no behavior change.

  • css/CSSPropertyNames.in:
  • css/DeprecatedStyleBuilder.cpp:

(WebCore::DeprecatedStyleBuilder::DeprecatedStyleBuilder):
(WebCore::ApplyPropertyCursor::applyInheritValue): Deleted.
(WebCore::ApplyPropertyCursor::applyInitialValue): Deleted.
(WebCore::ApplyPropertyCursor::applyValue): Deleted.
(WebCore::ApplyPropertyCursor::createHandler): Deleted.

  • css/StyleBuilderCustom.h:

(WebCore::StyleBuilderCustom::applyInitialCursor):
(WebCore::StyleBuilderCustom::applyInheritCursor):
(WebCore::StyleBuilderCustom::applyValueCursor):

4:54 PM Changeset in webkit [177413] by matthew_hanson@apple.com
  • 2 edits in branches/safari-600.3-branch/Source/WebKit/mac

Merged r177410. rdar://problems/19271707

4:50 PM Changeset in webkit [177412] by Alan Bujtas
  • 5 edits
    2 adds in trunk

Subpixel rendering: Animating HTML elements leaves trails when embedded to a subpxiel positioned iframe.
​https://bugs.webkit.org/show_bug.cgi?id=139691
rdar://problem/19078958

Reviewed by Simon Fraser.

This patch ensures that repaint rect and actual paint coordinate calculations are in sync.

Source/WebCore:

RenderWidget painting still snaps final coordinates to integral positions. We need to
mimic the same snapping behaviour when the repaint rects are being calculated so that
they are in sync with the final repaint rects. This is a workaround until after
widgets get pushed to device pixel positions.

Test: fast/repaint/hidpi-content-inside-iframe-leaves-trails.html

  • rendering/RenderBox.cpp:

(WebCore::RenderBox::computeRectForRepaint):

  • rendering/RenderView.cpp:

(WebCore::RenderView::repaintViewRectangle):

  • rendering/RenderWidget.cpp:

(WebCore::RenderWidget::paintContents):

LayoutTests:

  • fast/repaint/hidpi-content-inside-iframe-leaves-trails-expected.txt: Added.
  • fast/repaint/hidpi-content-inside-iframe-leaves-trails.html: Added.
4:47 PM Changeset in webkit [177411] by Beth Dakin
  • 2 edits in trunk/Source/WebKit2

Speculative build fix.

  • UIProcess/mac/WKImmediateActionController.mm:

(-[WKImmediateActionController _animationControllerForCustomPreview]):

4:41 PM Changeset in webkit [177410] by Beth Dakin
  • 2 edits in trunk/Source/WebKit/mac

Crash getting default animation controller for some text
​https://bugs.webkit.org/show_bug.cgi?id=139712
-and corresponding-
rdar://problem/19271707

Reviewed by Tim Horton.

Must null-check the range.

  • WebView/WebImmediateActionController.mm:

(-[WebImmediateActionController _animationControllerForText]):

4:33 PM Changeset in webkit [177409] by Beth Dakin
  • 4 edits
    1 add in trunk/Source

REGRESSION: Preview popovers obscure the link, look wrong
​https://bugs.webkit.org/show_bug.cgi?id=139711
-and corresponding-
rdar://problem/19271854

Reviewed by Tim Horton.

Source/WebCore:

New SPI.

  • WebCore.xcodeproj/project.pbxproj:
  • platform/spi/mac/NSPopoverSPI.h: Added.

Source/WebKit2:

Switch to using NSPopoverAnimationController.

  • UIProcess/mac/WKImmediateActionController.mm:

(-[WKImmediateActionController _defaultAnimationController]):
(-[WKImmediateActionController _animationControllerForCustomPreview]):

4:02 PM Changeset in webkit [177408] by mmaxfield@apple.com
  • 3 edits in trunk/LayoutTests

Rebaseline Mavericks test result after r177398

Unreviewed.

  • platform/mac-mavericks/fast/writing-mode/Kusa-Makura-background-canvas-expected.png:
  • platform/mac-mavericks/fast/writing-mode/Kusa-Makura-background-canvas-expected.txt:
4:00 PM Changeset in webkit [177407] by matthew_hanson@apple.com
  • 4 edits in branches/safari-600.3-branch/Source

Merged r177406. rdar://problems/19270279

3:34 PM Changeset in webkit [177406] by timothy_horton@apple.com
  • 4 edits in trunk/Source

Immediate action popovers can get stuck open
​https://bugs.webkit.org/show_bug.cgi?id=139709
<rdar://problem/19270279>

Reviewed by Beth Dakin.

  • UIProcess/mac/WKImmediateActionController.mm:

(-[WKImmediateActionController _clearImmediateActionState]):
Don't clear the animation controller; it breaks things and was unnecessary.

  • WebView/WebImmediateActionController.mm:

(-[WebImmediateActionController _clearImmediateActionState]):
Don't clear the animation controller; it breaks things and was unnecessary.

3:30 PM Changeset in webkit [177405] by bshafiei@apple.com
  • 5 edits in branches/safari-600.1.4.13-branch/Source

Versioning.

3:25 PM Changeset in webkit [177404] by mmaxfield@apple.com
  • 3 edits
    2 adds in trunk

[iOS] Cherokee language is drawn as boxes
​https://bugs.webkit.org/show_bug.cgi?id=139706

Reviewed by Simon Fraser.

Source/WebCore:

Test: platform/ios-simulator/fast/text/cherokee.html

  • platform/graphics/ios/FontCacheIOS.mm:

(WebCore::languageSpecificFallbackFont):

LayoutTests:

  • platform/ios-simulator/fast/text/cherokee-expected.html: Added.
  • platform/ios-simulator/fast/text/cherokee.html: Added.
3:24 PM Changeset in webkit [177403] by ap@apple.com
  • 2 edits in trunk/LayoutTests

​https://bugs.webkit.org/show_bug.cgi?id=139708
http/tests/media/video-buffered-range-contains-currentTime.html frequently times out

  • platform/mac/TestExpectations: Added an expectation.
3:14 PM Changeset in webkit [177402] by Conrad Shultz
  • 7 edits in trunk/Source/WebKit2

Add a progress indicator to the preview popover
​https://bugs.webkit.org/show_bug.cgi?id=139699

Reviewed by Tim Horton.

  • UIProcess/API/Cocoa/WKViewPrivate.h:
  • UIProcess/API/mac/WKView.mm:

(-[WKView _setPreviewLoading:]):
Wrap -[WKImmediateActionController setPreviewLoading:].

  • UIProcess/mac/WKImmediateActionController.h:
  • UIProcess/mac/WKImmediateActionController.mm:

(-[WKImmediateActionController _createPreviewPopoverIfNeededForURL:]):
Flag the preview view controller as loading before beginning the load.
(-[WKImmediateActionController setPreviewLoading:]):
Wrap -[WKPagePreviewViewController setLoading:].

  • UIProcess/mac/WKPagePreviewViewController.h:
  • UIProcess/mac/WKPagePreviewViewController.mm:

(-[WKPagePreviewViewController setLoading:]):
Toggle the progress indicator animation state.
(-[WKPagePreviewViewController isLoading]):
Accessor.
(-[WKPagePreviewViewController loadView]):
Create and center an indeterminate progress indicator that won't scale with the preview content.

3:08 PM Changeset in webkit [177401] by commit-queue@webkit.org
  • 4 edits
    1 delete in trunk/Source/JavaScriptCore

Unreviewed, rolling out r177380.
​https://bugs.webkit.org/show_bug.cgi?id=139707

"Breaks js/regres/elidable-new-object-* tests" (Requested by
msaboff_ on #webkit).

Reverted changeset:

"Fixes operationPutByIdOptimizes such that they check that the
put didn't"
​https://bugs.webkit.org/show_bug.cgi?id=139500
​http://trac.webkit.org/changeset/177380

3:07 PM Changeset in webkit [177400] by ap@apple.com
  • 3 edits in trunk/LayoutTests

More test gardening.

Fix syntax of one entry, extend two flakiness entries to cover Yosemite, where
these tests recently failed.

  • platform/mac-wk2/TestExpectations:
  • platform/mac/TestExpectations:
3:03 PM Changeset in webkit [177399] by enrica@apple.com
  • 8 edits in trunk/Source

Fix iOS builders for 8.0
​https://bugs.webkit.org/show_bug.cgi?id=139495

Reviewed by Jer Noble

Source/WebCore:

  • WebCore.exp.in:
  • platform/ios/WebVideoFullscreenControllerAVKit.mm:

(-[WebVideoFullscreenController enterFullscreen:mode:]):
(-[WebVideoFullscreenController requestHideAndExitFullscreen]):
(-[WebVideoFullscreenController enterFullscreen:]): Deleted.

  • platform/ios/WebVideoFullscreenInterfaceAVKit.mm:

Source/WebKit2:

  • UIProcess/API/Cocoa/WKWebView.mm:

(-[WKWebView _mayAutomaticallyShowVideoOptimized]):

  • UIProcess/WebPageProxy.cpp:

(WebKit::WebPageProxy::WebPageProxy):
(WebKit::WebPageProxy::reattachToWebProcess):

  • UIProcess/ios/WebVideoFullscreenManagerProxy.mm:
2:53 PM Changeset in webkit [177398] by mmaxfield@apple.com
  • 38 edits in trunk

Ruby overhang uses ints instead of floats
​https://bugs.webkit.org/show_bug.cgi?id=139624

Reviewed by Dave Hyatt.

Source/WebCore:

Simply change the type.

Updated existing tests.

  • rendering/RenderBlockLineLayout.cpp:

(WebCore::RenderBlockFlow::setMarginsForRubyRun):

  • rendering/RenderRubyRun.cpp:

(WebCore::RenderRubyRun::getOverhang):

  • rendering/RenderRubyRun.h:
  • rendering/line/LineWidth.cpp:

(WebCore::LineWidth::applyOverhang):

LayoutTests:

Updating tests.

  • fast/ruby/overhang-horizontal-expected.png:
  • fast/ruby/overhang-horizontal-expected.txt:
  • fast/ruby/overhang-vertical-expected.png:
  • fast/ruby/overhang-vertical-expected.txt:
  • platform/mac/fast/ruby/ruby-beforeafter-expected.png:
  • platform/mac/fast/ruby/ruby-beforeafter-expected.txt:
  • platform/mac/fast/ruby/ruby-length-expected.png:
  • platform/mac/fast/ruby/ruby-length-expected.txt:
  • platform/mac/fast/ruby/ruby-run-break-expected.png:
  • platform/mac/fast/ruby/ruby-run-break-expected.txt:
  • platform/mac/fast/ruby/ruby-runs-expected.png:
  • platform/mac/fast/ruby/ruby-runs-expected.txt:
  • platform/mac/fast/ruby/ruby-runs-spans-expected.png:
  • platform/mac/fast/ruby/ruby-runs-spans-expected.txt:
  • platform/mac/fast/ruby/ruby-trailing-expected.png:
  • platform/mac/fast/ruby/ruby-trailing-expected.txt:
  • platform/mac/fast/ruby/rubyDOM-insert-rt-expected.png:
  • platform/mac/fast/ruby/rubyDOM-insert-rt-expected.txt:
  • platform/mac/fast/ruby/rubyDOM-insert-text1-expected.png:
  • platform/mac/fast/ruby/rubyDOM-insert-text1-expected.txt:
  • platform/mac/fast/ruby/rubyDOM-insert-text2-expected.png:
  • platform/mac/fast/ruby/rubyDOM-insert-text2-expected.txt:
  • platform/mac/fast/ruby/rubyDOM-insert-text3-expected.png:
  • platform/mac/fast/ruby/rubyDOM-insert-text3-expected.txt:
  • platform/mac/fast/ruby/rubyDOM-remove-rt1-expected.png:
  • platform/mac/fast/ruby/rubyDOM-remove-rt1-expected.txt:
  • platform/mac/fast/ruby/rubyDOM-remove-rt2-expected.png:
  • platform/mac/fast/ruby/rubyDOM-remove-rt2-expected.txt:
  • platform/mac/fast/ruby/rubyDOM-remove-text1-expected.png:
  • platform/mac/fast/ruby/rubyDOM-remove-text1-expected.txt:
  • platform/mac/fast/writing-mode/Kusa-Makura-background-canvas-expected.png:
  • platform/mac/fast/writing-mode/Kusa-Makura-background-canvas-expected.txt:
2:43 PM Changeset in webkit [177397] by dbates@webkit.org
  • 3 edits
    1 add
    31 deletes in trunk/LayoutTests

[iOS] Update expected results for LayoutTest/{inspector-obsolete, inspector-protocol,
media, mhtml, perf, platform, plugins, scrollingcoordinator, userscripts, webarchive}

  • platform/ios-simulator-wk2/TestExpectations:
  • platform/ios-simulator/TestExpectations:

[...]

2:28 PM Changeset in webkit [177396] by barraclough@apple.com
  • 12 edits in trunk/Source

Move Mac process suppression from WebCore to WebKit2
​https://bugs.webkit.org/show_bug.cgi?id=139705

Reviewed by Geoff Garen.

Currently PageThrottler constructs the PageActivityState, holds a copy of the ViewState,
and an optional UserActivity.

Instead, still construct the PageActivityState but just pass this out via the Page to WebPage.
Logic From PageThrottler::updateUserActivity merged into WebPage::updateUserActivity.

Source/WebCore:

  • WebCore.exp.in:
    • removed createUserActivity.
  • page/ChromeClient.h:

(WebCore::ChromeClient::setPageActivityState):

  • added to propagate PageActivityState to WebPage.
  • page/Page.cpp:

(WebCore::Page::Page):

  • PageThrottler constructor now takes a Page&.

(WebCore::Page::setViewState):

  • no longer necessary to pass this to PageThrottler.

(WebCore::Page::setPageActivityState):

  • added to propagate PageActivityState to WebPage.

(WebCore::Page::enablePageThrottler): Deleted.

  • PageThrottler no longer has a UserActivity.
  • page/Page.h:

(WebCore::Page::pageThrottler):

  • added setPageActivityState, removed enablePageThrottler.
  • page/PageThrottler.cpp:

(WebCore::PageThrottler::PageThrottler):

  • removed m_viewState, added m_page.

(WebCore::PageThrottler::setActivityFlag):

  • propagate PageActivityState via Page to WebPage.

(WebCore::PageThrottler::createUserActivity): Deleted.
(WebCore::PageThrottler::updateUserActivity): Deleted.
(WebCore::PageThrottler::setViewState): Deleted.

  • removed; PageThrottler no longer has a PageThrottler or UserActivity.
  • page/PageThrottler.h:
    • removed createUserActivity, setViewState, m_viewState, m_activity; added m_page.

Source/WebKit2:

  • WebProcess/WebCoreSupport/WebChromeClient.cpp:

(WebKit::WebChromeClient::setPageActivityState):

  • added to propagate PageActivityState to WebPage.
  • WebProcess/WebCoreSupport/WebChromeClient.h:
    • added setPageActivityState to propagate PageActivityState to WebPage.
  • WebProcess/WebPage/WebPage.cpp:

(WebKit::WebPage::WebPage):

  • calls to updateUserActivity.

(WebKit::WebPage::setPageActivityState):

  • calls to updateUserActivity.

(WebKit::WebPage::updateUserActivity):

  • incorporate logic from PageThrottler::updateUserActivity.

(WebKit::WebPage::setViewState):

  • calls to updateUserActivity.

(WebKit::WebPage::updatePreferences):

  • calls to updateUserActivity.
  • WebProcess/WebPage/WebPage.h:
    • added setPageActivityState, m_activityState.
2:07 PM Changeset in webkit [177395] by andersca@apple.com
  • 2 edits in trunk/Source/WebKit2

More StorageManager modernization
​https://bugs.webkit.org/show_bug.cgi?id=139704

Reviewed by Andreas Kling.

  • UIProcess/Storage/StorageManager.cpp:

(WebKit::StorageManager::LocalStorageNamespace::getOrCreateStorageArea):
(WebKit::StorageManager::SessionStorageNamespace::getOrCreateStorageArea):
(WebKit::StorageManager::createSessionStorageMap):
(WebKit::StorageManager::destroyStorageMap):
(WebKit::StorageManager::findStorageArea):
(WebKit::StorageManager::getOrCreateLocalStorageNamespace):

1:47 PM Changeset in webkit [177394] by dbates@webkit.org
  • 3 edits in trunk/Source/WTF

[iOS] WTF fails to build with public SDK due to missing header CPAggregateDictionary.h
​https://bugs.webkit.org/show_bug.cgi?id=139695

Reviewed by Chris Dumez.

Add USE(APPLE_INTERNAL_SDK)-guard around iOS-specific feature counter implementation
as we are only interested in counting features in builds of iOS WebKit that were built
with the Apple Internal SDK.

  • wtf/FeatureCounter.cpp:
  • wtf/ios/FeatureCounter.mm:
1:38 PM Changeset in webkit [177393] by andersca@apple.com
  • 2 edits in trunk/Source/WebKit2

Use Ref in another StorageManager function
​https://bugs.webkit.org/show_bug.cgi?id=139700

Reviewed by Andreas Kling.

  • UIProcess/Storage/StorageManager.cpp:

(WebKit::StorageManager::LocalStorageNamespace::getOrCreateStorageArea):

1:26 PM Changeset in webkit [177392] by andersca@apple.com
  • 3 edits in trunk/Source/WebKit2

Use Ref in StorageManager
​https://bugs.webkit.org/show_bug.cgi?id=139698

Reviewed by Andreas Kling.

  • UIProcess/Storage/StorageManager.cpp:

(WebKit::StorageManager::TransientLocalStorageNamespace::create):
(WebKit::StorageManager::TransientLocalStorageNamespace::getOrCreateStorageArea):
(WebKit::StorageManager::StorageArea::create):
(WebKit::StorageManager::StorageArea::clone):
(WebKit::StorageManager::LocalStorageNamespace::create):
(WebKit::StorageManager::SessionStorageNamespace::create):
(WebKit::StorageManager::create):

  • UIProcess/Storage/StorageManager.h:
1:24 PM Changeset in webkit [177391] by matthew_hanson@apple.com
  • 4 edits
    3 adds in branches/safari-600.3-branch

Merge r176399. rdar://problem/19267545

1:22 PM Changeset in webkit [177390] by jer.noble@apple.com
  • 2 edits in trunk/Source/WebCore

Unreviewed build fix after r177375; explicitly cast to NSUInteger.

  • platform/ios/WebVideoFullscreenInterfaceAVKit.mm:

(WebVideoFullscreenInterfaceAVKit::setAudioMediaSelectionOptions):
(WebVideoFullscreenInterfaceAVKit::setLegibleMediaSelectionOptions):

1:14 PM Changeset in webkit [177389] by bshafiei@apple.com
  • 5 edits in tags/Safari-601.1.12.1.1/Source

Versioning.

1:12 PM Changeset in webkit [177388] by bshafiei@apple.com
  • 1 copy in tags/Safari-601.1.12.1.1

New tag.

1:08 PM Changeset in webkit [177387] by matthew_hanson@apple.com
  • 2 edits in branches/safari-600.3-branch/Source/WebKit2

Build Fix.

Reviewed by Dana Burkart.

  • UIProcess/mac/WKImmediateActionController.h:

Hide the method declaration for setPreviewTitle: into an WK_API_ENABLED ifdef

12:59 PM Changeset in webkit [177386] by commit-queue@webkit.org
  • 2 edits in trunk/Source/WebCore

[Win] Compiling WebCore fails because of invalid project file.
​https://bugs.webkit.org/show_bug.cgi?id=139686

Patch by ​peavo@outlook.com <​peavo@outlook.com> on 2014-12-16
Reviewed by Alex Christensen.

A WebCore project file contains illegal characters.

  • WebCore.vcxproj/WebCore.vcxproj.filters:
12:45 PM Changeset in webkit [177385] by barraclough@apple.com
  • 3 edits in trunk/Source/WebKit2

Split UserActivity from disabled flag in WebPage
​https://bugs.webkit.org/show_bug.cgi?id=139696

Reviewed by Geoffrey Garen.

In preparation for other things driving the UserActivity.

  • WebProcess/WebPage/WebPage.cpp:

(WebKit::WebPage::WebPage):

  • initialize new members.

(WebKit::WebPage::updateUserActivity):

  • start/stop the m_userActivity, based on m_processSupressionEnabled

(WebKit::WebPage::updatePreferences):

  • call updateUserActivity to account for m_processSupressionEnabled changes.
  • WebProcess/WebPage/WebPage.h:
    • split m_processSuppressionDisabledByWebPreference -> m_processSupressionEnabled, m_userActivity.
12:36 PM Changeset in webkit [177384] by andersca@apple.com
  • 3 edits in trunk/Source/WebKit2

Get rid of PassRefPtr inside StorageManager
​https://bugs.webkit.org/show_bug.cgi?id=139693

Reviewed by Andreas Kling.

  • UIProcess/Storage/StorageManager.cpp:

(WebKit::StorageManager::TransientLocalStorageNamespace::getOrCreateStorageArea):
(WebKit::StorageManager::StorageArea::create):
(WebKit::StorageManager::StorageArea::StorageArea):
(WebKit::StorageManager::StorageArea::clone):
(WebKit::StorageManager::LocalStorageNamespace::create):
(WebKit::StorageManager::LocalStorageNamespace::getOrCreateStorageArea):
(WebKit::StorageManager::SessionStorageNamespace::create):
(WebKit::StorageManager::SessionStorageNamespace::getOrCreateStorageArea):
(WebKit::StorageManager::create):

  • UIProcess/Storage/StorageManager.h:
12:35 PM Changeset in webkit [177383] by ggaren@apple.com
  • 2 edits in trunk/Source/WTF

Enable FastMalloc in debug builds
​https://bugs.webkit.org/show_bug.cgi?id=139692

Reviewed by Alexey Proskuryakov.

This will give debug builds greater fidelity to the real thing.

FastMalloc now transparently supports all the malloc debugging APIs I
know of by disabling itself at runtime -- and it should be easy to add
support for any APIs I missed -- so there's no need to turn it off in
debug builds.

  • wtf/FastMalloc.cpp:
12:28 PM Changeset in webkit [177382] by ap@apple.com
  • 3 edits in trunk/LayoutTests

More expectations updated to Timeout.

  • platform/mac-wk2/TestExpectations:
  • platform/mac/TestExpectations:
12:20 PM Changeset in webkit [177381] by ap@apple.com
  • 3 edits in trunk/LayoutTests

More expectations updated to Timeout.

  • platform/mac-wk1/TestExpectations:
  • platform/mac/TestExpectations:
12:11 PM Changeset in webkit [177380] by mmirman@apple.com
  • 4 edits
    1 add in trunk/Source/JavaScriptCore

Fixes operationPutByIdOptimizes such that they check that the put didn't
change the structure of the object who's property access is being
cached.
​https://bugs.webkit.org/show_bug.cgi?id=139500

Reviewed by Geoffrey Garen.

  • jit/JITOperations.cpp:

(JSC::operationPutByIdStrictOptimize): saved the structure before the put.
(JSC::operationPutByIdNonStrictOptimize): ditto.
(JSC::operationPutByIdDirectStrictOptimize): ditto.
(JSC::operationPutByIdDirectNonStrictOptimize): ditto.

  • jit/Repatch.cpp:

(JSC::tryCachePutByID): Added argument for the old structure
(JSC::repatchPutByID): Added argument for the old structure

  • jit/Repatch.h:
  • tests/stress/put-by-id-build-list-order-recurse.js:

Added test that fails without this patch.

11:55 AM Changeset in webkit [177379] by andersca@apple.com
  • 2 edits in trunk/Source/WTF

RefPtr::copyRef should be const
​https://bugs.webkit.org/show_bug.cgi?id=139689

Reviewed by Andreas Kling.

copyRef() doesn't modify the original object so it should be const.
Also, add a && qualified overload and mark it deleted so that calls to copyRef() where
the object is an rvalue will fail to compile.

  • wtf/RefPtr.h:
11:50 AM Changeset in webkit [177378] by barraclough@apple.com
  • 3 edits in trunk/Source/WebCore

Introduce PageActivityState
​https://bugs.webkit.org/show_bug.cgi?id=139687

Reviewed by Anders Carlsson.

Add a bitfield to track each of the activities on the page separately.
Split the hysteresis & counters so we can track these separately.

  • page/PageThrottler.cpp:

(WebCore::PageThrottler::PageThrottler):

  • initialze new hysteresis, counters; closures call setActivityFlag.

(WebCore::PageThrottler::mediaActivityToken):
(WebCore::PageThrottler::pageLoadActivityToken):

  • split m_pageActivityCounter -> m_mediaActivityCounter, m_pageLoadActivityCounter.

(WebCore::PageThrottler::updateUserActivity):

  • use m_activityState to check for activity.

(WebCore::PageThrottler::setActivityFlag):

  • helper to clear/set a bit in m_activityState, and call updateUserActivity as necessary.
  • page/PageThrottler.h:

(WebCore::PageThrottler::didReceiveUserInput):
(WebCore::PageThrottler::pluginDidEvaluateWhileAudioIsPlaying):

  • split m_hysteresis -> m_userInputHysteresis, m_audiblePluginHysteresis
11:28 AM Changeset in webkit [177377] by commit-queue@webkit.org
  • 14 edits in trunk

Ruby does not preserve expansion opportunities from enclosing context
​https://bugs.webkit.org/show_bug.cgi?id=139618

Source/WebCore:

Patch by Myles C. Maxfield <​litherum@gmail.com> on 2014-12-16
Reviewed by David Hyatt.

There is currently no sharing of expansion opportunity information between
ruby bases and the text surrounding the ruby. This patch adds a bit on
RenderText, m_contentIsKnownToFollow, which affects how expansion
opportunities are handled at paint-time, as well as a bit on RenderRubyBase,
m_isAfterExpansion, which affects how expansions are calculated when laying
out a line. This patch also adds a field to RenderRubyBase which represents
the base's starting position within a ruby. This field is necessary because
an expansion from a line might occur at the very beginning of a ruby base,
so we have to remember some state from expansion time to RenderRubyBase
layout time.

Added more tests to fast/ruby/ruby-justification.html.

  • rendering/InlineBox.h:

(WebCore::InlineBox::setExpansionWithoutGrowing):
(WebCore::InlineBox::expansion):

  • rendering/InlineFlowBox.cpp:

(WebCore::InlineFlowBox::removeChild): Keep the bit on InlineTextBox up to
date.
(WebCore::InlineFlowBox::placeBoxRangeInInlineDirection): Set expansion
information in InlineFlowBoxes so the total expansion for a whole line
is held in the RootInlineBox's expansion.

  • rendering/InlineTextBox.h:

(WebCore::InlineTextBox::expansionBehavior):

  • rendering/RenderBlockFlow.h:
  • rendering/RenderBlockLineLayout.cpp:

(WebCore::RenderBlockFlow::updateRubyForJustifiedText):
updateRubyForJustifiedText() had a bunch of problems with it. First of all,
it didn't actually set the InlineBoxes as dirty, so the second layout pass
sometimes wouldn't perform any updates. Secondarily, it didn't take
overhangs into account. Thirdly, it didn't mark the ruby base and text as
needing layout so that subsequent layouts would actually traverse into them.
(WebCore::RenderBlockFlow::computeExpansionForJustifiedText):
(WebCore::RenderBlockFlow::computeInlineDirectionPositionsForSegment):
This nested if triangle is super nasty, but I'm not sure of a better way to
write it.
(WebCore::updateRubyForJustifiedText): Deleted.
(WebCore::computeExpansionForJustifiedText): Deleted.

  • rendering/RenderRubyBase.cpp:

(WebCore::RenderRubyBase::RenderRubyBase):
(WebCore::RenderRubyBase::adjustInlineDirectionLineBounds):

  • rendering/RenderRubyBase.h:
  • rendering/RenderRubyRun.cpp:

(WebCore::RenderRubyRun::layout):

  • rendering/RenderText.cpp:

(WebCore::RenderText::RenderText):

  • rendering/RenderText.h:

(WebCore::RenderText::contentIsKnownToFollow):
(WebCore::RenderText::setContentIsKnownToFollow):

LayoutTests:

Updating test for new expansion logic.

Patch by Myles C. Maxfield <​litherum@gmail.com> on 2014-12-16
Reviewed by David Hyatt.

  • fast/ruby/ruby-justification-expected.html:
  • fast/ruby/ruby-justification.html:
11:27 AM Changeset in webkit [177376] by ap@apple.com
  • 3 edits in trunk/LayoutTests

More expectations updated to Timeout.

Also, undone some accidental skips. It may be right to skip tests that always time
out, but let's do that intentionally, and with a review.

  • platform/mac-wk2/TestExpectations:
  • platform/mac/TestExpectations:
11:20 AM Changeset in webkit [177375] by jer.noble@apple.com
  • 3 edits in trunk/Source/WebCore

[iOS] Crash in WebKit::WebPageProxy::dispatchViewStateChange() tapping a link from another app while playing a video
​https://bugs.webkit.org/show_bug.cgi?id=139550

Reviewed by Anders Carlsson.

The existing "dispatch to WebThread, then release" model is insufficient and still
can result in RefPtr race conditions between the main thread and the web thread.
Make WebVideoFullscreenInterfaceAVKit a thread-safe ref-counted class, which
eliminates the necessity of disptaching back to the web thread before releasing.

  • platform/ios/WebVideoFullscreenInterfaceAVKit.h:
  • platform/ios/WebVideoFullscreenInterfaceAVKit.mm:

(WebVideoFullscreenInterfaceAVKit::setDuration): Use a strongThis model.
(WebVideoFullscreenInterfaceAVKit::setCurrentTime): Ditto.
(WebVideoFullscreenInterfaceAVKit::setRate): Ditto.
(WebVideoFullscreenInterfaceAVKit::setVideoDimensions): Ditto.
(WebVideoFullscreenInterfaceAVKit::setSeekableRanges): Ditto.
(mediaSelectionOptions): Return a RetainPtr object.
(WebVideoFullscreenInterfaceAVKit::setAudioMediaSelectionOptions): Use a strongThis model.
(WebVideoFullscreenInterfaceAVKit::setLegibleMediaSelectionOptions): Ditto.
(WebVideoFullscreenInterfaceAVKit::setExternalPlayback): Ditto.
(WebVideoFullscreenInterfaceAVKit::setupFullscreen): Ditto.
(WebVideoFullscreenInterfaceAVKit::enterFullscreen): Ditto.
(WebVideoFullscreenInterfaceAVKit::exitFullscreen): Ditto.
(WebVideoFullscreenInterfaceAVKit::cleanupFullscreen): Ditto.
(WebVideoFullscreenInterfaceAVKit::setupFullscreenInternal): Added utility

function. Lets us use the implied this pointer rather than an explicit
strongThis.

(WebVideoFullscreenInterfaceAVKit::enterFullscreenOptimized): Ditto.
(WebVideoFullscreenInterfaceAVKit::enterFullscreenStandard): Ditto.
(WebVideoFullscreenInterfaceAVKit::exitFullscreenInternal): Ditto.
(WebVideoFullscreenInterfaceAVKit::cleanupFullscreenInternal): Ditto.
(WebVideoFullscreenInterfaceAVKit::requestHideAndExitFullscreen): Use a strongThis model.

11:16 AM Changeset in webkit [177374] by ap@apple.com
  • 2 edits in trunk/LayoutTests

Update some test expectations from Failure to Timeout, which is now correctly detected.

  • platform/mac/TestExpectations:
11:15 AM Changeset in webkit [177373] by matthew_hanson@apple.com
  • 4 edits in branches/safari-600.3-branch/Source

Merged r177371. rdar://problems/19266902

11:08 AM Changeset in webkit [177372] by rniwa@webkit.org
  • 44 edits
    2 adds in trunk

Nested template contents are not cloned by document.importNode
​https://bugs.webkit.org/show_bug.cgi?id=137619

Reviewed by Andreas Kling.

Source/WebCore:

The bug was caused by Document.importNode not cloning HTMLTemplateElement's content.

Fixed the bug by sharing code between Document::importNode and Node::cloneNode by
generalizing Node::cloneNodeInternal, added in r177314, by taking the owner document
as an argument. The most of code changes are the result of adding this argument.

Document::importNode is the only function in which the actual logic changes.
Note that the code to import TEXT_NODE, CDATA_SECTION_NODE, ENTITY_REFERENCE_NODE,
PROCESSING_INSTRUCTION_NODE and COMMENT_NODE nodes are identical to that of cloneNode.

This patch removes the call to hasValidNamespaceForElements in ELEMENT_NODE but this
should not introduce an observable behavior change since all instantiated elements
should have a valid namespace in the first place.

Because DOCUMENT_NODE and DOCUMENT_TYPE_NODE cannot be imported and DOCUMENT_TYPE_NODE
can only appear as a direct child of DOCUMENT_NODE, neither nodes nor unimplemented
XPATH_NAMESPACE_NODE and XPATH_NAMESPACE_NODE can appear inside the recursive calls
for ELEMENT_NODE and DOCUMENT_FRAGMENT_NODE nodes.

While importNode behaves differently from cloneNode for ATTRIBUTE_NODE, namely that
it merges all of its child nodes, this behavior isn't present when recursing inside
ELEMENT_NODE and DOCUMENT_FRAGMENT_NODE since we are using cloneDataFromElement.

Thus there should be no observable behavior changes for DOCUMENT_FRAGMENT_NODE and
ELEMENT_NODE nodes either.

Test: fast/dom/HTMLTemplateElement/importNode-nested-templates.html

  • dom/Attr.cpp:

(WebCore::Attr::cloneNodeInternal):

  • dom/Attr.h:
  • dom/CDATASection.cpp:

(WebCore::CDATASection::cloneNodeInternal):

  • dom/CDATASection.h:
  • dom/Comment.cpp:

(WebCore::Comment::cloneNodeInternal):

  • dom/Comment.h:
  • dom/ContainerNode.cpp:

(WebCore::ContainerNode::cloneChildNodes):

  • dom/Document.cpp:

(WebCore::Document::importNode):
(WebCore::Document::cloneNodeInternal):

  • dom/Document.h:
  • dom/DocumentFragment.cpp:

(WebCore::DocumentFragment::cloneNodeInternal):

  • dom/DocumentFragment.h:
  • dom/DocumentType.cpp:

(WebCore::DocumentType::cloneNodeInternal):

  • dom/DocumentType.h:
  • dom/Element.cpp:

(WebCore::Element::cloneNodeInternal):
(WebCore::Element::cloneElementWithChildren):
(WebCore::Element::cloneElementWithoutChildren):
(WebCore::Element::cloneElementWithoutAttributesAndChildren):

  • dom/Element.h:
  • dom/EntityReference.cpp:

(WebCore::EntityReference::cloneNodeInternal):

  • dom/EntityReference.h:
  • dom/Node.h:

(WebCore::Node::cloneNode):

  • dom/ProcessingInstruction.cpp:

(WebCore::ProcessingInstruction::cloneNodeInternal):

  • dom/ProcessingInstruction.h:
  • dom/ShadowRoot.cpp:

(WebCore::ShadowRoot::cloneNodeInternal):

  • dom/ShadowRoot.h:
  • dom/Text.cpp:

(WebCore::Text::cloneNodeInternal):

  • dom/Text.h:
  • editing/ApplyStyleCommand.cpp:

(WebCore::ApplyStyleCommand::pushDownInlineStyleAroundNode):
(WebCore::ApplyStyleCommand::applyInlineStyleChange):

  • editing/BreakBlockquoteCommand.cpp:

(WebCore::BreakBlockquoteCommand::doApply):

  • editing/InsertParagraphSeparatorCommand.cpp:

(WebCore::InsertParagraphSeparatorCommand::cloneHierarchyUnderNewBlock):
(WebCore::InsertParagraphSeparatorCommand::doApply):

  • editing/ModifySelectionListLevel.cpp:

(WebCore::IncreaseSelectionListLevelCommand::doApply):

  • editing/SplitElementCommand.cpp:

(WebCore::SplitElementCommand::doApply):

  • editing/markup.cpp:

(WebCore::createFragmentFromText):

  • html/HTMLKeygenElement.cpp:
  • html/HTMLScriptElement.cpp:

(WebCore::HTMLScriptElement::cloneElementWithoutAttributesAndChildren):

  • html/HTMLScriptElement.h:
  • html/HTMLTemplateElement.cpp:

(WebCore::HTMLTemplateElement::cloneNodeInternal):

  • html/HTMLTemplateElement.h:
  • html/shadow/SliderThumbElement.cpp:

(WebCore::SliderThumbElement::cloneElementWithoutAttributesAndChildren):

  • html/shadow/SliderThumbElement.h:
  • html/track/WebVTTElement.cpp:

(WebCore::WebVTTElement::cloneElementWithoutAttributesAndChildren):

  • html/track/WebVTTElement.h:
  • svg/SVGScriptElement.cpp:

(WebCore::SVGScriptElement::cloneElementWithoutAttributesAndChildren):

  • svg/SVGScriptElement.h:
  • svg/SVGUseElement.cpp:

(WebCore::SVGUseElement::buildShadowTree):
(WebCore::SVGUseElement::expandUseElementsInShadowTree):

LayoutTests:

Added a regression test.

  • fast/dom/HTMLTemplateElement/importNode-nested-templates-expected.txt: Added.
  • fast/dom/HTMLTemplateElement/importNode-nested-templates.html: Added.
11:07 AM Changeset in webkit [177371] by timothy_horton@apple.com
  • 4 edits in trunk/Source

Disable TextIndication for Lookup immediate actions
​https://bugs.webkit.org/show_bug.cgi?id=139684
rdar://problem/19266902

Reviewed by Anders Carlsson.

  • UIProcess/mac/WKImmediateActionController.mm:

(-[WKImmediateActionController _animationControllerForText]):

  • WebView/WebView.mm:

(-[WebView _animationControllerForDictionaryLookupPopupInfo:]):

10:59 AM Changeset in webkit [177370] by ap@apple.com
  • 2 edits in trunk/Tools

Sort out timeout implementations in DRT and WKTR
​https://bugs.webkit.org/show_bug.cgi?id=139671

Remove an obsolete test that doesn't capture how run-webkit-tests interacts
with the tool.

  • Scripts/webkitpy/layout_tests/run_webkit_tests_integrationtest.py:

(RunTest.test_hung_thread):

10:56 AM Changeset in webkit [177369] by matthew_hanson@apple.com
  • 2 edits in branches/safari-600.3-branch/Source/WebKit2

Merged r177230. rdar://problems/19208291

10:45 AM Changeset in webkit [177368] by ap@apple.com
  • 2 edits in trunk/LayoutTests

WebKit2 test expectations gardening.

Update syntax, unskip some tests that were skipped before we had expectations.

  • platform/wk2/TestExpectations:
10:44 AM Changeset in webkit [177367] by ap@apple.com
  • 2 edits in trunk/LayoutTests

media/video-controls-toggling.html always times out
​https://bugs.webkit.org/show_bug.cgi?id=116266

Skip it.

  • platform/mac/TestExpectations:
10:42 AM Changeset in webkit [177366] by commit-queue@webkit.org
  • 14 edits
    26 adds in trunk

Document.contentType implementation
​https://bugs.webkit.org/show_bug.cgi?id=132269

Patch by Tibor Meszaros <​tmeszaros.u-szeged@partner.samsung.com> on 2014-12-16
Reviewed by Darin Adler.

Chromium merge from ​https://codereview.chromium.org/151653004

Source/WebCore:

Tests: fast/dom/document-contentType-DOMParser.html

fast/dom/document-contentType-createDocument.html
fast/dom/document-contentType-data-uri.html
fast/xsl/xslt-contentType.html
http/tests/dom/document-contentType-meta.html
http/tests/dom/document-contentType-xhr.html
http/tests/dom/document-contentType.html

  • dom/Document.cpp:

(WebCore::Document::overrideMIMEType):
(WebCore::Document::contentType):
(WebCore::Document::cloneDataFromDocument):

  • dom/Document.h:
  • dom/Document.idl:
  • loader/DocumentLoader.cpp:

(WebCore::DocumentLoader::currentContentType):

  • loader/DocumentLoader.h:
  • xml/XMLHttpRequest.cpp:

(WebCore::XMLHttpRequest::responseXML):

  • xml/XSLTProcessor.cpp:

(WebCore::XSLTProcessor::createDocumentFromSource):

LayoutTests:

  • fast/dom/Document/clone-node-expected.txt:
  • fast/dom/Document/clone-node.html:
  • fast/dom/HTMLDocument/clone-node-quirks-mode-expected.txt:
  • fast/dom/HTMLDocument/clone-node-quirks-mode.html:
  • fast/dom/document-contentType-DOMParser-expected.txt: Added.
  • fast/dom/document-contentType-DOMParser.html: Added.
  • fast/dom/document-contentType-createDocument-expected.txt: Added.
  • fast/dom/document-contentType-createDocument.html: Added.
  • fast/dom/document-contentType-data-uri-expected.txt: Added.
  • fast/dom/document-contentType-data-uri.html: Added.
  • fast/xsl/xslt-contentType-expected.txt: Added.
  • fast/xsl/xslt-contentType.html: Added.
  • http/tests/dom/document-contentType-expected.txt: Added.
  • http/tests/dom/document-contentType-meta-expected.txt: Added.
  • http/tests/dom/document-contentType-meta.html: Added.
  • http/tests/dom/document-contentType-xhr-expected.txt: Added.
  • http/tests/dom/document-contentType-xhr.html: Added.
  • http/tests/dom/document-contentType.html: Added.
  • http/tests/dom/resources/dummy.css: Added.

(body):

  • http/tests/dom/resources/dummy.html: Added.
  • http/tests/dom/resources/dummy.js: Added.
  • http/tests/dom/resources/dummy.txt: Added.
  • http/tests/dom/resources/dummy.xml: Added.
  • http/tests/dom/resources/send-mime-type.php: Added.
  • http/tests/dom/resources/square20.bmp: Added.
  • http/tests/dom/resources/square20.gif: Added.
  • http/tests/dom/resources/square20.jpg: Added.
  • http/tests/dom/resources/square20.png: Added.
  • resources/js-test.js:

(shouldBeEqualToNumber):

10:39 AM Changeset in webkit [177365] by andersca@apple.com
  • 7 edits in trunk/Source/WebCore

Put some common code in StorageNamespaceProvider
​https://bugs.webkit.org/show_bug.cgi?id=139682

Reviewed by Tim Horton.

We have code in two places that gets the local storage area from a given document,
choosing either the local storage namespace or the transient local storage namespace.
Move it to StorageNamespaceProvider::localStorageArea.

  • bindings/js/ScriptController.cpp:
  • inspector/InspectorDOMStorageAgent.cpp:

(WebCore::InspectorDOMStorageAgent::findStorageArea):

  • page/DOMWindow.cpp:

(WebCore::DOMWindow::localStorage):

  • page/Navigator.cpp:
  • storage/StorageNamespaceProvider.cpp:

(WebCore::StorageNamespaceProvider::localStorageArea):
(WebCore::StorageNamespaceProvider::localStorageNamespace):

  • storage/StorageNamespaceProvider.h:
10:36 AM Changeset in webkit [177364] by ap@apple.com
  • 2 edits in trunk/LayoutTests

media/track/track-language-preference.html and media/track/track-prefer-captions.html time out on Mac
​https://bugs.webkit.org/show_bug.cgi?id=112492

Skip these, as they time out every time.

  • platform/mac/TestExpectations:
10:32 AM Changeset in webkit [177363] by ap@apple.com
  • 19 edits in trunk/Tools

Sort out timeout implementations in DRT and WKTR
​https://bugs.webkit.org/show_bug.cgi?id=139671

Reviewed by Simon Fraser.

Test timeout implementation had many deficiencies, please see the bug for details.
Most notably, we shouldn't have the tool confused about timeouts vs. failures, and
[ Slow ] modifiers should work a lot better.

  • DumpRenderTree/TestRunner.cpp: (TestRunner::TestRunner):
  • DumpRenderTree/TestRunner.h: (TestRunner::setCustomTimeout):
  • DumpRenderTree/mac/DumpRenderTree.mm: (runTest):
  • DumpRenderTree/mac/TestRunnerMac.mm: (TestRunner::setWaitToDump):

DumpRenderTree already read the --timeout option from command line, and webkitpy
was already configured to pass it on Mac and iOS. Let's actually use it.
TestCommand already had the same 30 second default, so this doesn't change behavior
when DRT is ran manually without the option.
Windows DumpRenderTree will need to be fixed separately (that's easy).

  • DumpRenderTree/TestRunner.cpp: (TestRunner::waitToDumpWatchdogTimerFired()):

Don't print the timeout message to stdout to match WebKitTestRunner. It would be
slightly better to use stderr in both, as this is an out of band message, but
that's a larger refactoring, and the difference is minimal in practice.

  • Scripts/webkitpy/layout_tests/controllers/single_test_runner.py:

(SingleTestRunner.init): Ensure that script and tool timeouts are substantially
different. We want the tool to reliably detect timeouts that can be detected, and
not race with the script for that.

  • Scripts/webkitpy/port/base.py: (Port.default_timeout_ms): Don't make WebKit2

timeout longer than WebKit1 one, I doubt that this is necessary. Now that the value
is honored inmore cases, that could make tests run slower.

  • Scripts/webkitpy/port/driver.py:

(Driver.init):
(Driver.run_test):
(Driver.cmd_line):
(Driver._check_for_driver_timeout):
Detect tests that have the timeout output, and make these have the proper Timeout result.

  • Scripts/webkitpy/port/ios.py: (IOSSimulatorPort.default_timeout_ms): Remove an

incorrect recent change - 80 * 1000 is 80 seconds, not 80 milliseconds.

  • WebKitTestRunner/InjectedBundle/TestRunner.cpp:

(WTR::TestRunner::setCustomTimeout): Deleted.

  • WebKitTestRunner/InjectedBundle/TestRunner.h:

(WTR::TestRunner::setCustomTimeout):

  • WebKitTestRunner/InjectedBundle/efl/TestRunnerEfl.cpp:

(WTR::TestRunner::initializeWaitToDumpWatchdogTimerIfNeeded):

  • WebKitTestRunner/InjectedBundle/mac/TestRunnerMac.mm:

(WTR::TestRunner::initializeWaitToDumpWatchdogTimerIfNeeded):

  • WebKitTestRunner/InjectedBundle/win/TestRunnerWin.cpp:

(WTR::TestRunner::initializeWaitToDumpWatchdogTimerIfNeeded):

  • WebKitTestRunner/InjectedBundle/gtk/TestRunnerGtk.cpp:

(WTR::TestRunner::initializeWaitToDumpWatchdogTimerIfNeeded):
Updated to use a timeout passed from UI process, which used to be ignored.

  • WebKitTestRunner/TestController.cpp:

(WTR::TestController::TestController):
(WTR::TestController::runUntil):
(WTR::TestController::getCustomTimeout): Deleted.

  • WebKitTestRunner/TestController.h:

Delete unused m_timeout. First, it was always 0, and second, we don't need it at all.
Changed default message timeouts to match new run-webkit-tests timeout. These don't
affect ports where timeout is passed per test (shouldn't they all be like that?).

  • WebKitTestRunner/TestInvocation.cpp:

(WTR::TestInvocation::invoke):
(WTR::TestInvocation::setCustomTimeout): Deleted.

  • WebKitTestRunner/TestInvocation.h:

(WTR::TestInvocation::setCustomTimeout):
(WTR::TestInvocation::customTimeout):
Ditto.

9:45 AM Changeset in webkit [177362] by mitz@apple.com
  • 7 edits
    2 adds in trunk/Source/WebKit2

[Cocoa] WKWebProcessPlugInLoadDelegate can’t tell what type of same-document navigation has happened
​https://bugs.webkit.org/show_bug.cgi?id=139669

Reviewed by Anders Carlsson.

  • Shared/API/Cocoa/_WKSameDocumentNavigationType.h: Added. Moved the

_WKSameDocumentNavigationType type definition here from WKNavigationDelegatePrivate.h.

  • Shared/API/Cocoa/_WKSameDocumentNavigationTypeInternal.h: Added.

(WebKit::toWKSameDocumentNavigationType): Moved from NavigationState.mm.

  • Shared/API/c/WKSharedAPICast.h:

(WebKit::toSameDocumentNavigationType): Added this conversion helper.

  • UIProcess/API/Cocoa/WKNavigationDelegatePrivate.h: Added #import.
  • UIProcess/Cocoa/NavigationState.mm:

(WebKit::toWKSameDocumentNavigationType): Deleted.

  • WebKit2.xcodeproj/project.pbxproj: Updated for added headers.
  • WebProcess/InjectedBundle/API/Cocoa/WKWebProcessPlugInLoadDelegate.h: Declared new

delegate method that take a navigation type parameter.

  • WebProcess/InjectedBundle/API/mac/WKWebProcessPlugInBrowserContextController.mm:

(didSameDocumentNavigationForFrame): Changed to call the new delegate method, passing the
navigation type.

9:15 AM Changeset in webkit [177361] by andersca@apple.com
  • 2 edits in trunk/Source/WebCore

Add FeatureCounterKeys.h to the Xcode project.

  • WebCore.xcodeproj/project.pbxproj:
8:12 AM Changeset in webkit [177360] by Chris Dumez
  • 3 edits
    2 adds in trunk

REGRESSION (r163928): Animated GIFs are not resumed when translated into view using -webkit-transform
​https://bugs.webkit.org/show_bug.cgi?id=139672
<rdar://problem/19260797>

Reviewed by Antti Koivisto.

Source/WebCore:

After r163928, animated GIFs were not resumed when translated into view
using '-webkit-transform' CSS property.

This broke animated gifs on the mobile version of weibo.com (which is
one of the most popular blogging sites in China) on iPhone. e.g.
​http://m.weibo.cn/page/tpl?containerid=1005052150182731_-_WEIBO_SECOND_PROFILE_WEIBO&itemid=&title=全部微博

This patch calls FrameView::resumeVisibleImageAnimationsIncludingSubframes()
after style recalc so that we resume animated images if they become visible
after the style has changed. Doing so after layout wouldn't work because
no layout happens in this case.

Test: fast/images/animated-gif-webkit-transform.html

  • dom/Document.cpp:

(WebCore::Document::recalcStyle):

LayoutTests:

Add a layout test to verity that animated images are properly paused /
resumed when translated in and out of view using '-webkit-transform'
CSS property.

  • fast/images/animated-gif-webkit-transform-expected.txt: Added.
  • fast/images/animated-gif-webkit-transform.html: Added.
3:41 AM Changeset in webkit [177359] by Carlos Garcia Campos
  • 1 copy in releases/WebKitGTK/webkit-2.7.3

WebKitGTK+ 2.7.3

3:37 AM Changeset in webkit [177358] by Carlos Garcia Campos
  • 4 edits in trunk

Unreviewed. Update OptionsGTK.cmake and NEWS for 2.7.3 release.

.:

  • Source/cmake/OptionsGTK.cmake: Bump version numbers.

Source/WebKit2:

  • gtk/NEWS: Add release notes for 2.7.3.
2:24 AM Changeset in webkit [177357] by g.czajkowski@samsung.com
  • 2 edits in trunk/Tools

[EFL] Add logging domain for MiniBrowser
​https://bugs.webkit.org/show_bug.cgi?id=139642

Reviewed by Gyuyoung Kim.

Similarly to EWebKit2, provide logging facility for MiniBrowser
based on Eina Log module to have a convenient way to display
all/subset/none messages for EFL based libraries and MiniBrowser.

Usage:

  1. Disable all messages: EINA_LOG_LEVEL=0 ./Tools/Scripts/run-launcher --efl
  1. Enable all messages: EINA_LOG_LEVEL=7 ./Tools/Scripts/run-launcher --efl
  1. Enable MiniBrowser and EWebkit2 messages only: EINA_LOG_LEVELS="minibrowser:7,ewebkit2:7" ./Tools/Scripts/run-launcher --efl

More information and examples you can find here:
​http://docs.enlightenment.org/auto/eet/tutorial_log_page.html

  • MiniBrowser/efl/main.c:

(on_mouse_wheel):
(on_window_resize):
(save_page_contents_callback):
(script_execute_callback):
(on_key_down):
(on_download_request):
(on_download_finished):
(on_download_failed):
(quit):
(on_refresh_button_clicked):
(on_stop_button_clicked):
(navigation_button_longpress_process):
(on_popup_menu_item_clicked):
(popup_menu_populate):
(on_popup_menu_show):
(on_window_create):
(context_menu_item_selected_cb):
(context_menu_populate):
(on_context_menu_show):
(on_context_menu_hide):
(on_navigation_policy_decision):
(window_create):
(parse_cookies_policy):
(elm_main):
(has_scheme):
(list_item_label_get):
(on_popup_menu_hide):
(on_window_close):
(on_home_button_clicked):
Replace locally info() macro with newly introduced
one which uses Eina Log module. There is no logic change.

2:08 AM Changeset in webkit [177356] by Antti Koivisto
  • 5 edits in trunk/Source/WebKit2

WebKit level persistent caching
​https://bugs.webkit.org/show_bug.cgi?id=30322

Minor cleanups based on comments by Joseph Pecoraro.

  • NetworkProcess/cache/NetworkCache.cpp:

(WebKit::decodeStorageEntry):

  • NetworkProcess/cache/NetworkCache.h:
  • NetworkProcess/cache/NetworkCacheStorage.h:
  • NetworkProcess/cocoa/NetworkProcessCocoa.mm:

(WebKit::NetworkProcess::platformInitializeNetworkProcessCocoa):

1:05 AM Changeset in webkit [177355] by dburkart@apple.com
  • 2 edits in branches/safari-600.3-branch/Source/WebKit/mac

Merged r177327. <rdar://problem/19198414>

1:04 AM Changeset in webkit [177354] by dburkart@apple.com
  • 5 edits in branches/safari-600.3-branch/Source

Merged r177326. <rdar://problem/19198414>

1:02 AM Changeset in webkit [177353] by dburkart@apple.com
  • 2 edits in branches/safari-600.3-branch/Source/WebCore

Merged r177325. <rdar://problem/19198414>

1:01 AM Changeset in webkit [177352] by dburkart@apple.com
  • 16 edits in branches/safari-600.3-branch/Source

Merged r177323. <rdar://problem/19198414>

12:57 AM Changeset in webkit [177351] by dburkart@apple.com
  • 2 edits in branches/safari-600.3-branch/Source/WebKit/mac

Merged r177304. <rdar://problem/19198539>

12:53 AM Changeset in webkit [177350] by dburkart@apple.com
  • 4 edits in branches/safari-600.3-branch/Source

Merged r177303. <rdar://problem/19198539>

12:50 AM Changeset in webkit [177349] by dburkart@apple.com
  • 7 edits in branches/safari-600.3-branch/Source/WebKit/mac

Merged r177300. <rdar://problem/19198539>

12:44 AM Changeset in webkit [177348] by dburkart@apple.com
  • 6 edits in branches/safari-600.3-branch/Source/WebKit2

Merged r177298. <rdar://problem/19198539>

12:39 AM Changeset in webkit [177347] by dburkart@apple.com
  • 9 edits in branches/safari-600.3-branch/Source/WebKit2

Merged r177242. <rdar://problem/19226350>

12:34 AM Changeset in webkit [177346] by dburkart@apple.com
  • 2 edits in branches/safari-600.3-branch/Source/WebKit/mac

Merged r177201. <rdar://problem/19225448>

12:31 AM Changeset in webkit [177345] by dburkart@apple.com
  • 3 edits in branches/safari-600.3-branch/Source/WebKit/mac

Merged r177199. <rdar://problem/19225448>

12:27 AM Changeset in webkit [177344] by dburkart@apple.com
  • 6 edits in branches/safari-600.3-branch/Source/WebKit2

Merged r177192. <rdar://problem/19225448>

12:22 AM Changeset in webkit [177343] by dburkart@apple.com
  • 9 edits in branches/safari-600.3-branch/Source

Merged r177186. <rdar://problem/19208291>

12:18 AM Changeset in webkit [177342] by dburkart@apple.com
  • 8 edits in branches/safari-600.3-branch/Source

Merged r177183. <rdar://problem/19208291>

12:17 AM Changeset in webkit [177341] by commit-queue@webkit.org
  • 2 edits in trunk/Source/WebCore

[GStreamer] Fix deadlock when shutting down AudioDestination
​https://bugs.webkit.org/show_bug.cgi?id=139496

Patch by Sebastian Dröge <​sebastian@centricular.com> on 2014-12-16
Reviewed by Philippe Normand.

  • platform/audio/gstreamer/WebKitWebAudioSourceGStreamer.cpp:

(webKitWebAudioSrcLoop):
(webKitWebAudioSrcChangeState):
Sometimes we would wait forever for the task to shut down. This
was happening because of a bug in GStreamer that caused joining
a paused task to deadlock.

12:16 AM Changeset in webkit [177340] by dburkart@apple.com
  • 2 edits in branches/safari-600.3-branch/Source/WebCore

Merged r177182. <rdar://problem/19208291>

12:15 AM Changeset in webkit [177339] by dburkart@apple.com
  • 10 edits
    2 copies in branches/safari-600.3-branch/Source

Merged r177180. <rdar://problem/19208291>

12:08 AM Changeset in webkit [177338] by dburkart@apple.com
  • 7 edits
    2 copies in branches/safari-600.3-branch/Source/WebKit

Merged r177131. <rdar://problem/19198539>

12:03 AM Changeset in webkit [177337] by dburkart@apple.com
  • 2 edits in branches/safari-600.3-branch/Source/WebCore

Merged r177124. <rdar://problem/19198539>

12:02 AM Changeset in webkit [177336] by dburkart@apple.com
  • 2 edits in branches/safari-600.3-branch/Source/WebKit2

Merged r177116. <rdar://problem/19198539>

12:01 AM Changeset in webkit [177335] by dburkart@apple.com
  • 2 edits in branches/safari-600.3-branch/Source/WebKit2

Merged r177114. <rdar://problem/19198539>

Dec 15, 2014:

11:59 PM Changeset in webkit [177334] by dburkart@apple.com
  • 5 edits
    4 copies in branches/safari-600.3-branch/Source

Merged r177113. <rdar://problem/19198539>

9:56 PM Changeset in webkit [177333] by commit-queue@webkit.org
  • 5 edits
    4 adds in trunk

Extend :lang()'s selector checker to handle ranges with '*' properly and perform matching within the ASCII range
​https://bugs.webkit.org/show_bug.cgi?id=139340

Patch by Dhi Aurrahman <​diorahman@rockybars.com> on 2014-12-15
Reviewed by Benjamin Poulain.

Source/WebCore:

Asterisk is considered as a valid subtag of a language range to express wildcard matching
in :lang()'s extended filtering procedure. The matching rules introduced by language
range with '*' is outlined in [1].

The matching of subtags is performed case-insensitively within the ASCII range[2].

[1] www.ietf.org/rfc/rfc4647.txt
[2] ​http://dev.w3.org/csswg/selectors4/#the-lang-pseudo

Test: fast/selectors/lang-equal-ignoring-case.html

fast/selectors/lang-valid-extended-filtering.html

  • css/SelectorCheckerTestFunctions.h:

(WebCore::equalIgnoringCaseWithinASCIIRange): Handle matching case-insensitively within the ASCII range.
(WebCore::containslanguageSubtagMatchingRange):
(WebCore::matchesLangPseudoClass):

LayoutTests:

  • fast/selectors/lang-equal-ignoring-ascii-case-expected.txt: Added.
  • fast/selectors/lang-equal-ignoring-ascii-case.html: Added.
  • fast/selectors/lang-extended-filtering-expected.txt: Updated.
  • fast/selectors/lang-extended-filtering.html: Updated.
  • fast/selectors/lang-valid-extended-filtering-expected.txt: Added.
  • fast/selectors/lang-valid-extended-filtering.html: Added.
8:51 PM Changeset in webkit [177332] by commit-queue@webkit.org
  • 2 edits in trunk/Source/WebKit2

Build fix after r177301.
​https://bugs.webkit.org/show_bug.cgi?id=139666

Patch by Bartlomiej Gajda <​b.gajda@samsung.com> on 2014-12-15
Reviewed by Gyuyoung Kim.

  • WebProcess/WebPage/CoordinatedGraphics/WebPageCoordinatedGraphics.cpp:

(WebKit::WebPage::findZoomableAreaForPoint):

7:25 PM Changeset in webkit [177331] by commit-queue@webkit.org
  • 2 edits in trunk/Source/WebInspectorUI

Web Inspector: Clicking on the expand object arrow should always expand an object
​https://bugs.webkit.org/show_bug.cgi?id=139382

Patch by Nikita Vasilyev <Nikita Vasilyev> on 2014-12-15
Reviewed by Joseph Pecoraro.

  • UserInterface/Views/LogContentView.js:

(WebInspector.LogContentView):
(WebInspector.LogContentView.prototype._click): Deleted.
stopPropagation was preventing the object expansion from happening as expecting.

6:19 PM Changeset in webkit [177330] by commit-queue@webkit.org
  • 2 edits
    1113 adds in trunk/LayoutTests

Import Mozilla test suite for SVG.
​https://bugs.webkit.org/show_bug.cgi?id=139456.

LayoutTests/imported/mozilla:

Patch by Said Abou-Hallawa <​sabouhallawa@apple.com> on 2014-12-09
Reviewed by Dean Jackson.

This is only a part of the test suite. The rest of the tests will be submitted
later as they are investigated and the failures are reduced.

  • ChangeLog: Added.
  • resources: Added.
  • resources/fonts: Added.
  • resources/fonts/Ahem.ttf: Added.
  • resources/fonts/LinLibertine_Re-4.7.5.woff: Added.
  • svg: Added.
  • svg/altGlyph-01-expected.svg: Added.
  • svg/altGlyph-01.svg: Added.
  • svg/as-image: Added.
  • svg/as-image/background-image-rect-1png-expected.html: Added.
  • svg/as-image/background-image-rect-1png.html: Added.
  • svg/as-image/background-image-rect-2-expected.html: Added.
  • svg/as-image/background-image-rect-2.html: Added.
  • svg/as-image/background-resize-1-expected.html: Added.
  • svg/as-image/background-resize-1.html: Added.
  • svg/as-image/background-resize-2-expected.html: Added.
  • svg/as-image/background-resize-2.html: Added.
  • svg/as-image/background-resize-3-expected.html: Added.
  • svg/as-image/background-resize-3.html: Added.
  • svg/as-image/background-resize-4-expected.html: Added.
  • svg/as-image/background-resize-4.html: Added.
  • svg/as-image/background-stretch-1-expected.html: Added.
  • svg/as-image/background-stretch-1.html: Added.
  • svg/as-image/border-image-simple-1-expected.html: Added.
  • svg/as-image/border-image-simple-1.html: Added.
  • svg/as-image/border-image-simple-2-expected.html: Added.
  • svg/as-image/border-image-simple-2.html: Added.
  • svg/as-image/canvas-drawImage-scale-1a-expected.html: Added.
  • svg/as-image/canvas-drawImage-scale-1a.html: Added.
  • svg/as-image/canvas-drawImage-scale-1b-expected.html: Added.
  • svg/as-image/canvas-drawImage-scale-1b.html: Added.
  • svg/as-image/img-content-outside-viewBox-1-expected.html: Added.
  • svg/as-image/img-content-outside-viewBox-1.html: Added.
  • svg/as-image/img-dyn-1-expected.html: Added.
  • svg/as-image/img-dyn-1.html: Added.
  • svg/as-image/img-foreignObject-1-expected.html: Added.
  • svg/as-image/img-foreignObject-1.html: Added.
  • svg/as-image/img-foreignObject-embed-1-expected.html: Added.
  • svg/as-image/img-foreignObject-embed-1.html: Added.
  • svg/as-image/img-foreignObject-iframe-1a-expected.html: Added.
  • svg/as-image/img-foreignObject-iframe-1a.html: Added.
  • svg/as-image/img-foreignObject-iframe-1b-expected.html: Added.
  • svg/as-image/img-foreignObject-iframe-1b.html: Added.
  • svg/as-image/img-height-meet-1-expected.html: Added.
  • svg/as-image/img-height-meet-1.html: Added.
  • svg/as-image/img-height-meet-2-expected.html: Added.
  • svg/as-image/img-height-meet-2.html: Added.
  • svg/as-image/img-height-slice-1-expected.html: Added.
  • svg/as-image/img-height-slice-1.html: Added.
  • svg/as-image/img-height-slice-2-expected.html: Added.
  • svg/as-image/img-height-slice-2.html: Added.
  • svg/as-image/img-simple-1-expected.html: Added.
  • svg/as-image/img-simple-1.html: Added.
  • svg/as-image/img-simple-2-expected.html: Added.
  • svg/as-image/img-simple-2.html: Added.
  • svg/as-image/img-simple-3-expected.html: Added.
  • svg/as-image/img-simple-3.html: Added.
  • svg/as-image/img-simple-4-expected.html: Added.
  • svg/as-image/img-simple-4.html: Added.
  • svg/as-image/img-simple-5-expected.html: Added.
  • svg/as-image/img-simple-5.html: Added.
  • svg/as-image/img-simple-6-expected.html: Added.
  • svg/as-image/img-simple-6.html: Added.
  • svg/as-image/img-simple-7-expected.html: Added.
  • svg/as-image/img-simple-7.html: Added.
  • svg/as-image/img-width-meet-1-expected.html: Added.
  • svg/as-image/img-width-meet-1.html: Added.
  • svg/as-image/img-width-meet-2-expected.html: Added.
  • svg/as-image/img-width-meet-2.html: Added.
  • svg/as-image/img-width-slice-1-expected.html: Added.
  • svg/as-image/img-width-slice-1.html: Added.
  • svg/as-image/img-width-slice-2-expected.html: Added.
  • svg/as-image/img-width-slice-2.html: Added.
  • svg/as-image/img-widthAndHeight-meet-1-expected.html: Added.
  • svg/as-image/img-widthAndHeight-meet-1.html: Added.
  • svg/as-image/img-widthAndHeight-meet-2-expected.html: Added.
  • svg/as-image/img-widthAndHeight-meet-2.html: Added.
  • svg/as-image/img-widthAndHeight-slice-1-expected.html: Added.
  • svg/as-image/img-widthAndHeight-slice-1.html: Added.
  • svg/as-image/img-widthAndHeight-slice-2-expected.html: Added.
  • svg/as-image/img-widthAndHeight-slice-2.html: Added.
  • svg/as-image/list-simple-1-expected.html: Added.
  • svg/as-image/list-simple-1.html: Added.
  • svg/as-image/resources: Added.
  • svg/as-image/resources/content-outside-viewBox-1-helper.svg: Added.
  • svg/as-image/resources/img-foreignObject-1-helper.svg: Added.
  • svg/as-image/resources/img-foreignObject-embed-1-helper.svg: Added.
  • svg/as-image/resources/img-foreignObject-iframe-1a-helper.svg: Added.
  • svg/as-image/resources/img-foreignObject-iframe-1b-helper.svg: Added.
  • svg/as-image/resources/lime100x100-noSVGDimensions.svg: Added.
  • svg/as-image/resources/lime100x100-ref.html: Added.
  • svg/as-image/resources/lime100x100.png: Added.
  • svg/as-image/resources/lime100x100.svg: Added.
  • svg/as-image/resources/lime200x100.svg: Added.
  • svg/as-image/resources/lime200x200.svg: Added.
  • svg/as-image/resources/lime50x25.svg: Added.
  • svg/as-image/resources/lime50x50.svg: Added.
  • svg/as-image/resources/limeInRed-noSVGDimensions-animViewBox.svg: Added.
  • svg/as-image/resources/limeInRed-noSVGDimensions-viewBox.svg: Added.
  • svg/as-image/resources/limeInRed100x100-viewBox.svg: Added.
  • svg/as-image/resources/limeInRed100x100.png: Added.
  • svg/as-image/resources/limeInRed100x100.svg: Added.
  • svg/as-image/resources/script100x100.svg: Added.
  • svg/as-image/resources/squaredCircle-100x100.svg: Added.
  • svg/as-image/resources/squaredCircle-100x50.svg: Added.
  • svg/as-image/resources/squaredCircle-viewBox-100x100.svg: Added.
  • svg/as-image/resources/squaredCircle-viewBox-noSize.svg: Added.
  • svg/as-image/resources/white-rect-no-viewbox.svg: Added.
  • svg/as-image/resources/white-rect-with-viewbox.svg: Added.
  • svg/as-image/zoom: Added.
  • svg/as-image/zoom/img-fuzzy-zoomIn-1-expected.html: Added.
  • svg/as-image/zoom/img-fuzzy-zoomIn-1.html: Added.
  • svg/as-image/zoom/img-fuzzy-zoomOut-1-expected.html: Added.
  • svg/as-image/zoom/img-fuzzy-zoomOut-1.html: Added.
  • svg/blend-color-burn-expected.svg: Added.
  • svg/blend-color-burn.svg: Added.
  • svg/blend-color-dodge-expected.svg: Added.
  • svg/blend-color-dodge.svg: Added.
  • svg/blend-color-expected.svg: Added.
  • svg/blend-color.svg: Added.
  • svg/blend-darken-expected.svg: Added.
  • svg/blend-darken.svg: Added.
  • svg/blend-difference-expected.svg: Added.
  • svg/blend-difference-stacking-expected.html: Added.
  • svg/blend-difference-stacking.html: Added.
  • svg/blend-difference.svg: Added.
  • svg/blend-exclusion-expected.svg: Added.
  • svg/blend-exclusion.svg: Added.
  • svg/blend-hard-light-expected.svg: Added.
  • svg/blend-hard-light.svg: Added.
  • svg/blend-hue-expected.svg: Added.
  • svg/blend-hue.svg: Added.
  • svg/blend-layer-blend-expected.svg: Added.
  • svg/blend-layer-blend.svg: Added.
  • svg/blend-layer-filter-expected.svg: Added.
  • svg/blend-layer-filter.svg: Added.
  • svg/blend-layer-mask-expected.svg: Added.
  • svg/blend-layer-mask.svg: Added.
  • svg/blend-layer-opacity-expected.svg: Added.
  • svg/blend-layer-opacity.svg: Added.
  • svg/blend-lighten-expected.svg: Added.
  • svg/blend-lighten.svg: Added.
  • svg/blend-luminosity-expected.svg: Added.
  • svg/blend-luminosity.svg: Added.
  • svg/blend-multiply-expected.svg: Added.
  • svg/blend-multiply.svg: Added.
  • svg/blend-normal-expected.svg: Added.
  • svg/blend-normal.svg: Added.
  • svg/blend-overlay-expected.svg: Added.
  • svg/blend-overlay.svg: Added.
  • svg/blend-saturation-expected.svg: Added.
  • svg/blend-saturation.svg: Added.
  • svg/blend-screen-expected.svg: Added.
  • svg/blend-screen.svg: Added.
  • svg/clip-02a-expected.svg: Added.
  • svg/clip-02a.svg: Added.
  • svg/clip-02b-expected.svg: Added.
  • svg/clip-02b.svg: Added.
  • svg/clip-surface-clone-01-expected.svg: Added.
  • svg/clip-surface-clone-01.svg: Added.
  • svg/clipPath-basic-01-expected.svg: Added.
  • svg/clipPath-basic-01.svg: Added.
  • svg/clipPath-basic-02-expected.svg: Added.
  • svg/clipPath-basic-02.svg: Added.
  • svg/clipPath-basic-03-expected.svg: Added.
  • svg/clipPath-basic-03.svg: Added.
  • svg/clipPath-basic-04-expected.svg: Added.
  • svg/clipPath-basic-04.svg: Added.
  • svg/clipPath-basic-05-expected.svg: Added.
  • svg/clipPath-basic-05.svg: Added.
  • svg/clipPath-basic-06-expected.svg: Added.
  • svg/clipPath-basic-06.svg: Added.
  • svg/conditions-01-expected.svg: Added.
  • svg/conditions-01.svg: Added.
  • svg/conditions-02-expected.svg: Added.
  • svg/conditions-02.svg: Added.
  • svg/conditions-03-expected.svg: Added.
  • svg/conditions-03.svg: Added.
  • svg/conditions-04-expected.svg: Added.
  • svg/conditions-04.svg: Added.
  • svg/conditions-06-expected.svg: Added.
  • svg/conditions-06.svg: Added.
  • svg/conditions-07-expected.svg: Added.
  • svg/conditions-07.svg: Added.
  • svg/conditions-08-expected.svg: Added.
  • svg/conditions-08.svg: Added.
  • svg/cssComment-in-attribute-01-expected.svg: Added.
  • svg/cssComment-in-attribute-01.svg: Added.
  • svg/currentColor-01-expected.svg: Added.
  • svg/currentColor-01.svg: Added.
  • svg/currentColor-02-expected.svg: Added.
  • svg/currentColor-02.svg: Added.
  • svg/currentColor-03-expected.svg: Added.
  • svg/currentColor-03.svg: Added.
  • svg/dynamic-attr-change-1-expected.svg: Added.
  • svg/dynamic-attr-change-1.svg: Added.
  • svg/dynamic-attr-removal-1-expected.svg: Added.
  • svg/dynamic-attr-removal-1.svg: Added.
  • svg/dynamic-attr-removal-2-expected.svg: Added.
  • svg/dynamic-attr-removal-2.svg: Added.
  • svg/dynamic-class-01-expected.svg: Added.
  • svg/dynamic-class-01.svg: Added.
  • svg/dynamic-conditions-01-expected.svg: Added.
  • svg/dynamic-conditions-01.svg: Added.
  • svg/dynamic-conditions-03-expected.svg: Added.
  • svg/dynamic-conditions-03.svg: Added.
  • svg/dynamic-conditions-05-expected.svg: Added.
  • svg/dynamic-conditions-05.svg: Added.
  • svg/dynamic-conditions-08-expected.svg: Added.
  • svg/dynamic-conditions-08.svg: Added.
  • svg/dynamic-conditions-12-expected.svg: Added.
  • svg/dynamic-conditions-12.svg: Added.
  • svg/dynamic-filter-contents-01a-expected.svg: Added.
  • svg/dynamic-filter-contents-01a.svg: Added.
  • svg/dynamic-gradient-contents-01-expected.svg: Added.
  • svg/dynamic-gradient-contents-01.svg: Added.
  • svg/dynamic-gradient-contents-02-expected.svg: Added.
  • svg/dynamic-gradient-contents-02.svg: Added.
  • svg/dynamic-inner-svg-01-expected.svg: Added.
  • svg/dynamic-inner-svg-01.svg: Added.
  • svg/dynamic-link-style-01-expected.svg: Added.
  • svg/dynamic-link-style-01.svg: Added.
  • svg/dynamic-marker-01-expected.svg: Added.
  • svg/dynamic-marker-01.svg: Added.
  • svg/dynamic-marker-02-expected.svg: Added.
  • svg/dynamic-marker-02.svg: Added.
  • svg/dynamic-marker-03-expected.svg: Added.
  • svg/dynamic-marker-03.svg: Added.
  • svg/dynamic-mask-01-expected.svg: Added.
  • svg/dynamic-mask-01.svg: Added.
  • svg/dynamic-mask-contents-01-expected.svg: Added.
  • svg/dynamic-mask-contents-01.svg: Added.
  • svg/dynamic-mask-pre-effects-bbox-expected.html: Added.
  • svg/dynamic-mask-pre-effects-bbox.html: Added.
  • svg/dynamic-opacity-property-01-expected.svg: Added.
  • svg/dynamic-opacity-property-01.svg: Added.
  • svg/dynamic-pattern-01-expected.svg: Added.
  • svg/dynamic-pattern-01.svg: Added.
  • svg/dynamic-pattern-02-expected.svg: Added.
  • svg/dynamic-pattern-02.svg: Added.
  • svg/dynamic-pattern-contents-01-expected.svg: Added.
  • svg/dynamic-pattern-contents-01.svg: Added.
  • svg/dynamic-pattern-contents-02-expected.svg: Added.
  • svg/dynamic-pattern-contents-02.svg: Added.
  • svg/dynamic-rect-01-expected.svg: Added.
  • svg/dynamic-rect-01.svg: Added.
  • svg/dynamic-rect-03-expected.svg: Added.
  • svg/dynamic-rect-03.svg: Added.
  • svg/dynamic-reflow-01-expected.svg: Added.
  • svg/dynamic-reflow-01.svg: Added.
  • svg/dynamic-small-object-scaled-up-01-expected.svg: Added.
  • svg/dynamic-small-object-scaled-up-01.svg: Added.
  • svg/dynamic-small-object-scaled-up-02-expected.svg: Added.
  • svg/dynamic-small-object-scaled-up-02.svg: Added.
  • svg/dynamic-stroke-01-expected.svg: Added.
  • svg/dynamic-stroke-01.svg: Added.
  • svg/dynamic-stroke-opacity-01-expected.svg: Added.
  • svg/dynamic-stroke-opacity-01.svg: Added.
  • svg/dynamic-stroke-width-01-expected.svg: Added.
  • svg/dynamic-stroke-width-01.svg: Added.
  • svg/dynamic-switch-01-expected.svg: Added.
  • svg/dynamic-switch-01.svg: Added.
  • svg/dynamic-text-01-expected.svg: Added.
  • svg/dynamic-text-01.svg: Added.
  • svg/dynamic-text-02-expected.svg: Added.
  • svg/dynamic-text-02.svg: Added.
  • svg/dynamic-text-03-expected.svg: Added.
  • svg/dynamic-text-03.svg: Added.
  • svg/dynamic-text-04-expected.svg: Added.
  • svg/dynamic-text-04.svg: Added.
  • svg/dynamic-text-05-expected.svg: Added.
  • svg/dynamic-text-05.svg: Added.
  • svg/dynamic-text-06-expected.svg: Added.
  • svg/dynamic-text-06.svg: Added.
  • svg/dynamic-text-07-expected.svg: Added.
  • svg/dynamic-text-07.svg: Added.
  • svg/dynamic-text-08-expected.svg: Added.
  • svg/dynamic-text-08.svg: Added.
  • svg/dynamic-textPath-01-expected.svg: Added.
  • svg/dynamic-textPath-01.svg: Added.
  • svg/dynamic-textPath-02-expected.svg: Added.
  • svg/dynamic-textPath-02.svg: Added.
  • svg/dynamic-textPath-03-expected.svg: Added.
  • svg/dynamic-textPath-03.svg: Added.
  • svg/dynamic-use-01-expected.svg: Added.
  • svg/dynamic-use-01.svg: Added.
  • svg/dynamic-use-02-expected.svg: Added.
  • svg/dynamic-use-02.svg: Added.
  • svg/dynamic-use-03-expected.svg: Added.
  • svg/dynamic-use-03.svg: Added.
  • svg/dynamic-use-04-expected.svg: Added.
  • svg/dynamic-use-04.svg: Added.
  • svg/dynamic-use-05-expected.svg: Added.
  • svg/dynamic-use-05.svg: Added.
  • svg/dynamic-use-06-expected.svg: Added.
  • svg/dynamic-use-06.svg: Added.
  • svg/dynamic-use-07-expected.svg: Added.
  • svg/dynamic-use-07.svg: Added.
  • svg/dynamic-use-nested-01a-expected.svg: Added.
  • svg/dynamic-use-nested-01a.svg: Added.
  • svg/dynamic-use-nested-01b-expected.svg: Added.
  • svg/dynamic-use-nested-01b.svg: Added.
  • svg/dynamic-use-remove-width-expected.svg: Added.
  • svg/dynamic-use-remove-width.svg: Added.
  • svg/fallback-color-01a-expected.svg: Added.
  • svg/fallback-color-01a.svg: Added.
  • svg/fallback-color-01b-expected.svg: Added.
  • svg/fallback-color-01b.svg: Added.
  • svg/fallback-color-02a-expected.svg: Added.
  • svg/fallback-color-02a.svg: Added.
  • svg/fallback-color-03-expected.svg: Added.
  • svg/fallback-color-03.svg: Added.
  • svg/fallback-color-04-expected.svg: Added.
  • svg/fallback-color-04.svg: Added.
  • svg/filter-basic-01-expected.svg: Added.
  • svg/filter-basic-01.svg: Added.
  • svg/filter-basic-02-expected.svg: Added.
  • svg/filter-basic-02.svg: Added.
  • svg/filter-basic-03-expected.svg: Added.
  • svg/filter-basic-03.svg: Added.
  • svg/filter-bounds-01-expected.svg: Added.
  • svg/filter-bounds-01.svg: Added.
  • svg/filter-bounds-02-expected.svg: Added.
  • svg/filter-bounds-02.svg: Added.
  • svg/filter-result-01-expected.svg: Added.
  • svg/filter-result-01.svg: Added.
  • svg/filter-scaled-02-expected.html: Added.
  • svg/filter-scaled-02.html: Added.
  • svg/filter-translated-01-expected.svg: Added.
  • svg/filter-translated-01.svg: Added.
  • svg/filters: Added.
  • svg/filters-and-group-opacity-01-expected.svg: Added.
  • svg/filters-and-group-opacity-01.svg: Added.
  • svg/filters/feBlend-1-expected.svg: Added.
  • svg/filters/feBlend-1.svg: Added.
  • svg/filters/feBlend-2-expected.svg: Added.
  • svg/filters/feBlend-2.svg: Added.
  • svg/filters/feColorMatrix-1-expected.svg: Added.
  • svg/filters/feColorMatrix-1.svg: Added.
  • svg/filters/feColorMatrix-2-expected.svg: Added.
  • svg/filters/feColorMatrix-2.svg: Added.
  • svg/filters/feComposite-1-expected.svg: Added.
  • svg/filters/feComposite-1.svg: Added.
  • svg/filters/feComposite-2-expected.svg: Added.
  • svg/filters/feComposite-2.svg: Added.
  • svg/filters/feConvolveMatrix-1-expected.svg: Added.
  • svg/filters/feConvolveMatrix-1.svg: Added.
  • svg/filters/feConvolveMatrix-2-expected.svg: Added.
  • svg/filters/feConvolveMatrix-2.svg: Added.
  • svg/filters/feConvolveMatrix-bias-01-expected.svg: Added.
  • svg/filters/feConvolveMatrix-bias-01.svg: Added.
  • svg/filters/feConvolveMatrix-order-01-expected.svg: Added.
  • svg/filters/feConvolveMatrix-order-01.svg: Added.
  • svg/filters/feFlood-1-expected.svg: Added.
  • svg/filters/feFlood-1.svg: Added.
  • svg/filters/feFlood-2-expected.svg: Added.
  • svg/filters/feFlood-2.svg: Added.
  • svg/filters/feGaussianBlur-2-expected.svg: Added.
  • svg/filters/feGaussianBlur-2.svg: Added.
  • svg/filters/feGaussianBlur-6-expected.svg: Added.
  • svg/filters/feGaussianBlur-6.svg: Added.
  • svg/filters/feGaussianBlur-alpha-01-expected.svg: Added.
  • svg/filters/feGaussianBlur-alpha-01.svg: Added.
  • svg/filters/feImage-1-expected.svg: Added.
  • svg/filters/feImage-1.svg: Added.
  • svg/filters/feMerge-1-expected.svg: Added.
  • svg/filters/feMerge-1.svg: Added.
  • svg/filters/feMerge-2-expected.svg: Added.
  • svg/filters/feMerge-2.svg: Added.
  • svg/filters/feOffset-1-expected.svg: Added.
  • svg/filters/feOffset-1.svg: Added.
  • svg/filters/feOffset-2-expected.svg: Added.
  • svg/filters/feOffset-2.svg: Added.
  • svg/filters/feSpecularLighting-1-expected.svg: Added.
  • svg/filters/feSpecularLighting-1.svg: Added.
  • svg/filters/feTile-1-expected.svg: Added.
  • svg/filters/feTile-1.svg: Added.
  • svg/filters/feTile-2-expected.svg: Added.
  • svg/filters/feTile-2.svg: Added.
  • svg/filters/feTile-large-02-expected.svg: Added.
  • svg/filters/feTile-large-02.svg: Added.
  • svg/filters/feTile-outside-01-expected.svg: Added.
  • svg/filters/feTile-outside-01.svg: Added.
  • svg/filters/feTurbulence-offset-expected.svg: Added.
  • svg/filters/feTurbulence-offset.svg: Added.
  • svg/filters/filter-kernelUnitLength-01-expected.svg: Added.
  • svg/filters/filter-kernelUnitLength-01.svg: Added.
  • svg/filters/filter-marked-line-02-expected.svg: Added.
  • svg/filters/filter-marked-line-02.svg: Added.
  • svg/filters/filter-marked-line-03-expected.svg: Added.
  • svg/filters/filter-marked-line-03.svg: Added.
  • svg/filters/filter-marked-line-04-expected.svg: Added.
  • svg/filters/filter-marked-line-04.svg: Added.
  • svg/filters/filter-marked-line-05-expected.svg: Added.
  • svg/filters/filter-marked-line-05.svg: Added.
  • svg/filters/filter-marked-line-06-expected.svg: Added.
  • svg/filters/filter-marked-line-06.svg: Added.
  • svg/filters/filter-marked-line-07-expected.svg: Added.
  • svg/filters/filter-marked-line-07.svg: Added.
  • svg/filters/filter-marked-line-08-expected.svg: Added.
  • svg/filters/filter-marked-line-08.svg: Added.
  • svg/filters/filter-marked-line-09-expected.svg: Added.
  • svg/filters/filter-marked-line-09.svg: Added.
  • svg/filters/svg-filter-chains: Added.
  • svg/filters/svg-filter-chains/clip-input-expected.svg: Added.
  • svg/filters/svg-filter-chains/clip-input.svg: Added.
  • svg/filters/svg-filter-chains/clip-output-expected.svg: Added.
  • svg/filters/svg-filter-chains/clip-output.svg: Added.
  • svg/foreignObject-02-expected.svg: Added.
  • svg/foreignObject-02.svg: Added.
  • svg/foreignObject-ancestor-style-change-01-expected.svg: Added.
  • svg/foreignObject-ancestor-style-change-01.svg: Added.
  • svg/foreignObject-dynamic-abspos-01-expected.html: Added.
  • svg/foreignObject-dynamic-abspos-01.html: Added.
  • svg/foreignObject-img-form-theme-expected.html: Added.
  • svg/foreignObject-img-form-theme.html: Added.
  • svg/href-attr-change-restyles-expected.svg: Added.
  • svg/href-attr-change-restyles.svg: Added.
  • svg/image: Added.
  • svg/image/image-filter-01-expected.svg: Added.
  • svg/image/image-filter-01.svg: Added.
  • svg/image/image-opacity-01-expected.svg: Added.
  • svg/image/image-opacity-01.svg: Added.
  • svg/image/image-opacity-02-expected.svg: Added.
  • svg/image/image-opacity-02.svg: Added.
  • svg/image/image-preserveAspectRatio-03-expected.svg: Added.
  • svg/image/image-preserveAspectRatio-03.svg: Added.
  • svg/image/image-preserveAspectRatio-04-expected.svg: Added.
  • svg/image/image-preserveAspectRatio-04.svg: Added.
  • svg/image/image-rotate-01-expected.svg: Added.
  • svg/image/image-rotate-01.svg: Added.
  • svg/image/image-translate-01-expected.svg: Added.
  • svg/image/image-translate-01.svg: Added.
  • svg/image/image-x-01-expected.svg: Added.
  • svg/image/image-x-01.svg: Added.
  • svg/image/image-xy-01-expected.svg: Added.
  • svg/image/image-xy-01.svg: Added.
  • svg/image/image-y-01-expected.svg: Added.
  • svg/image/image-y-01.svg: Added.
  • svg/image/resources: Added.
  • svg/image/resources/blueRect10x10-viewBox-animPAR.svg: Added.
  • svg/image/resources/blueRect10x10-viewBox.svg: Added.
  • svg/image/resources/blueRect10x10.png: Added.
  • svg/image/resources/blueRect10x10.svg: Added.
  • svg/linearGradient-basic-03-expected.svg: Added.
  • svg/linearGradient-basic-03.svg: Added.
  • svg/marker-effects-01-expected.svg: Added.
  • svg/marker-effects-01.svg: Added.
  • svg/marker-orientation-01-expected.svg: Added.
  • svg/marker-orientation-01.svg: Added.
  • svg/marker-viewBox-01-expected.svg: Added.
  • svg/marker-viewBox-01.svg: Added.
  • svg/markers-and-group-opacity-01-expected.svg: Added.
  • svg/markers-and-group-opacity-01.svg: Added.
  • svg/mask-basic-01-expected.svg: Added.
  • svg/mask-basic-01.svg: Added.
  • svg/mask-basic-02-expected.svg: Added.
  • svg/mask-basic-02.svg: Added.
  • svg/mask-basic-03-expected.svg: Added.
  • svg/mask-basic-03.svg: Added.
  • svg/mask-basic-04-expected.svg: Added.
  • svg/mask-basic-04.svg: Added.
  • svg/mask-containing-masked-content-01-expected.svg: Added.
  • svg/mask-transformed-01-expected.svg: Added.
  • svg/mask-transformed-01.svg: Added.
  • svg/mask-transformed-02-expected.svg: Added.
  • svg/mask-transformed-02.svg: Added.
  • svg/mask-type-01-expected.svg: Added.
  • svg/mask-type-01.svg: Added.
  • svg/nesting-invalid-01-expected.svg: Added.
  • svg/nesting-invalid-01.js: Added.
  • svg/nesting-invalid-01.svg: Added.
  • svg/non-scaling-stroke-03-expected.svg: Added.
  • svg/non-scaling-stroke-03.svg: Added.
  • svg/objectBoundingBox-and-clipPath-expected.svg: Added.
  • svg/objectBoundingBox-and-clipPath.svg: Added.
  • svg/objectBoundingBox-and-mask-02-expected.svg: Added.
  • svg/objectBoundingBox-and-mask-02.svg: Added.
  • svg/objectBoundingBox-and-mask-expected.svg: Added.
  • svg/objectBoundingBox-and-mask.svg: Added.
  • svg/objectBoundingBox-and-pattern-01a-expected.svg: Added.
  • svg/objectBoundingBox-and-pattern-01a.svg: Added.
  • svg/objectBoundingBox-and-pattern-01b-expected.svg: Added.
  • svg/objectBoundingBox-and-pattern-01b.svg: Added.
  • svg/objectBoundingBox-and-pattern-01c-expected.svg: Added.
  • svg/objectBoundingBox-and-pattern-01c.svg: Added.
  • svg/objectBoundingBox-and-pattern-02-expected.svg: Added.
  • svg/objectBoundingBox-and-pattern-02.svg: Added.
  • svg/objectBoundingBox-and-pattern-03-expected.svg: Added.
  • svg/objectBoundingBox-and-pattern-03.svg: Added.
  • svg/opacity-and-gradient-02-expected.svg: Added.
  • svg/opacity-and-gradient-02.svg: Added.
  • svg/outer-svg-border-and-padding-01-expected.svg: Added.
  • svg/outer-svg-border-and-padding-01.svg: Added.
  • svg/overflow-on-outer-svg-01-expected.svg: Added.
  • svg/overflow-on-outer-svg-01.svg: Added.
  • svg/overflow-on-outer-svg-02a-expected.xhtml: Added.
  • svg/overflow-on-outer-svg-02a.xhtml: Added.
  • svg/overflow-on-outer-svg-02b-expected.xhtml: Added.
  • svg/overflow-on-outer-svg-02b.xhtml: Added.
  • svg/overflow-on-outer-svg-02c-expected.xhtml: Added.
  • svg/overflow-on-outer-svg-02c.xhtml: Added.
  • svg/overflow-on-outer-svg-02d-expected.xhtml: Added.
  • svg/overflow-on-outer-svg-02d.xhtml: Added.
  • svg/paint-order-01-expected.svg: Added.
  • svg/paint-order-01.svg: Added.
  • svg/paint-order-02-expected.svg: Added.
  • svg/paint-order-02.svg: Added.
  • svg/paint-order-03-expected.svg: Added.
  • svg/paint-order-03.svg: Added.
  • svg/path-02-expected.svg: Added.
  • svg/path-02.svg: Added.
  • svg/path-03-expected.svg: Added.
  • svg/path-03.svg: Added.
  • svg/path-04-expected.svg: Added.
  • svg/path-04.svg: Added.
  • svg/path-05-expected.svg: Added.
  • svg/path-05.svg: Added.
  • svg/path-06-expected.svg: Added.
  • svg/path-06.svg: Added.
  • svg/path-07-expected.svg: Added.
  • svg/path-07.svg: Added.
  • svg/path-08-expected.svg: Added.
  • svg/path-08.svg: Added.
  • svg/pathLength-01-expected.svg: Added.
  • svg/pathLength-01.svg: Added.
  • svg/pattern-basic-01-expected.svg: Added.
  • svg/pattern-basic-01.svg: Added.
  • svg/pattern-invalid-01-expected.svg: Added.
  • svg/pattern-invalid-01.svg: Added.
  • svg/pattern-live-01a-expected.svg: Added.
  • svg/pattern-live-01a.svg: Added.
  • svg/pattern-live-01b-expected.svg: Added.
  • svg/pattern-live-01b.svg: Added.
  • svg/pattern-scale-01a-expected.svg: Added.
  • svg/pattern-scale-01a.svg: Added.
  • svg/pattern-scale-01b-expected.svg: Added.
  • svg/pattern-scale-01b.svg: Added.
  • svg/pattern-scale-01c-expected.svg: Added.
  • svg/pattern-scale-01c.svg: Added.
  • svg/pattern-transform-presence-01-expected.svg: Added.
  • svg/pattern-transform-presence-01.svg: Added.
  • svg/pattern-transformed-01-expected.svg: Added.
  • svg/pattern-transformed-01.svg: Added.
  • svg/pseudo-classes-02-expected.svg: Added.
  • svg/pseudo-classes-02.svg: Added.
  • svg/radialGradient-basic-01-expected.svg: Added.
  • svg/radialGradient-basic-01.svg: Added.
  • svg/radialGradient-basic-02-expected.svg: Added.
  • svg/radialGradient-basic-02.svg: Added.
  • svg/radialGradient-basic-04-expected.svg: Added.
  • svg/radialGradient-basic-04.svg: Added.
  • svg/rect-01-expected.svg: Added.
  • svg/rect-01.svg: Added.
  • svg/rect-02-expected.svg: Added.
  • svg/rect-02.svg: Added.
  • svg/rect-03-expected.svg: Added.
  • svg/rect-03.svg: Added.
  • svg/rect-04-expected.svg: Added.
  • svg/rect-04.svg: Added.
  • svg/rect-with-rx-and-ry-01-expected.svg: Added.
  • svg/rect-with-rx-and-ry-01.svg: Added.
  • svg/sizing: Added.
  • svg/sizing/inline--display-block--01-expected.xhtml: Added.
  • svg/sizing/inline--display-block--01.xhtml: Added.
  • svg/sizing/inline--display-inline--01-expected.xhtml: Added.
  • svg/sizing/inline--display-inline--01.xhtml: Added.
  • svg/sizing/inline--display-inline-block--01-expected.xhtml: Added.
  • svg/sizing/inline--display-inline-block--01.xhtml: Added.
  • svg/sizing/inline--float-left--01-expected.xhtml: Added.
  • svg/sizing/inline--float-left--01.xhtml: Added.
  • svg/sizing/inline--float-right--01-expected.xhtml: Added.
  • svg/sizing/inline--float-right--01.xhtml: Added.
  • svg/sizing/inline--position-absolute--01-expected.xhtml: Added.
  • svg/sizing/inline--position-absolute--01.xhtml: Added.
  • svg/sizing/inline--position-relative--01-expected.xhtml: Added.
  • svg/sizing/inline--position-relative--01.xhtml: Added.
  • svg/smil: Added.
  • svg/smil/anim-class-04-expected.svg: Added.
  • svg/smil/anim-class-04.svg: Added.
  • svg/smil/anim-feConvolveMatrix-order-01-expected.svg: Added.
  • svg/smil/anim-feConvolveMatrix-order-01.svg: Added.
  • svg/smil/anim-feSpotLight-01-expected.svg: Added.
  • svg/smil/anim-feSpotLight-01.svg: Added.
  • svg/smil/anim-height-interp-1-expected.svg: Added.
  • svg/smil/anim-height-interp-1.svg: Added.
  • svg/smil/anim-height-interp-2-expected.svg: Added.
  • svg/smil/anim-height-interp-2.svg: Added.
  • svg/smil/anim-height-interp-3-expected.svg: Added.
  • svg/smil/anim-height-interp-3.svg: Added.
  • svg/smil/anim-height-interp-4-expected.svg: Added.
  • svg/smil/anim-height-interp-4.svg: Added.
  • svg/smil/anim-height-interp-5-expected.svg: Added.
  • svg/smil/anim-height-interp-5.svg: Added.
  • svg/smil/anim-height-interp-6-expected.svg: Added.
  • svg/smil/anim-height-interp-6.svg: Added.
  • svg/smil/anim-rect-rxry-1-expected.svg: Added.
  • svg/smil/anim-rect-rxry-1.svg: Added.
  • svg/smil/anim-x-interp-1-expected.svg: Added.
  • svg/smil/anim-x-interp-1.svg: Added.
  • svg/smil/anim-x-interp-2-expected.svg: Added.
  • svg/smil/anim-x-interp-2.svg: Added.
  • svg/smil/anim-x-interp-3-expected.svg: Added.
  • svg/smil/anim-x-interp-3.svg: Added.
  • svg/smil/anim-x-interp-4-expected.svg: Added.
  • svg/smil/anim-x-interp-4.svg: Added.
  • svg/smil/anim-x-interp-5-expected.svg: Added.
  • svg/smil/anim-x-interp-5.svg: Added.
  • svg/smil/anim-x-interp-6-expected.svg: Added.
  • svg/smil/anim-x-interp-6.svg: Added.
  • svg/smil/anim-x-seek-1a-expected.svg: Added.
  • svg/smil/anim-y-interp-1-expected.svg: Added.
  • svg/smil/anim-y-interp-1.svg: Added.
  • svg/smil/anim-y-interp-2-expected.svg: Added.
  • svg/smil/anim-y-interp-2.svg: Added.
  • svg/smil/anim-y-interp-3-expected.svg: Added.
  • svg/smil/anim-y-interp-3.svg: Added.
  • svg/smil/anim-y-interp-4-expected.svg: Added.
  • svg/smil/anim-y-interp-4.svg: Added.
  • svg/smil/anim-y-interp-5-expected.svg: Added.
  • svg/smil/anim-y-interp-5.svg: Added.
  • svg/smil/anim-y-interp-6-expected.svg: Added.
  • svg/smil/anim-y-interp-6.svg: Added.
  • svg/smil/container: Added.
  • svg/smil/container/invalid-elem-1-expected.xhtml: Added.
  • svg/smil/container/invalid-elem-1.xhtml: Added.
  • svg/smil/container/moved-tree-1-expected.xhtml: Added.
  • svg/smil/container/moved-tree-1.xhtml: Added.
  • svg/smil/motion: Added.
  • svg/smil/motion/animateMotion-values-linear-1-expected.svg: Added.
  • svg/smil/motion/animateMotion-values-linear-1.svg: Added.
  • svg/smil/motion/animateMotion-values-paced-1a-expected.svg: Added.
  • svg/smil/motion/animateMotion-values-paced-1a.svg: Added.
  • svg/smil/motion/animateMotion-values-paced-1b-expected.svg: Added.
  • svg/smil/motion/animateMotion-values-paced-1b.svg: Added.
  • svg/smil/pause: Added.
  • svg/smil/repeat: Added.
  • svg/smil/repeat/indefinite-repeat-1-expected.svg: Added.
  • svg/smil/repeat/indefinite-repeat-1.svg: Added.
  • svg/smil/repeat/init-repeat-1-expected.svg: Added.
  • svg/smil/repeat/init-repeat-1.svg: Added.
  • svg/smil/restart: Added.
  • svg/smil/restart/reset-2-expected.svg: Added.
  • svg/smil/restart/reset-2.svg: Added.
  • svg/smil/restart/reset-7-expected.svg: Added.
  • svg/smil/restart/reset-7.svg: Added.
  • svg/smil/smil-grid.js: Added.
  • svg/smil/smil-util.js: Added.
  • svg/smil/sort: Added.
  • svg/smil/sort/sort-startAfter-1-expected.svg: Added.
  • svg/smil/sort/sort-startAfter-1.svg: Added.
  • svg/smil/sort/sort-startAfter-2-expected.svg: Added.
  • svg/smil/sort/sort-startAfter-2.svg: Added.
  • svg/smil/sort/sort-startAfter-3-expected.svg: Added.
  • svg/smil/sort/sort-startAfter-3.svg: Added.
  • svg/smil/sort/sort-startSame-1a-expected.svg: Added.
  • svg/smil/sort/sort-startSame-1a.svg: Added.
  • svg/smil/sort/sort-startSame-2a-expected.svg: Added.
  • svg/smil/sort/sort-startSame-2a.svg: Added.
  • svg/smil/style: Added.
  • svg/smil/style/anim-css-color-1-by-ident-hex-expected.svg: Added.
  • svg/smil/style/anim-css-color-1-by-ident-hex.svg: Added.
  • svg/smil/style/anim-css-color-1-from-by-hex-hex-expected.svg: Added.
  • svg/smil/style/anim-css-color-1-from-by-hex-hex.svg: Added.
  • svg/smil/style/anim-css-color-1-from-by-ident-hex-expected.svg: Added.
  • svg/smil/style/anim-css-color-1-from-by-ident-hex.svg: Added.
  • svg/smil/style/anim-css-color-1-from-to-hex-hex-expected.svg: Added.
  • svg/smil/style/anim-css-color-1-from-to-hex-hex.svg: Added.
  • svg/smil/style/anim-css-color-1-from-to-ident-ident-expected.svg: Added.
  • svg/smil/style/anim-css-color-1-from-to-ident-ident.svg: Added.
  • svg/smil/style/anim-css-color-1-to-ident-hex-expected.svg: Added.
  • svg/smil/style/anim-css-color-1-to-ident-hex.svg: Added.
  • svg/smil/style/anim-css-color-1-to-ident-ident-expected.svg: Added.
  • svg/smil/style/anim-css-color-1-to-ident-ident.svg: Added.
  • svg/smil/style/anim-css-fill-1-by-ident-hex-expected.svg: Added.
  • svg/smil/style/anim-css-fill-1-by-ident-hex.svg: Added.
  • svg/smil/style/anim-css-fill-1-from-by-hex-hex-expected.svg: Added.
  • svg/smil/style/anim-css-fill-1-from-by-hex-hex.svg: Added.
  • svg/smil/style/anim-css-fill-1-from-by-ident-hex-expected.svg: Added.
  • svg/smil/style/anim-css-fill-1-from-by-ident-hex.svg: Added.
  • svg/smil/style/anim-css-fill-1-from-to-hex-hex-expected.svg: Added.
  • svg/smil/style/anim-css-fill-1-from-to-hex-hex.svg: Added.
  • svg/smil/style/anim-css-fill-1-from-to-ident-ident-expected.svg: Added.
  • svg/smil/style/anim-css-fill-1-from-to-ident-ident.svg: Added.
  • svg/smil/style/anim-css-fill-1-to-ident-hex-expected.svg: Added.
  • svg/smil/style/anim-css-fill-1-to-ident-hex.svg: Added.
  • svg/smil/style/anim-css-fill-1-to-ident-ident-expected.svg: Added.
  • svg/smil/style/anim-css-fill-1-to-ident-ident.svg: Added.
  • svg/smil/style/anim-css-fontsize-1-from-by-pct-pct-expected.svg: Added.
  • svg/smil/style/anim-css-fontsize-1-from-by-pct-pct.svg: Added.
  • svg/smil/style/anim-css-fontsize-1-from-by-px-px-expected.svg: Added.
  • svg/smil/style/anim-css-fontsize-1-from-by-px-px.svg: Added.
  • svg/smil/style/anim-css-fontsize-1-from-to-no-no-expected.svg: Added.
  • svg/smil/style/anim-css-fontsize-1-from-to-no-no.svg: Added.
  • svg/smil/style/anim-css-fontsize-1-from-to-no-px-expected.svg: Added.
  • svg/smil/style/anim-css-fontsize-1-from-to-no-px.svg: Added.
  • svg/smil/style/anim-css-fontsize-1-from-to-pct-pct-expected.svg: Added.
  • svg/smil/style/anim-css-fontsize-1-from-to-pct-pct.svg: Added.
  • svg/smil/style/anim-css-fontsize-1-from-to-px-no-expected.svg: Added.
  • svg/smil/style/anim-css-fontsize-1-from-to-px-no.svg: Added.
  • svg/smil/style/anim-css-fontsize-1-from-to-px-px-expected.svg: Added.
  • svg/smil/style/anim-css-fontsize-1-from-to-px-px.svg: Added.
  • svg/smil/transform: Added.
  • svg/smil/transform/rotate-angle-1-expected.svg: Added.
  • svg/smil/transform/rotate-angle-1.svg: Added.
  • svg/smil/transform/rotate-angle-2-expected.svg: Added.
  • svg/smil/transform/rotate-angle-2.svg: Added.
  • svg/smil/transform/rotate-angle-3-expected.svg: Added.
  • svg/smil/transform/rotate-angle-3.svg: Added.
  • svg/smil/transform/rotate-angle-4-expected.svg: Added.
  • svg/smil/transform/rotate-angle-4.svg: Added.
  • svg/smil/transform/rotate-angle-5-expected.svg: Added.
  • svg/smil/transform/rotate-angle-5.svg: Added.
  • svg/smil/transform/set-transform-1-expected.svg: Added.
  • svg/smil/transform/set-transform-1.svg: Added.
  • svg/smil/transform/translate-clipPath-1-expected.svg: Added.
  • svg/smil/transform/translate-clipPath-1.svg: Added.
  • svg/stroke-width-percentage-01-expected.svg: Added.
  • svg/stroke-width-percentage-01.svg: Added.
  • svg/stroke-width-percentage-02a-expected.svg: Added.
  • svg/stroke-width-percentage-02a.svg: Added.
  • svg/stroke-width-percentage-02b-expected.svg: Added.
  • svg/stroke-width-percentage-02b.svg: Added.
  • svg/suspend-01-expected.svg: Added.
  • svg/suspend-01.svg: Added.
  • svg/suspend-02-expected.svg: Added.
  • svg/suspend-02.svg: Added.
  • svg/suspend-03-expected.svg: Added.
  • svg/suspend-03.svg: Added.
  • svg/suspend-04-expected.svg: Added.
  • svg/suspend-04.svg: Added.
  • svg/suspend-05-expected.svg: Added.
  • svg/suspend-05.svg: Added.
  • svg/suspend-06-expected.svg: Added.
  • svg/suspend-06.svg: Added.
  • svg/suspend-07-expected.svg: Added.
  • svg/suspend-07.svg: Added.
  • svg/suspend-08-expected.svg: Added.
  • svg/suspend-08.svg: Added.
  • svg/svg-effects-area-unzoomed-expected.xhtml: Added.
  • svg/svg-effects-area-unzoomed.xhtml: Added.
  • svg/svg-effects-area-zoomed-in-expected.xhtml: Added.
  • svg/svg-effects-area-zoomed-in.xhtml: Added.
  • svg/svg-effects-area-zoomed-out-expected.xhtml: Added.
  • svg/svg-effects-area-zoomed-out.xhtml: Added.
  • svg/svg-in-foreignObject-01-expected.xhtml: Added.
  • svg/svg-in-foreignObject-01.xhtml: Added.
  • svg/svg-integration: Added.
  • svg/svg-integration/clipPath-html-01-expected.xhtml: Added.
  • svg/svg-integration/clipPath-html-01.xhtml: Added.
  • svg/svg-integration/clipPath-html-02-expected.xhtml: Added.
  • svg/svg-integration/clipPath-html-02.xhtml: Added.
  • svg/svg-integration/clipPath-html-03-expected.xhtml: Added.
  • svg/svg-integration/clipPath-html-03.xhtml: Added.
  • svg/svg-integration/clipPath-html-04-expected.xhtml: Added.
  • svg/svg-integration/clipPath-html-04.xhtml: Added.
  • svg/svg-integration/clipPath-html-05-expected.xhtml: Added.
  • svg/svg-integration/clipPath-html-05.xhtml: Added.
  • svg/svg-integration/clipPath-html-06-expected.xhtml: Added.
  • svg/svg-integration/clipPath-html-06.xhtml: Added.
  • svg/svg-integration/dynamic-conditions-outer-svg-01-expected.xhtml: Added.
  • svg/svg-integration/dynamic-conditions-outer-svg-01.xhtml: Added.
  • svg/svg-integration/dynamic-conditions-outer-svg-02-expected.xhtml: Added.
  • svg/svg-integration/dynamic-conditions-outer-svg-02.xhtml: Added.
  • svg/svg-integration/dynamic-conditions-outer-svg-03-expected.xhtml: Added.
  • svg/svg-integration/dynamic-conditions-outer-svg-03.xhtml: Added.
  • svg/svg-integration/dynamic-conditions-outer-svg-04-expected.xhtml: Added.
  • svg/svg-integration/dynamic-conditions-outer-svg-04.xhtml: Added.
  • svg/svg-transform-01-expected.svg: Added.
  • svg/svg-transform-01.svg: Added.
  • svg/svg-transform-02-expected.svg: Added.
  • svg/svg-transform-02.svg: Added.
  • svg/switch-01-expected.svg: Added.
  • svg/switch-01.svg: Added.
  • svg/symbol-01-expected.svg: Added.
  • svg/symbol-01.svg: Added.
  • svg/text: Added.
  • svg/text-font-weight-01-expected.svg: Added.
  • svg/text-font-weight-01.svg: Added.
  • svg/text-gradient-01-expected.svg: Added.
  • svg/text-gradient-01.svg: Added.
  • svg/text-in-link-01-expected.svg: Added.
  • svg/text-in-link-01.svg: Added.
  • svg/text-in-link-02-expected.svg: Added.
  • svg/text-in-link-02.svg: Added.
  • svg/text-in-link-03-expected.svg: Added.
  • svg/text-in-link-03.svg: Added.
  • svg/text-language-00-expected.xhtml: Added.
  • svg/text-language-01-expected.xhtml: Added.
  • svg/text-layout-01-expected.svg: Added.
  • svg/text-layout-01.svg: Added.
  • svg/text-layout-02-expected.svg: Added.
  • svg/text-layout-02.svg: Added.
  • svg/text-layout-03-expected.svg: Added.
  • svg/text-layout-03.svg: Added.
  • svg/text-layout-04-expected.svg: Added.
  • svg/text-layout-04.svg: Added.
  • svg/text-layout-05-expected.svg: Added.
  • svg/text-layout-05.svg: Added.
  • svg/text-layout-06-expected.svg: Added.
  • svg/text-layout-06.svg: Added.
  • svg/text-layout-07-expected.svg: Added.
  • svg/text-layout-07.svg: Added.
  • svg/text-layout-08-expected.svg: Added.
  • svg/text-layout-08.svg: Added.
  • svg/text-scale-01-expected.svg: Added.
  • svg/text-scale-01.svg: Added.
  • svg/text-scale-02-expected.svg: Added.
  • svg/text-scale-02.svg: Added.
  • svg/text-scale-03-expected.svg: Added.
  • svg/text-scale-03.svg: Added.
  • svg/text-stroke-scaling-01-expected.svg: Added.
  • svg/text-stroke-scaling-01.svg: Added.
  • svg/text-style-01a-expected.svg: Added.
  • svg/text-style-01a.svg: Added.
  • svg/text-style-01b-expected.svg: Added.
  • svg/text-style-01b.svg: Added.
  • svg/text-style-01c-expected.svg: Added.
  • svg/text-style-01c.svg: Added.
  • svg/text-style-01d-expected.svg: Added.
  • svg/text-style-01d.svg: Added.
  • svg/text-style-01e-expected.svg: Added.
  • svg/text-style-01e.svg: Added.
  • svg/text-white-space-01-expected.svg: Added.
  • svg/text-white-space-01.svg: Added.
  • svg/text/clipPath-applied-expected.svg: Added.
  • svg/text/clipPath-applied.svg: Added.
  • svg/text/clipPath-content-expected.svg: Added.
  • svg/text/clipPath-content.svg: Added.
  • svg/text/deselectAll-expected.svg: Added.
  • svg/text/deselectAll.svg: Added.
  • svg/text/dynamic-dominant-baseline-expected.svg: Added.
  • svg/text/dynamic-dominant-baseline.svg: Added.
  • svg/text/dynamic-font-size-2-expected.svg: Added.
  • svg/text/dynamic-font-size-2.svg: Added.
  • svg/text/dynamic-font-size-3-expected.svg: Added.
  • svg/text/dynamic-font-size-3.svg: Added.
  • svg/text/dynamic-font-size-4-expected.svg: Added.
  • svg/text/dynamic-font-size-4.svg: Added.
  • svg/text/dynamic-font-size-expected.svg: Added.
  • svg/text/dynamic-font-size.svg: Added.
  • svg/text/dynamic-multiple-x-expected.svg: Added.
  • svg/text/dynamic-multiple-x.svg: Added.
  • svg/text/dynamic-non-scaling-stroke-expected.svg: Added.
  • svg/text/dynamic-non-scaling-stroke.svg: Added.
  • svg/text/filter-applied-expected.svg: Added.
  • svg/text/filter-applied.svg: Added.
  • svg/text/ignore-display-expected.svg: Added.
  • svg/text/ignore-display.svg: Added.
  • svg/text/ignore-invalid-child-2-expected.svg: Added.
  • svg/text/ignore-invalid-child-2.svg: Added.
  • svg/text/ignore-invalid-child-expected.svg: Added.
  • svg/text/ignore-invalid-child.svg: Added.
  • svg/text/ignore-position-expected.svg: Added.
  • svg/text/ignore-position.svg: Added.
  • svg/text/ignore-text-align-2-expected.svg: Added.
  • svg/text/ignore-text-align-2.svg: Added.
  • svg/text/ignore-vertical-align-expected.svg: Added.
  • svg/text/ignore-vertical-align.svg: Added.
  • svg/text/mask-applied-expected.svg: Added.
  • svg/text/mask-applied.svg: Added.
  • svg/text/mask-content-2-expected.svg: Added.
  • svg/text/mask-content-2.svg: Added.
  • svg/text/mask-content-expected.svg: Added.
  • svg/text/mask-content.svg: Added.
  • svg/text/multiple-chunks-bidi-expected.svg: Added.
  • svg/text/multiple-chunks-bidi.svg: Added.
  • svg/text/multiple-chunks-different-anchor-bidi-expected.svg: Added.
  • svg/text/multiple-chunks-different-anchor-bidi.svg: Added.
  • svg/text/multiple-chunks-different-anchor-expected.svg: Added.
  • svg/text/multiple-chunks-different-anchor-rtl-expected.svg: Added.
  • svg/text/multiple-chunks-different-anchor-rtl.svg: Added.
  • svg/text/multiple-chunks-different-anchor.svg: Added.
  • svg/text/multiple-chunks-directions-and-anchor-dx-expected.svg: Added.
  • svg/text/multiple-chunks-directions-and-anchor-dx.svg: Added.
  • svg/text/multiple-chunks-directions-and-anchor-expected.svg: Added.
  • svg/text/multiple-chunks-directions-and-anchor-multiple-dx-expected.svg: Added.
  • svg/text/multiple-chunks-directions-and-anchor-multiple-dx.svg: Added.
  • svg/text/multiple-chunks-directions-and-anchor.svg: Added.
  • svg/text/multiple-chunks-dx-bidi-expected.svg: Added.
  • svg/text/multiple-chunks-dx-bidi.svg: Added.
  • svg/text/multiple-chunks-dx-different-anchor-bidi-expected.svg: Added.
  • svg/text/multiple-chunks-dx-different-anchor-bidi.svg: Added.
  • svg/text/multiple-chunks-dx-different-anchor-expected.svg: Added.
  • svg/text/multiple-chunks-dx-different-anchor-rtl-expected.svg: Added.
  • svg/text/multiple-chunks-dx-different-anchor-rtl.svg: Added.
  • svg/text/multiple-chunks-dx-different-anchor.svg: Added.
  • svg/text/multiple-chunks-dx-expected.svg: Added.
  • svg/text/multiple-chunks-dx-rtl-expected.svg: Added.
  • svg/text/multiple-chunks-dx-rtl.svg: Added.
  • svg/text/multiple-chunks-dx.svg: Added.
  • svg/text/multiple-chunks-fill-color-expected.svg: Added.
  • svg/text/multiple-chunks-fill-color.svg: Added.
  • svg/text/multiple-chunks-multiple-dx-bidi-expected.svg: Added.
  • svg/text/multiple-chunks-multiple-dx-bidi.svg: Added.
  • svg/text/multiple-chunks-multiple-dx-different-anchor-bidi-expected.svg: Added.
  • svg/text/multiple-chunks-multiple-dx-different-anchor-bidi.svg: Added.
  • svg/text/multiple-chunks-multiple-dx-different-anchor-expected.svg: Added.
  • svg/text/multiple-chunks-multiple-dx-different-anchor-rtl-expected.svg: Added.
  • svg/text/multiple-chunks-multiple-dx-different-anchor-rtl.svg: Added.
  • svg/text/multiple-chunks-multiple-dx-different-anchor.svg: Added.
  • svg/text/multiple-chunks-multiple-dx-expected.svg: Added.
  • svg/text/multiple-chunks-multiple-dx-rtl-expected.svg: Added.
  • svg/text/multiple-chunks-multiple-dx-rtl.svg: Added.
  • svg/text/multiple-chunks-rtl-expected.svg: Added.
  • svg/text/multiple-chunks-rtl.svg: Added.
  • svg/text/multiple-chunks-selection-expected.svg: Added.
  • svg/text/multiple-chunks-selection.svg: Added.
  • svg/text/multiple-x-anchor-end-bidi-expected.svg: Added.
  • svg/text/multiple-x-anchor-end-bidi.svg: Added.
  • svg/text/multiple-x-anchor-end-expected.svg: Added.
  • svg/text/multiple-x-anchor-end-rtl-expected.svg: Added.
  • svg/text/multiple-x-anchor-end-rtl.svg: Added.
  • svg/text/multiple-x-anchor-end.svg: Added.
  • svg/text/multiple-x-bidi-expected.svg: Added.
  • svg/text/multiple-x-bidi.svg: Added.
  • svg/text/multiple-x-dx-bidi-expected.svg: Added.
  • svg/text/multiple-x-dx-bidi.svg: Added.
  • svg/text/multiple-x-dx-expected.svg: Added.
  • svg/text/multiple-x-dx-rtl-expected.svg: Added.
  • svg/text/multiple-x-dx-rtl.svg: Added.
  • svg/text/multiple-x-dx.svg: Added.
  • svg/text/multiple-x-expected.svg: Added.
  • svg/text/multiple-x-holes-bidi-expected.svg: Added.
  • svg/text/multiple-x-holes-bidi.svg: Added.
  • svg/text/multiple-x-holes-dx-bidi-expected.svg: Added.
  • svg/text/multiple-x-holes-dx-bidi.svg: Added.
  • svg/text/multiple-x-holes-dx-expected.svg: Added.
  • svg/text/multiple-x-holes-dx.svg: Added.
  • svg/text/multiple-x-holes-expected.svg: Added.
  • svg/text/multiple-x-holes-multiple-dx-bidi-expected.svg: Added.
  • svg/text/multiple-x-holes-multiple-dx-bidi.svg: Added.
  • svg/text/multiple-x-holes-multiple-dx-expected.svg: Added.
  • svg/text/multiple-x-holes-multiple-dx-rtl-expected.svg: Added.
  • svg/text/multiple-x-holes-multiple-dx-rtl.svg: Added.
  • svg/text/multiple-x-holes-multiple-dx.svg: Added.
  • svg/text/multiple-x-holes-rtl-expected.svg: Added.
  • svg/text/multiple-x-holes-rtl.svg: Added.
  • svg/text/multiple-x-holes.svg: Added.
  • svg/text/multiple-x-multiple-dx-anchor-end-bidi-expected.svg: Added.
  • svg/text/multiple-x-multiple-dx-anchor-end-bidi.svg: Added.
  • svg/text/multiple-x-multiple-dx-anchor-end-expected.svg: Added.
  • svg/text/multiple-x-multiple-dx-anchor-end-rtl-expected.svg: Added.
  • svg/text/multiple-x-multiple-dx-anchor-end-rtl.svg: Added.
  • svg/text/multiple-x-multiple-dx-anchor-end.svg: Added.
  • svg/text/multiple-x-multiple-dx-bidi-expected.svg: Added.
  • svg/text/multiple-x-multiple-dx-bidi.svg: Added.
  • svg/text/multiple-x-multiple-dx-expected.svg: Added.
  • svg/text/multiple-x-multiple-dx-rtl-expected.svg: Added.
  • svg/text/multiple-x-multiple-dx-rtl.svg: Added.
  • svg/text/multiple-x-multiple-dx.svg: Added.
  • svg/text/multiple-x-percentages-2-iframe-expected.svg: Added.
  • svg/text/multiple-x-percentages-2-iframe.svg: Added.
  • svg/text/multiple-x-percentages-expected.svg: Added.
  • svg/text/multiple-x-percentages.svg: Added.
  • svg/text/multiple-x-rtl-expected.svg: Added.
  • svg/text/multiple-x-rtl.svg: Added.
  • svg/text/multiple-x.svg: Added.
  • svg/text/pseudo-first-letter-2-expected.svg: Added.
  • svg/text/pseudo-first-letter-2.svg: Added.
  • svg/text/pseudo-first-letter-expected.svg: Added.
  • svg/text/pseudo-first-letter.svg: Added.
  • svg/text/pseudo-first-line-2-expected.svg: Added.
  • svg/text/pseudo-first-line-2.svg: Added.
  • svg/text/pseudo-first-line-expected.svg: Added.
  • svg/text/pseudo-first-line.svg: Added.
  • svg/text/selectSubString-2-expected.svg: Added.
  • svg/text/selectSubString-2.svg: Added.
  • svg/text/selectSubString-3-expected.svg: Added.
  • svg/text/selectSubString-3.svg: Added.
  • svg/text/selectSubString-expected.svg: Added.
  • svg/text/selectSubString.svg: Added.
  • svg/text/simple-dx-2-expected.svg: Added.
  • svg/text/simple-dx-2.svg: Added.
  • svg/text/simple-dx-anchor-end-bidi-expected.svg: Added.
  • svg/text/simple-dx-anchor-end-bidi.svg: Added.
  • svg/text/simple-dx-anchor-end-expected.svg: Added.
  • svg/text/simple-dx-anchor-end-rtl-expected.svg: Added.
  • svg/text/simple-dx-anchor-end-rtl.svg: Added.
  • svg/text/simple-dx-anchor-end.svg: Added.
  • svg/text/simple-dx-anchor-middle-bidi-expected.svg: Added.
  • svg/text/simple-dx-anchor-middle-bidi.svg: Added.
  • svg/text/simple-dx-anchor-middle-expected.svg: Added.
  • svg/text/simple-dx-anchor-middle-rtl-expected.svg: Added.
  • svg/text/simple-dx-anchor-middle-rtl.svg: Added.
  • svg/text/simple-dx-anchor-middle.svg: Added.
  • svg/text/simple-dx-bidi-2-expected.svg: Added.
  • svg/text/simple-dx-bidi-2.svg: Added.
  • svg/text/simple-dx-bidi-expected.svg: Added.
  • svg/text/simple-dx-bidi.svg: Added.
  • svg/text/simple-dx-rtl-2-expected.svg: Added.
  • svg/text/simple-dx-rtl-2.svg: Added.
  • svg/text/simple-dx-rtl-expected.svg: Added.
  • svg/text/simple-dx-rtl.svg: Added.
  • svg/text/simple-fill-color-dynamic-expected.svg: Added.
  • svg/text/simple-fill-color-dynamic.svg: Added.
  • svg/text/simple-fill-gradient-expected.svg: Added.
  • svg/text/simple-fill-gradient.svg: Added.
  • svg/text/simple-multiline-anchor-end-expected.svg: Added.
  • svg/text/simple-multiline-anchor-end.svg: Added.
  • svg/text/simple-multiline-expected.svg: Added.
  • svg/text/simple-multiline-number-expected.svg: Added.
  • svg/text/simple-multiline-number.svg: Added.
  • svg/text/simple-multiline-pc-expected.svg: Added.
  • svg/text/simple-multiline-pc.svg: Added.
  • svg/text/simple-multiline.svg: Added.
  • svg/text/simple-multiple-dx-anchor-end-bidi-expected.svg: Added.
  • svg/text/simple-multiple-dx-anchor-end-bidi.svg: Added.
  • svg/text/simple-multiple-dx-anchor-end-expected.svg: Added.
  • svg/text/simple-multiple-dx-anchor-end-rtl-expected.svg: Added.
  • svg/text/simple-multiple-dx-anchor-end-rtl.svg: Added.
  • svg/text/simple-multiple-dx-anchor-end.svg: Added.
  • svg/text/simple-multiple-dx-anchor-middle-bidi-expected.svg: Added.
  • svg/text/simple-multiple-dx-anchor-middle-bidi.svg: Added.
  • svg/text/simple-multiple-dx-anchor-middle-expected.svg: Added.
  • svg/text/simple-multiple-dx-anchor-middle-rtl-expected.svg: Added.
  • svg/text/simple-multiple-dx-anchor-middle-rtl.svg: Added.
  • svg/text/simple-multiple-dx-anchor-middle.svg: Added.
  • svg/text/simple-multiple-dx-bidi-expected.svg: Added.
  • svg/text/simple-multiple-dx-bidi.svg: Added.
  • svg/text/simple-multiple-dx-rtl-expected.svg: Added.
  • svg/text/simple-multiple-dx-rtl.svg: Added.
  • svg/text/simple-transform-rotate-expected.svg: Added.
  • svg/text/simple-transform-rotate.svg: Added.
  • svg/text/simple-underline-scaled-expected.svg: Added.
  • svg/text/simple-underline-scaled.svg: Added.
  • svg/text/text-shadow-expected.svg: Added.
  • svg/text/text-shadow.svg: Added.
  • svg/text/textLength-5-expected.svg: Added.
  • svg/text/textLength-5.svg: Added.
  • svg/text/textLength-6-expected.svg: Added.
  • svg/text/textLength-6.svg: Added.
  • svg/text/textpath-a-expected.svg: Added.
  • svg/text/textpath-a.svg: Added.
  • svg/text/textpath-after-expected.svg: Added.
  • svg/text/textpath-anchor-end-expected.svg: Added.
  • svg/text/textpath-anchor-end.svg: Added.
  • svg/text/textpath-anchor-middle-expected.svg: Added.
  • svg/text/textpath-anchor-middle.svg: Added.
  • svg/text/textpath-expected.svg: Added.
  • svg/text/textpath-invalid-parent-expected.svg: Added.
  • svg/text/textpath-invalid-parent.svg: Added.
  • svg/text/textpath-multiline-2-expected.svg: Added.
  • svg/text/textpath-multiline-2.svg: Added.
  • svg/text/textpath-multiline-expected.svg: Added.
  • svg/text/textpath-multiline.svg: Added.
  • svg/text/textpath-selection-expected.svg: Added.
  • svg/text/textpath-selection.svg: Added.
  • svg/text/textpath.svg: Added.
  • svg/textPath-01-expected.svg: Added.
  • svg/textPath-01.svg: Added.
  • svg/tspan-dxdy-01-expected.svg: Added.
  • svg/tspan-dxdy-01.svg: Added.
  • svg/tspan-dxdy-02-expected.svg: Added.
  • svg/tspan-dxdy-02.svg: Added.
  • svg/tspan-dxdy-03-expected.svg: Added.
  • svg/tspan-dxdy-03.svg: Added.
  • svg/tspan-dxdy-04-expected.svg: Added.
  • svg/tspan-dxdy-04.svg: Added.
  • svg/tspan-dxdy-05-expected.svg: Added.
  • svg/tspan-dxdy-05.svg: Added.
  • svg/tspan-dxdy-06-expected.svg: Added.
  • svg/tspan-dxdy-06.svg: Added.
  • svg/tspan-dxdy-textPath-01-expected.svg: Added.
  • svg/tspan-dxdy-textPath-01.svg: Added.
  • svg/tspan-rotate-01-expected.svg: Added.
  • svg/tspan-rotate-01.svg: Added.
  • svg/tspan-rotate-02-expected.svg: Added.
  • svg/tspan-rotate-02.svg: Added.
  • svg/tspan-rotate-03-expected.svg: Added.
  • svg/tspan-rotate-03.svg: Added.
  • svg/tspan-rotate-04-expected.svg: Added.
  • svg/tspan-rotate-04.svg: Added.
  • svg/tspan-rotate-05-expected.svg: Added.
  • svg/tspan-rotate-05.svg: Added.
  • svg/tspan-rotate-06-expected.svg: Added.
  • svg/tspan-rotate-06.svg: Added.
  • svg/tspan-rotate-07-expected.svg: Added.
  • svg/tspan-rotate-07.svg: Added.
  • svg/tspan-rotate-textPath-01-expected.svg: Added.
  • svg/tspan-rotate-textPath-01.svg: Added.
  • svg/tspan-xy-01-expected.svg: Added.
  • svg/tspan-xy-01.svg: Added.
  • svg/tspan-xy-02-expected.svg: Added.
  • svg/tspan-xy-02.svg: Added.
  • svg/tspan-xy-03-expected.svg: Added.
  • svg/tspan-xy-03.svg: Added.
  • svg/tspan-xy-04-expected.svg: Added.
  • svg/tspan-xy-04.svg: Added.
  • svg/tspan-xy-05-expected.svg: Added.
  • svg/tspan-xy-05.svg: Added.
  • svg/tspan-xy-06-expected.svg: Added.
  • svg/tspan-xy-06.svg: Added.
  • svg/userSpaceOnUse-and-pattern-01-expected.svg: Added.
  • svg/userSpaceOnUse-and-pattern-01.svg: Added.
  • svg/viewBox-and-pattern-01-expected.svg: Added.
  • svg/viewBox-and-pattern-01.svg: Added.
  • svg/viewBox-and-pattern-02-expected.svg: Added.
  • svg/viewBox-and-pattern-02.svg: Added.
  • svg/viewBox-and-pattern-03-expected.svg: Added.
  • svg/viewBox-and-pattern-03.svg: Added.
  • svg/viewBox-invalid-01-expected.svg: Added.
  • svg/viewBox-invalid-01.svg: Added.
  • svg/viewBox-valid-01-expected.svg: Added.
  • svg/viewBox-valid-01.svg: Added.
  • svg/viewBox-valid-02-expected.xhtml: Added.
  • svg/viewBox-valid-02.xhtml: Added.
  • svg/viewport-percent-graphic-user-01-expected.svg: Added.
  • svg/viewport-percent-graphic-user-01.svg: Added.
  • svg/winding-01-expected.svg: Added.
  • svg/winding-01.svg: Added.
  • svg/zero-stroke-01-expected.svg: Added.
  • svg/zero-stroke-01.svg: Added.

LayoutTests:

Patch by Said Abou-Hallawa <​sabouhallawa@apple.com> on 2014-12-15
Reviewed by Dean Jackson.

This is only a part of the test suite. The rest of the tests will be submitted
later as they are investigated and the failures are reduced.

6:12 PM Changeset in webkit [177329] by Simon Fraser
  • 2 edits in trunk/Source/WebKit2

[iOS WK2] Possible crash when setting the WKWebViews's scroll view delegate, if the scroll view outlives the web view
​https://bugs.webkit.org/show_bug.cgi?id=139662
rdar://problem/18083882

Reviewed by Benjamin Poulain.

Null out the internal delegate on the WKScrollView when the WKWebView goes away, since
it's possible for a client to set its own scroll view delegate, forcing the creation of
a WKScrollViewDelegateForwarder, and then retain the UIScrollView past the lifetime of
the WKWebView. In this situation, the WKScrollViewDelegateForwarder's internalDelegate
would point to a deleted WKWebView.

  • UIProcess/API/Cocoa/WKWebView.mm:

(-[WKWebView dealloc]):

6:08 PM Changeset in webkit [177328] by Chris Dumez
  • 8 edits
    4 adds in trunk/Source

[iOS] Add feature counting support
​https://bugs.webkit.org/show_bug.cgi?id=139652
<rdar://problem/19255690>

Reviewed by Gavin Barraclough.

Source/JavaScriptCore:

Link against AppSupport framework on iOS as we need it to implement
the new FeatureCounter API in WTF.

  • Configurations/JavaScriptCore.xcconfig:

Source/WebCore:

Use FeatureCounter API to log PageCache failure reasons
as well as its success rate.

No new tests, no behavior change.

  • history/PageCache.cpp:

(WebCore::logCanCacheFrameDecision):
(WebCore::logCanCachePageDecision):
(WebCore::PageCache::canCache):

  • platform/FeatureCounterKeys.h: Added.

Source/WTF:

Add a FeatureCounter API for to log / count when a feature
is used. For now, this is only implementated on iOS.

  • WTF.vcxproj/WTF.vcxproj:
  • WTF.xcodeproj/project.pbxproj:
  • wtf/CMakeLists.txt:
  • wtf/FeatureCounter.cpp: Added.

(WTF::incrementFeatureCounterKey):
(WTF::setFeatureCounterKey):

  • wtf/FeatureCounter.h: Added.
  • wtf/ios/FeatureCounter.mm: Added.

(WTF::incrementFeatureCounterKey):
(WTF::setFeatureCounterKey):

5:38 PM Changeset in webkit [177327] by Beth Dakin
  • 2 edits in trunk/Source/WebKit/mac

Build fix.

  • WebView/WebImmediateActionController.mm:
5:30 PM Changeset in webkit [177326] by Beth Dakin
  • 5 edits in trunk/Source

Speculative build fix.

Source/WebCore:

  • platform/spi/mac/LookupSPI.h:

Source/WebKit/mac:

  • WebView/WebView.mm:

(-[WebView _animationControllerForDictionaryLookupPopupInfo:]):

  • WebView/WebViewInternal.h:
5:19 PM Changeset in webkit [177325] by Beth Dakin
  • 2 edits in trunk/Source/WebCore

Speculative build fix.

  • platform/spi/mac/LookupSPI.h:
5:05 PM Changeset in webkit [177324] by jer.noble@apple.com
  • 3 edits
    2 adds in trunk

Switching src of <video> with clipping layer results in empty black square.
​https://bugs.webkit.org/show_bug.cgi?id=139650

Reviewed by Simon Fraser.

Source/WebCore:

Test: compositing/video-clip-change-src.html

When the contentsLayer changes after a contentsClippingLayer has already been created, make sure to parent the
new contentsLayer, as updateRects() will only reparent when first creating a contentsClippingLayer.

  • platform/graphics/ca/GraphicsLayerCA.cpp:

(WebCore::GraphicsLayerCA::setContentsToPlatformLayer):

LayoutTests:

  • compositing/video-clip-change-src-expected.html: Added.
  • compositing/video-clip-change-src.html: Added.
4:51 PM Changeset in webkit [177323] by Beth Dakin
  • 16 edits in trunk/Source

Make lookup an immediate action instead of an action menu item
​https://bugs.webkit.org/show_bug.cgi?id=139661
-and corresponding-
rdar://problem/19198414

Reviewed by Tim Horton.

Source/WebCore:

New SPI.

  • platform/spi/mac/LookupSPI.h:

Source/WebKit/mac:

Remove the lookup menu items and non-unused static function associated with
lookup.

  • WebView/WebActionMenuController.mm:

(-[WebActionMenuController _defaultMenuItemsForText]):
(-[WebActionMenuController _defaultMenuItemsForEditableText]):
(-[WebActionMenuController _defaultMenuItemsForEditableTextWithSuggestions]):
(-[WebActionMenuController _createActionMenuItemForTag:]):
(-[WebActionMenuController _lookupText:]): Deleted.
(performDictionaryLookupForSelection): Deleted.
(performDictionaryLookupForRange): Deleted.

Set the defaultAnimationController to the lookup-provided animation controller
when appropriate.

  • WebView/WebImmediateActionController.mm:

(-[WebImmediateActionController _defaultAnimationController]):
(dictionaryPopupInfoForRange):
(-[WebImmediateActionController _animationControllerForText]):

New type.

  • WebView/WebUIDelegatePrivate.h:

New function to get the lookup animation controller.

  • WebView/WebView.mm:

(-[WebView _animationControllerForDictionaryLookupPopupInfo:]):

  • WebView/WebViewInternal.h:

Source/WebKit2:

New type.

  • Shared/API/c/WKImmediateActionTypes.h:

ActionMenuHitTestResult now includes a DictionaryPopupInfo.

  • Shared/mac/ActionMenuHitTestResult.h:
  • Shared/mac/ActionMenuHitTestResult.mm:

(WebKit::ActionMenuHitTestResult::encode):
(WebKit::ActionMenuHitTestResult::decode):

Remove all lookup menu items.

  • UIProcess/mac/WKActionMenuController.mm:

(-[WKActionMenuController _defaultMenuItemsForText]):
(-[WKActionMenuController _defaultMenuItemsForEditableText]):
(-[WKActionMenuController _defaultMenuItemsForEditableTextWithSuggestions]):
(-[WKActionMenuController _createActionMenuItemForTag:]):
(-[WKActionMenuController _lookupText:]): Deleted.

Set the defaultAnimationController to the lookup-provided animation controller
when appropriate.

  • UIProcess/mac/WKImmediateActionController.mm:

(-[WKImmediateActionController _defaultAnimationController]):
(-[WKImmediateActionController _animationControllerForText]):

Re-factor performDictionaryLookupForRange() so that most of the work is done in a
new function called dictionaryPopupInfoForRange(). This was that code can be used
for both performing a dictionary lookup and just getting the DictionaryPopupInfo
for the ActionMenuHitTest.

  • WebProcess/WebPage/WebPage.h:
  • WebProcess/WebPage/mac/WebPageMac.mm:

(WebKit::WebPage::dictionaryPopupInfoForRange):
(WebKit::WebPage::performDictionaryLookupForRange):
(WebKit::WebPage::performActionMenuHitTestAtLocation):
(WebKit::WebPage::lookupTextAtLocation):

4:01 PM Changeset in webkit [177322] by commit-queue@webkit.org
  • 2 edits in trunk/Source/WebInspectorUI

Web Inspector: CSSStyleDeclarationTextEditor fails to update if computed properties changed from empty to non-empty
​https://bugs.webkit.org/show_bug.cgi?id=139610

Patch by Joseph Pecoraro <Joseph Pecoraro> on 2014-12-15
Reviewed by Timothy Hatcher.

The CSSStyleDeclarationTextEditor for Computed Style Properties always has
empty DOMNodeStyles text. However we would not reset contents if properties
changed and the actualy content was empty. So once empty, we could never
recover. In fact, we should always refresh for Computed Styles.

  • UserInterface/Views/CSSStyleDeclarationTextEditor.js:

(WebInspector.CSSStyleDeclarationTextEditor.prototype._propertiesChanged):

4:00 PM Changeset in webkit [177321] by matthew_hanson@apple.com
  • 2 edits in tags/Safari-601.1.12.2/Source/WebKit

Merged r177233. rdar://problems/19236505

4:00 PM Changeset in webkit [177320] by matthew_hanson@apple.com
  • 28 edits
    35 deletes in tags/Safari-601.1.12.2

Merged r177266. rdar://problems/19234810

3:53 PM Changeset in webkit [177319] by andersca@apple.com
  • 7 edits in trunk/Source

Get rid of the DONT_FINALIZE_ON_MAIN_THREAD #define
​https://bugs.webkit.org/show_bug.cgi?id=139613

Reviewed by Sam Weinig.

Source/WebCore:

  • WebCore.exp.in:

Update symbols.

  • WebCore.xcodeproj/project.pbxproj:

Remove -Wno-deprecated-declarations from the WebCoreObjCExtras.mm build flags.

  • platform/mac/WebCoreObjCExtras.h:

If OBJC_NO_GC is defined to 1, just make WebCoreObjCFinalizeOnMainThread a no-op inline function.

  • platform/mac/WebCoreObjCExtras.mm:

(WebCoreObjCFinalizeOnMainThread):
Move this to the .h file for easier inlining.

(WebCoreObjCScheduleDeallocateOnMainThread):
Use a lambda.

Source/WTF:

  • wtf/Platform.h:

Remove the #define.

3:52 PM Changeset in webkit [177318] by barraclough@apple.com
  • 3 edits in trunk/Source/WebCore

Separate counted and hysteresis activities in PageThrottler
​https://bugs.webkit.org/show_bug.cgi?id=139657

Reviewed by Sam Weinig.

Currently all activities funnel into a common hysteresis mechanism, the result of
which is combined with the visually idle state, the result of which in turn drives
a UserActivity::Impl.

This is a first refactoring towards moving the UserActivity out to WebKit2. Use
m_hysteresis only of the impulse activities (plugin evaluation, user input), and
flatten the three types of activities (impulse, counted, ViewState) to all directly
control a UserActivity. Switch from a UserActivity::Impl to a UserActivity since
this will provide hysteresis for media activity.

  • page/PageThrottler.cpp:

(WebCore::m_pageActivityCounter):

  • when the RefCounter changes just call updateUserActivity directly, removeed redundant call to updateUserActivity.

(WebCore::PageThrottler::createUserActivity):

  • m_activity is now a UserActivity.

(WebCore::PageThrottler::updateUserActivity):

  • previously just checked m_hysteresis for activity; now check m_pageActivityCounter too.

(WebCore::PageThrottler::pageActivityCounterValueDidChange): Deleted.

  • no longer needed; when the RefCounter changes just call updateUserActivity directly.
  • page/PageThrottler.h:
    • removed pageActivityCounterValueDidChange, m_activity is now a UserActivity.
3:40 PM Changeset in webkit [177317] by ggaren@apple.com
  • 6 edits in trunk/Source/bmalloc

Safari crashes when you set Malloc environment variables
​https://bugs.webkit.org/show_bug.cgi?id=139656

Reviewed by Michael Saboff.

I forgot to cover the realloc() case. Whoops. (OoPS?)

This time around, I ran the full MallocBench test suite in Malloc=1
mode, and it passed.

  • bmalloc/Allocator.cpp:

(bmalloc::Allocator::reallocate):

  • bmalloc/Allocator.h: Pushed realloc() logic down into the allocator.

It needs to be down there so that we can do the short-circuiting check
for whether bmalloc is enabled first.

Also added the check.

  • bmalloc/Cache.cpp:

(bmalloc::Cache::scavenge):
(bmalloc::Cache::Cache):
(bmalloc::Cache::reallocateSlowCaseNullCache):

  • bmalloc/Cache.h:

(bmalloc::Cache::deallocator):
(bmalloc::Cache::reallocate): Ditto.

  • bmalloc/bmalloc.h:

(bmalloc::api::free):
(bmalloc::api::realloc): Ditto.

(bmalloc::api::scavenge): Pushed this down into Cache to match the
surrounding functions.

3:24 PM Changeset in webkit [177316] by commit-queue@webkit.org
  • 29 edits
    1 delete in trunk/Source

Unreviewed, rolling out r177284.
​https://bugs.webkit.org/show_bug.cgi?id=139658

"Breaks API tests and LayoutTests on Yosemite Debug"
(Requested by msaboff on #webkit).

Reverted changeset:

"Make sure range based iteration of Vector<> still receives
bounds checking"
​https://bugs.webkit.org/show_bug.cgi?id=138821
​http://trac.webkit.org/changeset/177284

2:58 PM Changeset in webkit [177315] by Dániel Bátyai
  • 5 edits
    2 adds in trunk

[EFL] FTL JIT not working on ARM64
​https://bugs.webkit.org/show_bug.cgi?id=139295

Reviewed by Michael Saboff.

Source/JavaScriptCore:

Added the missing code for stack unwinding and some additional small fixes
to get FTL working correctly.

  • ftl/FTLCompile.cpp:

(JSC::FTL::mmAllocateDataSection):

  • ftl/FTLUnwindInfo.cpp:

(JSC::FTL::UnwindInfo::parse):

Tools:

Added patches for llvm to add ARM64 support for FTL JIT

  • efl/jhbuild.modules:
  • efl/patches/llvm-elf-add-stackmaps-arm64.patch: Added.
  • efl/patches/llvm-elf-allow-fde-references-outside-the-2gb-range-arm64.patch: Added.
2:19 PM Changeset in webkit [177314] by rniwa@webkit.org
  • 28 edits
    2 adds in trunk

cloneNode(true) does not clone nested template elements' contents
​https://bugs.webkit.org/show_bug.cgi?id=137755

Reviewed by Darin Adler.

Source/WebCore:

The bug was caused by cloneChildNodes not copying template element's content.

Fixed the bug by adding the third behavior (CloneContent) to the polymorphic
cloneNodeInternal, which copies template element's content but not its children,
in addition to the existing CloneSelf (deep=false) and CloneChildren (deep=true).

Test: fast/dom/HTMLTemplateElement/cloneNode-nested-templates.html

  • dom/Attr.cpp:

(WebCore::Attr::cloneNodeInternal): Renamed from cloneNode.

  • dom/Attr.h:
  • dom/CDATASection.cpp:

(WebCore::CDATASection::cloneNodeInternal): Renamed from cloneNode.

  • dom/CDATASection.h:
  • dom/Comment.cpp:

(WebCore::Comment::cloneNodeInternal): Renamed from cloneNode.

  • dom/Comment.h:
  • dom/ContainerNode.cpp:

(WebCore::ContainerNode::cloneChildNodes): Calls cloneNode with CloneContent.

  • dom/Document.cpp:

(WebCore::Document::cloneNodeInternal): Renamed from cloneNode.

  • dom/Document.h:
  • dom/DocumentFragment.cpp:

(WebCore::DocumentFragment::cloneNodeInternal): Renamed from cloneNode.

  • dom/DocumentFragment.h:
  • dom/DocumentType.cpp:

(WebCore::DocumentType::cloneNodeInternal): Renamed from cloneNode.

  • dom/DocumentType.h:
  • dom/Element.cpp:

(WebCore::Element::cloneNodeInternal): Renamed from cloneNode.

  • dom/Element.h:
  • dom/EntityReference.cpp:

(WebCore::EntityReference::cloneNodeInternal): Renamed from cloneNode.

  • dom/EntityReference.h:
  • dom/Node.h:

(WebCore::Node::cloneNode): Added. It calls cloneNodeInternal with CloneSelf or CloneChildren.

  • dom/ProcessingInstruction.cpp:

(WebCore::ProcessingInstruction::cloneNodeInternal): Renamed from cloneNode.

  • dom/ProcessingInstruction.h:
  • dom/ShadowRoot.cpp:

(WebCore::ShadowRoot::cloneNodeInternal): Renamed from cloneNode. Also moved from ShadowRoot.h.

  • dom/ShadowRoot.h:
  • dom/Text.cpp:

(WebCore::Text::cloneNodeInternal): Renamed from cloneNode.

  • dom/Text.h:
  • html/HTMLTemplateElement.cpp:

(WebCore::HTMLTemplateElement::cloneNodeInternal): Renamed from cloneNode. This is the only
function in which CloneContent results in a different behavior from CloneSelf.

  • html/HTMLTemplateElement.h:

LayoutTests:

Added a regression test.

  • fast/dom/HTMLTemplateElement/cloneNode-nested-templates-expected.txt: Added.
  • fast/dom/HTMLTemplateElement/cloneNode-nested-templates.html: Added.
2:18 PM Changeset in webkit [177313] by benjamin@webkit.org
  • 23 edits in trunk

Unify the various serialization of selector list
​https://bugs.webkit.org/show_bug.cgi?id=139606

Patch by Benjamin Poulain <​bpoulain@apple.com> on 2014-12-15
Reviewed by Andreas Kling.

Source/WebCore:

There were code in various place to build a string from the selectors contained
in a selecor list.

This patch adds a single function to do that: buildSelectorsText(). All the call sites
were modified to use it.

The serialization of :-webkit-any() gets fixed as a result.

  • css/CSSSelector.cpp:

(WebCore::CSSSelector::selectorText):
(WebCore::appendSelectorList): Deleted.

  • css/CSSSelectorList.cpp:

(WebCore::CSSSelectorList::selectorsText):
(WebCore::CSSSelectorList::buildSelectorsText):

  • css/CSSSelectorList.h:
  • css/CSSStyleRule.cpp:

(WebCore::CSSStyleRule::generateSelectorText):

  • css/WebKitCSSRegionRule.cpp:

(WebCore::WebKitCSSRegionRule::cssText):

LayoutTests:

  • fast/css/css-selector-text-expected.txt:
  • fast/css/css-selector-text.html:
  • fast/css/css-set-selector-text-expected.txt:
  • fast/css/css-set-selector-text.html:
  • fast/css/parsing-css-matches-1-expected.txt:
  • fast/css/parsing-css-matches-1.html:
  • fast/css/parsing-css-matches-2-expected.txt:
  • fast/css/parsing-css-matches-2.html:
  • fast/css/parsing-css-matches-4-expected.txt:
  • fast/css/parsing-css-matches-4.html:
  • fast/css/parsing-css-not-1-expected.txt:
  • fast/css/parsing-css-not-1.html:
  • fast/css/parsing-css-not-2-expected.txt:
  • fast/css/parsing-css-not-2.html:
  • fast/css/parsing-css-not-4-expected.txt:
  • fast/css/parsing-css-not-4.html:
1:39 PM Changeset in webkit [177312] by matthew_hanson@apple.com
  • 4 edits in branches/safari-600.3-branch/Source

Merged r177253. rdar://problems/19221935

1:33 PM Changeset in webkit [177311] by Antti Koivisto
  • 2 edits in trunk/Source/WebCore

Try to fix iOS build.

  • WebCore.exp.in:
1:28 PM Changeset in webkit [177310] by timothy_horton@apple.com
  • 2 edits in trunk/Tools

Move Said to the committers section.

  • Scripts/webkitpy/common/config/contributors.json:
1:27 PM Changeset in webkit [177309] by commit-queue@webkit.org
  • 2 edits in trunk/Source/WebKit2

Web Inspector: Docked inspector repositioned incorrectly when dragging frame borders
​https://bugs.webkit.org/show_bug.cgi?id=139415

Patch by Matt Baker <Matt Baker> on 2014-12-15
Reviewed by Joseph Pecoraro.

The _ignoreNextInspectedViewFrameDidChange flag wasn't set back to NO after
being tested by inspectedViewFrameDidChange.

  • UIProcess/mac/WebInspectorProxyMac.mm:

(-[WKWebInspectorProxyObjCAdapter inspectedViewFrameDidChange:]):

1:07 PM Changeset in webkit [177308] by jfernandez@igalia.com
  • 3 edits
    2 adds in trunk

Floats Don't Overhang Their Block Formatting Contex
​https://bugs.webkit.org/show_bug.cgi?id=139476

Reviewed by David Hyatt.

From Blink r172530 by <​robhogan@gmail.com>

Source/WebCore:

Floats Don't Overhang Their Block Formatting Context Per
​http://www.w3.org/TR/CSS2/visuren.html#float-position: "References
to [the elements] in the [rules that govern the behaviour of
floats] refer only to other elements in the same block formatting
context as the float."

This means we don't need to look for intruding or overhanging
floats in boxes that establish a new block formatting
context. Even that we don't have a test breaking this rule it
seems we are doing unnecessary work in
rebuildFloatsFromIntruding() so make sure we avoid adding floats
from different block formatting contexts.

Test:
fast/block/float/floats-do-not-overhang-from-block-formatting-context.html

  • rendering/RenderBlockFlow.cpp:

(WebCore::RenderBlockFlow::addIntrudingFloats):

LayoutTests:

Tests to verify that float elements don't overhang blocks with a
different formatting context.

  • fast/block/float/floats-do-not-overhang-from-block-formatting-context-expected.txt: Added.
  • fast/block/float/floats-do-not-overhang-from-block-formatting-context.html: Added.
12:45 PM Changeset in webkit [177307] by barraclough@apple.com
  • 2 edits in trunk/Source/WebKit2

Simplify tracking of process suppression disabled for PluginProcessManager
​https://bugs.webkit.org/show_bug.cgi?id=139611

Unreviewed gtk/efl build fix.

  • UIProcess/Plugins/PluginProcessManager.h:
    • missing #ifdef
12:38 PM Changeset in webkit [177306] by mmaxfield@apple.com
  • 2 edits in trunk/Source/WebCore

Unreviewed build fix after r177301

  • html/ColorInputType.cpp:

(WebCore::ColorInputType::elementRectRelativeToRootView):

12:34 PM Changeset in webkit [177305] by bshafiei@apple.com
  • 5 edits in branches/safari-600.3-branch/Source

Versioning.

12:27 PM Changeset in webkit [177304] by timothy_horton@apple.com
  • 2 edits in trunk/Source/WebKit/mac

Implement Data Detectors immediate actions for Legacy WebKit
​https://bugs.webkit.org/show_bug.cgi?id=139619
<rdar://problem/19198539>

Reviewed by Beth Dakin.

  • WebView/WebImmediateActionController.mm:

(-[WebImmediateActionController _menuItemForDataDetectedText]):
Note that this action context is only for immediate actions.

12:26 PM Changeset in webkit [177303] by timothy_horton@apple.com
  • 4 edits in trunk/Source

Implement Data Detectors immediate actions for WebKit2
​https://bugs.webkit.org/show_bug.cgi?id=139617
<rdar://problem/19198539>

Reviewed by Beth Dakin.

  • platform/spi/mac/DataDetectorsSPI.h:

Add some new SPI.

  • UIProcess/mac/WKImmediateActionController.mm:

(-[WKImmediateActionController _menuItemForDataDetectedText]):
Note that this action context is only for immediate actions.

12:24 PM Changeset in webkit [177302] by Simon Fraser
  • 7 edits in trunk/Source/WebCore

REGRESSION (r168217): Images are cropped out during animation at jetblue.com
​https://bugs.webkit.org/show_bug.cgi?id=136410
rdar://problem/18188533

Reviewed by Dean Jackson.

During GraphicsLayer flushing, for tiled layers we can compute a visible rect using
the current state of an animation, which is obtained via the AnimationController.
If that animation was running in a subframe, AnimationController could use a stale
beginAnimationUpdateTime since no-one called its beginAnimationUpdate(). That
resulted in an incorrect computation of the visible rect, resulting in missing tiles.

There are two parts to this fix. First, add an assertion that beginAnimationUpdateTime()
is being called inside an animation update block. This required moving m_beginAnimationUpdateCount
into AnimationControllerPrivate, and changes to endAnimationUpdate().

The second is adding a AnimationUpdateBlock to getAnimatedStyleForRenderer(), which
can be called outside of style resolution. We also need some in other API functions.

Testing revealed that layout can call via layoutOverflowRectForPropagation(), suggesting
that we should have an animation batch inside FrameView::layout(). In addition, a single
resolveStyle/layout should use the same animationBeginTime, so we add a batch to
updateLayoutAndStyleIfNeededRecursive().

No test because it's timing-dependent. Existing tests exercise the new assertion.

  • css/CSSComputedStyleDeclaration.cpp:

(WebCore::computeRenderStyleForProperty):

  • page/FrameView.cpp:

(WebCore::FrameView::layout):
(WebCore::FrameView::updateLayoutAndStyleIfNeededRecursive):

  • page/animation/AnimationController.cpp:

(WebCore::AnimationPrivateUpdateBlock::AnimationPrivateUpdateBlock):
(WebCore::AnimationPrivateUpdateBlock::~AnimationPrivateUpdateBlock):
(WebCore::AnimationControllerPrivate::AnimationControllerPrivate):
(WebCore::AnimationControllerPrivate::animationTimerFired):
(WebCore::AnimationControllerPrivate::suspendAnimationsForDocument):
(WebCore::AnimationControllerPrivate::resumeAnimationsForDocument):
(WebCore::AnimationControllerPrivate::beginAnimationUpdateTime):
(WebCore::AnimationControllerPrivate::beginAnimationUpdate):
(WebCore::AnimationControllerPrivate::endAnimationUpdate):
(WebCore::AnimationControllerPrivate::getAnimatedStyleForRenderer):
(WebCore::AnimationController::AnimationController):
(WebCore::AnimationController::notifyAnimationStarted):
(WebCore::AnimationController::pauseAnimationAtTime):
(WebCore::AnimationController::pauseTransitionAtTime):
(WebCore::AnimationController::resumeAnimationsForDocument):
(WebCore::AnimationController::startAnimationsIfNotSuspended):
(WebCore::AnimationController::beginAnimationUpdate):
(WebCore::AnimationController::endAnimationUpdate):

  • page/animation/AnimationController.h:
  • page/animation/AnimationControllerPrivate.h:
12:15 PM Changeset in webkit [177301] by mmaxfield@apple.com
  • 18 edits in trunk/Source

Addressing post-review comments in r177035
​https://bugs.webkit.org/show_bug.cgi?id=139557

Patch by Myles C. Maxfield <​mmaxfield@apple.com> on 2014-12-15
Reviewed by Darin Adler.

Source/WebCore:

This patch deletes the helper functions rendererBoundingBox() and rendererAnchorRect() and
migrates callers to using renderers directly.

It also improves the comment in RenderElement.h regarding RenderElement::anchorRect().

No new tests because this is simply refactoring.

  • WebCore.exp.in: Delete exported symbol for rendererBoundingBox()
  • accessibility/AccessibilitySlider.cpp:

(WebCore::AccessibilitySliderThumb::elementRect): Migrate off rendererBoundingBox()

  • dom/ContainerNode.cpp:

(WebCore::rendererAnchorRect): Deleted.

  • dom/ContainerNode.h:
  • dom/Node.cpp:

(WebCore::rendererBoundingBox): Deleted.

  • dom/Node.h:
  • html/ColorInputType.cpp:

(WebCore::ColorInputType::elementRectRelativeToRootView): Migrate off rendererBoundingBox().

  • html/HTMLInputElement.cpp:

(WebCore::HTMLInputElement::setupDateTimeChooserParameters): Ditto.

  • html/ValidationMessage.cpp:

(WebCore::ValidationMessage::buildBubbleTree): Ditto.

  • page/FrameView.cpp:

(WebCore::FrameView::scrollElementToRect): Migrate off rendererAnchorRect().
(WebCore::FrameView::scrollToAnchor): Ditto.

  • page/SpatialNavigation.cpp:

(WebCore::nodeRectInAbsoluteCoordinates): Migrate off rendererBoundingBox().

  • rendering/RenderElement.h:

Source/WebKit/mac:

  • WebView/WebActionMenuController.mm:

(elementBoundingBoxInWindowCoordinatesFromNode): Migrate off rendererBoundingBox().

Source/WebKit2:

  • Shared/WebHitTestResult.cpp:

(WebKit::WebHitTestResult::Data::elementBoundingBoxInWindowCoordinates): Migrate off rendererBoundingBox().

  • WebProcess/WebPage/CoordinatedGraphics/WebPageCoordinatedGraphics.cpp:

(WebKit::WebPage::findZoomableAreaForPoint): Ditto.

11:49 AM Changeset in webkit [177300] by timothy_horton@apple.com
  • 7 edits in trunk/Source/WebKit/mac

Implement Data Detectors immediate actions for Legacy WebKit
​https://bugs.webkit.org/show_bug.cgi?id=139619
<rdar://problem/19198539>

Reviewed by Eric Carlson.

  • WebView/WebHTMLView.mm:

(-[WebHTMLView mouseDown:mouseDown:]):
Send mouseDown along to the WebImmediateActionController too.

  • WebView/WebImmediateActionController.h:
  • WebView/WebImmediateActionController.mm:

(-[WebImmediateActionController webViewClosed]):
(-[WebImmediateActionController webView:willHandleMouseDown:]):
(-[WebImmediateActionController _cancelImmediateAction]):
(-[WebImmediateActionController _clearImmediateActionState]):
(-[WebImmediateActionController immediateActionRecognizerWillPrepare:]):
(-[WebImmediateActionController _defaultAnimationController]):
(-[WebImmediateActionController _updateImmediateActionItem]):
(-[WebImmediateActionController _menuItemForDataDetectedText]):
(-[WebImmediateActionController _showTextIndicator]):
(-[WebImmediateActionController _hideTextIndicator]):
Copy most of the DataDetectors implementation into WebImmediateActionController.

  • WebView/WebUIDelegatePrivate.h:

Add a new type.

  • WebView/WebView.mm:

(-[WebView _commonInitializationWithFrameName:groupName:]):
Temporarily disable action menus.

(-[WebView _immediateActionController]):

  • WebView/WebViewInternal.h:
11:46 AM Changeset in webkit [177299] by timothy_horton@apple.com
  • 2 edits in trunk/Tools

Implement Data Detectors immediate actions for WebKit2
​https://bugs.webkit.org/show_bug.cgi?id=139617
<rdar://problem/19198539>

Reviewed by Beth Dakin.

  • TestWebKitAPI/Tests/WebKit2ObjC/ActionMenus.mm:

(TestWebKitAPI::TEST):
Temporarily disable the action menu tests while the
underlying code is in flux.

11:45 AM Changeset in webkit [177298] by timothy_horton@apple.com
  • 6 edits in trunk/Source/WebKit2

Implement Data Detectors immediate actions for WebKit2
​https://bugs.webkit.org/show_bug.cgi?id=139617
<rdar://problem/19198539>

Reviewed by Beth Dakin.

  • Shared/API/c/WKImmediateActionTypes.h:

Add a new type.

  • UIProcess/API/mac/WKView.mm:

(-[WKView mouseDown:]):
Send mouseDown along to the WKImmediateActionController too.

(-[WKView initWithFrame:context:configuration:webView:]):
Temporarily disable action menus.

(-[WKView _dismissContentRelativeChildWindows]):
Hide the immediate action preview when detaching child windows.

  • UIProcess/mac/WKImmediateActionController.h:
  • UIProcess/mac/WKImmediateActionController.mm:

(-[WKImmediateActionController willDestroyView:]):
Clear the DDActionContext when tearing down the view.

(-[WKImmediateActionController wkView:willHandleMouseDown:]):
(-[WKImmediateActionController _cancelImmediateAction]):
(-[WKImmediateActionController _clearImmediateActionState]):
(-[WKImmediateActionController immediateActionRecognizerWillPrepare:]):
(-[WKImmediateActionController immediateActionRecognizerWillBeginAnimation:]):
(-[WKImmediateActionController _defaultAnimationController]):
(-[WKImmediateActionController _updateImmediateActionItem]):
(-[WKImmediateActionController hidePreview]):
(-[WKImmediateActionController popoverWillClose:]):
(-[WKImmediateActionController _menuItemForDataDetectedText]):
Copy most of the DataDetectors implementation into WKImmediateActionController.

11:40 AM Changeset in webkit [177297] by mmaxfield@apple.com
  • 52 edits
    3 deletes in trunk

Delete Notation because we don't use it
​https://bugs.webkit.org/show_bug.cgi?id=139171

Reviewed by Kent Tamura.

Source/WebCore:

No tests because this is un-exposing something that never gets instantiated.

  • CMakeLists.txt:
  • DerivedSources.cpp:
  • DerivedSources.make:
  • WebCore.exp.in:
  • WebCore.order:
  • WebCore.vcxproj/WebCore.vcxproj:
  • WebCore.vcxproj/WebCore.vcxproj.filters:
  • WebCore.xcodeproj/project.pbxproj:
  • bindings/gobject/WebKitDOMNodeFilter.h:
  • bindings/gobject/WebKitDOMNodeFilter.symbols:
  • bindings/gobject/WebKitDOMPrivate.cpp:

(WebKit::wrap):

  • bindings/gobject/webkitdom.symbols:
  • bindings/js/JSNodeCustom.cpp:

(WebCore::createWrapperInline):

  • bindings/objc/DOM.mm:

(kitClass):

  • bindings/objc/DOMCore.h:
  • bindings/objc/PublicDOMInterfaces.h:
  • dom/DOMAllInOne.cpp:
  • dom/Document.cpp:

(WebCore::Document::importNode):
(WebCore::Document::adoptNode):
(WebCore::Document::childTypeAllowed):
(WebCore::Document::canReplaceChild):

  • dom/Node.cpp:

(WebCore::Node::dumpStatistics):
(WebCore::Node::isDefaultNamespace):
(WebCore::Node::lookupPrefix):
(WebCore::Node::lookupNamespaceURI):
(WebCore::appendTextContent):
(WebCore::Node::setTextContent):

  • dom/Node.h:
  • dom/Node.idl:
  • dom/NodeFilter.h:
  • dom/NodeFilter.idl:
  • dom/Notation.cpp: Removed.
  • dom/Notation.h: Removed.
  • dom/Notation.idl: Removed.
  • dom/Range.cpp:

(WebCore::lengthOfContentsInNode):
(WebCore::Range::processContentsBetweenOffsets):
(WebCore::Range::insertNode):
(WebCore::Range::checkNodeWOffset):
(WebCore::Range::checkNodeBA):
(WebCore::Range::selectNode):
(WebCore::Range::selectNodeContents):
(WebCore::Range::surroundContents):

  • editing/MarkupAccumulator.cpp:

(WebCore::MarkupAccumulator::appendStartMarkup):

  • xml/XPathUtil.cpp:

(WebCore::XPath::isValidContextNode):

Source/WebKit/mac:

  • MigrateHeaders.make:

Source/WebKit2:

  • WebProcess/InjectedBundle/API/mac/WKDOMInternals.mm:

(WebKit::WKDOMNodeClass):

  • mac/MigrateHeadersFromWebKitLegacy.make:

LayoutTests:

Updating for removed property

  • fast/dom/Window/get-set-properties-expected.txt:
  • fast/dom/Window/get-set-properties.html:
  • fast/dom/Window/resources/window-properties.js:
  • fast/dom/Window/window-lookup-precedence-expected.txt:
  • fast/dom/constants-expected.txt:
  • fast/dom/constants.html:
  • fast/dom/dom-constructors-expected.txt:
  • fast/dom/dom-constructors.html:
  • http/tests/security/cross-frame-access-getOwnPropertyDescriptor.html:
  • http/tests/security/cross-frame-access-put-expected.txt:
  • http/tests/security/cross-frame-access-put.html:
  • http/tests/security/resources/cross-frame-iframe-for-put-test.html:
  • js/dom/global-constructors-attributes-expected.txt:
  • platform/efl/js/dom/global-constructors-attributes-expected.txt:
  • platform/gtk/fast/dom/Window/window-lookup-precedence-expected.txt:
  • platform/gtk/js/dom/global-constructors-attributes-expected.txt:
  • platform/ios-sim-deprecated/http/tests/security/cross-frame-access-put-expected.txt:
  • platform/ios-sim-deprecated/js/dom/global-constructors-attributes-expected.txt:
  • platform/ios-simulator/fast/dom/Window/window-lookup-precedence-expected.txt:
  • platform/mac-mavericks/js/dom/global-constructors-attributes-expected.txt:
  • platform/mac-mountainlion/js/dom/global-constructors-attributes-expected.txt:
  • platform/mac/fast/dom/Window/window-lookup-precedence-expected.txt:
  • platform/mac/js/dom/global-constructors-attributes-expected.txt:
  • platform/win/js/dom/global-constructors-attributes-expected.txt:
11:38 AM Changeset in webkit [177296] by ddkilzer@apple.com
  • 2 edits in trunk/Source/WebKit2

Remove last references to OfflineStorage process
<​http://webkit.org/b/139648>

Reviewed by Anders Carlsson.

  • WebKit2.xcodeproj/project.pbxproj: Remove last references to

the OfflineStorage process. See r154251 and r154256.

11:37 AM Changeset in webkit [177295] by barraclough@apple.com
  • 10 edits in trunk/Source

Change HysteresisActivity to use a lambda
​https://bugs.webkit.org/show_bug.cgi?id=139636

Reviewed by Darin Adler.

The current implementation provides notifications via callbacks to a delegate. Using a delegate
with callbacks is limiting a number of ways. The callback names are very ambiguous, the callbacks
must either be on a separate object (more boilerplate), or the callback must be public for
HysteresisActivity to call them, or friends get involved. Without the boilerplate of extra
delegate objects it's hard to scale use of these objects – a single object can't serve as a
delegate for multiple HysteresisActivity members.

Instead, make HysteresisActivity take a lambda to callback on state change. To simplify, changed
HysteresisState to only track Started/Stopped states (removed WillStopPendingTimeout).

Source/WebCore:

  • WebCore.exp.in:
    • removed exports of deleted functions.
  • page/PageThrottler.cpp:

(WebCore::PageThrottler::PageThrottler):

  • m_hysteresis lambda calls updateUserActivity.

(WebCore::PageThrottler::pageActivityCounterValueDidChange):

  • ASSERT updated due to removal of WillStopPendingTimeout state.

(WebCore::PageThrottler::started): Deleted.
(WebCore::PageThrottler::stopped): Deleted.

  • functionality replaced by lambda.
  • page/PageThrottler.h:
    • HysteresisActivity is no longer templated on delegate type, removed function declarations & friend.
  • platform/HysteresisActivity.h:

(WebCore::HysteresisActivity::HysteresisActivity):

  • HysteresisActivity takes a lambda, not a delegate.

(WebCore::HysteresisActivity::start):

  • delegate call -> callback.

(WebCore::HysteresisActivity::state):

  • simplified to remove WillStopPendingTimeout.

(WebCore::HysteresisActivity::hysteresisTimerFired):

  • delegate call -> callback.
  • platform/UserActivity.cpp:

(WebCore::UserActivity::UserActivity):

  • HysteresisActivity lambda calls hysteresisUpdated.

(WebCore::UserActivity::hysteresisUpdated):
(WebCore::UserActivity::started): Deleted.
(WebCore::UserActivity::stopped): Deleted.

  • started/stopped -> hysteresisUpdated.
  • platform/UserActivity.h:
    • started/stopped -> hysteresisUpdated, removed friend.

Source/WebKit2:

  • WebProcess/WebCoreSupport/WebSQLiteDatabaseTracker.cpp:

(WebKit::WebSQLiteDatabaseTracker::WebSQLiteDatabaseTracker):

  • HysteresisActivity now takes a lambda, not a delegate.

(WebKit::WebSQLiteDatabaseTracker::hysteresisUpdated):
(WebKit::WebSQLiteDatabaseTracker::started): Deleted.
(WebKit::WebSQLiteDatabaseTracker::stopped): Deleted.

  • started/stopped merged into hysteresisUpdated
  • WebProcess/WebCoreSupport/WebSQLiteDatabaseTracker.h:
    • HysteresisActivity is no longer templated on delegate type, changed function declarations.
11:25 AM Changeset in webkit [177294] by Antti Koivisto
  • 24 edits
    11 adds in trunk

WebKit level persistent caching
​https://bugs.webkit.org/show_bug.cgi?id=30322

Reviewed by Sam Weinig.

Source/WebCore:

Test: http/tests/cache/disk-cache-validation.html

  • WebCore.exp.in:
  • inspector/InspectorResourceAgent.cpp:

(WebCore::buildObjectForResourceResponse):

  • platform/network/ResourceResponseBase.cpp:

(WebCore::ResourceResponseBase::ResourceResponseBase):
(WebCore::ResourceResponseBase::source):
(WebCore::ResourceResponseBase::setSource):
(WebCore::ResourceResponseBase::wasCached): Deleted.
(WebCore::ResourceResponseBase::setWasCached): Deleted.

Replace wasCached bit with Source enum.
This is useful for testing.

  • platform/network/ResourceResponseBase.h:

(WebCore::ResourceResponseBase::containsCertificateInfo):
(WebCore::ResourceResponseBase::encode):
(WebCore::ResourceResponseBase::decode):

  • testing/Internals.cpp:

(WebCore::Internals::xhrResponseSource):
(WebCore::Internals::clearMemoryCache):

  • testing/Internals.h:
  • testing/Internals.idl:

Testing support.

  • xml/XMLHttpRequest.h:

Source/WebKit2:

We can improve performance and open new optimization possibilities by bringing network caching into WebKit.

This patch implements an experimental HTTP cache living in the network process.

The main classes are:

NetworkCache

  • Implements HTTP cache validation logic including Vary header
  • Initially non-range GET only
  • Fast serialization using WebKit types (ResourcesResponse etc) instead of native network layer types

NetworkCacheKey

  • Unique identifier for cache entries
  • Keyed on method/partition/URL

NetworkCacheStorage

  • Storage backend
  • dispatch-IO based implementation (generic posix implementation wouldn't be difficult)
  • File system only (no SQLite or similar)
  • One file per resource containing both header and body data
  • Zero persistent global metadata
  • Bloom filter for fast fail

NetworkCacheEncoder/Decoder

  • Serializisation support with integrity verification.

The code is behind the NETWORK_CACHE feature flag and requires network process to be enabled to use.

This patch does not enable the feature yet by default.

Test: http/tests/cache/disk-cache-validation.html

  • NetworkProcess/cache/NetworkCache.cpp: Added.
  • NetworkProcess/cache/NetworkCache.h: Added.
  • NetworkProcess/cache/NetworkCacheKey.cpp: Added.
  • NetworkProcess/cache/NetworkCacheKey.h: Added.
  • NetworkProcess/cache/NetworkCacheStorage.h: Added.
  • NetworkProcess/cache/NetworkCacheStorage.mm: Added.
  • NetworkProcess/cocoa/NetworkProcessCocoa.mm:

(WebKit::NetworkProcess::platformInitializeNetworkProcessCocoa):
(WebKit::NetworkProcess::platformSetCacheModel):

  • NetworkProcess/ios/NetworkProcessIOS.mm:

(WebKit::NetworkProcess::clearCacheForAllOrigins):

  • NetworkProcess/mac/NetworkProcessMac.mm:

(WebKit::NetworkProcess::clearCacheForAllOrigins):

  • NetworkProcess/mac/NetworkResourceLoaderMac.mm:

(WebKit::tryGetShareableHandleFromCFData):

  • Platform/Logging.h:
  • WebKit2.xcodeproj/project.pbxproj:
  • config.h:

LayoutTests:

Add a cache validation test. The test generates large number of validation header permutations.

  • TestExpectations: Skipped until the feature is enabled.
  • http/tests/cache/disk-cache-validation-expected.txt: Added.
  • http/tests/cache/disk-cache-validation.html: Added.
  • http/tests/cache/resources/cache-test.js: Added.

(getServerDate):
(makeHeaderValue):
(generateTestURL):
(loadResource):
(loadResources):
(printResults):
(runTests):
(mergeFields):
(generateTests):

  • http/tests/cache/resources/generate-response.cgi: Added.
  • platform/mac-mountainlion/TestExpectations: Added.
  • platform/mac-wk1/TestExpectations:
11:17 AM Changeset in webkit [177293] by akling@apple.com
  • 15 edits in trunk/Source

Purge PassRefPtr from FocusEvent code.
<​https://webkit.org/b/139647>

Reviewed by Anders Carlsson.

Source/WebCore:

Convert FocusEvent-related code from using PassRefPtr to using RefPtr&& instead.

  • dom/Document.cpp:

(WebCore::Document::setFocusedElement):

  • dom/Element.cpp:

(WebCore::Element::dispatchFocusInEvent):
(WebCore::Element::dispatchFocusOutEvent):
(WebCore::Element::dispatchFocusEvent):
(WebCore::Element::dispatchBlurEvent):

  • dom/Element.h:
  • dom/FocusEvent.cpp:

(WebCore::FocusEvent::FocusEvent):

  • dom/FocusEvent.h:
  • html/HTMLFormControlElement.cpp:

(WebCore::HTMLFormControlElement::dispatchBlurEvent):

  • html/HTMLFormControlElement.h:
  • html/HTMLSelectElement.cpp:

(WebCore::HTMLSelectElement::dispatchFocusEvent):
(WebCore::HTMLSelectElement::dispatchBlurEvent):

  • html/HTMLSelectElement.h:
  • html/HTMLTextFormControlElement.cpp:

(WebCore::HTMLTextFormControlElement::dispatchFocusEvent):
(WebCore::HTMLTextFormControlElement::dispatchBlurEvent):

  • html/HTMLTextFormControlElement.h:
  • page/FocusController.cpp:

(WebCore::dispatchEventsOnWindowAndFocusedElement):

Source/WTF:

Add a RefPtr::copyRef() to use when passing a RefPtr to a RefPtr&& without
transferring the ownership.

  • wtf/RefPtr.h:
11:05 AM Changeset in webkit [177292] by mmaxfield@apple.com
  • 4 edits
    3 adds in trunk

[iOS] Codepoints not associated with languages are drawn as boxes
​https://bugs.webkit.org/show_bug.cgi?id=138906

Patch by Myles C. Maxfield <​mmaxfield@apple.com> on 2014-12-15
Reviewed by Darin Adler.

Source/WebCore:

Use SPI CTFontCreateForCharacters(), but only if we don't already know what to do
with the characters.

Test: platform/ios-simulator/fast/text/non-language-font-fallback.html

  • platform/graphics/ios/FontCacheIOS.mm:

(WebCore::FontCache::systemFallbackForCharacters):

  • platform/spi/cocoa/CoreTextSPI.h:

LayoutTests:

  • platform/ios-simulator/fast/text/non-language-font-fallback-expected.html: Added.
  • platform/ios-simulator/fast/text/non-language-font-fallback.html: Added.
11:05 AM Changeset in webkit [177291] by barraclough@apple.com
  • 7 edits in trunk/Source/WebKit2

Simplify tracking of process suppression disabled for PluginProcessManager
​https://bugs.webkit.org/show_bug.cgi?id=139611

Reviewed by Darin Adler.

Previously if process suppression state changed for any context we would
iterate over all contexts to recompute.

There was also an inconsistency in the code. When plugin processes are
created they called processSuppressionIsEnabledForAllContexts(), which
checked WebContext::processSuppressionEnabled(), which in turn checks
two things - whether any page is currently visible, and whether the
suppression is currently disabled for any page. However when updating
process supression state we would call
processSuppressionPreferenceIsEnabledForAllContexts(), which would just
check the value of the key from the context's default PageGroup.

We shouldn't be taking visibility into account (this is handled from the
content, where we know which pages have instances of which plugins), but
we should be checking the current pref value of each page.

We already track in each context whether any page has teh pref set to
disable throttling; add a counter to the shared PluginProcessManager to
coallesce across all contexts.

  • UIProcess/Plugins/PluginProcessManager.cpp:

(WebKit::PluginProcessManager::PluginProcessManager):

  • added m_processSuppressionDisabledForPageCounter, m_processSuppressionEnabled.
  • UIProcess/Plugins/PluginProcessManager.h:

(WebKit::PluginProcessManager::processSuppressionDisabledForPageCount):

  • accessor for WebContext to increment count.

(WebKit::PluginProcessManager::processSuppressionEnabled):

  • accessor for PluginProcessProxy.
  • UIProcess/Plugins/PluginProcessProxy.cpp:

(WebKit::PluginProcessProxy::didFinishLaunching):

  • get initial supression state from the PluginProcessManager, not WebContext.
  • UIProcess/Plugins/mac/PluginProcessManagerMac.mm:

(WebKit::PluginProcessManager::updateProcessSuppressionState):
(WebKit::PluginProcessManager::setProcessSuppressionEnabled): Deleted.

  • setProcessSuppressionEnabled -> updateProcessSuppressionState rather than WebContext setting suppression state, PluginProcessManager detects when this may need to change & determines a new value for itself.
  • UIProcess/WebContext.h:
    • removed processSuppressionIsEnabledForAllContexts, processSuppressionPreferenceIsEnabledForAllContexts updateProcessSuppressionState is no longer const (updates m_pluginProcessManagerProcessSuppressionDisabledCount).
  • UIProcess/mac/WebContextMac.mm:

(WebKit::WebContext::updateProcessSuppressionState):

  • instead of explicitly recomputing plugin throttling state from Within the WebContext, just update m_pluginProcessManagerProcessSuppressionDisabledCount to count a RefCounter on the shared PluginProcessManager.

(WebKit::WebContext::processSuppressionIsEnabledForAllContexts): Deleted.
(WebKit::WebContext::processSuppressionPreferenceIsEnabledForAllContexts): Deleted.

  • removed.
10:58 AM Changeset in webkit [177290] by bshafiei@apple.com
  • 3 edits in tags/Safari-600.3.12.1/Source/WebCore

Merged r177254. rdar://problem/19189948

10:57 AM Changeset in webkit [177289] by Bem Jones-Bey
  • 4 edits in trunk/Source/WebCore

[CSS Shapes] Fix StyleBuilder code to use CSSValueNone to match spec and other code
​https://bugs.webkit.org/show_bug.cgi?id=139601

Reviewed by Chris Dumez.

Change the code to properly use CSSValueNone instead of CSSValueAuto.
Asserts have been added to catch similar errors in the future.
In doing this change, it became apparent that there is nothing
special about the shape-outside property that requires custom code, so
it was changed to use a standard converter function.

No change observable via LayoutTests.

  • css/CSSPropertyNames.in: Use a converter instead of custom code.
  • css/StyleBuilderConverter.h:

(WebCore::isImageShape): Helper function so that isImageSetValue can

be properly guarded.

(WebCore::StyleBuilderConverter::convertShapeValue): Format as a

converter instead of custom code.

  • css/StyleBuilderCustom.h:

(WebCore::StyleBuilderCustom::applyValueWebkitShapeOutside): Deleted.

10:57 AM Changeset in webkit [177288] by bshafiei@apple.com
  • 5 edits in tags/Safari-600.3.12.1/Source

Versioning.

10:49 AM Changeset in webkit [177287] by bshafiei@apple.com
  • 1 copy in tags/Safari-600.3.12.1

New tag.

10:48 AM Changeset in webkit [177286] by bshafiei@apple.com
  • 5 edits in tags/Safari-601.1.12.2/Source

Versioning.

10:32 AM Changeset in webkit [177285] by bshafiei@apple.com
  • 1 copy in tags/Safari-601.1.12.2

New tag.

10:04 AM Changeset in webkit [177284] by oliver@apple.com
  • 29 edits
    1 add in trunk/Source

Make sure range based iteration of Vector<> still receives bounds checking
​https://bugs.webkit.org/show_bug.cgi?id=138821

Reviewed by Mark Lam.

Source/JavaScriptCore:

Update code to deal with slightly changed iterator semantics.

  • bytecode/UnlinkedCodeBlock.cpp:

(JSC::UnlinkedCodeBlock::visitChildren):

  • bytecompiler/BytecodeGenerator.cpp:

(JSC::BytecodeGenerator::emitComplexPopScopes):

  • dfg/DFGSpeculativeJIT.cpp:

(JSC::DFG::SpeculativeJIT::emitSwitchIntJump):

  • ftl/FTLAbbreviations.h:

(JSC::FTL::mdNode):
(JSC::FTL::buildCall):

  • llint/LLIntData.cpp:

(JSC::LLInt::Data::performAssertions):

  • parser/Parser.h:

(JSC::Scope::Scope):

  • runtime/JSArray.cpp:

(JSC::JSArray::setLengthWithArrayStorage):
(JSC::JSArray::sortCompactedVector):

  • tools/ProfileTreeNode.h:

(JSC::ProfileTreeNode::dumpInternal):

  • yarr/YarrJIT.cpp:

(JSC::Yarr::YarrGenerator::matchCharacterClass):

Source/WebCore:

Update to deal with different iterator type.

  • bindings/js/SerializedScriptValue.cpp:

(WebCore::CloneDeserializer::deserializeString):

  • editing/TextIterator.cpp:

(WebCore::SearchBuffer::isBadMatch):

  • page/mac/ServicesOverlayController.mm:

(WebCore::ServicesOverlayController::buildSelectionHighlight):

  • platform/graphics/SegmentedFontData.cpp:

(WebCore::SegmentedFontData::fontDataForCharacter):
(WebCore::SegmentedFontData::containsCharacter):
(WebCore::SegmentedFontData::isLoading):

  • platform/graphics/WOFFFileFormat.cpp:

(WebCore::convertWOFFToSfnt):

  • platform/graphics/cairo/GradientCairo.cpp:

(WebCore::Gradient::platformGradient):

  • platform/image-decoders/gif/GIFImageDecoder.cpp:

(WebCore::GIFImageDecoder::clearFrameBufferCache):

  • rendering/RenderBox.cpp:

(WebCore::RenderBox::paintFillLayers):

  • rendering/style/GridResolvedPosition.cpp:

(WebCore::firstNamedGridLineBeforePosition):
(WebCore::GridResolvedPosition::resolveRowEndColumnEndNamedGridLinePositionAgainstOppositePosition):

  • svg/SVGFontElement.cpp:

(WebCore::kerningForPairOfStringsAndGlyphs):

  • svg/SVGPathByteStream.h:

(WebCore::SVGPathByteStream::append):

  • xml/XPathNodeSet.h:

(WebCore::XPath::NodeSet::begin):
(WebCore::XPath::NodeSet::end):

Source/WTF:

Add a new IndexedIterator struct to WTF that wraps a
Vector type and index to provide pointer like semantics
while still performing runtime bounds checking, even in
release builds. We store a simple index into the vector
which means that this iterator allows vector resizing
during iteration. If the vector is resized such that the
iterator is out of bounds, then any attempt to dereference
the iterator will crash safely.

For the purpose of retaining semantically equivalent
behaviour, the iterator can be moved to m_index == size()
as that is the standard "end" terminator for these types.
Attempting to dereference at that point will still crash
rather than perform an unsafe memory operation.

By necessity there are many overrides for operator + and - as
we otherwise hit many different type promotion ambiguities when
performing arithmetic with iterators. These ambiguities are also
different for 32- vs. 64-bit, so duplicating the functions
and then forwarding to the core implementations that performed
the bounds checking and mutation seemed like the right call.

  • WTF.vcxproj/WTF.vcxproj:
  • WTF.vcxproj/WTF.vcxproj.filters:
  • WTF.xcodeproj/project.pbxproj:
  • wtf/IndexedIterator.h: Added.

(WTF::IndexedIterator::IndexedIterator):
(WTF::IndexedIterator::operator->):
(WTF::IndexedIterator::operator*):
(WTF::IndexedIterator::get):
(WTF::IndexedIterator::operator++):
(WTF::IndexedIterator::operator--):
(WTF::IndexedIterator::operator UnspecifiedBoolType):
(WTF::IndexedIterator::operator-):
(WTF::IndexedIterator::operator=):
(WTF::IndexedIterator::operator==):
(WTF::IndexedIterator::operator!=):
(WTF::IndexedIterator::operator<):
(WTF::IndexedIterator::operator<=):
(WTF::IndexedIterator::operator>):
(WTF::IndexedIterator::operator>=):
(WTF::IndexedIterator::operator const_iterator):
(WTF::IndexedIterator::unsafeGet):
(WTF::getPtr):
(WTF::operator-):
(WTF::operator==):
(WTF::operator!=):
(WTF::operator<=):
(WTF::operator>=):
(WTF::operator<):
(WTF::operator>):
(WTF::IndexedIteratorSelector::makeIterator):
(WTF::IndexedIteratorSelector::makeConstIterator):

  • wtf/RefCountedArray.h:

(WTF::RefCountedArray::RefCountedArray):

  • wtf/Vector.h:

(WTF::Vector::Vector):
(WTF::Vector::begin):
(WTF::Vector::end):
(WTF::OverflowHandler>::Vector):
(WTF::=):
(WTF::OverflowHandler>::fill):
(WTF::OverflowHandler>::expandCapacity):
(WTF::OverflowHandler>::tryExpandCapacity):
(WTF::OverflowHandler>::resize):
(WTF::OverflowHandler>::shrink):
(WTF::OverflowHandler>::grow):
(WTF::OverflowHandler>::reserveCapacity):
(WTF::OverflowHandler>::tryReserveCapacity):
(WTF::OverflowHandler>::shrinkCapacity):
(WTF::OverflowHandler>::append):
(WTF::OverflowHandler>::tryAppend):
(WTF::OverflowHandler>::appendSlowCase):
(WTF::OverflowHandler>::uncheckedAppend):
(WTF::OverflowHandler>::appendVector):
(WTF::OverflowHandler>::insert):
(WTF::OverflowHandler>::insertVector):
(WTF::OverflowHandler>::remove):

10:02 AM Changeset in webkit [177283] by ap@apple.com
  • 5 edits
    3 moves
    3 adds
    1 delete in trunk/LayoutTests

http/tests/misc/webtiming-origins.html is flaky
​https://bugs.webkit.org/show_bug.cgi?id=91314

Reviewed by Anders Carlsson.

This test had three subframes, each being an individual test with waitUntilDone/notifyDone.
How crazy was that?

  • http/tests/misc/resources/webtiming-cross-origin-and-back1.html: Removed.
  • http/tests/misc/resources/webtiming-cross-origin-redirect.php: Removed.
  • http/tests/misc/resources/webtiming-no-origin.html: Removed.
  • http/tests/misc/webtiming-cross-origin-and-back1-expected.txt: Added.
  • http/tests/misc/webtiming-cross-origin-and-back1.html: Copied from LayoutTests/http/tests/misc/resources/webtiming-cross-origin-and-back1.html.
  • http/tests/misc/webtiming-cross-origin-redirect-expected.txt: Added.
  • http/tests/misc/webtiming-cross-origin-redirect.php: Copied from LayoutTests/http/tests/misc/resources/webtiming-cross-origin-redirect.php.
  • http/tests/misc/webtiming-no-origin-expected.txt: Added.
  • http/tests/misc/webtiming-no-origin.html: Copied from LayoutTests/http/tests/misc/resources/webtiming-no-origin.html.
  • http/tests/misc/webtiming-origins.html: Removed.
  • platform/gtk/TestExpectations:
  • platform/mac/TestExpectations:
  • platform/win/TestExpectations:
  • platform/wincairo/TestExpectations:
9:59 AM Changeset in webkit [177282] by Chris Dumez
  • 4 edits in trunk/Source/WebCore

Move '-webkit-text-decoration-skip' to the new StyleBuilder
​https://bugs.webkit.org/show_bug.cgi?id=139633

Reviewed by Darin Adler.

Move '-webkit-text-decoration-skip' to the new StyleBuilder by
introducing a new TextDecorationSkip converter.

No new tests, no behavior change.

  • css/CSSPropertyNames.in:
  • css/DeprecatedStyleBuilder.cpp:

(WebCore::DeprecatedStyleBuilder::DeprecatedStyleBuilder):
(WebCore::valueToDecorationSkip): Deleted.
(WebCore::ApplyPropertyTextDecorationSkip::applyValue): Deleted.
(WebCore::ApplyPropertyTextDecorationSkip::createHandler): Deleted.

  • css/StyleBuilderConverter.h:

(WebCore::StyleBuilderConverter::valueToDecorationSkip):
(WebCore::StyleBuilderConverter::convertTextDecorationSkip):

9:29 AM Changeset in webkit [177281] by commit-queue@webkit.org
  • 4 edits
    2 adds in trunk

[MSE] Prevent SourceBuffer monitoring algorithm from triggering a HAVE_NOTHING to HAVE_METADATA transition.
​https://bugs.webkit.org/show_bug.cgi?id=139444

Patch by Bartlomiej Gajda <​b.gajda@samsung.com> on 2014-12-15
Reviewed by Jer Noble.

Source/WebCore:

In case of 2 SourceBuffers, there can be transition to HaveMetadata from monitorSourceBuffers,
even though second SourceBuffer did not receive init segment - we can't query for it's metadata
such as width/height (if second one was video), so we shouldn't fire the event.
W3 Bug reference : ​https://www.w3.org/Bugs/Public/show_bug.cgi?id=27542

Test: media/media-source/media-source-loadedmetada-with-two-sourcebuffers.html

  • Modules/mediasource/MediaSource.cpp:

(WebCore::MediaSource::monitorSourceBuffers):

  • Modules/mediasource/SourceBuffer.h:
  • platform/mock/mediasource/MockMediaPlayerMediaSource.cpp:

(WebCore::mimeTypeCache):

LayoutTests:

Added test to check how many active SourceBuffers exist when loadedmetadata fires,
according to spec 3.5.7, this should be equal to number of sourcebuffers.

  • media/media-source/media-source-loadedmetada-with-two-sourcebuffers-expected.txt: Added.
  • media/media-source/media-source-loadedmetada-with-two-sourcebuffers.html: Added.
9:17 AM Changeset in webkit [177280] by gyuyoung.kim@samsung.com
  • 16 edits in trunk/Source/WebCore

Move WebCore/platform/text to std::unique_ptr
​https://bugs.webkit.org/show_bug.cgi?id=139395

Reviewed by Darin Adler.

As a step to use std::unique_ptr<>, this patch replaces OwnPtr|PassOwnPtr with
std::unique_ptr<> | std::make_unique<>.

  • dom/Document.h:
  • platform/text/LineBreakIteratorPoolICU.h:

(WebCore::LineBreakIteratorPool::LineBreakIteratorPool):
(WebCore::LineBreakIteratorPool::create): Deleted.

  • platform/text/LocaleICU.cpp:

(WebCore::Locale::create):
(WebCore::LocaleICU::createLabelVector):
(WebCore::createFallbackMonthLabels):
(WebCore::createFallbackAMPMLabels):
(WebCore::LocaleICU::initializeDateTimeFormat):
(WebCore::LocaleICU::shortMonthLabels):
(WebCore::LocaleICU::create): Deleted.
(WebCore::LocaleICU::standAloneMonthLabels): Deleted.
(WebCore::LocaleICU::shortStandAloneMonthLabels): Deleted.

  • platform/text/LocaleICU.h:
  • platform/text/LocaleNone.cpp:

(WebCore::Locale::create):

  • platform/text/PlatformLocale.h:

(WebCore::Locale::createDefault):

  • platform/text/TextCodecLatin1.cpp:
  • platform/text/TextCodecUTF16.cpp:
  • platform/text/TextEncoding.cpp:
  • platform/text/mac/LocaleMac.h:
  • platform/text/mac/LocaleMac.mm:

(WebCore::Locale::create):
(WebCore::LocaleMac::create):

  • platform/text/mac/TextCodecMac.cpp:
  • platform/text/win/LocaleWin.cpp:

(WebCore::Locale::create):
(WebCore::LocaleWin::create):

  • platform/text/win/LocaleWin.h:
  • platform/text/win/TextCodecWin.cpp:

(WebCore::newTextCodecWin):

7:38 AM Changeset in webkit [177279] by commit-queue@webkit.org
  • 2 edits in trunk/Source/WebCore

[GStreamer] the webkitwebsrc element can stale
​https://bugs.webkit.org/show_bug.cgi?id=138425

Patch by Xavier Claessens <​xavier.claessens@collabora.com> on 2014-12-15
Reviewed by Philippe Normand.

  • platform/graphics/gstreamer/WebKitWebSourceGStreamer.cpp:

(removeTimeoutSources):
(webKitWebSrcStart):
(webKitWebSrcChangeState):

5:41 AM Changeset in webkit [177278] by Carlos Garcia Campos
  • 4 edits in trunk/Source/WebKit2

[GTK] Use API::LoaderClient instead of WKPageLoaderClient
​https://bugs.webkit.org/show_bug.cgi?id=139583

Reviewed by Gustavo Noronha Silva.

It simplifies the code and it will make easier to implement new
loader client methods.

  • UIProcess/API/gtk/WebKitBackForwardList.cpp:

(webkitBackForwardListChanged):

  • UIProcess/API/gtk/WebKitBackForwardListPrivate.h:
  • UIProcess/API/gtk/WebKitLoaderClient.cpp:

(LoaderClient::LoaderClient):
(attachLoaderClientToView):
(didStartProvisionalLoadForFrame): Deleted.
(didReceiveServerRedirectForProvisionalLoadForFrame): Deleted.
(didFailProvisionalLoadWithErrorForFrame): Deleted.
(didCommitLoadForFrame): Deleted.
(didFinishLoadForFrame): Deleted.
(didFailLoadWithErrorForFrame): Deleted.
(didDisplayInsecureContentForFrame): Deleted.
(didRunInsecureContentForFrame): Deleted.
(didChangeBackForwardList): Deleted.
(didReceiveAuthenticationChallengeInFrame): Deleted.
(processDidCrash): Deleted.

5:40 AM Changeset in webkit [177277] by Carlos Garcia Campos
  • 2 edits in trunk/Source/WebCore/platform/gtk/po

[GTK] build fails with error: xgettext: Non-ASCII string at ../../../WebKit2/UIProcess/API/gtk/WebKitAuthenticationDialog.cpp:131.
​https://bugs.webkit.org/show_bug.cgi?id=139620

Reviewed by Gustavo Noronha Silva.

  • CMakeLists.txt: Pass --from-code=UTF-8 to xgettext.
2:39 AM Changeset in webkit [177276] by yoon@igalia.com
  • 2 edits
    7 adds in trunk/Source/WebKit2

Add initial implementation of ThreadSafeCoordinatedSurface, ThreadedCompositor, and SimpleViewportController
​https://bugs.webkit.org/show_bug.cgi?id=118383

Reviewed by Martin Robinson.

Implements an initial version of the Threaded Compositor.

Threaded Compositor is a variant of Coordinated Graphics implementation.
Basic structure of the implementaion is simliar, thus, Threaded
Compositor reuses lots of classes from Coordinated Graphics. However,
instead of compositing on UI Process, Threaded Compositor performs
compositing on a dedicate thread of Web Process.

No new test, because it is in experimental stage.

  • Shared/CoordinatedGraphics/CoordinatedGraphicsScene.cpp:

(WebKit::CoordinatedGraphicsScene::CoordinatedGraphicsScene):
Removed a assertion not to force its creation in the main thread. In
the Threaded Compositor, it can be created in the dedicated thread.

  • Shared/CoordinatedGraphics/threadedcompositor/ThreadSafeCoordinatedSurface.cpp: Added.
  • Shared/CoordinatedGraphics/threadedcompositor/ThreadSafeCoordinatedSurface.h: Added.

Implements a surface using ImageBuffer as a backend to use in the Web
Process.

  • Shared/CoordinatedGraphics/threadedcompositor/ThreadedCompositor.h: Added.
  • Shared/CoordinatedGraphics/threadedcompositor/ThreadedCompositor.cpp: Added.

Implements a compositor which runs on the created thread. It owns
SimpleViewportController and CoordinatedGraphicsScene to render scene on the
actual surface.

  • Shared/CoordinatedGraphics/SimpleViewportController.cpp: Added.
  • Shared/CoordinatedGraphics/SimpleViewportController.h: Added.

This class is responsible to handle scale factor and scrolling position
with a simplifed logic in the compositing thread.

1:58 AM Changeset in webkit [177275] by gyuyoung.kim@samsung.com
  • 2 edits in trunk/Source/WebCore

[GTK] Remove GamepadDeviceGtk::create()
​https://bugs.webkit.org/show_bug.cgi?id=139637

Reviewed by Carlos Garcia Campos.

std::make_unique<> can replace GamepadDeviceGtk::create() factory function.

  • platform/gtk/GamepadsGtk.cpp: Add "explicit" to GamepadsGtk constructor.

(WebCore::GamepadsGtk::registerDevice):
(WebCore::GamepadDeviceGtk::create): Deleted.

1:50 AM Changeset in webkit [177274] by Chris Dumez
  • 4 edits in trunk/Source/WebCore

Move 'counter-increment' / 'counter-reset' to the new StyleBuilder
​https://bugs.webkit.org/show_bug.cgi?id=139635

Reviewed by Antti Koivisto.

Move 'counter-increment' / 'counter-reset' to the new StyleBuilder by
using custom code.

No new tests, no behavior change.

  • css/CSSPropertyNames.in:
  • css/DeprecatedStyleBuilder.cpp:

(WebCore::DeprecatedStyleBuilder::DeprecatedStyleBuilder):
(WebCore::ApplyPropertyCounter::emptyFunction): Deleted.
(WebCore::ApplyPropertyCounter::applyInheritValue): Deleted.
(WebCore::ApplyPropertyCounter::applyValue): Deleted.
(WebCore::ApplyPropertyCounter::createHandler): Deleted.

  • css/StyleBuilderCustom.h:

(WebCore::StyleBuilderCustom::applyInitialCounterIncrement):
(WebCore::StyleBuilderCustom::applyInitialCounterReset):
(WebCore::StyleBuilderCustom::applyInheritCounter):
(WebCore::StyleBuilderCustom::applyValueCounter):
(WebCore::StyleBuilderCustom::applyInheritCounterIncrement):
(WebCore::StyleBuilderCustom::applyValueCounterIncrement):
(WebCore::StyleBuilderCustom::applyInheritCounterReset):
(WebCore::StyleBuilderCustom::applyValueCounterReset):

Dec 14, 2014:

10:40 PM Changeset in webkit [177273] by ap@apple.com
  • 2 edits in trunk/LayoutTests

Add some more slow tests to TestExpectations.

10:27 PM Changeset in webkit [177272] by ap@apple.com
  • 2 edits in trunk/LayoutTests

svg/filters/svg-deeply-nested-crash.html is slow in debug builds
​https://bugs.webkit.org/show_bug.cgi?id=139638

Marked it as such. Also, added [ Debug ] to other tests that are slow in debug only.

9:03 PM Changeset in webkit [177271] by ap@apple.com
  • 2 edits in trunk/LayoutTests

jquery/manipulation.html is very slow in debug builds, frequently timing out
​https://bugs.webkit.org/show_bug.cgi?id=61932

Several fast/selectors tests are very slow in debug
​https://bugs.webkit.org/show_bug.cgi?id=139634

7:49 PM Changeset in webkit [177270] by fpizlo@apple.com
  • 3 edits
    1 add in trunk/Source/JavaScriptCore

PutLocalSinkingPhase has an invalid assertion about incoming values, because both liveness and deferral analyses are conservative
​https://bugs.webkit.org/show_bug.cgi?id=139630

Reviewed by Oliver Hunt.

Replaces a faulty assertion with code to handle an awesome special case. Also adds a lot of
comments that reconstruct my reasoning about this code. I had to work hard to remember how
deferral worked so I wrote my discoveries down.

  • dfg/DFGInsertionSet.h:

(JSC::DFG::InsertionSet::insertBottomConstantForUse):

  • dfg/DFGPutLocalSinkingPhase.cpp:
  • tests/stress/put-local-conservative.js: Added.

(foo):
(.result):
(bar):

6:50 PM Changeset in webkit [177269] by commit-queue@webkit.org
  • 7 edits in trunk/Source/WebCore

Unreviewed, rolling out r177238 and r177244.
​https://bugs.webkit.org/show_bug.cgi?id=139632

Introduced memory corruption (Requested by ap on #webkit).

Reverted changesets:

"REGRESSION (r168217): Images are cropped out during animation
at jetblue.com"
​https://bugs.webkit.org/show_bug.cgi?id=136410
​http://trac.webkit.org/changeset/177238

​https://bugs.webkit.org/show_bug.cgi?id=139596
​http://trac.webkit.org/changeset/177244

6:38 PM Changeset in webkit [177268] by ap@apple.com
  • 3 edits in trunk/LayoutTests

Tests with infinite recursion frequently crash
​https://bugs.webkit.org/show_bug.cgi?id=139548

Added another affected test, generalized expectations to be cross-platform.

6:30 PM Changeset in webkit [177267] by ap@apple.com
  • 3 edits in trunk/LayoutTests

Mac test expectations gardening.

Fixed lint failures, moved a flakiness expectation that was overriding a Skip.

6:01 PM Changeset in webkit [177266] by commit-queue@webkit.org
  • 30 edits
    35 deletes in trunk

Unreviewed, rolling out r177223 and r177226.
​https://bugs.webkit.org/show_bug.cgi?id=139631

Multiple tests are flakily asserting in
StyleResolver::loadPendingResources (Requested by ap_ on
#webkit).

Reverted changesets:

"[SVG Masking] Enable the use of <mask> elements for -webkit-
mask-image"
​https://bugs.webkit.org/show_bug.cgi?id=139294
​http://trac.webkit.org/changeset/177223

"animations/cross-fade-webkit-mask-image.html is flaky"
​https://bugs.webkit.org/show_bug.cgi?id=139590
​http://trac.webkit.org/changeset/177226

11:02 AM Changeset in webkit [177265] by Chris Dumez
  • 4 edits in trunk/LayoutTests

fast/images/animated-gif-body-outside-viewport.html is flaky
​https://bugs.webkit.org/show_bug.cgi?id=139599

Reviewed by Alexey Proskuryakov.

Update fast/images/animated-gif-body-outside-viewport.html to use
shouldBecomeEqual() instead of a setTimeout() + shouldBe() to fix
the flakiness.

  • fast/images/animated-gif-body-outside-viewport-expected.txt:
  • fast/images/animated-gif-body-outside-viewport.html:
  • platform/mac-wk1/TestExpectations:
4:23 AM Changeset in webkit [177264] by akling@apple.com
  • 65 edits in trunk/Source

Event construction helpers should return Ref instead of PassRefPtr.
<​https://webkit.org/b/139625>

Reviewed by Antti Koivisto.

Change all the FooEvent::create() construction helpers to return Ref<FooEvent>
instead of PassRefPtr<FooEvent>.

This allows the compiler to omit null checks at each call site, since we know
that these functions always return valid objects.

  • Modules/airplay/WebKitPlaybackTargetAvailabilityEvent.h:

(WebCore::WebKitPlaybackTargetAvailabilityEvent::create):

  • Modules/encryptedmedia/MediaKeyMessageEvent.h:

(WebCore::MediaKeyMessageEvent::create):

  • Modules/encryptedmedia/MediaKeyNeededEvent.h:

(WebCore::MediaKeyNeededEvent::create):

  • Modules/gamepad/GamepadEvent.h:

(WebCore::GamepadEvent::create):

  • Modules/indexeddb/IDBVersionChangeEvent.h:

(WebCore::IDBVersionChangeEvent::create):

  • Modules/indieui/UIRequestEvent.cpp:

(WebCore::UIRequestEvent::create):

  • Modules/indieui/UIRequestEvent.h:
  • Modules/mediastream/MediaStreamEvent.cpp:

(WebCore::MediaStreamEvent::create):

  • Modules/mediastream/MediaStreamEvent.h:
  • Modules/mediastream/MediaStreamTrackEvent.cpp:

(WebCore::MediaStreamTrackEvent::create):

  • Modules/mediastream/MediaStreamTrackEvent.h:
  • Modules/mediastream/RTCDTMFToneChangeEvent.cpp:

(WebCore::RTCDTMFToneChangeEvent::create):

  • Modules/mediastream/RTCDTMFToneChangeEvent.h:
  • Modules/mediastream/RTCDataChannelEvent.cpp:

(WebCore::RTCDataChannelEvent::create):

  • Modules/mediastream/RTCDataChannelEvent.h:
  • Modules/mediastream/RTCIceCandidateEvent.cpp:

(WebCore::RTCIceCandidateEvent::create):

  • Modules/mediastream/RTCIceCandidateEvent.h:
  • Modules/speech/SpeechSynthesisEvent.cpp:

(WebCore::SpeechSynthesisEvent::create):

  • Modules/speech/SpeechSynthesisEvent.h:
  • Modules/webaudio/AudioProcessingEvent.cpp:

(WebCore::AudioProcessingEvent::create):

  • Modules/webaudio/AudioProcessingEvent.h:
  • Modules/webaudio/OfflineAudioCompletionEvent.cpp:

(WebCore::OfflineAudioCompletionEvent::create):

  • Modules/webaudio/OfflineAudioCompletionEvent.h:
  • Modules/websockets/CloseEvent.h:

(WebCore::CloseEvent::create):

  • dom/AnimationEvent.h:
  • dom/AutocompleteErrorEvent.h:
  • dom/BeforeLoadEvent.h:
  • dom/BeforeTextInsertedEvent.h:
  • dom/BeforeUnloadEvent.h:
  • dom/ClipboardEvent.h:
  • dom/CompositionEvent.h:
  • dom/CustomEvent.h:
  • dom/DeviceMotionEvent.h:
  • dom/DeviceOrientationEvent.h:
  • dom/ErrorEvent.h:
  • dom/Event.h:

(WebCore::Event::create):

  • dom/FocusEvent.h:
  • dom/HashChangeEvent.h:
  • dom/KeyboardEvent.h:
  • dom/MessageEvent.h:
  • dom/MouseEvent.cpp:

(WebCore::MouseEvent::create):
(WebCore::SimulatedMouseEvent::create):

  • dom/MouseEvent.h:

(WebCore::MouseEvent::create):

  • dom/MutationEvent.h:
  • dom/OverflowEvent.h:
  • dom/PageTransitionEvent.h:
  • dom/PopStateEvent.cpp:

(WebCore::PopStateEvent::create):

  • dom/PopStateEvent.h:
  • dom/ProgressEvent.h:

(WebCore::ProgressEvent::create):

  • dom/TextEvent.cpp:

(WebCore::TextEvent::create):
(WebCore::TextEvent::createForPlainTextPaste):
(WebCore::TextEvent::createForFragmentPaste):
(WebCore::TextEvent::createForDrop):
(WebCore::TextEvent::createForDictation):

  • dom/TextEvent.h:
  • dom/TouchEvent.h:
  • dom/TransitionEvent.h:
  • dom/UIEvent.h:

(WebCore::UIEvent::create):

  • dom/WebKitAnimationEvent.h:
  • dom/WebKitTransitionEvent.h:
  • dom/WheelEvent.h:
  • html/MediaKeyEvent.h:
  • html/canvas/WebGLContextEvent.h:
  • html/track/TrackEvent.h:
  • storage/StorageEvent.cpp:

(WebCore::StorageEvent::create):

  • storage/StorageEvent.h:
  • svg/SVGZoomEvent.h:

(WebCore::SVGZoomEvent::create):

  • xml/XMLHttpRequestProgressEvent.h:

(WebCore::XMLHttpRequestProgressEvent::create):

2:58 AM Changeset in webkit [177263] by rniwa@webkit.org
  • 4 edits
    2 adds in trunk

REGRESSION(r160182): Fragment parser doesn't close a form element with a close tag
​https://bugs.webkit.org/show_bug.cgi?id=139561

Reviewed by Darin Adler.

Source/WebCore:

The bug was caused by us not setting the form pointer in insertHTMLFormElement.
Since we already avoid associating a form inside HTMLConstructionSite::createHTMLElement,
we didn't need this code at all.

Fixed the bug by partially reverting r160182.

Test: fast/dom/dom-parse-close-form.html

  • html/parser/HTMLConstructionSite.cpp:

(WebCore::HTMLConstructionSite::insertHTMLFormElement):
(WebCore::HTMLConstructionSite::insideTemplateElement): Deleted.

  • html/parser/HTMLConstructionSite.h:

LayoutTests:

Added a regression test.

  • fast/dom/dom-parse-close-form-expected.txt: Added.
  • fast/dom/dom-parse-close-form.html: Added.
2:02 AM Changeset in webkit [177262] by akling@apple.com
  • 2 edits in trunk/Source/WebCore

Fix build even more. Not a strong performance here.

  • platform/graphics/Font.cpp:

(WebCore::FontGlyphsCacheEntry::FontGlyphsCacheEntry):
(WebCore::retrieveOrAddCachedFontGlyphs):

1:50 AM Changeset in webkit [177261] by akling@apple.com
  • 3 edits in trunk/Source/WebCore

Fix build. :-|

  • css/CSSFunctionValue.cpp:

(WebCore::CSSFunctionValue::CSSFunctionValue):

  • css/CSSFunctionValue.h:
1:34 AM Changeset in webkit [177260] by akling@apple.com
  • 6 edits in trunk/Source

Minor follow-up tweaks suggested by Darin on bug 139587.

Source/WebCore:

  • css/CSSFunctionValue.h:

(WebCore::CSSFunctionValue::create):

  • platform/graphics/Font.cpp:

(WebCore::retrieveOrAddCachedFontGlyphs):
(WebCore::FontGlyphsCacheEntry::FontGlyphsCacheEntry): Deleted.

  • rendering/RenderScrollbarPart.h:

Source/WTF:

  • wtf/text/WTFString.h:

(WTF::String::String):

12:21 AM Changeset in webkit [177259] by akling@apple.com
  • 599 edits in trunk

Replace PassRef with Ref/Ref&& across the board.
<​https://webkit.org/b/139587>

Reviewed by Darin Adler.

Source/JavaScriptCore:

  • runtime/Identifier.cpp:

(JSC::Identifier::add):
(JSC::Identifier::add8):

  • runtime/Identifier.h:

(JSC::Identifier::add):

  • runtime/IdentifierInlines.h:

(JSC::Identifier::add):

Source/WebCore:

  • Modules/battery/BatteryManager.cpp:

(WebCore::BatteryManager::create):

  • Modules/battery/BatteryManager.h:
  • Modules/battery/BatteryStatus.cpp:

(WebCore::BatteryStatus::create):

  • Modules/battery/BatteryStatus.h:
  • Modules/gamepad/GamepadButton.h:

(WebCore::GamepadButton::create):

  • Modules/gamepad/NavigatorGamepad.cpp:

(WebCore::NavigatorGamepad::gamepadFromPlatformGamepad):

  • Modules/gamepad/NavigatorGamepad.h:
  • Modules/gamepad/deprecated/GamepadList.h:

(WebCore::GamepadList::create):

  • Modules/geolocation/Geolocation.cpp:

(WebCore::Geolocation::create):

  • Modules/geolocation/Geolocation.h:

(WebCore::Geolocation::GeoNotifier::create):

  • Modules/mediasource/MediaSource.cpp:

(WebCore::MediaSource::setPrivateAndOpen):

  • Modules/mediasource/MediaSource.h:
  • Modules/mediasource/SourceBuffer.cpp:

(WebCore::SourceBuffer::create):
(WebCore::SourceBuffer::SourceBuffer):

  • Modules/mediasource/SourceBuffer.h:
  • Modules/mediastream/UserMediaClient.h:
  • Modules/mediastream/UserMediaController.h:

(WebCore::UserMediaController::requestPermission):

  • Modules/notifications/Notification.cpp:

(WebCore::Notification::create):

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

(WebCore::NotificationCenter::create):

  • Modules/notifications/NotificationCenter.h:
  • Modules/plugins/PluginReplacement.h:
  • Modules/plugins/QuickTimePluginReplacement.h:
  • Modules/plugins/QuickTimePluginReplacement.mm:

(WebCore::QuickTimePluginReplacement::createElementRenderer):

  • Modules/plugins/YouTubePluginReplacement.cpp:

(WebCore::YouTubePluginReplacement::createElementRenderer):

  • Modules/plugins/YouTubePluginReplacement.h:
  • Modules/proximity/DeviceProximityEvent.h:

(WebCore::DeviceProximityEvent::create):

  • WebCore.exp.in:
  • css/BasicShapeFunctions.cpp:

(WebCore::valueForBasicShape):
(WebCore::basicShapeForValue):

  • css/BasicShapeFunctions.h:
  • css/CSSAspectRatioValue.h:

(WebCore::CSSAspectRatioValue::create):

  • css/CSSBorderImage.cpp:

(WebCore::createBorderImageValue):

  • css/CSSBorderImage.h:
  • css/CSSBorderImageSliceValue.h:

(WebCore::CSSBorderImageSliceValue::create):

  • css/CSSCalculationValue.cpp:

(WebCore::determineCategory):

  • css/CSSCalculationValue.h:

(WebCore::CSSCalcValue::CSSCalcValue):
(WebCore::CSSCalcValue::createCalculationValue):

  • css/CSSCanvasValue.h:

(WebCore::CSSCanvasValue::create):

  • css/CSSComputedStyleDeclaration.cpp:

(WebCore::valueForImageSliceSide):
(WebCore::valueForNinePieceImageSlice):
(WebCore::valueForNinePieceImageQuad):
(WebCore::valueForNinePieceImageRepeat):
(WebCore::valueForNinePieceImage):
(WebCore::zoomAdjustedPixelValue):
(WebCore::zoomAdjustedNumberValue):
(WebCore::zoomAdjustedPixelValueForLength):
(WebCore::valueForReflection):
(WebCore::createPositionListForLayer):
(WebCore::percentageOrZoomAdjustedValue):
(WebCore::autoOrZoomAdjustedValue):
(WebCore::getBorderRadiusCornerValues):
(WebCore::getBorderRadiusCornerValue):
(WebCore::getBorderRadiusShorthandValue):
(WebCore::matrixTransformValue):
(WebCore::computedTransform):
(WebCore::adjustLengthForZoom):
(WebCore::ComputedStyleExtractor::valueForShadow):
(WebCore::ComputedStyleExtractor::valueForFilter):
(WebCore::specifiedValueForGridTrackBreadth):
(WebCore::specifiedValueForGridTrackSize):
(WebCore::valueForGridTrackList):
(WebCore::valueForGridPosition):
(WebCore::createTransitionPropertyValue):
(WebCore::getTransitionPropertyValue):
(WebCore::scrollSnapDestination):
(WebCore::scrollSnapPoints):
(WebCore::scrollSnapCoordinates):
(WebCore::getDelayValue):
(WebCore::getDurationValue):
(WebCore::createTimingFunctionValue):
(WebCore::getTimingFunctionValue):
(WebCore::createLineBoxContainValue):
(WebCore::valueForFamily):
(WebCore::renderTextDecorationFlagsToCSSValue):
(WebCore::renderTextDecorationStyleFlagsToCSSValue):
(WebCore::renderTextDecorationSkipFlagsToCSSValue):
(WebCore::renderEmphasisPositionFlagsToCSSValue):
(WebCore::fillRepeatToCSSValue):
(WebCore::fillSourceTypeToCSSValue):
(WebCore::fillSizeToCSSValue):
(WebCore::altTextToCSSValue):
(WebCore::contentToCSSValue):
(WebCore::fontFamilyFromStyle):
(WebCore::lineHeightFromStyle):
(WebCore::fontSizeFromStyle):
(WebCore::fontStyleFromStyle):
(WebCore::fontVariantFromStyle):
(WebCore::fontWeightFromStyle):
(WebCore::CSSComputedStyleDeclaration::copyProperties):
(WebCore::shapePropertyValue):
(WebCore::ComputedStyleExtractor::copyProperties):
(WebCore::ComputedStyleExtractor::copyPropertiesInSet):

  • css/CSSComputedStyleDeclaration.h:
  • css/CSSCrossfadeValue.h:

(WebCore::CSSCrossfadeValue::create):

  • css/CSSCursorImageValue.cpp:

(WebCore::CSSCursorImageValue::CSSCursorImageValue):

  • css/CSSCursorImageValue.h:

(WebCore::CSSCursorImageValue::create):

  • css/CSSFilterImageValue.h:

(WebCore::CSSFilterImageValue::create):

  • css/CSSFontFaceSrcValue.h:

(WebCore::CSSFontFaceSrcValue::create):
(WebCore::CSSFontFaceSrcValue::createLocal):

  • css/CSSFontFeatureValue.h:

(WebCore::CSSFontFeatureValue::create):

  • css/CSSFontValue.h:

(WebCore::CSSFontValue::create):

  • css/CSSFunctionValue.h:

(WebCore::CSSFunctionValue::create):

  • css/CSSGradientValue.h:

(WebCore::CSSLinearGradientValue::create):
(WebCore::CSSLinearGradientValue::clone):
(WebCore::CSSRadialGradientValue::create):
(WebCore::CSSRadialGradientValue::clone):

  • css/CSSGridTemplateAreasValue.h:

(WebCore::CSSGridTemplateAreasValue::create):

  • css/CSSImageSetValue.h:

(WebCore::CSSImageSetValue::create):

  • css/CSSImageValue.h:

(WebCore::CSSImageValue::create):

  • css/CSSInheritedValue.h:

(WebCore::CSSInheritedValue::create):

  • css/CSSInitialValue.h:

(WebCore::CSSInitialValue::createExplicit):
(WebCore::CSSInitialValue::createImplicit):

  • css/CSSKeyframeRule.cpp:

(WebCore::StyleKeyframe::StyleKeyframe):

  • css/CSSKeyframeRule.h:

(WebCore::StyleKeyframe::create):

  • css/CSSKeyframesRule.h:

(WebCore::StyleRuleKeyframes::create):
(WebCore::StyleRuleKeyframes::copy):

  • css/CSSLineBoxContainValue.h:

(WebCore::CSSLineBoxContainValue::create):

  • css/CSSParser.cpp:

(WebCore::createPrimitiveValuePair):
(WebCore::CSSParser::parseInlineStyleDeclaration):
(WebCore::CSSParser::parseDeclaration):
(WebCore::CSSParser::createStyleProperties):
(WebCore::CSSParser::createPrimitiveNumericValue):
(WebCore::CSSParser::createPrimitiveStringValue):
(WebCore::CSSParser::addFillValue):
(WebCore::CSSParser::addAnimationValue):

  • css/CSSParser.h:
  • css/CSSPrimitiveValue.cpp:

(WebCore::CSSPrimitiveValue::formatNumberValue):

  • css/CSSPrimitiveValue.h:

(WebCore::CSSPrimitiveValue::createIdentifier):
(WebCore::CSSPrimitiveValue::createParserOperator):
(WebCore::CSSPrimitiveValue::createColor):
(WebCore::CSSPrimitiveValue::create):
(WebCore::CSSPrimitiveValue::createAllowingMarginQuirk):

  • css/CSSReflectValue.h:

(WebCore::CSSReflectValue::create):

  • css/CSSShadowValue.h:

(WebCore::CSSShadowValue::create):

  • css/CSSStyleDeclaration.h:
  • css/CSSStyleSheet.cpp:

(WebCore::CSSStyleSheet::create):
(WebCore::CSSStyleSheet::createInline):
(WebCore::CSSStyleSheet::CSSStyleSheet):

  • css/CSSStyleSheet.h:
  • css/CSSTimingFunctionValue.h:

(WebCore::CSSCubicBezierTimingFunctionValue::create):
(WebCore::CSSStepsTimingFunctionValue::create):

  • css/CSSUnicodeRangeValue.h:

(WebCore::CSSUnicodeRangeValue::create):

  • css/CSSValue.cpp:

(WebCore::TextCloneCSSValue::create):

  • css/CSSValueList.h:

(WebCore::CSSValueList::createCommaSeparated):
(WebCore::CSSValueList::createSpaceSeparated):
(WebCore::CSSValueList::createSlashSeparated):
(WebCore::CSSValueList::createFromParserValueList):
(WebCore::CSSValueList::append):
(WebCore::CSSValueList::prepend):

  • css/CSSValuePool.cpp:

(WebCore::CSSValuePool::createIdentifierValue):
(WebCore::CSSValuePool::createColorValue):
(WebCore::CSSValuePool::createValue):
(WebCore::CSSValuePool::createFontFamilyValue):

  • css/CSSValuePool.h:

(WebCore::CSSValuePool::createInheritedValue):
(WebCore::CSSValuePool::createImplicitInitialValue):
(WebCore::CSSValuePool::createExplicitInitialValue):
(WebCore::CSSValuePool::createValue):

  • css/PropertySetCSSStyleDeclaration.cpp:

(WebCore::PropertySetCSSStyleDeclaration::copyProperties):

  • css/PropertySetCSSStyleDeclaration.h:
  • css/StyleProperties.cpp:

(WebCore::ImmutableStyleProperties::create):
(WebCore::StyleProperties::immutableCopyIfNeeded):
(WebCore::StyleProperties::copyBlockProperties):
(WebCore::StyleProperties::mutableCopy):
(WebCore::StyleProperties::copyPropertiesInSet):
(WebCore::MutableStyleProperties::create):

  • css/StyleProperties.h:
  • css/StyleResolver.cpp:

(WebCore::StyleResolver::State::setStyle):
(WebCore::StyleResolver::styleForElement):
(WebCore::StyleResolver::styleForKeyframe):
(WebCore::StyleResolver::styleForPage):
(WebCore::StyleResolver::defaultStyleForElement):

  • css/StyleResolver.h:

(WebCore::StyleResolver::State::takeStyle):
(WebCore::StyleResolver::State::setParentStyle):

  • css/StyleRule.cpp:

(WebCore::StyleRuleBase::copy):
(WebCore::StyleRule::StyleRule):
(WebCore::StyleRule::create):
(WebCore::StyleRulePage::StyleRulePage):
(WebCore::StyleRuleFontFace::StyleRuleFontFace):
(WebCore::StyleRuleGroup::wrapperInsertRule):
(WebCore::StyleRuleViewport::StyleRuleViewport):

  • css/StyleRule.h:

(WebCore::StyleRule::create):
(WebCore::StyleRule::copy):
(WebCore::StyleRuleFontFace::create):
(WebCore::StyleRuleFontFace::copy):
(WebCore::StyleRulePage::create):
(WebCore::StyleRulePage::copy):
(WebCore::StyleRuleMedia::create):
(WebCore::StyleRuleMedia::copy):
(WebCore::StyleRuleSupports::create):
(WebCore::StyleRuleSupports::copy):
(WebCore::StyleRuleRegion::create):
(WebCore::StyleRuleRegion::copy):
(WebCore::StyleRuleViewport::create):
(WebCore::StyleRuleViewport::copy):

  • css/StyleRuleImport.cpp:

(WebCore::StyleRuleImport::create):

  • css/StyleRuleImport.h:
  • css/StyleSheetContents.h:

(WebCore::StyleSheetContents::create):
(WebCore::StyleSheetContents::copy):

  • css/WebKitCSSFilterValue.h:

(WebCore::WebKitCSSFilterValue::create):

  • css/WebKitCSSResourceValue.h:

(WebCore::WebKitCSSResourceValue::create):

  • css/WebKitCSSTransformValue.h:

(WebCore::WebKitCSSTransformValue::create):

  • dom/ChildNodeList.h:
  • dom/ClassNodeList.cpp:

(WebCore::ClassNodeList::create):

  • dom/ClassNodeList.h:
  • dom/Document.cpp:

(WebCore::Document::styleForElementIgnoringPendingStylesheets):

  • dom/Document.h:
  • dom/DocumentSharedObjectPool.cpp:

(WebCore::DocumentSharedObjectPool::cachedShareableElementDataWithAttributes):

  • dom/DocumentSharedObjectPool.h:
  • dom/DocumentStyleSheetCollection.cpp:

(WebCore::DocumentStyleSheetCollection::addAuthorSheet):
(WebCore::DocumentStyleSheetCollection::addUserSheet):

  • dom/DocumentStyleSheetCollection.h:
  • dom/Element.cpp:

(WebCore::Element::createElementRenderer):

  • dom/Element.h:
  • dom/ElementData.cpp:

(WebCore::ShareableElementData::createWithAttributes):
(WebCore::UniqueElementData::create):
(WebCore::ElementData::makeUniqueCopy):
(WebCore::UniqueElementData::makeShareableCopy):

  • dom/ElementData.h:
  • dom/ElementRareData.h:

(WebCore::ElementRareData::setComputedStyle):

  • dom/NameNodeList.h:
  • dom/NamedFlowCollection.cpp:

(WebCore::NamedFlowCollection::ensureFlowWithName):

  • dom/NamedFlowCollection.h:
  • dom/NodeRareData.h:

(WebCore::NodeListsNodeData::ensureChildNodeList):
(WebCore::NodeListsNodeData::ensureEmptyChildNodeList):
(WebCore::NodeListsNodeData::addCacheWithAtomicName):
(WebCore::NodeListsNodeData::addCacheWithQualifiedName):
(WebCore::NodeListsNodeData::addCachedCollection):

  • dom/PseudoElement.cpp:

(WebCore::PseudoElement::didRecalcStyle):

  • dom/QualifiedName.h:

(WebCore::QualifiedName::QualifiedNameImpl::create):

  • dom/TagNodeList.h:
  • html/BaseButtonInputType.cpp:

(WebCore::BaseButtonInputType::createInputRenderer):

  • html/BaseButtonInputType.h:
  • html/FileInputType.cpp:

(WebCore::FileInputType::createInputRenderer):

  • html/FileInputType.h:
  • html/HTMLAllCollection.cpp:

(WebCore::HTMLAllCollection::create):

  • html/HTMLAllCollection.h:
  • html/HTMLAppletElement.cpp:

(WebCore::HTMLAppletElement::createElementRenderer):

  • html/HTMLAppletElement.h:
  • html/HTMLBRElement.cpp:

(WebCore::HTMLBRElement::createElementRenderer):

  • html/HTMLBRElement.h:
  • html/HTMLButtonElement.cpp:

(WebCore::HTMLButtonElement::createElementRenderer):

  • html/HTMLButtonElement.h:
  • html/HTMLCanvasElement.cpp:

(WebCore::HTMLCanvasElement::createElementRenderer):

  • html/HTMLCanvasElement.h:
  • html/HTMLCollection.cpp:

(WebCore::HTMLCollection::create):

  • html/HTMLCollection.h:
  • html/HTMLDetailsElement.cpp:

(WebCore::HTMLDetailsElement::createElementRenderer):

  • html/HTMLDetailsElement.h:
  • html/HTMLElement.cpp:

(WebCore::HTMLElement::createElementRenderer):

  • html/HTMLElement.h:
  • html/HTMLFieldSetElement.cpp:

(WebCore::HTMLFieldSetElement::createElementRenderer):

  • html/HTMLFieldSetElement.h:
  • html/HTMLFormControlsCollection.cpp:

(WebCore::HTMLFormControlsCollection::create):

  • html/HTMLFormControlsCollection.h:
  • html/HTMLFrameElement.cpp:

(WebCore::HTMLFrameElement::createElementRenderer):

  • html/HTMLFrameElement.h:
  • html/HTMLFrameSetElement.cpp:

(WebCore::HTMLFrameSetElement::createElementRenderer):

  • html/HTMLFrameSetElement.h:
  • html/HTMLIFrameElement.cpp:

(WebCore::HTMLIFrameElement::createElementRenderer):

  • html/HTMLIFrameElement.h:
  • html/HTMLImageElement.cpp:

(WebCore::HTMLImageElement::createElementRenderer):

  • html/HTMLImageElement.h:
  • html/HTMLInputElement.cpp:

(WebCore::HTMLInputElement::createElementRenderer):

  • html/HTMLInputElement.h:
  • html/HTMLLinkElement.cpp:

(WebCore::HTMLLinkElement::setCSSStyleSheet):

  • html/HTMLMediaElement.cpp:

(WebCore::HTMLMediaElement::parseAttribute):

  • html/HTMLMediaElement.h:
  • html/HTMLMeterElement.cpp:

(WebCore::HTMLMeterElement::createElementRenderer):

  • html/HTMLMeterElement.h:
  • html/HTMLNameCollection.h:
  • html/HTMLOptionsCollection.cpp:

(WebCore::HTMLOptionsCollection::create):

  • html/HTMLOptionsCollection.h:
  • html/HTMLPlugInElement.cpp:

(WebCore::HTMLPlugInElement::createElementRenderer):

  • html/HTMLPlugInElement.h:
  • html/HTMLPlugInImageElement.cpp:

(WebCore::HTMLPlugInImageElement::createElementRenderer):

  • html/HTMLPlugInImageElement.h:
  • html/HTMLProgressElement.cpp:

(WebCore::HTMLProgressElement::createElementRenderer):

  • html/HTMLProgressElement.h:
  • html/HTMLSelectElement.cpp:

(WebCore::HTMLSelectElement::createElementRenderer):

  • html/HTMLSelectElement.h:
  • html/HTMLSummaryElement.cpp:

(WebCore::HTMLSummaryElement::createElementRenderer):

  • html/HTMLSummaryElement.h:
  • html/HTMLTableRowsCollection.cpp:

(WebCore::HTMLTableRowsCollection::create):

  • html/HTMLTableRowsCollection.h:
  • html/HTMLTextAreaElement.cpp:

(WebCore::HTMLTextAreaElement::createElementRenderer):

  • html/HTMLTextAreaElement.h:
  • html/HTMLVideoElement.cpp:

(WebCore::HTMLVideoElement::createElementRenderer):

  • html/HTMLVideoElement.h:
  • html/HTMLWBRElement.cpp:

(WebCore::HTMLWBRElement::createElementRenderer):

  • html/HTMLWBRElement.h:
  • html/HiddenInputType.cpp:

(WebCore::HiddenInputType::createInputRenderer):

  • html/HiddenInputType.h:
  • html/ImageInputType.cpp:

(WebCore::ImageInputType::createInputRenderer):

  • html/ImageInputType.h:
  • html/InputType.cpp:

(WebCore::InputType::createInputRenderer):

  • html/InputType.h:
  • html/LabelsNodeList.h:
  • html/RadioNodeList.h:
  • html/RangeInputType.cpp:

(WebCore::RangeInputType::createInputRenderer):

  • html/RangeInputType.h:
  • html/SearchInputType.cpp:

(WebCore::SearchInputType::createInputRenderer):

  • html/SearchInputType.h:
  • html/TextFieldInputType.cpp:

(WebCore::TextFieldInputType::createInputRenderer):

  • html/TextFieldInputType.h:
  • html/shadow/DetailsMarkerControl.cpp:

(WebCore::DetailsMarkerControl::createElementRenderer):

  • html/shadow/DetailsMarkerControl.h:
  • html/shadow/MediaControlElements.cpp:

(WebCore::MediaControlTimelineContainerElement::createElementRenderer):
(WebCore::MediaControlVolumeSliderContainerElement::createElementRenderer):
(WebCore::MediaControlTextTrackContainerElement::createElementRenderer):

  • html/shadow/MediaControlElements.h:
  • html/shadow/MeterShadowElement.cpp:

(WebCore::MeterInnerElement::createElementRenderer):

  • html/shadow/MeterShadowElement.h:
  • html/shadow/ProgressShadowElement.cpp:

(WebCore::ProgressInnerElement::createElementRenderer):

  • html/shadow/ProgressShadowElement.h:
  • html/shadow/SliderThumbElement.cpp:

(WebCore::RenderSliderThumb::RenderSliderThumb):
(WebCore::SliderThumbElement::createElementRenderer):
(WebCore::SliderContainerElement::createElementRenderer):

  • html/shadow/SliderThumbElement.h:
  • html/shadow/TextControlInnerElements.cpp:

(WebCore::TextControlInnerContainer::createElementRenderer):
(WebCore::TextControlInnerTextElement::createElementRenderer):

  • html/shadow/TextControlInnerElements.h:
  • html/shadow/mac/ImageControlsButtonElementMac.cpp:

(WebCore::RenderImageControlsButton::RenderImageControlsButton):
(WebCore::ImageControlsButtonElementMac::createElementRenderer):

  • html/shadow/mac/ImageControlsButtonElementMac.h:
  • html/shadow/mac/ImageControlsRootElementMac.cpp:

(WebCore::RenderImageControls::RenderImageControls):
(WebCore::ImageControlsRootElementMac::createElementRenderer):

  • html/shadow/mac/ImageControlsRootElementMac.h:
  • html/track/VTTCue.cpp:

(WebCore::VTTCueBox::createElementRenderer):

  • html/track/VTTCue.h:
  • loader/cache/CachedCSSStyleSheet.cpp:

(WebCore::CachedCSSStyleSheet::saveParsedStyleSheet):

  • loader/cache/CachedCSSStyleSheet.h:
  • loader/cache/CachedResourceLoader.h:

(WebCore::CachedResourceLoader::create):

  • mathml/MathMLInlineContainerElement.cpp:

(WebCore::MathMLInlineContainerElement::createElementRenderer):

  • mathml/MathMLInlineContainerElement.h:
  • mathml/MathMLMathElement.cpp:

(WebCore::MathMLMathElement::createElementRenderer):

  • mathml/MathMLMathElement.h:
  • mathml/MathMLMencloseElement.cpp:

(WebCore::MathMLMencloseElement::createElementRenderer):

  • mathml/MathMLMencloseElement.h:
  • mathml/MathMLSelectElement.cpp:

(WebCore::MathMLSelectElement::createElementRenderer):

  • mathml/MathMLSelectElement.h:
  • mathml/MathMLTextElement.cpp:

(WebCore::MathMLTextElement::createElementRenderer):

  • mathml/MathMLTextElement.h:
  • page/Page.cpp:

(WebCore::Page::setStorageNamespaceProvider):
(WebCore::Page::setVisitedLinkStore):

  • page/Page.h:
  • page/UserMessageHandler.h:

(WebCore::UserMessageHandler::create):

  • page/UserMessageHandlersNamespace.h:

(WebCore::UserMessageHandlersNamespace::create):

  • page/animation/AnimationController.cpp:

(WebCore::AnimationControllerPrivate::addElementChangeToDispatch):
(WebCore::AnimationController::updateAnimations):

  • page/animation/AnimationController.h:
  • page/animation/AnimationControllerPrivate.h:
  • page/animation/CompositeAnimation.cpp:

(WebCore::CompositeAnimation::animate):

  • page/animation/CompositeAnimation.h:
  • platform/CalculationValue.cpp:

(WebCore::CalculationValue::create):

  • platform/CalculationValue.h:
  • platform/Length.cpp:

(WebCore::CalculationValueMap::insert):
(WebCore::Length::Length):

  • platform/Length.h:
  • platform/graphics/Font.cpp:

(WebCore::FontGlyphsCacheEntry::FontGlyphsCacheEntry):
(WebCore::retrieveOrAddCachedFontGlyphs):

  • platform/graphics/FontGlyphs.h:

(WebCore::FontGlyphs::create):
(WebCore::FontGlyphs::createForPlatformFont):

  • platform/graphics/Gradient.h:

(WebCore::Gradient::create):

  • platform/graphics/GraphicsContext.cpp:

(WebCore::GraphicsContext::setStrokePattern):
(WebCore::GraphicsContext::setFillPattern):
(WebCore::GraphicsContext::setStrokeGradient):
(WebCore::GraphicsContext::setFillGradient):

  • platform/graphics/GraphicsContext.h:
  • platform/graphics/MediaSourcePrivateClient.h:
  • platform/graphics/Pattern.cpp:

(WebCore::Pattern::create):

  • platform/graphics/Pattern.h:
  • platform/mac/SerializedPlatformRepresentationMac.h:
  • platform/mac/SerializedPlatformRepresentationMac.mm:

(WebCore::SerializedPlatformRepresentationMac::create):

  • platform/mock/UserMediaClientMock.h:

(WebCore::UserMediaClientRequestNotifier::UserMediaClientRequestNotifier):

  • rendering/ClipPathOperation.h:
  • rendering/RenderBlock.cpp:

(WebCore::RenderBlock::RenderBlock):

  • rendering/RenderBlock.h:
  • rendering/RenderBlockFlow.cpp:

(WebCore::RenderBlockFlow::RenderBlockFlow):

  • rendering/RenderBlockFlow.h:
  • rendering/RenderBox.cpp:

(WebCore::RenderBox::RenderBox):

  • rendering/RenderBox.h:
  • rendering/RenderBoxModelObject.cpp:

(WebCore::RenderBoxModelObject::RenderBoxModelObject):

  • rendering/RenderBoxModelObject.h:
  • rendering/RenderButton.cpp:

(WebCore::RenderButton::RenderButton):

  • rendering/RenderButton.h:
  • rendering/RenderDeprecatedFlexibleBox.cpp:

(WebCore::RenderDeprecatedFlexibleBox::RenderDeprecatedFlexibleBox):

  • rendering/RenderDeprecatedFlexibleBox.h:
  • rendering/RenderDetailsMarker.cpp:

(WebCore::RenderDetailsMarker::RenderDetailsMarker):

  • rendering/RenderDetailsMarker.h:
  • rendering/RenderElement.cpp:

(WebCore::RenderElement::RenderElement):
(WebCore::RenderElement::createFor):
(WebCore::RenderElement::setStyle):

  • rendering/RenderElement.h:

(WebCore::RenderElement::setStyleInternal):
(WebCore::RenderElement::setAnimatableStyle):

  • rendering/RenderEmbeddedObject.cpp:

(WebCore::RenderEmbeddedObject::RenderEmbeddedObject):
(WebCore::RenderEmbeddedObject::createForApplet):

  • rendering/RenderEmbeddedObject.h:
  • rendering/RenderFieldset.cpp:

(WebCore::RenderFieldset::RenderFieldset):

  • rendering/RenderFieldset.h:
  • rendering/RenderFileUploadControl.cpp:

(WebCore::RenderFileUploadControl::RenderFileUploadControl):

  • rendering/RenderFileUploadControl.h:
  • rendering/RenderFlexibleBox.cpp:

(WebCore::RenderFlexibleBox::RenderFlexibleBox):

  • rendering/RenderFlexibleBox.h:
  • rendering/RenderFlowThread.cpp:

(WebCore::RenderFlowThread::RenderFlowThread):
(WebCore::RenderFlowThread::createFlowThreadStyle):

  • rendering/RenderFlowThread.h:
  • rendering/RenderFrame.cpp:

(WebCore::RenderFrame::RenderFrame):

  • rendering/RenderFrame.h:
  • rendering/RenderFrameBase.cpp:

(WebCore::RenderFrameBase::RenderFrameBase):

  • rendering/RenderFrameBase.h:
  • rendering/RenderFrameSet.cpp:

(WebCore::RenderFrameSet::RenderFrameSet):

  • rendering/RenderFrameSet.h:
  • rendering/RenderFullScreen.cpp:

(WebCore::RenderFullScreen::RenderFullScreen):
(WebCore::createFullScreenStyle):
(WebCore::RenderFullScreen::createPlaceholder):

  • rendering/RenderFullScreen.h:
  • rendering/RenderGrid.cpp:

(WebCore::RenderGrid::RenderGrid):

  • rendering/RenderGrid.h:
  • rendering/RenderHTMLCanvas.cpp:

(WebCore::RenderHTMLCanvas::RenderHTMLCanvas):

  • rendering/RenderHTMLCanvas.h:
  • rendering/RenderIFrame.cpp:

(WebCore::RenderIFrame::RenderIFrame):

  • rendering/RenderIFrame.h:
  • rendering/RenderImage.cpp:

(WebCore::RenderImage::RenderImage):

  • rendering/RenderImage.h:
  • rendering/RenderInline.cpp:

(WebCore::RenderInline::RenderInline):

  • rendering/RenderInline.h:
  • rendering/RenderLayer.cpp:

(WebCore::RenderLayer::calculateClipRects):

  • rendering/RenderLayer.h:
  • rendering/RenderLayerModelObject.cpp:

(WebCore::RenderLayerModelObject::RenderLayerModelObject):

  • rendering/RenderLayerModelObject.h:
  • rendering/RenderLineBreak.cpp:

(WebCore::RenderLineBreak::RenderLineBreak):

  • rendering/RenderLineBreak.h:
  • rendering/RenderListBox.cpp:

(WebCore::RenderListBox::RenderListBox):

  • rendering/RenderListBox.h:
  • rendering/RenderListItem.cpp:

(WebCore::RenderListItem::RenderListItem):

  • rendering/RenderListItem.h:
  • rendering/RenderListMarker.cpp:

(WebCore::RenderListMarker::RenderListMarker):

  • rendering/RenderListMarker.h:
  • rendering/RenderMedia.cpp:

(WebCore::RenderMedia::RenderMedia):

  • rendering/RenderMedia.h:
  • rendering/RenderMediaControlElements.cpp:

(WebCore::RenderMediaVolumeSliderContainer::RenderMediaVolumeSliderContainer):
(WebCore::RenderMediaControlTimelineContainer::RenderMediaControlTimelineContainer):
(WebCore::RenderTextTrackContainerElement::RenderTextTrackContainerElement):

  • rendering/RenderMediaControlElements.h:
  • rendering/RenderMenuList.cpp:

(WebCore::RenderMenuList::RenderMenuList):

  • rendering/RenderMenuList.h:
  • rendering/RenderMeter.cpp:

(WebCore::RenderMeter::RenderMeter):

  • rendering/RenderMeter.h:
  • rendering/RenderMultiColumnFlowThread.cpp:

(WebCore::RenderMultiColumnFlowThread::RenderMultiColumnFlowThread):

  • rendering/RenderMultiColumnFlowThread.h:
  • rendering/RenderMultiColumnSet.cpp:

(WebCore::RenderMultiColumnSet::RenderMultiColumnSet):

  • rendering/RenderMultiColumnSet.h:
  • rendering/RenderMultiColumnSpannerPlaceholder.cpp:

(WebCore::RenderMultiColumnSpannerPlaceholder::RenderMultiColumnSpannerPlaceholder):

  • rendering/RenderMultiColumnSpannerPlaceholder.h:
  • rendering/RenderNamedFlowFragment.cpp:

(WebCore::RenderNamedFlowFragment::RenderNamedFlowFragment):
(WebCore::RenderNamedFlowFragment::createStyle):

  • rendering/RenderNamedFlowFragment.h:
  • rendering/RenderNamedFlowThread.cpp:

(WebCore::RenderNamedFlowThread::RenderNamedFlowThread):

  • rendering/RenderNamedFlowThread.h:
  • rendering/RenderProgress.cpp:

(WebCore::RenderProgress::RenderProgress):

  • rendering/RenderProgress.h:
  • rendering/RenderQuote.cpp:

(WebCore::RenderQuote::RenderQuote):

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

(WebCore::RenderRegion::RenderRegion):

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

(WebCore::RenderRegionSet::RenderRegionSet):

  • rendering/RenderRegionSet.h:
  • rendering/RenderReplaced.cpp:

(WebCore::RenderReplaced::RenderReplaced):

  • rendering/RenderReplaced.h:
  • rendering/RenderReplica.cpp:

(WebCore::RenderReplica::RenderReplica):

  • rendering/RenderReplica.h:
  • rendering/RenderRuby.cpp:

(WebCore::RenderRubyAsInline::RenderRubyAsInline):
(WebCore::RenderRubyAsBlock::RenderRubyAsBlock):

  • rendering/RenderRuby.h:
  • rendering/RenderRubyBase.cpp:

(WebCore::RenderRubyBase::RenderRubyBase):

  • rendering/RenderRubyBase.h:
  • rendering/RenderRubyRun.cpp:

(WebCore::RenderRubyRun::RenderRubyRun):

  • rendering/RenderRubyRun.h:
  • rendering/RenderRubyText.cpp:

(WebCore::RenderRubyText::RenderRubyText):

  • rendering/RenderRubyText.h:
  • rendering/RenderScrollbarPart.cpp:

(WebCore::RenderScrollbarPart::RenderScrollbarPart):

  • rendering/RenderScrollbarPart.h:
  • rendering/RenderSearchField.cpp:

(WebCore::RenderSearchField::RenderSearchField):

  • rendering/RenderSearchField.h:
  • rendering/RenderSlider.cpp:

(WebCore::RenderSlider::RenderSlider):

  • rendering/RenderSlider.h:
  • rendering/RenderSnapshottedPlugIn.cpp:

(WebCore::RenderSnapshottedPlugIn::RenderSnapshottedPlugIn):

  • rendering/RenderSnapshottedPlugIn.h:
  • rendering/RenderTable.cpp:

(WebCore::RenderTable::RenderTable):

  • rendering/RenderTable.h:
  • rendering/RenderTableCaption.cpp:

(WebCore::RenderTableCaption::RenderTableCaption):

  • rendering/RenderTableCaption.h:
  • rendering/RenderTableCell.cpp:

(WebCore::RenderTableCell::RenderTableCell):

  • rendering/RenderTableCell.h:
  • rendering/RenderTableCol.cpp:

(WebCore::RenderTableCol::RenderTableCol):

  • rendering/RenderTableCol.h:
  • rendering/RenderTableRow.cpp:

(WebCore::RenderTableRow::RenderTableRow):

  • rendering/RenderTableRow.h:
  • rendering/RenderTableSection.cpp:

(WebCore::RenderTableSection::RenderTableSection):

  • rendering/RenderTableSection.h:
  • rendering/RenderTextControl.cpp:

(WebCore::RenderTextControl::RenderTextControl):

  • rendering/RenderTextControl.h:
  • rendering/RenderTextControlMultiLine.cpp:

(WebCore::RenderTextControlMultiLine::RenderTextControlMultiLine):
(WebCore::RenderTextControlMultiLine::createInnerTextStyle):

  • rendering/RenderTextControlMultiLine.h:
  • rendering/RenderTextControlSingleLine.cpp:

(WebCore::RenderTextControlSingleLine::RenderTextControlSingleLine):
(WebCore::RenderTextControlSingleLine::createInnerTextStyle):
(WebCore::RenderTextControlSingleLine::createInnerBlockStyle):

  • rendering/RenderTextControlSingleLine.h:
  • rendering/RenderVTTCue.cpp:

(WebCore::RenderVTTCue::RenderVTTCue):

  • rendering/RenderVTTCue.h:
  • rendering/RenderVideo.cpp:

(WebCore::RenderVideo::RenderVideo):

  • rendering/RenderVideo.h:
  • rendering/RenderView.cpp:

(WebCore::RenderView::RenderView):

  • rendering/RenderView.h:
  • rendering/RenderWidget.cpp:

(WebCore::RenderWidget::RenderWidget):

  • rendering/RenderWidget.h:
  • rendering/mathml/RenderMathMLBlock.cpp:

(WebCore::RenderMathMLBlock::RenderMathMLBlock):

  • rendering/mathml/RenderMathMLBlock.h:
  • rendering/mathml/RenderMathMLFenced.cpp:

(WebCore::RenderMathMLFenced::RenderMathMLFenced):

  • rendering/mathml/RenderMathMLFenced.h:
  • rendering/mathml/RenderMathMLFraction.cpp:

(WebCore::RenderMathMLFraction::RenderMathMLFraction):

  • rendering/mathml/RenderMathMLFraction.h:
  • rendering/mathml/RenderMathMLMath.cpp:

(WebCore::RenderMathMLMath::RenderMathMLMath):

  • rendering/mathml/RenderMathMLMath.h:
  • rendering/mathml/RenderMathMLMenclose.cpp:

(WebCore::RenderMathMLMenclose::RenderMathMLMenclose):

  • rendering/mathml/RenderMathMLMenclose.h:
  • rendering/mathml/RenderMathMLOperator.cpp:

(WebCore::RenderMathMLOperator::RenderMathMLOperator):

  • rendering/mathml/RenderMathMLOperator.h:
  • rendering/mathml/RenderMathMLRadicalOperator.cpp:

(WebCore::RenderMathMLRadicalOperator::RenderMathMLRadicalOperator):

  • rendering/mathml/RenderMathMLRadicalOperator.h:
  • rendering/mathml/RenderMathMLRoot.cpp:

(WebCore::RenderMathMLRoot::RenderMathMLRoot):

  • rendering/mathml/RenderMathMLRoot.h:
  • rendering/mathml/RenderMathMLRow.cpp:

(WebCore::RenderMathMLRow::RenderMathMLRow):

  • rendering/mathml/RenderMathMLRow.h:
  • rendering/mathml/RenderMathMLScripts.cpp:

(WebCore::RenderMathMLScripts::RenderMathMLScripts):

  • rendering/mathml/RenderMathMLScripts.h:
  • rendering/mathml/RenderMathMLSpace.cpp:

(WebCore::RenderMathMLSpace::RenderMathMLSpace):

  • rendering/mathml/RenderMathMLSpace.h:
  • rendering/mathml/RenderMathMLSquareRoot.cpp:

(WebCore::RenderMathMLSquareRoot::RenderMathMLSquareRoot):

  • rendering/mathml/RenderMathMLSquareRoot.h:
  • rendering/mathml/RenderMathMLToken.cpp:

(WebCore::RenderMathMLToken::RenderMathMLToken):

  • rendering/mathml/RenderMathMLToken.h:
  • rendering/mathml/RenderMathMLUnderOver.cpp:

(WebCore::RenderMathMLUnderOver::RenderMathMLUnderOver):

  • rendering/mathml/RenderMathMLUnderOver.h:
  • rendering/style/BasicShapes.cpp:

(WebCore::BasicShapeCircle::blend):
(WebCore::BasicShapeEllipse::blend):
(WebCore::BasicShapePolygon::blend):
(WebCore::BasicShapeInset::blend):

  • rendering/style/BasicShapes.h:
  • rendering/style/DataRef.h:

(WebCore::DataRef::DataRef):

  • rendering/style/NinePieceImage.cpp:

(WebCore::NinePieceImageData::copy):

  • rendering/style/NinePieceImage.h:

(WebCore::NinePieceImageData::create):

  • rendering/style/RenderStyle.cpp:

(WebCore::RenderStyle::create):
(WebCore::RenderStyle::createDefaultStyle):
(WebCore::RenderStyle::createAnonymousStyleWithDisplay):
(WebCore::RenderStyle::clone):
(WebCore::RenderStyle::createStyleInheritingFromPseudoStyle):

  • rendering/style/RenderStyle.h:
  • rendering/style/SVGRenderStyle.cpp:

(WebCore::SVGRenderStyle::createDefaultStyle):
(WebCore::SVGRenderStyle::copy):

  • rendering/style/SVGRenderStyle.h:

(WebCore::SVGRenderStyle::create):

  • rendering/style/SVGRenderStyleDefs.cpp:

(WebCore::StyleFillData::copy):
(WebCore::StyleStrokeData::copy):
(WebCore::StyleStopData::copy):
(WebCore::StyleTextData::copy):
(WebCore::StyleMiscData::copy):
(WebCore::StyleShadowSVGData::copy):
(WebCore::StyleResourceData::copy):
(WebCore::StyleInheritedResourceData::copy):
(WebCore::StyleLayoutData::copy):

  • rendering/style/SVGRenderStyleDefs.h:

(WebCore::StyleFillData::create):
(WebCore::StyleStrokeData::create):
(WebCore::StyleStopData::create):
(WebCore::StyleTextData::create):
(WebCore::StyleMiscData::create):
(WebCore::StyleShadowSVGData::create):
(WebCore::StyleResourceData::create):
(WebCore::StyleInheritedResourceData::create):
(WebCore::StyleLayoutData::create):

  • rendering/style/StyleBackgroundData.cpp:

(WebCore::StyleBackgroundData::copy):

  • rendering/style/StyleBackgroundData.h:

(WebCore::StyleBackgroundData::create):

  • rendering/style/StyleBoxData.cpp:

(WebCore::StyleBoxData::copy):

  • rendering/style/StyleBoxData.h:

(WebCore::StyleBoxData::create):

  • rendering/style/StyleDeprecatedFlexibleBoxData.cpp:

(WebCore::StyleDeprecatedFlexibleBoxData::copy):

  • rendering/style/StyleDeprecatedFlexibleBoxData.h:

(WebCore::StyleDeprecatedFlexibleBoxData::create):

  • rendering/style/StyleFilterData.cpp:

(WebCore::StyleFilterData::copy):

  • rendering/style/StyleFilterData.h:

(WebCore::StyleFilterData::create):

  • rendering/style/StyleFlexibleBoxData.cpp:

(WebCore::StyleFlexibleBoxData::copy):

  • rendering/style/StyleFlexibleBoxData.h:

(WebCore::StyleFlexibleBoxData::create):

  • rendering/style/StyleGeneratedImage.cpp:

(WebCore::StyleGeneratedImage::StyleGeneratedImage):

  • rendering/style/StyleGeneratedImage.h:
  • rendering/style/StyleGridData.cpp:

(WebCore::StyleGridData::copy):

  • rendering/style/StyleGridData.h:

(WebCore::StyleGridData::create):

  • rendering/style/StyleGridItemData.cpp:

(WebCore::StyleGridItemData::copy):

  • rendering/style/StyleGridItemData.h:

(WebCore::StyleGridItemData::create):

  • rendering/style/StyleInheritedData.cpp:

(WebCore::StyleInheritedData::copy):

  • rendering/style/StyleInheritedData.h:

(WebCore::StyleInheritedData::create):

  • rendering/style/StyleMarqueeData.cpp:

(WebCore::StyleMarqueeData::copy):

  • rendering/style/StyleMarqueeData.h:

(WebCore::StyleMarqueeData::create):

  • rendering/style/StyleMultiColData.cpp:

(WebCore::StyleMultiColData::copy):

  • rendering/style/StyleMultiColData.h:

(WebCore::StyleMultiColData::create):

  • rendering/style/StyleRareInheritedData.cpp:

(WebCore::StyleRareInheritedData::copy):

  • rendering/style/StyleRareInheritedData.h:

(WebCore::StyleRareInheritedData::create):

  • rendering/style/StyleRareNonInheritedData.cpp:

(WebCore::StyleRareNonInheritedData::copy):

  • rendering/style/StyleRareNonInheritedData.h:

(WebCore::StyleRareNonInheritedData::create):

  • rendering/style/StyleScrollSnapPoints.cpp:

(WebCore::StyleScrollSnapPoints::copy):

  • rendering/style/StyleScrollSnapPoints.h:

(WebCore::StyleScrollSnapPoints::create):

  • rendering/style/StyleSurroundData.cpp:

(WebCore::StyleSurroundData::copy):

  • rendering/style/StyleSurroundData.h:

(WebCore::StyleSurroundData::create):

  • rendering/style/StyleTransformData.cpp:

(WebCore::StyleTransformData::copy):

  • rendering/style/StyleTransformData.h:

(WebCore::StyleTransformData::create):

  • rendering/style/StyleVisualData.cpp:

(WebCore::StyleVisualData::copy):

  • rendering/style/StyleVisualData.h:

(WebCore::StyleVisualData::create):

  • rendering/svg/RenderSVGBlock.cpp:

(WebCore::RenderSVGBlock::RenderSVGBlock):

  • rendering/svg/RenderSVGBlock.h:
  • rendering/svg/RenderSVGContainer.cpp:

(WebCore::RenderSVGContainer::RenderSVGContainer):

  • rendering/svg/RenderSVGContainer.h:
  • rendering/svg/RenderSVGEllipse.cpp:

(WebCore::RenderSVGEllipse::RenderSVGEllipse):

  • rendering/svg/RenderSVGEllipse.h:
  • rendering/svg/RenderSVGForeignObject.cpp:

(WebCore::RenderSVGForeignObject::RenderSVGForeignObject):

  • rendering/svg/RenderSVGForeignObject.h:
  • rendering/svg/RenderSVGGradientStop.cpp:

(WebCore::RenderSVGGradientStop::RenderSVGGradientStop):

  • rendering/svg/RenderSVGGradientStop.h:
  • rendering/svg/RenderSVGHiddenContainer.cpp:

(WebCore::RenderSVGHiddenContainer::RenderSVGHiddenContainer):

  • rendering/svg/RenderSVGHiddenContainer.h:
  • rendering/svg/RenderSVGImage.cpp:

(WebCore::RenderSVGImage::RenderSVGImage):

  • rendering/svg/RenderSVGImage.h:
  • rendering/svg/RenderSVGInline.cpp:

(WebCore::RenderSVGInline::RenderSVGInline):

  • rendering/svg/RenderSVGInline.h:
  • rendering/svg/RenderSVGModelObject.cpp:

(WebCore::RenderSVGModelObject::RenderSVGModelObject):

  • rendering/svg/RenderSVGModelObject.h:
  • rendering/svg/RenderSVGPath.cpp:

(WebCore::RenderSVGPath::RenderSVGPath):

  • rendering/svg/RenderSVGPath.h:
  • rendering/svg/RenderSVGRect.cpp:

(WebCore::RenderSVGRect::RenderSVGRect):

  • rendering/svg/RenderSVGRect.h:
  • rendering/svg/RenderSVGResourceClipper.cpp:

(WebCore::RenderSVGResourceClipper::RenderSVGResourceClipper):

  • rendering/svg/RenderSVGResourceClipper.h:
  • rendering/svg/RenderSVGResourceContainer.cpp:

(WebCore::RenderSVGResourceContainer::RenderSVGResourceContainer):

  • rendering/svg/RenderSVGResourceContainer.h:
  • rendering/svg/RenderSVGResourceFilter.cpp:

(WebCore::RenderSVGResourceFilter::RenderSVGResourceFilter):

  • rendering/svg/RenderSVGResourceFilter.h:
  • rendering/svg/RenderSVGResourceFilterPrimitive.cpp:

(WebCore::RenderSVGResourceFilterPrimitive::RenderSVGResourceFilterPrimitive):

  • rendering/svg/RenderSVGResourceFilterPrimitive.h:
  • rendering/svg/RenderSVGResourceGradient.cpp:

(WebCore::RenderSVGResourceGradient::RenderSVGResourceGradient):

  • rendering/svg/RenderSVGResourceGradient.h:
  • rendering/svg/RenderSVGResourceLinearGradient.cpp:

(WebCore::RenderSVGResourceLinearGradient::RenderSVGResourceLinearGradient):

  • rendering/svg/RenderSVGResourceLinearGradient.h:
  • rendering/svg/RenderSVGResourceMarker.cpp:

(WebCore::RenderSVGResourceMarker::RenderSVGResourceMarker):

  • rendering/svg/RenderSVGResourceMarker.h:
  • rendering/svg/RenderSVGResourceMasker.cpp:

(WebCore::RenderSVGResourceMasker::RenderSVGResourceMasker):

  • rendering/svg/RenderSVGResourceMasker.h:
  • rendering/svg/RenderSVGResourcePattern.cpp:

(WebCore::RenderSVGResourcePattern::RenderSVGResourcePattern):

  • rendering/svg/RenderSVGResourcePattern.h:
  • rendering/svg/RenderSVGResourceRadialGradient.cpp:

(WebCore::RenderSVGResourceRadialGradient::RenderSVGResourceRadialGradient):

  • rendering/svg/RenderSVGResourceRadialGradient.h:
  • rendering/svg/RenderSVGRoot.cpp:

(WebCore::RenderSVGRoot::RenderSVGRoot):

  • rendering/svg/RenderSVGRoot.h:
  • rendering/svg/RenderSVGShape.cpp:

(WebCore::RenderSVGShape::RenderSVGShape):

  • rendering/svg/RenderSVGShape.h:
  • rendering/svg/RenderSVGTSpan.h:
  • rendering/svg/RenderSVGText.cpp:

(WebCore::RenderSVGText::RenderSVGText):

  • rendering/svg/RenderSVGText.h:
  • rendering/svg/RenderSVGTextPath.cpp:

(WebCore::RenderSVGTextPath::RenderSVGTextPath):

  • rendering/svg/RenderSVGTextPath.h:
  • rendering/svg/RenderSVGTransformableContainer.cpp:

(WebCore::RenderSVGTransformableContainer::RenderSVGTransformableContainer):

  • rendering/svg/RenderSVGTransformableContainer.h:
  • rendering/svg/RenderSVGViewportContainer.cpp:

(WebCore::RenderSVGViewportContainer::RenderSVGViewportContainer):

  • rendering/svg/RenderSVGViewportContainer.h:
  • rendering/svg/SVGTextRunRenderingContext.h:
  • style/StyleResolveForDocument.cpp:

(WebCore::Style::resolveForDocument):

  • style/StyleResolveForDocument.h:
  • style/StyleResolveTree.cpp:

(WebCore::Style::styleForElement):

  • svg/SVGAElement.cpp:

(WebCore::SVGAElement::createElementRenderer):

  • svg/SVGAElement.h:
  • svg/SVGAltGlyphElement.cpp:

(WebCore::SVGAltGlyphElement::createElementRenderer):

  • svg/SVGAltGlyphElement.h:
  • svg/SVGCircleElement.cpp:

(WebCore::SVGCircleElement::createElementRenderer):

  • svg/SVGCircleElement.h:
  • svg/SVGClipPathElement.cpp:

(WebCore::SVGClipPathElement::createElementRenderer):

  • svg/SVGClipPathElement.h:
  • svg/SVGColor.h:

(WebCore::SVGColor::createFromString):
(WebCore::SVGColor::createFromColor):
(WebCore::SVGColor::createCurrentColor):

  • svg/SVGDefsElement.cpp:

(WebCore::SVGDefsElement::createElementRenderer):

  • svg/SVGDefsElement.h:
  • svg/SVGEllipseElement.cpp:

(WebCore::SVGEllipseElement::createElementRenderer):

  • svg/SVGEllipseElement.h:
  • svg/SVGFilterElement.cpp:

(WebCore::SVGFilterElement::createElementRenderer):

  • svg/SVGFilterElement.h:
  • svg/SVGFilterPrimitiveStandardAttributes.cpp:

(WebCore::SVGFilterPrimitiveStandardAttributes::createElementRenderer):

  • svg/SVGFilterPrimitiveStandardAttributes.h:
  • svg/SVGFontFaceNameElement.cpp:

(WebCore::SVGFontFaceNameElement::srcValue):

  • svg/SVGFontFaceNameElement.h:
  • svg/SVGFontFaceUriElement.cpp:

(WebCore::SVGFontFaceUriElement::srcValue):

  • svg/SVGFontFaceUriElement.h:
  • svg/SVGForeignObjectElement.cpp:

(WebCore::SVGForeignObjectElement::createElementRenderer):

  • svg/SVGForeignObjectElement.h:
  • svg/SVGGElement.cpp:

(WebCore::SVGGElement::createElementRenderer):

  • svg/SVGGElement.h:
  • svg/SVGGraphicsElement.cpp:

(WebCore::SVGGraphicsElement::createElementRenderer):

  • svg/SVGGraphicsElement.h:
  • svg/SVGImageElement.cpp:

(WebCore::SVGImageElement::createElementRenderer):

  • svg/SVGImageElement.h:
  • svg/SVGLength.cpp:

(WebCore::SVGLength::toCSSPrimitiveValue):

  • svg/SVGLength.h:
  • svg/SVGLinearGradientElement.cpp:

(WebCore::SVGLinearGradientElement::createElementRenderer):

  • svg/SVGLinearGradientElement.h:
  • svg/SVGMarkerElement.cpp:

(WebCore::SVGMarkerElement::createElementRenderer):

  • svg/SVGMarkerElement.h:
  • svg/SVGMaskElement.cpp:

(WebCore::SVGMaskElement::createElementRenderer):

  • svg/SVGMaskElement.h:
  • svg/SVGPaint.h:

(WebCore::SVGPaint::createUnknown):
(WebCore::SVGPaint::createNone):
(WebCore::SVGPaint::createCurrentColor):
(WebCore::SVGPaint::createColor):
(WebCore::SVGPaint::createURI):
(WebCore::SVGPaint::createURIAndColor):
(WebCore::SVGPaint::createURIAndNone):
(WebCore::SVGPaint::create):

  • svg/SVGPathElement.cpp:

(WebCore::SVGPathElement::createElementRenderer):

  • svg/SVGPathElement.h:
  • svg/SVGPatternElement.cpp:

(WebCore::SVGPatternElement::createElementRenderer):

  • svg/SVGPatternElement.h:
  • svg/SVGRadialGradientElement.cpp:

(WebCore::SVGRadialGradientElement::createElementRenderer):

  • svg/SVGRadialGradientElement.h:
  • svg/SVGRectElement.cpp:

(WebCore::SVGRectElement::createElementRenderer):

  • svg/SVGRectElement.h:
  • svg/SVGSVGElement.cpp:

(WebCore::SVGSVGElement::createElementRenderer):

  • svg/SVGSVGElement.h:
  • svg/SVGStopElement.cpp:

(WebCore::SVGStopElement::createElementRenderer):

  • svg/SVGStopElement.h:
  • svg/SVGSwitchElement.cpp:

(WebCore::SVGSwitchElement::createElementRenderer):

  • svg/SVGSwitchElement.h:
  • svg/SVGSymbolElement.cpp:

(WebCore::SVGSymbolElement::createElementRenderer):

  • svg/SVGSymbolElement.h:
  • svg/SVGTRefElement.cpp:

(WebCore::SVGTRefTargetEventListener::create):
(WebCore::SVGTRefElement::createElementRenderer):

  • svg/SVGTRefElement.h:
  • svg/SVGTSpanElement.cpp:

(WebCore::SVGTSpanElement::createElementRenderer):

  • svg/SVGTSpanElement.h:
  • svg/SVGTextElement.cpp:

(WebCore::SVGTextElement::createElementRenderer):

  • svg/SVGTextElement.h:
  • svg/SVGTextPathElement.cpp:

(WebCore::SVGTextPathElement::createElementRenderer):

  • svg/SVGTextPathElement.h:
  • svg/SVGUseElement.cpp:

(WebCore::SVGUseElement::createElementRenderer):

  • svg/SVGUseElement.h:

Source/WebKit/mac:

  • WebCoreSupport/WebEditorClient.mm:

(WebEditorClient::shouldApplyStyle):

  • WebCoreSupport/WebVisitedLinkStore.h:
  • WebCoreSupport/WebVisitedLinkStore.mm:

(WebVisitedLinkStore::create):

Source/WebKit2:

  • UIProcess/WebBackForwardList.h:

(WebKit::WebBackForwardList::create):

  • UIProcess/WebBatteryManagerProxy.cpp:

(WebKit::WebBatteryManagerProxy::create):

  • UIProcess/WebBatteryManagerProxy.h:
  • UIProcess/WebPageGroup.cpp:

(WebKit::WebPageGroup::createNonNull):

  • UIProcess/WebPageGroup.h:
  • UIProcess/efl/BatteryProvider.cpp:

(BatteryProvider::create):

  • UIProcess/efl/BatteryProvider.h:
  • WebProcess/MediaStream/UserMediaPermissionRequestManager.h:
  • WebProcess/WebCoreSupport/WebEditorClient.cpp:

(WebKit::WebEditorClient::shouldApplyStyle):

  • WebProcess/WebCoreSupport/WebUserMediaClient.cpp:

(WebKit::WebUserMediaClient::requestPermission):

  • WebProcess/WebCoreSupport/WebUserMediaClient.h:
  • WebProcess/WebPage/ViewUpdateDispatcher.cpp:

(WebKit::ViewUpdateDispatcher::create):

  • WebProcess/WebPage/ViewUpdateDispatcher.h:

Source/WTF:

Kill the PassRef class and replace it by Ref/Ref&&.
Usage is simple:

  • For locals and members, keep using Ref<T>.
  • For return types, use Ref<T>.
  • For (ownership-transferring) arguments, use Ref<T>&&.

When passing to a Ref&&, use WTF::move() to mobilize the value
at the call site, e.g:

void myFunction(Ref<Foo>&&);

Ref<Foo> myFoo(Foo::create());
myFunction(WTF::move(myFoo));
'myFoo' is invalid from this point forward.

As you can see, it works a lot like PassRefPtr, but unlike PassRefPtr
it won't surprise you by becoming null *unless* you WTF::move it.

I've also added a Ref::copyRef() for instances where you want to
return a Ref *without* transferring ownership, e.g code like:

Ref<Foo> foo() { return m_foo; }

... now becomes ...

Ref<Foo> foo() { return m_foo.copyRef(); }

This makes it explicit that a refcount bump will occur.

Finally, do note that unlike last year's PassRef, Ref&& does not
require you to move it to avoid leaking; it will clean itself up.

  • wtf/PassRef.h:

(WTF::adopted): Deleted.
(WTF::PassRef<T>::PassRef): Deleted.
(WTF::PassRef<T>::~PassRef): Deleted.
(WTF::PassRef<T>::get): Deleted.
(WTF::PassRef<T>::ptr): Deleted.
(WTF::PassRef<T>::leakRef): Deleted.
(WTF::adoptRef): Deleted.
(WTF::createRefCounted): Deleted.

  • wtf/PassRefPtr.h:

(WTF::PassRefPtr::PassRefPtr):

  • wtf/Ref.h:

(WTF::adopted):
(WTF::Ref::~Ref):
(WTF::Ref::Ref):
(WTF::Ref::operator=):
(WTF::Ref::operator->):
(WTF::Ref::ptr):
(WTF::Ref::get):
(WTF::Ref::operator T&):
(WTF::Ref::operator const T&):
(WTF::Ref<T>::replace):
(WTF::adoptRef):

  • wtf/RefCounter.h:

(WTF::RefCounter::count):

  • wtf/RefPtr.h:

(WTF::RefPtr::releaseNonNull):
(WTF::RefPtr<T>::RefPtr):
(WTF::=):

  • wtf/text/AtomicString.cpp:

(WTF::addToStringTable):
(WTF::AtomicString::add):
(WTF::AtomicString::addFromLiteralData):
(WTF::AtomicString::addSlowCase):

  • wtf/text/AtomicString.h:
  • wtf/text/StringImpl.cpp:

(WTF::StringImpl::createFromLiteral):
(WTF::StringImpl::createWithoutCopying):
(WTF::StringImpl::createUninitializedInternal):
(WTF::StringImpl::createUninitializedInternalNonEmpty):
(WTF::StringImpl::createUninitialized):
(WTF::StringImpl::reallocateInternal):
(WTF::StringImpl::reallocate):
(WTF::StringImpl::createInternal):
(WTF::StringImpl::create):
(WTF::StringImpl::create8BitIfPossible):
(WTF::StringImpl::substring):
(WTF::StringImpl::lower):
(WTF::StringImpl::upper):
(WTF::StringImpl::fill):
(WTF::StringImpl::foldCase):
(WTF::StringImpl::convertToASCIILowercase):
(WTF::StringImpl::stripMatchedCharacters):
(WTF::StringImpl::stripWhiteSpace):
(WTF::StringImpl::removeCharacters):
(WTF::StringImpl::simplifyMatchedCharactersToSpace):
(WTF::StringImpl::simplifyWhiteSpace):
(WTF::StringImpl::replace):
(WTF::StringImpl::adopt):

  • wtf/text/StringImpl.h:

(WTF::StringImpl::create8BitIfPossible):
(WTF::StringImpl::create):
(WTF::StringImpl::createSubstringSharingImpl8):
(WTF::StringImpl::createSubstringSharingImpl):
(WTF::StringImpl::createFromLiteral):
(WTF::StringImpl::createEmptyUnique):
(WTF::StringImpl::adopt):
(WTF::StringImpl::replace):
(WTF::StringImpl::constructInternal<LChar>):
(WTF::StringImpl::constructInternal<UChar>):
(WTF::StringImpl::isolatedCopy):

  • wtf/text/WTFString.h:

(WTF::String::String):

Tools:

  • TestWebKitAPI/Tests/WTF/Ref.cpp:

(TestWebKitAPI::passWithRef):
(TestWebKitAPI::TEST):
(TestWebKitAPI::passWithPassRef): Deleted.

  • TestWebKitAPI/Tests/WTF/RefCounter.cpp:

(TestWebKitAPI::TEST):

  • TestWebKitAPI/Tests/WTF/RefPtr.cpp:

(TestWebKitAPI::TEST):

  • TestWebKitAPI/Tests/WebCore/CalculationValue.cpp:

(TestWebKitAPI::createTestValue):

Note: See TracTimeline for information about the timeline view.