- 03 Feb, 2012 29 commits
-
-
alexis.menard@openbossa.org authored
https://bugs.webkit.org/show_bug.cgi?id=77491 Reviewed by Simon Fraser. Source/WebCore: The new blend function added with r105403 takes unsigned as parameters therefore we have to be careful to not overflow in case the to is less than from (animating from 400 to 0 for example). Test: animations/animation-border-overflow.html * platform/animation/AnimationUtilities.h: (WebCore::blend): LayoutTests: * animations/animation-border-overflow-expected.txt: Added. * animations/animation-border-overflow.html: Added. git-svn-id: http://svn.webkit.org/repository/webkit/trunk@106672 268f45cc-cd09-0410-ab3c-d52691b4dbfc
-
commit-queue@webkit.org authored
AcceleratedDeviceContext https://bugs.webkit.org/show_bug.cgi?id=77741 Patch by Justin Novosad <junov@chromium.org> on 2012-02-03 Reviewed by Stephen White. Removing dead code. * platform/graphics/skia/ImageBufferSkia.cpp: (AcceleratedDeviceContext): git-svn-id: http://svn.webkit.org/repository/webkit/trunk@106670 268f45cc-cd09-0410-ab3c-d52691b4dbfc
-
kbalazs@webkit.org authored
after http://trac.webkit.org/changeset/106659. * platform/graphics/texmap/TextureMapper.h: (WebCore::TextureMapper::platformCreateAccelerated): git-svn-id: http://svn.webkit.org/repository/webkit/trunk@106668 268f45cc-cd09-0410-ab3c-d52691b4dbfc
-
commit-queue@webkit.org authored
http://trac.webkit.org/changeset/106654 https://bugs.webkit.org/show_bug.cgi?id=77742 triggers asserts on mac, win, gtk, qt debug bots (Requested by philn-tp on #webkit). Patch by Sheriff Bot <webkit.review.bot@gmail.com> on 2012-02-03 Source/WebCore: * Modules/intents/IntentRequest.cpp: (WebCore::IntentRequest::create): * bindings/generic/ActiveDOMCallback.cpp: (WebCore::ActiveDOMCallback::ActiveDOMCallback): * dom/ActiveDOMObject.cpp: (WebCore::ActiveDOMObject::ActiveDOMObject): (WebCore::ActiveDOMObject::~ActiveDOMObject): * dom/ActiveDOMObject.h: (ActiveDOMObject): * dom/DocumentEventQueue.cpp: (WebCore::DocumentEventQueue::DocumentEventQueue): * dom/ScriptExecutionContext.cpp: (WebCore::ScriptExecutionContext::ScriptExecutionContext): (WebCore::ScriptExecutionContext::~ScriptExecutionContext): (WebCore::ScriptExecutionContext::canSuspendActiveDOMObjects): (WebCore::ScriptExecutionContext::suspendActiveDOMObjects): (WebCore::ScriptExecutionContext::resumeActiveDOMObjects): (WebCore::ScriptExecutionContext::stopActiveDOMObjects): * dom/ScriptExecutionContext.h: (ScriptExecutionContext): * fileapi/DOMFileSystem.cpp: (WebCore::DOMFileSystem::create): * fileapi/FileReader.cpp: (WebCore): * fileapi/FileReader.h: (WebCore::FileReader::create): * fileapi/FileWriter.cpp: (WebCore): * fileapi/FileWriter.h: (WebCore::FileWriter::create): * history/CachedFrame.cpp: (WebCore::CachedFrame::CachedFrame): * html/HTMLAudioElement.cpp: (WebCore::HTMLAudioElement::create): * html/HTMLMarqueeElement.cpp: (WebCore::HTMLMarqueeElement::create): * html/HTMLVideoElement.cpp: (WebCore::HTMLVideoElement::create): * mediastream/PeerConnection.cpp: (WebCore::PeerConnection::create): * notifications/Notification.cpp: (WebCore::Notification::create): * notifications/NotificationCenter.cpp: * notifications/NotificationCenter.h: (WebCore::NotificationCenter::create): * page/DOMTimer.cpp: (WebCore::DOMTimer::install): (WebCore::DOMTimer::fired): * page/EventSource.cpp: (WebCore::EventSource::create): * page/SuspendableTimer.cpp: (WebCore::SuspendableTimer::SuspendableTimer): * storage/IDBDatabase.cpp: (WebCore::IDBDatabase::create): * storage/IDBRequest.cpp: (WebCore::IDBRequest::create): * storage/IDBTransaction.cpp: (WebCore::IDBTransaction::create): * webaudio/AudioContext.cpp: (WebCore::AudioContext::create): * websockets/WebSocket.cpp: * websockets/WebSocket.h: (WebCore::WebSocket::create): * workers/SharedWorker.cpp: (WebCore::SharedWorker::create): * workers/Worker.cpp: (WebCore::Worker::create): * xml/XMLHttpRequest.cpp: (WebCore::XMLHttpRequest::create): LayoutTests: * fast/events/resources/suspend-subframe-1.html: Removed. * fast/events/resources/suspend-subframe-2.html: Removed. * fast/events/suspend-timers-expected.txt: Removed. * fast/events/suspend-timers.html: Removed. * platform/chromium/test_expectations.txt: git-svn-id: http://svn.webkit.org/repository/webkit/trunk@106667 268f45cc-cd09-0410-ab3c-d52691b4dbfc
-
haraken@chromium.org authored
https://bugs.webkit.org/show_bug.cgi?id=77713 Reviewed by Adam Barth. This patch adds the "V8" prefix to a V8 specific IDL attribute: [EnabledAtRuntime] => [V8EnabledAtRuntime] No tests. No change in behavior. * bindings/scripts/CodeGeneratorV8.pm: (GenerateHeader): (GenerateImplementation): (GetRuntimeEnableFunctionName): * bindings/scripts/test/TestObj.idl: * bindings/scripts/test/V8/V8TestObj.cpp: Updated the run-bindings-tests results. (WebCore::ConfigureV8TestObjTemplate): * Modules/gamepad/NavigatorGamepad.idl: * dom/Clipboard.idl: * dom/Document.idl: * dom/Element.idl: * dom/MouseEvent.idl: * dom/ShadowRoot.idl: * html/HTMLInputElement.idl: * html/HTMLMediaElement.idl: * html/HTMLTrackElement.idl: * html/TextTrack.idl: * html/TextTrackCue.idl: * html/TextTrackCueList.idl: * html/shadow/HTMLContentElement.idl: * html/track/TextTrackList.idl: * html/track/TrackEvent.idl: * page/DOMWindow.idl: * page/History.idl: * page/Navigator.idl: * storage/DOMWindowSQLDatabase.idl: * webaudio/DOMWindowWebAudio.idl: * websockets/DOMWindowWebSocket.idl: * workers/WorkerContext.idl: * xml/XMLHttpRequest.idl: git-svn-id: http://svn.webkit.org/repository/webkit/trunk@106666 268f45cc-cd09-0410-ab3c-d52691b4dbfc
-
commit-queue@webkit.org authored
https://bugs.webkit.org/show_bug.cgi?id=77726 Patch by Alexei Filippov <alexeif@chromium.org> on 2012-02-03 Reviewed by Yury Semikhatsky. Makes retained size of all objects of particular class show correct value in Summary view of heap profiler. * inspector/front-end/DetailedHeapshotGridNodes.js: (WebInspector.HeapSnapshotConstructorNode.prototype.get data): * inspector/front-end/HeapSnapshot.js: (WebInspector.HeapSnapshot.prototype._buildAggregates): (WebInspector.HeapSnapshot.prototype._buildAggregates.forDominatedNodes): git-svn-id: http://svn.webkit.org/repository/webkit/trunk@106665 268f45cc-cd09-0410-ab3c-d52691b4dbfc
-
apavlov@chromium.org authored
https://bugs.webkit.org/show_bug.cgi?id=77619 Reviewed by Vsevolod Vlasov. Source/WebCore: XPath is optimized whenever an element has the "id" attribute. Test: inspector/elements/node-xpath.xhtml * English.lproj/localizedStrings.js: * inspector/front-end/DOMAgent.js: (WebInspector.DOMNode.XPathStep): (WebInspector.DOMNode.XPathStep.prototype.toString): (WebInspector.DOMNode.prototype.copyXPath): (WebInspector.DOMNode.prototype.isXMLNode): (WebInspector.DOMNode.prototype.xPath): (WebInspector.DOMNode.prototype._xPathValue): (WebInspector.DOMNode.prototype._xPathIndex): * inspector/front-end/ElementsTreeOutline.js: (WebInspector.ElementsTreeElement.prototype._populateNodeContextMenu): LayoutTests: * inspector/elements/node-xpath-expected.txt: Added. * inspector/elements/node-xpath.xhtml: Added. git-svn-id: http://svn.webkit.org/repository/webkit/trunk@106664 268f45cc-cd09-0410-ab3c-d52691b4dbfc
-
commit-queue@webkit.org authored
https://bugs.webkit.org/show_bug.cgi?id=77582 Patch by Dana Jansens <danakj@chromium.org> on 2012-02-03 Reviewed by Stephen White. Source/WebCore: New unit test in PlatformContextSkiaTest.cpp * platform/graphics/skia/OpaqueRegionSkia.cpp: (WebCore::OpaqueRegionSkia::markRectAsOpaque): * platform/graphics/skia/PlatformContextSkia.h: (WebCore::PlatformContextSkia::canvas): Source/WebKit/chromium: * tests/PlatformContextSkiaTest.cpp: (WebCore::TEST): (WebCore): git-svn-id: http://svn.webkit.org/repository/webkit/trunk@106663 268f45cc-cd09-0410-ab3c-d52691b4dbfc
-
yurys@chromium.org authored
https://bugs.webkit.org/show_bug.cgi?id=77663 Source/WebCore: Make ASSERT in MainResourceLoader not fail if debugger hits breakpoint in the main resource inline script. Reviewed by Pavel Feldman. Test: inspector/debugger/pause-in-inline-script.html * bindings/js/ScriptDebugServer.h: (WebCore::ScriptDebugServer::isPaused): (ScriptDebugServer): * bindings/v8/ScriptDebugServer.h: (ScriptDebugServer): * inspector/InspectorDebuggerAgent.cpp: (WebCore::InspectorDebuggerAgent::didClearMainFrameWindowObject): (WebCore): (WebCore::InspectorDebuggerAgent::isPaused): * inspector/InspectorDebuggerAgent.h: (InspectorDebuggerAgent): * inspector/InspectorInstrumentation.cpp: (WebCore::InspectorInstrumentation::isDebuggerPausedImpl): (WebCore): * inspector/InspectorInstrumentation.h: (InspectorInstrumentation): (WebCore::InspectorInstrumentation::isDebuggerPaused): (WebCore): * loader/MainResourceLoader.cpp: (WebCore::MainResourceLoader::didFinishLoading): LayoutTests: Reviewed by Pavel Feldman. * platform/chromium/test_expectations.txt: assert was fixed, remove custom expectation for inspector/debugger/pause-in-inline-script.html git-svn-id: http://svn.webkit.org/repository/webkit/trunk@106662 268f45cc-cd09-0410-ab3c-d52691b4dbfc
-
haraken@chromium.org authored
https://bugs.webkit.org/show_bug.cgi?id=77708 Reviewed by Adam Roben. This patch fixes typos: [ObjCLegacyUnamedParameters] => [ObjCLegacyUnnamedParameters] No tests. No change in behavior. * css/CSSMediaRule.idl: * css/CSSPrimitiveValue.idl: * css/CSSStyleDeclaration.idl: * css/CSSStyleSheet.idl: * dom/CharacterData.idl: * dom/DOMImplementation.idl: * dom/Document.idl: * dom/Element.idl: * dom/Event.idl: * dom/EventTarget.idl: * dom/MouseEvent.idl: * dom/MutationEvent.idl: * dom/NamedNodeMap.idl: * dom/Node.idl: * dom/Range.idl: * dom/UIEvent.idl: * html/HTMLSelectElement.idl: * xml/XPathExpression.idl: git-svn-id: http://svn.webkit.org/repository/webkit/trunk@106660 268f45cc-cd09-0410-ab3c-d52691b4dbfc
-
noam.rosenthal@nokia.com authored
https://bugs.webkit.org/show_bug.cgi?id=77148 Reviewed by Martin Robinson. Source/WebCore: Removed TextureMapperQt, and instead created a TextureMapperImageBuffer class, which responds to an "Software" mode of TextureMapper, instead of creating subclasses of TextureMapper directly. This allows using the software fallback of TextureMapper by any sort. To make the ImageBuffer backend easier, content updates to BitmapTexture can now use either an image, or a raw data pointer. The raw data pointer is provided for performance reasons, as converting data to/from Image references in Qt generates unnecessary deep copies of the image data. Also, functions that use TransformationMatrix were added to GraphicsContext, to allow for 3D transforms in cross platform code. After this patch everything renders the same. An additional bug report was created to allow ImageBuffer shallow image copies: https://bugs.webkit.org/show_bug.cgi?id=77689 Covered extensively by existing tests, no behavioral changes. * Target.pri: * platform/graphics/GraphicsContext.cpp: * platform/graphics/GraphicsContext.h: (WebCore): (GraphicsContext): * platform/graphics/cairo/TextureMapperCairo.cpp: * platform/graphics/opengl/TextureMapperGL.cpp: (TextureMapperGLData): (BitmapTextureGL): (WebCore::BitmapTextureGL::BitmapTextureGL): (WebCore::TextureMapperGL::beginPainting): (WebCore::BitmapTextureGL::reset): (WebCore): (WebCore::swizzleBGRAToRGBA): (WebCore::BitmapTextureGL::updateContents): (WebCore::BitmapTextureGL::destroy): (WebCore::TextureMapperGL::bindSurface): (WebCore::TextureMapper::platformCreateAccelerated): * platform/graphics/opengl/TextureMapperGL.h: (TextureMapperGL): (WebCore::TextureMapperGL::accelerationMode): (WebCore): * platform/graphics/qt/GraphicsContext3DQt.cpp: (WebCore::GraphicsContext3DPrivate::paintToTextureMapper): * platform/graphics/qt/GraphicsContextQt.cpp: (WebCore): (WebCore::GraphicsContext::get3DTransform): (WebCore::GraphicsContext::concat3DTransform): (WebCore::GraphicsContext::set3DTransform): * platform/graphics/qt/TextureMapperQt.cpp: Removed. * platform/graphics/qt/TextureMapperQt.h: Removed. * platform/graphics/texmap/TextureMapper.cpp: (WebCore): (BitmapTextureImageBuffer): (TextureMapperImageBuffer): * platform/graphics/texmap/TextureMapper.h: (WebCore::BitmapTexture::BitmapTexture): (BitmapTexture): (WebCore::BitmapTexture::bpp): (WebCore::BitmapTexture::isOpaque): (WebCore::TextureMapper::setGraphicsContext): (WebCore::TextureMapper::graphicsContext): (TextureMapper): (WebCore::TextureMapper::TextureMapper): (WebCore::TextureMapper::platformCreateAccelerated): * platform/graphics/texmap/TextureMapperNode.cpp: (WebCore::TextureMapperNode::renderContent): (WebCore::TextureMapperNode::setContentsTileBackBuffer): * platform/graphics/texmap/TextureMapperNode.h: (TextureMapperNode): Source/WebKit/qt: Use TextureMapper::create instead of creating TextureMapperGL/TextureMapperQt directly. * Api/qwebframe.cpp: (QWebFramePrivate::renderCompositedLayers): * WebCoreSupport/PageClientQt.cpp: (WebCore::PageClientQWidget::setRootGraphicsLayer): (WebCore::PageClientQGraphicsWidget::setRootGraphicsLayer): Source/WebKit2: Use TextureMapper::create instead of creating TextureMapperGL/TextureMapperQt directly. Remove calls to unused API. * UIProcess/qt/LayerTreeHostProxyQt.cpp: (WebKit::LayerTreeHostProxy::paintToCurrentGLContext): (WebKit::LayerTreeHostProxy::paintToGraphicsContext): (WebKit::LayerTreeHostProxy::createImage): (WebKit::LayerTreeHostProxy::ensureRootLayer): git-svn-id: http://svn.webkit.org/repository/webkit/trunk@106659 268f45cc-cd09-0410-ab3c-d52691b4dbfc
-
yurys@chromium.org authored
https://bugs.webkit.org/show_bug.cgi?id=77203 Inspector console evaluation now works when debugger is paused in a page with content-security-policy prohibiting evals. Reviewed by Pavel Feldman. Source/WebCore: Test: inspector/debugger/eval-on-pause-blocked.html * bindings/js/JSInjectedScriptHostCustom.cpp: * bindings/js/ScriptState.cpp: (WebCore::evalEnabled): (WebCore): (WebCore::setEvalEnabled): * bindings/js/ScriptState.h: (WebCore): * bindings/v8/ScriptObject.h: (WebCore::ScriptObject::ScriptObject): * bindings/v8/ScriptState.cpp: (WebCore::evalEnabled): (WebCore): (WebCore::setEvalEnabled): * bindings/v8/ScriptState.h: (WebCore): * bindings/v8/custom/V8InjectedScriptHostCustom.cpp: * inspector/InjectedScript.cpp: (WebCore::InjectedScript::makeCall): * inspector/InjectedScriptHost.idl: * inspector/InjectedScriptSource.js: (.): LayoutTests: * inspector/debugger/eval-on-pause-blocked-expected.txt: Added. * inspector/debugger/eval-on-pause-blocked.html: Added. git-svn-id: http://svn.webkit.org/repository/webkit/trunk@106657 268f45cc-cd09-0410-ab3c-d52691b4dbfc
-
rwlbuis@webkit.org authored
Upstream targetType usage on ResourceRequest for BlackBerry port https://bugs.webkit.org/show_bug.cgi?id=77649 Reviewed by Antonio Gomes. Upstream bits that make use of targetType enum. * loader/PingLoader.cpp: (WebCore::PingLoader::loadImage): (WebCore::PingLoader::sendPing): (WebCore::PingLoader::reportContentSecurityPolicyViolation): * platform/network/blackberry/ResourceRequest.h: (ResourceRequest): (WebCore::ResourceRequest::targetType): (WebCore::ResourceRequest::setTargetType): * xml/XMLHttpRequest.cpp: (WebCore::XMLHttpRequest::createRequest): git-svn-id: http://svn.webkit.org/repository/webkit/trunk@106655 268f45cc-cd09-0410-ab3c-d52691b4dbfc
-
commit-queue@webkit.org authored
https://bugs.webkit.org/show_bug.cgi?id=53733 ScriptExecutionContext now remembers it has suspended active DOM objects and suspends all newly installed active DOM objects as well. All create-calls active DOM objects now calls the post constructor method suspendIfNeeded that updates the suspend state. It is post constructor because the suspend/resume functions are virtual and thus can not be called from constructors. Patch by Allan Sandfeld Jensen <allan.jensen@nokia.com> on 2012-02-03 Reviewed by Mihai Parparita. Test: fast/events/suspend-timers.html * Modules/intents/IntentRequest.cpp: (WebCore::IntentRequest::create): * bindings/generic/ActiveDOMCallback.cpp: (WebCore::ActiveDOMCallback::ActiveDOMCallback): * dom/ActiveDOMObject.cpp: (WebCore::ActiveDOMObject::ActiveDOMObject): (WebCore::ActiveDOMObject::~ActiveDOMObject): (WebCore::ActiveDOMObject::suspendIfNeeded): * dom/ActiveDOMObject.h: (WebCore::ActiveDOMObject::suspendIfNeededCalled): * dom/DocumentEventQueue.cpp: (WebCore::DocumentEventQueue::DocumentEventQueue): * dom/ScriptExecutionContext.cpp: (WebCore::ScriptExecutionContext::ScriptExecutionContext): (WebCore::ScriptExecutionContext::~ScriptExecutionContext): (WebCore::ScriptExecutionContext::canSuspendActiveDOMObjects): (WebCore::ScriptExecutionContext::suspendActiveDOMObjects): (WebCore::ScriptExecutionContext::resumeActiveDOMObjects): (WebCore::ScriptExecutionContext::stopActiveDOMObjects): (WebCore::ScriptExecutionContext::suspendActiveDOMObjectIfNeeded): * dom/ScriptExecutionContext.h: (WebCore::ScriptExecutionContext::activeDOMObjectsAreSuspended): * fileapi/DOMFileSystem.cpp: (WebCore::DOMFileSystem::create): * fileapi/FileReader.cpp: (WebCore::FileReader::create): * fileapi/FileReader.h: * fileapi/FileWriter.cpp: (WebCore::FileWriter::create): * fileapi/FileWriter.h: * history/CachedFrame.cpp: (WebCore::CachedFrame::CachedFrame): * html/HTMLAudioElement.cpp: (WebCore::HTMLAudioElement::create): * html/HTMLMarqueeElement.cpp: (WebCore::HTMLMarqueeElement::create): * html/HTMLVideoElement.cpp: (WebCore::HTMLVideoElement::create): * mediastream/PeerConnection.cpp: (WebCore::PeerConnection::create): * notifications/Notification.cpp: (WebCore::Notification::create): * notifications/NotificationCenter.cpp: (WebCore::NotificationCenter::create): * notifications/NotificationCenter.h: * page/DOMTimer.cpp: (WebCore::DOMTimer::install): (WebCore::DOMTimer::fired): * page/EventSource.cpp: (WebCore::EventSource::create): * page/SuspendableTimer.cpp: (WebCore::SuspendableTimer::SuspendableTimer): * storage/IDBDatabase.cpp: (WebCore::IDBDatabase::create): * storage/IDBRequest.cpp: (WebCore::IDBRequest::create): * storage/IDBTransaction.cpp: (WebCore::IDBTransaction::create): * webaudio/AudioContext.cpp: (WebCore::AudioContext::create): * websockets/WebSocket.cpp: (WebCore::WebSocket::create): * websockets/WebSocket.h: * workers/SharedWorker.cpp: (WebCore::SharedWorker::create): * workers/Worker.cpp: (WebCore::Worker::create): * xml/XMLHttpRequest.cpp: (WebCore::XMLHttpRequest::create): LayoutTests: Test that timers do not fire from subframes of suspended documents. https://bugs.webkit.org/show_bug.cgi?id=53733 Patch by Allan Sandfeld Jensen <allan.jensen@nokia.com> on 2012-02-03 Reviewed by Mihai Parparita. * fast/events/resources/suspend-subframe-1.html: Added. * fast/events/resources/suspend-subframe-2.html: Added. * fast/events/suspend-timers-expected.txt: Added. * fast/events/suspend-timers.html: Added. * platform/chromium/test_expectations.txt: git-svn-id: http://svn.webkit.org/repository/webkit/trunk@106654 268f45cc-cd09-0410-ab3c-d52691b4dbfc
-
commit-queue@webkit.org authored
https://bugs.webkit.org/show_bug.cgi?id=77620 Patch by Allan Sandfeld Jensen <allan.jensen@nokia.com> on 2012-02-03 Reviewed by Kenneth Rohde Christiansen. * page/EventHandler.cpp: (WebCore::eventNameForTouchPointState): Explicitly show that TouchStationary is asserted. (WebCore::EventHandler::handleTouchEvent): Remove TouchStationary from ASSERT. The value of HitTestRequest is restored to the value it should have if hittested, but is not used. git-svn-id: http://svn.webkit.org/repository/webkit/trunk@106649 268f45cc-cd09-0410-ab3c-d52691b4dbfc
-
haraken@chromium.org authored
https://bugs.webkit.org/show_bug.cgi?id=77708 Reviewed by Adam Barth. This patch adds the "ObjC" prefix to ObjC specific IDL attributes, as follows: [Polymorphic] => [ObjCPolymorphic] [OldStyleObjC] => [ObjCLegacyUnamedParameters] [UsesView] => [ObjCUseDefaultView] (Note: Renamed for clarification) No tests. No changes in behavior. * bindings/scripts/CodeGeneratorObjC.pm: (GenerateHeader): (GenerateImplementation): * css/CSSMediaRule.idl: * css/CSSPrimitiveValue.idl: * css/CSSRule.idl: * css/CSSStyleDeclaration.idl: * css/CSSStyleSheet.idl: * css/CSSValue.idl: * css/StyleSheet.idl: * dom/CharacterData.idl: * dom/DOMImplementation.idl: * dom/Document.idl: * dom/Element.idl: * dom/Event.idl: * dom/EventTarget.idl: * dom/MouseEvent.idl: * dom/MutationEvent.idl: * dom/NamedNodeMap.idl: * dom/Node.idl: * dom/Range.idl: * dom/UIEvent.idl: * html/HTMLCollection.idl: * html/HTMLSelectElement.idl: * svg/SVGPathSeg.idl: * xml/XPathExpression.idl: git-svn-id: http://svn.webkit.org/repository/webkit/trunk@106648 268f45cc-cd09-0410-ab3c-d52691b4dbfc
-
morrita@google.com authored
https://bugs.webkit.org/show_bug.cgi?id=77216 Reviewed by Ryosuke Niwa. Added null checks for document()->frame(). No new tests. Just tighten guards for possible codepaths. * editing/TypingCommand.cpp: (WebCore::TypingCommand::markMisspellingsAfterTyping): (WebCore::TypingCommand::typingAddedToOpenCommand): (WebCore::TypingCommand::deleteKeyPressed): (WebCore::TypingCommand::forwardDeleteKeyPressed): git-svn-id: http://svn.webkit.org/repository/webkit/trunk@106646 268f45cc-cd09-0410-ab3c-d52691b4dbfc
-
haraken@chromium.org authored
https://bugs.webkit.org/show_bug.cgi?id=77710 Reviewed by Adam Barth. [DontEnum] is a negation of [[Enumerable]] in the ECMAScript spec (8.6.1 of http://www.ecma-international.org/publications/files/ECMA-ST/Ecma-262.pdf). This patch renames [DontEnum] to [NotEnumerable]. No tests. No change in behavior. * bindings/scripts/CodeGeneratorJS.pm: (GenerateAttributesHashTable): (GenerateImplementation): * bindings/scripts/CodeGeneratorV8.pm: (GenerateSingleBatchedAttribute): (GenerateImplementation): * css/WebKitCSSMatrix.idl: * dom/DOMCoreException.idl: * dom/Document.idl: * dom/Element.idl: * dom/EventException.idl: * dom/RangeException.idl: * fileapi/FileException.idl: * fileapi/OperationNotAllowedException.idl: * html/DOMTokenList.idl: * html/HTMLAnchorElement.idl: * html/HTMLBodyElement.idl: * html/HTMLFrameSetElement.idl: * html/HTMLInputElement.idl: * page/DOMSelection.idl: * page/DOMWindow.idl: * page/Location.idl: * storage/IDBDatabaseException.idl: * storage/Storage.idl: * svg/SVGElementInstance.idl: * svg/SVGException.idl: * workers/WorkerLocation.idl: * xml/XMLHttpRequestException.idl: * xml/XPathException.idl: git-svn-id: http://svn.webkit.org/repository/webkit/trunk@106645 268f45cc-cd09-0410-ab3c-d52691b4dbfc
-
haraken@chromium.org authored
https://bugs.webkit.org/show_bug.cgi?id=77711 Reviewed by Adam Barth. [InitializedByConstructor] can be used only when [ConstructorTemplate=Event] is specified on the interface. This patch renames [InitializedByConstructor] to [InitializedByEventConstructor] for clarification. No tests. No change in behavior. * bindings/scripts/CodeGeneratorJS.pm: (GenerateConstructorDefinition): * bindings/scripts/CodeGeneratorV8.pm: (GenerateEventConstructorCallback): * bindings/scripts/test/TestEventConstructor.idl: * bindings/scripts/test/V8/V8TestEventConstructor.cpp: Updated the run-bindings-tests results. (WebCore): * dom/BeforeLoadEvent.idl: * dom/CustomEvent.idl: * dom/ErrorEvent.idl: * dom/Event.idl: * dom/HashChangeEvent.idl: * dom/MessageEvent.idl: * dom/OverflowEvent.idl: * dom/PageTransitionEvent.idl: * dom/PopStateEvent.idl: * dom/ProgressEvent.idl: * dom/WebKitAnimationEvent.idl: * dom/WebKitTransitionEvent.idl: * html/canvas/WebGLContextEvent.idl: * html/track/TrackEvent.idl: * storage/StorageEvent.idl: * websockets/CloseEvent.idl: git-svn-id: http://svn.webkit.org/repository/webkit/trunk@106644 268f45cc-cd09-0410-ab3c-d52691b4dbfc
-
haraken@chromium.org authored
https://bugs.webkit.org/show_bug.cgi?id=77707 Reviewed by Adam Barth. This patch adds the "CPP" prefix to a CPP specific IDL attribute. Specifically, this patch renames [PureInterface] to [CPPPureInterface] No tests. No change in behavior. * bindings/scripts/CodeGeneratorCPP.pm: (GenerateHeader): (GenerateImplementation): * css/MediaQueryListListener.idl: * dom/EventListener.idl: * dom/EventTarget.idl: * dom/NodeFilter.idl: git-svn-id: http://svn.webkit.org/repository/webkit/trunk@106643 268f45cc-cd09-0410-ab3c-d52691b4dbfc
-
apavlov@chromium.org authored
https://bugs.webkit.org/show_bug.cgi?id=77105 Reviewed by Ryosuke Niwa. Source/WebCore: This change essentially maps mouse events into single-touch events in the following way: - mousedown -> touchstart - mouseup -> touchend - mousemove -> touchmove (between mousedown and mouseup). Test: fast/events/touch/emulate-touch-events.html * page/EventHandler.cpp: (SyntheticTouchPoint): A synthetic touch point built from PlatformMouseEvent. (WebCore::SyntheticTouchPoint::SyntheticTouchPoint): (SyntheticSingleTouchEvent): A synthetic touch point event built from PlatformMouseEvent. (WebCore::SyntheticSingleTouchEvent::SyntheticSingleTouchEvent): (WebCore::EventHandler::handleMouseReleaseEvent): Invoke maybeDispatchSyntheticTouchEvent() and bail out if necessary. (WebCore::EventHandler::handleMousePressEvent): Invoke maybeDispatchSyntheticTouchEvent() and bail out if necessary. (WebCore::EventHandler::mouseMoved): Invoke maybeDispatchSyntheticTouchEvent() and bail out if necessary. (WebCore::EventHandler::dispatchSyntheticTouchEventIfEnabled): Dispatch a synthetic touch event if necessary. * page/EventHandler.h: Added new method. * page/Settings.cpp: (WebCore::Settings::Settings): Added m_touchEventEmulationEnabled initializer. * page/Settings.h: Added m_touchEventEmulationEnabled, getter, and setter. (WebCore::Settings::setTouchEventEmulationEnabled): Added. (WebCore::Settings::isTouchEventEmulationEnabled): Added. * platform/PlatformTouchPoint.h: (WebCore::PlatformTouchPoint::PlatformTouchPoint): Unconditionally compile the parameterless ctor. * testing/InternalSettings.cpp: (WebCore::InternalSettings::setTouchEventEmulationEnabled): Added for testing. * testing/InternalSettings.h: Added setTouchEventEmulationEnabled() for testing. * testing/InternalSettings.idl: Added setTouchEventEmulationEnabled() for testing. LayoutTests: * fast/events/touch/emulate-touch-events-expected.txt: Added. * fast/events/touch/emulate-touch-events.html: Added. git-svn-id: http://svn.webkit.org/repository/webkit/trunk@106642 268f45cc-cd09-0410-ab3c-d52691b4dbfc
-
haraken@chromium.org authored
https://bugs.webkit.org/show_bug.cgi?id=77704 Reviewed by Adam Barth. This patch removes [NoCPPCustom], by replacing [Custom, NoCPPCustom] in HTMLDocument.idl with [JSCCustom, V8Custom]. No tests. No change in behavior. * bindings/scripts/CodeGeneratorCPP.pm: (ShouldSkipType): * html/HTMLDocument.idl: git-svn-id: http://svn.webkit.org/repository/webkit/trunk@106640 268f45cc-cd09-0410-ab3c-d52691b4dbfc
-
haraken@chromium.org authored
https://bugs.webkit.org/show_bug.cgi?id=77706 Reviewed by Adam Barth. This patch removes dead code about [LegacyParent] from CodeGeneratorGObject.pm, and renames [LegacyParent] to [JSLegacyParent]. No tests. No changes in behavior. * bindings/scripts/CodeGeneratorGObject.pm: (Generate): * bindings/scripts/CodeGeneratorJS.pm: (GetParentClassName): (GenerateHeader): (GenerateImplementation): * page/DOMWindow.idl: * workers/WorkerContext.idl: git-svn-id: http://svn.webkit.org/repository/webkit/trunk@106639 268f45cc-cd09-0410-ab3c-d52691b4dbfc
-
pfeldman@chromium.org authored
https://bugs.webkit.org/show_bug.cgi?id=77722 Reviewed by Vsevolod Vlasov. Source/WebCore: Test: inspector/elements/move-node.html * inspector/front-end/DOMAgent.js: (WebInspector.DOMAgent.prototype._markRevision): * inspector/front-end/ElementsTreeOutline.js: (WebInspector.ElementsTreeOutline.prototype._ondrop): (WebInspector.ElementsTreeOutline.prototype._doMove.callback): (WebInspector.ElementsTreeOutline.prototype._doMove): LayoutTests: * inspector/elements/move-node-expected.txt: Added. * inspector/elements/move-node.html: Added. git-svn-id: http://svn.webkit.org/repository/webkit/trunk@106638 268f45cc-cd09-0410-ab3c-d52691b4dbfc
-
commit-queue@webkit.org authored
https://bugs.webkit.org/show_bug.cgi?id=75930 Patch by Shinya Kawanaka <shinyak@google.com> on 2012-02-03 Reviewed by Hajime Morita. DETAILS is reimplemented using content element and its fallback feature. We don't need to recreate DOM even if SUMMARY is removed from or added into DETAILS. No new tests, should be covered by existing tests. * html/HTMLDetailsElement.cpp: (WebCore::DetailsSummaryElement::fallbackSummary): Takes fallback element of content summary. (DetailsSummaryElement): (WebCore::DetailsSummaryElement::create): Creates a fallback element also. (WebCore): (WebCore::HTMLDetailsElement::create): (WebCore::HTMLDetailsElement::HTMLDetailsElement): (WebCore::HTMLDetailsElement::createShadowSubtree): (WebCore::HTMLDetailsElement::findMainSummary): (WebCore::HTMLDetailsElement::parseMappedAttribute): (WebCore::HTMLDetailsElement::childShouldCreateRenderer): (WebCore::HTMLDetailsElement::toggleOpen): * html/HTMLDetailsElement.h: (HTMLDetailsElement): * html/HTMLSummaryElement.cpp: (WebCore::HTMLSummaryElement::isMainSummary): LayoutTests: Reimplement DETAILS and SUMMARY using selector query. https://bugs.webkit.org/show_bug.cgi?id=75930 Since the implementation of DETAILS shadow tree, the path of caret position is also changed. Patch by Shinya Kawanaka <shinyak@google.com> on 2012-02-03 Reviewed by Hajime Morita. * platform/chromium-win/fast/html/details-remove-summary-1-and-click-expected.txt: * platform/chromium-win/fast/html/details-remove-summary-4-and-click-expected.txt: * platform/gtk/fast/html/details-remove-summary-1-and-click-expected.txt: * platform/gtk/fast/html/details-remove-summary-4-and-click-expected.txt: * platform/mac/fast/html/details-remove-summary-1-and-click-expected.txt: * platform/mac/fast/html/details-remove-summary-4-and-click-expected.txt: * platform/qt/fast/html/details-remove-summary-1-and-click-expected.txt: * platform/qt/fast/html/details-remove-summary-4-and-click-expected.txt: git-svn-id: http://svn.webkit.org/repository/webkit/trunk@106637 268f45cc-cd09-0410-ab3c-d52691b4dbfc
-
jochen@chromium.org authored
https://bugs.webkit.org/show_bug.cgi?id=77692 Reviewed by Alexey Proskuryakov. In http://webkit.org/b/77370, a timer is fired on a detached document. Since a document clears all timers when it is detached, and it shouldn't be possible to add a timer to a detached document, we crash if this should happen anyway. This will hopefully result in an easier to debug crash dump. * page/DOMTimer.cpp: (WebCore::DOMTimer::DOMTimer): git-svn-id: http://svn.webkit.org/repository/webkit/trunk@106636 268f45cc-cd09-0410-ab3c-d52691b4dbfc
-
commit-queue@webkit.org authored
https://bugs.webkit.org/show_bug.cgi?id=77612 Patch by Shinya Kawanaka <shinyak@google.com> on 2012-02-03 Reviewed by Hajime Morita. .: * Source/autotools/symbols.filter: Source/WebCore: We want to check a shadow root is built-in or created by users to support multiple shadow subtrees. But Element::ensureShadowRoot() makes it difficult, because it doesn't care about the returning shadow element is built-in or user generated, so let's remove Element::ensureShadowRoot(). As a first step, this patch removes ensureShadowRoot() in Internals. No new tests, because no changes in behavior. * WebCore.exp.in: * testing/Internals.cpp: (WebCore::Internals::ensureShadowRoot): Source/WebKit2: Exports symbols. * win/WebKit2.def: * win/WebKit2CFLite.def: git-svn-id: http://svn.webkit.org/repository/webkit/trunk@106635 268f45cc-cd09-0410-ab3c-d52691b4dbfc
-
commit-queue@webkit.org authored
https://bugs.webkit.org/show_bug.cgi?id=77434 Source/WebCore: Patch by Alexei Filippov <alexeif@chromium.org> on 2012-02-02 Reviewed by Pavel Feldman. * inspector/front-end/DetailedHeapshotGridNodes.js: (WebInspector.HeapSnapshotGridNode.prototype._toPercentString): (WebInspector.HeapSnapshotGridNode.prototype._createValueCell): (WebInspector.HeapSnapshotGenericObjectNode.prototype.createCell): (WebInspector.HeapSnapshotGenericObjectNode.prototype.get data): (WebInspector.HeapSnapshotConstructorNode.prototype.createCell): (WebInspector.HeapSnapshotConstructorNode.prototype.get data): (WebInspector.HeapSnapshotDiffNode.prototype.get data): * inspector/front-end/DetailedHeapshotView.js: (WebInspector.HeapSnapshotContainmentDataGrid): (WebInspector.HeapSnapshotConstructorsDataGrid): (WebInspector.HeapSnapshotDiffDataGrid): (WebInspector.HeapSnapshotDominatorsDataGrid): (WebInspector.DetailedHeapshotView.prototype._mouseDownInContentsGrid): (WebInspector.DetailedHeapshotView.prototype.get _isShowingAsPercent): (WebInspector.DetailedHeapshotView.prototype._percentClicked): * inspector/front-end/heapProfiler.css: (.detailed-heapshot-view .data-grid span.percent-column): LayoutTests: Added parseInt conversion as counters are now strings not ints. Patch by Alexei Filippov <alexeif@chromium.org> on 2012-02-02 Reviewed by Pavel Feldman. * inspector/profiler/detailed-heapshots-comparison-show-all.html: * inspector/profiler/detailed-heapshots-comparison-show-next.html: * inspector/profiler/detailed-heapshots-summary-show-all.html: git-svn-id: http://svn.webkit.org/repository/webkit/trunk@106633 268f45cc-cd09-0410-ab3c-d52691b4dbfc
-
commit-queue@webkit.org authored
https://bugs.webkit.org/show_bug.cgi?id=76701 Patch by Matt Falkenhagen <falken@chromium.org> on 2012-02-02 Reviewed by Darin Adler. Source/WebCore: So far, only content-language set through http-equiv is used; the HTTP Content-Language header is not yet supported. Tests: fast/text/content-language-case-insensitivity.html fast/text/content-language-mapped-to-webkit-locale.html fast/text/international/content-language-font-selection-expected.html fast/text/international/content-language-font-selection.html fast/text/international/content-language-with-subtags-expected.html fast/text/international/content-language-with-subtags.html * css/CSSStyleSelector.cpp: (WebCore::CSSStyleSelector::styleForDocument): Use content language when selecting initial font. * dom/Document.cpp: (WebCore::Document::setContentLanguage): Recalculate style so language is taken into account. (WebCore): * dom/Document.h: (Document): LayoutTests: Add tests that content-language from http-equiv sets document locale and is used in font selection. * fast/text/content-language-case-insensitivity-expected.txt: Added. * fast/text/content-language-case-insensitivity.html: Added. * fast/text/content-language-mapped-to-webkit-locale-expected.txt: Added. * fast/text/content-language-mapped-to-webkit-locale.html: Added. * fast/text/international/content-language-font-selection-expected.html: Added. * fast/text/international/content-language-font-selection.html: Added. * fast/text/international/content-language-with-subtags-expected.html: Added. * fast/text/international/content-language-with-subtags.html: Added. * fast/text/lang-mapped-to-webkit-locale-expected.txt: * fast/text/lang-mapped-to-webkit-locale.xhtml: Fix some style issues. * fast/text/xml-lang-ignored-in-html-expected.txt: * fast/text/xml-lang-ignored-in-html.html: Fix some style issues. * platform/efl/Skipped: Skip tests using overridePreference("WebKit*FontMap"...) on non-Chromium ports. * platform/gtk-wk2/Skipped: Ditto. * platform/gtk/Skipped: Ditto. * platform/mac/Skipped: Ditto. * platform/qt/Skipped: Ditto. * platform/win/Skipped: Ditto. * platform/wincairo/Skipped: Ditto. * platform/wk2/Skipped: Ditto. git-svn-id: http://svn.webkit.org/repository/webkit/trunk@106632 268f45cc-cd09-0410-ab3c-d52691b4dbfc
-
- 02 Feb, 2012 11 commits
-
-
ossy@webkit.org authored
http://trac.webkit.org/changeset/106620 https://bugs.webkit.org/show_bug.cgi?id=77716 It broke non ENABLE(3D_RENDERING) builds (Requested by Ossy_morning on #webkit). Patch by Sheriff Bot <webkit.review.bot@gmail.com> on 2012-02-02 Source/WebCore: * GNUmakefile.list.am: * Target.pri: * WebCore.gypi: * platform/graphics/GraphicsContext.h: (WebCore): (GraphicsContext): * platform/graphics/cairo/TextureMapperCairo.cpp: (WebCore::TextureMapper::create): (WebCore): * platform/graphics/opengl/TextureMapperGL.cpp: (Entry): (DirectlyCompositedImageRepository): (WebCore::TextureMapperGLData::DirectlyCompositedImageRepository::findOrCreate): (WebCore::TextureMapperGLData::DirectlyCompositedImageRepository::deref): (WebCore::TextureMapperGLData::DirectlyCompositedImageRepository::DirectlyCompositedImageRepository): (WebCore::TextureMapperGLData::DirectlyCompositedImageRepository::~DirectlyCompositedImageRepository): (TextureMapperGLData): (BitmapTextureGL): (WebCore::BitmapTextureGL::isOpaque): (WebCore::BitmapTextureGL::pack): (WebCore::BitmapTextureGL::unpack): (WebCore::BitmapTextureGL::isPacked): (WebCore::BitmapTextureGL::BitmapTextureGL): (WebCore::TextureMapperGL::beginPainting): (WebCore::BitmapTextureGL::reset): (WebCore::BitmapTextureGL::beginPaint): (WebCore::BitmapTextureGL::endPaint): (WebCore): (WebCore::BitmapTextureGL::updateContents): (WebCore::BitmapTextureGL::updateRawContents): (WebCore::BitmapTextureGL::setContentsToImage): (WebCore::BitmapTextureGL::destroy): (WebCore::TextureMapperGL::bindSurface): * platform/graphics/opengl/TextureMapperGL.h: (TextureMapperGL): (WebCore::TextureMapperGL::allowSurfaceForRoot): (BGRA32PremultimpliedBuffer): (WebCore::BGRA32PremultimpliedBuffer::~BGRA32PremultimpliedBuffer): (WebCore): * platform/graphics/qt/GraphicsContext3DQt.cpp: (WebCore::GraphicsContext3DPrivate::paintToTextureMapper): * platform/graphics/qt/GraphicsContextQt.cpp: * platform/graphics/qt/TextureMapperQt.cpp: Added. (WebCore): (WebCore::BitmapTextureQt::destroy): (WebCore::BitmapTextureQt::reset): (WebCore::BitmapTextureQt::beginPaint): (WebCore::BitmapTextureQt::endPaint): (WebCore::BitmapTextureQt::updateContents): (WebCore::BitmapTextureQt::save): (WebCore::BitmapTextureQt::setContentsToImage): (WebCore::BitmapTextureQt::pack): (WebCore::BitmapTextureQt::unpack): (WebCore::TextureMapperQt::beginClip): (WebCore::TextureMapperQt::endClip): (WebCore::TextureMapperQt::viewportSize): (WebCore::TextureMapperQt::TextureMapperQt): (WebCore::TextureMapperQt::setGraphicsContext): (WebCore::TextureMapperQt::graphicsContext): (WebCore::TextureMapperQt::bindSurface): (WebCore::TextureMapperQt::drawTexture): (WebCore::TextureMapper::create): (WebCore::TextureMapperQt::createTexture): (WebCore::BitmapTextureQt::BitmapTextureQt): (WebCore::TextureMapperQt::beginPainting): (WebCore::TextureMapperQt::endPainting): (BGRA32PremultimpliedBufferQt): (WebCore::BGRA32PremultimpliedBufferQt::beginPaint): (WebCore::BGRA32PremultimpliedBufferQt::endPaint): (WebCore::BGRA32PremultimpliedBufferQt::data): (WebCore::BGRA32PremultimpliedBuffer::create): (WebCore::uidForImage): * platform/graphics/qt/TextureMapperQt.h: Added. (WebCore): (BitmapTextureQt): (WebCore::BitmapTextureQt::~BitmapTextureQt): (WebCore::BitmapTextureQt::size): (WebCore::BitmapTextureQt::isValid): (WebCore::BitmapTextureQt::sourceRect): (WebCore::BitmapTextureQt::isPacked): (WebCore::BitmapTextureQt::painter): (TextureMapperQt): (WebCore::TextureMapperQt::allowSurfaceForRoot): (WebCore::TextureMapperQt::initialize): (WebCore::TextureMapperQt::create): (WebCore::TextureMapperQt::currentPainter): * platform/graphics/texmap/TextureMapper.cpp: * platform/graphics/texmap/TextureMapper.h: (WebCore::BitmapTexture::BitmapTexture): (WebCore::BitmapTexture::allowOfflineTextureUpload): (BitmapTexture): (WebCore::BitmapTexture::pack): (WebCore::BitmapTexture::unpack): (WebCore::BitmapTexture::isPacked): (WebCore::BitmapTexture::updateRawContents): (WebCore::BitmapTexture::beginPaintMedia): (WebCore::BitmapTexture::save): (WebCore::BitmapTexture::lock): (WebCore::BitmapTexture::unlock): (WebCore::BitmapTexture::isLocked): (TextureMapper): (WebCore::TextureMapper::viewportSize): (WebCore::TextureMapper::setViewportSize): (WebCore::TextureMapper::allowPartialUpdates): (WebCore::TextureMapper::isOpenGLBacked): (WebCore::TextureMapper::setTransform): (WebCore::TextureMapper::transform): * platform/graphics/texmap/TextureMapperImageBuffer.cpp: Removed. * platform/graphics/texmap/TextureMapperImageBuffer.h: Removed. * platform/graphics/texmap/TextureMapperNode.cpp: (WebCore::TextureMapperNode::renderContent): (WebCore::TextureMapperNode::setContentsTileBackBuffer): * platform/graphics/texmap/TextureMapperNode.h: (TextureMapperNode): Source/WebKit/qt: * Api/qwebframe.cpp: (QWebFramePrivate::renderCompositedLayers): * WebCoreSupport/PageClientQt.cpp: (WebCore::PageClientQWidget::setRootGraphicsLayer): (WebCore::PageClientQGraphicsWidget::setRootGraphicsLayer): Source/WebKit2: * UIProcess/qt/LayerTreeHostProxyQt.cpp: (WebKit::LayerTreeHostProxy::paintToCurrentGLContext): (WebKit::LayerTreeHostProxy::paintToGraphicsContext): (WebKit::LayerTreeHostProxy::createImage): (WebKit::LayerTreeHostProxy::ensureRootLayer): git-svn-id: http://svn.webkit.org/repository/webkit/trunk@106630 268f45cc-cd09-0410-ab3c-d52691b4dbfc
-
keishi@webkit.org authored
https://bugs.webkit.org/show_bug.cgi?id=77699 Reviewed by Kent Tamura. Because WebCore internally should use the more specific CSSMutableStyleDeclaration http://trac.webkit.org/changeset/105739 * html/ColorInputType.cpp: (WebCore::ColorInputType::updateColorSwatch): git-svn-id: http://svn.webkit.org/repository/webkit/trunk@106628 268f45cc-cd09-0410-ab3c-d52691b4dbfc
-
rolandsteiner@chromium.org authored
https://bugs.webkit.org/show_bug.cgi?id=77697 Make use of Element::previous/nextElementSibling. Made those methods inline. Simplify code in checkSelector and checkOneSelector, esp. for first/nth/nth-last/last/only-child implementations. Reviewed by Andreas Kling. No new tests. (refactoring) * css/SelectorChecker.cpp: (WebCore::SelectorChecker::checkSelector): (WebCore::SelectorChecker::checkOneSelector): * dom/Element.cpp: * dom/Element.h: (WebCore::Element::previousElementSibling): (WebCore): (WebCore::Element::nextElementSibling): git-svn-id: http://svn.webkit.org/repository/webkit/trunk@106626 268f45cc-cd09-0410-ab3c-d52691b4dbfc
-
keishi@webkit.org authored
https://bugs.webkit.org/show_bug.cgi?id=77698 Reviewed by Kent Tamura. * platform/ColorChooserClient.h: (WebCore::ColorChooserClient::~ColorChooserClient): Added. git-svn-id: http://svn.webkit.org/repository/webkit/trunk@106625 268f45cc-cd09-0410-ab3c-d52691b4dbfc
-
keishi@webkit.org authored
https://bugs.webkit.org/show_bug.cgi?id=77701 Reviewed by Kent Tamura. * html/ColorInputType.h: (WebCore::ColorInputType::valueAsColor): git-svn-id: http://svn.webkit.org/repository/webkit/trunk@106624 268f45cc-cd09-0410-ab3c-d52691b4dbfc
-
commit-queue@webkit.org authored
https://bugs.webkit.org/show_bug.cgi?id=52130 Source/WebCore: Adding disabled property to SVGStyleElement, which mirrors the functionality added to HTMLStyleElement for DOM1. The disabled property reflects and sets the disabled state of its style sheet. Based off of patch for bug 25287 Patch by Bear Travis <betravis@adobe.com> on 2012-02-02 Reviewed by Dirk Schulze. Test: svg/dom/SVGStyleElement/disable-svg-style-element.html * svg/SVGStyleElement.cpp: (WebCore::SVGStyleElement::disabled): (WebCore): (WebCore::SVGStyleElement::setDisabled): * svg/SVGStyleElement.h: (SVGStyleElement): * svg/SVGStyleElement.idl: LayoutTests: Test the disabled property of an svg style element. Based off of the patch for bug 25287. Patch by Bear Travis <betravis@adobe.com> on 2012-02-02 Reviewed by Dirk Schulze. * svg/dom/SVGStyleElement/disable-svg-style-element-expected.txt: Added. * svg/dom/SVGStyleElement/disable-svg-style-element.html: Added. * svg/dom/SVGStyleElement/script-tests/disable-svg-style-element.js: Added. (createStyle): git-svn-id: http://svn.webkit.org/repository/webkit/trunk@106623 268f45cc-cd09-0410-ab3c-d52691b4dbfc
-
hayato@chromium.org authored
https://bugs.webkit.org/show_bug.cgi?id=77511 Reviewed by Kentaro Hara. This patch contains only the change of IDL to isolate issues. Other changes, such as tests for querySelector of ShadowRoot, will be added in follow-up patches. No tests. No change in behavior. * dom/ShadowRoot.idl: git-svn-id: http://svn.webkit.org/repository/webkit/trunk@106622 268f45cc-cd09-0410-ab3c-d52691b4dbfc
-
commit-queue@webkit.org authored
https://bugs.webkit.org/show_bug.cgi?id=71413 Source/WebCore: Patch by Raymond Toy <rtoy@google.com> on 2012-02-02 Reviewed by Kenneth Russell. Tests added for each filter type and for the limiting cases for each filter type. * platform/audio/Biquad.cpp: (WebCore::Biquad::setLowpassParams): (WebCore::Biquad::setHighpassParams): (WebCore::Biquad::setLowShelfParams): (WebCore::Biquad::setHighShelfParams): (WebCore::Biquad::setPeakingParams): (WebCore::Biquad::setAllpassParams): (WebCore::Biquad::setNotchParams): (WebCore::Biquad::setBandpassParams): Check for invalid parameters and clip them to something sensible. Also check for the limiting cases and try to use the limiting form of the z-transform for the biquad. Some issues cannot be consistently handled because the z-transform is not continuous as the parameters approach the limit. LayoutTests: Patch by Raymond Toy <rtoy@chromium.org> on 2012-02-02 Reviewed by Kenneth Russell. * webaudio/biquad-allpass-expected.txt: Added * webaudio/biquad-allpass.html: Added * webaudio/biquad-bandpass-expected.txt: Added * webaudio/biquad-bandpass.html: Added * webaudio/biquad-highpass-expected.txt: Added * webaudio/biquad-highpass.html: Added * webaudio/biquad-highshelf-expected.txt: Added * webaudio/biquad-highshelf.html: Added * webaudio/biquad-lowpass-expected.txt: Added * webaudio/biquad-lowpass.html: Added * webaudio/biquad-lowshelf-expected.txt: Added * webaudio/biquad-lowshelf.html: Added * webaudio/biquad-notch-expected.txt: Added * webaudio/biquad-notch.html: Added * webaudio/biquad-peaking-expected.txt: Added * webaudio/biquad-peaking.html: Added * webaudio/resources/biquad-testing.js: Added git-svn-id: http://svn.webkit.org/repository/webkit/trunk@106621 268f45cc-cd09-0410-ab3c-d52691b4dbfc
-
noam.rosenthal@nokia.com authored
https://bugs.webkit.org/show_bug.cgi?id=77148 Reviewed by Martin Robinson. Source/WebCore: Removed TextureMapperQt, and instead created a TextureMapperImageBuffer class, which responds to an "Software" mode of TextureMapper, instead of creating subclasses of TextureMapper directly. This allows using the software fallback of TextureMapper by any sort. To make the ImageBuffer backend easier, content updates to BitmapTexture can now use either an image, or a raw data pointer. The raw data pointer is provided for performance reasons, as converting data to/from Image references in Qt generates unnecessary deep copies of the image data. Also, functions that use TransformationMatrix were added to GraphicsContext, to allow for 3D transforms in cross platform code. After this patch everything renders the same. An additional bug report was created to allow ImageBuffer shallow image copies: https://bugs.webkit.org/show_bug.cgi?id=77689 Covered extensively by existing tests, no behavioral changes. * Target.pri: * platform/graphics/GraphicsContext.cpp: * platform/graphics/GraphicsContext.h: (WebCore): (GraphicsContext): * platform/graphics/cairo/TextureMapperCairo.cpp: * platform/graphics/opengl/TextureMapperGL.cpp: (TextureMapperGLData): (BitmapTextureGL): (WebCore::BitmapTextureGL::BitmapTextureGL): (WebCore::TextureMapperGL::beginPainting): (WebCore::BitmapTextureGL::reset): (WebCore): (WebCore::swizzleBGRAToRGBA): (WebCore::BitmapTextureGL::updateContents): (WebCore::BitmapTextureGL::destroy): (WebCore::TextureMapperGL::bindSurface): (WebCore::TextureMapper::platformCreateAccelerated): * platform/graphics/opengl/TextureMapperGL.h: (TextureMapperGL): (WebCore::TextureMapperGL::accelerationMode): (WebCore): * platform/graphics/qt/GraphicsContext3DQt.cpp: (WebCore::GraphicsContext3DPrivate::paintToTextureMapper): * platform/graphics/qt/GraphicsContextQt.cpp: (WebCore): (WebCore::GraphicsContext::get3DTransform): (WebCore::GraphicsContext::concat3DTransform): (WebCore::GraphicsContext::set3DTransform): * platform/graphics/qt/TextureMapperQt.cpp: Removed. * platform/graphics/qt/TextureMapperQt.h: Removed. * platform/graphics/texmap/TextureMapper.cpp: (WebCore): (BitmapTextureImageBuffer): (TextureMapperImageBuffer): * platform/graphics/texmap/TextureMapper.h: (WebCore::BitmapTexture::BitmapTexture): (BitmapTexture): (WebCore::BitmapTexture::bpp): (WebCore::BitmapTexture::isOpaque): (WebCore::TextureMapper::setGraphicsContext): (WebCore::TextureMapper::graphicsContext): (TextureMapper): (WebCore::TextureMapper::TextureMapper): (WebCore::TextureMapper::platformCreateAccelerated): * platform/graphics/texmap/TextureMapperNode.cpp: (WebCore::TextureMapperNode::renderContent): (WebCore::TextureMapperNode::setContentsTileBackBuffer): * platform/graphics/texmap/TextureMapperNode.h: (TextureMapperNode): Source/WebKit/qt: Use TextureMapper::create instead of creating TextureMapperGL/TextureMapperQt directly. * Api/qwebframe.cpp: (QWebFramePrivate::renderCompositedLayers): * WebCoreSupport/PageClientQt.cpp: (WebCore::PageClientQWidget::setRootGraphicsLayer): (WebCore::PageClientQGraphicsWidget::setRootGraphicsLayer): Source/WebKit2: Use TextureMapper::create instead of creating TextureMapperGL/TextureMapperQt directly. Remove calls to unused API. * UIProcess/qt/LayerTreeHostProxyQt.cpp: (WebKit::LayerTreeHostProxy::paintToCurrentGLContext): (WebKit::LayerTreeHostProxy::paintToGraphicsContext): (WebKit::LayerTreeHostProxy::createImage): (WebKit::LayerTreeHostProxy::ensureRootLayer): git-svn-id: http://svn.webkit.org/repository/webkit/trunk@106620 268f45cc-cd09-0410-ab3c-d52691b4dbfc
-
abarth@webkit.org authored
https://bugs.webkit.org/show_bug.cgi?id=75796 Reviewed by Eric Seidel. As requested by Darin Adler, this patch renames these functions be clear that we're asking whether the access should be allowed rather than explicitly allowing the access. * bindings/generic/BindingSecurity.h: (BindingSecurity): (WebCore::::shouldAllowAccessToNode): (WebCore::::allowSettingFrameSrcToJavascriptUrl): * bindings/js/JSDOMBinding.cpp: (WebCore::shouldAllowAccessToNode): (WebCore::shouldAllowAccessToFrame): * bindings/js/JSDOMBinding.h: (WebCore): * bindings/js/JSHTMLFrameElementCustom.cpp: (WebCore::allowSettingJavascriptURL): * bindings/js/JSHistoryCustom.cpp: (WebCore::JSHistory::getOwnPropertySlotDelegate): (WebCore::JSHistory::getOwnPropertyDescriptorDelegate): (WebCore::JSHistory::putDelegate): (WebCore::JSHistory::deleteProperty): (WebCore::JSHistory::getOwnPropertyNames): * bindings/js/JSLocationCustom.cpp: (WebCore::JSLocation::getOwnPropertySlotDelegate): (WebCore::JSLocation::getOwnPropertyDescriptorDelegate): (WebCore::JSLocation::putDelegate): (WebCore::JSLocation::deleteProperty): (WebCore::JSLocation::getOwnPropertyNames): (WebCore::JSLocation::toStringFunction): * bindings/js/ScriptController.cpp: (WebCore::ScriptController::canAccessFromCurrentOrigin): * bindings/scripts/CodeGeneratorJS.pm: (GenerateGetOwnPropertyDescriptorBody): (GenerateImplementation): * bindings/scripts/CodeGeneratorV8.pm: (GenerateNormalAttrGetter): (GenerateFunctionCallback): * bindings/scripts/test/JS/JSTestActiveDOMObject.cpp: (WebCore::JSTestActiveDOMObject::getOwnPropertyDescriptor): * bindings/scripts/test/JS/JSTestObj.cpp: (WebCore::jsTestObjContentDocument): (WebCore::jsTestObjPrototypeFunctionGetSVGDocument): * bindings/scripts/test/V8/V8TestObj.cpp: (WebCore::TestObjInternal::contentDocumentAttrGetter): (WebCore::TestObjInternal::getSVGDocumentCallback): git-svn-id: http://svn.webkit.org/repository/webkit/trunk@106618 268f45cc-cd09-0410-ab3c-d52691b4dbfc
-
commit-queue@webkit.org authored
https://bugs.webkit.org/show_bug.cgi?id=77679 WidgetBackingStoreCairo.cpp uses GTK+ symbols, so we need it in webcoregtk_sources instead of webcore_sources. Patch by Kalev Lember <kalevlember@gmail.com> on 2012-02-02 Reviewed by Martin Robinson. * GNUmakefile.list.am: Move WidgetBackingStoreCairo.cpp to webcoregtk. git-svn-id: http://svn.webkit.org/repository/webkit/trunk@106615 268f45cc-cd09-0410-ab3c-d52691b4dbfc
-