Timeline
May 3, 2013:
- 8:49 PM Changeset in webkit [149550] by
-
- 5 edits4 adds in trunk
incorrect repainting when a table has a transform
https://bugs.webkit.org/show_bug.cgi?id=109867
Patch by Arnaud Renevier <a.renevier@sisa.samsung.com> on 2013-05-03
Reviewed by Simon Fraser.
Source/WebCore:
Disable LayoutState when table, tableRow or tableSection render
objects have transforms or reflections.
Tests: fast/repaint/reflection-table-layout.html
fast/repaint/transform-table-layout.html
- rendering/RenderTable.cpp:
(WebCore::RenderTable::layout):
- rendering/RenderTableRow.cpp:
(WebCore::RenderTableRow::layout):
- rendering/RenderTableSection.cpp:
(WebCore::RenderTableSection::layout):
(WebCore::RenderTableSection::layoutRows):
LayoutTests:
Create tests that resize an element inside a display: table element.
Compare to a reference html file where the element has a static size.
In the first test, the table like element has a transform. In the
second, it has a reflection.
- fast/repaint/reflection-table-layout-expected.html: Added.
- fast/repaint/reflection-table-layout.html: Added.
- fast/repaint/transform-table-layout-expected.html: Added.
- fast/repaint/transform-table-layout.html: Added.
- 8:43 PM Changeset in webkit [149549] by
-
- 30 edits in trunk
Remove concept of younger and older shadow trees
https://bugs.webkit.org/show_bug.cgi?id=115570
Reviewed by Andreas Kling.
Source/WebCore:
Younger and older shadow trees are an obscure corner of the Shadow DOM spec.
Support only one shadow tree per element. This simplifies many things.
- dom/ComposedShadowTreeWalker.cpp:
(WebCore::ComposedShadowTreeWalker::traverseChild):
(WebCore::ComposedShadowTreeWalker::traverseSiblingInCurrentTree):
(WebCore):
(WebCore::ComposedShadowTreeWalker::traverseParent):
(WebCore::ComposedShadowTreeWalker::traverseParentInCurrentTree):
(WebCore::ComposedShadowTreeWalker::traverseParentBackToShadowRootOrHost):
- dom/ComposedShadowTreeWalker.h:
(WebCore::ComposedShadowTreeWalker::assertPrecondition):
(ComposedShadowTreeWalker):
- dom/ContainerNodeAlgorithms.cpp:
(WebCore::ChildNodeInsertionNotifier::notifyDescendantInsertedIntoDocument):
(WebCore::ChildNodeInsertionNotifier::notifyDescendantInsertedIntoTree):
(WebCore::ChildNodeRemovalNotifier::notifyDescendantRemovedFromDocument):
(WebCore::ChildNodeRemovalNotifier::notifyDescendantRemovedFromTree):
(WebCore::ChildFrameDisconnector::collectFrameOwners):
(WebCore::assertConnectedSubrameCountIsConsistent):
- dom/Document.cpp:
(WebCore::Document::buildAccessKeyMap):
- dom/Element.cpp:
(WebCore::Element::authorShadowRoot):
(WebCore::Element::userAgentShadowRoot):
(WebCore::Element::ensureUserAgentShadowRoot):
- dom/Element.h:
(Element):
(WebCore::Element::hasAuthorShadowRoot):
- dom/Element.idl:
- dom/ElementShadow.cpp:
(WebCore::ElementShadow::addShadowRoot):
Allow only one ShadowRoot per ElementShadow. Remove linked list handling.
(WebCore::ElementShadow::removeAllShadowRoots):
(WebCore::ElementShadow::attach):
(WebCore::ElementShadow::detach):
(WebCore::ElementShadow::childNeedsStyleRecalc):
(WebCore::ElementShadow::needsStyleRecalc):
(WebCore::ElementShadow::recalcStyle):
(WebCore::ElementShadow::removeAllEventListeners):
- dom/ElementShadow.h:
(WebCore::ElementShadow::shadowRoot):
(ElementShadow):
(WebCore::ElementShadow::host):
(WebCore::Node::shadowRoot):
(WebCore):
- dom/Node.cpp:
(WebCore):
(WebCore::Node::showNodePathForThis):
(WebCore::traverseTreeAndMark):
(WebCore::showSubTreeAcrossFrame):
- dom/Node.h:
(Node):
- dom/ShadowRoot.cpp:
(WebCore::ShadowRoot::insertedInto):
- dom/ShadowRoot.h:
(ShadowRoot):
Remove LinkedList base.
- dom/TreeScopeAdopter.cpp:
(WebCore::TreeScopeAdopter::moveTreeToNewScope):
(WebCore::TreeScopeAdopter::moveTreeToNewDocument):
- html/shadow/ContentDistributor.cpp:
(WebCore::ContentDistributor::distribute):
(WebCore::ContentDistributor::invalidate):
(WebCore::ContentDistributor::ensureSelectFeatureSet):
- inspector/InspectorDOMAgent.cpp:
(WebCore::InspectorDOMAgent::unbind):
(WebCore::InspectorDOMAgent::buildObjectForNode):
- page/FocusController.cpp:
(WebCore::FocusNavigationScope::FocusNavigationScope):
(WebCore::FocusNavigationScope::focusNavigationScopeOwnedByShadowHost):
- rendering/RenderFileUploadControl.cpp:
(WebCore::RenderFileUploadControl::uploadButton):
- svg/SVGTRefElement.cpp:
(WebCore::SVGTRefElement::updateReferencedText):
(WebCore::SVGTRefElement::detachTarget):
- svg/SVGUseElement.cpp:
(WebCore::SVGUseElement::clearResourceReferences):
(WebCore::SVGUseElement::buildShadowAndInstanceTree):
(WebCore::SVGUseElement::buildShadowTree):
- testing/Internals.cpp:
(WebCore::Internals::ensureShadowRoot):
(WebCore::Internals::shadowRoot):
(WebCore):
- testing/Internals.h:
(Internals):
- testing/Internals.idl:
LayoutTests:
- editing/text-iterator/basic-iteration-expected.txt:
- editing/text-iterator/script-tests/basic-iteration.js:
(addShadowTreeWithDivElement):
- fast/forms/resources/common-spinbutton-change-and-input-events.js:
(testSpinButtonChangeAndInputEvents):
- fast/forms/resources/common-spinbutton-click-in-iframe.js:
(getSpinButton):
- 7:11 PM Changeset in webkit [149548] by
-
- 2 edits in trunk/PerformanceTests/SunSpider
SunSpider 1.0: 3d-morph: use epsilon to check result
https://bugs.webkit.org/show_bug.cgi?id=115553
Patch by Cosmin Truta <ctruta@blackberry.com> on 2013-05-03
Reviewed by George Staikos.
SunSpider/3d-morph should be more lenient in validating its results, since they depend on Math.sin, which isn't formally specified.
- tests/sunspider-1.0/3d-morph.js:
- 7:07 PM Changeset in webkit [149547] by
-
- 1 edit9 adds in trunk/Tools
Create a script to import W3C tests
https://bugs.webkit.org/show_bug.cgi?id=111513
Patch by Rebecca Hauck <rhauck@adobe.com> on 2013-05-03
Reviewed by Dirk Pranke.
Script to automate the import of W3C tests into WebKit.
For the full description of how it works, see the comments
at the top of test_importer.py.
- Scripts/import-w3c-tests: Added.
- Scripts/webkitpy/w3c/init.py: Added.
- Scripts/webkitpy/w3c/test_converter.py: Added.
(TestConverter):
(TestConverter.init):
(TestConverter.load_prefixed_prop_list):
(TestConverter.load_file):
(TestConverter.convert_for_webkit):
(TestConverter.convert_testharness_paths):
(TestConverter.convert_prefixed_properties):
(TestConverter.scrub_unprefixed_props):
(TestConverter.replace_tag):
- Scripts/webkitpy/w3c/test_converter_unittest.py: Added.
(TestConverterTest):
(TestConverterTest.testLoadPrefixedPropList):
(TestConverterTest.test_convertForWebkitNothingToConvert):
(test_convertForWebkitHarnessOnly):
(test_convertForWebkitPropsOnly):
(test_convertForWebkitHarnessAndProps):
(test_convertTestHarnessPaths):
(test_convertPrefixedProperties):
(verifyTestHarnessPaths):
(verifyPrefixedProperties):
(generateTestContent):
- Scripts/webkitpy/w3c/test_importer.py: Added.
(main):
(parse_args):
(validate_import_directory):
(TestImporter):
(TestImporter.init):
(TestImporter.do_import):
(TestImporter.get_changeset):
(TestImporter.scan_source_directory):
(TestImporter.import_tests):
(TestImporter.setup_destination_directory):
(TestImporter.get_test_status):
(TestImporter.remove_deleted_files):
(TestImporter.write_import_log):
- Scripts/webkitpy/w3c/test_importer_unittest.py: Added.
(TestImporterTest):
(TestImporterTest.test_ImportDirWithNoTests):
- Scripts/webkitpy/w3c/test_parser.py: Added.
(TestParser):
(TestParser.init):
(TestParser.load_file):
(TestParser.analyze_test):
(TestParser.get_reftests):
(TestParser.is_jstest):
(TestParser.get_support_files):
- Scripts/webkitpy/w3c/test_parser_unittest.py: Added.
(TestParserTest):
(TestParserTest.test_analyzeTestReftestOneMatch):
(test_analyzeTestReftestMultipleMatches):
(test_analyzeTestReftestMatchAndMismatch):
(test_analyzeTestReftestWithRefSupportFiles):
(test_analyzeJSTest):
(test_analyzePixelTestAllTrue):
(test_analyzePixelTestAllFalse):
(test_analyzeNonHTMLFile):
- 5:40 PM May 2013 Meeting edited by
- Add a link to binding generators script (diff)
- 5:08 PM May 2013 Meeting edited by
- (diff)
- 5:03 PM Changeset in webkit [149546] by
-
- 5 edits in trunk/Source/WebCore
Simplify the #ifdefs in GraphicsContext3D.h
https://bugs.webkit.org/show_bug.cgi?id=115568
Reviewed by Daniel Bates.
- platform/graphics/GraphicsContext3D.h:
(GraphicsContext3D): Combine #ifdefs paths that have a common
implementation. This reduces the #ifdef paths from many to just three.
- platform/graphics/cairo/GraphicsContext3DCairo.cpp:
(WebCore::GraphicsContext3D::platformTexture): Move the implementation
here to simplify the header.
- platform/graphics/efl/GraphicsContext3DEfl.cpp:
(WebCore::GraphicsContext3D::platformTexture): Ditto.
(WebCore):
- 4:50 PM Changeset in webkit [149545] by
-
- 2 edits in trunk/Tools
Unreviewed. Update Viatcheslav Ostapenko's email in contributors.json.
- Scripts/webkitpy/common/config/contributors.json:
- 4:44 PM Changeset in webkit [149544] by
-
- 2 edits in trunk/Source/WebCore
[Qt] Build with --video-track fails because String(AtomicString) is ambiguous
https://bugs.webkit.org/show_bug.cgi?id=115551
Patch by Brendan Long <b.long@cablelabs.com> on 2013-05-03
Reviewed by Benjamin Poulain.
- html/HTMLMediaElement.cpp:
(WebCore::HTMLMediaElement::configureTextTrackGroup):
Change String(textTrack->kind()) to textTrack->kind().string(), and same thing with language.
- 4:41 PM Improving the DOM now that we only have 1 JS engine / the removal of ScriptState! created by
- 4:40 PM May 2013 Meeting edited by
- (diff)
- 4:12 PM Changeset in webkit [149543] by
-
- 3 edits in trunk/Source/WebCore
[GStreamer] GStreamer log crashes in MediaPlayerPrivateGStreamerBase because of uninitialized category
https://bugs.webkit.org/show_bug.cgi?id=115575
Patch by Xabier Rodriguez Calvar <calvaris@igalia.com> on 2013-05-03
Reviewed by Philippe Normand.
No new tests needed.
- platform/graphics/gstreamer/MediaPlayerPrivateGStreamer.cpp:
Using extern debug category.
- platform/graphics/gstreamer/MediaPlayerPrivateGStreamerBase.cpp:
Declaring debug category as not static.
- 3:19 PM Changeset in webkit [149542] by
-
- 2 edits in trunk/Source/WebKit/blackberry
[BlackBerry] Page rendering scale is changed after go back and forward
https://bugs.webkit.org/show_bug.cgi?id=115573
Patch by Jacky Jiang <zhajiang@blackberry.com> on 2013-05-03.
Reviewed by Rob Buis.
Internally reviewed by Jeff Rogers.
PR: 326886
When navigating back from page A with viewport to page B without
viewport, we didn't call setViewMode(); therefore, we didn't change
the fixed layout size which was set by page A. In that case, WebCore
would just pick up page A's fixed layout size to layout page B which
caused this issue.
Expecting zoomToInitialScaleOnLoad() or other functions to setViewMode()
later is not a good way, because zoomToInitialScaleOnLoad() has never
been called in this case. So we should always call setViewMode() to set
fixed layout size when a new page is committed.
- Api/WebPage.cpp:
(BlackBerry::WebKit::WebPagePrivate::setLoadState):
- 3:14 PM Changeset in webkit [149541] by
-
- 2 edits in trunk/Source/WebCore
[WinCairo] Unreviewed VS2010 Build Correction.
- WebCore.vcxproj/WebCore.vcxproj: Exclude CG-only
SubimageCacheWithTimer.cpp from WinCairo build.
- 3:12 PM Changeset in webkit [149540] by
-
- 3 edits3 adds in trunk
[Cairo] Anti-aliasing should not be always disabled for lines
https://bugs.webkit.org/show_bug.cgi?id=109535
Patch by Viatcheslav Ostapenko <viatchslav.o@samsung.com> on 2013-05-03
Reviewed by Martin Robinson.
Source/WebCore:
Don't disable antialiasing for text lines because it produces ugly picture if
page is scaled.
Test: fast/css3-text/css3-text-decoration/text-decoration-line-scaled.html
- platform/graphics/cairo/GraphicsContextCairo.cpp:
(WebCore::drawLineOnCairoContext):
LayoutTests:
Add pixel test with scaled text lines.
- fast/css3-text/css3-text-decoration/text-decoration-line-scaled.html: Added.
- platform/efl/fast/css3-text/css3-text-decoration/text-decoration-line-scaled-expected.png: Added.
- platform/efl/fast/css3-text/css3-text-decoration/text-decoration-line-scaled-expected.txt: Added.
- 2:41 PM Changeset in webkit [149539] by
-
- 2 edits in trunk/Source/WebCore
Remove unnecessary include HTMLNames.h from RenderThemeGtk.cpp
https://bugs.webkit.org/show_bug.cgi?id=115571
Reviewed by Martin Robinson.
- platform/gtk/RenderThemeGtk.cpp:
- 2:18 PM Changeset in webkit [149538] by
-
- 81 edits in branches/dfgFourthTier
Rolled out r149527 because it caused a crash.
Source/JavaScriptCore:
Rationalized 'this' value conversion
https://bugs.webkit.org/show_bug.cgi?id=115542
Source/WebCore:
Rationalized 'this' value conversion
https://bugs.webkit.org/show_bug.cgi?id=115542
Source/WebKit/mac:
Rationalized 'this' value conversion
https://bugs.webkit.org/show_bug.cgi?id=115542
Source/WebKit2:
Rationalized 'this' value conversion
https://bugs.webkit.org/show_bug.cgi?id=115542
LayoutTests:
Rationalized 'this' value conversion
https://bugs.webkit.org/show_bug.cgi?id=115542
- 2:06 PM May 2013 Meeting edited by
- (diff)
- 1:56 PM Changeset in webkit [149537] by
-
- 2 edits in trunk/Source/WebCore
[Mac] setMetadataURL incorrectly treats path bytes as Latin-1
https://bugs.webkit.org/show_bug.cgi?id=115557
Reviewed by Sam Weinig.
- platform/mac/FileSystemMac.mm: (WebCore::setMetaData): Use the correct constructor.
- 1:56 PM Changeset in webkit [149536] by
-
- 4 edits in trunk/Source/WebKit2
PDFPlugin: Changes being made to active annotation aren't saved when the PDF is exported
https://bugs.webkit.org/show_bug.cgi?id=115544
<rdar://problem/13801789>
Reviewed by Alexey Proskuryakov.
Commit changes to the active annotation (if there is one) before
returning the live PDF data, so that said changes are represented
in the exported or printed output.
- WebProcess/Plugins/PDF/PDFPlugin.h: Override liveData.
- WebProcess/Plugins/PDF/PDFPlugin.mm:
(WebKit::PDFPlugin::liveData): Commit the active annotation if there is one.
- WebProcess/Plugins/PDF/SimplePDFPlugin.h:
(SimplePDFPlugin): Make liveData virtual.
- 1:56 PM Changeset in webkit [149535] by
-
- 2 edits in trunk/Source/WebKit2
Web process crashes at WebPage::determinePrimarySnapshottedPlugInTimerFired + 8
https://bugs.webkit.org/show_bug.cgi?id=115056
<rdar://problem/13719543>
Reviewed by Simon Fraser.
Null-check m_page. In theory, we shouldn't get here, because we stop
the timer at the only point where m_page is cleared, but crash logs say
we're still crashing here.
- WebProcess/WebPage/WebPage.cpp:
(WebKit::WebPage::determinePrimarySnapshottedPlugInTimerFired):
- 1:55 PM Changeset in webkit [149534] by
-
- 2 edits in trunk/Source/WebKit2
Remove some "what" comments from FindController
https://bugs.webkit.org/show_bug.cgi?id=115546
Reviewed by Andreas Kling.
- WebProcess/WebPage/FindController.cpp:
(WebKit::FindController::countStringMatches):
(WebKit::FindController::updateFindUIAfterPageScroll):
(WebKit::FindController::willMoveToWebPage):
(WebKit::FindController::mouseEvent):
Remove or reword some comments.
- 1:48 PM Changeset in webkit [149533] by
-
- 4 edits in trunk/Source/WebCore
Move pixelSnappedLayoutOverflowRect and maxLayoutOverflow from RenderBox
https://bugs.webkit.org/show_bug.cgi?id=115550
Reviewed by Simon Fraser.
The patch moves pixelSnappedLayoutOverflowRect and maxLayoutOverflow out
of RenderBox somewhere logically closer to their usage place.
pixelSnappedLayoutOverflowRect - moved to RenderView because it's called only
for RenderView at this moment.
There are other places when the overflow rect is pixel snapped but only after
the rect is adjusted for writing modes or inflated.
maxLayoutOverflow - moved to RenderTreeAsText.cpp as a static function because
it's used only there.
Tests: no new functional change.
- rendering/RenderBox.h: The functions declarations are removed.
- rendering/RenderTreeAsText.cpp:
(WebCore::maxLayoutOverflow):
- rendering/RenderView.h:
(WebCore::RenderView::pixelSnappedLayoutOverflowRect):
- 1:43 PM Changeset in webkit [149532] by
-
- 11 edits in trunk/Source
StyleResolver: Have "list of matched rules" API vend internal types instead of CSSOM wrappers.
<http://webkit.org/b/115563>
Reviewed by Antti Koivisto.
Source/WebCore:
Change styleRulesForElement() and pseudoStyleRulesForElement() to return Vectors of StyleRuleBase
instead of CSSRuleLists. This defers instantiating CSSOM wrappers until they're actually needed
for exposure to web API.
- page/DOMWindow.cpp:
(WebCore::DOMWindow::getMatchedCSSRules):
Create a StaticCSSRuleList and populate it with CSSOM wrappers for the matched rules.
This is the one place where we expose this functionality to the web.
- css/ElementRuleCollector.h:
- css/ElementRuleCollector.cpp:
(WebCore::ElementRuleCollector::matchedRuleList):
(WebCore::ElementRuleCollector::sortAndTransferMatchedRules):
Collect internal StyleRuleBase pointers here instead of creating wrappers.
- css/StyleResolver.h:
- css/StyleResolver.cpp:
(WebCore::StyleResolver::styleRulesForElement):
(WebCore::StyleResolver::pseudoStyleRulesForElement):
Vend said pointers.
- editing/EditingStyle.cpp:
(WebCore::styleFromMatchedRulesForElement):
Dodge CSSOM wrapper instantiation (Woop woop!)
- inspector/InspectorCSSAgent.h:
- inspector/InspectorCSSAgent.cpp:
(WebCore::InspectorCSSAgent::buildObjectForRule):
Split buildObjectForRule() into two versions, one for CSSStyleRule and one for StyleRule.
The CSSStyleRule one doesn't need a special path for parent-less rules, since those always
come in through the StyleRule interface instead. This factoring can be improved further
after this change.
(WebCore::InspectorCSSAgent::getMatchedStylesForNode):
(WebCore::InspectorCSSAgent::buildArrayForRuleList):
(WebCore::InspectorCSSAgent::buildArrayForMatchedRuleList):
Tweaked for changes in StyleResolver API.
Source/WebKit/qt:
- Api/qwebelement.cpp:
(QWebElement::styleProperty):
Tweaked for changes in StyleResolver API.
- 1:29 PM Changeset in webkit [149531] by
-
- 2 edits in trunk/Source/WebCore
REGRESSION (r145042): Downloading a file sometimes results in could not create
a sandbox extension Console message and file stays as a .download file
https://bugs.webkit.org/show_bug.cgi?id=115559
<rdar://problem/13785101>
Reviewed by Sam Weinig.
CString is evil, it has two lengths which can be different - specifically, fileSystemRepresentation()
creates a string with maximum possible buffer size. This was confusing resolveSymlinksInPath().
- platform/cf/FileSystemCF.cpp: (WebCore::fileSystemRepresentation): Change fileSystemRepresentation to be less surprising. Really, we should rip apart CString and update callers to use better defined semantics, but this is the one function that repeatedly causes problems in practice.
- 1:27 PM Changeset in webkit [149530] by
-
- 13 edits in trunk/Source/WebCore
CSSRule style declarations getters shouldn't be const.
<http://webkit.org/b/115572>
Reviewed by Antti Koivisto.
Accessing the CSSStyleDeclaration for a CSSRule is a potentially mutating operation,
and should not be const.
- css/CSSFontFaceRule.cpp:
(WebCore::CSSFontFaceRule::style):
- css/CSSFontFaceRule.h:
- css/CSSPageRule.cpp:
(WebCore::CSSPageRule::style):
- css/CSSPageRule.h:
- css/CSSStyleRule.cpp:
(WebCore::CSSStyleRule::style):
- css/CSSStyleRule.h:
(CSSStyleRule):
- css/WebKitCSSFilterRule.cpp:
(WebCore::WebKitCSSFilterRule::style):
- css/WebKitCSSFilterRule.h:
- css/WebKitCSSKeyframeRule.cpp:
(WebCore::WebKitCSSKeyframeRule::style):
- css/WebKitCSSKeyframeRule.h:
(WebKitCSSKeyframeRule):
- css/WebKitCSSViewportRule.cpp:
(WebCore::WebKitCSSViewportRule::style):
- css/WebKitCSSViewportRule.h:
- 12:31 PM Changeset in webkit [149529] by
-
- 7 edits in trunk/Source/WebCore
Use NotNull tag for placement new in WebCore.
<http://webkit.org/b/115569>
Reviewed by Antti Koivisto.
Avoid emitting null checks where we use placement new to construct objects into safe locations.
- css/StylePropertySet.cpp:
(WebCore::ImmutableStylePropertySet::create):
- dom/Element.cpp:
(WebCore::ShareableElementData::createWithAttributes):
(WebCore::ShareableElementData::ShareableElementData):
(WebCore::UniqueElementData::makeShareableCopy):
- dom/QualifiedName.cpp:
(WebCore::QualifiedName::init):
(WebCore::createQualifiedName):
- dom/make_names.pl:
(printNamesCppFile):
- platform/ThreadGlobalData.h:
(WebCore::threadGlobalData):
- platform/graphics/GlyphPage.h:
(WebCore::GlyphPage::createForMixedFontData):
- 12:11 PM Changeset in webkit [149528] by
-
- 4 edits in trunk/Source/WebCore
Simplify CSSSelectorList creation/adoption.
<http://webkit.org/b/106649>
Reviewed by Antti Koivisto.
Remove the optimization that special-cased construction of CSSSelectorLists with a single entry.
This is in preparation for changing the way we store the selector lists on style rules.
- css/CSSParser.h:
- css/CSSSelector.h:
Remove move(PassOwnPtr<CSSSelector> from, CSSSelector* to), inlining it into
CSSSelectorList::adoptSelectorVector instead.
- css/CSSSelectorList.cpp:
(WebCore::CSSSelectorList::CSSSelectorList):
(WebCore::CSSSelectorList::deleteSelectors):
Handle all selector list lengths the same way.
(WebCore::CSSSelectorList::adoptSelectorVector):
Merge move() from CSSSelector.h into this code since it was the only call site.
Also some minor readability cleanups.
- 11:46 AM Changeset in webkit [149527] by
-
- 81 edits in branches/dfgFourthTier
Rationalized 'this' value conversion
https://bugs.webkit.org/show_bug.cgi?id=115542
Reviewed by Filip Pizlo.
Source/JavaScriptCore:
This fixes a bunch of Sputnik tests.
The new model is that the callee always performs 'this' value conversion.
My ultimate goal is to break up resolve_with_this into single-result
opcodes. This step avoids having to add a new kind of convert_this for
call sites.
- API/JSCallbackFunction.cpp:
(JSC::JSCallbackFunction::call): Perform 'this' value conversion for
our callee, since it may observe 'this'.
- API/JSCallbackObjectFunctions.h:
(JSC::::call): Ditto.
- API/JSContextRef.cpp:
(JSGlobalContextCreateInGroup): Use a proxy 'this' object in global scope
even when we're not in the browser. This eliminates some odd cases where
API clients used to be able to get a direct reference to an environment
record. Now, any reference to an environment record unambiguously means
that the VM resolved that record in the scope chain.
(JSContextGetGlobalObject): Removed an incorrect comment. Now that JSC
participates in the proxy 'this' object scheme, the behavior is not
WebCore-only.
- JavaScriptCore.order: Order!
- JavaScriptCore.vcproj/JavaScriptCore/JavaScriptCoreExports.def:
- JavaScriptCore.vcxproj/JavaScriptCoreExportGenerator/JavaScriptCoreExports.def.in:
What are the chances that this will work?
- bytecode/CodeBlock.cpp:
(JSC::CodeBlock::dumpBytecode):
(JSC::CodeBlock::CodeBlock): Renamed convert_this to to_this, to match our
other conversion opcodes.
- bytecode/CodeOrigin.h:
(CodeOrigin):
(InlineCallFrame):
(JSC::CodeOrigin::codeOriginOwner): Use the more precise type for our
executable, so compilation can discover where we're in strict mode.
- bytecode/Opcode.h:
(JSC::padOpcodeName): Updated for rename.
- bytecompiler/BytecodeGenerator.cpp:
(JSC::BytecodeGenerator::BytecodeGenerator): Always emit to_this when
'this' is in use -- strict mode still needs to convert environment
records to 'undefined'.
- dfg/DFGAbstractState.cpp:
(JSC::DFG::AbstractState::executeEffects):
- dfg/DFGByteCodeParser.cpp:
(JSC::DFG::ByteCodeParser::parseBlock):
- dfg/DFGCapabilities.h:
(JSC::DFG::canCompileOpcode): Updated for renames.
- dfg/DFGFixupPhase.cpp:
(JSC::DFG::FixupPhase::fixupNode): Tightened up this code to consider
strict mode (a new requirement) and to consider the global object (which
was always a requirement).
- dfg/DFGGraph.h:
(JSC::DFG::Graph::globalThisObjectFor):
(JSC::DFG::Graph::executableFor):
- dfg/DFGNodeType.h:
- dfg/DFGOperations.cpp:
- dfg/DFGOperations.h:
- dfg/DFGPredictionPropagationPhase.cpp:
(JSC::DFG::PredictionPropagationPhase::propagate):
- dfg/DFGSpeculativeJIT32_64.cpp:
(JSC::DFG::SpeculativeJIT::compile):
- dfg/DFGSpeculativeJIT64.cpp:
(JSC::DFG::SpeculativeJIT::compile): Ditto.
- interpreter/Interpreter.cpp:
(JSC::eval):
(JSC::Interpreter::execute):
(JSC::Interpreter::executeCall):
- interpreter/Interpreter.h: Don't ASSERT about 'this' -- it's our job
to fix it up if needed.
- jit/JIT.cpp:
(JSC::JIT::privateCompileMainPass):
(JSC::JIT::privateCompileSlowCases):
- jit/JIT.h:
(JIT):
- jit/JITOpcodes.cpp:
(JSC::JIT::emit_op_to_this):
(JSC::JIT::emitSlow_op_to_this):
- jit/JITOpcodes32_64.cpp:
(JSC::JIT::emit_op_to_this):
(JSC::JIT::emitSlow_op_to_this):
- jit/JITStubs.cpp:
(JSC::DEFINE_STUB_FUNCTION):
- jit/JITStubs.h: Removed special case code for various kinds of
conversions. The baseline fast path is now only final objects. It hurt
my brain to think through how to keep the other fast paths working, and
our benchmarks do not object.
- llint/LLIntData.cpp:
(JSC::LLInt::Data::performAssertions):
- llint/LLIntSlowPaths.cpp:
(JSC::LLInt::LLINT_SLOW_PATH_DECL):
- llint/LLIntSlowPaths.h:
- llint/LowLevelInterpreter.asm:
- llint/LowLevelInterpreter32_64.asm:
- llint/LowLevelInterpreter64.asm:
- profiler/ProfileGenerator.cpp:
(JSC::ProfileGenerator::addParentForConsoleStart):
- runtime/CallData.cpp:
(JSC::call):
- runtime/ClassInfo.h:
(MethodTable):
(JSC):
- runtime/Completion.cpp:
(JSC::evaluate):
- runtime/DatePrototype.cpp:
(JSC::dateProtoFuncToJSON):
- runtime/JSActivation.cpp:
(JSC::JSActivation::toThis):
- runtime/JSActivation.h:
(JSActivation):
- runtime/JSCJSValue.cpp:
(JSC::JSValue::toThisSlowCase):
- runtime/JSCJSValue.h:
(JSValue):
- runtime/JSCJSValueInlines.h:
(JSC::JSValue::toThis):
- runtime/JSCell.cpp:
(JSC::JSCell::toThis):
- runtime/JSCell.h:
(JSCell):
- runtime/JSGlobalObject.cpp:
(JSC::JSGlobalObject::toThis):
- runtime/JSGlobalObject.h:
(JSGlobalObject):
- runtime/JSNameScope.cpp:
(JSC::JSNameScope::toThis):
- runtime/JSNameScope.h:
(JSNameScope):
- runtime/JSObject.cpp:
(JSC::JSObject::put):
(JSC::JSObject::toThis):
- runtime/JSObject.h:
(JSObject):
- runtime/JSScope.cpp:
(JSC::JSScope::resolveWithThis):
- runtime/JSString.cpp:
(JSC::JSString::toThis):
- runtime/JSString.h:
(JSString):
- runtime/PropertySlot.cpp:
(JSC::PropertySlot::functionGetter):
- runtime/SparseArrayValueMap.cpp:
(JSC::SparseArrayEntry::get):
(JSC::SparseArrayEntry::put):
- runtime/StrictEvalActivation.cpp:
(JSC::StrictEvalActivation::toThis):
- runtime/StrictEvalActivation.h:
(StrictEvalActivation): Filled out runtime support for converting 'this'
values as needed, according to the strictness of the caller.
Source/WebCore:
Updated to match JSC requirement that the callee performs 'this' value
conversion.
- WebCore.order:
- bindings/js/JSErrorHandler.cpp:
(WebCore::JSErrorHandler::handleEvent):
- bindings/js/JSInjectedScriptHostCustom.cpp:
(WebCore::JSInjectedScriptHost::internalConstructorName):
- bindings/js/JSMainThreadExecState.h:
(WebCore::JSMainThreadExecState::call):
- bindings/scripts/CodeGeneratorJS.pm:
(GenerateImplementation):
- bridge/NP_jsobject.cpp:
(_NPN_Invoke):
Source/WebKit/mac:
Updated to match JSC requirement that the callee performs 'this' value
conversion.
- Plugins/Hosted/NetscapePluginInstanceProxy.mm:
(WebKit::NetscapePluginInstanceProxy::invoke):
(WebKit::NetscapePluginInstanceProxy::invokeDefault):
Source/WebKit2:
Updated to match JSC requirement that the callee performs 'this' value
conversion.
- WebProcess/Plugins/Netscape/NPJSObject.cpp:
(WebKit::NPJSObject::invoke):
LayoutTests:
We pass these tests now:
- sputnik/Conformance/11_Expressions/11.1_Primary_Expressions/11.1.1_The_this_Keyword/S11.1.1_A2-expected.txt:
- sputnik/Conformance/15_Native_Objects/15.5_String/15.5.4/15.5.4.10_String.prototype.match/S15.5.4.10_A1_T3-expected.txt:
- sputnik/Conformance/15_Native_Objects/15.5_String/15.5.4/15.5.4.11_String.prototype.replace/S15.5.4.11_A1_T3-expected.txt:
- sputnik/Conformance/15_Native_Objects/15.5_String/15.5.4/15.5.4.12_String.prototype.search/S15.5.4.12_A1_T3-expected.txt:
- sputnik/Conformance/15_Native_Objects/15.5_String/15.5.4/15.5.4.13_String.prototype.slice/S15.5.4.13_A1_T3-expected.txt:
- sputnik/Conformance/15_Native_Objects/15.5_String/15.5.4/15.5.4.14_String.prototype.split/S15.5.4.14_A1_T3-expected.txt:
- sputnik/Conformance/15_Native_Objects/15.5_String/15.5.4/15.5.4.15_String.prototype.substring/S15.5.4.15_A1_T3-expected.txt:
- sputnik/Conformance/15_Native_Objects/15.5_String/15.5.4/15.5.4.6_String.prototype.concat/S15.5.4.6_A1_T3-expected.txt:
- sputnik/Conformance/15_Native_Objects/15.5_String/15.5.4/15.5.4.7_String.prototype.indexOf/S15.5.4.7_A1_T3-expected.txt:
- sputnik/Conformance/15_Native_Objects/15.5_String/15.5.4/15.5.4.8_String.prototype.lastIndexOf/S15.5.4.8_A1_T3-expected.txt:
- 11:26 AM Changeset in webkit [149526] by
-
- 1 edit1 add in trunk/LayoutTests
Revert to old results on Lion.
Unreviewed.
Results were updated in (http://trac.webkit.org/changeset/149503) but that is compiled
out on Lion (http://trac.webkit.org/changeset/149510).
- platform/mac-lion/media/video-controls-captions-trackmenu-localized-expected.txt: Added.
- 11:08 AM Changeset in webkit [149525] by
-
- 18 edits3 deletes in trunk/Source/WebCore
Remove HTMLShadowElement
https://bugs.webkit.org/show_bug.cgi?id=115555
Reviewed by Andreas Kling.
This is not used internally.
- CMakeLists.txt:
- DerivedSources.cpp:
- DerivedSources.make:
- DerivedSources.pri:
- GNUmakefile.list.am:
- Target.pri:
- WebCore.vcproj/WebCore.vcproj:
- WebCore.vcxproj/WebCore.vcxproj:
- WebCore.vcxproj/WebCore.vcxproj.filters:
- WebCore.xcodeproj/project.pbxproj:
- dom/ComposedShadowTreeWalker.cpp:
- dom/NodeRenderingContext.cpp:
- html/HTMLElementsAllInOne.cpp:
- html/HTMLTagNames.in:
- html/InputType.cpp:
(WebCore::InputType::destroyShadowSubtree):
- html/shadow/ContentDistributor.cpp:
(WebCore::ContentDistributor::distribute):
- html/shadow/HTMLShadowElement.cpp: Removed.
- html/shadow/HTMLShadowElement.h: Removed.
- html/shadow/HTMLShadowElement.idl: Removed.
- page/DOMWindow.idl:
- 11:08 AM Changeset in webkit [149524] by
-
- 2 edits in trunk/Source/WTF
Make ThreadFunctionInvocation fast allocated.
https://bugs.webkit.org/show_bug.cgi?id=115552
Reviewed by Benjamin Poulain.
- wtf/ThreadFunctionInvocation.h:
(ThreadFunctionInvocation): Make Fast-allocated.
- 10:12 AM Changeset in webkit [149523] by
-
- 12 edits1 delete in trunk/Source
Remove WTF::ListRefPtr class
https://bugs.webkit.org/show_bug.cgi?id=115516
Reviewed by Anders Carlsson.
ListRefPtr was used only by FontFamily class, besides it strongly depended
on FontFamily class semantics which made it non-generic and inappropriate
for being present inside WTF.
This patch removes WTF::ListRefPtr class and moves its the functionality
into FontFamily class.
Source/WebCore:
No new tests, no change in the behavior.
- page/FrameTree.h:
(FrameTree):
- platform/graphics/FontFamily.h:
(FontFamily):
(WebCore::FontFamily::~FontFamily):
(WebCore):
Source/WTF:
- GNUmakefile.list.am:
- WTF.pro:
- WTF.vcproj/WTF.vcproj:
- WTF.vcxproj/WTF.vcxproj:
- WTF.vcxproj/WTF.vcxproj.filters:
- WTF.xcodeproj/project.pbxproj:
- wtf/CMakeLists.txt:
- wtf/Forward.h:
(WTF):
- wtf/ListRefPtr.h: Removed.
- 9:58 AM Changeset in webkit [149522] by
-
- 2 edits in trunk/LayoutTests
Unreviewed EFL gardening.
Skip some failing tests after r149504.
- platform/efl/TestExpectations:
- 3:35 AM WebKitGTK/2.0.x edited by
- Adding r149486 as a proposed merge. (diff)
- 3:02 AM WebKitGTK/2.0.x edited by
- (diff)
- 2:34 AM Changeset in webkit [149521] by
-
- 2 edits in trunk/Source/WebCore
Crash when calling QWebFrame::evaluateJavaScript
https://bugs.webkit.org/show_bug.cgi?id=113434
Reviewed by Simon Hausmann.
We must take the JS API lock before accessing internal JS methods.
- bridge/qt/qt_runtime.cpp:
(JSC::Bindings::unwrapBoxedPrimitive):
(JSC::Bindings::getGregorianDateTimeUTC):
(JSC::Bindings::convertQVariantToValue):
- 12:45 AM May 2013 Meeting edited by
- Added Merging iOS WebKit notes (diff)
- 12:10 AM Changeset in webkit [149520] by
-
- 2 edits in trunk/Source/WebKit2
[WK2][CustomProtocols] NSURLProtocolClient methods should be dispatched on NSURLConnection's resource loader run loop
https://bugs.webkit.org/show_bug.cgi?id=115539
Reviewed by Alexey Proskuryakov.
It turns out that calling NSURLProtocolClient methods from a different
thread than the one running the NSURLConnection run loop is unsafe.
Although I can't capture it reliably in a test case, doing so can
sometimes result in a load timing out because the call to
-[NSURLProtocolClient URLProtocolDidFinishLoading:] was ignored by
NSURLConnection.
Fix this by dispatching these methods on the NSURLConnection resource
load run loop. This matches where NSURLProtocolClient methods are
dispatched by typical NSURLProtocol implementations, and in my testing
this solves the timeout issue.
- Shared/Network/CustomProtocols/CustomProtocolManager.h: Declare
dispatchOnResourceLoaderRunLoop().
- Shared/Network/CustomProtocols/mac/CustomProtocolManagerMac.mm:
Declare +[NSURLConnection resourceLoaderRunLoop] on a category of
NSURLConnection. Also include the header that declares it if it's present.
(WebKit::CustomProtocolManager::didFailWithError): Call the
NSURLProtocolClient method via dispatchOnResourceLoaderRunLoop().
(WebKit::CustomProtocolManager::didLoadData): Ditto.
(WebKit::CustomProtocolManager::didReceiveResponse): Ditto.
(WebKit::CustomProtocolManager::didFinishLoading): Ditto.
(WebKit::CustomProtocolManager::dispatchOnResourceLoaderRunLoop):
Dispatch a block on the NSURLConnection resource loader run loop and
then wake up the run loop.
- 12:05 AM May 2013 Meeting edited by
- Added Web Inspector talk notes (diff)
May 2, 2013:
- 11:47 PM Changeset in webkit [149519] by
-
- 2 edits in trunk/Source/WebCore
[GTK] Fine tune dependencies for glslang generated files
https://bugs.webkit.org/show_bug.cgi?id=115537
Patch by Xan Lopez <xlopez@igalia.com> on 2013-05-02
Reviewed by Martin Robinson.
Make glslang.* explictly depend on glslang_tab.*, since the
dependency does exist. Otherwise Make might decide to compile
things ahead of time and fail.
- GNUmakefile.am:
- 11:46 PM Changeset in webkit [149518] by
-
- 7 edits in branches/dfgFourthTier/Source/JavaScriptCore
fourthTier: Profiler should be thread-safe
https://bugs.webkit.org/show_bug.cgi?id=115445
Reviewed by Geoffrey Garen.
Change the Profiler::Database API for Compilation creation so that we don't add
it to the Database until it's completely constructed. This prevents the Database
from seeing Compilations that are being concurrently constructed.
Change the Profiler::Database itself to do locking for creation of Bytecodes and
for modifying the map. This map may be consulted by both the main thread and the
concurrent thread.
- dfg/DFGGraph.cpp:
(JSC::DFG::Graph::Graph):
- dfg/DFGJITCompiler.cpp:
(JSC::DFG::JITCompiler::link):
(JSC::DFG::JITCompiler::linkFunction):
- jit/JIT.cpp:
(JSC::JIT::privateCompile):
- profiler/ProfilerBytecodes.h:
- profiler/ProfilerDatabase.cpp:
(JSC::Profiler::Database::ensureBytecodesFor):
(JSC::Profiler::Database::notifyDestruction):
(JSC::Profiler::Database::addCompilation):
- profiler/ProfilerDatabase.h:
(Database):
- 10:20 PM May 2013 Meeting - Unifying Build Systems - Notes edited by
- minor edits; fixed referenced bug # (diff)
- 10:01 PM Changeset in webkit [149517] by
-
- 2 edits in trunk/Source/WebCore
Fix build warnings on ResourceHandleClient.h
https://bugs.webkit.org/show_bug.cgi?id=115540
Patch by KyungTae Kim <ktf.kim@samsung.com> on 2013-05-02
Reviewed by Alexey Proskuryakov.
Comment out the parameter names for 'getOrCreateReadBuffer' to fix -Wunused-parameter build warnings.
- platform/network/ResourceHandleClient.h:
(WebCore::ResourceHandleClient::getOrCreateReadBuffer):
- 8:29 PM May 2013 Meeting - Unifying Build Systems - Notes created by
- 8:17 PM May 2013 Meeting edited by
- link to Unifying Build Systems notes (diff)
- 7:57 PM Changeset in webkit [149516] by
-
- 41 edits3 adds in branches/dfgFourthTier/Source
fourthTier: DFG tries to ref/deref StringImpls in a ton of places
https://bugs.webkit.org/show_bug.cgi?id=115300
Source/JavaScriptCore:
Reviewed by Geoffrey Garen.
Change any code transitively called from DFG compilation to use StringImpl*
directly instead of String, Identifier, or PropertyName. I use the convention
of passing "StringImpl* uid" instead of an Identifier or PropertyName.
Switch over any code transitively called from DFG compilation to use CStrings
whenever possible for all of its debug dumping.
This makes it possible to compile things without hitting the ref/deref
assertion in StringImpl.
- JavaScriptCore.xcodeproj/project.pbxproj:
- bytecode/CodeBlock.cpp:
(JSC::CodeBlock::inferredName):
(JSC::CodeBlock::sourceCodeForTools):
(JSC::CodeBlock::sourceCodeOnOneLine):
(JSC::constantName):
(JSC::idName):
(JSC::CodeBlock::registerName):
(JSC::regexpToSourceString):
(JSC::regexpName):
(JSC::pointerToSourceString):
(JSC::CodeBlock::printUnaryOp):
(JSC::CodeBlock::printBinaryOp):
(JSC::CodeBlock::printConditionalJump):
(JSC::CodeBlock::printGetByIdOp):
(JSC::dumpStructure):
(JSC::CodeBlock::printCallOp):
(JSC::CodeBlock::printPutByIdOp):
(JSC::CodeBlock::printStructure):
(JSC::CodeBlock::printStructures):
(JSC::CodeBlock::dumpBytecode):
- bytecode/CodeBlock.h:
(CodeBlock):
- bytecode/CodeBlockHash.cpp:
(JSC::CodeBlockHash::CodeBlockHash):
- bytecode/CodeOrigin.cpp:
(JSC::InlineCallFrame::inferredName):
- bytecode/CodeOrigin.h:
(InlineCallFrame):
- bytecode/GetByIdStatus.cpp:
(JSC::GetByIdStatus::computeFromLLInt):
(JSC::GetByIdStatus::computeForChain):
(JSC::GetByIdStatus::computeFor):
- bytecode/GetByIdStatus.h:
(JSC):
(GetByIdStatus):
- bytecode/PutByIdStatus.cpp:
(JSC::PutByIdStatus::computeFromLLInt):
(JSC::PutByIdStatus::computeFor):
- bytecode/PutByIdStatus.h:
(JSC):
(PutByIdStatus):
- bytecode/ReduceWhitespace.cpp:
(JSC::reduceWhitespace):
- bytecode/ReduceWhitespace.h:
(JSC):
- bytecode/ResolveGlobalStatus.cpp:
(JSC::computeForStructure):
(JSC::ResolveGlobalStatus::computeFor):
- bytecode/ResolveGlobalStatus.h:
(JSC):
(ResolveGlobalStatus):
- dfg/DFGAbstractState.cpp:
(JSC::DFG::AbstractState::executeEffects):
- dfg/DFGByteCodeParser.cpp:
(ByteCodeParser):
(JSC::DFG::ByteCodeParser::parseResolveOperations):
(JSC::DFG::ByteCodeParser::parseBlock):
(JSC::DFG::ByteCodeParser::InlineStackEntry::InlineStackEntry):
- dfg/DFGConstantFoldingPhase.cpp:
(JSC::DFG::ConstantFoldingPhase::foldConstants):
- dfg/DFGDesiredIdentifiers.cpp: Added.
(DFG):
(JSC::DFG::DesiredIdentifiers::DesiredIdentifiers):
(JSC::DFG::DesiredIdentifiers::~DesiredIdentifiers):
(JSC::DFG::DesiredIdentifiers::addLazily):
(JSC::DFG::DesiredIdentifiers::reallyAdd):
- dfg/DFGDesiredIdentifiers.h: Added.
(DFG):
(DesiredIdentifiers):
(JSC::DFG::DesiredIdentifiers::numberOfIdentifiers):
(JSC::DFG::DesiredIdentifiers::at):
(JSC::DFG::DesiredIdentifiers::operator[]):
- dfg/DFGFixupPhase.cpp:
(JSC::DFG::FixupPhase::fixupNode):
(JSC::DFG::FixupPhase::isStringPrototypeMethodSane):
(JSC::DFG::FixupPhase::canOptimizeStringObjectAccess):
- dfg/DFGGraph.cpp:
(JSC::DFG::Graph::Graph):
(JSC::DFG::Graph::dump):
- dfg/DFGGraph.h:
(Graph):
- dfg/DFGJITCompiler.cpp:
(JSC::DFG::JITCompiler::link):
- dfg/DFGOperations.cpp:
- dfg/DFGOperations.h:
- dfg/DFGRepatch.cpp:
(JSC::DFG::tryBuildGetByIDList):
- dfg/DFGSpeculativeJIT.h:
(JSC::DFG::SpeculativeJIT::identifierUID):
(JSC::DFG::SpeculativeJIT::callOperation):
- dfg/DFGSpeculativeJIT32_64.cpp:
(JSC::DFG::SpeculativeJIT::cachedGetById):
(JSC::DFG::SpeculativeJIT::cachedPutById):
(JSC::DFG::SpeculativeJIT::compile):
- dfg/DFGSpeculativeJIT64.cpp:
(JSC::DFG::SpeculativeJIT::cachedGetById):
(JSC::DFG::SpeculativeJIT::cachedPutById):
(JSC::DFG::SpeculativeJIT::compile):
- parser/SourceCode.cpp: Added.
(JSC):
(JSC::SourceCode::toUTF8):
- parser/SourceCode.h:
(SourceCode):
- profiler/ProfilerBytecodes.cpp:
(JSC::Profiler::Bytecodes::toJS):
- profiler/ProfilerBytecodes.h:
(JSC::Profiler::Bytecodes::inferredName):
(JSC::Profiler::Bytecodes::sourceCode):
(Bytecodes):
- runtime/Identifier.h:
(JSC::Identifier::utf8):
(JSC):
- runtime/Structure.cpp:
(JSC::Structure::addPropertyTransitionToExistingStructureImpl):
(JSC::Structure::addPropertyTransitionToExistingStructure):
(JSC::Structure::addPropertyTransitionToExistingStructureConcurrently):
(JSC::Structure::getConcurrently):
(JSC::Structure::prototypeChainMayInterceptStoreTo):
(JSC):
- runtime/Structure.h:
(Structure):
- runtime/StructureInlines.h:
(JSC::Structure::getConcurrently):
Source/WTF:
Reviewed by Geoffrey Garen.
Make it possible to do more things directly to StringImpl*'s, including being
able to directly do utf8 conversion on a substring without creating the
substring first.
Add assertions to StringImpl that it isn't being ref/deref'd from the
compilation thread.
- wtf/PrintStream.cpp:
(WTF::printInternal):
(WTF):
- wtf/PrintStream.h:
(WTF):
(WTF::printInternal):
- wtf/StringPrintStream.h:
(WTF):
(WTF::toCString):
- wtf/text/StringImpl.cpp:
(WTF::StringImpl::utf8ForRange):
(WTF::StringImpl::utf8):
(WTF):
- wtf/text/StringImpl.h:
(StringImpl):
(WTF::StringImpl::hasAtLeastOneRef):
(WTF::StringImpl::ref):
(WTF::StringImpl::deref):
- 6:06 PM Changeset in webkit [149515] by
-
- 4 edits in trunk/Source
Following r149463, set Path for WebCore and WebKit makefile as well.
- WebKit.vcxproj/WebKit.make:
- 6:02 PM May 2013 Meeting edited by
- (diff)
- 5:38 PM Changeset in webkit [149514] by
-
- 2 edits in trunk/LayoutTests
Unreviewed EFL gardening.
Unskip html5lib test cases that were skipped due to failure after r143804.
- platform/efl/TestExpectations:
- 5:25 PM Changeset in webkit [149513] by
-
- 3 edits2 adds in trunk/Source/WTF
[WinCairo] Unreviewed build fix.
- WTF.vcxproj/WTF.vcxproj: Use WinCairo FeatureDefines
- WTF.vcxproj/WTF.vcxproj.filters: Use WinCairo FeatureDefines
- WTF.vcxproj/WTFDebugWinCairo.props: Added.
- WTF.vcxproj/WTFReleaseWinCairo.props: Added.
- 5:09 PM Changeset in webkit [149512] by
-
- 3 edits in branches/dfgFourthTier/Source/JavaScriptCore
fourthTier: Structure transition table keys don't have to ref their StringImpl's
https://bugs.webkit.org/show_bug.cgi?id=115525
Reviewed by Geoffrey Garen.
The structure transition table basically maps string to structure. The string is
always also stored, and ref'd, in the structure in Structure::m_nameInPrevious.
m_nameInPrevious is never mutated, and never cleared. The string cannot die unless
the structure dies. If the structure dies, then that entry in the transition map
becomes a zombie anyway and we will detect this separately.
So, we don't need to use RefPtr<StringImpl>. We can just use StringImpl*.
This also fixes a goof where we were getting the StringImpl's hash rather than
using a pointer hash. Not only is the latter faster, but it prevents my change
from leading to crashes: with my change we can have zombie keys, not just zombie
values. They will exist only until the next map mutation, which will clear them.
Lookups will work fine because the lookup routine will reject zombies. But it
does mean that the HashMap will have to deal with dangling StringImpl*'s; all it
takes to make this work is to ensure that the HashMap itself never dereferences
them. Using a pointer hash rather than StringImpl::existingHash() accomplishes
this.
This also ensures that we don't accidentally call ref() or deref() from the
compilation thread, if the compilation thread inspects the transition table.
And no, we wouldn't have been able to use the HashMap<RefPtr<...>, ...>
specialization, because the transition table is actually
HashMap<pair<RefPtr<StringImpl>, unsigned>, ...>: hence that specialization
doesn't kick in. We could have written a new specialization or something, but
that seemed like a lot of work given that we don't need the table to be ref'ing
the strings anyways.
- runtime/Structure.cpp:
(JSC::StructureTransitionTable::add):
- runtime/StructureTransitionTable.h:
(StructureTransitionTable):
(Hash):
(JSC::StructureTransitionTable::Hash::hash):
- 5:04 PM Changeset in webkit [149511] by
-
- 2 edits in trunk/WebKitLibraries
Unreviewed Windows build fix.
- win/lib/WebKitSystemInterface.lib:
- 5:04 PM Changeset in webkit [149510] by
-
- 3 edits in trunk/Source/WebCore
Unreviewed fix for Mac Lion build after r149503.
- platform/graphics/avfoundation/objc/InbandTextTrackPrivateLegacyAVFObjC.h:
- platform/graphics/avfoundation/objc/InbandTextTrackPrivateLegacyAVFObjC.mm:
- 5:01 PM Changeset in webkit [149509] by
-
- 2 edits in trunk/Source/WTF
[Windows, WinCairo] Fix crash in fast/js/create-lots-of-workers.html
https://bugs.webkit.org/show_bug.cgi?id=115130
Reviewed by Tim Horton.
Windows is suffering from mismatched allocation/deallocation
between the system allocator and fastMalloc/fastFree. By turning
off the global switch to fastMalloc, only classes specified to
honor fastMalloc/fastFree are affected, and other memory allocation
and freeing is done with consistent library calls.
- wtf/Platform.h: Deactivate ENABLE_GLOBAL_FASTMALLOC_NEW for
the Windows build.
- 5:00 PM Changeset in webkit [149508] by
-
- 2 edits in trunk/Source/WebCore
BUILD FIX: Move Mac-only symbols into the shared symbol list
- WebCore.exp.in: Move symbols.
- 4:56 PM Changeset in webkit [149507] by
-
- 10 edits2 deletes in trunk/Source/WebCore
Shadow DOM removal: Get rid of ContentSelectorQuery
https://bugs.webkit.org/show_bug.cgi?id=115533
Reviewed by Anders Carlsson.
This is only used for Shadow DOM distribution. <details> element works fine without it.
- CMakeLists.txt:
- GNUmakefile.list.am:
- Target.pri:
- WebCore.vcproj/WebCore.vcproj:
- WebCore.vcxproj/WebCore.vcxproj:
- WebCore.vcxproj/WebCore.vcxproj.filters:
- WebCore.xcodeproj/project.pbxproj:
- html/shadow/ContentDistributor.cpp:
(WebCore::ContentDistributor::distributeSelectionsTo):
- html/shadow/ContentSelectorQuery.cpp: Removed.
- html/shadow/ContentSelectorQuery.h: Removed.
- html/shadow/HTMLContentElement.cpp:
- 4:49 PM May 2013 Meeting edited by
- (diff)
- 4:39 PM Changeset in webkit [149506] by
-
- 1 edit2 moves2 adds in trunk/LayoutTests
Unreviewed EFL gardening.
Moved XFrameOptions results from efl-wk2 to efl and rebased source-list-parsing-nonascii.html
- platform/efl/http/tests/security/XFrameOptions/x-frame-options-deny-meta-tag-expected.txt: Renamed from LayoutTests/platform/efl-wk2/http/tests/security/XFrameOptions/x-frame-options-deny-meta-tag-expected.txt.
- platform/efl/http/tests/security/XFrameOptions/x-frame-options-deny-meta-tag-parent-same-origin-deny-expected.txt: Renamed from LayoutTests/platform/efl-wk2/http/tests/security/XFrameOptions/x-frame-options-deny-meta-tag-parent-same-origin-deny-expected.txt.
- platform/efl/http/tests/security/contentSecurityPolicy/source-list-parsing-nonascii-expected.txt: Added.
- 4:34 PM Changeset in webkit [149505] by
-
- 2 edits in trunk/LayoutTests
Unreviewed EFL gardening.
Unskip WebAudio test cases on EFL WK2.
- platform/efl-wk2/TestExpectations:
- 4:33 PM Changeset in webkit [149504] by
-
- 3 edits2 adds in trunk
border-radius clipping a canvas does not always clip
https://bugs.webkit.org/show_bug.cgi?id=113343
Source/WebCore:
Patch by Arnaud Renevier <a.renevier@sisa.samsung.com> on 2013-05-02
Reviewed by Simon Fraser.
clipToRect method clip context to clipRect, and then clip to rounded
rect if clipRect has a radius. But currently, clipToRect exit early if
clipToRect is equal to paintDirtyRect.
This patch allows clipping to rounded corner ever if clipToRect is
equal to paintDirtyRect.
Test: fast/overflow/border-radius-clipping-2.html
- rendering/RenderLayer.cpp:
(WebCore::RenderLayer::clipToRect):
LayoutTests:
Create a test that draws a canvas into a clipped overflown div with
radius corner. Then redraw that same thing a moment later. The canvas
should stay correctly clipped the second time.
Patch by Arnaud Renevier <a.renevier@sisa.samsung.com> on 2013-05-02
Reviewed by Simon Fraser.
- fast/overflow/border-radius-clipping-2-expected.html: Added.
- fast/overflow/border-radius-clipping-2.html: Added.
- 4:07 PM May 2013 Meeting edited by
- (diff)
- 4:06 PM Changeset in webkit [149503] by
-
- 18 edits2 copies in trunk
Caption menu does not include in-band captions
https://bugs.webkit.org/show_bug.cgi?id=111934
Reviewed by Dean Jackson.
Source/WebCore:
No new tests, upated existing tests for these changes.
- WebCore.xcodeproj/project.pbxproj: Add new files.
- html/HTMLMediaElement.cpp:
(WebCore::HTMLMediaElement::HTMLMediaElement): Initialize m_legacyWebKitClosedCaptionsVisible.
(WebCore::HTMLMediaElement::loadInternal): Clear the LoadMediaResource from m_pendingActionFlags
in case there is a pending async load.
(WebCore::HTMLMediaElement::configureTextTrackGroup): Always log the track score.
(WebCore::HTMLMediaElement::configureTextTracks): Call configureTextTrackDisplay so
m_legacyWebKitClosedCaptionsVisible is always updated immediately.
(WebCore::HTMLMediaElement::setWebkitClosedCaptionsVisible): Use m_legacyWebKitClosedCaptionsVisible.
(WebCore::HTMLMediaElement::webkitClosedCaptionsVisible): Ditto.
- html/HTMLMediaElement.h:
- page/CaptionUserPreferences.cpp:
(WebCore::CaptionUserPreferences::CaptionUserPreferences): Initialize m_displayMode to ForcedOnly
because it is no longer used for testing only.
(WebCore::CaptionUserPreferences::notify): Post notifications when not in testing-only mode.
- page/CaptionUserPreferencesMac.h:
- page/CaptionUserPreferencesMac.mm:
(WebCore::CaptionUserPreferencesMac::textTrackSelectionScore): Calculate a track score when
webkitClosedCaptionsVisible has been set.
(WebCore::CaptionUserPreferencesMac::sortedTrackListForMenu): Don't filter track list when we
don't have the media accessibility framework. Make logging more informative.
- platform/graphics/avfoundation/InbandTextTrackPrivateAVF.h:
- platform/graphics/avfoundation/MediaPlayerPrivateAVFoundation.h:
- platform/graphics/avfoundation/objc/InbandTextTrackPrivateAVFObjC.h:
(WebCore::InbandTextTrackPrivateAVFObjC::create): Take a AVFInbandTrackParent instead of a
MediaPlayerPrivateAVFoundationObjC.
- platform/graphics/avfoundation/objc/InbandTextTrackPrivateAVFObjC.mm:
(WebCore::InbandTextTrackPrivateAVFObjC::InbandTextTrackPrivateAVFObjC): Ditto.
- platform/graphics/avfoundation/objc/InbandTextTrackPrivateLegacyAVFObjC.h: Added.
- platform/graphics/avfoundation/objc/InbandTextTrackPrivateLegacyAVFObjC.mm: Added.
- platform/graphics/avfoundation/objc/MediaPlayerPrivateAVFoundationObjC.h:
- platform/graphics/avfoundation/objc/MediaPlayerPrivateAVFoundationObjC.mm:
(WebCore::MediaPlayerPrivateAVFoundationObjC::cancelLoad): We only have legible output when
HAVE_AVFOUNDATION_LEGIBLE_OUTPUT_SUPPORT is defined.
(WebCore::MediaPlayerPrivateAVFoundationObjC::createAVPlayer): Ditto.
(WebCore::MediaPlayerPrivateAVFoundationObjC::createAVPlayerItem): Ditto.
(WebCore::MediaPlayerPrivateAVFoundationObjC::tracksChanged): Create a legacy CC track if
there are no media selection options and there is a CC AVAssetTrack.
(WebCore::MediaPlayerPrivateAVFoundationObjC::processLegacyCCTracks): New, process CC tracks.
(WebCore::MediaPlayerPrivateAVFoundationObjC::processNewAndRemovedTextTracks): New, refactored
common setup/cleanup code from processMediaSelectionOptions.
(WebCore::MediaPlayerPrivateAVFoundationObjC::processMediaSelectionOptions): Renamed from
processTextTracks. Move common setup/cleanup code to processNewAndRemovedTextTracks.
(WebCore::MediaPlayerPrivateAVFoundationObjC::setCurrentTrack): Deal with legacy CC tracks.
Source/WTF:
- wtf/Platform.h: Define HAVE_AVFOUNDATION_TEXT_TRACK_SUPPORT on 10.8 and higher. Added
HAVE_AVFOUNDATION_LEGIBLE_OUTPUT_SUPPORT.
LayoutTests:
- platform/mac/media/video-controls-captions-trackmenu-localized-expected.txt:
- platform/mac/media/video-controls-captions-trackmenu-sorted-expected.txt:
- 3:57 PM Changeset in webkit [149502] by
-
- 2 edits in trunk/Source/WebCore
[Mac] caption track menu includes "easy to read" in-band tracks twice
https://bugs.webkit.org/show_bug.cgi?id=115529
Reviewed by Dean Jackson.
- page/CaptionUserPreferencesMac.mm:
(WebCore::CaptionUserPreferencesMac::sortedTrackListForMenu): Check to see if a track is
easy-to-read after checking if it is forced only.
- 3:41 PM Changeset in webkit [149501] by
-
- 7 edits1 delete in trunk/Source/WebCore
Remove SiblingTraversalStrategies.h
https://bugs.webkit.org/show_bug.cgi?id=115532
Reviewed by Andreas Kling.
- GNUmakefile.list.am:
- Target.pri:
- WebCore.vcproj/WebCore.vcproj:
- WebCore.vcxproj/WebCore.vcxproj:
- WebCore.vcxproj/WebCore.vcxproj.filters:
- WebCore.xcodeproj/project.pbxproj:
- css/SiblingTraversalStrategies.h: Removed.
- 3:39 PM Changeset in webkit [149500] by
-
- 4 edits in tags/Safari-537.40/Source/WebKit2
Merged r149499. <rdar://problem/13795795>
- 3:23 PM Changeset in webkit [149499] by
-
- 4 edits in trunk/Source/WebKit2
REGRESSION (149389) Main resources converted to downloads are immediately cancelled.
<rdar://problem/13795795> and https://bugs.webkit.org/show_bug.cgi?id=115530
Reviewed by Alexey Proskuryakov.
- NetworkProcess/NetworkConnectionToWebProcess.cpp:
(WebKit::NetworkConnectionToWebProcess::convertMainResourceLoadToDownload): Call didConvertHandleToDownload
on the NetworkResourceLoader.
- NetworkProcess/NetworkResourceLoader.cpp:
(WebKit::NetworkResourceLoader::NetworkResourceLoader):
(WebKit::NetworkResourceLoader::didConvertHandleToDownload): Set m_handleConvertedToDownload to true.
(WebKit::NetworkResourceLoader::abort): Only cancel the handle if m_handleConvertedToDownload is false.
- NetworkProcess/NetworkResourceLoader.h:
- 3:13 PM Changeset in webkit [149498] by
-
- 8 edits in trunk/Source/WebCore
Shadow DOM removal: Make SelectorChecker non-generic
https://bugs.webkit.org/show_bug.cgi?id=115526
Reviewed by Andreas Kling.
Without Shadow DOM distribution we don't need SiblingTraversalStrategies anymore.
- css/ElementRuleCollector.cpp:
(WebCore::ElementRuleCollector::ruleMatches):
- css/SelectorChecker.cpp:
(WebCore):
(WebCore::isFirstChildElement):
(WebCore::isLastChildElement):
(WebCore::isFirstOfType):
(WebCore::isLastOfType):
(WebCore::countElementsBefore):
(WebCore::countElementsOfTypeBefore):
(WebCore::countElementsAfter):
(WebCore::countElementsOfTypeAfter):
(WebCore::SelectorChecker::match):
(WebCore::SelectorChecker::checkOne):
- css/SelectorChecker.h:
(SelectorChecker):
- css/SiblingTraversalStrategies.h:
- css/StyleResolver.h:
(WebCore::checkRegionSelector):
- dom/SelectorQuery.cpp:
(WebCore::SelectorDataList::selectorMatches):
- html/shadow/ContentSelectorQuery.cpp:
(WebCore::ContentSelectorDataList::checkContentSelector):
- 3:10 PM May 2013 Meeting edited by
- (diff)
- 3:09 PM May 2013 Meeting edited by
- (diff)
- 2:33 PM Changeset in webkit [149497] by
-
- 2 edits in trunk/LayoutTests
Unreviewed EFL gardening.
- platform/efl-wk2/TestExpectations:
- 1:59 PM Changeset in webkit [149496] by
-
- 3 edits in trunk/Source/JavaScriptCore
Fix potential bug in lookup logic
https://bugs.webkit.org/show_bug.cgi?id=115522
Reviewed by Mark Hahnenberg.
Though not a problem in practise, it is technically possible
to inject an un-proxied global object into the scope chain
via the C API. This change makes sure that the scope walk
in BytecodeGenerator actually limits itself to scopes that
are statically bindable.
- bytecompiler/BytecodeGenerator.cpp:
(JSC::BytecodeGenerator::resolve):
- runtime/JSObject.h:
(JSObject):
(JSC):
(JSC::JSObject::isStaticScopeObject):
- 1:56 PM Changeset in webkit [149495] by
-
- 2 edits in trunk/Source/WebCore
Simplify WebCoreObjCExtras by using WTF::bind
https://bugs.webkit.org/show_bug.cgi?id=115524
Reviewed by Andreas Kling.
- platform/mac/WebCoreObjCExtras.mm:
(deallocCallback):
(WebCoreObjCScheduleDeallocateOnMainThread):
- 1:49 PM WebKitGTK/2.0.x edited by
- (diff)
- 1:43 PM Changeset in webkit [149494] by
-
- 2 edits in trunk/Source/WebCore/platform/gtk/po
Updated WebKitGTK+ Translation for Odia [or] language.
https://bugs.webkit.org/show_bug.cgi?id=115030
Patch by Manoj Kumar Giri <mgiri@redhat.com> on 2013-05-02
Reviewed by Gustavo Noronha Silva.
- or.po: updated translation.
- 1:42 PM Changeset in webkit [149493] by
-
- 2 edits in trunk/Source/WTF
Make BloomFilter fast allocated.
https://bugs.webkit.org/show_bug.cgi?id=115519
Reviewed by Benjamin Poulain.
- wtf/BloomFilter.h:
(BloomFilter): Make BloomFilter Fast-allocated.
- 1:17 PM May 2013 Meeting edited by
- Make the schedule words bigger! (diff)
- 1:00 PM Changeset in webkit [149492] by
-
- 1 edit1 delete in trunk/Tools
Remove a stale script file.
https://bugs.webkit.org/show_bug.cgi?id=115521
Reviewed by Anders Carlsson.
This script was added in
https://bugs.webkit.org/show_bug.cgi?id=17507, but it relies on the
Bakefile system that was removed in
https://bugs.webkit.org/show_bug.cgi?id=49983 . As a result, this
script just asserts when it's run and is useless.
- Scripts/update-sources-list.py: Removed.
- 12:27 PM May 2013 Meeting edited by
- (diff)
- 12:26 PM Changeset in webkit [149491] by
-
- 6 edits in trunk/Source
<rdar://problem/13740375> Non-ASCII downloaded file names are garbled when using NetworkProcess
https://bugs.webkit.org/show_bug.cgi?id=115520
Reviewed by Darin Adler.
- Shared/mac/WebCoreArgumentCodersMac.mm: (CoreIPC::::encodePlatformData): (CoreIPC::::decodePlatformData): Send the encoding fallback array over IPC, so that it's present when NetworkProcess does its loading.
- 12:17 PM May 2013 Meeting edited by
- (diff)
- 11:33 AM May 2013 Meeting edited by
- Remove "proposed" from both sections since they have been voted on (diff)
- 11:33 AM Changeset in webkit [149490] by
-
- 2 edits in trunk/Source/WebKit/blackberry
[BlackBerry] Cannot touch scroll readonly text input.
https://bugs.webkit.org/show_bug.cgi?id=115378
Patch by Genevieve Mak <gmak@rim.com> on 2013-05-02
Reviewed by Rob Buis.
PR #332902
Reviewed Internally by Mike Fenton.
Forgot half the patch.
Node::rendererIsEditable() returns false if the input element has the readonly tag set.
Check the node type instead.
- Api/InRegionScroller.cpp:
(BlackBerry::WebKit::InRegionScrollerPrivate::canScrollRenderBox):
- 11:32 AM May 2013 Meeting edited by
- More prune & merge (diff)
- 11:30 AM May 2013 Meeting edited by
- Prune & merge (diff)
- 11:28 AM May 2013 Meeting edited by
- Add back the location info. (diff)
- 11:25 AM May 2013 Meeting edited by
- (diff)
- 10:45 AM Changeset in webkit [149489] by
-
- 2 edits in tags/Safari-537.40/Source/WebKit2
Merged r149488. <rdar://problem/13787297>
- 9:56 AM Changeset in webkit [149488] by
-
- 2 edits in trunk/Source/WebKit2
REGRESSION (r149422): -[WKBrowsingContextController loadFileURL:restrictToFilesWithin:]
broken when second argument is nil
https://bugs.webkit.org/show_bug.cgi?id=115505
<rdar://problem/13787297>
Reviewed by Darin Adler.
- UIProcess/WebPageProxy.cpp: (WebKit::WebPageProxy::loadFile): Pass a URL string to assumeReadAccessToBaseURL, as this is what it takes.
- 8:52 AM Changeset in webkit [149487] by
-
- 2 edits in trunk/Source/WebKit/blackberry
[BlackBerry] Make scroll position adjustment work with pages with fixed position elements.
https://bugs.webkit.org/show_bug.cgi?id=115178
Patch by Iris Wu <shuwu@blackberry.com> on 2013-05-02
Reviewed by Rob Buis.
PR 308796
Debug build fix.
- Api/WebPage.cpp:
(BlackBerry::WebKit::WebPage::fixedElementSizeDelta):
- 7:22 AM Changeset in webkit [149486] by
-
- 2 edits in trunk/Source/WebKit/gtk
Segmentation Fault with Romanian locale. Evolution not starting.
https://bugs.webkit.org/show_bug.cgi?id=115484
Reviewed by Darin Adler.
Do not translate the property names that are being passed to the g_param_spec_boolean
method - it is not required and is causing segfaults with various locales.
- webkit/webkitviewportattributes.cpp:
(webkit_viewport_attributes_class_init):
- 7:06 AM WebKit Team edited by
- (diff)
- 5:49 AM Changeset in webkit [149485] by
-
- 14 edits5 adds in trunk/LayoutTests
[Qt] Unreviewed. Some more gardening after r149292.
https://bugs.webkit.org/show_bug.cgi?id=115372
- platform/qt-5.0-wk2/compositing/layer-creation/fixed-position-and-transform-expected.png:
- platform/qt-5.0-wk2/compositing/layer-creation/fixed-position-and-transform-expected.txt:
- platform/qt-5.0-wk2/compositing/layer-creation/fixed-position-under-transform-expected.png:
- platform/qt-5.0-wk2/compositing/layer-creation/fixed-position-under-transform-expected.txt:
- platform/qt-5.0-wk2/compositing/layer-creation/no-compositing-for-sticky-expected.txt: Added.
- platform/qt-5.0-wk2/compositing/layer-creation/stacking-context-overlap-nested-expected.txt: Added.
- platform/qt-5.0-wk2/compositing/rtl/rtl-fixed-overflow-scrolled-expected.png:
- platform/qt-5.0-wk2/compositing/rtl/rtl-fixed-overflow-scrolled-expected.txt:
- platform/qt-5.0-wk2/compositing/rtl/rtl-iframe-absolute-overflow-scrolled-expected.txt: Added.
- platform/qt-5.0-wk2/compositing/rtl/rtl-iframe-fixed-overflow-scrolled-expected.txt: Added.
- platform/qt-5.0-wk2/css3/filters/filtered-compositing-descendant-expected.txt: Added.
- platform/qt-5.0-wk2/editing/selection/caret-rtl-right-expected.txt:
- platform/qt-5.0-wk2/fast/forms/form-element-geometry-expected.png:
- platform/qt-5.0-wk2/fast/forms/form-element-geometry-expected.txt:
- platform/qt-5.0-wk2/fast/forms/menulist-separator-painting-expected.txt:
- platform/qt-5.0-wk2/fast/forms/selectlist-minsize-expected.txt:
- platform/qt-5.0-wk2/svg/custom/glyph-selection-bidi-mirror-expected.txt:
- platform/qt-5.0-wk2/svg/custom/use-instanceRoot-event-listeners-expected.png:
- 5:13 AM Changeset in webkit [149484] by
-
- 3 edits in trunk/LayoutTests
[Qt] Unreviewed gardening after r149457 and r149388.
- platform/qt/TestExpectations:
- platform/qt/fast/block/margin-collapse/block-inside-inline/025-expected.txt:
- 12:06 AM May 2013 Meeting edited by
- Add myself to various talks (diff)
May 1, 2013:
- 11:30 PM Changeset in webkit [149483] by
-
- 1 edit6 adds in trunk/LayoutTests
Unreviewed EFL gardening.
- platform/efl/svg/W3C-SVG-1.1/animate-elem-23-t-expected.txt: Added.
- platform/efl/svg/W3C-SVG-1.1/coords-units-03-b-expected.txt: Added.
- platform/efl/svg/W3C-SVG-1.1/filters-comptran-01-b-expected.txt: Added.
- platform/efl/svg/W3C-SVG-1.1/filters-example-01-b-expected.txt: Added.
- platform/efl/svg/text/text-midpoint-split-bug-expected.txt: Added.
- platform/efl/svg/zoom/page/zoom-replaced-intrinsic-ratio-001-expected.txt: Added.
- 8:45 PM Changeset in webkit [149482] by
-
- 4 edits in trunk/Source
Versioning.
- 7:38 PM Changeset in webkit [149481] by
-
- 1 edit1 add in trunk/LayoutTests
Update Lion results after http://trac.webkit.org/projects/webkit/changeset/149474
Unreviewed.
- platform/mac-lion/fast/text/text-combine-different-fonts-expected.txt: Added.
- 7:10 PM Changeset in webkit [149480] by
-
- 2 edits in trunk/Tools
[webkitpy] Need abstract base class for commands that analyze commit logs
https://bugs.webkit.org/show_bug.cgi?id=115391
Reviewed by Benjamin Poulain.
Move commit log parsing functions into new abstract base class AbstractCommitLogCommand
in preparation for adding two new commands that will reuse this functionality along with
suggest-nominations. See https://bugs.webkit.org/show_bug.cgi?id=115387 and
https://bugs.webkit.org/show_bug.cgi?id=115388.
No new tests as this patch does not change existing functionality or behavior.
- Scripts/webkitpy/tool/commands/suggestnominations.py:
(AbstractCommitLogCommand): Add abstract base class for commands that analyze commit logs.
(AbstractCommitLogCommand.init):
(AbstractCommitLogCommand._init_options):
(AbstractCommitLogCommand._parse_commit_message):
(SuggestNominations): Move generic commit log parsing into new base class. Use new base class.
(SuggestNominations.init):
(SuggestNominations._init_options):
- 7:01 PM Changeset in webkit [149479] by
-
- 5 edits in tags/Safari-537.39.4/Source
Merge fix for <rdar://problem/13784241>
- 7:01 PM Changeset in webkit [149478] by
-
- 4 edits in tags/Safari-537.39.4/Source
Versioning.
- 6:59 PM Changeset in webkit [149477] by
-
- 1 copy in tags/Safari-537.39.4
New Tag.
- 6:54 PM Changeset in webkit [149476] by
-
- 7 edits in trunk/Source
[Mac] WebKit doesn't enable or disable autocorrections when system preferences are changed
https://bugs.webkit.org/show_bug.cgi?id=115463
Reviewed by Darin Adler.
Source/WebKit/mac:
Observe the default notification center for changes to autocorrection preferences.
Note system preferences may also update WebAutomatic* defaults.
- WebView/WebView.mm:
(+[WebView initialize]):
(+[WebView _shouldAutomaticTextReplacementBeEnabled]):
(+[WebView _didChangeAutomaticTextReplacementEnabled:]):
(+[WebView _shouldAutomaticSpellingCorrectionBeEnabled]):
(+[WebView _didChangeAutomaticSpellingCorrectionEnabled:]):
(+[WebView _shouldAutomaticQuoteSubstitutionBeEnabled]):
(+[WebView _shouldAutomaticDashSubstitutionBeEnabled]):
(+[WebView _didChangeAutomaticQuoteSubstitutionEnabled:]):
(+[WebView _didChangeAutomaticDashSubstitutionEnabled:]):
Source/WebKit2:
Observe the default notification center and propagate the changes to TextCheckerState and
to all WebProcesses when system preferences are updated.
- UIProcess/TextChecker.h:
- UIProcess/WebContext.h:
- UIProcess/mac/TextCheckerMac.mm:
(WebKit::shouldAutomaticTextReplacementBeEnabled):
(WebKit::shouldAutomaticSpellingCorrectionBeEnabled):
(WebKit::shouldAutomaticQuoteSubstitutionBeEnabled):
(WebKit::shouldAutomaticDashSubstitutionBeEnabled):
(WebKit::initializeState):
(WebKit::TextChecker::didChangeAutomaticTextReplacementEnabled):
(WebKit::TextChecker::didChangeAutomaticSpellingCorrectionEnabled):
(WebKit::TextChecker::didChangeAutomaticQuoteSubstitutionEnabled):
(WebKit::TextChecker::didChangeAutomaticDashSubstitutionEnabled):
- UIProcess/mac/WebContextMac.mm:
(WebKit::WebContext::registerNotificationObservers):
(WebKit::WebContext::unregisterNotificationObservers):
- 6:53 PM Changeset in webkit [149475] by
-
- 1 copy in tags/Safari-537.40
New Tag.
- 6:48 PM Changeset in webkit [149474] by
-
- 3 edits3 adds in trunk
text-combine: horizontal does not work properly for some fonts.
https://bugs.webkit.org/show_bug.cgi?id=115503.
Reviewed by Dave Hyatt.
Source/WebCore:
For some fonts that don't have width variants, we fail to combine glyphs
because we believe they don't fit. That decision is made comparing the run width
with the font computed size multiplied by a margin factor.
I've increased the margin from 10% to 15%.
Test: fast/text/text-combine-different-fonts.html
- rendering/RenderCombineText.cpp:
LayoutTests:
- fast/text/text-combine-different-fonts.html: Added.
- platform/mac/fast/text/text-combine-different-fonts-expected.png: Added.
- platform/mac/fast/text/text-combine-different-fonts-expected.txt: Added.
- 6:30 PM Changeset in webkit [149473] by
-
- 2 edits in trunk/Source/WebKit2
[GTK] Fix build break after r149449
https://bugs.webkit.org/show_bug.cgi?id=115500
Reviewed by Gustavo Noronha Silva.
Unreviewed GTK build fix
- GNUmakefile.list.am: Added LocalStorageDatabase.[cpp|h] to the list of
sources.
- 6:22 PM Changeset in webkit [149472] by
-
- 2 edits in trunk/Source/WTF
FastMalloc.cpp should use system defined page size instead of literal constant
https://bugs.webkit.org/show_bug.cgi?id=115502
Reviewed by Geoffrey Garen.
Updated kPageShift to be PAGE_SHIFT for Mac. Changed kMaxSize to be fixed at 32K.
Updated kNumClasses for 4K and 16K page sizes.
- wtf/FastMalloc.cpp:
kPageShift: Changed this to be PAGE_SHIFT on mac.
- 6:09 PM Changeset in webkit [149471] by
-
- 6 edits in trunk/Source/WebKit/blackberry
[BlackBerry] Upstream smart selection
https://bugs.webkit.org/show_bug.cgi?id=111226
Patch by Iris Wu <shuwu@blackberry.com> on 2013-05-01
Reviewed by Rob Buis.
Calling userInterfaceViewportAccessor()->documentViewportRect() on WK thread
caused crash.
But viewport from webkitThreadViewportAccessor uses unadjusted size which is
wrong for email.
The solution here is to get actual viewport size on UI thread and then pass it
to WebKit::SelectionHandler.
PR 333763
Reviewed Internally By Jakob Petsovits.
- Api/InRegionScroller.cpp:
(BlackBerry::WebKit::InRegionScrollerPrivate::updateSelectionScrollView):
- Api/WebPage.cpp:
(BlackBerry::WebKit::WebPage::setSelectionDocumentViewportSize):
(WebKit):
- Api/WebPage.h:
- WebKitSupport/SelectionHandler.cpp:
(BlackBerry::WebKit::SelectionHandler::selectAtPoint):
(BlackBerry::WebKit::SelectionHandler::ensureSelectedTextVisible):
(BlackBerry::WebKit::SelectionHandler::selectionViewportRect):
- WebKitSupport/SelectionHandler.h:
(BlackBerry::WebKit::SelectionHandler::setSelectionViewportSize):
(BlackBerry::WebKit::SelectionHandler::setSelectionSubframeViewportRect):
(SelectionHandler):
- 6:07 PM Changeset in webkit [149470] by
-
- 1 edit3 adds in trunk/LayoutTests
Update Lion results after http://trac.webkit.org/projects/webkit/changeset/149450
Unreviewed.
- platform/mac-lion/fast/block/lineboxcontain/block-with-ideographs-expected.png: Added.
- platform/mac-lion/fast/block/lineboxcontain/block-with-ideographs-expected.txt: Added.
- 5:40 PM Changeset in webkit [149469] by
-
- 2 edits in trunk/Source/WebCore
Null check plugInClient earlier in snapshotting path
https://bugs.webkit.org/show_bug.cgi?id=115498
Patch by Joseph Pecoraro <Joseph Pecoraro> on 2013-05-01
Reviewed by Darin Adler.
- html/HTMLPlugInImageElement.cpp:
(WebCore::HTMLPlugInImageElement::subframeLoaderWillCreatePlugIn):
- 5:39 PM Changeset in webkit [149468] by
-
- 4 edits in trunk
Web Inspector: Fix check-inspector-strings script and fix localized strings
https://bugs.webkit.org/show_bug.cgi?id=115495
Patch by Seokju Kwon <Seokju Kwon> on 2013-05-01
Reviewed by Joseph Pecoraro.
Source/WebCore:
No new tests, because there is no change in behavior.
- English.lproj/localizedStrings.js:
Tools:
- Scripts/check-inspector-strings:
- 5:38 PM Changeset in webkit [149467] by
-
- 2 edits in trunk/Source/WebKit2
[GTK] [WebKit2] Documentation for webkit_web_view_run_javascript should indicate what happens when JavaScript is disabled
https://bugs.webkit.org/show_bug.cgi?id=115492
Reviewed by Xan Lopez.
- UIProcess/API/gtk/WebKitWebView.cpp: Clarify the documentation.
- 5:15 PM Changeset in webkit [149466] by
-
- 3 edits2 adds in trunk
<object data="<some data URL>"> MIME types aren't case-insensitive
https://bugs.webkit.org/show_bug.cgi?id=115494
Reviewed by Darin Adler.
Test: fast/images/object-data-url-case-insensitivity.html
MIME types are defined to be case-insensitive, but many places in WebCore
only compare them against lower-case strings. Most entry points for MIME
types lower-case them, but mimeTypeFromDataURL doesn't, causing, for example,
data:image/png;... to work, but data:iMaGe/PNG;... to fail.
To fix this, lower-case the string returned from mimeTypeFromDataURL.
- platform/KURL.cpp:
(WebCore::mimeTypeFromDataURL):
Add a testcase that ensures that iMaGe/PNG == image/png when it comes to
the MIME type specified in a data URL provided to <object> via its
'data' attribute.
- fast/images/object-data-url-case-insensitivity-expected.html: Added.
- fast/images/object-data-url-case-insensitivity.html: Added.
- 5:02 PM Changeset in webkit [149465] by
-
- 3 edits in trunk/Source/WebCore
[Mac] Text replacement should use correction indicator
https://bugs.webkit.org/show_bug.cgi?id=115471
Reviewed by Darin Adler.
Support autocorrection panel for text replacements by making AlternativeTextTypeCorrection
handle text replacements as well as automatic spelling correction.
No new tests. Unfortunately this feature is not testable as is. We need to provide some
internals or testRunner methods to make this feature testable in the long term.
- editing/AlternativeTextController.cpp:
(WebCore::AlternativeTextController::timerFired): Trigger both TextCheckingTypeReplacement
and TextCheckingTypeShowCorrectionPanel.
- editing/Editor.cpp:
(WebCore::Editor::markAndReplaceFor): Autocorrection panel maybe used for both
TextCheckingTypeReplacement and TextCheckingTypeShowCorrectionPanel.
- 4:46 PM Changeset in webkit [149464] by
-
- 14 edits in trunk/Source
Move knowledge of PDF/PostScript MIME types into MIMETypeRegistry
https://bugs.webkit.org/show_bug.cgi?id=115487
Reviewed by Darin Adler.
No new tests, just a refactoring.
- UIProcess/WebContext.cpp:
- UIProcess/WebContext.h:
Remove pdfAndPostScriptMIMETypes.
- UIProcess/WebFrameProxy.cpp:
(WebKit::WebFrameProxy::canShowMIMEType): Move PDF bits to WebPageProxy.
(WebKit::WebFrameProxy::isDisplayingPDFDocument):
Make use of WebCore's newfound knowledge of PDF and PostScript MIME types,
so we don't have to duplicate it unnecessarily in WebKit2.
- UIProcess/WebPageProxy.cpp:
(WebKit::WebPageProxy::canShowMIMEType):
Add code which used to be in WebFrameProxy::canShowMIMEType, and adapt it
to use WebCore's knowledge of PDF and PostScript MIME types.
- WebProcess/Plugins/PDF/SimplePDFPlugin.mm:
(WebKit::SimplePDFPlugin::pluginInfo):
We previously supported the "text/pdf" MIME type for PDFViewController,
so SimplePDFPlugin and PDFPlugin should support it as well.
- WebProcess/WebPage/WebPage.cpp:
(WebKit::WebPage::createPlugin):
Adopt MIMETypeRegistry::isPDFOrPostScriptMIMEType.
- WebProcess/WebPage/WebPage.h:
(WebPage):
Remove pdfAndPostScriptMIMETypes.
- WebProcess/WebPage/mac/WebPageMac.mm:
(WebKit::WebPage::platformPreferencesDidChange):
Adopt getPDFAndPostScriptMIMETypes instead of duplicating the list in WebKit2.
- WebCore.exp.in:
Export newly-added isPDFOrPostScriptMIMEType and getPDFAndPostScriptMIMETypes.
- dom/DOMImplementation.cpp:
(WebCore::DOMImplementation::createDocument):
Adopt MIMETypeRegistry::isPDFOrPostScriptMIMEType instead of duplicating
the list of MIME types. The previous list did not include PostScript, but
it seems reasonable to put plugins ahead of built-in support for it in addition to PDF.
- platform/MIMETypeRegistry.cpp:
(WebCore::initializePDFAndPostScriptMIMETypes): Added.
(WebCore::initializeMIMETypeRegistry): Call initializePDFAndPostScriptMIMETypes.
(WebCore::MIMETypeRegistry::isPDFOrPostScriptMIMEType):
Consult our new HashSet to see if the given MIME type is one of those used for PDF or PS.
(WebCore::MIMETypeRegistry::getPDFAndPostScriptMIMETypes): Added.
- platform/MIMETypeRegistry.h:
(MIMETypeRegistry): Add isPDFOrPostScriptMIMEType and getPDFAndPostScriptMIMETypes.
- 4:28 PM Changeset in webkit [149463] by
-
- 4 edits in trunk/Source
Set Path in makefile for AppleWin.
- JavaScriptCore.vcxproj/JavaScriptCore.make:
- 4:20 PM Changeset in webkit [149462] by
-
- 4 edits in tags/Safari-537.39.3/Source
Versioning.
- 4:17 PM Changeset in webkit [149461] by
-
- 1 copy in tags/Safari-537.39.3
New Tag.
- 4:17 PM Changeset in webkit [149460] by
-
- 4 edits in trunk/Source
Implement LocalStorageDatabase::importItems
https://bugs.webkit.org/show_bug.cgi?id=115493
Reviewed by Andreas Kling.
Source/WebCore:
Export symbols needed by WebKit2.
- WebCore.exp.in:
Source/WebKit2:
Fetch items and insert them in the storage map.
- UIProcess/Storage/LocalStorageDatabase.cpp:
(WebKit::LocalStorageDatabase::importItems):
- 4:01 PM Changeset in webkit [149459] by
-
- 5 edits in branches/dfgFourthTier/Source/JavaScriptCore
fourthTier: Structure::addPropertyTransitionToExistingStructure should be thread-safe
https://bugs.webkit.org/show_bug.cgi?id=115468
Reviewed by Geoffrey Garen.
This makes the main thread modify the transition table while holding a lock. Note
that the GC might modify its weak pointers without locking, but the GC will lock out
the compilation thread anyway. The map will then only reshape in response to add()
and set(), which happen while holding a lock.
This allows the compilation thread to now query transition tables safely, provided it
holds a lock when doing so.
Also changed LLVM asm printer initialization to just initialize the X86 one. It makes
sense for us to just initialize the asm printer(s) that we actually use; you could
imagine us being linked to a system LLVM that has cross-compilation support; there is
no point in the WebKit or JSC process doing work to initialize all of those targets.
That part was rubber stamped by Mark Hahnenberg.
- bytecode/PutByIdStatus.cpp:
(JSC::PutByIdStatus::computeFor):
- runtime/InitializeThreading.cpp:
(JSC::initializeThreadingOnce):
- runtime/Structure.cpp:
(JSC::Structure::addPropertyTransitionToExistingStructureImpl):
(JSC::Structure::addPropertyTransitionToExistingStructure):
(JSC):
(JSC::Structure::addPropertyTransitionToExistingStructureConcurrently):
(JSC::Structure::addPropertyTransition):
(JSC::Structure::nonPropertyTransition):
- runtime/Structure.h:
(Structure):
- 3:38 PM Changeset in webkit [149458] by
-
- 7 edits in trunk/Source
Begin work on loading items from the local storage database
https://bugs.webkit.org/show_bug.cgi?id=115489
Reviewed by Andreas Kling.
Source/WebCore:
Export symbols and SQLite headers needed.
- WebCore.exp.in:
- WebCore.xcodeproj/project.pbxproj:
Source/WebKit2:
Some of the LocalStorageDatabase code is originally from WebCore,
but has been simplified due to the fact that we don't need to load
database data asynchronously since we're already running on a non-main thread.
- UIProcess/Storage/LocalStorageDatabase.cpp:
(WebKit::LocalStorageDatabase::LocalStorageDatabase):
(WebKit::LocalStorageDatabase::openDatabase):
(WebKit::LocalStorageDatabase::tryToOpenDatabase):
(WebKit::LocalStorageDatabase::migrateItemTableIfNeeded):
(WebKit::LocalStorageDatabase::importItems):
- UIProcess/Storage/LocalStorageDatabase.h:
(WebKit::StorageManager::StorageArea::setItem):
(WebKit::StorageManager::StorageArea::removeItem):
(WebKit::StorageManager::StorageArea::clear):
(WebKit::StorageManager::StorageArea::items):
Call importItemsFromDatabase().
(WebKit::StorageManager::StorageArea::importItemsFromDatabase):
Ask the database to import the items.
- 3:01 PM Changeset in webkit [149457] by
-
- 19 edits in trunk
[CSS Exclusions] Programmatic layout tests fail when subpixel layout is disabled
https://bugs.webkit.org/show_bug.cgi?id=115455
Source/WebCore:
First round of changes to restore platform/mac exclusion tests that started failing when
subpixel layout was turned off.
Reviewed by Dirk Schulze.
- rendering/ExclusionPolygon.cpp:
(WebCore::appendArc): Ensure that the 3rd of 5 added vertices is in the center of the arc.
(WebCore::ExclusionPolygon::firstIncludedIntervalLogicalTop): Use ceiledLayoutUnit() for downwards-snapping first fit location.
- rendering/ExclusionRectangle.cpp:
(WebCore::ExclusionRectangle::firstIncludedIntervalLogicalTop): Ditto.
LayoutTests:
Reviewed by Dirk Schulze.
First round of changes to restore platform/mac exclusion tests that started failing when
subpixel layout was turned off. This set of changes just restores four tests. It also revises
the subpixel-utils code to bring it into line with the most recent LayoutUnit et al changes
and to simplify its use a little.
- fast/exclusions/resources/rounded-rectangle.js:
(simulateShape): Revised dependencies on subpixel-utils.
- fast/exclusions/resources/simple-polygon.js:
(polygonXIntercepts): Ditto.
- fast/exclusions/resources/subpixel-utils.js:
(SubPixelLayout.): Substantially revised, see description.
- fast/exclusions/shape-inside/shape-inside-polygon-layout-expected.txt:
- fast/exclusions/shape-inside/shape-inside-polygon-layout.html:
- fast/exclusions/shape-inside/shape-inside-polygon-padding-003-expected.txt:
- fast/exclusions/shape-inside/shape-inside-polygon-padding-003.html:
- fast/exclusions/shape-inside/shape-inside-rounded-rectangle-fit-002-expected.html:
- fast/exclusions/shape-outside-floats/shape-outside-floats-diamond-margin-polygon-expected.txt:
- fast/exclusions/shape-outside-floats/shape-outside-floats-diamond-margin-polygon.html:
- fast/exclusions/shape-outside-floats/shape-outside-floats-ellipse-margin-left-expected.txt:
- fast/exclusions/shape-outside-floats/shape-outside-floats-ellipse-margin-left.html:
- fast/exclusions/shape-outside-floats/shape-outside-floats-ellipse-margin-right-expected.txt:
- fast/exclusions/shape-outside-floats/shape-outside-floats-ellipse-margin-right.html:
- platform/mac/TestExpectations:
- 2:50 PM Changeset in webkit [149456] by
-
- 2 edits in trunk/Source/WebKit2
[EFL] Unreviewed buildfix after r149449.
- CMakeLists.txt:
- 2:36 PM Changeset in webkit [149455] by
-
- 2 edits in branches/dfgFourthTier/Source/JavaScriptCore
fourthTier: Structure::getConcurrently() may be called from for uncacheable dictionaries, and this is safe
https://bugs.webkit.org/show_bug.cgi?id=115464
Reviewed by Oliver Hunt and Geoffrey Garen.
This can happen for example transitively from JSObject::put(). getCurrently() does
work for uncacheable dictionaries; it just has the obvious race that right after it
returns, the result it returned may no longer be right. This isn't an issue if it was
called on the main thread, and may not be an issue in some other situations.
So, we should just remove the assertion, since the only thing it buys us is crashes.
- runtime/Structure.cpp:
(JSC::Structure::getConcurrently):
- 2:22 PM Changeset in webkit [149454] by
-
- 2 edits in trunk/Source/WebKit/mac
Fix the function names of r149453
Unreviewed.
I forgot to follow one of Darin's review comment. This patch
fixes the function names to follow CF naming conventions.
Patch by Benjamin Poulain <bpoulain@apple.com> on 2013-05-01
- WebView/WebHTMLRepresentation.mm:
(newArrayWithStrings):
(newArrayByConcatenatingArrays):
(+[WebHTMLRepresentation supportedMIMETypes]):
(+[WebHTMLRepresentation supportedNonImageMIMETypes]):
(+[WebHTMLRepresentation supportedImageMIMETypes]):
(+[WebHTMLRepresentation unsupportedTextMIMETypes]):
- 2:02 PM Changeset in webkit [149453] by
-
- 2 edits in trunk/Source/WebKit/mac
Simplify WebHTMLRepresentation supportedMIMETypes methods
https://bugs.webkit.org/show_bug.cgi?id=115314
Reviewed by Darin Adler.
The initialization was surprisingly complex because of DEFINE_STATIC_LOCAL.
First, a new pointer was allocated on the heap with fast malloc (for RetainPtr<NSArray>).
Then a new NSMutableArray was allocated but immediately put on the autorelease pool.
Finally, that array was retained by the RetainPtr.
This patch changes the code to only leak the NSMutableArray memory. There
is no fastMalloc, nor any use of the autorelease pool.
- WebView/WebHTMLRepresentation.mm:
(createArrayWithStrings):
(createArrayByConcatenatingArrays):
(+[WebHTMLRepresentation supportedMIMETypes]):
(+[WebHTMLRepresentation supportedNonImageMIMETypes]):
(+[WebHTMLRepresentation supportedImageMIMETypes]):
(+[WebHTMLRepresentation unsupportedTextMIMETypes]):
- 1:58 PM Changeset in webkit [149452] by
-
- 2 edits in trunk/Source/WebKit2
[Qt] Unreviewed buildfix after r149449.
- Target.pri:
- 1:52 PM Changeset in webkit [149451] by
-
- 2 edits2 deletes in trunk
Remove the remaining wscript
https://bugs.webkit.org/show_bug.cgi?id=115459
Reviewed by Andreas Kling.
.:
- wscript: Removed.
Source/JavaScriptCore:
- wscript: Removed.
- 1:37 PM Changeset in webkit [149450] by
-
- 3 edits3 adds in trunk
Incorrect layout for blocks containing ideographs with -webkit-linebox-contain: glyphs, font, inline-box.
https://bugs.webkit.org/show_bug.cgi?id=115478.
Reviewed by Dave Hyatt.
Source/WebCore:
Test: fast/block/lineboxcontain/block-with-ideographs.xhtml
When computing ascent and descent we need to take into account
the baseline type. RootInlineBox::ascentAndDescentForBox failed
to do that in few cases.
- rendering/RootInlineBox.cpp:
(WebCore::RootInlineBox::ascentAndDescentForBox):
LayoutTests:
- fast/block/lineboxcontain/block-with-ideographs.xhtml: Added.
- platform/mac/fast/block/lineboxcontain/block-with-ideographs-expected.txt: Added.
- platform/mac/fast/block/lineboxcontain/block-with-ideographs-expected.png : Added.
- 1:28 PM Changeset in webkit [149449] by
-
- 5 edits2 adds in trunk/Source
Add LocalStorageDatabase class
https://bugs.webkit.org/show_bug.cgi?id=115486
Reviewed by Sam Weinig.
Source/WebCore:
Export symbols needed by WebKit2.
- WebCore.exp.in:
Source/WebKit2:
The LocalStorageDatabase class will persist local storage data to disk.
- UIProcess/Storage/LocalStorageDatabase.cpp:
- UIProcess/Storage/LocalStorageDatabase.h: Added.
- UIProcess/Storage/StorageManager.cpp:
(StorageManager::StorageArea):
(WebKit::StorageManager::LocalStorageNamespace::storageManager):
Add getter.
(StorageManager::LocalStorageNamespace):
(WebKit::StorageManager::StorageArea::StorageArea):
If this is a local storage area, create a LocalStorageDatabase.
(WebKit::StorageManager::LocalStorageNamespace::databaseFilename):
Helper function for getting the name of the database for the given origin.
- WebKit2.xcodeproj/project.pbxproj:
Add new files.
- 12:57 PM Changeset in webkit [149448] by
-
- 2 edits in trunk/Source/WebCore
[Mac Lion] Assertion failure in MediaControlTextTrackContainerElement::updateDisplay()
https://bugs.webkit.org/show_bug.cgi?id=115289
Reviewed by Jer Noble.
No new tests, this is a speculative fix for an infrequent assertion.
- html/HTMLMediaElement.cpp:
(WebCore::HTMLMediaElement::textTrackRemoveCue): Mark the cue as inactive when it is removed
from the active set.
- 12:55 PM Changeset in webkit [149447] by
-
- 2 edits in trunk/Source/WebCore
TextTrackMenu crashes in ports where MediaElement players are lazily created
https://bugs.webkit.org/show_bug.cgi?id=115485
Null check the player for ports, like iOS, that lazily create the player.
Patch by Joseph Pecoraro <Joseph Pecoraro> on 2013-05-01
Reviewed by Eric Carlson.
- html/HTMLMediaElement.cpp:
(WebCore::HTMLMediaElement::platformTextTrackMenu):
(WebCore::HTMLMediaElement::closeCaptionTracksChanged):
- 12:10 PM Changeset in webkit [149446] by
-
- 2 edits in trunk/Tools
[TestWebKitAPI] <WebKit2/WebKit2_C.h> being included in GTK WK1-only builds
https://bugs.webkit.org/show_bug.cgi?id=115470
Reviewed by Martin Robinson.
In the TestWebKitAPI's config.h header, only include the <WebKit2/WebKit2_C.h> header when
not building either of the IOS, Windows or GTK-WK1 platforms.
Up until now the header was included for everything but the IOS and Windows platforms due to
an incorrectly stated condition regarding the GTK platform.
- TestWebKitAPI/config.h:
- 12:09 PM Changeset in webkit [149445] by
-
- 2 edits in trunk/Tools
[GTK] Split the forwarding headers stamp in the TestWebKitAPI GNUmakefile.am
https://bugs.webkit.org/show_bug.cgi?id=115469
Reviewed by Martin Robinson.
Split the stamp-testwebkitapi-forwarding-headers into two stamps, one covering forwarding headers
for the WebCore tests (under the Tests/WebCore directory) and the other covering forwarding headers
for the WebKit2 tests and the injected bundle required by them.
This makes it possible for the WebCore tests to compile when the WebKit2 build is disabled, i.e. the WebCore
tests shouldn't depend on the WebKit2 build (though the forwarding headers generation script is stored
under the WebKit2 code).
The WebCore forwarding headers are generated by scanning only the files under the Tests/WebCore directory,
while the WebKit2 forwarding headers generation should keep on scanning the complete root directory of the
TestWebKitAPI subproject, though the target directory should be narrowed down if at all possible.
- TestWebKitAPI/GNUmakefile.am:
- 11:59 AM Changeset in webkit [149444] by
-
- 9 edits2 adds in trunk/Source
Add FunctionDispatcher class and make RunLoop derive from it
https://bugs.webkit.org/show_bug.cgi?id=115480
Reviewed by Sam Weinig.
Source/WebCore:
Change RunLoop to be a subclass of FunctionDispatcher.
- platform/RunLoop.h:
(RunLoop):
Source/WTF:
Add FunctionDispatcher files.
- WTF.pro:
- WTF.vcproj/WTF.vcproj:
- WTF.vcxproj/WTF.vcxproj:
- WTF.xcodeproj/project.pbxproj:
- wtf/FunctionDispatcher.cpp: Added.
(WTF::FunctionDispatcher::FunctionDispatcher):
(WTF::FunctionDispatcher::~FunctionDispatcher):
- wtf/FunctionDispatcher.h: Added.
- 11:55 AM Changeset in webkit [149443] by
-
- 2 edits in trunk/Source/WebCore
HTMLMediaElement::updateActiveTextTrackCues can do unnecessary work
https://bugs.webkit.org/show_bug.cgi?id=81856
Reviewed by Jer Noble.
No new tests, covered by existing tests.
- html/HTMLMediaElement.h:
(WebCore::HTMLMediaElement::ignoreTrackDisplayUpdateRequests): Add an early return when there
is obviously no work to be done.
- 11:32 AM Writing Layout Tests for DumpRenderTree edited by
- made example test pass (diff)
- 11:26 AM Changeset in webkit [149442] by
-
- 4 edits in trunk/WebKitLibraries
Update WebKitSystemInterface.
- WebKitSystemInterface.h:
- libWebKitSystemInterfaceLion.a:
- libWebKitSystemInterfaceMountainLion.a:
- 11:14 AM Changeset in webkit [149441] by
-
- 2 edits in trunk/Source/WebKit2
<rdar://problem/13781156> Launching NetworkProcess broken on some OS versions.
Reviewed by Anders Carlsson.
Adapt to LaunchServices changes.
- Shared/mac/ChildProcessMac.mm: (WebKit::ChildProcess::setApplicationIsDaemon):
- 11:10 AM Changeset in webkit [149440] by
-
- 5 edits in trunk/Source/WebKit2
[GTK] [WebKit2] Add a setting to control whether or not accelerated 2D canvas is enabled
https://bugs.webkit.org/show_bug.cgi?id=114394
Patch by Martin Robinson <mrobinson@igalia.com> on 2013-05-01
Reviewed by Anders Carlsson.
Add a setting to control accelerated 2D canvas, which determines whether
or not to consider rendering HTML canvas with hardware acceleration.
- UIProcess/API/gtk/WebKitSettings.cpp:
(webKitSettingsSetProperty): Added support for enable-accelerated-2d-canvas property.
(webKitSettingsGetProperty): Added support for enable-accelerated-2d-canvas property.
(webkit_settings_class_init): Added support for enable-accelerated-2d-canvas property.
(webkit_settings_get_enable_accelerated_2d_canvas): Added.
(webkit_settings_set_enable_accelerated_2d_canvas): Added.
- UIProcess/API/gtk/WebKitSettings.h: New methods.
- UIProcess/API/gtk/docs/webkit2gtk-sections.txt: Added new methods to the documentation.
- UIProcess/API/gtk/tests/TestWebKitSettings.cpp:
(testWebKitSettings): Added a simple test for the setting.
- 10:45 AM Changeset in webkit [149439] by
-
- 2 edits in trunk/Source/WebKit2
Entering full screen mode shows desktop linen instead of WKView the first time.
https://bugs.webkit.org/show_bug.cgi?id=115433
<rdar://problem/13774540>
Reviewed by Eric Carlson.
For certain types of windows created by subclasses of WKView, the window in question fails to paint
when created with a zero-size rect. Create the window with an initial size of the active screen frame
as that is the likely destination size.
- UIProcess/API/mac/WKView.mm:
(-[WKView createFullScreenWindow]):
- 10:38 AM Changeset in webkit [149438] by
-
- 2 edits in trunk/Source/WebCore
Closed caption lines overlap
https://bugs.webkit.org/show_bug.cgi?id=115438
<rdar://problem/13351747>
Reviewed by Eric Carlson.
Take the line-box padding into account when determining line hight by setting
the -webkit-line-box-contain property to include 'inline-box'.
- css/mediaControls.css:
(video::-webkit-media-text-track-container):
- 10:29 AM Changeset in webkit [149437] by
-
- 2 edits in trunk/Source/WebCore
BUILD FIX (r149410): CFRunLoopStop() doesn't know what to do with a RetainPtr<CFRunLoopRef>
Fixes the following build failure:
WebCore/platform/cf/RunLoopCF.cpp:82:5: error: no matching function for call to 'CFRunLoopStop'
CFRunLoopStop(m_runLoop);
- platform/cf/RunLoopCF.cpp:
(WebCore::RunLoop::stop): Call RetainPtr::get().
- 10:15 AM Changeset in webkit [149436] by
-
- 3 edits3 adds in trunk
EventSource: Loss of reconnect time precision due to integer division
https://bugs.webkit.org/show_bug.cgi?id=115358
Source/WebCore:
Make sure precision is not lost when converting the reconnect time from milliseconds to seconds.
Patch by Per-Erik Brodin <per-erik.brodin@ericsson.com> on 2013-05-01
Reviewed by Alexey Proskuryakov.
Test: http/tests/eventsource/eventsource-retry-precision.html
- page/EventSource.cpp:
(WebCore::EventSource::scheduleReconnect):
LayoutTests:
Patch by Per-Erik Brodin <per-erik.brodin@ericsson.com> on 2013-05-01
Reviewed by Alexey Proskuryakov.
- http/tests/eventsource/eventsource-retry-precision-expected.txt: Added.
- http/tests/eventsource/eventsource-retry-precision.html: Added.
- http/tests/eventsource/resources/precise-retry.asis: Added.
- 9:55 AM Changeset in webkit [149435] by
-
- 2 edits in trunk/Source/WebCore
REGRESSION(r149287): Assertion failure in fast/frames/flattening/iframe-flattening-crash.html
<http://webkit.org/b/115386>
<rdar://problem/13769995>
Reviewed by Antti Koivisto.
Only send synchronous resize events for the main frame. Subframes change size during layout,
so it never really makes sense for them to use synchronous dispatch anyway.
- page/FrameView.cpp:
(WebCore::FrameView::dispatchResizeEvent):
- 8:47 AM Changeset in webkit [149434] by
-
- 2 edits in trunk/Source/WebCore
Unreviewed trivial buildfix after r149432.
- testing/Internals.cpp:
(WebCore):
- 7:25 AM Changeset in webkit [149433] by
-
- 6 edits in trunk/Source
[Qt][Win] Fix build after r149416.
https://bugs.webkit.org/show_bug.cgi?id=115474
Reviewed by Anders Carlsson.
Source/WebKit2:
- Platform/CoreIPC/Connection.h:
(Connection):
- Platform/CoreIPC/win/ConnectionWin.cpp:
(CoreIPC::Connection::dispatchSentMessagesUntil):
Source/WTF:
- WTF.pro:
- wtf/threads/BinarySemaphore.h:
(BinarySemaphore):
- 7:17 AM Changeset in webkit [149432] by
-
- 17 edits2 adds in trunk
Show a block cursor in overtype mode
https://bugs.webkit.org/show_bug.cgi?id=114819
Reviewed by Ryosuke Niwa.
.:
- Source/autotools/symbols.filter: export some extra symbols for
testing purposes.
Source/WebCore:
Test: editing/selection/block-cursor-overtype-mode.html
Overtype mode will use block cursor instead of a caret to
highlight the next character to be replaced. It will fully cover
the next character to be replaced (except at the end of a line
where the usual blinking caret will be shown).
This new block cursor is internally implemented as a selection
(not exposed to JavaScript) because the selection code knows how
to deal with bidi text.
- WebCore.exp.in: Export symbols for testing purposes.
- WebCore.order: Ditto.
- editing/Editor.cpp:
(WebCore::Editor::toggleOverwriteModeEnabled): Added a call to
FrameLoader::setShouldShowBlockCursor.
(WebCore):
- editing/Editor.h:
(Editor):
- editing/FrameSelection.cpp:
(WebCore::FrameSelection::FrameSelection):
(WebCore::FrameSelection::updateAppearance): Use a 1-character
long selection to paint the cursor in overtype mode.
(WebCore::FrameSelection::setShouldShowBlockCursor):
(WebCore):
- editing/FrameSelection.h:
(WebCore::FrameSelection::shouldShowBlockCursor):
(FrameSelection):
- testing/Internals.cpp:
(WebCore):
(WebCore::Internals::selectionBounds): Added a new method which
returns the IntRect issued by FrameSelection::bounds().
- testing/Internals.h: Ditto.
- testing/Internals.idl: Ditto.
Source/WebKit:
Export three more WebCore symbols.
- WebKit.vcxproj/WebKitExportGenerator/WebKitExports.def.in:
Source/WebKit/win:
Export three more WebCore symbols.
- WebKit.vcproj/WebKitExports.def.in:
LayoutTests:
New test case for the new block cursor to be used in overtype
mode. The test verifies that the 1-pixel long caret is replaced by
a selection like 1-character long block cursor when in overtype
mode. This test covers LTR and RTL text in LTR and RTL blocks and
bidi text.
- editing/selection/block-cursor-overtype-mode-expected.txt: Added.
- editing/selection/block-cursor-overtype-mode.html: Added.
- 4:22 AM Changeset in webkit [149431] by
-
- 2 edits in trunk/Source/WebKit2
Unreviewed GTK build fix after r149417.
- GNUmakefile.list.am: Added PageBanner.[cpp|h] to the list of
sources.
- 3:14 AM Changeset in webkit [149430] by
-
- 2 edits in trunk/Source/WebKit2
[EFL] Unreviewed buildfix after r149416 and r149417.
Unreviewed build fix.
- CMakeLists.txt:
- 1:43 AM Changeset in webkit [149429] by
-
- 4 edits in trunk/Source
Source/WebKit2: [Qt] Unreviewed buildfix after r149416 and r149417.
- Target.pri:
Source/WTF: [Qt] Unreviewed buildfix after r149416.
- WTF.pro:
Apr 30, 2013:
- 11:59 PM Changeset in webkit [149428] by
-
- 2 edits in trunk/Source/WebKit2
[EFL] Unreviewed, EFL build fix after r149416
https://bugs.webkit.org/show_bug.cgi?id=115467
Unreviewed build fix.
- CMakeLists.txt: Remove non-existing file, BinarySemaphore.cpp, from the list.
- 11:08 PM Changeset in webkit [149427] by
-
- 2 edits in trunk/Source/WebKit2
ipc-posix-shm backwards compatibility
https://bugs.webkit.org/show_bug.cgi?id=115448
<rdar://problem/13743037>
Patch by Simon Cooper <scooper@apple.com> on 2013-04-30
Reviewed by Alexey Proskuryakov.
Add compatibility for older ipc-posix-shm operations, but prefer the
newer names when writing profiles.
- Resources/PlugInSandboxProfiles/com.apple.WebKit.plugin-common.sb:
- 10:49 PM Changeset in webkit [149426] by
-
- 2 edits in branches/dfgFourthTier/Tools
fourthTier: Use hw.availcpu instead of hw.ncpu, and configure LLVM with --enable-zlib=no
Rubber stamped by Mark Rowe.
- Scripts/copy-webkitlibraries-to-product-directory:
- 10:48 PM Changeset in webkit [149425] by
-
- 2 edits in branches/dfgFourthTier/Source/JavaScriptCore
fourthTier: Don't link gtest into JavaScriptCore
Rubber stamped by Mark Rowe.
- Configurations/JavaScriptCore.xcconfig:
- 10:42 PM Changeset in webkit [149424] by
-
- 2 edits in trunk/Source/WebKit2
Unreviewed, GTK build fix after r149416.
- GNUmakefile.list.am: Remove references to non-existant
BinarySemaphore module.
- 10:19 PM Changeset in webkit [149423] by
-
- 6 edits in trunk/Source
[Mac] Remove adoptNS/retain pairs, since the two cancel each other out
https://bugs.webkit.org/show_bug.cgi?id=115426
Reviewed by Anders Carlsson.
Source/WebCore:
- platform/graphics/ca/mac/PlatformCAAnimationMac.mm:
(PlatformCAAnimation::PlatformCAAnimation):
- platform/graphics/ca/mac/PlatformCAFiltersMac.mm:
(PlatformCAFilters::filterValueForOperation):
- platform/network/mac/ResourceResponseMac.mm:
(WebCore::ResourceResponse::nsURLResponse):
Remove adoptNS and release from code that is doing both.
Source/WebKit/mac:
- Plugins/WebNetscapePluginStream.mm:
(WebNetscapePluginStream::deliverDataToFile): Remove adoptNS and release.
- 10:16 PM Changeset in webkit [149422] by
-
- 7 edits in trunk/Source/WebKit2
<rdar://problem/13574729> Implement file path restrictions in WebKit Objective C API
https://bugs.webkit.org/show_bug.cgi?id=115321
Reviewed by Darin Adler.
- UIProcess/API/C/WKPage.cpp:
- UIProcess/API/C/WKPage.h:
- UIProcess/WebPageProxy.cpp: (WebKit::WebPageProxy::loadFile):
- UIProcess/WebPageProxy.h: Added and implemented a C API to load a file while only opening sandbox for a specific directory.
- UIProcess/API/mac/WKBrowsingContextController.h: Fixed a typo in a comment.
- UIProcess/API/mac/WKBrowsingContextController.mm: (-[WKBrowsingContextController loadFileURL:restrictToFilesWithin:]): Respect allowedDirectory argument. Updated the function to raise an exception for incorrect input, as decribed in header file.
- 9:58 PM Changeset in webkit [149421] by
-
- 2 edits in trunk/Tools
Unreviewed. Add myself to watchlist entries.
- Scripts/webkitpy/common/config/watchlist:
- 7:38 PM Changeset in webkit [149420] by
-
- 3 edits in trunk/Source/JavaScriptCore
JSContextGroupSetExecutionTimeLimit() should not pass a callback to the
VM watchdog if its client did not pass one in.
https://bugs.webkit.org/show_bug.cgi?id=115461.
Reviewed by Geoffrey Garen.
- API/JSContextRef.cpp:
(internalScriptTimeoutCallback):
(JSContextGroupSetExecutionTimeLimit):
- API/tests/testapi.c:
(main):
- Added test case when the time limit callback is 0.
- Also updated a check to verify that a TerminatedExecutionException is thrown when the time out is cancelled.
- Also fixed some cosmetic typos.
- 7:29 PM Changeset in webkit [149419] by
-
- 3 edits in trunk/Tools
[webkitpy] suggest-nominations doesn't count all qualified patches
https://bugs.webkit.org/show_bug.cgi?id=115285
Reviewed by Benjamin Poulain.
Fix commit analysis so that patches made by an existing committer are counted towards reviewer
nomination. Improve commit log parsing.
- Scripts/webkitpy/tool/commands/suggestnominations.py:
(CommitLogError):
(CommitLogError.init):
(CommitLogMissingReviewer):
(CommitLogMissingReviewer.init):
(SuggestNominations):
(SuggestNominations.init):
(SuggestNominations._recent_commit_messages):
(SuggestNominations._author_name_from_email):
(SuggestNominations._contributor_from_email):
(SuggestNominations._parse_commit_message):
(SuggestNominations._count_commit):
(SuggestNominations._count_recent_patches):
(SuggestNominations._collect_nominations):
(SuggestNominations._print_nominations):
(SuggestNominations.execute):
- Scripts/webkitpy/tool/commands/suggestnominations_unittest.py:
(_make_options):
(test_recent_commit_messages):
(test_basic):
- 6:58 PM Changeset in webkit [149418] by
-
- 13 edits in trunk/Source/JavaScriptCore
Removed op_ensure_property_exists
https://bugs.webkit.org/show_bug.cgi?id=115460
Reviewed by Mark Hahnenberg.
It was unused, and whatever it was once used for was not optimized.
- JavaScriptCore.order:
- bytecode/CodeBlock.cpp:
(JSC::CodeBlock::dumpBytecode):
- bytecode/Opcode.h:
(JSC::padOpcodeName):
- jit/JIT.cpp:
(JSC::JIT::privateCompileMainPass):
- jit/JIT.h:
- jit/JITOpcodes.cpp:
- jit/JITOpcodes32_64.cpp:
- jit/JITStubs.cpp:
- jit/JITStubs.h:
- llint/LLIntSlowPaths.cpp:
- llint/LLIntSlowPaths.h:
- llint/LowLevelInterpreter.asm:
- 6:48 PM May 2013 Meeting edited by
- (diff)
- 6:24 PM Changeset in webkit [149417] by
-
- 14 edits7 adds in trunk/Source
Add API to allow WebKit2 banners to get mouse events
https://bugs.webkit.org/show_bug.cgi?id=115395
Reviewed by Beth Dakin.
Source/WebCore:
- WebCore.exp.in:
- platform/ScrollView.cpp:
(WebCore::ScrollView::rootViewToTotalContents):
- platform/ScrollView.h:
Add and expose rootViewToTotalContents().
Source/WebKit2:
- Shared/API/c/WKBase.h:
- Shared/APIObject.h:
Add banner type.
- WebKit2.xcodeproj/project.pbxproj:
Add files.
- WebProcess/InjectedBundle/API/c/WKBundleAPICast.h:
Add conversion.
- WebProcess/InjectedBundle/API/c/WKBundlePage.cpp:
(WKBundlePageSetTopOverhangImage):
(WKBundlePageSetBottomOverhangImage):
Fix parameter names to be consistent.
(WKBundlePageSetHeaderBanner):
(WKBundlePageSetFooterBanner):
- WebProcess/InjectedBundle/API/c/WKBundlePage.h:
- WebProcess/InjectedBundle/API/c/WKBundlePageBanner.cpp: Added.
(WKBundlePageBannerGetTypeID):
- WebProcess/InjectedBundle/API/c/WKBundlePageBanner.h: Added.
- WebProcess/InjectedBundle/API/c/mac/WKBundlePageBannerMac.h: Added.
- WebProcess/InjectedBundle/API/c/mac/WKBundlePageBannerMac.mm: Added.
(PageBannerClientImpl):
(PageBannerClientImpl::create):
(PageBannerClientImpl::PageBannerClientImpl):
(PageBannerClientImpl::pageBannerDestroyed):
(PageBannerClientImpl::mouseEvent):
(WKBundlePageBannerCreateBannerWithCALayer):
(WKBundlePageBannerGetLayer):
Add banner API.
- WebProcess/WebPage/PageBanner.h: Added.
- WebProcess/WebPage/PageBanner.cpp: Added.
(WebKit::PageBanner::~PageBanner):
(WebKit::PageBanner::addToPage):
(WebKit::PageBanner::detachFromPage):
(WebKit::PageBanner::didChangeDeviceScaleFactor):
(WebKit::PageBanner::mouseEvent):
Add non-mac implementations.
- WebProcess/WebPage/WebPage.cpp:
(WebKit::WebPage::~WebPage):
(WebKit::WebPage::setHeaderPageBanner):
(WebKit::WebPage::headerPageBanner):
(WebKit::WebPage::setFooterPageBanner):
(WebKit::WebPage::footerPageBanner):
(WebKit::WebPage::mouseEvent):
(WebKit::WebPage::mouseEventSyncForTesting):
- WebProcess/WebPage/WebPage.h:
Add banner setter/getters and give the banners a chance to handle mouse events.
- WebProcess/WebPage/mac/PageBannerMac.mm: Added.
(WebKit::PageBanner::create):
(WebKit::PageBanner::PageBanner):
(WebKit::PageBanner::addToPage):
(WebKit::PageBanner::detachFromPage):
(WebKit::PageBanner::didChangeDeviceScaleFactor):
(WebKit::PageBanner::mouseEvent):
(WebKit::PageBanner::layer):
Add Mac implementation.
- WebProcess/WebPage/mac/WebPageMac.mm:
(WebKit::WebPage::updateHeaderAndFooterLayersForDeviceScaleChange):
Notify banners when the device scale changes.
- 5:41 PM May 2013 Meeting edited by
- add record/replay session (diff)
- 5:27 PM Changeset in webkit [149416] by
-
- 7 edits2 deletes in trunk/Source
Remove the WebKit2 BinarySemaphore class
https://bugs.webkit.org/show_bug.cgi?id=115458
Reviewed by Benjamin Poulain.
Source/WebKit2:
Remove the WK2 specific BinarySemaphore class and use the one from WTF.
- Platform/CoreIPC/BinarySemaphore.cpp: Removed.
- Platform/CoreIPC/BinarySemaphore.h: Removed.
- Platform/CoreIPC/Connection.cpp:
- Platform/CoreIPC/Connection.h:
- WebKit2.xcodeproj/project.pbxproj:
Source/WTF:
- wtf/Forward.h:
Add BinarySemaphore forward declaration.
- wtf/threads/BinarySemaphore.h:
Add WTF_EXPORT_PRIVATE to declarations.
- 5:02 PM Changeset in webkit [149415] by
-
- 3 edits in trunk/Source/WebCore
Make RunLoop ref-counted
https://bugs.webkit.org/show_bug.cgi?id=115384
Reviewed by Benjamin Poulain.
Add a RunLoop::Holder class which creates and holds the ref-counted RunLoop object.
- platform/RunLoop.cpp:
(RunLoop::Holder):
(WebCore::RunLoop::Holder::Holder):
(WebCore::RunLoop::Holder::runLoop):
(WebCore::RunLoop::current):
- platform/RunLoop.h:
- 5:00 PM Changeset in webkit [149414] by
-
- 2 edits in trunk/Source/WebKit2
<rdar://problem/13757475> WebProcess deny ipc-posix-shm-read-data CFPBS:A2:
Reviewed by Anders Carlsson.
- WebProcess/com.apple.WebProcess.sb.in: Allow pbs shared memory.
- 4:58 PM Changeset in webkit [149413] by
-
- 13 edits in trunk/Source/WebKit2
[Mac] Don't open window server connection in network process
https://bugs.webkit.org/show_bug.cgi?id=115446
Reviewed by Anders Carlsson.
- NetworkProcess/NetworkProcess.cpp: (WebKit::NetworkProcess::initializeProcess):
- NetworkProcess/NetworkProcess.h:
- NetworkProcess/mac/NetworkProcessMac.mm: (WebKit::NetworkProcess::initializeProcess): (WebKit::NetworkProcess::initializeProcessName): Instead of shutting down a connection after setting process name, just prevent it from being created.
- Shared/ChildProcess.h:
- Shared/mac/ChildProcessMac.mm: (WebKit::ChildProcess::setApplicationIsDaemon): Expose a function for client processes to call if they don't run an NSApplication run loop.
- OfflineStorageProcess/OfflineStorageProcess.cpp: (WebKit::OfflineStorageProcess::initializeProcess):
- OfflineStorageProcess/OfflineStorageProcess.h:
- OfflineStorageProcess/mac/OfflineStorageProcessMac.mm: (WebKit::OfflineStorageProcess::initializeProcess): (WebKit::OfflineStorageProcess::initializeProcessName):
- SharedWorkerProcess/SharedWorkerProcess.cpp: (WebKit::SharedWorkerProcess::initializeProcess): (WebKit::SharedWorkerProcess::initializeProcessName):
- SharedWorkerProcess/SharedWorkerProcess.h:
- SharedWorkerProcess/mac/SharedWorkerProcessMac.mm: (WebKit::SharedWorkerProcess::initializeProcess): (WebKit::SharedWorkerProcess::initializeProcessName): Match NetworkProcess for consistency.
- WebProcess/mac/WebProcessMac.mm: (WebKit::WebProcess::initializeProcessName): Don't null check UI process name. First, it can't be null, and second, some other processes already don't have this check.
- 4:40 PM Changeset in webkit [149412] by
-
- 4 edits in trunk/Source/WebKit/blackberry
[BlackBerry] Cannot touch scroll readonly text input.
https://bugs.webkit.org/show_bug.cgi?id=115378
Patch by Genevieve Mak <gmak@rim.com> on 2013-04-30
Reviewed by Rob Buis.
PR #332902
Reviewed Internally by Mike Fenton.
Node::rendererIsEditable() returns false if the input element has the readonly tag set.
Check the node type instead.
- WebKitSupport/DOMSupport.cpp:
(BlackBerry::WebKit::DOMSupport::isShadowHostTextInputElement):
(DOMSupport):
- WebKitSupport/DOMSupport.h:
- WebKitSupport/InRegionScrollableArea.cpp:
(BlackBerry::WebKit::InRegionScrollableArea::InRegionScrollableArea):
- 4:35 PM Changeset in webkit [149411] by
-
- 3 edits in branches/dfgFourthTier/WebKitLibraries
Updated LLVM drops to include MCJIT fixes and newly exposed API.
Rubber stamped by Mark Hahnenberg.
- LLVMIncludesMountainLion.tar.bz2:
- LLVMLibrariesMountainLion.tar.bz2:
- 4:34 PM Changeset in webkit [149410] by
-
- 5 edits in trunk/Source/WebCore
Clean up RunLoop code
https://bugs.webkit.org/show_bug.cgi?id=115454
Reviewed by Andreas Kling.
Delete a couple of functions from RunLoopCF.cpp and just use the generic ones in RunLoop.cpp,
use RetainPtr instead of manual retain/release. Always use an AutoreleasePool when calling performWork or timers.
- platform/RunLoop.cpp:
(WebCore::RunLoop::setUseApplicationRunLoopOnMainRunLoop):
(WebCore):
- platform/RunLoop.h:
(TimerBase):
(RunLoop):
- platform/cf/RunLoopCF.cpp:
(WebCore::RunLoop::performWork):
(WebCore::RunLoop::RunLoop):
(WebCore::RunLoop::~RunLoop):
(WebCore::RunLoop::wakeUp):
(WebCore::RunLoop::TimerBase::timerFired):
(WebCore::RunLoop::TimerBase::TimerBase):
(WebCore::RunLoop::TimerBase::start):
(WebCore::RunLoop::TimerBase::stop):
(WebCore::RunLoop::TimerBase::isActive):
- platform/mac/RunLoopMac.mm:
(WebCore::RunLoop::run):
(WebCore::RunLoop::stop):
- 3:53 PM Changeset in webkit [149409] by
-
- 2 edits in trunk/Source/WTF
Unreviewed, rolling out r149408.
http://trac.webkit.org/changeset/149408
https://bugs.webkit.org/show_bug.cgi?id=115453
Broke Windows Build (Requested by bfulgham on #webkit).
- wtf/Platform.h:
- 3:44 PM Changeset in webkit [149408] by
-
- 2 edits in trunk/Source/WTF
[Windows, WinCairo] Fix crash in fast/js/create-lots-of-workers.html
https://bugs.webkit.org/show_bug.cgi?id=115130
Reviewed by Tim Horton.
Windows is suffering from mismatched allocation/deallocation
between the system allocator and fastMalloc/fastFree. By turning
off the global switch to fastMalloc, only classes specified to
honor fastMalloc/fastFree are affected, and other memory allocation
and freeing is done with consistent library calls.
- wtf/Platform.h: Deactivate ENABLE_GLOBAL_FASTMALLOC_NEW for
the Windows build.
- 3:39 PM Changeset in webkit [149407] by
-
- 5 edits2 adds in trunk
<button> ignores margin-bottom.
https://bugs.webkit.org/show_bug.cgi?id=114940
Reviewed by Beth Dakin.
Source/WebCore:
Make sure that the inner block inside the <button> (flexbox) acts like it
establishes a block formatting context, i.e., it should refuse to collapse
its margins with its children. This causes margins to stay inside the <button>
and be honored, adding to the button's overall height.
Basically we have to remove the restriction that anonymous blocks can't be
BFCs on the bottom margin.
Added fast/forms/content-with-margins-inside-button.html
- rendering/RenderBlock.cpp:
(WebCore::RenderBlock::handleAfterSideOfBlock):
LayoutTests:
- fast/forms/content-with-margins-inside-button-expected.html: Added.
- fast/forms/content-with-margins-inside-button.html: Added.
- 3:29 PM Changeset in webkit [149406] by
-
- 2 edits12 adds in trunk/Websites/webkit.org
Release SunSpider 1.0
Rubber stamped by Maciej Stachowiak.
- perf/sunspider-1.0: Added.
- perf/sunspider-1.0/json2.js: Added.
(.):
- perf/sunspider-1.0/sunspider-1.0: Added.
- perf/sunspider-1.0/sunspider-1.0/driver.html: Added.
- perf/sunspider-1.0/sunspider-1.0/results.html: Added.
- perf/sunspider-1.0/sunspider-1.0/sunspider-test-contents.js: Added.
- perf/sunspider-1.0/sunspider-1.0/sunspider-test-prefix.js: Added.
- perf/sunspider-1.0/sunspider-analyze-results.js: Added.
(computeItemTotals):
(computeTotals):
(computeMeans):
(standardDeviation):
(computeStdDevs):
(computeStdErrors):
(tDist):
(formatResult):
(computeLabelWidth):
(computeMeanWidth):
(resultLine):
(printOutput):
- perf/sunspider-1.0/sunspider-compare-results.js: Added.
(.computeItemTotals):
(.computeTotals):
(.computeMeans):
(.standardDeviation):
(.computeStdDevs):
(.computeStdErrors):
(.tDist):
(.formatMean):
(.computeLabelWidth):
(.computeMeanWidth):
(.pad):
(.resultLine):
(.printOutput):
(sunspiderCompareResults):
- perf/sunspider-1.0/sunspider.css: Added.
(body):
(h2):
(dt):
(dd):
(:link):
(:visited):
(#testframe):
(#logo):
- perf/sunspider-1.0/sunspider.html: Added.
- perf/sunspider/sunspider.html:
- perf/sunspider/versions.html: Added.
- 3:23 PM Changeset in webkit [149405] by
-
- 4 edits in trunk/Source/WebCore
Cleanup HTMLOListElement<->RenderListItem bridge
https://bugs.webkit.org/show_bug.cgi?id=115434
Reviewed by Darin Adler.
Refactor the way HTMLOListElement is accessing its list items. Instead
of exposing the nextListItem function, wrap the desiredfunctionality
in static methods on RenderListItem. This should make the code more readable.
I've also added more constness to some functions in RenderListItem.
Tests: No new tests, just refactoring.
- html/HTMLOListElement.cpp:
(WebCore::HTMLOListElement::updateItemValues): Use updateItemValuesForOrderedList.
(WebCore::HTMLOListElement::recalculateItemCount): Use itemCountForOrderedList.
- rendering/RenderListItem.cpp:
(WebCore::isList): Add more constness.
(WebCore::nextListItem): Make local to the CPP and add constness.
(WebCore::previousListItem): Add constness.
(WebCore::RenderListItem::updateItemValuesForOrderedList): Called by OL elements.
(WebCore::RenderListItem::itemCountForOrderedList): Called by OL elements.
(WebCore::previousOrNextItem):
- rendering/RenderListItem.h: Add updateItemValuesForOrderedList and itemCountForOrderedList.
- 3:15 PM Changeset in webkit [149404] by
-
- 7 edits in trunk
JSC Stack walking logic craches in the face of inlined functions triggering VM re-entry
https://bugs.webkit.org/show_bug.cgi?id=115449
Reviewed by Geoffrey Garen.
Source/JavaScriptCore:
Rename callframeishost to something that makes sense, and fix
getCallerInfo to correctly handle inline functions calling into
the VM.
- bytecode/CodeBlock.cpp:
(JSC::CodeBlock::codeOriginForReturn):
Make this more robust in the face of incorrect stack walking
- interpreter/CallFrame.cpp:
(JSC::CallFrame::trueCallerFrame):
Everyone has to perform a codeblock() check before calling this
so we might as well just do it here.
- interpreter/Interpreter.cpp:
(JSC::getCallerInfo):
LayoutTests:
Add tests
- fast/js/script-tests/stack-trace.js:
(dfgTest):
(inlineableThrow):
(dfgThing.get willThrow):
(dfgThing.get willThrowEventually):
(dfgThing.willThrowFunc):
(dfgThing.willThrowEventuallyFunc):
(dfg1):
(dfg2):
(dfg3):
(dfg4):
(dfg5):
(dfg6):
(dfg7):
(dfg8):
(dfg9):
(dfga):
(dfgb):
(dfgc):
- fast/js/stack-trace-expected.txt:
- 3:10 PM Changeset in webkit [149403] by
-
- 4 edits in trunk/Source/JavaScriptCore
Bug fixing in sh4 base JIT and LLINT.
https://bugs.webkit.org/show_bug.cgi?id=115420
Patch by Julien Brianceau <jbrianceau@nds.com> on 2013-04-30
Reviewed by Oliver Hunt.
- assembler/MacroAssemblerSH4.h:
(JSC::MacroAssemblerSH4::lshift32):
(JSC::MacroAssemblerSH4::rshift32):
(JSC::MacroAssemblerSH4::branchMul32):
(JSC::MacroAssemblerSH4::urshift32):
(JSC::MacroAssemblerSH4::replaceWithJump):
(JSC::MacroAssemblerSH4::maxJumpReplacementSize):
- assembler/SH4Assembler.h:
(JSC::SH4Assembler::shldRegReg):
(JSC::SH4Assembler::shadRegReg):
(JSC::SH4Assembler::shalImm8r):
(SH4Assembler):
(JSC::SH4Assembler::sharImm8r):
(JSC::SH4Assembler::maxJumpReplacementSize):
(JSC::SH4Assembler::replaceWithJump):
- offlineasm/sh4.rb:
- 3:05 PM Changeset in webkit [149402] by
-
- 4 edits in trunk/Source/WebCore
More StorageTracker cleanup
https://bugs.webkit.org/show_bug.cgi?id=115435
Reviewed by Andreas Kling.
Use bind instead of "onMainThread" helper functions.
- storage/StorageAreaSync.cpp:
(WebCore::StorageAreaSync::deleteEmptyDatabase):
- storage/StorageTracker.cpp:
(WebCore::StorageTracker::syncImportOriginIdentifiers):
(WebCore::StorageTracker::syncFileSystemAndTrackerDatabase):
(WebCore::StorageTracker::deleteOriginWithIdentifier):
- storage/StorageTracker.h:
(StorageTracker):
- 2:55 PM Changeset in webkit [149401] by
-
- 18 edits in trunk/Source
Objective-C JavaScriptCore API should publicly support bridging to C
https://bugs.webkit.org/show_bug.cgi?id=115447
Reviewed by Mark Hahnenberg.
For consistency, I renamed
+[JSValue valueWithValue:] => +[JSValue valueWithJSValueRef]
+[JSContext contextWithGlobalContextRef] => +[JSContext contextWithJSGlobalContextRef]
-[JSContext globalContext] => -[JSContext JSGlobalContextRef]
I searched svn to verify that these functions don't have clients yet,
so we won't break anything.
I also exported as public API
+[JSValue valueWithJSValueRef:]
+[JSContext contextWithJSGlobalContextRef:]
It's hard to integrate with the C API without these.
../WebCore:
- bindings/js/ScriptControllerMac.mm:
(WebCore::ScriptController::javaScriptContext):
- bindings/objc/WebScriptObject.mm:
(-[WebScriptObject JSValue]):
../WebKit/mac:
- WebView/WebFrame.mm:
(-[WebFrame _javaScriptContextForScriptWorld:]):
- WebView/WebScriptWorld.mm:
(+[WebScriptWorld scriptWorldForJavaScriptContext:]):
- 2:48 PM Changeset in webkit [149400] by
-
- 8 edits2 adds in trunk/LayoutTests
Unreviewed. Rebaseline some tests on AppleWin port after disabling subpixel layout.
- platform/win/css1/font_properties/font-expected.txt:
- platform/win/css2.1/t0905-c5525-fltwidth-00-c-g-expected.txt:
- platform/win/fast/lists/003-vertical-expected.txt:
- platform/win/fast/multicol/vertical-rl/float-multicol-expected.txt:
- platform/win/fast/multicol/vertical-rl/nested-columns-expected.txt:
- platform/win/scrollbars/custom-scrollbar-with-incomplete-style-expected.txt:
- platform/win/svg/batik/paints: Added.
- platform/win/svg/batik/paints/gradientLimit-expected.txt: Added.
- platform/win/transforms/2d/hindi-rotated-expected.txt:
- 2:44 PM Changeset in webkit [149399] by
-
- 345 edits503 adds in trunk/LayoutTests
[Qt][WK2] Unreviewed gardening. Massive rebaselining after r149292.
https://bugs.webkit.org/show_bug.cgi?id=115372
- platform/qt-5.0-wk2/animations/3d/replace-filling-transform-expected.png: Added.
- platform/qt-5.0-wk2/compositing/absolute-inside-out-of-view-fixed-expected.txt: Added.
- platform/qt-5.0-wk2/compositing/backing/no-backing-for-clip-expected.txt: Added.
- platform/qt-5.0-wk2/compositing/backing/no-backing-for-clip-overlap-expected.txt: Added.
- platform/qt-5.0-wk2/compositing/backing/no-backing-for-perspective-expected.txt: Added.
- platform/qt-5.0-wk2/compositing/bounds-in-flipped-writing-mode-expected.txt: Added.
- platform/qt-5.0-wk2/compositing/clip-child-by-non-stacking-ancestor-expected.txt: Added.
- platform/qt-5.0-wk2/compositing/columns/composited-in-paginated-expected.txt:
- platform/qt-5.0-wk2/compositing/contents-opaque/background-clip-expected.txt: Added.
- platform/qt-5.0-wk2/compositing/contents-opaque/background-color-expected.txt: Added.
- platform/qt-5.0-wk2/compositing/contents-opaque/control-layer-expected.txt: Added.
- platform/qt-5.0-wk2/compositing/contents-opaque/filter-expected.txt: Added.
- platform/qt-5.0-wk2/compositing/contents-opaque/layer-opacity-expected.txt: Added.
- platform/qt-5.0-wk2/compositing/contents-opaque/layer-transform-expected.txt: Added.
- platform/qt-5.0-wk2/compositing/contents-opaque/visibility-hidden-expected.txt: Added.
- platform/qt-5.0-wk2/compositing/filters/sw-layer-overlaps-hw-shadow-expected.txt: Added.
- platform/qt-5.0-wk2/compositing/filters/sw-nested-shadow-overlaps-hw-nested-shadow-expected.txt: Added.
- platform/qt-5.0-wk2/compositing/filters/sw-shadow-overlaps-hw-layer-expected.txt: Added.
- platform/qt-5.0-wk2/compositing/filters/sw-shadow-overlaps-hw-shadow-expected.txt: Added.
- platform/qt-5.0-wk2/compositing/geometry/bounds-clipped-composited-child-expected.txt: Added.
- platform/qt-5.0-wk2/compositing/geometry/bounds-ignores-hidden-composited-descendant-expected.txt:
- platform/qt-5.0-wk2/compositing/geometry/bounds-ignores-hidden-dynamic-expected.txt: Added.
- platform/qt-5.0-wk2/compositing/geometry/bounds-ignores-hidden-dynamic-negzindex-expected.txt: Added.
- platform/qt-5.0-wk2/compositing/geometry/bounds-ignores-hidden-expected.txt: Added.
- platform/qt-5.0-wk2/compositing/geometry/clip-expected.txt: Added.
- platform/qt-5.0-wk2/compositing/geometry/clip-inside-expected.txt: Added.
- platform/qt-5.0-wk2/compositing/geometry/composited-in-columns-expected.txt: Added.
- platform/qt-5.0-wk2/compositing/geometry/flipped-writing-mode-expected.txt: Added.
- platform/qt-5.0-wk2/compositing/geometry/foreground-layer-expected.txt: Added.
- platform/qt-5.0-wk2/compositing/geometry/preserve-3d-switching-expected.txt: Added.
- platform/qt-5.0-wk2/compositing/iframes/become-composited-nested-iframes-expected.txt:
- platform/qt-5.0-wk2/compositing/iframes/become-overlapped-iframe-expected.txt:
- platform/qt-5.0-wk2/compositing/iframes/composited-parent-iframe-expected.txt:
- platform/qt-5.0-wk2/compositing/iframes/connect-compositing-iframe-delayed-expected.txt:
- platform/qt-5.0-wk2/compositing/iframes/connect-compositing-iframe-expected.txt:
- platform/qt-5.0-wk2/compositing/iframes/connect-compositing-iframe2-expected.txt:
- platform/qt-5.0-wk2/compositing/iframes/connect-compositing-iframe3-expected.txt:
- platform/qt-5.0-wk2/compositing/iframes/enter-compositing-iframe-expected.txt:
- platform/qt-5.0-wk2/compositing/iframes/iframe-resize-expected.txt:
- platform/qt-5.0-wk2/compositing/iframes/invisible-nested-iframe-hide-expected.txt: Added.
- platform/qt-5.0-wk2/compositing/iframes/invisible-nested-iframe-show-expected.txt:
- platform/qt-5.0-wk2/compositing/iframes/leave-compositing-iframe-expected.txt:
- platform/qt-5.0-wk2/compositing/iframes/overlapped-iframe-expected.txt:
- platform/qt-5.0-wk2/compositing/iframes/overlapped-iframe-iframe-expected.txt: Added.
- platform/qt-5.0-wk2/compositing/iframes/overlapped-nested-iframes-expected.txt:
- platform/qt-5.0-wk2/compositing/iframes/page-cache-layer-tree-expected.txt: Added.
- platform/qt-5.0-wk2/compositing/iframes/resizer-expected.txt:
- platform/qt-5.0-wk2/compositing/iframes/scroll-fixed-transformed-element-expected.png:
- platform/qt-5.0-wk2/compositing/iframes/scrolling-iframe-expected.txt: Added.
- platform/qt-5.0-wk2/compositing/images/clip-on-directly-composited-image-expected.txt: Added.
- platform/qt-5.0-wk2/compositing/layer-creation/animation-overlap-with-children-expected.txt: Added.
- platform/qt-5.0-wk2/compositing/layer-creation/fixed-position-out-of-view-scaled-expected.txt: Added.
- platform/qt-5.0-wk2/compositing/layer-creation/fixed-position-out-of-view-scaled-scroll-expected.txt: Added.
- platform/qt-5.0-wk2/compositing/layer-creation/no-compositing-for-fixed-position-under-transform-expected.txt: Added.
- platform/qt-5.0-wk2/compositing/layer-creation/no-compositing-for-preserve-3d-expected.txt:
- platform/qt-5.0-wk2/compositing/layer-creation/overlap-animation-clipping-expected.txt: Added.
- platform/qt-5.0-wk2/compositing/layer-creation/overlap-animation-container-expected.txt: Added.
- platform/qt-5.0-wk2/compositing/layer-creation/overlap-animation-expected.txt: Added.
- platform/qt-5.0-wk2/compositing/layer-creation/overlap-child-layer-expected.txt: Added.
- platform/qt-5.0-wk2/compositing/layer-creation/overlap-clipping-expected.txt: Added.
- platform/qt-5.0-wk2/compositing/layer-creation/overlap-transformed-3d-expected.txt: Added.
- platform/qt-5.0-wk2/compositing/layer-creation/overlap-transformed-and-clipped-expected.txt: Added.
- platform/qt-5.0-wk2/compositing/layer-creation/overlap-transformed-layer-expected.txt: Added.
- platform/qt-5.0-wk2/compositing/layer-creation/overlap-transformed-preserved-3d-expected.txt: Added.
- platform/qt-5.0-wk2/compositing/layer-creation/overlap-transforms-expected.txt: Added.
- platform/qt-5.0-wk2/compositing/layer-creation/rotate3d-overlap-expected.txt: Added.
- platform/qt-5.0-wk2/compositing/layer-creation/stacking-context-overlap-expected.txt: Added.
- platform/qt-5.0-wk2/compositing/layer-creation/translatez-overlap-expected.txt: Added.
- platform/qt-5.0-wk2/compositing/masks/mask-layer-size-expected.txt: Added.
- platform/qt-5.0-wk2/compositing/overflow-trumps-transform-style-expected.txt: Added.
- platform/qt-5.0-wk2/compositing/overflow/composited-scrolling-paint-phases-expected.txt: Added.
- platform/qt-5.0-wk2/compositing/overflow/content-gains-scrollbars-expected.txt:
- platform/qt-5.0-wk2/compositing/overflow/content-loses-scrollbars-expected.txt: Added.
- platform/qt-5.0-wk2/compositing/overflow/overflow-scrollbar-layers-expected.txt:
- platform/qt-5.0-wk2/compositing/overflow/resize-painting-expected.txt: Added.
- platform/qt-5.0-wk2/compositing/patterns/direct-pattern-compositing-contain-expected.png: Added.
- platform/qt-5.0-wk2/compositing/patterns/direct-pattern-compositing-cover-expected.png: Added.
- platform/qt-5.0-wk2/compositing/patterns/direct-pattern-compositing-position-expected.png: Added.
- platform/qt-5.0-wk2/compositing/patterns/direct-pattern-compositing-size-expected.png: Added.
- platform/qt-5.0-wk2/compositing/repaint/page-scale-repaint-expected.png: Added.
- platform/qt-5.0-wk2/compositing/repaint/requires-backing-repaint-expected.png:
- platform/qt-5.0-wk2/compositing/rtl/rtl-absolute-expected.txt: Added.
- platform/qt-5.0-wk2/compositing/rtl/rtl-absolute-overflow-expected.txt:
- platform/qt-5.0-wk2/compositing/rtl/rtl-fixed-expected.txt: Added.
- platform/qt-5.0-wk2/compositing/rtl/rtl-fixed-overflow-expected.txt:
- platform/qt-5.0-wk2/compositing/rtl/rtl-iframe-absolute-expected.txt: Added.
- platform/qt-5.0-wk2/compositing/rtl/rtl-iframe-absolute-overflow-expected.txt: Added.
- platform/qt-5.0-wk2/compositing/rtl/rtl-iframe-fixed-expected.txt: Added.
- platform/qt-5.0-wk2/compositing/rtl/rtl-iframe-fixed-overflow-expected.txt: Added.
- platform/qt-5.0-wk2/compositing/rtl/rtl-iframe-relative-expected.txt: Added.
- platform/qt-5.0-wk2/compositing/rtl/rtl-relative-expected.txt: Added.
- platform/qt-5.0-wk2/compositing/tiled-layers-hidpi-expected.txt:
- platform/qt-5.0-wk2/compositing/tiling/backface-preserve-3d-tiled-expected.txt: Added.
- platform/qt-5.0-wk2/compositing/tiling/crash-reparent-tiled-layer-expected.txt:
- platform/qt-5.0-wk2/compositing/tiling/huge-layer-add-remove-child-expected.txt:
- platform/qt-5.0-wk2/compositing/tiling/huge-layer-img-expected.txt: Added.
- platform/qt-5.0-wk2/compositing/tiling/huge-layer-with-layer-children-expected.txt:
- platform/qt-5.0-wk2/compositing/tiling/huge-layer-with-layer-children-resize-expected.txt:
- platform/qt-5.0-wk2/compositing/tiling/tiled-layer-resize-expected.txt: Added.
- platform/qt-5.0-wk2/css2.1/20110323/absolute-non-replaced-height-007-expected.png: Added.
- platform/qt-5.0-wk2/css2.1/20110323/absolute-non-replaced-height-009-expected.png: Added.
- platform/qt-5.0-wk2/css2.1/20110323/abspos-containing-block-initial-001-expected.png: Added.
- platform/qt-5.0-wk2/css3/compositing/should-have-compositing-layer-expected.txt: Added.
- platform/qt-5.0-wk2/css3/filters/composited-during-animation-layertree-expected.txt:
- platform/qt-5.0-wk2/css3/filters/composited-during-transition-layertree-expected.txt: Added.
- platform/qt-5.0-wk2/css3/filters/filter-repaint-blur-expected.png: Added.
- platform/qt-5.0-wk2/css3/filters/filter-repaint-child-layers-expected.png: Added.
- platform/qt-5.0-wk2/css3/filters/filter-repaint-shadow-clipped-expected.png: Added.
- platform/qt-5.0-wk2/css3/filters/filter-repaint-shadow-expected.png: Added.
- platform/qt-5.0-wk2/css3/filters/filter-repaint-shadow-rotated-expected.png: Added.
- platform/qt-5.0-wk2/css3/filters/multiple-filters-invalidation-expected.png:
- platform/qt-5.0-wk2/css3/flexbox/repaint-during-resize-no-flex-expected.png:
- platform/qt-5.0-wk2/css3/flexbox/repaint-expected.png:
- platform/qt-5.0-wk2/css3/flexbox/repaint-rtl-column-expected.png:
- platform/qt-5.0-wk2/css3/images/cross-fade-background-size-expected.png: Added.
- platform/qt-5.0-wk2/editing/deleting/delete-3608462-fix-expected.png: Added.
- platform/qt-5.0-wk2/editing/deleting/delete-after-span-ws-001-expected.png: Added.
- platform/qt-5.0-wk2/editing/deleting/delete-after-span-ws-002-expected.png: Added.
- platform/qt-5.0-wk2/editing/deleting/delete-after-span-ws-003-expected.png: Added.
- platform/qt-5.0-wk2/editing/deleting/delete-image-002-expected.png:
- platform/qt-5.0-wk2/editing/selection/caret-rtl-right-expected.txt: Added.
- platform/qt-5.0-wk2/editing/selection/unrendered-002-expected.png: Added.
- platform/qt-5.0-wk2/editing/selection/unrendered-003-expected.png: Added.
- platform/qt-5.0-wk2/editing/selection/unrendered-004-expected.png: Added.
- platform/qt-5.0-wk2/editing/selection/unrendered-005-expected.png: Added.
- platform/qt-5.0-wk2/editing/style/unbold-in-bold-expected.png: Added.
- platform/qt-5.0-wk2/fast/backgrounds/background-clip-text-on-body-expected.png: Added.
- platform/qt-5.0-wk2/fast/backgrounds/solid-color-context-restore-expected.png:
- platform/qt-5.0-wk2/fast/borders/inline-mask-overlay-image-expected.png:
- platform/qt-5.0-wk2/fast/canvas/canvas-as-image-incremental-repaint-expected.png:
- platform/qt-5.0-wk2/fast/canvas/canvas-composite-fill-repaint-expected.png:
- platform/qt-5.0-wk2/fast/canvas/canvas-incremental-repaint-2-expected.png:
- platform/qt-5.0-wk2/fast/canvas/canvas-incremental-repaint-expected.png: Added.
- platform/qt-5.0-wk2/fast/canvas/canvas-resize-after-paint-without-layout-expected.png:
- platform/qt-5.0-wk2/fast/canvas/setWidthResetAfterForcedRender-expected.png:
- platform/qt-5.0-wk2/fast/css/first-line-text-decoration-expected.png: Added.
- platform/qt-5.0-wk2/fast/css/sticky/sticky-left-expected.png: Added.
- platform/qt-5.0-wk2/fast/css/sticky/sticky-side-margins-expected.png: Added.
- platform/qt-5.0-wk2/fast/css/sticky/sticky-top-expected.png: Added.
- platform/qt-5.0-wk2/fast/css/sticky/sticky-top-margins-expected.png: Added.
- platform/qt-5.0-wk2/fast/css/sticky/sticky-writing-mode-horizontal-bt-expected.png: Added.
- platform/qt-5.0-wk2/fast/events/event-attribute-expected.txt: Added.
- platform/qt-5.0-wk2/fast/forms/box-shadow-override-expected.png:
- platform/qt-5.0-wk2/fast/forms/form-element-geometry-expected.txt: Added.
- platform/qt-5.0-wk2/fast/forms/hidden-listbox-expected.png: Added.
- platform/qt-5.0-wk2/fast/forms/listbox-clip-expected.png:
- platform/qt-5.0-wk2/fast/frames/flattening/frameset-flattening-simple-expected.png: Added.
- platform/qt-5.0-wk2/fast/layers/add-layer-with-nested-stacking-expected.png: Added.
- platform/qt-5.0-wk2/fast/layers/inline-dirty-z-order-lists-expected.png: Added.
- platform/qt-5.0-wk2/fast/layers/remove-layer-with-nested-stacking-expected.png: Added.
- platform/qt-5.0-wk2/fast/layers/scroll-rect-to-visible-expected.png:
- platform/qt-5.0-wk2/fast/overflow/hidden-scrollbar-resize-expected.png: Added.
- platform/qt-5.0-wk2/fast/overflow/position-fixed-transform-clipping-expected.png: Added.
- platform/qt-5.0-wk2/fast/reflections/inline-crash-expected.png: Added.
- platform/qt-5.0-wk2/fast/regions/autosize-region-window-resize-expected.png: Added.
- platform/qt-5.0-wk2/fast/regions/region-style-image-background-color-expected.png: Added.
- platform/qt-5.0-wk2/fast/regions/render-region-custom-style-mark-expected.png: Added.
- platform/qt-5.0-wk2/fast/repaint/4774354-expected.png: Added.
- platform/qt-5.0-wk2/fast/repaint/4776765-expected.png: Added.
- platform/qt-5.0-wk2/fast/repaint/absolute-position-change-containing-block-expected.png: Added.
- platform/qt-5.0-wk2/fast/repaint/background-generated-expected.png: Added.
- platform/qt-5.0-wk2/fast/repaint/background-misaligned-expected.png:
- platform/qt-5.0-wk2/fast/repaint/backgroundSizeRepaint-expected.png: Added.
- platform/qt-5.0-wk2/fast/repaint/block-layout-inline-children-float-positioned-expected.png: Added.
- platform/qt-5.0-wk2/fast/repaint/block-layout-inline-children-replaced-expected.png:
- platform/qt-5.0-wk2/fast/repaint/block-no-inflow-children-expected.png: Added.
- platform/qt-5.0-wk2/fast/repaint/border-radius-repaint-expected.png: Added.
- platform/qt-5.0-wk2/fast/repaint/border-repaint-glitch-expected.png: Added.
- platform/qt-5.0-wk2/fast/repaint/box-shadow-dynamic-expected.png: Added.
- platform/qt-5.0-wk2/fast/repaint/bugzilla-3509-expected.png: Added.
- platform/qt-5.0-wk2/fast/repaint/bugzilla-5699-expected.png: Added.
- platform/qt-5.0-wk2/fast/repaint/bugzilla-6278-expected.png: Added.
- platform/qt-5.0-wk2/fast/repaint/bugzilla-6388-expected.png: Added.
- platform/qt-5.0-wk2/fast/repaint/bugzilla-6473-expected.png: Added.
- platform/qt-5.0-wk2/fast/repaint/bugzilla-7235-expected.png: Added.
- platform/qt-5.0-wk2/fast/repaint/button-spurious-layout-hint-expected.png: Added.
- platform/qt-5.0-wk2/fast/repaint/caret-with-transformation-expected.png: Added.
- platform/qt-5.0-wk2/fast/repaint/clip-with-layout-delta-expected.png: Added.
- platform/qt-5.0-wk2/fast/repaint/clipped-relative-expected.png: Added.
- platform/qt-5.0-wk2/fast/repaint/containing-block-position-change-expected.png: Added.
- platform/qt-5.0-wk2/fast/repaint/content-into-overflow-expected.png: Added.
- platform/qt-5.0-wk2/fast/repaint/continuation-after-outline-expected.png: Added.
- platform/qt-5.0-wk2/fast/repaint/control-clip-expected.png: Added.
- platform/qt-5.0-wk2/fast/repaint/create-layer-repaint-expected.png: Added.
- platform/qt-5.0-wk2/fast/repaint/delete-into-nested-block-expected.png:
- platform/qt-5.0-wk2/fast/repaint/dynamic-table-vertical-alignment-change-expected.png: Added.
- platform/qt-5.0-wk2/fast/repaint/erase-overflow-expected.png: Added.
- platform/qt-5.0-wk2/fast/repaint/fixed-after-scroll-expected.png:
- platform/qt-5.0-wk2/fast/repaint/fixed-child-move-after-scroll-expected.png: Added.
- platform/qt-5.0-wk2/fast/repaint/fixed-child-of-transformed-move-after-scroll-expected.png: Added.
- platform/qt-5.0-wk2/fast/repaint/fixed-in-page-scale-expected.png: Added.
- platform/qt-5.0-wk2/fast/repaint/fixed-move-after-keyboard-scroll-expected.png: Added.
- platform/qt-5.0-wk2/fast/repaint/fixed-move-after-scroll-expected.png: Added.
- platform/qt-5.0-wk2/fast/repaint/fixed-position-transparency-with-overflow-expected.png:
- platform/qt-5.0-wk2/fast/repaint/fixed-table-cell-expected.png:
- platform/qt-5.0-wk2/fast/repaint/fixed-table-overflow-expected.png:
- platform/qt-5.0-wk2/fast/repaint/fixed-table-overflow-zindex-expected.png:
- platform/qt-5.0-wk2/fast/repaint/fixed-to-relative-position-with-absolute-child-expected.png: Added.
- platform/qt-5.0-wk2/fast/repaint/fixed-tranformed-expected.png: Added.
- platform/qt-5.0-wk2/fast/repaint/float-move-during-layout-expected.png: Added.
- platform/qt-5.0-wk2/fast/repaint/float-overflow-expected.png: Added.
- platform/qt-5.0-wk2/fast/repaint/float-overflow-right-expected.png: Added.
- platform/qt-5.0-wk2/fast/repaint/gradients-em-stops-repaint-expected.png: Added.
- platform/qt-5.0-wk2/fast/repaint/inline-color-change-expected.png: Added.
- platform/qt-5.0-wk2/fast/repaint/intermediate-layout-position-clip-expected.png: Added.
- platform/qt-5.0-wk2/fast/repaint/intermediate-layout-position-expected.png: Added.
- platform/qt-5.0-wk2/fast/repaint/layer-visibility-expected.png: Added.
- platform/qt-5.0-wk2/fast/repaint/layout-state-only-positioned-expected.png: Added.
- platform/qt-5.0-wk2/fast/repaint/layout-state-relative-expected.png: Added.
- platform/qt-5.0-wk2/fast/repaint/layout-state-scrolloffset-expected.png: Added.
- platform/qt-5.0-wk2/fast/repaint/layout-state-scrolloffset2-expected.png: Added.
- platform/qt-5.0-wk2/fast/repaint/layout-state-scrolloffset3-expected.png: Added.
- platform/qt-5.0-wk2/fast/repaint/line-flow-with-floats-1-expected.png: Added.
- platform/qt-5.0-wk2/fast/repaint/line-flow-with-floats-10-expected.png: Added.
- platform/qt-5.0-wk2/fast/repaint/line-flow-with-floats-2-expected.png: Added.
- platform/qt-5.0-wk2/fast/repaint/line-flow-with-floats-3-expected.png: Added.
- platform/qt-5.0-wk2/fast/repaint/line-flow-with-floats-4-expected.png: Added.
- platform/qt-5.0-wk2/fast/repaint/line-flow-with-floats-5-expected.png: Added.
- platform/qt-5.0-wk2/fast/repaint/line-flow-with-floats-6-expected.png: Added.
- platform/qt-5.0-wk2/fast/repaint/line-flow-with-floats-7-expected.png: Added.
- platform/qt-5.0-wk2/fast/repaint/line-flow-with-floats-8-expected.png: Added.
- platform/qt-5.0-wk2/fast/repaint/line-flow-with-floats-9-expected.png: Added.
- platform/qt-5.0-wk2/fast/repaint/line-flow-with-floats-in-regions-expected.png: Added.
- platform/qt-5.0-wk2/fast/repaint/line-in-scrolled-clipped-block-expected.png: Added.
- platform/qt-5.0-wk2/fast/repaint/line-overflow-expected.png: Added.
- platform/qt-5.0-wk2/fast/repaint/lines-with-layout-delta-expected.png: Added.
- platform/qt-5.0-wk2/fast/repaint/list-marker-2-expected.png: Added.
- platform/qt-5.0-wk2/fast/repaint/make-children-non-inline-expected.png: Added.
- platform/qt-5.0-wk2/fast/repaint/multicol-repaint-expected.png: Added.
- platform/qt-5.0-wk2/fast/repaint/nested-iframe-scroll-inner-expected.png:
- platform/qt-5.0-wk2/fast/repaint/nested-iframe-scroll-outer-expected.png:
- platform/qt-5.0-wk2/fast/repaint/opacity-change-on-overflow-float-expected.png: Added.
- platform/qt-5.0-wk2/fast/repaint/outline-child-repaint-expected.png: Added.
- platform/qt-5.0-wk2/fast/repaint/outline-inset-expected.png: Added.
- platform/qt-5.0-wk2/fast/repaint/outline-repaint-glitch-expected.png: Added.
- platform/qt-5.0-wk2/fast/repaint/outline-shrinking-expected.png: Added.
- platform/qt-5.0-wk2/fast/repaint/overflow-delete-line-expected.png: Added.
- platform/qt-5.0-wk2/fast/repaint/overflow-flipped-writing-mode-block-expected.png: Added.
- platform/qt-5.0-wk2/fast/repaint/overflow-flipped-writing-mode-block-in-regions-expected.png: Added.
- platform/qt-5.0-wk2/fast/repaint/overflow-hidden-in-overflow-hidden-scrolled-expected.png: Added.
- platform/qt-5.0-wk2/fast/repaint/overflow-scroll-body-appear-expected.png: Added.
- platform/qt-5.0-wk2/fast/repaint/overflow-scroll-delete-expected.png: Added.
- platform/qt-5.0-wk2/fast/repaint/overflow-show-expected.png:
- platform/qt-5.0-wk2/fast/repaint/overhanging-float-detach-repaint-expected.png: Added.
- platform/qt-5.0-wk2/fast/repaint/positioned-document-element-expected.png: Added.
- platform/qt-5.0-wk2/fast/repaint/reflection-redraw-expected.png: Added.
- platform/qt-5.0-wk2/fast/repaint/reflection-repaint-test-expected.png:
- platform/qt-5.0-wk2/fast/repaint/region-painting-invalidation-expected.png:
- platform/qt-5.0-wk2/fast/repaint/region-painting-via-layout-expected.png:
- platform/qt-5.0-wk2/fast/repaint/rel-positioned-inline-with-overflow-expected.png: Added.
- platform/qt-5.0-wk2/fast/repaint/repaint-during-scroll-expected.png: Added.
- platform/qt-5.0-wk2/fast/repaint/repaint-during-scroll-with-zoom-expected.png: Added.
- platform/qt-5.0-wk2/fast/repaint/repaint-resized-overflow-expected.png: Added.
- platform/qt-5.0-wk2/fast/repaint/scale-page-shrink-expected.png: Added.
- platform/qt-5.0-wk2/fast/repaint/scroll-in-clipped-layer-expected.png:
- platform/qt-5.0-wk2/fast/repaint/scroll-in-transformed-layer-expected.png:
- platform/qt-5.0-wk2/fast/repaint/scroll-inside-table-cell-expected.png:
- platform/qt-5.0-wk2/fast/repaint/scroll-with-transformed-parent-layer-expected.png:
- platform/qt-5.0-wk2/fast/repaint/select-option-background-color-expected.png: Added.
- platform/qt-5.0-wk2/fast/repaint/selected-replaced-expected.png: Added.
- platform/qt-5.0-wk2/fast/repaint/selection-after-delete-expected.png:
- platform/qt-5.0-wk2/fast/repaint/selection-after-remove-expected.png:
- platform/qt-5.0-wk2/fast/repaint/selection-gap-overflow-scroll-2-expected.png:
- platform/qt-5.0-wk2/fast/repaint/selection-rl-expected.png: Added.
- platform/qt-5.0-wk2/fast/repaint/subtree-layoutstate-transform-expected.png: Added.
- platform/qt-5.0-wk2/fast/repaint/subtree-root-clip-2-expected.png: Added.
- platform/qt-5.0-wk2/fast/repaint/subtree-root-clip-3-expected.png: Added.
- platform/qt-5.0-wk2/fast/repaint/subtree-root-clip-expected.png: Added.
- platform/qt-5.0-wk2/fast/repaint/table-cell-collapsed-border-expected.png: Added.
- platform/qt-5.0-wk2/fast/repaint/table-cell-move-expected.png: Added.
- platform/qt-5.0-wk2/fast/repaint/table-col-background-expected.png: Added.
- platform/qt-5.0-wk2/fast/repaint/table-collapsed-border-expected.png: Added.
- platform/qt-5.0-wk2/fast/repaint/table-extra-bottom-grow-expected.png: Added.
- platform/qt-5.0-wk2/fast/repaint/table-outer-border-expected.png: Added.
- platform/qt-5.0-wk2/fast/repaint/table-section-overflow-expected.png: Added.
- platform/qt-5.0-wk2/fast/repaint/table-section-repaint-expected.png: Added.
- platform/qt-5.0-wk2/fast/repaint/table-two-pass-layout-overpaint-expected.png: Added.
- platform/qt-5.0-wk2/fast/repaint/text-append-dirty-lines-expected.png: Added.
- platform/qt-5.0-wk2/fast/repaint/text-in-relative-positioned-inline-expected.png: Added.
- platform/qt-5.0-wk2/fast/repaint/trailing-floats-root-line-box-overflow-expected.png: Added.
- platform/qt-5.0-wk2/fast/repaint/transform-absolute-child-expected.png: Added.
- platform/qt-5.0-wk2/fast/repaint/transform-absolute-in-positioned-container-expected.png: Added.
- platform/qt-5.0-wk2/fast/repaint/transform-disable-layoutstate-expected.png: Added.
- platform/qt-5.0-wk2/fast/repaint/transform-layout-repaint-expected.png: Added.
- platform/qt-5.0-wk2/fast/repaint/transform-relative-position-expected.png: Added.
- platform/qt-5.0-wk2/fast/repaint/transform-repaint-descendants-expected.png: Added.
- platform/qt-5.0-wk2/fast/repaint/transform-replaced-shadows-expected.png:
- platform/qt-5.0-wk2/fast/repaint/transform-translate-expected.png: Added.
- platform/qt-5.0-wk2/fast/repaint/view-background-from-body-1-expected.png: Added.
- platform/qt-5.0-wk2/fast/repaint/view-background-from-body-2-expected.png: Added.
- platform/qt-5.0-wk2/fast/sub-pixel/selection/selection-gaps-at-fractional-offsets-expected.png: Added.
- platform/qt-5.0-wk2/fast/table/border-collapsing/cached-69296-expected.png:
- platform/qt-5.0-wk2/fast/table/border-collapsing/cached-cell-append-expected.png: Added.
- platform/qt-5.0-wk2/fast/table/border-collapsing/cached-cell-remove-expected.png: Added.
- platform/qt-5.0-wk2/fast/table/border-collapsing/cached-change-cell-border-color-expected.png: Added.
- platform/qt-5.0-wk2/fast/table/border-collapsing/cached-change-cell-border-width-expected.png: Added.
- platform/qt-5.0-wk2/fast/table/border-collapsing/cached-change-cell-sl-border-color-expected.png: Added.
- platform/qt-5.0-wk2/fast/table/border-collapsing/cached-change-col-border-color-expected.png: Added.
- platform/qt-5.0-wk2/fast/table/border-collapsing/cached-change-col-border-width-expected.png: Added.
- platform/qt-5.0-wk2/fast/table/border-collapsing/cached-change-colgroup-border-color-expected.png: Added.
- platform/qt-5.0-wk2/fast/table/border-collapsing/cached-change-colgroup-border-width-expected.png: Added.
- platform/qt-5.0-wk2/fast/table/border-collapsing/cached-change-row-border-color-expected.png: Added.
- platform/qt-5.0-wk2/fast/table/border-collapsing/cached-change-row-border-width-expected.png:
- platform/qt-5.0-wk2/fast/table/border-collapsing/cached-change-table-border-color-expected.png: Added.
- platform/qt-5.0-wk2/fast/table/border-collapsing/cached-change-table-border-width-expected.png: Added.
- platform/qt-5.0-wk2/fast/table/border-collapsing/cached-change-tbody-border-color-expected.png: Added.
- platform/qt-5.0-wk2/fast/table/border-collapsing/cached-change-tbody-border-width-expected.png:
- platform/qt-5.0-wk2/fast/table/simple_paint-expected.png: Added.
- platform/qt-5.0-wk2/fast/text/font-initial-expected.png: Added.
- platform/qt-5.0-wk2/http/tests/misc/slow-loading-image-in-pattern-expected.png: Added.
- platform/qt-5.0-wk2/svg/as-background-image/animated-svg-as-background-expected.png: Added.
- platform/qt-5.0-wk2/svg/as-background-image/svg-background-partial-redraw-expected.png: Added.
- platform/qt-5.0-wk2/svg/as-image/animated-svg-as-image-expected.png: Added.
- platform/qt-5.0-wk2/svg/as-image/animated-svg-as-image-no-fixed-intrinsic-size-expected.png: Added.
- platform/qt-5.0-wk2/svg/as-image/animated-svg-as-image-same-image-expected.png: Added.
- platform/qt-5.0-wk2/svg/as-image/image-respects-pageScaleFactor-expected.png:
- platform/qt-5.0-wk2/svg/as-image/svg-image-change-content-size-expected.png: Added.
- platform/qt-5.0-wk2/svg/as-object/deep-nested-embedded-svg-size-changes-no-layout-triggers-1-expected.png: Added.
- platform/qt-5.0-wk2/svg/as-object/deep-nested-embedded-svg-size-changes-no-layout-triggers-2-expected.png: Added.
- platform/qt-5.0-wk2/svg/as-object/embedded-svg-immediate-offsetWidth-query-expected.png: Added.
- platform/qt-5.0-wk2/svg/as-object/embedded-svg-size-changes-expected.png: Added.
- platform/qt-5.0-wk2/svg/as-object/embedded-svg-size-changes-no-layout-triggers-expected.png: Added.
- platform/qt-5.0-wk2/svg/as-object/nested-embedded-svg-size-changes-expected.png: Added.
- platform/qt-5.0-wk2/svg/as-object/nested-embedded-svg-size-changes-no-layout-triggers-1-expected.png: Added.
- platform/qt-5.0-wk2/svg/as-object/nested-embedded-svg-size-changes-no-layout-triggers-2-expected.png: Added.
- platform/qt-5.0-wk2/svg/carto.net/window-expected.png: Added.
- platform/qt-5.0-wk2/svg/custom/absolute-sized-content-with-resources-expected.png: Added.
- platform/qt-5.0-wk2/svg/custom/animate-path-discrete-expected.png: Added.
- platform/qt-5.0-wk2/svg/custom/animate-path-morphing-expected.png: Added.
- platform/qt-5.0-wk2/svg/custom/animate-target-id-changed-expected.png: Added.
- platform/qt-5.0-wk2/svg/custom/animate-target-removed-from-document-expected.png: Added.
- platform/qt-5.0-wk2/svg/custom/circle-move-invalidation-expected.png: Added.
- platform/qt-5.0-wk2/svg/custom/clip-path-child-changes-expected.png: Added.
- platform/qt-5.0-wk2/svg/custom/clip-path-href-changes-expected.png: Added.
- platform/qt-5.0-wk2/svg/custom/clip-path-id-changes-expected.png: Added.
- platform/qt-5.0-wk2/svg/custom/clip-path-units-changes-expected.png: Added.
- platform/qt-5.0-wk2/svg/custom/deep-dynamic-updates-expected.png: Added.
- platform/qt-5.0-wk2/svg/custom/fill-opacity-update-expected.png: Added.
- platform/qt-5.0-wk2/svg/custom/glyph-selection-bidi-mirror-expected.txt: Added.
- platform/qt-5.0-wk2/svg/custom/gradient-add-stops-expected.png: Added.
- platform/qt-5.0-wk2/svg/custom/gradient-stop-style-change-expected.png: Added.
- platform/qt-5.0-wk2/svg/custom/hit-test-unclosed-subpaths-expected.png: Added.
- platform/qt-5.0-wk2/svg/custom/hit-test-with-br-expected.png: Added.
- platform/qt-5.0-wk2/svg/custom/js-late-clipPath-and-object-creation-expected.png: Added.
- platform/qt-5.0-wk2/svg/custom/js-late-clipPath-creation-expected.png: Added.
- platform/qt-5.0-wk2/svg/custom/js-late-gradient-and-object-creation-expected.png: Added.
- platform/qt-5.0-wk2/svg/custom/js-late-gradient-creation-expected.png: Added.
- platform/qt-5.0-wk2/svg/custom/js-late-marker-and-object-creation-expected.png: Added.
- platform/qt-5.0-wk2/svg/custom/js-late-marker-creation-expected.png: Added.
- platform/qt-5.0-wk2/svg/custom/js-late-mask-and-object-creation-expected.png: Added.
- platform/qt-5.0-wk2/svg/custom/js-late-mask-creation-expected.png: Added.
- platform/qt-5.0-wk2/svg/custom/js-late-pattern-and-object-creation-expected.png:
- platform/qt-5.0-wk2/svg/custom/js-repaint-rect-on-path-with-stroke-expected.png: Added.
- platform/qt-5.0-wk2/svg/custom/js-update-bounce-expected.png: Added.
- platform/qt-5.0-wk2/svg/custom/js-update-container-expected.png: Added.
- platform/qt-5.0-wk2/svg/custom/js-update-container2-expected.png: Added.
- platform/qt-5.0-wk2/svg/custom/js-update-gradient-expected.png: Added.
- platform/qt-5.0-wk2/svg/custom/js-update-image-expected.png:
- platform/qt-5.0-wk2/svg/custom/js-update-path-changes-expected.png: Added.
- platform/qt-5.0-wk2/svg/custom/js-update-path-removal-expected.png: Added.
- platform/qt-5.0-wk2/svg/custom/js-update-pattern-child-expected.png: Added.
- platform/qt-5.0-wk2/svg/custom/js-update-pattern-expected.png: Added.
- platform/qt-5.0-wk2/svg/custom/js-update-polygon-changes-expected.png: Added.
- platform/qt-5.0-wk2/svg/custom/js-update-polygon-removal-expected.png: Added.
- platform/qt-5.0-wk2/svg/custom/js-update-stop-expected.png: Added.
- platform/qt-5.0-wk2/svg/custom/js-update-stop-linked-gradient-expected.png: Added.
- platform/qt-5.0-wk2/svg/custom/js-update-style-expected.png: Added.
- platform/qt-5.0-wk2/svg/custom/js-update-transform-addition-expected.png: Added.
- platform/qt-5.0-wk2/svg/custom/js-update-transform-changes-expected.png: Added.
- platform/qt-5.0-wk2/svg/custom/marker-child-changes-css-expected.png: Added.
- platform/qt-5.0-wk2/svg/custom/marker-child-changes-expected.png: Added.
- platform/qt-5.0-wk2/svg/custom/marker-strokeWidth-changes-expected.png: Added.
- platform/qt-5.0-wk2/svg/custom/marker-viewBox-changes-expected.png: Added.
- platform/qt-5.0-wk2/svg/custom/mask-child-changes-expected.png: Added.
- platform/qt-5.0-wk2/svg/custom/mask-invalidation-expected.png:
- platform/qt-5.0-wk2/svg/custom/object-sizing-no-width-height-change-content-box-size-expected.png: Added.
- platform/qt-5.0-wk2/svg/custom/pending-resource-after-removal-expected.png: Added.
- platform/qt-5.0-wk2/svg/custom/prevent-default-expected.png: Added.
- platform/qt-5.0-wk2/svg/custom/relative-sized-content-expected.png: Added.
- platform/qt-5.0-wk2/svg/custom/relative-sized-content-with-resources-expected.png: Added.
- platform/qt-5.0-wk2/svg/custom/relative-sized-deep-shadow-tree-content-expected.png: Added.
- platform/qt-5.0-wk2/svg/custom/relative-sized-image-expected.png:
- platform/qt-5.0-wk2/svg/custom/relative-sized-inner-svg-expected.png: Added.
- platform/qt-5.0-wk2/svg/custom/relative-sized-shadow-tree-content-expected.png: Added.
- platform/qt-5.0-wk2/svg/custom/relative-sized-shadow-tree-content-with-symbol-expected.png: Added.
- platform/qt-5.0-wk2/svg/custom/relative-sized-use-on-symbol-expected.png: Added.
- platform/qt-5.0-wk2/svg/custom/relative-sized-use-without-attributes-on-symbol-expected.png: Added.
- platform/qt-5.0-wk2/svg/custom/repaint-moving-svg-and-div-expected.png: Added.
- platform/qt-5.0-wk2/svg/custom/repaint-shadow-expected.png: Added.
- platform/qt-5.0-wk2/svg/custom/repaint-stroke-width-changes-expected.png: Added.
- platform/qt-5.0-wk2/svg/custom/resource-client-removal-expected.png: Added.
- platform/qt-5.0-wk2/svg/custom/resource-invalidate-on-target-update-expected.png: Added.
- platform/qt-5.0-wk2/svg/custom/scroll-hit-test-expected.png: Added.
- platform/qt-5.0-wk2/svg/custom/stroke-opacity-update-expected.png: Added.
- platform/qt-5.0-wk2/svg/custom/svg-absolute-children-expected.png: Added.
- platform/qt-5.0-wk2/svg/custom/text-dom-removal-expected.png: Added.
- platform/qt-5.0-wk2/svg/custom/text-repaint-including-stroke-expected.png: Added.
- platform/qt-5.0-wk2/svg/custom/text-xy-updates-SVGList-expected.png: Added.
- platform/qt-5.0-wk2/svg/custom/use-clipped-hit-expected.png: Added.
- platform/qt-5.0-wk2/svg/custom/use-detach-expected.png: Added.
- platform/qt-5.0-wk2/svg/custom/use-elementInstance-event-target-expected.png: Added.
- platform/qt-5.0-wk2/svg/custom/use-elementInstance-methods-expected.png: Added.
- platform/qt-5.0-wk2/svg/custom/use-event-handler-on-referenced-element-expected.png: Added.
- platform/qt-5.0-wk2/svg/custom/use-event-handler-on-use-element-expected.png: Added.
- platform/qt-5.0-wk2/svg/custom/use-inherit-style-expected.png: Added.
- platform/qt-5.0-wk2/svg/custom/use-setAttribute-crash-expected.png: Added.
- platform/qt-5.0-wk2/svg/dom/SVGPathSegList-segment-modification-expected.png: Added.
- platform/qt-5.0-wk2/svg/dom/SVGPathSegList-xml-dom-synchronization-expected.png: Added.
- platform/qt-5.0-wk2/svg/dom/SVGPathSegList-xml-dom-synchronization2-expected.png: Added.
- platform/qt-5.0-wk2/svg/dynamic-updates/SVGCircleElement-dom-cx-attr-expected.png:
- platform/qt-5.0-wk2/svg/dynamic-updates/SVGCircleElement-dom-cy-attr-expected.png:
- platform/qt-5.0-wk2/svg/dynamic-updates/SVGCircleElement-dom-r-attr-expected.png:
- platform/qt-5.0-wk2/svg/dynamic-updates/SVGCircleElement-dom-requiredFeatures-expected.png:
- platform/qt-5.0-wk2/svg/dynamic-updates/SVGCircleElement-svgdom-cx-prop-expected.png:
- platform/qt-5.0-wk2/svg/dynamic-updates/SVGCircleElement-svgdom-cy-prop-expected.png:
- platform/qt-5.0-wk2/svg/dynamic-updates/SVGCircleElement-svgdom-r-prop-expected.png:
- platform/qt-5.0-wk2/svg/dynamic-updates/SVGClipPath-influences-hitTesting-expected.png:
- platform/qt-5.0-wk2/svg/dynamic-updates/SVGClipPathElement-css-transform-influences-hitTesting-expected.png:
- platform/qt-5.0-wk2/svg/dynamic-updates/SVGClipPathElement-dom-clipPathUnits-attr-expected.png:
- platform/qt-5.0-wk2/svg/dynamic-updates/SVGClipPathElement-svgdom-clipPathUnits-prop-expected.png:
- platform/qt-5.0-wk2/svg/dynamic-updates/SVGCursorElement-dom-x-attr-expected.png:
- platform/qt-5.0-wk2/svg/dynamic-updates/SVGCursorElement-dom-y-attr-expected.png:
- platform/qt-5.0-wk2/svg/dynamic-updates/SVGCursorElement-svgdom-x-prop-expected.png:
- platform/qt-5.0-wk2/svg/dynamic-updates/SVGCursorElement-svgdom-y-prop-expected.png:
- platform/qt-5.0-wk2/svg/dynamic-updates/SVGEllipseElement-dom-cx-attr-expected.png:
- platform/qt-5.0-wk2/svg/dynamic-updates/SVGEllipseElement-dom-cy-attr-expected.png:
- platform/qt-5.0-wk2/svg/dynamic-updates/SVGEllipseElement-dom-requiredFeatures-expected.png:
- platform/qt-5.0-wk2/svg/dynamic-updates/SVGEllipseElement-dom-rx-attr-expected.png:
- platform/qt-5.0-wk2/svg/dynamic-updates/SVGEllipseElement-dom-ry-attr-expected.png:
- platform/qt-5.0-wk2/svg/dynamic-updates/SVGEllipseElement-svgdom-cx-prop-expected.png:
- platform/qt-5.0-wk2/svg/dynamic-updates/SVGEllipseElement-svgdom-cy-prop-expected.png:
- platform/qt-5.0-wk2/svg/dynamic-updates/SVGEllipseElement-svgdom-requiredFeatures-expected.png:
- platform/qt-5.0-wk2/svg/dynamic-updates/SVGEllipseElement-svgdom-rx-prop-expected.png:
- platform/qt-5.0-wk2/svg/dynamic-updates/SVGEllipseElement-svgdom-ry-prop-expected.png:
- platform/qt-5.0-wk2/svg/dynamic-updates/SVGFEBlendElement-dom-in-attr-expected.png:
- platform/qt-5.0-wk2/svg/dynamic-updates/SVGFEBlendElement-dom-in2-attr-expected.png:
- platform/qt-5.0-wk2/svg/dynamic-updates/SVGFEBlendElement-dom-mode-attr-expected.png:
- platform/qt-5.0-wk2/svg/dynamic-updates/SVGFEBlendElement-svgdom-in-prop-expected.png:
- platform/qt-5.0-wk2/svg/dynamic-updates/SVGFEBlendElement-svgdom-in2-prop-expected.png:
- platform/qt-5.0-wk2/svg/dynamic-updates/SVGFEBlendElement-svgdom-mode-prop-expected.png:
- platform/qt-5.0-wk2/svg/dynamic-updates/SVGFEColorMatrixElement-dom-in-attr-expected.png:
- platform/qt-5.0-wk2/svg/dynamic-updates/SVGFEColorMatrixElement-dom-type-attr-expected.png:
- platform/qt-5.0-wk2/svg/dynamic-updates/SVGFEColorMatrixElement-dom-values-attr-expected.png:
- platform/qt-5.0-wk2/svg/dynamic-updates/SVGFEColorMatrixElement-svgdom-in-prop-expected.png:
- platform/qt-5.0-wk2/svg/dynamic-updates/SVGFEColorMatrixElement-svgdom-type-prop-expected.png:
- platform/qt-5.0-wk2/svg/dynamic-updates/SVGFEColorMatrixElement-svgdom-values-prop-expected.png:
- platform/qt-5.0-wk2/svg/dynamic-updates/SVGFEComponentTransferElement-dom-amplitude-attr-expected.png:
- platform/qt-5.0-wk2/svg/dynamic-updates/SVGFEComponentTransferElement-dom-exponent-attr-expected.png:
- platform/qt-5.0-wk2/svg/dynamic-updates/SVGFEComponentTransferElement-dom-intercept-attr-expected.png:
- platform/qt-5.0-wk2/svg/dynamic-updates/SVGFEComponentTransferElement-dom-offset-attr-expected.png:
- platform/qt-5.0-wk2/svg/dynamic-updates/SVGFEComponentTransferElement-dom-slope-attr-expected.png:
- platform/qt-5.0-wk2/svg/dynamic-updates/SVGFEComponentTransferElement-dom-tableValues-attr-expected.png:
- platform/qt-5.0-wk2/svg/dynamic-updates/SVGFEComponentTransferElement-dom-type-attr-expected.png:
- platform/qt-5.0-wk2/svg/dynamic-updates/SVGFEComponentTransferElement-svgdom-amplitude-prop-expected.png:
- platform/qt-5.0-wk2/svg/dynamic-updates/SVGFEComponentTransferElement-svgdom-exponent-prop-expected.png:
- platform/qt-5.0-wk2/svg/dynamic-updates/SVGFEComponentTransferElement-svgdom-intercept-prop-expected.png:
- platform/qt-5.0-wk2/svg/dynamic-updates/SVGFEComponentTransferElement-svgdom-offset-prop-expected.png:
- platform/qt-5.0-wk2/svg/dynamic-updates/SVGFEComponentTransferElement-svgdom-slope-prop-expected.png:
- platform/qt-5.0-wk2/svg/dynamic-updates/SVGFEComponentTransferElement-svgdom-tableValues-prop-expected.png:
- platform/qt-5.0-wk2/svg/dynamic-updates/SVGFEComponentTransferElement-svgdom-type-prop-expected.png:
- platform/qt-5.0-wk2/svg/dynamic-updates/SVGFECompositeElement-dom-in-attr-expected.png:
- platform/qt-5.0-wk2/svg/dynamic-updates/SVGFECompositeElement-dom-k1-attr-expected.png:
- platform/qt-5.0-wk2/svg/dynamic-updates/SVGFECompositeElement-dom-k2-attr-expected.png:
- platform/qt-5.0-wk2/svg/dynamic-updates/SVGFECompositeElement-dom-k3-attr-expected.png:
- platform/qt-5.0-wk2/svg/dynamic-updates/SVGFECompositeElement-dom-k4-attr-expected.png:
- platform/qt-5.0-wk2/svg/dynamic-updates/SVGFECompositeElement-dom-operator-attr-expected.png:
- platform/qt-5.0-wk2/svg/dynamic-updates/SVGFECompositeElement-svgdom-in-prop-expected.png:
- platform/qt-5.0-wk2/svg/dynamic-updates/SVGFECompositeElement-svgdom-in2-prop-expected.png:
- platform/qt-5.0-wk2/svg/dynamic-updates/SVGFECompositeElement-svgdom-k1-prop-expected.png:
- platform/qt-5.0-wk2/svg/dynamic-updates/SVGFECompositeElement-svgdom-k2-prop-expected.png:
- platform/qt-5.0-wk2/svg/dynamic-updates/SVGFECompositeElement-svgdom-k3-prop-expected.png:
- platform/qt-5.0-wk2/svg/dynamic-updates/SVGFECompositeElement-svgdom-k4-prop-expected.png:
- platform/qt-5.0-wk2/svg/dynamic-updates/SVGFECompositeElement-svgdom-operator-prop-expected.png:
- platform/qt-5.0-wk2/svg/dynamic-updates/SVGFEConvolveMatrixElement-dom-bias-attr-expected.png:
- platform/qt-5.0-wk2/svg/dynamic-updates/SVGFEConvolveMatrixElement-dom-divisor-attr-expected.png:
- platform/qt-5.0-wk2/svg/dynamic-updates/SVGFEConvolveMatrixElement-dom-edgeMode-attr-expected.png:
- platform/qt-5.0-wk2/svg/dynamic-updates/SVGFEConvolveMatrixElement-dom-in-attr-expected.png:
- platform/qt-5.0-wk2/svg/dynamic-updates/SVGFEConvolveMatrixElement-dom-kernelMatrix-attr-expected.png:
- platform/qt-5.0-wk2/svg/dynamic-updates/SVGFEConvolveMatrixElement-dom-kernelUnitLength-attr-expected.png:
- platform/qt-5.0-wk2/svg/dynamic-updates/SVGFEConvolveMatrixElement-dom-order-attr-expected.png:
- platform/qt-5.0-wk2/svg/dynamic-updates/SVGFEConvolveMatrixElement-dom-preserveAlpha-attr-expected.png:
- platform/qt-5.0-wk2/svg/dynamic-updates/SVGFEConvolveMatrixElement-dom-targetX-attr-expected.png:
- platform/qt-5.0-wk2/svg/dynamic-updates/SVGFEConvolveMatrixElement-dom-targetY-attr-expected.png:
- platform/qt-5.0-wk2/svg/dynamic-updates/SVGFEConvolveMatrixElement-svgdom-bias-prop-expected.png:
- platform/qt-5.0-wk2/svg/dynamic-updates/SVGFEConvolveMatrixElement-svgdom-divisor-prop-expected.png:
- platform/qt-5.0-wk2/svg/dynamic-updates/SVGFEConvolveMatrixElement-svgdom-edgeMode-prop-expected.png:
- platform/qt-5.0-wk2/svg/dynamic-updates/SVGFEConvolveMatrixElement-svgdom-in-prop-expected.png:
- platform/qt-5.0-wk2/svg/dynamic-updates/SVGFEConvolveMatrixElement-svgdom-kernelMatrix-prop-expected.png:
- platform/qt-5.0-wk2/svg/dynamic-updates/SVGFEConvolveMatrixElement-svgdom-kernelUnitLength-prop-expected.png:
- platform/qt-5.0-wk2/svg/dynamic-updates/SVGFEConvolveMatrixElement-svgdom-order-prop-expected.png:
- platform/qt-5.0-wk2/svg/dynamic-updates/SVGFEConvolveMatrixElement-svgdom-preserveAlpha-prop-expected.png:
- platform/qt-5.0-wk2/svg/dynamic-updates/SVGFEConvolveMatrixElement-svgdom-targetX-prop-expected.png:
- platform/qt-5.0-wk2/svg/dynamic-updates/SVGFEConvolveMatrixElement-svgdom-targetY-prop-expected.png:
- platform/qt-5.0-wk2/svg/dynamic-updates/SVGFEDiffuseLightingElement-dom-diffuseConstant-attr-expected.png:
- platform/qt-5.0-wk2/svg/dynamic-updates/SVGFEDiffuseLightingElement-dom-in-attr-expected.png:
- platform/qt-5.0-wk2/svg/dynamic-updates/SVGFEDiffuseLightingElement-dom-lighting-color-attr-expected.png:
- platform/qt-5.0-wk2/svg/dynamic-updates/SVGFEDiffuseLightingElement-dom-surfaceScale-attr-expected.png:
- platform/qt-5.0-wk2/svg/dynamic-updates/SVGFEDiffuseLightingElement-inherit-lighting-color-css-prop-expected.png:
- platform/qt-5.0-wk2/svg/dynamic-updates/SVGFEDiffuseLightingElement-lighting-color-css-prop-expected.png:
- platform/qt-5.0-wk2/svg/dynamic-updates/SVGFEDiffuseLightingElement-svgdom-diffuseConstant-prop-expected.png:
- platform/qt-5.0-wk2/svg/dynamic-updates/SVGFEDiffuseLightingElement-svgdom-in-prop-expected.png:
- platform/qt-5.0-wk2/svg/dynamic-updates/SVGFEDiffuseLightingElement-svgdom-surfaceScale-prop-expected.png:
- platform/qt-5.0-wk2/svg/dynamic-updates/SVGFEDistantLightElement-dom-azimuth-attr-expected.png:
- platform/qt-5.0-wk2/svg/dynamic-updates/SVGFEDistantLightElement-dom-elevation-attr-expected.png:
- platform/qt-5.0-wk2/svg/dynamic-updates/SVGFEDistantLightElement-svgdom-azimuth-prop-expected.png:
- platform/qt-5.0-wk2/svg/dynamic-updates/SVGFEDistantLightElement-svgdom-elevation-prop-expected.png:
- platform/qt-5.0-wk2/svg/dynamic-updates/SVGFEDropShadowElement-dom-dx-attr-expected.png:
- platform/qt-5.0-wk2/svg/dynamic-updates/SVGFEDropShadowElement-dom-dy-attr-expected.png:
- platform/qt-5.0-wk2/svg/dynamic-updates/SVGFEDropShadowElement-dom-in-attr-expected.png:
- platform/qt-5.0-wk2/svg/dynamic-updates/SVGFEDropShadowElement-dom-shadow-color-attr-expected.png:
- platform/qt-5.0-wk2/svg/dynamic-updates/SVGFEDropShadowElement-dom-shadow-opacity-attr-expected.png:
- platform/qt-5.0-wk2/svg/dynamic-updates/SVGFEDropShadowElement-dom-stdDeviation-attr-expected.png:
- platform/qt-5.0-wk2/svg/dynamic-updates/SVGFEDropShadowElement-svgdom-dx-prop-expected.png:
- platform/qt-5.0-wk2/svg/dynamic-updates/SVGFEDropShadowElement-svgdom-dy-prop-expected.png:
- platform/qt-5.0-wk2/svg/dynamic-updates/SVGFEDropShadowElement-svgdom-in-prop-expected.png:
- platform/qt-5.0-wk2/svg/dynamic-updates/SVGFEDropShadowElement-svgdom-shadow-color-prop-expected.png:
- platform/qt-5.0-wk2/svg/dynamic-updates/SVGFEDropShadowElement-svgdom-shadow-opacity-prop-expected.png:
- platform/qt-5.0-wk2/svg/dynamic-updates/SVGFEDropShadowElement-svgdom-stdDeviation-prop-expected.png:
- platform/qt-5.0-wk2/svg/dynamic-updates/SVGFEFloodElement-dom-flood-color-attr-expected.png:
- platform/qt-5.0-wk2/svg/dynamic-updates/SVGFEFloodElement-inherit-flood-color-expected.png:
- platform/qt-5.0-wk2/svg/dynamic-updates/SVGFEFloodElement-svgdom-flood-color-prop-expected.png:
- platform/qt-5.0-wk2/svg/dynamic-updates/SVGFEFloodElement-svgdom-flood-opacity-prop-expected.png:
- platform/qt-5.0-wk2/svg/dynamic-updates/SVGFEGaussianBlurElement-dom-in-attr-expected.png:
- platform/qt-5.0-wk2/svg/dynamic-updates/SVGFEGaussianBlurElement-dom-stdDeviation-attr-expected.png:
- platform/qt-5.0-wk2/svg/dynamic-updates/SVGFEGaussianBlurElement-dom-stdDeviation-call-expected.png:
- platform/qt-5.0-wk2/svg/dynamic-updates/SVGFEGaussianBlurElement-svgdom-in-prop-expected.png:
- platform/qt-5.0-wk2/svg/dynamic-updates/SVGFEMergeNodeElement-dom-in-attr-expected.png:
- platform/qt-5.0-wk2/svg/dynamic-updates/SVGFEMergeNodeElement-svgdom-in-prop-expected.png:
- platform/qt-5.0-wk2/svg/dynamic-updates/SVGFEMorphologyElement-dom-in-attr-expected.png:
- platform/qt-5.0-wk2/svg/dynamic-updates/SVGFEMorphologyElement-dom-operator-attr-expected.png:
- platform/qt-5.0-wk2/svg/dynamic-updates/SVGFEMorphologyElement-dom-radius-attr-expected.png:
- platform/qt-5.0-wk2/svg/dynamic-updates/SVGFEMorphologyElement-svgdom-in-prop-expected.png:
- platform/qt-5.0-wk2/svg/dynamic-updates/SVGFEMorphologyElement-svgdom-operator-prop-expected.png:
- platform/qt-5.0-wk2/svg/dynamic-updates/SVGFEMorphologyElement-svgdom-radius-call-expected.png:
- platform/qt-5.0-wk2/svg/dynamic-updates/SVGFEOffsetElement-dom-dx-attr-expected.png:
- platform/qt-5.0-wk2/svg/dynamic-updates/SVGFEOffsetElement-dom-dy-attr-expected.png:
- platform/qt-5.0-wk2/svg/dynamic-updates/SVGFEOffsetElement-dom-in-attr-expected.png:
- platform/qt-5.0-wk2/svg/dynamic-updates/SVGFEOffsetElement-svgdom-dx-prop-expected.png:
- platform/qt-5.0-wk2/svg/dynamic-updates/SVGFEOffsetElement-svgdom-dy-prop-expected.png:
- platform/qt-5.0-wk2/svg/dynamic-updates/SVGFEOffsetElement-svgdom-in-prop-expected.png:
- platform/qt-5.0-wk2/svg/dynamic-updates/SVGFEPointLightElement-dom-x-attr-expected.png:
- platform/qt-5.0-wk2/svg/dynamic-updates/SVGFEPointLightElement-dom-y-attr-expected.png:
- platform/qt-5.0-wk2/svg/dynamic-updates/SVGFEPointLightElement-dom-z-attr-expected.png:
- platform/qt-5.0-wk2/svg/dynamic-updates/SVGFEPointLightElement-svgdom-x-prop-expected.png:
- platform/qt-5.0-wk2/svg/dynamic-updates/SVGFEPointLightElement-svgdom-y-prop-expected.png:
- platform/qt-5.0-wk2/svg/dynamic-updates/SVGFEPointLightElement-svgdom-z-prop-expected.png:
- platform/qt-5.0-wk2/svg/dynamic-updates/SVGFESpecularLightingElement-dom-in-attr-expected.png:
- platform/qt-5.0-wk2/svg/dynamic-updates/SVGFESpecularLightingElement-dom-specularConstant-attr-expected.png:
- platform/qt-5.0-wk2/svg/dynamic-updates/SVGFESpecularLightingElement-dom-specularExponent-attr-expected.png:
- platform/qt-5.0-wk2/svg/dynamic-updates/SVGFESpecularLightingElement-dom-suraceScale-attr-expected.png:
- platform/qt-5.0-wk2/svg/dynamic-updates/SVGFESpecularLightingElement-inherit-lighting-color-css-prop-expected.png:
- platform/qt-5.0-wk2/svg/dynamic-updates/SVGFESpecularLightingElement-lighting-color-css-prop-expected.png:
- platform/qt-5.0-wk2/svg/dynamic-updates/SVGFESpecularLightingElement-remove-lightSource-expected.png:
- platform/qt-5.0-wk2/svg/dynamic-updates/SVGFESpecularLightingElement-svgdom-in-prop-expected.png:
- platform/qt-5.0-wk2/svg/dynamic-updates/SVGFESpecularLightingElement-svgdom-specularConstant-prop-expected.png:
- platform/qt-5.0-wk2/svg/dynamic-updates/SVGFESpecularLightingElement-svgdom-specularExponent-prop-expected.png:
- platform/qt-5.0-wk2/svg/dynamic-updates/SVGFESpecularLightingElement-svgdom-suraceScale-prop-expected.png:
- platform/qt-5.0-wk2/svg/dynamic-updates/SVGFESpotLightElement-dom-limitingConeAngle-attr-expected.png:
- platform/qt-5.0-wk2/svg/dynamic-updates/SVGFESpotLightElement-dom-pointsAtX-attr-expected.png:
- platform/qt-5.0-wk2/svg/dynamic-updates/SVGFESpotLightElement-dom-pointsAtY-attr-expected.png:
- platform/qt-5.0-wk2/svg/dynamic-updates/SVGFESpotLightElement-dom-pointsAtZ-attr-expected.png:
- platform/qt-5.0-wk2/svg/dynamic-updates/SVGFESpotLightElement-dom-specularExponent-attr-expected.png:
- platform/qt-5.0-wk2/svg/dynamic-updates/SVGFESpotLightElement-dom-x-attr-expected.png:
- platform/qt-5.0-wk2/svg/dynamic-updates/SVGFESpotLightElement-dom-y-attr-expected.png:
- platform/qt-5.0-wk2/svg/dynamic-updates/SVGFESpotLightElement-dom-z-attr-expected.png:
- platform/qt-5.0-wk2/svg/dynamic-updates/SVGFESpotLightElement-svgdom-limitingConeAngle-prop-expected.png:
- platform/qt-5.0-wk2/svg/dynamic-updates/SVGFESpotLightElement-svgdom-pointsAtX-prop-expected.png:
- platform/qt-5.0-wk2/svg/dynamic-updates/SVGFESpotLightElement-svgdom-pointsAtY-prop-expected.png:
- platform/qt-5.0-wk2/svg/dynamic-updates/SVGFESpotLightElement-svgdom-pointsAtZ-prop-expected.png:
- platform/qt-5.0-wk2/svg/dynamic-updates/SVGFESpotLightElement-svgdom-specularExponent-prop-expected.png:
- platform/qt-5.0-wk2/svg/dynamic-updates/SVGFESpotLightElement-svgdom-x-prop-expected.png:
- platform/qt-5.0-wk2/svg/dynamic-updates/SVGFESpotLightElement-svgdom-y-prop-expected.png:
- platform/qt-5.0-wk2/svg/dynamic-updates/SVGFESpotLightElement-svgdom-z-prop-expected.png:
- platform/qt-5.0-wk2/svg/dynamic-updates/SVGFETileElement-dom-in-attr-expected.png:
- platform/qt-5.0-wk2/svg/dynamic-updates/SVGFETileElement-svgdom-in-prop-expected.png:
- platform/qt-5.0-wk2/svg/dynamic-updates/SVGFETurbulenceElement-dom-baseFrequency-attr-expected.png:
- platform/qt-5.0-wk2/svg/dynamic-updates/SVGFETurbulenceElement-dom-numOctaves-attr-expected.png:
- platform/qt-5.0-wk2/svg/dynamic-updates/SVGFETurbulenceElement-dom-seed-attr-expected.png:
- platform/qt-5.0-wk2/svg/dynamic-updates/SVGFETurbulenceElement-dom-stitchTiles-attr-expected.png:
- platform/qt-5.0-wk2/svg/dynamic-updates/SVGFETurbulenceElement-dom-type-attr-expected.png:
- platform/qt-5.0-wk2/svg/dynamic-updates/SVGFETurbulenceElement-svgdom-baseFrequency-prop-expected.png:
- platform/qt-5.0-wk2/svg/dynamic-updates/SVGFETurbulenceElement-svgdom-numOctaves-prop-expected.png:
- platform/qt-5.0-wk2/svg/dynamic-updates/SVGFETurbulenceElement-svgdom-seed-prop-expected.png:
- platform/qt-5.0-wk2/svg/dynamic-updates/SVGFETurbulenceElement-svgdom-stitchTiles-prop-expected.png:
- platform/qt-5.0-wk2/svg/dynamic-updates/SVGFETurbulenceElement-svgdom-type-prop-expected.png:
- platform/qt-5.0-wk2/svg/dynamic-updates/SVGFilterElement-dom-filterRes-attr-expected.png:
- platform/qt-5.0-wk2/svg/dynamic-updates/SVGFilterElement-dom-filterUnits-attr-expected.png:
- platform/qt-5.0-wk2/svg/dynamic-updates/SVGFilterElement-dom-height-attr-expected.png:
- platform/qt-5.0-wk2/svg/dynamic-updates/SVGFilterElement-dom-primitiveUnits-attr-expected.png:
- platform/qt-5.0-wk2/svg/dynamic-updates/SVGFilterElement-dom-width-attr-expected.png:
- platform/qt-5.0-wk2/svg/dynamic-updates/SVGFilterElement-dom-x-attr-expected.png:
- platform/qt-5.0-wk2/svg/dynamic-updates/SVGFilterElement-dom-y-attr-expected.png:
- platform/qt-5.0-wk2/svg/dynamic-updates/SVGFilterElement-svgdom-filterRes-call-expected.png:
- platform/qt-5.0-wk2/svg/dynamic-updates/SVGFilterElement-svgdom-filterResX-prop-expected.png:
- platform/qt-5.0-wk2/svg/dynamic-updates/SVGFilterElement-svgdom-filterResY-prop-expected.png:
- platform/qt-5.0-wk2/svg/dynamic-updates/SVGFilterElement-svgdom-filterUnits-prop-expected.png:
- platform/qt-5.0-wk2/svg/dynamic-updates/SVGFilterElement-svgdom-height-prop-expected.png:
- platform/qt-5.0-wk2/svg/dynamic-updates/SVGFilterElement-svgdom-primitiveUnits-prop-expected.png:
- platform/qt-5.0-wk2/svg/dynamic-updates/SVGFilterElement-svgdom-width-prop-expected.png:
- platform/qt-5.0-wk2/svg/dynamic-updates/SVGFilterElement-svgdom-x-prop-expected.png:
- platform/qt-5.0-wk2/svg/dynamic-updates/SVGFilterElement-svgdom-y-prop-expected.png:
- platform/qt-5.0-wk2/svg/dynamic-updates/SVGFilterPrimitiveStandardAttributes-dom-height-attr-expected.png:
- platform/qt-5.0-wk2/svg/dynamic-updates/SVGFilterPrimitiveStandardAttributes-dom-result-attr-expected.png:
- platform/qt-5.0-wk2/svg/dynamic-updates/SVGFilterPrimitiveStandardAttributes-dom-width-attr-expected.png:
- platform/qt-5.0-wk2/svg/dynamic-updates/SVGFilterPrimitiveStandardAttributes-dom-x-attr-expected.png:
- platform/qt-5.0-wk2/svg/dynamic-updates/SVGFilterPrimitiveStandardAttributes-dom-y-attr-expected.png:
- platform/qt-5.0-wk2/svg/dynamic-updates/SVGFilterPrimitiveStandardAttributes-svgdom-height-prop-expected.png:
- platform/qt-5.0-wk2/svg/dynamic-updates/SVGFilterPrimitiveStandardAttributes-svgdom-result-prop-expected.png:
- platform/qt-5.0-wk2/svg/dynamic-updates/SVGFilterPrimitiveStandardAttributes-svgdom-width-prop-expected.png:
- platform/qt-5.0-wk2/svg/dynamic-updates/SVGFilterPrimitiveStandardAttributes-svgdom-x-prop-expected.png:
- platform/qt-5.0-wk2/svg/dynamic-updates/SVGFilterPrimitiveStandardAttributes-svgdom-y-prop-expected.png:
- platform/qt-5.0-wk2/svg/dynamic-updates/SVGForeignObjectElement-dom-height-attr-expected.png:
- platform/qt-5.0-wk2/svg/dynamic-updates/SVGForeignObjectElement-dom-requiredFeatures-expected.png:
- platform/qt-5.0-wk2/svg/dynamic-updates/SVGForeignObjectElement-dom-width-attr-expected.png:
- platform/qt-5.0-wk2/svg/dynamic-updates/SVGForeignObjectElement-dom-x-attr-expected.png:
- platform/qt-5.0-wk2/svg/dynamic-updates/SVGForeignObjectElement-dom-y-attr-expected.png:
- platform/qt-5.0-wk2/svg/dynamic-updates/SVGForeignObjectElement-svgdom-height-prop-expected.png:
- platform/qt-5.0-wk2/svg/dynamic-updates/SVGForeignObjectElement-svgdom-requiredFeatures-expected.png:
- platform/qt-5.0-wk2/svg/dynamic-updates/SVGForeignObjectElement-svgdom-width-prop-expected.png:
- platform/qt-5.0-wk2/svg/dynamic-updates/SVGForeignObjectElement-svgdom-x-prop-expected.png:
- platform/qt-5.0-wk2/svg/dynamic-updates/SVGForeignObjectElement-svgdom-y-prop-expected.png:
- platform/qt-5.0-wk2/svg/dynamic-updates/SVGGElement-dom-requiredFeatures-expected.png:
- platform/qt-5.0-wk2/svg/dynamic-updates/SVGGElement-svgdom-requiredFeatures-expected.png:
- platform/qt-5.0-wk2/svg/dynamic-updates/SVGImageElement-dom-height-attr-expected.png:
- platform/qt-5.0-wk2/svg/dynamic-updates/SVGImageElement-dom-preserveAspectRatio-attr-expected.png:
- platform/qt-5.0-wk2/svg/dynamic-updates/SVGImageElement-dom-requiredFeatures-expected.png:
- platform/qt-5.0-wk2/svg/dynamic-updates/SVGImageElement-dom-width-attr-expected.png:
- platform/qt-5.0-wk2/svg/dynamic-updates/SVGImageElement-dom-x-attr-expected.png:
- platform/qt-5.0-wk2/svg/dynamic-updates/SVGImageElement-dom-y-attr-expected.png:
- platform/qt-5.0-wk2/svg/dynamic-updates/SVGImageElement-svgdom-height-prop-expected.png:
- platform/qt-5.0-wk2/svg/dynamic-updates/SVGImageElement-svgdom-preserveAspectRatio-prop-expected.png:
- platform/qt-5.0-wk2/svg/dynamic-updates/SVGImageElement-svgdom-requiredFeatures-expected.png:
- platform/qt-5.0-wk2/svg/dynamic-updates/SVGImageElement-svgdom-width-prop-expected.png:
- platform/qt-5.0-wk2/svg/dynamic-updates/SVGImageElement-svgdom-x-prop-expected.png:
- platform/qt-5.0-wk2/svg/dynamic-updates/SVGImageElement-svgdom-y-prop-expected.png:
- platform/qt-5.0-wk2/svg/dynamic-updates/SVGLineElement-dom-requiredFeatures-expected.png:
- platform/qt-5.0-wk2/svg/dynamic-updates/SVGLineElement-dom-x1-attr-expected.png:
- platform/qt-5.0-wk2/svg/dynamic-updates/SVGLineElement-dom-x2-attr-expected.png:
- platform/qt-5.0-wk2/svg/dynamic-updates/SVGLineElement-dom-y1-attr-expected.png:
- platform/qt-5.0-wk2/svg/dynamic-updates/SVGLineElement-svgdom-requiredFeatures-expected.png:
- platform/qt-5.0-wk2/svg/dynamic-updates/SVGLineElement-svgdom-x1-prop-expected.png:
- platform/qt-5.0-wk2/svg/dynamic-updates/SVGLineElement-svgdom-x2-prop-expected.png:
- platform/qt-5.0-wk2/svg/dynamic-updates/SVGLineElement-svgdom-y1-prop-expected.png:
- platform/qt-5.0-wk2/svg/dynamic-updates/SVGLineElement-svgdom-y2-prop-expected.png:
- platform/qt-5.0-wk2/svg/dynamic-updates/SVGLinearGradientElement-dom-gradientTransform-attr-expected.png:
- platform/qt-5.0-wk2/svg/dynamic-updates/SVGLinearGradientElement-dom-gradientUnits-attr-expected.png:
- platform/qt-5.0-wk2/svg/dynamic-updates/SVGLinearGradientElement-dom-x1-attr-expected.png:
- platform/qt-5.0-wk2/svg/dynamic-updates/SVGLinearGradientElement-dom-x2-attr-expected.png:
- platform/qt-5.0-wk2/svg/dynamic-updates/SVGLinearGradientElement-dom-y1-attr-expected.png:
- platform/qt-5.0-wk2/svg/dynamic-updates/SVGLinearGradientElement-dom-y2-attr-expected.png:
- platform/qt-5.0-wk2/svg/dynamic-updates/SVGLinearGradientElement-svgdom-gradientTransform-prop-expected.png:
- platform/qt-5.0-wk2/svg/dynamic-updates/SVGLinearGradientElement-svgdom-gradientUnits-prop-expected.png:
- platform/qt-5.0-wk2/svg/dynamic-updates/SVGLinearGradientElement-svgdom-x1-prop-expected.png:
- platform/qt-5.0-wk2/svg/dynamic-updates/SVGLinearGradientElement-svgdom-x2-prop-expected.png:
- platform/qt-5.0-wk2/svg/dynamic-updates/SVGLinearGradientElement-svgdom-y1-prop-expected.png:
- platform/qt-5.0-wk2/svg/dynamic-updates/SVGLinearGradientElement-svgdom-y2-prop-expected.png:
- platform/qt-5.0-wk2/svg/dynamic-updates/SVGMarkerElement-dom-markerHeight-attr-expected.png:
- platform/qt-5.0-wk2/svg/dynamic-updates/SVGMarkerElement-dom-markerUnits-attr-expected.png:
- platform/qt-5.0-wk2/svg/dynamic-updates/SVGMarkerElement-dom-markerWidth-attr-expected.png:
- platform/qt-5.0-wk2/svg/dynamic-updates/SVGMarkerElement-dom-orient-attr-expected.png:
- platform/qt-5.0-wk2/svg/dynamic-updates/SVGMarkerElement-dom-refX-attr-expected.png:
- platform/qt-5.0-wk2/svg/dynamic-updates/SVGMarkerElement-dom-refY-attr-expected.png:
- platform/qt-5.0-wk2/svg/dynamic-updates/SVGMarkerElement-svgdom-markerHeight-prop-expected.png:
- platform/qt-5.0-wk2/svg/dynamic-updates/SVGMarkerElement-svgdom-markerUnits-prop-expected.png:
- platform/qt-5.0-wk2/svg/dynamic-updates/SVGMarkerElement-svgdom-markerWidth-prop-expected.png:
- platform/qt-5.0-wk2/svg/dynamic-updates/SVGMarkerElement-svgdom-orientAngle-prop-expected.png:
- platform/qt-5.0-wk2/svg/dynamic-updates/SVGMarkerElement-svgdom-orientType-prop-expected.png:
- platform/qt-5.0-wk2/svg/dynamic-updates/SVGMarkerElement-svgdom-refX-prop-expected.png: Added.
- platform/qt-5.0-wk2/svg/dynamic-updates/SVGMarkerElement-svgdom-refY-prop-expected.png: Added.
- platform/qt-5.0-wk2/svg/dynamic-updates/SVGMarkerElement-svgdom-setOrientToAngle-call-expected.png: Added.
- platform/qt-5.0-wk2/svg/dynamic-updates/SVGMarkerElement-svgdom-setOrientToAuto-call-expected.png: Added.
- platform/qt-5.0-wk2/svg/dynamic-updates/SVGMaskElement-dom-height-attr-expected.png: Added.
- platform/qt-5.0-wk2/svg/dynamic-updates/SVGMaskElement-dom-maskContentUnits-attr-expected.png: Added.
- platform/qt-5.0-wk2/svg/dynamic-updates/SVGMaskElement-dom-maskUnits-attr-expected.png: Added.
- platform/qt-5.0-wk2/svg/dynamic-updates/SVGMaskElement-dom-width-attr-expected.png: Added.
- platform/qt-5.0-wk2/svg/dynamic-updates/SVGMaskElement-dom-x-attr-expected.png: Added.
- platform/qt-5.0-wk2/svg/dynamic-updates/SVGMaskElement-dom-y-attr-expected.png: Added.
- platform/qt-5.0-wk2/svg/dynamic-updates/SVGMaskElement-svgdom-height-prop-expected.png: Added.
- platform/qt-5.0-wk2/svg/dynamic-updates/SVGMaskElement-svgdom-maskContentUnits-prop-expected.png: Added.
- platform/qt-5.0-wk2/svg/dynamic-updates/SVGMaskElement-svgdom-maskUnits-prop-expected.png: Added.
- platform/qt-5.0-wk2/svg/dynamic-updates/SVGMaskElement-svgdom-width-prop-expected.png: Added.
- platform/qt-5.0-wk2/svg/dynamic-updates/SVGMaskElement-svgdom-x-prop-expected.png: Added.
- platform/qt-5.0-wk2/svg/dynamic-updates/SVGMaskElement-svgdom-y-prop-expected.png: Added.
- platform/qt-5.0-wk2/svg/dynamic-updates/SVGPathElement-dom-requiredFeatures-expected.png: Added.
- platform/qt-5.0-wk2/svg/dynamic-updates/SVGPathElement-svgdom-requiredFeatures-expected.png: Added.
- platform/qt-5.0-wk2/svg/dynamic-updates/SVGPatternElement-dom-height-attr-expected.png: Added.
- platform/qt-5.0-wk2/svg/dynamic-updates/SVGPatternElement-dom-patternContentUnits-attr-expected.png: Added.
- platform/qt-5.0-wk2/svg/dynamic-updates/SVGPatternElement-dom-patternTransform-attr-expected.png: Added.
- platform/qt-5.0-wk2/svg/dynamic-updates/SVGPatternElement-dom-patternUnits-attr-expected.png: Added.
- platform/qt-5.0-wk2/svg/dynamic-updates/SVGPatternElement-dom-width-attr-expected.png: Added.
- platform/qt-5.0-wk2/svg/dynamic-updates/SVGPatternElement-dom-x-attr-expected.png: Added.
- platform/qt-5.0-wk2/svg/dynamic-updates/SVGPatternElement-dom-y-attr-expected.png: Added.
- platform/qt-5.0-wk2/svg/dynamic-updates/SVGPatternElement-svgdom-height-prop-expected.png: Added.
- platform/qt-5.0-wk2/svg/dynamic-updates/SVGPatternElement-svgdom-patternContentUnits-prop-expected.png: Added.
- platform/qt-5.0-wk2/svg/dynamic-updates/SVGPatternElement-svgdom-patternTransform-prop-expected.png: Added.
- platform/qt-5.0-wk2/svg/dynamic-updates/SVGPatternElement-svgdom-patternUnits-prop-expected.png: Added.
- platform/qt-5.0-wk2/svg/dynamic-updates/SVGPatternElement-svgdom-width-prop-expected.png: Added.
- platform/qt-5.0-wk2/svg/dynamic-updates/SVGPatternElement-svgdom-x-prop-expected.png: Added.
- platform/qt-5.0-wk2/svg/dynamic-updates/SVGPatternElement-svgdom-y-prop-expected.png: Added.
- platform/qt-5.0-wk2/svg/dynamic-updates/SVGPolygonElement-dom-requiredFeatures-expected.png: Added.
- platform/qt-5.0-wk2/svg/dynamic-updates/SVGPolygonElement-svgdom-requiredFeatures-expected.png: Added.
- platform/qt-5.0-wk2/svg/dynamic-updates/SVGPolylineElement-dom-requiredFeatures-expected.png: Added.
- platform/qt-5.0-wk2/svg/dynamic-updates/SVGPolylineElement-svgdom-requiredFeatures-expected.png: Added.
- platform/qt-5.0-wk2/svg/dynamic-updates/SVGRadialGradientElement-dom-cx-attr-expected.png: Added.
- platform/qt-5.0-wk2/svg/dynamic-updates/SVGRadialGradientElement-dom-cy-attr-expected.png: Added.
- platform/qt-5.0-wk2/svg/dynamic-updates/SVGRadialGradientElement-dom-fx-attr-expected.png: Added.
- platform/qt-5.0-wk2/svg/dynamic-updates/SVGRadialGradientElement-dom-fy-attr-expected.png: Added.
- platform/qt-5.0-wk2/svg/dynamic-updates/SVGRadialGradientElement-dom-gradientTransform-attr-expected.png: Added.
- platform/qt-5.0-wk2/svg/dynamic-updates/SVGRadialGradientElement-dom-gradientUnits-attr-expected.png: Added.
- platform/qt-5.0-wk2/svg/dynamic-updates/SVGRadialGradientElement-dom-r-attr-expected.png: Added.
- platform/qt-5.0-wk2/svg/dynamic-updates/SVGRadialGradientElement-svgdom-cx-prop-expected.png: Added.
- platform/qt-5.0-wk2/svg/dynamic-updates/SVGRadialGradientElement-svgdom-cy-prop-expected.png: Added.
- platform/qt-5.0-wk2/svg/dynamic-updates/SVGRadialGradientElement-svgdom-fx-prop-expected.png: Added.
- platform/qt-5.0-wk2/svg/dynamic-updates/SVGRadialGradientElement-svgdom-fy-prop-expected.png: Added.
- platform/qt-5.0-wk2/svg/dynamic-updates/SVGRadialGradientElement-svgdom-gradientUnits-prop-expected.png: Added.
- platform/qt-5.0-wk2/svg/dynamic-updates/SVGRadialGradientElement-svgdom-r-prop-expected.png: Added.
- platform/qt-5.0-wk2/svg/dynamic-updates/SVGRectElement-dom-height-attr-expected.png: Added.
- platform/qt-5.0-wk2/svg/dynamic-updates/SVGRectElement-dom-requiredFeatures-expected.png: Added.
- platform/qt-5.0-wk2/svg/dynamic-updates/SVGRectElement-dom-width-attr-expected.png: Added.
- platform/qt-5.0-wk2/svg/dynamic-updates/SVGRectElement-dom-x-attr-expected.png: Added.
- platform/qt-5.0-wk2/svg/dynamic-updates/SVGRectElement-dom-y-attr-expected.png: Added.
- platform/qt-5.0-wk2/svg/dynamic-updates/SVGRectElement-svgdom-height-prop-expected.png: Added.
- platform/qt-5.0-wk2/svg/dynamic-updates/SVGRectElement-svgdom-requiredFeatures-expected.png: Added.
- platform/qt-5.0-wk2/svg/dynamic-updates/SVGRectElement-svgdom-width-prop-expected.png: Added.
- platform/qt-5.0-wk2/svg/dynamic-updates/SVGRectElement-svgdom-y-prop-expected.png: Added.
- platform/qt-5.0-wk2/svg/dynamic-updates/SVGSVGElement-dom-requiredFeatures-expected.png: Added.
- platform/qt-5.0-wk2/svg/dynamic-updates/SVGSVGElement-svgdom-requiredFeatures-expected.png: Added.
- platform/qt-5.0-wk2/svg/dynamic-updates/SVGTRefElement-dom-href-attr-expected.png: Added.
- platform/qt-5.0-wk2/svg/dynamic-updates/SVGTextElement-dom-dx-attr-expected.png: Added.
- platform/qt-5.0-wk2/svg/dynamic-updates/SVGTextElement-dom-dy-attr-expected.png: Added.
- platform/qt-5.0-wk2/svg/dynamic-updates/SVGTextElement-dom-lengthAdjust-attr-expected.png: Added.
- platform/qt-5.0-wk2/svg/dynamic-updates/SVGTextElement-dom-requiredFeatures-expected.png: Added.
- platform/qt-5.0-wk2/svg/dynamic-updates/SVGTextElement-dom-rotate-attr-expected.png: Added.
- platform/qt-5.0-wk2/svg/dynamic-updates/SVGTextElement-dom-textLength-attr-expected.png: Added.
- platform/qt-5.0-wk2/svg/dynamic-updates/SVGTextElement-dom-transform-attr-expected.png: Added.
- platform/qt-5.0-wk2/svg/dynamic-updates/SVGTextElement-dom-x-attr-expected.png: Added.
- platform/qt-5.0-wk2/svg/dynamic-updates/SVGTextElement-dom-y-attr-expected.png: Added.
- platform/qt-5.0-wk2/svg/dynamic-updates/SVGTextElement-svgdom-dx-prop-expected.png: Added.
- platform/qt-5.0-wk2/svg/dynamic-updates/SVGTextElement-svgdom-dy-prop-expected.png: Added.
- platform/qt-5.0-wk2/svg/dynamic-updates/SVGTextElement-svgdom-lengthAdjust-prop-expected.png: Added.
- platform/qt-5.0-wk2/svg/dynamic-updates/SVGTextElement-svgdom-requiredFeatures-expected.png: Added.
- platform/qt-5.0-wk2/svg/dynamic-updates/SVGTextElement-svgdom-rotate-prop-expected.png: Added.
- platform/qt-5.0-wk2/svg/dynamic-updates/SVGTextElement-svgdom-textLength-prop-expected.png: Added.
- platform/qt-5.0-wk2/svg/dynamic-updates/SVGTextElement-svgdom-transform-prop-expected.png: Added.
- platform/qt-5.0-wk2/svg/dynamic-updates/SVGTextElement-svgdom-x-prop-expected.png: Added.
- platform/qt-5.0-wk2/svg/dynamic-updates/SVGTextElement-svgdom-y-prop-expected.png: Added.
- platform/qt-5.0-wk2/svg/dynamic-updates/SVGUseElement-dom-href1-attr-expected.png: Added.
- platform/qt-5.0-wk2/svg/dynamic-updates/SVGUseElement-dom-href2-attr-expected.png: Added.
- platform/qt-5.0-wk2/svg/dynamic-updates/SVGUseElement-dom-requiredFeatures-expected.png: Added.
- platform/qt-5.0-wk2/svg/dynamic-updates/SVGUseElement-svgdom-href1-prop-expected.png: Added.
- platform/qt-5.0-wk2/svg/dynamic-updates/SVGUseElement-svgdom-href2-prop-expected.png: Added.
- platform/qt-5.0-wk2/svg/dynamic-updates/SVGUseElement-svgdom-requiredFeatures-expected.png: Added.
- platform/qt-5.0-wk2/svg/filters/animate-fill-expected.png: Added.
- platform/qt-5.0-wk2/svg/filters/feImage-change-target-id-expected.png: Added.
- platform/qt-5.0-wk2/svg/filters/feImage-remove-target-expected.png: Added.
- platform/qt-5.0-wk2/svg/filters/filter-refresh-expected.png: Added.
- platform/qt-5.0-wk2/svg/filters/filter-width-update-expected.png: Added.
- platform/qt-5.0-wk2/svg/filters/invalidate-on-child-layout-expected.png: Added.
- platform/qt-5.0-wk2/svg/foreignObject/fO-parent-display-changes-expected.png: Added.
- platform/qt-5.0-wk2/svg/hixie/perf/001-expected.png: Added.
- platform/qt-5.0-wk2/svg/hixie/perf/002-expected.png: Added.
- platform/qt-5.0-wk2/svg/hixie/perf/003-expected.png: Added.
- platform/qt-5.0-wk2/svg/hixie/perf/004-expected.png: Added.
- platform/qt-5.0-wk2/svg/hixie/perf/005-expected.png: Added.
- platform/qt-5.0-wk2/svg/hixie/perf/006-expected.png: Added.
- platform/qt-5.0-wk2/svg/hixie/perf/007-expected.png: Added.
- platform/qt-5.0-wk2/svg/repaint/container-repaint-expected.png: Added.
- platform/qt-5.0-wk2/svg/repaint/filter-child-repaint-expected.png: Added.
- platform/qt-5.0-wk2/svg/repaint/image-href-change-expected.png:
- platform/qt-5.0-wk2/svg/repaint/image-with-clip-path-expected.png:
- platform/qt-5.0-wk2/svg/repaint/inner-svg-change-viewBox-contract-expected.png: Added.
- platform/qt-5.0-wk2/svg/repaint/inner-svg-change-viewBox-expected.png:
- platform/qt-5.0-wk2/svg/repaint/inner-svg-change-viewPort-relative-expected.png: Added.
- platform/qt-5.0-wk2/svg/repaint/mask-clip-target-transform-expected.png: Added.
- platform/qt-5.0-wk2/svg/repaint/repaint-webkit-svg-shadow-expected.png: Added.
- platform/qt-5.0-wk2/svg/repaint/repainting-after-animation-element-removal-expected.png: Added.
- platform/qt-5.0-wk2/svg/repaint/text-mask-update-expected.png: Added.
- platform/qt-5.0-wk2/svg/text/append-text-node-to-tspan-expected.png: Added.
- platform/qt-5.0-wk2/svg/text/ems-display-none-expected.png: Added.
- platform/qt-5.0-wk2/svg/text/exs-display-none-expected.png: Added.
- platform/qt-5.0-wk2/svg/text/modify-text-node-in-tspan-expected.png: Added.
- platform/qt-5.0-wk2/svg/text/remove-text-node-from-tspan-expected.png:
- platform/qt-5.0-wk2/svg/text/remove-tspan-from-text-expected.png:
- platform/qt-5.0-wk2/svg/text/text-rescale-expected.png:
- platform/qt-5.0-wk2/svg/text/text-text-05-t-expected.png: Added.
- platform/qt-5.0-wk2/svg/text/text-viewbox-rescale-expected.png: Added.
- platform/qt-5.0-wk2/svg/transforms/animated-path-inside-transformed-html-expected.png: Added.
- platform/qt-5.0-wk2/svg/transforms/text-with-pattern-with-svg-transform-expected.png: Added.
- platform/qt-5.0-wk2/svg/zoom/page/absolute-sized-document-no-scrollbars-expected.png: Added.
- platform/qt-5.0-wk2/svg/zoom/page/absolute-sized-document-scrollbars-expected.png: Added.
- platform/qt-5.0-wk2/svg/zoom/page/relative-sized-document-scrollbars-expected.png: Added.
- platform/qt-5.0-wk2/svg/zoom/page/zoom-background-image-tiled-expected.png: Added.
- platform/qt-5.0-wk2/svg/zoom/page/zoom-background-images-expected.png:
- platform/qt-5.0-wk2/svg/zoom/page/zoom-coords-viewattr-01-b-expected.png: Added.
- platform/qt-5.0-wk2/svg/zoom/page/zoom-foreign-content-expected.png: Added.
- platform/qt-5.0-wk2/svg/zoom/page/zoom-foreignObject-expected.png: Added.
- platform/qt-5.0-wk2/svg/zoom/page/zoom-hixie-mixed-008-expected.png: Added.
- platform/qt-5.0-wk2/svg/zoom/page/zoom-hixie-rendering-model-004-expected.png: Added.
- platform/qt-5.0-wk2/svg/zoom/page/zoom-img-preserveAspectRatio-support-1-expected.png: Added.
- platform/qt-5.0-wk2/svg/zoom/page/zoom-mask-with-percentages-expected.png: Added.
- platform/qt-5.0-wk2/svg/zoom/page/zoom-replaced-intrinsic-ratio-001-expected.png: Added.
- platform/qt-5.0-wk2/svg/zoom/page/zoom-svg-as-background-with-relative-size-and-viewBox-expected.png: Added.
- platform/qt-5.0-wk2/svg/zoom/page/zoom-svg-as-background-with-relative-size-expected.png: Added.
- platform/qt-5.0-wk2/svg/zoom/page/zoom-svg-as-image-expected.png: Added.
- platform/qt-5.0-wk2/svg/zoom/page/zoom-svg-as-object-expected.png: Added.
- platform/qt-5.0-wk2/svg/zoom/page/zoom-svg-as-relative-image-expected.png: Added.
- platform/qt-5.0-wk2/svg/zoom/page/zoom-svg-float-border-padding-expected.png: Added.
- platform/qt-5.0-wk2/svg/zoom/page/zoom-svg-through-object-with-absolute-size-2-expected.png:
- platform/qt-5.0-wk2/svg/zoom/page/zoom-svg-through-object-with-absolute-size-expected.png:
- platform/qt-5.0-wk2/svg/zoom/page/zoom-svg-through-object-with-auto-size-expected.png: Added.
- platform/qt-5.0-wk2/svg/zoom/page/zoom-svg-through-object-with-huge-size-expected.png: Added.
- platform/qt-5.0-wk2/svg/zoom/page/zoom-svg-through-object-with-override-size-expected.png: Added.
- platform/qt-5.0-wk2/svg/zoom/page/zoom-svg-through-object-with-percentage-warning: inexact rename detection was skipped due to too many files.:
- platform/qt-5.0-wk2/svg/zoom/text/zoom-hixie-mixed-008-expected.png: Added.
- platform/qt-5.0-wk2/svg/zoom/text/zoom-hixie-rendering-model-004-expected.png: Added.
- platform/qt-5.0-wk2/svg/zoom/text/zoom-svg-float-border-padding-expected.png: Added.
- platform/qt-5.0-wk2/tables/mozilla/core/bloomberg-expected.png: Added.
- platform/qt-5.0-wk2/tables/mozilla/core/row_span-expected.png: Added.
- platform/qt-5.0-wk2/transforms/2d/transform-fixed-container-expected.png: Added.
- platform/qt-5.0-wk2/transforms/3d/general/matrix-with-zoom-3d-expected.png: Added.
- platform/qt-5.0-wk2/transforms/3d/hit-testing/backface-hit-test-expected.png: Added.
- platform/qt-5.0-wk2/transforms/3d/hit-testing/backface-no-transform-hit-test-expected.png: Added.
- platform/qt-5.0-wk2/transforms/3d/point-mapping/3d-point-mapping-3-expected.png: Added.
- platform/qt-5.0-wk2/transforms/3d/point-mapping/3d-point-mapping-coplanar-expected.png:
- platform/qt-5.0-wk2/transforms/3d/point-mapping/3d-point-mapping-overlapping-expected.png:
- 2:23 PM Changeset in webkit [149398] by
-
- 2 edits in trunk/Source/WebKit2
Disable deprecation warnings around some NSProcessInfo API.
Rubber-stamped by Brady Eidson.
- Shared/mac/ChildProcessMac.mm:
(WebKit::ChildProcess::setProcessSuppressionEnabled):
- 2:01 PM Changeset in webkit [149397] by
-
- 1 edit14 adds in trunk/LayoutTests
Unreviewed gardening of AppleWin port after r148944.
- platform/win/fast/table: Added.
- platform/win/fast/table/giantRowspan-expected.txt: Added.
- platform/win/fast/table/giantRowspan2-expected.txt: Added.
- platform/win/tables/mozilla/bugs: Added.
- platform/win/tables/mozilla/bugs/bug133756-1-expected.txt: Added.
- platform/win/tables/mozilla/bugs/bug133756-2-expected.txt: Added.
- platform/win/tables/mozilla/bugs/bug220536-expected.txt: Added.
- platform/win/tables/mozilla/bugs/bug8858-expected.txt: Added.
- platform/win/tables/mozilla/core: Added.
- platform/win/tables/mozilla/core/row_span-expected.txt: Added.
- platform/win/tables/mozilla_expected_failures/bugs: Added.
- platform/win/tables/mozilla_expected_failures/bugs/bug131020-3-expected.txt: Added.
- platform/win/tables/mozilla_expected_failures/bugs/bug23847-expected.txt: Added.
- platform/win/tables/mozilla_expected_failures/bugs/bug65372-expected.txt: Added.
- 1:36 PM Changeset in webkit [149396] by
-
- 2 edits in trunk/LayoutTests
Unreviewed gardening. AppleWin port.
- platform/win/TestExpectations:
- 1:18 PM Changeset in webkit [149395] by
-
- 15 edits1 delete in trunk/Source
Unreviewed, rolling out r149349 and r149354.
http://trac.webkit.org/changeset/149349
http://trac.webkit.org/changeset/149354
https://bugs.webkit.org/show_bug.cgi?id=115444
The Thumb version of compileSoftModulo make invalid use of
registers (Requested by benjaminp on #webkit).
Source/JavaScriptCore:
- CMakeLists.txt:
- GNUmakefile.list.am:
- JavaScriptCore.xcodeproj/project.pbxproj:
- assembler/ARMv7Assembler.h:
(ARMv7Assembler):
- assembler/AbstractMacroAssembler.h:
(JSC::isARMv7s):
(JSC):
- assembler/MacroAssemblerARMv7.cpp: Removed.
- assembler/MacroAssemblerARMv7.h:
(MacroAssemblerARMv7):
- dfg/DFGFixupPhase.cpp:
(JSC::DFG::FixupPhase::fixupNode):
- dfg/DFGOperations.cpp:
- dfg/DFGOperations.h:
- dfg/DFGSpeculativeJIT.cpp:
(JSC::DFG::SpeculativeJIT::compileSoftModulo):
(DFG):
(JSC::DFG::SpeculativeJIT::compileIntegerArithDivForARMv7s):
- dfg/DFGSpeculativeJIT.h:
(JSC::DFG::SpeculativeJIT::callOperation):
(SpeculativeJIT):
- dfg/DFGSpeculativeJIT32_64.cpp:
(JSC::DFG::SpeculativeJIT::compile):
Source/WTF:
- wtf/Platform.h:
- 1:12 PM Changeset in webkit [149394] by
-
- 2 edits in trunk/Source/WebCore
Fix an issue with JSPerformance.cpp in the WebCore.xcodeproj where
it was being recognized as a diretory rather than a file, introduced
in r149359.
- WebCore.xcodeproj/project.pbxproj:
- 12:55 PM May 2013 Meeting edited by
- (diff)
- 12:54 PM Changeset in webkit [149393] by
-
- 2 edits in trunk/Source/WebCore
Page::pageCount() is inaccurate when we allow the first paint in App Mode
https://bugs.webkit.org/show_bug.cgi?id=115442
-and corresponding-
<rdar://problem/13758445>
Reviewed by Dave Hyatt.
We should set the height here all the time, even if it is the first layout.
- rendering/RenderBlock.cpp:
(WebCore::RenderBlock::checkForPaginationLogicalHeightChange):
- 12:42 PM Changeset in webkit [149392] by
-
- 34 edits in trunk/Source
Don't create StyleResolvers just to invalidate them.
<http://webkit.org/b/115436>
Reviewed by Geoffrey Garen.
Source/WebCore:
Renamed Document::styleResolver() to ensureStyleResolver() so it's clear that it never returns null.
Removed a bunch of unnecessary null-checks I spotted while doing this.
Also fixed Element::willModifyAttribute() and FrameView::setFrameRect() to not create a StyleResolver
and immediately invalidate it in some cases.
- css/FontLoader.cpp:
(WebCore::FontLoader::loadFont):
(WebCore::FontLoader::checkFont):
(WebCore::FontLoader::resolveFontStyle):
- css/MediaQueryMatcher.cpp:
(WebCore::MediaQueryMatcher::prepareEvaluator):
- css/StyleMedia.cpp:
(WebCore::StyleMedia::matchMedium):
- dom/Document.cpp:
(WebCore::Document::styleForElementIgnoringPendingStylesheets):
(WebCore::Document::styleForPage):
- dom/Document.h:
(WebCore::Document::ensureStyleResolver):
- dom/DocumentStyleSheetCollection.cpp:
(WebCore::DocumentStyleSheetCollection::combineCSSFeatureFlags):
(WebCore::DocumentStyleSheetCollection::resetCSSFeatureFlags):
(WebCore::DocumentStyleSheetCollection::updateActiveStyleSheets):
- dom/Element.cpp:
(WebCore::StyleResolverParentPusher::push):
(WebCore::StyleResolverParentPusher::~StyleResolverParentPusher):
(WebCore::Element::styleForRenderer):
(WebCore::Element::recalcStyle):
(WebCore::Element::willModifyAttribute):
- dom/NodeRenderingContext.cpp:
(WebCore::NodeRenderingContext::createRendererForTextIfNeeded):
- dom/ShadowRoot.cpp:
(WebCore::ShadowRoot::recalcStyle):
(WebCore::ShadowRoot::attach):
- dom/Text.cpp:
(WebCore::Text::recalcTextStyle):
- editing/EditingStyle.cpp:
(WebCore::styleFromMatchedRulesForElement):
- html/HTMLCanvasElement.cpp:
- html/HTMLCanvasElement.h:
- html/HTMLInputElement.cpp:
(WebCore::HTMLInputElement::customStyleForRenderer):
- html/HTMLOptGroupElement.cpp:
(WebCore::HTMLOptGroupElement::updateNonRenderStyle):
- html/HTMLOptionElement.cpp:
(WebCore::HTMLOptionElement::updateNonRenderStyle):
- html/HTMLPlugInImageElement.cpp:
(WebCore::HTMLPlugInImageElement::customStyleForRenderer):
- html/canvas/CanvasRenderingContext2D.cpp:
(WebCore::CanvasRenderingContext2D::setFont):
- html/shadow/DateTimeEditElement.cpp:
(WebCore::DateTimeEditElement::customStyleForRenderer):
- inspector/InspectorCSSAgent.cpp:
(WebCore::InspectorCSSAgent::getMatchedStylesForNode):
- page/DOMWindow.cpp:
(WebCore::DOMWindow::getMatchedCSSRules):
- page/FrameView.cpp:
(WebCore::FrameView::setFrameRect):
- page/animation/KeyframeAnimation.cpp:
(WebCore::KeyframeAnimation::KeyframeAnimation):
- rendering/RenderListBox.cpp:
(WebCore::RenderListBox::updateFromElement):
(WebCore::RenderListBox::paintItemForeground):
- rendering/RenderMenuList.cpp:
(WebCore::RenderMenuList::fontSelector):
- rendering/RenderObject.cpp:
(WebCore::RenderObject::getUncachedPseudoStyle):
- rendering/RenderRegion.cpp:
(WebCore::RenderRegion::checkRegionStyle):
(WebCore::RenderRegion::computeStyleInRegion):
- rendering/RenderSearchField.cpp:
(WebCore::RenderSearchField::fontSelector):
- rendering/svg/RenderSVGInlineText.cpp:
(WebCore::RenderSVGInlineText::computeNewScaledFontForStyle):
- svg/SVGElement.cpp:
(WebCore::SVGElement::customStyleForRenderer):
- svg/SVGElementRareData.h:
(WebCore::SVGElementRareData::overrideComputedStyle):
Source/WebKit/qt:
- Api/qwebelement.cpp:
(QWebElement::styleProperty):
- 12:32 PM Changeset in webkit [149391] by
-
- 2 edits in trunk/LayoutTests
Unreviewed GTK gardening.
- platform/gtk/TestExpectations: Removing failure expectations for tests that are
constantly passing on the builders.
- 12:27 PM Changeset in webkit [149390] by
-
- 2 edits in trunk/LayoutTests
Unreviewed GTK gardening.
- platform/gtk/TestExpectations: Adding failure expectations for
the current reftest failures on the builders.
- 12:21 PM Changeset in webkit [149389] by
-
- 9 edits in trunk/Source/WebKit2
[WK2] Threads get stuck in NetworkProcess when canceling loads in WebProcess.
<rdar://problem/13757687> and https://bugs.webkit.org/show_bug.cgi?id=115319
Written and reviewed by both Alexey Proskuryakov and Brady Eidson.
- NetworkProcess/NetworkConnectionToWebProcess.cpp:
(WebKit::NetworkConnectionToWebProcess::didClose): Call abort() on all loaders
instead of connectionToWebProcessDidClose()
(WebKit::NetworkConnectionToWebProcess::removeLoadIdentifier): Instead of removing
the loader from the scheduler, call abort() which will also end up removing it.
- NetworkProcess/SchedulableLoader.h: Add a virtual abort() call.
- NetworkProcess/NetworkResourceLoader.cpp:
(WebKit::NetworkResourceLoader::sendAbortingOnFailure): Added a messageFlags argument so
callers can pass DispatchMessageEvenWhenWaitingForSyncReply.
(WebKit::NetworkResourceLoader::abort): Combined "abortInProgressLoad" and "cleanup" to
be a general purpose "cancel"
(WebKit::NetworkResourceLoader::didReceiveBuffer):
(WebKit::NetworkResourceLoader::willSendRequestAsync):
(WebKit::NetworkResourceLoader::canAuthenticateAgainstProtectionSpaceAsync):
- NetworkProcess/NetworkResourceLoader.h:
- NetworkProcess/SyncNetworkResourceLoader.cpp:
(WebKit::SyncNetworkResourceLoader::abort):
- NetworkProcess/SyncNetworkResourceLoader.h:
- WebProcess/Network/WebResourceLoadScheduler.cpp:
(WebKit::WebResourceLoadScheduler::remove): Remove an obsolete/incorrect comment.
- WebProcess/Network/WebResourceLoader.cpp:
(WebKit::WebResourceLoader::didReceiveResponseWithCertificateInfo): Add comment stressing
the importance of this null check so it's not removed again.
- 12:04 PM Changeset in webkit [149388] by
-
- 4 edits2 adds in trunk
Cap max CALayer tree depth to avoid crashes
https://bugs.webkit.org/show_bug.cgi?id=115431
<rdar://problem/13401861>
Source/WebCore:
Reviewed by Tim Horton.
Core Animation can crash if fed deeply nested layer trees.
Avoid this by capping CALayer tree depth at some empirically-determined
level.
Test: compositing/layer-creation/deep-tree.html
- platform/graphics/ca/GraphicsLayerCA.h:
(WebCore::GraphicsLayerCA::CommitState::CommitState): Add treeDepth to the CommitState.
- platform/graphics/ca/GraphicsLayerCA.cpp: Set cMaxLayerTreeDepth to 250
(WebCore::GraphicsLayerCA::flushCompositingStateForThisLayerOnly): We need a dummy CommitState
here. It is not expected that flushCompositingStateForThisLayerOnly() will be called for
a layer in the middle of the hierarchy, only for custom-managed leaf layers, so we don't try
to compute the correct tree depth.
(WebCore::GraphicsLayerCA::recursiveCommitChanges): Pass in the commitState. Since this is
copied for each frame, no need to decrement commitState.treeDepth.
(WebCore::GraphicsLayerCA::commitLayerChangesBeforeSublayers): Increment treeDepth once or
twice. If we've reached max, be sure to set the ChildrenChanged flag. We delay tree truncation
until commitLayerChangesAfterSublayers() since ChildrenChanged can be set again when children
are being processed.
(WebCore::GraphicsLayerCA::commitLayerChangesAfterSublayers):
(WebCore::GraphicsLayerCA::updateSublayerList): If we've hit max depth, just set
empty sublayers.
LayoutTests:
Reviewed by Tim Horton.
Test that makes a very deep tree. Should note crash, and should match
the reference.
- compositing/layer-creation/deep-tree-expected.html: Added.
- compositing/layer-creation/deep-tree.html: Added.
- 11:50 AM Changeset in webkit [149387] by
-
- 4 edits in trunk/Source/WebCore
Formatting tweaks
https://bugs.webkit.org/show_bug.cgi?id=115427
Reviewed by Andreas Kling.
- platform/graphics/cg/GraphicsContext3DCG.cpp:
(WebCore::GraphicsContext3D::ImageExtractor::extractImage): Fixed indenting to match
normal WebKit style.
- platform/mac/ScrollAnimatorMac.mm:
(WebCore::ScrollAnimatorMac::pinnedInDirection): Removed an excess "+" that is harmless
but strange.
- platform/mac/SharedBufferMac.mm: Tweaked blank lines for better paragraphing.
- 11:44 AM Changeset in webkit [149386] by
-
- 2 edits in trunk/Source/WebCore
Simplify ContainerNode::removeChildren
https://bugs.webkit.org/show_bug.cgi?id=115398
Reviewed by Andreas Kling.
Back port https://chromium.googlesource.com/chromium/blink/+/b981f01cd065236b5ff7e3a8446d15b384c1b557
by Andrei Bucur, which includes both this and his r148754.
- dom/ContainerNode.cpp:
(WebCore::ContainerNode::removeChildren):
- 11:38 AM Changeset in webkit [149385] by
-
- 6 edits in trunk/Source/WebKit
[Windows, WinCairo] Remove pthread paths for WebKit build.
https://bugs.webkit.org/show_bug.cgi?id=115390
Reviewed by Tim Horton.
Update Visual Studio property sheets to remove include paths and
link references for the pthreadsVC2.dll, which is no longer used.
../WebKit:
- WebKit.vcxproj/WebKit/WebKitCommon.props:
- WebKit.vcxproj/WebKitExportGenerator/WebKitExportGeneratorCommon.props:
../WebKit/win:
- WebKit.vcproj/WebKitExportGeneratorCommon.vsprops:
- WebKit.vcproj/WebKitLibCommon.vsprops:
- 11:35 AM May 2013 Meeting edited by
- typo fix (diff)
- 11:34 AM May 2013 Meeting edited by
- binding generator proposal (diff)
- 11:25 AM Changeset in webkit [149384] by
-
- 2 edits in trunk/Source/WebKit2
[WK2][GTK] MiniBrowser won't play video in <embed> tag
https://bugs.webkit.org/show_bug.cgi?id=113107
Reviewed by Anders Carlsson.
The wrong clip region is used for windowed plugins, because it's
translated to window frame coords again.
- WebProcess/Plugins/Netscape/x11/NetscapePluginX11.cpp:
(WebKit::NetscapePlugin::platformGeometryDidChange): Do not move
the current clip region.
- 11:20 AM Changeset in webkit [149383] by
-
- 7 edits in trunk/Source/WebCore
[SOUP] Move default buffer handling from ResourceHandleClient to ResourceHandlesoup
https://bugs.webkit.org/show_bug.cgi?id=115364
Reviewed by Martin Robinson.
ResourceHandleClient that is cross-platform file is not the right
place for the default ResourceHandle read buffer. We can make
getBuffer return 0 by default and handle it in ResourceHandleSoup,
creating a default buffer when the client doesn't provide one.
- platform/graphics/gstreamer/WebKitWebSourceGStreamer.cpp:
(StreamingClient::getOrCreateReadBuffer): Adapt to API change.
- platform/network/ResourceHandle.h:
(ResourceHandle): Add ensureReadBuffer().
- platform/network/ResourceHandleClient.cpp:
(WebCore::ResourceHandleClient::~ResourceHandleClient): Remove
soup specific code.
- platform/network/ResourceHandleClient.h:
(WebCore::ResourceHandleClient::getOrCreateReadBuffer): Rename
getBuffer() as getOrCreateReadBuffer() and use a reference for the
out parameter instead of a pointer.
(ResourceHandleClient): Remove soup specific code.
- platform/network/ResourceHandleInternal.h:
(WebCore::ResourceHandleInternal::ResourceHandleInternal): Rename
m_buffer and m_bufferSize as m_readBufferPtr and m_readBufferSize
and add m_readBuffer to be used as default read buffer.
- platform/network/soup/ResourceHandleSoup.cpp:
(WebCore::ResourceHandle::ensureReadBuffer): Helper function to
make usre we have a read buffer before a read operation. It first
checks if the client provides a buffer and if it doesn't it
creates or reuses the default buffer.
(WebCore::redirectSkipCallback): Call ensureReadBuffer() and adapt
to variable name changes.
(WebCore::cleanupSoupRequestOperation): Adapt to variable name
changes.
(WebCore::nextMultipartResponsePartCallback): Call
ensureReadBuffer() and adapt to variable name changes.
(WebCore::sendRequestCallback): Ditto.
(WebCore::readCallback): Ditto.
- 11:09 AM Changeset in webkit [149382] by
-
- 6 edits in trunk
REGRESSION(r149287): Assertion failure in fast/frames/flattening/iframe-flattening-crash.html
<http://webkit.org/b/115386>
<rdar://problem/13769995>
Reviewed by Darin Adler.
Source/WebCore:
Put the resize event on the Document's event queue if it happens while layout is in progress.
This avoids re-entering layout while laying out flattened subframes.
Also move the little logic for the resize event from EventHandler to FrameView (the only client.)
- page/EventHandler.cpp:
- page/EventHandler.h:
- page/FrameView.cpp:
(WebCore::FrameView::dispatchResizeEvent):
LayoutTests:
- platform/mac/TestExpectations:
- 11:07 AM Changeset in webkit [149381] by
-
- 2 edits in trunk/Tools
Unreviewed, rolling out r149309.
http://trac.webkit.org/changeset/149309
https://bugs.webkit.org/show_bug.cgi?id=115430
The patch does not build on WK1-only builds of the GTK port
(Requested by zdobersek on #webkit).
Patch by Commit Queue <rniwa@webkit.org> on 2013-04-30
- TestWebKitAPI/GNUmakefile.am:
- 11:03 AM Changeset in webkit [149380] by
-
- 3 edits in trunk/Source/WebCore
Fix build.
- WebCore.exp.in:
- storage/StorageTracker.h:
(StorageTracker):
- 10:58 AM Changeset in webkit [149379] by
-
- 2 edits in trunk/Source/WebKit2
Make the Inspector dock to right button work in the WebKit nightlies on Safari 6.0.4.
Reviewed by Joseph Pecoraro.
- UIProcess/mac/WebInspectorProxyMac.mm:
(WebKit::WebInspectorProxy::createInspectorWindow): Reduce the required Safari version.
(WebKit::WebInspectorProxy::platformDetach): Simplify the frame restoring code so it
works on Safari 6.0.4.
- 10:49 AM Changeset in webkit [149378] by
-
- 6 edits in trunk/Source
More StorageTracker cleanup
https://bugs.webkit.org/show_bug.cgi?id=115429
Reviewed by Andreas Kling.
Source/WebCore:
Make a bunch of member functions private, and remove StorageTracker::syncLocalStorage.
- WebCore.exp.in:
- storage/StorageTracker.cpp:
- storage/StorageTracker.h:
(StorageTracker):
Source/WebKit/mac:
Call PageGroup::syncLocalStorage directly.
- Storage/WebStorageManager.mm:
(-[WebStorageManager syncLocalStorage]):
- 10:35 AM Changeset in webkit [149377] by
-
- 2 edits in trunk/Source/WebCore
REGRESSION(r149313) Crash at WebCore::FrameView::setFrameRect() when navigating back to previous page while find banner is displayed.
<http://webkit.org/b/115421>
<rdar://problem/13765739>
Reviewed by Antti Koivisto.
Add missing null-checks for Document and StyleResolver when re-evaluating media queries due to viewport changes.
No layout test, since we can't show the find banner from WebCore, and I can't think of another way to
trigger a back navigation to a Document-less Frame that would also change the FrameView's size.
- page/FrameView.cpp:
(WebCore::FrameView::setFrameRect):
- 10:18 AM Changeset in webkit [149376] by
-
- 3 edits2 adds in trunk
The bison grammar for @supports should return 0 in case of an error
https://bugs.webkit.org/show_bug.cgi?id=115402
Reviewed by Darin Adler.
Back ported from https://chromium.googlesource.com/chromium/blink/+/74399c27c8b93286bae03a1d6371735935b34d85.
Source/WebCore:
Test: css3/supports-crash.html
- css/CSSGrammar.y.in:
LayoutTests:
- css3/supports-crash-expected.txt: Added.
- css3/supports-crash.html: Added.
- 10:05 AM Changeset in webkit [149375] by
-
- 2 edits in trunk/Source/WebCore
[CG] Over-release in MIME type registry code
https://bugs.webkit.org/show_bug.cgi?id=115423
Reviewed by Eric Carlson.
Sam Weinig spotted these by code inspection. I don't know how to make a test demonstrating
the problem, but this is clearly an over-release.
- platform/MIMETypeRegistry.cpp:
(WebCore::initializeSupportedImageMIMETypes): Removed incorrect adoptCF call on a string we
are getting from a CFArray.
(WebCore::initializeSupportedImageMIMETypesForEncoding): Ditto.
- 9:57 AM Changeset in webkit [149374] by
-
- 1 edit2 adds16 deletes in trunk/LayoutTests
[CSS Regions] Convert some fast/regions pixel tests to reftests
https://bugs.webkit.org/show_bug.cgi?id=80712
Patch by Radu Stavila <stavila@adobe.com> on 2013-04-30
Reviewed by Alexandru Chiculita.
Converted webkit-flow-inlines-inside-regions-bounds and webkit-flow-inlines-inside-regions-bounds-vertical to reftest
- fast/regions/webkit-flow-inlines-inside-regions-bounds-expected.html: Added.
- fast/regions/webkit-flow-inlines-inside-regions-bounds-vertical-expected.html: Added.
- platform/efl/fast/regions/webkit-flow-inlines-inside-regions-bounds-expected.png: Removed.
- platform/efl/fast/regions/webkit-flow-inlines-inside-regions-bounds-expected.txt: Removed.
- platform/efl/fast/regions/webkit-flow-inlines-inside-regions-bounds-vertical-expected.png: Removed.
- platform/efl/fast/regions/webkit-flow-inlines-inside-regions-bounds-vertical-expected.txt: Removed.
- platform/gtk/fast/regions/webkit-flow-inlines-inside-regions-bounds-expected.png: Removed.
- platform/gtk/fast/regions/webkit-flow-inlines-inside-regions-bounds-expected.txt: Removed.
- platform/gtk/fast/regions/webkit-flow-inlines-inside-regions-bounds-vertical-expected.png: Removed.
- platform/gtk/fast/regions/webkit-flow-inlines-inside-regions-bounds-vertical-expected.txt: Removed.
- platform/mac/fast/regions/webkit-flow-inlines-inside-regions-bounds-expected.png: Removed.
- platform/mac/fast/regions/webkit-flow-inlines-inside-regions-bounds-expected.txt: Removed.
- platform/mac/fast/regions/webkit-flow-inlines-inside-regions-bounds-vertical-expected.png: Removed.
- platform/mac/fast/regions/webkit-flow-inlines-inside-regions-bounds-vertical-expected.txt: Removed.
- platform/qt/fast/regions/webkit-flow-inlines-inside-regions-bounds-expected.png: Removed.
- platform/qt/fast/regions/webkit-flow-inlines-inside-regions-bounds-expected.txt: Removed.
- platform/qt/fast/regions/webkit-flow-inlines-inside-regions-bounds-vertical-expected.png: Removed.
- platform/qt/fast/regions/webkit-flow-inlines-inside-regions-bounds-vertical-expected.txt: Removed.
- 9:51 AM Changeset in webkit [149373] by
-
- 2 edits in trunk/Source/WTF
[Mac] Make adoptNS faster on platforms without garbage collection by skipping a CFRetain/NSRelease pair
https://bugs.webkit.org/show_bug.cgi?id=115424
Reviewed by Eric Carlson.
- wtf/RetainPtr.h:
(WTF::adoptNSReference): When OBJC_NO_GC is set, make this an empty function, because in that case
CFRetain and -[NSObject retain] are the same thing and there is no need to call CFRetain and
-[NSObject release] to adopt an Objective-C object.
- 9:31 AM Changeset in webkit [149372] by
-
- 4 edits in trunk/Source/WTF
String::isolatedCopy() can avoid a copy if the original is a temporary
https://bugs.webkit.org/show_bug.cgi?id=115425
Reviewed by Darin Adler.
- wtf/Compiler.h:
Add WTF_COMPILER_SUPPORTS_CXX_REFERENCE_QUALIFIED_FUNCTIONS define.
- wtf/text/WTFString.cpp:
(WTF::String::isolatedCopy):
- wtf/text/WTFString.h:
If COMPILER_SUPPORTS(CXX_REFERENCE_QUALIFIED_FUNCTIONS) is true, add two overloads of String::isolatedCopy().
One is used if *this is an lvalue, and one is used if *this is an rvalue. In the latter case, we know that the original
String object is a temporary and will be going away, so if it's safe to send it to another thread (if it's not an AtomicString,
and if it's refcount is 1), then we can just steal the StringImpl from the original and avoid a copy altogether.
- 8:58 AM Changeset in webkit [149371] by
-
- 2 edits in trunk/Source/WebKit/gtk
[GTK] --minimal build fails with error: class WebCore::EventHandler' has no member named 'dragSourceEndedAt
https://bugs.webkit.org/show_bug.cgi?id=114299
Patch by Ed Bartosh <bartosh@gmail.com> on 2013-04-30
Reviewed by Martin Robinson.
Wrapped code, related to drag&drop in #if ENABLE(DRAG_SUPPORT)
- webkit/webkitwebview.cpp:
(webkit_web_view_class_init):
(webkit_web_view_init):
- 8:00 AM Changeset in webkit [149370] by
-
- 2 edits in trunk/Source/WebCore
[BlackBerry] ImageBuffer::copyImage leaking memory
https://bugs.webkit.org/show_bug.cgi?id=115359
Patch by Mike Lattanzio <mlattanzio@blackberry.com> on 2013-04-30
Reviewed by George Staikos.
Use a WebCore::Vector to ensure the temporary data is destroyed.
The TiledImage does not take ownership of the data.
- platform/graphics/blackberry/ImageBufferBlackBerry.cpp:
(WebCore::ImageBuffer::copyImage):
- 7:39 AM Changeset in webkit [149369] by
-
- 2 edits in trunk/Source/WebCore
[Texmap] Avoid using overlap/non-overlap region in cases where the overhead is bigger than the gain
https://bugs.webkit.org/show_bug.cgi?id=115226
Patch by Noam Rosenthal <Noam Rosenthal> on 2013-04-30
Reviewed by Allan Sandfeld Jensen.
When there are several fragmeneted overlap regions, or when the overlap region is bigger than the
non-overlap region, it's more efficient to have a single intermediate surface rather than split
the rendering to overlap/non-overlap.
Covered by tests in compositing/overlap-blending.
- platform/graphics/texmap/TextureMapperLayer.cpp:
(WebCore::TextureMapperLayer::shouldBlend):
Readability fix.
(WebCore::TextureMapperLayer::paintUsingOverlapRegions):
Consolidate to one overlap rect when one of the following occurs:
- The overlap region's area is larger than the non-overlap region area.
- There are many fragmented overlap regions and no non-overlap regions.
- 7:37 AM Changeset in webkit [149368] by
-
- 299 edits in trunk
Stop using "in" keyword in IDL files
https://bugs.webkit.org/show_bug.cgi?id=115418
Reviewed by Kentaro Hara.
Source/WebCore:
Stop using "in" keyword in IDL files as this is no longer part of the
Web IDL specification and it brings no additional information.
For now, the IDL parser will still accept the "in" keyword for operation
argument to not break anything. However, we should remove support for it
later on.
No new tests, no behavior change.
- Modules/battery/BatteryManager.idl:
- Modules/encryptedmedia/MediaKeySession.idl:
- Modules/encryptedmedia/MediaKeys.idl:
- Modules/filesystem/DOMWindowFileSystem.idl:
- Modules/filesystem/DirectoryEntry.idl:
- Modules/filesystem/DirectoryEntrySync.idl:
- Modules/filesystem/DirectoryReader.idl:
- Modules/filesystem/EntriesCallback.idl:
- Modules/filesystem/Entry.idl:
- Modules/filesystem/EntryArray.idl:
- Modules/filesystem/EntryArraySync.idl:
- Modules/filesystem/EntryCallback.idl:
- Modules/filesystem/EntrySync.idl:
- Modules/filesystem/ErrorCallback.idl:
- Modules/filesystem/FileCallback.idl:
- Modules/filesystem/FileEntry.idl:
- Modules/filesystem/FileSystemCallback.idl:
- Modules/filesystem/FileWriter.idl:
- Modules/filesystem/FileWriterCallback.idl:
- Modules/filesystem/FileWriterSync.idl:
- Modules/filesystem/MetadataCallback.idl:
- Modules/filesystem/WorkerContextFileSystem.idl:
- Modules/gamepad/GamepadList.idl:
- Modules/geolocation/Geolocation.idl:
- Modules/geolocation/PositionCallback.idl:
- Modules/geolocation/PositionErrorCallback.idl:
- Modules/indexeddb/IDBCursor.idl:
- Modules/indexeddb/IDBDatabase.idl:
- Modules/indexeddb/IDBFactory.idl:
- Modules/indexeddb/IDBIndex.idl:
- Modules/indexeddb/IDBKeyRange.idl:
- Modules/indexeddb/IDBObjectStore.idl:
- Modules/indexeddb/IDBRequest.idl:
- Modules/indexeddb/IDBTransaction.idl:
- Modules/mediasource/MediaSource.idl:
- Modules/mediasource/SourceBuffer.idl:
- Modules/mediasource/SourceBufferList.idl:
- Modules/mediastream/MediaStream.idl:
- Modules/mediastream/MediaStreamTrack.idl:
- Modules/mediastream/NavigatorMediaStream.idl:
- Modules/mediastream/NavigatorUserMediaErrorCallback.idl:
- Modules/mediastream/NavigatorUserMediaSuccessCallback.idl:
- Modules/mediastream/RTCDTMFSender.idl:
- Modules/mediastream/RTCDataChannel.idl:
- Modules/mediastream/RTCErrorCallback.idl:
- Modules/mediastream/RTCIceCandidate.idl:
- Modules/mediastream/RTCPeerConnection.idl:
- Modules/mediastream/RTCSessionDescription.idl:
- Modules/mediastream/RTCSessionDescriptionCallback.idl:
- Modules/mediastream/RTCStatsCallback.idl:
- Modules/mediastream/RTCStatsReport.idl:
- Modules/mediastream/RTCStatsResponse.idl:
- Modules/navigatorcontentutils/NavigatorContentUtils.idl:
- Modules/networkinfo/NetworkInfoConnection.idl:
- Modules/notifications/Notification.idl:
- Modules/notifications/NotificationCenter.idl:
- Modules/notifications/NotificationPermissionCallback.idl:
- Modules/quota/StorageErrorCallback.idl:
- Modules/quota/StorageInfo.idl:
- Modules/quota/StorageQuota.idl:
- Modules/quota/StorageQuotaCallback.idl:
- Modules/quota/StorageUsageCallback.idl:
- Modules/speech/SpeechGrammarList.idl:
- Modules/speech/SpeechRecognition.idl:
- Modules/speech/SpeechRecognitionResult.idl:
- Modules/speech/SpeechRecognitionResultList.idl:
- Modules/speech/SpeechSynthesisUtterance.idl:
- Modules/vibration/NavigatorVibration.idl:
- Modules/webaudio/AnalyserNode.idl:
- Modules/webaudio/AudioBuffer.idl:
- Modules/webaudio/AudioBufferCallback.idl:
- Modules/webaudio/AudioBufferSourceNode.idl:
- Modules/webaudio/AudioContext.idl:
- Modules/webaudio/AudioListener.idl:
- Modules/webaudio/AudioNode.idl:
- Modules/webaudio/AudioParam.idl:
- Modules/webaudio/BiquadFilterNode.idl:
- Modules/webaudio/OfflineAudioContext.idl:
- Modules/webaudio/OscillatorNode.idl:
- Modules/webaudio/PannerNode.idl:
- Modules/webdatabase/DOMWindowWebDatabase.idl:
- Modules/webdatabase/Database.idl:
- Modules/webdatabase/DatabaseCallback.idl:
- Modules/webdatabase/DatabaseSync.idl:
- Modules/webdatabase/SQLResultSetRowList.idl:
- Modules/webdatabase/SQLStatementCallback.idl:
- Modules/webdatabase/SQLStatementErrorCallback.idl:
- Modules/webdatabase/SQLTransaction.idl:
- Modules/webdatabase/SQLTransactionCallback.idl:
- Modules/webdatabase/SQLTransactionErrorCallback.idl:
- Modules/webdatabase/SQLTransactionSync.idl:
- Modules/webdatabase/SQLTransactionSyncCallback.idl:
- Modules/webdatabase/WorkerContextWebDatabase.idl:
- Modules/websockets/WebSocket.idl:
- bindings/scripts/test/TestCallback.idl:
- bindings/scripts/test/TestCustomNamedGetter.idl:
- bindings/scripts/test/TestDomainSecurity.idl:
- bindings/scripts/test/TestEventTarget.idl:
- bindings/scripts/test/TestInterface.idl:
- bindings/scripts/test/TestMediaQueryListListener.idl:
- bindings/scripts/test/TestNamedConstructor.idl:
- bindings/scripts/test/TestObj.idl:
- bindings/scripts/test/TestOverloadedConstructors.idl:
- bindings/scripts/test/TestSerializedScriptValueInterface.idl:
- bindings/scripts/test/TestSupplemental.idl:
- bindings/scripts/test/TestTypedArray.idl:
- bindings/scripts/test/TestTypedefs.idl:
- css/CSSHostRule.idl:
- css/CSSMediaRule.idl:
- css/CSSPrimitiveValue.idl:
- css/CSSRuleList.idl:
- css/CSSStyleDeclaration.idl:
- css/CSSStyleSheet.idl:
- css/CSSSupportsRule.idl:
- css/CSSValueList.idl:
- css/FontLoader.idl:
- css/MediaList.idl:
- css/MediaQueryList.idl:
- css/MediaQueryListListener.idl:
- css/StyleMedia.idl:
- css/StyleSheetList.idl:
- css/WebKitCSSKeyframesRule.idl:
- css/WebKitCSSMatrix.idl:
- dom/CharacterData.idl:
- dom/ClientRectList.idl:
- dom/Clipboard.idl:
- dom/CompositionEvent.idl:
- dom/CustomEvent.idl:
- dom/DOMImplementation.idl:
- dom/DOMNamedFlowCollection.idl:
- dom/DOMStringList.idl:
- dom/DataTransferItem.idl:
- dom/DataTransferItemList.idl:
- dom/DeviceMotionEvent.idl:
- dom/DeviceOrientationEvent.idl:
- dom/Document.idl:
- dom/DocumentFragment.idl:
- dom/Element.idl:
- dom/Event.idl:
- dom/EventListener.idl:
- dom/EventTarget.idl:
- dom/HashChangeEvent.idl:
- dom/KeyboardEvent.idl:
- dom/MessageEvent.idl:
- dom/MessagePort.idl:
- dom/MouseEvent.idl:
- dom/MutationEvent.idl:
- dom/MutationObserver.idl:
- dom/NamedNodeMap.idl:
- dom/Node.idl:
- dom/NodeFilter.idl:
- dom/NodeList.idl:
- dom/OverflowEvent.idl:
- dom/PropertyNodeList.idl:
- dom/Range.idl:
- dom/RequestAnimationFrameCallback.idl:
- dom/ShadowRoot.idl:
- dom/StringCallback.idl:
- dom/Text.idl:
- dom/TextEvent.idl:
- dom/TouchEvent.idl:
- dom/TouchList.idl:
- dom/UIEvent.idl:
- dom/WebKitNamedFlow.idl:
- dom/WheelEvent.idl:
- fileapi/Blob.idl:
- fileapi/FileList.idl:
- fileapi/FileReader.idl:
- fileapi/FileReaderSync.idl:
- html/DOMFormData.idl:
- html/DOMTokenList.idl:
- html/DOMURL.idl:
- html/HTMLAllCollection.idl:
- html/HTMLAudioElement.idl:
- html/HTMLButtonElement.idl:
- html/HTMLCanvasElement.idl:
- html/HTMLCollection.idl:
- html/HTMLDocument.idl:
- html/HTMLElement.idl:
- html/HTMLFieldSetElement.idl:
- html/HTMLFormControlsCollection.idl:
- html/HTMLInputElement.idl:
- html/HTMLKeygenElement.idl:
- html/HTMLMediaElement.idl:
- html/HTMLObjectElement.idl:
- html/HTMLOptionElement.idl:
- html/HTMLOptionsCollection.idl:
- html/HTMLOutputElement.idl:
- html/HTMLPropertiesCollection.idl:
- html/HTMLSelectElement.idl:
- html/HTMLTableElement.idl:
- html/HTMLTableRowElement.idl:
- html/HTMLTableSectionElement.idl:
- html/HTMLTextAreaElement.idl:
- html/MediaController.idl:
- html/TimeRanges.idl:
- html/canvas/ArrayBuffer.idl:
- html/canvas/CanvasGradient.idl:
- html/canvas/CanvasRenderingContext2D.idl:
- html/canvas/DOMPath.idl:
- html/canvas/DataView.idl:
- html/canvas/EXTDrawBuffers.idl:
- html/canvas/Float32Array.idl:
- html/canvas/Float64Array.idl:
- html/canvas/Int16Array.idl:
- html/canvas/Int32Array.idl:
- html/canvas/Int8Array.idl:
- html/canvas/OESVertexArrayObject.idl:
- html/canvas/Uint16Array.idl:
- html/canvas/Uint32Array.idl:
- html/canvas/Uint8Array.idl:
- html/canvas/Uint8ClampedArray.idl:
- html/canvas/WebGLDebugShaders.idl:
- html/canvas/WebGLRenderingContext.idl:
- html/track/AudioTrackList.idl:
- html/track/TextTrack.idl:
- html/track/TextTrackCue.idl:
- html/track/TextTrackCueList.idl:
- html/track/TextTrackList.idl:
- html/track/TextTrackRegionList.idl:
- html/track/VideoTrackList.idl:
- inspector/InjectedScriptHost.idl:
- inspector/InspectorFrontendHost.idl:
- inspector/JavaScriptCallFrame.idl:
- loader/appcache/DOMApplicationCache.idl:
- page/Console.idl:
- page/Crypto.idl:
- page/DOMSecurityPolicy.idl:
- page/DOMSelection.idl:
- page/DOMWindow.idl:
- page/EventSource.idl:
- page/History.idl:
- page/Location.idl:
- page/PagePopupController.idl:
- page/Performance.idl:
- page/PerformanceEntryList.idl:
- page/SpeechInputResultList.idl:
- plugins/DOMMimeTypeArray.idl:
- plugins/DOMPlugin.idl:
- plugins/DOMPluginArray.idl:
- storage/Storage.idl:
- storage/StorageEvent.idl:
- svg/ElementTimeControl.idl:
- svg/SVGAngle.idl:
- svg/SVGColor.idl:
- svg/SVGDocument.idl:
- svg/SVGElementInstanceList.idl:
- svg/SVGFEDropShadowElement.idl:
- svg/SVGFEGaussianBlurElement.idl:
- svg/SVGFEMorphologyElement.idl:
- svg/SVGFilterElement.idl:
- svg/SVGLength.idl:
- svg/SVGLengthList.idl:
- svg/SVGLocatable.idl:
- svg/SVGMarkerElement.idl:
- svg/SVGMatrix.idl:
- svg/SVGNumberList.idl:
- svg/SVGPaint.idl:
- svg/SVGPathElement.idl:
- svg/SVGPathSegList.idl:
- svg/SVGPoint.idl:
- svg/SVGPointList.idl:
- svg/SVGSVGElement.idl:
- svg/SVGStringList.idl:
- svg/SVGStyledElement.idl:
- svg/SVGTests.idl:
- svg/SVGTextContentElement.idl:
- svg/SVGTransform.idl:
- svg/SVGTransformList.idl:
- testing/InternalSettings.idl:
- testing/Internals.idl:
- workers/AbstractWorker.idl:
- workers/DedicatedWorkerContext.idl:
- workers/SharedWorker.idl:
- workers/Worker.idl:
- workers/WorkerContext.idl:
- xml/DOMParser.idl:
- xml/XMLHttpRequest.idl:
- xml/XMLHttpRequestUpload.idl:
- xml/XMLSerializer.idl:
- xml/XPathEvaluator.idl:
- xml/XPathExpression.idl:
- xml/XPathNSResolver.idl:
- xml/XPathResult.idl:
- xml/XSLTProcessor.idl:
Source/WebKit/win:
Remove "in" keyword from IDL files as this is no longer part of the Web
IDL specification.
- Interfaces/DOMEvents.idl:
- Interfaces/DOMPrivate.idl:
- Interfaces/DOMWindow.idl:
Tools:
Remove "in" keyword from IDL files as this is no longer part of the Web
IDL specification.
- WebKitTestRunner/InjectedBundle/Bindings/AccessibilityController.idl:
- WebKitTestRunner/InjectedBundle/Bindings/AccessibilityTextMarker.idl:
- WebKitTestRunner/InjectedBundle/Bindings/AccessibilityTextMarkerRange.idl:
- WebKitTestRunner/InjectedBundle/Bindings/AccessibilityUIElement.idl:
- WebKitTestRunner/InjectedBundle/Bindings/EventSendingController.idl:
- WebKitTestRunner/InjectedBundle/Bindings/GCController.idl:
- WebKitTestRunner/InjectedBundle/Bindings/TestRunner.idl:
- WebKitTestRunner/InjectedBundle/Bindings/TextInputController.idl:
- 6:54 AM Changeset in webkit [149367] by
-
- 8 edits4 adds in trunk/LayoutTests
Unreviewed GTK gardening.
Rebaselining tests that are possible to and required to be rebaselined
- platform/gtk-wk1/fast/writing-mode/Kusa-Makura-background-canvas-expected.txt:
- platform/gtk/editing/input/scroll-to-edge-if-line-break-at-end-of-document-contenteditable-expected.txt: Added.
- platform/gtk/editing/selection/drag-start-event-client-x-y-expected.txt: Added.
- platform/gtk/fast/dom/Range/getClientRects-expected.txt:
- platform/gtk/fast/events/remove-target-with-shadow-in-drag-expected.txt:
- platform/gtk/fast/js/dom-static-property-for-in-iteration-expected.txt:
- platform/gtk/fast/js/function-length-expected.txt: Added.
- platform/gtk/fast/sub-pixel/selection/selection-gaps-at-fractional-offsets-expected.txt:
- platform/gtk/media/media-can-play-ogg-expected.txt: Added.
- platform/gtk/media/video-played-collapse-expected.txt:
- platform/gtk/media/video-volume-slider-expected.txt:
- 6:49 AM Changeset in webkit [149366] by
-
- 2 edits in trunk/Source/WebKit2
[WK2][EFL] Spelling marker disappears while selection is being changed
https://bugs.webkit.org/show_bug.cgi?id=115165
Patch by Artur Moryc <a.moryc@samsung.com> on 2013-04-30
Reviewed by Anders Carlsson.
The marker for a misspelled word disappears while the cursor is being navigated along the word.
- WebProcess/WebCoreSupport/WebEditorClient.cpp:
(WebKit::WebEditorClient::shouldEraseMarkersAfterChangeSelection):
- 6:47 AM Changeset in webkit [149365] by
-
- 7 edits in trunk/Source/WebCore
[Texmap] Use fewer intermediate surfaces when compositing filters
https://bugs.webkit.org/show_bug.cgi?id=115224
Patch by Noam Rosenthal <Noam Rosenthal> on 2013-04-30
Reviewed by Allan Sandfeld Jensen.
Until now, when rendering CSS filters, the filters were applied to the texture
and then the resulting texture would be composited to the target surface with
its transform/opacity.
This requires at least two intermediate surface passes for every filtered layer.
This patch makes it so that the last filter pass is applied together with the
resulting surface's opacity and transform, during composition.
Tested by css3/filters tests, whichn now scroll/zoom a lot faster.
- platform/graphics/texmap/TextureMapper.h:
(WebCore::BitmapTexture::applyFilters):
- platform/graphics/texmap/TextureMapperGL.cpp:
(WebCore::TextureMapperGLData::TextureMapperGLData):
(TextureMapperGLData):
(WebCore):
(WebCore::optionsForFilterType):
(WebCore::getPassesRequiredForFilter):
(WebCore::gauss):
(WebCore::gaussianKernel):
(WebCore::prepareFilterProgram):
(WebCore::TextureMapperGL::drawTexture):
(WebCore::TextureMapperGL::drawFiltered):
(WebCore::isCustomFilter):
- platform/graphics/texmap/TextureMapperGL.h:
(TextureMapperGL):
(BitmapTextureGL):
(FilterInfo):
- platform/graphics/texmap/TextureMapperImageBuffer.cpp:
(WebCore::BitmapTextureImageBuffer::applyFilters):
- platform/graphics/texmap/TextureMapperImageBuffer.h:
(BitmapTextureImageBuffer):
(WebCore::BitmapTextureGL::FilterInfo::FilterInfo):
(WebCore::BitmapTextureGL::filterInfo):
(WebCore::BitmapTextureGL::applyFilters):
Modify TextureMapperGL to remember the last filter operation applied
to a BitmapTexture and apply it when the texture is composited.
- platform/graphics/texmap/TextureMapperLayer.cpp:
(WebCore::TextureMapperLayer::paintIntoSurface):
Simplify the call to applyFilters, since now TextureMapperGL is responsible
for maintaining the content texture.
- 6:47 AM Changeset in webkit [149364] by
-
- 2 edits in trunk/LayoutTests
[EFL][GStreamer] failing media tests
https://bugs.webkit.org/show_bug.cgi?id=115419
Unreviewed gardening.
- platform/efl/TestExpectations: Track failing tests.
- 6:23 AM Changeset in webkit [149363] by
-
- 2 edits in trunk/LayoutTests
Unreviewed GTK gardening.
- platform/gtk/TestExpectations: Adding failure expectations for additional failing tests
after the Shadow DOM feature was disabled for the GTK port in r149352.
- 6:17 AM Changeset in webkit [149362] by
-
- 9 edits in trunk
[EFL] Enable scaled cursors
https://bugs.webkit.org/show_bug.cgi?id=106242
Reviewed by Gyuyoung Kim.
.:
Enable MOUSE_CURSOR_SCALE flag for EFL port.
- Source/cmake/OptionsEfl.cmake:
- Source/cmake/WebKitFeatures.cmake:
Source/WebCore:
Correctly copy WebCore::Cursor's m_imageScaleFactor
member in CursorEfl.cpp when MOUSE_CURSOR_SCALE is
enabled.
No new tests, already covered by existing tests.
- platform/efl/CursorEfl.cpp:
(WebCore::Cursor::Cursor):
(WebCore::Cursor::operator=):
Tools:
Enable ENABLE_MOUSE_CURSOR_SCALE for EFL port.
- Scripts/webkitperl/FeatureList.pm:
LayoutTests:
Unskip fast/css/cursor-parsing-image-set.html for EFL port
now that scaled cursors are enabled. Update expectation for
fast/events/mouse-cursor-image-set.html to explain the
reason why it is failing and set its bug URL.
- platform/efl/TestExpectations:
- 5:41 AM Changeset in webkit [149361] by
-
- 2 edits in trunk/LayoutTests
[Qt] Unreviewed gardening.
Skipping tests using unimplemented feature.
- platform/qt-5.0-wk1/TestExpectations:
- 4:00 AM Changeset in webkit [149360] by
-
- 3 edits2 adds in trunk
CSSParser::parseFontFamily should allow the keyword "default" as part of a font name
https://bugs.webkit.org/show_bug.cgi?id=107231
Reviewed by Ryosuke Niwa.
Source/WebCore:
Make sure that using the keyword "default" as font family doesn't
invalidate the whole declaration. It is also OK to use a font that
has "default" as part of a composite name (i.e. "default foo").
This matches the behavior of Firefox and IE.
Test: fast/css/font-family-parse-keyword.html
- css/CSSParser.cpp:
(WebCore::CSSParser::parseFontFamily):
LayoutTests:
- fast/css/font-family-parse-keyword-expected.html: Added.
- fast/css/font-family-parse-keyword.html: Added.
- 3:54 AM Changeset in webkit [149359] by
-
- 19 edits2 adds in trunk
Animations fail to start on http://www.google.com/insidesearch/howsearchworks/thestory/
https://bugs.webkit.org/show_bug.cgi?id=111244
Source/JavaScriptCore:
Patch by Zalan Bujtas <Alan Bujtas> on 2013-04-30
Reviewed by David Kilzer.
Enable performance.now() as a minimal subset of Web Timing API.
It returns DOMHighResTimeStamp, a monotonically increasing value representing the
number of milliseconds from the start of the navigation of the current document.
JS libraries use this API to check against the requestAnimationFrame() timestamp.
- Configurations/FeatureDefines.xcconfig:
Source/WebCore:
Patch by Zalan Bujtas <Alan Bujtas> on 2013-04-30
Reviewed by David Kilzer.
Enable performance.now() as a minimal subset of Web Timing API.
It returns DOMHighResTimeStamp, a monotonically increasing value representing the
number of milliseconds from the start of the navigation of the current document.
JS libraries use this API to check against the requestAnimationFrame() timestamp.
Test: fast/dom/Window/web-timing-minimal-performance-now.html
- Configurations/FeatureDefines.xcconfig:
- WebCore.xcodeproj/project.pbxproj:
- dom/EventTargetFactory.in:
- page/DOMWindow.cpp:
(WebCore::DOMWindow::~DOMWindow):
(WebCore::DOMWindow::resetDOMWindowProperties):
(WebCore):
- page/DOMWindow.h:
(DOMWindow):
- page/DOMWindow.idl:
- page/Performance.cpp:
(WebCore):
- page/Performance.h:
(Performance):
- page/Performance.idl:
Source/WebKit/mac:
Patch by Zalan Bujtas <Alan Bujtas> on 2013-04-30
Reviewed by David Kilzer.
Enable performance.now() as a minimal subset of Web Timing API.
It returns DOMHighResTimeStamp, a monotonically increasing value representing the
number of milliseconds from the start of the navigation of the current document.
JS libraries use this API to check against the requestAnimationFrame() timestamp.
- Configurations/FeatureDefines.xcconfig:
Source/WebKit2:
Patch by Zalan Bujtas <Alan Bujtas> on 2013-04-30
Reviewed by David Kilzer.
Enable performance.now() as a minimal subset of Web Timing API.
It returns DOMHighResTimeStamp, a monotonically increasing value representing the
number of milliseconds from the start of the navigation of the current document.
JS libraries use this API to check against the requestAnimationFrame() timestamp.
- Configurations/FeatureDefines.xcconfig:
Source/WTF:
Patch by Zalan Bujtas <Alan Bujtas> on 2013-04-30
Reviewed by David Kilzer.
Enable performance.now() as a minimal subset of Web Timing API.
It returns DOMHighResTimeStamp, a monotonically increasing value representing the
number of milliseconds from the start of the navigation of the current document.
JS libraries use this API to check against the requestAnimationFrame() timestamp.
- wtf/FeatureDefines.h:
LayoutTests:
Patch by Zalan Bujtas <Alan Bujtas> on 2013-04-30
Reviewed by David Kilzer.
Enable performance.now() as a minimal subset of Web Timing API.
It returns DOMHighResTimeStamp, a monotonically increasing value representing the
number of milliseconds from the start of the navigation of the current document.
JS libraries use this API to check against the requestAnimationFrame() timestamp.
We can test the monotonical behaviour of this API only. Checking whether the value
actually represents the navigation start requires PerformanceTiming enabled.
- fast/dom/Window/web-timing-minimal-performance-now-expected.txt: Added.
- fast/dom/Window/web-timing-minimal-performance-now.html: Added.
- 3:43 AM Changeset in webkit [149358] by
-
- 7 edits in trunk/Source/WebCore
Unreviewed, rolling out r149338.
http://trac.webkit.org/changeset/149338
https://bugs.webkit.org/show_bug.cgi?id=115409
Broke layout/perf/API tests on non-Mac:
ThreadSpecific<RefPtr<RunLoop>> does not initialize RunLoop
(Requested by rakuco on #webkit).
- platform/RunLoop.cpp:
(WebCore::RunLoop::current):
- platform/RunLoop.h:
(RunLoop):
- platform/cf/RunLoopCF.cpp:
(WebCore::RunLoop::initializeMainRunLoop):
(WebCore::RunLoop::current):
(WebCore::RunLoop::~RunLoop):
- platform/efl/RunLoopEfl.cpp:
(WebCore::RunLoop::~RunLoop):
- platform/gtk/RunLoopGtk.cpp:
(WebCore::RunLoop::~RunLoop):
- platform/win/RunLoopWin.cpp:
(WebCore::RunLoop::~RunLoop):
- 3:16 AM Changeset in webkit [149357] by
-
- 2 edits in trunk/Source/WebCore
ImageBufferData: add BlackBerry header
https://bugs.webkit.org/show_bug.cgi?id=115408
Patch by Alberto Garcia <agarcia@igalia.com> on 2013-04-30
Reviewed by Carlos Garcia Campos.
- platform/graphics/ImageBufferData.h:
- 1:32 AM Changeset in webkit [149356] by
-
- 192 edits in trunk
Replace "Optional" extended attribute by proper Web IDL "optional" keyword
https://bugs.webkit.org/show_bug.cgi?id=115380
Reviewed by Kentaro Hara.
Source/WebCore:
Replace [Optional] with standard WebIDL optional type prefix:
http://dev.w3.org/2006/webapi/WebIDL/#dfn-optional-argument
The default behavior now matches WebIDL: [Optional] => optional
Two cases where WebKit has extended bindings behavior still
require a non-standard IDL attribute:
[Optional=DefaultIsNullString] => [Default=NullString] optional
[Optional=DefaultIsUndefined] => [Default=Undefined] optional
Based on corresponding Blink patch from Joshua Bell for compatibility.
No new tests, no behavior change.
- Modules/battery/BatteryManager.idl:
- Modules/encryptedmedia/MediaKeySession.idl:
- Modules/encryptedmedia/MediaKeys.idl:
- Modules/filesystem/DOMWindowFileSystem.idl:
- Modules/filesystem/DirectoryEntry.idl:
- Modules/filesystem/DirectoryReader.idl:
- Modules/filesystem/Entry.idl:
- Modules/filesystem/FileEntry.idl:
- Modules/filesystem/FileWriter.idl:
- Modules/filesystem/WorkerContextFileSystem.idl:
- Modules/gamepad/GamepadList.idl:
- Modules/geolocation/Geolocation.idl:
- Modules/indexeddb/IDBCursor.idl:
- Modules/indexeddb/IDBDatabase.idl:
- Modules/indexeddb/IDBFactory.idl:
- Modules/indexeddb/IDBIndex.idl:
- Modules/indexeddb/IDBKeyRange.idl:
- Modules/indexeddb/IDBObjectStore.idl:
- Modules/indexeddb/IDBRequest.idl:
- Modules/indexeddb/IDBTransaction.idl:
- Modules/mediasource/MediaSource.idl:
- Modules/mediasource/SourceBufferList.idl:
- Modules/mediastream/MediaStream.idl:
- Modules/mediastream/MediaStreamTrack.idl:
- Modules/mediastream/NavigatorMediaStream.idl:
- Modules/mediastream/RTCDTMFSender.idl:
- Modules/mediastream/RTCDataChannel.idl:
- Modules/mediastream/RTCPeerConnection.idl:
- Modules/mediastream/RTCStatsResponse.idl:
- Modules/networkinfo/NetworkInfoConnection.idl:
- Modules/notifications/Notification.idl:
- Modules/notifications/NotificationCenter.idl:
- Modules/quota/StorageInfo.idl:
- Modules/quota/StorageQuota.idl:
- Modules/speech/SpeechGrammarList.idl:
- Modules/speech/SpeechRecognition.idl:
- Modules/speech/SpeechSynthesisUtterance.idl:
- Modules/webaudio/AudioContext.idl:
- Modules/webaudio/AudioNode.idl:
- Modules/webdatabase/DOMWindowWebDatabase.idl:
- Modules/webdatabase/Database.idl:
- Modules/webdatabase/DatabaseSync.idl:
- Modules/webdatabase/SQLTransaction.idl:
- Modules/webdatabase/WorkerContextWebDatabase.idl:
- Modules/websockets/WebSocket.idl:
- bindings/scripts/CodeGeneratorJS.pm:
(GetFunctionLength):
(GenerateFunctionParametersCheck):
(GenerateArgumentsCountCheck):
(GenerateParametersCheck):
(GenerateConstructorDefinition):
- bindings/scripts/IDLAttributes.txt:
- bindings/scripts/IDLParser.pm:
(parseOptionalOrRequiredArgument):
- bindings/scripts/test/TestEventTarget.idl:
- bindings/scripts/test/TestInterface.idl:
- bindings/scripts/test/TestNamedConstructor.idl:
- bindings/scripts/test/TestObj.idl:
- bindings/scripts/test/TestSerializedScriptValueInterface.idl:
- bindings/scripts/test/TestTypedefs.idl: optional cannot be used in a typedef.
- css/CSSHostRule.idl:
- css/CSSMediaRule.idl:
- css/CSSPrimitiveValue.idl:
- css/CSSRuleList.idl:
- css/CSSStyleDeclaration.idl:
- css/CSSStyleSheet.idl:
- css/CSSSupportsRule.idl:
- css/CSSValueList.idl:
- css/FontLoader.idl:
- css/MediaList.idl:
- css/MediaQueryList.idl:
- css/MediaQueryListListener.idl:
- css/StyleMedia.idl:
- css/StyleSheetList.idl:
- css/WebKitCSSKeyframesRule.idl:
- css/WebKitCSSMatrix.idl:
- dom/CharacterData.idl:
- dom/ClientRectList.idl:
- dom/Clipboard.idl:
- dom/CompositionEvent.idl:
- dom/CustomEvent.idl:
- dom/DOMImplementation.idl:
- dom/DOMStringList.idl:
- dom/DataTransferItem.idl:
- dom/DataTransferItemList.idl:
- dom/DeviceMotionEvent.idl:
- dom/DeviceOrientationEvent.idl:
- dom/Document.idl:
- dom/Element.idl:
- dom/Event.idl:
- dom/EventTarget.idl:
- dom/HashChangeEvent.idl:
- dom/KeyboardEvent.idl:
- dom/MessageEvent.idl:
- dom/MessagePort.idl:
- dom/MouseEvent.idl:
- dom/MutationEvent.idl:
- dom/NamedNodeMap.idl:
- dom/Node.idl:
- dom/NodeFilter.idl:
- dom/NodeList.idl:
- dom/OverflowEvent.idl:
- dom/Range.idl:
- dom/ShadowRoot.idl:
- dom/Text.idl:
- dom/TextEvent.idl:
- dom/TouchEvent.idl:
- dom/UIEvent.idl:
- dom/WebKitNamedFlow.idl:
- dom/WheelEvent.idl:
- fileapi/Blob.idl:
- fileapi/FileReader.idl:
- fileapi/FileReaderSync.idl:
- html/DOMFormData.idl:
- html/DOMTokenList.idl:
- html/HTMLAllCollection.idl:
- html/HTMLAudioElement.idl:
- html/HTMLCanvasElement.idl:
- html/HTMLCollection.idl:
- html/HTMLDocument.idl:
- html/HTMLElement.idl:
- html/HTMLFormControlsCollection.idl:
- html/HTMLInputElement.idl:
- html/HTMLMediaElement.idl:
- html/HTMLOptionElement.idl:
- html/HTMLOptionsCollection.idl:
- html/HTMLSelectElement.idl:
- html/HTMLTableElement.idl:
- html/HTMLTableRowElement.idl:
- html/HTMLTableSectionElement.idl:
- html/HTMLTextAreaElement.idl:
- html/MediaController.idl:
- html/canvas/ArrayBuffer.idl:
- html/canvas/CanvasGradient.idl:
- html/canvas/CanvasRenderingContext2D.idl:
- html/canvas/DOMPath.idl:
- html/canvas/DataView.idl:
- html/canvas/Float32Array.idl:
- html/canvas/Float64Array.idl:
- html/canvas/Int16Array.idl:
- html/canvas/Int32Array.idl:
- html/canvas/Int8Array.idl:
- html/canvas/OESVertexArrayObject.idl:
- html/canvas/Uint16Array.idl:
- html/canvas/Uint32Array.idl:
- html/canvas/Uint8Array.idl:
- html/canvas/Uint8ClampedArray.idl:
- html/track/AudioTrackList.idl:
- html/track/TextTrack.idl:
- html/track/TextTrackCue.idl:
- html/track/TextTrackList.idl:
- html/track/VideoTrackList.idl:
- loader/appcache/DOMApplicationCache.idl:
- page/DOMSelection.idl:
- page/DOMWindow.idl:
- page/EventSource.idl:
- page/History.idl:
- page/Location.idl:
- page/Performance.idl:
- plugins/DOMMimeTypeArray.idl:
- plugins/DOMPlugin.idl:
- plugins/DOMPluginArray.idl:
- storage/StorageEvent.idl:
- svg/ElementTimeControl.idl:
- svg/SVGDocument.idl:
- svg/SVGElementInstanceList.idl:
- svg/SVGFEDropShadowElement.idl:
- svg/SVGFEGaussianBlurElement.idl:
- svg/SVGFEMorphologyElement.idl:
- svg/SVGFilterElement.idl:
- svg/SVGLocatable.idl:
- svg/SVGMarkerElement.idl:
- svg/SVGPathElement.idl:
- svg/SVGSVGElement.idl:
- svg/SVGStyledElement.idl:
- svg/SVGTests.idl:
- svg/SVGTextContentElement.idl:
- testing/Internals.idl:
- workers/AbstractWorker.idl:
- workers/DedicatedWorkerContext.idl:
- workers/SharedWorker.idl:
- workers/Worker.idl:
- workers/WorkerContext.idl:
- xml/DOMParser.idl:
- xml/XMLHttpRequest.idl:
- xml/XMLHttpRequestUpload.idl:
- xml/XMLSerializer.idl:
- xml/XPathEvaluator.idl:
- xml/XPathExpression.idl:
- xml/XPathNSResolver.idl:
- xml/XPathResult.idl:
- xml/XSLTProcessor.idl:
Source/WebKit/win:
Replace [Optional] by optional.
- Interfaces/DOMWindow.idl:
Tools:
Replace WebKit-specific [Optional] extended attribute by Web IDL "optional"
keyword.
- WebKitTestRunner/InjectedBundle/Bindings/EventSendingController.idl:
- WebKitTestRunner/InjectedBundle/Bindings/TestRunner.idl:
- 1:23 AM Changeset in webkit [149355] by
-
- 5 edits in trunk
Fix the USE(3D_GRAPHICS) build with the standard OpenGL on Windows
https://bugs.webkit.org/show_bug.cgi?id=114684
Reviewed by Simon Hausmann.
Source/WebCore:
Currently USE(3D_GRAPHICS) is only supported with OpenGLES through ANGLE
on Windows. Allow building with the stock opengl32.lib on Windows by adding
missing glCompressedTex* entries in OpenGLShims.
Those are used in Source/WebCore/platform/graphics/opengl/GraphicsContext3DOpenGLCommon.cpp
and will be substituted by the preprocessor.
- platform/graphics/OpenGLShims.cpp:
(WebCore::initializeOpenGLShims):
- platform/graphics/OpenGLShims.h:
(_OpenGLFunctionTable):
Tools:
Remove the ANGLE requirement for USE(3D_GRAPHICS).
This enables WebKit2 in the build when using a "-opengl desktop" configured Qt.
- qmake/mkspecs/features/features.prf:
- 1:10 AM WebKitIDL edited by
- Remove Callback section as this extended attribute is no longer needed … (diff)
- 12:40 AM Changeset in webkit [149354] by
-
- 2 edits in trunk/Source/JavaScriptCore
Unreviewed. Speculative build fix on Qt Arm and Mips after r149349.
- dfg/DFGSpeculativeJIT.cpp:
(JSC::DFG::SpeculativeJIT::compileSoftModulo):
Apr 29, 2013:
- 11:39 PM Changeset in webkit [149353] by
-
- 2 edits in trunk/LayoutTests
Unreviewed GTK gardening.
- platform/gtk/TestExpectations: Skipping the Shadow DOM layout tests after the feature was disabled in r149352.
- 11:33 PM Changeset in webkit [149352] by
-
- 4 edits in trunk
[GTK] Disable Shadow DOM feature
https://bugs.webkit.org/show_bug.cgi?id=115374
Reviewed by Martin Robinson.
Disable the Shadow DOM feature on the GTK port, the feature is planned for removal.
.:
- Source/autotools/SetupWebKitFeatures.m4:
Tools:
- Scripts/webkitperl/FeatureList.pm:
- 9:50 PM Changeset in webkit [149351] by
-
- 12 edits1 add in branches/dfgFourthTier/Source
fourthTier: String::utf8() should also be available as StringImpl::utf8() so that you don't have to ref() a StringImpl just to get its utf8()
https://bugs.webkit.org/show_bug.cgi?id=115393
Reviewed by Geoffrey Garen.
Source/JavaScriptCore:
- runtime/JSGlobalObjectFunctions.cpp:
(JSC::encode):
Source/WebCore:
No new tests because no new behavior.
- Modules/websockets/WebSocket.cpp:
(WebCore::WebSocket::close):
- Modules/websockets/WebSocketChannel.cpp:
(WebCore::WebSocketChannel::send):
- html/MediaFragmentURIParser.cpp:
(WebCore::MediaFragmentURIParser::parseFragments):
Source/WTF:
- WTF.xcodeproj/project.pbxproj:
- wtf/text/ConversionMode.h: Added.
(WTF):
- wtf/text/StringImpl.cpp:
(WTF):
(WTF::putUTF8Triple):
(WTF::StringImpl::utf8):
- wtf/text/StringImpl.h:
(StringImpl):
- wtf/text/WTFString.cpp:
(WTF):
(WTF::String::utf8):
- wtf/text/WTFString.h:
(String):
- 8:20 PM Changeset in webkit [149350] by
-
- 2 edits in trunk/Tools
[webkitpy] Add missing contributor email addresses
https://bugs.webkit.org/show_bug.cgi?id=115394
Reviewed by Ryosuke Niwa.
- Scripts/webkitpy/common/config/contributors.json:
- 7:55 PM Changeset in webkit [149349] by
-
- 15 edits1 add in trunk/Source
[ARM] Expand the use of integer division
https://bugs.webkit.org/show_bug.cgi?id=115138
Patch by Cosmin Truta <ctruta@blackberry.com> on 2013-04-29
Reviewed by Benjamin Poulain.
Source/JavaScriptCore:
If availability of hardware integer division isn't known at compile
time, check the CPU flags and decide at runtime whether to fall back
to software. Currently, this OS-specific check is implemented on QNX.
Moreover, use operator % instead of fmod() in the calculation of the
software modulo. Even when it's software-emulated, operator % is faster
than fmod(): on ARM v7 QNX, without hardware division, we noticed
3% speedup on SunSpider.
- CMakeLists.txt:
- GNUmakefile.list.am:
- JavaScriptCore.xcodeproj/project.pbxproj:
- assembler/ARMv7Assembler.h:
(JSC::ARMv7Assembler::sdiv): Did not compile conditionally.
(JSC::ARMv7Assembler::udiv): Ditto.
- assembler/AbstractMacroAssembler.h:
(JSC::isARMv7s): Removed.
- assembler/MacroAssemblerARMv7.cpp: Added.
(JSC::isIntegerDivSupported): Added.
- assembler/MacroAssemblerARMv7.h:
(JSC::MacroAssemblerARMv7::supportsIntegerDiv): Added.
- dfg/DFGFixupPhase.cpp:
(JSC::DFG::FixupPhase::fixupNode): Checked MacroAssembler::supportsIntegerDiv() in ArithDiv case.
- dfg/DFGOperations.cpp:
(JSC::DFG::operationModOnInts): Added.
- dfg/DFGOperations.h:
(JSC::DFG::Z_DFGOperation_ZZ): Added.
- dfg/DFGSpeculativeJIT.cpp:
(JSC::DFG::SpeculativeJIT::compileSoftModulo): Separated the X86-specific and ARM-specific codegen
from the common implementation; used operationModOnInts on ARM.
(JSC::DFG::SpeculativeJIT::compileIntegerArithDivForARM): Renamed from compileIntegerArithDivForARMv7.
(JSC::DFG::SpeculativeJIT::compileArithMod): Allowed run-time detection of integer div on ARM.
- dfg/DFGSpeculativeJIT.h:
(JSC::DFG::SpeculativeJIT::callOperation): Added overloads with Z_DFGOperation_ZZ arguments.
- dfg/DFGSpeculativeJIT32_64.cpp:
(JSC::DFG::SpeculativeJIT::compile): Used compileIntegerArithDivForARM.
Source/WTF:
- wtf/Platform.h: Added ENABLE_ARM_INTEGER_DIV.
- 7:04 PM Changeset in webkit [149348] by
-
- 22 edits3 adds in trunk/LayoutTests
Unreviewed gardening. Rebaseline some Windows tests after disabling subpixel layout.
- platform/win/editing/selection/caret-ltr-right-expected.txt:
- platform/win/editing/selection/caret-rtl-2-left-expected.txt:
- platform/win/editing/selection/caret-rtl-right-expected.txt:
- platform/win/editing/selection/extend-selection-word-expected.txt: Added.
- platform/win/editing/selection/mixed-editability-10-expected.txt:
- platform/win/editing/selection/vertical-lr-ltr-extend-line-backward-br-expected.txt:
- platform/win/editing/selection/vertical-lr-ltr-extend-line-forward-br-expected.txt:
- platform/win/editing/selection/vertical-rl-ltr-extend-line-backward-br-expected.txt:
- platform/win/editing/selection/vertical-rl-ltr-extend-line-backward-p-expected.txt:
- platform/win/editing/selection/vertical-rl-ltr-extend-line-forward-br-expected.txt:
- platform/win/editing/selection/vertical-rl-ltr-extend-line-forward-p-expected.txt:
- platform/win/editing/selection/vertical-rl-rtl-extend-line-backward-br-expected.txt:
- platform/win/editing/selection/vertical-rl-rtl-extend-line-backward-p-expected.txt:
- platform/win/editing/selection/vertical-rl-rtl-extend-line-forward-br-expected.txt:
- platform/win/editing/selection/vertical-rl-rtl-extend-line-forward-p-expected.txt:
- platform/win/fast/borders/bidi-012-expected.txt:
- platform/win/fast/forms/fieldset-legend-padding-unclipped-fieldset-border-expected.txt:
- platform/win/fast/forms/file/file-input-disabled-expected.txt:
- platform/win/fast/forms/range: Added.
- platform/win/fast/forms/range/slider-mouse-events-expected.txt: Added.
- platform/win/fast/inline/inline-box-background-expected.txt:
- platform/win/fast/inline/inline-box-background-long-image-expected.txt:
- platform/win/fast/inline/inline-box-background-repeat-x-expected.txt:
- platform/win/fast/inline/inline-box-background-repeat-y-expected.txt:
- 6:59 PM Changeset in webkit [149347] by
-
- 6 edits4 deletes in trunk
Remove all remaining Skia code
https://bugs.webkit.org/show_bug.cgi?id=115263
Patch by Alberto Garcia <agarcia@igalia.com> on 2013-04-29
Reviewed by Benjamin Poulain.
Source/WebCore:
- html/HTMLCanvasElement.cpp:
(WebCore): Remove the MaxSkiaDim constant, which was a leftover
from r149193.
- platform/graphics/harfbuzz/FontHarfBuzz.cpp: Removed.
- platform/graphics/harfbuzz/FontPlatformDataHarfBuzz.cpp: Removed.
- platform/graphics/harfbuzz/FontPlatformDataHarfBuzz.h: Removed.
- platform/graphics/harfbuzz/HarfBuzzFaceSkia.cpp: Removed.
Tools:
Remove all remaining references to Skia.
- Scripts/webkitdirs.pm:
(blackberryCMakeArguments):
- Scripts/webkitpy/common/config/contributionareas.py:
- Scripts/webkitpy/common/config/watchlist:
- 6:47 PM Changeset in webkit [149346] by
-
- 1 edit22 adds in trunk/LayoutTests
Unreviewed. Windows gardening after r148987.
- platform/win/editing/deleting/delete-by-word-002-expected.txt: Added.
- platform/win/editing/deleting/delete-cell-contents-expected.txt: Added.
- platform/win/editing/execCommand: Added.
- platform/win/editing/execCommand/button-expected.txt: Added.
- platform/win/editing/execCommand/createLink-expected.txt: Added.
- platform/win/editing/execCommand/indent-pre-expected.txt: Added.
- platform/win/editing/execCommand/unlink-expected.txt: Added.
- platform/win/editing/inserting/insert-before-link-1-expected.txt: Added.
- platform/win/editing/pasteboard/display-block-on-spans-expected.txt: Added.
- platform/win/editing/pasteboard/merge-end-list-2-expected.txt: Added.
- platform/win/editing/pasteboard/merge-end-table-2-expected.txt: Added.
- platform/win/editing/pasteboard/page-zoom-expected.txt: Added.
- platform/win/editing/style: Added.
- platform/win/editing/style/apply-through-end-of-document-expected.txt: Added.
- platform/win/editing/style/remove-underline-across-paragraph-expected.txt: Added.
- platform/win/editing/style/remove-underline-across-paragraph-in-bold-expected.txt: Added.
- platform/win/editing/style/remove-underline-expected.txt: Added.
- platform/win/editing/style/remove-underline-from-stylesheet-expected.txt: Added.
- platform/win/editing/style/remove-underline-in-bold-expected.txt: Added.
- platform/win/editing/style/unbold-in-bold-expected.txt: Added.
- platform/win/editing/undo: Added.
- platform/win/editing/undo/replace-text-in-node-preserving-markers-crash-expected.txt: Added.
- 6:44 PM Changeset in webkit [149345] by
-
- 3 edits in trunk/Source/WebCore
Fix build.
- platform/graphics/SimpleFontData.cpp:
(WebCore::SimpleFontData::DerivedFontData::~DerivedFontData):
- platform/graphics/mac/SimpleFontDataMac.mm:
(WebCore::SimpleFontData::getCompositeFontReferenceFontData):
- 6:22 PM Changeset in webkit [149344] by
-
- 6 edits in trunk/Source/JavaScriptCore
Unify the data access of StringImpl members from JavaScriptCore
https://bugs.webkit.org/show_bug.cgi?id=115320
Reviewed by Andreas Kling.
DFG accesses the member infos by directly calling the methods on StringImpl,
while the baseline JIT was using helper methods on ThunkHelpers.
Cut the middle man, and use StringImpl directly everywhere.
- jit/JITInlines.h:
(JSC::JIT::emitLoadCharacterString):
- jit/JITPropertyAccess.cpp:
(JSC::JIT::stringGetByValStubGenerator):
- jit/JITPropertyAccess32_64.cpp:
(JSC::JIT::stringGetByValStubGenerator):
- jit/JSInterfaceJIT.h:
- jit/ThunkGenerators.cpp:
(JSC::stringCharLoad):
- 6:03 PM Changeset in webkit [149343] by
-
- 2 edits in trunk/Source/WebCore
Don't do CGContext flipping when painting subframes in WebKit1 on post-MountainLion OSes
https://bugs.webkit.org/show_bug.cgi?id=115392
<rdar://problem/13421519>
Reviewed by Beth Dakin.
Sync up with AppKit behavior changes that could cause subviews to be flipped when
painted.
- platform/mac/WidgetMac.mm:
(WebCore::Widget::paint):
- 5:46 PM Changeset in webkit [149342] by
-
- 9 edits in trunk/Source
WEB SPEECH: need to identify the default voice per language
https://bugs.webkit.org/show_bug.cgi?id=115366
Reviewed by Tim Horton.
Source/WebCore:
Use a WKSystemInterface method to determine which voice per language is the default voice.
When looking for a voice, there may not be a default at all, so we need to search until we
find a default.
- WebCore.exp.in:
- platform/mac/PlatformSpeechSynthesizerMac.mm:
(-[WebSpeechSynthesisWrapper speakUtterance:WebCore::]):
(WebCore::PlatformSpeechSynthesizer::initializeVoiceList):
- platform/mac/WebCoreSystemInterface.h:
- platform/mac/WebCoreSystemInterface.mm:
Source/WebKit/mac:
- WebCoreSupport/WebSystemInterface.mm:
(InitWebCoreSystemInterface):
Source/WebKit2:
- WebProcess/WebCoreSupport/mac/WebSystemInterface.mm:
(InitWebCoreSystemInterface):
- 5:46 PM Changeset in webkit [149341] by
-
- 2 edits in trunk/Source/WTF
It should be an error to use adoptPtr with RefCounted subclasses
https://bugs.webkit.org/show_bug.cgi?id=115389
Reviewed by Benjamin Poulain.
- wtf/PassOwnPtr.h:
(WTF::adoptPtr):
Add COMPILE_ASSERTs.
- 5:34 PM Changeset in webkit [149340] by
-
- 4 edits in trunk
Settings.in selectionIncludesAltImageText should default to true, due to update in HTML spec.
https://bugs.webkit.org/show_bug.cgi?id=115283
Patch by James Craig <james@cookiecrook.com> on 2013-04-29
Reviewed by Chris Fleizach.
Source/WebCore:
Config change due to this spec update:
https://www.w3.org/Bugs/Public/show_bug.cgi?id=21403
http://html5.org/tools/web-apps-tracker?from=7854&to=7855
Updated existing test coverage.
- page/Settings.in:
LayoutTests:
Update test to account for the initial setting change.
- editing/pasteboard/copy-image-with-alt-text.html:
- 5:29 PM Changeset in webkit [149339] by
-
- 2 edits in trunk/Tools
Get rid of unused options in Tools/Scripts/webkit-build-directory
https://bugs.webkit.org/show_bug.cgi?id=115383
Patch by Seokju Kwon <Seokju Kwon> on 2013-04-29
Reviewed by Darin Adler.
- Scripts/webkit-build-directory:
- 5:24 PM Changeset in webkit [149338] by
-
- 7 edits in trunk/Source/WebCore
Make RunLoop ref-counted
https://bugs.webkit.org/show_bug.cgi?id=115384
Reviewed by Sam Weinig.
This is a step towards creating a shared base class that both RunLoop and WorkQueue will derive from.
- platform/RunLoop.cpp:
(WebCore::RunLoop::current):
(WebCore::RunLoop::~RunLoop):
(WebCore):
- platform/RunLoop.h:
(RunLoop):
- platform/cf/RunLoopCF.cpp:
(WebCore::RunLoop::initializeMainRunLoop):
(WebCore::RunLoop::current):
(WebCore::RunLoop::~RunLoop):
- 5:14 PM Changeset in webkit [149337] by
-
- 13 edits2 deletes in trunk/Source/WebCore
[Windows, WinCairo] Remove link and include directives for pthread.
https://bugs.webkit.org/show_bug.cgi?id=115381
Reviewed by Benjamin Poulain.
Update various VS2005 and VS2010 property sheets to remove
reference to the pthreads Include path and instructions to
link to the pthreads library.
- WebCore.vcproj/QTMovieWinCommon.vsprops:
- WebCore.vcproj/WebCoreCommon.vsprops:
- WebCore.vcproj/WebCoreDebug.vsprops:
- WebCore.vcproj/WebCoreDebugAll.vsprops:
- WebCore.vcproj/WebCoreProduction.vsprops:
- WebCore.vcproj/WebCorePthreads.vsprops: Removed.
- WebCore.vcproj/WebCoreRelease.vsprops:
- WebCore.vcxproj/WebCoreCommon.props:
- WebCore.vcxproj/WebCoreDebug.props:
- WebCore.vcxproj/WebCoreDebugWinCairo.props:
- WebCore.vcxproj/WebCoreProduction.props:
- WebCore.vcxproj/WebCorePthreads.props: Removed.
- WebCore.vcxproj/WebCoreRelease.props:
- WebCore.vcxproj/WebCoreReleaseWinCairo.props:
- 5:12 PM Changeset in webkit [149336] by
-
- 3 edits in trunk/Source/WebKit/blackberry
[BlackBerry] Replace disappearing fillBuffer() API with graphics context drawing
https://bugs.webkit.org/show_bug.cgi?id=115360
Internal PR 303048.
Patch by Jakob Petsovits <jpetsovits@blackberry.com> on 2013-04-29
Reviewed by Rob Buis.
Instead of using fillBuffer() to draw directly to the
target buffer, we now lock a Drawable on it and fill it
with PlatformGraphicsContext::addPredefinedPattern().
As a bonus, this also includes related clean-ups -
simpler checkerboard painting code, removal of
fillWindow(), clearWindow() and paintDefaultBackground(),
as well as getting rid of the DEBUG_CHECKERBOARD define
which has been useless for performance tracing purposes
for a while now.
- Api/BackingStore.cpp:
(BlackBerry::WebKit::BackingStorePrivate::blitVisibleContents):
- Api/BackingStore_p.h:
- 5:02 PM Changeset in webkit [149335] by
-
- 2 edits in trunk/Tools
[WK2][Mac] Test with NetworkProcess enabled.
Fix the build for non-Mac.
- WebKitTestRunner/TestController.cpp: (WTR::TestController::initialize):
- 4:59 PM Changeset in webkit [149334] by
-
- 3 edits in trunk/Source/WebCore
Do not allocate Static Strings for Notification::permissionString
https://bugs.webkit.org/show_bug.cgi?id=115316
Reviewed by Geoffrey Garen.
The code is not nearly hot enough to justify keeping this memory around.
- Modules/notifications/Notification.cpp:
(WebCore::Notification::permission):
(WebCore::Notification::permissionString):
- Modules/notifications/Notification.h:
(Notification):
- 4:58 PM Changeset in webkit [149333] by
-
- 3 edits in trunk/LayoutTests
REGRESSION (r149287?): Assertion failure in fast/frames/flattening/iframe-flattening-crash.html
https://bugs.webkit.org/show_bug.cgi?id=115386
- platform/mac/TestExpectations: Skipping the test.
- platform/mac-wk2/TestExpectations: Removed it from here, as the assertion failure is not limited to wk2.
- 4:56 PM Changeset in webkit [149332] by
-
- 2 edits in trunk/Source/WebKit2
[WK2] Streamline the use of strings in WebProcess::getWebCoreStatistics
https://bugs.webkit.org/show_bug.cgi?id=115315
Reviewed by Geoffrey Garen.
Remove a couple of unjustified DEFINE_STATIC_LOCAL.
Use ASCIILiteral when allocating new String.
- WebProcess/WebProcess.cpp:
(WebKit::getWebCoreMemoryCacheStatistics):
(WebKit::WebProcess::getWebCoreStatistics):
- 4:54 PM Changeset in webkit [149331] by
-
- 2 edits in trunk/Source/JavaScriptCore
Use push and pop for iOS math function thunks
https://bugs.webkit.org/show_bug.cgi?id=115215
Patch by Benjamin Poulain <bpoulain@apple.com> on 2013-04-29
Reviewed by Filip Pizlo.
The iOS ABI is a little different than regular ARM ABI regarding stack alignment.
The requirement is 4 bytes:
"The ARM environment uses a stack that—at the point of function calls—is 4-byte aligned,
grows downward, and contains local variables and a function’s parameters."
Subsequently, we can just use push and pop to preserve the link register.
- jit/ThunkGenerators.cpp:
- 4:52 PM Changeset in webkit [149330] by
-
- 2 edits in trunk/LayoutTests
REGRESSION (r149287?): Assertion failure in fast/frames/flattening/iframe-flattening-crash.html
https://bugs.webkit.org/show_bug.cgi?id=115386
- platform/mac-wk2/TestExpectations: Marked the test as crashing in debug.
- 4:26 PM Changeset in webkit [149329] by
-
- 6 edits in trunk/Source
Remove StorageTracker::originsLoaded
https://bugs.webkit.org/show_bug.cgi?id=115382
Reviewed by Sam Weinig.
Source/WebCore:
Remove m_finishedImportingOriginIdentifiers.
- storage/StorageTracker.cpp:
(WebCore::StorageTracker::StorageTracker):
(WebCore::StorageTracker::finishedImportingOriginIdentifiers):
- storage/StorageTracker.h:
(StorageTracker):
Source/WebKit2:
Add m_didFinishLoadingOrigins.
- WebProcess/Storage/WebKeyValueStorageManager.cpp:
(WebKit::WebKeyValueStorageManager::WebKeyValueStorageManager):
(WebKit::WebKeyValueStorageManager::getKeyValueStorageOrigins):
(WebKit::WebKeyValueStorageManager::didFinishLoadingOrigins):
- WebProcess/Storage/WebKeyValueStorageManager.h:
(WebKeyValueStorageManager):
- 4:03 PM Changeset in webkit [149328] by
-
- 4 edits in trunk/Source/WebCore
Get rid of StorageTracker::setClient
https://bugs.webkit.org/show_bug.cgi?id=115376
Reviewed by Sam Weinig.
- WebCore.exp.in:
- storage/StorageTracker.cpp:
- storage/StorageTracker.h:
(StorageTracker):
- 3:54 PM Changeset in webkit [149327] by
-
- 2 edits in trunk/Source/WebKit2
WEB SPEECH Update seatbelt profile to work with speech synthesis
https://bugs.webkit.org/show_bug.cgi?id=115368
Reviewed by Alexey Proskuryakov.
- WebProcess/com.apple.WebProcess.sb.in:
- 3:44 PM Changeset in webkit [149326] by
-
- 15 edits1 add in trunk
Change approach to third-party blocking for LocalStorage
https://bugs.webkit.org/show_bug.cgi?id=115004
Reviewed by Maciej Stachowiak.
Source/WebCore:
Instead of outright blocking LocalStorage that's used in a third-party
context, silently partition it based on the origin of the top context.
These partitions are then discarded when the page group is unloaded.
No new tests; modified existing tests to account for changes.
- page/DOMWindow.cpp:
(WebCore::DOMWindow::localStorage):
- page/PageGroup.cpp:
(WebCore::PageGroup::localStorage):
(WebCore):
(WebCore::PageGroup::transientLocalStorage):
- page/PageGroup.h:
(PageGroup):
- page/SecurityOrigin.cpp:
(WebCore::SecurityOrigin::canAccessStorage):
LayoutTests:
- http/tests/security/cross-origin-local-storage-allowed-expected.txt:
- http/tests/security/cross-origin-local-storage-allowed.html:
- http/tests/security/cross-origin-local-storage-expected.txt:
- http/tests/security/cross-origin-local-storage-wk1.html:
- http/tests/security/cross-origin-local-storage-wk1-expected.txt:
- http/tests/security/cross-origin-local-storage.html:
- http/tests/security/resources/cross-origin-iframe-for-local-storage.html:
- http/tests/security/resources/load-local-storage.html: Added.
- platform/mac-wk2/http/tests/security/cross-origin-local-storage-wk1-expected.txt:
- platform/mac/http/tests/security/cross-origin-local-storage-wk1-expected.txt:
- 3:40 PM Changeset in webkit [149325] by
-
- 4 edits in trunk/WebKitLibraries
WEB SPEECH: need to identify the default voice per language
https://bugs.webkit.org/show_bug.cgi?id=115366
Reviewed by Simon Fraser.
- WebKitSystemInterface.h:
- libWebKitSystemInterfaceLion.a:
- libWebKitSystemInterfaceMountainLion.a:
- 3:31 PM Changeset in webkit [149324] by
-
- 2 edits in tags/Safari-537.39.2/Source/WebKit2
Merge r149302.
- 3:31 PM Changeset in webkit [149323] by
-
- 4 edits in tags/Safari-537.39.2/Source
Versioning.
- 3:25 PM Changeset in webkit [149322] by
-
- 5 edits in trunk
HTML Editing: Insertion point jumps when using link detection
https://bugs.webkit.org/show_bug.cgi?id=82198
Source/WebCore:
Patch by Yi Shen <max.hong.shen@gmail.com> on 2013-04-29
Reviewed by Ryosuke Niwa.
Add links should be done only when typing a word separator (e.g. space or dot) which
breaks the text into two parts - the link and the rest of the text. Reflected in
code, we should only add link when the caret position is at the right end location of
TextChecking result. Otherwise, the text on the right of a word separator could be
highlighted as a link and the insertion point jumps unexpectedly.
Tests: update editing/inserting/typing-space-to-trigger-smart-link.html
- editing/Editor.cpp:
(WebCore::Editor::markAndReplaceFor):
LayoutTests:
Patch by Yi Shen <max.hong.shen@gmail.com> on 2013-04-29
Reviewed by Ryosuke Niwa.
Update typing-space-to-trigger-smart-link.html to verify link detection behavior
when typing a link before existing text.
- editing/inserting/typing-space-to-trigger-smart-link-expected.txt:
- editing/inserting/typing-space-to-trigger-smart-link.html:
- 3:19 PM Changeset in webkit [149321] by
-
- 1 copy in tags/Safari-537.39.2
New tag.
- 3:06 PM Changeset in webkit [149320] by
-
- 7 edits in trunk/Source/JavaScriptCore
[Windows, WinCairo] Get rid of last few pthread include/link references.
https://bugs.webkit.org/show_bug.cgi?id=115375
Reviewed by Tim Horton.
- JavaScriptCore.vcproj/jsc/jscPostBuild.cmd:
- JavaScriptCore.vcxproj/JavaScriptCoreCommon.props:
- JavaScriptCore.vcxproj/LLInt/LLIntOffsetsExtractor/LLIntOffsetsExtractorCommon.props:
- JavaScriptCore.vcxproj/jsc/jscCommon.props:
- JavaScriptCore.vcxproj/testRegExp/testRegExpCommon.props:
- JavaScriptCore.vcxproj/testapi/testapiCommon.props:
- 3:05 PM Changeset in webkit [149319] by
-
- 2 edits in trunk/Source/JavaScriptCore
Unreviewed. AppleWin VS2010 build fix.
- JavaScriptCore.vcxproj/JavaScriptCoreExportGenerator/JavaScriptCoreExports.def.in:
- 2:53 PM Changeset in webkit [149318] by
-
- 3 edits in trunk/LayoutTests
Unreviewed. Tests mistakenly added to general TestExpectations file moved to mac TestExpectations file.
- TestExpectations:
- platform/mac/TestExpectations:
- 2:53 PM Changeset in webkit [149317] by
-
- 11 edits in trunk/Source
Need a LayoutMilestone to fire when we have done our first paint after suppressing
incremental layout
https://bugs.webkit.org/show_bug.cgi?id=115330
-and corresponding-
<rdar://problem/12722365>
Reviewed by Simon Fraser.
Source/WebCore:
To meet the needs of all of our clients, we really need two milestones. One
indicating that a layout has happened after setVisualUpdatesAllowed(true), and
another indicating that painting has happened.
If layout is needed when setVisualUpdatesAllowed(true) is called, we need to
update it so that we can guarantee the first paint is really happening at this
time. Also fire the DidFirstLayoutAfterSuppressedIncrementalRendering milestone,
and call add DidFirstPaintAfterSuppressedIncrementalRendering to the FrameView's
pending paint milestones.
up the painting milestone.
- dom/Document.cpp:
(WebCore::Document::setVisualUpdatesAllowed):
FrameView now stores m_milestonesPendingPaint. We'll send and clear them once we
have painted.
- page/FrameView.cpp:
(WebCore::FrameView::FrameView):
(WebCore::FrameView::paintContents):
(WebCore::FrameView::addPaintPendingMilestones):
(WebCore::FrameView::firePaintRelatedMilestones):
- page/FrameView.h:
(WebCore::FrameView::milestonesPendingPaint):
Two new milestones.
- page/LayoutMilestones.h:
(WebCore):
We don't need m_headerLayerAwaitingFirstFlush anymore since we can use FrameView's
pending paint milestones instead.
- rendering/RenderLayerCompositor.cpp:
(WebCore::RenderLayerCompositor::RenderLayerCompositor):
(WebCore::RenderLayerCompositor::flushPendingLayerChanges):
(WebCore::RenderLayerCompositor::updateLayerForHeader):
- rendering/RenderLayerCompositor.h:
(RenderLayerCompositor):
Source/WebKit2:
Two new millstones.
- Shared/API/c/WKPageLoadTypes.h:
- Shared/API/c/WKSharedAPICast.h:
(WebKit::toWKLayoutMilestones):
(WebKit::toLayoutMilestones):
This null-check is necessary now since this code ends up running at
WebFrame::init() time while we're setting up the Document.
setVisualUpdatesAllowed(true) has always been called as a part of that process,
and now the updateLayout(), ends up calling this code too, but we don't actually
have a mainFrame yet since it's still being created.
- WebProcess/WebCoreSupport/WebChromeClient.cpp:
(WebKit::findLargestFrameInFrameSet):
- 2:40 PM Changeset in webkit [149316] by
-
- 2 edits in trunk/LayoutTests
Unreviewed, added missing new line in baseline.
- fast/canvas/2d.imageDataHD-expected.txt:
- 2:36 PM Changeset in webkit [149315] by
-
- 2 edits in trunk/Source/WebCore
[Mac] Links can't be hovered or clicked with overlay scrollbars hidden.
https://bugs.webkit.org/show_bug.cgi?id=99379
This is also <rdar://problem/10929565> Overlay scrollbars prevent hit-testing on
content underneath them, even when hidden
Reviewed by Beth Dakin.
- rendering/RenderLayer.cpp:
(WebCore::RenderLayer::verticalScrollbarWidth):
(WebCore::RenderLayer::horizontalScrollbarHeight):
- 2:07 PM Changeset in webkit [149314] by
-
- 3 edits in trunk/Source/WebCore
Begin cleaning up StorageTracker
https://bugs.webkit.org/show_bug.cgi?id=115373
Reviewed by Andreas Kling.
Rename Mutexes to use "Mutex" and not "Guard".
Don't use static locals for ".localstorage" and "*.localstorage" strings.
Put end iterator declarations together with begin declarations.
- storage/StorageTracker.cpp:
(WebCore::StorageTracker::setDatabaseDirectoryPath):
(WebCore::StorageTracker::trackerDatabasePath):
(WebCore::StorageTracker::openTrackerDatabase):
(WebCore::StorageTracker::finishedImportingOriginIdentifiers):
(WebCore::StorageTracker::syncImportOriginIdentifiers):
(WebCore::StorageTracker::syncFileSystemAndTrackerDatabase):
(WebCore::StorageTracker::setOriginDetails):
(WebCore::StorageTracker::syncSetOriginDetails):
(WebCore::StorageTracker::origins):
(WebCore::StorageTracker::deleteAllOrigins):
(WebCore::StorageTracker::syncDeleteAllOrigins):
(WebCore::StorageTracker::deleteOrigin):
(WebCore::StorageTracker::syncDeleteOrigin):
(WebCore::StorageTracker::willDeleteAllOrigins):
(WebCore::StorageTracker::willDeleteOrigin):
(WebCore::StorageTracker::canDeleteOrigin):
(WebCore::StorageTracker::cancelDeletingOrigin):
(WebCore::StorageTracker::setClient):
(WebCore::StorageTracker::databasePathForOrigin):
(WebCore::StorageTracker::diskUsageForOrigin):
- storage/StorageTracker.h:
(StorageTracker):
- 2:06 PM Changeset in webkit [149313] by
-
- 2 edits in trunk/Source/WebCore
Don't check for @media rules affected by viewport changes in every layout.
<http://webkit.org/b/115370>
<rdar://problem/13765739>
Reviewed by Antti Koivisto.
Move the logic that checks if any @media rules are affected by a change in the viewport
size to FrameView::setFrameRect(). This way it's no longer necessary to do the style
recalc synchronously, which allows us to coalesce multiple updates in some cases.
- page/FrameView.cpp:
(WebCore::FrameView::setFrameRect):
(WebCore::FrameView::layout):
- 2:00 PM Changeset in webkit [149312] by
-
- 1 edit1 copy in trunk/WebKitLibraries
Need a tools32 folder for VS2010 builds.
tools folder will be nuked when we nuke VS2005.
- win/tools32: Copied from WebKitLibraries/win/tools.
- 1:55 PM Changeset in webkit [149311] by
-
- 4 edits in trunk/Source/WebCore
Remove the last StorageSyncManager function
https://bugs.webkit.org/show_bug.cgi?id=115371
Reviewed by Sam Weinig.
Move the import scheduling to the StorageAreaSync constructor. Remove code to set m_importComplete to true
since that could only happen if the StorageSyncManager's thread is null which doesn't make any sense.
- storage/StorageAreaSync.cpp:
(WebCore::StorageAreaSync::StorageAreaSync):
(WebCore::StorageAreaSync::create):
- storage/StorageSyncManager.cpp:
- storage/StorageSyncManager.h:
(StorageSyncManager):
- 1:28 PM Changeset in webkit [149310] by
-
- 2 edits in trunk/Tools
[WK2][Mac] Test with NetworkProcess enabled.
Reviewed by Sam Weinig.
- WebKitTestRunner/TestController.cpp: (WTR::TestController::initialize):
- 1:17 PM Changeset in webkit [149309] by
-
- 2 edits in trunk/Tools
[GTK] Set up the TestWebCore in TestWebKitAPI
https://bugs.webkit.org/show_bug.cgi?id=115237
Reviewed by Gustavo Noronha Silva.
Set up the WebCore unit test program, consisting of the unit tests under the TestWebKitAPI/Tests/WebCore directory.
Again the approach of specifying libtool libraries multiple times in the TestWebCore program's LDFLAGS is used as
a workaround for the layer violations and circular dependencies between various static libraries. Linking against
either libwebkitgtk or libwebkit2gtk shared libraries is avoided due to the unit tests covering WebCore, which
shouldn't rely on neither of the two distributable libraries (hence the dirty workaround).
- TestWebKitAPI/GNUmakefile.am:
- 1:16 PM Changeset in webkit [149308] by
-
- 3 edits in trunk/Source/WebCore
Remove unused method RenderMeter::valueRatio()
https://bugs.webkit.org/show_bug.cgi?id=115266
Patch by Daker Fernandes Pinheiro <daker.pinheiro@openbossa.org> on 2013-04-29
Reviewed by Darin Adler.
The removed method is not used anywhere.
No new tests are required.
- rendering/RenderMeter.cpp:
- rendering/RenderMeter.h:
(RenderMeter):
- 1:10 PM Changeset in webkit [149307] by
-
- 4 edits in trunk/Source/WebCore
Remove two more StorageSyncManager wrapper functions
https://bugs.webkit.org/show_bug.cgi?id=115367
Reviewed by Andreas Kling.
- storage/StorageAreaSync.cpp:
(WebCore::StorageAreaSync::scheduleFinalSync):
(WebCore::StorageAreaSync::syncTimerFired):
- storage/StorageSyncManager.cpp:
- storage/StorageSyncManager.h:
- 12:56 PM Changeset in webkit [149306] by
-
- 3 edits2 adds in trunk
SVGElement destructor can use invalid iterator
https://bugs.webkit.org/show_bug.cgi?id=115361
Reviewed by Philip Rogers.
Source/WebCore:
When an SVGElement object has rare data, its destructor gets a
hash map iterator for the rare data, uses it to clear resources,
then uses the iterator to delete the rare data. However, the resource
cleanup can delete other SVG elements, thus modifying the hash map
from which the iterator came and hence invalidating the iterator
itself.
The fix is to re-get the iterator before deleting the rare data.
Test: svg/custom/svg-element-destructor-iteration-crash.html
- svg/SVGElement.cpp:
(WebCore::SVGElement::~SVGElement): Get a new iterator after clearing rare data.
LayoutTests:
Test asserts in Debug and should also crash in memory checking builds.
- svg/custom/svg-element-destructor-iteration-crash-expected.txt: Added.
- svg/custom/svg-element-destructor-iteration-crash.html: Added.
- 12:52 PM Changeset in webkit [149305] by
-
- 3 edits in trunk/Source/JavaScriptCore
~BlockAllocator should ASSERT that it has no more Regions left
https://bugs.webkit.org/show_bug.cgi?id=115287
Reviewed by Andreas Kling.
- heap/BlockAllocator.cpp:
(JSC::BlockAllocator::~BlockAllocator):
(JSC::BlockAllocator::allRegionSetsAreEmpty):
- heap/BlockAllocator.h:
(RegionSet):
(JSC::BlockAllocator::RegionSet::isEmpty):
(BlockAllocator):
- 12:08 PM Changeset in webkit [149304] by
-
- 2 edits in trunk/Source/JavaScriptCore
IndexingTypes should use hex
https://bugs.webkit.org/show_bug.cgi?id=115286
Decimal is kind of confusing/hard to read because they're used as bit masks. Hex seems more appropriate.
Reviewed by Geoffrey Garen.
- runtime/IndexingType.h:
- 12:07 PM Changeset in webkit [149303] by
-
- 30 edits in trunk/Source
REGRESSION: We see authentication challenge sheets for favicon requests.
<rdar://problem/13753470> and https://bugs.webkit.org/show_bug.cgi?id=115288
Reviewed by Alexey Proskuryakov.
Source/WebCore:
No new tests (Not in a tested config, might fix existing test).
Rename ClientCrossOriginCredentialPolicy to ClientCredentialPolicy, make it be three options.
and move it to ResourceHandleTypes where it belongs:
- loader/ResourceLoaderOptions.h:
- platform/network/ResourceHandleTypes.h:
Expose the ClientCredentialPolicy the ResourceLoader was created with:
- loader/ResourceLoader.h:
(WebCore::ResourceLoader::clientCredentialPolicy):
Rework the “should ask client” clause for the new values of ClientCredentialPolicy:
- loader/ResourceLoader.cpp:
(WebCore::ResourceLoader::didReceiveAuthenticationChallenge):
Rework loadResourceSynchronously() to include a ClientCredentialPolicy argument:
- loader/FrameLoader.cpp:
(WebCore::FrameLoader::loadResourceSynchronously):
- loader/FrameLoader.h:
- loader/LoaderStrategy.cpp:
(WebCore::LoaderStrategy::loadResourceSynchronously):
- loader/LoaderStrategy.h:
Never ask the client for credentials for icon loads:
- loader/icon/IconLoader.cpp:
(WebCore::IconLoader::startLoading):
Update all other users of ClientCredentialPolicy to the appropriate new value,
and update all users of loadResourceSynchronously to the new function signature:
- inspector/InspectorFrontendHost.cpp:
(WebCore::InspectorFrontendHost::loadResourceSynchronously):
- loader/DocumentLoader.cpp:
(WebCore::DocumentLoader::startLoadingMainResource):
- loader/DocumentThreadableLoader.cpp:
(WebCore::DocumentThreadableLoader::loadRequest):
- loader/FrameLoader.cpp:
(WebCore::FrameLoader::loadResourceSynchronously):
- loader/FrameLoader.h:
(FrameLoader):
- loader/LoaderStrategy.cpp:
(WebCore::LoaderStrategy::loadResourceSynchronously):
- loader/LoaderStrategy.h:
(LoaderStrategy):
- loader/NetscapePlugInStreamLoader.cpp:
(WebCore::NetscapePlugInStreamLoader::NetscapePlugInStreamLoader):
- loader/cache/CachedResourceLoader.cpp:
(WebCore::CachedResourceLoader::requestUserCSSStyleSheet):
(WebCore::CachedResourceLoader::defaultCachedResourceOptions):
- xml/XSLTProcessorLibxslt.cpp:
(WebCore::docLoaderFunc):
- xml/parser/XMLDocumentParserLibxml2.cpp:
(WebCore::openFunc):
- WebCore.exp.in:
Source/WebKit2:
Have NetworkResourceLoadParameters remember the ClientCredentialPolicy:
- Shared/Network/NetworkResourceLoadParameters.cpp:
(WebKit::NetworkResourceLoadParameters::NetworkResourceLoadParameters):
(WebKit::NetworkResourceLoadParameters::encode):
(WebKit::NetworkResourceLoadParameters::decode):
- Shared/Network/NetworkResourceLoadParameters.h:
Pass along the ClientCredentialPolicy to the NetworkProcess:
- WebProcess/Network/WebResourceLoadScheduler.cpp:
(WebKit::WebResourceLoadScheduler::scheduleLoad):
- WebProcess/WebCoreSupport/WebPlatformStrategies.cpp:
(WebKit::WebPlatformStrategies::loadResourceSynchronously):
- WebProcess/WebCoreSupport/WebPlatformStrategies.h:
Have the SchedulableLoader remember the ClientCredentialPolicy:
- NetworkProcess/SchedulableLoader.cpp:
(WebKit::SchedulableLoader::SchedulableLoader):
- NetworkProcess/SchedulableLoader.h:
(WebKit::SchedulableLoader::clientCredentialPolicy):
Don’t message for credentials if the ClientCredentialPolicy forbids it:
- NetworkProcess/NetworkResourceLoader.cpp:
(WebKit::NetworkResourceLoader::didReceiveAuthenticationChallenge):
- NetworkProcess/NetworkResourceLoader.h:
Update for the new loadResourceSynchronously signature (which is still a no-op on the NetworkProcess side):
- NetworkProcess/NetworkProcessPlatformStrategies.cpp:
(WebKit::NetworkProcessPlatformStrategies::loadResourceSynchronously):
- NetworkProcess/NetworkProcessPlatformStrategies.h:
- 11:53 AM Changeset in webkit [149302] by
-
- 2 edits in trunk/Source/WebKit2
Unreviewed build fix. Point the Network process towards its own version of SecItemShim.dyld.
- NetworkProcess/EntryPoint/mac/XPCService/NetworkService/Info.plist:
- 11:31 AM Changeset in webkit [149301] by
-
- 16 edits4 adds in branches/dfgFourthTier/Source
fourthTier: ASSERT that commonly used not-thread-safe methods in the runtime are not being called during compilation
https://bugs.webkit.org/show_bug.cgi?id=115297
Source/JavaScriptCore:
Reviewed by Geoffrey Garen.
Put in assertions that we're not doing bad things in compilation threads. Also
factored compilation into compile+link so that even though we don't yet have
concurrent compilation, we can be explicit about which parts of DFG work are
meant to be concurrent, and which aren't.
Also fix a handful of bugs found by these assertions.
- JavaScriptCore.xcodeproj/project.pbxproj:
- bytecode/ResolveGlobalStatus.cpp:
(JSC::computeForStructure):
- bytecode/Watchpoint.cpp:
(JSC::WatchpointSet::add):
(JSC::InlineWatchpointSet::inflateSlow):
- dfg/DFGDriver.cpp:
(JSC::DFG::compile):
- dfg/DFGJITCompiler.cpp:
(JSC::DFG::JITCompiler::~JITCompiler):
(DFG):
(JSC::DFG::JITCompiler::compileBody):
(JSC::DFG::JITCompiler::compile):
(JSC::DFG::JITCompiler::link):
(JSC::DFG::JITCompiler::compileFunction):
(JSC::DFG::JITCompiler::linkFunction):
- dfg/DFGJITCompiler.h:
(JITCompiler):
- ftl/FTLCompile.cpp:
(JSC::FTL::compile):
- ftl/FTLCompile.h:
(FTL):
- ftl/FTLLink.cpp: Added.
(FTL):
(JSC::FTL::compileEntry):
(JSC::FTL::link):
- ftl/FTLLink.h: Added.
(FTL):
- ftl/FTLState.cpp:
(JSC::FTL::State::State):
- ftl/FTLState.h:
(FTL):
(State):
- runtime/Structure.cpp:
(JSC::Structure::get):
(JSC::Structure::prototypeChainMayInterceptStoreTo):
- runtime/Structure.h:
(JSC::Structure::materializePropertyMapIfNecessary):
- runtime/StructureInlines.h:
(JSC::Structure::get):
Source/WTF:
Reviewed by Geoffrey Garen.
Taught WTF the notion of compilation threads. This allows all parts of our stack
to assert that we're not being called from a JSC compilation thread. This is in
WTF because it will probably end up being used in StringImpl and WTFString.
- WTF.xcodeproj/project.pbxproj:
- wtf/CompilationThread.cpp: Added.
(WTF):
(WTF::initializeCompilationThreadsOnce):
(WTF::initializeCompilationThreads):
(WTF::isCompilationThread):
(WTF::exchangeIsCompilationThread):
- wtf/CompilationThread.h: Added.
(WTF):
(CompilationScope):
(WTF::CompilationScope::CompilationScope):
(WTF::CompilationScope::~CompilationScope):
(WTF::CompilationScope::leaveEarly):
- 11:26 AM Changeset in webkit [149300] by
-
- 3 edits in trunk/Source/WebCore
Add a StorageSyncManager::dispatch helper function
https://bugs.webkit.org/show_bug.cgi?id=115365
Reviewed by Andreas Kling.
- storage/StorageSyncManager.cpp:
(WebCore::StorageSyncManager::dispatch):
(WebCore):
(WebCore::StorageSyncManager::close):
(WebCore::StorageSyncManager::scheduleImport):
(WebCore::StorageSyncManager::scheduleSync):
(WebCore::StorageSyncManager::scheduleDeleteEmptyDatabase):
- storage/StorageSyncManager.h:
(StorageSyncManager):
- 11:19 AM Changeset in webkit [149299] by
-
- 2 edits in trunk/Source/WebCore
Re-indent StorageSyncManager and remove SecurityOrigin forward declaration.
Rubber-stamped by Andreas Kling.
- storage/StorageSyncManager.h:
- 11:08 AM Changeset in webkit [149298] by
-
- 2 edits in trunk/Source/WebKit2
Threads get stuck in NetworkProcess when canceling loads
https://bugs.webkit.org/show_bug.cgi?id=115319
Backing out part of the fix, as it's causing crashes.
- WebProcess/Network/WebResourceLoader.cpp: (WebKit::WebResourceLoader::didReceiveResponseWithCertificateInfo):
- 11:06 AM Changeset in webkit [149297] by
-
- 12 edits2 deletes in trunk/Source/WebCore
Get rid of StorageTask
https://bugs.webkit.org/show_bug.cgi?id=115313
Reviewed by Andreas Kling.
- CMakeLists.txt:
- GNUmakefile.list.am:
- Target.pri:
- WebCore.vcproj/WebCore.vcproj:
- WebCore.vcxproj/WebCore.vcxproj:
- WebCore.vcxproj/WebCore.vcxproj.filters:
- WebCore.xcodeproj/project.pbxproj:
- storage/StorageSyncManager.cpp:
- storage/StorageTask.cpp: Removed.
- storage/StorageTask.h: Removed.
- storage/StorageThread.cpp:
(WebCore::StorageThread::threadEntryPoint):
(WebCore::StorageThread::dispatch):
(WebCore::StorageThread::terminate):
- storage/StorageThread.h:
(StorageThread):
- storage/StorageTracker.cpp:
- 10:38 AM Changeset in webkit [149296] by
-
- 2 edits in trunk/Tools
[GTK] Set up the TestJavaScriptCore in TestWebKitAPI
https://bugs.webkit.org/show_bug.cgi?id=115236
Reviewed by Gustavo Noronha Silva.
Set up the TestJavaScriptCore unit test program, consisting of the unit tests
under the TestWebKitAPI/Tests/JavaScriptCore directory.
- TestWebKitAPI/GNUmakefile.am:
- 10:30 AM May 2013 Meeting edited by
- (diff)
- 10:13 AM Changeset in webkit [149295] by
-
- 2 edits in trunk/Source/WTF
[WIN] Add workaround for UNUSED_PARAM()
https://bugs.webkit.org/show_bug.cgi?id=115350
Reviewed by Andreas Kling.
r147882 added an workaround for the MSVC compiler on Windows CE.
Extend this workaround to whole MSVC compiler, since the same
problem occurs with the Visual Studio 10 compiler too.
- wtf/UnusedParam.h:
- 10:12 AM Changeset in webkit [149294] by
-
- 2 edits in trunk/Source/WebCore
Add branch-prediction hint to FAST_RETURN_IF_NO_FRONTENDS.
<http://webkit.org/b/115357>
Reviewed by Anders Carlsson.
Since this macro is used in some very hot code paths, give the compiler an extra hint
to try and minimize the impact it has when the inspector is not active.
- inspector/InspectorInstrumentation.h:
- 9:33 AM Changeset in webkit [149293] by
-
- 6 edits in trunk/Source
[WIN] Add WTF_USE_IMLANG_FONT_LINK2
https://bugs.webkit.org/show_bug.cgi?id=115198
Reviewed by Andreas Kling.
Source/WebCore:
Add this new define to have a central place for switching
the IMLangFontLinkType and adop all usages of the type.
This makes the usage of the code easier on desktop pcs.
- platform/graphics/FontCache.h:
(WebCore):
- platform/graphics/wince/FontCacheWinCE.cpp:
(WebCore::currentFontContainsCharacter):
(WebCore::createMLangFont):
(WebCore::FontCache::getFontDataForCharacters):
- platform/graphics/wince/SimpleFontDataWinCE.cpp:
(WebCore::SimpleFontData::containsCharacters):
Source/WTF:
- wtf/Platform.h:
- 9:24 AM Changeset in webkit [149292] by
-
- 7 edits in trunk/Source
Get rid of "non-composited contents" in CoordinatedLayerTreeHost
https://bugs.webkit.org/show_bug.cgi?id=110355
Patch by Noam Rosenthal <Noam Rosenthal> on 2013-04-29
Reviewed by Jocelyn Turcotte.
Source/WebCore:
When in force compositing mode, always assume that the main layer needs
a backing store. Make setVisibleContentRectTrajectoryVector and accumulatedCoverRect
recursive so that they don't rely on a specialized layer.
No new testable behavior, changes to coverRect and trajectory vector only
affect tiling latency in rare cases that are not trivial to test.
- platform/graphics/texmap/coordinated/CoordinatedGraphicsLayer.cpp:
(WebCore::CoordinatedGraphicsLayer:setVisibleContentRectTrajectoryVector):
Make the trajectory vector recursive, though limited only to layers with
translate/identity. This allows us to keep the trajectory vector while removing
the non-composited contents specialization.
(WebCore::CoordinatedGraphicsLayer::accumulatedCoverRect):
Added accumulatedCoverRect, so that the coverRect calculations for the UI process
are not bound to the non-composited contents layer.
(WebCore::CoordinatedGraphicsLayer::findDescendantWithContentsRecursively):
Instead of saving a reference to the non-composited contents layer, we assume that
the first layer we found recursively which has contents is the one to be used for
coverRect/trajectory calculations.
(WebCore):
- platform/graphics/texmap/coordinated/CoordinatedGraphicsLayer.h:
(CoordinatedGraphicsLayer):
- rendering/RenderLayerBacking.cpp:
(WebCore::RenderLayerBacking::paintsIntoWindow):
Always create a layer for the non-composited contents when in forceCompositing mode.
Source/WebKit2:
Instead of using a special non-composited contents layer, we let RenderLayerCompositor create
a proper GraphicsLayer for that content.
CoordinatedLayerTreeHost now needs to find the main contents layer for the purpose of setting
the trajectory vector and applying the cover rect.
- WebProcess/WebPage/CoordinatedGraphics/CoordinatedLayerTreeHost.cpp:
(WebKit::CoordinatedLayerTreeHost::CoordinatedLayerTreeHost):
(WebKit::CoordinatedLayerTreeHost::setRootCompositingLayer):
Don't create the non-composited layer, instead keep a raw pointer to the root
compositing layer created by the WebCore compositor.
(WebKit::CoordinatedLayerTreeHost::setNonCompositedContentsNeedDisplay):
(WebKit::CoordinatedLayerTreeHost::setNonCompositedContentsNeedDisplayInRect):
(WebKit::CoordinatedLayerTreeHost::scrollNonCompositedContents):
(WebKit::CoordinatedLayerTreeHost::sizeDidChange):
(WebKit::CoordinatedLayerTreeHost::paintContents):
(WebKit::CoordinatedLayerTreeHost::deviceOrPageScaleFactorChanged):
(WebKit::CoordinatedLayerTreeHost::setVisibleContentsRect):
Remove non-composited layer specialization.
- 9:07 AM Changeset in webkit [149291] by
-
- 2 edits in trunk/Source/WebKit2
[Qt] Build fix. Enabling c++11 for Qt WK2 after r149259.
https://bugs.webkit.org/show_bug.cgi?id=115345
Reviewed by Anders Carlsson.
- WebKit2.pri:
- 8:59 AM Changeset in webkit [149290] by
-
- 2 edits in trunk/Source/WTF
Define USE(ICU_UNICODE) if USE(WCHAR_UNICODE) is false
https://bugs.webkit.org/show_bug.cgi?id=115349
Reviewed by Andreas Kling.
Since we support only ICU and WCHAR as Unicode backend (ICU is the default)
automatically use ICU if WCHAR was not selected via compiler defines.
- wtf/Platform.h:
- 8:57 AM Changeset in webkit [149289] by
-
- 10 edits in trunk/Source/WebKit2
[WK2][EFL] Skip cancel fullscreen request if not made from FullScreen API
https://bugs.webkit.org/show_bug.cgi?id=108201
Reviewed by Andreas Kling.
Adds a check on WebFullScreenManagerProxyEfl whether fullscreen mode was
set from FullScreen API or not, so it can skip cancelling fullscreen
request if fullscreen mode was set by application, preventing
WebProcess' FullScreenManager from crashing.
EFL unit test available: ewk_view_cancel_full_screen_request.
- UIProcess/API/C/CoordinatedGraphics/WKView.cpp:
(WKViewExitFullScreen):
- UIProcess/API/C/CoordinatedGraphics/WKView.h:
WKViewExitFullScreen now returns a bool, indicating whether the
operation has succeeded or not.
- UIProcess/API/efl/ewk_view.cpp:
(ewk_view_fullscreen_exit):
Skip request if not in fullscreen mode.
- UIProcess/API/efl/tests/test_ewk2_view.cpp:
(TEST_F):
Added ewk_view_cancel_full_screen_request unit test.
- UIProcess/CoordinatedGraphics/WebView.cpp:
(WebKit::WebView::exitFullScreen):
- UIProcess/CoordinatedGraphics/WebView.h:
(WebView):
exitFullScreen now returns a bool, indicating whether the operation has
succeeded or not.
- UIProcess/WebFullScreenManagerProxy.cpp:
(WebKit::WebFullScreenManagerProxy::WebFullScreenManagerProxy):
- UIProcess/WebFullScreenManagerProxy.h:
(WebFullScreenManagerProxy):
- UIProcess/efl/WebFullScreenManagerProxyEfl.cpp:
(WebKit::WebFullScreenManagerProxy::isFullScreen):
(WebKit::WebFullScreenManagerProxy::enterFullScreen):
(WebKit::WebFullScreenManagerProxy::exitFullScreen):
Added m_hasRequestedFullScreen boolean flag to EFL port. Used to
indicate if fullscreen mode is enabled, as well as sanity checks on both
{enter,exit}FullScreen functions.
- 8:46 AM Changeset in webkit [149288] by
-
- 4 edits in trunk
Animate clip rect() between different Length types
https://bugs.webkit.org/show_bug.cgi?id=115336
Reviewed by Andreas Kling.
Source/WebCore:
At the moment the animation for the 'clip' property
has an early return if the type of two Length values
does not match. This patch removes this early return.
Modified existing tests to cover the changes.
- page/animation/CSSPropertyAnimation.cpp:
(WebCore::blendFunc):
LayoutTests:
Modify test for clip animation to cover animations between
different Length types.
- transitions/clip-transition.html:
- 8:33 AM Changeset in webkit [149287] by
-
- 5 edits in trunk/Source/WebCore
When updating geometry, send JavaScript resize before before layout/paint.
<http://webkit.org/b/115199>
<rdar://problem/13735535>
Reviewed by Geoffrey Garen.
Make the "resize" event synchronous and dispatch it before doing any automatic
resize-induced layout. This avoids unnecessary work in cases where an event handler
does something that dirties style.
It also avoids a kind of JS-side FOUC that happens if we drop out to the runloop
and paint before the resize event handler runs; for example, when viewing a popup
on <http://lokeshdhakar.com/projects/lightbox2/> and resizing the window, the dark
overlay sometimes resizes out of sync with the web view, since a paint may happen
between automatic layout and the resize event.
- page/EventHandler.h:
- page/EventHandler.cpp:
(WebCore::EventHandler::dispatchResizeEvent):
- page/FrameView.h:
- page/FrameView.cpp:
(WebCore::FrameView::dispatchResizeEvent):
Renamed sendResizeEvent() to dispatchResizeEvent() and made it dispatch the event
synchronously instead of adding it to the DocumentEventQueue.
(WebCore::FrameView::performPostLayoutTasks):
(WebCore::FrameView::setFrameRect):
Dispatch the "resize" event right when the new frame rect is set.
- 8:30 AM Changeset in webkit [149286] by
-
- 2 edits in trunk/Source/WebKit2
Stop using range-based for syntax
https://bugs.webkit.org/show_bug.cgi?id=115356
Reviewed by Andreas Kling.
- PluginProcess/WebProcessConnection.cpp:
(WebKit::WebProcessConnection::didClose):
- 8:22 AM Changeset in webkit [149285] by
-
- 2 edits in trunk/Source/WTF
Build fix for WinCE after r148888 and r149097
https://bugs.webkit.org/show_bug.cgi?id=115168
Reviewed by Anders Carlsson.
When using compiler intrinsics on Windows CE the compiler complains
about wrong linkage specification of replaced CRT functions defined
in math.h. This is because the compiler has intrinsics for this
functions defined, and requires them to have extern "C" linkage.
- wtf/MathExtras.h:
(wtf_atan2): Added extern "C" to function signature.
(wtf_fmod): Ditto.
(wtf_pow): Ditto.
- 8:04 AM Changeset in webkit [149284] by
-
- 5 edits in trunk/Source/WebCore
Remove OS(WINCE) from (Render|Scrollbar)ThemeWin.cpp
https://bugs.webkit.org/show_bug.cgi?id=115348
Reviewed by Andreas Kling.
Compile DIBPixelData.cpp on Windows CE too, which allows us
to get rid of a few #if OS(WINCE) in other code parts.
- PlatformWinCE.cmake:
- platform/graphics/win/DIBPixelData.cpp:
(WebCore::DIBPixelData::setRGBABitmapAlpha):
- platform/win/ScrollbarThemeWin.cpp:
(WebCore::ScrollbarThemeWin::paintTrackPiece):
(WebCore::ScrollbarThemeWin::paintButton):
(WebCore::ScrollbarThemeWin::paintThumb):
- rendering/RenderThemeWin.cpp:
(WebCore::drawControl):
- 7:55 AM Changeset in webkit [149283] by
-
- 2 edits in trunk/Source/WebKit2
[EFL][WK2]: WebProcessMain: hide call to ecore_x_shutdown() under guard
https://bugs.webkit.org/show_bug.cgi?id=115295
Patch by Sergio Correia <Sergio Correia> on 2013-04-29
Reviewed by Andreas Kling.
Since the mentioned function is declared in a header that is included
conditionally depending on HAVE_ECORE_X being defined.
- WebProcess/efl/WebProcessMainEfl.cpp:
(WebKit::WebProcessMainEfl):
- 7:46 AM Changeset in webkit [149282] by
-
- 4 edits in trunk/Source/WebCore
[BlackBerry] Fake-bold monospace fonts need to use non-fake-bold advances
https://bugs.webkit.org/show_bug.cgi?id=115280
Patch by Eli Fidler <efidler@blackberry.com> on 2013-04-29
Reviewed by George Staikos.
BlackBerry PR 330864
Tested by fast/css/css3-ch-unit.html
- platform/graphics/blackberry/FontPlatformDataBlackBerry.cpp:
(WebCore::FontPlatformData::applyState):
(WebCore::FontPlatformData::isFixedPitch):
- platform/graphics/blackberry/ITypeUtils.h:
- platform/graphics/blackberry/SimpleFontDataBlackBerry.cpp:
(WebCore::SimpleFontData::platformWidthForGlyph):
- 7:36 AM Changeset in webkit [149281] by
-
- 4 edits in trunk/Source/WebCore
[GTK][AC] Clean up code related with the children management stuff for clutter based AC
https://bugs.webkit.org/show_bug.cgi?id=114260
Patch by ChangSeok Oh <ChangSeok Oh> on 2013-04-29
Reviewed by Gustavo Noronha Silva.
Remove unused or usless code for children management stuff.
No new tests since no functionality changed.
- platform/graphics/clutter/GraphicsLayerActor.cpp:
(_GraphicsLayerActorPrivate):
(graphics_layer_actor_class_init):
(graphicsLayerActorAllocate):
(graphicsLayerActorDraw):
(graphicsLayerActorNew):
(graphicsLayerActorSetSublayers):
- platform/graphics/clutter/GraphicsLayerActor.h:
- platform/graphics/clutter/GraphicsLayerClutter.cpp:
(WebCore::idleDestroy):
(WebCore::GraphicsLayerClutter::ensureStructuralLayer):
(WebCore::GraphicsLayerClutter::updateLayerDrawsContent):
- 7:26 AM Changeset in webkit [149280] by
-
- 3 edits in trunk/Source/WebCore
[WIN] Guard cfHDropFormat() with USE(CF) instead of OS(WINCE)
https://bugs.webkit.org/show_bug.cgi?id=115195
Reviewed by Andreas Kling.
USE(CF) is the correct guard, which works on desktop pcs too.
- platform/win/ClipboardWin.cpp:
(WebCore::ClipboardWin::files):
- platform/win/DragDataWin.cpp:
(WebCore::DragData::containsFiles):
(WebCore::DragData::numberOfFiles):
(WebCore::DragData::asFilenames):
- 7:16 AM Changeset in webkit [149279] by
-
- 4 edits in trunk/Source/WebKit2
[WK2] Remove build warnings by -Wunused-parameter
https://bugs.webkit.org/show_bug.cgi?id=115344
Patch by Jinwoo Song <jinwoo7.song@samsung.com> on 2013-04-29
Reviewed by Noam Rosenthal.
Fix build warnigs -Wunused-parameter.
- UIProcess/CoordinatedGraphics/WebView.cpp:
(WebKit::WebView::createContextMenuProxy):
- UIProcess/DrawingAreaProxy.h:
(WebKit::DrawingAreaProxy::waitForPossibleGeometryUpdate):
- UIProcess/WebPageProxy.cpp:
(WebKit::WebPageProxy::connectionWillClose):
- 7:06 AM Changeset in webkit [149278] by
-
- 1 edit67 moves37 adds in trunk/LayoutTests
[Qt] Unreviewed gardening.
Move Qt Mac specific results to qt-mac after r149210.
- platform/qt-mac/compositing/visibility/visibility-image-layers-dynamic-expected.txt: Renamed from LayoutTests/platform/qt-5.0/compositing/visibility/visibility-image-layers-dynamic-expected.txt.
- platform/qt-mac/editing/selection/collapse-selection-in-bidi-expected.txt: Renamed from LayoutTests/platform/qt-5.0/editing/selection/collapse-selection-in-bidi-expected.txt.
- platform/qt-mac/editing/selection/drag-start-event-client-x-y-expected.txt: Renamed from LayoutTests/platform/qt-5.0/editing/selection/drag-start-event-client-x-y-expected.txt.
- platform/qt-mac/fast/backgrounds/size/contain-and-cover-zoomed-expected.txt: Renamed from LayoutTests/platform/qt-5.0/fast/backgrounds/size/contain-and-cover-zoomed-expected.txt.
- platform/qt-mac/fast/block/basic/fieldset-stretch-to-legend-expected.txt: Renamed from LayoutTests/platform/qt-5.0/fast/block/basic/fieldset-stretch-to-legend-expected.txt.
- platform/qt-mac/fast/block/positioning/replaced-inside-fixed-top-bottom-expected.txt: Renamed from LayoutTests/platform/qt-5.0/fast/block/positioning/replaced-inside-fixed-top-bottom-expected.txt.
- platform/qt-mac/fast/borders/fieldsetBorderRadius-expected.txt: Renamed from LayoutTests/platform/qt-5.0/fast/borders/fieldsetBorderRadius-expected.txt.
- platform/qt-mac/fast/css/absolute-child-with-percent-height-inside-relative-parent-expected.txt: Renamed from LayoutTests/platform/qt-5.0/fast/css/absolute-child-with-percent-height-inside-relative-parent-expected.txt.
- platform/qt-mac/fast/css/bug4860-absolute-block-child-does-not-inherit-alignment-expected.txt: Renamed from LayoutTests/platform/qt-5.0/fast/css/bug4860-absolute-block-child-does-not-inherit-alignment-expected.txt.
- platform/qt-mac/fast/css/getComputedStyle/getComputedStyle-margin-percentage-expected.txt: Renamed from LayoutTests/platform/qt-5.0/fast/css/getComputedStyle/getComputedStyle-margin-percentage-expected.txt.
- platform/qt-mac/fast/events/document-elementFromPoint-expected.txt: Renamed from LayoutTests/platform/qt-5.0/fast/events/document-elementFromPoint-expected.txt.
- platform/qt-mac/fast/flexbox/flex-hang-expected.txt: Renamed from LayoutTests/platform/qt-5.0/fast/flexbox/flex-hang-expected.txt.
- platform/qt-mac/fast/images/repaint-subrect-grid-expected.txt: Renamed from LayoutTests/platform/qt-5.0/fast/images/repaint-subrect-grid-expected.txt.
- platform/qt-mac/fast/images/zoomed-img-size-expected.txt: Renamed from LayoutTests/platform/qt-5.0/fast/images/zoomed-img-size-expected.txt.
- platform/qt-mac/fast/multicol/break-properties-expected.txt: Renamed from LayoutTests/platform/qt-5.0/fast/multicol/break-properties-expected.txt.
- platform/qt-mac/fast/multicol/vertical-lr/break-properties-expected.txt: Renamed from LayoutTests/platform/qt-5.0/fast/multicol/vertical-lr/break-properties-expected.txt.
- platform/qt-mac/fast/multicol/vertical-rl/break-properties-expected.txt: Renamed from LayoutTests/platform/qt-5.0/fast/multicol/vertical-rl/break-properties-expected.txt.
- platform/qt-mac/fast/overflow/infiniteRecursionGuard-expected.txt: Renamed from LayoutTests/platform/qt-5.0/fast/overflow/infiniteRecursionGuard-expected.txt.
- platform/qt-mac/fast/parser/style-script-head-test-expected.txt: Renamed from LayoutTests/platform/qt-5.0/fast/parser/style-script-head-test-expected.txt.
- platform/qt-mac/fast/reflections/reflection-with-zoom-expected.txt: Renamed from LayoutTests/platform/qt-5.0/fast/reflections/reflection-with-zoom-expected.txt.
- platform/qt-mac/fast/transforms/rotated-transform-affects-scrolling-1-expected.txt: Renamed from LayoutTests/platform/qt-5.0/fast/transforms/rotated-transform-affects-scrolling-1-expected.txt.
- platform/qt-mac/fast/transforms/rotated-transform-affects-scrolling-2-expected.txt: Renamed from LayoutTests/platform/qt-5.0/fast/transforms/rotated-transform-affects-scrolling-2-expected.txt.
- platform/qt-mac/http/tests/misc/acid3-expected.txt: Renamed from LayoutTests/platform/qt-5.0/http/tests/misc/acid3-expected.txt.
- platform/qt-mac/svg/W3C-SVG-1.1-SE/coords-dom-01-f-expected.txt: Renamed from LayoutTests/platform/qt-5.0/svg/W3C-SVG-1.1-SE/coords-dom-01-f-expected.txt.
- platform/qt-mac/svg/W3C-SVG-1.1-SE/coords-dom-02-f-expected.txt: Renamed from LayoutTests/platform/qt-5.0/svg/W3C-SVG-1.1-SE/coords-dom-02-f-expected.txt.
- platform/qt-mac/svg/W3C-SVG-1.1-SE/coords-dom-03-f-expected.txt: Renamed from LayoutTests/platform/qt-5.0/svg/W3C-SVG-1.1-SE/coords-dom-03-f-expected.txt.
- platform/qt-mac/svg/W3C-SVG-1.1-SE/coords-dom-04-f-expected.txt: Renamed from LayoutTests/platform/qt-5.0/svg/W3C-SVG-1.1-SE/coords-dom-04-f-expected.txt.
- platform/qt-mac/svg/W3C-SVG-1.1-SE/filters-felem-01-b-expected.txt: Renamed from LayoutTests/platform/qt-5.0/svg/W3C-SVG-1.1-SE/filters-felem-01-b-expected.txt.
- platform/qt-mac/svg/W3C-SVG-1.1-SE/interact-pointer-03-t-expected.txt: Renamed from LayoutTests/platform/qt-5.0/svg/W3C-SVG-1.1-SE/interact-pointer-03-t-expected.txt.
- platform/qt-mac/svg/W3C-SVG-1.1-SE/linking-uri-01-b-expected.txt: Renamed from LayoutTests/platform/qt-5.0/svg/W3C-SVG-1.1-SE/linking-uri-01-b-expected.txt.
- platform/qt-mac/svg/W3C-SVG-1.1-SE/painting-marker-07-f-expected.txt: Renamed from LayoutTests/platform/qt-5.0/svg/W3C-SVG-1.1-SE/painting-marker-07-f-expected.txt.
- platform/qt-mac/svg/W3C-SVG-1.1-SE/paths-dom-02-f-expected.txt: Renamed from LayoutTests/platform/qt-5.0/svg/W3C-SVG-1.1-SE/paths-dom-02-f-expected.txt.
- platform/qt-mac/svg/W3C-SVG-1.1-SE/pservers-grad-17-b-expected.txt: Renamed from LayoutTests/platform/qt-5.0/svg/W3C-SVG-1.1-SE/pservers-grad-17-b-expected.txt.
- platform/qt-mac/svg/W3C-SVG-1.1-SE/pservers-grad-20-b-expected.txt: Renamed from LayoutTests/platform/qt-5.0/svg/W3C-SVG-1.1-SE/pservers-grad-20-b-expected.txt.
- platform/qt-mac/svg/W3C-SVG-1.1-SE/pservers-pattern-04-f-expected.txt: Renamed from LayoutTests/platform/qt-5.0/svg/W3C-SVG-1.1-SE/pservers-pattern-04-f-expected.txt.
- platform/qt-mac/svg/W3C-SVG-1.1-SE/styling-pres-02-f-expected.txt: Renamed from LayoutTests/platform/qt-5.0/svg/W3C-SVG-1.1-SE/styling-pres-02-f-expected.txt.
- platform/qt-mac/svg/W3C-SVG-1.1-SE/text-tref-03-b-expected.txt: Renamed from LayoutTests/platform/qt-5.0/svg/W3C-SVG-1.1-SE/text-tref-03-b-expected.txt.
- platform/qt-mac/svg/W3C-SVG-1.1-SE/text-tspan-02-b-expected.txt: Renamed from LayoutTests/platform/qt-5.0/svg/W3C-SVG-1.1-SE/text-tspan-02-b-expected.txt.
- platform/qt-mac/svg/W3C-SVG-1.1-SE/types-dom-01-b-expected.txt: Renamed from LayoutTests/platform/qt-5.0/svg/W3C-SVG-1.1-SE/types-dom-01-b-expected.txt.
- platform/qt-mac/svg/W3C-SVG-1.1-SE/types-dom-02-f-expected.txt: Renamed from LayoutTests/platform/qt-5.0/svg/W3C-SVG-1.1-SE/types-dom-02-f-expected.txt.
- platform/qt-mac/svg/W3C-SVG-1.1-SE/types-dom-03-b-expected.txt: Renamed from LayoutTests/platform/qt-5.0/svg/W3C-SVG-1.1-SE/types-dom-03-b-expected.txt.
- platform/qt-mac/svg/W3C-SVG-1.1-SE/types-dom-04-b-expected.txt: Renamed from LayoutTests/platform/qt-5.0/svg/W3C-SVG-1.1-SE/types-dom-04-b-expected.txt.
- platform/qt-mac/svg/W3C-SVG-1.1-SE/types-dom-06-f-expected.txt: Renamed from LayoutTests/platform/qt-5.0/svg/W3C-SVG-1.1-SE/types-dom-06-f-expected.txt.
- platform/qt-mac/svg/W3C-SVG-1.1-SE/types-dom-07-f-expected.txt: Renamed from LayoutTests/platform/qt-5.0/svg/W3C-SVG-1.1-SE/types-dom-07-f-expected.txt.
- platform/qt-mac/svg/W3C-SVG-1.1/filters-turb-02-f-expected.txt: Renamed from LayoutTests/platform/qt-5.0/svg/W3C-SVG-1.1/filters-turb-02-f-expected.txt.
- platform/qt-mac/svg/as-image/svg-non-integer-scaled-image-expected.txt: Renamed from LayoutTests/platform/qt-5.0/svg/as-image/svg-non-integer-scaled-image-expected.txt.
- platform/qt-mac/svg/custom/fractional-rects-expected.txt: Renamed from LayoutTests/platform/qt-5.0/svg/custom/fractional-rects-expected.txt.
- platform/qt-mac/svg/custom/js-update-container-expected.txt: Renamed from LayoutTests/platform/qt-5.0/svg/custom/js-update-container-expected.txt.
- platform/qt-mac/svg/custom/object-sizing-width-50p-height-75p-on-target-svg-absolute-expected.txt: Renamed from LayoutTests/platform/qt-5.0/svg/custom/object-sizing-width-50p-height-75p-on-target-svg-absolute-expected.txt.
- platform/qt-mac/svg/custom/object-sizing-width-50p-height-75p-on-target-svg-expected.txt: Renamed from LayoutTests/platform/qt-5.0/svg/custom/object-sizing-width-50p-height-75p-on-target-svg-expected.txt.
- platform/qt-mac/svg/custom/object-sizing-width-75p-height-50p-on-target-svg-expected.txt: Renamed from LayoutTests/platform/qt-5.0/svg/custom/object-sizing-width-75p-height-50p-on-target-svg-expected.txt.
- platform/qt-mac/svg/custom/svg-fonts-with-no-element-reference-expected.txt: Renamed from LayoutTests/platform/qt-5.0/svg/custom/svg-fonts-with-no-element-reference-expected.txt.
- platform/qt-mac/svg/custom/use-css-no-effect-on-shadow-tree-expected.txt: Renamed from LayoutTests/platform/qt-5.0/svg/custom/use-css-no-effect-on-shadow-tree-expected.txt.
- platform/qt-mac/svg/custom/viewBox-hit-expected.txt: Renamed from LayoutTests/platform/qt-5.0/svg/custom/viewBox-hit-expected.txt.
- platform/qt-mac/svg/hixie/text/001-expected.txt: Renamed from LayoutTests/platform/qt-5.0/svg/hixie/text/001-expected.txt.
- platform/qt-mac/svg/hixie/text/003a-expected.txt: Renamed from LayoutTests/platform/qt-5.0/svg/hixie/text/003a-expected.txt.
- platform/qt-mac/svg/text/small-fonts-2-expected.txt: Renamed from LayoutTests/platform/qt-5.0/svg/text/small-fonts-2-expected.txt.
- platform/qt-mac/svg/text/text-hkern-expected.txt: Renamed from LayoutTests/platform/qt-5.0/svg/text/text-hkern-expected.txt.
- platform/qt-mac/svg/text/text-viewbox-rescale-expected.txt: Renamed from LayoutTests/platform/qt-5.0/svg/text/text-viewbox-rescale-expected.txt.
- platform/qt-mac/svg/wicd/sizing-flakiness-expected.txt: Renamed from LayoutTests/platform/qt-5.0/svg/wicd/sizing-flakiness-expected.txt.
- platform/qt-mac/svg/zoom/page/zoom-background-image-tiled-expected.txt: Renamed from LayoutTests/platform/qt-5.0/svg/zoom/page/zoom-background-image-tiled-expected.txt.
- platform/qt-mac/svg/zoom/page/zoom-svg-as-background-with-relative-size-and-viewBox-expected.txt: Renamed from LayoutTests/platform/qt-5.0/svg/zoom/page/zoom-svg-as-background-with-relative-size-and-viewBox-expected.txt.
- platform/qt-mac/svg/zoom/page/zoom-svg-as-image-expected.txt: Renamed from LayoutTests/platform/qt-5.0/svg/zoom/page/zoom-svg-as-image-expected.txt.
- platform/qt-mac/svg/zoom/page/zoom-svg-as-object-expected.txt: Renamed from LayoutTests/platform/qt-5.0/svg/zoom/page/zoom-svg-as-object-expected.txt.
- platform/qt-mac/svg/zoom/page/zoom-svg-as-relative-image-expected.txt: Renamed from LayoutTests/platform/qt-5.0/svg/zoom/page/zoom-svg-as-relative-image-expected.txt.
- platform/qt-mac/svg/zoom/page/zoom-svg-through-object-with-auto-size-expected.txt: Renamed from LayoutTests/platform/qt-5.0/svg/zoom/page/zoom-svg-through-object-with-auto-size-expected.txt.
- platform/qt-mac/tables/mozilla/bugs/bug83786-expected.txt: Renamed from LayoutTests/platform/qt-5.0/tables/mozilla/bugs/bug83786-expected.txt.
- 4:28 AM Changeset in webkit [149277] by
-
- 9 edits in trunk/Source
Unreviewed. Fix make distcheck.
Source/JavaScriptCore:
- GNUmakefile.list.am: Add missing headers files to compilation
and offlineasm/sh4.rb script.
Source/WebCore:
- GNUmakefile.am: Add missing scripts to EXTRA_DIST.
- GNUmakefile.list.am: Add missing files to compilation.
Source/WebKit2:
- GNUmakefile.list.am: Add missing header files to compilation.
Source/WTF:
- GNUmakefile.list.am: Add missing header file to compilation.
- 2:52 AM Changeset in webkit [149276] by
-
- 4 edits in trunk/Source/WebCore
[Qt] fast/canvas/webgl/webgl-composite-modes.html broken after r148433.
https://bugs.webkit.org/show_bug.cgi?id=115243
Patch by Noam Rosenthal <Noam Rosenthal> on 2013-04-29
Reviewed by Jocelyn Turcotte.
When compositing a layer with a canvas or directly composited image, it is
wrong to use TextureMapperLayer::setBackingStore. Instead, setContentsLayer
should be used, which allows for the layer to have both a backing store and
a contents layer.
- platform/graphics/texmap/TextureMapperLayer.cpp:
(WebCore::TextureMapperLayer::paintSelf):
- platform/graphics/texmap/TextureMapperLayer.h:
(State):
(WebCore::TextureMapperLayer::State::State):
- platform/graphics/texmap/coordinated/CoordinatedGraphicsScene.cpp:
(WebCore::CoordinatedGraphicsScene::createCanvasIfNeeded):
(WebCore::CoordinatedGraphicsScene::destroyCanvasIfNeeded):
(WebCore::CoordinatedGraphicsScene::assignImageBackingToLayer):
- 2:44 AM Changeset in webkit [149275] by
-
- 3 edits in trunk/Source/WebKit/wince
Unreviewed build fix.
- WebCoreSupport/FrameLoaderClientWinCE.cpp: Added missing header.
- WebView.h: Ditto.
- 2:03 AM Changeset in webkit [149274] by
-
- 2 edits in trunk/Source/WebCore
Unreviewed build fix.
- bindings/js/WorkerScriptDebugServer.cpp: Added missing header.
- 1:56 AM Changeset in webkit [149273] by
-
- 2 edits in trunk/Source/WebCore
Unreviewed build fix.
- platform/graphics/wince/FontWinCE.cpp:
(WebCore::generateComponents):
- 1:47 AM Changeset in webkit [149272] by
-
- 3 edits in trunk/Source/WebCore
Remove OS(WINCE) from HTMLSelectElement.cpp
https://bugs.webkit.org/show_bug.cgi?id=115194
Reviewed by Andreas Kling.
Use the same files like the the other PLATFORM(WIN) ports use.
- PlatformWinCE.cmake:
- html/HTMLSelectElement.cpp:
(WebCore):
- 1:05 AM Changeset in webkit [149271] by
-
- 2 edits in trunk/Tools
[GTK] Export the COLLECT_NO_DEMANGLE variable on the builders
https://bugs.webkit.org/show_bug.cgi?id=115323
Reviewed by Philippe Normand.
Export the COLLECT_NO_DEMANGLE environment variable on the GTK BuildBot builders.
Its presence enforces linkers to output mangled symbols when reporting linking failures
due to unresolved references. People trying to fix the build can then simply copy
the printed mangled symbol into the symbols.filter file instead of doing a manual build
or connecting to the builders to discover the mangled version of the missing symbol.
- BuildSlaveSupport/gtk/daemontools-buildbot.conf: