- 06 Aug, 2013 31 commits
-
-
weinig@apple.com authored
https://bugs.webkit.org/show_bug.cgi?id=119480 Reviewed by Anders Carlsson. * Source/autotools/SetupWebKitFeatures.m4: * Source/cmake/OptionsBlackBerry.cmake: * Source/cmake/OptionsEfl.cmake: * Source/cmake/OptionsGTK.cmake: * Source/cmake/WebKitFeatures.cmake: * Source/cmakeconfig.h.cmake: Source/JavaScriptCore: Remove support for HTML5 MicroData https://bugs.webkit.org/show_bug.cgi?id=119480 Reviewed by Anders Carlsson. * Configurations/FeatureDefines.xcconfig: Source/WebCore: Remove support for HTML5 Microdata https://bugs.webkit.org/show_bug.cgi?id=119480 Reviewed by Anders Carlsson. * CMakeLists.txt: * Configurations/FeatureDefines.xcconfig: * DerivedSources.cpp: * DerivedSources.make: * DerivedSources.pri: * GNUmakefile.list.am: * Target.pri: * UseJSC.cmake: * WebCore.vcxproj/WebCore.vcxproj: * WebCore.vcxproj/WebCore.vcxproj.filters: * WebCore.xcodeproj/project.pbxproj: * bindings/gobject/GNUmakefile.am: * bindings/js/JSBindingsAllInOne.cpp: * bindings/js/JSHTMLCollectionCustom.cpp: (WebCore::JSHTMLCollection::nameGetter): * bindings/js/JSHTMLElementCustom.cpp: * bindings/js/JSMicroDataItemValueCustom.cpp: Removed. * bindings/scripts/CodeGeneratorJS.pm: (GenerateImplementation): * dom/Document.cpp: * dom/Document.h: * dom/Document.idl: * dom/Element.cpp: (WebCore::Element::ensureCachedHTMLCollection): * dom/LiveNodeList.cpp: (WebCore::LiveNodeListBase::rootNode): (WebCore::LiveNodeListBase::invalidateCache): (WebCore::LiveNodeList::namedItem): * dom/LiveNodeList.h: (WebCore::LiveNodeListBase::shouldInvalidateTypeOnAttributeChange): * dom/MicroDataItemList.cpp: Removed. * dom/MicroDataItemList.h: Removed. * dom/Node.cpp: * dom/Node.h: * dom/NodeRareData.cpp: * dom/NodeRareData.h: * dom/PropertyNodeList.cpp: Removed. * dom/PropertyNodeList.h: Removed. * dom/PropertyNodeList.idl: Removed. * html/CollectionType.h: * html/HTMLAnchorElement.cpp: * html/HTMLAnchorElement.h: * html/HTMLAreaElement.cpp: * html/HTMLAreaElement.h: * html/HTMLCollection.cpp: (WebCore::shouldOnlyIncludeDirectChildren): (WebCore::rootTypeFromCollectionType): (WebCore::invalidationTypeExcludingIdAndNameAttributes): (WebCore::isMatchingElement): (WebCore::LiveNodeListBase::item): * html/HTMLElement.cpp: (WebCore::HTMLElement::parseAttribute): (WebCore::HTMLElement::isURLAttribute): * html/HTMLElement.h: * html/HTMLElement.idl: * html/HTMLEmbedElement.cpp: * html/HTMLEmbedElement.h: * html/HTMLIFrameElement.cpp: * html/HTMLIFrameElement.h: * html/HTMLImageElement.cpp: * html/HTMLImageElement.h: * html/HTMLLinkElement.cpp: * html/HTMLLinkElement.h: * html/HTMLMediaElement.cpp: * html/HTMLMediaElement.h: * html/HTMLMetaElement.cpp: * html/HTMLMetaElement.h: * html/HTMLObjectElement.cpp: * html/HTMLObjectElement.h: * html/HTMLPropertiesCollection.cpp: Removed. * html/HTMLPropertiesCollection.h: Removed. * html/HTMLPropertiesCollection.idl: Removed. * html/HTMLSourceElement.cpp: * html/HTMLSourceElement.h: * html/HTMLTrackElement.cpp: * html/HTMLTrackElement.h: * html/MicroDataAttributeTokenList.cpp: Removed. * html/MicroDataAttributeTokenList.h: Removed. * html/MicroDataItemValue.cpp: Removed. * html/MicroDataItemValue.h: Removed. * html/MicroDataItemValue.idl: Removed. Source/WebKit/blackberry: Remove support for HTML5 MicroData https://bugs.webkit.org/show_bug.cgi?id=119480 Reviewed by Anders Carlsson. * WebCoreSupport/AboutDataEnableFeatures.in: Source/WebKit/mac: Remove support for HTML5 MicroData https://bugs.webkit.org/show_bug.cgi?id=119480 Reviewed by Anders Carlsson. * Configurations/FeatureDefines.xcconfig: Source/WebKit2: Remove support for HTML5 MicroData https://bugs.webkit.org/show_bug.cgi?id=119480 Reviewed by Anders Carlsson. * Configurations/FeatureDefines.xcconfig: Source/WTF: Remove support for HTML5 MicroData https://bugs.webkit.org/show_bug.cgi?id=119480 Reviewed by Anders Carlsson. * wtf/FeatureDefines.h: Tools: Remove support for HTML5 MicroData https://bugs.webkit.org/show_bug.cgi?id=119480 Reviewed by Anders Carlsson. * Scripts/webkitperl/FeatureList.pm: * qmake/mkspecs/features/features.pri: LayoutTests: Remove support for HTML5 MicroData https://bugs.webkit.org/show_bug.cgi?id=119480 Reviewed by Anders Carlsson. * fast/dom/MicroData: Removed. * fast/dom/MicroData/001-expected.txt: Removed. * fast/dom/MicroData/001.html: Removed. * fast/dom/MicroData/002-expected.txt: Removed. * fast/dom/MicroData/002.html: Removed. * fast/dom/MicroData/003-expected.txt: Removed. * fast/dom/MicroData/003.html: Removed. * fast/dom/MicroData/004-expected.txt: Removed. * fast/dom/MicroData/004.html: Removed. * fast/dom/MicroData/005-expected.txt: Removed. * fast/dom/MicroData/005.html: Removed. * fast/dom/MicroData/006-expected.txt: Removed. * fast/dom/MicroData/006.html: Removed. * fast/dom/MicroData/007-expected.txt: Removed. * fast/dom/MicroData/007.html: Removed. * fast/dom/MicroData/008-expected.txt: Removed. * fast/dom/MicroData/008.html: Removed. * fast/dom/MicroData/009-expected.txt: Removed. * fast/dom/MicroData/009.html: Removed. * fast/dom/MicroData/add-remove-property-to-item-which-is-not-attached-to-domtree-expected.txt: Removed. * fast/dom/MicroData/add-remove-property-to-item-which-is-not-attached-to-domtree.html: Removed. * fast/dom/MicroData/domsettabletokenlist-attributes-add-token-expected.txt: Removed. * fast/dom/MicroData/domsettabletokenlist-attributes-add-token.html: Removed. * fast/dom/MicroData/domsettabletokenlist-attributes-out-of-range-index-expected.txt: Removed. * fast/dom/MicroData/domsettabletokenlist-attributes-out-of-range-index.html: Removed. * fast/dom/MicroData/element-with-empty-itemprop-expected.txt: Removed. * fast/dom/MicroData/element-with-empty-itemprop.html: Removed. * fast/dom/MicroData/getitems-empty-string-as-arg-expected.txt: Removed. * fast/dom/MicroData/getitems-empty-string-as-arg.html: Removed. * fast/dom/MicroData/getitems-multiple-itemtypes-expected.txt: Removed. * fast/dom/MicroData/getitems-multiple-itemtypes.html: Removed. * fast/dom/MicroData/item-not-attached-to-domtree-expected.txt: Removed. * fast/dom/MicroData/item-not-attached-to-domtree.html: Removed. * fast/dom/MicroData/item-with-itemprop-attr-expected.txt: Removed. * fast/dom/MicroData/item-with-itemprop-attr.html: Removed. * fast/dom/MicroData/item-with-itemref-pointing-to-itself-expected.txt: Removed. * fast/dom/MicroData/item-with-itemref-pointing-to-itself.html: Removed. * fast/dom/MicroData/itemid-attribute-test-001-expected.txt: Removed. * fast/dom/MicroData/itemid-attribute-test-001.html: Removed. * fast/dom/MicroData/itemid-attribute-test-expected.txt: Removed. * fast/dom/MicroData/itemid-attribute-test.html: Removed. * fast/dom/MicroData/itemid-must-see-resolved-url-expected.txt: Removed. * fast/dom/MicroData/itemid-must-see-resolved-url.html: Removed. * fast/dom/MicroData/itemprop-add-remove-tokens-expected.txt: Removed. * fast/dom/MicroData/itemprop-add-remove-tokens.html: Removed. * fast/dom/MicroData/itemprop-for-an-element-must-be-correct-expected.txt: Removed. * fast/dom/MicroData/itemprop-for-an-element-must-be-correct.html: Removed. * fast/dom/MicroData/itemprop-must-be-read-only-expected.txt: Removed. * fast/dom/MicroData/itemprop-must-be-read-only.html: Removed. * fast/dom/MicroData/itemprop-names-override-builtin-properties-expected.txt: Removed. * fast/dom/MicroData/itemprop-names-override-builtin-properties.html: Removed. * fast/dom/MicroData/itemprop-reflected-by-itemProp-property-expected.txt: Removed. * fast/dom/MicroData/itemprop-reflected-by-itemProp-property.html: Removed. * fast/dom/MicroData/itemref-add-remove-tokens-expected.txt: Removed. * fast/dom/MicroData/itemref-add-remove-tokens.html: Removed. * fast/dom/MicroData/itemref-attribute-reflected-by-itemRef-property-expected.txt: Removed. * fast/dom/MicroData/itemref-attribute-reflected-by-itemRef-property.html: Removed. * fast/dom/MicroData/itemref-for-an-element-must-be-correct-expected.txt: Removed. * fast/dom/MicroData/itemref-for-an-element-must-be-correct.html: Removed. * fast/dom/MicroData/itemref-must-be-read-only-expected.txt: Removed. * fast/dom/MicroData/itemref-must-be-read-only.html: Removed. * fast/dom/MicroData/itemref-pointing-to-root-node-expected.txt: Removed. * fast/dom/MicroData/itemref-pointing-to-root-node.html: Removed. * fast/dom/MicroData/itemref-refers-first-element-with-given-id-expected.txt: Removed. * fast/dom/MicroData/itemref-refers-first-element-with-given-id.html: Removed. * fast/dom/MicroData/itemscope-attribute-test-expected.txt: Removed. * fast/dom/MicroData/itemscope-attribute-test.html: Removed. * fast/dom/MicroData/itemscope-must-be-read-write-expected.txt: Removed. * fast/dom/MicroData/itemscope-must-be-read-write.html: Removed. * fast/dom/MicroData/itemtype-add-remove-tokens-expected.txt: Removed. * fast/dom/MicroData/itemtype-add-remove-tokens.html: Removed. * fast/dom/MicroData/itemtype-attribute-test-expected.txt: Removed. * fast/dom/MicroData/itemtype-attribute-test.html: Removed. * fast/dom/MicroData/itemvalue-reflects-data-attr-on-object-element-expected.txt: Removed. * fast/dom/MicroData/itemvalue-reflects-data-attr-on-object-element.html: Removed. * fast/dom/MicroData/itemvalue-reflects-href-attr-expected.txt: Removed. * fast/dom/MicroData/itemvalue-reflects-href-attr.html: Removed. * fast/dom/MicroData/itemvalue-reflects-src-attribute-on-img-element-expected.txt: Removed. * fast/dom/MicroData/itemvalue-reflects-src-attribute-on-img-element.html: Removed. * fast/dom/MicroData/itemvalue-reflects-the-content-attr-on-meta-element-expected.txt: Removed. * fast/dom/MicroData/itemvalue-reflects-the-content-attr-on-meta-element.html: Removed. * fast/dom/MicroData/itemvalue-reflects-the-src-attr-expected.txt: Removed. * fast/dom/MicroData/itemvalue-reflects-the-src-attr.html: Removed. * fast/dom/MicroData/itemvalue-returns-element-itself-expected.txt: Removed. * fast/dom/MicroData/itemvalue-returns-element-itself.html: Removed. * fast/dom/MicroData/itemvalue-returns-null-expected.txt: Removed. * fast/dom/MicroData/itemvalue-returns-null.html: Removed. * fast/dom/MicroData/itemvalue-throws-excpetion-onsetting-001-expected.txt: Removed. * fast/dom/MicroData/itemvalue-throws-excpetion-onsetting-001.html: Removed. * fast/dom/MicroData/itemvalue-throws-excpetion-onsetting-002-expected.txt: Removed. * fast/dom/MicroData/itemvalue-throws-excpetion-onsetting-002.html: Removed. * fast/dom/MicroData/microdata-domtokenlist-attribute-add-remove-tokens-expected.txt: Removed. * fast/dom/MicroData/microdata-domtokenlist-attribute-add-remove-tokens.html: Removed. * fast/dom/MicroData/nameditem-must-be-case-sensitive-expected.txt: Removed. * fast/dom/MicroData/nameditem-must-be-case-sensitive.html: Removed. * fast/dom/MicroData/nameditem-must-return-correct-item-properties-expected.txt: Removed. * fast/dom/MicroData/nameditem-must-return-correct-item-properties.html: Removed. * fast/dom/MicroData/nameditem-returns-propertynodelist-expected.txt: Removed. * fast/dom/MicroData/nameditem-returns-propertynodelist.html: Removed. * fast/dom/MicroData/names-item-out-of-range-index-expected.txt: Removed. * fast/dom/MicroData/names-item-out-of-range-index.html: Removed. * fast/dom/MicroData/names-property-must-be-correct-expected.txt: Removed. * fast/dom/MicroData/names-property-must-be-correct.html: Removed. * fast/dom/MicroData/names-property-test-expected.txt: Removed. * fast/dom/MicroData/names-property-test.html: Removed. * fast/dom/MicroData/properties-collection-add-remove-itemref-expected.txt: Removed. * fast/dom/MicroData/properties-collection-add-remove-itemref.html: Removed. * fast/dom/MicroData/properties-collection-add-remove-property-expected.txt: Removed. * fast/dom/MicroData/properties-collection-add-remove-property.html: Removed. * fast/dom/MicroData/properties-collection-behavior-add-remove-itemscope-attr-expected.txt: Removed. * fast/dom/MicroData/properties-collection-behavior-add-remove-itemscope-attr.html: Removed. * fast/dom/MicroData/properties-collection-must-be-correct-expected.txt: Removed. * fast/dom/MicroData/properties-collection-must-be-correct.html: Removed. * fast/dom/MicroData/properties-collection-must-ignore-properties-of-nested-items-expected.txt: Removed. * fast/dom/MicroData/properties-collection-must-ignore-properties-of-nested-items.html: Removed. * fast/dom/MicroData/properties-collection-must-see-the-properties-added-in-itemref-expected.txt: Removed. * fast/dom/MicroData/properties-collection-must-see-the-properties-added-in-itemref.html: Removed. * fast/dom/MicroData/properties-collection-namedgetter-with-invalid-name-expected.txt: Removed. * fast/dom/MicroData/properties-collection-namedgetter-with-invalid-name.html: Removed. * fast/dom/MicroData/properties-collection-nameditem-test-expected.txt: Removed. * fast/dom/MicroData/properties-collection-nameditem-test.html: Removed. * fast/dom/MicroData/properties-collection-test-expected.txt: Removed. * fast/dom/MicroData/properties-collection-test.html: Removed. * fast/dom/MicroData/propertiescollection-crash-expected.txt: Removed. * fast/dom/MicroData/propertiescollection-crash.html: Removed. * fast/dom/MicroData/propertiescollection-on-changing-id-attr-expected.txt: Removed. * fast/dom/MicroData/propertiescollection-on-changing-id-attr.html: Removed. * fast/dom/MicroData/propertynodelist-add-remove-itemprop-tokens-expected.txt: Removed. * fast/dom/MicroData/propertynodelist-add-remove-itemprop-tokens.html: Removed. * fast/dom/MicroData/propertynodelist-add-remove-itemref-tokens-expected.txt: Removed. * fast/dom/MicroData/propertynodelist-add-remove-itemref-tokens.html: Removed. * fast/dom/MicroData/propertynodelist-crash-expected.txt: Removed. * fast/dom/MicroData/propertynodelist-crash.html: Removed. * fast/dom/MicroData/propertynodelist-getvalues-array-values-obtained-from-itemvalue-of-each-element-expected.txt: Removed. * fast/dom/MicroData/propertynodelist-getvalues-array-values-obtained-from-itemvalue-of-each-element.html: Removed. * fast/dom/MicroData/propertynodelist-getvalues-test-expected.txt: Removed. * fast/dom/MicroData/propertynodelist-getvalues-test.html: Removed. * fast/dom/MicroData/propertynodelist-test-add-remove-element-expected.txt: Removed. * fast/dom/MicroData/propertynodelist-test-add-remove-element.html: Removed. * fast/dom/MicroData/resources: Removed. * fast/dom/MicroData/resources/microdata-common.js: Removed. git-svn-id: http://svn.webkit.org/repository/webkit/trunk@153772 268f45cc-cd09-0410-ab3c-d52691b4dbfc
-
timothy_horton@apple.com authored
https://bugs.webkit.org/show_bug.cgi?id=119529 Reviewed by Sam Weinig. No new tests, removing dead code. These methods are not used and are currently unimplemented. * platform/graphics/ca/PlatformCALayer.h: * platform/graphics/ca/mac/PlatformCALayerMac.mm: * platform/graphics/ca/win/PlatformCALayerWin.cpp: git-svn-id: http://svn.webkit.org/repository/webkit/trunk@153771 268f45cc-cd09-0410-ab3c-d52691b4dbfc
-
commit-queue@webkit.org authored
https://bugs.webkit.org/show_bug.cgi?id=102643 Patch by Eunmi Lee <eunmi15.lee@samsung.com> on 2013-08-06 Reviewed by Gyuyoung Kim. Recognize tap, pan and pinch gestures using touch events. The tap gesture is separated into single tap, double tap and 'tap and hold'. This patch references the webkit NIX port. https://github.com/WebKitNix/webkitnix * PlatformEfl.cmake: * UIProcess/API/efl/EwkView.cpp: (EwkView::EwkView): (EwkView::doneWithTouchEvent): * UIProcess/API/efl/EwkView.h: * UIProcess/API/efl/GestureRecognizer.cpp: Added. (WebKit::GestureHandler::create): (WebKit::GestureHandler::GestureHandler): (WebKit::GestureHandler::handleSingleTap): (WebKit::GestureHandler::handleDoubleTap): (WebKit::GestureHandler::handleTapAndHold): (WebKit::GestureHandler::handlePanStarted): (WebKit::GestureHandler::handlePan): (WebKit::GestureHandler::handlePanFinished): (WebKit::GestureHandler::handlePinchStarted): (WebKit::GestureHandler::handlePinch): (WebKit::GestureHandler::handlePinchFinished): (WebKit::GestureRecognizer::GestureRecognizer): (WebKit::GestureRecognizer::~GestureRecognizer): (WebKit::GestureRecognizer::processTouchEvent): (WebKit::GestureRecognizer::doubleTapTimerCallback): (WebKit::GestureRecognizer::tapAndHoldTimerCallback): (WebKit::GestureRecognizer::exceedsPanThreshold): (WebKit::GestureRecognizer::exceedsDoubleTapThreshold): (WebKit::getPointAtIndex): (WebKit::createVectorWithWKArray): (WebKit::GestureRecognizer::noGesture): (WebKit::GestureRecognizer::singleTapGesture): (WebKit::GestureRecognizer::doubleTapGesture): (WebKit::GestureRecognizer::panGesture): (WebKit::GestureRecognizer::pinchGesture): (WebKit::GestureRecognizer::reset): (WebKit::GestureRecognizer::stopTapTimers): * UIProcess/API/efl/GestureRecognizer.h: Added. (WebKit::GestureRecognizer::create): git-svn-id: http://svn.webkit.org/repository/webkit/trunk@153770 268f45cc-cd09-0410-ab3c-d52691b4dbfc
-
hmuller@adobe.com authored
https://bugs.webkit.org/show_bug.cgi?id=119491 Update some of the shape-margin tests to work with the new positioning model. Floats that specify shape-outside are now positioned according to their margin box, not the bounding box of the shape-outside shape. The tests have been revised to reflect the change. Reviewed by Alexandru Chiculita. * TestExpectations: * fast/shapes/shape-outside-floats/shape-outside-floats-diamond-margin-polygon.html: * fast/shapes/shape-outside-floats/shape-outside-floats-ellipse-margin-bottom.html: * fast/shapes/shape-outside-floats/shape-outside-floats-ellipse-margin-left.html: * fast/shapes/shape-outside-floats/shape-outside-floats-ellipse-margin-right.html: git-svn-id: http://svn.webkit.org/repository/webkit/trunk@153769 268f45cc-cd09-0410-ab3c-d52691b4dbfc
-
achristensen@apple.com authored
https://bugs.webkit.org/show_bug.cgi?id=119502 Reviewed by Benjamin Poulain. Source/WebKit: * WebKit.vcxproj/WebKit.sln: Build ANGLE libraries. * WebKit.vcxproj/WebKit/WebKitCFLite.props: Link to ANGLE libraries. Source/WTF: * wtf/FeatureDefines.h: Enabled WebGL. * wtf/Platform.h: Added definitions required for WebGL on Windows. git-svn-id: http://svn.webkit.org/repository/webkit/trunk@153768 268f45cc-cd09-0410-ab3c-d52691b4dbfc
-
rdar://problem/5927399mrowe@apple.com authored
Call the malloc stack logging function from within the various entry points to FastMalloc when stack logging is enabled. Reviewed by Oliver Hunt and Geoff Garen. * wtf/FastMalloc.cpp: Call in to MallocHook::InvokeNewHook / MallocHook::InvokeDeleteHook at the appropriate entry points to FastMalloc. The naming comes from TCMalloc's existing, unused concept of malloc hooks. (WTF::MallocHook::record): Call the stack logging function with appropriate argument types. (WTF::MallocHook::recordAllocation): Out-of-line slow path for when stack logging is enabled that calls record with the values in the right arguments. (WTF::MallocHook::recordDeallocation): Ditto. (WTF::MallocHook::init): Stack logging is enabled if the system allocator has enabled stack logging. (WTF::MallocHook::InvokeNewHook): Call recordAllocation in the unlikely event that stack logging is enabled. (WTF::MallocHook::InvokeDeleteHook): Ditto for recordDeallocation. (WTF::TCMalloc_ThreadCache::InitModule): Initialize the malloc hook. git-svn-id: http://svn.webkit.org/repository/webkit/trunk@153767 268f45cc-cd09-0410-ab3c-d52691b4dbfc
-
achristensen@apple.com authored
https://bugs.webkit.org/show_bug.cgi?id=119525 Reviewed by Dean Jackson. * GNUmakefile.list.am: * PlatformGTK.cmake: * WebCore.vcxproj/WebCore.vcxproj: * WebCore.vcxproj/WebCore.vcxproj.filters: Changed location of GraphicsContext3DPrivate.cpp and GraphicsContext3DPrivate.h. * platform/graphics/GraphicsContext3DPrivate.cpp: Copied from WebCore/platform/graphics/cairo/GraphicsContext3DPrivate.cpp. * platform/graphics/GraphicsContext3DPrivate.h: Copied from WebCore/platform/graphics/cairo/GraphicsContext3DPrivate.h. * platform/graphics/cairo/GraphicsContext3DPrivate.cpp: Removed. * platform/graphics/cairo/GraphicsContext3DPrivate.h: Removed. git-svn-id: http://svn.webkit.org/repository/webkit/trunk@153766 268f45cc-cd09-0410-ab3c-d52691b4dbfc
-
commit-queue@webkit.org authored
https://bugs.webkit.org/show_bug.cgi?id=119527 The handling of Resource Type changes moved to ResourceClusterContentView, this removeEventListener is stale and doesn't do anything anymore. Patch by Joseph Pecoraro <pecoraro@apple.com> on 2013-08-06 Reviewed by Timothy Hatcher. * UserInterface/ResourceContentView.js: (WebInspector.ResourceContentView.prototype.closed): git-svn-id: http://svn.webkit.org/repository/webkit/trunk@153765 268f45cc-cd09-0410-ab3c-d52691b4dbfc
-
bfulgham@apple.com authored
Source/WebCore: * page/animation/CSSPropertyAnimation.cpp: (WebCore::blendFunc): Don't force std::remainder, since we are using our own custom implementation on Windows. Source/WTF: * wtf/MathExtras.h: (remainder): Provide implementation of C99 remainder for VS2010 (and earlier). git-svn-id: http://svn.webkit.org/repository/webkit/trunk@153764 268f45cc-cd09-0410-ab3c-d52691b4dbfc
-
oliver@apple.com authored
https://bugs.webkit.org/show_bug.cgi?id=119505 Reviewed by Geoffrey Garen. Source/JavaScriptCore: Make use of the write tracking performed by the parser to allow us to know if we're modifying the parameters to a function. Then use that information to make strict mode function opt out of eager arguments creation. * bytecompiler/BytecodeGenerator.cpp: (JSC::BytecodeGenerator::BytecodeGenerator): (JSC::BytecodeGenerator::createArgumentsIfNecessary): (JSC::BytecodeGenerator::emitReturn): * bytecompiler/BytecodeGenerator.h: (JSC::BytecodeGenerator::shouldTearOffArgumentsEagerly): * parser/Nodes.h: (JSC::ScopeNode::modifiesParameter): * parser/Parser.cpp: (JSC::::parseInner): * parser/Parser.h: (JSC::Scope::declareParameter): (JSC::Scope::getCapturedVariables): (JSC::Parser::declareWrite): * parser/ParserModes.h: LayoutTests: Add performance testcase for lazy creation of arguments in strict mode * fast/js/regress/delay-tear-off-arguments-strictmode-expected.txt: Added. * fast/js/regress/delay-tear-off-arguments-strictmode.html: Added. * fast/js/regress/script-tests/delay-tear-off-arguments-strictmode.js: Added. (bar): git-svn-id: http://svn.webkit.org/repository/webkit/trunk@153763 268f45cc-cd09-0410-ab3c-d52691b4dbfc
-
paroga@webkit.org authored
https://bugs.webkit.org/show_bug.cgi?id=119521 Reviewed by Geoffrey Garen. * jit/JITStubsARMv7.h: (JSC::ctiVMThrowTrampoline): "ldr r6, [sp, #PRESERVED_R6_OFFSET]" was called twice. (JSC::ctiOpThrowNotCaught): Ditto. git-svn-id: http://svn.webkit.org/repository/webkit/trunk@153762 268f45cc-cd09-0410-ab3c-d52691b4dbfc
-
timothy@apple.com authored
Some PDFs need to stay around until bug 119492 is fixed. But the SVGs are there for when they are needed. Updated some of the existing SVGs to be consistent with the format of the new SVGs. https://bugs.webkit.org/show_bug.cgi?id=118677 Rubber-stamped by Joseph Pecoraro. * UserInterface/BreakpointIcons.css: * UserInterface/BreakpointTreeElement.css: * UserInterface/CallFrameIcons.css: * UserInterface/DatabaseContentView.css: * UserInterface/FilterBar.css: * UserInterface/HierarchicalPathComponent.css: * UserInterface/Images/BackArrow.svg: Added. * UserInterface/Images/BottomUpTree.svg: Added. * UserInterface/Images/BreakpointButton.pdf: Removed. * UserInterface/Images/BreakpointButton.svg: Added. * UserInterface/Images/BreakpointInactiveButton.pdf: Removed. * UserInterface/Images/BreakpointInactiveButton.svg: Added. * UserInterface/Images/Breakpoints.svg: Added. * UserInterface/Images/Close.svg: Added. * UserInterface/Images/Crosshair.svg: Added. * UserInterface/Images/DOMCharacterData.pdf: Removed. * UserInterface/Images/DOMCharacterData.svg: Added. * UserInterface/Images/DOMComment.pdf: Removed. * UserInterface/Images/DOMComment.svg: Added. * UserInterface/Images/DOMDocument.pdf: Removed. * UserInterface/Images/DOMDocument.svg: Added. * UserInterface/Images/DOMDocumentType.pdf: Removed. * UserInterface/Images/DOMDocumentType.svg: Added. * UserInterface/Images/DOMElement.pdf: Removed. * UserInterface/Images/DOMElement.svg: Added. * UserInterface/Images/DOMNode.pdf: Removed. * UserInterface/Images/DOMNode.svg: Added. * UserInterface/Images/DOMTextNode.pdf: Removed. * UserInterface/Images/DOMTextNode.svg: Added. * UserInterface/Images/DOMTree.pdf: Removed. * UserInterface/Images/DOMTree.svg: Added. * UserInterface/Images/DisclosureTriangleSmallClosed.svg: Added. * UserInterface/Images/DisclosureTriangleSmallOpen.svg: Added. * UserInterface/Images/DisclosureTriangleTinyClosed.svg: Added. * UserInterface/Images/DisclosureTriangleTinyOpen.svg: Added. * UserInterface/Images/DockBottom.svg: Added. * UserInterface/Images/DockRight.svg: Added. * UserInterface/Images/Error.pdf: Removed. * UserInterface/Images/Error.svg: Added. * UserInterface/Images/ErrorSmall.pdf: Removed. * UserInterface/Images/Errors.svg: * UserInterface/Images/ErrorsEnabled.svg: * UserInterface/Images/EventListener.pdf: Removed. * UserInterface/Images/EventListener.svg: Added. * UserInterface/Images/Exception.pdf: Removed. * UserInterface/Images/Exception.svg: Added. * UserInterface/Images/FilterFieldGlyph.pdf: Removed. * UserInterface/Images/FilterFieldGlyph.svg: Added. * UserInterface/Images/ForwardArrow.svg: Added. * UserInterface/Images/Function.pdf: Removed. * UserInterface/Images/Function.svg: Added. * UserInterface/Images/GoToArrow.svg: Added. * UserInterface/Images/HierarchicalNavigationItemChevron.pdf: Removed. * UserInterface/Images/HierarchicalNavigationItemChevron.svg: Added. * UserInterface/Images/IndeterminateProgressSpinner1.pdf: Removed. * UserInterface/Images/IndeterminateProgressSpinner1.svg: Added. * UserInterface/Images/IndeterminateProgressSpinner10.pdf: Removed. * UserInterface/Images/IndeterminateProgressSpinner10.svg: Added. * UserInterface/Images/IndeterminateProgressSpinner11.pdf: Removed. * UserInterface/Images/IndeterminateProgressSpinner11.svg: Added. * UserInterface/Images/IndeterminateProgressSpinner12.pdf: Removed. * UserInterface/Images/IndeterminateProgressSpinner12.svg: Added. * UserInterface/Images/IndeterminateProgressSpinner2.pdf: Removed. * UserInterface/Images/IndeterminateProgressSpinner2.svg: Added. * UserInterface/Images/IndeterminateProgressSpinner3.pdf: Removed. * UserInterface/Images/IndeterminateProgressSpinner3.svg: Added. * UserInterface/Images/IndeterminateProgressSpinner4.pdf: Removed. * UserInterface/Images/IndeterminateProgressSpinner4.svg: Added. * UserInterface/Images/IndeterminateProgressSpinner5.pdf: Removed. * UserInterface/Images/IndeterminateProgressSpinner5.svg: Added. * UserInterface/Images/IndeterminateProgressSpinner6.pdf: Removed. * UserInterface/Images/IndeterminateProgressSpinner6.svg: Added. * UserInterface/Images/IndeterminateProgressSpinner7.pdf: Removed. * UserInterface/Images/IndeterminateProgressSpinner7.svg: Added. * UserInterface/Images/IndeterminateProgressSpinner8.pdf: Removed. * UserInterface/Images/IndeterminateProgressSpinner8.svg: Added. * UserInterface/Images/IndeterminateProgressSpinner9.pdf: Removed. * UserInterface/Images/IndeterminateProgressSpinner9.svg: Added. * UserInterface/Images/Issues.svg: * UserInterface/Images/IssuesEnabled.svg: * UserInterface/Images/LayerBorders.svg: Added. * UserInterface/Images/LessColumns.svg: Added. * UserInterface/Images/Locked.svg: Added. * UserInterface/Images/Logs.svg: * UserInterface/Images/Memory.svg: * UserInterface/Images/MoreColumns.svg: Added. * UserInterface/Images/Native.pdf: Removed. * UserInterface/Images/Native.svg: Added. * UserInterface/Images/NavigationItemAngleBrackets.svg: Added. * UserInterface/Images/NavigationItemBrushAndRuler.svg: Added. * UserInterface/Images/NavigationItemBug.svg: Added. * UserInterface/Images/NavigationItemCurleyBraces.svg: Added. * UserInterface/Images/NavigationItemFile.svg: Added. * UserInterface/Images/NavigationItemLayers.svg: Added. * UserInterface/Images/NavigationItemLog.svg: Added. * UserInterface/Images/NavigationItemMagnifyingGlass.svg: Added. * UserInterface/Images/NavigationItemStopwatch.svg: Added. * UserInterface/Images/NavigationItemStorage.svg: Added. * UserInterface/Images/NavigationItemTrash.svg: Added. * UserInterface/Images/NavigationItemVariable.svg: Added. * UserInterface/Images/NetworkBarLabelCalloutLeft.pdf: Removed. * UserInterface/Images/NetworkBarLabelCalloutLeft.svg: Added. * UserInterface/Images/NetworkBarLabelCalloutRight.pdf: Removed. * UserInterface/Images/NetworkBarLabelCalloutRight.svg: Added. * UserInterface/Images/NetworkBarLabelCalloutWhiteLeft.pdf: Removed. * UserInterface/Images/NetworkBarLabelCalloutWhiteLeft.svg: Added. * UserInterface/Images/NetworkBarLabelCalloutWhiteRight.pdf: Removed. * UserInterface/Images/NetworkBarLabelCalloutWhiteRight.svg: Added. * UserInterface/Images/Pause.svg: Added. * UserInterface/Images/Percent.svg: Added. * UserInterface/Images/Plus.svg: Added. * UserInterface/Images/PseudoElement.pdf: Removed. * UserInterface/Images/PseudoElement.svg: Added. * UserInterface/Images/Reflection.pdf: Removed. * UserInterface/Images/Reflection.svg: Added. * UserInterface/Images/Reload.svg: * UserInterface/Images/ReloadSelected.svg: * UserInterface/Images/Request.pdf: Removed. * UserInterface/Images/Request.svg: Added. * UserInterface/Images/Resources.svg: * UserInterface/Images/Response.pdf: Removed. * UserInterface/Images/Response.svg: Added. * UserInterface/Images/ResultLine.pdf: Removed. * UserInterface/Images/ResultLine.svg: Added. * UserInterface/Images/Resume.svg: Added. * UserInterface/Images/ShadowDOM.svg: Added. * UserInterface/Images/SortIndicatorDownArrow.svg: Added. * UserInterface/Images/SortIndicatorUpArrow.svg: Added. * UserInterface/Images/SourceCode.pdf: Removed. * UserInterface/Images/SourceCode.svg: Added. * UserInterface/Images/SplitToggleDown.svg: Added. * UserInterface/Images/SplitToggleUp.svg: Added. * UserInterface/Images/StepInto.svg: Added. * UserInterface/Images/StepOut.svg: Added. * UserInterface/Images/StepOver.svg: Added. * UserInterface/Images/StyleRuleAuthor.pdf: Removed. * UserInterface/Images/StyleRuleAuthor.svg: Added. * UserInterface/Images/StyleRuleInherited.pdf: Removed. * UserInterface/Images/StyleRuleInherited.svg: Added. * UserInterface/Images/StyleRuleInheritedElement.pdf: Removed. * UserInterface/Images/StyleRuleInheritedElement.svg: Added. * UserInterface/Images/StyleRuleInspector.pdf: Removed. * UserInterface/Images/StyleRuleInspector.svg: Added. * UserInterface/Images/StyleRuleUser.pdf: Removed. * UserInterface/Images/StyleRuleUser.svg: Added. * UserInterface/Images/StyleRuleUserAgent.pdf: Removed. * UserInterface/Images/StyleRuleUserAgent.svg: Added. * UserInterface/Images/Time.svg: * UserInterface/Images/Undock.svg: Added. * UserInterface/Images/UpDownArrows.svg: * UserInterface/Images/UserInputPrompt.pdf: Removed. * UserInterface/Images/UserInputPrompt.svg: Added. * UserInterface/Images/UserInputPromptPrevious.pdf: Removed. * UserInterface/Images/UserInputPromptPrevious.svg: Added. * UserInterface/Images/UserInputPromptPreviousSelected.pdf: Removed. * UserInterface/Images/UserInputPromptPreviousSelected.svg: Added. * UserInterface/Images/UserInputResult.pdf: Removed. * UserInterface/Images/UserInputResult.svg: Added. * UserInterface/Images/UserInputResultSelected.pdf: Removed. * UserInterface/Images/UserInputResultSelected.svg: Added. * UserInterface/Images/Warning.pdf: Removed. * UserInterface/Images/Warning.svg: Added. * UserInterface/Images/WarningSmall.pdf: Removed. * UserInterface/Images/Weight.svg: * UserInterface/IndeterminateProgressSpinner.css: * UserInterface/LayerTreeSidebarPanel.css: * UserInterface/LogContentView.css: * UserInterface/Main.css: * UserInterface/NetworkTimeline.css: * UserInterface/PathComponentIcons.css: * UserInterface/QuickConsole.css: * UserInterface/RulesStyleDetailsPanel.css: * UserInterface/SearchIcons.css: * UserInterface/StyleRuleIcons.css: git-svn-id: http://svn.webkit.org/repository/webkit/trunk@153761 268f45cc-cd09-0410-ab3c-d52691b4dbfc
-
bjonesbe@adobe.com authored
https://bugs.webkit.org/show_bug.cgi?id=118088 Reviewed by Alexandru Chiculita. Update simple shape-margin tests to work with new positioning model. Also move them to the CSSWG's repo. * TestExpectations: Remove replaced tests. * csswg/submitted/shapes/shape-outside/shape-outside-floats-shape-margin-000-expected.html: Renamed from LayoutTests/fast/shapes/shape-outside-floats/shape-outside-floats-left-margin-polygon-expected.html. * csswg/submitted/shapes/shape-outside/shape-outside-floats-shape-margin-000.html: Renamed from LayoutTests/fast/shapes/shape-outside-floats/shape-outside-floats-left-margin-polygon.html. * csswg/submitted/shapes/shape-outside/shape-outside-floats-shape-margin-001-expected.html: Renamed from LayoutTests/fast/shapes/shape-outside-floats/shape-outside-floats-right-margin-polygon-expected.html. * csswg/submitted/shapes/shape-outside/shape-outside-floats-shape-margin-001.html: Renamed from LayoutTests/fast/shapes/shape-outside-floats/shape-outside-floats-right-margin-polygon.html. git-svn-id: http://svn.webkit.org/repository/webkit/trunk@153759 268f45cc-cd09-0410-ab3c-d52691b4dbfc
-
bfulgham@apple.com authored
https://bugs.webkit.org/show_bug.cgi?id=119523 Reviewed by Eric Carlson. * platform/graphics/avfoundation/InbandTextTrackPrivateAVF.cpp: (WebCore::makeRGBA32FromARGBCFArray): Remove redundant multiplication by 255. The internal conversion logic already converts to bytes. git-svn-id: http://svn.webkit.org/repository/webkit/trunk@153758 268f45cc-cd09-0410-ab3c-d52691b4dbfc
-
rwlbuis@webkit.org authored
* page/animation/CSSPropertyAnimation.cpp: (WebCore::blendFunc): git-svn-id: http://svn.webkit.org/repository/webkit/trunk@153757 268f45cc-cd09-0410-ab3c-d52691b4dbfc
-
dfarler@apple.com authored
https://bugs.webkit.org/show_bug.cgi?id=117762 Reviewed by Mark Rowe. Source/JavaScriptCore: * Configurations/DebugRelease.xcconfig: Add ASAN_OTHER_CFLAGS, CPLUSPLUSFLAGS, LDFLAGS. * Configurations/JavaScriptCore.xcconfig: Add ASAN_OTHER_LDFLAGS. * Configurations/ToolExecutable.xcconfig: Don't use ASAN for build tools. Source/ThirdParty: * gtest/xcode/Config/General.xcconfig: Add ASAN_OTHER_CFLAGS, CPLUSPLUSFLAGS, LDFLAGS. * gtest/xcode/Config/StaticLibraryTarget.xcconfig: Add ASAN_OTHER_CFLAGS, CPLUSPLUSFLAGS. Source/ThirdParty/ANGLE: * Configurations/DebugRelease.xcconfig: Add ASAN_OTHER_CFLAGS, CPLUSPLUSFLAGS. Source/WebCore: No new tests necessary. * Configurations/DebugRelease.xcconfig: Add ASAN_OTHER_CFLAGS, CPLUSPLUSFLAGS, LDFLAGS. * Configurations/WebCore.xcconfig: Add ASAN_OTHER_LDFLAGS. * Configurations/WebCoreTestShim.xcconfig: Add ASAN_OTHER_LDFLAGS. * Configurations/WebCoreTestSupport.xcconfig: Add ASAN_OTHER_LDFLAGS. * WebCore.xcodeproj/project.pbxproj: Don't use ASAN for build tools. Source/WebInspectorUI: * Configurations/DebugRelease.xcconfig: Add ASAN_OTHER_CFLAGS, CPLUSPLUSFLAGS, LDFLAGS. Source/WebKit/mac: * Configurations/DebugRelease.xcconfig: Add ASAN_OTHER_CFLAGS, CPLUSPLUSFLAGS, LDFLAGS. * Configurations/WebKit.xcconfig: Add ASAN_OTHER_LDFLAGS. Source/WebKit2: * Configurations/DebugRelease.xcconfig: Add ASAN_OTHER_CFLAGS, CPLUSPLUSFLAGS, LDFLAGS. * Configurations/WebContentProcess.xcconfig: Add ASAN_OTHER_LDFLAGS. * Configurations/WebKit2.xcconfig: Add ASAN_OTHER_LDFLAGS. Source/WTF: * Configurations/DebugRelease.xcconfig: Add ASAN_OTHER_CFLAGS, CPLUSPLUSFLAGS. Tools: * DumpRenderTree/mac/Configurations/DebugRelease.xcconfig: Add ASAN_OTHER_CFLAGS, CPLUSPLUSFLAGS, LDFLAGS. * DumpRenderTree/mac/Configurations/DumpRenderTree.xcconfig: Add ASAN_OTHER_LDFLAGS. * MiniBrowser/Configurations/DebugRelease.xcconfig: Add ASAN_OTHER_CFLAGS, CPLUSPLUSFLAGS, LDFLAGS. * Scripts/check-for-weak-vtables-and-externals: Ignore ___asan externals, these are populated by compiler-rt. * TestWebKitAPI/Configurations/DebugRelease.xcconfig: Add ASAN_OTHER_CFLAGS, CPLUSPLUSFLAGS, LDFLAGS. * TestWebKitAPI/Configurations/TestWebKitAPI.xcconfig: Add ASAN_OTHER_LDFLAGS. * WebKitLauncher/Configurations/Base.xcconfig: Add ASAN_OTHER_CFLAGS, CPLUSPLUSFLAGS, LDFLAGS. * WebKitLauncher/Configurations/WebKitNightlyEnabler.xcconfig: Add ASAN_OTHER_LDFLAGS. * WebKitTestRunner/Configurations/DebugRelease.xcconfig: Add ASAN_OTHER_CFLAGS, CPLUSPLUSFLAGS, LDFLAGS. * WebKitTestRunner/Configurations/InjectedBundle.xcconfig: Add ASAN_OTHER_LDFLAGS. * asan/asan.xcconfig: Added. * asan/webkit-asan-ignore.txt: Added. git-svn-id: http://svn.webkit.org/repository/webkit/trunk@153756 268f45cc-cd09-0410-ab3c-d52691b4dbfc
-
rwlbuis@webkit.org authored
https://bugs.webkit.org/show_bug.cgi?id=118574 Reviewed by Dirk Schulze. Source/WebCore: Make stroke-dasharray a property that can be animated using CSS transitions. * page/animation/CSSPropertyAnimation.cpp: (WebCore::blendFunc): (WebCore::CSSPropertyAnimation::ensurePropertyMap): * rendering/style/RenderStyle.h: LayoutTests: Add test for animating stroke-dasharray in addition to the original SVG tests. * transitions/svg-transitions-expected.txt: * transitions/svg-transitions.html: git-svn-id: http://svn.webkit.org/repository/webkit/trunk@153754 268f45cc-cd09-0410-ab3c-d52691b4dbfc
-
akling@apple.com authored
<http://webkit.org/b/119516> <rdar://problem/14648086> Reviewed by Simon Fraser. The web process relies on the WindowAndViewFramesChanged mechanism for caching a copy of the window rect for fast access from DOMWindow APIs. We retain part of the optimization introduced in r151403, namely not computing the viewFrameInWindowCoordinates and accessibilityPosition unless the web process needs them. * UIProcess/API/mac/WKView.mm: (-[WKView _updateWindowAndViewFrames]): git-svn-id: http://svn.webkit.org/repository/webkit/trunk@153753 268f45cc-cd09-0410-ab3c-d52691b4dbfc
-
sergio@webkit.org authored
https://bugs.webkit.org/show_bug.cgi?id=118255 Reviewed by Andreas Kling. From Blink r149798 by <jchaffraix@chromium.org> Source/WebCore: This change adds parsing, style resolution and getComputedStyle support for named grid lines at the grid element level (i.e. extends our <track-list> support). Per the specification, we allow multiple grid lines with the same name. To fully support resolving the grid lines to a position on our grid, we need to add the parsing at the grid item's level (which means extending our <grid-line> support). This will be done in a follow-up change. Test: fast/css-grid-layout/named-grid-line-get-set.html * css/CSSComputedStyleDeclaration.cpp: (WebCore::addValuesForNamedGridLinesAtIndex): (WebCore::valueForGridTrackList): (WebCore::ComputedStyleExtractor::propertyValue): * css/CSSParser.cpp: (WebCore::CSSParser::parseGridTrackList): * css/StyleResolver.cpp: (WebCore::createGridTrackList): (WebCore::StyleResolver::applyProperty): * rendering/style/RenderStyle.h: * rendering/style/StyleGridData.cpp: (WebCore::StyleGridData::StyleGridData): * rendering/style/StyleGridData.h: (WebCore::StyleGridData::operator==): LayoutTests: * fast/css-grid-layout/named-grid-line-get-set-expected.txt: Added. * fast/css-grid-layout/named-grid-line-get-set.html: Added. git-svn-id: http://svn.webkit.org/repository/webkit/trunk@153752 268f45cc-cd09-0410-ab3c-d52691b4dbfc
-
commit-queue@webkit.org authored
https://bugs.webkit.org/show_bug.cgi?id=109422 Patch by Benjamin Dupont <bdupont@nds.com> on 2013-08-06 Reviewed by Simon Hausmann. * WebCoreSupport/QWebPageAdapter.cpp: (webPageVisibilityStateToWebCoreVisibilityState): (webCoreVisibilityStateToWebPageVisibilityState): (QWebPageAdapter::setVisibilityState): (QWebPageAdapter::visibilityState): * WebCoreSupport/QWebPageAdapter.h: * WidgetApi/qwebpage.cpp: (QWebPage::setVisibilityState): (QWebPage::visibilityState): * WidgetApi/qwebpage.h: * tests/qwebpage/tst_qwebpage.cpp: (tst_QWebPage::changeVisibilityState): git-svn-id: http://svn.webkit.org/repository/webkit/trunk@153751 268f45cc-cd09-0410-ab3c-d52691b4dbfc
-
allan.jensen@digia.com authored
Unreviewed build fix. Fix build witt XSLT disabled * xml/parser/XMLDocumentParserLibxml2.cpp: (WebCore::hasNoStyleInformation): git-svn-id: http://svn.webkit.org/repository/webkit/trunk@153750 268f45cc-cd09-0410-ab3c-d52691b4dbfc
-
zandobersek@gmail.com authored
https://bugs.webkit.org/show_bug.cgi?id=119373 Reviewed by Gustavo Noronha Silva. Source/ThirdParty/ANGLE: * GNUmakefile.am: Stop relying on generated glslang_tab.(cpp|h) and glslang.cpp sources as Bison 3.0 produces non-compilable source code. Instead, compile these pregenerated files as they're included in the tree. Originally, the ANGLE source tree provides these files as generated by Bison 2.7, but they're at the moment regenerated with Bison 2.3 when the third-party ANGLE source is being updated. Source/WebCore: * GNUmakefile.am: Remove rules for generating ANGLE's glslang source files with Bison. git-svn-id: http://svn.webkit.org/repository/webkit/trunk@153749 268f45cc-cd09-0410-ab3c-d52691b4dbfc
-
sergio@webkit.org authored
https://bugs.webkit.org/show_bug.cgi?id=118051 Reviewed by Andreas Kling. From Blink r148766 by <jchaffraix@chromium.org> Source/WebCore: This adds the parsing, style resolution and getComputedStyle bits to our code. The rendering code was not made aware of the new type of GridPosition yet. * css/CSSComputedStyleDeclaration.cpp: (WebCore::valueForGridPosition): * css/CSSParser.cpp: (WebCore::CSSParser::parseValue): (WebCore::CSSParser::parseGridPosition): * css/CSSParser.h: * css/CSSValueKeywords.in: * css/StyleResolver.cpp: (WebCore::StyleResolver::adjustRenderStyle): (WebCore::StyleResolver::adjustGridItemPosition): (WebCore::createGridPosition): * css/StyleResolver.h: * rendering/RenderGrid.cpp: (WebCore::RenderGrid::resolveGridPositionFromStyle): * rendering/style/GridPosition.h: (WebCore::GridPosition::isInteger): (WebCore::GridPosition::isSpan): (WebCore::GridPosition::setSpanPosition): (WebCore::GridPosition::spanPosition): LayoutTests: Added several test cases to check that we properly parse the keyword 'span' in <grid-line>. * fast/css-grid-layout/grid-item-column-row-get-set-expected.txt: * fast/css-grid-layout/grid-item-column-row-get-set.html: * fast/css-grid-layout/grid-item-end-after-get-set-expected.txt: * fast/css-grid-layout/grid-item-end-after-get-set.html: * fast/css-grid-layout/grid-item-start-before-get-set-expected.txt: * fast/css-grid-layout/grid-item-start-before-get-set.html: git-svn-id: http://svn.webkit.org/repository/webkit/trunk@153748 268f45cc-cd09-0410-ab3c-d52691b4dbfc
-
simon.pena@samsung.com authored
* Source/autotools/symbols.filter: expose WebCore::SerializedScriptValue::create. git-svn-id: http://svn.webkit.org/repository/webkit/trunk@153747 268f45cc-cd09-0410-ab3c-d52691b4dbfc
-
sergio@webkit.org authored
https://bugs.webkit.org/show_bug.cgi?id=117878 Reviewed by Andreas Kling. Renamed the grid placement properties to match the latest version of the spec. The new names are -webkit-grid-column-{start|end} and -webkit-grid-row-{start|end}. Source/WebCore: No new tests needed as we're just renaming some properties, functionality already covered by existing tests in fast/css-grid-layout. * css/CSSComputedStyleDeclaration.cpp: (WebCore::ComputedStyleExtractor::propertyValue): * css/CSSParser.cpp: (WebCore::CSSParser::parseValue): * css/CSSProperty.cpp: (WebCore::CSSProperty::isInheritedProperty): * css/CSSPropertyNames.in: * css/StylePropertyShorthand.cpp: (WebCore::webkitGridColumnShorthand): (WebCore::webkitGridRowShorthand): * css/StyleResolver.cpp: (WebCore::StyleResolver::applyProperty): * rendering/RenderGrid.cpp: (WebCore::RenderGrid::maximumIndexInDirection): (WebCore::RenderGrid::resolveGridPositionsFromStyle): (WebCore::RenderGrid::resolveGridPositionFromStyle): * rendering/RenderGrid.h: * rendering/style/RenderStyle.h: * rendering/style/StyleGridItemData.cpp: (WebCore::StyleGridItemData::StyleGridItemData): * rendering/style/StyleGridItemData.h: (WebCore::StyleGridItemData::operator==): LayoutTests: * fast/css-grid-layout/grid-item-column-row-get-set-expected.txt: * fast/css-grid-layout/grid-item-column-row-get-set.html: * fast/css-grid-layout/grid-item-end-after-get-set-expected.txt: * fast/css-grid-layout/grid-item-end-after-get-set.html: * fast/css-grid-layout/grid-item-start-before-get-set-expected.txt: * fast/css-grid-layout/grid-item-start-before-get-set.html: git-svn-id: http://svn.webkit.org/repository/webkit/trunk@153746 268f45cc-cd09-0410-ab3c-d52691b4dbfc
-
paroga@webkit.org authored
* jit/JITStubsARM.h: Added ctiVMThrowTrampolineSlowpath. git-svn-id: http://svn.webkit.org/repository/webkit/trunk@153745 268f45cc-cd09-0410-ab3c-d52691b4dbfc
-
paroga@webkit.org authored
Read the stub template from a header files instead of the JITStubs.cpp. * CMakeLists.txt: * DerivedSources.pri: * create_jit_stubs: git-svn-id: http://svn.webkit.org/repository/webkit/trunk@153744 268f45cc-cd09-0410-ab3c-d52691b4dbfc
-
simon.pena@samsung.com authored
* Source/autotools/symbols.filter: expose missing symbols WebCore::SerializedScriptValue::create and WebCore::toJS to Internals. git-svn-id: http://svn.webkit.org/repository/webkit/trunk@153743 268f45cc-cd09-0410-ab3c-d52691b4dbfc
-
commit-queue@webkit.org authored
https://bugs.webkit.org/show_bug.cgi?id=119485 According to validateRenderingState method functionality its name should be changed. This method validates only vertex attributes. Patch by Przemyslaw Szymanski <p.szymanski3@samsung.com> on 2013-08-05 Reviewed by Dean Jackson. No new tests. Covered by existing tests. No changes in functionality. * html/canvas/WebGLRenderingContext.cpp: (WebCore::WebGLRenderingContext::validateVertexAttributes): (WebCore::WebGLRenderingContext::drawArrays): (WebCore::WebGLRenderingContext::drawElements): * html/canvas/WebGLRenderingContext.h: git-svn-id: http://svn.webkit.org/repository/webkit/trunk@153742 268f45cc-cd09-0410-ab3c-d52691b4dbfc
-
dino@apple.com authored
* demos/srcset/index.html: git-svn-id: http://svn.webkit.org/repository/webkit/trunk@153741 268f45cc-cd09-0410-ab3c-d52691b4dbfc
-
dino@apple.com authored
* demos/srcset/image-1x.png: Renamed from Websites/webkit.org/blog-files/srcset/image-1x.png. * demos/srcset/image-2x.png: Renamed from Websites/webkit.org/blog-files/srcset/image-2x.png. * demos/srcset/image-src.png: Renamed from Websites/webkit.org/blog-files/srcset/image-src.png. * demos/srcset/index.html: Renamed from Websites/webkit.org/blog-files/srcset/index.html. git-svn-id: http://svn.webkit.org/repository/webkit/trunk@153740 268f45cc-cd09-0410-ab3c-d52691b4dbfc
-
- 05 Aug, 2013 9 commits
-
-
mrowe@apple.com authored
* WebKitLogging.cpp: Wrap the implementation file in !LOG_DISABLED #if's too. git-svn-id: http://svn.webkit.org/repository/webkit/trunk@153739 268f45cc-cd09-0410-ab3c-d52691b4dbfc
-
mrowe@apple.com authored
* wtf/Assertions.cpp: Include StringExtras.h rather than StdLibExtras.h, since the former is where strncasecmp is declared. git-svn-id: http://svn.webkit.org/repository/webkit/trunk@153738 268f45cc-cd09-0410-ab3c-d52691b4dbfc
-
mrowe@apple.com authored
* WebKitLogging.h: Wrap things in !LOG_DISABLED so that we don't attempt to use macros that have not been defined. git-svn-id: http://svn.webkit.org/repository/webkit/trunk@153737 268f45cc-cd09-0410-ab3c-d52691b4dbfc
-
mrowe@apple.com authored
<http://webkit.org/b/119031> Implement shared logic for initializing logging channels based on human-readable channel names in WTF, and rework the WebCore, WebKit and WebKit2 logging initialization on top of it. Logging channels may now be enabled by providing a comma-separated list of channel names, with the special "all" name enabling all channels. Channel names prefixed with a leading "-" will result in the named channel being disabled. For instance, specifying "all,-history,-loading" will result in all logging channels except for history and loading being enabled. For OS X developers, this also changes the name of the user defaults used to enable logging. This is done to allow the old user defaults to remain set for those people that need to switch between version of WebKit before and after this change. Where the old user default keys were WebCoreLogLevel, WebKitLogLevel and WebKit2LogLevel, the new user default keys are WebCoreLogging, WebKitLogging and WebKit2Logging. For GTK developers, this changes the separator used in the WEBKIT_DEBUG environment variable to a comma for consistency with the other platforms and to enable more code sharing. While doing this work I've also taken the opportunity to eliminate the need to touch multiple files when adding a new logging channel. Now only the header in the relevant project needs to be updated. Reviewed by Sam Weinig. Source/WebCore: * GNUmakefile.list.am: Remove the now-unused InitializeLogging.h * Target.pri: Ditto. * WebCore.xcodeproj/project.pbxproj: Ditto. * platform/InitializeLogging.h: Removed. Ditto. * platform/Logging.cpp: Use WEBCORE_LOG_CHANNELS to define all of the channels. (WebCore::logChannelByName): Renamed to match our naming conventions. Calls through to the new WTF function to find a log channel rather than repeating the names of the log channels a further two times each. (WebCore::initializeLoggingChannelsIfNecessary): Pass the channels and the log level string to the new WTF function that handles the initialization. * platform/Logging.h: Declare a WEBCORE_LOG_CHANNELS macro that can be used to apply a preprocessor macro across the set of all logging channels. Use this macro to declare the logging channels. * platform/blackberry/LoggingBlackBerry.cpp: (WebCore::logLevelString): Pull the value out of the WEBKIT_DEBUG environment variable. * platform/efl/LoggingEfl.cpp: (WebCore::logLevelString): Pull the value out of the WEBKIT_DEBUG environment variable, and then prepend NotYetImplemented to it so that that channel will be enabled by default. * platform/graphics/gstreamer/MediaPlayerPrivateGStreamerBase.cpp: (WebCore::MediaPlayerPrivateGStreamerBase::createVideoSink): Accommodate the rename to logChannelByName. * platform/gtk/LoggingGtk.cpp: (WebCore::logLevelString): Pull the value out of the WEBKIT_DEBUG environment variable, and then prepend NotYetImplemented to it so that that channel will be enabled by default. * platform/mac/LoggingMac.mm: (WebCore::logLevelString): Pull the value out of the WebCoreLogging user default key. * platform/qt/LoggingQt.cpp: (WebCore::logLevelString): Pull the value out of the QT_WEBKIT_LOG environment variable, and then prepend NotYetImplemented to it so that the channel will be enabled by default. * platform/win/LoggingWin.cpp: (WebCore::logLevelString): Pull the value out of the WebCoreLogging environment variable. Source/WebKit/blackberry: * Api/BlackBerryGlobal.cpp: Switch from WebCore's InitializeLogging.h to Logging.h. Source/WebKit/efl: * ewk/ewk_main.cpp: Switch from WebCore's InitializeLogging.h to Logging.h. Source/WebKit/gtk: * webkit/webkitglobals.cpp: Switch from WebCore's InitializeLogging.h to Logging.h. Source/WebKit/mac: * Misc/WebKitLogging.h: Declare a WEBKIT_LOG_CHANNELS macro that can be used to apply a preprocessor macro across the set of all logging channels. Use this macro to declare the logging channels. * Misc/WebKitLogging.m: Use WEBKIT_LOG_CHANNELS to define all of the channels. Pass the channels and the preference value to the new WTF function that handles the initialization. * WebView/WebPreferenceKeysPrivate.h: Remove a key that does not need to be here. * WebView/WebView.mm: Switch from WebCore's InitializeLogging.h to Logging.h. Source/WebKit/qt: * WebCoreSupport/InitWebCoreQt.cpp: Switch from WebCore's InitializeLogging.h to Logging.h. Source/WebKit/win: * WebKitLogging.cpp: Declare a WEBKIT_LOG_CHANNELS macro that can be used to apply a preprocessor macro across the set of all logging channels. Use this macro to declare the logging channels. * WebKitLogging.h: Use WEBKIT_LOG_CHANNELS to define all of the channels. Pass the channels to the new WTF function that handles the initialization. As per the previous implementation a developer needs to hard-code their desired log level here. * WebView.cpp: Switch from WebCore's InitializeLogging.h to Logging.h. Source/WebKit2: * NetworkProcess/NetworkProcess.cpp: Switch from WebCore's InitializeLogging.h to Logging.h. * Platform/Logging.cpp: Use WEBKIT2_LOG_CHANNELS to define all of the channels. (WebKit::initializeLogChannelsIfNecessary): Pass the channels and the log level string to the new WTF function that handles the initialization. (WebKit::logChannelByName): Renamed to match our naming conventions. Calls through to the new WTF function to find a log channel rather than repeating the names of the log channels a further two times each. (WebKit::logLevelString): Provide a no-op implementation. * Platform/Logging.h: Declare a WEBKIT2_LOG_CHANNELS macro that can be used to apply a preprocessor macro across the set of all logging channels. Use this macro to declare the logging channels. * Platform/efl/LoggingEfl.cpp: (WebKit::logLevelString): Pull the value out of the WEBKIT_DEBUG environment variable. * Platform/gtk/LoggingGtk.cpp: (WebKit::logLevelString): Ditto. * Platform/mac/Logging.mac.mm: (WebKit::logLevelString): Pull the value out of the WebKit2Logging user default key. * Platform/qt/LoggingQt.cpp: (WebKit::logLevelString): Pull the value out of the QT_WEBKIT_LOG environment variable. * Shared/WebKit2Initialize.cpp: Switch from WebCore's InitializeLogging.h to Logging.h. * UIProcess/WebContext.cpp: Switch from WebCore's InitializeLogging.h to Logging.h. Source/WTF: * wtf/Assertions.cpp: (WTFLogChannelByName): Iterate over the provided array of log channels, returning the first whose name matches case-insensitively. (setStateOfAllChannels): Helper function to set the state of all channels to a single value. (WTFInitializeLogChannelStatesFromString): Parse a string containing a case-insensitive, comma-separated list of channel names to enable or disable, with the latter being prefixed by a "-". * wtf/Assertions.h: Update the layout of WTFLogChannel to include only the state of the channel and its name. Declare WTFLogChannelByName and WTFInitializeLogChannelStatesFromString. * wtf/RefCountedLeakCounter.cpp: Update to the new format of WTFLogChannel. git-svn-id: http://svn.webkit.org/repository/webkit/trunk@153736 268f45cc-cd09-0410-ab3c-d52691b4dbfc
-
dino@apple.com authored
* blog-files/srcset/image-1x.png: Added. * blog-files/srcset/image-2x.png: Added. * blog-files/srcset/image-src.png: Added. * blog-files/srcset/index.html: Added. git-svn-id: http://svn.webkit.org/repository/webkit/trunk@153735 268f45cc-cd09-0410-ab3c-d52691b4dbfc
-
rniwa@webkit.org authored
Editor::updateMarkersForWordsAffectedByEditing(bool) shouldn't compute start and end of words when there are nor markers https://bugs.webkit.org/show_bug.cgi?id=119501 Reviewed by Enrica Casucci. Exit early in updateMarkersForWordsAffectedByEditing before calling startOfWord and endOfWord if there are no document markers. * dom/DocumentMarkerController.h: (WebCore::DocumentMarkerController::hasMarkers): Added. * editing/Editor.cpp: (WebCore::Editor::updateMarkersForWordsAffectedByEditing): git-svn-id: http://svn.webkit.org/repository/webkit/trunk@153734 268f45cc-cd09-0410-ab3c-d52691b4dbfc
-
dino@apple.com authored
https://bugs.webkit.org/show_bug.cgi?id=119360 Reviewed by Sam Weinig. This patch is a merge of similar patches from Yoav Weiss <yoav@yoav.ws> and Dean Jackson. Source/WebCore: Test: fast/preloader/image-srcset.html * html/HTMLImageElement.cpp: (WebCore::HTMLImageElement::parseAttribute): Move srcset parsing into HTMLParserIdioms, and call it when we hit src or srcset. * html/HTMLImageElement.h: Remove code that was moved to HTMLParserIdioms. * html/parser/HTMLDocumentParser.cpp: (WebCore::HTMLDocumentParser::pumpTokenizer): Pass device scale into preloader. (WebCore::HTMLDocumentParser::insert): * html/parser/HTMLPreloadScanner.cpp: (WebCore::TokenPreloadScanner::StartTagScanner::StartTagScanner): Takes device scale as a parameter. (WebCore::TokenPreloadScanner::StartTagScanner::processAttributes): Resolve between src and srcSet if necessary. (WebCore::TokenPreloadScanner::StartTagScanner::processAttribute): Add support for srcset attribute. (WebCore::TokenPreloadScanner::StartTagScanner::setUrlToLoad): New flag to indicate if we should replace any existing value. (WebCore::TokenPreloadScanner::TokenPreloadScanner): Takes device scale. (WebCore::TokenPreloadScanner::scanCommon): Pass device scale. (WebCore::HTMLPreloadScanner::HTMLPreloadScanner): * html/parser/HTMLPreloadScanner.h: New attribute to constructor for device scale. New member variable on TokenPreloadScanner that holds the srcset value. * html/parser/HTMLParserIdioms.cpp: (WebCore::ImageWithScale::operator==): Used for sorting. (WebCore::compareByScaleFactor): Used for sorting. (WebCore::bestFitSourceForImageAttributes): New method that takes the code from HTMLImageElement for parsing src and srcset attributes, and finding the best match. * html/parser/HTMLParserIdioms.h: LayoutTests: New test to make sure the HTML preloader takes the value of srcset if available. * fast/preloader/image-srcset-expected.txt: Added. * fast/preloader/image-srcset.html: Added. git-svn-id: http://svn.webkit.org/repository/webkit/trunk@153733 268f45cc-cd09-0410-ab3c-d52691b4dbfc
-
achristensen@apple.com authored
https://bugs.webkit.org/show_bug.cgi?id=119500 Reviewed by Brent Fulgham. * ANGLE.vcxproj/ANGLERelease.props: Added. * ANGLE.vcxproj/libEGL.vcxproj: * ANGLE.vcxproj/libGLESv2.vcxproj: * ANGLE.vcxproj/preprocessor.vcxproj: * ANGLE.vcxproj/translator_common.vcxproj: * ANGLE.vcxproj/translator_glsl.vcxproj: * ANGLE.vcxproj/translator_hlsl.vcxproj: Use ANGLERelease.props for Release, Release_WinCairo, and Production configurations. git-svn-id: http://svn.webkit.org/repository/webkit/trunk@153732 268f45cc-cd09-0410-ab3c-d52691b4dbfc
-
mark.lam@apple.com authored
Not reviewed. * WebKit.vcxproj/WebKitExportGenerator/WebKitExports.def.in: git-svn-id: http://svn.webkit.org/repository/webkit/trunk@153731 268f45cc-cd09-0410-ab3c-d52691b4dbfc
-