Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(291)

Unified Diff: Source/WebKit/chromium/ChangeLog

Issue 8890079: Merge 102611 - [chromium] Remove assumption that empty surface is always at end of list (Closed) Base URL: http://svn.webkit.org/repository/webkit/branches/chromium/963/
Patch Set: Created 9 years ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
View side-by-side diff with in-line comments
Download patch
Index: Source/WebKit/chromium/ChangeLog
===================================================================
--- Source/WebKit/chromium/ChangeLog (revision 102688)
+++ Source/WebKit/chromium/ChangeLog (working copy)
@@ -1,3 +1,1239 @@
+2011-12-12 Shawn Singh <shawnsingh@chromium.org>
+
+ [chromium] Remove assumption that empty surface is always at end of list
+ https://bugs.webkit.org/show_bug.cgi?id=74037
+
+ Reviewed by James Robinson.
+
+ * tests/CCLayerTreeHostCommonTest.cpp:
+ (WebCore::TEST):
+
+2011-12-09 Daniel Cheng <dcheng@chromium.org>
+
+ [chromium] Remove BufferDrag from WebClipboard::Buffer enum.
+ https://bugs.webkit.org/show_bug.cgi?id=74227
+
+ Reviewed by Tony Chang.
+
+ This enum value was intended for asynchronous data retrieval during drop operations; since
+ that was never implemented, I'm removing this enum value.
+
+ * public/platform/WebClipboard.h:
+ * src/AssertMatchingEnums.cpp:
+
+2011-12-12 Tommy Widenflycht <tommyw@google.com>
+
+ [chromium] MediaStream API: Moving WebMediaStreamSource.h
+ https://bugs.webkit.org/show_bug.cgi?id=74081
+
+ Moving WebMediaStreamSource.h to public/platform.
+ Keeping a stub in public as to not affect chromium right now.
+
+ Reviewed by Darin Fisher.
+
+ * WebKit.gyp:
+ * public/WebMediaStreamSource.h:
+ * public/platform/WebMediaStreamSource.h: Copied from Source/WebKit/chromium/public/WebMediaStreamSource.h.
+ (WebKit::WebMediaStreamSource::WebMediaStreamSource):
+ (WebKit::WebMediaStreamSource::~WebMediaStreamSource):
+ (WebKit::WebMediaStreamSource::isNull):
+ * src/AssertMatchingEnums.cpp:
+ * src/UserMediaClientImpl.cpp:
+ * src/WebMediaStreamDescriptor.cpp:
+ * src/WebMediaStreamRegistry.cpp:
+ * src/WebMediaStreamSource.cpp:
+ * src/WebUserMediaRequest.cpp:
+
+2011-12-09 James Robinson <jamesr@chromium.org>
+
+ [chromium] Remove forwarding headers for WebLayer APIs
+ https://bugs.webkit.org/show_bug.cgi?id=73729
+
+ Reviewed by Adam Barth.
+
+ These are no longer necessary.
+
+ * WebKit.gyp:
+ * public/WebContentLayer.h: Removed.
+ * public/WebContentLayerClient.h: Removed.
+ * public/WebExternalTextureLayer.h: Removed.
+ * public/WebLayer.h: Removed.
+ * public/WebLayerClient.h: Removed.
+ * public/WebLayerTreeView.h: Removed.
+ * public/WebLayerTreeViewClient.h: Removed.
+
+2011-12-09 Karl Koscher <supersat@chromium.org>
+
+ [chromium] add accessors to WebDOMMessageEvent
+ https://bugs.webkit.org/show_bug.cgi?id=73346
+
+ Reviewed by Darin Fisher.
+
+ * public/WebDOMMessageEvent.h:
+ * src/WebDOMMessageEvent.cpp:
+ (WebKit::WebDOMMessageEvent::data):
+ (WebKit::WebDOMMessageEvent::origin):
+
+2011-12-09 Karl Koscher <supersat@chromium.org>
+
+ [chromium] add event methods to WebFrame
+ https://bugs.webkit.org/show_bug.cgi?id=73259
+
+ Reviewed by Darin Fisher.
+
+ * public/WebDOMEventListener.h: Use EventTarget instead of Node
+ * public/WebFrame.h: Add event methods
+ * src/WebDOMEventListener.cpp: Use EventTarget instead of Node
+ (WebKit::WebDOMEventListener::createEventListenerWrapper):
+ (WebKit::WebDOMEventListener::getEventListenerWrapper):
+ * src/WebDOMEventListenerPrivate.cpp: Use EventTarget instead of Node
+ (WebKit::WebDOMEventListenerPrivate::createEventListenerWrapper):
+ (WebKit::WebDOMEventListenerPrivate::getEventListenerWrapper):
+ * src/WebDOMEventListenerPrivate.h: Use EventTarget instead of Node
+ (WebKit::WebDOMEventListenerPrivate::ListenerInfo::ListenerInfo):
+ * src/WebFrameImpl.cpp:
+ (WebKit::WebFrameImpl::addEventListener): register a listener on a WebFrame
+ (WebKit::WebFrameImpl::removeEventListener): remove a listener on a WebFrame
+ (WebKit::WebFrameImpl::dispatchEvent): dispatch an event to a WebFrame
+ * src/WebFrameImpl.h: Add event methods
+
+2011-12-09 Dirk Pranke <dpranke@chromium.org>
+
+ chromium win build: revert build_webkit_exes_from_webkit_gyp change
+ https://bugs.webkit.org/show_bug.cgi?id=74225
+
+ Reviewed by Tony Chang.
+
+ This change sets build_webkit_exes_from_webkit_gyp back to 1;
+ the "All.gyp" solution doesn't work on windows.
+
+ * gyp_webkit:
+
+2011-12-09 Dirk Pranke <dpranke@chromium.org>
+
+ chromium: visual studio projects are busted when build_webkit_exes_from_webkit_gyp==0
+ https://bugs.webkit.org/show_bug.cgi?id=74212
+
+ Reviewed by Tony Chang.
+
+ The change introduced in r102201 to split the executables out of
+ WebKit.gyp apparently doesn't work right on Windows, since
+ WebKit.gyp and Tools.gyp refer to dependent projects by
+ different relative paths (it appears gyp doesn't normalize the
+ paths). This change moves Tools.gyp to be in the same directory
+ as WebKit.gyp (and All.gyp), which should fix this and
+ conveniently will also solve the problem of how to add Tools.gyp
+ to the chromium DEPS file.
+
+ * All.gyp:
+ * Tools.gyp: Renamed from ../../../Tools/Tools.gyp.
+
+2011-12-09 Cary Clark <caryclark@google.com>
+
+ Chromium DEPS roll to pick up new use_skia=1 default on Chromium-Mac
+ https://bugs.webkit.org/show_bug.cgi?id=74118
+
+ Reviewed by Adam Barth.
+
+ * DEPS:
+
+2011-12-08 Fady Samuel <fsamuel@chromium.org>
+
+ [Chromium] Enable viewport metatag
+ https://bugs.webkit.org/show_bug.cgi?id=73495
+
+ Reviewed by Darin Fisher.
+
+ Compute the appropriate fixed layout size, page, and device scale factors,
+ based on the viewport meta tag parameters.
+
+ See http://developer.android.com/guide/webapps/targeting.html for more information.
+
+
+ * features.gypi:
+ * public/WebView.h:
+ * src/ChromeClientImpl.cpp:
+ (WebKit::ChromeClientImpl::layoutUpdated):
+ (WebKit::ChromeClientImpl::dispatchViewportPropertiesDidChange):
+ * src/ChromeClientImpl.h:
+ * src/WebFrameImpl.cpp:
+ (WebKit::WebFrameImpl::createFrameView):
+ * src/WebViewImpl.cpp:
+ (WebKit::WebViewImpl::WebViewImpl):
+ (WebKit::WebViewImpl::isPageScaleFactorSet):
+ (WebKit::WebViewImpl::setPageScaleFactor):
+ (WebKit::WebViewImpl::observeNewNavigation):
+ * src/WebViewImpl.h:
+
+2011-12-08 Pierre Rossi <pierre.rossi@gmail.com>
+
+ Drop ENABLE_NO_LISTBOX_RENDERING, and make it a runtime decision.
+ https://bugs.webkit.org/show_bug.cgi?id=73916
+
+ Reviewed by Kent Tamura.
+
+ * src/ExternalPopupMenu.cpp:
+ (WebKit::ExternalPopupMenu::didAcceptIndices):
+ (WebKit::ExternalPopupMenu::getPopupMenuInfo):
+
+2011-12-08 David Reveman <reveman@chromium.org>
+
+ [Chromium] Add per-tile painting flag to DumpRenderTree and rename AcceleratedDrawing to AcceleratedPainting in chromium specific code.
+ https://bugs.webkit.org/show_bug.cgi?id=74017
+
+ Reviewed by James Robinson.
+
+ Add WebSettings::setAcceleratedPaintingEnabled to public API.
+
+ * public/WebSettings.h:
+ * src/WebSettingsImpl.cpp:
+ (WebKit::WebSettingsImpl::WebSettingsImpl):
+ (WebKit::WebSettingsImpl::setAcceleratedPaintingEnabled):
+ (WebKit::WebSettingsImpl::setPerTilePaintingEnabled):
+ * src/WebSettingsImpl.h:
+ * src/WebViewImpl.cpp:
+ (WebKit::WebViewImpl::setIsAcceleratedCompositingActive):
+
+2011-12-08 James Robinson <jamesr@chromium.org>
+
+ [chromium] Move NonCompositedContentHost to WebKit
+ https://bugs.webkit.org/show_bug.cgi?id=74047
+
+ Reviewed by Kenneth Russell.
+
+ Moves NonCompositedContentHost into WebKit/chromium/src. This class is a helper class designed to make it easier
+ for WebViewImpl to interface with the compositor. The compositor proper should not depend on this class, and
+ other clients of the compositor do not need this functionality.
+
+ Follow-up patches will transition this code from using compositor-internal interfaces directly to using
+ higher-level interfaces like the WebKit platform APIs. This patch simply does a file mv and updates namespaces
+ to keep things simpler.
+
+ Refactor only and covered by several unit tests.
+
+ * WebKit.gyp:
+ * src/NonCompositedContentHost.cpp: Renamed from Source/WebCore/platform/graphics/chromium/NonCompositedContentHost.cpp.
+ (WebKit::NonCompositedContentHost::NonCompositedContentHost):
+ (WebKit::NonCompositedContentHost::~NonCompositedContentHost):
+ (WebKit::NonCompositedContentHost::setBackgroundColor):
+ (WebKit::NonCompositedContentHost::setScrollLayer):
+ (WebKit::NonCompositedContentHost::setViewport):
+ (WebKit::NonCompositedContentHost::scrollLayer):
+ (WebKit::NonCompositedContentHost::protectVisibleTileTextures):
+ (WebKit::NonCompositedContentHost::invalidateRect):
+ (WebKit::NonCompositedContentHost::notifyAnimationStarted):
+ (WebKit::NonCompositedContentHost::notifySyncRequired):
+ (WebKit::NonCompositedContentHost::paintContents):
+ (WebKit::NonCompositedContentHost::showDebugBorders):
+ (WebKit::NonCompositedContentHost::showRepaintCounter):
+ * src/NonCompositedContentHost.h: Renamed from Source/WebCore/platform/graphics/chromium/NonCompositedContentHost.h.
+ (WebKit::NonCompositedContentHost::create):
+ (WebKit::NonCompositedContentHost::topLevelRootLayer):
+ * src/WebViewImpl.cpp:
+ (WebKit::WebViewImpl::nonCompositedContentHost):
+ * src/WebViewImpl.h:
+ * tests/LayerChromiumTest.cpp:
+
+2011-12-08 Sami Kyostila <skyostil@google.com>
+
+ [chromium] Layer contents scale change should trigger invalidation
+
+ https://bugs.webkit.org/show_bug.cgi?id=74086
+
+ When the contents scale of a layer is changed, the entire contents of
+ the layer should be marked dirty.
+
+ Reviewed by James Robinson.
+
+ * tests/LayerChromiumTest.cpp:
+
+2011-12-08 Dana Jansens <danakj@chromium.org>
+
+ [chromium] Set opaque() for VideoLayerChromium
+ https://bugs.webkit.org/show_bug.cgi?id=73858
+
+ Reviewed by James Robinson.
+
+ * src/WebMediaPlayerClientImpl.cpp:
+ (WebKit::isVideoFrameFormatOpaque):
+ (WebKit::WebMediaPlayerClientImpl::getCurrentFrame):
+
+2011-12-08 Elliot Poger <epoger@google.com>
+
+ Chromium DEPS roll 112974 -> 113603
+ https://bugs.webkit.org/show_bug.cgi?id=74105
+
+ Reviewed by Adam Barth.
+
+ * DEPS:
+
+2011-12-08 Tony Chang <tony@chromium.org>
+
+ [chromium] remove headers from WebKit.gyp that moved into WebKit/chromium/public/platform
+ https://bugs.webkit.org/show_bug.cgi?id=74106
+
+ Reviewed by Darin Fisher.
+
+ * WebKit.gyp:
+
+2011-12-08 Peter Beverloo <peter@chromium.org>
+
+ [Chromium] Exclude the four RenderTableCellDeathTest death tests for Android
+ https://bugs.webkit.org/show_bug.cgi?id=73997
+
+ The ASSERT_DEATH macro is not yet available in Google Test when
+ building for Android, which causes compilation errors. This code
+ will be removed once support lands in the GTest version Chromium
+ uses. See https://bugs.webkit.org/show_bug.cgi?id=74089.
+
+ Reviewed by Julien Chaffraix.
+
+ * tests/RenderTableCellTest.cpp:
+
+2011-12-08 Joshua Bell <jsbell@chromium.org>
+
+ IndexedDB: WebKit API addition of IDBObjectStore.count() and IDBIndex.count()
+ https://bugs.webkit.org/show_bug.cgi?id=73685
+
+ Reviewed by Darin Fisher.
+
+ Implementation to follow - this just extends the WebKit API.
+
+ * public/WebIDBIndex.h:
+ (WebKit::WebIDBIndex::count):
+ * public/WebIDBObjectStore.h:
+ (WebKit::WebIDBObjectStore::count):
+
+2011-12-07 Alexandre Elias <aelias@google.com>
+
+ [chromium] Add page-scale animation support to Impl thread
+ https://bugs.webkit.org/show_bug.cgi?id=72996
+
+ Reviewed by James Robinson.
+
+ This adds a new math helper class to compute the progress of the
+ animation, and code in the CCLayerTreeHostImpl to apply the animation
+ frame by frame.
+
+ No new tests. (https://bugs.webkit.org/show_bug.cgi?id=71529 filed.)
+
+ * public/WebCompositor.h:
+ * public/WebInputEvent.h:
+ (WebKit::WebPageScaleAnimationEvent::WebPageScaleAnimationEvent):
+ * public/android/WebInputEventFactory.h:
+ * src/WebCompositorImpl.cpp:
+ (WebKit::WebCompositorImpl::handlePageScaleAnimationEvent):
+ * src/WebCompositorImpl.h:
+ * src/WebPopupMenuImpl.cpp:
+ (WebKit::WebPopupMenuImpl::handleInputEvent):
+ * src/android/WebInputEventFactory.cpp:
+ (WebKit::WebInputEventFactory::pageScaleAnimationEvent):
+
+2011-12-07 Fady Samuel <fsamuel@chromium.org>
+
+ [Chromium] Plumb DPI info into PlatformScreen
+ https://bugs.webkit.org/show_bug.cgi?id=70556
+
+ Reviewed by Darin Fisher.
+
+ Make DPI information accessible from WebKit through
+ PlatformScreen. This is useful when making scaling
+ computations on various devices (e.g. Viewport meta tag).
+
+ This patch adds DPI plumbing on Chromium Win/Mac/Linux
+ platforms.
+
+ * public/WebScreenInfo.h:
+ (WebKit::WebScreenInfo::WebScreenInfo):
+ * src/PlatformSupport.cpp:
+ (WebCore::PlatformSupport::screenHorizontalDPI):
+ (WebCore::PlatformSupport::screenVerticalDPI):
+ * src/mac/WebScreenInfoFactory.mm:
+ (WebKit::WebScreenInfoFactory::screenInfo):
+ * src/win/WebScreenInfoFactory.cpp:
+ (WebKit::WebScreenInfoFactory::screenInfo):
+ * src/x11/WebScreenInfoFactory.cpp:
+ (WebKit::WebScreenInfoFactory::screenInfo):
+
+2011-12-07 Alexandre Elias <aelias@google.com>
+
+ [chromium] Preserve original pageScale limits in WebViewImpl
+ https://bugs.webkit.org/show_bug.cgi?id=72983
+
+ Reviewed by Darin Fisher.
+
+ Preserve the originally viewport-tag specified page scale limits, and
+ compute the final ones in a new private method
+ computePageScaleFactorLimits(). This is then called when contents
+ size change (which can affect the minimum).
+
+ Also clean up several minor bugs, namely clamping issues (reorder
+ clampNegativeToZero to avoid negative scroll offsets, and force max to
+ be greater than min), and incorrect behavior in the presence of
+ "solid" scrollbars.
+
+ * src/ChromeClientImpl.cpp:
+ (WebKit::ChromeClientImpl::contentsSizeChanged):
+ * src/WebViewImpl.cpp:
+ (WebKit::WebViewImpl::WebViewImpl):
+ (WebKit::WebViewImpl::clampPageScaleFactorToLimits):
+ (WebKit::WebViewImpl::clampOffsetAtScale):
+ (WebKit::WebViewImpl::setPageScaleFactorPreservingScrollOffset):
+ (WebKit::WebViewImpl::setPageScaleFactor):
+ (WebKit::WebViewImpl::setPageScaleFactorLimits):
+ (WebKit::WebViewImpl::computePageScaleFactorLimits):
+ (WebKit::WebViewImpl::didChangeContentsSize):
+ * src/WebViewImpl.h:
+
+2011-12-07 Chris Sharp <csharp@chromium.org>
+
+ Exposing boundsInScreenSpace in WebElement.
+ https://bugs.webkit.org/show_bug.cgi?id=71579
+
+ Exposing boundsInScreenSpace through a new function,
+ boundsInViewportSpace, to assist in moving the Autofill UI out of
+ WebKit in Chromium. Renamed the exposed function to provide a better
+ meaning of what the function does in the Chromium code.
+ More information can be found at:
+ http://crbug.com/51644
+
+
+ Reviewed by Darin Fisher.
+
+ * public/WebElement.h:
+ * src/WebElement.cpp:
+ (WebKit::WebElement::boundsInViewportSpace):
+
+2011-12-07 Adam Klein <adamk@chromium.org>
+
+ [MutationObservers] Enable in Chromium trunk
+ https://bugs.webkit.org/show_bug.cgi?id=73851
+
+ Reviewed by Ojan Vafai.
+
+ Re-landing after fixing Chromium unit test crashes in r102171
+ and inspector debugger crash in r102264.
+
+ * features.gypi:
+
+2011-12-07 Jonathan Backer <backer@chromium.org>
+
+ [chromium] Plumb damage from WebExternalTextureLayer and WebPluginContainer to CCDamageTracker
+ https://bugs.webkit.org/show_bug.cgi?id=73485
+
+ Reviewed by Darin Fisher.
+
+ * public/platform/WebExternalTextureLayer.h:
+ * src/WebExternalTextureLayer.cpp:
+ (WebKit::WebExternalTextureLayer::invalidateRect):
+ * src/WebPluginContainerImpl.cpp:
+ (WebKit::WebPluginContainerImpl::commitBackingTexture):
+
+2011-12-06 Dirk Pranke <dpranke@chromium.org>
+
+ Fix typo in WebKit.gyp introduced in previous change.
+
+ Unreviewed, build fix.
+
+ * WebKit.gyp:
+
+2011-12-06 Dirk Pranke <dpranke@chromium.org>
+
+ binaries in webkit.gyp should be split into a new file to break circular dependencies on webkit_support
+ https://bugs.webkit.org/show_bug.cgi?id=73382
+
+ Reviewed by Tony Chang.
+
+ XCode (and hence GYP) can't handle circular dependencies between
+ files (and projects). Accordingly, although the binaries in
+ WebKit.gyp depend on webkit_support and webkit_support depends
+ on webkit, we don't mention the latter dependency in the file.
+ To fix this, this change moves the binaries like DRT into a new
+ GYP file, and modifies gyp_webkit to build from that file
+ instead of WebKit.gyp.
+
+ * WebKit.gyp:
+ * All.gyp:
+ * WebKitUnitTests.gyp:
+ * gyp_webkit:
+
+2011-12-06 Adrienne Walker <enne@google.com>
+
+ [chromium] setNeedsCommit on non-composited host layers should trigger commit
+ https://bugs.webkit.org/show_bug.cgi?id=73711
+
+ Reviewed by James Robinson.
+
+ Add some tests to make sure that modifying the noncomposited content
+ host triggers commits.
+
+ Properties that trigger setNeedsCommit should only do so when the
+ property changes. Additionally, make more property changes properly
+ trigger commits.
+
+ * tests/LayerChromiumTest.cpp:
+
+2011-12-06 David Reveman <reveman@chromium.org>
+
+ [Chromium] Implement tile-sized painting using SkPicture.
+ https://bugs.webkit.org/show_bug.cgi?id=71869
+
+ Reviewed by James Robinson.
+
+ Add perTilePainting setting that is used by compositor to determine
+ what texture uploader to use.
+
+ * public/WebSettings.h:
+ * src/WebSettingsImpl.cpp:
+ (WebKit::WebSettingsImpl::WebSettingsImpl):
+ (WebKit::WebSettingsImpl::setPerTilePainting):
+ * src/WebSettingsImpl.h:
+ (WebKit::WebSettingsImpl::perTilePainting):
+ * src/WebViewImpl.cpp:
+ (WebKit::WebViewImpl::setIsAcceleratedCompositingActive):
+
+2011-12-06 Dana Jansens <danakj@chromium.org>
+
+ [chromium] Set opaque flag for ImageLayerChromium
+ https://bugs.webkit.org/show_bug.cgi?id=72964
+
+ Reviewed by James Robinson.
+
+ * WebKit.gypi:
+ * tests/DragImageTest.cpp:
+ (WebCore::TestImage::TestImage):
+ (WebCore::TestImage::nativeImageForCurrentFrame):
+ * tests/ImageLayerChromiumTest.cpp: Added.
+ (WebCore::MockGraphicsLayerClient::notifyAnimationStarted):
+ (WebCore::MockGraphicsLayerClient::notifySyncRequired):
+ (WebCore::MockGraphicsLayerClient::paintContents):
+ (WebCore::MockGraphicsLayerClient::showDebugBorders):
+ (WebCore::MockGraphicsLayerClient::showRepaintCounter):
+ (WebCore::TestImage::create):
+ (WebCore::TestImage::TestImage):
+ (WebCore::TestImage::isBitmapImage):
+ (WebCore::TestImage::currentFrameHasAlpha):
+ (WebCore::TestImage::size):
+ (WebCore::TestImage::nativeImageForCurrentFrame):
+ (WebCore::TestImage::destroyDecodedData):
+ (WebCore::TestImage::decodedSize):
+ (WebCore::TestImage::draw):
+ (WebCore::TEST):
+
+2011-12-06 Adam Klein <adamk@chromium.org>
+
+ [chromium] Guard access to WebKitPlatformSupport::currentThread with a null check
+ https://bugs.webkit.org/show_bug.cgi?id=73937
+
+ Reviewed by Adam Barth.
+
+ Though |currentThread| is never null in production code, it is null in
+ unit tests (such as Chromium's unit_tests) that call WebKit::initialize()
+ without first constructing a MessageLoop.
+
+ * src/WebKit.cpp:
+ (WebKit::initialize):
+ (WebKit::shutdown):
+
+2011-12-06 Alexandre Elias <aelias@google.com>
+
+ [chromium] Apply sent deltas on finishCommit
+ https://bugs.webkit.org/show_bug.cgi?id=73884
+
+ Reviewed by James Robinson.
+
+ This moves scroll and pageScale "sent" deltas to be applied to
+ the layer at the end of the commit, instead of the beginning.
+
+ This has several advantages, especially for page scale:
+ - When pageScale changes, no longer any need to change the scroll's
+ coordinate space at beginning of commit, which is complex and prone to
+ bugs (this fixes a problem where we were forgetting to modify the
+ scrollPosition before).
+ - No need for non-commit-related code to consider the "sent" values.
+ m_pageScale is now always the content scale factor, and
+ m_pageScaleDelta is the scale to be on the impl-side matrix.
+ - This will make it easy to send arbitrary fake or future delta
+ values for example while pinch zooming out.
+
+ The scroll logic is similarly altered for consistency's sake. Note that
+ I also moved the tree synchronize to the beginning of finishCommit
+ in order to avoid having to change the pageScale coordinate space of
+ sentScrollDelta in adjustScrollsForPageScaleChange().
+
+ * tests/CCLayerTreeHostImplTest.cpp:
+ (WebKit::TEST_F):
+
+2011-12-06 Adam Barth <abarth@webkit.org>
+
+ Remove forwarding header now that downstream has been fixed to refer to
+ the actual location of this header.
+
+ * public/WebRect.h: Removed.
+
+2011-12-06 Dimitri Glazkov <dglazkov@chromium.org>
+
+ Unreviewed, rolling out r102091.
+ http://trac.webkit.org/changeset/102091
+ https://bugs.webkit.org/show_bug.cgi?id=73711
+
+ Caused Clang Linux compile failure.
+
+ * tests/LayerChromiumTest.cpp:
+
+2011-12-06 Sheriff Bot <webkit.review.bot@gmail.com>
+
+ Unreviewed, rolling out r102102.
+ http://trac.webkit.org/changeset/102102
+ https://bugs.webkit.org/show_bug.cgi?id=73925
+
+ Causes segmentation fault on chromium unit_tests,
+ content_unittests, sync_unit_tests (Requested by vsevik on
+ #webkit).
+
+ * features.gypi:
+
+2011-12-06 Vsevolod Vlasov <vsevik@chromium.org>
+
+ Unreviewed chromium expectations update.
+
+ * tests/KURLTest.cpp:
+ (ComponentCase::TEST):
+
+2011-12-06 Eric Penner <epenner@google.com>
+
+ [chromium] Set texture limits as multiples of viewport size instead of hardcoded values
+ https://bugs.webkit.org/show_bug.cgi?id=72202
+
+ Reviewed by James Robinson.
+
+ * tests/TiledLayerChromiumTest.cpp:
+ (WTF::TEST):
+
+2011-12-06 Sheriff Bot <webkit.review.bot@gmail.com>
+
+ Unreviewed, rolling out r102043.
+ http://trac.webkit.org/changeset/102043
+ https://bugs.webkit.org/show_bug.cgi?id=73898
+
+ Breaks chromium mac-cg compilation. (Requested by vsevik on
+ #webkit).
+
+ * WebKit.gypi:
+ * tests/ImageLayerChromiumTest.cpp: Removed.
+
+2011-12-05 Rafael Weinstein <rafaelw@chromium.org>
+
+ [MutationObservers] Enable in Chromium trunk
+ https://bugs.webkit.org/show_bug.cgi?id=73851
+
+ Reviewed by Ojan Vafai.
+
+ * features.gypi:
+
+2011-12-05 James Robinson <jamesr@chromium.org>
+
+ chromium build fix
+
+ * src/WebLayerTreeView.cpp:
+
+2011-12-05 James Robinson <jamesr@chromium.org>
+
+ Rollout http://trac.webkit.org/changeset/102019, dependent has not
+ landed in chromium
+
+ * WebKit.gyp:
+ * public/WebContentLayer.h: Added.
+ * public/WebExternalTextureLayer.h: Added.
+ * public/WebLayer.h: Added.
+ * public/WebLayerClient.h: Added.
+ * public/WebLayerTreeView.h: Added.
+ * public/WebLayerTreeViewClient.h: Added.
+ * src/WebLayerTreeView.cpp:
+ * src/WebLayerTreeViewImpl.cpp:
+
+2011-12-05 Dana Jansens <danakj@chromium.org>
+
+ Set opaque flag for WebGLLayerChromium
+ https://bugs.webkit.org/show_bug.cgi?id=73876
+
+ Reviewed by James Robinson.
+
+ * WebKit.gypi:
+ * tests/WebGLLayerChromiumTest.cpp: Added.
+ (WebKit::CompositorMockWebGraphicsContext3D::create):
+ (WebKit::CompositorMockWebGraphicsContext3D::makeContextCurrent):
+ (WebKit::CompositorMockWebGraphicsContext3D::createProgram):
+ (WebKit::CompositorMockWebGraphicsContext3D::createShader):
+ (WebKit::CompositorMockWebGraphicsContext3D::getShaderiv):
+ (WebKit::CompositorMockWebGraphicsContext3D::getProgramiv):
+ (WebKit::CompositorMockWebGraphicsContext3D::getContextAttributes):
+ (WebKit::CompositorMockWebGraphicsContext3D::CompositorMockWebGraphicsContext3D):
+ (WebKit::createGraphicsContext):
+ (WebKit::TEST):
+
+2011-12-05 Adrienne Walker <enne@google.com>
+
+ [chromium] setNeedsCommit on non-composited host layers should trigger commit
+ https://bugs.webkit.org/show_bug.cgi?id=73711
+
+ Reviewed by James Robinson.
+
+ Add some tests to make sure that modifying the noncomposited content
+ host triggers commits.
+
+ Properties that trigger setNeedsCommit should only do so when the
+ property changes. Additionally, make more property changes properly
+ trigger commits.
+
+ * tests/LayerChromiumTest.cpp:
+
+2011-12-05 Stephen White <senorblanco@chromium.org>
+
+ Allow the ImageBuffers used by SVG filters to be accelerated
+ https://bugs.webkit.org/show_bug.cgi?id=73842
+
+ Reviewed by Kenneth Russell.
+
+ * public/WebSettings.h:
+ * src/WebSettingsImpl.cpp:
+ (WebKit::WebSettingsImpl::setAcceleratedFiltersEnabled):
+ * src/WebSettingsImpl.h:
+
+2011-12-05 Adam Barth <abarth@webkit.org>
+
+ [Chromium] Chromium fails to compile due to missing WebContentLayerClient.h
+ https://bugs.webkit.org/show_bug.cgi?id=73881
+
+ This patch adds a forwarding header to fix the downstream Windows build:
+ http://build.chromium.org/p/chromium.webkit/builders/Win%20Builder/builds/12955/steps/compile/logs/stdio
+
+ * public/WebContentLayerClient.h: Added.
+
+2011-12-05 Adam Barth <abarth@webkit.org>
+
+ Add a shim to fix the downstream Chromium compile. The real fix should
+ be made downstream via http://codereview.chromium.org/8801036/, but the
+ Chromium tree is closed at the moment.
+
+ * public/WebRect.h: Added.
+
+2011-12-01 Vangelis Kokkevis <vangelis@chromium.org>
+
+ Use ANGLE's texture_usage and texture_storage extensions when allocating compositor textures.
+ https://bugs.webkit.org/show_bug.cgi?id=73621
+
+ Add the necessary entry points and enums to GraphicsContext3D.
+
+ Reviewed by Kenneth Russell.
+
+ * public/platform/WebGraphicsContext3D.h:
+ * src/Extensions3DChromium.cpp:
+ (WebCore::Extensions3DChromium::texStorage2DEXT):
+ * src/GraphicsContext3DChromium.cpp:
+ * src/GraphicsContext3DPrivate.h:
+ * tests/MockWebGraphicsContext3D.h:
+ (WebKit::MockWebGraphicsContext3D::texStorage2DEXT):
+
+2011-12-05 Adam Barth <abarth@webkit.org>
+
+ Another attempted build fix.
+
+ * src/linux/WebFontInfo.cpp:
+
+2011-12-05 Adam Barth <abarth@webkit.org>
+
+ Fix Linux build.
+
+ * public/linux/WebFontInfo.h:
+
+2011-12-05 Adam Barth <abarth@webkit.org>
+
+ [Chromium] Remove no-longer-used forwarding headers in the WebKit API
+ https://bugs.webkit.org/show_bug.cgi?id=73845
+
+ Reviewed by Darin Fisher.
+
+ Delete unused forwarding headers and update includes to the new header
+ locations.
+
+ * WebKit.gyp:
+ * bridge/PeerConnectionHandlerInternal.cpp:
+ * bridge/PeerConnectionHandlerInternal.h:
+ * public/WebArrayBuffer.h:
+ * public/WebArrayBufferView.h: Removed.
+ * public/WebAudioBus.h: Removed.
+ * public/WebAudioDevice.h: Removed.
+ * public/WebBlobData.h: Removed.
+ * public/WebBlobRegistry.h: Removed.
+ * public/WebCString.h: Removed.
+ * public/WebCanvas.h: Removed.
+ * public/WebClipboard.h: Removed.
+ * public/WebColor.h: Removed.
+ * public/WebColorName.h: Removed.
+ * public/WebCommon.h: Removed.
+ * public/WebCompositorInputHandler.h:
+ * public/WebCookie.h: Removed.
+ * public/WebCookieJar.h: Removed.
+ * public/WebData.h: Removed.
+ * public/WebDragData.h: Removed.
+ * public/WebFileSystem.h: Removed.
+ * public/WebFloatPoint.h: Removed.
+ * public/WebFloatQuad.h: Removed.
+ * public/WebFloatRect.h: Removed.
+ * public/WebGamepad.h: Removed.
+ * public/WebGamepads.h: Removed.
+ * public/WebGraphicsContext3D.h: Removed.
+ * public/WebHTTPBody.h: Removed.
+ * public/WebHTTPHeaderVisitor.h: Removed.
+ * public/WebHTTPLoadInfo.h: Removed.
+ * public/WebIDBCallbacks.h:
+ * public/WebImage.h: Removed.
+ * public/WebIntent.h:
+ * public/WebIntentServiceInfo.h:
+ * public/WebKitPlatformSupport.h: Removed.
+ * public/WebLocalizedString.h: Removed.
+ * public/WebMediaStreamDescriptor.h: Removed.
+ * public/WebMimeRegistry.h: Removed.
+ * public/WebNonCopyable.h: Removed.
+ * public/WebPageOverlay.h:
+ * public/WebPeerConnectionHandler.h: Removed.
+ * public/WebPeerConnectionHandlerClient.h: Removed.
+ * public/WebPoint.h: Removed.
+ * public/WebPrivateOwnPtr.h: Removed.
+ * public/WebPrivatePtr.h: Removed.
+ * public/WebRect.h: Removed.
+ * public/WebSerializedScriptValue.h: Removed.
+ * public/WebSize.h: Removed.
+ * public/WebSocketStreamError.h: Removed.
+ * public/WebSocketStreamHandle.h: Removed.
+ * public/WebSocketStreamHandleClient.h: Removed.
+ * public/WebString.h: Removed.
+ * public/WebThread.h: Removed.
+ * public/WebThreadSafeData.h: Removed.
+ * public/WebURL.h: Removed.
+ * public/WebURLError.h: Removed.
+ * public/WebURLLoadTiming.h: Removed.
+ * public/WebURLLoader.h: Removed.
+ * public/WebURLLoaderClient.h: Removed.
+ * public/WebURLRequest.h: Removed.
+ * public/WebURLResponse.h: Removed.
+ * public/WebVector.h: Removed.
+ * public/WebWorkerRunLoop.h:
+ * public/android/WebThemeEngine.h: Removed.
+ * public/linux/WebFontFamily.h: Removed.
+ * public/linux/WebThemeEngine.h: Removed.
+ * public/mac/WebThemeEngine.h: Removed.
+ * public/win/WebThemeEngine.h: Removed.
+ * src/ApplicationCacheHost.cpp:
+ * src/ApplicationCacheHostInternal.h:
+ * src/AssertMatchingEnums.cpp:
+ * src/AssociatedURLLoader.cpp:
+ * src/AssociatedURLLoader.h:
+ * src/AsyncFileSystemChromium.cpp:
+ * src/AsyncFileWriterChromium.cpp:
+ * src/AudioDestinationChromium.cpp:
+ * src/AudioDestinationChromium.h:
+ * src/AutofillPopupMenuClient.cpp:
+ * src/BlobRegistryProxy.cpp:
+ * src/CCThreadImpl.cpp:
+ * src/ChromeClientImpl.cpp:
+ * src/ChromiumCurrentTime.cpp:
+ * src/ChromiumOSRandomSource.cpp:
+ * src/ChromiumThreading.cpp:
+ * src/CompositionUnderlineBuilder.h:
+ * src/CompositionUnderlineVectorBuilder.h:
+ * src/ContextMenuClientImpl.cpp:
+ * src/DragClientImpl.cpp:
+ * src/DragScrollTimer.h:
+ * src/ExternalPopupMenu.cpp:
+ * src/FrameLoaderClientImpl.cpp:
+ * src/GraphicsContext3DChromium.cpp:
+ * src/IDBCallbacksProxy.cpp:
+ * src/IDBCursorBackendProxy.cpp:
+ * src/IDBFactoryBackendProxy.cpp:
+ * src/IDBObjectStoreBackendProxy.cpp:
+ * src/InspectorClientImpl.cpp:
+ * src/InspectorFrontendClientImpl.cpp:
+ * src/LocalFileSystemChromium.cpp:
+ * src/LocalizedStrings.cpp:
+ * src/NotificationPresenterImpl.cpp:
+ * src/PlatformMessagePortChannel.cpp:
+ * src/PlatformSupport.cpp:
+ * src/ResourceHandle.cpp:
+ * src/ResourceHandleInternal.h:
+ * src/ScrollbarGroup.cpp:
+ * src/SharedWorkerRepository.cpp:
+ * src/SocketStreamHandle.cpp:
+ * src/SpeechInputClientImpl.cpp:
+ * src/StorageAreaProxy.cpp:
+ * src/StorageEventDispatcherChromium.cpp:
+ * src/StorageNamespaceProxy.cpp:
+ * src/WebAccessibilityObject.cpp:
+ * src/WebAnimationControllerImpl.cpp:
+ * src/WebArrayBufferView.cpp:
+ * src/WebAttribute.cpp:
+ * src/WebAudioBus.cpp:
+ * src/WebBindings.cpp:
+ * src/WebBlobData.cpp:
+ * src/WebCString.cpp:
+ * src/WebColor.cpp:
+ * src/WebCommon.cpp:
+ * src/WebCompositorImpl.cpp:
+ * src/WebCompositorInputHandlerImpl.cpp:
+ * src/WebContentLayerImpl.cpp:
+ * src/WebDOMEventListenerPrivate.h:
+ * src/WebDOMMessageEvent.cpp:
+ * src/WebDOMStringList.cpp:
+ * src/WebData.cpp:
+ * src/WebDataSourceImpl.cpp:
+ * src/WebDatabase.cpp:
+ * src/WebDevToolsAgentImpl.cpp:
+ * src/WebDocument.cpp:
+ * src/WebDocumentType.cpp:
+ * src/WebDragData.cpp:
+ * src/WebEntities.cpp:
+ * src/WebExternalTextureLayerImpl.cpp:
+ * src/WebFileChooserCompletionImpl.h:
+ * src/WebFileSystemCallbacksImpl.cpp:
+ * src/WebFileSystemCallbacksImpl.h:
+ * src/WebFloatQuad.cpp:
+ * src/WebFontImpl.cpp:
+ * src/WebFormElement.cpp:
+ * src/WebFrameImpl.cpp:
+ * src/WebGeolocationError.cpp:
+ * src/WebGeolocationPermissionRequest.cpp:
+ * src/WebGraphicsContext3D.cpp:
+ * src/WebHTTPBody.cpp:
+ * src/WebHTTPLoadInfo.cpp:
+ * src/WebHistoryItem.cpp:
+ * src/WebIDBCallbacksImpl.cpp:
+ * src/WebIDBCursorImpl.h:
+ * src/WebIDBDatabaseCallbacksImpl.cpp:
+ * src/WebIDBDatabaseCallbacksImpl.h:
+ * src/WebIDBDatabaseError.cpp:
+ * src/WebIDBDatabaseImpl.h:
+ * src/WebIDBIndexImpl.h:
+ * src/WebIDBKey.cpp:
+ * src/WebIDBKeyPath.cpp:
+ * src/WebIDBObjectStoreImpl.cpp:
+ * src/WebIDBObjectStoreImpl.h:
+ * src/WebIDBTransactionImpl.h:
+ * src/WebIconLoadingCompletionImpl.h:
+ * src/WebImageCG.cpp:
+ * src/WebImageDecoder.cpp:
+ * src/WebImageSkia.cpp:
+ * src/WebInputElement.cpp:
+ * src/WebKit.cpp:
+ * src/WebLabelElement.cpp:
+ * src/WebLayer.cpp:
+ * src/WebLayerTreeView.cpp:
+ * src/WebLayerTreeViewImpl.cpp:
+ * src/WebMediaPlayerClientImpl.cpp:
+ * src/WebMediaStreamDescriptor.cpp:
+ * src/WebMediaStreamRegistry.cpp:
+ * src/WebMediaStreamSource.cpp:
+ * src/WebNode.cpp:
+ * src/WebNotification.cpp:
+ * src/WebOptionElement.cpp:
+ * src/WebPageSerializer.cpp:
+ * src/WebPageSerializerImpl.cpp:
+ * src/WebPageSerializerImpl.h:
+ * src/WebPluginContainerImpl.cpp:
+ * src/WebPluginListBuilderImpl.cpp:
+ * src/WebPluginLoadObserver.h:
+ * src/WebPopupMenuImpl.cpp:
+ * src/WebPopupMenuImpl.h:
+ * src/WebRange.cpp:
+ * src/WebRegularExpression.cpp:
+ * src/WebScriptController.cpp:
+ * src/WebScrollbarImpl.cpp:
+ * src/WebSecurityOrigin.cpp:
+ * src/WebSecurityPolicy.cpp:
+ * src/WebSelectElement.cpp:
+ * src/WebSerializedScriptValue.cpp:
+ * src/WebSettingsImpl.cpp:
+ * src/WebSharedWorkerImpl.cpp:
+ * src/WebSocketImpl.cpp:
+ * src/WebSocketImpl.h:
+ * src/WebSpeechInputControllerMockImpl.cpp:
+ * src/WebSpeechInputControllerMockImpl.h:
+ * src/WebStorageAreaImpl.cpp:
+ * src/WebStorageEventDispatcherImpl.cpp:
+ * src/WebStorageNamespaceImpl.cpp:
+ * src/WebString.cpp:
+ * src/WebTextCheckingCompletionImpl.cpp:
+ * src/WebThreadSafeData.cpp:
+ * src/WebURL.cpp:
+ * src/WebURLError.cpp:
+ * src/WebURLLoadTiming.cpp:
+ * src/WebURLRequest.cpp:
+ * src/WebURLResponse.cpp:
+ * src/WebURLResponsePrivate.h:
+ * src/WebUserMediaRequest.cpp:
+ * src/WebViewImpl.cpp:
+ * src/WebViewImpl.h:
+ * src/WebWorkerClientImpl.cpp:
+ * src/WebWorkerClientImpl.h:
+ * src/WebWorkerImpl.cpp:
+ * src/WorkerAsyncFileSystemChromium.cpp:
+ * src/WorkerAsyncFileWriterChromium.cpp:
+ * src/WorkerFileSystemCallbacksBridge.cpp:
+ * src/WorkerFileSystemCallbacksBridge.h:
+ * src/WorkerFileWriterCallbacksBridge.cpp:
+ * src/WrappedResourceRequest.h:
+ * src/WrappedResourceResponse.h:
+ * src/mac/WebSubstringUtil.mm:
+ * tests/AssociatedURLLoaderTest.cpp:
+ * tests/CCLayerTreeHostTest.cpp:
+ * tests/FrameTestHelpers.cpp:
+ * tests/MockWebGraphicsContext3D.h:
+ * tests/PopupMenuTest.cpp:
+ * tests/RunAllTests.cpp:
+ * tests/WebLayerTest.cpp:
+ * tests/WebPageNewSerializerTest.cpp:
+ * tests/WebPageSerializerTest.cpp:
+ * tests/WebURLRequestTest.cpp:
+ * tests/WebUnitTests.h:
+ * tests/WebViewTest.cpp:
+
+2011-12-05 Dana Jansens <danakj@chromium.org>
+
+ [chromium] Set opaque flag for ImageLayerChromium
+ https://bugs.webkit.org/show_bug.cgi?id=72964
+
+ Reviewed by James Robinson.
+
+ * WebKit.gypi:
+ * tests/ImageLayerChromiumTest.cpp: Added.
+ (WebCore::MockGraphicsLayerClient::notifyAnimationStarted):
+ (WebCore::MockGraphicsLayerClient::notifySyncRequired):
+ (WebCore::MockGraphicsLayerClient::paintContents):
+ (WebCore::MockGraphicsLayerClient::showDebugBorders):
+ (WebCore::MockGraphicsLayerClient::showRepaintCounter):
+ (WebCore::TestImage::create):
+ (WebCore::TestImage::TestImage):
+ (WebCore::TestImage::~TestImage):
+ (WebCore::TestImage::isBitmapImage):
+ (WebCore::TestImage::currentFrameHasAlpha):
+ (WebCore::TestImage::size):
+ (WebCore::TestImage::nativeImageForCurrentFrame):
+ (WebCore::TestImage::destroyDecodedData):
+ (WebCore::TestImage::decodedSize):
+ (WebCore::TestImage::draw):
+ (WebCore::TEST):
+
+2011-12-02 James Robinson <jamesr@chromium.org>
+
+ [chromium] Remove forwarding headers for WebLayer APIs
+ https://bugs.webkit.org/show_bug.cgi?id=73729
+
+ Reviewed by Adam Barth.
+
+ These are no longer necessary.
+
+ * WebKit.gyp:
+ * public/WebContentLayer.h: Removed.
+ * public/WebContentLayerClient.h: Removed.
+ * public/WebExternalTextureLayer.h: Removed.
+ * public/WebLayer.h: Removed.
+ * public/WebLayerClient.h: Removed.
+ * public/WebLayerTreeView.h: Removed.
+ * public/WebLayerTreeViewClient.h: Removed.
+ * src/WebLayerTreeView.cpp:
+ * src/WebLayerTreeViewImpl.cpp:
+ * tests/WebLayerTest.cpp:
+
+2011-12-05 Vsevolod Vlasov <vsevik@chromium.org>
+
+ Unreviewed, fixed chromium DEPS syntax.
+
+ * DEPS:
+
+2011-12-05 Vsevolod Vlasov <vsevik@chromium.org>
+
+ Unreviewed. Rolled DEPS.
+
+ * DEPS:
+
+2011-12-05 Eric Carlson <eric.carlson@apple.com>
+
+ WebKit/chromium part of: Add WebKit preferences for text track settings
+ https://bugs.webkit.org/show_bug.cgi?id=73721
+
+ Reviewed by John Sullivan.
+
+ * src/WebSettingsImpl.cpp:
+ (WebKit::WebSettingsImpl::shouldDisplaySubtitles): Added.
+ (WebKit::WebSettingsImpl::shouldDisplayCaptions): Ditto.
+ (WebKit::WebSettingsImpl::shouldDisplayTextDescriptions): Ditto.
+ * src/WebSettingsImpl.h:
+
+2011-12-04 Sheriff Bot <webkit.review.bot@gmail.com>
+
+ Unreviewed. Rolled DEPS.
+
+ * DEPS:
+
+2011-12-02 Sheriff Bot <webkit.review.bot@gmail.com>
+
+ Unreviewed, rolling out r101906.
+ http://trac.webkit.org/changeset/101906
+ https://bugs.webkit.org/show_bug.cgi?id=73736
+
+ Failing chromium webkit_unit_tests (Requested by scheib on
+ #webkit).
+
+ * WebKit.gypi:
+ * tests/DispatchEventTest.cpp: Removed.
+ * tests/data/event_target.html: Removed.
+
+2011-12-02 Dave Michael <dmichael@chromium.org>
+
+ Add a unit test for creating, listening for, and dispatching events
+ via the chromium API.
+ https://bugs.webkit.org/show_bug.cgi?id=72988
+
+ Reviewed by Darin Fisher.
+
+ * WebKit.gypi:
+ * tests/DispatchEventTest.cpp: Added.
+ (WebKit::MockListener::MockListener):
+ (WebKit::MockListener::~MockListener):
+ (WebKit::MockListener::events):
+ (WebKit::DispatchEventTest::DispatchEventTest):
+ (WebKit::DispatchEventTest::TearDown):
+ (WebKit::TEST_F):
+
+2011-12-02 Nate Chapin <japhet@chromium.org>
+
+ Don't call FocusController:setActive() in
+ WebViewImpl::setFocus(), since being active and
+ being focused are different concepts and chromium
+ now properly sends setActive IPCs on all platforms.
+ https://bugs.webkit.org/show_bug.cgi?id=73687
+
+ Reviewed by Eric Seidel.
+
+ * src/WebViewImpl.cpp:
+ (WebKit::WebViewImpl::setFocus):
+ * tests/WebViewTest.cpp: Test how different combinations of
+ setIsActive() and setFocus() affect whether the document
+ has focus.
+
+2011-12-02 Dave Michael <dmichael@chromium.org>
+
+ Add WebArrayBuffer to chromium API
+ https://bugs.webkit.org/show_bug.cgi?id=73593
+
+ Reviewed by Darin Fisher.
+
+ * WebKit.gyp:
+ * public/WebArrayBuffer.h: Added.
+ (WebKit::WebArrayBuffer::~WebArrayBuffer):
+ (WebKit::WebArrayBuffer::WebArrayBuffer):
+ (WebKit::WebArrayBuffer::operator=):
+ (WebKit::WebArrayBuffer::isNull):
+ * public/WebBindings.h:
+ * src/WebArrayBuffer.cpp: Added.
+ (WebKit::WebArrayBuffer::create):
+ (WebKit::WebArrayBuffer::reset):
+ (WebKit::WebArrayBuffer::assign):
+ (WebKit::WebArrayBuffer::data):
+ (WebKit::WebArrayBuffer::byteLength):
+ (WebKit::WebArrayBuffer::toV8Value):
+ (WebKit::WebArrayBuffer::WebArrayBuffer):
+ (WebKit::WebArrayBuffer::operator=):
+ (WebKit::WebArrayBuffer::operator WTF::PassRefPtr<WTF::ArrayBuffer>):
+ * src/WebBindings.cpp:
+ (WebKit::getArrayBufferImpl):
+ (WebKit::WebBindings::getArrayBuffer):
+
+2011-12-02 David Grogan <dgrogan@chromium.org>
+
+ Grant workers experimental access to IndexedDB.
+ https://bugs.webkit.org/show_bug.cgi?id=73609
+
+ Reviewed by Nate Chapin.
+
+ * src/IDBFactoryBackendProxy.cpp:
+ (WebKit::IDBFactoryBackendProxy::allowIDBFromWorkerThread): Return
+ true while behind a runtime flag, and while we figure out how to check
+ permission in a thread-safe manner.
+ (WebKit::IDBFactoryBackendProxy::openFromWorker): Using the webFrame
+ from the worker seems to satisfy the weak condition in chromium that
+ neither it nor it's associated RenderView is NULL.
+ * src/IDBFactoryBackendProxy.h:
+
+2011-12-01 James Robinson <jamesr@chromium.org>
+
+ [chromium] Move WebLayer APIs to platform directory
+ https://bugs.webkit.org/show_bug.cgi?id=73610
+
+ Reviewed by Darin Fisher.
+
+ * public/WebContentLayer.h:
+ * public/WebContentLayerClient.h:
+ * public/WebExternalTextureLayer.h:
+ * public/WebLayer.h:
+ * public/WebLayerClient.h:
+ * public/WebLayerTreeView.h:
+ * public/WebLayerTreeViewClient.h:
+ * public/platform/WebContentLayer.h: Copied from Source/WebKit/chromium/public/WebContentLayer.h.
+ (WebKit::WebContentLayer::WebContentLayer):
+ (WebKit::WebContentLayer::~WebContentLayer):
+ (WebKit::WebContentLayer::operator=):
+ * public/platform/WebContentLayerClient.h: Copied from Source/WebKit/chromium/public/WebContentLayerClient.h.
+ (WebKit::WebContentLayerClient::~WebContentLayerClient):
+ * public/platform/WebExternalTextureLayer.h: Copied from Source/WebKit/chromium/public/WebExternalTextureLayer.h.
+ (WebKit::WebExternalTextureLayer::WebExternalTextureLayer):
+ (WebKit::WebExternalTextureLayer::~WebExternalTextureLayer):
+ (WebKit::WebExternalTextureLayer::operator=):
+ * public/platform/WebLayer.h: Copied from Source/WebKit/chromium/public/WebLayer.h.
+ (WebKit::WebLayer::WebLayer):
+ (WebKit::WebLayer::~WebLayer):
+ (WebKit::WebLayer::operator=):
+ (WebKit::WebLayer::isNull):
+ (WebKit::WebLayer::to):
+ (WebKit::WebLayer::toConst):
+ (WebKit::WebLayer::unwrap):
+ (WebKit::WebLayer::constUnwrap):
+ (WebKit::operator==):
+ (WebKit::operator!=):
+ * public/platform/WebLayerClient.h: Copied from Source/WebKit/chromium/public/WebLayerClient.h.
+ (WebKit::WebLayerClient::~WebLayerClient):
+ * public/platform/WebLayerTreeView.h: Copied from Source/WebKit/chromium/public/WebLayerTreeView.h.
+ (WebKit::WebLayerTreeView::Settings::Settings):
+ (WebKit::WebLayerTreeView::WebLayerTreeView):
+ (WebKit::WebLayerTreeView::~WebLayerTreeView):
+ (WebKit::WebLayerTreeView::operator=):
+ (WebKit::operator==):
+ (WebKit::operator!=):
+ * public/platform/WebLayerTreeViewClient.h: Copied from Source/WebKit/chromium/public/WebLayerTreeViewClient.h.
+ (WebKit::WebLayerTreeViewClient::~WebLayerTreeViewClient):
+ * public/platform/WebPrivatePtr.h:
+ * src/WebContentLayer.cpp:
+ * src/WebContentLayerImpl.cpp:
+ * src/WebExternalTextureLayer.cpp:
+ * src/WebExternalTextureLayerImpl.cpp:
+ * src/WebLayer.cpp:
+ * src/WebLayerImpl.cpp:
+ * src/WebLayerTreeView.cpp:
+ * src/WebLayerTreeViewImpl.h:
+
+2011-12-02 Karl Koscher <supersat@chromium.org>
+
+ [chromium] add setOpener method to WebFrame
+ https://bugs.webkit.org/show_bug.cgi?id=73379
+
+ Reviewed by Darin Fisher.
+
+ * public/WebFrame.h:
+ (WebKit::WebFrame::clearOpener): now an inline call to setOpener(0)
+ * src/WebFrameImpl.cpp:
+ (WebKit::WebFrameImpl::setOpener): sets window.opener
+ * src/WebFrameImpl.h:
+
2011-12-02 Kent Tamura <tkent@chromium.org>
Unreviewed, rolling out r101337.

Powered by Google App Engine
This is Rietveld 408576698