Index: Source/WebCore/ChangeLog |
=================================================================== |
--- Source/WebCore/ChangeLog (revision 93618) |
+++ Source/WebCore/ChangeLog (working copy) |
@@ -1,1645 +1,3 @@ |
-2011-08-22 James Robinson <jamesr@chromium.org> |
- |
- Chromium crash fix, just for this branch. |
- |
- BUG=93824 |
- |
- * platform/graphics/chromium/LayerRendererChromium.cpp: |
- (WebCore::LayerRendererChromium::paintLayerContents): |
- |
-2011-08-03 Adam Barth <abarth@webkit.org> |
- |
- Crash in DocumentWriter::endIfNotLoadingMainResource |
- https://bugs.webkit.org/show_bug.cgi?id=65581 |
- |
- Reviewed by Nate Chapin. |
- |
- This function is poorly designed because isLoadingMainResource is a |
- poor proxy for determing whether to flush/finish the parser. Really, |
- we should change how loads complete to match the model in HTML5, but |
- that's pretty tricky. In the meantime, this null check fixes the |
- crash. |
- |
- I'm sure there's another bug on file about this crash, but we've never |
- been able to reproduce it. Thanks to Berend-Jan Wever for the test |
- case! |
- |
- Test: fast/loader/reload-zero-byte-plugin.html |
- |
- * loader/DocumentWriter.cpp: |
- (WebCore::DocumentWriter::endIfNotLoadingMainResource): |
- |
-2011-08-03 Anders Carlsson <andersca@apple.com> |
- |
- webarchive/loading/missing-data.html is failing on Mac |
- https://bugs.webkit.org/show_bug.cgi?id=63507 |
- |
- Reviewed by Adam Barth. |
- |
- When loading a main resource from a web archive, make sure that the working URL is actually |
- the URL of the resource, and not the URL of the web archive itself. |
- |
- * loader/FrameLoader.cpp: |
- (WebCore::FrameLoader::receivedFirstData): |
- |
-2011-08-03 Mark Pilgrim <pilgrim@chromium.org> |
- |
- Remove LegacyDefaultOptionalArguments flag from DOMWindow.idl |
- https://bugs.webkit.org/show_bug.cgi?id=65353 |
- |
- Reviewed by Adam Barth. |
- |
- No new tests, all existing tests pass. |
- |
- * bindings/scripts/CodeGeneratorJS.pm: |
- (GenerateImplementation): |
- * bindings/scripts/CodeGeneratorV8.pm: |
- (GenerateFunctionCallback): |
- * page/DOMWindow.idl: |
- |
-2011-08-03 Jeff Miller <jeffm@apple.com> |
- |
- Fix Chromimum and Qt builds after r92308. |
- |
- * config.h: Don't try to include WebCoreHeaderDetection.h for Chromimum and Qt. |
- |
-2011-08-03 Jeff Miller <jeffm@apple.com> |
- |
- Generate WebCoreHeaderDetection.h on Windows to define HAVE_AVCF |
- https://bugs.webkit.org/show_bug.cgi?id=65634 |
- |
- AVFoundation support on Windows will (eventually) be predicated on the |
- availability of AVFoundationCF headers and libraries in the WebKit Support |
- Libraries, so we test for the existence of one of the header files (AVCFBase.h) |
- to determine whether to AVCF is available. |
- |
- For now, even if AVFoundationCF is available, leave WTF_USE_AVFOUNDATION off, since |
- it's not ready to be turned on yet (which is covered by http://webkit.org/b/65400). |
- |
- Ideally, we would generate WebCoreHeaderDetection.h on all platforms so we could |
- include it unconditionally in WebCore's config.h, but unfortunately the Mac-only file |
- ExportFileGenerator.cpp depends on WTF_USE_AVFOUNDATION being set correctly, and since this |
- .cpp file is also generated it doesn't have access to WebCoreHeaderDetection.h. |
- |
- Reviewed by Adam Roben. |
- |
- No change in functionality, so new tests. |
- |
- * DerivedSources.make: Add rule to generate WebCoreHeaderDetection.h to set HAVE_AVCF on Windows. |
- * config.h: Include WebCoreHeaderDetection.h on Windows, check for HAVE(AVCF) but always leave WTF_USE_AVFOUNDATION off on Windows for now. |
- |
-2011-08-03 Tommy Widenflycht <tommyw@google.com> |
- |
- MediaStream API: Implement PeerConnection and SignalingCallback |
- https://bugs.webkit.org/show_bug.cgi?id=65101 |
- |
- Reviewed by Adam Barth. |
- |
- LayoutTests will be provided by a follow-up CL, see <https://bugs.webkit.org/show_bug.cgi?id=56587>. |
- |
- * CMakeLists.txt: |
- * CodeGenerators.pri: |
- * DerivedSources.cpp: |
- * DerivedSources.make: |
- * GNUmakefile.am: |
- * GNUmakefile.list.am: |
- * UseJSC.cmake: |
- * WebCore.gyp/WebCore.gyp: |
- * WebCore.gypi: |
- * WebCore.pro: |
- * WebCore.vcproj/WebCore.vcproj: |
- * WebCore.xcodeproj/project.pbxproj: |
- * bindings/generic/RuntimeEnabledFeatures.h: |
- (WebCore::RuntimeEnabledFeatures::peerConnectionEnabled): |
- * bindings/js/JSBindingsAllInOne.cpp: |
- * bindings/js/JSPeerConnectionCustom.cpp: Copied from Source/WebCore/page/MediaStreamClient.h. |
- (WebCore::JSPeerConnectionConstructor::constructJSPeerConnection): |
- * bindings/v8/V8DOMWrapper.cpp: |
- (WebCore::V8DOMWrapper::convertEventTargetToV8Object): |
- * bindings/v8/custom/V8PeerConnectionCustom.cpp: Added. |
- (WebCore::V8PeerConnection::constructorCallback): |
- * dom/DispatchTask.h: Added. |
- (WebCore::SimpleDispatchTask::create): |
- (WebCore::SimpleDispatchTask::performTask): |
- (WebCore::SimpleDispatchTask::SimpleDispatchTask): |
- (WebCore::DispatchTask::create): |
- (WebCore::DispatchTask::performTask): |
- (WebCore::DispatchTask::DispatchTask): |
- * dom/EventNames.h: |
- * dom/EventTarget.cpp: |
- (WebCore::EventTarget::toPeerConnection): |
- * dom/EventTarget.h: |
- * p2p/PeerConnection.cpp: Added. |
- (WebCore::PeerConnection::create): |
- (WebCore::PeerConnection::PeerConnection): |
- (WebCore::PeerConnection::init): |
- (WebCore::PeerConnection::~PeerConnection): |
- (WebCore::PeerConnection::localStreams): |
- (WebCore::PeerConnection::remoteStreams): |
- (WebCore::PeerConnection::processSignalingMessage): |
- (WebCore::PeerConnection::send): |
- (WebCore::PeerConnection::addStream): |
- (WebCore::PeerConnection::removeStream): |
- (WebCore::PeerConnection::close): |
- (WebCore::PeerConnection::onNegotiationStarted): |
- (WebCore::PeerConnection::onNegotiationDone): |
- (WebCore::PeerConnection::streamAdded): |
- (WebCore::PeerConnection::streamRemoved): |
- (WebCore::PeerConnection::onMessage): |
- (WebCore::PeerConnection::onSignalingMessage): |
- (WebCore::PeerConnection::toPeerConnection): |
- (WebCore::PeerConnection::scriptExecutionContext): |
- (WebCore::PeerConnection::eventTargetData): |
- (WebCore::PeerConnection::ensureEventTargetData): |
- (WebCore::PeerConnection::postMessageEvent): |
- (WebCore::PeerConnection::postSignalingEvent): |
- (WebCore::PeerConnection::postStreamAddedEvent): |
- (WebCore::PeerConnection::postStreamRemovedEvent): |
- (WebCore::PeerConnection::postSimpleEvent): |
- (WebCore::PeerConnection::postStartNegotiationTask): |
- (WebCore::PeerConnection::dispatchMessageEvent): |
- (WebCore::PeerConnection::dispatchSignalingEvent): |
- (WebCore::PeerConnection::dispatchStreamEvent): |
- (WebCore::PeerConnection::dispatchSimpleEvent): |
- (WebCore::PeerConnection::dispatchStartNegotiationTask): |
- * p2p/PeerConnection.h: Added. |
- (WebCore::PeerConnection::readyState): |
- (WebCore::PeerConnection::refEventTarget): |
- (WebCore::PeerConnection::derefEventTarget): |
- * p2p/PeerConnection.idl: Added. |
- * p2p/SignalingCallback.h: Copied from Source/WebCore/page/MediaStreamClient.h. |
- (WebCore::SignalingCallback::~SignalingCallback): |
- * p2p/SignalingCallback.idl: Added. |
- * page/DOMWindow.idl: |
- * page/MediaStreamClient.h: |
- * page/MediaStreamController.cpp: |
- (WebCore::MediaStreamController::MediaStreamController): |
- (WebCore::MediaStreamController::unregisterFrameController): |
- (WebCore::MediaStreamController::onSignalingMessage): |
- (WebCore::MediaStreamController::frameToPagePeerConnectionId): |
- (WebCore::MediaStreamController::processSignalingMessage): |
- (WebCore::MediaStreamController::message): |
- (WebCore::MediaStreamController::onMessage): |
- (WebCore::MediaStreamController::addStream): |
- (WebCore::MediaStreamController::onAddStream): |
- (WebCore::MediaStreamController::removeStream): |
- (WebCore::MediaStreamController::onRemoveStream): |
- (WebCore::MediaStreamController::newPeerConnection): |
- (WebCore::MediaStreamController::closePeerConnection): |
- (WebCore::MediaStreamController::startNegotiation): |
- (WebCore::MediaStreamController::onNegotiationStarted): |
- (WebCore::MediaStreamController::onNegotiationDone): |
- * page/MediaStreamController.h: |
- * page/MediaStreamFrameController.cpp: |
- (WebCore::MediaStreamFrameController::Request::isSignalingRequest): |
- (WebCore::MediaStreamFrameController::createPeerConnection): |
- (WebCore::MediaStreamFrameController::newPeerConnection): |
- (WebCore::MediaStreamFrameController::closePeerConnection): |
- (WebCore::MediaStreamFrameController::startNegotiation): |
- (WebCore::MediaStreamFrameController::processSignalingMessage): |
- (WebCore::MediaStreamFrameController::message): |
- (WebCore::MediaStreamFrameController::addStream): |
- (WebCore::MediaStreamFrameController::removeStream): |
- (WebCore::MediaStreamFrameController::onMessage): |
- (WebCore::MediaStreamFrameController::onAddStream): |
- (WebCore::MediaStreamFrameController::onRemoveStream): |
- (WebCore::MediaStreamFrameController::onSignalingMessage): |
- (WebCore::MediaStreamFrameController::onNegotiationStarted): |
- (WebCore::MediaStreamFrameController::onNegotiationDone): |
- * page/MediaStreamFrameController.h: |
- (WebCore::MediaStreamFrameController::ClientBase::isPeerConnection): |
- (WebCore::MediaStreamFrameController::PeerConnectionClient::PeerConnectionClient): |
- (WebCore::MediaStreamFrameController::PeerConnectionClient::~PeerConnectionClient): |
- (WebCore::MediaStreamFrameController::PeerConnectionClient::isPeerConnection): |
- |
-2011-08-03 Joseph Pecoraro <joepeck@webkit.org> |
- |
- Web Inspector: Remove InspectorFrontendHost load/saveSessionSetting |
- https://bugs.webkit.org/show_bug.cgi?id=65582 |
- |
- Reviewed by Pavel Feldman. |
- |
- Remove stale code. WebInspector.settings uses localStorage and |
- handles the "debuggerEnabled" state. So remove the only remaining |
- usage of load/saveSessionSetting. |
- |
- * inspector/InspectorFrontendClient.h: |
- * inspector/InspectorFrontendHost.cpp: |
- * inspector/InspectorFrontendHost.h: |
- * inspector/InspectorFrontendHost.idl: |
- * inspector/front-end/InspectorFrontendHostStub.js: |
- * inspector/front-end/ScriptsPanel.js: |
- (WebInspector.ScriptsPanel.prototype._debuggerWasDisabled): |
- |
-2011-08-03 Adam Barth <abarth@webkit.org> |
- |
- Crash in DocumentWriter::endIfNotLoadingMainResource |
- https://bugs.webkit.org/show_bug.cgi?id=65581 |
- |
- Reviewed by Nate Chapin. |
- |
- This function is poorly designed because isLoadingMainResource is a |
- poor proxy for determing whether to flush/finish the parser. Really, |
- we should change how loads complete to match the model in HTML5, but |
- that's pretty tricky. In the meantime, this null check fixes the |
- crash. |
- |
- I'm sure there's another bug on file about this crash, but we've never |
- been able to reproduce it. Thanks to Berend-Jan Wever for the test |
- case! |
- |
- Test: fast/loader/reload-zero-byte-plugin.html |
- |
- * loader/DocumentWriter.cpp: |
- (WebCore::DocumentWriter::endIfNotLoadingMainResource): |
- |
-2011-08-03 Anders Carlsson <andersca@apple.com> |
- |
- WebCore images backing CG patterns should be released on the main thread |
- https://bugs.webkit.org/show_bug.cgi?id=65630 |
- |
- Reviewed by Sam Weinig. |
- |
- * platform/graphics/cg/PatternCG.cpp: |
- (WebCore::patternReleaseOnMainThreadCallback): |
- Deref the image. |
- |
- (WebCore::patternReleaseCallback): |
- Call callOnMainThread. |
- |
-2011-08-03 Luke Macpherson <macpherson@chromium.org> |
- |
- Use appropriate macro for CSSPropertyImageRendering. |
- https://bugs.webkit.org/show_bug.cgi?id=65594 |
- |
- Reviewed by Simon Fraser. |
- |
- No new tests / trivial code cleanup only. |
- |
- * css/CSSStyleSelector.cpp: |
- (WebCore::CSSStyleSelector::applyProperty): |
- Use HANDLE_INHERIT_AND_INITIAL_AND_PRIMITIVE macro. |
- |
-2011-08-03 Dan Bernstein <mitz@apple.com> |
- |
- FontCache::getFontData() does not set the familyIndex to cAllFamiliesScanned if the last font is a custom font |
- https://bugs.webkit.org/show_bug.cgi?id=65597 |
- |
- Reviewed by Simon Fraser. |
- |
- No test added because behavior is unchanged, but this saves a call to getFontData(). |
- |
- * platform/graphics/FontCache.cpp: |
- (WebCore::FontCache::getFontData): Eliminated early return inside the loop, allowing execution |
- to continue and familyIndex to be set. |
- |
-2011-08-03 Ryosuke Niwa <rniwa@webkit.org> |
- |
- Add RenderedPosition |
- https://bugs.webkit.org/show_bug.cgi?id=65221 |
- |
- Reviewed by Hajime Morita. |
- |
- Add the skeleton for RenderedPosition and use it in rootBoxForLine. |
- |
- * CMakeLists.txt: |
- * GNUmakefile.list.am: |
- * WebCore.gypi: |
- * WebCore.pro: |
- * WebCore.vcproj/WebCore.vcproj: |
- * WebCore.xcodeproj/project.pbxproj: |
- * editing/EditingAllInOne.cpp: |
- * editing/RenderedPosition.cpp: Added. |
- (WebCore::RenderedPosition::RenderedPosition): |
- * editing/RenderedPosition.h: Added. |
- (WebCore::RenderedPosition::isNull): |
- (WebCore::RenderedPosition::rootBox): |
- (WebCore::RenderedPosition::RenderedPosition): |
- * editing/visible_units.cpp: |
- (WebCore::startPositionForLine): |
- (WebCore::endPositionForLine): |
- (WebCore::logicalStartPositionForLine): |
- (WebCore::logicalEndPositionForLine): |
- |
-2011-08-03 Roland Steiner <rolandsteiner@chromium.org> |
- |
- [V8] V8CSSRuleCustom.cpp: not all enum values are listed in switch statement |
- https://bugs.webkit.org/show_bug.cgi?id=65598 |
- |
- Reviewed by Dimitri Glazkov. |
- |
- Added UNKNOWN_RULE to the switch statement. |
- |
- No new tests. (No semantic change) |
- |
- * bindings/v8/custom/V8CSSRuleCustom.cpp: |
- (WebCore::toV8): |
- |
-2011-08-03 Pavel Feldman <pfeldman@google.com> |
- |
- Web Inspector: [Timeline] Hover on paint events and see rect outline around that area. |
- https://bugs.webkit.org/show_bug.cgi?id=65510 |
- |
- Reviewed by Yury Semikhatsky. |
- |
- * WebCore.exp.in: |
- * WebCore.order: |
- * inspector/DOMNodeHighlighter.cpp: |
- (WebCore::DOMNodeHighlighter::drawRectHighlight): |
- * inspector/DOMNodeHighlighter.h: |
- * inspector/Inspector.json: |
- * inspector/InspectorController.cpp: |
- (WebCore::InspectorController::drawHighlight): |
- * inspector/InspectorController.h: |
- * inspector/InspectorDOMAgent.cpp: |
- (WebCore::InspectorDOMAgent::highlightRect): |
- (WebCore::InspectorDOMAgent::hideHighlight): |
- (WebCore::InspectorDOMAgent::drawHighlight): |
- * inspector/InspectorDOMAgent.h: |
- * inspector/front-end/ResourcesPanel.js: |
- (WebInspector.FrameTreeElement.prototype.onselect): |
- (WebInspector.FrameTreeElement.prototype.set hovered): |
- * inspector/front-end/TimelinePanel.js: |
- (WebInspector.TimelinePanel): |
- (WebInspector.TimelinePanel.prototype._mouseOut): |
- (WebInspector.TimelinePanel.prototype._mouseMove): |
- (WebInspector.TimelinePanel.prototype._highlightRect): |
- (WebInspector.TimelinePanel.prototype._hideRectHighlight): |
- * inspector/front-end/inspector.js: |
- (WebInspector.highlightDOMNode): |
- |
-2011-08-03 Pavel Feldman <pfeldman@google.com> |
- |
- Web Inspector: make text in popover selectable + make popover re-appear faster. |
- https://bugs.webkit.org/show_bug.cgi?id=65603 |
- |
- Reviewed by Yury Semikhatsky. |
- |
- * inspector/front-end/Popover.js: |
- (WebInspector.PopoverHelper.prototype.setTimeout): |
- (WebInspector.PopoverHelper.prototype._mouseMove): |
- (WebInspector.PopoverHelper.prototype._handleMouseAction): |
- * inspector/front-end/popover.css: |
- (.popover .content): |
- |
-2011-08-03 Vsevolod Vlasov <vsevik@chromium.org> |
- |
- Web Inspector: Console scroll position should be saved when switching panels. |
- https://bugs.webkit.org/show_bug.cgi?id=65607 |
- |
- Reviewed by Pavel Feldman. |
- |
- * inspector/front-end/ConsoleView.js: |
- (WebInspector.ConsoleView.prototype._formatAsArrayEntry): |
- (WebInspector.ConsoleView.prototype.get scrollLeft): |
- (WebInspector.ConsoleView.prototype.set scrollLeft): |
- (WebInspector.ConsoleView.prototype.get scrollTop): |
- (WebInspector.ConsoleView.prototype.set scrollTop): |
- * inspector/front-end/Drawer.js: |
- (WebInspector.Drawer.prototype.show): |
- (WebInspector.Drawer.prototype._endStatusBarDragging): |
- (WebInspector.Drawer.prototype.get scrollLeft): |
- (WebInspector.Drawer.prototype.set scrollLeft): |
- (WebInspector.Drawer.prototype.get scrollTop): |
- (WebInspector.Drawer.prototype.set scrollTop): |
- |
-2011-08-03 Philippe Normand <pnormand@igalia.com> |
- |
- libsoup-CRITICAL **: soup_message_io_pause: assertion `io != NULL' failed |
- https://bugs.webkit.org/show_bug.cgi?id=64263 |
- |
- Reviewed by Martin Robinson. |
- |
- Avoid any operation on not yet started messages and completed messages. |
- |
- * platform/network/ResourceHandleInternal.h: |
- (WebCore::ResourceHandleInternal::ResourceHandleInternal): |
- * platform/network/soup/ResourceHandleSoup.cpp: |
- (WebCore::finishedCallback): |
- (WebCore::startHTTPRequest): |
- (WebCore::ResourceHandle::platformSetDefersLoading): |
- |
-2011-08-03 Jeremy Moskovich <jeremy@chromium.org> |
- |
- [Chromium] Fix OOP font loading to work on 10.6.6 and above. |
- https://bugs.webkit.org/show_bug.cgi?id=65543 |
- |
- In 10.6.6 the function used to get the unique ID for an NSFont in the |
- renderer was changed so it fails in the sandbox (it now tries to access |
- the on-disk font file). In order to work around this, we get the font |
- ID from the browser process. |
- |
- To speed things up, we introduce 2 levels of caching in WebKit. A font |
- name cache where we can perform a quick lookup without the need for the |
- font id and a font id cache which we can only lookup in after getting |
- the unique ID from the browser process. |
- |
- Reviewed by Kenneth Russell. |
- |
- No new tests since this is not readily testable. |
- |
- * platform/chromium/PlatformBridge.h: |
- * platform/graphics/chromium/CrossProcessFontLoading.h: |
- * platform/graphics/chromium/CrossProcessFontLoading.mm: |
- (WebCore::MemoryActivatedFont::create): |
- (WebCore::MemoryActivatedFont::MemoryActivatedFont): |
- (WebCore::MemoryActivatedFont::~MemoryActivatedFont): |
- |
-2011-08-03 Hayato Ito <hayato@chromium.org> |
- |
- Make EventDispatchMediator RefCounted. |
- https://bugs.webkit.org/show_bug.cgi?id=65529 |
- |
- Reviewed by Hajime Morita. |
- |
- Make EventDispatchMediator RefCounted so that it can be enqueued into a |
- ScopedEventQueue and called later. |
- A necessary change for ScopedEventQueue should be addressed in another patch. |
- |
- This is a minor update of r92256, which failed on chromium win builds. |
- |
- No changes to functionality so no new tests. |
- |
- * dom/Event.cpp: |
- (WebCore::EventDispatchMediator::create): |
- * dom/Event.h: |
- * dom/EventDispatcher.cpp: |
- (WebCore::EventDispatcher::dispatchEvent): |
- * dom/EventDispatcher.h: |
- * dom/KeyboardEvent.cpp: |
- (WebCore::KeyboardEventDispatchMediator::create): |
- * dom/KeyboardEvent.h: |
- * dom/MouseEvent.cpp: |
- (WebCore::MouseEventDispatchMediator::create): |
- * dom/MouseEvent.h: |
- * dom/Node.cpp: |
- (WebCore::Node::dispatchEvent): |
- (WebCore::Node::dispatchKeyEvent): |
- (WebCore::Node::dispatchMouseEvent): |
- (WebCore::Node::dispatchWheelEvent): |
- * dom/WheelEvent.cpp: |
- (WebCore::WheelEventDispatchMediator::create): |
- * dom/WheelEvent.h: |
- |
-2011-08-03 Pavel Feldman <pfeldman@chromium.org> |
- |
- Web Inspector: remove Node parameter from the InspectorClient::highlight |
- https://bugs.webkit.org/show_bug.cgi?id=65549 |
- |
- Reviewed by Yury Semikhatsky. |
- |
- * inspector/InspectorClient.h: |
- * inspector/InspectorDOMAgent.cpp: |
- (WebCore::InspectorDOMAgent::highlight): |
- * loader/EmptyClients.h: |
- (WebCore::EmptyInspectorClient::highlight): |
- |
-2011-08-03 Antti Koivisto <antti@apple.com> |
- |
- https://bugs.webkit.org/show_bug.cgi?id=65599 |
- Image loads should trigger didFirstVisuallyNonEmptyLayout more easily |
- |
- Reviewed by Dan Bernstein. |
- |
- Tweak the heuristic pixel count so logo-sized images trigger didFirstVisuallyNonEmptyLayout. |
- |
- * page/FrameView.h: |
- (WebCore::FrameView::incrementVisuallyNonEmptyPixelCount): |
- |
-2011-08-03 Takashi Toyoshima <toyoshim@chromium.org> |
- |
- WebSocket: Could not handle zero length text frame. |
- https://bugs.webkit.org/show_bug.cgi?id=65592 |
- |
- Reviewed by Kent Tamura. |
- |
- Test: http/tests/websocket/tests/hybi/zero-length-text.html |
- |
- * websockets/WebSocketChannel.cpp: |
- (WebCore::WebSocketChannel::processFrame): |
- |
-2011-08-02 Pratik Solanki <psolanki@apple.com> |
- |
- Crash in ResourceResponse::platformCompare() with USE(CFNETWORK) |
- https://bugs.webkit.org/show_bug.cgi?id=65584 |
- |
- Reviewed by David Kilzer. |
- |
- * platform/network/cf/ResourceResponseCFNet.cpp: |
- (WebCore::ResourceResponse::platformCompare): Don't call CFEqual with 0 as an argument. |
- |
-2011-08-02 Takashi Toyoshima <toyoshim@chromium.org> |
- |
- WebSocket: Should be closed by receiving invalid continuation frame. |
- |
- https://bugs.webkit.org/show_bug.cgi?id=65527 |
- |
- Reviewed by Kent Tamura. |
- |
- Test: http/tests/websocket/tests/hybi/invalid-continuation.html |
- |
- * websockets/WebSocketChannel.cpp: |
- (WebCore::WebSocketChannel::processFrame): |
- |
-2011-08-02 Sheriff Bot <webkit.review.bot@gmail.com> |
- |
- Unreviewed, rolling out r92256. |
- http://trac.webkit.org/changeset/92256 |
- https://bugs.webkit.org/show_bug.cgi?id=65593 |
- |
- Causing tons of crashes on the chromium win bots (Requested by |
- jamesr on #webkit). |
- |
- * dom/Event.cpp: |
- * dom/Event.h: |
- * dom/EventDispatcher.cpp: |
- (WebCore::EventDispatcher::dispatchEvent): |
- * dom/EventDispatcher.h: |
- * dom/KeyboardEvent.cpp: |
- * dom/KeyboardEvent.h: |
- * dom/MouseEvent.cpp: |
- * dom/MouseEvent.h: |
- * dom/Node.cpp: |
- (WebCore::Node::dispatchEvent): |
- (WebCore::Node::dispatchKeyEvent): |
- (WebCore::Node::dispatchMouseEvent): |
- (WebCore::Node::dispatchWheelEvent): |
- * dom/WheelEvent.cpp: |
- * dom/WheelEvent.h: |
- |
-2011-08-02 Hayato Ito <hayato@chromium.org> |
- |
- Make EventDispatchMediator RefCounted. |
- https://bugs.webkit.org/show_bug.cgi?id=65529 |
- |
- Reviewed by Dimitri Glazkov. |
- |
- Make EventDispatchMediator RefCounted so that it can be enqueued into a |
- ScopedEventQueue and called later. |
- A necessary change for ScopedEventQueue should be addressed in another patch. |
- |
- No changes to functionality so no new tests. |
- |
- * dom/Event.cpp: |
- (WebCore::EventDispatchMediator::create): |
- * dom/Event.h: |
- * dom/EventDispatcher.cpp: |
- (WebCore::EventDispatcher::dispatchEvent): |
- * dom/EventDispatcher.h: |
- * dom/KeyboardEvent.cpp: |
- (WebCore::KeyboardEventDispatchMediator::create): |
- * dom/KeyboardEvent.h: |
- * dom/MouseEvent.cpp: |
- (WebCore::MouseEventDispatchMediator::create): |
- * dom/MouseEvent.h: |
- * dom/Node.cpp: |
- (WebCore::Node::dispatchEvent): |
- (WebCore::Node::dispatchKeyEvent): |
- (WebCore::Node::dispatchMouseEvent): |
- (WebCore::Node::dispatchWheelEvent): |
- * dom/WheelEvent.cpp: |
- (WebCore::WheelEventDispatchMediator::create): |
- * dom/WheelEvent.h: |
- |
-2011-08-02 David Reveman <reveman@chromium.org> |
- |
- [Chromium] Use edge-distance method for layer anti-aliasing. |
- https://bugs.webkit.org/show_bug.cgi?id=64942 |
- |
- Reviewed by James Robinson. |
- |
- Use an edge distance based method instead of the current linear |
- filtering method for producing anti-aliased edges on 3D transformed |
- layers. This removes the outer border handling from TilingData as |
- it's no longer needed for anti-aliasing. |
- |
- Tests: platform/chromium/compositing/tiny-layer-rotated.html (existing) |
- platform/chromium/compositing/huge-layer-rotated.html (existing) |
- compositing/images/content-image-change.html (existing) |
- TilingDataTest in webkit_unit_tests |
- |
- * platform/graphics/chromium/LayerRendererChromium.cpp: |
- (WebCore::screenMatrix): |
- (WebCore::LayerRendererChromium::drawLayers): |
- (WebCore::LayerRendererChromium::setDrawViewportRect): |
- (WebCore::LayerRendererChromium::tilerProgramAA): |
- (WebCore::LayerRendererChromium::tilerProgramSwizzleAA): |
- * platform/graphics/chromium/LayerRendererChromium.h: |
- (WebCore::LayerRendererChromium::windowMatrix): |
- * platform/graphics/chromium/LayerTilerChromium.cpp: |
- (WebCore::LayerTilerChromium::setTileSize): |
- (WebCore::LayerTilerChromium::tileLayerRect): |
- (WebCore::LayerTilerChromium::invalidateRect): |
- (WebCore::LayerTilerChromium::prepareToUpdate): |
- (WebCore::LayerTilerChromium::updateRect): |
- (WebCore::LayerTilerChromium::draw): |
- (WebCore::LayerTilerChromium::growLayerToContain): |
- (WebCore::LayerTilerChromium::drawTiles): |
- * platform/graphics/chromium/LayerTilerChromium.h: |
- * platform/graphics/chromium/ShaderChromium.cpp: |
- (WebCore::VertexShaderTile::VertexShaderTile): |
- (WebCore::VertexShaderTile::init): |
- (WebCore::VertexShaderTile::getShaderString): |
- (WebCore::FragmentTexAlphaAABinding::FragmentTexAlphaAABinding): |
- (WebCore::FragmentTexAlphaAABinding::init): |
- (WebCore::FragmentShaderRGBATexAlphaAA::getShaderString): |
- (WebCore::FragmentShaderRGBATexSwizzleAlphaAA::getShaderString): |
- * platform/graphics/chromium/ShaderChromium.h: |
- (WebCore::VertexShaderTile::vertexTexTransformLocation): |
- (WebCore::FragmentTexAlphaAABinding::alphaLocation): |
- (WebCore::FragmentTexAlphaAABinding::samplerLocation): |
- (WebCore::FragmentTexAlphaAABinding::fragmentTexTransformLocation): |
- (WebCore::FragmentTexAlphaAABinding::edgeLocation): |
- * platform/graphics/chromium/TiledLayerChromium.cpp: |
- (WebCore::TiledLayerChromium::TiledLayerChromium): |
- (WebCore::TiledLayerChromium::updateTileSizeAndTilingOption): |
- (WebCore::TiledLayerChromium::createTilerIfNeeded): |
- (WebCore::TiledLayerChromium::setIsMask): |
- * platform/graphics/chromium/TiledLayerChromium.h: |
- * platform/graphics/gpu/TilingData.cpp: |
- (WebCore::computeNumTiles): |
- (WebCore::TilingData::tileXIndexFromSrcCoord): |
- (WebCore::TilingData::tileYIndexFromSrcCoord): |
- (WebCore::TilingData::tileSizeX): |
- (WebCore::TilingData::tileSizeY): |
- (WebCore::TilingData::intersectDrawQuad): |
- (WebCore::TilingData::textureOffset): |
- * platform/graphics/gpu/TilingData.h: |
- |
-2011-08-01 David Levin <levin@chromium.org> |
- |
- Add asserts to RefCounted to make sure ref/deref happens on the right thread. |
- https://bugs.webkit.org/show_bug.cgi?id=31639 |
- |
- Reviewed by Dmitry Titov. |
- |
- No new functionality exposed so no new tests. (The change is basically adding |
- more testing.) |
- |
- * ForwardingHeaders/wtf/ThreadRestrictionVerifier.h: Added. |
- * loader/icon/IconDatabase.cpp: |
- (WebCore::IconDatabase::defaultIcon): Set the mutex which does the guarding of the variable. |
- (WebCore::IconDatabase::setIconDataForIconURL): Ditto. |
- (WebCore::IconDatabase::getOrCreateIconRecord): Ditto. |
- (WebCore::IconDatabase::readFromDatabase): Ditto. |
- |
-2011-08-02 Luke Macpherson <macpherson@chromium.org> |
- |
- Clean up value clampling in CSSStyleSelector and CSSPrimitiveValue. |
- https://bugs.webkit.org/show_bug.cgi?id=65441 |
- |
- Reviewed by Simon Fraser. |
- |
- No new tests / refactoring only. |
- |
- * css/CSSPrimitiveValue.h: |
- (WebCore::CSSPrimitiveValue::getFloatValue): |
- Implement in terms of the new templated getValue(). |
- (WebCore::CSSPrimitiveValue::getIntValue): |
- Implement in terms of the new templated getValue(). |
- (WebCore::CSSPrimitiveValue::getValue): |
- Templated getValue that works for all numeric types. |
- |
- * css/CSSStyleSelector.cpp: |
- (WebCore::CSSStyleSelector::applyProperty): |
- Use getValue<short> instead of rolling-your-own clamp to short. |
- |
-2011-08-02 Julien Chaffraix <jchaffraix@webkit.org> |
- |
- RenderObject::computeRectForRepaint and clippedOverflowRectForRepaint should be const |
- https://bugs.webkit.org/show_bug.cgi?id=65494 |
- |
- Reviewed by Darin Adler. |
- |
- No new tests, const-ness change only. |
- |
- * rendering/RenderObject.h: |
- (WebCore::RenderObject::absoluteClippedOverflowRect): |
- (WebCore::RenderObject::computeAbsoluteRepaintRect): |
- Made those 2 const as they call a const method now. |
- |
- * rendering/RenderInline.cpp: |
- (WebCore::RenderInline::clippedOverflowRectForRepaint): Use a const RenderObject* for iterating as |
- this is const. |
- |
- * rendering/RenderBlock.cpp: |
- (WebCore::RenderBlock::rectWithOutlineForRepaint): |
- * rendering/RenderBlock.h: |
- * rendering/RenderBox.cpp: |
- (WebCore::RenderBox::clippedOverflowRectForRepaint): |
- (WebCore::RenderBox::computeRectForRepaint): |
- * rendering/RenderBox.h: |
- * rendering/RenderInline.cpp: |
- (WebCore::RenderInline::clippedOverflowRectForRepaint): |
- (WebCore::RenderInline::rectWithOutlineForRepaint): |
- (WebCore::RenderInline::computeRectForRepaint): |
- * rendering/RenderInline.h: |
- * rendering/RenderObject.cpp: |
- (WebCore::RenderObject::rectWithOutlineForRepaint): |
- (WebCore::RenderObject::clippedOverflowRectForRepaint): |
- (WebCore::RenderObject::computeRectForRepaint): |
- * rendering/RenderReplaced.cpp: |
- (WebCore::RenderReplaced::clippedOverflowRectForRepaint): |
- * rendering/RenderReplaced.h: |
- * rendering/RenderTableCell.cpp: |
- (WebCore::RenderTableCell::clippedOverflowRectForRepaint): |
- (WebCore::RenderTableCell::computeRectForRepaint): |
- * rendering/RenderTableCell.h: |
- * rendering/RenderTableCol.cpp: |
- (WebCore::RenderTableCol::clippedOverflowRectForRepaint): |
- * rendering/RenderTableCol.h: |
- * rendering/RenderTableRow.cpp: |
- (WebCore::RenderTableRow::clippedOverflowRectForRepaint): |
- * rendering/RenderTableRow.h: |
- * rendering/RenderText.cpp: |
- (WebCore::RenderText::clippedOverflowRectForRepaint): |
- * rendering/RenderText.h: |
- * rendering/RenderView.cpp: |
- (WebCore::RenderView::computeRectForRepaint): |
- * rendering/RenderView.h: |
- * rendering/svg/RenderSVGForeignObject.cpp: |
- (WebCore::RenderSVGForeignObject::clippedOverflowRectForRepaint): |
- (WebCore::RenderSVGForeignObject::computeRectForRepaint): |
- * rendering/svg/RenderSVGForeignObject.h: |
- * rendering/svg/RenderSVGGradientStop.h: |
- (WebCore::RenderSVGGradientStop::clippedOverflowRectForRepaint): |
- * rendering/svg/RenderSVGHiddenContainer.h: |
- (WebCore::RenderSVGHiddenContainer::clippedOverflowRectForRepaint): |
- * rendering/svg/RenderSVGInline.cpp: |
- (WebCore::RenderSVGInline::clippedOverflowRectForRepaint): |
- (WebCore::RenderSVGInline::computeRectForRepaint): |
- * rendering/svg/RenderSVGInline.h: |
- * rendering/svg/RenderSVGModelObject.cpp: |
- (WebCore::RenderSVGModelObject::clippedOverflowRectForRepaint): |
- (WebCore::RenderSVGModelObject::computeRectForRepaint): |
- * rendering/svg/RenderSVGModelObject.h: |
- * rendering/svg/RenderSVGRoot.cpp: |
- (WebCore::RenderSVGRoot::clippedOverflowRectForRepaint): |
- (WebCore::RenderSVGRoot::computeRectForRepaint): |
- * rendering/svg/RenderSVGRoot.h: |
- * rendering/svg/RenderSVGText.cpp: |
- (WebCore::RenderSVGText::clippedOverflowRectForRepaint): |
- (WebCore::RenderSVGText::computeRectForRepaint): |
- * rendering/svg/RenderSVGText.h: |
- * rendering/svg/SVGRenderSupport.cpp: |
- (WebCore::SVGRenderSupport::clippedOverflowRectForRepaint): |
- (WebCore::SVGRenderSupport::computeRectForRepaint): |
- * rendering/svg/SVGRenderSupport.h: |
- Updated the following method's signature to use a const object. |
- |
-2011-08-02 Jeffrey Pfau <jpfau@apple.com> |
- |
- Add namespace prefix support in XML tokenizer |
- https://bugs.webkit.org/show_bug.cgi?id=65578 |
- |
- Reviewed by Adam Barth. |
- |
- This also changes markup debug printing to print to stderr instead of stdout |
- |
- * xml/parser/MarkupTokenBase.h: |
- (WebCore::MarkupTokenBase::printString): |
- * xml/parser/XMLToken.h: |
- (WebCore::XMLToken::XMLDeclarationData::XMLDeclarationData): |
- (WebCore::XMLToken::clear): |
- (WebCore::XMLToken::appendToName): |
- (WebCore::XMLToken::name): |
- (WebCore::XMLToken::target): |
- (WebCore::XMLToken::data): |
- (WebCore::XMLToken::prefix): |
- (WebCore::XMLToken::xmlDeclarationData): |
- (WebCore::XMLToken::endPrefix): |
- (WebCore::XMLToken::hasPrefix): |
- (WebCore::XMLToken::endAttributePrefix): |
- (WebCore::XMLToken::attributeHasPrefix): |
- (WebCore::XMLToken::printAttrs): |
- (WebCore::XMLToken::print): |
- * xml/parser/XMLTokenizer.cpp: |
- (WebCore::XMLTokenizer::nextToken): |
- |
-2011-08-02 Zhenyao Mo <zmo@google.com> |
- |
- Unreviewed, rolling out r92238. |
- http://trac.webkit.org/changeset/92238 |
- https://bugs.webkit.org/show_bug.cgi?id=65555 |
- |
- fail fast/events/scrollbar-double-click.html on Mac |
- |
- * platform/chromium/ScrollbarOverlayUtilitiesChromiumMac.h: |
- * platform/chromium/ScrollbarOverlayUtilitiesChromiumMac.mm: |
- * platform/chromium/ScrollbarThemeChromiumMac.h: |
- * platform/chromium/ScrollbarThemeChromiumMac.mm: |
- (WebCore::ScrollbarThemeChromiumMac::registerScrollbar): |
- (WebCore::ScrollbarThemeChromiumMac::setNewPainterForScrollbar): |
- (WebCore::toScrollbarPainterKnobStyle): |
- (WebCore::ScrollbarThemeChromiumMac::paint): |
- |
-2011-08-02 Mark Pilgrim <pilgrim@chromium.org> |
- |
- Remove LegacyDefaultOptionalArguments flag from History.idl |
- https://bugs.webkit.org/show_bug.cgi?id=65572 |
- |
- Reviewed by Adam Barth. |
- |
- No new tests, all existing tests pass. |
- |
- * page/History.idl: |
- |
-2011-08-02 Mark Pilgrim <pilgrim@chromium.org> |
- |
- Remove LegacyDefaultOptionalArguments flag from WebKitAnimationList.idl |
- https://bugs.webkit.org/show_bug.cgi?id=65571 |
- |
- Reviewed by Adam Barth. |
- |
- No new tests, all existing tests pass. |
- |
- * page/WebKitAnimationList.idl: |
- |
-2011-08-02 James Robinson <jamesr@chromium.org> |
- |
- [chromium] Decouple layer visibility calculations from render surfaces / computed draw transforms |
- https://bugs.webkit.org/show_bug.cgi?id=58840 |
- |
- Reviewed by Kenneth Russell. |
- |
- This decouples the layer visibility related calculations from the LayerChromium and CCLayerImpl trees. This is |
- done by making LayerRendererChromium's "calculate the world" function (renamed |
- calculateDrawTransformsAndVisibility()) a templated, free function that can operate on either LayerChromium + |
- RenderSurfaceChromium pairs or on CCLayerImpl + CCRenderSurface pairs and invoking it twice, once before |
- painting and once before drawing. Before painting, these calculations are used to determine which layers are |
- potentially visible and should be painted, which depends on the calculated opacity, render surface bounds, and |
- draw transforms. Before drawing, these calculations are used to figure out everything needed to draw. |
- |
- RenderSurfaceChromium is now used just for visibility calculations when painting. CCRenderSurfaceChromium is |
- responsible for actually drawing the render surfaces. |
- |
- This does mean that in the current implementation the second calculations are redundant, but in the future this |
- won't be the case since the pre-draw time calculations might be influenced by animations or gestures. I've |
- added some traces to try to monitor if this math is a significant amount of the per-frame computation. Note |
- that layer sorting only happens on the CCLayerImpl tree and the layer sort algorithm is the most expensive part |
- of the calculations currently. |
- |
- This removes all of the weak back/forward pointers between LayerChromium and CCLayerImpls, the trees are now |
- truly decoupled. |
- |
- Covered by compositing/ tests. |
- |
- * WebCore.gypi: |
- * platform/graphics/chromium/CanvasLayerChromium.cpp: |
- (WebCore::CanvasLayerChromium::createCCLayerImpl): |
- * platform/graphics/chromium/LayerChromium.cpp: |
- (WebCore::LayerChromium::LayerChromium): |
- (WebCore::LayerChromium::~LayerChromium): |
- (WebCore::LayerChromium::createCCLayerImpl): |
- (WebCore::LayerChromium::createRenderSurface): |
- (WebCore::LayerChromium::descendantsDrawsContent): |
- * platform/graphics/chromium/LayerChromium.h: |
- (WebCore::LayerChromium::setUsesLayerScissor): |
- (WebCore::LayerChromium::usesLayerScissor): |
- (WebCore::LayerChromium::clearRenderSurface): |
- (WebCore::LayerChromium::renderSurface): |
- (WebCore::LayerChromium::drawOpacity): |
- (WebCore::LayerChromium::setDrawOpacity): |
- (WebCore::LayerChromium::scissorRect): |
- (WebCore::LayerChromium::setScissorRect): |
- (WebCore::LayerChromium::targetRenderSurface): |
- (WebCore::LayerChromium::setTargetRenderSurface): |
- (WebCore::LayerChromium::drawTransform): |
- (WebCore::LayerChromium::setDrawTransform): |
- (WebCore::LayerChromium::drawableContentRect): |
- (WebCore::LayerChromium::setDrawableContentRect): |
- * platform/graphics/chromium/LayerRendererChromium.cpp: |
- (WebCore::LayerRendererChromium::updateLayers): |
- (WebCore::LayerRendererChromium::drawLayers): |
- (WebCore::LayerRendererChromium::paintLayerContents): |
- (WebCore::LayerRendererChromium::drawLayersInternal): |
- (WebCore::LayerRendererChromium::updateCompositorResources): |
- (WebCore::LayerRendererChromium::setCompositeOffscreen): |
- (WebCore::LayerRendererChromium::getOffscreenLayerTexture): |
- (WebCore::LayerRendererChromium::useRenderSurface): |
- (WebCore::LayerRendererChromium::drawLayer): |
- (WebCore::LayerRendererChromium::initializeSharedObjects): |
- (WebCore::LayerRendererChromium::renderSurfaceProgram): |
- (WebCore::LayerRendererChromium::renderSurfaceMaskProgram): |
- (WebCore::LayerRendererChromium::dumpRenderSurfaces): |
- * platform/graphics/chromium/LayerRendererChromium.h: |
- * platform/graphics/chromium/PluginLayerChromium.cpp: |
- (WebCore::PluginLayerChromium::createCCLayerImpl): |
- * platform/graphics/chromium/RenderSurfaceChromium.cpp: |
- (WebCore::RenderSurfaceChromium::RenderSurfaceChromium): |
- (WebCore::RenderSurfaceChromium::~RenderSurfaceChromium): |
- * platform/graphics/chromium/RenderSurfaceChromium.h: |
- (WebCore::RenderSurfaceChromium::clearLayerList): |
- (WebCore::RenderSurfaceChromium::layerList): |
- (WebCore::RenderSurfaceChromium::setMaskLayer): |
- * platform/graphics/chromium/TiledLayerChromium.cpp: |
- (WebCore::TiledLayerChromium::createCCLayerImpl): |
- (WebCore::TiledLayerChromium::tilingTransform): |
- * platform/graphics/chromium/TreeSynchronizer.cpp: |
- (WebCore::TreeSynchronizer::synchronizeTreeRecursive): |
- * platform/graphics/chromium/VideoLayerChromium.cpp: |
- (WebCore::VideoLayerChromium::createCCLayerImpl): |
- * platform/graphics/chromium/cc/CCCanvasLayerImpl.cpp: |
- (WebCore::CCCanvasLayerImpl::CCCanvasLayerImpl): |
- * platform/graphics/chromium/cc/CCCanvasLayerImpl.h: |
- (WebCore::CCCanvasLayerImpl::create): |
- * platform/graphics/chromium/cc/CCLayerImpl.cpp: |
- (WebCore::CCLayerImpl::CCLayerImpl): |
- (WebCore::CCLayerImpl::~CCLayerImpl): |
- (WebCore::CCLayerImpl::createRenderSurface): |
- (WebCore::CCLayerImpl::bindContentsTexture): |
- * platform/graphics/chromium/cc/CCLayerImpl.h: |
- (WebCore::CCLayerImpl::create): |
- (WebCore::CCLayerImpl::renderSurface): |
- (WebCore::CCLayerImpl::targetRenderSurface): |
- (WebCore::CCLayerImpl::setTargetRenderSurface): |
- * platform/graphics/chromium/cc/CCLayerSorter.cpp: |
- (WebCore::CCLayerSorter::createGraphNodes): |
- * platform/graphics/chromium/cc/CCPluginLayerImpl.cpp: |
- (WebCore::CCPluginLayerImpl::CCPluginLayerImpl): |
- * platform/graphics/chromium/cc/CCPluginLayerImpl.h: |
- (WebCore::CCPluginLayerImpl::create): |
- * platform/graphics/chromium/cc/CCRenderSurface.cpp: Copied from Source/WebCore/platform/graphics/chromium/RenderSurfaceChromium.cpp. |
- (WebCore::CCRenderSurface::CCRenderSurface): |
- (WebCore::CCRenderSurface::~CCRenderSurface): |
- (WebCore::CCRenderSurface::cleanupResources): |
- (WebCore::CCRenderSurface::layerRenderer): |
- (WebCore::CCRenderSurface::drawableContentRect): |
- (WebCore::CCRenderSurface::prepareContentsTexture): |
- (WebCore::CCRenderSurface::releaseContentsTexture): |
- (WebCore::CCRenderSurface::drawSurface): |
- (WebCore::CCRenderSurface::draw): |
- (WebCore::CCRenderSurface::name): |
- (WebCore::writeIndent): |
- (WebCore::CCRenderSurface::dumpSurface): |
- (WebCore::CCRenderSurface::owningLayerId): |
- * platform/graphics/chromium/cc/CCRenderSurface.h: Copied from Source/WebCore/platform/graphics/chromium/RenderSurfaceChromium.h. |
- (WebCore::CCRenderSurface::contentRectCenter): |
- (WebCore::CCRenderSurface::drawOpacity): |
- (WebCore::CCRenderSurface::setDrawOpacity): |
- (WebCore::CCRenderSurface::setDrawTransform): |
- (WebCore::CCRenderSurface::drawTransform): |
- (WebCore::CCRenderSurface::setReplicaDrawTransform): |
- (WebCore::CCRenderSurface::replicaDrawTransform): |
- (WebCore::CCRenderSurface::setOriginTransform): |
- (WebCore::CCRenderSurface::originTransform): |
- (WebCore::CCRenderSurface::setScissorRect): |
- (WebCore::CCRenderSurface::scissorRect): |
- (WebCore::CCRenderSurface::setContentRect): |
- (WebCore::CCRenderSurface::contentRect): |
- (WebCore::CCRenderSurface::setSkipsDraw): |
- (WebCore::CCRenderSurface::skipsDraw): |
- (WebCore::CCRenderSurface::clearLayerList): |
- (WebCore::CCRenderSurface::layerList): |
- (WebCore::CCRenderSurface::setMaskLayer): |
- (WebCore::CCRenderSurface::contentsTexture): |
- * platform/graphics/chromium/cc/CCTiledLayerImpl.cpp: |
- (WebCore::CCTiledLayerImpl::CCTiledLayerImpl): |
- * platform/graphics/chromium/cc/CCTiledLayerImpl.h: |
- (WebCore::CCTiledLayerImpl::create): |
- * platform/graphics/chromium/cc/CCVideoLayerImpl.cpp: |
- (WebCore::CCVideoLayerImpl::CCVideoLayerImpl): |
- * platform/graphics/chromium/cc/CCVideoLayerImpl.h: |
- (WebCore::CCVideoLayerImpl::create): |
- |
-2011-08-02 Luke Macpherson <macpherson@chromium.org> |
- |
- Implement CSSPropertyWebkitTextCombine, CSSPropertyWebkitTextEmphasisPosition and CSSPropertyWebkitTextEmphasisStyle in CSSStyleApplyProperty. |
- https://bugs.webkit.org/show_bug.cgi?id=65517 |
- |
- Reviewed by Dimitri Glazkov. |
- |
- No new tests. Just refactoring and moving code around. |
- |
- * css/CSSStyleApplyProperty.cpp: |
- Added class ApplyPropertyTextEmphasisStyle to handle the special TextEmphasisStyle logic. |
- (WebCore::ApplyPropertyTextEmphasisStyle::applyInheritValue): |
- (WebCore::ApplyPropertyTextEmphasisStyle::applyInitialValue): |
- (WebCore::ApplyPropertyTextEmphasisStyle::applyValue): |
- (WebCore::CSSStyleApplyProperty::CSSStyleApplyProperty): |
- Added initializations for CSSPropertyWebkitTextCombine, CSSPropertyWebkitTextEmphasisPosition, CSSPropertyWebkitTextEmphasisStyle. |
- * css/CSSStyleSelector.cpp: |
- (WebCore::CSSStyleSelector::applyProperty): |
- Remove existing implementations. |
- |
-2011-08-02 Mark Pilgrim <pilgrim@chromium.org> |
- |
- Remove LegacyDefaultOptionalArguments flag from SpeechInputResultList.idl |
- https://bugs.webkit.org/show_bug.cgi?id=65570 |
- |
- Reviewed by Adam Barth. |
- |
- No new tests, all existing tests pass |
- |
- * page/SpeechInputResultList.idl: |
- |
-2011-08-02 Mark Pilgrim <pilgrim@chromium.org> |
- |
- Remove LegacyDefaultOptionalArguments flag from EventSource.idl |
- https://bugs.webkit.org/show_bug.cgi?id=65568 |
- |
- Reviewed by Adam Barth. |
- |
- No new tests, all existing tests pass. |
- |
- * page/EventSource.idl: |
- |
-2011-08-02 Gavin Peters <gavinp@chromium.org> |
- |
- fail earlier to track down null CachedScript execution |
- https://bugs.webkit.org/show_bug.cgi?id=65563 |
- |
- Over in http://code.google.com/p/chromium/issues/detail?id=75604 I can't reproduce the problem. Careful reading of the code hasn't led me |
- to an obvious cause either. This patch should cause failure earlier, and lead to better stacks. I'll watch Chrome Canary's crash |
- uploads carefully, and remove this CRASH() (and fix the underlying problem) once I understand it. |
- |
- Reviewed by Alexey Proskuryakov. |
- |
- No new tests, as my goal here is to get telemetry on a bug that I cannot reproduce. |
- |
- * dom/ScriptRunner.cpp: |
- (WebCore::ScriptRunner::queueScriptForExecution): |
- |
-2011-08-02 Sailesh Agrawal <sail@chromium.org> |
- |
- Chromium: Update forked ScrollbarThemeChromiumMac.mm |
- https://bugs.webkit.org/show_bug.cgi?id=65555 |
- |
- Merge recent changes to ScrollbarThemeMac.mm to ScrollbarThemeChromiumMac.mm. |
- |
- Reviewed by James Robinson. |
- |
- * platform/chromium/ScrollbarOverlayUtilitiesChromiumMac.h: |
- * platform/chromium/ScrollbarOverlayUtilitiesChromiumMac.mm: |
- (wkScrollbarPainterSetEnabled): |
- * platform/chromium/ScrollbarThemeChromiumMac.h: |
- (WebCore::ScrollbarThemeChromiumMac::maxOverlapBetweenPages): |
- * platform/chromium/ScrollbarThemeChromiumMac.mm: |
- (WebCore::ScrollbarThemeChromiumMac::registerScrollbar): |
- (WebCore::ScrollbarThemeChromiumMac::setNewPainterForScrollbar): |
- (WebCore::toScrollbarPainterKnobStyle): |
- (WebCore::ScrollbarThemeChromiumMac::updateScrollbarOverlayStyle): |
- (WebCore::ScrollbarThemeChromiumMac::updateEnabledState): |
- (WebCore::ScrollbarThemeChromiumMac::paint): |
- |
-2011-08-02 Mark Pilgrim <pilgrim@chromium.org> |
- |
- Remove LegacyDefaultOptionalArguments flag from SVG IDL files |
- https://bugs.webkit.org/show_bug.cgi?id=65337 |
- |
- Reviewed by Nikolas Zimmermann. |
- |
- No new tests, all existing tests pass. |
- |
- * svg/ElementTimeControl.idl: |
- * svg/SVGAnimationElement.idl: |
- * svg/SVGDocument.idl: |
- * svg/SVGElementInstance.idl: |
- * svg/SVGElementInstanceList.idl: |
- * svg/SVGException.idl: |
- * svg/SVGFEDropShadowElement.idl: |
- * svg/SVGFEGaussianBlurElement.idl: |
- * svg/SVGFEMorphologyElement.idl: |
- * svg/SVGFilterElement.idl: |
- * svg/SVGLocatable.idl: |
- * svg/SVGMarkerElement.idl: |
- * svg/SVGPathElement.idl: |
- * svg/SVGSVGElement.idl: |
- * svg/SVGStylable.idl: |
- * svg/SVGStyleElement.idl: |
- * svg/SVGTests.idl: |
- * svg/SVGTextContentElement.idl: |
- |
-2011-08-02 Mark Pilgrim <pilgrim@chromium.org> |
- |
- Remove LegacyDefaultOptionalArguments flag from CSS IDL files |
- https://bugs.webkit.org/show_bug.cgi?id=65341 |
- |
- Reviewed by Adam Barth. |
- |
- No new tests. All existing tests pass. |
- |
- * css/CSSMediaRule.idl: |
- * css/CSSPrimitiveValue.idl: |
- * css/CSSRuleList.idl: |
- * css/CSSStyleDeclaration.idl: |
- * css/CSSStyleSheet.idl: |
- * css/CSSValueList.idl: |
- * css/MediaList.idl: |
- * css/MediaQueryList.idl: |
- * css/MediaQueryListListener.idl: |
- * css/StyleMedia.idl: |
- * css/StyleSheetList.idl: |
- * css/WebKitCSSKeyframesRule.idl: |
- * css/WebKitCSSMatrix.idl: |
- |
-2011-08-02 Robert Kroeger <rjkroege@chromium.org> |
- |
- [chromium] Layering violations in gesture recognizer |
- https://bugs.webkit.org/show_bug.cgi?id=65044 |
- |
- Reviewed by Adam Barth. |
- |
- Divided the gesture recognizer up to correct a layering |
- violation by moving gesture implementation from it to |
- EventHandler::handleGestureEvent so that the gesture recognizer |
- could simply be an engine for generating gesture events from |
- touch events. |
- |
- * dom/WheelEvent.cpp: |
- (WebCore::WheelEvent::WheelEvent): |
- (WebCore::WheelEvent::initWheelEvent): |
- * dom/WheelEvent.h: |
- Added symbolic contstant for tick multiplier. |
- * page/EventHandler.cpp: |
- (WebCore::EventHandler::EventHandler): |
- Removed construction of gesture recognizer. |
- (WebCore::EventHandler::handleGestureEvent): |
- Extended for new gesture events added in this patch. |
- (WebCore::EventHandler::handleTouchEvent): |
- Removed call into gesture recognizer. |
- * page/EventHandler.h: |
- * page/FrameView.cpp: |
- (WebCore::FrameView::reset): |
- Removed code to reset gesture recognizer. |
- * platform/PlatformGestureEvent.h: |
- (WebCore::PlatformGestureEvent::PlatformGestureEvent): |
- (WebCore::PlatformGestureEvent::deltaX): |
- (WebCore::PlatformGestureEvent::deltaY): |
- (WebCore::PlatformGestureEvent::shiftKey): |
- (WebCore::PlatformGestureEvent::ctrlKey): |
- (WebCore::PlatformGestureEvent::altKey): |
- (WebCore::PlatformGestureEvent::metaKey): |
- Added additional gesture types and parameters. |
- * platform/PlatformGestureRecognizer.h: |
- * platform/chromium/FramelessScrollView.h: |
- Added support for displatching gesture and touch events. |
- * platform/chromium/GestureRecognizerChromium.cpp: |
- (WebCore::InnerGestureRecognizer::InnerGestureRecognizer): |
- (WebCore::InnerGestureRecognizer::reset): |
- (WebCore::InnerGestureRecognizer::constructClickGestureEvent): |
- (WebCore::InnerGestureRecognizer::processTouchEventForGestures): |
- Removed all depedencies on EventHandler. Instead, create gesture |
- events from touch event stream. |
- (WebCore::InnerGestureRecognizer::constructScrollGesture): |
- (WebCore::touchDown): |
- (WebCore::noGesture): |
- (WebCore::click): |
- (WebCore::isClickOrScroll): |
- (WebCore::inScroll): |
- (WebCore::GestureRecognizerChromium::processTouchEventForGestures): |
- (WebCore::GestureRecognizerChromium::reset): |
- * platform/chromium/GestureRecognizerChromium.h: |
- * platform/chromium/PopupMenuChromium.cpp: |
- Added support to handle touch events and gesture events. |
- (WebCore::PopupContainer::handleTouchEvent): |
- (WebCore::PopupContainer::handleGestureEvent): |
- (WebCore::PopupListBox::handleTouchEvent): |
- (WebCore::PopupListBox::handleGestureEvent): |
- * platform/chromium/PopupMenuChromium.h: |
- * platform/mac/ScrollAnimatorMac.mm: |
- (WebCore::ScrollAnimatorMac::handleGestureEvent): |
- Ignores the newly added gesture event types. |
- |
-2011-08-01 Michael Saboff <msaboff@apple.com> |
- |
- Virtual copying of FastMalloc allocated memory causes madvise MADV_FREE_REUSABLE errors |
- https://bugs.webkit.org/show_bug.cgi?id=65502 |
- |
- Reviewed by Anders Carlsson. |
- |
- Change the vm_copy in PurgeableBuffer::create to be a memcpy. The |
- vm_copy causes the process to have additional references to the same |
- memory region. These additional reference caused madvise(MADV_FREE_REUSABLE) |
- to fail when it encountered such pages. |
- |
- No tests added this is a resource defect and not a functional issue. |
- |
- * platform/mac/PurgeableBufferMac.cpp: |
- (WebCore::PurgeableBuffer::create): |
- |
-2011-08-02 Stephen White <senorblanco@chromium.org> |
- |
- [Chromium] Remove an unnecessary readback during accelerated |
- canvas-to-canvas draws. |
- https://bugs.webkit.org/show_bug.cgi?id=65560 |
- |
- Reviewed by James Robinson. |
- |
- No new tests. (Printing has few tests, sadly.) |
- |
- * platform/graphics/skia/ImageBufferSkia.cpp: |
- (WebCore::ImageBuffer::draw): |
- Revert most of the changes to this file from |
- http://trac.webkit.org/changeset/91870, except for the call which makes |
- the source context current, so that the readPixels() still works. |
- |
- |
-2011-08-02 Filip Pizlo <fpizlo@apple.com> |
- |
- JSC GC is far too conservative about growing the heap size, particularly |
- on desktop platforms |
- https://bugs.webkit.org/show_bug.cgi?id=65438 |
- |
- Reviewed by Oliver Hunt. |
- |
- No change in behavior, thus no new tests. |
- |
- Pass the LargeHeap hint to JSGlobalData when creating the JSC runtime |
- instance corresponding to non-worker JS code. |
- |
- * bindings/js/JSDOMWindowBase.cpp: |
- (WebCore::JSDOMWindowBase::commonJSGlobalData): |
- |
-2011-08-02 Van Lam <vanlam@google.com> |
- |
- --webkit-visual-word: ctrl-arrow is not able to reach the boundary of line |
- https://bugs.webkit.org/show_bug.cgi?id=61346 |
- |
- Reviewed by Ryosuke Niwa. |
- |
- When collecintg word boundaries in a box, explicitly check if the box |
- is at the end of line (so it should contain the end-of-line position) |
- and collect the end-of-line position. |
- |
- * editing/visible_units.cpp: |
- (WebCore::isBoxVisuallyLastInLine): |
- (WebCore::appendPositionAtLogicalEndOfLine): |
- (WebCore::collectWordBreaksInBoxInsideBlockWithSameDirectionality): |
- (WebCore::collectWordBreaksInBoxInsideBlockWithDifferntDirectionality): |
- |
-2011-08-02 Vsevolod Vlasov <vsevik@chromium.org> |
- |
- Web Inspector: Should save scroll positions for network panel Response and Preview tabs. |
- https://bugs.webkit.org/show_bug.cgi?id=65557 |
- |
- Reviewed by Pavel Feldman. |
- |
- * inspector/front-end/NetworkItemView.js: |
- (WebInspector.ResourceContentView.prototype.get innerView): |
- (WebInspector.ResourceContentView.prototype.set innerView): |
- (WebInspector.ResourceContentView.prototype.hide): |
- * inspector/front-end/ResourcePreviewView.js: |
- (WebInspector.ResourcePreviewView.prototype.contentLoaded): |
- * inspector/front-end/ResourceResponseView.js: |
- (WebInspector.ResourceResponseView.prototype.contentLoaded): |
- |
-2011-08-02 Vsevolod Vlasov <vsevik@chromium.org> |
- |
- Web Inspector: Remove initator column for JSC, fix network resource initiator tests. |
- https://bugs.webkit.org/show_bug.cgi?id=65534 |
- |
- Reviewed by Pavel Feldman. |
- |
- * inspector/front-end/NetworkPanel.js: |
- (WebInspector.NetworkLogView.prototype._createTable): |
- (WebInspector.NetworkLogView.prototype.switchToDetailedView): |
- (WebInspector.NetworkLogView.prototype.switchToBriefView): |
- (WebInspector.NetworkLogView.prototype._toggleGridMode): |
- (WebInspector.NetworkLogView.prototype._toggleViewingResourceMode): |
- (WebInspector.NetworkDataGridNode.prototype.createCells): |
- (WebInspector.NetworkDataGridNode.prototype.refreshResource): |
- * inspector/front-end/Settings.js: |
- |
-2011-08-02 Vsevolod Vlasov <vsevik@chromium.org> |
- |
- Web Inspector: SourceFrame should store saved scroll positions in View. |
- https://bugs.webkit.org/show_bug.cgi?id=65472 |
- |
- Reviewed by Pavel Feldman. |
- |
- * inspector/front-end/ResourcesPanel.js: |
- (WebInspector.FrameResourceTreeElement.prototype._recreateSourceView): |
- * inspector/front-end/ScriptsPanel.js: |
- (WebInspector.ScriptsPanel.prototype._sourceFileChanged): |
- * inspector/front-end/SourceFrame.js: |
- (WebInspector.SourceFrame.prototype.show): |
- (WebInspector.SourceFrame.prototype.hide): |
- (WebInspector.SourceFrame.prototype.get scrollLeft): |
- (WebInspector.SourceFrame.prototype.set scrollLeft): |
- (WebInspector.SourceFrame.prototype.get scrollTop): |
- (WebInspector.SourceFrame.prototype.set scrollTop): |
- * inspector/front-end/View.js: |
- (WebInspector.View.prototype._innerShow): |
- (WebInspector.View.prototype._innerHide): |
- (WebInspector.View.prototype.detach): |
- (WebInspector.View.prototype.storeScrollPositions): |
- (WebInspector.View.prototype.inheritScrollPositionsFromView): |
- (WebInspector.View.prototype.restoreScrollPositions): |
- |
-2011-08-02 Jeff Miller <jeffm@apple.com> |
- |
- Move WTF_USE_AVFOUNDATION from JavaScriptCore/wtf/platform.h to WebCore/config.h |
- https://bugs.webkit.org/show_bug.cgi?id=65552 |
- |
- Since this is a WebCore feature, there's no need to define it in JavaScriptCore/wtf/platform.h. |
- |
- Reviewed by Adam Roben. |
- |
- No change in functionality, so new tests. |
- |
- * config.h: Added WTF_USE_AVFOUNDATION. |
- |
-2011-08-02 Alexandru Chiculita <achicu@adobe.com> |
- |
- Split RenderBlock::layoutRunsAndFloats into multiple methods |
- https://bugs.webkit.org/show_bug.cgi?id=65376 |
- |
- Extracted layoutRunsAndFloatsInRange, linkToEndLineIfNeeded and repaintDirtyFloats methods and moved |
- most of the locals to LineLayoutState. |
- |
- Reviewed by David Hyatt. |
- |
- No new tests needed because it is just refactoring existing code. |
- |
- * rendering/RenderBlock.h: |
- * rendering/RenderBlockLineLayout.cpp: |
- (WebCore::LineLayoutState::LineLayoutState): |
- (WebCore::LineLayoutState::endLineMatched): |
- (WebCore::LineLayoutState::setEndLineMatched): |
- (WebCore::LineLayoutState::checkForFloatsFromLastLine): |
- (WebCore::LineLayoutState::setCheckForFloatsFromLastLine): |
- (WebCore::LineLayoutState::lineInfo): |
- (WebCore::LineLayoutState::endLineLogicalTop): |
- (WebCore::LineLayoutState::setEndLineLogicalTop): |
- (WebCore::LineLayoutState::endLine): |
- (WebCore::LineLayoutState::setEndLine): |
- (WebCore::LineLayoutState::lastFloat): |
- (WebCore::LineLayoutState::setLastFloat): |
- (WebCore::LineLayoutState::floats): |
- (WebCore::LineLayoutState::floatIndex): |
- (WebCore::LineLayoutState::setFloatIndex): |
- (WebCore::RenderBlock::layoutRunsAndFloats): |
- (WebCore::RenderBlock::layoutRunsAndFloatsInRange): |
- (WebCore::RenderBlock::linkToEndLineIfNeeded): |
- (WebCore::RenderBlock::repaintDirtyFloats): |
- (WebCore::RenderBlock::layoutInlineChildren): |
- (WebCore::RenderBlock::determineStartPosition): |
- (WebCore::RenderBlock::determineEndPosition): |
- (WebCore::RenderBlock::matchedEndLine): |
- |
-2011-08-02 Nat Duca <nduca@chromium.org> |
- |
- [chromium] Remove resizeOnscreenContent from LRC. It can be derived. |
- https://bugs.webkit.org/show_bug.cgi?id=65519 |
- |
- Reviewed by James Robinson. |
- |
- * platform/graphics/chromium/LayerRendererChromium.cpp: |
- (WebCore::LayerRendererChromium::setViewport): |
- * platform/graphics/chromium/LayerRendererChromium.h: |
- |
-2011-08-02 Nico Weber <thakis@chromium.org> |
- |
- [chromium] Fix unresolved symbols error when linking to libwebkit.dylib |
- https://bugs.webkit.org/show_bug.cgi?id=65498 |
- |
- Reviewed by Dimitri Glazkov. |
- |
- * WebCore.gyp/mac/adjust_visibility.sh: |
- |
-2011-08-02 Mihnea Ovidenie <mihnea@adobe.com> |
- |
- hover then un-hover makes state change |
- https://bugs.webkit.org/show_bug.cgi?id=56401 |
- |
- Reviewed by David Hyatt. |
- |
- When a 'before' pseudo-element is re-added, we should check whether the insertion point is an anonymous |
- block with inline children. If it is, then we should change the insertion point to the first child of the |
- anonymous block, otherwise the 'before' pseudo-element ends up in a different block. We choose the insertion |
- point to be the first child only if the anonymous block has children, otherwise the before element ends up |
- in a wrong block. |
- |
- Tests: fast/dynamic/hover-before-position-after-style-change.html |
- fast/dynamic/hover-before-position-after-style-change2.html |
- |
- * rendering/RenderObjectChildList.cpp: |
- (WebCore::RenderObjectChildList::updateBeforeAfterContent): |
- |
-2011-08-02 Andreas Kling <kling@webkit.org> |
- |
- [Qt] Simplify Path::translate() implementation. |
- https://bugs.webkit.org/show_bug.cgi?id=65540 |
- |
- Reviewed by Benjamin Poulain. |
- |
- * platform/graphics/qt/PathQt.cpp: |
- (WebCore::Path::translate): |
- |
-2011-07-30 Pavel Podivilov <podivilov@chromium.org> |
- |
- Web Inspector: merge FormattedSourceFile into SourceFile. |
- https://bugs.webkit.org/show_bug.cgi?id=65411 |
- |
- Reviewed by Pavel Feldman. |
- |
- Prepare for splitting SourceFile into RawSourceCode and UISourceCode: |
- * merge FormattedSourceFile into SourceFile |
- * rename SourceFile to RawSourceCode |
- * hide formatter worker lazy creation in ScriptFormatter |
- |
- * inspector/front-end/DebuggerPresentationModel.js: |
- (WebInspector.DebuggerPresentationModel): |
- (WebInspector.DebuggerPresentationModel.prototype._scriptLocationToUILocation): |
- (WebInspector.DebuggerPresentationModel.prototype._uiLocationToScriptLocation): |
- (WebInspector.DebuggerPresentationModel.prototype._addScript): |
- * inspector/front-end/ScriptFormatter.js: |
- (WebInspector.ScriptFormatter): |
- (WebInspector.ScriptFormatter.prototype._didFormatContent): |
- (WebInspector.ScriptFormatter.prototype.get _worker): |
- * inspector/front-end/SourceFile.js: |
- (WebInspector.RawSourceCode): |
- (WebInspector.RawSourceCode.prototype.setFormatted): |
- (WebInspector.RawSourceCode.prototype.createSourceMappingIfNeeded.didRequestContent): |
- (WebInspector.RawSourceCode.prototype.createSourceMappingIfNeeded): |
- (WebInspector.RawSourceCode.prototype._didRequestContent.didFormatContent): |
- (WebInspector.RawSourceCode.prototype._didRequestContent): |
- (WebInspector.RawSourceCode.prototype._invokeRequestContentCallbacks): |
- |
-2011-08-02 Mihnea Ovidenie <mihnea@adobe.com> |
- |
- [CSSRegions]Fix build after changeset 92106 |
- https://bugs.webkit.org/show_bug.cgi?id=65539 |
- |
- Reviewed by Adam Roben. |
- |
- No new tests since it is just a build fix. |
- |
- * css/CSSStyleSelector.cpp: |
- (WebCore::CSSStyleSelector::applyProperty): |
- |
-2011-08-01 Vsevolod Vlasov <vsevik@chromium.org> |
- |
- Web Inspector: [REGRESSION] Console evaluations leading to resource loading cause errors. |
- https://bugs.webkit.org/show_bug.cgi?id=65466 |
- |
- Reviewed by Pavel Feldman. |
- |
- Test: http/tests/inspector/network/network-initiator-from-console.html |
- |
- * inspector/front-end/NetworkPanel.js: |
- (WebInspector.NetworkDataGridNode.prototype._refreshInitiatorCell): |
- |
-2011-08-02 Alexander Pavlov <apavlov@chromium.org> |
- |
- Web Inspector: img[width=90] or align attributes shouldnt be shown above element.style block (as they have lower specificity) |
- https://bugs.webkit.org/show_bug.cgi?id=65514 |
- |
- Reviewed by Pavel Feldman. |
- |
- * inspector/front-end/StylesSidebarPane.js: |
- |
-2011-08-02 Gyuyoung Kim <gyuyoung.kim@samsung.com> |
- |
- [EFL] Add fullscreen button to media control UI. |
- https://bugs.webkit.org/show_bug.cgi?id=64428 |
- |
- Implement paintMediaFullscreenButton and emit fullscreen signal. |
- |
- Reviewed by Antonio Gomes. |
- |
- * platform/efl/RenderThemeEfl.cpp: |
- (WebCore::RenderThemeEfl::edjeGroupFromFormType): |
- (WebCore::RenderThemeEfl::emitMediaButtonSignal): |
- (WebCore::RenderThemeEfl::paintMediaFullscreenButton): |
- * platform/efl/RenderThemeEfl.h: |
- |
-2011-08-01 Andrey Kosyakov <caseq@chromium.org> |
- |
- Web Inspector: [Extensions API] webInspector.inspectedPage.reload() is broken |
- https://bugs.webkit.org/show_bug.cgi?id=65476 |
- |
- - fixed webInspector.inspectedWindow.reload(), brought tests back. |
- - removed redundant setting of user agent in FrameLoader::loadResourceSynchronously() |
- |
- Reviewed by Yury Semikhatsky. |
- |
- Test: http/tests/inspector/extensions-useragent.html |
- |
- * inspector/front-end/ExtensionServer.js: |
- (WebInspector.ExtensionServer.prototype._onReload): |
- * loader/FrameLoader.cpp: |
- (WebCore::FrameLoader::loadResourceSynchronously): |
- |
-2011-08-02 Pavel Feldman <pfeldman@chromium.org> |
- |
- Not reviewed: fixing inspector tests. |
- |
- * inspector/front-end/ScriptsPanel.js: |
- (WebInspector.ScriptsPanel.prototype._addOptionToFilesSelect): |
- |
-2011-08-02 Pavel Feldman <pfeldman@google.com> |
- |
- Not reviewed: one line inspector style change. |
- |
- * inspector/front-end/networkLogView.css: |
- (.network-error-row, .network-error-row .network-cell-subtitle): |
- |
-2011-08-02 Amruth Raj <amruthraj@motorola.com> |
- |
- Custom cursors cause the WebProcess to crash |
- https://bugs.webkit.org/show_bug.cgi?id=64802 |
- |
- Reviewed by Martin Robinson. |
- |
- * WebCore.exp.in: |
- |
-2011-08-02 Pavel Feldman <pfeldman@google.com> |
- |
- Web Inspector: _normalizeEventTypes (via console's monitorEvents) doesnt handle all events like 'search' and other atypical ones. |
- https://bugs.webkit.org/show_bug.cgi?id=65468 |
- |
- Reviewed by Yury Semikhatsky. |
- |
- * inspector/InjectedScriptSource.js: |
- |
-2011-08-02 Pavel Feldman <pfeldman@google.com> |
- |
- Web Inspector: 404/errors should get a RED visual treatment so easier to identify. |
- https://bugs.webkit.org/show_bug.cgi?id=65471 |
- |
- Reviewed by Yury Semikhatsky. |
- |
- * inspector/front-end/NetworkPanel.js: |
- (WebInspector.NetworkDataGridNode.prototype._refreshStatusCell): |
- * inspector/front-end/networkLogView.css: |
- (.network-error-cell): |
- |
-2011-08-02 Pavel Feldman <pfeldman@google.com> |
- |
- Web Inspector: arrow is a pain to click in console. Drive-by selection reset fix. |
- https://bugs.webkit.org/show_bug.cgi?id=65467 |
- |
- Reviewed by Yury Semikhatsky. |
- |
- * inspector/front-end/ConsoleView.js: |
- (WebInspector.ConsoleView.prototype._messagesClicked): |
- * inspector/front-end/ObjectPropertiesSection.js: |
- (WebInspector.ObjectPropertyTreeElement): |
- * inspector/front-end/inspector.css: |
- (.properties-tree li): |
- (.properties-tree li.parent::before): |
- * inspector/front-end/treeoutline.js: |
- (TreeElement.treeElementToggled): |
- |
-2011-08-01 Pavel Feldman <pfeldman@google.com> |
- |
- Web Inspector: button + "New style rule" |
- https://bugs.webkit.org/show_bug.cgi?id=65409 |
- |
- Reviewed by Yury Semikhatsky. |
- |
- Test: inspector/styles/styles-add-new-rule.html |
- |
- * inspector/front-end/StylesSidebarPane.js: |
- (WebInspector.StylesSidebarPane): |
- (WebInspector.BlankStylePropertiesSection.prototype.editingSelectorCommitted): |
- |
-2011-08-01 Luke Macpherson <macpherson@chromium.org> |
- |
- Don't set m_fontDirty when setting zoom unless zoom has actually changed |
- https://bugs.webkit.org/show_bug.cgi?id=65092 |
- |
- Reviewed by Darin Adler. |
- |
- No new tests as no functionality changed - this is an optimization that |
- should be logically equivalent to the current code. |
- |
- The intent here is to avoid setting m_fontDirty unless the fornt information is actually dirty. |
- |
- * css/CSSStyleSelector.cpp: |
- (WebCore::CSSStyleSelector::styleForDocument): |
- (WebCore::CSSStyleSelector::applyProperty): |
- Use setZoom and setEffectiveZoom wrapper functions. |
- * css/CSSStyleSelector.h: |
- (WebCore::CSSStyleSelector::setZoom): |
- Wrapper for m_style->setZoom() that automatically updates m_fontDirty. |
- (WebCore::CSSStyleSelector::setEffectiveZoom): |
- Wrapper for m_style->setEffectiveZoom that automatically updates m_fontDirty. |
- * page/animation/AnimationBase.cpp: |
- (WebCore::AnimationBase::ensurePropertyMap): |
- Use |
- * rendering/style/RenderStyle.h: |
- (WebCore::InheritedFlags::setZoom): |
- Return true only if underlying values change. |
- (WebCore::InheritedFlags::setZoomWithoutReturnValue): |
- Return void to match function pointer type where required. |
- (WebCore::InheritedFlags::setEffectiveZoom): |
- Return true only if underlying values change. |
- |
-2011-08-01 Jean-luc Brouillet <jeanluc@chromium.org> |
- |
- Removing old source files in gyp files that slow build |
- https://bugs.webkit.org/show_bug.cgi?id=65503 |
- |
- Reviewed by Adam Barth. |
- |
- A number of stale files are listed in the gyp files. These slow the |
- build on Visual Studio 2010. Removing them. |
- |
- * WebCore.gypi: |
- |
2011-08-01 Bradley Nelson <bradnelson@chromium.org> |
Shard webcore_remaining for msvs official builds |