2011-05-02 Adam Klein <adamk@chromium.org>
[WebKit-https.git] / Source / WebKit / chromium / ChangeLog
index f2f7195..4cd5b0d 100644 (file)
+2011-05-02  Adam Klein  <adamk@chromium.org>
+
+        Reviewed by Tony Chang.
+
+        Roll chromium DEPS to r83722, add new crypto directory to DEPS
+        https://bugs.webkit.org/show_bug.cgi?id=59992
+
+        * DEPS:
+
+2011-05-02  Adam Roben  <aroben@apple.com>
+
+        Take advantage of implicit conversion from nullptr_t to PassOwnPtr
+
+        Fixes <http://webkit.org/b/59964> Implicit conversion from std::nullptr_t to PassOwnPtr
+        doesn't work, but should
+
+        Reviewed by Adam Barth.
+
+        * src/WebMediaPlayerClientImpl.cpp:
+
+2011-05-03  Pavel Feldman  <pfeldman@google.com>
+
+        Not reviewed: re-applied r85589.
+
+        * src/js/DevTools.js:
+        (.WebInspector.InspectorFrontendHostStub.prototype.inspectedURLChanged):
+
+2011-05-03  Pavel Feldman  <pfeldman@google.com>
+
+        Reviewed by Yury Semikhatsky.
+
+        Web Inspector: [remote debugging] use document.title to set window name.
+        https://bugs.webkit.org/show_bug.cgi?id=60012
+
+        * src/js/DevTools.js:
+        (WebInspector.InspectorFrontendHostStub.prototype.inspectedURLChanged):
+
+2011-05-02  Alok Priyadarshi  <alokp@chromium.org>
+
+        Reviewed by Dimitri Glazkov.
+
+        Chromium windows build is broken due to r85395
+        https://bugs.webkit.org/show_bug.cgi?id=59945
+        
+        Include SecurityOrigin.h in IDBFactoryBackendProxy.cpp
+
+        * src/IDBFactoryBackendProxy.cpp:
+
+2011-04-30  Mihai Parparita  <mihaip@chromium.org>
+
+        Reviewed by Eric Seidel.
+
+        V8Proxy.h shouldn't include SecurityOrigin.h
+        https://bugs.webkit.org/show_bug.cgi?id=59859
+
+        Add SecurityOrigin.h includes to places that were relying on transitive
+        includes.
+
+        * src/ApplicationCacheHost.cpp:
+        * src/WebGeolocationPermissionRequest.cpp:
+
+2011-04-29  Chris Evans  <cevans@chromium.org>
+
+        Reviewed by Adam Barth.
+
+        Add WebCore::Setting to block displaying and/or running insecure content on secure pages
+        https://bugs.webkit.org/show_bug.cgi?id=58378
+
+        * public/WebSettings.h:
+        * src/WebSettingsImpl.cpp:
+        (WebKit::WebSettingsImpl::setAllowDisplayOfInsecureContent):
+        (WebKit::WebSettingsImpl::setAllowRunningOfInsecureContent):
+        * src/WebSettingsImpl.h:
+        Simple plumbing for the new boolean settings.
+
+2011-04-29  Kenneth Russell  <kbr@google.com>
+
+        Unreviewed build fix. Skip WebPageNewSerializerTest.cpp in Windows multi-DLL build.
+
+        * WebKit.gyp:
+
+2011-04-28  Evan Martin  <evan@chromium.org>
+
+        Reviewed by Tony Chang.
+
+        [chromium] support components build on Linux
+        https://bugs.webkit.org/show_bug.cgi?id=59748
+
+        * WebKit.gyp: adjust tests to not be Windows-specific.
+        * public/WebCommon.h: add #defines to support Linux.
+        * public/linux/WebFontRenderStyle.h: expose Linux-specific API.
+        * tests/RunAllTests.cpp: adjust ifdefs to not be Windows-specific.
+
+2011-04-29  Vsevolod Vlasov  <vsevik@chromium.org>
+
+        Reviewed by Pavel Feldman.
+
+        Chromium DevTools: Fix network panel timing/size/headers tests.
+        https://bugs.webkit.org/show_bug.cgi?id=59696
+
+        * src/js/Tests.js:
+        (.TestSuite.prototype.testNetworkSize.finishResource):
+        (.TestSuite.prototype.testNetworkSyncSize.finishResource):
+        (.TestSuite.prototype.testNetworkRawHeadersText.finishResource):
+        (.TestSuite.prototype.testNetworkTiming.finishResource):
+
+2011-04-29  Pavel Feldman  <pfeldman@google.com>
+
+        Reviewed by Yury Semikhatsky.
+
+        Web Inspector: add "open link in new tab" action into the network and resources panels.
+        https://bugs.webkit.org/show_bug.cgi?id=59788
+
+        This change also distinguishes context menu items case between platforms.
+
+        * src/js/DevTools.js:
+
+2011-04-28  Nat Duca  <nduca@chromium.org>
+
+        Reviewed by Kenneth Russell.
+
+        [chromium] Add swapBuffersCompleteCallback to Extensions3DChromium
+        https://bugs.webkit.org/show_bug.cgi?id=59626
+
+        * public/WebGraphicsContext3D.h:
+        (WebKit::WebGraphicsContext3D::WebGraphicsSwapBuffersCompleteCallbackCHROMIUM::~WebGraphicsSwapBuffersCompleteCallbackCHROMIUM):
+        (WebKit::WebGraphicsContext3D::setSwapBuffersCompleteCallbackCHROMIUM):
+        * src/Extensions3DChromium.cpp:
+        (WebCore::Extensions3DChromium::setSwapBuffersCompleteCallbackCHROMIUM):
+        * src/GraphicsContext3DChromium.cpp:
+        (WebCore::SwapBuffersCompleteCallbackAdapter::~SwapBuffersCompleteCallbackAdapter):
+        (WebCore::SwapBuffersCompleteCallbackAdapter::SwapBuffersCompleteCallbackAdapter):
+        (WebCore::SwapBuffersCompleteCallbackAdapter::onSwapBuffersComplete):
+        (WebCore::SwapBuffersCompleteCallbackAdapter::create):
+        (WebCore::GraphicsContext3DInternal::setSwapBuffersCompleteCallbackCHROMIUM):
+        * src/GraphicsContext3DInternal.h:
+        * src/WebViewImpl.cpp:
+
+2011-04-28  John Abd-El-Malek  <jam@chromium.org>
+
+        Reviewed by Tony Chang.
+
+        [chromium] Fix silly bug with WebPermissionClient
+        https://bugs.webkit.org/show_bug.cgi?id=59769
+
+        * src/FrameLoaderClientImpl.cpp:
+        (WebKit::FrameLoaderClientImpl::allowJavaScript):
+        (WebKit::FrameLoaderClientImpl::allowPlugins):
+        (WebKit::FrameLoaderClientImpl::allowImages):
+
+2011-04-28  Jay Civelli  <jcivelli@chromium.org>
+
+        Reviewed by Adam Barth.
+
+        Introducing a new API to serialize a WebView back to HTML.
+        https://bugs.webkit.org/show_bug.cgi?id=58947
+
+        * WebKit.gyp:
+        * public/WebPageSerializer.h:
+        * src/WebPageSerializer.cpp:
+        (WebKit::WebPageSerializer::serialize):
+        * tests/WebPageNewSerializerTest.cpp: Added.
+        * tests/data/pageserializer: Added.
+        * tests/data/pageserializer/blank_frames.html: Added.
+        * tests/data/pageserializer/blue_background.png: Added.
+        * tests/data/pageserializer/css_test_page.html: Added.
+        * tests/data/pageserializer/green_background.png: Added.
+        * tests/data/pageserializer/iframe.html: Added.
+        * tests/data/pageserializer/iframe2.html: Added.
+        * tests/data/pageserializer/import_style_from_link.css: Added.
+        * tests/data/pageserializer/import_styles.css: Added.
+        * tests/data/pageserializer/link_styles.css: Added.
+        * tests/data/pageserializer/ol-dot.png: Added.
+        * tests/data/pageserializer/orange_background.png: Added.
+        * tests/data/pageserializer/purple_background.png: Added.
+        * tests/data/pageserializer/red_background.png: Added.
+        * tests/data/pageserializer/simple.xhtml: Added.
+        * tests/data/pageserializer/top_frame.html: Added.
+        * tests/data/pageserializer/ul-dot.png: Added.
+        * tests/data/pageserializer/yellow_background.png: Added.
+
+2011-04-28  John Abd-El-Malek  <jam@chromium.org>
+
+        Reviewed by Darin Fisher.
+
+        [chromium] Add a WebPermissionClient to be used for checking permissions of features
+        https://bugs.webkit.org/show_bug.cgi?id=59720
+
+        * public/WebFrameClient.h:
+        (WebKit::WebFrameClient::allowPlugins):
+        (WebKit::WebFrameClient::didNotAllowPlugins):
+        (WebKit::WebFrameClient::allowImages):
+        (WebKit::WebFrameClient::allowScript):
+        (WebKit::WebFrameClient::allowDatabase):
+        (WebKit::WebFrameClient::didNotAllowScript):
+        * public/WebPermissionClient.h: Added.
+        (WebKit::WebPermissionClient::allowDatabase):
+        (WebKit::WebPermissionClient::allowImages):
+        (WebKit::WebPermissionClient::allowPlugins):
+        (WebKit::WebPermissionClient::allowScript):
+        (WebKit::WebPermissionClient::allowScriptExtension):
+        (WebKit::WebPermissionClient::allowReadFromClipboard):
+        (WebKit::WebPermissionClient::allowWriteToClipboard):
+        (WebKit::WebPermissionClient::didNotAllowPlugins):
+        (WebKit::WebPermissionClient::didNotAllowScript):
+        (WebKit::WebPermissionClient::~WebPermissionClient):
+        * public/WebView.h:
+        * public/WebViewClient.h:
+        (WebKit::WebViewClient::didEndEditing):
+        * src/DatabaseObserver.cpp:
+        (WebCore::DatabaseObserver::canEstablishDatabase):
+        * src/EditorClientImpl.cpp:
+        (WebKit::EditorClientImpl::toggleContinuousSpellChecking):
+        (WebKit::EditorClientImpl::canCopyCut):
+        (WebKit::EditorClientImpl::canPaste):
+        * src/FrameLoaderClientImpl.cpp:
+        (WebKit::FrameLoaderClientImpl::allowScriptExtension):
+        (WebKit::FrameLoaderClientImpl::allowJavaScript):
+        (WebKit::FrameLoaderClientImpl::allowPlugins):
+        (WebKit::FrameLoaderClientImpl::allowImages):
+        (WebKit::FrameLoaderClientImpl::didNotAllowScript):
+        (WebKit::FrameLoaderClientImpl::didNotAllowPlugins):
+        * src/WebFrameImpl.cpp:
+        (WebKit::WebFrameImpl::enableContinuousSpellChecking):
+        * src/WebViewImpl.cpp:
+        (WebKit::WebViewImpl::setAutoFillClient):
+        (WebKit::WebViewImpl::setPermissionClient):
+        (WebKit::WebViewImpl::WebViewImpl):
+        * src/WebViewImpl.h:
+        (WebKit::WebViewImpl::permissionClient):
+
+2011-04-28  Kenneth Russell  <kbr@google.com>
+
+        Unreviewed fix for Windows multi-DLL build.
+
+        * WebKit.gyp:
+
+2011-04-27  Dmitry Lomov  <dslomov@google.com>
+
+        Reviewed by David Levin.
+        
+        CrossThreadCopier should not have a default specialization for raw pointers
+        https://bugs.webkit.org/show_bug.cgi?id=59234
+        Removed the ablity to pass raw pointers cross-thread
+        Added and applied annotations for doing that
+
+        * src/WebSharedWorkerImpl.cpp:
+        (WebKit::WebSharedWorkerImpl::connect):
+        (WebKit::WebSharedWorkerImpl::connectTask):
+        * src/WebSharedWorkerImpl.h:
+        * src/WebWorkerBase.cpp:
+        (WebKit::WebWorkerBase::postMessageToWorkerObject):
+        (WebKit::WebWorkerBase::postExceptionToWorkerObject):
+        (WebKit::WebWorkerBase::postConsoleMessageToWorkerObject):
+        (WebKit::WebWorkerBase::confirmMessageFromWorkerObject):
+        (WebKit::WebWorkerBase::reportPendingActivity):
+        (WebKit::WebWorkerBase::workerContextClosed):
+        (WebKit::WebWorkerBase::workerContextDestroyed):
+        * src/WebWorkerClientImpl.cpp:
+        (WebKit::WebWorkerClientImpl::startWorkerContext):
+        (WebKit::WebWorkerClientImpl::terminateWorkerContext):
+        (WebKit::WebWorkerClientImpl::postMessageToWorkerContext):
+        (WebKit::WebWorkerClientImpl::workerObjectDestroyed):
+        (WebKit::WebWorkerClientImpl::postMessageToWorkerObject):
+        (WebKit::WebWorkerClientImpl::postExceptionToWorkerObject):
+        (WebKit::WebWorkerClientImpl::postConsoleMessageToWorkerObject):
+        (WebKit::WebWorkerClientImpl::confirmMessageFromWorkerObject):
+        (WebKit::WebWorkerClientImpl::reportPendingActivity):
+        * src/WebWorkerImpl.cpp:
+        (WebKit::WebWorkerImpl::postMessageToWorkerContext):
+        * src/WorkerFileSystemCallbacksBridge.cpp:
+        (WebKit::WorkerFileSystemCallbacksBridge::postOpenFileSystemToMainThread):
+        (WebKit::WorkerFileSystemCallbacksBridge::postMoveToMainThread):
+        (WebKit::WorkerFileSystemCallbacksBridge::postCopyToMainThread):
+        (WebKit::WorkerFileSystemCallbacksBridge::postRemoveToMainThread):
+        (WebKit::WorkerFileSystemCallbacksBridge::postRemoveRecursivelyToMainThread):
+        (WebKit::WorkerFileSystemCallbacksBridge::postReadMetadataToMainThread):
+        (WebKit::WorkerFileSystemCallbacksBridge::postCreateFileToMainThread):
+        (WebKit::WorkerFileSystemCallbacksBridge::postCreateDirectoryToMainThread):
+        (WebKit::WorkerFileSystemCallbacksBridge::postFileExistsToMainThread):
+        (WebKit::WorkerFileSystemCallbacksBridge::postDirectoryExistsToMainThread):
+        (WebKit::WorkerFileSystemCallbacksBridge::postReadDirectoryToMainThread):
+        (WebKit::WorkerFileSystemCallbacksBridge::didFailOnMainThread):
+        (WebKit::WorkerFileSystemCallbacksBridge::didOpenFileSystemOnMainThread):
+        (WebKit::WorkerFileSystemCallbacksBridge::didSucceedOnMainThread):
+        (WebKit::WorkerFileSystemCallbacksBridge::didReadMetadataOnMainThread):
+        (WebKit::WorkerFileSystemCallbacksBridge::didReadDirectoryOnMainThread):
+        * src/WorkerFileWriterCallbacksBridge.cpp:
+        (WebKit::WorkerFileWriterCallbacksBridge::postWriteToMainThread):
+        (WebKit::WorkerFileWriterCallbacksBridge::postTruncateToMainThread):
+        (WebKit::WorkerFileWriterCallbacksBridge::postAbortToMainThread):
+        (WebKit::WorkerFileWriterCallbacksBridge::didWrite):
+        (WebKit::WorkerFileWriterCallbacksBridge::didFail):
+        (WebKit::WorkerFileWriterCallbacksBridge::didTruncate):
+        (WebKit::WorkerFileWriterCallbacksBridge::postInitToMainThread):
+        (WebKit::WorkerFileWriterCallbacksBridge::dispatchTaskToMainThread):
+        (WebKit::WorkerFileWriterCallbacksBridge::dispatchTaskToWorkerThread):
+        * tests/CCThreadTest.cpp:
+        (WebCore::TEST):
+
+2011-04-27  James Robinson  <jamesr@chromium.org>
+
+        Reviewed by Kenneth Russell.
+
+        [chromium] Ensure compositing layers are up to date before entering doComposite
+        https://bugs.webkit.org/show_bug.cgi?id=59159
+
+        Explicitly update and sync the compositing layer data structures for all frames in the tree before entering the
+        composite operation so that lazily updated state doesn't mutate the GraphicsLayer tree while compositing.
+
+        * src/WebViewImpl.cpp:
+        (WebKit::WebViewImpl::composite):
+
+2011-04-27  James Robinson  <jamesr@chromium.org>
+
+        Reviewed by Adam Barth.
+
+        Fix OwnPtr strict issues in chromium linux build
+        https://bugs.webkit.org/show_bug.cgi?id=59664
+
+        * src/WebImageDecoder.cpp:
+        (WebKit::WebImageDecoder::getFrameAtIndex):
+        * src/WebImageSkia.cpp:
+        (WebKit::WebImage::fromData):
+
+2011-04-27  Adam Barth  <abarth@webkit.org>
+
+        Reviewed by David Levin.
+
+        Make GraphicsContext3DChromium play nice with strict OwnPtrs
+        https://bugs.webkit.org/show_bug.cgi?id=59659
+
+        Attempt #2.  Hopefully this time I won't make everything crash.
+
+        * src/GraphicsContext3DChromium.cpp:
+        (WebCore::GraphicsContext3DInternal::initialize):
+
+2011-04-27  Dirk Pranke  <dpranke@chromium.org>
+
+        Reviewed by Darin Fisher.
+
+        remove unneeded TestWebWidget class
+        https://bugs.webkit.org/show_bug.cgi?id=59573
+
+        * tests/PopupMenuTest.cpp:
+
+2011-04-27  Tony Chang  <tony@chromium.org>
+
+        Reviewed by Ojan Vafai.
+
+        [chromium] add a build target to make a zip file with the inspector debug files
+        https://bugs.webkit.org/show_bug.cgi?id=56656
+
+        * WebKit.gyp: Add target
+        * scripts/concatenate_css_files.py: Pass in a string of html rather
+            than a filename
+        * scripts/concatenate_js_files.py: Same as above
+        * scripts/generate_devtools_html.py: Refactor main into a helper function
+        * scripts/generate_devtools_zip.py: Added.
+
+2011-04-27  Mihai Parparita  <mihaip@chromium.org>
+
+        Reviewed by Eric Seidel.
+
+        Frame.h shouldn't include Document.h
+        https://bugs.webkit.org/show_bug.cgi?id=59560
+        
+        Add Document.h #includes for files that were relying on transitive
+        #includes via Frame.h.
+
+        * src/LocalFileSystemChromium.cpp:
+        * src/StorageEventDispatcherImpl.cpp:
+        * src/WebFrameImpl.h:
+        * src/WebWorkerBase.cpp:
+
+2011-04-26  Jay Civelli  <jcivelli@chromium.org>
+
+        Reviewed by Eric Seidel.
+
+        Typedefing the shared timer function.
+        https://bugs.webkit.org/show_bug.cgi?id=59564
+
+        * public/WebKitClient.h:
+        (WebKit::WebKitClient::setSharedTimerFiredFunction):
+
+2011-04-26  Dirk Pranke  <dpranke@chromium.org>
+
+        Unreviewed, rolling out r84982.
+        http://trac.webkit.org/changeset/84982
+        https://bugs.webkit.org/show_bug.cgi?id=59558
+
+        re-land r84951
+
+        * WebKit.gyp:
+        * public/WebFrame.h:
+        * public/WebWidget.h:
+        * public/mac/WebSubstringUtil.h: Added.
+        * src/WebFrameImpl.cpp:
+        (WebKit::WebFrameImpl::firstRectForCharacterRange):
+        (WebKit::WebFrameImpl::characterIndexForPoint):
+        * src/WebFrameImpl.h:
+        * src/WebPopupMenuImpl.cpp:
+        (WebKit::WebPopupMenuImpl::compositionRange):
+        (WebKit::WebPopupMenuImpl::caretOrSelectionRange):
+        * src/WebPopupMenuImpl.h:
+        * src/WebViewImpl.cpp:
+        (WebKit::WebViewImpl::compositionRange):
+        (WebKit::WebViewImpl::caretOrSelectionRange):
+        * src/WebViewImpl.h:
+        * src/mac/WebSubstringUtil.mm: Added.
+        (WebKit::WebSubstringUtil::attributedSubstringInRange):
+
+2011-04-26  Sam Weinig  <sam@webkit.org>
+
+        Reviewed by David Hyatt.
+
+        Remove Datagrid from the tree
+        https://bugs.webkit.org/show_bug.cgi?id=59543
+
+        * features.gypi:
+        Remove feature.
+
+2011-04-26  Sheriff Bot  <webkit.review.bot@gmail.com>
+
+        Unreviewed, rolling out r84951.
+        http://trac.webkit.org/changeset/84951
+        https://bugs.webkit.org/show_bug.cgi?id=59558
+
+        "breaks chromium compile" (Requested by dpranke on #webkit).
+
+        * WebKit.gyp:
+        * public/WebFrame.h:
+        * public/WebWidget.h:
+        * public/mac/WebSubstringUtil.h: Removed.
+        * src/WebFrameImpl.cpp:
+        (WebKit::WebFrameImpl::firstRectForCharacterRange):
+        * src/WebFrameImpl.h:
+        * src/WebPopupMenuImpl.cpp:
+        * src/WebPopupMenuImpl.h:
+        * src/WebViewImpl.cpp:
+        * src/WebViewImpl.h:
+        * src/mac/WebSubstringUtil.mm: Removed.
+
+2011-04-26  Daniel Cheng  <dcheng@chromium.org>
+
+        Reviewed by Eric Seidel.
+
+        [chromium] Implement EditorClient::canCopyCut and EditorClient::canPaste
+        https://bugs.webkit.org/show_bug.cgi?id=59264
+
+        * public/WebViewClient.h:
+        (WebKit::WebViewClient::canTriggerClipboardRead):
+        (WebKit::WebViewClient::canTriggerClipboardWrite):
+        * src/EditorClientImpl.cpp:
+        (WebKit::EditorClientImpl::canCopyCut):
+        (WebKit::EditorClientImpl::canPaste):
+
+2011-04-26  Evan Martin  <evan@chromium.org>
+
+        Unreviewed, Chrome/Mac build fix.
+
+        * WebKit.gypi: Remove extra file.  (I removed a subtraction, but
+        forgot to remove the corresponding addition that the subtraction
+        was counteracting.)
+
+2011-04-26  Evan Martin  <evan@chromium.org>
+
+        Reviewed by Tony Chang.
+
+        [chromium] refactor duplicated list of test source files
+        https://bugs.webkit.org/show_bug.cgi?id=59478
+
+        The platform-specific unit test files were listed twice in
+        WebKit.gyp: once for the components build, once for the normal
+        build.  Refactor this into the unified webkit_unittest_files
+        variable.  (It appears the omission of WebPageSerializerTest
+        in one instance was an oversight.)
+
+        * WebKit.gyp:
+        * WebKit.gypi:
+
+2011-04-26  Robert Sesek  <rsesek@chromium.org>
+
+        Reviewed by Dimitri Glazkov.
+
+        [Chromium] Implement WebKit methods to assist with Cocoa NSTextInput implementation
+        https://bugs.webkit.org/show_bug.cgi?id=54969
+
+        * WebKit.gyp:
+        * public/WebFrame.h:
+        * public/WebWidget.h:
+        * public/mac/WebSubstringUtil.h: Added.
+        * src/WebFrameImpl.cpp:
+        (WebKit::WebFrameImpl::firstRectForCharacterRange): Return the result rect in window coordinates
+        (WebKit::WebFrameImpl::characterIndexForPoint): New method on WebFrame
+        * src/WebFrameImpl.h:
+        * src/WebPopupMenuImpl.cpp:
+        (WebKit::WebPopupMenuImpl::compositionRange): New method on WebWidget; empty impl
+        (WebKit::WebPopupMenuImpl::caretOrSelectionRange): New method on WebWidget; empty impl
+        * src/WebPopupMenuImpl.h:
+        * src/WebViewImpl.cpp:
+        (WebKit::WebViewImpl::compositionRange): New method on WebWidget
+        (WebKit::WebViewImpl::caretOrSelectionRange): New method on WebWidget
+        * src/WebViewImpl.h:
+        * src/mac/WebSubstringUtil.mm: Added.
+        (WebKit::WebSubstringUtil::attributedSubstringInRange):
+
+2011-04-26  Adam Barth  <abarth@webkit.org>
+
+        Reviewed by David Levin.
+
+        Moar strict OwnPtr fixes for WebKit/chromium
+        https://bugs.webkit.org/show_bug.cgi?id=59437
+
+        This patch fixes all but two strict OwnPtr issues in WebKit/chromium.
+
+        * src/WebDataSourceImpl.cpp:
+        (WebKit::WebDataSourceImpl::setExtraData):
+        (WebKit::WebDataSourceImpl::setNextPluginLoadObserver):
+        (WebKit::WebDataSourceImpl::WebDataSourceImpl):
+        * src/WebDataSourceImpl.h:
+        * src/WebDevToolsAgentImpl.cpp:
+        (WebKit::WebDevToolsAgentImpl::attach):
+        (WebKit::WebDevToolsAgentImpl::detach):
+        (WebKit::WebDevToolsAgent::interruptAndDispatch):
+        * src/WebFrameImpl.cpp:
+        (WebKit::WebFrameImpl::printBegin):
+        * src/WebMediaPlayerClientImpl.cpp:
+        (WebKit::createWebMediaPlayer):
+        (WebKit::WebMediaPlayerClientImpl::loadInternal):
+        * src/WebSpeechInputControllerMockImpl.cpp:
+        (WebKit::WebSpeechInputControllerMockImpl::WebSpeechInputControllerMockImpl):
+        * src/WebStorageEventDispatcherImpl.cpp:
+        (WebKit::WebStorageEventDispatcherImpl::WebStorageEventDispatcherImpl):
+        * src/WebViewImpl.cpp:
+        (WebKit::WebViewImpl::WebViewImpl):
+        (WebKit::WebViewImpl::settings):
+        (WebKit::WebViewImpl::applyAutoFillSuggestions):
+        (WebKit::WebView::addUserScript):
+        (WebKit::WebView::addUserStyleSheet):
+
+2011-04-26  Ruben  <chromium@hybridsource.org>
+
+        Reviewed by Tony Chang.
+
+        Change linux ifdefs for Chromium to Unix instead, allowing
+        new Unix ports to be enabled by default
+        https://bugs.webkit.org/show_bug.cgi?id=59297
+
+        * src/PlatformBridge.cpp:
+        * src/WebFrameImpl.cpp:
+        * src/WebViewImpl.cpp:
+
+2011-04-26  Stephen White  <senorblanco@chromium.org>
+
+        Reviewed by Kenneth Russell.
+
+        Partial revert of http://trac.webkit.org/changeset/84893, since it
+        triggered a large number of layout test failures.
+        https://bugs.webkit.org/show_bug.cgi?id=59459
+
+        * src/GraphicsContext3DChromium.cpp:
+        (WebCore::GraphicsContext3DInternal::initialize):
+
+2011-04-26  Hans Wennborg  <hans@chromium.org>
+
+        Reviewed by Tony Gentilcore.
+
+        IndexedDB: Enable compile-time flag for LevelDB
+        https://bugs.webkit.org/show_bug.cgi?id=59457
+
+        Set ENABLE_LEVELDB=1 in features.gypi.
+
+        * features.gypi:
+
+2011-04-26  Pavel Feldman  <pfeldman@google.com>
+
+        Reviewed by Yury Semikhatsky.
+
+        Chromium DevTools: recognize WebP as a valid mimetype in the Chromium port.
+        https://bugs.webkit.org/show_bug.cgi?id=59332
+
+        * src/js/DevTools.js:
+
+2011-04-26  Adam Barth  <abarth@webkit.org>
+
+        Reviewed by David Levin.
+
+        WebKit/chromium should play nice with strict OwnPtrs
+        https://bugs.webkit.org/show_bug.cgi?id=59434
+
+        This fixes about half the issues.
+
+        * src/ApplicationCacheHost.cpp:
+        (WebCore::ApplicationCacheHost::maybeLoadMainResource):
+        * src/ApplicationCacheHostInternal.h:
+        (WebCore::ApplicationCacheHostInternal::ApplicationCacheHostInternal):
+        * src/AutoFillPopupMenuClient.cpp:
+        (WebKit::AutoFillPopupMenuClient::initialize):
+        * src/GraphicsContext3DChromium.cpp:
+        (WebCore::GraphicsContext3DInternal::initialize):
+        * src/ResourceHandle.cpp:
+        (WebCore::ResourceHandleInternal::start):
+        (WebCore::ResourceHandle::ResourceHandle):
+        (WebCore::ResourceHandle::loadResourceSynchronously):
+        * src/SocketStreamHandle.cpp:
+        (WebCore::SocketStreamHandleInternal::connect):
+
+2011-04-25  Dirk Pranke  <dpranke@chromium.org>
+
+        Unreviewed, build fix.
+
+        Change FAILS_ to DISABLED_ in r84813.
+
+        * tests/TransparencyWinTest.cpp:
+        (WebCore::TEST):
+
+2011-04-25  Dirk Pranke  <dpranke@chromium.org>
+
+        Reviewed by James Robinson.
+
+        Suppress test failure in Chromium webkit_unit_tests.
+        https://bugs.webkit.org/show_bug.cgi?id=59358
+
+        Looks like this started failing after
+        http://trac.webkit.org/changeset/84631.
+
+        * tests/TransparencyWinTest.cpp:
+        (WebCore::TEST):
+
+2011-04-22  Mikhail Naganov  <mnaganov@chromium.org>
+
+        Reviewed by Pavel Feldman.
+
+        Web Inspector: [Chromium] Move detailed heap snapshots storage and processing into workers.
+        https://bugs.webkit.org/show_bug.cgi?id=59094
+
+        * WebKit.gyp:
+
+2011-04-22  Andrey Kosyakov  <caseq@chromium.org>
+
+        Reviewed by Pavel Feldman.
+
+        Web Inspector: [Extensions API] misc API cleanup
+        https://bugs.webkit.org/show_bug.cgi?id=59194
+
+        * src/js/DevTools.js:
+        (WebInspector.platformExtensionAPI):
+
+2011-04-21  Chris Fleizach  <cfleizach@apple.com>
+
+        Reviewed by Beth Dakin.
+
+        AX: order AccessibilityRole alphabetically
+        https://bugs.webkit.org/show_bug.cgi?id=31524
+
+        * public/WebAccessibilityRole.h:
+
+2011-04-21  Maciej Stachowiak  <mjs@apple.com>
+
+        Reviewed by Adam Roben.
+
+        Add a feature define to allow <details> and <summary> to be disabled
+        https://bugs.webkit.org/show_bug.cgi?id=59118
+        <rdar://problem/9257045>
+
+        * features.gypi:
+
+2011-04-21  Ryosuke Niwa  <rniwa@webkit.org>
+
+        Reviewed by Sam Weinig.
+
+        Add Frame* to the argument lists of canCopyCut and canPaste
+        https://bugs.webkit.org/show_bug.cgi?id=59153
+
+        * src/EditorClientImpl.cpp:
+        (WebKit::EditorClientImpl::canCopyCut):
+        (WebKit::EditorClientImpl::canPaste):
+        * src/EditorClientImpl.h:
+
+2011-04-21  Roland Steiner  <rolandsteiner@chromium.org>
+
+        Reviewed by Dimitri Glazkov.
+
+        Bug 58704 - Decide on node type for ShadowRoot
+        https://bugs.webkit.org/show_bug.cgi?id=58704
+
+        Add a new enum entry to WebNode::NodeType for shadow roots.
+        Adapt calling sites for new SHADOW_ROOT_NODE node type.
+
+        * public/WebNode.h:
+        * src/WebPageSerializerImpl.cpp:
+        (WebKit::WebPageSerializerImpl::buildContentForNode):
+
+2011-04-20  Dominic Cooney  <dominicc@chromium.org>
+
+        Reviewed by Dimitri Glazkov.
+
+        layoutTestController can create and destroy shadow DOM
+        https://bugs.webkit.org/show_bug.cgi?id=59058
+
+        Chromium DRT relies on the Chromium WebKit API
+
+        * public/WebElement.h:
+        * src/WebElement.cpp:
+        (WebKit::WebElement::shadowRoot): don't steal a zero refcount
+        (WebKit::WebElement::ensureShadowRoot): added
+        (WebKit::WebElement::removeShadowRoot): added
+
+2011-04-20  Alexey Marinichev  <amarinichev@chromium.org>
+
+        Reviewed by Kenneth Russell.
+
+        Check for null m_context in WebGLLayerChromium and add resetting platform layer's context in the destructor of GraphicsContext3D.
+        https://bugs.webkit.org/show_bug.cgi?id=59045
+
+        * src/GraphicsContext3DChromium.cpp:
+        (WebCore::GraphicsContext3D::~GraphicsContext3D): call into platform
+        layer and unregister itself.
+
+2011-04-20  Yuzhu Shen  <yzshen@chromium.org>
+
+        Reviewed by Tony Chang.
+
+        [chromium] linux chromium doesn't set click count for mouse up events.
+        https://bugs.webkit.org/show_bug.cgi?id=58921
+
+        The reason why we need such a fix is that the Pepper API passes this information to plugins,
+        and some consumers (e.g., Flash) need it to detect double-clicks.
+
+        * src/gtk/WebInputEventFactory.cpp: set click count for mouse up events.
+        * tests/WebInputEventFactoryTestGtk.cpp: added test case MouseUpClickCount.
+2011-04-20  Evan Martin  <evan@chromium.org>
+
+        Reviewed by Tony Chang.
+
+        [chromium] expose title text direction on WebDataSource
+        https://bugs.webkit.org/show_bug.cgi?id=59010
+
+        * public/WebDataSource.h:
+        * src/WebDataSourceImpl.cpp:
+        (WebKit::WebDataSourceImpl::pageTitle):
+        (WebKit::WebDataSourceImpl::pageTitleDirection):
+        * src/WebDataSourceImpl.h:
+
+2011-04-20  Pavel Feldman  <pfeldman@google.com>
+
+        Reviewed by Yury Semikhatsky.
+
+        Web Inspector: add saveAs into the InspectorFrontendHost binding.
+        https://bugs.webkit.org/show_bug.cgi?id=58979
+
+        * public/WebDevToolsFrontendClient.h:
+        (WebKit::WebDevToolsFrontendClient::saveAs):
+        * src/InspectorFrontendClientImpl.cpp:
+        (WebKit::InspectorFrontendClientImpl::saveAs):
+        * src/InspectorFrontendClientImpl.h:
+        * src/js/DevTools.js:
+
+2011-04-19  Naoki Takano  <takano.naoki@gmail.com>
+
+        Reviewed by Kent Tamura.
+
+        [Chromium]UI polishes and tweaks to Autofill dropdown menu.
+        https://bugs.webkit.org/show_bug.cgi?id=58505
+
+        * src/AutoFillPopupMenuClient.cpp:
+        (WebKit::AutoFillPopupMenuClient::initialize): Set AutofillPopup for menuStyle.
+
+2011-04-19  Dirk Pranke  <dpranke@chromium.org>
+
+        Unreviewed, attempting build fix.
+
+        Disable leveldb to work around
+        http://code.google.com/p/leveldb/issues/detail?id=1.
+
+        * features.gypi:
+
+2011-04-19  Dominic Cooney  <dominicc@chromium.org>
+
+        Reviewed by Dimitri Glazkov.
+
+        Check the type of the wrapper when unwrapping NPObjects to native
+        Ranges and Elements
+        https://bugs.webkit.org/show_bug.cgi?id=58957
+
+        * src/WebBindings.cpp:
+        (WebKit::getRangeImpl): check HasInstance
+        (WebKit::getElementImpl): check HasInstance
+
+2011-04-19  Evan Martin  <evan@chromium.org>
+
+        Reviewed by Darin Fisher.
+
+        [chromium] didReceiveTitle API signature should not change
+        https://bugs.webkit.org/show_bug.cgi?id=58909
+
+        My previous attempt at a temporary shim was wrong.
+        This second try should correctly work with older clients.
+
+        * public/WebFrameClient.h:
+        (WebKit::WebFrameClient::didReceiveTitle):
+
+2011-04-19  Jungshik Shin  <jshin@chromium.org>
+
+        Reviewed by Adam Barth
+
+        Fix the compile failure in UniscribeHelperTest.cpp due to
+        a change in UniscribeHelper made by the CL for bug 48860
+        (r84264)
+
+        http://bugs.webkit.org/show_bug.cgi?id=48860
+
+        * tests/UniscribeHelperTest.cpp:
+        (TEST_F):
+
+2011-04-19  Stuart Morgan  <stuartmorgan@chromium.org>
+
+        Reviewed by Tony Chang.
+
+        [chromium] Clicking on plugin for first time blocks focus shift
+        https://bugs.webkit.org/show_bug.cgi?id=58419
+
+        Switched to using FocusController when moving focus to a plugin
+        so that cross-frame focus changes are handled correctly.
+
+        * src/WebPluginContainerImpl.cpp:
+        (WebKit::WebPluginContainerImpl::handleMouseEvent):
+
+2011-04-19  Vsevolod Vlasov  <vsevik@chromium.org>
+
+        Reviewed by Pavel Feldman.
+
+        Web Inspector: Rename lengthReceived to encodedDataLength/dataLength
+        https://bugs.webkit.org/show_bug.cgi?id=58883
+
+        Renamed lengthReceived to encodedDataLength/dataLength.
+
+        * public/WebURLLoaderClient.h:
+        (WebKit::WebURLLoaderClient::didReceiveData):
+        * src/AssociatedURLLoader.cpp:
+        (WebKit::AssociatedURLLoader::ClientAdapter::didReceiveCachedMetadata):
+        * src/FrameLoaderClientImpl.cpp:
+        (WebKit::FrameLoaderClientImpl::dispatchDidReceiveContentLength):
+        * src/FrameLoaderClientImpl.h:
+        * src/ResourceHandle.cpp:
+        (WebCore::ResourceHandleInternal::didReceiveData):
+
+2011-04-19  Vsevolod Vlasov  <vsevik@chromium.org>
+
+        Reviewed by Pavel Feldman.
+
+        Chromium DevTools: Network panel timing test is flaky
+        https://bugs.webkit.org/show_bug.cgi?id=58699
+
+        Fixed network timing test flakiness.
+
+        * src/js/Tests.js:
+        (.TestSuite.prototype.testNetworkTiming.finishResource):
+
+2011-04-19  Andrey Kosyakov  <caseq@chromium.org>
+
+        Reviewed by Pavel Feldman.
+
+        Web Inspector: add chrome.devTools alias to webInspector namespace for chromium port
+        https://bugs.webkit.org/show_bug.cgi?id=58894
+
+        * src/js/DevTools.js:
+        (WebInspector.platformExtensionAPI):
+
+2011-04-19  Kinuko Yasuda  <kinuko@chromium.org>
+
+        Not reviewed; another build fix attempt.
+
+        * src/StorageInfoChromium.cpp:
+        (WebCore::StorageInfo::queryUsageAndQuota):
+        (WebCore::StorageInfo::requestQuota):
+        * src/WebStorageQuotaCallbacksImpl.cpp:
+        (WebKit::WebStorageQuotaCallbacksImpl::WebStorageQuotaCallbacksImpl):
+        * src/WebStorageQuotaCallbacksImpl.h:
+
+2011-04-19  Kinuko Yasuda  <kinuko@chromium.org>
+
+        Reviewed by David Levin.
+
+        [Chromium] Enable QUOTA API at runtime if enable-quota flag is given
+        https://bugs.webkit.org/show_bug.cgi?id=58784
+
+        * features.gypi: Added ENABLE_QUOTA=1.
+        * public/WebRuntimeFeatures.h:
+        * src/WebRuntimeFeatures.cpp:
+        (WebKit::WebRuntimeFeatures::enableQuota): Added.
+        (WebKit::WebRuntimeFeatures::isQuotaEnabled): Added.
+
+2011-04-19  John Gregg  <johnnyg@google.com>
+
+        Reviewed by Darin Fisher.
+
+        Enable folder drag-n-drop when using a "webkitdirectory" file input
+        https://bugs.webkit.org/show_bug.cgi?id=58401
+
+        This uses a new ChromeClient API to enumerate the directory and 
+        return all the files, as if the user had selected that directory
+        by clicking the control in the normal way.
+
+        * public/WebViewClient.h:
+        (WebKit::WebViewClient::enumerateChosenDirectory):
+        * src/ChromeClientImpl.cpp:
+        (WebKit::ChromeClientImpl::enumerateChosenDirectory):
+        * src/ChromeClientImpl.h:
+
+2011-04-18  Evan Martin  <evan@chromium.org>
+
+        Reviewed by Eric Seidel.
+
+        [chromium] expose title direction to webkit client
+        https://bugs.webkit.org/show_bug.cgi?id=58823
+
+        * public/WebFrameClient.h:
+        (WebKit::WebFrameClient::didReceiveTitle):
+        Add new param to API.
+
+        * src/FrameLoaderClientImpl.cpp:
+        (WebKit::FrameLoaderClientImpl::dispatchDidReceiveTitle):
+        Pass new param in API.
+
+2011-04-17  Patrick Gansterer  <paroga@webkit.org>
+
+        Reviewed by Adam Barth.
+
+        Rename PLATFORM(CG) to USE(CG)
+        https://bugs.webkit.org/show_bug.cgi?id=58729
+
+        * src/GraphicsContext3DChromium.cpp:
+        (WebCore::GraphicsContext3DInternal::GraphicsContext3DInternal):
+        (WebCore::GraphicsContext3DInternal::~GraphicsContext3DInternal):
+        (WebCore::GraphicsContext3DInternal::paintRenderingResultsToCanvas):
+        (WebCore::GraphicsContext3DInternal::reshape):
+        * src/GraphicsContext3DInternal.h:
+        * src/PlatformBridge.cpp:
+        * src/WebViewImpl.cpp:
+        (WebKit::WebViewImpl::doPixelReadbackToCanvas):
+
+2011-04-15  John Bates  <jbates@google.com>
+
+        Reviewed by Kenneth Russell.
+
+        Change WebGraphicsContext3D virtuals to pure virtuals as intended
+        https://bugs.webkit.org/show_bug.cgi?id=58479
+
+        * public/WebGraphicsContext3D.h:
+
+2011-04-15  Shishir Agrawal  <shishir@chromium.org>
+
+        Reviewed by James Robinson.
+
+        Add a flag to guard Page Visibility API changes.
+        https://bugs.webkit.org/show_bug.cgi?id=58464
+
+        * features.gypi:
+
+2011-04-15  Charlie Reis  <creis@chromium.org>
+
+        Reviewed by Darin Fisher.
+
+        [Chromium] fast/events/popup-allowed-from-gesture-initiated-form-submit.html causing debug ASSERT
+        https://bugs.webkit.org/show_bug.cgi?id=44079
+
+        Remove an assert whose invariant doesn't hold.
+
+        * src/FrameLoaderClientImpl.cpp:
+
+2011-04-15  Kinuko Yasuda  <kinuko@chromium.org>
+
+        Reviewed by David Levin.
+
+        Expose unified Quota API if QUOTA build flag is enabled
+        https://bugs.webkit.org/show_bug.cgi?id=58648
+
+        * src/AssertMatchingEnums.cpp: Added enum assertions.
+        * src/StorageInfoChromium.cpp: Made a build fix.
+
+2011-04-15  Vsevolod Vlasov  <vsevik@chromium.org>
+
+        Reviewed by Pavel Feldman.
+
+        Web Inspector: Rename rawRequestHeadersText and RawResponseHeadersText to requestHeadersText and responseHeadersText
+        https://bugs.webkit.org/show_bug.cgi?id=58650
+
+        * public/WebHTTPLoadInfo.h:
+        * src/WebHTTPLoadInfo.cpp:
+        (WebKit::WebHTTPLoadInfo::requestHeadersText):
+        (WebKit::WebHTTPLoadInfo::setRequestHeadersText):
+        (WebKit::WebHTTPLoadInfo::responseHeadersText):
+        (WebKit::WebHTTPLoadInfo::setResponseHeadersText):
+
+2011-04-15  Zelidrag Hornung  <zelidrag@chromium.org>
+
+        Reviewed by Darin Fisher.
+
+        Added enums for external file system type and exposed factory function
+        for creating File- and DirectoryEntry objects from Chromium side.
+        https://bugs.webkit.org/show_bug.cgi?id=58456
+
+        * public/WebFileSystem.h:
+        * public/WebFrame.h:
+        * src/AssertMatchingEnums.cpp:
+        * src/WebFrameImpl.cpp:
+        (WebKit::WebFrameImpl::createFileSystem):
+        (WebKit::WebFrameImpl::createFileEntry):
+        * src/WebFrameImpl.h:
+
+2011-04-15  Vsevolod Vlasov  <vsevik@chromium.org>
+
+        Reviewed by Pavel Feldman.
+
+        Web Inspector: [Chromium] Create tests for network panel timing, size and raw headers text
+        https://bugs.webkit.org/show_bug.cgi?id=58566
+
+        Added network timing, size and raw headers tests for Inspector
+        Since chromium used different version of network stack for layout
+        tests, these are interactive ui tests (DevToolsSanityTest.TestNetwork*)
+
+        * src/js/Tests.js:
+        (.TestSuite.prototype.testNetworkSize.finishResource):
+        (.TestSuite.prototype.testNetworkSyncSize.finishResource):
+        (.TestSuite.prototype.testNetworkRawHeadersText.finishResource):
+        (.TestSuite.prototype.testNetworkTiming.finishResource):
+
+2011-04-14  Vsevolod Vlasov  <vsevik@chromium.org>
+
+        Reviewed by Pavel Feldman.
+
+        Web Inspector: Enable raw HTTP headers support
+        https://bugs.webkit.org/show_bug.cgi?id=58259
+
+        Added raw headers text support to inspector.
+
+        * public/WebHTTPLoadInfo.h:
+        * src/WebHTTPLoadInfo.cpp:
+        (WebKit::WebHTTPLoadInfo::rawRequestHeadersText):
+        (WebKit::WebHTTPLoadInfo::setRawRequestHeadersText):
+        (WebKit::WebHTTPLoadInfo::rawResponseHeadersText):
+        (WebKit::WebHTTPLoadInfo::setRawResponseHeadersText):
+
+2011-04-14  Vsevolod Vlasov  <vsevik@chromium.org>
+
+        Reviewed by Pavel Feldman.
+
+        Web Inspector: ResourceResponse should have encodedDataLength field for synchronous requests transfer size
+        https://bugs.webkit.org/show_bug.cgi?id=58447
+
+        FrameLoader now takes encoded data length for synchronous requests from the field with the same name.
+
+        * public/WebHTTPLoadInfo.h:
+        * src/WebHTTPLoadInfo.cpp:
+        (WebKit::WebHTTPLoadInfo::encodedDataLength):
+        (WebKit::WebHTTPLoadInfo::setEncodedDataLength):
+
+2011-04-14  Alok Priyadarshi  <alokp@chromium.org>
+
+        Reviewed by James Robinson.
+
+        Remove dependency on chromium skia::PlatformCanvas
+        https://bugs.webkit.org/show_bug.cgi?id=57563
+
+        * public/WebCanvas.h:
+        * src/WebFrameImpl.cpp:
+        (WebKit::WebFrameImpl::printPage):
+        * tests/TransparencyWinTest.cpp:
+        (WebCore::drawNativeRect):
+        (WebCore::getPixelAt):
+        (WebCore::clearTopLayerAlphaChannel):
+        (WebCore::clearTopLayerAlphaPixel):
+        (WebCore::TEST):
+
+2011-04-14  Brian Salomon  <bsalomon@google.com>
+
+        Reviewed by Kenneth Russell.
+
+        In skia platform call SkBitmap::notifyPixelsChanged on WebGL readback
+        https://bugs.webkit.org/show_bug.cgi?id=58543
+
+        No new tests. Tested by fast/canvas/webgl/canvas-test.html
+
+        * src/GraphicsContext3DChromium.cpp:
+        (WebCore::GraphicsContext3DInternal::paintRenderingResultsToCanvas):
+
+2011-04-14  Adrienne Walker  <enne@google.com>
+
+        Reviewed by James Robinson.
+
+        [chromium] TilingData should return 1 tile if tile size is texture size.
+        https://bugs.webkit.org/show_bug.cgi?id=58364
+
+        Update test to properly handle this case.
+
+        * tests/TilingDataTest.cpp:
+        (WebCore::TEST):
+
 2011-04-14  Bill Budge  <bbudge@chromium.org>
 
         Reviewed by Darin Fisher.