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. |