Index: Source/WebKit/chromium/ChangeLog |
=================================================================== |
--- Source/WebKit/chromium/ChangeLog (revision 93532) |
+++ Source/WebKit/chromium/ChangeLog (working copy) |
@@ -1,3 +1,812 @@ |
+2011-08-18 Nico Weber <thakis@chromium.org> |
+ |
+ [chromium/mac] Enable smooth scrolling |
+ https://bugs.webkit.org/show_bug.cgi?id=66418 |
+ |
+ Reviewed by Dimitri Glazkov. |
+ |
+ * features.gypi: |
+ |
+2011-08-17 Scott Byer <scottbyer@chromium.org> |
+ |
+ ScrollAnimatorNone: Remove unused field |
+ https://bugs.webkit.org/show_bug.cgi?id=66312 |
+ |
+ Reviewed by Adam Barth. |
+ |
+ * tests/ScrollAnimatorNoneTest.cpp: |
+ (ScrollAnimatorNoneTest::updateDataFromParameters): |
+ (TEST_F): |
+ |
+2011-08-16 Chang Shu <cshu@webkit.org> |
+ |
+ Support reset in WebCore::Internals |
+ https://bugs.webkit.org/show_bug.cgi?id=66307 |
+ |
+ Reviewed by Dimitri Glazkov. |
+ |
+ Added framework code in WebKit. |
+ |
+ * public/WebTestingSupport.h: |
+ * src/WebTestingSupport.cpp: |
+ (WebKit::WebTestingSupport::resetInternalsObject): |
+ |
+2011-08-15 Aaron Boodman <aa@chromium.org> |
+ |
+ Remove support for old didCreateIsolatedContext() signature |
+ https://bugs.webkit.org/show_bug.cgi?id=66249 |
+ |
+ Reviewed by Darin Fisher. |
+ |
+ * public/WebFrameClient.h: |
+ * src/FrameLoaderClientImpl.cpp: |
+ (WebKit::FrameLoaderClientImpl::didCreateIsolatedScriptContext): |
+ |
+2011-08-17 Aaron Boodman <aa@chromium.org> |
+ |
+ Remove support for old didCreateIsolatedContext() signature |
+ https://bugs.webkit.org/show_bug.cgi?id=66249 |
+ |
+ Reviewed by Darin Fisher. |
+ |
+ * public/WebFrameClient.h: |
+ * src/FrameLoaderClientImpl.cpp: |
+ (WebKit::FrameLoaderClientImpl::didCreateIsolatedScriptContext): |
+ |
+2011-08-17 David Grogan <dgrogan@chromium.org> |
+ |
+ Remove onTimeout from WebIDBTransactionCallbacks.h |
+ https://bugs.webkit.org/show_bug.cgi?id=66326 |
+ |
+ Reviewed by Tony Chang. |
+ |
+ * public/WebIDBTransactionCallbacks.h: |
+ |
+2011-08-16 Per-Erik Brodin <per-erik.brodin@ericsson.com> |
+ |
+ Make it possible to explicitly prevent a preflight via ThreadableLoaderOptions |
+ https://bugs.webkit.org/show_bug.cgi?id=65694 |
+ |
+ Reviewed by Alexey Proskuryakov. |
+ |
+ * src/AssociatedURLLoader.cpp: |
+ (WebKit::AssociatedURLLoader::loadAsynchronously): |
+ |
+2011-08-12 John Abd-El-Malek <jam@chromium.org> |
+ |
+ [chromium] cleanup after previous webkit change rolled into chrome |
+ https://bugs.webkit.org/show_bug.cgi?id=66177 |
+ |
+ Reviewed by James Robinson. |
+ |
+ * DEPS: |
+ * WebKit.gyp: |
+ * public/WebScrollbar.h: |
+ |
+2011-08-16 Stephen White <senorblanco@chromium.org> |
+ |
+ GraphicsContext3D should allow its hostWindow to be NULL |
+ https://bugs.webkit.org/show_bug.cgi?id=66305 |
+ |
+ Allow the hostWindow param (and m_webViewImpl) to be NULL. This |
+ makes it much easier to enable GPU acceleration at a lower level |
+ in WebKit's platform/graphics layer, without needing access to the |
+ Page* or HostWindow*. Also bump the chromium DEPS to chrome r96940, |
+ which includes a similar change for the in-process GraphicsContext3D |
+ implementations. |
+ |
+ Reviewed by James Robinson. |
+ |
+ * DEPS: |
+ * src/GraphicsContext3DChromium.cpp: |
+ (WebCore::GraphicsContext3DInternal::initialize): |
+ (WebCore::GraphicsContext3DInternal::platformTexture): |
+ (WebCore::GraphicsContext3DInternal::paintsIntoCanvasBuffer): |
+ |
+2011-08-16 Mikhail Naganov <mnaganov@chromium.org> |
+ |
+ Web Inspector: [Chromium] Add deployment of NetworkPanel .css files to concatenated version |
+ https://bugs.webkit.org/show_bug.cgi?id=66316 |
+ |
+ Reviewed by Pavel Feldman. |
+ |
+ * WebKit.gyp: |
+ |
+2011-08-16 Mikhail Naganov <mnaganov@chromium.org> |
+ |
+ Web Inspector: [Chromium] Fix 'inspector_resources' target to depend on 'concatenated_heap_snapshot_worker_js' |
+ https://bugs.webkit.org/show_bug.cgi?id=66300 |
+ |
+ Reviewed by Pavel Feldman. |
+ |
+ * WebKit.gyp: |
+ |
+2011-08-15 Dmitry Titov <dimich@chromium.org> |
+ |
+ [Chromium] Add WebFrameClient::didAdoptURLLoader() notification |
+ https://bugs.webkit.org/show_bug.cgi?id=66167 |
+ |
+ Reviewed by Darin Fisher. |
+ |
+ * public/WebFrameClient.h: |
+ (WebKit::WebFrameClient::didAdoptURLLoader): |
+ * src/FrameLoaderClientImpl.cpp: |
+ (WebKit::FrameLoaderClientImpl::transferLoadingResourceFromPage): |
+ * src/ResourceHandle.cpp: |
+ (WebCore::ResourceHandleInternal::ResourceHandleInternal): |
+ (WebCore::ResourceHandleInternal::FromResourceHandle): |
+ (WebCore::ResourceHandle::ResourceHandle): |
+ (WebCore::ResourceHandle::firstRequest): |
+ (WebCore::ResourceHandle::client): |
+ (WebCore::ResourceHandle::setClient): |
+ (WebCore::ResourceHandle::~ResourceHandle): |
+ * src/ResourceHandleInternal.h: Added. |
+ (WebCore::ResourceHandleInternal::~ResourceHandleInternal): |
+ (WebCore::ResourceHandleInternal::setOwner): |
+ (WebCore::ResourceHandleInternal::request): |
+ (WebCore::ResourceHandleInternal::client): |
+ (WebCore::ResourceHandleInternal::setClient): |
+ (WebCore::ResourceHandleInternal::loader): |
+ |
+2011-08-15 Dmitry Titov <dimich@chromium.org> |
+ |
+ FrameLoaderClient::transferLoadingResourceFromPage does not have enough parameters |
+ https://bugs.webkit.org/show_bug.cgi?id=66165 |
+ |
+ Reviewed by Darin Fisher. |
+ |
+ * src/FrameLoaderClientImpl.cpp: |
+ (WebKit::FrameLoaderClientImpl::transferLoadingResourceFromPage): |
+ * src/FrameLoaderClientImpl.h: |
+ |
+2011-08-15 Sheriff Bot <webkit.review.bot@gmail.com> |
+ |
+ Unreviewed, rolling out r93060. |
+ http://trac.webkit.org/changeset/93060 |
+ https://bugs.webkit.org/show_bug.cgi?id=66259 |
+ |
+ Does not compile on Chromium Windows (Requested by |
+ abarth|gardener on #webkit). |
+ |
+ * public/WebCache.h: |
+ * public/WebFontCache.h: |
+ * src/WebCache.cpp: |
+ (WebKit::WebCache::clear): |
+ * src/WebFontCache.cpp: |
+ |
+2011-08-15 Mikhail Naganov <mnaganov@chromium.org> |
+ |
+ Chromium: expose MemoryCache::prune and FontCache::purgeInactiveFontData. |
+ https://bugs.webkit.org/show_bug.cgi?id=66132 |
+ |
+ Reviewed by Darin Fisher. |
+ |
+ * public/WebCache.h: |
+ * public/WebFontCache.h: |
+ * src/WebCache.cpp: |
+ (WebKit::WebCache::prune): |
+ * src/WebFontCache.cpp: |
+ (WebKit::WebFontCache::prune): |
+ |
+2011-08-15 Nico Weber <thakis@chromium.org> |
+ |
+ [chromium] Implement shouldRubberBandInDirection |
+ https://bugs.webkit.org/show_bug.cgi?id=66206 |
+ |
+ Reviewed by Adam Barth. |
+ |
+ History swiping can only start after an unhandled mouse wheel event |
+ came back from the renderer, because mouse wheel javascript handlers |
+ take precedence over history swiping. This means that rubberbanding |
+ must not consume wheel events if they could trigger history, else |
+ history swiping won't be triggered for pages without wheel handlers |
+ either. |
+ |
+ This is based on the implementation in |
+ Source/WebKit2/WebProcess/WebCoreSupport/WebChromeClient.cpp |
+ |
+ * src/ChromeClientImpl.cpp: |
+ (WebKit::ChromeClientImpl::shouldRubberBandInDirection): |
+ * src/ChromeClientImpl.h: |
+ |
+2011-08-10 Aaron Boodman <aa@chromium.org> |
+ |
+ Pass additional details to client in didCreateIsolatedContext |
+ https://bugs.webkit.org/show_bug.cgi?id=66037 |
+ |
+ Reviewed by Darin Fisher. |
+ |
+ * public/WebFrameClient.h: |
+ (WebKit::WebFrameClient::didCreateIsolatedScriptContext): |
+ * src/FrameLoaderClientImpl.cpp: |
+ (WebKit::FrameLoaderClientImpl::didCreateIsolatedScriptContext): |
+ * src/FrameLoaderClientImpl.h: |
+ |
+2011-08-10 Adam Roben <aroben@apple.com> |
+ |
+ Clear up scale factor terminology |
+ |
+ WebKit by and large deals with two scale factors: one intrinsic to the device on which the |
+ software is running, and one that is per-Page and can be controlled via API calls. This |
+ patch names the former "deviceScaleFactor" and the latter "pageScaleFactor", and makes the |
+ code use those names. It should introduce no behavior changes. |
+ |
+ Fixes <http://webkit.org/b/55787> WebKit uses multiple conflicting names to refer to the |
+ device scale factor |
+ |
+ Reviewed by Simon Fraser. |
+ |
+ * src/ChromeClientImpl.cpp: |
+ * src/ChromeClientImpl.h: |
+ |
+2011-08-12 Fady Samuel <fsamuel@chromium.org> |
+ |
+ Refactoring of PopupMenuChromium For Readability and Maintainability |
+ https://bugs.webkit.org/show_bug.cgi?id=66009 |
+ |
+ Reviewed by Darin Fisher. |
+ |
+ * src/ChromeClientImpl.cpp: |
+ * src/WebPopupMenuImpl.cpp: |
+ * src/WebViewImpl.cpp: |
+ * tests/PopupMenuTest.cpp: |
+ |
+2011-08-12 Fady Samuel <fsamuel@chromium.org> |
+ |
+ Expose pageScaleFactor() to Chromium's WebViewImpl |
+ https://bugs.webkit.org/show_bug.cgi?id=66067 |
+ |
+ Reviewed by Darin Fisher. |
+ |
+ * public/WebView.h: |
+ * src/WebViewImpl.cpp: |
+ (WebKit::WebViewImpl::pageScaleFactor): |
+ * src/WebViewImpl.h: |
+ |
+2011-08-12 Sadrul Habib Chowdhury <sadrul@chromium.org> |
+ |
+ Wire gesture tap events, add support for gesture events in the DRT and add a layout test for it. |
+ https://bugs.webkit.org/show_bug.cgi?id=66105 |
+ |
+ Reviewed by Darin Fisher. |
+ |
+ * public/WebInputEvent.h: |
+ * src/WebInputEventConversion.cpp: |
+ (WebKit::PlatformGestureEventBuilder::PlatformGestureEventBuilder): |
+ * src/WebPopupMenuImpl.cpp: |
+ (WebKit::WebPopupMenuImpl::handleInputEvent): |
+ * src/WebViewImpl.cpp: |
+ (WebKit::WebViewImpl::handleInputEvent): |
+ |
+2011-08-12 Tommy Widenflycht <tommyw@google.com> |
+ |
+ [Chromium] Implement the embedders for the HTML5 Track List objects |
+ https://bugs.webkit.org/show_bug.cgi?id=60260 |
+ |
+ Reviewed by Darin Fisher. |
+ |
+ * WebKit.gyp: |
+ * public/WebMediaStreamTrack.h: Added. |
+ (WebKit::WebMediaStreamTrack::WebMediaStreamTrack): |
+ (WebKit::WebMediaStreamTrack::~WebMediaStreamTrack): |
+ (WebKit::WebMediaStreamTrack::isNull): |
+ * public/WebMediaStreamTrackList.h: Added. |
+ (WebKit::WebMediaStreamTrackList::WebMediaStreamTrackList): |
+ (WebKit::WebMediaStreamTrackList::~WebMediaStreamTrackList): |
+ (WebKit::WebMediaStreamTrackList::isNull): |
+ * src/WebMediaStreamTrack.cpp: Added. |
+ (WebKit::WebMediaStreamTrack::initialize): |
+ (WebKit::WebMediaStreamTrack::reset): |
+ (WebKit::WebMediaStreamTrack::WebMediaStreamTrack): |
+ (WebKit::WebMediaStreamTrack::operator WTF::PassRefPtr<WebCore::MediaStreamTrack>): |
+ * src/WebMediaStreamTrackList.cpp: Added. |
+ (WebKit::WebMediaStreamTrackList::initialize): |
+ (WebKit::WebMediaStreamTrackList::reset): |
+ (WebKit::WebMediaStreamTrackList::WebMediaStreamTrackList): |
+ (WebKit::WebMediaStreamTrackList::operator WTF::PassRefPtr<MediaStreamTrackList>): |
+ |
+2011-08-12 Sheriff Bot <webkit.review.bot@gmail.com> |
+ |
+ Unreviewed, rolling out r92976. |
+ http://trac.webkit.org/changeset/92976 |
+ https://bugs.webkit.org/show_bug.cgi?id=66159 |
+ |
+ Does not compile on chromium-win (Requested by abarth|gardener |
+ on #webkit). |
+ |
+ * src/ChromeClientImpl.cpp: |
+ * src/WebPopupMenuImpl.cpp: |
+ * src/WebViewImpl.cpp: |
+ |
+2011-08-12 Sheriff Bot <webkit.review.bot@gmail.com> |
+ |
+ Unreviewed, rolling out r92978. |
+ http://trac.webkit.org/changeset/92978 |
+ https://bugs.webkit.org/show_bug.cgi?id=66155 |
+ |
+ This patch does not compile (Requested by abarth|gardener on |
+ #webkit). |
+ |
+ * public/WebView.h: |
+ * src/WebViewImpl.cpp: |
+ (WebKit::WebViewImpl::zoomLevel): |
+ (WebKit::WebViewImpl::setZoomLevel): |
+ (WebKit::WebViewImpl::zoomLimitsChanged): |
+ (WebKit::WebViewImpl::fullFramePluginZoomLevelChanged): |
+ (WebKit::WebView::zoomLevelToZoomFactor): |
+ (WebKit::WebView::zoomFactorToZoomLevel): |
+ * src/WebViewImpl.h: |
+ |
+2011-08-12 Fady Samuel <fsamuel@chromium.org> |
+ |
+ Chromium's WebKit API should use floats instead of doubles for zoom to match WebCore |
+ https://bugs.webkit.org/show_bug.cgi?id=66089 |
+ |
+ Reviewed by Darin Fisher. |
+ |
+ * public/WebView.h: |
+ * src/WebViewImpl.cpp: |
+ (WebKit::WebViewImpl::zoomLevel): |
+ (WebKit::WebViewImpl::setZoomLevel): |
+ (WebKit::WebViewImpl::zoomLimitsChanged): |
+ (WebKit::WebViewImpl::fullFramePluginZoomLevelChanged): |
+ (WebKit::WebView::zoomLevelToZoomFactor): |
+ (WebKit::WebView::zoomFactorToZoomLevel): |
+ * src/WebViewImpl.h: |
+ |
+2011-08-12 Fady Samuel <fsamuel@chromium.org> |
+ |
+ Refactoring of PopupMenuChromium |
+ https://bugs.webkit.org/show_bug.cgi?id=66009 |
+ |
+ Reviewed by Darin Fisher. |
+ |
+ * src/ChromeClientImpl.cpp: |
+ * src/WebPopupMenuImpl.cpp: |
+ * src/WebViewImpl.cpp: |
+ |
+2011-08-12 Fady Samuel <fsamuel@chromium.org> |
+ |
+ Expose pageScaleFactor in Chromium's WebHistoryItem |
+ https://bugs.webkit.org/show_bug.cgi?id=66139 |
+ |
+ Reviewed by Darin Fisher. |
+ |
+ * public/WebHistoryItem.h: |
+ * src/WebHistoryItem.cpp: |
+ (WebKit::WebHistoryItem::pageScaleFactor): |
+ (WebKit::WebHistoryItem::setPageScaleFactor): |
+ |
+2011-08-10 Nat Duca <nduca@chromium.org> |
+ |
+ [chromium] Add WebThread to WebKitClient |
+ https://bugs.webkit.org/show_bug.cgi?id=66013 |
+ |
+ Reviewed by Darin Fisher. |
+ |
+ * public/WebKitClient.h: |
+ (WebKit::WebKitClient::createThread): |
+ * public/WebThread.h: Added. |
+ (WebKit::WebThread::~WebThread): |
+ |
+2011-08-11 John Bauman <jbauman@chromium.org> |
+ |
+ Readback composited webgl results for printing |
+ https://bugs.webkit.org/show_bug.cgi?id=65658 |
+ |
+ Reviewed by James Robinson. |
+ |
+ Add support for reading from the composited version of a canvas. |
+ |
+ * public/WebGraphicsContext3D.h: |
+ * src/Extensions3DChromium.cpp: |
+ (WebCore::Extensions3DChromium::paintFramebufferToCanvas): |
+ * src/GraphicsContext3DChromium.cpp: |
+ (WebCore::GraphicsContext3DInternal::GraphicsContext3DInternal): |
+ (WebCore::GraphicsContext3DInternal::paintFramebufferToCanvas): |
+ (WebCore::GraphicsContext3DInternal::paintRenderingResultsToCanvas): |
+ (WebCore::GraphicsContext3DInternal::paintCompositedResultsToCanvas): |
+ (WebCore::GraphicsContext3DInternal::paintRenderingResultsToImageData): |
+ (WebCore::GraphicsContext3DInternal::reshape): |
+ * src/GraphicsContext3DInternal.h: |
+ |
+2011-08-05 Nat Duca <nduca@chromium.org> |
+ |
+ [chromium] Make WebViewImpl point at CCLayerTreeHost and related separation |
+ https://bugs.webkit.org/show_bug.cgi?id=65791 |
+ |
+ With this patch, LayerRendererChromium becomes increasingly responsible |
+ for rendering, while render scheduling and tree hosting moves into the |
+ CCLayerTreeHost. |
+ |
+ Reviewed by James Robinson. |
+ |
+ * src/WebViewImpl.cpp: |
+ (WebKit::WebViewImpl::WebViewImpl): |
+ (WebKit::WebViewImpl::resize): |
+ (WebKit::WebViewImpl::animate): |
+ (WebKit::WebViewImpl::doPixelReadbackToCanvas): |
+ (WebKit::WebViewImpl::paint): |
+ (WebKit::WebViewImpl::composite): |
+ (WebKit::WebViewImpl::setRootPlatformLayer): |
+ (WebKit::WebViewImpl::setRootLayerNeedsDisplay): |
+ (WebKit::WebViewImpl::scrollRootLayerRect): |
+ (WebKit::WebViewImpl::invalidateRootLayerRect): |
+ (WebKit::getCompositorSettings): |
+ (WebKit::WebViewImpl::setIsAcceleratedCompositingActive): |
+ (WebKit::WebViewImpl::createRootLayerPainter): |
+ (WebKit::WebViewImpl::animateAndLayout): |
+ (WebKit::WebViewImpl::didRecreateGraphicsContext): |
+ (WebKit::WebViewImpl::scheduleComposite): |
+ (WebKit::WebViewImpl::updateLayerTreeViewport): |
+ (WebKit::WebViewImpl::graphicsContext3D): |
+ (WebKit::WebViewImpl::setVisibilityState): |
+ * src/WebViewImpl.h: |
+ |
+2011-08-11 Nico Weber <thakis@chromium.org> |
+ |
+ [chromium] Expose "min/max scroll size", "has horizontal/vertical scrollbar", "number of wheel handlers" to clients |
+ https://bugs.webkit.org/show_bug.cgi?id=66094 |
+ |
+ Reviewed by James Robinson. |
+ |
+ We want to implement two-finger-swipe for history like safari does on |
+ os x lion. The way this works is: |
+ * If a page has no horizontal scrollbars, or the page is all the way |
+ to the left, scrolling to the left will go back in history instead. |
+ * Same for right/forward. |
+ |
+ This is modelled after the WebKit2 functions |
+ WKPageIsPinnedToLeftSide(), WKPageIsPinnedToRightSide(), |
+ WKPageHasHorizontalScrollbar(), and |
+ webPageProxy::willHandleHorizontalScrollEvents(). |
+ |
+ * public/WebFrame.h: |
+ * public/WebViewClient.h: |
+ (WebKit::WebViewClient::numWheelEventHandlersChanged): |
+ * src/ChromeClientImpl.cpp: |
+ (WebKit::ChromeClientImpl::numWheelEventHandlersChanged): |
+ * src/ChromeClientImpl.h: |
+ * src/WebFrameImpl.cpp: |
+ (WebKit::WebFrameImpl::hasHorizontalScrollbar): |
+ (WebKit::WebFrameImpl::hasVerticalScrollbar): |
+ (WebKit::WebFrameImpl::isPinnedToLeft): |
+ (WebKit::WebFrameImpl::isPinnedToRight): |
+ * src/WebFrameImpl.h: |
+ |
+2011-08-11 Marja Hölttä <marja@chromium.org> |
+ |
+ Remove the temporary workaround added by http://trac.webkit.org/changeset/51338 |
+ https://bugs.webkit.org/show_bug.cgi?id=65908 |
+ |
+ Reviewed by Adam Barth. |
+ |
+ SecurityOrigin for a file URL returns "file://", and |
+ SecurityOrigin::createFromString("file://") creates a unique (null) |
+ security origin (because "file://" is first canonicalized to "file:///" |
+ and that is a directory). This means the conversion SecurityOrigin -> |
+ string -> SecurityOrigin doens't give back the same SecurityOrigin in |
+ case of file URLs. |
+ |
+ WebStorageNamespaceImpl::createStorageArea contains a workaround which |
+ changes the string "file://" into "file:///a" before giving it to |
+ SecurityOrigin::createFromString. |
+ |
+ If SecurityOrigin::m_enforceFilePathSeparation is true, then |
+ SecurityOrigin::toString() returns "null" for file URLs, and this |
+ problem does not exist, and the workaround code is not ran. |
+ |
+ This patch removes the workaround. |
+ |
+ * src/WebStorageNamespaceImpl.cpp: |
+ (WebKit::WebStorageNamespaceImpl::createStorageArea): |
+ |
+2011-08-10 John Abd-El-Malek <jam@chromium.org> |
+ |
+ [chromium] Update WebScrollbar so that it works with overlay scrollbars on Lion |
+ https://bugs.webkit.org/show_bug.cgi?id=66008 |
+ |
+ Reviewed by James Robinson. |
+ |
+ * WebKit.gyp: |
+ * public/WebScrollbar.h: |
+ * public/WebScrollbarClient.h: |
+ * src/ScrollbarGroup.cpp: Added. |
+ (WebKit::ScrollbarGroup::ScrollbarGroup): |
+ (WebKit::ScrollbarGroup::~ScrollbarGroup): |
+ (WebKit::ScrollbarGroup::scrollbarCreated): |
+ (WebKit::ScrollbarGroup::scrollbarDestroyed): |
+ (WebKit::ScrollbarGroup::setLastMousePosition): |
+ (WebKit::ScrollbarGroup::scrollSize): |
+ (WebKit::ScrollbarGroup::scrollPosition): |
+ (WebKit::ScrollbarGroup::setScrollOffset): |
+ (WebKit::ScrollbarGroup::invalidateScrollbarRect): |
+ (WebKit::ScrollbarGroup::invalidateScrollCornerRect): |
+ (WebKit::ScrollbarGroup::isActive): |
+ (WebKit::ScrollbarGroup::enclosingScrollableArea): |
+ (WebKit::ScrollbarGroup::isScrollCornerVisible): |
+ (WebKit::ScrollbarGroup::getTickmarks): |
+ (WebKit::ScrollbarGroup::convertFromContainingViewToScrollbar): |
+ (WebKit::ScrollbarGroup::horizontalScrollbar): |
+ (WebKit::ScrollbarGroup::verticalScrollbar): |
+ (WebKit::ScrollbarGroup::minimumScrollPosition): |
+ (WebKit::ScrollbarGroup::maximumScrollPosition): |
+ (WebKit::ScrollbarGroup::visibleHeight): |
+ (WebKit::ScrollbarGroup::visibleWidth): |
+ (WebKit::ScrollbarGroup::contentsSize): |
+ (WebKit::ScrollbarGroup::overhangAmount): |
+ (WebKit::ScrollbarGroup::currentMousePosition): |
+ (WebKit::ScrollbarGroup::shouldSuspendScrollAnimations): |
+ (WebKit::ScrollbarGroup::scrollbarStyleChanged): |
+ (WebKit::ScrollbarGroup::isOnActivePage): |
+ (WebKit::ScrollbarGroup::disconnectFromPage): |
+ * src/ScrollbarGroup.h: Added. |
+ (WebKit::ScrollbarGroup::scrollCornerRect): |
+ * src/WebPluginContainerImpl.cpp: |
+ (WebKit::WebPluginContainerImpl::paint): |
+ (WebKit::WebPluginContainerImpl::reportGeometry): |
+ (WebKit::WebPluginContainerImpl::scrollbarGroup): |
+ (WebKit::WebPluginContainerImpl::willStartLiveResize): |
+ (WebKit::WebPluginContainerImpl::willEndLiveResize): |
+ (WebKit::WebPluginContainerImpl::handleMouseEvent): |
+ * src/WebPluginContainerImpl.h: |
+ * src/WebScrollbarImpl.cpp: |
+ (WebKit::WebScrollbar::createForPlugin): |
+ (WebKit::WebScrollbarImpl::WebScrollbarImpl): |
+ (WebKit::WebScrollbarImpl::~WebScrollbarImpl): |
+ (WebKit::WebScrollbarImpl::setScrollOffset): |
+ (WebKit::WebScrollbarImpl::invalidateScrollbarRect): |
+ (WebKit::WebScrollbarImpl::getTickmarks): |
+ (WebKit::WebScrollbarImpl::convertFromContainingViewToScrollbar): |
+ (WebKit::WebScrollbarImpl::scrollbarStyleChanged): |
+ (WebKit::WebScrollbarImpl::isOverlay): |
+ (WebKit::WebScrollbarImpl::setValue): |
+ (WebKit::WebScrollbarImpl::scroll): |
+ (WebKit::WebScrollbarImpl::onMouseMove): |
+ (WebKit::WebScrollbarImpl::onMouseLeave): |
+ (WebKit::WebScrollbarImpl::onMouseWheel): |
+ (WebKit::WebScrollbarImpl::onKeyDown): |
+ * src/WebScrollbarImpl.h: |
+ (WebKit::WebScrollbarImpl::scrollOffset): |
+ (WebKit::WebScrollbarImpl::scrollbar): |
+ * src/WebViewImpl.cpp: |
+ (WebKit::WebViewImpl::willStartLiveResize): |
+ (WebKit::WebViewImpl::willEndLiveResize): |
+ |
+2011-08-10 Dmitry Lomov <dslomov@google.com> |
+ |
+ [Chromium] Decouple implementation of allowFileSystem, openFileSystem and allowDatabase from WebWorkerBase. |
+ https://bugs.webkit.org/show_bug.cgi?id=65997. |
+ |
+ This patch moves implementation of allowFileSystem, openFileSystem and allowDatabase from |
+ WebWorkerBase to respectively LocalFileSystemChromium and DatabaseObserver, |
+ parameterizing them with relevant data from WebWorker. |
+ |
+ Reviewed by Jian Li. |
+ |
+ * src/DatabaseObserver.cpp: Move allowDatabase from WebWorkerBase and update the caller. |
+ (WebKit::AllowDatabaseMainThreadBridge::create): |
+ (WebKit::AllowDatabaseMainThreadBridge::cancel): |
+ (WebKit::AllowDatabaseMainThreadBridge::result): |
+ (WebKit::AllowDatabaseMainThreadBridge::signalCompleted): |
+ (WebKit::AllowDatabaseMainThreadBridge::AllowDatabaseMainThreadBridge): |
+ (WebKit::AllowDatabaseMainThreadBridge::allowDatabaseTask): |
+ (WebKit::AllowDatabaseMainThreadBridge::didComplete): |
+ (WebKit::allowDatabaseForWorker): |
+ (WebCore::DatabaseObserver::canEstablishDatabase): |
+ * src/LocalFileSystemChromium.cpp: Move allowFileSystem and openFileSystem from WebWorkerBase and update the caller. |
+ (WebCore::openFileSystemHelper): |
+ * src/WebWorkerBase.cpp: Move allowFileSystem, openFileSystem and allowDatabase to LocalFileSystemChromium and DatabaseObserver resp. |
+ * src/WebWorkerBase.h: |
+ (WebKit::WebWorkerBase::webView): |
+ * src/WorkerFileSystemCallbacksBridge.cpp: Generalized WorkerFileSystemCallbacksBridge to work on WorkerLoaderProxy, not on WebWorkerBase. |
+ (WebKit::WorkerFileSystemCallbacksBridge::stop): |
+ (WebKit::WorkerFileSystemCallbacksBridge::WorkerFileSystemCallbacksBridge): |
+ (WebKit::WorkerFileSystemCallbacksBridge::dispatchTaskToMainThread): |
+ (WebKit::WorkerFileSystemCallbacksBridge::mayPostTaskToWorker): |
+ * src/WorkerFileSystemCallbacksBridge.h: |
+ (WebKit::WorkerFileSystemCallbacksBridge::create): |
+ |
+2011-08-10 Vsevolod Vlasov <vsevik@chromium.org> |
+ |
+ Web Inspector: Remove Network.initialContentSet from protocol, store workers content on backend. |
+ https://bugs.webkit.org/show_bug.cgi?id=65929 |
+ |
+ Reviewed by Pavel Feldman. |
+ |
+ * src/SharedWorkerRepository.cpp: |
+ (WebCore::SharedWorkerScriptLoader::didReceiveResponse): |
+ |
+2011-08-10 Andrey Kosyakov <caseq@chromium.org> |
+ |
+ Unreviewed. Rolled DEPS 95813:96009 to pick data url timing fix. |
+ |
+ * DEPS: |
+ |
+2011-08-10 Peter Kasting <pkasting@google.com> |
+ |
+ [Chromium] Name an enum used in some template arguments. |
+ https://bugs.webkit.org/show_bug.cgi?id=65953 |
+ |
+ Reviewed by Darin Fisher. |
+ |
+ * public/WebHTTPBody.h: |
+ |
+2011-08-09 Alexei Svitkine <asvitkine@chromium.org> |
+ |
+ [Chromium] Enable rubber banding when scrolling. |
+ |
+ https://bugs.webkit.org/show_bug.cgi?id=65707 |
+ |
+ Reviewed by Dimitri Glazkov. |
+ |
+ * features.gypi: |
+ * public/WebInputEvent.h: |
+ (WebKit::WebMouseWheelEvent::WebMouseWheelEvent): |
+ (WebKit::WebGestureEvent::WebGestureEvent): |
+ * public/mac/WebInputEventFactory.h: |
+ * src/WebInputEventConversion.cpp: |
+ (WebKit::PlatformWheelEventBuilder::PlatformWheelEventBuilder): |
+ (WebKit::PlatformGestureEventBuilder::PlatformGestureEventBuilder): |
+ * src/WebInputEventConversion.h: |
+ * src/WebPopupMenuImpl.cpp: |
+ (WebKit::WebPopupMenuImpl::GestureEvent): |
+ (WebKit::WebPopupMenuImpl::handleInputEvent): |
+ * src/WebPopupMenuImpl.h: |
+ * src/WebViewImpl.cpp: |
+ (WebKit::WebViewImpl::gestureEvent): |
+ (WebKit::WebViewImpl::handleInputEvent): |
+ * src/WebViewImpl.h: |
+ * src/mac/WebInputEventFactory.mm: |
+ (WebKit::gestureEventTypeForEvent): |
+ (WebKit::phaseForNSEventPhase): |
+ (WebKit::phaseForEvent): |
+ (WebKit::momentumPhaseForEvent): |
+ (WebKit::WebInputEventFactory::mouseWheelEvent): |
+ (WebKit::WebInputEventFactory::gestureEvent): |
+ |
+2011-08-09 Dmitry Lomov <dslomov@google.com> |
+ |
+ https://bugs.webkit.org/show_bug.cgi?id=65778 |
+ [WebWorkers][chromium] Make statics thread-safe and make sure V8 API accesses correct isolates |
+ |
+ Reviewed by Dmitry Titov. |
+ |
+ * src/BoundObject.cpp: |
+ |
+2011-08-09 Jochen Eisinger <jochen@chromium.org> |
+ |
+ [chromium] remove temporary #define from WebURLRequest.h |
+ https://bugs.webkit.org/show_bug.cgi?id=65813 |
+ |
+ Reviewed by Darin Fisher. |
+ |
+ * public/WebURLRequest.h: |
+ |
+2011-08-09 Jochen Eisinger <jochen@chromium.org> |
+ |
+ Unreviewed. Rolled DEPS. |
+ |
+ * DEPS: |
+ |
+2011-08-08 Sheriff Bot <webkit.review.bot@gmail.com> |
+ |
+ Unreviewed, rolling out r92619. |
+ http://trac.webkit.org/changeset/92619 |
+ https://bugs.webkit.org/show_bug.cgi?id=65881 |
+ |
+ This patch breaks chromium canary (Requested by jianli on |
+ #webkit). |
+ |
+ * src/BoundObject.cpp: |
+ |
+2011-08-08 Scott Byer <scottbyer@chromium.org> |
+ |
+ Scroll animator changes to nail the framerate |
+ https://bugs.webkit.org/show_bug.cgi?id=65645 |
+ |
+ Reviewed by James Robinson. |
+ |
+ * tests/ScrollAnimatorNoneTest.cpp: |
+ (TEST): |
+ |
+2011-08-08 Dmitry Lomov <dslomov@google.com> |
+ |
+ https://bugs.webkit.org/show_bug.cgi?id=65778 |
+ [WebWorkers][chromium] Make statics thread-safe and make sure V8 API accesses correct isolates |
+ |
+ Reviewed by David Levin. |
+ |
+ * src/BoundObject.cpp: AllowAllocation moved from V8Utilities.h to V8Binding.h |
+ |
+2011-08-08 Sheriff Bot <webkit.review.bot@gmail.com> |
+ |
+ Unreviewed, rolling out r92607. |
+ http://trac.webkit.org/changeset/92607 |
+ https://bugs.webkit.org/show_bug.cgi?id=65865 |
+ |
+ This patch breaks Chromium Mac Canary (Requested by jianli on |
+ #webkit). |
+ |
+ * features.gypi: |
+ * public/WebInputEvent.h: |
+ (WebKit::WebMouseWheelEvent::WebMouseWheelEvent): |
+ * public/mac/WebInputEventFactory.h: |
+ * src/WebInputEventConversion.cpp: |
+ (WebKit::PlatformWheelEventBuilder::PlatformWheelEventBuilder): |
+ * src/WebInputEventConversion.h: |
+ * src/WebPopupMenuImpl.cpp: |
+ (WebKit::WebPopupMenuImpl::handleInputEvent): |
+ * src/WebPopupMenuImpl.h: |
+ * src/WebViewImpl.cpp: |
+ (WebKit::WebViewImpl::handleInputEvent): |
+ * src/WebViewImpl.h: |
+ * src/mac/WebInputEventFactory.mm: |
+ (WebKit::WebInputEventFactory::mouseWheelEvent): |
+ |
+2011-08-08 Alexei Svitkine <asvitkine@chromium.org> |
+ |
+ [Chromium] Enable rubber banding when scrolling. |
+ |
+ https://bugs.webkit.org/show_bug.cgi?id=65707 |
+ |
+ Reviewed by Dimitri Glazkov. |
+ |
+ * features.gypi: |
+ * public/WebInputEvent.h: |
+ (WebKit::WebMouseWheelEvent::WebMouseWheelEvent): |
+ (WebKit::WebGestureEvent::WebGestureEvent): |
+ * public/mac/WebInputEventFactory.h: |
+ * src/WebInputEventConversion.cpp: |
+ (WebKit::PlatformWheelEventBuilder::PlatformWheelEventBuilder): |
+ (WebKit::PlatformGestureEventBuilder::PlatformGestureEventBuilder): |
+ * src/WebInputEventConversion.h: |
+ * src/WebPopupMenuImpl.cpp: |
+ (WebKit::WebPopupMenuImpl::GestureEvent): |
+ (WebKit::WebPopupMenuImpl::handleInputEvent): |
+ * src/WebPopupMenuImpl.h: |
+ * src/WebViewImpl.cpp: |
+ (WebKit::WebViewImpl::gestureEvent): |
+ (WebKit::WebViewImpl::handleInputEvent): |
+ * src/WebViewImpl.h: |
+ * src/mac/WebInputEventFactory.mm: |
+ (WebKit::gestureEventTypeForEvent): |
+ (WebKit::phaseForNSEventPhase): |
+ (WebKit::phaseForEvent): |
+ (WebKit::momentumPhaseForEvent): |
+ (WebKit::WebInputEventFactory::mouseWheelEvent): |
+ (WebKit::WebInputEventFactory::gestureEvent): |
+ |
+2011-08-08 Ryosuke Niwa <rniwa@webkit.org> |
+ |
+ Unreviewed. Rolled Chromium DEPS from 95576 to 95783. |
+ |
+ * DEPS: |
+ |
+2011-08-05 Pavel Feldman <pfeldman@chromium.org> |
+ |
+ Web Inspector: implement dock/undock in WebKit2 without getting into WebCore. |
+ https://bugs.webkit.org/show_bug.cgi?id=65763 |
+ |
+ Reviewed by Yury Semikhatsky. |
+ |
+ * src/InspectorFrontendClientImpl.cpp: |
+ * src/InspectorFrontendClientImpl.h: |
+ * src/js/DevTools.js: |
+ (devtools.domContentLoaded): |
+ |
+2011-08-07 James Kozianski <koz@chromium.org> |
+ |
+ Make the fullscreen JS API enabled at runtime. |
+ https://bugs.webkit.org/show_bug.cgi?id=65501 |
+ |
+ Reviewed by Adam Barth. |
+ |
+ * public/WebRuntimeFeatures.h: |
+ * src/WebRuntimeFeatures.cpp: |
+ (WebKit::WebRuntimeFeatures::enableFullScreenAPI): |
+ (WebKit::WebRuntimeFeatures::isFullScreenAPIEnabled): |
+ |
2011-08-05 James Robinson <jamesr@chromium.org> |
[chromium] Accelerated canvas breaks when moving canvases or resources between Pages |