| Index: Source/WebKit/chromium/ChangeLog | 
| =================================================================== | 
| --- Source/WebKit/chromium/ChangeLog	(revision 114975) | 
| +++ Source/WebKit/chromium/ChangeLog	(working copy) | 
| @@ -1,3 +1,1330 @@ | 
| +2012-04-18  James Robinson  <jamesr@chromium.org> | 
| + | 
| +        [chromium] Add canBeginFrame state to CCSchedulerStateMachine to suppress initialization before our surface is available | 
| +        https://bugs.webkit.org/show_bug.cgi?id=84301 | 
| + | 
| +        Reviewed by Adrienne Walker. | 
| + | 
| +        Update unit tests for new canBeginFrame bit. | 
| + | 
| +        * tests/CCSchedulerStateMachineTest.cpp: | 
| +        (WebCore::TEST): | 
| +        (WebCore): | 
| +        * tests/CCSchedulerTest.cpp: | 
| +        (WebKitTests::TEST): | 
| + | 
| +2012-04-18  David Reveman  <reveman@chromium.org> | 
| + | 
| +        [Chromium] Solid color layers should respect opacity value. | 
| +        https://bugs.webkit.org/show_bug.cgi?id=84197 | 
| + | 
| +        Reviewed by Adrienne Walker. | 
| + | 
| +        * tests/CCSolidColorLayerImplTest.cpp: | 
| +        (CCLayerTestCommon::TEST): | 
| +        (CCLayerTestCommon): | 
| + | 
| +2012-04-18  Mark Pilgrim  <pilgrim@chromium.org> | 
| + | 
| +        [Chromium] Call prefetchDNS directly | 
| +        https://bugs.webkit.org/show_bug.cgi?id=84262 | 
| + | 
| +        Reviewed by Kentaro Hara. | 
| + | 
| +        Part of a series, see tracking bug 82948. | 
| + | 
| +        * src/PlatformSupport.cpp: | 
| +        (WebCore): | 
| + | 
| +2012-04-18  Myles Maxfield  <mmaxfield@google.com> | 
| + | 
| +        Chromium compile of WebDatabase.cpp fails without SQL_DATABASE | 
| +        https://bugs.webkit.org/show_bug.cgi?id=84212 | 
| + | 
| +        Reviewed by Kentaro Hara. | 
| + | 
| +        * src/WebDatabase.cpp: | 
| +        (WebCore::AbstractDatabase::isSyncDatabase): | 
| + | 
| +2012-04-18  Keishi Hattori  <keishi@webkit.org> | 
| + | 
| +        [chromium] Turn on ENABLE_DATALIST for chromium | 
| +        https://bugs.webkit.org/show_bug.cgi?id=84118 | 
| + | 
| +        Reviewed by Kent Tamura. | 
| + | 
| +        * features.gypi: Turn on ENABLE_DATALIST. | 
| +        * src/WebInputElement.cpp: Touched to avoid build issues. No code change. | 
| + | 
| +2012-04-18  Alexander Pavlov  <apavlov@chromium.org> | 
| + | 
| +        [Chromium] REGRESSION: Popup shrinks because of autocomplete | 
| +        https://bugs.webkit.org/show_bug.cgi?id=84139 | 
| +        http://code.google.com/p/chromium/issues/detail?id=123432 | 
| + | 
| +        Do not use the PopupContainer's frameRect() to update the popup client's window rect, | 
| +        since PopupContainer is always positioned at (0, 0) inside the client's window rect, | 
| +        and the latter one is positioned relative to the screen origin. | 
| + | 
| +        Reviewed by Kent Tamura. | 
| + | 
| +        * src/WebViewImpl.cpp: | 
| +        (WebKit::WebViewImpl::refreshAutofillPopup): | 
| + | 
| +2012-04-17  Rafael Weinstein  <rafaelw@chromium.org> | 
| + | 
| +        [MutationObservers] enable V8RecursionScope debug ASSERT() | 
| +        https://bugs.webkit.org/show_bug.cgi?id=84094 | 
| + | 
| +        Reviewed by Ojan Vafai. | 
| + | 
| +        This patch enables the ASSERT() which enforces usage of | 
| +        V8RecursionScope. | 
| + | 
| +        * src/WebKit.cpp: | 
| +        (WebKit::assertV8RecursionScope): | 
| + | 
| +2012-04-17  Dana Jansens  <danakj@chromium.org> | 
| + | 
| +        [chromium] Fix gyp for WebFilterOperation.h and WebFilterOperations.h | 
| +        https://bugs.webkit.org/show_bug.cgi?id=84182 | 
| + | 
| +        Reviewed by James Robinson. | 
| + | 
| +        * WebKit.gyp: | 
| + | 
| +2012-04-17  David Reveman  <reveman@chromium.org> | 
| + | 
| +        [Chromium] Add TextureUploader which allows us to use persistent GC3D state for texture uploads. | 
| +        https://bugs.webkit.org/show_bug.cgi?id=83972 | 
| + | 
| +        Reviewed by James Robinson. | 
| + | 
| +        * tests/CCTiledLayerTestCommon.h: | 
| +        (FakeTextureUploader): | 
| +        (WebKitTests::FakeTextureUploader::uploadTexture): | 
| +        (WebKitTests): | 
| +        * tests/Canvas2DLayerChromiumTest.cpp: | 
| +        * tests/TiledLayerChromiumTest.cpp: | 
| +        (WTF::TEST): | 
| + | 
| +2012-04-17  Alec Flett  <alecflett@chromium.org> | 
| + | 
| +        IndexedDB: stub getKey/getObject interfaces for IDBKeyRange | 
| +        https://bugs.webkit.org/show_bug.cgi?id=84089 | 
| + | 
| +        Reviewed by Dimitri Glazkov. | 
| + | 
| +        Added stub methods on WebIDBIndex.h to cleanly land | 
| +        https://bugs.webkit.org/show_bug.cgi?id=83638 | 
| + | 
| +        * public/WebIDBIndex.h: | 
| +        (WebKit::WebIDBIndex::getObject): | 
| +        (WebKit::WebIDBIndex::getKey): | 
| +        * src/WebIDBIndexImpl.cpp: | 
| +        (WebKit::WebIDBIndexImpl::getObject): | 
| +        (WebKit): | 
| +        (WebKit::WebIDBIndexImpl::getKey): | 
| +        * src/WebIDBIndexImpl.h: | 
| +        (WebIDBIndexImpl): | 
| + | 
| +2012-04-17  Aaron Colwell  <acolwell@chromium.org> | 
| + | 
| +        Add sourceAddId() & sourceRemoveId() stubs for Chromium. | 
| +        These are needed to bring the Media Source implementation | 
| +        up to date with the new 0.4 version of the Media Source spec. | 
| +        http://html5-mediasource-api.googlecode.com/svn/tags/0.4/draft-spec/mediasource-draft-spec.html | 
| +        https://bugs.webkit.org/show_bug.cgi?id=83616 | 
| + | 
| +        Reviewed by Eric Carlson, Darin Fisher. | 
| + | 
| +        * public/WebMediaPlayer.h: | 
| +        (WebKit::WebMediaPlayer::sourceAddId): | 
| +        (WebKit::WebMediaPlayer::sourceRemoveId): | 
| +        * src/AssertMatchingEnums.cpp: | 
| +        * src/WebMediaPlayerClientImpl.cpp: | 
| +        (WebKit::WebMediaPlayerClientImpl::sourceAddId): | 
| +        (WebKit): | 
| +        (WebKit::WebMediaPlayerClientImpl::sourceRemoveId): | 
| +        * src/WebMediaPlayerClientImpl.h: | 
| +        (WebMediaPlayerClientImpl): | 
| + | 
| +2012-04-17  Kent Tamura  <tkent@chromium.org> | 
| + | 
| +        [Chromium] Calendar Picker: Popup position is wrong when there are | 
| +        no enough space below the target date field | 
| +        https://bugs.webkit.org/show_bug.cgi?id=84007 | 
| + | 
| +        Reviewed by Hajime Morita. | 
| + | 
| +        The popup was detached from the origin element because | 
| +        calendarPicker.js resizes its window. To fix this bug, we move the | 
| +        window position vertically when it is resized. | 
| + | 
| +        No new tests. This is not testable in WebKit. | 
| + | 
| +        * src/WebPagePopupImpl.cpp: | 
| +        (WebKit::PagePopupChromeClient::setWindowRect): | 
| +        If this request is just a resize and m_isPutAboveOrigin is true, | 
| +        update the vertical position so that the popup attaches to the | 
| +        origin rectangle. | 
| +        (WebKit::WebPagePopupImpl::WebPagePopupImpl): | 
| +        Initialize m_isPutAboveOrigin with false. | 
| +        (WebKit::WebPagePopupImpl::init): Set m_isPutAboveOrigin true. | 
| +        * src/WebPagePopupImpl.h: | 
| +        (WebPagePopupImpl): Add m_isPutAboveOrigin. | 
| + | 
| +2012-04-16  Kent Tamura  <tkent@chromium.org> | 
| + | 
| +        Rename LocalizedNumberICU.h to ICULocale.h | 
| +        https://bugs.webkit.org/show_bug.cgi?id=84119 | 
| + | 
| +        Reviewed by Kentaro Hara. | 
| + | 
| +        * tests/LocalizedNumberICUTest.cpp: Rename LocalizedNumberICU.h to ICULocale.h | 
| + | 
| +2012-04-16  Dana Jansens  <danakj@chromium.org> | 
| + | 
| +        [chromium] Expose compositor filters to Aura through WebLayer | 
| +        https://bugs.webkit.org/show_bug.cgi?id=80054 | 
| + | 
| +        Reviewed by James Robinson. | 
| + | 
| +        * WebKit.gyp: | 
| +        * src/WebLayer.cpp: | 
| +        (WebKit::WebLayer::setFilters): | 
| +        (WebKit): | 
| +        (WebKit::WebLayer::setBackgroundFilters): | 
| + | 
| +2012-04-16  Sheriff Bot  <webkit.review.bot@gmail.com> | 
| + | 
| +        Unreviewed.  Rolled DEPS. | 
| + | 
| +        * DEPS: | 
| + | 
| +2012-04-16  Kent Tamura  <tkent@chromium.org> | 
| + | 
| +        [Chromium] Move popup location detection code from WebViewImpl to WebPagePopupImpl | 
| +        https://bugs.webkit.org/show_bug.cgi?id=84116 | 
| + | 
| +        Reviewed by Kentaro Hara. | 
| + | 
| +        This makes no behavior change. Just move some code. | 
| +        To fix Bug 84007, WebPagePopupImpl needs to know if the popup is | 
| +        above the target element or below the target element. | 
| + | 
| +        * src/WebPagePopupImpl.cpp: | 
| +        (WebKit::WebPagePopupImpl::init): Move some code from WebViewImpl::openPagePopup(). | 
| +        * src/WebPagePopupImpl.h: | 
| +        (WebPagePopupImpl): Rename an argument name. | 
| +        * src/WebViewImpl.cpp: | 
| +        (WebKit::WebViewImpl::openPagePopup): Move some code to WebPagePopupImpl::init(). | 
| + | 
| +2012-04-13  James Robinson  <jamesr@chromium.org> | 
| + | 
| +        [chromium] Expose WebVideoLayer to Platform API and port WebMediaPlayerClientImpl to using it | 
| +        https://bugs.webkit.org/show_bug.cgi?id=83963 | 
| + | 
| +        Reviewed by Adrienne Walker. | 
| + | 
| +        Adds implementation of WebVideoLayer and ports WebMediaPlayerClientImpl over to using it. | 
| +        WebMediaPlayerClientImpl still exposes a WebCore::VideoLayerChromium* to the compositor via the platformLayer() | 
| +        interface, but this is temporary until we can change the PlatformLayer typedef over to WebLayer. | 
| + | 
| +        * WebKit.gyp: | 
| +        * src/WebContentLayer.cpp: | 
| +        * src/WebLayer.cpp: | 
| +        (WebKit::WebLayer::invalidate): | 
| +        (WebKit): | 
| +        * src/WebMediaPlayerClientImpl.cpp: | 
| +        (WebKit::WebMediaPlayerClientImpl::readyStateChanged): | 
| +        (WebKit::WebMediaPlayerClientImpl::repaint): | 
| +        (WebKit::WebMediaPlayerClientImpl::setOpaque): | 
| +        (WebKit::WebMediaPlayerClientImpl::platformLayer): | 
| +        (WebKit::WebMediaPlayerClientImpl::acceleratedRenderingInUse): | 
| +        (WebKit::WebMediaPlayerClientImpl::setVideoFrameProviderClient): | 
| +        (WebKit::WebMediaPlayerClientImpl::supportsType): | 
| +        * src/WebMediaPlayerClientImpl.h: | 
| +        (WebMediaPlayerClientImpl): | 
| +        * src/WebVideoLayer.cpp: Copied from Source/WebKit/chromium/src/WebContentLayer.cpp. | 
| +        (WebKit): | 
| +        (WebKit::WebVideoLayer::create): | 
| +        (WebKit::WebVideoLayer::WebVideoLayer): | 
| +        (WebKit::WebVideoLayer::active): | 
| + | 
| +2012-04-16  Aaron Colwell  <acolwell@chromium.org> | 
| + | 
| +        Fix WebKit style violations in Chromium WebMediaPlayer.h & WebMediaPlayerClient.h | 
| +        https://bugs.webkit.org/show_bug.cgi?id=84046 | 
| + | 
| +        Reviewed by Darin Fisher. | 
| + | 
| +        * WebKit.gyp: | 
| +        * public/WebMediaPlayer.h: | 
| +        (WebKit): | 
| +        * public/WebMediaPlayerClient.h: | 
| +        * public/WebTimeRange.h: Copied from Source/WebKit/chromium/public/WebMediaPlayerClient.h. | 
| +        (WebKit): | 
| +        (WebKit::WebTimeRange::WebTimeRange): | 
| +        (WebTimeRange): | 
| +        * src/AssertMatchingEnums.cpp: | 
| + | 
| +2012-04-16  Terry Anderson  <tdanderson@chromium.org> | 
| + | 
| +        [chromium] Allow WebGestureEvent to store four floating point values | 
| +        https://bugs.webkit.org/show_bug.cgi?id=84053 | 
| + | 
| +        Reviewed by Darin Fisher. | 
| + | 
| +        See bug description for an explanation of the changes made. | 
| + | 
| +        * public/WebInputEvent.h: | 
| +        (WebGestureEvent): | 
| +        (WebKit::WebGestureEvent::WebGestureEvent): | 
| +        * src/WebInputEvent.cpp: | 
| +        (SameSizeAsWebGestureEvent): | 
| +        * src/WebInputEventConversion.cpp: | 
| +        (WebKit::PlatformGestureEventBuilder::PlatformGestureEventBuilder): | 
| + | 
| +2012-04-16  Alexey Proskuryakov  <ap@apple.com> | 
| + | 
| +        [chromium] Remove BlobRegistryProxy::createResourceHandle | 
| +        https://bugs.webkit.org/show_bug.cgi?id=84047 | 
| + | 
| +        Reviewed by Nate Chapin. | 
| + | 
| +        * src/BlobRegistryProxy.h: (BlobRegistryProxy::createResourceHandle): This function | 
| +        is no longer used. | 
| + | 
| +2012-04-16  Raymes Khoury  <raymes@chromium.org> | 
| + | 
| +        Fix bug in WebPluginContainer::isRectTopmost() which gave the incorrect result for a scrolled window. | 
| +        https://bugs.webkit.org/show_bug.cgi?id=80606 | 
| + | 
| +        Reviewed by Darin Fisher. | 
| + | 
| +        * src/WebPluginContainerImpl.cpp: | 
| +        (WebKit::WebPluginContainerImpl::isRectTopmost): | 
| + | 
| +2012-04-15  Keishi Hattori  <keishi@webkit.org> | 
| + | 
| +        Introduce MenuItemID to autofill popup | 
| +        https://bugs.webkit.org/show_bug.cgi?id=83777 | 
| + | 
| +        Introducing MenuItemIDs because we want to add multiple separators and | 
| +        need to identify non-autofill menu items without resorting to the separator position. | 
| + | 
| +        Reviewed by Kent Tamura. | 
| + | 
| +        * public/WebAutofillClient.h: | 
| +        (WebKit::WebAutofillClient::didAcceptAutofillSuggestion): Changed uniqueID to itemID because they aren't unique. | 
| +        (WebKit::WebAutofillClient::didSelectAutofillSuggestion): | 
| +        * public/WebView.h: | 
| +        (WebView): | 
| +        * src/AutofillPopupMenuClient.cpp: | 
| +        (WebKit::AutofillPopupMenuClient::AutofillPopupMenuClient): | 
| +        (WebKit::AutofillPopupMenuClient::getSuggestionsCount): | 
| +        (WebKit::AutofillPopupMenuClient::getSuggestion): | 
| +        (WebKit::AutofillPopupMenuClient::getLabel): | 
| +        (WebKit::AutofillPopupMenuClient::getIcon): | 
| +        (WebKit::AutofillPopupMenuClient::removeSuggestionAtIndex): | 
| +        (WebKit::AutofillPopupMenuClient::canRemoveSuggestionAtIndex): | 
| +        (WebKit::AutofillPopupMenuClient::valueChanged): | 
| +        (WebKit::AutofillPopupMenuClient::selectionChanged): | 
| +        (WebKit::AutofillPopupMenuClient::itemIsSeparator): | 
| +        (WebKit::AutofillPopupMenuClient::itemIsWarning): | 
| +        (WebKit::AutofillPopupMenuClient::initialize): | 
| +        (WebKit::AutofillPopupMenuClient::setSuggestions): | 
| +        * src/AutofillPopupMenuClient.h:  Removed m_separatorIndex because now we use itemID to identify separators. | 
| +        Added m_useLegacyBehavior which is true when it is initialized with a valid separator index. This is to keep | 
| +        the autofill working even when the chromium side hasn't been updated yet. | 
| +        (AutofillPopupMenuClient): | 
| +        * src/WebViewImpl.cpp: | 
| +        (WebKit::WebViewImpl::applyAutofillSuggestions): | 
| +        * src/WebViewImpl.h: | 
| +        (WebViewImpl): | 
| + | 
| +2012-04-15  James Robinson  <jamesr@chromium.org> | 
| + | 
| +        [chromium] LayerRendererChromium shouldn't know anything about CCLayerImpl | 
| +        https://bugs.webkit.org/show_bug.cgi?id=83415 | 
| + | 
| +        Reviewed by Adrienne Walker. | 
| + | 
| +        Add an explicit rootLayer getter to the test implementation of LayerRendererChromium since there isn't one on | 
| +        the base class any more. | 
| + | 
| +        * tests/LayerRendererChromiumTest.cpp: | 
| +        (FakeLayerRendererChromiumClient::rootLayer): | 
| +        (FakeLayerRendererChromiumClient): | 
| +        (TEST_F): | 
| + | 
| +2012-04-15  Yuta Kitamura  <yutak@chromium.org> | 
| + | 
| +        Leak in WebSocketChannel with workers/worker-reload.html (part 2) | 
| +        https://bugs.webkit.org/show_bug.cgi?id=83749 | 
| + | 
| +        Reviewed by David Levin. | 
| + | 
| +        * src/WebWorkerClientImpl.cpp: | 
| +        (WebKit::WebWorkerClientImpl::postTaskForModeToWorkerContext): | 
| +        Correctly propagate the return value of postTaskForModeToWorkerContext(). | 
| + | 
| +2012-04-13  David Reveman  <reveman@chromium.org> | 
| + | 
| +        [Chromium] Avoid unnecessary full tile updates for checkerboard tiles. | 
| +        https://bugs.webkit.org/show_bug.cgi?id=83804 | 
| + | 
| +        Reviewed by James Robinson. | 
| + | 
| +        * tests/CCLayerTreeHostTest.cpp: | 
| +        (WTF::setLayerPropertiesForTesting): | 
| +        (WTF): | 
| +        (WTF::CCLayerTreeHostTestAtomicCommitWithPartialUpdate::beginTest): | 
| +        (WTF::CCLayerTreeHostTestAtomicCommitWithPartialUpdate::commitCompleteOnCCThread): | 
| +        (WTF::CCLayerTreeHostTestAtomicCommitWithPartialUpdate::drawLayersOnCCThread): | 
| +        (WTF::CCLayerTreeHostTestAtomicCommitWithPartialUpdate::layout): | 
| +        (WTF::setTestLayerPropertiesForTesting): | 
| +        (WTF::CCLayerTreeHostTestLayerOcclusion::beginTest): | 
| +        (WTF::CCLayerTreeHostTestLayerOcclusionWithFilters::beginTest): | 
| +        (WTF::CCLayerTreeHostTestManySurfaces::beginTest): | 
| +        * tests/TiledLayerChromiumTest.cpp: | 
| +        (WTF::TEST): | 
| + | 
| +2012-04-13  Nico Weber  <thakis@chromium.org> | 
| + | 
| +        [chromium] There is no Color(float, float, float) constructor, fix an attempt to call it. | 
| +        https://bugs.webkit.org/show_bug.cgi?id=83920 | 
| + | 
| +        Reviewed by James Robinson. | 
| + | 
| +        Found by clang: | 
| +          third_party/WebKit/Source/WebKit/chromium/tests/LayerChromiumTest.cpp:508:89:error: implicit conversion turns literal floating-point number into integer: 'float' to 'int' [-Werror,-Wliteral-conversion] | 
| +          EXECUTE_AND_VERIFY_SET_NEEDS_COMMIT_BEHAVIOR(1, testLayer->setBackgroundColor(Color(0.4f, 0.4f, 0.4f))); | 
| +          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ | 
| + | 
| +        * tests/LayerChromiumTest.cpp: | 
| + | 
| +2012-04-13  Dana Jansens  <danakj@chromium.org> | 
| + | 
| +        [chromium] Replicas should be included in the computed occlusion | 
| +        https://bugs.webkit.org/show_bug.cgi?id=82262 | 
| + | 
| +        Reviewed by Adrienne Walker. | 
| + | 
| +        * tests/CCOcclusionTrackerTest.cpp: | 
| +        (CCOcclusionTrackerTestReplicaDoesOcclude): | 
| +        (WebKitTests::CCOcclusionTrackerTestReplicaDoesOcclude::runMyTest): | 
| +        (WebKitTests): | 
| +        (CCOcclusionTrackerTestReplicaWithClipping): | 
| +        (WebKitTests::CCOcclusionTrackerTestReplicaWithClipping::runMyTest): | 
| +        (CCOcclusionTrackerTestSurfaceChildOfSurface): | 
| +        (WebKitTests::CCOcclusionTrackerTestSurfaceChildOfSurface::runMyTest): | 
| + | 
| +2012-04-13  Bernhard Bauer  <bauerb@google.com> | 
| + | 
| +        [chromium] Remove fallback code for "Missing plug-in" string. | 
| +        https://bugs.webkit.org/show_bug.cgi?id=81907 | 
| + | 
| +        Reviewed by Adam Barth. | 
| + | 
| +        * src/LocalizedStrings.cpp: | 
| +        (WebCore::missingPluginText): | 
| + | 
| +2012-04-11  James Robinson  <jamesr@chromium.org> | 
| + | 
| +        [chromium] Remove unused compositeToTexture / compositeOffscreen setting | 
| +        https://bugs.webkit.org/show_bug.cgi?id=83733 | 
| + | 
| +        Reviewed by Adrienne Walker. | 
| + | 
| +        Remove compositeOffscreen / compositeToTexture setting. This was an experiment that is no longer needed. | 
| + | 
| +        * public/WebSettings.h: | 
| +        * src/WebLayerTreeView.cpp: | 
| +        (WebKit::WebLayerTreeView::Settings::operator CCSettings): | 
| +        * src/WebSettingsImpl.cpp: | 
| +        (WebKit::WebSettingsImpl::WebSettingsImpl): | 
| +        * src/WebSettingsImpl.h: | 
| +        (WebSettingsImpl): | 
| +        * src/WebViewImpl.cpp: | 
| +        (WebKit::WebViewImpl::setIsAcceleratedCompositingActive): | 
| + | 
| +2012-04-13  James Robinson  <jamesr@chromium.org> | 
| + | 
| +        [chromium] Move WebVideoFrame into Platform and remove WebCore::VideoFrameChromium wrapper API | 
| +        https://bugs.webkit.org/show_bug.cgi?id=83851 | 
| + | 
| +        Reviewed by Adam Barth. | 
| + | 
| +        Moves the WebVideoFrame interface into Platform and removes the now unnecessary VideoFrameChromiumImpl adapter | 
| +        implementation. | 
| + | 
| +        * WebKit.gyp: | 
| +        * public/WebVideoFrame.h: | 
| +        * src/AssertMatchingEnums.cpp: | 
| +        * src/VideoFrameChromiumImpl.cpp: Removed. | 
| +        * src/VideoFrameChromiumImpl.h: Removed. | 
| +        * src/WebMediaPlayerClientImpl.cpp: | 
| +        (WebKit::WebMediaPlayerClientImpl::getCurrentFrame): | 
| +        (WebKit::WebMediaPlayerClientImpl::putCurrentFrame): | 
| +        (WebKit::WebMediaPlayerClientImpl::supportsType): | 
| +        * src/WebMediaPlayerClientImpl.h: | 
| +        (WebMediaPlayerClientImpl): | 
| + | 
| +2012-04-13  Rob Flack  <flackr@chromium.org> | 
| + | 
| +        Chromium: Should enable -webkit-image-set | 
| +        https://bugs.webkit.org/show_bug.cgi?id=81859 | 
| + | 
| +        Reviewed by Adam Barth. | 
| + | 
| +        * features.gypi: | 
| + | 
| +2012-04-12  Michael Nordman  <michaeln@google.com> | 
| + | 
| +        [chromium] Now that the chromium port is using a different dom_storage backend | 
| +        library in its main browser process, there are a handful of files that should no | 
| +        longer be included in the build, and a few files than should be deleted | 
| +        outright, and the webkit api should be modified to reflect the new (and smaller) | 
| +        contract between the embedder and webkit/webcore. | 
| +        https://bugs.webkit.org/show_bug.cgi?id=83807 | 
| + | 
| +        Reviewed by Adam Barth. | 
| + | 
| +        * WebKit.gyp: Delete a few files. | 
| +        * public/WebStorageNamespace.h:  Remove some unused data members and methods, and annotate close() as deprecated. | 
| +        * public/platform/WebKitPlatformSupport.h: Annotate a method as deprecated. | 
| +        * src/StorageAreaProxy.cpp: Remove the include of a deleted file. | 
| +        * src/StorageEventDispatcherChromium.cpp: Removed. | 
| +        * src/StorageEventDispatcherImpl.cpp: Added a FIXME comment for upcoming work. | 
| +        * src/StorageNamespaceProxy.cpp: Modified to no longer call out to the embedder thru the deprecated close() method. | 
| +        * src/StorageNamespaceProxy.h: Moved some blank lines around. | 
| +        * src/WebStorageAreaImpl.cpp: Removed. | 
| +        * src/WebStorageAreaImpl.h: Removed. | 
| +        * src/WebStorageEventDispatcherImpl.cpp: Cleaned up some cruft. | 
| +        * src/WebStorageNamespaceImpl.cpp: Removed. | 
| +        * src/WebStorageNamespaceImpl.h: Removed. | 
| + | 
| +2012-04-13  Sheriff Bot  <webkit.review.bot@gmail.com> | 
| + | 
| +        Unreviewed, rolling out r114140. | 
| +        http://trac.webkit.org/changeset/114140 | 
| +        https://bugs.webkit.org/show_bug.cgi?id=83921 | 
| + | 
| +        Fails fast/css/image-set-parsing.html test it attempts to | 
| +        introduce. (Requested by scheib on #webkit). | 
| + | 
| +        * features.gypi: | 
| + | 
| +2012-04-13  Rob Flack  <flackr@chromium.org> | 
| + | 
| +        Chromium: Should enable -webkit-image-set | 
| +        https://bugs.webkit.org/show_bug.cgi?id=81859 | 
| + | 
| +        Reviewed by Adam Barth. | 
| + | 
| +        * features.gypi: | 
| + | 
| +2012-04-13  Yury Semikhatsky  <yurys@chromium.org> | 
| + | 
| +        Unreviewed. Build fix after r114126. | 
| + | 
| +        * WebKit.gyp: | 
| + | 
| +2012-04-13  Keishi Hattori  <keishi@webkit.org> | 
| + | 
| +        [chromium] Add WebKit API to access <datalist> options | 
| +        https://bugs.webkit.org/show_bug.cgi?id=83762 | 
| + | 
| +        Introduce WebInputElement::dataListOptions so we can implement a UI for datalist. | 
| + | 
| +        Reviewed by Kent Tamura. | 
| + | 
| +        * public/WebInputElement.h: | 
| +        (WebKit): | 
| +        (WebInputElement): | 
| +        * src/WebInputElement.cpp: | 
| +        (WebKit::WebInputElement::dataListOptions): Added. Returns a WebNodeCollection containing WebOptionElements. | 
| + | 
| +2012-04-13  Kent Tamura  <tkent@chromium.org> | 
| + | 
| +        Add a runtime flag for <input type=date> | 
| +        https://bugs.webkit.org/show_bug.cgi?id=83853 | 
| + | 
| +        Reviewed by Adam Barth. | 
| + | 
| +        * public/WebRuntimeFeatures.h: | 
| +        (WebRuntimeFeatures): Add enableInputTypeDate() and isInputTypeDateEnabled(). | 
| +        * src/WebRuntimeFeatures.cpp: | 
| +        (WebKit::WebRuntimeFeatures::enableInputTypeDate): Added. | 
| +        (WebKit::WebRuntimeFeatures::isInputTypeDateEnabled): Added. | 
| + | 
| +2012-04-13  Sheriff Bot  <webkit.review.bot@gmail.com> | 
| + | 
| +        Unreviewed.  Rolled DEPS. | 
| + | 
| +        * DEPS: | 
| + | 
| +2012-04-12  Dana Jansens  <danakj@chromium.org> | 
| + | 
| +        [chromium] Background filters for composited layers | 
| +        https://bugs.webkit.org/show_bug.cgi?id=80046 | 
| + | 
| +        Reviewed by Adrienne Walker. | 
| + | 
| +        * tests/CCLayerImplTest.cpp: | 
| +        (WebCore::TEST): | 
| + | 
| +2012-04-12  Sheriff Bot  <webkit.review.bot@gmail.com> | 
| + | 
| +        Unreviewed, rolling out r114075. | 
| +        http://trac.webkit.org/changeset/114075 | 
| +        https://bugs.webkit.org/show_bug.cgi?id=83857 | 
| + | 
| +        Breaks compile (Requested by jamesr on #webkit). | 
| + | 
| +        * WebKit.gyp: | 
| +        * public/WebVideoFrame.h: | 
| +        (WebKit): | 
| +        (WebVideoFrame): | 
| +        (WebKit::WebVideoFrame::~WebVideoFrame): | 
| +        (WebKit::WebVideoFrame::format): | 
| +        (WebKit::WebVideoFrame::width): | 
| +        (WebKit::WebVideoFrame::height): | 
| +        (WebKit::WebVideoFrame::planes): | 
| +        (WebKit::WebVideoFrame::stride): | 
| +        (WebKit::WebVideoFrame::data): | 
| +        (WebKit::WebVideoFrame::textureId): | 
| +        (WebKit::WebVideoFrame::textureTarget): | 
| +        * src/AssertMatchingEnums.cpp: | 
| +        * src/VideoFrameChromiumImpl.cpp: Added. | 
| +        (WebKit): | 
| +        (WebKit::VideoFrameChromiumImpl::toWebVideoFrame): | 
| +        (WebKit::VideoFrameChromiumImpl::VideoFrameChromiumImpl): | 
| +        (WebKit::VideoFrameChromiumImpl::format): | 
| +        (WebKit::VideoFrameChromiumImpl::width): | 
| +        (WebKit::VideoFrameChromiumImpl::height): | 
| +        (WebKit::VideoFrameChromiumImpl::planes): | 
| +        (WebKit::VideoFrameChromiumImpl::stride): | 
| +        (WebKit::VideoFrameChromiumImpl::data): | 
| +        (WebKit::VideoFrameChromiumImpl::requiredTextureSize): | 
| +        (WebKit::VideoFrameChromiumImpl::hasPaddingBytes): | 
| +        (WebKit::VideoFrameChromiumImpl::textureId): | 
| +        (WebKit::VideoFrameChromiumImpl::textureTarget): | 
| +        * src/VideoFrameChromiumImpl.h: Renamed from Source/Platform/chromium/public/WebVideoFrame.h. | 
| +        (WebKit): | 
| +        (VideoFrameChromiumImpl): | 
| +        * src/WebMediaPlayerClientImpl.cpp: | 
| +        (WebKit::WebMediaPlayerClientImpl::getCurrentFrame): | 
| +        (WebKit::WebMediaPlayerClientImpl::putCurrentFrame): | 
| +        (WebKit::WebMediaPlayerClientImpl::supportsType): | 
| +        * src/WebMediaPlayerClientImpl.h: | 
| +        (WebMediaPlayerClientImpl): | 
| + | 
| +2012-04-12  James Robinson  <jamesr@chromium.org> | 
| + | 
| +        [chromium] Move WebVideoFrame into Platform and remove WebCore::VideoFrameChromium wrapper API | 
| +        https://bugs.webkit.org/show_bug.cgi?id=83851 | 
| + | 
| +        Reviewed by Adam Barth. | 
| + | 
| +        Moves the WebVideoFrame interface into Platform and removes the now unnecessary VideoFrameChromiumImpl adapter | 
| +        implementation. | 
| + | 
| +        * WebKit.gyp: | 
| +        * public/WebVideoFrame.h: | 
| +        * src/AssertMatchingEnums.cpp: | 
| +        * src/VideoFrameChromiumImpl.cpp: Removed. | 
| +        * src/VideoFrameChromiumImpl.h: Removed. | 
| +        * src/WebMediaPlayerClientImpl.cpp: | 
| +        (WebKit::WebMediaPlayerClientImpl::getCurrentFrame): | 
| +        (WebKit::WebMediaPlayerClientImpl::putCurrentFrame): | 
| +        (WebKit::WebMediaPlayerClientImpl::supportsType): | 
| +        * src/WebMediaPlayerClientImpl.h: | 
| +        (WebMediaPlayerClientImpl): | 
| + | 
| +2012-04-12  David Dorwin  <ddorwin@chromium.org> | 
| + | 
| +        Add Encrypted Media Extensions events and errors to HTMLMediaElement | 
| +        https://bugs.webkit.org/show_bug.cgi?id=82974 | 
| + | 
| +        Reviewed by Adam Barth. | 
| + | 
| +        The new events and errors are behind the ENABLE(ENCRYPTED_MEDIA) feature define. | 
| +        Implementation is based on v0.1 of the draft proposal at | 
| +        http://dvcs.w3.org/hg/html-media/raw-file/tip/encrypted-media/encrypted-media.html#events. | 
| + | 
| +        * public/WebMediaPlayerClient.h: | 
| +        * src/AssertMatchingEnums.cpp: | 
| +        * src/WebMediaPlayerClientImpl.cpp: | 
| +        (WebKit::WebMediaPlayerClientImpl::keyAdded): | 
| +        (WebKit): | 
| +        (WebKit::WebMediaPlayerClientImpl::keyError): | 
| +        (WebKit::WebMediaPlayerClientImpl::keyMessage): | 
| +        (WebKit::WebMediaPlayerClientImpl::keyNeeded): | 
| +        * src/WebMediaPlayerClientImpl.h: | 
| +        (WebMediaPlayerClientImpl): | 
| + | 
| +2012-04-12  Kent Tamura  <tkent@chromium.org> | 
| + | 
| +        [Chromium] Enable INPUT_TYPE_DATE | 
| +        https://bugs.webkit.org/show_bug.cgi?id=83761 | 
| + | 
| +        Reviewed by Kentaro Hara. | 
| + | 
| +        * features.gypi: Turn ENABLE_INPUT_TYPE_DATE on. | 
| + | 
| +2012-04-12  Kent Tamura  <tkent@chromium.org> | 
| + | 
| +        [Chromium] Fix !ENABLE(PAGE_POPUP) build | 
| + | 
| +        * src/WebViewImpl.cpp: | 
| +        (WebKit::WebViewImpl::WebViewImpl): Wrap m_pagePopup with ENABLE(PAGE_POPUP). | 
| + | 
| +2012-04-12  Kent Tamura  <tkent@chromium.org> | 
| + | 
| +        [Chromium] Add PagePopup implementation | 
| +        https://bugs.webkit.org/show_bug.cgi?id=81081 | 
| + | 
| +        Reviewed by Adam Barth. | 
| + | 
| +        Add WebPagePopupImpl class, which is an implementation of | 
| +        WebCore::PagePopup interface and WebKit::WebPagePopup interface. It's a | 
| +        WebWidget which has a Page object. | 
| + | 
| +        No new tests because this makes no behavior change yet. | 
| + | 
| +        * WebKit.gyp: Add WebPagePopupImpl.h. | 
| +        * src/ChromeClientImpl.cpp: | 
| +        (WebKit::ChromeClientImpl::hasOpenedPopup): Supports the PagePopup. | 
| +        (WebKit::ChromeClientImpl::openPagePopup): | 
| +        just delegate to WebViewImpl::openPagePopup(). | 
| +        (WebKit::ChromeClientImpl::closePagePopup): ditto. | 
| + | 
| +        * src/WebPagePopupImpl.cpp: | 
| +        (PagePopupChromeClient): | 
| +        This is a light implementation of ChromeClient for the page in | 
| +        WebPagePopupImpl. This is a friend of WebPagePopupImpl becase of ease of | 
| +        access to its members. | 
| +        (WebKit::PagePopupChromeClient::PagePopupChromeClient): | 
| +        (WebKit::WebPagePopupImpl::WebPagePopupImpl): | 
| +        (WebKit::WebPagePopupImpl::~WebPagePopupImpl): | 
| +        (WebKit::WebPagePopupImpl::init): | 
| +        (WebKit::WebPagePopupImpl::initPage): | 
| +        (WebKit::WebPagePopupImpl::size): | 
| +        (WebKit::WebPagePopupImpl::animate): Calls PageWidgetDelegate::animate(). | 
| +        (WebKit::WebPagePopupImpl::composite): | 
| +        (WebKit::WebPagePopupImpl::layout): Calls PageWidgetDelegate::layout(). | 
| +        (WebKit::WebPagePopupImpl::paint): Calls PageWidgetDelegate::paint(). | 
| +        (WebKit::WebPagePopupImpl::resize): | 
| +        (WebKit::WebPagePopupImpl::handleKeyEvent): | 
| +        (WebKit::WebPagePopupImpl::handleCharEvent): | 
| +        (WebKit::WebPagePopupImpl::handleGestureEvent): | 
| +        (WebKit::WebPagePopupImpl::handleInputEvent): | 
| +        (WebKit::WebPagePopupImpl::setFocus): | 
| +        (WebKit::WebPagePopupImpl::close): Delete the page, and kill itself. | 
| +        (WebKit::WebPagePopupImpl::closePopup): | 
| +        (WebKit::WebPagePopup::create): | 
| +        * src/WebPagePopupImpl.h: Added. | 
| + | 
| +        * src/WebViewImpl.cpp: | 
| +        (WebKit::WebViewImpl::WebViewImpl): Initialize m_pagePopup. | 
| +        (WebKit::WebViewImpl::handleKeyEvent): | 
| +        Renamed from keyEvent(). Forward key events to a PagePopup if it is open. | 
| +        (WebKit::WebViewImpl::handleCharEvent): | 
| +        Renamed from charEvent(). Forward char events to a PagePopup if it is open. | 
| +        (WebKit::WebViewImpl::openPagePopup): | 
| +        Added. Instantiate a WebPagePopupImpl, calculates a good bounding | 
| +        rectangle of the page popup from the specified element rectangle, | 
| +        initialize the WebPagePopupImpl, and stop caret blink. | 
| +        (WebKit::WebViewImpl::closePagePopup): | 
| +        Close the popup, clear m_pagePopup, and resume caret blink. | 
| +        (WebKit::WebViewImpl::setFocus): Hide all the popups. | 
| +        (WebKit::WebViewImpl::hidePopups): Hide the page popup too. | 
| +        * src/WebViewImpl.h: | 
| +        (WebKit::WebViewImpl::hasOpenedPopup): Checks the page popup too. | 
| + | 
| +2012-04-12  Kent Tamura  <tkent@chromium.org> | 
| + | 
| +        [Chromium] Move some code of WebViewImpl and WebFrameImpl to PageWidgetDelegate | 
| +        https://bugs.webkit.org/show_bug.cgi?id=83750 | 
| + | 
| +        Reviewed by Adam Barth. | 
| + | 
| +        In order to share code in WebViewImpl and the incoming WebPagePopupImpl, | 
| +        we move some code of WebViewImpl and WebFrameImpl to PageWidgetDelegate. | 
| +        PageWidgetDelegate is a set of static functions because we can't use | 
| +        virtual inheritance in this case and we don't want to move WebView's | 
| +        data members to another class. | 
| + | 
| +        No new tests. Just refactoring. | 
| + | 
| +        * WebKit.gyp: Add PageWidgetDelegate.{cpp,h} and WebPagePopupImpl.h. | 
| +        * src/PageWidgetDelegate.cpp: Added. | 
| +        (WebKit::mainFrameView): | 
| +        (WebKit::PageWidgetDelegate::animate): | 
| +        Moved from a part of WebViewImpl::animatie() | 
| +        (WebKit::PageWidgetDelegate::layout): | 
| +        Moved from WebViewImpl::layout() and WebFrameImpl::layout(). | 
| +        (WebKit::PageWidgetDelegate::paint): | 
| +        Moved from WebFrameImpl::paint() and paintWithContext(). | 
| +        (WebKit::PageWidgetDelegate::handleInputEvent): | 
| +        Moved from a part of WebViewImpl::handleInputEvent(). | 
| +        (WebKit::PageWidgetEventHandler::handleMouseMove): | 
| +        Common implementation of an event handling. | 
| +        (WebKit::PageWidgetEventHandler::handleMouseLeave): ditto. | 
| +        (WebKit::PageWidgetEventHandler::handleMouseDown): ditto. | 
| +        (WebKit::PageWidgetEventHandler::handleMouseUp): ditto. | 
| +        (WebKit::PageWidgetEventHandler::handleMouseWheel): ditto. | 
| +        (WebKit::PageWidgetEventHandler::handleTouchEvent): ditto. | 
| +        * src/PageWidgetDelegate.h: Added. | 
| +        * src/WebFrameImpl.cpp: | 
| +        Remove layout(), paintWithContext(), and paint(). They are moved to | 
| +        PageWidgetDelegate. | 
| +        * src/WebFrameImpl.h: | 
| +        (WebFrameImpl): Remove layout(), paintWithContext(), and paint(). | 
| +        * src/WebViewImpl.cpp: | 
| +        (WebKit::WebViewImpl::handleMouseLeave): | 
| +        Renamed from mouseLeave(), use PageWidgetDelegate::handleMouseLeave(). | 
| +        (WebKit::WebViewImpl::handleMouseDown): | 
| +        Renamed from mouseDown(), use PageWidgetDelegate::handleMouseDown(). | 
| +        (WebKit::WebViewImpl::handleMouseUp): | 
| +        Renamed from mouseUp(), use PageWidgetDelegate::handleMouseUp(). | 
| +        (WebKit::WebViewImpl::scrollBy): Calls renamed handleMouseWheel(). | 
| +        (WebKit::WebViewImpl::handleGestureEvent): Renamed from gestureEvent(). | 
| +        (WebKit::WebViewImpl::handleKeyEvent): Renamed from keyEvent(). | 
| +        (WebKit::WebViewImpl::handleCharEvent): Renamed from charEvent(). | 
| +        (WebKit::WebViewImpl::updateAnimations): Uses PageWidgetDelegate::animate(). | 
| +        (WebKit::WebViewImpl::layout): Uses PageWidgetDelegate::layout(). | 
| +        (WebKit::WebViewImpl::paint): Uses PageWidgetDelegate::paint(). | 
| +        (WebKit::WebViewImpl::handleInputEvent): Uses PageWidgetDelegate::handleInputEvent(). | 
| +        * src/WebViewImpl.h: | 
| + | 
| +2012-04-12  Adrienne Walker  <enne@google.com> | 
| + | 
| +        [chromium] Fix Windows compiler warnings in webkit_unit_test target | 
| +        https://bugs.webkit.org/show_bug.cgi?id=83732 | 
| + | 
| +        Reviewed by Kent Tamura. | 
| + | 
| +        * tests/CCDamageTrackerTest.cpp: | 
| +        (WebKitTests::TEST_F): | 
| +        * tests/CCLayerImplTest.cpp: | 
| +        (WebCore::TEST): | 
| +        * tests/CCLayerTreeHostCommonTest.cpp: | 
| +        (WebKitTests::TEST): | 
| +        * tests/CCLayerTreeHostImplTest.cpp: | 
| +        (WebKitTests::TEST_F): | 
| +        * tests/CCQuadCullerTest.cpp: | 
| +        (WebCore::TEST): | 
| +        * tests/FloatQuadTest.cpp: | 
| +        (WebCore::TEST): | 
| +        * tests/ScrollAnimatorNoneTest.cpp: | 
| +        (TEST_F): | 
| +        * tests/TreeSynchronizerTest.cpp: | 
| +        (WebKitTests::TEST): | 
| +        * tests/WebLayerTest.cpp: | 
| + | 
| +2012-04-11  Alec Flett  <alecflett@chromium.org> | 
| + | 
| +        IndexedDB: Stub out WebKit interface for get(IndexedKeyRange) | 
| +        https://bugs.webkit.org/show_bug.cgi?id=83637 | 
| + | 
| +        Reviewed by Kent Tamura. | 
| + | 
| +        This is just a stub-out of IDBObjectStore.get(IDBKeyRange) to coordinate | 
| +        a landing in chromium | 
| + | 
| +        * public/WebIDBObjectStore.h: | 
| +        (WebKit::WebIDBObjectStore::get): | 
| +        (WebIDBObjectStore): | 
| +        * src/IDBObjectStoreBackendProxy.cpp: | 
| +        (WebKit::IDBObjectStoreBackendProxy::get): | 
| +        (WebKit): | 
| +        * src/IDBObjectStoreBackendProxy.h: | 
| +        (IDBObjectStoreBackendProxy): | 
| +        * src/WebIDBObjectStoreImpl.cpp: | 
| +        (WebKit::WebIDBObjectStoreImpl::get): | 
| +        (WebKit): | 
| +        * src/WebIDBObjectStoreImpl.h: | 
| +        (WebIDBObjectStoreImpl): | 
| + | 
| +2012-04-11  Kenichi Ishibashi  <bashi@chromium.org> | 
| + | 
| +        [chromium] Fix Windows warnings in WebSocketDeflaterTest | 
| +        https://bugs.webkit.org/show_bug.cgi?id=83731 | 
| + | 
| +        Reviewed by Kent Tamura. | 
| + | 
| +        Use const char* instead of const char[] to suppress warnings on | 
| +        Windows. | 
| + | 
| +        * tests/WebSocketDeflaterTest.cpp: | 
| +        (WebCore::TEST): | 
| + | 
| +2012-04-11  David Dorwin  <ddorwin@chromium.org> | 
| + | 
| +        Add keySystem attribute to canPlayType() for Encrypted Media Extensions | 
| +        https://bugs.webkit.org/show_bug.cgi?id=82973 | 
| + | 
| +        Reviewed by Adam Barth. | 
| + | 
| +        The new attribute is behind the ENABLE(ENCRYPTED_MEDIA) feature define. | 
| +        Implementation is based on v0.1 of the draft proposal at | 
| +        http://dvcs.w3.org/hg/html-media/raw-file/tip/encrypted-media/encrypted-media.html#extensions. | 
| + | 
| +        * src/WebMediaPlayerClientImpl.cpp: | 
| +        (WebKit::WebMediaPlayerClientImpl::supportsType): | 
| +        * src/WebMediaPlayerClientImpl.h: | 
| +        (WebMediaPlayerClientImpl): | 
| + | 
| +2012-04-10  James Robinson  <jamesr@chromium.org> | 
| + | 
| +        [chromium] Add OVERRIDE annotations for cc layer types | 
| +        https://bugs.webkit.org/show_bug.cgi?id=83658 | 
| + | 
| +        Reviewed by Daniel Bates. | 
| + | 
| +        This adds OVERRIDE annotations to overrides of functions on these classes: | 
| +        - CCLayerImpl | 
| +        - LayerChromium | 
| +        - TiledLayerChromium | 
| + | 
| +        * src/WebLayerImpl.cpp: | 
| +        * src/WebLayerImpl.h: | 
| +        (WebLayerImpl): Removed unused and empty paintContents() function. | 
| +        * tests/CCLayerIteratorTest.cpp: | 
| +        * tests/CCLayerTreeHostCommonTest.cpp: | 
| +        * tests/CCLayerTreeHostImplTest.cpp: | 
| +        * tests/CCLayerTreeHostTest.cpp: | 
| +        * tests/CCOcclusionTrackerTest.cpp: | 
| +        * tests/CCTiledLayerTestCommon.h: | 
| +        (FakeTiledLayerChromium): | 
| +        * tests/LayerChromiumTest.cpp: | 
| +        * tests/TreeSynchronizerTest.cpp: | 
| + | 
| +2012-04-11  James Robinson  <jamesr@chromium.org> | 
| + | 
| +        [chromium] Add OVERRIDE annotations for cc animation-related interfaces | 
| +        https://bugs.webkit.org/show_bug.cgi?id=83650 | 
| + | 
| +        Reviewed by Daniel Bates. | 
| + | 
| +        This adds OVERRIDE annotations to the implementations of the following interfaces: | 
| +        - CCAnimationCurve | 
| +        - CCFloatAnimationCurve | 
| +        - CCLayerAnimationControllerClient | 
| +        - CCTransformAnimationCurve | 
| + | 
| +        * tests/CCAnimationTestCommon.h: | 
| + | 
| +2012-04-11  Aaron Colwell  <acolwell@chromium.org> | 
| + | 
| +        Remove webkit prefix from Media Source runtime feature name. | 
| +        https://bugs.webkit.org/show_bug.cgi?id=83633 | 
| + | 
| +        Reviewed by Adam Barth. | 
| + | 
| +        * src/WebRuntimeFeatures.cpp: | 
| +        (WebKit::WebRuntimeFeatures::enableMediaSource): | 
| +        (WebKit::WebRuntimeFeatures::isMediaSourceEnabled): | 
| + | 
| +2012-04-11  Adrienne Walker  <enne@google.com> | 
| + | 
| +        [chromium] Draw missing layer tile checkerboards as checkerboards | 
| +        https://bugs.webkit.org/show_bug.cgi?id=83241 | 
| + | 
| +        Reviewed by James Robinson. | 
| + | 
| +        Rename usedCheckerboard to hadMissingTile to avoid confusion. Update | 
| +        tests to not expect SolidColor quads for checkerboards. | 
| + | 
| +        * src/NonCompositedContentHost.cpp: | 
| +        (WebKit::NonCompositedContentHost::NonCompositedContentHost): | 
| +        * tests/CCQuadCullerTest.cpp: | 
| +        (WebCore::appendQuads): | 
| +        * tests/CCSolidColorLayerImplTest.cpp: | 
| +        (CCLayerTestCommon::TEST): | 
| +        * tests/CCTiledLayerImplTest.cpp: | 
| +        (CCLayerTestCommon::TEST): | 
| +        (CCLayerTestCommon::getQuads): | 
| +        * tests/LayerChromiumTest.cpp: | 
| + | 
| +2012-04-11  Ami Fischman  <fischman@chromium.org> | 
| + | 
| +        Remove unused WebVideoFrame::Format values | 
| +        https://bugs.webkit.org/show_bug.cgi?id=83625 | 
| + | 
| +        Reviewed by Kenneth Russell. | 
| + | 
| +        * public/WebVideoFrame.h: | 
| +        (WebKit): | 
| +        * src/AssertMatchingEnums.cpp: | 
| + | 
| +2012-04-11  'Pavel Feldman'  <pfeldman@chromium.org> | 
| + | 
| +        Follow up to r113863: fix chromium inspector interactive test harness. | 
| + | 
| +        * src/js/Tests.js: | 
| + | 
| +2012-04-11  Sadrul Habib Chowdhury  <sadrul@chromium.org> | 
| + | 
| +        [chromium] Add Battery Status API support. | 
| + | 
| +        The battery-client (BatteryClientChromium) will notify the client (WebBatteryStatusClient) when to start or stop | 
| +        sending battery status updates. The client, in response will send the notifications to WebViewImpl, which sends | 
| +        this update information to the WebCore::BatteryClient, and it triggers the appropriate javascript-callbacks. | 
| +        The spec is at http://www.w3.org/TR/2011/WD-battery-status-20111129/. | 
| +        https://bugs.webkit.org/show_bug.cgi?id=83284 | 
| + | 
| +        Reviewed by Adam Barth. | 
| + | 
| +        * WebKit.gyp: | 
| +        * features.gypi: | 
| +        * public/WebBatteryStatus.h: Added. | 
| +        (WebKit): | 
| +        (WebBatteryStatus): | 
| +        (WebKit::WebBatteryStatus::WebBatteryStatus): | 
| +        * public/WebBatteryStatusClient.h: Added. | 
| +        (WebKit): | 
| +        (WebBatteryStatusClient): | 
| +        (WebKit::WebBatteryStatusClient::~WebBatteryStatusClient): | 
| +        * public/WebView.h: | 
| +        (WebKit): | 
| +        (WebView): | 
| +        (WebKit::WebView::updateBatteryStatus): | 
| +        * public/WebViewClient.h: | 
| +        (WebKit): | 
| +        (WebViewClient): | 
| +        (WebKit::WebViewClient::batteryStatusClient): | 
| +        * src/BatteryClientImpl.cpp: Added. | 
| +        (WebKit): | 
| +        (WebKit::BatteryClientImpl::BatteryClientImpl): | 
| +        (WebKit::BatteryClientImpl::updateBatteryStatus): | 
| +        (WebKit::BatteryClientImpl::setController): | 
| +        (WebKit::BatteryClientImpl::startUpdating): | 
| +        (WebKit::BatteryClientImpl::stopUpdating): | 
| +        (WebKit::BatteryClientImpl::batteryControllerDestroyed): | 
| +        * src/BatteryClientImpl.h: Added. | 
| +        (WebKit): | 
| +        (BatteryClientImpl): | 
| +        (WebKit::BatteryClientImpl::~BatteryClientImpl): | 
| +        * src/WebViewImpl.cpp: | 
| +        (WebKit::WebViewImpl::WebViewImpl): | 
| +        (WebKit): | 
| +        (WebKit::WebViewImpl::updateBatteryStatus): | 
| +        * src/WebViewImpl.h: | 
| +        (WebKit): | 
| +        (WebViewImpl): | 
| + | 
| +2012-04-10  Ami Fischman  <fischman@chromium.org> | 
| + | 
| +        Roll Chromium DEPS to last-known good revision | 
| +        https://bugs.webkit.org/show_bug.cgi?id=83652 | 
| + | 
| +        Unreviewed, just a DEPS roll (131469:131684) | 
| + | 
| +        * DEPS: | 
| + | 
| +2012-04-10  Alexandre Elias  <aelias@google.com> | 
| + | 
| +        Add gesture event enums for long-press and pinch | 
| +        https://bugs.webkit.org/show_bug.cgi?id=83640 | 
| + | 
| +        Reviewed by James Robinson. | 
| + | 
| +        Add new enum values GestureLongPress and GesturePinchBegin/End/Update, | 
| +        along with no-op default handling. | 
| + | 
| +        * public/WebInputEvent.h: | 
| +        * src/WebInputEventConversion.cpp: | 
| +        (WebKit::PlatformGestureEventBuilder::PlatformGestureEventBuilder): | 
| +        * src/WebPopupMenuImpl.cpp: | 
| +        (WebKit::WebPopupMenuImpl::handleInputEvent): | 
| +        * src/WebViewImpl.cpp: | 
| +        (WebKit::WebViewImpl::gestureEvent): | 
| + | 
| +2012-04-10  James Robinson  <jamesr@chromium.org> | 
| + | 
| +        [chromium] Add OVERRIDE annotations for cc tree host and proxy interfaces | 
| +        https://bugs.webkit.org/show_bug.cgi?id=83653 | 
| + | 
| +        Reviewed by Adrienne Walker. | 
| + | 
| +        This adds OVERRIDE annotations to the implementations of the following interfaces: | 
| +        - CCLayerTreeHostClient | 
| +        - CCLayerTreeHostImplClient | 
| +        - CCProxy | 
| +        - LayerRendererChromiumClient | 
| + | 
| +        * src/WebLayerTreeViewImpl.h: | 
| +        (WebLayerTreeViewImpl): | 
| +        * src/WebViewImpl.h: | 
| +        (WebViewImpl): | 
| +        * tests/CCLayerTreeHostImplTest.cpp: | 
| +        * tests/CCLayerTreeHostTest.cpp: | 
| +        * tests/FakeCCLayerTreeHostClient.h: | 
| +        * tests/LayerRendererChromiumTest.cpp: | 
| + | 
| +2012-04-10  James Robinson  <jamesr@chromium.org> | 
| + | 
| +        [chromium] Add OVERRIDE annotations for cc scheduler-related client interfaces | 
| +        https://bugs.webkit.org/show_bug.cgi?id=83646 | 
| + | 
| +        Reviewed by Adrienne Walker. | 
| + | 
| +        This adds OVERRIDE annotations to the implementations of the following interfaces: | 
| +        - CCFrameRateControllerClient | 
| +        - CCSchedulerClient | 
| +        - CCTimeSource | 
| +        - CCTimeSourceClient | 
| +        - CCTimerClient | 
| + | 
| + | 
| +        * tests/CCSchedulerTest.cpp: | 
| +        * tests/CCSchedulerTestCommon.h: | 
| + | 
| +2012-04-10  James Robinson  <jamesr@chromium.org> | 
| + | 
| +        [chromium] Fold LayerChromium::updateCompositorResources into main update | 
| +        https://bugs.webkit.org/show_bug.cgi?id=83530 | 
| + | 
| +        Reviewed by Adrienne Walker. | 
| + | 
| +        Update tests for interface changes. | 
| + | 
| +        * tests/CCLayerTreeHostTest.cpp: | 
| +        (WTF::CCLayerTreeHostTest::runTest): | 
| +        (WTF::ContentLayerChromiumWithUpdateTracking::update): | 
| +        (WTF::ContentLayerChromiumWithUpdateTracking::idleUpdate): | 
| +        (WTF::ContentLayerChromiumWithUpdateTracking::ContentLayerChromiumWithUpdateTracking): | 
| +        (ContentLayerChromiumWithUpdateTracking): | 
| +        (WTF::CCLayerTreeHostTestOpacityChange::afterTest): | 
| +        (WTF::CCLayerTreeHostTestSetViewportSize::beginTest): | 
| +        (WTF::CCLayerTreeHostTestAtomicCommitWithPartialUpdate::commitCompleteOnCCThread): | 
| +        (WTF::TestLayerChromium::update): | 
| +        (WTF::CCLayerTreeHostTestLayerOcclusion::beginTest): | 
| +        (WTF::CCLayerTreeHostTestContentLayerOcclusion::beginTest): | 
| +        (WTF::CCLayerTreeHostTestLayerOcclusionWithFilters::beginTest): | 
| +        (WTF::CCLayerTreeHostTestManySurfaces::beginTest): | 
| +        * tests/CCTiledLayerTestCommon.cpp: | 
| +        (WebKitTests::FakeLayerTextureUpdater::updateLayerRect): | 
| +        (WebKitTests::FakeTiledLayerChromium::update): | 
| +        * tests/CCTiledLayerTestCommon.h: | 
| +        (FakeLayerTextureUpdater): | 
| +        (FakeTiledLayerChromium): | 
| +        * tests/Canvas2DLayerChromiumTest.cpp: | 
| +        * tests/TiledLayerChromiumTest.cpp: | 
| +        (WTF::TEST): | 
| +        (WTF::idlePaintRepeat): | 
| + | 
| +2012-04-10  Adam Barth  <abarth@webkit.org> | 
| + | 
| +        Limit -apple- and -khtml- to ENABLE(DASHBOARD_SUPPORT) | 
| +        https://bugs.webkit.org/show_bug.cgi?id=83256 | 
| + | 
| +        Reviewed by Eric Seidel. | 
| + | 
| +        * features.gypi: | 
| + | 
| +2012-04-10  Tim Dresser  <tdresser@chromium.org> | 
| + | 
| +        [Chromium] defaultDeviceScaleFactor != 0 should set deviceScaleFactor = defaultDeviceScaleFactor in the absence of a viewport tag for debugging purposes | 
| +        https://bugs.webkit.org/show_bug.cgi?id=82757 | 
| + | 
| +        Reviewed by Darin Fisher. | 
| + | 
| +        If there is no viewport tag, the deviceScaleFactor is set to the defaultDeviceScaleFactor. | 
| +        Tested by: WebFrameTest.DeviceScaleFactorUsesDefaultWithoutViewportTag. | 
| + | 
| +        * src/ChromeClientImpl.cpp: | 
| +        (WebKit): | 
| +        (WebKit::ChromeClientImpl::dispatchViewportPropertiesDidChange): | 
| +        * tests/WebFrameTest.cpp: | 
| +        (WebKit): | 
| +        (FixedLayoutTestWebViewClient): | 
| +        (WebKit::TEST_F): | 
| +        * tests/data/no_viewport_tag.html: Added. | 
| + | 
| +2012-04-10  Sheriff Bot  <webkit.review.bot@gmail.com> | 
| + | 
| +        Unreviewed, rolling out r113734. | 
| +        http://trac.webkit.org/changeset/113734 | 
| +        https://bugs.webkit.org/show_bug.cgi?id=83606 | 
| + | 
| +        causing a bunch of unrelated test failures (Requested by | 
| +        simonjam on #webkit). | 
| + | 
| +        * WebKit.gyp: | 
| +        * features.gypi: | 
| +        * public/WebBatteryStatus.h: Removed. | 
| +        * public/WebBatteryStatusClient.h: Removed. | 
| +        * public/WebView.h: | 
| +        (WebKit): | 
| +        (WebView): | 
| +        * public/WebViewClient.h: | 
| +        (WebKit): | 
| +        * src/BatteryClientImpl.cpp: Removed. | 
| +        * src/BatteryClientImpl.h: Removed. | 
| +        * src/WebViewImpl.cpp: | 
| +        (WebKit::WebViewImpl::WebViewImpl): | 
| +        * src/WebViewImpl.h: | 
| +        (WebKit): | 
| +        (WebViewImpl): | 
| + | 
| +2012-04-09  James Robinson  <jamesr@chromium.org> | 
| + | 
| +        [chromium] Defer texture id allocation for copies until the actual copy executes | 
| +        https://bugs.webkit.org/show_bug.cgi?id=83514 | 
| + | 
| +        Reviewed by Adrienne Walker. | 
| + | 
| +        * tests/CCTiledLayerTestCommon.cpp: | 
| +        * tests/CCTiledLayerTestCommon.h: | 
| +        * tests/Canvas2DLayerChromiumTest.cpp: | 
| +        * tests/TiledLayerChromiumTest.cpp: | 
| +        (WTF::TEST): | 
| + | 
| +2012-04-10  David Dorwin  <ddorwin@chromium.org> | 
| + | 
| +        Add Encrypted Media Extensions methods to HTMLMediaElement | 
| +        https://bugs.webkit.org/show_bug.cgi?id=82971 | 
| + | 
| +        Reviewed by Adam Barth. | 
| + | 
| +        The extensions are behind the ENABLE(ENCRYPTED_MEDIA) feature define. | 
| +        Implementation is based on v0.1 of the draft proposal at | 
| +        http://dvcs.w3.org/hg/html-media/raw-file/tip/encrypted-media/encrypted-media.html. | 
| + | 
| +        * features.gypi: | 
| +        * public/WebMediaPlayer.h: | 
| +        (WebKit): | 
| +        (WebMediaPlayer): | 
| +        (WebKit::WebMediaPlayer::generateKeyRequest): | 
| +        (WebKit::WebMediaPlayer::addKey): | 
| +        (WebKit::WebMediaPlayer::cancelKeyRequest): | 
| +        * public/WebRuntimeFeatures.h: | 
| +        (WebRuntimeFeatures): | 
| +        * src/AssertMatchingEnums.cpp: | 
| +        * src/WebMediaPlayerClientImpl.cpp: | 
| +        (WebKit): | 
| +        (WebKit::WebMediaPlayerClientImpl::generateKeyRequest): | 
| +        (WebKit::WebMediaPlayerClientImpl::addKey): | 
| +        (WebKit::WebMediaPlayerClientImpl::cancelKeyRequest): | 
| +        * src/WebMediaPlayerClientImpl.h: | 
| +        (WebMediaPlayerClientImpl): | 
| +        * src/WebRuntimeFeatures.cpp: | 
| +        (WebKit::WebRuntimeFeatures::isMediaStreamEnabled): | 
| +        (WebKit::WebRuntimeFeatures::enableEncryptedMedia): | 
| +        (WebKit): | 
| +        (WebKit::WebRuntimeFeatures::isEncryptedMediaEnabled): | 
| + | 
| +2012-04-10  Sadrul Habib Chowdhury  <sadrul@chromium.org> | 
| + | 
| +        [chromium] Add Battery Status API support. | 
| + | 
| +        The battery-client (BatteryClientChromium) will notify the client (WebBatteryStatusClient) when to start or stop | 
| +        sending battery status updates. The client, in response will send the notifications to WebViewImpl, which sends | 
| +        this update information to the WebCore::BatteryClient, and it triggers the appropriate javascript-callbacks. | 
| +        The spec is at http://www.w3.org/TR/2011/WD-battery-status-20111129/. | 
| +        https://bugs.webkit.org/show_bug.cgi?id=83284 | 
| + | 
| +        Reviewed by Adam Barth. | 
| + | 
| +        * WebKit.gyp: | 
| +        * features.gypi: | 
| +        * public/WebBatteryStatus.h: Added. | 
| +        (WebKit): | 
| +        (WebBatteryStatus): | 
| +        (WebKit::WebBatteryStatus::WebBatteryStatus): | 
| +        * public/WebBatteryStatusClient.h: Added. | 
| +        (WebKit): | 
| +        (WebBatteryStatusClient): | 
| +        (WebKit::WebBatteryStatusClient::~WebBatteryStatusClient): | 
| +        * public/WebView.h: | 
| +        (WebKit): | 
| +        (WebView): | 
| +        (WebKit::WebView::updateBatteryStatus): | 
| +        * public/WebViewClient.h: | 
| +        (WebKit): | 
| +        (WebViewClient): | 
| +        (WebKit::WebViewClient::batteryStatusClient): | 
| +        * src/BatteryClientImpl.cpp: Added. | 
| +        (WebKit): | 
| +        (WebKit::BatteryClientImpl::BatteryClientImpl): | 
| +        (WebKit::BatteryClientImpl::updateBatteryStatus): | 
| +        (WebKit::BatteryClientImpl::setController): | 
| +        (WebKit::BatteryClientImpl::startUpdating): | 
| +        (WebKit::BatteryClientImpl::stopUpdating): | 
| +        (WebKit::BatteryClientImpl::batteryControllerDestroyed): | 
| +        * src/BatteryClientImpl.h: Added. | 
| +        (WebKit): | 
| +        (BatteryClientImpl): | 
| +        (WebKit::BatteryClientImpl::~BatteryClientImpl): | 
| +        * src/WebViewImpl.cpp: | 
| +        (WebKit::WebViewImpl::WebViewImpl): | 
| +        (WebKit): | 
| +        (WebKit::WebViewImpl::updateBatteryStatus): | 
| +        * src/WebViewImpl.h: | 
| +        (WebKit): | 
| +        (WebViewImpl): | 
| + | 
| +2012-04-10  Zhenyao Mo  <zmo@google.com> | 
| + | 
| +        Unreviewed, roll chromium to 131469 | 
| + | 
| +        * DEPS: | 
| + | 
| +2012-04-09  Alexander Pavlov  <apavlov@chromium.org> | 
| + | 
| +        Web Inspector: [Device Metrics] Introduce the "Fit window" option | 
| +        https://bugs.webkit.org/show_bug.cgi?id=83280 | 
| + | 
| +        Implement the scaling of the FrameView to the WebViewImpl size, handle WebViewImpl resizes. | 
| + | 
| +        Reviewed by Pavel Feldman. | 
| + | 
| +        * src/InspectorClientImpl.cpp: | 
| +        (WebKit::InspectorClientImpl::overrideDeviceMetrics): | 
| +        * src/InspectorClientImpl.h: | 
| +        (InspectorClientImpl): | 
| +        * src/WebDevToolsAgentImpl.cpp: | 
| +        (WebKit::DeviceMetricsSupport::DeviceMetricsSupport): | 
| +        (WebKit::DeviceMetricsSupport::setDeviceMetrics): | 
| +        (WebKit::DeviceMetricsSupport::autoZoomPageToFitWidthOnNavigation): | 
| +        (DeviceMetricsSupport): | 
| +        (WebKit::DeviceMetricsSupport::autoZoomPageToFitWidth): | 
| +        (WebKit::DeviceMetricsSupport::webViewResized): | 
| +        (WebKit::DeviceMetricsSupport::applySizeOverrideIfNecessary): | 
| +        (WebKit::DeviceMetricsSupport::ensureOriginalZoomFactor): | 
| +        (WebKit::DeviceMetricsSupport::restore): | 
| +        (WebKit::DeviceMetricsSupport::scaledEmulatedFrameSize): | 
| +        (WebKit::DeviceMetricsSupport::forcedScrollbarDimensions): | 
| +        (WebKit::DeviceMetricsSupport::applySizeOverrideInternal): | 
| +        (WebKit::WebDevToolsAgentImpl::webViewResized): | 
| +        (WebKit): | 
| +        (WebKit::WebDevToolsAgentImpl::overrideDeviceMetrics): | 
| +        (WebKit::WebDevToolsAgentImpl::autoZoomPageToFitWidth): | 
| +        * src/WebDevToolsAgentImpl.h: | 
| +        (WebDevToolsAgentImpl): | 
| +        * src/WebDevToolsAgentPrivate.h: | 
| +        (WebDevToolsAgentPrivate): | 
| +        * src/WebViewImpl.cpp: | 
| +        (WebKit::WebViewImpl::resize): | 
| + | 
| +2012-04-09  Kent Tamura  <tkent@chromium.org> | 
| + | 
| +        [Chromium] Remove unused variable, WebViewImpl::m_lastMousePosition. | 
| +        https://bugs.webkit.org/show_bug.cgi?id=83550 | 
| + | 
| +        Reviewed by Kentaro Hara. | 
| + | 
| +        * src/WebViewImpl.cpp: | 
| +        (WebKit::WebViewImpl::WebViewImpl): | 
| +        (WebKit::WebViewImpl::mouseMove): | 
| +        * src/WebViewImpl.h: | 
| + | 
| 2012-04-09  Dana Jansens  <danakj@chromium.org> | 
|  | 
| [chromium] Viewport is not filled when out of texture memory on mac | 
| @@ -46,6 +1373,989 @@ | 
| * tests/CCTiledLayerImplTest.cpp: | 
| * tests/LayerChromiumTest.cpp: | 
|  | 
| +2012-04-09  Sheriff Bot  <webkit.review.bot@gmail.com> | 
| + | 
| +        Unreviewed, rolling out r113656. | 
| +        http://trac.webkit.org/changeset/113656 | 
| +        https://bugs.webkit.org/show_bug.cgi?id=83542 | 
| + | 
| +        test is broken on chromium-win (Requested by simonjam on | 
| +        #webkit). | 
| + | 
| +        * public/WebIntent.h: | 
| +        (WebIntent): | 
| +        * src/WebIntent.cpp: | 
| + | 
| +2012-04-09  James Robinson  <jamesr@chromium.org> | 
| + | 
| +        [chromium] More unreviewed OwnPtr<>::operator= related clang build fixes in unit tests. | 
| + | 
| +        * tests/Canvas2DLayerChromiumTest.cpp: | 
| +        * tests/LayerChromiumTest.cpp: | 
| + | 
| +2012-04-09  Dana Jansens  <danakj@chromium.org> | 
| + | 
| +        [chromium] Cull occluded surface quads | 
| +        https://bugs.webkit.org/show_bug.cgi?id=81227 | 
| + | 
| +        Reviewed by Adrienne Walker. | 
| + | 
| +        * tests/CCOcclusionTrackerTest.cpp: | 
| +        (WebKitTests::CCOcclusionTrackerTest::TearDown): | 
| +        (WebKitTests::CCOcclusionTrackerTest::createReplicaLayer): | 
| +        (CCOcclusionTrackerTest): | 
| +        (WebKitTests::CCOcclusionTrackerTest::setReplica): | 
| +        (WebKitTests::CCOcclusionTrackerTestOverlappingSurfaceSiblings::runMyTest): | 
| +        (WebKitTests::CCOcclusionTrackerTestOverlappingSurfaceSiblingsWithTwoTransforms::runMyTest): | 
| +        (WebKitTests::CCOcclusionTrackerTestAnimationOpacity1OnMainThread::runMyTest): | 
| +        (WebKitTests::CCOcclusionTrackerTestAnimationOpacity0OnMainThread::runMyTest): | 
| +        (WebKitTests::CCOcclusionTrackerTestAnimationTranslateOnMainThread::runMyTest): | 
| +        (WebKitTests::CCOcclusionTrackerTestSurfaceOcclusionTranslatesWithClipping::runMyTest): | 
| +        (WebKitTests): | 
| +        (CCOcclusionTrackerTestReplicaOccluded): | 
| +        (WebKitTests::CCOcclusionTrackerTestReplicaOccluded::runMyTest): | 
| +        (CCOcclusionTrackerTestSurfaceWithReplicaUnoccluded): | 
| +        (WebKitTests::CCOcclusionTrackerTestSurfaceWithReplicaUnoccluded::runMyTest): | 
| +        (CCOcclusionTrackerTestSurfaceAndReplicaOccludedDifferently): | 
| +        (WebKitTests::CCOcclusionTrackerTestSurfaceAndReplicaOccludedDifferently::runMyTest): | 
| +        (CCOcclusionTrackerTestSurfaceChildOfSurface): | 
| +        (WebKitTests::CCOcclusionTrackerTestSurfaceChildOfSurface::runMyTest): | 
| + | 
| +2012-04-09  James Robinson  <jamesr@chromium.org> | 
| + | 
| +        [chromium] Unreviewed build fix. OwnPtr<>::operator = breaks the build on clang, but not gcc :( | 
| + | 
| +        * tests/CCLayerTreeHostTest.cpp: | 
| +        (WTF::MockLayerTreeHost::create): | 
| +        * tests/Canvas2DLayerChromiumTest.cpp: | 
| +        * tests/LayerChromiumTest.cpp: | 
| + | 
| +2012-04-09  Dana Jansens  <danakj@chromium.org> | 
| + | 
| +        [chromium] Make culling work with clipped rects | 
| +        https://bugs.webkit.org/show_bug.cgi?id=83494 | 
| + | 
| +        Reviewed by Adrienne Walker. | 
| + | 
| +        * tests/CCOcclusionTrackerTest.cpp: | 
| +        (CCOcclusionTrackerTestLayerBehindCameraDoesNotOcclude): | 
| +        (WebKitTests::CCOcclusionTrackerTestLayerBehindCameraDoesNotOcclude::runMyTest): | 
| +        (WebKitTests): | 
| +        (CCOcclusionTrackerTestLargePixelsOccludeInsideClipRect): | 
| +        (WebKitTests::CCOcclusionTrackerTestLargePixelsOccludeInsideClipRect::runMyTest): | 
| +        * tests/CCQuadCullerTest.cpp: | 
| +        (WebCore::TestCCOcclusionTrackerImpl::TestCCOcclusionTrackerImpl): | 
| +        (WebCore::makeLayer): | 
| +        (WebCore::TEST): | 
| + | 
| +2012-04-09  Sheriff Bot  <webkit.review.bot@gmail.com> | 
| + | 
| +        Unreviewed, rolling out r113613. | 
| +        http://trac.webkit.org/changeset/113613 | 
| +        https://bugs.webkit.org/show_bug.cgi?id=83509 | 
| + | 
| +        crashing most chromium bots (Requested by simonjam on | 
| +        #webkit). | 
| + | 
| +        * WebKit.gyp: | 
| +        * features.gypi: | 
| +        * public/WebBatteryStatus.h: Removed. | 
| +        * public/WebBatteryStatusClient.h: Removed. | 
| +        * public/WebView.h: | 
| +        (WebKit): | 
| +        (WebView): | 
| +        * public/WebViewClient.h: | 
| +        (WebKit): | 
| +        * src/BatteryClientImpl.cpp: Removed. | 
| +        * src/BatteryClientImpl.h: Removed. | 
| +        * src/WebViewImpl.cpp: | 
| +        (WebKit::WebViewImpl::WebViewImpl): | 
| +        * src/WebViewImpl.h: | 
| +        (WebKit): | 
| +        (WebViewImpl): | 
| + | 
| +2012-04-09  James Robinson  <jamesr@chromium.org> | 
| + | 
| +        [chromium] CCLayerTreeHost / WebLayerTreeView should be single ownership, not RefCounted | 
| +        https://bugs.webkit.org/show_bug.cgi?id=83413 | 
| + | 
| +        Reviewed by Adrienne Walker. | 
| + | 
| +        Updates tests and implementation for RefPtr->OwnPtr switch. One nice benefit is that since WebLayerTreeView is | 
| +        explicitly owned by the user of the API we can safely rely on them managing the lifetime of the client and thus | 
| +        don't have to null check the client all the time. | 
| + | 
| +        * src/WebLayerTreeView.cpp: | 
| +        (WebKit::WebLayerTreeView::reset): | 
| +        (WebKit::WebLayerTreeView::isNull): | 
| +        (WebKit::WebLayerTreeView::initialize): | 
| +        * src/WebLayerTreeViewImpl.cpp: | 
| +        (WebKit::WebLayerTreeViewImpl::create): | 
| +        (WebKit::WebLayerTreeViewImpl::willBeginFrame): | 
| +        (WebKit::WebLayerTreeViewImpl::updateAnimations): | 
| +        (WebKit::WebLayerTreeViewImpl::layout): | 
| +        (WebKit::WebLayerTreeViewImpl::applyScrollAndScale): | 
| +        (WebKit::WebLayerTreeViewImpl::createContext): | 
| +        (WebKit::WebLayerTreeViewImpl::didRecreateContext): | 
| +        (WebKit::WebLayerTreeViewImpl::didCommit): | 
| +        (WebKit::WebLayerTreeViewImpl::didCommitAndDrawFrame): | 
| +        (WebKit::WebLayerTreeViewImpl::didCompleteSwapBuffers): | 
| +        (WebKit::WebLayerTreeViewImpl::scheduleComposite): | 
| +        * src/WebLayerTreeViewImpl.h: | 
| +        (WebLayerTreeViewImpl): | 
| +        * tests/CCLayerTreeHostTest.cpp: | 
| +        (WTF::MockLayerTreeHost::create): | 
| +        (CCLayerTreeHostTest): | 
| +        * tests/Canvas2DLayerChromiumTest.cpp: | 
| +        * tests/LayerChromiumTest.cpp: | 
| +        * tests/TiledLayerChromiumTest.cpp: | 
| +        (WTF::TEST): | 
| + | 
| +2012-04-09  Joshua Bell  <jsbell@chromium.org> | 
| + | 
| +        Unreviewed, rolling out r113473. | 
| +        http://trac.webkit.org/changeset/113473 | 
| +        https://bugs.webkit.org/show_bug.cgi?id=83074 | 
| + | 
| +        Change does not handle cursor retention of LevelDB iterators | 
| + | 
| +        * WebKit.gypi: | 
| +        * tests/IDBDatabaseBackendTest.cpp: Removed. | 
| + | 
| +2012-04-06  James Robinson  <jamesr@chromium.org> | 
| + | 
| +        [chromium] Texture copies should happen after incremental updates to preserve commit atomicity | 
| +        https://bugs.webkit.org/show_bug.cgi?id=83392 | 
| + | 
| +        Reviewed by Adrienne Walker. | 
| + | 
| +        * tests/Canvas2DLayerChromiumTest.cpp: | 
| + | 
| +2012-04-09  Sadrul Habib Chowdhury  <sadrul@chromium.org> | 
| + | 
| +        [chromium] Add Battery Status API support. | 
| + | 
| +        The battery-client (BatteryClientChromium) will notify the client (WebBatteryStatusClient) when to start or stop | 
| +        sending battery status updates. The client, in response will send the notifications to WebViewImpl, which sends | 
| +        this update information to the WebCore::BatteryClient, and it triggers the appropriate javascript-callbacks. | 
| +        The spec is at http://www.w3.org/TR/2011/WD-battery-status-20111129/. | 
| +        https://bugs.webkit.org/show_bug.cgi?id=83284 | 
| + | 
| +        Reviewed by Adam Barth. | 
| + | 
| +        * WebKit.gyp: | 
| +        * features.gypi: | 
| +        * public/WebBatteryStatus.h: Added. | 
| +        (WebKit): | 
| +        (WebBatteryStatus): | 
| +        (WebKit::WebBatteryStatus::WebBatteryStatus): | 
| +        * public/WebBatteryStatusClient.h: Added. | 
| +        (WebKit): | 
| +        (WebBatteryStatusClient): | 
| +        (WebKit::WebBatteryStatusClient::~WebBatteryStatusClient): | 
| +        * public/WebView.h: | 
| +        (WebKit): | 
| +        (WebView): | 
| +        (WebKit::WebView::updateBatteryStatus): | 
| +        * public/WebViewClient.h: | 
| +        (WebKit): | 
| +        (WebViewClient): | 
| +        (WebKit::WebViewClient::batteryStatusClient): | 
| +        * src/BatteryClientImpl.cpp: Added. | 
| +        (WebKit): | 
| +        (WebKit::BatteryClientImpl::BatteryClientImpl): | 
| +        (WebKit::BatteryClientImpl::updateBatteryStatus): | 
| +        (WebKit::BatteryClientImpl::setController): | 
| +        (WebKit::BatteryClientImpl::startUpdating): | 
| +        (WebKit::BatteryClientImpl::stopUpdating): | 
| +        (WebKit::BatteryClientImpl::batteryControllerDestroyed): | 
| +        * src/BatteryClientImpl.h: Added. | 
| +        (WebKit): | 
| +        (BatteryClientImpl): | 
| +        (WebKit::BatteryClientImpl::~BatteryClientImpl): | 
| +        * src/WebViewImpl.cpp: | 
| +        (WebKit::WebViewImpl::WebViewImpl): | 
| +        (WebKit): | 
| +        (WebKit::WebViewImpl::updateBatteryStatus): | 
| +        * src/WebViewImpl.h: | 
| +        (WebKit): | 
| +        (WebViewImpl): | 
| + | 
| +2012-04-09  Shawn Singh  <shawnsingh@chromium.org> | 
| + | 
| +        [chromium] Fix layer sorting perspective w if w becomes negative | 
| +        https://bugs.webkit.org/show_bug.cgi?id=82997 | 
| + | 
| +        Reviewed by Adrienne Walker. | 
| + | 
| +        * tests/CCLayerSorterTest.cpp: | 
| +        (WebCore::TEST): | 
| +        (WebCore): | 
| + | 
| +2012-04-09  Dana Jansens  <danakj@chromium.org> | 
| + | 
| +        [chromium] Flip transition painting delayed with threaded animations | 
| +        https://bugs.webkit.org/show_bug.cgi?id=82571 | 
| + | 
| +        Reviewed by Adrienne Walker. | 
| + | 
| +        * tests/CCLayerTreeHostCommonTest.cpp: | 
| +        (WebKitTests::TEST): | 
| +        (WebKitTests): | 
| + | 
| +2012-04-09  Sheriff Bot  <webkit.review.bot@gmail.com> | 
| + | 
| +        Unreviewed, rolling out r113561. | 
| +        http://trac.webkit.org/changeset/113561 | 
| +        https://bugs.webkit.org/show_bug.cgi?id=83487 | 
| + | 
| +        broke webkit_unit_tests (Requested by simonjam on #webkit). | 
| + | 
| +        * tests/CCOcclusionTrackerTest.cpp: | 
| +        (WebKitTests): | 
| +        * tests/CCQuadCullerTest.cpp: | 
| +        (WebCore::TestCCOcclusionTrackerImpl::TestCCOcclusionTrackerImpl): | 
| + | 
| +2012-04-09  Dana Jansens  <danakj@chromium.org> | 
| + | 
| +        [chromium] Make culling work with clipped rects | 
| +        https://bugs.webkit.org/show_bug.cgi?id=83217 | 
| + | 
| +        Reviewed by Adrienne Walker. | 
| + | 
| +        * tests/CCOcclusionTrackerTest.cpp: | 
| +        (CCOcclusionTrackerTestLayerBehindCameraDoesNotOcclude): | 
| +        (WebKitTests::CCOcclusionTrackerTestLayerBehindCameraDoesNotOcclude::runMyTest): | 
| +        (WebKitTests): | 
| +        (CCOcclusionTrackerTestLargePixelsOccludeInsideClipRect): | 
| +        (WebKitTests::CCOcclusionTrackerTestLargePixelsOccludeInsideClipRect::runMyTest): | 
| +        * tests/CCQuadCullerTest.cpp: | 
| +        (WebCore::TestCCOcclusionTrackerImpl::TestCCOcclusionTrackerImpl): | 
| + | 
| +2012-04-06  Ami Fischman  <fischman@chromium.org> | 
| + | 
| +        Roll Chromium DEPS | 
| +        https://bugs.webkit.org/show_bug.cgi?id=83389 | 
| + | 
| +        Unreviewed, just a DEPS roll (130110:131183) | 
| + | 
| +        * DEPS: | 
| + | 
| +2012-04-06  James Robinson  <jamesr@chromium.org> | 
| + | 
| +        WebGL content swapped at wrong time in threaded compositing mode | 
| +        https://bugs.webkit.org/show_bug.cgi?id=82275 | 
| + | 
| +        Reviewed by Kenneth Russell. | 
| + | 
| +        * tests/WebGLLayerChromiumTest.cpp: | 
| +        (WebKit::TEST): | 
| + | 
| +2012-04-06  Joshua Bell  <jsbell@chromium.org> | 
| + | 
| +        IndexedDB: ObjectStore/Index shouldn't hold reference to backing store | 
| +        https://bugs.webkit.org/show_bug.cgi?id=83074 | 
| + | 
| +        Reviewed by Tony Chang. | 
| + | 
| +        * WebKit.gypi: | 
| +        * tests/IDBDatabaseBackendTest.cpp: Added. | 
| +        (WebCore): | 
| +        (MockIDBBackingStore): | 
| +        (WebCore::TEST): | 
| + | 
| +2012-04-06  Kent Tamura  <tkent@chromium.org> | 
| + | 
| +        Calendar Picker: Add code to open/close the calendar picker | 
| +        https://bugs.webkit.org/show_bug.cgi?id=83258 | 
| + | 
| +        Reviewed by Hajime Morita. | 
| + | 
| +        * features.gypi: Enable ENABLE_PAGE_POPUP for non-Android | 
| +        platforms. This is needed because ENABLE_CALENDAR_PICKER now depends on | 
| +        ENABLE_PAGE_POPUP. | 
| +        * src/ChroemClientImpl.cpp: Add stubs. | 
| +        (WebKit::ChromeClientImpl::openPagePopup): | 
| +        (WebKit::ChromeClientImpl::closePagePopup): | 
| +        * src/ChromeClientImpl.h: Add declarations of openPagePopup() and closePagePopup(). | 
| + | 
| +2012-04-05  Hironori Bono  <hbono@chromium.org> | 
| + | 
| +        [Chromium] moving a cursor on a misspelled word should not remove a misspelled underline | 
| +        https://bugs.webkit.org/show_bug.cgi?id=83214 | 
| + | 
| +        Reviewed by Ryosuke Niwa. | 
| + | 
| +        When Chrome enables asynchronous spellchecking, it adds Spelling markers in the | 
| +        background. For this case, moving a cursor should not remove these markers | 
| +        because it requires Chrome to spellcheck text again. This change prevents | 
| +        removing Spelling markers added by spellcheckers asynchronously. | 
| + | 
| +        * src/ContextMenuClientImpl.cpp: | 
| +        (WebKit::ContextMenuClientImpl::getCustomMenuFromDefaultItems): use marker descriptions instead of spellchecking text when Chrome enables asynchronous spellchecking. | 
| + | 
| +2012-04-05  Dana Jansens  <danakj@chromium.org> | 
| + | 
| +        [chromium] Record the number of tiles paint-culled instead of the incorrect number of pixels | 
| +        https://bugs.webkit.org/show_bug.cgi?id=82423 | 
| + | 
| +        Reviewed by Adrienne Walker. | 
| + | 
| +        * tests/CCQuadCullerTest.cpp: | 
| +        (WebCore::TEST): | 
| +        * tests/TiledLayerChromiumTest.cpp: | 
| +        (WTF::TEST): | 
| + | 
| +2012-04-05  Shawn Singh  <shawnsingh@chromium.org> | 
| + | 
| +        [chromium] Need to clip to homogeneous w=0 plane when applying transforms. | 
| +        https://bugs.webkit.org/show_bug.cgi?id=80806 | 
| + | 
| +        Reviewed by Adrienne Walker. | 
| + | 
| +        * tests/CCLayerTreeHostCommonTest.cpp: | 
| +        (WebKitTests::TEST): | 
| +        (WebKitTests): | 
| + | 
| +2012-04-05  Dana Jansens  <danakj@chromium.org> | 
| + | 
| +        [chromium] Cleanup test, redundant code in CCSchedulerTest.NoBeginFrameWhenDrawFails | 
| +        https://bugs.webkit.org/show_bug.cgi?id=83300 | 
| + | 
| +        Reviewed by Adrienne Walker. | 
| + | 
| +        * tests/CCSchedulerTest.cpp: | 
| +        (WebKitTests::TEST): | 
| + | 
| +2012-04-05  Sheriff Bot  <webkit.review.bot@gmail.com> | 
| + | 
| +        Unreviewed, rolling out r113241. | 
| +        http://trac.webkit.org/changeset/113241 | 
| +        https://bugs.webkit.org/show_bug.cgi?id=83293 | 
| + | 
| +        Requested by sievers@chromium.org (Requested by zhenyao on | 
| +        #webkit). | 
| + | 
| +        * tests/CCLayerTreeHostImplTest.cpp: | 
| +        (WebKitTests::TEST_F): | 
| +        * tests/CCLayerTreeHostTest.cpp: | 
| +        (WTF::CCLayerTreeHostTest::doBeginTest): | 
| + | 
| +2012-04-05  Sheriff Bot  <webkit.review.bot@gmail.com> | 
| + | 
| +        Unreviewed, rolling out r113341. | 
| +        http://trac.webkit.org/changeset/113341 | 
| +        https://bugs.webkit.org/show_bug.cgi?id=83299 | 
| + | 
| +        bots caught some build errors (Requested by shawnsingh on | 
| +        #webkit). | 
| + | 
| +        * tests/CCLayerTreeHostCommonTest.cpp: | 
| + | 
| +2012-04-05  Ian Vollick  <vollick@chromium.org> | 
| + | 
| +        [chromium] Race condition in CCLayerTreeHostTestSynchronizeAnimationStartTimes | 
| +        https://bugs.webkit.org/show_bug.cgi?id=83179 | 
| + | 
| +        Reviewed by James Robinson. | 
| + | 
| +        * tests/CCLayerTreeHostTest.cpp: | 
| +        (WTF::TestHooks::willAnimateLayers): | 
| +        (WTF::MockLayerTreeHostImpl::animateLayers): | 
| +        (WTF::CCLayerTreeHostTestSynchronizeAnimationStartTimes::CCLayerTreeHostTestSynchronizeAnimationStartTimes): | 
| +        (CCLayerTreeHostTestSynchronizeAnimationStartTimes): | 
| +        (WTF::CCLayerTreeHostTestSynchronizeAnimationStartTimes::willAnimateLayers): | 
| +        (WTF::CCLayerTreeHostTestSynchronizeAnimationStartTimes::notifyAnimationStarted): | 
| + | 
| +2012-04-05  Justin Novosad  <junov@chromium.org> | 
| + | 
| +        [Chromium] With the skia port, setting LCD text filtering is causing | 
| +        texture cache invalidations of gpu canvas backing store | 
| +        https://bugs.webkit.org/show_bug.cgi?id=74183 | 
| + | 
| +        Reviewed by Stephen White. | 
| + | 
| +        Replacing unnecessary usage of SkCanvas::LayerIter with call to | 
| +        SkCanvas::isDrawingToLayer(). Same results, lower overhead, and no | 
| +        GPU texture invalidation. | 
| + | 
| +        * src/WebFontImpl.cpp: | 
| +        (WebKit::WebFontImpl::drawText): | 
| + | 
| +2012-04-05  Lei Zhang  <thestig@chromium.org> | 
| + | 
| +        [Chromium] Properly align members in WebInputEvent and subclasses to make Valgrind happy. | 
| +        https://bugs.webkit.org/show_bug.cgi?id=81570 | 
| + | 
| +        Reviewed by Darin Fisher. | 
| + | 
| +        * public/WebInputEvent.h: | 
| +        (WebKit): | 
| +        (WebKit::WebInputEvent::WebInputEvent): | 
| +        (WebKeyboardEvent): | 
| +        (WebKit::WebTouchEvent::WebTouchEvent): | 
| + | 
| +2012-04-05  Shawn Singh  <shawnsingh@chromium.org> | 
| + | 
| +        [chromium] Need to clip to homogeneous w=0 plane when applying transforms. | 
| +        https://bugs.webkit.org/show_bug.cgi?id=80806 | 
| + | 
| +        Reviewed by Adrienne Walker. | 
| + | 
| +        * tests/CCLayerTreeHostCommonTest.cpp: | 
| +        (WebKitTests::TEST): | 
| +        (WebKitTests): | 
| + | 
| +2012-04-05  Sheriff Bot  <webkit.review.bot@gmail.com> | 
| + | 
| +        Unreviewed, rolling out r113307. | 
| +        http://trac.webkit.org/changeset/113307 | 
| +        https://bugs.webkit.org/show_bug.cgi?id=83288 | 
| + | 
| +        Requested by sievers@chromium.org (Requested by zhenyao on | 
| +        #webkit). | 
| + | 
| +        * tests/CCLayerTreeHostTest.cpp: | 
| +        (WTF::TEST_F): | 
| + | 
| +2012-04-05  Pavel Feldman  <pfeldman@chromium.org> | 
| + | 
| +        Web Inspector: [chromium] clean up WDTFC::saveAs after migration to save() | 
| +        https://bugs.webkit.org/show_bug.cgi?id=83271 | 
| + | 
| +        Reviewed by Yury Semikhatsky. | 
| + | 
| +        * public/WebDevToolsFrontendClient.h: | 
| + | 
| +2012-04-05  Hans Wennborg  <hans@chromium.org> | 
| + | 
| +        webkit_unit_tests build fix. | 
| +        https://bugs.webkit.org/show_bug.cgi?id=83261 | 
| + | 
| +        Unreviewed, webkit_unit_tests buildfix. | 
| + | 
| +        The CCLayerTreeHostTestEmptyContentsShouldNotDraw.runMultiThread test | 
| +        stopped working after r113254. | 
| + | 
| +        Disable it for now. | 
| + | 
| +        * tests/CCLayerTreeHostTest.cpp: | 
| +        (WTF): | 
| +        (WTF::TEST_F): | 
| + | 
| +2012-04-05  Jochen Eisinger  <jochen@chromium.org> | 
| + | 
| +        [chromium] Only shut down V8 if we actually initialized it | 
| +        https://bugs.webkit.org/show_bug.cgi?id=83159 | 
| + | 
| +        Reviewed by Pavel Feldman. | 
| + | 
| +        * src/WebKit.cpp: | 
| +        (WebKit::initialize): | 
| +        (WebKit::shutdown): | 
| + | 
| +2012-04-05  Kinuko Yasuda  <kinuko@chromium.org> | 
| + | 
| +        Expose DataTransferItem.getAsEntry() to allow users access dropped files as FileEntry | 
| +        https://bugs.webkit.org/show_bug.cgi?id=82592 | 
| + | 
| +        Reviewed by David Levin. | 
| + | 
| +        * src/WebDragData.cpp: | 
| +        (WebKit::WebDragData::filesystemId): Added implementation. | 
| +        (WebKit::WebDragData::setFilesystemId): Added implementation. | 
| + | 
| +2012-04-04  Kent Tamura  <tkent@chromium.org> | 
| + | 
| +        [Chromium] Calendar Picker: Add localization functions | 
| +        https://bugs.webkit.org/show_bug.cgi?id=83235 | 
| + | 
| +        Reviewed by Adam Barth. | 
| + | 
| +        Implement calendarTodayText() and calendarClearText(), which are | 
| +        introduced in http://trac.webkit.org/changeset/113166 | 
| + | 
| +        * public/platform/WebLocalizedString.h: | 
| +        Add CalendarClear and CalendarToday. | 
| +        * src/LocalizedStrings.cpp: | 
| +        (WebCore::calendarTodayText): Added. | 
| +        (WebCore::calendarClearText): Added. | 
| + | 
| +2012-04-04  Mark Pilgrim  <pilgrim@chromium.org> | 
| + | 
| +        Call histogramEnumeration directly | 
| +        https://bugs.webkit.org/show_bug.cgi?id=83106 | 
| + | 
| +        Reviewed by Adam Barth. | 
| + | 
| +        Part of a refactoring project to remove the PlatformSupport | 
| +        abstraction from some functions. See bug 82948. | 
| + | 
| +        * src/ChromeClientImpl.cpp: | 
| +        (WebKit::ChromeClientImpl::shouldRunModalDialogDuringPageDismissal): | 
| +        * src/PlatformSupport.cpp: | 
| +        (WebCore): | 
| + | 
| +2012-04-04  Shawn Singh  <shawnsingh@chromium.org> | 
| + | 
| +        [chromium] Move recursive renderSurface clearing to CCLayerTreeHostImpl | 
| +        https://bugs.webkit.org/show_bug.cgi?id=82091 | 
| + | 
| +        Reviewed by James Robinson. | 
| + | 
| +        * tests/LayerRendererChromiumTest.cpp: | 
| +        (FakeLayerRendererChromiumClient::FakeLayerRendererChromiumClient): | 
| + | 
| +2012-04-04  Daniel Sievers  <sievers@chromium.org> | 
| + | 
| +        [Chromium] Always skip draw and readback if there is nothing | 
| +        to draw. | 
| +        https://bugs.webkit.org/show_bug.cgi?id=82680 | 
| + | 
| +        This avoids corruption from pushing frames that have no valid | 
| +        content drawn into them. | 
| +        Also in addition to checking for non-existing root layers, check | 
| +        for root layers with no content bounds. It's possible to see those | 
| +        with kForceCompositing mode for empty documents. | 
| + | 
| +        Reviewed by James Robinson. | 
| + | 
| +        Added CCLayerTreeHostTestEmptyContentsShouldNotDraw. | 
| + | 
| +        * tests/CCLayerTreeHostImplTest.cpp: | 
| +        (WebKitTests::TEST_F): | 
| +        * tests/CCLayerTreeHostTest.cpp: | 
| +        (WTF::CCLayerTreeHostTest::doBeginTest): | 
| +        (WTF): | 
| +        (CCLayerTreeHostTestEmptyContentsShouldNotDraw): | 
| +        (WTF::CCLayerTreeHostTestEmptyContentsShouldNotDraw::CCLayerTreeHostTestEmptyContentsShouldNotDraw): | 
| +        (WTF::CCLayerTreeHostTestEmptyContentsShouldNotDraw::beginTest): | 
| +        (WTF::CCLayerTreeHostTestEmptyContentsShouldNotDraw::drawLayersOnCCThread): | 
| +        (WTF::CCLayerTreeHostTestEmptyContentsShouldNotDraw::didCommitAndDrawFrame): | 
| +        (WTF::CCLayerTreeHostTestEmptyContentsShouldNotDraw::afterTest): | 
| +        (WTF::TEST_F): | 
| + | 
| +2012-04-04  Mark Pilgrim  <pilgrim@chromium.org> | 
| + | 
| +        Call histogramCustomCounts directly | 
| +        https://bugs.webkit.org/show_bug.cgi?id=83112 | 
| + | 
| +        Reviewed by Adam Barth. | 
| + | 
| +        * src/PlatformSupport.cpp: | 
| +        (WebCore): | 
| +        * src/WebViewImpl.cpp: | 
| +        (WebKit::WebViewImpl::paint): | 
| +        (WebKit::WebViewImplContentPainter::paint): | 
| +        (WebKit::WebViewImpl::setIsAcceleratedCompositingActive): | 
| +        * src/painting/PaintAggregator.cpp: | 
| + | 
| +2012-04-04  Mark Pilgrim  <pilgrim@chromium.org> | 
| + | 
| +        Call suddenTerminationChanged directly | 
| +        https://bugs.webkit.org/show_bug.cgi?id=83114 | 
| + | 
| +        Reviewed by Adam Barth. | 
| + | 
| +        * src/PlatformSupport.cpp: | 
| +        (WebCore): | 
| + | 
| +2012-04-04  Adam Barth  <abarth@webkit.org> | 
| + | 
| +        figure out how to export webcore symbols from webkit.dll properly | 
| +        https://bugs.webkit.org/show_bug.cgi?id=83105 | 
| + | 
| +        Reviewed by Dimitri Glazkov. | 
| + | 
| +        * WebKit.gyp: | 
| +            - We now compile the platform support files as part of webkit.dll | 
| +              to make sure the lib contains the obj files and therefore exports | 
| +              the necessary symbols. In principle, we could use a defs file to | 
| +              achieve the same thing, but those files are a pain to maintain. | 
| +        * src/WebKit.cpp: | 
| +        (WebKit::shutdown): | 
| +            - Unwind our ugly, ugly hack to make the Windows component build | 
| +              work. | 
| + | 
| +2012-04-04  Mark Pilgrim  <pilgrim@chromium.org> | 
| + | 
| +        Call sandboxEnabled directly | 
| +        https://bugs.webkit.org/show_bug.cgi?id=83113 | 
| + | 
| +        Reviewed by Adam Barth. | 
| + | 
| +        * src/PlatformSupport.cpp: | 
| +        (WebCore): | 
| + | 
| +2012-04-04  Kausalya Madhusudhanan  <kmadhusu@chromium.org> | 
| + | 
| +        [Coverity] Address some uninit constructor values. | 
| +        https://bugs.webkit.org/show_bug.cgi?id=82424 | 
| + | 
| +        Reviewed by Stephen White. | 
| + | 
| +        New tests are not required since I did not modify any code behavior. I just initialized the class member variables in the constructor. | 
| + | 
| +        * src/DatabaseObserver.cpp: | 
| +        (WebKit::AllowDatabaseMainThreadBridge::AllowDatabaseMainThreadBridge): | 
| +        * src/LocalFileSystemChromium.cpp: | 
| +        (WebCore): | 
| + | 
| +2012-04-04  Dimitri Glazkov  <dglazkov@chromium.org> | 
| + | 
| +        Unreviewed, temporary dirty hack to make Win Debug work again. | 
| + | 
| +        * All.gyp: Temporarily removed TestWebKitAPI target. | 
| + | 
| +2012-04-04  Pavel Feldman  <pfeldman@chromium.org> | 
| + | 
| +        Web Inspector: migrate from InspectorFrontendHost.saveAs to InspectorFrontendHost.save. | 
| +        https://bugs.webkit.org/show_bug.cgi?id=83162 | 
| + | 
| +        Reviewed by Yury Semikhatsky. | 
| + | 
| +        * public/WebDevToolsFrontendClient.h: | 
| +        * src/InspectorFrontendClientImpl.cpp: | 
| +        (WebKit::InspectorFrontendClientImpl::canSave): | 
| +        (WebKit::InspectorFrontendClientImpl::save): | 
| +        * src/InspectorFrontendClientImpl.h: | 
| +        (InspectorFrontendClientImpl): | 
| + | 
| +2012-04-04  Hans Wennborg  <hans@chromium.org> | 
| + | 
| +        WebSpeechRecognizer.h: add missing forward declaration | 
| +        https://bugs.webkit.org/show_bug.cgi?id=83150 | 
| + | 
| +        Reviewed by Tony Gentilcore. | 
| + | 
| +        Add missing forward declaration of WebSpeechRecognitionParams. | 
| + | 
| +        * public/WebSpeechRecognizer.h: | 
| +        (WebKit): | 
| + | 
| +2012-04-03  Hans Wennborg  <hans@chromium.org> | 
| + | 
| +        Speech JavaScript API: Plumbing for Chromium | 
| +        https://bugs.webkit.org/show_bug.cgi?id=81667 | 
| + | 
| +        Reviewed by Darin Fisher. | 
| + | 
| +        Add plumbing for speech recognition. | 
| + | 
| +        The implementer is expected to implement the WebSpeechRecognizer interface. | 
| +        The start(), stop(), and abort() functions of that interface take a | 
| +        WebSpeechRecognitionHandle argument, which identifies the object which has | 
| +        requested the action, and a pointer to a WebSpeechRecognitionClient interface, | 
| +        through which it should send back notifications on progress, errors, etc. | 
| + | 
| +        SpeechRecognitionClientProxy passes data between the WebCore and WebKit layers, | 
| +        implementing the WebCore::SpeechRecognitionClient and WebKit::WebSpeechRecognizerClient | 
| +        interfaces. | 
| + | 
| +        * WebKit.gyp: | 
| +        * public/WebSpeechGrammar.h: | 
| +        (WebCore): | 
| +        (WebKit): | 
| +        (WebSpeechGrammar): | 
| +        (WebKit::WebSpeechGrammar::WebSpeechGrammar): | 
| +        (WebKit::WebSpeechGrammar::~WebSpeechGrammar): | 
| +        * public/WebSpeechRecognitionHandle.h: Added. | 
| +        (WebCore): | 
| +        (WebKit): | 
| +        (WebSpeechRecognitionHandle): | 
| +        (WebKit::WebSpeechRecognitionHandle::~WebSpeechRecognitionHandle): | 
| +        (WebKit::WebSpeechRecognitionHandle::WebSpeechRecognitionHandle): | 
| +        (WebKit::WebSpeechRecognitionHandle::operator=): | 
| +        (WebKit::operator==): | 
| +        (WebKit::operator!=): | 
| +        (WebKit::operator<): | 
| +        * public/WebSpeechRecognitionParams.h: | 
| +        (WebKit): | 
| +        (WebSpeechRecognitionParams): | 
| +        (WebKit::WebSpeechRecognitionParams::grammars): | 
| +        (WebKit::WebSpeechRecognitionParams::language): | 
| +        (WebKit::WebSpeechRecognitionParams::continuous): | 
| +        * public/WebSpeechRecognitionResult.h: Added. | 
| +        (WebCore): | 
| +        (WebKit): | 
| +        (WebSpeechRecognitionResult): | 
| +        (WebKit::WebSpeechRecognitionResult::WebSpeechRecognitionResult): | 
| +        (WebKit::WebSpeechRecognitionResult::~WebSpeechRecognitionResult): | 
| +        * public/WebSpeechRecognizer.h: | 
| +        (WebKit): | 
| +        (WebSpeechRecognizer): | 
| +        (WebKit::WebSpeechRecognizer::start): | 
| +        (WebKit::WebSpeechRecognizer::stop): | 
| +        (WebKit::WebSpeechRecognizer::abort): | 
| +        (WebKit::WebSpeechRecognizer::~WebSpeechRecognizer): | 
| +        * public/WebSpeechRecognizerClient.h: Added. | 
| +        (WebKit): | 
| +        (WebSpeechRecognizerClient): | 
| +        * public/WebViewClient.h: | 
| +        (WebKit): | 
| +        (WebViewClient): | 
| +        (WebKit::WebViewClient::speechRecognizer): | 
| +        * src/SpeechRecognitionClientProxy.cpp: Added. | 
| +        (WebKit): | 
| +        (WebKit::SpeechRecognitionClientProxy::~SpeechRecognitionClientProxy): | 
| +        (WebKit::SpeechRecognitionClientProxy::create): | 
| +        (WebKit::SpeechRecognitionClientProxy::start): | 
| +        (WebKit::SpeechRecognitionClientProxy::stop): | 
| +        (WebKit::SpeechRecognitionClientProxy::abort): | 
| +        (WebKit::SpeechRecognitionClientProxy::didStartAudio): | 
| +        (WebKit::SpeechRecognitionClientProxy::didStartSound): | 
| +        (WebKit::SpeechRecognitionClientProxy::didStartSpeech): | 
| +        (WebKit::SpeechRecognitionClientProxy::didEndSpeech): | 
| +        (WebKit::SpeechRecognitionClientProxy::didEndSound): | 
| +        (WebKit::SpeechRecognitionClientProxy::didEndAudio): | 
| +        (WebKit::SpeechRecognitionClientProxy::didReceiveResult): | 
| +        (WebKit::SpeechRecognitionClientProxy::didReceiveNoMatch): | 
| +        (WebKit::SpeechRecognitionClientProxy::didDeleteResult): | 
| +        (WebKit::SpeechRecognitionClientProxy::didReceiveError): | 
| +        (WebKit::SpeechRecognitionClientProxy::didStart): | 
| +        (WebKit::SpeechRecognitionClientProxy::didEnd): | 
| +        (WebKit::SpeechRecognitionClientProxy::SpeechRecognitionClientProxy): | 
| +        * src/SpeechRecognitionClientProxy.h: Added. | 
| +        (WebKit): | 
| +        (SpeechRecognitionClientProxy): | 
| +        * src/WebSpeechGrammar.cpp: Added. | 
| +        (WebKit): | 
| +        (WebKit::WebSpeechGrammar::reset): | 
| +        (WebKit::WebSpeechGrammar::WebSpeechGrammar): | 
| +        (WebKit::WebSpeechGrammar::operator=): | 
| +        (WebKit::WebSpeechGrammar::src): | 
| +        (WebKit::WebSpeechGrammar::weight): | 
| +        * src/WebSpeechRecognitionHandle.cpp: Added. | 
| +        (WebKit): | 
| +        (WebKit::WebSpeechRecognitionHandle::reset): | 
| +        (WebKit::WebSpeechRecognitionHandle::assign): | 
| +        (WebKit::WebSpeechRecognitionHandle::equals): | 
| +        (WebKit::WebSpeechRecognitionHandle::lessThan): | 
| +        (WebKit::WebSpeechRecognitionHandle::WebSpeechRecognitionHandle): | 
| +        (WebKit::WebSpeechRecognitionHandle::operator=): | 
| +        (WebKit::WebSpeechRecognitionHandle::operator PassRefPtr<SpeechRecognition>): | 
| +        * src/WebSpeechRecognitionParams.cpp: Added. | 
| +        (WebKit): | 
| +        (WebKit::WebSpeechRecognitionParams::WebSpeechRecognitionParams): | 
| +        * src/WebSpeechRecognitionResult.cpp: Added. | 
| +        (WebKit): | 
| +        (WebKit::WebSpeechRecognitionResult::assign): | 
| +        (WebKit::WebSpeechRecognitionResult::reset): | 
| +        (WebKit::WebSpeechRecognitionResult::operator PassRefPtr<WebCore::SpeechRecognitionResult>): | 
| +        * src/WebViewImpl.cpp: | 
| +        (WebKit::WebViewImpl::WebViewImpl): | 
| +        * src/WebViewImpl.h: | 
| +        (WebKit): | 
| + | 
| +2012-04-04  Sheriff Bot  <webkit.review.bot@gmail.com> | 
| + | 
| +        Unreviewed, rolling out r113149. | 
| +        http://trac.webkit.org/changeset/113149 | 
| +        https://bugs.webkit.org/show_bug.cgi?id=83126 | 
| + | 
| +        for breaking Chromium builders (Requested by pfeldman on | 
| +        #webkit). | 
| + | 
| +        * WebKit.gyp: | 
| +        * public/WebSpeechGrammar.h: Removed. | 
| +        * public/WebSpeechRecognitionHandle.h: Removed. | 
| +        * public/WebSpeechRecognitionParams.h: Removed. | 
| +        * public/WebSpeechRecognitionResult.h: Removed. | 
| +        * public/WebSpeechRecognizer.h: Removed. | 
| +        * public/WebSpeechRecognizerClient.h: Removed. | 
| +        * public/WebViewClient.h: | 
| +        (WebKit): | 
| +        * src/SpeechRecognitionClientProxy.cpp: Removed. | 
| +        * src/SpeechRecognitionClientProxy.h: Removed. | 
| +        * src/WebSpeechGrammar.cpp: Removed. | 
| +        * src/WebSpeechRecognitionHandle.cpp: Removed. | 
| +        * src/WebSpeechRecognitionResult.cpp: Removed. | 
| +        * src/WebViewImpl.cpp: | 
| +        (WebKit::WebViewImpl::WebViewImpl): | 
| +        * src/WebViewImpl.h: | 
| +        (WebKit): | 
| + | 
| +2012-04-03  Hans Wennborg  <hans@chromium.org> | 
| + | 
| +        Speech JavaScript API: Plumbing for Chromium | 
| +        https://bugs.webkit.org/show_bug.cgi?id=81667 | 
| + | 
| +        Reviewed by Darin Fisher. | 
| + | 
| +        Add plumbing for speech recognition. | 
| + | 
| +        The implementer is expected to implement the WebSpeechRecognizer interface. | 
| +        The start(), stop(), and abort() functions of that interface take a | 
| +        WebSpeechRecognitionHandle argument, which identifies the object which has | 
| +        requested the action, and a pointer to a WebSpeechRecognitionClient interface, | 
| +        through which it should send back notifications on progress, errors, etc. | 
| + | 
| +        SpeechRecognitionClientProxy passes data between the WebCore and WebKit layers, | 
| +        implementing the WebCore::SpeechRecognitionClient and WebKit::WebSpeechRecognizerClient | 
| +        interfaces. | 
| + | 
| +        * WebKit.gyp: | 
| +        * public/WebSpeechGrammar.h: | 
| +        (WebCore): | 
| +        (WebKit): | 
| +        (WebSpeechGrammar): | 
| +        (WebKit::WebSpeechGrammar::WebSpeechGrammar): | 
| +        (WebKit::WebSpeechGrammar::~WebSpeechGrammar): | 
| +        * public/WebSpeechRecognitionHandle.h: Added. | 
| +        (WebCore): | 
| +        (WebKit): | 
| +        (WebSpeechRecognitionHandle): | 
| +        (WebKit::WebSpeechRecognitionHandle::~WebSpeechRecognitionHandle): | 
| +        (WebKit::WebSpeechRecognitionHandle::WebSpeechRecognitionHandle): | 
| +        (WebKit::WebSpeechRecognitionHandle::operator=): | 
| +        (WebKit::operator==): | 
| +        (WebKit::operator!=): | 
| +        (WebKit::operator<): | 
| +        * public/WebSpeechRecognitionParams.h: | 
| +        (WebKit): | 
| +        (WebSpeechRecognitionParams): | 
| +        (WebKit::WebSpeechRecognitionParams::grammars): | 
| +        (WebKit::WebSpeechRecognitionParams::language): | 
| +        (WebKit::WebSpeechRecognitionParams::continuous): | 
| +        * public/WebSpeechRecognitionResult.h: Added. | 
| +        (WebCore): | 
| +        (WebKit): | 
| +        (WebSpeechRecognitionResult): | 
| +        (WebKit::WebSpeechRecognitionResult::WebSpeechRecognitionResult): | 
| +        (WebKit::WebSpeechRecognitionResult::~WebSpeechRecognitionResult): | 
| +        * public/WebSpeechRecognizer.h: | 
| +        (WebKit): | 
| +        (WebSpeechRecognizer): | 
| +        (WebKit::WebSpeechRecognizer::start): | 
| +        (WebKit::WebSpeechRecognizer::stop): | 
| +        (WebKit::WebSpeechRecognizer::abort): | 
| +        (WebKit::WebSpeechRecognizer::~WebSpeechRecognizer): | 
| +        * public/WebSpeechRecognizerClient.h: Added. | 
| +        (WebKit): | 
| +        (WebSpeechRecognizerClient): | 
| +        * public/WebViewClient.h: | 
| +        (WebKit): | 
| +        (WebViewClient): | 
| +        (WebKit::WebViewClient::speechRecognizer): | 
| +        * src/SpeechRecognitionClientProxy.cpp: Added. | 
| +        (WebKit): | 
| +        (WebKit::SpeechRecognitionClientProxy::~SpeechRecognitionClientProxy): | 
| +        (WebKit::SpeechRecognitionClientProxy::create): | 
| +        (WebKit::SpeechRecognitionClientProxy::start): | 
| +        (WebKit::SpeechRecognitionClientProxy::stop): | 
| +        (WebKit::SpeechRecognitionClientProxy::abort): | 
| +        (WebKit::SpeechRecognitionClientProxy::didStartAudio): | 
| +        (WebKit::SpeechRecognitionClientProxy::didStartSound): | 
| +        (WebKit::SpeechRecognitionClientProxy::didStartSpeech): | 
| +        (WebKit::SpeechRecognitionClientProxy::didEndSpeech): | 
| +        (WebKit::SpeechRecognitionClientProxy::didEndSound): | 
| +        (WebKit::SpeechRecognitionClientProxy::didEndAudio): | 
| +        (WebKit::SpeechRecognitionClientProxy::didReceiveResult): | 
| +        (WebKit::SpeechRecognitionClientProxy::didReceiveNoMatch): | 
| +        (WebKit::SpeechRecognitionClientProxy::didDeleteResult): | 
| +        (WebKit::SpeechRecognitionClientProxy::didReceiveError): | 
| +        (WebKit::SpeechRecognitionClientProxy::didStart): | 
| +        (WebKit::SpeechRecognitionClientProxy::didEnd): | 
| +        (WebKit::SpeechRecognitionClientProxy::SpeechRecognitionClientProxy): | 
| +        * src/SpeechRecognitionClientProxy.h: Added. | 
| +        (WebKit): | 
| +        (SpeechRecognitionClientProxy): | 
| +        * src/WebSpeechGrammar.cpp: Added. | 
| +        (WebKit): | 
| +        (WebKit::WebSpeechGrammar::reset): | 
| +        (WebKit::WebSpeechGrammar::WebSpeechGrammar): | 
| +        (WebKit::WebSpeechGrammar::operator=): | 
| +        (WebKit::WebSpeechGrammar::src): | 
| +        (WebKit::WebSpeechGrammar::weight): | 
| +        * src/WebSpeechRecognitionHandle.cpp: Added. | 
| +        (WebKit): | 
| +        (WebKit::WebSpeechRecognitionHandle::reset): | 
| +        (WebKit::WebSpeechRecognitionHandle::assign): | 
| +        (WebKit::WebSpeechRecognitionHandle::equals): | 
| +        (WebKit::WebSpeechRecognitionHandle::lessThan): | 
| +        (WebKit::WebSpeechRecognitionHandle::WebSpeechRecognitionHandle): | 
| +        (WebKit::WebSpeechRecognitionHandle::operator=): | 
| +        (WebKit::WebSpeechRecognitionHandle::operator PassRefPtr<SpeechRecognition>): | 
| +        * src/WebSpeechRecognitionParams.cpp: Added. | 
| +        (WebKit): | 
| +        (WebKit::WebSpeechRecognitionParams::WebSpeechRecognitionParams): | 
| +        * src/WebSpeechRecognitionResult.cpp: Added. | 
| +        (WebKit): | 
| +        (WebKit::WebSpeechRecognitionResult::assign): | 
| +        (WebKit::WebSpeechRecognitionResult::reset): | 
| +        (WebKit::WebSpeechRecognitionResult::operator PassRefPtr<WebCore::SpeechRecognitionResult>): | 
| +        * src/WebViewImpl.cpp: | 
| +        (WebKit::WebViewImpl::WebViewImpl): | 
| +        * src/WebViewImpl.h: | 
| +        (WebKit): | 
| + | 
| +2012-04-03  Yuta Kitamura  <yutak@chromium.org> | 
| + | 
| +        Crash in WebCore::WorkerThreadableWebSocketChannel::Bridge::mainThreadCreateWebSocketChannel | 
| +        https://bugs.webkit.org/show_bug.cgi?id=82873 | 
| + | 
| +        Reviewed by David Levin. | 
| + | 
| +        Change the function signature of WorkerLoaderProxy::postTaskForModeToWorkerContext(). | 
| + | 
| +        * src/WebSharedWorkerImpl.cpp: | 
| +        (WebKit::WebSharedWorkerImpl::postTaskForModeToWorkerContext): | 
| +        * src/WebSharedWorkerImpl.h: | 
| +        (WebSharedWorkerImpl): | 
| +        * src/WebWorkerClientImpl.cpp: | 
| +        (WebKit::WebWorkerClientImpl::postTaskForModeToWorkerContext): | 
| +        * src/WebWorkerClientImpl.h: | 
| +        (WebWorkerClientImpl): | 
| + | 
| +2012-04-03  Ian Vollick  <vollick@chromium.org> | 
| + | 
| +        [chromium] Include Image.h in TextFieldDecoratorImpl.cpp | 
| +        https://bugs.webkit.org/show_bug.cgi?id=83066 | 
| + | 
| +        Reviewed by James Robinson. | 
| + | 
| +        * src/TextFieldDecoratorImpl.cpp: | 
| + | 
| +2012-04-03  Rafael Weinstein  <rafaelw@chromium.org> | 
| + | 
| +        Use V8 completion callback API to assert that V8RecursionScope is on the stack whenever invoking script | 
| +        https://bugs.webkit.org/show_bug.cgi?id=79131 | 
| + | 
| +        Reviewed by Adam Barth. | 
| + | 
| +        * WebKit.gyp: | 
| +        * public/WebFrame.h: | 
| +        (v8): | 
| +        (WebFrame): | 
| +        * src/WebFrameImpl.cpp: | 
| +        (WebKit): | 
| +        (WebKit::WebFrameImpl::callFunctionEvenIfScriptDisabled): | 
| +        * src/WebFrameImpl.h: | 
| +        (WebFrameImpl): | 
| +        * src/WebKit.cpp: | 
| +        (WebKit): | 
| +        (WebKit::assertV8RecursionScope): | 
| +        (WebKit::initialize): | 
| +        (WebKit::shutdown): | 
| + | 
| +2012-04-03  Adam Barth  <abarth@webkit.org> | 
| + | 
| +        Unreviewed. This patch adds an ugly, ugly hack to bandaid over the | 
| +        Windows component build. See comments in the code for details. | 
| + | 
| +        * src/WebKit.cpp: | 
| +        (WebKit::shutdown): | 
| + | 
| +2012-04-03  Dimitri Glazkov  <dglazkov@chromium.org> | 
| + | 
| +        Unreviewed, rolling out r113087. | 
| +        http://trac.webkit.org/changeset/113087 | 
| +        https://bugs.webkit.org/show_bug.cgi?id=83068 | 
| + | 
| +        Breaks Windows builds in other unpredictable ways. | 
| + | 
| +        * WebKit.gyp: Removed the hack. | 
| + | 
| 2012-04-03  W. James MacLean  <wjmaclean@chromium.org> | 
|  | 
| [chromium] Switch touchpad fling curve physics to absolute (not scaled) curve. | 
|  |