diff options
author | Ben Murdoch <benm@google.com> | 2011-05-24 11:24:40 +0100 |
---|---|---|
committer | Ben Murdoch <benm@google.com> | 2011-06-02 09:53:15 +0100 |
commit | 81bc750723a18f21cd17d1b173cd2a4dda9cea6e (patch) | |
tree | 7a9e5ed86ff429fd347a25153107221543909b19 /Source/WebKit/chromium | |
parent | 94088a6d336c1dd80a1e734af51e96abcbb689a7 (diff) | |
download | external_webkit-81bc750723a18f21cd17d1b173cd2a4dda9cea6e.zip external_webkit-81bc750723a18f21cd17d1b173cd2a4dda9cea6e.tar.gz external_webkit-81bc750723a18f21cd17d1b173cd2a4dda9cea6e.tar.bz2 |
Merge WebKit at r80534: Intial merge by Git
Change-Id: Ia7a83357124c9e1cdb1debf55d9661ec0bd09a61
Diffstat (limited to 'Source/WebKit/chromium')
89 files changed, 31827 insertions, 29945 deletions
diff --git a/Source/WebKit/chromium/ChangeLog b/Source/WebKit/chromium/ChangeLog index 1cb0068..e5e6149 100644 --- a/Source/WebKit/chromium/ChangeLog +++ b/Source/WebKit/chromium/ChangeLog @@ -1,2938 +1,129 @@ -2011-02-11 Zhenyao Mo <zmo@google.com> +2011-03-07 Ryosuke Niwa <rniwa@webkit.org> - Reviewed by Kenneth Russell. - - [chromium] Allow turning off multisampling through web preference settings - https://bugs.webkit.org/show_bug.cgi?id=54321 - - * public/WebSettings.h: Add a flag for multisampling setting. - * src/WebSettingsImpl.cpp: Ditto. - (WebKit::WebSettingsImpl::setOpenGLMultisamplingEnabled): - * src/WebSettingsImpl.h: Ditto. - -2011-02-12 Jochen Eisinger <jochen@chromium.org> - - Reviewed by Jeremy Orlow. - - Implement IDBObjectStore::clear - https://bugs.webkit.org/show_bug.cgi?id=54193 - - * src/IDBObjectStoreProxy.cpp: - (WebCore::IDBObjectStoreProxy::clear): - * src/IDBObjectStoreProxy.h: - * src/WebIDBObjectStoreImpl.cpp: - (WebKit::WebIDBObjectStoreImpl::clear): - * src/WebIDBObjectStoreImpl.h: - -2011-02-11 David Grogan <dgrogan@chromium.org> - - Reviewed by Jeremy Orlow. - - indexeddb: add onBlocked to WebKit::WebIDBCallbacks - https://bugs.webkit.org/show_bug.cgi?id=54329 - - * public/WebIDBCallbacks.h: - (WebKit::WebIDBCallbacks::onBlocked): - -2011-02-11 Adam Klein <adamk@chromium.org> - - Reviewed by Darin Fisher. - - [fileapi] Add support for filesystem: URI handling - https://bugs.webkit.org/show_bug.cgi?id=53529 - - Changes to Chromium WebKit API required to expose - the FileSystem type to WebCore's fileapi code, since the - type is part of the filesystem URI. - - * src/AsyncFileSystemChromium.cpp: - (WebCore::AsyncFileSystemChromium::AsyncFileSystemChromium): - * src/AsyncFileSystemChromium.h: - (WebCore::AsyncFileSystemChromium::create): - * src/LocalFileSystemChromium.cpp: - (WebCore::LocalFileSystem::readFileSystem): - (WebCore::LocalFileSystem::requestFileSystem): - * src/WebFileSystemCallbacksImpl.cpp: - (WebKit::WebFileSystemCallbacksImpl::WebFileSystemCallbacksImpl): - (WebKit::WebFileSystemCallbacksImpl::didOpenFileSystem): - * src/WebFileSystemCallbacksImpl.h: - * src/WorkerAsyncFileSystemChromium.cpp: - (WebCore::WorkerAsyncFileSystemChromium::WorkerAsyncFileSystemChromium): - * src/WorkerAsyncFileSystemChromium.h: - (WebCore::WorkerAsyncFileSystemChromium::create): - -2011-02-10 Nate Chapin <japhet@chromium.org> - - Reviewed by Adam Barth. - - Update calls to DocumentWriter. - https://bugs.webkit.org/show_bug.cgi?id=50489 + Chromium build fix. * src/ContextMenuClientImpl.cpp: (WebKit::ContextMenuClientImpl::getCustomMenuFromDefaultItems): - * src/FrameLoaderClientImpl.cpp: - (WebKit::FrameLoaderClientImpl::finishedLoading): - * src/WebFrameImpl.cpp: - (WebKit::WebFrameImpl::encoding): - (WebKit::WebFrameImpl::loadJavaScriptURL): - * src/WebPageSerializerImpl.cpp: - (WebKit::WebPageSerializerImpl::preActionBeforeSerializeOpenTag): - (WebKit::WebPageSerializerImpl::serialize): - * src/WebSearchableFormData.cpp: - (HTMLNames::GetFormEncoding): - * src/WebViewImpl.cpp: - (WebKit::WebViewImpl::pageEncoding): - -2011-02-10 Pavel Feldman <pfeldman@chromium.org> - - Not reviewed: chromium build fix. - - * src/WebDevToolsAgentImpl.cpp: - (WebKit::WebDevToolsAgent::shouldInterruptForMessage): - -2011-02-10 Jochen Eisinger <jochen@chromium.org> - - Reviewed by Jeremy Orlow. - - [chromium] add WebIDBObjectStore::clear method - - https://bugs.webkit.org/show_bug.cgi?id=54149 - - * public/WebIDBObjectStore.h: - (WebKit::WebIDBObjectStore::put): - (WebKit::WebIDBObjectStore::deleteFunction): - (WebKit::WebIDBObjectStore::clear): - -2011-02-10 Avi Drissman <avi@google.com> - - Reviewed by Darin Fisher. - - <option> should implement the dir attribute. Mac Chromium version, followup to r76983, r77654. - https://bugs.webkit.org/show_bug.cgi?id=50969 - - Use manual test Source/WebCore/manual-tests/pop-up-alignment-and-direction.html added in r76983. - - * public/WebMenuItemInfo.h: - * public/WebPopupMenuInfo.h: - * src/ChromeClientImpl.cpp: - (WebKit::ChromeClientImpl::getPopupMenuInfo): - * src/ExternalPopupMenu.cpp: - (WebKit::ExternalPopupMenu::getPopupMenuInfo): - -2011-02-09 David Holloway <dhollowa@chromium.org> - - Reviewed by Darin Fisher. - - Removes deprecated interface WebAutoFillClient::didAcceptAutocompleteSuggestion(). This interface has been replaced by the more general WebAutoFillClient::didAcceptAutoFillSuggestion() method. - https://bugs.webkit.org/show_bug.cgi?id=54125 - - * public/WebAutoFillClient.h: - * src/EditorClientImpl.cpp: - * src/EditorClientImpl.h: - -2011-02-09 Ilya Sherman <isherman@chromium.org> - - Reviewed by Darin Fisher. - - Export WebInputElement::defaultMaxLength as a function rather than a constant. - Needed because the order of initialization of static constants - is not guaranteed across compilation units. - https://bugs.webkit.org/show_bug.cgi?id=54056 - - * public/WebInputElement.h: - * src/WebInputElement.cpp: - (WebKit::WebInputElement::defaultMaxLength): Now a static function. - -2011-02-09 Sailesh Agrawal <sail@chromium.org> - - Reviewed by Tony Chang. - - Search/replace references to gfx/* with ui/gfx/* - - * public/WebPoint.h: - * public/WebRect.h: - * public/WebSize.h: - -2011-02-09 Nebojsa Ciric <cira@chromium.org> - - Reviewed by Darin Fisher. - - Implements Locale object of JavaScript internationalization API proposal, as an - v8 extension. Extension code is hosted in v8 project (src/extensions/experimental/i18n-extension.{cc,h}) - and in this patch we just provide flags, tests and build rules for chromium port. - https://bugs.webkit.org/show_bug.cgi?id=49414 - - * features.gypi: - * public/WebRuntimeFeatures.h: - * src/WebRuntimeFeatures.cpp: - (WebKit::WebRuntimeFeatures::enableExperimentalI18NAPI): - (WebKit::WebRuntimeFeatures::isExperimentalI18NAPIEnabled): - -2011-02-09 MORITA Hajime <morrita@google.com> - - Reviewed by Shinichiro Hamaji. - - [Chromium] WebTextCheckingResult should have a default constructor. - https://bugs.webkit.org/show_bug.cgi?id=54075 - - Gave default parameters to WebTextCheckingResult constructor. - - * public/WebTextCheckingResult.h: - (WebKit::WebTextCheckingResult::WebTextCheckingResult): - -2011-02-08 Sailesh Agrawal <sail@chromium.org> - - Reviewed by Kenneth Russell. - - Invalidate rect doesn't work for windowless plugins on Chromium - https://bugs.webkit.org/show_bug.cgi?id=53117 - - Invalidate rect for windowless plugins wasn't working if the web page was composited. - - The problem was that the invalidate call was causing simply dirtying the LayerChromium layers. Since the plugin was windowless this didn't cause the plugin to be repainted. - - Fix was to copy the invalidate code from WebCore/plugins/PluginView.cpp/PluginView::invalidateWindowlessPluginRect() which does the correct thing. - - Tested my fix on Windows and Mac and verified that the movie on http://apple.com/appltv correctly plays. Verified that windowed plugins still correctly draw as well. - - * src/WebPluginContainerImpl.cpp: - (WebKit::WebPluginContainerImpl::invalidateRect): - -2011-02-08 Adam Barth <abarth@webkit.org> - - Reviewed by Eric Seidel. - - Remove orphan code from old parser - https://bugs.webkit.org/show_bug.cgi?id=53984 - - * src/ChromeClientImpl.h: - -2011-02-08 Tony Chang <tony@chromium.org> - - Unreviewed, build fix for clobber builds of DRT on mac/linux. - - This file moved in chromium r73530 and this path wasn't changed. - - * WebKit.gyp: - -2011-02-02 Ilya Tikhonovsky <loislo@chromium.org> - - Reviewed by Yury Semikhatsky. - - Web Inspector: move InspectorController's methods from InspectorAgent to InspectorController. - - https://bugs.webkit.org/show_bug.cgi?id=53169 - - Minor change enforced by major changes in WebCore/inspector/InspectorController. - - * src/WebDevToolsAgentImpl.cpp: - (WebKit::WebDevToolsAgentImpl::dispatchOnInspectorBackend): - * src/WebViewImpl.h: - -2011-02-07 Alexey Marinichev <amarinichev@chromium.org> - - Reviewed by Kenneth Russell. - - Hook up WebGraphicsContext3D::setContextLostCallback. - https://bugs.webkit.org/show_bug.cgi?id=53722 - - Test: fast/canvas/webgl/context-lost.html, comment out the line with - extension.loseContext() and kill the GPU process "Lose context" - message shows up. - - * public/WebGraphicsContext3D.h: - (WebKit::WebGraphicsContext3D::WebGraphicsContextLostCallback::~WebGraphicsContextLostCallback): - * src/GraphicsContext3DChromium.cpp: - (WebCore::GraphicsContextLostCallbackAdapter::~GraphicsContextLostCallbackAdapter): - (WebCore::GraphicsContextLostCallbackAdapter::GraphicsContextLostCallbackAdapter): - (WebCore::GraphicsContextLostCallbackAdapter::onContextLost): - (WebCore::GraphicsContextLostCallbackAdapter::create): - (WebCore::GraphicsContext3DInternal::setContextLostCallback): - * src/GraphicsContext3DInternal.h: - -2011-02-07 Adam Klein <adamk@chromium.org> - - Reviewed by Jian Li. - - [chromium] Remove deprecated method WebNotification::dir - https://bugs.webkit.org/show_bug.cgi?id=53735 - - * public/WebNotification.h: - * src/WebNotification.cpp: - -2011-02-03 MORITA Hajime <morrita@google.com> - - Reviewed by Darin Fisher. - - [Chromium] Should implement EditorClientImpl::requestCheckingOfString() - https://bugs.webkit.org/show_bug.cgi?id=51013 - - - Added WebTextCheckingCompletion to receive the checked result asynchronously. - - Added WebViewClient::requestCheckingOfText() and related classes. - - Implemented EditorClientImpl::requestCheckingOfString(). - - * WebKit.gyp: - * public/WebSettings.h: - * public/WebTextCheckingCompletion.h: Added. - (WebKit::WebTextCheckingCompletion::~WebTextCheckingCompletion): - * public/WebTextCheckingResult.h: Added. - (WebKit::WebTextCheckingResult::error): - (WebKit::WebTextCheckingResult::position): - (WebKit::WebTextCheckingResult::length): - (WebKit::WebTextCheckingResult::WebTextCheckingResult): - * public/WebViewClient.h: - (WebKit::WebViewClient::requestCheckingOfText): Gave an implementation - * src/AssertMatchingEnums.cpp: - * src/EditorClientImpl.cpp: - (WebKit::EditorClientImpl::requestCheckingOfString): - * src/EditorClientImpl.h: - * src/WebSettingsImpl.cpp: - (WebKit::WebSettingsImpl::setAsynchronousSpellCheckingEnabled): - * src/WebSettingsImpl.h: - * src/WebTextCheckingCompletionImpl.cpp: Added. - (WebKit::toCoreResults): - (WebKit::WebTextCheckingCompletionImpl::didFinishCheckingText): - * src/WebTextCheckingCompletionImpl.h: Added. - (WebKit::WebTextCheckingCompletionImpl::WebTextCheckingCompletionImpl): - -2011-02-07 Enrica Casucci <enrica@apple.com> - - Reviewed Adam Roben and Darin Adler. - - WebKit2: drag and drop support on Windows. - https://bugs.webkit.org/show_bug.cgi?id=52775 - - Removed createDragImageForLink from DragClient. - - * src/DragClientImpl.cpp: - * src/DragClientImpl.h: - -2011-02-04 Charlie Reis <creis@chromium.org> - - Reviewed by Mihai Parparita. - - Crash in WebCore::HistoryController::itemsAreClones - https://bugs.webkit.org/show_bug.cgi?id=52819 - - Removes unneeded sanity checks used for diagnosing a memory error. - - * src/WebFrameImpl.cpp: - -2011-02-04 Daniel Cheng <dcheng@chromium.org> - - Reviewed by Dmitry Titov. - - Clone WebClipboard to be frame-specific. - https://bugs.webkit.org/show_bug.cgi?id=53727 - - For drop operations, Chrome currently snapshots the data and copies it - into the renderer process. As we add more supported drag data types, the - copy will become increasingly expensive. Instead, we'd like to snapshot - data in the browser to reduce the amount of data copied and to support - Blob in DataTransferItem. In order to allow this, we associated - WebClipboard with a frame so it can correctly route its IPCs to the - corresponding Chromium host. - - * public/WebFrameClient.h: - (WebKit::WebFrameClient::clipboard): - * src/PlatformBridge.cpp: - (WebCore::getClipboard): - (WebCore::PlatformBridge::clipboardReadAvailableTypes): - (WebCore::PlatformBridge::clipboardReadData): - (WebCore::PlatformBridge::clipboardReadFilenames): - * src/WebFrameImpl.cpp: - (WebKit::WebFrameImpl::fromFrame): - * src/WebFrameImpl.h: - * src/WebViewImpl.cpp: - (WebKit::WebViewImpl::dragTargetDragEnterNew): - -2011-02-04 Robert Hogan <robert@webkit.org> - - Reviewed by Darin Fisher. - - Move chromium iframe shim code to cross-platform file - https://bugs.webkit.org/show_bug.cgi?id=52594 - - * src/WebPluginContainerImpl.cpp: Move code to WebCore/plugin/IFrameShimSupport.cpp - -2011-02-04 Xiaomei Ji <xji@chromium.org> - - Reviewed by David Levin. - - Implement "<option> should implement the dir attribute" for chromium port after r76983. - https://bugs.webkit.org/show_bug.cgi?id=50969 - - * src/ChromeClientImpl.cpp: - (WebKit::ChromeClientImpl::selectItemAlignmentFollowsMenuWritingDirection): Override as true. - * src/WebViewImpl.cpp: Remove directionality hint from autofill drop-down setting. - -2011-02-01 Jeremy Orlow <jorlow@chromium.org> - - Reviewed by Nate Chapin. - - Remove the timeout event from IndexedDB - https://bugs.webkit.org/show_bug.cgi?id=53521 - - * public/WebIDBDatabase.h: - (WebKit::WebIDBDatabase::transaction): - * public/WebIDBTransactionCallbacks.h: - * src/IDBDatabaseProxy.cpp: - (WebCore::IDBDatabaseProxy::transaction): - * src/IDBDatabaseProxy.h: - * src/IDBTransactionCallbacksProxy.cpp: - * src/IDBTransactionCallbacksProxy.h: - * src/WebIDBDatabaseImpl.cpp: - (WebKit::WebIDBDatabaseImpl::transaction): - * src/WebIDBDatabaseImpl.h: - * src/WebIDBTransactionCallbacksImpl.cpp: - * src/WebIDBTransactionCallbacksImpl.h: - -2011-02-04 Ilya Tikhonovsky <loislo@chromium.org> - - Unreviewed. - - Roll chromium to 73764. - - * DEPS: - -2011-02-03 James Kozianski <koz@chromium.org> - - Reviewed by Dimitri Glazkov. - - Add navigator.registerProtocolHandler behind a flag. - https://bugs.webkit.org/show_bug.cgi?id=52609 - - * features.gypi: - * public/WebViewClient.h: - * src/ChromeClientImpl.cpp: - (WebKit::ChromeClientImpl::registerProtocolHandler): - * src/ChromeClientImpl.h: - -2011-02-03 Brian Ryner <bryner@chromium.org> - - Reviewed by Darin Fisher. - - Add a field to the ResourceResponse for tracking the socket address - of the host that the resource was fetched from. Patch was originally - by Paul Marks. - https://bugs.webkit.org/show_bug.cgi?id=53699 - - * public/WebURLResponse.h: - * src/WebURLResponse.cpp: - (WebKit::WebURLResponse::socketAddress): - (WebKit::WebURLResponse::setSocketAddress): - -2011-02-03 Adam Langley <agl@chromium.org> - - Reviewed by Adam Barth. - - Plumb mixed script URL to FrameLoaderClient - https://bugs.webkit.org/show_bug.cgi?id=52384 - - Regressions covered by http/tests/security/mixedContent/* - - * public/WebFrameClient.h: - (WebKit::WebFrameClient::didRunInsecureContent): - * src/FrameLoaderClientImpl.cpp: - (WebKit::FrameLoaderClientImpl::didRunInsecureContent): - * src/FrameLoaderClientImpl.h: - -2011-02-03 Victoria Kirst <vrk@google.com> - - Reviewed by James Robinson. - - [chromium] Fix redundant video frame paint on CSS LayerChromium for <video> - https://bugs.webkit.org/show_bug.cgi?id=52868 - - * src/WebMediaPlayerClientImpl.cpp: - (WebKit::WebMediaPlayerClientImpl::paint): - (WebKit::WebMediaPlayerClientImpl::paintCurrentFrameInContext): - (WebKit::WebMediaPlayerClientImpl::acceleratedRenderingInUse): - * src/WebMediaPlayerClientImpl.h: - -2011-02-03 Jeremy Orlow <jorlow@chromium.org> - - Reviewed by Nate Chapin. - - Don't clear the callbacks ref in the proxy layer for IndexedDB - https://bugs.webkit.org/show_bug.cgi?id=53535 - - Clearing the callbacks doesn't actually solve any problems and makes - this code behave subtly differently than how it would in Safari and - other single process environments. Let's remove the difference. - - * src/IDBCallbacksProxy.cpp: - (WebCore::IDBCallbacksProxy::onError): - (WebCore::IDBCallbacksProxy::onSuccess): - * src/IDBTransactionCallbacksProxy.cpp: - (WebCore::IDBTransactionCallbacksProxy::onAbort): - (WebCore::IDBTransactionCallbacksProxy::onComplete): - (WebCore::IDBTransactionCallbacksProxy::onTimeout): - -2011-02-03 Hans Wennborg <hans@chromium.org> - - Reviewed by Jeremy Orlow. - - Chromium: Remove deprecated WebIDBObjectStore::put() function - https://bugs.webkit.org/show_bug.cgi?id=53669 - - Remove deprecated put() function. Chromium side code now overrides - the new version. - - * public/WebIDBObjectStore.h: - (WebKit::WebIDBObjectStore::put): - -2011-02-01 Pavel Podivilov <podivilov@chromium.org> - - Reviewed by Pavel Feldman. - - Web Inspector: introduce new api for managing JavaScript breakpoints. - https://bugs.webkit.org/show_bug.cgi?id=53235 - - * src/WebDevToolsAgentImpl.cpp: - (WebKit::WebDevToolsAgent::shouldInterruptForMessage): - -2011-02-02 Evan Martin <evan@chromium.org> - - Unreviewed, DEPS change. - - * DEPS: update to pick up newer Skia. - -2011-02-02 Dimitri Glazkov <dglazkov@chromium.org> - - Update more references to right() and bottom() in Chromium. - - * src/WebViewImpl.cpp: - (WebKit::WebViewImpl::doPixelReadbackToCanvas): Replaced bottom/right with maxY/maxX. - -2011-02-02 Dimitri Glazkov <dglazkov@chromium.org> - - Update more references to right() and bottom() in Chromium Win. - - * tests/TransparencyWinTest.cpp: - (WebCore::TEST): Replaced bottom/right with maxY/maxX. - -2011-02-02 Matthew Vosburgh <maf@chromium.org> - - Reviewed by Kenneth Russell. - - Some favicons not correctly decoded by Chromium/Mac - https://bugs.webkit.org/show_bug.cgi?id=53448 - - * src/WebImageCG.cpp: - (WebKit::WebImage::fromData): - -2011-02-02 Dimitri Glazkov <dglazkov@chromium.org> - - Reviewed by Dave Hyatt. - - Remove remaining references to right() and bottom() from Chromium build. - https://bugs.webkit.org/show_bug.cgi?id=53613 - - * src/DragScrollTimer.cpp: - (WebKit::distanceToRect): Replaced right/bottom with maxX/maxY. - * src/WebViewImpl.cpp: - (WebKit::WebViewImpl::doPixelReadbackToCanvas): Ditto. - -2011-02-01 Darin Fisher <darin@chromium.org> - - Reviewed by Kenneth Russell. - - [chromium] Avoid #ifdefs in code that constructs a GraphicsContext by - adding a helper class. - https://bugs.webkit.org/show_bug.cgi?id=53575 - - * WebKit.gyp: - * src/WebFontImpl.cpp: - (WebKit::WebFontImpl::drawText): - * src/WebFrameImpl.cpp: - (WebKit::WebFrameImpl::printPage): - (WebKit::WebFrameImpl::paint): - * src/WebPopupMenuImpl.cpp: - (WebKit::WebPopupMenuImpl::paint): - * src/WebScrollbarImpl.cpp: - (WebKit::WebScrollbarImpl::paint): - * src/painting: Added. - * src/painting/GraphicsContextBuilder.h: Added. - (WebKit::GraphicsContextBuilder::GraphicsContextBuilder): - (WebKit::GraphicsContextBuilder::context): - -2011-02-02 Hans Wennborg <hans@chromium.org> - - Reviewed by Jeremy Orlow. - - IndexedDB: Implement support for cursor updates - https://bugs.webkit.org/show_bug.cgi?id=53421 - - Mirror the update to the IDBObjectStoreInterface::put() signature in - the WebKit layer wrappers. - - * public/WebIDBObjectStore.h: - (WebKit::WebIDBObjectStore::put): - * src/IDBObjectStoreProxy.cpp: - (WebCore::IDBObjectStoreProxy::put): - * src/IDBObjectStoreProxy.h: - * src/WebIDBObjectStoreImpl.cpp: - (WebKit::WebIDBObjectStoreImpl::put): - * src/WebIDBObjectStoreImpl.h: - -2011-02-02 Chris Evans <cevans@chromium.org> - - Reviewed by Adam Barth. - - [Chromium] Propagate the accurate gesture status when calling into FrameLoader - https://bugs.webkit.org/show_bug.cgi?id=53571 - - * src/WebPluginContainerImpl.cpp: - (WebKit::WebPluginContainerImpl::loadFrameRequest): FrameLoader might decide the target is a new window, so make such the UserGestureIndicator is fully accurate before calling into it. - -2011-02-01 Kent Tamura <tkent@chromium.org> - - Reviewed by Tony Chang. - - [Chromium] Roll Chromium revision for the WebKitWeightWatcher change - https://bugs.webkit.org/show_bug.cgi?id=53563 - - * DEPS: Roll to crrev.com/73378 to have the WebKitWeightWatcher change of webkit_support. - -2011-02-01 Darin Fisher <darin@chromium.org> - - Reviewed by David Levin. - - [chromium] Remove unnecessary WebCore:: prefixing in a few places and fix-up some indentation. - https://bugs.webkit.org/show_bug.cgi?id=53523 - - * src/WebDevToolsAgentImpl.cpp: - (WebKit::WebDevToolsAgentImpl::attach): - (WebKit::WebDevToolsAgentImpl::inspectNode): - (WebKit::WebDevToolsAgentImpl::inspectorController): - (WebKit::WebDevToolsAgentImpl::mainFrame): - (WebKit::WebDevToolsAgentImpl::identifierForInitialRequest): - (WebKit::WebDevToolsAgentImpl::sendMessageToFrontend): - (WebKit::WebDevToolsAgentImpl::updateInspectorStateCookie): - (WebKit::WebDevToolsAgent::interruptAndDispatch): - (WebKit::WebDevToolsAgent::processPendingMessages): - * src/WebPopupMenuImpl.cpp: - (WebKit::WebPopupMenuImpl::resize): - * src/WebScrollbarImpl.cpp: - (WebKit::WebScrollbarImpl::setLocation): - (WebKit::WebScrollbarImpl::setValue): - (WebKit::WebScrollbarImpl::onMouseWheel): - (WebKit::WebScrollbarImpl::onKeyDown): - (WebKit::WebScrollbarImpl::scrollPosition): - (WebKit::WebScrollbarImpl::setScrollOffset): - (WebKit::WebScrollbarImpl::invalidateScrollbarRect): - (WebKit::WebScrollbarImpl::getTickmarks): - -2011-02-01 Mihai Parparita <mihaip@chromium.org> - - Unreviewed roll of Chromium deps to r73306. This picks up a fix to get - the WebKit root dir correctly after the move to Source/. This allows - tests like http/tests/security/frame-loading-via-document-write.html - (which use LayoutTestController.pathToLocalResource) to pass with the - Chromium DRT. - - * DEPS: - -2011-02-01 Alexander Pavlov <apavlov@chromium.org> - - Reviewed by Yury Semikhatsky. - - Web Inspector: [Chromium] Wrongly labelled context-menu item for links in Web Inspector's side-pane - https://bugs.webkit.org/show_bug.cgi?id=53482 - - * src/js/DevTools.js: - (WebInspector.openLinkExternallyLabel): Override to customize a context menu item label - -2011-02-01 Darin Fisher <darin@chromium.org> - - Reviewed by Eric Seidel. - - Fix some Visual Studio compiler warnings. - https://bugs.webkit.org/show_bug.cgi?id=53476 - - * src/GraphicsContext3DChromium.cpp: - (WebCore::GraphicsContext3DInternal::paintRenderingResultsToCanvas): - * src/WebFrameImpl.cpp: - (WebKit::WebFrameImpl::forms): - * src/WebMediaPlayerClientImpl.cpp: - (WebKit::WebMediaPlayerClientImpl::repaint): - * src/WebScrollbarImpl.cpp: - (WebKit::WebScrollbarImpl::setValue): - * src/WebViewImpl.cpp: - (WebKit::WebViewImpl::doPixelReadbackToCanvas): - (WebKit::WebViewImpl::setZoomLevel): - (WebKit::WebViewImplScrollbarPaintInterface::paint): - -2011-02-01 Hans Wennborg <hans@chromium.org> - - Reviewed by Jeremy Orlow. - - Chromium: remove WebIDBCallbacks::onSucces() - https://bugs.webkit.org/show_bug.cgi?id=53415 - - Remove un-used function. - - * public/WebIDBCallbacks.h: - -2011-02-01 Yury Semikhatsky <yurys@chromium.org> - - Unreviewed. Fix Chromium Debug compilation broken by r77228. - - [Chromium] Autofill should work with HTML5 form elements - https://bugs.webkit.org/show_bug.cgi?id=51809 - - * src/WebInputElement.cpp: - (WebKit::toWebInputElement): - -2011-02-01 Naoki Takano <takano.naoki@gmail.com> - - Reviewed by Darin Fisher. - - [Chromium] Autofill should work with HTML5 form elements - https://bugs.webkit.org/show_bug.cgi?id=51809 - http://crbug.com/65654 - - No new tests, because this fix is for Chromium project and hard to test only in WebKit project. - - * public/WebInputElement.h: Added toWebInputElement() declarations and implemented const version of toWebInputElement(). - * src/WebInputElement.cpp: - (WebKit::WebInputElement::toWebInputElement): Implemented a convert function to cast no-const WebElement* to no-const WebInputElement*. Because Chrome needs safe cast for autofill completion. - -2011-01-31 Chris Rogers <crogers@google.com> - - Reviewed by Jeremy Orlow. - - Improve audio latency on Mac OS X for chromium port - https://bugs.webkit.org/show_bug.cgi?id=53452 - - * src/AudioDestinationChromium.cpp: - -2011-01-29 Patrick Gansterer <paroga@webkit.org> - - Reviewed by David Kilzer. - - Move CharacterNames.h into WTF directory - https://bugs.webkit.org/show_bug.cgi?id=49618 - * src/ChromeClientImpl.cpp: - -2011-01-28 Ryosuke Niwa <rniwa@webkit.org> - - Unreviewed; roll WebKit Chromium revision from 72894 to 73048. - - * DEPS: - -2011-01-28 Dan Bernstein <mitz@apple.com> - - Reviewed by Sam Weinig. - - <select> can't display right-to-left (rtl) languages - https://bugs.webkit.org/show_bug.cgi?id=19785 - - * src/AutoFillPopupMenuClient.cpp: - (WebKit::AutoFillPopupMenuClient::initialize): Pass hasTextDirectionOverride to the PopupMenuStyle - constructor. - * src/ChromeClientImpl.cpp: - (WebKit::ChromeClientImpl::selectItemAlignmentFollowsMenuWritingDirection): Added. - * src/ChromeClientImpl.h: - * tests/PopupMenuTest.cpp: - (WebKit::TestPopupMenuClient::itemStyle): Pass hasTextDirectionOverride to the PopupMenuStyle - constructor. - -2011-01-28 Adam Klein <adamk@chromium.org> - - Reviewed by Kent Tamura. - - [Chromium] Remove deprecated openFileSystem method signature - https://bugs.webkit.org/show_bug.cgi?id=53262 - - Chromium still builds after this patch. - - * public/WebFrameClient.h: - -2011-01-28 Ilya Sherman <isherman@chromium.org> - - Reviewed by Andreas Kling. - - Const-correct HTMLSelectElement and WebSelectElement - https://bugs.webkit.org/show_bug.cgi?id=53293 - - * public/WebSelectElement.h: - * src/WebSelectElement.cpp: - (WebKit::WebSelectElement::value): const. - (WebKit::WebSelectElement::listItems): const. - -2011-01-27 Finnur Thorarinsson <finnur.webkit@gmail.com> - - Reviewed by Ojan Vafai. - - This addresses a regression introduced by r75784, as described in: - https://bugs.webkit.org/show_bug.cgi?id=53176 - - The problem is that originalEndContainer and originalEndOffset was - meant to capture the end of the document, but was being assigned after - a call to searchRange->setStart() (when scoping is restarted), which can - result in the Range being collapsed to start (thereby assigning the - wrong value to the Container/Offset pair). - - This code is never triggered by layout tests, but I'm adding a regressiono - test on the Chromium side for this. - - * src/WebFrameImpl.cpp: - (WebKit::WebFrameImpl::scopeStringMatches): - -2011-01-27 Zhenyao Mo <zmo@google.com> - - Reviewed by Kenneth Russell. - - Define GC3D types to match GL types and use them in WebGraphicsContext3D - https://bugs.webkit.org/show_bug.cgi?id=51947 - - * public/WebGraphicsContext3D.h: - -2011-01-27 Zhenyao Mo <zmo@google.com> - - Unreviewed, roll webkit chromium rev from 72673 to 72894. - Also, added gmock section in DEPS to pull down gmock. - - * DEPS: - -2011-01-27 Alexey Marinichev <amarinichev@chromium.org> - - Reviewed by Kenneth Russell. - - Add a callback to WebGraphicsContext3D that is called when a context is lost - https://bugs.webkit.org/show_bug.cgi?id=53153 - - * public/WebGraphicsContext3D.h: - (WebKit::WebGraphicsContext3D::setContextLostCallback): - -2011-01-27 Mihai Parparita <mihaip@chromium.org> - - Unreviewed, fixed upstream Chromium build - - r76844 should have rolled back Chromium DEPS to 72673, not 72637. - - * DEPS: - -2011-01-27 Zhenyao Mo <zmo@google.com> - - Unreviewed, roll back webkit chromium rev to 72637. - - * DEPS: - -2011-01-27 Zhenyao Mo <zmo@google.com> - - Unreviewed. - - Roll Webkit Chromium rev from 72637 to 72868. - - * DEPS: - -2011-01-27 Hans Wennborg <hans@chromium.org> - - Reviewed by Jeremy Orlow. - - IndexedDB: Remove IDBCallbacks::onSuccess() used for null values. - https://bugs.webkit.org/show_bug.cgi?id=53178 - - Remove the IDBCallbacks::onSuccess() function that was used for - null values, and replace such calls with calls to - IDBCallBacks::onSuccess(SerializedScriptValue::nullValue()) - instead. - - * public/WebIDBCallbacks.h: - (WebKit::WebIDBCallbacks::onSuccess): - * src/IDBCallbacksProxy.cpp: - * src/IDBCallbacksProxy.h: - * src/WebIDBCallbacksImpl.cpp: - * src/WebIDBCallbacksImpl.h: - -2011-01-26 Kent Tamura <tkent@chromium.org> - - Reviewed by Dimitri Glazkov. - - [Chromium] WebFrame::forms() should not return empty WebFormElements - https://bugs.webkit.org/show_bug.cgi?id=53204 - - * src/WebFrameImpl.cpp: - (WebKit::WebFrameImpl::forms): - - Should iterate by forms->length(), not the number of HTMLElements. - - Do not increment the index for "temp" if a node is not an HTMLElement. - -2011-01-26 Dan Bernstein <mitz@apple.com> - - Reviewed by Dave Hyatt. - - <rdar://problem/8446709> Allow inter-ideograph justification for CJK - https://bugs.webkit.org/show_bug.cgi?id=53184 - - * src/WebTextRun.cpp: - (WebKit::WebTextRun::operator WebCore::TextRun): Added a TrailingExpansionBehavior parameter to the - RenderText constructor. - -2011-01-26 Kenneth Russell <kbr@google.com> - - Reviewed by James Robinson. - - Fix multisampling support in DrawingBuffer - https://bugs.webkit.org/show_bug.cgi?id=53154 - - Plumbed GL_ANGLE_framebuffer_multisample and - GL_ANGLE_framebuffer_blit (exposed as the unified extension - GL_CHROMIUM_framebuffer_multisample) through WebGraphicsContext3D. - - * public/WebGraphicsContext3D.h: - * src/Extensions3DChromium.cpp: - (WebCore::Extensions3DChromium::blitFramebuffer): - (WebCore::Extensions3DChromium::renderbufferStorageMultisample): - * src/GraphicsContext3DChromium.cpp: - (WebCore::GraphicsContext3DInternal::supportsExtension): - (WebCore::GraphicsContext3DInternal::ensureExtensionEnabled): - * src/GraphicsContext3DInternal.h: - -2011-01-26 Tony Chang <tony@chromium.org> - - Unreviewed. - - [chromium] revert r68310 because of race conditions detected by tsans - https://bugs.webkit.org/show_bug.cgi?id=53185 - - * DEPS: Roll chromium to 72673 to pick up sqlite revert. - -2011-01-26 James Robinson <jamesr@chromium.org> - - Reviewed by Nate Chapin. - - Add a DOMTimeStamp parameter to the requestAnimationFrame callback - https://bugs.webkit.org/show_bug.cgi?id=53142 - - Provides a timestamp to use for imperative animation callbacks. In this patch the timestamp is - just the current time at the start of the callback invocation algorithm. In the future we - could enhance this to try to take the compositing delay into effect to try to synchronize - imperative animations more closely with declarative ones, but this should do for now. - - * src/WebViewImpl.cpp: - (WebKit::WebViewImpl::animate): - -2011-01-25 Kent Tamura <tkent@chromium.org> - - Unreviewed trivial change. - - * DEPS: Roll to r72581 to have a webkit_support fix. - -2011-01-25 Hans Wennborg <hans@chromium.org> - - Reviewed by Jeremy Orlow. - - IndexedDB: Remove PlatformBridge::idbShutdown() - https://bugs.webkit.org/show_bug.cgi?id=53077 - - Since Chromium r72157, this is not used anymore. Chromium keeps track - of when it shuts down IndexedDB itself. - - * public/WebKitClient.h: - * src/PlatformBridge.cpp: - -2011-01-25 Ilya Sherman <isherman@chromium.org> - - Reviewed by Darin Fisher. - - Chromium WebKit API: Move dispatchFormControlChangeEvent() from WebInputElement to WebFormControlElement - In service of https://code.google.com/p/chromium/issues/detail?id=42716 - https://bugs.webkit.org/show_bug.cgi?id=53069 - - * public/WebFormControlElement.h: - * public/WebInputElement.h: - * src/WebFormControlElement.cpp: - (WebKit::WebFormControlElement::dispatchFormControlChangeEvent): Moved from WebInputElement - * src/WebInputElement.cpp: - -2011-01-24 Chris Marrin <cmarrin@apple.com> - - Reviewed by Eric Seidel. - - Change ENABLE_3D_CANVAS to ENABLE_WEBGL - https://bugs.webkit.org/show_bug.cgi?id=53041 - - * WebKit.gyp: - * features.gypi: - * src/Extensions3DChromium.cpp: - * src/GraphicsContext3DChromium.cpp: - * src/WebRuntimeFeatures.cpp: - (WebKit::WebRuntimeFeatures::enableWebGL): - (WebKit::WebRuntimeFeatures::isWebGLEnabled): - -2011-01-25 Mikhail Naganov <mnaganov@chromium.org> - - Reviewed by Pavel Feldman. - - Web Inspector: [Chromium] Prepare for landing of detailed heap snapshots. - - - Introduce Preferences.detailedHeapProfiles flag for controlling - querying of detailed heap snapshots. - - Add boilerplate code for the new view. - - Factor out common code. - - https://bugs.webkit.org/show_bug.cgi?id=52624 - - * src/js/DevTools.js: - (): - -2011-01-25 Pavel Podivilov <podivilov@chromium.org> - - Unreviewed, trivial debugger test fix. - - * src/js/Tests.js: - -2011-01-24 Zhenyao Mo <zmo@google.com> +2011-03-07 Ryosuke Niwa <rniwa@webkit.org> Reviewed by Darin Adler. - Remove sizeInBytes from GraphicsContext3D's various implementations - https://bugs.webkit.org/show_bug.cgi?id=52339 - - * src/GraphicsContext3DChromium.cpp: - * src/GraphicsContext3DInternal.h: - -2011-01-24 Tony Chang <tony@chromium.org> - - Reviewed by James Robinson. - - [chromium] turn off gyp circular dependency checking and roll chromium deps - https://bugs.webkit.org/show_bug.cgi?id=52935 - - * DEPS: - * gyp_webkit: Turn off gyp circular dependency checking on Linux - and Win since we don't do these checks in gyp_chromium. It's - just making it harder for us to roll DEPS and have something - explode. - -2011-01-24 Satish Sampath <satish@chromium.org> - - Reviewed by Csaba Osztrogonác. - - Remove obsolete public/API method in chromium port - https://bugs.webkit.org/show_bug.cgi?id=53015 - - * public/WebSpeechInputController.h: - (WebKit::WebSpeechInputController::startRecognition): Removed obsolete method - -2010-01-24 Kent Tamura <tkent@chromium.org> - - Reviewed by Darin Fisher. - - [Chromium] Support icon loading for <input type=file> - https://bugs.webkit.org/show_bug.cgi?id=38982 - - Implement ChromeClientImpl::chooseIconForFiles(). It delegates loading - to WebViewClient::queryIconForFiles(), and an implementation of - WebViewClient::queryIconForFiles() loads an icon and passes it to a - FileChooser through WebIconLoadingCompletion. - - * WebKit.gyp: - * public/WebIconLoadingCompletion.h: Added. - (WebKit::WebIconLoadingCompletion::~WebIconLoadingCompletion): - * public/WebViewClient.h: - (WebKit::WebViewClient::queryIconForFiles): - * src/ChromeClientImpl.cpp: - (WebKit::ChromeClientImpl::chooseIconForFiles): - * src/WebIconLoadingCompletionImpl.cpp: Added. - (WebKit::WebIconLoadingCompletionImpl::WebIconLoadingCompletionImpl): - (WebKit::WebIconLoadingCompletionImpl::~WebIconLoadingCompletionImpl): - (WebKit::WebIconLoadingCompletionImpl::didLoadIcon): - * src/WebIconLoadingCompletionImpl.h: Added. - -2011-01-22 John Abd-El-Malek <jam@chromium.org> - - Reviewed by Adam Barth. - - [chromium]: Fix WebScrollbarImpl not getting scroll events after recent scrollbar refactoring - https://bugs.webkit.org/show_bug.cgi?id=52967 - - * src/WebScrollbarImpl.cpp: - (WebKit::WebScrollbarImpl::horizontalScrollbar): - (WebKit::WebScrollbarImpl::verticalScrollbar): - * src/WebScrollbarImpl.h: - -2011-01-21 Nikolas Zimmermann <nzimmermann@rim.com> - - Reviewed by Dirk Schulze. - - Introduce FontMetrics abstraction - https://bugs.webkit.org/show_bug.cgi?id=51456 - - * src/ExternalPopupMenu.cpp: Use FontMetrics instead of Font to access the metrics. - (WebKit::ExternalPopupMenu::getPopupMenuInfo): - * src/WebFontImpl.cpp: Ditto. - (WebKit::WebFontImpl::ascent): - (WebKit::WebFontImpl::descent): - (WebKit::WebFontImpl::height): - (WebKit::WebFontImpl::lineSpacing): - (WebKit::WebFontImpl::xHeight): - -2011-01-21 Chris Rogers <crogers@google.com> - - Unreviewed - - define HAS_WEBAUDIO_RUNTIMEFEATURES for synchronization with chromium patch landing - https://bugs.webkit.org/show_bug.cgi?id=52941 - - * public/WebRuntimeFeatures.h: - -2011-01-21 Chris Rogers <crogers@google.com> - - Unreviewed - - Add HAS_WEBAUDIO_FEATURE_ENABLE define to synchronize with chromium-side patch - https://bugs.webkit.org/show_bug.cgi?id=52939 - - * public/WebSettings.h: - -2011-01-21 Charlie Reis <creis@chromium.org> - - Reviewed by Darin Fisher. - - Crash in WebCore::HistoryController::itemsAreClones - https://bugs.webkit.org/show_bug.cgi?id=52819 - - Adds sanity checks to help diagnose the crash. - - * src/WebFrameImpl.cpp: - -2011-01-21 Chris Rogers <crogers@google.com> - - Reviewed by Darin Fisher. - - Add run-time enable support for the web audio API - https://bugs.webkit.org/show_bug.cgi?id=52741 - - * public/WebRuntimeFeatures.h: - * public/WebSettings.h: - * src/WebRuntimeFeatures.cpp: - (WebKit::WebRuntimeFeatures::enableWebAudio): - (WebKit::WebRuntimeFeatures::isWebAudioEnabled): - * src/WebSettingsImpl.cpp: - (WebKit::WebSettingsImpl::setWebAudioEnabled): - * src/WebSettingsImpl.h: - -2011-01-21 Ryosuke Niwa <rniwa@webkit.org> - - Unreviewed; another Chromium build fix attempt for r76378. - - * src/WebScrollbarImpl.cpp: - (WebKit::WebScrollbar::create): - (WebKit::WebScrollbarImpl::WebScrollbarImpl): - (WebKit::WebScrollbarImpl::setValue): - -2011-01-21 Ryosuke Niwa <rniwa@webkit.org> - - Unreviewed Chromium build fix attempt for r76378. - - * src/WebScrollbarImpl.cpp: - (WebKit::WebScrollbar::create): - (WebKit::WebScrollbarImpl::WebScrollbarImpl): - -2011-01-21 Chris Rogers <crogers@google.com> - - Reviewed by Kenneth Russell. - - Add chromium bundled audio spatialization resources to WebAudio.grd - https://bugs.webkit.org/show_bug.cgi?id=52651 - - * WebKit.grd: - -2011-01-21 Xiyuan Xia <xiyuan@chromium.org> - - Reviewed by Tony Chang. - - Use WebThemeEngine for relevant RenderTheme parts for chromium/linux. - https://bugs.webkit.org/show_bug.cgi?id=52826 - - * WebKit.gyp: - * src/ChromiumBridge.cpp: - (WebCore::WebThemePart): - (WebCore::GetWebThemeExtraParams): - -2011-01-21 Sam Weinig <sam@webkit.org> - - Reviewed by Anders Carlsson. - - Part 2 of "Cleanup Scrollbar/ScrollbarClient relationship" - https://bugs.webkit.org/show_bug.cgi?id=52779 - - Rename ScrollbarClient -> ScrollableArea. - - * src/AutoFillPopupMenuClient.cpp: - (WebKit::AutoFillPopupMenuClient::createScrollbar): - * src/AutoFillPopupMenuClient.h: - * src/WebScrollbarImpl.cpp: - (WebKit::WebScrollbarImpl::WebScrollbarImpl): - (WebKit::WebScrollbarImpl::scroll): - (WebKit::WebScrollbarImpl::onMouseWheel): - (WebKit::WebScrollbarImpl::onKeyDown): - * src/WebScrollbarImpl.h: - * tests/PopupMenuTest.cpp: - (WebKit::TestPopupMenuClient::createScrollbar): - -2011-01-21 Sailesh Agrawal <sail@chromium.org> - - Reviewed by Ryosuke Niwa. - - [chromium] Notify WebFrameClient when spellcheck state changes - https://bugs.webkit.org/show_bug.cgi?id=52680 - - * public/WebFrameClient.h: - (WebKit::WebFrameClient::continuousSpellCheckingEnabledStateChanged): - * src/EditorClientImpl.cpp: - (WebKit::EditorClientImpl::toggleContinuousSpellChecking): - * src/WebFrameImpl.cpp: - -2011-01-21 Tony Chang <tony@chromium.org> - - Unreviewed, updating chromium DEPS so we can pull in linux theme changes. - - * DEPS: - -2011-01-21 Adam Klein <adamk@chromium.org> - - Reviewed by Eric Seidel. - - [chromium] Rename ChromiumBridge to PlatformBridge - https://bugs.webkit.org/show_bug.cgi?id=52471 - - * WebKit.gyp: - * src/AssertMatchingEnums.cpp: - * src/PlatformBridge.cpp: - (WebCore::toChromeClientImpl): - (WebCore::toWebWidgetClient): - (WebCore::getCookieJar): - (WebCore::PlatformBridge::cacheMetadata): - (WebCore::PlatformBridge::clipboardIsFormatAvailable): - (WebCore::PlatformBridge::clipboardReadPlainText): - (WebCore::PlatformBridge::clipboardReadHTML): - (WebCore::PlatformBridge::clipboardWriteSelection): - (WebCore::PlatformBridge::clipboardWritePlainText): - (WebCore::PlatformBridge::clipboardWriteURL): - (WebCore::PlatformBridge::clipboardWriteImage): - (WebCore::PlatformBridge::clipboardWriteData): - (WebCore::PlatformBridge::clipboardReadAvailableTypes): - (WebCore::PlatformBridge::clipboardReadData): - (WebCore::PlatformBridge::clipboardReadFilenames): - (WebCore::PlatformBridge::setCookies): - (WebCore::PlatformBridge::cookies): - (WebCore::PlatformBridge::cookieRequestHeaderFieldValue): - (WebCore::PlatformBridge::rawCookies): - (WebCore::PlatformBridge::deleteCookie): - (WebCore::PlatformBridge::cookiesEnabled): - (WebCore::PlatformBridge::prefetchDNS): - (WebCore::PlatformBridge::fileExists): - (WebCore::PlatformBridge::deleteFile): - (WebCore::PlatformBridge::deleteEmptyDirectory): - (WebCore::PlatformBridge::getFileSize): - (WebCore::PlatformBridge::revealFolderInOS): - (WebCore::PlatformBridge::getFileModificationTime): - (WebCore::PlatformBridge::directoryName): - (WebCore::PlatformBridge::pathByAppendingComponent): - (WebCore::PlatformBridge::makeAllDirectories): - (WebCore::PlatformBridge::getAbsolutePath): - (WebCore::PlatformBridge::isDirectory): - (WebCore::PlatformBridge::filePathToURL): - (WebCore::PlatformBridge::openFile): - (WebCore::PlatformBridge::closeFile): - (WebCore::PlatformBridge::seekFile): - (WebCore::PlatformBridge::truncateFile): - (WebCore::PlatformBridge::readFromFile): - (WebCore::PlatformBridge::writeToFile): - (WebCore::PlatformBridge::ensureFontLoaded): - (WebCore::PlatformBridge::getFontFamilyForCharacters): - (WebCore::PlatformBridge::getRenderStyleForStrike): - (WebCore::PlatformBridge::loadFont): - (WebCore::PlatformBridge::databaseOpenFile): - (WebCore::PlatformBridge::databaseDeleteFile): - (WebCore::PlatformBridge::databaseGetFileAttributes): - (WebCore::PlatformBridge::databaseGetFileSize): - (WebCore::PlatformBridge::idbFactory): - (WebCore::PlatformBridge::idbShutdown): - (WebCore::PlatformBridge::createIDBKeysFromSerializedValuesAndKeyPath): - (WebCore::PlatformBridge::signedPublicKeyAndChallengeString): - (WebCore::PlatformBridge::computedDefaultLanguage): - (WebCore::PlatformBridge::layoutTestMode): - (WebCore::PlatformBridge::isSupportedImageMIMEType): - (WebCore::PlatformBridge::isSupportedJavaScriptMIMEType): - (WebCore::PlatformBridge::isSupportedNonImageMIMEType): - (WebCore::PlatformBridge::mimeTypeForExtension): - (WebCore::PlatformBridge::mimeTypeFromFile): - (WebCore::PlatformBridge::preferredExtensionForMIMEType): - (WebCore::PlatformBridge::plugins): - (WebCore::PlatformBridge::pluginScriptableObject): - (WebCore::PlatformBridge::loadPlatformImageResource): - (WebCore::PlatformBridge::loadPlatformAudioResource): - (WebCore::PlatformBridge::decodeAudioFileData): - (WebCore::PlatformBridge::sandboxEnabled): - (WebCore::PlatformBridge::setSharedTimerFiredFunction): - (WebCore::PlatformBridge::setSharedTimerFireTime): - (WebCore::PlatformBridge::stopSharedTimer): - (WebCore::PlatformBridge::decrementStatsCounter): - (WebCore::PlatformBridge::incrementStatsCounter): - (WebCore::PlatformBridge::histogramCustomCounts): - (WebCore::PlatformBridge::histogramEnumeration): - (WebCore::PlatformBridge::suddenTerminationChanged): - (WebCore::PlatformBridge::currentTime): - (WebCore::PlatformBridge::paintButton): - (WebCore::PlatformBridge::paintMenuList): - (WebCore::PlatformBridge::paintScrollbarArrow): - (WebCore::PlatformBridge::paintScrollbarThumb): - (WebCore::PlatformBridge::paintScrollbarTrack): - (WebCore::PlatformBridge::paintSpinButton): - (WebCore::PlatformBridge::paintTextField): - (WebCore::PlatformBridge::paintTrackbar): - (WebCore::PlatformBridge::paintProgressBar): - (WebCore::WebThemePart): - (WebCore::WebThemeState): - (WebCore::GetWebThemeExtraParams): - (WebCore::PlatformBridge::getThemePartSize): - (WebCore::PlatformBridge::paintThemePart): - (WebCore::PlatformBridge::traceEventBegin): - (WebCore::PlatformBridge::traceEventEnd): - (WebCore::PlatformBridge::visitedLinkHash): - (WebCore::PlatformBridge::isLinkVisited): - (WebCore::PlatformBridge::notifyJSOutOfMemory): - (WebCore::PlatformBridge::memoryUsageMB): - (WebCore::PlatformBridge::actualMemoryUsageMB): - (WebCore::PlatformBridge::screenDepth): - (WebCore::PlatformBridge::screenDepthPerComponent): - (WebCore::PlatformBridge::screenIsMonochrome): - (WebCore::PlatformBridge::screenRect): - (WebCore::PlatformBridge::screenAvailableRect): - (WebCore::PlatformBridge::popupsAllowed): - (WebCore::WorkerContextProxy::create): - * src/ResourceHandle.cpp: - (WebCore::ResourceHandle::cacheMetadata): - * src/WebFrameImpl.cpp: - (WebKit::WebFrameImpl::WebFrameImpl): - (WebKit::WebFrameImpl::~WebFrameImpl): - * src/WebViewImpl.cpp: - (WebKit::WebViewImpl::setIsAcceleratedCompositingActive): - -2011-01-20 Adam Klein <adamk@chromium.org> - - Reviewed by Andreas Kling. - - [chromium] Remove deprecated WebKit::nameOfInputElement function - https://bugs.webkit.org/show_bug.cgi?id=52824 - - * src/DOMUtilitiesPrivate.cpp: - * src/DOMUtilitiesPrivate.h: - -2011-01-20 Sam Weinig <sam@webkit.org> - - Reviewed by Dave Hyatt. - - Cleanup Scrollbar/ScrollbarClient relationship - https://bugs.webkit.org/show_bug.cgi?id=52779 - - * src/WebScrollbarImpl.cpp: - (WebKit::WebScrollbarImpl::WebScrollbarImpl): - (WebKit::WebScrollbarImpl::value): - (WebKit::WebScrollbarImpl::setValue): - (WebKit::WebScrollbarImpl::scroll): - (WebKit::WebScrollbarImpl::onMouseDown): - (WebKit::WebScrollbarImpl::onMouseMove): - (WebKit::WebScrollbarImpl::onMouseWheel): - (WebKit::WebScrollbarImpl::onKeyDown): - (WebKit::WebScrollbarImpl::scrollPosition): - (WebKit::WebScrollbarImpl::setScrollOffset): - * src/WebScrollbarImpl.h: - -2011-01-20 James Robinson <jamesr@chromium.org> - - Reviewed by Darin Fisher. - - Implement mozilla's requestAnimationFrame API - https://bugs.webkit.org/show_bug.cgi?id=51218 - - Chromium WebKit API support for window.webkitRequestAnimationFrame() - - * features.gypi: - * public/WebWidget.h: - * public/WebWidgetClient.h: - (WebKit::WebWidgetClient::scheduleAnimation): - * src/ChromeClientImpl.cpp: - (WebKit::ChromeClientImpl::scheduleAnimation): - * src/ChromeClientImpl.h: - * src/WebPopupMenuImpl.cpp: - (WebKit::WebPopupMenuImpl::animate): - (WebKit::WebPopupMenuImpl::scheduleAnimation): - * src/WebPopupMenuImpl.h: - * src/WebViewImpl.cpp: - (WebKit::WebViewImpl::animate): - * src/WebViewImpl.h: - -2010-12-14 Yury Semikhatsky <yurys@chromium.org> - - Reviewed by Adam Barth. - - [V8] Get rid of delayed exception reporting in V8ConsoleMessage.cpp - https://bugs.webkit.org/show_bug.cgi?id=51044 - - * src/ChromeClientImpl.cpp: - (WebKit::ChromeClientImpl::runJavaScriptAlert): - * src/WebScriptController.cpp: - (WebKit::WebScriptController::flushConsoleMessages): - -2010-12-27 Yury Semikhatsky <yurys@chromium.org> - - Reviewed by Pavel Feldman. - - WebCore doesn't fire window.onerror event when uncaught JavaScript exceptions are thrown - https://bugs.webkit.org/show_bug.cgi?id=8519 - - Uncaught exceptions are propagated to window.onerror hander if one is present. - The handler is expected to be a function accepting three arguments: error message, - resource url and line number where the exception occured. - - It was decided to dispatch ErrorEvent to all listeners/handlers no matter if they - were created in the same isolated world where the exception occured or not. - - Tests: fast/events/window-onerror1.html - fast/events/window-onerror10.html - fast/events/window-onerror11.html - fast/events/window-onerror12.html - fast/events/window-onerror2.html - fast/events/window-onerror3.html - fast/events/window-onerror4.html - fast/events/window-onerror5.html - fast/events/window-onerror6.html - fast/events/window-onerror7.html - fast/events/window-onerror8.html - fast/events/window-onerror9.html - http/tests/security/window-onerror-exception-in-iframe.html - userscripts/window-onerror-for-isolated-world-1.html - userscripts/window-onerror-for-isolated-world-2.html - - * src/WebWorkerClientImpl.cpp: - (WebKit::WebWorkerClientImpl::postExceptionToWorkerObject): - (WebKit::WebWorkerClientImpl::postConsoleMessageToWorkerObject): - (WebKit::WebWorkerClientImpl::postExceptionToWorkerObjectTask): - (WebKit::WebWorkerClientImpl::postConsoleMessageToWorkerObjectTask): - -2011-01-19 Dmitry Titov <dimich@chromium.org> - - [Chromium] Unreviewed, build fix. - - During revert of 76203, sheriffbot did not revert "rename+change" correctly. - - * src/ChromiumBridge.cpp: Renamed from Source/WebKit/chromium/src/PlatformBridge.cpp. - (WebCore::toChromeClientImpl): - (WebCore::toWebWidgetClient): - (WebCore::getCookieJar): - (WebCore::ChromiumBridge::cacheMetadata): - (WebCore::ChromiumBridge::clipboardIsFormatAvailable): - (WebCore::ChromiumBridge::clipboardReadPlainText): - (WebCore::ChromiumBridge::clipboardReadHTML): - (WebCore::ChromiumBridge::clipboardWriteSelection): - (WebCore::ChromiumBridge::clipboardWritePlainText): - (WebCore::ChromiumBridge::clipboardWriteURL): - (WebCore::ChromiumBridge::clipboardWriteImage): - (WebCore::ChromiumBridge::clipboardWriteData): - (WebCore::ChromiumBridge::clipboardReadAvailableTypes): - (WebCore::ChromiumBridge::clipboardReadData): - (WebCore::ChromiumBridge::clipboardReadFilenames): - (WebCore::ChromiumBridge::setCookies): - (WebCore::ChromiumBridge::cookies): - (WebCore::ChromiumBridge::cookieRequestHeaderFieldValue): - (WebCore::ChromiumBridge::rawCookies): - (WebCore::ChromiumBridge::deleteCookie): - (WebCore::ChromiumBridge::cookiesEnabled): - (WebCore::ChromiumBridge::prefetchDNS): - (WebCore::ChromiumBridge::fileExists): - (WebCore::ChromiumBridge::deleteFile): - (WebCore::ChromiumBridge::deleteEmptyDirectory): - (WebCore::ChromiumBridge::getFileSize): - (WebCore::ChromiumBridge::revealFolderInOS): - (WebCore::ChromiumBridge::getFileModificationTime): - (WebCore::ChromiumBridge::directoryName): - (WebCore::ChromiumBridge::pathByAppendingComponent): - (WebCore::ChromiumBridge::makeAllDirectories): - (WebCore::ChromiumBridge::getAbsolutePath): - (WebCore::ChromiumBridge::isDirectory): - (WebCore::ChromiumBridge::filePathToURL): - (WebCore::ChromiumBridge::openFile): - (WebCore::ChromiumBridge::closeFile): - (WebCore::ChromiumBridge::seekFile): - (WebCore::ChromiumBridge::truncateFile): - (WebCore::ChromiumBridge::readFromFile): - (WebCore::ChromiumBridge::writeToFile): - (WebCore::ChromiumBridge::ensureFontLoaded): - (WebCore::ChromiumBridge::getFontFamilyForCharacters): - (WebCore::ChromiumBridge::getRenderStyleForStrike): - (WebCore::ChromiumBridge::loadFont): - (WebCore::ChromiumBridge::databaseOpenFile): - (WebCore::ChromiumBridge::databaseDeleteFile): - (WebCore::ChromiumBridge::databaseGetFileAttributes): - (WebCore::ChromiumBridge::databaseGetFileSize): - (WebCore::ChromiumBridge::idbFactory): - (WebCore::ChromiumBridge::idbShutdown): - (WebCore::ChromiumBridge::createIDBKeysFromSerializedValuesAndKeyPath): - (WebCore::ChromiumBridge::signedPublicKeyAndChallengeString): - (WebCore::ChromiumBridge::computedDefaultLanguage): - (WebCore::ChromiumBridge::layoutTestMode): - (WebCore::ChromiumBridge::isSupportedImageMIMEType): - (WebCore::ChromiumBridge::isSupportedJavaScriptMIMEType): - (WebCore::ChromiumBridge::isSupportedNonImageMIMEType): - (WebCore::ChromiumBridge::mimeTypeForExtension): - (WebCore::ChromiumBridge::mimeTypeFromFile): - (WebCore::ChromiumBridge::preferredExtensionForMIMEType): - (WebCore::ChromiumBridge::plugins): - (WebCore::ChromiumBridge::pluginScriptableObject): - (WebCore::ChromiumBridge::loadPlatformImageResource): - (WebCore::ChromiumBridge::loadPlatformAudioResource): - (WebCore::ChromiumBridge::decodeAudioFileData): - (WebCore::ChromiumBridge::sandboxEnabled): - (WebCore::ChromiumBridge::setSharedTimerFiredFunction): - (WebCore::ChromiumBridge::setSharedTimerFireTime): - (WebCore::ChromiumBridge::stopSharedTimer): - (WebCore::ChromiumBridge::decrementStatsCounter): - (WebCore::ChromiumBridge::incrementStatsCounter): - (WebCore::ChromiumBridge::histogramCustomCounts): - (WebCore::ChromiumBridge::histogramEnumeration): - (WebCore::ChromiumBridge::suddenTerminationChanged): - (WebCore::ChromiumBridge::currentTime): - (WebCore::ChromiumBridge::paintButton): - (WebCore::ChromiumBridge::paintMenuList): - (WebCore::ChromiumBridge::paintScrollbarArrow): - (WebCore::ChromiumBridge::paintScrollbarThumb): - (WebCore::ChromiumBridge::paintScrollbarTrack): - (WebCore::ChromiumBridge::paintSpinButton): - (WebCore::ChromiumBridge::paintTextField): - (WebCore::ChromiumBridge::paintTrackbar): - (WebCore::ChromiumBridge::paintProgressBar): - (WebCore::WebThemePart): - (WebCore::WebThemeState): - (WebCore::GetWebThemeExtraParams): - (WebCore::ChromiumBridge::getThemePartSize): - (WebCore::ChromiumBridge::paintThemePart): - (WebCore::ChromiumBridge::traceEventBegin): - (WebCore::ChromiumBridge::traceEventEnd): - (WebCore::ChromiumBridge::visitedLinkHash): - (WebCore::ChromiumBridge::isLinkVisited): - (WebCore::ChromiumBridge::notifyJSOutOfMemory): - (WebCore::ChromiumBridge::memoryUsageMB): - (WebCore::ChromiumBridge::actualMemoryUsageMB): - (WebCore::ChromiumBridge::screenDepth): - (WebCore::ChromiumBridge::screenDepthPerComponent): - (WebCore::ChromiumBridge::screenIsMonochrome): - (WebCore::ChromiumBridge::screenRect): - (WebCore::ChromiumBridge::screenAvailableRect): - (WebCore::ChromiumBridge::popupsAllowed): - (WebCore::WorkerContextProxy::create): - -2011-01-19 Sheriff Bot <webkit.review.bot@gmail.com> - - Unreviewed, rolling out r76203. - http://trac.webkit.org/changeset/76203 - https://bugs.webkit.org/show_bug.cgi?id=52784 - - Broke Win compile on Chromium bots (Requested by dimich on - #webkit). - - * WebKit.gyp: - * src/AssertMatchingEnums.cpp: - * src/ChromiumBridge.cpp: Renamed from Source/WebKit/chromium/src/PlatformBridge.cpp. - (WebCore::toChromeClientImpl): - (WebCore::toWebWidgetClient): - (WebCore::getCookieJar): - (WebCore::ChromiumBridge::cacheMetadata): - (WebCore::ChromiumBridge::clipboardIsFormatAvailable): - (WebCore::ChromiumBridge::clipboardReadPlainText): - (WebCore::ChromiumBridge::clipboardReadHTML): - (WebCore::ChromiumBridge::clipboardWriteSelection): - (WebCore::ChromiumBridge::clipboardWritePlainText): - (WebCore::ChromiumBridge::clipboardWriteURL): - (WebCore::ChromiumBridge::clipboardWriteImage): - (WebCore::ChromiumBridge::clipboardWriteData): - (WebCore::ChromiumBridge::clipboardReadAvailableTypes): - (WebCore::ChromiumBridge::clipboardReadData): - (WebCore::ChromiumBridge::clipboardReadFilenames): - (WebCore::ChromiumBridge::setCookies): - (WebCore::ChromiumBridge::cookies): - (WebCore::ChromiumBridge::cookieRequestHeaderFieldValue): - (WebCore::ChromiumBridge::rawCookies): - (WebCore::ChromiumBridge::deleteCookie): - (WebCore::ChromiumBridge::cookiesEnabled): - (WebCore::ChromiumBridge::prefetchDNS): - (WebCore::ChromiumBridge::fileExists): - (WebCore::ChromiumBridge::deleteFile): - (WebCore::ChromiumBridge::deleteEmptyDirectory): - (WebCore::ChromiumBridge::getFileSize): - (WebCore::ChromiumBridge::revealFolderInOS): - (WebCore::ChromiumBridge::getFileModificationTime): - (WebCore::ChromiumBridge::directoryName): - (WebCore::ChromiumBridge::pathByAppendingComponent): - (WebCore::ChromiumBridge::makeAllDirectories): - (WebCore::ChromiumBridge::getAbsolutePath): - (WebCore::ChromiumBridge::isDirectory): - (WebCore::ChromiumBridge::filePathToURL): - (WebCore::ChromiumBridge::openFile): - (WebCore::ChromiumBridge::closeFile): - (WebCore::ChromiumBridge::seekFile): - (WebCore::ChromiumBridge::truncateFile): - (WebCore::ChromiumBridge::readFromFile): - (WebCore::ChromiumBridge::writeToFile): - (WebCore::ChromiumBridge::ensureFontLoaded): - (WebCore::ChromiumBridge::getFontFamilyForCharacters): - (WebCore::ChromiumBridge::getRenderStyleForStrike): - (WebCore::ChromiumBridge::loadFont): - (WebCore::ChromiumBridge::databaseOpenFile): - (WebCore::ChromiumBridge::databaseDeleteFile): - (WebCore::ChromiumBridge::databaseGetFileAttributes): - (WebCore::ChromiumBridge::databaseGetFileSize): - (WebCore::ChromiumBridge::idbFactory): - (WebCore::ChromiumBridge::idbShutdown): - (WebCore::ChromiumBridge::createIDBKeysFromSerializedValuesAndKeyPath): - (WebCore::ChromiumBridge::signedPublicKeyAndChallengeString): - (WebCore::ChromiumBridge::computedDefaultLanguage): - (WebCore::ChromiumBridge::layoutTestMode): - (WebCore::ChromiumBridge::isSupportedImageMIMEType): - (WebCore::ChromiumBridge::isSupportedJavaScriptMIMEType): - (WebCore::ChromiumBridge::isSupportedNonImageMIMEType): - (WebCore::ChromiumBridge::mimeTypeForExtension): - (WebCore::ChromiumBridge::mimeTypeFromFile): - (WebCore::ChromiumBridge::preferredExtensionForMIMEType): - (WebCore::ChromiumBridge::plugins): - (WebCore::ChromiumBridge::pluginScriptableObject): - (WebCore::ChromiumBridge::loadPlatformImageResource): - (WebCore::ChromiumBridge::loadPlatformAudioResource): - (WebCore::ChromiumBridge::decodeAudioFileData): - (WebCore::ChromiumBridge::sandboxEnabled): - (WebCore::ChromiumBridge::setSharedTimerFiredFunction): - (WebCore::ChromiumBridge::setSharedTimerFireTime): - (WebCore::ChromiumBridge::stopSharedTimer): - (WebCore::ChromiumBridge::decrementStatsCounter): - (WebCore::ChromiumBridge::incrementStatsCounter): - (WebCore::ChromiumBridge::histogramCustomCounts): - (WebCore::ChromiumBridge::histogramEnumeration): - (WebCore::ChromiumBridge::suddenTerminationChanged): - (WebCore::ChromiumBridge::currentTime): - (WebCore::ChromiumBridge::paintButton): - (WebCore::ChromiumBridge::paintMenuList): - (WebCore::ChromiumBridge::paintScrollbarArrow): - (WebCore::ChromiumBridge::paintScrollbarThumb): - (WebCore::ChromiumBridge::paintScrollbarTrack): - (WebCore::ChromiumBridge::paintSpinButton): - (WebCore::ChromiumBridge::paintTextField): - (WebCore::ChromiumBridge::paintTrackbar): - (WebCore::ChromiumBridge::paintProgressBar): - (WebCore::WebThemePart): - (WebCore::WebThemeState): - (WebCore::GetWebThemeExtraParams): - (WebCore::ChromiumBridge::getThemePartSize): - (WebCore::ChromiumBridge::paintThemePart): - (WebCore::ChromiumBridge::traceEventBegin): - (WebCore::ChromiumBridge::traceEventEnd): - (WebCore::ChromiumBridge::visitedLinkHash): - (WebCore::ChromiumBridge::isLinkVisited): - (WebCore::ChromiumBridge::notifyJSOutOfMemory): - (WebCore::ChromiumBridge::memoryUsageMB): - (WebCore::ChromiumBridge::actualMemoryUsageMB): - (WebCore::ChromiumBridge::screenDepth): - (WebCore::ChromiumBridge::screenDepthPerComponent): - (WebCore::ChromiumBridge::screenIsMonochrome): - (WebCore::ChromiumBridge::screenRect): - (WebCore::ChromiumBridge::screenAvailableRect): - (WebCore::ChromiumBridge::popupsAllowed): - (WebCore::WorkerContextProxy::create): - * src/ResourceHandle.cpp: - (WebCore::ResourceHandle::cacheMetadata): - * src/WebFrameImpl.cpp: - (WebKit::WebFrameImpl::WebFrameImpl): - (WebKit::WebFrameImpl::~WebFrameImpl): - * src/WebViewImpl.cpp: - (WebKit::WebViewImpl::setIsAcceleratedCompositingActive): - -2011-01-19 Adam Klein <adamk@chromium.org> - - Reviewed by Darin Fisher. - - [chromium] Rename ChromiumBridge to PlatformBridge - https://bugs.webkit.org/show_bug.cgi?id=52471 - - * WebKit.gyp: - * src/AssertMatchingEnums.cpp: - * src/PlatformBridge.cpp: - (WebCore::toChromeClientImpl): - (WebCore::toWebWidgetClient): - (WebCore::getCookieJar): - (WebCore::PlatformBridge::cacheMetadata): - (WebCore::PlatformBridge::clipboardIsFormatAvailable): - (WebCore::PlatformBridge::clipboardReadPlainText): - (WebCore::PlatformBridge::clipboardReadHTML): - (WebCore::PlatformBridge::clipboardWriteSelection): - (WebCore::PlatformBridge::clipboardWritePlainText): - (WebCore::PlatformBridge::clipboardWriteURL): - (WebCore::PlatformBridge::clipboardWriteImage): - (WebCore::PlatformBridge::clipboardWriteData): - (WebCore::PlatformBridge::clipboardReadAvailableTypes): - (WebCore::PlatformBridge::clipboardReadData): - (WebCore::PlatformBridge::clipboardReadFilenames): - (WebCore::PlatformBridge::setCookies): - (WebCore::PlatformBridge::cookies): - (WebCore::PlatformBridge::cookieRequestHeaderFieldValue): - (WebCore::PlatformBridge::rawCookies): - (WebCore::PlatformBridge::deleteCookie): - (WebCore::PlatformBridge::cookiesEnabled): - (WebCore::PlatformBridge::prefetchDNS): - (WebCore::PlatformBridge::fileExists): - (WebCore::PlatformBridge::deleteFile): - (WebCore::PlatformBridge::deleteEmptyDirectory): - (WebCore::PlatformBridge::getFileSize): - (WebCore::PlatformBridge::revealFolderInOS): - (WebCore::PlatformBridge::getFileModificationTime): - (WebCore::PlatformBridge::directoryName): - (WebCore::PlatformBridge::pathByAppendingComponent): - (WebCore::PlatformBridge::makeAllDirectories): - (WebCore::PlatformBridge::getAbsolutePath): - (WebCore::PlatformBridge::isDirectory): - (WebCore::PlatformBridge::filePathToURL): - (WebCore::PlatformBridge::openFile): - (WebCore::PlatformBridge::closeFile): - (WebCore::PlatformBridge::seekFile): - (WebCore::PlatformBridge::truncateFile): - (WebCore::PlatformBridge::readFromFile): - (WebCore::PlatformBridge::writeToFile): - (WebCore::PlatformBridge::ensureFontLoaded): - (WebCore::PlatformBridge::getFontFamilyForCharacters): - (WebCore::PlatformBridge::getRenderStyleForStrike): - (WebCore::PlatformBridge::loadFont): - (WebCore::PlatformBridge::databaseOpenFile): - (WebCore::PlatformBridge::databaseDeleteFile): - (WebCore::PlatformBridge::databaseGetFileAttributes): - (WebCore::PlatformBridge::databaseGetFileSize): - (WebCore::PlatformBridge::idbFactory): - (WebCore::PlatformBridge::idbShutdown): - (WebCore::PlatformBridge::createIDBKeysFromSerializedValuesAndKeyPath): - (WebCore::PlatformBridge::signedPublicKeyAndChallengeString): - (WebCore::PlatformBridge::computedDefaultLanguage): - (WebCore::PlatformBridge::layoutTestMode): - (WebCore::PlatformBridge::isSupportedImageMIMEType): - (WebCore::PlatformBridge::isSupportedJavaScriptMIMEType): - (WebCore::PlatformBridge::isSupportedNonImageMIMEType): - (WebCore::PlatformBridge::mimeTypeForExtension): - (WebCore::PlatformBridge::mimeTypeFromFile): - (WebCore::PlatformBridge::preferredExtensionForMIMEType): - (WebCore::PlatformBridge::plugins): - (WebCore::PlatformBridge::pluginScriptableObject): - (WebCore::PlatformBridge::loadPlatformImageResource): - (WebCore::PlatformBridge::loadPlatformAudioResource): - (WebCore::PlatformBridge::decodeAudioFileData): - (WebCore::PlatformBridge::sandboxEnabled): - (WebCore::PlatformBridge::setSharedTimerFiredFunction): - (WebCore::PlatformBridge::setSharedTimerFireTime): - (WebCore::PlatformBridge::stopSharedTimer): - (WebCore::PlatformBridge::decrementStatsCounter): - (WebCore::PlatformBridge::incrementStatsCounter): - (WebCore::PlatformBridge::histogramCustomCounts): - (WebCore::PlatformBridge::histogramEnumeration): - (WebCore::PlatformBridge::suddenTerminationChanged): - (WebCore::PlatformBridge::currentTime): - (WebCore::PlatformBridge::paintButton): - (WebCore::PlatformBridge::paintMenuList): - (WebCore::PlatformBridge::paintScrollbarArrow): - (WebCore::PlatformBridge::paintScrollbarThumb): - (WebCore::PlatformBridge::paintScrollbarTrack): - (WebCore::PlatformBridge::paintSpinButton): - (WebCore::PlatformBridge::paintTextField): - (WebCore::PlatformBridge::paintTrackbar): - (WebCore::PlatformBridge::paintProgressBar): - (WebCore::WebThemePart): - (WebCore::WebThemeState): - (WebCore::GetWebThemeExtraParams): - (WebCore::PlatformBridge::getThemePartSize): - (WebCore::PlatformBridge::paintThemePart): - (WebCore::PlatformBridge::traceEventBegin): - (WebCore::PlatformBridge::traceEventEnd): - (WebCore::PlatformBridge::visitedLinkHash): - (WebCore::PlatformBridge::isLinkVisited): - (WebCore::PlatformBridge::notifyJSOutOfMemory): - (WebCore::PlatformBridge::memoryUsageMB): - (WebCore::PlatformBridge::actualMemoryUsageMB): - (WebCore::PlatformBridge::screenDepth): - (WebCore::PlatformBridge::screenDepthPerComponent): - (WebCore::PlatformBridge::screenIsMonochrome): - (WebCore::PlatformBridge::screenRect): - (WebCore::PlatformBridge::screenAvailableRect): - (WebCore::PlatformBridge::popupsAllowed): - (WebCore::WorkerContextProxy::create): - * src/ResourceHandle.cpp: - (WebCore::ResourceHandle::cacheMetadata): - * src/WebFrameImpl.cpp: - (WebKit::WebFrameImpl::WebFrameImpl): - (WebKit::WebFrameImpl::~WebFrameImpl): - * src/WebViewImpl.cpp: - (WebKit::WebViewImpl::setIsAcceleratedCompositingActive): - -2011-01-19 James Robinson <jamesr@chromium.org> - - Unreviewed, rolling out r76194. - http://trac.webkit.org/changeset/76194 - https://bugs.webkit.org/show_bug.cgi?id=51218 - - Caused mysterious compile failure on the chromium win - build.webkit.org bots - - * features.gypi: - * public/WebWidget.h: - * public/WebWidgetClient.h: - * src/ChromeClientImpl.cpp: - * src/ChromeClientImpl.h: - * src/WebPopupMenuImpl.cpp: - * src/WebPopupMenuImpl.h: - * src/WebViewImpl.cpp: - * src/WebViewImpl.h: - -2011-01-19 James Robinson <jamesr@chromium.org> - - Reviewed by Darin Fisher. - - Implement mozilla's requestAnimationFrame API - https://bugs.webkit.org/show_bug.cgi?id=51218 - - Chromium WebKit API support for window.webkitRequestAnimationFrame() - - * features.gypi: - * public/WebWidget.h: - * public/WebWidgetClient.h: - (WebKit::WebWidgetClient::scheduleAnimation): - * src/ChromeClientImpl.cpp: - (WebKit::ChromeClientImpl::scheduleAnimation): - * src/ChromeClientImpl.h: - * src/WebPopupMenuImpl.cpp: - (WebKit::WebPopupMenuImpl::animate): - (WebKit::WebPopupMenuImpl::scheduleAnimation): - * src/WebPopupMenuImpl.h: - * src/WebViewImpl.cpp: - (WebKit::WebViewImpl::animate): - * src/WebViewImpl.h: - -2011-01-19 Tony Chang <tony@chromium.org> - - Unreviewed, roll chromium deps to pick up fixes for the linux build. - - * DEPS: - -2011-01-19 Satish Sampath <satish@chromium.org> - - Reviewed by Jeremy Orlow. - - Send origin/url as part of speech input requests to the embedder. - https://bugs.webkit.org/show_bug.cgi?id=52718 - - * public/WebSpeechInputController.h: - (WebKit::WebSpeechInputController::startRecognition): Updated prototype. - * src/SpeechInputClientImpl.cpp: - (WebKit::SpeechInputClientImpl::startRecognition): Pass up additional origin parameter. - * src/SpeechInputClientImpl.h: - * src/WebSpeechInputControllerMockImpl.cpp: Updated code to pass additional parameter. - (WebKit::WebSpeechInputControllerMockImpl::startRecognition): - * src/WebSpeechInputControllerMockImpl.h: Added new variant of startRecognition method. - -2011-01-19 Pavel Feldman <pfeldman@chromium.org> - - Not reviewed: updating Chromium devtools sanity tests for downstream use. - - * src/js/Tests.js: - (.TestSuite.prototype._checkExecutionLine): - -2011-01-18 Pavel Feldman <pfeldman@chromium.org> - - Reviewed by Yury Semikhatsky. - - Web Inspector: make InjectedScriptAccess API a part of Web Inspector protocol. - https://bugs.webkit.org/show_bug.cgi?id=52652 - - Calls served by the InjectedScript should be first class protocol - citizens, not dispatched via single protocol message. - - * src/js/Tests.js: - -2011-01-18 Victoria Kirst <vrk@chromium.org> - - Reviewed by Kenneth Russell. - - [chromium] Adding support for YV16 video frame formats. - https://bugs.webkit.org/show_bug.cgi?id=52345 - - * src/VideoFrameChromiumImpl.cpp: - (WebKit::VideoFrameChromiumImpl::requiredTextureSize): - -2011-01-18 Adam Klein <adamk@chromium.org> - - Reviewed by Darin Fisher. - - [Chromium] Replace ChromiumBridge::widgetSetCursor with ChromeClient::setCursor - https://bugs.webkit.org/show_bug.cgi?id=42236 - - * src/ChromeClientImpl.cpp: - (WebKit::ChromeClientImpl::setCursor): - * src/ChromeClientImpl.h: - * src/ChromiumBridge.cpp: - -2011-01-17 Nico Weber <thakis@chromium.org> - - Unreviewed. - - Roll chromium DEPS forward to pick up the skia roll to skia r692. - https://bugs.webkit.org/show_bug.cgi?id=52600 - - * DEPS: - -2011-01-17 Naoki Takano <takano.naoki@gmail.com> - - Reviewed by Kent Tamura. - - [Chromium] Fix popup menu re-positioning when the menu is opened upward, above the corresponding form field. - https://bugs.webkit.org/show_bug.cgi?id=51382 - http://crbug.com/60427 - - Calculate correct location of popup window whenever the items in the window change. - - No new tests, because this fix is for Chromium project and hard to test only in WebKit project - - * WebKit/chromium/src/WebViewImpl.cpp: - (WebKit::WebViewImpl::refreshAutoFillPopup): Change the logic in refreshAutoFilPopup() to check both the location and the size of popup window. - -2011-01-17 Pavel Feldman <pfeldman@chromium.org> - - Reviewed by Yury Semikhatsky. - - Chromium: updated DevTools tests. - - * src/js/Tests.js: - (.TestSuite.prototype._waitForScriptPause): - (.TestSuite.prototype._waitUntilScriptsAreParsed.waitForAllScripts): - (.TestSuite.prototype._waitUntilScriptsAreParsed): - -2011-01-17 Adam Barth <abarth@webkit.org> - - Update path to reflect new WebKit directory location. - - * tests/WebFrameTest.cpp: - (WebKit::WebFrameTest::registerMockedURLLoad): - -2011-01-16 Kent Tamura <tkent@chromium.org> - - Unreviewed, Chromium-linux build fix. - - * gyp_webkit: Fix a relative path to the top directory. - -2011-01-16 Adam Barth <abarth@webkit.org> - - Roll Chromium DEPS to pick up the changes reflecting the new location - of WebKit. - - * DEPS: - -2011-01-16 Adam Barth <abarth@webkit.org> - - Rubber-stamped by Eric Seidel. - - Move WebKit into Source - https://bugs.webkit.org/show_bug.cgi?id=52530 - - * WebKit.grd: - * WebKit.gyp: - -2011-01-15 Jochen Eisinger <jochen@chromium.org> - - Reviewed by David Levin. - - [chromium] remove obsolete createView method - https://bugs.webkit.org/show_bug.cgi?id=52437 - - * public/WebViewClient.h: - (WebKit::WebViewClient::createView): - -2011-01-14 Xiyuan Xia <xiyuan@chromium.org> - - Reviewed by Darin Fisher. - - Prepare Linux WebThemeEngine interface to support new theme parts. - https://bugs.webkit.org/show_bug.cgi?id=52413 - - * public/linux/WebThemeEngine.h: - -2011-01-14 Yuzo Fujishima <yuzo@google.com> - - Reviewed by Antti Koivisto. - - Rename cache() to memoryCache() - https://bugs.webkit.org/show_bug.cgi?id=52433 - - * src/WebCache.cpp: - (WebKit::WebCache::setCapacities): - (WebKit::WebCache::clear): - (WebKit::WebCache::getUsageStats): - (WebKit::WebCache::getResourceTypeStats): - -2011-01-14 Jochen Eisinger <jochen@chromium.org> - - Unreviewed, roll chromium deps to r71432. - - * DEPS: - -2011-01-14 Adam Klein <adamk@chromium.org> - - Reviewed by Darin Fisher. - - [Chromium] Replace BackForwardListClient with BackForwardControllerClient/BackForwardList - https://bugs.webkit.org/show_bug.cgi?id=42237 - - Replace Chromium-specific BackForwardListClient in WebCore with a Chromium impl - of the BackForwardList interface. - - * WebKit.gyp: - * src/BackForwardListChromium.cpp: Copied from WebKit/chromium/src/BackForwardListClientImpl.cpp. - (WebKit::BackForwardListChromium::create): - (WebKit::BackForwardListChromium::BackForwardListChromium): - (WebKit::BackForwardListChromium::~BackForwardListChromium): - (WebKit::BackForwardListChromium::addItem): - (WebKit::BackForwardListChromium::goToItem): - (WebKit::BackForwardListChromium::itemAtIndex): - (WebKit::BackForwardListChromium::backListCount): - (WebKit::BackForwardListChromium::forwardListCount): - (WebKit::BackForwardListChromium::isActive): - (WebKit::BackForwardListChromium::close): - * src/BackForwardListChromium.h: Copied from WebKit/chromium/src/BackForwardListClientImpl.h. - * src/BackForwardListClientImpl.cpp: Removed. - * src/BackForwardListClientImpl.h: Removed. - * src/FrameLoaderClientImpl.cpp: - * src/WebFrameImpl.cpp: - (WebKit::WebFrameImpl::loadHistoryItem): - (WebKit::WebFrameImpl::currentHistoryItem): - * src/WebViewImpl.cpp: - (WebKit::WebViewImpl::WebViewImpl): - * src/WebViewImpl.h: - -2011-01-14 Kent Tamura <tkent@chromium.org> - - Reviewed by Darin Fisher. - - [Chromium] WebKit API: Add a function for form interactive validation setting - https://bugs.webkit.org/show_bug.cgi?id=52430 - - * public/WebSettings.h: Add a pure setInteractiveFormValidationEnabled(). - * src/WebSettingsImpl.cpp: - (WebKit::WebSettingsImpl::setInteractiveFormValidationEnabled): Implemented. - * src/WebSettingsImpl.h: Add a declaration. - -2011-01-14 Vincent Scheib <scheib@chromium.org> - - Reviewed by David Levin. - - Add support to DumpRenderTree to use the GPU rather than software renderer - https://bugs.webkit.org/show_bug.cgi?id=52333 - - * DEPS: Moved forward to take required support from webkit_support.h - * WebKit.gyp: DumpRenderTree depends on Angle on windows - -2011-01-14 Finnur Thorarinsson <finnur.webkit@gmail.com> - - Reviewed by Ojan Vafai. - - Address some user-select-none issues better in our Find in page scoping - function. - - The scoping function is in part based on Editor::countMatchesForText - (formerly Frame::markAllMatchesForText), but was rewritten with - asychronous search and interruptability in mind. At the time the - function was written, countMatchesForText didn't work well with - user-select-none style but that has now changed. While - investigating http://crbug.com/68494 I noticed WebKit had fixed this - very problem in the countMatchesForText and I believe we should make - the same changes in our platform code. Therefore, this changelist - adopts the same approach by integrating: - https://bugs.webkit.org/show_bug.cgi?id=33508 - (r53142: handling user-select-none better) and - https://bugs.webkit.org/show_bug.cgi?id=51623 - (r74886: handling match within textfield better). - For more details see those changelists. - - This changelist, however, is tracked here: - https://bugs.webkit.org/show_bug.cgi?id=52367 - - The original changelists did not come with layout tests, but I'm adding - a test on the Chromium side for this. - - * src/WebFrameImpl.cpp: - (WebKit::WebFrameImpl::scopeStringMatches): - -2011-01-14 Pavel Feldman <pfeldman@chromium.org> - - Not reviewed: build fix. - - * src/WebDevToolsAgentImpl.h: - -2011-01-13 John Abd-El-Malek <jam@chromium.org> - - Reviewed by Mihai Parparita. - - [chromium] Fix minor type in plugin printing - https://bugs.webkit.org/show_bug.cgi?id=52410 - - * src/WebFrameImpl.cpp: - (WebKit::WebFrameImpl::printBegin): - -2011-01-13 Adam Barth <abarth@webkit.org> - - Reviewed by Eric Seidel. - - Rename RGBA32Buffer to ImageFrame - https://bugs.webkit.org/show_bug.cgi?id=52363 - - Update references to the new name. - - * src/WebImageDecoder.cpp: - (WebKit::WebImageDecoder::isFrameCompleteAtIndex): - (WebKit::WebImageDecoder::getFrameAtIndex): - -2011-01-13 John Abd-El-Malek <jam@chromium.org> - - Reviewed by Tony Chang. - - [chromium]: Only swallow ctrl+c for windowless plugins if we know the plugin has a selection - https://bugs.webkit.org/show_bug.cgi?id=52393 - - * src/WebPluginContainerImpl.cpp: - (WebKit::WebPluginContainerImpl::copy): - (WebKit::WebPluginContainerImpl::handleKeyboardEvent): + selectionHasStyle and selectionStartHasStyle should use EditingStyle + https://bugs.webkit.org/show_bug.cgi?id=55902 -2011-01-11 John Abd-El-Malek <jam@chromium.org> + selectionHasStyle now takes a property id and a value instead of a CSSMutableStyleDeclaration. - Reviewed by Darin Fisher. - - [chromium] Add support to allow printing just a plugin in a frame - https://bugs.webkit.org/show_bug.cgi?id=52134 - - * public/WebContextMenuData.h: - * public/WebFrame.h: * src/ContextMenuClientImpl.cpp: - (WebKit::ContextMenuClientImpl::getCustomMenuFromDefaultItems): - * src/WebFrameImpl.cpp: - (WebKit::ChromePluginPrintContext::ChromePluginPrintContext): - (WebKit::ChromePluginPrintContext::end): - (WebKit::ChromePluginPrintContext::computePageRects): - (WebKit::ChromePluginPrintContext::spoolPage): - (WebKit::WebFrameImpl::printBegin): - -2011-01-13 Tony Chang <tony@chromium.org> - - Reviewed by Kent Tamura. - - [chromium] fix plugins/plugin-javascript-access.html on Linux and Mac - https://bugs.webkit.org/show_bug.cgi?id=52332 - - * WebKit.gyp: Remove WebKitTestNetscapePlugIn - -2011-01-12 Pavel Feldman <pfeldman@chromium.org> - - Reviewed by Yury Semikhatsky. - - Web Inspector: embed injected script into the backend. - https://bugs.webkit.org/show_bug.cgi?id=52312 - - * WebKit.grd: - -2011-01-12 Mihai Parparita <mihaip@chromium.org> - - Reviewed by David Levin. - - [Chromium] Remove PartScrollbarHoriztonalTrack - https://bugs.webkit.org/show_bug.cgi?id=52329 - - Remove PartScrollbarHoriztonalTrack now that usages of it were removed - with http://crrev.com/71249. - - * DEPS: - * public/linux/WebThemeEngine.h: - -2010-12-29 Yury Semikhatsky <yurys@chromium.org> - - Reviewed by Pavel Feldman. - - inspector/timeline-network-resource.html fails when run twice - https://bugs.webkit.org/show_bug.cgi?id=37394 - - Send didReceiveResponse notification to the timeline agent from ResourceLoadNotifier - instead of ResourceLoader::didReceiveResponse to cover the cases when resources - are loaded from memory cache. - - Network notifications are now sent to InspectorInstrumentation which dispatches - them to interested agents and InspectorController. - - * src/SharedWorkerRepository.cpp: - (WebCore::SharedWorkerScriptLoader::notifyFinished): - * src/WebDevToolsAgentImpl.cpp: - (WebKit::WebDevToolsAgentImpl::mainFrame): - (WebKit::WebDevToolsAgentImpl::identifierForInitialRequest): - (WebKit::WebDevToolsAgentImpl::willSendRequest): - (WebKit::WebDevToolsAgentImpl::didReceiveData): - (WebKit::WebDevToolsAgentImpl::didReceiveResponse): - (WebKit::WebDevToolsAgentImpl::didFinishLoading): - (WebKit::WebDevToolsAgentImpl::didFailLoading): - * src/WebDevToolsAgentImpl.h: - -2011-01-11 Tony Chang <tony@chromium.org> - - Reviewed by Eric Seidel. - - [chromium] copy test netscape plugin into TestNetscapePlugin - https://bugs.webkit.org/show_bug.cgi?id=52232 - - * WebKit.gyp: Make a copy of the TestNetscapePlugIn in - TestNetscapePlugIn and WebKitTestNetscapePlugIn - -2011-01-11 Kenneth Russell <kbr@google.com> - - Reviewed by James Robinson. - - [chromium] Move WebGraphicsContext3DDefaultImpl to Chromium repository - https://bugs.webkit.org/show_bug.cgi?id=52235 - - Deleted WebGraphicsContext3DDefaultImpl, which has been moved to - the Chromium repository under WebGraphicsContext3DInProcessImpl. - Removed WebGraphicsContext3D::createDefault(). Rolled forward - Chromium version to pick up needed changes. + (WebKit::ContextMenuClientImpl::getCustomMenuFromDefaultItems): Calls selectionHasStyle. - Tested with build-webkit --chromium --debug and a run of the WebGL - layout tests in DRT. +2011-03-07 Daniel Cheng <dcheng@chromium.org> - * DEPS: - * WebKit.gyp: - * public/WebGraphicsContext3D.h: - * src/GraphicsContext3DChromium.cpp: - * src/WebGraphicsContext3D.cpp: Removed. - * src/WebGraphicsContext3DDefaultImpl.cpp: Removed. - * src/WebGraphicsContext3DDefaultImpl.h: Removed. - -2011-01-11 Pavel Feldman <pfeldman@chromium.org> - - Reviewed by Yury Semikhatsky. - - Chromium DevTools: get rid of APU-related code in WebKit/chromium. - https://bugs.webkit.org/show_bug.cgi?id=52152 - - * src/WebDevToolsAgentImpl.cpp: - (WebKit::WebDevToolsAgentImpl::WebDevToolsAgentImpl): - (WebKit::WebDevToolsAgentImpl::detach): - (WebKit::WebDevToolsAgentImpl::frontendLoaded): - (WebKit::WebDevToolsAgentImpl::setRuntimeProperty): - (WebKit::WebDevToolsAgentImpl::sendMessageToFrontend): - * src/WebDevToolsAgentImpl.h: - -2011-01-10 Adam Barth <abarth@webkit.org> - - Reviewed by Darin Adler. - - Introduce the notion of a "display-isolated" URL scheme for use by - Chrome-internal URLs - https://bugs.webkit.org/show_bug.cgi?id=50182 - - This patch adds a Chromium API for registering schemes as - display-isolated. In a subsequent patch, I'll change the "chrome" - scheme in Chrome to be display isolated instead of local. That will - prevent file URLs from linking to chrome URLs. - - * public/WebSecurityPolicy.h: - * src/WebSecurityPolicy.cpp: - (WebKit::WebSecurityPolicy::registerURLSchemeAsDisplayIsolated): - -2011-01-10 John Abd-El-Malek <jam@chromium.org> - - Reviewed by James Robinson. - - [chromium] Call WebAutoFillClient instead of WebViewClient for autofill related callbacks - https://bugs.webkit.org/show_bug.cgi?id=52169 - - * public/WebView.h: - * public/WebViewClient.h: - (WebKit::WebViewClient::didUpdateInspectorSetting): - * src/AutoFillPopupMenuClient.cpp: - (WebKit::AutoFillPopupMenuClient::valueChanged): - (WebKit::AutoFillPopupMenuClient::selectionChanged): - (WebKit::AutoFillPopupMenuClient::selectionCleared): - (WebKit::AutoFillPopupMenuClient::popupDidHide): - * src/EditorClientImpl.cpp: - (WebKit::EditorClientImpl::textFieldDidBeginEditing): - (WebKit::EditorClientImpl::textFieldDidEndEditing): - (WebKit::EditorClientImpl::textDidChangeInTextField): - (WebKit::EditorClientImpl::doAutofill): - (WebKit::EditorClientImpl::onAutocompleteSuggestionAccepted): - (WebKit::EditorClientImpl::doTextFieldCommandFromEvent): - * src/WebViewImpl.cpp: - (WebKit::WebView::create): - (WebKit::WebViewImpl::WebViewImpl): - (WebKit::WebViewImpl::autocompleteHandleKeyEvent): - * src/WebViewImpl.h: - (WebKit::WebViewImpl::autoFillClient): - * src/WebWorkerBase.cpp: - (WebKit::WebWorkerBase::initializeLoader): - -2011-01-10 John Knottenbelt <jknotten@chromium.org> - - Reviewed by Jeremy Orlow. - - [Chromium] Remove non-client-based Geolocation code - https://bugs.webkit.org/show_bug.cgi?id=50921 - - * WebKit.gyp: - * public/WebGeolocationService.h: Removed. - * public/WebGeolocationServiceBridge.h: Removed. - * public/WebGeolocationServiceMock.h: Removed. - * src/AssertMatchingEnums.cpp: - * src/ChromeClientImpl.cpp: - (WebKit::ChromeClientImpl::requestGeolocationPermissionForFrame): - (WebKit::ChromeClientImpl::cancelGeolocationPermissionRequestForFrame): - * src/ChromiumBridge.cpp: - * src/WebGeolocationServiceBridgeImpl.cpp: Removed. - * src/WebGeolocationServiceBridgeImpl.h: Removed. - * src/WebGeolocationServiceMock.cpp: Removed. - * src/WebViewImpl.cpp: - (WebKit::WebViewImpl::WebViewImpl): - * src/WebViewImpl.h: - -2011-01-09 Johnny Ding <jnd@chromium.org> - - Unreviewed, fix Chromium windows compilation error according to James Robinson's report. - - https://bugs.webkit.org/show_bug.cgi?id=41441 - Fix Chromium window compilation error. - - * public/WebViewClient.h: - (WebKit::WebViewClient::createView): - -2011-01-09 Xianzhu Wang <phnixwxz@gmail.com> - - Reviewed by Darin Fisher. - - https://bugs.webkit.org/show_bug.cgi?id=41441 - createWindow method should only do window-creating without URL navigation. - Pass URL request to createView. - - * public/WebViewClient.h: - (WebKit::WebViewClient::createView): - * src/ChromeClientImpl.cpp: - (WebKit::ChromeClientImpl::createWindow): + Reviewed by Tony Chang. -2011-01-08 Adam Barth <abarth@webkit.org> + Add plumbing for paste support to ChromiumDataObject::types() + https://bugs.webkit.org/show_bug.cgi?id=55792 - Update Chromium DEPS to pickup new GYP files. + This requires a DEPS roll for a Chromium-side change to support DRT testing of + event.dataTransfer.types. * DEPS: -2011-01-07 Adam Barth <abarth@webkit.org> - - Rubber-stamped by Eric Seidel. - - Move WebCore to Source - https://bugs.webkit.org/show_bug.cgi?id=52050 - - Update references to WebCore. - - * WebKit.grd: - * WebKit.gyp: - -2011-01-07 Mihai Parparita <mihaip@chromium.org> - - Reviewed by Darin Fisher. - - [Chromium] Scrollbar code cleanup - https://bugs.webkit.org/show_bug.cgi?id=52073 - - Scrollbar code cleanup: - - Fix typo in Linux scrollbar enum name - - * public/linux/WebThemeEngine.h: - * src/ChromiumBridge.cpp: - (WebCore::WebThemePart): - (WebCore::GetWebThemeExtraParams): - -2011-01-07 James Robinson <jamesr@chromium.org> - - Revert "Implement mozilla's animationTime property" - https://bugs.webkit.org/show_bug.cgi?id=51952 - - This approach isn't quite right. - - * public/WebWidget.h: - * src/WebPopupMenuImpl.cpp: - * src/WebPopupMenuImpl.h: - * src/WebViewImpl.cpp: - * src/WebViewImpl.h: - -2011-01-05 Zhenyao Mo <zmo@google.com> - - Reviewed by Kenneth Russell. - - Define GC3D types to match GL types and use them in GraphicsContext3D - https://bugs.webkit.org/show_bug.cgi?id=45557 - - * src/GraphicsContext3DChromium.cpp: - (WebCore::GraphicsContext3DInternal::bindAttribLocation): - (WebCore::GraphicsContext3DInternal::bufferData): - (WebCore::GraphicsContext3DInternal::bufferSubData): - (WebCore::GraphicsContext3DInternal::getActiveAttrib): - (WebCore::GraphicsContext3DInternal::getActiveUniform): - (WebCore::GraphicsContext3DInternal::getAttribLocation): - (WebCore::GraphicsContext3DInternal::getString): - (WebCore::GraphicsContext3DInternal::getUniformLocation): - (WebCore::GraphicsContext3DInternal::texImage2D): - (WebCore::GraphicsContext3DInternal::texSubImage2D): - (WebCore::GraphicsContext3DInternal::uniform1fv): - (WebCore::GraphicsContext3DInternal::uniform1iv): - (WebCore::GraphicsContext3DInternal::uniform2fv): - (WebCore::GraphicsContext3DInternal::uniform2iv): - (WebCore::GraphicsContext3DInternal::uniform3fv): - (WebCore::GraphicsContext3DInternal::uniform3iv): - (WebCore::GraphicsContext3DInternal::uniform4fv): - (WebCore::GraphicsContext3DInternal::uniform4iv): - (WebCore::GraphicsContext3DInternal::uniformMatrix2fv): - (WebCore::GraphicsContext3DInternal::uniformMatrix3fv): - (WebCore::GraphicsContext3DInternal::uniformMatrix4fv): - * src/GraphicsContext3DInternal.h: - -2011-01-06 James Simonsen <simonjam@chromium.org> - - Reviewed by Darin Fisher. - - [Web Timing] Remove vendor prefix - https://bugs.webkit.org/show_bug.cgi?id=48922 - - * src/WebFrameImpl.cpp: - (WebKit::WebFrameImpl::performance): Rename to performance. - -2011-01-06 James Robinson <jamesr@chromium.org> - - Reviewed by Simon Fraser. - - Implement mozilla's animationTime property - https://bugs.webkit.org/show_bug.cgi?id=51952 - - WebKit API support for webkitAnimationTime. - - * public/WebWidget.h: - * src/WebPopupMenuImpl.cpp: - (WebKit::WebPopupMenuImpl::clearCurrentAnimationTime): - * src/WebPopupMenuImpl.h: - * src/WebViewImpl.cpp: - (WebKit::WebViewImpl::clearCurrentAnimationTime): - * src/WebViewImpl.h: - -2010-12-29 John Abd-El-Malek <jam@chromium.org> - - Reviewed by Darin Fisher. - - [chromium] Add a WebAutoFillClient interface that moves some functions from WebViewClient - https://bugs.webkit.org/show_bug.cgi?id=51710 - - * WebKit.gyp: - * public/WebAutoFillClient.h: Added. - (WebKit::WebAutoFillClient::didAcceptAutoFillSuggestion): - (WebKit::WebAutoFillClient::didSelectAutoFillSuggestion): - (WebKit::WebAutoFillClient::didClearAutoFillSelection): - (WebKit::WebAutoFillClient::removeAutocompleteSugestion): - (WebKit::WebAutoFillClient::didAcceptAutocompleteSuggestion): - (WebKit::WebAutoFillClient::textFieldDidBeginEditing): - (WebKit::WebAutoFillClient::textFieldDidEndEditing): - (WebKit::WebAutoFillClient::textFieldDidChange): - (WebKit::WebAutoFillClient::textFieldDidReceiveKeyDown): - (WebKit::WebAutoFillClient::~WebAutoFillClient): - -2011-01-05 Chris Rogers <crogers@google.com> - - Reviewed by Darin Fisher. - - Add WebKitClient::createAudioDevice() for Chromium port of web audio API - https://bugs.webkit.org/show_bug.cgi?id=51424 - - * WebKit.gyp: - * public/WebAudioDevice.h: Added. - (WebKit::WebAudioDevice::RenderCallback::~RenderCallback): - (WebKit::WebAudioDevice::~WebAudioDevice): - * public/WebKitClient.h: - (WebKit::WebKitClient::createAudioDevice): - * src/AudioDestinationChromium.cpp: Added. - (WebCore::AudioDestination::create): - (WebCore::AudioDestinationChromium::AudioDestinationChromium): - (WebCore::AudioDestinationChromium::~AudioDestinationChromium): - (WebCore::AudioDestinationChromium::start): - (WebCore::AudioDestinationChromium::stop): - (WebCore::AudioDestination::hardwareSampleRate): - (WebCore::AudioDestinationChromium::render): - * src/AudioDestinationChromium.h: Added. - (WebCore::AudioDestinationChromium::isPlaying): - (WebCore::AudioDestinationChromium::sampleRate): - -2011-01-05 David Levin <levin@chromium.org> - - Reviewed by Darin Fisher. - - [chromium] WEBKIT_API and styling fixes for the chromium api. - https://bugs.webkit.org/show_bug.cgi?id=51863 - - Removed some incorrect uses of WEBKIT_API. - Fixed some abbreviations by making them whole words. - - * public/WebAnimationController.h: Removed WEBKIT_API from virtual functions. - * public/WebFormElement.h: Removed WEBKIT_API from inline functions - and fixed some abbreviations. - (WebKit::WebFormElement::WebFormElement): - (WebKit::WebFormElement::operator=): - (WebKit::WebFormElement::assign): - * public/WebIDBDatabaseError.h: Ditto. - (WebKit::WebIDBDatabaseError::WebIDBDatabaseError): - (WebKit::WebIDBDatabaseError::operator=): - * public/WebInputElement.h: Ditto. - (WebKit::WebInputElement::WebInputElement): - (WebKit::WebInputElement::operator=): - (WebKit::WebInputElement::assign): - * public/WebLabelElement.h: Ditto. - (WebKit::WebLabelElement::WebLabelElement): - (WebKit::WebLabelElement::operator=): - (WebKit::WebLabelElement::assign): - * public/WebOptionElement.h: Ditto. - (WebKit::WebOptionElement::WebOptionElement): - (WebKit::WebOptionElement::operator=): - (WebKit::WebOptionElement::assign): - * public/WebSelectElement.h: Ditto (and minor spacing cleanup). - (WebKit::WebSelectElement::WebSelectElement): - (WebKit::WebSelectElement::operator=): - (WebKit::WebSelectElement::assign): - -2011-01-05 Hans Wennborg <hans@chromium.org> - - Reviewed by David Levin. - - [Chromium] WebIDBKey clean-up - https://bugs.webkit.org/show_bug.cgi?id=51925 - - Remove constructors that are no longer used since the - Chromium side has been updated. - - * public/WebIDBKey.h: - -2011-01-04 Darin Fisher <darin@chromium.org> - - Reviewed by David Levin. - - Update README file with a description of the WEBKIT_API macro and - guidelines for its usage. Also document the various WEBKIT_USING_* - macros. - - https://bugs.webkit.org/show_bug.cgi?id=51880 - - * README: - -2011-01-04 Evan Martin <evan@chromium.org> +2011-03-07 Takayoshi Kochi <kochi@chromium.org> Reviewed by Tony Chang. - [chromium] depend on harfbuzz explicitly - https://bugs.webkit.org/show_bug.cgi?id=51895 + Use preferred locale information when choosing fallback font using + fontconfig on Linux platform. + https://bugs.webkit.org/show_bug.cgi?id=55453 - Update Chromium DEPS to pick up newer Chromium version - that simplifies expressing the Harfbuzz dependency. + Tests will be covered by Chromium side. - * DEPS: + * public/gtk/WebFontInfo.h: + (WebKit::WebFontInfo::familyForChars): added 3rd parameter |preferredLocale| + * public/linux/WebSandboxSupport.h: + (WebKit::WebSandboxSupport::getFontFamilyForCharacters): added 3rd parameter |preferredLocale| + * src/PlatformBridge.cpp: + * src/gtk/WebFontInfo.cpp: -2011-01-04 Zhe Su <suzhe@chromium.org> +2011-03-07 James Robinson <jamesr@chromium.org> Reviewed by Kenneth Russell. - Changes: - 1. Add WebKit::WebWidget::confirmComposition(const WebString& text) - This new method corresponds to Editor::confirmComposition(text) and - Editor::insertText(text). It'll be used by both DumpRenderTree's - TextInputController and chromium browser. - 2. Fix WebFrameImpl::insertText - It should call Editor::confirmComposition(text) rather than - Editor::insertText(text) if there is an ongoing composition. - It matches the behavior of WebKit Mac port. - 3. Fix WebFrameImpl::setMarkedText - Editor::confirmComposition(text) shouldn't be called in this - method, which incorrectly inserts the text. - - https://bugs.webkit.org/show_bug.cgi?id=51693 - - * public/WebWidget.h: - * src/WebFrameImpl.cpp: - (WebKit::WebFrameImpl::insertText): - (WebKit::WebFrameImpl::setMarkedText): - * src/WebPopupMenuImpl.cpp: - (WebKit::WebPopupMenuImpl::confirmComposition): - * src/WebPopupMenuImpl.h: - * src/WebViewImpl.cpp: - (WebKit::WebViewImpl::confirmComposition): - * src/WebViewImpl.h: - * tests/PopupMenuTest.cpp: - (WebKit::TestWebWidget::confirmComposition): - -2011-01-03 Daniel Bates <dbates@rim.com> - - Attempt to fix the Chromium Linux Release build after changeset 74895 <http://trac.webkit.org/changeset/74895>. - - The portion of the patch in <https://bugs.webkit.org/show_bug.cgi?id=51791> that modified the - file src/WebSearchableFormData.cpp was not landed (why?). Although the change log entry - associated with this change was landed. + [chromium] Separate the "update" and "draw" portions of LayerRendererChromium's drawLayers function + https://bugs.webkit.org/show_bug.cgi?id=54047 - * src/WebSearchableFormData.cpp: - (HTMLNames::IsInDefaultState): - -2011-01-02 Dirk Schulze <krit@webkit.org> - - Reviewed by Simon Fraser. - - Clarify ImageBuffer and ImageData relationship - https://bugs.webkit.org/show_bug.cgi?id=51297 - - Use ByteArray instead of ImageData. + Call updated LayerRendererChromium APIs. * src/WebViewImpl.cpp: (WebKit::WebViewImpl::doPixelReadbackToCanvas): + (WebKit::WebViewImpl::paint): + (WebKit::WebViewImpl::doComposite): -2011-01-01 Adam Barth <abarth@webkit.org> - - Reviewed by Eric Seidel. - - Move JavaScriptCore to Source - https://bugs.webkit.org/show_bug.cgi?id=51604 - - * WebKit.gyp: - - Point to JavaScriptCore in its new location. - -2010-12-30 Mihai Parparita <mihaip@chromium.org> - - Reviewed by Kent Tamura. - - [Chromium] Add WebThemeEngineDRTMac so that Chromium DRT scrollbar rendering can match the Mac port's - https://bugs.webkit.org/show_bug.cgi?id=51728 - - Roll DEPS to pick up WebThemeEngine changes. - - * DEPS: - -2010-12-29 Sheriff Bot <webkit.review.bot@gmail.com> - - Unreviewed, rolling out r74735. - http://trac.webkit.org/changeset/74735 - https://bugs.webkit.org/show_bug.cgi?id=51715 - - assert failures on fast/forms/input-maxlength-ime- - completed.html (Requested by mihaip on #webkit). - - * src/WebFrameImpl.cpp: - (WebKit::WebFrameImpl::setMarkedText): - -2010-12-29 Zhe Su <suzhe@chromium.org> - - Reviewed by Eric Seidel. - - Fix editing/input/ime-composition-clearpreedit.html test in chromium - by removing the line "editor->confirmComposition(text);" from - WebFrameImpl::setMarkedText() method, because that line will insert the - text into the focused node, which is apparently wrong. - - https://bugs.webkit.org/show_bug.cgi?id=51693 - - * src/WebFrameImpl.cpp: - (WebKit::WebFrameImpl::setMarkedText): - -2010-12-23 Zhenyao Mo <zmo@google.com> - - Reviewed by Kenneth Russell. - - Initialize to 0 for undefined values in CopyTexImage2D - https://bugs.webkit.org/show_bug.cgi?id=51421 - - * src/GraphicsContext3DChromium.cpp: Implement getInternalFramebufferSize(). - (WebCore::GraphicsContext3DInternal::getInternalFramebufferSize): - * src/GraphicsContext3DInternal.h: - -2010-12-23 Sheriff Bot <webkit.review.bot@gmail.com> - - Unreviewed, rolling out r74561. - http://trac.webkit.org/changeset/74561 - https://bugs.webkit.org/show_bug.cgi?id=51565 - - "Broke Chromium UI tests on Vista" (Requested by kbr_google on - #webkit). - - * src/GraphicsContext3DChromium.cpp: - (WebCore::GraphicsContext3DInternal::paintRenderingResultsToCanvas): - -2010-12-23 Mihai Parparita <mihaip@chromium.org> - - Reviewed by Kent Tamura. - - [Chromium] Add WebThemeEngine for Mac to allow scrollbar rendering to be overridden for the DRT - https://bugs.webkit.org/show_bug.cgi?id=51507 - - Adds WebThemeEngine for the Mac (it already has parallel definitions for - Windows and Linux) so that scrollbar thumb rendering can be overridden - for the DRT (to be consistent with the NSScroller-based rendering - used by the Mac port). - - * public/mac/WebThemeEngine.h: Added. - (WebKit::WebThemeEngine::paintScrollbarThumb): - * src/AssertMatchingEnums.cpp: - * src/ChromiumBridge.cpp: - (WebCore::ChromiumBridge::paintScrollbarThumb): - -2010-12-23 Sam Weinig <sam@webkit.org> - - Fix build. - - * src/FrameLoaderClientImpl.cpp: - (WebKit::FrameLoaderClientImpl::didSaveToPageCache): - (WebKit::FrameLoaderClientImpl::didRestoreFromPageCache): - -2010-12-22 Sam Weinig <sam@webkit.org> +2011-03-07 Sam Weinig <sam@webkit.org> - Reviewed by Darin Adler. + Reviewed by Anders Carlsson. - WebKit2 needs to mirror the frame tree in the UIProcess - https://bugs.webkit.org/show_bug.cgi?id=51546 + Replace WebKit2's decidePolicyForMIMEType with decidePolicyForResponse + https://bugs.webkit.org/show_bug.cgi?id=55827 - - Add client functions to notify that a frame has been added or - removed from the page cache. + Renamed FrameLoaderClient::dispatchDecidePolicyForMIMEType to dispatchDecidePolicyForResponse + and pass the entire response, instead of just the MIMEType. * src/FrameLoaderClientImpl.cpp: - (WebKit::WebFrameLoaderClientImpl::didSaveToPageCache): - (WebKit::WebFrameLoaderClientImpl::didRestoreFromPageCache): + (WebKit::FrameLoaderClientImpl::dispatchDecidePolicyForResponse): * src/FrameLoaderClientImpl.h: -2010-12-20 Adrienne Walker <enne@google.com> - - Reviewed by Kenneth Russell. +2011-03-07 Marcus Bulach <bulach@chromium.org> - [chromium] Tile root layer of the compositor. - https://bugs.webkit.org/show_bug.cgi?id=49947 + Reviewed by Dan Bernstein. - Refactor root layer logic out of WebViewImpl and into - LayerTilerChromium. The painting is now done through an interface - rather than directly in WebViewImpl. + WebViewImpl::focusedWebCoreFrame() should be const. + https://bugs.webkit.org/show_bug.cgi?id=55870 * src/WebViewImpl.cpp: - (WebKit::WebViewImpl::scrollRootLayerRect): - (WebKit::WebViewImpl::invalidateRootLayerRect): - (WebKit::WebViewImpl::setIsAcceleratedCompositingActive): - (WebKit::WebViewImplTilePaintInterface::WebViewImplTilePaintInterface): - (WebKit::WebViewImplTilePaintInterface::paint): - (WebKit::WebViewImplScrollbarPaintInterface::WebViewImplScrollbarPaintInterface): - (WebKit::WebViewImplScrollbarPaintInterface::paint): - (WebKit::WebViewImpl::doComposite): + (WebKit::WebViewImpl::focusedWebCoreFrame): * src/WebViewImpl.h: -2010-12-22 Ryosuke Niwa <rniwa@webkit.org> - - Reviewed by Eric Seidel. - - Editor.h doesn't need to include SelectionController.h - https://bugs.webkit.org/show_bug.cgi?id=51441 - - Renamed SelectionController::EDirection to SelectionDirection. - - * src/WebFrameImpl.cpp: - (WebKit::WebFrameImpl::executeCommand): - -2010-12-23 W. James MacLean <wjmaclean@chromium.org> - - Reviewed by Kenneth Russell. - - [chromium] Add asserts to test for contiguous-pixel Skia bitmaps. - https://bugs.webkit.org/show_bug.cgi?id=51186 - - Add asserts to detect if assumptions (about contiguous pixels in Skia bitmaps) are violated. - - * src/GraphicsContext3DChromium.cpp: - (WebCore::GraphicsContext3DInternal::paintRenderingResultsToCanvas): - -2010-12-22 Sheriff Bot <webkit.review.bot@gmail.com> - - Unreviewed, rolling out r74503. - http://trac.webkit.org/changeset/74503 - https://bugs.webkit.org/show_bug.cgi?id=51513 - - breaks chromium mac debug compile (Requested by tonyg-cr on - #webkit). - - * src/GraphicsContext3DChromium.cpp: - (WebCore::GraphicsContext3DInternal::paintRenderingResultsToCanvas): - -2010-12-22 W. James MacLean <wjmaclean@chromium.org> - - Reviewed by Kenneth Russell. - - [chromium] Add asserts to test for contiguous-pixel Skia bitmaps. - https://bugs.webkit.org/show_bug.cgi?id=51186 - - Add asserts to detect if assumptions (about contiguous pixels in Skia bitmaps) are violated. - - * src/GraphicsContext3DChromium.cpp: - (WebCore::GraphicsContext3DInternal::paintRenderingResultsToCanvas): - -2010-12-21 Zhenyao Mo <zmo@google.com> - - Reviewed by Kenneth Russell. - - WebGLRenderingContext needs to zero textures and renderbuffers - https://bugs.webkit.org/show_bug.cgi?id=49355 - - * src/WebGraphicsContext3DDefaultImpl.cpp: - (WebKit::WebGraphicsContext3DDefaultImpl::texImage2D): Generate an INVALID_VALUE if pixels==null is passed in. - -2010-12-20 Andrei Popescu <andreip@google.com> - - Reviewed by Jeremy Orlow. - - IDBCursor::delete is not implemented. - https://bugs.webkit.org/show_bug.cgi?id=51110 - - * public/WebIDBCursor.h: - (WebKit::WebIDBCursor::remove): - (WebKit::WebIDBCursor::deleteFunction): - * src/IDBCursorBackendProxy.cpp: - (WebCore::IDBCursorBackendProxy::deleteFunction): - * src/IDBCursorBackendProxy.h: - * src/WebIDBCursorImpl.cpp: - (WebKit::WebIDBCursorImpl::deleteFunction): - * src/WebIDBCursorImpl.h: - -2010-12-18 Tony Gentilcore <tonyg@chromium.org> - - Reviewed by Laszlo Gombos. - - [Web Timing] Rename domContentLoaded{Start,End}->domContentLoadedEvent{Start,End} - https://bugs.webkit.org/show_bug.cgi?id=50943 - - Exposes all dom* times to the chromium port. I'm particularly interested in - domContentLoadedEventEnd as it compares to the FinishDoc metric. - - * public/WebPerformance.h: - * src/WebPerformance.cpp: - (WebKit::WebPerformance::domLoading): - (WebKit::WebPerformance::domInteractive): - (WebKit::WebPerformance::domContentLoadedEventStart): - (WebKit::WebPerformance::domContentLoadedEventEnd): - (WebKit::WebPerformance::domComplete): - -2010-12-17 Tony Gentilcore <tonyg@chromium.org> - - Unreviewed, build fix. - - Add WebKitTools -> Tools rename that got missed. - - * WebKit.gyp: - -2010-12-17 Dirk Pranke <dpranke@chromium.org> - - Unreviewed, build fix. - - Add WebKitTools -> Tools rename that got missed. - - * WebKit.gyp: - -2010-12-17 John Knottenbelt <jknotten@chromium.org> - - Reviewed by Jeremy Orlow. - - Fix test failures where NULL GeolocationClient is provided - https://bugs.webkit.org/show_bug.cgi?id=51256 - - * src/GeolocationClientProxy.cpp: - (WebKit::GeolocationClientProxy::geolocationDestroyed): - -2010-12-17 Hans Wennborg <hans@chromium.org> - - Reviewed by Jeremy Orlow. - - IndexedDB: Support Date objects as keys. - https://bugs.webkit.org/show_bug.cgi?id=51193 - - Update to match the underlying WebCore IDBKey class: - add the DateType, add create() functions for each type, - deprecate the public constructors (will be removed once - Chromium side is updated). - - * public/WebIDBKey.h: - (WebKit::WebIDBKey::WebIDBKey): - * src/AssertMatchingEnums.cpp: - * src/WebIDBKey.cpp: - (WebKit::WebIDBKey::createString): - (WebKit::WebIDBKey::createDate): - (WebKit::WebIDBKey::createNumber): - (WebKit::WebIDBKey::assignNull): - (WebKit::WebIDBKey::assignString): - (WebKit::WebIDBKey::assignDate): - (WebKit::WebIDBKey::assignNumber): - (WebKit::WebIDBKey::date): - -2010-12-17 James Simonsen <simonjam@chromium.org> - - Reviewed by Darin Fisher. - - [Web Timing] Navigation type enums should begin with TYPE_ - https://bugs.webkit.org/show_bug.cgi?id=51200 - - * src/WebPerformance.cpp: - (WebKit::WebPerformance::navigationType): Added TYPE_ to navigation types. - -2010-12-16 John Knottenbelt <jknotten@chromium.org> - - Reviewed by Jeremy Orlow. - - Enable client-based geolocation in Chromium - https://bugs.webkit.org/show_bug.cgi?id=50562 +2011-03-07 Eric Carlson <eric.carlson@apple.com> - * features.gypi: - -2010-12-16 Hans Wennborg <hans@chromium.org> - - Reviewed by Jeremy Orlow. - - IndexedDB: Fix IDBDatabaseError code offset bug - https://bugs.webkit.org/show_bug.cgi?id=51177 + Reviewed by Darin Adler. - WebIDBDatabaseError must use the - IDBDatabaseError::createWithoutOffset() function. + Add API to enumerate/delete files downloaded for <audio> and <video> + https://bugs.webkit.org/show_bug.cgi?id=55267 - * src/WebIDBDatabaseError.cpp: - (WebKit::WebIDBDatabaseError::assign): + * src/WebMediaPlayerClientImpl.cpp: + (WebKit::WebMediaPlayerClientImpl::registerSelf): Update for MediaEngineRegistrar change. -2010-12-15 Chris Guillory <chris.guillory@google.com> +2011-03-07 Andrei Popescu <andreip@google.com> - Reviewed by Darin Fisher. + Reviewed by Steve Block. - Expose AccessibilityObject::url() to Chromium - https://bugs.webkit.org/show_bug.cgi?id=51046 + IDBRequest::onSuccess(IDBObjectStore*) should be removed as it is unused. + https://bugs.webkit.org/show_bug.cgi?id=55777 - * public/WebAccessibilityObject.h: - * src/WebAccessibilityObject.cpp: - (WebKit::WebAccessibilityObject::url): + * src/IDBCallbacksProxy.cpp: + * src/IDBCallbacksProxy.h: + * src/WebIDBCallbacksImpl.cpp: + * src/WebIDBCallbacksImpl.h: -2010-12-14 Darin Fisher <darin@chromium.org> +2011-03-07 Sheriff Bot <webkit.review.bot@gmail.com> - Reviewed by Dimitri Glazkov. + Unreviewed, rolling out r80458. + http://trac.webkit.org/changeset/80458 + https://bugs.webkit.org/show_bug.cgi?id=55863 - [chromium] AssociatedURLLoader leaks m_realLoader to its WebURLLoaderClient. - https://bugs.webkit.org/show_bug.cgi?id=51062 + caused tests to crash on several chromium bots (Requested by + ukai on #webkit). - * src/AssociatedURLLoader.cpp: Intercept WebURLLoaderClient methods and - forward |this| as the WebURLLoader parameter. + * src/AssociatedURLLoader.cpp: (WebKit::AssociatedURLLoader::AssociatedURLLoader): + (WebKit::AssociatedURLLoader::~AssociatedURLLoader): (WebKit::AssociatedURLLoader::loadSynchronously): (WebKit::AssociatedURLLoader::loadAsynchronously): + (WebKit::AssociatedURLLoader::cancel): + (WebKit::AssociatedURLLoader::setDefersLoading): + (WebKit::AssociatedURLLoader::prepareRequest): (WebKit::AssociatedURLLoader::willSendRequest): (WebKit::AssociatedURLLoader::didSendData): (WebKit::AssociatedURLLoader::didReceiveResponse): @@ -2943,26883 +134,1149 @@ (WebKit::AssociatedURLLoader::didFail): * src/AssociatedURLLoader.h: -2010-12-14 Mihai Parparita <mihaip@chromium.org> - - Reviewed by Dimitri Glazkov. - - Move asynchronous event dispatching out of Document - https://bugs.webkit.org/show_bug.cgi?id=49785 - - Change enqueueEvent callsite. - - * src/StorageAreaProxy.cpp: - (WebCore::StorageAreaProxy::storageEvent): - -2010-12-13 Mike Lawther <mikelawther@chromium.org> - - Reviewed by James Robinson. - - Update chromium DEPS to pull in latest Skia - https://bugs.webkit.org/show_bug.cgi?id=50984 - - Roll to revision that pulled in Skia r632 (http://src.chromium.org/viewvc/chrome?view=rev&revision=68558) - - * DEPS: - -2010-12-13 David Holloway <dhollowa@chromium.org> - - Reviewed by Eric Seidel. - - [chromium] Removes deprecated logic following the consolidation of AutoFill and - Autocomplete popup menu handling (https://bugs.webkit.org/show_bug.cgi?id=41236). - Filling of the form fields is now handled completely on the Chromium side, for - both AutoFill and Autocomplete. - - https://bugs.webkit.org/show_bug.cgi?id=41822 - - * public/WebView.h: - * src/AutoFillPopupMenuClient.cpp: - (WebKit::AutoFillPopupMenuClient::AutoFillPopupMenuClient): - (WebKit::AutoFillPopupMenuClient::valueChanged): - * src/AutoFillPopupMenuClient.h: - * src/WebViewImpl.cpp: - (WebKit::WebViewImpl::applyAutoFillSuggestions): - * src/WebViewImpl.h: - -2010-12-13 Yury Semikhatsky <yurys@chromium.org> - - Unreviewed. Rollout 73914, 73915, 73917, 73920 and 73921. - - REGRESSION(r73914): "Chromium page_cycler_morejs fails" (Requested by yurys on #webkit). - https://bugs.webkit.org/show_bug.cgi?id=50950 - - * src/WebWorkerClientImpl.cpp: - (WebKit::WebWorkerClientImpl::postExceptionToWorkerObject): - (WebKit::WebWorkerClientImpl::postConsoleMessageToWorkerObject): - (WebKit::WebWorkerClientImpl::postExceptionToWorkerObjectTask): - (WebKit::WebWorkerClientImpl::postConsoleMessageToWorkerObjectTask): - -2010-12-13 Ilya Tikhonovsky <loislo@chromium.org> - - Reviewed by Yury Semikhatsky. - - Web Inspector: Protocol cleanup task. Assign domain attribute to Resources and Debugger specific functions. - - Debugger and Resources related notification functions of Inspector.idl were - marked as such with help of "domain" attribute. The other changes in js files - are reflecting this change. Some wrappers in WebInspector namespace were dropped, - the others were moved to DebuggerModel class. - - https://bugs.webkit.org/show_bug.cgi?id=50906 - - * src/js/Tests.js: - (.TestSuite.prototype._waitForScriptPause): - (.TestSuite.prototype._waitUntilScriptsAreParsed.waitForAllScripts): - (.TestSuite.prototype._waitUntilScriptsAreParsed): - -2010-12-13 Yury Semikhatsky <yurys@chromium.org> - - Reviewed by Adam Barth. - - WebCore doesn't fire window.onerror event when uncaught JavaScript exceptions are thrown - https://bugs.webkit.org/show_bug.cgi?id=8519 - - Uncaught exceptions are propagated to window.onerror hander if one is present. - The handler is expected to be a function accepting three arguments: error message, - resource url and line number where the exception occured. - - * src/WebWorkerClientImpl.cpp: - (WebKit::WebWorkerClientImpl::postExceptionToWorkerObject): - (WebKit::WebWorkerClientImpl::postExceptionToWorkerObjectTask): - -2010-12-13 Sheriff Bot <webkit.review.bot@gmail.com> - - Unreviewed, rolling out r73898. - http://trac.webkit.org/changeset/73898 - https://bugs.webkit.org/show_bug.cgi?id=50919 - - FileSystem and Database API's were broken (Requested by loislo - on #webkit). - - * src/js/Tests.js: - (.TestSuite.prototype._waitForScriptPause): - -2010-12-13 Ilya Tikhonovsky <loislo@chromium.org> - - Reviewed by Yury Semikhatsky. - - Web Inspector: Protocol cleanup task. Assign domain attribute to Resources and Debugger specific functions. - - Debugger and Resources related notification functions of Inspector.idl were - marked as such with help of "domain" attribute. The other changes in js files - are reflecting this change. Some wrappers in WebInspector namespace were dropped, - the others were moved to DebuggerModel class. - - https://bugs.webkit.org/show_bug.cgi?id=50906 - - * src/js/Tests.js: - (.TestSuite.prototype._waitForScriptPause): - -2010-10-28 MORITA Hajime <morrita@google.com> - - Reviewed by Ojan Vafai. - - spellcheck does not check pasted text - https://bugs.webkit.org/show_bug.cgi?id=40092 - - Added a stub implememntation. - - * src/EditorClientImpl.h: - (WebKit::EditorClientImpl::requestCheckingOfString): - -2010-12-10 Chris Fleizach <cfleizach@apple.com> - - Reviewed by Darin Adler. - - AX: refactor AccessibilityRenderObject::doAccessibilityHitTest - https://bugs.webkit.org/show_bug.cgi?id=50574 - - * src/WebAccessibilityObject.cpp: - (WebKit::WebAccessibilityObject::hitTest): - -2010-12-10 Zhenyao Mo <zmo@google.com> - - Reviewed by Adam Barth. - - Use enums instead of booleans in ImageSource/ImageDecoder constructors - https://bugs.webkit.org/show_bug.cgi?id=50818 - - * src/WebImageDecoder.cpp: - (WebKit::WebImageDecoder::init): Use enums instead of boolean in ImageDecoder constructor. - -2010-12-10 Kenneth Russell <kbr@google.com> - - Reviewed by James Robinson. - - Implement extension entry points and remove EXTENSIONS enum - https://bugs.webkit.org/show_bug.cgi?id=40316 - - Added support for ensuring that a particular OpenGL extension is - enabled. - - * public/WebGraphicsContext3D.h: - * src/Extensions3DChromium.cpp: - (WebCore::Extensions3DChromium::ensureEnabled): - * src/GraphicsContext3DChromium.cpp: - (WebCore::GraphicsContext3DInternal::initializeExtensions): - (WebCore::GraphicsContext3DInternal::supportsExtension): - (WebCore::GraphicsContext3DInternal::ensureExtensionEnabled): - * src/GraphicsContext3DInternal.h: - * src/WebGraphicsContext3DDefaultImpl.cpp: - (WebKit::WebGraphicsContext3DDefaultImpl::getRequestableExtensionsCHROMIUM): - (WebKit::WebGraphicsContext3DDefaultImpl::requestExtensionCHROMIUM): - * src/WebGraphicsContext3DDefaultImpl.h: - -2010-12-10 John Knottenbelt <jknotten@chromium.org> - - Reviewed by Steve Block. - - [Chromium] Implement mocks for client-based geolocation - https://bugs.webkit.org/show_bug.cgi?id=46895 - - * WebKit.gyp: - * public/WebGeolocationClientMock.h: Added. - (WebKit::WebGeolocationClientMock::~WebGeolocationClientMock): - (WebKit::WebGeolocationClientMock::WebGeolocationClientMock): - * src/WebGeolocationClientMock.cpp: Added. - (WebKit::WebGeolocationClientMock::create): - (WebKit::WebGeolocationClientMock::initialize): - (WebKit::WebGeolocationClientMock::reset): - (WebKit::WebGeolocationClientMock::setMockGeolocationPosition): - (WebKit::WebGeolocationClientMock::setMockGeolocationError): - (WebKit::WebGeolocationClientMock::setMockGeolocationPermission): - (WebKit::WebGeolocationClientMock::resetMock): - (WebKit::WebGeolocationClientMock::startUpdating): - (WebKit::WebGeolocationClientMock::stopUpdating): - (WebKit::WebGeolocationClientMock::setEnableHighAccuracy): - (WebKit::WebGeolocationClientMock::geolocationDestroyed): - (WebKit::WebGeolocationClientMock::setController): - (WebKit::WebGeolocationClientMock::lastPosition): - (WebKit::WebGeolocationClientMock::requestPermission): - (WebKit::WebGeolocationClientMock::cancelPermissionRequest): - * src/WebGeolocationServiceMock.cpp: - -2010-12-10 John Knottenbelt <jknotten@chromium.org> - - Reviewed by Steve Block. - - [chromium] Implement client based geolocation bindings - https://bugs.webkit.org/show_bug.cgi?id=45752 - - Implements the necessary plumbing to expose client-based geolocation in Chromium - webkit. The plan is to remove the non-client-based geolocation code (GeolocationService*) - in the future. - - * WebKit.gyp: - * public/WebGeolocationClient.h: Added. - (WebKit::WebGeolocationClient::~WebGeolocationClient): - * public/WebGeolocationController.h: Added. - (WebKit::WebGeolocationController::WebGeolocationController): - (WebKit::WebGeolocationController::reset): - * public/WebGeolocationError.h: - * public/WebGeolocationPermissionRequest.h: Added. - (WebKit::WebGeolocationPermissionRequest::WebGeolocationPermissionRequest): - (WebKit::WebGeolocationPermissionRequest::geolocation): - * public/WebGeolocationPermissionRequestManager.h: Added. - (WebKit::WebGeolocationPermissionRequestManager::WebGeolocationPermissionRequestManager): - (WebKit::WebGeolocationPermissionRequestManager::~WebGeolocationPermissionRequestManager): - * public/WebGeolocationPosition.h: - * public/WebViewClient.h: - (WebKit::WebViewClient::geolocationClient): - * src/ChromeClientImpl.cpp: - (WebKit::ChromeClientImpl::requestGeolocationPermissionForFrame): - (WebKit::ChromeClientImpl::cancelGeolocationPermissionRequestForFrame): - * src/GeolocationClientProxy.cpp: Added. - (WebKit::GeolocationClientProxy::GeolocationClientProxy): - (WebKit::GeolocationClientProxy::~GeolocationClientProxy): - (WebKit::GeolocationClientProxy::setController): - (WebKit::GeolocationClientProxy::geolocationDestroyed): - (WebKit::GeolocationClientProxy::startUpdating): - (WebKit::GeolocationClientProxy::stopUpdating): - (WebKit::GeolocationClientProxy::setEnableHighAccuracy): - (WebKit::GeolocationClientProxy::lastPosition): - (WebKit::GeolocationClientProxy::requestPermission): - (WebKit::GeolocationClientProxy::cancelPermissionRequest): - * src/GeolocationClientProxy.h: Added. - * src/WebGeolocationController.cpp: Added. - (WebKit::WebGeolocationController::positionChanged): - (WebKit::WebGeolocationController::errorOccurred): - (WebKit::WebGeolocationController::controller): - * src/WebGeolocationPermissionRequest.cpp: Added. - (WebKit::WebGeolocationPermissionRequest::securityOrigin): - (WebKit::WebGeolocationPermissionRequest::setIsAllowed): - * src/WebGeolocationPermissionRequestManager.cpp: Added. - (WebGeolocationPermissionRequestManager::add): - (WebGeolocationPermissionRequestManager::remove): - (WebGeolocationPermissionRequestManager::init): - (WebGeolocationPermissionRequestManager::reset): - * src/WebViewImpl.cpp: - (WebKit::WebViewImpl::WebViewImpl): - * src/WebViewImpl.h: - -2010-12-10 Hans Wennborg <hans@chromium.org> - - Reviewed by Jeremy Orlow. - - IndexedDB: Numeric keys are floats. - https://bugs.webkit.org/show_bug.cgi?id=50674 - - Represent numeric keys as floating point values. - - * public/WebIDBKey.h: - (WebKit::WebIDBKey::WebIDBKey): - * src/WebIDBKey.cpp: - (WebKit::WebIDBKey::assign): - (WebKit::WebIDBKey::number): - -2010-12-09 Sheriff Bot <webkit.review.bot@gmail.com> - - Unreviewed, rolling out r73616. - http://trac.webkit.org/changeset/73616 - https://bugs.webkit.org/show_bug.cgi?id=50772 - - Breaks chromium win build (Requested by hwennborg on #webkit). - - * public/WebIDBKey.h: - (WebKit::WebIDBKey::WebIDBKey): - * src/WebIDBKey.cpp: - (WebKit::WebIDBKey::assign): - (WebKit::WebIDBKey::number): - -2010-12-09 Hans Wennborg <hans@chromium.org> - - Reviewed by Jeremy Orlow. - - IndexedDB: Numeric keys are floats. - https://bugs.webkit.org/show_bug.cgi?id=50674 - - Represent numeric keys as floating point values. - - * public/WebIDBKey.h: - (WebKit::WebIDBKey::WebIDBKey): - * src/WebIDBKey.cpp: - (WebKit::WebIDBKey::assign): - (WebKit::WebIDBKey::number): - -2010-12-07 Brian Weinstein <bweinstein@apple.com> - - Reviewed by John Sullivan. - - Layering Violation in ContextMenu - member variable of type HitTestResult - https://bugs.webkit.org/show_bug.cgi?id=50586 - - Update users of ContextMenu and ContextMenuController to match where the new functions - are located. - - * src/ContextMenuClientImpl.cpp: - (WebKit::selectMisspelledWord): - (WebKit::ContextMenuClientImpl::getCustomMenuFromDefaultItems): - -2010-12-06 Darin Adler <darin@apple.com> - - Reviewed by Sam Weinig. - - Pass security origin to make local file decision correctly - https://bugs.webkit.org/show_bug.cgi?id=48603 - - * src/ApplicationCacheHost.cpp: - (WebCore::ApplicationCacheHost::selectCacheWithManifest): Pass security origin. - * src/FrameLoaderClientImpl.cpp: - (WebKit::FrameLoaderClientImpl::dispatchCreatePage): Ditto. - (WebKit::FrameLoaderClientImpl::createFrame): Ditto. - * src/WebPluginContainerImpl.cpp: - (WebKit::WebPluginContainerImpl::loadFrameRequest): Ditto. - -2010-12-07 Martin Robinson <mrobinson@igalia.com> - - Unreviewed, rolling out r73392. - http://trac.webkit.org/changeset/73392 - https://bugs.webkit.org/show_bug.cgi?id=50489 - - This commit caused crashes on the GTK+ bots - - * src/ContextMenuClientImpl.cpp: - (WebKit::ContextMenuClientImpl::getCustomMenuFromDefaultItems): - * src/FrameLoaderClientImpl.cpp: - (WebKit::FrameLoaderClientImpl::finishedLoading): - * src/WebFrameImpl.cpp: - (WebKit::WebFrameImpl::encoding): - (WebKit::WebFrameImpl::loadJavaScriptURL): - * src/WebPageSerializerImpl.cpp: - (WebKit::WebPageSerializerImpl::preActionBeforeSerializeOpenTag): - (WebKit::WebPageSerializerImpl::serialize): - * src/WebSearchableFormData.cpp: - (WebCore::GetFormEncoding): - * src/WebViewImpl.cpp: - (WebKit::WebViewImpl::pageEncoding): - -2010-12-07 Kenichi Ishibashi <bashi@google.com> - - Reviewed by Kent Tamura. - - Let HTMLObjectElement be a form associated element - https://bugs.webkit.org/show_bug.cgi?id=48821 - - Modified to use FormAssociatedElement instead of HTMLFormControlElement. - - * src/WebFormElement.cpp: - (WebKit::WebFormElement::getFormControlElements): Modified to use - FormAssociatedElement instead of HTMLFormControlElement. - * src/WebPasswordFormUtils.cpp: - (WebKit::findPasswordFormFields): Ditto. - * src/WebSearchableFormData.cpp: - (WebCore::GetButtonToActivate): Ditto. - (WebCore::HasSuitableTextElement): Ditto. - -2010-12-06 Nate Chapin <japhet@chromium.org> - - Reviewed by Adam Barth. - - Update calls to DocumentWriter. - https://bugs.webkit.org/show_bug.cgi?id=50489 - - * src/ContextMenuClientImpl.cpp: - (WebKit::ContextMenuClientImpl::getCustomMenuFromDefaultItems): - * src/FrameLoaderClientImpl.cpp: - (WebKit::FrameLoaderClientImpl::finishedLoading): - * src/WebFrameImpl.cpp: - (WebKit::WebFrameImpl::encoding): - (WebKit::WebFrameImpl::loadJavaScriptURL): - * src/WebPageSerializerImpl.cpp: - (WebKit::WebPageSerializerImpl::preActionBeforeSerializeOpenTag): - (WebKit::WebPageSerializerImpl::serialize): - * src/WebSearchableFormData.cpp: - (WebCore::GetFormEncoding): - * src/WebViewImpl.cpp: - (WebKit::WebViewImpl::pageEncoding): - -2010-12-03 Sheriff Bot <webkit.review.bot@gmail.com> - - Unreviewed, rolling out r73302. - http://trac.webkit.org/changeset/73302 - https://bugs.webkit.org/show_bug.cgi?id=50499 - - Causes crashes in debug LayoutTests (Requested by xan_ on - #webkit). - - * public/WebAccessibilityObject.h: - * src/WebAccessibilityObject.cpp: - (WebKit::WebAccessibilityObject::parentObject): - -2010-12-01 Ilya Tikhonovsky <loislo@chromium.org> - - Reviewed by Pavel Feldman. - - Web Inspector: Inspector protocol cleanup task. - - The patch has just small renames and adjustments for the protocol things. - 'handler' keyword in idl file was replaced with 'domain'. - 'domain' property was assigned for the each backend to frontend messages. - At the next step WebInspector wrapper functions will be removed and 'agents' will be called directly. - - https://bugs.webkit.org/show_bug.cgi?id=50337 - - * src/WebDevToolsFrontendImpl.cpp: - (WebKit::WebDevToolsFrontendImpl::dispatchOnInspectorFrontend): - -2010-12-03 Chris Guillory <chris.guillory@google.com> - - Reviewed by Chris Fleizach. - - Include the FrameView widget of a RenderWidget in the accessibility tree. - https://bugs.webkit.org/show_bug.cgi?id=49106 - - * public/WebAccessibilityObject.h: - * src/WebAccessibilityObject.cpp: - (WebKit::WebAccessibilityObject::equals): - (WebKit::WebAccessibilityObject::parentObject): - -2010-11-29 Jeremy Orlow <jorlow@chromium.org> - - Reviewed by Darin Fisher. - - [Chromium] Clean up IndexedDB 2 sided roll bits - https://bugs.webkit.org/show_bug.cgi?id=50160 - - * public/WebIDBDatabase.h: - (WebKit::WebIDBDatabase::version): - (WebKit::WebIDBDatabase::objectStoreNames): - (WebKit::WebIDBDatabase::deleteObjectStore): - * public/WebIDBFactory.h: - (WebKit::WebIDBFactory::open): - * public/WebIDBKeyRange.h: - * public/WebIDBObjectStore.h: - (WebKit::WebIDBObjectStore::deleteFunction): - * src/IDBDatabaseProxy.cpp: - * src/IDBDatabaseProxy.h: - * src/WebIDBKeyRange.cpp: - -2010-12-02 Chris Rogers <crogers@google.com> - - Reviewed by Darin Fisher. - - Fine-tune chromium WebKit API for loading audio resources - https://bugs.webkit.org/show_bug.cgi?id=50406 - - * public/WebAudioBus.h: - (WebKit::WebAudioBus::~WebAudioBus): - * public/WebKitClient.h: - (WebKit::WebKitClient::loadAudioResource): - * src/ChromiumBridge.cpp: - (WebCore::ChromiumBridge::decodeAudioFileData): - * src/WebAudioBus.cpp: - (WebKit::WebAudioBus::reset): - -2010-12-02 Darin Fisher <darin@chromium.org> - - Fix the Windows multi-dll build. Do not export functions that are - implemented inline! - - * public/WebFormControlElement.h: - (WebKit::WebFormControlElement::assign): - -2010-12-02 Tony Chang <tony@chromium.org> - - Unreviewed, roll chromium deps to r67980. - - * DEPS: - -2010-12-01 Andrey Kosyakov <caseq@chromium.org> - - Reviewed by Pavel Feldman. - - Web Inspector: [Resources panel] [HAR] Need a way to save timing data. - Enable resource export to HAR for Chromium. - https://bugs.webkit.org/show_bug.cgi?id=45663 - - * src/js/DevTools.js: Preferences.resourceExportEnabled = true - -2010-12-02 Vincent Scheib <scheib@chromium.org> - - Reviewed by Darin Fisher. - - [chromium] histograms api updated in WebKitClient/ChromiumBridge and histogram "GPU.setIsAcceleratedCompositingActive" added. - https://bugs.webkit.org/show_bug.cgi?id=50285 - - Test by loading "about:histograms" after navigating to accelerated pages. - - * public/WebKitClient.h: - (WebKit::WebKitClient::histogramCustomCounts): api update. - (WebKit::WebKitClient::histogramEnumeration): api update. - * src/ChromiumBridge.cpp: - (WebCore::ChromiumBridge::histogramCustomCounts): api update. - (WebCore::ChromiumBridge::histogramEnumeration): api update. - * src/WebViewImpl.cpp: - (WebKit::WebViewImpl::setIsAcceleratedCompositingActive): "GPU.setIsAcceleratedCompositingActive" added. - -2010-12-01 Jia Pu <jpu@apple.com> - - Reviewed by Darin Adler. - - Support multiple correction candidates panel for misspelled word on Mac OS X. - https://bugs.webkit.org/show_bug.cgi?id=50137 - <rdar://problem/8568059> - - Adopted new function signature defined in base class. - - * src/EditorClientImpl.cpp: - (WebKit::EditorClientImpl::getGuessesForWord): - * src/EditorClientImpl.h: - -2010-12-01 Alexey Marinichev <amarinichev@chromium.org> - - Reviewed by James Robinson. - - [chromium] renderer does not realize hardware compositing is disabled and crashes - https://bugs.webkit.org/show_bug.cgi?id=50264 - - * src/WebViewImpl.cpp: - (WebKit::WebViewImpl::setRootGraphicsLayer): repaint always - (WebKit::WebViewImpl::setIsAcceleratedCompositingActive): null check - (WebKit::WebViewImpl::reallocateRenderer): - -2010-11-30 Vangelis Kokkevis <vangelis@chromium.org> - - Reviewed by Darin Fisher. - - Get the value of the accelerated compositing triggers from the Settings - class. This allows setting the triggers via command line flags. - https://bugs.webkit.org/show_bug.cgi?id=50301 - - * public/WebSettings.h: - * src/ChromeClientImpl.cpp: - (WebKit::ChromeClientImpl::allowedCompositingTriggers): - * src/WebSettingsImpl.cpp: - (WebKit::WebSettingsImpl::setAcceleratedCompositingFor3DTransformsEnabled): - (WebKit::WebSettingsImpl::setAcceleratedCompositingForVideoEnabled): - (WebKit::WebSettingsImpl::setAcceleratedCompositingForPluginsEnabled): - (WebKit::WebSettingsImpl::setAcceleratedCompositingForCanvasEnabled): - (WebKit::WebSettingsImpl::setAcceleratedCompositingForAnimationEnabled): - * src/WebSettingsImpl.h: - -2010-12-01 Tony Chang <tony@chromium.org> - - Unreviewed, rolling chromium deps to r67811. - - * DEPS: - -2010-12-01 Andrey Kosyakov <caseq@chromium.org> - - Reviewed by Pavel Feldman. - - Web Inspector: disable cookies tab in network resource view by default, enable for chromium - https://bugs.webkit.org/show_bug.cgi?id=50249 - - * src/js/DevTools.js: - -2010-11-30 Ojan Vafai <ojan@chromium.org> - - Revert r72876. It caused a ~30% perf regression in chromium's bloat-http test - https://bugs.webkit.org/show_bug.cgi?id=50288 - - 2010-11-29 Adam Barth <abarth@webkit.org (:abarth) (r)> - Reviewed by Darin Adler. - Introduce the notion of a "display-isolated" URL scheme for use by Chrome-internal URLs - https://bugs.webkit.org/show_bug.cgi?id=50182 - A display-isolated URL can only be displayed (e.g., put in an iframe, - hyperlinked to) by documents from that scheme. In a sense, this is a - generalization of some of the protections we give file URLs, but - instead of lumping them all together into one "local" bucket, this - patch creates a separate bucket for each scheme. - For a while, I tried using a separate bucket for each origin. That - would have played nicely with what Blob URLs are trying to do, but some - "chrome" URL pages rely on being able to display other chrome URL - pages, even in different origins. For example, the New Tab Page shows - thumbnails from the "thumbnail" host. - This patch also removes a bunch of unused code. I've also propagated - the "deprecated" status of deprecatedCanDisplay to - deprecatedShouldTreatURLAsLocal because that method has no other - callers and is really asking for uppercase/lowercase bugs. I dream of - someday removing these functions. - 2010-11-29 Adam Barth <abarth@webkit.org (:abarth) (r)> - Reviewed by Darin Adler. - Introduce the notion of a "display-isolated" URL scheme for use by Chrome-internal URLs - https://bugs.webkit.org/show_bug.cgi?id=50182 - This patch adds a Chromium API for registering schemes as - display-isolated. In a subsequent patch, I'll change the "chrome" - scheme in Chrome to be display isolated instead of local. That will - prevent file URLs from linking to chrome URLs. - - * public/WebSecurityPolicy.h: - * src/WebSecurityPolicy.cpp: - -2010-11-30 James Robinson <jamesr@chromium.org> - - Reviewed by Dimitri Glazkov. - - [chromium] Update yasm entry in DEPS to match downstream - https://bugs.webkit.org/show_bug.cgi?id=50274 - - http://src.chromium.org/viewvc/chrome?view=rev&revision=67540 changed the downstream DEPS rule - for yasm to pull unconditionally rather than pulling in each deps_os. This changes the WebKit - chromium DEPS to match. - - * DEPS: - -2010-11-29 Vangelis Kokkevis <vangelis@chromium.org> - - Reviewed by Simon Fraser. - - Provide more fine grained control to ports over when to turn on accelerated - compositing. - https://bugs.webkit.org/show_bug.cgi?id=49998 - - As part of this change, the old hasAcceleratedCompositing method on the ChromeClient - has now been replaced by allowedCompositingTriggers which returns a bitfield of - all the features which can trigger the compositor. - - * src/ChromeClientImpl.cpp: - (WebKit::ChromeClientImpl::allowedCompositingTriggers): - * src/ChromeClientImpl.h: - -2010-11-30 Jochen Eisinger <jochen@chromium.org> - - Reviewed by Darin Fisher. - - [chromium] pass webframe to web frame client's cookieJar - https://bugs.webkit.org/show_bug.cgi?id=50148 - - * public/WebFrameClient.h: - (WebKit::WebFrameClient::cookieJar): - * src/ChromiumBridge.cpp: - (WebCore::getCookieJar): - -2010-11-30 Jochen Eisinger <jochen@chromium.org> - - Unreviewed. Roll chromium 67532:67541. - - * DEPS: - -2010-11-29 Adam Barth <abarth@webkit.org> - - Reviewed by Darin Adler. - - Introduce the notion of a "display-isolated" URL scheme for use by Chrome-internal URLs - https://bugs.webkit.org/show_bug.cgi?id=50182 - - This patch adds a Chromium API for registering schemes as - display-isolated. In a subsequent patch, I'll change the "chrome" - scheme in Chrome to be display isolated instead of local. That will - prevent file URLs from linking to chrome URLs. - - * public/WebSecurityPolicy.h: - * src/WebSecurityPolicy.cpp: - (WebKit::WebSecurityPolicy::registerURLSchemeAsDisplayIsolated): - -2010-11-29 Kent Tamura <tkent@chromium.org> - - Reviewed by Darin Fisher. - - [Chromium] Add substitution parameters to WebKitClient::queryLocalizedString() - https://bugs.webkit.org/show_bug.cgi?id=50053 - - * public/WebKitClient.h: - (WebKit::WebKitClient::queryLocalizedString): Add overload functions with - substitution string parameters, and remove the integer parameter overload. - * src/LocalizedStrings.cpp: - (WebCore::query): Add string parameter overloads, and remove the integer parameter overload. - (WebCore::multipleFileUploadText): Call the string parameter query(). - (WebCore::validationMessageTooLongText): Pass the parameters to query(). - (WebCore::validationMessageRangeUnderflowText): ditto. - (WebCore::validationMessageRangeOverflowText): ditto. - (WebCore::validationMessageStepMismatchText): ditto. - -2010-11-29 Dimitri Glazkov <dglazkov@chromium.org> - - Remove Build directory that was erroneously added in r72103. - - * Build: Removed. - -2010-11-29 Andrey Kosyakov <caseq@chromium.org> - - Reviewed by Darin Fisher. - - Web Inspector: [Chromium] Expose extension API to select a node in WebInspector - Added WebDevToolsAgent::inspect() - https://bugs.webkit.org/show_bug.cgi?id=49727 - - * public/WebDevToolsAgent.h: - * src/WebDevToolsAgentImpl.cpp: - (WebKit::WebDevToolsAgentImpl::inspectNode): - * src/WebDevToolsAgentImpl.h: - -2010-11-29 Dimitri Glazkov <dglazkov@chromium.org> - - [Chromium] Remove python_24 dependency, because it is no longer necessary. - - * DEPS: Removed python_24 dependency. - -2010-11-29 Bernhard Bauer <bauerb@chromium.org> - - Reviewed by Jeremy Orlow. - - Remove databaseFileName from WebIDBFactory - https://bugs.webkit.org/show_bug.cgi?id=50150 - - * WebKit.gyp: - * public/WebIDBFactory.h: - (WebKit::WebIDBFactory::open): - * src/WebIDBFactory.cpp: Removed. - -2010-11-26 Andrei Popescu <andreip@google.com> - - Reviewed by Jeremy Orlow. - - IDBDatabase and IDBObjectStore remove* methods should be renamed to delete* - https://bugs.webkit.org/show_bug.cgi?id=50113 - - * public/WebIDBDatabase.h: - (WebKit::WebIDBDatabase::deleteObjectStore): - (WebKit::WebIDBDatabase::removeObjectStore): - * public/WebIDBObjectStore.h: - (WebKit::WebIDBObjectStore::remove): - (WebKit::WebIDBObjectStore::deleteFunction): - (WebKit::WebIDBObjectStore::deleteIndex): - * src/IDBDatabaseProxy.cpp: - (WebCore::IDBDatabaseProxy::deleteObjectStore): - * src/IDBDatabaseProxy.h: - * src/IDBObjectStoreProxy.cpp: - (WebCore::IDBObjectStoreProxy::deleteFunction): - (WebCore::IDBObjectStoreProxy::deleteIndex): - * src/IDBObjectStoreProxy.h: - * src/WebIDBDatabaseImpl.cpp: - (WebKit::WebIDBDatabaseImpl::deleteObjectStore): - * src/WebIDBDatabaseImpl.h: - * src/WebIDBObjectStoreImpl.cpp: - (WebKit::WebIDBObjectStoreImpl::deleteFunction): - (WebKit::WebIDBObjectStoreImpl::deleteIndex): - * src/WebIDBObjectStoreImpl.h: - -2010-11-26 Jeremy Orlow <jorlow@chromium.org> - - Reviewed by Steve Block. - - Make IDBKeyRange match the spec - https://bugs.webkit.org/show_bug.cgi?id=50105 - - Remove flags and instead add two booleans for being open. - Change left to lower and right to upper everywhere. - - * public/WebIDBKeyRange.h: - (WebKit::WebIDBKeyRange::WebIDBKeyRange): - * src/WebIDBKeyRange.cpp: - (WebKit::WebIDBKeyRange::assign): - (WebKit::WebIDBKeyRange::left): - (WebKit::WebIDBKeyRange::right): - (WebKit::WebIDBKeyRange::lower): - (WebKit::WebIDBKeyRange::upper): - (WebKit::WebIDBKeyRange::lowerOpen): - (WebKit::WebIDBKeyRange::upperOpen): - (WebKit::WebIDBKeyRange::flags): - -2010-11-25 Jeremy Orlow <jorlow@chromium.org> - - Reviewed by Steve Block. - - Clean up IDBDatabase.transaction and add checks to IDBTransaction.objectStore - https://bugs.webkit.org/show_bug.cgi?id=50081 - - Plumb IDBTransaction.objectStore's exception code. - - * public/WebIDBTransaction.h: - (WebKit::WebIDBTransaction::objectStore): - * src/IDBDatabaseProxy.cpp: - (WebCore::IDBDatabaseProxy::transaction): - * src/IDBTransactionBackendProxy.cpp: - (WebCore::IDBTransactionBackendProxy::objectStore): - * src/IDBTransactionBackendProxy.h: - * src/WebIDBDatabaseImpl.cpp: - (WebKit::WebIDBDatabaseImpl::createObjectStore): - (WebKit::WebIDBDatabaseImpl::transaction): - * src/WebIDBTransactionImpl.cpp: - (WebKit::WebIDBTransactionImpl::objectStore): - * src/WebIDBTransactionImpl.h: - -2010-11-26 Hans Wennborg <hans@chromium.org> - - Reviewed by Jeremy Orlow. - - IndexedDB: Rename IDBDatabase.objectStores to objectStoreNames - https://bugs.webkit.org/show_bug.cgi?id=50102 - - Rename as per the spec: http://dvcs.w3.org/hg/IndexedDB/raw-file/tip/Overview.html#database-interface - - * public/WebIDBDatabase.h: - (WebKit::WebIDBDatabase::objectStores): - (WebKit::WebIDBDatabase::objectStoreNames): - * src/IDBDatabaseProxy.cpp: - (WebCore::IDBDatabaseProxy::objectStoreNames): - * src/IDBDatabaseProxy.h: - * src/WebIDBDatabaseImpl.cpp: - (WebKit::WebIDBDatabaseImpl::objectStoreNames): - * src/WebIDBDatabaseImpl.h: - -2010-11-26 Andrei Popescu <andreip@google.com> - - Reviewed by Jeremy Orlow. - - IDBFactory::open should not have a description argument. - https://bugs.webkit.org/show_bug.cgi?id=50087 - - * public/WebIDBDatabase.h: - (WebKit::WebIDBDatabase::description): - * public/WebIDBFactory.h: - (WebKit::WebIDBFactory::open): - * src/IDBFactoryBackendProxy.cpp: - (WebCore::IDBFactoryBackendProxy::open): - * src/IDBFactoryBackendProxy.h: - * src/WebIDBDatabaseImpl.cpp: - * src/WebIDBDatabaseImpl.h: - * src/WebIDBFactory.cpp: - * src/WebIDBFactoryImpl.cpp: - (WebKit::WebIDBFactoryImpl::open): - * src/WebIDBFactoryImpl.h: - -2010-11-25 Ilya Tikhonovsky <loislo@chromium.org> - - Unreviewed. Roll chromium 67004:67404. - - * DEPS: - -2010-11-25 Jeremy Orlow <jorlow@chromium.org> - - Reviewed by Steve Block. - - Add exception code to WebIDBTransaction::objectStore - https://bugs.webkit.org/show_bug.cgi?id=50030 - - * public/WebIDBTransaction.h: - (WebKit::WebIDBTransaction::objectStore): - -2010-11-24 MORITA Hajime <morrita@google.com> - - Reviewed by Kent Tamura. - - [Chromium][Windows] TestShell flakily crashes with EventSender.contextClick() - https://bugs.webkit.org/show_bug.cgi?id=50052 - - makeStringArrayImpl() assumed wtf::StringImpl data is - null-terminated. But it is not. - Changed the code to pass the string length explicitly instead of - making it computed by v8::String::New(). - - * src/WebBindings.cpp: - (WebKit::makeStringArrayImpl): - -2010-11-24 Eric Uhrhane <ericu@chromium.org> +2011-03-07 Bill Budge <bbudge@chromium.org> Reviewed by David Levin. - [Chromium] Implement FileWriterSync - https://bugs.webkit.org/show_bug.cgi?id=49940 - - Added waitForOperationToComplete, delegating to the bridge. - * src/WorkerAsyncFileWriterChromium.cpp: - * src/WorkerAsyncFileWriterChromium.h: - - Added waitForOperationToComplete and some debug-only code to make sure it's working properly. - * src/WorkerFileWriterCallbacksBridge.cpp: - (WebKit::WorkerFileWriterCallbacksBridge::postWriteToMainThread): - (WebKit::WorkerFileWriterCallbacksBridge::postTruncateToMainThread): - (WebKit::WorkerFileWriterCallbacksBridge::postAbortToMainThread): - (WebKit::WorkerFileWriterCallbacksBridge::WorkerFileWriterCallbacksBridge): - (WebKit::WorkerFileWriterCallbacksBridge::didWriteOnWorkerThread): - (WebKit::WorkerFileWriterCallbacksBridge::didFailOnWorkerThread): - (WebKit::WorkerFileWriterCallbacksBridge::didTruncateOnWorkerThread): - (WebKit::WorkerFileWriterCallbacksBridge::waitForOperationToComplete): - * src/WorkerFileWriterCallbacksBridge.h: - -2010-11-24 Kenneth Russell <kbr@google.com> - - Reviewed by Darin Fisher. - - [chromium] Disable antialiasing for compositor - https://bugs.webkit.org/show_bug.cgi?id=50039 - - * src/WebViewImpl.cpp: - (WebCore::getCompositorContextAttributes): - (WebKit::WebViewImpl::setIsAcceleratedCompositingActive): - (WebKit::WebViewImpl::graphicsContext3D): - -2010-11-24 Satish Sampath <satish@chromium.org> - - Reviewed by Steve Block. - - Remove API migration code which is no longer used. - https://bugs.webkit.org/show_bug.cgi?id=50013 - - * public/WebSpeechInputControllerMock.h: - -2010-11-23 Sheriff Bot <webkit.review.bot@gmail.com> - - Unreviewed, rolling out r72628. - http://trac.webkit.org/changeset/72628 - https://bugs.webkit.org/show_bug.cgi?id=49994 - - This patch is causing layout-test failtures on GTK Linux - 64-bit Debug (Requested by ctguil on #webkit). - - * public/WebAccessibilityObject.h: - * src/WebAccessibilityObject.cpp: - (WebKit::WebAccessibilityObject::parentObject): - -2010-11-23 Chris Guillory <chris.guillory@google.com> - - Reviewed by Dimitri Glazkov. - - Include the FrameView widget of a RenderWidget in the accessibility tree. - https://bugs.webkit.org/show_bug.cgi?id=49106 - - * public/WebAccessibilityObject.h: - * src/WebAccessibilityObject.cpp: - (WebKit::WebAccessibilityObject::equals): - (WebKit::WebAccessibilityObject::parentObject): - -2010-11-23 John Knottenbelt <jknotten@chromium.org> - - Reviewed by Darin Fisher. - - [Chromium] Introduce wrapper types for WebCore::GeolocationError, WebCore::GeolocationPosition. - https://bugs.webkit.org/show_bug.cgi?id=49735 - - Introduce WebKit API types so that the browser implementation can feed - position and error updates to the WebCore::GeolocationController. - - * WebKit.gyp: - * public/WebGeolocationError.h: Added. - (WebKit::WebGeolocationError::WebGeolocationError): - (WebKit::WebGeolocationError::~WebGeolocationError): - * public/WebGeolocationPosition.h: Added. - (WebKit::WebGeolocationPosition::WebGeolocationPosition): - (WebKit::WebGeolocationPosition::~WebGeolocationPosition): - * src/WebGeolocationError.cpp: Added. - (WebKit::WebGeolocationError::assign): - (WebKit::WebGeolocationError::reset): - (WebKit::WebGeolocationError::WebGeolocationError): - (WebKit::WebGeolocationError::operator=): - (WebKit::WebGeolocationError::operator WTF::PassRefPtr<WebCore::GeolocationError>): - * src/WebGeolocationPosition.cpp: Added. - (WebKit::WebGeolocationPosition::assign): - (WebKit::WebGeolocationPosition::reset): - (WebKit::WebGeolocationPosition::operator=): - (WebKit::WebGeolocationPosition::operator PassRefPtr<WebCore::GeolocationPosition>): - -2010-11-23 Jonathan Backer <backer@chromium.org> - - Reviewed by Kenneth Russell. - - Renderer is resizing IOSurfaces when accelerated compositing is disabled. - https://bugs.webkit.org/show_bug.cgi?id=49827 - - - IOSurfaces are only presented when accelerated compositing is enabled. - - Slight performance increase (and clean-up for using this path for Linux and Windows). - - * src/WebViewImpl.cpp: - (WebKit::WebViewImpl::resize): - -2010-11-23 Grace Kloba <klobag@chromium.org> - - Reviewed by Kenneth Russell. - - [chromium] Accumulated scroll damage rect should be in the content space - https://bugs.webkit.org/show_bug.cgi?id=49842 - - * src/WebViewImpl.cpp: - (WebKit::WebViewImpl::scrollRootLayerRect): Adjust the previous scroll damage with the scroll delta before union it with the new damage rect. - -2010-11-18 Darin Fisher <darin@chromium.org> + AssociatedURLLoader does not support Cross Origin Requests + https://bugs.webkit.org/show_bug.cgi?id=53925 - Reviewed by Dimitri Glazkov. - - Add a mechanism for creating a WebURLLoader that is associated with a - particular WebFrame. - https://bugs.webkit.org/show_bug.cgi?id=49764 - - This will be used by code that calls webKitClient()->createURLLoader() - from within the Chromium source tree. + No tests needed. Exposes no new functionality. - An associated WebURLLoader should be treated like a subresource of the - WebFrame's document. - - * WebKit.gyp: - * public/WebFrame.h: - * src/AssociatedURLLoader.cpp: Added. + * src/AssociatedURLLoader.cpp: + (WebKit::AssociatedURLLoader::ClientAdapter::create): + (WebKit::AssociatedURLLoader::ClientAdapter::ClientAdapter): + (WebKit::AssociatedURLLoader::ClientAdapter::willSendRequest): + (WebKit::AssociatedURLLoader::ClientAdapter::didSendData): + (WebKit::AssociatedURLLoader::ClientAdapter::didReceiveResponse): + (WebKit::AssociatedURLLoader::ClientAdapter::didReceiveData): + (WebKit::AssociatedURLLoader::ClientAdapter::didReceiveCachedMetadata): + (WebKit::AssociatedURLLoader::ClientAdapter::didFinishLoading): + (WebKit::AssociatedURLLoader::ClientAdapter::didFail): (WebKit::AssociatedURLLoader::AssociatedURLLoader): (WebKit::AssociatedURLLoader::~AssociatedURLLoader): (WebKit::AssociatedURLLoader::loadSynchronously): (WebKit::AssociatedURLLoader::loadAsynchronously): (WebKit::AssociatedURLLoader::cancel): (WebKit::AssociatedURLLoader::setDefersLoading): - (WebKit::AssociatedURLLoader::PrepareRequest): - * src/AssociatedURLLoader.h: Added. - * src/WebFrameImpl.cpp: - (WebKit::WebFrameImpl::createAssociatedURLLoader): - * src/WebFrameImpl.h: - -2010-11-23 Satish Sampath <satish@chromium.org> - - Unreviewed, chromium build fix. - - * public/WebSpeechInputControllerMock.h: - (WebKit::WebSpeechInputControllerMock::setMockRecognitionResult): - -2010-11-18 Satish Sampath <satish@chromium.org> - - Reviewed by Jeremy Orlow. - - For speech input event, send an event object containing all the recognition results and metadata. - https://bugs.webkit.org/show_bug.cgi?id=49736 - - Updated mock object's method to new signature. - - * public/WebSpeechInputControllerMock.h: - * src/WebSpeechInputControllerMockImpl.cpp: - (WebKit::WebSpeechInputControllerMockImpl::addMockRecognitionResult): - * src/WebSpeechInputControllerMockImpl.h: - -2010-11-22 Alexey Marinichev <amarinichev@chromium.org> - - Reviewed by Kenneth Russell. - - [chromium] Implement Extensions3DChromium::getGraphicsResetStatusARB - https://bugs.webkit.org/show_bug.cgi?id=49946 - - * public/WebGraphicsContext3D.h: added isContextLost() - * src/Extensions3DChromium.cpp: - (WebCore::Extensions3DChromium::getGraphicsResetStatusARB): - * src/GraphicsContext3DChromium.cpp: - (WebCore::GraphicsContext3DInternal::isContextLost): - * src/GraphicsContext3DInternal.h: - * src/WebGraphicsContext3DDefaultImpl.cpp: - (WebKit::WebGraphicsContext3DDefaultImpl::isContextLost): - * src/WebGraphicsContext3DDefaultImpl.h: - * src/WebViewImpl.cpp: - (WebKit::WebViewImpl::reallocateRenderer): ensure root layer repaining - -2010-11-22 Jay Civelli <jcivelli@chromium.org> - - Reviewed by David Levin. - - Don't create an external popup menu when there are no items to show. - https://bugs.webkit.org/show_bug.cgi?id=49937 - - * src/ExternalPopupMenu.cpp: - (WebKit::ExternalPopupMenu::show): - -2010-11-22 Nat Duca <nduca@chromium.org> - - Reviewed by Kenneth Russell. - - [chromium] Send didActivateAcceleratedCompositing when compositor - initializes but does not create the shared context3d. - https://bugs.webkit.org/show_bug.cgi?id=49930 - - * src/WebViewImpl.cpp: - (WebKit::WebViewImpl::setIsAcceleratedCompositingActive): - -2010-11-22 Tony Chang <tony@chromium.org> - - Unreviewed, roll Chromium DEPS to r67004. - - * DEPS: - -2010-11-22 Pavel Feldman <pfeldman@chromium.org> - - Not reviewed. Partially roll out r72282. - It should not have modified devtools files. - - * src/js/devTools.css: - -2010-11-19 Ilya Sherman <isherman@chromium.org> - - Reviewed by Darin Fisher. - - Expose default value of maxLength in Chromium API - https://bugs.webkit.org/show_bug.cgi?id=49723 - - * public/WebInputElement.h: Added constant defaultMaximumLength - * src/WebInputElement.cpp: - -2010-11-18 Zhenyao Mo <zmo@google.com> - - Reviewed by Kenneth Russell. - - GraphicsContext3D::reshape is clearing using current clear color instead of transparent - https://bugs.webkit.org/show_bug.cgi?id=44064 - - * src/WebGraphicsContext3DDefaultImpl.cpp: - (WebKit::WebGraphicsContext3DDefaultImpl::reshape): Use 0 as clear values. - -2010-11-19 Tony Chang <tony@chromium.org> - - Unreviewed, updating Chromium DEPS to try and fix the chromium win build. - - * DEPS: r66792 - -2010-11-19 Tony Chang <tony@chromium.org> - - Reviewed by Kent Tamura. - - [chromium] Enable webkit's TestNetscapePlugIn for DRT on win and linux - https://bugs.webkit.org/show_bug.cgi?id=49706 - - It is enabled simply by copying the plugin into - {Debug,Release}/plugins. This change also rolls in a version of - Chromium that disables the old plugin. - - * WebKit.gyp: - -2010-11-19 Sheriff Bot <webkit.review.bot@gmail.com> - - Unreviewed, rolling out r72399. - http://trac.webkit.org/changeset/72399 - https://bugs.webkit.org/show_bug.cgi?id=49805 - - Broke Chromium build (Requested by antonm_ on #webkit). - - * src/ChromeClientImpl.cpp: - (WebKit::ChromeClientImpl::popupOpened): - * src/ChromeClientImpl.h: - -2010-11-19 Jay Civelli <jcivelli@chromium.org> - - Reviewed by David Levin. - - Removing unused code to show popup externally on Mac. - https://bugs.webkit.org/show_bug.cgi?id=49747 - - * src/ChromeClientImpl.cpp: - (WebKit::ChromeClientImpl::popupOpened): - * src/ChromeClientImpl.h: - -2010-11-19 Pavel Feldman <pfeldman@chromium.org> - - Not reviewed: flip chromium version to mitigate two-sided patch impact. - - * DEPS: - -2010-11-18 Pavel Feldman <pfeldman@chromium.org> - - Reviewed by Yury Semikhatsky. - - Web Inspector: provide response code and status text as a part - of raw headers data. - https://bugs.webkit.org/show_bug.cgi?id=49668 - - * WebKit.gyp: - * public/WebHTTPLoadInfo.h: Renamed from WebKit/chromium/public/WebResourceRawHeaders.h. - (WebKit::WebHTTPLoadInfo::WebHTTPLoadInfo): - (WebKit::WebHTTPLoadInfo::~WebHTTPLoadInfo): - (WebKit::WebHTTPLoadInfo::operator =): - * public/WebURLResponse.h: - * src/WebHTTPLoadInfo.cpp: Renamed from WebKit/chromium/src/WebResourceRawHeaders.cpp. - (WebKit::WebHTTPLoadInfo::initialize): - (WebKit::WebHTTPLoadInfo::reset): - (WebKit::WebHTTPLoadInfo::assign): - (WebKit::WebHTTPLoadInfo::WebHTTPLoadInfo): - (WebKit::WebHTTPLoadInfo::operator WTF::PassRefPtr<WebCore::ResourceRawHeaders>): - (WebKit::WebHTTPLoadInfo::responseCode): - (WebKit::WebHTTPLoadInfo::setResponseCode): - (WebKit::WebHTTPLoadInfo::statusText): - (WebKit::WebHTTPLoadInfo::setStatusText): - (WebKit::addHeader): - (WebKit::WebHTTPLoadInfo::addRequestHeader): - (WebKit::WebHTTPLoadInfo::addResponseHeader): - * src/WebURLResponse.cpp: - (WebKit::WebURLResponse::httpLoadInfo): - (WebKit::WebURLResponse::setHTTPLoadInfo): - -2010-11-18 Kent Tamura <tkent@chromium.org> - - Reviewed by Tony Chang. - - Add more validation message functions - https://bugs.webkit.org/show_bug.cgi?id=49716 - - Add implementations of new functions and symbols for new messages. - - * public/WebLocalizedString.h: - * src/LocalizedStrings.cpp: - (WebCore::validationMessageValueMissingForCheckboxText): - (WebCore::validationMessageValueMissingForFileText): - (WebCore::validationMessageValueMissingForMultipleFileText): - (WebCore::validationMessageValueMissingForRadioText): - (WebCore::validationMessageValueMissingForSelectText): - -2010-11-18 Tony Chang <tony@chromium.org> - - Unreviewed, fix chromium compile. We need ipc and openssl now. - - * DEPS: - -2010-11-18 James Robinson <jamesr@chromium.org> - - Reviewed by David Levin. - - [chromium] Update chromium DEPS to r66658 to pick up skia roll - https://bugs.webkit.org/show_bug.cgi?id=49754 - - * DEPS: - -2010-11-18 Jeremy Orlow <jorlow@chromium.org> - - Reviewed by Darin Fisher. - - [chromium] IndexedDB API cleanup - https://bugs.webkit.org/show_bug.cgi?id=49733 - - Make it so that you can't directly instantiate our "interface" - classes. Remove some code for 2 sided merges. - - * public/WebIDBCursor.h: - (WebKit::WebIDBCursor::WebIDBCursor): - * public/WebIDBDatabase.h: - (WebKit::WebIDBDatabase::WebIDBDatabase): - * public/WebIDBIndex.h: - (WebKit::WebIDBIndex::WebIDBIndex): - * public/WebIDBObjectStore.h: - (WebKit::WebIDBObjectStore::WebIDBObjectStore): - * public/WebIDBTransaction.h: - (WebKit::WebIDBTransaction::WebIDBTransaction): - * src/IDBTransactionBackendProxy.cpp: - (WebCore::IDBTransactionBackendProxy::IDBTransactionBackendProxy): - -2010-11-18 Pavel Feldman <pfeldman@chromium.org> - - Reviewed by Yury Semikhatsky. - - Chrome DevTools: minify front-end JavaScript. - https://bugs.webkit.org/show_bug.cgi?id=49657 - - * scripts/concatenate_js_files.py: - * scripts/jsmin.py: Added. - -2010-11-18 Chris Rogers <crogers@google.com> - - Reviewed by Dimitri Glazkov. - - Add loadPlatformAudioResource() and decodeAudioFileData() to ChromiumBridge - https://bugs.webkit.org/show_bug.cgi?id=49557 - - * WebKit.gyp: - * public/WebAudioBus.h: Added. - (WebKit::WebAudioBus::WebAudioBus): - * public/WebKitClient.h: - (WebKit::WebKitClient::decodeAudioFileData): - * src/ChromiumBridge.cpp: - (WebCore::ChromiumBridge::loadPlatformAudioResource): - (WebCore::ChromiumBridge::decodeAudioFileData): - * src/WebAudioBus.cpp: Added. - (WebKit::WebAudioBus::~WebAudioBus): - (WebKit::WebAudioBus::initialize): - (WebKit::WebAudioBus::numberOfChannels): - (WebKit::WebAudioBus::length): - (WebKit::WebAudioBus::sampleRate): - (WebKit::WebAudioBus::channelData): - (WebKit::WebAudioBus::release): - -2010-11-17 Sheriff Bot <webkit.review.bot@gmail.com> - - Unreviewed, rolling out r72228. - http://trac.webkit.org/changeset/72228 - https://bugs.webkit.org/show_bug.cgi?id=49712 - - Caused many >10 regressions on Win and Linux gpu layout test - runs. (Requested by dave_levin on #webkit). - - * src/WebGraphicsContext3DDefaultImpl.cpp: - (WebKit::bytesPerComponent): - (WebKit::componentsPerPixel): - (WebKit::imageSizeInBytes): - (WebKit::WebGraphicsContext3DDefaultImpl::texImage2D): - -2010-11-17 Dimitri Glazkov <dglazkov@chromium.org> - - Reviewed by Darin Adler. - - Converge means of querying a parent node into one way, which is Node::parentNode. - https://bugs.webkit.org/show_bug.cgi?id=49686 - - * src/WebFrameImpl.cpp: - (WebKit::WebFrameImpl::insertStyleText): Changed to use parentNode. - (WebKit::WebFrameImpl::setFindEndstateFocusAndSelection): Ditto. - -2010-11-16 Zhenyao Mo <zmo@google.com> - - Reviewed by Kenneth Russell. - - WebGLRenderingContext needs to zero textures and renderbuffers - https://bugs.webkit.org/show_bug.cgi?id=49355 - - * src/WebGraphicsContext3DDefaultImpl.cpp: Don't deal with texture initialization at this level. - -2010-11-17 Satish Sampath <satish@chromium.org> - - Reviewed by Jeremy Orlow. - - Clear the speech input mock explicitly before each test. - https://bugs.webkit.org/show_bug.cgi?id=49660 - - * public/WebSpeechInputControllerMock.h: - * src/WebSpeechInputControllerMockImpl.cpp: - (WebKit::WebSpeechInputControllerMockImpl::clearResults): Added method to clear results. - * src/WebSpeechInputControllerMockImpl.h: - -2010-11-17 Eric Uhrhane <ericu@chromium.org> - - Reviewed by David Levin. - - [Chromium] implementation of async FileWriter for workers - https://bugs.webkit.org/show_bug.cgi?id=47681 - - Tests are in a separate changelist. - - Added new files. - * WebKit.gyp: - - * src/WorkerAsyncFileSystemChromium.cpp: Added WorkerAsyncFileWriterChromium construction. - * src/WorkerAsyncFileWriterChromium.cpp: Added. - * src/WorkerAsyncFileWriterChromium.h: Added. - - This class bridges between the context and main threads for the WorkerAsyncFileWriterChromium. - * src/WorkerFileWriterCallbacksBridge.cpp: Added. - * src/WorkerFileWriterCallbacksBridge.h: Added. - -2010-11-17 John Mellor <johnme@chromium.org> - - Reviewed by Darin Fisher. - - [chromium] Expose frame flattening setting in WebSettings. - https://bugs.webkit.org/show_bug.cgi?id=49621 - - * public/WebSettings.h: - * src/WebSettingsImpl.cpp: - (WebKit::WebSettingsImpl::setFrameFlatteningEnabled): - * src/WebSettingsImpl.h: - -2010-11-17 Jonathan Backer <backer@chromium.org> - - Reviewed by Kenneth Russell. - - [Chromium] Resize initiated by renderer. - https://bugs.webkit.org/show_bug.cgi?id=49617 - - To address synchronization issues with resizing, make resize work like DARWIN. - - * src/WebViewImpl.cpp: - (WebKit::WebViewImpl::resize): - -2010-11-17 Stuart Morgan <stuartmorgan@chromium.org> - - Reviewed by Dimitri Glazkov. - - Fix click count for mouse-up events. - - clickCount for mouse up was lost in conversion from NSEvent - - clickCount was also lost when disptaching events through the - plugin mouse capture event codepath. - - https://bugs.webkit.org/show_bug.cgi?id=49290 - - * src/WebViewImpl.cpp: - (WebKit::WebViewImpl::handleInputEvent): - * src/mac/WebInputEventFactory.mm: - (WebKit::WebInputEventFactory::mouseEvent): - -2010-11-11 Zhenyao Mo <zmo@google.com> - - Reviewed by Kenneth Russell. - - Implement UNPACK_COLORSPACE_CONVERSION_WEBGL - https://bugs.webkit.org/show_bug.cgi?id=47196 - - * src/WebImageDecoder.cpp: - (WebKit::WebImageDecoder::init): Add ignoreGammaAndColorProfile parameter. - -2010-11-12 Zhenyao Mo <zmo@google.com> - - Reviewed by Kenneth Russell. - - Refactor GL backend flags - https://bugs.webkit.org/show_bug.cgi?id=49460 - - * public/WebGraphicsContext3D.h: Remove GL flag queries at this level. - * src/GraphicsContext3DChromium.cpp: Ditto. - * src/GraphicsContext3DInternal.h: Ditto. - * src/WebGraphicsContext3DDefaultImpl.cpp: Ditto. - * src/WebGraphicsContext3DDefaultImpl.h: Ditto. - -2010-11-16 Pavel Feldman <pfeldman@chromium.org> - - Not reviewed. Chromium build fix. - - * WebKit.gyp: - * scripts/concatenate_css_files.py: Renamed from WebKit/chromium/Build/concatenate_css_files.py. - * scripts/concatenate_js_files.py: Renamed from WebKit/chromium/Build/concatenate_js_files.py. - * scripts/generate_devtools_html.py: Renamed from WebKit/chromium/Build/generate_devtools_html.py. - -2010-11-16 Pavel Feldman <pfeldman@chromium.org> - - Reviewed by Yury Semikhatsky. - - Chrome DevTools: concatenate CSS files, do not link - missing JS files in release mode. - https://bugs.webkit.org/show_bug.cgi?id=49586 - - * Build/concatenate_css_files.py: Added. - * Build/concatenate_js_files.py: Added. - * Build/generate_devtools_html.py: Added. - * WebKit.gyp: - -2010-11-15 Nat Duca <nduca@chromium.org> - - Reviewed by Darin Fisher. - - [chromium] Make WebWidget actively notify client when compositing enables. - https://bugs.webkit.org/show_bug.cgi?id=49396 - - * public/WebWidgetClient.h: - (WebKit::WebWidgetClient::didAcceleratedCompositingEnable): - * src/WebViewImpl.cpp: - (WebKit::WebViewImpl::resize): - (WebKit::WebViewImpl::paint): - (WebKit::WebViewImpl::setRootLayerNeedsDisplay): - (WebKit::WebViewImpl::scrollRootLayerRect): - (WebKit::WebViewImpl::invalidateRootLayerRect): - (WebKit::WebViewImpl::setIsAcceleratedCompositingActive): - -2010-11-15 Kenneth Russell <kbr@google.com> - - Reviewed by James Robinson. - - [chromium] Remove assumption that GL functions are function pointers - https://bugs.webkit.org/show_bug.cgi?id=49486 - - Added appropriate extension queries and no longer assume that GL - function names are function pointers which can be tested. - - * src/WebGraphicsContext3DDefaultImpl.cpp: - (WebKit::WebGraphicsContext3DDefaultImpl::WebGraphicsContext3DDefaultImpl): - (WebKit::WebGraphicsContext3DDefaultImpl::initialize): - (WebKit::WebGraphicsContext3DDefaultImpl::validateAttributes): - (WebKit::WebGraphicsContext3DDefaultImpl::resolveMultisampledFramebuffer): - (WebKit::WebGraphicsContext3DDefaultImpl::reshape): - (WebKit::WebGraphicsContext3DDefaultImpl::generateMipmap): - (WebKit::WebGraphicsContext3DDefaultImpl::getString): - * src/WebGraphicsContext3DDefaultImpl.h: - -2010-11-15 Ilya Sherman <isherman@chromium.org> - - Reviewed by Kent Tamura. + * src/AssociatedURLLoader.h: + (WebKit::AssociatedURLLoaderOptions::AssociatedURLLoaderOptions): - Add capability for displaying warnings to autofill popup - Warnings are displayed in dark gray italic. - https://bugs.webkit.org/show_bug.cgi?id=49291 - http://code.google.com/p/chromium/issues/detail?id=58509 - - * src/AutoFillPopupMenuClient.cpp: - (WebKit::AutoFillPopupMenuClient::canRemoveSuggestionAtIndex): - Updated logic -- can only remove Autocomplete suggestions, which have unique ID 0. - (WebKit::AutoFillPopupMenuClient::itemIsEnabled): False for warnings. - (WebKit::AutoFillPopupMenuClient::itemStyle): Dark gray italic for warnings. - (WebKit::AutoFillPopupMenuClient::menuStyle): Variable name changed. - (WebKit::AutoFillPopupMenuClient::itemIsWarning): True for unique ID < 0. - (WebKit::AutoFillPopupMenuClient::initialize): Updated cached styles (see above). - * src/AutoFillPopupMenuClient.h: Added itemIsEnabled(), variable to cache warning style. - * src/WebViewImpl.cpp: Minor cleanup. - (WebKit::WebViewImpl::applyAutoFillSuggestions): - -2010-11-14 Kent Tamura <tkent@chromium.org> +2011-03-06 Sreeram Ramachandran <sreeram@google.com> Reviewed by Dimitri Glazkov. - Improve API for form validation message strings - https://bugs.webkit.org/show_bug.cgi?id=34945 + Expose page dismissal event status through the WebKit API for chromium. + https://bugs.webkit.org/show_bug.cgi?id=55844 - * public/WebLocalizedString.h: - * src/LocalizedStrings.cpp: - (WebCore::validationMessageTypeMismatchForEmailText): - (WebCore::validationMessageTypeMismatchForMultipleEmailText): - (WebCore::validationMessageTypeMismatchForURLText): - (WebCore::validationMessageTooLongText): - (WebCore::validationMessageRangeUnderflowText): - (WebCore::validationMessageRangeOverflowText): - (WebCore::validationMessageStepMismatchText): - -2010-11-13 Shinichiro Hamaji <hamaji@chromium.org> - - Reviewed by Kent Tamura. - - [Chromium] print doesn't work on http://nodejs.org/api.html - https://bugs.webkit.org/show_bug.cgi?id=49304 + Chromium will find it useful to know the page dismissal status (i.e., + whether a frame is in the midst of executing a beforeunload or unload + handler), so expose that information through the chromium port in the + WebKit API. + + This is my second attempt at this patch. The previous one broke + downstream Chromium builds of some unit tests which had classes derived + from WebFrame (and thus became uninstantiable because of this new pure + virtual method). Those have now been fixed (http://crrev.com/77101). + * public/WebFrame.h: * src/WebFrameImpl.cpp: - (WebKit::ChromePrintContext::begin): - (WebKit::WebFrameImpl::printBegin): - -2010-11-12 James Simonsen <simonjam@chromium.org> - - Reviewed by Darin Fisher. - - [Web Timing] Rename interfaces: - - Navigation -> PerformanceNavigation - - Timing -> PerformanceTiming - https://bugs.webkit.org/show_bug.cgi?id=48919 - - * src/WebPerformance.cpp: - (WebKit::WebPerformance::navigationType): - -2010-11-12 Zhenyao Mo <zmo@google.com> - - Reviewed by James Robinson. - - WebGraphicsContext3DDefaultImpl does not run on top of OpenGL ES 2.0 implementations - https://bugs.webkit.org/show_bug.cgi?id=48282 - - Simple fix for a regression introduced in r71793. - - * src/WebGraphicsContext3DDefaultImpl.cpp: - (WebKit::WebGraphicsContext3DDefaultImpl::initialize): - -2010-11-12 Ilya Sherman <isherman@chromium.org> - - Reviewed by Eric Seidel. - - Remove some trailing whitespace - https://bugs.webkit.org/show_bug.cgi?id=49433 - - * src/ChromeClientImpl.cpp: - (WebKit::ChromeClientImpl::createPopupMenu): - * src/WebViewImpl.cpp: - (WebKit::WebViewImpl::scrollRootLayerRect): - (WebKit::WebViewImpl::invalidateRootLayerRect): - -2010-11-11 MORITA Hajime <morrita@google.com> - - Unreviewed another attempt to fx windows build. - - * src/WebBindings.cpp: - (WebKit::makeStringArrayImpl): - -2010-11-11 MORITA Hajime <morrita@google.com> - - Unreviewed attempt to fx windows build. - - * src/WebBindings.cpp: - (WebKit::makeStringArrayImpl): - -2010-11-11 MORITA Hajime <morrita@google.com> - - Reviewed by Kent Tamura. - - editing/selection/context-menu-on-text.html fails on chromium - https://bugs.webkit.org/show_bug.cgi?id=45898 - - Added makeStringArray(), that is used by DumpRenderTree. - - * public/WebBindings.h: - * src/WebBindings.cpp: - (WebKit::makeStringArrayImpl): Added. - (WebKit::WebBindings::makeStringArray): Added. - -2010-11-11 Tony Gentilcore <tonyg@chromium.org> - - Reviewed by Nate Chapin. - - [chromium] Convert WebPerformance doubles to seconds - https://bugs.webkit.org/show_bug.cgi?id=49232 - - This makes them suitable for passing to Time::FromDoubleT(). - - * src/WebPerformance.cpp: - (WebKit::millisecondsToSeconds): - (WebKit::WebPerformance::navigationStart): - (WebKit::WebPerformance::unloadEventEnd): - (WebKit::WebPerformance::redirectStart): - (WebKit::WebPerformance::redirectEnd): - (WebKit::WebPerformance::fetchStart): - (WebKit::WebPerformance::domainLookupStart): - (WebKit::WebPerformance::domainLookupEnd): - (WebKit::WebPerformance::connectStart): - (WebKit::WebPerformance::connectEnd): - (WebKit::WebPerformance::requestStart): - (WebKit::WebPerformance::requestEnd): - (WebKit::WebPerformance::responseStart): - (WebKit::WebPerformance::responseEnd): - (WebKit::WebPerformance::loadEventStart): - (WebKit::WebPerformance::loadEventEnd): - -2010-11-11 Hans Wennborg <hans@chromium.org> - - Reviewed by Jeremy Orlow. - - IndexedDB: signal IDBFactoryBackendInterface destruction to embedder - https://bugs.webkit.org/show_bug.cgi?id=49313 - - Implement ChromiumBridge::idbShutdown(), passing through to the - WebKitClient. - - * public/WebKitClient.h: - (WebKit::WebKitClient::idbShutdown): - * src/ChromiumBridge.cpp: - (WebCore::ChromiumBridge::idbShutdown): - -2010-11-10 Kenneth Russell <kbr@google.com> - - Reviewed by James Robinson. - - [chromium] Clean up gfx::GetGLImplementation calls in WebGraphicsContext3DDefaultImpl - https://bugs.webkit.org/show_bug.cgi?id=49336 - - * src/WebGraphicsContext3DDefaultImpl.cpp: - (WebKit::WebGraphicsContext3DDefaultImpl::initialize): - (WebKit::WebGraphicsContext3DDefaultImpl::reshape): - (WebKit::WebGraphicsContext3DDefaultImpl::readBackFramebuffer): - (WebKit::WebGraphicsContext3DDefaultImpl::getIntegerv): - -2010-11-10 Evan Stade <estade@chromium.org> - - Reviewed by Tony Chang. - - [chromium] menu key doesn't work when capslock or numslock is on - https://bugs.webkit.org/show_bug.cgi?id=49289 - - Add a special bitmask for the "input" modifier keys (shift, alt, crtl, meta). The Modifier - enum has grown to something that might be better termed State, but changing the nomenclature - now is difficult. The bitmask gets its name from the related function getWebInputModifiers. - - * public/WebInputEvent.h: add InputModifiers mask for true modifier keys - * src/WebViewImpl.cpp: disregard non-modifier keys - (WebKit::WebViewImpl::keyEvent): - -2010-11-10 Csaba Osztrogonác <ossy@webkit.org> - - Reviewed by David Hyatt. - - HTML5 Ruby support should be mandatory feature - https://bugs.webkit.org/show_bug.cgi?id=49272 - - Remove Ruby as optional feature. - - * features.gypi: - -2010-11-10 Tony Chang <tony@chromium.org> - - Unreviewed, add libvpx as a chromium dependency. - - This should fix the chromium linux build. - - * DEPS: - -2010-11-10 Peter Rybin <peter.rybin@gmail.com> + (WebKit::WebFrameImpl::pageDismissalEventBeingDispatched): + * src/WebFrameImpl.h: - Reviewed by Adam Barth. +2011-03-06 Sheriff Bot <webkit.review.bot@gmail.com> - HTML parser should provide script column position within HTML document to JavaScript engine - https://bugs.webkit.org/show_bug.cgi?id=45271 + Unreviewed, rolling out r80436. + http://trac.webkit.org/changeset/80436 + https://bugs.webkit.org/show_bug.cgi?id=55849 - Replaces script line number with TextPosition structure. + Broke Chromium compile across the board (Requested by dglazkov + on #webkit). + * public/WebFrame.h: * src/WebFrameImpl.cpp: - (WebKit::WebFrameImpl::executeScript): - (WebKit::WebFrameImpl::executeScriptInIsolatedWorld): - (WebKit::WebFrameImpl::executeScriptAndReturnValue): - -2010-11-09 Kenneth Russell <kbr@google.com> - - Reviewed by James Robinson. - - WebGraphicsContext3DDefaultImpl does not run on top of OpenGL ES 2.0 implementations - https://bugs.webkit.org/show_bug.cgi?id=48282 - - Fixed assumptions in WebGraphicsContext3DDefaultImpl that it was - running on top of desktop GL. - - Tested various WebGL demos on Windows with ANGLE and - --in-process-webgl --disable-accelerated-compositing; all are now - working. Verified that --use-gl=desktop continues to work in the - same configuration. - - * src/WebGraphicsContext3DDefaultImpl.cpp: - (WebKit::WebGraphicsContext3DDefaultImpl::WebGraphicsContext3DDefaultImpl): - (WebKit::WebGraphicsContext3DDefaultImpl::initialize): - (WebKit::WebGraphicsContext3DDefaultImpl::validateAttributes): - (WebKit::WebGraphicsContext3DDefaultImpl::resolveMultisampledFramebuffer): - (WebKit::WebGraphicsContext3DDefaultImpl::isGLES2Compliant): - (WebKit::WebGraphicsContext3DDefaultImpl::reshape): - (WebKit::WebGraphicsContext3DDefaultImpl::readBackFramebuffer): - (WebKit::WebGraphicsContext3DDefaultImpl::getIntegerv): - (WebKit::WebGraphicsContext3DDefaultImpl::angleValidateShaderSource): - * src/WebGraphicsContext3DDefaultImpl.h: - -2010-11-09 Kent Tamura <tkent@chromium.org> - - Reviewed by Dimitri Glazkov. - - [Chromium] Add form validation message support to WebLocalizedString.h - https://bugs.webkit.org/show_bug.cgi?id=49239 - - * DEPS: Roll Chromium revision to r65502 to have crrev.com/65502 - * public/WebLocalizedString.h: Add new symbols - * src/LocalizedStrings.cpp: Call query() with the new symbols in the following functions. - (WebCore::validationMessageValueMissingText): - (WebCore::validationMessageTypeMismatchText): - (WebCore::validationMessagePatternMismatchText): - (WebCore::validationMessageTooLongText): - (WebCore::validationMessageRangeUnderflowText): - (WebCore::validationMessageRangeOverflowText): - (WebCore::validationMessageStepMismatchText): - -2010-11-09 Tony Chang <tony@chromium.org> - - Unreviewed, rolling chromium DEPS. - - * DEPS: Roll to r65462. - -2010-11-09 Mihai Parparita <mihaip@chromium.org> - - Unreviewed Chromium Windows build fix. - - Add isDisplayNone to the PopupMenuStyle constructor call in - PopupMenuTest (necessary after r71618). - - * tests/PopupMenuTest.cpp: - (WebKit::TestPopupMenuClient::itemStyle): - -2010-11-09 Shinichiro Hamaji <hamaji@chromium.org> - - Reviewed by Dimitri Glazkov. - - [Chromium] display:none has no effect on <option> element - https://bugs.webkit.org/show_bug.cgi?id=49169 - - * src/AutoFillPopupMenuClient.cpp: - (WebKit::AutoFillPopupMenuClient::initialize): + * src/WebFrameImpl.h: -2010-11-09 James Simonsen <simonjam@chromium.org> +2011-03-06 Sreeram Ramachandran <sreeram@google.com> Reviewed by Dimitri Glazkov. - [Web Timing] Remove requestEnd - https://bugs.webkit.org/show_bug.cgi?id=48924 - - * public/WebPerformance.h: - * src/WebPerformance.cpp: - -2010-11-08 John Knottenbelt <jknotten@chromium.org> - - Reviewed by Steve Block. - - Convert to and from DOMTimeStamp with converter functions - https://bugs.webkit.org/show_bug.cgi?id=49066 - - * src/WebDataSourceImpl.cpp: - (WebKit::WebDataSourceImpl::triggeringEventTime): - - -2010-11-08 Pierre-Antoine LaFayette <pierre.lafayette@gmail.com> - - Reviewed by Darin Fisher. - - [chromium] Adding hasUserGesture flag to the ResourceRequest - https://bugs.webkit.org/show_bug.cgi?id=37057 - - This flag is to be used on the browser side to indicate when a - download has been user initiated. - - * public/WebURLRequest.h: - * src/WebURLRequest.cpp: - (WebKit::WebURLRequest::hasUserGesture): - (WebKit::WebURLRequest::setHasUserGesture): - -2010-11-08 Jay Civelli <jcivelli@chromium.org> - - Reviewed by Darin Fisher. - - Add an API to WebViewClient that report the load progress for a frame. - https://bugs.webkit.org/show_bug.cgi?id=49137 - - * public/WebViewClient.h: - (WebKit::WebViewClient::didChangeLoadProgress): - * src/FrameLoaderClientImpl.cpp: - (WebKit::FrameLoaderClientImpl::postProgressEstimateChangedNotification): - - 2010-11-08 Alexey Proskuryakov <ap@apple.com> - - Reviewed by Darin Adler. - - https://bugs.webkit.org/show_bug.cgi?id=48685 - Notify UI process about focused frame - - Added an empty implementation of the new ChromeClient method. - - * src/ChromeClientImpl.cpp: - (WebKit::ChromeClientImpl::focusedFrameChanged): - * src/ChromeClientImpl.h: - -2010-11-08 Andrey Kosyakov <caseq@chromium.org> - - Reviewed by Yury Semikhatsky. - - Only call WebInspector_syncDispatch if it's actually a function. - https://bugs.webkit.org/show_bug.cgi?id=49180 - - * src/WebDevToolsFrontendImpl.cpp: - (WebKit::WebDevToolsFrontendImpl::WebDevToolsFrontendImpl): - (WebKit::WebDevToolsFrontendImpl::dispatchOnInspectorFrontend): - * src/WebDevToolsFrontendImpl.h: - -2010-11-07 Adam Barth <abarth@webkit.org> - - Reviewed by Eric Seidel. - - Rename Cache to MemoryCache - https://bugs.webkit.org/show_bug.cgi?id=49159 - - * public/WebCache.h: - * src/WebCache.cpp: - (WebKit::ToResourceTypeStat): - (WebKit::WebCache::setCapacities): - (WebKit::WebCache::clear): - (WebKit::WebCache::getUsageStats): - (WebKit::WebCache::getResourceTypeStats): - -2010-11-07 Jay Civelli <jcivelli@chromium.org> - - Reviewed by Kent Tamura. - - Fixing a crasher with the select popup on Mac that happens when a - page removes the select node when the select changes. - https://bugs.webkit.org/show_bug.cgi?id=49108 - - * src/ExternalPopupMenu.cpp: - (WebKit::ExternalPopupMenu::didAcceptIndex): - (WebKit::ExternalPopupMenu::didCancel): - -2010-11-06 Pavel Feldman <pfeldman@chromium.org> - - Not reviewed. Chromium DevTools: disable filesystem inspection - until polished. - https://bugs.webkit.org/show_bug.cgi?id=48963 - - * src/js/DevTools.js: - -2010-11-05 Ilya Sherman <isherman@chromium.org> - - Reviewed by Simon Fraser. - - Querying selection start and end should be const - https://bugs.webkit.org/show_bug.cgi?id=48786 - - * public/WebInputElement.h: - * src/WebInputElement.cpp: - (WebKit::WebInputElement::selectionStart): - (WebKit::WebInputElement::selectionEnd): - -2010-11-05 Chris Marrin <cmarrin@apple.com> - - Reviewed by Simon Fraser. - - Move resumeAnimations/suspendAnimations from Frame to AnimationController. - https://bugs.webkit.org/show_bug.cgi?id=49073 - - * src/WebAnimationControllerImpl.cpp: - (WebKit::WebAnimationControllerImpl::suspendAnimations): - (WebKit::WebAnimationControllerImpl::resumeAnimations): - -2010-11-04 Zhenyao Mo <zmo@google.com> - - Reviewed by Kenneth Russell. - - Need to simulate DEPTH_STENCIL in framebufferRenderbuffer / getFramebufferAttachmentParameter - https://bugs.webkit.org/show_bug.cgi?id=49020 - - * src/WebGraphicsContext3DDefaultImpl.cpp: Remove DEPTH_STENCIL_ATTACHMENT emulation at this level. - -2010-11-05 Darin Fisher <darin@chromium.org> - - Pull chromium@65229 to fix the build. - - * DEPS: - -2010-11-05 Darin Fisher <darin@chromium.org> - - Reviewed by Nate Chapin. - - Replace deprecated TargetIsSub{Frame,Resource} with TargetIsSub{frame,resource}. - https://bugs.webkit.org/show_bug.cgi?id=49074 - - * public/WebURLRequest.h: - * src/FrameLoaderClientImpl.cpp: - -2010-11-05 Charlie Reis <creis@chromium.org> - - Reviewed by Darin Fisher. - - WebFrame::previousHistoryItem() should return last committed item. - https://bugs.webkit.org/show_bug.cgi?id=48809 + Expose page dismissal event status through the WebKit API for chromium + https://bugs.webkit.org/show_bug.cgi?id=55844 + * public/WebFrame.h: * src/WebFrameImpl.cpp: + (WebKit::WebFrameImpl::pageDismissalEventBeingDispatched): + * src/WebFrameImpl.h: -2010-10-27 Jeremy Orlow <jorlow@chromium.org> - - Reviewed by Steve Block. - - Clean up IDBTransactionBackend/Coordinator - https://bugs.webkit.org/show_bug.cgi?id=48425 - - Remove obsolete ::id() method. - - * public/WebIDBTransaction.h: - * src/IDBTransactionBackendProxy.cpp: - * src/IDBTransactionBackendProxy.h: - * src/WebIDBTransactionImpl.cpp: - * src/WebIDBTransactionImpl.h: - -2010-11-04 usaini <usaini08@gmail.com> - - Reviewed by Antonio Gomes. - - WebWindowFeatures has a faulty constructor for WebCore::WindowFeatures - https://bugs.webkit.org/show_bug.cgi?id=48035 - - * public/WebWindowFeatures.h: - (WebKit::WebWindowFeatures::WebWindowFeatures): updated the constructor - that takes in a WebCore::WindowFeature and had it copy all the variables - over properly so that after calling the constructor WebWindowFeatures is - always in a valid state. Before, the x,y,width,height booleans may be true, but - the corresponding int values would not be updated. - -2010-11-04 Zhenyao Mo <zmo@google.com> - - Reviewed by Kenneth Russell. - - Remove IMPLEMENTATION_COLOR_READ_FORMAT and TYPE - https://bugs.webkit.org/show_bug.cgi?id=48938 - - * src/WebGraphicsContext3DDefaultImpl.cpp: - (WebKit::WebGraphicsContext3DDefaultImpl::getIntegerv): - -2010-11-04 Kavita Kanetkar <kkanetkar@chromium.org> - - Reviewed by Adam Barth. - - Web Inspector: Enable files ystem UI for chromium - https://bugs.webkit.org/show_bug.cgi?id=48963 - - * src/js/DevTools.js: - -2010-11-03 Adam Barth <abarth@webkit.org> - - Roll Chromium DEPS - https://bugs.webkit.org/show_bug.cgi?id=48978 - - * DEPS: - -2010-11-03 Vincent Scheib <scheib@chromium.org> - - Reviewed by James Robinson. - - [chromium] GraphicsContext3D creation attributes include canRecoverFromContextLoss option - https://bugs.webkit.org/show_bug.cgi?id=48850 - - Implementations of GraphicsContext3D may respect the creation attribute - canRecoverFromContextLoss being false, and then only succeeding initialization if - the context can satisfy that request of never being lost. DX9 on XP can not satisfy - such a request. - - Test by use of accelerated canvas 2d in Chromium with ANGLE on XP machines. - - * public/WebGraphicsContext3D.h: - (WebKit::WebGraphicsContext3D::Attributes::Attributes): - * src/GraphicsContext3DChromium.cpp: - (WebCore::GraphicsContext3DInternal::initialize): - -2010-11-03 Jenn Braithwaite <jennb@chromium.org> +2011-03-05 Daniel Cheng <dcheng@chromium.org> Reviewed by Dmitry Titov. - Chromium: Update resource tracking when moving a frame between documents - https://bugs.webkit.org/show_bug.cgi?id=48363 - - * public/WebFrameClient.h: - (WebKit::WebFrameClient::removeIdentifierForRequest): - Added - * src/FrameLoaderClientImpl.cpp: - (WebKit::FrameLoaderClientImpl::transferLoadingResourceFromPage): - Notify current WebFrameClient of the resource and remove from - former WebFrameClient. - -2010-11-03 Adam Barth <abarth@webkit.org> - - Roll Chromium DEPs - https://bugs.webkit.org/show_bug.cgi?id=48959 - - * DEPS: - -2010-11-03 Kenneth Russell <kbr@google.com> + [chromium] Add method to WebClipboard to read images from the clipboard. + https://bugs.webkit.org/show_bug.cgi?id=55814 - Reviewed by Chris Marrin. - - Redesign extension mechanism in GraphicsContext3D - https://bugs.webkit.org/show_bug.cgi?id=46894 - - Upon request, factored out extension support from GraphicsContext3D - into a new Extensions3D class. (The plural was chosen because the - class and subclasses hold multiple extensions.) - - Unlike GraphicsContext3D, Extensions3D contains only pure virtual - methods. This was done because Extensions3D's inheritance diagram - and usage pattern is very different from that of GraphicsContext3D, - and the concrete subclasses need to decide how to implement the - various entry points. Requiring them to be placed at the - Extensions3D level will cause implementation details to leak into - the base class, which is highly undesirable. Any virtual call - overhead to these entry points will be negligible. - - Changed call sites utilizing these extensions to call through the - Extensions3D object or its subclasses. - - Tested: - - Chromium on Linux with accelerated 2D canvas and HTML5 video - - Chromium on Mac OS X with WebGL and CSS 3D content - - Safari on Mac OS X with WebGL and CSS 3D content - - No new tests. Covered by existing tests. - - * WebKit.gyp: - * public/WebGraphicsContext3D.h: - * src/Extensions3DChromium.cpp: Added. - (WebCore::Extensions3DChromium::Extensions3DChromium): - (WebCore::Extensions3DChromium::~Extensions3DChromium): - (WebCore::Extensions3DChromium::supports): - (WebCore::Extensions3DChromium::getGraphicsResetStatusARB): - (WebCore::Extensions3DChromium::mapBufferSubDataCHROMIUM): - (WebCore::Extensions3DChromium::unmapBufferSubDataCHROMIUM): - (WebCore::Extensions3DChromium::mapTexSubImage2DCHROMIUM): - (WebCore::Extensions3DChromium::unmapTexSubImage2DCHROMIUM): - (WebCore::Extensions3DChromium::copyTextureToParentTextureCHROMIUM): - * src/GraphicsContext3DChromium.cpp: - (WebCore::GraphicsContext3DInternal::GraphicsContext3DInternal): - (WebCore::GraphicsContext3DInternal::getExtensions): - (WebCore::GraphicsContext3DInternal::supportsExtension): - * src/GraphicsContext3DInternal.h: - * src/WebGraphicsContext3DDefaultImpl.cpp: - (WebKit::WebGraphicsContext3DDefaultImpl::copyTextureToParentTextureCHROMIUM): - (WebKit::WebGraphicsContext3DDefaultImpl::getString): - * src/WebGraphicsContext3DDefaultImpl.h: - * src/WebViewImpl.cpp: - (WebKit::WebViewImpl::composite): - -2010-11-03 Daniel Bates <dbates@rim.com> - - For unnamed frames, window.name returns a generated name - https://bugs.webkit.org/show_bug.cgi?id=6751 - - Part 1 of 2. - - Substitute FrameTree::uniqueName() for FrameTree::name() in the Chromium port. - - * src/WebFrameImpl.cpp: - (WebKit::WebFrameImpl::name): - -2010-11-02 Al Patrick <apatrick@chromium.org> - - Reviewed by Kenneth Russell. - - [chromium] Plugin instances can propagate the ID of the OpenGL texture they render to. - - https://bugs.webkit.org/show_bug.cgi?id=48032 - - * public/WebPlugin.h: - (WebKit::WebPlugin::getBackingTextureId): - * public/WebPluginContainer.h: - (WebKit::WebPluginContainer::commitBackingTexture): - * src/WebPluginContainerImpl.cpp: - (WebKit::WebPluginContainerImpl::commitBackingTexture): - (WebKit::WebPluginContainerImpl::platformLayer): - (WebKit::WebPluginContainerImpl::WebPluginContainerImpl): - * src/WebPluginContainerImpl.h: - -2010-11-02 Kavita Kanetkar <kkanetkar@chromium.org> - - Reviewed by Dumitru Daniliuc. - - [FileSystem] Support not creating directories when queried by inspector. - https://bugs.webkit.org/show_bug.cgi?id=48169 - - * src/LocalFileSystemChromium.cpp: - (WebCore::LocalFileSystem::readFileSystem): - (WebCore::LocalFileSystem::requestFileSystem): - -2010-11-02 Chris Guillory <chris.guillory@google.com> - - Reviewed by Chris Fleizach. - - Chromium: Propagate a document value changed notification on scroll. - https://bugs.webkit.org/show_bug.cgi?id=48817 - - * src/WebAccessibilityObject.cpp: - (WebKit::WebAccessibilityObject::boundingBoxRect): - -2010-10-29 John Abd-El-Malek <jam@chromium.org> - - Reviewed by Darin Fisher. - - [chromium]: Allow plugins to use optimized scrolling - https://bugs.webkit.org/show_bug.cgi?id=48660 - - * public/WebPluginContainer.h: - * src/WebPluginContainerImpl.cpp: - (WebKit::WebPluginContainerImpl::scrollRect): - * src/WebPluginContainerImpl.h: + * public/WebClipboard.h: + (WebKit::WebClipboard::readImage): -2010-11-02 Marc-Antoine Ruel <maruel@chromium.org> +2011-03-04 Adam Barth <abarth@webkit.org> Reviewed by Dimitri Glazkov. - Disable incremental linking for webkit_unit_test and DumpRenderTRee on x86 Windows on chromium build. - https://bugs.webkit.org/show_bug.cgi?id=48836 - - It fails to link otherwise due to lack of virtual address space. - - * WebKit.gyp: - -2010-11-02 Ilya Sherman <isherman@chromium.org> - - Reviewed by Kent Tamura. - - Expose the sendChangeEvent parameter in WebInputElement::setValue() API, - primarily so that chromium form autofill can fire the onChange event. - https://bugs.webkit.org/show_bug.cgi?id=48177 - - * public/WebInputElement.h: - * src/WebInputElement.cpp: - (WebKit::WebInputElement::setValue): - -2010-11-02 Pavel Feldman <pfeldman@chromium.org> - - Reviewed by Timothy Hatcher. - - Web Inspector: make properties and event listeners look consistent with the styles section. - https://bugs.webkit.org/show_bug.cgi?id=48827 - - * src/js/devTools.css: - -2010-11-01 Tony Chang <tony@chromium.org> - - Reviewed by Kent Tamura. - - [chromium] Compile TestNetscapePlugin on chromium win - https://bugs.webkit.org/show_bug.cgi?id=48802 - - It creates npTestNetscapePlugin.dll in the build directory, so - it's not yet loaded by DRT or test_shell. + Remove unneeded round-trips through ../Source in the Chromium GYP build + https://bugs.webkit.org/show_bug.cgi?id=55795 * WebKit.gyp: -2010-11-01 Brady Eidson <beidson@apple.com> - - Reviewed by Anders Carlsson. - - <rdar://problem/7660547> and https://bugs.webkit.org/show_bug.cgi?id=48699 - Context menu support for WebKit 2. - - * src/ChromeClientImpl.h: - (WebKit::ChromeClientImpl::showContextMenu): - -2010-11-01 Pavel Feldman <pfeldman@chromium.org> - - Not reviewed: Chromium build fix. - - * src/WebDevToolsAgentImpl.cpp: - (WebKit::WebDevToolsAgentImpl::WebDevToolsAgentImpl): - -2010-11-01 Pavel Feldman <pfeldman@chromium.org> - - Reviewed by Timothy Hatcher. - - Web Inspector: remove old resources panel. - https://bugs.webkit.org/show_bug.cgi?id=45657 - - * src/WebDevToolsAgentImpl.cpp: - (WebKit::WebDevToolsAgentImpl::setApuAgentEnabled): - * src/WebDevToolsAgentImpl.h: - -2010-11-01 Leandro Gracia Gil <leandrogracia@google.com> - - Reviewed by Jeremy Orlow. - - This is the last part of a 4-sided patch for the language attribute - in speech text buttons. This patch removes what now is dead code - and re-enables the layout test introduced by bug 47089. - https://bugs.webkit.org/show_bug.cgi?id=47420 - - * public/WebSpeechInputControllerMock.h: - * src/WebSpeechInputControllerMockImpl.cpp: - * src/WebSpeechInputControllerMockImpl.h: - -2010-10-31 Pavel Feldman <pfeldman@chromium.org> - - Reviewed by Timothy Hatcher. - - Web Inspector: unhide new network and resources panels. - https://bugs.webkit.org/show_bug.cgi?id=48725 - - * src/WebDevToolsAgentImpl.cpp: - (WebKit::WebDevToolsAgentImpl::setApuAgentEnabled): - -2010-10-29 Daniel Bates <dbates@rim.com> - - No review, rolling out 70971. - http://trac.webkit.org/changeset/70971 - https://bugs.webkit.org/show_bug.cgi?id=6751 - - Rolling out changeset 70971 <http://trac.webkit.org/changeset/70971> since - it caused layout test failures on all bots. In particular, the - child count in a generated frame name differs after this patch. We need - to look into this further. - - * src/WebFrameImpl.cpp: - (WebKit::WebFrameImpl::name): - -2010-10-28 Antonio Gomes <agomes@rim.com> - - Reviewed by Ojan Vafai. - - Needs a "LinuxEditingBehavior", perhaps with a better name - https://bugs.webkit.org/show_bug.cgi?id=36627 - - Added the corresponding Chromium setting to WebCore's EditingUnixBehavior: EditingBehaviorUnix. - - * public/WebSettings.h: - * src/AssertMatchingEnums.cpp: - -2010-10-29 Daniel Bates <dbates@rim.com> - - Reviewed by Adam Barth. - - For unnamed frames, window.name returns a generated name - https://bugs.webkit.org/show_bug.cgi?id=6751 - - Modified Chromium-port to use FrameTree::uniqueName(). - - * src/WebFrameImpl.cpp: - (WebKit::WebFrameImpl::name): - -2010-10-29 Kavita Kanetkar <kkanetkar@chromium.org> - - Reviewed by Pavel Feldman. - - Web Inspector: FileSystem integration - https://bugs.webkit.org/show_bug.cgi?id=45982 - - * public/WebFileUtilities.h: - (WebKit::WebFileUtilities::revealFolderInOS): - * src/ChromiumBridge.cpp: - (WebCore::ChromiumBridge::revealFolderInOS): - - -2010-10-29 Darin Adler <darin@apple.com> - - Reviewed by Sam Weinig. - - Change BackForwardList clients to use BackForwardListImpl to prepare for further refactoring - https://bugs.webkit.org/show_bug.cgi?id=48574 - - * src/BackForwardListClientImpl.h: Use BackForwardListImpl.h. - * src/WebViewImpl.cpp: - (WebKit::WebViewImpl::WebViewImpl): Cast to BackForwardList* before calling setClient. - -2010-10-28 Michael Nordman <michaeln@google.com> - - Reviewed by ap. - - [Chrome] Fix an appcache regression introduced in r69226 - https://bugs.webkit.org/show_bug.cgi?id=48592 - Provide a noop method body ApplicationCacheHost::maybeLoadMainResourceForRedirect. - - * src/ApplicationCacheHost.cpp: - (WebCore::ApplicationCacheHost::maybeLoadMainResourceForRedirect): - -2010-10-29 Aaron Colwell <acolwell@chromium.org> - - Reviewed by James Robinson. - - Fix globalAlpha support when using drawImage() to copy a video frame - to a 2D canvas context. - https://bugs.webkit.org/show_bug.cgi?id=48094 - - This fix applies the globalAlpha value to the canvas before passing it - down to the lower layers that don't have access to the graphics - context. This makes sure that any drawing on the canvas will have the - proper global alpha value applied. - - * src/WebMediaPlayerClientImpl.cpp: - (WebKit::WebMediaPlayerClientImpl::paint): - -2010-10-29 Alexey Proskuryakov <ap@apple.com> - - Reviewed by Darin Adler. - - https://bugs.webkit.org/show_bug.cgi?id=48576 - Let WebKit2 client know when a frame is a frameset - - Added a blank implementation of the new FrameLoaderClient method. - - * src/FrameLoaderClientImpl.h: - * src/FrameLoaderClientImpl.cpp: - (WebKit::FrameLoaderClientImpl::dispatchDidBecomeFrameset): - -2010-10-29 Pavel Feldman <pfeldman@chromium.org> - - Reviewed by Timothy Hatcher. - - Web Inspector: add close button to network view, make tests pass - for resource manager on all ports. - https://bugs.webkit.org/show_bug.cgi?id=48628 - - * src/js/Tests.js: - -2010-10-29 Csaba Osztrogonác <ossy@webkit.org> - - Reviewed by Adam Roben and David Kilzer. - - Fix and cleanup of build systems - https://bugs.webkit.org/show_bug.cgi?id=48342 - - * features.gypi: Remove unnecessary ENABLE_SANDBOX. - -2010-10-29 Leandro Gracia Gil <leandrogracia@google.com> - - Reviewed by Jeremy Orlow. - - Patch the current speech input implementation to use the nearest - language tag. The language is now passed to the startRecognition - methods so that language-specific recognition could be used. Also added - a second parameter to setMockSpeechInputResult for the language used in - speech recognition. - https://bugs.webkit.org/show_bug.cgi?id=47089 - - This is the 2nd of a 4-sided patch in Chromium and WebKit. For more - details see http://codereview.chromium.org/3615005/show, - http://codereview.chromium.org/3595018/show and - https://bugs.webkit.org/show_bug.cgi?id=47420. - - * public/WebSpeechInputController.h: - (WebKit::WebSpeechInputController::startRecognition): - * public/WebSpeechInputControllerMock.h: - * src/SpeechInputClientImpl.cpp: - (WebKit::SpeechInputClientImpl::create): - (WebKit::SpeechInputClientImpl::startRecognition): - * src/SpeechInputClientImpl.h: - * src/WebSpeechInputControllerMockImpl.cpp: - (WebKit::WebSpeechInputControllerMockImpl::setMockRecognitionResult): - (WebKit::WebSpeechInputControllerMockImpl::startRecognition): - * src/WebSpeechInputControllerMockImpl.h: - * src/WebViewImpl.cpp: - (WebKit::WebViewImpl::WebViewImpl): - * src/WebViewImpl.h: - -2010-10-28 Adam Barth <abarth@webkit.org> - - Reviewed by Eric Seidel, Peter Kasting, and Darin Fisher. - (Eric reviewed the CoreGraphics interactions, Peter reviewed the image - decoder interaction, and Darin Fisher SGTMed the policy decision.) - - [chromium] Chromium Mac should use WebKit's image decoders - https://bugs.webkit.org/show_bug.cgi?id=47974 - - Enable WebKit's image decoders. - - * features.gypi: - -2010-10-28 Mihai Parparita <mihaip@chromium.org> - - Reviewed by Darin Adler. - - [Chromium] History related tests REGRESSED after r70723 - https://bugs.webkit.org/show_bug.cgi?id=48513 - - Since r70723 made BackForwardList::currentItem no longer be virtual, - we were not reaching the implementation in Chromium's - BackForwardListClientImpl, and for Chromium currentItem is not the same - as itemAtIndex(0). - - The fix is to make itemAtIndex(0) have the currentItem() behavior, which - lets us keep currentItem as non-virtual (and remove its implementation - from the Chromium side). - - This also switches Chromium to use the default implementation of - backItem() and forwardItem() (vs. the old stubs that just had - ASSERT_NOT_REACHED) since they're actually reacheable with Chromium - code thanks to the calls in FrameLoader::checkDidPerformFirstNavigation. - - * src/BackForwardListClientImpl.cpp: - (WebKit::BackForwardListClientImpl::itemAtIndex): - * src/BackForwardListClientImpl.h: - -2010-10-28 Kinuko Yasuda <kinuko@chromium.org> - - Reviewed by David Levin. - - [Chromium] Support FileSystem in chromium DRT - https://bugs.webkit.org/show_bug.cgi?id=47643 - Update the chromium DEPS to pick up corresponding webkit_support change. - Also add a temporary glue implementation with FIXME comment to - WebFrameClient::openFileSystem. - - * DEPS: - * public/WebFrameClient.h: - (WebKit::WebFrameClient::openFileSystem): - -2010-10-28 Satish Sampath <satish@chromium.org> - - Reviewed by Steve Block. - - Remove obsolete public/API methods in chromium port - https://bugs.webkit.org/show_bug.cgi?id=48504 - - * public/WebSpeechInputController.h: - (WebKit::WebSpeechInputController::startRecognition): - -2010-10-27 Eric Uhrhane <ericu@chromium.org> - - Reviewed by David Levin. - - [Chromium] Metadata queries should return full file info, not just modification time - https://bugs.webkit.org/show_bug.cgi?id=48098 - - * src/AssertMatchingEnums.cpp: Ensure WebFileInfo and FileMetadata use the same values for file/directory indicators. - * src/WebFileSystemCallbacksImpl.cpp: - (WebKit::WebFileSystemCallbacksImpl::didReadMetadata): Pass through the new information. - -2010-10-27 Kenneth Russell <kbr@google.com> +2011-03-03 John Abd-El-Malek <jam@chromium.org> Reviewed by Dimitri Glazkov. - [chromium] WebGL does not work with the compositor in test_shell - https://bugs.webkit.org/show_bug.cgi?id=48470 - - * src/WebGraphicsContext3DDefaultImpl.cpp: - (WebKit::WebGraphicsContext3DDefaultImpl::resolveMultisampledFramebuffer): - - Properly restore the draw framebuffer after resolving. - (WebKit::WebGraphicsContext3DDefaultImpl::prepareTexture): - - Make the context current before calling resolveMultisampledFramebuffer. - -2010-10-27 Stuart Morgan <stuartmorgan@chromium.org> - - Reviewed by David Levin. - - Include caps lock state when converting NSEvent modifiers to - WebInputEvent - - https://bugs.webkit.org/show_bug.cgi?id=47917 - - * src/mac/WebInputEventFactory.mm: - (WebKit::modifiersFromEvent): - -2010-10-27 Chris Rogers <crogers@google.com> - - Reviewed by James Robinson. - - Add ENABLE_WEB_AUDIO feature enable flag (initially disabled) for Chromium - https://bugs.webkit.org/show_bug.cgi?id=48465 - - * features.gypi: - -2010-10-25 Tony Chang <tony@chromium.org> - - Reviewed by Anders Carlsson. - - compile TestNetscapePlugIn on chromium linux - https://bugs.webkit.org/show_bug.cgi?id=48274 - - * WebKit.gyp: Enable compilation of TestNetscapePlugIn on Linux. - -2010-10-27 Satish Sampath <satish@chromium.org> - - Unreviewed, rolling out r70665. - http://trac.webkit.org/changeset/70665 - https://bugs.webkit.org/show_bug.cgi?id=47089 - - Need to address Alexey's review comments. - - * public/WebSpeechInputController.h: - (WebKit::WebSpeechInputController::startRecognition): - * public/WebSpeechInputControllerMock.h: - * src/SpeechInputClientImpl.cpp: - (WebKit::SpeechInputClientImpl::startRecognition): - * src/SpeechInputClientImpl.h: - * src/WebSpeechInputControllerMockImpl.cpp: - (WebKit::WebSpeechInputControllerMockImpl::setMockRecognitionResult): - (WebKit::WebSpeechInputControllerMockImpl::startRecognition): - * src/WebSpeechInputControllerMockImpl.h: - * src/WebViewImpl.cpp: - (WebKit::WebViewImpl::WebViewImpl): - * src/WebViewImpl.h: - -2010-10-27 ZHenyao Mo <zmo@google.com> - - Reviewed by Kenneth Russell. - - Must enable GL_POINT_SPRITE in GraphicsContext3D implementations - https://bugs.webkit.org/show_bug.cgi?id=45908 - - * src/WebGraphicsContext3DDefaultImpl.cpp: Enable for chromium --in-process-webgl port. - (WebKit::WebGraphicsContext3DDefaultImpl::initialize): - -2010-10-27 Leandro Gracia Gil <leandrogracia@google.com> - - Reviewed by Jeremy Orlow. - - Patch the current speech input implementation to use the nearest - language tag. The language is now passed to the startRecognition - methods so that language-specific recognition could be used. Also added - a second parameter to setMockSpeechInputResult for the language used in - speech recognition. - https://bugs.webkit.org/show_bug.cgi?id=47089 - - This is the 2nd of a 4-sided patch in Chromium and WebKit. For more - details see http://codereview.chromium.org/3615005/show and - http://codereview.chromium.org/3595018/show. The last of the 4 patches - depends also on the language tag validation provided by this patch: - https://bugs.webkit.org/show_bug.cgi?id=48225. - - * public/WebSpeechInputController.h: - (WebKit::WebSpeechInputController::startRecognition): - * public/WebSpeechInputControllerMock.h: - * src/SpeechInputClientImpl.cpp: - (WebKit::SpeechInputClientImpl::create): - (WebKit::SpeechInputClientImpl::startRecognition): - * src/SpeechInputClientImpl.h: - * src/WebSpeechInputControllerMockImpl.cpp: - (WebKit::WebSpeechInputControllerMockImpl::setMockRecognitionResult): - (WebKit::WebSpeechInputControllerMockImpl::startRecognition): - * src/WebSpeechInputControllerMockImpl.h: - * src/WebViewImpl.cpp: - (WebKit::WebViewImpl::WebViewImpl): - * src/WebViewImpl.h: - -2010-10-26 Victoria Kirst <vrk@google.com> - - Reviewed by David Levin. - - Fix compile when ACCELERATED_COMPOSITING flag is not set - https://bugs.webkit.org/show_bug.cgi?id=48373 - - * src/WebMediaPlayerClientImpl.cpp: - (WebKit::WebMediaPlayerClientImpl::~WebMediaPlayerClientImpl): - (WebKit::WebMediaPlayerClientImpl::readyStateChanged): - (WebKit::WebMediaPlayerClientImpl::load): - * src/WebMediaPlayerClientImpl.h: - -2010-10-26 MORITA Hajime <morrita@google.com> - - Reviewed by Tony Chang. - - Rolling in r70512 again. - - spellcheck='' should be the same as spellcheck="true" - https://bugs.webkit.org/show_bug.cgi?id=25539 - - * src/ContextMenuClientImpl.cpp: - (WebKit::ContextMenuClientImpl::getCustomMenuFromDefaultItems): - * src/EditorClientImpl.cpp: - (WebKit::EditorClientImpl::shouldSpellcheckByDefault): - -2010-10-26 Jenn Braithwaite <jennb@chromium.org> - - Reviewed by Dmitry Titov. - - Resource tracking failure when trying to move a frame between documents - https://bugs.webkit.org/show_bug.cgi?id=44713 - - * src/FrameLoaderClientImpl.cpp: - (WebKit::FrameLoaderClientImpl::transferLoadingResourceFromPage): - Empty method. - * src/FrameLoaderClientImpl.h: - -2010-10-26 Satish Sampath <satish@chromium.org> - - Reviewed by Jeremy Orlow. - - Add a 'grammar' attribute for speech input. - https://bugs.webkit.org/show_bug.cgi?id=48339 - - To differentiate between various types of speech input, we add a 'x-webkit-grammar' attribute to a - speech enabled input element. This is passed without validation to the speech recognizer. Typical values - could be "builtin:search", "builtin:dictation" and even an externally hosted SRGS grammar XML file URI. - It is up to the recognizer to interpret the value and use it as an aid in recognition. - - * public/WebSpeechInputController.h: - (WebKit::WebSpeechInputController::startRecognition): - * src/SpeechInputClientImpl.cpp: - (WebKit::SpeechInputClientImpl::startRecognition): - * src/SpeechInputClientImpl.h: - * src/WebSpeechInputControllerMockImpl.cpp: - (WebKit::WebSpeechInputControllerMockImpl::startRecognition): - * src/WebSpeechInputControllerMockImpl.h: - -2010-10-26 Hans Wennborg <hans@chromium.org> - - Reviewed by Jeremy Orlow. - - IndexedDB: update stale comments referring to WebIndexedDatabase. - https://bugs.webkit.org/show_bug.cgi?id=48325 - - WebIndexedDatabase was renamed to WebIDBFactory in - http://trac.webkit.org/changeset/64344, but some comments referring to - it were left unchanged. - - * public/WebIDBCursor.h: - * public/WebIDBDatabase.h: - * public/WebIDBDatabaseError.h: - * public/WebIDBIndex.h: - * public/WebIDBObjectStore.h: - * public/WebIDBTransaction.h: - * src/WebIDBDatabaseImpl.h: - -2010-10-22 Stephen White <senorblanco@chromium.org> - - Reviewed by Kenneth Russell. - - Implement copy-texture-to-parent-texture API for WebGraphicsContext3DDefaultImpl. - https://bugs.webkit.org/show_bug.cgi?id=48152 - - This allows the in-process implementation to do accelerated canvas and - accelerated compositing together. It requires some changes landed - in chromium 63528, so this patch also rolls chromium DEPS to 63722 - (current LKGR). - - Covered by fast/canvas/arc360.html, and many more when run with - --accelerated-compositing and --accelerated-2d-canvas. - - * src/WebGraphicsContext3DDefaultImpl.cpp: - (WebKit::WebGraphicsContext3DDefaultImpl::WebGraphicsContext3DDefaultImpl): - Add member vars to save the currently-bound texture and for the - texture-to-texture FBO. - (WebKit::WebGraphicsContext3DDefaultImpl::~WebGraphicsContext3DDefaultImpl): - Delete the texture-to-texture FBO on destruction. - - (WebKit::WebGraphicsContext3DDefaultImpl::initialize): - Generate the texture-to-texture FBO. - (WebKit::WebGraphicsContext3DDefaultImpl::supportsCopyTextureToParentTextureCHROMIUM): - Check for support of the glGetTexLevelParameteriv function (required - for this implementation). - (WebKit::WebGraphicsContext3DDefaultImpl::copyTextureToParentTextureCHROMIUM): - Implement the extension: bind the FBO, bind the child texture, then - do a glCopyTexImage2D() into the parent texture. - (WebKit::WebGraphicsContext3DDefaultImpl::bindTexture): - Record the newly-bound texture in m_boundTexture. - * src/WebGraphicsContext3DDefaultImpl.h: - Add the two new member variables. - * src/WebViewImpl.cpp: - (WebKit::WebViewImpl::graphicsContext3D): - Make sure the graphics context is reshaped to the correct size on all - platforms. - -2010-10-26 Alexey Marinichev <amarinichev@chromium.org> - - Reviewed by Kenneth Russell. - - [chromium] Check getGraphicsResetStatusARB and reinitialize the - renderer in an error is returned. - https://bugs.webkit.org/show_bug.cgi?id=47848 - - * src/WebViewImpl.cpp: - (WebKit::WebViewImpl::composite): added getGraphicsResetStatusARB check - (WebKit::WebViewImpl::reallocateRenderer): added - * src/WebViewImpl.h: - -2010-10-26 Kenneth Russell <kbr@google.com> - - Reviewed by Andreas Kling. - - Valgrind failure in GraphicsContext3DInternal::reshape - https://bugs.webkit.org/show_bug.cgi?id=48284 - - * src/WebGraphicsContext3DDefaultImpl.cpp: - (WebKit::WebGraphicsContext3DDefaultImpl::WebGraphicsContext3DDefaultImpl): - -2010-10-26 Jeremy Orlow <jorlow@chromium.org> - - Reviewed by Steve Block. - - Fix IndexedDB crashes - https://bugs.webkit.org/show_bug.cgi?id=48266 - - Make WebIDBObjectStoreImpl match the way that WebIDBIndexImpl passes - in cursor parameters (which is the correct way). KeyRange knows how - to convert itself to a WebCore type--even if the value is null. - - * src/WebIDBObjectStoreImpl.cpp: - (WebKit::WebIDBObjectStoreImpl::openCursor): - -2010-10-26 Satish Sampath <satish@chromium.org> - - Reviewed by Steve Block. - - Remove obsolete public/API methods in chromium port. - https://bugs.webkit.org/show_bug.cgi?id=48330 - - * public/WebSpeechInputListener.h: - -2010-10-26 Jeremy Orlow <jorlow@chromium.org> - - Reviewed by Steve Block. - - Quota for IndexedDB should be per origin not per database - https://bugs.webkit.org/show_bug.cgi?id=48064 - - * public/WebIDBFactory.h: - * public/WebSecurityOrigin.h: - * src/WebIDBFactory.cpp: - (WebKit::WebIDBFactory::databaseFileName): - * src/WebSecurityOrigin.cpp: - (WebKit::WebSecurityOrigin::get): - -2010-10-26 Sheriff Bot <webkit.review.bot@gmail.com> - - Unreviewed, rolling out r70512. - http://trac.webkit.org/changeset/70512 - https://bugs.webkit.org/show_bug.cgi?id=48314 - - crashes many tests (Requested by inferno-sec on #webkit). - - * src/ContextMenuClientImpl.cpp: - (WebKit::ContextMenuClientImpl::getCustomMenuFromDefaultItems): - * src/EditorClientImpl.cpp: - (WebKit::EditorClientImpl::shouldSpellcheckByDefault): - -2010-10-25 MORITA Hajime <morrita@google.com> - - Reviewed by Tony Chang. - - spellcheck='' should be the same as spellcheck="true" - https://bugs.webkit.org/show_bug.cgi?id=25539 - - Followed API rename in WebCore. - - * src/ContextMenuClientImpl.cpp: - (WebKit::ContextMenuClientImpl::getCustomMenuFromDefaultItems): - * src/EditorClientImpl.cpp: - (WebKit::EditorClientImpl::shouldSpellcheckByDefault): - -2010-10-25 Satish Sampath <satish@chromium.org> - - Unreviewed, fix for a build break caused by my earlier patch. - - * public/WebSpeechInputListener.h: - (WebKit::WebSpeechInputListener::setRecognitionResult): Explicitly invoking the correct constructor. - -2010-10-21 Satish Sampath <satish@chromium.org> - - Reviewed by Jeremy Orlow. - - Allow embedder to pass on all the speech recognition results to the input element. - https://bugs.webkit.org/show_bug.cgi?id=48068 - - * WebKit.gyp: Added new files - * public/WebSpeechInputListener.h: - * public/WebSpeechInputResult.h: Added, wrapper around WebCore::SpeechInputResult - (WebKit::WebSpeechInputResult::WebSpeechInputResult): - (WebKit::WebSpeechInputResult::~WebSpeechInputResult): - * src/SpeechInputClientImpl.cpp: - (WebKit::SpeechInputClientImpl::setRecognitionResult): Accepts an array instead of a single string. - * src/SpeechInputClientImpl.h: - * src/WebSpeechInputControllerMockImpl.cpp: - (WebKit::WebSpeechInputControllerMockImpl::setRecognitionResult): - * src/WebSpeechInputControllerMockImpl.h: - * src/WebSpeechInputResult.cpp: Added. - (WebKit::WebSpeechInputResult::reset): - (WebKit::WebSpeechInputResult::WebSpeechInputResult): - (WebKit::WebSpeechInputResult::set): - (WebKit::WebSpeechInputResult::operator PassRefPtr<WebCore::SpeechInputResult>): - -2010-10-25 Sheriff Bot <webkit.review.bot@gmail.com> - - Unreviewed, rolling out r70451. - http://trac.webkit.org/changeset/70451 - https://bugs.webkit.org/show_bug.cgi?id=48249 - - Broke set-unloaded-frame-location.html under Qt (Requested by - caseq on #webkit). - - * src/WebFrameImpl.cpp: - (WebKit::WebFrameImpl::executeScript): - (WebKit::WebFrameImpl::executeScriptInIsolatedWorld): - (WebKit::WebFrameImpl::executeScriptAndReturnValue): - -2010-10-25 Peter Rybin <peter.rybin@gmail.com> - - Reviewed by Adam Barth. - - HTML parser should provide script column position within HTML document to JavaScript engine - https://bugs.webkit.org/show_bug.cgi?id=45271 - - Replaces script line number with TextPosition structure. - - * src/WebFrameImpl.cpp: - (WebKit::WebFrameImpl::executeScript): - (WebKit::WebFrameImpl::executeScriptInIsolatedWorld): - (WebKit::WebFrameImpl::executeScriptAndReturnValue): - -2010-10-20 Kinuko Yasuda <kinuko@chromium.org> - - Reviewed by Jian Li. - - Renumber FileError/FileException error codes per latest File API spec changes - https://bugs.webkit.org/show_bug.cgi?id=47936 - - * public/WebFileError.h: - * src/AssertMatchingEnums.cpp: - * src/AsyncFileWriterChromium.cpp: - (WebCore::AsyncFileWriterChromium::didFail): - -2010-10-24 Sheriff Bot <webkit.review.bot@gmail.com> - - Unreviewed, rolling out r70361. - http://trac.webkit.org/changeset/70361 - https://bugs.webkit.org/show_bug.cgi?id=48217 - - Chromium tests NoInitialAutocompleteForReadOnly and - InitialAutocomplete don't complete (Requested by yuzo on - #webkit). - - * public/WebDocument.h: - -2010-10-22 Jay Civelli <jcivelli@chromium.org> - - Reviewed by David Levin. - - Turning on the Autocomplete implementation on the Chromium side. - https://bugs.webkit.org/show_bug.cgi?id=41283 - - * public/WebDocument.h: - -2010-10-22 Sam Weinig <sam@webkit.org> - - Reviewed by Anders Carlsson. - - WebKit2 needs to pass the current event modifier flags when requesting a new window - https://bugs.webkit.org/show_bug.cgi?id=48140 - - * src/ChromeClientImpl.cpp: - (WebKit::ChromeClientImpl::createWindow): - * src/ChromeClientImpl.h: - * src/FrameLoaderClientImpl.cpp: - (WebKit::FrameLoaderClientImpl::dispatchCreatePage): - * src/FrameLoaderClientImpl.h: - Add NavigationAction parameter. - -2010-10-22 Sheriff Bot <webkit.review.bot@gmail.com> - - Unreviewed, rolling out r70301. - http://trac.webkit.org/changeset/70301 - https://bugs.webkit.org/show_bug.cgi?id=48126 - - "Lang attribute layout tests failing" (Requested by satish on - #webkit). - - * public/WebSpeechInputController.h: - (WebKit::WebSpeechInputController::startRecognition): - * public/WebSpeechInputControllerMock.h: - * src/SpeechInputClientImpl.cpp: - (WebKit::SpeechInputClientImpl::startRecognition): - * src/SpeechInputClientImpl.h: - * src/WebSpeechInputControllerMockImpl.cpp: - (WebKit::WebSpeechInputControllerMockImpl::setMockRecognitionResult): - (WebKit::WebSpeechInputControllerMockImpl::startRecognition): - * src/WebSpeechInputControllerMockImpl.h: - * src/WebViewImpl.cpp: - (WebKit::WebViewImpl::WebViewImpl): - * src/WebViewImpl.h: - -2010-10-22 Leandro Gracia Gil <leandrogracia@google.com> - - Reviewed by Jeremy Orlow. - - Patch the current speech input implementation to use and validate the - nearest language tag. The language is now passed to the startRecognition - methods so that language-specific recognition could be used. Also added - a second parameter to setMockSpeechInputResult for the language used in - speech recognition. - https://bugs.webkit.org/show_bug.cgi?id=47089 - - This is the 2nd of a 4-sided patch in Chromium and WebKit. For more - details see http://codereview.chromium.org/3615005/show and - http://codereview.chromium.org/3595018/show. - - * public/WebSpeechInputController.h: - (WebKit::WebSpeechInputController::startRecognition): - * public/WebSpeechInputControllerMock.h: - * src/SpeechInputClientImpl.cpp: - (WebKit::SpeechInputClientImpl::create): - (WebKit::SpeechInputClientImpl::startRecognition): - * src/SpeechInputClientImpl.h: - * src/WebSpeechInputControllerMockImpl.cpp: - (WebKit::WebSpeechInputControllerMockImpl::setMockRecognitionResult): - (WebKit::WebSpeechInputControllerMockImpl::startRecognition): - * src/WebSpeechInputControllerMockImpl.h: - * src/WebViewImpl.cpp: - (WebKit::WebViewImpl::WebViewImpl): - * src/WebViewImpl.h: - -2010-10-21 Yuzo Fujishima <yuzo@google.com> - - Unreviewed build fix attempt for Chromium Linux Debug Clang - - * public/WebExternalPopupMenu.h: - -2010-10-21 Tony Chang <tony@chromium.org> - - Reviewed by Dimitri Glazkov. - - [chromium] roll chromium DEPS to include forwarding headers refactor - https://bugs.webkit.org/show_bug.cgi?id=48097 - - * DEPS: Roll chromium forward to include new forwarding headers script - * WebKit.gyp: This dependency always existed, it's just exposed now - that the header files are in a different include dir. - -2010-10-21 Pavel Feldman <pfeldman@chromium.org> - - Reviewed by Yury Semikhatsky. - - Chromium: use dedicated event listener type in EventListenerWrapper. - https://bugs.webkit.org/show_bug.cgi?id=48059 - - * src/EventListenerWrapper.cpp: - (WebKit::EventListenerWrapper::EventListenerWrapper): - -2010-10-21 Jay Civelli <jcivelli@chromium.org> - - Reviewed by Darin Fisher. - - [Chromium] Adding an API that allows external - popup menus, without the use of WebCore::PopupMenuChromium. - Once this is hooked up in Chromium, the plan is to remove - entirely the external case from PopupMenuChromium. - https://bugs.webkit.org/show_bug.cgi?id=46016 - - * WebKit.gyp: - * public/WebExternalPopupMenu.h: Added. - * public/WebExternalPopupMenuClient.h: Added. - * public/WebMenuItemInfo.h: - (WebKit::WebMenuItemInfo::WebMenuItemInfo): - * public/WebView.h: - * public/WebViewClient.h: - (WebKit::WebViewClient::createExternalPopupMenu): - * src/ChromeClientImpl.cpp: - (WebKit::ChromeClientImpl::createPopupMenu): - * src/ExternalPopupMenu.cpp: Added. - * src/ExternalPopupMenu.h: Added. - * src/WebViewImpl.cpp: - (WebKit::WebView::setUseExternalPopupMenus): - (WebKit::WebViewImpl::useExternalPopupMenus): - * src/WebViewImpl.h: - -2010-10-20 Sheriff Bot <webkit.review.bot@gmail.com> - - Unreviewed, rolling out r70165. - http://trac.webkit.org/changeset/70165 - https://bugs.webkit.org/show_bug.cgi?id=48007 - - It broke tests on Qt bot (Requested by Ossy on #webkit). - - * src/WebFrameImpl.cpp: - (WebKit::WebFrameImpl::executeScript): - (WebKit::WebFrameImpl::executeScriptInIsolatedWorld): - (WebKit::WebFrameImpl::executeScriptAndReturnValue): - -2010-10-20 Peter Rybin <peter.rybin@gmail.com> - - Reviewed by Adam Barth. - - HTML parser should provide script column position within HTML document to JavaScript engine - https://bugs.webkit.org/show_bug.cgi?id=45271 - - Replaces script line number with TextPosition structure. - - * src/WebFrameImpl.cpp: - (WebKit::WebFrameImpl::executeScript): - (WebKit::WebFrameImpl::executeScriptInIsolatedWorld): - (WebKit::WebFrameImpl::executeScriptAndReturnValue): - -2010-10-20 John Abd-El-Malek <jam@chromium.org> - - Reviewed by Darin Fisher. - - [chromium] Fix crash when mousing over scrollview - https://bugs.webkit.org/show_bug.cgi?id=47956 - - * src/ChromeClientImpl.cpp: - (WebKit::ChromeClientImpl::mouseDidMoveOverElement): - * src/ChromiumBridge.cpp: - (WebCore::ChromiumBridge::pluginScriptableObject): - * src/ContextMenuClientImpl.cpp: - (WebKit::ContextMenuClientImpl::getCustomMenuFromDefaultItems): - * src/FrameLoaderClientImpl.cpp: - (WebKit::FrameLoaderClientImpl::redirectDataToPlugin): - * src/WebPluginContainerImpl.h: - (WebKit::WebPluginContainerImpl::isPluginContainer): - -2010-10-20 Sheriff Bot <webkit.review.bot@gmail.com> - - Unreviewed, rolling out r70149. - http://trac.webkit.org/changeset/70149 - https://bugs.webkit.org/show_bug.cgi?id=47989 - - "Build breaks in mac and win" (Requested by satish on - #webkit). - - * public/WebSpeechInputController.h: - (WebKit::WebSpeechInputController::startRecognition): - * public/WebSpeechInputControllerMock.h: - * src/SpeechInputClientImpl.cpp: - (WebKit::SpeechInputClientImpl::startRecognition): - * src/SpeechInputClientImpl.h: - * src/WebSpeechInputControllerMockImpl.cpp: - (WebKit::WebSpeechInputControllerMockImpl::setMockRecognitionResult): - (WebKit::WebSpeechInputControllerMockImpl::startRecognition): - * src/WebSpeechInputControllerMockImpl.h: - * src/WebViewImpl.cpp: - (WebKit::WebViewImpl::WebViewImpl): - * src/WebViewImpl.h: - -2010-10-20 Leandro Gracia Gil <leandrogracia@google.com> - - Reviewed by Jeremy Orlow. - - Patch the current speech input implementation to use and validate the - nearest language tag. The language is now passed to the startRecognition - methods so that language-specific recognition could be used. Also added - a second parameter to setMockSpeechInputResult for the language used in - speech recognition. - https://bugs.webkit.org/show_bug.cgi?id=47089 - - This is the 2nd of a 4-sided patch in Chromium and WebKit. For more - details see http://codereview.chromium.org/3615005/show and - http://codereview.chromium.org/3595018/show. - - * public/WebSpeechInputController.h: - (WebKit::WebSpeechInputController::startRecognition): - * public/WebSpeechInputControllerMock.h: - * src/SpeechInputClientImpl.cpp: - (WebKit::SpeechInputClientImpl::create): - (WebKit::SpeechInputClientImpl::startRecognition): - * src/SpeechInputClientImpl.h: - * src/WebSpeechInputControllerMockImpl.cpp: - (WebKit::WebSpeechInputControllerMockImpl::setMockRecognitionResult): - (WebKit::WebSpeechInputControllerMockImpl::startRecognition): - * src/WebSpeechInputControllerMockImpl.h: - * src/WebViewImpl.cpp: - (WebKit::WebViewImpl::WebViewImpl): - * src/WebViewImpl.h: - -2010-10-20 Dirk Schulze <krit@webkit.org> - - Unreviewed Chromium win build fix. - - * tests/TransparencyWinTest.cpp: - (WebCore::TEST): - -2010-10-20 Dirk Schulze <krit@webkit.org> - - Reviewed by Nikolas Zimmermann. - - Merge ColorSpace and ImageColorSpace enums - https://bugs.webkit.org/show_bug.cgi?id=47922 - - Renamed ColorSpace enum entries DeviceColorSpace and sRGBColorSpace to ColorSpaceDeviceRGB and ColorSpaceSRGB - to follow webkit style rules. - - * src/WebFontImpl.cpp: - (WebKit::WebFontImpl::drawText): - * src/WebFrameImpl.cpp: - (WebKit::WebFrameImpl::paintWithContext): - * src/WebViewImpl.cpp: - (WebKit::WebViewImpl::doPixelReadbackToCanvas): - * tests/TransparencyWinTest.cpp: - (WebCore::TEST): - -2010-10-19 Andrey Kosyakov <caseq@chromium.org> - - Reviewed by Pavel Feldman. - - Web Inspector: expose request/response cookies in HAR - https://bugs.webkit.org/show_bug.cgi?id=47894 - - * src/WebResourceRawHeaders.cpp: - (WebKit::addHeader): paste coalescent headers using "\n: as a separator instead of ", " - -2010-10-19 Tony Chang <tony@chromium.org> - - Reviewed by Kent Tamura. - - [chromium] Use webkit's TestNetscapePlugIn in DRT mac - https://bugs.webkit.org/show_bug.cgi?id=47850 - - * WebKit.gyp: Copy WebKitTestPlugIn into plugins and add - GCC_SYMBOLS_PRIVATE_EXTERN: NO to export the symbols. - -2010-10-19 Tony Chang <tony@chromium.org> - - Unreviewed. Rolling chromium DEPS to 63057 to pick up mac plugin - loading in DRT. - - * DEPS: bump chromium DEPS to 63057. - -2010-10-19 Tony Chang <tony@chromium.org> - - Reviewed by Kent Tamura. - - [chromium] DumpRenderTree shouldn't put '.' in include path - https://bugs.webkit.org/show_bug.cgi?id=47877 - - * WebKit.gyp: Replace '.' with <(chromium_src_dir) and add public - -2010-10-18 Adrienne Walker <enne@google.com> - - Reviewed by Kenneth Russell. - - Turn off antialiasing when using Mesa during testing. - https://bugs.webkit.org/show_bug.cgi?id=47697 - - * src/WebGraphicsContext3DDefaultImpl.cpp: - (WebKit::WebGraphicsContext3DDefaultImpl::validateAttributes): - -2010-10-18 James Robinson <jamesr@chromium.org> - - Update the chromium DEPS from 62399 to 62813 to pick up skia fixes + [chromium] Get rid of IsContentFiltered flags since they're not used anymore + https://bugs.webkit.org/show_bug.cgi?id=55748 * DEPS: - -2010-10-17 Pavel Feldman <pfeldman@chromium.org> - - Reviewed by Yury Semikhatsky. - - Web Inspector: Introduce InspectorResourceAgent.h/cpp and ResourceManager.js to - fill network panel with data. - https://bugs.webkit.org/show_bug.cgi?id=47779 - - * src/WebDevToolsAgentImpl.cpp: - (WebKit::WebDevToolsAgentImpl::didReceiveResponse): - -2010-10-17 Pascal Massimino <pascal.massimino@gmail.com> - - Reviewed by Adam Barth. - - Add support for WebP image decoding in ImageDecoder - using library libwebp-decode library available from - http://www.webmproject.org/code/ - - https://bugs.webkit.org/show_bug.cgi?id=47512 - - Tests: fast/images/webp-image-decoding.html - - * CMakeLists.txt: - add platform/image-decoders/webp files and directory - * GNUmakefile.am: - add platform/image-decoders/webp directory - * WebCore.gyp/WebCore.gyp: - add platform/image-decoders/webp directory - * WebCore.gypi: - add platform/image-decoders/webp directory - * features.gypi: - add WTF_USE_WEBP=1 - * platform/image-decoders/ImageDecoder.cpp: - (WebCore::ImageDecoder::create): - instantiate webp decoder for file starting with 'RIFF????WEBP' - * platform/image-decoders/webp: Added. - * platform/image-decoders/webp/WEBPImageDecoder.cpp: Added. - (WebCore::WEBPImageDecoder::WEBPImageDecoder): - (WebCore::WEBPImageDecoder::~WEBPImageDecoder): - (WebCore::WEBPImageDecoder::isSizeAvailable): - (WebCore::WEBPImageDecoder::frameBufferAtIndex): - (WebCore::WEBPImageDecoder::decode): - sub-class handling decoding of webp images - * platform/image-decoders/webp/WEBPImageDecoder.h: Added. - (WebCore::WEBPImageDecoder::filenameExtension): - (WebCore::WEBPImageDecoder::supportsAlpha): - header for webp-decoder sub-class - -2010-10-15 Tony Chang <tony@chromium.org> - - Reviewed by Kent Tamura. - - [chromium] compile TestNetscapePlugIn on Chromium mac - https://bugs.webkit.org/show_bug.cgi?id=47633 - - * WebKit.gyp: Add a mac specific target for compiling TestNetscapePlugIn - Fix an include dir so we can compile in a chromium checkout. - -2010-10-15 Sheriff Bot <webkit.review.bot@gmail.com> - - Unreviewed, rolling out r69809. - http://trac.webkit.org/changeset/69809 - https://bugs.webkit.org/show_bug.cgi?id=47725 - - Broke chromium mac compile (Requested by japhet on #webkit). - - * WebKit.gyp: - -2010-10-15 Nikolas Zimmermann <nzimmermann@rim.com> - - Reviewed by Dirk Schulze. - - Replace some String::format() usages by StringConcatenate in WebKit - https://bugs.webkit.org/show_bug.cgi?id=47714 - - * src/BackForwardListClientImpl.cpp: - (WebKit::BackForwardListClientImpl::itemAtIndex): - * src/DebuggerAgentManager.cpp: - (WebKit::DebuggerAgentManager::debugDetach): - * src/LocalizedStrings.cpp: - (WebCore::imageTitle): - * src/WebPageSerializer.cpp: - (WebKit::WebPageSerializer::generateMetaCharsetDeclaration): - (WebKit::WebPageSerializer::generateBaseTagDeclaration): - -2010-10-14 Wei Jia <wjia@chromium.org> - - Reviewed by Darin Fisher. - - Retrieve info of lock keys from stashed currentInputEvent which - is stored by chromium when it passes input event to WebCore. - Retrieving only when stashed event is a keyboard event, which - means synthetic KeyboardEvent inherits lock key state from real - keyboard event. - https://bugs.webkit.org/show_bug.cgi?id=46518 - - * src/WebPluginContainerImpl.cpp: - (WebKit::WebPluginContainerImpl::handleKeyboardEvent): - -2010-10-14 John Abd-El-Malek <jam@chromium.org> - - Reviewed by Tony Chang. - - [chromium] null check the widget before sending it data as calling didReceiveData might delete it - https://bugs.webkit.org/show_bug.cgi?id=47708 - - * src/FrameLoaderClientImpl.cpp: - (WebKit::FrameLoaderClientImpl::committedLoad): - -2010-10-14 Tony Chang <tony@chromium.org> - - Reviewed by Kent Tamura. - - [chromium] compile TestNetscapePlugIn on Chromium mac - https://bugs.webkit.org/show_bug.cgi?id=47633 - - * WebKit.gyp: Add a mac specific target for compiling TestNetscapePlugIn - -2010-10-13 Kinuko Yasuda <kinuko@chromium.org> - - Reviewed by Jian Li. - - [Chromium] Enable FILE_SYSTEM by default for chromium - https://bugs.webkit.org/show_bug.cgi?id=47639 - - * features.gypi: Add FILE_SYSTEM=1. Also remove FILE_READER=1 - as it seems to be not used anymore. - -2010-10-13 Jeremy Orlow <jorlow@chromium.org> - - Reviewed by Nate Chapin. - - IndexedDB should fire some errors synchronously - https://bugs.webkit.org/show_bug.cgi?id=47530 - - * public/WebIDBCursor.h: - * public/WebIDBDatabase.h: - (WebKit::WebIDBDatabase::transaction): - * public/WebIDBFactory.h: - (WebKit::WebIDBFactory::open): - * public/WebIDBObjectStore.h: - * public/WebIDBTransactionCallbacks.h: - * src/IDBCursorBackendProxy.cpp: - (WebCore::IDBCursorBackendProxy::update): - (WebCore::IDBCursorBackendProxy::continueFunction): - (WebCore::IDBCursorBackendProxy::remove): - * src/IDBCursorBackendProxy.h: - * src/IDBDatabaseProxy.cpp: - (WebCore::IDBDatabaseProxy::createObjectStore): - (WebCore::IDBDatabaseProxy::removeObjectStore): - (WebCore::IDBDatabaseProxy::setVersion): - (WebCore::IDBDatabaseProxy::transaction): - * src/IDBDatabaseProxy.h: - * src/IDBIndexBackendProxy.cpp: - (WebCore::IDBIndexBackendProxy::openCursor): - (WebCore::IDBIndexBackendProxy::openKeyCursor): - (WebCore::IDBIndexBackendProxy::get): - (WebCore::IDBIndexBackendProxy::getKey): - * src/IDBIndexBackendProxy.h: - * src/IDBObjectStoreProxy.cpp: - (WebCore::IDBObjectStoreProxy::get): - (WebCore::IDBObjectStoreProxy::put): - (WebCore::IDBObjectStoreProxy::remove): - (WebCore::IDBObjectStoreProxy::createIndex): - (WebCore::IDBObjectStoreProxy::index): - (WebCore::IDBObjectStoreProxy::removeIndex): - (WebCore::IDBObjectStoreProxy::openCursor): - * src/IDBObjectStoreProxy.h: - * src/WebIDBCursorImpl.cpp: - (WebKit::WebIDBCursorImpl::update): - (WebKit::WebIDBCursorImpl::continueFunction): - (WebKit::WebIDBCursorImpl::remove): - * src/WebIDBCursorImpl.h: - * src/WebIDBDatabaseImpl.cpp: - (WebKit::WebIDBDatabaseImpl::createObjectStore): - (WebKit::WebIDBDatabaseImpl::removeObjectStore): - (WebKit::WebIDBDatabaseImpl::setVersion): - (WebKit::WebIDBDatabaseImpl::transaction): - * src/WebIDBDatabaseImpl.h: - * src/WebIDBIndexImpl.cpp: - (WebKit::WebIDBIndexImpl::openObjectCursor): - (WebKit::WebIDBIndexImpl::openKeyCursor): - (WebKit::WebIDBIndexImpl::getObject): - (WebKit::WebIDBIndexImpl::getKey): - * src/WebIDBIndexImpl.h: - * src/WebIDBObjectStoreImpl.cpp: - (WebKit::WebIDBObjectStoreImpl::get): - (WebKit::WebIDBObjectStoreImpl::put): - (WebKit::WebIDBObjectStoreImpl::remove): - (WebKit::WebIDBObjectStoreImpl::createIndex): - (WebKit::WebIDBObjectStoreImpl::index): - (WebKit::WebIDBObjectStoreImpl::removeIndex): - (WebKit::WebIDBObjectStoreImpl::openCursor): - * src/WebIDBObjectStoreImpl.h: - -2010-10-13 Brett Wilson <brettw@chromium.org> - - Reviewed by Darin Fisher. - - Save and restore the GraphicsContext around setting the clip rect for - drawing text. - https://bugs.webkit.org/show_bug.cgi?id=47634 - - * src/WebFontImpl.cpp: - (WebKit::WebFontImpl::drawText): - -2010-10-13 Kenneth Russell <kbr@google.com> - - Reviewed by James Robinson. - - Revert changes to WebViewImpl in r69633 - https://bugs.webkit.org/show_bug.cgi?id=47610 - - Revert change to WebViewImpl.cpp in - http://trac.webkit.org/changeset/69633 which incorrectly used - PassRefPtr for a local variable instead of RefPtr. This was a fix - for changes in http://trac.webkit.org/changeset/69619 and - http://trac.webkit.org/changeset/69624 . - - * src/WebViewImpl.cpp: - (WebKit::WebViewImpl::setIsAcceleratedCompositingActive): - -2010-10-13 Gavin Barraclough <barraclough@apple.com> - - Reviewed by Oliver Hunt. - - Bug 43987 - Downloading using XHR is much slower than before - - * src/WebPageSerializerImpl.cpp: - (WebKit::WebPageSerializerImpl::encodeAndFlushBuffer): - -2010-10-13 Adam Barth <abarth@webkit.org> - - Reviewed by Tony Chang. - - [Chromium] Clean up WebPageSerializerImpl::serialize - https://bugs.webkit.org/show_bug.cgi?id=47577 - - This patch shouldn't have any behavior change. I'm just trying to - understand what this code does. - - * src/WebPageSerializerImpl.cpp: - (WebKit::WebPageSerializerImpl::saveHTMLContentToBuffer): - (WebKit::WebPageSerializerImpl::encodeAndFlushBuffer): - (WebKit::WebPageSerializerImpl::serialize): - * src/WebPageSerializerImpl.h: - -2010-10-13 John Knottenbelt <jknotten@chromium.org> - - Reviewed by Steve Block. - - First step towards client-based Geolocation in Chromium. Build - fixes for CLIENT_BASED_GEOLOCATION preprocessor feature define. - https://bugs.webkit.org/show_bug.cgi?id=47586 - - * WebKit.gyp: - * src/ChromeClientImpl.cpp: - (WebKit::ChromeClientImpl::requestGeolocationPermissionForFrame): - (WebKit::ChromeClientImpl::cancelGeolocationPermissionRequestForFrame): - * src/ChromiumBridge.cpp: - * src/WebGeolocationServiceMock.cpp: - (WebKit::WebGeolocationServiceMock::createWebGeolocationServiceMock): - (WebKit::WebGeolocationServiceMock::setMockGeolocationPermission): - (WebKit::WebGeolocationServiceMock::setMockGeolocationPosition): - (WebKit::WebGeolocationServiceMock::setMockGeolocationError): - -2010-10-11 Andrei Popescu <andreip@google.com> - - Reviewed by Jeremy Orlow. - - [Chromium] Cleanup WebIDBFactory::open once the Chromium plumbing has landed. - https://bugs.webkit.org/show_bug.cgi?id=47531 - - Remove the temporary open() method since the appropriate Chromium plumbing was - added in http://codereview.chromium.org/3729003/ - - * public/WebIDBFactory.h: - (WebKit::WebIDBFactory::open): - -2010-10-13 Adam Barth <abarth@webkit.org> - - Reviewed by Darin Fisher. - - [Chromium] Clean up SerializeDomParam - https://bugs.webkit.org/show_bug.cgi?id=47580 - - This patch just renames a bunch of the members of this struct to be - more sensible. No behavior change, well, except for one struct member - that wasn't initialized. I didn't trace through this code to see if - the uninitialized value was used anywhere, but initializing all the - values seems like a good idea. - - * src/WebPageSerializerImpl.cpp: - (WebKit::WebPageSerializerImpl::SerializeDomParam::SerializeDomParam): - (WebKit::WebPageSerializerImpl::preActionBeforeSerializeOpenTag): - (WebKit::WebPageSerializerImpl::postActionAfterSerializeOpenTag): - (WebKit::WebPageSerializerImpl::postActionAfterSerializeEndTag): - (WebKit::WebPageSerializerImpl::encodeAndFlushBuffer): - (WebKit::WebPageSerializerImpl::openTagToString): - (WebKit::WebPageSerializerImpl::endTagToString): - (WebKit::WebPageSerializerImpl::buildContentForNode): - * src/WebPageSerializerImpl.h: - -2010-10-13 Yury Semikhatsky <yurys@chromium.org> - - Reviewed by Pavel Feldman. - - Web Inspector: stack information is inconsistent between console.trace and runtime errors. - https://bugs.webkit.org/show_bug.cgi?id=47252 - - * DEPS: bump up V8 revision - -2010-10-12 Kenneth Russell <kbr@google.com> - - Unreviewed. Fixes for all WebGL content causing assertion failures - in Chromium after http://trac.webkit.org/changeset/69619 and - http://trac.webkit.org/changeset/69624 . - - * src/GraphicsContext3DChromium.cpp: - (WebCore::GraphicsContext3D::create): - * src/WebViewImpl.cpp: - (WebKit::WebViewImpl::setIsAcceleratedCompositingActive): - -2010-10-12 Alok priyadarshi <alokp@chromium.org> - - Reviewed by Kenneth Russell. - - Remove support for ANGLE SH_VERSION <= 100 - https://bugs.webkit.org/show_bug.cgi?id=47307 - - * src/WebGraphicsContext3DDefaultImpl.cpp: - (WebKit::WebGraphicsContext3DDefaultImpl::angleCreateCompilers): - (WebKit::WebGraphicsContext3DDefaultImpl::angleValidateShaderSource): - -2010-10-12 James Robinson <jamesr@chromium.org> - - Unreviewed chromium compile fixes for http://trac.webkit.org/changeset/69619. - - * src/GraphicsContext3DChromium.cpp: - (WebCore::GraphicsContext3D::create): - * src/WebViewImpl.cpp: - (WebKit::WebViewImpl::setIsAcceleratedCompositingActive): - * src/WebViewImpl.h: - -2010-10-12 Jian Li <jianli@chromium.org> - - Unreviewed. Bump up revision in order to pick up fix. - - * DEPS: - -2010-10-12 Jian Li <jianli@chromium.org> - - Unreview. Build fix for chromium. - - * public/WebBlobRegistry.h: - -2010-10-12 Jian Li <jianli@chromium.org> - - Reviewed by Darin Fisher. - - [chromium] Update WebBlobData to adapt to BlobData change in terms of - handling string data item. - https://bugs.webkit.org/show_bug.cgi?id=47423 - - Also remove unneeded methods in WebBlobData. WebBlobStorageData.* are - also removed since they're not longer needed. - - * WebKit.gyp: - * public/WebBlobData.h: - * public/WebBlobRegistry.h: - * public/WebBlobStorageData.h: Removed. - * public/WebThreadSafeData.h: Added. - * src/WebBlobData.cpp: - * src/WebBlobStorageData.cpp: Removed. - * src/WebThreadSafeData.cpp: Added. - -2010-10-12 Kavita Kanetkar <kkanetkar@chromium.org> - - Reviewed by Dumitru Daniliuc. - - [FileSystem] Add ability to pass a bool to create or not create root path while opening filesystem. - https://bugs.webkit.org/show_bug.cgi?id=47519 - - * public/WebCommonWorkerClient.h: - (WebKit::WebCommonWorkerClient::openFileSystem): - * public/WebFrameClient.h: - (WebKit::WebFrameClient::openFileSystem): - -2010-10-12 James Robinson <jamesr@chromium.org> - - Reviewed by Nate Chapin (in person). - - Fix chromium compile. - - * src/WebPageSerializerImpl.cpp: - (WebKit::WebPageSerializerImpl::WebPageSerializerImpl): - (WebKit::WebPageSerializerImpl::serialize): - -2010-10-12 Nikolas Zimmermann <nzimmermann@rim.com> - - Reviewed by Gavin Barraclough. - - Unify JSC::StringBuilder & WebCore::StringBuilder - https://bugs.webkit.org/show_bug.cgi?id=47538 - - * src/LocalizedStrings.cpp: - (WebCore::imageTitle): Use WTF::StringBuilder. - * src/WebEntities.cpp: - (WebKit::WebEntities::convertEntitiesInString): Ditto. - * src/WebPageSerializerImpl.cpp: Remove useless includes. - (WebKit::WebPageSerializerImpl::encodeAndFlushBuffer): - * src/WebPageSerializerImpl.h: Use WTF::StringBuilder. - -2010-10-07 Stephen White <senorblanco@chromium.org> - - Reviewed by James Robinson. - - [chromium] Zero-out all textures created via WebGraphicsContext3DDefaultImpl::texImage2D(). - https://bugs.webkit.org/show_bug.cgi?id=47178 - - Covered by fast/canvas/toDataURL-alpha.html, when run with --accelerated-2d-canvas. - - * src/WebGraphicsContext3DDefaultImpl.cpp: - (WebKit::bytesPerComponent): - (WebKit::componentsPerPixel): - (WebKit::imageSizeInBytes): - (WebKit::WebGraphicsContext3DDefaultImpl::texImage2D): - -2010-10-12 Dave Moore <davemoore@chromium.org> - - Reviewed by Tony Chang. - - Use new WebThemeEngine api on chromium / linux to draw scrollbars. - https://bugs.webkit.org/show_bug.cgi?id=47473 - - * public/WebThemeEngine.h: Removed. - * chromium/src/ChromiumBridge.cpp: - -2010-10-11 Daniel Cheng <dcheng@chromium.org> - - Reviewed by Tony Chang. - - [chromium] Prepare Clipboard/DragData for transition to new drag-and-drop interface. - https://bugs.webkit.org/show_bug.cgi?id=44992 - - Add a new entry point for drag in to allow a graceful transition - from the legacy drag and drop model, where all data is copied in at the - beginning of a drag, to a model where data is retrieved on demand via - IPCs. The rationale for this is when we begin supporting arbitrary MIME - types in dataTransfer, we don't want to be copying aribtrary amounts of - data over for each start drag IPC. - - * public/WebView.h: - * src/WebDragData.cpp: - (WebKit::WebDragData::initialize): Use the legacy data object. - (WebKit::WebDragData::ensureMutable): Change the if to an ASSERT. - * src/WebViewImpl.cpp: - (WebKit::WebViewImpl::dragTargetDragEnterNew): New entry point. - * src/WebViewImpl.h: - -2010-10-11 Jeremy Orlow <jorlow@chromium.org> - - Reviewed by Nate Chapin. - - [Chromium] Add plumbing for synchronous indexedDB exceptions - https://bugs.webkit.org/show_bug.cgi?id=47511 - - Add a WebExceptionCode file (already run by fishd) and add versions of - each applicable method that take such a parameter. A follow up patch - will be posted with the meat. - - * WebKit.gyp: - * public/WebExceptionCode.h: Added. - * public/WebIDBCursor.h: - (WebKit::WebIDBCursor::update): - (WebKit::WebIDBCursor::continueFunction): - (WebKit::WebIDBCursor::remove): - * public/WebIDBDatabase.h: - (WebKit::WebIDBDatabase::objectStore): - (WebKit::WebIDBDatabase::createObjectStore): - (WebKit::WebIDBDatabase::removeObjectStore): - (WebKit::WebIDBDatabase::setVersion): - (WebKit::WebIDBDatabase::transaction): - * public/WebIDBIndex.h: - (WebKit::WebIDBIndex::openObjectCursor): - (WebKit::WebIDBIndex::openKeyCursor): - (WebKit::WebIDBIndex::getObject): - (WebKit::WebIDBIndex::getKey): - * public/WebIDBObjectStore.h: - (WebKit::WebIDBObjectStore::get): - (WebKit::WebIDBObjectStore::put): - (WebKit::WebIDBObjectStore::remove): - (WebKit::WebIDBObjectStore::createIndex): - (WebKit::WebIDBObjectStore::index): - (WebKit::WebIDBObjectStore::removeIndex): - (WebKit::WebIDBObjectStore::openCursor): - -2010-10-11 Andrei Popescu <andreip@google.com> - - Reviewed by Jeremy Orlow. - - The names of IndexedDB-specific attributes of DOMWindow should be prefixed with 'webkit'. - https://bugs.webkit.org/show_bug.cgi?id=47508 - - * src/WebRuntimeFeatures.cpp: - (WebKit::WebRuntimeFeatures::enableIndexedDatabase): - (WebKit::WebRuntimeFeatures::isIndexedDatabaseEnabled): - -2010-10-11 Tony Chang <tony@chromium.org> - - Unreviewed, roll chromium DEPS to pick up Dave's fix for - scrollbar painting. This will be needed by an upcoming patch. - - * DEPS: - -2010-10-11 Kinuko Yasuda <kinuko@google.com> - - Reviewed by David Levin. - - Support DirectoryEntry.removeRecursively for FileSystem API - https://bugs.webkit.org/show_bug.cgi?id=47400 - - * src/AsyncFileSystemChromium.cpp: - (WebCore::AsyncFileSystemChromium::removeRecursively): Added. - * src/AsyncFileSystemChromium.h: - * src/WorkerAsyncFileSystemChromium.cpp: - (WebCore::WorkerAsyncFileSystemChromium::removeRecursively): Added. - * src/WorkerAsyncFileSystemChromium.h: - * src/WorkerFileSystemCallbacksBridge.cpp: - (WebKit::WorkerFileSystemCallbacksBridge::postRemoveRecursivelyToMainThread): Added. - (WebKit::WorkerFileSystemCallbacksBridge::removeRecursivelyOnMainThread): Added. - * src/WorkerFileSystemCallbacksBridge.h: - -2010-10-09 Varun Jain <varunjain@chromium.org> - - Reviewed by Darin Fisher. - - Adding one method to the WebView interface: method to inform the - renderer to scroll the currently focused element into view, for - instance, when it is hidden due to window resizing. - Also adding methods to WebNode and WebElement to expose more - features of the underlying WebCore::Node. - https://bugs.webkit.org/show_bug.cgi?id=46296 - - * public/WebElement.h: - * public/WebNode.h: - * public/WebView.h: - * src/WebElement.h: - (WebKit::WebElement::isTextFormControlElement): - * src/WebNode.cpp: - (WebKit::WebNode::isContentEditable): - * src/WebViewImpl.cpp: - (WebKit::WebViewImpl::scrollFocusedNodeIntoView): - * src/WebViewImpl.h: - -2010-10-08 Andrei Popescu <andreip@google.com> - - Reviewed by Jeremy Orlow. - - [Chromium] IDBFactory::open only works in single process mode. - https://bugs.webkit.org/show_bug.cgi?id=47444 - - * public/WebIDBFactory.h: - (WebKit::WebIDBFactory::open): - -2010-10-08 Andrei Popescu <andreip@google.com> - - Reviewed by Jeremy Orlow. - - IndexedDB does not have a quota mechanism. - https://bugs.webkit.org/show_bug.cgi?id=47389 - - * public/WebIDBFactory.h: - (WebKit::WebIDBFactory::open): - * src/IDBFactoryBackendProxy.cpp: - (WebCore::IDBFactoryBackendProxy::open): - * src/IDBFactoryBackendProxy.h: - * src/WebIDBFactoryImpl.cpp: - (WebKit::WebIDBFactoryImpl::open): - * src/WebIDBFactoryImpl.h: - -2010-10-07 Zhenyao Mo <zmo@google.com> - - Unreviewed, roll chromium to r61902. - - * DEPS: - -2010-10-07 Zhenyao Mo <zmo@google.com> - - Reviewed by Tony Chang. - - Copy mesa lib into DumpRenderTree bundle in Mac - https://bugs.webkit.org/show_bug.cgi?id=47385 - - * WebKit.gyp: - -2010-10-07 Daniel Cheng <dcheng@chromium.org> - - Reviewed by Tony Chang. - - [chromium] Minor naming cleanup in WebDragData, part 2 - https://bugs.webkit.org/show_bug.cgi?id=47227 - - Chromium no longer uses the deprecated methods, so delete them. - - * DEPS: - * public/WebDragData.h: - * src/WebDragData.cpp: - -2010-10-07 Dave Moore <davemoore@chromium.org> - - Reviewed by Kent Tamura. - - Add WebThemeEngine api for chromium/linux - https://bugs.webkit.org/show_bug.cgi?id=47278 - Create new linux specific version of WinThemeEngine.h and move - existing windows specific one to win directory. Keep old top - level file until chromium is updated to use the new ones. - - * WebKit.gyp: - * public/WebThemeEngine.h: - * src/ChromiumBridge.cpp: - -2010-10-07 Andrey Kosyakov <caseq@chromium.org> - - Reviewed by Yury Semikhatsky. - - Chromium multi-dll build broken due to WebResourceRawHeaders methods lacking WEBKIT_API decl spec - https://bugs.webkit.org/show_bug.cgi?id=47329 - - * public/WebResourceRawHeaders.h: - (WebKit::WebResourceRawHeaders::WebResourceRawHeaders): - (WebKit::WebResourceRawHeaders::~WebResourceRawHeaders): - (WebKit::WebResourceRawHeaders::operator =): - * src/WebResourceRawHeaders.cpp: - (WebKit::WebResourceRawHeaders::initialize): - (WebKit::WebResourceRawHeaders::reset): - (WebKit::WebResourceRawHeaders::assign): - -2010-10-06 Chris Guillory <chris.guillory@google.com> - - Reviewed by Chris Fleizach. - - Remove unused accessibility functions from webkit. - https://bugs.webkit.org/attachment.cgi?bugid=46707 - - * public/WebAccessibilityCache.h: - * public/WebViewClient.h: - * src/ChromeClientImpl.cpp: - (WebKit::ChromeClientImpl::focusedNodeChanged): - * src/WebAccessibilityCacheImpl.cpp: - * src/WebAccessibilityCacheImpl.h: - -2010-10-06 Kinuko Yasuda <kinuko@chromium.org> - - Reviewed by David Levin. - - Add FileSystemSync implementation for Worker - https://bugs.webkit.org/show_bug.cgi?id=47044 - - * src/LocalFileSystemChromium.cpp: - (WebCore::LocalFileSystem::requestFileSystem): Added a new parameter - for synchronous mode. - * src/WebFileSystemCallbacksImpl.cpp: - (WebKit::WebFileSystemCallbacksImpl::WebFileSystemCallbacksImpl): Added - a parameter for synchronous mode. - (WebKit::WebFileSystemCallbacksImpl::didOpenFileSystem): Changed to - creates WorkerAsyncFileSystemChromium with synchronous flag. - * src/WebFileSystemCallbacksImpl.h: - * src/WebWorkerBase.cpp: - (WebKit::WebWorkerBase::openFileSystem): Added a parameter for - synchronous mode. - * src/WebWorkerBase.h: - * src/WorkerAsyncFileSystemChromium.cpp: - (WebCore::WorkerAsyncFileSystemChromium::WorkerAsyncFileSystemChromium): - (WebCore::WorkerAsyncFileSystemChromium::waitForOperationToComplete): - Added. - (WebCore::WorkerAsyncFileSystemChromium::move): - (WebCore::WorkerAsyncFileSystemChromium::copy): - (WebCore::WorkerAsyncFileSystemChromium::remove): - (WebCore::WorkerAsyncFileSystemChromium::readMetadata): - (WebCore::WorkerAsyncFileSystemChromium::createFile): - (WebCore::WorkerAsyncFileSystemChromium::createDirectory): - (WebCore::WorkerAsyncFileSystemChromium::fileExists): - (WebCore::WorkerAsyncFileSystemChromium::directoryExists): - (WebCore::WorkerAsyncFileSystemChromium::readDirectory): - (WebCore::WorkerAsyncFileSystemChromium::createWorkerFileSystemCallbacksBridge): - Updated to store the created bridge in a member variable so that - we can call bridge->stop() later when the RunLoop is terminating. - * src/WorkerAsyncFileSystemChromium.h: - (WebCore::WorkerAsyncFileSystemChromium::create): Added a new - parameter for synchronous mode. - -2010-10-06 Andrei Popescu <andreip@google.com> - - Reviewed by Jeremy Orlow. - - IDBDatabase and IDBObjectStore metadata is not recovered correctly when the setVersion transactions aborts. - https://bugs.webkit.org/show_bug.cgi?id=47245 - - * src/IDBTransactionBackendProxy.cpp: - (WebCore::IDBTransactionBackendProxy::scheduleTask): - * src/IDBTransactionBackendProxy.h: - -2010-10-06 Victor Wang <victorw@chromium.org> - - Reviewed by Darin Fisher. - - [Chromium] Add webkit unit tests to chromium multi-dll build. - - In chromium multi-dll build mode, compile the webkit unit tests - code in webkit.dll and export an api that runs the tests. - - https://bugs.webkit.org/show_bug.cgi?id=46907 - - * WebKit.gyp: - * WebKit.gypi: - * tests/RunAllTests.cpp: - (main): - * tests/WebUnitTests.cpp: Added. - (WebKit::RunAllUnitTests): - * tests/WebUnitTests.h: Added. - -2010-10-05 Jeremy Orlow <jorlow@chromium.org> - - Reviewed by Nate Chapin. - - [Chromium] WebIDBKeyRange should handle null left/right pointers - https://bugs.webkit.org/show_bug.cgi?id=47247 - - * src/WebIDBKeyRange.cpp: - (WebKit::WebIDBKeyRange::assign): - (WebKit::WebIDBKeyRange::left): - (WebKit::WebIDBKeyRange::right): - (WebKit::WebIDBKeyRange::flags): - -2010-10-06 Tony Chang <tony@chromium.org> - - Unreviewed, rolling out r69202. - http://trac.webkit.org/changeset/69202 - https://bugs.webkit.org/show_bug.cgi?id=46937 - - Broke compile of test_shell - - * DEPS: - * public/WebDragData.h: - * src/WebDragData.cpp: - (WebKit::WebDragData::hasFileNames): - (WebKit::WebDragData::fileNames): - (WebKit::WebDragData::setFileNames): - (WebKit::WebDragData::appendToFileNames): - (WebKit::WebDragData::fileContentFileName): - (WebKit::WebDragData::setFileContentFileName): - -2010-10-06 Daniel Cheng <dcheng@chromium.org> - - Reviewed by Tony Chang. - - [chromium] Minor naming cleanup in WebDragData, part 2 - https://bugs.webkit.org/show_bug.cgi?id=46937 - - Chromium no longer uses the deprecated methods, so delete them. - - * DEPS: - * public/WebDragData.h: - * src/WebDragData.cpp: - -2010-09-29 Alpha Lam <hclam@chromium.org> - - Reviewed by James Robinson. - - Render textures in video frame directly. - https://bugs.webkit.org/show_bug.cgi?id=46765 - - Add getter for accessing textures stored in VideoFrameChromium and WebVideoFrame. - Also explicitly instruct VideoLayerChromium to release video frame when the owner - of video frame is going away. - - * public/WebVideoFrame.h: - * src/AssertMatchingEnums.cpp: - * src/VideoFrameChromiumImpl.cpp: - (WebKit::VideoFrameChromiumImpl::texture): - * src/VideoFrameChromiumImpl.h: - * src/WebMediaPlayerClientImpl.cpp: - (WebKit::WebMediaPlayerClientImpl::~WebMediaPlayerClientImpl): - (WebKit::WebMediaPlayerClientImpl::load): - * src/WebMediaPlayerClientImpl.h: - -2010-10-05 Nat Duca <nduca@chromium.org> - - Reviewed by James Robinson. - - [chromium] Handle composited root layer invalidations in screenspace, - fixing the disappearing scrollbar problem. - https://bugs.webkit.org/show_bug.cgi?id=46864 - - * src/WebViewImpl.cpp: - (WebKit::WebViewImpl::composite): - (WebKit::WebViewImpl::scrollRootLayerRect): - (WebKit::WebViewImpl::invalidateRootLayerRect): - (WebKit::WebViewImpl::doComposite): - -2010-10-05 Kenneth Russell <kbr@google.com> - - Unreviewed, follow up to 47216. Add newline above "protected:". - - * public/WebFrame.h: - -2010-10-05 Kenneth Russell <kbr@google.com> - - Reviewed by Tony Chang. - - [chromium] Implement layerTreeAsText in DumpRenderTree - https://bugs.webkit.org/show_bug.cgi?id=47216 - - Plumbed Frame::layerTreeAsText through Chromium's WebKit API to - make it callable from DumpRenderTree. - - No new tests; verified with existing compositor layout tests. - - * public/WebFrame.h: - * src/WebFrameImpl.cpp: - (WebKit::WebFrameImpl::layerTreeAsText): - * src/WebFrameImpl.h: - -2010-10-05 Andrew Wilson <atwilson@chromium.org> - - Reviewed by Andreas Kling. - - Notification onclick() events don't act like user gestures - https://bugs.webkit.org/show_bug.cgi?id=47137 - - * src/WebNotification.cpp: - (WebKit::WebNotification::dispatchClickEvent): - Use UserGestureIndicator to make sure click events are treated like user gestures. - -2010-10-05 Alok Priyadarshi <alokp@chromium.org> - - Reviewed by Kenneth Russell. - - Supported ANGLE SH_VERSION > 100 - https://bugs.webkit.org/show_bug.cgi?id=47024 - - * src/WebGraphicsContext3DDefaultImpl.cpp: - (WebKit::WebGraphicsContext3DDefaultImpl::angleCreateCompilers): - (WebKit::WebGraphicsContext3DDefaultImpl::angleValidateShaderSource): - -2010-10-04 Jeremy Orlow <jorlow@chromium.org> - - Reviewed by Nate Chapin. - - Rename get* and open*Cursor per the spec on IDBIndex - https://bugs.webkit.org/show_bug.cgi?id=46906 - - The spec changed so that: - IDBIndex.get -> getKey - IDBIndex.getObject -> get - IDBIndex.openCursor -> openKeyCursor - IDBIndex.openObjectCursor -> openCursor - - * public/WebIDBIndex.h: - (WebKit::WebIDBIndex::openCursor): - (WebKit::WebIDBIndex::openKeyCursor): - (WebKit::WebIDBIndex::get): - (WebKit::WebIDBIndex::getKey): - * src/IDBIndexBackendProxy.cpp: - (WebCore::IDBIndexBackendProxy::openCursor): - (WebCore::IDBIndexBackendProxy::openKeyCursor): - (WebCore::IDBIndexBackendProxy::get): - (WebCore::IDBIndexBackendProxy::getKey): - * src/IDBIndexBackendProxy.h: - * src/WebIDBIndexImpl.cpp: - (WebKit::WebIDBIndexImpl::openObjectCursor): - (WebKit::WebIDBIndexImpl::openKeyCursor): - (WebKit::WebIDBIndexImpl::getObject): - (WebKit::WebIDBIndexImpl::getKey): - * src/WebIDBIndexImpl.h: - -2010-10-04 Andrei Popescu <andreip@google.com> - - Reviewed by Jeremy Orlow. - - IDBDatabase::createObjectStore/removeObjectStore and IDBObjectStore::createIndex/removeIndex should be synchronous. - https://bugs.webkit.org/show_bug.cgi?id=46883 - - * public/WebIDBDatabase.h: - (WebKit::WebIDBDatabase::createObjectStore): - (WebKit::WebIDBDatabase::removeObjectStore): - * public/WebIDBObjectStore.h: - (WebKit::WebIDBObjectStore::createIndex): - (WebKit::WebIDBObjectStore::removeIndex): - * src/IDBDatabaseProxy.cpp: - (WebCore::IDBDatabaseProxy::createObjectStore): - (WebCore::IDBDatabaseProxy::removeObjectStore): - * src/IDBDatabaseProxy.h: - * src/IDBObjectStoreProxy.cpp: - (WebCore::IDBObjectStoreProxy::createIndex): - (WebCore::IDBObjectStoreProxy::removeIndex): - * src/IDBObjectStoreProxy.h: - * src/WebIDBDatabaseImpl.cpp: - (WebKit::WebIDBDatabaseImpl::createObjectStore): - (WebKit::WebIDBDatabaseImpl::removeObjectStore): - * src/WebIDBDatabaseImpl.h: - * src/WebIDBObjectStoreImpl.cpp: - (WebKit::WebIDBObjectStoreImpl::createIndex): - (WebKit::WebIDBObjectStoreImpl::removeIndex): - * src/WebIDBObjectStoreImpl.h: - -2010-10-04 Andrey Kosyakov <caseq@chromium.org> - - Reviewed by Yury Semikhatsky. - - Web Inspector: [Chromium][Extension API] provide tab id of inspected tab in extension API - https://bugs.webkit.org/show_bug.cgi?id=47080 - - * src/js/DevTools.js: Added a way for extension to get tabId of inspected window. - (WebInspector.platformExtensionAPI): - (WebInspector.buildPlatformExtensionAPI): - (WebInspector.setInspectedTabId): - -2010-10-04 Tony Gentilcore <tonyg@chromium.org> - - Reviewed by Darin Fisher. - - [chromium] Properly clear WebKit cache when chromium cache is cleared - https://bugs.webkit.org/show_bug.cgi?id=47119 - - Contributed by Ricardo Vargas. - - See: http://code.google.com/p/chromium/issues/detail?id=54336 - - * src/WebCache.cpp: - (WebKit::WebCache::clear): - -2010-10-04 Nico Weber <thakis@chromium.org> - - Reviewed by Kenneth Russell. - - Fix broken C++ in PODInterval and PODIntervalTree - https://bugs.webkit.org/show_bug.cgi?id=47063 - - Change functions to be template specializations, like it's now required - by PODIntervalTree and friends. - - * tests/PODIntervalTreeTest.cpp: - -2010-10-04 Matt Mueller <mattm@chromium.org> - - Reviewed by Darin Fisher. - - When building under chromium, build libwebkit as the same type (shared - or static) as chromium. Fixes problems with multiple calls to global - initializers/finalizers in shared chromium build. - https://bugs.webkit.org/show_bug.cgi?id=46762 - - * WebKit.gyp: - -2010-10-04 Alpha Lam <hclam@chromium.org> - - Build fix. Not reviewed. - - Remove a function declaration. - - * src/ChromeClientImpl.h: - -2010-10-04 Alpha Lam <hclam@chromium.org> - - Build fix. Not reviewed. - - https://bugs.webkit.org/show_bug.cgi?id=47135 - Add a stub method to make the build happy. - - * src/ApplicationCacheHost.cpp: - (WebCore::ApplicationCacheHost::stopLoadingInFrame): - -2010-10-04 Chris Marrin <cmarrin@apple.com> - - Reviewed by James Robinson. - - Move SharedGraphicsContext3D from ChromeClient to Page - https://bugs.webkit.org/show_bug.cgi?id=47113 - - * src/ChromeClientImpl.cpp: - * src/WebViewImpl.cpp: - * src/WebViewImpl.h: - -2010-10-04 Jeremy Orlow <jorlow@chromium.org> - - Reviewed by Nate Chapin. - - Implement IndexedDB's oncomplete and ontimeout. - https://bugs.webkit.org/show_bug.cgi?id=47106 - - * public/WebIDBTransactionCallbacks.h: - (WebKit::WebIDBTransactionCallbacks::id): - (WebKit::WebIDBTransactionCallbacks::onAbort): - (WebKit::WebIDBTransactionCallbacks::onComplete): - (WebKit::WebIDBTransactionCallbacks::onTimeout): - * src/IDBTransactionCallbacksProxy.cpp: - (WebCore::IDBTransactionCallbacksProxy::onComplete): - (WebCore::IDBTransactionCallbacksProxy::onTimeout): - * src/IDBTransactionCallbacksProxy.h: - * src/WebIDBTransactionCallbacksImpl.cpp: - (WebCore::WebIDBTransactionCallbacksImpl::onComplete): - (WebCore::WebIDBTransactionCallbacksImpl::onTimeout): - * src/WebIDBTransactionCallbacksImpl.h: - -2010-10-04 Adam Barth <abarth@webkit.org> - - Reviewed by Darin Adler. - - Rename RedirectScheduler to NavigationScheduler - https://bugs.webkit.org/show_bug.cgi?id=47037 - - Update for name change. - - * src/ApplicationCacheHost.cpp: - (WebCore::ApplicationCacheHost::selectCacheWithManifest): - * src/WebFrameImpl.cpp: - (WebKit::WebFrameImpl::loadJavaScriptURL): - -2010-10-01 Victoria Kirst <vrk@google.com> - - Reviewed by James Robinson. - - Fixing crash when audio media player is destructed - https://bugs.webkit.org/show_bug.cgi?id=47020 - - Creates the VideoLayerChromium layer only if the media player contains - a video. - - * src/WebMediaPlayerClientImpl.cpp: - (WebKit::WebMediaPlayerClientImpl::readyStateChanged): - (WebKit::WebMediaPlayerClientImpl::create): - -2010-10-01 Mihai Parparita <mihaip@chromium.org> - - Reviewed by Nate Chapin. - - [Chromium] Remove WebURLLoaderClient::didFinishLoading(WebURLLoader*) - https://bugs.webkit.org/show_bug.cgi?id=47008 - - Now that WebURLLoaderClient::didFinishLoading(WebURLLoader*) has no - more callers, it can be removed (requires a Chromium roll to - http://crrev.com/61206, which actually removed the last usage). - - * DEPS: - * public/WebURLLoaderClient.h: - -2010-10-01 Daniel Cheng <dcheng@chromium.org> - - Reviewed by Tony Chang. - - [chromium] Minor naming cleanup in WebDragData - https://bugs.webkit.org/show_bug.cgi?id=46937 - - This is a two-part patch--one to add the new methods with normalized - names that follow general WebKit convention, and a followup patch to - remove the original methods once Chromium is updated. - - * public/WebDragData.h: - * src/WebDragData.cpp: - (WebKit::WebDragData::hasFileNames): renamed to containsFilenames - (WebKit::WebDragData::fileNames): renamed to filenames - (WebKit::WebDragData::setFileNames): renamed to setFilenames - (WebKit::WebDragData::appendToFileNames): renamed to appendToFilenames - (WebKit::WebDragData::containsFilenames): - (WebKit::WebDragData::filenames): - (WebKit::WebDragData::setFilenames): - (WebKit::WebDragData::appendToFilenames): - (WebKit::WebDragData::fileContentFileName): renamed to fileContentFilename - (WebKit::WebDragData::setFileContentFileName): renamed to setFileContentFilename - (WebKit::WebDragData::fileContentFilename): - (WebKit::WebDragData::setFileContentFilename): - -2010-10-01 Jochen Eisinger <jochen@chromium.org> - - Reviewed by Darin Fisher. - - [chromium] add an identifier method to WebFrame. The identifier can be used to identify - a given frame of a view over time. Using a pointer to the WebFrame object is fragile, - since a new frame might have been allocated at the same address as an old, deleted frame. - https://bugs.webkit.org/show_bug.cgi?id=46884 - - * public/WebFrame.h: - * src/WebFrameImpl.cpp: - (WebKit::generateFrameIdentifier): - (WebKit::WebFrameImpl::identifier): - (WebKit::WebFrameImpl::WebFrameImpl): - * src/WebFrameImpl.h: - -2010-09-29 John Abd-El-Malek <jam@chromium.org> - - Reviewed by Darin Fisher. - - [chromium] Changes to consolidate plugin zoom - https://bugs.webkit.org/show_bug.cgi?id=46550 - - * public/WebPlugin.h: - (WebKit::WebPlugin::setZoomLevel): - * public/WebPluginContainer.h: - * public/WebView.h: - * public/WebViewClient.h: - (WebKit::WebViewClient::zoomLimitsChanged): - (WebKit::WebViewClient::zoomLevelChanged): - * src/FrameLoaderClientImpl.cpp: - (WebKit::FrameLoaderClientImpl::createPlugin): - * src/WebPluginContainerImpl.cpp: - (WebKit::WebPluginContainerImpl::loadFrameRequest): - (WebKit::WebPluginContainerImpl::zoomChanged): - (WebKit::WebPluginContainerImpl::zoomLimitsChanged): - * src/WebPluginContainerImpl.h: - * src/WebViewImpl.cpp: - (WebKit::WebViewImpl::WebViewImpl): - (WebKit::WebViewImpl::zoomLevel): - (WebKit::WebViewImpl::setZoomLevel): - (WebKit::WebViewImpl::zoomLimitsChanged): - (WebKit::WebViewImpl::fullFramePluginZoomLevelChanged): - (WebKit::WebView::zoomLevelToZoomFactor): - (WebKit::WebView::zoomFactorToZoomLevel): - * src/WebViewImpl.h: - -2010-09-30 MORITA Hajime <morrita@google.com> - - Reviewed by James Robinson. - - [Chromium] build fails unless ACCELERATED_2D_CANVAS defined - https://bugs.webkit.org/show_bug.cgi?id=46955 - - Added ifdef guard around SharedGraphicsContext3D. - - * src/WebViewImpl.cpp: - (WebKit::WebViewImpl::getSharedGraphicsContext3D): - * src/WebViewImpl.h: - -2010-09-30 Alexey Marinichev <amarinichev@chromium.org> - - Reviewed by Chris Marrin. - - Add GetGraphicsResetStatusARB entry point from ARB_robustness - extension to GraphicsContext3D - https://bugs.webkit.org/show_bug.cgi?id=46850 - - Added a stub for GraphicsContext3D::getGraphicsResetStatusARB. - - * src/GraphicsContext3DChromium.cpp: - (WebCore::GraphicsContext3D::getGraphicsResetStatusARB): - -2010-09-30 Dumitru Daniliuc <dumi@chromium.org> - - Reviewed by Darin Fisher. - - Remove WebHTTPBody::appendFileRange(..., const WebFileInfo&). - - * public/WebHTTPBody.h: - * src/WebHTTPBody.cpp: - (WebKit::WebHTTPBody::elementAt): - -2010-09-30 Nico Weber <thakis@chromium.org> - - Reviewed by Adam Barth. - - [chromium] Fix clang error in KURLTest.cpp - https://bugs.webkit.org/show_bug.cgi?id=46861 - - * tests/KURLTest.cpp: - (WTF::operator<<): - -2010-09-30 Daniel Cheng <dcheng@chromium.org> - - Reviewed by Tony Chang. - - [chromium] Refactor ChromiumDataObject to use getters/setters. - https://bugs.webkit.org/show_bug.cgi?id=46559 - - This is an intermediate step to converting ChromiumDataObject to use - callbacks to the browser to retrieve data. - - * public/WebDragData.h: - * src/WebDragData.cpp: - (WebKit::WebDragData::initialize): - (WebKit::WebDragData::url): - (WebKit::WebDragData::setURL): - (WebKit::WebDragData::urlTitle): - (WebKit::WebDragData::setURLTitle): - (WebKit::WebDragData::downloadMetadata): - (WebKit::WebDragData::setDownloadMetadata): - (WebKit::WebDragData::fileExtension): - (WebKit::WebDragData::setFileExtension): - (WebKit::WebDragData::hasFileNames): - (WebKit::WebDragData::fileNames): - (WebKit::WebDragData::setFileNames): - (WebKit::WebDragData::appendToFileNames): - (WebKit::WebDragData::plainText): - (WebKit::WebDragData::setPlainText): - (WebKit::WebDragData::htmlText): - (WebKit::WebDragData::setHTMLText): - (WebKit::WebDragData::htmlBaseURL): - (WebKit::WebDragData::setHTMLBaseURL): - (WebKit::WebDragData::fileContentFileName): - (WebKit::WebDragData::setFileContentFileName): - (WebKit::WebDragData::fileContent): - (WebKit::WebDragData::setFileContent): - -2010-09-29 Zhenyao Mo <zmo@google.com> - - Reviewed by Kenneth Russell. - - glsl-conformance.html on khronos will crash chromium --in-process-webgl - https://bugs.webkit.org/show_bug.cgi?id=46863 - - * src/WebGraphicsContext3DDefaultImpl.cpp: Make ShaderSourceMap as <ShaderID, ShaderSourceEntry*>, so map resizing will be efficient and we don't need to worry about pointer copying. - (WebKit::WebGraphicsContext3DDefaultImpl::~WebGraphicsContext3DDefaultImpl): - (WebKit::WebGraphicsContext3DDefaultImpl::compileShader): - (WebKit::WebGraphicsContext3DDefaultImpl::getShaderiv): - (WebKit::WebGraphicsContext3DDefaultImpl::getShaderInfoLog): - (WebKit::WebGraphicsContext3DDefaultImpl::getShaderSource): - (WebKit::WebGraphicsContext3DDefaultImpl::shaderSource): - (WebKit::WebGraphicsContext3DDefaultImpl::createShader): - (WebKit::WebGraphicsContext3DDefaultImpl::deleteShader): - * src/WebGraphicsContext3DDefaultImpl.h: Ditto. - (WebKit::WebGraphicsContext3DDefaultImpl::ShaderSourceEntry::ShaderSourceEntry): - -2010-09-30 Andrei Popescu <andreip@google.com> - - Reviewed by Jeremy Orlow. - - [Chromium] WebIDBDatabase and WebIDBObjectStore are missing methods called from Chromium land. - https://bugs.webkit.org/show_bug.cgi?id=46922 - - The missing functions were removed in r68795. - - * public/WebIDBDatabase.h: - (WebKit::WebIDBDatabase::createObjectStore): - (WebKit::WebIDBDatabase::removeObjectStore): - * public/WebIDBObjectStore.h: - (WebKit::WebIDBObjectStore::createIndex): - (WebKit::WebIDBObjectStore::removeIndex): - -2010-09-29 Kenneth Russell <kbr@google.com> - - Reviewed by Dimitri Glazkov. - - [chromium] Add accelerated compositing support to DumpRenderTree and test_shell - https://bugs.webkit.org/show_bug.cgi?id=46849 - - Added offscreen code path for WebGraphicsContext3DDefaultImpl which - works with the compositor integration in both DumpRenderTree and - test_shell, since both pass a non-null WebCanvas* to WebViewImpl::paint - and thereby trigger the compositor's readback code path. Added support - for --enable-accelerated-compositing to DumpRenderTree. - - Tested in both test_shell and DumpRenderTree on Linux, the latter by - modifying a compositing layout test, dumping the pixels and verifying - that they matched the output when the compositor was active. - - * src/WebGraphicsContext3DDefaultImpl.cpp: - (WebKit::WebGraphicsContext3DDefaultImpl::WebGraphicsContext3DDefaultImpl): - (WebKit::WebGraphicsContext3DDefaultImpl::initialize): - (WebKit::WebGraphicsContext3DDefaultImpl::resolveMultisampledFramebuffer): - (WebKit::WebGraphicsContext3DDefaultImpl::getPlatformTextureId): - (WebKit::WebGraphicsContext3DDefaultImpl::prepareTexture): - (WebKit::WebGraphicsContext3DDefaultImpl::readBackFramebuffer): - (WebKit::WebGraphicsContext3DDefaultImpl::copyTexImage2D): - (WebKit::WebGraphicsContext3DDefaultImpl::copyTexSubImage2D): - (WebKit::WebGraphicsContext3DDefaultImpl::readPixels): - * src/WebGraphicsContext3DDefaultImpl.h: - -2010-09-29 Jeremy Orlow <jorlow@chromium.org> - - Reviewed by Steve Block. - - Finished IDBTransaction for IndexedDB - https://bugs.webkit.org/show_bug.cgi?id=46823 - - Plumbing. - - * public/WebIDBCallbacks.h: - (WebKit::WebIDBCallbacks::onSuccess): - * public/WebIDBDatabase.h: - (WebKit::WebIDBDatabase::createObjectStore): - (WebKit::WebIDBDatabase::removeObjectStore): - (WebKit::WebIDBDatabase::close): - * public/WebIDBIndex.h: - (WebKit::WebIDBIndex::openObjectCursor): - (WebKit::WebIDBIndex::openCursor): - (WebKit::WebIDBIndex::getObject): - (WebKit::WebIDBIndex::get): - * public/WebIDBObjectStore.h: - (WebKit::WebIDBObjectStore::get): - (WebKit::WebIDBObjectStore::put): - (WebKit::WebIDBObjectStore::remove): - (WebKit::WebIDBObjectStore::createIndex): - (WebKit::WebIDBObjectStore::removeIndex): - (WebKit::WebIDBObjectStore::openCursor): - * public/WebIDBTransaction.h: - (WebKit::WebIDBTransaction::id): - (WebKit::WebIDBTransaction::getIDBTransactionBackendInterface): - * src/IDBCallbacksProxy.cpp: - (WebCore::IDBCallbacksProxy::onSuccess): - * src/IDBCallbacksProxy.h: - * src/IDBDatabaseProxy.cpp: - (WebCore::IDBDatabaseProxy::createObjectStore): - (WebCore::IDBDatabaseProxy::removeObjectStore): - (WebCore::IDBDatabaseProxy::close): - * src/IDBDatabaseProxy.h: - * src/IDBIndexBackendProxy.cpp: - (WebCore::IDBIndexBackendProxy::openObjectCursor): - (WebCore::IDBIndexBackendProxy::openCursor): - (WebCore::IDBIndexBackendProxy::getObject): - (WebCore::IDBIndexBackendProxy::get): - * src/IDBIndexBackendProxy.h: - * src/IDBObjectStoreProxy.cpp: - (WebCore::IDBObjectStoreProxy::put): - (WebCore::IDBObjectStoreProxy::remove): - (WebCore::IDBObjectStoreProxy::createIndex): - (WebCore::IDBObjectStoreProxy::removeIndex): - (WebCore::IDBObjectStoreProxy::openCursor): - * src/IDBObjectStoreProxy.h: - * src/IDBTransactionBackendProxy.cpp: - (WebCore::IDBTransactionBackendProxy::IDBTransactionBackendProxy): - * src/WebIDBCallbacksImpl.cpp: - (WebCore::WebIDBCallbacksImpl::onSuccess): - * src/WebIDBCallbacksImpl.h: - * src/WebIDBDatabaseImpl.cpp: - (WebKit::WebIDBDatabaseImpl::createObjectStore): - (WebKit::WebIDBDatabaseImpl::removeObjectStore): - (WebKit::WebIDBDatabaseImpl::close): - * src/WebIDBDatabaseImpl.h: - * src/WebIDBIndexImpl.cpp: - (WebKit::WebIDBIndexImpl::openCursor): - (WebKit::WebIDBIndexImpl::openObjectCursor): - (WebKit::WebIDBIndexImpl::getObject): - (WebKit::WebIDBIndexImpl::get): - * src/WebIDBIndexImpl.h: - * src/WebIDBObjectStoreImpl.cpp: - (WebKit::WebIDBObjectStoreImpl::put): - (WebKit::WebIDBObjectStoreImpl::remove): - (WebKit::WebIDBObjectStoreImpl::createIndex): - (WebKit::WebIDBObjectStoreImpl::removeIndex): - (WebKit::WebIDBObjectStoreImpl::openCursor): - * src/WebIDBObjectStoreImpl.h: - -2010-09-29 Andrey Kosyakov <caseq@chromium.org> - - Reviewed by Pavel Feldman. - - Web Inspector: display headers actually used by network stack in Resources tab - Added plumbing for raw headers flag and response field between chromium and WebCore. - https://bugs.webkit.org/show_bug.cgi?id=46092 - - * WebKit.gyp: - * public/WebResourceRawHeaders.h: Added. - * public/WebURLRequest.h: * public/WebURLResponse.h: - * src/WebDevToolsAgentImpl.cpp: - (WebKit::WebDevToolsAgentImpl::willSendRequest): - * src/WebResourceRawHeaders.cpp: Added. - (WebKit::WebResourceRawHeaders::WebResourceRawHeaders): - (WebKit::WebResourceRawHeaders::~WebResourceRawHeaders): - (WebKit::WebResourceRawHeaders::operator WTF::PassRefPtr<WebCore::ResourceRawHeaders>): - (WebKit::addHeader): - (WebKit::WebResourceRawHeaders::addRequestHeader): - (WebKit::WebResourceRawHeaders::addResponseHeader): - * src/WebURLRequest.cpp: - (WebKit::WebURLRequest::setReportRawHeaders): - (WebKit::WebURLRequest::reportRawHeaders): * src/WebURLResponse.cpp: - (WebKit::WebURLResponse::resourceRawHeaders): - (WebKit::WebURLResponse::setResourceRawHeaders): - * src/WebURLResponsePrivate.h: - -2010-09-30 Avi Drissman <avi@google.com> - - Reviewed by Kenneth Russell. - - [Chromium] Tabbing into page doesn't always select the first element - https://bugs.webkit.org/show_bug.cgi?id=46856 - - * src/WebViewImpl.cpp: - (WebKit::WebViewImpl::setInitialFocus): - -2010-09-30 Alexey Marinichev <amarinichev@chromium.org> - - Reviewed by Kenneth Russell. - Rename chromium's GraphicsContext3D.cpp to match others. - https://bugs.webkit.org/show_bug.cgi?id=46771 - - * WebKit.gyp: - * src/GraphicsContext3DChromium.cpp: Renamed from WebKit/chromium/src/GraphicsContext3D.cpp. - -2010-09-29 Kent Tamura <tkent@chromium.org> - - Reviewed by Dimitri Glazkov. - - Refactor HTMLInputElement: Make DeprecatedInputType private. - https://bugs.webkit.org/show_bug.cgi?id=46791 - - * src/WebPasswordFormUtils.cpp: - (WebKit::findPasswordFormFields): - Accept any text field types as a username field. - * src/WebSearchableFormData.cpp: - (WebCore::HasSuitableTextElement): - Accept any text field types as a search query field. - -2010-09-29 Kinuko Yasuda <kinuko@chromium.org> - - Reviewed by Dumitru Daniliuc. - - Add removeRecursively to WebKit WebFileSystem API - https://bugs.webkit.org/show_bug.cgi?id=46842 - - * public/WebFileSystem.h: - (WebKit::WebFileSystem::removeRecursively): Added. - -2010-09-29 Kinuko Yasuda <kinuko@chromium.org> - - Reviewed by David Levin. - - Fix DirectoryReader's behavior to trigger only one EntriesCallback per readEntries - https://bugs.webkit.org/show_bug.cgi?id=46563 - - * src/WebFileSystemCallbacksImpl.cpp: - (WebKit::WebFileSystemCallbacksImpl::didReadDirectory): - -2010-09-29 Tony Chang <tony@chromium.org> - - Reviewed by James Robinson. - - [chromium] enable -Werror for DRT and webkit_unit_tests on Linux - https://bugs.webkit.org/show_bug.cgi?id=46829 - - * WebKit.gyp: - * tests/ArenaTestHelpers.h: - (WebCore::ArenaTestHelpers::TrackedAllocator::free): - * tests/IDBKeyPathTest.cpp: - (WebCore::checkKeyPath): - -2010-09-29 Tony Chang <tony@chromium.org> - - Reviewed by James Robinson. - - [chromium] enable -Werror on chromium linux webkit - https://bugs.webkit.org/show_bug.cgi?id=46821 - - * WebKit.gyp: - * src/gtk/WebInputEventFactory.cpp: - -2010-09-29 Mihai Parparita <mihaip@chromium.org> - - Unreviewed removal of unused #define from WebHistory.h. - Chromium usage of WEBKIT_BUG_40451_IS_FIXED was removed with - http://crrev.com/50642. - - * public/WebHistoryItem.h: - -2010-09-29 Kinuko Yasuda <kinuko@chromium.org> - - Unreviewed, adding one more missing change from the last patch. - https://bugs.webkit.org/show_bug.cgi?id=46524 - - * WebKit.gyp: - -2010-09-29 Kinuko Yasuda <kinuko@chromium.org> - - Unreviewed, adding the new files that were supposed to be added - but I missed to include in my previous patch. - https://bugs.webkit.org/show_bug.cgi?id=46524 - - * src/WorkerAsyncFileSystemChromium.cpp: Added. - * src/WorkerAsyncFileSystemChromium.h: Added. - -2010-09-29 Kinuko Yasuda <kinuko@chromium.org> - - Reviewed by David Levin. - - Bridge all FileSystem operations on Workers to the MainThread - https://bugs.webkit.org/show_bug.cgi?id=46524 - - * src/LocalFileSystemChromium.cpp: - (WebCore::LocalFileSystem::requestFileSystem): Changed the worker case - code to create WebFileSystemCallbacksImpl with the current - ScriptExecutionContext (WorkerContext). - * src/WebFileSystemCallbacksImpl.cpp: - (WebKit::WebFileSystemCallbacksImpl::WebFileSystemCallbacksImpl): Added - a new constructor that takes ScriptExecutionContext (WorkerContext) - for workers. - (WebKit::WebFileSystemCallbacksImpl::didOpenFileSystem): Added the - code for workers that creates WorkerAsyncFileSystemChromium. - * src/WebFileSystemCallbacksImpl.h: - * src/WorkerAsyncFileSystemChromium.cpp: Added. - * src/WorkerAsyncFileSystemChromium.h: Added. - * src/WorkerFileSystemCallbacksBridge.cpp: Added methods for regular - file system operations to proxy them to the main thread. - (WebKit::WorkerFileSystemCallbacksBridge::createForOpenFileSystem): - (WebKit::WorkerFileSystemCallbacksBridge::createForMove): - (WebKit::WorkerFileSystemCallbacksBridge::createForCopy): - (WebKit::WorkerFileSystemCallbacksBridge::createForRemove): - (WebKit::WorkerFileSystemCallbacksBridge::createForReadMetadata): - (WebKit::WorkerFileSystemCallbacksBridge::createForCreateFile): - (WebKit::WorkerFileSystemCallbacksBridge::createForCreateDirectory): - (WebKit::WorkerFileSystemCallbacksBridge::createForFileExists): - (WebKit::WorkerFileSystemCallbacksBridge::createForDirectoryExists): - (WebKit::WorkerFileSystemCallbacksBridge::createForReadDirectory): - (WebKit::MainThreadFileSystemCallbacks::didSucceed): - (WebKit::MainThreadFileSystemCallbacks::didReadMetadata): - (WebKit::MainThreadFileSystemCallbacks::didReadDirectory): - (WebKit::WorkerFileSystemCallbacksBridge::openFileSystemOnMainThread): - (WebKit::WorkerFileSystemCallbacksBridge::moveOnMainThread): - (WebKit::WorkerFileSystemCallbacksBridge::copyOnMainThread): - (WebKit::WorkerFileSystemCallbacksBridge::removeOnMainThread): - (WebKit::WorkerFileSystemCallbacksBridge::readMetadataOnMainThread): - (WebKit::WorkerFileSystemCallbacksBridge::createFileOnMainThread): - (WebKit::WorkerFileSystemCallbacksBridge::createDirectoryOnMainThread): - (WebKit::WorkerFileSystemCallbacksBridge::fileExistsOnMainThread): - (WebKit::WorkerFileSystemCallbacksBridge::directoryExistsOnMainThread): - (WebKit::WorkerFileSystemCallbacksBridge::readDirectoryOnMainThread): - (WebKit::WorkerFileSystemCallbacksBridge::didSucceedOnMainThread): - (WebKit::WorkerFileSystemCallbacksBridge::didReadMetadataOnMainThread): - (WebKit::WorkerFileSystemCallbacksBridge::didReadDirectoryOnMainThread): - (WebKit::WorkerFileSystemCallbacksBridge::didSucceedOnWorkerThread): - (WebKit::WorkerFileSystemCallbacksBridge::didReadMetadataOnWorkerThread): - (WebKit::WorkerFileSystemCallbacksBridge::didReadDirectoryOnWorkerThread): - (WebKit::WorkerFileSystemCallbacksBridge::derefIfWorkerIsStopped): - * src/WorkerFileSystemCallbacksBridge.h: - -2010-09-29 Matt Perry <mpcomplete@chromium.org> - - Reviewed by Darin Fisher. - - Remove obsolete registerExtension variants from chromium port. - https://bugs.webkit.org/show_bug.cgi?id=46683 - - * public/WebScriptController.h: - * src/WebScriptController.cpp: - -2010-09-29 Chris Guillory <chris.guillory@google.com> - - Reviewed by Dimitri Glazkov. - - Add method which checks if a WebAccessibilityObject is in the cache. - https://bugs.webkit.org/show_bug.cgi?id=46605 - - * public/WebAccessibilityCache.h: - * src/WebAccessibilityCacheImpl.cpp: - (WebKit::WebAccessibilityCacheImpl::isCached): - * src/WebAccessibilityCacheImpl.h: - -2010-09-29 Anantanarayanan G Iyengar <ananta@chromium.org> - - Reviewed by Darin Fisher. - - [chromium] Honor z-index specified by a plugin - https://bugs.webkit.org/show_bug.cgi?id=46223 - - The Chromium plugin code which implements the iframe shim technique - for overlaying a windowed plugin with content on the page should - honor the z-index specified on the plugin widget. If the z-index - here is greater than the enclosing iframe shim then the plugin - should be displayed over the iframe. Updated the layout test to test - for this case. Skipped the plugins/iframe-shims.html layout test on - platforms which don't support it. - - * src/WebPluginContainerImpl.cpp: - -2010-09-28 Vangelis Kokkevis <vangelis@chromium.org> - - Reviewed by Kenneth Russell. - - [chromium] Keep the accelerated compositor around even after a page is - done using it to avoid startup costs in pages that frequently switch - the compositor on and off. - https://bugs.webkit.org/show_bug.cgi?id=45845 - - * src/WebViewImpl.cpp: - (WebKit::WebViewImpl::setIsAcceleratedCompositingActive): - -2010-09-28 Nat Duca <nduca@chromium.org> - - Reviewed by James Robinson. - - [chromium] invalidateRootLayerRect needs to schedule compositor - https://bugs.webkit.org/show_bug.cgi?id=46219 - - Make sure setRootLayerNedsDisplay is called by root invalidation. - To avoid confusion about root-layer versus non-root-layer - behavior, move the root layer damage state to the WebView. - - * src/WebViewImpl.cpp: - (WebKit::WebViewImpl::setRootLayerNeedsDisplay): - (WebKit::WebViewImpl::scrollRootLayerRect): - (WebKit::WebViewImpl::invalidateRootLayerRect): - (WebKit::WebViewImpl::doComposite): - * src/WebViewImpl.h: - -2010-09-28 Jenn Braithwaite <jennb@chromium.org> - - Reviewed by Dmitry Titov. - - Added oldPage param to FrameLoaderClient::didTransferChildFrameToNewDocument. - https://bugs.webkit.org/show_bug.cgi?id=46663 - - * src/FrameLoaderClientImpl.cpp: - (WebKit::FrameLoaderClientImpl::didTransferChildFrameToNewDocument): - * src/FrameLoaderClientImpl.h: - -2010-09-28 Andrei Popescu <andreip@google.com> - - Reviewed by Jeremy Orlow. - - [Chromium] Linking error due to wrong guard in WebIDBTransaction.h - https://bugs.webkit.org/show_bug.cgi?id=46710 - - Remove the wrong guard. - - * public/WebIDBTransaction.h: - (WebKit::WebIDBTransaction::getIDBTransactionBackendInterface): - -2010-09-27 Alpha Lam <hclam@chromium.org> - - Build fix. Not reviewed. - - Use if instead of switch to avoid compilation error. - - * src/VideoFrameChromiumImpl.cpp: - (WebKit::VideoFrameChromiumImpl::requiredTextureSize): - -2010-09-27 Alpha Lam <hclam@chromium.org> - - Build fix. Not reviewed. - - Remove constant definitions from this file. - - * src/VideoFrameChromiumImpl.cpp: - -2010-09-27 Alpha Lam <hclam@chromium.org> - - Build fix. Not reviewed. - - Fix warnings again. - - * src/VideoFrameChromiumImpl.cpp: - (WebKit::VideoFrameChromiumImpl::requiredTextureSize): - -2010-09-27 Alpha Lam <hclam@chromium.org> - - Build fix. Not reviewed. - - Add a default for unhandled cases for switch statement. - - * src/VideoFrameChromiumImpl.cpp: - (WebKit::VideoFrameChromiumImpl::requiredTextureSize): - -2010-09-27 Victoria Kirst <vrk@google.com> - - Reviewed by James Robinson. - - Fixing constants in VideoFrameChromiumImpl so that it overloads the - VideoFrameChromium const declarations. Also adding logic such that a - VideoFrameChromium understands what size its texture should be based - on frame format. - https://bugs.webkit.org/show_bug.cgi?id=45069 - - * src/VideoFrameChromiumImpl.cpp: - -2010-09-27 Vangelis Kokkevis <vangelis@chromium.org> - - Reviewed by James Robinson. - - [chromium] WebViewImpl now holds a ref counted pointer to the LayerRendererChromium - to ensure that the compositor does not get destroyed before the layers used - by it do. This was done to ensure that layers properly clean up their texture - resources on destruction. - https://bugs.webkit.org/show_bug.cgi?id=46139 - - * src/WebViewImpl.cpp: - (WebKit::WebViewImpl::setIsAcceleratedCompositingActive): - * src/WebViewImpl.h: - -2010-09-24 Zhenyao Mo <zmo@google.com> - - Reviewed by Kenneth Russell. - - Hook up ANGLE with chromium --in-process-webgl port - https://bugs.webkit.org/show_bug.cgi?id=44309 - - * WebKit.gyp: Add angle dependency. - * src/WebGraphicsContext3DDefaultImpl.cpp: Using angle for shader validation and translation. - (WebKit::WebGraphicsContext3DDefaultImpl::WebGraphicsContext3DDefaultImpl): - (WebKit::WebGraphicsContext3DDefaultImpl::~WebGraphicsContext3DDefaultImpl): - (WebKit::WebGraphicsContext3DDefaultImpl::initialize): - (WebKit::WebGraphicsContext3DDefaultImpl::compileShader): - (WebKit::WebGraphicsContext3DDefaultImpl::getIntegerv): Using defined const instead. - (WebKit::WebGraphicsContext3DDefaultImpl::getShaderiv): - (WebKit::WebGraphicsContext3DDefaultImpl::getShaderInfoLog): - (WebKit::WebGraphicsContext3DDefaultImpl::getShaderSource): - (WebKit::WebGraphicsContext3DDefaultImpl::shaderSource): - (WebKit::WebGraphicsContext3DDefaultImpl::createShader): - (WebKit::WebGraphicsContext3DDefaultImpl::deleteShader): - (WebKit::WebGraphicsContext3DDefaultImpl::angleCreateCompilers): - (WebKit::WebGraphicsContext3DDefaultImpl::angleDestroyCompilers): - (WebKit::WebGraphicsContext3DDefaultImpl::angleValidateShaderSource): - * src/WebGraphicsContext3DDefaultImpl.h: Add necessary data and functions for angle stuff. - (WebKit::WebGraphicsContext3DDefaultImpl::ShaderSourceEntry::ShaderSourceEntry): - (WebKit::WebGraphicsContext3DDefaultImpl::ShaderSourceEntry::~ShaderSourceEntry): - -2010-09-27 Kinuko Yasuda <kinuko@chromium.org> - - Reviewed by Adam Barth. - - [Cleanup] Add create method to FileSystemCallbacks to get rid of naked new's - https://bugs.webkit.org/show_bug.cgi?id=46561 - - Also cleanup the callbacks layering to pass AsyncFileSystemCallbacks - object to LocalFileSystem::requestFileSystem (rather than - FileSystemCallback and ErrorCallback) so that all the callbacks class - we pass from WebCore to WebKit/chromium/src will be - AsyncFileSystemCallbacks. - - * src/LocalFileSystemChromium.cpp: - (WebCore::LocalFileSystem::requestFileSystem): Changed to take - AsyncFileSystemCallbacks as (a) callback argument(s). - -2010-09-24 Tony Chang <tony@chromium.org> - - Reviewed by Kent Tamura. - - [chromium] remove unused gtk WebScreenInfoFactory - https://bugs.webkit.org/show_bug.cgi?id=46526 - - AFAICT these files aren't referenced in code or by gyp. - - * WebKit.gyp: Remove duplicate filename. - * public/gtk/WebScreenInfoFactory.h: Removed. - * src/gtk/WebScreenInfoFactory.cpp: Removed. - -2010-09-26 Mihai Parparita <mihaip@chromium.org> - - Reviewed by Adam Barth. - - [Chromium] Remove no longer used WebView member functions - https://bugs.webkit.org/show_bug.cgi?id=46515 - - With http://crrev.com/60526 there's no longer any Chromium code calling - the non-static versions of addUserScript and addUserStyleSheet. - - * public/WebView.h: - -2010-09-25 Nicolas Weber <thakis@chromium.org> - - Reviewed by James Robinson. - - [chromium] Fix clang warning/error. - https://bugs.webkit.org/show_bug.cgi?id=46552 - - * src/WorkerFileSystemCallbacksBridge.h: - -2010-09-24 Mihai Parparita <mihaip@chromium.org> - - Reviewed by Darin Fisher. - - [Chromium] Unnecessary blob dependency in WebKit.gyp - https://bugs.webkit.org/show_bug.cgi?id=46488 - - r66322 shouldn't have added a blob dependency by hand to targets in - WebKit.gyp, instead blob should be a dependency of webkit_support. - http://crrev.com/59406 did that, so we can now remove these deps. - - * WebKit.gyp: - -2010-09-24 Ryosuke Niwa <rniwa@webkit.org> - - Reviewed by Tony Chang. - - [chromium] Implement TextInputController::firstRectForCharacterRange - https://bugs.webkit.org/show_bug.cgi?id=38100 - - Implemented TextInputController::firstRectForCharacterRange for chromium platform. - Because the function needs to return an array of integers, added makeIntArray to WebBindings. - makeIntArray does not take Vector because WebBindings.h is included in plugin glue code - where it cannot find wtf/Vector.h. - - No new tests are added since we need to implement the same feature in chromium side - in order to enable any tests that uses this function. - - * public/WebBindings.h: - * public/WebFrame.h: - * src/WebBindings.cpp: - (WebKit::makeIntArrayImpl): Added. - (WebKit::WebBindings::makeIntArray): Added. - * src/WebFrameImpl.cpp: - (WebKit::WebFrameImpl::firstRectForCharacterRange): Added. - * src/WebFrameImpl.h: - -2010-09-24 Tony Chang <tony@chromium.org> - - Unreviewed, fix chromium compile after r68276 which renamed - Render*::minPrefWidth to minPreferredLogicalWidth. - - * src/WebFrameImpl.cpp: - (WebKit::WebFrameImpl::contentsPreferredWidth): - -2010-09-24 Eric Uhrhane <ericu@chromium.org> - - Reviewed by David Levin. - - Remove unnecessary parameter from AsyncFileWriterClient::didTruncate - https://bugs.webkit.org/show_bug.cgi?id=46390 - - * public/WebFileWriterClient.h: - * src/AsyncFileWriterChromium.cpp: - * src/AsyncFileWriterChromium.h: - -2010-09-24 Chris Guillory <chris.guillory@google.com> - - Reviewed by Chris Fleizach. - - Send webkit accessibility notifications to Chromium. - https://bugs.webkit.org/show_bug.cgi?id=45156 - - * public/WebAccessibilityCache.h: - * public/WebViewClient.h: - * src/ChromeClientImpl.cpp: - (WebKit::ChromeClientImpl::focusedNodeChanged): - (WebKit::ChromeClientImpl::getPopupMenuInfo): - * src/ChromeClientImpl.h: - * src/WebAccessibilityCache.cpp: - (WebKit::WebAccessibilityCache::accessibilityEnabled): - -2010-09-23 Kent Tamura <tkent@chromium.org> +2011-03-04 James Su <suzhe@chromium.org> Reviewed by Dimitri Glazkov. - [Chromium] Fix some IndexedDB tests for DRT - https://bugs.webkit.org/show_bug.cgi?id=46444 - - * DEPS: Roll Chromium revision to 60394, which added - WebKitClient::createIDBKeysFromSerializedValuesAndKeyPath() implementation. - -2010-09-23 Kinuko Yasuda <kinuko@chromium.org> - - Unreviewed, another attempt to fix build. The code didn't have proper if-defs. - - * src/WebWorkerBase.cpp: - (WebKit::WebWorkerBase::openFileSystem): - * src/WebWorkerBase.h: - * src/WorkerFileSystemCallbacksBridge.h: - -2010-09-23 Kinuko Yasuda <kinuko@chromium.org> + [Chromium] keycode is always 0 when using non-Latin keyboard layout. + https://bugs.webkit.org/show_bug.cgi?id=54939 - Unreviewed; build fix attempt. + No intended functionality change. - * src/WebWorkerBase.cpp: - (WebKit::WebWorkerBase::openFileSystem): - * src/WorkerFileSystemCallbacksBridge.h: - -2010-09-23 Kinuko Yasuda <kinuko@chromium.org> - - Reviewed by David Levin. - - Add Worker support for FileSystem API - https://bugs.webkit.org/show_bug.cgi?id=45808 - - Added WebWorkerBase::openFileSystem and WebCommonWorkerClient:: - openFileSystem to call in to the browser via Worker stub/proxy - in the chromium. - - Also added WorkerFileSystemCallbacksBridge class that proxies - requests and callbacks between from/to worker thread to/from the - main thread. - - * public/WebCommonWorkerClient.h: - (WebKit::WebCommonWorkerClient::openFileSystem): Added. - * src/LocalFileSystemChromium.cpp: - (WebCore::LocalFileSystem::localFileSystem): Added. - (WebCore::LocalFileSystem::requestFileSystem): Added implementation - for workers. In worker case this calls WebWorkerBase::openFileSystem. - * src/WebWorkerBase.cpp: - (WebKit::WebWorkerBase::openFileSystem): Added. This is called from - LocalFileSystem::requestFileSystem on the worker thread and creates - a bridge to call WebCommonWorkerClient::openFileSystem on the main - thread. - * src/WebWorkerBase.h: - * src/WebWorkerClientImpl.h: - (WebKit::WebWorkerClientImpl::openFileSystem): Added. - * src/WorkerFileSystemCallbacksBridge.cpp: Added. - * src/WorkerFileSystemCallbacksBridge.h: Added. + * src/mac/WebInputEventFactory.mm: + (WebKit::windowsKeyCodeForKeyEvent): Use the same implementation + provided in WebCore/platform/mac/KeyEventMac.mm. -2010-09-23 Tony Chang <tony@chromium.org> +2011-03-04 Zelidrag Hornung <zelidrag@chromium.org> - Reviewed by Dimitri Glazkov. + Reviewed by David Levin - [chromium] implement layoutTestController.sampleSVGAnimationForElementAtTime - https://bugs.webkit.org/show_bug.cgi?id=46426 + Expose ability to create instance of DOMFileSystem from Chromium side. + https://bugs.webkit.org/show_bug.cgi?id=55618 * public/WebFrame.h: * src/WebFrameImpl.cpp: - (WebKit::WebFrameImpl::pauseSVGAnimation): + (WebKit::WebFrameImpl::createFileSystem): * src/WebFrameImpl.h: -2010-09-23 Tony Chang <tony@chromium.org> - - Reviewed by David Levin. - - [chromium] add caretBrowsingEnabled to WebSettings and DRT - https://bugs.webkit.org/show_bug.cgi?id=46388 - - * public/WebSettings.h: - * src/WebSettingsImpl.cpp: - (WebKit::WebSettingsImpl::setCaretBrowsingEnabled): - * src/WebSettingsImpl.h: - -2010-09-23 Eric Uhrhane <ericu@chromium.org> - - Reviewed by David Levin. - - Rename FileWriterClient to AsyncFileWriterClient. - https://bugs.webkit.org/show_bug.cgi?id=46325 - - * src/AsyncFileSystemChromium.cpp: - * src/AsyncFileSystemChromium.h: - * src/AsyncFileWriterChromium.cpp: - * src/AsyncFileWriterChromium.h: - -2010-09-23 Nate Chapin <japhet@chromium.org> +2011-03-03 Nat Duca <nduca@chromium.org> - Reviewed by Darin Fisher. + Reviewed by James Robinson. - Add hyperlink auditing settings (i.e., <a ping>). - https://bugs.webkit.org/show_bug.cgi?id=30458 + [chromium] Create a LayerChromium layerTreeAsText. Add HUD to + LayerRendererChromium that draws compositor FPS and, optionally, + the layer tree. + https://bugs.webkit.org/show_bug.cgi?id=54710 * public/WebSettings.h: * src/WebSettingsImpl.cpp: - (WebKit::WebSettingsImpl::setHyperlinkAuditingEnabled): + (WebKit::WebSettingsImpl::WebSettingsImpl): + (WebKit::WebSettingsImpl::setShowFPSCounter): + (WebKit::WebSettingsImpl::setShowPlatformLayerTree): * src/WebSettingsImpl.h: - -2010-09-23 Andrey Kosyakov <caseq@chromium.org> - - Unreviewed build fix ("WTF/" -> "wtf/" in include, broke Arm build) - - * src/AsyncFileWriterChromium.h: - -2010-09-08 Tony Gentilcore <tonyg@chromium.org> - - Reviewed by Darin Fisher. - - [chromium] Add chromium port API for accessing Web Timing information - https://bugs.webkit.org/show_bug.cgi?id=45428 - - * WebKit.gyp: - * public/WebFrame.h: - * public/WebPerformance.h: Added. - (WebKit::WebPerformance::WebPerformance): - * src/WebFrameImpl.cpp: - (WebKit::WebFrameImpl::performance): - * src/WebFrameImpl.h: - * src/WebPerformance.cpp: Added. - (WebKit::WebPerformance::WebPerformance): - (WebKit::WebPerformance::~WebPerformance): - (WebKit::WebPerformance::operator=): - (WebKit::WebPerformance::navigationType): - (WebKit::WebPerformance::navigationStart): - (WebKit::WebPerformance::unloadEventEnd): - (WebKit::WebPerformance::redirectStart): - (WebKit::WebPerformance::redirectEnd): - (WebKit::WebPerformance::redirectCount): - (WebKit::WebPerformance::fetchStart): - (WebKit::WebPerformance::domainLookupStart): - (WebKit::WebPerformance::domainLookupEnd): - (WebKit::WebPerformance::connectStart): - (WebKit::WebPerformance::connectEnd): - (WebKit::WebPerformance::requestStart): - (WebKit::WebPerformance::requestEnd): - (WebKit::WebPerformance::responseStart): - (WebKit::WebPerformance::responseEnd): - (WebKit::WebPerformance::loadEventStart): - (WebKit::WebPerformance::loadEventEnd): - (WebKit::WebPerformance::operator PassRefPtr<Performance>): - -2010-09-23 Andrei Popescu <andreip@google.com> - - Reviewed by Jeremy Orlow. - - IDBObjectStore::get should run in a transaction. - https://bugs.webkit.org/show_bug.cgi?id=44700 - - * public/WebIDBFactory.h: - * public/WebIDBObjectStore.h: - * public/WebIDBTransaction.h: - (WebKit::WebIDBTransaction::didCompleteTaskEvents): - (WebKit::WebIDBTransaction::getIDBTransactionBackendInterface): - * src/IDBDatabaseProxy.h: - * src/IDBFactoryBackendProxy.cpp: - * src/IDBFactoryBackendProxy.h: - * src/IDBObjectStoreProxy.cpp: - (WebCore::IDBObjectStoreProxy::get): - * src/IDBObjectStoreProxy.h: - * src/IDBTransactionBackendProxy.cpp: - (WebCore::IDBTransactionBackendProxy::scheduleTask): - (WebCore::IDBTransactionBackendProxy::didCompleteTaskEvents): - * src/IDBTransactionBackendProxy.h: - (WebCore::IDBTransactionBackendProxy::getWebIDBTransaction): - * src/WebIDBFactoryImpl.cpp: - * src/WebIDBFactoryImpl.h: - * src/WebIDBObjectStoreImpl.cpp: - (WebKit::WebIDBObjectStoreImpl::get): - * src/WebIDBObjectStoreImpl.h: - * src/WebIDBTransactionImpl.cpp: - (WebKit::WebIDBTransactionImpl::didCompleteTaskEvents): - (WebKit::WebIDBTransactionImpl::getIDBTransactionBackendInterface): - * src/WebIDBTransactionImpl.h: - -2010-09-23 Jeremy Orlow <jorlow@chromium.org> - - Unreviewed small fix for my last patch. - - * public/WebIDBTransaction.h: - (WebKit::WebIDBTransaction::id): - -2010-09-22 Mihai Parparita <mihaip@chromium.org> - - Reviewed by Darin Fisher. - - [Chromium] User style layout tests don't pass on Chromium - https://bugs.webkit.org/show_bug.cgi?id=46069 - - Expose UserStyleInjectionTime in WebView. - - * public/WebView.h: - * src/WebViewImpl.cpp: - (WebKit::WebView::addUserStyleSheet): - -2010-09-22 James Robinson <jamesr@chromium.org> - - [chromium] Re-synchronizes features.gypi with upstream feature_overrides.gypi. - - * features.gypi: - -2010-09-22 Ruben <chromium@hybridsource.org> - - Reviewed by Tony Chang. - - [chromium] added ifdefs for FreeBSD support - https://bugs.webkit.org/show_bug.cgi?id=46316 - - * WebKit.gyp: - * features.gypi: - * src/ChromiumBridge.cpp: - * src/WebFrameImpl.cpp: - (WebKit::ChromePrintContext::spoolPage): - * src/WebViewImpl.cpp: - (WebKit::WebViewImpl::mouseDown): - (WebKit::WebViewImpl::mouseUp): - (WebKit::WebViewImpl::keyEvent): - (WebKit::WebViewImpl::setScrollbarColors): - (WebKit::WebViewImpl::setSelectionColors): - -2010-09-22 Eric Uhrhane <ericu@chromium.org> - - Reviewed by Dumitru Daniliuc. - - Add Chromium implementation for FileWriter - https://bugs.webkit.org/show_bug.cgi?id=44361 - - No new tests; the implementation's not yet far enough along for that. - - This makes a chain of construction-and-linking-up for various sorts of - FileWriter interfaces to call through to Chromium, and for various - sorts of FileWriterClients to call back, with object ownership always - pointing towards the Chromium API. That is, the DOM object owns an - AsyncFileWriter, which owns its implementation object, and the reverse - (client) direction is raw pointers. - - File metadata is looked up before the FileWriter is returned, so that - we know the file exists and can cache its length. - - The WebKit/chromium interface here is modeled after that of the - FileSystem. - - * public/WebFileInfo.h: - (WebKit::WebFileInfo::WebFileInfo): - * src/AsyncFileSystemChromium.cpp: - (WebCore::FileWriterHelperCallbacks::FileWriterHelperCallbacks): - (WebCore::FileWriterHelperCallbacks::didSucceed): - (WebCore::FileWriterHelperCallbacks::didReadMetadata): - (WebCore::FileWriterHelperCallbacks::didReadDirectory): - (WebCore::FileWriterHelperCallbacks::didOpenFileSystem): - (WebCore::FileWriterHelperCallbacks::didCreateFileWriter): - (WebCore::FileWriterHelperCallbacks::didFail): - (WebCore::AsyncFileSystemChromium::createWriter): - * src/AsyncFileSystemChromium.h: - * src/AsyncFileWriterChromium.cpp: - (WebCore::AsyncFileWriterChromium::setWebFileWriter): - (WebCore::AsyncFileWriterChromium::write): - (WebCore::AsyncFileWriterChromium::didFail): - * src/AsyncFileWriterChromium.h: - * src/WebFileSystemCallbacksImpl.h: - -2010-09-22 Kenneth Russell <kbr@google.com> - - Unreviewed, Chromium build fix. Fix build when accelerated - compositing is not enabled at compile time. - - * src/WebViewImpl.cpp: - (WebKit::WebViewImpl::resize): - -2010-09-22 Matt Perry <mpcomplete@chromium.org> - - Reviewed by Darin Fisher. - - Trying to reland a version of r67749: - Have V8DOMWindowShell ask the embedder whether to run a V8 extension - in a particular script context. - https://bugs.webkit.org/show_bug.cgi?id=45721 - - * public/WebFrameClient.h: - (WebKit::WebFrameClient::allowScriptExtension): - * public/WebScriptController.h: - * src/FrameLoaderClientImpl.cpp: - (WebKit::FrameLoaderClientImpl::allowScriptExtension): - * src/FrameLoaderClientImpl.h: - * src/WebScriptController.cpp: - (WebKit::WebScriptController::registerExtension): - -2010-09-22 Jeremy Orlow <jorlow@chromium.org> - - Reviewed by Darin Fisher. - - [Chromium] Change WebKit API for IDBTransaciton to new style - https://bugs.webkit.org/show_bug.cgi?id=46263 - - * public/WebIDBIndex.h: - (WebKit::WebIDBIndex::openObjectCursor): - (WebKit::WebIDBIndex::openCursor): - (WebKit::WebIDBIndex::getObject): - (WebKit::WebIDBIndex::get): - * public/WebIDBObjectStore.h: - (WebKit::WebIDBObjectStore::get): - (WebKit::WebIDBObjectStore::put): - (WebKit::WebIDBObjectStore::remove): - (WebKit::WebIDBObjectStore::openCursor): - * src/WebIDBIndexImpl.cpp: - (WebKit::WebIDBIndexImpl::openCursor): - (WebKit::WebIDBIndexImpl::openObjectCursor): - (WebKit::WebIDBIndexImpl::getObject): - (WebKit::WebIDBIndexImpl::get): - * src/WebIDBIndexImpl.h: - * src/WebIDBObjectStoreImpl.cpp: - (WebKit::WebIDBObjectStoreImpl::get): - (WebKit::WebIDBObjectStoreImpl::put): - (WebKit::WebIDBObjectStoreImpl::remove): - (WebKit::WebIDBObjectStoreImpl::openCursor): - * src/WebIDBObjectStoreImpl.h: - -2010-09-22 Pavel Podivilov <podivilov@chromium.org> - - Reviewed by Pavel Feldman. - - Web Inspector: implement pausing on XHR - https://bugs.webkit.org/show_bug.cgi?id=46086 - - * src/js/DevTools.js: - (): - -2010-09-21 Brett Wilson <brettw@chromium.org> - - Reviewed by Darin Fisher. - - Add caps log and num lock toggle state to WebInputEvent. - https://bugs.webkit.org/show_bug.cgi?id=46229 - - * public/WebInputEvent.h: + (WebKit::WebSettingsImpl::showFPSCounter): + (WebKit::WebSettingsImpl::showPlatformLayerTree): * src/WebViewImpl.cpp: - (WebKit::WebViewImpl::handleInputEvent): - * src/WebViewImpl.h: - * src/gtk/WebInputEventFactory.cpp: - (WebKit::gdkStateToWebEventModifiers): - * src/win/WebInputEventFactory.cpp: - (WebKit::SetToggleKeyState): - (WebKit::WebInputEventFactory::keyboardEvent): - (WebKit::WebInputEventFactory::mouseEvent): - (WebKit::WebInputEventFactory::mouseWheelEvent): - -2010-09-21 James Robinson <jamesr@chromium.org> - - Reviewed by Kenneth Russell. - - [chromium] Check if the acceleratedCompositingEnabled setting is active in WebViewImpl::graphicsContext3D() - https://bugs.webkit.org/show_bug.cgi?id=46239 - - This adds a check for whether acceleratedCompositingEnabled is true on the Page's Settings - object before creating and vending a GraphicsContext3D object. This is needed because when - an offscreen WebGraphicsContext3DCommandBufferImpl is initialized it first asks the WebViewImpl - for the compositor context. WebGraphicsContext3DCommandBufferImpl::initialize checks if the - disable accelerated compositing command line switch is set, but this is insufficient as sometimes - the Setting object does not agree exactly with the command line switches. For example, - we explicitly toggle accelerated compositing for some chrome UI URLs regardless of what the - flag says. - - * src/WebViewImpl.cpp: - (WebKit::WebViewImpl::graphicsContext3D): - -2010-09-21 Kent Tamura <tkent@chromium.org> - - Reviewed by David Levin. - - [Chromium] Remove WebInputElement::InputType and inputType() - https://bugs.webkit.org/show_bug.cgi?id=46238 - - * DEPS: Roll Chromium revision to 60132, which removed all usage of inputType(). - * public/WebInputElement.h: Remove InputType and inputType(). - * src/AssertMatchingEnums.cpp: Remove WebInputElement::InputType - - HTMLInputElement::InputType matching tests. - * src/WebInputElement.cpp: Remove inputType(). - -2010-09-21 Andrew Wilson <atwilson@chromium.org> + (WebKit::WebViewImpl::doComposite): - Unreviewed, rolling out r67982. - http://trac.webkit.org/changeset/67982 - https://bugs.webkit.org/show_bug.cgi?id=45156 +2011-03-03 Alexey Proskuryakov <ap@apple.com> - Causes crashes on chromium testshell + Removing an include of WebCoreKeyboardUIMode.h that Ive just added. It's already included + via ChromeClient.h - * public/WebAccessibilityCache.h: - * public/WebViewClient.h: - (WebKit::WebViewClient::didChangeAccessibilityObjectState): - (WebKit::WebViewClient::didChangeAccessibilityObjectChildren): - * src/ChromeClientImpl.cpp: - (WebKit::ChromeClientImpl::focusedNodeChanged): - (WebKit::ChromeClientImpl::didChangeAccessibilityObjectState): - (WebKit::ChromeClientImpl::didChangeAccessibilityObjectChildren): * src/ChromeClientImpl.h: - * src/WebAccessibilityCache.cpp: - -2010-09-21 Kenneth Russell <kbr@google.com> - - Reviewed by James Robinson. - [chromium] Remove GLES2Context and WebGLES2Context - https://bugs.webkit.org/show_bug.cgi?id=46131 +2011-03-02 Alexey Proskuryakov <ap@apple.com> - Removed now-obsolete GLES2Context and WebGLES2Context classes, and - dependency on command buffer client code from WebCore. Built and - tested 3D CSS and WebGL content on Mac OS X to test. - - * WebKit.gyp: - * public/WebGLES2Context.h: Removed. - * public/WebGraphicsContext3D.h: - * public/WebKitClient.h: - * public/WebView.h: - * src/ChromeClientImpl.cpp: - * src/GLES2Context.cpp: Removed. - * src/GLES2ContextInternal.cpp: Removed. - * src/GLES2ContextInternal.h: Removed. - * src/WebGraphicsContext3DDefaultImpl.cpp: - * src/WebGraphicsContext3DDefaultImpl.h: - * src/WebViewImpl.cpp: - * src/WebViewImpl.h: - -2010-09-21 Kenneth Russell <kbr@google.com> - - Reviewed by James Robinson. - - [chromium] Roll forward Chromium DEPS to pick up removal of WebGLES2Context dependencies - https://bugs.webkit.org/show_bug.cgi?id=46231 - - Ran build-webkit --chromium --debug on Mac OS X to test the roll-forward. - - * DEPS: - -2010-09-21 Jeremy Orlow <jorlow@chromium.org> - - Reviewed by Nate Chapin. - - [Chromium] Plumb the IDBTransansaction's id - https://bugs.webkit.org/show_bug.cgi?id=46197 - - Next step, add the plumbing to Chromium. Then we add code to WebKit - that uses it (and take out the default IDBTransaction param). - - * public/WebIDBCursor.h: - (WebKit::WebIDBCursor::key): - (WebKit::WebIDBCursor::value): - * public/WebIDBFactory.h: - (WebKit::WebIDBFactory::open): - * public/WebIDBIndex.h: - (WebKit::WebIDBIndex::openObjectCursor): - (WebKit::WebIDBIndex::openCursor): - (WebKit::WebIDBIndex::getObject): - (WebKit::WebIDBIndex::get): - * public/WebIDBObjectStore.h: - (WebKit::WebIDBObjectStore::get): - (WebKit::WebIDBObjectStore::put): - (WebKit::WebIDBObjectStore::remove): - (WebKit::WebIDBObjectStore::createIndex): - (WebKit::WebIDBObjectStore::removeIndex): - (WebKit::WebIDBObjectStore::openCursor): - * src/WebIDBIndexImpl.cpp: - (WebKit::WebIDBIndexImpl::openCursor): - (WebKit::WebIDBIndexImpl::openObjectCursor): - (WebKit::WebIDBIndexImpl::getObject): - (WebKit::WebIDBIndexImpl::get): - * src/WebIDBIndexImpl.h: - * src/WebIDBObjectStoreImpl.cpp: - (WebKit::WebIDBObjectStoreImpl::get): - (WebKit::WebIDBObjectStoreImpl::put): - (WebKit::WebIDBObjectStoreImpl::remove): - (WebKit::WebIDBObjectStoreImpl::openCursor): - * src/WebIDBObjectStoreImpl.h: - -2010-09-21 Chris Guillory <chris.guillory@google.com> - - Reviewed by Chris Fleizach. + Reviewed by Darin Adler. - Send webkit accessibility notifications to Chromium. - https://bugs.webkit.org/show_bug.cgi?id=45156 + REGRESSION (WebKit2): Tab keys no longer observe Full Keyboard Access + https://bugs.webkit.org/show_bug.cgi?id=55633 + <rdar://problem/8963023> - * public/WebAccessibilityCache.h: - * public/WebViewClient.h: - * src/ChromeClientImpl.cpp: - (WebKit::ChromeClientImpl::focusedNodeChanged): - (WebKit::ChromeClientImpl::getPopupMenuInfo): + * src/ChromeClientImpl.cpp: (WebKit::ChromeClientImpl::keyboardUIMode): * src/ChromeClientImpl.h: - * src/WebAccessibilityCache.cpp: - (WebKit::WebAccessibilityCache::accessibilityEnabled): - -2010-09-21 Steve Block <steveblock@google.com> - - Reviewed by Jeremy Orlow. - - DeviceOrientationClient and DeviceMotionClient should have controllerDestroyed() methods - https://bugs.webkit.org/show_bug.cgi?id=45891 - - Implements DeviceOrientationClientProxy::deviceOrientationControllerDestroyed() as a no-op, - as the client's lifetime is determined by the WebViewImpl. - - * src/DeviceOrientationClientProxy.cpp: - (WebKit::DeviceOrientationClientProxy::deviceOrientationControllerDestroyed): - * src/DeviceOrientationClientProxy.h: - -2010-09-21 Jochen Eisinger <jochen@chromium.org> - - Reviewed by Jeremy Orlow. - - [chromium] expose the filename used for a given indexed DB - https://bugs.webkit.org/show_bug.cgi?id=46090 - - * WebKit.gyp: - * public/WebIDBFactory.h: - * src/WebIDBFactory.cpp: - (WebKit::WebIDBFactory::databaseFileName): - -2010-09-20 Philippe Normand <pnormand@igalia.com> - - Reviewed by Eric Carlson. - - [GTK] enhanced context menu for media elements - https://bugs.webkit.org/show_bug.cgi?id=45021 - - New localized strings for the media element context-menu. - - * src/LocalizedStrings.cpp: - (WebCore::contextMenuItemTagOpenVideoInNewWindow): - (WebCore::contextMenuItemTagOpenAudioInNewWindow): - (WebCore::contextMenuItemTagCopyVideoLinkToClipboard): - (WebCore::contextMenuItemTagCopyAudioLinkToClipboard): - (WebCore::contextMenuItemTagToggleMediaControls): - (WebCore::contextMenuItemTagToggleMediaLoop): - (WebCore::contextMenuItemTagEnterVideoFullscreen): - (WebCore::contextMenuItemTagMediaPlay): - (WebCore::contextMenuItemTagMediaPause): - (WebCore::contextMenuItemTagMediaMute): - -2010-09-20 Nico Weber <thakis@chromium.org> - - Reviewed by James Robinson. - - [chromium] Trivial clang warning fix - https://bugs.webkit.org/show_bug.cgi?id=46143 - - * src/WebFileSystemCallbacksImpl.h: + Implement keyboardUIMode() instead of tabsToLinks(). No change in functionality, since + this platform doesn't observe or have full keyboard access state. -2010-09-20 Darin Adler <darin@apple.com> +2011-03-03 Sheriff Bot <webkit.review.bot@gmail.com> - Reviewed by James Robinson. - - Deprecate the inputType function on HTMLInputElement - https://bugs.webkit.org/show_bug.cgi?id=46023 - - * src/WebInputElement.cpp: - (WebKit::WebInputElement::inputType): - * src/WebPasswordFormUtils.cpp: - (WebKit::findPasswordFormFields): - * src/WebSearchableFormData.cpp: - (WebCore::HasSuitableTextElement): - Use deprecatedInputType instead of inputType. - -2010-09-20 Kenneth Russell <kbr@google.com> - - Reviewed by James Robinson. - - [chromium] Change compositor to use GraphicsContext3D rather than GLES2Context - https://bugs.webkit.org/show_bug.cgi?id=45912 - - Switched Chromium's compositor to use GraphicsContext3D to issue - its OpenGL rendering calls rather than the Chromium-specific - GLES2Context and command buffer OpenGL implementation. - - The in-process software rendering path for GraphicsContext3D does - not yet work with the compositor, at least not on Mac OS X. This - will be worked on in subsequent bugs. - - Tested manually with 3D CSS, WebGL and video content on Mac OS X - and Linux. No new tests. - - * src/GraphicsContext3D.cpp: - (WebCore::GraphicsContext3DInternal::initialize): - (WebCore::GraphicsContext3DInternal::extractWebGraphicsContext3D): - (WebCore::GraphicsContext3D::create): - * src/GraphicsContext3DInternal.h: - * src/WebViewImpl.cpp: - (WebKit::WebViewImpl::resize): - (WebKit::WebViewImpl::setIsAcceleratedCompositingActive): - (WebKit::WebViewImpl::gles2Context): - (WebKit::WebViewImpl::graphicsContext3D): - * src/WebViewImpl.h: - -2010-09-20 Kenneth Russell <kbr@google.com> - - Reviewed by Dimitri Glazkov. - - [chromium] Roll forward Chromium DEPS to pick up WebGraphicsContext3D implementation changes - https://bugs.webkit.org/show_bug.cgi?id=46115 - - * DEPS: - -2010-09-20 Ilya Tikhonovsky <loislo@chromium.org> - - Reviewed by Pavel Feldman. - - Web Inspector: merge Inspector client runtime events into the serialized inspector state object. - - Drive-by rename getBackendSettings -> getInspectorState to better reflect the nature of the data. - - https://bugs.webkit.org/show_bug.cgi?id=45974 - - * src/InspectorClientImpl.cpp: - (WebKit::InspectorClientImpl::updateInspectorStateCookie): - * src/InspectorClientImpl.h: - * src/WebDevToolsAgentImpl.cpp: - (WebKit::WebDevToolsAgentImpl::setRuntimeProperty): - (WebKit::WebDevToolsAgentImpl::setApuAgentEnabled): - (WebKit::WebDevToolsAgentImpl::updateInspectorStateCookie): - * src/WebDevToolsAgentImpl.h: - -2010-09-19 Sheriff Bot <webkit.review.bot@gmail.com> - - Unreviewed, rolling out r67749. - http://trac.webkit.org/changeset/67749 - https://bugs.webkit.org/show_bug.cgi?id=46068 + Unreviewed, rolling out r80219. + http://trac.webkit.org/changeset/80219 + https://bugs.webkit.org/show_bug.cgi?id=55680 - breaking ToT chromium canary build (Requested by shans on + "Causes several media test crashes" (Requested by tonyg-cr on #webkit). - * public/WebFrameClient.h: - * public/WebScriptController.h: - * src/FrameLoaderClientImpl.cpp: - * src/FrameLoaderClientImpl.h: - * src/WebScriptController.cpp: - (WebKit::WebScriptController::registerExtension): - -2010-09-19 Kent Tamura <tkent@chromium.org> - - Reviewed by Dimitri Glazkov. - - [Chromium] Add is<input type>() functions to WebInputElement - https://bugs.webkit.org/show_bug.cgi?id=46035 - - We're going to stop exposing HTMLInputElemnt::InputType. So, add - isFoo() functions in order to remove WebInputElement::InputType. - - * public/WebInputElement.h: - * src/WebInputElement.cpp: - (WebKit::WebInputElement::isTextField): - (WebKit::WebInputElement::isText): - (WebKit::WebInputElement::isPasswordField): - (WebKit::WebInputElement::isImageButton): - -2010-09-17 Darin Adler <darin@apple.com> - - Reviewed by Sam Weinig. - - REGRESSION (r60104): Zoom level is unexpectedly reset on page reload - https://bugs.webkit.org/show_bug.cgi?id=42863 - - * src/FrameLoaderClientImpl.cpp: - (WebKit::FrameLoaderClientImpl::createPlugin): - * src/WebViewImpl.cpp: - (WebKit::WebViewImpl::setZoomLevel): - Call functions on Frame instead of FrameView. - -2010-09-17 Kenneth Russell <kbr@google.com> - - Reviewed by James Robinson. - - [chromium] Roll forward Chromium DEPS to pick up Mesa DRT changes - https://bugs.webkit.org/show_bug.cgi?id=46006 - - * DEPS: - -2010-09-17 Kenneth Russell <kbr@google.com> - - Reviewed by Dimitri Glazkov. - - [chromium] Add mesa as DumpRenderTree dependency - https://bugs.webkit.org/show_bug.cgi?id=46001 - - * WebKit.gyp: - -2010-09-13 Matt Perry <mpcomplete@chromium.org> - - Reviewed by Darin Fisher. - - Have V8DOMWindowShell ask the embedder whether to run a V8 extension - in a particular script context. - https://bugs.webkit.org/show_bug.cgi?id=45721 - - * public/WebFrameClient.h: - (WebKit::WebFrameClient::allowScriptExtension): - * public/WebScriptController.h: - * src/FrameLoaderClientImpl.cpp: - (WebKit::FrameLoaderClientImpl::allowScriptExtension): - * src/FrameLoaderClientImpl.h: - * src/WebScriptController.cpp: - (WebKit::WebScriptController::registerExtension): - -2010-09-17 Eric Uhrhane <ericu@chromium.org> - - Reviewed by David Levin. - - Remove unimplemented destructor declaration to fix Chromium build. - https://bugs.webkit.org/show_bug.cgi?id=45987 - - * src/AsyncFileWriterChromium.h: - -2010-09-16 Sheriff Bot <webkit.review.bot@gmail.com> - - Unreviewed, rolling out r67693. - http://trac.webkit.org/changeset/67693 - https://bugs.webkit.org/show_bug.cgi?id=45946 - - "Need to pick up a chromium change first" (Requested by dumi - on #webkit). - - * public/WebHTTPBody.h: - * src/WebHTTPBody.cpp: - (WebKit::WebHTTPBody::elementAt): - (WebKit::WebHTTPBody::appendFileRange): - -2010-09-15 Dumitru Daniliuc <dumi@chromium.org> - - Reviewed by Darin Fisher. - - Remove WebHTTPBody::appendFileRange(..., const WebFileInfo&). - - * public/WebHTTPBody.h: - * src/WebHTTPBody.cpp: - (WebKit::WebHTTPBody::elementAt): - -2010-09-16 Kenneth Russell <kbr@google.com> - - Reviewed by James Robinson. - - Add entry points to GraphicsContext3D needed for Chromium compositor port - https://bugs.webkit.org/show_bug.cgi?id=45939 - - Added entry points for two Chromium-specific extensions, and added - a flag to the GraphicsContext3D constructor, currently unsupported - by all ports (including Chromium), indicating whether the context - should render directly to the passed HostWindow or off-screen per - the current semantics. The switch to use GraphicsContext3D in - Chromium's compositor will follow in a subsequent patch. - - No new tests; functionality is unchanged. Built and tested - Chromium and WebKit on Mac OS X. - - * src/GraphicsContext3D.cpp: - (WebCore::GraphicsContext3D::GraphicsContext3D): - (WebCore::GraphicsContext3D::create): - * src/GraphicsContext3DInternal.h: - -2010-09-16 Kenneth Russell <kbr@google.com> - - Reviewed by James Robinson. - - [chromium] Add needed entry points to WebGraphicsContext3D for compositor - https://bugs.webkit.org/show_bug.cgi?id=45921 - - * public/WebGraphicsContext3D.h: - * src/WebGraphicsContext3DDefaultImpl.cpp: - (WebKit::WebGraphicsContext3DDefaultImpl::initialize): - (WebKit::WebGraphicsContext3DDefaultImpl::supportsMapSubCHROMIUM): - (WebKit::WebGraphicsContext3DDefaultImpl::mapBufferSubDataCHROMIUM): - (WebKit::WebGraphicsContext3DDefaultImpl::unmapBufferSubDataCHROMIUM): - (WebKit::WebGraphicsContext3DDefaultImpl::mapTexSubImage2DCHROMIUM): - (WebKit::WebGraphicsContext3DDefaultImpl::unmapTexSubImage2DCHROMIUM): - (WebKit::WebGraphicsContext3DDefaultImpl::supportsCopyTextureToParentTextureCHROMIUM): - (WebKit::WebGraphicsContext3DDefaultImpl::copyTextureToParentTextureCHROMIUM): - * src/WebGraphicsContext3DDefaultImpl.h: - -2010-09-15 Tony Chang <tony@chromium.org> - - Reviewed by Kent Tamura. - - [Chromium] Needs DRT queueLoadHTMLString and setDeferMainResourceLoad-implementations - https://bugs.webkit.org/show_bug.cgi?id=42151 - - * public/WebDataSource.h: - * src/WebDataSourceImpl.cpp: - (WebKit::WebDataSourceImpl::applicationCacheHost): - (WebKit::WebDataSourceImpl::setDeferMainResourceDataLoad): Added so DRT can set this flag before a load. - * src/WebDataSourceImpl.h: - -2010-09-16 Kenneth Russell <kbr@google.com> - - Reviewed by James Robinson. - - Roll forward Chromium DEPS to r59706 - https://bugs.webkit.org/show_bug.cgi?id=45916 - - * DEPS: - -2010-09-16 Darin Adler <darin@apple.com> - - Reviewed by Andreas Kling. - - Reduce use of HTMLInputElement::inputType so we can remove it later - https://bugs.webkit.org/show_bug.cgi?id=45903 - - * src/DOMUtilitiesPrivate.cpp: - (WebKit::elementHasLegalLinkAttribute): Use isImageButton. - * src/WebPasswordFormUtils.cpp: - (WebKit::findPasswordFormFields): Use isPasswordField. - * src/WebSearchableFormData.cpp: - (WebCore::IsInDefaultState): Use isCheckbox and isRadioButton. - (WebCore::HasSuitableTextElement): Use isFileUpload and isPasswordField. - -2010-09-16 Kenneth Russell <kbr@google.com> - - Reviewed by James Robinson. - - [chromium] Expose separate GraphicsContext3DInternal.h - https://bugs.webkit.org/show_bug.cgi?id=45914 - - * WebKit.gyp: - * src/GraphicsContext3D.cpp: - * src/GraphicsContext3DInternal.h: Added. - -2010-09-16 Kenneth Russell <kbr@google.com> - - Reviewed by James Robinson. - - [chromium] Add WebGraphicsContext3D accessor to WebView - https://bugs.webkit.org/show_bug.cgi?id=45913 - - * public/WebView.h: - * src/WebViewImpl.cpp: - (WebKit::WebViewImpl::WebViewImpl): - (WebKit::WebViewImpl::graphicsContext3D): - * src/WebViewImpl.h: - -2010-09-16 Ilya Tikhonovsky <loislo@chromium.org> - - Reviewed by Yury Semikhatsky. - - Web Inspector: move resourceTracking flag under control of BackendSettings. - - Four Inspector API methods about resourceTracking flag were removed. - Actual state of the flag is transfered as the response of setResourceTracking request. - Initial state of the flag on the frontend side is obtained from settings.backend. - - https://bugs.webkit.org/show_bug.cgi?id=45887 - - * src/WebDevToolsAgentImpl.cpp: - (WebKit::WebDevToolsAgentImpl::setRuntimeProperty): - (WebKit::WebDevToolsAgentImpl::setApuAgentEnabled): - -2010-09-16 Yury Semikhatsky <yurys@chromium.org> - - Reviewed by Pavel Feldman. - - Web Inspector: [REGRESSION] Scripts disappear from scripts panel after navigation - https://bugs.webkit.org/show_bug.cgi?id=45890 - - * src/WebDevToolsAgentImpl.cpp: - (WebKit::WebDevToolsAgentImpl::setRuntimeProperty): make sure debugger and profiler - are initialized when inspected page navigation leads to renderer process change. - -2010-09-16 Eric Uhrhane <ericu@chromium.org> - - Reviewed by Jian Li. - - Unify FILE_SYSTEM and FILE_WRITER enables under the name FILE_SYSTEM. - https://bugs.webkit.org/show_bug.cgi?id=45798 - - * src/AsyncFileWriterChromium.h: - * src/AsyncFileWriterChromium.cpp: - -2010-09-16 Nat Duca <nduca@chromium.org> - - Reviewed by Darin Fisher. - - [chromium] Make compositor obey finish flag - https://bugs.webkit.org/show_bug.cgi?id=45552 - - The compositor should obey the finish flag on doComposite. This - flag causes the compositor to finish rendering before returning, - which is needed when resizing the window to avoid flashes of green. - - * src/WebViewImpl.cpp: - (WebKit::WebViewImpl::composite): - -2010-09-15 Jeremy Orlow <jorlow@chromium.org> - - Reviewed by Steve Block. - - Allow the embedder to specify the base path for IndexedDB. - https://bugs.webkit.org/show_bug.cgi?id=45815 - - Need to add the extra .open() parameter to make this all work. - - * public/WebIDBFactory.h: - (WebKit::WebIDBFactory::open): - * src/IDBFactoryBackendProxy.cpp: - (WebCore::IDBFactoryBackendProxy::open): - * src/IDBFactoryBackendProxy.h: - * src/WebIDBFactoryImpl.cpp: - (WebKit::WebIDBFactoryImpl::open): - * src/WebIDBFactoryImpl.h: - -2010-09-16 Jeremy Orlow <jorlow@chromium.org> - - Speculative build fix. - - * src/IDBIndexBackendProxy.cpp: - -2010-09-08 Jeremy Orlow <jorlow@chromium.org> - - Reviewed by Steve Block. - - Complete index support for IndexedDB - https://bugs.webkit.org/show_bug.cgi?id=45386 - - * public/WebIDBCursor.h: - (WebKit::WebIDBCursor::direction): - (WebKit::WebIDBCursor::key): - (WebKit::WebIDBCursor::value): - (WebKit::WebIDBCursor::update): - (WebKit::WebIDBCursor::continueFunction): - (WebKit::WebIDBCursor::remove): - * public/WebIDBIndex.h: - (WebKit::WebIDBIndex::storeName): - (WebKit::WebIDBIndex::openObjectCursor): - (WebKit::WebIDBIndex::openCursor): - (WebKit::WebIDBIndex::getObject): - (WebKit::WebIDBIndex::get): - * public/WebIDBKey.h: - * src/IDBCursorBackendProxy.cpp: - (WebCore::IDBCursorBackendProxy::value): - * src/IDBCursorBackendProxy.h: - * src/IDBIndexBackendProxy.cpp: - (WebCore::IDBIndexBackendProxy::storeName): - (WebCore::IDBIndexBackendProxy::openObjectCursor): - (WebCore::IDBIndexBackendProxy::openCursor): - (WebCore::IDBIndexBackendProxy::getObject): - (WebCore::IDBIndexBackendProxy::get): - * src/IDBIndexBackendProxy.h: - * src/WebIDBCursorImpl.cpp: - (WebKit::WebIDBCursorImpl::value): - * src/WebIDBCursorImpl.h: - * src/WebIDBIndexImpl.cpp: - (WebKit::WebIDBIndexImpl::storeName): - (WebKit::WebIDBIndexImpl::openCursor): - (WebKit::WebIDBIndexImpl::openObjectCursor): - (WebKit::WebIDBIndexImpl::getObject): - (WebKit::WebIDBIndexImpl::get): - * src/WebIDBIndexImpl.h: - -2010-09-15 Dumitru Daniliuc <dumi@chromium.org> - - Reviewed by Darin Fisher. - - Overload WebHTTPBody::appendFileRange() to take a double modification time argument. - https://bugs.webkit.org/show_bug.cgi?id=45829 - - The plan is to change all callers of - WebHTTPBody::appendFileRange(..., const WebFileInfo&) to use the - new method, and then remove it. - - * public/WebHTTPBody.h: - * src/WebHTTPBody.cpp: - (WebKit::WebHTTPBody::elementAt): - (WebKit::WebHTTPBody::appendFileRange): - -2010-09-14 Pavel Feldman <pfeldman@chromium.org> - - Reviewed by Yury Semikhatsky. - - Web Inspector: Provide network-based load timing. - Before this change, inspector used timers taken from - within WebCore notifications (that are by definition - synchronous and serialized). As a result, timing was - affected by the routines running on the main thread - (JavaScript and such). - https://bugs.webkit.org/show_bug.cgi?id=45664 - - * public/WebURLLoadTiming.h: - * public/WebURLLoaderClient.h: - (WebKit::WebURLLoaderClient::didFinishLoading): - * src/ResourceHandle.cpp: - (WebCore::ResourceHandleInternal::didFinishLoading): - * src/WebDevToolsAgentImpl.cpp: - (WebKit::WebDevToolsAgentImpl::didFinishLoading): - * src/WebURLLoadTiming.cpp: - (WebKit::WebURLLoadTiming::receiveHeadersStart): - (WebKit::WebURLLoadTiming::setReceiveHeadersStart): - -2010-09-15 Sheriff Bot <webkit.review.bot@gmail.com> - - Unreviewed, rolling out r67551. - http://trac.webkit.org/changeset/67551 - https://bugs.webkit.org/show_bug.cgi?id=45816 - - "Plugin tests fail" (Requested by yurys on #webkit). - - * public/WebURLLoaderClient.h: - (WebKit::WebURLLoaderClient::didFinishLoading): - * src/ResourceHandle.cpp: - (WebCore::ResourceHandleInternal::didFinishLoading): - * src/WebDevToolsAgentImpl.cpp: - (WebKit::WebDevToolsAgentImpl::didFinishLoading): - -2010-09-14 Pavel Feldman <pfeldman@chromium.org> - - Reviewed by Yury Semikhatsky. - - Web Inspector: Provide network-based load timing. - Before this change, inspector used timers taken from - within WebCore notifications (that are by definition - synchronous and serialized). As a result, timing was - affected by the routines running on the main thread - (JavaScript and such). - https://bugs.webkit.org/show_bug.cgi?id=45664 - - * public/WebURLLoadTiming.h: - * public/WebURLLoaderClient.h: - (WebKit::WebURLLoaderClient::didFinishLoading): - * src/ResourceHandle.cpp: - (WebCore::ResourceHandleInternal::didFinishLoading): - * src/WebDevToolsAgentImpl.cpp: - (WebKit::WebDevToolsAgentImpl::didFinishLoading): - * src/WebURLLoadTiming.cpp: - (WebKit::WebURLLoadTiming::receiveHeadersStart): - (WebKit::WebURLLoadTiming::setReceiveHeadersStart): - -2010-09-14 Sheriff Bot <webkit.review.bot@gmail.com> - - Unreviewed, rolling out r67503. - http://trac.webkit.org/changeset/67503 - https://bugs.webkit.org/show_bug.cgi?id=45802 - - This patch broke GTK builds (Requested by jianli_ on #webkit). - - * src/ResourceHandle.cpp: - -2010-09-14 Yury Semikhatsky <yurys@chromium.org> - - Reviewed by Pavel Feldman. - - Web Inspector: Links from "Profiles" don't lead to "Scripts" - https://bugs.webkit.org/show_bug.cgi?id=45756 - - * src/js/DevTools.js: remove obsolete code - -2010-09-14 Tony Chang <tony@chromium.org> - - Reviewed by Kent Tamura. - - [chromium] fix http/tests/security/local-user-CSS-from-remote.html - https://bugs.webkit.org/show_bug.cgi?id=45788 - - * DEPS: Include webkit_support::LocalFileToDataURL - -2010-09-14 Tony Chang <tony@chromium.org> - - Reviewed by Ojan Vafai. - - [chromium] Remove WebKit::areLayoutTestImagesOpaque since it's no longer needed - https://bugs.webkit.org/show_bug.cgi?id=45768 - - * public/WebKit.h: - * src/WebKit.cpp: - -2010-09-14 Mihai Parparita <mihaip@chromium.org> - - Reviewed by Tony Chang. - - blob: URL scheme does not work with Chromium DRT - https://bugs.webkit.org/show_bug.cgi?id=45772 - - Roll Chromium forward to r59406, which registers the blob - URL scheme for the Chromium DRT too. - - * DEPS: - -2010-09-14 Jian Li <jianli@chromium.org> - - Reviewed by David Levin. - - fast/files/apply-blob-url-to-img.html timeout on Leopard - https://bugs.webkit.org/show_bug.cgi?id=45576 - - * src/ResourceHandle.cpp: Remove the no longer applicable static comment. - -2010-09-14 Chris Guillory <chris.guillory@google.com> - - Reviewed by Chris Fleizach. - - Send all accessibility notifications to Chromium. - https://bugs.webkit.org/show_bug.cgi?id=45156 - - Use postAccessibilityNotification to pass accessibility notifications - to chromium. - - * WebKit.gyp: - * public/WebAccessibilityNotification.h: Added. - * public/WebViewClient.h: - (WebKit::WebViewClient::postAccessibilityNotification): - * src/AssertMatchingEnums.h: Added. - * src/ChromeClientImpl.cpp: - (WebKit::toWebAccessibilityNotification): - (WebKit::ChromeClientImpl::didChangeAccessibilityObjectChildren): - (WebKit::ChromeClientImpl::postAccessibilityNotification): - * src/ChromeClientImpl.h: - -2010-09-14 Tony Chang <tony@chromium.org> - - Unreviewed, fix chromium win compile. - - * public/WebView.h: - -2010-09-14 Tony Chang <tony@chromium.org> - - Reviewed by Dimitri Glazkov. - - [chromium] implement layoutTestController.setDomainRelaxationForbiddenForURLScheme - https://bugs.webkit.org/show_bug.cgi?id=45762 - - * public/WebView.h: add WebView::setDomainRelaxationForbidden - * src/WebViewImpl.cpp: - (WebKit::WebViewImpl::setDomainRelaxationForbidden): - * src/WebViewImpl.h: - -2010-09-14 Yury Semikhatsky <yurys@chromium.org> - - Reviewed by Andreas Kling. - - Move DebuggerScript.js from WebKit/chromium/src/js to WebCore/bindings/v8 - https://bugs.webkit.org/show_bug.cgi?id=45739 - - * WebKit.grd: - * WebKit.gypi: - * src/js/DebuggerScript.js: Removed. - * src/js/DevToolsHostStub.js: Removed. - -2010-09-14 Hans Wennborg <hans@chromium.org> - - Reviewed by Jeremy Orlow. - - Make WebDeviceOrientationClientMock constructor private. - https://bugs.webkit.org/show_bug.cgi?id=45743 - - Clients should use the create member function instead. DumpRenderTree - and the Chromium test_shell have previously been updated to call create. - - * public/WebDeviceOrientationClientMock.h: - (WebKit::WebDeviceOrientationClientMock::WebDeviceOrientationClientMock): - -2010-09-13 Eric Uhrhane <ericu@chromium.org> - - Reviewed by Darin Fisher. - - Add Chromium API for FileWriter - https://bugs.webkit.org/show_bug.cgi?id=44360 - - Build file changes. - * WebKit.gyp: - - Added a way to get a WebFileWriter. - * public/WebFileSystem.h: - (WebKit::WebFileSystem::createFileWriter): - - WebFileWriter writes and truncates files. - * public/WebFileWriter.h: Added. - - WebFileWriterClient reports success/failure and progress events. - * public/WebFileWriterClient.h: Added. - - AsyncFileWriterChromium is a connector that links FileWriter and WebFileWriter, FileWriterClient and WebFileWriterClient. - * src/AsyncFileWriterChromium.cpp: Added. - * src/AsyncFileWriterChromium.h: Added. - -2010-09-13 W. James MacLean <wjmaclean@google.com> - - Reviewed by Darin Fisher. - - [chromium] Thumbnails not generated for GPU Rendered Pages - https://bugs.webkit.org/show_bug.cgi?id=44127 - - Modified WebViewImpl::paint() to detect non-null canvas pointers when - accelerated compositing is active, and instead fills the pixel buffer - from the GPU framebuffer. Includes re-scaling support when provided - canvas does not match size of current render layer. Limits pixel - readback to rect passed to paint(), clipped by size of rootLayerTexture. - - * src/WebViewImpl.cpp: - (WebKit::WebViewImpl::doPixelReadbackToCanvas): - (WebKit::WebViewImpl::paint): - * src/WebViewImpl.h: - -2010-09-13 James Robinson <jamesr@chromium.org> - - Reviewed by Dimitri Glazkov. - - [chromium] Return NULL from getSharedGraphicsContext3D if we couldn't initialize - https://bugs.webkit.org/show_bug.cgi?id=45731 - - If we can't create a GraphicsContext3D, return NULL from getSharedGraphicsContext3D rather - than an object with NULL internal pointers. Callers know how to handle a null return value - but not one that has inconsistent internal state. - - * src/WebViewImpl.cpp: - (WebKit::WebViewImpl::getSharedGraphicsContext3D): - -2010-09-13 Chris Guillory <chris.guillory@google.com> - - Reviewed by Chris Fleizach. - - WebAccessibilityCacheImpl needs to handle invalid accessibility object ids. - https://bugs.webkit.org/show_bug.cgi?id=45572 - - * public/WebAccessibilityObject.h: - * src/WebAccessibilityCacheImpl.cpp: - (WebKit::WebAccessibilityCacheImpl::addOrGetId): - * src/WebAccessibilityObject.cpp: - (WebKit::WebAccessibilityObject::isAxObjectIdValid): - -2010-09-13 Pavel Podivilov <podivilov@chromium.org> - - Reviewed by Dimitri Glazkov. - - [Chromium] fix broken dependency in ImageDiff - https://bugs.webkit.org/show_bug.cgi?id=45684 - - * WebKit.gyp: - -2010-09-13 Enrica Casucci <enrica@apple.com> - - Reviewed by Sam Weinig. - - Paste should be implemented in WebCore like Copy and Cut for Mac also. - https://bugs.webkit.org/show_bug.cgi?id=45494 - <rdar://problem/7660537> - - On the Mac platform, the implementation of the paste operation is all done - at the WebKit level. In order to support it on WebKit2 it is necessary to - refactor the code and move this functionality at the level of WebCore like - we already have on Windows. - The original code relies on some in AppKit functions that call back into - WebKit causing problems in WebKit2. All this functionality has been moved - at the level of the editor client where it can be dealt with appropriately. - - * src/FrameLoaderClientImpl.cpp: - (WebKit::FrameLoaderClientImpl::canShowMIMETypeAsHTML): Added stub. - * src/FrameLoaderClientImpl.h: - -2010-09-13 Jonathan Dixon <joth@chromium.org> - - Reviewed by Steve Block. - - [chromium] Port test shell geolocation fixes to DRT - https://bugs.webkit.org/show_bug.cgi?id=45313 - - Ports over fixes from test shell: - - http://codereview.chromium.org/3294007 - - http://codereview.chromium.org/333800 - - Resets state between service instances, which fixes delayed-permission-allowed-for-multiple-requests.html - - Also re-apply rolled out patch http://trac.webkit.org/changeset/66886 :- - Access to out-of-scope WebGeolocationServiceBridgeImpl - https://bugs.webkit.org/show_bug.cgi?id=45112 - - Keep the WebGeolocationService pointer for lifetime of the bridge, to - ensure it can be detached reliably - - Includes follow-up review comment to rename onWebGeolocationServiceDestroyed to didDestroyGeolocationService - - * public/WebGeolocationService.h: - (WebKit::WebGeolocationService::~WebGeolocationService): - * public/WebGeolocationServiceBridge.h: - (WebKit::WebGeolocationServiceBridge::onWebGeolocationServiceDestroyed): - * public/WebGeolocationServiceMock.h: - * src/WebGeolocationServiceBridgeImpl.cpp: - (WebKit::WebGeolocationServiceBridgeImpl::WebGeolocationServiceBridgeImpl): - (WebKit::WebGeolocationServiceBridgeImpl::~WebGeolocationServiceBridgeImpl): - (WebKit::WebGeolocationServiceBridgeImpl::startUpdating): - (WebKit::WebGeolocationServiceBridgeImpl::stopUpdating): - (WebKit::WebGeolocationServiceBridgeImpl::suspend): - (WebKit::WebGeolocationServiceBridgeImpl::resume): - (WebKit::WebGeolocationServiceBridgeImpl::attachBridgeIfNeeded): - (WebKit::WebGeolocationServiceBridgeImpl::setIsAllowed): - (WebKit::WebGeolocationServiceBridgeImpl::setLastPosition): - (WebKit::WebGeolocationServiceBridgeImpl::setLastError): - (WebKit::WebGeolocationServiceBridgeImpl::didDestroyGeolocationService): - (WebKit::WebGeolocationServiceBridgeImpl::isAttached): - * src/WebGeolocationServiceMock.cpp: - (WebKit::WebGeolocationServiceMock::setMockGeolocationPermission): - (WebKit::WebGeolocationServiceMockImpl::WebGeolocationServiceMockImpl): - (WebKit::WebGeolocationServiceMockImpl::~WebGeolocationServiceMockImpl): - (WebKit::WebGeolocationServiceMockImpl::setMockGeolocationPermission): - (WebKit::WebGeolocationServiceMockImpl::requestPermissionForFrame): - (WebKit::WebGeolocationServiceMockImpl::notifyPendingPermissions): - -2010-09-13 Yury Semikhatsky <yurys@chromium.org> - - Reviewed by Pavel Feldman. - - Web Inspector: upstream testExpandScope debugger test - https://bugs.webkit.org/show_bug.cgi?id=45260 - - * src/js/DebuggerScript.js: copy scope variables into a new object, but for global scope object, - with statement parameter and catch block exception variable pass the object itself to the injected - script. - * src/js/Tests.js: moved testExpandScope to LayoutTests - -2010-09-13 Hans Wennborg <hans@chromium.org> - - Reviewed by Jeremy Orlow. - - Add WebDeviceOrientationClientMock::create() and use it from DRT. - https://bugs.webkit.org/show_bug.cgi?id=45650 - - Since the virtual member functions of WebDeviceOrientationClientMock - are not exported from the DLL, construction of the object must be done inside - the DLL, or else the linker will complain (because the vtable cannot - be set up). Clients should use the create() member function, and the constructor - will be made private in a subsequent patch. - - * public/WebDeviceOrientationClientMock.h: - (WebKit::WebDeviceOrientationClientMock::WebDeviceOrientationClientMock): - * src/WebDeviceOrientationClientMock.cpp: - (WebKit::WebDeviceOrientationClientMock::create): - -2010-09-12 Kent Tamura <tkent@chromium.org> - - Reviewed by Tony Chang. - - [DRT/Chromium] Remove dependency to base/string16.h and gfx/codec/png_codec.h - https://bugs.webkit.org/show_bug.cgi?id=45517 - - * DEPS: Roll Chromium revision to r59033 to have webkit_support_gfx.h. - * WebKit.gyp: - -2010-09-10 MORITA Hajime <morrita@google.com> - - Reviewed by Tony Chang. - - [Chromium] Implement textInputController.hasSpellingMarker() for Chromium - https://bugs.webkit.org/show_bug.cgi?id=45441 - - Exported Frame::selectionStartHasSpellingMarkerFor() for DRT use. - - * public/WebFrame.h: - * src/WebFrameImpl.cpp: - (WebKit::WebFrameImpl::selectionStartHasSpellingMarkerFor): - * src/WebFrameImpl.h: - -2010-09-10 Jesus Sanchez-Palencia <jesus.palencia@openbossa.org> - - Reviewed by Darin Adler. - - Add NetworkingContext to avoid layer violations - https://bugs.webkit.org/show_bug.cgi?id=42292 - - * src/ResourceHandle.cpp: - (WebCore::ResourceHandle::create): - (WebCore::ResourceHandle::start): - (WebCore::ResourceHandle::loadResourceSynchronously): - -2010-09-10 Sam Weinig <sam@webkit.org> - - Fix chromium build. - - * src/WebViewImpl.cpp: - (WebKit::WebViewImpl::setZoomLevel): - -2010-09-10 Ryosuke Niwa <rniwa@webkit.org> - - Unreviewed, speculative chromium build fix. - - * src/WebViewImpl.cpp: - (WebKit::WebViewImpl::setZoomLevel): - -2010-09-10 Sam Weinig <sam@webkit.org> - - Reviewed by Darin Adler. - - Remove unnecessary constraint in WebCore of choosing either text zoom or full page zoom. - Precursor to <rdar://problem/7660657> - https://bugs.webkit.org/show_bug.cgi?id=45522 - - * src/FrameLoaderClientImpl.cpp: - (WebKit::FrameLoaderClientImpl::createPlugin): - * src/WebViewImpl.cpp: - (WebKit::WebViewImpl::WebViewImpl): - (WebKit::WebViewImpl::setZoomLevel): - * src/WebViewImpl.h: - (WebKit::WebViewImpl::zoomTextOnly): - Move tracking of text only zoom here from WebCore. - -2010-09-10 Adam Barth <abarth@webkit.org> - - Reviewed by Darin Fisher. - - Move code from WebKit-layer to DocumentLoader - https://bugs.webkit.org/show_bug.cgi?id=45569 - - * src/FrameLoaderClientImpl.cpp: - (WebKit::FrameLoaderClientImpl::committedLoad): - * src/WebFrameImpl.cpp: - (WebKit::WebFrameImpl::commitDocumentData): - -2010-09-10 Tony Chang <tony@chromium.org> - - Unreviewed, fix chromium compile after r67238. - - shouldChangeSelection was removed from Frame. - - * src/WebFrameImpl.cpp: - (WebKit::WebFrameImpl::selectWordAroundPosition): - -2010-09-10 Nat Duca <nduca@chromium.org> - - Reviewed by Darin Fisher. - - [chromium] Accelerated Compositing: screen garbage when scrolling - https://bugs.webkit.org/show_bug.cgi?id=45092 - - Introduce a new API on WebWidget for painting with accelerated - compositing that allows the compositor to properly distingiush - scrolling, invalidation and repainting from one another. The key - change is that in accelerated rendering case, invalidates and - scrolling pass directly to the compositor, rather than passing up - to the client as was the case in the software path. For - accelerated rendering, the previous paint() method is replaced by - composite(). - - * public/WebWidget.h: - * public/WebWidgetClient.h: - (WebKit::WebWidgetClient::scheduleComposite): - * src/ChromeClientImpl.cpp: - (WebKit::ChromeClientImpl::invalidateContentsAndWindow): - (WebKit::ChromeClientImpl::scroll): - * src/WebPopupMenuImpl.cpp: - (WebKit::WebPopupMenuImpl::themeChanged): - (WebKit::WebPopupMenuImpl::composite): - * src/WebPopupMenuImpl.h: - * src/WebViewImpl.cpp: - (WebKit::WebViewImpl::resize): - (WebKit::WebViewImpl::paint): - (WebKit::WebViewImpl::themeChanged): - (WebKit::WebViewImpl::composite): - (WebKit::WebViewImpl::setRootGraphicsLayer): - (WebKit::WebViewImpl::setRootLayerNeedsDisplay): - (WebKit::WebViewImpl::scrollRootLayerRect): - (WebKit::WebViewImpl::invalidateRootLayerRect): - (WebKit::WebViewImpl::setIsAcceleratedCompositingActive): - (WebKit::WebViewImpl::updateRootLayerContents): - (WebKit::WebViewImpl::doComposite): - * src/WebViewImpl.h: - * tests/PopupMenuTest.cpp: - (WebKit::TestWebWidget::themeChanged): - (WebKit::TestWebWidget::composite): - -2010-09-10 David Holloway <dhollowa@chromium.org> - - Reviewed by Adam Barth. - - Change WebKit::WebFormElement::wasUserSubmitted to use WebCore::HTMLFormElement::submittedByUserGesture - instead of WebCore::HTMLFormElement::submissionTrigger. - Chromium AutoFill feature semantics changed with respect to what we mean by "user submitted" form. A - more accurate measure of the user manually submitting a form is via user gesture. - https://bugs.webkit.org/show_bug.cgi?id=45128 - - * src/WebFormElement.cpp: - (WebKit::WebFormElement::wasUserSubmitted): - -2010-09-09 Darin Adler <darin@apple.com> - - Reviewed by Adam Barth. - - Move functions from Frame to SelectionController as planned - https://bugs.webkit.org/show_bug.cgi?id=45508 - - * src/WebFrameImpl.cpp: - (WebKit::WebFrameImpl::selectionBoundsRect): - Call functions on selection(). - -2010-09-10 Adam Barth <abarth@webkit.org> - - Chromium build fix (one hopes!) - - * src/WebFrameImpl.cpp: - (WebKit::WebFrameImpl::commitDocumentData): - -2010-09-10 Adam Barth <abarth@webkit.org> - - Reviewed by Eric Seidel. - - Main resource bytes shouldn't bounce through FrameLoader - https://bugs.webkit.org/show_bug.cgi?id=45496 - - Now return the bytes to the DocumentLoader. - - Also, removed comment about wrong code in the Mac port. - - * src/WebFrameImpl.cpp: - (WebKit::WebFrameImpl::commitDocumentData): - -2010-09-08 Darin Adler <darin@apple.com> - - Reviewed by Adam Barth. - - Move functions from Frame to Editor as planned - https://bugs.webkit.org/show_bug.cgi?id=45218 - - * src/ContextMenuClientImpl.cpp: - (WebKit::selectMisspelledWord): - (WebKit::ContextMenuClientImpl::getCustomMenuFromDefaultItems): - * src/WebFrameImpl.cpp: - (WebKit::WebFrameImpl::find): - (WebKit::WebFrameImpl::stopFinding): - (WebKit::WebFrameImpl::scopeStringMatches): - * src/WebViewImpl.cpp: - (WebKit::WebViewImpl::caretOrSelectionBounds): - Changed call sites to use editor(). - -2010-09-09 Kenneth Russell <kbr@google.com> - - Reviewed by James Robinson. - - Memory leak in red/black tree - https://bugs.webkit.org/show_bug.cgi?id=45472 - - Fixed memory leak in red/black tree where it was using operator - new directly to allocate its internal nodes rather than the arena - with which it was configured. Added allocateObject variant to - arena supporting single-argument constructors. Added test to - red/black tree unit tests to cover this functionality, and - refactored TrackedAllocator into helper file to share between - arena and red/black tree tests. + * src/AssociatedURLLoader.cpp: + (WebKit::AssociatedURLLoader::AssociatedURLLoader): + (WebKit::AssociatedURLLoader::~AssociatedURLLoader): + (WebKit::AssociatedURLLoader::loadSynchronously): + (WebKit::AssociatedURLLoader::loadAsynchronously): + (WebKit::AssociatedURLLoader::cancel): + (WebKit::AssociatedURLLoader::setDefersLoading): + (WebKit::AssociatedURLLoader::prepareRequest): + (WebKit::AssociatedURLLoader::willSendRequest): + (WebKit::AssociatedURLLoader::didSendData): + (WebKit::AssociatedURLLoader::didReceiveResponse): + (WebKit::AssociatedURLLoader::didDownloadData): + (WebKit::AssociatedURLLoader::didReceiveData): + (WebKit::AssociatedURLLoader::didReceiveCachedMetadata): + (WebKit::AssociatedURLLoader::didFinishLoading): + (WebKit::AssociatedURLLoader::didFail): + * src/AssociatedURLLoader.h: - * WebKit.gyp: - * tests/ArenaTestHelpers.h: Added. - (WebCore::ArenaTestHelpers::TrackedAllocator::create): - (WebCore::ArenaTestHelpers::TrackedAllocator::allocate): - (WebCore::ArenaTestHelpers::TrackedAllocator::free): - (WebCore::ArenaTestHelpers::TrackedAllocator::isEmpty): - (WebCore::ArenaTestHelpers::TrackedAllocator::numRegions): - (WebCore::ArenaTestHelpers::TrackedAllocator::TrackedAllocator): - * tests/PODArenaTest.cpp: - * tests/PODRedBlackTreeTest.cpp: - (WebCore::TEST): - -2010-09-09 Tony Chang <tony@chromium.org> +2011-03-03 Dominic Mazzoni <dmazzoni@google.com> Reviewed by Dimitri Glazkov. - [chromium] make linux checksums computed from pngs to match windows - https://bugs.webkit.org/show_bug.cgi?id=45465 - - * src/WebKit.cpp: - (WebKit::areLayoutTestImagesOpaque): Make linux match windows. - -2010-09-10 Jay Civelli <jcivelli@chromium.org> - - Reviewed by Darin Fisher. - - Add the destructor to WebDOMEvent to prevent a leak. - https://bugs.webkit.org/show_bug.cgi?id=45287 - - * public/WebDOMEvent.h: - (WebKit::WebDOMEvent::~WebDOMEvent): - -2010-09-09 Chris Guillory <chris.guillory@google.com> - - Reviewed by Chris Fleizach. - - Add methods used to determine accessibility state. - https://bugs.webkit.org/show_bug.cgi?id=45434 + Add an equals() method to WebAccessibilityObject. + https://bugs.webkit.org/show_bug.cgi?id=55631 * public/WebAccessibilityObject.h: * src/WebAccessibilityObject.cpp: - (WebKit::WebAccessibilityObject::canSetSelectedAttribute): - (WebKit::WebAccessibilityObject::isCollapsed): - (WebKit::WebAccessibilityObject::isLinked): - (WebKit::WebAccessibilityObject::isReadOnly): - (WebKit::WebAccessibilityObject::isVisible): - -2010-09-08 Yury Semikhatsky <yurys@chromium.org> - - Reviewed by Joseph Pecoraro. - - Web Inspector: add a sanity test for DOM storage view in the storage panel - https://bugs.webkit.org/show_bug.cgi?id=45294 - - * src/js/Tests.js: removed testStoragePanel which was superseded by inspector layout tests. - -2010-09-08 Yury Semikhatsky <yurys@chromium.org> - - Reviewed by Joseph Pecoraro. - - Web Inspector: test that debugger won't pause on syntax errors - https://bugs.webkit.org/show_bug.cgi?id=45388 - - * src/js/Tests.js: removed testAutoContinueOnSyntaxError which is now covered by - inspector/debugger-autocontinue-on-syntax-error.html layout test - -2010-09-08 Peter Kasting <pkasting@google.com> - - Reviewed by David Hyatt. - - Add smooth scrolling framework, and a Windows implementation. - https://bugs.webkit.org/show_bug.cgi?id=32356 - - * src/WebScrollbarImpl.cpp: Plumb new ScrollbarClient functions. Allow wheel scrolls to be animated. - (WebKit::WebScrollbarImpl::setLocation): - (WebKit::WebScrollbarImpl::setValue): - (WebKit::WebScrollbarImpl::scroll): - (WebKit::WebScrollbarImpl::onMouseWheel): - (WebKit::WebScrollbarImpl::onKeyDown): - (WebKit::WebScrollbarImpl::setScrollOffsetFromAnimation): - * src/WebScrollbarImpl.h: Plumb new ScrollbarClient functions. - * src/win/WebInputEventFactory.cpp: Update comments now that we have smooth scrolling. - (WebKit::WebInputEventFactory::mouseWheelEvent): - -2010-09-08 Yury Semikhatsky <yurys@chromium.org> - - Reviewed by Joseph Pecoraro. - - Web Inspector: remove some obsolete interactive tests - https://bugs.webkit.org/show_bug.cgi?id=45371 - - * src/js/Tests.js: - -2010-09-08 Hans Wennborg <hans@chromium.org> - - Reviewed by Jeremy Orlow. - - Plug leak in WebDeviceOrientationClientMock - https://bugs.webkit.org/show_bug.cgi?id=45305 - - WebDeviceOrientationClientMock is responsible for destroying the - WebDeviceOrientationController object pointed to by the argument - passed to the setController() member function. - - Also use the new WebPrivateOnwPtr for m_clientMock. - - * public/WebDeviceOrientationClientMock.h: - * src/WebDeviceOrientationClientMock.cpp: - (WebKit::WebDeviceOrientationClientMock::setController): - (WebKit::WebDeviceOrientationClientMock::initialize): - (WebKit::WebDeviceOrientationClientMock::reset): - -2010-09-07 Tony Chang <tony@chromium.org> - - Reviewed by Darin Fisher. - - [chromium] Make a public flag for how DRT generates bitmaps on Linux - https://bugs.webkit.org/show_bug.cgi?id=45133 - - This is so it's possible for me to fix - http://code.google.com/p/chromium/issues/detail?id=21386 . - - * public/WebKit.h: Add areLayoutTestImagesOpaque() - * src/WebKit.cpp: - (WebKit::areLayoutTestImagesOpaque): - -2010-09-07 Dimitri Glazkov <dglazkov@chromium.org> - - Unreviewed, rolling out r66886. - http://trac.webkit.org/changeset/66886 - https://bugs.webkit.org/show_bug.cgi?id=45112 - - Made - - * public/WebGeolocationService.h: - * src/WebGeolocationServiceBridgeImpl.cpp: - (WebKit::WebGeolocationServiceBridgeImpl::WebGeolocationServiceBridgeImpl): - (WebKit::WebGeolocationServiceBridgeImpl::~WebGeolocationServiceBridgeImpl): - (WebKit::WebGeolocationServiceBridgeImpl::startUpdating): - (WebKit::WebGeolocationServiceBridgeImpl::stopUpdating): - (WebKit::WebGeolocationServiceBridgeImpl::suspend): - (WebKit::WebGeolocationServiceBridgeImpl::resume): - (WebKit::WebGeolocationServiceBridgeImpl::attachBridgeIfNeeded): - (WebKit::WebGeolocationServiceBridgeImpl::setIsAllowed): - (WebKit::WebGeolocationServiceBridgeImpl::setLastPosition): - (WebKit::WebGeolocationServiceBridgeImpl::setLastError): - (WebKit::WebGeolocationServiceBridgeImpl::getWebViewClient): - (WebKit::WebGeolocationServiceBridgeImpl::onWebGeolocationServiceDestroyed): - * src/WebGeolocationServiceMock.cpp: - -2010-09-07 Jonathan Dixon <joth@chromium.org> - - Reviewed by Jeremy Orlow. - - Access to out-of-scope WebGeolocationServiceBridgeImpl - https://bugs.webkit.org/show_bug.cgi?id=45112 - - Keep the WebGeolocationService pointer for lifetime of the bridge, to - ensure it can be detached reliably - - * public/WebGeolocationServiceBridge.h: - (WebKit::WebGeolocationServiceBridge::~WebGeolocationServiceBridge): - * src/WebGeolocationServiceBridgeImpl.cpp: - (WebKit::WebGeolocationServiceBridgeImpl::WebGeolocationServiceBridgeImpl): - (WebKit::WebGeolocationServiceBridgeImpl::~WebGeolocationServiceBridgeImpl): - (WebKit::WebGeolocationServiceBridgeImpl::startUpdating): - (WebKit::WebGeolocationServiceBridgeImpl::stopUpdating): - (WebKit::WebGeolocationServiceBridgeImpl::suspend): - (WebKit::WebGeolocationServiceBridgeImpl::resume): - (WebKit::WebGeolocationServiceBridgeImpl::attachBridgeIfNeeded): - -2010-09-07 Pavel Podivilov <podivilov@chromium.org> - - Reviewed by Yury Semikhatsky. - - Web Inspector: upstream two debugger tests - https://bugs.webkit.org/show_bug.cgi?id=45262 - - * src/js/Tests.js: - -2010-09-06 Jonathan Dixon <joth@chromium.org> - - Reviewed by Jeremy Orlow. - - Add new interface and empty impl. as precursor to bug 45112 - https://bugs.webkit.org/show_bug.cgi?id=45257 - - * public/WebGeolocationServiceBridge.h: - (WebKit::WebGeolocationServiceBridge::~WebGeolocationServiceBridge): - * src/WebGeolocationServiceBridgeImpl.cpp: - (WebKit::WebGeolocationServiceBridgeImpl::onWebGeolocationServiceDestroyed): + (WebKit::WebAccessibilityObject::equals): -2010-09-06 Pavel Podivilov <podivilov@chromium.org> +2011-03-03 Pavel Podivilov <podivilov@chromium.org> Reviewed by Yury Semikhatsky. - Web Inspector: fix chromium devtools tests - https://bugs.webkit.org/show_bug.cgi?id=45258 + Web Inspector: make selected call frame debugger presentation model property. + https://bugs.webkit.org/show_bug.cgi?id=55582 * src/js/Tests.js: - (.TestSuite.prototype._waitForScriptPause): - -2010-08-26 Jeremy Orlow <jorlow@chromium.org> - - Reviewed by Steve Block. - - Add index insertion support to IndexedDB. - https://bugs.webkit.org/show_bug.cgi?id=44695 - - Add asserts on the [] operator. - - * public/WebVector.h: - (WebKit::WebVector::operator[]): - -2010-09-06 Anton Muhin <antonm@chromium.org> - - Reviewed by Adam Barth. - - [v8] bypass caches when query memory usage from post GC and in crash handler. - https://bugs.webkit.org/show_bug.cgi?id=45036 - - Add Chromium-specific API to query actual memory usage which bypasses any caches. - - * public/WebKitClient.h: - (WebKit::WebKitClient::actualMemoryUsageMB): - * src/ChromiumBridge.cpp: - (WebCore::ChromiumBridge::actualMemoryUsageMB): - -2010-09-05 Peter Kasting <pkasting@google.com> - - Reviewed by Adam Barth. - - Make Chromium/Mac generate continuous mousewheel events with the same wheelDelta values as Safari/Mac. - https://bugs.webkit.org/show_bug.cgi?id=45155 - - * src/mac/WebInputEventFactory.mm: - (WebKit::WebInputEventFactory::mouseWheelEvent): - -2010-09-05 Yury Semikhatsky <yurys@chromium.org> - - Reviewed by Joseph Pecoraro. - - Web Inspector: remove WebDevToolsAgentClient::forceRepaint which is not used - https://bugs.webkit.org/show_bug.cgi?id=45179 - - * public/WebDevToolsAgentClient.h: - * src/DebuggerAgentImpl.cpp: - (WebKit::DebuggerAgentImpl::debuggerOutput): - * src/WebDevToolsAgentImpl.cpp: - * src/WebDevToolsAgentImpl.h: - -2010-09-05 Kenneth Russell <kbr@google.com> - - Reviewed by Darin Fisher. - - Add unit tests for interval tree - https://bugs.webkit.org/show_bug.cgi?id=45161 - - * WebKit.gyp: - * tests/PODIntervalTreeTest.cpp: Added. - (WebCore::valueToString): - (WebCore::TEST): - (WebCore::UserData1::valueToString): - (WebCore::EndpointType1::valueToString): - -2010-09-05 Kenneth Russell <kbr@google.com> - - Reviewed by Darin Fisher. - - Add unit tests for red-black tree and (POD) arena - https://bugs.webkit.org/show_bug.cgi?id=45060 - - * WebKit.gyp: - * tests/PODArenaTest.cpp: Added. - (WebCore::TestClass1::TestClass2::TestClass2): - (WebCore::TEST_F): - * tests/PODRedBlackTreeTest.cpp: Added. - (WebCore::TEST): - * tests/TreeTestHelpers.cpp: Added. - (WebCore::TreeTestHelpers::generateSeed): - (WebCore::TreeTestHelpers::initRandom): - (WebCore::TreeTestHelpers::nextRandom): - * tests/TreeTestHelpers.h: Added. - -2010-09-03 Jesus Sanchez-Palencia <jesus.palencia@openbossa.org> - - Reviewed by Darin Adler. - - Add NetworkingContext to avoid layer violations - https://bugs.webkit.org/show_bug.cgi?id=42292 - - Add Chromium's implementation of NetworkingContext. - - * src/FrameLoaderClientImpl.cpp: - (WebKit::FrameLoaderClientImpl::createNetworkingContext): - * src/FrameLoaderClientImpl.h: - -2010-09-02 Vangelis Kokkevis <vangelis@chromium.org> - - Reviewed by Darin Fisher. - - [chromium] Revert to software compositing if the accelerated - compositor fails to initialize. If we tried to initialize the compositor - for this WebView and failed, next time the associated chrome client is - asked whether it can do accelerated compositing it will return false. - https://bugs.webkit.org/show_bug.cgi?id=45124 - - * src/ChromeClientImpl.cpp: - (WebKit::ChromeClientImpl::allowsAcceleratedCompositing): - * src/ChromeClientImpl.h: - * src/WebViewImpl.cpp: - (WebKit::WebViewImpl::WebViewImpl): - (WebKit::WebViewImpl::paint): - (WebKit::WebViewImpl::allowsAcceleratedCompositing): - (WebKit::WebViewImpl::setIsAcceleratedCompositingActive): - (WebKit::WebViewImpl::getOnscreenGLES2Context): - * src/WebViewImpl.h: - -2010-09-03 James Robinson <jamesr@chromium.org> - - [chromium] Add one more include to fix the mac compile. - - * src/GraphicsContext3D.cpp: - -2010-09-03 James Robinson <jamesr@chromium.org> - - [chromium] Compile fixes for 66746. - - * src/GraphicsContext3D.cpp: - (WebCore::GraphicsContext3DInternal::paintRenderingResultsToCanvas): - -2010-09-03 Tony Chang <tony@chromium.org> - - Unreviewed, remove svn:executable flag from images and css files. - - * src/js/Images/segmentChromium.png: Removed property svn:executable. - * src/js/Images/segmentHoverChromium.png: Removed property svn:executable. - * src/js/Images/segmentHoverEndChromium.png: Removed property svn:executable. - * src/js/Images/segmentSelectedChromium.png: Removed property svn:executable. - * src/js/Images/segmentSelectedEndChromium.png: Removed property svn:executable. - * src/js/Images/statusbarBackgroundChromium.png: Removed property svn:executable. - * src/js/Images/statusbarBottomBackgroundChromium.png: Removed property svn:executable. - * src/js/Images/statusbarButtonsChromium.png: Removed property svn:executable. - * src/js/Images/statusbarMenuButtonChromium.png: Removed property svn:executable. - * src/js/Images/statusbarMenuButtonSelectedChromium.png: Removed property svn:executable. - * src/js/devTools.css: Removed property svn:executable. - -2010-09-03 James Robinson <jamesr@chromium.org> - - Reviewed by Chris Marrin. - - Multiple accelerated 2D canvases should be able to use the same GraphicsContext3D - https://bugs.webkit.org/show_bug.cgi?id=44926 - - Adds a SharedContext3D to WebViewImpl. The SharedContext3D has to live on WebViewImpl to be - tied to the lifetime of the compositor context. - - * src/ChromeClientImpl.cpp: - (WebKit::ChromeClientImpl::getSharedGraphicsContext3D): - * src/ChromeClientImpl.h: - * src/GraphicsContext3D.cpp: - (WebCore::GraphicsContext3DInternal::initialize): - (WebCore::GraphicsContext3DInternal::platformLayer): - (WebCore::GraphicsContext3D::platformLayer): - * src/WebViewImpl.cpp: - (WebKit::WebViewImpl::getSharedGraphicsContext3D): - * src/WebViewImpl.h: - -2010-08-31 Jeremy Orlow <jorlow@chromium.org> - - Reviewed by Steve Block. - - IDBCursor.continue() should reuse the .openCursor's IDBRequest object - https://bugs.webkit.org/show_bug.cgi?id=44953 - - * src/WebIDBCallbacksImpl.cpp: - (WebCore::WebIDBCallbacksImpl::onError): - (WebCore::WebIDBCallbacksImpl::onSuccess): - -2010-09-02 Yury Semikhatsky <yurys@chromium.org> - - Reviewed by Pavel Feldman. - - REGRESSION: Crash occurs at objc_msgSend when closing a window that is displaying the web inspector - https://bugs.webkit.org/show_bug.cgi?id=44230 - - * src/InspectorFrontendClientImpl.cpp: - (WebKit::InspectorFrontendClientImpl::disconnectFromBackend): - * src/InspectorFrontendClientImpl.h: - -2010-09-02 Satish Sampath <satish@chromium.org> - - Reviewed by Jeremy Orlow. - - Remove obsolete public/API methods in chromium port - https://bugs.webkit.org/show_bug.cgi?id=45108 - - * public/WebSpeechInputController.h: - (WebKit::WebSpeechInputController::startRecognition): - -2010-09-02 Kent Tamura <tkent@chromium.org> - - Reviewed by Dimitri Glazkov. - - [DRT/Chromium] Remove dependency to base/task.h and base/timer.h - https://bugs.webkit.org/show_bug.cgi?id=45091 - - * DEPS: Roll Chromium revision to 58277 in order to have - webkit_support::PostDelayedTask(). - -2010-09-02 Ilya Sherman <isherman@google.com> - - Reviewed by Eric Seidel. - - Exposing computing an element's inherited language, per the DOM, in the - Chromium API -- primarily for use with autofill i18n. - https://bugs.webkit.org/show_bug.cgi?id=44803 - - * public/WebElement.h: - * src/WebElement.cpp: - (WebKit::WebElement::computeInheritedLanguage): - -2010-09-01 Mikhail Naganov <mnaganov@chromium.org> - - Reviewed by Yury Semikhatsky. - - Remove dependency on JS files for V8 logs processing. - - https://bugs.webkit.org/show_bug.cgi?id=45045 - - * WebKit.gyp: - -2010-09-01 Kent Tamura <tkent@chromium.org> - - Unreviewed, rolling out r66576. - http://trac.webkit.org/changeset/66576 - https://bugs.webkit.org/show_bug.cgi?id=45016 - - This change is not needed. - - * public/WebKitClient.h: - -2010-08-31 Dave Hyatt <hyatt@apple.com> - - Reviewed by Sam Weinig. - - https://bugs.webkit.org/show_bug.cgi?id=44863, disentangle style recalc from layout, so that - the former can occur in more places without having to do the latter. - - * src/WebFrameImpl.cpp: - (WebKit::WebFrameImpl::layout): - -2010-08-31 Kent Tamura <tkent@chromium.org> - - Reviewed by Dimitri Glazkov. - - [Chromium] Add WebKitClient::callOnMainThreadWithDelay() - https://bugs.webkit.org/show_bug.cgi?id=45016 - - It is required to remove base/task.h and base/timer.h dependency - from DRT/Chromium. - - * public/WebKitClient.h: - (WebKit::WebKitClient::callOnMainThreadWithDelay): Added. - -2010-08-31 Kinuko Yasuda <kinuko@chromium.org> - - Reviewed by Jian Li. - - Add LocalFileSystem.requestFileSystem interface to DOMWindow - https://bugs.webkit.org/show_bug.cgi?id=44734 - * public/WebRuntimeFeatures.h: - * src/WebRuntimeFeatures.cpp: - (WebKit::WebRuntimeFeatures::enableFileSystem): - (WebKit::WebRuntimeFeatures::isFileSystemEnabled): - -2010-08-24 Jeremy Orlow <jorlow@chromium.org> - - Reviewed by Steve Block. - - Implement the rest of IDBCursors + make them persistent - https://bugs.webkit.org/show_bug.cgi?id=44546 - - * src/IDBCursorBackendProxy.cpp: - (WebCore::IDBCursorBackendProxy::value): - * src/IDBCursorBackendProxy.h: - * src/WebIDBCursorImpl.cpp: - (WebKit::WebIDBCursorImpl::value): - -2010-08-27 John Gregg <johnnyg@google.com> - - Reviewed by David Levin. - - Notifications should support a click event - https://bugs.webkit.org/show_bug.cgi?id=44800 - - * public/WebNotification.h: - * src/WebNotification.cpp: - (WebKit::WebNotification::dispatchClickEvent): - -2010-08-31 Jian Li <jianli@chromium.org> - - Reviewed by Darin Fisher. - - Switch the Blob implementation to using the blob data registration model - https://bugs.webkit.org/show_bug.cgi?id=44389 - - * src/WebSearchableFormData.cpp: - (WebCore::HasSuitableTextElement): - -2010-08-30 Nat Duca <nduca@chromium.org> - - Reviewed by Adam Barth. - - [chromium] Accelerated Compositing: Artifacts/blink when enabling compositor. - https://bugs.webkit.org/show_bug.cgi?id=44196 - - If accelerated compositing enables after a page loads, the dirtied - portion of the screen will be only a subset of the full screen, - leading to artefacts. Avoid these artefacts by invalidating the - visible content rect on compositor initialization. - - * src/WebViewImpl.cpp: - (WebKit::WebViewImpl::setIsAcceleratedCompositingActive): - -2010-08-30 Kinuko Yasuda <kinuko@chromium.osrc> - - Reviewed by Darin Fisher. - - Add DOMFileSystem implementation to support Entry manipulation operations - https://bugs.webkit.org/show_bug.cgi?id=44732 - - Fixed virtual-path / platform-path conversion timing. (The conversion needs to be done before calling AsyncFileSystem methods to support cross-filesystem operations.) - - * src/AsyncFileSystemChromium.cpp: - (WebCore::AsyncFileSystemChromium::move): - (WebCore::AsyncFileSystemChromium::copy): - (WebCore::AsyncFileSystemChromium::remove): - (WebCore::AsyncFileSystemChromium::readMetadata): - (WebCore::AsyncFileSystemChromium::createFile): - (WebCore::AsyncFileSystemChromium::createDirectory): - (WebCore::AsyncFileSystemChromium::fileExists): - (WebCore::AsyncFileSystemChromium::directoryExists): - (WebCore::AsyncFileSystemChromium::readDirectory): - -2010-08-30 Sheriff Bot <webkit.review.bot@gmail.com> - - Unreviewed, rolling out r66198. - http://trac.webkit.org/changeset/66198 - https://bugs.webkit.org/show_bug.cgi?id=44856 - - It made tests crash on Qt bot (Requested by Ossy_ on #webkit). - - * src/InspectorFrontendClientImpl.cpp: - * src/InspectorFrontendClientImpl.h: - -2010-08-29 Kent Tamura <tkent@chromium.org> - - Reviewed by Darin Adler. - - Introduce isValidValue(const String&) of HTMLInputElement and HTMLTextAreaElement - https://bugs.webkit.org/show_bug.cgi?id=43537 - - * public/WebInputElement.h: - * src/WebInputElement.cpp: - (WebKit::WebInputElement::isValidValue): - -2010-08-29 Kent Tamura <tkent@chromium.org> - - Reviewed by Dimitri Glazkov. - - [DRT/Chromium] Remove dependency to base/keyboard_codes.h - https://bugs.webkit.org/show_bug.cgi?id=44847 - - * DEPS: Roll Chromium revision to 57823 to have a webkit_support change. - -2010-08-28 Jian Li <jianli@chromium.org> - - Reviewed by Darin Fisher. - - [chromium] Add webkit_support.gyp:blob to WebKit.gyp - https://bugs.webkit.org/show_bug.cgi?id=44829 - - Also bump up chromium revision in DEPS in order to pick up - the revision that contains blob change. - - * DEPS: - * WebKit.gyp: - -2010-08-28 Chris Guillory <chris.guillory@google.com> - - Reviewed by Chris Fleizach. - - Add AX notification for childrenChanged - https://bugs.webkit.org/show_bug.cgi?id=44472 - - * public/WebViewClient.h: - (WebKit::WebViewClient::didChangeAccessibilityObjectChildren): - * src/ChromeClientImpl.cpp: - (WebKit::ChromeClientImpl::didChangeAccessibilityObjectChildren): - * src/ChromeClientImpl.h: - -2010-08-27 Daniel Cheng <dcheng@chromium.org> - - Reviewed by Tony Chang. - - [chromium] Add new WebClipboard method for setting generic data in copy/cut handlers. - https://bugs.webkit.org/show_bug.cgi?id=42121 - - * public/WebClipboard.h: - (WebKit::WebClipboard::writeData): - (WebKit::WebClipboard::readFilenames): - * src/ChromiumBridge.cpp: - (WebCore::ChromiumBridge::clipboardWriteData): - -2010-08-27 Kinuko Yasuda <kinuko@chromium.org> - - Reviewed by Dumitru Daniliuc. - - [chromium] Add chromium-side of AsyncFileSystem implementation - https://bugs.webkit.org/show_bug.cgi?id=44434 - - * WebKit.gyp: - * src/AssertMatchingEnums.cpp: Added assertions. - * src/AsyncFileSystemChromium.cpp: Added. - * src/AsyncFileSystemChromium.h: Added. - * src/LocalFileSystemChromium.cpp: Added. - * src/WebFileSystemCallbacksImpl.cpp: - (WebKit::WebFileSystemCallbacksImpl::WebFileSystemCallbacksImpl): - * src/WebFileSystemCallbacksImpl.h: - -2010-08-27 Michael Nordman <michaeln@google.com> +2011-03-03 Bill Budge <bbudge@chromium.org> Reviewed by David Levin. - https://bugs.webkit.org/show_bug.cgi?id=44133 - WebKitAPI to allow runtime enablement of XmlHttpRequest.responseBlob. - - * features.gypi: Define ENABLE_XHR_RESPONSE_BLOB. - * public/WebRuntimeFeatures.h: - * src/WebRuntimeFeatures.cpp: - (WebKit::WebRuntimeFeatures::enableXHRResponseBlob): - (WebKit::WebRuntimeFeatures::isXHRResponseBlobEnabled): - -2010-08-25 Jeremy Orlow <jorlow@chromium.org> - - Reviewed by Steve Block. - - Add setVersion to IndexedDB - https://bugs.webkit.org/show_bug.cgi?id=44630 + AssociatedURLLoader does not support Cross Origin Requests + https://bugs.webkit.org/show_bug.cgi?id=53925 - * public/WebIDBDatabase.h: - (WebKit::WebIDBDatabase::createObjectStore): - (WebKit::WebIDBDatabase::removeObjectStore): - (WebKit::WebIDBDatabase::setVersion): - * src/IDBDatabaseProxy.cpp: - (WebCore::IDBDatabaseProxy::setVersion): - * src/IDBDatabaseProxy.h: - * src/WebIDBDatabaseImpl.cpp: - (WebKit::WebIDBDatabaseImpl::setVersion): - * src/WebIDBDatabaseImpl.h: - -2010-08-27 Yury Semikhatsky <yurys@chromium.org> - - Reviewed by Pavel Feldman. - - REGRESSION: Crash occurs at objc_msgSend when closing a window that is displaying the web inspector - https://bugs.webkit.org/show_bug.cgi?id=44230 - - * src/InspectorFrontendClientImpl.cpp: - (WebKit::InspectorFrontendClientImpl::disconnectFromBackend): - * src/InspectorFrontendClientImpl.h: - -2010-08-27 Kent Tamura <tkent@chromium.org> - - Reviewed by Pavel Feldman. - - [DRT/Chromium] Fix inspector test failures - https://bugs.webkit.org/show_bug.cgi?id=44748 - - * DEPS: Update Chromium revision to 57605 to have a webkit_support change. - -2010-08-26 Dumitru Daniliuc <dumi@chromium.org> - - Unreviewed, Chromium build fix. + No tests needed. Exposes no new functionality. - * src/WebFrameImpl.cpp: - (WebKit::WebFrameImpl::markerTextForListItem): - -2010-08-26 Dumitru Daniliuc <dumi@chromium.org> - - Reviewed by Darin Fisher. - - Add support for markerTextForListItem() to Chromium's LayoutTestController. - https://bugs.webkit.org/show_bug.cgi?id=44724 - - * public/WebBindings.h: - * public/WebFrame.h: - * src/WebBindings.cpp: - (WebKit::getElementImpl): - (WebKit::WebBindings::getElement): - * src/WebFrameImpl.cpp: - (WebKit::WebFrameImpl::markerTextForListItem): - * src/WebFrameImpl.h: + * src/AssociatedURLLoader.cpp: + (WebKit::AssociatedURLLoader::ClientAdapter::create): + (WebKit::AssociatedURLLoader::ClientAdapter::ClientAdapter): + (WebKit::AssociatedURLLoader::ClientAdapter::willSendRequest): + (WebKit::AssociatedURLLoader::ClientAdapter::didSendData): + (WebKit::AssociatedURLLoader::ClientAdapter::didReceiveResponse): + (WebKit::AssociatedURLLoader::ClientAdapter::didReceiveData): + (WebKit::AssociatedURLLoader::ClientAdapter::didReceiveCachedMetadata): + (WebKit::AssociatedURLLoader::ClientAdapter::didFinishLoading): + (WebKit::AssociatedURLLoader::ClientAdapter::didFail): + (WebKit::AssociatedURLLoader::AssociatedURLLoader): + (WebKit::AssociatedURLLoader::~AssociatedURLLoader): + (WebKit::AssociatedURLLoader::loadSynchronously): + (WebKit::AssociatedURLLoader::loadAsynchronously): + (WebKit::AssociatedURLLoader::cancel): + (WebKit::AssociatedURLLoader::setDefersLoading): + * src/AssociatedURLLoader.h: + (WebKit::AssociatedURLLoaderOptions::AssociatedURLLoaderOptions): -2010-08-26 James Robinson <jamesr@chromium.org> +2011-03-03 Steve Lacey <sjl@chromium.org> Reviewed by Darin Fisher. - [chromium] Remove the USE(GLES2_RENDERING) define and associated code - https://bugs.webkit.org/show_bug.cgi?id=43761 - - Removes API support to grab a GLES2Context from within WebCore. The compositor - has a special codepath to grab its GLES2Context and no other codepaths - need access to a raw context. Accelerated drawing elsewhere will go through - GraphicsContext3D. - - * src/ChromeClientImpl.cpp: - * src/ChromeClientImpl.h: - -2010-08-26 Ryosuke Niwa <rniwa@webkit.org> - - Reviewed by Eric Seidel. - - [chromium] WebEntities is broken - https://bugs.webkit.org/show_bug.cgi?id=44708 - - For serialization purposes, we don't need to convert all entity references. - This patch modifies WebEntities::WebEntities to use hard-coded entity lists for both HTML and XML, - and deletes populateMapFromXMLEntities and populateMapFromHTMLEntityTable. - - No tests are added since the code is tested in DomSerializerTests - - * src/WebEntities.cpp: - (WebKit::): - (WebKit::WebEntities::WebEntities): - -2010-08-26 Peter Kasting <pkasting@google.com> - - Reviewed by Dimitri Glazkov. - - Misc. cleanup split off from bug 32356. - https://bugs.webkit.org/show_bug.cgi?id=44696 - - * src/WebScrollbarImpl.cpp: - (WebKit::WebScrollbarImpl::setLocation): - (WebKit::WebScrollbarImpl::onMouseWheel): - * src/WebViewImpl.cpp: - (WebKit::WebViewImpl::propagateScroll): - * src/win/WebInputEventFactory.cpp: - (WebKit::WebInputEventFactory::mouseWheelEvent): - -2010-08-26 Mikhail Naganov <mnaganov@chromium.org> - - Reviewed by Pavel Feldman. - - Web Inspector: Store heap snapshots in InspectorProfilerAgent. - - Change the way heap snapshots are transported to Inspector - to be aligned with CPU profiles. As a result, the Heap snapshots - view of Profiles panel was upstreamed into WebCore. - - https://bugs.webkit.org/show_bug.cgi?id=44531 - - * DEPS: - * WebKit.gypi: - * src/js/DevTools.js: - (): - * src/js/HeapProfilerPanel.js: Removed. - * src/js/ProfilerAgent.js: Removed. - * src/js/ProfilerProcessor.js: Removed. - * src/js/devTools.css: - -2010-08-26 Yury Semikhatsky <yurys@chromium.org> - - Unreviewed. Revert r66103 since Qt tests are failing. - - * src/InspectorFrontendClientImpl.cpp: - * src/InspectorFrontendClientImpl.h: - -2010-08-26 Yury Semikhatsky <yurys@chromium.org> - - Reviewed by Pavel Feldman. - - REGRESSION: Crash occurs at objc_msgSend when closing a window that is displaying the web inspector - https://bugs.webkit.org/show_bug.cgi?id=44230 - - * src/InspectorFrontendClientImpl.cpp: - (WebKit::InspectorFrontendClientImpl::disconnectFromBackend): - * src/InspectorFrontendClientImpl.h: - -2010-08-26 Kent Tamura <tkent@chromium.org> - - Reviewed by Tony Chang. - - [DRT/Chromium] Enable DEVICE_ORIENTATION - https://bugs.webkit.org/show_bug.cgi?id=44587 - - * features.gypi: - -2010-08-25 Ilya Tikhonovsky <loislo@chromium.org> - - Reviewed by Pavel Feldman. - - WebInspector: as far as we have 'seq' property in the each inspector message - it would be better to remove explicit callId argument from Inspector.idl functions - declarations. - https://bugs.webkit.org/show_bug.cgi?id=44617 - - * src/js/ProfilerAgent.js: - (devtools.ProfilerAgent.prototype._getNextLogLines.else.delayedRequest): - (devtools.ProfilerAgent.prototype._getNextLogLines): - -2010-08-25 Sheriff Bot <webkit.review.bot@gmail.com> - - Unreviewed, rolling out r66074. - http://trac.webkit.org/changeset/66074 - https://bugs.webkit.org/show_bug.cgi?id=44660 - - Chromium canary turned red (Requested by yuzo on #webkit). + Wire up webkit metrics changes to chromium changes. + https://bugs.webkit.org/show_bug.cgi?id=54580 * features.gypi: - * public/WebRuntimeFeatures.h: - * src/WebRuntimeFeatures.cpp: - -2010-08-25 Michael Nordman <michaeln@google.com> - - Reviewed by David Levin. - - https://bugs.webkit.org/show_bug.cgi?id=44133 - WebKitAPI to allow runtime enablement of XmlHttpRequest.responseBlob. - - * features.gypi: Define ENABLE_XHR_RESPONSE_BLOB. - * public/WebRuntimeFeatures.h: - * src/WebRuntimeFeatures.cpp: - (WebKit::WebRuntimeFeatures::enableXHRResponseBlob): - (WebKit::WebRuntimeFeatures::isXHRResponseBlobEnabled): - -2010-08-24 Victoria Kirst <vrk@google.com> - - Reviewed by Darin Fisher. - - Adding a way to communicate video frames between Chromium and WebKit. - The WebKit side acts as a middleman between Chromium and WebCore. - The VideoFrameChromiumImpl is not being used by WebCore yet, as there - still needs to be an implementation of WebVideoFrame in Chromium - -- coming soon in a subsequent patch. - - API changes for Video Frame sharing between WebKit and Chromium - https://bugs.webkit.org/show_bug.cgi?id=44539 - - * WebKit.gyp: * public/WebMediaPlayer.h: - (WebKit::WebMediaPlayer::getCurrentFrame): - (WebKit::WebMediaPlayer::putCurrentFrame): - * public/WebVideoFrame.h: Added. - * src/VideoFrameChromiumImpl.cpp: Added. - (WebKit::VideoFrameChromiumImpl::toWebVideoFrame): - (WebKit::VideoFrameChromiumImpl::VideoFrameChromiumImpl): - (WebKit::VideoFrameChromiumImpl::type): - (WebKit::VideoFrameChromiumImpl::format): - (WebKit::VideoFrameChromiumImpl::width): - (WebKit::VideoFrameChromiumImpl::height): - (WebKit::VideoFrameChromiumImpl::planes): - (WebKit::VideoFrameChromiumImpl::stride): - (WebKit::VideoFrameChromiumImpl::data): - * src/VideoFrameChromiumImpl.h: Added. * src/WebMediaPlayerClientImpl.cpp: - (WebKit::WebMediaPlayerClientImpl::getCurrentFrame): - (WebKit::WebMediaPlayerClientImpl::putCurrentFrame): - (WebKit::WebMediaPlayerClientImpl::create): + (WebKit::WebMediaPlayerClientImpl::decodedFrameCount): + (WebKit::WebMediaPlayerClientImpl::droppedFrameCount): + (WebKit::WebMediaPlayerClientImpl::audioDecodedByteCount): + (WebKit::WebMediaPlayerClientImpl::videoDecodedByteCount): * src/WebMediaPlayerClientImpl.h: -2010-08-25 Eric Seidel <eric@webkit.org> - - Unreviewed. Build fix. - - Make Chromiums Broken WebPageSerializerImpl compile again - https://bugs.webkit.org/show_bug.cgi?id=44652 - - Make it compile again. This code is still horribly wrong. - - * src/WebPageSerializerImpl.cpp: - (WebKit::WebPageSerializerImpl::endTagToString): - -2010-08-20 Zhenyao Mo <zmo@google.com> - - Reviewed by Kenneth Russell. - - WebGL must enforce restrictions even if running on OpenGL ES 2.0 - https://bugs.webkit.org/show_bug.cgi?id=42908 - - * public/WebGraphicsContext3D.h: Add two new flags. - * src/GraphicsContext3D.cpp: Ditto. - (WebCore::GraphicsContext3DInternal::isGLES2NPOTStrict): - (WebCore::GraphicsContext3DInternal::isErrorGeneratedOnOutOfBoundsAccesses): - (WebCore::GraphicsContext3D::isGLES2NPOTStrict): - (WebCore::GraphicsContext3D::isErrorGeneratedOnOutOfBoundsAccesses): - * src/WebGraphicsContext3DDefaultImpl.cpp: Ditto. - (WebKit::WebGraphicsContext3DDefaultImpl::isGLES2NPOTStrict): - (WebKit::WebGraphicsContext3DDefaultImpl::isErrorGeneratedOnOutOfBoundsAccesses): - * src/WebGraphicsContext3DDefaultImpl.h: Ditto. - -2010-08-24 Zhenyao Mo <zmo@google.com> - - Reviewed by Kenneth Russell. - - Passing premultiplyAlpha=false to tex{Sub}Image2D loses information (skia) - https://bugs.webkit.org/show_bug.cgi?id=38282 - - * src/WebImageDecoder.cpp: - (WebKit::WebImageDecoder::init): Add premultiplyAlpha flag. - -2010-08-25 Satish Sampath <satish@chromium.org> - - Reviewed by Jeremy Orlow. - - Pass the element's bounds to embedder during speech recognition. - https://bugs.webkit.org/show_bug.cgi?id=44427 - - * public/WebSpeechInputController.h: - (WebKit::WebSpeechInputController::startRecognition): - (WebKit::WebSpeechInputController::cancelRecognition): - (WebKit::WebSpeechInputController::stopRecording): - * src/SpeechInputClientImpl.cpp: - (WebKit::SpeechInputClientImpl::startRecognition): - * src/SpeechInputClientImpl.h: - * src/WebSpeechInputControllerMockImpl.cpp: - (WebKit::WebSpeechInputControllerMockImpl::startRecognition): - * src/WebSpeechInputControllerMockImpl.h: - -2010-08-25 Pawel Hajdan <phajdan.jr@chromium.org> - - Reviewed by Darin Fisher. - - Add an assertion to prevent re-initializing WebKit. - https://bugs.webkit.org/show_bug.cgi?id=44545 - - This will help prevent crashes like: - - http://code.google.com/p/chromium/issues/detail?id=52731 - - http://code.google.com/p/chromium/issues/detail?id=52643 - - * src/WebKit.cpp: - (WebKit::initialize): - -2010-08-25 Jay Civelli <jcivelli@chromium.org> - - Reviewed by Dimitri Glazkov. - - Adding missing test files and reenabling the WebFrame unit-test. - https://bugs.webkit.org/show_bug.cgi?id=44492 - - * tests/WebFrameTest.cpp: - (WebKit::TEST_F): - * tests/data/iframes_test.html: Added. - * tests/data/invisible_iframe.html: Added. - * tests/data/visible_iframe.html: Added. - * tests/data/zero_sized_iframe.html: Added. - -2010-08-25 Kent Tamura <tkent@chromium.org> - - Unreviewed, build fix. - - * DEPS: Roll Chromium revision to 57298 to fix upstream build. - -2010-08-24 Dumitru Daniliuc <dumi@chromium.org> - - Reviewed by Adam Barth. - - Build fix: Remove setHTML5ParserEnabled(), it's no longer used. - - * public/WebSettings.h: - * src/WebSettingsImpl.cpp: - * src/WebSettingsImpl.h: - -2010-08-24 Jian Li <jianli@chromium.org> - - Reviewed by Darin Fisher. - - [chromium] WebBlobRegistry cleanup. - https://bugs.webkit.org/show_bug.cgi?id=44571 - - Remove unneeded method from WebBlobRegistry interface. - Also remove unneeded WebBlobRegistryImpl.* files. They're already - excluded from gyp files. - - * public/WebBlobRegistry.h: - * src/WebBlobRegistryImpl.cpp: Removed. - * src/WebBlobRegistryImpl.h: Removed. - -2010-08-24 Adam Barth <abarth@webkit.org> - - Reviewed by Dimitri Glazkov. - - [Chromium] Hulu popups are blocked - https://bugs.webkit.org/show_bug.cgi?id=44572 - - We were blocking popups created by Flash Player because we were never - setting the UserGestureIndicator for events. Most WebKit ports handle - events through EventHandler, but Chromium is special (for some unknown - reason) and dispatches events directly. That means Chromium misses out - on some of the work done by EventHandler, including setting the - UserGestureIndicator. - - I suspect this is covered by an existing LayoutTest, but I don't have - the ability to run the Chromium LayoutTests on this machine. :( - - * src/WebViewImpl.cpp: - (WebKit::WebViewImpl::handleInputEvent): - -2010-08-24 Jian Li <jianli@chromium.org> - - Reviewed by Darin Fisher. - - [chromium] Update WebBlobData. - https://bugs.webkit.org/show_bug.cgi?id=44481 - - Some changes to WebBlobData to match with chromium implementation. - 1) Change to use WebCString for data, instead of WebData. - 2) Separate path from URL. - - * public/WebBlobData.h: - * src/WebBlobData.cpp: - (WebKit::WebBlobData::itemAt): - (WebKit::WebBlobData::appendData): - (WebKit::WebBlobData::appendBlob): - * src/WebBlobStorageData.cpp: - (WebKit::WebBlobStorageData::itemAt): - -2010-08-24 Marcus Bulach <bulach@chromium.org> - - Reviewed by Jeremy Orlow. - - Hooks IDBKeyPath with IDBObjectStorage::put. - https://bugs.webkit.org/show_bug.cgi?id=44275 - - Adds a mechanism to extract an IDBKey from SerializedScriptValue using IDBKeyPath - during IDBObjectStorage::put. - - * public/WebIDBKey.h: - (WebKit::WebIDBKey::WebIDBKey): - * public/WebKitClient.h: - (WebKit::WebKitClient::createIDBKeysFromSerializedValuesAndKeyPath): - * src/ChromiumBridge.cpp: - (WebCore::ChromiumBridge::createIDBKeysFromSerializedValuesAndKeyPath): - -2010-08-24 Kent Tamura <tkent@chromium.org> - - Reviewed by Jeremy Orlow. - - [DRT/Chromium] Support for IndexedDB tests - https://bugs.webkit.org/show_bug.cgi?id=44490 - - * DEPS: Roll Chromium to r57145 to have a webkit_support change. - -2010-08-24 Roland Steiner <rolandsteiner@chromium.org> - - Unreviewed build fix. - - put the "DISABLED_" in front of the right identifier. - - * tests/WebFrameTest.cpp: - (WebKit::TEST_F): - -2010-08-23 Roland Steiner <rolandsteiner@chromium.org> - - Reviewed by Tamura Kent. - - Disable failing test - https://bugs.webkit.org/show_bug.cgi?id=44492 - - * tests/WebFrameTest.cpp: - (WebKit::TEST_F): - -2010-08-23 Jay Civelli <jcivelli@chromium.org> - - Reviewed by Darin Fisher. - - Made WebFrame not report the text from hidden frames. - (some pages contain hidden frames with garbage text that - should not be indexed or used to detect the page's language). - https://bugs.webkit.org/show_bug.cgi?id=39456 - - * WebKit.gyp: - * public/WebCString.h: - (WebKit::operator<): - * public/WebURL.h: - (WebKit::operator<): - * src/WebCString.cpp: - (WebKit::WebCString::compare): - * src/WebFrameImpl.cpp: - (WebKit::frameContentAsPlainText): - * tests/RunAllTests.cpp: - (main): - * tests/WebFrameTest.cpp: Added. - -2010-08-23 Kent Tamura <tkent@chromium.org> - - Unreviewed, build fix for r65852. - - * src/WebNode.cpp: - (WebKit::WebNode::parentNode): - -2010-08-23 Kenneth Russell <kbr@google.com> - - Reviewed by Dimitri Glazkov. - - Remove references to ArrayBuffer and ArrayBufferView from GraphicsContext3D - https://bugs.webkit.org/show_bug.cgi?id=44455 - - Updated Safari, Qt and Chromium WebGL ports to avoid referencing - ArrayBuffer and ArrayBufferView types from GraphicsContext3D. - - Ran all WebGL layout tests; no new regressions. Built and tested - WebKit on Mac OS X; built Chromium on Mac OS X and Linux. - - * src/GraphicsContext3D.cpp: - (WebCore::GraphicsContext3DInternal::bufferData): - (WebCore::GraphicsContext3DInternal::bufferSubData): - -2010-08-23 Jian Li <jianli@chromium.org> - - Reviewed by David Levin. - - Remove unneeded BlobRegistryImpl.* and WebBlobRegistryImpl.* from - chromium project files. - https://bugs.webkit.org/show_bug.cgi?id=44442 - - * WebKit.gyp: - -2010-08-23 Satish Sampath <satish@chromium.org> - - Reviewed by Jeremy Orlow. - - Remove obsolete public/API methods in chromium port - https://bugs.webkit.org/show_bug.cgi?id=44421 - - * public/WebSpeechInputController.h: - (WebKit::WebSpeechInputController::startRecognition): - (WebKit::WebSpeechInputController::cancelRecognition): - (WebKit::WebSpeechInputController::stopRecording): - * public/WebSpeechInputListener.h: - -2010-08-22 Daniel Bates <dbates@rim.com> - - Reviewed by Eric Seidel. - - Encapsulate document marker management into DocumentMarkerController - https://bugs.webkit.org/show_bug.cgi?id=44383 - - Modify call sites in the Chromium port to use DocumentMarkerController. - - No functionality was changed, so no new tests. - - * src/WebFrameImpl.cpp: - (WebKit::WebFrameImpl::stopFinding): - (WebKit::WebFrameImpl::addMarker): - (WebKit::WebFrameImpl::setMarkerActive): - -2010-08-22 Jian Li <jianli@chromium.org> - - Reviewed by Darin Fisher. - - Add the blob URL member to FormData. - https://bugs.webkit.org/show_bug.cgi?id=44387 - - As the result of adding the blob URL member to the FormData, we need - to update the corresponding WebKit API for chromium. - - * public/WebHTTPBody.h: - (WebKit::WebHTTPBody::Element::): - * src/WebHTTPBody.cpp: - (WebKit::WebHTTPBody::elementAt): - (WebKit::WebHTTPBody::appendBlob): - -2010-08-20 Kinuko Yasuda <kinuko@chromium.org> - - Unreviewed; build fix for chromium (and remove duplicated ChangeLog entry). - -2010-08-20 James Robinson <jamesr@chromium.org> - - Synchronize default of use_accelerated_compositing gyp variable with downstream. Unreviewed. - - * features.gypi: - -2010-08-20 Kinuko Yasuda <kinuko@chromium.org> - - Reviewed by Darin Fisher. - - [chromium] Add chromium-side callback implementation for FileSystem API - https://bugs.webkit.org/show_bug.cgi?id=44350 - - Add WebFileSystemCallbacks that calls back the WebCore's implementation. - - * WebKit.gyp: - * src/WebFileSystemCallbacksImpl.cpp: Added. - * src/WebFileSystemCallbacksImpl.h: Added. - -2010-08-20 Tony Chang <tony@chromium.org> - - Reviewed by Kent Tamura. - - [chromium] fix a null pointer crash when dispatching JS keyboard events - https://bugs.webkit.org/show_bug.cgi?id=44313 - - * src/WebInputEventConversion.cpp: - (WebKit::WebKeyboardEventBuilder::WebKeyboardEventBuilder): - -2010-08-20 Jay Civelli <jcivelli@chromium.org> - - Reviewed by Darin Fisher. - - Removing the deprecated class WebEvent and friends. - https://bugs.webkit.org/show_bug.cgi?id=44296 - - * WebKit.gyp: - * public/WebEvent.h: Removed. - * public/WebEventListener.h: Removed. - * public/WebMutationEvent.h: Removed. - * public/WebNode.h: - * src/EventListenerWrapper.cpp: - (WebKit::EventListenerWrapper::webDOMEventListenerDeleted): - * src/EventListenerWrapper.h: - * src/WebEvent.cpp: Removed. - * src/WebEventListener.cpp: Removed. - * src/WebEventListenerPrivate.cpp: Removed. - * src/WebEventListenerPrivate.h: Removed. - * src/WebNode.cpp: - (WebKit::WebNode::removeEventListener): - -2010-08-19 Zhenyao Mo <zmo@google.com> - - Reviewed by Kenneth Russell. - - Fix failing WebGL tests in Chromium in-process-webgl port - https://bugs.webkit.org/show_bug.cgi?id=44305 - - * src/WebGraphicsContext3DDefaultImpl.cpp: - (WebKit::WebGraphicsContext3DDefaultImpl::getVertexAttribOffset): Add implementation. - -2010-08-19 Pavel Podivilov <podivilov@chromium.org> - - Reviewed by Yury Semikhatsky. - - Web Inspector: enable DOM breakpoints for chromium - https://bugs.webkit.org/show_bug.cgi?id=42886 - - * src/js/DevTools.js: - (WebInspector.loaded): - -2010-08-19 Vincent Scheib <scheib@chromium.org> - - Reviewed by David Levin. - - [chromium] TilingData::tilePositionY has typo of X where Y should be used - https://bugs.webkit.org/show_bug.cgi?id=44195 - - Unit tests added for tileSize and tilePosition. - - * tests/TilingDataTest.cpp: - (WebCore::TEST): - -2010-08-19 Kinuko Yasuda <kinuko@chromium.org> - - Reviewed by Darin Fisher. - - Add WebKit API for FileSystem API - https://bugs.webkit.org/show_bug.cgi?id=43151 - - Add asynchronous FileSystem interface to WebKit API for - FileSystem API. - http://dev.w3.org/2009/dap/file-system/file-dir-sys.html - - * WebKit.gyp: - * public/WebFileError.h: Added. - * public/WebFileSystem.h: Added. - * public/WebFileSystemEntry.h: Added. - * public/WebFileSystemCallbacks.h: Added. - * public/WebKitClient.h: - (WebKit::WebKitClient::fileSystem): - * public/WebFrameClient.h: - (WebKit::WebFrameClient::openFileSystem): - -2010-08-19 Kinuko Yasuda <kinuko@chromium.org> - - Reviewed by Jian Li. - - [Chromium] Rolls Chromium DEPS forward to 56564 - https://bugs.webkit.org/show_bug.cgi?id=44281 - - Roll Chromium DEPS forward to 56564 to include WebFileSystem - implementation changes. - - * DEPS: - -2010-08-19 Vincent Scheib <scheib@chromium.org> +2011-03-02 Daniel Cheng <dcheng@chromium.org> Reviewed by David Levin. - Fixing previous Mac only build breakage with TilingDataTest.cpp - https://bugs.webkit.org/show_bug.cgi?id=44223 - - TilingDataTest.cpp included the wrong header, which had a compile - option around the definition of the WebCore namespace. Without the - namespace defined, error. Fixed by correctly including TilingData.h, - which has no conditional compilation. - - * WebKit.gyp: - * tests/TilingDataTest.cpp: - -2010-08-19 Jochen Eisinger <jochen@chromium.org> - - Reviewed by Pavel Feldman. - - concatenated_devtools_js should depend on inspector_protocol_sources - https://bugs.webkit.org/show_bug.cgi?id=44255 - - * WebKit.gyp: - -2010-08-19 Pavel Podivilov <podivilov@chromium.org> - - Reviewed by Yury Semikhatsky. + Manually revert ChromiumDataObject changes. + https://bugs.webkit.org/show_bug.cgi?id=55627 - Web Inspector: activate/deactivate breakpoints using v8 debugger flag. - https://bugs.webkit.org/show_bug.cgi?id=44112 - - * src/js/DebuggerScript.js: - (): + * public/WebView.h: + * src/WebDragData.cpp: + (WebKit::WebDragData::initialize): + * src/WebViewImpl.cpp: + (WebKit::WebViewImpl::dragTargetDragEnter): + * src/WebViewImpl.h: -2010-08-19 Andrei Popescu <andreip@google.com> +2011-03-02 David Grogan <dgrogan@chromium.org> Reviewed by Jeremy Orlow. - [IndexedDB] Abort idle IDBTransactions when the JS context they were created in finishes execution. - https://bugs.webkit.org/show_bug.cgi?id=44101 + IndexedDB: fire versionchange events when calling setVersion + https://bugs.webkit.org/show_bug.cgi?id=55095 * WebKit.gyp: - * public/WebIDBDatabase.h: - (WebKit::WebIDBDatabase::transaction): - * public/WebIDBFactory.h: - (WebKit::WebIDBFactory::abortPendingTransactions): - * public/WebIDBTransaction.h: Added. - (WebKit::WebIDBTransaction::~WebIDBTransaction): - (WebKit::WebIDBTransaction::mode): - (WebKit::WebIDBTransaction::objectStore): - (WebKit::WebIDBTransaction::abort): - (WebKit::WebIDBTransaction::id): - (WebKit::WebIDBTransaction::setCallbacks): - * public/WebIDBTransactionCallbacks.h: Added. - (WebKit::WebIDBTransactionCallbacks::~WebIDBTransactionCallbacks): - (WebKit::WebIDBTransactionCallbacks::onAbort): - (WebKit::WebIDBTransactionCallbacks::id): + * src/IDBDatabaseCallbacksProxy.cpp: Copied from Source/WebCore/storage/IDBVersionChangeEvent.h. + (WebCore::IDBDatabaseCallbacksProxy::create): + (WebCore::IDBDatabaseCallbacksProxy::IDBDatabaseCallbacksProxy): + (WebCore::IDBDatabaseCallbacksProxy::~IDBDatabaseCallbacksProxy): + (WebCore::IDBDatabaseCallbacksProxy::onVersionChange): + * src/IDBDatabaseCallbacksProxy.h: Copied from Source/WebCore/storage/IDBVersionChangeEvent.h. * src/IDBDatabaseProxy.cpp: - (WebCore::IDBDatabaseProxy::transaction): - * src/IDBFactoryBackendProxy.cpp: - (WebCore::IDBFactoryBackendProxy::abortPendingTransactions): - * src/IDBFactoryBackendProxy.h: - * src/IDBTransactionBackendProxy.cpp: Added. - (WebCore::IDBTransactionBackendProxy::create): - (WebCore::IDBTransactionBackendProxy::IDBTransactionBackendProxy): - (WebCore::IDBTransactionBackendProxy::~IDBTransactionBackendProxy): - (WebCore::IDBTransactionBackendProxy::objectStore): - (WebCore::IDBTransactionBackendProxy::mode): - (WebCore::IDBTransactionBackendProxy::abort): - (WebCore::IDBTransactionBackendProxy::scheduleTask): - (WebCore::IDBTransactionBackendProxy::sqliteDatabase): - (WebCore::IDBTransactionBackendProxy::id): - (WebCore::IDBTransactionBackendProxy::setCallbacks): - * src/IDBTransactionBackendProxy.h: Added. - * src/IDBTransactionCallbacksProxy.cpp: Added. - (WebCore::IDBTransactionCallbacksProxy::create): - (WebCore::IDBTransactionCallbacksProxy::IDBTransactionCallbacksProxy): - (WebCore::IDBTransactionCallbacksProxy::~IDBTransactionCallbacksProxy): - (WebCore::IDBTransactionCallbacksProxy::onAbort): - (WebCore::IDBTransactionCallbacksProxy::id): - * src/IDBTransactionCallbacksProxy.h: Added. - * src/WebDOMStringList.cpp: - (WebKit::WebDOMStringList::length): + (WebCore::IDBDatabaseProxy::setVersion): + (WebCore::IDBDatabaseProxy::close): + (WebCore::IDBDatabaseProxy::open): + * src/IDBDatabaseProxy.h: + * src/WebIDBDatabaseCallbacksImpl.cpp: Copied from Source/WebCore/storage/IDBVersionChangeEvent.cpp. + (WebCore::WebIDBDatabaseCallbacksImpl::WebIDBDatabaseCallbacksImpl): + (WebCore::WebIDBDatabaseCallbacksImpl::~WebIDBDatabaseCallbacksImpl): + (WebCore::WebIDBDatabaseCallbacksImpl::onVersionChange): + * src/WebIDBDatabaseCallbacksImpl.h: Copied from Source/WebCore/storage/IDBVersionChangeEvent.h. * src/WebIDBDatabaseImpl.cpp: - (WebKit::WebIDBDatabaseImpl::transaction): + (WebKit::WebIDBDatabaseImpl::setVersion): + (WebKit::WebIDBDatabaseImpl::close): + (WebKit::WebIDBDatabaseImpl::open): * src/WebIDBDatabaseImpl.h: - * src/WebIDBFactoryImpl.cpp: - (WebKit::WebIDBFactoryImpl::abortPendingTransactions): - * src/WebIDBFactoryImpl.h: - * src/WebIDBTransactionCallbacksImpl.cpp: Added. - (WebCore::WebIDBTransactionCallbacksImpl::WebIDBTransactionCallbacksImpl): - (WebCore::WebIDBTransactionCallbacksImpl::~WebIDBTransactionCallbacksImpl): - (WebCore::WebIDBTransactionCallbacksImpl::onAbort): - (WebCore::WebIDBTransactionCallbacksImpl::id): - * src/WebIDBTransactionCallbacksImpl.h: Added. - * src/WebIDBTransactionImpl.cpp: Added. - (WebKit::WebIDBTransactionImpl::WebIDBTransactionImpl): - (WebKit::WebIDBTransactionImpl::~WebIDBTransactionImpl): - (WebKit::WebIDBTransactionImpl::mode): - (WebKit::WebIDBTransactionImpl::objectStore): - (WebKit::WebIDBTransactionImpl::abort): - (WebKit::WebIDBTransactionImpl::id): - (WebKit::WebIDBTransactionImpl::setCallbacks): - * src/WebIDBTransactionImpl.h: Added. - (WebKit::): - -2010-08-19 Pavel Feldman <pfeldman@chromium.org> - - Reviewed by Yury Semikhatsky. - - Chromium DevTools: There is no need in resource-based InjectedScript.js source. - Now that we populate front-end after its onload handler, I don't think we need - to install injected script early. - https://bugs.webkit.org/show_bug.cgi?id=44029 - - * public/WebDevToolsAgentClient.h: - * src/WebDevToolsAgentImpl.cpp: - (WebKit::): - (WebKit::WebDevToolsAgentImpl::attach): - (WebKit::WebDevToolsAgentImpl::frontendLoaded): - -2010-08-19 Pavel Feldman <pfeldman@chromium.org> - - Reviewed by Yury Semikhatsky. - - Chromium DevTools: remove setRuntimeFeatureEnabled API method that - is no longer used. - https://bugs.webkit.org/show_bug.cgi?id=44237 - - * public/WebDevToolsAgent.h: - * src/WebDevToolsAgentImpl.cpp: - * src/WebDevToolsAgentImpl.h: -2010-08-18 Jian Li <jianli@chromium.org> +2011-03-02 Sheriff Bot <webkit.review.bot@gmail.com> - Fix layout test crashes in chromium. + Unreviewed, rolling out r80139. + http://trac.webkit.org/changeset/80139 + https://bugs.webkit.org/show_bug.cgi?id=55620 - * src/BlobRegistryProxy.cpp: - (WebCore::BlobRegistryProxy::registerBlobURL): - (WebCore::BlobRegistryProxy::unregisterBlobURL): + failing and crashing tests on Snow Leopard bot (Requested by + mihaip1 on #webkit). -2010-08-18 Jian Li <jianli@chromium.org> + * public/WebGeolocationClientMock.h: + * src/WebGeolocationClientMock.cpp: - Fix chromium build break. +2011-03-02 Daniel Cheng <dcheng@chromium.org> - * src/WebBlobStorageData.cpp: - (WebKit::WebBlobStorageData::itemAt): + Revert frame-specific WebClipboard changes + https://bugs.webkit.org/show_bug.cgi?id=55617 -2010-08-18 Jian Li <jianli@chromium.org> - - Reviewed by Darin Fisher. - - [chromium] Chromium side implementation of blob data and blob registry. - https://bugs.webkit.org/show_bug.cgi?id=43871 - - * WebKit.gyp: - * public/WebBlobData.h: Added. - * public/WebBlobRegistry.h: Added. - * public/WebBlobStorageData.h: Added. - * public/WebKitClient.h: - (WebKit::WebKitClient::blobRegistry): - * src/BlobRegistryProxy.cpp: Added. - * src/BlobRegistryProxy.h: Added. - * src/WebBlobData.cpp: Added. - * src/WebBlobRegistryImpl.cpp: Added. - * src/WebBlobRegistryImpl.h: Added. - * src/WebBlobStorageData.cpp: Added. - -2010-08-18 Dumitru Daniliuc <dumi@chromium.org> - - Reviewed by Darin Fisher. - - Propagate the m_downloadFilePath correctly. - https://bugs.webkit.org/show_bug.cgi?id=44198 - - * src/WebURLRequest.cpp: - (WebKit::WebURLRequestPrivateImpl::WebURLRequestPrivateImpl): - * src/WebURLResponse.cpp: - (WebKit::WebURLResponsePrivateImpl::WebURLResponsePrivateImpl): - -2010-08-18 Victor Wang <victorw@chromium.org> - - Unreviewed. Fix chromium multi dll build. - - * public/WebIDBKeyPath.h: - -2010-08-18 Jay Civelli <jcivelli@chromium.org> - - Reviewed by Darin Fisher. - - Renaming the WebEvent to WebDOMEvent and adding a new event class - for mouse events so that the event listener API can be used to listen - to them. The renaming is needed as there already is a WebMouseEvent class. - https://bugs.webkit.org/show_bug.cgi?id=43453 - - * WebKit.gyp: - * public/WebDOMEvent.h: Added. - * public/WebDOMEventListener.h: Added. - * public/WebDOMMouseEvent.h: Added. - * public/WebDOMMutationEvent.h: Added. - * public/WebNode.h: - * src/EventListenerWrapper.cpp: - * src/EventListenerWrapper.h: - * src/WebDOMEvent.cpp: Added. - * src/WebDOMEventListener.cpp: Added. - * src/WebDOMEventListenerPrivate.cpp: Added. - * src/WebDOMEventListenerPrivate.h: Added. - * src/WebDOMMouseEvent.cpp: Added. - * src/WebDOMMutationEvent.cpp: Added. - * src/WebNode.cpp: - (WebKit::WebNode::isElementNode): - (WebKit::WebNode::addDOMEventListener): - (WebKit::WebNode::removeDOMEventListener): - -2010-08-17 Ilya Tikhonovsky <loislo@chromium.org> - - Reviewed by Yury Semikhatsky. - - Web Inspector: replace hand written InspectorBackendStub.js with generated one. - https://bugs.webkit.org/show_bug.cgi?id=43791 - - * WebKit.gyp: - -2010-08-18 Sheriff Bot <webkit.review.bot@gmail.com> - - Unreviewed, rolling out r65238. - http://trac.webkit.org/changeset/65238 - https://bugs.webkit.org/show_bug.cgi?id=44168 - - Check if clobbering chromium bot fixes the layout test - failures (Requested by hamaji on #webkit). + This code is no longer needed since we've decided to use the original + approach to copy/paste drag/drop handling in ClipboardChromium. * public/WebFrameClient.h: - (WebKit::WebFrameClient::frameDetached): - * src/FrameLoaderClientImpl.cpp: - (WebKit::FrameLoaderClientImpl::detachedFromParent3): - -2010-08-18 Sheriff Bot <webkit.review.bot@gmail.com> - - Unreviewed, rolling out r65595. - http://trac.webkit.org/changeset/65595 - https://bugs.webkit.org/show_bug.cgi?id=44161 - - qt build failed (Requested by loislo on #webkit). - - * WebKit.gyp: - -2010-08-17 Ilya Tikhonovsky <loislo@chromium.org> - - Reviewed by Yury Semikhatsky. - - Web Inspector: replace hand written InspectorBackendStub.js by generated one. - https://bugs.webkit.org/show_bug.cgi?id=43791 - - * WebKit.gyp: - -2010-08-17 Pavel Feldman <pfeldman@chromium.org> - - Reviewed by Yury Semikhatsky. - - Chromium DevTools: Support runtime property name/value pairs - instead of feature names as navigation state. - https://bugs.webkit.org/show_bug.cgi?id=44054 - - * public/WebDevToolsAgent.h: - * public/WebDevToolsAgentClient.h: - (WebKit::WebDevToolsAgentClient::runtimePropertyChanged): - * src/WebDevToolsAgentImpl.cpp: - (WebKit::WebDevToolsAgentImpl::setRuntimeProperty): - (WebKit::WebDevToolsAgentImpl::setApuAgentEnabled): - * src/WebDevToolsAgentImpl.h: - -2010-08-17 Jesus Sanchez-Palencia <jesus.palencia@openbossa.org> - - Reviewed by Darin Adler. - - Add NetworkingContext to avoid layer violations - https://bugs.webkit.org/show_bug.cgi?id=42292 - - Preparation: Just add the files to the build system. - - * WebKit.gyp: Added new files. - * src/FrameNetworkingContextImpl.h: Added. - Placeholder with tentative code that might be changed when landing - the rest of it. - -2010-08-17 Sheriff Bot <webkit.review.bot@gmail.com> - - Unreviewed, rolling out r65516. - http://trac.webkit.org/changeset/65516 - https://bugs.webkit.org/show_bug.cgi?id=44126 - - broke chromium unit tests on mac and linux (Requested by - johnny_g on #webkit). - - * WebKit.gyp: - * src/WebFrameImpl.cpp: - (WebKit::frameContentAsPlainText): - * tests/RunAllTests.cpp: - (main): - * tests/WebFrameTest.cpp: Removed. - -2010-08-17 Jay Civelli <jcivelli@chromium.org> - - Reviewed by Darin Fisher. - - Made WebFrame not report the text from hidden frames. - (some pages contain hidden frames with garbage text that - should not be indexed or used to detect the page's language). - https://bugs.webkit.org/show_bug.cgi?id=39456 - - * WebKit.gyp: - * public/WebCString.h: - (WebKit::operator<): - * public/WebURL.h: - (WebKit::operator<): - * src/WebCString.cpp: - (WebKit::WebCString::compare): + * src/PlatformBridge.cpp: + (WebCore::PlatformBridge::clipboardReadAvailableTypes): + (WebCore::PlatformBridge::clipboardReadData): + (WebCore::PlatformBridge::clipboardReadFilenames): * src/WebFrameImpl.cpp: - (WebKit::frameContentAsPlainText): - * tests/RunAllTests.cpp: - (main): - * tests/WebFrameTest.cpp: Added. - -2010-08-17 Kelly Norton <knorton@google.com> - - Reviewed by Pavel Feldman. - - Web Inspector: Fixes a crash in addTimelineRecord when InspectorTimelineAgent - is enabled through WebDevToolsAgentImpl::setApuEnabled. - https://bugs.webkit.org/show_bug.cgi?id=44105 - - * src/WebDevToolsAgentImpl.cpp: - (WebKit::WebDevToolsAgentImpl::setApuAgentEnabled): - -2010-08-17 Yury Semikhatsky <yurys@chromium.org> - - Reviewed by Pavel Feldman. - - Web Inspector: upstream Chromium debugger step tests - https://bugs.webkit.org/show_bug.cgi?id=44106 - - * src/js/Tests.js: - -2010-08-17 Sheriff Bot <webkit.review.bot@gmail.com> - - Unreviewed, rolling out r65500. - http://trac.webkit.org/changeset/65500 - https://bugs.webkit.org/show_bug.cgi?id=44108 - - Qt bots failed to compile. (Requested by loislo on #webkit). - - * WebKit.gyp: - -2010-08-17 Ilya Tikhonovsky <loislo@chromium.org> - - Reviewed by Yury Semikhatsky. - - Web Inspector: replace hand written InspectorBackendStub.js by generated one. - https://bugs.webkit.org/show_bug.cgi?id=43791 - - * WebKit.gyp: - -2010-08-17 Yury Semikhatsky <yurys@chromium.org> - - Reviewed by Pavel Feldman. - - Web Inspector: upstream Chromium console tests and remove a couple - of tests that have already been covered with layout tests. - https://bugs.webkit.org/show_bug.cgi?id=44057 - - * src/js/Tests.js: - (.TestSuite.prototype.testConsoleEval): - (.TestSuite.prototype.testConsoleLog): - (.TestSuite.prototype.testEvalGlobal): - -2010-08-16 Kinuko Yasuda <kinuko@chromium.org> - - Unreviewed; attempt to fix Chromium Windows build. - - * public/WebFileUtilities.h: - -2010-08-16 Kinuko Yasuda <kinuko@chromium.org> - - Reviewed by Jian Li. - - [chromium] Prepare to rename WebFileSystem interface to WebFileUtilities - https://bugs.webkit.org/show_bug.cgi?id=44077 - - We are going to have an implementation for HTML5 FileSystem API and - it would probably be less confusing to use the name "WebFileSystem" - for an WebKit API for the HTML5 API. - - This patch adds WebFileUtilities interface that is meant to replace - the existing WebFileSystem. - - * WebKit.gyp: - * public/WebFileSystem.h: - * public/WebFileUtilities.h: Added. - * public/WebKitClient.h: - (WebKit::WebKitClient::fileUtilities): Added. - * src/ChromiumBridge.cpp: - (WebCore::ChromiumBridge::fileExists): - (WebCore::ChromiumBridge::deleteFile): - (WebCore::ChromiumBridge::deleteEmptyDirectory): - (WebCore::ChromiumBridge::getFileSize): - (WebCore::ChromiumBridge::getFileModificationTime): - (WebCore::ChromiumBridge::directoryName): - (WebCore::ChromiumBridge::pathByAppendingComponent): - (WebCore::ChromiumBridge::makeAllDirectories): - (WebCore::ChromiumBridge::getAbsolutePath): - (WebCore::ChromiumBridge::isDirectory): - (WebCore::ChromiumBridge::filePathToURL): - (WebCore::ChromiumBridge::openFile): - (WebCore::ChromiumBridge::closeFile): - (WebCore::ChromiumBridge::seekFile): - (WebCore::ChromiumBridge::truncateFile): - (WebCore::ChromiumBridge::readFromFile): - (WebCore::ChromiumBridge::writeToFile): - -2010-08-16 Nate Chapin <japhet@chromium.org> - - Unreviewed, build fix. - - Don't include TilingDataTest.cpp, since it doesn't - compile on mac. - - * WebKit.gyp: - -2010-08-16 James Robinson <jamesr@chromium.org> - - Compile fix. Fix up paintsIntoCanvasBuffer impl. - - * src/GraphicsContext3D.cpp: - (WebCore::GraphicsContext3D::paintsIntoCanvasBuffer): - -2010-08-16 Vincent Scheib <scheib@chromium.org> - - Reviewed by Dimitri Glazkov. - - Canvas2D does not support images larger than system's GPU max texture size - https://bugs.webkit.org/show_bug.cgi?id=43864 - - Unit tests for TilingData class. - - * WebKit.gyp: - * tests/TilingDataTest.cpp: Added. - (WebCore::TEST): - -2010-08-16 Alex Milowski <alex@milowski.com> - - Reviewed by David Levin. - - Added the ENABLE_MATHML=1 to the feature_defines. - - * features.gypi: - -2010-08-16 Marcus Bulach <bulach@chromium.org> - - Reviewed by Jeremy Orlow. - - Implements IDBKeyPath extractor. - https://bugs.webkit.org/show_bug.cgi?id=43276 - - Unit-test IDBKeyPathExtractorTest.cpp. - LayoutTests will arrive as IndexedDB infrastructure is fleshed out. - - - * WebKit.gyp: - * public/WebIDBKey.h: - * public/WebIDBKeyPath.h: Added. - (WebKit::WebIDBKeyPath::WebIDBKeyPath): - (WebKit::WebIDBKeyPath::~WebIDBKeyPath): - * public/WebPrivateOwnPtr.h: Added. - (WebKit::WebPrivateOwnPtr::WebPrivateOwnPtr): - (WebKit::WebPrivateOwnPtr::~WebPrivateOwnPtr): - (WebKit::WebPrivateOwnPtr::reset): - (WebKit::WebPrivateOwnPtr::get): - (WebKit::WebPrivateOwnPtr::operator->): - * src/WebIDBKey.cpp: - (WebKit::WebIDBKey::createFromValueAndKeyPath): - * src/WebIDBKeyPath.cpp: Added. - (WebKit::WebIDBKeyPath::create): - (WebKit::WebIDBKeyPath::WebIDBKeyPath): - (WebKit::WebIDBKeyPath::parseError): - (WebKit::WebIDBKeyPath::assign): - (WebKit::WebIDBKeyPath::reset): - (WebKit::WebIDBKeyPath::operator const WTF::Vector<WebCore::IDBKeyPathElement, 0>&): - * tests/IDBBindingUtilitiesTest.cpp: Added. - (WebCore::LocalContext::LocalContext): - (WebCore::LocalContext::~LocalContext): - (WebCore::checkKeyFromValueAndKeyPathInternal): - (WebCore::checkKeyPathNullValue): - (WebCore::checkKeyPathStringValue): - (WebCore::checkKeyPathNumberValue): - (WebCore::TEST): - -2010-07-28 Marcus Bulach <bulach@chromium.org> - - Reviewed by Adam Barth. - - Implement IDBKeyPath parser. - https://bugs.webkit.org/show_bug.cgi?id=42976 - - IDBKeyPath is an internal class, exposed only for unit tests for now. - It'll allow indexed database implementation to traverse a given key path and obtain the corresponding properties - from a SerializedScriptValue. - - * WebKit.gyp: - * tests/IDBKeyPathTest.cpp: Added. - (WebCore::ExpectedToken::ExpectedToken): - (WebCore::checkKeyPath): - (WebCore::TEST): - -2010-08-16 Pavel Feldman <pfeldman@chromium.org> - - Reviewed by Joseph Pecoraro. - - Web Inspector: upstream frontend-side WebSocket transport. - https://bugs.webkit.org/show_bug.cgi?id=43970 - - Chromium already has an alternate WebSocket-based communication channel with - the backend. Upstreaming it in this change. We will agree on the URI - of the remote service as the protocol matures. - - * src/WebDevToolsFrontendImpl.cpp: - (WebKit::WebDevToolsFrontendImpl::dispatchOnInspectorFrontend): - * src/js/DevTools.js: - (WebInspector.loaded): - (devtools.domContentLoaded): - -2010-08-16 Yury Semikhatsky <yurys@chromium.org> - - Reviewed by Pavel Feldman. - - Web Inspector: remove utility context related code from debugger agent - https://bugs.webkit.org/show_bug.cgi?id=44049 - - * src/DebuggerAgentManager.cpp: - (WebKit::DebuggerAgentManager::onV8DebugMessage): - (WebKit::DebuggerAgentManager::pauseScript): - * src/DebuggerAgentManager.h: - -2010-08-16 Yuta Kitamura <yutak@chromium.org> - - Reviewed by Shinichiro Hamaji. - - Attempt to fix Chromium's test_shell_tests. - - Port Chromium's WebEntities to HTMLEntityTable - https://bugs.webkit.org/show_bug.cgi?id=44036 - - * src/WebEntities.cpp: - (WebKit::): - -2010-08-15 Adam Barth <abarth@webkit.org> - - Reviewed by Eric Seidel. - - Port Chromium's WebEntities to HTMLEntityTable - https://bugs.webkit.org/show_bug.cgi?id=44036 - - This code is wrong and needs to be removed. However, at least after - this patch, it will compile. - - * src/WebEntities.cpp: - (WebKit::): - (WebKit::WebEntities::WebEntities): - * src/WebEntities.h: - -2010-08-13 Satish Sampath <satish@chromium.org> - - Reviewed by Jeremy Orlow. - - Support for multiple speech enabled elements in same page. - https://bugs.webkit.org/show_bug.cgi?id=43922 - - * public/WebSpeechInputController.h: Bubbles up the requestId given by webcore to the embedder. - (WebKit::WebSpeechInputController::startRecognition): - (WebKit::WebSpeechInputController::cancelRecognition): - (WebKit::WebSpeechInputController::stopRecording): - * public/WebSpeechInputListener.h: Passes down the requestId given by embedder to webcore. - (WebKit::WebSpeechInputListener::didCompleteRecording): - (WebKit::WebSpeechInputListener::setRecognitionResult): - (WebKit::WebSpeechInputListener::didCompleteRecognition): - * src/SpeechInputClientImpl.cpp: - (WebKit::SpeechInputClientImpl::setListener): - (WebKit::SpeechInputClientImpl::startRecognition): - (WebKit::SpeechInputClientImpl::stopRecording): - (WebKit::SpeechInputClientImpl::cancelRecognition): - (WebKit::SpeechInputClientImpl::didCompleteRecording): - (WebKit::SpeechInputClientImpl::didCompleteRecognition): - (WebKit::SpeechInputClientImpl::setRecognitionResult): - * src/SpeechInputClientImpl.h: - * src/WebSpeechInputControllerMockImpl.cpp: - (WebKit::WebSpeechInputControllerMockImpl::WebSpeechInputControllerMockImpl): - (WebKit::WebSpeechInputControllerMockImpl::~WebSpeechInputControllerMockImpl): - (WebKit::WebSpeechInputControllerMockImpl::didCompleteRecording): - (WebKit::WebSpeechInputControllerMockImpl::didCompleteRecognition): - (WebKit::WebSpeechInputControllerMockImpl::setRecognitionResult): - (WebKit::WebSpeechInputControllerMockImpl::startRecognition): - (WebKit::WebSpeechInputControllerMockImpl::cancelRecognition): - (WebKit::WebSpeechInputControllerMockImpl::stopRecording): - * src/WebSpeechInputControllerMockImpl.h: - -2010-08-12 Yury Semikhatsky <yurys@chromium.org> - - Reviewed by Pavel Feldman. - - Web Inspector: allow interrupting long running JS to execute inspector command - https://bugs.webkit.org/show_bug.cgi?id=43900 - - * public/WebDevToolsAgent.h: - (WebKit::WebDevToolsAgent::MessageDescriptor::~MessageDescriptor): - * src/WebDevToolsAgentImpl.cpp: - (WebKit::WebDevToolsAgent::interruptAndDispatch): - (WebKit::WebDevToolsAgent::shouldInterruptForMessage): - (WebKit::WebDevToolsAgent::processPendingMessages): - * src/WebDevToolsFrontendImpl.cpp: - (WebKit::WebDevToolsFrontendImpl::WebDevToolsFrontendImpl): - * src/WebDevToolsFrontendImpl.h: - * src/js/DevTools.js: - -2010-08-12 Aaron Boodman <aa@chromium.org> - - Reviewed by David Hyatt. - - Make the cascade level of "user" styles configurable - https://bugs.webkit.org/show_bug.cgi?id=43457 - + (WebKit::WebFrameImpl::fromFrame): + * src/WebFrameImpl.h: * src/WebViewImpl.cpp: - (WebKit::WebView::addUserStyleSheet): - -2010-08-12 John Gregg <johnnyg@google.com> - - Reviewed by Kent Tamura. - - [chromium] Add Notification::detachPresenter to the WebKit API. - https://bugs.webkit.org/show_bug.cgi?id=43659 - - * public/WebNotification.h: - * src/WebNotification.cpp: - (WebKit::WebNotification::detachPresenter): - -2010-08-11 Stephen White <senorblanco@chromium.org> - - Reviewed by David Levin. - - Add support for BGRA pixel format to GraphicsContext3D. - https://bugs.webkit.org/show_bug.cgi?id=43858 - - Although this has been standard in desktop GL since 1.2, it's an - extension in GL ES 2.0, so a query function is provided to check - for support. The DefaultImpl returns false, since it does not yet - implement the TexImage2D internalFormat quirks. - - * public/WebGraphicsContext3D.h: - (WebKit::WebGraphicsContext3D::supportsBGRA): - * src/GraphicsContext3D.cpp: - * src/WebGraphicsContext3DDefaultImpl.cpp: - (WebKit::WebGraphicsContext3DDefaultImpl::supportsBGRA): - * src/WebGraphicsContext3DDefaultImpl.h: - -2010-08-12 Sheriff Bot <webkit.review.bot@gmail.com> - - Unreviewed, rolling out r65181. - http://trac.webkit.org/changeset/65181 - https://bugs.webkit.org/show_bug.cgi?id=43909 - - It broke 35 layout tests fail on chromium-win (Requested by - hamaji on #webkit). - - * public/WebFrameClient.h: - * src/FrameLoaderClientImpl.cpp: - (WebKit::FrameLoaderClientImpl::detachedFromParent3): - -2010-08-12 Sheriff Bot <webkit.review.bot@gmail.com> - - Unreviewed, rolling out r65221. - http://trac.webkit.org/changeset/65221 - https://bugs.webkit.org/show_bug.cgi?id=43896 - - Broke snow leopard build. (Requested by dave_levin on - #webkit). - - * public/WebGraphicsContext3D.h: - * src/GraphicsContext3D.cpp: - * src/WebGraphicsContext3DDefaultImpl.cpp: - * src/WebGraphicsContext3DDefaultImpl.h: - -2010-08-11 Stephen White <senorblanco@chromium.org> - - Reviewed by David Levin. - - Add support for BGRA pixel format to GraphicsContext3D. - https://bugs.webkit.org/show_bug.cgi?id=43858 - - Although this has been standard in desktop GL since 1.2, it's an - extension in GL ES 2.0, so a query function is provided to check - for support. The DefaultImpl returns false, since it does not yet - implement the TexImage2D internalFormat quirks. - - * public/WebGraphicsContext3D.h: - (WebKit::WebGraphicsContext3D::supportsBGRA): - * src/GraphicsContext3D.cpp: - * src/WebGraphicsContext3DDefaultImpl.cpp: - (WebKit::WebGraphicsContext3DDefaultImpl::supportsBGRA): - * src/WebGraphicsContext3DDefaultImpl.h: - -2010-08-11 James Hawkins <jhawkins@chromium.org> - - Reviewed by Dmitry Titov. - - [Chromium] Notify the WebFrameClient when the frame is detached from - the view. This is used to clear the cached frame in the FormManager. - Eventually this will be removed once handling forms is moved into - WebCore. - https://bugs.webkit.org/show_bug.cgi?id=43648 - - * public/WebFrameClient.h: - (WebKit::WebFrameClient::frameDetached): - * src/FrameLoaderClientImpl.cpp: - (WebKit::FrameLoaderClientImpl::detachedFromParent3): - -2010-08-11 Dimitri Glazkov <dglazkov@chromium.org> - - Build fix, turn off yet-unbaked DEVICE_ORIENTATION stuff. - - * features.gypi: Turned it off. - -2010-08-11 Evan Stade <estade@chromium.org> - - Reviewed by David Levin. - - [chromium] linux chromium sends double clicks too often - https://bugs.webkit.org/show_bug.cgi?id=43096 - - * WebKit.gyp: add the test - * src/gtk/WebInputEventFactory.cpp: - (WebKit::WebInputEventFactory::mouseEvent): check the x/y coordinates of the - potential double click event - * tests/WebInputEventFactoryTestGtk.cpp: Added. - -2010-08-11 John Abd-El-Malek <jam@chromium.org> - - Reviewed by Darin Fisher. - - [chromium] Inform a plugin about the zoom level when it's created - https://bugs.webkit.org/show_bug.cgi?id=42268 - - * src/FrameLoaderClientImpl.cpp: - (WebKit::FrameLoaderClientImpl::createPlugin): - -2010-08-11 Yury Semikhatsky <yurys@chromium.org> - - Unreviewed. Fix Chromium compilation. - - * DEPS: - -2010-08-11 Yury Semikhatsky <yurys@chromium.org> - - Unreviewed. Chromium build fix. - - * DEPS: bump up Chromium revision. - -2010-08-11 Yury Semikhatsky <yurys@chromium.org> - - Reviewed by Pavel Feldman. - - Web Inspector: remove InjectDispatch.js - https://bugs.webkit.org/show_bug.cgi?id=43835 - - * WebKit.grd: - * src/js/InjectDispatch.js: Removed. - -2010-08-10 Kent Tamura <tkent@chromium.org> - - Unreviewed, build fix. - - Chromium build fix for r65107. - - * src/WebAnimationControllerImpl.cpp: - (WebKit::WebAnimationControllerImpl::suspendAnimations): - (WebKit::WebAnimationControllerImpl::resumeAnimations): + (WebKit::WebViewImpl::dragTargetDragEnterNew): -2010-08-10 Kenneth Russell <kbr@google.com> +2011-03-02 Tony Chang <tony@chromium.org> - Reviewed by Dimitri Glazkov. + Unreviewed, rolling chromium DEPS to r76362. - Roll forward Chromium DEPS to r55584 - https://bugs.webkit.org/show_bug.cgi?id=43811 + https://bugs.webkit.org/show_bug.cgi?id=55564 * DEPS: -2010-08-10 Kavita Kanetkar <kkanetkar@chromium.org> - - Reviewed by Joseph Pecoraro. - - Web Inspector: Support appcache status change for Chrome - https://bugs.webkit.org/show_bug.cgi?id=43531 - - * src/ApplicationCacheHost.cpp: - (WebCore::ApplicationCacheHost::notifyDOMApplicationCache): - -2010-08-10 Kenneth Russell <kbr@google.com> - - Reviewed by Dimitri Glazkov. - - Use Chromium OpenGL bindings rather than GLEW in WebGraphicsContextDefaultImpl - https://bugs.webkit.org/show_bug.cgi?id=43754 - - Deleted per-platform OpenGL context management code, now - abstracted via GLContext. Built and tested in Chromium with - --in-process-webgl flag. - - * WebKit.gyp: - * src/GraphicsContext3D.cpp: - * src/WebGraphicsContext3DDefaultImpl.cpp: - (WebKit::WebGraphicsContext3DDefaultImpl::WebGraphicsContext3DDefaultImpl): - (WebKit::WebGraphicsContext3DDefaultImpl::~WebGraphicsContext3DDefaultImpl): - (WebKit::WebGraphicsContext3DDefaultImpl::initialize): - (WebKit::WebGraphicsContext3DDefaultImpl::validateAttributes): - (WebKit::WebGraphicsContext3DDefaultImpl::makeContextCurrent): - (WebKit::WebGraphicsContext3DDefaultImpl::reshape): - (WebKit::WebGraphicsContext3DDefaultImpl::readBackFramebuffer): - (WebKit::WebGraphicsContext3DDefaultImpl::copyTexImage2D): - (WebKit::WebGraphicsContext3DDefaultImpl::copyTexSubImage2D): - (WebKit::WebGraphicsContext3DDefaultImpl::readPixels): - (WebKit::WebGraphicsContext3DDefaultImpl::createBuffer): - (WebKit::WebGraphicsContext3DDefaultImpl::deleteBuffer): - * src/WebGraphicsContext3DDefaultImpl.h: - -2010-08-10 Jian Li <jianli@chromium.org> - - Another chromium build fix. - - * src/AssertMatchingEnums.cpp: - -2010-08-10 Gavin Barraclough <barraclough@apple.com> - - Rubber stamped by Sam Weinig. - - Bug 43786 - Move AtomicStringHash from WebCore to WTF - Also remove deprecated string headers from WebCore/platform/text. - - * src/WebKit.cpp: - * src/WebPageSerializerImpl.h: - * src/WebString.cpp: - -2010-08-10 James Robinson <jamesr@chromium.org> - - Reviewed by Dimitri Glazkov. - - [chromium] Feature defines are out of sync between features.gypi and downstream feature_overrides.gypi - https://bugs.webkit.org/show_bug.cgi?id=43756 - - This synchronizes the feature defines to what's currently downstream (at r55468). - The difference between the build.webkit.org bots and the chromium bots has - caused strange compilation failures lately. - - * features.gypi: - -2010-08-10 Yury Semikhatsky <yurys@chromium.org> - - Reviewed by Pavel Feldman. - - Web Inspector: get rid of utility context - https://bugs.webkit.org/show_bug.cgi?id=43787 - - * public/WebDevToolsAgentClient.h: - * src/DebuggerAgentImpl.cpp: - * src/DebuggerAgentImpl.h: - * src/WebDevToolsAgentImpl.cpp: - (WebKit::): - (WebKit::WebDevToolsAgentImpl::~WebDevToolsAgentImpl): - (WebKit::WebDevToolsAgentImpl::attach): - (WebKit::WebDevToolsAgentImpl::detach): - (WebKit::WebDevToolsAgentImpl::frontendLoaded): - (WebKit::WebDevToolsAgentImpl::setRuntimeFeatureEnabled): - (WebKit::WebDevToolsAgentImpl::setApuAgentEnabled): - * src/WebDevToolsAgentImpl.h: - -2010-08-10 Yury Semikhatsky <yurys@chromium.org> - - Reviewed by Pavel Feldman. - - Web Inspector, Chromium: reloading of inspected page hits assert in InspectorController::enableDebuggerFromFrontend() - https://bugs.webkit.org/show_bug.cgi?id=43780 - - * src/WebDevToolsAgentImpl.cpp: - (WebKit::WebDevToolsAgentImpl::setRuntimeFeatureEnabled): - -2010-08-10 Hans Wennborg <hans@chromium.org> - - Reviewed by Jeremy Orlow. - - Implement chromium WebDeviceOrientationClient wrapper and have WebViewImpl get it from WebViewClient. - https://bugs.webkit.org/show_bug.cgi?id=43258 - - Provide a DeviceOrientationClient to Page by means of a - DeviceOrientationClientProxy that proxies calls to - a WebDeviceOrientationClient, an interface that can be implemented - in the WebKit or Chromium layer. An implementation to be used for - layout tests, wrapping DeviceOrientationClientMock, is provided. - - - * WebKit.gyp: - * public/WebDeviceOrientation.h: Added. - (WebKit::WebDeviceOrientation::WebDeviceOrientation): - * public/WebDeviceOrientationClient.h: Added. - (WebKit::WebDeviceOrientationClient::~WebDeviceOrientationClient): - * public/WebDeviceOrientationClientMock.h: Added. - (WebKit::WebDeviceOrientationClientMock::WebDeviceOrientationClientMock): - (WebKit::WebDeviceOrientationClientMock::~WebDeviceOrientationClientMock): - * public/WebDeviceOrientationController.h: Added. - (WebKit::WebDeviceOrientationController::WebDeviceOrientationController): - * public/WebViewClient.h: - (WebKit::WebViewClient::deviceOrientationClient): - * src/DeviceOrientationClientProxy.cpp: Added. - (WebKit::DeviceOrientationClientProxy::setController): - (WebKit::DeviceOrientationClientProxy::startUpdating): - (WebKit::DeviceOrientationClientProxy::stopUpdating): - (WebKit::DeviceOrientationClientProxy::lastOrientation): - * src/DeviceOrientationClientProxy.h: Added. - (WebKit::DeviceOrientationClientProxy::DeviceOrientationClientProxy): - * src/WebDeviceOrientation.cpp: Added. - (WebKit::WebDeviceOrientation::WebDeviceOrientation): - (WebKit::WebDeviceOrientation::operator=): - (WebKit::WebDeviceOrientation::operator PassRefPtr<WebCore::DeviceOrientation>): - * src/WebDeviceOrientationClientMock.cpp: Added. - (WebKit::WebDeviceOrientationClientMock::setController): - (WebKit::WebDeviceOrientationClientMock::startUpdating): - (WebKit::WebDeviceOrientationClientMock::stopUpdating): - (WebKit::WebDeviceOrientationClientMock::lastOrientation): - (WebKit::WebDeviceOrientationClientMock::setOrientation): - (WebKit::WebDeviceOrientationClientMock::initialize): - (WebKit::WebDeviceOrientationClientMock::reset): - * src/WebDeviceOrientationController.cpp: Added. - (WebKit::WebDeviceOrientationController::didChangeDeviceOrientation): - (WebKit::WebDeviceOrientationController::controller): - * src/WebViewImpl.cpp: - (WebKit::WebView::create): - (WebKit::WebViewImpl::WebViewImpl): - * src/WebViewImpl.h: - -2010-08-10 Sheriff Bot <webkit.review.bot@gmail.com> - - Unreviewed, rolling out r64988. - http://trac.webkit.org/changeset/64988 - https://bugs.webkit.org/show_bug.cgi?id=43775 - - "It seems to break chromium's ui_tests" (Requested by hamaji - on #webkit). - - * public/WebFrameClient.h: - * src/FrameLoaderClientImpl.cpp: - (WebKit::FrameLoaderClientImpl::detachedFromParent3): - -2010-08-10 Yury Semikhatsky <yurys@chromium.org> - - Unreviewed. Remove references to deleted header InspectorFrontend.h - - * src/WebDevToolsAgentImpl.cpp: - -2010-08-10 Yury Semikhatsky <yurys@chromium.org> - - Unreviewed. Fix Chromium compilation. - - * src/WebDevToolsAgentImpl.cpp: - (WebKit::WebDevToolsAgentImpl::frontendLoaded): - -2010-08-09 Gavin Barraclough <barraclough@apple.com> - - Speculative chromium build fix V. - - * tests/KURLTest.cpp: - (ComponentCase::TEST): - -2010-08-09 Gavin Barraclough <barraclough@apple.com> - - Speculative chromium build fix IV. - - * src/WebPageSerializerImpl.h: - -2010-08-09 Gavin Barraclough <barraclough@apple.com> - - Speculative chromium build fix II. - - * src/AssertMatchingEnums.cpp: - -2010-08-09 Gavin Barraclough <barraclough@apple.com> - - Speculative chromium build fix. - - * public/WebCString.h: - -2010-08-06 Gavin Barraclough <barraclough@apple.com> - - Rubber stamped by Sam Weinig - - Bug 43594 - Add string forwards to Forward.h - This allows us to remove forward declarations for these classes from - WebCore/WebKit (a step in moving these class from WebCore:: to WTF::). - - * public/WebCString.h: - * public/WebString.h: - * src/DOMUtilitiesPrivate.h: - * src/DebuggerAgentImpl.h: - * src/DebuggerAgentManager.h: - * src/WebDevToolsAgentImpl.h: - * src/WebDevToolsFrontendImpl.h: - * src/WebPageSerializerImpl.h: - -2010-08-09 Vangelis Kokkevis <vangelis@chromium.org> +2011-02-28 Jeremy Orlow <jorlow@chromium.org> - Reviewed by Dimitri Glazkov. - - Skip the slow software rendering path of GraphicsContext3D if accelerated - compositing is active. This fixes an issue with WebGL and the compositor - in which the software rendering of WebGL would cause the current GL context - to change while the compositor was processing layers. Tested by running - several WebGL samples both with the compositor enabled and disabled. - https://bugs.webkit.org/show_bug.cgi?id=43644 - - * src/GraphicsContext3D.cpp: - (WebCore::GraphicsContext3DInternal::GraphicsContext3DInternal): - (WebCore::GraphicsContext3DInternal::initialize): - (WebCore::GraphicsContext3DInternal::beginPaint): - -2010-08-06 James Hawkins <jhawkins@chromium.org> - - Reviewed by Dimitri Glazkov. - - [Chromium] Notify the WebFrameClient when the frame is detached from - the view. This is used to clear the cached frame in the FormManager. - Eventually this will be removed once handling forms is moved into - WebCore. - https://bugs.webkit.org/show_bug.cgi?id=43648 - - * public/WebFrameClient.h: - (WebKit::WebFrameClient::frameDetached): - * src/FrameLoaderClientImpl.cpp: - (WebKit::FrameLoaderClientImpl::detachedFromParent3): - -2010-08-09 Pavel Feldman <pfeldman@chromium.org> - - Not reviewed: Chromium tests fix. - - Chromium: provisional interactive ui tests fix. - - * src/js/Tests.js: - (.TestSuite.prototype.testShowStoragePanel.this): - (.TestSuite.prototype.testShowStoragePanel): - -2010-08-09 Pavel Feldman <pfeldman@chromium.org> - - Not reviewed. Chromium tests fix. - - Disable runtime switch for device motion in chromium. - https://bugs.webkit.org/show_bug.cgi?id=43717 - - * src/WebViewImpl.cpp: - (WebKit::WebView::create): - -2010-08-09 Pavel Feldman <pfeldman@chromium.org> - - Reviewed by Yury Semikhatsky. - - Chromium: Remove temporary device motion fix. - - https://bugs.webkit.org/show_bug.cgi?id=43713 - - * src/WebRuntimeFeatures.cpp: - (WebKit::WebRuntimeFeatures::enableDeviceOrientation): - -2010-08-07 Jay Civelli <jcivelli@chromium.org> - - Reviewed by Eric Seidel. - - Removed unecessary focus code. - https://bugs.webkit.org/show_bug.cgi?id=43542 - - * src/ChromiumBridge.cpp: - -2010-08-06 Victor Wang <victorw@chromium.org> - - Reviewed by Kent Tamura. - - [Chromium] Add dllimport/dllexport to WebSpeechInputControllerMock::create - so it works for windows dll build. - - https://bugs.webkit.org/show_bug.cgi?id=43627 - - * public/WebSpeechInputControllerMock.h: - -2010-08-06 James Robinson <jamesr@chromium.org> - - Reviewed by Simon Fraser. - - Composited canvas should be treated the same by the compositor and not be WebGL specific - https://bugs.webkit.org/show_bug.cgi?id=43589 - - Initializes the platformLayer as a CanvasLayerChromium, not a WebGLLayerChromium. - The layer itself isn't WebGL-specific. - - * src/GraphicsContext3D.cpp: - (WebCore::GraphicsContext3DInternal::initialize): - (WebCore::GraphicsContext3DInternal::platformLayer): - (WebCore::GraphicsContext3D::platformLayer): - -2010-08-06 Jessie Berlin <jberlin@apple.com> - - Roll out http://trac.webkit.org/changeset/64801, which broke the Safari Windows Build. - Unreviewed. - - * public/WebCString.h: - * public/WebString.h: - * src/DOMUtilitiesPrivate.h: - * src/DebuggerAgentImpl.h: - * src/DebuggerAgentManager.h: - * src/WebDevToolsAgentImpl.h: - * src/WebDevToolsFrontendImpl.h: - * src/WebPageSerializerImpl.h: - -2010-08-06 Pavel Feldman <pfeldman@chromium.org> - - Reviewed by Yury Semikhatsky. - - Chromium: disable device motion by default. - - https://bugs.webkit.org/show_bug.cgi?id=43623 - - * public/WebRuntimeFeatures.h: - * src/WebRuntimeFeatures.cpp: - (WebKit::WebRuntimeFeatures::enableDeviceMotion): - (WebKit::WebRuntimeFeatures::isDeviceMotionEnabled): - (WebKit::WebRuntimeFeatures::enableDeviceOrientation): - -2010-08-06 Kavita Kanetkar <kkanetkar@chromium.org> - - Reviewed by Joseph Pecoraro. - - Web Inspector: Remove "Online/Offline" icon for Chrome's appcache devtools UI. - https://bugs.webkit.org/show_bug.cgi?id=43450 - - * src/js/DevTools.js: - (WebInspector.loaded): - -2010-08-05 Marcus Bulach <bulach@chromium.org> - - Reviewed by Jeremy Orlow. - - Initial bindings and plumbing for IDBCursor. - https://bugs.webkit.org/show_bug.cgi?id=41888 + Reviewed by James Robinson. - Test: storage/indexeddb/idb-opencursor.html + Split IDBCursor.value into IDBCursor.primaryKey and IDBCursor.value + https://bugs.webkit.org/show_bug.cgi?id=55443 - * WebKit.gyp: - * public/WebIDBCallbacks.h: - (WebKit::WebIDBCallbacks::onSuccess): - * public/WebIDBCursor.h: Added. - (WebKit::WebIDBCursor::~WebIDBCursor): - (WebKit::WebIDBCursor::direction): - (WebKit::WebIDBCursor::key): + * public/WebIDBCursor.h: + (WebKit::WebIDBCursor::primaryKey): (WebKit::WebIDBCursor::value): - (WebKit::WebIDBCursor::update): - (WebKit::WebIDBCursor::continueFunction): - (WebKit::WebIDBCursor::remove): - * public/WebIDBKeyRange.h: Added. - (WebKit::WebIDBKeyRange::~WebIDBKeyRange): - (WebKit::WebIDBKeyRange::WebIDBKeyRange): - * public/WebIDBObjectStore.h: - (WebKit::WebIDBObjectStore::openCursor): - * src/IDBCallbacksProxy.cpp: - (WebCore::IDBCallbacksProxy::onSuccess): - * src/IDBCallbacksProxy.h: - * src/IDBCursorBackendProxy.cpp: Added. - (WebCore::IDBCursorBackendProxy::create): - (WebCore::IDBCursorBackendProxy::IDBCursorBackendProxy): - (WebCore::IDBCursorBackendProxy::~IDBCursorBackendProxy): - (WebCore::IDBCursorBackendProxy::direction): - (WebCore::IDBCursorBackendProxy::key): + * src/IDBCursorBackendProxy.cpp: + (WebCore::IDBCursorBackendProxy::primaryKey): (WebCore::IDBCursorBackendProxy::value): - (WebCore::IDBCursorBackendProxy::update): - (WebCore::IDBCursorBackendProxy::continueFunction): - (WebCore::IDBCursorBackendProxy::remove): - * src/IDBCursorBackendProxy.h: Added. - * src/IDBObjectStoreProxy.cpp: - (WebCore::IDBObjectStoreProxy::openCursor): - * src/IDBObjectStoreProxy.h: - * src/WebIDBCallbacksImpl.cpp: - (WebCore::WebIDBCallbacksImpl::onSuccess): - * src/WebIDBCallbacksImpl.h: - * src/WebIDBCursorImpl.cpp: Added. - (WebKit::WebIDBCursorImpl::WebIDBCursorImpl): - (WebKit::WebIDBCursorImpl::~WebIDBCursorImpl): - (WebKit::WebIDBCursorImpl::direction): + * src/IDBCursorBackendProxy.h: + * src/WebIDBCursorImpl.cpp: (WebKit::WebIDBCursorImpl::key): + (WebKit::WebIDBCursorImpl::primaryKey): (WebKit::WebIDBCursorImpl::value): - (WebKit::WebIDBCursorImpl::update): - (WebKit::WebIDBCursorImpl::continueFunction): - (WebKit::WebIDBCursorImpl::remove): - * src/WebIDBCursorImpl.h: Added. - * src/WebIDBKeyRange.cpp: Added. - (WebKit::WebIDBKeyRange::WebIDBKeyRange): - (WebKit::WebIDBKeyRange::assign): - (WebKit::WebIDBKeyRange::reset): - (WebKit::WebIDBKeyRange::left): - (WebKit::WebIDBKeyRange::right): - (WebKit::WebIDBKeyRange::flags): - * src/WebIDBObjectStoreImpl.cpp: - (WebKit::WebIDBObjectStoreImpl::openCursor): - * src/WebIDBObjectStoreImpl.h: - -2010-08-05 Andrei Popescu <andreip@dhcp-172-16-14-12.lon.corp.google.com> - - Reviewed by Jeremy Orlow. - - [IndexedDB] IndexedDB is missing the Transaction interface. - https://bugs.webkit.org/show_bug.cgi?id=42970 - - Add IDBTransaction boilerplate. - - * src/IDBDatabaseProxy.cpp: - (WebCore::IDBDatabaseProxy::transaction): - * src/IDBDatabaseProxy.h: - -2010-08-05 Gavin Barraclough <barraclough@apple.com> - - Rubber stamped by Sam Weinig - - Bug 43594 - Add string forwards to Forward.h - This allows us to remove forward declarations for these classes from - WebCore/WebKit (a step in moving these class from WebCore:: to WTF::). - - * public/WebCString.h: - * public/WebString.h: - * src/DOMUtilitiesPrivate.h: - * src/DebuggerAgentImpl.h: - * src/DebuggerAgentManager.h: - * src/WebDevToolsAgentImpl.h: - * src/WebDevToolsFrontendImpl.h: - * src/WebPageSerializerImpl.h: - -2010-08-05 Brett Wilson <brettw@chromium.org> - - Reviewed by Nate Chapin. - - Make the webkit unit tests depend on test_support_base - https://bugs.webkit.org/show_bug.cgi?id=43584 - - * WebKit.gyp: - -2010-08-04 Kenneth Russell <kbr@google.com> - - Reviewed by Dimitri Glazkov. - - Style cleanups in WebGL - https://bugs.webkit.org/show_bug.cgi?id=38761 - - Cleaned up all style violations in WebGL-related files reported by - check-webkit-style. No logic or other changes. Built WebKit and - Chromium and ran WebGL layout tests. - - * src/GraphicsContext3D.cpp: - (WebCore::GraphicsContext3DInternal::paintRenderingResultsToCanvas): - * src/WebGraphicsContext3DDefaultImpl.cpp: - * src/WebGraphicsContext3DDefaultImpl.h: + * src/WebIDBCursorImpl.h: -2010-08-05 Jian Li <jianli@chromium.org> +2011-03-02 Daniel Cheng <dcheng@chromium.org> Reviewed by David Levin. - Unify blob related feature defines to ENABLE(BLOB). - https://bugs.webkit.org/show_bug.cgi?id=43081 + Add feature define for data transfer items + https://bugs.webkit.org/show_bug.cgi?id=55510 * features.gypi: - * src/WebHTTPBody.cpp: - (WebKit::WebHTTPBody::elementAt): - (WebKit::WebHTTPBody::appendFileRange): - -2010-08-05 Nico Weber <thakis@chromium.org> - - Reviewed by Jeremy Orlow. - - Remove useless const on return-by-value (fixes a clang warning) - https://bugs.webkit.org/show_bug.cgi?id=43491 - - * src/WebInputEventConversion.cpp: - (WebKit::toPlatformKeyboardEventType): - -2010-08-05 Satish Sampath <satish@chromium.org> - - Reviewed by Jeremy Orlow. - - Add speech input controller mock in WebKit and a layout test. - https://bugs.webkit.org/show_bug.cgi?id=43477 - - * WebKit.gyp: - * public/WebSpeechInputControllerMock.h: Added WebKit speech input controller mock interface. - * src/WebSpeechInputControllerMockImpl.cpp: Added implementation of the above mock. - (WebKit::WebSpeechInputControllerMockImpl::WebSpeechInputControllerMockImpl): - (WebKit::WebSpeechInputControllerMockImpl::setMockRecognitionResult): - (WebKit::WebSpeechInputControllerMockImpl::didCompleteRecording): - (WebKit::WebSpeechInputControllerMockImpl::didCompleteRecognition): - (WebKit::WebSpeechInputControllerMockImpl::setRecognitionResult): - (WebKit::WebSpeechInputControllerMockImpl::startRecognition): - (WebKit::WebSpeechInputControllerMockImpl::cancelRecognition): - (WebKit::WebSpeechInputControllerMockImpl::stopRecording): - (WebKit::WebSpeechInputControllerMock::create): - -2010-08-05 Pavel Feldman <pfeldman@chromium.org> - - Reviewed by Yury Semikhatsky. - - Chromium DevTools: [REGRESSION] Frame navigation is not handled in devtools. - - https://bugs.webkit.org/show_bug.cgi?id=43556 - - * src/WebDevToolsAgentImpl.cpp: - (WebKit::): - (WebKit::WebDevToolsAgentImpl::detach): - (WebKit::WebDevToolsAgentImpl::frontendLoaded): - (WebKit::WebDevToolsAgentImpl::setRuntimeFeatureEnabled): - -2010-08-05 John Gregg <johnnyg@google.com> - - Reviewed by Darin Fisher. - - [chromium] WebFileChooserParams should have default constructor - https://bugs.webkit.org/show_bug.cgi?id=43435 - - * public/WebFileChooserParams.h: - (WebKit::WebFileChooserParams::WebFileChooserParams): - -2010-08-05 Victoria Kirst <vrk@google.com> - - Reviewed by David Levin. - Added a repaint request so that VideoLayerChromium does not have - a flickering problem when playing video. - https://bugs.webkit.org/show_bug.cgi?id=43101 - - * src/WebMediaPlayerClientImpl.cpp: - (WebKit::WebMediaPlayerClientImpl::repaint): - -2010-08-05 Pavel Feldman <pfeldman@chromium.org> - - Reviewed by Yury Semikhatsky. - - DevTools: get rid of delayed command dispatching on front-end side. - - https://bugs.webkit.org/show_bug.cgi?id=43479 - - * public/WebDevToolsFrontendClient.h: - (WebKit::WebDevToolsFrontendClient::sendFrontendLoaded): - * src/WebDevToolsAgentImpl.cpp: - (WebKit::WebDevToolsAgentImpl::attach): - (WebKit::WebDevToolsAgentImpl::frontendLoaded): - * src/WebDevToolsAgentImpl.h: - * src/WebDevToolsFrontendImpl.cpp: - (WebKit::WebDevToolsFrontendImpl::dispatchOnInspectorFrontend): - (WebKit::WebDevToolsFrontendImpl::frontendLoaded): - * src/WebDevToolsFrontendImpl.h: - * src/js/DevTools.js: - (WebInspector.doLoadedDone): - * src/js/Tests.js: - (.uiTests.runTest): - (.): - -2010-08-02 Kenneth Russell <kbr@google.com> - - Reviewed by Dimitri Glazkov. - - Port Chromium's accelerated compositing to Mac OS X - https://bugs.webkit.org/show_bug.cgi?id=43398 - - * public/WebGLES2Context.h: - - Added resizeOnscreenContent, needed on Mac OS X to report - window size changes. - * src/WebViewImpl.cpp: - (WebKit::WebViewImpl::resize): - - Send resize notification to the WebGLES2Context. - (WebKit::WebViewImpl::updateRootLayerContents): - - Ported to Core Graphics. - (WebKit::WebViewImpl::gles2Context): - - Added initial size notification upon context creation. - -2010-08-04 Pavel Feldman <pfeldman@chromium.org> - - Reviewed by Yury Semikhatsky. - - DevTools: get rid of delayed command dispatching on front-end side. - - https://bugs.webkit.org/show_bug.cgi?id=43479 - - * public/WebDevToolsAgent.h: - * src/WebDevToolsAgentImpl.cpp: - (WebKit::WebDevToolsAgentImpl::frontendLoaded): - * src/WebDevToolsAgentImpl.h: - -2010-08-03 James Robinson <jamesr@chromium.org> - - Reviewed by Darin Fisher. - - Move WebGL-specific code out of GraphicsContext3D so that G3D can be used as a generic accelerated drawing API - https://bugs.webkit.org/show_bug.cgi?id=43221 - - Implements functions in term of Platform3DObjects instead of WebGL types. - - * src/GraphicsContext3D.cpp: - (WebCore::GraphicsContext3DInternal::paintRenderingResultsToCanvas): - (WebCore::GraphicsContext3DInternal::beginPaint): - (WebCore::GraphicsContext3DInternal::bindAttribLocation): - (WebCore::GraphicsContext3DInternal::getActiveAttrib): - (WebCore::GraphicsContext3DInternal::getActiveUniform): - (WebCore::GraphicsContext3DInternal::getAttribLocation): - (WebCore::GraphicsContext3DInternal::getProgramInfoLog): - (WebCore::GraphicsContext3DInternal::getShaderInfoLog): - (WebCore::GraphicsContext3DInternal::getShaderSource): - (WebCore::GraphicsContext3DInternal::getUniformLocation): - (WebCore::GraphicsContext3DInternal::shaderSource): - -2010-08-03 Dimitri Glazkov <dglazkov@chromium.org> - - Unreviewed, build fix. - - Roll chromium to 54723 to unbreak the builds. - - * DEPS: - -2010-08-03 Andrei Popescu <andreip@google.com> - - Reviewed by Jeremy Orlow. - - [IndexedDB] IDBObjectStoreRequest should be called IDBObjectStore - https://bugs.webkit.org/show_bug.cgi?id=43420 - - * src/IDBCallbacksProxy.cpp: - (WebCore::IDBCallbacksProxy::onSuccess): - * src/IDBCallbacksProxy.h: - * src/IDBDatabaseProxy.cpp: - (WebCore::IDBDatabaseProxy::objectStore): - * src/IDBDatabaseProxy.h: - * src/IDBObjectStoreProxy.cpp: - (WebCore::IDBObjectStoreProxy::create): - * src/IDBObjectStoreProxy.h: - * src/WebIDBObjectStoreImpl.cpp: - (WebKit::WebIDBObjectStoreImpl::WebIDBObjectStoreImpl): - * src/WebIDBObjectStoreImpl.h: +2011-01-26 John Knottenbelt <jknotten@chromium.org> -2010-08-03 Yury Semikhatsky <yurys@chromium.org> + Detach Geolocation from Frame when Page destroyed. + https://bugs.webkit.org/show_bug.cgi?id=52877 - Unreviewed. Fix Chromium interactive UI tests. + Add accessors to the WebGeolocationClientMock to allow the number of + pending geolocation permission requests to be queried. - * src/js/Tests.js: - (.TestSuite.prototype.testResourceHeaders): + * public/WebGeolocationClientMock.h: + * src/WebGeolocationClientMock.cpp: + (WebKit::WebGeolocationClientMock::numberOfPendingPermissionRequests): -2010-07-30 Andrei Popescu <andreip@dhcp-172-16-14-12.lon.corp.google.com> +2011-03-01 David Grogan <dgrogan@chromium.org> Reviewed by Jeremy Orlow. - Rename IDBDatabaseRequest to IDBDatabase - https://bugs.webkit.org/show_bug.cgi?id=43250 - - * src/IDBCallbacksProxy.cpp: - (WebCore::IDBCallbacksProxy::onSuccess): - * src/IDBCallbacksProxy.h: - * src/IDBDatabaseProxy.cpp: - (WebCore::IDBDatabaseProxy::create): - * src/IDBDatabaseProxy.h: - * src/WebIDBDatabaseImpl.cpp: - (WebKit::WebIDBDatabaseImpl::WebIDBDatabaseImpl): - (WebKit::WebIDBDatabaseImpl::name): - (WebKit::WebIDBDatabaseImpl::description): - (WebKit::WebIDBDatabaseImpl::version): - (WebKit::WebIDBDatabaseImpl::objectStores): - (WebKit::WebIDBDatabaseImpl::createObjectStore): - (WebKit::WebIDBDatabaseImpl::objectStore): - (WebKit::WebIDBDatabaseImpl::removeObjectStore): - * src/WebIDBDatabaseImpl.h: - -2010-08-02 Pavel Feldman <pfeldman@chromium.org> - - Reviewed by Yury Semikhatsky. - - Chromium DevTools: Get rid of DevTools RPC. - - https://bugs.webkit.org/show_bug.cgi?id=43335 + IndexedDB: public webkit interfaces for firing versionchange events to IDBDatabase objects + https://bugs.webkit.org/show_bug.cgi?id=55548 * WebKit.gyp: - * public/WebDevToolsAgent.h: - * public/WebDevToolsAgentClient.h: - (WebKit::WebDevToolsAgentClient::sendMessageToInspectorFrontend): - (WebKit::WebDevToolsAgentClient::sendDebuggerOutput): - (WebKit::WebDevToolsAgentClient::sendDispatchToAPU): - * public/WebDevToolsFrontend.h: - * public/WebDevToolsFrontendClient.h: - (WebKit::WebDevToolsFrontendClient::sendMessageToBackend): - * public/WebDevToolsMessageData.h: Removed. - * public/WebDevToolsMessageTransport.h: Removed. - * src/APUAgentDelegate.h: Removed. - * src/DebuggerAgent.h: Removed. - * src/DebuggerAgentImpl.cpp: - (WebKit::DebuggerAgentImpl::DebuggerAgentImpl): - (WebKit::DebuggerAgentImpl::debuggerOutput): - * src/DebuggerAgentImpl.h: - * src/DebuggerAgentManager.cpp: - (WebKit::DebuggerAgentManager::debugDetach): - (WebKit::DebuggerAgentManager::onV8DebugMessage): - (WebKit::DebuggerAgentManager::executeDebuggerCommand): - (WebKit::DebuggerAgentManager::sendCommandToV8): - (WebKit::DebuggerAgentManager::sendContinueCommandToV8): - * src/DevToolsRPC.h: Removed. - * src/DevToolsRPCJS.h: Removed. - * src/InspectorClientImpl.cpp: - * src/InspectorFrontendClientImpl.cpp: - (WebKit::InspectorFrontendClientImpl::sendMessageToBackend): - * src/ProfilerAgent.h: Removed. - * src/ProfilerAgentImpl.cpp: Removed. - * src/ProfilerAgentImpl.h: Removed. - * src/ToolsAgent.h: Removed. - * src/WebDevToolsAgentImpl.cpp: - (WebKit::): - (WebKit::WebDevToolsAgentImpl::WebDevToolsAgentImpl): - (WebKit::WebDevToolsAgentImpl::attach): - (WebKit::WebDevToolsAgentImpl::didClearWindowObject): - (WebKit::WebDevToolsAgentImpl::dispatchOnInspectorBackend): - (WebKit::WebDevToolsAgentImpl::jsDispatchOnClient): - (WebKit::WebDevToolsAgentImpl::sendMessageToFrontend): - * src/WebDevToolsAgentImpl.h: - * src/WebDevToolsFrontendImpl.cpp: - (WebKit::WebDevToolsFrontendImpl::WebDevToolsFrontendImpl): - (WebKit::WebDevToolsFrontendImpl::dispatchOnInspectorFrontend): - (WebKit::WebDevToolsFrontendImpl::frontendLoaded): - (WebKit::WebDevToolsFrontendImpl::executeScript): - * src/WebDevToolsFrontendImpl.h: - * src/js/DevTools.js: - (devtools.dispatch): - (devtools.ToolsAgent): - * src/js/DevToolsHostStub.js: - * src/js/ProfilerAgent.js: - (devtools.ProfilerAgent): - (devtools.ProfilerAgent.prototype._getNextLogLines.else.delayedRequest): - (devtools.ProfilerAgent.prototype._getNextLogLines): - (devtools.ProfilerAgent.prototype._didGetProfilerLogLines): - * src/js/ProfilerProcessor.js: - (devtools.profiler.Processor.prototype.printError): - -2010-08-02 Kent Tamura <tkent@chromium.org> - - Reviewed by Dimitri Glazkov. - - [DRT/Chromium] Remove dependencies to some Chromium headers - https://bugs.webkit.org/show_bug.cgi?id=43396 - - * DEPS: Update Chromium revision to 54649 in order to have a - webkit_support change (r54646) - -2010-07-27 Luiz Agostini <luiz.agostini@openbossa.org> - - Reviewed by Darin Fisher. - - PopupMenu refactoring in preparation to WebKit2 - https://bugs.webkit.org/show_bug.cgi?id=42592 - - As ChromeClient was made responsible for providing PopupMenu and SearchPopupMenu - instances, concrete classes that inherit from ChromeClient needed to be changed to - implement the new methods. - - * src/ChromeClientImpl.cpp: - (WebKit::ChromeClientImpl::selectItemWritingDirectionIsNatural): - (WebKit::ChromeClientImpl::createPopupMenu): - (WebKit::ChromeClientImpl::createSearchPopupMenu): - * src/ChromeClientImpl.h: - -2010-08-02 Kent Tamura <tkent@chromium.org> - - Reviewed by Dimitri Glazkov. - - [DRT/Chromium] Always initialize GTK - https://bugs.webkit.org/show_bug.cgi?id=43327 - - * WebKit.gyp: Add GTK dependency for DRT. - -2010-08-02 Jeremy Orlow <jorlow@chromium.org> - - Speculative revert of 64425 due to Chromium instability - https://bugs.webkit.org/show_bug.cgi?id=43347 - - * src/ChromeClientImpl.cpp: - * src/ChromeClientImpl.h: - * tests/PopupMenuTest.cpp: - (WebKit::SelectPopupMenuTest::SetUp): - -2010-07-27 Luiz Agostini <luiz.agostini@openbossa.org> - - Reviewed by Darin Fisher. - - PopupMenu refactoring in preparation to WebKit2 - https://bugs.webkit.org/show_bug.cgi?id=42592 - - As ChromeClient was made responsible for providing PopupMenu and SearchPopupMenu - instances, concrete classes that inherit from ChromeClient needed to be changed to - implement the new methods. - - * src/ChromeClientImpl.cpp: - (WebKit::ChromeClientImpl::selectItemWritingDirectionIsNatural): - (WebKit::ChromeClientImpl::createPopupMenu): - (WebKit::ChromeClientImpl::createSearchPopupMenu): - * src/ChromeClientImpl.h: - -2010-07-31 Sheriff Bot <webkit.review.bot@gmail.com> - - Unreviewed, rolling out r64422. - http://trac.webkit.org/changeset/64422 - https://bugs.webkit.org/show_bug.cgi?id=43304 - - Build fixes are needed for Snow Leopard and Windows. - (Requested by lca on #webkit). - - * src/ChromeClientImpl.cpp: - * src/ChromeClientImpl.h: - -2010-07-27 Luiz Agostini <luiz.agostini@openbossa.org> - - Reviewed by Darin Fisher. - - PopupMenu refactoring in preparation to WebKit2 - https://bugs.webkit.org/show_bug.cgi?id=42592 - - As ChromeClient was made responsible for providing PopupMenu and SearchPopupMenu - instances, concrete classes that inherit from ChromeClient needed to be changed to - implement the new methods. - - * src/ChromeClientImpl.cpp: - (WebKit::ChromeClientImpl::selectItemWritingDirectionIsNatural): - (WebKit::ChromeClientImpl::createPopupMenu): - (WebKit::ChromeClientImpl::createSearchPopupMenu): - * src/ChromeClientImpl.h: - -2010-07-30 Joseph Pecoraro <joepeck@webkit.org> - - Reviewed by David Kilzer. - - Limit ApplicationCache Total and Per-Origin Storage Capacity (Quotas) - https://bugs.webkit.org/show_bug.cgi?id=40627 - - * src/ChromeClientImpl.cpp: - (WebKit::ChromeClientImpl::reachedApplicationCacheOriginQuota): - * src/ChromeClientImpl.h: - -2010-07-30 James Robinson <jamesr@chromium.org> - - Compile fix. Put GLES2 functions behind USE(GLES2_RENDERING) instead of - USE(ACCELERATED_COMPOSITING) to match WebCore. Fixes the compile when - USE(GLES2_RENDERING) is true and USE(ACCELERATED_COMPOSITING) is false. - - * src/ChromeClientImpl.cpp: - * src/ChromeClientImpl.h: - -2010-07-27 Darin Fisher <darin@chromium.org> - - Reviewed by Brady Eidson. - - History.pushState() + navigation operates on top frame when called from - nested context - https://bugs.webkit.org/show_bug.cgi?id=43080 - - * src/FrameLoaderClientImpl.cpp: - (WebKit::FrameLoaderClientImpl::pluginLoadObserver): The WebDataSource - can be null if the Frame has already been detached from the Page. This - happens if a popstate event handler removes the frame. - -2010-07-29 Jeremy Orlow <jorlow@chromium.org> - - Reviewed by Steve Block. - - Rename all the IDBIndex classses to match the latest conventions - https://bugs.webkit.org/show_bug.cgi?id=43190 - - Fix up stuff in WebKit layer to handle the renamings in WebCore. - - * WebKit.gyp: - * src/IDBCallbacksProxy.cpp: - (WebCore::IDBCallbacksProxy::onSuccess): - * src/IDBCallbacksProxy.h: - * src/IDBIndexBackendProxy.cpp: Added. - (WebCore::IDBIndexBackendProxy::create): - (WebCore::IDBIndexBackendProxy::IDBIndexBackendProxy): - (WebCore::IDBIndexBackendProxy::~IDBIndexBackendProxy): - (WebCore::IDBIndexBackendProxy::name): - (WebCore::IDBIndexBackendProxy::keyPath): - (WebCore::IDBIndexBackendProxy::unique): - * src/IDBIndexBackendProxy.h: Added. - * src/IDBIndexProxy.cpp: Removed. - * src/IDBIndexProxy.h: Removed. - * src/IDBObjectStoreProxy.cpp: - (WebCore::IDBObjectStoreProxy::index): - * src/IDBObjectStoreProxy.h: - * src/WebIDBCallbacksImpl.cpp: - (WebCore::WebIDBCallbacksImpl::onSuccess): - * src/WebIDBIndexImpl.cpp: - (WebKit::WebIDBIndexImpl::WebIDBIndexImpl): - (WebKit::WebIDBIndexImpl::name): - (WebKit::WebIDBIndexImpl::keyPath): - (WebKit::WebIDBIndexImpl::unique): - * src/WebIDBIndexImpl.h: - * src/WebIDBObjectStoreImpl.cpp: - (WebKit::WebIDBObjectStoreImpl::index): - -2010-07-30 Satish Sampath <satish@chromium.org> - - Reviewed by Jeremy Orlow. - - Add a check for WebViewClient being null. - https://bugs.webkit.org/show_bug.cgi?id=43240 - - * src/SpeechInputClientImpl.cpp: - (WebKit::SpeechInputClientImpl::SpeechInputClientImpl): - -2010-07-30 Hans Wennborg <hans@chromium.org> - - Reviewed by Steve Block. - - Disable runtime switch for device orientation in chromium - https://bugs.webkit.org/show_bug.cgi?id=43237 - - Explicitly set the runtime switch for device orientation - in WebView::create until we implement the feature. - If the flag is accidentally on while no DeviceOrientationClient - is provided, the program will crash. - - * src/WebViewImpl.cpp: - (WebKit::WebView::create): - -2010-07-26 Andrei Popescu <andreip@google.com> - - Reviewed by Jeremy Orlow. - - [IndexedDB] IndexedDatabase should be called IDBFactory. - https://bugs.webkit.org/show_bug.cgi?id=42967 - - * WebKit.gyp: - * public/WebIDBFactory.h: Added. - (WebKit::WebIDBFactory::~WebIDBFactory): - (WebKit::WebIDBFactory::databases): - (WebKit::WebIDBFactory::open): - * public/WebIndexedDatabase.h: Removed. - * public/WebKitClient.h: - (WebKit::WebKitClient::idbFactory): - * src/ChromiumBridge.cpp: - (WebCore::ChromiumBridge::idbFactory): - * src/IDBFactoryBackendProxy.cpp: Added. - (WebCore::IDBFactoryBackendProxy::create): - (WebCore::IDBFactoryBackendProxy::IDBFactoryBackendProxy): - (WebCore::IDBFactoryBackendProxy::~IDBFactoryBackendProxy): - (WebCore::IDBFactoryBackendProxy::open): - * src/IDBFactoryBackendProxy.h: Added. - * src/IndexedDatabaseProxy.cpp: Removed. - * src/IndexedDatabaseProxy.h: Removed. - * src/WebIDBFactoryImpl.cpp: Added. - (WebKit::WebIDBFactory::create): - (WebKit::WebIDBFactoryImpl::WebIDBFactoryImpl): - (WebKit::WebIDBFactoryImpl::~WebIDBFactoryImpl): - (WebKit::WebIDBFactoryImpl::open): - * src/WebIDBFactoryImpl.h: Added. - * src/WebIndexedDatabaseImpl.cpp: Removed. - * src/WebIndexedDatabaseImpl.h: Removed. - -2010-07-29 Andrei Popescu <andreip@google.com> - - Reviewed by Jeremy Orlow. - - [IndexedDB] WebDOMStringList ctor is not exported and causes link errors for the multi-dll chromium build - https://bugs.webkit.org/show_bug.cgi?id=43186 - - Add WEBKIT_API to WebDOMStringList default ctor. - - * public/WebDOMStringList.h: - -2010-07-29 Satish Sampath <satish@chromium.org> - - Reviewed by Steve Block. - - Runtime feature switch for speech input - https://bugs.webkit.org/show_bug.cgi?id=43146 - - Add a runtime feature switch that decides whether speech input attributes are available or not. - Defaults to true. - - * public/WebRuntimeFeatures.h: - * src/SpeechInputClientImpl.cpp: - (WebKit::SpeechInputClientImpl::SpeechInputClientImpl): - * src/WebRuntimeFeatures.cpp: - (WebKit::WebRuntimeFeatures::enableSpeechInput): - (WebKit::WebRuntimeFeatures::isSpeechInputEnabled): - -2010-07-28 Kavita Kanetkar <kkanetkar@chromium.org> - - Reviewed by Pavel Feldman. - - Web Inspector: Enable UI for chromium's appcache inspection. - https://bugs.webkit.org/show_bug.cgi?id=43098 - - * src/js/DevTools.js: - (WebInspector.loaded): - -2010-07-28 Dominic Mazzoni <dmazzoni@google.com> - - Reviewed by Dimitri Glazkov. - - Add access to the computed style display to WebAccessibilityObject. - https://bugs.webkit.org/show_bug.cgi?id=43044 - - * public/WebAccessibilityObject.h: - * src/WebAccessibilityObject.cpp: - (WebKit::WebAccessibilityObject::hasComputedStyle): - (WebKit::WebAccessibilityObject::computedStyleDisplay): - -2010-07-28 Hans Wennborg <hans@chromium.org> - - Reviewed by Jeremy Orlow. - - Set ENABLE_DEVICE_ORIENTATION=1 in features.gypi for chromium - https://bugs.webkit.org/show_bug.cgi?id=43122 - - Enable the compile-time switch for device orientation. - The switch was already enabled in features_override.gypi in the Chromium - repository (in revision 53317), and should be set here as well. - - The feature is being implemented behind a run-time flag which - defaults to off in Chromium. - - * features.gypi: Set ENABLE_DEVICE_ORIENTATION=1. - -2010-07-28 Gene Gutnik <gene@google.com> - - Reviewed by Darin Fisher. - - Fix mouse coordinate conversion. WindowX,Y is an absolute - mouse coordinates within browser window, x,y - are coordinates - relative to the plugin. - https://bugs.webkit.org/show_bug.cgi?id=42987 - - * src/WebInputEventConversion.cpp: - (WebKit::WebMouseEventBuilder::WebMouseEventBuilder): - (WebKit::WebMouseWheelEventBuilder::WebMouseWheelEventBuilder): - * src/WebInputEventConversion.h: - * src/WebPluginContainerImpl.cpp: - (WebKit::WebPluginContainerImpl::handleMouseEvent): - (WebKit::WebPluginContainerImpl::handleWheelEvent): - -2010-07-28 James Robinson <jamesr@chromium.org> - - Reviewed by Darin Fisher. - - [chromium] Add a bool to Settings to control accelerated 2d canvas - https://bugs.webkit.org/show_bug.cgi?id=43094 - - * public/WebSettings.h: - * src/WebSettingsImpl.cpp: - (WebKit::WebSettingsImpl::setAccelerated2dCanvasEnabled): - * src/WebSettingsImpl.h: - -2010-07-28 Brett Wilson <brettw@chromium.org> - - Reviewed by Darin Fisher. - - Fix forward declares to be struct instead of class. - https://bugs.webkit.org/show_bug.cgi?id=43127 - - * public/WebFont.h: - -2010-07-28 Pavel Feldman <pfeldman@chromium.org> - - Reviewed by Dimitri Glazkov. - - Chromium DevTools: [REGRESSION] sourceURL is not respected. - - https://bugs.webkit.org/show_bug.cgi?id=43124 - - * src/js/DebuggerScript.js: - -2010-07-28 Andrei Popescu <andreip@google.com> - - Reviewed by Jeremy Orlow. - - [IndexedDB] WebDOMStringList default ctor does not initialize its m_private member - variable so any attempt to append strings to a WebDOMStringList instance results in a crash. - https://bugs.webkit.org/show_bug.cgi?id=43120 - - Makes the default WebKit::WebDOMStringList ctor actually create its wrapped - WebCore::DOMStringList instance. - - * public/WebDOMStringList.h: - * src/WebDOMStringList.cpp: - (WebKit::WebDOMStringList::WebDOMStringList): - -2010-07-26 Steve Block <steveblock@google.com> - - Reviewed by Jeremy Orlow. - - Page clients should be passed to Page constructor via structure of pointers - https://bugs.webkit.org/show_bug.cgi?id=42834 - - * src/WebViewImpl.cpp: - (WebKit::WebViewImpl::WebViewImpl): - -2010-07-28 Pavel Feldman <pfeldman@chromium.org> - - Not reviewed: chromium tests fix. - Chromium Dev Tools: [REGRESSION] Pause is not working. - - https://bugs.webkit.org/show_bug.cgi?id=43118 - - * src/js/DevTools.js: - (InspectorBackend.pause): + * public/WebIDBDatabase.h: + (WebKit::WebIDBDatabase::createObjectStore): + (WebKit::WebIDBDatabase::open): + * public/WebIDBDatabaseCallbacks.h: Added. + (WebKit::WebIDBDatabaseCallbacks::~WebIDBDatabaseCallbacks): + (WebKit::WebIDBDatabaseCallbacks::onVersionChange): -2010-07-27 Kinuko Yasuda <kinuko@chromium.org> +2011-03-01 Sheriff Bot <webkit.review.bot@gmail.com> - Reviewed by Ojan Vafai. + Unreviewed, rolling out r80079. + http://trac.webkit.org/changeset/80079 + https://bugs.webkit.org/show_bug.cgi?id=55547 - Add FILE_SYSTEM build flag for FileSystem API - https://bugs.webkit.org/show_bug.cgi?id=42915 + "Broke the Win debug build?" (Requested by dcheng on #webkit). * features.gypi: -2010-07-27 James Hawkins <jhawkins@chromium.org> - - Unreviewed Build Fix. - - Add a missing itemIcon() method to TestPopupMenuClient. - - * tests/PopupMenuTest.cpp: - (WebKit::TestPopupMenuClient::itemIcon): - -2010-07-27 James Hawkins <jhawkins@chromium.org> - - Reviewed by Darin Fisher. - - [Chromium] Add the ability to show right-aligned icons in the AutoFill popup. - https://bugs.webkit.org/show_bug.cgi?id=43076 - - * public/WebView.h: - * src/AutoFillPopupMenuClient.cpp: - (WebKit::AutoFillPopupMenuClient::getIcon): - (WebKit::AutoFillPopupMenuClient::removeSuggestionAtIndex): - (WebKit::AutoFillPopupMenuClient::itemIcon): - (WebKit::AutoFillPopupMenuClient::initialize): - (WebKit::AutoFillPopupMenuClient::setSuggestions): - * src/AutoFillPopupMenuClient.h: - * src/WebViewImpl.cpp: - (WebKit::WebViewImpl::applyAutoFillSuggestions): - (WebKit::WebViewImpl::applyAutocompleteSuggestions): - * src/WebViewImpl.h: - -2010-07-27 Brett Wilson <brettw@chromium.org> - - Reviewed by Darin Fisher. - - Add the ability to select fonts and do basic text drawing to the - Chromium WebKit API. - https://bugs.webkit.org/show_bug.cgi?id=42999 - - * WebKit.gyp: - * public/WebFloatPoint.h: Added. - (WebKit::WebFloatPoint::WebFloatPoint): - (WebKit::WebFloatPoint::operator=): - (WebKit::WebFloatPoint::operator WebCore::FloatPoint): - (WebKit::operator==): - (WebKit::operator!=): - * public/WebFloatRect.h: Added. - (WebKit::WebFloatRect::isEmpty): - (WebKit::WebFloatRect::WebFloatRect): - (WebKit::WebFloatRect::operator=): - (WebKit::WebFloatRect::operator WebCore::FloatRect): - (WebKit::operator==): - (WebKit::operator!=): - * public/WebFont.h: Added. - * public/WebFontDescription.h: Added. - (WebKit::WebFontDescription::): - (WebKit::WebFontDescription::WebFontDescription): - * public/WebTextRun.h: Added. - (WebKit::WebTextRun::WebTextRun): - * src/AssertMatchingEnums.cpp: - * src/WebFontDescription.cpp: Added. - (WebKit::WebFontDescription::WebFontDescription): - (WebKit::WebFontDescription::operator WebCore::FontDescription): - * src/WebFontImpl.cpp: Added. - (WebKit::WebFont::Create): - (WebKit::WebFontImpl::WebFontImpl): - (WebKit::WebFontImpl::fontDescription): - (WebKit::WebFontImpl::ascent): - (WebKit::WebFontImpl::descent): - (WebKit::WebFontImpl::height): - (WebKit::WebFontImpl::lineSpacing): - (WebKit::WebFontImpl::xHeight): - (WebKit::WebFontImpl::drawText): - (WebKit::WebFontImpl::width): - (WebKit::WebFontImpl::offsetForPosition): - (WebKit::WebFontImpl::selectionRectForText): - * src/WebFontImpl.h: Added. - * src/WebTextRun.cpp: Added. - (WebKit::WebTextRun::operator WebCore::TextRun): - -2010-07-27 Dumitru Daniliuc <dumi@chromium.org> +2011-03-01 Daniel Cheng <dcheng@chromium.org> Reviewed by David Levin. - Move all WebSQLDatabases-specific code behind #if ENABLE(DATABASE). - https://bugs.webkit.org/show_bug.cgi?id=43035 - - Make Chromium compile with ENABLE_DATABASE=0. - - * src/ChromiumBridge.cpp: - (WebCore::ChromiumBridge::databaseGetFileSize): - * src/DatabaseObserver.cpp: - * src/WebDatabase.cpp: - (WebCore::AbstractDatabase::stringIdentifier): - (WebCore::AbstractDatabase::displayName): - (WebCore::AbstractDatabase::estimatedSize): - (WebCore::AbstractDatabase::securityOrigin): - (WebKit::WebDatabase::updateDatabaseSize): - (WebKit::WebDatabase::closeDatabaseImmediately): - -2010-07-27 Pavel Podivilov <podivilov@chromium.org> - - Reviewed by Pavel Feldman. - - Web Inspector: if breakpoints were deactivated, add new breakpoints as disabled. - https://bugs.webkit.org/show_bug.cgi?id=41461 - - * src/js/DebuggerScript.js: - (): - -2010-07-27 Ilya Tikhonovsky <loislo@chromium.org> - - Reviewed by Pavel Feldman. - - WebInspector: Current implementation of message based inspector - transport generated by CodeGeneratorInspector should be upstreamed - from WebKit/chromium to WebCore. - https://bugs.webkit.org/show_bug.cgi?id=42983 - - * WebKit.gypi: - * src/InspectorFrontendClientImpl.cpp: - (WebKit::InspectorFrontendClientImpl::sendMessageToBackend): - * src/InspectorFrontendClientImpl.h: - * src/ToolsAgent.h: - * src/WebDevToolsAgentImpl.cpp: - (WebKit::WebDevToolsAgentImpl::dispatchOnInspectorController): - (WebKit::WebDevToolsAgentImpl::initDevToolsAgentHost): - * src/WebDevToolsAgentImpl.h: - * src/js/InspectorControllerImpl.js: Removed. - -2010-07-27 Dominic Mazzoni <dmazzoni@google.com> - - Reviewed by Chris Fleizach. - - Add accessors for node and document to WebAccessibilityObject, - needed to support some Windows screenreader functionality. - - https://bugs.webkit.org/show_bug.cgi?id=43001 - - * public/WebAccessibilityObject.h: - * src/WebAccessibilityObject.cpp: - (WebKit::WebAccessibilityObject::node): - (WebKit::WebAccessibilityObject::document): - -2010-07-27 Dominic Mazzoni <dmazzoni@google.com> - - Reviewed by Chris Fleizach. - - For Windows accessibility, have WebElement provide access - to its attributes. - - https://bugs.webkit.org/show_bug.cgi?id=43004 - - * WebKit.gyp: - * public/WebAttribute.h: Added. - (WebKit::WebAttribute::~WebAttribute): - (WebKit::WebAttribute::WebAttribute): - (WebKit::WebAttribute::operator=): - * public/WebElement.h: - * public/WebNamedNodeMap.h: Added. - (WebKit::WebNamedNodeMap::~WebNamedNodeMap): - (WebKit::WebNamedNodeMap::WebNamedNodeMap): - (WebKit::WebNamedNodeMap::operator=): - * src/WebAttribute.cpp: Added. - (WebKit::WebAttribute::reset): - (WebKit::WebAttribute::assign): - (WebKit::WebAttribute::WebAttribute): - (WebKit::WebAttribute::localName): - (WebKit::WebAttribute::value): - * src/WebElement.cpp: - (WebKit::WebElement::attributes): - * src/WebNamedNodeMap.cpp: Added. - (WebKit::WebNamedNodeMap::reset): - (WebKit::WebNamedNodeMap::assign): - (WebKit::WebNamedNodeMap::WebNamedNodeMap): - (WebKit::WebNamedNodeMap::length): - (WebKit::WebNamedNodeMap::attributeItem): - -2010-07-27 Satish Sampath <satish@chromium.org> - - Reviewed by Kent Tamura. - - Simplify speech input plumbing in webcore and webkit - https://bugs.webkit.org/show_bug.cgi?id=43008 - - * src/SpeechInputClientImpl.cpp: Move functionality to WebCore::SpeechInput and make this a dummy proxy. - (WebKit::SpeechInputClientImpl::startRecognition): - (WebKit::SpeechInputClientImpl::cancelRecognition): - (WebKit::SpeechInputClientImpl::didCompleteRecording): - (WebKit::SpeechInputClientImpl::didCompleteRecognition): - (WebKit::SpeechInputClientImpl::setRecognitionResult): - * src/SpeechInputClientImpl.h: - -2010-07-26 Dominic Mazzoni <dmazzoni@google.com> - - Reviewed by Chris Fleizach. - - Add accessor to get the doctype of a WebDocument, needed to - implement Windows accessibility. - - https://bugs.webkit.org/show_bug.cgi?id=43003 - - * WebKit.gyp: - * public/WebDocument.h: - * public/WebDocumentType.h: Added. - (WebKit::WebDocumentType::WebDocumentType): - (WebKit::WebDocumentType::operator=): - (WebKit::WebDocumentType::assign): - * src/WebDocument.cpp: - (WebKit::WebDocument::doctype): - * src/WebDocumentType.cpp: Added. - (WebKit::WebDocumentType::name): - (WebKit::WebDocumentType::WebDocumentType): - (WebKit::WebDocumentType::operator=): - (WebKit::WebDocumentType::operator PassRefPtr<DocumentType>): - -2010-07-26 Satish Sampath <satish@chromium.org> - - Reviewed by Steve Block. - - Add WebKit plumbing to connect speech requests and callbacks between WebCore and the embedder. - https://bugs.webkit.org/show_bug.cgi?id=42367 - - No new tests, the relevant LayoutTestController bindings and tests will be added in the next patch. - - * public/WebSpeechInputController.h: Added new interface, implemented by embedder and called by WebKit - (WebKit::WebSpeechInputController::~WebSpeechInputController): - * public/WebSpeechInputListener.h: Added new interface, implemented by WebKit and called by embedder. - (WebKit::WebSpeechInputListener::~WebSpeechInputListener): - * public/WebViewClient.h: - (WebKit::WebViewClient::createSpeechInputClient): New method to get the embedder's speech input client interface. - * src/SpeechInputClientImpl.cpp: Added new class, implementation of a two way connector between WebCore - and the embedder for requests and responses. - (WebKit::SpeechInputClientImpl::SpeechInputClientImpl): - (WebKit::SpeechInputClientImpl::~SpeechInputClientImpl): - (WebKit::SpeechInputClientImpl::startRecognition): - (WebKit::SpeechInputClientImpl::stopRecording): - (WebKit::SpeechInputClientImpl::didCompleteRecording): - (WebKit::SpeechInputClientImpl::setRecognitionResult): - (WebKit::SpeechInputClientImpl::didCompleteRecognition): - * src/SpeechInputClientImpl.h: Added. - * src/WebViewImpl.cpp: - (WebKit::WebViewImpl::WebViewImpl): Pass on the above mentioned speech input connector to WebCore. - * src/WebViewImpl.h: - -2010-07-26 Ilya Tikhonovsky <loislo@chromium.org> - - Reviewed by Pavel Feldman. - - Chromium DevTools: refactor query params, add basic - support for WebSocket-based backend. - - https://bugs.webkit.org/show_bug.cgi?id=42893 - - * src/js/DevTools.js: - (devtools.ToolsAgent.prototype.dispatchOnClient_): - (WebInspector.loaded): - (WebInspector.doLoadedDone): - (devtools.domContentLoaded): - * src/js/InspectorControllerImpl.js: - -2010-07-24 Pavel Feldman <pfeldman@chromium.org> - - Not reviewed: chromium build fix. - - * src/ApplicationCacheHost.cpp: - (WebCore::ApplicationCacheHost::fillResourceList): - -2010-07-23 Kavita Kanetkar <kkanetkar@chromium.org> - - Reviewed by Joseph Pecoraro. - - Implement remaining Inspector support for chrome's appcache - https://bugs.webkit.org/show_bug.cgi?id=42426 - - * src/ApplicationCacheHost.cpp: Plugging in chrome's appcache info. - (WebCore::ApplicationCacheHost::applicationCacheInfo): - (WebCore::ApplicationCacheHost::fillResourceList): - * src/js/InspectorControllerImpl.js: - (devtools.InspectorBackendImpl): - -2010-07-23 Pavel Feldman <pfeldman@chromium.org> - - Reviewed by Reviewed by Yury Semikhatsky. - - Chromium DevTools: migrate from utility context-based injected - script dispatch to upstream schema. - - https://bugs.webkit.org/show_bug.cgi?id=42883 - - * src/ToolsAgent.h: - * src/WebDevToolsAgentImpl.cpp: - * src/WebDevToolsAgentImpl.h: - * src/js/DevToolsHostStub.js: - * src/js/InspectorControllerImpl.js: - (devtools.InspectorBackendImpl): - -2010-07-23 Pavel Feldman <pfeldman@chromium.org> - - Not reviewed: rolling out r63963. - - * src/ToolsAgent.h: - * src/WebDevToolsAgentImpl.cpp: - (WebKit::WebDevToolsAgentImpl::dispatchOnInjectedScript): - * src/WebDevToolsAgentImpl.h: - * src/js/DevToolsHostStub.js: - (.window.dispatchOnInjectedScript): - * src/js/InspectorControllerImpl.js: - (devtools.InspectorBackendImpl): - (devtools.InspectorBackendImpl.prototype.dispatchOnInjectedScript): - -2010-07-23 Pavel Feldman <pfeldman@chromium.org> - - Reviewed by Reviewed by Yury Semikhatsky. - - Chromium DevTools: migrate from utility context-based injected - script dispatch to upstream schema. - - https://bugs.webkit.org/show_bug.cgi?id=42883 - - * src/ToolsAgent.h: - * src/WebDevToolsAgentImpl.cpp: - * src/WebDevToolsAgentImpl.h: - * src/js/DevToolsHostStub.js: - * src/js/InspectorControllerImpl.js: - (devtools.InspectorBackendImpl): - -2010-07-23 Kent Tamura <tkent@chromium.org> - - Reviewed by Shinichiro Hamaji. - - Roll Chromium revision - https://bugs.webkit.org/show_bug.cgi?id=42876 - - * DEPS: Roll Chromium revision to r53434 in order to have the - logger initialization change (r53303) - -2010-07-22 Ilya Tikhonovsky <loislo@chromium.org> - - Reviewed by Yury Semikhatsky. - - WebInspector: CodeGeneratorInspector was extended and now it can - generate InspectorBackedDispatcher's code. This dispatcher will - validate and dispatch incoming inspector commands only by native - code without using javaScript. That is necessary step for - RemoteDebugging support. - https://bugs.webkit.org/show_bug.cgi?id=42588 - - * src/ToolsAgent.h: - * src/WebDevToolsAgentImpl.cpp: - (WebKit::WebDevToolsAgentImpl::dispatchOnInspectorController): - * src/WebDevToolsAgentImpl.h: - * src/js/InspectorControllerImpl.js: - (devtools.InspectorBackendImpl.prototype.callInspectorController_): - -2010-07-22 Darin Fisher <darin@chromium.org> - - Reviewed by David Levin. - - [Chromium] Propagate return value of EventHandler::handleMouseWheelEvent - to caller of WebViewImpl::handleInputEvent. - - https://bugs.webkit.org/show_bug.cgi?id=42835 - - * src/WebViewImpl.cpp: - (WebKit::WebViewImpl::mouseWheel): - (WebKit::WebViewImpl::handleInputEvent): - * src/WebViewImpl.h: - -2010-07-22 Darin Fisher <darin@chromium.org> - - Reviewed by Kent Tamura. - - https://bugs.webkit.org/show_bug.cgi?id=42808 - Pass context menu events through WebInputEvent to WebPlugin::handleInputEvent. - - The DOM treats a context menu event as a type of mouse event. We therefore - do the same here, and reuse the WebMouseEvent subclass. This makes sense - since a context menu event has (x,y)-coordinates. - - * public/WebInputEvent.h: - (WebKit::WebInputEvent::): - (WebKit::WebInputEvent::isMouseEventType): - * src/WebInputEventConversion.cpp: - (WebKit::WebMouseEventBuilder::WebMouseEventBuilder): - -2010-07-22 Andrey Kosyakov <caseq@chromium.org> - - Reviewed by Yury Semikhatsky. - - Web Inspector: Stop granting universal access to inspector front-end page. - https://bugs.webkit.org/show_bug.cgi?id=42817 - - * src/WebDevToolsFrontendImpl.cpp: - (WebKit::WebDevToolsFrontendImpl::frontendLoaded): - -2010-07-22 Alexander Pavlov <apavlov@chromium.org> - - Reviewed by Pavel Feldman. - - Web Inspector: Rename method for CSS rule source range retrieval and fix return object format - https://bugs.webkit.org/show_bug.cgi?id=42379 - - * src/js/InspectorControllerImpl.js: - (devtools.InspectorBackendImpl): - -2010-07-21 Pavel Feldman <pfeldman@chromium.org> - - Reviewed by Yury Semikhatsky. - - Chromium Dev Tools: Separators are missing in the context menu. - - https://bugs.webkit.org/show_bug.cgi?id=42761 - - * src/ContextMenuClientImpl.cpp: - (WebKit::ContextMenuClientImpl::populateCustomMenuItems): - -2010-07-21 Kent Tamura <tkent@chromium.org> - - Reviewed by Dimitri Glazkov. - - [DRT/Chromium] Copy the test plugin into DumpRenderTree.app/ - https://bugs.webkit.org/show_bug.cgi?id=42733 - - This was dropped in plugin copy refactoring. - - * WebKit.gyp: - -2010-07-21 Brady Eidson <beidson@apple.com> - - Reviewed by Geoffrey Garen. - - Break out "scheme registration" functionality from SecurityOrigin to a SchemeRegistry - https://bugs.webkit.org/show_bug.cgi?id=42783 - - * src/WebSecurityPolicy.cpp: - (WebKit::WebSecurityPolicy::registerURLSchemeAsLocal): - (WebKit::WebSecurityPolicy::registerURLSchemeAsNoAccess): - (WebKit::WebSecurityPolicy::registerURLSchemeAsSecure): - -2010-07-21 Bo Liu <boliu@chromium.org> - - Reviewed by Darin Fisher. - - [Chromium] Add chromium WebMediaPlayer to PlatformMedia - https://bugs.webkit.org/show_bug.cgi?id=41295 - - * WebKit.gyp: - * public/WebMediaElement.h: Added. - * src/WebMediaElement.cpp: Added. - (WebKit::WebMediaElement::player): - (WebKit::WebMediaElement::WebMediaElement): - (WebKit::WebMediaElement::operator=): - (WebKit::WebMediaElement::operator PassRefPtr<HTMLMediaElement>): - * src/WebMediaPlayerClientImpl.cpp: - (WebKit::WebMediaPlayerClientImpl::fromMediaElement): - (WebKit::WebMediaPlayerClientImpl::mediaPlayer): - (WebKit::WebMediaPlayerClientImpl::platformLayer): - (WebKit::WebMediaPlayerClientImpl::platformMedia): - * src/WebMediaPlayerClientImpl.h: - -2010-07-21 Finnur Thorarinsson <finnur.webkit@gmail.com> - - Reviewed by Dimitri Glazkov. - - Avoid crashing during find-in-page when |view| is NULL. - https://bugs.webkit.org/show_bug.cgi?id=42760 - - There are no layout tests because we don't have a repro case - to work with, so this is a speculative fix based on crash dump - diagnosis. See bug for details. - - * src/WebFrameImpl.cpp: - (WebKit::WebFrameImpl::shouldScopeMatches): - -2010-07-21 Hans Wennborg <hans@chromium.org> - - Reviewed by Steve Block. - - Runtime feature switch for device orientation - https://bugs.webkit.org/show_bug.cgi?id=42265 - - Add a runtime feature switch that decides whether device orientation - events are available or not. Defaults to true. - - * public/WebRuntimeFeatures.h: - * src/WebRuntimeFeatures.cpp: - (WebKit::WebRuntimeFeatures::enableDeviceOrientation): - (WebKit::WebRuntimeFeatures::isDeviceOrientationEnabled): - -2010-07-21 Yury Semikhatsky <yurys@chromium.org> - - Reviewed by Pavel Feldman. - - Web Inspector: should be possible to debug inspector - https://bugs.webkit.org/show_bug.cgi?id=42730 - - * src/WebDevToolsFrontendImpl.cpp: - (WebKit::WebDevToolsFrontendImpl::WebDevToolsFrontendImpl): - -2010-07-16 James Hawkins <jhawkins@chromium.org> - - Reviewed by Darin Fisher. - - [Chromium] Implement WebFormElement::wasUserSubmitted(). This is used to - verify that the user submitted the form instead of JS when saving form - data in AutoFill. - https://bugs.webkit.org/show_bug.cgi?id=42479 - - * public/WebFormElement.h: - * src/WebFormElement.cpp: - (WebKit::WebFormElement::wasUserSubmitted): - -2010-07-20 Daniel Erat <derat@chromium.org> - - Reviewed by Ojan Vafai. - - Subpixel rendering always disabled for Chromium Linux - https://bugs.webkit.org/show_bug.cgi?id=42220 - - Honor Fontconfig subpixel rendering setting on Chromium Linux. - - * src/gtk/WebFontInfo.cpp: - (WebKit::WebFontInfo::renderStyleForStrike): - -2010-07-20 Darin Fisher <darin@chromium.org> - - Fix Chromium build bustage. - - * src/ResourceHandle.cpp: - (WebCore::ResourceHandle::hasAuthenticationChallenge): Add - implementation of this method that always returns false. - -2010-07-20 Darin Fisher <darin@chromium.org> - - Reviewed by Jian Li. - - [Chromium] Add interface for downloading to a file. This can be used - in the future to support XMLHttpRequest.responseBlob, but it also - serves a use case in Chromium. - - https://bugs.webkit.org/show_bug.cgi?id=42657 - - * public/WebURLLoaderClient.h: - (WebKit::WebURLLoaderClient::willSendRequest): - (WebKit::WebURLLoaderClient::didSendData): - (WebKit::WebURLLoaderClient::didReceiveResponse): - (WebKit::WebURLLoaderClient::didDownloadData): - (WebKit::WebURLLoaderClient::didReceiveData): - (WebKit::WebURLLoaderClient::didFinishLoading): - (WebKit::WebURLLoaderClient::didFail): - * public/WebURLRequest.h: - * public/WebURLResponse.h: - * src/WebURLRequest.cpp: - (WebKit::WebURLRequest::downloadToFile): - (WebKit::WebURLRequest::setDownloadToFile): - * src/WebURLRequestPrivate.h: - (WebKit::WebURLRequestPrivate::WebURLRequestPrivate): - * src/WebURLResponse.cpp: - (WebKit::WebURLResponse::downloadFilePath): - (WebKit::WebURLResponse::setDownloadFilePath): - * src/WebURLResponsePrivate.h: - -2010-07-20 Sheriff Bot <webkit.review.bot@gmail.com> - - Unreviewed, rolling out r63750. - http://trac.webkit.org/changeset/63750 - https://bugs.webkit.org/show_bug.cgi?id=42648 - - This revision breaks the windows builds (Requested by - hwennborg on #webkit). - - * public/WebRuntimeFeatures.h: - * src/WebRuntimeFeatures.cpp: - -2010-07-19 Victor Wang <victorw@chromium.org> - - Reviewed by Darin Fisher. - - [Chromium] Add webkit api reset to WebIDBDatabaseError and WebIDBKey - and refactor their destructors for chromium multi dll build. - - https://bugs.webkit.org/show_bug.cgi?id=42574 - - * public/WebIDBDatabaseError.h: - (WebKit::WebIDBDatabaseError::~WebIDBDatabaseError): - * public/WebIDBKey.h: - (WebKit::WebIDBKey::~WebIDBKey): - * src/WebIDBDatabaseError.cpp: - (WebKit::WebIDBDatabaseError::reset): - * src/WebIDBKey.cpp: - (WebKit::WebIDBKey::reset): - -2010-07-20 Hans Wennborg <hans@chromium.org> - - Reviewed by Steve Block. - - Runtime feature switch for device orientation - https://bugs.webkit.org/show_bug.cgi?id=42265 - - Add a runtime feature switch that decides whether device orientation - events are available or not. Defaults to true. - - * public/WebRuntimeFeatures.h: - * src/WebRuntimeFeatures.cpp: - (WebKit::WebRuntimeFeatures::enableDeviceOrientation): - (WebKit::WebRuntimeFeatures::isDeviceOrientationEnabled): - -2010-07-19 Victoria Kirst <vrk@google.com> - - Reviewed by David Levin. - - Updated WebMediaPlayer to support accelerated rendering and to - create and return a VideoChromiumLayer as its platform layer. - https://bugs.webkit.org/show_bug.cgi?id=42234 - - * src/WebMediaPlayerClientImpl.cpp: - (WebKit::WebMediaPlayerClientImpl::platformLayer): - (WebKit::WebMediaPlayerClientImpl::create): - * src/WebMediaPlayerClientImpl.h: - (WebKit::WebMediaPlayerClientImpl::supportsAcceleratedRendering): - -2010-07-19 Kenneth Russell <kbr@google.com> - - Reviewed by Nate Chapin. - - WebGL rendering results must be made available to Canvas.toDataURL and 2D drawImage - https://bugs.webkit.org/show_bug.cgi?id=34719 - - Fixed compiler warning introduced by original patch. - - * src/WebGraphicsContext3DDefaultImpl.cpp: - (WebKit::WebGraphicsContext3DDefaultImpl::readBackFramebuffer): - -2010-07-19 Tony Chang <tony@chromium.org> - - Reviewed by Kent Tamura. - - [chromium] refactor npapi plugin copy step - https://bugs.webkit.org/show_bug.cgi?id=42493 - - This is to avoid duplicate copy rules in the Linux make build. - - * WebKit.gyp: - * DEPS: 52483:52869 - -2010-07-19 Ilya Tikhonovsky <loislo@chromium.org> - - Reviewed by Pavel Feldman. - - Web Inspector: Live edit is not working in chromium. - https://bugs.webkit.org/show_bug.cgi?id=42572 - - * src/js/DebuggerScript.js: - -2010-07-16 Pavel Podivilov <podivilov@chromium.org> - - Reviewed by Pavel Feldman. - - [V8] Web Inspector: get actual breakpoint location from v8 and pass it - to ScripDebugServer. - https://bugs.webkit.org/show_bug.cgi?id=42452 - - * src/js/DebuggerScript.js: - -2010-07-17 John Gregg <johnnyg@google.com> - - Reviewed by Kent Tamura. - - [chromium] directory upload: pass the attribute up to the chrome client - https://bugs.webkit.org/show_bug.cgi?id=42475 - - This allows chromium to display the native system directory picker when - the directory attribute is present on the input element. - - * public/WebFileChooserParams.h: - * src/ChromeClientImpl.cpp: - (WebKit::ChromeClientImpl::runOpenPanel): - -2010-07-16 Zhe Su <suzhe@chromium.org> - - Reviewed by Darin Adler. - - REGRESSION(r61484): Broke focus behaviour on Qt and probably other platforms - https://bugs.webkit.org/show_bug.cgi?id=42253 - - Implement EditorClient::willSetInputMethodState which replaces - setInputMethodState method. - - * src/EditorClientImpl.cpp: - (WebKit::EditorClientImpl::willSetInputMethodState): - (WebKit::EditorClientImpl::setInputMethodState): - * src/EditorClientImpl.h: - -2010-07-16 Kent Tamura <tkent@chromium.org> - - Reviewed by Darin Fisher. - - [Chromium] <input type=number> UI implementation for Windows - https://bugs.webkit.org/show_bug.cgi?id=42259 - - * public/WebThemeEngine.h: - (WebKit::WebThemeEngine::paintSpinButton): Added. - * src/ChromiumBridge.cpp: - (WebCore::ChromiumBridge::paintSpinButton): - Added. It calls WebThemeEngine::paintSpinButton(). - -2010-07-16 James Robinson <jamesr@chromium.org> - - Reviewed by Darin Fisher. - - [chromium] Avoid crashing if offscreen GLES2 context creation fails - https://bugs.webkit.org/show_bug.cgi?id=42469 - - If creating or initializing an offscreen GLES2Context fails we should return null - rather than crashing or returning an invalid context. - - * src/WebViewImpl.cpp: - (WebKit::WebViewImpl::getOffscreenGLES2Context): - -2010-07-15 Tony Gentilcore <tonyg@chromium.org> - - Reviewed by Darin Fisher. - - Enable window.webkitPerformance (Web Timing) for chromium - https://bugs.webkit.org/show_bug.cgi?id=42313 + Add feature define for data transfer items + https://bugs.webkit.org/show_bug.cgi?id=55510 * features.gypi: -2010-07-16 Sheriff Bot <webkit.review.bot@gmail.com> - - Unreviewed, rolling out r63551. - http://trac.webkit.org/changeset/63551 - https://bugs.webkit.org/show_bug.cgi?id=42460 - - "Problems with gyp" (Requested by yurys on #webkit). - - * DEPS: - -2010-07-16 Yury Semikhatsky <yurys@chromium.org> - - Unreviewed. Bump up Chromium revision. - - * DEPS: - -2010-07-16 Pavel Feldman <pfeldman@chromium.org> - - Reviewed by Yury Semikhatsky. - - Web Inspector: disable AppCache in chromium. - - https://bugs.webkit.org/show_bug.cgi?id=41858 - - * src/js/DevTools.js: - (WebInspector.loaded): - -2010-07-16 Alexander Pavlov <apavlov@chromium.org> - - Reviewed by Yury Semikhatsky. - - Web Inspector: [Chromium] A non-existent resource is referenced from devTools.css - - The erroneous rule has been removed. - https://bugs.webkit.org/show_bug.cgi?id=42454 - - * src/js/devTools.css: - -2010-07-16 Andrey Kosyakov <caseq@chromium.org> - - Reviewed by Pavel Feldman. - - Check that end node of a range has a valid renderer in WebViewImpl::caretOrSelectionBounds() - to avoid crash in Position::getInlineBoxAndOffset() when start node has renderer but end one doesn't. - https://bugs.webkit.org/show_bug.cgi?id=42449 - - * src/WebViewImpl.cpp: - (WebKit::WebViewImpl::caretOrSelectionBounds): - -2010-07-16 Mikhail Naganov <mnaganov@chromium.org> - - Reviewed by Pavel Feldman. - - Make JS memory stats available via 'Performance' object (Web Timing). - This statistics is populated only if 'WebKitMemoryInfoEnabled' - preference is set. - - 'console.memory' is kept until Web Timing object becomes visible by - default (currently it is hidden under compile-time flag). These stats - are guarded with the same preference. - - https://bugs.webkit.org/show_bug.cgi?id=41617 - - * public/WebSettings.h: - * src/WebSettingsImpl.cpp: - (WebKit::WebSettingsImpl::setMemoryInfoEnabled): - * src/WebSettingsImpl.h: - -2010-07-15 Victor Wang <victorw@chromium.org> - - Reviewed by David Levin. - - [Chromium] Chromium webkit dll updates: - -. Fix WEBKIT_IMPLEMENTATION in WebCommon so - dllimport works as expected. - -. Update webkit.gyp so targets that depend on webkit - has correct macros defined. - - https://bugs.webkit.org/show_bug.cgi?id=42177 - - * WebKit.gyp: - * public/WebCommon.h: - -2010-07-13 Zhenyao Mo <zmo@google.com> - - Reviewed by Nate Chapin. - - WebGL rendering results must be made available to Canvas.toDataURL and 2D drawImage - https://bugs.webkit.org/show_bug.cgi?id=34719 - - * src/GraphicsContext3D.cpp: - (WebCore::GraphicsContext3DInternal::paintRenderingResultsToCanvas): Implement paintRenderingResultsToCanvas(). - (WebCore::GraphicsContext3DInternal::beginPaint): Just use paintRenderingResultsToCanvas(). - -2010-07-15 Victor Wang <victorw@chromium.org> - - Reviewed by David Levin. - - Roll Chromium DEPS forward to r52483. - https://bugs.webkit.org/show_bug.cgi?id=42386 - - * DEPS: - -2010-07-15 Scott Violet <sky@chromium.org> - - Reviewed by David Levin. - - [chromium] WebViewClient::removeAutofillSuggestions is not passed the correct name - https://bugs.webkit.org/show_bug.cgi?id=42385 - - * src/WebViewImpl.cpp: - (WebKit::WebViewImpl::autocompleteHandleKeyEvent): Use WebInputElement::nameForAutofill() instead of name. - -2010-07-15 Sheriff Bot <webkit.review.bot@gmail.com> - - Unreviewed, rolling out r63446. - http://trac.webkit.org/changeset/63446 - https://bugs.webkit.org/show_bug.cgi?id=42412 - - It broke the Chromium Windows bot due to missing dependencies - there. (Requested by dave_levin on #webkit). - - * DEPS: - -2010-07-15 Victor Wang <victorw@chromium.org> - - Reviewed by David Levin. - - Roll Chromium DEPS forward to r52483. - https://bugs.webkit.org/show_bug.cgi?id=42386 - - * DEPS: - -2010-07-15 Michael Nordman <michaeln@google.com> - - Reviewed by Darin Fisher. - - WebKitAPI additions to support inspecting application caches. - https://bugs.webkit.org/show_bug.cgi?id=41993 - - * public/WebApplicationCacheHost.h: - (WebKit::WebApplicationCacheHost::CacheInfo::CacheInfo): - (WebKit::WebApplicationCacheHost::ResourceInfo::ResourceInfo): - (WebKit::WebApplicationCacheHost::getAssociatedCacheInfo): - (WebKit::WebApplicationCacheHost::getResourceList): - (WebKit::WebApplicationCacheHost::deleteAssociatedCacheGroup): - * public/WebApplicationCacheHostClient.h: - (WebKit::WebApplicationCacheHostClient::didChangeCacheAssociation): - * src/ApplicationCacheHostInternal.h: - (WebCore::ApplicationCacheHostInternal::didChangeCacheAssociation): - -2010-07-15 Pavel Feldman <pfeldman@chromium.org> - - Reviewed by Yury Semikhatsky. - - Web Inspector: differentiate between blocking and connecting timers. - - https://bugs.webkit.org/show_bug.cgi?id=42372 - - * public/WebURLResponse.h: - * src/WebURLResponse.cpp: - (WebKit::WebURLResponse::connectionReused): - (WebKit::WebURLResponse::setConnectionReused): - -2010-07-15 Pavel Podivilov <podivilov@chromium.org> - - Reviewed by Yury Semikhatsky. - - Fix mac compilation failure - https://bugs.webkit.org/show_bug.cgi?id=42344 - - * src/AutoFillPopupMenuClient.cpp: - (WebKit::AutoFillPopupMenuClient::removeSuggestionAtIndex): - (WebKit::AutoFillPopupMenuClient::canRemoveSuggestionAtIndex): - -2010-07-14 George Yakovlev <georgey@chromium.org> - - Reviewed by Darin Fisher. - - Allow Chromium access to Select control choices - https://bugs.webkit.org/show_bug.cgi?id=41384 - - * WebKit.gyp: - * public/WebOptionElement.h: Added. - (WebKit::WebOptionElement::WebOptionElement): - (WebKit::WebOptionElement::operator=): - (WebKit::WebOptionElement::assign): - * public/WebSelectElement.h: - * src/WebOptionElement.cpp: Added. - (WebKit::WebOptionElement::setValue): - (WebKit::WebOptionElement::value): - (WebKit::WebOptionElement::index): - (WebKit::WebOptionElement::text): - (WebKit::WebOptionElement::defaultSelected): - (WebKit::WebOptionElement::setDefaultSelected): - (WebKit::WebOptionElement::label): - (WebKit::WebOptionElement::disabled): - (WebKit::WebOptionElement::WebOptionElement): - (WebKit::WebOptionElement::operator=): - (WebKit::WebOptionElement::operator PassRefPtr<HTMLOptionElement>): - * src/WebSelectElement.cpp: - (WebKit::WebSelectElement::listItems): - -2010-07-14 Sheriff Bot <webkit.review.bot@gmail.com> - - Unreviewed, rolling out r63389. - http://trac.webkit.org/changeset/63389 - https://bugs.webkit.org/show_bug.cgi?id=42311 - - It broke the Chromium Linux build. (Requested by dave_levin on - #webkit). - - * DEPS: - * WebKit.gyp: - * public/WebCommon.h: - -2010-07-14 Scott Violet <sky@chromium.org> - - Reviewed by David Levin. - - [chromium] Autofill menu shows seperator at the wrong place when an entry is deleted - https://bugs.webkit.org/show_bug.cgi?id=42210 - - * src/AutoFillPopupMenuClient.cpp: - (WebKit::AutoFillPopupMenuClient::removeSuggestionAtIndex): Updates internal data appropriately. - (WebKit::AutoFillPopupMenuClient::canRemoveSuggestionAtIndex): Now called before removal to see if can remove. - * src/AutoFillPopupMenuClient.h: Fixed whitespace and added method. - * src/WebViewImpl.cpp: - (WebKit::WebViewImpl::autocompleteHandleKeyEvent): Added call to canRemoveSuggestionAtIndex. - -2010-07-14 James Robinson <jamesr@chromium.org> - - Unreviewed. Compile fix, initialization/declaration order mismatch. - - * src/GLES2ContextInternal.h: - -2010-07-14 Jay Civelli <jcivelli@chromium.org> - - Reviewed by David Levin. - - [chromium] don't restrict the width of the autofill popup. - https://bugs.webkit.org/show_bug.cgi?id=42206 - - * src/WebViewImpl.cpp: - -2010-07-14 Victor Wang <victorw@chromium.org> - - Reviewed by Darin Fisher. - - [Chromium] Chromium webkit dll updates: - -. Fix WEBKIT_IMPLEMENTATION in WebCommon so - dllimport works as expected. - -. Update webkit.gyp so targets that depend on webkit - has correct macros defined. - -. Roll forward chromium deps to r52273. - - https://bugs.webkit.org/show_bug.cgi?id=42177 - - * DEPS: - * WebKit.gyp: - * public/WebCommon.h: - -2010-07-14 James Hawkins <jhawkins@chromium.org> - - UNREVIEWED Build Fix. - - Fix a typo. - - * src/WebViewImpl.cpp: - (WebKit::WebViewImpl::applyAutoFillSuggestions): - -2010-07-14 James Robinson <jamesr@chromium.org> - - Reviewed by Darin Fisher. - - Breaks all dependencies on Page from platform/ and cleans up GLES2Context lifetime - https://bugs.webkit.org/show_bug.cgi?id=42203 - - Rather than constructing a GLES2Context from a Page, pass the LayerRendererChromium - a GLES2Context in from the constructor. This way the platform/ directory can remain - ignorant of Page and friends. Also adds functions on ChromeClientChromium to request - onscreen and offscreen GLES2Contexts for callers in WebCore that need them. - - * WebKit.gyp: - * src/ChromeClientImpl.cpp: - (WebKit::ChromeClientImpl::getOnscreenGLES2Context): - (WebKit::ChromeClientImpl::getOffscreenGLES2Context): - * src/ChromeClientImpl.h: - * src/GLES2Context.cpp: - (WebCore::GLES2ContextInternal::create): - (WebCore::GLES2Context::create): - (WebCore::GLES2Context::GLES2Context): - * src/GLES2ContextInternal.cpp: Added. - (WebCore::GLES2ContextInternal::~GLES2ContextInternal): - * src/GLES2ContextInternal.h: Added. - (WebCore::GLES2ContextInternal::getWebGLES2Context): - (WebCore::GLES2ContextInternal::GLES2ContextInternal): - * src/WebViewImpl.cpp: - (WebKit::WebViewImpl::setIsAcceleratedCompositingActive): - (WebKit::WebViewImpl::getOnscreenGLES2Context): - (WebKit::WebViewImpl::getOffscreenGLES2Context): - * src/WebViewImpl.h: - -2010-07-14 James Hawkins <jhawkins@chromium.org> - - Reviewed by Darin Fisher. - - [Chromium] Use the unique ID instead of the profile label to identify - the accepted AutoFill suggestion. - https://bugs.webkit.org/show_bug.cgi?id=42301 - - * public/WebView.h: - * public/WebViewClient.h: - (WebKit::WebViewClient::didAcceptAutoFillSuggestion): - (WebKit::WebViewClient::didSelectAutoFillSuggestion): - * src/AutoFillPopupMenuClient.cpp: - (WebKit::AutoFillPopupMenuClient::valueChanged): - (WebKit::AutoFillPopupMenuClient::selectionChanged): - (WebKit::AutoFillPopupMenuClient::initialize): - (WebKit::AutoFillPopupMenuClient::setSuggestions): - (WebKit::AutoFillPopupMenuClient::textFieldStyle): - * src/AutoFillPopupMenuClient.h: - * src/WebViewImpl.cpp: - (WebKit::WebViewImpl::applyAutoFillSuggestions): - (WebKit::WebViewImpl::applyAutocompleteSuggestions): - * src/WebViewImpl.h: - -2010-07-14 Jay Civelli <jcivelli@chromium.org> - - Reviewed by David Levin. - - Don't notify the WebView that the popup has been closed when the - selection is cleared, as the popup is not gone and would linger - as a ghost popup. - https://bugs.webkit.org/show_bug.cgi?id=42180 - - * src/AutoFillPopupMenuClient.cpp: - (WebKit::AutoFillPopupMenuClient::selectionCleared): - -2010-07-14 Sam Weinig <sam@webkit.org> - - Fix the chromium mac build. - - * src/WebPopupMenuImpl.cpp: - (WebKit::WebPopupMenuImpl::setCursor): - -2010-07-14 Sam Weinig <sam@webkit.org> - - Reviewed by Darin Adler. - - Patch for https://bugs.webkit.org/show_bug.cgi?id=42232 - Make changing Cursors work in WebKit2. - - * src/ChromeClientImpl.h: - (WebKit::ChromeClientImpl::setCursor): - Change prototype to match new one. - - * src/WebPopupMenuImpl.cpp: - (WebKit::WebPopupMenuImpl::setCursor): - * src/WebPopupMenuImpl.h: - Add empty setCursor function to satisfy the HostWindow interface. - -2010-07-13 Alexey Proskuryakov <ap@apple.com> - - Reviewed by Darin Adler. - - https://bugs.webkit.org/show_bug.cgi?id=42201 - Use ResourceHandle object for synchronous loading - - * src/ResourceHandle.cpp: - (WebCore::ResourceHandle::request): - This method is no longer const in cross-platform code, and is called firstRequest. - -2010-07-14 Sheriff Bot <webkit.review.bot@gmail.com> - - Unreviewed, rolling out r63305. - http://trac.webkit.org/changeset/63305 - https://bugs.webkit.org/show_bug.cgi?id=42256 - - "debugger-breakpoints-not-activated-on-reload.html fails on - GTK" (Requested by yurys on #webkit). - - * src/js/DebuggerScript.js: - (): - -2010-07-14 Yury Semikhatsky <yurys@chromium.org> - - Reviewed by Pavel Feldman. - - Web Inspector: remove v8 debugger code that doesn't use ScriptDebugServer - https://bugs.webkit.org/show_bug.cgi?id=42164 - - * WebKit.gypi: - * src/DebuggerAgentManager.cpp: - (WebKit::DebuggerAgentManager::debugAttach): - (WebKit::DebuggerAgentManager::debugDetach): - * src/InspectorFrontendClientImpl.cpp: - (WebKit::InspectorFrontendClientImpl::windowObjectCleared): - * src/WebDevToolsAgentImpl.cpp: - (WebKit::WebDevToolsAgentImpl::~WebDevToolsAgentImpl): - (WebKit::WebDevToolsAgentImpl::attach): - (WebKit::WebDevToolsAgentImpl::didNavigate): - (WebKit::WebDevToolsAgentImpl::createInspectorFrontendProxy): - * src/js/DebuggerAgent.js: Removed. - * src/js/DevTools.js: - (devtools.ToolsAgent): - (WebInspector.loaded): - * src/js/DevToolsHostStub.js: - * src/js/InspectorControllerImpl.js: - (devtools.InspectorBackendImpl): - * src/js/Tests.js: - (.TestSuite.prototype.testAutoContinueOnSyntaxError): - (.TestSuite.prototype.testExpandScope.examineScopes): - (.TestSuite.prototype.testExpandScope): - (.TestSuite.prototype.testDebugIntrinsicProperties): - -2010-07-14 Ilya Tikhonovsky <loislo@chromium.org> - - Reviewed by Yury Semikhatsky. - - WebInspector: Clean-up InspectorBackend code. In the next changes - InspectorBackend content will be generated by scripts. As far as - generator is very simple thing all nontrivial function should be - moved to InspectorController and DOMAgent. - https://bugs.webkit.org/show_bug.cgi?id=42171 - - * src/js/InspectorControllerImpl.js: - (devtools.InspectorBackendImpl): - (.devtools.InspectorBackendImpl.prototype.pause): - (.devtools.InspectorBackendImpl.prototype.resume): - (.devtools.InspectorBackendImpl.prototype.stepIntoStatement): - (.devtools.InspectorBackendImpl.prototype.stepOutOfFunction): - (.devtools.InspectorBackendImpl.prototype.stepOverStatement): - (else.devtools.InspectorBackendImpl.prototype.pause): - -2010-07-14 Pavel Podivilov <podivilov@chromium.org> - - Reviewed by Yury Semikhatsky. - - Web Inspector: if breakpoints were deactivated, add new breakpoints as disabled. - https://bugs.webkit.org/show_bug.cgi?id=41461 - - * src/js/DebuggerScript.js: - (): - -2010-07-14 Kent Tamura <tkent@chromium.org> - - Unreviewed, 2nd attempt to fix build on 'Webkit.org Reliability Builder'. - - * WebKit.gyp: - -2010-07-14 Kent Tamura <tkent@chromium.org> - - Unreviewed, attempt to fix build on 'Webkit.org Reliability Builder'. - - * WebKit.gyp: - -2010-07-14 Kent Tamura <tkent@chromium.org> - - Reviewed by David Levin. - - [Chromium] Upstreaming inspector_resources target - https://bugs.webkit.org/show_bug.cgi?id=41669 - - 'inspector_resource' is currently in src/webkit/webkit.gyp of - Chromium tree. We move it to WebKit tree because: - - DumpRenderTree in WebKit tree needs it, and - - It's hard to refer to WebKit.gypi and WebCore.gypi from - webkit_support in both cases of Chromium-tree build and - WebKit-tree build. - - * WebKit.gyp: - -2010-07-13 Kent Tamura <tkent@chromium.org> - - Reviewed by Darin Fisher. - - [Chromium] Linux implementation of <input type=number> UI - https://bugs.webkit.org/show_bug.cgi?id=41925 - - * src/WebViewImpl.cpp: - (WebKit::WebViewImpl::setScrollbarColors): - Call PlatformThemeChromiumGtk::setScrollbarColors() instead of - RenderThemeChromiumLinux::setScrollbarColors(). - -2010-07-13 Chris Guillory <chris.guillory@google.com> - - Reviewed by David Levin. - - Fix adoptRef usage violation in WebAccessibilityCacheImpl.cpp. - https://bugs.webkit.org/show_bug.cgi?id=42092 - - * src/WebAccessibilityCacheImpl.cpp: - (WebKit::WebAccessibilityCacheImpl::WeakHandle::create): - (WebKit::WebAccessibilityCacheImpl::WeakHandle::WeakHandle): - -2010-07-13 Albert J. Wong <ajwong@chromium.org> - - Unreviewed, build fix. - - [chromium] The comparision between signed/unsigned breaks the chromium - mac build. - - * src/AutoFillPopupMenuClient.cpp: - (WebKit::AutoFillPopupMenuClient::getSuggestion): - (WebKit::AutoFillPopupMenuClient::getLabel): - -2010-07-10 Zhenyao Mo <zmo@google.com> - - Reviewed by Darin Fisher. - - Implement bufferData and bufferSubData with ArrayBuffer as input - https://bugs.webkit.org/show_bug.cgi?id=41884 - - * src/GraphicsContext3D.cpp: Implement bufferData and bufferSubData with ArrayBuffer as input. - (WebCore::GraphicsContext3DInternal::bufferData): - (WebCore::GraphicsContext3DInternal::bufferSubData): - -2010-07-10 Zhenyao Mo <zmo@google.com> - - Reviewed by Darin Fisher. - - Need to emulate MAX_VARYING_VECTORS/MAX_FRAGMENT_UNIFORM_VECTORs/MAX_VERTEX_UNIFORM_VECTORS for glGet - https://bugs.webkit.org/show_bug.cgi?id=42032 - - * src/WebGraphicsContext3DDefaultImpl.cpp: - (WebKit::WebGraphicsContext3DDefaultImpl::getIntegerv): Emulate the enums. - -2010-07-13 Andrey Kosyakov <caseq@chromium.org> - - Reviewed by Yury Semikhatsky. - - Web Inspector: catch and log JS exceptions resulting from executing a - script on inspector front-end to prevent renderer from crashing. - https://bugs.webkit.org/show_bug.cgi?id=42157 - - * src/WebDevToolsFrontendImpl.cpp: - (WebKit::WebDevToolsFrontendImpl::executeScript): - -2010-07-13 Kent Tamura <tkent@chromium.org> - - Unreviewed, build fix. - - Fix a build error by r63179 for Chromium. - - * tests/PopupMenuTest.cpp: - (WebKit::TestPopupMenuClient::itemLabel): Added. - -2010-07-12 Jay Civelli <jcivelli@chromium.org> - - Reviewed by Kent Tamura. - - Making the autofill popup use labels to show the label - associated with an item. - https://bugs.webkit.org/show_bug.cgi?id=41964 - - * src/AutoFillPopupMenuClient.cpp: - (WebKit::AutoFillPopupMenuClient::getSuggestion): - (WebKit::AutoFillPopupMenuClient::getLabel): - (WebKit::AutoFillPopupMenuClient::itemLabel): - (WebKit::AutoFillPopupMenuClient::setSuggestions): - (WebKit::AutoFillPopupMenuClient::convertListIndexToInternalIndex): - * src/AutoFillPopupMenuClient.h: - -2010-07-12 Sheriff Bot <webkit.review.bot@gmail.com> - - Unreviewed, rolling out r63171. - http://trac.webkit.org/changeset/63171 - https://bugs.webkit.org/show_bug.cgi?id=42144 - - Broke Chromium canary (Requested by tkent on #webkit). - - * WebKit.gyp: - -2010-07-12 Kent Tamura <tkent@chromium.org> - - Reviewed by David Levin. - - [Chromium] Upstreaming inspector_resources target - https://bugs.webkit.org/show_bug.cgi?id=41669 - - 'inspector_resource' is currently in src/webkit/webkit.gyp of - Chromium tree. We move it to WebKit tree because: - - DumpRenderTree in WebKit tree needs it, and - - It's hard to refer to WebKit.gypi and WebCore.gypi from - webkit_support in both cases of Chromium-tree build and - WebKit-tree build. - - * WebKit.gyp: - -2010-07-12 Viet-Trung Luu <viettrungluu@chromium.org> - - Reviewed by Darin Fisher. - - [Chromium] Pass key down events on to plugins. - https://bugs.webkit.org/show_bug.cgi?id=42113 - - * src/WebPluginContainerImpl.cpp: - (WebKit::WebPluginContainerImpl::handleKeyboardEvent): - -2010-07-12 Pavel Feldman <pfeldman@chromium.org> - - Reviewed by Joseph Pecoraro. - - Web Inspector: provide starts and ends for network phases instead of duration. +2011-03-01 Jeremy Orlow <jorlow@chromium.org> - https://bugs.webkit.org/show_bug.cgi?id=42091 - - * public/WebURLLoadTiming.h: - * public/WebURLResponse.h: - * src/WebURLLoadTiming.cpp: - (WebKit::WebURLLoadTiming::proxyStart): - (WebKit::WebURLLoadTiming::setProxyStart): - (WebKit::WebURLLoadTiming::proxyEnd): - (WebKit::WebURLLoadTiming::setProxyEnd): - (WebKit::WebURLLoadTiming::dnsStart): - (WebKit::WebURLLoadTiming::setDNSStart): - (WebKit::WebURLLoadTiming::dnsEnd): - (WebKit::WebURLLoadTiming::setDNSEnd): - (WebKit::WebURLLoadTiming::connectStart): - (WebKit::WebURLLoadTiming::setConnectStart): - (WebKit::WebURLLoadTiming::connectEnd): - (WebKit::WebURLLoadTiming::setConnectEnd): - (WebKit::WebURLLoadTiming::sendStart): - (WebKit::WebURLLoadTiming::setSendStart): - (WebKit::WebURLLoadTiming::sendEnd): - (WebKit::WebURLLoadTiming::setSendEnd): - (WebKit::WebURLLoadTiming::receiveHeadersStart): - (WebKit::WebURLLoadTiming::setReceiveHeadersStart): - (WebKit::WebURLLoadTiming::receiveHeadersEnd): - (WebKit::WebURLLoadTiming::setReceiveHeadersEnd): - (WebKit::WebURLLoadTiming::sslStart): - (WebKit::WebURLLoadTiming::setSSLStart): - (WebKit::WebURLLoadTiming::sslEnd): - (WebKit::WebURLLoadTiming::setSSLEnd): - * src/WebURLResponse.cpp: - (WebKit::WebURLResponse::wasCached): - (WebKit::WebURLResponse::setWasCached): - -2010-07-12 Sheriff Bot <webkit.review.bot@gmail.com> - - Unreviewed, rolling out r63156. - http://trac.webkit.org/changeset/63156 - https://bugs.webkit.org/show_bug.cgi?id=42129 - - broke chromium compile (Requested by jamesr on #webkit). - - * WebKit.gyp: - * public/WebAccessibilityObject.h: - * public/WebAttribute.h: Removed. - * public/WebDocumentType.h: Removed. - * public/WebElement.h: - * public/WebNamedNodeMap.h: Removed. - * public/WebNode.h: - * public/WebRenderStyle.h: Removed. - * src/WebAccessibilityObject.cpp: - * src/WebAttribute.cpp: Removed. - * src/WebDocumentType.cpp: Removed. - * src/WebElement.cpp: - * src/WebNamedNodeMap.cpp: Removed. - * src/WebNode.cpp: - * src/WebRenderStyle.cpp: Removed. - -2010-07-12 Dominic Mazzoni <dmazzoni@google.com> - - Reviewed by Darin Fisher. - - Add methods to WebAccessibilityObject to access the Node and - Document, and then add methods to access some document, node, - and element properties needed for Windows accessibility. - - https://bugs.webkit.org/show_bug.cgi?id=41569 - - * WebKit.gyp: - * public/WebAccessibilityObject.h: - * public/WebAttribute.h: Added. - (WebKit::WebAttribute::~WebAttribute): - (WebKit::WebAttribute::WebAttribute): - (WebKit::WebAttribute::operator=): - * public/WebDocumentType.h: Added. - (WebKit::WebDocumentType::WebDocumentType): - (WebKit::WebDocumentType::operator=): - (WebKit::WebDocumentType::assign): - * public/WebElement.h: - * public/WebNamedNodeMap.h: Added. - (WebKit::WebNamedNodeMap::~WebNamedNodeMap): - (WebKit::WebNamedNodeMap::WebNamedNodeMap): - (WebKit::WebNamedNodeMap::operator=): - * public/WebNode.h: - * public/WebRenderStyle.h: Added. - (WebKit::WebRenderStyle::~WebRenderStyle): - (WebKit::WebRenderStyle::WebRenderStyle): - (WebKit::WebRenderStyle::operator=): - * src/WebAccessibilityObject.cpp: - (WebKit::WebAccessibilityObject::node): - (WebKit::WebAccessibilityObject::document): - * src/WebAttribute.cpp: Added. - (WebKit::WebAttribute::reset): - (WebKit::WebAttribute::assign): - (WebKit::WebAttribute::WebAttribute): - (WebKit::WebAttribute::localName): - (WebKit::WebAttribute::value): - * src/WebDocumentType.cpp: Added. - (WebKit::WebDocumentType::name): - (WebKit::WebDocumentType::WebDocumentType): - (WebKit::WebDocumentType::operator=): - (WebKit::WebDocumentType::operator PassRefPtr<DocumentType>): - * src/WebElement.cpp: - (WebKit::WebElement::attributes): - * src/WebNamedNodeMap.cpp: Added. - (WebKit::WebNamedNodeMap::reset): - (WebKit::WebNamedNodeMap::assign): - (WebKit::WebNamedNodeMap::WebNamedNodeMap): - (WebKit::WebNamedNodeMap::length): - (WebKit::WebNamedNodeMap::attributeItem): - * src/WebNode.cpp: - (WebKit::WebNode::element): - (WebKit::WebNode::hasComputedStyle): - (WebKit::WebNode::computedStyle): - * src/WebRenderStyle.cpp: Added. - (WebKit::WebRenderStyle::reset): - (WebKit::WebRenderStyle::assign): - (WebKit::WebRenderStyle::WebRenderStyle): - (WebKit::WebRenderStyle::display): - -2010-07-12 Alexander Pavlov <apavlov@chromium.org> - - Reviewed by Yury Semikhatsky. - - [Chromium] Crash when stepping on a breakpoint while debugging Web Inspector - https://bugs.webkit.org/show_bug.cgi?id=41958 - - * src/WebViewImpl.cpp: - (WebKit::WebView::willEnterModalLoop): - (WebKit::WebView::didExitModalLoop): - -2010-07-12 Jeremy Orlow <jorlow@chromium.org> - - Speculative fix for visual studio retardedness. - - * public/WebCommon.h: - -2010-07-12 Jeremy Orlow <jorlow@chromium.org> - - Build fix. Add an include. - - * public/WebCommon.h: - -2010-06-27 Jeremy Orlow <jorlow@chromium.org> - - Reviewed by Dumitru Daniliuc. - - Implement IDBObjectStore.get/set/remove - https://bugs.webkit.org/show_bug.cgi?id=41250 - - Plumbing for new features, IDBKey, and added support - for both invalid (i.e. not serializable) and null - (i.e. the RefPtr was 0) to SerializedScriptValue. - - * WebKit.gyp: - * public/WebIDBCallbacks.h: - (WebKit::WebIDBCallbacks::onSuccess): - * public/WebIDBKey.h: Added. - (WebKit::WebIDBKey::WebIDBKey): - (WebKit::WebIDBKey::operator=): - (WebKit::WebIDBKey::): - * public/WebIDBObjectStore.h: - (WebKit::WebIDBObjectStore::get): - (WebKit::WebIDBObjectStore::set): - (WebKit::WebIDBObjectStore::remove): - (WebKit::WebIDBObjectStore::createIndex): - (WebKit::WebIDBObjectStore::index): - (WebKit::WebIDBObjectStore::removeIndex): - * public/WebSerializedScriptValue.h: - * src/IDBCallbacksProxy.cpp: - (WebCore::IDBCallbacksProxy::onSuccess): - * src/IDBCallbacksProxy.h: - * src/IDBObjectStoreProxy.cpp: - (WebCore::IDBObjectStoreProxy::get): - (WebCore::IDBObjectStoreProxy::set): - (WebCore::IDBObjectStoreProxy::remove): - * src/IDBObjectStoreProxy.h: - * src/WebIDBCallbacksImpl.cpp: - (WebCore::WebIDBCallbacksImpl::onSuccess): - * src/WebIDBCallbacksImpl.h: - * src/WebIDBKey.cpp: Added. - (WebKit::WebIDBKey::~WebIDBKey): - (WebKit::WebIDBKey::createNull): - (WebKit::WebIDBKey::createInvalid): - (WebKit::WebIDBKey::assign): - (WebKit::WebIDBKey::assignNull): - (WebKit::WebIDBKey::assignInvalid): - (WebKit::WebIDBKey::type): - (WebKit::WebIDBKey::string): - (WebKit::WebIDBKey::number): - (WebKit::WebIDBKey::WebIDBKey): - (WebKit::WebIDBKey::operator=): - (WebKit::WebIDBKey::operator PassRefPtr<IDBKey>): - * src/WebIDBObjectStoreImpl.cpp: - (WebKit::WebIDBObjectStoreImpl::get): - (WebKit::WebIDBObjectStoreImpl::set): - (WebKit::WebIDBObjectStoreImpl::remove): - * src/WebIDBObjectStoreImpl.h: - * src/WebSerializedScriptValue.cpp: - (WebKit::WebSerializedScriptValue::createInvalid): - -2010-07-09 John Abd-El-Malek <jam@chromium.org> - - Reviewed by Darin Fisher. - - [chromium] Take out WebPlugin::supportsFind since we can accomplish the same thing by having a return value on startFind - https://bugs.webkit.org/show_bug.cgi?id=42011 - - * public/WebPlugin.h: - (WebKit::WebPlugin::startFind): - -2010-07-09 Leon Clarke <leonclarke@google.com> - - Reviewed by Adam Barth. - - add support for link prefetching - https://bugs.webkit.org/show_bug.cgi?id=3652 - - * public/WebURLRequest.h: - (WebKit::WebURLRequest::): - -2010-07-09 Michael Nordman <michaeln@google.com> - - Reviewed by Dumitru Daniliuc. - - Use class ProgressEvent when raising appcache related progress events and - set the 'total', 'loaded', and 'lengthComputable' attributes. - Also raise the final progress event with the 'total' and 'loaded' attribute - values are equal to one another to keep pace with the spec for this feature. - https://bugs.webkit.org/show_bug.cgi?id=37602 - - * src/ApplicationCacheHost.cpp: - (WebCore::ApplicationCacheHost::notifyDOMApplicationCache): - (WebCore::ApplicationCacheHost::stopDeferringEvents): - (WebCore::ApplicationCacheHost::dispatchDOMEvent): - * src/ApplicationCacheHostInternal.h: - (WebCore::ApplicationCacheHostInternal::notifyEventListener): - (WebCore::ApplicationCacheHostInternal::notifyProgressEventListener): - -2010-07-09 David Holloway <dhollowa@chromium.org> - - Reviewed by Dimitri Glazkov. - - Roll Chromium DEPS forward to r51736. - https://bugs.webkit.org/show_bug.cgi?id=41867 - - * DEPS: - -2010-07-09 Pavel Feldman <pfeldman@chromium.org> - - Not reviewed: chromium build fix. - - * public/WebGLES2Context.h: - -2010-07-09 Yael Aharon <yael.aharon@nokia.com> - - Reviewed by Laszlo Gombos. - - NotificationPresenter needs a cancelRequestPermission API - https://bugs.webkit.org/show_bug.cgi?id=41783 - - Updated the NotificationPresenter API. + Reviewed by James Robinson. - * src/NotificationPresenterImpl.cpp: - (WebKit::NotificationPresenterImpl::checkPermission): - (WebKit::NotificationPresenterImpl::requestPermission): - * src/NotificationPresenterImpl.h: - (WebKit::NotificationPresenterImpl::cancelRequestsForPermission): + Add a primaryKey method to IDBCursor + https://bugs.webkit.org/show_bug.cgi?id=55518 -2010-07-08 Pavel Feldman <pfeldman@chromium.org> + In prep for https://bugs.webkit.org/show_bug.cgi?id=55443 - Reviewed by Yury Semikhatsky. - - Web Inspector: Provide detailed network info in the resources panel. + * public/WebIDBCursor.h: + (WebKit::WebIDBCursor::primaryKey): - https://bugs.webkit.org/show_bug.cgi?id=40227 +2011-02-28 Chang Shu <cshu@webkit.org> - * WebKit.gyp: - * public/WebDevToolsAgent.h: - * public/WebURLLoadTiming.h: Added. - (WebKit::WebURLLoadTiming::~WebURLLoadTiming): - (WebKit::WebURLLoadTiming::WebURLLoadTiming): - (WebKit::WebURLLoadTiming::operator=): - (WebKit::WebURLLoadTiming::isNull): - * public/WebURLRequest.h: - * public/WebURLResponse.h: - * src/WebDevToolsAgentImpl.cpp: - (WebKit::WebDevToolsAgentImpl::willSendRequest): - * src/WebDevToolsAgentImpl.h: - * src/WebURLLoadTiming.cpp: Added. - (WebKit::WebURLLoadTiming::initialize): - (WebKit::WebURLLoadTiming::reset): - (WebKit::WebURLLoadTiming::assign): - (WebKit::WebURLLoadTiming::setDomainLookupTimes): - (WebKit::WebURLLoadTiming::setConnectStartTime): - (WebKit::WebURLLoadTiming::setRequestTimes): - (WebKit::WebURLLoadTiming::setHeadersAvailableTime): - (WebKit::WebURLLoadTiming::WebURLLoadTiming): - (WebKit::WebURLLoadTiming::operator=): - (WebKit::WebURLLoadTiming::operator PassRefPtr<ResourceLoadTiming>): - * src/WebURLRequest.cpp: - (WebKit::WebURLRequest::reportLoadTiming): - (WebKit::WebURLRequest::setReportLoadTiming): - * src/WebURLResponse.cpp: - (WebKit::WebURLResponse::setConnectionID): - (WebKit::WebURLResponse::setLoadTiming): + Reviewed by Ryosuke Niwa. -2010-07-08 Jay Civelli <jcivelli@chromium.org> + Remove the support of Frame::isContentEditable and its dependencies. + https://bugs.webkit.org/show_bug.cgi?id=54292 - Reviewed by Darin Fisher. + Remove the WebKit side implementation. - [chromium] Exposing the EditorClient text field related methods - to the WebViewClient. Also adding some more accessors methods - to the WebNode and WebInputElement. - This is needed to move the password autocomplete out of the - Chromium WebKit API to the Chromium code. - https://bugs.webkit.org/show_bug.cgi?id=41286 - - * public/WebInputElement.h: - * public/WebNode.h: - (WebKit::operator!=): - (WebKit::operator<): - * public/WebViewClient.h: - (WebKit::WebViewClient::textFieldDidBeginEditing): - (WebKit::WebViewClient::textFieldDidEndEditing): - (WebKit::WebViewClient::textDidChangeInTextField): - (WebKit::WebViewClient::textFieldHandlingKeyDown): - (WebKit::WebViewClient::didAcceptAutocompleteSuggestion): * src/EditorClientImpl.cpp: - (WebKit::EditorClientImpl::textFieldDidBeginEditing): - (WebKit::EditorClientImpl::textFieldDidEndEditing): - (WebKit::EditorClientImpl::textDidChangeInTextField): - (WebKit::EditorClientImpl::onAutocompleteSuggestionAccepted): - (WebKit::EditorClientImpl::doTextFieldCommandFromEvent): - * src/WebInputElement.cpp: - (WebKit::WebInputElement::readOnly): - (WebKit::WebInputElement::setSelectionRange): - (WebKit::WebInputElement::selectionStart): - (WebKit::WebInputElement::selectionEnd): - * src/WebNode.cpp: - (WebKit::WebNode::lessThan): - -2010-07-08 Aaron Boodman <aa@chromium.org> + * src/EditorClientImpl.h: - Reviewed by Timothy Hatcher. +2011-02-28 Avi Drissman <avi@google.com> - Add the ability for user scripts and user styles to affect just the top frame. + Reviewed by James Robinson. - https://bugs.webkit.org/show_bug.cgi?id=41529 + WebCursorInfo needs to match enums in platform/Cursor.h + https://bugs.webkit.org/show_bug.cgi?id=55094 - * public/WebView.h: - (WebKit::WebView::): - (WebKit::WebView::addUserScript): - (WebKit::WebView::addUserStyleSheet): + * public/WebCursorInfo.h: * src/AssertMatchingEnums.cpp: - * src/WebViewImpl.cpp: - (WebKit::WebView::addUserScript): - (WebKit::WebView::addUserStyleSheet): - -2010-07-08 James Robinson <jamesr@google.com> - - Reviewed by Darin Fisher. - - Allow resizing and getting the texture ID from an offscreen GLES2Context - https://bugs.webkit.org/show_bug.cgi?id=41828 - - When using an offscreen GLES2Context the caller needs to be able to resize the backing store - managed by the embedder and get access to a texture id to pass to the compositor. WebGL - does these actions in an indirect way, it will be refactored to use this path. - - * public/WebGLES2Context.h: - * src/GLES2Context.cpp: - (WebCore::GLES2Context::resizeOffscreenContent): - (WebCore::GLES2Context::getOffscreenContentParentTextureId): - -2010-07-08 Vitaly Repeshko <vitalyr@chromium.org> - - Reviewed by Pavel Feldman. - - [chromium] Fix deletion has begun assert in TestWebPopupMenuImpl. - https://bugs.webkit.org/show_bug.cgi?id=41899 - - * tests/PopupMenuTest.cpp: - (WebKit::TestWebPopupMenuImpl::create): - (WebKit::TestWebViewClient::TestWebViewClient): - (WebKit::TestWebViewClient::createPopupMenu): - -2010-07-08 Vitaly Repeshko <vitalyr@chromium.org> - - Reviewed by Pavel Feldman. - - [chromium] Fix deletion has begun assertion in TestImage destructor. - https://bugs.webkit.org/show_bug.cgi?id=41883 - - * tests/DragImageTest.cpp: - (WebCore::TestImage::create): - (WebCore::TEST): - -2010-07-08 Vitaly Repeshko <vitalyr@chromium.org> - - Reviewed by Pavel Feldman. - - Fix adoptRef usage violations (mostly in chromium) - https://bugs.webkit.org/show_bug.cgi?id=41863 - - * src/IDBCallbacksProxy.cpp: - (WebCore::IDBCallbacksProxy::create): - * src/WebPopupMenuImpl.cpp: - (WebKit::WebPopupMenu::create): - * src/WebViewImpl.cpp: - (WebKit::WebView::create): - -2010-07-07 Alexander Pavlov <apavlov@chromium.org> - - Reviewed by Darin Fisher. - - [Chromium] Crash when re-entering message loop - - Allow re-entrancy of the message loop by tracking all suspended pages - through a PageGroupLoadDeferrer stack. - https://bugs.webkit.org/show_bug.cgi?id=41697 - - * src/WebViewImpl.cpp: - (WebKit::WebView::willEnterModalLoop): - (WebKit::WebView::didExitModalLoop): - * src/js/Tests.js: - (.TestSuite.prototype.evaluateInConsole_): - (.TestSuite.prototype.testCompletionOnPause): - (.TestSuite.prototype.testMessageLoopReentrant.this): - -2010-07-08 David Holloway <dhollowa@chromium.org> - - Reviewed by Darin Fisher. - - [chromium] Exposes WebNode::unwrap() and WebNode::constUnwrap() for - use by other code in WebKit/chromium/src. - - Specific use of these methods is made in WebFrameImpl.cpp. This is - preferred to the cast operator call that was happening prior to this - change. - - https://bugs.webkit.org/show_bug.cgi?id=41477 - - * public/WebNode.h: - * src/WebFrameImpl.cpp: - (WebKit::WebFrameImpl::registerPasswordListener): - (WebKit::WebFrameImpl::notifiyPasswordListenerOfAutocomplete): - (WebKit::WebFrameImpl::getPasswordListener): - * src/WebFrameImpl.h: - -2010-07-07 Pavel Podivilov <podivilov@chromium.org> - - Reviewed by Yury Semikhatsky. - - Web Inspector: convert script offset to webkit format - https://bugs.webkit.org/show_bug.cgi?id=41755 - - * src/js/DebuggerScript.js: - (): - -2010-07-07 Kent Tamura <tkent@chromium.org> - - Reviewed by Adam Barth. - - [DRT/Chromium] DumpRenderTree should depend on ImageDiff - https://bugs.webkit.org/show_bug.cgi?id=41749 - - We usually use DumpRenderTree with ImageDiff. So ImageDiff should - be built with DumpRenderTree. Without this change, ImageDiff is not - built in a case of Chromium tree build. - test_shell in Chromium tree also depends on image_diff. - - * WebKit.gyp: - -2010-07-07 John Abd-El-Malek <jam@chromium.org> - - Reviewed by Darin Fisher. - - [chromium] Add a few more methods to WebPlugin so that Pepper v2 plugins can support copy/zoom/find - https://bugs.webkit.org/show_bug.cgi?id=41649 - - * public/WebPlugin.h: - (WebKit::WebPlugin::hasSelection): - (WebKit::WebPlugin::selectionAsText): - (WebKit::WebPlugin::selectionAsMarkup): - (WebKit::WebPlugin::setZoomFactor): - (WebKit::WebPlugin::supportsFind): - (WebKit::WebPlugin::startFind): - (WebKit::WebPlugin::selectFindResult): - (WebKit::WebPlugin::stopFind): - * src/ContextMenuClientImpl.cpp: - (WebKit::ContextMenuClientImpl::getCustomMenuFromDefaultItems): - * src/WebFrameImpl.cpp: - (WebKit::WebFrameImpl::pluginContainerFromFrame): - (WebKit::ChromePluginPrintContext::end): - (WebKit::ChromePluginPrintContext::computePageRects): - (WebKit::ChromePluginPrintContext::spoolPage): - (WebKit::WebFrameImpl::executeCommand): - * src/WebFrameImpl.h: - * src/WebPluginContainerImpl.cpp: - (WebKit::WebPluginContainerImpl::copy): - (WebKit::WebPluginContainerImpl::handleKeyboardEvent): - * src/WebPluginContainerImpl.h: - * src/WebViewImpl.cpp: - (WebKit::WebViewImpl::setZoomLevel): - -2010-07-07 James Hawkins <jhawkins@chromium.org> - - Reviewed by Dimitri Glazkov. - - [Chromium] Add setSuggestedValue to WebInputElement - https://bugs.webkit.org/show_bug.cgi?id=41785 - - * public/WebInputElement.h: - * src/WebInputElement.cpp: - (WebKit::WebInputElement::setSuggestedValue): - (WebKit::WebInputElement::suggestedValue): - -2010-07-07 James Robinson <jamesr@chromium.org> and Vincent Scheib <schieb@chromium.org> - - Reviewed by Dimitri Glazkov. - - WebCore::GLES2Context should allow creating onscreen and offscreen contexts - https://bugs.webkit.org/show_bug.cgi?id=41492 - - You should be able to create a GLES2Context for rendering both on screen - and off screen (to a texture). Currently WebGL does the latter by side - stepping the WebCore::GLES2Context API completely. Longer term it should - move over to using this. - - * src/GLES2Context.cpp: - (WebCore::GLES2ContextInternal::initializeOnscreen): - (WebCore::GLES2ContextInternal::initializeOffscreen): - (WebCore::GLES2Context::createOnscreen): - (WebCore::GLES2Context::createOffscreen): - -2010-07-07 Sam Weinig <sam@webkit.org> - - Reviewed by Anders Carlsson. - - Patch for https://bugs.webkit.org/show_bug.cgi?id=41772 - Add basic piping for BackForwardControllerClient. - - * src/WebViewImpl.cpp: - (WebKit::WebViewImpl::WebViewImpl): - -2010-07-07 Sheriff Bot <webkit.review.bot@gmail.com> - Unreviewed, rolling out r62645. - http://trac.webkit.org/changeset/62645 - https://bugs.webkit.org/show_bug.cgi?id=41757 +2011-02-28 Sheriff Bot <webkit.review.bot@gmail.com> - "Broken inspector tests on several platforms" (Requested by - eseidel on #webkit). + Unreviewed, rolling out r78789. + http://trac.webkit.org/changeset/78789 + https://bugs.webkit.org/show_bug.cgi?id=55409 - * src/js/DebuggerScript.js: - (): + Incorrect canvas fallback implementation (Requested by + inferno-sec on #webkit). -2010-07-07 Pavel Podivilov <podivilov@chromium.org> - - Reviewed by Yury Semikhatsky. - - Web Inspector: if breakpoints were deactivated, add new breakpoints as disabled. - https://bugs.webkit.org/show_bug.cgi?id=41461 - - * src/js/DebuggerScript.js: - (): - -2010-07-06 Darin Adler <darin@apple.com> - - Try to fix build. - - Why do the Chromium bots stop after the first error they encounter? - - * src/WebWorkerImpl.cpp: - (WebKit::WebWorkerImpl::postMessageToWorkerContextTask): Removed - unneeded release called on a PassOwnPtr to pass it as an argument of - type PassOwnPtr. - -2010-07-06 Darin Adler <darin@apple.com> - - Try to fix build. - - * src/WebWorkerBase.cpp: - (WebKit::WebWorkerBase::dispatchTaskToMainThread): Use leakPtr instead - of release. - * src/WebWorkerClientImpl.cpp: - (WebKit::WebWorkerClientImpl::postMessageToWorkerObjectTask): Removed - unneeded release called on a PassOwnPtr to pass it as an argument of - type PassOwnPtr. - -2010-07-06 Darin Adler <darin@apple.com> - - Try to fix build. - - * src/WebSharedWorkerImpl.cpp: - (WebKit::WebSharedWorkerImpl::connectTask): Removed unneeded release - called on a PassOwnPtr to pass it as an argument of type PassOwnPtr. - -2010-07-06 Darin Adler <darin@apple.com> - - Try to fix build. - - * src/WebDataSourceImpl.cpp: - (WebKit::WebDataSourceImpl::setNextPluginLoadObserver): Call leakPtr - here instead of release. Comment makes it really unclear why it's OK! - -2010-07-06 Darin Adler <darin@apple.com> - - Try to fix build. - - * src/SharedWorkerRepository.cpp: - (WebCore::SharedWorkerRepository::connect): Removed unneeded release - called on a PassOwnPtr to pass it as an argument of type PassOwnPtr. - -2010-07-05 Yury Semikhatsky <yurys@chromium.org> - - Reviewed by Pavel Feldman. - - [v8] Web Inspector: remove v8-specific code dealing with getOwnPropertyNames from InjectedScript.js - https://bugs.webkit.org/show_bug.cgi?id=41595 - - * src/js/DebuggerScript.js: - -2010-07-03 Erik Arvidsson <arv@chromium.org> - - Reviewed by Ojan Vafai. - - Fix issue where a contextmenu event was reporting the wrong target - if the context menu was shown due to pressing the context menu key - (or Shift+F10). - - https://bugs.webkit.org/show_bug.cgi?id=38129 - - * src/WebViewImpl.cpp: - (WebKit::WebViewImpl::sendContextMenuEvent): - -2010-07-02 Yury Semikhatsky <yurys@chromium.org> - - Reviewed by Pavel Feldman. - - [v8] Web Inspector: inspected page crashes on attempt to change iframe's src attribute - https://bugs.webkit.org/show_bug.cgi?id=41511 - - * src/WebBindings.cpp: - (WebKit::getEvent): - -2010-07-01 Sheriff Bot <webkit.review.bot@gmail.com> - - Unreviewed, rolling out r62349. - http://trac.webkit.org/changeset/62349 - https://bugs.webkit.org/show_bug.cgi?id=41499 - - It broke the chromium Linux build. (Requested by dave_levin on - #webkit). - - * public/WebNode.h: - * src/WebFrameImpl.cpp: - (WebKit::WebFrameImpl::registerPasswordListener): - (WebKit::WebFrameImpl::notifiyPasswordListenerOfAutocomplete): - -2010-07-01 David Holloway <dhollowa@chromium.org> - - Reviewed by Darin Fisher. - - [chromium] Exposes WebNode::unwrap() and WebNode::constUnwrap() for - use by other code in WebKit/chromium/src. - - Specific use of these methods is made in WebFrameImpl.cpp. This is - preferred to the cast operator call that was happening prior to this - change. - - https://bugs.webkit.org/show_bug.cgi?id=41477 - - * public/WebNode.h: - * src/WebFrameImpl.cpp: - (WebKit::WebFrameImpl::registerPasswordListener): - (WebKit::WebFrameImpl::notifiyPasswordListenerOfAutocomplete): - -2010-07-01 Kenneth Russell <kbr@google.com> - - Reviewed by Dimitri Glazkov. - - Stop linking against opengl32.lib in Windows Chromium port - https://bugs.webkit.org/show_bug.cgi?id=41424 - - * WebKit.gyp: - * src/WebGraphicsContext3DDefaultImpl.cpp: - (WebKit::WebGraphicsContext3DDefaultImpl::~WebGraphicsContext3DDefaultImpl): - (WebKit::WebGraphicsContext3DDefaultImpl::initialize): - (WebKit::WebGraphicsContext3DDefaultImpl::makeContextCurrent): - * src/WebGraphicsContext3DDefaultImpl.h: - -2010-07-01 Sheriff Bot <webkit.review.bot@gmail.com> - - Unreviewed, rolling out r62246. - http://trac.webkit.org/changeset/62246 - https://bugs.webkit.org/show_bug.cgi?id=41470 - - "Worker tests are broken in Chromium" (Requested by yurys on - #webkit). - - * src/WebBindings.cpp: - (WebKit::getEvent): - -2010-07-01 David Holloway <dhollowa@chromium.org> - - Reviewed by Darin Fisher. - - [chromium] Consolidates AutoFill and Autocomplete popup menus into a single popup menu. - - This change combines SuggestionsPopupMenuClient, AutoFillPopupMenuClient, and - AutocompletePopupMenuClient classes into a single consolidated AutoFillPopupMenuClient class. - Prior to this change the contents of the AutoFill popup menu only included AutoFill - suggestions and similarly the Autocomplete popup menu only included Autocomplete - suggestions. With this consolidation, both AutoFill and Autocomplete suggestions can - now be displayed in a single menu. - - https://bugs.webkit.org/show_bug.cgi?id=41236 - - * WebKit.gyp: - * public/WebFrame.h: - * public/WebView.h: - * src/AutoFillPopupMenuClient.cpp: - (WebKit::AutoFillPopupMenuClient::AutoFillPopupMenuClient): - (WebKit::AutoFillPopupMenuClient::~AutoFillPopupMenuClient): - (WebKit::AutoFillPopupMenuClient::valueChanged): - (WebKit::AutoFillPopupMenuClient::selectionCleared): - (WebKit::AutoFillPopupMenuClient::itemText): - (WebKit::AutoFillPopupMenuClient::itemStyle): - (WebKit::AutoFillPopupMenuClient::menuStyle): - (WebKit::AutoFillPopupMenuClient::clientPaddingLeft): - (WebKit::AutoFillPopupMenuClient::clientPaddingRight): - (WebKit::AutoFillPopupMenuClient::popupDidHide): - (WebKit::AutoFillPopupMenuClient::setTextFromItem): - (WebKit::AutoFillPopupMenuClient::fontSelector): - (WebKit::AutoFillPopupMenuClient::hostWindow): - (WebKit::AutoFillPopupMenuClient::createScrollbar): - (WebKit::AutoFillPopupMenuClient::initialize): - (WebKit::AutoFillPopupMenuClient::getWebView): - (WebKit::AutoFillPopupMenuClient::textFieldStyle): - * src/AutoFillPopupMenuClient.h: - (WebKit::AutoFillPopupMenuClient::itemToolTip): - (WebKit::AutoFillPopupMenuClient::itemAccessibilityText): - (WebKit::AutoFillPopupMenuClient::itemIsEnabled): - (WebKit::AutoFillPopupMenuClient::clientInsetLeft): - (WebKit::AutoFillPopupMenuClient::clientInsetRight): - (WebKit::AutoFillPopupMenuClient::listSize): - (WebKit::AutoFillPopupMenuClient::selectedIndex): - (WebKit::AutoFillPopupMenuClient::itemIsLabel): - (WebKit::AutoFillPopupMenuClient::itemIsSelected): - (WebKit::AutoFillPopupMenuClient::shouldPopOver): - (WebKit::AutoFillPopupMenuClient::valueShouldChangeOnHotTrack): - (WebKit::AutoFillPopupMenuClient::setAutocompleteMode): - (WebKit::AutoFillPopupMenuClient::getTextField): - (WebKit::AutoFillPopupMenuClient::getSelectedIndex): - (WebKit::AutoFillPopupMenuClient::setSelectedIndex): - * src/AutocompletePopupMenuClient.cpp: Removed. - * src/AutocompletePopupMenuClient.h: Removed. - * src/EditorClientImpl.cpp: - (WebKit::EditorClientImpl::textFieldDidEndEditing): - (WebKit::EditorClientImpl::doAutofill): - (WebKit::EditorClientImpl::onAutocompleteSuggestionAccepted): - * src/SuggestionsPopupMenuClient.cpp: Removed. - * src/SuggestionsPopupMenuClient.h: Removed. - * src/WebFrameImpl.cpp: - (WebKit::WebFrameImpl::currentHistoryItem): - (WebKit::WebFrameImpl::notifiyPasswordListenerOfAutocomplete): - * src/WebFrameImpl.h: - * src/WebViewImpl.cpp: - (WebKit::): - (WebKit::WebViewImpl::WebViewImpl): - (WebKit::WebViewImpl::mouseDown): - (WebKit::WebViewImpl::mouseUp): - (WebKit::WebViewImpl::selectPopupHandleKeyEvent): - (WebKit::WebViewImpl::autocompleteHandleKeyEvent): - (WebKit::WebViewImpl::hideAutoFillPopup): - (WebKit::WebViewImpl::setFocus): - (WebKit::WebViewImpl::applyAutoFillSuggestions): - (WebKit::WebViewImpl::applyAutocompleteSuggestions): - (WebKit::WebViewImpl::hidePopups): - (WebKit::WebViewImpl::refreshAutoFillPopup): - * src/WebViewImpl.h: - (WebKit::WebViewImpl::autoFillPopupDidHide): + * public/WebAccessibilityRole.h: + * src/AssertMatchingEnums.cpp: -2010-07-01 Yury Semikhatsky <yurys@chromium.org> +2011-02-28 Adam Klein <adamk@chromium.org> Reviewed by Adam Barth. - [v8] Web Inspector: inspected page crashes on attempt to change iframe's src attribute - https://bugs.webkit.org/show_bug.cgi?id=41350 - - * src/WebBindings.cpp: - (WebKit::getEvent): - -2010-07-01 Aaron Boodman <aa@chromium.org> - - Reviewed by Darin Fisher. - - Make the user script API static. This makes it more convenient to use - if you don't have a WebView instance yet. - - Added static versions of the three methods and re-route current ones - temporarily through the static versions. Will remove the non-static - versions once Chromium has been updated. - - Also, expose the URLPattern configuration for user stylesheets, since - they were not before. - - https://bugs.webkit.org/show_bug.cgi?id=41385 - - * public/WebView.h: - (WebKit::WebView::addUserScript): - (WebKit::WebView::addUserStyleSheet): - * src/WebViewImpl.cpp: - (WebKit::WebView::addUserScript): - (WebKit::WebView::addUserStyleSheet): - (WebKit::WebView::removeAllUserContent): - -2010-06-30 Kenneth Russell <kbr@google.com> - - Reviewed by Dimitri Glazkov. - - Roll forward Chromium DEPS to r51287 - https://bugs.webkit.org/show_bug.cgi?id=41430 - - * DEPS: - -2010-06-25 Pavel Feldman <pfeldman@chromium.org> - - Reviewed by Yury Semikhatsky. - - Chrome DevTools: Finalize migration to new WebView constructor - (devtools agent is now created within WebViewImpl only). - - https://bugs.webkit.org/show_bug.cgi?id=41212 - - * public/WebDevToolsAgent.h: - * public/WebView.h: - * src/WebDevToolsAgentImpl.cpp: - * src/WebViewImpl.cpp: - (WebKit::WebViewImpl::WebViewImpl): - * src/WebViewImpl.h: - * src/WebWorkerBase.cpp: - (WebKit::WebWorkerBase::initializeLoader): - * tests/PopupMenuTest.cpp: - (WebKit::SelectPopupMenuTest::SetUp): - -2010-06-29 Zhenyao Mo <zmo@google.com> - - Reviewed by Dimitri Glazkov. - - Implement getAttachedShaders - https://bugs.webkit.org/show_bug.cgi?id=31172 - - * public/WebGraphicsContext3D.h: Declaration of getAttachedShaders(). - * src/GraphicsContext3D.cpp: Implementation of getAttachedShaders(). - * src/WebGraphicsContext3DDefaultImpl.cpp: Ditto. - * src/WebGraphicsContext3DDefaultImpl.h: Declaration of getAttachedShaders(). - -2010-06-29 Dumitru Daniliuc <dumi@chromium.org> - - Reviewed by Darin Fisher. - - Simplify the WebDatabase interface. - https://bugs.webkit.org/show_bug.cgi?id=40607 - - Do not ref()/deref() the private AbstractDatabase member. This - allows us to use WebDatabase in the destructors of the DB - classes. - - * public/WebDatabase.h: - (WebKit::WebDatabase::WebDatabase): - * src/WebDatabase.cpp: - (WebKit::WebDatabase::name): - (WebKit::WebDatabase::displayName): - (WebKit::WebDatabase::estimatedSize): - (WebKit::WebDatabase::securityOrigin): - (WebKit::WebDatabase::WebDatabase): - -2010-06-29 Zhe Su <suzhe@chromium.org> + [fileapi] Implement LocalFileSystem.resolveLocalFileSystemURI + https://bugs.webkit.org/show_bug.cgi?id=54774 - Reviewed by Darin Fisher. - - A crash caused by the patch of bug 40608. - https://bugs.webkit.org/show_bug.cgi?id=41334 - - * src/WebViewImpl.cpp: - (WebKit::WebViewImpl::caretOrSelectionBounds): - -2010-06-29 Victor Wang <victorw@chromium.org> - - Reviewed by Darin Fisher. - - [chromium]: Update webkit for chromium multi dll build. - - 1. Export more webkit APIs for chromium multi dll build. - 2. Update DumpRenderTree sources so it can build with webkit.dll - 3. Temp disable webkit unit tests for chromium multi dll build. - - https://bugs.webkit.org/show_bug.cgi?id=41231 - - * WebKit.gyp: - * public/WebAccessibilityCache.h: - * public/WebAccessibilityObject.h: - * public/WebEventListener.h: - * public/WebGeolocationServiceMock.h: - * public/WebGraphicsContext3D.h: - * public/WebIDBDatabaseError.h: - (WebKit::WebIDBDatabaseError::WebIDBDatabaseError): - (WebKit::WebIDBDatabaseError::operator=): - * public/WebNotification.h: - * public/WebPasswordFormData.h: - * public/WebSearchableFormData.h: - * public/WebStorageEventDispatcher.h: - * public/WebString.h: - (WebKit::WebString::WebString): - (WebKit::WebString::operator=): - -2010-06-29 Vangelis Kokkevis <vangelis@chromium.org> - - Reviewed by Darin Fisher. - - [Chromium] Hooking up GraphicsContext3D to the gpu compositor. - GraphicsContext3DInternal is now initialized with a pointer to the HostWindow - that corresponds to the WebView containing the context. The initializer - forces a WebGLES2Context to be created for the WebView (if one doesn't already - exist) and uses the view's GL context as a parent to the GL context created - for WebGL. This allows the compositor to read the texture associated with - WebGL's frame buffer. We also plumb though GraphicsContext3D's prepareTexture - and platformLayer methods which are required by the compositor code. - https://bugs.webkit.org/show_bug.cgi?id=41243 - - * public/WebGraphicsContext3D.h: - * public/WebView.h: - Made gles2Context() a virtual method on WebView instead of WebViewImpl - to allow access to it from GraphicsContext3DInternal::initialize(). - * src/GraphicsContext3D.cpp: - (WebCore::GraphicsContext3DInternal::initialize): - (WebCore::GraphicsContext3DInternal::platformGraphicsContext3D): - (WebCore::GraphicsContext3DInternal::platformTexture): - (WebCore::GraphicsContext3DInternal::prepareTexture): - (WebCore::GraphicsContext3DInternal::platformLayer): - (WebCore::GraphicsContext3D::create): - (WebCore::GraphicsContext3D::prepareTexture): - (WebCore::GraphicsContext3D::platformLayer): - * src/WebGraphicsContext3DDefaultImpl.cpp: - (WebKit::WebGraphicsContext3DDefaultImpl::initialize): - (WebKit::WebGraphicsContext3DDefaultImpl::getPlatformTextureId): - (WebKit::WebGraphicsContext3DDefaultImpl::prepareTexture): - * src/WebGraphicsContext3DDefaultImpl.h: - * src/WebViewImpl.h: - -2010-06-29 Pavel Podivilov <podivilov@chromium.org> - - Reviewed by Yury Semikhatsky. - - Web Inspector: return line number where breakpoint was actually set by v8 from setBreakpoint function. - https://bugs.webkit.org/show_bug.cgi?id=40781 - - * src/js/DebuggerScript.js: - (): - -2010-06-23 John Gregg <johnnyg@google.com> - - Reviewed by Kent Tamura. - - add ENABLE_DIRECTORY_UPLOAD build support - https://bugs.webkit.org/show_bug.cgi?id=41100 - - * features.gypi: - -2010-06-28 Zhe Su <suzhe@chromium.org> - - Reviewed by Jian Li. - - [chromium]Remove deprecated code related to input method. - https://bugs.webkit.org/show_bug.cgi?id=41244 - - Also update TestWebWidget in tests/PopupMenuTest.cpp to add missing implementations. - - * WebKit.gyp: - * public/WebCompositionCommand.h: Removed. - * public/WebViewClient.h: - * public/WebWidget.h: - * src/EditorClientImpl.cpp: - (WebKit::EditorClientImpl::setInputMethodState): - * src/WebPopupMenuImpl.cpp: - * src/WebPopupMenuImpl.h: - * src/WebViewImpl.cpp: - * src/WebViewImpl.h: - * tests/PopupMenuTest.cpp: - (WebKit::TestWebWidget::setComposition): - (WebKit::TestWebWidget::confirmComposition): - (WebKit::TestWebWidget::textInputType): - (WebKit::TestWebWidget::caretOrSelectionBounds): + * src/LocalFileSystemChromium.cpp: + (WebCore::LocalFileSystem::readFileSystem): + Removed size argument to readFileSystem() -2010-06-27 John Abd-El-Malek <jam@chromium.org> +2011-02-27 Pavel Feldman <pfeldman@chromium.org> Reviewed by Darin Fisher. - [chromium] Get the selected text from plugins for right click menu - https://bugs.webkit.org/show_bug.cgi?id=41242 + Pass frame history state in the context menu parameters. + https://bugs.webkit.org/show_bug.cgi?id=55232 * public/WebContextMenuData.h: - (WebKit::WebContextMenuData::): - * public/WebPlugin.h: - (WebKit::WebPlugin::selectedText): * src/ContextMenuClientImpl.cpp: (WebKit::ContextMenuClientImpl::getCustomMenuFromDefaultItems): - * src/WebPluginContainerImpl.cpp: - (WebKit::WebPluginContainerImpl::selectedText): - * src/WebPluginContainerImpl.h: - -2010-06-28 Yury Semikhatsky <yurys@chromium.org> - Unreviewed. Fix Chromium debugger tests. +2011-02-26 Vsevolod Vlasov <vsevik@chromium.org> - * src/js/Tests.js: - (.TestSuite.prototype.testDebugIntrinsicProperties): - -2010-06-25 Yuzo Fujishima <yuzo@google.com> + Reviewed by Pavel Feldman. - Reviewed by Shinichiro Hamaji. + DumpRenderTree should reset frame opener between tests. + https://bugs.webkit.org/show_bug.cgi?id=54874 - Improve default value handling for page format properties. - https://bugs.webkit.org/show_bug.cgi?id=41150 + Added clearOpener method to WebFrame. * public/WebFrame.h: * src/WebFrameImpl.cpp: - (WebKit::WebFrameImpl::pageSizeAndMarginsInPixels): + (WebKit::WebFrameImpl::clearOpener): * src/WebFrameImpl.h: -2010-06-26 Sheriff Bot <webkit.review.bot@gmail.com> - - Unreviewed, rolling out r61943. - http://trac.webkit.org/changeset/61943 - https://bugs.webkit.org/show_bug.cgi?id=41251 - - Totally breaks webkit_unit_tests on Chromium linux and mac - (Requested by mnaganov on #webkit). - - * WebKit.gyp: - * src/WebFrameImpl.cpp: - (WebKit::frameContentAsPlainText): - * tests/RunAllTests.cpp: - (main): - * tests/WebFrameTest.cpp: Removed. - * tests/data/iframes_test.html: Removed. - * tests/data/invisible_iframe.html: Removed. - * tests/data/visible_iframe.html: Removed. - * tests/data/zero_sized_iframe.html: Removed. - -2010-06-26 Tony Gentilcore <tonyg@chromium.org> - - Reviewed by Dimitri Glazkov. - - Disable Web Timing support by default for chromium port. - https://bugs.webkit.org/show_bug.cgi?id=38924 - - * features.gypi: - -2010-06-25 Jay Civelli <jcivelli@chromium.org> - - Reviewed by Darin Fisher. +2011-02-26 Pavel Feldman <pfeldman@chromium.org> - [chromium] Made WebFrame not report the text from hidden frames. - (some pages contain hidden frames with garbage text that - should not be indexed or used to detect the page's language). - https://bugs.webkit.org/show_bug.cgi?id=39456 + Not reviewed: rolling chromium DEPS. * DEPS: - * WebKit.gyp: - * src/WebFrameImpl.cpp: - (WebKit::frameContentAsPlainText): - * tests/RunAllTests.cpp: - (main): - * tests/WebFrameTest.cpp: Added. - * tests/data: Added. - * tests/data/iframes_test.html: Added. - * tests/data/invisible_iframe.html: Added. - * tests/data/visible_iframe.html: Added. - * tests/data/zero_sized_iframe.html: Added. - -2010-06-25 Bernhard Bauer <bauerb@chromium.org> - - Reviewed by Darin Fisher. - - Add plugin accessors to WebPluginContainer. - https://bugs.webkit.org/show_bug.cgi?id=41145 - - * public/WebPluginContainer.h: - * src/WebPluginContainerImpl.h: - (WebKit::WebPluginContainerImpl::setPlugin): - -2010-06-25 Sterling Swigart <sswigart@google.com> - - Reviewed by David Levin. - - Resetting ENABLE_IMAGE_RESIZER to 0. Image.webkitGetImage needs to be developed under - a 0 value, at least until both the JSC and V8 bindings are in place. - https://bugs.webkit.org/show_bug.cgi?id=41116 - * features.gypi: ENABLE_IMAGE_RESIZER=0 - -2010-06-25 Victor Wang <victorw@chromium.org> - - Reviewed by Darin Fisher. - - [Chromium] Update chromium webkit gyp so it has - option to be built as DLL. - - Chromium webkit is built as webkit.dll on windows - if it is inside chromium build and variable component - is set to shared_library. - - https://bugs.webkit.org/show_bug.cgi?id=41161 - - * WebKit.gyp: - -2010-06-25 John Abd-El-Malek <jam@chromium.org> +2011-02-26 Bill Budge <bbudge@chromium.org> Reviewed by David Levin. - [chromium] Send unhandled events to Node's default handler - https://bugs.webkit.org/show_bug.cgi?id=41223 - - * src/WebPluginContainerImpl.cpp: - (WebKit::WebPluginContainerImpl::handleEvent): + WebURLRequest, WebURLResponse properties should be passed to WebCore Layer + https://bugs.webkit.org/show_bug.cgi?id=54489 -2010-06-25 Daniel Cheng <dcheng@chromium.org> + No tests needed. This is already tested by ui_tests, nacl_ui_tests, and nacl_sandbox_tests - Reviewed by Darin Fisher. - - [chromium] Add new stubs for querying platform drag-and-drop and copy-and-paste data. - - This change adds new stubs for querying for data in a clipboard or drag operation. This is - so adding support for more data types in clipboard/drag operations doesn't become - increasingly expensive, since we currently copy all the drag data we need every time a new - web drop target is entered. It also adds a new mechanism to write back to the system - clipboard that isn't tied to one data type. - - https://bugs.webkit.org/show_bug.cgi?id=40540 - - * public/WebClipboard.h: - (WebKit::WebClipboard::): - (WebKit::WebClipboard::isFormatAvailable): - (WebKit::WebClipboard::readPlainText): - (WebKit::WebClipboard::readHTML): - (WebKit::WebClipboard::writePlainText): - (WebKit::WebClipboard::writeHTML): - (WebKit::WebClipboard::writeURL): - (WebKit::WebClipboard::writeImage): - (WebKit::WebClipboard::writeData): - (WebKit::WebClipboard::readAvailableTypes): - (WebKit::WebClipboard::readData): - (WebKit::WebClipboard::readFilenames): - * public/WebKitClient.h: - * src/AssertMatchingEnums.cpp: - * src/ChromiumBridge.cpp: - (WebCore::ChromiumBridge::clipboardWriteData): - (WebCore::ChromiumBridge::clipboardReadAvailableTypes): - (WebCore::ChromiumBridge::clipboardReadData): - (WebCore::ChromiumBridge::clipboardReadFilenames): - -2010-06-25 Lei Zheng <lzheng@chromium.org> - - Reviewed by Dimitri Glazkov. - - [Chromium] Add a flag to the ResourceResponse for tracking if a request was fetched - when Alternate-Protocol is available. - - https://bugs.webkit.org/show_bug.cgi?id=41001 - - * public/WebURLResponse.h: + * src/WebURLRequest.cpp: + (WebKit::WebURLRequestPrivateImpl::WebURLRequestPrivateImpl): + (WebKit::WebURLRequest::downloadToFile): + (WebKit::WebURLRequest::setDownloadToFile): + * src/WebURLRequestPrivate.h: + (WebKit::WebURLRequestPrivate::WebURLRequestPrivate): * src/WebURLResponse.cpp: - (WebKit::WebURLResponse::wasAlternateProtocolAvailable): - (WebKit::WebURLResponse::setWasAlternateProtocolAvailable): - -2010-06-25 Michael Nordman <michaeln@google.com> - - Reviewed by Dumitru Daniliuc. - - Additional API to pass additional info needed for AppCache progress events. - https://bugs.webkit.org/show_bug.cgi?id=37602 - - Also, delete an obsolete method from the worker API. - - * public/WebApplicationCacheHostClient.h: define a new method - * public/WebSharedWorker.h: remove an obsolte method - * src/ApplicationCacheHostInternal.h: implement the new method - (WebCore::ApplicationCacheHostInternal::notifyProgressEventListener): - -2010-06-25 John Gregg <johnnyg@google.com> - - Reviewed by Darin Fisher. - - Notification should expose ltr/rtl as TextDirection, not String - https://bugs.webkit.org/show_bug.cgi?id=40871 - - * public/WebNotification.h: - * src/WebNotification.cpp: - (WebKit::WebNotification::direction): - -2010-06-24 Eric Seidel <eric@webkit.org> - - Reviewed by Adam Barth. - - Clean up and document DocumentWriter::replaceDocument code path - https://bugs.webkit.org/show_bug.cgi?id=41182 - - * src/WebFrameImpl.cpp: - (WebKit::WebFrameImpl::loadJavaScriptURL): - - Make Chromium use DocumentWriter like it should. - -2010-06-24 Vangelis Kokkevis <vangelis@chromium.org> - - Reviewed by Darin Fisher. - - [Chromium] A WebView can now own a GLES2Context which gets created on - demand. This context will typically be created for the gpu compositor - and used as a parent context for any elements on the page that use the - gpu for rendering (e.g. WebGL) and need to pass their backbuffer directly - to the compositor. - https://bugs.webkit.org/show_bug.cgi?id=41010 - - * public/WebGLES2Context.h: - * src/GLES2Context.cpp: - (WebCore::GLES2ContextInternal::getWebGLES2Context): - (WebCore::GLES2ContextInternal::initialize): - * src/WebViewImpl.cpp: - (WebKit::WebViewImpl::WebViewImpl): - (WebKit::WebViewImpl::gles2Context): - * src/WebViewImpl.h: - -2010-06-24 Pavel Feldman <pfeldman@chromium.org> - - Reviewed by Yury Semikhatsky. - - Web Inspector: Inspector cleanup + better DevTools alignment with Inspector. - - https://bugs.webkit.org/show_bug.cgi?id=41094 - - - Merged InspectorClient implementation into WebDevToolsAgent - - Changed the way WebDevToolsAgent is initialized (will break chromium bot, needs coordinated landing) - - Removed a lot of legacy code from WebDevToolsAgentImpl - - Removed a lot of overrides from DevTools.js - - Simplified devtools stubs - - Got rid of all logic from within InjectDispatch.js - - * public/WebView.h: - * src/FrameLoaderClientImpl.cpp: - (WebKit::FrameLoaderClientImpl::dispatchDidCommitLoad): - * src/InspectorClientImpl.cpp: - (WebKit::InspectorClientImpl::inspectorDestroyed): - (WebKit::InspectorClientImpl::openInspectorFrontend): - (WebKit::InspectorClientImpl::highlight): - (WebKit::InspectorClientImpl::hideHighlight): - (WebKit::InspectorClientImpl::populateSetting): - (WebKit::InspectorClientImpl::storeSetting): - (WebKit::InspectorClientImpl::sendMessageToFrontend): - (WebKit::InspectorClientImpl::resourceTrackingWasEnabled): - (WebKit::InspectorClientImpl::resourceTrackingWasDisabled): - (WebKit::InspectorClientImpl::timelineProfilerWasStarted): - (WebKit::InspectorClientImpl::timelineProfilerWasStopped): - (WebKit::InspectorClientImpl::devToolsAgent): - * src/InspectorClientImpl.h: - * src/InspectorFrontendClientImpl.cpp: - (WebKit::InspectorFrontendClientImpl::inspectedURLChanged): - * src/ToolsAgent.h: - * src/WebDevToolsAgentImpl.cpp: - (WebKit::): - (WebKit::WebDevToolsAgentImpl::initDevToolsAgentHost): - (WebKit::WebDevToolsAgentImpl::setApuAgentEnabled): - (WebKit::WebDevToolsAgentImpl::jsDispatchOnClient): - (WebKit::WebDevToolsAgentImpl::inspectorDestroyed): - (WebKit::WebDevToolsAgentImpl::openInspectorFrontend): - (WebKit::WebDevToolsAgentImpl::highlight): - (WebKit::WebDevToolsAgentImpl::hideHighlight): - (WebKit::WebDevToolsAgentImpl::populateSetting): - (WebKit::WebDevToolsAgentImpl::storeSetting): - (WebKit::WebDevToolsAgentImpl::sendMessageToFrontend): - (WebKit::WebDevToolsAgentImpl::resourceTrackingWasEnabled): - (WebKit::WebDevToolsAgentImpl::resourceTrackingWasDisabled): - (WebKit::WebDevToolsAgentImpl::timelineProfilerWasStarted): - (WebKit::WebDevToolsAgentImpl::timelineProfilerWasStopped): - * src/WebDevToolsAgentImpl.h: - * src/WebDevToolsAgentPrivate.h: - * src/WebViewImpl.cpp: - (WebKit::WebView::create): - (WebKit::WebViewImpl::WebViewImpl): - * src/WebViewImpl.h: - * src/js/DevTools.js: - (devtools.ToolsAgent): - (): - (devtools): - * src/js/DevToolsHostStub.js: - (.window.setDebuggerScriptSource): - (.window.dispatchOnInjectedScript): - * src/js/InjectDispatch.js: - (dispatch): - * src/js/InspectorControllerImpl.js: - -2010-06-24 Pavel Feldman <pfeldman@chromium.org> - - Not reviewed: revert 61766. - - * WebKit.gyp: - * public/WebView.h: - * src/FrameLoaderClientImpl.cpp: - (WebKit::FrameLoaderClientImpl::dispatchDidCommitLoad): - * src/InspectorClientImpl.cpp: Added. - (WebKit::InspectorClientImpl::InspectorClientImpl): - (WebKit::InspectorClientImpl::~InspectorClientImpl): - (WebKit::InspectorClientImpl::inspectorDestroyed): - (WebKit::InspectorClientImpl::openInspectorFrontend): - (WebKit::invalidateNodeBoundingRect): - (WebKit::InspectorClientImpl::highlight): - (WebKit::InspectorClientImpl::hideHighlight): - (WebKit::InspectorClientImpl::populateSetting): - (WebKit::InspectorClientImpl::storeSetting): - (WebKit::InspectorClientImpl::sendMessageToFrontend): - * src/InspectorClientImpl.h: Added. - * src/InspectorFrontendClientImpl.cpp: - (WebKit::InspectorFrontendClientImpl::inspectedURLChanged): - * src/ToolsAgent.h: - * src/WebDevToolsAgentImpl.cpp: - (WebKit::): - (WebKit::WebDevToolsAgentImpl::didCommitProvisionalLoad): - (WebKit::WebDevToolsAgentImpl::initDevToolsAgentHost): - (WebKit::WebDevToolsAgentImpl::setApuAgentEnabled): - (WebKit::WebDevToolsAgentImpl::jsDispatchOnClient): - (WebKit::WebDevToolsAgentImpl::jsDispatchToApu): - (WebKit::WebDevToolsAgentImpl::jsEvaluateOnSelf): - (WebKit::WebDevToolsAgentImpl::jsOnRuntimeFeatureStateChanged): - * src/WebDevToolsAgentImpl.h: - * src/WebDevToolsAgentPrivate.h: - * src/WebViewImpl.cpp: - (WebKit::WebView::create): - (WebKit::WebViewImpl::WebViewImpl): - (WebKit::WebViewImpl::setDevToolsAgent): - * src/WebViewImpl.h: - * src/WebWorkerBase.cpp: - (WebKit::WebWorkerBase::initializeLoader): - * src/js/DevTools.js: - (devtools.ToolsAgent): - (devtools.ToolsAgent.prototype.frameNavigate_): - (): - * src/js/DevToolsHostStub.js: - (.RemoteDebuggerAgentStub): - (.RemoteDebuggerAgentStub.prototype.getContextId): - (.RemoteDebuggerAgentStub.prototype.processDebugCommands): - (.RemoteProfilerAgentStub): - (.RemoteProfilerAgentStub.prototype.getActiveProfilerModules): - (.RemoteProfilerAgentStub.prototype.getLogLines): - (.RemoteToolsAgentStub): - (.RemoteToolsAgentStub.prototype.dispatchOnInjectedScript): - (.RemoteToolsAgentStub.prototype.dispatchOnInspectorController): - (.ProfilerStubHelper): - (.ProfilerStubHelper.GetInstance): - (.ProfilerStubHelper.prototype.StopProfiling): - (.ProfilerStubHelper.prototype.StartProfiling): - (.ProfilerStubHelper.prototype.getActiveProfilerModules): - (.ProfilerStubHelper.prototype.getLogLines): - (.RemoteDebuggerCommandExecutorStub): - (.RemoteDebuggerCommandExecutorStub.prototype.DebuggerCommand): - (.RemoteDebuggerCommandExecutorStub.prototype.DebuggerPauseScript): - (.RemoteDebuggerCommandExecutorStub.prototype.sendResponse_): - (.DevToolsHostStub): - (.DevToolsHostStub.prototype.reset): - (.DevToolsHostStub.prototype.setting): - (.DevToolsHostStub.prototype.setSetting): - * src/js/InjectDispatch.js: - (ApuAgentDispatcher.dispatchToApu): - (dispatch): - * src/js/InspectorControllerImpl.js: - (devtools.InspectorBackendImpl.prototype.debuggerEnabled): - (devtools.InspectorBackendImpl.prototype.profilerEnabled): - -2010-06-23 Pavel Feldman <pfeldman@chromium.org> - - Reviewed by Yury Semikhatsky. - - Web Inspector: Inspector cleanup + better DevTools alignment with Inspector. - - https://bugs.webkit.org/show_bug.cgi?id=41094 - - - Merged InspectorClient implementation into WebDevToolsAgent - - Changed the way WebDevToolsAgent is initialized (will break chromium bot, needs coordinated landing) - - Removed a lot of legacy code from WebDevToolsAgentImpl - - Removed a lot of overrides from DevTools.js - - Simplified devtools stubs - - Got rid of all logic from within InjectDispatch.js - - * WebKit.gyp: - * public/WebDevToolsAgent.h: - * public/WebView.h: - * src/FrameLoaderClientImpl.cpp: - (WebKit::FrameLoaderClientImpl::dispatchDidCommitLoad): - * src/InspectorFrontendClientImpl.cpp: - (WebKit::InspectorFrontendClientImpl::inspectedURLChanged): - * src/ToolsAgent.h: - * src/WebDevToolsAgentImpl.cpp: - (WebKit::): - (WebKit::WebDevToolsAgentImpl::initDevToolsAgentHost): - (WebKit::WebDevToolsAgentImpl::setApuAgentEnabled): - (WebKit::WebDevToolsAgentImpl::jsDispatchOnClient): - (WebKit::WebDevToolsAgentImpl::inspectorDestroyed): - (WebKit::WebDevToolsAgentImpl::openInspectorFrontend): - (WebKit::WebDevToolsAgentImpl::highlight): - (WebKit::WebDevToolsAgentImpl::hideHighlight): - (WebKit::WebDevToolsAgentImpl::populateSetting): - (WebKit::WebDevToolsAgentImpl::storeSetting): - (WebKit::WebDevToolsAgentImpl::sendMessageToFrontend): - (WebKit::WebDevToolsAgentImpl::resourceTrackingWasEnabled): - (WebKit::WebDevToolsAgentImpl::resourceTrackingWasDisabled): - (WebKit::WebDevToolsAgentImpl::timelineProfilerWasStarted): - (WebKit::WebDevToolsAgentImpl::timelineProfilerWasStopped): - * src/WebDevToolsAgentImpl.h: - * src/WebDevToolsAgentPrivate.h: - * src/WebViewImpl.cpp: - (WebKit::WebView::create): - (WebKit::WebViewImpl::WebViewImpl): - * src/WebViewImpl.h: - * src/WebWorkerBase.cpp: - (WebKit::WebWorkerBase::initializeLoader): - * src/js/DevTools.js: - (devtools.ToolsAgent): - (): - (devtools): - * src/js/DevToolsHostStub.js: - (.window.setDebuggerScriptSource): - (.window.dispatchOnInjectedScript): - * src/js/InjectDispatch.js: - (dispatch): - * src/js/InspectorControllerImpl.js: - -2010-06-24 Yury Semikhatsky <yurys@chromium.org> - - Reviewed by Pavel Feldman. - - Web Inspector: implement layout tests for debugger - https://bugs.webkit.org/show_bug.cgi?id=40774 - - * src/WebDevToolsFrontendImpl.cpp: - (WebKit::WebDevToolsFrontendImpl::WebDevToolsFrontendImpl): - -2010-06-23 Tony Chang <tony@chromium.org> - - Reviewed by Darin Fisher. - - layout test for a crash in chromium multipart request handling - https://bugs.webkit.org/show_bug.cgi?id=41050 - - Also roll DEPS to pick up the crash fix. - - * DEPS: + (WebKit::WebURLResponsePrivateImpl::WebURLResponsePrivateImpl): + (WebKit::WebURLResponse::downloadFilePath): + (WebKit::WebURLResponse::setDownloadFilePath): + * src/WebURLResponsePrivate.h: -2010-06-23 Yuzo Fujishima <yuzo@google.com> +2011-02-26 Sheriff Bot <webkit.review.bot@gmail.com> - Reviewed by Shinichiro Hamaji. + Unreviewed, rolling out r79764. + http://trac.webkit.org/changeset/79764 + https://bugs.webkit.org/show_bug.cgi?id=55295 - Make page format data methods accessible from Chromium - https://bugs.webkit.org/show_bug.cgi?id=41056 + "broke Chromium builds" (Requested by rniwa on #webkit). * public/WebFrame.h: * src/WebFrameImpl.cpp: - (WebKit::WebFrameImpl::isPageBoxVisible): - (WebKit::WebFrameImpl::pageAreaRectInPixels): - (WebKit::WebFrameImpl::preferredPageSizeInPixels): * src/WebFrameImpl.h: -2010-06-22 Adam Barth <abarth@webkit.org> - - Reviewed by Eric Seidel. - - Rename HTMLDocumentParser to LegacyHTMLDocumentParser - https://bugs.webkit.org/show_bug.cgi?id=41043 - - * src/WebEntities.cpp: - -2010-06-22 Pavel Feldman <pfeldman@chromium.org> - - Not reviewed: follow up to r61655 to make Chromium tests happy. - - * src/js/InspectorControllerImpl.js: - (devtools.InspectorBackendImpl): - -2010-06-22 Mikhail Naganov <mnaganov@chromium.org> - - Reviewed by Pavel Feldman. - - [Chromium] Clean up after removal of static WebDevToolsAgentClient::sendMessageToFrontendOnIOThread. - - https://bugs.webkit.org/show_bug.cgi?id=40914 - - * public/WebDevToolsAgentClient.h: - -2010-06-22 Mikhail Naganov <mnaganov@chromium.org> - - Reviewed by Pavel Feldman. - - [Chromium] Add a sanity test for heap profiler. - - https://bugs.webkit.org/show_bug.cgi?id=40917 - - * src/js/Tests.js: - (.TestSuite.prototype.testHeapProfiler.findDisplayedNode): - (.TestSuite.prototype.testHeapProfiler.findVisibleView): - (.TestSuite.prototype.testHeapProfiler): - -2010-06-21 MORITA Hajime <morrita@google.com> +2011-02-26 David Dorwin <ddorwin@chromium.org> Reviewed by Darin Fisher. - [Chromium] Dragging outside the frame immediately causes page to scroll - http://webkit.org/b/40461 - - This is regression that was introduced at http://webkit.org/b/39725. - - There are 2 problems: - 1. It starts auto-scrolling immediately. We should have some delay. - 2. The scroll continues even after a mouse cursor goes outside a frame. - The scroll should be stopped when the curosr has left. - - This change introduced DragScrollTimer to handle 1. - At the same time, it fixed DragScrollTimer::scrollDistanceFor() to - handle 2, We now stop scrolling when the cursor gone. - - * WebKit.gyp: - * src/DragScrollTimer.cpp: Added. - (WebKit::distanceToRect): - (WebKit::DragScrollTimer::DragScrollTimer): - (WebKit::DragScrollTimer::~DragScrollTimer): - (WebKit::DragScrollTimer::stop): - (WebKit::DragScrollTimer::scroll): - (WebKit::DragScrollTimer::update): - (WebKit::DragScrollTimer::triggerScroll): - (WebKit::DragScrollTimer::scrollDistanceFor): - * src/DragScrollTimer.h: Added. - (WebKit::DragScrollTimer::fired): - (WebKit::DragScrollTimer::shouldScroll): - * src/WebViewImpl.cpp: - (WebKit::WebViewImpl::WebViewImpl): - (WebKit::WebViewImpl::dragSourceEndedAt): - (WebKit::WebViewImpl::dragSourceMovedTo): - (WebKit::WebViewImpl::dragTargetDrop): - (WebKit::WebViewImpl::dragTargetDragEnterOrOver): - * src/WebViewImpl.h: - -2010-06-21 Kent Tamura <tkent@chromium.org> - - Reviewed by Dimitri Glazkov. - - [Chromium] Enable EVENTSOURCE, FILE_WRITER, and IMAGE_RESIZER - https://bugs.webkit.org/show_bug.cgi?id=40905 + Enable WebKit Full Screen API in Chromium. The element becomes the full size of the window, but the window is not yet full screen. Support is disabled by default. - EVENTSOURCE: It is already enabled in Chromium browser. This fixes - some tests with Chromium DRT. - - FILE_WRITER and IMAGE_RESIZER: Enable experimental features in - order to test them before enabling them in Chromium browser. - - * features.gypi: - -2010-06-21 Satish Sampath <satish@chromium.org> - - Reviewed by Steve Block. - - Speech Input Patch 0: Added compilation argument to conditionally compile pending patches. - https://bugs.webkit.org/show_bug.cgi?id=40878 + fullscreen javascript bindings not implemented for v8 + https://bugs.webkit.org/show_bug.cgi?id=44797 * features.gypi: + * public/WebSettings.h: + * src/ChromeClientImpl.cpp: + (WebKit::ChromeClientImpl::supportsFullScreenForElement): + (WebKit::ChromeClientImpl::enterFullScreenForElement): + (WebKit::ChromeClientImpl::exitFullScreenForElement): + (WebKit::ChromeClientImpl::fullScreenRendererChanged): + * src/ChromeClientImpl.h: + * src/WebSettingsImpl.cpp: + (WebKit::WebSettingsImpl::setFullScreenEnabled): + * src/WebSettingsImpl.h: -2010-06-21 Mikhail Naganov <mnaganov@chromium.org> - - Reviewed by Yury Semikhatsky. - - [Chromium] Remove usage of static WebDevToolsAgentClient::sendMessageToFrontendOnIOThread. - - Also, move WebDevToolsMessageTransport to its own header file. - - https://bugs.webkit.org/show_bug.cgi?id=40913 - - * DEPS: - * WebKit.gyp: - * public/WebDevToolsAgent.h: - * public/WebDevToolsAgentClient.h: - * public/WebDevToolsMessageTransport.h: Added. - (WebKit::WebDevToolsMessageTransport::~WebDevToolsMessageTransport): - * src/WebDevToolsAgentImpl.cpp: - (WebKit::): - -2010-06-20 Yury Semikhatsky <yurys@chromium.org> - - Reviewed by Pavel Feldman. - - [v8] Web Inspector: don't add ScriptDebugServer as v8 listener if browser exposes - v8 debugging protocol. - - * src/DebuggerAgentManager.cpp: - (WebKit::DebuggerAgentManager::setExposeV8DebuggerProtocol): - -2010-06-19 Jay Civelli <jcivelli@chromium.org> - - Reviewed by David Levin. - - Adding a < operator to WebURLs so they can be used in std::maps. - https://bugs.webkit.org/show_bug.cgi?id=40632 - - * public/WebCString.h: - (WebKit::operator<): - * public/WebURL.h: - (WebKit::operator<): - * src/WebCString.cpp: - (WebKit::WebCString::compare): - -2010-06-19 Kent Tamura <tkent@chromium.org> - - Unreviewed. Build fix for r61488. - - * features.gypi: Define use_accelerated_compositing. - -2010-06-19 Thomas Van Lenten <thomasvl@chromium.org> - - Reviewed by David Levin. - - Warnings from -Wextra in a Chromium Mac build - 1. checks of unsigned >= 0 - 2. enumeral and non-enumeral type in conditional expression - 3. copy ctors that don't call the super copy ctor or ctor - - https://bugs.webkit.org/show_bug.cgi?id=40791 - - * src/AutoFillPopupMenuClient.cpp: - (WebKit::AutoFillPopupMenuClient::getSuggestion): - (WebKit::AutoFillPopupMenuClient::removeSuggestionAtIndex): - (WebKit::AutoFillPopupMenuClient::valueChanged): - (WebKit::AutoFillPopupMenuClient::selectionChanged): - * src/AutocompletePopupMenuClient.cpp: - (WebKit::AutocompletePopupMenuClient::getSuggestion): - (WebKit::AutocompletePopupMenuClient::removeSuggestionAtIndex): - -2010-06-19 Zhe Su <suzhe@chromium.org> - - Reviewed by Darin Fisher. - - [chromium]Refactor input method related APIs. - https://bugs.webkit.org/show_bug.cgi?id=40608 - - * WebKit.gyp: - * public/WebCompositionCommand.h: - * public/WebCompositionUnderline.h: Added. - (WebKit::WebCompositionUnderline::WebCompositionUnderline): - * public/WebTextInputType.h: Added. - (WebKit::): - * public/WebViewClient.h: - * public/WebWidget.h: - * public/WebWidgetClient.h: - (WebKit::WebWidgetClient::resetInputMethod): - * src/CompositionUnderlineBuilder.h: Added. - (WebKit::CompositionUnderlineBuilder::CompositionUnderlineBuilder): - * src/CompositionUnderlineVectorBuilder.cpp: Added. - (WebKit::CompositionUnderlineVectorBuilder::CompositionUnderlineVectorBuilder): - * src/CompositionUnderlineVectorBuilder.h: Added. - * src/EditorClientImpl.cpp: - (WebKit::EditorClientImpl::setInputMethodState): - * src/WebPopupMenuImpl.cpp: - (WebKit::WebPopupMenuImpl::setComposition): - (WebKit::WebPopupMenuImpl::confirmComposition): - (WebKit::WebPopupMenuImpl::textInputType): - (WebKit::WebPopupMenuImpl::caretOrSelectionBounds): - * src/WebPopupMenuImpl.h: - * src/WebViewImpl.cpp: - (WebKit::WebViewImpl::handleCompositionEvent): - (WebKit::WebViewImpl::setComposition): - (WebKit::WebViewImpl::confirmComposition): - (WebKit::WebViewImpl::textInputType): - (WebKit::WebViewImpl::caretOrSelectionBounds): - * src/WebViewImpl.h: - -2010-06-19 Victoria Kirst <vrk@google.com> - - Reviewed by David Levin. - - Modifying the WebMediaPlayer interface to be compatible with - a change in chrome. - This is a part 2 of 3 one-sided changes to chrome and WebKit. Chrome - has been updated, so this commit should NOT break chromium anymore, - nor should it cause any test failures. - https://bugs.webkit.org/show_bug.cgi?id=39445 - - * public/WebMediaPlayer.h: Changed buffered() to be non-const. - -2010-06-19 Zhenyao Mo <zmo@google.com> - - Reviewed by Dimitri Glazkov. - - fast/canvas/webgl/get-active-test.html failed in Chrome Mac - https://bugs.webkit.org/show_bug.cgi?id=40496 - - * src/WebGraphicsContext3DDefaultImpl.cpp: Call makeContextCurrent(). - (WebKit::WebGraphicsContext3DDefaultImpl::getActiveAttrib): - (WebKit::WebGraphicsContext3DDefaultImpl::getActiveUniform): - (WebKit::WebGraphicsContext3DDefaultImpl::readPixels): - -2010-06-18 Aaron Boodman <aa@chromium.org> - - Remove WebKit::WebDocument::isXHTMLDocument. - https://bugs.webkit.org/show_bug.cgi?id=40815 - - * public/WebDocument.h: Remove isXHTMLDocument(). - * src/WebDocument.cpp: Ditto. - -2010-06-19 Aaron Boodman <aa@chromium.org> - - Unreviewed, rolling out r61466. - http://trac.webkit.org/changeset/61466 - https://bugs.webkit.org/show_bug.cgi?id=40816 - - Landed wrong change - - * src/WebKit.cpp: - (WebKit::shutdown): - -2010-06-18 Aaron Boodman <aa@chromium.org> - - WebKit API: Undo static hooks into V8 when WebKit is shut downm - https://bugs.webkit.org/show_bug.cgi?id=40816 - - * src/WebKit.cpp: - (WebKit::shutdown): Call new WebCore::V8DOMWindowShell::uninitializeV8IfNeeded(). +2011-02-26 John Mellor <johnme@chromium.org> -2010-06-18 Drew Wilson <atwilson@chromium.org> + Reviewed by Antonio Gomes. - Reviewed by Darin Fisher. + [chromium] WebFrameImpl::m_totalMatchCount should be an int + https://bugs.webkit.org/show_bug.cgi?id=55134 - [Chromium] Plumbing for top-level frame names - https://bugs.webkit.org/show_bug.cgi?id=40430 + WebFrameImpl::m_totalMatchCount should be an int instead of a size_t since it can be -1. - * public/WebFrame.h: - Removed obsolete clearName() API and added better documentation for - setName(). - * src/WebFrameImpl.cpp: - Removed clearName() API. * src/WebFrameImpl.h: - Removed clearName() API. - -2010-06-18 Drew Wilson <atwilson@chromium.org> - - Reviewed by Dumitru Daniliuc. - - Roll chromium DEPS 50089:50171 - https://bugs.webkit.org/show_bug.cgi?id=40842 - - * DEPS: - Update chromium_rev to r50171 to remove downstream reference to WebFrame::clearName(). - -2010-06-18 Mikhail Naganov <mnaganov@chromium.org> - - Reviewed by Yury Semikhatsky. - - Implement 'takeHeapSnapshot' in InspectorController. - - https://bugs.webkit.org/show_bug.cgi?id=40834 - - * src/js/HeapProfilerPanel.js: - (WebInspector.HeapSnapshotProfileType.prototype.buttonClicked): - * src/js/InspectorControllerImpl.js: - (devtools.InspectorBackendImpl): - * src/js/ProfilerAgent.js: - (devtools.ProfilerAgent.prototype.startProfiling): - -2010-06-18 Anton Muhin <antonm@chromium.org> - - Reviewed by Dimitri Glazkov. - - [v8] Finish migration to new named property query API - https://bugs.webkit.org/show_bug.cgi?id=40771 - Remove definition which allowed gradual transition to new API. - See https://bugs.webkit.org/show_bug.cgi?id=40303 for first phase. - Requires V8 roll. - - * DEPS: - -2010-06-17 Pavel Feldman <pfeldman@chromium.org> - - Reviewed by Yury Semikhatsky. - - Web Inspector: bring XHR console records back. - - adds "Enable XHR Monitor" / "Disable XHR Monitor" actions to the console's context menu - - make the chosen option persist in the settings. - - https://bugs.webkit.org/show_bug.cgi?id=40799 - - * src/js/InspectorControllerImpl.js: - (devtools.InspectorBackendImpl): - -2010-06-15 Dumitru Daniliuc <dumi@chromium.org> - Reviewed by Adam Barth. - - Move isAvailable()/setIsAvailable() from Database/DatabaseSync to AbstractDatabase. - https://bugs.webkit.org/show_bug.cgi?id=39041 - - * src/WebRuntimeFeatures.cpp: - (WebKit::WebRuntimeFeatures::enableDatabase): - (WebKit::WebRuntimeFeatures::isDatabaseEnabled): - -2010-06-17 Tony Chang <tony@chromium.org> - - Reviewed by Kent Tamura. - - [chromium] cleanup redundant DEPS value and remove buildbot cleanup code - https://bugs.webkit.org/show_bug.cgi?id=40615 - - * DEPS: tools/data_pack was listed twice for linux (harmless, but unnecessary) - -2010-06-17 Jeremy Moskovich <jeremy@chromium.org> - - Reviewed by Darin Fisher. - - [Chromium API] Implement WebSandboxSupport on OS X and add stubs to allow - OOP loading of fonts. - - https://bugs.webkit.org/show_bug.cgi?id=40544 - - * WebKit.gyp: Add mac WebSandboxSupport.h - * public/mac/WebSandboxSupport.h: Added. - * src/ChromiumBridge.cpp: - (WebCore::ChromiumBridge::loadFont): - -2010-06-17 Pavel Feldman <pfeldman@chromium.org> - - Unreviewed: chromium tests fix. Added InspectorBackend delegates for new inspector methods. - - * src/js/InspectorControllerImpl.js: - (devtools.InspectorBackendImpl): - -2010-06-17 Mikhail Naganov <mnaganov@chromium.org> +2011-02-26 Vsevolod Vlasov <vsevik@chromium.org> Reviewed by Pavel Feldman. - [Chromium] Prepare to making WebDevToolsAgentClient::sendMessageToFrontendOnIOThread virtual - - https://bugs.webkit.org/show_bug.cgi?id=39302 - - * public/WebDevToolsAgent.h: - * public/WebDevToolsAgentClient.h: - (WebKit::WebDevToolsMessageTransport::~WebDevToolsMessageTransport): - * src/WebDevToolsAgentImpl.cpp: - (WebKit::): - (WebKit::WebDevToolsAgent::dispatchMessageFromFrontendOnIOThread): + DumpRenderTree should reset frame opener between tests. + https://bugs.webkit.org/show_bug.cgi?id=54874 -2010-06-17 John Gregg <johnnyg@google.com> + Added clearOpener method to WebFrame. - Reviewed by David Levin. - - Undo the build fix with the correct patch: Chromium NotificationPresenter - is now informed of the destruction before it actually happens, so this - use of the Notification object is correct. - https://bugs.webkit.org/show_bug.cgi?id=40097 - - * src/NotificationPresenterImpl.cpp: - (WebKit::NotificationPresenterImpl::notificationObjectDestroyed): - -2010-06-16 Kent Tamura <tkent@chromium.org> - - Reviewed by Dimitri Glazkov. - - [DRT/Chromium] Set current working directory for each of tests - https://bugs.webkit.org/show_bug.cgi?id=40668 - - * DEPS: Update Chromium to r49915 to have - webkit_support::SetCurrentDirectoryForFileURL(). - -2010-06-16 Drew Wilson <atwilson@chromium.org> - - Reviewed by Kent Tamura. - - Added plumbing to Chromium WebKit API to allow setting/getting the name - of top level frames. - - https://bugs.webkit.org/show_bug.cgi?id=40430 * public/WebFrame.h: - Added setName() API. - * public/WebViewClient.h: - (WebKit::WebViewClient::createView): - Now takes a "name" parameter. - * src/ChromeClientImpl.cpp: - (WebKit::ChromeClientImpl::createWindow): - Passes a name parameter. * src/WebFrameImpl.cpp: - (WebKit::WebFrameImpl::setName): - Allows setting the frame name by calling through to the WebCore API. + (WebKit::WebFrameImpl::clearOpener): * src/WebFrameImpl.h: -2010-06-15 Darin Adler <darin@apple.com> - - Reviewed by Adam Barth. - - Move functions out of Frame class that were marked "move to Chrome" - https://bugs.webkit.org/show_bug.cgi?id=39636 - - * src/WebViewImpl.cpp: - (WebKit::WebViewImpl::dispatchBeforeUnloadEvent): Call shouldClose - on FrameLoader instead of going through Frame. - -2010-06-11 Darin Fisher <darin@chromium.org> +2011-02-25 Tony Chang <tony@chromium.org> - Reviewed by Brady Eidson. - - Expose WebHistoryItem::itemSequenceNumber. - - https://bugs.webkit.org/show_bug.cgi?id=40451 - - * public/WebHistoryItem.h: - * src/WebHistoryItem.cpp: - (WebKit::WebHistoryItem::itemSequenceNumber): - (WebKit::WebHistoryItem::setItemSequenceNumber): - -2010-06-15 Yury Semikhatsky <yurys@chromium.org> - - Reviewed by Pavel Feldman. - - [v8] Web Inspector: make ui tests pass when ScriptDebugServer is used - https://bugs.webkit.org/show_bug.cgi?id=40623 - - * src/js/DebuggerAgent.js: - (devtools.DebuggerAgent.prototype.formatCallFrame_): return empty function name for anonymous functions. - * src/js/DebuggerScript.js: - * src/js/Tests.js: - (.TestSuite.prototype.testProfilerTab.findVisibleView): - (.TestSuite.prototype.testProfilerTab): - (.TestSuite.prototype.testScriptsTabIsPopulatedOnInspectedPageRefresh.waitUntilScriptIsParsed): - (.TestSuite.prototype.testSetBreakpoint.this): - (.TestSuite.prototype.testSetBreakpoint): - (.TestSuite.prototype.testEvalOnCallFrame.waitForBreakpointHit): - (.TestSuite.prototype._executeCodeWhenScriptsAreParsed.executeFunctionInInspectedPage): - (.TestSuite.prototype.testExpandScope.examineScopes): - (.TestSuite.prototype.testExpandScope): - (.TestSuite.prototype.testDebugIntrinsicProperties): - -2010-06-14 Anders Carlsson <andersca@apple.com> - - Fix Chromium build. - - * src/WebPluginListBuilderImpl.cpp: - (WebKit::WebPluginListBuilderImpl::addFileExtensionToLastMediaType): - -2010-06-14 Dumitru Daniliuc <dumi@chromium.org> - - Reviewed by Adam Barth. - - Get DatabaseTracker ready for sync DBs. - https://bugs.webkit.org/show_bug.cgi?id=39041 - - * public/WebDatabase.h: - * src/DatabaseObserver.cpp: - (WebCore::DatabaseObserver::databaseOpened): - (WebCore::DatabaseObserver::databaseModified): - (WebCore::DatabaseObserver::databaseClosed): - * src/WebDatabase.cpp: - (WebKit::WebDatabase::closeDatabaseImmediately): - (WebKit::WebDatabase::WebDatabase): - (WebKit::WebDatabase::operator=): - (WebKit::WebDatabase::operator WTF::PassRefPtr<AbstractDatabase>): - -2010-06-14 Chris Fleizach <cfleizach@apple.com> - - Reviewed by Darin Adler. - - AX: need ListItemRole and PresentationalRole - https://bugs.webkit.org/show_bug.cgi?id=40133 - - * public/WebAccessibilityRole.h: - * src/AssertMatchingEnums.cpp: - -2010-06-14 Anders Carlsson <andersca@apple.com> - - Reviewed by Sam Weinig. - - Remove pluginIndex from MimeClassInfo - https://bugs.webkit.org/show_bug.cgi?id=40588 - - * src/WebPluginListBuilderImpl.cpp: - (WebKit::WebPluginListBuilderImpl::addMediaTypeToLastPlugin): - -2010-06-14 Jeremy Orlow <jorlow@chromium.org> - - Build fix. - - * src/IDBCallbacksProxy.h: - -2010-06-14 Ilya Tikhonovsky <loislo@chromium.org> - - Reviewed by Pavel Feldman. - - WebInspector: On the way to Remote Debugging we want to transfer dom/timeline/etc - data from inspected page to WebInspector as JSON string via http. The native - serialization to JSON string is supported by InspectorValue's classes. This patch - has the implementation of sendMessageToFrontend function. WebKit version of it still - uses ScriptFunctionCall and will be switched to another transport a little bit later. - https://bugs.webkit.org/show_bug.cgi?id=40134 - - * src/InspectorClientImpl.cpp: - (WebKit::InspectorClientImpl::sendMessageToFrontend): - * src/InspectorClientImpl.h: - * src/WebDevToolsAgentImpl.cpp: - (WebKit::WebDevToolsAgentImpl::setInspectorFrontendProxyToInspectorController): - -2010-06-13 Tony Chang <tony@chromium.org> - - Reviewed by Darin Fisher. - - [chromium] checkout chromium third_party directly - https://bugs.webkit.org/show_bug.cgi?id=40556 - - * DEPS: - -2010-06-13 Tony Chang <tony@chromium.org> - - Build fix, not reviewed. - - fix chromium compile after r61094 (id attribute refactor) - https://bugs.webkit.org/show_bug.cgi?id=40553 - - * src/ChromeClientImpl.cpp: - * src/WebFormControlElement.cpp: - (WebKit::WebFormControlElement::nameForAutofill): - -2010-06-13 Andras Becsi <abecsi@inf.u-szeged.hu> - - Reviewed by Darin Adler. - - Centralize the gperf code generation commands into make-hash-tools.pl - to avoid redundancy across multiple build systems. - Do this in preparation of refactoring the usage of these generated - sources to fix the debug linking error on Linux with gcc >= 4.4.0. - - webkit.org/b/29244 - - * src/WebEntities.cpp: - -2010-06-11 Eric Seidel <eric@webkit.org> - - Reviewed by Adam Barth. - - Rename the rest of the *Tokenizer classes to *DocumentParser - https://bugs.webkit.org/show_bug.cgi?id=40507 - - * src/WebEntities.cpp: - - Fix a comment to match new class names. - -2010-06-12 Evan Stade <estade@chromium.org> - - Reviewed by Eric Seidel. - - [chromium] Menu key should act on current selection even if it is not editable - https://bugs.webkit.org/show_bug.cgi?id=40348 - - Allow the menu key to act on non-editable selections. - - * src/WebViewImpl.cpp: - (WebKit::WebViewImpl::sendContextMenuEvent): - -2010-06-11 James Hawkins <jhawkins@chromium.org> - - Reviewed by Darin Fisher. - - [Chromium] Notify the WebView when the AutoFill popup hides. - - https://bugs.webkit.org/show_bug.cgi?id=40459 - - * src/AutoFillPopupMenuClient.cpp: - (WebKit::AutoFillPopupMenuClient::selectionCleared): - -2010-06-11 Tony Gentilcore <tonyg@chromium.org> - - Reviewed by Dimitri Glazkov. - - Roll chromium DEPS 49376:49521 - https://bugs.webkit.org/show_bug.cgi?id=40488 - - * DEPS: - -2010-06-10 Jeremy Orlow <jorlow@chromium.org> - - Reviewed by Steve Block. - - Implement more of IndexedDB's Indexes and ObjectStores - https://bugs.webkit.org/show_bug.cgi?id=40424 - - Add plumbing for both of these classes. - - * public/WebIDBDatabase.h: - (WebKit::WebIDBDatabase::name): - (WebKit::WebIDBDatabase::description): - (WebKit::WebIDBDatabase::version): - (WebKit::WebIDBDatabase::objectStores): - (WebKit::WebIDBDatabase::objectStore): - (WebKit::WebIDBDatabase::removeObjectStore): - * public/WebIDBObjectStore.h: - (WebKit::WebIDBObjectStore::indexNames): - (WebKit::WebIDBObjectStore::createIndex): - (WebKit::WebIDBObjectStore::index): - (WebKit::WebIDBObjectStore::removeIndex): - * src/IDBDatabaseProxy.cpp: - (WebCore::IDBDatabaseProxy::name): - (WebCore::IDBDatabaseProxy::description): - (WebCore::IDBDatabaseProxy::version): - (WebCore::IDBDatabaseProxy::objectStores): - (WebCore::IDBDatabaseProxy::objectStore): - (WebCore::IDBDatabaseProxy::removeObjectStore): - * src/IDBDatabaseProxy.h: - * src/IDBObjectStoreProxy.cpp: - (WebCore::IDBObjectStoreProxy::indexNames): - (WebCore::IDBObjectStoreProxy::createIndex): - (WebCore::IDBObjectStoreProxy::index): - (WebCore::IDBObjectStoreProxy::removeIndex): - * src/IDBObjectStoreProxy.h: - * src/WebIDBDatabaseImpl.cpp: - (WebKit::WebIDBDatabaseImpl::WebIDBDatabaseImpl): - (WebKit::WebIDBDatabaseImpl::name): - (WebKit::WebIDBDatabaseImpl::description): - (WebKit::WebIDBDatabaseImpl::version): - (WebKit::WebIDBDatabaseImpl::objectStores): - (WebKit::WebIDBDatabaseImpl::createObjectStore): - (WebKit::WebIDBDatabaseImpl::objectStore): - (WebKit::WebIDBDatabaseImpl::removeObjectStore): - * src/WebIDBDatabaseImpl.h: - * src/WebIDBObjectStoreImpl.cpp: - (WebKit::WebIDBObjectStoreImpl::WebIDBObjectStoreImpl): - (WebKit::WebIDBObjectStoreImpl::name): - (WebKit::WebIDBObjectStoreImpl::keyPath): - (WebKit::WebIDBObjectStoreImpl::indexNames): - (WebKit::WebIDBObjectStoreImpl::createIndex): - (WebKit::WebIDBObjectStoreImpl::index): - (WebKit::WebIDBObjectStoreImpl::removeIndex): - * src/WebIDBObjectStoreImpl.h: - -2010-06-11 Alexander Pavlov <apavlov@chromium.org> - - Reviewed by Pavel Feldman. - - Web Inspector: Enable serialization/deserialization of the frontend state - https://bugs.webkit.org/show_bug.cgi?id=40228 - - * src/js/InspectorControllerImpl.js: - (devtools.InspectorBackendImpl): - -2010-06-10 Søren Gjesse <sgjesse@chromium.org> - - Reviewed by Pavel Feldman. - - V8: Chromium test expectations not matching improved V8 JavaScript stepping - https://bugs.webkit.org/show_bug.cgi?id=40419 - - Update test expetations to match chaged V8 break locations. - - * src/js/Tests.js: - -2010-06-10 Pavel Feldman <pfeldman@chromium.org> - - Reviewed by Yury Semikhatsky. - - Web Inspector: Port performSearch from InjectedScript to InspectorDOMAgent. - - https://bugs.webkit.org/show_bug.cgi?id=40422 - - * src/js/InspectorControllerImpl.js: - (devtools.InspectorBackendImpl): - -2010-06-11 Vangelis Kokkevis <vangelis@chromium.org> - - Reviewed by David Levin. - - [chromium] Adding a build dependency to the gles2 C library to the webkit_unit_tests - project to allow it to link when WebCore is compiled with the ACCELERATED_COMPOSITING - flag. - https://bugs.webkit.org/show_bug.cgi?id=40341 - - * WebKit.gyp: - -2010-06-10 Kent Tamura <tkent@chromium.org> - - Reviewed by Dimitri Glazkov. - - [DRT/Chromium] Support plugin tests - https://bugs.webkit.org/show_bug.cgi?id=40413 + Roll chromium deps to include RBGToHSL fix and ICU update. * DEPS: - Bump the Chromium revision to r49376 to have a npapi_layout_test_plugin - change and Linux <progress> resources. - Add third_party/mesa because app/ depends on them - since r49332. - * WebKit.gyp: - Copy a plugin binary for DRT to recognize it. - -2010-06-10 James Hawkins <jhawkins@chromium.org> - - Not reviwed. - - Build fix for Chromium Mac Release. - * src/AutoFillPopupMenuClient.cpp: - (WebKit::AutoFillPopupMenuClient::getSuggestion): - (WebKit::AutoFillPopupMenuClient::valueChanged): - (WebKit::AutoFillPopupMenuClient::selectionChanged): - (WebKit::AutoFillPopupMenuClient::itemIsSeparator): - -2010-06-09 James Hawkins <jhawkins@chromium.org> +2011-02-15 Brett Wilson <brettw@chromium.org> Reviewed by Darin Fisher. - [Chromium] Add the ability to specify a separator in - AutoFillPopupMenuClient. - - https://bugs.webkit.org/show_bug.cgi?id=40397 - - * public/WebViewClient.h: - (WebKit::WebViewClient::didAcceptAutoFillSuggestion): - * src/AutoFillPopupMenuClient.cpp: - (WebKit::AutoFillPopupMenuClient::getSuggestionsCount): - (WebKit::AutoFillPopupMenuClient::getSuggestion): - (WebKit::AutoFillPopupMenuClient::valueChanged): - (WebKit::AutoFillPopupMenuClient::selectionChanged): - (WebKit::AutoFillPopupMenuClient::itemIsSeparator): - (WebKit::AutoFillPopupMenuClient::initialize): - (WebKit::AutoFillPopupMenuClient::setSuggestions): - * src/AutoFillPopupMenuClient.h: - * src/WebViewImpl.cpp: - (WebKit::WebViewImpl::applyAutoFillSuggestions): - * src/WebViewImpl.h: - -2010-06-10 Dmitry Titov <dimich@chromium.org> - - Not reviewed, Chromium build fix from Abhishek Arya. - - * src/WebImageCG.cpp: - (WebKit::WebImage::WebImage): - (WebKit::WebImage::operator=): - -2010-06-10 Abhishek Arya <inferno@chromium.org> - - Reviewed by Dimitri Glazkov. - - Add null pointer checks for nativeImageForCurrentFrame - function calls. - https://bugs.webkit.org/show_bug.cgi?id=39797 - - * src/WebImageCG.cpp: - (WebKit::WebImage::WebImage): - (WebKit::WebImage::operator=): - -2010-06-10 Yury Semikhatsky <yurys@chromium.org> - - Reviewed by Pavel Feldman. - - Web Inspector: to reduce the front end start up time don't push script - sources to frontend if debugger is always enabled, instead request - script content lazily at the moment it should be displyed. It is critical for - always enabled debugger because in that case lots of script may have - already been parsed when the front end is opening and pushing all - of them at once may slow things down(even though the script sources will never - be used if scripts panel isn't open). - https://bugs.webkit.org/show_bug.cgi?id=40364 - - * src/js/DevTools.js: - * src/js/InspectorControllerImpl.js: - (devtools.InspectorBackendImpl): - (.devtools.InspectorBackendImpl.prototype.getScriptSource): - -2010-06-10 Mike Belshe <mbelshe@google.com> - - Reviewed by David Levin - - Track whether a resource is loaded via a proxy. - - https://bugs.webkit.org/show_bug.cgi?id=40312 - - * public/WebURLResponse.h: - * src/WebURLResponse.cpp: - (WebKit::WebURLResponse::wasFetchedViaProxy): - (WebKit::WebURLResponse::setWasFetchedViaProxy): - -2010-06-10 Vangelis Kokkevis <vangelis@chromium.org> - - Reviewed by Dimitri Glazkov. - - [chromium] Adding the ANGLE project to the DEPS file as it's required - by the gpu-accelerated compositor. - https://bugs.webkit.org/show_bug.cgi?id=40379 - - * DEPS: - -2010-06-09 Bo Liu <boliu@chromium.org> - - Reviewed by David Levin. - - [Chromium] Pass <video> full screen calls to Chromium port client - https://bugs.webkit.org/show_bug.cgi?id=40317 - - * public/WebViewClient.h: - (WebKit::WebViewClient::supportsFullscreen): - (WebKit::WebViewClient::enterFullscreenForNode): - (WebKit::WebViewClient::exitFullscreenForNode): - * src/ChromeClientImpl.cpp: - (WebKit::ChromeClientImpl::supportsFullscreenForNode): - (WebKit::ChromeClientImpl::enterFullscreenForNode): - (WebKit::ChromeClientImpl::exitFullscreenForNode): - * src/ChromeClientImpl.h: - -2010-06-09 Kenneth Russell <kbr@google.com> - - Reviewed by Dimitri Glazkov. - - Rename FloatArray to Float32Array - https://bugs.webkit.org/show_bug.cgi?id=40323 - - Used do-webcore-rename to perform renaming. Manually undid - incorrect changes to WebCore/bridge/jni/jsc/JNIBridgeJSC.cpp, - WebCore/manual-tests/resources/ArrayParameterTestApplet.java and - ArrayParameterTestApplet.class. Updated LayoutTests. Built and ran - all layout tests on Safari; built Chromium and ran selected WebGL - tests. - - * src/GraphicsContext3D.cpp: - -2010-06-09 Sheriff Bot <webkit.review.bot@gmail.com> - - Unreviewed, rolling out r60889. - http://trac.webkit.org/changeset/60889 - https://bugs.webkit.org/show_bug.cgi?id=40365 - - gtk bot has some kind of memory corruption (Requested by - loislo on #webkit). - - * src/InspectorClientImpl.cpp: - * src/InspectorClientImpl.h: - * src/WebDevToolsAgentImpl.cpp: - (WebKit::WebDevToolsAgentImpl::setInspectorFrontendProxyToInspectorController): - -2010-06-09 Pavel Podivilov <podivilov@chromium.org> - - Reviewed by Yury Semikhatsky. - - Web Inspector: retreive debugger script source synchronously when - frontend is attached. We need this to be able to stop on top-level - breakpoints. - https://bugs.webkit.org/show_bug.cgi?id=40289 - - * WebKit.gypi: - * src/DebuggerAgent.h: - * src/DebuggerAgentImpl.cpp: - * src/DebuggerAgentImpl.h: - * src/WebDevToolsAgentImpl.cpp: - (WebKit::WebDevToolsAgentImpl::createInspectorFrontendProxy): - * src/js/DebuggerScript.js: - * src/js/DevTools.js: - (WebInspector.loaded): - * src/js/DevToolsHostStub.js: - -2010-06-07 Ilya Tikhonovsky <loislo@chromium.org> - - Reviewed by Pavel Feldman. - - WebInspector: On the way to Remote Debugging we want to transfer dom/timeline/etc - data from inspected page to WebInspector as JSON string via http. The native - serialization to JSON string is supported by InspectorValue's classes. This patch - has the implementation of sendMessageToFrontend function. WebKit version of it still - uses ScriptFunctionCall and will be switched to another transport a little bit later. - https://bugs.webkit.org/show_bug.cgi?id=40134 - - * src/InspectorClientImpl.cpp: - (WebKit::InspectorClientImpl::sendMessageToFrontend): - * src/InspectorClientImpl.h: - * src/WebDevToolsAgentImpl.cpp: - (WebKit::WebDevToolsAgentImpl::setInspectorFrontendProxyToInspectorController): - -2010-06-09 Yury Semikhatsky <yurys@chromium.org> - - Reviewed by Pavel Feldman. - - Web Inspector: update stack trace after script source editing - https://bugs.webkit.org/show_bug.cgi?id=40357 - - * src/js/DebuggerAgent.js: - (devtools.DebuggerAgent.prototype.editScriptSource.this.requestSeqToCallback_.cmd.getSequenceNumber): - (devtools.DebuggerAgent.prototype.editScriptSource.requestBacktrace): - (devtools.DebuggerAgent.prototype.editScriptSource.handleBacktraceResponse): - (devtools.DebuggerAgent.prototype.editScriptSource.reportDidCommitEditing): - (devtools.DebuggerAgent.prototype.editScriptSource): - (devtools.DebuggerAgent.prototype.requestBacktrace_): - (devtools.DebuggerAgent.prototype.handleDebuggerOutput_): - (devtools.DebuggerAgent.prototype.doHandleBacktraceResponse_): - (devtools.DebuggerAgent.prototype.updateCallFramesFromBacktraceResponse_): - * src/js/InspectorControllerImpl.js: - (.devtools.InspectorBackendImpl.prototype.editScriptSource): - -2010-06-08 Tony Chang <tony@chromium.org> - - Reviewed by David Levin. - - [chromium] compile linux chromium in WebKit/out instead of WebKit/WebKit/chromium/out - https://bugs.webkit.org/show_bug.cgi?id=40285 - - Take 2 at landing this patch, this time rolling DEPS just a bit - further to pick up some chromium fixes. - - * DEPS - * gyp_webkit: - -2010-06-08 Sheriff Bot <webkit.review.bot@gmail.com> - - Unreviewed, rolling out r60878. - http://trac.webkit.org/changeset/60878 - https://bugs.webkit.org/show_bug.cgi?id=40349 - - broke linux build (Requested by tony^work on #webkit). - - * DEPS: - * gyp_webkit: - -2010-06-08 Tony Chang <tony@chromium.org> - - Reviewed by David Levin. - - [chromium] compile linux chromium in WebKit/out instead of WebKit/WebKit/chromium/out - https://bugs.webkit.org/show_bug.cgi?id=40285 - - * gyp_webkit: - -2010-06-08 Tony Chang <tony@chromium.org> - - Not reviewed, build fix. - - [chromium] fix linux compile - https://bugs.webkit.org/show_bug.cgi?id=40343 - - * DEPS: - -2010-06-08 Yury Semikhatsky <yurys@chromium.org> - - Reviewed by Pavel Feldman. - - Web Inspector: extend ScriptDebugServer to support script source editing - https://bugs.webkit.org/show_bug.cgi?id=40297 - - * src/js/DebuggerAgent.js: - (devtools.ScriptInfo.prototype.worldType): - * src/js/DebuggerScript.js: - (debuggerScriptConstructor.DebuggerScript.editScriptSource): - * src/js/DevTools.js: - (WebInspector.loaded): - * src/js/InspectorControllerImpl.js: - (devtools.InspectorBackendImpl): - -2010-06-08 Antonio Gomes <tonikitoo@webkit.org> - - Reviewed by Ojan Vafai and Darin Adler. - - Refactor platform dependent editing behavior code out of Settings - https://bugs.webkit.org/show_bug.cgi?id=39854 - - EditingBehavior enum was renamed to EditingBehaviorTypes and moved out from Settings.h to - EditingBehaviorTypes.h . Call sites in WebKit/ adjusted accordingly. - - * src/WebSettingsImpl.cpp: - (WebKit::WebSettingsImpl::setEditingBehavior): -2010-06-07 Tony Chang <tony@chromium.org> - - Reviewed by Kent Tamura. - - [chromium] roll chromium DEPS - https://bugs.webkit.org/show_bug.cgi?id=40277 - - * DEPS: - -2010-06-07 Kinuko Yasuda <kinuko@chromium.org> - - Reviewed by Jian Li. - - Refactor FormData and Blob for better support of Blobs synthesized by BlobBuilder. - https://bugs.webkit.org/show_bug.cgi?id=39083 - - Replace FormDataList::Item list with BlobItemList to get it compiled - with the refactoring in FormDataList. - - * src/WebSearchableFormData.cpp: - (WebCore::HasSuitableTextElement): - -2010-06-07 Andrei Popescu <andreip@google.com> - - Reviewed by Jeremy Orlow. - - [indexedDB] It is impossible to create object stores - https://bugs.webkit.org/show_bug.cgi?id=40054 - - * WebKit.gyp: - * public/WebIDBCallbacks.h: - (WebKit::WebIDBCallbacks::onSuccess): - * public/WebIDBDatabase.h: - (WebKit::WebIDBDatabase::createObjectStore): - * public/WebIDBObjectStore.h: Added. - (WebKit::WebIDBObjectStore::~WebIDBObjectStore): - (WebKit::WebIDBObjectStore::name): - (WebKit::WebIDBObjectStore::keyPath): - * src/IDBCallbacksProxy.cpp: - (WebCore::IDBCallbacksProxy::onSuccess): - * src/IDBCallbacksProxy.h: - * src/IDBDatabaseProxy.cpp: - (WebCore::IDBDatabaseProxy::createObjectStore): - * src/IDBDatabaseProxy.h: - * src/IDBObjectStoreProxy.cpp: Added. - (WebCore::IDBObjectStoreProxy::create): - (WebCore::IDBObjectStoreProxy::IDBObjectStoreProxy): - (WebCore::IDBObjectStoreProxy::~IDBObjectStoreProxy): - (WebCore::IDBObjectStoreProxy::name): - (WebCore::IDBObjectStoreProxy::keyPath): - (WebCore::IDBObjectStoreProxy::indexNames): - (WebCore::IDBObjectStoreProxy::createIndex): - (WebCore::IDBObjectStoreProxy::index): - (WebCore::IDBObjectStoreProxy::removeIndex): - * src/IDBObjectStoreProxy.h: Added. - * src/IndexedDatabaseProxy.cpp: - (WebCore::IndexedDatabaseProxy::open): - * src/WebIDBCallbacksImpl.cpp: - (WebCore::WebIDBCallbacksImpl::onSuccess): - * src/WebIDBCallbacksImpl.h: - * src/WebIDBDatabaseImpl.cpp: - (WebKit::WebIDBDatabaseImpl::createObjectStore): - * src/WebIDBDatabaseImpl.h: - * src/WebIDBObjectStoreImpl.cpp: Added. - (WebKit::WebIDBObjectStoreImpl::WebIDBObjectStoreImpl): - (WebKit::WebIDBObjectStoreImpl::~WebIDBObjectStoreImpl): - (WebKit::WebIDBObjectStoreImpl::name): - (WebKit::WebIDBObjectStoreImpl::keyPath): - * src/WebIDBObjectStoreImpl.h: Added. - * src/WebIndexedDatabaseImpl.cpp: - (WebKit::WebIndexedDatabaseImpl::open): - -2010-06-07 Yury Semikhatsky <yurys@chromium.org> - - Reviewed by Pavel Feldman. - - Web Inspector: should be possible to distinguish extension scripts from main world scripts - https://bugs.webkit.org/show_bug.cgi?id=40220 - - * src/js/DebuggerAgent.js: - (devtools.DebuggerAgent.prototype.initUI): - (devtools.DebuggerAgent.prototype.addScriptInfo_): - (devtools.DebuggerAgent.prototype.formatCallFrame_): - (devtools.ScriptInfo.prototype.worldType): - * src/js/DebuggerScript.js: - (debuggerScriptConstructor.DebuggerScript.getScripts): use only context id without context type - when filtering scripts so that extension scripts are also included. - (debuggerScriptConstructor.DebuggerScript._formatScript): - * src/js/devTools.css: - -2010-06-04 Jay Civelli <jcivelli@chromium.org> - - Reviewed by Dimitri Glazkov. - - Accessibility focus change notifications are now sent from - ChromeClientImpl::focusedNodeChanged(). - https://bugs.webkit.org/show_bug.cgi?id=39792 - - * src/ChromeClientImpl.cpp: - (WebKit::ChromeClientImpl::focus): - (WebKit::ChromeClientImpl::focusedNodeChanged): - -2010-06-04 Jay Civelli <jcivelli@chromium.org> - - Reviewed by David Levin. - - [chromium] Adding support for the left and right Windows keys to the - NativeWebKeyboardEvent. - https://bugs.webkit.org/show_bug.cgi?id=39752 - - * src/gtk/WebInputEventFactory.cpp: - (WebKit::gdkEventToWindowsKeyCode): - -2010-06-04 Pavel Podivilov <podivilov@chromium.org> - - Reviewed by Yury Semikhatsky. - - Web Inspector: Create resource for DebuggerScript.js. - https://bugs.webkit.org/show_bug.cgi?id=40122 - - * WebKit.grd: - * public/WebDevToolsAgentClient.h: - (WebKit::WebDevToolsAgentClient::debuggerScriptSource): - -2010-05-26 MORITA Hajime <morrita@google.com> - - Reviewed by Jian Li. - - [Chromium] Dragging over an element with scrollbars should scroll the element when dragging near edges - https://bugs.webkit.org/show_bug.cgi?id=39725 - - Added WebViewImpl::scrollForDragging() to handle scroll-on-drag. - Note that this change handes both source and destination cases. - - * public/WebView.h: - * src/WebViewImpl.cpp: - (WebKit::WebViewImpl::dragSourceMovedTo): - (WebKit::WebViewImpl::dragTargetDragEnterOrOver): - (WebKit::WebViewImpl::scrollForDragging): - * src/WebViewImpl.h: - -2010-06-03 Yury Semikhatsky <yurys@chromium.org> - - Reviewed by Pavel Feldman. - - [v8] Web Inspector: show "Object" as description for values with anonymous constructor - https://bugs.webkit.org/show_bug.cgi?id=40121 - - * src/js/DevTools.js: don't call DebuggerAgent methods if ScriptDebugServer is used. - -2010-06-03 Kent Tamura <tkent@chromium.org> - - Reviewed by Dimitri Glazkov. - - [DRT/Chromium] Checking out lighttpd - https://bugs.webkit.org/show_bug.cgi?id=39948 - - - Add lighttpd only on Windows. It is used by new-run-webkit-tests. - - Add libvpx. - - Remove pthreads-win32 from DEPS. - It has not been used since Chromium r28642. - - Update Chromium revision to use Windows resource query code and - webkit_glue dependency fix. - - * DEPS: - -2010-06-02 Tony Chang <tony@chromium.org> - - Reviewed by Kent Tamura. - - [chromium] refactor WebKit.gyp's DRT section so the conditions are less messy - https://bugs.webkit.org/show_bug.cgi?id=40104 - - * WebKit.gyp: - -2010-06-02 Tony Chang <tony@chromium.org> - - Not reviewed, build fix in downstream chromium. - - Fix the path to repack.py so it works in a chromium checkout too. - - * WebKit.gyp: - -2010-06-02 Tony Chang <tony@chromium.org> - - Reviewed by Kent Tamura. - - [chromium] generate DumpRenderTree.pak on DRT linux - https://bugs.webkit.org/show_bug.cgi?id=40098 - - * WebKit.gyp: - -2010-06-02 Sheriff Bot <webkit.review.bot@gmail.com> - - Unreviewed, rolling out r60592. - http://trac.webkit.org/changeset/60592 - https://bugs.webkit.org/show_bug.cgi?id=40099 - - broke the build, need to coordiate updating DEPS (Requested by - tony^work on #webkit). - - * DEPS: - * public/WebMediaPlayer.h: - -2010-06-02 Victoria Kirst <vrk@google.com> - - Reviewed by David Levin. - - Modifying the WebMediaPlayer interface to be compatible with - a change in chrome. - This is a part 2 of 3 one-sided changes to chrome and WebKit. Chrome - has been updated, so this commit should NOT break chromium anymore. - https://bugs.webkit.org/show_bug.cgi?id=39445 - - * DEPS: Updated to a newer chrome revision number. - * public/WebMediaPlayer.h: Changed buffered() to be non-const. - -2010-06-02 Peter Kasting <pkasting@google.com> - - Unreviewed, emergency fix for test crashes (verbal r+ beforehand from - John Gregg). - - Temporarily make notificationObjectDestroyed() a no-op to avoid an - ASSERT failure. - - https://bugs.webkit.org/show_bug.cgi?id=40097 - - * src/NotificationPresenterImpl.cpp: - (WebKit::NotificationPresenterImpl::notificationObjectDestroyed): - -2010-06-02 Sterling Swigart <sswigart@google.com> - - Reviewed by David Levin. - - Image Resizer Patch 0: Added compilation argument to conditionally compile pending patches. - https://bugs.webkit.org/show_bug.cgi?id=39906 - - * features.gypi: - -2010-06-01 James Hawkins <jhawkins@chromium.org> - - UNREVIEWED: build fix. - - Implement the added virtual methods from PopupMenuClient to - TestPopupMenuClient. - - * tests/PopupMenuTest.cpp: - (WebKit::TestPopupMenuClient::selectionChanged): - (WebKit::TestPopupMenuClient::selectionCleared): - -2010-05-24 James Hawkins <jhawkins@chromium.org> - - Reviewed by Darin Fisher. - - [Chromium] Implement new PopupMenuClient methods selectionChanged() - and selectionCleared(). Expose placeHolder methods and isAutoFilled() - in WebInputElement. - - https://bugs.webkit.org/show_bug.cgi?id=39639 - - * public/WebInputElement.h: - * public/WebViewClient.h: - (WebKit::WebViewClient::didSelectAutoFillSuggestion): - (WebKit::WebViewClient::didClearAutoFillSelection): - * src/AutoFillPopupMenuClient.cpp: - (WebKit::AutoFillPopupMenuClient::selectionChanged): - (WebKit::AutoFillPopupMenuClient::selectionCleared): - (WebKit::AutoFillPopupMenuClient::popupDidHide): - * src/AutoFillPopupMenuClient.h: - * src/SuggestionsPopupMenuClient.h: - (WebKit::SuggestionsPopupMenuClient::selectionChanged): - (WebKit::SuggestionsPopupMenuClient::selectionCleared): - * src/WebInputElement.cpp: - (WebKit::WebInputElement::setPlaceholder): - (WebKit::WebInputElement::placeholder): - (WebKit::WebInputElement::isAutofilled): - -2010-06-01 Sheriff Bot <webkit.review.bot@gmail.com> - - Unreviewed, rolling out r60483. - http://trac.webkit.org/changeset/60483 - https://bugs.webkit.org/show_bug.cgi?id=40013 - - Breaks Mac and Linux builds (Requested by antonm on #webkit). - - * DEPS: - -2010-06-01 Jeremy Orlow <jorlow@chromium.org> - - Reviewed by Darin Fisher. - - IndexedDB cleanup - https://bugs.webkit.org/show_bug.cgi?id=40007 - - Remove the exception code paramter (that hasn't been used for a while). - Add asserts to default implementations. - - * public/WebIDBDatabase.h: - (WebKit::WebIDBDatabase::name): - (WebKit::WebIDBDatabase::description): - (WebKit::WebIDBDatabase::version): - (WebKit::WebIDBDatabase::objectStores): - * public/WebIndexedDatabase.h: - (WebKit::WebIndexedDatabase::open): - * src/WebIndexedDatabaseImpl.cpp: - (WebKit::WebIndexedDatabaseImpl::open): - * src/WebIndexedDatabaseImpl.h: - -2010-06-01 Anton Muhin <antonm@chromium.org> - - Reviewed by Dimitri Glazkov. - - Rolling Chromium revision to bring recent changes to V8. - - * DEPS: - -2010-06-01 Sheriff Bot <webkit.review.bot@gmail.com> - - Unreviewed, rolling out r60470. - http://trac.webkit.org/changeset/60470 - https://bugs.webkit.org/show_bug.cgi?id=39990 - - Need to rollout until bot can be updated (Requested by jorlow - on #webkit). + Recover the mouse capture state when we recieve a mouse event where there is no longer a button down. + https://bugs.webkit.org/show_bug.cgi?id=54503 - * DEPS: - -2010-05-31 Pavel Podivilov <podivilov@chromium.org> - - Reviewed by Pavel Feldman. - - Chromium: save inspector settings as dictionary, not as string. - https://bugs.webkit.org/show_bug.cgi?id=32118 - - * public/WebView.h: - * public/WebViewClient.h: - (WebKit::WebViewClient::didUpdateInspectorSetting): - * src/InspectorClientImpl.cpp: - (WebKit::InspectorClientImpl::populateSetting): - (WebKit::InspectorClientImpl::storeSetting): - * src/InspectorClientImpl.h: * src/WebViewImpl.cpp: - (WebKit::WebViewImpl::WebViewImpl): - (WebKit::WebViewImpl::inspectorSetting): - (WebKit::WebViewImpl::setInspectorSetting): - * src/WebViewImpl.h: - -2010-05-31 James Robinson <jamesr@chromium.org> - - Reviewed by Darin Fisher. - - Expose html5 parser enabled flag in WebSettings - https://bugs.webkit.org/show_bug.cgi?id=39913 - - * public/WebSettings.h: - * src/WebSettingsImpl.cpp: - (WebKit::WebSettingsImpl::setHTML5ParserEnabled): - * src/WebSettingsImpl.h: - -2010-05-31 Lyon Chen <liachen@rim.com> - - Reviewed by Kent Tamura. - - Enum value FORWARD, BACKWARD, RIGHT, LEFT are causing macro conflicts. - https://bugs.webkit.org/show_bug.cgi?id=35530 - - Change enum EAlteration from { MOVE, EXTEND } to { AlterationMove, AlterationExtend } and enum EDirection { FORWARD, BACKWARD, RIGHT, LEFT} to { DirectionForward, DirectionBackward, DirectionRight, DirectionLeft } to avoid macro conflict, and also better coding style conformance. - - * src/WebFrameImpl.cpp: - (WebKit::WebFrameImpl::executeCommand): - -2010-05-31 Roland Steiner <rolandsteiner@chromium.org> - - Bug 39977 - Missing Chromium bindings for InspectorController methods introduced in r60443 - https://bugs.webkit.org/show_bug.cgi?id=39977 - - add missing InspectorController JS bindings: - - getStyleSheet - - getRuleRangesForStyleSheetId - - Tests: inspector/styles-source-offsets.html - - * src/js/InspectorControllerImpl.js: - (devtools.InspectorBackendImpl): - -2010-05-31 Sheriff Bot <webkit.review.bot@gmail.com> - - Unreviewed, rolling out r60456. - http://trac.webkit.org/changeset/60456 - https://bugs.webkit.org/show_bug.cgi?id=39974 - - Broke Chromium Linux/Max build (Requested by tkent on - #webkit). - - * DEPS: - -2010-05-31 Kent Tamura <tkent@chromium.org> - - Reviewed by Dimitri Glazkov. - - [DRT/Chromium] Checking out lighttpd - https://bugs.webkit.org/show_bug.cgi?id=39948 - - - Checking out lighttpd only on Windows. It is used by new-run-webkit-tests. - - Update Chromium revision to use Windows resource query code - - * DEPS: - -2010-05-31 Yury Semikhatsky <yurys@chromium.org> - - Reviewed by Pavel Feldman. - - Web Inspector: allow hiding Scripts panel from Chromium code. This - is needed to support v8 debugging protocol which has an implementation - that conflicts with debugger provided by the inspector. - https://bugs.webkit.org/show_bug.cgi?id=39952 - - * public/WebDevToolsAgentClient.h: - (WebKit::WebDevToolsAgentClient::exposeV8DebuggerProtocol): - * public/WebDevToolsFrontendClient.h: - (WebKit::WebDevToolsFrontendClient::WebDevToolsFrontendClient): - (WebKit::WebDevToolsFrontendClient::sendMessageToAgent): - (WebKit::WebDevToolsFrontendClient::sendDebuggerCommandToAgent): - (WebKit::WebDevToolsFrontendClient::sendDebuggerPauseScript): - (WebKit::WebDevToolsFrontendClient::activateWindow): - (WebKit::WebDevToolsFrontendClient::closeWindow): - (WebKit::WebDevToolsFrontendClient::requestDockWindow): - (WebKit::WebDevToolsFrontendClient::requestUndockWindow): - (WebKit::WebDevToolsFrontendClient::hideScriptsPanel): - * src/DebuggerAgentManager.cpp: - (WebKit::DebuggerAgentManager::debugAttach): - (WebKit::DebuggerAgentManager::debugDetach): - (WebKit::DebuggerAgentManager::setExposeV8DebuggerProtocol): - * src/DebuggerAgentManager.h: - * src/InspectorFrontendClientImpl.cpp: - (WebKit::InspectorFrontendClientImpl::hiddenPanels): - * src/WebDevToolsAgentImpl.cpp: - (WebKit::WebDevToolsAgentImpl::WebDevToolsAgentImpl): - (WebKit::WebDevToolsAgentImpl::attach): - -2010-05-30 Lyon Chen <liachen@rim.com> - - Reviewed by Kent Tamura. - - This is a coding style cleanup before fixing to bug 35530. - - Enum value FORWARD, BACKWARD, RIGHT, LEFT are causing macro conflicts. - https://bugs.webkit.org/show_bug.cgi?id=35530 - - * src/WebFrameImpl.cpp: - (WebKit::WebFrameImpl::find): - (WebKit::WebFrameImpl::scopeStringMatches): - (WebKit::WebFrameImpl::createChildFrame): - (WebKit::WebFrameImpl::shouldScopeMatches): - -2010-05-30 Daniel Bates <dbates@rim.com> - - Unreviewed, attempt to fix the build after http://trac.webkit.org/changeset/60418. - - I missed a few call sites in the Chromium source when I - landed http://trac.webkit.org/changeset/60419. - - Credit to Chris Jerdonek for looking over both this patch and the patch - committed in r60419. - - * src/WebSearchableFormData.cpp: - (WebCore::GetButtonToActivate): - (WebCore::HasSuitableTextElement): - -2010-05-30 Daniel Bates <dbates@rim.com> - - Unreviewed, attempt to fix the build after http://trac.webkit.org/changeset/60418. - - * src/EditorClientImpl.cpp: - (WebKit::EditorClientImpl::autofill): - * src/WebFormControlElement.cpp: - (WebKit::WebFormControlElement::formControlName): - (WebKit::WebFormControlElement::formControlType): - * src/WebFormElement.cpp: - (WebKit::WebFormElement::getFormControlElements): - * src/WebPasswordFormUtils.cpp: - (WebKit::findPasswordFormFields): - -2010-05-30 Jessie Berlin <jberlin@webkit.org> - - Reviewed by Pavel Feldman. - - https://bugs.webkit.org/show_bug.cgi?id=39224 - Bug 39224 - Web Inspector: There should be a way to clean up profiles - - * src/js/InspectorControllerImpl.js: - (devtools.InspectorBackendImpl): - -2010-05-29 Vangelis Kokkevis <vangelis@chromium.org> - - Reviewed by Darin Fisher. - - Adding support for a runtime flag to enable accelerated - compositing in chromium. - https://bugs.webkit.org/show_bug.cgi?id=39917 - - * public/WebSettings.h: - * src/WebSettingsImpl.cpp: - (WebKit::WebSettingsImpl::setAcceleratedCompositingEnabled): - * src/WebSettingsImpl.h: - -2010-05-28 Aaron Boodman <aa@chromium.org> - - Reviewed by Darin Fisher. - - Add isXHTMLDocument() to WebDocument. - - https://bugs.webkit.org/show_bug.cgi?id=39887 - - * public/WebDocument.h: Add isXHTMLDocument(). - * src/WebDocument.cpp: ditto. - (WebKit::WebDocument::isXHTMLDocument): dittorama. - -2010-05-27 Jeremy Orlow <jorlow@chromium.org> - - Reviewed by Steve Block. - - Add IndexedDB's IDBIndex - https://bugs.webkit.org/show_bug.cgi?id=39850 - - Add WebKit layer for IDBIndex. - - * WebKit.gyp: - * public/WebCommon.h: - * public/WebIDBCallbacks.h: - (WebKit::WebIDBCallbacks::onError): - (WebKit::WebIDBCallbacks::onSuccess): - * public/WebIDBDatabase.h: - * public/WebIDBIndex.h: Added. - (WebKit::WebIDBIndex::~WebIDBIndex): - (WebKit::WebIDBIndex::name): - (WebKit::WebIDBIndex::keyPath): - (WebKit::WebIDBIndex::unique): - * src/IDBCallbacksProxy.cpp: - (WebCore::IDBCallbacksProxy::onSuccess): - * src/IDBCallbacksProxy.h: - * src/IDBDatabaseProxy.cpp: - * src/IDBDatabaseProxy.h: - * src/IDBIndexProxy.cpp: Added. - (WebCore::IDBIndexProxy::create): - (WebCore::IDBIndexProxy::IDBIndexProxy): - (WebCore::IDBIndexProxy::~IDBIndexProxy): - (WebCore::IDBIndexProxy::name): - (WebCore::IDBIndexProxy::keyPath): - (WebCore::IDBIndexProxy::unique): - * src/IDBIndexProxy.h: Added. - * src/WebIDBCallbacksImpl.cpp: - (WebCore::WebIDBCallbacksImpl::onSuccess): - * src/WebIDBCallbacksImpl.h: - * src/WebIDBDatabaseImpl.cpp: - * src/WebIDBDatabaseImpl.h: - * src/WebIDBIndexImpl.cpp: Added. - (WebKit::WebIDBIndexImpl::WebIDBIndexImpl): - (WebKit::WebIDBIndexImpl::~WebIDBIndexImpl): - (WebKit::WebIDBIndexImpl::name): - (WebKit::WebIDBIndexImpl::keyPath): - (WebKit::WebIDBIndexImpl::unique): - * src/WebIDBIndexImpl.h: Added. - -2010-05-28 Yury Semikhatsky <yurys@chromium.org> - - Reviewed by Pavel Feldman. - - Web Inspector: check that ClientMessageLoopAdapter is not 0 before - accessing its fileds from inspectedViewClosed method. It may be 0 - if inspector frontend has not been open. - https://bugs.webkit.org/show_bug.cgi?id=39876 - - * src/WebDevToolsAgentImpl.cpp: - (WebKit::): - -2010-05-27 Eric Uhrhane <ericu@chromium.org> - - Reviewed by Adam Barth. - - Add v8 bindings for async DB API in workers - https://bugs.webkit.org/show_bug.cgi?id=39145 - - * src/DatabaseObserver.cpp: - We should check that we're on the context thread now, not the main - thread. - (WebCore::DatabaseObserver::databaseOpened): - (WebCore::DatabaseObserver::databaseModified): - (WebCore::DatabaseObserver::databaseClosed): - -2010-05-27 Yury Semikhatsky <yurys@chromium.org> - - Reviewed by Pavel Feldman. - - Resume script execution if user tries to navigate to another URL - https://bugs.webkit.org/show_bug.cgi?id=39842 - - * src/WebDevToolsAgentImpl.cpp: - (WebKit::): - (WebKit::WebDevToolsAgentImpl::didNavigate): - -2010-05-27 Zhenyao Mo <zmo@google.com> - - Reviewed by Dimitri Glazkov. - - Implement lazy clearing of renderbuffers - https://bugs.webkit.org/show_bug.cgi?id=36248 - - * src/WebGraphicsContext3DDefaultImpl.cpp: - (WebKit::WebGraphicsContext3DDefaultImpl::reshape): Clear WebGL internal buffers. - -2010-05-26 Roland Steiner <rolandsteiner@chromium.org> - - Reviewed by NOBODY (layout test crashing fix). - - Bug 39811 - WebPluginListBuilderImpl::addMediaTypeToLastPlugin does not initialize pluginIndex - https://bugs.webkit.org/show_bug.cgi?id=39811 - - Initialize the pluginIndex field (quick fix). - - Tests: covered by fast/dom/prototype-inheritance-2.html - (crashed under Chromium Linux and Windows) - - * src/WebPluginListBuilderImpl.cpp: - (WebKit::WebPluginListBuilderImpl::addMediaTypeToLastPlugin): - -2010-05-26 Anders Carlsson <andersca@apple.com> - - Reviewed by Darin Adler. - - Clean up MimeClassInfo and PluginInfo - https://bugs.webkit.org/show_bug.cgi?id=39700 - - Update for WebCore changes. - - * src/WebPluginListBuilderImpl.cpp: - (WebKit::WebPluginListBuilderImpl::addPlugin): - (WebKit::WebPluginListBuilderImpl::addMediaTypeToLastPlugin): - (WebKit::WebPluginListBuilderImpl::addFileExtensionToLastMediaType): - * src/WebPluginListBuilderImpl.h: - (WebKit::WebPluginListBuilderImpl::WebPluginListBuilderImpl): - -2010-05-26 Jeremy Orlow <jorlow@chromium.org> - - Unreviewed chromium build fix - https://bugs.webkit.org/show_bug.cgi?id=39739 - - The backwards compat function needs to take in a WebSecurityOrigin - instead of a WebString. - - * public/WebIndexedDatabase.h: - (WebKit::WebIndexedDatabase::open): - -2010-05-26 Jeremy Orlow <jorlow@chromium.org> - - Reviewed by Darin Fisher. - - Implement WebDOMStorageList and make WebIDBDatabase use it - https://bugs.webkit.org/show_bug.cgi?id=39731 - - * WebKit.gyp: - * public/WebDOMStringList.h: Added. - (WebKit::WebDOMStringList::~WebDOMStringList): - (WebKit::WebDOMStringList::WebDOMStringList): - (WebKit::WebDOMStringList::operator=): - * public/WebIDBDatabase.h: - (WebKit::WebIDBDatabase::objectStores): - * src/IDBDatabaseProxy.cpp: - (WebCore::IDBDatabaseProxy::objectStores): - * src/WebDOMStringList.cpp: Added. - (WebKit::WebDOMStringList::reset): - (WebKit::WebDOMStringList::assign): - (WebKit::WebDOMStringList::append): - (WebKit::WebDOMStringList::length): - (WebKit::WebDOMStringList::item): - (WebKit::WebDOMStringList::WebDOMStringList): - (WebKit::WebDOMStringList::operator=): - (WebKit::WebDOMStringList::operator WTF::PassRefPtr<WebCore::DOMStringList>): - * src/WebIDBDatabaseImpl.cpp: - (WebKit::WebIDBDatabaseImpl::objectStores): - * src/WebIDBDatabaseImpl.h: - -2010-05-24 Jeremy Orlow <jorlow@chromium.org> - - Reviewed by Steve Block. - - Add IDBDatabase's attributes - https://bugs.webkit.org/show_bug.cgi?id=39602 - - Plumbing to hook up the synchronous attribute requests - on IDBDatabase. - - * public/WebIDBDatabase.h: - (WebKit::WebIDBDatabase::name): - (WebKit::WebIDBDatabase::description): - (WebKit::WebIDBDatabase::version): - (WebKit::WebIDBDatabase::objectStores): - * src/IDBDatabaseProxy.cpp: - (WebCore::IDBDatabaseProxy::name): - (WebCore::IDBDatabaseProxy::description): - (WebCore::IDBDatabaseProxy::version): - (WebCore::IDBDatabaseProxy::objectStores): - * src/IDBDatabaseProxy.h: - * src/WebIDBDatabaseImpl.cpp: - (WebKit::WebIDBDatabaseImpl::WebIDBDatabaseImpl): - (WebKit::WebIDBDatabaseImpl::name): - (WebKit::WebIDBDatabaseImpl::description): - (WebKit::WebIDBDatabaseImpl::version): - (WebKit::WebIDBDatabaseImpl::objectStores): - * src/WebIDBDatabaseImpl.h: - -2010-05-24 Dirk Pranke <dpranke@chromium.org> - - Reviewed by Dimitri Glazkov. - - Re-commit r58765 - it had been rolled out to see if it was causing - a perf regression (in r59787 and r59789), but that does not seem to - have been the case. - - * public/WebNotification.h: - * src/WebNotification.cpp: - (WebKit::WebNotification::dir): - (WebKit::WebNotification::replaceId): - -2010-05-25 Brett Wilson <brettw@chromium.org> - - Reviewed by Darin Fisher. - - Remove obsolete code for Mac & Windows plugin creation in the Chromium - port. This non-Windows code was to prevent a crash which we no longer - seem to have, and it is preventing other types of plugins from working. - https://bugs.webkit.org/show_bug.cgi?id=39684 - - * src/FrameLoaderClientImpl.cpp: - (WebKit::FrameLoaderClientImpl::createPlugin): - -2010-05-25 Kent Tamura <tkent@chromium.org> - - Reviewed by Dimitri Glazkov. - - [DRT/Chromium] Enable 3D_CANVAS, FILTERS, METER_TAG and PROGRESS_TAG - https://bugs.webkit.org/show_bug.cgi?id=39652 - - 3D_CANVAS and FILTERS have been enabled for Chromium tree - build. They fix dozens of unexpected test results in a case of - upstreaming build. - Enable METER_TAG and PROGRESS_TAG too because they will be enabled - in Chromium tree in the near future. - - * features.gypi: + (WebKit::WebViewImpl::handleInputEvent): -2010-05-25 Vangelis Kokkevis <vangelis@chromium.org> +2011-02-24 James Robinson <jamesr@chromium.org> Reviewed by Darin Fisher. - The GraphicsContext that serves as a backing store for the root layer - updates when doing accelerated compositing is now stored in LayerRendererChromium - instead of the Layer itself. Updating code in WebViewImpl to reflect - that change. - https://bugs.webkit.org/show_bug.cgi?id=39640 - - * src/WebViewImpl.cpp: - (WebKit::WebViewImpl::updateRootLayerContents): - -2010-05-24 Yury Semikhatsky <yurys@chromium.org> - - Reviewed by Pavel Feldman. - - ScriptDebugServer is now implemented as DebugEventListener which means it doesn't - depend on v8 debugging protocol, instead it uses ExecState to collect debugging - info and pass it to the listeners. - - New implementation of ScriptDebugServer uses methods provided by client to dispatch - its messages while JS is paused(previously the messages was dispatched in a callback - passed to v8 along with DebugEventHandler). - - Pause command is dispatched on IO thread. - - https://bugs.webkit.org/show_bug.cgi?id=39594 - - * public/WebDevToolsAgentClient.h: - (WebKit::WebDevToolsAgentClient::ClientMessageLoop::~ClientMessageLoop): - (WebKit::WebDevToolsAgentClient::createClientMessageLoop): Returns an object that allows to run - nested client message loop while script execution is paused on a breakpoint. - * src/DebuggerAgentManager.cpp: - (WebKit::DebuggerAgentManager::setMessageLoopDispatchHandler): - * src/DebuggerAgentManager.h: - * src/WebDevToolsAgentImpl.cpp: - (WebKit::): - (WebKit::WebDevToolsAgentImpl::~WebDevToolsAgentImpl): - (WebKit::WebDevToolsAgentImpl::attach): - * src/js/DebuggerScript.js: - (debuggerScriptConstructor.DebuggerScript.getAfterCompileScript): - (debuggerScriptConstructor.DebuggerScript.stepIntoStatement): - (debuggerScriptConstructor.DebuggerScript.stepOverStatement): - (debuggerScriptConstructor.DebuggerScript.stepOutOfFunction): - * src/js/InspectorControllerImpl.js: - (devtools.InspectorBackendImpl): - (else.devtools.InspectorBackendImpl.prototype.pauseInDebugger): Pause command should be handled on IO - thread so that script can be paused even if it's in an infinite loop. - -2010-05-25 Yury Semikhatsky <yurys@chromium.org> - - Reviewed by Pavel Feldman. - - Add memory graph to Timeline overview pane. - - https://bugs.webkit.org/show_bug.cgi?id=37879 - - * src/js/devTools.css: - (.timeline-category-statusbar-item input): + Add a USE() macro to control use of the built-in UTF8 codec + https://bugs.webkit.org/show_bug.cgi?id=55189 -2010-05-24 Tony Chang <tony@chromium.org> - - Reviewed by David Levin. - - [chromium] Fix zoom tests after r60104 - https://bugs.webkit.org/show_bug.cgi?id=39645 - - m_zoomFactor moved from Frame to FrameView. FrameView has separate - notions of page zoom and text zoom. In my hurried compile fix, I - assumed that m_zoomFactor was for page zoom, but it's not always. - - * src/WebViewImpl.cpp: - (WebKit::WebViewImpl::setZoomLevel): - -2010-05-24 Kent Tamura <tkent@chromium.org> - - Unreviewed. Sort features. + Defaults USE(BUILTIN_UTF8_CODEC) to true for the Chromium port. * features.gypi: -2010-05-24 Kent Tamura <tkent@chromium.org> - - Reviewed by Dimitri Glazkov. - - [DRT/Chromium] Import layout_test_helper for Windows - https://bugs.webkit.org/show_bug.cgi?id=39581 - - * WebKit.gyp: Add a build rule for LayoutTestHelper.exe for Windows. - -2010-05-24 Marcus Bulach <bulach@chromium.org> - - Reviewed by Kent Tamura. - - [chromium] Adds WebGeolocationServiceMockImpl to remove public dependency on wtf/HashMap.h - https://bugs.webkit.org/show_bug.cgi?id=39587 - - * public/WebGeolocationServiceMock.h: - * src/WebGeolocationServiceMock.cpp: - (WebKit::WebGeolocationServiceMockImpl::~WebGeolocationServiceMockImpl): - (WebKit::WebGeolocationServiceMock::createWebGeolocationServiceMock): - (WebKit::WebGeolocationServiceMockImpl::requestPermissionForFrame): - (WebKit::WebGeolocationServiceMockImpl::attachBridge): - (WebKit::WebGeolocationServiceMockImpl::detachBridge): - -2010-05-24 Tony Chang <tony@chromium.org> - - Reviewed by Kent Tamura. - - [chromium] setup fonts on chromium linux DRT - https://bugs.webkit.org/show_bug.cgi?id=39644 - - * WebKit.gyp: - -2010-05-24 Tony Chang <tony@chromium.org> - - Not reviewed, build fix. - - Fix the chromium compile due to pageZoomFactor refactoring. - - * src/WebViewImpl.cpp: - (WebKit::WebViewImpl::setZoomLevel): - -2010-05-24 Darin Adler <darin@apple.com> - - Reviewed by Eric Seidel. - - Move view-related functions from Frame to FrameView - https://bugs.webkit.org/show_bug.cgi?id=39366 - - * src/WebViewImpl.cpp: - (WebKit::WebViewImpl::setZoomLevel): Call setZoomLevel on FrameView. - -2010-05-24 Anders Carlsson <andersca@apple.com> - - Attempt to fix the Chromium build. - - * src/WebViewImpl.cpp: - -2010-05-21 Tony Chang <tony@chromium.org> +2011-02-24 James Kozianski <koz@chromium.org> Reviewed by Ojan Vafai. - [chromium] if keydown is prevented, don't update the IME and clear the IME state - https://bugs.webkit.org/show_bug.cgi?id=39475 - - * src/WebViewImpl.cpp: - (WebKit::WebViewImpl::handleCompositionEvent): - -2010-05-23 Roman Gershman <romange@google.com> - - Reviewed by Darin Fisher. - - [Chromium] Suggestion popup is not closed when the view is scrolled. - https://bugs.webkit.org/show_bug.cgi?id=38640 - - This bug appears on both Windows and Linux platforms. - Mac OS, however handles window messages differently and - closes popup menu in RenderWidgetHostViewMac::Destroy(). - - No tests were added because test_shell does not support suggestion - popup. + Add missing plumbing for registerProtocolHandler in ChromeClientImpl. + https://bugs.webkit.org/show_bug.cgi?id=55112 * src/ChromeClientImpl.cpp: - (WebKit::ChromeClientImpl::invalidateContentsForSlowScroll): - (WebKit::ChromeClientImpl::scroll): - -2010-05-23 Marcus Bulach <bulach@chromium.org> - - Reviewed by Kent Tamura. - - [chromium] Adds Geolocation support to DumpRenderTree. - https://bugs.webkit.org/show_bug.cgi?id=39440 - - Existing LayoutTests/fast/dom/Geolocation/* should pass. - - * public/WebGeolocationServiceMock.h: - * src/WebGeolocationServiceMock.cpp: - (WebKit::WebGeolocationServiceMock::setMockGeolocationPermission): - (WebKit::WebGeolocationServiceMock::requestPermissionForFrame): - (WebKit::WebGeolocationServiceMock::attachBridge): - (WebKit::WebGeolocationServiceMock::detachBridge): - -2010-05-22 Kent Tamura <tkent@chromium.org> - - Reviewed by Dimitri Glazkov. - - [DRT/Chromium] Link resources and load Ahem font for Windows - https://bugs.webkit.org/show_bug.cgi?id=39473 - - * WebKit.gyp: - Add net and webkit resources for Windows. - Copy AHEM____.TTF to DumpRenderTree.exe directory. - -2010-05-21 Steve Block <steveblock@google.com> - - Reviewed by Jeremy Orlow. - - Add DeviceOrientation and DeviceOrientationClient - https://bugs.webkit.org/show_bug.cgi?id=39479 - - * src/WebViewImpl.cpp: - (WebKit::WebViewImpl::WebViewImpl): - -2010-05-20 Viet-Trung Luu <viettrungluu@chromium.org> - - Reviewed by Darin Fisher. - - [Chromium] Don't rely on focused node to route mouse events to plugins. - https://bugs.webkit.org/show_bug.cgi?id=39375 - http://crbug.com/43935 - - On mouse down, do a hit test and check if a plugin was hit. If so, then - save the node for future mouse events (until mouse up or capture lost). - - * src/WebViewImpl.cpp: - (WebKit::WebViewImpl::WebViewImpl): - (WebKit::WebViewImpl::mouseDown): - (WebKit::WebViewImpl::handleInputEvent): - (WebKit::WebViewImpl::mouseCaptureLost): - * src/WebViewImpl.h: Remove m_haveMouseCapture; add m_mouseCaptureNode. - -2010-05-20 Dominic Mazzoni <dmazzoni@chromium.org> - - Reviewed by Darin Fisher. - - Add headingLevel and setFocused methods. - - https://bugs.webkit.org/show_bug.cgi?id=39238 - - * public/WebAccessibilityObject.h: - * src/WebAccessibilityObject.cpp: - (WebKit::WebAccessibilityObject::headingLevel): - (WebKit::WebAccessibilityObject::setFocused): - -2010-05-20 Zhenyao Mo <zmo@google.com> - - Reviewed by Dimitri Glazkov. - - Map RGBA4/RGB5_A1 to RGBA and RGB565 to RGB in RenderbufferStorage - https://bugs.webkit.org/show_bug.cgi?id=39077 - - * src/WebGraphicsContext3DDefaultImpl.cpp: - (WebKit::WebGraphicsContext3DDefaultImpl::renderbufferStorage): Mapping the enums. - -2010-05-20 Abhishek Arya <inferno@chromium.org> - - Reviewed by Adam Barth. - - Added method to WebSecurityOrigin for invoking - SecurityOrigin::canAccessPasswordManager. - https://bugs.webkit.org/show_bug.cgi?id=38916 - - * public/WebSecurityOrigin.h: - * src/WebSecurityOrigin.cpp: - (WebKit::WebSecurityOrigin::canAccessPasswordManager): - -2010-05-20 Darin Fisher <darin@chromium.org> - - Reviewed by Nate Chapin. - - [chromium] Provide a way to catch exceptions thrown while interacting - with a NPObject via WebBindings methods. - https://bugs.webkit.org/show_bug.cgi?id=39378 - - * public/WebBindings.h: - * src/WebBindings.cpp: - (WebKit::WebBindings::pushExceptionHandler): - (WebKit::WebBindings::popExceptionHandler): - -2010-05-20 Jian Li <jianli@chromium.org> - - Reviewed by David Levin. - - Rename GenericWorkerTask.h to CrossThreadTask.h and move it to dom directory. - https://bugs.webkit.org/show_bug.cgi?id=39135 - - * src/WebSharedWorkerImpl.cpp: - * src/WebWorkerBase.cpp: - * src/WebWorkerClientImpl.cpp: - * src/WebWorkerImpl.cpp: - -2010-05-20 Martin Robinson <mrobinson@webkit.org> - - Reviewed by Ojan Vafai. - - Expose the editing behavior setting in DRT to test all editing code paths - https://bugs.webkit.org/show_bug.cgi?id=38603 - - * public/WebSettings.h: - (WebKit::WebSettings::): Added an enum for EditingBehavior types. - * src/WebSettingsImpl.cpp: - (WebKit::WebSettingsImpl::setEditingBehavior): Added. - * src/WebSettingsImpl.h: - -2010-05-19 Vangelis Kokkevis <vangelis@chromium.org> - - Reviewed by Darin Fisher. - - Modifying WebViewImpl to support new hardware compositing for - LayerChromium layers. - https://bugs.webkit.org/show_bug.cgi?id=38783 - - * src/WebViewImpl.cpp: - (WebKit::WebViewImpl::paint): - (WebKit::WebViewImpl::setIsAcceleratedCompositingActive): - (WebKit::WebViewImpl::updateRootLayerContents): - (WebKit::WebViewImpl::setRootLayerNeedsDisplay): - -2010-05-19 Tony Chang <tony@chromium.org> - - Reviewed by Kent Tamura. - - [chromium] disable spelling suggestions if spellcheck=false - https://bugs.webkit.org/show_bug.cgi?id=39402 - - This is the Chromium fix for bug 25639 that was fixed in the - other ports in r59585. - - * src/ContextMenuClientImpl.cpp: - (WebKit::ContextMenuClientImpl::getCustomMenuFromDefaultItems): - -2010-05-19 Darin Fisher <darin@chromium.org> - - Revert r59790 due to failing Chromium npruntime tests. - - * public/WebBindings.h: - * src/WebBindings.cpp: - -2010-05-19 Darin Fisher <darin@chromium.org> - - Reviewed by Nate Chapin. - - [chromium] Provide a way to catch exceptions thrown while interacting - with a NPObject via WebBindings methods. - https://bugs.webkit.org/show_bug.cgi?id=39378 - - * public/WebBindings.h: - * src/WebBindings.cpp: - (WebKit::WebBindings::pushExceptionHandler): - (WebKit::WebBindings::popExceptionHandler): - -2010-05-19 Dirk Pranke <dpranke@chromium.org> - - Try again to roll out r58765. - - * public/WebNotification.h: - * src/WebNotification.cpp: - -2010-05-19 Sheriff Bot <webkit.review.bot@gmail.com> - - Unreviewed, rolling out r59782. - http://trac.webkit.org/changeset/59782 - https://bugs.webkit.org/show_bug.cgi?id=39379 - - broke DRT build (Requested by dpranke on #webkit). - - * public/WebNotification.h: - * src/WebNotification.cpp: - (WebKit::WebNotification::dir): - (WebKit::WebNotification::replaceId): - -2010-05-19 Jian Li <jianli@chromium.org> - - Reviewed by Darin Fisher. - - Remove obsolete ChromiumBridge code that routes FileSystem calls to WebKitClient. - https://bugs.webkit.org/show_bug.cgi?id=39332 - - * public/WebKitClient.h: - * src/ChromiumBridge.cpp: - (WebCore::ChromiumBridge::fileExists): - (WebCore::ChromiumBridge::deleteFile): - (WebCore::ChromiumBridge::deleteEmptyDirectory): - (WebCore::ChromiumBridge::getFileSize): - (WebCore::ChromiumBridge::getFileModificationTime): - (WebCore::ChromiumBridge::directoryName): - (WebCore::ChromiumBridge::pathByAppendingComponent): - (WebCore::ChromiumBridge::makeAllDirectories): - (WebCore::ChromiumBridge::getAbsolutePath): - (WebCore::ChromiumBridge::isDirectory): - (WebCore::ChromiumBridge::filePathToURL): - -2010-05-19 Marcus Bulach <bulach@chromium.org> - - Reviewed by Steve Block. - - [chromium] Adds supports for layout tests using GeolocationServiceMock. - https://bugs.webkit.org/show_bug.cgi?id=39081 - - Allows injection of GeolocationServiceMock factory. - Tests: existing fast/dom/Geolocation/* - - * WebKit.gyp: - * public/WebGeolocationServiceMock.h: Added. - * src/WebGeolocationServiceMock.cpp: Added. - (WebCore::GeolocationServiceChromiumMock::create): - (WebCore::GeolocationServiceChromiumMock::GeolocationServiceChromiumMock): - (WebCore::GeolocationServiceChromiumMock::startUpdating): - (WebCore::GeolocationServiceChromiumMock::stopUpdating): - (WebCore::GeolocationServiceChromiumMock::lastPosition): - (WebCore::GeolocationServiceChromiumMock::lastError): - (WebCore::GeolocationServiceChromiumMock::geolocationServicePositionChanged): - (WebCore::GeolocationServiceChromiumMock::geolocationServiceErrorOccurred): - (WebKit::WebGeolocationServiceMock::setMockGeolocationPosition): - (WebKit::WebGeolocationServiceMock::setMockGeolocationError): - -2010-05-17 Jeremy Orlow <jorlow@chromium.org> - - Reviewed by Darin Fisher. - - Hook Chromium's WebIndexedDatabaseImpl up to IndexedDatabaseImpl - https://bugs.webkit.org/show_bug.cgi?id=39216 - - Web____Impl is for re-entering the WebKit layer from the browser layer. - Thus the previous IDBCallbacksProxy was mis-named (and should have been - WebIDBCallbacksImpl). This patch renames it and then implements the - proper proxy (which is for going from WebCore to WebKit). - - Also change using security origin strings to using WebSecurityOrigin - objects. - - This patch also implements the glue between WebIndexedDatabaseImpl and - IndexedDatabaseImpl. - - * WebKit.gyp: - * src/IDBCallbacksProxy.cpp: - (WebCore::IDBCallbacksProxy::create): - (WebCore::IDBCallbacksProxy::IDBCallbacksProxy): - (WebCore::IDBCallbacksProxy::onError): - (WebCore::IDBCallbacksProxy::onSuccess): - * src/IDBCallbacksProxy.h: - * src/IndexedDatabaseProxy.cpp: - (WebCore::IndexedDatabaseProxy::open): - * src/IndexedDatabaseProxy.h: - * src/WebIDBCallbacksImpl.cpp: Added. - (WebCore::WebIDBCallbacksImpl::WebIDBCallbacksImpl): - (WebCore::WebIDBCallbacksImpl::~WebIDBCallbacksImpl): - (WebCore::WebIDBCallbacksImpl::onError): - (WebCore::WebIDBCallbacksImpl::onSuccess): - * src/WebIDBCallbacksImpl.h: Added. - * src/WebIDBDatabaseImpl.cpp: Added. - (WebKit::WebIDBDatabaseImpl::WebIDBDatabaseImpl): - (WebKit::WebIDBDatabaseImpl::~WebIDBDatabaseImpl): - * src/WebIDBDatabaseImpl.h: Added. - * src/WebIndexedDatabaseImpl.cpp: - (WebKit::WebIndexedDatabaseImpl::WebIndexedDatabaseImpl): - (WebKit::WebIndexedDatabaseImpl::open): - * src/WebIndexedDatabaseImpl.h: - -2010-05-18 Kent Tamura <tkent@chromium.org> - - Reviewed by Dimitri Glazkov. - - [DRT/Chromium] Fix a repaint issue and textarea tests - https://bugs.webkit.org/show_bug.cgi?id=39054 - - * DEPS: Update to Chromium r47248 to use a fix for CommandLine assertion - and textAreaResizeCorner.png - * WebKit.gyp: Add textAreaResizeCorner.png as a Mac resource - -2010-05-18 Tony Chang <tony@chromium.org> - - Reviewed by Ojan Vafai. - - [chromium] ignore IME events if the keydown event was prevented - https://bugs.webkit.org/show_bug.cgi?id=37692 - - * src/WebViewImpl.cpp: - (WebKit::WebViewImpl::handleCompositionEvent): - -2010-05-18 MORITA Hajime <morrita@google.com> - - Reviewed by Kent Tamura. - - [Chromium] Windows: Determinate progress bar should have glossy overlay - https://bugs.webkit.org/show_bug.cgi?id=39269 - - Changed WebThemeEngine::drawProgressBar() signature to delegate - theme implementation detail to the engine. - Chromium side will come to http://crbug.com/44430. - - No new tests, animation effect can be confirmed only manually. - - * public/WebThemeEngine.h: - (WebKit::WebThemeEngine::paintProgressBar): - * src/ChromiumBridge.cpp: - (WebCore::ChromiumBridge::paintProgressBar): - -2010-05-16 Mike Belshe <mbelshe@chromium.org> - - Reviewed by Dimitri Glazkov. - - Add a flag to the ResourceResponse for tracking if a request was - fetched via the TLS/Next-Protocol-Negotiation mechanism. - - Also cleaned up the style in ResourceResponse to group the flags - together (and alphabetically) and hopefully improve readability of - the file. - - https://bugs.webkit.org/show_bug.cgi?id=39078 - - * public/WebURLResponse.h: - * src/WebURLResponse.cpp: - (WebKit::WebURLResponse::wasNpnNegotiated): - (WebKit::WebURLResponse::setWasNpnNegotiated): + (WebKit::ChromeClientImpl::registerProtocolHandler): -2010-05-16 Eric Seidel <eric@webkit.org> +2011-02-24 James Robinson <jamesr@chromium.org> - Unreviewed, rolling out r59571. - http://trac.webkit.org/changeset/59571 - https://bugs.webkit.org/show_bug.cgi?id=39054 + Unreviewed, rolling out r79584. + http://trac.webkit.org/changeset/79584 + https://bugs.webkit.org/show_bug.cgi?id=44797 - Broke Cr Win, but we didn't notice immediately due to - https://bugs.webkit.org/show_bug.cgi?id=38926. It's possible - that this didn't actually break Cr Win, but rather that bug - 38926 necessitates a clean compile after this and sucessive - checkins only produced a partial recompile and thus failed to - build. + [chromium] Patch does not compile if ENABLE_FULLSCREEN_API is + not set - * DEPS: - * WebKit.gyp: * features.gypi: - -2010-05-16 Sheriff Bot <webkit.review.bot@gmail.com> - - Unreviewed, rolling out r59574. - http://trac.webkit.org/changeset/59574 - https://bugs.webkit.org/show_bug.cgi?id=39176 - - Supposedly broke cr-win, but the errors seems somewhat - unrelated (Requested by abarth on #webkit). - - * public/WebURLResponse.h: - * src/WebURLResponse.cpp: - -2010-05-16 Mike Belshe <mbelshe@chromium.org> - - Reviewed by Dimitri Glazkov. - - Add a flag to the ResourceResponse for tracking if a request was - fetched via the TLS/Next-Protocol-Negotiation mechanism. - - Also cleaned up the style in ResourceResponse to group the flags - together (and alphabetically) and hopefully improve readability of - the file. - - https://bugs.webkit.org/show_bug.cgi?id=39078 - - * public/WebURLResponse.h: - * src/WebURLResponse.cpp: - (WebKit::WebURLResponse::wasNpnNegotiated): - (WebKit::WebURLResponse::setWasNpnNegotiated): - -2010-05-16 Kent Tamura <tkent@chromium.org> - - Reviewed by Dimitri Glazkov. - - [DRT/Chromium] Fix repaint, WebGL, textarea tests - https://bugs.webkit.org/show_bug.cgi?id=39054 - - * DEPS: Update to Chromium r47248 to use a fix for CommandLine assertion - and textAreaResizeCorner.png - * WebKit.gyp: Add textAreaResizeCorner.png as a Mac resource - * features.gypi: Enable ENABLE_3D_CANVAS. - -2010-05-15 Darin Fisher <darin@chromium.org> - - Reviewed by Adam Barth. - - [chromium] Expose element accessor on WebPluginContainer - https://bugs.webkit.org/show_bug.cgi?id=39152 - - * public/WebPluginContainer.h: - * src/WebPluginContainerImpl.cpp: - (WebKit::WebPluginContainerImpl::element): - * src/WebPluginContainerImpl.h: - -2010-05-15 Jochen Eisinger <jochen@chromium.org> - - Reviewed by Dmitry Titov. - - Implement canEstablishDatabase call for workers. - https://bugs.webkit.org/show_bug.cgi?id=38742 - - * public/WebCommonWorkerClient.h: - * src/DatabaseObserver.cpp: - (WebCore::DatabaseObserver::canEstablishDatabase): - * src/WebWorkerBase.cpp: - (WebKit::WebWorkerBase::allowDatabase): - (WebKit::WebWorkerBase::allowDatabaseTask): - (WebKit::WebWorkerBase::AllowDatabaseMainThreadBridge::AllowDatabaseMainThreadBridge): - (WebKit::WebWorkerBase::AllowDatabaseMainThreadBridge::cancel): - (WebKit::WebWorkerBase::AllowDatabaseMainThreadBridge::result): - (WebKit::WebWorkerBase::AllowDatabaseMainThreadBridge::signalCompleted): - (WebKit::WebWorkerBase::AllowDatabaseMainThreadBridge::didComplete): - * src/WebWorkerBase.h: - * src/WebWorkerClientImpl.h: - (WebKit::WebWorkerClientImpl::allowDatabase): - -2010-05-15 Jay Civelli <jcivelli@chromium.org> - - Reviewed by Darin Fisher. - - [chromium] Adding a notification on WebViewClient when a new - node gets focused. - https://bugs.webkit.org/show_bug.cgi?id=38508 - - * public/WebViewClient.h: - (WebKit::WebViewClient::focusedNodeChanged): + * public/WebSettings.h: * src/ChromeClientImpl.cpp: - (WebKit::ChromeClientImpl::focusedNodeChanged): - -2010-05-15 Evan Stade <estade@chromium.org> - - Reviewed by Adam Barth. - - [chromium] "Check spelling in this field" context menu item always checked - https://bugs.webkit.org/show_bug.cgi?id=39018 - - Initialize all POD members of WebContextMenuData in a default - constructor. - - No tests because this code would need some major refactoring to unit - test, and AFAICT it's not testable via layout tests. See note at top - of getCustomMenuFromDefaultItems. - - * public/WebContextMenuData.h: - (WebKit::WebContextMenuData::WebContextMenuData): - * src/ContextMenuClientImpl.cpp: - (WebKit::ContextMenuClientImpl::getCustomMenuFromDefaultItems): - -2010-05-14 Darin Fisher <darin@chromium.org> - - Reviewed by Dimitri Glazkov. - - [chromium] Remove temporary relative include paths - https://bugs.webkit.org/show_bug.cgi?id=38776 - - * public/WebPasswordAutocompleteListener.h: - * src/FrameLoaderClientImpl.h: - * src/PlatformMessagePortChannel.h: - * src/WebAnimationControllerImpl.h: - * src/WebBindings.cpp: - * src/WebDataSourceImpl.h: - * src/WebDevToolsAgentPrivate.h: - * src/WebFileChooserCompletionImpl.h: - * src/WebFrameImpl.h: - * src/WebInputEventConversion.h: - * src/WebPluginContainerImpl.h: - * src/WebPluginLoadObserver.h: - * src/WebPopupMenuImpl.h: + * src/ChromeClientImpl.h: + * src/WebSettingsImpl.cpp: * src/WebSettingsImpl.h: - * src/WebViewImpl.h: - * src/WebWorkerClientImpl.h: - * src/WrappedResourceRequest.h: - * src/WrappedResourceResponse.h: - -2010-05-14 Anton Muhin <antonm@chromium.org> - - Reviewed by Darin Fisher. - - [Chromium] Consider implementing addOriginAccessWhitelistEntry method - https://bugs.webkit.org/show_bug.cgi?id=37578 - - Remove deprecated methods. - - * public/WebSecurityPolicy.h: - * src/WebSecurityPolicy.cpp: - -2010-05-14 Kenneth Russell <kbr@google.com> - - Reviewed by Darin Adler. - - Rename WebGLArray types to TypedArray types - https://bugs.webkit.org/show_bug.cgi?id=39091 - - Extended functionality of do-webcore-rename script and used it to - rename the WebGLArray types to the TypedArray naming convention. - The only source files which were touched by hand, and which are - being manually reviewed, are: - WebCore/page/DOMWindow.idl - WebCore/bindings/generic/RuntimeEnabledFeatures.h (script's changes undone) - WebKit/WebCore/bindings/js/JSDOMWindowCustom.cpp - WebKit/WebCore/bindings/v8/custom/V8DOMWindowCustom.cpp - These only needed to be touched to update the aliases between the - WebGLArray and TypedArray names introduced in bug 39036. (It was - not feasible to have do-webcore-rename handle this as it would - introduce circular renamings.) These aliases will be removed in - roughly a month once existing WebGL content has been updated. - - No new tests; covered under existing WebGL tests. Updated - constructed-objects-prototypes and prototype-inheritance-2 tests. - Ran all layout tests in Safari and all WebGL tests in Chromium. - - * src/GraphicsContext3D.cpp: - (WebCore::GraphicsContext3DInternal::bufferData): - (WebCore::GraphicsContext3DInternal::bufferSubData): - -2010-05-14 Jochen Eisinger <jochen@chromium.org> - - Reviewed by Eric Seidel. - - Make ImageDiff depend on webkit (again). - https://bugs.webkit.org/show_bug.cgi?id=39000 - - * WebKit.gyp: - -2010-05-14 James Simonsen <simonjam+webkit@google.com> - - Reviewed by Darin Fisher. - - [chromium] Expose volume through WebMediaPlayerClient - https://bugs.webkit.org/show_bug.cgi?id=38947 - - * public/WebMediaPlayerClient.h: - * src/WebMediaPlayerClientImpl.cpp: - (WebKit::WebMediaPlayerClientImpl::volume): - * src/WebMediaPlayerClientImpl.h: - -2010-05-14 Tony Gentilcore <tonyg@chromium.org> - - Reviewed by Darin Fisher. - - [chromium] Update chromium port to send/receive cached metadata - https://bugs.webkit.org/show_bug.cgi?id=38665 - - * public/WebKitClient.h: - (WebKit::WebKitClient::cacheMetadata): - * public/WebURLLoaderClient.h: - (WebKit::WebURLLoaderClient::didReceiveCachedMetadata): - * public/WebURLResponse.h: - * src/ChromiumBridge.cpp: - (WebCore::ChromiumBridge::cacheMetadata): - * src/ResourceHandle.cpp: - (WebCore::ResourceHandleInternal::didReceiveCachedMetadata): - (WebCore::ResourceHandle::cacheMetadata): - * src/WebURLResponse.cpp: - (WebKit::WebURLResponse::responseTime): - (WebKit::WebURLResponse::setResponseTime): - -2010-05-13 Tony Chang <tony@chromium.org> - - Reviewed by Kent Tamura. - - [chromium] enable DRT build in chromium (for the last time) - https://bugs.webkit.org/show_bug.cgi?id=39109 - - * WebKit.gyp: - -2010-05-13 Pavel Feldman <pfeldman@chromium.org> - - Reviewed by Yury Semikhatsky. - - Web Inspector: main inspector toolbar takes noticeable time to expand. - - https://bugs.webkit.org/show_bug.cgi?id=39013 - - * src/js/DevTools.js: - (devtools.domContentLoaded): - -2010-05-12 Hans Wennborg <hans@chromium.org> - Reviewed by Jeremy Orlow. - - [Chromium] Remove transitional functions from WebStorageNamespace and WebViewClient. - https://bugs.webkit.org/show_bug.cgi?id=38985 - - These functions are no longer called as of Chromium revision 47020. - This is part of resolving http://crbug.com/42740 - - * public/WebStorageNamespace.h: - * public/WebViewClient.h: - (WebKit::WebViewClient::createSessionStorageNamespace): - -2010-05-12 Tony Chang <tony@chromium.org> - - Reviewed by Kent Tamura. - - [chromium] disable DRT in chromium again - https://bugs.webkit.org/show_bug.cgi?id=39049 - - * WebKit.gyp: - -2010-05-12 John Abd-El-Malek <jam@chromium.org> - - Reviewed by Darin Fisher. - - [chromium] Disable WebScrollbarImpl's scrollbar if it's not needed - https://bugs.webkit.org/show_bug.cgi?id=39025 - - * src/WebScrollbarImpl.cpp: - (WebKit::WebScrollbarImpl::setLocation): - (WebKit::WebScrollbarImpl::setDocumentSize): - -2010-05-12 Dumitru Daniliuc <dumi@chromium.org> - - Reviewed by Dimitri Glazkov. - - Removing the unnecessary dirfd parameter. - https://bugs.webkit.org/show_bug.cgi?id=38869 - - * public/WebKitClient.h: - (WebKit::WebKitClient::databaseOpenFile): - * src/ChromiumBridge.cpp: - (WebCore::ChromiumBridge::databaseOpenFile): - -2010-05-12 Jeremy Orlow <jorlow@chromium.org> - - Reviewed by Steve Block. - - [Chromium] Pass the origin parameter for WebIndexedDatabase::open - https://bugs.webkit.org/show_bug.cgi?id=38983 - - * public/WebIndexedDatabase.h: - * src/IndexedDatabaseProxy.cpp: - (WebCore::IndexedDatabaseProxy::open): - * src/WebIndexedDatabaseImpl.cpp: - (WebKit::WebIndexedDatabaseImpl::open): - * src/WebIndexedDatabaseImpl.h: - -2010-05-10 yael aharon <yael.aharon@nokia.com> - - Reviewed by Darin Adler. - - Support control attribute of HTMLLabelElement - https://bugs.webkit.org/show_bug.cgi?id=38688 - - Renamed HTMLLabelElement::correspondingControl to HTMLLabelElement::control - - * src/WebLabelElement.cpp: - (WebKit::WebLabelElement::correspondingControl): - -2010-05-12 MORITA Hajime <morrita@google.com> - - Reviewed by Kent Tamura. - - [Chromium] Support HTML5 <progress> element on Windows. - https://bugs.webkit.org/show_bug.cgi?id=37308 - - Extended ChromiumBridge to handle progress bar painting, - and added delegations to it. - - No new tests. Test cases should be shared with existing ones for - progress element. Expectaions will be added after PROGRESS_TAG is - enabled on Chromium tree. - - * public/WebThemeEngine.h: - (WebKit::WebThemeEngine::paintProgressBar): - * src/ChromiumBridge.cpp: - (WebCore::ChromiumBridge::paintProgressBar): - -2010-05-12 Marcus Bulach <bulach@chromium.org> - - Reviewed by Steve Block. - - Attaches the geolocation bridge later on startUpdating(). - This prevents a page requesting permission when it has just accessed navigator.geolocation (without calling navigator.geolocation.getCurrentPosition/watchPosition). - Note: when Geolocation::haveSuitableCachedPosition(), WebGeolocationServiceBridgeImpl::startUpdating() is not called, - so we attach the bridge if needed at requestGeolocationPermissionForFrame(). - https://bugs.webkit.org/show_bug.cgi?id=38323 - http://crbug.com/42789 - - * src/ChromeClientImpl.cpp: - (WebKit::ChromeClientImpl::requestGeolocationPermissionForFrame): - * src/WebGeolocationServiceBridgeImpl.cpp: - (WebKit::WebGeolocationServiceBridgeImpl::attachBridgeIfNeeded): - (WebKit::WebGeolocationServiceBridgeImpl::setLastPosition): - -2010-05-12 Tony Chang <tony@chromium.org> - - Reviewed by Kent Tamura. - - [chromium] add DRT back to the chromium build - https://bugs.webkit.org/show_bug.cgi?id=38978 - - * WebKit.gyp: - -2010-05-11 Kent Tamura <tkent@chromium.org> - - Reviewed by Dimitri Glazkov. - - [DRT/Chromium] Apply recent changes of test_shell to DRT - https://bugs.webkit.org/show_bug.cgi?id=38895 - - * DEPS: Update Chromium revision to use the recent webkit_support change. - * WebKit.gyp: Add JavaScriptCore/wtf to 'include' section. - * src/WebGraphicsContext3D.cpp: - Remove ENABLE(3D_CANVAS) to provide an empty implementation of - WebGraphicsContext3D::createDefault(). - -2010-05-11 Avi Drissman <avi@chromium.org> - - Reviewed by Darin Fisher. - - [Chromium] Pipe RTL info into WebPopupMenuInfo - https://bugs.webkit.org/show_bug.cgi?id=38749 - - * public/WebPopupMenuInfo.h: - * src/ChromeClientImpl.cpp: - (WebKit::ChromeClientImpl::getPopupMenuInfo): - -2010-05-11 David Holloway <dhollowa@chromium.org> - - Reviewed by Darin Fisher. - - [chromium] Add size method to WebInputElement class, providing same data - as HTMLInputElement::size(). During form AutoFill Chromium needs to - access the input element's size attribute in aid of form matching and - filling heuristics. - - https://bugs.webkit.org/show_bug.cgi?id=38825 - - * public/WebInputElement.h: - * src/WebInputElement.cpp: - (WebKit::WebInputElement::size): - -2010-05-11 Nate Chapin <japhet@chromium.org> - - Reviewed by Adam Barth. - - Crash fix in WebPageSerializerImpl::serialize(). - - https://bugs.webkit.org/show_bug.cgi?id=38543 - - The relevant test is a test_shell_test in src.chromium.org, because neither - DRT nor the Chromium webkit unit tests can currently cover the serializer - functionality. - - * src/WebPageSerializerImpl.cpp: - (WebKit::WebPageSerializerImpl::serialize): Check each frame's url before using it, - since they are not guaranteed to be valid (e.g., if the frame was treated as a download). - -2010-05-11 Jian Li <jianli@chromium.org> - - Reviewed by Dmitry Titov. - - Expose FileReader interface. - https://bugs.webkit.org/show_bug.cgi?id=38609 - - * features.gypi: turn on building FileReader for Chromium. - -2010-05-10 Tony Chang <tony@chromium.org> - - Reviewed by Kent Tamura. - - [chromium] don't build DRT in chromium checkouts due to a circular gyp dependency - https://bugs.webkit.org/show_bug.cgi?id=38889 - - * WebKit.gyp: - -2010-05-10 John Abd-El-Malek <jam@chromium.org> - - Reviewed by Darin Fisher. - - [chromium] Add WebKitScrollbar interface to allow Chromium code to reuse the scrollbar code - https://bugs.webkit.org/show_bug.cgi?id=38854 - - * public/WebScrollbar.h: Added. - (WebKit::WebScrollbar::): - (WebKit::WebScrollbar::~WebScrollbar): - * public/WebScrollbarClient.h: Added. - * public/WebThemeEngine.h: - * src/AssertMatchingEnums.cpp: - * src/WebScrollbarImpl.cpp: Added. - (WebKit::WebScrollbar::create): - (WebKit::WebScrollbar::defaultThickness): - (WebKit::WebScrollbarImpl::WebScrollbarImpl): - (WebKit::WebScrollbarImpl::~WebScrollbarImpl): - (WebKit::WebScrollbarImpl::setLocation): - (WebKit::WebScrollbarImpl::value): - (WebKit::WebScrollbarImpl::setValue): - (WebKit::WebScrollbarImpl::setDocumentSize): - (WebKit::WebScrollbarImpl::scroll): - (WebKit::WebScrollbarImpl::paint): - (WebKit::WebScrollbarImpl::handleInputEvent): - (WebKit::WebScrollbarImpl::onMouseDown): - (WebKit::WebScrollbarImpl::onMouseUp): - (WebKit::WebScrollbarImpl::onMouseMove): - (WebKit::WebScrollbarImpl::onMouseLeave): - (WebKit::WebScrollbarImpl::onMouseWheel): - (WebKit::WebScrollbarImpl::onKeyDown): - (WebKit::WebScrollbarImpl::valueChanged): - (WebKit::WebScrollbarImpl::invalidateScrollbarRect): - (WebKit::WebScrollbarImpl::isActive): - (WebKit::WebScrollbarImpl::scrollbarCornerPresent): - (WebKit::WebScrollbarImpl::getTickmarks): - * src/WebScrollbarImpl.h: Added. - * src/WebViewImpl.cpp: - (WebKit::WebViewImpl::scrollViewWithKeyboard): - (WebKit::WebViewImpl::mapKeyCodeForScroll): - * src/WebViewImpl.h: - -2010-05-10 Tony Gentilcore <tonyg@chromium.org> - - Reviewed by Adam Barth. - - Provide mechanism to cache metadata for a resource - https://bugs.webkit.org/show_bug.cgi?id=37874 - - * src/ResourceHandle.cpp: - (WebCore::ResourceHandle::cacheMetadata): - -2010-05-10 Hans Wennborg <hans@chromium.org> - - Reviewed by Jeremy Orlow. - - [Chromium] Add quota parameter to WebViewClient::createSessionStorageNamespace() - https://bugs.webkit.org/show_bug.cgi?id=38750 - - Put a per-origin quota on session storage since it is using memory in - the browser process, and should not be allowed to grow arbitrarily - large. See also http://trac.webkit.org/changeset/58828. - - * public/WebStorageNamespace.h: - * public/WebViewClient.h: - (WebKit::WebViewClient::createSessionStorageNamespace): - * src/StorageNamespaceProxy.cpp: - (WebCore::StorageNamespace::sessionStorageNamespace): - - -2010-05-10 Jeremy Orlow <jorlow@chromium.org> - - Reviewed by Nate Chapin. - - Change IndexedDB to use events instead of callbacks - https://bugs.webkit.org/show_bug.cgi?id=38594 - - Change the glue here to match the changes I made in WebCore. - - * WebKit.gyp: - * public/WebIDBCallbacks.h: - * public/WebIndexedDatabase.h: - * src/IDBCallbacksProxy.cpp: Added. - (WebCore::IDBCallbacksProxy::IDBCallbacksProxy): - (WebCore::IDBCallbacksProxy::~IDBCallbacksProxy): - (WebCore::IDBCallbacksProxy::onError): - (WebCore::IDBCallbacksProxy::onSuccess): - * src/IDBCallbacksProxy.h: - * src/IndexedDatabaseProxy.cpp: - (WebCore::IndexedDatabaseProxy::open): - * src/IndexedDatabaseProxy.h: - * src/WebIndexedDatabaseImpl.cpp: - (WebKit::WebIndexedDatabaseImpl::open): - * src/WebIndexedDatabaseImpl.h: - -2010-05-08 Jens Alfke <snej@chromium.org> - - Reviewed by Darin Fisher. - - [chromium] WebFrame::registerPasswordListener shouldn't assert on duplicate listener. - https://bugs.webkit.org/show_bug.cgi?id=38765 - - * public/WebFrame.h: - (WebKit::WebFrameImpl::registerPasswordListener): Changed return type to bool. Updated comment. - * src/WebFrameImpl.cpp: - (WebKit::WebFrameImpl::registerPasswordListener): Return false instead of asserting. - * src/WebFrameImpl.h: - (WebKit::WebFrameImpl::registerPasswordListener): Changed return type to bool. +2011-02-24 Andrew Wilson <atwilson@chromium.org> -2010-05-08 Michael Nordman <michaeln@google.com> + Unreviewed, rolling out r79570. + http://trac.webkit.org/changeset/79570 + https://bugs.webkit.org/show_bug.cgi?id=54874 - Reviewed by Dmitry Titov. - - Add an additional parameter to the WebSharedWorker::startWorkerContext method - to indicate which appcache the shared worker script resource was loaded from, - and provide that value when calling out to chrome via this interface. - https://bugs.webkit.org/show_bug.cgi?id=38605 - - I'm keeping the old method around until patches can land in both repositories - that make the old method obsolete and unneeded. There's a FIXME for that. - - Also somewhat related but independent change to propagate the runtime enabled - flag thru to the page settings instance used by the 'shadow page'. - - * public/WebSharedWorker.h: Add the new param (but keep the old interface around for now too) - (WebKit::WebSharedWorker::startWorkerContext): - * src/SharedWorkerRepository.cpp: Provide the value when calling out to chrome. - (WebCore::SharedWorkerScriptLoader::notifyFinished): - * src/WebSharedWorkerImpl.cpp: - (WebKit::WebSharedWorkerImpl::startWorkerContext): - * src/WebSharedWorkerImpl.h: - * src/WebWorkerBase.cpp: Propagate runtime enabled flag thru to the page settings. - (WebKit::WebWorkerBase::initializeLoader): - -2010-05-07 Darin Fisher <darin@chromium.org> - - Fix build bustage. Update to Chromium code that avoids a bad - dependency from net/ on chrome/. - - * DEPS: - -2010-05-07 Darin Fisher <darin@chromium.org> - - Fix build bustage. Update to Chromium code that no longer uses - deprecated methods. - - * DEPS: - -2010-05-07 Darin Fisher <darin@chromium.org> - - Reviewed by Dimitri Glazkov. - - [chromium] clear out more deprecated methods that are no longer used - https://bugs.webkit.org/show_bug.cgi?id=38702 + Breaks chromium build because glue/mocks/mock_web_frame.h/cc + was not updated * public/WebFrame.h: - * public/WebNode.h: * src/WebFrameImpl.cpp: * src/WebFrameImpl.h: - * src/WebNode.cpp: - -2010-05-07 Finnur Thorarinsson <finnur.webkit@gmail.com> - - Reviewed by Dimitri Glazkov. - - [chromium]: Fixing Find in page crash on sites.google.com - https://bugs.webkit.org/show_bug.cgi?id=38591 - - setMarkerActive should not try to set a collapsed marker as - active. This can happen when you Edit a Sites page after doing - a Find operation and then you press FindNext. - - * src/WebFrameImpl.cpp: - (WebKit::WebFrameImpl::setMarkerActive): - -2010-05-06 Kent Tamura <tkent@chromium.org> - - Reviewed by Dimitri Glazkov. - - [DRT/Chromium] Add support for resources on Mac - https://bugs.webkit.org/show_bug.cgi?id=38637 - - * DEPS: Check out tools/data_pack. - -2010-05-06 Pavel Feldman <pfeldman@chromium.org> - - Reviewed by Timothy Hatcher. - - Chromium Dev Tools: Large toolbar icons flash when dev - tools is opened in docked mode. - - https://bugs.webkit.org/show_bug.cgi?id=38631 - * src/js/DevTools.js: - (devtools.domContentLoaded): - -2010-05-06 Adam Barth <abarth@webkit.org> +2011-02-24 David Dorwin <ddorwin@chromium.org> Reviewed by Eric Seidel. - drop support for sessionStorage in sandbox iframes - https://bugs.webkit.org/show_bug.cgi?id=38151 - - Update client of sessionStorage to handle exceptions. - - * src/StorageAreaProxy.cpp: - (WebCore::StorageAreaProxy::storageEvent): - -2010-05-05 Darin Fisher <darin@chromium.org> + Enable WebKit Full Screen API in Chromium. The element becomes the full size of the window, but the window is not yet full screen. Support is disabled by default. - Reviewed by Dimitri Glazkov. - - [chromium] clear out deprecated methods that are no longer used - https://bugs.webkit.org/show_bug.cgi?id=38610 - - * public/WebFormElement.h: - * public/WebInputElement.h: - * public/WebKitClient.h: - * public/WebView.h: - * public/WebViewClient.h: - (WebKit::WebViewClient::createPopupMenu): - * src/ChromeClientImpl.cpp: - (WebKit::ChromeClientImpl::popupOpened): - * src/WebFormElement.cpp: - * src/WebInputElement.cpp: - (WebKit::WebInputElement::setSelectionRange): - * src/WebViewImpl.cpp: - (WebKit::WebViewImpl::hideSuggestionsPopup): - * src/WebViewImpl.h: - -2010-05-05 Hans Wennborg <hans@chromium.org> - - Reviewed by Jeremy Orlow. - - [chromium] Add quota parameter to WebStorageNamespace::createSessionStorageNamespace - https://bugs.webkit.org/show_bug.cgi?id=38589 - - * public/WebStorageNamespace.h: - (WebKit::WebStorageNamespace::createSessionStorageNamespace): - * src/WebStorageNamespaceImpl.cpp: - (WebKit::WebStorageNamespace::createSessionStorageNamespace): - -2010-05-05 Stuart Morgan <stuartmorgan@chromium.org> - - Reviewed by Darin Fisher. - - Update the plugin container's setFocus implementation to pass the new - boolean argument to the next layer. - - https://bugs.webkit.org/show_bug.cgi?id=37961 - - * src/WebPluginContainerImpl.cpp: - (WebKit::WebPluginContainerImpl::setFocus): - * src/WebPluginContainerImpl.h: - -2010-05-04 Vangelis Kokkevis <vangelis@chromium.org> - - Reviewed by Darin Fisher. - - Provide an API for querying whether a WebWidget is using gpu accelerated compositing. - Also changed: isAcceleratedCompositing to: isAcceleratedCompositingActive. - https://bugs.webkit.org/show_bug.cgi?id=38220 - - * public/WebWidget.h: - * src/WebPopupMenuImpl.h: - (WebKit::WebPopupMenuImpl::isAcceleratedCompositingActive): - * src/WebViewImpl.cpp: - (WebKit::WebViewImpl::WebViewImpl): - (WebKit::WebViewImpl::paint): - (WebKit::WebViewImpl::isAcceleratedCompositingActive): - (WebKit::WebViewImpl::setRootGraphicsLayer): - (WebKit::WebViewImpl::setIsAcceleratedCompositingActive): - (WebKit::WebViewImpl::updateRootLayerContents): - * src/WebViewImpl.h: - -2010-04-29 John Gregg <johnnyg@google.com> - - Reviewed by Dmitry Titov. - - notifications should have dir and replaceId attributes - https://bugs.webkit.org/show_bug.cgi?id=38336 - - * public/WebNotification.h: - * src/WebNotification.cpp: - (WebKit::WebNotification::dir): - (WebKit::WebNotification::replaceId): - -2010-05-04 Jay Civelli <jcivelli@chromium.org> - - Reviewed by David Levin. - - [chromium] Make the select popup not close on right/middle clicks. - https://bugs.webkit.org/show_bug.cgi?id=38473 - - * src/WebViewImpl.cpp: - (WebKit::WebViewImpl::mouseDown): - -2010-05-03 Abhishek Arya <inferno@chromium.org> - - Reviewed by Adam Barth. - - Add support for controlling clipboard access from javascript. - Clipboard access from javascript is disabled by default. - https://bugs.webkit.org/show_bug.cgi?id=27751 - - * public/WebSettings.h: - * src/WebSettingsImpl.cpp: - (WebKit::WebSettingsImpl::setJavaScriptCanAccessClipboard): - * src/WebSettingsImpl.h: - -2010-05-03 Jens Alfke <snej@chromium.org> - - Reviewed by Darin Fisher. - - [chromium] Add "willSendSubmitEvent" hook to WebFrameClient and FrameLoaderClient - https://bugs.webkit.org/show_bug.cgi?id=38397 - - No tests (functionality is exposed only through native WebKit API.) - - * public/WebFrameClient.h: - (WebKit::WebFrameClient::willSendSubmitEvent): New empty method - * src/FrameLoaderClientImpl.cpp: - (WebKit::FrameLoaderClientImpl::dispatchWillSendSubmitEvent): Delegate to client - * src/FrameLoaderClientImpl.h: - -2010-05-02 Michael Nordman <michaeln@google.com> - - Reviewed by Dmitry Titov. - - Define two new ResourceRequestBase TargetTypes for worker and shared worker - main resources. Use the new target types where appropiate. Add logic to marshal - the target type specified by requests initiated on a background worker thread. - - https://bugs.webkit.org/show_bug.cgi?id=38295 - - * src/SharedWorkerRepository.cpp: use TargetIsSharedWorker - (WebCore::SharedWorkerScriptLoader::SharedWorkerScriptLoader): - -2010-05-02 Rafael Weinstein <rafaelw@chromium.org> - - Reviewed by Darin Fisher. - - Include WebWindowFeatures in call to WebViewClient::createView. - https://bugs.webkit.org/show_bug.cgi?id=38301 - - * public/WebViewClient.h: - (WebKit::WebViewClient::createView): - * public/WebWindowFeatures.h: - * src/ChromeClientImpl.cpp: - (WebKit::ChromeClientImpl::createWindow): - -2010-05-01 Evan Stade <estade@chromium.org> - - Reviewed by David Levin - - [chromium] Skia needs to fade DragImages - https://bugs.webkit.org/show_bug.cgi?id=38008 - - * tests/DragImageTest.cpp: - (DragImageTest.CreateDragImage): test that the drag image is a deep copy - -2010-04-30 Jian Li <jianli@chromium.org> - - Reviewed by Darin Fisher. - - [chromium] Add WebFileSystem interface and hook up with all FileSystem methods. - https://bugs.webkit.org/show_bug.cgi?id=38228 - - * WebKit.gyp: - * public/WebFileSystem.h: Added. - * public/WebKitClient.h: - (WebKit::WebKitClient::fileSystem): - * src/ChromiumBridge.cpp: - (WebCore::ChromiumBridge::fileExists): - (WebCore::ChromiumBridge::deleteFile): - (WebCore::ChromiumBridge::deleteEmptyDirectory): - (WebCore::ChromiumBridge::getFileSize): - (WebCore::ChromiumBridge::getFileModificationTime): - (WebCore::ChromiumBridge::directoryName): - (WebCore::ChromiumBridge::pathByAppendingComponent): - (WebCore::ChromiumBridge::makeAllDirectories): - (WebCore::ChromiumBridge::getAbsolutePath): - (WebCore::ChromiumBridge::isDirectory): - (WebCore::ChromiumBridge::filePathToURL): - (WebCore::ChromiumBridge::openFile): - (WebCore::ChromiumBridge::closeFile): - (WebCore::ChromiumBridge::seekFile): - (WebCore::ChromiumBridge::truncateFile): - (WebCore::ChromiumBridge::readFromFile): - (WebCore::ChromiumBridge::writeToFile): - -2010-04-29 Jeremy Orlow <jorlow@chromium.org> - - Reviewed by Darin Fisher. - - Change StorageEvent.uri to StorageEvent.url to match the spec - https://bugs.webkit.org/show_bug.cgi?id=38331 - - Get rid of a stale FIXME and combine 2 lines that needn't be split. - - * src/StorageEventDispatcherImpl.cpp: - (WebCore::StorageEventDispatcherImpl::dispatchStorageEvent): - -2010-04-29 Anton Muhin <antonm@chromium.org> - - Reviewed by Darin Fisher. - - [Chromium] Consider implementing addOriginAccessWhitelistEntry method - http://trac.webkit.org/changeset/57537 introduced a new method - to manage whitelisting of origins. - Expose this method in Chromium's bridge. - https://bugs.webkit.org/show_bug.cgi?id=37578 - - * public/WebSecurityPolicy.h: Start renaming (keep old function names) and add new removeOriginAccessWhitelistEntry method - * src/WebSecurityPolicy.cpp: Start renaming (keep old function names) and add new removeOriginAccessWhitelistEntry method - -2010-04-29 Sheriff Bot <webkit.review.bot@gmail.com> - - Unreviewed, rolling out r58498. - http://trac.webkit.org/changeset/58498 - https://bugs.webkit.org/show_bug.cgi?id=38332 - - "Broke a bunch of tests on Chromium canaries" (Requested by - dglazkov on #webkit). - - * public/WebViewClient.h: - (WebKit::WebViewClient::createView): - * public/WebWindowFeatures.h: - * src/ChromeClientImpl.cpp: - (WebKit::ChromeClientImpl::createWindow): - -2010-04-29 Adam Langley <agl@chromium.org> - - Unreviewed, DEPS roll. - - WebKit's r58517 needs OTS's r30 which was rolled into Chromium in - r45932. - - * DEPS: - Use Chromium r45932. - -2010-04-29 Rafael Weinstein <rafaelw@chromium.org> - - Reviewed by Darin Fisher. - - Include WindowFeatures in call to WebViewClient::createView. - - https://bugs.webkit.org/show_bug.cgi?id=38301 - - * public/WebViewClient.h: - (WebKit::WebViewClient::createView): - * public/WebWindowFeatures.h: - * src/ChromeClientImpl.cpp: - (WebKit::ChromeClientImpl::createWindow): - -2010-04-29 Garret Kelly <gdk@chromium.org> - - Reviewed by Darin Fisher. - - Expose the RuntimeFeature for touch events through the - WebRuntimeFeatures mechanism. - https://bugs.webkit.org/show_bug.cgi?id=37486 - - * public/WebRuntimeFeatures.h: - * src/WebRuntimeFeatures.cpp: - (WebKit::WebRuntimeFeatures::enableTouch): - (WebKit::WebRuntimeFeatures::isTouchEnabled): - -2010-04-29 Zhenyao Mo <zmo@google.com> - - Reviewed by Dimitri Glazkov. - - Remove the unnecessary texImage2D function with Image as input in GraphicsContext3D - https://bugs.webkit.org/show_bug.cgi?id=38235 - - * src/GraphicsContext3D.cpp: Remove tex*image implementation with Image input. - -2010-04-28 Pavel Feldman <pfeldman@chromium.org> - - Reviewed by Yury Semikhatsky. - - Web Inspector: Allow editing script resources when resource tracking is enabled. - - http://bugs.webkit.org/show_bug.cgi?id=38269 - - * src/js/DebuggerAgent.js: - * src/js/InspectorControllerImpl.js: - (.devtools.InspectorBackendImpl.prototype.setBreakpoint): - (.devtools.InspectorBackendImpl.prototype.editScriptSource): - -2010-04-28 Darin Fisher <darin@chromium.org> - - Reviewed by David Levin. - - [Chromium] callOnMainThread should equate to MessageLoop::PostTask - https://bugs.webkit.org/show_bug.cgi?id=38276 - - * public/WebKitClient.h: - (WebKit::WebKitClient::callOnMainThread): - * src/ChromiumThreading.cpp: - (WTF::ChromiumThreading::callOnMainThread): - -2010-04-27 John Abd-El-Malek <jam@chromium.org> - - Reviewed by Darin Fisher. - - Make WebThemeEngine::paint take a const ref of ExtraParams - https://bugs.webkit.org/show_bug.cgi?id=38242 - - * public/WebThemeEngine.h: - (WebKit::WebThemeEngine::paint): - -2010-04-28 Andrey Kosyakov <caseq@chromium.org> - - Reviewed by Pavel Feldman. - - Fixed passing breakpoints to V8. - https://bugs.webkit.org/show_bug.cgi?id=38266 - - * src/js/InspectorControllerImpl.js: - (.devtools.InspectorBackendImpl.prototype.setBreakpoint): - -2010-04-28 Yury Semikhatsky <yurys@chromium.org> - - Reviewed by Pavel Feldman. - - Support pause on exceptions in v8 implementation of ScriptDebugServer. - - https://bugs.webkit.org/show_bug.cgi?id=38205 - - * src/js/DebuggerScript.js: - (debuggerScriptConstructor.DebuggerScript.getScripts): - (debuggerScriptConstructor.DebuggerScript.pauseOnExceptionsState): - (debuggerScriptConstructor.DebuggerScript.setPauseOnExceptionsState): - (debuggerScriptConstructor.DebuggerScript._v8ToWebkitLineNumber): - (debuggerScriptConstructor): - -2010-04-27 Jens Alfke <snej@chromium.org> - - Reviewed by Eric Seidel. - - [chromium] Fix bug that prevents autosave of forms without action attribute - https://bugs.webkit.org/show_bug.cgi?id=38014 - Change is in the Chromium WebKit API so it can't be tested with a JS-based layout test. - It needs a native unit test, which would go in the Chromium repo, not WebKit. - - * src/WebPasswordFormData.cpp: - (WebKit::WebPasswordFormData::WebPasswordFormData): Set correct URL if action is NULL - -2010-04-27 Michael Nordman <michaeln@google.com> - - Reviewed by Dmitry Titov. - - [Chromium] Add two things to the webkit API to support appcaches in workers. - 1) WebURLRequest TargetTypes for worker and shared worker main resources. - 2) Factory method on class WebCommonWorkerClient to - createApplicationCacheHost() for the associated worker. - - https://bugs.webkit.org/show_bug.cgi?id=38147 - - * public/WebCommonWorkerClient.h: add the factory method - * public/WebURLRequest.h: add the TargetTypes - * src/WebWorkerBase.cpp: call the embedder's factory when needed - (WebKit::WebWorkerBase::didCreateDataSource) - (WebKit::WebWorkerBase::createApplicationCacheHost) - * src/WebWorkerBase.h: ditto - * src/WebWorkerClientImpl.h: add a stub impl of the factory method - (WebKit::WebWorkerClientImpl::createApplicationCacheHost): - -2010-04-27 Kent Tamura <tkent@chromium.org> - - Reviewed by Shinichiro Hamaji. - - [DRT/Chromium] Enable Windows project generation - https://bugs.webkit.org/show_bug.cgi?id=38103 - - - Avoid platform.system(), which causes a crash with python.exe in - depot_tools. Use sys.platform instead. - - Process DumpRenderTree.gyp on all platforms. - - * gyp_webkit: - -2010-04-27 Jay Civelli <jcivelli@chromium.org> - - Reviewed by Darin Fisher. - - Makes clicking a select element close its associated popup if - it is open. - https://bugs.webkit.org/show_bug.cgi?id=38105 - - * src/WebViewImpl.cpp: - (WebKit::WebViewImpl::mouseDown): - -2010-04-27 Jay Civelli <jcivelli@chromium.org> - - Reviewed by Darin Fisher. - - [chromium] Merged the WebView public method to close suggestion popups - into a single method to close all popups (select and suggestions). - That ensures select popups are closed when the browser window is moved - or resized. - https://bugs.webkit.org/show_bug.cgi?id=37837 - - * public/WebView.h: - * src/WebViewImpl.cpp: - (WebKit::WebViewImpl::hidePopups): - (WebKit::WebViewImpl::hideSuggestionsPopup): - * src/WebViewImpl.h: - -2010-04-27 John Abd-El-Malek <jam@chromium.org> - - Reviewed by Darin Adler. - - Remove unnecessary header now that Chrome is updated - https://bugs.webkit.org/show_bug.cgi?id=38211 - - * public/win/WebThemeEngine.h: Removed. - -2010-04-27 Jens Alfke <snej@chromium.org> - - Reviewed by Darin Fisher. - - [Chromium] Add some notifications and an accessor to WebKit API - https://bugs.webkit.org/show_bug.cgi?id=37625 - - * public/WebFrameClient.h: - (WebKit::WebFrameClient::didFirstLayout): - (WebKit::WebFrameClient::didFirstVisuallyNonEmptyLayout): - * public/WebNode.h: - * src/FrameLoaderClientImpl.cpp: - (WebKit::FrameLoaderClientImpl::dispatchDidFirstLayout): - (WebKit::FrameLoaderClientImpl::dispatchDidFirstVisuallyNonEmptyLayout): - * src/WebElement.cpp: - * src/WebNode.cpp: - (WebKit::WebNode::hasNonEmptyBoundingBox): - -2010-04-27 Darin Fisher <darin@chromium.org> - - Reviewed by Dimitri Glazkov. - - [Chromium] Remove deprecated form of didChangeLocationWithinPage - https://bugs.webkit.org/show_bug.cgi?id=38178 - - * public/WebFrameClient.h: - * src/FrameLoaderClientImpl.cpp: - (WebKit::FrameLoaderClientImpl::dispatchDidNavigateWithinPage): - -2010-04-27 Evan Martin <evan@chromium.org> - - Reviewed by David Levin. - - [chromium] bold bengali text not rendered properly on Linux - Roll forward Chrome DEPS so we get new Skia API. - - * DEPS: update Chrome to r45696. - -2010-04-27 Andrey Kosyakov <caseq@chromium.org> - - Reviewed by Pavel Feldman. - - Restore breakpoints associated with script's URL once - script is parsed. - https://bugs.webkit.org/show_bug.cgi?id=38132 - - * src/js/DebuggerAgent.js: - (devtools.DebuggerAgent.prototype.initUI): - (devtools.DebuggerAgent.prototype.addBreakpoint): - (devtools.DebuggerAgent.prototype.addScriptInfo_): - (devtools.DebuggerAgent.prototype.restoreBreakpoints_): - (devtools.BreakpointInfo): - (devtools.BreakpointInfo.prototype.enabled): - (devtools.BreakpointInfo.prototype.condition): - -2010-04-27 Pavel Feldman <pfeldman@chromium.org> - - Reviewed by Yury Semikhatsky. - - Chrome Dev Tools: Further beautify themes. - - https://bugs.webkit.org/show_bug.cgi?id=38187 - - * src/js/DevTools.js: - (WebInspector.setToolbarColors): - * src/js/devTools.css: - (body.platform-windows #toolbar, body.platform-windows.inactive #toolbar): - -2010-04-26 John Abd-El-Malek <jam@chromium.org> - - Reviewed by Darin Fisher. - - [chromium] Prepare to making WebThemeEngine cross-platform - https://bugs.webkit.org/show_bug.cgi?id=38077 - - * WebKit.gyp: - * public/WebThemeEngine.h: Added. - * public/win/WebThemeEngine.h: - -2010-04-26 Darin Fisher <darin@chromium.org> - - Reviewed by Adam Barth. - - [Chromium] Crash after calling window.print() on a window object that has been closed. - https://bugs.webkit.org/show_bug.cgi?id=38148 - - It is unfortunately not possible to write a layout test for this as the - crash occurs in an API that is only called by Chrome while showing a - print dialog. - - * src/WebViewImpl.cpp: - (WebKit::WebView::willEnterModalLoop): - (WebKit::WebView::didExitModalLoop): - -2010-04-25 Sam Weinig <sam@webkit.org> - - Reviewed by Maciej Stachowiak. - - Fix for https://bugs.webkit.org/show_bug.cgi?id=38097 - Disentangle initializing the main thread from initializing threading - - * src/WebKit.cpp: - (WebKit::initialize): Add call to initializeMainThread. - * src/WebViewImpl.cpp: - (WebKit::WebViewImpl::WebViewImpl): Ditto. - -2010-04-26 Roman Gershman <romange@google.com> - - Reviewed by Adam Barth. - - [Chromium] Font size in suggestions popup menu should be correlated with the font size of its text field. - - https://bugs.webkit.org/show_bug.cgi?id=37977 - - * src/SuggestionsPopupMenuClient.cpp: - (WebKit::SuggestionsPopupMenuClient::initialize): - -2010-04-26 Pavel Feldman <pfeldman@chromium.org> - - Reviewed by Yury Semikhatsky. - - Chromium Dev Tools: brush up images. - - https://bugs.webkit.org/show_bug.cgi?id=38124 - - * WebKit.gypi: - * src/js/DevTools.js: - (WebInspector.setToolbarColors): - * src/js/Images/segmentChromium.png: - * src/js/Images/segmentChromium2.png: Removed. - * src/js/Images/segmentHoverChromium2.png: Removed. - * src/js/Images/segmentSelectedChromium2.png: Removed. - * src/js/Images/statusbarBackgroundChromium.png: - * src/js/Images/statusbarBackgroundChromium2.png: Removed. - * src/js/Images/statusbarBottomBackgroundChromium.png: - * src/js/Images/statusbarButtonsChromium.png: - * src/js/Images/statusbarMenuButtonChromium.png: - * src/js/Images/statusbarMenuButtonChromium2.png: Removed. - * src/js/devTools.css: - (.section > .header): - (.console-group-messages .section > .header): - (#resources-filter): - (.crumbs .crumb): - (.crumbs .crumb.end): - (.crumbs .crumb.selected): - (.crumbs .crumb.selected:hover): - (.crumbs .crumb.selected.end, .crumbs .crumb.selected.end:hover): - (.crumbs .crumb:hover): - (.crumbs .crumb.dimmed:hover): - (.crumbs .crumb.end:hover): - (body.drawer-visible #main-status-bar): - (.status-bar): - (button.status-bar-item): - (select.status-bar-item:active): - (#drawer): - (select.status-bar-item): - -2010-04-23 Zhenyao Mo <zmo@google.com> - - Reviewed by Darin Fisher. - - Add isGLES2Compliant to GraphicsContext3D: make the method const. - https://bugs.webkit.org/show_bug.cgi?id=37872 - - * src/GraphicsContext3D.cpp: Make isGLES2Compliant() const. - (WebCore::GraphicsContext3DInternal::isGLES2Compliant): - (WebCore::GraphicsContext3D::isGLES2Compliant): - -2010-04-23 Rafael Weinstein <rafaelw@grafaelw.sfo.corp.google.com> - - Reviewed by Darin Fisher. - - This patch adds a WebWindowFeatures binding struct for the - chromium client in anticipation of a follow-on patch which will - pass it to WebViewClient::createWindow. - - https://bugs.webkit.org/show_bug.cgi?id=38013 - - * public/WebViewClient.h: - (WebKit::WebViewClient::createView): - * public/WebWindowFeatures.h: Added. - (WebKit::WebWindowFeatures::WebWindowFeatures): - * src/ChromeClientImpl.cpp: - (WebKit::ChromeClientImpl::createWindow): - -2010-04-22 Zhenyao Mo <zmo@google.com> - - Reviewed by Darin Fisher. - - Add isGLES2Compliant to GraphicsContext3D - https://bugs.webkit.org/show_bug.cgi?id=37872 - - * public/WebGraphicsContext3D.h: Add isGLES2Compliant(). - * src/GraphicsContext3D.cpp: Ditto. - * src/WebGraphicsContext3DDefaultImpl.cpp: Ditto. - (WebKit::WebGraphicsContext3DDefaultImpl::isGLES2Compliant): - * src/WebGraphicsContext3DDefaultImpl.h: Ditto. - -2010-04-22 Dave Moore <davemoore@chromium.org> - - Reviewed by Dimitri Glazkov. - - Added notification when the favicons for a page are changed - from a script. - The Document object will notify the frame loader, which will - notify the client. Implementations of FrameLoaderClient will - have to add one method; dispatchDidChangeIcons(). - - https://bugs.webkit.org/show_bug.cgi?id=33812 - - * public/WebFrameClient.h: - (WebKit::WebFrameClient::didChangeIcons): - * src/FrameLoaderClientImpl.cpp: - (WebKit::FrameLoaderClientImpl::dispatchDidChangeIcons): - * src/FrameLoaderClientImpl.h: - -2010-04-22 Zhenyao Mo <zmo@google.com> - - Reviewed by Dimitri Glazkov. - - Emulate GL_IMPLEMENTATION_COLOR_READ_FORMAT/TYPE for glGet - https://bugs.webkit.org/show_bug.cgi?id=37281 - - * src/WebGraphicsContext3DDefaultImpl.cpp: - (WebKit::WebGraphicsContext3DDefaultImpl::getIntegerv): Emulate two enums. - -2010-04-22 Adam Barth <abarth@webkit.org> - - Unreviewed, rolling out r58069. - http://trac.webkit.org/changeset/58069 - https://bugs.webkit.org/show_bug.cgi?id=27751 - - Broke compile on Windows. - - * public/WebSettings.h: - * src/WebSettingsImpl.cpp: - * src/WebSettingsImpl.h: - -2010-04-22 Tony Chang <tony@chromium.org> - - Reviewed by Shinichiro Hamaji. - - [chromium] roll chromium deps to pick up some windows build fixes - https://bugs.webkit.org/show_bug.cgi?id=37972 - - * DEPS: - -2010-04-22 Abhishek Arya <inferno@chromium.org> - - Reviewed by Adam Barth. - - Add support for controlling clipboard access from javascript. - Clipboard access from javascript is disabled by default. - https://bugs.webkit.org/show_bug.cgi?id=27751 + fullscreen javascript bindings not implemented for v8 + https://bugs.webkit.org/show_bug.cgi?id=44797 + * features.gypi: * public/WebSettings.h: - * src/WebSettingsImpl.cpp: - (WebKit::WebSettingsImpl::setJavaScriptCanAccessClipboard): - * src/WebSettingsImpl.h: - -2010-04-21 Tony Chang <tony@chromium.org> - - Reviewed by Shinichiro Hamaji. - - [chromium] gyp_webkit should be executable - https://bugs.webkit.org/show_bug.cgi?id=37971 - - * gyp_webkit: Added property svn:executable. - -2010-04-21 Jay Civelli <jcivelli@chromium.org> - - Reviewed by Darin Fisher. - - [Chromium] Don't notify the WebView that a popup was - opened when the popup is handled externally, as the popup - is in that case transparent to the WebView. - The notification was causing an ASSERT on Mac (where - the popup is handled externally) as there would be no - notification that the popup was closed. - https://bugs.webkit.org/show_bug.cgi?id=37825 - * src/ChromeClientImpl.cpp: - (WebKit::ChromeClientImpl::popupOpened): - -2010-04-21 Sheriff Bot <webkit.review.bot@gmail.com> - - Unreviewed, rolling out r58028. - http://trac.webkit.org/changeset/58028 - https://bugs.webkit.org/show_bug.cgi?id=37962 - - broke the chromium build (Requested by tony^work on #webkit). - - * DEPS: - -2010-04-21 Evan Martin <evan@chromium.org> - - Unreviewed, just a dependency change. - - [chromium] roll skia forward to r538 - https://bugs.webkit.org/show_bug.cgi?id=37960 - - This will cause a bunch of pixel tests to fail due to bulleted - lists rendering slightly differently. I will grab new baselines - from the bots and check them in in a followup. - - * DEPS: - -2010-04-21 Evan Stade <estade@chromium.org> - - Reviewed by Darin Fisher. - - [chromium] Web page serializer saves tag names in upper case - https://bugs.webkit.org/show_bug.cgi?id=37940 - - Simply convert all tags to lower case. - - This is tested by chrome tests: - - save page browser tests - - encoding ui tests - - web page serializer test shell tests - - * src/WebPageSerializer.cpp: - (WebKit::WebPageSerializer::generateMetaCharsetDeclaration): - (WebKit::WebPageSerializer::generateBaseTagDeclaration): - * src/WebPageSerializerImpl.cpp: - (WebKit::WebPageSerializerImpl::openTagToString): - (WebKit::WebPageSerializerImpl::endTagToString): - -2010-04-20 Adam Barth <abarth@webkit.org> - - Reviewed by Eric Seidel. - - Factor DocumentWriter out of FrameLoader - https://bugs.webkit.org/show_bug.cgi?id=37175 - - Update these callsites because the method moved to DocumentWriter. - - * src/ContextMenuClientImpl.cpp: - (WebKit::ContextMenuClientImpl::getCustomMenuFromDefaultItems): - * src/FrameLoaderClientImpl.cpp: - (WebKit::FrameLoaderClientImpl::finishedLoading): - * src/WebFrameImpl.cpp: - (WebKit::WebFrameImpl::encoding): - (WebKit::WebFrameImpl::commitDocumentData): - * src/WebPageSerializerImpl.cpp: - (WebKit::WebPageSerializerImpl::preActionBeforeSerializeOpenTag): - (WebKit::WebPageSerializerImpl::serialize): - * src/WebSearchableFormData.cpp: - (WebCore::GetFormEncoding): - * src/WebViewImpl.cpp: - (WebKit::WebViewImpl::pageEncoding): - -2010-04-20 Pavel Feldman <pfeldman@chromium.org> - - Reviewed by Timothy Hatcher. - - Web Inspector: add basic script editing capabilities to the front-end. - - https://bugs.webkit.org/show_bug.cgi?id=37875 - - * src/js/DebuggerAgent.js: - (devtools.DebuggerAgent.prototype.resolveScriptSource.this.requestSeqToCallback_.cmd.getSequenceNumber): - (devtools.DebuggerAgent.prototype.resolveScriptSource): - (devtools.DebuggerAgent.prototype.editScriptLine.this.requestSeqToCallback_.cmd.getSequenceNumber): - (devtools.DebuggerAgent.prototype.editScriptLine): - (devtools.DebuggerAgent.prototype.handleDebuggerOutput_): - * src/js/DevTools.js: - * src/js/InspectorControllerImpl.js: - (.devtools.InspectorBackendImpl.prototype.editScriptLine): - -2010-04-20 Kent Tamura <tkent@chromium.org> - - Reviewed by Darin Adler. - - Change a parameter type of chooseIconForFiles() - https://bugs.webkit.org/show_bug.cgi?id=37504 - - * src/ChromeClientImpl.cpp: - (WebKit::ChromeClientImpl::chooseIconForFiles): - * src/ChromeClientImpl.h: - -2010-04-20 Jay Civelli <jcivelli@chromium.org> - - Reviewed by Dimitri Glazkov. - - [chromium] Tests that pressing tab now closes the select popup. - https://bugs.webkit.org/show_bug.cgi?id=37721 - - * tests/PopupMenuTest.cpp: - (WebKit::TEST_F): - -2010-04-20 Evan Stade <estade@chromium.org> - - Reviewed by David Levin. - - [chromium] crash when dragging images - https://bugs.webkit.org/show_bug.cgi?id=37715 - - Added unit tests for DragImageChromiumSkia. - - * WebKit.gyp: - * tests/DragImageTest.cpp: Added. - (WebCore::TestImage::TestImage): - (WebCore::TestImage::~TestImage): - (WebCore::TestImage::size): - (WebCore::TestImage::nativeImageForCurrentFrame): - (WebCore::TestImage::destroyDecodedData): - (WebCore::TestImage::decodedSize): - (WebCore::TestImage::draw): - (WebCore::TEST): - -2010-04-20 Stuart Morgan <stuartmorgan@chromium.org> - - Reviewed by David Levin. - - Remove a workaround in plugin cursor setting that was obsoleted by - the change in https://bugs.webkit.org/show_bug.cgi?id=35132 - https://bugs.webkit.org/show_bug.cgi?id=37811 - - * src/ChromeClientImpl.cpp: - (WebKit::ChromeClientImpl::ChromeClientImpl): - (WebKit::ChromeClientImpl::setCursor): - (WebKit::ChromeClientImpl::setCursorForPlugin): + (WebKit::ChromeClientImpl::supportsFullScreenForElement): + (WebKit::ChromeClientImpl::enterFullScreenForElement): + (WebKit::ChromeClientImpl::exitFullScreenForElement): + (WebKit::ChromeClientImpl::fullScreenRendererChanged): * src/ChromeClientImpl.h: - -2010-04-19 Ada Chan <adachan@apple.com> - - Reviewed by Jeremy Orlow. - - https://bugs.webkit.org/show_bug.cgi?id=37717 - Changes needed now that StorageNamespaceImpl::sessionStorageNamespace() and - StorageNamespace::sessionStorageNamespace() take in a quota parameter. - - * src/StorageNamespaceProxy.cpp: - (WebCore::StorageNamespace::sessionStorageNamespace): - * src/WebStorageNamespaceImpl.cpp: - (WebKit::WebStorageNamespace::createSessionStorageNamespace): - -2010-04-17 Vangelis Kokkevis <vangelis@chromium.org> - - Reviewed by Dimitri Glazkov. - - Adding the implementation of GLES2Context class which provides WebCore access to a GL ES context. - https://bugs.webkit.org/show_bug.cgi?id=37541 - - * WebKit.gyp: - * public/WebGLES2Context.h: Added. - (WebKit::WebGLES2Context::~WebGLES2Context): - * src/GLES2Context.cpp: Added. - (WebCore::GLES2ContextInternal::GLES2ContextInternal): - (WebCore::GLES2ContextInternal::~GLES2ContextInternal): - (WebCore::GLES2ContextInternal::getWebGLES2Context): - (WebCore::GLES2ContextInternal::initialize): - (WebCore::GLES2Context::create): - (WebCore::GLES2Context::~GLES2Context): - (WebCore::GLES2Context::initialize): - (WebCore::GLES2Context::makeCurrent): - (WebCore::GLES2Context::destroy): - (WebCore::GLES2Context::swapBuffers): - -2010-04-16 Dumitru Daniliuc <dumi@chromium.org> - - Reviewed by Eric Seidel. - - Get rid of the UNUSED_PARAM macro in GraphicsContext3D.cpp. - https://bugs.webkit.org/show_bug.cgi?id=37733 - - * src/GraphicsContext3D.cpp: - (WebCore::GraphicsContext3D::GraphicsContext3D): - -2010-04-16 Dumitru Daniliuc <dumi@chromium.org> - - Reviewed by Jeremy Orlow. - - Changing the return type of WebSecurityOrigin::createFromDatabaseIdentifier(). - https://bugs.webkit.org/show_bug.cgi?id=34466 - - Changing the return type of - WebSecurityOrigin::createFromDatabaseIdentifier() from - WebSecurityOrigin* to WebSecurityOrigin, to make it more - consistent with the other WebSecurityOrigin methods. - - * public/WebSecurityOrigin.h: - * src/WebDatabase.cpp: - (WebKit::WebDatabase::closeDatabaseImmediately): - * src/WebSecurityOrigin.cpp: - (WebKit::WebSecurityOrigin::createFromDatabaseIdentifier): - -2010-04-16 Dmitry Titov <dimich@chromium.org> - - Reviewed by Yury Semikhatsky. - - [v8] In Workers, script errors right after close() are not delivered to the Worker.onerror - https://bugs.webkit.org/show_bug.cgi?id=37691 - - * src/WebWorkerClientImpl.cpp: - (WebKit::WebWorkerClientImpl::createWorkerContextProxy): Don't need to pull V8 proxy to retrieve current WorkerContext. - -2010-04-16 Albert J. Wong <ajwong@chromium.org> - - Not reviewed. Build fix. - - [chromium] Compile fix. Missing include header, and missing type conversion. - - * src/GraphicsContext3D.cpp: - (WebCore::GraphicsContext3DInternal::beginPaint): - -2010-04-16 Jarkko Sakkinen <jarkko.j.sakkinen@gmail.com> - - Reviewed by Simon Hausmann. - - [Qt] WebGL is not visible when QGLWidget viewport is used - https://bugs.webkit.org/show_bug.cgi?id=37070 - - Added HostWindow parameter to the constructor of GraphicsContext3D. - Shared OpenGL context is initialized with parent QGLWidget. - - * src/GraphicsContext3D.cpp: - (WebCore::GraphicsContext3D::GraphicsContext3D): - -2010-04-16 Fumitoshi Ukai <ukai@chromium.org> - - Reviewed by Jian Li. - - [chromium] WebKit::WebURLResponse::addHTTPHeaderField will crash if response is invalid UTF-8 - https://bugs.webkit.org/show_bug.cgi?id=37687 - - * src/WebURLResponse.cpp: - (WebKit::WebURLResponse::addHTTPHeaderField): ignore if name or value is null string. - -2010-04-16 Jay Civelli <jcivelli@chromium.org> - - Reviewed by Dimitri Glazkov. - - [chromium] Select popups would assert when destroyed. - Also adding unit-tests for the select popup code. - https://bugs.webkit.org/show_bug.cgi?id=37436 - - * WebKit.gyp: - * src/WebViewImpl.h: - (WebKit::WebViewImpl::selectPopup): - * tests/PopupMenuTest.cpp: Added. - -2010-04-16 Tony Chang <tony@chromium.org> - - Reviewed by Dimitri Glazkov. - - [chromium] build DRT on Linux - https://bugs.webkit.org/show_bug.cgi?id=37690 - - * DEPS: Need to roll deps to remove a dependency on src/chrome - * gyp_webkit: generate makefiles for DRT.gyp on Linux - -2010-04-15 Tony Chang <tony@chromium.org> - - Reviewed by Dimitri Glazkov. - - build DRT on chromium mac - https://bugs.webkit.org/show_bug.cgi?id=37639 - - * gyp_webkit: generate build files for DRT on mac - -2010-04-15 Yury Semikhatsky <yurys@google.com> - - Reviewed by Pavel Feldman. - - Support basic debugging capabilities including step in/over/out in v8 - implementation of ScriptDebugServer. - - https://bugs.webkit.org/show_bug.cgi?id=37604 - - * WebKit.gypi: - * src/DebuggerAgent.h: - * src/DebuggerAgentImpl.cpp: - (WebKit::DebuggerAgentImpl::setDebuggerScriptSource): - * src/DebuggerAgentImpl.h: - * src/DebuggerAgentManager.cpp: - (WebKit::DebuggerAgentManager::hostDispatchHandler): - (WebKit::DebuggerAgentManager::debugAttach): - (WebKit::DebuggerAgentManager::debugDetach): - (WebKit::DebuggerAgentManager::setMessageLoopDispatchHandler): - * src/DebuggerAgentManager.h: - * src/InspectorFrontendClientImpl.cpp: - (WebKit::InspectorFrontendClientImpl::windowObjectCleared): - * src/js/DebuggerScript.js: Added. - (debuggerScriptConstructor.DebuggerScript.getAfterCompileScript): - (debuggerScriptConstructor.DebuggerScript.getScripts): - (debuggerScriptConstructor.DebuggerScript._formatScript): - (debuggerScriptConstructor.DebuggerScript.setBreakpoint): - (debuggerScriptConstructor.DebuggerScript.removeBreakpoint): - (debuggerScriptConstructor.DebuggerScript.currentCallFrame): - (debuggerScriptConstructor.DebuggerScript.stepIntoStatement): - (debuggerScriptConstructor.DebuggerScript.stepOverStatement): - (debuggerScriptConstructor.DebuggerScript.stepOutOfFunction): - (debuggerScriptConstructor.DebuggerScript.clearBreakpoints): - (debuggerScriptConstructor.DebuggerScript.setBreakpointsActivated): - (debuggerScriptConstructor.DebuggerScript._frameMirrorToJSCallFrame): - (debuggerScriptConstructor.DebuggerScript._webkitToV8LineNumber): - (debuggerScriptConstructor.DebuggerScript._v8ToWwebkitLineNumber): - (debuggerScriptConstructor): - * src/js/DevTools.js: - (WebInspector.loaded): - (.): - (): - * src/js/DevToolsHostStub.js: - (.RemoteDebuggerAgentStub.prototype.setDebuggerScriptSource): - * src/js/InspectorControllerImpl.js: - (devtools.InspectorBackendImpl): - -2010-04-15 Matt Perry <mpcomplete@chromium.org> - - Reviewed by Dimitri Glazkov. - - Implement layoutTestController's addUserStyleSheet and - setAuthorAndUserStylesEnabled on Chromium port. - https://bugs.webkit.org/show_bug.cgi?id=37595 - - * public/WebSettings.h: - * public/WebView.h: * src/WebSettingsImpl.cpp: - (WebKit::WebSettingsImpl::setAuthorAndUserStylesEnabled): + (WebKit::WebSettingsImpl::setFullScreenEnabled): * src/WebSettingsImpl.h: - * src/WebViewImpl.cpp: - (WebKit::WebViewImpl::addUserStyleSheet): - * src/WebViewImpl.h: - -2010-04-15 Zhenyao Mo <zmo@google.com> - - Reviewed by Dimitri Glazkov. - - Must enable GL_VERTEX_PROGRAM_POINT_SIZE during initialization - https://bugs.webkit.org/show_bug.cgi?id=37178 - - * src/WebGraphicsContext3DDefaultImpl.cpp: Enable GL_VERTEX_PROGRAM_POINT_SIZE during initialization. - (WebKit::WebGraphicsContext3DDefaultImpl::initialize): - -2010-04-15 Albert J. Wong <ajwong@chromium.org> - - Unreviewed, rolling out r57660. - http://trac.webkit.org/changeset/57660 - https://bugs.webkit.org/show_bug.cgi?id=37604 - - Broke a large number of inspector layout tests in chromium. - - * WebKit.gypi: - * src/DebuggerAgent.h: - * src/DebuggerAgentImpl.cpp: - * src/DebuggerAgentImpl.h: - * src/DebuggerAgentManager.cpp: - (WebKit::DebuggerAgentManager::debugAttach): - (WebKit::DebuggerAgentManager::debugDetach): - (WebKit::DebuggerAgentManager::setMessageLoopDispatchHandler): - * src/DebuggerAgentManager.h: - * src/InspectorFrontendClientImpl.cpp: - (WebKit::InspectorFrontendClientImpl::windowObjectCleared): - * src/js/DebuggerScript.js: Removed. - * src/js/DevTools.js: - (WebInspector.loaded): - (WebInspector.UnresolvedPropertyValue): - (): - * src/js/DevToolsHostStub.js: - * src/js/InspectorControllerImpl.js: - (devtools.InspectorBackendImpl): - -2010-04-15 Yury Semikhatsky <yurys@google.com> - - Reviewed by Pavel Feldman. - - Support basic debugging capabilities including step in/over/out in v8 - implementation of ScriptDebugServer. - - https://bugs.webkit.org/show_bug.cgi?id=37604 - - * WebKit.gypi: - * src/DebuggerAgent.h: - * src/DebuggerAgentImpl.cpp: - (WebKit::DebuggerAgentImpl::setDebuggerScriptSource): - * src/DebuggerAgentImpl.h: - * src/DebuggerAgentManager.cpp: - (WebKit::DebuggerAgentManager::hostDispatchHandler): - (WebKit::DebuggerAgentManager::debugAttach): - (WebKit::DebuggerAgentManager::debugDetach): - (WebKit::DebuggerAgentManager::setMessageLoopDispatchHandler): - * src/DebuggerAgentManager.h: - * src/InspectorFrontendClientImpl.cpp: - (WebKit::InspectorFrontendClientImpl::windowObjectCleared): - * src/js/DebuggerScript.js: Added. - (debuggerScriptConstructor.DebuggerScript.getAfterCompileScript): - (debuggerScriptConstructor.DebuggerScript.getScripts): - (debuggerScriptConstructor.DebuggerScript._formatScript): - (debuggerScriptConstructor.DebuggerScript.setBreakpoint): - (debuggerScriptConstructor.DebuggerScript.removeBreakpoint): - (debuggerScriptConstructor.DebuggerScript.currentCallFrame): - (debuggerScriptConstructor.DebuggerScript.stepIntoStatement): - (debuggerScriptConstructor.DebuggerScript.stepOverStatement): - (debuggerScriptConstructor.DebuggerScript.stepOutOfFunction): - (debuggerScriptConstructor.DebuggerScript.clearBreakpoints): - (debuggerScriptConstructor.DebuggerScript.setBreakpointsActivated): - (debuggerScriptConstructor.DebuggerScript._frameMirrorToJSCallFrame): - (debuggerScriptConstructor.DebuggerScript._webkitToV8LineNumber): - (debuggerScriptConstructor.DebuggerScript._v8ToWwebkitLineNumber): - (debuggerScriptConstructor): - * src/js/DevTools.js: - (WebInspector.loaded): - (.): - (): - * src/js/DevToolsHostStub.js: - (.RemoteDebuggerAgentStub.prototype.setDebuggerScriptSource): - * src/js/InspectorControllerImpl.js: - (devtools.InspectorBackendImpl): - -2010-04-15 Ben Murdoch <benm@google.com> - - Unreviewed, rolling out r57652. - http://trac.webkit.org/changeset/57652 - https://bugs.webkit.org/show_bug.cgi?id=37609 - - Caused a build break on Chromium Mac and Layout Test fail on - Qt - - * src/WebInputEventConversion.cpp: - (WebKit::toPlatformTouchPointState): - -2010-04-14 Ben Murdoch <benm@google.com> - - Reviewed by Kenneth Rohde Christiansen. - - The TouchStationary state of WebCore::PlatformTouchPoint is not - handled inside the touch event handler. - https://bugs.webkit.org/show_bug.cgi?id=37609 - - After discussions at the WebKit contributors meeting, we decided that - this is a currently unused state without a good future use case in the - Touch API and thus decided to remove it. This patch actions that decision. - - * src/WebInputEventConversion.cpp: - (WebKit::toPlatformTouchPointState): Remove TouchStationary. - -2010-04-12 Tony Chang <tony@chromium.org> - - Reviewed by Darin Fisher. - - [chromium] update chromium DEPS for upstream compile - https://bugs.webkit.org/show_bug.cgi?id=36578 - - * DEPS: Pull sub deps from chromium's DEPS file - -2010-04-14 Sheriff Bot <webkit.review.bot@gmail.com> - - Unreviewed, rolling out r57599. - http://trac.webkit.org/changeset/57599 - https://bugs.webkit.org/show_bug.cgi?id=37605 - - "Broke Chromium build" (Requested by dglazkov on #webkit). - - * WebKit.gyp: - * src/WebViewImpl.h: - * tests/PopupMenuTest.cpp: Removed. - -2010-04-14 Aaron Boodman <aa@chromium.org> - - Reviewed by David Levin. - - Support relative URLs for notifications on Chromium. They weren't working previously because WebCore was inserting - the relative URL into a KURL instance, but when KURL is backed by GURL as it is on Chromium, relative URLs are - unsupported. Fixed by resolving the relative URL first. - - https://bugs.webkit.org/show_bug.cgi?id=36623 - - Adding tests for this is difficult because we don't currently have DRT support for notifications on Mac, only Windows. - - * public/WebNotification.h: Remove deprecated icon() method. - * src/WebNotification.cpp: Ditto. - -2010-04-14 Jay Civelli <jcivelli@chromium.org> - - Reviewed by Dimitri Glazkov. - - [chromium] Select popups would assert when destroyed. - Also adding unit-tests for the select popup code. - https://bugs.webkit.org/show_bug.cgi?id=37436 - - * WebKit.gyp: - * src/WebViewImpl.h: - (WebKit::WebViewImpl::selectPopup): - * tests/PopupMenuTest.cpp: Added. - -2010-04-14 Zhenyao Mo <zmo@google.com> - - Reviewed by Dimitri Glazkov. - - readPixels must take PACK_ALIGNMENT into account - https://bugs.webkit.org/show_bug.cgi?id=34718 - - * src/GraphicsContext3D.cpp: Refactor readPixels. - * src/WebGraphicsContext3DDefaultImpl.cpp: - (WebKit::WebGraphicsContext3DDefaultImpl::readBackFramebuffer): Temporarily disable pack alignment for glReadPixels. - (WebKit::WebGraphicsContext3DDefaultImpl::readPixels): Move array allocation and alpha fix to WebGLRenderingContext; flush before read pixels. - -2010-04-14 Mikhail Naganov <mnaganov@chromium.org> - - Reviewed by Pavel Feldman. - - Re-write testProfilerTab to match the new implementation. - - https://bugs.webkit.org/show_bug.cgi?id=37516 - - * src/js/Tests.js: - (.TestSuite.prototype.testProfilerTab.findDisplayedNode): - (.TestSuite.prototype.testProfilerTab.findVisibleView): - (.TestSuite.prototype.testProfilerTab): - -2010-04-13 Timothy Hatcher <timothy@apple.com> - - Rename SecurityOrigin::whiteListAccessFromOrigin to addOriginAccessWhitelistEntry. - And SecurityOrigin::resetOriginAccessWhiteLists to resetOriginAccessWhitelists. - - SecurityOrigin needs a way to remove individual OriginAccessEntries - https://bugs.webkit.org/show_bug.cgi?id=37449 - - Reviewed by Dave Hyatt. - - * src/WebSecurityPolicy.cpp: - (WebKit::WebSecurityPolicy::whiteListAccessFromOrigin): - (WebKit::WebSecurityPolicy::resetOriginAccessWhiteLists): - -2010-04-13 Mikhail Naganov <mnaganov@chromium.org> - - Reviewed by Pavel Feldman. - - Fix search behavior in Heap profiles. - - https://bugs.webkit.org/show_bug.cgi?id=37498 - - * src/js/HeapProfilerPanel.js: - -2010-04-13 Jeremy Moskovich <jeremy@chromium.org> - - Reviewed by David Levin. - - Add some diagnostics to try to track down cause of crash in ArchiveFactory::isArchiveMimeType(). - - https://bugs.webkit.org/show_bug.cgi?id=36426 - - * src/ResourceHandle.cpp: Track state across ResourceHandle invocations. - (WebCore::ResourceHandleInternal::ResourceHandleInternal): - (WebCore::ResourceHandleInternal::): - (WebCore::ResourceHandleInternal::start): - (WebCore::ResourceHandleInternal::cancel): - (WebCore::ResourceHandleInternal::didReceiveResponse): - (WebCore::ResourceHandleInternal::didReceiveData): - (WebCore::ResourceHandleInternal::didFinishLoading): - (WebCore::ResourceHandleInternal::didFail): - -2010-04-13 Mikhail Naganov <mnaganov@chromium.org> - - Unreviewed Chromium build fix: pin to a newer V8 revision (4386). - - * DEPS: - -2010-04-12 Mikhail Naganov <mnaganov@chromium.org> - - Reviewed by Yury Semikhatsky. - - Replace hand-written JavaScriptProfile* bindings with idl-based, and - in Chromium port, bind them to the new V8's profiler API that is - aligned with JSC. - - https://bugs.webkit.org/show_bug.cgi?id=37448 - - * src/js/InspectorControllerImpl.js: - (devtools.InspectorBackendImpl): - * src/js/ProfilerAgent.js: - (devtools.ProfilerAgent): - (devtools.ProfilerAgent.prototype.initializeProfiling): - (devtools.ProfilerAgent.prototype._didGetActiveProfilerModules): - (devtools.ProfilerAgent.prototype._didGetLogLines): - * src/js/Tests.js: - -2010-04-11 Sheriff Bot <webkit.review.bot@gmail.com> - - Unreviewed, rolling out r57468. - http://trac.webkit.org/changeset/57468 - https://bugs.webkit.org/show_bug.cgi?id=37433 - - Broke the world... Must have applied the patch wrong - (Requested by abarth on #webkit). - - * src/ContextMenuClientImpl.cpp: - (WebKit::ContextMenuClientImpl::getCustomMenuFromDefaultItems): - * src/FrameLoaderClientImpl.cpp: - (WebKit::FrameLoaderClientImpl::finishedLoading): - * src/WebFrameImpl.cpp: - (WebKit::WebFrameImpl::encoding): - (WebKit::WebFrameImpl::commitDocumentData): - * src/WebPageSerializerImpl.cpp: - (WebKit::WebPageSerializerImpl::preActionBeforeSerializeOpenTag): - (WebKit::WebPageSerializerImpl::serialize): - * src/WebSearchableFormData.cpp: - (WebCore::GetFormEncoding): - * src/WebViewImpl.cpp: - (WebKit::WebViewImpl::pageEncoding): - -2010-04-11 Adam Barth <abarth@webkit.org> - - Reviewed by Eric Seidel. - - Factor DocumentWriter out of FrameLoader - https://bugs.webkit.org/show_bug.cgi?id=37175 - - Update these callsites because the method moved to DocumentWriter. - - * src/ContextMenuClientImpl.cpp: - (WebKit::ContextMenuClientImpl::getCustomMenuFromDefaultItems): - * src/FrameLoaderClientImpl.cpp: - (WebKit::FrameLoaderClientImpl::finishedLoading): - * src/WebFrameImpl.cpp: - (WebKit::WebFrameImpl::encoding): - (WebKit::WebFrameImpl::commitDocumentData): - * src/WebPageSerializerImpl.cpp: - (WebKit::WebPageSerializerImpl::preActionBeforeSerializeOpenTag): - (WebKit::WebPageSerializerImpl::serialize): - * src/WebSearchableFormData.cpp: - (WebCore::GetFormEncoding): - * src/WebViewImpl.cpp: - (WebKit::WebViewImpl::pageEncoding): - -2010-04-11 Sheriff Bot <webkit.review.bot@gmail.com> - - Unreviewed, rolling out r57460. - http://trac.webkit.org/changeset/57460 - https://bugs.webkit.org/show_bug.cgi?id=37424 - - broke chromium builders (Requested by tony^work on #webkit). - - * DEPS: - * gyp_webkit: - -2010-04-11 Tony Chang <tony@chromium.org> - - Reviewed by Darin Fisher. - - [chromium] update chromium DEPS for upstream compile - https://bugs.webkit.org/show_bug.cgi?id=36578 - - * DEPS: - * gyp_webkit: Add DumpRenderTree.gyp so we generate xcode projects for DRT. - -2010-04-10 Vangelis Kokkevis <vangelis@chromium.org> - - Reviewed by Dimitri Glazkov. - - Include file change as a result of renaming LayerRenderSkia.h to LayerRenderChromium.h - https://bugs.webkit.org/show_bug.cgi?id=37231 - - * src/WebViewImpl.h: - -2010-04-10 Rafael Weinstein <rafaelw@chromium.org> - - Reviewed by Eric Seidel. - - Cleanup after chromium breakage. All interface methods are - returned to being abstract. - - * public/WebNotificationPresenter.h: - -2010-04-09 Evan Stade <estade@chromium.org> - - Reviewed by Eric Seidel. - - [chromium] Linux: respect the scale factor during printing - https://bugs.webkit.org/show_bug.cgi?id=37168 - - Chromium doesn't support testing .pdfs from printing at the moment, so - this change is not covered by any tests. - - * src/WebFrameImpl.cpp: - (WebKit::ChromePrintContext::spoolPage): - -2010-04-09 Aaron Boodman <aa@chromium.org> - - Reviewed by Eric Seidel. - - Remove applicationID() from WebDocument as it is Chromium-specific. - https://bugs.webkit.org/show_bug.cgi?id=37350 - - * public/WebDocument.h: - * src/WebDocument.cpp: - -2010-04-09 Jeremy Orlow <jorlow@chromium.org> - - Reviewed by Darin Adler. - - Move the IDB::open ExceptionCode paramter to be last - https://bugs.webkit.org/show_bug.cgi?id=37277 - - Move the ExceptionCode paramter to the last position in - IndexedDatabaseRequest::open and friends. It should definitely - go after the callbacks to keep the parameters that come directly - from javascript together. And having output parameters appear - last is done often in the code base, so it makes sense to push - it past the Frame* param as well. - - * public/WebIndexedDatabase.h: - * src/IndexedDatabaseProxy.cpp: - (WebCore::IndexedDatabaseProxy::open): - * src/IndexedDatabaseProxy.h: - * src/WebIndexedDatabaseImpl.cpp: - (WebKit::WebIndexedDatabaseImpl::open): - * src/WebIndexedDatabaseImpl.h: - -2010-04-09 Jochen Eisinger <jochen@chromium.org> - - Reviewed by Darin Fisher. - - Complete move of createApplicationCacheHost from WebKitClient to WebFrameClient. - https://bugs.webkit.org/show_bug.cgi?id=37330 - - * public/WebApplicationCacheHost.h: - * public/WebKitClient.h: - * src/ApplicationCacheHostInternal.h: - (WebCore::ApplicationCacheHostInternal::ApplicationCacheHostInternal): - -2010-04-09 Marcus Bulach <bulach@chromium.org> - - Reviewed by Jeremy Orlow. - - Crash on WebKit::WebGeolocationServiceBridgeImpl::stopUpdating() during frame disconnection - Should not try to access WebViewClient if the frame has already been disconnected. - https://bugs.webkit.org/show_bug.cgi?id=37318 - - * src/WebGeolocationServiceBridgeImpl.cpp: - (WebKit::WebGeolocationServiceBridgeImpl::stopUpdating): - -2010-04-09 Jochen Eisinger <jochen@chromium.org> - - Reviewed by Adam Barth. - - Expose SecurityOrigin::canRequest in WebSecurityOrigin. - https://bugs.webkit.org/show_bug.cgi?id=37271 - - * public/WebSecurityOrigin.h: - * src/WebSecurityOrigin.cpp: - (WebKit::WebSecurityOrigin::canRequest): - -2010-04-09 Zhenyao Mo <zmo@google.com> - - Reviewed by Dimitri Glazkov. - - Must resolve multisampled back buffer during copyTexImage2D and copyTexSubImage2D - https://bugs.webkit.org/show_bug.cgi?id=37174 - - Test: fast/canvas/webgl/copy-tex-image-and-sub-image-2d.html - - * src/WebGraphicsContext3DDefaultImpl.cpp: Resolve multisampled back buffer during copyTexImage2D and copyTexSubImage2D. - (WebKit::WebGraphicsContext3DDefaultImpl::copyTexImage2D): - (WebKit::WebGraphicsContext3DDefaultImpl::copyTexSubImage2D): - -2010-04-07 Pavel Feldman <pfeldman@chromium.org> - - Reviewed by Yury Semikhatsky. - - Chromium: support themes in devtools window. - - https://bugs.webkit.org/attachment.cgi?bugid=37216 - - * WebKit.gypi: - * src/js/DevTools.js: - (WebInspector.setToolbarColors): - (WebInspector.resetToolbarColors): - * src/js/Images/segmentChromium2.png: Added. - * src/js/Images/segmentHoverChromium2.png: Added. - * src/js/Images/segmentSelectedChromium2.png: Added. - * src/js/Images/statusbarBackgroundChromium2.png: Added. - * src/js/Images/statusbarMenuButtonChromium2.png: Added. - -2010-04-07 Andrey Kosyakov <caseq@chromium.org> - - Reviewed by Yury Semikhatsky. - - Removed inspector methods from ScriptExecutionContext and derived classes. - Removed MessageDestination parameter from console-related calls (we now always - log to the same destination(s)). - Removed redundant FrameLoaderClient::dispatchDidLoadResourceByXMLHttpRequest() - https://bugs.webkit.org/show_bug.cgi?id=36949 - - * public/WebCommonWorkerClient.h: - (WebKit::WebCommonWorkerClient::postConsoleMessageToWorkerObject): - * src/FrameLoaderClientImpl.cpp: - * src/FrameLoaderClientImpl.h: - * src/WebWorkerBase.cpp: - (WebKit::WebWorkerBase::postConsoleMessageToWorkerObject): - (WebKit::WebWorkerBase::postConsoleMessageTask): - * src/WebWorkerBase.h: - * src/WebWorkerClientImpl.cpp: - (WebKit::WebWorkerClientImpl::postConsoleMessageToWorkerObject): - (WebKit::WebWorkerClientImpl::postConsoleMessageToWorkerObjectTask): - * src/WebWorkerClientImpl.h: - -2010-04-07 Jeremy Orlow <jorlow@chromium.org> - - Reviewed by Darin Fisher. - - [Chromium] WebIDBDatabaseError::assign doesn't work correctly - https://bugs.webkit.org/show_bug.cgi?id=37209 - - * src/WebIDBDatabaseError.cpp: - (WebKit::WebIDBDatabaseError::assign): - -2010-04-07 Dawit Alemayehu <adawit@kde.org> - - Reviewed by Simon Hausmann. - - https://bugs.webkit.org/show_bug.cgi?id=36827 - - Updated the WebCore::shouldTreatAsAttachement function call with the - new more generic replacement WebCore::contentDispositionType. - - See comments 39-42 in https://bugs.webkit.org/show_bug.cgi?id=36395 - - * src/FrameLoaderClientImpl.cpp: - (WebKit::FrameLoaderClientImpl::dispatchDecidePolicyForMIMEType): - -2010-04-07 Jochen Eisinger <jochen@chromium.org> - - Reviewed by Darin Fisher. - - Add createApplicationCacheHost to WebFrameClient so - the ApplicationCacheHost has access to its frame. - - https://bugs.webkit.org/show_bug.cgi?id=36882 - - * public/WebFrameClient.h: - (WebKit::WebFrameClient::createApplicationCacheHost): - * src/ApplicationCacheHostInternal.h: - (WebCore::ApplicationCacheHostInternal::ApplicationCacheHostInternal): -2010-04-06 Nicolas Weber <thakis@chromium.org> - - Reviewed by Dimitri Glazkov. - - Use drag images on OS X as well. - https://bugs.webkit.org/show_bug.cgi?id=37069 - - * src/DragClientImpl.cpp: - (WebKit::DragClientImpl::startDrag): - -2010-04-06 Vangelis Kokkevis <vangelis@chromium.org> - - Reviewed by Dimitri Glazkov. - - Changing references to Graphics Layer related classes from *Skia to *Chromium. - https://bugs.webkit.org/show_bug.cgi?id=37116 - - * src/WebViewImpl.cpp: - (WebKit::WebViewImpl::paint): - (WebKit::WebViewImpl::setAcceleratedCompositing): - (WebKit::WebViewImpl::updateRootLayerContents): - * src/WebViewImpl.h: - -2010-04-06 James Hawkins <jhawkins@chromium.org> - - Reviewed by Adam Barth. - - [Chromium] Implement WebInputElement::maxLength. - https://bugs.webkit.org/show_bug.cgi?id=37172 - - * public/WebInputElement.h: - * src/WebInputElement.cpp: - (WebKit::WebInputElement::maxLength): - -2010-04-06 Evan Stade <estade@chromium.org> - - Reviewed by Dimitri Glazkov. - - [chromium] need DragImage implementation - https://bugs.webkit.org/show_bug.cgi?id=35811 - - Basic implementation using SkBitmap. Transformations are not supported - yet. No implementation for mac. - - This was previously committed but rolled back for breaking layout - tests. - - * public/WebViewClient.h: - (WebKit::WebViewClient::startDragging): - * src/DragClientImpl.cpp: - (WebKit::DragClientImpl::startDrag): new: check for null dragImage. - * src/WebViewImpl.cpp: - (WebKit::WebViewImpl::startDragging): - * src/WebViewImpl.h: - -2010-04-06 James Hawkins <jhawkins@chromium.org> - - Reviewed by Dimitri Glazkov. - - [Chromium] Move the getElementsByTagName from WebDocument to WebNode. - https://bugs.webkit.org/show_bug.cgi?id=37161 - - * public/WebDocument.h: - * public/WebNode.h: - * src/WebDocument.cpp: - * src/WebNode.cpp: - (WebKit::WebNode::getElementsByTagName): - -2010-04-06 Ilya Tikhonovsky <loislo@chromium.org> - - Unreviewed build fix for Chromium DEPS. - - * DEPS: - -2010-04-06 Ilya Tikhonovsky <loislo@chromium.org> - - Unreviewed: build fix. - - * DEPS: - -2010-04-06 Mattias Nissler <mnissler@chromium.org> - - Reviewed by Pavel Feldman. - - Handle docking requests from the developer tools and forward them to - WebDevToolsFrontendClient. - https://bugs.webkit.org/show_bug.cgi?id=36944 - - * public/WebDevToolsFrontendClient.h: - (WebKit::WebDevToolsFrontendClient::requestDockWindow): - * src/WebDevToolsFrontendImpl.cpp: - (WebKit::WebDevToolsFrontendImpl::WebDevToolsFrontendImpl): - (WebKit::WebDevToolsFrontendImpl::jsRequestAttachWindow): - * src/WebDevToolsFrontendImpl.h: - -2010-04-06 Andrey Kosyakov <caseq@chromium.org> - - Reviewed by Yury Semikhatsky. - - Fixed logging of unhndled worker exceptions. - https://bugs.webkit.org/show_bug.cgi?id=37143 - - * src/WebWorkerClientImpl.cpp: - (WebKit::WebWorkerClientImpl::postExceptionToWorkerObject): - -2010-04-05 Alexey Proskuryakov <ap@apple.com> - - Reviewed by Darin Adler. - - https://bugs.webkit.org/show_bug.cgi?id=37111 - <rdar://problem/7790327> Draw replacement text when plug-in host crashes - - * src/LocalizedStrings.cpp: (WebCore::crashedPluginText): Added a stub string for plug-in - failure. - -2010-04-04 Pavel Feldman <pfeldman@chromium.org> - - Not reviewed. Rolling out chromium changes r57028 and r57032 - for breaking chromium layout tests. - - * public/WebViewClient.h: - (WebKit::WebViewClient::startDragging): - * src/DragClientImpl.cpp: - (WebKit::DragClientImpl::startDrag): - * src/WebViewImpl.cpp: - (WebKit::WebViewImpl::startDragging): - * src/WebViewImpl.h: - -2010-04-03 Darin Fisher <darin@chromium.org> - - Add default implementations of WebNotificationPresenter methods to - repair the downstream Chromium build. - - * public/WebNotificationPresenter.h: - (WebKit::WebNotificationPresenter::show): - (WebKit::WebNotificationPresenter::cancel): - (WebKit::WebNotificationPresenter::objectDestroyed): - (WebKit::WebNotificationPresenter::checkPermission): - (WebKit::WebNotificationPresenter::requestPermission): - -2010-04-02 Michael Nordman <michaeln@google.com> - - Reviewed by Nate Chapin. - - Set the close policy used by the DatabaseCloseTask at this callsite to - RemoveDatabaseFromContext. This restores its behavior to what it was prior to - r56293. - https://bugs.webkit.org/show_bug.cgi?id=37037 - - * src/WebDatabase.cpp: - (WebKit::WebDatabase::closeDatabaseImmediately): - -2010-04-02 Evan Stade <estade@chromium.org> +2011-02-24 Patrick Gansterer <paroga@webkit.org> Reviewed by Eric Seidel. - [chromium] need DragImage implementation - https://bugs.webkit.org/show_bug.cgi?id=35811 - - Use the DragImageRef that the DragController passes to us. + Rename PLATFORM(SKIA) to USE(SKIA) + https://bugs.webkit.org/show_bug.cgi?id=55090 - * public/WebViewClient.h: - (WebKit::WebViewClient::startDragging): - * src/DragClientImpl.cpp: - (WebKit::DragClientImpl::startDrag): + * src/GraphicsContext3DChromium.cpp: + (WebCore::GraphicsContext3DInternal::GraphicsContext3DInternal): + (WebCore::GraphicsContext3DInternal::paintRenderingResultsToCanvas): + * src/GraphicsContext3DInternal.h: * src/WebViewImpl.cpp: - (WebKit::WebViewImpl::startDragging): - * src/WebViewImpl.h: - -2010-04-02 Rafael Weinstein <rafaelw@chromium.org> - - Reviewed by Adam Barth. - - Clean up unused calls after changes to checkPermission and requestPermission argument lists. - - * public/WebNotificationPresenter.h: - * src/NotificationPresenterImpl.cpp: - (WebKit::NotificationPresenterImpl::checkPermission): - (WebKit::NotificationPresenterImpl::requestPermission): - -2010-04-02 Zhenyao Mo <zmo@google.com> - - Reviewed by Eric Seidel. - - Implement and test new framebuffer object attachment behavior. - https://bugs.webkit.org/show_bug.cgi?id=35611 - - Test: fast/canvas/webgl/framebuffer-object-attachment.html - - * src/WebGraphicsContext3DDefaultImpl.cpp: Map to correct DEPTH_STENCIL format. - (WebKit::WebGraphicsContext3DDefaultImpl::framebufferRenderbuffer): - (WebKit::WebGraphicsContext3DDefaultImpl::getFramebufferAttachmentParameteriv): - (WebKit::WebGraphicsContext3DDefaultImpl::renderbufferStorage): - -2010-04-02 Jay Civelli <jcivelli@chromium.org> - - Reviewed by Darin Fisher. - - The popup type (select or suggestion) is now passed to the - WebClient::createPopupMenu() method. This is required for - Chromium on Linux to make the select popups work correctly. - https://bugs.webkit.org/show_bug.cgi?id=37013 - - * WebKit.gyp: - * public/WebPopupType.h: Added. - (WebKit::): - * public/WebViewClient.h: - (WebKit::WebViewClient::createPopupMenu): - * src/ChromeClientImpl.cpp: - (WebCore::convertPopupType): - (WebKit::ChromeClientImpl::popupOpened): - -2010-04-02 Yury Semikhatsky <yurys@chromium.org> - - Reviewed by Pavel Feldman. - - Implement InspectorFrontendClient in Chromium and remove all custom bindings for the host methods from WebDevToolsFrontendImpl. + (WebKit::WebViewImpl::doPixelReadbackToCanvas): - https://bugs.webkit.org/show_bug.cgi?id=36817 +2011-02-24 Vsevolod Vlasov <vsevik@chromium.org> - * WebKit.gyp: - * src/InspectorFrontendClientImpl.cpp: Added. - (WebKit::InspectorFrontendClientImpl::InspectorFrontendClientImpl): - (WebKit::InspectorFrontendClientImpl::~InspectorFrontendClientImpl): - (WebKit::InspectorFrontendClientImpl::windowObjectCleared): - (WebKit::InspectorFrontendClientImpl::frontendLoaded): - (WebKit::InspectorFrontendClientImpl::moveWindowBy): - (WebKit::InspectorFrontendClientImpl::localizedStringsURL): - (WebKit::InspectorFrontendClientImpl::hiddenPanels): - (WebKit::InspectorFrontendClientImpl::bringToFront): - (WebKit::InspectorFrontendClientImpl::closeWindow): - (WebKit::InspectorFrontendClientImpl::canAttachWindow): - (WebKit::InspectorFrontendClientImpl::attachWindow): - (WebKit::InspectorFrontendClientImpl::detachWindow): - (WebKit::InspectorFrontendClientImpl::changeAttachedWindowHeight): - (WebKit::InspectorFrontendClientImpl::inspectedURLChanged): - * src/InspectorFrontendClientImpl.h: Added. - * src/WebDevToolsFrontendImpl.cpp: - (WebKit::WebDevToolsFrontendImpl::WebDevToolsFrontendImpl): - (WebKit::WebDevToolsFrontendImpl::~WebDevToolsFrontendImpl): - (WebKit::WebDevToolsFrontendImpl::frontendLoaded): - * src/WebDevToolsFrontendImpl.h: - * src/js/DebuggerAgent.js: - (devtools.DebuggerAgent.prototype.doHandleBacktraceResponse_): - * src/js/DevTools.js: - (): - -2010-04-01 Jay Civelli <jcivelli@google.com> + Reviewed by Alexey Proskuryakov. - Reviewed by David Levin. + DumpRenderTree should reset frame opener between tests. + https://bugs.webkit.org/show_bug.cgi?id=54874 - Adds a method to WebFrame to execute JavaScript and get the value - it evaluates to. - https://bugs.webkit.org/show_bug.cgi?id=36907 + Added clearOpener method to WebFrame. * public/WebFrame.h: * src/WebFrameImpl.cpp: - (WebKit::WebFrameImpl::executeScriptAndReturnValue): + (WebKit::WebFrameImpl::clearOpener): * src/WebFrameImpl.h: -2010-04-01 Kinuko Yasuda <kinuko@chromium.org> - - Reviewed by Dmitry Titov. - - Add FileThread for async file operation support in FileReader and FileWriter - https://bugs.webkit.org/show_bug.cgi?id=36896 - - Add ENABLE_FILE_READER and ENABLE_FILE_WRITER flags. - - * features.gypi: - -2010-04-01 Finnur Thorarinsson <finnur.webkit@gmail.com> - - Reviewed by Eric Seidel. - - [chromium] FindInPage on multi-frame pages wasn't always updating - tickmarks on scrollbars for the subframes. It was calling invalidateRect - on the View and specifying a rect that's in window coordinates, whereas - the invalidateRect expects frame coordinates. - - https://bugs.webkit.org/show_bug.cgi?id=36982 - - * src/WebFrameImpl.cpp: - (WebKit::WebFrameImpl::invalidateArea): - -2010-04-01 Finnur Thorarinsson <finnur.webkit@gmail.com> - - Reviewed by Dimitri Glazkov. - - [chromium] FindInPage should clear the focused node when a match has - been found. This is because WebFrameImpl::setFocus will try to refocus - editable elements if it thinks they have focus, causing the page to - scroll. - - https://bugs.webkit.org/show_bug.cgi?id=36923 - - * src/WebFrameImpl.cpp: - (WebKit::WebFrameImpl::find): - -2010-04-01 Marcus Bulach <bulach@chromium.org> - - Reviewed by Jeremy Orlow. - - As a follow up on https://bugs.webkit.org/show_bug.cgi?id=36535, remove: - GeolocationServiceBridgeChromium.h - dettachBridge() - getGeolocationService() - https://bugs.webkit.org/show_bug.cgi?id=36895 - - * WebKit.gyp: - * public/GeolocationServiceBridgeChromium.h: Removed. - * public/WebGeolocationService.h: - (WebKit::WebGeolocationService::detachBridge): - * public/WebViewClient.h: - (WebKit::WebViewClient::geolocationService): - -2010-03-31 Jeremy Orlow <jorlow@chromium.org> - - Reviewed by Nate Chapin. - - Misc IndexedDatabase cleanup - https://bugs.webkit.org/show_bug.cgi?id=36889 - - Plumb the Frame* so Chromium knows where the request originated from. - - * public/WebIndexedDatabase.h: - * src/IndexedDatabaseProxy.cpp: - (WebCore::IndexedDatabaseProxy::open): - * src/IndexedDatabaseProxy.h: - * src/WebIndexedDatabaseImpl.cpp: - (WebKit::WebIndexedDatabaseImpl::open): - * src/WebIndexedDatabaseImpl.h: - -2010-03-31 Alpha Lam <hclam@chromium.org> - - Not reviewed. Build fix. - - Fixing a build break caused by 56872. One of the Chromium bots doesn't - like std::strstr(). Includes string.h and use strstr() instead. - - * src/WebGraphicsContext3DDefaultImpl.cpp: - (WebKit::WebGraphicsContext3DDefaultImpl::validateAttributes): - Includes string.h and use strstr(). - -2010-03-31 Zhenyao Mo <zmo@google.com> +2011-02-24 Adam Klein <adamk@chromium.org> Reviewed by Darin Fisher. - Hook up WebGLContextAttributes to OpenGL context creation code - https://bugs.webkit.org/show_bug.cgi?id=33416 - - * src/WebGraphicsContext3DDefaultImpl.cpp: Hook up WebGLContextAttributes to OpenGL context creation code for Chrome. - (WebKit::WebGraphicsContext3DDefaultImpl::WebGraphicsContext3DDefaultImpl): - (WebKit::WebGraphicsContext3DDefaultImpl::~WebGraphicsContext3DDefaultImpl): - (WebKit::WebGraphicsContext3DDefaultImpl::initialize): - (WebKit::WebGraphicsContext3DDefaultImpl::validateAttributes): - (WebKit::WebGraphicsContext3DDefaultImpl::reshape): - (WebKit::WebGraphicsContext3DDefaultImpl::readBackFramebuffer): - (WebKit::WebGraphicsContext3DDefaultImpl::bindFramebuffer): - (WebKit::WebGraphicsContext3DDefaultImpl::readPixels): Deal with wrong returned alpha values in Mac. - * src/WebGraphicsContext3DDefaultImpl.h: Add a function. - -2010-03-31 Darin Fisher <darin@chromium.org> - - Reviewed by David Levin. - - [chromium] including WebKit.gyp:webkit should automatically add Skia - and NPAPI include paths + [chromium] Add code to WebKit Chromium to allow access to NetworkStateNotifier + https://bugs.webkit.org/show_bug.cgi?id=54516 - https://bugs.webkit.org/show_bug.cgi?id=36887 + Add a new WebNetworkStateNotifier class with a single static method, + setOnLine(), which dispatches to WebCore's singleton NetworkStateNotifier. * WebKit.gyp: + * public/WebNetworkStateNotifier.h: Added. + * src/WebNetworkStateNotifier.cpp: Added. + (WebKit::WebNetworkStateNotifier::setOnLine): -2010-03-31 Marcus Bulach <bulach@chromium.org> - - Reviewed by Jeremy Orlow. - - Implements cancelGeolocationPermissionRequestForFrame. - https://bugs.webkit.org/show_bug.cgi?id=35031 - - * public/WebGeolocationService.h: - (WebKit::WebGeolocationService::cancelPermissionRequestForFrame): - * src/ChromeClientImpl.cpp: - (WebKit::ChromeClientImpl::cancelGeolocationPermissionRequestForFrame): - * src/ChromeClientImpl.h: - -2010-03-31 Pavel Feldman <pfeldman@chromium.org> - - Not reviewed. Rolling out r56829 since it broke chromium layout tests. - - [REGRESSION] Inspector tests started crashing since r56829 - https://bugs.webkit.org/show_bug.cgi?id=36888 - - * public/WebFrameClient.h: - * src/FrameLoaderClientImpl.cpp: - * src/FrameLoaderClientImpl.h: - -2010-03-31 Yury Semikhatsky <yurys@chromium.org> - - Reviewed by Pavel Feldman. - - Add stubs for moveWindowBy and setAttachedWindowHeight. - - https://bugs.webkit.org/show_bug.cgi?id=36842 - - * src/WebDevToolsFrontendImpl.cpp: - (WebKit::WebDevToolsFrontendImpl::WebDevToolsFrontendImpl): - (WebKit::WebDevToolsFrontendImpl::jsSetAttachedWindowHeight): - (WebKit::WebDevToolsFrontendImpl::jsMoveWindowBy): - * src/WebDevToolsFrontendImpl.h: - -2010-03-31 John Gregg <johnnyg@google.com> - - Reviewed by Darin Fisher. - - [chromium] add logging of cross-frame property accesses for site isolation - https://bugs.webkit.org/show_bug.cgi?id=35773 - - * public/WebFrameClient.h: - (WebKit::WebFrameClient::logCrossFramePropertyAccess): - * src/FrameLoaderClientImpl.cpp: - (WebKit::FrameLoaderClientImpl::logCrossFramePropertyAccess): - * src/FrameLoaderClientImpl.h: - -2010-03-30 Gavin Barraclough <barraclough@apple.com> - - Rubber stamped by Sam Weinig. - - https://bugs.webkit.org/show_bug.cgi?id=36866 - Move CString to WTF - - * public/WebCString.h: - * src/FrameLoaderClientImpl.cpp: - * src/GraphicsContext3D.cpp: - * src/WebCString.cpp: - (WebKit::WebCString::assign): - (WebKit::WebCString::WebCString): - (WebKit::WebCString::operator=): - (WebKit::WebCString::operator WTF::CString): - * src/WebMediaPlayerClientImpl.cpp: - * src/WebString.cpp: - * src/WebURLError.cpp: - -2010-03-30 Marcus Bulach <bulach@chromium.org> +2011-02-24 Robert Kroeger <rjkroege@chromium.org> Reviewed by Darin Fisher. - Rename / tidy up Geolocation bridge: - Rename GeolocationServiceBridgeChromium.cpp to WebGeolocationServiceBridgeImpl.cpp - Uses a temporary compatibility layer in GeolocationServiceBridgeChromium.h. - - https://bugs.webkit.org/show_bug.cgi?id=36535 - - * WebKit.gyp: - * public/GeolocationServiceBridgeChromium.h: - * public/WebGeolocationService.h: Copied from WebKit/chromium/public/GeolocationServiceBridgeChromium.h. - (WebKit::WebGeolocationService::detachBridge): - * public/WebGeolocationServiceBridge.h: Copied from WebKit/chromium/public/GeolocationServiceBridgeChromium.h. - * public/WebViewClient.h: - (WebKit::WebViewClient::geolocationService): - * src/ChromeClientImpl.cpp: - (WebKit::ChromeClientImpl::requestGeolocationPermissionForFrame): - * src/ChromiumBridge.cpp: - * src/GeolocationServiceBridgeChromium.cpp: Removed. - * src/WebGeolocationServiceBridgeImpl.cpp: Copied from WebKit/chromium/src/GeolocationServiceBridgeChromium.cpp. - (WebKit::createGeolocationServiceBridgeImpl): - (WebKit::WebGeolocationServiceBridgeImpl::WebGeolocationServiceBridgeImpl): - (WebKit::WebGeolocationServiceBridgeImpl::~WebGeolocationServiceBridgeImpl): - (WebKit::WebGeolocationServiceBridgeImpl::startUpdating): - (WebKit::WebGeolocationServiceBridgeImpl::stopUpdating): - (WebKit::WebGeolocationServiceBridgeImpl::suspend): - (WebKit::WebGeolocationServiceBridgeImpl::resume): - (WebKit::WebGeolocationServiceBridgeImpl::getBridgeId): - (WebKit::WebGeolocationServiceBridgeImpl::setIsAllowed): - (WebKit::WebGeolocationServiceBridgeImpl::setLastPosition): - (WebKit::WebGeolocationServiceBridgeImpl::setLastError): - (WebKit::WebGeolocationServiceBridgeImpl::getWebViewClient): - * src/WebGeolocationServiceBridgeImpl.h: Copied from WebKit/chromium/public/GeolocationServiceBridgeChromium.h. - -2010-03-30 Jochen Eisinger <jochen@chromium.org> - - Reviewed by Jeremy Orlow. + Added timestamps to PlatformTouchEvent etc. - Remove dysfunctional implementation of canEstablishDatabase for - Workers. I postpone this implementation until Workers can actually - access Web Databases. + PlatformTouchEvent doesn't have a timestamp and so + eventSender.leapForward cannot be used for touchevent based tests. + This change constructs PlatformTouchEvents with timestamps + provided from a WebTouchEvent on chromium. It also adds an enum + to make code referring to specific WebTouchPoints easier to read. - https://bugs.webkit.org/show_bug.cgi?id=36795 + [chromium] [WebCore] [android] Touch events are missing time stamps + https://bugs.webkit.org/show_bug.cgi?id=53510 - * src/DatabaseObserver.cpp: - (WebCore::DatabaseObserver::canEstablishDatabase): - * src/WebWorkerBase.h: + * public/WebTouchPoint.h: + (WebKit::WebTouchPoint::WebTouchPoint): + * src/WebInputEventConversion.cpp: + (WebKit::PlatformTouchEventBuilder::PlatformTouchEventBuilder): -2010-03-29 Jeremy Orlow <jorlow@chromium.org> +2011-02-23 Adam Barth <abarth@webkit.org> - Reviewed by Darin Fisher. + Reviewed by James Robinson. - More IndexedDB work - https://bugs.webkit.org/show_bug.cgi?id=36770 + [Chromium] Use WebKitClient for OSRandomSource instead of trying to talk to the file system in the sandbox + https://bugs.webkit.org/show_bug.cgi?id=55093 - Start the implementation of WebIndexedDatabase (for entrance back into WebKit). + We need to get OS randomness from the WebKit client rather than try to + get it from /dev/urandom directly because WebKit doesn't have access to + the file system when running inside the Chromium sandbox. * WebKit.gyp: - * public/WebIndexedDatabase.h: - * src/WebIndexedDatabaseImpl.cpp: Added. - (WebKit::WebIndexedDatabase::create): - (WebKit::WebIndexedDatabaseImpl::~WebIndexedDatabaseImpl): - (WebKit::WebIndexedDatabaseImpl::open): - * src/WebIndexedDatabaseImpl.h: Added. - -2010-03-29 Rafael Weinstein <rafaelw@chromium.org> - - Reviewed by Adam Barth. + * src/ChromiumOSRandomSource.cpp: Added. - Change NotificationPresenter::checkPermission() to take the source frames full KURL, - rather than its SecurityOrigin. This will aid chromium in having more fine grained - permissions to control notification spam. +2011-02-23 Adam Barth <abarth@webkit.org> - * public/WebNotificationPresenter.h: - (WebKit::WebNotificationPresenter::checkPermission): - * src/NotificationPresenterImpl.cpp: - (WebKit::NotificationPresenterImpl::checkPermission): - * src/NotificationPresenterImpl.h: - -2010-03-29 Dawit Alemayehu <adawit@kde.org> - - Reviewed by Simon Hausmann. - - Factored out the 'ShouldTreatAsAttachment' function to HTTPParsers.* - and replacted local version with the factored out version. - - The code was factored out to make possible its use in other implementations - such as QtWebKit. - - * src/FrameLoaderClientImpl.cpp: - (WebKit::FrameLoaderClientImpl::dispatchDecidePolicyForMIMEType): - -2010-03-29 Jochen Eisinger <jochen@chromium.org> + Reviewed by James Robinson. - Reviewed by Darin Fisher. + Roll Chromium DEPS + https://bugs.webkit.org/show_bug.cgi?id=55096 - Pass a WebFrame to WebFrameClient::allowDatabase instead of a WebSecurityOrigin - https://bugs.webkit.org/show_bug.cgi?id=36743 + Rolling to the future, like a truck. - * public/WebFrameClient.h: - (WebKit::WebFrameClient::allowDatabase): - * src/DatabaseObserver.cpp: - (WebCore::DatabaseObserver::canEstablishDatabase): + * DEPS: -2010-03-24 Jeremy Orlow <jorlow@chromium.org> +2011-02-23 Adam Barth <abarth@webkit.org> Reviewed by Darin Fisher. - More IndexedDB plumbing - https://bugs.webkit.org/show_bug.cgi?id=36546 + [Chromium] Add WebKitClient::cryptographicallyRandomValues + https://bugs.webkit.org/show_bug.cgi?id=55073 - Plumbing work towards the goal of making IndexedDatabase::open work. + This patch adds a WebKit client API to get cryptographic randomness. + We'll use this API to gather seed randomness while inside the sandbox. - * WebKit.gyp: - * public/WebIDBCallbacks.h: Added. - (WebKit::WebIDBCallbacks::~WebIDBCallbacks): - * public/WebIDBDatabase.h: Added. - (WebKit::WebIDBDatabase::~WebIDBDatabase): - * public/WebIDBDatabaseError.h: Added. - (WebKit::WebIDBDatabaseError::WebIDBDatabaseError): - (WebKit::WebIDBDatabaseError::operator=): - * public/WebIndexedDatabase.h: * public/WebKitClient.h: - (WebKit::WebKitClient::indexedDatabase): - * public/WebSerializedScriptValue.h: - * src/IDBCallbacksProxy.h: Added. - (WebCore::IDBCallbacksProxy::IDBCallbacksProxy): - (WebCore::IDBCallbacksProxy::~IDBCallbacksProxy): - (WebCore::IDBCallbacksProxy::onSuccess): - (WebCore::IDBCallbacksProxy::onError): - * src/IDBDatabaseProxy.cpp: Added. - (WebCore::IDBDatabaseProxy::create): - (WebCore::IDBDatabaseProxy::IDBDatabaseProxy): - (WebCore::IDBDatabaseProxy::~IDBDatabaseProxy): - * src/IDBDatabaseProxy.h: Added. - * src/IndexedDatabaseProxy.cpp: - (WebCore::IndexedDatabaseProxy::IndexedDatabaseProxy): - (WebCore::IndexedDatabaseProxy::open): - * src/IndexedDatabaseProxy.h: - * src/WebIDBDatabaseError.cpp: Added. - (WebKit::WebIDBDatabaseError::~WebIDBDatabaseError): - (WebKit::WebIDBDatabaseError::WebIDBDatabaseError): - (WebKit::WebIDBDatabaseError::assign): - (WebKit::WebIDBDatabaseError::code): - (WebKit::WebIDBDatabaseError::message): - (WebKit::WebIDBDatabaseError::operator=): - (WebKit::WebIDBDatabaseError::operator PassRefPtr<IDBDatabaseError>): - -2010-03-29 Mikhail Naganov <mnaganov@chromium.org> - - Reviewed by Pavel Feldman. - - Remove a possibility of confusion from Profiles panel Welcome screen - by turning buttons into non-clickable glyphs. Also, span instructions - alongside panel width. - - https://bugs.webkit.org/show_bug.cgi?id=34319 - - * src/js/HeapProfilerPanel.js: - (WebInspector.HeapSnapshotProfileType.prototype.get welcomeMessage): - -2010-03-28 Alexey Proskuryakov <ap@apple.com> - - Build fix. Removed extraneous includes of KeyboardCodesWin.h and KeyboardCodesPosix.h - - these no longer exist, but they weren't needed even before reshuffling KeyboardCodes headers. - - * src/WebViewImpl.cpp: - -2010-03-27 Kenneth Russell <kbr@google.com> - - Reviewed by Darin Fisher. - - Use WebKitClient to instantiate WebGraphicsContext3D - https://bugs.webkit.org/show_bug.cgi?id=36669 - - * src/GraphicsContext3D.cpp: - (WebCore::GraphicsContext3DInternal::initialize): - -2010-03-24 James Hawkins <jhawkins@chromium.org> - - Reviewed by Darin Fisher. + (WebKit::WebKitClient::cryptographicallyRandomValues): - [Chromium] Implement WebFormControlElement and WebSelectElement. Add - a getFormControlElements method to WebFormElement. +2011-02-23 Kenneth Russell <kbr@google.com> - https://bugs.webkit.org/show_bug.cgi?id=36562 + Unreviewed, rolling out r79387. + https://bugs.webkit.org/show_bug.cgi?id=54885 - * WebKit.gyp: - * public/WebElement.h: - * public/WebFormControlElement.h: Added. - * public/WebFormElement.h: - * public/WebInputElement.h: - (WebKit::WebInputElement::WebInputElement): - (WebKit::WebInputElement::operator=): - (WebKit::WebInputElement::assign): - * public/WebSelectElement.h: Added. - * src/WebElement.cpp: - (WebKit::WebElement::isFormControlElement): - * src/WebFormControlElement.cpp: Added. - * src/WebFormElement.cpp: - (WebKit::WebFormElement::getFormControlElements): - * src/WebInputElement.cpp: - (WebKit::WebInputElement::WebInputElement): - * src/WebSelectElement.cpp: Added. - -2010-03-26 Andrey Kosyakov <caseq@chromium.org> - - Reviewed by Pavel Feldman. + Reapply the code changes from r79038 since they weren't the root + cause of the test timeouts. - Send worker resource content to inspector to enable display of web - workers in inspector's resource tab. - https://bugs.webkit.org/show_bug.cgi?id=36658 - - * src/SharedWorkerRepository.cpp: - (WebCore::SharedWorkerScriptLoader::notifyFinished): + * src/WebKit.cpp: + (WebKit::initialize): -2010-03-25 Tony Chang <tony@chromium.org> +2011-02-23 Takashi Toyoshima <toyoshim@chromium.org> - Reviewed by David Levin. + Reviewed by Shinichiro Hamaji. - [chromium] correctly handle move drag operations - https://bugs.webkit.org/show_bug.cgi?id=36484 + [chromium] Control-Up/Down should be PageUp/Down on Mac. + https://bugs.webkit.org/show_bug.cgi?id=54606 * src/WebViewImpl.cpp: - (WebKit::WebViewImpl::dragTargetDragEnter): - (WebKit::WebViewImpl::dragTargetDragOver): - (WebKit::WebViewImpl::dragTargetDragEnterOrOver): Combine common code into a helper method - and properly mask against the drag effect. - (WebKit::WebViewImpl::createUniqueIdentifierForRequest): - * src/WebViewImpl.h: - -2010-03-25 Drew Wilson <atwilson@chromium.org> - - Reviewed by Nate Chapin. - - [v8] Error in getScriptExecutionContext() when worker context is terminating - https://bugs.webkit.org/show_bug.cgi?id=36565 - - Test: Existing worker tests suffice. - - * src/WebWorkerClientImpl.cpp: - (WebKit::WebWorkerClientImpl::createWorkerContextProxy): - Changed to use WorkerScriptController::controllerForContext() instead of WorkerScriptExecutionProxy::retrieve(). + (WebKit::WebViewImpl::scrollViewWithKeyboard): -2010-03-25 Jeremy Orlow <jorlow@chromium.org> +2011-02-22 Kenneth Russell <kbr@google.com> - Reviewed by Darin Fisher. + Reviewed by James Robinson. - [Chromium] Add an ASSERT macro to the Chromium WebKit API - https://bugs.webkit.org/show_bug.cgi?id=36545 + Many tests started timing out on the chrome mac canaries around r79035 + https://bugs.webkit.org/show_bug.cgi?id=54885 - * WebKit.gyp: Add WebCommon.cpp - * public/WebCommon.h: Add the Macro. - * public/WebPrivatePtr.h: - (WebKit::WebPrivatePtr::~WebPrivatePtr): Verify the pointer is now 0. - * src/WebCommon.cpp: Added. - (WebKit::failedAssertion): Calls the WTF assert function and then crashes. + Revert the code changes, but not the Chromium DEPS roll, from + r79038 to see whether this clears up the timing-out tests. Was not + able to reproduce the timeouts locally with a Release mode build + of DRT (on Snow Leopard). -2010-03-25 Jochen Eisinger <jochen@chromium.org> + * src/WebKit.cpp: + (WebKit::initialize): - Reviewed by Jeremy Orlow. +2011-02-21 Nico Weber <thakis@chromium.org> - Remove ASSERT(isMainThread()) which is violated for workers and not necessary at this point. - https://bugs.webkit.org/show_bug.cgi?id=36614 + Reviewed by James Robinson. - * src/DatabaseObserver.cpp: - (WebCore::DatabaseObserver::canEstablishDatabase): + [chromium] WebWorkerBase::openFileSystem confuses clang's -Woverloaded-virtual + https://bugs.webkit.org/show_bug.cgi?id=54920 -2010-03-25 Jochen Eisinger <jochen@chromium.org> + Rename WebWorkerBase::openFileSystem() to openFileSystemForWorker() to + make it obvious it's not an override of + WebFrameClient::openFileSystem(). - Reviewed by Jeremy Orlow. + Remove a failed attempt to override it in WebWorkerClientImpl (the + override didn't change the behavior). - Forward DatabaseTracker::canEstablishDatabase to chromium layer. - https://bugs.webkit.org/show_bug.cgi?id=36595 + No intended functionality change. - * public/WebFrameClient.h: - (WebKit::WebFrameClient::allowDatabase): - * src/DatabaseObserver.cpp: - (WebCore::DatabaseObserver::canEstablishDatabase): + * src/LocalFileSystemChromium.cpp: + (WebCore::LocalFileSystem::requestFileSystem): + Call new name. + * src/WebWorkerBase.cpp: + (WebKit::WebWorkerBase::openFileSystemForWorker): + Rename openFileSystem() to openFileSystemForWorker(). * src/WebWorkerBase.h: - (WebKit::WebWorkerBase::allowDatabase): - -2010-03-10 John Abd-El-Malek <jam@chromium.org> - - Reviewed by Darin Fisher. - - [chromium] Fix up WebMouseWheelEventBuilder to properly calculate the units - https://bugs.webkit.org/show_bug.cgi?id=35989 - - * src/WebInputEventConversion.cpp: - -2010-03-24 Vangelis Kokkevis <vangelis@chromium.org> - - Reviewed by Dimitri Glazkov. - - Eliminate unecessary redraws of GraphicsLayer contents when doing accelerated compositing: - https://bugs.webkit.org/show_bug.cgi?id=36470 - - * src/WebViewImpl.cpp: - (WebKit::WebViewImpl::paint): - Remove call that forced redrawing the contents of the entire layer hierarchy. - -2010-03-24 Dmitry Titov <dimich@chromium.org> - - No review, rolling out r56453. - http://trac.webkit.org/changeset/56453 - https://bugs.webkit.org/show_bug.cgi?id=36426 - - In Chromium port, it broke invalid-image-data-standalone.html - invalid-image-data.html multipart-wait-before-boundary.html - stop-crash.html win-boundary-crash.html - - * src/ResourceHandle.cpp: - (WebCore::ResourceHandleInternal::ResourceHandleInternal): - (WebCore::ResourceHandleInternal::start): - (WebCore::ResourceHandleInternal::cancel): - (WebCore::ResourceHandleInternal::didReceiveResponse): - (WebCore::ResourceHandleInternal::didReceiveData): - (WebCore::ResourceHandleInternal::didFinishLoading): - (WebCore::ResourceHandleInternal::didFail): - -2010-03-24 John Abd-El-Malek <jam@chromium.org> - - Reviewed by Darin Fisher. - - [chromium]WebKit side of adding search support to Pepper. - https://bugs.webkit.org/show_bug.cgi?id=36434 - - * WebKit.gyp: - * public/WebDocument.h: - * public/WebNode.h: - (WebKit::WebNode::to): - (WebKit::WebNode::toConst): - * public/WebPluginDocument.h: Added. - (WebKit::WebPluginDocument::WebPluginDocument): - (WebKit::WebPluginDocument::operator=): - (WebKit::WebPluginDocument::assign): - * src/WebDocument.cpp: - (WebKit::WebDocument::isPluginDocument): - * src/WebPluginDocument.cpp: Added. - (WebKit::WebPluginDocument::plugin): - (WebKit::WebPluginDocument::WebPluginDocument): - (WebKit::WebPluginDocument::operator=): - (WebKit::WebPluginDocument::operator PassRefPtr<PluginDocument>): - -2010-03-24 Jeremy Moskovich <jeremy@chromium.org> - - Reviewed by Jeremy Orlow. - - Add some diagnostics to try to track down cause of crash in ArchiveFactory::isArchiveMimeType(). - - https://bugs.webkit.org/show_bug.cgi?id=36426 - - * src/ResourceHandle.cpp: Track state across ResourceHandle invocations. - (WebCore::ResourceHandleInternal::ResourceHandleInternal): - (WebCore::ResourceHandleInternal::): - (WebCore::ResourceHandleInternal::start): - (WebCore::ResourceHandleInternal::cancel): - (WebCore::ResourceHandleInternal::didReceiveResponse): - (WebCore::ResourceHandleInternal::didReceiveData): - (WebCore::ResourceHandleInternal::didFinishLoading): - (WebCore::ResourceHandleInternal::didFail): - -2010-03-24 Jay Campan <jcampan@google.com> - - Reviewed by Darin Fisher. - - Making Chromium select popups not steal activation from the browser. - Select popups are now like autocomplete popups, shown in non-activated - windows. - https://bugs.webkit.org/show_bug.cgi?id=36062 - - * public/WebViewClient.h: - (WebKit::WebViewClient::createPopupMenu): - * src/ChromeClientImpl.cpp: - (WebKit::ChromeClientImpl::popupOpened): - (WebKit::ChromeClientImpl::popupClosed): - * src/ChromeClientImpl.h: - * src/WebViewImpl.cpp: - (WebKit::): - (WebKit::WebViewImpl::mouseDown): - (WebKit::WebViewImpl::keyEvent): - (WebKit::WebViewImpl::selectPopupHandleKeyEvent): - (WebKit::WebViewImpl::hideSelectPopup): - (WebKit::WebViewImpl::popupOpened): - (WebKit::WebViewImpl::popupClosed): - (WebKit::WebViewImpl::setFocus): - (WebKit::WebViewImpl::applyAutoFillSuggestions): - (WebKit::WebViewImpl::applyAutocompleteSuggestions): - * src/WebViewImpl.h: - -2010-03-24 Alexander Pavlov <apavlov@chromium.org> - - Reviewed by Pavel Feldman. - - Web Inspector: [Chromium] Audits never complete - https://bugs.webkit.org/show_bug.cgi?id=36544 - - * src/js/InspectorControllerImpl.js: - (devtools.InspectorBackendImpl): - -2010-03-24 Alexander Pavlov <apavlov@chromium.org> - - Reviewed by Pavel Feldman. - - [Chromium] Fix VKEY_F10, VKEY_F11 translation in WebInputEvent.cpp - https://bugs.webkit.org/show_bug.cgi?id=36524 - - * src/WebInputEvent.cpp: - (WebKit::staticKeyIdentifiers): - -2010-03-24 Kent Tamura <tkent@chromium.org> - - Reviewed by Darin Adler. - - Make Icon::createIconForFiles() optional. - https://bugs.webkit.org/show_bug.cgi?id=35072 - - - Rename iconForFiles() to chooseIconForFiles(). - - Call Icon::createIconForFiles() from chooseIconForFiles(). - - * src/ChromeClientImpl.cpp: - (WebKit::ChromeClientImpl::chooseIconForFiles): - * src/ChromeClientImpl.h: - -2010-03-23 Kenneth Russell <kbr@google.com> - - Unreviewed build fix. - - Add #include <stdio.h> to fix Chromium Linux build. - - * src/WebGraphicsContext3DDefaultImpl.cpp: - -2010-03-23 Nate Chapin <japhet@chromium.org> - - Unreviewed, revert r56376. - - This revision introduced a crash in a couple of layout tests - on Chromium Linux. - - * public/WebViewClient.h: - (WebKit::WebViewClient::createPopupMenu): - * src/ChromeClientImpl.cpp: - (WebKit::ChromeClientImpl::popupOpened): - * src/ChromeClientImpl.h: - * src/WebViewImpl.cpp: - (WebKit::): - (WebKit::WebViewImpl::mouseDown): - (WebKit::WebViewImpl::keyEvent): - (WebKit::WebViewImpl::setFocus): - (WebKit::WebViewImpl::applyAutoFillSuggestions): - (WebKit::WebViewImpl::applyAutocompleteSuggestions): - * src/WebViewImpl.h: - -2010-03-23 Sergey Ulanov <sergeyu@chromium.org> - - Reviewed by Dmitry Titov. - - Changes needed to implement Show/Hide Controls command for <video> in - chrome: (1) added Controls action in WebMediaPlayerAction that toggles - controls for media player, (2) added MediaHasVideo in - WebContextMenuData so that controls can be made toggleable only for - video player but not for audio. - https://bugs.webkit.org/show_bug.cgi?id=36460 - - * public/WebContextMenuData.h: - (WebKit::WebContextMenuData::): - * public/WebMediaPlayerAction.h: - (WebKit::WebMediaPlayerAction::): - * src/ContextMenuClientImpl.cpp: - (WebKit::ContextMenuClientImpl::getCustomMenuFromDefaultItems): - * src/WebViewImpl.cpp: - (WebKit::WebViewImpl::performMediaPlayerAction): + Rename openFileSystem() to openFileSystemForWorker(). + * src/WebWorkerClientImpl.h: + (WebKit::WebWorkerClientImpl::allowDatabase): + Remove unsuccessful (and pointless) override. -2010-03-23 Yury Semikhatsky <yurys@chromium.org> +2011-02-22 Ilya Tikhonovsky <loislo@chromium.org> Reviewed by Pavel Feldman. - When uncaught exception happens reveal Scripts panel only if reporting uncaught exceptions is on. + Web Inspector: flakyness of inspector tests. + https://bugs.webkit.org/show_bug.cgi?id=54729 - https://bugs.webkit.org/show_bug.cgi?id=36498 + As far as we have the protocol with sequence numbers we can simplify test harness support + and drop out chomium specific methods. - * src/js/DebuggerAgent.js: - (devtools.DebuggerAgent.prototype.handleExceptionEvent_): + * src/js/DevTools.js: -2010-03-23 Ilya Tikhonovsky <loislo@chromium.org> +2011-02-21 Pavel Podivilov <podivilov@chromium.org> Reviewed by Pavel Feldman. - Web Inspector: TimelinePanel stays in the recording state after reopening WebInspector. - https://bugs.webkit.org/show_bug.cgi?id=36503 - - * src/WebDevToolsAgentImpl.cpp: - (WebKit::WebDevToolsAgentImpl::detach): - -2010-03-22 Kenneth Russell <kbr@google.com> + Web Inspector: move source mapping from SourceFrame to ScriptsPanel. + https://bugs.webkit.org/show_bug.cgi?id=54645 - Reviewed by Darin Fisher. - - Add GraphicsContext3D abstraction to WebKit API - https://bugs.webkit.org/show_bug.cgi?id=36262 - - Added WebGraphicsContext3D to the WebKit API and refactored Chromium's - GraphicsContext3D implementation to use it. All of the OpenGL calls have - been moved out of WebKit/chromium/src/GraphicsContext3D.cpp and into the - WebGraphicsContext3D implementation. GraphicsContext3D is still - responsible for the transfer of rendered output from the - WebGraphicsContext3D to the HTMLCanvasElement. - - The GraphicsContext3DInternal class, which is a data member of - GraphicsContext3D for the Chromium port, remains. It is possible to - eliminate this class and thereby one level of delegation, but this is - being deferred. - - The needed entry point for a Chrome implementation of - WebGraphicsContext3D has been added to WebKitClient, but it is not being - called yet by GraphicsContext3D. It will be once this patch lands and - Chromium is rolled forward to support this entry point. + * src/js/Tests.js: + (.TestSuite.prototype._checkExecutionLine): - This is a large patch, but the transformation is almost entirely - mechanical and there is no change in functionality. Nearly all of - GraphicsContext3D and GraphicsContext3DInternal has been moved to - WebGraphicsContext3DDefaultImpl. The only area where the splitting of - logic is less than mechanical is GraphicsContext3D::beginPaint() and its - callees. +2011-02-21 Nico Weber <thakis@chromium.org> - Ran all WebGL layout tests and demos from Khronos site in Chromium - on Mac and Windows. + Reviewed by James Robinson. - * WebKit.gyp: - * public/WebGraphicsContext3D.h: Added. - (WebKit::WebGraphicsContext3D::Attributes::Attributes): - (WebKit::WebGraphicsContext3D::~WebGraphicsContext3D): - * public/WebKitClient.h: - (WebKit::WebKitClient::createGraphicsContext3D): - * src/GraphicsContext3D.cpp: - (WebCore::GraphicsContext3DInternal::GraphicsContext3DInternal): - (WebCore::GraphicsContext3DInternal::~GraphicsContext3DInternal): - (WebCore::GraphicsContext3DInternal::initialize): - (WebCore::GraphicsContext3DInternal::platformGraphicsContext3D): - (WebCore::GraphicsContext3DInternal::platformTexture): - (WebCore::GraphicsContext3DInternal::beginPaint): - (WebCore::GraphicsContext3DInternal::endPaint): - (WebCore::GraphicsContext3DInternal::reshape): - (WebCore::GraphicsContext3DInternal::bindAttribLocation): - (WebCore::GraphicsContext3DInternal::bindTexture): - (WebCore::GraphicsContext3DInternal::bufferData): - (WebCore::GraphicsContext3DInternal::bufferSubData): - (WebCore::GraphicsContext3DInternal::getActiveAttrib): - (WebCore::GraphicsContext3DInternal::getActiveUniform): - (WebCore::GraphicsContext3DInternal::getAttribLocation): - (WebCore::GraphicsContext3DInternal::getContextAttributes): - (WebCore::GraphicsContext3DInternal::getProgramInfoLog): - (WebCore::GraphicsContext3DInternal::getShaderInfoLog): - (WebCore::GraphicsContext3DInternal::getShaderSource): - (WebCore::GraphicsContext3DInternal::getString): - (WebCore::GraphicsContext3DInternal::getUniformLocation): - (WebCore::GraphicsContext3DInternal::readPixels): - (WebCore::GraphicsContext3DInternal::shaderSource): - (WebCore::GraphicsContext3DInternal::texImage2D): - (WebCore::GraphicsContext3DInternal::texSubImage2D): - (WebCore::GraphicsContext3DInternal::uniform1fv): - (WebCore::GraphicsContext3DInternal::uniform1iv): - (WebCore::GraphicsContext3DInternal::uniform2fv): - (WebCore::GraphicsContext3DInternal::uniform2iv): - (WebCore::GraphicsContext3DInternal::uniform3fv): - (WebCore::GraphicsContext3DInternal::uniform3iv): - (WebCore::GraphicsContext3DInternal::uniform4fv): - (WebCore::GraphicsContext3DInternal::uniform4iv): - (WebCore::GraphicsContext3DInternal::uniformMatrix2fv): - (WebCore::GraphicsContext3DInternal::uniformMatrix3fv): - (WebCore::GraphicsContext3DInternal::uniformMatrix4fv): - (WebCore::GraphicsContext3D::GraphicsContext3D): - (WebCore::GraphicsContext3D::~GraphicsContext3D): - (WebCore::GraphicsContext3D::create): - (WebCore::GraphicsContext3D::platformGraphicsContext3D): - (WebCore::GraphicsContext3D::platformTexture): - (WebCore::GraphicsContext3D::texImage2D): - (WebCore::GraphicsContext3D::texSubImage2D): - * src/WebGraphicsContext3D.cpp: Added. - (WebKit::WebGraphicsContext3D::createDefault): - * src/WebGraphicsContext3DDefaultImpl.cpp: Added. - (WebKit::WebGraphicsContext3DDefaultImpl::GLConnection::create): - (WebKit::WebGraphicsContext3DDefaultImpl::GLConnection::~GLConnection): - (WebKit::WebGraphicsContext3DDefaultImpl::VertexAttribPointerState::VertexAttribPointerState): - (WebKit::WebGraphicsContext3DDefaultImpl::WebGraphicsContext3DDefaultImpl): - (WebKit::WebGraphicsContext3DDefaultImpl::~WebGraphicsContext3DDefaultImpl): - (WebKit::WebGraphicsContext3DDefaultImpl::initialize): - (WebKit::WebGraphicsContext3DDefaultImpl::makeContextCurrent): - (WebKit::WebGraphicsContext3DDefaultImpl::width): - (WebKit::WebGraphicsContext3DDefaultImpl::height): - (WebKit::WebGraphicsContext3DDefaultImpl::sizeInBytes): - (WebKit::createTextureObject): - (WebKit::WebGraphicsContext3DDefaultImpl::reshape): - (WebKit::WebGraphicsContext3DDefaultImpl::flipVertically): - (WebKit::WebGraphicsContext3DDefaultImpl::readBackFramebuffer): - (WebKit::WebGraphicsContext3DDefaultImpl::activeTexture): - (WebKit::WebGraphicsContext3DDefaultImpl::bindBuffer): - (WebKit::WebGraphicsContext3DDefaultImpl::bindFramebuffer): - (WebKit::WebGraphicsContext3DDefaultImpl::disableVertexAttribArray): - (WebKit::WebGraphicsContext3DDefaultImpl::drawElements): - (WebKit::WebGraphicsContext3DDefaultImpl::enableVertexAttribArray): - (WebKit::WebGraphicsContext3DDefaultImpl::generateMipmap): - (WebKit::WebGraphicsContext3DDefaultImpl::getActiveAttrib): - (WebKit::WebGraphicsContext3DDefaultImpl::getActiveUniform): - (WebKit::WebGraphicsContext3DDefaultImpl::getContextAttributes): - (WebKit::WebGraphicsContext3DDefaultImpl::getError): - (WebKit::WebGraphicsContext3DDefaultImpl::getProgramInfoLog): - (WebKit::WebGraphicsContext3DDefaultImpl::getShaderInfoLog): - (WebKit::WebGraphicsContext3DDefaultImpl::getShaderSource): - (WebKit::WebGraphicsContext3DDefaultImpl::getString): - (WebKit::WebGraphicsContext3DDefaultImpl::getVertexAttribOffset): - (WebKit::WebGraphicsContext3DDefaultImpl::releaseShaderCompiler): - (WebKit::WebGraphicsContext3DDefaultImpl::shaderSource): - (WebKit::WebGraphicsContext3DDefaultImpl::vertexAttribPointer): - (WebKit::WebGraphicsContext3DDefaultImpl::createBuffer): - (WebKit::WebGraphicsContext3DDefaultImpl::createFramebuffer): - (WebKit::WebGraphicsContext3DDefaultImpl::createProgram): - (WebKit::WebGraphicsContext3DDefaultImpl::createRenderbuffer): - (WebKit::WebGraphicsContext3DDefaultImpl::createTexture): - (WebKit::WebGraphicsContext3DDefaultImpl::deleteBuffer): - (WebKit::WebGraphicsContext3DDefaultImpl::deleteFramebuffer): - (WebKit::WebGraphicsContext3DDefaultImpl::deleteProgram): - (WebKit::WebGraphicsContext3DDefaultImpl::deleteRenderbuffer): - (WebKit::WebGraphicsContext3DDefaultImpl::deleteShader): - (WebKit::WebGraphicsContext3DDefaultImpl::deleteTexture): - (WebKit::WebGraphicsContext3DDefaultImpl::synthesizeGLError): - * src/WebGraphicsContext3DDefaultImpl.h: Added. - (WebKit::WebGraphicsContext3DDefaultImpl::): - (WebKit::WebGraphicsContext3DDefaultImpl::GLConnection::chooseFBConfig): - (WebKit::WebGraphicsContext3DDefaultImpl::GLConnection::createNewContext): - (WebKit::WebGraphicsContext3DDefaultImpl::GLConnection::createPbuffer): - (WebKit::WebGraphicsContext3DDefaultImpl::GLConnection::destroyPbuffer): - (WebKit::WebGraphicsContext3DDefaultImpl::GLConnection::makeCurrent): - (WebKit::WebGraphicsContext3DDefaultImpl::GLConnection::destroyContext): - (WebKit::WebGraphicsContext3DDefaultImpl::GLConnection::getCurrentContext): - (WebKit::WebGraphicsContext3DDefaultImpl::GLConnection::GLConnection): - -2010-03-22 Jay Campan <jcampan@google.com> + [chromium] PopupContainer::show() confuses clang's -Woverloaded-virtual + https://bugs.webkit.org/show_bug.cgi?id=54923 - Reviewed by Darin Fisher. + Rename PopupContainer::show() to showInRect(), to make it obvious it's + not an override of ScrollView::show(). - Making Chromium select popups not steal activation from the browser. - Select popups are now like autocomplete popups, shown in non-activated - windows. - https://bugs.webkit.org/show_bug.cgi?id=36062 + No intended functionality change. - * public/WebViewClient.h: - (WebKit::WebViewClient::createPopupMenu): - * src/ChromeClientImpl.cpp: - (WebKit::ChromeClientImpl::popupOpened): - (WebKit::ChromeClientImpl::popupClosed): - * src/ChromeClientImpl.h: * src/WebViewImpl.cpp: - (WebKit::): - (WebKit::WebViewImpl::mouseDown): - (WebKit::WebViewImpl::keyEvent): - (WebKit::WebViewImpl::selectPopupHandleKeyEvent): - (WebKit::WebViewImpl::hideSelectPopup): - (WebKit::WebViewImpl::popupOpened): - (WebKit::WebViewImpl::popupClosed): - (WebKit::WebViewImpl::setFocus): (WebKit::WebViewImpl::applyAutoFillSuggestions): - (WebKit::WebViewImpl::applyAutocompleteSuggestions): - * src/WebViewImpl.h: - -2010-03-22 Darin Fisher <darin@chromium.org> - - Reviewed by Nate Chapin. - - [chromium] Renderer crashes when navigating to a reference fragment in - a frame that has no current HistoryItem. - - https://bugs.webkit.org/show_bug.cgi?id=36443 - - Test: fast/loader/crash-replacing-location-before-load.html - - * src/FrameLoaderClientImpl.cpp: - (WebKit::FrameLoaderClientImpl::dispatchDidNavigateWithinPage): - -2010-03-22 Kevin Decker <kdecker@apple.com> - - Reviewed by John Sullivan. - - https://bugs.webkit.org/show_bug.cgi?id=36328 - - * src/LocalizedStrings.cpp: - (WebCore::missingPluginText): Added - -2010-03-22 Yury Semikhatsky <yurys@chromium.org> - - Reviewed by Pavel Feldman. - Fix inspected Page crash in destructor when Web Inspector is open. +2011-02-21 Nico Weber <thakis@chromium.org> - https://bugs.webkit.org/show_bug.cgi?id=36441 - - * src/js/InjectDispatch.js: - (inspectedPageDestroyed): Added stub for missing method. - -2010-03-22 Jochen Eisinger <jochen@chromium.org> - - Reviewed by Jeremy Orlow. - - Added methods to WebSecurityOrigin for invoking - SecurityOrigin::canAccess and SecurityOrigin::Create - https://bugs.webkit.org/show_bug.cgi?id=36356 - - * public/WebSecurityOrigin.h: - * src/WebSecurityOrigin.cpp: - (WebKit::WebSecurityOrigin::create): - (WebKit::WebSecurityOrigin::canAccess): - -2010-03-20 Dimitri Glazkov <dglazkov@chromium.org> - - No review, rolling out r56294. - http://trac.webkit.org/changeset/56294 - https://bugs.webkit.org/show_bug.cgi?id=36262 - - Broke compile on Chromium canaries. - - * WebKit.gyp: - * public/WebGraphicsContext3D.h: Removed. - * public/WebKitClient.h: - * src/GraphicsContext3D.cpp: - (WebCore::GraphicsContext3DInternal::): - (WebCore::GraphicsContext3DInternal::GLConnection::chooseFBConfig): - (WebCore::GraphicsContext3DInternal::GLConnection::createNewContext): - (WebCore::GraphicsContext3DInternal::GLConnection::createPbuffer): - (WebCore::GraphicsContext3DInternal::GLConnection::destroyPbuffer): - (WebCore::GraphicsContext3DInternal::GLConnection::makeCurrent): - (WebCore::GraphicsContext3DInternal::GLConnection::destroyContext): - (WebCore::GraphicsContext3DInternal::GLConnection::getCurrentContext): - (WebCore::GraphicsContext3DInternal::GLConnection::GLConnection): - (WebCore::GraphicsContext3DInternal::GLConnection::create): - (WebCore::GraphicsContext3DInternal::GLConnection::~GLConnection): - (WebCore::GraphicsContext3DInternal::VertexAttribPointerState::VertexAttribPointerState): - (WebCore::GraphicsContext3DInternal::GraphicsContext3DInternal): - (WebCore::GraphicsContext3DInternal::~GraphicsContext3DInternal): - (WebCore::GraphicsContext3DInternal::makeContextCurrent): - (WebCore::GraphicsContext3DInternal::platformGraphicsContext3D): - (WebCore::GraphicsContext3DInternal::platformTexture): - (WebCore::createTextureObject): - (WebCore::GraphicsContext3DInternal::reshape): - (WebCore::GraphicsContext3DInternal::flipVertically): - (WebCore::GraphicsContext3DInternal::beginPaint): - (WebCore::GraphicsContext3DInternal::activeTexture): - (WebCore::GraphicsContext3DInternal::bindBuffer): - (WebCore::GraphicsContext3DInternal::bindFramebuffer): - (WebCore::GraphicsContext3DInternal::bindTexture): - (WebCore::GraphicsContext3DInternal::bufferDataImpl): - (WebCore::GraphicsContext3DInternal::disableVertexAttribArray): - (WebCore::GraphicsContext3DInternal::enableVertexAttribArray): - (WebCore::GraphicsContext3DInternal::getError): - (WebCore::GraphicsContext3DInternal::getContextAttributes): - (WebCore::GraphicsContext3DInternal::vertexAttribPointer): - (WebCore::GraphicsContext3DInternal::viewportImpl): - (WebCore::GraphicsContext3DInternal::synthesizeGLError): - (WebCore::GraphicsContext3D::create): - (WebCore::GraphicsContext3D::GraphicsContext3D): - (WebCore::GraphicsContext3D::~GraphicsContext3D): - (WebCore::GraphicsContext3D::platformGraphicsContext3D): - (WebCore::GraphicsContext3D::platformTexture): - (WebCore::GraphicsContext3D::makeContextCurrent): - (WebCore::GraphicsContext3D::reshape): - (WebCore::GraphicsContext3D::beginPaint): - (WebCore::GraphicsContext3D::endPaint): - (WebCore::GraphicsContext3D::sizeInBytes): - (WebCore::GraphicsContext3D::createBuffer): - (WebCore::GraphicsContext3D::createFramebuffer): - (WebCore::GraphicsContext3D::createProgram): - (WebCore::GraphicsContext3D::createRenderbuffer): - (WebCore::GraphicsContext3D::createShader): - (WebCore::GraphicsContext3D::createTexture): - (WebCore::GraphicsContext3D::deleteBuffer): - (WebCore::GraphicsContext3D::deleteFramebuffer): - (WebCore::GraphicsContext3D::deleteProgram): - (WebCore::GraphicsContext3D::deleteRenderbuffer): - (WebCore::GraphicsContext3D::deleteShader): - (WebCore::GraphicsContext3D::deleteTexture): - (WebCore::GraphicsContext3D::activeTexture): - (WebCore::GraphicsContext3D::bindAttribLocation): - (WebCore::GraphicsContext3D::bindBuffer): - (WebCore::GraphicsContext3D::bindFramebuffer): - (WebCore::GraphicsContext3D::bindTexture): - (WebCore::GraphicsContext3D::bufferData): - (WebCore::GraphicsContext3D::bufferSubData): - (WebCore::GraphicsContext3D::checkFramebufferStatus): - (WebCore::GraphicsContext3D::detachShader): - (WebCore::GraphicsContext3D::disableVertexAttribArray): - (WebCore::GraphicsContext3D::drawArrays): - (WebCore::GraphicsContext3D::drawElements): - (WebCore::GraphicsContext3D::enableVertexAttribArray): - (WebCore::GraphicsContext3D::generateMipmap): - (WebCore::GraphicsContext3D::getActiveAttrib): - (WebCore::GraphicsContext3D::getActiveUniform): - (WebCore::GraphicsContext3D::getAttribLocation): - (WebCore::GraphicsContext3D::getBooleanv): - (WebCore::GraphicsContext3D::getBufferParameteriv): - (WebCore::GraphicsContext3D::getContextAttributes): - (WebCore::GraphicsContext3D::getError): - (WebCore::GraphicsContext3D::getFloatv): - (WebCore::GraphicsContext3D::getFramebufferAttachmentParameteriv): - (WebCore::GraphicsContext3D::getIntegerv): - (WebCore::GraphicsContext3D::getProgramiv): - (WebCore::GraphicsContext3D::getProgramInfoLog): - (WebCore::GraphicsContext3D::getRenderbufferParameteriv): - (WebCore::GraphicsContext3D::getShaderiv): - (WebCore::GraphicsContext3D::getShaderInfoLog): - (WebCore::GraphicsContext3D::getShaderSource): - (WebCore::GraphicsContext3D::getString): - (WebCore::GraphicsContext3D::getTexParameterfv): - (WebCore::GraphicsContext3D::getTexParameteriv): - (WebCore::GraphicsContext3D::getUniformfv): - (WebCore::GraphicsContext3D::getUniformiv): - (WebCore::GraphicsContext3D::getUniformLocation): - (WebCore::GraphicsContext3D::getVertexAttribfv): - (WebCore::GraphicsContext3D::getVertexAttribiv): - (WebCore::GraphicsContext3D::getVertexAttribOffset): - (WebCore::GraphicsContext3D::isBuffer): - (WebCore::GraphicsContext3D::isEnabled): - (WebCore::GraphicsContext3D::isFramebuffer): - (WebCore::GraphicsContext3D::isProgram): - (WebCore::GraphicsContext3D::isRenderbuffer): - (WebCore::GraphicsContext3D::isShader): - (WebCore::GraphicsContext3D::isTexture): - (WebCore::GraphicsContext3D::pixelStorei): - (WebCore::GraphicsContext3D::readPixels): - (WebCore::GraphicsContext3D::releaseShaderCompiler): - (WebCore::GraphicsContext3D::shaderSource): - (WebCore::GraphicsContext3D::synthesizeGLError): - (WebCore::GraphicsContext3D::texImage2D): - (WebCore::GraphicsContext3D::texSubImage2D): - (WebCore::GraphicsContext3D::uniform1fv): - (WebCore::GraphicsContext3D::uniform1iv): - (WebCore::GraphicsContext3D::uniform2fv): - (WebCore::GraphicsContext3D::uniform2iv): - (WebCore::GraphicsContext3D::uniform3fv): - (WebCore::GraphicsContext3D::uniform3iv): - (WebCore::GraphicsContext3D::uniform4fv): - (WebCore::GraphicsContext3D::uniform4iv): - (WebCore::GraphicsContext3D::uniformMatrix2fv): - (WebCore::GraphicsContext3D::uniformMatrix3fv): - (WebCore::GraphicsContext3D::uniformMatrix4fv): - (WebCore::GraphicsContext3D::vertexAttrib1fv): - (WebCore::GraphicsContext3D::vertexAttrib2fv): - (WebCore::GraphicsContext3D::vertexAttrib3fv): - (WebCore::GraphicsContext3D::vertexAttrib4fv): - (WebCore::GraphicsContext3D::vertexAttribPointer): - (WebCore::GraphicsContext3D::viewport): - * src/WebGraphicsContext3D.cpp: Removed. - * src/WebGraphicsContext3DDefaultImpl.cpp: Removed. - * src/WebGraphicsContext3DDefaultImpl.h: Removed. - -2010-03-19 Kenneth Russell <kbr@google.com> - - Reviewed by Darin Fisher. - - Add GraphicsContext3D abstraction to WebKit API - https://bugs.webkit.org/show_bug.cgi?id=36262 - - Added WebGraphicsContext3D to the WebKit API and refactored Chromium's - GraphicsContext3D implementation to use it. All of the OpenGL calls have - been moved out of WebKit/chromium/src/GraphicsContext3D.cpp and into the - WebGraphicsContext3D implementation. GraphicsContext3D is still - responsible for the transfer of rendered output from the - WebGraphicsContext3D to the HTMLCanvasElement. - - The GraphicsContext3DInternal class, which is a data member of - GraphicsContext3D for the Chromium port, remains. It is possible to - eliminate this class and thereby one level of delegation, but this is - being deferred. - - The needed entry point for a Chrome implementation of - WebGraphicsContext3D has been added to WebKitClient, but it is not being - called yet by GraphicsContext3D. It will be once this patch lands and - Chromium is rolled forward to support this entry point. - - This is a large patch, but the transformation is almost entirely - mechanical and there is no change in functionality. Nearly all of - GraphicsContext3D and GraphicsContext3DInternal has been moved to - WebGraphicsContext3DDefaultImpl. The only area where the splitting of - logic is less than mechanical is GraphicsContext3D::beginPaint() and its - callees. - - Ran all WebGL layout tests and demos from Khronos site in Chromium. - - * WebKit.gyp: - * public/WebGraphicsContext3D.h: Added. - (WebKit::WebGraphicsContext3D::Attributes::Attributes): - (WebKit::WebGraphicsContext3D::~WebGraphicsContext3D): - * public/WebKitClient.h: - (WebKit::WebKitClient::createGraphicsContext3D): - * src/GraphicsContext3D.cpp: - (WebCore::GraphicsContext3DInternal::GraphicsContext3DInternal): - (WebCore::GraphicsContext3DInternal::~GraphicsContext3DInternal): - (WebCore::GraphicsContext3DInternal::initialize): - (WebCore::GraphicsContext3DInternal::platformGraphicsContext3D): - (WebCore::GraphicsContext3DInternal::platformTexture): - (WebCore::GraphicsContext3DInternal::beginPaint): - (WebCore::GraphicsContext3DInternal::endPaint): - (WebCore::GraphicsContext3DInternal::reshape): - (WebCore::GraphicsContext3DInternal::bindAttribLocation): - (WebCore::GraphicsContext3DInternal::bindTexture): - (WebCore::GraphicsContext3DInternal::bufferData): - (WebCore::GraphicsContext3DInternal::bufferSubData): - (WebCore::GraphicsContext3DInternal::getActiveAttrib): - (WebCore::GraphicsContext3DInternal::getActiveUniform): - (WebCore::GraphicsContext3DInternal::getAttribLocation): - (WebCore::GraphicsContext3DInternal::getContextAttributes): - (WebCore::GraphicsContext3DInternal::getProgramInfoLog): - (WebCore::GraphicsContext3DInternal::getShaderInfoLog): - (WebCore::GraphicsContext3DInternal::getShaderSource): - (WebCore::GraphicsContext3DInternal::getString): - (WebCore::GraphicsContext3DInternal::getUniformLocation): - (WebCore::GraphicsContext3DInternal::readPixels): - (WebCore::GraphicsContext3DInternal::shaderSource): - (WebCore::GraphicsContext3DInternal::texImage2D): - (WebCore::GraphicsContext3DInternal::texSubImage2D): - (WebCore::GraphicsContext3DInternal::uniform1fv): - (WebCore::GraphicsContext3DInternal::uniform1iv): - (WebCore::GraphicsContext3DInternal::uniform2fv): - (WebCore::GraphicsContext3DInternal::uniform2iv): - (WebCore::GraphicsContext3DInternal::uniform3fv): - (WebCore::GraphicsContext3DInternal::uniform3iv): - (WebCore::GraphicsContext3DInternal::uniform4fv): - (WebCore::GraphicsContext3DInternal::uniform4iv): - (WebCore::GraphicsContext3DInternal::uniformMatrix2fv): - (WebCore::GraphicsContext3DInternal::uniformMatrix3fv): - (WebCore::GraphicsContext3DInternal::uniformMatrix4fv): - (WebCore::GraphicsContext3D::GraphicsContext3D): - (WebCore::GraphicsContext3D::~GraphicsContext3D): - (WebCore::GraphicsContext3D::create): - (WebCore::GraphicsContext3D::platformGraphicsContext3D): - (WebCore::GraphicsContext3D::platformTexture): - (WebCore::GraphicsContext3D::texImage2D): - (WebCore::GraphicsContext3D::texSubImage2D): - * src/WebGraphicsContext3D.cpp: Added. - (WebKit::WebGraphicsContext3D::createDefault): - * src/WebGraphicsContext3DDefaultImpl.cpp: Added. - (WebKit::WebGraphicsContext3DDefaultImpl::GLConnection::create): - (WebKit::WebGraphicsContext3DDefaultImpl::GLConnection::~GLConnection): - (WebKit::WebGraphicsContext3DDefaultImpl::VertexAttribPointerState::VertexAttribPointerState): - (WebKit::WebGraphicsContext3DDefaultImpl::WebGraphicsContext3DDefaultImpl): - (WebKit::WebGraphicsContext3DDefaultImpl::~WebGraphicsContext3DDefaultImpl): - (WebKit::WebGraphicsContext3DDefaultImpl::initialize): - (WebKit::WebGraphicsContext3DDefaultImpl::makeContextCurrent): - (WebKit::WebGraphicsContext3DDefaultImpl::width): - (WebKit::WebGraphicsContext3DDefaultImpl::height): - (WebKit::WebGraphicsContext3DDefaultImpl::sizeInBytes): - (WebKit::createTextureObject): - (WebKit::WebGraphicsContext3DDefaultImpl::reshape): - (WebKit::WebGraphicsContext3DDefaultImpl::flipVertically): - (WebKit::WebGraphicsContext3DDefaultImpl::readBackFramebuffer): - (WebKit::WebGraphicsContext3DDefaultImpl::activeTexture): - (WebKit::WebGraphicsContext3DDefaultImpl::bindBuffer): - (WebKit::WebGraphicsContext3DDefaultImpl::bindFramebuffer): - (WebKit::WebGraphicsContext3DDefaultImpl::disableVertexAttribArray): - (WebKit::WebGraphicsContext3DDefaultImpl::drawElements): - (WebKit::WebGraphicsContext3DDefaultImpl::enableVertexAttribArray): - (WebKit::WebGraphicsContext3DDefaultImpl::generateMipmap): - (WebKit::WebGraphicsContext3DDefaultImpl::getActiveAttrib): - (WebKit::WebGraphicsContext3DDefaultImpl::getActiveUniform): - (WebKit::WebGraphicsContext3DDefaultImpl::getContextAttributes): - (WebKit::WebGraphicsContext3DDefaultImpl::getError): - (WebKit::WebGraphicsContext3DDefaultImpl::getProgramInfoLog): - (WebKit::WebGraphicsContext3DDefaultImpl::getShaderInfoLog): - (WebKit::WebGraphicsContext3DDefaultImpl::getShaderSource): - (WebKit::WebGraphicsContext3DDefaultImpl::getString): - (WebKit::WebGraphicsContext3DDefaultImpl::getVertexAttribOffset): - (WebKit::WebGraphicsContext3DDefaultImpl::releaseShaderCompiler): - (WebKit::WebGraphicsContext3DDefaultImpl::shaderSource): - (WebKit::WebGraphicsContext3DDefaultImpl::vertexAttribPointer): - (WebKit::WebGraphicsContext3DDefaultImpl::createBuffer): - (WebKit::WebGraphicsContext3DDefaultImpl::createFramebuffer): - (WebKit::WebGraphicsContext3DDefaultImpl::createProgram): - (WebKit::WebGraphicsContext3DDefaultImpl::createRenderbuffer): - (WebKit::WebGraphicsContext3DDefaultImpl::createTexture): - (WebKit::WebGraphicsContext3DDefaultImpl::deleteBuffer): - (WebKit::WebGraphicsContext3DDefaultImpl::deleteFramebuffer): - (WebKit::WebGraphicsContext3DDefaultImpl::deleteProgram): - (WebKit::WebGraphicsContext3DDefaultImpl::deleteRenderbuffer): - (WebKit::WebGraphicsContext3DDefaultImpl::deleteShader): - (WebKit::WebGraphicsContext3DDefaultImpl::deleteTexture): - (WebKit::WebGraphicsContext3DDefaultImpl::synthesizeGLError): - * src/WebGraphicsContext3DDefaultImpl.h: Added. - (WebKit::WebGraphicsContext3DDefaultImpl::): - (WebKit::WebGraphicsContext3DDefaultImpl::GLConnection::chooseFBConfig): - (WebKit::WebGraphicsContext3DDefaultImpl::GLConnection::createNewContext): - (WebKit::WebGraphicsContext3DDefaultImpl::GLConnection::createPbuffer): - (WebKit::WebGraphicsContext3DDefaultImpl::GLConnection::destroyPbuffer): - (WebKit::WebGraphicsContext3DDefaultImpl::GLConnection::makeCurrent): - (WebKit::WebGraphicsContext3DDefaultImpl::GLConnection::destroyContext): - (WebKit::WebGraphicsContext3DDefaultImpl::GLConnection::getCurrentContext): - (WebKit::WebGraphicsContext3DDefaultImpl::GLConnection::GLConnection): - -2010-03-19 Dimitri Glazkov <dglazkov@chromium.org> - - Unreviewed, build fix. - - Rename enqueueStorageEvent to enqueueEvent to match changes in - http://trac.webkit.org/changeset/56249. - - * src/StorageAreaProxy.cpp: - (WebCore::StorageAreaProxy::storageEvent): Renamed. - -2010-03-19 Darin Fisher <darin@chromium.org> - - Reviewed by Dimitri Glazkov. + Reviewed by Kent Tamura. - [chromium] querying the current history item during a back/forward - navigation should not clobber the scroll offset, etc. - https://bugs.webkit.org/show_bug.cgi?id=36347 + [chromium] ChromePluginPrintContext::begin() fails to override superclass method + https://bugs.webkit.org/show_bug.cgi?id=54914 - We should only allow the current history item to be modified if we are - no longer loading or if the load is a new navigation (i.e., not a - back/forward/reload variant). + Update subclass method signature to match superclass again. This + regressed in http://trac.webkit.org/changeset/71964 * src/WebFrameImpl.cpp: - (WebKit::WebFrameImpl::currentHistoryItem): + (WebKit::ChromePluginPrintContext::begin): -2010-03-18 Vangelis Kokkevis <vangelis@chromium.org> - - Reviewed by Adam Barth. +2011-02-17 Ryosuke Niwa <rniwa@webkit.org> - Adding support for the ACCELERATED_COMPOSITING render path to Chromium. - https://bugs.webkit.org/show_bug.cgi?id=35557 - Currently compositing of layers is performed via s/w compositor which relies on Skia. This is an initial check-in - and it's only been tested on Windows. Compiling the code requires seting "use_accelerated_compositing=1" - to GYP_DEFINES. The update of layer contents and compositing is fairly inefficient but this will be fixed in - subsequent check-ins. + Reviewed by Kent Tamura. - * src/ChromeClientImpl.cpp: - (WebKit::ChromeClientImpl::attachRootGraphicsLayer): - (WebKit::ChromeClientImpl::scheduleCompositingLayerSync): - * src/ChromeClientImpl.h: - (WebKit::ChromeClientImpl::setNeedsOneShotDrawingSynchronization): - Added methods required by the RenderLayerCompositor + Rename Position::node() to Position::deprecatedNode() + https://bugs.webkit.org/show_bug.cgi?id=54622 - * src/WebFrameImpl.cpp: - (WebKit::WebFrameImpl::paintWithContext): - (WebKit::WebFrameImpl::paint): - * src/WebFrameImpl.h: - Split WebFrameImpl::paint() into two methods to make it possible to call the paint - routine with an existing GraphicsContext, which is necessary for painting the root layer into - its own backing surface. + Done the rename. All calls to node() are replaced by calls to deprecatedNode(). * src/WebViewImpl.cpp: - (WebKit::WebViewImpl::WebViewImpl): - (WebKit::WebViewImpl::paint): - Modified method to handle the accelerated compositing path. Now, when doing accelerated compositing, - paint() results in repainting the contents of the root layer and then doing a composite operation. - (WebKit::WebViewImpl::setRootGraphicsLayer): - (WebKit::WebViewImpl::setAcceleratedCompositing): - (WebKit::WebViewImpl::updateRootLayerContents): - (WebKit::WebViewImpl::setRootLayerNeedsDisplay): - * src/WebViewImpl.h: - (WebKit::WebViewImpl::isAcceleratedCompositing): - -2010-03-18 Jian Li <jianli@chromium.org> - - Reviewed by Darin Fisher. - - Chromium interface change to support Blob.slice. - https://bugs.webkit.org/show_bug.cgi?id=35318 - - * features.gypi: - * public/WebHTTPBody.h: - * public/WebKitClient.h: - (WebKit::WebKitClient::getFileModificationTime): - * src/ChromiumBridge.cpp: - (WebCore::ChromiumBridge::getFileModificationTime): - * src/WebHTTPBody.cpp: - (WebKit::WebHTTPBody::elementAt): - (WebKit::WebHTTPBody::appendFile): - (WebKit::WebHTTPBody::appendFileRange): - -2010-03-12 Ojan Vafai <ojan@chromium.org> - - Reviewed by David Levin. - - smartdelete should only occur after double-click - https://bugs.webkit.org/show_bug.cgi?id=35314 - - * src/WebFrameImpl.cpp: - (WebKit::WebFrameImpl::selectWordAroundPosition): - -2010-03-18 Nate Chapin <japhet@chromium.org> - - Unreviewed, build fix. - - Left a parentheses unclosed somehow. - - * src/WebDevToolsFrontendImpl.cpp: - (WebKit::WebDevToolsFrontendImpl::jsShowContextMenu): - -2010-03-18 Nate Chapin <japhet@chromium.org> - - Reviewed by Dimitri Glazkov. - - Remove all references to V8Index.h and V8ClassIndex. - - https://bugs.webkit.org/show_bug.cgi?id=33477 - - * src/WebBindings.cpp: - (WebKit::getRangeImpl): - * src/WebDevToolsAgentImpl.cpp: - * src/WebDevToolsFrontendImpl.cpp: - (WebKit::WebDevToolsFrontendImpl::jsShowContextMenu): - -2010-03-17 Garret Kelly <gdk@chromium.org> - - Reviewed by Darin Fisher. - - PlatformTouchEventBuilder should not be resizing the touch point - array before appending touch points to it. - https://bugs.webkit.org/show_bug.cgi?id=36231 - - * src/WebInputEventConversion.cpp: - (WebKit::PlatformTouchEventBuilder::PlatformTouchEventBuilder): - -2010-03-17 Dmitry Titov <dimich@chromium.org> - - Reviewed by Dimitri Glazkov. - - [chromium] Roll Chromium builder's DEPS to current revs. - https://bugs.webkit.org/show_bug.cgi?id=36241 - - * DEPS: - -2010-03-17 Kenneth Russell <kbr@google.com> - - Reviewed by Darin Fisher. - - Revert WebGL context attributes changes 33416 / r56074 and 36200 / r56093 - https://bugs.webkit.org/show_bug.cgi?id=36233 - - The patch for bug 33416, which added multisampling support to the - WebGL back buffer, uncovered some OpenGL driver bugs on the build - bots which need further investigation to determine the appropriate - workaround. Reverting this change, the minor build fix in 36189, - and the skipping of the affected tests in bug 36200. - - Built and tested WebKit and Chromium and ran all WebGL layout - tests in both. - - * src/GraphicsContext3D.cpp: - (WebCore::GraphicsContext3DInternal::GraphicsContext3DInternal): - (WebCore::GraphicsContext3DInternal::~GraphicsContext3DInternal): - (WebCore::GraphicsContext3DInternal::reshape): - (WebCore::GraphicsContext3DInternal::beginPaint): - (WebCore::GraphicsContext3DInternal::bindFramebuffer): - (WebCore::GraphicsContext3D::readPixels): - -2010-03-16 James Hawkins <jhawkins@chromium.org> - - Reviewed by David Levin. - - [Chromium] Size the WebVector of forms after determining how many - forms are valid and will be returned. - - https://bugs.webkit.org/show_bug.cgi?id=36204 - - No new tests, as this is only triggered by Chromium's use of the - WebFormElement API. - - * src/WebFrameImpl.cpp: - (WebKit::WebFrameImpl::forms): - -2010-03-16 Kenneth Russell <kbr@google.com> - - Reviewed by Darin Fisher. - - Build breakage from 33416 - https://bugs.webkit.org/show_bug.cgi?id=36189 - - No new tests. Built release Chromium. - - * src/GraphicsContext3D.cpp: - (WebCore::GraphicsContext3DInternal::reshape): - -2010-03-16 Zhenyao Mo <zmo@google.com> - - Reviewed by Darin Fisher. - - Hook up WebGLContextAttributes to OpenGL context creation code - https://bugs.webkit.org/show_bug.cgi?id=33416 - - Test: fast/canvas/webgl/context-attributes-alpha-depth-stencil-antialias.html - - * src/GraphicsContext3D.cpp: Hook up WebGLContextAttributes to OpenGL context creation code for Windows. - -2010-03-16 Yury Semikhatsky <yurys@chromium.org> - - Unreviewed. - - Fix Chromium Mac build: remove unused code. - - * src/WebDevToolsAgentImpl.cpp: - (WebKit::WebDevToolsAgentImpl::createInspectorFrontendProxy): - -2010-03-16 Yury Semikhatsky <yurys@chromium.org> - - Reviewed by Pavel Feldman. - - Introduce InspectorFrontendClient that provides InspectorFrontend with an interface to the embedder. InspectorClient now serves as a delegate for InspectorController and does not contain methods for managing inspector frontend window. That allows to create remote InspectorFrontendHost. - - Introduce InspectorFrontendClient that would provide InspectorFrontend with an interface to the embedder - https://bugs.webkit.org/show_bug.cgi?id=35036 - - * src/InspectorClientImpl.cpp: - (WebKit::InspectorClientImpl::openInspectorFrontend): - * src/InspectorClientImpl.h: - * src/WebDevToolsAgentImpl.cpp: - (WebKit::WebDevToolsAgentImpl::attach): - (WebKit::WebDevToolsAgentImpl::didCommitProvisionalLoad): - (WebKit::WebDevToolsAgentImpl::createInspectorFrontendProxy): - (WebKit::WebDevToolsAgentImpl::setInspectorFrontendProxyToInspectorController): - * src/WebDevToolsAgentImpl.h: - * src/WebDevToolsFrontendImpl.cpp: - (WebKit::WebDevToolsFrontendImpl::WebDevToolsFrontendImpl): - (WebKit::WebDevToolsFrontendImpl::jsBringToFront): - (WebKit::WebDevToolsFrontendImpl::jsInspectedURLChanged): - * src/WebDevToolsFrontendImpl.h: - * src/js/InjectDispatch.js: - (close): - -2010-03-16 Pavel Feldman <pfeldman@chromium.org> - - Not reviewed: chromium tests fix. - - * src/js/InspectorControllerImpl.js: - (devtools.InspectorBackendImpl): - -2010-03-16 Pavel Feldman <pfeldman@chromium.org> - - Reviewed by Timothy Hatcher. - - Web Inspector: migrate to native styles inspector in order to inspect styles from foreighn domains. - - https://bugs.webkit.org/show_bug.cgi?id=36117 - - * src/js/InspectorControllerImpl.js: - (devtools.InspectorBackendImpl): - -2010-03-15 John Gregg <johnnyg@google.com> - - Reviewed by David Levin. - - Notification object should expose absolute URL of icon - https://bugs.webkit.org/show_bug.cgi?id=35800 - - * public/WebNotification.h: - * src/WebNotification.cpp: - (WebKit::WebNotification::iconURL): - -2010-03-15 Darin Fisher <darin@chromium.org> - - Reviewed by Adam Barth. - - https://bugs.webkit.org/show_bug.cgi?id=36152 - [chromium] Add support for history.pushState and history.replaceState - - * public/WebFrameClient.h: - (WebKit::WebFrameClient::didNavigateWithinPage): Move implementation of - didChangeLocationWithinPage to here. Only add to the redirect chain if - we are performing a simple hash change (i.e., no state object on the - history item). Call the old didChangeLocationWithinPage for backwards - compat with Chromium. This will be removed in a subsequent patch. - - (WebKit::WebFrameClient::didChangeLocationWithinPage): - * src/FrameLoaderClientImpl.cpp: - (WebKit::FrameLoaderClientImpl::dispatchDidNavigateWithinPage): - (WebKit::FrameLoaderClientImpl::dispatchDidChangeLocationWithinPage): - Call the new version of didChangeLocationWithinPage without the - parameter to indicate whether this is a new navigation or not. We only - need this method on WebFrameClient to support TestShell / DRT. - - (WebKit::FrameLoaderClientImpl::dispatchDidPushStateWithinPage): - Call dispatchDidNavigateWithinPage since pushState is just a type of - in-page navigation. This is an in-page navigation that adds another - entry to session history. - - (WebKit::FrameLoaderClientImpl::dispatchDidReplaceStateWithinPage): - Call dispatchDidNavigateWithinPage since replaceState is just a type of - in-page navigation. This is an in-page navigation that replaces the - current session history entry. - - (WebKit::FrameLoaderClientImpl::dispatchDidPopStateWithinPage): Do - nothing since dispatchDidNavigateWithinPage is called in this case by - the FrameLoader. - - (WebKit::FrameLoaderClientImpl::dispatchDecidePolicyForNavigationAction): - (WebKit::FrameLoaderClientImpl::shouldGoToHistoryItem): Move the code - for handling the dummy chrome-back-forward://go/ URLs from - dispatchDecidePolicyForNavigationAction to shouldGoToHistoryItem, which - prevents the URLs from leaking into session history. - shouldGoToHistoryItem is called before any work is done by history - traversal, so this is a better place for this hack. Ultimately, this - code should be eliminatd in favor of better integration with - FrameLoader or HistoryController. - - * src/FrameLoaderClientImpl.h: - -2010-03-15 Darin Fisher <darin@chromium.org> - - Fix build bustage. We also need to pull down "third_party/tcmalloc" - - * DEPS: - -2010-03-15 Darin Fisher <darin@chromium.org> - - Fix build bustage. We also need to pull down "gfx" - - * DEPS: - -2010-03-15 Darin Fisher <darin@chromium.org> - - Reviewed by David Levin. - - https://bugs.webkit.org/show_bug.cgi?id=36131 - Update include paths for chromium Rect, Point, and Size types. - - Update DEPS to pull latest chromium code that reflects the - new location of these headers. - - * DEPS: - * public/WebPoint.h: - * public/WebRect.h: - * public/WebSize.h: - -2010-03-15 Marcus Bulach <bulach@chromium.org> - - Reviewed by Jeremy Orlow. - - Send the frame URL on GeolocationServiceBridgeImpl::startUpdating. - https://bugs.webkit.org/show_bug.cgi?id=36012 - - * public/GeolocationServiceBridgeChromium.h: - * src/GeolocationServiceBridgeChromium.cpp: - (WebKit::GeolocationServiceBridgeImpl::startUpdating): - -2010-03-15 Patrik Persson <patrik.j.persson@ericsson.com> - - Reviewed by Darin Adler. - - https://bugs.webkit.org/show_bug.cgi?id=32369 - - Revise iframe sandbox behavior to match the updated HTML5 spec. - - - Enables window.sessionStorage in sandboxed iframes. - - - Raises SECURITY_ERR exceptions when window.localStorage or - window.openDatabase() is blocked by iframe sandboxing. - - Note: window.sessionStorage does not raise exceptions. - - WebKit would previously return null references in these cases. The - new behavior is in accordance with HTML5: - - http://dev.w3.org/html5/webstorage/ (sections 4.2 and 4.3) - http://dev.w3.org/html5/webdatabase/ (section 4.1) - http://www.mail-archive.com/whatwg@lists.whatwg.org/msg19786.html - - * src/StorageAreaProxy.cpp: - (WebCore::StorageAreaProxy::storageEvent): exception handling - * src/StorageEventDispatcherImpl.cpp: - (WebCore::StorageEventDispatcherImpl::dispatchStorageEvent): exception handling - -2010-03-15 Tony Chang <tony@chromium.org> - - Reviewed by Darin Adler. - - option-pageup/down should move cursor on chromium mac - https://bugs.webkit.org/show_bug.cgi?id=36108 - - * src/EditorClientImpl.cpp: - (WebKit::): + (WebKit::WebViewImpl::setComposition): Check the nullity of startContainer() instead of startPosition()->node(). + (WebKit::WebViewImpl::confirmComposition): Ditto. + (WebKit::WebViewImpl::textInputType): + (WebKit::WebViewImpl::caretOrSelectionBounds): -2010-03-13 Eric Roman <eroman@chromium.org> +2011-02-19 Brian Ryner <bryner@chromium.org> Reviewed by Adam Barth. - Add a firstPartyForCookies() property to WebDocument. - https://bugs.webkit.org/show_bug.cgi?id=35592 - - * public/WebDocument.h: - * src/WebDocument.cpp: - (WebKit::WebDocument::firstPartyForCookies): - -2010-03-12 Garret Kelly <gdk@chromium.org> - - Unreiviewed. - - Fix Chromium Mac build. Last patch did not apply properly. - (Garret assures me this patch will actually work.) - - * src/WebInputEventConversion.cpp: - (WebKit::toPlatformTouchEventType): - (WebKit::toPlatformTouchPointState): - -2010-03-12 Garret Kelly <gdk@chromium.org> - - Unreviewed. - - Fix Chromium Mac build. This time, with actual fixing goodness. - - * src/WebInputEventConversion.cpp: - (WebKit::toPlatformTouchEventType): - (WebKit::toPlatformTouchPointState): - -2010-03-12 Garret Kelly <gdk@chromium.org> - - Unreviewed. - - Fix Chromium Mac build. - - * src/WebInputEventConversion.cpp: - (WebKit::toPlatformTouchEventType): - (WebKit::toPlatformTouchPointState): - -2010-03-12 Garret Kelly <gdk@chromium.org> - - Reviewed by Eric Seidel. - - Enable touch events in Chromium features gypi file. - https://bugs.webkit.org/show_bug.cgi?id=35994 - - * features.gypi: - -2010-03-12 Darin Fisher <darin@chromium.org> - - Fix Chromium build bustage. - - Wrap usage of WebPrivatePtr from WebNode.h in a #if - WEBKIT_IMPLEMENTATION guard. - - * public/WebNode.h: - -2010-03-12 Nicolas Weber <thakis@chromium.org> - - Reviewed by David Levin. - - [Chromium] Cmd-clicking submit buttons should submit in new tab - https://bugs.webkit.org/show_bug.cgi?id=36023 - - Take modifiers into account when clicking form buttons. E.g. - cmd-clicking a submit button will submit in a new background tab, - cmd-shift-clicking in a new foreground tab, shift-clicking in a new - window. (On windows/linux, it's ctrl instead of cmd.) - - * src/FrameLoaderClientImpl.cpp: - (WebKit::FrameLoaderClientImpl::actionSpecifiesNavigationPolicy): - -2010-03-12 Kavita Kanetkar <kkanetkar@chromium.org> - - Reviewed by Darin Fisher. - - [chromium] Fix memory leak in WebImageDecoder API - https://bugs.webkit.org/show_bug.cgi?id=35946 - - * src/WebImageDecoder.cpp: - (WebKit::WebImageDecoder::setData): - (WebKit::WebImageDecoder::getFrameAtIndex): - -2010-03-11 Aaron Boodman <aa@chromium.org> - - Kill WebDocument::applicationID() (part 1). - - Modify interface to WebCore::NotificationPresenter::checkPermission() - and remove implementation of WebDocument::applicationID(). Breaking - API changes will be in a subsequent change. - https://bugs.webkit.org/show_bug.cgi?id=35846 - - * public/WebNotificationPresenter.h: - * src/NotificationPresenterImpl.cpp: - (WebKit::NotificationPresenterImpl::checkPermission): - * src/NotificationPresenterImpl.h: - * src/WebDocument.cpp: - (WebKit::WebDocument::applicationID): - -2010-03-11 Stuart Morgan <stuartmorgan@chromium.org> - - Reviewed by Darin Fisher. - - Fix the screen coordinate conversion of Chromium Mac mouse events for - multiple-moniter setups. Also changes the global coordinate values - to be computed from the event, rather than the instantaneous mouse - location, and reduces code duplication for location conversion. - - Dual-sided patch with http://codereview.chromium.org/751002 - - https://bugs.webkit.org/show_bug.cgi?id=35950 - - * src/mac/WebInputEventFactory.mm: - (WebKit::setWebEventLocationFromEventInView): - (WebKit::WebInputEventFactory::mouseEvent): - (WebKit::WebInputEventFactory::mouseWheelEvent): - -2010-03-11 Anders Carlsson <andersca@apple.com> - - Reviewed by David Hyatt. - - Remove invalidateContents, it isn't used and it never makes sense to only invalidate the contents. - - * src/ChromeClientImpl.cpp: - * src/ChromeClientImpl.h: - -2010-03-10 Darin Fisher <darin@chromium.org> - - Reviewed by Jeremy Orlow. - - Use WebPrivatePtr for WebNode - https://bugs.webkit.org/show_bug.cgi?id=36005 - - * public/WebElement.h: - * public/WebFormElement.h: - * public/WebInputElement.h: - * public/WebLabelElement.h: - * public/WebNode.h: - (WebKit::WebNode::WebNode): - (WebKit::WebNode::isNull): - (WebKit::WebNode::unwrap): - (WebKit::WebNode::constUnwrap): - * public/WebPrivatePtr.h: - (WebKit::WebPrivatePtr::assign): - * src/WebDocument.cpp: - (WebKit::WebDocument::WebDocument): - (WebKit::WebDocument::operator=): - (WebKit::WebDocument::operator PassRefPtr<Document>): - * src/WebElement.cpp: - (WebKit::WebElement::hasTagName): - (WebKit::WebElement::WebElement): - (WebKit::WebElement::operator=): - (WebKit::WebElement::operator PassRefPtr<Element>): - * src/WebFormElement.cpp: - (WebKit::WebFormElement::WebFormElement): - (WebKit::WebFormElement::operator=): - (WebKit::WebFormElement::operator PassRefPtr<HTMLFormElement>): - * src/WebInputElement.cpp: - (WebKit::WebInputElement::WebInputElement): - (WebKit::WebInputElement::operator=): - (WebKit::WebInputElement::operator PassRefPtr<HTMLInputElement>): - * src/WebLabelElement.cpp: - (WebKit::WebLabelElement::correspondingControl): - (WebKit::WebLabelElement::operator=): - (WebKit::WebLabelElement::operator PassRefPtr<HTMLLabelElement>): - * src/WebNode.cpp: - (WebKit::WebNode::reset): - (WebKit::WebNode::assign): - (WebKit::WebNode::equals): - (WebKit::WebNode::parentNode): - (WebKit::WebNode::createMarkup): - (WebKit::WebNode::addEventListener): - (WebKit::WebNode::removeEventListener): - (WebKit::WebNode::simulateClick): - (WebKit::WebNode::WebNode): - (WebKit::WebNode::operator=): - (WebKit::WebNode::operator PassRefPtr<Node>): - -2010-03-10 Darin Fisher <darin@chromium.org> - - Reviewed by Jeremy Orlow. - - Add API wrapper for WebCore::SerializedScriptValue - https://bugs.webkit.org/show_bug.cgi?id=35988 - - WebSerializedScriptValue is a wrapper around SerializedScriptValue. - - WebPrivatePtr is used to simplify wrapping reference counted WebCore - types. This class is used to cleanup WebHistoryItem, and will be used - to clean up other classes in the WebKit API in a follow-up patch. - - * WebKit.gyp: - * public/WebHistoryItem.h: - * public/WebPrivatePtr.h: Added. - * public/WebSerializedScriptValue.h: Added. - * src/WebHistoryItem.cpp: - * src/WebSerializedScriptValue.cpp: Added. - -2010-03-10 Sanjeev Radhakrishnan <sanjeevr@chromium.org> - - Reviewed by Darin Fisher. - - Allow a plugin to participate in the browser's print workflow. - https://bugs.webkit.org/show_bug.cgi?id=35550 - - * public/WebFrame.h: - * public/WebPlugin.h: - * src/WebFrameImpl.cpp: - * src/WebFrameImpl.h: - * src/WebPluginContainerImpl.cpp: - * src/WebPluginContainerImpl.h: - -2010-03-10 John Abd-El-Malek <jam@chromium.org> - - Reviewed by Nate Chapin. - - [chromium]: Fix regression in mouse capture on Mac/Linux - https://bugs.webkit.org/show_bug.cgi?id=35987 - - * src/WebViewImpl.cpp: - -2010-03-10 Evan Stade <estade@chromium.org> - - Reviewed by David Levin. - - [chromium] add functionality to activate the focused node in a WebView - https://bugs.webkit.org/show_bug.cgi?id=35407 - - * public/WebDocument.h: - * public/WebNode.h: - * src/WebDocument.cpp: - (WebKit::WebDocument::focusedNode): Added - * src/WebNode.cpp: - (WebKit::WebNode::simulateClick): Added - -2010-03-10 John Abd-El-Malek <jam@chromium.org> - - Reviewed by Darin Fisher. - - https://bugs.webkit.org/show_bug.cgi?id=35952 - Propagate mouse wheel events to Pepper plugins. - - * src/WebInputEventConversion.cpp: - (WebKit::WebMouseWheelEventBuilder::WebMouseWheelEventBuilder): - * src/WebInputEventConversion.h: - * src/WebPluginContainerImpl.cpp: - (WebKit::WebPluginContainerImpl::handleEvent): - (WebKit::WebPluginContainerImpl::handleMouseEvent): - (WebKit::WebPluginContainerImpl::handleWheelEvent): - (WebKit::WebPluginContainerImpl::handleKeyboardEvent): - * src/WebPluginContainerImpl.h: - -2010-03-10 Garret Kelly <gdk@chromium.org> - - Reviewed by Darin Fisher. - - Add support for converting WebTouchEvents to PlatformTouchEvents and - routing them into the EventHandler for the frame in which they - originate. - https://bugs.webkit.org/show_bug.cgi?id=35874 - - * src/ChromeClientImpl.h: - (WebKit::ChromeClientImpl::needTouchEvents): - * src/WebViewImpl.cpp: - (WebKit::WebViewImpl::touchEvent): Handle incoming WebTouchEvents, - converting them to PlatformTouchEvents and sending them to the - EventHandler. - (WebKit::WebViewImpl::handleInputEvent): Now routes WebTouchEvents to - the touchEvent handler. - * src/WebViewImpl.h: - -2010-03-10 Nate Chapin <japhet@chromium.org> - - Reviewed by Dimitri Glazkov. - - Wrap and unwrap v8 objects with WrapperTypeInfo instead of V8ClassIndex::V8WrapperType. - - https://bugs.webkit.org/show_bug.cgi?id=35941 - - * src/WebBindings.cpp: - (WebKit::getRangeImpl): - * src/WebDevToolsAgentImpl.cpp: - (WebKit::WebDevToolsAgentImpl::createInspectorBackendV8Wrapper): - * src/WebDevToolsFrontendImpl.cpp: - (WebKit::WebDevToolsFrontendImpl::jsShowContextMenu): - -2010-03-10 Garret Kelly <gdk@chromium.org> - - Reviewed by Darin Fisher. - - Fixing build warning caused by using 0 instead of NULL as the sentiel - in a varargs call. - https://bugs.webkit.org/show_bug.cgi?id=35898 - - * src/gtk/WebInputEventFactory.cpp: - -2010-03-10 Jeremy Orlow <jorlow@chromium.org> - - Reviewed by Darin Fisher. - - Add IndexedDatabase class and hook it up. - https://bugs.webkit.org/show_bug.cgi?id=35927 - - This change is mostly just adding the plumbing necessary for - the IndexedDatabaseRequest and IndexedDatabaseSync (not written - yet). - - * WebKit.gyp: - * public/WebIndexedDatabase.h: Added. - (WebKit::WebIndexedDatabase::~WebIndexedDatabase): - * public/WebKitClient.h: - (WebKit::WebKitClient::getIndexedDatabase): - * src/ChromiumBridge.cpp: - (WebCore::ChromiumBridge::getIndexedDatabase): - * src/IndexedDatabaseProxy.cpp: Added. - (WebCore::IndexedDatabaseProxy::create): - (WebCore::IndexedDatabaseProxy::IndexedDatabaseProxy): - (WebCore::IndexedDatabaseProxy::~IndexedDatabaseProxy): - (WebCore::IndexedDatabaseProxy::open): - * src/IndexedDatabaseProxy.h: Added. - -2010-03-10 Andrey Kosyakov <caseq@chromium.org> - - Reviewed by Pavel Feldman. - - Web Inspector: display list of active workers & support debugging - with fake workers - https://bugs.webkit.org/show_bug.cgi?id=35568 - - * src/js/InspectorControllerImpl.js: - (devtools.InspectorBackendImpl): - -2010-03-10 Tony Chang <tony@chromium.org> - - Reviewed by Darin Fisher. - - https://bugs.webkit.org/show_bug.cgi?id=35956 - Create a grd file upstream for resources that chromium uses - that are pulled directly from the upstream repository. - - * WebKit.grd: Added. - -2010-03-10 Roland Steiner <rolandsteiner@chromium.org> - - Reviewed by David Levin. - - Bug 28293 - [Chromium] event.datatransfer.getdata("text/uri-list") is treated the same as getdata("URL") - https://bugs.webkit.org/show_bug.cgi?id=28293 - - Change ChromiumDataObject such that it treats types "URL" and "text/uri-list" - correctly for event.dataTransfer.getData/setData. Currently both are treated - as synonyms, but for "URL", getData is supposed to only return the first valid URL - contained within the data for "text/uri-list" (see HTML5 spec). - - Tests: editing/pasteboard/dataTransfer-setData-getData.html - - * src/WebDragData.cpp: - (WebKit::WebDragData::url): - (WebKit::WebDragData::setURL): - -2010-03-08 John Abd-El-Malek <jam@chromium.org> - - Reviewed by Darin Fisher. - - Need to send mouse events to plugin when it has mouse capture - https://bugs.webkit.org/show_bug.cgi?id=35900 - - * public/WebInputEvent.h: - (WebKit::WebInputEvent::isMouseEventType): - * src/WebViewImpl.cpp: - (WebKit::WebViewImpl::WebViewImpl): - (WebKit::WebViewImpl::mouseDown): - (WebKit::WebViewImpl::mouseUp): - (WebKit::WebViewImpl::handleInputEvent): - * src/WebViewImpl.h: - -2010-03-09 Anton Muhin <antonm@chromium.org> - - Reviewed by Darin Fisher. - - Accept and bailout NULL widgets in ChromiumBridge - https://bugs.webkit.org/show_bug.cgi?id=35796 - - * src/ChromiumBridge.cpp: - (WebCore::toChromeClientImpl): - -2010-03-09 Yury Semikhatsky <yurys@chromium.org> - - Reviewed by Pavel Feldman. - - Use clean global object for devtools utility context instead of - trying to simulate inspected context. - - https://bugs.webkit.org/show_bug.cgi?id=35923 - - * src/DebuggerAgentImpl.cpp: - * src/DebuggerAgentImpl.h: - * src/WebDevToolsAgentImpl.cpp: - (WebKit::WebDevToolsAgentImpl::resetInspectorFrontendProxy): - -2010-03-08 Alexey Proskuryakov <ap@apple.com> - - Chromium build fix. - - Updated for the removal of "mightDownloadFromHandle". - - * src/ResourceHandle.cpp: - (WebCore::ResourceHandle::ResourceHandle): - (WebCore::ResourceHandle::create): - -2010-03-08 Dimitri Glazkov <dglazkov@chromium.org> - - Reviewed by Darin Fisher. - - [Chromium] Reset multiple form submission protection on mouse events. - https://bugs.webkit.org/show_bug.cgi?id=35128 - - * src/WebViewImpl.cpp: - (WebKit::WebViewImpl::mouseDown): - -2010-03-08 Michael Nordman <michaeln@google.com> - - Reviewed by Darin Fisher. - - Quick fix for a chromium unit test failures around r55675 (repaint refactoring). - This change restores the tests for empty rects that were deleted. - - https://bugs.webkit.org/show_bug.cgi?id=35878 - - * src/ChromeClientImpl.cpp: - (WebKit::ChromeClientImpl::invalidateContentsAndWindow): - * src/WebPopupMenuImpl.cpp: - (WebKit::WebPopupMenuImpl::invalidateContentsAndWindow): - -2010-03-02 Adam Treat <atreat@rim.com> - - Reviewed by Dave Hyatt. - - Adapt the chromium port to the refactoring of repaint methods. - - https://bugs.webkit.org/show_bug.cgi?id=34214 - - * src/ChromeClientImpl.cpp: - (WebKit::ChromeClientImpl::invalidateContents): - (WebKit::ChromeClientImpl::invalidateWindow): - (WebKit::ChromeClientImpl::invalidateContentsAndWindow): - (WebKit::ChromeClient::invalidateContentsForSlowScroll): - * src/ChromeClientImpl.h: - -2010-03-08 Jian Li <jianli@chromium.org> - - Reviewed by Dmitry Titov. - - Blob.slice support. - https://bugs.webkit.org/show_bug.cgi?id=32993 - - Add ENABLE_BLOB_SLICE feature define. - - * features.gypi: - -2010-03-08 Eric Uhrhane <ericu@chromium.org> - - Reviewed by David Levin. - - Remove the now-redundant Settings fields for the Database - https://bugs.webkit.org/show_bug.cgi?id=35763 - - No new tests; this code isn't called. - - * public/WebSettings.h: - * src/WebSettingsImpl.cpp: - * src/WebSettingsImpl.h: - -2010-03-08 Jeremy Orlow <jorlow@chromium.org> - - Reviewed by Darin Fisher. - - Pass the WebFrame into WebStorageArea::setItem so we can figure out the routing ID - https://bugs.webkit.org/show_bug.cgi?id=35758 - - This is necessary since setItem is sometimes blocked and the embedder might need - to display some piece of UI associated with such an event. - - * public/WebStorageArea.h: - (WebKit::WebStorageArea::setItem): - * src/StorageAreaProxy.cpp: - (WebCore::StorageAreaProxy::setItem): - * src/WebStorageAreaImpl.cpp: - (WebKit::WebStorageAreaImpl::setItem): - * src/WebStorageAreaImpl.h: - -2010-03-07 Mark Rowe <mrowe@apple.com> - - Chromium build fix. - - * src/ChromiumBridge.cpp: Include SharedBuffer.h since WebCore::SharedBuffer is being used. - -2010-03-07 Mark Rowe <mrowe@apple.com> - - Chromium build fix. - - * src/ResourceHandle.cpp: Include SharedBuffer.h since WebCore::SharedBuffer is being used. - -2010-03-06 Pavel Feldman <pfeldman@chromium.org> - - Reviewed by Timothy Hatcher. - - Chromium: Restore devtools window activate upon node search complete. - - https://bugs.webkit.org/show_bug.cgi?id=35832 - - * src/js/DevTools.js: - -2010-03-06 Darin Fisher <darin@chromium.org> - - Reviewed by David Levin. - - [Chromium] Embedder initiated loads should not always stop existing loads - https://bugs.webkit.org/show_bug.cgi?id=33862 - - * src/WebFrameImpl.cpp: - (WebKit::WebFrameImpl::reload): - (WebKit::WebFrameImpl::loadRequest): - (WebKit::WebFrameImpl::loadHistoryItem): - (WebKit::WebFrameImpl::loadData): - -2010-03-06 Darin Fisher <darin@chromium.org> - - Reviewed by David Levin. - - [Chromium] spurious WebViewClient::didStopLoading if changing - location.hash while a subframe is still loading - - https://bugs.webkit.org/show_bug.cgi?id=33884 - - * src/FrameLoaderClientImpl.cpp: - (WebKit::FrameLoaderClientImpl::dispatchDidChangeLocationWithinPage): - Call isLoadingInAPISense, which checks subframes. - -2010-03-06 Hironori Bono <hbono@chromium.org> - - Reviewed by Eric Seidel. - - [Chromium] Typing into Flash with wmode = opaque|transparent and - non-latin language active outputs as if US keyboard layout active - - https://bugs.webkit.org/show_bug.cgi?id=34936 - - This change is a WebKit-side change for this issue. It dispatches - Char events to plug-ins so plug-ins can receive non-ASCII characters - as well as ASCII characters. - - * src/WebViewImpl.cpp: - (WebKit::WebViewImpl::keyEvent): - -2010-03-06 Kavita Kanetkar <kkanetkar@chromium.org> - - Reviewed by Darin Fisher. - - Create WebKit API for WebCore::ImageDecoder - https://bugs.webkit.org/show_bug.cgi?id=35415 - - * WebKit.gyp: - * public/WebImageDecoder.h: Added. - * src/WebImageDecoder.cpp: Added. - -2010-03-05 John Abd-El-Malek <jam@chromium.org> - - Reviewed by Darin Fisher. - - Take out code hack that flips the result of NPP_HandleEvent. This needs to move to - the NPAPI code so that Pepper plugins don't hit it. - https://bugs.webkit.org/show_bug.cgi?id=35779 - - * public/WebPluginContainer.h: - * src/WebPluginContainerImpl.cpp: - (WebKit::WebPluginContainerImpl::handleMouseEvent): - (WebKit::WebPluginContainerImpl::handleKeyboardEvent): - -2010-03-05 Ilya Tikhonovsky <loislo@chromium.org> - - Reviewed by Pavel Feldman. - - Web Inspector: Do not show link helper in popovers and/or for external resources. - - https://bugs.webkit.org/show_bug.cgi?id=35785 - - * src/js/DebuggerAgent.js: - (devtools.DebuggerAgent.prototype.initUI): - (devtools.DebuggerAgent.prototype.addScriptInfo_): - -2010-03-04 Garret Kelly <gdk@chromium.org> - - Reviewed by Darin Fisher. - - Adding PlatformTouchEventBuilder and PlatformTouchPointBuilder for - converting Chromium WebTouchEvent and WebTouchPoint types to - corresponding WebCore types. - https://bugs.webkit.org/show_bug.cgi?id=35760 - - * src/WebInputEventConversion.cpp: - (WebKit::toPlatformTouchEventType): - (WebKit::toPlatformTouchPointState): - (WebKit::PlatformTouchPointBuilder::PlatformTouchPointBuilder): - (WebKit::PlatformTouchEventBuilder::PlatformTouchEventBuilder): - * src/WebInputEventConversion.h: - -2010-03-04 John Gregg <johnnyg@google.com> - - Reviewed by Darin Fisher. - - [chromium] WebDocument:applicationID() crashes on <meta> tag with no http-equiv attribute - https://bugs.webkit.org/show_bug.cgi?id=35771 - - * src/WebDocument.cpp: - (WebKit::WebDocument::applicationID): - check for presence of http-equiv attribute before lower()ing it. - -2010-03-04 Darin Fisher <darin@chromium.org> - - Reviewed by Dmitry Titov. - - [chromium] make history.{push,replace}State enabled at runtime - https://bugs.webkit.org/show_bug.cgi?id=35753 - - * public/WebRuntimeFeatures.h: - * src/WebRuntimeFeatures.cpp: - (WebKit::WebRuntimeFeatures::enablePushState): - (WebKit::WebRuntimeFeatures::isPushStateEnabled): - -2010-03-04 Pavel Feldman <pfeldman@chromium.org> - - Not reviewed: chromium tests fix. - - * src/js/Tests.js: - -2010-03-03 Pavel Feldman <pfeldman@chromium.org> - - Reviewed by Timothy Hatcher. - - Web Inspector: Remove two last synchronous calls from front-end to InspectorBackend. - - https://bugs.webkit.org/show_bug.cgi?id=35720 - - * src/js/InspectorControllerImpl.js: - (devtools.InspectorBackendImpl): - (devtools.InspectorBackendImpl.prototype.setPauseOnExceptionsState): - -2010-03-03 Pavel Feldman <pfeldman@chromium.org> - - Reviewed by Timothy Hatcher. - - Web Inspector: Remove sync access to resourceTrackingEnabled. - - https://bugs.webkit.org/show_bug.cgi?id=35693 - - * src/js/DevTools.js: - -2010-03-04 Darin Fisher <darin@chromium.org> - - Reviewed by Pavel Feldman. - - Fix failing DevToolsSanityTest.TestResourceContentLength - https://bugs.webkit.org/show_bug.cgi?id=35725 - - http://trac.webkit.org/changeset/55466 missed one more spot - where contentLength needed to be renamed resourceSize. - - * src/js/Tests.js: - -2010-03-03 Garret Kelly <gdk@chromium.org> - - Reviewed by Darin Fisher. - - Adding touch event type and point type. Tested against the try bots. - https://bugs.webkit.org/show_bug.cgi?id=35691 - - * public/WebInputEvent.h: - (WebKit::WebInputEvent::): - (WebKit::WebInputEvent::isTouchEventType): - (WebKit::WebTouchEvent::WebTouchEvent): - * public/WebTouchPoint.h: Added. - (WebKit::WebTouchPoint::WebTouchPoint): - (WebKit::WebTouchPoint::): - -2010-03-02 Tony Chang <tony@chromium.org> - - Reviewed by Darin Fisher. + Add missing #includes of DocumentLoader.h, needed since the transitive + include through Document.h is removed. + https://bugs.webkit.org/show_bug.cgi?id=50489 - add a flag to WebURLResponse so we can identify multipart content - https://bugs.webkit.org/show_bug.cgi?id=35628 + * src/WebPageSerializerImpl.cpp: + * src/WebSearchableFormData.cpp: - * public/WebURLResponse.h: - * src/WebURLResponse.cpp: - (WebKit::WebURLResponse::isMultipartPayload): - (WebKit::WebURLResponse::setIsMultipartPayload): +2011-02-19 Charlie Reis <creis@chromium.org> -2010-03-02 Adam Barth <abarth@webkit.org> + Reviewed by Mihai Parparita. - Reviewed by Darin Fisher. + Ensure loading has stopped in HistoryController::goToItem + https://bugs.webkit.org/show_bug.cgi?id=54517 - Google Analytics triggers "blocked plugin" UI - https://bugs.webkit.org/show_bug.cgi?id=35565 + Call Page::goToItem instead of HistoryController::goToItem, so that + FrameLoader::stopAllLoaders is called first. Also adds a callback in + FrameLoaderClient for checking for pseudo-back-forward URLs. - Plumb didNotAllowPlugins to the client. + Test: http/tests/navigation/forward-to-fragment-fires-onload.html - * public/WebFrameClient.h: - (WebKit::WebFrameClient::didNotAllowPlugins): * src/FrameLoaderClientImpl.cpp: - (WebKit::FrameLoaderClientImpl::didNotAllowPlugins): + (WebKit::FrameLoaderClientImpl::shouldStopLoadingForHistoryItem): Added. * src/FrameLoaderClientImpl.h: - -2010-03-02 Chris Fleizach <cfleizach@apple.com> - - Reviewed by Beth Dakin. - - aria-label isn't respected on option elements - https://bugs.webkit.org/show_bug.cgi?id=35400 - - * src/SuggestionsPopupMenuClient.h: - (WebKit::SuggestionsPopupMenuClient::itemAccessibilityText): - -2010-03-02 Mads Ager <ager@chromium.org> - - Reviewed by Adam Barth. - - [V8] V8 should be notified of context disposals - https://bugs.webkit.org/show_bug.cgi?id=35526 - - Update V8 DEPS in order to get V8 API changes needed for context - disposal notifications. - - * DEPS: - -2010-03-02 Kenneth Russell <kbr@google.com> - - Reviewed by Darin Fisher. - - Add EnabledAtRuntime attribute to WebGLArray constructors - https://bugs.webkit.org/show_bug.cgi?id=35558 - - * public/WebRuntimeFeatures.h: - * src/WebRuntimeFeatures.cpp: - (WebKit::WebRuntimeFeatures::enableWebGL): - (WebKit::WebRuntimeFeatures::isWebGLEnabled): - -2010-03-02 James Hawkins <jhawkins@chromium.org> - - Reviewed by Darin Fisher. - - [Chromium] Implement WebNode::equals and add inline operators for == - and !=. - - https://bugs.webkit.org/show_bug.cgi?id=35543 - - * public/WebNode.h: - (WebKit::operator==): - (WebKit::operator!=): - * src/WebNode.cpp: - (WebKit::WebNode::equals): - -2010-03-01 Jakob Petsovits <jpetsovits@rim.com> - - Reviewed by Adam Barth. - - Adapt to the new ZoomMode enum. - https://bugs.webkit.org/show_bug.cgi?id=35347 - - * src/WebViewImpl.cpp: - (WebKit::WebViewImpl::setZoomLevel): - -2010-03-01 Thatcher Ulrich <tulrich@google.com> - - Reviewed by Darin Fisher. - - Fix chromium iframe shims. Add another test case to the - iframes-shims test. After r53637, the plugin widget doesn't get - moved every paint. This used to hide the bug that if an iframe - gets added, the plugin's cutout rectangles don't get updated until - a layout happens. - https://bugs.webkit.org/show_bug.cgi?id=35184 - - * src/WebPluginContainerImpl.cpp: - (WebKit::WebPluginContainerImpl::widgetPositionsUpdated): do reportGeometry() to ensure that - the plugin is aware of the positions of cutouts on the page (for iframe shim behavior). - * src/WebPluginContainerImpl.h: - -2010-02-27 Pavel Feldman <pfeldman@chromium.org> - - Reviewed by Timothy Hatcher. - - Chromium: remove DevTools part that has been upstreamed. - - * src/js/DevTools.js: - -2010-02-26 Pavel Feldman <pfeldman@chromium.org> - - Reviewed by Timothy Hatcher. - - Web Inspector: reload inspected page on Cmd+R / Ctrl+R / F5 key event in inspector. - - * src/WebDevToolsFrontendImpl.cpp: - (WebKit::WebDevToolsFrontendImpl::WebDevToolsFrontendImpl): - (WebKit::WebDevToolsFrontendImpl::jsCanAttachWindow): - * src/WebDevToolsFrontendImpl.h: - * src/js/InspectorControllerImpl.js: - (devtools.InspectorBackendImpl): - (devtools.InspectorBackendImpl.prototype.toggleNodeSearch): - -2010-02-26 James Hawkins <jhawkins@chromium.org> - - Reviewed by Darin Fisher. - - [Chromium] Verify that the Nodes being enumerated are HTML elements. - - https://bugs.webkit.org/show_bug.cgi?id=35463 - * src/WebFrameImpl.cpp: - (WebKit::WebFrameImpl::forms): - -2010-02-26 Adam Barth <abarth@webkit.org> - - Reviewed by Darin Fisher. - - Expose an API for ports to add schemes to the mixed content whitelist - https://bugs.webkit.org/show_bug.cgi?id=35438 - - Expose registerURLSchemeAsSecure via the WebKit API. - - * public/WebSecurityPolicy.h: - * src/WebSecurityPolicy.cpp: - (WebKit::WebSecurityPolicy::registerURLSchemeAsSecure): - -2010-02-26 Brett Wilson <brettw@chromium.org> - - Fix chromium build. This test's expectation became obsolete with - recent changes to KURL which my previous change brings Chromium's - port in compliance with. - - * tests/KURLTest.cpp: - (ComponentCase::TEST): - -2010-02-26 Yaar Schnitman <yaar@chromium.org> - - Chromium build fix. - - * features.gypi: Added missing new variable enable_svg. - -2010-02-26 Yaar Schnitman <yaar@chromium.org> - - Reviewed by Dimitri Glazkov. - - [V8] Auto-generate and split DerivedSourcesAllInOne.cpp - https://bugs.webkit.org/show_bug.cgi?id=33048 - - * DEPS: Incremented gyp revision. - -2010-02-26 Darin Fisher <darin@chromium.org> - - Fix mac warning (that gets treated as an error in the chromium build). - - * src/ChromiumBridge.cpp: - (WebCore::ChromiumBridge::cookiesEnabled): - -2010-02-25 Darin Fisher <darin@chromium.org> - - Reviewed by David Levin. - - Remove deprecated cookie methods. - https://bugs.webkit.org/show_bug.cgi?id=35420 - - * public/WebFrameClient.h: - * public/WebKitClient.h: - * src/ChromiumBridge.cpp: - (WebCore::ChromiumBridge::setCookies): - (WebCore::ChromiumBridge::cookies): - (WebCore::ChromiumBridge::cookieRequestHeaderFieldValue): - (WebCore::ChromiumBridge::rawCookies): - (WebCore::ChromiumBridge::deleteCookie): - (WebCore::ChromiumBridge::cookiesEnabled): - -2010-02-25 James Hawkins <jhawkins@chromium.org> - - Reviewed by Darin Fisher. - - [Chromium] Implement WebLabelElement. - - https://bugs.webkit.org/show_bug.cgi?id=35317 - - * WebKit.gyp: - * public/WebLabelElement.h: Added. - * src/WebLabelElement.cpp: Added. -2010-02-25 Pavel Feldman <pfeldman@chromium.org> +2011-02-18 Dominic Mazzoni <dmazzoni@google.com> Reviewed by Dimitri Glazkov. - Web Inspector: make script lines count calculation lazy. + Marks any actions triggered by performDefaultAction as a user + gesture, so that a user with a screen reader isn't prevented from + performing operations that must be triggered by a user gesture. + https://bugs.webkit.org/show_bug.cgi?id=54759 - https://bugs.webkit.org/show_bug.cgi?id=35392 - - * src/js/Tests.js: - (.TestSuite.prototype.testScriptsTabIsPopulatedOnInspectedPageRefresh.waitUntilScriptIsParsed): - (.TestSuite.prototype.testScriptsTabIsPopulatedOnInspectedPageRefresh.checkScriptsPanel): - (.TestSuite.prototype.testScriptsTabIsPopulatedOnInspectedPageRefresh): - (.TestSuite.prototype.testNoScriptDuplicatesOnPanelSwitch.checkScriptsPanel): - (.TestSuite.prototype.testAutoContinueOnSyntaxError.checkScriptsList): - (.TestSuite.prototype._executeFunctionForStepTest): - -2010-02-24 Darin Fisher <darin@chromium.org> - - Reviewed by David Levin. - - Add a missing WebString.h include. - https://bugs.webkit.org/show_bug.cgi?id=35360 - - This is required since some of the methods have implementations that - return a WebString. - - * public/WebCookieJar.h: - -2010-02-24 Jay Campan <jcampan@google.com> - - Reviewed by David Levin. - - Don't show the autofill popup when the input text is disabled or read only. - - https://bugs.webkit.org/show_bug.cgi?id=35129 - - * src/EditorClientImpl.cpp: - (WebKit::EditorClientImpl::autofill): - -2010-02-24 Adam Barth <abarth@webkit.org> - - Reviewed by Darin Fisher. - - [Chromium API] Disambiguate allowJavaScript from didNotAllowScript - https://bugs.webkit.org/show_bug.cgi?id=35205 - - Plumb didNotAllowScript through Chromium's WebKit API. + * src/WebAccessibilityObject.cpp: + (WebKit::WebAccessibilityObject::performDefaultAction): - * public/WebFrameClient.h: - (WebKit::WebFrameClient::didNotAllowScript): - * src/DebuggerAgentImpl.cpp: - (WebKit::DebuggerAgentImpl::createUtilityContext): - * src/FrameLoaderClientImpl.cpp: - (WebKit::FrameLoaderClientImpl::didNotAllowScript): - * src/FrameLoaderClientImpl.h: - * src/WebFrameImpl.cpp: - (WebKit::WebFrameImpl::bindToWindowObject): +2011-02-18 Kenneth Russell <kbr@google.com> -2010-02-23 James Hawkins <jhawkins@chromium.org> + Reviewed by James Robinson. - Reviewed by Darin Fisher. + [chromium] Clean up initialization of minimum timer interval + https://bugs.webkit.org/show_bug.cgi?id=54772 - [Chromium] Implement WebDocument::getElementsByTagName. + Rolled forward Chromium DEPS to pick up new webkit_support entry + point. Removed setting of default minimum timer interval, as this + is now done every time WebPreferences are applied. - https://bugs.webkit.org/show_bug.cgi?id=35272 + Tested with Chromium DRT port built from WebKit workspace; ran + fast/dom/ layout tests. - * public/WebDocument.h: - * src/WebDocument.cpp: - (WebKit::WebDocument::getElementsByTagName): + * DEPS: + * src/WebKit.cpp: + (WebKit::initialize): -2010-02-23 Steve Block <steveblock@google.com> +2011-02-18 Ben Vanik <benvanik@google.com> - Reviewed by Jeremy Orlow. + Reviewed by Kenneth Russell. - Removes redundant Settings::setGeolocationEnabled and Settings::geolocationEnabled - https://bugs.webkit.org/show_bug.cgi?id=35242 + Bug 53940: Implement the OES_vertex_array_object WebGL extension + https://bugs.webkit.org/show_bug.cgi?id=53940 - This removes Chromium's WebSettings::setGeolocationEnabled + Stubbed out methods for the new OES_vertex_array_object methods. - * public/WebSettings.h: - * src/WebSettingsImpl.cpp: - * src/WebSettingsImpl.h: + * src/Extensions3DChromium.cpp: + (WebCore::Extensions3DChromium::createVertexArrayOES): + (WebCore::Extensions3DChromium::deleteVertexArrayOES): + (WebCore::Extensions3DChromium::isVertexArrayOES): + (WebCore::Extensions3DChromium::bindVertexArrayOES): -2010-02-23 Dmitriy Belenko <dbelenko@google.com> +2011-02-17 Yuzo Fujishima <yuzo@google.com> - Reviewed by Darin Fisher. + Reviewed by Shinichiro Hamaji. - Chromium: Need to be able to get the bounds of selection - rectangle(s) - https://bugs.webkit.org/show_bug.cgi?id=34915 + Retry landing after fixing Chromium side. + Fix for Bug 54632 - [chromium] Printing causes view to scroll + https://bugs.webkit.org/show_bug.cgi?id=54632 - This change will enable about 30 test cases to pass in Chromium. - All of these test cases are related to selection rect boundaries. - This change will enable the test cases to retrieve the selection - rect boundary rectangle for the current selection. + Expose setScrollOffset such that Chromium can restore the scroll offset + after printing the document. The bug will be fixed when the counterpart + patch http://codereview.chromium.org/6539011/ is landed for Chromium. * public/WebFrame.h: * src/WebFrameImpl.cpp: - (WebKit::WebFrameImpl::selectionBoundsRect): + (WebKit::WebFrameImpl::setScrollOffset): * src/WebFrameImpl.h: -2010-02-23 Steve Block <steveblock@google.com> +2011-02-17 Andrew Wilson <atwilson@chromium.org> - Reviewed by Darin Adler. + Unreviewed, rolling out r78936. + http://trac.webkit.org/changeset/78936 + https://bugs.webkit.org/show_bug.cgi?id=54632 - Adds ChromeClient::cancelGeolocationPermissionRequestForFrame - https://bugs.webkit.org/show_bug.cgi?id=34962 - - This method is required so that a Geolocation object can cancel an - asynchronous permission request. This allows the chrome client to cancel - any UI it is showing for the permission request. - - * src/ChromeClientImpl.h: - (WebKit::ChromeClientImpl::cancelGeolocationPermissionRequestForFrame): - -2009-02-22 Adam Langley <agl@google.com> - - Reviewed by Darin Fisher. - - fontconfig on Linux can change the render preferences on a per strike - basis (a strike a combination of face and size). Because of this, we - need to query fontconfig each time a new FontPlatformData is created - for a new size. - - This patch adds support for querying this via ChromiumBridge. - - https://bugs.webkit.org/show_bug.cgi?id=33065 - - * WebKit.gyp: - * public/gtk/WebFontInfo.h: - * public/linux/WebSandboxSupport.h: - * src/ChromiumBridge.cpp: - (WebCore::ChromiumBridge::getRenderStyleForStrike): - * src/gtk/WebFontInfo.cpp: - (WebKit::WebFontInfo::renderStyleForStrike): - -2010-02-22 Alexander Pavlov <apavlov@chromium.org> - - Reviewed by Pavel Feldman. - - Web Inspector: there should be a way to "deactivate" or "skip" all breakpoints while debugging. - https://bugs.webkit.org/show_bug.cgi?id=33217 - - * src/js/DebuggerAgent.js: - (devtools.DebuggerAgent): - (devtools.DebuggerAgent.prototype.setBreakpointsActivated): - (devtools.DebuggerAgent.prototype.handleBreakEvent_): - (devtools.DebuggerAgent.prototype.handleExceptionEvent_): - * src/js/InspectorControllerImpl.js: - (devtools.InspectorBackendImpl.prototype.activateBreakpoints): - (devtools.InspectorBackendImpl.prototype.deactivateBreakpoints): - -2010-02-21 Pavel Feldman <pfeldman@chromium.org> - - Reviewed by Timothy Hatcher. - - Chromium DevTools: kepp debugger API in sync with inspector. - - https://bugs.webkit.org/show_bug.cgi?id=28799 - - * src/js/DebuggerAgent.js: - * src/js/InspectorControllerImpl.js: - (devtools.InspectorBackendImpl.prototype.setBreakpoint): - -2010-02-19 Maciej Stachowiak <mjs@apple.com> - - Reviewed by David Levin. - - Add an ENABLE flag for sandboxed iframes to make it possible to disable it in releases - https://bugs.webkit.org/show_bug.cgi?id=35147 - - * features.gypi: - -2010-02-19 James Hawkins <jhawkins@chromium.org> - - Reviewed by Darin Fisher. - - [Chromium] Call WebViewClient::didAcceptAutoFillSuggestion when the - user selects a suggestion from the AutoFill suggestions popup. - - https://bugs.webkit.org/show_bug.cgi?id=35174 - - * public/WebViewClient.h: - (WebKit::WebViewClient::didAcceptAutoFillSuggestion): - * src/AutoFillPopupMenuClient.cpp: - (WebKit::AutoFillPopupMenuClient::valueChanged): - * src/AutoFillPopupMenuClient.h: - -2010-02-19 James Hawkins <jhawkins@chromium.org> - - Reviewed by Eric Seidel. - - [Chromium] Use the m_suggestionsPopupClient pointer to refer to the - popup client, as the Autocomplete popup might not be the current - popup. - - https://bugs.webkit.org/show_bug.cgi?id=35172 - - * src/WebViewImpl.cpp: - (WebKit::WebViewImpl::autocompleteHandleKeyEvent): - (WebKit::WebViewImpl::refreshSuggestionsPopup): - -2010-02-19 James Hawkins <jhawkins@chromium.org> - - Reviewed by Eric Seidel. - - [Chromium] Rename EditorClientImpl::onAutofillSuggestionAccepted to - onAutocompleteSuggestionAccepted to better match the purpose of the - function. - - https://bugs.webkit.org/show_bug.cgi?id=35171 - - * src/EditorClientImpl.cpp: - (WebKit::EditorClientImpl::onAutocompleteSuggestionAccepted): - * src/EditorClientImpl.h: - * src/SuggestionsPopupMenuClient.cpp: - (WebKit::SuggestionsPopupMenuClient::valueChanged): - -2010-02-18 Peter Kasting <pkasting@google.com> - - Reviewed by Darin Fisher. - - Add an isImageBlocked bool to the WebContextMenuData struct. - https://bugs.webkit.org/show_bug.cgi?id=35136 - - This lets us properly enable/disable the "Copy Image" context menu entry - (and, in the future, maybe add a "Load Image" function). - - * public/WebContextMenuData.h: - * src/ContextMenuClientImpl.cpp: - (WebKit::ContextMenuClientImpl::getCustomMenuFromDefaultItems): - -2010-02-19 Marcus Bulach <bulach@chromium.org> - - Reviewed by Jeremy Orlow. - - Fixes GeolocationServiceBridgeImpl::stopUpdating (it can be called multiple times). - - * src/GeolocationServiceBridgeChromium.cpp: - (WebKit::GeolocationServiceBridgeImpl::stopUpdating): - -2010-02-19 Pavel Feldman <pfeldman@chromium.org> - - Not reviewed. Chromium build fix: reverting r54997 and r54998. - - * DEPS: - -2010-02-19 Pavel Feldman <pfeldman@chromium.org> - - Not reviewed. Chromium tests fix: update devtools code to match new - web inspector object proxy format. - - * src/js/DebuggerAgent.js: - (devtools.DebuggerAgent.prototype.formatCallFrame_): - (devtools.DebuggerAgent.formatObjectProxy_): - -2010-02-12 Kent Tamura <tkent@chromium.org> - - Unreviewed. Fix Chromium build. - - * DEPS: Bump Google URL revision to 123. - -2010-02-18 Yury Semikhatsky <yurys@chromium.org> - - Reviewed by Pavel Feldman. - - Don't truncate long lines when evaluating expressions on a breakpoint. - - https://bugs.webkit.org/show_bug.cgi?id=35102 - - * src/js/DebuggerAgent.js: - -2010-02-18 Jay Campan <jcampan@google.com> - - Reviewed by Adam Barth. - - Exposing the title in WebDocument. - - https://bugs.webkit.org/show_bug.cgi?id=35058 - - * public/WebDocument.h: - * src/WebDocument.cpp: - (WebKit::WebDocument::title): - -2010-02-17 Dmitry Titov <dimich@chromium.org> - - Reviewed by David Levin, Darin Fisher, Simon Hausmann. - - When a live iframe element is moved between pages, it still depends on the old page. - https://bugs.webkit.org/show_bug.cgi?id=34382 - - * src/FrameLoaderClientImpl.cpp: - (WebKit::FrameLoaderClientImpl::detachedFromParent3): - (WebKit::FrameLoaderClientImpl::didTransferChildFrameToNewDocument): - Since Chromium's WebFrameClient is destroyed once a window is closed, - if Frame moves between Pages, the client of corresponding WebFrame - should be replaced as well. - - * src/FrameLoaderClientImpl.h: - * src/WebFrameImpl.h: - (WebKit::WebFrameImpl::setClient): - -2010-02-17 Evan Martin <evan@chromium.org> - - Reviewed by Eric Seidel. - - [chromium] expose cache-bypass flag in reload() API - https://bugs.webkit.org/show_bug.cgi?id=34969 - - This flag is used to force a reload to ignore caches. - (Aka "shift-reload".) + Breaks chromium build * public/WebFrame.h: * src/WebFrameImpl.cpp: - (WebKit::WebFrameImpl::reload): * src/WebFrameImpl.h: -2010-02-17 Kent Tamura <tkent@chromium.org> - - Reviewed by Eric Seidel. - - Introduces new Icon loading interface in order to support - asynchronous loading. - https://bugs.webkit.org/show_bug.cgi?id=32054 - - Add an empty implementation of ChromeClient::iconForFiles(). - - * src/ChromeClientImpl.cpp: - (WebKit::ChromeClientImpl::iconForFiles): - * src/ChromeClientImpl.h: - -2010-02-17 Kenneth Russell <kbr@google.com> - - Reviewed by Oliver Hunt. - - Refactor texImage2D and texSubImage2D taking Image to use common code - https://bugs.webkit.org/show_bug.cgi?id=34458 - - Merged the Safari and Chromium code which extracts the data from - Image objects into common entry points on GraphicsContext3D. This - immediately fixes the following three problems: - - Chromium not implementing texSubImage2D taking Image. - - Safari not obeying the flipY parameter to texImage2D or - texSubImage2D taking Image. - - Safari not obeying the premultipyAlpha parameter to texImage2D - or texSubImage2D taking Image. - Added new test verifying the behavior of texImage2D and - texSubImage2D and the flipY parameter. The premultiplyAlpha - parameter can not be tested yet as the implementation is not yet - spec compliant. This will be fixed in a follow-on bug. - - Ran all WebGL demos in demo repository on Safari and Chromium; - textures are now the right way up in both browsers, and - transparent textures in Particles demo now look correct in Safari. - - * src/GraphicsContext3D.cpp: - (WebCore::GraphicsContext3D::texImage2D): - (WebCore::GraphicsContext3D::texSubImage2D): - -2010-02-17 Alok Priyadarshi <alokp@chromium.org> - - Reviewed by Ariya Hidayat. - - Bug 34900: Implement accelerated compositing for chromium. - https://bugs.webkit.org/show_bug.cgi?id=34900 - - * features.gypi: Added WTF_USE_ACCELERATED_COMPOSITING flag. - -2010-02-17 Jian Li <jianli@chromium.org> - - Reviewed by Darin Fisher. - - [chromium] Remove the obsolete chromium interface for handling DownloadURL. - https://bugs.webkit.org/show_bug.cgi?id=34982 - - * public/WebDragData.h: - * src/WebDragData.cpp: - -2010-02-16 James Hawkins <jhawkins@chromium.org> - - Reviewed by Eric Seidel. - - [Chromium] Remove calls to releaseRef when passing PassRefPtrs to base - classes. releaseRef releases the original pointer without decreasing - the reference count, and the base class constructor increases the - reference count, leading to a leak. - - https://bugs.webkit.org/show_bug.cgi?id=35000 - - * src/WebDocument.cpp: - (WebKit::WebDocument::WebDocument): - * src/WebElement.cpp: - (WebKit::WebElement::WebElement): - * src/WebFormElement.cpp: - (WebKit::WebFormElement::WebFormElement): - * src/WebInputElement.cpp: - (WebKit::WebInputElement::WebInputElement): - -2010-02-15 Jeremy Orlow <jorlow@chromium.org> - - Reviewed by Darin Fisher. - - [Chromium] Fix StorageNamespaceProxy::copy() for test shell - https://bugs.webkit.org/show_bug.cgi?id=34949 - - Chromium passes back NULL when you call WebStorageNamespace::proxy() - but TestShell returns a valid object. Both need to work via - the WebStorageNamespace. - - * src/StorageNamespaceProxy.cpp: - (WebCore::StorageNamespaceProxy::copy): - -2010-02-14 Vangelis Kokkevis <vangelis@chromium.org> - - Reviewed by Darin Fisher. - - [Chromium] Add support for the showDebugBorders setting to Chromium. - - https://bugs.webkit.org/show_bug.cgi?id=34906 - - * public/WebSettings.h: Add declaration for setShowDebugBorders - * src/WebSettingsImpl.cpp: - (WebKit::WebSettingsImpl::setShowDebugBorders): Add method implementation - * src/WebSettingsImpl.h: Added declaration for setShowDebugBorders - -2010-02-11 Darin Fisher <darin@chromium.org> - - Reviewed by Jeremy Orlow. - - Introduce WebCookieJar, and provide for a frame specific cookie jar. - - https://bugs.webkit.org/show_bug.cgi?id=34878 - - * WebKit.gyp: - * public/WebCookieJar.h: Added. - * public/WebFrameClient.h: - (WebKit::WebFrameClient::cookieJar): - * public/WebKitClient.h: - (WebKit::WebKitClient::cookieJar): - (WebKit::WebKitClient::setCookies): - (WebKit::WebKitClient::cookies): - (WebKit::WebKitClient::rawCookies): - (WebKit::WebKitClient::deleteCookie): - (WebKit::WebKitClient::cookiesEnabled): - * src/ChromiumBridge.cpp: - (WebCore::getCookieJar): - (WebCore::ChromiumBridge::setCookies): - (WebCore::ChromiumBridge::cookies): - (WebCore::ChromiumBridge::rawCookies): - (WebCore::ChromiumBridge::deleteCookie): - (WebCore::ChromiumBridge::cookiesEnabled): - -2010-02-12 Pavel Feldman <pfeldman@chromium.org> - - Reviewed by David Levin. - - Chromium: provide theme overrides for Chromium devtools on Mac. - - https://bugs.webkit.org/show_bug.cgi?id=34856 - - * src/js/devTools.css: - -2010-02-12 Jeremy Orlow <jorlow@chromium.org> - - Reviewed by Darin Fisher. - - [Chromium] Add a blockedByPolicy output to WebStorageArea::setItem. - https://bugs.webkit.org/show_bug.cgi?id=34897 - - * public/WebStorageArea.h: - (WebKit::WebStorageArea::setItem): - * src/WebStorageAreaImpl.cpp: - (WebKit::WebStorageAreaImpl::setItem): - * src/WebStorageAreaImpl.h: - -2010-02-11 Jeremy Orlow <jorlow@chromium.org> - - Reviewed by David Levin. - - [Chromium] Add ENABLE_RUBY to the feature defines gypi - https://bugs.webkit.org/show_bug.cgi?id=34841 - - * features.gypi: - -2010-02-12 Yury Semikhatsky <yurys@chromium.org> - - Reviewed by Pavel Feldman. - - Chromium: Web Inspector on an element in a page where JS is blocked crashes the renderer - - https://bugs.webkit.org/show_bug.cgi?id=34890 - - * src/DebuggerAgentImpl.cpp: - (WebKit::DebuggerAgentImpl::createUtilityContext): - -2010-02-11 Mikhail Naganov <mnaganov@chromium.org> - - Reviewed by Pavel Feldman. - - [Chromium] Ignore subsequent requests of the same profiler log - chunks. This eliminates emission of several instances for the same - heap snapshot. - - https://bugs.webkit.org/show_bug.cgi?id=34833 - - * src/js/ProfilerAgent.js: - (devtools.ProfilerAgent): - (devtools.ProfilerAgent.prototype.initializeProfiling): - (devtools.ProfilerAgent.prototype._getNextLogLines): - (devtools.ProfilerAgent.prototype.startProfiling): - (devtools.ProfilerAgent.prototype._didGetActiveProfilerModules): - (devtools.ProfilerAgent.prototype._didGetLogLines): - -2010-02-10 James Hawkins <jhawkins@chromium.org> - - Reviewed by Eric Seidel. - - [Chromium] Remove code from SuggestionsPopup that was removed in a - previous revision of AutocompletePopup and accidentally added back in - the refactoring. - - https://bugs.webkit.org/show_bug.cgi?id=34818 - - * src/AutoFillPopupMenuClient.cpp: - * src/AutoFillPopupMenuClient.h: Added property svn:eol-style. - * src/SuggestionsPopupMenuClient.cpp: - (WebKit::SuggestionsPopupMenuClient::popupDidHide): - (WebKit::SuggestionsPopupMenuClient::setTextFromItem): - (WebKit::SuggestionsPopupMenuClient::initialize): - * src/SuggestionsPopupMenuClient.h: - -2010-02-10 Nate Chapin <japhet@chromium.org> - - Reviewed by Adam Barth. - - Update call to V8DOMWrapper::lookupDOMWrapper() to match new parameters. - - https://bugs.webkit.org/show_bug.cgi?id=34768 - - * src/DebuggerAgentImpl.cpp: - (WebKit::DebuggerAgentImpl::createUtilityContext): - -2010-02-10 Kenneth Russell <kbr@google.com> - - Reviewed by Oliver Hunt. - - Remove automatic viewport resizing - https://bugs.webkit.org/show_bug.cgi?id=34766 - - Removed automatic viewport resizing per conclusions on the WebGL - mailing list. Added test verifying new behavior and updated a - couple of previous tests failing after this change. - - * src/GraphicsContext3D.cpp: - (WebCore::GraphicsContext3DInternal::reshape): - -2010-02-10 Yury Semikhatsky <yurys@chromium.org> - - Reviewed by Pavel Feldman. - - Chromium Win build fix. Add third_party/nss to the dependencies list on Windows. - - https://bugs.webkit.org/show_bug.cgi?id=34789 - - * DEPS: - -2010-02-10 Yury Semikhatsky <yurys@chromium.org> - - Reviewed by Pavel Feldman. - - Rolling Chromium dependencies to match Chromium revision 38580. - - https://bugs.webkit.org/show_bug.cgi?id=34789 - - * DEPS: - -2010-02-10 Yury Semikhatsky <yurys@chromium.org> - - Reviewed by Pavel Feldman. - - Use v8::Debug::ProcessDebugMessages instead of executing an empty function - - https://bugs.webkit.org/show_bug.cgi?id=34704 - - * src/DebuggerAgent.h: - * src/DebuggerAgentImpl.cpp: - (WebKit::DebuggerAgentImpl::processDebugCommands): - * src/DebuggerAgentImpl.h: - * src/ToolsAgent.h: - * src/WebDevToolsAgentImpl.cpp: - * src/WebDevToolsAgentImpl.h: - * src/js/DebuggerAgent.js: - (devtools.DebuggerAgent.prototype.addBreakpoint): - * src/js/DevToolsHostStub.js: - (.RemoteDebuggerAgentStub.prototype.processDebugCommands): - * src/js/InjectDispatch.js: - (dispatch): - * src/js/ProfilerAgent.js: - (devtools.ProfilerAgent.prototype.startProfiling): - (devtools.ProfilerAgent.prototype.stopProfiling): - * src/js/Tests.js: - -2010-02-10 Tony Chang <tony@chromium.org> - - Unreviewed, build fix for Chromium Mac take 2. - - * src/AutoFillPopupMenuClient.cpp: - (WebKit::AutoFillPopupMenuClient::removeSuggestionAtIndex): - -2010-02-10 Tony Chang <tony@chromium.org> - - Unreviewed, build fix for Chromium Mac. - - * src/AutoFillPopupMenuClient.cpp: - (WebKit::AutoFillPopupMenuClient::removeSuggestionAtIndex): - -2010-02-09 James Hawkins <jhawkins@chromium.org> - - Reviewed by Darin Fisher. - - [Chromium] Refactor AutocompletePopupMenuClient into a base class, - SuggestionsPopupMenuClient, and two derived classes, - AutocompletePopupMenuClient and AutoFillPopupMenuClient. Currently - the behavior of suggestions popups has not changed. - - https://bugs.webkit.org/show_bug.cgi?id=34721 - - * WebKit.gyp: - * public/WebView.h: - * src/AutoFillPopupMenuClient.cpp: Added. - * src/AutoFillPopupMenuClient.h: Added. - * src/AutocompletePopupMenuClient.cpp: - (WebKit::AutocompletePopupMenuClient::getSuggestionsCount): - (WebKit::AutocompletePopupMenuClient::getSuggestion): - (WebKit::AutocompletePopupMenuClient::removeSuggestionAtIndex): - (WebKit::AutocompletePopupMenuClient::initialize): - (WebKit::AutocompletePopupMenuClient::setSuggestions): - * src/AutocompletePopupMenuClient.h: - * src/SuggestionsPopupMenuClient.cpp: Added. - * src/SuggestionsPopupMenuClient.h: Added. - * src/WebViewImpl.cpp: - (WebKit::WebViewImpl::WebViewImpl): - (WebKit::WebViewImpl::keyEvent): - (WebKit::WebViewImpl::autocompleteHandleKeyEvent): - (WebKit::WebViewImpl::applyAutofillSuggestions): - (WebKit::WebViewImpl::applyAutoFillSuggestions): - (WebKit::WebViewImpl::applyAutocompleteSuggestions): - * src/WebViewImpl.h: - -2010-02-09 Chris Guillory <ctguil@google.com> - - Reviewed by Darin Fisher. - - [Chromium] Add function for accessibility object state change notifications. - - https://bugs.webkit.org/show_bug.cgi?id=34464 - - * gyp_webkit: - * public/WebViewClient.h: - (WebKit::WebViewClient::didChangeAccessibilityObjectState): - * src/ChromeClientImpl.cpp: - (WebKit::ChromeClientImpl::didChangeAccessibilityObjectState): - * src/ChromeClientImpl.h: - -2010-02-09 Mikhail Naganov <mnaganov@chromium.org> - - Reviewed by Pavel Feldman. - - Continuing debugger and profiler unforking: narrow scope of JSC-specific ifdefs. - Also, enable JAVASCRIPT_DEBUGGER explicitly in features, it appears to be required - for really enabling it in V8 bindings generation. - - https://bugs.webkit.org/show_bug.cgi?id=34706 - - * features.gypi: - -2010-02-09 Jian Li <jianli@chromium.org> - - Reviewed by Darin Fisher. - - [chromium] Add the chromium interface to support Blob.slice. - https://bugs.webkit.org/show_bug.cgi?id=34652 - - * WebKit.gyp: - * public/WebFileInfo.h: Added. - * public/WebHTTPBody.h: - * src/WebHTTPBody.cpp: - (WebKit::WebHTTPBody::elementAt): - (WebKit::WebHTTPBody::appendFile): - -2010-02-09 Yury Semikhatsky <yurys@chromium.org> - - Unreviewed. Follow-up fix. - - Add missing devTools.css file. - - https://bugs.webkit.org/show_bug.cgi?id=34756 - - * src/js/devTools.css: Added. - -2010-02-09 Yury Semikhatsky <yurys@chromium.org> - - Reviewed by Pavel Feldman. - - Upstream DevTools Images and .css files. - - https://bugs.webkit.org/show_bug.cgi?id=34756 - - * WebKit.gypi: - * src/js/DevTools.css: Added. - * src/js/Images/segmentChromium.png: Added. - * src/js/Images/segmentHoverChromium.png: Added. - * src/js/Images/segmentHoverEndChromium.png: Added. - * src/js/Images/segmentSelectedChromium.png: Added. - * src/js/Images/segmentSelectedEndChromium.png: Added. - * src/js/Images/statusbarBackgroundChromium.png: Added. - * src/js/Images/statusbarBottomBackgroundChromium.png: Added. - * src/js/Images/statusbarButtonsChromium.png: Added. - * src/js/Images/statusbarMenuButtonChromium.png: Added. - * src/js/Images/statusbarMenuButtonSelectedChromium.png: Added. - -2010-02-09 Yury Semikhatsky <yurys@chromium.org> - - Reviewed by Pavel Feldman. - - Upstream JavaScript part of DevTools WebKit API implementation(now - with the added files). - - https://bugs.webkit.org/show_bug.cgi?id=34744 - - * WebKit.gypi: Added. - * src/js/DebuggerAgent.js: Added. - (devtools.DebuggerAgent): - (devtools.DebuggerAgent.prototype.reset): - (devtools.DebuggerAgent.prototype.initUI): - (devtools.DebuggerAgent.prototype.resolveScriptSource.this.requestSeqToCallback_.cmd.getSequenceNumber): - (devtools.DebuggerAgent.prototype.resolveScriptSource): - (devtools.DebuggerAgent.prototype.pauseExecution): - (devtools.DebuggerAgent.prototype.addBreakpoint): - (devtools.DebuggerAgent.prototype.removeBreakpoint): - (devtools.DebuggerAgent.prototype.updateBreakpoint): - (devtools.DebuggerAgent.prototype.stepIntoStatement): - (devtools.DebuggerAgent.prototype.stepOutOfFunction): - (devtools.DebuggerAgent.prototype.stepOverStatement): - (devtools.DebuggerAgent.prototype.resumeExecution): - (devtools.DebuggerAgent.prototype.createExceptionMessage_): - (devtools.DebuggerAgent.prototype.showPendingExceptionMessage_): - (devtools.DebuggerAgent.prototype.clearExceptionMessage_): - (devtools.DebuggerAgent.prototype.pauseOnExceptions): - (devtools.DebuggerAgent.prototype.setPauseOnExceptions): - (devtools.DebuggerAgent.prototype.requestEvaluate): - (devtools.DebuggerAgent.prototype.resolveChildren): - (devtools.DebuggerAgent.prototype.resolveScope.this.requestSeqToCallback_.cmd.getSequenceNumber): - (devtools.DebuggerAgent.prototype.resolveScope): - (devtools.DebuggerAgent.prototype.resolveFrameVariables_.scopeResponseHandler): - (devtools.DebuggerAgent.prototype.resolveFrameVariables_): - (devtools.DebuggerAgent.prototype.resolveCompletionsOnFrame): - (devtools.DebuggerAgent.prototype.getScriptContextType): - (devtools.DebuggerAgent.prototype.requestClearBreakpoint_): - (devtools.DebuggerAgent.prototype.requestChangeBreakpoint_): - (devtools.DebuggerAgent.prototype.requestBacktrace_): - (devtools.DebuggerAgent.sendCommand_): - (devtools.DebuggerAgent.prototype.stepCommand_): - (devtools.DebuggerAgent.prototype.requestLookup_): - (devtools.DebuggerAgent.prototype.setContextId_.this.requestSeqToCallback_.cmd.getSequenceNumber): - (devtools.DebuggerAgent.prototype.setContextId_): - (devtools.DebuggerAgent.prototype.handleDebuggerOutput_): - (devtools.DebuggerAgent.prototype.handleBreakEvent_): - (devtools.DebuggerAgent.prototype.handleExceptionEvent_): - (devtools.DebuggerAgent.prototype.handleScriptsResponse_): - (devtools.DebuggerAgent.prototype.isScriptFromInspectedContext_): - (devtools.DebuggerAgent.prototype.handleSetBreakpointResponse_): - (devtools.DebuggerAgent.prototype.handleAfterCompileEvent_): - (devtools.DebuggerAgent.prototype.addScriptInfo_): - (devtools.DebuggerAgent.prototype.handleClearBreakpointResponse_): - (devtools.DebuggerAgent.prototype.handleBacktraceResponse_): - (devtools.DebuggerAgent.prototype.doHandleBacktraceResponse_): - (devtools.DebuggerAgent.prototype.evaluateInCallFrame): - (devtools.DebuggerAgent.prototype.invokeCallbackForResponse_): - (devtools.DebuggerAgent.prototype.formatCallFrame_): - (devtools.DebuggerAgent.formatObjectProperties_): - (devtools.DebuggerAgent.propertiesToProxies_): - (devtools.DebuggerAgent.formatObjectProxy_): - (devtools.DebuggerAgent.webkitToV8LineNumber_): - (devtools.DebuggerAgent.v8ToWwebkitLineNumber_): - (devtools.ScriptInfo): - (devtools.ScriptInfo.prototype.getLineOffset): - (devtools.ScriptInfo.prototype.getContextType): - (devtools.ScriptInfo.prototype.getUrl): - (devtools.ScriptInfo.prototype.isUnresolved): - (devtools.ScriptInfo.prototype.getBreakpointInfo): - (devtools.ScriptInfo.prototype.addBreakpointInfo): - (devtools.ScriptInfo.prototype.removeBreakpointInfo): - (devtools.BreakpointInfo): - (devtools.BreakpointInfo.prototype.getLine): - (devtools.BreakpointInfo.prototype.getV8Id): - (devtools.BreakpointInfo.prototype.setV8Id): - (devtools.BreakpointInfo.prototype.markAsRemoved): - (devtools.BreakpointInfo.prototype.isRemoved): - (devtools.CallFrame): - (devtools.CallFrame.prototype.evaluate_): - (devtools.DebugCommand): - (devtools.DebugCommand.prototype.getSequenceNumber): - (devtools.DebugCommand.prototype.toJSONProtocol): - (devtools.DebuggerMessage): - (devtools.DebuggerMessage.prototype.getType): - (devtools.DebuggerMessage.prototype.getEvent): - (devtools.DebuggerMessage.prototype.getCommand): - (devtools.DebuggerMessage.prototype.getRequestSeq): - (devtools.DebuggerMessage.prototype.isRunning): - (devtools.DebuggerMessage.prototype.isSuccess): - (devtools.DebuggerMessage.prototype.getMessage): - (devtools.DebuggerMessage.prototype.getBody): - (devtools.DebuggerMessage.prototype.lookup): - * src/js/DevTools.js: Added. - (devtools.dispatch): - (devtools.ToolsAgent): - (devtools.ToolsAgent.prototype.reset): - (devtools.ToolsAgent.prototype.evaluateJavaScript): - (devtools.ToolsAgent.prototype.getDebuggerAgent): - (devtools.ToolsAgent.prototype.getProfilerAgent): - (devtools.ToolsAgent.prototype.frameNavigate_): - (devtools.ToolsAgent.prototype.dispatchOnClient_): - (devtools.ToolsAgent.prototype.evaluate): - (WebInspector.setResourcesPanelEnabled): - (debugPrint): - (devtools): - (WebInspector.loaded): - (): - (WebInspector.ScriptView.prototype.setupSourceFrameIfNeeded): - (WebInspector.ScriptView.prototype.didResolveScriptSource_): - (WebInspector.UnresolvedPropertyValue): - (WebInspector.UIString): - (WebInspector.resourceTrackingWasEnabled): - (WebInspector.resourceTrackingWasDisabled): - (WebInspector.TestController.prototype.runAfterPendingDispatches): - (WebInspector.queuesAreEmpty): - (WebInspector.pausedScript): - * src/js/DevToolsHostStub.js: Added. - (.RemoteDebuggerAgentStub): - (.RemoteDebuggerAgentStub.prototype.getContextId): - (.RemoteProfilerAgentStub): - (.RemoteProfilerAgentStub.prototype.getActiveProfilerModules): - (.RemoteProfilerAgentStub.prototype.getLogLines): - (.RemoteToolsAgentStub): - (.RemoteToolsAgentStub.prototype.dispatchOnInjectedScript): - (.RemoteToolsAgentStub.prototype.dispatchOnInspectorController): - (.RemoteToolsAgentStub.prototype.executeVoidJavaScript): - (.ProfilerStubHelper): - (.ProfilerStubHelper.GetInstance): - (.ProfilerStubHelper.prototype.StopProfiling): - (.ProfilerStubHelper.prototype.StartProfiling): - (.ProfilerStubHelper.prototype.getActiveProfilerModules): - (.ProfilerStubHelper.prototype.getLogLines): - (.RemoteDebuggerCommandExecutorStub): - (.RemoteDebuggerCommandExecutorStub.prototype.DebuggerCommand): - (.RemoteDebuggerCommandExecutorStub.prototype.DebuggerPauseScript): - (.RemoteDebuggerCommandExecutorStub.prototype.sendResponse_): - (.DevToolsHostStub): - (.DevToolsHostStub.prototype.reset): - (.DevToolsHostStub.prototype.setting): - (.DevToolsHostStub.prototype.setSetting): - * src/js/HeapProfilerPanel.js: Added. - (WebInspector.ProfilesPanel.prototype.addSnapshot): - (WebInspector.HeapSnapshotView): - (WebInspector.HeapSnapshotView.prototype.get statusBarItems): - (WebInspector.HeapSnapshotView.prototype.get profile): - (WebInspector.HeapSnapshotView.prototype.set profile): - (WebInspector.HeapSnapshotView.prototype.show): - (WebInspector.HeapSnapshotView.prototype.hide): - (WebInspector.HeapSnapshotView.prototype.resize): - (WebInspector.HeapSnapshotView.prototype.refresh): - (WebInspector.HeapSnapshotView.prototype.refreshShowAsPercents): - (WebInspector.HeapSnapshotView.prototype._deleteSearchMatchedFlags): - (WebInspector.HeapSnapshotView.prototype.searchCanceled): - (WebInspector.HeapSnapshotView.prototype.performSearch): - (WebInspector.HeapSnapshotView.prototype.jumpToFirstSearchResult.WebInspector.CPUProfileView.prototype.jumpToFirstSearchResult.jumpToLastSearchResult.WebInspector.CPUProfileView.prototype.jumpToLastSearchResult.jumpToNextSearchResult.WebInspector.CPUProfileView.prototype.jumpToNextSearchResult.jumpToPreviousSearchResult.WebInspector.CPUProfileView.prototype.jumpToPreviousSearchResult.showingFirstSearchResult.WebInspector.CPUProfileView.prototype.showingFirstSearchResult.showingLastSearchResult.WebInspector.CPUProfileView.prototype.showingLastSearchResult._jumpToSearchResult.WebInspector.CPUProfileView.prototype._jumpToSearchResult.refreshVisibleData): - (WebInspector.HeapSnapshotView.prototype._changeBase): - (WebInspector.HeapSnapshotView.prototype._createSnapshotDataGridList): - (WebInspector.HeapSnapshotView.prototype._mouseDownInDataGrid): - (WebInspector.HeapSnapshotView.prototype.get _isShowingAsPercent): - (WebInspector.HeapSnapshotView.prototype._percentClicked): - (WebInspector.HeapSnapshotView.prototype._resetDataGridList): - (WebInspector.HeapSnapshotView.prototype._sortData): - (WebInspector.HeapSnapshotView.prototype._updateBaseOptions): - (WebInspector.HeapSnapshotView.prototype._updatePercentButton): - (WebInspector.HeapSnapshotView.prototype._updateSummaryGraph): - (WebInspector.HeapSnapshotView.SearchHelper.operations.LESS): - (WebInspector.HeapSnapshotView.SearchHelper.operations.LESS_OR_EQUAL): - (WebInspector.HeapSnapshotView.SearchHelper.operations.EQUAL): - (WebInspector.HeapSnapshotView.SearchHelper.operations.GREATER_OR_EQUAL): - (WebInspector.HeapSnapshotView.SearchHelper.operations.GREATER): - (WebInspector.HeapSnapshotView.SearchHelper.parseOperationAndNumber): - (WebInspector.HeapSummaryCalculator): - (WebInspector.HeapSummaryCalculator.prototype.computeSummaryValues): - (WebInspector.HeapSummaryCalculator.prototype.formatValue): - (WebInspector.HeapSummaryCalculator.prototype.get showAsPercent): - (WebInspector.HeapSummaryCalculator.prototype.set showAsPercent): - (WebInspector.HeapSummaryCountCalculator): - (WebInspector.HeapSummaryCountCalculator.prototype._highFromLow): - (WebInspector.HeapSummaryCountCalculator.prototype._valueToString): - (WebInspector.HeapSummarySizeCalculator): - (WebInspector.HeapSummarySizeCalculator.prototype._highFromLow): - (WebInspector.HeapSnapshotSidebarTreeElement): - (WebInspector.HeapSnapshotSidebarTreeElement.prototype.get mainTitle): - (WebInspector.HeapSnapshotSidebarTreeElement.prototype.set mainTitle): - (WebInspector.HeapSnapshotDataGridNodeWithRetainers): - (WebInspector.HeapSnapshotDataGridNodeWithRetainers.prototype.get _hasRetainers): - (WebInspector.HeapSnapshotDataGridNodeWithRetainers.prototype.get _parent): - (WebInspector.HeapSnapshotDataGridNodeWithRetainers.prototype._populate.if): - (WebInspector.HeapSnapshotDataGridNodeWithRetainers.prototype._populate): - (WebInspector.HeapSnapshotDataGridNodeWithRetainers.prototype.produceDiff): - (WebInspector.HeapSnapshotDataGridNodeWithRetainers.prototype.sort): - (WebInspector.HeapSnapshotDataGridNodeWithRetainers.prototype.signForDelta): - (WebInspector.HeapSnapshotDataGridNodeWithRetainers.prototype.showDeltaAsPercent): - (WebInspector.HeapSnapshotDataGridNodeWithRetainers.prototype.getTotalCount): - (WebInspector.HeapSnapshotDataGridNodeWithRetainers.prototype.getTotalSize): - (WebInspector.HeapSnapshotDataGridNodeWithRetainers.prototype.get countPercent): - (WebInspector.HeapSnapshotDataGridNodeWithRetainers.prototype.get sizePercent): - (WebInspector.HeapSnapshotDataGridNodeWithRetainers.prototype.get countDeltaPercent): - (WebInspector.HeapSnapshotDataGridNodeWithRetainers.prototype.get sizeDeltaPercent): - (WebInspector.HeapSnapshotDataGridNodeWithRetainers.prototype.get data): - (WebInspector.HeapSnapshotDataGridNodeWithRetainers.prototype.createCell): - (WebInspector.HeapSnapshotDataGridNode): - (WebInspector.HeapSnapshotDataGridList): - (WebInspector.HeapSnapshotDataGridList.prototype.appendChild): - (WebInspector.HeapSnapshotDataGridList.prototype.insertChild): - (WebInspector.HeapSnapshotDataGridList.prototype.removeChildren): - (WebInspector.HeapSnapshotDataGridList.prototype.populateChildren): - (WebInspector.HeapSnapshotDataGridList.propertyComparator.comparator): - (WebInspector.HeapSnapshotDataGridList.propertyComparator): - (WebInspector.HeapSnapshotDataGridRetainerNode): - (WebInspector.HeapSnapshotDataGridRetainerNode.prototype.get sizePercent): - (WebInspector.HeapSnapshotDataGridRetainerNode.prototype.get sizeDeltaPercent): - (WebInspector.HeapSnapshotDataGridRetainerNode.prototype._calculateRetainers): - (WebInspector.HeapSnapshotProfileType): - (WebInspector.HeapSnapshotProfileType.prototype.get buttonTooltip): - (WebInspector.HeapSnapshotProfileType.prototype.get buttonStyle): - (WebInspector.HeapSnapshotProfileType.prototype.buttonClicked): - (WebInspector.HeapSnapshotProfileType.prototype.get welcomeMessage): - (WebInspector.HeapSnapshotProfileType.prototype.createSidebarTreeElementForProfile): - (WebInspector.HeapSnapshotProfileType.prototype.createView): - (): - * src/js/InjectDispatch.js: Added. - (InspectorControllerDispatcher.dispatch): - (ApuAgentDispatcher.dispatchToApu): - (dispatch): - (devtools): - * src/js/InspectorControllerImpl.js: Added. - (devtools.InspectorBackendImpl): - (devtools.InspectorBackendImpl.prototype.toggleNodeSearch): - (devtools.InspectorBackendImpl.prototype.debuggerEnabled): - (devtools.InspectorBackendImpl.prototype.profilerEnabled): - (devtools.InspectorBackendImpl.prototype.addBreakpoint): - (devtools.InspectorBackendImpl.prototype.removeBreakpoint): - (devtools.InspectorBackendImpl.prototype.updateBreakpoint): - (devtools.InspectorBackendImpl.prototype.pauseInDebugger): - (devtools.InspectorBackendImpl.prototype.resumeDebugger): - (devtools.InspectorBackendImpl.prototype.stepIntoStatementInDebugger): - (devtools.InspectorBackendImpl.prototype.stepOutOfFunctionInDebugger): - (devtools.InspectorBackendImpl.prototype.stepOverStatementInDebugger): - (devtools.InspectorBackendImpl.prototype.setPauseOnExceptionsState): - (devtools.InspectorBackendImpl.prototype.pauseOnExceptionsState): - (devtools.InspectorBackendImpl.prototype.pauseOnExceptions): - (devtools.InspectorBackendImpl.prototype.setPauseOnExceptions): - (devtools.InspectorBackendImpl.prototype.startProfiling): - (devtools.InspectorBackendImpl.prototype.stopProfiling): - (devtools.InspectorBackendImpl.prototype.getProfileHeaders): - (devtools.InspectorBackendImpl.prototype.addFullProfile): - (devtools.InspectorBackendImpl.prototype.getProfile): - (devtools.InspectorBackendImpl.prototype.takeHeapSnapshot): - (devtools.InspectorBackendImpl.prototype.dispatchOnInjectedScript): - (devtools.InspectorBackendImpl.prototype.installInspectorControllerDelegate_): - (devtools.InspectorBackendImpl.prototype.callInspectorController_): - * src/js/ProfilerAgent.js: Added. - (devtools.ProfilerAgent): - (devtools.ProfilerAgent.prototype.setupProfilerProcessorCallbacks): - (devtools.ProfilerAgent.prototype.initializeProfiling): - (devtools.ProfilerAgent.prototype.startProfiling): - (devtools.ProfilerAgent.prototype.stopProfiling): - (devtools.ProfilerAgent.prototype.didGetActiveProfilerModules_): - (devtools.ProfilerAgent.prototype.didGetLogLines_): - * src/js/ProfilerProcessor.js: Added. - (devtools.profiler.WebKitViewBuilder): - (devtools.profiler.WebKitViewBuilder.prototype.createViewNode): - (devtools.profiler.WebKitViewNode): - (set get devtools.profiler.WebKitViewNode.prototype.initFuncInfo_): - (devtools.profiler.JsProfile): - (devtools.profiler.JsProfile.prototype.skipThisFunction): - (devtools.profiler.Processor): - (devtools.profiler.Processor.prototype.printError): - (devtools.profiler.Processor.prototype.skipDispatch): - (devtools.profiler.Processor.prototype.setCallbacks): - (devtools.profiler.Processor.prototype.setNewProfileCallback): - (devtools.profiler.Processor.prototype.processProfiler_.switch.break): - (devtools.profiler.Processor.prototype.processProfiler_): - (devtools.profiler.Processor.prototype.processCodeCreation_): - (devtools.profiler.Processor.prototype.processCodeMove_): - (devtools.profiler.Processor.prototype.processCodeDelete_): - (devtools.profiler.Processor.prototype.processFunctionCreation_): - (devtools.profiler.Processor.prototype.processFunctionMove_): - (devtools.profiler.Processor.prototype.processFunctionDelete_): - (devtools.profiler.Processor.prototype.processTick_): - (devtools.profiler.Processor.prototype.processTickV2_): - (devtools.profiler.Processor.prototype.processHeapSampleBegin_): - (devtools.profiler.Processor.prototype.processHeapSampleStats_): - (devtools.profiler.Processor.prototype.processHeapSampleItem_): - (devtools.profiler.Processor.prototype.processHeapJsConsItem_): - (devtools.profiler.Processor.prototype.processHeapJsRetItem_.mergeRetainers): - (devtools.profiler.Processor.prototype.processHeapJsRetItem_): - (devtools.profiler.Processor.prototype.processHeapSampleEnd_): - (devtools.profiler.Processor.prototype.createProfileForView): - * src/js/Tests.js: Added. - (.TestSuite): - (.TestSuite.prototype.fail): - (.TestSuite.prototype.assertEquals): - (.TestSuite.prototype.assertTrue): - (.TestSuite.prototype.assertContains): - (.TestSuite.prototype.takeControl): - (.TestSuite.prototype.releaseControl): - (.TestSuite.prototype.reportOk_): - (.TestSuite.prototype.reportFailure_): - (.TestSuite.prototype.runTest): - (.TestSuite.prototype.showPanel): - (.TestSuite.prototype.addSniffer.receiver.methodName): - (.TestSuite.prototype.addSniffer): - (.TestSuite.prototype.testHostIsPresent): - (.TestSuite.prototype.testElementsTreeRoot): - (.TestSuite.prototype.testMainResource): - (.TestSuite.prototype.testResourceContentLength.this.addSniffer.): - (.TestSuite.prototype.testResourceHeaders): - (.TestSuite.prototype.testCachedResourceMimeType.this.addSniffer.): - (.TestSuite.prototype.testCachedResourceMimeType): - (.TestSuite.prototype.testProfilerTab): - (.TestSuite.prototype.testScriptsTabIsPopulatedOnInspectedPageRefresh.waitUntilScriptIsParsed): - (.TestSuite.prototype.testScriptsTabIsPopulatedOnInspectedPageRefresh.checkScriptsPanel): - (.TestSuite.prototype.testScriptsTabIsPopulatedOnInspectedPageRefresh): - (.TestSuite.prototype.testNoScriptDuplicatesOnPanelSwitch.switchToElementsTab): - (.TestSuite.prototype.testNoScriptDuplicatesOnPanelSwitch.switchToScriptsTab): - (.TestSuite.prototype.testNoScriptDuplicatesOnPanelSwitch.checkScriptsPanel): - (.TestSuite.prototype.testNoScriptDuplicatesOnPanelSwitch.checkNoDuplicates): - (.TestSuite.prototype.testPauseOnException): - (.TestSuite.prototype.testPauseWhenLoadingDevTools): - (.TestSuite.prototype.testPauseWhenScriptIsRunning.testScriptPauseAfterDelay): - (.TestSuite.prototype.testPauseWhenScriptIsRunning.testScriptPause): - (.TestSuite.prototype.testPauseWhenScriptIsRunning): - (.TestSuite.prototype.optionsToString_): - (.TestSuite.prototype.evaluateInConsole_): - (.TestSuite.prototype.waitForSetBreakpointResponse_): - (.TestSuite.prototype.testEvalOnCallFrame.setBreakpointCallback): - (.TestSuite.prototype.testEvalOnCallFrame.waitForBreakpointHit): - (.TestSuite.prototype.testCompletionOnPause): - (.TestSuite.prototype.testCompletionOnPause.testLocalsCompletion): - (.TestSuite.prototype.testCompletionOnPause.testThisCompletion): - (.TestSuite.prototype.testCompletionOnPause.testFieldCompletion): - (.TestSuite.prototype.testCompletionOnPause.checkCompletions): - (.TestSuite.prototype.testAutoContinueOnSyntaxError.checkScriptsList): - (.TestSuite.prototype.testAutoContinueOnSyntaxError.waitForExceptionEvent.test): - (.TestSuite.prototype.testAutoContinueOnSyntaxError.waitForExceptionEvent): - (.TestSuite.prototype._checkExecutionLine): - (.TestSuite.prototype._scriptsAreParsed): - (.TestSuite.prototype._waitForScriptPause): - (.TestSuite.prototype._checkSourceFrameWhenLoaded.checkExecLine): - (.TestSuite.prototype._checkSourceFrameWhenLoaded): - (.TestSuite.prototype._performSteps.doNextAction): - (.TestSuite.prototype._performSteps): - (.TestSuite.prototype._executeCodeWhenScriptsAreParsed.executeFunctionInInspectedPage): - (.TestSuite.prototype._waitUntilScriptsAreParsed.waitForAllScripts): - (.TestSuite.prototype._waitUntilScriptsAreParsed): - (.TestSuite.prototype._executeFunctionForStepTest): - (.TestSuite.prototype.testStepOver): - (.TestSuite.prototype.testStepOut): - (.TestSuite.prototype.testStepIn): - (.TestSuite.prototype._evaluateXpath): - (.TestSuite.prototype._findNode): - (.TestSuite.prototype._findText): - (.TestSuite.prototype._nodeIterator): - (.TestSuite.prototype._checkScopeSectionDiv): - (.TestSuite.prototype._expandScopeSections.updateListener): - (.TestSuite.prototype._expandScopeSections): - (.TestSuite.prototype.testExpandScope): - (.TestSuite.prototype.testExpandScope.examineScopes): - (.TestSuite.prototype._findChildProperty): - (.TestSuite.prototype._hookGetPropertiesCallback.accessor.getProperties): - (.TestSuite.prototype._hookGetPropertiesCallback.try): - (.TestSuite.prototype._hookGetPropertiesCallback): - (.TestSuite.prototype.testDebugIntrinsicProperties.expandLocalScope): - (.TestSuite.prototype.testDebugIntrinsicProperties): - (.TestSuite.prototype.testDebugIntrinsicProperties.expandAndCheckNextProperty): - (.TestSuite.prototype.testDebugIntrinsicProperties.checkProperty): - (.TestSuite.createKeyEvent): - (.TestSuite.prototype.testConsoleLog.assertNext): - (.TestSuite.prototype.testConsoleLog): - (.TestSuite.prototype.testEvalGlobal.initEval): - (.TestSuite.prototype.testEvalGlobal): - (.TestSuite.prototype.testShowStoragePanel.this.addSniffer.): - (.TestSuite.prototype.testShowStoragePanel.this.addSniffer): - (.uiTests.runAllTests): - (.uiTests.runTest): - -2010-02-09 Yury Semikhatsky <yurys@chromium.org> - - Reviewed by Pavel Feldman. - - Upstream JavaScript part of DevTools WebKit API implementation - - https://bugs.webkit.org/show_bug.cgi?id=34744 - - * WebKit.gypi: Added. - * src/js/DebuggerAgent.js: Added. - (devtools.DebuggerAgent): - (devtools.DebuggerAgent.prototype.reset): - (devtools.DebuggerAgent.prototype.initUI): - (devtools.DebuggerAgent.prototype.resolveScriptSource.this.requestSeqToCallback_.cmd.getSequenceNumber): - (devtools.DebuggerAgent.prototype.resolveScriptSource): - (devtools.DebuggerAgent.prototype.pauseExecution): - (devtools.DebuggerAgent.prototype.addBreakpoint): - (devtools.DebuggerAgent.prototype.removeBreakpoint): - (devtools.DebuggerAgent.prototype.updateBreakpoint): - (devtools.DebuggerAgent.prototype.stepIntoStatement): - (devtools.DebuggerAgent.prototype.stepOutOfFunction): - (devtools.DebuggerAgent.prototype.stepOverStatement): - (devtools.DebuggerAgent.prototype.resumeExecution): - (devtools.DebuggerAgent.prototype.createExceptionMessage_): - (devtools.DebuggerAgent.prototype.showPendingExceptionMessage_): - (devtools.DebuggerAgent.prototype.clearExceptionMessage_): - (devtools.DebuggerAgent.prototype.pauseOnExceptions): - (devtools.DebuggerAgent.prototype.setPauseOnExceptions): - (devtools.DebuggerAgent.prototype.requestEvaluate): - (devtools.DebuggerAgent.prototype.resolveChildren): - (devtools.DebuggerAgent.prototype.resolveScope.this.requestSeqToCallback_.cmd.getSequenceNumber): - (devtools.DebuggerAgent.prototype.resolveScope): - (devtools.DebuggerAgent.prototype.resolveFrameVariables_.scopeResponseHandler): - (devtools.DebuggerAgent.prototype.resolveFrameVariables_): - (devtools.DebuggerAgent.prototype.resolveCompletionsOnFrame): - (devtools.DebuggerAgent.prototype.getScriptContextType): - (devtools.DebuggerAgent.prototype.requestClearBreakpoint_): - (devtools.DebuggerAgent.prototype.requestChangeBreakpoint_): - (devtools.DebuggerAgent.prototype.requestBacktrace_): - (devtools.DebuggerAgent.sendCommand_): - (devtools.DebuggerAgent.prototype.stepCommand_): - (devtools.DebuggerAgent.prototype.requestLookup_): - (devtools.DebuggerAgent.prototype.setContextId_.this.requestSeqToCallback_.cmd.getSequenceNumber): - (devtools.DebuggerAgent.prototype.setContextId_): - (devtools.DebuggerAgent.prototype.handleDebuggerOutput_): - (devtools.DebuggerAgent.prototype.handleBreakEvent_): - (devtools.DebuggerAgent.prototype.handleExceptionEvent_): - (devtools.DebuggerAgent.prototype.handleScriptsResponse_): - (devtools.DebuggerAgent.prototype.isScriptFromInspectedContext_): - (devtools.DebuggerAgent.prototype.handleSetBreakpointResponse_): - (devtools.DebuggerAgent.prototype.handleAfterCompileEvent_): - (devtools.DebuggerAgent.prototype.addScriptInfo_): - (devtools.DebuggerAgent.prototype.handleClearBreakpointResponse_): - (devtools.DebuggerAgent.prototype.handleBacktraceResponse_): - (devtools.DebuggerAgent.prototype.doHandleBacktraceResponse_): - (devtools.DebuggerAgent.prototype.evaluateInCallFrame): - (devtools.DebuggerAgent.prototype.invokeCallbackForResponse_): - (devtools.DebuggerAgent.prototype.formatCallFrame_): - (devtools.DebuggerAgent.formatObjectProperties_): - (devtools.DebuggerAgent.propertiesToProxies_): - (devtools.DebuggerAgent.formatObjectProxy_): - (devtools.DebuggerAgent.webkitToV8LineNumber_): - (devtools.DebuggerAgent.v8ToWwebkitLineNumber_): - (devtools.ScriptInfo): - (devtools.ScriptInfo.prototype.getLineOffset): - (devtools.ScriptInfo.prototype.getContextType): - (devtools.ScriptInfo.prototype.getUrl): - (devtools.ScriptInfo.prototype.isUnresolved): - (devtools.ScriptInfo.prototype.getBreakpointInfo): - (devtools.ScriptInfo.prototype.addBreakpointInfo): - (devtools.ScriptInfo.prototype.removeBreakpointInfo): - (devtools.BreakpointInfo): - (devtools.BreakpointInfo.prototype.getLine): - (devtools.BreakpointInfo.prototype.getV8Id): - (devtools.BreakpointInfo.prototype.setV8Id): - (devtools.BreakpointInfo.prototype.markAsRemoved): - (devtools.BreakpointInfo.prototype.isRemoved): - (devtools.CallFrame): - (devtools.CallFrame.prototype.evaluate_): - (devtools.DebugCommand): - (devtools.DebugCommand.prototype.getSequenceNumber): - (devtools.DebugCommand.prototype.toJSONProtocol): - (devtools.DebuggerMessage): - (devtools.DebuggerMessage.prototype.getType): - (devtools.DebuggerMessage.prototype.getEvent): - (devtools.DebuggerMessage.prototype.getCommand): - (devtools.DebuggerMessage.prototype.getRequestSeq): - (devtools.DebuggerMessage.prototype.isRunning): - (devtools.DebuggerMessage.prototype.isSuccess): - (devtools.DebuggerMessage.prototype.getMessage): - (devtools.DebuggerMessage.prototype.getBody): - (devtools.DebuggerMessage.prototype.lookup): - * src/js/DevTools.js: Added. - (devtools.dispatch): - (devtools.ToolsAgent): - (devtools.ToolsAgent.prototype.reset): - (devtools.ToolsAgent.prototype.evaluateJavaScript): - (devtools.ToolsAgent.prototype.getDebuggerAgent): - (devtools.ToolsAgent.prototype.getProfilerAgent): - (devtools.ToolsAgent.prototype.frameNavigate_): - (devtools.ToolsAgent.prototype.dispatchOnClient_): - (devtools.ToolsAgent.prototype.evaluate): - (WebInspector.setResourcesPanelEnabled): - (debugPrint): - (devtools): - (WebInspector.loaded): - (): - (WebInspector.ScriptView.prototype.setupSourceFrameIfNeeded): - (WebInspector.ScriptView.prototype.didResolveScriptSource_): - (WebInspector.UnresolvedPropertyValue): - (WebInspector.UIString): - (WebInspector.resourceTrackingWasEnabled): - (WebInspector.resourceTrackingWasDisabled): - (WebInspector.TestController.prototype.runAfterPendingDispatches): - (WebInspector.queuesAreEmpty): - (WebInspector.pausedScript): - * src/js/DevToolsHostStub.js: Added. - (.RemoteDebuggerAgentStub): - (.RemoteDebuggerAgentStub.prototype.getContextId): - (.RemoteProfilerAgentStub): - (.RemoteProfilerAgentStub.prototype.getActiveProfilerModules): - (.RemoteProfilerAgentStub.prototype.getLogLines): - (.RemoteToolsAgentStub): - (.RemoteToolsAgentStub.prototype.dispatchOnInjectedScript): - (.RemoteToolsAgentStub.prototype.dispatchOnInspectorController): - (.RemoteToolsAgentStub.prototype.executeVoidJavaScript): - (.ProfilerStubHelper): - (.ProfilerStubHelper.GetInstance): - (.ProfilerStubHelper.prototype.StopProfiling): - (.ProfilerStubHelper.prototype.StartProfiling): - (.ProfilerStubHelper.prototype.getActiveProfilerModules): - (.ProfilerStubHelper.prototype.getLogLines): - (.RemoteDebuggerCommandExecutorStub): - (.RemoteDebuggerCommandExecutorStub.prototype.DebuggerCommand): - (.RemoteDebuggerCommandExecutorStub.prototype.DebuggerPauseScript): - (.RemoteDebuggerCommandExecutorStub.prototype.sendResponse_): - (.DevToolsHostStub): - (.DevToolsHostStub.prototype.reset): - (.DevToolsHostStub.prototype.setting): - (.DevToolsHostStub.prototype.setSetting): - * src/js/HeapProfilerPanel.js: Added. - (WebInspector.ProfilesPanel.prototype.addSnapshot): - (WebInspector.HeapSnapshotView): - (WebInspector.HeapSnapshotView.prototype.get statusBarItems): - (WebInspector.HeapSnapshotView.prototype.get profile): - (WebInspector.HeapSnapshotView.prototype.set profile): - (WebInspector.HeapSnapshotView.prototype.show): - (WebInspector.HeapSnapshotView.prototype.hide): - (WebInspector.HeapSnapshotView.prototype.resize): - (WebInspector.HeapSnapshotView.prototype.refresh): - (WebInspector.HeapSnapshotView.prototype.refreshShowAsPercents): - (WebInspector.HeapSnapshotView.prototype._deleteSearchMatchedFlags): - (WebInspector.HeapSnapshotView.prototype.searchCanceled): - (WebInspector.HeapSnapshotView.prototype.performSearch): - (WebInspector.HeapSnapshotView.prototype.jumpToFirstSearchResult.WebInspector.CPUProfileView.prototype.jumpToFirstSearchResult.jumpToLastSearchResult.WebInspector.CPUProfileView.prototype.jumpToLastSearchResult.jumpToNextSearchResult.WebInspector.CPUProfileView.prototype.jumpToNextSearchResult.jumpToPreviousSearchResult.WebInspector.CPUProfileView.prototype.jumpToPreviousSearchResult.showingFirstSearchResult.WebInspector.CPUProfileView.prototype.showingFirstSearchResult.showingLastSearchResult.WebInspector.CPUProfileView.prototype.showingLastSearchResult._jumpToSearchResult.WebInspector.CPUProfileView.prototype._jumpToSearchResult.refreshVisibleData): - (WebInspector.HeapSnapshotView.prototype._changeBase): - (WebInspector.HeapSnapshotView.prototype._createSnapshotDataGridList): - (WebInspector.HeapSnapshotView.prototype._mouseDownInDataGrid): - (WebInspector.HeapSnapshotView.prototype.get _isShowingAsPercent): - (WebInspector.HeapSnapshotView.prototype._percentClicked): - (WebInspector.HeapSnapshotView.prototype._resetDataGridList): - (WebInspector.HeapSnapshotView.prototype._sortData): - (WebInspector.HeapSnapshotView.prototype._updateBaseOptions): - (WebInspector.HeapSnapshotView.prototype._updatePercentButton): - (WebInspector.HeapSnapshotView.prototype._updateSummaryGraph): - (WebInspector.HeapSnapshotView.SearchHelper.operations.LESS): - (WebInspector.HeapSnapshotView.SearchHelper.operations.LESS_OR_EQUAL): - (WebInspector.HeapSnapshotView.SearchHelper.operations.EQUAL): - (WebInspector.HeapSnapshotView.SearchHelper.operations.GREATER_OR_EQUAL): - (WebInspector.HeapSnapshotView.SearchHelper.operations.GREATER): - (WebInspector.HeapSnapshotView.SearchHelper.parseOperationAndNumber): - (WebInspector.HeapSummaryCalculator): - (WebInspector.HeapSummaryCalculator.prototype.computeSummaryValues): - (WebInspector.HeapSummaryCalculator.prototype.formatValue): - (WebInspector.HeapSummaryCalculator.prototype.get showAsPercent): - (WebInspector.HeapSummaryCalculator.prototype.set showAsPercent): - (WebInspector.HeapSummaryCountCalculator): - (WebInspector.HeapSummaryCountCalculator.prototype._highFromLow): - (WebInspector.HeapSummaryCountCalculator.prototype._valueToString): - (WebInspector.HeapSummarySizeCalculator): - (WebInspector.HeapSummarySizeCalculator.prototype._highFromLow): - (WebInspector.HeapSnapshotSidebarTreeElement): - (WebInspector.HeapSnapshotSidebarTreeElement.prototype.get mainTitle): - (WebInspector.HeapSnapshotSidebarTreeElement.prototype.set mainTitle): - (WebInspector.HeapSnapshotDataGridNodeWithRetainers): - (WebInspector.HeapSnapshotDataGridNodeWithRetainers.prototype.get _hasRetainers): - (WebInspector.HeapSnapshotDataGridNodeWithRetainers.prototype.get _parent): - (WebInspector.HeapSnapshotDataGridNodeWithRetainers.prototype._populate.if): - (WebInspector.HeapSnapshotDataGridNodeWithRetainers.prototype._populate): - (WebInspector.HeapSnapshotDataGridNodeWithRetainers.prototype.produceDiff): - (WebInspector.HeapSnapshotDataGridNodeWithRetainers.prototype.sort): - (WebInspector.HeapSnapshotDataGridNodeWithRetainers.prototype.signForDelta): - (WebInspector.HeapSnapshotDataGridNodeWithRetainers.prototype.showDeltaAsPercent): - (WebInspector.HeapSnapshotDataGridNodeWithRetainers.prototype.getTotalCount): - (WebInspector.HeapSnapshotDataGridNodeWithRetainers.prototype.getTotalSize): - (WebInspector.HeapSnapshotDataGridNodeWithRetainers.prototype.get countPercent): - (WebInspector.HeapSnapshotDataGridNodeWithRetainers.prototype.get sizePercent): - (WebInspector.HeapSnapshotDataGridNodeWithRetainers.prototype.get countDeltaPercent): - (WebInspector.HeapSnapshotDataGridNodeWithRetainers.prototype.get sizeDeltaPercent): - (WebInspector.HeapSnapshotDataGridNodeWithRetainers.prototype.get data): - (WebInspector.HeapSnapshotDataGridNodeWithRetainers.prototype.createCell): - (WebInspector.HeapSnapshotDataGridNode): - (WebInspector.HeapSnapshotDataGridList): - (WebInspector.HeapSnapshotDataGridList.prototype.appendChild): - (WebInspector.HeapSnapshotDataGridList.prototype.insertChild): - (WebInspector.HeapSnapshotDataGridList.prototype.removeChildren): - (WebInspector.HeapSnapshotDataGridList.prototype.populateChildren): - (WebInspector.HeapSnapshotDataGridList.propertyComparator.comparator): - (WebInspector.HeapSnapshotDataGridList.propertyComparator): - (WebInspector.HeapSnapshotDataGridRetainerNode): - (WebInspector.HeapSnapshotDataGridRetainerNode.prototype.get sizePercent): - (WebInspector.HeapSnapshotDataGridRetainerNode.prototype.get sizeDeltaPercent): - (WebInspector.HeapSnapshotDataGridRetainerNode.prototype._calculateRetainers): - (WebInspector.HeapSnapshotProfileType): - (WebInspector.HeapSnapshotProfileType.prototype.get buttonTooltip): - (WebInspector.HeapSnapshotProfileType.prototype.get buttonStyle): - (WebInspector.HeapSnapshotProfileType.prototype.buttonClicked): - (WebInspector.HeapSnapshotProfileType.prototype.get welcomeMessage): - (WebInspector.HeapSnapshotProfileType.prototype.createSidebarTreeElementForProfile): - (WebInspector.HeapSnapshotProfileType.prototype.createView): - (): - * src/js/InjectDispatch.js: Added. - (InspectorControllerDispatcher.dispatch): - (ApuAgentDispatcher.dispatchToApu): - (dispatch): - (devtools): - * src/js/InspectorControllerImpl.js: Added. - (devtools.InspectorBackendImpl): - (devtools.InspectorBackendImpl.prototype.toggleNodeSearch): - (devtools.InspectorBackendImpl.prototype.debuggerEnabled): - (devtools.InspectorBackendImpl.prototype.profilerEnabled): - (devtools.InspectorBackendImpl.prototype.addBreakpoint): - (devtools.InspectorBackendImpl.prototype.removeBreakpoint): - (devtools.InspectorBackendImpl.prototype.updateBreakpoint): - (devtools.InspectorBackendImpl.prototype.pauseInDebugger): - (devtools.InspectorBackendImpl.prototype.resumeDebugger): - (devtools.InspectorBackendImpl.prototype.stepIntoStatementInDebugger): - (devtools.InspectorBackendImpl.prototype.stepOutOfFunctionInDebugger): - (devtools.InspectorBackendImpl.prototype.stepOverStatementInDebugger): - (devtools.InspectorBackendImpl.prototype.setPauseOnExceptionsState): - (devtools.InspectorBackendImpl.prototype.pauseOnExceptionsState): - (devtools.InspectorBackendImpl.prototype.pauseOnExceptions): - (devtools.InspectorBackendImpl.prototype.setPauseOnExceptions): - (devtools.InspectorBackendImpl.prototype.startProfiling): - (devtools.InspectorBackendImpl.prototype.stopProfiling): - (devtools.InspectorBackendImpl.prototype.getProfileHeaders): - (devtools.InspectorBackendImpl.prototype.addFullProfile): - (devtools.InspectorBackendImpl.prototype.getProfile): - (devtools.InspectorBackendImpl.prototype.takeHeapSnapshot): - (devtools.InspectorBackendImpl.prototype.dispatchOnInjectedScript): - (devtools.InspectorBackendImpl.prototype.installInspectorControllerDelegate_): - (devtools.InspectorBackendImpl.prototype.callInspectorController_): - * src/js/ProfilerAgent.js: Added. - (devtools.ProfilerAgent): - (devtools.ProfilerAgent.prototype.setupProfilerProcessorCallbacks): - (devtools.ProfilerAgent.prototype.initializeProfiling): - (devtools.ProfilerAgent.prototype.startProfiling): - (devtools.ProfilerAgent.prototype.stopProfiling): - (devtools.ProfilerAgent.prototype.didGetActiveProfilerModules_): - (devtools.ProfilerAgent.prototype.didGetLogLines_): - * src/js/ProfilerProcessor.js: Added. - (devtools.profiler.WebKitViewBuilder): - (devtools.profiler.WebKitViewBuilder.prototype.createViewNode): - (devtools.profiler.WebKitViewNode): - (set get devtools.profiler.WebKitViewNode.prototype.initFuncInfo_): - (devtools.profiler.JsProfile): - (devtools.profiler.JsProfile.prototype.skipThisFunction): - (devtools.profiler.Processor): - (devtools.profiler.Processor.prototype.printError): - (devtools.profiler.Processor.prototype.skipDispatch): - (devtools.profiler.Processor.prototype.setCallbacks): - (devtools.profiler.Processor.prototype.setNewProfileCallback): - (devtools.profiler.Processor.prototype.processProfiler_.switch.break): - (devtools.profiler.Processor.prototype.processProfiler_): - (devtools.profiler.Processor.prototype.processCodeCreation_): - (devtools.profiler.Processor.prototype.processCodeMove_): - (devtools.profiler.Processor.prototype.processCodeDelete_): - (devtools.profiler.Processor.prototype.processFunctionCreation_): - (devtools.profiler.Processor.prototype.processFunctionMove_): - (devtools.profiler.Processor.prototype.processFunctionDelete_): - (devtools.profiler.Processor.prototype.processTick_): - (devtools.profiler.Processor.prototype.processTickV2_): - (devtools.profiler.Processor.prototype.processHeapSampleBegin_): - (devtools.profiler.Processor.prototype.processHeapSampleStats_): - (devtools.profiler.Processor.prototype.processHeapSampleItem_): - (devtools.profiler.Processor.prototype.processHeapJsConsItem_): - (devtools.profiler.Processor.prototype.processHeapJsRetItem_.mergeRetainers): - (devtools.profiler.Processor.prototype.processHeapJsRetItem_): - (devtools.profiler.Processor.prototype.processHeapSampleEnd_): - (devtools.profiler.Processor.prototype.createProfileForView): - * src/js/Tests.js: Added. - (.TestSuite): - (.TestSuite.prototype.fail): - (.TestSuite.prototype.assertEquals): - (.TestSuite.prototype.assertTrue): - (.TestSuite.prototype.assertContains): - (.TestSuite.prototype.takeControl): - (.TestSuite.prototype.releaseControl): - (.TestSuite.prototype.reportOk_): - (.TestSuite.prototype.reportFailure_): - (.TestSuite.prototype.runTest): - (.TestSuite.prototype.showPanel): - (.TestSuite.prototype.addSniffer.receiver.methodName): - (.TestSuite.prototype.addSniffer): - (.TestSuite.prototype.testHostIsPresent): - (.TestSuite.prototype.testElementsTreeRoot): - (.TestSuite.prototype.testMainResource): - (.TestSuite.prototype.testResourceContentLength.this.addSniffer.): - (.TestSuite.prototype.testResourceHeaders): - (.TestSuite.prototype.testCachedResourceMimeType.this.addSniffer.): - (.TestSuite.prototype.testCachedResourceMimeType): - (.TestSuite.prototype.testProfilerTab): - (.TestSuite.prototype.testScriptsTabIsPopulatedOnInspectedPageRefresh.waitUntilScriptIsParsed): - (.TestSuite.prototype.testScriptsTabIsPopulatedOnInspectedPageRefresh.checkScriptsPanel): - (.TestSuite.prototype.testScriptsTabIsPopulatedOnInspectedPageRefresh): - (.TestSuite.prototype.testNoScriptDuplicatesOnPanelSwitch.switchToElementsTab): - (.TestSuite.prototype.testNoScriptDuplicatesOnPanelSwitch.switchToScriptsTab): - (.TestSuite.prototype.testNoScriptDuplicatesOnPanelSwitch.checkScriptsPanel): - (.TestSuite.prototype.testNoScriptDuplicatesOnPanelSwitch.checkNoDuplicates): - (.TestSuite.prototype.testPauseOnException): - (.TestSuite.prototype.testPauseWhenLoadingDevTools): - (.TestSuite.prototype.testPauseWhenScriptIsRunning.testScriptPauseAfterDelay): - (.TestSuite.prototype.testPauseWhenScriptIsRunning.testScriptPause): - (.TestSuite.prototype.testPauseWhenScriptIsRunning): - (.TestSuite.prototype.optionsToString_): - (.TestSuite.prototype.evaluateInConsole_): - (.TestSuite.prototype.waitForSetBreakpointResponse_): - (.TestSuite.prototype.testEvalOnCallFrame.setBreakpointCallback): - (.TestSuite.prototype.testEvalOnCallFrame.waitForBreakpointHit): - (.TestSuite.prototype.testCompletionOnPause): - (.TestSuite.prototype.testCompletionOnPause.testLocalsCompletion): - (.TestSuite.prototype.testCompletionOnPause.testThisCompletion): - (.TestSuite.prototype.testCompletionOnPause.testFieldCompletion): - (.TestSuite.prototype.testCompletionOnPause.checkCompletions): - (.TestSuite.prototype.testAutoContinueOnSyntaxError.checkScriptsList): - (.TestSuite.prototype.testAutoContinueOnSyntaxError.waitForExceptionEvent.test): - (.TestSuite.prototype.testAutoContinueOnSyntaxError.waitForExceptionEvent): - (.TestSuite.prototype._checkExecutionLine): - (.TestSuite.prototype._scriptsAreParsed): - (.TestSuite.prototype._waitForScriptPause): - (.TestSuite.prototype._checkSourceFrameWhenLoaded.checkExecLine): - (.TestSuite.prototype._checkSourceFrameWhenLoaded): - (.TestSuite.prototype._performSteps.doNextAction): - (.TestSuite.prototype._performSteps): - (.TestSuite.prototype._executeCodeWhenScriptsAreParsed.executeFunctionInInspectedPage): - (.TestSuite.prototype._waitUntilScriptsAreParsed.waitForAllScripts): - (.TestSuite.prototype._waitUntilScriptsAreParsed): - (.TestSuite.prototype._executeFunctionForStepTest): - (.TestSuite.prototype.testStepOver): - (.TestSuite.prototype.testStepOut): - (.TestSuite.prototype.testStepIn): - (.TestSuite.prototype._evaluateXpath): - (.TestSuite.prototype._findNode): - (.TestSuite.prototype._findText): - (.TestSuite.prototype._nodeIterator): - (.TestSuite.prototype._checkScopeSectionDiv): - (.TestSuite.prototype._expandScopeSections.updateListener): - (.TestSuite.prototype._expandScopeSections): - (.TestSuite.prototype.testExpandScope): - (.TestSuite.prototype.testExpandScope.examineScopes): - (.TestSuite.prototype._findChildProperty): - (.TestSuite.prototype._hookGetPropertiesCallback.accessor.getProperties): - (.TestSuite.prototype._hookGetPropertiesCallback.try): - (.TestSuite.prototype._hookGetPropertiesCallback): - (.TestSuite.prototype.testDebugIntrinsicProperties.expandLocalScope): - (.TestSuite.prototype.testDebugIntrinsicProperties): - (.TestSuite.prototype.testDebugIntrinsicProperties.expandAndCheckNextProperty): - (.TestSuite.prototype.testDebugIntrinsicProperties.checkProperty): - (.TestSuite.createKeyEvent): - (.TestSuite.prototype.testConsoleLog.assertNext): - (.TestSuite.prototype.testConsoleLog): - (.TestSuite.prototype.testEvalGlobal.initEval): - (.TestSuite.prototype.testEvalGlobal): - (.TestSuite.prototype.testShowStoragePanel.this.addSniffer.): - (.TestSuite.prototype.testShowStoragePanel.this.addSniffer): - (.uiTests.runAllTests): - (.uiTests.runTest): - -2010-02-09 Avi Drissman <avi@chromium.org> - - Reviewed by David Levin. - - Chromium Mac: Control-A shouldn't select all/Control-C shouldn't copy - https://bugs.webkit.org/show_bug.cgi?id=34615 - - * src/WebViewImpl.cpp: - (WebKit::WebViewImpl::keyEventDefault): - -2010-02-08 Evan Martin <evan@chromium.org> - - dlopen() knows how to search the library search path, so just rely on - it. While I'm at it, print out the dlerror() error message on failure. - - [chromium] webgl shouldn't hard code library search path - https://bugs.webkit.org/show_bug.cgi?id=34659 - - * src/GraphicsContext3D.cpp: - (WebCore::GraphicsContext3DInternal::GLConnection::GLConnection): - (WebCore::GraphicsContext3DInternal::GLConnection::create): - -2010-02-08 Charlie Reis <creis@chromium.org> - - Reviewed by Darin Adler. - - onbeforeunload not called at window close + frame or iframe focused - https://bugs.webkit.org/show_bug.cgi?id=27481 - http://code.google.com/p/chromium/issues/detail?id=32615 - http://code.google.com/p/chromium/issues/detail?id=17157 - - Chromium and WebKit on Windows will now fire beforeunload handlers - even if an inner frame is focused. - - Layout tests aren't able to test this bug, since it requires closing - the actual browser window, not calling window.close(). Instead, - test with WebCore/manual-tests/onbeforeunload-focused-iframe.html. - - * src/WebViewImpl.cpp: - (WebKit::WebViewImpl::dispatchBeforeUnloadEvent): - -2010-02-08 Pavel Feldman <pfeldman@chromium.org> - - Reviewed by David Levin. - - WebKit/chromium: Custom context menu does not work in inspector. - https://bugs.webkit.org/show_bug.cgi?id=34711 - - * src/WebDevToolsFrontendImpl.cpp: - (WebKit::WebDevToolsFrontendImpl::jsShowContextMenu): - -2010-02-08 Nate Chapin <japhet@chromium.org> - - Reviewed by Darin Fisher. - - Check that the index passed into BackForwardListClientImpl::itemAtIndex() - is valid, and return null if it isn't. - - https://bugs.webkit.org/show_bug.cgi?id=34722 - - * src/BackForwardListClientImpl.cpp: - (WebKit::BackForwardListClientImpl::itemAtIndex): - -2010-02-05 Dumitru Daniliuc <dumi@chromium.org> - - Reviewed by Jeremy Orlow. - - Adding a way to close all database handles pointing to a certain - database as soon as possible. - https://bugs.webkit.org/show_bug.cgi?id=34619 - - * public/WebDatabase.h: - * src/WebDatabase.cpp: - (WebKit::WebDatabase::closeDatabaseImmediately): - -2010-02-08 Dirk Schulze <krit@webkit.org> - - Reviewed by Nikolas Zimmermann. - - Add back an AffineTransform class for use by SVG - https://bugs.webkit.org/show_bug.cgi?id=33750 - - Use AffineTransform instead of TransformationMatrix here. - - * tests/TransparencyWinTest.cpp: - (WebCore::TEST): - -2010-02-07 Jian Li <jianli@chromium.org> - - Reviewed by Darin Fisher. - - [chromium] Change chromium interface to handle DownloadURL format. - https://bugs.webkit.org/show_bug.cgi?id=34655 - - * public/WebDragData.h: - * src/WebDragData.cpp: - (WebKit::WebDragData::downloadMetadata): - (WebKit::WebDragData::setDownloadMetadata): - -2010-02-06 Dimitri Glazkov <dglazkov@chromium.org> +2011-02-17 Yuzo Fujishima <yuzo@google.com> - No review, rolling out r54364. - http://trac.webkit.org/changeset/54364 - https://bugs.webkit.org/show_bug.cgi?id=34464 - - Introduced asserts in layout tests, needs more testing - locally. - - * public/WebViewClient.h: - * src/ChromeClientImpl.cpp: - * src/ChromeClientImpl.h: - -2010-02-05 James Hawkins <jhawkins@chromium.org> - - Reviewed by David Levin. - - [Chromium] Rename autocomplete* to suggestions* to prepare for the - refactoring of AutocompletePopupMenuClient. - - https://bugs.webkit.org/show_bug.cgi?id=34664 - - * public/WebView.h: - * src/AutocompletePopupMenuClient.cpp: - (WebKit::AutocompletePopupMenuClient::popupDidHide): - * src/EditorClientImpl.cpp: - (WebKit::EditorClientImpl::textFieldDidEndEditing): - (WebKit::EditorClientImpl::doAutofill): - * src/WebViewImpl.cpp: - (WebKit::): - (WebKit::WebViewImpl::WebViewImpl): - (WebKit::WebViewImpl::mouseDown): - (WebKit::WebViewImpl::autocompleteHandleKeyEvent): - (WebKit::WebViewImpl::setFocus): - (WebKit::WebViewImpl::applyAutofillSuggestions): - (WebKit::WebViewImpl::hideAutofillPopup): - (WebKit::WebViewImpl::hideSuggestionsPopup): - (WebKit::WebViewImpl::refreshSuggestionsPopup): - * src/WebViewImpl.h: - (WebKit::WebViewImpl::suggestionsPopupDidHide): - -2010-02-05 James Hawkins <jhawkins@chromium.org> - - Reviewed by David Levin. - - [Chromium] Remove an unused forward declaration in WebKitClient.h. - - https://bugs.webkit.org/show_bug.cgi?id=34622 - - * public/WebKitClient.h: - -2010-02-05 James Hawkins <jhawkins@chromium.org> - - Reviewed by Darin Fisher. - - Implement WebInputElement::isActivatedSubmit(). - - https://bugs.webkit.org/show_bug.cgi?id=34623 - - * public/WebInputElement.h: - * src/WebInputElement.cpp: - (WebKit::WebInputElement::isActivatedSubmit): - -2010-02-05 Nate Chapin <japhet@chromium.org> - - Reviewed by Dimitri Glazkov. - - Update code for getting a v8::FunctionTemplate. - - https://bugs.webkit.org/show_bug.cgi?id=34606 - - * src/WebDevToolsAgentImpl.cpp: - (WebKit::WebDevToolsAgentImpl::createInspectorBackendV8Wrapper): - -2010-02-05 Mikhail Naganov <mnaganov@chromium.org> - - Reviewed by Pavel Feldman. - - Enable JAVASCRIPT_DEBUGGER in chromium port. - - https://bugs.webkit.org/show_bug.cgi?id=34638 - - * features.gypi: - -2010-02-04 Yaar Schnitman <yaar@chromium.org> - - Reviewed by Darin Fisher. - - Upstreaming gtests from chromium: UniscribeHelper and TransparencyWin - https://bugs.webkit.org/show_bug.cgi?id=34509 - - Resubmit: The previous commit (r54333) was rolled back. - - * WebKit.gyp: - * tests/TransparencyWinTest.cpp: Added. - (WebCore::RECTToFloatRect): - (WebCore::drawNativeRect): - (WebCore::getPixelAt): - (WebCore::clearTopLayerAlphaChannel): - (WebCore::clearTopLayerAlphaPixel): - (WebCore::operator<<): - (WebCore::TEST): - * tests/UniscribeHelperTest.cpp: Added. - (WebCore::UniscribeTest::UniscribeTest): - (WebCore::UniscribeTest::MakeFont): - (WebCore::UniscribeTest::SetUp): - (WebCore::UniscribeTest::TearDown): - (TEST_F): - -2010-02-04 Drew Wilson <atwilson@chromium.org> - - Reviewed by David Levin. - - WorkerContext.close() does not work in the chromium port - https://bugs.webkit.org/show_bug.cgi?id=34551 - - Test: Adding new downstream test. - - * src/WebWorkerBase.cpp: - (WebKit::WebWorkerBase::workerContextClosedTask): - Now shuts down the worker thread when WorkerContext::close() is invoked. - -2010-02-04 Chris Guillory <chris.guillory@google.com> - - Reviewed by Darin Fisher. - - [Chromium] Add function for AccessibilityObject state change notifications. - - https://bugs.webkit.org/show_bug.cgi?id=34464 - - * public/WebViewClient.h: - (WebKit::WebViewClient::didChangeAccessibilityObjectState): - * src/ChromeClientImpl.cpp: - (WebKit::ChromeClientImpl::didChangeAccessibilityObjectState): - * src/ChromeClientImpl.h: - -2010-02-04 Jeremy Moskovich <jeremy@chromium.org> - - Reviewed by Darin Fisher. - - Update comments to better document the possible values of the - writing direction menu state variables. - - * public/WebContextMenuData.h: - -2010-02-04 Nate Chapin <japhet@chromium.org> - - Reviewed by Dimitri Glazkov. - - Remove references to V8Custom. - - https://bugs.webkit.org/show_bug.cgi?id=32638 - - * src/DebuggerAgentImpl.cpp: - * src/WebDevToolsFrontendImpl.cpp: - -2010-02-04 Yury Semikhatsky <yurys@chromium.org> - - Unreviewed. Revert 54333 which broke Chromium build. - - * WebKit.gyp: - * tests/TransparencyWinTest.cpp: Removed. - * tests/UniscribeHelperTest.cpp: Removed. - -2010-02-04 Yaar Schnitman <yaar@chromium.org> - - Reviewed by Darin Fisher. - - Upstreaming gtests from chromium: UniscribeHelper and TransparencyWin. - https://bugs.webkit.org/show_bug.cgi?id=34509 - - * WebKit.gyp: - * tests/TransparencyWinTest.cpp: Added. - (WebCore::RECTToFloatRect): - (WebCore::drawNativeRect): - (WebCore::getPixelAt): - (WebCore::clearTopLayerAlphaChannel): - (WebCore::clearTopLayerAlphaPixel): - (WebCore::operator<<): - (WebCore::TEST): - * tests/UniscribeHelperTest.cpp: Added. - (WebCore::UniscribeTest::UniscribeTest): - (WebCore::UniscribeTest::MakeFont): - (WebCore::UniscribeTest::SetUp): - (WebCore::UniscribeTest::TearDown): - (WebCore::TEST_F): - -2010-02-04 Jeremy Moskovich <jeremy@chromium.org> - - Reviewed by David Levin. - - [Chromium] WebKit side of "Writing direction" context menu on OS X. - https://bugs.webkit.org/show_bug.cgi?id=34524 - - * public/WebContextMenuData.h: - (WebKit::WebContextMenuData::): - * src/ContextMenuClientImpl.cpp: - (WebKit::ContextMenuClientImpl::getCustomMenuFromDefaultItems): - -2010-02-03 Drew Wilson <atwilson@chromium.org> - - Reviewed by Alexey Proskuryakov. - - SharedWorkerScriptLoader should not be an ActiveDOMObject - https://bugs.webkit.org/show_bug.cgi?id=34513 - - * src/SharedWorkerRepository.cpp: - (WebCore::SharedWorkerScriptLoader::SharedWorkerScriptLoader): - Changed SharedWorkerScriptLoader to manage its own lifecycle without using ActiveDOMObject. - (WebCore::SharedWorkerScriptLoader::parentContext): - (WebCore::pendingLoaders): - Now we manually track pending loads so we can shut them down when the parent context shuts down. - (WebCore::SharedWorkerScriptLoader::contextDetached): - Shuts down/frees any pending worker loads. - (WebCore::SharedWorkerScriptLoader::~SharedWorkerScriptLoader): - Marks the SharedWorker object as not having pending activity if there was a load active (handles case where load was pending when parent document exits). - (WebCore::SharedWorkerScriptLoader::load): - (WebCore::SharedWorkerRepository::documentDetached): - Now calls SharedWorkerScriptLoader::contextDetached() to shutdown any pending worker loads. - -2010-02-03 Alexander Pavlov <apavlov@chromium.org> - - Reviewed by Timothy Hatcher. - - [Chromium] Return a consistent set of platforms from WebDevToolsFrontendImpl - https://bugs.webkit.org/show_bug.cgi?id=34523 - - * src/WebDevToolsFrontendImpl.cpp: - (WebKit::WebDevToolsFrontendImpl::jsPlatform): - -2010-02-02 Joel Stanley <joel@jms.id.au> - - Reviewed by David Levin. - - [Chromium] Add API method for setting caret blink frequency. - https://bugs.webkit.org/show_bug.cgi?id=31704 - - This enables the RenderThemeChromiumLinux::setCaretBlinkInterval method - to be called Chromium's API. The API is linux-only as it is currently - the only port to implement RenderTheme::setCaretBlinkInterval. - - * WebKit.gyp: Add WebRenderTheme.{h,cpp} - * public/linux/WebRenderTheme.h: Added. - * src/linux/WebRenderTheme.cpp: Added. - (WebKit::setCaretBlinkInterval): Exposed API - -2010-02-02 Shinichiro Hamaji <hamaji@chromium.org> + Reviewed by Shinichiro Hamaji. - Reviewed by Dimitri Glazkov. + Fix for Bug 54632 - [chromium] Printing causes view to scroll + https://bugs.webkit.org/show_bug.cgi?id=54632 - [Chromium] Implement WebFrameImpl::pageNumberForElementById - https://bugs.webkit.org/show_bug.cgi?id=34471 + Expose setScrollOffset such that Chromium can restore the scroll offset + after printing the document. The bug will be fixed when the counterpart + patch http://codereview.chromium.org/6539011/ is landed for Chromium. * public/WebFrame.h: * src/WebFrameImpl.cpp: - (WebKit::WebFrameImpl::pageNumberForElementById): + (WebKit::WebFrameImpl::setScrollOffset): * src/WebFrameImpl.h: -2010-02-02 Yury Semikhatsky <yurys@chromium.org> - - Reviewed by Pavel Feldman. - - Upstream DevTools code. - - https://bugs.webkit.org/show_bug.cgi?id=34326 - - * WebKit.gyp: - * src/APUAgentDelegate.h: Added. - * src/BoundObject.cpp: Added. - (WebKit::BoundObject::BoundObject): - (WebKit::BoundObject::~BoundObject): - (WebKit::BoundObject::addProtoFunction): - (WebKit::BoundObject::build): - * src/BoundObject.h: Added. - * src/DebuggerAgent.h: Added. - * src/DebuggerAgentImpl.cpp: Added. - (WebKit::DebuggerAgentImpl::DebuggerAgentImpl): - (WebKit::DebuggerAgentImpl::~DebuggerAgentImpl): - (WebKit::DebuggerAgentImpl::getContextId): - (WebKit::DebuggerAgentImpl::debuggerOutput): - (WebKit::DebuggerAgentImpl::createUtilityContext): - (WebKit::DebuggerAgentImpl::executeUtilityFunction): - (WebKit::DebuggerAgentImpl::executeVoidJavaScript): - (WebKit::DebuggerAgentImpl::page): - * src/DebuggerAgentImpl.h: Added. - (WebKit::DebuggerAgentImpl::setAutoContinueOnException): - (WebKit::DebuggerAgentImpl::autoContinueOnException): - (WebKit::DebuggerAgentImpl::webdevtoolsAgent): - (WebKit::DebuggerAgentImpl::webView): - * src/DebuggerAgentManager.cpp: Added. - (WebKit::DebuggerAgentManager::debugHostDispatchHandler): - (WebKit::DebuggerAgentManager::debugAttach): - (WebKit::DebuggerAgentManager::debugDetach): - (WebKit::DebuggerAgentManager::onV8DebugMessage): - (WebKit::DebuggerAgentManager::pauseScript): - (WebKit::DebuggerAgentManager::executeDebuggerCommand): - (WebKit::DebuggerAgentManager::setMessageLoopDispatchHandler): - (WebKit::DebuggerAgentManager::setHostId): - (WebKit::DebuggerAgentManager::onWebViewClosed): - (WebKit::DebuggerAgentManager::onNavigate): - (WebKit::DebuggerAgentManager::sendCommandToV8): - (WebKit::DebuggerAgentManager::sendContinueCommandToV8): - (WebKit::DebuggerAgentManager::findAgentForCurrentV8Context): - (WebKit::DebuggerAgentManager::debuggerAgentForHostId): - * src/DebuggerAgentManager.h: Added. - (WebKit::DebuggerAgentManager::UtilityContextScope::UtilityContextScope): - (WebKit::DebuggerAgentManager::UtilityContextScope::~UtilityContextScope): - * src/DevToolsRPC.h: Added. - (WebKit::): - (WebKit::DevToolsRPC::Delegate::Delegate): - (WebKit::DevToolsRPC::Delegate::~Delegate): - (WebKit::DevToolsRPC::DevToolsRPC): - (WebKit::DevToolsRPC::~DevToolsRPC): - (WebKit::DevToolsRPC::sendRpcMessage): - * src/DevToolsRPCJS.h: Added. - * src/ProfilerAgent.h: Added. - * src/ProfilerAgentImpl.cpp: Added. - (WebKit::ProfilerAgentImpl::getActiveProfilerModules): - (WebKit::ProfilerAgentImpl::getLogLines): - * src/ProfilerAgentImpl.h: Added. - (WebKit::ProfilerAgentImpl::ProfilerAgentImpl): - (WebKit::ProfilerAgentImpl::~ProfilerAgentImpl): - * src/ToolsAgent.h: Added. - * src/WebDevToolsAgentImpl.cpp: Added. - (WebKit::): - (WebKit::WebDevToolsAgentImpl::WebDevToolsAgentImpl): - (WebKit::WebDevToolsAgentImpl::~WebDevToolsAgentImpl): - (WebKit::WebDevToolsAgentImpl::disposeUtilityContext): - (WebKit::WebDevToolsAgentImpl::unhideResourcesPanelIfNecessary): - (WebKit::WebDevToolsAgentImpl::attach): - (WebKit::WebDevToolsAgentImpl::detach): - (WebKit::WebDevToolsAgentImpl::didNavigate): - (WebKit::WebDevToolsAgentImpl::didCommitProvisionalLoad): - (WebKit::WebDevToolsAgentImpl::didClearWindowObject): - (WebKit::WebDevToolsAgentImpl::forceRepaint): - (WebKit::WebDevToolsAgentImpl::dispatchOnInspectorController): - (WebKit::WebDevToolsAgentImpl::dispatchOnInjectedScript): - (WebKit::WebDevToolsAgentImpl::executeVoidJavaScript): - (WebKit::WebDevToolsAgentImpl::dispatchMessageFromFrontend): - (WebKit::WebDevToolsAgentImpl::inspectElementAt): - (WebKit::WebDevToolsAgentImpl::setRuntimeFeatureEnabled): - (WebKit::WebDevToolsAgentImpl::sendRpcMessage): - (WebKit::WebDevToolsAgentImpl::compileUtilityScripts): - (WebKit::WebDevToolsAgentImpl::initDevToolsAgentHost): - (WebKit::WebDevToolsAgentImpl::createInspectorBackendV8Wrapper): - (WebKit::WebDevToolsAgentImpl::resetInspectorFrontendProxy): - (WebKit::WebDevToolsAgentImpl::setApuAgentEnabled): - (WebKit::WebDevToolsAgentImpl::jsDispatchOnClient): - (WebKit::WebDevToolsAgentImpl::jsDispatchToApu): - (WebKit::WebDevToolsAgentImpl::jsEvaluateOnSelf): - (WebKit::WebDevToolsAgentImpl::jsOnRuntimeFeatureStateChanged): - (WebKit::WebDevToolsAgentImpl::inspectorController): - (WebKit::WebDevToolsAgentImpl::identifierForInitialRequest): - (WebKit::WebDevToolsAgentImpl::willSendRequest): - (WebKit::WebDevToolsAgentImpl::didReceiveData): - (WebKit::WebDevToolsAgentImpl::didReceiveResponse): - (WebKit::WebDevToolsAgentImpl::didFinishLoading): - (WebKit::WebDevToolsAgentImpl::didFailLoading): - (WebKit::WebDevToolsAgentImpl::evaluateInWebInspector): - (WebKit::WebDevToolsAgentImpl::setTimelineProfilingEnabled): - (WebKit::WebDevToolsAgent::create): - (WebKit::WebDevToolsAgent::executeDebuggerCommand): - (WebKit::WebDevToolsAgent::debuggerPauseScript): - (WebKit::WebDevToolsAgent::setMessageLoopDispatchHandler): - (WebKit::WebDevToolsAgent::dispatchMessageFromFrontendOnIOThread): - * src/WebDevToolsAgentImpl.h: Added. - (WebKit::WebDevToolsAgentImpl::hostId): - * src/WebDevToolsFrontendImpl.cpp: Added. - (WebKit::ToV8String): - (WebKit::WebDevToolsFrontend::create): - (WebKit::WebDevToolsFrontendImpl::WebDevToolsFrontendImpl): - (WebKit::WebDevToolsFrontendImpl::~WebDevToolsFrontendImpl): - (WebKit::WebDevToolsFrontendImpl::dispatchMessageFromAgent): - (WebKit::WebDevToolsFrontendImpl::executeScript): - (WebKit::WebDevToolsFrontendImpl::dispatchOnWebInspector): - (WebKit::WebDevToolsFrontendImpl::sendRpcMessage): - (WebKit::WebDevToolsFrontendImpl::contextMenuItemSelected): - (WebKit::WebDevToolsFrontendImpl::contextMenuCleared): - (WebKit::WebDevToolsFrontendImpl::jsLoaded): - (WebKit::WebDevToolsFrontendImpl::jsPlatform): - (WebKit::WebDevToolsFrontendImpl::jsPort): - (WebKit::WebDevToolsFrontendImpl::jsCopyText): - (WebKit::WebDevToolsFrontendImpl::jsActivateWindow): - (WebKit::WebDevToolsFrontendImpl::jsCloseWindow): - (WebKit::WebDevToolsFrontendImpl::jsDockWindow): - (WebKit::WebDevToolsFrontendImpl::jsUndockWindow): - (WebKit::WebDevToolsFrontendImpl::jsLocalizedStringsURL): - (WebKit::WebDevToolsFrontendImpl::jsHiddenPanels): - (WebKit::WebDevToolsFrontendImpl::jsDebuggerCommand): - (WebKit::WebDevToolsFrontendImpl::jsSetting): - (WebKit::WebDevToolsFrontendImpl::jsSetSetting): - (WebKit::WebDevToolsFrontendImpl::jsDebuggerPauseScript): - (WebKit::WebDevToolsFrontendImpl::jsWindowUnloading): - (WebKit::WebDevToolsFrontendImpl::jsShowContextMenu): - * src/WebDevToolsFrontendImpl.h: Added. - (WebKit::WebDevToolsFrontendImpl::MenuProvider::create): - (WebKit::WebDevToolsFrontendImpl::MenuProvider::~MenuProvider): - (WebKit::WebDevToolsFrontendImpl::MenuProvider::disconnect): - (WebKit::WebDevToolsFrontendImpl::MenuProvider::populateContextMenu): - (WebKit::WebDevToolsFrontendImpl::MenuProvider::contextMenuItemSelected): - (WebKit::WebDevToolsFrontendImpl::MenuProvider::contextMenuCleared): - (WebKit::WebDevToolsFrontendImpl::MenuProvider::MenuProvider): - -2010-02-01 Jeremy Orlow <jorlow@chromium.org> - - Reviewed by Darin Fisher. - - [Chromium] Add WebSecurityOrigin::createFromString factory - https://bugs.webkit.org/show_bug.cgi?id=34460 - - * public/WebSecurityOrigin.h: - * src/WebSecurityOrigin.cpp: - (WebKit::WebSecurityOrigin::createFromString): - -2010-02-02 Kent Tamura <tkent@chromium.org> - - Reviewed by Darin Fisher. - - [Chromium] Should not select a word on right-click. - https://bugs.webkit.org/show_bug.cgi?id=33364 - - For non-Mac platforms, do not select a word around the caret when - a context menu is opening. This behavior is not common in non-Mac - platforms, and it prevents pasting with a context menu. - - In order that the spell checker works without the selection, we - introduce WebFrame::selectWordAroundCaret(). We can replace a word - around the caret with selectWordAroundCaret() + replaceSelection(). - - * public/WebFrame.h: Add pure selectWordAroundCaret() declaration. - * src/ContextMenuClientImpl.cpp: - (WebKit::selectMisspelledWord): Move word-selection code to - WebFrameImpl::selectWordAroundPosition(), and clear the selection - on non-Mac. - * src/WebFrameImpl.cpp: - (WebKit::WebFrameImpl::selectWordAroundPosition): - (WebKit::WebFrameImpl::selectWordAroundCaret): - * src/WebFrameImpl.h: Add selectWordAroundCaret() declaration. - -2010-02-01 Shinichiro Hamaji <hamaji@chromium.org> - - Unreviewed attempt to fix the broken build. - - This was introduced in http://trac.webkit.org/changeset/54182 - - * src/WebViewImpl.cpp: - (WebKit::WebViewImpl::performMediaPlayerAction): - -2010-01-27 Matt Perry <mpcomplete@chromium.org> - - Reviewed by Eric Seidel. - - Add support for addUserScript to chromium port. - - * public/WebView.h: - * src/WebViewImpl.cpp: - (WebKit::WebViewImpl::addUserScript): - (WebKit::WebViewImpl::removeAllUserContent): - * src/WebViewImpl.h: - -2010-01-29 Philippe Normand <pnormand@igalia.com> - - Reviewed by Eric Carlson. - - [GTK] set playbin mute property depending on volume value - https://bugs.webkit.org/show_bug.cgi?id=31586 - - New API in MediaPlayer for mute control - - * public/WebMediaPlayerClient.h: - * src/WebMediaPlayerClientImpl.cpp: - (WebKit::WebMediaPlayerClientImpl::volumeChanged): - (WebKit::WebMediaPlayerClientImpl::muteChanged): - * src/WebMediaPlayerClientImpl.h: - -2010-01-31 Kent Tamura <tkent@chromium.org> - - Reviewed by Jeremy Orlow. - - [Chromium] Fix a bug that a selected word is not recognized as a - spell-check source. - https://bugs.webkit.org/show_bug.cgi?id=33660 - - * src/ContextMenuClientImpl.cpp: - (WebKit::isASingleWord): Use wordBreakIterator(), and correctly check - the return value of textBreakNext(). - -2010-01-29 Jeremy Orlow <jorlow@chromium.org> - - Reviewed by Eric Seidel. - - [Chromium] Clean up WebStorageArea - https://bugs.webkit.org/show_bug.cgi?id=34353 - - Get rid of legacy glue code and fix a typo. - - * public/WebStorageArea.h: - -2010-01-29 Jeremy Orlow <jorlow@chromium.org> - - Reviewed by Dimitri Glazkov. - - A first step towards the Indexed Database API - https://bugs.webkit.org/show_bug.cgi?id=34342 - - Add runtime enable support for Indexed Database API. - - * features.gypi: - * public/WebRuntimeFeatures.h: - * src/WebRuntimeFeatures.cpp: - (WebKit::WebRuntimeFeatures::enableIndexedDatabase): - (WebKit::WebRuntimeFeatures::isIndexedDatabaseEnabled): - -2010-01-29 Yury Semikhatsky <yurys@chromium.org> - - Reviewed by Pavel Feldman. - - Add API methods for loading inspector utility scripts. - - https://bugs.webkit.org/show_bug.cgi?id=34326 +2011-02-17 W. James MacLean <wjmaclean@chromium.org> - * public/WebDevToolsAgentClient.h: - (WebKit::WebDevToolsAgentClient::injectedScriptSource): - (WebKit::WebDevToolsAgentClient::injectedScriptDispatcherSource): - -2010-01-29 Darin Fisher <darin@chromium.org> - - Reviewed by Adam Barth. + Reviewed by James Robinson. - Add FrameLoaderClient::allowImages method to allow the client to - overrule image loading policy on a per frame basis. + [chromium] Add command-line flag to enable composite to offscreen texture. + https://bugs.webkit.org/show_bug.cgi?id=52311 - https://bugs.webkit.org/show_bug.cgi?id=34225 + Add plumbing to allow command-line switch to enable offscreen compositing. Function + LayerRendererChromium::copyOffscreenTextureToDisplay used for now to mimic + normal renderer operation. - * public/WebFrameClient.h: - (WebKit::WebFrameClient::allowImages): * public/WebSettings.h: - * src/FrameLoaderClientImpl.cpp: - (WebKit::FrameLoaderClientImpl::allowImages): - * src/FrameLoaderClientImpl.h: * src/WebSettingsImpl.cpp: - (WebKit::WebSettingsImpl::setImagesEnabled): + (WebKit::WebSettingsImpl::WebSettingsImpl): + (WebKit::WebSettingsImpl::setCompositeToTextureEnabled): * src/WebSettingsImpl.h: - -2010-01-28 Jeremy Orlow <jorlow@chromium.org> - - Reviewed by Darin Fisher. - - StorageNamespaceProxy::copy() should be a no-op - https://bugs.webkit.org/show_bug.cgi?id=34298 - - The comment in the code should make clear why. - - * public/WebViewClient.h: - * src/StorageNamespaceProxy.cpp: - (WebCore::StorageNamespaceProxy::copy): - -2010-01-28 Michael Nordman <michaeln@google.com> - - Reviewed by Alexey Proskuryakov. - - ApplicationCache events should be deferred until after Document onload has fired. - https://bugs.webkit.org/show_bug.cgi?id=29690 - - * src/ApplicationCacheHost.cpp: - (WebCore::ApplicationCacheHost::ApplicationCacheHost): Initialize m_isDeferringEvents to true. - (WebCore::ApplicationCacheHost::notifyDOMApplicationCache): Depending, defer or raise the event. - (WebCore::ApplicationCacheHost::stopDeferringEvents): Raise any deferred events and reset the flag. - -2010-01-27 Aaron Boodman <aa@chromium.org> - - Reviewed by Darin Adler. - - Send full URL and application id of requesting context to Chromium - when checking notification permissions. - - https://bugs.webkit.org/show_bug.cgi?id=34238 - - * public/WebDocument.h: - * src/WebDocument.cpp: - (WebKit::WebDocument::applicationID): - Implement applicationID() method. - - * public/WebNotificationPresenter.h: - * src/NotificationPresenterImpl.cpp: - (WebKit::NotificationPresenterImpl::checkPermission): - * src/NotificationPresenterImpl.h: - Send applicationID and full URL through to Chromium. - -2010-01-27 Darin Fisher <darin@chromium.org> - - Reviewed by Pavel Feldman. - - Expose HistoryItem::documentSequenceNumber - https://bugs.webkit.org/show_bug.cgi?id=34243 - - * public/WebHistoryItem.h: - * src/WebHistoryItem.cpp: - (WebKit::WebHistoryItem::documentSequenceNumber): - (WebKit::WebHistoryItem::setDocumentSequenceNumber): - -2010-01-26 Darin Fisher <darin@chromium.org> - - Reviewed by David Levin. - - Add methods to support running a nested modal loop outside of WebKit. - https://bugs.webkit.org/show_bug.cgi?id=34199 - - * public/WebView.h: - * src/WebViewImpl.cpp: - (WebKit::WebView::willEnterModalLoop): Create PageGroupLoadDeferrer - (WebKit::WebView::didExitModalLoop): Destroy PageGroupLoadDeferrer - -2010-01-27 Darin Fisher <darin@chromium.org> - - Reviewed by Dimitri Glazkov. - - Adding missing WebMutationEvent.cpp file to fix build bustage. - https://bugs.webkit.org/show_bug.cgi?id=33882 - - * public/WebMutationEvent.h: Remove unnecessary constructor. - * src/WebEvent.cpp: Remove unnecessary include of WebMutationEvent.h. - * src/WebMutationEvent.cpp: Added. - -2010-01-27 Jay Campan <jcampan@google.com> - - Reviewed by Darin Fisher. - - Adding EventListeners to the chromium API. - - https://bugs.webkit.org/show_bug.cgi?id=33882 - - * WebKit.gyp: - * public/WebEvent.h: Added. - * public/WebEventListener.h: Added. - * public/WebMutationEvent.h: Added. - * public/WebNode.h: - * public/WebString.h: - (WebKit::operator==): - (WebKit::operator!=): - * src/EventListenerWrapper.cpp: Added. - * src/EventListenerWrapper.h: Added. - * src/WebEvent.cpp: Added. - * src/WebEventListener.cpp: Added. - * src/WebEventListenerPrivate.cpp: Added. - * src/WebEventListenerPrivate.h: Added. - * src/WebNode.cpp: - (WebKit::WebNode::addEventListener): - (WebKit::WebNode::removeEventListener): - * src/WebString.cpp: - (WebKit::WebString::equals): - -2010-01-26 Yaar Schnitman <yaar@chromium.org> - - Reviewed by Darin Fisher. - - Add KeyboardTest to WebKit API tests - https://bugs.webkit.org/show_bug.cgi?id=34178 - - * WebKit.gyp: - * tests/KeyboardTest.cpp: Added. - -2010-01-22 Jeremy Orlow <jorlow@chromium.org> - - Reviewed by Darin Adler. - - Make storage events match the spec. - https://bugs.webkit.org/show_bug.cgi?id=30546 - - Update the storageEvent algorithm to match the change in WebCore. - - * src/StorageAreaProxy.cpp: - (WebCore::StorageAreaProxy::storageEvent): - -2010-01-22 Elliot Glaysher <erg@chromium.org> - - Reviewed by David Levin. - - Chromium: theme selection colors to match gtk theme - Add functions to RenderThemeChromiumLinux to change the selection color - according to the current GTK+ theme. - - Since the change is to the Chromium WebKit API layer, testing is done - in Chromium's test shell (see Chromium side of this patch: - http://codereview.chromium.org/554004) - - https://bugs.webkit.org/show_bug.cgi?id=33921 - - * public/WebView.h: Adds interface to change the selection colors - * src/WebViewImpl.cpp: - (WebKit::WebViewImpl::setSelectionColors): Implements new interface. - * src/WebViewImpl.h: - -2010-01-22 Steve VanDeBogart <vandebo@chromium.org> - - Reviewed by David Levin. - - Middle clicking the main scroll bars should not trigger a paste event - in Linux chromium. - https://bugs.webkit.org/show_bug.cgi?id=33062 - - * src/WebViewImpl.cpp: - (WebKit::WebViewImpl::mouseUp): - -2010-01-22 Albert J. Wong <ajwong@chromium.org> - - Not reviewed. backout. - - Backout r53705. - Causes ui_tests to timeout, and browser_tests to fail with - TestConnectToBadPort and WindowOpenInvalidExtension. - - * src/FrameLoaderClientImpl.cpp: - (WebKit::FrameLoaderClientImpl::dispatchDidChangeLocationWithinPage): - (WebKit::FrameLoaderClientImpl::postProgressStartedNotification): - (WebKit::FrameLoaderClientImpl::postProgressFinishedNotification): - * src/WebViewImpl.cpp: - (WebKit::WebViewImpl::WebViewImpl): - * src/WebViewImpl.h: - -2010-01-22 Peter Kasting <pkasting@google.com> - - Not reviewed, backout. - - Back out r52673, which caused several regressions. - https://bugs.webkit.org/show_bug.cgi?id=32533 - - * src/AutocompletePopupMenuClient.cpp: - (WebKit::AutocompletePopupMenuClient::initialize): - (WebKit::AutocompletePopupMenuClient::popupDidHide): - (WebKit::AutocompletePopupMenuClient::setTextFromItem): - * src/AutocompletePopupMenuClient.h: - -2010-01-21 Jeremy Orlow <jorlow@chromium.org> - - Reviewed by Darin Fisher. - - The Chromium WebKit API needs to expose storage event related data - https://bugs.webkit.org/show_bug.cgi?id=33985 - - setItem and removeItem on WebStorageArea need to expose what the previous - value was for the key being modified. Clear needs to return whether it - actually cleared anything. - - * public/WebStorageArea.h: - (WebKit::WebStorageArea::setItem): - (WebKit::WebStorageArea::removeItem): - (WebKit::WebStorageArea::clear): - * src/StorageAreaProxy.cpp: - (WebCore::StorageAreaProxy::StorageAreaProxy): - (WebCore::StorageAreaProxy::setItem): - (WebCore::StorageAreaProxy::removeItem): - (WebCore::StorageAreaProxy::clear): - (WebCore::StorageAreaProxy::storageEvent): - * src/StorageAreaProxy.h: - * src/StorageNamespaceProxy.cpp: - (WebCore::StorageNamespace::localStorageNamespace): - (WebCore::StorageNamespace::sessionStorageNamespace): - (WebCore::StorageNamespaceProxy::StorageNamespaceProxy): - (WebCore::StorageNamespaceProxy::copy): - (WebCore::StorageNamespaceProxy::storageArea): - * src/StorageNamespaceProxy.h: - * src/WebStorageAreaImpl.cpp: - (WebKit::WebStorageAreaImpl::setItem): - (WebKit::WebStorageAreaImpl::removeItem): - (WebKit::WebStorageAreaImpl::clear): - * src/WebStorageAreaImpl.h: - -2010-01-21 Darin Fisher <darin@chromium.org> - - Reviewed by David Levin. - - [Chromium] spurious WebViewClient::didStopLoading if changing - location.hash while a subframe is still loading - - https://bugs.webkit.org/show_bug.cgi?id=33884 - - This is a refinement of http://trac.webkit.org/changeset/51548 - - * src/FrameLoaderClientImpl.cpp: - (WebKit::FrameLoaderClientImpl::dispatchDidChangeLocationWithinPage): - (WebKit::FrameLoaderClientImpl::postProgressStartedNotification): - (WebKit::FrameLoaderClientImpl::postProgressFinishedNotification): + (WebKit::WebSettingsImpl::compositeToTextureEnabled): * src/WebViewImpl.cpp: - (WebKit::WebViewImpl::WebViewImpl): - (WebKit::WebViewImpl::didStartLoading): - (WebKit::WebViewImpl::didStopLoading): - * src/WebViewImpl.h: - -2010-01-21 Adam Barth <abarth@webkit.org> - - Unreviewed. Added a blank line requested by the great an powerful - fishd. - - * public/WebFrameClient.h: - -2010-01-21 Adam Barth <abarth@webkit.org> - - Reviewed by Eric Seidel. - - [chromium] Add allowPlugins callback to allow per-site enabling of plugins - https://bugs.webkit.org/show_bug.cgi?id=33974 - - Forward the new allowPlugins callback to WebKitClient so that it can - make the policy decision. - - * public/WebFrameClient.h: - (WebKit::WebFrameClient::allowPlugins): - * src/FrameLoaderClientImpl.cpp: - (WebKit::FrameLoaderClientImpl::allowJavaScript): - (WebKit::FrameLoaderClientImpl::allowPlugins): - * src/FrameLoaderClientImpl.h: - -2010-01-21 James Robinson <jamesr@chromium.org> - - Reviewed by Darin Fisher. - - Bumps the refcount when WebNode::toElement/toConstElement are called. - https://bugs.webkit.org/show_bug.cgi?id=33977 - - Ensures that when a wrapper around a WebNode is create via the - toElement() or toConstElement() calls that the refcount on the WebNode - is increased, by forcing a call to WebNode::assign(). This is needed - so that the following code: - { - WebNode n = someNode(); - WebElement e = n.toElement<WebElement>(); - } - does not decrease the overall refcount on the Node that someNode() - returns. - - This caused crashes in the 'Save page as..' feature. - - * public/WebNode.h: - (WebKit::WebNode::toElement): - (WebKit::WebNode::toConstElement): - -2010-01-21 Michael Nordman <michaeln@google.com> - - Reviewed by Darin Fisher. - - Adds WebKit::WebDataSource::applicationCacheHost() to the API. - https://bugs.webkit.org/show_bug.cgi?id=33880 - - * WebKit.gyp: - * public/WebDataSource.h: - * src/ApplicationCacheHost.cpp: - * src/ApplicationCacheHostInternal.h: Copied from WebKit/chromium/src/ApplicationCacheHost.cpp. - (WebCore::ApplicationCacheHostInternal::notifyEventListener): - (WebCore::ApplicationCacheHostInternal::toWebApplicationCacheHost): - * src/WebDataSourceImpl.cpp: - (WebKit::WebDataSourceImpl::applicationCacheHost): - * src/WebDataSourceImpl.h: - -2010-01-21 Eric Uhrhane <ericu@chromium.org> - - Reviewed by Dmitry Titov. - - Add changes missing from r53595, without which Chromium has no database. - - https://bugs.webkit.org/show_bug.cgi?id=33966 - - No new tests - fixes database layout tests in Chromium. - - * src/WebRuntimeFeatures.cpp: - (WebKit::WebRuntimeFeatures::enableDatabase): - (WebKit::WebRuntimeFeatures::isDatabaseEnabled): - -2010-01-21 Kenneth Russell <kbr@google.com> - - Reviewed by Oliver Hunt. - - [Chromium] Implement texSubImage2D taking WebGLArray - https://bugs.webkit.org/show_bug.cgi?id=33932 - - * src/GraphicsContext3D.cpp: - (WebCore::GraphicsContext3D::texSubImage2D): - -2010-01-20 Vitaly Repeshko <vitalyr@chromium.org> - - Reviewed by Pavel Feldman. - - [V8] Support SerializedScriptValue. - https://bugs.webkit.org/show_bug.cgi?id=32920 - http://crbug.com/30620 - - Updated uses of SerializedScriptValue: - * src/PlatformMessagePortChannel.cpp: - (WebCore::PlatformMessagePortChannel::postMessageToRemote): - (WebCore::PlatformMessagePortChannel::tryGetMessageFromRemote): - * src/WebWorkerBase.cpp: - (WebKit::WebWorkerBase::postMessageToWorkerObject): - * src/WebWorkerClientImpl.cpp: - (WebKit::WebWorkerClientImpl::postMessageToWorkerContext): - (WebKit::WebWorkerClientImpl::postMessageToWorkerObjectTask): - * src/WebWorkerImpl.cpp: - (WebKit::WebWorkerImpl::postMessageToWorkerContextTask): - -2010-01-20 Shinichiro Hamaji <hamaji@chromium.org> - - Reviewed by Darin Fisher. - - [Chromium] computePageRectsForFrame seems to be unnecessary - https://bugs.webkit.org/show_bug.cgi?id=33881 - - * src/WebFrameImpl.cpp: Stop including FrameChromium.h - -2010-01-19 Jon Honeycutt <jhoneycutt@apple.com> - - Chromium build fix. - - * public/WebAccessibilityRole.h: - (WebKit::): - Correct enum names. - - * src/LocalizedStrings.cpp: - (WebCore::AXMenuListPopupActionVerb): - Stubbed. - (WebCore::AXMenuListActionVerb): - Stubbed. - -2010-01-19 Jon Honeycutt <jhoneycutt@apple.com> - - Chromium build fix. - - * public/WebAccessibilityRole.h: - (WebKit::): - - * src/AssertMatchingEnums.cpp: - -2010-01-18 Jonathan Dixon <joth@chromium.org> - - Reviewed by Adam Barth. - - Add support for enabling navigator.geolocation at runtime in the V8 bindings. - Adds the [EnabledAtRuntime] modifier to the navigator IDL. - https://bugs.webkit.org/show_bug.cgi?id=33467 - - * public/WebRuntimeFeatures.h: - * src/WebRuntimeFeatures.cpp: - (WebKit::WebRuntimeFeatures::enableGeolocation): - (WebKit::WebRuntimeFeatures::isGeolocationEnabled): - -2010-01-17 Kent Tamura <tkent@chromium.org> - - Reviewed by Shinichiro Hamaji. - - [Chromium] Remove an old runFileChooser() method. - https://bugs.webkit.org/show_bug.cgi?id=33778 - - Chromium code switched to new runFileChooser() introduced by - r53269. The old one is not needed anymore. - - * public/WebViewClient.h: - * src/ChromeClientImpl.cpp: - (WebKit::ChromeClientImpl::runOpenPanel): - -2010-01-15 Eric Seidel <eric@webkit.org> - - No review, rolling out r53344. - http://trac.webkit.org/changeset/53344 - https://bugs.webkit.org/show_bug.cgi?id=32920 - - Broke the Chromium Mac builder. - - * src/PlatformMessagePortChannel.cpp: - (WebCore::PlatformMessagePortChannel::postMessageToRemote): - (WebCore::PlatformMessagePortChannel::tryGetMessageFromRemote): - * src/WebWorkerBase.cpp: - (WebKit::WebWorkerBase::postMessageToWorkerObject): - * src/WebWorkerClientImpl.cpp: - (WebKit::WebWorkerClientImpl::postMessageToWorkerContext): - (WebKit::WebWorkerClientImpl::postMessageToWorkerObjectTask): - * src/WebWorkerImpl.cpp: - (WebKit::WebWorkerImpl::postMessageToWorkerContextTask): - -2010-01-15 Vitaly Repeshko <vitalyr@chromium.org> - - Reviewed by David Levin. - - [V8] Support SerializedScriptValue. - https://bugs.webkit.org/show_bug.cgi?id=32920 - http://crbug.com/30620 - - Updated uses of SerializedScriptValue: - * src/PlatformMessagePortChannel.cpp: - (WebCore::PlatformMessagePortChannel::postMessageToRemote): - (WebCore::PlatformMessagePortChannel::tryGetMessageFromRemote): - * src/WebWorkerBase.cpp: - (WebKit::WebWorkerBase::postMessageToWorkerObject): - * src/WebWorkerClientImpl.cpp: - (WebKit::WebWorkerClientImpl::postMessageToWorkerContext): - (WebKit::WebWorkerClientImpl::postMessageToWorkerObjectTask): - * src/WebWorkerImpl.cpp: - (WebKit::WebWorkerImpl::postMessageToWorkerContextTask): - -2010-01-14 Jeremy Orlow <jorlow@chromium.org> - - Reviewed by Oliver Hunt. - - [Chromium] Forgot to adopt a ref counted object in StorageNamespaceProxy - https://bugs.webkit.org/show_bug.cgi?id=33704 - - * src/StorageNamespaceProxy.cpp: - (WebCore::StorageNamespace::localStorageNamespace): - (WebCore::StorageNamespace::sessionStorageNamespace): - -2010-01-14 Marcus Bulach <bulach@chromium.org> - - Reviewed by Dimitri Glazkov. - - Adds WebKit::WebSecurityOrigin::createFromDatabaseIdentifier. - https://bugs.webkit.org/show_bug.cgi?id=33648 - - * public/WebSecurityOrigin.h: - * src/WebSecurityOrigin.cpp: - (WebKit::WebSecurityOrigin::createFromDatabaseIdentifier): + (WebKit::WebViewImpl::doComposite): -2010-01-14 Brian Weinstein <bweinstein@apple.com> +2011-02-10 Luiz Agostini <luiz.agostini@openbossa.org> Reviewed by Adam Roben. - Drag and Drop source/destination code needs cleanup. - <https://bugs.webkit.org/show_bug.cgi?id=33691>. - - Update to new way of calling sourceOperation. - - * src/DragClientImpl.cpp: - (WebKit::DragClientImpl::startDrag): - -2010-01-14 Nate Chapin <japhet@chromium.org> - - Reviewed by Dimitri Glazkov. - - Remove references to V8DOMWrapper::convertToNative*(). + HTML5 <details> and <summary>: localized text + https://bugs.webkit.org/show_bug.cgi?id=54260 - https://bugs.webkit.org/show_bug.cgi?id=33677 + The method defaultDetailsSummaryText was added to LocalizedStrings. It is used to provide + the default label to be used by a <details> tag that has no <summary> child. - * src/WebBindings.cpp: - (WebKit::getDragDataImpl): - (WebKit::getRangeImpl): + * src/LocalizedStrings.cpp: + (WebCore::defaultDetailsSummaryText): -2010-01-14 Kent Tamura <tkent@chromium.org> +2011-02-17 Steve Lacey <sjl@chromium.org> Reviewed by Darin Fisher. - Introduce WebFileChooserParams to convey parameters for - WebViewClient::runFileChooser(), and add new parameters to it. - https://bugs.webkit.org/show_bug.cgi?id=32473 - - The new parameters are - - selected file names - - "accept" attribute value - - * WebKit.gyp: Add WebFileChooserParams.h - * public/WebFileChooserParams.h: Added. - * public/WebViewClient.h: - (WebKit::WebViewClient::runFileChooser): - Add runFileChooser() with WebFileChooserParams, and mark the old one deprecated. - * src/ChromeClientImpl.cpp: - (WebKit::ChromeClientImpl::runOpenPanel): - Call the new runFileChooser() first, then call the old - runFileChooser() if the new one failed. - -2010-01-13 Kenneth Russell <kbr@google.com> - - Reviewed by Oliver Hunt. - - Need to implement WebGLContextAttributes - https://bugs.webkit.org/show_bug.cgi?id=31169 - - Added the WebGLContextAttributes class and custom JavaScript - bindings to accept a native object as the second argument to - getContext("experimental-webgl") per the WebGL specification. - Added GraphicsContext3D::Attributes struct to isolate DOM and - graphics layers. Added getContextAttributes() to - WebGLRenderingContext. Added test case ensuring that context - attributes can be passed down and returned. Tested in Safari and - Chromium. The attributes will be hooked up to the creation of the - OpenGL context in bug 33416. - - * src/GraphicsContext3D.cpp: - (WebCore::GraphicsContext3DInternal::GraphicsContext3DInternal): - (WebCore::GraphicsContext3DInternal::getContextAttributes): - (WebCore::GraphicsContext3D::create): - (WebCore::GraphicsContext3D::GraphicsContext3D): - (WebCore::GraphicsContext3D::getContextAttributes): - -2010-01-13 Jon Honeycutt <jhoneycutt@apple.com> - - MSAA: selected, selectable, extended selectable, and multiple - selectable states are not reported - - https://bugs.webkit.org/show_bug.cgi?id=33574 - <rdar://problem/7536826> + Roll chromium deps to 75190. Includes new dependency + on libjingle. - Reviewed by Darin Adler. - - * public/WebAccessibilityObject.h: - Update for WebCore::AccessibilityObject function rename. - - * src/WebAccessibilityObject.cpp: - (WebKit::WebAccessibilityObject::isMultiSelectable): - Ditto. + https://bugs.webkit.org/show_bug.cgi?id=54588 -2010-01-13 Jeremy Orlow <jorlow@chromium.org> - - Reviewed by Darin Fisher. - - [Chromium] Move getSessionStorageNamespace from WebKitClient to WebViewClient - https://bugs.webkit.org/show_bug.cgi?id=33492 - - * public/WebKitClient.h: - * public/WebViewClient.h: - (WebKit::WebViewClient::createSessionStorageNamespace): - * src/StorageNamespaceProxy.cpp: - (WebCore::StorageNamespace::sessionStorageNamespace): + * DEPS: -2010-01-13 Jeremy Orlow <jorlow@chromium.org> +2011-02-17 Pavel Podivilov <podivilov@chromium.org> - No reviewer. More or less a build fix. My 53180 broke some - stuff on the Chromium port so I'm reverting. + Unreviewed, interactive ui test fix for r78808. - * public/WebKitClient.h: - * public/WebViewClient.h: - * src/StorageNamespaceProxy.cpp: - (WebCore::StorageNamespace::sessionStorageNamespace): + * src/js/Tests.js: + (.TestSuite.prototype._waitUntilScriptsAreParsed.waitForAllScripts): + (.TestSuite.prototype._waitUntilScriptsAreParsed): -2010-01-11 Jeremy Orlow <jorlow@chromium.org> +2011-02-16 Brian Ryner <bryner@chromium.org> Reviewed by Darin Fisher. - [Chromium] Move getSessionStorageNamespace from WebKitClient to WebViewClient - https://bugs.webkit.org/show_bug.cgi?id=33492 - - * public/WebKitClient.h: - * public/WebViewClient.h: - (WebKit::WebViewClient::getSessionStorageNamespace): - * src/StorageNamespaceProxy.cpp: - (WebCore::StorageNamespace::sessionStorageNamespace): - -2010-01-11 Darin Fisher <darin@chromium.org> - - Reviewed by Dimitri Glazkov. - - [Chromium] Re-work webkit_unit_tests so that WebKit is initialized only once - https://bugs.webkit.org/show_bug.cgi?id=33504 - - * WebKit.gyp: - * tests/KURLTest.cpp: - (ComponentCase::TEST): - * tests/RunAllTests.cpp: Added. - (main): - * tests/WebKitTest.h: Removed. - -2010-01-09 Adam Barth <abarth@webkit.org> - - Reviewed by Darin Adler. - - ScriptController::isEnabled needs to be renamed - https://bugs.webkit.org/show_bug.cgi?id=32063 - - Rename ScriptController::isEnabled to - ScriptController::canExecuteScripts. - - * src/WebFrameImpl.cpp: - (WebKit::WebFrameImpl::bindToWindowObject): - -2010-01-08 Daniel Bates <dbates@webkit.org> - - Reviewed by Adam Barth. - - https://bugs.webkit.org/show_bug.cgi?id=33417 - - Cleans up style errors exposed by the patch for bug #33198. - - No functionality was changed. So, no new tests. - - * src/GraphicsContext3D.cpp: - -2010-01-08 Darin Fisher <darin@chromium.org> - - Reviewed by Dimitri Glazkov. - - [Chromium] Upstream webkit unit tests from the chromium repository - https://bugs.webkit.org/show_bug.cgi?id=33351 - - This adds one such test (for KURL) and sets up the test framework. - - Switch WebKit to build a static library on all platforms. Add a - webkit_unit_tests executable target that runs the unit tests and also - ensures that we don't have any missing symbols (a function that WebKit - as a shared library used to serve). - - Changes chromium_src_dir to ../../WebKit/chromium to match how - WebCore.gyp defines that variable. - - * WebKit.gyp: - * public/WebKitClient.h: - (WebKit::WebKitClient::getPluginList): Remove bogus trailing semi-colon. - (WebKit::WebKitClient::decrementStatsCounter): Remove bogus trailing semi-colon. - (WebKit::WebKitClient::incrementStatsCounter): Remove bogus trailing semi-colon. - (WebKit::WebKitClient::traceEventBegin): Remove bogus trailing semi-colon. - (WebKit::WebKitClient::traceEventEnd): Remove bogus trailing semi-colon. - (WebKit::WebKitClient::histogramCounts): Remove bogus trailing semi-colon. - * tests: Added. - * tests/KURLTest.cpp: Added. - * tests/WebKitTest.h: Added. - -2010-01-07 Mike Belshe <mbelshe@chromium.org> - - Reviewed by Darin Adler. - - Fix Spdy casing to match style guide. - - https://bugs.webkit.org/show_bug.cgi?id=33326 - - * public/WebURLResponse.h: - * src/WebURLResponse.cpp: - (WebKit::WebURLResponse::wasFetchedViaSPDY): - (WebKit::WebURLResponse::setWasFetchedViaSPDY): - -2010-01-07 Daniel Bates <dbates@rim.com> - - Reviewed by Eric Seidel. - - https://bugs.webkit.org/show_bug.cgi?id=32987 - - Added ENABLE_XHTMLMP flag. Disabled by default. - - * features.gypi: - -2010-01-07 Adam Barth <abarth@webkit.org> - - No review, rolling out r52847. - http://trac.webkit.org/changeset/52847 - https://bugs.webkit.org/show_bug.cgi?id=33232 - - Might have caused a perf regression. - - * src/FrameLoaderClientImpl.cpp: - (WebKit::FrameLoaderClientImpl::detachedFromParent3): - -2010-01-06 Mike Belshe <mike@belshe.com> - - Add a flag to the ResourceResponse for tracking if a request was - fetched via SPDY. This is plumbed through so that we can inform - a webpage via JavaScript if it was fecthed via the experimental - SPDY protocol. - - https://bugs.webkit.org/show_bug.cgi?id=33186 + Split the socket address field into separate IP address and port fields. + This will make the field less error-prone to parse, for example when + dealing with IPv6 literals. + https://bugs.webkit.org/show_bug.cgi?id=54607 * public/WebURLResponse.h: * src/WebURLResponse.cpp: - (WebKit::WebURLResponse::wasFetchedViaSpdy): - (WebKit::WebURLResponse::setWasFetchedViaSpdy): - -2010-01-06 Darin Fisher <darin@chromium.org> - - Fix release build bustage. - - * src/WebKit.cpp: Need to include Logging.h - -2010-01-05 Darin Fisher <darin@chromium.org> - - Reviewed by Adam Barth. - - [Chromium] Expose more APIs to eliminate WebCore usage in Chromium. - https://bugs.webkit.org/show_bug.cgi?id=33249 - - * WebKit.gyp: - * public/WebFrame.h: - * public/WebGlyphCache.h: Added. - * public/WebKit.h: - * src/WebFrameImpl.cpp: - (WebKit::WebFrame::instanceCount): - (WebKit::WebFrameImpl::WebFrameImpl): - (WebKit::WebFrameImpl::~WebFrameImpl): - * src/WebFrameImpl.h: - * src/WebGlyphCache.cpp: Added. - (WebKit::WebGlyphCache::pageCount): - * src/WebKit.cpp: - (WebKit::enableLogChannel): - -2010-01-05 Adam Barth <abarth@webkit.org> - - Reviewed by Dimitri Glazkov. - - [v8] Move V8DOMWindowShell to ScriptController - https://bugs.webkit.org/show_bug.cgi?id=33232 - - Update FrameLoaderClientImpl.cpp to call clearForClose on - ScriptController instead of on V8Proxy. - - * src/FrameLoaderClientImpl.cpp: - (WebKit::FrameLoaderClientImpl::detachedFromParent3): - -2010-01-05 Rachel Petterson <rlp@google.com> - - Reviewed by Adam Barth. - - Matches the texImage2D and texSubImage2D functions to their - declarations. Elminates uncessary versions of those functions. - https://bugs.webkit.org/show_bug.cgi?id=31562 - Also bug: https://bugs.webkit.org/show_bug.cgi?id=31493 - - * src/GraphicsContext3D.cpp: - (WebCore::GraphicsContext3D::texImage2D): - (WebCore::GraphicsContext3D::texSubImage2D): - -2010-01-04 Maciej Stachowiak <mjs@apple.com> - - Reviewed by Darin Fisher. - - Reorganize, document and rename OS() platform macros. - https://bugs.webkit.org/show_bug.cgi?id=33198 - - Adapt to name changes. - - * src/ChromiumBridge.cpp: - * src/EditorClientImpl.cpp: - (WebKit::EditorClientImpl::isSelectTrailingWhitespaceEnabled): - (WebKit::): - (WebKit::EditorClientImpl::handleEditingKeyboardEvent): - * src/FrameLoaderClientImpl.cpp: - (WebKit::FrameLoaderClientImpl::createPlugin): - * src/GraphicsContext3D.cpp: - (WebCore::GraphicsContext3DInternal::GraphicsContext3DInternal): - (WebCore::GraphicsContext3DInternal::~GraphicsContext3DInternal): - (WebCore::GraphicsContext3DInternal::makeContextCurrent): - * src/WebFrameImpl.cpp: - (WebKit::WebFrameImpl::selectionAsText): - (WebKit::WebFrameImpl::printPage): - * src/WebPluginContainerImpl.cpp: - (WebKit::WebPluginContainerImpl::handleMouseEvent): - (WebKit::WebPluginContainerImpl::handleKeyboardEvent): - * src/WebViewImpl.cpp: - (WebKit::WebViewImpl::mouseDown): - (WebKit::WebViewImpl::mouseContextMenu): - (WebKit::WebViewImpl::mouseUp): - (WebKit::WebViewImpl::keyEvent): - (WebKit::WebViewImpl::sendContextMenuEvent): - (WebKit::WebViewImpl::setScrollbarColors): - (WebKit::WebViewImpl::navigationPolicyFromMouseEvent): - -2010-01-04 Darin Fisher <darin@chromium.org> - - Reviewed by Eric Seidel. - - [Chromium] Expose more DOM methods to support LayoutTests - https://bugs.webkit.org/show_bug.cgi?id=33185 - - * public/WebDocument.h: Adds documentElement method. - * public/WebElement.h: Adds innerText method. - * public/WebFrame.h: Adds renderTreeAsText and counterValueForElementById - methods, and fixes a few whitespace issues. - * src/WebDocument.cpp: - (WebKit::WebDocument::documentElement): - * src/WebElement.cpp: - (WebKit::WebElement::innerText): - * src/WebFrameImpl.cpp: - (WebKit::WebFrameImpl::clearName): - (WebKit::WebFrameImpl::renderTreeAsText): - (WebKit::WebFrameImpl::counterValueForElementById): - * src/WebFrameImpl.h: - -2010-01-04 Darin Fisher <darin@chromium.org> - - Fix Chromium build bustage. - - * src/WebAnimationControllerImpl.h: - -2010-01-04 Yaar Schnitman <yaar@chromium.org> - - Reviewed by Darin Fisher. - - Adding WebAnimationController to chromium's WebKit API. - - https://bugs.webkit.org/show_bug.cgi?id=32870 - - * WebKit.gyp: - * public/WebAnimationController.h: Added. - (WebKit::WebAnimationController::~WebAnimationController): - * public/WebFrame.h: - * src/WebAnimationControllerImpl.cpp: Added. - (WebKit::WebAnimationControllerImpl::WebAnimationControllerImpl): - (WebKit::WebAnimationControllerImpl::pauseAnimationAtTime): - (WebKit::WebAnimationControllerImpl::pauseTransitionAtTime): - (WebKit::WebAnimationControllerImpl::numberOfActiveAnimations): - * src/WebAnimationControllerImpl.h: Added. - (WebKit::WebAnimationControllerImpl::~WebAnimationControllerImpl): - * src/WebFrameImpl.cpp: - (WebKit::WebFrameImpl::animationController): - (WebKit::WebFrameImpl::WebFrameImpl): - * src/WebFrameImpl.h: - -2010-01-04 Jay Campan <jcampan@google.com> - - Reviewed by Darin Fisher - - Adding more DOM API methods. They are needed for the upcoming - translate feature. - - * public/WebElement.h: - * public/WebNode.h: - * src/WebElement.cpp: - (WebKit::WebElement::tagName): - (WebKit::WebElement::setAttribute): - * src/WebNode.cpp: - (WebKit::WebNode::setNodeValue): - -2010-01-03 Adam Barth <abarth@webkit.org> - - Reviewed by Eric Seidel. - - [Chromium] Implement CookieJarChromium::cookiesEnabled - https://bugs.webkit.org/show_bug.cgi?id=33123 - - Call out to the webKitClient() to see if cookies are enabled. Also - remove some straggling references to policyURL! - - * public/WebKitClient.h: - (WebKit::WebKitClient::setCookies): - (WebKit::WebKitClient::cookies): - (WebKit::WebKitClient::rawCookies): - (WebKit::WebKitClient::cookiesEnabled): - * src/ChromiumBridge.cpp: - (WebCore::ChromiumBridge::cookiesEnabled): - -2010-01-03 Adam Barth <abarth@webkit.org> - - Reviewed by Eric Seidel. - - [Chromium] Remove evaluateInNewContext (it's useless) - https://bugs.webkit.org/show_bug.cgi?id=33068 - - This function has no clients and makes life complicated. Isolated - worlds won out over NewContext and there's not really any going back - now. - - * public/WebFrame.h: - * src/FrameLoaderClientImpl.h: - * src/WebFrameImpl.cpp: - * src/WebFrameImpl.h: - -2009-12-30 Darin Fisher <darin@chromium.org> - - Reviewed by David Levin. - - [Chromium] Delete ResourceRequest::securityInfo - https://bugs.webkit.org/show_bug.cgi?id=26847 - - * src/WebWorkerBase.cpp: - (WebKit::WebWorkerBase::initializeLoader): - -2009-12-30 Albert J. Wong <ajwong@chromium.org> - - Not reviewed. Trivial Chromium build fix. - - Add static_cast<unsigned>() to fix signed/unsigned comparison warning. - - * src/AutocompletePopupMenuClient.cpp: - (WebKit::AutocompletePopupMenuClient::selectionChanged): - -2009-12-30 Zelidrag Hornung <zelidrag@chromium.org> - - Reviewed by Dimitri Glazkov. - - Autocomplete in Chromium now offers suggestions within the input element as a user - a) types text that produces some autocomplete suggestions, and - b) scrolls through suggested values in the menu - The suggested value is rendered but not exposed through JS unti the - user makes the final selection. - - No new tests since this new functionality (autocomplete suggestions) - is intentionally hidden from everything else than renderer. - - * src/AutocompletePopupMenuClient.cpp: - (WebKit::AutocompletePopupMenuClient::initialize): - (WebKit::AutocompletePopupMenuClient::setInitialAutocompleteValue): - (WebKit::AutocompletePopupMenuClient::selectionChanged): - (WebKit::AutocompletePopupMenuClient::popupDidHide): - (WebKit::AutocompletePopupMenuClient::setTextFromItem): - (WebKit::AutocompletePopupMenuClient::resetLastFieldValue): - * src/AutocompletePopupMenuClient.h: - -2009-12-28 Kinuko Yasuda <kinuko@chromium.org> - - Reviewed by Maciej Stachowiak. - - Fixed isKeypadEvent behavior for chromium/Mac to correctly report - keyLocation as DOM_KEY_LOCATION_NUMPAD for numeric pad key events. - https://bugs.webkit.org/show_bug.cgi?id=28247 - - Test: fast/events/keydown-numpad-keys.html - - * src/mac/WebInputEventFactory.mm: - (WebKit::isKeypadEvent): - -2009-12-22 Kenneth Russell <kbr@google.com> - - Reviewed by Eric Seidel. - - [Chromium] Garbage in transparent regions of images uploaded as textures - https://bugs.webkit.org/show_bug.cgi?id=32888 - - Test: fast/canvas/webgl/bug-32888.html (works in Safari / DumpRenderTree) - - * src/GraphicsContext3D.cpp: - (WebCore::GraphicsContext3D::texImage2D): - -2009-12-22 Adam Langley <agl@google.com> - - Build fix: not reviewed. - - r52504 (https://bugs.webkit.org/show_bug.cgi?id=32845) broke the - Chromium build on Windows and Mac due to a misplaced #endif. The - buildbot didn't find the problem because it runs on Linux. - - Have verified this patch with the author of the above. - - * src/GraphicsContext3D.cpp: - -2009-12-22 Kenneth Russell <kbr@google.com> - - Reviewed by Eric Seidel. - - [Chromium] WebGL crashes intermittently on Linux - https://bugs.webkit.org/show_bug.cgi?id=32845 - - The dlclose'ing of libGL.so.1 and dlopen'ing of it each time a - GraphicsContext3D was created was occasionally causing it to be - re-mapped at a different base address. Since GLEW is not - re-initialized every time, primarily for performance reasons, its - cached function pointers were pointing to garbage. Stopped closing - and re-opening libGL.so.1 each time; now it is loaded lazily, when - the first 3D context is created. Also reused the X display - connection since the GLX routines' correctness might hinge upon it - not resulting in a change of GL implementation. - - * src/GraphicsContext3D.cpp: - (WebCore::GraphicsContext3DInternal::GLConnection::chooseFBConfig): - (WebCore::GraphicsContext3DInternal::GLConnection::createNewContext): - (WebCore::GraphicsContext3DInternal::GLConnection::createPbuffer): - (WebCore::GraphicsContext3DInternal::GLConnection::destroyPbuffer): - (WebCore::GraphicsContext3DInternal::GLConnection::makeCurrent): - (WebCore::GraphicsContext3DInternal::GLConnection::destroyContext): - (WebCore::GraphicsContext3DInternal::GLConnection::getCurrentContext): - (WebCore::GraphicsContext3DInternal::GLConnection::GLConnection): - (WebCore::GraphicsContext3DInternal::GLConnection::tryLoad): - (WebCore::GraphicsContext3DInternal::GLConnection::create): - (WebCore::GraphicsContext3DInternal::GLConnection::~GLConnection): - (WebCore::GraphicsContext3DInternal::GraphicsContext3DInternal): - (WebCore::GraphicsContext3DInternal::~GraphicsContext3DInternal): - (WebCore::GraphicsContext3DInternal::makeContextCurrent): - -2009-12-22 Yaar Schnitman <yaar@chromium.org> - - Reviewed by Darin Fisher. - - autoComplete and getElementById methods for WebKit API - - https://bugs.webkit.org/show_bug.cgi?id=32866 - - * public/WebDocument.h: - * public/WebInputElement.h: - * src/WebDocument.cpp: - (WebKit::WebDocument::getElementById): - * src/WebInputElement.cpp: - (WebKit::WebInputElement::autoComplete): - -2009-12-18 Kenneth Russell <kbr@google.com> - - Reviewed by Darin Fisher. - - [Chromium] Eliminate redundant data copy in GraphicsContext3D readback - https://bugs.webkit.org/show_bug.cgi?id=32763 - - Eliminated useless creation of a CGBitmapContext and from there a - CGImage. Now create CGImage directly from data. Also changed - readPixels parameters and CGImage alpha info to try to avoid byte - swapping, and disabled interpolation when drawing the GL content. - Some test cases run twice as fast with these changes, though more - work is needed to achieve desired performance. - - No test case; performance optimization only. Ran WebGL demos from - Khronos site to verify changes. - - * src/GraphicsContext3D.cpp: - (WebCore::GraphicsContext3DInternal::GraphicsContext3DInternal): - (WebCore::GraphicsContext3DInternal::~GraphicsContext3DInternal): - (WebCore::GraphicsContext3DInternal::reshape): - (WebCore::GraphicsContext3DInternal::beginPaint): - -2009-12-18 Peter Kasting <pkasting@google.com> - - Reviewed by Adam Barth. - - Chromium build fix - https://bugs.webkit.org/show_bug.cgi?id=32756 - - * public/WebAccessibilityRole.h: - (WebKit::): - * src/AssertMatchingEnums.cpp: - -2009-12-18 Adam Roben <aroben@apple.com> - - Chromium build fix - - * src/ChromiumBridge.cpp: - * src/WebPluginContainerImpl.cpp: - * src/WebViewImpl.cpp: - Added #includes. - -2009-12-17 Eric Seidel <eric@webkit.org> - - No review, rolling out r52291. - http://trac.webkit.org/changeset/52291 - https://bugs.webkit.org/show_bug.cgi?id=32618 - - Darin Fisher points out that this will likely break - the SSL security indicator in Chromium. Rolling out for now. - - * src/WebViewImpl.cpp: - (WebKit::WebViewImpl::WebViewImpl): - -2009-12-17 Alexander Pavlov <apavlov@chromium.org> - - Reviewed by Eric Seidel. - - Disable memory cache client calls so that a new identifier isn't created - for the same resource on reload. - - With the calls enabled, duplicate entries for cached resources are created - in the Web Inspector. Safari for Windows disables the calls near the point of the - Frame instance creation, and we just follow this for Chromium. - https://bugs.webkit.org/show_bug.cgi?id=32618 - - * src/WebViewImpl.cpp: - (WebKit::WebViewImpl::WebViewImpl): - -2009-12-17 Yaar Schnitman <yaar@chromium.org> - - Reviewed by Darin Fisher. - - Added WebPageSerializer to WebKit API and enriched the WebNode hierarchy to support - downstream unit-testing of serialization. - - WebPageSerializer was adapted from Chromium's dom_serializer, originally authored by Johnny Ding. - - https://bugs.webkit.org/show_bug.cgi?id=31737 - - * WebKit.gyp: - * public/WebDocument.h: Added. - (WebKit::WebDocument::WebDocument): - (WebKit::WebDocument::operator=): - (WebKit::WebDocument::assign): - * public/WebElement.h: - * public/WebFormElement.h: - (WebKit::WebFormElement::operator=): - * public/WebFrame.h: - * public/WebNode.h: - (WebKit::WebNode::): - (WebKit::WebNode::toConstElement): - * public/WebNodeCollection.h: Added. - (WebKit::WebNodeCollection::~WebNodeCollection): - (WebKit::WebNodeCollection::WebNodeCollection): - (WebKit::WebNodeCollection::operator=): - * public/WebNodeList.h: Added. - (WebKit::WebNodeList::~WebNodeList): - (WebKit::WebNodeList::WebNodeList): - (WebKit::WebNodeList::operator=): - * public/WebPageSerializer.h: Added. - * public/WebPageSerializerClient.h: Added. - (WebKit::WebPageSerializerClient::): - (WebKit::WebPageSerializerClient::WebPageSerializerClient): - (WebKit::WebPageSerializerClient::~WebPageSerializerClient): - * public/WebString.h: - * public/WebView.h: - * src/AssertMatchingEnums.cpp: - * src/DOMUtilitiesPrivate.cpp: - (WebKit::elementHasLegalLinkAttribute): - * src/DOMUtilitiesPrivate.h: - * src/WebDocument.cpp: Added. - (WebKit::WebDocument::WebDocument): - (WebKit::WebDocument::operator=): - (WebKit::WebDocument::operator WTF::PassRefPtr<Document>): - (WebKit::WebDocument::frame): - (WebKit::WebDocument::isHTMLDocument): - (WebKit::WebDocument::baseURL): - (WebKit::WebDocument::body): - (WebKit::WebDocument::head): - (WebKit::WebDocument::all): - (WebKit::WebDocument::completeURL): - * src/WebElement.cpp: - (WebKit::WebElement::hasTagName): - (WebKit::WebElement::hasAttribute): - (WebKit::WebElement::getAttribute): - * src/WebEntities.cpp: Added. - (WebKit::populateMap): - (WebKit::): - (WebKit::WebEntities::WebEntities): - (WebKit::WebEntities::entityNameByCode): - (WebKit::WebEntities::convertEntitiesInString): - * src/WebEntities.h: Added. - * src/WebFrameImpl.cpp: - (WebKit::WebFrame::fromFrameOwnerElement): - (WebKit::WebFrameImpl::encoding): - (WebKit::WebFrameImpl::document): - (WebKit::WebFrameImpl::fromFrameOwnerElement): - * src/WebFrameImpl.h: - * src/WebNode.cpp: - (WebKit::WebNode::nodeType): - (WebKit::WebNode::nodeValue): - (WebKit::WebNode::document): - (WebKit::WebNode::firstChild): - (WebKit::WebNode::lastChild): - (WebKit::WebNode::previousSibling): - (WebKit::WebNode::nextSibling): - (WebKit::WebNode::hasChildNodes): - (WebKit::WebNode::childNodes): - (WebKit::WebNode::createMarkup): - (WebKit::WebNode::isTextNode): - (WebKit::WebNode::isElementNode): - * src/WebNodeCollection.cpp: Added. - (WebKit::WebNodeCollection::reset): - (WebKit::WebNodeCollection::assign): - (WebKit::WebNodeCollection::WebNodeCollection): - (WebKit::WebNodeCollection::length): - (WebKit::WebNodeCollection::nextItem): - (WebKit::WebNodeCollection::firstItem): - * src/WebNodeList.cpp: Added. - (WebKit::WebNodeList::reset): - (WebKit::WebNodeList::assign): - (WebKit::WebNodeList::WebNodeList): - (WebKit::WebNodeList::length): - (WebKit::WebNodeList::item): - * src/WebPageSerializer.cpp: Added. - (WebKit::WebPageSerializer::serialize): - (WebKit::WebPageSerializer::generateMetaCharsetDeclaration): - (WebKit::WebPageSerializer::generateMarkOfTheWebDeclaration): - (WebKit::WebPageSerializer::generateBaseTagDeclaration): - * src/WebPageSerializerImpl.cpp: Added. - (WebKit::WebPageSerializerImpl::SerializeDomParam::SerializeDomParam): - (WebKit::WebPageSerializerImpl::preActionBeforeSerializeOpenTag): - (WebKit::WebPageSerializerImpl::postActionAfterSerializeOpenTag): - (WebKit::WebPageSerializerImpl::preActionBeforeSerializeEndTag): - (WebKit::WebPageSerializerImpl::postActionAfterSerializeEndTag): - (WebKit::WebPageSerializerImpl::saveHTMLContentToBuffer): - (WebKit::WebPageSerializerImpl::openTagToString): - (WebKit::WebPageSerializerImpl::endTagToString): - (WebKit::WebPageSerializerImpl::buildContentForNode): - (WebKit::WebPageSerializerImpl::WebPageSerializerImpl): - (WebKit::WebPageSerializerImpl::collectTargetFrames): - (WebKit::WebPageSerializerImpl::serialize): - * src/WebPageSerializerImpl.h: Added. - * src/WebString.cpp: - (WebKit::WebString::WebString): - (WebKit::WebString::operator=): - * src/WebViewImpl.cpp: - -2009-12-17 Yury Semikhatsky <yurys@chromium.org> - - Reviewed by David Levin. - - Provide explicit implementation of 'non-template' WebVector<T>::operator= - - https://bugs.webkit.org/show_bug.cgi?id=32363 - - * public/WebVector.h: - -2009-12-16 Fumitoshi Ukai <ukai@chromium.org> - - Unreviewed, build fix. - - [Chromium] Add EditableTextRole to catch up with - http://trac.webkit.org/changeset/52233 - - * public/WebAccessibilityRole.h: - (WebKit::): Added WebAccessibilityRoleEditableText - * src/AssertMatchingEnums.cpp: Added matching compile assert. - -2009-12-15 Kenneth Russell <kbr@google.com> - - Reviewed by Darin Fisher. - - Don't allow default framebuffer to be mutated - https://bugs.webkit.org/show_bug.cgi?id=32391 - - * src/GraphicsContext3D.cpp: - (WebCore::GraphicsContext3DInternal::GraphicsContext3DInternal): - (WebCore::GraphicsContext3DInternal::reshape): - (WebCore::GraphicsContext3DInternal::beginPaint): - (WebCore::GraphicsContext3DInternal::bindFramebuffer): - (WebCore::GraphicsContext3D::bindFramebuffer): - -2009-12-15 Dimitri Glazkov <dglazkov@chromium.org> - - Unreviewed, build fix. - - [Chromium] Add TreeGridRole to catch up with - http://trac.webkit.org/changeset/52159. - - * public/WebAccessibilityRole.h: - (WebKit::): Added WebAccessibilityRoleTreeGrid. - * src/AssertMatchingEnums.cpp: Added matching compile assert. - -2009-12-15 Jian Li <jianli@chromium.org> - - Reviewed by Dmitry Titov. - - Bug 31090 - [Chromium] Add DownloadURL format to Chromium clipboard. - https://bugs.webkit.org/show_bug.cgi?id=31090 + (WebKit::WebURLResponse::remoteIPAddress): + (WebKit::WebURLResponse::setRemoteIPAddress): + (WebKit::WebURLResponse::remotePort): + (WebKit::WebURLResponse::setRemotePort): - The proposal to whatwg can be found here: - http://lists.whatwg.org/htdig.cgi/whatwg-whatwg.org/2009-August/022118.html +2011-02-16 Dominic Mazzoni <dmazzoni@google.com> - * public/WebDragData.h: - * src/WebDragData.cpp: - (WebKit::WebDragData::downloadURL): - (WebKit::WebDragData::setDownloadURL): - -2009-12-14 Evan Stade <estade@chromium.org> - - Reviewed by Darin Fisher. - - https://bugs.webkit.org/show_bug.cgi?id=32347 - Chromium: Context menu launched by menu key has funky behavior - - Make the context menu's position depend on the selection only when an - editable field has focus. Also, don't send multiple context menu events - for a single keypress. - - * src/WebViewImpl.cpp: - (WebKit::WebViewImpl::keyEvent): - (WebKit::WebViewImpl::sendContextMenuEvent): - -2009-12-13 Sam Weinig <sam@webkit.org> - - Reviewed by Dan Bernstein. - - Fix for https://bugs.webkit.org/show_bug.cgi?id=32499 - Add client based Geolocation provider - - Add first cut of a client based Geolocation provider. This is guarded by - ENABLE(CLIENT_BASED_GEOLOCATION) and is off by default for now. This adds a - GeolocationControllerClient interface that no-one currently implements, - but will in a subsequent patch. - - * src/WebViewImpl.cpp: - (WebKit::WebViewImpl::WebViewImpl): - -2009-12-13 Charles Reis <creis@chromium.org> - - Reviewed by Adam Barth. - - Refactor some security code out of V8 bindings - https://bugs.webkit.org/show_bug.cgi?id=32326 - - * src/WebBindings.cpp: - (WebKit::getDragDataImpl): - -2009-12-11 Nate Chapin <japhet@chromium.org> - - Reviewed by Darin Fisher. - - Expose shouldHideReferrer() in WebSecurityPolicy. - - https://bugs.webkit.org/show_bug.cgi?id=32398 - - * public/WebSecurityPolicy.h: Add shouldHideReferrer(). - * src/WebSecurityPolicy.cpp: - (WebKit:: WebSecurityPolicy::shouldHideReferrer): Added. - -2009-12-11 Avi Drissman <avi@chromium.org> - - Reviewed by Darin Fisher. - - Tickmarks in the scrollbar are not cleared for non-main frames - https://bugs.webkit.org/show_bug.cgi?id=32385 - - * src/WebFrameImpl.cpp: - (WebKit::WebFrameImpl::stopFinding): - -2009-12-11 Yury Semikhatsky <yurys@chromium.org> - - Reviewed by Pavel Feldman. - - Remove obsolete message handling methods from WebDevTools* interfaces - - https://bugs.webkit.org/show_bug.cgi?id=32320 - - * public/WebDevToolsAgent.h: - * public/WebDevToolsAgentClient.h: - * public/WebDevToolsFrontend.h: - * public/WebDevToolsFrontendClient.h: - -2009-12-10 Mike Belshe <mike@belshe.com> - - Unreviewed, build fix for chromium. - - * src/FrameLoaderClientImpl.cpp: - (WebKit::FrameLoaderClientImpl::dispatchWillSendRequest): - -2009-12-10 Kenneth Russell <kbr@google.com> - - Reviewed by Oliver Hunt. - - Changed WebGLRenderingContext to synthesize GL errors rather than - raising JavaScript exceptions. Removed internal getError() calls - after each graphics call. The GraphicsContext3D maintains the - synthetic exceptions because only it has complete information - about certain conditions requiring them to be raised. - - Based on idea from Ilmari Heikkinen, added create3DDebugContext() - to webgl-test.js and changed the WebGL layout tests expecting - error conditions to use it. Updated expected.txt files, which now - implicitly test the OpenGL error as it is part of the exception's - message. - - Added new targeted test covering aspects of synthetic errors as - well as regression tests for bugs uncovered during its development. - - Test: fast/canvas/webgl/error-reporting.html - - * src/GraphicsContext3D.cpp: - (WebCore::GraphicsContext3DInternal::reshape): - (WebCore::GraphicsContext3DInternal::getError): - (WebCore::GraphicsContext3DInternal::synthesizeGLError): - (WebCore::GraphicsContext3D::getActiveAttrib): - (WebCore::GraphicsContext3D::getActiveUniform): - (WebCore::GraphicsContext3D::getError): - (WebCore::GraphicsContext3D::synthesizeGLError): - -2009-12-10 Mike Belshe <mike@belshe.com> - - Reviewed by Darin Fisher. - - Fix FrameLoader to use the new ResourceTypes properly. - - https://bugs.webkit.org/show_bug.cgi?id=32336 - - * public/WebURLRequest.h: - (WebKit::WebURLRequest::): - * src/FrameLoaderClientImpl.cpp: - (WebKit::setTargetTypeFromLoader): - (WebKit::FrameLoaderClientImpl::dispatchWillSendRequest): - -2009-12-10 Ilya Tikhonovsky <loislo@google.com> - - Reviewed by Pavel Feldman. - - Chromium: Expose devtools agent API for inspector layout tests. - - https://bugs.webkit.org/show_bug.cgi?id=32379 - - * public/WebDevToolsAgent.h: - (WebKit::WebDevToolsAgent::setTimelineProfilingEnabled): - (WebKit::WebDevToolsAgent::evaluateInWebInspector): - -2009-12-09 Yury Semikhatsky <yurys@chromium.org> - - Unreviewed, build fix. - - Change forward declaration of WebContextMenuData from class to - struct to match its definition. The bug was introduced by - http://trac.webkit.org/changeset/51874 - - * src/ContextMenuClientImpl.h: - -2009-12-09 Darin Fisher <darin@chromium.org> - - Reviewed by Eric Seidel. - - https://bugs.webkit.org/show_bug.cgi?id=32324 - [Chromium] Suppress WebFrameClient callbacks from a detached frame. - - This change means that we no longer need the ClientHandle class. - FrameLoaderClient::detachedFromParent3() is called on each frame - in the frame tree from within frameDetached(). - - Test: http/tests/loading/gmail-assert-on-load.html - - * src/FrameLoaderClientImpl.cpp: - (WebKit::FrameLoaderClientImpl::detachedFromParent3): - * src/WebFrameImpl.cpp: - (WebKit::WebFrameImpl::create): - (WebKit::WebFrameImpl::WebFrameImpl): - (WebKit::WebFrameImpl::createChildFrame): - * src/WebFrameImpl.h: - (WebKit::WebFrameImpl::client): - (WebKit::WebFrameImpl::dropClient): - * src/WebViewImpl.cpp: - (WebKit::WebViewImpl::close): - -2009-12-08 Stuart Morgan <stuartmorgan@chromium.org> - - Reviewed by Darin Fisher. - - Include clickCount when doing MouseEvent -> WebMouseEvent conversion - in Chromium API. - - https://bugs.webkit.org/show_bug.cgi?id=32289 - - * src/WebInputEventConversion.cpp: - (WebKit::WebMouseEventBuilder::WebMouseEventBuilder): - -2009-12-09 Yury Semikhatsky <yurys@chromium.org> - - Unreviewed, build fix. - - Add return statement to default implementation of hostIdentifier method - introduced in http://trac.webkit.org/changeset/51897 - - * public/WebDevToolsAgentClient.h: - (WebKit::WebDevToolsAgentClient::hostIdentifier): - -2009-12-09 Yury Semikhatsky <yurys@chromium.org> - - Reviewed by Pavel Feldman. - - Add declaration of static methods that allow to dispatch - DevTools messages on the IO thread and accept WebDevToolsMessageData - argument. - - https://bugs.webkit.org/show_bug.cgi?id=32314 - - * public/WebDevToolsAgent.h: - * public/WebDevToolsAgentClient.h: - -2009-12-09 Yury Semikhatsky <yurys@chromium.org> - - Reviewed by Pavel Feldman. - - Introduce a class for devtools message data - - https://bugs.webkit.org/show_bug.cgi?id=32314 - - * WebKit.gyp: - * public/WebDevToolsAgent.h: - * public/WebDevToolsAgentClient.h: - (WebKit::WebDevToolsAgentClient::sendMessageToFrontend): - (WebKit::WebDevToolsAgentClient::forceRepaint): - (WebKit::WebDevToolsAgentClient::hostIdentifier): - (WebKit::WebDevToolsAgentClient::runtimeFeatureStateChanged): - * public/WebDevToolsFrontend.h: - * public/WebDevToolsFrontendClient.h: - (WebKit::WebDevToolsFrontendClient::sendMessageToAgent): - * public/WebDevToolsMessageData.h: Added. - -2009-12-08 Pavel Feldman <pfeldman@chromium.org> - - Reviewed by Darin Fisher. - - Chromium: support custom WebCore context menu items in Chromium port. - - https://bugs.webkit.org/show_bug.cgi?id=32277 - - * public/WebContextMenuData.h: - * public/WebPopupMenuInfo.h: - (WebKit::WebPopupMenuInfo::Item::): - * public/WebView.h: - * src/ContextMenuClientImpl.cpp: - (WebKit::ContextMenuClientImpl::getCustomMenuFromDefaultItems): - * src/WebViewImpl.cpp: - (WebKit::WebViewImpl::executeCustomContextMenuAction): - * src/WebViewImpl.h: - -2009-12-08 Albert J. Wong <ajwong@chromium.org> - - Not reviewed: Chromium build fix. - - r51859 changed the case for some of the ResourceRequest::TargetType - enums. - - * src/FrameLoaderClientImpl.cpp: - (WebKit::determineTargetTypeFromLoader): - -2009-12-07 Zhe Su <suzhe@chromium.org> - - Reviewed by Darin Fisher. - - [Chromium] accesskey is not supported on Chromium Mac. - https://bugs.webkit.org/show_bug.cgi?id=32213 - - This change fixes (partially) the accesskey issue by decoupling the - code for handling accesskeys and system keys. Because on Mac, - the modifiers of accesskeys are ctrl+alt, which are not marked as - system keys. - In order to fully fix this issue, some changes in Chromium code is - also required. - - * src/WebViewImpl.cpp: - (WebKit::WebViewImpl::keyEvent): - (WebKit::WebViewImpl::charEvent): - -2009-12-07 Evan Martin <evan@chromium.org> - - Reviewed by Eric Seidel. - - Chromium: theme scrollbars to match GTK theme. - Add API to set the colors. - - Since the change is to the Chromium WebKit API layer, testing will - be in Chromium's test shell. - http://bugs.webkit.org/show_bug.cgi?id=32048 - - Patch from Markus Gutschke <markus@chromium.org>. - - * public/WebView.h: - * src/WebViewImpl.cpp: - (WebKit::WebViewImpl::setScrollbarColors): - * src/WebViewImpl.h: - -2009-12-07 Finnur Thorarinsson <finnur.webkit@gmail.com> - - Reviewed by Darin Fisher. - - A patch for Chromium to restrict the scope of the Gmail focus fix, - where we set the Selection to 0,0 for content-editable fields and - also make sure we set the selection end-state for find to select the - text found (when not focusing a link we found). - WebKit bug: https://bugs.webkit.org/show_bug.cgi?id=32248 - - * src/WebFrameImpl.cpp: - (WebKit::WebFrameImpl::setFindEndstateFocusAndSelection): - * src/WebViewImpl.cpp: - (WebKit::WebViewImpl::setFocus): - -2009-12-07 Dmitry Titov <dimich@chromium.org> - - Rubber-stamped by Darin Adler. - - Remove ENABLE_SHARED_SCRIPT flags - https://bugs.webkit.org/show_bug.cgi?id=32245 - This patch was obtained by "git revert" command and then un-reverting of ChangeLog files. - - * features.gypi: - -2009-12-07 Yaar Schnitman <yaar@chromium.org> - - Reviewed by Darin Fisher. - - fixes to build-webkit --chromium - https://bugs.webkit.org/show_bug.cgi?id=32179 - - * DEPS: - * WebKit.gyp: - * gyp_webkit: - -2009-12-07 Mikhail Naganov <mnaganov@chromium.org> - - Reviewed by Pavel Feldman. - - [Chromium] Add declarations for DevTools message dispatching on IO thread - (see http://codereview.chromium.org/460018) - - https://bugs.webkit.org/show_bug.cgi?id=32217 - - * public/WebDevToolsAgent.h: - * public/WebDevToolsAgentClient.h: - -2009-12-04 James Hawkins <jhawkins@chromium.org> - - Reviewed by Darin Fisher. - - https://bugs.webkit.org/show_bug.cgi?id=32095 - Implement WebRegularExpression, a WebKit API for accessing - WebCore::RegularExpression. - - * WebKit.gyp: - * public/WebRegularExpression.h: Added. - * public/WebTextCaseSensitivity.h: Added. - (WebKit::): - * src/AssertMatchingEnums.cpp: - * src/WebRegularExpression.cpp: Added. - (WebKit::WebRegularExpression::WebRegularExpression): - (WebKit::WebRegularExpression::~WebRegularExpression): - (WebKit::WebRegularExpression::match): - -2009-12-04 Peter Kasting <pkasting@google.com> - - Reviewed by Darin Fisher. - - [Chromium] Simplify zoom-related APIs and add a zoom level getter, - part two: Remove deprecated APIs. - https://bugs.webkit.org/show_bug.cgi?id=31893 - - * public/WebView.h: - * src/WebViewImpl.cpp: - * src/WebViewImpl.h: - -2009-12-03 Jonathan Dixon <joth@chromium.org> - - Reviewed by Dimitri Glazkov. - - Bug 32066 - Add enable geolocation flag to WebCore::Settings for Chromium - https://bugs.webkit.org/show_bug.cgi?id=32066 - - Add the plumbing to map WebSettings through to WebCore::Settings - - * features.gypi: - * public/WebSettings.h: Add setGeolocationEnabled API to interface - * src/WebSettingsImpl.cpp: - (WebKit::WebSettingsImpl::setGeolocationEnabled): Calls through to WebCore::Settings::setGeolocationEnabled - * src/WebSettingsImpl.h: Add setGeolocationEnabled interface function - -2009-12-03 Brady Eidson <beidson@apple.com> - - Reviewed by Sam Weinig. - - <rdar://problem/7214236> and http://webkit.org/b/32052 - Implement HTML5 state object history API - - * src/FrameLoaderClientImpl.cpp: - (WebKit::FrameLoaderClientImpl::dispatchDidPushStateWithinPage): - (WebKit::FrameLoaderClientImpl::dispatchDidReplaceStateWithinPage): - (WebKit::FrameLoaderClientImpl::dispatchDidPopStateWithinPage): - * src/FrameLoaderClientImpl.h: - -2009-12-03 Pavel Feldman <pfeldman@chromium.org> - - Reviewed by Timothy Hatcher. - - Chromium: Add support for settings containing ":" - - https://bugs.webkit.org/show_bug.cgi?id=32118 - - * src/InspectorClientImpl.cpp: - (WebKit::InspectorClientImpl::loadSettings): - -2009-12-03 Pavel Feldman <pfeldman@dhcp-172-28-174-220.spb.corp.google.com> - - Reviewed by Timothy Hatcher. - - Web Inspector: Simplify the settings support in inspector controller. - - https://bugs.webkit.org/show_bug.cgi?id=32076 - - * src/InspectorClientImpl.cpp: - (WebKit::InspectorClientImpl::hiddenPanels): - (WebKit::InspectorClientImpl::populateSetting): - (WebKit::InspectorClientImpl::storeSetting): - (WebKit::InspectorClientImpl::loadSettings): - (WebKit::InspectorClientImpl::saveSettings): - * src/InspectorClientImpl.h: - -2009-12-03 Ben Murdoch <benm@google.com> - - Reviewed by Brady Eidson. - - [Android] The FrameLoaderClient is unaware of BackForwardList changes. - https://bugs.webkit.org/show_bug.cgi?id=31914 - - * src/FrameLoaderClientImpl.cpp: - (WebKit::FrameLoaderClientImpl::dispatchDidAddBackForwardItem): Add an empty implementation. Method added to FrameLoaderClient by Android (see bug). - (WebKit::FrameLoaderClientImpl::dispatchDidRemoveBackForwardItem): ditto. - (WebKit::FrameLoaderClientImpl::dispatchDidChangeBackForwardIndex): dito. - * src/FrameLoaderClientImpl.h: - -2009-12-02 Yusuke Sato <yusukes@chromium.org> - - Reviewed by Eric Seidel. - - Sanitize web fonts using the OTS library - https://bugs.webkit.org/show_bug.cgi?id=31106 - - * DEPS: Added dependency to the OpenType sanitizer library. - * features.gypi: Added ENABLE_OPENTYPE_SANITIZER=1. - -2009-12-02 Evan Stade <estade@chromium.org> - - Reviewed by Darin Fisher. - - https://bugs.webkit.org/show_bug.cgi?id=32029 - Mousewheel event delta has reversed sign on Linux Chrome. - - No new tests (layout tests don't cover event conversion code). - Manual test: http://www.switchonthecode.com/tutorials/javascript-tutorial-the-scroll-wheel - - * src/gtk/WebInputEventFactory.cpp: - (WebKit::WebInputEventFactory::mouseWheelEvent): - -2009-12-02 Anton Muhin <antonm@chromium.org> - - Reviewed by Adam Barth. - - Allow to skip thread checks when accessing DOMDataStore for processes - which run V8 in single thread mode. - https://bugs.webkit.org/show_bug.cgi?id=31877 - - * src/WebScriptController.cpp: - (WebKit::WebScriptController::enableV8SingleThreadMode): - -2009-12-01 Peter Kasting <pkasting@google.com> - - Reviewed by Darin Fisher. - - [Chromium] Simplify zoom-related APIs and add a zoom level getter, - part one: Add new APIs. (Old APIs will be removed in a second pass.) - https://bugs.webkit.org/show_bug.cgi?id=31893 - - * public/WebView.h: - * src/WebViewImpl.cpp: - (WebKit::WebViewImpl::zoomLevel): - (WebKit::WebViewImpl::setZoomLevel): - * src/WebViewImpl.h: - -2009-12-01 Xiyuan Xia <xiyuan@chromium.org> - - Reviewed by Darin Fisher. - - Only fire start/stop events when main frame is not loading. - - https://bugs.webkit.org/show_bug.cgi?id=31838 - - * src/FrameLoaderClientImpl.cpp: - (WebKit::FrameLoaderClientImpl::dispatchDidChangeLocationWithinPage): - -2009-11-27 Yury Semikhatsky <yurys@chromium.org> - - Reviewed by Pavel Feldman. - - Add separate method for pause command to WebDevToolsAgent - and WebDevToolsFrontendClient interfaces so that pause command - can be processed on the IO thread. - - https://bugs.webkit.org/show_bug.cgi?id=31934 - - * public/WebDevToolsAgent.h: - * public/WebDevToolsFrontendClient.h: - (WebKit::WebDevToolsFrontendClient::sendDebuggerCommandToAgent): - (WebKit::WebDevToolsFrontendClient::sendDebuggerPauseScript): - (WebKit::WebDevToolsFrontendClient::activateWindow): - (WebKit::WebDevToolsFrontendClient::closeWindow): - (WebKit::WebDevToolsFrontendClient::dockWindow): - (WebKit::WebDevToolsFrontendClient::undockWindow): - -2009-11-27 Yury Semikhatsky <yurys@chromium.org> - - Reviewed by Pavel Feldman. - - WebCore part of the fix that allows to view plugin - resources loaded by plugins. Methods that for resource - loading notifications are exposed through WebDevToolsAgent - interface to the glue code to allow Chromium's plugin - implementation to notify InspectorController about resource - loading in plugins. - - https://bugs.webkit.org/show_bug.cgi?id=31832 - - * public/WebDevToolsAgent.h: - * public/WebView.h: - * src/WebViewImpl.cpp: - (WebKit::WebViewImpl::createUniqueIdentifierForRequest): - * src/WebViewImpl.h: - -2009-11-26 Yury Semikhatsky <yurys@chromium.org> - - Not reviewed. Build fix: revert r51421. - - * public/WebDevToolsAgent.h: - * public/WebView.h: - * src/WebViewImpl.cpp: - * src/WebViewImpl.h: - -2009-11-25 Dimitri Glazkov <dglazkov@chromium.org> - - Reviewed by David Levin. - - [Chromium] Implement canSetValueAttribute in the API. - https://bugs.webkit.org/show_bug.cgi?id=31894 - - * public/WebAccessibilityObject.h: Added decl. - * src/WebAccessibilityCacheImpl.h: Cleaned up mis-include. - * src/WebAccessibilityObject.cpp: - (WebKit::WebAccessibilityObject::canSetValueAttribute): Added impl. - -2009-11-25 Dimitri Glazkov <dglazkov@chromium.org> - - Reviewed by Darin Fisher. - - [Chromium] Plumb setNeedsSiteSpecificQuirks throught WebKit API. - https://bugs.webkit.org/show_bug.cgi?id=31878 - - * public/WebSettings.h: Added decl. - * src/WebSettingsImpl.cpp: - (WebKit::WebSettingsImpl::setNeedsSiteSpecificQuirks): Added impl. - * src/WebSettingsImpl.h: - -2009-11-24 Dmitry Titov <dimich@chromium.org> - - Reviewed by Eric Seidel. - - Add ENABLE_SHARED_SCRIPT feature define and flag for build-webkit - https://bugs.webkit.org/show_bug.cgi?id=31444 - - * features.gypi: - -2009-11-24 Evan Stade <estade@chromium.org> - - Reviewed by David Levin. - - Linux Chromium sends too many click events - https://bugs.webkit.org/show_bug.cgi?id=31841 - - Manually count number of clicks for double/triple click events. This - makes us match Firefox on http://www.quirksmode.org/js/events_mouse.html - Chromium side of this patch is here: - http://codereview.chromium.org/431031/show - - * src/gtk/WebInputEventFactory.cpp: - (WebKit::WebInputEventFactory::mouseEvent): - -2009-11-24 Darin Fisher <darin@chromium.org> - - Reviewed by Adam Barth. - - [Chromium] Renderer hang when using www.expedia.com - https://bugs.webkit.org/show_bug.cgi?id=31822 - - * src/FrameLoaderClientImpl.cpp: - (WebKit::FrameLoaderClientImpl::dispatchWillSendRequest): - Assign ReturnCacheDataDontLoad cache policy at the last moment - to match Safari. This way the cache policy does not get stored - in DocumentLoader's originalRequest preventing it from being - inherited by subresource requests. - * src/ResourceHandle.cpp: - (WebCore::ResourceHandle::willLoadFromCache): Remove assignment - of ReturnCacheDataDontLoad cache policy so that it doesn't end - up applying to the DocumentLoader's originalRequest. - -2009-11-23 Kenneth Russell <kbr@google.com> - - Reviewed by Oliver Hunt. - - Change get... calls to latest spec - https://bugs.webkit.org/show_bug.cgi?id=30091 - - Removed old versions of get calls on WebGLRenderingContext and - added new ones per spec returning "any". New code simplifies - GraphicsContext3D and fixes previously unimplemented routines. - Added custom JS and V8 bindings. Added exhaustive test case - exercising all new code paths. Updated preexisting test cases for - new APIs. Fixed preexisting bugs in WebKit's and Chrome's WebGL - implementations. - - Ran WebGL layout tests in WebKit (clean) and Chrome (couple of - preexisting known failures) and manual WebGL tests in both - browsers. - - Test: fast/canvas/webgl/gl-object-get-calls.html - - * src/GraphicsContext3D.cpp: - (WebCore::GraphicsContext3D::createFramebuffer): - (WebCore::GraphicsContext3D::createRenderbuffer): - (WebCore::GraphicsContext3D::deleteFramebuffer): - (WebCore::GraphicsContext3D::deleteRenderbuffer): - (WebCore::GraphicsContext3D::checkFramebufferStatus): - (WebCore::GraphicsContext3D::getBooleanv): - (WebCore::GraphicsContext3D::getBufferParameteriv): - (WebCore::GraphicsContext3D::getFloatv): - (WebCore::GraphicsContext3D::getFramebufferAttachmentParameteriv): - (WebCore::GraphicsContext3D::getIntegerv): - (WebCore::GraphicsContext3D::getProgramiv): - (WebCore::GraphicsContext3D::getRenderbufferParameteriv): - (WebCore::GraphicsContext3D::getShaderiv): - (WebCore::GraphicsContext3D::getTexParameterfv): - (WebCore::GraphicsContext3D::getTexParameteriv): - (WebCore::GraphicsContext3D::getUniformfv): - (WebCore::GraphicsContext3D::getUniformiv): - (WebCore::GraphicsContext3D::getVertexAttribfv): - (WebCore::GraphicsContext3D::getVertexAttribiv): - (WebCore::GraphicsContext3D::isFramebuffer): - (WebCore::GraphicsContext3D::isRenderbuffer): - -2009-11-24 Pavel Feldman <pfeldman@chromium.org> - - Reviewed by Darin Fisher. - - Chromium: Expose method for reporting user stats - to the host. Also includes drive-by default implementation. - - https://bugs.webkit.org/show_bug.cgi?id=31830 - - * public/WebKitClient.h: - -2009-11-24 Adam Barth <abarth@webkit.org> - - Reviewed by Dimitri Glazkov. - - [Chromium] Fix DOM storage layout tests - https://bugs.webkit.org/show_bug.cgi?id=31833 - - The issue is, essentially, that this code assumes that - SecurityOrigin::createString can re-create a SecurityOrigin given - the string produced from SecurityOrigin::toString. This is a bogus - assumption in a number of corner cases (e.g., document.domain, - @sandbox). A recent patch (http://trac.webkit.org/changeset/51294) - make this assumption further invalid in the case of of file:// URLs. - - The correct fix is for this code to use WebSecurityOrigin objects - (and not strings) to represent SecurityOrigin objects. However, the - expert on this code is on vacation, and I don't want to do major - surgery here without his involvement. This patch is a temporary fix - to get these tests passing again. We'll do the right fix once - jorlow gets back from vacation. - - Tests: Covered by a number of existing DOM storage tests. - - * src/WebStorageNamespaceImpl.cpp: - (WebKit::WebStorageNamespaceImpl::createStorageArea): - -2009-11-23 Jian Li <jianli@chromium.org> - - Reviewed by NOBODY (Chromium build fix). - - * src/GraphicsContext3D.cpp: - (WebCore::GraphicsContext3D::createShader): + Reviewed by Chris Fleizach. -2009-11-20 Jian Li <jianli@chromium.org> + Add new role for canvas elements. - Not reviewed. Fix chromium build. + https://bugs.webkit.org/show_bug.cgi?id=50126 * public/WebAccessibilityRole.h: - (WebKit::): - * src/AssertMatchingEnums.cpp: - -2009-11-19 Yaar Schnitman <yaar@chromium.org> - - Reviewed by Darin Fisher. - - Make chromium/webkit/glue/FormFieldValues use the WebKit API - - https://bugs.webkit.org/show_bug.cgi?id=31650 - - * public/WebElement.h: - * public/WebFormElement.h: - * public/WebInputElement.h: - (WebKit::WebInputElement::): - * public/WebNode.h: * src/AssertMatchingEnums.cpp: - * src/DOMUtilitiesPrivate.cpp: - (WebKit::nameOfInputElement): - * src/DOMUtilitiesPrivate.h: - * src/EditorClientImpl.cpp: - (WebKit::EditorClientImpl::autofill): - (WebKit::EditorClientImpl::doAutofill): - * src/WebFormElement.cpp: - (WebKit::WebFormElement::name): - (WebKit::WebFormElement::method): - (WebKit::WebFormElement::getNamedElements): - (WebKit::WebFormElement::getInputElements): - * src/WebInputElement.cpp: - (WebKit::WebInputElement::isEnabledFormControl): - (WebKit::WebInputElement::inputType): - (WebKit::WebInputElement::formControlType): - (WebKit::WebInputElement::value): - (WebKit::WebInputElement::dispatchFormControlChangeEvent): - (WebKit::WebInputElement::setSelectionRange): - (WebKit::WebInputElement::name): - (WebKit::WebInputElement::nameForAutofill): - * src/WebNode.cpp: - (WebKit::WebNode::frame): - -2009-11-18 Michelangelo De Simone <micdesim@gmail.com> - - Reviewed by Darin Adler. - Fix for <https://bugs.webkit.org/show_bug.cgi?id=27959>. - Support for validationMessage attribute, as per HTML5 specs. - - * src/LocalizedStrings.cpp: - (WebCore::validationMessageValueMissingText): - (WebCore::validationMessageTypeMismatchText): - (WebCore::validationMessagePatternMismatchText): - (WebCore::validationMessageTooLongText): - (WebCore::validationMessageRangeUnderflowText): - (WebCore::validationMessageRangeOverflowText): - (WebCore::validationMessageStepMismatchText): - -2009-11-18 Nate Chapin <japhet@chromium.org> - - Reviewed by Darin Fisher. +2011-02-16 Victoria Kirst <vrk@google.com> - Remove Chromium port's dependency on some dummy pthreads header - files that live in the Chromium repository. - - https://bugs.webkit.org/show_bug.cgi?id=31648 - - * DEPS: Remove reference to chromium svn's webkit/build/ directory. - -2009-11-18 Evan Stade <estade@chromium.org> - - Reviewed by Darin Fisher. - - Menu button shows wrong content in Chromium - https://bugs.webkit.org/show_bug.cgi?id=31448 - - Make context menu button (VK_APPS) show context menu for node that has - keyboard focus. This affects both the content and the positioning. - - * src/WebViewImpl.cpp: - (WebKit::WebViewImpl::sendContextMenuEvent): - -2009-11-17 Darin Fisher <darin@chromium.org> - - Reviewed by Dmitry Titov. - - Minor cleanup in WebKit API - https://bugs.webkit.org/show_bug.cgi?id=31616 - - * public/WebFormElement.h: Add missing WEBKIT_API prefix. - * public/WebNode.h: Add missing WEBKIT_API prefix. - * src/WebFormElement.cpp: - (WebKit::WebFormElement::action): Make action getter const. - * src/WebNode.cpp: - (WebKit::WebNode::frame): Utilize WebFrameImpl::fromFrame. - -2009-11-17 Nicolas Weber <thakis@chromium.org> - - Reviewed by Darin Fisher, Dmitry Titov. - - Revert r50887, it regressed handling of cmd-left when a text box is focused. - https://bugs.webkit.org/show_bug.cgi?id=31566 - - * src/mac/WebInputEventFactory.mm: - (WebKit::WebInputEventFactory::keyboardEvent): - -2009-11-16 Kenneth Russell <kbr@google.com> - - Reviewed by Oliver Hunt. - - Update API of WebGLArray and friends - https://bugs.webkit.org/show_bug.cgi?id=31175 - - * src/GraphicsContext3D.cpp: - (WebCore::GraphicsContext3D::bufferData): - (WebCore::GraphicsContext3D::bufferSubData): - -2009-11-15 Dimitri Glazkov <dglazkov@chromium.org> - - Unreviewed, build fix. - - Correct an error in the previous commit - - * public/WebAccessibilityRole.h: It should be WebAccessibilityRoleDirectory, - not WebAccessibilityDirectoryRole. - -2009-11-15 Dimitri Glazkov <dglazkov@chromium.org> - - Unreviewed, build fix. - - Bring WebAccessibilityRole up to sync after - http://trac.webkit.org/changeset/51007. - - * public/WebAccessibilityRole.h: Added WebAccessibilityRoleDirectory. - * src/AssertMatchingEnums.cpp: Added a match between DirectoryRole and - WebAccessibilityRoleDirectory. - -2009-11-13 Dimitri Glazkov <dglazkov@chromium.org> - - Unreviewed, build fix. - - [Chromium] Rename windowObjectCleared to dispatchDidClearWindowObjectInWorld - to catch up http://trac.webkit.org/changeset/50973. - - * src/FrameLoaderClientImpl.cpp: - (WebKit::FrameLoaderClientImpl::dispatchDidClearWindowObjectInWorld): - * src/FrameLoaderClientImpl.h: - -2009-11-13 Yaar Schnitman <yaar@chromium.org> - - Reviewed by Dimitri Glazkov. - - Chromium WebKit Port to compile as dynamic lib - - https://bugs.webkit.org/show_bug.cgi?id=31478 - - * WebKit.gyp: - -2009-11-13 Aaron Boodman <aa@chromium.org> - - Reviewed by Eric Seidel. - - Adds a way to get the document element's scrollHeight, - which is sort of the moral equivalent to - RenderBox::minPrefWidth(). - - https://bugs.webkit.org/show_bug.cgi?id=31036 - - * public/WebFrame.h: Declare documentElementScrollHeight() - * src/WebFrameImpl.h: Ditto - * src/WebFrameImpl.cpp: Implement documentElementScrollHeight() - (WebKit::WebFrameImpl::documentElementScrollHeight): Return the - scroll height of the document element, or zero if there's no - documentElement. - -2009-11-12 Dumitru Daniliuc <dumi@chromium.org> - - Reviewed by Dimitri Glazkov. - - Adding Chromium's DatabaseTracker implementation. - - https://bugs.webkit.org/show_bug.cgi?id=31440 - - * WebKit.gyp: - * src/ChromeClientImpl.cpp: - (WebKit::ChromeClientImpl::exceededDatabaseQuota): - * src/DatabaseObserver.cpp: Added. - (WebCore::DatabaseObserver::databaseOpened): - (WebCore::DatabaseObserver::databaseModified): - (WebCore::DatabaseObserver::databaseClosed): - * src/WebDatabase.cpp: - (WebKit::WebDatabase::name): - (WebKit::WebDatabase::displayName): - (WebKit::WebDatabase::estimatedSize): - (WebKit::WebDatabase::securityOrigin): - (WebKit::WebDatabase::updateDatabaseSize): - * src/WebSecurityOrigin.cpp: - (WebKit::WebSecurityOrigin::toString): - (WebKit::WebSecurityOrigin::databaseIdentifier): - -2009-11-13 Yaar Schnitman <yaar@chromium.org> - - Reviewed by Dimitri Glazkov. - - Rolling Chromium dependencies to match Chromium revision 31834. - - https://bugs.webkit.org/show_bug.cgi?id=31445 - - * DEPS: - -2009-11-12 Dumitru Daniliuc <dumi@chromium.org> - - Reviewed by Dimitri Glazkov. - - Renaming some parameters passed to DB-related methods to better - indicate their purpose. - - https://bugs.webkit.org/show_bug.cgi?id=31449 - - * public/WebKitClient.h: - * src/ChromiumBridge.cpp: - (WebCore::ChromiumBridge::databaseOpenFile): - (WebCore::ChromiumBridge::databaseDeleteFile): - (WebCore::ChromiumBridge::databaseGetFileAttributes): - (WebCore::ChromiumBridge::databaseGetFileSize): - -2009-11-12 Adam Barth <abarth> - - Reviewed by Dimitri Glazkov. - - [Chromium] reload-subframe-object.html fails - https://bugs.webkit.org/show_bug.cgi?id=31398 - - More closely match FrameLoaderClient.mm. Turns out we don't want to - use MIMETypeRegistry::getMIMETypeForPath because we can't distinguish - between application/octet-stream and lack of knowledge of the MIME - type. - - Covered by reload-subframe-object.html. + Reviewed by Kenneth Russell. - * src/FrameLoaderClientImpl.cpp: - (WebKit::FrameLoaderClientImpl::objectContentType): + [chromium] Fix green pixels at edge of certain GPU-accelerated videos + https://bugs.webkit.org/show_bug.cgi?id=54559 -2009-11-12 Nate Chapin <japhet@chromium.org> + * src/VideoFrameChromiumImpl.cpp: + (WebKit::VideoFrameChromiumImpl::width): + (WebKit::VideoFrameChromiumImpl::height): + (WebKit::VideoFrameChromiumImpl::requiredTextureSize): + (WebKit::VideoFrameChromiumImpl::hasPaddingBytes): + * src/VideoFrameChromiumImpl.h: - Unreviewed, Chromium build fix. +2011-02-16 Jeremy Orlow <jorlow@chromium.org> - Add new accessibility enum values to Chromium enums from - http://trac.webkit.org/changeset/50865 and - http://trac.webkit.org/changeset/50883. + Back out IndexedDB change thats no longer necessary + https://bugs.webkit.org/show_bug.cgi?id=54603 - https://bugs.webkit.org/show_bug.cgi?id=31424 + Backing out 78645 as it turns out that it's not necessary. - * public/WebAccessibilityRole.h: - (WebKit::): + * public/WebIDBFactory.h: + (WebKit::WebIDBFactory::open): * src/AssertMatchingEnums.cpp: + * src/IDBFactoryBackendProxy.cpp: + * src/IDBFactoryBackendProxy.h: + * src/WebIDBFactoryImpl.cpp: + (WebKit::WebIDBFactoryImpl::open): + * src/WebIDBFactoryImpl.h: -2009-11-12 Nicolas Weber <thakis@chromium.org> - - Reviewed by Dimitri Glazkov. - - Send |keypress()| events for keys with cmd down, like safari. - Test: Hit cmd-shift-a on unixpapa.com/js/testkey.html , should show a - keypress() event. - - * src/mac/WebInputEventFactory.mm: - (WebKit::WebInputEventFactory::keyboardEvent): - -2009-11-11 Jeremy Orlow <jorlow@chromium.org> - - Not reviewed. Build fix. Will be cleaned up in subsequent patch once we know exaclty what's going on. - - * src/WebBindings.cpp: - -2009-11-11 Drew Wilson <atwilson@chromium.org> - - Reviewed by Dimitri Glazkov. - - SharedWorkerRepository.connect() does not call WebSharedWorkerRepository - https://bugs.webkit.org/show_bug.cgi?id=31371 - - Test: Unit tests can be enabled downstream when this lands. - - * src/SharedWorkerRepository.cpp: - (WebCore::SharedWorkerRepository::connect): - Added missing call to WebSharedWorkerRepository.addSharedWorker(). - -2009-11-11 Yaar Schnitman <yaar@chromium.org> - - Reviewed by Dimitri Glazkov. - - Tiny path fixes in Chromium API includes. - - https://bugs.webkit.org/show_bug.cgi?id=31369 - - * public/linux/WebSandboxSupport.h: Fixed path. - * src/WebBindings.cpp: Fixed path. - -2009-11-11 Nate Chapin <japhet@chromium.org> - - Reviewed by Dimitri Glazkov. - - http://trac.webkit.org/changeset/50811 removed some methods from - platform/network/SocketStreamHandleClient.h, so remove them - here too. - - https://bugs.webkit.org/show_bug.cgi?id=31360 - - * public/WebSocketStreamHandleClient.h: - * src/SocketStreamHandle.cpp: - (WebCore::SocketStreamHandleInternal::send): - -2009-11-11 Nate Chapin <japhet@chromium.org> - - Reviewed by Eric Seidel. - - Remove some additional references to dragSourceMovedTo() not - needed after http://trac.webkit.org/changeset/50786. - - https://bugs.webkit.org/show_bug.cgi?id=31354 - - * public/WebView.h: - * src/WebViewImpl.h: - -2009-11-11 Nate Chapin <japhet@chromium.org> - - Reviewed by Dimitri Glazkov. - - Remove WebViewImpl::dragSourceMovedTo(), as it is no longer - needed after http://trac.webkit.org/changeset/50786. - - https://bugs.webkit.org/show_bug.cgi?id=31354 - - * src/WebViewImpl.cpp: - -2009-11-10 Nate Chapin <japhet@chromium.org> - - Unreviewed, Chromium build fix for http://trac.webkit.org/changeset/50760. - - * src/WebFrameImpl.cpp: - (WebKit::WebFrameImpl::paint): - -2009-11-10 Yaar Schnitman <yaar@chromium.org> - - Reviewed by Dimitri Glazkov. - - Modified WebKit.gyp to build the webkit api. - - https://bugs.webkit.org/show_bug.cgi?id=31320 - - * README: Added. - * WebKit.gyp: Added. - * webkit.gyp: Removed. - -2009-11-10 Nate Chapin <japhet@chromium.org> - - Reviewed by Eric Seidel. - - Update references to Canvas 3D classes to use the WebGL prefix - introduced in http://trac.webkit.org/changeset/50725. - - https://bugs.webkit.org/show_bug.cgi?id=31276 - - * src/GraphicsContext3D.cpp: - (WebCore::GraphicsContext3DInternal::beginPaint): - (WebCore::GraphicsContext3DInternal::bindBuffer): - (WebCore::GraphicsContext3DInternal::bindTexture): - (WebCore::GraphicsContext3D::beginPaint): - (WebCore::GraphicsContext3D::bindAttribLocation): - (WebCore::GraphicsContext3D::bindBuffer): - (WebCore::GraphicsContext3D::bindTexture): - (WebCore::GraphicsContext3D::bufferData): - (WebCore::GraphicsContext3D::bufferSubData): - (WebCore::GraphicsContext3D::detachShader): - (WebCore::GraphicsContext3D::getActiveAttrib): - (WebCore::GraphicsContext3D::getActiveUniform): - (WebCore::GraphicsContext3D::getAttribLocation): - (WebCore::GraphicsContext3D::getBooleanv): - (WebCore::GraphicsContext3D::getBufferParameteriv): - (WebCore::GraphicsContext3D::getFloatv): - (WebCore::GraphicsContext3D::getFramebufferAttachmentParameteriv): - (WebCore::GraphicsContext3D::getIntegerv): - (WebCore::GraphicsContext3D::getProgrami): - (WebCore::GraphicsContext3D::getProgramiv): - (WebCore::GraphicsContext3D::getProgramInfoLog): - (WebCore::GraphicsContext3D::getRenderbufferParameteriv): - (WebCore::GraphicsContext3D::getShaderi): - (WebCore::GraphicsContext3D::getShaderiv): - (WebCore::GraphicsContext3D::getShaderInfoLog): - (WebCore::GraphicsContext3D::getShaderSource): - (WebCore::GraphicsContext3D::getTexParameterfv): - (WebCore::GraphicsContext3D::getTexParameteriv): - (WebCore::GraphicsContext3D::getUniformf): - (WebCore::GraphicsContext3D::getUniformfv): - (WebCore::GraphicsContext3D::getUniformi): - (WebCore::GraphicsContext3D::getUniformiv): - (WebCore::GraphicsContext3D::getUniformLocation): - (WebCore::GraphicsContext3D::getVertexAttribfv): - (WebCore::GraphicsContext3D::getVertexAttribiv): - (WebCore::GraphicsContext3D::isBuffer): - (WebCore::GraphicsContext3D::isFramebuffer): - (WebCore::GraphicsContext3D::isProgram): - (WebCore::GraphicsContext3D::isRenderbuffer): - (WebCore::GraphicsContext3D::isShader): - (WebCore::GraphicsContext3D::isTexture): - (WebCore::GraphicsContext3D::readPixels): - (WebCore::GraphicsContext3D::shaderSource): - (WebCore::GraphicsContext3D::texImage2D): - (WebCore::GraphicsContext3D::texSubImage2D): - -2009-11-10 Yaar Schnitman <yaar@chromium.org> - - Reviewed by Dimitri Glazkov. - - Up-streaming Chromium API src files: WebWorker and friends. - - https://bugs.webkit.org/show_bug.cgi?id=31276 - - * src/WebWorkerBase.cpp: Added. - (WebKit::WorkerWebFrameClient::didCreateDataSource): - (WebKit::WorkerWebFrameClient::sharedInstance): - (WebKit::WorkerWebFrameClient::WorkerWebFrameClient): - (WebKit::initializeWebKitStaticValues): - (WebKit::WebWorkerBase::WebWorkerBase): - (WebKit::WebWorkerBase::~WebWorkerBase): - (WebKit::WebWorkerBase::stopWorkerThread): - (WebKit::WebWorkerBase::initializeLoader): - (WebKit::WebWorkerBase::dispatchTaskToMainThread): - (WebKit::WebWorkerBase::invokeTaskMethod): - (WebKit::WebWorkerBase::postMessageToWorkerObject): - (WebKit::WebWorkerBase::postMessageTask): - (WebKit::WebWorkerBase::postExceptionToWorkerObject): - (WebKit::WebWorkerBase::postExceptionTask): - (WebKit::WebWorkerBase::postConsoleMessageToWorkerObject): - (WebKit::WebWorkerBase::postConsoleMessageTask): - (WebKit::WebWorkerBase::confirmMessageFromWorkerObject): - (WebKit::WebWorkerBase::confirmMessageTask): - (WebKit::WebWorkerBase::reportPendingActivity): - (WebKit::WebWorkerBase::reportPendingActivityTask): - (WebKit::WebWorkerBase::workerContextClosed): - (WebKit::WebWorkerBase::workerContextClosedTask): - (WebKit::WebWorkerBase::workerContextDestroyed): - (WebKit::WebWorkerBase::workerContextDestroyedTask): - (WebKit::WebWorkerBase::postTaskToLoader): - (WebKit::WebWorkerBase::postTaskForModeToWorkerContext): - * src/WebWorkerBase.h: Added. - (WebKit::WebWorkerBase::setWorkerThread): - (WebKit::WebWorkerBase::workerThread): - * src/WebWorkerClientImpl.cpp: Added. - (WebKit::WebWorkerClientImpl::createWorkerContextProxy): - (WebKit::WebWorkerClientImpl::WebWorkerClientImpl): - (WebKit::WebWorkerClientImpl::~WebWorkerClientImpl): - (WebKit::WebWorkerClientImpl::setWebWorker): - (WebKit::WebWorkerClientImpl::startWorkerContext): - (WebKit::WebWorkerClientImpl::terminateWorkerContext): - (WebKit::WebWorkerClientImpl::postMessageToWorkerContext): - (WebKit::WebWorkerClientImpl::hasPendingActivity): - (WebKit::WebWorkerClientImpl::workerObjectDestroyed): - (WebKit::WebWorkerClientImpl::postMessageToWorkerObject): - (WebKit::WebWorkerClientImpl::postExceptionToWorkerObject): - (WebKit::WebWorkerClientImpl::postConsoleMessageToWorkerObject): - (WebKit::WebWorkerClientImpl::confirmMessageFromWorkerObject): - (WebKit::WebWorkerClientImpl::reportPendingActivity): - (WebKit::WebWorkerClientImpl::workerContextDestroyed): - (WebKit::WebWorkerClientImpl::workerContextClosed): - (WebKit::WebWorkerClientImpl::startWorkerContextTask): - (WebKit::WebWorkerClientImpl::terminateWorkerContextTask): - (WebKit::WebWorkerClientImpl::postMessageToWorkerContextTask): - (WebKit::WebWorkerClientImpl::workerObjectDestroyedTask): - (WebKit::WebWorkerClientImpl::postMessageToWorkerObjectTask): - (WebKit::WebWorkerClientImpl::postExceptionToWorkerObjectTask): - (WebKit::WebWorkerClientImpl::postConsoleMessageToWorkerObjectTask): - (WebKit::WebWorkerClientImpl::confirmMessageFromWorkerObjectTask): - (WebKit::WebWorkerClientImpl::reportPendingActivityTask): - * src/WebWorkerClientImpl.h: Added. - (WebKit::WebWorkerClientImpl::createWorker): - (WebKit::WebWorkerClientImpl::notificationPresenter): - * src/WebWorkerImpl.cpp: Added. - (WebKit::WebWorker::create): - (WebKit::WebWorkerImpl::WebWorkerImpl): - (WebKit::WebWorkerImpl::~WebWorkerImpl): - (WebKit::WebWorkerImpl::commonClient): - (WebKit::WebWorkerImpl::postMessageToWorkerContextTask): - (WebKit::WebWorkerImpl::startWorkerContext): - (WebKit::WebWorkerImpl::terminateWorkerContext): - (WebKit::WebWorkerImpl::postMessageToWorkerContext): - (WebKit::WebWorkerImpl::workerObjectDestroyed): - (WebKit::WebWorkerImpl::clientDestroyed): - * src/WebWorkerImpl.h: Added. - (WebKit::WebWorkerImpl::client): - -2009-11-10 Yaar Schnitman <yaar@chromium.org> - - Reviewed by Dimitri Glazkov. - - Up-streaming Chromium API src files: Platform specific files. - - https://bugs.webkit.org/show_bug.cgi?id=31276 - - * src/gtk/WebFontInfo.cpp: Added. - (WebKit::WebFontInfo::familyForChars): - * src/gtk/WebInputEventFactory.cpp: Added. - (WebKit::gdkEventTimeToWebEventTime): - (WebKit::gdkStateToWebEventModifiers): - (WebKit::gdkEventToWindowsKeyCode): - (WebKit::getControlCharacter): - (WebKit::WebInputEventFactory::keyboardEvent): - (WebKit::WebInputEventFactory::mouseEvent): - (WebKit::WebInputEventFactory::mouseWheelEvent): - * src/gtk/WebScreenInfoFactory.cpp: Added. - (WebKit::WebScreenInfoFactory::screenInfo): - * src/linux/WebFontRendering.cpp: Added. - (WebKit::WebFontRendering::setHinting): - (WebKit::WebFontRendering::setAntiAlias): - (WebKit::WebFontRendering::setSubpixelGlyphs): - (WebKit::WebFontRendering::setLCDOrder): - (WebKit::WebFontRendering::setLCDOrientation): - * src/mac/WebInputEventFactory.mm: Added. - (WebKit::isKeyUpEvent): - (WebKit::isKeypadEvent): - (WebKit::windowsKeyCodeForKeyEvent): - (WebKit::textFromEvent): - (WebKit::unmodifiedTextFromEvent): - (WebKit::keyIdentifierForKeyEvent): - (WebKit::modifiersFromEvent): - (WebKit::WebInputEventFactory::keyboardEvent): - (WebKit::WebInputEventFactory::mouseEvent): - (WebKit::WebInputEventFactory::mouseWheelEvent): - * src/mac/WebScreenInfoFactory.mm: Added. - (WebKit::screenForWindow): - (WebKit::toUserSpace): - (WebKit::WebScreenInfoFactory::screenInfo): - * src/win/WebInputEventFactory.cpp: Added. - (WebKit::isKeyPad): - (WebKit::WebInputEventFactory::keyboardEvent): - (WebKit::GetRelativeCursorPos): - (WebKit::WebInputEventFactory::resetLastClickState): - (WebKit::WebInputEventFactory::mouseEvent): - (WebKit::WebInputEventFactory::mouseWheelEvent): - * src/win/WebScreenInfoFactory.cpp: Added. - (WebKit::toWebRect): - (WebKit::WebScreenInfoFactory::screenInfo): - * src/x11/WebScreenInfoFactory.cpp: Added. - (WebKit::WebScreenInfoFactory::screenInfo): - -2009-11-10 Yaar Schnitman <yaar@chromium.org> - - Reviewed by Eric Seidel. - - Up-streaming Chromium API src files: WrapperResourceRequest and Response - - https://bugs.webkit.org/show_bug.cgi?id=31276 - - * src/WrappedResourceRequest.h: Added. - (WebKit::WrappedResourceRequest::~WrappedResourceRequest): - (WebKit::WrappedResourceRequest::WrappedResourceRequest): - (WebKit::WrappedResourceRequest::bind): - (WebKit::WrappedResourceRequest::Handle::dispose): - * src/WrappedResourceResponse.h: Added. - (WebKit::WrappedResourceResponse::~WrappedResourceResponse): - (WebKit::WrappedResourceResponse::WrappedResourceResponse): - (WebKit::WrappedResourceResponse::bind): - (WebKit::WrappedResourceResponse::Handle::dispose): - -2009-11-10 Yaar Schnitman <yaar@chromium.org> - - Reviewed by Dimitri Glazkov. - - Up-streaming Chromium API src files: StorageStreamHandlers...StorageNamespaceProxy - - https://bugs.webkit.org/show_bug.cgi?id=31276 - - * src/SocketStreamHandle.cpp: Added. - (WebCore::SocketStreamHandleInternal::create): - (WebCore::SocketStreamHandleInternal::SocketStreamHandleInternal): - (WebCore::SocketStreamHandleInternal::~SocketStreamHandleInternal): - (WebCore::SocketStreamHandleInternal::connect): - (WebCore::SocketStreamHandleInternal::send): - (WebCore::SocketStreamHandleInternal::close): - (WebCore::SocketStreamHandleInternal::willOpenStream): - (WebCore::SocketStreamHandleInternal::didOpenStream): - (WebCore::SocketStreamHandleInternal::didSendData): - (WebCore::SocketStreamHandleInternal::didReceiveData): - (WebCore::SocketStreamHandleInternal::didClose): - (WebCore::SocketStreamHandleInternal::didFail): - (WebCore::SocketStreamHandle::SocketStreamHandle): - (WebCore::SocketStreamHandle::~SocketStreamHandle): - (WebCore::SocketStreamHandle::platformSend): - (WebCore::SocketStreamHandle::platformClose): - (WebCore::SocketStreamHandle::didReceiveAuthenticationChallenge): - (WebCore::SocketStreamHandle::receivedCredential): - (WebCore::SocketStreamHandle::receivedRequestToContinueWithoutCredential): - (WebCore::SocketStreamHandle::receivedCancellation): - * src/StorageAreaProxy.cpp: Added. - (WebCore::StorageAreaProxy::StorageAreaProxy): - (WebCore::StorageAreaProxy::~StorageAreaProxy): - (WebCore::StorageAreaProxy::length): - (WebCore::StorageAreaProxy::key): - (WebCore::StorageAreaProxy::getItem): - (WebCore::StorageAreaProxy::setItem): - (WebCore::StorageAreaProxy::removeItem): - (WebCore::StorageAreaProxy::clear): - (WebCore::StorageAreaProxy::contains): - * src/StorageAreaProxy.h: Added. - * src/StorageEventDispatcherChromium.cpp: Added. - (WebCore::StorageEventDispatcher::dispatch): - * src/StorageEventDispatcherImpl.cpp: Added. - (WebCore::StorageEventDispatcherImpl::StorageEventDispatcherImpl): - (WebCore::StorageEventDispatcherImpl::dispatchStorageEvent): - * src/StorageEventDispatcherImpl.h: Added. - * src/StorageNamespaceProxy.cpp: Added. - (WebCore::StorageNamespace::localStorageNamespace): - (WebCore::StorageNamespace::sessionStorageNamespace): - (WebCore::StorageNamespaceProxy::StorageNamespaceProxy): - (WebCore::StorageNamespaceProxy::~StorageNamespaceProxy): - (WebCore::StorageNamespaceProxy::copy): - (WebCore::StorageNamespaceProxy::storageArea): - (WebCore::StorageNamespaceProxy::close): - (WebCore::StorageNamespaceProxy::unlock): - * src/StorageNamespaceProxy.h: Added. - -2009-11-10 Yaar Schnitman <yaar@chromium.org> - - Reviewed by Dimitri Glazkov. - - Up-streaming Chromium API src files: NotificationPresenterImpl...SharedWorkerRepository - - https://bugs.webkit.org/show_bug.cgi?id=31276 - - * src/NotificationPresenterImpl.cpp: Added. - (WebKit::VoidCallbackClient::VoidCallbackClient): - (WebKit::VoidCallbackClient::permissionRequestComplete): - (WebKit::NotificationPresenterImpl::initialize): - (WebKit::NotificationPresenterImpl::isInitialized): - (WebKit::NotificationPresenterImpl::show): - (WebKit::NotificationPresenterImpl::cancel): - (WebKit::NotificationPresenterImpl::notificationObjectDestroyed): - (WebKit::NotificationPresenterImpl::checkPermission): - (WebKit::NotificationPresenterImpl::requestPermission): - * src/NotificationPresenterImpl.h: Added. - (WebKit::NotificationPresenterImpl::NotificationPresenterImpl): - * src/PlatformMessagePortChannel.cpp: Added. - (WebCore::MessagePortChannel::create): - (WebCore::MessagePortChannel::createChannel): - (WebCore::MessagePortChannel::MessagePortChannel): - (WebCore::MessagePortChannel::~MessagePortChannel): - (WebCore::MessagePortChannel::entangleIfOpen): - (WebCore::MessagePortChannel::disentangle): - (WebCore::MessagePortChannel::postMessageToRemote): - (WebCore::MessagePortChannel::tryGetMessageFromRemote): - (WebCore::MessagePortChannel::close): - (WebCore::MessagePortChannel::isConnectedTo): - (WebCore::MessagePortChannel::hasPendingActivity): - (WebCore::MessagePortChannel::locallyEntangledPort): - (WebCore::PlatformMessagePortChannel::create): - (WebCore::PlatformMessagePortChannel::PlatformMessagePortChannel): - (WebCore::PlatformMessagePortChannel::~PlatformMessagePortChannel): - (WebCore::PlatformMessagePortChannel::createChannel): - (WebCore::PlatformMessagePortChannel::messageAvailable): - (WebCore::PlatformMessagePortChannel::entangleIfOpen): - (WebCore::PlatformMessagePortChannel::disentangle): - (WebCore::PlatformMessagePortChannel::postMessageToRemote): - (WebCore::PlatformMessagePortChannel::tryGetMessageFromRemote): - (WebCore::PlatformMessagePortChannel::close): - (WebCore::PlatformMessagePortChannel::isConnectedTo): - (WebCore::PlatformMessagePortChannel::hasPendingActivity): - (WebCore::PlatformMessagePortChannel::setEntangledChannel): - (WebCore::PlatformMessagePortChannel::webChannelRelease): - * src/PlatformMessagePortChannel.h: Added. - * src/ResourceHandle.cpp: Added. - (WebCore::ResourceHandleInternal::ResourceHandleInternal): - (WebCore::ResourceHandleInternal::start): - (WebCore::ResourceHandleInternal::cancel): - (WebCore::ResourceHandleInternal::setDefersLoading): - (WebCore::ResourceHandleInternal::allowStoredCredentials): - (WebCore::ResourceHandleInternal::willSendRequest): - (WebCore::ResourceHandleInternal::didSendData): - (WebCore::ResourceHandleInternal::didReceiveResponse): - (WebCore::ResourceHandleInternal::didReceiveData): - (WebCore::ResourceHandleInternal::didFinishLoading): - (WebCore::ResourceHandleInternal::didFail): - (WebCore::ResourceHandle::ResourceHandle): - (WebCore::ResourceHandle::create): - (WebCore::ResourceHandle::request): - (WebCore::ResourceHandle::client): - (WebCore::ResourceHandle::setClient): - (WebCore::ResourceHandle::setDefersLoading): - (WebCore::ResourceHandle::start): - (WebCore::ResourceHandle::clearAuthentication): - (WebCore::ResourceHandle::cancel): - (WebCore::ResourceHandle::~ResourceHandle): - (WebCore::ResourceHandle::bufferedData): - (WebCore::ResourceHandle::loadsBlocked): - (WebCore::ResourceHandle::supportsBufferedData): - (WebCore::ResourceHandle::loadResourceSynchronously): - (WebCore::ResourceHandle::willLoadFromCache): - * src/SharedWorkerRepository.cpp: Added. - (WebCore::SharedWorkerScriptLoader::SharedWorkerScriptLoader): - (WebCore::SharedWorkerScriptLoader::load): - (WebCore::getWebPort): - (WebCore::SharedWorkerScriptLoader::notifyFinished): - (WebCore::SharedWorkerScriptLoader::sendConnect): - (WebCore::SharedWorkerScriptLoader::contextDestroyed): - (WebCore::SharedWorkerScriptLoader::connected): - (WebCore::SharedWorkerRepository::isAvailable): - (WebCore::getId): - (WebCore::SharedWorkerRepository::connect): - (WebCore::SharedWorkerRepository::documentDetached): - (WebCore::SharedWorkerRepository::hasSharedWorkers): - -2009-11-10 Yaar Schnitman <yaar@chromium.org> - - Reviewed by Dimitri Glazkov. - - Up-streaming Chromium API src files: GraphicContext3D...MediaPlaterPrivateChromium - - https://bugs.webkit.org/show_bug.cgi?id=31276 - - * src/GraphicsContext3D.cpp: Added. - (WebCore::GraphicsContext3DInternal::): - (WebCore::GraphicsContext3DInternal::VertexAttribPointerState::VertexAttribPointerState): - (WebCore::tryLoad): - (WebCore::GraphicsContext3DInternal::GraphicsContext3DInternal): - (WebCore::GraphicsContext3DInternal::~GraphicsContext3DInternal): - (WebCore::GraphicsContext3DInternal::checkError): - (WebCore::GraphicsContext3DInternal::makeContextCurrent): - (WebCore::GraphicsContext3DInternal::platformGraphicsContext3D): - (WebCore::GraphicsContext3DInternal::platformTexture): - (WebCore::createTextureObject): - (WebCore::GraphicsContext3DInternal::reshape): - (WebCore::GraphicsContext3DInternal::flipVertically): - (WebCore::GraphicsContext3DInternal::beginPaint): - (WebCore::GraphicsContext3DInternal::validateTextureTarget): - (WebCore::GraphicsContext3DInternal::validateTextureParameter): - (WebCore::GraphicsContext3DInternal::activeTexture): - (WebCore::GraphicsContext3DInternal::bindBuffer): - (WebCore::GraphicsContext3DInternal::bindTexture): - (WebCore::GraphicsContext3DInternal::bufferDataImpl): - (WebCore::GraphicsContext3DInternal::disableVertexAttribArray): - (WebCore::GraphicsContext3DInternal::enableVertexAttribArray): - (WebCore::GraphicsContext3DInternal::vertexAttribPointer): - (WebCore::GraphicsContext3DInternal::viewportImpl): - (WebCore::GraphicsContext3D::create): - (WebCore::GraphicsContext3D::GraphicsContext3D): - (WebCore::GraphicsContext3D::~GraphicsContext3D): - (WebCore::GraphicsContext3D::platformGraphicsContext3D): - (WebCore::GraphicsContext3D::platformTexture): - (WebCore::GraphicsContext3D::checkError): - (WebCore::GraphicsContext3D::makeContextCurrent): - (WebCore::GraphicsContext3D::reshape): - (WebCore::GraphicsContext3D::beginPaint): - (WebCore::GraphicsContext3D::endPaint): - (WebCore::GraphicsContext3D::sizeInBytes): - (WebCore::GraphicsContext3D::createBuffer): - (WebCore::GraphicsContext3D::createFramebuffer): - (WebCore::GraphicsContext3D::createProgram): - (WebCore::GraphicsContext3D::createRenderbuffer): - (WebCore::GraphicsContext3D::createShader): - (WebCore::GraphicsContext3D::createTexture): - (WebCore::GraphicsContext3D::deleteBuffer): - (WebCore::GraphicsContext3D::deleteFramebuffer): - (WebCore::GraphicsContext3D::deleteProgram): - (WebCore::GraphicsContext3D::deleteRenderbuffer): - (WebCore::GraphicsContext3D::deleteShader): - (WebCore::GraphicsContext3D::deleteTexture): - (WebCore::GraphicsContext3D::activeTexture): - (WebCore::GraphicsContext3D::bindAttribLocation): - (WebCore::GraphicsContext3D::bindBuffer): - (WebCore::GraphicsContext3D::bindTexture): - (WebCore::GraphicsContext3D::bufferData): - (WebCore::GraphicsContext3D::bufferSubData): - (WebCore::GraphicsContext3D::checkFramebufferStatus): - (WebCore::GraphicsContext3D::detachShader): - (WebCore::GraphicsContext3D::disableVertexAttribArray): - (WebCore::GraphicsContext3D::drawArrays): - (WebCore::GraphicsContext3D::drawElements): - (WebCore::GraphicsContext3D::enableVertexAttribArray): - (WebCore::GraphicsContext3D::generateMipmap): - (WebCore::GraphicsContext3D::getActiveAttrib): - (WebCore::GraphicsContext3D::getActiveUniform): - (WebCore::GraphicsContext3D::getAttribLocation): - (WebCore::GraphicsContext3D::getBoolean): - (WebCore::GraphicsContext3D::getBooleanv): - (WebCore::GraphicsContext3D::getBufferParameteri): - (WebCore::GraphicsContext3D::getBufferParameteriv): - (WebCore::GraphicsContext3D::getError): - (WebCore::GraphicsContext3D::getFloat): - (WebCore::GraphicsContext3D::getFloatv): - (WebCore::GraphicsContext3D::getFramebufferAttachmentParameteri): - (WebCore::GraphicsContext3D::getFramebufferAttachmentParameteriv): - (WebCore::GraphicsContext3D::getInteger): - (WebCore::GraphicsContext3D::getIntegerv): - (WebCore::GraphicsContext3D::getProgrami): - (WebCore::GraphicsContext3D::getProgramiv): - (WebCore::GraphicsContext3D::getProgramInfoLog): - (WebCore::GraphicsContext3D::getRenderbufferParameteri): - (WebCore::GraphicsContext3D::getRenderbufferParameteriv): - (WebCore::GraphicsContext3D::getShaderi): - (WebCore::GraphicsContext3D::getShaderiv): - (WebCore::GraphicsContext3D::getShaderInfoLog): - (WebCore::GraphicsContext3D::getShaderSource): - (WebCore::GraphicsContext3D::getString): - (WebCore::GraphicsContext3D::getTexParameterf): - (WebCore::GraphicsContext3D::getTexParameterfv): - (WebCore::GraphicsContext3D::getTexParameteri): - (WebCore::GraphicsContext3D::getTexParameteriv): - (WebCore::GraphicsContext3D::getUniformf): - (WebCore::GraphicsContext3D::getUniformfv): - (WebCore::GraphicsContext3D::getUniformi): - (WebCore::GraphicsContext3D::getUniformiv): - (WebCore::GraphicsContext3D::getUniformLocation): - (WebCore::GraphicsContext3D::getVertexAttribf): - (WebCore::GraphicsContext3D::getVertexAttribfv): - (WebCore::GraphicsContext3D::getVertexAttribi): - (WebCore::GraphicsContext3D::getVertexAttribiv): - (WebCore::GraphicsContext3D::getVertexAttribOffset): - (WebCore::GraphicsContext3D::isBuffer): - (WebCore::GraphicsContext3D::isEnabled): - (WebCore::GraphicsContext3D::isFramebuffer): - (WebCore::GraphicsContext3D::isProgram): - (WebCore::GraphicsContext3D::isRenderbuffer): - (WebCore::GraphicsContext3D::isShader): - (WebCore::GraphicsContext3D::isTexture): - (WebCore::GraphicsContext3D::pixelStorei): - (WebCore::GraphicsContext3D::readPixels): - (WebCore::GraphicsContext3D::releaseShaderCompiler): - (WebCore::GraphicsContext3D::shaderSource): - (WebCore::GraphicsContext3D::texImage2D): - (WebCore::unmultiplyAlpha): - (WebCore::texImage2DHelper): - (WebCore::GraphicsContext3D::texSubImage2D): - (WebCore::GraphicsContext3D::uniform1fv): - (WebCore::GraphicsContext3D::uniform1iv): - (WebCore::GraphicsContext3D::uniform2fv): - (WebCore::GraphicsContext3D::uniform2iv): - (WebCore::GraphicsContext3D::uniform3fv): - (WebCore::GraphicsContext3D::uniform3iv): - (WebCore::GraphicsContext3D::uniform4fv): - (WebCore::GraphicsContext3D::uniform4iv): - (WebCore::GraphicsContext3D::uniformMatrix2fv): - (WebCore::GraphicsContext3D::uniformMatrix3fv): - (WebCore::GraphicsContext3D::uniformMatrix4fv): - (WebCore::GraphicsContext3D::vertexAttrib1fv): - (WebCore::GraphicsContext3D::vertexAttrib2fv): - (WebCore::GraphicsContext3D::vertexAttrib3fv): - (WebCore::GraphicsContext3D::vertexAttrib4fv): - (WebCore::GraphicsContext3D::vertexAttribPointer): - (WebCore::GraphicsContext3D::viewport): - * src/InspectorClientImpl.cpp: Added. - (WebKit::InspectorClientImpl::InspectorClientImpl): - (WebKit::InspectorClientImpl::~InspectorClientImpl): - (WebKit::InspectorClientImpl::inspectorDestroyed): - (WebKit::InspectorClientImpl::createPage): - (WebKit::InspectorClientImpl::showWindow): - (WebKit::InspectorClientImpl::closeWindow): - (WebKit::InspectorClientImpl::windowVisible): - (WebKit::InspectorClientImpl::attachWindow): - (WebKit::InspectorClientImpl::detachWindow): - (WebKit::InspectorClientImpl::setAttachedWindowHeight): - (WebKit::invalidateNodeBoundingRect): - (WebKit::InspectorClientImpl::highlight): - (WebKit::InspectorClientImpl::hideHighlight): - (WebKit::InspectorClientImpl::inspectedURLChanged): - (WebKit::InspectorClientImpl::localizedStringsURL): - (WebKit::InspectorClientImpl::hiddenPanels): - (WebKit::InspectorClientImpl::populateSetting): - (WebKit::InspectorClientImpl::storeSetting): - (WebKit::InspectorClientImpl::removeSetting): - (WebKit::InspectorClientImpl::inspectorWindowObjectCleared): - (WebKit::InspectorClientImpl::loadSettings): - (WebKit::InspectorClientImpl::saveSettings): - * src/InspectorClientImpl.h: Added. - * src/LocalizedStrings.cpp: Added. - (WebCore::query): - (WebCore::searchableIndexIntroduction): - (WebCore::submitButtonDefaultLabel): - (WebCore::inputElementAltText): - (WebCore::resetButtonDefaultLabel): - (WebCore::fileButtonChooseFileLabel): - (WebCore::fileButtonNoFileSelectedLabel): - (WebCore::searchMenuNoRecentSearchesText): - (WebCore::searchMenuRecentSearchesText): - (WebCore::searchMenuClearRecentSearchesText): - (WebCore::AXWebAreaText): - (WebCore::AXLinkText): - (WebCore::AXListMarkerText): - (WebCore::AXImageMapText): - (WebCore::AXHeadingText): - (WebCore::AXDefinitionListTermText): - (WebCore::AXDefinitionListDefinitionText): - (WebCore::AXButtonActionVerb): - (WebCore::AXRadioButtonActionVerb): - (WebCore::AXTextFieldActionVerb): - (WebCore::AXCheckedCheckBoxActionVerb): - (WebCore::AXUncheckedCheckBoxActionVerb): - (WebCore::AXLinkActionVerb): - (WebCore::multipleFileUploadText): - (WebCore::unknownFileSizeText): - (WebCore::keygenMenuHighGradeKeySize): - (WebCore::keygenMenuMediumGradeKeySize): - (WebCore::imageTitle): - (WebCore::contextMenuItemTagOpenLinkInNewWindow): - (WebCore::contextMenuItemTagDownloadLinkToDisk): - (WebCore::contextMenuItemTagCopyLinkToClipboard): - (WebCore::contextMenuItemTagOpenImageInNewWindow): - (WebCore::contextMenuItemTagDownloadImageToDisk): - (WebCore::contextMenuItemTagCopyImageToClipboard): - (WebCore::contextMenuItemTagOpenFrameInNewWindow): - (WebCore::contextMenuItemTagCopy): - (WebCore::contextMenuItemTagGoBack): - (WebCore::contextMenuItemTagGoForward): - (WebCore::contextMenuItemTagStop): - (WebCore::contextMenuItemTagReload): - (WebCore::contextMenuItemTagCut): - (WebCore::contextMenuItemTagPaste): - (WebCore::contextMenuItemTagNoGuessesFound): - (WebCore::contextMenuItemTagIgnoreSpelling): - (WebCore::contextMenuItemTagLearnSpelling): - (WebCore::contextMenuItemTagSearchWeb): - (WebCore::contextMenuItemTagLookUpInDictionary): - (WebCore::contextMenuItemTagOpenLink): - (WebCore::contextMenuItemTagIgnoreGrammar): - (WebCore::contextMenuItemTagSpellingMenu): - (WebCore::contextMenuItemTagCheckSpelling): - (WebCore::contextMenuItemTagCheckSpellingWhileTyping): - (WebCore::contextMenuItemTagCheckGrammarWithSpelling): - (WebCore::contextMenuItemTagFontMenu): - (WebCore::contextMenuItemTagBold): - (WebCore::contextMenuItemTagItalic): - (WebCore::contextMenuItemTagUnderline): - (WebCore::contextMenuItemTagOutline): - (WebCore::contextMenuItemTagWritingDirectionMenu): - (WebCore::contextMenuItemTagTextDirectionMenu): - (WebCore::contextMenuItemTagDefaultDirection): - (WebCore::contextMenuItemTagLeftToRight): - (WebCore::contextMenuItemTagRightToLeft): - (WebCore::contextMenuItemTagInspectElement): - (WebCore::contextMenuItemTagShowSpellingPanel): - (WebCore::mediaElementLiveBroadcastStateText): - (WebCore::mediaElementLoadingStateText): - (WebCore::localizedMediaControlElementString): - (WebCore::localizedMediaControlElementHelpText): - (WebCore::localizedMediaTimeDescription): - * src/MediaPlayerPrivateChromium.cpp: Added. - (WebCore::MediaPlayerPrivate::registerMediaEngine): - -2009-11-10 Yaar Schnitman <yaar@chromium.org> - - Reviewed by Dimitri Glazkov. - - Up-streaming Chromium API src files: DOMUtilities...FrameLoaderClientImpl - - https://bugs.webkit.org/show_bug.cgi?id=31276 - - * src/DOMUtilitiesPrivate.cpp: Added. - (WebCore::toHTMLElement): - (WebKit::toHTMLInputElement): - (WebKit::toHTMLLinkElement): - (WebKit::toHTMLMetaElement): - (WebKit::toHTMLOptionElement): - (WebKit::nameOfInputElement): - * src/DOMUtilitiesPrivate.h: Added. - * src/DragClientImpl.cpp: Added. - (WebKit::DragClientImpl::willPerformDragDestinationAction): - (WebKit::DragClientImpl::willPerformDragSourceAction): - (WebKit::DragClientImpl::actionMaskForDrag): - (WebKit::DragClientImpl::dragSourceActionMaskForPoint): - (WebKit::DragClientImpl::startDrag): - (WebKit::DragClientImpl::createDragImageForLink): - (WebKit::DragClientImpl::dragControllerDestroyed): - * src/DragClientImpl.h: Added. - (WebKit::DragClientImpl::DragClientImpl): - * src/EditorClientImpl.cpp: Added. - (WebKit::EditorClientImpl::EditorClientImpl): - (WebKit::EditorClientImpl::~EditorClientImpl): - (WebKit::EditorClientImpl::pageDestroyed): - (WebKit::EditorClientImpl::shouldShowDeleteInterface): - (WebKit::EditorClientImpl::smartInsertDeleteEnabled): - (WebKit::EditorClientImpl::isSelectTrailingWhitespaceEnabled): - (WebKit::EditorClientImpl::shouldSpellcheckByDefault): - (WebKit::EditorClientImpl::isContinuousSpellCheckingEnabled): - (WebKit::EditorClientImpl::toggleContinuousSpellChecking): - (WebKit::EditorClientImpl::isGrammarCheckingEnabled): - (WebKit::EditorClientImpl::toggleGrammarChecking): - (WebKit::EditorClientImpl::spellCheckerDocumentTag): - (WebKit::EditorClientImpl::isEditable): - (WebKit::EditorClientImpl::shouldBeginEditing): - (WebKit::EditorClientImpl::shouldEndEditing): - (WebKit::EditorClientImpl::shouldInsertNode): - (WebKit::EditorClientImpl::shouldInsertText): - (WebKit::EditorClientImpl::shouldDeleteRange): - (WebKit::EditorClientImpl::shouldChangeSelectedRange): - (WebKit::EditorClientImpl::shouldApplyStyle): - (WebKit::EditorClientImpl::shouldMoveRangeAfterDelete): - (WebKit::EditorClientImpl::didBeginEditing): - (WebKit::EditorClientImpl::respondToChangedSelection): - (WebKit::EditorClientImpl::respondToChangedContents): - (WebKit::EditorClientImpl::didEndEditing): - (WebKit::EditorClientImpl::didWriteSelectionToPasteboard): - (WebKit::EditorClientImpl::didSetSelectionTypesForPasteboard): - (WebKit::EditorClientImpl::registerCommandForUndo): - (WebKit::EditorClientImpl::registerCommandForRedo): - (WebKit::EditorClientImpl::clearUndoRedoOperations): - (WebKit::EditorClientImpl::canUndo): - (WebKit::EditorClientImpl::canRedo): - (WebKit::EditorClientImpl::undo): - (WebKit::EditorClientImpl::redo): - (WebKit::): - (WebKit::EditorClientImpl::interpretKeyEvent): - (WebKit::EditorClientImpl::handleEditingKeyboardEvent): - (WebKit::EditorClientImpl::handleKeyboardEvent): - (WebKit::EditorClientImpl::handleInputMethodKeydown): - (WebKit::EditorClientImpl::textFieldDidBeginEditing): - (WebKit::EditorClientImpl::textFieldDidEndEditing): - (WebKit::EditorClientImpl::textDidChangeInTextField): - (WebKit::EditorClientImpl::showFormAutofillForNode): - (WebKit::EditorClientImpl::autofill): - (WebKit::EditorClientImpl::doAutofill): - (WebKit::EditorClientImpl::cancelPendingAutofill): - (WebKit::EditorClientImpl::onAutofillSuggestionAccepted): - (WebKit::EditorClientImpl::doTextFieldCommandFromEvent): - (WebKit::EditorClientImpl::textWillBeDeletedInTextField): - (WebKit::EditorClientImpl::textDidChangeInTextArea): - (WebKit::EditorClientImpl::ignoreWordInSpellDocument): - (WebKit::EditorClientImpl::learnWord): - (WebKit::EditorClientImpl::checkSpellingOfString): - (WebKit::EditorClientImpl::getAutoCorrectSuggestionForMisspelledWord): - (WebKit::EditorClientImpl::checkGrammarOfString): - (WebKit::EditorClientImpl::updateSpellingUIWithGrammarString): - (WebKit::EditorClientImpl::updateSpellingUIWithMisspelledWord): - (WebKit::EditorClientImpl::showSpellingUI): - (WebKit::EditorClientImpl::spellingUIIsShowing): - (WebKit::EditorClientImpl::getGuessesForWord): - (WebKit::EditorClientImpl::setInputMethodState): - * src/EditorClientImpl.h: Added. - (WebKit::EditorClientImpl::): - * src/FrameLoaderClientImpl.cpp: Added. - (WebKit::): - (WebKit::FrameLoaderClientImpl::FrameLoaderClientImpl): - (WebKit::FrameLoaderClientImpl::~FrameLoaderClientImpl): - (WebKit::FrameLoaderClientImpl::frameLoaderDestroyed): - (WebKit::FrameLoaderClientImpl::windowObjectCleared): - (WebKit::FrameLoaderClientImpl::documentElementAvailable): - (WebKit::FrameLoaderClientImpl::didCreateScriptContextForFrame): - (WebKit::FrameLoaderClientImpl::didDestroyScriptContextForFrame): - (WebKit::FrameLoaderClientImpl::didCreateIsolatedScriptContext): - (WebKit::FrameLoaderClientImpl::didPerformFirstNavigation): - (WebKit::FrameLoaderClientImpl::registerForIconNotification): - (WebKit::FrameLoaderClientImpl::didChangeScrollOffset): - (WebKit::FrameLoaderClientImpl::allowJavaScript): - (WebKit::FrameLoaderClientImpl::hasWebView): - (WebKit::FrameLoaderClientImpl::hasFrameView): - (WebKit::FrameLoaderClientImpl::makeDocumentView): - (WebKit::FrameLoaderClientImpl::makeRepresentation): - (WebKit::FrameLoaderClientImpl::forceLayout): - (WebKit::FrameLoaderClientImpl::forceLayoutForNonHTML): - (WebKit::FrameLoaderClientImpl::setCopiesOnScroll): - (WebKit::FrameLoaderClientImpl::detachedFromParent2): - (WebKit::FrameLoaderClientImpl::detachedFromParent3): - (WebKit::FrameLoaderClientImpl::assignIdentifierToInitialRequest): - (WebKit::determineTargetTypeFromLoader): - (WebKit::FrameLoaderClientImpl::dispatchWillSendRequest): - (WebKit::FrameLoaderClientImpl::shouldUseCredentialStorage): - (WebKit::FrameLoaderClientImpl::dispatchDidReceiveAuthenticationChallenge): - (WebKit::FrameLoaderClientImpl::dispatchDidCancelAuthenticationChallenge): - (WebKit::FrameLoaderClientImpl::dispatchDidReceiveResponse): - (WebKit::FrameLoaderClientImpl::dispatchDidReceiveContentLength): - (WebKit::FrameLoaderClientImpl::dispatchDidFinishLoading): - (WebKit::FrameLoaderClientImpl::dispatchDidFailLoading): - (WebKit::FrameLoaderClientImpl::dispatchDidFinishDocumentLoad): - (WebKit::FrameLoaderClientImpl::dispatchDidLoadResourceFromMemoryCache): - (WebKit::FrameLoaderClientImpl::dispatchDidLoadResourceByXMLHttpRequest): - (WebKit::FrameLoaderClientImpl::dispatchDidHandleOnloadEvents): - (WebKit::FrameLoaderClientImpl::dispatchDidReceiveServerRedirectForProvisionalLoad): - (WebKit::FrameLoaderClientImpl::dispatchDidCancelClientRedirect): - (WebKit::FrameLoaderClientImpl::dispatchWillPerformClientRedirect): - (WebKit::FrameLoaderClientImpl::dispatchDidChangeLocationWithinPage): - (WebKit::FrameLoaderClientImpl::dispatchWillClose): - (WebKit::FrameLoaderClientImpl::dispatchDidReceiveIcon): - (WebKit::FrameLoaderClientImpl::dispatchDidStartProvisionalLoad): - (WebKit::FrameLoaderClientImpl::dispatchDidReceiveTitle): - (WebKit::FrameLoaderClientImpl::dispatchDidCommitLoad): - (WebKit::FrameLoaderClientImpl::dispatchDidFailProvisionalLoad): - (WebKit::FrameLoaderClientImpl::dispatchDidFailLoad): - (WebKit::FrameLoaderClientImpl::dispatchDidFinishLoad): - (WebKit::FrameLoaderClientImpl::dispatchDidFirstLayout): - (WebKit::FrameLoaderClientImpl::dispatchDidFirstVisuallyNonEmptyLayout): - (WebKit::FrameLoaderClientImpl::dispatchCreatePage): - (WebKit::FrameLoaderClientImpl::dispatchShow): - (WebKit::shouldTreatAsAttachment): - (WebKit::FrameLoaderClientImpl::dispatchDecidePolicyForMIMEType): - (WebKit::FrameLoaderClientImpl::dispatchDecidePolicyForNewWindowAction): - (WebKit::FrameLoaderClientImpl::dispatchDecidePolicyForNavigationAction): - (WebKit::FrameLoaderClientImpl::cancelPolicyCheck): - (WebKit::FrameLoaderClientImpl::dispatchUnableToImplementPolicy): - (WebKit::FrameLoaderClientImpl::dispatchWillSubmitForm): - (WebKit::FrameLoaderClientImpl::dispatchDidLoadMainResource): - (WebKit::FrameLoaderClientImpl::revertToProvisionalState): - (WebKit::FrameLoaderClientImpl::setMainDocumentError): - (WebKit::FrameLoaderClientImpl::postProgressStartedNotification): - (WebKit::FrameLoaderClientImpl::postProgressEstimateChangedNotification): - (WebKit::FrameLoaderClientImpl::postProgressFinishedNotification): - (WebKit::FrameLoaderClientImpl::setMainFrameDocumentReady): - (WebKit::FrameLoaderClientImpl::startDownload): - (WebKit::FrameLoaderClientImpl::willChangeTitle): - (WebKit::FrameLoaderClientImpl::didChangeTitle): - (WebKit::FrameLoaderClientImpl::committedLoad): - (WebKit::FrameLoaderClientImpl::finishedLoading): - (WebKit::FrameLoaderClientImpl::updateGlobalHistory): - (WebKit::FrameLoaderClientImpl::updateGlobalHistoryRedirectLinks): - (WebKit::FrameLoaderClientImpl::shouldGoToHistoryItem): - (WebKit::FrameLoaderClientImpl::didDisplayInsecureContent): - (WebKit::FrameLoaderClientImpl::didRunInsecureContent): - (WebKit::FrameLoaderClientImpl::blockedError): - (WebKit::FrameLoaderClientImpl::cancelledError): - (WebKit::FrameLoaderClientImpl::cannotShowURLError): - (WebKit::FrameLoaderClientImpl::interruptForPolicyChangeError): - (WebKit::FrameLoaderClientImpl::cannotShowMIMETypeError): - (WebKit::FrameLoaderClientImpl::fileDoesNotExistError): - (WebKit::FrameLoaderClientImpl::pluginWillHandleLoadError): - (WebKit::FrameLoaderClientImpl::shouldFallBack): - (WebKit::FrameLoaderClientImpl::canHandleRequest): - (WebKit::FrameLoaderClientImpl::canShowMIMEType): - (WebKit::FrameLoaderClientImpl::representationExistsForURLScheme): - (WebKit::FrameLoaderClientImpl::generatedMIMETypeForURLScheme): - (WebKit::FrameLoaderClientImpl::frameLoadCompleted): - (WebKit::FrameLoaderClientImpl::saveViewStateToItem): - (WebKit::FrameLoaderClientImpl::restoreViewState): - (WebKit::FrameLoaderClientImpl::provisionalLoadStarted): - (WebKit::FrameLoaderClientImpl::didFinishLoad): - (WebKit::FrameLoaderClientImpl::prepareForDataSourceReplacement): - (WebKit::FrameLoaderClientImpl::createDocumentLoader): - (WebKit::FrameLoaderClientImpl::setTitle): - (WebKit::FrameLoaderClientImpl::userAgent): - (WebKit::FrameLoaderClientImpl::savePlatformDataToCachedFrame): - (WebKit::FrameLoaderClientImpl::transitionToCommittedFromCachedFrame): - (WebKit::FrameLoaderClientImpl::transitionToCommittedForNewPage): - (WebKit::FrameLoaderClientImpl::canCachePage): - (WebKit::FrameLoaderClientImpl::download): - (WebKit::FrameLoaderClientImpl::createFrame): - (WebKit::FrameLoaderClientImpl::createPlugin): - (WebKit::FrameLoaderClientImpl::redirectDataToPlugin): - (WebKit::FrameLoaderClientImpl::createJavaAppletWidget): - (WebKit::FrameLoaderClientImpl::objectContentType): - (WebKit::FrameLoaderClientImpl::overrideMediaType): - (WebKit::FrameLoaderClientImpl::actionSpecifiesNavigationPolicy): - (WebKit::FrameLoaderClientImpl::handleBackForwardNavigation): - (WebKit::FrameLoaderClientImpl::pluginLoadObserver): - * src/FrameLoaderClientImpl.h: Added. - (WebKit::FrameLoaderClientImpl::webFrame): - (WebKit::FrameLoaderClientImpl::willChangeEstimatedProgress): - (WebKit::FrameLoaderClientImpl::didChangeEstimatedProgress): - -2009-11-10 Yaar Schnitman <yaar@chromium.org> - - Reviewed by Dimitri Glazkov. - - Up-streaming Chromium API src files: ChromeClientImpl...ContextMenuClientImpl - - https://bugs.webkit.org/show_bug.cgi?id=31276 - - * src/ChromeClientImpl.cpp: Added. - (WebKit::ChromeClientImpl::ChromeClientImpl): - (WebKit::ChromeClientImpl::~ChromeClientImpl): - (WebKit::ChromeClientImpl::chromeDestroyed): - (WebKit::ChromeClientImpl::setWindowRect): - (WebKit::ChromeClientImpl::windowRect): - (WebKit::ChromeClientImpl::pageRect): - (WebKit::ChromeClientImpl::scaleFactor): - (WebKit::ChromeClientImpl::focus): - (WebKit::ChromeClientImpl::unfocus): - (WebKit::ChromeClientImpl::canTakeFocus): - (WebKit::ChromeClientImpl::takeFocus): - (WebKit::ChromeClientImpl::focusedNodeChanged): - (WebKit::ChromeClientImpl::createWindow): - (WebKit::currentEventShouldCauseBackgroundTab): - (WebKit::ChromeClientImpl::show): - (WebKit::ChromeClientImpl::canRunModal): - (WebKit::ChromeClientImpl::runModal): - (WebKit::ChromeClientImpl::setToolbarsVisible): - (WebKit::ChromeClientImpl::toolbarsVisible): - (WebKit::ChromeClientImpl::setStatusbarVisible): - (WebKit::ChromeClientImpl::statusbarVisible): - (WebKit::ChromeClientImpl::setScrollbarsVisible): - (WebKit::ChromeClientImpl::scrollbarsVisible): - (WebKit::ChromeClientImpl::setMenubarVisible): - (WebKit::ChromeClientImpl::menubarVisible): - (WebKit::ChromeClientImpl::setResizable): - (WebKit::ChromeClientImpl::addMessageToConsole): - (WebKit::ChromeClientImpl::canRunBeforeUnloadConfirmPanel): - (WebKit::ChromeClientImpl::runBeforeUnloadConfirmPanel): - (WebKit::ChromeClientImpl::closeWindowSoon): - (WebKit::ChromeClientImpl::runJavaScriptAlert): - (WebKit::ChromeClientImpl::runJavaScriptConfirm): - (WebKit::ChromeClientImpl::runJavaScriptPrompt): - (WebKit::ChromeClientImpl::setStatusbarText): - (WebKit::ChromeClientImpl::shouldInterruptJavaScript): - (WebKit::ChromeClientImpl::tabsToLinks): - (WebKit::ChromeClientImpl::windowResizerRect): - (WebKit::ChromeClientImpl::repaint): - (WebKit::ChromeClientImpl::scroll): - (WebKit::ChromeClientImpl::screenToWindow): - (WebKit::ChromeClientImpl::windowToScreen): - (WebKit::ChromeClientImpl::contentsSizeChanged): - (WebKit::ChromeClientImpl::scrollbarsModeDidChange): - (WebKit::ChromeClientImpl::mouseDidMoveOverElement): - (WebKit::ChromeClientImpl::setToolTip): - (WebKit::ChromeClientImpl::print): - (WebKit::ChromeClientImpl::exceededDatabaseQuota): - (WebKit::ChromeClientImpl::reachedMaxAppCacheSize): - (WebKit::ChromeClientImpl::runOpenPanel): - (WebKit::ChromeClientImpl::popupOpened): - (WebKit::ChromeClientImpl::setCursor): - (WebKit::ChromeClientImpl::setCursorForPlugin): - (WebKit::ChromeClientImpl::formStateDidChange): - (WebKit::ChromeClientImpl::getPopupMenuInfo): - (WebKit::ChromeClientImpl::notificationPresenter): - * src/ChromeClientImpl.h: Added. - (WebKit::ChromeClientImpl::webView): - (WebKit::ChromeClientImpl::platformPageClient): - (WebKit::ChromeClientImpl::scrollRectIntoView): - (WebKit::ChromeClientImpl::requestGeolocationPermissionForFrame): - (WebKit::ChromeClientImpl::setCursor): - (WebKit::ChromeClientImpl::createHTMLParserQuirks): - * src/ChromiumBridge.cpp: Added. - (WebCore::toChromeClientImpl): - (WebCore::toWebWidgetClient): - (WebCore::ChromiumBridge::clipboardIsFormatAvailable): - (WebCore::ChromiumBridge::clipboardReadPlainText): - (WebCore::ChromiumBridge::clipboardReadHTML): - (WebCore::ChromiumBridge::clipboardWriteSelection): - (WebCore::ChromiumBridge::clipboardWritePlainText): - (WebCore::ChromiumBridge::clipboardWriteURL): - (WebCore::ChromiumBridge::clipboardWriteImage): - (WebCore::ChromiumBridge::setCookies): - (WebCore::ChromiumBridge::cookies): - (WebCore::ChromiumBridge::rawCookies): - (WebCore::ChromiumBridge::deleteCookie): - (WebCore::ChromiumBridge::prefetchDNS): - (WebCore::ChromiumBridge::fileExists): - (WebCore::ChromiumBridge::deleteFile): - (WebCore::ChromiumBridge::deleteEmptyDirectory): - (WebCore::ChromiumBridge::getFileSize): - (WebCore::ChromiumBridge::getFileModificationTime): - (WebCore::ChromiumBridge::directoryName): - (WebCore::ChromiumBridge::pathByAppendingComponent): - (WebCore::ChromiumBridge::makeAllDirectories): - (WebCore::ChromiumBridge::getAbsolutePath): - (WebCore::ChromiumBridge::isDirectory): - (WebCore::ChromiumBridge::filePathToURL): - (WebCore::ChromiumBridge::ensureFontLoaded): - (WebCore::ChromiumBridge::getFontFamilyForCharacters): - (WebCore::ChromiumBridge::databaseOpenFile): - (WebCore::ChromiumBridge::databaseDeleteFile): - (WebCore::ChromiumBridge::databaseGetFileAttributes): - (WebCore::ChromiumBridge::databaseGetFileSize): - (WebCore::ChromiumBridge::signedPublicKeyAndChallengeString): - (WebCore::ChromiumBridge::computedDefaultLanguage): - (WebCore::ChromiumBridge::layoutTestMode): - (WebCore::ChromiumBridge::isSupportedImageMIMEType): - (WebCore::ChromiumBridge::isSupportedJavaScriptMIMEType): - (WebCore::ChromiumBridge::isSupportedNonImageMIMEType): - (WebCore::ChromiumBridge::mimeTypeForExtension): - (WebCore::ChromiumBridge::mimeTypeFromFile): - (WebCore::ChromiumBridge::preferredExtensionForMIMEType): - (WebCore::ChromiumBridge::plugins): - (WebCore::ChromiumBridge::pluginScriptableObject): - (WebCore::ChromiumBridge::loadPlatformImageResource): - (WebCore::ChromiumBridge::sandboxEnabled): - (WebCore::ChromiumBridge::setSharedTimerFiredFunction): - (WebCore::ChromiumBridge::setSharedTimerFireTime): - (WebCore::ChromiumBridge::stopSharedTimer): - (WebCore::ChromiumBridge::decrementStatsCounter): - (WebCore::ChromiumBridge::incrementStatsCounter): - (WebCore::ChromiumBridge::suddenTerminationChanged): - (WebCore::ChromiumBridge::currentTime): - (WebCore::ChromiumBridge::paintButton): - (WebCore::ChromiumBridge::paintMenuList): - (WebCore::ChromiumBridge::paintScrollbarArrow): - (WebCore::ChromiumBridge::paintScrollbarThumb): - (WebCore::ChromiumBridge::paintScrollbarTrack): - (WebCore::ChromiumBridge::paintTextField): - (WebCore::ChromiumBridge::paintTrackbar): - (WebCore::ChromiumBridge::traceEventBegin): - (WebCore::ChromiumBridge::traceEventEnd): - (WebCore::ChromiumBridge::visitedLinkHash): - (WebCore::ChromiumBridge::isLinkVisited): - (WebCore::ChromiumBridge::notifyJSOutOfMemory): - (WebCore::ChromiumBridge::memoryUsageMB): - (WebCore::ChromiumBridge::screenDepth): - (WebCore::ChromiumBridge::screenDepthPerComponent): - (WebCore::ChromiumBridge::screenIsMonochrome): - (WebCore::ChromiumBridge::screenRect): - (WebCore::ChromiumBridge::screenAvailableRect): - (WebCore::ChromiumBridge::popupsAllowed): - (WebCore::ChromiumBridge::widgetSetCursor): - (WebCore::ChromiumBridge::widgetSetFocus): - (WebCore::WorkerContextProxy::create): - * src/ChromiumCurrentTime.cpp: Added. - (WTF::currentTime): - * src/ChromiumThreading.cpp: Added. - (WTF::ChromiumThreading::initializeMainThread): - (WTF::ChromiumThreading::scheduleDispatchFunctionsOnMainThread): - * src/ContextMenuClientImpl.cpp: Added. - (WebKit::urlFromFrame): - (WebKit::isASingleWord): - (WebKit::selectMisspelledWord): - (WebKit::ContextMenuClientImpl::getCustomMenuFromDefaultItems): - * src/ContextMenuClientImpl.h: Added. - (WebKit::ContextMenuClientImpl::ContextMenuClientImpl): - (WebKit::ContextMenuClientImpl::~ContextMenuClientImpl): - (WebKit::ContextMenuClientImpl::copyImageToClipboard): - (WebKit::ContextMenuClientImpl::contextMenuDestroyed): - (WebKit::ContextMenuClientImpl::contextMenuItemSelected): - (WebKit::ContextMenuClientImpl::downloadURL): - (WebKit::ContextMenuClientImpl::isSpeaking): - (WebKit::ContextMenuClientImpl::lookUpInDictionary): - (WebKit::ContextMenuClientImpl::searchWithGoogle): - (WebKit::ContextMenuClientImpl::shouldIncludeInspectElementItem): - (WebKit::ContextMenuClientImpl::speak): - (WebKit::ContextMenuClientImpl::stopSpeaking): - -2009-11-10 Yaar Schnitman <yaar@chromium.org> - - Reviewed by Dimitri Glazkov. - - Up-streaming Chromium API src files: AppCach...BackForwardListClientImpl - - https://bugs.webkit.org/show_bug.cgi?id=31276 - - * src/ApplicationCacheHost.cpp: Added. - (WebCore::ApplicationCacheHostInternal::ApplicationCacheHostInternal): - (WebCore::ApplicationCacheHostInternal::notifyEventListener): - (WebCore::ApplicationCacheHost::ApplicationCacheHost): - (WebCore::ApplicationCacheHost::~ApplicationCacheHost): - (WebCore::ApplicationCacheHost::maybeLoadMainResource): - (WebCore::ApplicationCacheHost::selectCacheWithoutManifest): - (WebCore::ApplicationCacheHost::selectCacheWithManifest): - (WebCore::ApplicationCacheHost::maybeLoadFallbackForMainResponse): - (WebCore::ApplicationCacheHost::maybeLoadFallbackForMainError): - (WebCore::ApplicationCacheHost::mainResourceDataReceived): - (WebCore::ApplicationCacheHost::failedLoadingMainResource): - (WebCore::ApplicationCacheHost::finishedLoadingMainResource): - (WebCore::ApplicationCacheHost::maybeLoadResource): - (WebCore::ApplicationCacheHost::maybeLoadFallbackForRedirect): - (WebCore::ApplicationCacheHost::maybeLoadFallbackForResponse): - (WebCore::ApplicationCacheHost::maybeLoadFallbackForError): - (WebCore::ApplicationCacheHost::maybeLoadSynchronously): - (WebCore::ApplicationCacheHost::maybeLoadFallbackSynchronously): - (WebCore::ApplicationCacheHost::canCacheInPageCache): - (WebCore::ApplicationCacheHost::setDOMApplicationCache): - (WebCore::ApplicationCacheHost::notifyDOMApplicationCache): - (WebCore::ApplicationCacheHost::status): - (WebCore::ApplicationCacheHost::update): - (WebCore::ApplicationCacheHost::swapCache): - (WebCore::ApplicationCacheHost::isApplicationCacheEnabled): - * src/AssertMatchingEnums.cpp: Added. - * src/AutocompletePopupMenuClient.cpp: Added. - (WebKit::AutocompletePopupMenuClient::AutocompletePopupMenuClient): - (WebKit::AutocompletePopupMenuClient::~AutocompletePopupMenuClient): - (WebKit::AutocompletePopupMenuClient::initialize): - (WebKit::AutocompletePopupMenuClient::valueChanged): - (WebKit::AutocompletePopupMenuClient::itemText): - (WebKit::AutocompletePopupMenuClient::itemStyle): - (WebKit::AutocompletePopupMenuClient::menuStyle): - (WebKit::AutocompletePopupMenuClient::clientPaddingLeft): - (WebKit::AutocompletePopupMenuClient::clientPaddingRight): - (WebKit::AutocompletePopupMenuClient::popupDidHide): - (WebKit::AutocompletePopupMenuClient::setTextFromItem): - (WebKit::AutocompletePopupMenuClient::fontSelector): - (WebKit::AutocompletePopupMenuClient::hostWindow): - (WebKit::AutocompletePopupMenuClient::createScrollbar): - (WebKit::AutocompletePopupMenuClient::setSuggestions): - (WebKit::AutocompletePopupMenuClient::removeItemAtIndex): - (WebKit::AutocompletePopupMenuClient::textFieldStyle): - * src/AutocompletePopupMenuClient.h: Added. - (WebKit::AutocompletePopupMenuClient::textField): - (WebKit::AutocompletePopupMenuClient::itemToolTip): - (WebKit::AutocompletePopupMenuClient::itemIsEnabled): - (WebKit::AutocompletePopupMenuClient::clientInsetLeft): - (WebKit::AutocompletePopupMenuClient::clientInsetRight): - (WebKit::AutocompletePopupMenuClient::listSize): - (WebKit::AutocompletePopupMenuClient::selectedIndex): - (WebKit::AutocompletePopupMenuClient::itemIsSeparator): - (WebKit::AutocompletePopupMenuClient::itemIsLabel): - (WebKit::AutocompletePopupMenuClient::itemIsSelected): - (WebKit::AutocompletePopupMenuClient::shouldPopOver): - (WebKit::AutocompletePopupMenuClient::valueShouldChangeOnHotTrack): - * src/BackForwardListClientImpl.cpp: Added. - (WebKit::BackForwardListClientImpl::BackForwardListClientImpl): - (WebKit::BackForwardListClientImpl::~BackForwardListClientImpl): - (WebKit::BackForwardListClientImpl::setCurrentHistoryItem): - (WebKit::BackForwardListClientImpl::previousHistoryItem): - (WebKit::BackForwardListClientImpl::addItem): - (WebKit::BackForwardListClientImpl::goToItem): - (WebKit::BackForwardListClientImpl::currentItem): - (WebKit::BackForwardListClientImpl::itemAtIndex): - (WebKit::BackForwardListClientImpl::backListCount): - (WebKit::BackForwardListClientImpl::forwardListCount): - (WebKit::BackForwardListClientImpl::close): - * src/BackForwardListClientImpl.h: Added. - -2009-11-10 Yaar Schnitman <yaar@chromium.org> - - Reviewed by Dimitri Glazkov. - - Up-streaming Chromium API src files: WebString...WebViewImpl - - https://bugs.webkit.org/show_bug.cgi?id=31276 - - * src/WebString.cpp: Added. - (WebKit::WebString::reset): - (WebKit::WebString::assign): - (WebKit::WebString::length): - (WebKit::WebString::data): - (WebKit::WebString::utf8): - (WebKit::WebString::fromUTF8): - (WebKit::WebString::WebString): - (WebKit::WebString::operator=): - (WebKit::WebString::operator WebCore::String): - (WebKit::WebString::operator WebCore::AtomicString): - * src/WebURL.cpp: Added. - (WebKit::WebURL::WebURL): - (WebKit::WebURL::operator=): - (WebKit::WebURL::operator WebCore::KURL): - * src/WebURLError.cpp: Added. - (WebKit::WebURLError::WebURLError): - (WebKit::WebURLError::operator=): - (WebKit::WebURLError::operator ResourceError): - * src/WebURLRequest.cpp: Added. - (WebKit::WebURLRequestPrivateImpl::WebURLRequestPrivateImpl): - (WebKit::WebURLRequestPrivateImpl::dispose): - (WebKit::WebURLRequest::initialize): - (WebKit::WebURLRequest::reset): - (WebKit::WebURLRequest::assign): - (WebKit::WebURLRequest::isNull): - (WebKit::WebURLRequest::url): - (WebKit::WebURLRequest::setURL): - (WebKit::WebURLRequest::firstPartyForCookies): - (WebKit::WebURLRequest::setFirstPartyForCookies): - (WebKit::WebURLRequest::allowCookies): - (WebKit::WebURLRequest::setAllowCookies): - (WebKit::WebURLRequest::allowStoredCredentials): - (WebKit::WebURLRequest::setAllowStoredCredentials): - (WebKit::WebURLRequest::cachePolicy): - (WebKit::WebURLRequest::setCachePolicy): - (WebKit::WebURLRequest::httpMethod): - (WebKit::WebURLRequest::setHTTPMethod): - (WebKit::WebURLRequest::httpHeaderField): - (WebKit::WebURLRequest::setHTTPHeaderField): - (WebKit::WebURLRequest::addHTTPHeaderField): - (WebKit::WebURLRequest::clearHTTPHeaderField): - (WebKit::WebURLRequest::visitHTTPHeaderFields): - (WebKit::WebURLRequest::httpBody): - (WebKit::WebURLRequest::setHTTPBody): - (WebKit::WebURLRequest::reportUploadProgress): - (WebKit::WebURLRequest::setReportUploadProgress): - (WebKit::WebURLRequest::targetType): - (WebKit::WebURLRequest::setTargetType): - (WebKit::WebURLRequest::requestorID): - (WebKit::WebURLRequest::setRequestorID): - (WebKit::WebURLRequest::requestorProcessID): - (WebKit::WebURLRequest::setRequestorProcessID): - (WebKit::WebURLRequest::appCacheHostID): - (WebKit::WebURLRequest::setAppCacheHostID): - (WebKit::WebURLRequest::toMutableResourceRequest): - (WebKit::WebURLRequest::toResourceRequest): - * src/WebURLRequestPrivate.h: Added. - (WebKit::WebURLRequestPrivate::WebURLRequestPrivate): - * src/WebURLResponse.cpp: Added. - (WebKit::WebURLResponsePrivateImpl::WebURLResponsePrivateImpl): - (WebKit::WebURLResponsePrivateImpl::dispose): - (WebKit::WebURLResponse::initialize): - (WebKit::WebURLResponse::reset): - (WebKit::WebURLResponse::assign): - (WebKit::WebURLResponse::isNull): - (WebKit::WebURLResponse::url): - (WebKit::WebURLResponse::setURL): - (WebKit::WebURLResponse::mimeType): - (WebKit::WebURLResponse::setMIMEType): - (WebKit::WebURLResponse::expectedContentLength): - (WebKit::WebURLResponse::setExpectedContentLength): - (WebKit::WebURLResponse::textEncodingName): - (WebKit::WebURLResponse::setTextEncodingName): - (WebKit::WebURLResponse::suggestedFileName): - (WebKit::WebURLResponse::setSuggestedFileName): - (WebKit::WebURLResponse::httpStatusCode): - (WebKit::WebURLResponse::setHTTPStatusCode): - (WebKit::WebURLResponse::httpStatusText): - (WebKit::WebURLResponse::setHTTPStatusText): - (WebKit::WebURLResponse::httpHeaderField): - (WebKit::WebURLResponse::setHTTPHeaderField): - (WebKit::WebURLResponse::addHTTPHeaderField): - (WebKit::WebURLResponse::clearHTTPHeaderField): - (WebKit::WebURLResponse::visitHTTPHeaderFields): - (WebKit::WebURLResponse::lastModifiedDate): - (WebKit::WebURLResponse::setLastModifiedDate): - (WebKit::WebURLResponse::isContentFiltered): - (WebKit::WebURLResponse::setIsContentFiltered): - (WebKit::WebURLResponse::appCacheID): - (WebKit::WebURLResponse::setAppCacheID): - (WebKit::WebURLResponse::appCacheManifestURL): - (WebKit::WebURLResponse::setAppCacheManifestURL): - (WebKit::WebURLResponse::securityInfo): - (WebKit::WebURLResponse::setSecurityInfo): - (WebKit::WebURLResponse::toMutableResourceResponse): - (WebKit::WebURLResponse::toResourceResponse): - * src/WebURLResponsePrivate.h: Added. - (WebKit::WebURLResponsePrivate::WebURLResponsePrivate): - * src/WebViewImpl.cpp: Added. - (WebKit::): - (WebKit::WebView::create): - (WebKit::WebView::updateVisitedLinkState): - (WebKit::WebView::resetVisitedLinkState): - (WebKit::WebViewImpl::initializeMainFrame): - (WebKit::WebViewImpl::WebViewImpl): - (WebKit::WebViewImpl::~WebViewImpl): - (WebKit::WebViewImpl::theme): - (WebKit::WebViewImpl::mainFrameImpl): - (WebKit::WebViewImpl::tabKeyCyclesThroughElements): - (WebKit::WebViewImpl::setTabKeyCyclesThroughElements): - (WebKit::WebViewImpl::mouseMove): - (WebKit::WebViewImpl::mouseLeave): - (WebKit::WebViewImpl::mouseDown): - (WebKit::WebViewImpl::mouseContextMenu): - (WebKit::WebViewImpl::mouseUp): - (WebKit::WebViewImpl::mouseWheel): - (WebKit::WebViewImpl::keyEvent): - (WebKit::WebViewImpl::autocompleteHandleKeyEvent): - (WebKit::WebViewImpl::charEvent): - (WebKit::WebViewImpl::sendContextMenuEvent): - (WebKit::WebViewImpl::keyEventDefault): - (WebKit::WebViewImpl::scrollViewWithKeyboard): - (WebKit::WebViewImpl::propagateScroll): - (WebKit::WebViewImpl::focusedWebCoreFrame): - (WebKit::WebViewImpl::fromPage): - (WebKit::WebViewImpl::close): - (WebKit::WebViewImpl::resize): - (WebKit::WebViewImpl::layout): - (WebKit::WebViewImpl::paint): - (WebKit::WebViewImpl::handleInputEvent): - (WebKit::WebViewImpl::mouseCaptureLost): - (WebKit::WebViewImpl::setFocus): - (WebKit::WebViewImpl::handleCompositionEvent): - (WebKit::WebViewImpl::queryCompositionStatus): - (WebKit::WebViewImpl::setTextDirection): - (WebKit::WebViewImpl::settings): - (WebKit::WebViewImpl::pageEncoding): - (WebKit::WebViewImpl::setPageEncoding): - (WebKit::WebViewImpl::dispatchBeforeUnloadEvent): - (WebKit::WebViewImpl::dispatchUnloadEvent): - (WebKit::WebViewImpl::mainFrame): - (WebKit::WebViewImpl::findFrameByName): - (WebKit::WebViewImpl::focusedFrame): - (WebKit::WebViewImpl::setFocusedFrame): - (WebKit::WebViewImpl::setInitialFocus): - (WebKit::WebViewImpl::clearFocusedNode): - (WebKit::WebViewImpl::zoomIn): - (WebKit::WebViewImpl::zoomOut): - (WebKit::WebViewImpl::zoomDefault): - (WebKit::WebViewImpl::performMediaPlayerAction): - (WebKit::WebViewImpl::copyImageAt): - (WebKit::WebViewImpl::dragSourceEndedAt): - (WebKit::WebViewImpl::dragSourceMovedTo): - (WebKit::WebViewImpl::dragSourceSystemDragEnded): - (WebKit::WebViewImpl::dragTargetDragEnter): - (WebKit::WebViewImpl::dragTargetDragOver): - (WebKit::WebViewImpl::dragTargetDragLeave): - (WebKit::WebViewImpl::dragTargetDrop): - (WebKit::WebViewImpl::dragIdentity): - (WebKit::WebViewImpl::inspectElementAt): - (WebKit::WebViewImpl::inspectorSettings): - (WebKit::WebViewImpl::setInspectorSettings): - (WebKit::WebViewImpl::devToolsAgent): - (WebKit::WebViewImpl::setDevToolsAgent): - (WebKit::WebViewImpl::accessibilityObject): - (WebKit::WebViewImpl::applyAutofillSuggestions): - (WebKit::WebViewImpl::hideAutofillPopup): - (WebKit::WebViewImpl::setDropEffect): - (WebKit::WebViewImpl::setIsTransparent): - (WebKit::WebViewImpl::isTransparent): - (WebKit::WebViewImpl::setIsActive): - (WebKit::WebViewImpl::isActive): - (WebKit::WebViewImpl::didCommitLoad): - (WebKit::WebViewImpl::navigationPolicyFromMouseEvent): - (WebKit::WebViewImpl::startDragging): - (WebKit::WebViewImpl::setCurrentHistoryItem): - (WebKit::WebViewImpl::previousHistoryItem): - (WebKit::WebViewImpl::observeNewNavigation): - (WebKit::WebViewImpl::hideAutoCompletePopup): - (WebKit::WebViewImpl::autoCompletePopupDidHide): - (WebKit::WebViewImpl::setIgnoreInputEvents): - (WebKit::WebViewImpl::notificationPresenterImpl): - (WebKit::WebViewImpl::refreshAutofillPopup): - (WebKit::WebViewImpl::focusedWebCoreNode): - (WebKit::WebViewImpl::hitTestResultForWindowPos): - (WebKit::WebViewImpl::setTabsToLinks): - (WebKit::WebViewImpl::tabsToLinks): - * src/WebViewImpl.h: Added. - (WebKit::WebViewImpl::size): - (WebKit::WebViewImpl::devToolsAgentPrivate): - (WebKit::WebViewImpl::lastMouseDownPoint): - (WebKit::WebViewImpl::client): - (WebKit::WebViewImpl::page): - (WebKit::WebViewImpl::contextMenuAllowed): - (WebKit::WebViewImpl::setInitialNavigationPolicy): - (WebKit::WebViewImpl::initialNavigationPolicy): - (WebKit::WebViewImpl::currentInputEvent): - (WebKit::WebViewImpl::): - -2009-11-10 Yaar Schnitman <yaar@chromium.org> - - Reviewed by Dimitri Glazkov. - - Up-streaming Chromium API src files: WebScriptController...WebStorageNamespaceImpl - - https://bugs.webkit.org/show_bug.cgi?id=31276 - - * src/WebScriptController.cpp: Added. - (WebKit::WebScriptController::registerExtension): - (WebKit::WebScriptController::enableV8SingleThreadMode): - (WebKit::WebScriptController::flushConsoleMessages): - * src/WebSearchableFormData.cpp: Added. - (WebCore::GetFormEncoding): - (WebCore::IsHTTPFormSubmit): - (WebCore::GetButtonToActivate): - (WebCore::IsSelectInDefaultState): - (WebCore::IsInDefaultState): - (WebCore::HasSuitableTextElement): - (WebKit::WebSearchableFormData::WebSearchableFormData): - * src/WebSecurityOrigin.cpp: Added. - (WebKit::WebSecurityOrigin::reset): - (WebKit::WebSecurityOrigin::assign): - (WebKit::WebSecurityOrigin::protocol): - (WebKit::WebSecurityOrigin::host): - (WebKit::WebSecurityOrigin::port): - (WebKit::WebSecurityOrigin::isEmpty): - (WebKit::WebSecurityOrigin::toString): - (WebKit::WebSecurityOrigin::databaseIdentifier): - (WebKit::WebSecurityOrigin::WebSecurityOrigin): - (WebKit::WebSecurityOrigin::operator=): - (WebKit::WebSecurityOrigin::operator WTF::PassRefPtr<WebCore::SecurityOrigin>): - * src/WebSecurityPolicy.cpp: Added. - (WebKit::WebSecurityPolicy::registerURLSchemeAsLocal): - (WebKit::WebSecurityPolicy::registerURLSchemeAsNoAccess): - (WebKit::WebSecurityPolicy::whiteListAccessFromOrigin): - (WebKit::WebSecurityPolicy::resetOriginAccessWhiteLists): - * src/WebSettingsImpl.cpp: Added. - (WebKit::WebSettingsImpl::WebSettingsImpl): - (WebKit::WebSettingsImpl::setStandardFontFamily): - (WebKit::WebSettingsImpl::setFixedFontFamily): - (WebKit::WebSettingsImpl::setSerifFontFamily): - (WebKit::WebSettingsImpl::setSansSerifFontFamily): - (WebKit::WebSettingsImpl::setCursiveFontFamily): - (WebKit::WebSettingsImpl::setFantasyFontFamily): - (WebKit::WebSettingsImpl::setDefaultFontSize): - (WebKit::WebSettingsImpl::setDefaultFixedFontSize): - (WebKit::WebSettingsImpl::setMinimumFontSize): - (WebKit::WebSettingsImpl::setMinimumLogicalFontSize): - (WebKit::WebSettingsImpl::setDefaultTextEncodingName): - (WebKit::WebSettingsImpl::setJavaScriptEnabled): - (WebKit::WebSettingsImpl::setWebSecurityEnabled): - (WebKit::WebSettingsImpl::setJavaScriptCanOpenWindowsAutomatically): - (WebKit::WebSettingsImpl::setLoadsImagesAutomatically): - (WebKit::WebSettingsImpl::setPluginsEnabled): - (WebKit::WebSettingsImpl::setDOMPasteAllowed): - (WebKit::WebSettingsImpl::setDeveloperExtrasEnabled): - (WebKit::WebSettingsImpl::setShrinksStandaloneImagesToFit): - (WebKit::WebSettingsImpl::setUsesEncodingDetector): - (WebKit::WebSettingsImpl::setTextAreasAreResizable): - (WebKit::WebSettingsImpl::setJavaEnabled): - (WebKit::WebSettingsImpl::setAllowScriptsToCloseWindows): - (WebKit::WebSettingsImpl::setUserStyleSheetLocation): - (WebKit::WebSettingsImpl::setUsesPageCache): - (WebKit::WebSettingsImpl::setDownloadableBinaryFontsEnabled): - (WebKit::WebSettingsImpl::setXSSAuditorEnabled): - (WebKit::WebSettingsImpl::setLocalStorageEnabled): - (WebKit::WebSettingsImpl::setEditableLinkBehaviorNeverLive): - (WebKit::WebSettingsImpl::setFontRenderingModeNormal): - (WebKit::WebSettingsImpl::setShouldPaintCustomScrollbars): - (WebKit::WebSettingsImpl::setDatabasesEnabled): - (WebKit::WebSettingsImpl::setAllowUniversalAccessFromFileURLs): - (WebKit::WebSettingsImpl::setTextDirectionSubmenuInclusionBehaviorNeverIncluded): - (WebKit::WebSettingsImpl::setOfflineWebApplicationCacheEnabled): - (WebKit::WebSettingsImpl::setExperimentalWebGLEnabled): - * src/WebSettingsImpl.h: Added. - (WebKit::WebSettingsImpl::~WebSettingsImpl): - * src/WebSharedWorkerImpl.cpp: Added. - (WebKit::WebSharedWorkerImpl::WebSharedWorkerImpl): - (WebKit::WebSharedWorkerImpl::~WebSharedWorkerImpl): - (WebKit::WebSharedWorkerImpl::isStarted): - (WebKit::WebSharedWorkerImpl::connect): - (WebKit::WebSharedWorkerImpl::connectTask): - (WebKit::WebSharedWorkerImpl::startWorkerContext): - (WebKit::WebSharedWorkerImpl::terminateWorkerContext): - (WebKit::WebSharedWorkerImpl::clientDestroyed): - (WebKit::WebSharedWorkerImpl::client): - (WebKit::WebSharedWorker::create): - * src/WebSharedWorkerImpl.h: Added. - (WebKit::WebSharedWorkerImpl::commonClient): - * src/WebStorageAreaImpl.cpp: Added. - (WebKit::WebStorageAreaImpl::WebStorageAreaImpl): - (WebKit::WebStorageAreaImpl::~WebStorageAreaImpl): - (WebKit::WebStorageAreaImpl::length): - (WebKit::WebStorageAreaImpl::key): - (WebKit::WebStorageAreaImpl::getItem): - (WebKit::WebStorageAreaImpl::setItem): - (WebKit::WebStorageAreaImpl::removeItem): - (WebKit::WebStorageAreaImpl::clear): - * src/WebStorageAreaImpl.h: Added. - (WebKit::WebStorageAreaImpl::currentStorageEventURL): - (WebKit::WebStorageAreaImpl::ScopedStorageEventURL::ScopedStorageEventURL): - (WebKit::WebStorageAreaImpl::ScopedStorageEventURL::~ScopedStorageEventURL): - * src/WebStorageEventDispatcherImpl.cpp: Added. - (WebKit::WebStorageEventDispatcher::create): - (WebKit::WebStorageEventDispatcherImpl::WebStorageEventDispatcherImpl): - (WebKit::WebStorageEventDispatcherImpl::dispatchStorageEvent): - * src/WebStorageEventDispatcherImpl.h: Added. - * src/WebStorageNamespaceImpl.cpp: Added. - (WebKit::WebStorageNamespace::createLocalStorageNamespace): - (WebKit::WebStorageNamespace::createSessionStorageNamespace): - (WebKit::WebStorageNamespaceImpl::WebStorageNamespaceImpl): - (WebKit::WebStorageNamespaceImpl::~WebStorageNamespaceImpl): - (WebKit::WebStorageNamespaceImpl::createStorageArea): - (WebKit::WebStorageNamespaceImpl::copy): - (WebKit::WebStorageNamespaceImpl::close): - * src/WebStorageNamespaceImpl.h: Added. - -2009-11-10 Yaar Schnitman <yaar@chromium.org> - - Reviewed by Dimitri Glazkov. - - Up-streaming Chromium API src files: WebPasswordFormData...WebRuntimeFeatures - - https://bugs.webkit.org/show_bug.cgi?id=31276 - - * src/WebPasswordFormData.cpp: Added. - (WebKit::): - (WebKit::WebPasswordFormData::WebPasswordFormData): - * src/WebPasswordFormUtils.cpp: Added. - (WebKit::findPasswordFormFields): - * src/WebPasswordFormUtils.h: Added. - (WebKit::PasswordFormFields::PasswordFormFields): - * src/WebPluginContainerImpl.cpp: Added. - (WebKit::WebPluginContainerImpl::setFrameRect): - (WebKit::WebPluginContainerImpl::paint): - (WebKit::WebPluginContainerImpl::invalidateRect): - (WebKit::WebPluginContainerImpl::setFocus): - (WebKit::WebPluginContainerImpl::show): - (WebKit::WebPluginContainerImpl::hide): - (WebKit::WebPluginContainerImpl::handleEvent): - (WebKit::WebPluginContainerImpl::frameRectsChanged): - (WebKit::WebPluginContainerImpl::setParentVisible): - (WebKit::WebPluginContainerImpl::setParent): - (WebKit::WebPluginContainerImpl::invalidate): - (WebKit::WebPluginContainerImpl::reportGeometry): - (WebKit::WebPluginContainerImpl::clearScriptObjects): - (WebKit::WebPluginContainerImpl::scriptableObjectForElement): - (WebKit::WebPluginContainerImpl::executeScriptURL): - (WebKit::WebPluginContainerImpl::loadFrameRequest): - (WebKit::WebPluginContainerImpl::didReceiveResponse): - (WebKit::WebPluginContainerImpl::didReceiveData): - (WebKit::WebPluginContainerImpl::didFinishLoading): - (WebKit::WebPluginContainerImpl::didFailLoading): - (WebKit::WebPluginContainerImpl::scriptableObject): - (WebKit::WebPluginContainerImpl::willDestroyPluginLoadObserver): - (WebKit::WebPluginContainerImpl::~WebPluginContainerImpl): - (WebKit::WebPluginContainerImpl::handleMouseEvent): - (WebKit::WebPluginContainerImpl::handleKeyboardEvent): - (WebKit::WebPluginContainerImpl::calculateGeometry): - (WebKit::WebPluginContainerImpl::windowClipRect): - (WebKit::getObjectStack): - (WebKit::checkStackOnTop): - (WebKit::WebPluginContainerImpl::windowCutOutRects): - * src/WebPluginContainerImpl.h: Added. - (WebKit::WebPluginContainerImpl::create): - (WebKit::WebPluginContainerImpl::plugin): - (WebKit::WebPluginContainerImpl::WebPluginContainerImpl): - * src/WebPluginListBuilderImpl.cpp: Added. - (WebKit::WebPluginListBuilderImpl::addPlugin): - (WebKit::WebPluginListBuilderImpl::addMediaTypeToLastPlugin): - (WebKit::WebPluginListBuilderImpl::addFileExtensionToLastMediaType): - * src/WebPluginListBuilderImpl.h: Added. - (WebKit::WebPluginListBuilderImpl::WebPluginListBuilderImpl): - * src/WebPluginLoadObserver.cpp: Added. - (WebKit::WebPluginLoadObserver::~WebPluginLoadObserver): - (WebKit::WebPluginLoadObserver::didFinishLoading): - (WebKit::WebPluginLoadObserver::didFailLoading): - * src/WebPluginLoadObserver.h: Added. - (WebKit::WebPluginLoadObserver::WebPluginLoadObserver): - (WebKit::WebPluginLoadObserver::url): - (WebKit::WebPluginLoadObserver::clearPluginContainer): - * src/WebPopupMenuImpl.cpp: Added. - (WebKit::WebPopupMenu::create): - (WebKit::WebPopupMenuImpl::WebPopupMenuImpl): - (WebKit::WebPopupMenuImpl::~WebPopupMenuImpl): - (WebKit::WebPopupMenuImpl::Init): - (WebKit::WebPopupMenuImpl::MouseMove): - (WebKit::WebPopupMenuImpl::MouseLeave): - (WebKit::WebPopupMenuImpl::MouseDown): - (WebKit::WebPopupMenuImpl::MouseUp): - (WebKit::WebPopupMenuImpl::MouseWheel): - (WebKit::WebPopupMenuImpl::KeyEvent): - (WebKit::WebPopupMenuImpl::close): - (WebKit::WebPopupMenuImpl::resize): - (WebKit::WebPopupMenuImpl::layout): - (WebKit::WebPopupMenuImpl::paint): - (WebKit::WebPopupMenuImpl::handleInputEvent): - (WebKit::WebPopupMenuImpl::mouseCaptureLost): - (WebKit::WebPopupMenuImpl::setFocus): - (WebKit::WebPopupMenuImpl::handleCompositionEvent): - (WebKit::WebPopupMenuImpl::queryCompositionStatus): - (WebKit::WebPopupMenuImpl::setTextDirection): - (WebKit::WebPopupMenuImpl::repaint): - (WebKit::WebPopupMenuImpl::scroll): - (WebKit::WebPopupMenuImpl::screenToWindow): - (WebKit::WebPopupMenuImpl::windowToScreen): - (WebKit::WebPopupMenuImpl::scrollRectIntoView): - (WebKit::WebPopupMenuImpl::scrollbarsModeDidChange): - (WebKit::WebPopupMenuImpl::popupClosed): - * src/WebPopupMenuImpl.h: Added. - (WebKit::WebPopupMenuImpl::size): - (WebKit::WebPopupMenuImpl::client): - (WebKit::WebPopupMenuImpl::platformPageClient): - * src/WebRange.cpp: Added. - (WebKit::WebRange::reset): - (WebKit::WebRange::assign): - (WebKit::WebRange::startOffset): - (WebKit::WebRange::endOffset): - (WebKit::WebRange::startContainer): - (WebKit::WebRange::endContainer): - (WebKit::WebRange::toHTMLText): - (WebKit::WebRange::toPlainText): - (WebKit::WebRange::WebRange): - (WebKit::WebRange::operator=): - (WebKit::WebRange::operator WTF::PassRefPtr<WebCore::Range>): - * src/WebRuntimeFeatures.cpp: Added. - (WebKit::WebRuntimeFeatures::enableDatabase): - (WebKit::WebRuntimeFeatures::isDatabaseEnabled): - (WebKit::WebRuntimeFeatures::enableLocalStorage): - (WebKit::WebRuntimeFeatures::isLocalStorageEnabled): - (WebKit::WebRuntimeFeatures::enableSessionStorage): - (WebKit::WebRuntimeFeatures::isSessionStorageEnabled): - (WebKit::WebRuntimeFeatures::enableMediaPlayer): - (WebKit::WebRuntimeFeatures::isMediaPlayerEnabled): - (WebKit::WebRuntimeFeatures::enableSockets): - (WebKit::WebRuntimeFeatures::isSocketsEnabled): - (WebKit::WebRuntimeFeatures::enableNotifications): - (WebKit::WebRuntimeFeatures::isNotificationsEnabled): - (WebKit::WebRuntimeFeatures::enableApplicationCache): - (WebKit::WebRuntimeFeatures::isApplicationCacheEnabled): - -2009-11-09 Yaar Schnitman <yaar@chromium.org> - - Reviewed by Dimitri Glazkov. - - Up-streaming Chromium API src files: WebFileInputElement...WebNotifications - - https://bugs.webkit.org/show_bug.cgi?id=31276 - - * src/WebInputElement.cpp: Added. - (WebKit::WebInputElement::WebInputElement): - (WebKit::WebInputElement::operator=): - (WebKit::WebInputElement::operator WTF::PassRefPtr<HTMLInputElement>): - (WebKit::WebInputElement::setActivatedSubmit): - (WebKit::WebInputElement::setValue): - (WebKit::WebInputElement::value): - (WebKit::WebInputElement::setAutofilled): - (WebKit::WebInputElement::dispatchFormControlChangeEvent): - (WebKit::WebInputElement::setSelectionRange): - * src/WebInputEvent.cpp: Added. - (WebKit::staticKeyIdentifiers): - (WebKit::WebKeyboardEvent::setKeyIdentifierFromWindowsKeyCode): - * src/WebInputEventConversion.cpp: Added. - (WebKit::PlatformMouseEventBuilder::PlatformMouseEventBuilder): - (WebKit::PlatformWheelEventBuilder::PlatformWheelEventBuilder): - (WebKit::toPlatformKeyboardEventType): - (WebKit::PlatformKeyboardEventBuilder::PlatformKeyboardEventBuilder): - (WebKit::PlatformKeyboardEventBuilder::setKeyType): - (WebKit::PlatformKeyboardEventBuilder::isCharacterKey): - (WebKit::getWebInputModifiers): - (WebKit::WebMouseEventBuilder::WebMouseEventBuilder): - (WebKit::WebKeyboardEventBuilder::WebKeyboardEventBuilder): - * src/WebInputEventConversion.h: Added. - * src/WebKit.cpp: Added. - (WebKit::initialize): - (WebKit::shutdown): - (WebKit::webKitClient): - (WebKit::setLayoutTestMode): - (WebKit::layoutTestMode): - (WebKit::resetPluginCache): - * src/WebMediaPlayerClientImpl.cpp: Added. - (WebKit::createWebMediaPlayer): - (WebKit::WebMediaPlayerClientImpl::isEnabled): - (WebKit::WebMediaPlayerClientImpl::setIsEnabled): - (WebKit::WebMediaPlayerClientImpl::registerSelf): - (WebKit::WebMediaPlayerClientImpl::networkStateChanged): - (WebKit::WebMediaPlayerClientImpl::readyStateChanged): - (WebKit::WebMediaPlayerClientImpl::volumeChanged): - (WebKit::WebMediaPlayerClientImpl::timeChanged): - (WebKit::WebMediaPlayerClientImpl::repaint): - (WebKit::WebMediaPlayerClientImpl::durationChanged): - (WebKit::WebMediaPlayerClientImpl::rateChanged): - (WebKit::WebMediaPlayerClientImpl::sizeChanged): - (WebKit::WebMediaPlayerClientImpl::sawUnsupportedTracks): - (WebKit::WebMediaPlayerClientImpl::load): - (WebKit::WebMediaPlayerClientImpl::cancelLoad): - (WebKit::WebMediaPlayerClientImpl::play): - (WebKit::WebMediaPlayerClientImpl::pause): - (WebKit::WebMediaPlayerClientImpl::naturalSize): - (WebKit::WebMediaPlayerClientImpl::hasVideo): - (WebKit::WebMediaPlayerClientImpl::hasAudio): - (WebKit::WebMediaPlayerClientImpl::setVisible): - (WebKit::WebMediaPlayerClientImpl::duration): - (WebKit::WebMediaPlayerClientImpl::currentTime): - (WebKit::WebMediaPlayerClientImpl::seek): - (WebKit::WebMediaPlayerClientImpl::seeking): - (WebKit::WebMediaPlayerClientImpl::setEndTime): - (WebKit::WebMediaPlayerClientImpl::setRate): - (WebKit::WebMediaPlayerClientImpl::paused): - (WebKit::WebMediaPlayerClientImpl::supportsFullscreen): - (WebKit::WebMediaPlayerClientImpl::supportsSave): - (WebKit::WebMediaPlayerClientImpl::setVolume): - (WebKit::WebMediaPlayerClientImpl::networkState): - (WebKit::WebMediaPlayerClientImpl::readyState): - (WebKit::WebMediaPlayerClientImpl::maxTimeSeekable): - (WebKit::WebMediaPlayerClientImpl::buffered): - (WebKit::WebMediaPlayerClientImpl::dataRate): - (WebKit::WebMediaPlayerClientImpl::totalBytesKnown): - (WebKit::WebMediaPlayerClientImpl::totalBytes): - (WebKit::WebMediaPlayerClientImpl::bytesLoaded): - (WebKit::WebMediaPlayerClientImpl::setSize): - (WebKit::WebMediaPlayerClientImpl::paint): - (WebKit::WebMediaPlayerClientImpl::setAutobuffer): - (WebKit::WebMediaPlayerClientImpl::hasSingleSecurityOrigin): - (WebKit::WebMediaPlayerClientImpl::movieLoadType): - (WebKit::WebMediaPlayerClientImpl::create): - (WebKit::WebMediaPlayerClientImpl::getSupportedTypes): - (WebKit::WebMediaPlayerClientImpl::supportsType): - (WebKit::WebMediaPlayerClientImpl::WebMediaPlayerClientImpl): - * src/WebMediaPlayerClientImpl.h: Added. - * src/WebNode.cpp: Added. - (WebKit::WebNode::reset): - (WebKit::WebNode::assign): - (WebKit::WebNode::parentNode): - (WebKit::WebNode::nodeName): - (WebKit::WebNode::WebNode): - (WebKit::WebNode::operator=): - (WebKit::WebNode::operator WTF::PassRefPtr<WebCore::Node>): - (WebKit::WebNode::frame): - * src/WebNotification.cpp: Added. - (WebKit::WebNotification::reset): - (WebKit::WebNotification::assign): - (WebKit::WebNotification::lessThan): - (WebKit::WebNotification::isHTML): - (WebKit::WebNotification::url): - (WebKit::WebNotification::icon): - (WebKit::WebNotification::title): - (WebKit::WebNotification::body): - (WebKit::WebNotification::dispatchDisplayEvent): - (WebKit::WebNotification::dispatchErrorEvent): - (WebKit::WebNotification::dispatchCloseEvent): - (WebKit::WebNotification::WebNotification): - (WebKit::WebNotification::operator=): - (WebKit::WebNotification::operator WTF::PassRefPtr<Notification>): - -2009-11-09 Yaar Schnitman <yaar@chromium.org> - - Reviewed by Dimitri Glazkov. - - Up-streaming Chromium API src files: WebFileChooser...WebImageSkia - - https://bugs.webkit.org/show_bug.cgi?id=31276 - - * src/WebFileChooserCompletionImpl.cpp: Added. - (WebKit::WebFileChooserCompletionImpl::WebFileChooserCompletionImpl): - (WebKit::WebFileChooserCompletionImpl::~WebFileChooserCompletionImpl): - (WebKit::WebFileChooserCompletionImpl::didChooseFile): - * src/WebFileChooserCompletionImpl.h: Added. - * src/WebFontCache.cpp: Added. - (WebKit::WebFontCache::fontDataCount): - (WebKit::WebFontCache::inactiveFontDataCount): - (WebKit::WebFontCache::clear): - * src/WebFormElement.cpp: Added. - (WebKit::WebFormElement::WebFormElement): - (WebKit::WebFormElement::operator=): - (WebKit::WebFormElement::operator WTF::PassRefPtr<WebCore::HTMLFormElement>): - (WebKit::WebFormElement::autoComplete): - (WebKit::WebFormElement::action): - (WebKit::WebFormElement::submit): - (WebKit::WebFormElement::getNamedElements): - * src/WebFrameImpl.cpp: Added. - (WebKit::frameContentAsPlainText): - (WebKit::ChromePrintContext::ChromePrintContext): - (WebKit::ChromePrintContext::begin): - (WebKit::ChromePrintContext::getPageShrink): - (WebKit::ChromePrintContext::spoolPage): - (WebKit::DataSourceForDocLoader): - (WebKit::WebFrameImpl::DeferredScopeStringMatches::DeferredScopeStringMatches): - (WebKit::WebFrameImpl::DeferredScopeStringMatches::doTimeout): - (WebKit::WebFrame::frameForEnteredContext): - (WebKit::WebFrame::frameForCurrentContext): - (WebKit::WebFrameImpl::name): - (WebKit::WebFrameImpl::url): - (WebKit::WebFrameImpl::favIconURL): - (WebKit::WebFrameImpl::openSearchDescriptionURL): - (WebKit::WebFrameImpl::scrollOffset): - (WebKit::WebFrameImpl::contentsSize): - (WebKit::WebFrameImpl::contentsPreferredWidth): - (WebKit::WebFrameImpl::hasVisibleContent): - (WebKit::WebFrameImpl::view): - (WebKit::WebFrameImpl::opener): - (WebKit::WebFrameImpl::parent): - (WebKit::WebFrameImpl::top): - (WebKit::WebFrameImpl::firstChild): - (WebKit::WebFrameImpl::lastChild): - (WebKit::WebFrameImpl::nextSibling): - (WebKit::WebFrameImpl::previousSibling): - (WebKit::WebFrameImpl::traverseNext): - (WebKit::WebFrameImpl::traversePrevious): - (WebKit::WebFrameImpl::findChildByName): - (WebKit::WebFrameImpl::findChildByExpression): - (WebKit::WebFrameImpl::forms): - (WebKit::WebFrameImpl::securityOrigin): - (WebKit::WebFrameImpl::grantUniversalAccess): - (WebKit::WebFrameImpl::windowObject): - (WebKit::WebFrameImpl::bindToWindowObject): - (WebKit::WebFrameImpl::executeScript): - (WebKit::WebFrameImpl::executeScriptInNewContext): - (WebKit::WebFrameImpl::executeScriptInIsolatedWorld): - (WebKit::WebFrameImpl::addMessageToConsole): - (WebKit::WebFrameImpl::collectGarbage): - (WebKit::WebFrameImpl::mainWorldScriptContext): - (WebKit::WebFrameImpl::insertStyleText): - (WebKit::WebFrameImpl::reload): - (WebKit::WebFrameImpl::loadRequest): - (WebKit::WebFrameImpl::loadHistoryItem): - (WebKit::WebFrameImpl::loadData): - (WebKit::WebFrameImpl::loadHTMLString): - (WebKit::WebFrameImpl::isLoading): - (WebKit::WebFrameImpl::stopLoading): - (WebKit::WebFrameImpl::provisionalDataSource): - (WebKit::WebFrameImpl::dataSource): - (WebKit::WebFrameImpl::previousHistoryItem): - (WebKit::WebFrameImpl::currentHistoryItem): - (WebKit::WebFrameImpl::enableViewSourceMode): - (WebKit::WebFrameImpl::isViewSourceModeEnabled): - (WebKit::WebFrameImpl::setReferrerForRequest): - (WebKit::WebFrameImpl::dispatchWillSendRequest): - (WebKit::WebFrameImpl::commitDocumentData): - (WebKit::WebFrameImpl::unloadListenerCount): - (WebKit::WebFrameImpl::isProcessingUserGesture): - (WebKit::WebFrameImpl::willSuppressOpenerInNewFrame): - (WebKit::WebFrameImpl::replaceSelection): - (WebKit::WebFrameImpl::insertText): - (WebKit::WebFrameImpl::setMarkedText): - (WebKit::WebFrameImpl::unmarkText): - (WebKit::WebFrameImpl::hasMarkedText): - (WebKit::WebFrameImpl::markedRange): - (WebKit::WebFrameImpl::executeCommand): - (WebKit::WebFrameImpl::isCommandEnabled): - (WebKit::WebFrameImpl::enableContinuousSpellChecking): - (WebKit::WebFrameImpl::isContinuousSpellCheckingEnabled): - (WebKit::WebFrameImpl::hasSelection): - (WebKit::WebFrameImpl::selectionRange): - (WebKit::WebFrameImpl::selectionAsText): - (WebKit::WebFrameImpl::selectionAsMarkup): - (WebKit::WebFrameImpl::printBegin): - (WebKit::WebFrameImpl::getPrintPageShrink): - (WebKit::WebFrameImpl::printPage): - (WebKit::WebFrameImpl::printEnd): - (WebKit::WebFrameImpl::find): - (WebKit::WebFrameImpl::stopFinding): - (WebKit::WebFrameImpl::scopeStringMatches): - (WebKit::WebFrameImpl::cancelPendingScopingEffort): - (WebKit::WebFrameImpl::increaseMatchCount): - (WebKit::WebFrameImpl::reportFindInPageSelection): - (WebKit::WebFrameImpl::resetMatchCount): - (WebKit::WebFrameImpl::completeURL): - (WebKit::WebFrameImpl::contentAsText): - (WebKit::WebFrameImpl::contentAsMarkup): - (WebKit::WebFrameImpl::create): - (WebKit::WebFrameImpl::WebFrameImpl): - (WebKit::WebFrameImpl::~WebFrameImpl): - (WebKit::WebFrameImpl::initializeAsMainFrame): - (WebKit::WebFrameImpl::createChildFrame): - (WebKit::WebFrameImpl::layout): - (WebKit::WebFrameImpl::paint): - (WebKit::WebFrameImpl::createFrameView): - (WebKit::WebFrameImpl::fromFrame): - (WebKit::WebFrameImpl::viewImpl): - (WebKit::WebFrameImpl::dataSourceImpl): - (WebKit::WebFrameImpl::provisionalDataSourceImpl): - (WebKit::WebFrameImpl::setFindEndstateFocusAndSelection): - (WebKit::WebFrameImpl::didFail): - (WebKit::WebFrameImpl::setAllowsScrolling): - (WebKit::WebFrameImpl::registerPasswordListener): - (WebKit::WebFrameImpl::getPasswordListener): - (WebKit::WebFrameImpl::closing): - (WebKit::WebFrameImpl::invalidateArea): - (WebKit::WebFrameImpl::addMarker): - (WebKit::WebFrameImpl::setMarkerActive): - (WebKit::WebFrameImpl::ordinalOfFirstMatchForFrame): - (WebKit::WebFrameImpl::shouldScopeMatches): - (WebKit::WebFrameImpl::scopeStringMatchesSoon): - (WebKit::WebFrameImpl::callScopeStringMatches): - (WebKit::WebFrameImpl::invalidateIfNecessary): - (WebKit::WebFrameImpl::clearPasswordListeners): - (WebKit::WebFrameImpl::loadJavaScriptURL): - * src/WebFrameImpl.h: Added. - (WebKit::WebFrameImpl::liveObjectCount): - (WebKit::WebFrameImpl::frame): - (WebKit::WebFrameImpl::frameView): - (WebKit::WebFrameImpl::activeMatchFrame): - (WebKit::WebFrameImpl::client): - (WebKit::WebFrameImpl::dropClient): - (WebKit::WebFrameImpl::ClientHandle::create): - (WebKit::WebFrameImpl::ClientHandle::client): - (WebKit::WebFrameImpl::ClientHandle::dropClient): - (WebKit::WebFrameImpl::ClientHandle::ClientHandle): - (WebKit::WebFrameImpl::): - * src/WebHTTPBody.cpp: Added. - (WebKit::WebHTTPBody::initialize): - (WebKit::WebHTTPBody::reset): - (WebKit::WebHTTPBody::assign): - (WebKit::WebHTTPBody::elementCount): - (WebKit::WebHTTPBody::elementAt): - (WebKit::WebHTTPBody::appendData): - (WebKit::WebHTTPBody::appendFile): - (WebKit::WebHTTPBody::identifier): - (WebKit::WebHTTPBody::setIdentifier): - (WebKit::WebHTTPBody::WebHTTPBody): - (WebKit::WebHTTPBody::operator=): - (WebKit::WebHTTPBody::operator PassRefPtr<FormData>): - (WebKit::WebHTTPBody::ensureMutable): - * src/WebHistoryItem.cpp: Added. - (WebKit::WebHistoryItem::initialize): - (WebKit::WebHistoryItem::reset): - (WebKit::WebHistoryItem::assign): - (WebKit::WebHistoryItem::urlString): - (WebKit::WebHistoryItem::setURLString): - (WebKit::WebHistoryItem::originalURLString): - (WebKit::WebHistoryItem::setOriginalURLString): - (WebKit::WebHistoryItem::referrer): - (WebKit::WebHistoryItem::setReferrer): - (WebKit::WebHistoryItem::target): - (WebKit::WebHistoryItem::setTarget): - (WebKit::WebHistoryItem::parent): - (WebKit::WebHistoryItem::setParent): - (WebKit::WebHistoryItem::title): - (WebKit::WebHistoryItem::setTitle): - (WebKit::WebHistoryItem::alternateTitle): - (WebKit::WebHistoryItem::setAlternateTitle): - (WebKit::WebHistoryItem::lastVisitedTime): - (WebKit::WebHistoryItem::setLastVisitedTime): - (WebKit::WebHistoryItem::scrollOffset): - (WebKit::WebHistoryItem::setScrollOffset): - (WebKit::WebHistoryItem::isTargetItem): - (WebKit::WebHistoryItem::setIsTargetItem): - (WebKit::WebHistoryItem::visitCount): - (WebKit::WebHistoryItem::setVisitCount): - (WebKit::WebHistoryItem::documentState): - (WebKit::WebHistoryItem::setDocumentState): - (WebKit::WebHistoryItem::httpContentType): - (WebKit::WebHistoryItem::setHTTPContentType): - (WebKit::WebHistoryItem::httpBody): - (WebKit::WebHistoryItem::setHTTPBody): - (WebKit::WebHistoryItem::children): - (WebKit::WebHistoryItem::setChildren): - (WebKit::WebHistoryItem::appendToChildren): - (WebKit::WebHistoryItem::WebHistoryItem): - (WebKit::WebHistoryItem::operator=): - (WebKit::WebHistoryItem::operator PassRefPtr<HistoryItem>): - (WebKit::WebHistoryItem::ensureMutable): - * src/WebImageCG.cpp: Added. - (WebKit::WebImage::fromData): - (WebKit::WebImage::reset): - (WebKit::WebImage::assign): - (WebKit::WebImage::isNull): - (WebKit::WebImage::size): - (WebKit::WebImage::WebImage): - (WebKit::WebImage::operator=): - * src/WebImageSkia.cpp: Added. - (WebKit::WebImage::fromData): - (WebKit::WebImage::reset): - (WebKit::WebImage::assign): - (WebKit::WebImage::isNull): - (WebKit::WebImage::size): - (WebKit::WebImage::WebImage): - (WebKit::WebImage::operator=): - -2009-11-09 Yaar Schnitman <yaar@chromium.src> - - Reviewed by Dimitri Glazkov. - - Up-streaming Chromium API src files: WebData...WebElement - - https://bugs.webkit.org/show_bug.cgi?id=31276 - - * src/WebData.cpp: Added. - (WebKit::WebData::reset): - (WebKit::WebData::assign): - (WebKit::WebData::size): - (WebKit::WebData::data): - (WebKit::WebData::WebData): - (WebKit::WebData::operator=): - (WebKit::WebData::operator PassRefPtr<SharedBuffer>): - * src/WebDataSourceImpl.cpp: Added. - (WebKit::WebDataSourceImpl::create): - (WebKit::WebDataSourceImpl::originalRequest): - (WebKit::WebDataSourceImpl::request): - (WebKit::WebDataSourceImpl::response): - (WebKit::WebDataSourceImpl::hasUnreachableURL): - (WebKit::WebDataSourceImpl::unreachableURL): - (WebKit::WebDataSourceImpl::redirectChain): - (WebKit::WebDataSourceImpl::pageTitle): - (WebKit::WebDataSourceImpl::navigationType): - (WebKit::WebDataSourceImpl::triggeringEventTime): - (WebKit::WebDataSourceImpl::extraData): - (WebKit::WebDataSourceImpl::setExtraData): - (WebKit::WebDataSourceImpl::toWebNavigationType): - (WebKit::WebDataSourceImpl::endOfRedirectChain): - (WebKit::WebDataSourceImpl::clearRedirectChain): - (WebKit::WebDataSourceImpl::appendRedirect): - (WebKit::WebDataSourceImpl::setNextPluginLoadObserver): - (WebKit::WebDataSourceImpl::WebDataSourceImpl): - (WebKit::WebDataSourceImpl::~WebDataSourceImpl): - * src/WebDataSourceImpl.h: Added. - (WebKit::WebDataSourceImpl::fromDocumentLoader): - (WebKit::WebDataSourceImpl::hasRedirectChain): - (WebKit::WebDataSourceImpl::releasePluginLoadObserver): - * src/WebDatabase.cpp: Added. - (WebKit::WebDatabase::reset): - (WebKit::WebDatabase::assign): - (WebKit::WebDatabase::name): - (WebKit::WebDatabase::displayName): - (WebKit::WebDatabase::estimatedSize): - (WebKit::WebDatabase::securityOrigin): - (WebKit::WebDatabase::setObserver): - (WebKit::WebDatabase::observer): - (WebKit::WebDatabase::updateDatabaseSize): - (WebKit::WebDatabase::WebDatabase): - (WebKit::WebDatabase::operator=): - (WebKit::WebDatabase::operator WTF::PassRefPtr<Database>): - * src/WebDevToolsAgentPrivate.h: Added. - * src/WebDragData.cpp: Added. - (WebKit::WebDragData::initialize): - (WebKit::WebDragData::reset): - (WebKit::WebDragData::assign): - (WebKit::WebDragData::url): - (WebKit::WebDragData::setURL): - (WebKit::WebDragData::urlTitle): - (WebKit::WebDragData::setURLTitle): - (WebKit::WebDragData::fileExtension): - (WebKit::WebDragData::setFileExtension): - (WebKit::WebDragData::hasFileNames): - (WebKit::WebDragData::fileNames): - (WebKit::WebDragData::setFileNames): - (WebKit::WebDragData::appendToFileNames): - (WebKit::WebDragData::plainText): - (WebKit::WebDragData::setPlainText): - (WebKit::WebDragData::htmlText): - (WebKit::WebDragData::setHTMLText): - (WebKit::WebDragData::htmlBaseURL): - (WebKit::WebDragData::setHTMLBaseURL): - (WebKit::WebDragData::fileContentFileName): - (WebKit::WebDragData::setFileContentFileName): - (WebKit::WebDragData::fileContent): - (WebKit::WebDragData::setFileContent): - (WebKit::WebDragData::WebDragData): - (WebKit::WebDragData::operator=): - (WebKit::WebDragData::operator WTF::PassRefPtr<WebCore::ChromiumDataObject>): - (WebKit::WebDragData::ensureMutable): - * src/WebElement.cpp: Added. - (WebKit::WebElement::WebElement): - (WebKit::WebElement::operator=): - (WebKit::WebElement::operator WTF::PassRefPtr<Element>): - -2009-11-09 Nate Chapin <japhet@chromium.org> - - Reviewed by Dimitri Glazkov. - - WebPo*.h and WebRunetimeFeatures.h Chromium API headers. - - https://bugs.webkit.org/show_bug.cgi?id=28394 - - * public/WebPoint.h: Added. - (WebKit::WebPoint::WebPoint): - (WebKit::WebPoint::operator=): - (WebKit::WebPoint::operator WebCore::IntPoint): - (WebKit::WebPoint::operator gfx::Point): - (WebKit::operator==): - (WebKit::operator!=): - * public/WebPopupMenu.h: Added. - * public/WebPopupMenuInfo.h: Added. - (WebKit::WebPopupMenuInfo::Item::): - * public/WebRuntimeFeatures.h: Added. - -2009-11-09 Nate Chapin <japhet@chromium.org> - - Reviewed by Dimitri Glazkov. - - WebPa*.h and WebPl*.h Chromium API headers. - - https://bugs.webkit.org/show_bug.cgi?id=28394 - - * public/WebPasswordAutocompleteListener.h: Added. - (WebKit::WebPasswordAutocompleteListener::~WebPasswordAutocompleteListener): - * public/WebPasswordFormData.h: Added. - (WebKit::WebPasswordFormData::isValid): - * public/WebPlugin.h: Added. - (WebKit::WebPlugin::~WebPlugin): - * public/WebPluginContainer.h: Added. - (WebKit::WebPluginContainer::~WebPluginContainer): - * public/WebPluginListBuilder.h: Added. - * public/WebPluginParams.h: Added. - -2009-11-09 Yaar Schnitman <yaar@chromium.org> - - Reviewed by Dimitri Glazkov. - - Up-streaming Chromium API src files: WebBindging ... WebCursorInfo - - https://bugs.webkit.org/show_bug.cgi?id=31276 - - * src/WebBindings.cpp: Added. - (WebKit::WebBindings::construct): - (WebKit::WebBindings::createObject): - (WebKit::WebBindings::enumerate): - (WebKit::WebBindings::evaluate): - (WebKit::WebBindings::evaluateHelper): - (WebKit::WebBindings::getIntIdentifier): - (WebKit::WebBindings::getProperty): - (WebKit::WebBindings::getStringIdentifier): - (WebKit::WebBindings::getStringIdentifiers): - (WebKit::WebBindings::hasMethod): - (WebKit::WebBindings::hasProperty): - (WebKit::WebBindings::identifierIsString): - (WebKit::WebBindings::intFromIdentifier): - (WebKit::WebBindings::initializeVariantWithStringCopy): - (WebKit::WebBindings::invoke): - (WebKit::WebBindings::invokeDefault): - (WebKit::WebBindings::releaseObject): - (WebKit::WebBindings::releaseVariantValue): - (WebKit::WebBindings::removeProperty): - (WebKit::WebBindings::retainObject): - (WebKit::WebBindings::setException): - (WebKit::WebBindings::setProperty): - (WebKit::WebBindings::unregisterObject): - (WebKit::WebBindings::utf8FromIdentifier): - (WebKit::WebBindings::extractIdentifierData): - (WebKit::getEvent): - (WebKit::getDragDataImpl): - (WebKit::getRangeImpl): - (WebKit::WebBindings::getDragData): - (WebKit::WebBindings::isDragEvent): - (WebKit::WebBindings::getRange): - * src/WebCString.cpp: Added. - (WebKit::WebCString::reset): - (WebKit::WebCString::assign): - (WebKit::WebCString::length): - (WebKit::WebCString::data): - (WebKit::WebCString::utf16): - (WebKit::WebCString::fromUTF16): - (WebKit::WebCString::WebCString): - (WebKit::WebCString::operator=): - (WebKit::WebCString::operator WebCore::CString): - * src/WebCache.cpp: Added. - (WebKit::ToResourceTypeStat): - (WebKit::WebCache::setCapacities): - (WebKit::WebCache::clear): - (WebKit::WebCache::getUsageStats): - (WebKit::WebCache::getResourceTypeStats): - * src/WebColor.cpp: Added. - (WebKit::toCSSValueKeyword): - (WebKit::setNamedColors): - * src/WebCrossOriginPreflightResultCache.cpp: Added. - (WebKit::WebCrossOriginPreflightResultCache::clear): - * src/WebCursorInfo.cpp: Added. - (WebKit::WebCursorInfo::WebCursorInfo): - -2009-11-09 Yaar Schnitman <yaar@chromium.org> - - Reviewed by Dimitri Glazkov. - - Up-streaming Chromium API src files: WebAccessibilty - - https://bugs.webkit.org/show_bug.cgi?id=31276 - - * src/WebAccessibilityCache.cpp: Added. - (WebKit::WebAccessibilityCache::enableAccessibility): - * src/WebAccessibilityCacheImpl.cpp: Added. - (WebKit::toAccessibilityObject): - (WebKit::WebAccessibilityCache::create): - (WebKit::WebAccessibilityCacheImpl::WeakHandle::create): - (WebKit::WebAccessibilityCacheImpl::WeakHandle::WeakHandle): - (WebKit::WebAccessibilityCacheImpl::WeakHandle::detach): - (WebKit::WebAccessibilityCacheImpl::WebAccessibilityCacheImpl): - (WebKit::WebAccessibilityCacheImpl::~WebAccessibilityCacheImpl): - (WebKit::WebAccessibilityCacheImpl::initialize): - (WebKit::WebAccessibilityCacheImpl::getObjectById): - (WebKit::WebAccessibilityCacheImpl::isValidId): - (WebKit::WebAccessibilityCacheImpl::remove): - (WebKit::WebAccessibilityCacheImpl::clear): - (WebKit::WebAccessibilityCacheImpl::addOrGetId): - * src/WebAccessibilityCacheImpl.h: Added. - (WebKit::WebAccessibilityCacheImpl::isInitialized): - * src/WebAccessibilityObject.cpp: Added. - (WebKit::WebAccessibilityObject::reset): - (WebKit::WebAccessibilityObject::assign): - (WebKit::WebAccessibilityObject::accessibilityDescription): - (WebKit::WebAccessibilityObject::actionVerb): - (WebKit::WebAccessibilityObject::canSetFocusAttribute): - (WebKit::WebAccessibilityObject::childCount): - (WebKit::WebAccessibilityObject::childAt): - (WebKit::WebAccessibilityObject::firstChild): - (WebKit::WebAccessibilityObject::focusedChild): - (WebKit::WebAccessibilityObject::lastChild): - (WebKit::WebAccessibilityObject::nextSibling): - (WebKit::WebAccessibilityObject::parentObject): - (WebKit::WebAccessibilityObject::previousSibling): - (WebKit::WebAccessibilityObject::isAnchor): - (WebKit::WebAccessibilityObject::isChecked): - (WebKit::WebAccessibilityObject::isFocused): - (WebKit::WebAccessibilityObject::isEnabled): - (WebKit::WebAccessibilityObject::isHovered): - (WebKit::WebAccessibilityObject::isIndeterminate): - (WebKit::WebAccessibilityObject::isMultiSelect): - (WebKit::WebAccessibilityObject::isOffScreen): - (WebKit::WebAccessibilityObject::isPasswordField): - (WebKit::WebAccessibilityObject::isPressed): - (WebKit::WebAccessibilityObject::isReadOnly): - (WebKit::WebAccessibilityObject::isVisited): - (WebKit::WebAccessibilityObject::boundingBoxRect): - (WebKit::WebAccessibilityObject::helpText): - (WebKit::WebAccessibilityObject::hitTest): - (WebKit::WebAccessibilityObject::keyboardShortcut): - (WebKit::WebAccessibilityObject::performDefaultAction): - (WebKit::WebAccessibilityObject::roleValue): - (WebKit::WebAccessibilityObject::stringValue): - (WebKit::WebAccessibilityObject::title): - (WebKit::WebAccessibilityObject::WebAccessibilityObject): - (WebKit::WebAccessibilityObject::operator=): - (WebKit::WebAccessibilityObject::operator WTF::PassRefPtr<WebCore::AccessibilityObject>): - -2009-11-09 Yaar Schnitman <yaar@chromium.org> - - Reviewed by Dimitri Glazkov. - - Upstreaming Chromium API: Platform specific files - - https://bugs.webkit.org/show_bug.cgi?id=28394 - - * public/gtk/WebFontInfo.h: Added. - * public/gtk/WebInputEventFactory.h: Added. - * public/gtk/WebScreenInfoFactory.h: Added. - * public/linux/WebFontRendering.h: Added. - * public/linux/WebSandboxSupport.h: Added. - * public/mac/WebInputEventFactory.h: Added. - * public/mac/WebScreenInfoFactory.h: Added. - * public/win/WebInputEventFactory.h: Added. - * public/win/WebSandboxSupport.h: Added. - * public/win/WebScreenInfoFactory.h: Added. - * public/win/WebThemeEngine.h: Added. - * public/x11/WebScreenInfoFactory.h: Added. - -2009-11-09 David Levin <levin@chromium.org> - - Reviewed by Dmitry Titov. - - Change struct ResourceRequest to class ResourceRequest per - http://trac.webkit.org/changeset/50625. - - * public/WebURLRequest.h: - -2009-11-09 Nate Chapin <japhet@chromium.org> - - Reviewed by Dimitri Glazkov. - - Upstream remaining Chromium API WebN*.h headers. - - https://bugs.webkit.org/show_bug.cgi?id=28394 - - * public/WebNonCopyable.h: Added. - (WebKit::WebNonCopyable::WebNonCopyable): - (WebKit::WebNonCopyable::~WebNonCopyable): - * public/WebNotification.h: Added. - (WebKit::WebNotification::WebNotification): - (WebKit::WebNotification::~WebNotification): - (WebKit::WebNotification::operator=): - (WebKit::WebNotification::equals): - (WebKit::operator==): - (WebKit::operator!=): - (WebKit::operator<): - * public/WebNotificationPermissionCallback.h: Added. - (WebKit::WebNotificationPermissionCallback::~WebNotificationPermissionCallback): - * public/WebNotificationPresenter.h: Added. - (WebKit::WebNotificationPresenter::): - -2009-11-09 Nate Chapin <japhet@chromium.org> - - Reviewed by Dimitri Glazkov. - - Upstream Chromium API headers WebMessage through WebNavigation. - - https://bugs.webkit.org/show_bug.cgi?id=28394 - - * public/WebMessagePortChannel.h: Added. - (WebKit::WebMessagePortChannel::~WebMessagePortChannel): - * public/WebMessagePortChannelClient.h: Added. - (WebKit::WebMessagePortChannelClient::~WebMessagePortChannelClient): - * public/WebMimeRegistry.h: Added. - (WebKit::WebMimeRegistry::): - (WebKit::WebMimeRegistry::~WebMimeRegistry): - * public/WebNavigationPolicy.h: Added. - (WebKit::): - * public/WebNavigationType.h: Added. - (WebKit::): - -2009-11-09 Yaar Schnitman <yaar@chromium.org> - - Reviewed by Dimitri Glazkov. - - Upstreaming the Chromium WebKit API: WebScreenInfo to WebSharedWorkerRepo. - - https://bugs.webkit.org/show_bug.cgi?id=28394 - - * public/WebScreenInfo.h: Added. - (WebKit::WebScreenInfo::WebScreenInfo): - * public/WebScriptController.h: Added. - * public/WebScriptSource.h: Added. - (WebKit::WebScriptSource::WebScriptSource): - * public/WebSearchableFormData.h: Added. - (WebKit::WebSearchableFormData::isValid): - (WebKit::WebSearchableFormData::url): - (WebKit::WebSearchableFormData::encoding): - * public/WebSecurityOrigin.h: Added. - (WebKit::WebSecurityOrigin::~WebSecurityOrigin): - (WebKit::WebSecurityOrigin::WebSecurityOrigin): - (WebKit::WebSecurityOrigin::operator=): - (WebKit::WebSecurityOrigin::isNull): - * public/WebSecurityPolicy.h: Added. - * public/WebSettings.h: Added. - (WebKit::WebSettings::~WebSettings): - * public/WebSharedWorker.h: Added. - (WebKit::WebSharedWorker::~WebSharedWorker): - * public/WebSharedWorkerRepository.h: Added. - -2009-11-09 Nate Chapin <japhet@chromium.org> - - Reviewed by Dimitri Glazkov. - - Upstream Chromium API headers Webkit.h thru WebMediaPlayerClient.h. - - https://bugs.webkit.org/show_bug.cgi?id=28394 - - * public/WebKit.h: Added. - * public/WebKitClient.h: Added. - (WebKit::WebKitClient::~WebKitClient): - * public/WebLocalizedString.h: Added. - (WebKit::WebLocalizedString::): - * public/WebMediaPlayer.h: Added. - (WebKit::WebTimeRange::WebTimeRange): - (WebKit::WebMediaPlayer::): - (WebKit::WebMediaPlayer::~WebMediaPlayer): - * public/WebMediaPlayerAction.h: Added. - (WebKit::WebMediaPlayerAction::): - (WebKit::WebMediaPlayerAction::WebMediaPlayerAction): - * public/WebMediaPlayerClient.h: Added. - (WebKit::WebMediaPlayerClient::~WebMediaPlayerClient): - -2009-11-09 Nate Chapin <japhet@chromium.org> - - Reviewed by Dimitri Glazkov. - - Upstream rest of WebH*.h and WebI*.h Chromium API headers. - - https://bugs.webkit.org/show_bug.cgi?id=28394 - - * public/WebHTTPBody.h: Added. - (WebKit::WebHTTPBody::Element::): - (WebKit::WebHTTPBody::~WebHTTPBody): - (WebKit::WebHTTPBody::WebHTTPBody): - (WebKit::WebHTTPBody::operator=): - (WebKit::WebHTTPBody::isNull): - * public/WebHTTPHeaderVisitor.h: Added. - (WebKit::WebHTTPHeaderVisitor::~WebHTTPHeaderVisitor): - * public/WebHistoryItem.h: Added. - (WebKit::WebHistoryItem::~WebHistoryItem): - (WebKit::WebHistoryItem::WebHistoryItem): - (WebKit::WebHistoryItem::operator=): - (WebKit::WebHistoryItem::isNull): - * public/WebImage.h: Added. - (WebKit::WebImage::~WebImage): - (WebKit::WebImage::WebImage): - (WebKit::WebImage::operator=): - (WebKit::WebImage::getSkBitmap): - (WebKit::WebImage::init): - (WebKit::WebImage::getCGImageRef): - * public/WebInputEvent.h: Added. - (WebKit::WebInputEvent::WebInputEvent): - (WebKit::WebInputEvent::): - (WebKit::WebInputEvent::isKeyboardEventType): - (WebKit::WebKeyboardEvent::WebKeyboardEvent): - (WebKit::WebMouseEvent::): - (WebKit::WebMouseEvent::WebMouseEvent): - (WebKit::WebMouseWheelEvent::WebMouseWheelEvent): - -2009-11-09 Yaar Schnitman <yaar@chromium.org> - - Reviewed by Eric Seidel. - - Upstreaming the Chromium WebKit API: WebSockets and WebStorage. - - https://bugs.webkit.org/show_bug.cgi?id=28394 - - * public/WebSocketStreamError.h: Added. - * public/WebSocketStreamHandle.h: Added. - (WebKit::WebSocketStreamHandle::~WebSocketStreamHandle): - * public/WebSocketStreamHandleClient.h: Added. - * public/WebStorageArea.h: Added. - (WebKit::WebStorageArea::~WebStorageArea): - * public/WebStorageEventDispatcher.h: Added. - (WebKit::WebStorageEventDispatcher::~WebStorageEventDispatcher): - * public/WebStorageNamespace.h: Added. - (WebKit::WebStorageNamespace::~WebStorageNamespace): - -2009-11-09 Yaar Schnitman <yaar@chromium.org> - - Reviewed by Dimitri Glazkov. - - Upstreaming the Chromium WebKit API: WebString and other basic objects. - - https://bugs.webkit.org/show_bug.cgi?id=28394 - - * public/WebRange.h: Added. - (WebKit::WebRange::~WebRange): - (WebKit::WebRange::WebRange): - (WebKit::WebRange::operator=): - (WebKit::WebRange::isNull): - * public/WebRect.h: Added. - (WebKit::WebRect::isEmpty): - (WebKit::WebRect::WebRect): - (WebKit::WebRect::operator=): - (WebKit::WebRect::operator WebCore::IntRect): - (WebKit::WebRect::operator gfx::Rect): - (WebKit::operator==): - (WebKit::operator!=): - * public/WebSize.h: Added. - (WebKit::WebSize::isEmpty): - (WebKit::WebSize::WebSize): - (WebKit::WebSize::operator=): - (WebKit::WebSize::operator WebCore::IntSize): - (WebKit::WebSize::operator gfx::Size): - (WebKit::operator==): - (WebKit::operator!=): - * public/WebString.h: Added. - (WebKit::WebString::~WebString): - (WebKit::WebString::WebString): - (WebKit::WebString::operator=): - (WebKit::WebString::isEmpty): - (WebKit::WebString::isNull): - (WebKit::WebString::operator string16): - (WebKit::WebString::operator NullableString16): - (WebKit::WebString::fromUTF8): - -2009-11-09 Yaar Schnitman <yaar@chromium.org> - - Reviewed by Eric Seidel. - - Upstreaming the Chromium WebKit API: WebText* - - https://bugs.webkit.org/show_bug.cgi?id=28394 - - * public/WebTextAffinity.h: Added. - (WebKit::): - * public/WebTextDirection.h: Added. - (WebKit::): - -2009-11-09 Nate Chapin <japhet@chromium.org> - - Reviewed by Dimitri Glazkov. - - Upstream remainder of WebE*.h and WebF*.h Chromium API headers. - - https://bugs.webkit.org/show_bug.cgi?id=28394 - - * public/WebEditingAction.h: Added. - (WebKit::): - * public/WebFileChooserCompletion.h: Added. - (WebKit::WebFileChooserCompletion::~WebFileChooserCompletion): - * public/WebFindOptions.h: Added. - (WebKit::WebFindOptions::WebFindOptions): - * public/WebFontCache.h: Added. - * public/WebFrame.h: Added. - (WebKit::WebFrame::~WebFrame): - * public/WebFrameClient.h: Added. - (WebKit::WebFrameClient::createPlugin): - (WebKit::WebFrameClient::createWorker): - (WebKit::WebFrameClient::createSharedWorker): - (WebKit::WebFrameClient::createMediaPlayer): - (WebKit::WebFrameClient::willClose): - (WebKit::WebFrameClient::loadURLExternally): - (WebKit::WebFrameClient::decidePolicyForNavigation): - (WebKit::WebFrameClient::canHandleRequest): - (WebKit::WebFrameClient::cannotHandleRequestError): - (WebKit::WebFrameClient::cancelledError): - (WebKit::WebFrameClient::unableToImplementPolicyWithError): - (WebKit::WebFrameClient::willSubmitForm): - (WebKit::WebFrameClient::willPerformClientRedirect): - (WebKit::WebFrameClient::didCancelClientRedirect): - (WebKit::WebFrameClient::didCompleteClientRedirect): - (WebKit::WebFrameClient::didCreateDataSource): - (WebKit::WebFrameClient::didStartProvisionalLoad): - (WebKit::WebFrameClient::didReceiveServerRedirectForProvisionalLoad): - (WebKit::WebFrameClient::didFailProvisionalLoad): - (WebKit::WebFrameClient::didReceiveDocumentData): - (WebKit::WebFrameClient::didCommitProvisionalLoad): - (WebKit::WebFrameClient::didClearWindowObject): - (WebKit::WebFrameClient::didCreateDocumentElement): - (WebKit::WebFrameClient::didReceiveTitle): - (WebKit::WebFrameClient::didFinishDocumentLoad): - (WebKit::WebFrameClient::didHandleOnloadEvents): - (WebKit::WebFrameClient::didFailLoad): - (WebKit::WebFrameClient::didFinishLoad): - (WebKit::WebFrameClient::didChangeLocationWithinPage): - (WebKit::WebFrameClient::didUpdateCurrentHistoryItem): - (WebKit::WebFrameClient::assignIdentifierToRequest): - (WebKit::WebFrameClient::willSendRequest): - (WebKit::WebFrameClient::didReceiveResponse): - (WebKit::WebFrameClient::didFinishResourceLoad): - (WebKit::WebFrameClient::didFailResourceLoad): - (WebKit::WebFrameClient::didLoadResourceFromMemoryCache): - (WebKit::WebFrameClient::didDisplayInsecureContent): - (WebKit::WebFrameClient::didRunInsecureContent): - (WebKit::WebFrameClient::allowScript): - (WebKit::WebFrameClient::didExhaustMemoryAvailableForScript): - (WebKit::WebFrameClient::didCreateScriptContext): - (WebKit::WebFrameClient::didDestroyScriptContext): - (WebKit::WebFrameClient::didCreateIsolatedScriptContext): - (WebKit::WebFrameClient::didChangeContentsSize): - (WebKit::WebFrameClient::didChangeScrollOffset): - (WebKit::WebFrameClient::reportFindInPageMatchCount): - (WebKit::WebFrameClient::reportFindInPageSelection): - (WebKit::WebFrameClient::~WebFrameClient): - -2009-11-09 Nate Chapin <japhet@chromium.org> - - Reviewed by Dimitri Glazkov. - - Upstream WebDevTools*.h and WebDrag*.h Chromium API headers. - - https://bugs.webkit.org/show_bug.cgi?id=28394 - - * public/WebDevToolsAgent.h: Added. - (WebKit::WebDevToolsAgent::~WebDevToolsAgent): - * public/WebDevToolsAgentClient.h: Added. - (WebKit::WebDevToolsAgentClient::~WebDevToolsAgentClient): - * public/WebDevToolsFrontend.h: Added. - (WebKit::WebDevToolsFrontend::~WebDevToolsFrontend): - * public/WebDevToolsFrontendClient.h: Added. - (WebKit::WebDevToolsFrontendClient::WebDevToolsFrontendClient): - (WebKit::WebDevToolsFrontendClient::~WebDevToolsFrontendClient): - * public/WebDragData.h: Added. - (WebKit::WebDragData::~WebDragData): - (WebKit::WebDragData::WebDragData): - (WebKit::WebDragData::operator=): - (WebKit::WebDragData::isNull): - * public/WebDragOperation.h: Added. - (WebKit::): - -2009-11-09 Yaar Schnitman <yaar@chromium.org> - - Reviewed by Dimitri Glazkov. - - Upstreaming the Chromium WebKit API: WebURL and friends. - - https://bugs.webkit.org/show_bug.cgi?id=28394 - - * public/WebURL.h: Added. - (WebKit::WebURL::~WebURL): - (WebKit::WebURL::WebURL): - (WebKit::WebURL::operator=): - (WebKit::WebURL::assign): - (WebKit::WebURL::spec): - (WebKit::WebURL::parsed): - (WebKit::WebURL::isValid): - (WebKit::WebURL::isEmpty): - (WebKit::WebURL::isNull): - (WebKit::WebURL::operator GURL): - * public/WebURLError.h: Added. - (WebKit::WebURLError::WebURLError): - * public/WebURLLoader.h: Added. - (WebKit::WebURLLoader::~WebURLLoader): - * public/WebURLLoaderClient.h: Added. - (WebKit::WebURLLoaderClient::~WebURLLoaderClient): - * public/WebURLRequest.h: Added. - (WebKit::WebURLRequest::): - (WebKit::WebURLRequest::~WebURLRequest): - (WebKit::WebURLRequest::WebURLRequest): - (WebKit::WebURLRequest::operator=): - * public/WebURLResponse.h: Added. - (WebKit::WebURLResponse::~WebURLResponse): - (WebKit::WebURLResponse::WebURLResponse): - (WebKit::WebURLResponse::operator=): - -2009-11-09 Yaar Schnitman <yaar@chromium.org> - - Reviewed by Dimitri Glazkov. - - Upstreaming the Chromium WebKit API: WebVector to WebWorkerClient - - https://bugs.webkit.org/show_bug.cgi?id=28394 - - * public/WebVector.h: Added. - (WebKit::WebVector::~WebVector): - (WebKit::WebVector::WebVector): - (WebKit::WebVector::operator=): - (WebKit::WebVector::assign): - (WebKit::WebVector::size): - (WebKit::WebVector::isEmpty): - (WebKit::WebVector::operator[]): - (WebKit::WebVector::data): - (WebKit::WebVector::swap): - (WebKit::WebVector::initialize): - (WebKit::WebVector::initializeFrom): - (WebKit::WebVector::destroy): - * public/WebView.h: Added. - (WebKit::WebView::~WebView): - * public/WebViewClient.h: Added. - (WebKit::WebViewClient::createView): - (WebKit::WebViewClient::createPopupMenu): - (WebKit::WebViewClient::didAddMessageToConsole): - (WebKit::WebViewClient::printPage): - (WebKit::WebViewClient::notificationPresenter): - (WebKit::WebViewClient::didStartLoading): - (WebKit::WebViewClient::didStopLoading): - (WebKit::WebViewClient::shouldBeginEditing): - (WebKit::WebViewClient::shouldEndEditing): - (WebKit::WebViewClient::shouldInsertNode): - (WebKit::WebViewClient::shouldInsertText): - (WebKit::WebViewClient::shouldChangeSelectedRange): - (WebKit::WebViewClient::shouldDeleteRange): - (WebKit::WebViewClient::shouldApplyStyle): - (WebKit::WebViewClient::isSmartInsertDeleteEnabled): - (WebKit::WebViewClient::isSelectTrailingWhitespaceEnabled): - (WebKit::WebViewClient::setInputMethodEnabled): - (WebKit::WebViewClient::didBeginEditing): - (WebKit::WebViewClient::didChangeSelection): - (WebKit::WebViewClient::didChangeContents): - (WebKit::WebViewClient::didExecuteCommand): - (WebKit::WebViewClient::didEndEditing): - (WebKit::WebViewClient::handleCurrentKeyboardEvent): - (WebKit::WebViewClient::spellCheck): - (WebKit::WebViewClient::autoCorrectWord): - (WebKit::WebViewClient::showSpellingUI): - (WebKit::WebViewClient::isShowingSpellingUI): - (WebKit::WebViewClient::updateSpellingUIWithMisspelledWord): - (WebKit::WebViewClient::runFileChooser): - (WebKit::WebViewClient::runModalAlertDialog): - (WebKit::WebViewClient::runModalConfirmDialog): - (WebKit::WebViewClient::runModalPromptDialog): - (WebKit::WebViewClient::runModalBeforeUnloadDialog): - (WebKit::WebViewClient::setStatusText): - (WebKit::WebViewClient::setMouseOverURL): - (WebKit::WebViewClient::setKeyboardFocusURL): - (WebKit::WebViewClient::setToolTipText): - (WebKit::WebViewClient::showContextMenu): - (WebKit::WebViewClient::startDragging): - (WebKit::WebViewClient::acceptsLoadDrops): - (WebKit::WebViewClient::focusNext): - (WebKit::WebViewClient::focusPrevious): - (WebKit::WebViewClient::navigateBackForwardSoon): - (WebKit::WebViewClient::historyBackListCount): - (WebKit::WebViewClient::historyForwardListCount): - (WebKit::WebViewClient::didAddHistoryItem): - (WebKit::WebViewClient::focusAccessibilityObject): - (WebKit::WebViewClient::didUpdateInspectorSettings): - (WebKit::WebViewClient::queryAutofillSuggestions): - (WebKit::WebViewClient::removeAutofillSuggestions): - (WebKit::WebViewClient::~WebViewClient): - * public/WebWidget.h: Added. - (WebKit::WebWidget::~WebWidget): - * public/WebWidgetClient.h: Added. - (WebKit::WebWidgetClient::didInvalidateRect): - (WebKit::WebWidgetClient::didScrollRect): - (WebKit::WebWidgetClient::didFocus): - (WebKit::WebWidgetClient::didBlur): - (WebKit::WebWidgetClient::didChangeCursor): - (WebKit::WebWidgetClient::closeWidgetSoon): - (WebKit::WebWidgetClient::show): - (WebKit::WebWidgetClient::runModal): - (WebKit::WebWidgetClient::windowRect): - (WebKit::WebWidgetClient::setWindowRect): - (WebKit::WebWidgetClient::windowResizerRect): - (WebKit::WebWidgetClient::rootWindowRect): - (WebKit::WebWidgetClient::screenInfo): - (WebKit::WebWidgetClient::~WebWidgetClient): - * public/WebWorker.h: Added. - (WebKit::WebWorker::~WebWorker): - * public/WebWorkerClient.h: Added. - (WebKit::WebWorkerClient::~WebWorkerClient): - -2009-11-09 Nate Chapin <japhet@chromium.org> - - Reviewed by Dimitri Glazkov. - - Upstream WebData*.h Chromium API files. - - https://bugs.webkit.org/show_bug.cgi?id=28394 - - * public/WebData.h: Added. - (WebKit::WebData::~WebData): - (WebKit::WebData::WebData): - (WebKit::WebData::operator=): - (WebKit::WebData::isEmpty): - (WebKit::WebData::isNull): - * public/WebDataSource.h: Added. - (WebKit::WebDataSource::ExtraData::~ExtraData): - (WebKit::WebDataSource::~WebDataSource): - * public/WebDatabase.h: Added. - (WebKit::WebDatabase::WebDatabase): - (WebKit::WebDatabase::~WebDatabase): - (WebKit::WebDatabase::operator=): - (WebKit::WebDatabase::isNull): - * public/WebDatabaseObserver.h: Added. - (WebKit::WebDatabaseObserver::~WebDatabaseObserver): - -2009-11-09 Nate Chapin <japhet@chromium.org> - - Reviewed by Dimitri Glazkov. - - Upstream the last of the Chromium API WebC*.h files. - - https://bugs.webkit.org/show_bug.cgi?id=28394 - - * public/WebConsoleMessage.h: Added. - (WebKit::WebConsoleMessage::): - (WebKit::WebConsoleMessage::WebConsoleMessage): - * public/WebContextMenuData.h: Added. - (WebKit::WebContextMenuData::): - * public/WebCookie.h: Added. - (WebKit::WebCookie::WebCookie): - * public/WebCrossOriginPreflightResultCache.h: Added. - * public/WebCursorInfo.h: Added. - (WebKit::WebCursorInfo::): - (WebKit::WebCursorInfo::WebCursorInfo): - -2009-11-09 Nate Chapin <japhet@chromium.org> - - Reviewed by Dimitri Glazkov. - - More WebC*.h upstreaming. - - https://bugs.webkit.org/show_bug.cgi?id=28394 - - * public/WebCString.h: Added. - (WebKit::WebCString::~WebCString): - (WebKit::WebCString::WebCString): - (WebKit::WebCString::operator=): - (WebKit::WebCString::isEmpty): - (WebKit::WebCString::isNull): - (WebKit::WebCString::operator std::string): - (WebKit::WebCString::fromUTF16): - * public/WebColorName.h: Added. - (WebKit::): - * public/WebCommon.h: Added. - * public/WebCommonWorkerClient.h: Added. - (WebKit::WebCommonWorkerClient::~WebCommonWorkerClient): - * public/WebCompositionCommand.h: Added. - (WebKit::): - -2009-11-09 Yaar Schnitman <yaar@chromium.org> - - Reviewed by Dimitri Glazkov. - - Upstreaming the Chromium WebKit API: WebNode.h and friends are thin wrappers around WebCore::Nodes - - https://bugs.webkit.org/show_bug.cgi?id=28394 - - * public/WebElement.h: Added. - (WebKit::WebElement::WebElement): - (WebKit::WebElement::operator=): - (WebKit::WebElement::assign): - * public/WebFormElement.h: Added. - (WebKit::WebFormElement::~WebFormElement): - (WebKit::WebFormElement::WebFormElement): - (WebKit::WebFormElement::operator=): - (WebKit::WebFormElement::assign): - * public/WebInputElement.h: Added. - (WebKit::WebInputElement::WebInputElement): - (WebKit::WebInputElement::operator=): - (WebKit::WebInputElement::assign): - * public/WebNode.h: Added. - (WebKit::WebNode::~WebNode): - (WebKit::WebNode::WebNode): - (WebKit::WebNode::operator=): - (WebKit::WebNode::isNull): - (WebKit::WebNode::toElement): - (WebKit::WebNode::unwrap): - (WebKit::WebNode::constUnwrap): - -2009-11-09 Nate Chapin <japhet@chromium.org> - - Reviewed by Dimitri Glazkov. - - WebKit Chromium API upstreaming, WebBindings.h through WebColor.h. +2011-02-16 David Grogan <dgrogan@chromium.org> - * public/WebBindings.h: Added. - * public/WebCache.h: Added. - * public/WebCanvas.h: Added. - * public/WebClipboard.h: Added. - (WebKit::WebClipboard::): - (WebKit::WebClipboard::~WebClipboard): - * public/WebColor.h: Added. + Reviewed by Jeremy Orlow. -2009-11-09 Nate Chapin <japhet@chromium.org> + indexeddb: make setVersion fire blocked event if other connections are open + https://bugs.webkit.org/show_bug.cgi?id=53728 - Reviewed by Dimitri Glazkov. + * src/IDBCallbacksProxy.cpp: + (WebCore::IDBCallbacksProxy::onBlocked): + * src/IDBCallbacksProxy.h: + * src/WebIDBCallbacksImpl.cpp: + (WebCore::WebIDBCallbacksImpl::onBlocked): + * src/WebIDBCallbacksImpl.h: - Starting upstreaming the Chromium WebKit API. public/ contains header files only. - - https://bugs.webkit.org/show_bug.cgi?id=28394 - - * ChangeLog: First!! - * public: Added. - * public/WebAccessibilityCache.h: Added. - (WebKit::WebAccessibilityCache::WebAccessibilityCache): - (WebKit::WebAccessibilityCache::~WebAccessibilityCache): - * public/WebAccessibilityObject.h: Added. - (WebKit::WebAccessibilityObject::~WebAccessibilityObject): - (WebKit::WebAccessibilityObject::WebAccessibilityObject): - (WebKit::WebAccessibilityObject::operator=): - (WebKit::WebAccessibilityObject::isNull): - * public/WebAccessibilityRole.h: Added. - (WebKit::): - * public/WebApplicationCacheHost.h: Added. - (WebKit::WebApplicationCacheHost::): - (WebKit::WebApplicationCacheHost::~WebApplicationCacheHost): - * public/WebApplicationCacheHostClient.h: Added. - (WebKit::WebApplicationCacheHostClient::~WebApplicationCacheHostClient): +== Rolled over to ChangeLog-2011-02-16 == diff --git a/Source/WebKit/chromium/ChangeLog-2011-02-16 b/Source/WebKit/chromium/ChangeLog-2011-02-16 new file mode 100644 index 0000000..eb5a842 --- /dev/null +++ b/Source/WebKit/chromium/ChangeLog-2011-02-16 @@ -0,0 +1,30009 @@ +2011-02-16 Hans Wennborg <hans@chromium.org> + + Reviewed by Jeremy Orlow. + + IndexedDB: Inject auto increment keys via key path on insertion + https://bugs.webkit.org/show_bug.cgi?id=54457 + + Support for injecting keys into objects via key path. + + * public/WebIDBKey.h: + * public/WebKitClient.h: + (WebKit::WebKitClient::injectIDBKeyIntoSerializedValue): + * src/PlatformBridge.cpp: + (WebCore::PlatformBridge::injectIDBKeyIntoSerializedValue): + * src/WebIDBKey.cpp: + (WebKit::WebIDBKey::injectIDBKeyIntoSerializedValue): + * tests/IDBBindingUtilitiesTest.cpp: + (WebCore::injectKey): + (WebCore::checkInjection): + (WebCore::checkInjectionFails): + (WebCore::TEST): + +2011-02-16 Sheriff Bot <webkit.review.bot@gmail.com> + + Unreviewed, rolling out r78678. + http://trac.webkit.org/changeset/78678 + https://bugs.webkit.org/show_bug.cgi?id=54554 + + Breaks NaCl tests in Chromium (Requested by mnaganov on + #webkit). + + * src/WebURLRequest.cpp: + (WebKit::WebURLRequestPrivateImpl::WebURLRequestPrivateImpl): + (WebKit::WebURLRequest::downloadToFile): + (WebKit::WebURLRequest::setDownloadToFile): + * src/WebURLRequestPrivate.h: + (WebKit::WebURLRequestPrivate::WebURLRequestPrivate): + * src/WebURLResponse.cpp: + (WebKit::WebURLResponsePrivateImpl::WebURLResponsePrivateImpl): + (WebKit::WebURLResponse::downloadFilePath): + (WebKit::WebURLResponse::setDownloadFilePath): + * src/WebURLResponsePrivate.h: + +2011-02-15 Bill Budge <bbudge@chromium.org> + + Reviewed by David Levin. + + WebURLRequest, WebURLResponse properties should be passed to WebCore Layer + https://bugs.webkit.org/show_bug.cgi?id=54489 + + No tests needed, exposes no new functionality + + * src/WebURLRequest.cpp: + (WebKit::WebURLRequestPrivateImpl::WebURLRequestPrivateImpl): + (WebKit::WebURLRequest::downloadToFile): + (WebKit::WebURLRequest::setDownloadToFile): + * src/WebURLRequestPrivate.h: + (WebKit::WebURLRequestPrivate::WebURLRequestPrivate): + * src/WebURLResponse.cpp: + (WebKit::WebURLResponsePrivateImpl::WebURLResponsePrivateImpl): + (WebKit::WebURLResponse::downloadFilePath): + (WebKit::WebURLResponse::setDownloadFilePath): + * src/WebURLResponsePrivate.h: + +2011-02-14 Jeremy Orlow <jorlow@chromium.org> + + Reviewed by Darin Fisher. + + Add initial support for per-origin quotas to IndexedDB + https://bugs.webkit.org/show_bug.cgi?id=54421 + + * public/WebIDBFactory.h: + (WebKit::WebIDBFactory::setQuota): + * src/AssertMatchingEnums.cpp: + * src/IDBFactoryBackendProxy.cpp: + (WebCore::IDBFactoryBackendProxy::setQuota): + * src/IDBFactoryBackendProxy.h: + * src/WebIDBFactoryImpl.cpp: + (WebKit::WebIDBFactoryImpl::setQuota): + * src/WebIDBFactoryImpl.h: + +2011-02-15 Jia Pu <jpu@apple.com> + + Reviewed by Darin Adler. + + Autocorrection should respect undo. + https://bugs.webkit.org/show_bug.cgi?id=52221 + <rdar://problem/8663399> + + Please see WebCore/ChangeLog for detailed description. + + * WebCoreSupport/WebEditorClient.cpp: + (WebFrameImpl::replaceSelection): Adopted new signature of ReplaceSelectionCommand::create(). + +2011-02-15 Kenneth Russell <kbr@google.com> + + Reviewed by Darin Fisher. + + Allow controlling minimum DOMTimer interval on a per-page basis + https://bugs.webkit.org/show_bug.cgi?id=54312 + + * public/WebSettings.h: + - Added setMinimumTimerInterval. + * src/WebKit.cpp: + (WebKit::initialize): + - Added FIXME to remove setting of page's default timer interval. + * src/WebSettingsImpl.cpp: + (WebKit::WebSettingsImpl::setMinimumTimerInterval): + - Implemented new method on WebSettings. + * src/WebSettingsImpl.h: + +2011-02-15 Jochen Eisinger <jochen@chromium.org> + + Reviewed by Jeremy Orlow. + + [chromium] add WebIDBFactory::deleteDatabase method + https://bugs.webkit.org/show_bug.cgi?id=54447 + + * public/WebIDBFactory.h: + (WebKit::WebIDBFactory::open): + (WebKit::WebIDBFactory::deleteDatabase): + +2011-02-15 Tony Chang <tony@chromium.org> + + Unreviewed, update the version of Chromium in webkit. + + * DEPS: + +2011-01-26 MORITA Hajime <morrita@google.com> + + Reviewed by Ryosuke Niwa. + + Refactoring: Extract TextCheckerClient from EditorClient + https://bugs.webkit.org/show_bug.cgi?id=53213 + + * src/EditorClientImpl.h: + (WebKit::EditorClientImpl::textChecker): + +2011-02-07 Ryosuke Niwa <rniwa@webkit.org> + + Reviewed by Adam Barth. + + Add EditorClient callbacks to override isDOMPasteAllowed and javaScriptCanAccessClipboard + https://bugs.webkit.org/show_bug.cgi?id=52417 + + Added two callback functions, canCopyCut and canPaste to EditorClient. They are currently + not implemented. + + * src/EditorClientImpl.cpp: + (WebKit::EditorClientImpl::canCopyCut): Added. + (WebKit::EditorClientImpl::canPaste): Added. + * src/EditorClientImpl.h: + +2011-02-14 Jay Soffian <jaysoffian@gmail.com> + + Reviewed by Darin Fisher. + + Expose checked field of HTMLInputElement to Chromium API + https://bugs.webkit.org/show_bug.cgi?id=54333 + + * public/WebInputElement.h: + * src/WebInputElement.cpp: + +2011-02-14 Tony Chang <tony@chromium.org> + + Reviewed by Dimitri Glazkov. + + <select> elements don't honor border:0px in chromium-linux + https://bugs.webkit.org/show_bug.cgi?id=51152 + + * public/linux/WebThemeEngine.h: + * src/PlatformBridge.cpp: + (WebCore::GetWebThemeExtraParams): + +2011-02-14 Pavel Podivilov <podivilov@chromium.org> + + Reviewed by Yury Semikhatsky. + + Web Inspector: use call frame column to determine execution line in source frame. + https://bugs.webkit.org/show_bug.cgi?id=54001 + + * src/js/Tests.js: + (.TestSuite.prototype._checkExecutionLine): + +2011-02-11 Zhenyao Mo <zmo@google.com> + + Reviewed by Kenneth Russell. + + [chromium] Allow turning off multisampling through web preference settings + https://bugs.webkit.org/show_bug.cgi?id=54321 + + * public/WebSettings.h: Add a flag for multisampling setting. + * src/WebSettingsImpl.cpp: Ditto. + (WebKit::WebSettingsImpl::setOpenGLMultisamplingEnabled): + * src/WebSettingsImpl.h: Ditto. + +2011-02-12 Jochen Eisinger <jochen@chromium.org> + + Reviewed by Jeremy Orlow. + + Implement IDBObjectStore::clear + https://bugs.webkit.org/show_bug.cgi?id=54193 + + * src/IDBObjectStoreProxy.cpp: + (WebCore::IDBObjectStoreProxy::clear): + * src/IDBObjectStoreProxy.h: + * src/WebIDBObjectStoreImpl.cpp: + (WebKit::WebIDBObjectStoreImpl::clear): + * src/WebIDBObjectStoreImpl.h: + +2011-02-11 David Grogan <dgrogan@chromium.org> + + Reviewed by Jeremy Orlow. + + indexeddb: add onBlocked to WebKit::WebIDBCallbacks + https://bugs.webkit.org/show_bug.cgi?id=54329 + + * public/WebIDBCallbacks.h: + (WebKit::WebIDBCallbacks::onBlocked): + +2011-02-11 Adam Klein <adamk@chromium.org> + + Reviewed by Darin Fisher. + + [fileapi] Add support for filesystem: URI handling + https://bugs.webkit.org/show_bug.cgi?id=53529 + + Changes to Chromium WebKit API required to expose + the FileSystem type to WebCore's fileapi code, since the + type is part of the filesystem URI. + + * src/AsyncFileSystemChromium.cpp: + (WebCore::AsyncFileSystemChromium::AsyncFileSystemChromium): + * src/AsyncFileSystemChromium.h: + (WebCore::AsyncFileSystemChromium::create): + * src/LocalFileSystemChromium.cpp: + (WebCore::LocalFileSystem::readFileSystem): + (WebCore::LocalFileSystem::requestFileSystem): + * src/WebFileSystemCallbacksImpl.cpp: + (WebKit::WebFileSystemCallbacksImpl::WebFileSystemCallbacksImpl): + (WebKit::WebFileSystemCallbacksImpl::didOpenFileSystem): + * src/WebFileSystemCallbacksImpl.h: + * src/WorkerAsyncFileSystemChromium.cpp: + (WebCore::WorkerAsyncFileSystemChromium::WorkerAsyncFileSystemChromium): + * src/WorkerAsyncFileSystemChromium.h: + (WebCore::WorkerAsyncFileSystemChromium::create): + +2011-02-10 Nate Chapin <japhet@chromium.org> + + Reviewed by Adam Barth. + + Update calls to DocumentWriter. + https://bugs.webkit.org/show_bug.cgi?id=50489 + + * src/ContextMenuClientImpl.cpp: + (WebKit::ContextMenuClientImpl::getCustomMenuFromDefaultItems): + * src/FrameLoaderClientImpl.cpp: + (WebKit::FrameLoaderClientImpl::finishedLoading): + * src/WebFrameImpl.cpp: + (WebKit::WebFrameImpl::encoding): + (WebKit::WebFrameImpl::loadJavaScriptURL): + * src/WebPageSerializerImpl.cpp: + (WebKit::WebPageSerializerImpl::preActionBeforeSerializeOpenTag): + (WebKit::WebPageSerializerImpl::serialize): + * src/WebSearchableFormData.cpp: + (HTMLNames::GetFormEncoding): + * src/WebViewImpl.cpp: + (WebKit::WebViewImpl::pageEncoding): + +2011-02-10 Pavel Feldman <pfeldman@chromium.org> + + Not reviewed: chromium build fix. + + * src/WebDevToolsAgentImpl.cpp: + (WebKit::WebDevToolsAgent::shouldInterruptForMessage): + +2011-02-10 Jochen Eisinger <jochen@chromium.org> + + Reviewed by Jeremy Orlow. + + [chromium] add WebIDBObjectStore::clear method + + https://bugs.webkit.org/show_bug.cgi?id=54149 + + * public/WebIDBObjectStore.h: + (WebKit::WebIDBObjectStore::put): + (WebKit::WebIDBObjectStore::deleteFunction): + (WebKit::WebIDBObjectStore::clear): + +2011-02-10 Avi Drissman <avi@google.com> + + Reviewed by Darin Fisher. + + <option> should implement the dir attribute. Mac Chromium version, followup to r76983, r77654. + https://bugs.webkit.org/show_bug.cgi?id=50969 + + Use manual test Source/WebCore/manual-tests/pop-up-alignment-and-direction.html added in r76983. + + * public/WebMenuItemInfo.h: + * public/WebPopupMenuInfo.h: + * src/ChromeClientImpl.cpp: + (WebKit::ChromeClientImpl::getPopupMenuInfo): + * src/ExternalPopupMenu.cpp: + (WebKit::ExternalPopupMenu::getPopupMenuInfo): + +2011-02-09 David Holloway <dhollowa@chromium.org> + + Reviewed by Darin Fisher. + + Removes deprecated interface WebAutoFillClient::didAcceptAutocompleteSuggestion(). This interface has been replaced by the more general WebAutoFillClient::didAcceptAutoFillSuggestion() method. + https://bugs.webkit.org/show_bug.cgi?id=54125 + + * public/WebAutoFillClient.h: + * src/EditorClientImpl.cpp: + * src/EditorClientImpl.h: + +2011-02-09 Ilya Sherman <isherman@chromium.org> + + Reviewed by Darin Fisher. + + Export WebInputElement::defaultMaxLength as a function rather than a constant. + Needed because the order of initialization of static constants + is not guaranteed across compilation units. + https://bugs.webkit.org/show_bug.cgi?id=54056 + + * public/WebInputElement.h: + * src/WebInputElement.cpp: + (WebKit::WebInputElement::defaultMaxLength): Now a static function. + +2011-02-09 Sailesh Agrawal <sail@chromium.org> + + Reviewed by Tony Chang. + + Search/replace references to gfx/* with ui/gfx/* + + * public/WebPoint.h: + * public/WebRect.h: + * public/WebSize.h: + +2011-02-09 Nebojsa Ciric <cira@chromium.org> + + Reviewed by Darin Fisher. + + Implements Locale object of JavaScript internationalization API proposal, as an + v8 extension. Extension code is hosted in v8 project (src/extensions/experimental/i18n-extension.{cc,h}) + and in this patch we just provide flags, tests and build rules for chromium port. + https://bugs.webkit.org/show_bug.cgi?id=49414 + + * features.gypi: + * public/WebRuntimeFeatures.h: + * src/WebRuntimeFeatures.cpp: + (WebKit::WebRuntimeFeatures::enableExperimentalI18NAPI): + (WebKit::WebRuntimeFeatures::isExperimentalI18NAPIEnabled): + +2011-02-09 MORITA Hajime <morrita@google.com> + + Reviewed by Shinichiro Hamaji. + + [Chromium] WebTextCheckingResult should have a default constructor. + https://bugs.webkit.org/show_bug.cgi?id=54075 + + Gave default parameters to WebTextCheckingResult constructor. + + * public/WebTextCheckingResult.h: + (WebKit::WebTextCheckingResult::WebTextCheckingResult): + +2011-02-08 Sailesh Agrawal <sail@chromium.org> + + Reviewed by Kenneth Russell. + + Invalidate rect doesn't work for windowless plugins on Chromium + https://bugs.webkit.org/show_bug.cgi?id=53117 + + Invalidate rect for windowless plugins wasn't working if the web page was composited. + + The problem was that the invalidate call was causing simply dirtying the LayerChromium layers. Since the plugin was windowless this didn't cause the plugin to be repainted. + + Fix was to copy the invalidate code from WebCore/plugins/PluginView.cpp/PluginView::invalidateWindowlessPluginRect() which does the correct thing. + + Tested my fix on Windows and Mac and verified that the movie on http://apple.com/appltv correctly plays. Verified that windowed plugins still correctly draw as well. + + * src/WebPluginContainerImpl.cpp: + (WebKit::WebPluginContainerImpl::invalidateRect): + +2011-02-08 Adam Barth <abarth@webkit.org> + + Reviewed by Eric Seidel. + + Remove orphan code from old parser + https://bugs.webkit.org/show_bug.cgi?id=53984 + + * src/ChromeClientImpl.h: + +2011-02-08 Tony Chang <tony@chromium.org> + + Unreviewed, build fix for clobber builds of DRT on mac/linux. + + This file moved in chromium r73530 and this path wasn't changed. + + * WebKit.gyp: + +2011-02-02 Ilya Tikhonovsky <loislo@chromium.org> + + Reviewed by Yury Semikhatsky. + + Web Inspector: move InspectorController's methods from InspectorAgent to InspectorController. + + https://bugs.webkit.org/show_bug.cgi?id=53169 + + Minor change enforced by major changes in WebCore/inspector/InspectorController. + + * src/WebDevToolsAgentImpl.cpp: + (WebKit::WebDevToolsAgentImpl::dispatchOnInspectorBackend): + * src/WebViewImpl.h: + +2011-02-07 Alexey Marinichev <amarinichev@chromium.org> + + Reviewed by Kenneth Russell. + + Hook up WebGraphicsContext3D::setContextLostCallback. + https://bugs.webkit.org/show_bug.cgi?id=53722 + + Test: fast/canvas/webgl/context-lost.html, comment out the line with + extension.loseContext() and kill the GPU process "Lose context" + message shows up. + + * public/WebGraphicsContext3D.h: + (WebKit::WebGraphicsContext3D::WebGraphicsContextLostCallback::~WebGraphicsContextLostCallback): + * src/GraphicsContext3DChromium.cpp: + (WebCore::GraphicsContextLostCallbackAdapter::~GraphicsContextLostCallbackAdapter): + (WebCore::GraphicsContextLostCallbackAdapter::GraphicsContextLostCallbackAdapter): + (WebCore::GraphicsContextLostCallbackAdapter::onContextLost): + (WebCore::GraphicsContextLostCallbackAdapter::create): + (WebCore::GraphicsContext3DInternal::setContextLostCallback): + * src/GraphicsContext3DInternal.h: + +2011-02-07 Adam Klein <adamk@chromium.org> + + Reviewed by Jian Li. + + [chromium] Remove deprecated method WebNotification::dir + https://bugs.webkit.org/show_bug.cgi?id=53735 + + * public/WebNotification.h: + * src/WebNotification.cpp: + +2011-02-03 MORITA Hajime <morrita@google.com> + + Reviewed by Darin Fisher. + + [Chromium] Should implement EditorClientImpl::requestCheckingOfString() + https://bugs.webkit.org/show_bug.cgi?id=51013 + + - Added WebTextCheckingCompletion to receive the checked result asynchronously. + - Added WebViewClient::requestCheckingOfText() and related classes. + - Implemented EditorClientImpl::requestCheckingOfString(). + + * WebKit.gyp: + * public/WebSettings.h: + * public/WebTextCheckingCompletion.h: Added. + (WebKit::WebTextCheckingCompletion::~WebTextCheckingCompletion): + * public/WebTextCheckingResult.h: Added. + (WebKit::WebTextCheckingResult::error): + (WebKit::WebTextCheckingResult::position): + (WebKit::WebTextCheckingResult::length): + (WebKit::WebTextCheckingResult::WebTextCheckingResult): + * public/WebViewClient.h: + (WebKit::WebViewClient::requestCheckingOfText): Gave an implementation + * src/AssertMatchingEnums.cpp: + * src/EditorClientImpl.cpp: + (WebKit::EditorClientImpl::requestCheckingOfString): + * src/EditorClientImpl.h: + * src/WebSettingsImpl.cpp: + (WebKit::WebSettingsImpl::setAsynchronousSpellCheckingEnabled): + * src/WebSettingsImpl.h: + * src/WebTextCheckingCompletionImpl.cpp: Added. + (WebKit::toCoreResults): + (WebKit::WebTextCheckingCompletionImpl::didFinishCheckingText): + * src/WebTextCheckingCompletionImpl.h: Added. + (WebKit::WebTextCheckingCompletionImpl::WebTextCheckingCompletionImpl): + +2011-02-07 Enrica Casucci <enrica@apple.com> + + Reviewed Adam Roben and Darin Adler. + + WebKit2: drag and drop support on Windows. + https://bugs.webkit.org/show_bug.cgi?id=52775 + + Removed createDragImageForLink from DragClient. + + * src/DragClientImpl.cpp: + * src/DragClientImpl.h: + +2011-02-04 Charlie Reis <creis@chromium.org> + + Reviewed by Mihai Parparita. + + Crash in WebCore::HistoryController::itemsAreClones + https://bugs.webkit.org/show_bug.cgi?id=52819 + + Removes unneeded sanity checks used for diagnosing a memory error. + + * src/WebFrameImpl.cpp: + +2011-02-04 Daniel Cheng <dcheng@chromium.org> + + Reviewed by Dmitry Titov. + + Clone WebClipboard to be frame-specific. + https://bugs.webkit.org/show_bug.cgi?id=53727 + + For drop operations, Chrome currently snapshots the data and copies it + into the renderer process. As we add more supported drag data types, the + copy will become increasingly expensive. Instead, we'd like to snapshot + data in the browser to reduce the amount of data copied and to support + Blob in DataTransferItem. In order to allow this, we associated + WebClipboard with a frame so it can correctly route its IPCs to the + corresponding Chromium host. + + * public/WebFrameClient.h: + (WebKit::WebFrameClient::clipboard): + * src/PlatformBridge.cpp: + (WebCore::getClipboard): + (WebCore::PlatformBridge::clipboardReadAvailableTypes): + (WebCore::PlatformBridge::clipboardReadData): + (WebCore::PlatformBridge::clipboardReadFilenames): + * src/WebFrameImpl.cpp: + (WebKit::WebFrameImpl::fromFrame): + * src/WebFrameImpl.h: + * src/WebViewImpl.cpp: + (WebKit::WebViewImpl::dragTargetDragEnterNew): + +2011-02-04 Robert Hogan <robert@webkit.org> + + Reviewed by Darin Fisher. + + Move chromium iframe shim code to cross-platform file + https://bugs.webkit.org/show_bug.cgi?id=52594 + + * src/WebPluginContainerImpl.cpp: Move code to WebCore/plugin/IFrameShimSupport.cpp + +2011-02-04 Xiaomei Ji <xji@chromium.org> + + Reviewed by David Levin. + + Implement "<option> should implement the dir attribute" for chromium port after r76983. + https://bugs.webkit.org/show_bug.cgi?id=50969 + + * src/ChromeClientImpl.cpp: + (WebKit::ChromeClientImpl::selectItemAlignmentFollowsMenuWritingDirection): Override as true. + * src/WebViewImpl.cpp: Remove directionality hint from autofill drop-down setting. + +2011-02-01 Jeremy Orlow <jorlow@chromium.org> + + Reviewed by Nate Chapin. + + Remove the timeout event from IndexedDB + https://bugs.webkit.org/show_bug.cgi?id=53521 + + * public/WebIDBDatabase.h: + (WebKit::WebIDBDatabase::transaction): + * public/WebIDBTransactionCallbacks.h: + * src/IDBDatabaseProxy.cpp: + (WebCore::IDBDatabaseProxy::transaction): + * src/IDBDatabaseProxy.h: + * src/IDBTransactionCallbacksProxy.cpp: + * src/IDBTransactionCallbacksProxy.h: + * src/WebIDBDatabaseImpl.cpp: + (WebKit::WebIDBDatabaseImpl::transaction): + * src/WebIDBDatabaseImpl.h: + * src/WebIDBTransactionCallbacksImpl.cpp: + * src/WebIDBTransactionCallbacksImpl.h: + +2011-02-04 Ilya Tikhonovsky <loislo@chromium.org> + + Unreviewed. + + Roll chromium to 73764. + + * DEPS: + +2011-02-03 James Kozianski <koz@chromium.org> + + Reviewed by Dimitri Glazkov. + + Add navigator.registerProtocolHandler behind a flag. + https://bugs.webkit.org/show_bug.cgi?id=52609 + + * features.gypi: + * public/WebViewClient.h: + * src/ChromeClientImpl.cpp: + (WebKit::ChromeClientImpl::registerProtocolHandler): + * src/ChromeClientImpl.h: + +2011-02-03 Brian Ryner <bryner@chromium.org> + + Reviewed by Darin Fisher. + + Add a field to the ResourceResponse for tracking the socket address + of the host that the resource was fetched from. Patch was originally + by Paul Marks. + https://bugs.webkit.org/show_bug.cgi?id=53699 + + * public/WebURLResponse.h: + * src/WebURLResponse.cpp: + (WebKit::WebURLResponse::socketAddress): + (WebKit::WebURLResponse::setSocketAddress): + +2011-02-03 Adam Langley <agl@chromium.org> + + Reviewed by Adam Barth. + + Plumb mixed script URL to FrameLoaderClient + https://bugs.webkit.org/show_bug.cgi?id=52384 + + Regressions covered by http/tests/security/mixedContent/* + + * public/WebFrameClient.h: + (WebKit::WebFrameClient::didRunInsecureContent): + * src/FrameLoaderClientImpl.cpp: + (WebKit::FrameLoaderClientImpl::didRunInsecureContent): + * src/FrameLoaderClientImpl.h: + +2011-02-03 Victoria Kirst <vrk@google.com> + + Reviewed by James Robinson. + + [chromium] Fix redundant video frame paint on CSS LayerChromium for <video> + https://bugs.webkit.org/show_bug.cgi?id=52868 + + * src/WebMediaPlayerClientImpl.cpp: + (WebKit::WebMediaPlayerClientImpl::paint): + (WebKit::WebMediaPlayerClientImpl::paintCurrentFrameInContext): + (WebKit::WebMediaPlayerClientImpl::acceleratedRenderingInUse): + * src/WebMediaPlayerClientImpl.h: + +2011-02-03 Jeremy Orlow <jorlow@chromium.org> + + Reviewed by Nate Chapin. + + Don't clear the callbacks ref in the proxy layer for IndexedDB + https://bugs.webkit.org/show_bug.cgi?id=53535 + + Clearing the callbacks doesn't actually solve any problems and makes + this code behave subtly differently than how it would in Safari and + other single process environments. Let's remove the difference. + + * src/IDBCallbacksProxy.cpp: + (WebCore::IDBCallbacksProxy::onError): + (WebCore::IDBCallbacksProxy::onSuccess): + * src/IDBTransactionCallbacksProxy.cpp: + (WebCore::IDBTransactionCallbacksProxy::onAbort): + (WebCore::IDBTransactionCallbacksProxy::onComplete): + (WebCore::IDBTransactionCallbacksProxy::onTimeout): + +2011-02-03 Hans Wennborg <hans@chromium.org> + + Reviewed by Jeremy Orlow. + + Chromium: Remove deprecated WebIDBObjectStore::put() function + https://bugs.webkit.org/show_bug.cgi?id=53669 + + Remove deprecated put() function. Chromium side code now overrides + the new version. + + * public/WebIDBObjectStore.h: + (WebKit::WebIDBObjectStore::put): + +2011-02-01 Pavel Podivilov <podivilov@chromium.org> + + Reviewed by Pavel Feldman. + + Web Inspector: introduce new api for managing JavaScript breakpoints. + https://bugs.webkit.org/show_bug.cgi?id=53235 + + * src/WebDevToolsAgentImpl.cpp: + (WebKit::WebDevToolsAgent::shouldInterruptForMessage): + +2011-02-02 Evan Martin <evan@chromium.org> + + Unreviewed, DEPS change. + + * DEPS: update to pick up newer Skia. + +2011-02-02 Dimitri Glazkov <dglazkov@chromium.org> + + Update more references to right() and bottom() in Chromium. + + * src/WebViewImpl.cpp: + (WebKit::WebViewImpl::doPixelReadbackToCanvas): Replaced bottom/right with maxY/maxX. + +2011-02-02 Dimitri Glazkov <dglazkov@chromium.org> + + Update more references to right() and bottom() in Chromium Win. + + * tests/TransparencyWinTest.cpp: + (WebCore::TEST): Replaced bottom/right with maxY/maxX. + +2011-02-02 Matthew Vosburgh <maf@chromium.org> + + Reviewed by Kenneth Russell. + + Some favicons not correctly decoded by Chromium/Mac + https://bugs.webkit.org/show_bug.cgi?id=53448 + + * src/WebImageCG.cpp: + (WebKit::WebImage::fromData): + +2011-02-02 Dimitri Glazkov <dglazkov@chromium.org> + + Reviewed by Dave Hyatt. + + Remove remaining references to right() and bottom() from Chromium build. + https://bugs.webkit.org/show_bug.cgi?id=53613 + + * src/DragScrollTimer.cpp: + (WebKit::distanceToRect): Replaced right/bottom with maxX/maxY. + * src/WebViewImpl.cpp: + (WebKit::WebViewImpl::doPixelReadbackToCanvas): Ditto. + +2011-02-01 Darin Fisher <darin@chromium.org> + + Reviewed by Kenneth Russell. + + [chromium] Avoid #ifdefs in code that constructs a GraphicsContext by + adding a helper class. + https://bugs.webkit.org/show_bug.cgi?id=53575 + + * WebKit.gyp: + * src/WebFontImpl.cpp: + (WebKit::WebFontImpl::drawText): + * src/WebFrameImpl.cpp: + (WebKit::WebFrameImpl::printPage): + (WebKit::WebFrameImpl::paint): + * src/WebPopupMenuImpl.cpp: + (WebKit::WebPopupMenuImpl::paint): + * src/WebScrollbarImpl.cpp: + (WebKit::WebScrollbarImpl::paint): + * src/painting: Added. + * src/painting/GraphicsContextBuilder.h: Added. + (WebKit::GraphicsContextBuilder::GraphicsContextBuilder): + (WebKit::GraphicsContextBuilder::context): + +2011-02-02 Hans Wennborg <hans@chromium.org> + + Reviewed by Jeremy Orlow. + + IndexedDB: Implement support for cursor updates + https://bugs.webkit.org/show_bug.cgi?id=53421 + + Mirror the update to the IDBObjectStoreInterface::put() signature in + the WebKit layer wrappers. + + * public/WebIDBObjectStore.h: + (WebKit::WebIDBObjectStore::put): + * src/IDBObjectStoreProxy.cpp: + (WebCore::IDBObjectStoreProxy::put): + * src/IDBObjectStoreProxy.h: + * src/WebIDBObjectStoreImpl.cpp: + (WebKit::WebIDBObjectStoreImpl::put): + * src/WebIDBObjectStoreImpl.h: + +2011-02-02 Chris Evans <cevans@chromium.org> + + Reviewed by Adam Barth. + + [Chromium] Propagate the accurate gesture status when calling into FrameLoader + https://bugs.webkit.org/show_bug.cgi?id=53571 + + * src/WebPluginContainerImpl.cpp: + (WebKit::WebPluginContainerImpl::loadFrameRequest): FrameLoader might decide the target is a new window, so make such the UserGestureIndicator is fully accurate before calling into it. + +2011-02-01 Kent Tamura <tkent@chromium.org> + + Reviewed by Tony Chang. + + [Chromium] Roll Chromium revision for the WebKitWeightWatcher change + https://bugs.webkit.org/show_bug.cgi?id=53563 + + * DEPS: Roll to crrev.com/73378 to have the WebKitWeightWatcher change of webkit_support. + +2011-02-01 Darin Fisher <darin@chromium.org> + + Reviewed by David Levin. + + [chromium] Remove unnecessary WebCore:: prefixing in a few places and fix-up some indentation. + https://bugs.webkit.org/show_bug.cgi?id=53523 + + * src/WebDevToolsAgentImpl.cpp: + (WebKit::WebDevToolsAgentImpl::attach): + (WebKit::WebDevToolsAgentImpl::inspectNode): + (WebKit::WebDevToolsAgentImpl::inspectorController): + (WebKit::WebDevToolsAgentImpl::mainFrame): + (WebKit::WebDevToolsAgentImpl::identifierForInitialRequest): + (WebKit::WebDevToolsAgentImpl::sendMessageToFrontend): + (WebKit::WebDevToolsAgentImpl::updateInspectorStateCookie): + (WebKit::WebDevToolsAgent::interruptAndDispatch): + (WebKit::WebDevToolsAgent::processPendingMessages): + * src/WebPopupMenuImpl.cpp: + (WebKit::WebPopupMenuImpl::resize): + * src/WebScrollbarImpl.cpp: + (WebKit::WebScrollbarImpl::setLocation): + (WebKit::WebScrollbarImpl::setValue): + (WebKit::WebScrollbarImpl::onMouseWheel): + (WebKit::WebScrollbarImpl::onKeyDown): + (WebKit::WebScrollbarImpl::scrollPosition): + (WebKit::WebScrollbarImpl::setScrollOffset): + (WebKit::WebScrollbarImpl::invalidateScrollbarRect): + (WebKit::WebScrollbarImpl::getTickmarks): + +2011-02-01 Mihai Parparita <mihaip@chromium.org> + + Unreviewed roll of Chromium deps to r73306. This picks up a fix to get + the WebKit root dir correctly after the move to Source/. This allows + tests like http/tests/security/frame-loading-via-document-write.html + (which use LayoutTestController.pathToLocalResource) to pass with the + Chromium DRT. + + * DEPS: + +2011-02-01 Alexander Pavlov <apavlov@chromium.org> + + Reviewed by Yury Semikhatsky. + + Web Inspector: [Chromium] Wrongly labelled context-menu item for links in Web Inspector's side-pane + https://bugs.webkit.org/show_bug.cgi?id=53482 + + * src/js/DevTools.js: + (WebInspector.openLinkExternallyLabel): Override to customize a context menu item label + +2011-02-01 Darin Fisher <darin@chromium.org> + + Reviewed by Eric Seidel. + + Fix some Visual Studio compiler warnings. + https://bugs.webkit.org/show_bug.cgi?id=53476 + + * src/GraphicsContext3DChromium.cpp: + (WebCore::GraphicsContext3DInternal::paintRenderingResultsToCanvas): + * src/WebFrameImpl.cpp: + (WebKit::WebFrameImpl::forms): + * src/WebMediaPlayerClientImpl.cpp: + (WebKit::WebMediaPlayerClientImpl::repaint): + * src/WebScrollbarImpl.cpp: + (WebKit::WebScrollbarImpl::setValue): + * src/WebViewImpl.cpp: + (WebKit::WebViewImpl::doPixelReadbackToCanvas): + (WebKit::WebViewImpl::setZoomLevel): + (WebKit::WebViewImplScrollbarPaintInterface::paint): + +2011-02-01 Hans Wennborg <hans@chromium.org> + + Reviewed by Jeremy Orlow. + + Chromium: remove WebIDBCallbacks::onSucces() + https://bugs.webkit.org/show_bug.cgi?id=53415 + + Remove un-used function. + + * public/WebIDBCallbacks.h: + +2011-02-01 Yury Semikhatsky <yurys@chromium.org> + + Unreviewed. Fix Chromium Debug compilation broken by r77228. + + [Chromium] Autofill should work with HTML5 form elements + https://bugs.webkit.org/show_bug.cgi?id=51809 + + * src/WebInputElement.cpp: + (WebKit::toWebInputElement): + +2011-02-01 Naoki Takano <takano.naoki@gmail.com> + + Reviewed by Darin Fisher. + + [Chromium] Autofill should work with HTML5 form elements + https://bugs.webkit.org/show_bug.cgi?id=51809 + http://crbug.com/65654 + + No new tests, because this fix is for Chromium project and hard to test only in WebKit project. + + * public/WebInputElement.h: Added toWebInputElement() declarations and implemented const version of toWebInputElement(). + * src/WebInputElement.cpp: + (WebKit::WebInputElement::toWebInputElement): Implemented a convert function to cast no-const WebElement* to no-const WebInputElement*. Because Chrome needs safe cast for autofill completion. + +2011-01-31 Chris Rogers <crogers@google.com> + + Reviewed by Jeremy Orlow. + + Improve audio latency on Mac OS X for chromium port + https://bugs.webkit.org/show_bug.cgi?id=53452 + + * src/AudioDestinationChromium.cpp: + +2011-01-29 Patrick Gansterer <paroga@webkit.org> + + Reviewed by David Kilzer. + + Move CharacterNames.h into WTF directory + https://bugs.webkit.org/show_bug.cgi?id=49618 + + * src/ChromeClientImpl.cpp: + +2011-01-28 Ryosuke Niwa <rniwa@webkit.org> + + Unreviewed; roll WebKit Chromium revision from 72894 to 73048. + + * DEPS: + +2011-01-28 Dan Bernstein <mitz@apple.com> + + Reviewed by Sam Weinig. + + <select> can't display right-to-left (rtl) languages + https://bugs.webkit.org/show_bug.cgi?id=19785 + + * src/AutoFillPopupMenuClient.cpp: + (WebKit::AutoFillPopupMenuClient::initialize): Pass hasTextDirectionOverride to the PopupMenuStyle + constructor. + * src/ChromeClientImpl.cpp: + (WebKit::ChromeClientImpl::selectItemAlignmentFollowsMenuWritingDirection): Added. + * src/ChromeClientImpl.h: + * tests/PopupMenuTest.cpp: + (WebKit::TestPopupMenuClient::itemStyle): Pass hasTextDirectionOverride to the PopupMenuStyle + constructor. + +2011-01-28 Adam Klein <adamk@chromium.org> + + Reviewed by Kent Tamura. + + [Chromium] Remove deprecated openFileSystem method signature + https://bugs.webkit.org/show_bug.cgi?id=53262 + + Chromium still builds after this patch. + + * public/WebFrameClient.h: + +2011-01-28 Ilya Sherman <isherman@chromium.org> + + Reviewed by Andreas Kling. + + Const-correct HTMLSelectElement and WebSelectElement + https://bugs.webkit.org/show_bug.cgi?id=53293 + + * public/WebSelectElement.h: + * src/WebSelectElement.cpp: + (WebKit::WebSelectElement::value): const. + (WebKit::WebSelectElement::listItems): const. + +2011-01-27 Finnur Thorarinsson <finnur.webkit@gmail.com> + + Reviewed by Ojan Vafai. + + This addresses a regression introduced by r75784, as described in: + https://bugs.webkit.org/show_bug.cgi?id=53176 + + The problem is that originalEndContainer and originalEndOffset was + meant to capture the end of the document, but was being assigned after + a call to searchRange->setStart() (when scoping is restarted), which can + result in the Range being collapsed to start (thereby assigning the + wrong value to the Container/Offset pair). + + This code is never triggered by layout tests, but I'm adding a regressiono + test on the Chromium side for this. + + * src/WebFrameImpl.cpp: + (WebKit::WebFrameImpl::scopeStringMatches): + +2011-01-27 Zhenyao Mo <zmo@google.com> + + Reviewed by Kenneth Russell. + + Define GC3D types to match GL types and use them in WebGraphicsContext3D + https://bugs.webkit.org/show_bug.cgi?id=51947 + + * public/WebGraphicsContext3D.h: + +2011-01-27 Zhenyao Mo <zmo@google.com> + + Unreviewed, roll webkit chromium rev from 72673 to 72894. + Also, added gmock section in DEPS to pull down gmock. + + * DEPS: + +2011-01-27 Alexey Marinichev <amarinichev@chromium.org> + + Reviewed by Kenneth Russell. + + Add a callback to WebGraphicsContext3D that is called when a context is lost + https://bugs.webkit.org/show_bug.cgi?id=53153 + + * public/WebGraphicsContext3D.h: + (WebKit::WebGraphicsContext3D::setContextLostCallback): + +2011-01-27 Mihai Parparita <mihaip@chromium.org> + + Unreviewed, fixed upstream Chromium build + + r76844 should have rolled back Chromium DEPS to 72673, not 72637. + + * DEPS: + +2011-01-27 Zhenyao Mo <zmo@google.com> + + Unreviewed, roll back webkit chromium rev to 72637. + + * DEPS: + +2011-01-27 Zhenyao Mo <zmo@google.com> + + Unreviewed. + + Roll Webkit Chromium rev from 72637 to 72868. + + * DEPS: + +2011-01-27 Hans Wennborg <hans@chromium.org> + + Reviewed by Jeremy Orlow. + + IndexedDB: Remove IDBCallbacks::onSuccess() used for null values. + https://bugs.webkit.org/show_bug.cgi?id=53178 + + Remove the IDBCallbacks::onSuccess() function that was used for + null values, and replace such calls with calls to + IDBCallBacks::onSuccess(SerializedScriptValue::nullValue()) + instead. + + * public/WebIDBCallbacks.h: + (WebKit::WebIDBCallbacks::onSuccess): + * src/IDBCallbacksProxy.cpp: + * src/IDBCallbacksProxy.h: + * src/WebIDBCallbacksImpl.cpp: + * src/WebIDBCallbacksImpl.h: + +2011-01-26 Kent Tamura <tkent@chromium.org> + + Reviewed by Dimitri Glazkov. + + [Chromium] WebFrame::forms() should not return empty WebFormElements + https://bugs.webkit.org/show_bug.cgi?id=53204 + + * src/WebFrameImpl.cpp: + (WebKit::WebFrameImpl::forms): + - Should iterate by forms->length(), not the number of HTMLElements. + - Do not increment the index for "temp" if a node is not an HTMLElement. + +2011-01-26 Dan Bernstein <mitz@apple.com> + + Reviewed by Dave Hyatt. + + <rdar://problem/8446709> Allow inter-ideograph justification for CJK + https://bugs.webkit.org/show_bug.cgi?id=53184 + + * src/WebTextRun.cpp: + (WebKit::WebTextRun::operator WebCore::TextRun): Added a TrailingExpansionBehavior parameter to the + RenderText constructor. + +2011-01-26 Kenneth Russell <kbr@google.com> + + Reviewed by James Robinson. + + Fix multisampling support in DrawingBuffer + https://bugs.webkit.org/show_bug.cgi?id=53154 + + Plumbed GL_ANGLE_framebuffer_multisample and + GL_ANGLE_framebuffer_blit (exposed as the unified extension + GL_CHROMIUM_framebuffer_multisample) through WebGraphicsContext3D. + + * public/WebGraphicsContext3D.h: + * src/Extensions3DChromium.cpp: + (WebCore::Extensions3DChromium::blitFramebuffer): + (WebCore::Extensions3DChromium::renderbufferStorageMultisample): + * src/GraphicsContext3DChromium.cpp: + (WebCore::GraphicsContext3DInternal::supportsExtension): + (WebCore::GraphicsContext3DInternal::ensureExtensionEnabled): + * src/GraphicsContext3DInternal.h: + +2011-01-26 Tony Chang <tony@chromium.org> + + Unreviewed. + + [chromium] revert r68310 because of race conditions detected by tsans + https://bugs.webkit.org/show_bug.cgi?id=53185 + + * DEPS: Roll chromium to 72673 to pick up sqlite revert. + +2011-01-26 James Robinson <jamesr@chromium.org> + + Reviewed by Nate Chapin. + + Add a DOMTimeStamp parameter to the requestAnimationFrame callback + https://bugs.webkit.org/show_bug.cgi?id=53142 + + Provides a timestamp to use for imperative animation callbacks. In this patch the timestamp is + just the current time at the start of the callback invocation algorithm. In the future we + could enhance this to try to take the compositing delay into effect to try to synchronize + imperative animations more closely with declarative ones, but this should do for now. + + * src/WebViewImpl.cpp: + (WebKit::WebViewImpl::animate): + +2011-01-25 Kent Tamura <tkent@chromium.org> + + Unreviewed trivial change. + + * DEPS: Roll to r72581 to have a webkit_support fix. + +2011-01-25 Hans Wennborg <hans@chromium.org> + + Reviewed by Jeremy Orlow. + + IndexedDB: Remove PlatformBridge::idbShutdown() + https://bugs.webkit.org/show_bug.cgi?id=53077 + + Since Chromium r72157, this is not used anymore. Chromium keeps track + of when it shuts down IndexedDB itself. + + * public/WebKitClient.h: + * src/PlatformBridge.cpp: + +2011-01-25 Ilya Sherman <isherman@chromium.org> + + Reviewed by Darin Fisher. + + Chromium WebKit API: Move dispatchFormControlChangeEvent() from WebInputElement to WebFormControlElement + In service of https://code.google.com/p/chromium/issues/detail?id=42716 + https://bugs.webkit.org/show_bug.cgi?id=53069 + + * public/WebFormControlElement.h: + * public/WebInputElement.h: + * src/WebFormControlElement.cpp: + (WebKit::WebFormControlElement::dispatchFormControlChangeEvent): Moved from WebInputElement + * src/WebInputElement.cpp: + +2011-01-24 Chris Marrin <cmarrin@apple.com> + + Reviewed by Eric Seidel. + + Change ENABLE_3D_CANVAS to ENABLE_WEBGL + https://bugs.webkit.org/show_bug.cgi?id=53041 + + * WebKit.gyp: + * features.gypi: + * src/Extensions3DChromium.cpp: + * src/GraphicsContext3DChromium.cpp: + * src/WebRuntimeFeatures.cpp: + (WebKit::WebRuntimeFeatures::enableWebGL): + (WebKit::WebRuntimeFeatures::isWebGLEnabled): + +2011-01-25 Mikhail Naganov <mnaganov@chromium.org> + + Reviewed by Pavel Feldman. + + Web Inspector: [Chromium] Prepare for landing of detailed heap snapshots. + + - Introduce Preferences.detailedHeapProfiles flag for controlling + querying of detailed heap snapshots. + - Add boilerplate code for the new view. + - Factor out common code. + + https://bugs.webkit.org/show_bug.cgi?id=52624 + + * src/js/DevTools.js: + (): + +2011-01-25 Pavel Podivilov <podivilov@chromium.org> + + Unreviewed, trivial debugger test fix. + + * src/js/Tests.js: + +2011-01-24 Zhenyao Mo <zmo@google.com> + + Reviewed by Darin Adler. + + Remove sizeInBytes from GraphicsContext3D's various implementations + https://bugs.webkit.org/show_bug.cgi?id=52339 + + * src/GraphicsContext3DChromium.cpp: + * src/GraphicsContext3DInternal.h: + +2011-01-24 Tony Chang <tony@chromium.org> + + Reviewed by James Robinson. + + [chromium] turn off gyp circular dependency checking and roll chromium deps + https://bugs.webkit.org/show_bug.cgi?id=52935 + + * DEPS: + * gyp_webkit: Turn off gyp circular dependency checking on Linux + and Win since we don't do these checks in gyp_chromium. It's + just making it harder for us to roll DEPS and have something + explode. + +2011-01-24 Satish Sampath <satish@chromium.org> + + Reviewed by Csaba Osztrogonác. + + Remove obsolete public/API method in chromium port + https://bugs.webkit.org/show_bug.cgi?id=53015 + + * public/WebSpeechInputController.h: + (WebKit::WebSpeechInputController::startRecognition): Removed obsolete method + +2010-01-24 Kent Tamura <tkent@chromium.org> + + Reviewed by Darin Fisher. + + [Chromium] Support icon loading for <input type=file> + https://bugs.webkit.org/show_bug.cgi?id=38982 + + Implement ChromeClientImpl::chooseIconForFiles(). It delegates loading + to WebViewClient::queryIconForFiles(), and an implementation of + WebViewClient::queryIconForFiles() loads an icon and passes it to a + FileChooser through WebIconLoadingCompletion. + + * WebKit.gyp: + * public/WebIconLoadingCompletion.h: Added. + (WebKit::WebIconLoadingCompletion::~WebIconLoadingCompletion): + * public/WebViewClient.h: + (WebKit::WebViewClient::queryIconForFiles): + * src/ChromeClientImpl.cpp: + (WebKit::ChromeClientImpl::chooseIconForFiles): + * src/WebIconLoadingCompletionImpl.cpp: Added. + (WebKit::WebIconLoadingCompletionImpl::WebIconLoadingCompletionImpl): + (WebKit::WebIconLoadingCompletionImpl::~WebIconLoadingCompletionImpl): + (WebKit::WebIconLoadingCompletionImpl::didLoadIcon): + * src/WebIconLoadingCompletionImpl.h: Added. + +2011-01-22 John Abd-El-Malek <jam@chromium.org> + + Reviewed by Adam Barth. + + [chromium]: Fix WebScrollbarImpl not getting scroll events after recent scrollbar refactoring + https://bugs.webkit.org/show_bug.cgi?id=52967 + + * src/WebScrollbarImpl.cpp: + (WebKit::WebScrollbarImpl::horizontalScrollbar): + (WebKit::WebScrollbarImpl::verticalScrollbar): + * src/WebScrollbarImpl.h: + +2011-01-21 Nikolas Zimmermann <nzimmermann@rim.com> + + Reviewed by Dirk Schulze. + + Introduce FontMetrics abstraction + https://bugs.webkit.org/show_bug.cgi?id=51456 + + * src/ExternalPopupMenu.cpp: Use FontMetrics instead of Font to access the metrics. + (WebKit::ExternalPopupMenu::getPopupMenuInfo): + * src/WebFontImpl.cpp: Ditto. + (WebKit::WebFontImpl::ascent): + (WebKit::WebFontImpl::descent): + (WebKit::WebFontImpl::height): + (WebKit::WebFontImpl::lineSpacing): + (WebKit::WebFontImpl::xHeight): + +2011-01-21 Chris Rogers <crogers@google.com> + + Unreviewed + + define HAS_WEBAUDIO_RUNTIMEFEATURES for synchronization with chromium patch landing + https://bugs.webkit.org/show_bug.cgi?id=52941 + + * public/WebRuntimeFeatures.h: + +2011-01-21 Chris Rogers <crogers@google.com> + + Unreviewed + + Add HAS_WEBAUDIO_FEATURE_ENABLE define to synchronize with chromium-side patch + https://bugs.webkit.org/show_bug.cgi?id=52939 + + * public/WebSettings.h: + +2011-01-21 Charlie Reis <creis@chromium.org> + + Reviewed by Darin Fisher. + + Crash in WebCore::HistoryController::itemsAreClones + https://bugs.webkit.org/show_bug.cgi?id=52819 + + Adds sanity checks to help diagnose the crash. + + * src/WebFrameImpl.cpp: + +2011-01-21 Chris Rogers <crogers@google.com> + + Reviewed by Darin Fisher. + + Add run-time enable support for the web audio API + https://bugs.webkit.org/show_bug.cgi?id=52741 + + * public/WebRuntimeFeatures.h: + * public/WebSettings.h: + * src/WebRuntimeFeatures.cpp: + (WebKit::WebRuntimeFeatures::enableWebAudio): + (WebKit::WebRuntimeFeatures::isWebAudioEnabled): + * src/WebSettingsImpl.cpp: + (WebKit::WebSettingsImpl::setWebAudioEnabled): + * src/WebSettingsImpl.h: + +2011-01-21 Ryosuke Niwa <rniwa@webkit.org> + + Unreviewed; another Chromium build fix attempt for r76378. + + * src/WebScrollbarImpl.cpp: + (WebKit::WebScrollbar::create): + (WebKit::WebScrollbarImpl::WebScrollbarImpl): + (WebKit::WebScrollbarImpl::setValue): + +2011-01-21 Ryosuke Niwa <rniwa@webkit.org> + + Unreviewed Chromium build fix attempt for r76378. + + * src/WebScrollbarImpl.cpp: + (WebKit::WebScrollbar::create): + (WebKit::WebScrollbarImpl::WebScrollbarImpl): + +2011-01-21 Chris Rogers <crogers@google.com> + + Reviewed by Kenneth Russell. + + Add chromium bundled audio spatialization resources to WebAudio.grd + https://bugs.webkit.org/show_bug.cgi?id=52651 + + * WebKit.grd: + +2011-01-21 Xiyuan Xia <xiyuan@chromium.org> + + Reviewed by Tony Chang. + + Use WebThemeEngine for relevant RenderTheme parts for chromium/linux. + https://bugs.webkit.org/show_bug.cgi?id=52826 + + * WebKit.gyp: + * src/ChromiumBridge.cpp: + (WebCore::WebThemePart): + (WebCore::GetWebThemeExtraParams): + +2011-01-21 Sam Weinig <sam@webkit.org> + + Reviewed by Anders Carlsson. + + Part 2 of "Cleanup Scrollbar/ScrollbarClient relationship" + https://bugs.webkit.org/show_bug.cgi?id=52779 + + Rename ScrollbarClient -> ScrollableArea. + + * src/AutoFillPopupMenuClient.cpp: + (WebKit::AutoFillPopupMenuClient::createScrollbar): + * src/AutoFillPopupMenuClient.h: + * src/WebScrollbarImpl.cpp: + (WebKit::WebScrollbarImpl::WebScrollbarImpl): + (WebKit::WebScrollbarImpl::scroll): + (WebKit::WebScrollbarImpl::onMouseWheel): + (WebKit::WebScrollbarImpl::onKeyDown): + * src/WebScrollbarImpl.h: + * tests/PopupMenuTest.cpp: + (WebKit::TestPopupMenuClient::createScrollbar): + +2011-01-21 Sailesh Agrawal <sail@chromium.org> + + Reviewed by Ryosuke Niwa. + + [chromium] Notify WebFrameClient when spellcheck state changes + https://bugs.webkit.org/show_bug.cgi?id=52680 + + * public/WebFrameClient.h: + (WebKit::WebFrameClient::continuousSpellCheckingEnabledStateChanged): + * src/EditorClientImpl.cpp: + (WebKit::EditorClientImpl::toggleContinuousSpellChecking): + * src/WebFrameImpl.cpp: + +2011-01-21 Tony Chang <tony@chromium.org> + + Unreviewed, updating chromium DEPS so we can pull in linux theme changes. + + * DEPS: + +2011-01-21 Adam Klein <adamk@chromium.org> + + Reviewed by Eric Seidel. + + [chromium] Rename ChromiumBridge to PlatformBridge + https://bugs.webkit.org/show_bug.cgi?id=52471 + + * WebKit.gyp: + * src/AssertMatchingEnums.cpp: + * src/PlatformBridge.cpp: + (WebCore::toChromeClientImpl): + (WebCore::toWebWidgetClient): + (WebCore::getCookieJar): + (WebCore::PlatformBridge::cacheMetadata): + (WebCore::PlatformBridge::clipboardIsFormatAvailable): + (WebCore::PlatformBridge::clipboardReadPlainText): + (WebCore::PlatformBridge::clipboardReadHTML): + (WebCore::PlatformBridge::clipboardWriteSelection): + (WebCore::PlatformBridge::clipboardWritePlainText): + (WebCore::PlatformBridge::clipboardWriteURL): + (WebCore::PlatformBridge::clipboardWriteImage): + (WebCore::PlatformBridge::clipboardWriteData): + (WebCore::PlatformBridge::clipboardReadAvailableTypes): + (WebCore::PlatformBridge::clipboardReadData): + (WebCore::PlatformBridge::clipboardReadFilenames): + (WebCore::PlatformBridge::setCookies): + (WebCore::PlatformBridge::cookies): + (WebCore::PlatformBridge::cookieRequestHeaderFieldValue): + (WebCore::PlatformBridge::rawCookies): + (WebCore::PlatformBridge::deleteCookie): + (WebCore::PlatformBridge::cookiesEnabled): + (WebCore::PlatformBridge::prefetchDNS): + (WebCore::PlatformBridge::fileExists): + (WebCore::PlatformBridge::deleteFile): + (WebCore::PlatformBridge::deleteEmptyDirectory): + (WebCore::PlatformBridge::getFileSize): + (WebCore::PlatformBridge::revealFolderInOS): + (WebCore::PlatformBridge::getFileModificationTime): + (WebCore::PlatformBridge::directoryName): + (WebCore::PlatformBridge::pathByAppendingComponent): + (WebCore::PlatformBridge::makeAllDirectories): + (WebCore::PlatformBridge::getAbsolutePath): + (WebCore::PlatformBridge::isDirectory): + (WebCore::PlatformBridge::filePathToURL): + (WebCore::PlatformBridge::openFile): + (WebCore::PlatformBridge::closeFile): + (WebCore::PlatformBridge::seekFile): + (WebCore::PlatformBridge::truncateFile): + (WebCore::PlatformBridge::readFromFile): + (WebCore::PlatformBridge::writeToFile): + (WebCore::PlatformBridge::ensureFontLoaded): + (WebCore::PlatformBridge::getFontFamilyForCharacters): + (WebCore::PlatformBridge::getRenderStyleForStrike): + (WebCore::PlatformBridge::loadFont): + (WebCore::PlatformBridge::databaseOpenFile): + (WebCore::PlatformBridge::databaseDeleteFile): + (WebCore::PlatformBridge::databaseGetFileAttributes): + (WebCore::PlatformBridge::databaseGetFileSize): + (WebCore::PlatformBridge::idbFactory): + (WebCore::PlatformBridge::idbShutdown): + (WebCore::PlatformBridge::createIDBKeysFromSerializedValuesAndKeyPath): + (WebCore::PlatformBridge::signedPublicKeyAndChallengeString): + (WebCore::PlatformBridge::computedDefaultLanguage): + (WebCore::PlatformBridge::layoutTestMode): + (WebCore::PlatformBridge::isSupportedImageMIMEType): + (WebCore::PlatformBridge::isSupportedJavaScriptMIMEType): + (WebCore::PlatformBridge::isSupportedNonImageMIMEType): + (WebCore::PlatformBridge::mimeTypeForExtension): + (WebCore::PlatformBridge::mimeTypeFromFile): + (WebCore::PlatformBridge::preferredExtensionForMIMEType): + (WebCore::PlatformBridge::plugins): + (WebCore::PlatformBridge::pluginScriptableObject): + (WebCore::PlatformBridge::loadPlatformImageResource): + (WebCore::PlatformBridge::loadPlatformAudioResource): + (WebCore::PlatformBridge::decodeAudioFileData): + (WebCore::PlatformBridge::sandboxEnabled): + (WebCore::PlatformBridge::setSharedTimerFiredFunction): + (WebCore::PlatformBridge::setSharedTimerFireTime): + (WebCore::PlatformBridge::stopSharedTimer): + (WebCore::PlatformBridge::decrementStatsCounter): + (WebCore::PlatformBridge::incrementStatsCounter): + (WebCore::PlatformBridge::histogramCustomCounts): + (WebCore::PlatformBridge::histogramEnumeration): + (WebCore::PlatformBridge::suddenTerminationChanged): + (WebCore::PlatformBridge::currentTime): + (WebCore::PlatformBridge::paintButton): + (WebCore::PlatformBridge::paintMenuList): + (WebCore::PlatformBridge::paintScrollbarArrow): + (WebCore::PlatformBridge::paintScrollbarThumb): + (WebCore::PlatformBridge::paintScrollbarTrack): + (WebCore::PlatformBridge::paintSpinButton): + (WebCore::PlatformBridge::paintTextField): + (WebCore::PlatformBridge::paintTrackbar): + (WebCore::PlatformBridge::paintProgressBar): + (WebCore::WebThemePart): + (WebCore::WebThemeState): + (WebCore::GetWebThemeExtraParams): + (WebCore::PlatformBridge::getThemePartSize): + (WebCore::PlatformBridge::paintThemePart): + (WebCore::PlatformBridge::traceEventBegin): + (WebCore::PlatformBridge::traceEventEnd): + (WebCore::PlatformBridge::visitedLinkHash): + (WebCore::PlatformBridge::isLinkVisited): + (WebCore::PlatformBridge::notifyJSOutOfMemory): + (WebCore::PlatformBridge::memoryUsageMB): + (WebCore::PlatformBridge::actualMemoryUsageMB): + (WebCore::PlatformBridge::screenDepth): + (WebCore::PlatformBridge::screenDepthPerComponent): + (WebCore::PlatformBridge::screenIsMonochrome): + (WebCore::PlatformBridge::screenRect): + (WebCore::PlatformBridge::screenAvailableRect): + (WebCore::PlatformBridge::popupsAllowed): + (WebCore::WorkerContextProxy::create): + * src/ResourceHandle.cpp: + (WebCore::ResourceHandle::cacheMetadata): + * src/WebFrameImpl.cpp: + (WebKit::WebFrameImpl::WebFrameImpl): + (WebKit::WebFrameImpl::~WebFrameImpl): + * src/WebViewImpl.cpp: + (WebKit::WebViewImpl::setIsAcceleratedCompositingActive): + +2011-01-20 Adam Klein <adamk@chromium.org> + + Reviewed by Andreas Kling. + + [chromium] Remove deprecated WebKit::nameOfInputElement function + https://bugs.webkit.org/show_bug.cgi?id=52824 + + * src/DOMUtilitiesPrivate.cpp: + * src/DOMUtilitiesPrivate.h: + +2011-01-20 Sam Weinig <sam@webkit.org> + + Reviewed by Dave Hyatt. + + Cleanup Scrollbar/ScrollbarClient relationship + https://bugs.webkit.org/show_bug.cgi?id=52779 + + * src/WebScrollbarImpl.cpp: + (WebKit::WebScrollbarImpl::WebScrollbarImpl): + (WebKit::WebScrollbarImpl::value): + (WebKit::WebScrollbarImpl::setValue): + (WebKit::WebScrollbarImpl::scroll): + (WebKit::WebScrollbarImpl::onMouseDown): + (WebKit::WebScrollbarImpl::onMouseMove): + (WebKit::WebScrollbarImpl::onMouseWheel): + (WebKit::WebScrollbarImpl::onKeyDown): + (WebKit::WebScrollbarImpl::scrollPosition): + (WebKit::WebScrollbarImpl::setScrollOffset): + * src/WebScrollbarImpl.h: + +2011-01-20 James Robinson <jamesr@chromium.org> + + Reviewed by Darin Fisher. + + Implement mozilla's requestAnimationFrame API + https://bugs.webkit.org/show_bug.cgi?id=51218 + + Chromium WebKit API support for window.webkitRequestAnimationFrame() + + * features.gypi: + * public/WebWidget.h: + * public/WebWidgetClient.h: + (WebKit::WebWidgetClient::scheduleAnimation): + * src/ChromeClientImpl.cpp: + (WebKit::ChromeClientImpl::scheduleAnimation): + * src/ChromeClientImpl.h: + * src/WebPopupMenuImpl.cpp: + (WebKit::WebPopupMenuImpl::animate): + (WebKit::WebPopupMenuImpl::scheduleAnimation): + * src/WebPopupMenuImpl.h: + * src/WebViewImpl.cpp: + (WebKit::WebViewImpl::animate): + * src/WebViewImpl.h: + +2010-12-14 Yury Semikhatsky <yurys@chromium.org> + + Reviewed by Adam Barth. + + [V8] Get rid of delayed exception reporting in V8ConsoleMessage.cpp + https://bugs.webkit.org/show_bug.cgi?id=51044 + + * src/ChromeClientImpl.cpp: + (WebKit::ChromeClientImpl::runJavaScriptAlert): + * src/WebScriptController.cpp: + (WebKit::WebScriptController::flushConsoleMessages): + +2010-12-27 Yury Semikhatsky <yurys@chromium.org> + + Reviewed by Pavel Feldman. + + WebCore doesn't fire window.onerror event when uncaught JavaScript exceptions are thrown + https://bugs.webkit.org/show_bug.cgi?id=8519 + + Uncaught exceptions are propagated to window.onerror hander if one is present. + The handler is expected to be a function accepting three arguments: error message, + resource url and line number where the exception occured. + + It was decided to dispatch ErrorEvent to all listeners/handlers no matter if they + were created in the same isolated world where the exception occured or not. + + Tests: fast/events/window-onerror1.html + fast/events/window-onerror10.html + fast/events/window-onerror11.html + fast/events/window-onerror12.html + fast/events/window-onerror2.html + fast/events/window-onerror3.html + fast/events/window-onerror4.html + fast/events/window-onerror5.html + fast/events/window-onerror6.html + fast/events/window-onerror7.html + fast/events/window-onerror8.html + fast/events/window-onerror9.html + http/tests/security/window-onerror-exception-in-iframe.html + userscripts/window-onerror-for-isolated-world-1.html + userscripts/window-onerror-for-isolated-world-2.html + + * src/WebWorkerClientImpl.cpp: + (WebKit::WebWorkerClientImpl::postExceptionToWorkerObject): + (WebKit::WebWorkerClientImpl::postConsoleMessageToWorkerObject): + (WebKit::WebWorkerClientImpl::postExceptionToWorkerObjectTask): + (WebKit::WebWorkerClientImpl::postConsoleMessageToWorkerObjectTask): + +2011-01-19 Dmitry Titov <dimich@chromium.org> + + [Chromium] Unreviewed, build fix. + + During revert of 76203, sheriffbot did not revert "rename+change" correctly. + + * src/ChromiumBridge.cpp: Renamed from Source/WebKit/chromium/src/PlatformBridge.cpp. + (WebCore::toChromeClientImpl): + (WebCore::toWebWidgetClient): + (WebCore::getCookieJar): + (WebCore::ChromiumBridge::cacheMetadata): + (WebCore::ChromiumBridge::clipboardIsFormatAvailable): + (WebCore::ChromiumBridge::clipboardReadPlainText): + (WebCore::ChromiumBridge::clipboardReadHTML): + (WebCore::ChromiumBridge::clipboardWriteSelection): + (WebCore::ChromiumBridge::clipboardWritePlainText): + (WebCore::ChromiumBridge::clipboardWriteURL): + (WebCore::ChromiumBridge::clipboardWriteImage): + (WebCore::ChromiumBridge::clipboardWriteData): + (WebCore::ChromiumBridge::clipboardReadAvailableTypes): + (WebCore::ChromiumBridge::clipboardReadData): + (WebCore::ChromiumBridge::clipboardReadFilenames): + (WebCore::ChromiumBridge::setCookies): + (WebCore::ChromiumBridge::cookies): + (WebCore::ChromiumBridge::cookieRequestHeaderFieldValue): + (WebCore::ChromiumBridge::rawCookies): + (WebCore::ChromiumBridge::deleteCookie): + (WebCore::ChromiumBridge::cookiesEnabled): + (WebCore::ChromiumBridge::prefetchDNS): + (WebCore::ChromiumBridge::fileExists): + (WebCore::ChromiumBridge::deleteFile): + (WebCore::ChromiumBridge::deleteEmptyDirectory): + (WebCore::ChromiumBridge::getFileSize): + (WebCore::ChromiumBridge::revealFolderInOS): + (WebCore::ChromiumBridge::getFileModificationTime): + (WebCore::ChromiumBridge::directoryName): + (WebCore::ChromiumBridge::pathByAppendingComponent): + (WebCore::ChromiumBridge::makeAllDirectories): + (WebCore::ChromiumBridge::getAbsolutePath): + (WebCore::ChromiumBridge::isDirectory): + (WebCore::ChromiumBridge::filePathToURL): + (WebCore::ChromiumBridge::openFile): + (WebCore::ChromiumBridge::closeFile): + (WebCore::ChromiumBridge::seekFile): + (WebCore::ChromiumBridge::truncateFile): + (WebCore::ChromiumBridge::readFromFile): + (WebCore::ChromiumBridge::writeToFile): + (WebCore::ChromiumBridge::ensureFontLoaded): + (WebCore::ChromiumBridge::getFontFamilyForCharacters): + (WebCore::ChromiumBridge::getRenderStyleForStrike): + (WebCore::ChromiumBridge::loadFont): + (WebCore::ChromiumBridge::databaseOpenFile): + (WebCore::ChromiumBridge::databaseDeleteFile): + (WebCore::ChromiumBridge::databaseGetFileAttributes): + (WebCore::ChromiumBridge::databaseGetFileSize): + (WebCore::ChromiumBridge::idbFactory): + (WebCore::ChromiumBridge::idbShutdown): + (WebCore::ChromiumBridge::createIDBKeysFromSerializedValuesAndKeyPath): + (WebCore::ChromiumBridge::signedPublicKeyAndChallengeString): + (WebCore::ChromiumBridge::computedDefaultLanguage): + (WebCore::ChromiumBridge::layoutTestMode): + (WebCore::ChromiumBridge::isSupportedImageMIMEType): + (WebCore::ChromiumBridge::isSupportedJavaScriptMIMEType): + (WebCore::ChromiumBridge::isSupportedNonImageMIMEType): + (WebCore::ChromiumBridge::mimeTypeForExtension): + (WebCore::ChromiumBridge::mimeTypeFromFile): + (WebCore::ChromiumBridge::preferredExtensionForMIMEType): + (WebCore::ChromiumBridge::plugins): + (WebCore::ChromiumBridge::pluginScriptableObject): + (WebCore::ChromiumBridge::loadPlatformImageResource): + (WebCore::ChromiumBridge::loadPlatformAudioResource): + (WebCore::ChromiumBridge::decodeAudioFileData): + (WebCore::ChromiumBridge::sandboxEnabled): + (WebCore::ChromiumBridge::setSharedTimerFiredFunction): + (WebCore::ChromiumBridge::setSharedTimerFireTime): + (WebCore::ChromiumBridge::stopSharedTimer): + (WebCore::ChromiumBridge::decrementStatsCounter): + (WebCore::ChromiumBridge::incrementStatsCounter): + (WebCore::ChromiumBridge::histogramCustomCounts): + (WebCore::ChromiumBridge::histogramEnumeration): + (WebCore::ChromiumBridge::suddenTerminationChanged): + (WebCore::ChromiumBridge::currentTime): + (WebCore::ChromiumBridge::paintButton): + (WebCore::ChromiumBridge::paintMenuList): + (WebCore::ChromiumBridge::paintScrollbarArrow): + (WebCore::ChromiumBridge::paintScrollbarThumb): + (WebCore::ChromiumBridge::paintScrollbarTrack): + (WebCore::ChromiumBridge::paintSpinButton): + (WebCore::ChromiumBridge::paintTextField): + (WebCore::ChromiumBridge::paintTrackbar): + (WebCore::ChromiumBridge::paintProgressBar): + (WebCore::WebThemePart): + (WebCore::WebThemeState): + (WebCore::GetWebThemeExtraParams): + (WebCore::ChromiumBridge::getThemePartSize): + (WebCore::ChromiumBridge::paintThemePart): + (WebCore::ChromiumBridge::traceEventBegin): + (WebCore::ChromiumBridge::traceEventEnd): + (WebCore::ChromiumBridge::visitedLinkHash): + (WebCore::ChromiumBridge::isLinkVisited): + (WebCore::ChromiumBridge::notifyJSOutOfMemory): + (WebCore::ChromiumBridge::memoryUsageMB): + (WebCore::ChromiumBridge::actualMemoryUsageMB): + (WebCore::ChromiumBridge::screenDepth): + (WebCore::ChromiumBridge::screenDepthPerComponent): + (WebCore::ChromiumBridge::screenIsMonochrome): + (WebCore::ChromiumBridge::screenRect): + (WebCore::ChromiumBridge::screenAvailableRect): + (WebCore::ChromiumBridge::popupsAllowed): + (WebCore::WorkerContextProxy::create): + +2011-01-19 Sheriff Bot <webkit.review.bot@gmail.com> + + Unreviewed, rolling out r76203. + http://trac.webkit.org/changeset/76203 + https://bugs.webkit.org/show_bug.cgi?id=52784 + + Broke Win compile on Chromium bots (Requested by dimich on + #webkit). + + * WebKit.gyp: + * src/AssertMatchingEnums.cpp: + * src/ChromiumBridge.cpp: Renamed from Source/WebKit/chromium/src/PlatformBridge.cpp. + (WebCore::toChromeClientImpl): + (WebCore::toWebWidgetClient): + (WebCore::getCookieJar): + (WebCore::ChromiumBridge::cacheMetadata): + (WebCore::ChromiumBridge::clipboardIsFormatAvailable): + (WebCore::ChromiumBridge::clipboardReadPlainText): + (WebCore::ChromiumBridge::clipboardReadHTML): + (WebCore::ChromiumBridge::clipboardWriteSelection): + (WebCore::ChromiumBridge::clipboardWritePlainText): + (WebCore::ChromiumBridge::clipboardWriteURL): + (WebCore::ChromiumBridge::clipboardWriteImage): + (WebCore::ChromiumBridge::clipboardWriteData): + (WebCore::ChromiumBridge::clipboardReadAvailableTypes): + (WebCore::ChromiumBridge::clipboardReadData): + (WebCore::ChromiumBridge::clipboardReadFilenames): + (WebCore::ChromiumBridge::setCookies): + (WebCore::ChromiumBridge::cookies): + (WebCore::ChromiumBridge::cookieRequestHeaderFieldValue): + (WebCore::ChromiumBridge::rawCookies): + (WebCore::ChromiumBridge::deleteCookie): + (WebCore::ChromiumBridge::cookiesEnabled): + (WebCore::ChromiumBridge::prefetchDNS): + (WebCore::ChromiumBridge::fileExists): + (WebCore::ChromiumBridge::deleteFile): + (WebCore::ChromiumBridge::deleteEmptyDirectory): + (WebCore::ChromiumBridge::getFileSize): + (WebCore::ChromiumBridge::revealFolderInOS): + (WebCore::ChromiumBridge::getFileModificationTime): + (WebCore::ChromiumBridge::directoryName): + (WebCore::ChromiumBridge::pathByAppendingComponent): + (WebCore::ChromiumBridge::makeAllDirectories): + (WebCore::ChromiumBridge::getAbsolutePath): + (WebCore::ChromiumBridge::isDirectory): + (WebCore::ChromiumBridge::filePathToURL): + (WebCore::ChromiumBridge::openFile): + (WebCore::ChromiumBridge::closeFile): + (WebCore::ChromiumBridge::seekFile): + (WebCore::ChromiumBridge::truncateFile): + (WebCore::ChromiumBridge::readFromFile): + (WebCore::ChromiumBridge::writeToFile): + (WebCore::ChromiumBridge::ensureFontLoaded): + (WebCore::ChromiumBridge::getFontFamilyForCharacters): + (WebCore::ChromiumBridge::getRenderStyleForStrike): + (WebCore::ChromiumBridge::loadFont): + (WebCore::ChromiumBridge::databaseOpenFile): + (WebCore::ChromiumBridge::databaseDeleteFile): + (WebCore::ChromiumBridge::databaseGetFileAttributes): + (WebCore::ChromiumBridge::databaseGetFileSize): + (WebCore::ChromiumBridge::idbFactory): + (WebCore::ChromiumBridge::idbShutdown): + (WebCore::ChromiumBridge::createIDBKeysFromSerializedValuesAndKeyPath): + (WebCore::ChromiumBridge::signedPublicKeyAndChallengeString): + (WebCore::ChromiumBridge::computedDefaultLanguage): + (WebCore::ChromiumBridge::layoutTestMode): + (WebCore::ChromiumBridge::isSupportedImageMIMEType): + (WebCore::ChromiumBridge::isSupportedJavaScriptMIMEType): + (WebCore::ChromiumBridge::isSupportedNonImageMIMEType): + (WebCore::ChromiumBridge::mimeTypeForExtension): + (WebCore::ChromiumBridge::mimeTypeFromFile): + (WebCore::ChromiumBridge::preferredExtensionForMIMEType): + (WebCore::ChromiumBridge::plugins): + (WebCore::ChromiumBridge::pluginScriptableObject): + (WebCore::ChromiumBridge::loadPlatformImageResource): + (WebCore::ChromiumBridge::loadPlatformAudioResource): + (WebCore::ChromiumBridge::decodeAudioFileData): + (WebCore::ChromiumBridge::sandboxEnabled): + (WebCore::ChromiumBridge::setSharedTimerFiredFunction): + (WebCore::ChromiumBridge::setSharedTimerFireTime): + (WebCore::ChromiumBridge::stopSharedTimer): + (WebCore::ChromiumBridge::decrementStatsCounter): + (WebCore::ChromiumBridge::incrementStatsCounter): + (WebCore::ChromiumBridge::histogramCustomCounts): + (WebCore::ChromiumBridge::histogramEnumeration): + (WebCore::ChromiumBridge::suddenTerminationChanged): + (WebCore::ChromiumBridge::currentTime): + (WebCore::ChromiumBridge::paintButton): + (WebCore::ChromiumBridge::paintMenuList): + (WebCore::ChromiumBridge::paintScrollbarArrow): + (WebCore::ChromiumBridge::paintScrollbarThumb): + (WebCore::ChromiumBridge::paintScrollbarTrack): + (WebCore::ChromiumBridge::paintSpinButton): + (WebCore::ChromiumBridge::paintTextField): + (WebCore::ChromiumBridge::paintTrackbar): + (WebCore::ChromiumBridge::paintProgressBar): + (WebCore::WebThemePart): + (WebCore::WebThemeState): + (WebCore::GetWebThemeExtraParams): + (WebCore::ChromiumBridge::getThemePartSize): + (WebCore::ChromiumBridge::paintThemePart): + (WebCore::ChromiumBridge::traceEventBegin): + (WebCore::ChromiumBridge::traceEventEnd): + (WebCore::ChromiumBridge::visitedLinkHash): + (WebCore::ChromiumBridge::isLinkVisited): + (WebCore::ChromiumBridge::notifyJSOutOfMemory): + (WebCore::ChromiumBridge::memoryUsageMB): + (WebCore::ChromiumBridge::actualMemoryUsageMB): + (WebCore::ChromiumBridge::screenDepth): + (WebCore::ChromiumBridge::screenDepthPerComponent): + (WebCore::ChromiumBridge::screenIsMonochrome): + (WebCore::ChromiumBridge::screenRect): + (WebCore::ChromiumBridge::screenAvailableRect): + (WebCore::ChromiumBridge::popupsAllowed): + (WebCore::WorkerContextProxy::create): + * src/ResourceHandle.cpp: + (WebCore::ResourceHandle::cacheMetadata): + * src/WebFrameImpl.cpp: + (WebKit::WebFrameImpl::WebFrameImpl): + (WebKit::WebFrameImpl::~WebFrameImpl): + * src/WebViewImpl.cpp: + (WebKit::WebViewImpl::setIsAcceleratedCompositingActive): + +2011-01-19 Adam Klein <adamk@chromium.org> + + Reviewed by Darin Fisher. + + [chromium] Rename ChromiumBridge to PlatformBridge + https://bugs.webkit.org/show_bug.cgi?id=52471 + + * WebKit.gyp: + * src/AssertMatchingEnums.cpp: + * src/PlatformBridge.cpp: + (WebCore::toChromeClientImpl): + (WebCore::toWebWidgetClient): + (WebCore::getCookieJar): + (WebCore::PlatformBridge::cacheMetadata): + (WebCore::PlatformBridge::clipboardIsFormatAvailable): + (WebCore::PlatformBridge::clipboardReadPlainText): + (WebCore::PlatformBridge::clipboardReadHTML): + (WebCore::PlatformBridge::clipboardWriteSelection): + (WebCore::PlatformBridge::clipboardWritePlainText): + (WebCore::PlatformBridge::clipboardWriteURL): + (WebCore::PlatformBridge::clipboardWriteImage): + (WebCore::PlatformBridge::clipboardWriteData): + (WebCore::PlatformBridge::clipboardReadAvailableTypes): + (WebCore::PlatformBridge::clipboardReadData): + (WebCore::PlatformBridge::clipboardReadFilenames): + (WebCore::PlatformBridge::setCookies): + (WebCore::PlatformBridge::cookies): + (WebCore::PlatformBridge::cookieRequestHeaderFieldValue): + (WebCore::PlatformBridge::rawCookies): + (WebCore::PlatformBridge::deleteCookie): + (WebCore::PlatformBridge::cookiesEnabled): + (WebCore::PlatformBridge::prefetchDNS): + (WebCore::PlatformBridge::fileExists): + (WebCore::PlatformBridge::deleteFile): + (WebCore::PlatformBridge::deleteEmptyDirectory): + (WebCore::PlatformBridge::getFileSize): + (WebCore::PlatformBridge::revealFolderInOS): + (WebCore::PlatformBridge::getFileModificationTime): + (WebCore::PlatformBridge::directoryName): + (WebCore::PlatformBridge::pathByAppendingComponent): + (WebCore::PlatformBridge::makeAllDirectories): + (WebCore::PlatformBridge::getAbsolutePath): + (WebCore::PlatformBridge::isDirectory): + (WebCore::PlatformBridge::filePathToURL): + (WebCore::PlatformBridge::openFile): + (WebCore::PlatformBridge::closeFile): + (WebCore::PlatformBridge::seekFile): + (WebCore::PlatformBridge::truncateFile): + (WebCore::PlatformBridge::readFromFile): + (WebCore::PlatformBridge::writeToFile): + (WebCore::PlatformBridge::ensureFontLoaded): + (WebCore::PlatformBridge::getFontFamilyForCharacters): + (WebCore::PlatformBridge::getRenderStyleForStrike): + (WebCore::PlatformBridge::loadFont): + (WebCore::PlatformBridge::databaseOpenFile): + (WebCore::PlatformBridge::databaseDeleteFile): + (WebCore::PlatformBridge::databaseGetFileAttributes): + (WebCore::PlatformBridge::databaseGetFileSize): + (WebCore::PlatformBridge::idbFactory): + (WebCore::PlatformBridge::idbShutdown): + (WebCore::PlatformBridge::createIDBKeysFromSerializedValuesAndKeyPath): + (WebCore::PlatformBridge::signedPublicKeyAndChallengeString): + (WebCore::PlatformBridge::computedDefaultLanguage): + (WebCore::PlatformBridge::layoutTestMode): + (WebCore::PlatformBridge::isSupportedImageMIMEType): + (WebCore::PlatformBridge::isSupportedJavaScriptMIMEType): + (WebCore::PlatformBridge::isSupportedNonImageMIMEType): + (WebCore::PlatformBridge::mimeTypeForExtension): + (WebCore::PlatformBridge::mimeTypeFromFile): + (WebCore::PlatformBridge::preferredExtensionForMIMEType): + (WebCore::PlatformBridge::plugins): + (WebCore::PlatformBridge::pluginScriptableObject): + (WebCore::PlatformBridge::loadPlatformImageResource): + (WebCore::PlatformBridge::loadPlatformAudioResource): + (WebCore::PlatformBridge::decodeAudioFileData): + (WebCore::PlatformBridge::sandboxEnabled): + (WebCore::PlatformBridge::setSharedTimerFiredFunction): + (WebCore::PlatformBridge::setSharedTimerFireTime): + (WebCore::PlatformBridge::stopSharedTimer): + (WebCore::PlatformBridge::decrementStatsCounter): + (WebCore::PlatformBridge::incrementStatsCounter): + (WebCore::PlatformBridge::histogramCustomCounts): + (WebCore::PlatformBridge::histogramEnumeration): + (WebCore::PlatformBridge::suddenTerminationChanged): + (WebCore::PlatformBridge::currentTime): + (WebCore::PlatformBridge::paintButton): + (WebCore::PlatformBridge::paintMenuList): + (WebCore::PlatformBridge::paintScrollbarArrow): + (WebCore::PlatformBridge::paintScrollbarThumb): + (WebCore::PlatformBridge::paintScrollbarTrack): + (WebCore::PlatformBridge::paintSpinButton): + (WebCore::PlatformBridge::paintTextField): + (WebCore::PlatformBridge::paintTrackbar): + (WebCore::PlatformBridge::paintProgressBar): + (WebCore::WebThemePart): + (WebCore::WebThemeState): + (WebCore::GetWebThemeExtraParams): + (WebCore::PlatformBridge::getThemePartSize): + (WebCore::PlatformBridge::paintThemePart): + (WebCore::PlatformBridge::traceEventBegin): + (WebCore::PlatformBridge::traceEventEnd): + (WebCore::PlatformBridge::visitedLinkHash): + (WebCore::PlatformBridge::isLinkVisited): + (WebCore::PlatformBridge::notifyJSOutOfMemory): + (WebCore::PlatformBridge::memoryUsageMB): + (WebCore::PlatformBridge::actualMemoryUsageMB): + (WebCore::PlatformBridge::screenDepth): + (WebCore::PlatformBridge::screenDepthPerComponent): + (WebCore::PlatformBridge::screenIsMonochrome): + (WebCore::PlatformBridge::screenRect): + (WebCore::PlatformBridge::screenAvailableRect): + (WebCore::PlatformBridge::popupsAllowed): + (WebCore::WorkerContextProxy::create): + * src/ResourceHandle.cpp: + (WebCore::ResourceHandle::cacheMetadata): + * src/WebFrameImpl.cpp: + (WebKit::WebFrameImpl::WebFrameImpl): + (WebKit::WebFrameImpl::~WebFrameImpl): + * src/WebViewImpl.cpp: + (WebKit::WebViewImpl::setIsAcceleratedCompositingActive): + +2011-01-19 James Robinson <jamesr@chromium.org> + + Unreviewed, rolling out r76194. + http://trac.webkit.org/changeset/76194 + https://bugs.webkit.org/show_bug.cgi?id=51218 + + Caused mysterious compile failure on the chromium win + build.webkit.org bots + + * features.gypi: + * public/WebWidget.h: + * public/WebWidgetClient.h: + * src/ChromeClientImpl.cpp: + * src/ChromeClientImpl.h: + * src/WebPopupMenuImpl.cpp: + * src/WebPopupMenuImpl.h: + * src/WebViewImpl.cpp: + * src/WebViewImpl.h: + +2011-01-19 James Robinson <jamesr@chromium.org> + + Reviewed by Darin Fisher. + + Implement mozilla's requestAnimationFrame API + https://bugs.webkit.org/show_bug.cgi?id=51218 + + Chromium WebKit API support for window.webkitRequestAnimationFrame() + + * features.gypi: + * public/WebWidget.h: + * public/WebWidgetClient.h: + (WebKit::WebWidgetClient::scheduleAnimation): + * src/ChromeClientImpl.cpp: + (WebKit::ChromeClientImpl::scheduleAnimation): + * src/ChromeClientImpl.h: + * src/WebPopupMenuImpl.cpp: + (WebKit::WebPopupMenuImpl::animate): + (WebKit::WebPopupMenuImpl::scheduleAnimation): + * src/WebPopupMenuImpl.h: + * src/WebViewImpl.cpp: + (WebKit::WebViewImpl::animate): + * src/WebViewImpl.h: + +2011-01-19 Tony Chang <tony@chromium.org> + + Unreviewed, roll chromium deps to pick up fixes for the linux build. + + * DEPS: + +2011-01-19 Satish Sampath <satish@chromium.org> + + Reviewed by Jeremy Orlow. + + Send origin/url as part of speech input requests to the embedder. + https://bugs.webkit.org/show_bug.cgi?id=52718 + + * public/WebSpeechInputController.h: + (WebKit::WebSpeechInputController::startRecognition): Updated prototype. + * src/SpeechInputClientImpl.cpp: + (WebKit::SpeechInputClientImpl::startRecognition): Pass up additional origin parameter. + * src/SpeechInputClientImpl.h: + * src/WebSpeechInputControllerMockImpl.cpp: Updated code to pass additional parameter. + (WebKit::WebSpeechInputControllerMockImpl::startRecognition): + * src/WebSpeechInputControllerMockImpl.h: Added new variant of startRecognition method. + +2011-01-19 Pavel Feldman <pfeldman@chromium.org> + + Not reviewed: updating Chromium devtools sanity tests for downstream use. + + * src/js/Tests.js: + (.TestSuite.prototype._checkExecutionLine): + +2011-01-18 Pavel Feldman <pfeldman@chromium.org> + + Reviewed by Yury Semikhatsky. + + Web Inspector: make InjectedScriptAccess API a part of Web Inspector protocol. + https://bugs.webkit.org/show_bug.cgi?id=52652 + + Calls served by the InjectedScript should be first class protocol + citizens, not dispatched via single protocol message. + + * src/js/Tests.js: + +2011-01-18 Victoria Kirst <vrk@chromium.org> + + Reviewed by Kenneth Russell. + + [chromium] Adding support for YV16 video frame formats. + https://bugs.webkit.org/show_bug.cgi?id=52345 + + * src/VideoFrameChromiumImpl.cpp: + (WebKit::VideoFrameChromiumImpl::requiredTextureSize): + +2011-01-18 Adam Klein <adamk@chromium.org> + + Reviewed by Darin Fisher. + + [Chromium] Replace ChromiumBridge::widgetSetCursor with ChromeClient::setCursor + https://bugs.webkit.org/show_bug.cgi?id=42236 + + * src/ChromeClientImpl.cpp: + (WebKit::ChromeClientImpl::setCursor): + * src/ChromeClientImpl.h: + * src/ChromiumBridge.cpp: + +2011-01-17 Nico Weber <thakis@chromium.org> + + Unreviewed. + + Roll chromium DEPS forward to pick up the skia roll to skia r692. + https://bugs.webkit.org/show_bug.cgi?id=52600 + + * DEPS: + +2011-01-17 Naoki Takano <takano.naoki@gmail.com> + + Reviewed by Kent Tamura. + + [Chromium] Fix popup menu re-positioning when the menu is opened upward, above the corresponding form field. + https://bugs.webkit.org/show_bug.cgi?id=51382 + http://crbug.com/60427 + + Calculate correct location of popup window whenever the items in the window change. + + No new tests, because this fix is for Chromium project and hard to test only in WebKit project + + * WebKit/chromium/src/WebViewImpl.cpp: + (WebKit::WebViewImpl::refreshAutoFillPopup): Change the logic in refreshAutoFilPopup() to check both the location and the size of popup window. + +2011-01-17 Pavel Feldman <pfeldman@chromium.org> + + Reviewed by Yury Semikhatsky. + + Chromium: updated DevTools tests. + + * src/js/Tests.js: + (.TestSuite.prototype._waitForScriptPause): + (.TestSuite.prototype._waitUntilScriptsAreParsed.waitForAllScripts): + (.TestSuite.prototype._waitUntilScriptsAreParsed): + +2011-01-17 Adam Barth <abarth@webkit.org> + + Update path to reflect new WebKit directory location. + + * tests/WebFrameTest.cpp: + (WebKit::WebFrameTest::registerMockedURLLoad): + +2011-01-16 Kent Tamura <tkent@chromium.org> + + Unreviewed, Chromium-linux build fix. + + * gyp_webkit: Fix a relative path to the top directory. + +2011-01-16 Adam Barth <abarth@webkit.org> + + Roll Chromium DEPS to pick up the changes reflecting the new location + of WebKit. + + * DEPS: + +2011-01-16 Adam Barth <abarth@webkit.org> + + Rubber-stamped by Eric Seidel. + + Move WebKit into Source + https://bugs.webkit.org/show_bug.cgi?id=52530 + + * WebKit.grd: + * WebKit.gyp: + +2011-01-15 Jochen Eisinger <jochen@chromium.org> + + Reviewed by David Levin. + + [chromium] remove obsolete createView method + https://bugs.webkit.org/show_bug.cgi?id=52437 + + * public/WebViewClient.h: + (WebKit::WebViewClient::createView): + +2011-01-14 Xiyuan Xia <xiyuan@chromium.org> + + Reviewed by Darin Fisher. + + Prepare Linux WebThemeEngine interface to support new theme parts. + https://bugs.webkit.org/show_bug.cgi?id=52413 + + * public/linux/WebThemeEngine.h: + +2011-01-14 Yuzo Fujishima <yuzo@google.com> + + Reviewed by Antti Koivisto. + + Rename cache() to memoryCache() + https://bugs.webkit.org/show_bug.cgi?id=52433 + + * src/WebCache.cpp: + (WebKit::WebCache::setCapacities): + (WebKit::WebCache::clear): + (WebKit::WebCache::getUsageStats): + (WebKit::WebCache::getResourceTypeStats): + +2011-01-14 Jochen Eisinger <jochen@chromium.org> + + Unreviewed, roll chromium deps to r71432. + + * DEPS: + +2011-01-14 Adam Klein <adamk@chromium.org> + + Reviewed by Darin Fisher. + + [Chromium] Replace BackForwardListClient with BackForwardControllerClient/BackForwardList + https://bugs.webkit.org/show_bug.cgi?id=42237 + + Replace Chromium-specific BackForwardListClient in WebCore with a Chromium impl + of the BackForwardList interface. + + * WebKit.gyp: + * src/BackForwardListChromium.cpp: Copied from WebKit/chromium/src/BackForwardListClientImpl.cpp. + (WebKit::BackForwardListChromium::create): + (WebKit::BackForwardListChromium::BackForwardListChromium): + (WebKit::BackForwardListChromium::~BackForwardListChromium): + (WebKit::BackForwardListChromium::addItem): + (WebKit::BackForwardListChromium::goToItem): + (WebKit::BackForwardListChromium::itemAtIndex): + (WebKit::BackForwardListChromium::backListCount): + (WebKit::BackForwardListChromium::forwardListCount): + (WebKit::BackForwardListChromium::isActive): + (WebKit::BackForwardListChromium::close): + * src/BackForwardListChromium.h: Copied from WebKit/chromium/src/BackForwardListClientImpl.h. + * src/BackForwardListClientImpl.cpp: Removed. + * src/BackForwardListClientImpl.h: Removed. + * src/FrameLoaderClientImpl.cpp: + * src/WebFrameImpl.cpp: + (WebKit::WebFrameImpl::loadHistoryItem): + (WebKit::WebFrameImpl::currentHistoryItem): + * src/WebViewImpl.cpp: + (WebKit::WebViewImpl::WebViewImpl): + * src/WebViewImpl.h: + +2011-01-14 Kent Tamura <tkent@chromium.org> + + Reviewed by Darin Fisher. + + [Chromium] WebKit API: Add a function for form interactive validation setting + https://bugs.webkit.org/show_bug.cgi?id=52430 + + * public/WebSettings.h: Add a pure setInteractiveFormValidationEnabled(). + * src/WebSettingsImpl.cpp: + (WebKit::WebSettingsImpl::setInteractiveFormValidationEnabled): Implemented. + * src/WebSettingsImpl.h: Add a declaration. + +2011-01-14 Vincent Scheib <scheib@chromium.org> + + Reviewed by David Levin. + + Add support to DumpRenderTree to use the GPU rather than software renderer + https://bugs.webkit.org/show_bug.cgi?id=52333 + + * DEPS: Moved forward to take required support from webkit_support.h + * WebKit.gyp: DumpRenderTree depends on Angle on windows + +2011-01-14 Finnur Thorarinsson <finnur.webkit@gmail.com> + + Reviewed by Ojan Vafai. + + Address some user-select-none issues better in our Find in page scoping + function. + + The scoping function is in part based on Editor::countMatchesForText + (formerly Frame::markAllMatchesForText), but was rewritten with + asychronous search and interruptability in mind. At the time the + function was written, countMatchesForText didn't work well with + user-select-none style but that has now changed. While + investigating http://crbug.com/68494 I noticed WebKit had fixed this + very problem in the countMatchesForText and I believe we should make + the same changes in our platform code. Therefore, this changelist + adopts the same approach by integrating: + https://bugs.webkit.org/show_bug.cgi?id=33508 + (r53142: handling user-select-none better) and + https://bugs.webkit.org/show_bug.cgi?id=51623 + (r74886: handling match within textfield better). + For more details see those changelists. + + This changelist, however, is tracked here: + https://bugs.webkit.org/show_bug.cgi?id=52367 + + The original changelists did not come with layout tests, but I'm adding + a test on the Chromium side for this. + + * src/WebFrameImpl.cpp: + (WebKit::WebFrameImpl::scopeStringMatches): + +2011-01-14 Pavel Feldman <pfeldman@chromium.org> + + Not reviewed: build fix. + + * src/WebDevToolsAgentImpl.h: + +2011-01-13 John Abd-El-Malek <jam@chromium.org> + + Reviewed by Mihai Parparita. + + [chromium] Fix minor type in plugin printing + https://bugs.webkit.org/show_bug.cgi?id=52410 + + * src/WebFrameImpl.cpp: + (WebKit::WebFrameImpl::printBegin): + +2011-01-13 Adam Barth <abarth@webkit.org> + + Reviewed by Eric Seidel. + + Rename RGBA32Buffer to ImageFrame + https://bugs.webkit.org/show_bug.cgi?id=52363 + + Update references to the new name. + + * src/WebImageDecoder.cpp: + (WebKit::WebImageDecoder::isFrameCompleteAtIndex): + (WebKit::WebImageDecoder::getFrameAtIndex): + +2011-01-13 John Abd-El-Malek <jam@chromium.org> + + Reviewed by Tony Chang. + + [chromium]: Only swallow ctrl+c for windowless plugins if we know the plugin has a selection + https://bugs.webkit.org/show_bug.cgi?id=52393 + + * src/WebPluginContainerImpl.cpp: + (WebKit::WebPluginContainerImpl::copy): + (WebKit::WebPluginContainerImpl::handleKeyboardEvent): + +2011-01-11 John Abd-El-Malek <jam@chromium.org> + + Reviewed by Darin Fisher. + + [chromium] Add support to allow printing just a plugin in a frame + https://bugs.webkit.org/show_bug.cgi?id=52134 + + * public/WebContextMenuData.h: + * public/WebFrame.h: + * src/ContextMenuClientImpl.cpp: + (WebKit::ContextMenuClientImpl::getCustomMenuFromDefaultItems): + * src/WebFrameImpl.cpp: + (WebKit::ChromePluginPrintContext::ChromePluginPrintContext): + (WebKit::ChromePluginPrintContext::end): + (WebKit::ChromePluginPrintContext::computePageRects): + (WebKit::ChromePluginPrintContext::spoolPage): + (WebKit::WebFrameImpl::printBegin): + +2011-01-13 Tony Chang <tony@chromium.org> + + Reviewed by Kent Tamura. + + [chromium] fix plugins/plugin-javascript-access.html on Linux and Mac + https://bugs.webkit.org/show_bug.cgi?id=52332 + + * WebKit.gyp: Remove WebKitTestNetscapePlugIn + +2011-01-12 Pavel Feldman <pfeldman@chromium.org> + + Reviewed by Yury Semikhatsky. + + Web Inspector: embed injected script into the backend. + https://bugs.webkit.org/show_bug.cgi?id=52312 + + * WebKit.grd: + +2011-01-12 Mihai Parparita <mihaip@chromium.org> + + Reviewed by David Levin. + + [Chromium] Remove PartScrollbarHoriztonalTrack + https://bugs.webkit.org/show_bug.cgi?id=52329 + + Remove PartScrollbarHoriztonalTrack now that usages of it were removed + with http://crrev.com/71249. + + * DEPS: + * public/linux/WebThemeEngine.h: + +2010-12-29 Yury Semikhatsky <yurys@chromium.org> + + Reviewed by Pavel Feldman. + + inspector/timeline-network-resource.html fails when run twice + https://bugs.webkit.org/show_bug.cgi?id=37394 + + Send didReceiveResponse notification to the timeline agent from ResourceLoadNotifier + instead of ResourceLoader::didReceiveResponse to cover the cases when resources + are loaded from memory cache. + + Network notifications are now sent to InspectorInstrumentation which dispatches + them to interested agents and InspectorController. + + * src/SharedWorkerRepository.cpp: + (WebCore::SharedWorkerScriptLoader::notifyFinished): + * src/WebDevToolsAgentImpl.cpp: + (WebKit::WebDevToolsAgentImpl::mainFrame): + (WebKit::WebDevToolsAgentImpl::identifierForInitialRequest): + (WebKit::WebDevToolsAgentImpl::willSendRequest): + (WebKit::WebDevToolsAgentImpl::didReceiveData): + (WebKit::WebDevToolsAgentImpl::didReceiveResponse): + (WebKit::WebDevToolsAgentImpl::didFinishLoading): + (WebKit::WebDevToolsAgentImpl::didFailLoading): + * src/WebDevToolsAgentImpl.h: + +2011-01-11 Tony Chang <tony@chromium.org> + + Reviewed by Eric Seidel. + + [chromium] copy test netscape plugin into TestNetscapePlugin + https://bugs.webkit.org/show_bug.cgi?id=52232 + + * WebKit.gyp: Make a copy of the TestNetscapePlugIn in + TestNetscapePlugIn and WebKitTestNetscapePlugIn + +2011-01-11 Kenneth Russell <kbr@google.com> + + Reviewed by James Robinson. + + [chromium] Move WebGraphicsContext3DDefaultImpl to Chromium repository + https://bugs.webkit.org/show_bug.cgi?id=52235 + + Deleted WebGraphicsContext3DDefaultImpl, which has been moved to + the Chromium repository under WebGraphicsContext3DInProcessImpl. + Removed WebGraphicsContext3D::createDefault(). Rolled forward + Chromium version to pick up needed changes. + + Tested with build-webkit --chromium --debug and a run of the WebGL + layout tests in DRT. + + * DEPS: + * WebKit.gyp: + * public/WebGraphicsContext3D.h: + * src/GraphicsContext3DChromium.cpp: + * src/WebGraphicsContext3D.cpp: Removed. + * src/WebGraphicsContext3DDefaultImpl.cpp: Removed. + * src/WebGraphicsContext3DDefaultImpl.h: Removed. + +2011-01-11 Pavel Feldman <pfeldman@chromium.org> + + Reviewed by Yury Semikhatsky. + + Chromium DevTools: get rid of APU-related code in WebKit/chromium. + https://bugs.webkit.org/show_bug.cgi?id=52152 + + * src/WebDevToolsAgentImpl.cpp: + (WebKit::WebDevToolsAgentImpl::WebDevToolsAgentImpl): + (WebKit::WebDevToolsAgentImpl::detach): + (WebKit::WebDevToolsAgentImpl::frontendLoaded): + (WebKit::WebDevToolsAgentImpl::setRuntimeProperty): + (WebKit::WebDevToolsAgentImpl::sendMessageToFrontend): + * src/WebDevToolsAgentImpl.h: + +2011-01-10 Adam Barth <abarth@webkit.org> + + Reviewed by Darin Adler. + + Introduce the notion of a "display-isolated" URL scheme for use by + Chrome-internal URLs + https://bugs.webkit.org/show_bug.cgi?id=50182 + + This patch adds a Chromium API for registering schemes as + display-isolated. In a subsequent patch, I'll change the "chrome" + scheme in Chrome to be display isolated instead of local. That will + prevent file URLs from linking to chrome URLs. + + * public/WebSecurityPolicy.h: + * src/WebSecurityPolicy.cpp: + (WebKit::WebSecurityPolicy::registerURLSchemeAsDisplayIsolated): + +2011-01-10 John Abd-El-Malek <jam@chromium.org> + + Reviewed by James Robinson. + + [chromium] Call WebAutoFillClient instead of WebViewClient for autofill related callbacks + https://bugs.webkit.org/show_bug.cgi?id=52169 + + * public/WebView.h: + * public/WebViewClient.h: + (WebKit::WebViewClient::didUpdateInspectorSetting): + * src/AutoFillPopupMenuClient.cpp: + (WebKit::AutoFillPopupMenuClient::valueChanged): + (WebKit::AutoFillPopupMenuClient::selectionChanged): + (WebKit::AutoFillPopupMenuClient::selectionCleared): + (WebKit::AutoFillPopupMenuClient::popupDidHide): + * src/EditorClientImpl.cpp: + (WebKit::EditorClientImpl::textFieldDidBeginEditing): + (WebKit::EditorClientImpl::textFieldDidEndEditing): + (WebKit::EditorClientImpl::textDidChangeInTextField): + (WebKit::EditorClientImpl::doAutofill): + (WebKit::EditorClientImpl::onAutocompleteSuggestionAccepted): + (WebKit::EditorClientImpl::doTextFieldCommandFromEvent): + * src/WebViewImpl.cpp: + (WebKit::WebView::create): + (WebKit::WebViewImpl::WebViewImpl): + (WebKit::WebViewImpl::autocompleteHandleKeyEvent): + * src/WebViewImpl.h: + (WebKit::WebViewImpl::autoFillClient): + * src/WebWorkerBase.cpp: + (WebKit::WebWorkerBase::initializeLoader): + +2011-01-10 John Knottenbelt <jknotten@chromium.org> + + Reviewed by Jeremy Orlow. + + [Chromium] Remove non-client-based Geolocation code + https://bugs.webkit.org/show_bug.cgi?id=50921 + + * WebKit.gyp: + * public/WebGeolocationService.h: Removed. + * public/WebGeolocationServiceBridge.h: Removed. + * public/WebGeolocationServiceMock.h: Removed. + * src/AssertMatchingEnums.cpp: + * src/ChromeClientImpl.cpp: + (WebKit::ChromeClientImpl::requestGeolocationPermissionForFrame): + (WebKit::ChromeClientImpl::cancelGeolocationPermissionRequestForFrame): + * src/ChromiumBridge.cpp: + * src/WebGeolocationServiceBridgeImpl.cpp: Removed. + * src/WebGeolocationServiceBridgeImpl.h: Removed. + * src/WebGeolocationServiceMock.cpp: Removed. + * src/WebViewImpl.cpp: + (WebKit::WebViewImpl::WebViewImpl): + * src/WebViewImpl.h: + +2011-01-09 Johnny Ding <jnd@chromium.org> + + Unreviewed, fix Chromium windows compilation error according to James Robinson's report. + + https://bugs.webkit.org/show_bug.cgi?id=41441 + Fix Chromium window compilation error. + + * public/WebViewClient.h: + (WebKit::WebViewClient::createView): + +2011-01-09 Xianzhu Wang <phnixwxz@gmail.com> + + Reviewed by Darin Fisher. + + https://bugs.webkit.org/show_bug.cgi?id=41441 + createWindow method should only do window-creating without URL navigation. + Pass URL request to createView. + + * public/WebViewClient.h: + (WebKit::WebViewClient::createView): + * src/ChromeClientImpl.cpp: + (WebKit::ChromeClientImpl::createWindow): + +2011-01-08 Adam Barth <abarth@webkit.org> + + Update Chromium DEPS to pickup new GYP files. + + * DEPS: + +2011-01-07 Adam Barth <abarth@webkit.org> + + Rubber-stamped by Eric Seidel. + + Move WebCore to Source + https://bugs.webkit.org/show_bug.cgi?id=52050 + + Update references to WebCore. + + * WebKit.grd: + * WebKit.gyp: + +2011-01-07 Mihai Parparita <mihaip@chromium.org> + + Reviewed by Darin Fisher. + + [Chromium] Scrollbar code cleanup + https://bugs.webkit.org/show_bug.cgi?id=52073 + + Scrollbar code cleanup: + - Fix typo in Linux scrollbar enum name + + * public/linux/WebThemeEngine.h: + * src/ChromiumBridge.cpp: + (WebCore::WebThemePart): + (WebCore::GetWebThemeExtraParams): + +2011-01-07 James Robinson <jamesr@chromium.org> + + Revert "Implement mozilla's animationTime property" + https://bugs.webkit.org/show_bug.cgi?id=51952 + + This approach isn't quite right. + + * public/WebWidget.h: + * src/WebPopupMenuImpl.cpp: + * src/WebPopupMenuImpl.h: + * src/WebViewImpl.cpp: + * src/WebViewImpl.h: + +2011-01-05 Zhenyao Mo <zmo@google.com> + + Reviewed by Kenneth Russell. + + Define GC3D types to match GL types and use them in GraphicsContext3D + https://bugs.webkit.org/show_bug.cgi?id=45557 + + * src/GraphicsContext3DChromium.cpp: + (WebCore::GraphicsContext3DInternal::bindAttribLocation): + (WebCore::GraphicsContext3DInternal::bufferData): + (WebCore::GraphicsContext3DInternal::bufferSubData): + (WebCore::GraphicsContext3DInternal::getActiveAttrib): + (WebCore::GraphicsContext3DInternal::getActiveUniform): + (WebCore::GraphicsContext3DInternal::getAttribLocation): + (WebCore::GraphicsContext3DInternal::getString): + (WebCore::GraphicsContext3DInternal::getUniformLocation): + (WebCore::GraphicsContext3DInternal::texImage2D): + (WebCore::GraphicsContext3DInternal::texSubImage2D): + (WebCore::GraphicsContext3DInternal::uniform1fv): + (WebCore::GraphicsContext3DInternal::uniform1iv): + (WebCore::GraphicsContext3DInternal::uniform2fv): + (WebCore::GraphicsContext3DInternal::uniform2iv): + (WebCore::GraphicsContext3DInternal::uniform3fv): + (WebCore::GraphicsContext3DInternal::uniform3iv): + (WebCore::GraphicsContext3DInternal::uniform4fv): + (WebCore::GraphicsContext3DInternal::uniform4iv): + (WebCore::GraphicsContext3DInternal::uniformMatrix2fv): + (WebCore::GraphicsContext3DInternal::uniformMatrix3fv): + (WebCore::GraphicsContext3DInternal::uniformMatrix4fv): + * src/GraphicsContext3DInternal.h: + +2011-01-06 James Simonsen <simonjam@chromium.org> + + Reviewed by Darin Fisher. + + [Web Timing] Remove vendor prefix + https://bugs.webkit.org/show_bug.cgi?id=48922 + + * src/WebFrameImpl.cpp: + (WebKit::WebFrameImpl::performance): Rename to performance. + +2011-01-06 James Robinson <jamesr@chromium.org> + + Reviewed by Simon Fraser. + + Implement mozilla's animationTime property + https://bugs.webkit.org/show_bug.cgi?id=51952 + + WebKit API support for webkitAnimationTime. + + * public/WebWidget.h: + * src/WebPopupMenuImpl.cpp: + (WebKit::WebPopupMenuImpl::clearCurrentAnimationTime): + * src/WebPopupMenuImpl.h: + * src/WebViewImpl.cpp: + (WebKit::WebViewImpl::clearCurrentAnimationTime): + * src/WebViewImpl.h: + +2010-12-29 John Abd-El-Malek <jam@chromium.org> + + Reviewed by Darin Fisher. + + [chromium] Add a WebAutoFillClient interface that moves some functions from WebViewClient + https://bugs.webkit.org/show_bug.cgi?id=51710 + + * WebKit.gyp: + * public/WebAutoFillClient.h: Added. + (WebKit::WebAutoFillClient::didAcceptAutoFillSuggestion): + (WebKit::WebAutoFillClient::didSelectAutoFillSuggestion): + (WebKit::WebAutoFillClient::didClearAutoFillSelection): + (WebKit::WebAutoFillClient::removeAutocompleteSugestion): + (WebKit::WebAutoFillClient::didAcceptAutocompleteSuggestion): + (WebKit::WebAutoFillClient::textFieldDidBeginEditing): + (WebKit::WebAutoFillClient::textFieldDidEndEditing): + (WebKit::WebAutoFillClient::textFieldDidChange): + (WebKit::WebAutoFillClient::textFieldDidReceiveKeyDown): + (WebKit::WebAutoFillClient::~WebAutoFillClient): + +2011-01-05 Chris Rogers <crogers@google.com> + + Reviewed by Darin Fisher. + + Add WebKitClient::createAudioDevice() for Chromium port of web audio API + https://bugs.webkit.org/show_bug.cgi?id=51424 + + * WebKit.gyp: + * public/WebAudioDevice.h: Added. + (WebKit::WebAudioDevice::RenderCallback::~RenderCallback): + (WebKit::WebAudioDevice::~WebAudioDevice): + * public/WebKitClient.h: + (WebKit::WebKitClient::createAudioDevice): + * src/AudioDestinationChromium.cpp: Added. + (WebCore::AudioDestination::create): + (WebCore::AudioDestinationChromium::AudioDestinationChromium): + (WebCore::AudioDestinationChromium::~AudioDestinationChromium): + (WebCore::AudioDestinationChromium::start): + (WebCore::AudioDestinationChromium::stop): + (WebCore::AudioDestination::hardwareSampleRate): + (WebCore::AudioDestinationChromium::render): + * src/AudioDestinationChromium.h: Added. + (WebCore::AudioDestinationChromium::isPlaying): + (WebCore::AudioDestinationChromium::sampleRate): + +2011-01-05 David Levin <levin@chromium.org> + + Reviewed by Darin Fisher. + + [chromium] WEBKIT_API and styling fixes for the chromium api. + https://bugs.webkit.org/show_bug.cgi?id=51863 + + Removed some incorrect uses of WEBKIT_API. + Fixed some abbreviations by making them whole words. + + * public/WebAnimationController.h: Removed WEBKIT_API from virtual functions. + * public/WebFormElement.h: Removed WEBKIT_API from inline functions + and fixed some abbreviations. + (WebKit::WebFormElement::WebFormElement): + (WebKit::WebFormElement::operator=): + (WebKit::WebFormElement::assign): + * public/WebIDBDatabaseError.h: Ditto. + (WebKit::WebIDBDatabaseError::WebIDBDatabaseError): + (WebKit::WebIDBDatabaseError::operator=): + * public/WebInputElement.h: Ditto. + (WebKit::WebInputElement::WebInputElement): + (WebKit::WebInputElement::operator=): + (WebKit::WebInputElement::assign): + * public/WebLabelElement.h: Ditto. + (WebKit::WebLabelElement::WebLabelElement): + (WebKit::WebLabelElement::operator=): + (WebKit::WebLabelElement::assign): + * public/WebOptionElement.h: Ditto. + (WebKit::WebOptionElement::WebOptionElement): + (WebKit::WebOptionElement::operator=): + (WebKit::WebOptionElement::assign): + * public/WebSelectElement.h: Ditto (and minor spacing cleanup). + (WebKit::WebSelectElement::WebSelectElement): + (WebKit::WebSelectElement::operator=): + (WebKit::WebSelectElement::assign): + +2011-01-05 Hans Wennborg <hans@chromium.org> + + Reviewed by David Levin. + + [Chromium] WebIDBKey clean-up + https://bugs.webkit.org/show_bug.cgi?id=51925 + + Remove constructors that are no longer used since the + Chromium side has been updated. + + * public/WebIDBKey.h: + +2011-01-04 Darin Fisher <darin@chromium.org> + + Reviewed by David Levin. + + Update README file with a description of the WEBKIT_API macro and + guidelines for its usage. Also document the various WEBKIT_USING_* + macros. + + https://bugs.webkit.org/show_bug.cgi?id=51880 + + * README: + +2011-01-04 Evan Martin <evan@chromium.org> + + Reviewed by Tony Chang. + + [chromium] depend on harfbuzz explicitly + https://bugs.webkit.org/show_bug.cgi?id=51895 + + Update Chromium DEPS to pick up newer Chromium version + that simplifies expressing the Harfbuzz dependency. + + * DEPS: + +2011-01-04 Zhe Su <suzhe@chromium.org> + + Reviewed by Kenneth Russell. + + Changes: + 1. Add WebKit::WebWidget::confirmComposition(const WebString& text) + This new method corresponds to Editor::confirmComposition(text) and + Editor::insertText(text). It'll be used by both DumpRenderTree's + TextInputController and chromium browser. + 2. Fix WebFrameImpl::insertText + It should call Editor::confirmComposition(text) rather than + Editor::insertText(text) if there is an ongoing composition. + It matches the behavior of WebKit Mac port. + 3. Fix WebFrameImpl::setMarkedText + Editor::confirmComposition(text) shouldn't be called in this + method, which incorrectly inserts the text. + + https://bugs.webkit.org/show_bug.cgi?id=51693 + + * public/WebWidget.h: + * src/WebFrameImpl.cpp: + (WebKit::WebFrameImpl::insertText): + (WebKit::WebFrameImpl::setMarkedText): + * src/WebPopupMenuImpl.cpp: + (WebKit::WebPopupMenuImpl::confirmComposition): + * src/WebPopupMenuImpl.h: + * src/WebViewImpl.cpp: + (WebKit::WebViewImpl::confirmComposition): + * src/WebViewImpl.h: + * tests/PopupMenuTest.cpp: + (WebKit::TestWebWidget::confirmComposition): + +2011-01-03 Daniel Bates <dbates@rim.com> + + Attempt to fix the Chromium Linux Release build after changeset 74895 <http://trac.webkit.org/changeset/74895>. + + The portion of the patch in <https://bugs.webkit.org/show_bug.cgi?id=51791> that modified the + file src/WebSearchableFormData.cpp was not landed (why?). Although the change log entry + associated with this change was landed. + + * src/WebSearchableFormData.cpp: + (HTMLNames::IsInDefaultState): + +2011-01-02 Dirk Schulze <krit@webkit.org> + + Reviewed by Simon Fraser. + + Clarify ImageBuffer and ImageData relationship + https://bugs.webkit.org/show_bug.cgi?id=51297 + + Use ByteArray instead of ImageData. + + * src/WebViewImpl.cpp: + (WebKit::WebViewImpl::doPixelReadbackToCanvas): + +2011-01-01 Adam Barth <abarth@webkit.org> + + Reviewed by Eric Seidel. + + Move JavaScriptCore to Source + https://bugs.webkit.org/show_bug.cgi?id=51604 + + * WebKit.gyp: + - Point to JavaScriptCore in its new location. + +2010-12-30 Mihai Parparita <mihaip@chromium.org> + + Reviewed by Kent Tamura. + + [Chromium] Add WebThemeEngineDRTMac so that Chromium DRT scrollbar rendering can match the Mac port's + https://bugs.webkit.org/show_bug.cgi?id=51728 + + Roll DEPS to pick up WebThemeEngine changes. + + * DEPS: + +2010-12-29 Sheriff Bot <webkit.review.bot@gmail.com> + + Unreviewed, rolling out r74735. + http://trac.webkit.org/changeset/74735 + https://bugs.webkit.org/show_bug.cgi?id=51715 + + assert failures on fast/forms/input-maxlength-ime- + completed.html (Requested by mihaip on #webkit). + + * src/WebFrameImpl.cpp: + (WebKit::WebFrameImpl::setMarkedText): + +2010-12-29 Zhe Su <suzhe@chromium.org> + + Reviewed by Eric Seidel. + + Fix editing/input/ime-composition-clearpreedit.html test in chromium + by removing the line "editor->confirmComposition(text);" from + WebFrameImpl::setMarkedText() method, because that line will insert the + text into the focused node, which is apparently wrong. + + https://bugs.webkit.org/show_bug.cgi?id=51693 + + * src/WebFrameImpl.cpp: + (WebKit::WebFrameImpl::setMarkedText): + +2010-12-23 Zhenyao Mo <zmo@google.com> + + Reviewed by Kenneth Russell. + + Initialize to 0 for undefined values in CopyTexImage2D + https://bugs.webkit.org/show_bug.cgi?id=51421 + + * src/GraphicsContext3DChromium.cpp: Implement getInternalFramebufferSize(). + (WebCore::GraphicsContext3DInternal::getInternalFramebufferSize): + * src/GraphicsContext3DInternal.h: + +2010-12-23 Sheriff Bot <webkit.review.bot@gmail.com> + + Unreviewed, rolling out r74561. + http://trac.webkit.org/changeset/74561 + https://bugs.webkit.org/show_bug.cgi?id=51565 + + "Broke Chromium UI tests on Vista" (Requested by kbr_google on + #webkit). + + * src/GraphicsContext3DChromium.cpp: + (WebCore::GraphicsContext3DInternal::paintRenderingResultsToCanvas): + +2010-12-23 Mihai Parparita <mihaip@chromium.org> + + Reviewed by Kent Tamura. + + [Chromium] Add WebThemeEngine for Mac to allow scrollbar rendering to be overridden for the DRT + https://bugs.webkit.org/show_bug.cgi?id=51507 + + Adds WebThemeEngine for the Mac (it already has parallel definitions for + Windows and Linux) so that scrollbar thumb rendering can be overridden + for the DRT (to be consistent with the NSScroller-based rendering + used by the Mac port). + + * public/mac/WebThemeEngine.h: Added. + (WebKit::WebThemeEngine::paintScrollbarThumb): + * src/AssertMatchingEnums.cpp: + * src/ChromiumBridge.cpp: + (WebCore::ChromiumBridge::paintScrollbarThumb): + +2010-12-23 Sam Weinig <sam@webkit.org> + + Fix build. + + * src/FrameLoaderClientImpl.cpp: + (WebKit::FrameLoaderClientImpl::didSaveToPageCache): + (WebKit::FrameLoaderClientImpl::didRestoreFromPageCache): + +2010-12-22 Sam Weinig <sam@webkit.org> + + Reviewed by Darin Adler. + + WebKit2 needs to mirror the frame tree in the UIProcess + https://bugs.webkit.org/show_bug.cgi?id=51546 + + - Add client functions to notify that a frame has been added or + removed from the page cache. + + * src/FrameLoaderClientImpl.cpp: + (WebKit::WebFrameLoaderClientImpl::didSaveToPageCache): + (WebKit::WebFrameLoaderClientImpl::didRestoreFromPageCache): + * src/FrameLoaderClientImpl.h: + +2010-12-20 Adrienne Walker <enne@google.com> + + Reviewed by Kenneth Russell. + + [chromium] Tile root layer of the compositor. + https://bugs.webkit.org/show_bug.cgi?id=49947 + + Refactor root layer logic out of WebViewImpl and into + LayerTilerChromium. The painting is now done through an interface + rather than directly in WebViewImpl. + + * src/WebViewImpl.cpp: + (WebKit::WebViewImpl::scrollRootLayerRect): + (WebKit::WebViewImpl::invalidateRootLayerRect): + (WebKit::WebViewImpl::setIsAcceleratedCompositingActive): + (WebKit::WebViewImplTilePaintInterface::WebViewImplTilePaintInterface): + (WebKit::WebViewImplTilePaintInterface::paint): + (WebKit::WebViewImplScrollbarPaintInterface::WebViewImplScrollbarPaintInterface): + (WebKit::WebViewImplScrollbarPaintInterface::paint): + (WebKit::WebViewImpl::doComposite): + * src/WebViewImpl.h: + +2010-12-22 Ryosuke Niwa <rniwa@webkit.org> + + Reviewed by Eric Seidel. + + Editor.h doesn't need to include SelectionController.h + https://bugs.webkit.org/show_bug.cgi?id=51441 + + Renamed SelectionController::EDirection to SelectionDirection. + + * src/WebFrameImpl.cpp: + (WebKit::WebFrameImpl::executeCommand): + +2010-12-23 W. James MacLean <wjmaclean@chromium.org> + + Reviewed by Kenneth Russell. + + [chromium] Add asserts to test for contiguous-pixel Skia bitmaps. + https://bugs.webkit.org/show_bug.cgi?id=51186 + + Add asserts to detect if assumptions (about contiguous pixels in Skia bitmaps) are violated. + + * src/GraphicsContext3DChromium.cpp: + (WebCore::GraphicsContext3DInternal::paintRenderingResultsToCanvas): + +2010-12-22 Sheriff Bot <webkit.review.bot@gmail.com> + + Unreviewed, rolling out r74503. + http://trac.webkit.org/changeset/74503 + https://bugs.webkit.org/show_bug.cgi?id=51513 + + breaks chromium mac debug compile (Requested by tonyg-cr on + #webkit). + + * src/GraphicsContext3DChromium.cpp: + (WebCore::GraphicsContext3DInternal::paintRenderingResultsToCanvas): + +2010-12-22 W. James MacLean <wjmaclean@chromium.org> + + Reviewed by Kenneth Russell. + + [chromium] Add asserts to test for contiguous-pixel Skia bitmaps. + https://bugs.webkit.org/show_bug.cgi?id=51186 + + Add asserts to detect if assumptions (about contiguous pixels in Skia bitmaps) are violated. + + * src/GraphicsContext3DChromium.cpp: + (WebCore::GraphicsContext3DInternal::paintRenderingResultsToCanvas): + +2010-12-21 Zhenyao Mo <zmo@google.com> + + Reviewed by Kenneth Russell. + + WebGLRenderingContext needs to zero textures and renderbuffers + https://bugs.webkit.org/show_bug.cgi?id=49355 + + * src/WebGraphicsContext3DDefaultImpl.cpp: + (WebKit::WebGraphicsContext3DDefaultImpl::texImage2D): Generate an INVALID_VALUE if pixels==null is passed in. + +2010-12-20 Andrei Popescu <andreip@google.com> + + Reviewed by Jeremy Orlow. + + IDBCursor::delete is not implemented. + https://bugs.webkit.org/show_bug.cgi?id=51110 + + * public/WebIDBCursor.h: + (WebKit::WebIDBCursor::remove): + (WebKit::WebIDBCursor::deleteFunction): + * src/IDBCursorBackendProxy.cpp: + (WebCore::IDBCursorBackendProxy::deleteFunction): + * src/IDBCursorBackendProxy.h: + * src/WebIDBCursorImpl.cpp: + (WebKit::WebIDBCursorImpl::deleteFunction): + * src/WebIDBCursorImpl.h: + +2010-12-18 Tony Gentilcore <tonyg@chromium.org> + + Reviewed by Laszlo Gombos. + + [Web Timing] Rename domContentLoaded{Start,End}->domContentLoadedEvent{Start,End} + https://bugs.webkit.org/show_bug.cgi?id=50943 + + Exposes all dom* times to the chromium port. I'm particularly interested in + domContentLoadedEventEnd as it compares to the FinishDoc metric. + + * public/WebPerformance.h: + * src/WebPerformance.cpp: + (WebKit::WebPerformance::domLoading): + (WebKit::WebPerformance::domInteractive): + (WebKit::WebPerformance::domContentLoadedEventStart): + (WebKit::WebPerformance::domContentLoadedEventEnd): + (WebKit::WebPerformance::domComplete): + +2010-12-17 Tony Gentilcore <tonyg@chromium.org> + + Unreviewed, build fix. + + Add WebKitTools -> Tools rename that got missed. + + * WebKit.gyp: + +2010-12-17 Dirk Pranke <dpranke@chromium.org> + + Unreviewed, build fix. + + Add WebKitTools -> Tools rename that got missed. + + * WebKit.gyp: + +2010-12-17 John Knottenbelt <jknotten@chromium.org> + + Reviewed by Jeremy Orlow. + + Fix test failures where NULL GeolocationClient is provided + https://bugs.webkit.org/show_bug.cgi?id=51256 + + * src/GeolocationClientProxy.cpp: + (WebKit::GeolocationClientProxy::geolocationDestroyed): + +2010-12-17 Hans Wennborg <hans@chromium.org> + + Reviewed by Jeremy Orlow. + + IndexedDB: Support Date objects as keys. + https://bugs.webkit.org/show_bug.cgi?id=51193 + + Update to match the underlying WebCore IDBKey class: + add the DateType, add create() functions for each type, + deprecate the public constructors (will be removed once + Chromium side is updated). + + * public/WebIDBKey.h: + (WebKit::WebIDBKey::WebIDBKey): + * src/AssertMatchingEnums.cpp: + * src/WebIDBKey.cpp: + (WebKit::WebIDBKey::createString): + (WebKit::WebIDBKey::createDate): + (WebKit::WebIDBKey::createNumber): + (WebKit::WebIDBKey::assignNull): + (WebKit::WebIDBKey::assignString): + (WebKit::WebIDBKey::assignDate): + (WebKit::WebIDBKey::assignNumber): + (WebKit::WebIDBKey::date): + +2010-12-17 James Simonsen <simonjam@chromium.org> + + Reviewed by Darin Fisher. + + [Web Timing] Navigation type enums should begin with TYPE_ + https://bugs.webkit.org/show_bug.cgi?id=51200 + + * src/WebPerformance.cpp: + (WebKit::WebPerformance::navigationType): Added TYPE_ to navigation types. + +2010-12-16 John Knottenbelt <jknotten@chromium.org> + + Reviewed by Jeremy Orlow. + + Enable client-based geolocation in Chromium + https://bugs.webkit.org/show_bug.cgi?id=50562 + + * features.gypi: + +2010-12-16 Hans Wennborg <hans@chromium.org> + + Reviewed by Jeremy Orlow. + + IndexedDB: Fix IDBDatabaseError code offset bug + https://bugs.webkit.org/show_bug.cgi?id=51177 + + WebIDBDatabaseError must use the + IDBDatabaseError::createWithoutOffset() function. + + * src/WebIDBDatabaseError.cpp: + (WebKit::WebIDBDatabaseError::assign): + +2010-12-15 Chris Guillory <chris.guillory@google.com> + + Reviewed by Darin Fisher. + + Expose AccessibilityObject::url() to Chromium + https://bugs.webkit.org/show_bug.cgi?id=51046 + + * public/WebAccessibilityObject.h: + * src/WebAccessibilityObject.cpp: + (WebKit::WebAccessibilityObject::url): + +2010-12-14 Darin Fisher <darin@chromium.org> + + Reviewed by Dimitri Glazkov. + + [chromium] AssociatedURLLoader leaks m_realLoader to its WebURLLoaderClient. + https://bugs.webkit.org/show_bug.cgi?id=51062 + + * src/AssociatedURLLoader.cpp: Intercept WebURLLoaderClient methods and + forward |this| as the WebURLLoader parameter. + (WebKit::AssociatedURLLoader::AssociatedURLLoader): + (WebKit::AssociatedURLLoader::loadSynchronously): + (WebKit::AssociatedURLLoader::loadAsynchronously): + (WebKit::AssociatedURLLoader::willSendRequest): + (WebKit::AssociatedURLLoader::didSendData): + (WebKit::AssociatedURLLoader::didReceiveResponse): + (WebKit::AssociatedURLLoader::didDownloadData): + (WebKit::AssociatedURLLoader::didReceiveData): + (WebKit::AssociatedURLLoader::didReceiveCachedMetadata): + (WebKit::AssociatedURLLoader::didFinishLoading): + (WebKit::AssociatedURLLoader::didFail): + * src/AssociatedURLLoader.h: + +2010-12-14 Mihai Parparita <mihaip@chromium.org> + + Reviewed by Dimitri Glazkov. + + Move asynchronous event dispatching out of Document + https://bugs.webkit.org/show_bug.cgi?id=49785 + + Change enqueueEvent callsite. + + * src/StorageAreaProxy.cpp: + (WebCore::StorageAreaProxy::storageEvent): + +2010-12-13 Mike Lawther <mikelawther@chromium.org> + + Reviewed by James Robinson. + + Update chromium DEPS to pull in latest Skia + https://bugs.webkit.org/show_bug.cgi?id=50984 + + Roll to revision that pulled in Skia r632 (http://src.chromium.org/viewvc/chrome?view=rev&revision=68558) + + * DEPS: + +2010-12-13 David Holloway <dhollowa@chromium.org> + + Reviewed by Eric Seidel. + + [chromium] Removes deprecated logic following the consolidation of AutoFill and + Autocomplete popup menu handling (https://bugs.webkit.org/show_bug.cgi?id=41236). + Filling of the form fields is now handled completely on the Chromium side, for + both AutoFill and Autocomplete. + + https://bugs.webkit.org/show_bug.cgi?id=41822 + + * public/WebView.h: + * src/AutoFillPopupMenuClient.cpp: + (WebKit::AutoFillPopupMenuClient::AutoFillPopupMenuClient): + (WebKit::AutoFillPopupMenuClient::valueChanged): + * src/AutoFillPopupMenuClient.h: + * src/WebViewImpl.cpp: + (WebKit::WebViewImpl::applyAutoFillSuggestions): + * src/WebViewImpl.h: + +2010-12-13 Yury Semikhatsky <yurys@chromium.org> + + Unreviewed. Rollout 73914, 73915, 73917, 73920 and 73921. + + REGRESSION(r73914): "Chromium page_cycler_morejs fails" (Requested by yurys on #webkit). + https://bugs.webkit.org/show_bug.cgi?id=50950 + + * src/WebWorkerClientImpl.cpp: + (WebKit::WebWorkerClientImpl::postExceptionToWorkerObject): + (WebKit::WebWorkerClientImpl::postConsoleMessageToWorkerObject): + (WebKit::WebWorkerClientImpl::postExceptionToWorkerObjectTask): + (WebKit::WebWorkerClientImpl::postConsoleMessageToWorkerObjectTask): + +2010-12-13 Ilya Tikhonovsky <loislo@chromium.org> + + Reviewed by Yury Semikhatsky. + + Web Inspector: Protocol cleanup task. Assign domain attribute to Resources and Debugger specific functions. + + Debugger and Resources related notification functions of Inspector.idl were + marked as such with help of "domain" attribute. The other changes in js files + are reflecting this change. Some wrappers in WebInspector namespace were dropped, + the others were moved to DebuggerModel class. + + https://bugs.webkit.org/show_bug.cgi?id=50906 + + * src/js/Tests.js: + (.TestSuite.prototype._waitForScriptPause): + (.TestSuite.prototype._waitUntilScriptsAreParsed.waitForAllScripts): + (.TestSuite.prototype._waitUntilScriptsAreParsed): + +2010-12-13 Yury Semikhatsky <yurys@chromium.org> + + Reviewed by Adam Barth. + + WebCore doesn't fire window.onerror event when uncaught JavaScript exceptions are thrown + https://bugs.webkit.org/show_bug.cgi?id=8519 + + Uncaught exceptions are propagated to window.onerror hander if one is present. + The handler is expected to be a function accepting three arguments: error message, + resource url and line number where the exception occured. + + * src/WebWorkerClientImpl.cpp: + (WebKit::WebWorkerClientImpl::postExceptionToWorkerObject): + (WebKit::WebWorkerClientImpl::postExceptionToWorkerObjectTask): + +2010-12-13 Sheriff Bot <webkit.review.bot@gmail.com> + + Unreviewed, rolling out r73898. + http://trac.webkit.org/changeset/73898 + https://bugs.webkit.org/show_bug.cgi?id=50919 + + FileSystem and Database API's were broken (Requested by loislo + on #webkit). + + * src/js/Tests.js: + (.TestSuite.prototype._waitForScriptPause): + +2010-12-13 Ilya Tikhonovsky <loislo@chromium.org> + + Reviewed by Yury Semikhatsky. + + Web Inspector: Protocol cleanup task. Assign domain attribute to Resources and Debugger specific functions. + + Debugger and Resources related notification functions of Inspector.idl were + marked as such with help of "domain" attribute. The other changes in js files + are reflecting this change. Some wrappers in WebInspector namespace were dropped, + the others were moved to DebuggerModel class. + + https://bugs.webkit.org/show_bug.cgi?id=50906 + + * src/js/Tests.js: + (.TestSuite.prototype._waitForScriptPause): + +2010-10-28 MORITA Hajime <morrita@google.com> + + Reviewed by Ojan Vafai. + + spellcheck does not check pasted text + https://bugs.webkit.org/show_bug.cgi?id=40092 + + Added a stub implememntation. + + * src/EditorClientImpl.h: + (WebKit::EditorClientImpl::requestCheckingOfString): + +2010-12-10 Chris Fleizach <cfleizach@apple.com> + + Reviewed by Darin Adler. + + AX: refactor AccessibilityRenderObject::doAccessibilityHitTest + https://bugs.webkit.org/show_bug.cgi?id=50574 + + * src/WebAccessibilityObject.cpp: + (WebKit::WebAccessibilityObject::hitTest): + +2010-12-10 Zhenyao Mo <zmo@google.com> + + Reviewed by Adam Barth. + + Use enums instead of booleans in ImageSource/ImageDecoder constructors + https://bugs.webkit.org/show_bug.cgi?id=50818 + + * src/WebImageDecoder.cpp: + (WebKit::WebImageDecoder::init): Use enums instead of boolean in ImageDecoder constructor. + +2010-12-10 Kenneth Russell <kbr@google.com> + + Reviewed by James Robinson. + + Implement extension entry points and remove EXTENSIONS enum + https://bugs.webkit.org/show_bug.cgi?id=40316 + + Added support for ensuring that a particular OpenGL extension is + enabled. + + * public/WebGraphicsContext3D.h: + * src/Extensions3DChromium.cpp: + (WebCore::Extensions3DChromium::ensureEnabled): + * src/GraphicsContext3DChromium.cpp: + (WebCore::GraphicsContext3DInternal::initializeExtensions): + (WebCore::GraphicsContext3DInternal::supportsExtension): + (WebCore::GraphicsContext3DInternal::ensureExtensionEnabled): + * src/GraphicsContext3DInternal.h: + * src/WebGraphicsContext3DDefaultImpl.cpp: + (WebKit::WebGraphicsContext3DDefaultImpl::getRequestableExtensionsCHROMIUM): + (WebKit::WebGraphicsContext3DDefaultImpl::requestExtensionCHROMIUM): + * src/WebGraphicsContext3DDefaultImpl.h: + +2010-12-10 John Knottenbelt <jknotten@chromium.org> + + Reviewed by Steve Block. + + [Chromium] Implement mocks for client-based geolocation + https://bugs.webkit.org/show_bug.cgi?id=46895 + + * WebKit.gyp: + * public/WebGeolocationClientMock.h: Added. + (WebKit::WebGeolocationClientMock::~WebGeolocationClientMock): + (WebKit::WebGeolocationClientMock::WebGeolocationClientMock): + * src/WebGeolocationClientMock.cpp: Added. + (WebKit::WebGeolocationClientMock::create): + (WebKit::WebGeolocationClientMock::initialize): + (WebKit::WebGeolocationClientMock::reset): + (WebKit::WebGeolocationClientMock::setMockGeolocationPosition): + (WebKit::WebGeolocationClientMock::setMockGeolocationError): + (WebKit::WebGeolocationClientMock::setMockGeolocationPermission): + (WebKit::WebGeolocationClientMock::resetMock): + (WebKit::WebGeolocationClientMock::startUpdating): + (WebKit::WebGeolocationClientMock::stopUpdating): + (WebKit::WebGeolocationClientMock::setEnableHighAccuracy): + (WebKit::WebGeolocationClientMock::geolocationDestroyed): + (WebKit::WebGeolocationClientMock::setController): + (WebKit::WebGeolocationClientMock::lastPosition): + (WebKit::WebGeolocationClientMock::requestPermission): + (WebKit::WebGeolocationClientMock::cancelPermissionRequest): + * src/WebGeolocationServiceMock.cpp: + +2010-12-10 John Knottenbelt <jknotten@chromium.org> + + Reviewed by Steve Block. + + [chromium] Implement client based geolocation bindings + https://bugs.webkit.org/show_bug.cgi?id=45752 + + Implements the necessary plumbing to expose client-based geolocation in Chromium + webkit. The plan is to remove the non-client-based geolocation code (GeolocationService*) + in the future. + + * WebKit.gyp: + * public/WebGeolocationClient.h: Added. + (WebKit::WebGeolocationClient::~WebGeolocationClient): + * public/WebGeolocationController.h: Added. + (WebKit::WebGeolocationController::WebGeolocationController): + (WebKit::WebGeolocationController::reset): + * public/WebGeolocationError.h: + * public/WebGeolocationPermissionRequest.h: Added. + (WebKit::WebGeolocationPermissionRequest::WebGeolocationPermissionRequest): + (WebKit::WebGeolocationPermissionRequest::geolocation): + * public/WebGeolocationPermissionRequestManager.h: Added. + (WebKit::WebGeolocationPermissionRequestManager::WebGeolocationPermissionRequestManager): + (WebKit::WebGeolocationPermissionRequestManager::~WebGeolocationPermissionRequestManager): + * public/WebGeolocationPosition.h: + * public/WebViewClient.h: + (WebKit::WebViewClient::geolocationClient): + * src/ChromeClientImpl.cpp: + (WebKit::ChromeClientImpl::requestGeolocationPermissionForFrame): + (WebKit::ChromeClientImpl::cancelGeolocationPermissionRequestForFrame): + * src/GeolocationClientProxy.cpp: Added. + (WebKit::GeolocationClientProxy::GeolocationClientProxy): + (WebKit::GeolocationClientProxy::~GeolocationClientProxy): + (WebKit::GeolocationClientProxy::setController): + (WebKit::GeolocationClientProxy::geolocationDestroyed): + (WebKit::GeolocationClientProxy::startUpdating): + (WebKit::GeolocationClientProxy::stopUpdating): + (WebKit::GeolocationClientProxy::setEnableHighAccuracy): + (WebKit::GeolocationClientProxy::lastPosition): + (WebKit::GeolocationClientProxy::requestPermission): + (WebKit::GeolocationClientProxy::cancelPermissionRequest): + * src/GeolocationClientProxy.h: Added. + * src/WebGeolocationController.cpp: Added. + (WebKit::WebGeolocationController::positionChanged): + (WebKit::WebGeolocationController::errorOccurred): + (WebKit::WebGeolocationController::controller): + * src/WebGeolocationPermissionRequest.cpp: Added. + (WebKit::WebGeolocationPermissionRequest::securityOrigin): + (WebKit::WebGeolocationPermissionRequest::setIsAllowed): + * src/WebGeolocationPermissionRequestManager.cpp: Added. + (WebGeolocationPermissionRequestManager::add): + (WebGeolocationPermissionRequestManager::remove): + (WebGeolocationPermissionRequestManager::init): + (WebGeolocationPermissionRequestManager::reset): + * src/WebViewImpl.cpp: + (WebKit::WebViewImpl::WebViewImpl): + * src/WebViewImpl.h: + +2010-12-10 Hans Wennborg <hans@chromium.org> + + Reviewed by Jeremy Orlow. + + IndexedDB: Numeric keys are floats. + https://bugs.webkit.org/show_bug.cgi?id=50674 + + Represent numeric keys as floating point values. + + * public/WebIDBKey.h: + (WebKit::WebIDBKey::WebIDBKey): + * src/WebIDBKey.cpp: + (WebKit::WebIDBKey::assign): + (WebKit::WebIDBKey::number): + +2010-12-09 Sheriff Bot <webkit.review.bot@gmail.com> + + Unreviewed, rolling out r73616. + http://trac.webkit.org/changeset/73616 + https://bugs.webkit.org/show_bug.cgi?id=50772 + + Breaks chromium win build (Requested by hwennborg on #webkit). + + * public/WebIDBKey.h: + (WebKit::WebIDBKey::WebIDBKey): + * src/WebIDBKey.cpp: + (WebKit::WebIDBKey::assign): + (WebKit::WebIDBKey::number): + +2010-12-09 Hans Wennborg <hans@chromium.org> + + Reviewed by Jeremy Orlow. + + IndexedDB: Numeric keys are floats. + https://bugs.webkit.org/show_bug.cgi?id=50674 + + Represent numeric keys as floating point values. + + * public/WebIDBKey.h: + (WebKit::WebIDBKey::WebIDBKey): + * src/WebIDBKey.cpp: + (WebKit::WebIDBKey::assign): + (WebKit::WebIDBKey::number): + +2010-12-07 Brian Weinstein <bweinstein@apple.com> + + Reviewed by John Sullivan. + + Layering Violation in ContextMenu - member variable of type HitTestResult + https://bugs.webkit.org/show_bug.cgi?id=50586 + + Update users of ContextMenu and ContextMenuController to match where the new functions + are located. + + * src/ContextMenuClientImpl.cpp: + (WebKit::selectMisspelledWord): + (WebKit::ContextMenuClientImpl::getCustomMenuFromDefaultItems): + +2010-12-06 Darin Adler <darin@apple.com> + + Reviewed by Sam Weinig. + + Pass security origin to make local file decision correctly + https://bugs.webkit.org/show_bug.cgi?id=48603 + + * src/ApplicationCacheHost.cpp: + (WebCore::ApplicationCacheHost::selectCacheWithManifest): Pass security origin. + * src/FrameLoaderClientImpl.cpp: + (WebKit::FrameLoaderClientImpl::dispatchCreatePage): Ditto. + (WebKit::FrameLoaderClientImpl::createFrame): Ditto. + * src/WebPluginContainerImpl.cpp: + (WebKit::WebPluginContainerImpl::loadFrameRequest): Ditto. + +2010-12-07 Martin Robinson <mrobinson@igalia.com> + + Unreviewed, rolling out r73392. + http://trac.webkit.org/changeset/73392 + https://bugs.webkit.org/show_bug.cgi?id=50489 + + This commit caused crashes on the GTK+ bots + + * src/ContextMenuClientImpl.cpp: + (WebKit::ContextMenuClientImpl::getCustomMenuFromDefaultItems): + * src/FrameLoaderClientImpl.cpp: + (WebKit::FrameLoaderClientImpl::finishedLoading): + * src/WebFrameImpl.cpp: + (WebKit::WebFrameImpl::encoding): + (WebKit::WebFrameImpl::loadJavaScriptURL): + * src/WebPageSerializerImpl.cpp: + (WebKit::WebPageSerializerImpl::preActionBeforeSerializeOpenTag): + (WebKit::WebPageSerializerImpl::serialize): + * src/WebSearchableFormData.cpp: + (WebCore::GetFormEncoding): + * src/WebViewImpl.cpp: + (WebKit::WebViewImpl::pageEncoding): + +2010-12-07 Kenichi Ishibashi <bashi@google.com> + + Reviewed by Kent Tamura. + + Let HTMLObjectElement be a form associated element + https://bugs.webkit.org/show_bug.cgi?id=48821 + + Modified to use FormAssociatedElement instead of HTMLFormControlElement. + + * src/WebFormElement.cpp: + (WebKit::WebFormElement::getFormControlElements): Modified to use + FormAssociatedElement instead of HTMLFormControlElement. + * src/WebPasswordFormUtils.cpp: + (WebKit::findPasswordFormFields): Ditto. + * src/WebSearchableFormData.cpp: + (WebCore::GetButtonToActivate): Ditto. + (WebCore::HasSuitableTextElement): Ditto. + +2010-12-06 Nate Chapin <japhet@chromium.org> + + Reviewed by Adam Barth. + + Update calls to DocumentWriter. + https://bugs.webkit.org/show_bug.cgi?id=50489 + + * src/ContextMenuClientImpl.cpp: + (WebKit::ContextMenuClientImpl::getCustomMenuFromDefaultItems): + * src/FrameLoaderClientImpl.cpp: + (WebKit::FrameLoaderClientImpl::finishedLoading): + * src/WebFrameImpl.cpp: + (WebKit::WebFrameImpl::encoding): + (WebKit::WebFrameImpl::loadJavaScriptURL): + * src/WebPageSerializerImpl.cpp: + (WebKit::WebPageSerializerImpl::preActionBeforeSerializeOpenTag): + (WebKit::WebPageSerializerImpl::serialize): + * src/WebSearchableFormData.cpp: + (WebCore::GetFormEncoding): + * src/WebViewImpl.cpp: + (WebKit::WebViewImpl::pageEncoding): + +2010-12-03 Sheriff Bot <webkit.review.bot@gmail.com> + + Unreviewed, rolling out r73302. + http://trac.webkit.org/changeset/73302 + https://bugs.webkit.org/show_bug.cgi?id=50499 + + Causes crashes in debug LayoutTests (Requested by xan_ on + #webkit). + + * public/WebAccessibilityObject.h: + * src/WebAccessibilityObject.cpp: + (WebKit::WebAccessibilityObject::parentObject): + +2010-12-01 Ilya Tikhonovsky <loislo@chromium.org> + + Reviewed by Pavel Feldman. + + Web Inspector: Inspector protocol cleanup task. + + The patch has just small renames and adjustments for the protocol things. + 'handler' keyword in idl file was replaced with 'domain'. + 'domain' property was assigned for the each backend to frontend messages. + At the next step WebInspector wrapper functions will be removed and 'agents' will be called directly. + + https://bugs.webkit.org/show_bug.cgi?id=50337 + + * src/WebDevToolsFrontendImpl.cpp: + (WebKit::WebDevToolsFrontendImpl::dispatchOnInspectorFrontend): + +2010-12-03 Chris Guillory <chris.guillory@google.com> + + Reviewed by Chris Fleizach. + + Include the FrameView widget of a RenderWidget in the accessibility tree. + https://bugs.webkit.org/show_bug.cgi?id=49106 + + * public/WebAccessibilityObject.h: + * src/WebAccessibilityObject.cpp: + (WebKit::WebAccessibilityObject::equals): + (WebKit::WebAccessibilityObject::parentObject): + +2010-11-29 Jeremy Orlow <jorlow@chromium.org> + + Reviewed by Darin Fisher. + + [Chromium] Clean up IndexedDB 2 sided roll bits + https://bugs.webkit.org/show_bug.cgi?id=50160 + + * public/WebIDBDatabase.h: + (WebKit::WebIDBDatabase::version): + (WebKit::WebIDBDatabase::objectStoreNames): + (WebKit::WebIDBDatabase::deleteObjectStore): + * public/WebIDBFactory.h: + (WebKit::WebIDBFactory::open): + * public/WebIDBKeyRange.h: + * public/WebIDBObjectStore.h: + (WebKit::WebIDBObjectStore::deleteFunction): + * src/IDBDatabaseProxy.cpp: + * src/IDBDatabaseProxy.h: + * src/WebIDBKeyRange.cpp: + +2010-12-02 Chris Rogers <crogers@google.com> + + Reviewed by Darin Fisher. + + Fine-tune chromium WebKit API for loading audio resources + https://bugs.webkit.org/show_bug.cgi?id=50406 + + * public/WebAudioBus.h: + (WebKit::WebAudioBus::~WebAudioBus): + * public/WebKitClient.h: + (WebKit::WebKitClient::loadAudioResource): + * src/ChromiumBridge.cpp: + (WebCore::ChromiumBridge::decodeAudioFileData): + * src/WebAudioBus.cpp: + (WebKit::WebAudioBus::reset): + +2010-12-02 Darin Fisher <darin@chromium.org> + + Fix the Windows multi-dll build. Do not export functions that are + implemented inline! + + * public/WebFormControlElement.h: + (WebKit::WebFormControlElement::assign): + +2010-12-02 Tony Chang <tony@chromium.org> + + Unreviewed, roll chromium deps to r67980. + + * DEPS: + +2010-12-01 Andrey Kosyakov <caseq@chromium.org> + + Reviewed by Pavel Feldman. + + Web Inspector: [Resources panel] [HAR] Need a way to save timing data. + Enable resource export to HAR for Chromium. + https://bugs.webkit.org/show_bug.cgi?id=45663 + + * src/js/DevTools.js: Preferences.resourceExportEnabled = true + +2010-12-02 Vincent Scheib <scheib@chromium.org> + + Reviewed by Darin Fisher. + + [chromium] histograms api updated in WebKitClient/ChromiumBridge and histogram "GPU.setIsAcceleratedCompositingActive" added. + https://bugs.webkit.org/show_bug.cgi?id=50285 + + Test by loading "about:histograms" after navigating to accelerated pages. + + * public/WebKitClient.h: + (WebKit::WebKitClient::histogramCustomCounts): api update. + (WebKit::WebKitClient::histogramEnumeration): api update. + * src/ChromiumBridge.cpp: + (WebCore::ChromiumBridge::histogramCustomCounts): api update. + (WebCore::ChromiumBridge::histogramEnumeration): api update. + * src/WebViewImpl.cpp: + (WebKit::WebViewImpl::setIsAcceleratedCompositingActive): "GPU.setIsAcceleratedCompositingActive" added. + +2010-12-01 Jia Pu <jpu@apple.com> + + Reviewed by Darin Adler. + + Support multiple correction candidates panel for misspelled word on Mac OS X. + https://bugs.webkit.org/show_bug.cgi?id=50137 + <rdar://problem/8568059> + + Adopted new function signature defined in base class. + + * src/EditorClientImpl.cpp: + (WebKit::EditorClientImpl::getGuessesForWord): + * src/EditorClientImpl.h: + +2010-12-01 Alexey Marinichev <amarinichev@chromium.org> + + Reviewed by James Robinson. + + [chromium] renderer does not realize hardware compositing is disabled and crashes + https://bugs.webkit.org/show_bug.cgi?id=50264 + + * src/WebViewImpl.cpp: + (WebKit::WebViewImpl::setRootGraphicsLayer): repaint always + (WebKit::WebViewImpl::setIsAcceleratedCompositingActive): null check + (WebKit::WebViewImpl::reallocateRenderer): + +2010-11-30 Vangelis Kokkevis <vangelis@chromium.org> + + Reviewed by Darin Fisher. + + Get the value of the accelerated compositing triggers from the Settings + class. This allows setting the triggers via command line flags. + https://bugs.webkit.org/show_bug.cgi?id=50301 + + * public/WebSettings.h: + * src/ChromeClientImpl.cpp: + (WebKit::ChromeClientImpl::allowedCompositingTriggers): + * src/WebSettingsImpl.cpp: + (WebKit::WebSettingsImpl::setAcceleratedCompositingFor3DTransformsEnabled): + (WebKit::WebSettingsImpl::setAcceleratedCompositingForVideoEnabled): + (WebKit::WebSettingsImpl::setAcceleratedCompositingForPluginsEnabled): + (WebKit::WebSettingsImpl::setAcceleratedCompositingForCanvasEnabled): + (WebKit::WebSettingsImpl::setAcceleratedCompositingForAnimationEnabled): + * src/WebSettingsImpl.h: + +2010-12-01 Tony Chang <tony@chromium.org> + + Unreviewed, rolling chromium deps to r67811. + + * DEPS: + +2010-12-01 Andrey Kosyakov <caseq@chromium.org> + + Reviewed by Pavel Feldman. + + Web Inspector: disable cookies tab in network resource view by default, enable for chromium + https://bugs.webkit.org/show_bug.cgi?id=50249 + + * src/js/DevTools.js: + +2010-11-30 Ojan Vafai <ojan@chromium.org> + + Revert r72876. It caused a ~30% perf regression in chromium's bloat-http test + https://bugs.webkit.org/show_bug.cgi?id=50288 + + 2010-11-29 Adam Barth <abarth@webkit.org (:abarth) (r)> + Reviewed by Darin Adler. + Introduce the notion of a "display-isolated" URL scheme for use by Chrome-internal URLs + https://bugs.webkit.org/show_bug.cgi?id=50182 + A display-isolated URL can only be displayed (e.g., put in an iframe, + hyperlinked to) by documents from that scheme. In a sense, this is a + generalization of some of the protections we give file URLs, but + instead of lumping them all together into one "local" bucket, this + patch creates a separate bucket for each scheme. + For a while, I tried using a separate bucket for each origin. That + would have played nicely with what Blob URLs are trying to do, but some + "chrome" URL pages rely on being able to display other chrome URL + pages, even in different origins. For example, the New Tab Page shows + thumbnails from the "thumbnail" host. + This patch also removes a bunch of unused code. I've also propagated + the "deprecated" status of deprecatedCanDisplay to + deprecatedShouldTreatURLAsLocal because that method has no other + callers and is really asking for uppercase/lowercase bugs. I dream of + someday removing these functions. + 2010-11-29 Adam Barth <abarth@webkit.org (:abarth) (r)> + Reviewed by Darin Adler. + Introduce the notion of a "display-isolated" URL scheme for use by Chrome-internal URLs + https://bugs.webkit.org/show_bug.cgi?id=50182 + This patch adds a Chromium API for registering schemes as + display-isolated. In a subsequent patch, I'll change the "chrome" + scheme in Chrome to be display isolated instead of local. That will + prevent file URLs from linking to chrome URLs. + + * public/WebSecurityPolicy.h: + * src/WebSecurityPolicy.cpp: + +2010-11-30 James Robinson <jamesr@chromium.org> + + Reviewed by Dimitri Glazkov. + + [chromium] Update yasm entry in DEPS to match downstream + https://bugs.webkit.org/show_bug.cgi?id=50274 + + http://src.chromium.org/viewvc/chrome?view=rev&revision=67540 changed the downstream DEPS rule + for yasm to pull unconditionally rather than pulling in each deps_os. This changes the WebKit + chromium DEPS to match. + + * DEPS: + +2010-11-29 Vangelis Kokkevis <vangelis@chromium.org> + + Reviewed by Simon Fraser. + + Provide more fine grained control to ports over when to turn on accelerated + compositing. + https://bugs.webkit.org/show_bug.cgi?id=49998 + + As part of this change, the old hasAcceleratedCompositing method on the ChromeClient + has now been replaced by allowedCompositingTriggers which returns a bitfield of + all the features which can trigger the compositor. + + * src/ChromeClientImpl.cpp: + (WebKit::ChromeClientImpl::allowedCompositingTriggers): + * src/ChromeClientImpl.h: + +2010-11-30 Jochen Eisinger <jochen@chromium.org> + + Reviewed by Darin Fisher. + + [chromium] pass webframe to web frame client's cookieJar + https://bugs.webkit.org/show_bug.cgi?id=50148 + + * public/WebFrameClient.h: + (WebKit::WebFrameClient::cookieJar): + * src/ChromiumBridge.cpp: + (WebCore::getCookieJar): + +2010-11-30 Jochen Eisinger <jochen@chromium.org> + + Unreviewed. Roll chromium 67532:67541. + + * DEPS: + +2010-11-29 Adam Barth <abarth@webkit.org> + + Reviewed by Darin Adler. + + Introduce the notion of a "display-isolated" URL scheme for use by Chrome-internal URLs + https://bugs.webkit.org/show_bug.cgi?id=50182 + + This patch adds a Chromium API for registering schemes as + display-isolated. In a subsequent patch, I'll change the "chrome" + scheme in Chrome to be display isolated instead of local. That will + prevent file URLs from linking to chrome URLs. + + * public/WebSecurityPolicy.h: + * src/WebSecurityPolicy.cpp: + (WebKit::WebSecurityPolicy::registerURLSchemeAsDisplayIsolated): + +2010-11-29 Kent Tamura <tkent@chromium.org> + + Reviewed by Darin Fisher. + + [Chromium] Add substitution parameters to WebKitClient::queryLocalizedString() + https://bugs.webkit.org/show_bug.cgi?id=50053 + + * public/WebKitClient.h: + (WebKit::WebKitClient::queryLocalizedString): Add overload functions with + substitution string parameters, and remove the integer parameter overload. + * src/LocalizedStrings.cpp: + (WebCore::query): Add string parameter overloads, and remove the integer parameter overload. + (WebCore::multipleFileUploadText): Call the string parameter query(). + (WebCore::validationMessageTooLongText): Pass the parameters to query(). + (WebCore::validationMessageRangeUnderflowText): ditto. + (WebCore::validationMessageRangeOverflowText): ditto. + (WebCore::validationMessageStepMismatchText): ditto. + +2010-11-29 Dimitri Glazkov <dglazkov@chromium.org> + + Remove Build directory that was erroneously added in r72103. + + * Build: Removed. + +2010-11-29 Andrey Kosyakov <caseq@chromium.org> + + Reviewed by Darin Fisher. + + Web Inspector: [Chromium] Expose extension API to select a node in WebInspector + Added WebDevToolsAgent::inspect() + https://bugs.webkit.org/show_bug.cgi?id=49727 + + * public/WebDevToolsAgent.h: + * src/WebDevToolsAgentImpl.cpp: + (WebKit::WebDevToolsAgentImpl::inspectNode): + * src/WebDevToolsAgentImpl.h: + +2010-11-29 Dimitri Glazkov <dglazkov@chromium.org> + + [Chromium] Remove python_24 dependency, because it is no longer necessary. + + * DEPS: Removed python_24 dependency. + +2010-11-29 Bernhard Bauer <bauerb@chromium.org> + + Reviewed by Jeremy Orlow. + + Remove databaseFileName from WebIDBFactory + https://bugs.webkit.org/show_bug.cgi?id=50150 + + * WebKit.gyp: + * public/WebIDBFactory.h: + (WebKit::WebIDBFactory::open): + * src/WebIDBFactory.cpp: Removed. + +2010-11-26 Andrei Popescu <andreip@google.com> + + Reviewed by Jeremy Orlow. + + IDBDatabase and IDBObjectStore remove* methods should be renamed to delete* + https://bugs.webkit.org/show_bug.cgi?id=50113 + + * public/WebIDBDatabase.h: + (WebKit::WebIDBDatabase::deleteObjectStore): + (WebKit::WebIDBDatabase::removeObjectStore): + * public/WebIDBObjectStore.h: + (WebKit::WebIDBObjectStore::remove): + (WebKit::WebIDBObjectStore::deleteFunction): + (WebKit::WebIDBObjectStore::deleteIndex): + * src/IDBDatabaseProxy.cpp: + (WebCore::IDBDatabaseProxy::deleteObjectStore): + * src/IDBDatabaseProxy.h: + * src/IDBObjectStoreProxy.cpp: + (WebCore::IDBObjectStoreProxy::deleteFunction): + (WebCore::IDBObjectStoreProxy::deleteIndex): + * src/IDBObjectStoreProxy.h: + * src/WebIDBDatabaseImpl.cpp: + (WebKit::WebIDBDatabaseImpl::deleteObjectStore): + * src/WebIDBDatabaseImpl.h: + * src/WebIDBObjectStoreImpl.cpp: + (WebKit::WebIDBObjectStoreImpl::deleteFunction): + (WebKit::WebIDBObjectStoreImpl::deleteIndex): + * src/WebIDBObjectStoreImpl.h: + +2010-11-26 Jeremy Orlow <jorlow@chromium.org> + + Reviewed by Steve Block. + + Make IDBKeyRange match the spec + https://bugs.webkit.org/show_bug.cgi?id=50105 + + Remove flags and instead add two booleans for being open. + Change left to lower and right to upper everywhere. + + * public/WebIDBKeyRange.h: + (WebKit::WebIDBKeyRange::WebIDBKeyRange): + * src/WebIDBKeyRange.cpp: + (WebKit::WebIDBKeyRange::assign): + (WebKit::WebIDBKeyRange::left): + (WebKit::WebIDBKeyRange::right): + (WebKit::WebIDBKeyRange::lower): + (WebKit::WebIDBKeyRange::upper): + (WebKit::WebIDBKeyRange::lowerOpen): + (WebKit::WebIDBKeyRange::upperOpen): + (WebKit::WebIDBKeyRange::flags): + +2010-11-25 Jeremy Orlow <jorlow@chromium.org> + + Reviewed by Steve Block. + + Clean up IDBDatabase.transaction and add checks to IDBTransaction.objectStore + https://bugs.webkit.org/show_bug.cgi?id=50081 + + Plumb IDBTransaction.objectStore's exception code. + + * public/WebIDBTransaction.h: + (WebKit::WebIDBTransaction::objectStore): + * src/IDBDatabaseProxy.cpp: + (WebCore::IDBDatabaseProxy::transaction): + * src/IDBTransactionBackendProxy.cpp: + (WebCore::IDBTransactionBackendProxy::objectStore): + * src/IDBTransactionBackendProxy.h: + * src/WebIDBDatabaseImpl.cpp: + (WebKit::WebIDBDatabaseImpl::createObjectStore): + (WebKit::WebIDBDatabaseImpl::transaction): + * src/WebIDBTransactionImpl.cpp: + (WebKit::WebIDBTransactionImpl::objectStore): + * src/WebIDBTransactionImpl.h: + +2010-11-26 Hans Wennborg <hans@chromium.org> + + Reviewed by Jeremy Orlow. + + IndexedDB: Rename IDBDatabase.objectStores to objectStoreNames + https://bugs.webkit.org/show_bug.cgi?id=50102 + + Rename as per the spec: http://dvcs.w3.org/hg/IndexedDB/raw-file/tip/Overview.html#database-interface + + * public/WebIDBDatabase.h: + (WebKit::WebIDBDatabase::objectStores): + (WebKit::WebIDBDatabase::objectStoreNames): + * src/IDBDatabaseProxy.cpp: + (WebCore::IDBDatabaseProxy::objectStoreNames): + * src/IDBDatabaseProxy.h: + * src/WebIDBDatabaseImpl.cpp: + (WebKit::WebIDBDatabaseImpl::objectStoreNames): + * src/WebIDBDatabaseImpl.h: + +2010-11-26 Andrei Popescu <andreip@google.com> + + Reviewed by Jeremy Orlow. + + IDBFactory::open should not have a description argument. + https://bugs.webkit.org/show_bug.cgi?id=50087 + + * public/WebIDBDatabase.h: + (WebKit::WebIDBDatabase::description): + * public/WebIDBFactory.h: + (WebKit::WebIDBFactory::open): + * src/IDBFactoryBackendProxy.cpp: + (WebCore::IDBFactoryBackendProxy::open): + * src/IDBFactoryBackendProxy.h: + * src/WebIDBDatabaseImpl.cpp: + * src/WebIDBDatabaseImpl.h: + * src/WebIDBFactory.cpp: + * src/WebIDBFactoryImpl.cpp: + (WebKit::WebIDBFactoryImpl::open): + * src/WebIDBFactoryImpl.h: + +2010-11-25 Ilya Tikhonovsky <loislo@chromium.org> + + Unreviewed. Roll chromium 67004:67404. + + * DEPS: + +2010-11-25 Jeremy Orlow <jorlow@chromium.org> + + Reviewed by Steve Block. + + Add exception code to WebIDBTransaction::objectStore + https://bugs.webkit.org/show_bug.cgi?id=50030 + + * public/WebIDBTransaction.h: + (WebKit::WebIDBTransaction::objectStore): + +2010-11-24 MORITA Hajime <morrita@google.com> + + Reviewed by Kent Tamura. + + [Chromium][Windows] TestShell flakily crashes with EventSender.contextClick() + https://bugs.webkit.org/show_bug.cgi?id=50052 + + makeStringArrayImpl() assumed wtf::StringImpl data is + null-terminated. But it is not. + Changed the code to pass the string length explicitly instead of + making it computed by v8::String::New(). + + * src/WebBindings.cpp: + (WebKit::makeStringArrayImpl): + +2010-11-24 Eric Uhrhane <ericu@chromium.org> + + Reviewed by David Levin. + + [Chromium] Implement FileWriterSync + https://bugs.webkit.org/show_bug.cgi?id=49940 + + Added waitForOperationToComplete, delegating to the bridge. + * src/WorkerAsyncFileWriterChromium.cpp: + * src/WorkerAsyncFileWriterChromium.h: + + Added waitForOperationToComplete and some debug-only code to make sure it's working properly. + * src/WorkerFileWriterCallbacksBridge.cpp: + (WebKit::WorkerFileWriterCallbacksBridge::postWriteToMainThread): + (WebKit::WorkerFileWriterCallbacksBridge::postTruncateToMainThread): + (WebKit::WorkerFileWriterCallbacksBridge::postAbortToMainThread): + (WebKit::WorkerFileWriterCallbacksBridge::WorkerFileWriterCallbacksBridge): + (WebKit::WorkerFileWriterCallbacksBridge::didWriteOnWorkerThread): + (WebKit::WorkerFileWriterCallbacksBridge::didFailOnWorkerThread): + (WebKit::WorkerFileWriterCallbacksBridge::didTruncateOnWorkerThread): + (WebKit::WorkerFileWriterCallbacksBridge::waitForOperationToComplete): + * src/WorkerFileWriterCallbacksBridge.h: + +2010-11-24 Kenneth Russell <kbr@google.com> + + Reviewed by Darin Fisher. + + [chromium] Disable antialiasing for compositor + https://bugs.webkit.org/show_bug.cgi?id=50039 + + * src/WebViewImpl.cpp: + (WebCore::getCompositorContextAttributes): + (WebKit::WebViewImpl::setIsAcceleratedCompositingActive): + (WebKit::WebViewImpl::graphicsContext3D): + +2010-11-24 Satish Sampath <satish@chromium.org> + + Reviewed by Steve Block. + + Remove API migration code which is no longer used. + https://bugs.webkit.org/show_bug.cgi?id=50013 + + * public/WebSpeechInputControllerMock.h: + +2010-11-23 Sheriff Bot <webkit.review.bot@gmail.com> + + Unreviewed, rolling out r72628. + http://trac.webkit.org/changeset/72628 + https://bugs.webkit.org/show_bug.cgi?id=49994 + + This patch is causing layout-test failtures on GTK Linux + 64-bit Debug (Requested by ctguil on #webkit). + + * public/WebAccessibilityObject.h: + * src/WebAccessibilityObject.cpp: + (WebKit::WebAccessibilityObject::parentObject): + +2010-11-23 Chris Guillory <chris.guillory@google.com> + + Reviewed by Dimitri Glazkov. + + Include the FrameView widget of a RenderWidget in the accessibility tree. + https://bugs.webkit.org/show_bug.cgi?id=49106 + + * public/WebAccessibilityObject.h: + * src/WebAccessibilityObject.cpp: + (WebKit::WebAccessibilityObject::equals): + (WebKit::WebAccessibilityObject::parentObject): + +2010-11-23 John Knottenbelt <jknotten@chromium.org> + + Reviewed by Darin Fisher. + + [Chromium] Introduce wrapper types for WebCore::GeolocationError, WebCore::GeolocationPosition. + https://bugs.webkit.org/show_bug.cgi?id=49735 + + Introduce WebKit API types so that the browser implementation can feed + position and error updates to the WebCore::GeolocationController. + + * WebKit.gyp: + * public/WebGeolocationError.h: Added. + (WebKit::WebGeolocationError::WebGeolocationError): + (WebKit::WebGeolocationError::~WebGeolocationError): + * public/WebGeolocationPosition.h: Added. + (WebKit::WebGeolocationPosition::WebGeolocationPosition): + (WebKit::WebGeolocationPosition::~WebGeolocationPosition): + * src/WebGeolocationError.cpp: Added. + (WebKit::WebGeolocationError::assign): + (WebKit::WebGeolocationError::reset): + (WebKit::WebGeolocationError::WebGeolocationError): + (WebKit::WebGeolocationError::operator=): + (WebKit::WebGeolocationError::operator WTF::PassRefPtr<WebCore::GeolocationError>): + * src/WebGeolocationPosition.cpp: Added. + (WebKit::WebGeolocationPosition::assign): + (WebKit::WebGeolocationPosition::reset): + (WebKit::WebGeolocationPosition::operator=): + (WebKit::WebGeolocationPosition::operator PassRefPtr<WebCore::GeolocationPosition>): + +2010-11-23 Jonathan Backer <backer@chromium.org> + + Reviewed by Kenneth Russell. + + Renderer is resizing IOSurfaces when accelerated compositing is disabled. + https://bugs.webkit.org/show_bug.cgi?id=49827 + + - IOSurfaces are only presented when accelerated compositing is enabled. + - Slight performance increase (and clean-up for using this path for Linux and Windows). + + * src/WebViewImpl.cpp: + (WebKit::WebViewImpl::resize): + +2010-11-23 Grace Kloba <klobag@chromium.org> + + Reviewed by Kenneth Russell. + + [chromium] Accumulated scroll damage rect should be in the content space + https://bugs.webkit.org/show_bug.cgi?id=49842 + + * src/WebViewImpl.cpp: + (WebKit::WebViewImpl::scrollRootLayerRect): Adjust the previous scroll damage with the scroll delta before union it with the new damage rect. + +2010-11-18 Darin Fisher <darin@chromium.org> + + Reviewed by Dimitri Glazkov. + + Add a mechanism for creating a WebURLLoader that is associated with a + particular WebFrame. + https://bugs.webkit.org/show_bug.cgi?id=49764 + + This will be used by code that calls webKitClient()->createURLLoader() + from within the Chromium source tree. + + An associated WebURLLoader should be treated like a subresource of the + WebFrame's document. + + * WebKit.gyp: + * public/WebFrame.h: + * src/AssociatedURLLoader.cpp: Added. + (WebKit::AssociatedURLLoader::AssociatedURLLoader): + (WebKit::AssociatedURLLoader::~AssociatedURLLoader): + (WebKit::AssociatedURLLoader::loadSynchronously): + (WebKit::AssociatedURLLoader::loadAsynchronously): + (WebKit::AssociatedURLLoader::cancel): + (WebKit::AssociatedURLLoader::setDefersLoading): + (WebKit::AssociatedURLLoader::PrepareRequest): + * src/AssociatedURLLoader.h: Added. + * src/WebFrameImpl.cpp: + (WebKit::WebFrameImpl::createAssociatedURLLoader): + * src/WebFrameImpl.h: + +2010-11-23 Satish Sampath <satish@chromium.org> + + Unreviewed, chromium build fix. + + * public/WebSpeechInputControllerMock.h: + (WebKit::WebSpeechInputControllerMock::setMockRecognitionResult): + +2010-11-18 Satish Sampath <satish@chromium.org> + + Reviewed by Jeremy Orlow. + + For speech input event, send an event object containing all the recognition results and metadata. + https://bugs.webkit.org/show_bug.cgi?id=49736 + + Updated mock object's method to new signature. + + * public/WebSpeechInputControllerMock.h: + * src/WebSpeechInputControllerMockImpl.cpp: + (WebKit::WebSpeechInputControllerMockImpl::addMockRecognitionResult): + * src/WebSpeechInputControllerMockImpl.h: + +2010-11-22 Alexey Marinichev <amarinichev@chromium.org> + + Reviewed by Kenneth Russell. + + [chromium] Implement Extensions3DChromium::getGraphicsResetStatusARB + https://bugs.webkit.org/show_bug.cgi?id=49946 + + * public/WebGraphicsContext3D.h: added isContextLost() + * src/Extensions3DChromium.cpp: + (WebCore::Extensions3DChromium::getGraphicsResetStatusARB): + * src/GraphicsContext3DChromium.cpp: + (WebCore::GraphicsContext3DInternal::isContextLost): + * src/GraphicsContext3DInternal.h: + * src/WebGraphicsContext3DDefaultImpl.cpp: + (WebKit::WebGraphicsContext3DDefaultImpl::isContextLost): + * src/WebGraphicsContext3DDefaultImpl.h: + * src/WebViewImpl.cpp: + (WebKit::WebViewImpl::reallocateRenderer): ensure root layer repaining + +2010-11-22 Jay Civelli <jcivelli@chromium.org> + + Reviewed by David Levin. + + Don't create an external popup menu when there are no items to show. + https://bugs.webkit.org/show_bug.cgi?id=49937 + + * src/ExternalPopupMenu.cpp: + (WebKit::ExternalPopupMenu::show): + +2010-11-22 Nat Duca <nduca@chromium.org> + + Reviewed by Kenneth Russell. + + [chromium] Send didActivateAcceleratedCompositing when compositor + initializes but does not create the shared context3d. + https://bugs.webkit.org/show_bug.cgi?id=49930 + + * src/WebViewImpl.cpp: + (WebKit::WebViewImpl::setIsAcceleratedCompositingActive): + +2010-11-22 Tony Chang <tony@chromium.org> + + Unreviewed, roll Chromium DEPS to r67004. + + * DEPS: + +2010-11-22 Pavel Feldman <pfeldman@chromium.org> + + Not reviewed. Partially roll out r72282. + It should not have modified devtools files. + + * src/js/devTools.css: + +2010-11-19 Ilya Sherman <isherman@chromium.org> + + Reviewed by Darin Fisher. + + Expose default value of maxLength in Chromium API + https://bugs.webkit.org/show_bug.cgi?id=49723 + + * public/WebInputElement.h: Added constant defaultMaximumLength + * src/WebInputElement.cpp: + +2010-11-18 Zhenyao Mo <zmo@google.com> + + Reviewed by Kenneth Russell. + + GraphicsContext3D::reshape is clearing using current clear color instead of transparent + https://bugs.webkit.org/show_bug.cgi?id=44064 + + * src/WebGraphicsContext3DDefaultImpl.cpp: + (WebKit::WebGraphicsContext3DDefaultImpl::reshape): Use 0 as clear values. + +2010-11-19 Tony Chang <tony@chromium.org> + + Unreviewed, updating Chromium DEPS to try and fix the chromium win build. + + * DEPS: r66792 + +2010-11-19 Tony Chang <tony@chromium.org> + + Reviewed by Kent Tamura. + + [chromium] Enable webkit's TestNetscapePlugIn for DRT on win and linux + https://bugs.webkit.org/show_bug.cgi?id=49706 + + It is enabled simply by copying the plugin into + {Debug,Release}/plugins. This change also rolls in a version of + Chromium that disables the old plugin. + + * WebKit.gyp: + +2010-11-19 Sheriff Bot <webkit.review.bot@gmail.com> + + Unreviewed, rolling out r72399. + http://trac.webkit.org/changeset/72399 + https://bugs.webkit.org/show_bug.cgi?id=49805 + + Broke Chromium build (Requested by antonm_ on #webkit). + + * src/ChromeClientImpl.cpp: + (WebKit::ChromeClientImpl::popupOpened): + * src/ChromeClientImpl.h: + +2010-11-19 Jay Civelli <jcivelli@chromium.org> + + Reviewed by David Levin. + + Removing unused code to show popup externally on Mac. + https://bugs.webkit.org/show_bug.cgi?id=49747 + + * src/ChromeClientImpl.cpp: + (WebKit::ChromeClientImpl::popupOpened): + * src/ChromeClientImpl.h: + +2010-11-19 Pavel Feldman <pfeldman@chromium.org> + + Not reviewed: flip chromium version to mitigate two-sided patch impact. + + * DEPS: + +2010-11-18 Pavel Feldman <pfeldman@chromium.org> + + Reviewed by Yury Semikhatsky. + + Web Inspector: provide response code and status text as a part + of raw headers data. + https://bugs.webkit.org/show_bug.cgi?id=49668 + + * WebKit.gyp: + * public/WebHTTPLoadInfo.h: Renamed from WebKit/chromium/public/WebResourceRawHeaders.h. + (WebKit::WebHTTPLoadInfo::WebHTTPLoadInfo): + (WebKit::WebHTTPLoadInfo::~WebHTTPLoadInfo): + (WebKit::WebHTTPLoadInfo::operator =): + * public/WebURLResponse.h: + * src/WebHTTPLoadInfo.cpp: Renamed from WebKit/chromium/src/WebResourceRawHeaders.cpp. + (WebKit::WebHTTPLoadInfo::initialize): + (WebKit::WebHTTPLoadInfo::reset): + (WebKit::WebHTTPLoadInfo::assign): + (WebKit::WebHTTPLoadInfo::WebHTTPLoadInfo): + (WebKit::WebHTTPLoadInfo::operator WTF::PassRefPtr<WebCore::ResourceRawHeaders>): + (WebKit::WebHTTPLoadInfo::responseCode): + (WebKit::WebHTTPLoadInfo::setResponseCode): + (WebKit::WebHTTPLoadInfo::statusText): + (WebKit::WebHTTPLoadInfo::setStatusText): + (WebKit::addHeader): + (WebKit::WebHTTPLoadInfo::addRequestHeader): + (WebKit::WebHTTPLoadInfo::addResponseHeader): + * src/WebURLResponse.cpp: + (WebKit::WebURLResponse::httpLoadInfo): + (WebKit::WebURLResponse::setHTTPLoadInfo): + +2010-11-18 Kent Tamura <tkent@chromium.org> + + Reviewed by Tony Chang. + + Add more validation message functions + https://bugs.webkit.org/show_bug.cgi?id=49716 + + Add implementations of new functions and symbols for new messages. + + * public/WebLocalizedString.h: + * src/LocalizedStrings.cpp: + (WebCore::validationMessageValueMissingForCheckboxText): + (WebCore::validationMessageValueMissingForFileText): + (WebCore::validationMessageValueMissingForMultipleFileText): + (WebCore::validationMessageValueMissingForRadioText): + (WebCore::validationMessageValueMissingForSelectText): + +2010-11-18 Tony Chang <tony@chromium.org> + + Unreviewed, fix chromium compile. We need ipc and openssl now. + + * DEPS: + +2010-11-18 James Robinson <jamesr@chromium.org> + + Reviewed by David Levin. + + [chromium] Update chromium DEPS to r66658 to pick up skia roll + https://bugs.webkit.org/show_bug.cgi?id=49754 + + * DEPS: + +2010-11-18 Jeremy Orlow <jorlow@chromium.org> + + Reviewed by Darin Fisher. + + [chromium] IndexedDB API cleanup + https://bugs.webkit.org/show_bug.cgi?id=49733 + + Make it so that you can't directly instantiate our "interface" + classes. Remove some code for 2 sided merges. + + * public/WebIDBCursor.h: + (WebKit::WebIDBCursor::WebIDBCursor): + * public/WebIDBDatabase.h: + (WebKit::WebIDBDatabase::WebIDBDatabase): + * public/WebIDBIndex.h: + (WebKit::WebIDBIndex::WebIDBIndex): + * public/WebIDBObjectStore.h: + (WebKit::WebIDBObjectStore::WebIDBObjectStore): + * public/WebIDBTransaction.h: + (WebKit::WebIDBTransaction::WebIDBTransaction): + * src/IDBTransactionBackendProxy.cpp: + (WebCore::IDBTransactionBackendProxy::IDBTransactionBackendProxy): + +2010-11-18 Pavel Feldman <pfeldman@chromium.org> + + Reviewed by Yury Semikhatsky. + + Chrome DevTools: minify front-end JavaScript. + https://bugs.webkit.org/show_bug.cgi?id=49657 + + * scripts/concatenate_js_files.py: + * scripts/jsmin.py: Added. + +2010-11-18 Chris Rogers <crogers@google.com> + + Reviewed by Dimitri Glazkov. + + Add loadPlatformAudioResource() and decodeAudioFileData() to ChromiumBridge + https://bugs.webkit.org/show_bug.cgi?id=49557 + + * WebKit.gyp: + * public/WebAudioBus.h: Added. + (WebKit::WebAudioBus::WebAudioBus): + * public/WebKitClient.h: + (WebKit::WebKitClient::decodeAudioFileData): + * src/ChromiumBridge.cpp: + (WebCore::ChromiumBridge::loadPlatformAudioResource): + (WebCore::ChromiumBridge::decodeAudioFileData): + * src/WebAudioBus.cpp: Added. + (WebKit::WebAudioBus::~WebAudioBus): + (WebKit::WebAudioBus::initialize): + (WebKit::WebAudioBus::numberOfChannels): + (WebKit::WebAudioBus::length): + (WebKit::WebAudioBus::sampleRate): + (WebKit::WebAudioBus::channelData): + (WebKit::WebAudioBus::release): + +2010-11-17 Sheriff Bot <webkit.review.bot@gmail.com> + + Unreviewed, rolling out r72228. + http://trac.webkit.org/changeset/72228 + https://bugs.webkit.org/show_bug.cgi?id=49712 + + Caused many >10 regressions on Win and Linux gpu layout test + runs. (Requested by dave_levin on #webkit). + + * src/WebGraphicsContext3DDefaultImpl.cpp: + (WebKit::bytesPerComponent): + (WebKit::componentsPerPixel): + (WebKit::imageSizeInBytes): + (WebKit::WebGraphicsContext3DDefaultImpl::texImage2D): + +2010-11-17 Dimitri Glazkov <dglazkov@chromium.org> + + Reviewed by Darin Adler. + + Converge means of querying a parent node into one way, which is Node::parentNode. + https://bugs.webkit.org/show_bug.cgi?id=49686 + + * src/WebFrameImpl.cpp: + (WebKit::WebFrameImpl::insertStyleText): Changed to use parentNode. + (WebKit::WebFrameImpl::setFindEndstateFocusAndSelection): Ditto. + +2010-11-16 Zhenyao Mo <zmo@google.com> + + Reviewed by Kenneth Russell. + + WebGLRenderingContext needs to zero textures and renderbuffers + https://bugs.webkit.org/show_bug.cgi?id=49355 + + * src/WebGraphicsContext3DDefaultImpl.cpp: Don't deal with texture initialization at this level. + +2010-11-17 Satish Sampath <satish@chromium.org> + + Reviewed by Jeremy Orlow. + + Clear the speech input mock explicitly before each test. + https://bugs.webkit.org/show_bug.cgi?id=49660 + + * public/WebSpeechInputControllerMock.h: + * src/WebSpeechInputControllerMockImpl.cpp: + (WebKit::WebSpeechInputControllerMockImpl::clearResults): Added method to clear results. + * src/WebSpeechInputControllerMockImpl.h: + +2010-11-17 Eric Uhrhane <ericu@chromium.org> + + Reviewed by David Levin. + + [Chromium] implementation of async FileWriter for workers + https://bugs.webkit.org/show_bug.cgi?id=47681 + + Tests are in a separate changelist. + + Added new files. + * WebKit.gyp: + + * src/WorkerAsyncFileSystemChromium.cpp: Added WorkerAsyncFileWriterChromium construction. + * src/WorkerAsyncFileWriterChromium.cpp: Added. + * src/WorkerAsyncFileWriterChromium.h: Added. + + This class bridges between the context and main threads for the WorkerAsyncFileWriterChromium. + * src/WorkerFileWriterCallbacksBridge.cpp: Added. + * src/WorkerFileWriterCallbacksBridge.h: Added. + +2010-11-17 John Mellor <johnme@chromium.org> + + Reviewed by Darin Fisher. + + [chromium] Expose frame flattening setting in WebSettings. + https://bugs.webkit.org/show_bug.cgi?id=49621 + + * public/WebSettings.h: + * src/WebSettingsImpl.cpp: + (WebKit::WebSettingsImpl::setFrameFlatteningEnabled): + * src/WebSettingsImpl.h: + +2010-11-17 Jonathan Backer <backer@chromium.org> + + Reviewed by Kenneth Russell. + + [Chromium] Resize initiated by renderer. + https://bugs.webkit.org/show_bug.cgi?id=49617 + + To address synchronization issues with resizing, make resize work like DARWIN. + + * src/WebViewImpl.cpp: + (WebKit::WebViewImpl::resize): + +2010-11-17 Stuart Morgan <stuartmorgan@chromium.org> + + Reviewed by Dimitri Glazkov. + + Fix click count for mouse-up events. + - clickCount for mouse up was lost in conversion from NSEvent + - clickCount was also lost when disptaching events through the + plugin mouse capture event codepath. + + https://bugs.webkit.org/show_bug.cgi?id=49290 + + * src/WebViewImpl.cpp: + (WebKit::WebViewImpl::handleInputEvent): + * src/mac/WebInputEventFactory.mm: + (WebKit::WebInputEventFactory::mouseEvent): + +2010-11-11 Zhenyao Mo <zmo@google.com> + + Reviewed by Kenneth Russell. + + Implement UNPACK_COLORSPACE_CONVERSION_WEBGL + https://bugs.webkit.org/show_bug.cgi?id=47196 + + * src/WebImageDecoder.cpp: + (WebKit::WebImageDecoder::init): Add ignoreGammaAndColorProfile parameter. + +2010-11-12 Zhenyao Mo <zmo@google.com> + + Reviewed by Kenneth Russell. + + Refactor GL backend flags + https://bugs.webkit.org/show_bug.cgi?id=49460 + + * public/WebGraphicsContext3D.h: Remove GL flag queries at this level. + * src/GraphicsContext3DChromium.cpp: Ditto. + * src/GraphicsContext3DInternal.h: Ditto. + * src/WebGraphicsContext3DDefaultImpl.cpp: Ditto. + * src/WebGraphicsContext3DDefaultImpl.h: Ditto. + +2010-11-16 Pavel Feldman <pfeldman@chromium.org> + + Not reviewed. Chromium build fix. + + * WebKit.gyp: + * scripts/concatenate_css_files.py: Renamed from WebKit/chromium/Build/concatenate_css_files.py. + * scripts/concatenate_js_files.py: Renamed from WebKit/chromium/Build/concatenate_js_files.py. + * scripts/generate_devtools_html.py: Renamed from WebKit/chromium/Build/generate_devtools_html.py. + +2010-11-16 Pavel Feldman <pfeldman@chromium.org> + + Reviewed by Yury Semikhatsky. + + Chrome DevTools: concatenate CSS files, do not link + missing JS files in release mode. + https://bugs.webkit.org/show_bug.cgi?id=49586 + + * Build/concatenate_css_files.py: Added. + * Build/concatenate_js_files.py: Added. + * Build/generate_devtools_html.py: Added. + * WebKit.gyp: + +2010-11-15 Nat Duca <nduca@chromium.org> + + Reviewed by Darin Fisher. + + [chromium] Make WebWidget actively notify client when compositing enables. + https://bugs.webkit.org/show_bug.cgi?id=49396 + + * public/WebWidgetClient.h: + (WebKit::WebWidgetClient::didAcceleratedCompositingEnable): + * src/WebViewImpl.cpp: + (WebKit::WebViewImpl::resize): + (WebKit::WebViewImpl::paint): + (WebKit::WebViewImpl::setRootLayerNeedsDisplay): + (WebKit::WebViewImpl::scrollRootLayerRect): + (WebKit::WebViewImpl::invalidateRootLayerRect): + (WebKit::WebViewImpl::setIsAcceleratedCompositingActive): + +2010-11-15 Kenneth Russell <kbr@google.com> + + Reviewed by James Robinson. + + [chromium] Remove assumption that GL functions are function pointers + https://bugs.webkit.org/show_bug.cgi?id=49486 + + Added appropriate extension queries and no longer assume that GL + function names are function pointers which can be tested. + + * src/WebGraphicsContext3DDefaultImpl.cpp: + (WebKit::WebGraphicsContext3DDefaultImpl::WebGraphicsContext3DDefaultImpl): + (WebKit::WebGraphicsContext3DDefaultImpl::initialize): + (WebKit::WebGraphicsContext3DDefaultImpl::validateAttributes): + (WebKit::WebGraphicsContext3DDefaultImpl::resolveMultisampledFramebuffer): + (WebKit::WebGraphicsContext3DDefaultImpl::reshape): + (WebKit::WebGraphicsContext3DDefaultImpl::generateMipmap): + (WebKit::WebGraphicsContext3DDefaultImpl::getString): + * src/WebGraphicsContext3DDefaultImpl.h: + +2010-11-15 Ilya Sherman <isherman@chromium.org> + + Reviewed by Kent Tamura. + + Add capability for displaying warnings to autofill popup + Warnings are displayed in dark gray italic. + https://bugs.webkit.org/show_bug.cgi?id=49291 + http://code.google.com/p/chromium/issues/detail?id=58509 + + * src/AutoFillPopupMenuClient.cpp: + (WebKit::AutoFillPopupMenuClient::canRemoveSuggestionAtIndex): + Updated logic -- can only remove Autocomplete suggestions, which have unique ID 0. + (WebKit::AutoFillPopupMenuClient::itemIsEnabled): False for warnings. + (WebKit::AutoFillPopupMenuClient::itemStyle): Dark gray italic for warnings. + (WebKit::AutoFillPopupMenuClient::menuStyle): Variable name changed. + (WebKit::AutoFillPopupMenuClient::itemIsWarning): True for unique ID < 0. + (WebKit::AutoFillPopupMenuClient::initialize): Updated cached styles (see above). + * src/AutoFillPopupMenuClient.h: Added itemIsEnabled(), variable to cache warning style. + * src/WebViewImpl.cpp: Minor cleanup. + (WebKit::WebViewImpl::applyAutoFillSuggestions): + +2010-11-14 Kent Tamura <tkent@chromium.org> + + Reviewed by Dimitri Glazkov. + + Improve API for form validation message strings + https://bugs.webkit.org/show_bug.cgi?id=34945 + + * public/WebLocalizedString.h: + * src/LocalizedStrings.cpp: + (WebCore::validationMessageTypeMismatchForEmailText): + (WebCore::validationMessageTypeMismatchForMultipleEmailText): + (WebCore::validationMessageTypeMismatchForURLText): + (WebCore::validationMessageTooLongText): + (WebCore::validationMessageRangeUnderflowText): + (WebCore::validationMessageRangeOverflowText): + (WebCore::validationMessageStepMismatchText): + +2010-11-13 Shinichiro Hamaji <hamaji@chromium.org> + + Reviewed by Kent Tamura. + + [Chromium] print doesn't work on http://nodejs.org/api.html + https://bugs.webkit.org/show_bug.cgi?id=49304 + + * src/WebFrameImpl.cpp: + (WebKit::ChromePrintContext::begin): + (WebKit::WebFrameImpl::printBegin): + +2010-11-12 James Simonsen <simonjam@chromium.org> + + Reviewed by Darin Fisher. + + [Web Timing] Rename interfaces: + - Navigation -> PerformanceNavigation + - Timing -> PerformanceTiming + https://bugs.webkit.org/show_bug.cgi?id=48919 + + * src/WebPerformance.cpp: + (WebKit::WebPerformance::navigationType): + +2010-11-12 Zhenyao Mo <zmo@google.com> + + Reviewed by James Robinson. + + WebGraphicsContext3DDefaultImpl does not run on top of OpenGL ES 2.0 implementations + https://bugs.webkit.org/show_bug.cgi?id=48282 + + Simple fix for a regression introduced in r71793. + + * src/WebGraphicsContext3DDefaultImpl.cpp: + (WebKit::WebGraphicsContext3DDefaultImpl::initialize): + +2010-11-12 Ilya Sherman <isherman@chromium.org> + + Reviewed by Eric Seidel. + + Remove some trailing whitespace + https://bugs.webkit.org/show_bug.cgi?id=49433 + + * src/ChromeClientImpl.cpp: + (WebKit::ChromeClientImpl::createPopupMenu): + * src/WebViewImpl.cpp: + (WebKit::WebViewImpl::scrollRootLayerRect): + (WebKit::WebViewImpl::invalidateRootLayerRect): + +2010-11-11 MORITA Hajime <morrita@google.com> + + Unreviewed another attempt to fx windows build. + + * src/WebBindings.cpp: + (WebKit::makeStringArrayImpl): + +2010-11-11 MORITA Hajime <morrita@google.com> + + Unreviewed attempt to fx windows build. + + * src/WebBindings.cpp: + (WebKit::makeStringArrayImpl): + +2010-11-11 MORITA Hajime <morrita@google.com> + + Reviewed by Kent Tamura. + + editing/selection/context-menu-on-text.html fails on chromium + https://bugs.webkit.org/show_bug.cgi?id=45898 + + Added makeStringArray(), that is used by DumpRenderTree. + + * public/WebBindings.h: + * src/WebBindings.cpp: + (WebKit::makeStringArrayImpl): Added. + (WebKit::WebBindings::makeStringArray): Added. + +2010-11-11 Tony Gentilcore <tonyg@chromium.org> + + Reviewed by Nate Chapin. + + [chromium] Convert WebPerformance doubles to seconds + https://bugs.webkit.org/show_bug.cgi?id=49232 + + This makes them suitable for passing to Time::FromDoubleT(). + + * src/WebPerformance.cpp: + (WebKit::millisecondsToSeconds): + (WebKit::WebPerformance::navigationStart): + (WebKit::WebPerformance::unloadEventEnd): + (WebKit::WebPerformance::redirectStart): + (WebKit::WebPerformance::redirectEnd): + (WebKit::WebPerformance::fetchStart): + (WebKit::WebPerformance::domainLookupStart): + (WebKit::WebPerformance::domainLookupEnd): + (WebKit::WebPerformance::connectStart): + (WebKit::WebPerformance::connectEnd): + (WebKit::WebPerformance::requestStart): + (WebKit::WebPerformance::requestEnd): + (WebKit::WebPerformance::responseStart): + (WebKit::WebPerformance::responseEnd): + (WebKit::WebPerformance::loadEventStart): + (WebKit::WebPerformance::loadEventEnd): + +2010-11-11 Hans Wennborg <hans@chromium.org> + + Reviewed by Jeremy Orlow. + + IndexedDB: signal IDBFactoryBackendInterface destruction to embedder + https://bugs.webkit.org/show_bug.cgi?id=49313 + + Implement ChromiumBridge::idbShutdown(), passing through to the + WebKitClient. + + * public/WebKitClient.h: + (WebKit::WebKitClient::idbShutdown): + * src/ChromiumBridge.cpp: + (WebCore::ChromiumBridge::idbShutdown): + +2010-11-10 Kenneth Russell <kbr@google.com> + + Reviewed by James Robinson. + + [chromium] Clean up gfx::GetGLImplementation calls in WebGraphicsContext3DDefaultImpl + https://bugs.webkit.org/show_bug.cgi?id=49336 + + * src/WebGraphicsContext3DDefaultImpl.cpp: + (WebKit::WebGraphicsContext3DDefaultImpl::initialize): + (WebKit::WebGraphicsContext3DDefaultImpl::reshape): + (WebKit::WebGraphicsContext3DDefaultImpl::readBackFramebuffer): + (WebKit::WebGraphicsContext3DDefaultImpl::getIntegerv): + +2010-11-10 Evan Stade <estade@chromium.org> + + Reviewed by Tony Chang. + + [chromium] menu key doesn't work when capslock or numslock is on + https://bugs.webkit.org/show_bug.cgi?id=49289 + + Add a special bitmask for the "input" modifier keys (shift, alt, crtl, meta). The Modifier + enum has grown to something that might be better termed State, but changing the nomenclature + now is difficult. The bitmask gets its name from the related function getWebInputModifiers. + + * public/WebInputEvent.h: add InputModifiers mask for true modifier keys + * src/WebViewImpl.cpp: disregard non-modifier keys + (WebKit::WebViewImpl::keyEvent): + +2010-11-10 Csaba Osztrogonác <ossy@webkit.org> + + Reviewed by David Hyatt. + + HTML5 Ruby support should be mandatory feature + https://bugs.webkit.org/show_bug.cgi?id=49272 + + Remove Ruby as optional feature. + + * features.gypi: + +2010-11-10 Tony Chang <tony@chromium.org> + + Unreviewed, add libvpx as a chromium dependency. + + This should fix the chromium linux build. + + * DEPS: + +2010-11-10 Peter Rybin <peter.rybin@gmail.com> + + Reviewed by Adam Barth. + + HTML parser should provide script column position within HTML document to JavaScript engine + https://bugs.webkit.org/show_bug.cgi?id=45271 + + Replaces script line number with TextPosition structure. + + * src/WebFrameImpl.cpp: + (WebKit::WebFrameImpl::executeScript): + (WebKit::WebFrameImpl::executeScriptInIsolatedWorld): + (WebKit::WebFrameImpl::executeScriptAndReturnValue): + +2010-11-09 Kenneth Russell <kbr@google.com> + + Reviewed by James Robinson. + + WebGraphicsContext3DDefaultImpl does not run on top of OpenGL ES 2.0 implementations + https://bugs.webkit.org/show_bug.cgi?id=48282 + + Fixed assumptions in WebGraphicsContext3DDefaultImpl that it was + running on top of desktop GL. + + Tested various WebGL demos on Windows with ANGLE and + --in-process-webgl --disable-accelerated-compositing; all are now + working. Verified that --use-gl=desktop continues to work in the + same configuration. + + * src/WebGraphicsContext3DDefaultImpl.cpp: + (WebKit::WebGraphicsContext3DDefaultImpl::WebGraphicsContext3DDefaultImpl): + (WebKit::WebGraphicsContext3DDefaultImpl::initialize): + (WebKit::WebGraphicsContext3DDefaultImpl::validateAttributes): + (WebKit::WebGraphicsContext3DDefaultImpl::resolveMultisampledFramebuffer): + (WebKit::WebGraphicsContext3DDefaultImpl::isGLES2Compliant): + (WebKit::WebGraphicsContext3DDefaultImpl::reshape): + (WebKit::WebGraphicsContext3DDefaultImpl::readBackFramebuffer): + (WebKit::WebGraphicsContext3DDefaultImpl::getIntegerv): + (WebKit::WebGraphicsContext3DDefaultImpl::angleValidateShaderSource): + * src/WebGraphicsContext3DDefaultImpl.h: + +2010-11-09 Kent Tamura <tkent@chromium.org> + + Reviewed by Dimitri Glazkov. + + [Chromium] Add form validation message support to WebLocalizedString.h + https://bugs.webkit.org/show_bug.cgi?id=49239 + + * DEPS: Roll Chromium revision to r65502 to have crrev.com/65502 + * public/WebLocalizedString.h: Add new symbols + * src/LocalizedStrings.cpp: Call query() with the new symbols in the following functions. + (WebCore::validationMessageValueMissingText): + (WebCore::validationMessageTypeMismatchText): + (WebCore::validationMessagePatternMismatchText): + (WebCore::validationMessageTooLongText): + (WebCore::validationMessageRangeUnderflowText): + (WebCore::validationMessageRangeOverflowText): + (WebCore::validationMessageStepMismatchText): + +2010-11-09 Tony Chang <tony@chromium.org> + + Unreviewed, rolling chromium DEPS. + + * DEPS: Roll to r65462. + +2010-11-09 Mihai Parparita <mihaip@chromium.org> + + Unreviewed Chromium Windows build fix. + + Add isDisplayNone to the PopupMenuStyle constructor call in + PopupMenuTest (necessary after r71618). + + * tests/PopupMenuTest.cpp: + (WebKit::TestPopupMenuClient::itemStyle): + +2010-11-09 Shinichiro Hamaji <hamaji@chromium.org> + + Reviewed by Dimitri Glazkov. + + [Chromium] display:none has no effect on <option> element + https://bugs.webkit.org/show_bug.cgi?id=49169 + + * src/AutoFillPopupMenuClient.cpp: + (WebKit::AutoFillPopupMenuClient::initialize): + +2010-11-09 James Simonsen <simonjam@chromium.org> + + Reviewed by Dimitri Glazkov. + + [Web Timing] Remove requestEnd + https://bugs.webkit.org/show_bug.cgi?id=48924 + + * public/WebPerformance.h: + * src/WebPerformance.cpp: + +2010-11-08 John Knottenbelt <jknotten@chromium.org> + + Reviewed by Steve Block. + + Convert to and from DOMTimeStamp with converter functions + https://bugs.webkit.org/show_bug.cgi?id=49066 + + * src/WebDataSourceImpl.cpp: + (WebKit::WebDataSourceImpl::triggeringEventTime): + + +2010-11-08 Pierre-Antoine LaFayette <pierre.lafayette@gmail.com> + + Reviewed by Darin Fisher. + + [chromium] Adding hasUserGesture flag to the ResourceRequest + https://bugs.webkit.org/show_bug.cgi?id=37057 + + This flag is to be used on the browser side to indicate when a + download has been user initiated. + + * public/WebURLRequest.h: + * src/WebURLRequest.cpp: + (WebKit::WebURLRequest::hasUserGesture): + (WebKit::WebURLRequest::setHasUserGesture): + +2010-11-08 Jay Civelli <jcivelli@chromium.org> + + Reviewed by Darin Fisher. + + Add an API to WebViewClient that report the load progress for a frame. + https://bugs.webkit.org/show_bug.cgi?id=49137 + + * public/WebViewClient.h: + (WebKit::WebViewClient::didChangeLoadProgress): + * src/FrameLoaderClientImpl.cpp: + (WebKit::FrameLoaderClientImpl::postProgressEstimateChangedNotification): + + 2010-11-08 Alexey Proskuryakov <ap@apple.com> + + Reviewed by Darin Adler. + + https://bugs.webkit.org/show_bug.cgi?id=48685 + Notify UI process about focused frame + + Added an empty implementation of the new ChromeClient method. + + * src/ChromeClientImpl.cpp: + (WebKit::ChromeClientImpl::focusedFrameChanged): + * src/ChromeClientImpl.h: + +2010-11-08 Andrey Kosyakov <caseq@chromium.org> + + Reviewed by Yury Semikhatsky. + + Only call WebInspector_syncDispatch if it's actually a function. + https://bugs.webkit.org/show_bug.cgi?id=49180 + + * src/WebDevToolsFrontendImpl.cpp: + (WebKit::WebDevToolsFrontendImpl::WebDevToolsFrontendImpl): + (WebKit::WebDevToolsFrontendImpl::dispatchOnInspectorFrontend): + * src/WebDevToolsFrontendImpl.h: + +2010-11-07 Adam Barth <abarth@webkit.org> + + Reviewed by Eric Seidel. + + Rename Cache to MemoryCache + https://bugs.webkit.org/show_bug.cgi?id=49159 + + * public/WebCache.h: + * src/WebCache.cpp: + (WebKit::ToResourceTypeStat): + (WebKit::WebCache::setCapacities): + (WebKit::WebCache::clear): + (WebKit::WebCache::getUsageStats): + (WebKit::WebCache::getResourceTypeStats): + +2010-11-07 Jay Civelli <jcivelli@chromium.org> + + Reviewed by Kent Tamura. + + Fixing a crasher with the select popup on Mac that happens when a + page removes the select node when the select changes. + https://bugs.webkit.org/show_bug.cgi?id=49108 + + * src/ExternalPopupMenu.cpp: + (WebKit::ExternalPopupMenu::didAcceptIndex): + (WebKit::ExternalPopupMenu::didCancel): + +2010-11-06 Pavel Feldman <pfeldman@chromium.org> + + Not reviewed. Chromium DevTools: disable filesystem inspection + until polished. + https://bugs.webkit.org/show_bug.cgi?id=48963 + + * src/js/DevTools.js: + +2010-11-05 Ilya Sherman <isherman@chromium.org> + + Reviewed by Simon Fraser. + + Querying selection start and end should be const + https://bugs.webkit.org/show_bug.cgi?id=48786 + + * public/WebInputElement.h: + * src/WebInputElement.cpp: + (WebKit::WebInputElement::selectionStart): + (WebKit::WebInputElement::selectionEnd): + +2010-11-05 Chris Marrin <cmarrin@apple.com> + + Reviewed by Simon Fraser. + + Move resumeAnimations/suspendAnimations from Frame to AnimationController. + https://bugs.webkit.org/show_bug.cgi?id=49073 + + * src/WebAnimationControllerImpl.cpp: + (WebKit::WebAnimationControllerImpl::suspendAnimations): + (WebKit::WebAnimationControllerImpl::resumeAnimations): + +2010-11-04 Zhenyao Mo <zmo@google.com> + + Reviewed by Kenneth Russell. + + Need to simulate DEPTH_STENCIL in framebufferRenderbuffer / getFramebufferAttachmentParameter + https://bugs.webkit.org/show_bug.cgi?id=49020 + + * src/WebGraphicsContext3DDefaultImpl.cpp: Remove DEPTH_STENCIL_ATTACHMENT emulation at this level. + +2010-11-05 Darin Fisher <darin@chromium.org> + + Pull chromium@65229 to fix the build. + + * DEPS: + +2010-11-05 Darin Fisher <darin@chromium.org> + + Reviewed by Nate Chapin. + + Replace deprecated TargetIsSub{Frame,Resource} with TargetIsSub{frame,resource}. + https://bugs.webkit.org/show_bug.cgi?id=49074 + + * public/WebURLRequest.h: + * src/FrameLoaderClientImpl.cpp: + +2010-11-05 Charlie Reis <creis@chromium.org> + + Reviewed by Darin Fisher. + + WebFrame::previousHistoryItem() should return last committed item. + https://bugs.webkit.org/show_bug.cgi?id=48809 + + * src/WebFrameImpl.cpp: + +2010-10-27 Jeremy Orlow <jorlow@chromium.org> + + Reviewed by Steve Block. + + Clean up IDBTransactionBackend/Coordinator + https://bugs.webkit.org/show_bug.cgi?id=48425 + + Remove obsolete ::id() method. + + * public/WebIDBTransaction.h: + * src/IDBTransactionBackendProxy.cpp: + * src/IDBTransactionBackendProxy.h: + * src/WebIDBTransactionImpl.cpp: + * src/WebIDBTransactionImpl.h: + +2010-11-04 usaini <usaini08@gmail.com> + + Reviewed by Antonio Gomes. + + WebWindowFeatures has a faulty constructor for WebCore::WindowFeatures + https://bugs.webkit.org/show_bug.cgi?id=48035 + + * public/WebWindowFeatures.h: + (WebKit::WebWindowFeatures::WebWindowFeatures): updated the constructor + that takes in a WebCore::WindowFeature and had it copy all the variables + over properly so that after calling the constructor WebWindowFeatures is + always in a valid state. Before, the x,y,width,height booleans may be true, but + the corresponding int values would not be updated. + +2010-11-04 Zhenyao Mo <zmo@google.com> + + Reviewed by Kenneth Russell. + + Remove IMPLEMENTATION_COLOR_READ_FORMAT and TYPE + https://bugs.webkit.org/show_bug.cgi?id=48938 + + * src/WebGraphicsContext3DDefaultImpl.cpp: + (WebKit::WebGraphicsContext3DDefaultImpl::getIntegerv): + +2010-11-04 Kavita Kanetkar <kkanetkar@chromium.org> + + Reviewed by Adam Barth. + + Web Inspector: Enable files ystem UI for chromium + https://bugs.webkit.org/show_bug.cgi?id=48963 + + * src/js/DevTools.js: + +2010-11-03 Adam Barth <abarth@webkit.org> + + Roll Chromium DEPS + https://bugs.webkit.org/show_bug.cgi?id=48978 + + * DEPS: + +2010-11-03 Vincent Scheib <scheib@chromium.org> + + Reviewed by James Robinson. + + [chromium] GraphicsContext3D creation attributes include canRecoverFromContextLoss option + https://bugs.webkit.org/show_bug.cgi?id=48850 + + Implementations of GraphicsContext3D may respect the creation attribute + canRecoverFromContextLoss being false, and then only succeeding initialization if + the context can satisfy that request of never being lost. DX9 on XP can not satisfy + such a request. + + Test by use of accelerated canvas 2d in Chromium with ANGLE on XP machines. + + * public/WebGraphicsContext3D.h: + (WebKit::WebGraphicsContext3D::Attributes::Attributes): + * src/GraphicsContext3DChromium.cpp: + (WebCore::GraphicsContext3DInternal::initialize): + +2010-11-03 Jenn Braithwaite <jennb@chromium.org> + + Reviewed by Dmitry Titov. + + Chromium: Update resource tracking when moving a frame between documents + https://bugs.webkit.org/show_bug.cgi?id=48363 + + * public/WebFrameClient.h: + (WebKit::WebFrameClient::removeIdentifierForRequest): + Added + * src/FrameLoaderClientImpl.cpp: + (WebKit::FrameLoaderClientImpl::transferLoadingResourceFromPage): + Notify current WebFrameClient of the resource and remove from + former WebFrameClient. + +2010-11-03 Adam Barth <abarth@webkit.org> + + Roll Chromium DEPs + https://bugs.webkit.org/show_bug.cgi?id=48959 + + * DEPS: + +2010-11-03 Kenneth Russell <kbr@google.com> + + Reviewed by Chris Marrin. + + Redesign extension mechanism in GraphicsContext3D + https://bugs.webkit.org/show_bug.cgi?id=46894 + + Upon request, factored out extension support from GraphicsContext3D + into a new Extensions3D class. (The plural was chosen because the + class and subclasses hold multiple extensions.) + + Unlike GraphicsContext3D, Extensions3D contains only pure virtual + methods. This was done because Extensions3D's inheritance diagram + and usage pattern is very different from that of GraphicsContext3D, + and the concrete subclasses need to decide how to implement the + various entry points. Requiring them to be placed at the + Extensions3D level will cause implementation details to leak into + the base class, which is highly undesirable. Any virtual call + overhead to these entry points will be negligible. + + Changed call sites utilizing these extensions to call through the + Extensions3D object or its subclasses. + + Tested: + - Chromium on Linux with accelerated 2D canvas and HTML5 video + - Chromium on Mac OS X with WebGL and CSS 3D content + - Safari on Mac OS X with WebGL and CSS 3D content + + No new tests. Covered by existing tests. + + * WebKit.gyp: + * public/WebGraphicsContext3D.h: + * src/Extensions3DChromium.cpp: Added. + (WebCore::Extensions3DChromium::Extensions3DChromium): + (WebCore::Extensions3DChromium::~Extensions3DChromium): + (WebCore::Extensions3DChromium::supports): + (WebCore::Extensions3DChromium::getGraphicsResetStatusARB): + (WebCore::Extensions3DChromium::mapBufferSubDataCHROMIUM): + (WebCore::Extensions3DChromium::unmapBufferSubDataCHROMIUM): + (WebCore::Extensions3DChromium::mapTexSubImage2DCHROMIUM): + (WebCore::Extensions3DChromium::unmapTexSubImage2DCHROMIUM): + (WebCore::Extensions3DChromium::copyTextureToParentTextureCHROMIUM): + * src/GraphicsContext3DChromium.cpp: + (WebCore::GraphicsContext3DInternal::GraphicsContext3DInternal): + (WebCore::GraphicsContext3DInternal::getExtensions): + (WebCore::GraphicsContext3DInternal::supportsExtension): + * src/GraphicsContext3DInternal.h: + * src/WebGraphicsContext3DDefaultImpl.cpp: + (WebKit::WebGraphicsContext3DDefaultImpl::copyTextureToParentTextureCHROMIUM): + (WebKit::WebGraphicsContext3DDefaultImpl::getString): + * src/WebGraphicsContext3DDefaultImpl.h: + * src/WebViewImpl.cpp: + (WebKit::WebViewImpl::composite): + +2010-11-03 Daniel Bates <dbates@rim.com> + + For unnamed frames, window.name returns a generated name + https://bugs.webkit.org/show_bug.cgi?id=6751 + + Part 1 of 2. + + Substitute FrameTree::uniqueName() for FrameTree::name() in the Chromium port. + + * src/WebFrameImpl.cpp: + (WebKit::WebFrameImpl::name): + +2010-11-02 Al Patrick <apatrick@chromium.org> + + Reviewed by Kenneth Russell. + + [chromium] Plugin instances can propagate the ID of the OpenGL texture they render to. + + https://bugs.webkit.org/show_bug.cgi?id=48032 + + * public/WebPlugin.h: + (WebKit::WebPlugin::getBackingTextureId): + * public/WebPluginContainer.h: + (WebKit::WebPluginContainer::commitBackingTexture): + * src/WebPluginContainerImpl.cpp: + (WebKit::WebPluginContainerImpl::commitBackingTexture): + (WebKit::WebPluginContainerImpl::platformLayer): + (WebKit::WebPluginContainerImpl::WebPluginContainerImpl): + * src/WebPluginContainerImpl.h: + +2010-11-02 Kavita Kanetkar <kkanetkar@chromium.org> + + Reviewed by Dumitru Daniliuc. + + [FileSystem] Support not creating directories when queried by inspector. + https://bugs.webkit.org/show_bug.cgi?id=48169 + + * src/LocalFileSystemChromium.cpp: + (WebCore::LocalFileSystem::readFileSystem): + (WebCore::LocalFileSystem::requestFileSystem): + +2010-11-02 Chris Guillory <chris.guillory@google.com> + + Reviewed by Chris Fleizach. + + Chromium: Propagate a document value changed notification on scroll. + https://bugs.webkit.org/show_bug.cgi?id=48817 + + * src/WebAccessibilityObject.cpp: + (WebKit::WebAccessibilityObject::boundingBoxRect): + +2010-10-29 John Abd-El-Malek <jam@chromium.org> + + Reviewed by Darin Fisher. + + [chromium]: Allow plugins to use optimized scrolling + https://bugs.webkit.org/show_bug.cgi?id=48660 + + * public/WebPluginContainer.h: + * src/WebPluginContainerImpl.cpp: + (WebKit::WebPluginContainerImpl::scrollRect): + * src/WebPluginContainerImpl.h: + +2010-11-02 Marc-Antoine Ruel <maruel@chromium.org> + + Reviewed by Dimitri Glazkov. + + Disable incremental linking for webkit_unit_test and DumpRenderTRee on x86 Windows on chromium build. + https://bugs.webkit.org/show_bug.cgi?id=48836 + + It fails to link otherwise due to lack of virtual address space. + + * WebKit.gyp: + +2010-11-02 Ilya Sherman <isherman@chromium.org> + + Reviewed by Kent Tamura. + + Expose the sendChangeEvent parameter in WebInputElement::setValue() API, + primarily so that chromium form autofill can fire the onChange event. + https://bugs.webkit.org/show_bug.cgi?id=48177 + + * public/WebInputElement.h: + * src/WebInputElement.cpp: + (WebKit::WebInputElement::setValue): + +2010-11-02 Pavel Feldman <pfeldman@chromium.org> + + Reviewed by Timothy Hatcher. + + Web Inspector: make properties and event listeners look consistent with the styles section. + https://bugs.webkit.org/show_bug.cgi?id=48827 + + * src/js/devTools.css: + +2010-11-01 Tony Chang <tony@chromium.org> + + Reviewed by Kent Tamura. + + [chromium] Compile TestNetscapePlugin on chromium win + https://bugs.webkit.org/show_bug.cgi?id=48802 + + It creates npTestNetscapePlugin.dll in the build directory, so + it's not yet loaded by DRT or test_shell. + + * WebKit.gyp: + +2010-11-01 Brady Eidson <beidson@apple.com> + + Reviewed by Anders Carlsson. + + <rdar://problem/7660547> and https://bugs.webkit.org/show_bug.cgi?id=48699 + Context menu support for WebKit 2. + + * src/ChromeClientImpl.h: + (WebKit::ChromeClientImpl::showContextMenu): + +2010-11-01 Pavel Feldman <pfeldman@chromium.org> + + Not reviewed: Chromium build fix. + + * src/WebDevToolsAgentImpl.cpp: + (WebKit::WebDevToolsAgentImpl::WebDevToolsAgentImpl): + +2010-11-01 Pavel Feldman <pfeldman@chromium.org> + + Reviewed by Timothy Hatcher. + + Web Inspector: remove old resources panel. + https://bugs.webkit.org/show_bug.cgi?id=45657 + + * src/WebDevToolsAgentImpl.cpp: + (WebKit::WebDevToolsAgentImpl::setApuAgentEnabled): + * src/WebDevToolsAgentImpl.h: + +2010-11-01 Leandro Gracia Gil <leandrogracia@google.com> + + Reviewed by Jeremy Orlow. + + This is the last part of a 4-sided patch for the language attribute + in speech text buttons. This patch removes what now is dead code + and re-enables the layout test introduced by bug 47089. + https://bugs.webkit.org/show_bug.cgi?id=47420 + + * public/WebSpeechInputControllerMock.h: + * src/WebSpeechInputControllerMockImpl.cpp: + * src/WebSpeechInputControllerMockImpl.h: + +2010-10-31 Pavel Feldman <pfeldman@chromium.org> + + Reviewed by Timothy Hatcher. + + Web Inspector: unhide new network and resources panels. + https://bugs.webkit.org/show_bug.cgi?id=48725 + + * src/WebDevToolsAgentImpl.cpp: + (WebKit::WebDevToolsAgentImpl::setApuAgentEnabled): + +2010-10-29 Daniel Bates <dbates@rim.com> + + No review, rolling out 70971. + http://trac.webkit.org/changeset/70971 + https://bugs.webkit.org/show_bug.cgi?id=6751 + + Rolling out changeset 70971 <http://trac.webkit.org/changeset/70971> since + it caused layout test failures on all bots. In particular, the + child count in a generated frame name differs after this patch. We need + to look into this further. + + * src/WebFrameImpl.cpp: + (WebKit::WebFrameImpl::name): + +2010-10-28 Antonio Gomes <agomes@rim.com> + + Reviewed by Ojan Vafai. + + Needs a "LinuxEditingBehavior", perhaps with a better name + https://bugs.webkit.org/show_bug.cgi?id=36627 + + Added the corresponding Chromium setting to WebCore's EditingUnixBehavior: EditingBehaviorUnix. + + * public/WebSettings.h: + * src/AssertMatchingEnums.cpp: + +2010-10-29 Daniel Bates <dbates@rim.com> + + Reviewed by Adam Barth. + + For unnamed frames, window.name returns a generated name + https://bugs.webkit.org/show_bug.cgi?id=6751 + + Modified Chromium-port to use FrameTree::uniqueName(). + + * src/WebFrameImpl.cpp: + (WebKit::WebFrameImpl::name): + +2010-10-29 Kavita Kanetkar <kkanetkar@chromium.org> + + Reviewed by Pavel Feldman. + + Web Inspector: FileSystem integration + https://bugs.webkit.org/show_bug.cgi?id=45982 + + * public/WebFileUtilities.h: + (WebKit::WebFileUtilities::revealFolderInOS): + * src/ChromiumBridge.cpp: + (WebCore::ChromiumBridge::revealFolderInOS): + + +2010-10-29 Darin Adler <darin@apple.com> + + Reviewed by Sam Weinig. + + Change BackForwardList clients to use BackForwardListImpl to prepare for further refactoring + https://bugs.webkit.org/show_bug.cgi?id=48574 + + * src/BackForwardListClientImpl.h: Use BackForwardListImpl.h. + * src/WebViewImpl.cpp: + (WebKit::WebViewImpl::WebViewImpl): Cast to BackForwardList* before calling setClient. + +2010-10-28 Michael Nordman <michaeln@google.com> + + Reviewed by ap. + + [Chrome] Fix an appcache regression introduced in r69226 + https://bugs.webkit.org/show_bug.cgi?id=48592 + Provide a noop method body ApplicationCacheHost::maybeLoadMainResourceForRedirect. + + * src/ApplicationCacheHost.cpp: + (WebCore::ApplicationCacheHost::maybeLoadMainResourceForRedirect): + +2010-10-29 Aaron Colwell <acolwell@chromium.org> + + Reviewed by James Robinson. + + Fix globalAlpha support when using drawImage() to copy a video frame + to a 2D canvas context. + https://bugs.webkit.org/show_bug.cgi?id=48094 + + This fix applies the globalAlpha value to the canvas before passing it + down to the lower layers that don't have access to the graphics + context. This makes sure that any drawing on the canvas will have the + proper global alpha value applied. + + * src/WebMediaPlayerClientImpl.cpp: + (WebKit::WebMediaPlayerClientImpl::paint): + +2010-10-29 Alexey Proskuryakov <ap@apple.com> + + Reviewed by Darin Adler. + + https://bugs.webkit.org/show_bug.cgi?id=48576 + Let WebKit2 client know when a frame is a frameset + + Added a blank implementation of the new FrameLoaderClient method. + + * src/FrameLoaderClientImpl.h: + * src/FrameLoaderClientImpl.cpp: + (WebKit::FrameLoaderClientImpl::dispatchDidBecomeFrameset): + +2010-10-29 Pavel Feldman <pfeldman@chromium.org> + + Reviewed by Timothy Hatcher. + + Web Inspector: add close button to network view, make tests pass + for resource manager on all ports. + https://bugs.webkit.org/show_bug.cgi?id=48628 + + * src/js/Tests.js: + +2010-10-29 Csaba Osztrogonác <ossy@webkit.org> + + Reviewed by Adam Roben and David Kilzer. + + Fix and cleanup of build systems + https://bugs.webkit.org/show_bug.cgi?id=48342 + + * features.gypi: Remove unnecessary ENABLE_SANDBOX. + +2010-10-29 Leandro Gracia Gil <leandrogracia@google.com> + + Reviewed by Jeremy Orlow. + + Patch the current speech input implementation to use the nearest + language tag. The language is now passed to the startRecognition + methods so that language-specific recognition could be used. Also added + a second parameter to setMockSpeechInputResult for the language used in + speech recognition. + https://bugs.webkit.org/show_bug.cgi?id=47089 + + This is the 2nd of a 4-sided patch in Chromium and WebKit. For more + details see http://codereview.chromium.org/3615005/show, + http://codereview.chromium.org/3595018/show and + https://bugs.webkit.org/show_bug.cgi?id=47420. + + * public/WebSpeechInputController.h: + (WebKit::WebSpeechInputController::startRecognition): + * public/WebSpeechInputControllerMock.h: + * src/SpeechInputClientImpl.cpp: + (WebKit::SpeechInputClientImpl::create): + (WebKit::SpeechInputClientImpl::startRecognition): + * src/SpeechInputClientImpl.h: + * src/WebSpeechInputControllerMockImpl.cpp: + (WebKit::WebSpeechInputControllerMockImpl::setMockRecognitionResult): + (WebKit::WebSpeechInputControllerMockImpl::startRecognition): + * src/WebSpeechInputControllerMockImpl.h: + * src/WebViewImpl.cpp: + (WebKit::WebViewImpl::WebViewImpl): + * src/WebViewImpl.h: + +2010-10-28 Adam Barth <abarth@webkit.org> + + Reviewed by Eric Seidel, Peter Kasting, and Darin Fisher. + (Eric reviewed the CoreGraphics interactions, Peter reviewed the image + decoder interaction, and Darin Fisher SGTMed the policy decision.) + + [chromium] Chromium Mac should use WebKit's image decoders + https://bugs.webkit.org/show_bug.cgi?id=47974 + + Enable WebKit's image decoders. + + * features.gypi: + +2010-10-28 Mihai Parparita <mihaip@chromium.org> + + Reviewed by Darin Adler. + + [Chromium] History related tests REGRESSED after r70723 + https://bugs.webkit.org/show_bug.cgi?id=48513 + + Since r70723 made BackForwardList::currentItem no longer be virtual, + we were not reaching the implementation in Chromium's + BackForwardListClientImpl, and for Chromium currentItem is not the same + as itemAtIndex(0). + + The fix is to make itemAtIndex(0) have the currentItem() behavior, which + lets us keep currentItem as non-virtual (and remove its implementation + from the Chromium side). + + This also switches Chromium to use the default implementation of + backItem() and forwardItem() (vs. the old stubs that just had + ASSERT_NOT_REACHED) since they're actually reacheable with Chromium + code thanks to the calls in FrameLoader::checkDidPerformFirstNavigation. + + * src/BackForwardListClientImpl.cpp: + (WebKit::BackForwardListClientImpl::itemAtIndex): + * src/BackForwardListClientImpl.h: + +2010-10-28 Kinuko Yasuda <kinuko@chromium.org> + + Reviewed by David Levin. + + [Chromium] Support FileSystem in chromium DRT + https://bugs.webkit.org/show_bug.cgi?id=47643 + Update the chromium DEPS to pick up corresponding webkit_support change. + Also add a temporary glue implementation with FIXME comment to + WebFrameClient::openFileSystem. + + * DEPS: + * public/WebFrameClient.h: + (WebKit::WebFrameClient::openFileSystem): + +2010-10-28 Satish Sampath <satish@chromium.org> + + Reviewed by Steve Block. + + Remove obsolete public/API methods in chromium port + https://bugs.webkit.org/show_bug.cgi?id=48504 + + * public/WebSpeechInputController.h: + (WebKit::WebSpeechInputController::startRecognition): + +2010-10-27 Eric Uhrhane <ericu@chromium.org> + + Reviewed by David Levin. + + [Chromium] Metadata queries should return full file info, not just modification time + https://bugs.webkit.org/show_bug.cgi?id=48098 + + * src/AssertMatchingEnums.cpp: Ensure WebFileInfo and FileMetadata use the same values for file/directory indicators. + * src/WebFileSystemCallbacksImpl.cpp: + (WebKit::WebFileSystemCallbacksImpl::didReadMetadata): Pass through the new information. + +2010-10-27 Kenneth Russell <kbr@google.com> + + Reviewed by Dimitri Glazkov. + + [chromium] WebGL does not work with the compositor in test_shell + https://bugs.webkit.org/show_bug.cgi?id=48470 + + * src/WebGraphicsContext3DDefaultImpl.cpp: + (WebKit::WebGraphicsContext3DDefaultImpl::resolveMultisampledFramebuffer): + - Properly restore the draw framebuffer after resolving. + (WebKit::WebGraphicsContext3DDefaultImpl::prepareTexture): + - Make the context current before calling resolveMultisampledFramebuffer. + +2010-10-27 Stuart Morgan <stuartmorgan@chromium.org> + + Reviewed by David Levin. + + Include caps lock state when converting NSEvent modifiers to + WebInputEvent + + https://bugs.webkit.org/show_bug.cgi?id=47917 + + * src/mac/WebInputEventFactory.mm: + (WebKit::modifiersFromEvent): + +2010-10-27 Chris Rogers <crogers@google.com> + + Reviewed by James Robinson. + + Add ENABLE_WEB_AUDIO feature enable flag (initially disabled) for Chromium + https://bugs.webkit.org/show_bug.cgi?id=48465 + + * features.gypi: + +2010-10-25 Tony Chang <tony@chromium.org> + + Reviewed by Anders Carlsson. + + compile TestNetscapePlugIn on chromium linux + https://bugs.webkit.org/show_bug.cgi?id=48274 + + * WebKit.gyp: Enable compilation of TestNetscapePlugIn on Linux. + +2010-10-27 Satish Sampath <satish@chromium.org> + + Unreviewed, rolling out r70665. + http://trac.webkit.org/changeset/70665 + https://bugs.webkit.org/show_bug.cgi?id=47089 + + Need to address Alexey's review comments. + + * public/WebSpeechInputController.h: + (WebKit::WebSpeechInputController::startRecognition): + * public/WebSpeechInputControllerMock.h: + * src/SpeechInputClientImpl.cpp: + (WebKit::SpeechInputClientImpl::startRecognition): + * src/SpeechInputClientImpl.h: + * src/WebSpeechInputControllerMockImpl.cpp: + (WebKit::WebSpeechInputControllerMockImpl::setMockRecognitionResult): + (WebKit::WebSpeechInputControllerMockImpl::startRecognition): + * src/WebSpeechInputControllerMockImpl.h: + * src/WebViewImpl.cpp: + (WebKit::WebViewImpl::WebViewImpl): + * src/WebViewImpl.h: + +2010-10-27 ZHenyao Mo <zmo@google.com> + + Reviewed by Kenneth Russell. + + Must enable GL_POINT_SPRITE in GraphicsContext3D implementations + https://bugs.webkit.org/show_bug.cgi?id=45908 + + * src/WebGraphicsContext3DDefaultImpl.cpp: Enable for chromium --in-process-webgl port. + (WebKit::WebGraphicsContext3DDefaultImpl::initialize): + +2010-10-27 Leandro Gracia Gil <leandrogracia@google.com> + + Reviewed by Jeremy Orlow. + + Patch the current speech input implementation to use the nearest + language tag. The language is now passed to the startRecognition + methods so that language-specific recognition could be used. Also added + a second parameter to setMockSpeechInputResult for the language used in + speech recognition. + https://bugs.webkit.org/show_bug.cgi?id=47089 + + This is the 2nd of a 4-sided patch in Chromium and WebKit. For more + details see http://codereview.chromium.org/3615005/show and + http://codereview.chromium.org/3595018/show. The last of the 4 patches + depends also on the language tag validation provided by this patch: + https://bugs.webkit.org/show_bug.cgi?id=48225. + + * public/WebSpeechInputController.h: + (WebKit::WebSpeechInputController::startRecognition): + * public/WebSpeechInputControllerMock.h: + * src/SpeechInputClientImpl.cpp: + (WebKit::SpeechInputClientImpl::create): + (WebKit::SpeechInputClientImpl::startRecognition): + * src/SpeechInputClientImpl.h: + * src/WebSpeechInputControllerMockImpl.cpp: + (WebKit::WebSpeechInputControllerMockImpl::setMockRecognitionResult): + (WebKit::WebSpeechInputControllerMockImpl::startRecognition): + * src/WebSpeechInputControllerMockImpl.h: + * src/WebViewImpl.cpp: + (WebKit::WebViewImpl::WebViewImpl): + * src/WebViewImpl.h: + +2010-10-26 Victoria Kirst <vrk@google.com> + + Reviewed by David Levin. + + Fix compile when ACCELERATED_COMPOSITING flag is not set + https://bugs.webkit.org/show_bug.cgi?id=48373 + + * src/WebMediaPlayerClientImpl.cpp: + (WebKit::WebMediaPlayerClientImpl::~WebMediaPlayerClientImpl): + (WebKit::WebMediaPlayerClientImpl::readyStateChanged): + (WebKit::WebMediaPlayerClientImpl::load): + * src/WebMediaPlayerClientImpl.h: + +2010-10-26 MORITA Hajime <morrita@google.com> + + Reviewed by Tony Chang. + + Rolling in r70512 again. + + spellcheck='' should be the same as spellcheck="true" + https://bugs.webkit.org/show_bug.cgi?id=25539 + + * src/ContextMenuClientImpl.cpp: + (WebKit::ContextMenuClientImpl::getCustomMenuFromDefaultItems): + * src/EditorClientImpl.cpp: + (WebKit::EditorClientImpl::shouldSpellcheckByDefault): + +2010-10-26 Jenn Braithwaite <jennb@chromium.org> + + Reviewed by Dmitry Titov. + + Resource tracking failure when trying to move a frame between documents + https://bugs.webkit.org/show_bug.cgi?id=44713 + + * src/FrameLoaderClientImpl.cpp: + (WebKit::FrameLoaderClientImpl::transferLoadingResourceFromPage): + Empty method. + * src/FrameLoaderClientImpl.h: + +2010-10-26 Satish Sampath <satish@chromium.org> + + Reviewed by Jeremy Orlow. + + Add a 'grammar' attribute for speech input. + https://bugs.webkit.org/show_bug.cgi?id=48339 + + To differentiate between various types of speech input, we add a 'x-webkit-grammar' attribute to a + speech enabled input element. This is passed without validation to the speech recognizer. Typical values + could be "builtin:search", "builtin:dictation" and even an externally hosted SRGS grammar XML file URI. + It is up to the recognizer to interpret the value and use it as an aid in recognition. + + * public/WebSpeechInputController.h: + (WebKit::WebSpeechInputController::startRecognition): + * src/SpeechInputClientImpl.cpp: + (WebKit::SpeechInputClientImpl::startRecognition): + * src/SpeechInputClientImpl.h: + * src/WebSpeechInputControllerMockImpl.cpp: + (WebKit::WebSpeechInputControllerMockImpl::startRecognition): + * src/WebSpeechInputControllerMockImpl.h: + +2010-10-26 Hans Wennborg <hans@chromium.org> + + Reviewed by Jeremy Orlow. + + IndexedDB: update stale comments referring to WebIndexedDatabase. + https://bugs.webkit.org/show_bug.cgi?id=48325 + + WebIndexedDatabase was renamed to WebIDBFactory in + http://trac.webkit.org/changeset/64344, but some comments referring to + it were left unchanged. + + * public/WebIDBCursor.h: + * public/WebIDBDatabase.h: + * public/WebIDBDatabaseError.h: + * public/WebIDBIndex.h: + * public/WebIDBObjectStore.h: + * public/WebIDBTransaction.h: + * src/WebIDBDatabaseImpl.h: + +2010-10-22 Stephen White <senorblanco@chromium.org> + + Reviewed by Kenneth Russell. + + Implement copy-texture-to-parent-texture API for WebGraphicsContext3DDefaultImpl. + https://bugs.webkit.org/show_bug.cgi?id=48152 + + This allows the in-process implementation to do accelerated canvas and + accelerated compositing together. It requires some changes landed + in chromium 63528, so this patch also rolls chromium DEPS to 63722 + (current LKGR). + + Covered by fast/canvas/arc360.html, and many more when run with + --accelerated-compositing and --accelerated-2d-canvas. + + * src/WebGraphicsContext3DDefaultImpl.cpp: + (WebKit::WebGraphicsContext3DDefaultImpl::WebGraphicsContext3DDefaultImpl): + Add member vars to save the currently-bound texture and for the + texture-to-texture FBO. + (WebKit::WebGraphicsContext3DDefaultImpl::~WebGraphicsContext3DDefaultImpl): + Delete the texture-to-texture FBO on destruction. + + (WebKit::WebGraphicsContext3DDefaultImpl::initialize): + Generate the texture-to-texture FBO. + (WebKit::WebGraphicsContext3DDefaultImpl::supportsCopyTextureToParentTextureCHROMIUM): + Check for support of the glGetTexLevelParameteriv function (required + for this implementation). + (WebKit::WebGraphicsContext3DDefaultImpl::copyTextureToParentTextureCHROMIUM): + Implement the extension: bind the FBO, bind the child texture, then + do a glCopyTexImage2D() into the parent texture. + (WebKit::WebGraphicsContext3DDefaultImpl::bindTexture): + Record the newly-bound texture in m_boundTexture. + * src/WebGraphicsContext3DDefaultImpl.h: + Add the two new member variables. + * src/WebViewImpl.cpp: + (WebKit::WebViewImpl::graphicsContext3D): + Make sure the graphics context is reshaped to the correct size on all + platforms. + +2010-10-26 Alexey Marinichev <amarinichev@chromium.org> + + Reviewed by Kenneth Russell. + + [chromium] Check getGraphicsResetStatusARB and reinitialize the + renderer in an error is returned. + https://bugs.webkit.org/show_bug.cgi?id=47848 + + * src/WebViewImpl.cpp: + (WebKit::WebViewImpl::composite): added getGraphicsResetStatusARB check + (WebKit::WebViewImpl::reallocateRenderer): added + * src/WebViewImpl.h: + +2010-10-26 Kenneth Russell <kbr@google.com> + + Reviewed by Andreas Kling. + + Valgrind failure in GraphicsContext3DInternal::reshape + https://bugs.webkit.org/show_bug.cgi?id=48284 + + * src/WebGraphicsContext3DDefaultImpl.cpp: + (WebKit::WebGraphicsContext3DDefaultImpl::WebGraphicsContext3DDefaultImpl): + +2010-10-26 Jeremy Orlow <jorlow@chromium.org> + + Reviewed by Steve Block. + + Fix IndexedDB crashes + https://bugs.webkit.org/show_bug.cgi?id=48266 + + Make WebIDBObjectStoreImpl match the way that WebIDBIndexImpl passes + in cursor parameters (which is the correct way). KeyRange knows how + to convert itself to a WebCore type--even if the value is null. + + * src/WebIDBObjectStoreImpl.cpp: + (WebKit::WebIDBObjectStoreImpl::openCursor): + +2010-10-26 Satish Sampath <satish@chromium.org> + + Reviewed by Steve Block. + + Remove obsolete public/API methods in chromium port. + https://bugs.webkit.org/show_bug.cgi?id=48330 + + * public/WebSpeechInputListener.h: + +2010-10-26 Jeremy Orlow <jorlow@chromium.org> + + Reviewed by Steve Block. + + Quota for IndexedDB should be per origin not per database + https://bugs.webkit.org/show_bug.cgi?id=48064 + + * public/WebIDBFactory.h: + * public/WebSecurityOrigin.h: + * src/WebIDBFactory.cpp: + (WebKit::WebIDBFactory::databaseFileName): + * src/WebSecurityOrigin.cpp: + (WebKit::WebSecurityOrigin::get): + +2010-10-26 Sheriff Bot <webkit.review.bot@gmail.com> + + Unreviewed, rolling out r70512. + http://trac.webkit.org/changeset/70512 + https://bugs.webkit.org/show_bug.cgi?id=48314 + + crashes many tests (Requested by inferno-sec on #webkit). + + * src/ContextMenuClientImpl.cpp: + (WebKit::ContextMenuClientImpl::getCustomMenuFromDefaultItems): + * src/EditorClientImpl.cpp: + (WebKit::EditorClientImpl::shouldSpellcheckByDefault): + +2010-10-25 MORITA Hajime <morrita@google.com> + + Reviewed by Tony Chang. + + spellcheck='' should be the same as spellcheck="true" + https://bugs.webkit.org/show_bug.cgi?id=25539 + + Followed API rename in WebCore. + + * src/ContextMenuClientImpl.cpp: + (WebKit::ContextMenuClientImpl::getCustomMenuFromDefaultItems): + * src/EditorClientImpl.cpp: + (WebKit::EditorClientImpl::shouldSpellcheckByDefault): + +2010-10-25 Satish Sampath <satish@chromium.org> + + Unreviewed, fix for a build break caused by my earlier patch. + + * public/WebSpeechInputListener.h: + (WebKit::WebSpeechInputListener::setRecognitionResult): Explicitly invoking the correct constructor. + +2010-10-21 Satish Sampath <satish@chromium.org> + + Reviewed by Jeremy Orlow. + + Allow embedder to pass on all the speech recognition results to the input element. + https://bugs.webkit.org/show_bug.cgi?id=48068 + + * WebKit.gyp: Added new files + * public/WebSpeechInputListener.h: + * public/WebSpeechInputResult.h: Added, wrapper around WebCore::SpeechInputResult + (WebKit::WebSpeechInputResult::WebSpeechInputResult): + (WebKit::WebSpeechInputResult::~WebSpeechInputResult): + * src/SpeechInputClientImpl.cpp: + (WebKit::SpeechInputClientImpl::setRecognitionResult): Accepts an array instead of a single string. + * src/SpeechInputClientImpl.h: + * src/WebSpeechInputControllerMockImpl.cpp: + (WebKit::WebSpeechInputControllerMockImpl::setRecognitionResult): + * src/WebSpeechInputControllerMockImpl.h: + * src/WebSpeechInputResult.cpp: Added. + (WebKit::WebSpeechInputResult::reset): + (WebKit::WebSpeechInputResult::WebSpeechInputResult): + (WebKit::WebSpeechInputResult::set): + (WebKit::WebSpeechInputResult::operator PassRefPtr<WebCore::SpeechInputResult>): + +2010-10-25 Sheriff Bot <webkit.review.bot@gmail.com> + + Unreviewed, rolling out r70451. + http://trac.webkit.org/changeset/70451 + https://bugs.webkit.org/show_bug.cgi?id=48249 + + Broke set-unloaded-frame-location.html under Qt (Requested by + caseq on #webkit). + + * src/WebFrameImpl.cpp: + (WebKit::WebFrameImpl::executeScript): + (WebKit::WebFrameImpl::executeScriptInIsolatedWorld): + (WebKit::WebFrameImpl::executeScriptAndReturnValue): + +2010-10-25 Peter Rybin <peter.rybin@gmail.com> + + Reviewed by Adam Barth. + + HTML parser should provide script column position within HTML document to JavaScript engine + https://bugs.webkit.org/show_bug.cgi?id=45271 + + Replaces script line number with TextPosition structure. + + * src/WebFrameImpl.cpp: + (WebKit::WebFrameImpl::executeScript): + (WebKit::WebFrameImpl::executeScriptInIsolatedWorld): + (WebKit::WebFrameImpl::executeScriptAndReturnValue): + +2010-10-20 Kinuko Yasuda <kinuko@chromium.org> + + Reviewed by Jian Li. + + Renumber FileError/FileException error codes per latest File API spec changes + https://bugs.webkit.org/show_bug.cgi?id=47936 + + * public/WebFileError.h: + * src/AssertMatchingEnums.cpp: + * src/AsyncFileWriterChromium.cpp: + (WebCore::AsyncFileWriterChromium::didFail): + +2010-10-24 Sheriff Bot <webkit.review.bot@gmail.com> + + Unreviewed, rolling out r70361. + http://trac.webkit.org/changeset/70361 + https://bugs.webkit.org/show_bug.cgi?id=48217 + + Chromium tests NoInitialAutocompleteForReadOnly and + InitialAutocomplete don't complete (Requested by yuzo on + #webkit). + + * public/WebDocument.h: + +2010-10-22 Jay Civelli <jcivelli@chromium.org> + + Reviewed by David Levin. + + Turning on the Autocomplete implementation on the Chromium side. + https://bugs.webkit.org/show_bug.cgi?id=41283 + + * public/WebDocument.h: + +2010-10-22 Sam Weinig <sam@webkit.org> + + Reviewed by Anders Carlsson. + + WebKit2 needs to pass the current event modifier flags when requesting a new window + https://bugs.webkit.org/show_bug.cgi?id=48140 + + * src/ChromeClientImpl.cpp: + (WebKit::ChromeClientImpl::createWindow): + * src/ChromeClientImpl.h: + * src/FrameLoaderClientImpl.cpp: + (WebKit::FrameLoaderClientImpl::dispatchCreatePage): + * src/FrameLoaderClientImpl.h: + Add NavigationAction parameter. + +2010-10-22 Sheriff Bot <webkit.review.bot@gmail.com> + + Unreviewed, rolling out r70301. + http://trac.webkit.org/changeset/70301 + https://bugs.webkit.org/show_bug.cgi?id=48126 + + "Lang attribute layout tests failing" (Requested by satish on + #webkit). + + * public/WebSpeechInputController.h: + (WebKit::WebSpeechInputController::startRecognition): + * public/WebSpeechInputControllerMock.h: + * src/SpeechInputClientImpl.cpp: + (WebKit::SpeechInputClientImpl::startRecognition): + * src/SpeechInputClientImpl.h: + * src/WebSpeechInputControllerMockImpl.cpp: + (WebKit::WebSpeechInputControllerMockImpl::setMockRecognitionResult): + (WebKit::WebSpeechInputControllerMockImpl::startRecognition): + * src/WebSpeechInputControllerMockImpl.h: + * src/WebViewImpl.cpp: + (WebKit::WebViewImpl::WebViewImpl): + * src/WebViewImpl.h: + +2010-10-22 Leandro Gracia Gil <leandrogracia@google.com> + + Reviewed by Jeremy Orlow. + + Patch the current speech input implementation to use and validate the + nearest language tag. The language is now passed to the startRecognition + methods so that language-specific recognition could be used. Also added + a second parameter to setMockSpeechInputResult for the language used in + speech recognition. + https://bugs.webkit.org/show_bug.cgi?id=47089 + + This is the 2nd of a 4-sided patch in Chromium and WebKit. For more + details see http://codereview.chromium.org/3615005/show and + http://codereview.chromium.org/3595018/show. + + * public/WebSpeechInputController.h: + (WebKit::WebSpeechInputController::startRecognition): + * public/WebSpeechInputControllerMock.h: + * src/SpeechInputClientImpl.cpp: + (WebKit::SpeechInputClientImpl::create): + (WebKit::SpeechInputClientImpl::startRecognition): + * src/SpeechInputClientImpl.h: + * src/WebSpeechInputControllerMockImpl.cpp: + (WebKit::WebSpeechInputControllerMockImpl::setMockRecognitionResult): + (WebKit::WebSpeechInputControllerMockImpl::startRecognition): + * src/WebSpeechInputControllerMockImpl.h: + * src/WebViewImpl.cpp: + (WebKit::WebViewImpl::WebViewImpl): + * src/WebViewImpl.h: + +2010-10-21 Yuzo Fujishima <yuzo@google.com> + + Unreviewed build fix attempt for Chromium Linux Debug Clang + + * public/WebExternalPopupMenu.h: + +2010-10-21 Tony Chang <tony@chromium.org> + + Reviewed by Dimitri Glazkov. + + [chromium] roll chromium DEPS to include forwarding headers refactor + https://bugs.webkit.org/show_bug.cgi?id=48097 + + * DEPS: Roll chromium forward to include new forwarding headers script + * WebKit.gyp: This dependency always existed, it's just exposed now + that the header files are in a different include dir. + +2010-10-21 Pavel Feldman <pfeldman@chromium.org> + + Reviewed by Yury Semikhatsky. + + Chromium: use dedicated event listener type in EventListenerWrapper. + https://bugs.webkit.org/show_bug.cgi?id=48059 + + * src/EventListenerWrapper.cpp: + (WebKit::EventListenerWrapper::EventListenerWrapper): + +2010-10-21 Jay Civelli <jcivelli@chromium.org> + + Reviewed by Darin Fisher. + + [Chromium] Adding an API that allows external + popup menus, without the use of WebCore::PopupMenuChromium. + Once this is hooked up in Chromium, the plan is to remove + entirely the external case from PopupMenuChromium. + https://bugs.webkit.org/show_bug.cgi?id=46016 + + * WebKit.gyp: + * public/WebExternalPopupMenu.h: Added. + * public/WebExternalPopupMenuClient.h: Added. + * public/WebMenuItemInfo.h: + (WebKit::WebMenuItemInfo::WebMenuItemInfo): + * public/WebView.h: + * public/WebViewClient.h: + (WebKit::WebViewClient::createExternalPopupMenu): + * src/ChromeClientImpl.cpp: + (WebKit::ChromeClientImpl::createPopupMenu): + * src/ExternalPopupMenu.cpp: Added. + * src/ExternalPopupMenu.h: Added. + * src/WebViewImpl.cpp: + (WebKit::WebView::setUseExternalPopupMenus): + (WebKit::WebViewImpl::useExternalPopupMenus): + * src/WebViewImpl.h: + +2010-10-20 Sheriff Bot <webkit.review.bot@gmail.com> + + Unreviewed, rolling out r70165. + http://trac.webkit.org/changeset/70165 + https://bugs.webkit.org/show_bug.cgi?id=48007 + + It broke tests on Qt bot (Requested by Ossy on #webkit). + + * src/WebFrameImpl.cpp: + (WebKit::WebFrameImpl::executeScript): + (WebKit::WebFrameImpl::executeScriptInIsolatedWorld): + (WebKit::WebFrameImpl::executeScriptAndReturnValue): + +2010-10-20 Peter Rybin <peter.rybin@gmail.com> + + Reviewed by Adam Barth. + + HTML parser should provide script column position within HTML document to JavaScript engine + https://bugs.webkit.org/show_bug.cgi?id=45271 + + Replaces script line number with TextPosition structure. + + * src/WebFrameImpl.cpp: + (WebKit::WebFrameImpl::executeScript): + (WebKit::WebFrameImpl::executeScriptInIsolatedWorld): + (WebKit::WebFrameImpl::executeScriptAndReturnValue): + +2010-10-20 John Abd-El-Malek <jam@chromium.org> + + Reviewed by Darin Fisher. + + [chromium] Fix crash when mousing over scrollview + https://bugs.webkit.org/show_bug.cgi?id=47956 + + * src/ChromeClientImpl.cpp: + (WebKit::ChromeClientImpl::mouseDidMoveOverElement): + * src/ChromiumBridge.cpp: + (WebCore::ChromiumBridge::pluginScriptableObject): + * src/ContextMenuClientImpl.cpp: + (WebKit::ContextMenuClientImpl::getCustomMenuFromDefaultItems): + * src/FrameLoaderClientImpl.cpp: + (WebKit::FrameLoaderClientImpl::redirectDataToPlugin): + * src/WebPluginContainerImpl.h: + (WebKit::WebPluginContainerImpl::isPluginContainer): + +2010-10-20 Sheriff Bot <webkit.review.bot@gmail.com> + + Unreviewed, rolling out r70149. + http://trac.webkit.org/changeset/70149 + https://bugs.webkit.org/show_bug.cgi?id=47989 + + "Build breaks in mac and win" (Requested by satish on + #webkit). + + * public/WebSpeechInputController.h: + (WebKit::WebSpeechInputController::startRecognition): + * public/WebSpeechInputControllerMock.h: + * src/SpeechInputClientImpl.cpp: + (WebKit::SpeechInputClientImpl::startRecognition): + * src/SpeechInputClientImpl.h: + * src/WebSpeechInputControllerMockImpl.cpp: + (WebKit::WebSpeechInputControllerMockImpl::setMockRecognitionResult): + (WebKit::WebSpeechInputControllerMockImpl::startRecognition): + * src/WebSpeechInputControllerMockImpl.h: + * src/WebViewImpl.cpp: + (WebKit::WebViewImpl::WebViewImpl): + * src/WebViewImpl.h: + +2010-10-20 Leandro Gracia Gil <leandrogracia@google.com> + + Reviewed by Jeremy Orlow. + + Patch the current speech input implementation to use and validate the + nearest language tag. The language is now passed to the startRecognition + methods so that language-specific recognition could be used. Also added + a second parameter to setMockSpeechInputResult for the language used in + speech recognition. + https://bugs.webkit.org/show_bug.cgi?id=47089 + + This is the 2nd of a 4-sided patch in Chromium and WebKit. For more + details see http://codereview.chromium.org/3615005/show and + http://codereview.chromium.org/3595018/show. + + * public/WebSpeechInputController.h: + (WebKit::WebSpeechInputController::startRecognition): + * public/WebSpeechInputControllerMock.h: + * src/SpeechInputClientImpl.cpp: + (WebKit::SpeechInputClientImpl::create): + (WebKit::SpeechInputClientImpl::startRecognition): + * src/SpeechInputClientImpl.h: + * src/WebSpeechInputControllerMockImpl.cpp: + (WebKit::WebSpeechInputControllerMockImpl::setMockRecognitionResult): + (WebKit::WebSpeechInputControllerMockImpl::startRecognition): + * src/WebSpeechInputControllerMockImpl.h: + * src/WebViewImpl.cpp: + (WebKit::WebViewImpl::WebViewImpl): + * src/WebViewImpl.h: + +2010-10-20 Dirk Schulze <krit@webkit.org> + + Unreviewed Chromium win build fix. + + * tests/TransparencyWinTest.cpp: + (WebCore::TEST): + +2010-10-20 Dirk Schulze <krit@webkit.org> + + Reviewed by Nikolas Zimmermann. + + Merge ColorSpace and ImageColorSpace enums + https://bugs.webkit.org/show_bug.cgi?id=47922 + + Renamed ColorSpace enum entries DeviceColorSpace and sRGBColorSpace to ColorSpaceDeviceRGB and ColorSpaceSRGB + to follow webkit style rules. + + * src/WebFontImpl.cpp: + (WebKit::WebFontImpl::drawText): + * src/WebFrameImpl.cpp: + (WebKit::WebFrameImpl::paintWithContext): + * src/WebViewImpl.cpp: + (WebKit::WebViewImpl::doPixelReadbackToCanvas): + * tests/TransparencyWinTest.cpp: + (WebCore::TEST): + +2010-10-19 Andrey Kosyakov <caseq@chromium.org> + + Reviewed by Pavel Feldman. + + Web Inspector: expose request/response cookies in HAR + https://bugs.webkit.org/show_bug.cgi?id=47894 + + * src/WebResourceRawHeaders.cpp: + (WebKit::addHeader): paste coalescent headers using "\n: as a separator instead of ", " + +2010-10-19 Tony Chang <tony@chromium.org> + + Reviewed by Kent Tamura. + + [chromium] Use webkit's TestNetscapePlugIn in DRT mac + https://bugs.webkit.org/show_bug.cgi?id=47850 + + * WebKit.gyp: Copy WebKitTestPlugIn into plugins and add + GCC_SYMBOLS_PRIVATE_EXTERN: NO to export the symbols. + +2010-10-19 Tony Chang <tony@chromium.org> + + Unreviewed. Rolling chromium DEPS to 63057 to pick up mac plugin + loading in DRT. + + * DEPS: bump chromium DEPS to 63057. + +2010-10-19 Tony Chang <tony@chromium.org> + + Reviewed by Kent Tamura. + + [chromium] DumpRenderTree shouldn't put '.' in include path + https://bugs.webkit.org/show_bug.cgi?id=47877 + + * WebKit.gyp: Replace '.' with <(chromium_src_dir) and add public + +2010-10-18 Adrienne Walker <enne@google.com> + + Reviewed by Kenneth Russell. + + Turn off antialiasing when using Mesa during testing. + https://bugs.webkit.org/show_bug.cgi?id=47697 + + * src/WebGraphicsContext3DDefaultImpl.cpp: + (WebKit::WebGraphicsContext3DDefaultImpl::validateAttributes): + +2010-10-18 James Robinson <jamesr@chromium.org> + + Update the chromium DEPS from 62399 to 62813 to pick up skia fixes + + * DEPS: + +2010-10-17 Pavel Feldman <pfeldman@chromium.org> + + Reviewed by Yury Semikhatsky. + + Web Inspector: Introduce InspectorResourceAgent.h/cpp and ResourceManager.js to + fill network panel with data. + https://bugs.webkit.org/show_bug.cgi?id=47779 + + * src/WebDevToolsAgentImpl.cpp: + (WebKit::WebDevToolsAgentImpl::didReceiveResponse): + +2010-10-17 Pascal Massimino <pascal.massimino@gmail.com> + + Reviewed by Adam Barth. + + Add support for WebP image decoding in ImageDecoder + using library libwebp-decode library available from + http://www.webmproject.org/code/ + + https://bugs.webkit.org/show_bug.cgi?id=47512 + + Tests: fast/images/webp-image-decoding.html + + * CMakeLists.txt: + add platform/image-decoders/webp files and directory + * GNUmakefile.am: + add platform/image-decoders/webp directory + * WebCore.gyp/WebCore.gyp: + add platform/image-decoders/webp directory + * WebCore.gypi: + add platform/image-decoders/webp directory + * features.gypi: + add WTF_USE_WEBP=1 + * platform/image-decoders/ImageDecoder.cpp: + (WebCore::ImageDecoder::create): + instantiate webp decoder for file starting with 'RIFF????WEBP' + * platform/image-decoders/webp: Added. + * platform/image-decoders/webp/WEBPImageDecoder.cpp: Added. + (WebCore::WEBPImageDecoder::WEBPImageDecoder): + (WebCore::WEBPImageDecoder::~WEBPImageDecoder): + (WebCore::WEBPImageDecoder::isSizeAvailable): + (WebCore::WEBPImageDecoder::frameBufferAtIndex): + (WebCore::WEBPImageDecoder::decode): + sub-class handling decoding of webp images + * platform/image-decoders/webp/WEBPImageDecoder.h: Added. + (WebCore::WEBPImageDecoder::filenameExtension): + (WebCore::WEBPImageDecoder::supportsAlpha): + header for webp-decoder sub-class + +2010-10-15 Tony Chang <tony@chromium.org> + + Reviewed by Kent Tamura. + + [chromium] compile TestNetscapePlugIn on Chromium mac + https://bugs.webkit.org/show_bug.cgi?id=47633 + + * WebKit.gyp: Add a mac specific target for compiling TestNetscapePlugIn + Fix an include dir so we can compile in a chromium checkout. + +2010-10-15 Sheriff Bot <webkit.review.bot@gmail.com> + + Unreviewed, rolling out r69809. + http://trac.webkit.org/changeset/69809 + https://bugs.webkit.org/show_bug.cgi?id=47725 + + Broke chromium mac compile (Requested by japhet on #webkit). + + * WebKit.gyp: + +2010-10-15 Nikolas Zimmermann <nzimmermann@rim.com> + + Reviewed by Dirk Schulze. + + Replace some String::format() usages by StringConcatenate in WebKit + https://bugs.webkit.org/show_bug.cgi?id=47714 + + * src/BackForwardListClientImpl.cpp: + (WebKit::BackForwardListClientImpl::itemAtIndex): + * src/DebuggerAgentManager.cpp: + (WebKit::DebuggerAgentManager::debugDetach): + * src/LocalizedStrings.cpp: + (WebCore::imageTitle): + * src/WebPageSerializer.cpp: + (WebKit::WebPageSerializer::generateMetaCharsetDeclaration): + (WebKit::WebPageSerializer::generateBaseTagDeclaration): + +2010-10-14 Wei Jia <wjia@chromium.org> + + Reviewed by Darin Fisher. + + Retrieve info of lock keys from stashed currentInputEvent which + is stored by chromium when it passes input event to WebCore. + Retrieving only when stashed event is a keyboard event, which + means synthetic KeyboardEvent inherits lock key state from real + keyboard event. + https://bugs.webkit.org/show_bug.cgi?id=46518 + + * src/WebPluginContainerImpl.cpp: + (WebKit::WebPluginContainerImpl::handleKeyboardEvent): + +2010-10-14 John Abd-El-Malek <jam@chromium.org> + + Reviewed by Tony Chang. + + [chromium] null check the widget before sending it data as calling didReceiveData might delete it + https://bugs.webkit.org/show_bug.cgi?id=47708 + + * src/FrameLoaderClientImpl.cpp: + (WebKit::FrameLoaderClientImpl::committedLoad): + +2010-10-14 Tony Chang <tony@chromium.org> + + Reviewed by Kent Tamura. + + [chromium] compile TestNetscapePlugIn on Chromium mac + https://bugs.webkit.org/show_bug.cgi?id=47633 + + * WebKit.gyp: Add a mac specific target for compiling TestNetscapePlugIn + +2010-10-13 Kinuko Yasuda <kinuko@chromium.org> + + Reviewed by Jian Li. + + [Chromium] Enable FILE_SYSTEM by default for chromium + https://bugs.webkit.org/show_bug.cgi?id=47639 + + * features.gypi: Add FILE_SYSTEM=1. Also remove FILE_READER=1 + as it seems to be not used anymore. + +2010-10-13 Jeremy Orlow <jorlow@chromium.org> + + Reviewed by Nate Chapin. + + IndexedDB should fire some errors synchronously + https://bugs.webkit.org/show_bug.cgi?id=47530 + + * public/WebIDBCursor.h: + * public/WebIDBDatabase.h: + (WebKit::WebIDBDatabase::transaction): + * public/WebIDBFactory.h: + (WebKit::WebIDBFactory::open): + * public/WebIDBObjectStore.h: + * public/WebIDBTransactionCallbacks.h: + * src/IDBCursorBackendProxy.cpp: + (WebCore::IDBCursorBackendProxy::update): + (WebCore::IDBCursorBackendProxy::continueFunction): + (WebCore::IDBCursorBackendProxy::remove): + * src/IDBCursorBackendProxy.h: + * src/IDBDatabaseProxy.cpp: + (WebCore::IDBDatabaseProxy::createObjectStore): + (WebCore::IDBDatabaseProxy::removeObjectStore): + (WebCore::IDBDatabaseProxy::setVersion): + (WebCore::IDBDatabaseProxy::transaction): + * src/IDBDatabaseProxy.h: + * src/IDBIndexBackendProxy.cpp: + (WebCore::IDBIndexBackendProxy::openCursor): + (WebCore::IDBIndexBackendProxy::openKeyCursor): + (WebCore::IDBIndexBackendProxy::get): + (WebCore::IDBIndexBackendProxy::getKey): + * src/IDBIndexBackendProxy.h: + * src/IDBObjectStoreProxy.cpp: + (WebCore::IDBObjectStoreProxy::get): + (WebCore::IDBObjectStoreProxy::put): + (WebCore::IDBObjectStoreProxy::remove): + (WebCore::IDBObjectStoreProxy::createIndex): + (WebCore::IDBObjectStoreProxy::index): + (WebCore::IDBObjectStoreProxy::removeIndex): + (WebCore::IDBObjectStoreProxy::openCursor): + * src/IDBObjectStoreProxy.h: + * src/WebIDBCursorImpl.cpp: + (WebKit::WebIDBCursorImpl::update): + (WebKit::WebIDBCursorImpl::continueFunction): + (WebKit::WebIDBCursorImpl::remove): + * src/WebIDBCursorImpl.h: + * src/WebIDBDatabaseImpl.cpp: + (WebKit::WebIDBDatabaseImpl::createObjectStore): + (WebKit::WebIDBDatabaseImpl::removeObjectStore): + (WebKit::WebIDBDatabaseImpl::setVersion): + (WebKit::WebIDBDatabaseImpl::transaction): + * src/WebIDBDatabaseImpl.h: + * src/WebIDBIndexImpl.cpp: + (WebKit::WebIDBIndexImpl::openObjectCursor): + (WebKit::WebIDBIndexImpl::openKeyCursor): + (WebKit::WebIDBIndexImpl::getObject): + (WebKit::WebIDBIndexImpl::getKey): + * src/WebIDBIndexImpl.h: + * src/WebIDBObjectStoreImpl.cpp: + (WebKit::WebIDBObjectStoreImpl::get): + (WebKit::WebIDBObjectStoreImpl::put): + (WebKit::WebIDBObjectStoreImpl::remove): + (WebKit::WebIDBObjectStoreImpl::createIndex): + (WebKit::WebIDBObjectStoreImpl::index): + (WebKit::WebIDBObjectStoreImpl::removeIndex): + (WebKit::WebIDBObjectStoreImpl::openCursor): + * src/WebIDBObjectStoreImpl.h: + +2010-10-13 Brett Wilson <brettw@chromium.org> + + Reviewed by Darin Fisher. + + Save and restore the GraphicsContext around setting the clip rect for + drawing text. + https://bugs.webkit.org/show_bug.cgi?id=47634 + + * src/WebFontImpl.cpp: + (WebKit::WebFontImpl::drawText): + +2010-10-13 Kenneth Russell <kbr@google.com> + + Reviewed by James Robinson. + + Revert changes to WebViewImpl in r69633 + https://bugs.webkit.org/show_bug.cgi?id=47610 + + Revert change to WebViewImpl.cpp in + http://trac.webkit.org/changeset/69633 which incorrectly used + PassRefPtr for a local variable instead of RefPtr. This was a fix + for changes in http://trac.webkit.org/changeset/69619 and + http://trac.webkit.org/changeset/69624 . + + * src/WebViewImpl.cpp: + (WebKit::WebViewImpl::setIsAcceleratedCompositingActive): + +2010-10-13 Gavin Barraclough <barraclough@apple.com> + + Reviewed by Oliver Hunt. + + Bug 43987 - Downloading using XHR is much slower than before + + * src/WebPageSerializerImpl.cpp: + (WebKit::WebPageSerializerImpl::encodeAndFlushBuffer): + +2010-10-13 Adam Barth <abarth@webkit.org> + + Reviewed by Tony Chang. + + [Chromium] Clean up WebPageSerializerImpl::serialize + https://bugs.webkit.org/show_bug.cgi?id=47577 + + This patch shouldn't have any behavior change. I'm just trying to + understand what this code does. + + * src/WebPageSerializerImpl.cpp: + (WebKit::WebPageSerializerImpl::saveHTMLContentToBuffer): + (WebKit::WebPageSerializerImpl::encodeAndFlushBuffer): + (WebKit::WebPageSerializerImpl::serialize): + * src/WebPageSerializerImpl.h: + +2010-10-13 John Knottenbelt <jknotten@chromium.org> + + Reviewed by Steve Block. + + First step towards client-based Geolocation in Chromium. Build + fixes for CLIENT_BASED_GEOLOCATION preprocessor feature define. + https://bugs.webkit.org/show_bug.cgi?id=47586 + + * WebKit.gyp: + * src/ChromeClientImpl.cpp: + (WebKit::ChromeClientImpl::requestGeolocationPermissionForFrame): + (WebKit::ChromeClientImpl::cancelGeolocationPermissionRequestForFrame): + * src/ChromiumBridge.cpp: + * src/WebGeolocationServiceMock.cpp: + (WebKit::WebGeolocationServiceMock::createWebGeolocationServiceMock): + (WebKit::WebGeolocationServiceMock::setMockGeolocationPermission): + (WebKit::WebGeolocationServiceMock::setMockGeolocationPosition): + (WebKit::WebGeolocationServiceMock::setMockGeolocationError): + +2010-10-11 Andrei Popescu <andreip@google.com> + + Reviewed by Jeremy Orlow. + + [Chromium] Cleanup WebIDBFactory::open once the Chromium plumbing has landed. + https://bugs.webkit.org/show_bug.cgi?id=47531 + + Remove the temporary open() method since the appropriate Chromium plumbing was + added in http://codereview.chromium.org/3729003/ + + * public/WebIDBFactory.h: + (WebKit::WebIDBFactory::open): + +2010-10-13 Adam Barth <abarth@webkit.org> + + Reviewed by Darin Fisher. + + [Chromium] Clean up SerializeDomParam + https://bugs.webkit.org/show_bug.cgi?id=47580 + + This patch just renames a bunch of the members of this struct to be + more sensible. No behavior change, well, except for one struct member + that wasn't initialized. I didn't trace through this code to see if + the uninitialized value was used anywhere, but initializing all the + values seems like a good idea. + + * src/WebPageSerializerImpl.cpp: + (WebKit::WebPageSerializerImpl::SerializeDomParam::SerializeDomParam): + (WebKit::WebPageSerializerImpl::preActionBeforeSerializeOpenTag): + (WebKit::WebPageSerializerImpl::postActionAfterSerializeOpenTag): + (WebKit::WebPageSerializerImpl::postActionAfterSerializeEndTag): + (WebKit::WebPageSerializerImpl::encodeAndFlushBuffer): + (WebKit::WebPageSerializerImpl::openTagToString): + (WebKit::WebPageSerializerImpl::endTagToString): + (WebKit::WebPageSerializerImpl::buildContentForNode): + * src/WebPageSerializerImpl.h: + +2010-10-13 Yury Semikhatsky <yurys@chromium.org> + + Reviewed by Pavel Feldman. + + Web Inspector: stack information is inconsistent between console.trace and runtime errors. + https://bugs.webkit.org/show_bug.cgi?id=47252 + + * DEPS: bump up V8 revision + +2010-10-12 Kenneth Russell <kbr@google.com> + + Unreviewed. Fixes for all WebGL content causing assertion failures + in Chromium after http://trac.webkit.org/changeset/69619 and + http://trac.webkit.org/changeset/69624 . + + * src/GraphicsContext3DChromium.cpp: + (WebCore::GraphicsContext3D::create): + * src/WebViewImpl.cpp: + (WebKit::WebViewImpl::setIsAcceleratedCompositingActive): + +2010-10-12 Alok priyadarshi <alokp@chromium.org> + + Reviewed by Kenneth Russell. + + Remove support for ANGLE SH_VERSION <= 100 + https://bugs.webkit.org/show_bug.cgi?id=47307 + + * src/WebGraphicsContext3DDefaultImpl.cpp: + (WebKit::WebGraphicsContext3DDefaultImpl::angleCreateCompilers): + (WebKit::WebGraphicsContext3DDefaultImpl::angleValidateShaderSource): + +2010-10-12 James Robinson <jamesr@chromium.org> + + Unreviewed chromium compile fixes for http://trac.webkit.org/changeset/69619. + + * src/GraphicsContext3DChromium.cpp: + (WebCore::GraphicsContext3D::create): + * src/WebViewImpl.cpp: + (WebKit::WebViewImpl::setIsAcceleratedCompositingActive): + * src/WebViewImpl.h: + +2010-10-12 Jian Li <jianli@chromium.org> + + Unreviewed. Bump up revision in order to pick up fix. + + * DEPS: + +2010-10-12 Jian Li <jianli@chromium.org> + + Unreview. Build fix for chromium. + + * public/WebBlobRegistry.h: + +2010-10-12 Jian Li <jianli@chromium.org> + + Reviewed by Darin Fisher. + + [chromium] Update WebBlobData to adapt to BlobData change in terms of + handling string data item. + https://bugs.webkit.org/show_bug.cgi?id=47423 + + Also remove unneeded methods in WebBlobData. WebBlobStorageData.* are + also removed since they're not longer needed. + + * WebKit.gyp: + * public/WebBlobData.h: + * public/WebBlobRegistry.h: + * public/WebBlobStorageData.h: Removed. + * public/WebThreadSafeData.h: Added. + * src/WebBlobData.cpp: + * src/WebBlobStorageData.cpp: Removed. + * src/WebThreadSafeData.cpp: Added. + +2010-10-12 Kavita Kanetkar <kkanetkar@chromium.org> + + Reviewed by Dumitru Daniliuc. + + [FileSystem] Add ability to pass a bool to create or not create root path while opening filesystem. + https://bugs.webkit.org/show_bug.cgi?id=47519 + + * public/WebCommonWorkerClient.h: + (WebKit::WebCommonWorkerClient::openFileSystem): + * public/WebFrameClient.h: + (WebKit::WebFrameClient::openFileSystem): + +2010-10-12 James Robinson <jamesr@chromium.org> + + Reviewed by Nate Chapin (in person). + + Fix chromium compile. + + * src/WebPageSerializerImpl.cpp: + (WebKit::WebPageSerializerImpl::WebPageSerializerImpl): + (WebKit::WebPageSerializerImpl::serialize): + +2010-10-12 Nikolas Zimmermann <nzimmermann@rim.com> + + Reviewed by Gavin Barraclough. + + Unify JSC::StringBuilder & WebCore::StringBuilder + https://bugs.webkit.org/show_bug.cgi?id=47538 + + * src/LocalizedStrings.cpp: + (WebCore::imageTitle): Use WTF::StringBuilder. + * src/WebEntities.cpp: + (WebKit::WebEntities::convertEntitiesInString): Ditto. + * src/WebPageSerializerImpl.cpp: Remove useless includes. + (WebKit::WebPageSerializerImpl::encodeAndFlushBuffer): + * src/WebPageSerializerImpl.h: Use WTF::StringBuilder. + +2010-10-07 Stephen White <senorblanco@chromium.org> + + Reviewed by James Robinson. + + [chromium] Zero-out all textures created via WebGraphicsContext3DDefaultImpl::texImage2D(). + https://bugs.webkit.org/show_bug.cgi?id=47178 + + Covered by fast/canvas/toDataURL-alpha.html, when run with --accelerated-2d-canvas. + + * src/WebGraphicsContext3DDefaultImpl.cpp: + (WebKit::bytesPerComponent): + (WebKit::componentsPerPixel): + (WebKit::imageSizeInBytes): + (WebKit::WebGraphicsContext3DDefaultImpl::texImage2D): + +2010-10-12 Dave Moore <davemoore@chromium.org> + + Reviewed by Tony Chang. + + Use new WebThemeEngine api on chromium / linux to draw scrollbars. + https://bugs.webkit.org/show_bug.cgi?id=47473 + + * public/WebThemeEngine.h: Removed. + * chromium/src/ChromiumBridge.cpp: + +2010-10-11 Daniel Cheng <dcheng@chromium.org> + + Reviewed by Tony Chang. + + [chromium] Prepare Clipboard/DragData for transition to new drag-and-drop interface. + https://bugs.webkit.org/show_bug.cgi?id=44992 + + Add a new entry point for drag in to allow a graceful transition + from the legacy drag and drop model, where all data is copied in at the + beginning of a drag, to a model where data is retrieved on demand via + IPCs. The rationale for this is when we begin supporting arbitrary MIME + types in dataTransfer, we don't want to be copying aribtrary amounts of + data over for each start drag IPC. + + * public/WebView.h: + * src/WebDragData.cpp: + (WebKit::WebDragData::initialize): Use the legacy data object. + (WebKit::WebDragData::ensureMutable): Change the if to an ASSERT. + * src/WebViewImpl.cpp: + (WebKit::WebViewImpl::dragTargetDragEnterNew): New entry point. + * src/WebViewImpl.h: + +2010-10-11 Jeremy Orlow <jorlow@chromium.org> + + Reviewed by Nate Chapin. + + [Chromium] Add plumbing for synchronous indexedDB exceptions + https://bugs.webkit.org/show_bug.cgi?id=47511 + + Add a WebExceptionCode file (already run by fishd) and add versions of + each applicable method that take such a parameter. A follow up patch + will be posted with the meat. + + * WebKit.gyp: + * public/WebExceptionCode.h: Added. + * public/WebIDBCursor.h: + (WebKit::WebIDBCursor::update): + (WebKit::WebIDBCursor::continueFunction): + (WebKit::WebIDBCursor::remove): + * public/WebIDBDatabase.h: + (WebKit::WebIDBDatabase::objectStore): + (WebKit::WebIDBDatabase::createObjectStore): + (WebKit::WebIDBDatabase::removeObjectStore): + (WebKit::WebIDBDatabase::setVersion): + (WebKit::WebIDBDatabase::transaction): + * public/WebIDBIndex.h: + (WebKit::WebIDBIndex::openObjectCursor): + (WebKit::WebIDBIndex::openKeyCursor): + (WebKit::WebIDBIndex::getObject): + (WebKit::WebIDBIndex::getKey): + * public/WebIDBObjectStore.h: + (WebKit::WebIDBObjectStore::get): + (WebKit::WebIDBObjectStore::put): + (WebKit::WebIDBObjectStore::remove): + (WebKit::WebIDBObjectStore::createIndex): + (WebKit::WebIDBObjectStore::index): + (WebKit::WebIDBObjectStore::removeIndex): + (WebKit::WebIDBObjectStore::openCursor): + +2010-10-11 Andrei Popescu <andreip@google.com> + + Reviewed by Jeremy Orlow. + + The names of IndexedDB-specific attributes of DOMWindow should be prefixed with 'webkit'. + https://bugs.webkit.org/show_bug.cgi?id=47508 + + * src/WebRuntimeFeatures.cpp: + (WebKit::WebRuntimeFeatures::enableIndexedDatabase): + (WebKit::WebRuntimeFeatures::isIndexedDatabaseEnabled): + +2010-10-11 Tony Chang <tony@chromium.org> + + Unreviewed, roll chromium DEPS to pick up Dave's fix for + scrollbar painting. This will be needed by an upcoming patch. + + * DEPS: + +2010-10-11 Kinuko Yasuda <kinuko@google.com> + + Reviewed by David Levin. + + Support DirectoryEntry.removeRecursively for FileSystem API + https://bugs.webkit.org/show_bug.cgi?id=47400 + + * src/AsyncFileSystemChromium.cpp: + (WebCore::AsyncFileSystemChromium::removeRecursively): Added. + * src/AsyncFileSystemChromium.h: + * src/WorkerAsyncFileSystemChromium.cpp: + (WebCore::WorkerAsyncFileSystemChromium::removeRecursively): Added. + * src/WorkerAsyncFileSystemChromium.h: + * src/WorkerFileSystemCallbacksBridge.cpp: + (WebKit::WorkerFileSystemCallbacksBridge::postRemoveRecursivelyToMainThread): Added. + (WebKit::WorkerFileSystemCallbacksBridge::removeRecursivelyOnMainThread): Added. + * src/WorkerFileSystemCallbacksBridge.h: + +2010-10-09 Varun Jain <varunjain@chromium.org> + + Reviewed by Darin Fisher. + + Adding one method to the WebView interface: method to inform the + renderer to scroll the currently focused element into view, for + instance, when it is hidden due to window resizing. + Also adding methods to WebNode and WebElement to expose more + features of the underlying WebCore::Node. + https://bugs.webkit.org/show_bug.cgi?id=46296 + + * public/WebElement.h: + * public/WebNode.h: + * public/WebView.h: + * src/WebElement.h: + (WebKit::WebElement::isTextFormControlElement): + * src/WebNode.cpp: + (WebKit::WebNode::isContentEditable): + * src/WebViewImpl.cpp: + (WebKit::WebViewImpl::scrollFocusedNodeIntoView): + * src/WebViewImpl.h: + +2010-10-08 Andrei Popescu <andreip@google.com> + + Reviewed by Jeremy Orlow. + + [Chromium] IDBFactory::open only works in single process mode. + https://bugs.webkit.org/show_bug.cgi?id=47444 + + * public/WebIDBFactory.h: + (WebKit::WebIDBFactory::open): + +2010-10-08 Andrei Popescu <andreip@google.com> + + Reviewed by Jeremy Orlow. + + IndexedDB does not have a quota mechanism. + https://bugs.webkit.org/show_bug.cgi?id=47389 + + * public/WebIDBFactory.h: + (WebKit::WebIDBFactory::open): + * src/IDBFactoryBackendProxy.cpp: + (WebCore::IDBFactoryBackendProxy::open): + * src/IDBFactoryBackendProxy.h: + * src/WebIDBFactoryImpl.cpp: + (WebKit::WebIDBFactoryImpl::open): + * src/WebIDBFactoryImpl.h: + +2010-10-07 Zhenyao Mo <zmo@google.com> + + Unreviewed, roll chromium to r61902. + + * DEPS: + +2010-10-07 Zhenyao Mo <zmo@google.com> + + Reviewed by Tony Chang. + + Copy mesa lib into DumpRenderTree bundle in Mac + https://bugs.webkit.org/show_bug.cgi?id=47385 + + * WebKit.gyp: + +2010-10-07 Daniel Cheng <dcheng@chromium.org> + + Reviewed by Tony Chang. + + [chromium] Minor naming cleanup in WebDragData, part 2 + https://bugs.webkit.org/show_bug.cgi?id=47227 + + Chromium no longer uses the deprecated methods, so delete them. + + * DEPS: + * public/WebDragData.h: + * src/WebDragData.cpp: + +2010-10-07 Dave Moore <davemoore@chromium.org> + + Reviewed by Kent Tamura. + + Add WebThemeEngine api for chromium/linux + https://bugs.webkit.org/show_bug.cgi?id=47278 + Create new linux specific version of WinThemeEngine.h and move + existing windows specific one to win directory. Keep old top + level file until chromium is updated to use the new ones. + + * WebKit.gyp: + * public/WebThemeEngine.h: + * src/ChromiumBridge.cpp: + +2010-10-07 Andrey Kosyakov <caseq@chromium.org> + + Reviewed by Yury Semikhatsky. + + Chromium multi-dll build broken due to WebResourceRawHeaders methods lacking WEBKIT_API decl spec + https://bugs.webkit.org/show_bug.cgi?id=47329 + + * public/WebResourceRawHeaders.h: + (WebKit::WebResourceRawHeaders::WebResourceRawHeaders): + (WebKit::WebResourceRawHeaders::~WebResourceRawHeaders): + (WebKit::WebResourceRawHeaders::operator =): + * src/WebResourceRawHeaders.cpp: + (WebKit::WebResourceRawHeaders::initialize): + (WebKit::WebResourceRawHeaders::reset): + (WebKit::WebResourceRawHeaders::assign): + +2010-10-06 Chris Guillory <chris.guillory@google.com> + + Reviewed by Chris Fleizach. + + Remove unused accessibility functions from webkit. + https://bugs.webkit.org/attachment.cgi?bugid=46707 + + * public/WebAccessibilityCache.h: + * public/WebViewClient.h: + * src/ChromeClientImpl.cpp: + (WebKit::ChromeClientImpl::focusedNodeChanged): + * src/WebAccessibilityCacheImpl.cpp: + * src/WebAccessibilityCacheImpl.h: + +2010-10-06 Kinuko Yasuda <kinuko@chromium.org> + + Reviewed by David Levin. + + Add FileSystemSync implementation for Worker + https://bugs.webkit.org/show_bug.cgi?id=47044 + + * src/LocalFileSystemChromium.cpp: + (WebCore::LocalFileSystem::requestFileSystem): Added a new parameter + for synchronous mode. + * src/WebFileSystemCallbacksImpl.cpp: + (WebKit::WebFileSystemCallbacksImpl::WebFileSystemCallbacksImpl): Added + a parameter for synchronous mode. + (WebKit::WebFileSystemCallbacksImpl::didOpenFileSystem): Changed to + creates WorkerAsyncFileSystemChromium with synchronous flag. + * src/WebFileSystemCallbacksImpl.h: + * src/WebWorkerBase.cpp: + (WebKit::WebWorkerBase::openFileSystem): Added a parameter for + synchronous mode. + * src/WebWorkerBase.h: + * src/WorkerAsyncFileSystemChromium.cpp: + (WebCore::WorkerAsyncFileSystemChromium::WorkerAsyncFileSystemChromium): + (WebCore::WorkerAsyncFileSystemChromium::waitForOperationToComplete): + Added. + (WebCore::WorkerAsyncFileSystemChromium::move): + (WebCore::WorkerAsyncFileSystemChromium::copy): + (WebCore::WorkerAsyncFileSystemChromium::remove): + (WebCore::WorkerAsyncFileSystemChromium::readMetadata): + (WebCore::WorkerAsyncFileSystemChromium::createFile): + (WebCore::WorkerAsyncFileSystemChromium::createDirectory): + (WebCore::WorkerAsyncFileSystemChromium::fileExists): + (WebCore::WorkerAsyncFileSystemChromium::directoryExists): + (WebCore::WorkerAsyncFileSystemChromium::readDirectory): + (WebCore::WorkerAsyncFileSystemChromium::createWorkerFileSystemCallbacksBridge): + Updated to store the created bridge in a member variable so that + we can call bridge->stop() later when the RunLoop is terminating. + * src/WorkerAsyncFileSystemChromium.h: + (WebCore::WorkerAsyncFileSystemChromium::create): Added a new + parameter for synchronous mode. + +2010-10-06 Andrei Popescu <andreip@google.com> + + Reviewed by Jeremy Orlow. + + IDBDatabase and IDBObjectStore metadata is not recovered correctly when the setVersion transactions aborts. + https://bugs.webkit.org/show_bug.cgi?id=47245 + + * src/IDBTransactionBackendProxy.cpp: + (WebCore::IDBTransactionBackendProxy::scheduleTask): + * src/IDBTransactionBackendProxy.h: + +2010-10-06 Victor Wang <victorw@chromium.org> + + Reviewed by Darin Fisher. + + [Chromium] Add webkit unit tests to chromium multi-dll build. + + In chromium multi-dll build mode, compile the webkit unit tests + code in webkit.dll and export an api that runs the tests. + + https://bugs.webkit.org/show_bug.cgi?id=46907 + + * WebKit.gyp: + * WebKit.gypi: + * tests/RunAllTests.cpp: + (main): + * tests/WebUnitTests.cpp: Added. + (WebKit::RunAllUnitTests): + * tests/WebUnitTests.h: Added. + +2010-10-05 Jeremy Orlow <jorlow@chromium.org> + + Reviewed by Nate Chapin. + + [Chromium] WebIDBKeyRange should handle null left/right pointers + https://bugs.webkit.org/show_bug.cgi?id=47247 + + * src/WebIDBKeyRange.cpp: + (WebKit::WebIDBKeyRange::assign): + (WebKit::WebIDBKeyRange::left): + (WebKit::WebIDBKeyRange::right): + (WebKit::WebIDBKeyRange::flags): + +2010-10-06 Tony Chang <tony@chromium.org> + + Unreviewed, rolling out r69202. + http://trac.webkit.org/changeset/69202 + https://bugs.webkit.org/show_bug.cgi?id=46937 + + Broke compile of test_shell + + * DEPS: + * public/WebDragData.h: + * src/WebDragData.cpp: + (WebKit::WebDragData::hasFileNames): + (WebKit::WebDragData::fileNames): + (WebKit::WebDragData::setFileNames): + (WebKit::WebDragData::appendToFileNames): + (WebKit::WebDragData::fileContentFileName): + (WebKit::WebDragData::setFileContentFileName): + +2010-10-06 Daniel Cheng <dcheng@chromium.org> + + Reviewed by Tony Chang. + + [chromium] Minor naming cleanup in WebDragData, part 2 + https://bugs.webkit.org/show_bug.cgi?id=46937 + + Chromium no longer uses the deprecated methods, so delete them. + + * DEPS: + * public/WebDragData.h: + * src/WebDragData.cpp: + +2010-09-29 Alpha Lam <hclam@chromium.org> + + Reviewed by James Robinson. + + Render textures in video frame directly. + https://bugs.webkit.org/show_bug.cgi?id=46765 + + Add getter for accessing textures stored in VideoFrameChromium and WebVideoFrame. + Also explicitly instruct VideoLayerChromium to release video frame when the owner + of video frame is going away. + + * public/WebVideoFrame.h: + * src/AssertMatchingEnums.cpp: + * src/VideoFrameChromiumImpl.cpp: + (WebKit::VideoFrameChromiumImpl::texture): + * src/VideoFrameChromiumImpl.h: + * src/WebMediaPlayerClientImpl.cpp: + (WebKit::WebMediaPlayerClientImpl::~WebMediaPlayerClientImpl): + (WebKit::WebMediaPlayerClientImpl::load): + * src/WebMediaPlayerClientImpl.h: + +2010-10-05 Nat Duca <nduca@chromium.org> + + Reviewed by James Robinson. + + [chromium] Handle composited root layer invalidations in screenspace, + fixing the disappearing scrollbar problem. + https://bugs.webkit.org/show_bug.cgi?id=46864 + + * src/WebViewImpl.cpp: + (WebKit::WebViewImpl::composite): + (WebKit::WebViewImpl::scrollRootLayerRect): + (WebKit::WebViewImpl::invalidateRootLayerRect): + (WebKit::WebViewImpl::doComposite): + +2010-10-05 Kenneth Russell <kbr@google.com> + + Unreviewed, follow up to 47216. Add newline above "protected:". + + * public/WebFrame.h: + +2010-10-05 Kenneth Russell <kbr@google.com> + + Reviewed by Tony Chang. + + [chromium] Implement layerTreeAsText in DumpRenderTree + https://bugs.webkit.org/show_bug.cgi?id=47216 + + Plumbed Frame::layerTreeAsText through Chromium's WebKit API to + make it callable from DumpRenderTree. + + No new tests; verified with existing compositor layout tests. + + * public/WebFrame.h: + * src/WebFrameImpl.cpp: + (WebKit::WebFrameImpl::layerTreeAsText): + * src/WebFrameImpl.h: + +2010-10-05 Andrew Wilson <atwilson@chromium.org> + + Reviewed by Andreas Kling. + + Notification onclick() events don't act like user gestures + https://bugs.webkit.org/show_bug.cgi?id=47137 + + * src/WebNotification.cpp: + (WebKit::WebNotification::dispatchClickEvent): + Use UserGestureIndicator to make sure click events are treated like user gestures. + +2010-10-05 Alok Priyadarshi <alokp@chromium.org> + + Reviewed by Kenneth Russell. + + Supported ANGLE SH_VERSION > 100 + https://bugs.webkit.org/show_bug.cgi?id=47024 + + * src/WebGraphicsContext3DDefaultImpl.cpp: + (WebKit::WebGraphicsContext3DDefaultImpl::angleCreateCompilers): + (WebKit::WebGraphicsContext3DDefaultImpl::angleValidateShaderSource): + +2010-10-04 Jeremy Orlow <jorlow@chromium.org> + + Reviewed by Nate Chapin. + + Rename get* and open*Cursor per the spec on IDBIndex + https://bugs.webkit.org/show_bug.cgi?id=46906 + + The spec changed so that: + IDBIndex.get -> getKey + IDBIndex.getObject -> get + IDBIndex.openCursor -> openKeyCursor + IDBIndex.openObjectCursor -> openCursor + + * public/WebIDBIndex.h: + (WebKit::WebIDBIndex::openCursor): + (WebKit::WebIDBIndex::openKeyCursor): + (WebKit::WebIDBIndex::get): + (WebKit::WebIDBIndex::getKey): + * src/IDBIndexBackendProxy.cpp: + (WebCore::IDBIndexBackendProxy::openCursor): + (WebCore::IDBIndexBackendProxy::openKeyCursor): + (WebCore::IDBIndexBackendProxy::get): + (WebCore::IDBIndexBackendProxy::getKey): + * src/IDBIndexBackendProxy.h: + * src/WebIDBIndexImpl.cpp: + (WebKit::WebIDBIndexImpl::openObjectCursor): + (WebKit::WebIDBIndexImpl::openKeyCursor): + (WebKit::WebIDBIndexImpl::getObject): + (WebKit::WebIDBIndexImpl::getKey): + * src/WebIDBIndexImpl.h: + +2010-10-04 Andrei Popescu <andreip@google.com> + + Reviewed by Jeremy Orlow. + + IDBDatabase::createObjectStore/removeObjectStore and IDBObjectStore::createIndex/removeIndex should be synchronous. + https://bugs.webkit.org/show_bug.cgi?id=46883 + + * public/WebIDBDatabase.h: + (WebKit::WebIDBDatabase::createObjectStore): + (WebKit::WebIDBDatabase::removeObjectStore): + * public/WebIDBObjectStore.h: + (WebKit::WebIDBObjectStore::createIndex): + (WebKit::WebIDBObjectStore::removeIndex): + * src/IDBDatabaseProxy.cpp: + (WebCore::IDBDatabaseProxy::createObjectStore): + (WebCore::IDBDatabaseProxy::removeObjectStore): + * src/IDBDatabaseProxy.h: + * src/IDBObjectStoreProxy.cpp: + (WebCore::IDBObjectStoreProxy::createIndex): + (WebCore::IDBObjectStoreProxy::removeIndex): + * src/IDBObjectStoreProxy.h: + * src/WebIDBDatabaseImpl.cpp: + (WebKit::WebIDBDatabaseImpl::createObjectStore): + (WebKit::WebIDBDatabaseImpl::removeObjectStore): + * src/WebIDBDatabaseImpl.h: + * src/WebIDBObjectStoreImpl.cpp: + (WebKit::WebIDBObjectStoreImpl::createIndex): + (WebKit::WebIDBObjectStoreImpl::removeIndex): + * src/WebIDBObjectStoreImpl.h: + +2010-10-04 Andrey Kosyakov <caseq@chromium.org> + + Reviewed by Yury Semikhatsky. + + Web Inspector: [Chromium][Extension API] provide tab id of inspected tab in extension API + https://bugs.webkit.org/show_bug.cgi?id=47080 + + * src/js/DevTools.js: Added a way for extension to get tabId of inspected window. + (WebInspector.platformExtensionAPI): + (WebInspector.buildPlatformExtensionAPI): + (WebInspector.setInspectedTabId): + +2010-10-04 Tony Gentilcore <tonyg@chromium.org> + + Reviewed by Darin Fisher. + + [chromium] Properly clear WebKit cache when chromium cache is cleared + https://bugs.webkit.org/show_bug.cgi?id=47119 + + Contributed by Ricardo Vargas. + + See: http://code.google.com/p/chromium/issues/detail?id=54336 + + * src/WebCache.cpp: + (WebKit::WebCache::clear): + +2010-10-04 Nico Weber <thakis@chromium.org> + + Reviewed by Kenneth Russell. + + Fix broken C++ in PODInterval and PODIntervalTree + https://bugs.webkit.org/show_bug.cgi?id=47063 + + Change functions to be template specializations, like it's now required + by PODIntervalTree and friends. + + * tests/PODIntervalTreeTest.cpp: + +2010-10-04 Matt Mueller <mattm@chromium.org> + + Reviewed by Darin Fisher. + + When building under chromium, build libwebkit as the same type (shared + or static) as chromium. Fixes problems with multiple calls to global + initializers/finalizers in shared chromium build. + https://bugs.webkit.org/show_bug.cgi?id=46762 + + * WebKit.gyp: + +2010-10-04 Alpha Lam <hclam@chromium.org> + + Build fix. Not reviewed. + + Remove a function declaration. + + * src/ChromeClientImpl.h: + +2010-10-04 Alpha Lam <hclam@chromium.org> + + Build fix. Not reviewed. + + https://bugs.webkit.org/show_bug.cgi?id=47135 + Add a stub method to make the build happy. + + * src/ApplicationCacheHost.cpp: + (WebCore::ApplicationCacheHost::stopLoadingInFrame): + +2010-10-04 Chris Marrin <cmarrin@apple.com> + + Reviewed by James Robinson. + + Move SharedGraphicsContext3D from ChromeClient to Page + https://bugs.webkit.org/show_bug.cgi?id=47113 + + * src/ChromeClientImpl.cpp: + * src/WebViewImpl.cpp: + * src/WebViewImpl.h: + +2010-10-04 Jeremy Orlow <jorlow@chromium.org> + + Reviewed by Nate Chapin. + + Implement IndexedDB's oncomplete and ontimeout. + https://bugs.webkit.org/show_bug.cgi?id=47106 + + * public/WebIDBTransactionCallbacks.h: + (WebKit::WebIDBTransactionCallbacks::id): + (WebKit::WebIDBTransactionCallbacks::onAbort): + (WebKit::WebIDBTransactionCallbacks::onComplete): + (WebKit::WebIDBTransactionCallbacks::onTimeout): + * src/IDBTransactionCallbacksProxy.cpp: + (WebCore::IDBTransactionCallbacksProxy::onComplete): + (WebCore::IDBTransactionCallbacksProxy::onTimeout): + * src/IDBTransactionCallbacksProxy.h: + * src/WebIDBTransactionCallbacksImpl.cpp: + (WebCore::WebIDBTransactionCallbacksImpl::onComplete): + (WebCore::WebIDBTransactionCallbacksImpl::onTimeout): + * src/WebIDBTransactionCallbacksImpl.h: + +2010-10-04 Adam Barth <abarth@webkit.org> + + Reviewed by Darin Adler. + + Rename RedirectScheduler to NavigationScheduler + https://bugs.webkit.org/show_bug.cgi?id=47037 + + Update for name change. + + * src/ApplicationCacheHost.cpp: + (WebCore::ApplicationCacheHost::selectCacheWithManifest): + * src/WebFrameImpl.cpp: + (WebKit::WebFrameImpl::loadJavaScriptURL): + +2010-10-01 Victoria Kirst <vrk@google.com> + + Reviewed by James Robinson. + + Fixing crash when audio media player is destructed + https://bugs.webkit.org/show_bug.cgi?id=47020 + + Creates the VideoLayerChromium layer only if the media player contains + a video. + + * src/WebMediaPlayerClientImpl.cpp: + (WebKit::WebMediaPlayerClientImpl::readyStateChanged): + (WebKit::WebMediaPlayerClientImpl::create): + +2010-10-01 Mihai Parparita <mihaip@chromium.org> + + Reviewed by Nate Chapin. + + [Chromium] Remove WebURLLoaderClient::didFinishLoading(WebURLLoader*) + https://bugs.webkit.org/show_bug.cgi?id=47008 + + Now that WebURLLoaderClient::didFinishLoading(WebURLLoader*) has no + more callers, it can be removed (requires a Chromium roll to + http://crrev.com/61206, which actually removed the last usage). + + * DEPS: + * public/WebURLLoaderClient.h: + +2010-10-01 Daniel Cheng <dcheng@chromium.org> + + Reviewed by Tony Chang. + + [chromium] Minor naming cleanup in WebDragData + https://bugs.webkit.org/show_bug.cgi?id=46937 + + This is a two-part patch--one to add the new methods with normalized + names that follow general WebKit convention, and a followup patch to + remove the original methods once Chromium is updated. + + * public/WebDragData.h: + * src/WebDragData.cpp: + (WebKit::WebDragData::hasFileNames): renamed to containsFilenames + (WebKit::WebDragData::fileNames): renamed to filenames + (WebKit::WebDragData::setFileNames): renamed to setFilenames + (WebKit::WebDragData::appendToFileNames): renamed to appendToFilenames + (WebKit::WebDragData::containsFilenames): + (WebKit::WebDragData::filenames): + (WebKit::WebDragData::setFilenames): + (WebKit::WebDragData::appendToFilenames): + (WebKit::WebDragData::fileContentFileName): renamed to fileContentFilename + (WebKit::WebDragData::setFileContentFileName): renamed to setFileContentFilename + (WebKit::WebDragData::fileContentFilename): + (WebKit::WebDragData::setFileContentFilename): + +2010-10-01 Jochen Eisinger <jochen@chromium.org> + + Reviewed by Darin Fisher. + + [chromium] add an identifier method to WebFrame. The identifier can be used to identify + a given frame of a view over time. Using a pointer to the WebFrame object is fragile, + since a new frame might have been allocated at the same address as an old, deleted frame. + https://bugs.webkit.org/show_bug.cgi?id=46884 + + * public/WebFrame.h: + * src/WebFrameImpl.cpp: + (WebKit::generateFrameIdentifier): + (WebKit::WebFrameImpl::identifier): + (WebKit::WebFrameImpl::WebFrameImpl): + * src/WebFrameImpl.h: + +2010-09-29 John Abd-El-Malek <jam@chromium.org> + + Reviewed by Darin Fisher. + + [chromium] Changes to consolidate plugin zoom + https://bugs.webkit.org/show_bug.cgi?id=46550 + + * public/WebPlugin.h: + (WebKit::WebPlugin::setZoomLevel): + * public/WebPluginContainer.h: + * public/WebView.h: + * public/WebViewClient.h: + (WebKit::WebViewClient::zoomLimitsChanged): + (WebKit::WebViewClient::zoomLevelChanged): + * src/FrameLoaderClientImpl.cpp: + (WebKit::FrameLoaderClientImpl::createPlugin): + * src/WebPluginContainerImpl.cpp: + (WebKit::WebPluginContainerImpl::loadFrameRequest): + (WebKit::WebPluginContainerImpl::zoomChanged): + (WebKit::WebPluginContainerImpl::zoomLimitsChanged): + * src/WebPluginContainerImpl.h: + * src/WebViewImpl.cpp: + (WebKit::WebViewImpl::WebViewImpl): + (WebKit::WebViewImpl::zoomLevel): + (WebKit::WebViewImpl::setZoomLevel): + (WebKit::WebViewImpl::zoomLimitsChanged): + (WebKit::WebViewImpl::fullFramePluginZoomLevelChanged): + (WebKit::WebView::zoomLevelToZoomFactor): + (WebKit::WebView::zoomFactorToZoomLevel): + * src/WebViewImpl.h: + +2010-09-30 MORITA Hajime <morrita@google.com> + + Reviewed by James Robinson. + + [Chromium] build fails unless ACCELERATED_2D_CANVAS defined + https://bugs.webkit.org/show_bug.cgi?id=46955 + + Added ifdef guard around SharedGraphicsContext3D. + + * src/WebViewImpl.cpp: + (WebKit::WebViewImpl::getSharedGraphicsContext3D): + * src/WebViewImpl.h: + +2010-09-30 Alexey Marinichev <amarinichev@chromium.org> + + Reviewed by Chris Marrin. + + Add GetGraphicsResetStatusARB entry point from ARB_robustness + extension to GraphicsContext3D + https://bugs.webkit.org/show_bug.cgi?id=46850 + + Added a stub for GraphicsContext3D::getGraphicsResetStatusARB. + + * src/GraphicsContext3DChromium.cpp: + (WebCore::GraphicsContext3D::getGraphicsResetStatusARB): + +2010-09-30 Dumitru Daniliuc <dumi@chromium.org> + + Reviewed by Darin Fisher. + + Remove WebHTTPBody::appendFileRange(..., const WebFileInfo&). + + * public/WebHTTPBody.h: + * src/WebHTTPBody.cpp: + (WebKit::WebHTTPBody::elementAt): + +2010-09-30 Nico Weber <thakis@chromium.org> + + Reviewed by Adam Barth. + + [chromium] Fix clang error in KURLTest.cpp + https://bugs.webkit.org/show_bug.cgi?id=46861 + + * tests/KURLTest.cpp: + (WTF::operator<<): + +2010-09-30 Daniel Cheng <dcheng@chromium.org> + + Reviewed by Tony Chang. + + [chromium] Refactor ChromiumDataObject to use getters/setters. + https://bugs.webkit.org/show_bug.cgi?id=46559 + + This is an intermediate step to converting ChromiumDataObject to use + callbacks to the browser to retrieve data. + + * public/WebDragData.h: + * src/WebDragData.cpp: + (WebKit::WebDragData::initialize): + (WebKit::WebDragData::url): + (WebKit::WebDragData::setURL): + (WebKit::WebDragData::urlTitle): + (WebKit::WebDragData::setURLTitle): + (WebKit::WebDragData::downloadMetadata): + (WebKit::WebDragData::setDownloadMetadata): + (WebKit::WebDragData::fileExtension): + (WebKit::WebDragData::setFileExtension): + (WebKit::WebDragData::hasFileNames): + (WebKit::WebDragData::fileNames): + (WebKit::WebDragData::setFileNames): + (WebKit::WebDragData::appendToFileNames): + (WebKit::WebDragData::plainText): + (WebKit::WebDragData::setPlainText): + (WebKit::WebDragData::htmlText): + (WebKit::WebDragData::setHTMLText): + (WebKit::WebDragData::htmlBaseURL): + (WebKit::WebDragData::setHTMLBaseURL): + (WebKit::WebDragData::fileContentFileName): + (WebKit::WebDragData::setFileContentFileName): + (WebKit::WebDragData::fileContent): + (WebKit::WebDragData::setFileContent): + +2010-09-29 Zhenyao Mo <zmo@google.com> + + Reviewed by Kenneth Russell. + + glsl-conformance.html on khronos will crash chromium --in-process-webgl + https://bugs.webkit.org/show_bug.cgi?id=46863 + + * src/WebGraphicsContext3DDefaultImpl.cpp: Make ShaderSourceMap as <ShaderID, ShaderSourceEntry*>, so map resizing will be efficient and we don't need to worry about pointer copying. + (WebKit::WebGraphicsContext3DDefaultImpl::~WebGraphicsContext3DDefaultImpl): + (WebKit::WebGraphicsContext3DDefaultImpl::compileShader): + (WebKit::WebGraphicsContext3DDefaultImpl::getShaderiv): + (WebKit::WebGraphicsContext3DDefaultImpl::getShaderInfoLog): + (WebKit::WebGraphicsContext3DDefaultImpl::getShaderSource): + (WebKit::WebGraphicsContext3DDefaultImpl::shaderSource): + (WebKit::WebGraphicsContext3DDefaultImpl::createShader): + (WebKit::WebGraphicsContext3DDefaultImpl::deleteShader): + * src/WebGraphicsContext3DDefaultImpl.h: Ditto. + (WebKit::WebGraphicsContext3DDefaultImpl::ShaderSourceEntry::ShaderSourceEntry): + +2010-09-30 Andrei Popescu <andreip@google.com> + + Reviewed by Jeremy Orlow. + + [Chromium] WebIDBDatabase and WebIDBObjectStore are missing methods called from Chromium land. + https://bugs.webkit.org/show_bug.cgi?id=46922 + + The missing functions were removed in r68795. + + * public/WebIDBDatabase.h: + (WebKit::WebIDBDatabase::createObjectStore): + (WebKit::WebIDBDatabase::removeObjectStore): + * public/WebIDBObjectStore.h: + (WebKit::WebIDBObjectStore::createIndex): + (WebKit::WebIDBObjectStore::removeIndex): + +2010-09-29 Kenneth Russell <kbr@google.com> + + Reviewed by Dimitri Glazkov. + + [chromium] Add accelerated compositing support to DumpRenderTree and test_shell + https://bugs.webkit.org/show_bug.cgi?id=46849 + + Added offscreen code path for WebGraphicsContext3DDefaultImpl which + works with the compositor integration in both DumpRenderTree and + test_shell, since both pass a non-null WebCanvas* to WebViewImpl::paint + and thereby trigger the compositor's readback code path. Added support + for --enable-accelerated-compositing to DumpRenderTree. + + Tested in both test_shell and DumpRenderTree on Linux, the latter by + modifying a compositing layout test, dumping the pixels and verifying + that they matched the output when the compositor was active. + + * src/WebGraphicsContext3DDefaultImpl.cpp: + (WebKit::WebGraphicsContext3DDefaultImpl::WebGraphicsContext3DDefaultImpl): + (WebKit::WebGraphicsContext3DDefaultImpl::initialize): + (WebKit::WebGraphicsContext3DDefaultImpl::resolveMultisampledFramebuffer): + (WebKit::WebGraphicsContext3DDefaultImpl::getPlatformTextureId): + (WebKit::WebGraphicsContext3DDefaultImpl::prepareTexture): + (WebKit::WebGraphicsContext3DDefaultImpl::readBackFramebuffer): + (WebKit::WebGraphicsContext3DDefaultImpl::copyTexImage2D): + (WebKit::WebGraphicsContext3DDefaultImpl::copyTexSubImage2D): + (WebKit::WebGraphicsContext3DDefaultImpl::readPixels): + * src/WebGraphicsContext3DDefaultImpl.h: + +2010-09-29 Jeremy Orlow <jorlow@chromium.org> + + Reviewed by Steve Block. + + Finished IDBTransaction for IndexedDB + https://bugs.webkit.org/show_bug.cgi?id=46823 + + Plumbing. + + * public/WebIDBCallbacks.h: + (WebKit::WebIDBCallbacks::onSuccess): + * public/WebIDBDatabase.h: + (WebKit::WebIDBDatabase::createObjectStore): + (WebKit::WebIDBDatabase::removeObjectStore): + (WebKit::WebIDBDatabase::close): + * public/WebIDBIndex.h: + (WebKit::WebIDBIndex::openObjectCursor): + (WebKit::WebIDBIndex::openCursor): + (WebKit::WebIDBIndex::getObject): + (WebKit::WebIDBIndex::get): + * public/WebIDBObjectStore.h: + (WebKit::WebIDBObjectStore::get): + (WebKit::WebIDBObjectStore::put): + (WebKit::WebIDBObjectStore::remove): + (WebKit::WebIDBObjectStore::createIndex): + (WebKit::WebIDBObjectStore::removeIndex): + (WebKit::WebIDBObjectStore::openCursor): + * public/WebIDBTransaction.h: + (WebKit::WebIDBTransaction::id): + (WebKit::WebIDBTransaction::getIDBTransactionBackendInterface): + * src/IDBCallbacksProxy.cpp: + (WebCore::IDBCallbacksProxy::onSuccess): + * src/IDBCallbacksProxy.h: + * src/IDBDatabaseProxy.cpp: + (WebCore::IDBDatabaseProxy::createObjectStore): + (WebCore::IDBDatabaseProxy::removeObjectStore): + (WebCore::IDBDatabaseProxy::close): + * src/IDBDatabaseProxy.h: + * src/IDBIndexBackendProxy.cpp: + (WebCore::IDBIndexBackendProxy::openObjectCursor): + (WebCore::IDBIndexBackendProxy::openCursor): + (WebCore::IDBIndexBackendProxy::getObject): + (WebCore::IDBIndexBackendProxy::get): + * src/IDBIndexBackendProxy.h: + * src/IDBObjectStoreProxy.cpp: + (WebCore::IDBObjectStoreProxy::put): + (WebCore::IDBObjectStoreProxy::remove): + (WebCore::IDBObjectStoreProxy::createIndex): + (WebCore::IDBObjectStoreProxy::removeIndex): + (WebCore::IDBObjectStoreProxy::openCursor): + * src/IDBObjectStoreProxy.h: + * src/IDBTransactionBackendProxy.cpp: + (WebCore::IDBTransactionBackendProxy::IDBTransactionBackendProxy): + * src/WebIDBCallbacksImpl.cpp: + (WebCore::WebIDBCallbacksImpl::onSuccess): + * src/WebIDBCallbacksImpl.h: + * src/WebIDBDatabaseImpl.cpp: + (WebKit::WebIDBDatabaseImpl::createObjectStore): + (WebKit::WebIDBDatabaseImpl::removeObjectStore): + (WebKit::WebIDBDatabaseImpl::close): + * src/WebIDBDatabaseImpl.h: + * src/WebIDBIndexImpl.cpp: + (WebKit::WebIDBIndexImpl::openCursor): + (WebKit::WebIDBIndexImpl::openObjectCursor): + (WebKit::WebIDBIndexImpl::getObject): + (WebKit::WebIDBIndexImpl::get): + * src/WebIDBIndexImpl.h: + * src/WebIDBObjectStoreImpl.cpp: + (WebKit::WebIDBObjectStoreImpl::put): + (WebKit::WebIDBObjectStoreImpl::remove): + (WebKit::WebIDBObjectStoreImpl::createIndex): + (WebKit::WebIDBObjectStoreImpl::removeIndex): + (WebKit::WebIDBObjectStoreImpl::openCursor): + * src/WebIDBObjectStoreImpl.h: + +2010-09-29 Andrey Kosyakov <caseq@chromium.org> + + Reviewed by Pavel Feldman. + + Web Inspector: display headers actually used by network stack in Resources tab + Added plumbing for raw headers flag and response field between chromium and WebCore. + https://bugs.webkit.org/show_bug.cgi?id=46092 + + * WebKit.gyp: + * public/WebResourceRawHeaders.h: Added. + * public/WebURLRequest.h: + * public/WebURLResponse.h: + * src/WebDevToolsAgentImpl.cpp: + (WebKit::WebDevToolsAgentImpl::willSendRequest): + * src/WebResourceRawHeaders.cpp: Added. + (WebKit::WebResourceRawHeaders::WebResourceRawHeaders): + (WebKit::WebResourceRawHeaders::~WebResourceRawHeaders): + (WebKit::WebResourceRawHeaders::operator WTF::PassRefPtr<WebCore::ResourceRawHeaders>): + (WebKit::addHeader): + (WebKit::WebResourceRawHeaders::addRequestHeader): + (WebKit::WebResourceRawHeaders::addResponseHeader): + * src/WebURLRequest.cpp: + (WebKit::WebURLRequest::setReportRawHeaders): + (WebKit::WebURLRequest::reportRawHeaders): + * src/WebURLResponse.cpp: + (WebKit::WebURLResponse::resourceRawHeaders): + (WebKit::WebURLResponse::setResourceRawHeaders): + * src/WebURLResponsePrivate.h: + +2010-09-30 Avi Drissman <avi@google.com> + + Reviewed by Kenneth Russell. + + [Chromium] Tabbing into page doesn't always select the first element + https://bugs.webkit.org/show_bug.cgi?id=46856 + + * src/WebViewImpl.cpp: + (WebKit::WebViewImpl::setInitialFocus): + +2010-09-30 Alexey Marinichev <amarinichev@chromium.org> + + Reviewed by Kenneth Russell. + + Rename chromium's GraphicsContext3D.cpp to match others. + https://bugs.webkit.org/show_bug.cgi?id=46771 + + * WebKit.gyp: + * src/GraphicsContext3DChromium.cpp: Renamed from WebKit/chromium/src/GraphicsContext3D.cpp. + +2010-09-29 Kent Tamura <tkent@chromium.org> + + Reviewed by Dimitri Glazkov. + + Refactor HTMLInputElement: Make DeprecatedInputType private. + https://bugs.webkit.org/show_bug.cgi?id=46791 + + * src/WebPasswordFormUtils.cpp: + (WebKit::findPasswordFormFields): + Accept any text field types as a username field. + * src/WebSearchableFormData.cpp: + (WebCore::HasSuitableTextElement): + Accept any text field types as a search query field. + +2010-09-29 Kinuko Yasuda <kinuko@chromium.org> + + Reviewed by Dumitru Daniliuc. + + Add removeRecursively to WebKit WebFileSystem API + https://bugs.webkit.org/show_bug.cgi?id=46842 + + * public/WebFileSystem.h: + (WebKit::WebFileSystem::removeRecursively): Added. + +2010-09-29 Kinuko Yasuda <kinuko@chromium.org> + + Reviewed by David Levin. + + Fix DirectoryReader's behavior to trigger only one EntriesCallback per readEntries + https://bugs.webkit.org/show_bug.cgi?id=46563 + + * src/WebFileSystemCallbacksImpl.cpp: + (WebKit::WebFileSystemCallbacksImpl::didReadDirectory): + +2010-09-29 Tony Chang <tony@chromium.org> + + Reviewed by James Robinson. + + [chromium] enable -Werror for DRT and webkit_unit_tests on Linux + https://bugs.webkit.org/show_bug.cgi?id=46829 + + * WebKit.gyp: + * tests/ArenaTestHelpers.h: + (WebCore::ArenaTestHelpers::TrackedAllocator::free): + * tests/IDBKeyPathTest.cpp: + (WebCore::checkKeyPath): + +2010-09-29 Tony Chang <tony@chromium.org> + + Reviewed by James Robinson. + + [chromium] enable -Werror on chromium linux webkit + https://bugs.webkit.org/show_bug.cgi?id=46821 + + * WebKit.gyp: + * src/gtk/WebInputEventFactory.cpp: + +2010-09-29 Mihai Parparita <mihaip@chromium.org> + + Unreviewed removal of unused #define from WebHistory.h. + Chromium usage of WEBKIT_BUG_40451_IS_FIXED was removed with + http://crrev.com/50642. + + * public/WebHistoryItem.h: + +2010-09-29 Kinuko Yasuda <kinuko@chromium.org> + + Unreviewed, adding one more missing change from the last patch. + https://bugs.webkit.org/show_bug.cgi?id=46524 + + * WebKit.gyp: + +2010-09-29 Kinuko Yasuda <kinuko@chromium.org> + + Unreviewed, adding the new files that were supposed to be added + but I missed to include in my previous patch. + https://bugs.webkit.org/show_bug.cgi?id=46524 + + * src/WorkerAsyncFileSystemChromium.cpp: Added. + * src/WorkerAsyncFileSystemChromium.h: Added. + +2010-09-29 Kinuko Yasuda <kinuko@chromium.org> + + Reviewed by David Levin. + + Bridge all FileSystem operations on Workers to the MainThread + https://bugs.webkit.org/show_bug.cgi?id=46524 + + * src/LocalFileSystemChromium.cpp: + (WebCore::LocalFileSystem::requestFileSystem): Changed the worker case + code to create WebFileSystemCallbacksImpl with the current + ScriptExecutionContext (WorkerContext). + * src/WebFileSystemCallbacksImpl.cpp: + (WebKit::WebFileSystemCallbacksImpl::WebFileSystemCallbacksImpl): Added + a new constructor that takes ScriptExecutionContext (WorkerContext) + for workers. + (WebKit::WebFileSystemCallbacksImpl::didOpenFileSystem): Added the + code for workers that creates WorkerAsyncFileSystemChromium. + * src/WebFileSystemCallbacksImpl.h: + * src/WorkerAsyncFileSystemChromium.cpp: Added. + * src/WorkerAsyncFileSystemChromium.h: Added. + * src/WorkerFileSystemCallbacksBridge.cpp: Added methods for regular + file system operations to proxy them to the main thread. + (WebKit::WorkerFileSystemCallbacksBridge::createForOpenFileSystem): + (WebKit::WorkerFileSystemCallbacksBridge::createForMove): + (WebKit::WorkerFileSystemCallbacksBridge::createForCopy): + (WebKit::WorkerFileSystemCallbacksBridge::createForRemove): + (WebKit::WorkerFileSystemCallbacksBridge::createForReadMetadata): + (WebKit::WorkerFileSystemCallbacksBridge::createForCreateFile): + (WebKit::WorkerFileSystemCallbacksBridge::createForCreateDirectory): + (WebKit::WorkerFileSystemCallbacksBridge::createForFileExists): + (WebKit::WorkerFileSystemCallbacksBridge::createForDirectoryExists): + (WebKit::WorkerFileSystemCallbacksBridge::createForReadDirectory): + (WebKit::MainThreadFileSystemCallbacks::didSucceed): + (WebKit::MainThreadFileSystemCallbacks::didReadMetadata): + (WebKit::MainThreadFileSystemCallbacks::didReadDirectory): + (WebKit::WorkerFileSystemCallbacksBridge::openFileSystemOnMainThread): + (WebKit::WorkerFileSystemCallbacksBridge::moveOnMainThread): + (WebKit::WorkerFileSystemCallbacksBridge::copyOnMainThread): + (WebKit::WorkerFileSystemCallbacksBridge::removeOnMainThread): + (WebKit::WorkerFileSystemCallbacksBridge::readMetadataOnMainThread): + (WebKit::WorkerFileSystemCallbacksBridge::createFileOnMainThread): + (WebKit::WorkerFileSystemCallbacksBridge::createDirectoryOnMainThread): + (WebKit::WorkerFileSystemCallbacksBridge::fileExistsOnMainThread): + (WebKit::WorkerFileSystemCallbacksBridge::directoryExistsOnMainThread): + (WebKit::WorkerFileSystemCallbacksBridge::readDirectoryOnMainThread): + (WebKit::WorkerFileSystemCallbacksBridge::didSucceedOnMainThread): + (WebKit::WorkerFileSystemCallbacksBridge::didReadMetadataOnMainThread): + (WebKit::WorkerFileSystemCallbacksBridge::didReadDirectoryOnMainThread): + (WebKit::WorkerFileSystemCallbacksBridge::didSucceedOnWorkerThread): + (WebKit::WorkerFileSystemCallbacksBridge::didReadMetadataOnWorkerThread): + (WebKit::WorkerFileSystemCallbacksBridge::didReadDirectoryOnWorkerThread): + (WebKit::WorkerFileSystemCallbacksBridge::derefIfWorkerIsStopped): + * src/WorkerFileSystemCallbacksBridge.h: + +2010-09-29 Matt Perry <mpcomplete@chromium.org> + + Reviewed by Darin Fisher. + + Remove obsolete registerExtension variants from chromium port. + https://bugs.webkit.org/show_bug.cgi?id=46683 + + * public/WebScriptController.h: + * src/WebScriptController.cpp: + +2010-09-29 Chris Guillory <chris.guillory@google.com> + + Reviewed by Dimitri Glazkov. + + Add method which checks if a WebAccessibilityObject is in the cache. + https://bugs.webkit.org/show_bug.cgi?id=46605 + + * public/WebAccessibilityCache.h: + * src/WebAccessibilityCacheImpl.cpp: + (WebKit::WebAccessibilityCacheImpl::isCached): + * src/WebAccessibilityCacheImpl.h: + +2010-09-29 Anantanarayanan G Iyengar <ananta@chromium.org> + + Reviewed by Darin Fisher. + + [chromium] Honor z-index specified by a plugin + https://bugs.webkit.org/show_bug.cgi?id=46223 + + The Chromium plugin code which implements the iframe shim technique + for overlaying a windowed plugin with content on the page should + honor the z-index specified on the plugin widget. If the z-index + here is greater than the enclosing iframe shim then the plugin + should be displayed over the iframe. Updated the layout test to test + for this case. Skipped the plugins/iframe-shims.html layout test on + platforms which don't support it. + + * src/WebPluginContainerImpl.cpp: + +2010-09-28 Vangelis Kokkevis <vangelis@chromium.org> + + Reviewed by Kenneth Russell. + + [chromium] Keep the accelerated compositor around even after a page is + done using it to avoid startup costs in pages that frequently switch + the compositor on and off. + https://bugs.webkit.org/show_bug.cgi?id=45845 + + * src/WebViewImpl.cpp: + (WebKit::WebViewImpl::setIsAcceleratedCompositingActive): + +2010-09-28 Nat Duca <nduca@chromium.org> + + Reviewed by James Robinson. + + [chromium] invalidateRootLayerRect needs to schedule compositor + https://bugs.webkit.org/show_bug.cgi?id=46219 + + Make sure setRootLayerNedsDisplay is called by root invalidation. + To avoid confusion about root-layer versus non-root-layer + behavior, move the root layer damage state to the WebView. + + * src/WebViewImpl.cpp: + (WebKit::WebViewImpl::setRootLayerNeedsDisplay): + (WebKit::WebViewImpl::scrollRootLayerRect): + (WebKit::WebViewImpl::invalidateRootLayerRect): + (WebKit::WebViewImpl::doComposite): + * src/WebViewImpl.h: + +2010-09-28 Jenn Braithwaite <jennb@chromium.org> + + Reviewed by Dmitry Titov. + + Added oldPage param to FrameLoaderClient::didTransferChildFrameToNewDocument. + https://bugs.webkit.org/show_bug.cgi?id=46663 + + * src/FrameLoaderClientImpl.cpp: + (WebKit::FrameLoaderClientImpl::didTransferChildFrameToNewDocument): + * src/FrameLoaderClientImpl.h: + +2010-09-28 Andrei Popescu <andreip@google.com> + + Reviewed by Jeremy Orlow. + + [Chromium] Linking error due to wrong guard in WebIDBTransaction.h + https://bugs.webkit.org/show_bug.cgi?id=46710 + + Remove the wrong guard. + + * public/WebIDBTransaction.h: + (WebKit::WebIDBTransaction::getIDBTransactionBackendInterface): + +2010-09-27 Alpha Lam <hclam@chromium.org> + + Build fix. Not reviewed. + + Use if instead of switch to avoid compilation error. + + * src/VideoFrameChromiumImpl.cpp: + (WebKit::VideoFrameChromiumImpl::requiredTextureSize): + +2010-09-27 Alpha Lam <hclam@chromium.org> + + Build fix. Not reviewed. + + Remove constant definitions from this file. + + * src/VideoFrameChromiumImpl.cpp: + +2010-09-27 Alpha Lam <hclam@chromium.org> + + Build fix. Not reviewed. + + Fix warnings again. + + * src/VideoFrameChromiumImpl.cpp: + (WebKit::VideoFrameChromiumImpl::requiredTextureSize): + +2010-09-27 Alpha Lam <hclam@chromium.org> + + Build fix. Not reviewed. + + Add a default for unhandled cases for switch statement. + + * src/VideoFrameChromiumImpl.cpp: + (WebKit::VideoFrameChromiumImpl::requiredTextureSize): + +2010-09-27 Victoria Kirst <vrk@google.com> + + Reviewed by James Robinson. + + Fixing constants in VideoFrameChromiumImpl so that it overloads the + VideoFrameChromium const declarations. Also adding logic such that a + VideoFrameChromium understands what size its texture should be based + on frame format. + https://bugs.webkit.org/show_bug.cgi?id=45069 + + * src/VideoFrameChromiumImpl.cpp: + +2010-09-27 Vangelis Kokkevis <vangelis@chromium.org> + + Reviewed by James Robinson. + + [chromium] WebViewImpl now holds a ref counted pointer to the LayerRendererChromium + to ensure that the compositor does not get destroyed before the layers used + by it do. This was done to ensure that layers properly clean up their texture + resources on destruction. + https://bugs.webkit.org/show_bug.cgi?id=46139 + + * src/WebViewImpl.cpp: + (WebKit::WebViewImpl::setIsAcceleratedCompositingActive): + * src/WebViewImpl.h: + +2010-09-24 Zhenyao Mo <zmo@google.com> + + Reviewed by Kenneth Russell. + + Hook up ANGLE with chromium --in-process-webgl port + https://bugs.webkit.org/show_bug.cgi?id=44309 + + * WebKit.gyp: Add angle dependency. + * src/WebGraphicsContext3DDefaultImpl.cpp: Using angle for shader validation and translation. + (WebKit::WebGraphicsContext3DDefaultImpl::WebGraphicsContext3DDefaultImpl): + (WebKit::WebGraphicsContext3DDefaultImpl::~WebGraphicsContext3DDefaultImpl): + (WebKit::WebGraphicsContext3DDefaultImpl::initialize): + (WebKit::WebGraphicsContext3DDefaultImpl::compileShader): + (WebKit::WebGraphicsContext3DDefaultImpl::getIntegerv): Using defined const instead. + (WebKit::WebGraphicsContext3DDefaultImpl::getShaderiv): + (WebKit::WebGraphicsContext3DDefaultImpl::getShaderInfoLog): + (WebKit::WebGraphicsContext3DDefaultImpl::getShaderSource): + (WebKit::WebGraphicsContext3DDefaultImpl::shaderSource): + (WebKit::WebGraphicsContext3DDefaultImpl::createShader): + (WebKit::WebGraphicsContext3DDefaultImpl::deleteShader): + (WebKit::WebGraphicsContext3DDefaultImpl::angleCreateCompilers): + (WebKit::WebGraphicsContext3DDefaultImpl::angleDestroyCompilers): + (WebKit::WebGraphicsContext3DDefaultImpl::angleValidateShaderSource): + * src/WebGraphicsContext3DDefaultImpl.h: Add necessary data and functions for angle stuff. + (WebKit::WebGraphicsContext3DDefaultImpl::ShaderSourceEntry::ShaderSourceEntry): + (WebKit::WebGraphicsContext3DDefaultImpl::ShaderSourceEntry::~ShaderSourceEntry): + +2010-09-27 Kinuko Yasuda <kinuko@chromium.org> + + Reviewed by Adam Barth. + + [Cleanup] Add create method to FileSystemCallbacks to get rid of naked new's + https://bugs.webkit.org/show_bug.cgi?id=46561 + + Also cleanup the callbacks layering to pass AsyncFileSystemCallbacks + object to LocalFileSystem::requestFileSystem (rather than + FileSystemCallback and ErrorCallback) so that all the callbacks class + we pass from WebCore to WebKit/chromium/src will be + AsyncFileSystemCallbacks. + + * src/LocalFileSystemChromium.cpp: + (WebCore::LocalFileSystem::requestFileSystem): Changed to take + AsyncFileSystemCallbacks as (a) callback argument(s). + +2010-09-24 Tony Chang <tony@chromium.org> + + Reviewed by Kent Tamura. + + [chromium] remove unused gtk WebScreenInfoFactory + https://bugs.webkit.org/show_bug.cgi?id=46526 + + AFAICT these files aren't referenced in code or by gyp. + + * WebKit.gyp: Remove duplicate filename. + * public/gtk/WebScreenInfoFactory.h: Removed. + * src/gtk/WebScreenInfoFactory.cpp: Removed. + +2010-09-26 Mihai Parparita <mihaip@chromium.org> + + Reviewed by Adam Barth. + + [Chromium] Remove no longer used WebView member functions + https://bugs.webkit.org/show_bug.cgi?id=46515 + + With http://crrev.com/60526 there's no longer any Chromium code calling + the non-static versions of addUserScript and addUserStyleSheet. + + * public/WebView.h: + +2010-09-25 Nicolas Weber <thakis@chromium.org> + + Reviewed by James Robinson. + + [chromium] Fix clang warning/error. + https://bugs.webkit.org/show_bug.cgi?id=46552 + + * src/WorkerFileSystemCallbacksBridge.h: + +2010-09-24 Mihai Parparita <mihaip@chromium.org> + + Reviewed by Darin Fisher. + + [Chromium] Unnecessary blob dependency in WebKit.gyp + https://bugs.webkit.org/show_bug.cgi?id=46488 + + r66322 shouldn't have added a blob dependency by hand to targets in + WebKit.gyp, instead blob should be a dependency of webkit_support. + http://crrev.com/59406 did that, so we can now remove these deps. + + * WebKit.gyp: + +2010-09-24 Ryosuke Niwa <rniwa@webkit.org> + + Reviewed by Tony Chang. + + [chromium] Implement TextInputController::firstRectForCharacterRange + https://bugs.webkit.org/show_bug.cgi?id=38100 + + Implemented TextInputController::firstRectForCharacterRange for chromium platform. + Because the function needs to return an array of integers, added makeIntArray to WebBindings. + makeIntArray does not take Vector because WebBindings.h is included in plugin glue code + where it cannot find wtf/Vector.h. + + No new tests are added since we need to implement the same feature in chromium side + in order to enable any tests that uses this function. + + * public/WebBindings.h: + * public/WebFrame.h: + * src/WebBindings.cpp: + (WebKit::makeIntArrayImpl): Added. + (WebKit::WebBindings::makeIntArray): Added. + * src/WebFrameImpl.cpp: + (WebKit::WebFrameImpl::firstRectForCharacterRange): Added. + * src/WebFrameImpl.h: + +2010-09-24 Tony Chang <tony@chromium.org> + + Unreviewed, fix chromium compile after r68276 which renamed + Render*::minPrefWidth to minPreferredLogicalWidth. + + * src/WebFrameImpl.cpp: + (WebKit::WebFrameImpl::contentsPreferredWidth): + +2010-09-24 Eric Uhrhane <ericu@chromium.org> + + Reviewed by David Levin. + + Remove unnecessary parameter from AsyncFileWriterClient::didTruncate + https://bugs.webkit.org/show_bug.cgi?id=46390 + + * public/WebFileWriterClient.h: + * src/AsyncFileWriterChromium.cpp: + * src/AsyncFileWriterChromium.h: + +2010-09-24 Chris Guillory <chris.guillory@google.com> + + Reviewed by Chris Fleizach. + + Send webkit accessibility notifications to Chromium. + https://bugs.webkit.org/show_bug.cgi?id=45156 + + * public/WebAccessibilityCache.h: + * public/WebViewClient.h: + * src/ChromeClientImpl.cpp: + (WebKit::ChromeClientImpl::focusedNodeChanged): + (WebKit::ChromeClientImpl::getPopupMenuInfo): + * src/ChromeClientImpl.h: + * src/WebAccessibilityCache.cpp: + (WebKit::WebAccessibilityCache::accessibilityEnabled): + +2010-09-23 Kent Tamura <tkent@chromium.org> + + Reviewed by Dimitri Glazkov. + + [Chromium] Fix some IndexedDB tests for DRT + https://bugs.webkit.org/show_bug.cgi?id=46444 + + * DEPS: Roll Chromium revision to 60394, which added + WebKitClient::createIDBKeysFromSerializedValuesAndKeyPath() implementation. + +2010-09-23 Kinuko Yasuda <kinuko@chromium.org> + + Unreviewed, another attempt to fix build. The code didn't have proper if-defs. + + * src/WebWorkerBase.cpp: + (WebKit::WebWorkerBase::openFileSystem): + * src/WebWorkerBase.h: + * src/WorkerFileSystemCallbacksBridge.h: + +2010-09-23 Kinuko Yasuda <kinuko@chromium.org> + + Unreviewed; build fix attempt. + + * src/WebWorkerBase.cpp: + (WebKit::WebWorkerBase::openFileSystem): + * src/WorkerFileSystemCallbacksBridge.h: + +2010-09-23 Kinuko Yasuda <kinuko@chromium.org> + + Reviewed by David Levin. + + Add Worker support for FileSystem API + https://bugs.webkit.org/show_bug.cgi?id=45808 + + Added WebWorkerBase::openFileSystem and WebCommonWorkerClient:: + openFileSystem to call in to the browser via Worker stub/proxy + in the chromium. + + Also added WorkerFileSystemCallbacksBridge class that proxies + requests and callbacks between from/to worker thread to/from the + main thread. + + * public/WebCommonWorkerClient.h: + (WebKit::WebCommonWorkerClient::openFileSystem): Added. + * src/LocalFileSystemChromium.cpp: + (WebCore::LocalFileSystem::localFileSystem): Added. + (WebCore::LocalFileSystem::requestFileSystem): Added implementation + for workers. In worker case this calls WebWorkerBase::openFileSystem. + * src/WebWorkerBase.cpp: + (WebKit::WebWorkerBase::openFileSystem): Added. This is called from + LocalFileSystem::requestFileSystem on the worker thread and creates + a bridge to call WebCommonWorkerClient::openFileSystem on the main + thread. + * src/WebWorkerBase.h: + * src/WebWorkerClientImpl.h: + (WebKit::WebWorkerClientImpl::openFileSystem): Added. + * src/WorkerFileSystemCallbacksBridge.cpp: Added. + * src/WorkerFileSystemCallbacksBridge.h: Added. + +2010-09-23 Tony Chang <tony@chromium.org> + + Reviewed by Dimitri Glazkov. + + [chromium] implement layoutTestController.sampleSVGAnimationForElementAtTime + https://bugs.webkit.org/show_bug.cgi?id=46426 + + * public/WebFrame.h: + * src/WebFrameImpl.cpp: + (WebKit::WebFrameImpl::pauseSVGAnimation): + * src/WebFrameImpl.h: + +2010-09-23 Tony Chang <tony@chromium.org> + + Reviewed by David Levin. + + [chromium] add caretBrowsingEnabled to WebSettings and DRT + https://bugs.webkit.org/show_bug.cgi?id=46388 + + * public/WebSettings.h: + * src/WebSettingsImpl.cpp: + (WebKit::WebSettingsImpl::setCaretBrowsingEnabled): + * src/WebSettingsImpl.h: + +2010-09-23 Eric Uhrhane <ericu@chromium.org> + + Reviewed by David Levin. + + Rename FileWriterClient to AsyncFileWriterClient. + https://bugs.webkit.org/show_bug.cgi?id=46325 + + * src/AsyncFileSystemChromium.cpp: + * src/AsyncFileSystemChromium.h: + * src/AsyncFileWriterChromium.cpp: + * src/AsyncFileWriterChromium.h: + +2010-09-23 Nate Chapin <japhet@chromium.org> + + Reviewed by Darin Fisher. + + Add hyperlink auditing settings (i.e., <a ping>). + https://bugs.webkit.org/show_bug.cgi?id=30458 + + * public/WebSettings.h: + * src/WebSettingsImpl.cpp: + (WebKit::WebSettingsImpl::setHyperlinkAuditingEnabled): + * src/WebSettingsImpl.h: + +2010-09-23 Andrey Kosyakov <caseq@chromium.org> + + Unreviewed build fix ("WTF/" -> "wtf/" in include, broke Arm build) + + * src/AsyncFileWriterChromium.h: + +2010-09-08 Tony Gentilcore <tonyg@chromium.org> + + Reviewed by Darin Fisher. + + [chromium] Add chromium port API for accessing Web Timing information + https://bugs.webkit.org/show_bug.cgi?id=45428 + + * WebKit.gyp: + * public/WebFrame.h: + * public/WebPerformance.h: Added. + (WebKit::WebPerformance::WebPerformance): + * src/WebFrameImpl.cpp: + (WebKit::WebFrameImpl::performance): + * src/WebFrameImpl.h: + * src/WebPerformance.cpp: Added. + (WebKit::WebPerformance::WebPerformance): + (WebKit::WebPerformance::~WebPerformance): + (WebKit::WebPerformance::operator=): + (WebKit::WebPerformance::navigationType): + (WebKit::WebPerformance::navigationStart): + (WebKit::WebPerformance::unloadEventEnd): + (WebKit::WebPerformance::redirectStart): + (WebKit::WebPerformance::redirectEnd): + (WebKit::WebPerformance::redirectCount): + (WebKit::WebPerformance::fetchStart): + (WebKit::WebPerformance::domainLookupStart): + (WebKit::WebPerformance::domainLookupEnd): + (WebKit::WebPerformance::connectStart): + (WebKit::WebPerformance::connectEnd): + (WebKit::WebPerformance::requestStart): + (WebKit::WebPerformance::requestEnd): + (WebKit::WebPerformance::responseStart): + (WebKit::WebPerformance::responseEnd): + (WebKit::WebPerformance::loadEventStart): + (WebKit::WebPerformance::loadEventEnd): + (WebKit::WebPerformance::operator PassRefPtr<Performance>): + +2010-09-23 Andrei Popescu <andreip@google.com> + + Reviewed by Jeremy Orlow. + + IDBObjectStore::get should run in a transaction. + https://bugs.webkit.org/show_bug.cgi?id=44700 + + * public/WebIDBFactory.h: + * public/WebIDBObjectStore.h: + * public/WebIDBTransaction.h: + (WebKit::WebIDBTransaction::didCompleteTaskEvents): + (WebKit::WebIDBTransaction::getIDBTransactionBackendInterface): + * src/IDBDatabaseProxy.h: + * src/IDBFactoryBackendProxy.cpp: + * src/IDBFactoryBackendProxy.h: + * src/IDBObjectStoreProxy.cpp: + (WebCore::IDBObjectStoreProxy::get): + * src/IDBObjectStoreProxy.h: + * src/IDBTransactionBackendProxy.cpp: + (WebCore::IDBTransactionBackendProxy::scheduleTask): + (WebCore::IDBTransactionBackendProxy::didCompleteTaskEvents): + * src/IDBTransactionBackendProxy.h: + (WebCore::IDBTransactionBackendProxy::getWebIDBTransaction): + * src/WebIDBFactoryImpl.cpp: + * src/WebIDBFactoryImpl.h: + * src/WebIDBObjectStoreImpl.cpp: + (WebKit::WebIDBObjectStoreImpl::get): + * src/WebIDBObjectStoreImpl.h: + * src/WebIDBTransactionImpl.cpp: + (WebKit::WebIDBTransactionImpl::didCompleteTaskEvents): + (WebKit::WebIDBTransactionImpl::getIDBTransactionBackendInterface): + * src/WebIDBTransactionImpl.h: + +2010-09-23 Jeremy Orlow <jorlow@chromium.org> + + Unreviewed small fix for my last patch. + + * public/WebIDBTransaction.h: + (WebKit::WebIDBTransaction::id): + +2010-09-22 Mihai Parparita <mihaip@chromium.org> + + Reviewed by Darin Fisher. + + [Chromium] User style layout tests don't pass on Chromium + https://bugs.webkit.org/show_bug.cgi?id=46069 + + Expose UserStyleInjectionTime in WebView. + + * public/WebView.h: + * src/WebViewImpl.cpp: + (WebKit::WebView::addUserStyleSheet): + +2010-09-22 James Robinson <jamesr@chromium.org> + + [chromium] Re-synchronizes features.gypi with upstream feature_overrides.gypi. + + * features.gypi: + +2010-09-22 Ruben <chromium@hybridsource.org> + + Reviewed by Tony Chang. + + [chromium] added ifdefs for FreeBSD support + https://bugs.webkit.org/show_bug.cgi?id=46316 + + * WebKit.gyp: + * features.gypi: + * src/ChromiumBridge.cpp: + * src/WebFrameImpl.cpp: + (WebKit::ChromePrintContext::spoolPage): + * src/WebViewImpl.cpp: + (WebKit::WebViewImpl::mouseDown): + (WebKit::WebViewImpl::mouseUp): + (WebKit::WebViewImpl::keyEvent): + (WebKit::WebViewImpl::setScrollbarColors): + (WebKit::WebViewImpl::setSelectionColors): + +2010-09-22 Eric Uhrhane <ericu@chromium.org> + + Reviewed by Dumitru Daniliuc. + + Add Chromium implementation for FileWriter + https://bugs.webkit.org/show_bug.cgi?id=44361 + + No new tests; the implementation's not yet far enough along for that. + + This makes a chain of construction-and-linking-up for various sorts of + FileWriter interfaces to call through to Chromium, and for various + sorts of FileWriterClients to call back, with object ownership always + pointing towards the Chromium API. That is, the DOM object owns an + AsyncFileWriter, which owns its implementation object, and the reverse + (client) direction is raw pointers. + + File metadata is looked up before the FileWriter is returned, so that + we know the file exists and can cache its length. + + The WebKit/chromium interface here is modeled after that of the + FileSystem. + + * public/WebFileInfo.h: + (WebKit::WebFileInfo::WebFileInfo): + * src/AsyncFileSystemChromium.cpp: + (WebCore::FileWriterHelperCallbacks::FileWriterHelperCallbacks): + (WebCore::FileWriterHelperCallbacks::didSucceed): + (WebCore::FileWriterHelperCallbacks::didReadMetadata): + (WebCore::FileWriterHelperCallbacks::didReadDirectory): + (WebCore::FileWriterHelperCallbacks::didOpenFileSystem): + (WebCore::FileWriterHelperCallbacks::didCreateFileWriter): + (WebCore::FileWriterHelperCallbacks::didFail): + (WebCore::AsyncFileSystemChromium::createWriter): + * src/AsyncFileSystemChromium.h: + * src/AsyncFileWriterChromium.cpp: + (WebCore::AsyncFileWriterChromium::setWebFileWriter): + (WebCore::AsyncFileWriterChromium::write): + (WebCore::AsyncFileWriterChromium::didFail): + * src/AsyncFileWriterChromium.h: + * src/WebFileSystemCallbacksImpl.h: + +2010-09-22 Kenneth Russell <kbr@google.com> + + Unreviewed, Chromium build fix. Fix build when accelerated + compositing is not enabled at compile time. + + * src/WebViewImpl.cpp: + (WebKit::WebViewImpl::resize): + +2010-09-22 Matt Perry <mpcomplete@chromium.org> + + Reviewed by Darin Fisher. + + Trying to reland a version of r67749: + Have V8DOMWindowShell ask the embedder whether to run a V8 extension + in a particular script context. + https://bugs.webkit.org/show_bug.cgi?id=45721 + + * public/WebFrameClient.h: + (WebKit::WebFrameClient::allowScriptExtension): + * public/WebScriptController.h: + * src/FrameLoaderClientImpl.cpp: + (WebKit::FrameLoaderClientImpl::allowScriptExtension): + * src/FrameLoaderClientImpl.h: + * src/WebScriptController.cpp: + (WebKit::WebScriptController::registerExtension): + +2010-09-22 Jeremy Orlow <jorlow@chromium.org> + + Reviewed by Darin Fisher. + + [Chromium] Change WebKit API for IDBTransaciton to new style + https://bugs.webkit.org/show_bug.cgi?id=46263 + + * public/WebIDBIndex.h: + (WebKit::WebIDBIndex::openObjectCursor): + (WebKit::WebIDBIndex::openCursor): + (WebKit::WebIDBIndex::getObject): + (WebKit::WebIDBIndex::get): + * public/WebIDBObjectStore.h: + (WebKit::WebIDBObjectStore::get): + (WebKit::WebIDBObjectStore::put): + (WebKit::WebIDBObjectStore::remove): + (WebKit::WebIDBObjectStore::openCursor): + * src/WebIDBIndexImpl.cpp: + (WebKit::WebIDBIndexImpl::openCursor): + (WebKit::WebIDBIndexImpl::openObjectCursor): + (WebKit::WebIDBIndexImpl::getObject): + (WebKit::WebIDBIndexImpl::get): + * src/WebIDBIndexImpl.h: + * src/WebIDBObjectStoreImpl.cpp: + (WebKit::WebIDBObjectStoreImpl::get): + (WebKit::WebIDBObjectStoreImpl::put): + (WebKit::WebIDBObjectStoreImpl::remove): + (WebKit::WebIDBObjectStoreImpl::openCursor): + * src/WebIDBObjectStoreImpl.h: + +2010-09-22 Pavel Podivilov <podivilov@chromium.org> + + Reviewed by Pavel Feldman. + + Web Inspector: implement pausing on XHR + https://bugs.webkit.org/show_bug.cgi?id=46086 + + * src/js/DevTools.js: + (): + +2010-09-21 Brett Wilson <brettw@chromium.org> + + Reviewed by Darin Fisher. + + Add caps log and num lock toggle state to WebInputEvent. + https://bugs.webkit.org/show_bug.cgi?id=46229 + + * public/WebInputEvent.h: + * src/WebViewImpl.cpp: + (WebKit::WebViewImpl::handleInputEvent): + * src/WebViewImpl.h: + * src/gtk/WebInputEventFactory.cpp: + (WebKit::gdkStateToWebEventModifiers): + * src/win/WebInputEventFactory.cpp: + (WebKit::SetToggleKeyState): + (WebKit::WebInputEventFactory::keyboardEvent): + (WebKit::WebInputEventFactory::mouseEvent): + (WebKit::WebInputEventFactory::mouseWheelEvent): + +2010-09-21 James Robinson <jamesr@chromium.org> + + Reviewed by Kenneth Russell. + + [chromium] Check if the acceleratedCompositingEnabled setting is active in WebViewImpl::graphicsContext3D() + https://bugs.webkit.org/show_bug.cgi?id=46239 + + This adds a check for whether acceleratedCompositingEnabled is true on the Page's Settings + object before creating and vending a GraphicsContext3D object. This is needed because when + an offscreen WebGraphicsContext3DCommandBufferImpl is initialized it first asks the WebViewImpl + for the compositor context. WebGraphicsContext3DCommandBufferImpl::initialize checks if the + disable accelerated compositing command line switch is set, but this is insufficient as sometimes + the Setting object does not agree exactly with the command line switches. For example, + we explicitly toggle accelerated compositing for some chrome UI URLs regardless of what the + flag says. + + * src/WebViewImpl.cpp: + (WebKit::WebViewImpl::graphicsContext3D): + +2010-09-21 Kent Tamura <tkent@chromium.org> + + Reviewed by David Levin. + + [Chromium] Remove WebInputElement::InputType and inputType() + https://bugs.webkit.org/show_bug.cgi?id=46238 + + * DEPS: Roll Chromium revision to 60132, which removed all usage of inputType(). + * public/WebInputElement.h: Remove InputType and inputType(). + * src/AssertMatchingEnums.cpp: Remove WebInputElement::InputType - + HTMLInputElement::InputType matching tests. + * src/WebInputElement.cpp: Remove inputType(). + +2010-09-21 Andrew Wilson <atwilson@chromium.org> + + Unreviewed, rolling out r67982. + http://trac.webkit.org/changeset/67982 + https://bugs.webkit.org/show_bug.cgi?id=45156 + + Causes crashes on chromium testshell + + * public/WebAccessibilityCache.h: + * public/WebViewClient.h: + (WebKit::WebViewClient::didChangeAccessibilityObjectState): + (WebKit::WebViewClient::didChangeAccessibilityObjectChildren): + * src/ChromeClientImpl.cpp: + (WebKit::ChromeClientImpl::focusedNodeChanged): + (WebKit::ChromeClientImpl::didChangeAccessibilityObjectState): + (WebKit::ChromeClientImpl::didChangeAccessibilityObjectChildren): + * src/ChromeClientImpl.h: + * src/WebAccessibilityCache.cpp: + +2010-09-21 Kenneth Russell <kbr@google.com> + + Reviewed by James Robinson. + + [chromium] Remove GLES2Context and WebGLES2Context + https://bugs.webkit.org/show_bug.cgi?id=46131 + + Removed now-obsolete GLES2Context and WebGLES2Context classes, and + dependency on command buffer client code from WebCore. Built and + tested 3D CSS and WebGL content on Mac OS X to test. + + * WebKit.gyp: + * public/WebGLES2Context.h: Removed. + * public/WebGraphicsContext3D.h: + * public/WebKitClient.h: + * public/WebView.h: + * src/ChromeClientImpl.cpp: + * src/GLES2Context.cpp: Removed. + * src/GLES2ContextInternal.cpp: Removed. + * src/GLES2ContextInternal.h: Removed. + * src/WebGraphicsContext3DDefaultImpl.cpp: + * src/WebGraphicsContext3DDefaultImpl.h: + * src/WebViewImpl.cpp: + * src/WebViewImpl.h: + +2010-09-21 Kenneth Russell <kbr@google.com> + + Reviewed by James Robinson. + + [chromium] Roll forward Chromium DEPS to pick up removal of WebGLES2Context dependencies + https://bugs.webkit.org/show_bug.cgi?id=46231 + + Ran build-webkit --chromium --debug on Mac OS X to test the roll-forward. + + * DEPS: + +2010-09-21 Jeremy Orlow <jorlow@chromium.org> + + Reviewed by Nate Chapin. + + [Chromium] Plumb the IDBTransansaction's id + https://bugs.webkit.org/show_bug.cgi?id=46197 + + Next step, add the plumbing to Chromium. Then we add code to WebKit + that uses it (and take out the default IDBTransaction param). + + * public/WebIDBCursor.h: + (WebKit::WebIDBCursor::key): + (WebKit::WebIDBCursor::value): + * public/WebIDBFactory.h: + (WebKit::WebIDBFactory::open): + * public/WebIDBIndex.h: + (WebKit::WebIDBIndex::openObjectCursor): + (WebKit::WebIDBIndex::openCursor): + (WebKit::WebIDBIndex::getObject): + (WebKit::WebIDBIndex::get): + * public/WebIDBObjectStore.h: + (WebKit::WebIDBObjectStore::get): + (WebKit::WebIDBObjectStore::put): + (WebKit::WebIDBObjectStore::remove): + (WebKit::WebIDBObjectStore::createIndex): + (WebKit::WebIDBObjectStore::removeIndex): + (WebKit::WebIDBObjectStore::openCursor): + * src/WebIDBIndexImpl.cpp: + (WebKit::WebIDBIndexImpl::openCursor): + (WebKit::WebIDBIndexImpl::openObjectCursor): + (WebKit::WebIDBIndexImpl::getObject): + (WebKit::WebIDBIndexImpl::get): + * src/WebIDBIndexImpl.h: + * src/WebIDBObjectStoreImpl.cpp: + (WebKit::WebIDBObjectStoreImpl::get): + (WebKit::WebIDBObjectStoreImpl::put): + (WebKit::WebIDBObjectStoreImpl::remove): + (WebKit::WebIDBObjectStoreImpl::openCursor): + * src/WebIDBObjectStoreImpl.h: + +2010-09-21 Chris Guillory <chris.guillory@google.com> + + Reviewed by Chris Fleizach. + + Send webkit accessibility notifications to Chromium. + https://bugs.webkit.org/show_bug.cgi?id=45156 + + * public/WebAccessibilityCache.h: + * public/WebViewClient.h: + * src/ChromeClientImpl.cpp: + (WebKit::ChromeClientImpl::focusedNodeChanged): + (WebKit::ChromeClientImpl::getPopupMenuInfo): + * src/ChromeClientImpl.h: + * src/WebAccessibilityCache.cpp: + (WebKit::WebAccessibilityCache::accessibilityEnabled): + +2010-09-21 Steve Block <steveblock@google.com> + + Reviewed by Jeremy Orlow. + + DeviceOrientationClient and DeviceMotionClient should have controllerDestroyed() methods + https://bugs.webkit.org/show_bug.cgi?id=45891 + + Implements DeviceOrientationClientProxy::deviceOrientationControllerDestroyed() as a no-op, + as the client's lifetime is determined by the WebViewImpl. + + * src/DeviceOrientationClientProxy.cpp: + (WebKit::DeviceOrientationClientProxy::deviceOrientationControllerDestroyed): + * src/DeviceOrientationClientProxy.h: + +2010-09-21 Jochen Eisinger <jochen@chromium.org> + + Reviewed by Jeremy Orlow. + + [chromium] expose the filename used for a given indexed DB + https://bugs.webkit.org/show_bug.cgi?id=46090 + + * WebKit.gyp: + * public/WebIDBFactory.h: + * src/WebIDBFactory.cpp: + (WebKit::WebIDBFactory::databaseFileName): + +2010-09-20 Philippe Normand <pnormand@igalia.com> + + Reviewed by Eric Carlson. + + [GTK] enhanced context menu for media elements + https://bugs.webkit.org/show_bug.cgi?id=45021 + + New localized strings for the media element context-menu. + + * src/LocalizedStrings.cpp: + (WebCore::contextMenuItemTagOpenVideoInNewWindow): + (WebCore::contextMenuItemTagOpenAudioInNewWindow): + (WebCore::contextMenuItemTagCopyVideoLinkToClipboard): + (WebCore::contextMenuItemTagCopyAudioLinkToClipboard): + (WebCore::contextMenuItemTagToggleMediaControls): + (WebCore::contextMenuItemTagToggleMediaLoop): + (WebCore::contextMenuItemTagEnterVideoFullscreen): + (WebCore::contextMenuItemTagMediaPlay): + (WebCore::contextMenuItemTagMediaPause): + (WebCore::contextMenuItemTagMediaMute): + +2010-09-20 Nico Weber <thakis@chromium.org> + + Reviewed by James Robinson. + + [chromium] Trivial clang warning fix + https://bugs.webkit.org/show_bug.cgi?id=46143 + + * src/WebFileSystemCallbacksImpl.h: + +2010-09-20 Darin Adler <darin@apple.com> + + Reviewed by James Robinson. + + Deprecate the inputType function on HTMLInputElement + https://bugs.webkit.org/show_bug.cgi?id=46023 + + * src/WebInputElement.cpp: + (WebKit::WebInputElement::inputType): + * src/WebPasswordFormUtils.cpp: + (WebKit::findPasswordFormFields): + * src/WebSearchableFormData.cpp: + (WebCore::HasSuitableTextElement): + Use deprecatedInputType instead of inputType. + +2010-09-20 Kenneth Russell <kbr@google.com> + + Reviewed by James Robinson. + + [chromium] Change compositor to use GraphicsContext3D rather than GLES2Context + https://bugs.webkit.org/show_bug.cgi?id=45912 + + Switched Chromium's compositor to use GraphicsContext3D to issue + its OpenGL rendering calls rather than the Chromium-specific + GLES2Context and command buffer OpenGL implementation. + + The in-process software rendering path for GraphicsContext3D does + not yet work with the compositor, at least not on Mac OS X. This + will be worked on in subsequent bugs. + + Tested manually with 3D CSS, WebGL and video content on Mac OS X + and Linux. No new tests. + + * src/GraphicsContext3D.cpp: + (WebCore::GraphicsContext3DInternal::initialize): + (WebCore::GraphicsContext3DInternal::extractWebGraphicsContext3D): + (WebCore::GraphicsContext3D::create): + * src/GraphicsContext3DInternal.h: + * src/WebViewImpl.cpp: + (WebKit::WebViewImpl::resize): + (WebKit::WebViewImpl::setIsAcceleratedCompositingActive): + (WebKit::WebViewImpl::gles2Context): + (WebKit::WebViewImpl::graphicsContext3D): + * src/WebViewImpl.h: + +2010-09-20 Kenneth Russell <kbr@google.com> + + Reviewed by Dimitri Glazkov. + + [chromium] Roll forward Chromium DEPS to pick up WebGraphicsContext3D implementation changes + https://bugs.webkit.org/show_bug.cgi?id=46115 + + * DEPS: + +2010-09-20 Ilya Tikhonovsky <loislo@chromium.org> + + Reviewed by Pavel Feldman. + + Web Inspector: merge Inspector client runtime events into the serialized inspector state object. + + Drive-by rename getBackendSettings -> getInspectorState to better reflect the nature of the data. + + https://bugs.webkit.org/show_bug.cgi?id=45974 + + * src/InspectorClientImpl.cpp: + (WebKit::InspectorClientImpl::updateInspectorStateCookie): + * src/InspectorClientImpl.h: + * src/WebDevToolsAgentImpl.cpp: + (WebKit::WebDevToolsAgentImpl::setRuntimeProperty): + (WebKit::WebDevToolsAgentImpl::setApuAgentEnabled): + (WebKit::WebDevToolsAgentImpl::updateInspectorStateCookie): + * src/WebDevToolsAgentImpl.h: + +2010-09-19 Sheriff Bot <webkit.review.bot@gmail.com> + + Unreviewed, rolling out r67749. + http://trac.webkit.org/changeset/67749 + https://bugs.webkit.org/show_bug.cgi?id=46068 + + breaking ToT chromium canary build (Requested by shans on + #webkit). + + * public/WebFrameClient.h: + * public/WebScriptController.h: + * src/FrameLoaderClientImpl.cpp: + * src/FrameLoaderClientImpl.h: + * src/WebScriptController.cpp: + (WebKit::WebScriptController::registerExtension): + +2010-09-19 Kent Tamura <tkent@chromium.org> + + Reviewed by Dimitri Glazkov. + + [Chromium] Add is<input type>() functions to WebInputElement + https://bugs.webkit.org/show_bug.cgi?id=46035 + + We're going to stop exposing HTMLInputElemnt::InputType. So, add + isFoo() functions in order to remove WebInputElement::InputType. + + * public/WebInputElement.h: + * src/WebInputElement.cpp: + (WebKit::WebInputElement::isTextField): + (WebKit::WebInputElement::isText): + (WebKit::WebInputElement::isPasswordField): + (WebKit::WebInputElement::isImageButton): + +2010-09-17 Darin Adler <darin@apple.com> + + Reviewed by Sam Weinig. + + REGRESSION (r60104): Zoom level is unexpectedly reset on page reload + https://bugs.webkit.org/show_bug.cgi?id=42863 + + * src/FrameLoaderClientImpl.cpp: + (WebKit::FrameLoaderClientImpl::createPlugin): + * src/WebViewImpl.cpp: + (WebKit::WebViewImpl::setZoomLevel): + Call functions on Frame instead of FrameView. + +2010-09-17 Kenneth Russell <kbr@google.com> + + Reviewed by James Robinson. + + [chromium] Roll forward Chromium DEPS to pick up Mesa DRT changes + https://bugs.webkit.org/show_bug.cgi?id=46006 + + * DEPS: + +2010-09-17 Kenneth Russell <kbr@google.com> + + Reviewed by Dimitri Glazkov. + + [chromium] Add mesa as DumpRenderTree dependency + https://bugs.webkit.org/show_bug.cgi?id=46001 + + * WebKit.gyp: + +2010-09-13 Matt Perry <mpcomplete@chromium.org> + + Reviewed by Darin Fisher. + + Have V8DOMWindowShell ask the embedder whether to run a V8 extension + in a particular script context. + https://bugs.webkit.org/show_bug.cgi?id=45721 + + * public/WebFrameClient.h: + (WebKit::WebFrameClient::allowScriptExtension): + * public/WebScriptController.h: + * src/FrameLoaderClientImpl.cpp: + (WebKit::FrameLoaderClientImpl::allowScriptExtension): + * src/FrameLoaderClientImpl.h: + * src/WebScriptController.cpp: + (WebKit::WebScriptController::registerExtension): + +2010-09-17 Eric Uhrhane <ericu@chromium.org> + + Reviewed by David Levin. + + Remove unimplemented destructor declaration to fix Chromium build. + https://bugs.webkit.org/show_bug.cgi?id=45987 + + * src/AsyncFileWriterChromium.h: + +2010-09-16 Sheriff Bot <webkit.review.bot@gmail.com> + + Unreviewed, rolling out r67693. + http://trac.webkit.org/changeset/67693 + https://bugs.webkit.org/show_bug.cgi?id=45946 + + "Need to pick up a chromium change first" (Requested by dumi + on #webkit). + + * public/WebHTTPBody.h: + * src/WebHTTPBody.cpp: + (WebKit::WebHTTPBody::elementAt): + (WebKit::WebHTTPBody::appendFileRange): + +2010-09-15 Dumitru Daniliuc <dumi@chromium.org> + + Reviewed by Darin Fisher. + + Remove WebHTTPBody::appendFileRange(..., const WebFileInfo&). + + * public/WebHTTPBody.h: + * src/WebHTTPBody.cpp: + (WebKit::WebHTTPBody::elementAt): + +2010-09-16 Kenneth Russell <kbr@google.com> + + Reviewed by James Robinson. + + Add entry points to GraphicsContext3D needed for Chromium compositor port + https://bugs.webkit.org/show_bug.cgi?id=45939 + + Added entry points for two Chromium-specific extensions, and added + a flag to the GraphicsContext3D constructor, currently unsupported + by all ports (including Chromium), indicating whether the context + should render directly to the passed HostWindow or off-screen per + the current semantics. The switch to use GraphicsContext3D in + Chromium's compositor will follow in a subsequent patch. + + No new tests; functionality is unchanged. Built and tested + Chromium and WebKit on Mac OS X. + + * src/GraphicsContext3D.cpp: + (WebCore::GraphicsContext3D::GraphicsContext3D): + (WebCore::GraphicsContext3D::create): + * src/GraphicsContext3DInternal.h: + +2010-09-16 Kenneth Russell <kbr@google.com> + + Reviewed by James Robinson. + + [chromium] Add needed entry points to WebGraphicsContext3D for compositor + https://bugs.webkit.org/show_bug.cgi?id=45921 + + * public/WebGraphicsContext3D.h: + * src/WebGraphicsContext3DDefaultImpl.cpp: + (WebKit::WebGraphicsContext3DDefaultImpl::initialize): + (WebKit::WebGraphicsContext3DDefaultImpl::supportsMapSubCHROMIUM): + (WebKit::WebGraphicsContext3DDefaultImpl::mapBufferSubDataCHROMIUM): + (WebKit::WebGraphicsContext3DDefaultImpl::unmapBufferSubDataCHROMIUM): + (WebKit::WebGraphicsContext3DDefaultImpl::mapTexSubImage2DCHROMIUM): + (WebKit::WebGraphicsContext3DDefaultImpl::unmapTexSubImage2DCHROMIUM): + (WebKit::WebGraphicsContext3DDefaultImpl::supportsCopyTextureToParentTextureCHROMIUM): + (WebKit::WebGraphicsContext3DDefaultImpl::copyTextureToParentTextureCHROMIUM): + * src/WebGraphicsContext3DDefaultImpl.h: + +2010-09-15 Tony Chang <tony@chromium.org> + + Reviewed by Kent Tamura. + + [Chromium] Needs DRT queueLoadHTMLString and setDeferMainResourceLoad-implementations + https://bugs.webkit.org/show_bug.cgi?id=42151 + + * public/WebDataSource.h: + * src/WebDataSourceImpl.cpp: + (WebKit::WebDataSourceImpl::applicationCacheHost): + (WebKit::WebDataSourceImpl::setDeferMainResourceDataLoad): Added so DRT can set this flag before a load. + * src/WebDataSourceImpl.h: + +2010-09-16 Kenneth Russell <kbr@google.com> + + Reviewed by James Robinson. + + Roll forward Chromium DEPS to r59706 + https://bugs.webkit.org/show_bug.cgi?id=45916 + + * DEPS: + +2010-09-16 Darin Adler <darin@apple.com> + + Reviewed by Andreas Kling. + + Reduce use of HTMLInputElement::inputType so we can remove it later + https://bugs.webkit.org/show_bug.cgi?id=45903 + + * src/DOMUtilitiesPrivate.cpp: + (WebKit::elementHasLegalLinkAttribute): Use isImageButton. + * src/WebPasswordFormUtils.cpp: + (WebKit::findPasswordFormFields): Use isPasswordField. + * src/WebSearchableFormData.cpp: + (WebCore::IsInDefaultState): Use isCheckbox and isRadioButton. + (WebCore::HasSuitableTextElement): Use isFileUpload and isPasswordField. + +2010-09-16 Kenneth Russell <kbr@google.com> + + Reviewed by James Robinson. + + [chromium] Expose separate GraphicsContext3DInternal.h + https://bugs.webkit.org/show_bug.cgi?id=45914 + + * WebKit.gyp: + * src/GraphicsContext3D.cpp: + * src/GraphicsContext3DInternal.h: Added. + +2010-09-16 Kenneth Russell <kbr@google.com> + + Reviewed by James Robinson. + + [chromium] Add WebGraphicsContext3D accessor to WebView + https://bugs.webkit.org/show_bug.cgi?id=45913 + + * public/WebView.h: + * src/WebViewImpl.cpp: + (WebKit::WebViewImpl::WebViewImpl): + (WebKit::WebViewImpl::graphicsContext3D): + * src/WebViewImpl.h: + +2010-09-16 Ilya Tikhonovsky <loislo@chromium.org> + + Reviewed by Yury Semikhatsky. + + Web Inspector: move resourceTracking flag under control of BackendSettings. + + Four Inspector API methods about resourceTracking flag were removed. + Actual state of the flag is transfered as the response of setResourceTracking request. + Initial state of the flag on the frontend side is obtained from settings.backend. + + https://bugs.webkit.org/show_bug.cgi?id=45887 + + * src/WebDevToolsAgentImpl.cpp: + (WebKit::WebDevToolsAgentImpl::setRuntimeProperty): + (WebKit::WebDevToolsAgentImpl::setApuAgentEnabled): + +2010-09-16 Yury Semikhatsky <yurys@chromium.org> + + Reviewed by Pavel Feldman. + + Web Inspector: [REGRESSION] Scripts disappear from scripts panel after navigation + https://bugs.webkit.org/show_bug.cgi?id=45890 + + * src/WebDevToolsAgentImpl.cpp: + (WebKit::WebDevToolsAgentImpl::setRuntimeProperty): make sure debugger and profiler + are initialized when inspected page navigation leads to renderer process change. + +2010-09-16 Eric Uhrhane <ericu@chromium.org> + + Reviewed by Jian Li. + + Unify FILE_SYSTEM and FILE_WRITER enables under the name FILE_SYSTEM. + https://bugs.webkit.org/show_bug.cgi?id=45798 + + * src/AsyncFileWriterChromium.h: + * src/AsyncFileWriterChromium.cpp: + +2010-09-16 Nat Duca <nduca@chromium.org> + + Reviewed by Darin Fisher. + + [chromium] Make compositor obey finish flag + https://bugs.webkit.org/show_bug.cgi?id=45552 + + The compositor should obey the finish flag on doComposite. This + flag causes the compositor to finish rendering before returning, + which is needed when resizing the window to avoid flashes of green. + + * src/WebViewImpl.cpp: + (WebKit::WebViewImpl::composite): + +2010-09-15 Jeremy Orlow <jorlow@chromium.org> + + Reviewed by Steve Block. + + Allow the embedder to specify the base path for IndexedDB. + https://bugs.webkit.org/show_bug.cgi?id=45815 + + Need to add the extra .open() parameter to make this all work. + + * public/WebIDBFactory.h: + (WebKit::WebIDBFactory::open): + * src/IDBFactoryBackendProxy.cpp: + (WebCore::IDBFactoryBackendProxy::open): + * src/IDBFactoryBackendProxy.h: + * src/WebIDBFactoryImpl.cpp: + (WebKit::WebIDBFactoryImpl::open): + * src/WebIDBFactoryImpl.h: + +2010-09-16 Jeremy Orlow <jorlow@chromium.org> + + Speculative build fix. + + * src/IDBIndexBackendProxy.cpp: + +2010-09-08 Jeremy Orlow <jorlow@chromium.org> + + Reviewed by Steve Block. + + Complete index support for IndexedDB + https://bugs.webkit.org/show_bug.cgi?id=45386 + + * public/WebIDBCursor.h: + (WebKit::WebIDBCursor::direction): + (WebKit::WebIDBCursor::key): + (WebKit::WebIDBCursor::value): + (WebKit::WebIDBCursor::update): + (WebKit::WebIDBCursor::continueFunction): + (WebKit::WebIDBCursor::remove): + * public/WebIDBIndex.h: + (WebKit::WebIDBIndex::storeName): + (WebKit::WebIDBIndex::openObjectCursor): + (WebKit::WebIDBIndex::openCursor): + (WebKit::WebIDBIndex::getObject): + (WebKit::WebIDBIndex::get): + * public/WebIDBKey.h: + * src/IDBCursorBackendProxy.cpp: + (WebCore::IDBCursorBackendProxy::value): + * src/IDBCursorBackendProxy.h: + * src/IDBIndexBackendProxy.cpp: + (WebCore::IDBIndexBackendProxy::storeName): + (WebCore::IDBIndexBackendProxy::openObjectCursor): + (WebCore::IDBIndexBackendProxy::openCursor): + (WebCore::IDBIndexBackendProxy::getObject): + (WebCore::IDBIndexBackendProxy::get): + * src/IDBIndexBackendProxy.h: + * src/WebIDBCursorImpl.cpp: + (WebKit::WebIDBCursorImpl::value): + * src/WebIDBCursorImpl.h: + * src/WebIDBIndexImpl.cpp: + (WebKit::WebIDBIndexImpl::storeName): + (WebKit::WebIDBIndexImpl::openCursor): + (WebKit::WebIDBIndexImpl::openObjectCursor): + (WebKit::WebIDBIndexImpl::getObject): + (WebKit::WebIDBIndexImpl::get): + * src/WebIDBIndexImpl.h: + +2010-09-15 Dumitru Daniliuc <dumi@chromium.org> + + Reviewed by Darin Fisher. + + Overload WebHTTPBody::appendFileRange() to take a double modification time argument. + https://bugs.webkit.org/show_bug.cgi?id=45829 + + The plan is to change all callers of + WebHTTPBody::appendFileRange(..., const WebFileInfo&) to use the + new method, and then remove it. + + * public/WebHTTPBody.h: + * src/WebHTTPBody.cpp: + (WebKit::WebHTTPBody::elementAt): + (WebKit::WebHTTPBody::appendFileRange): + +2010-09-14 Pavel Feldman <pfeldman@chromium.org> + + Reviewed by Yury Semikhatsky. + + Web Inspector: Provide network-based load timing. + Before this change, inspector used timers taken from + within WebCore notifications (that are by definition + synchronous and serialized). As a result, timing was + affected by the routines running on the main thread + (JavaScript and such). + https://bugs.webkit.org/show_bug.cgi?id=45664 + + * public/WebURLLoadTiming.h: + * public/WebURLLoaderClient.h: + (WebKit::WebURLLoaderClient::didFinishLoading): + * src/ResourceHandle.cpp: + (WebCore::ResourceHandleInternal::didFinishLoading): + * src/WebDevToolsAgentImpl.cpp: + (WebKit::WebDevToolsAgentImpl::didFinishLoading): + * src/WebURLLoadTiming.cpp: + (WebKit::WebURLLoadTiming::receiveHeadersStart): + (WebKit::WebURLLoadTiming::setReceiveHeadersStart): + +2010-09-15 Sheriff Bot <webkit.review.bot@gmail.com> + + Unreviewed, rolling out r67551. + http://trac.webkit.org/changeset/67551 + https://bugs.webkit.org/show_bug.cgi?id=45816 + + "Plugin tests fail" (Requested by yurys on #webkit). + + * public/WebURLLoaderClient.h: + (WebKit::WebURLLoaderClient::didFinishLoading): + * src/ResourceHandle.cpp: + (WebCore::ResourceHandleInternal::didFinishLoading): + * src/WebDevToolsAgentImpl.cpp: + (WebKit::WebDevToolsAgentImpl::didFinishLoading): + +2010-09-14 Pavel Feldman <pfeldman@chromium.org> + + Reviewed by Yury Semikhatsky. + + Web Inspector: Provide network-based load timing. + Before this change, inspector used timers taken from + within WebCore notifications (that are by definition + synchronous and serialized). As a result, timing was + affected by the routines running on the main thread + (JavaScript and such). + https://bugs.webkit.org/show_bug.cgi?id=45664 + + * public/WebURLLoadTiming.h: + * public/WebURLLoaderClient.h: + (WebKit::WebURLLoaderClient::didFinishLoading): + * src/ResourceHandle.cpp: + (WebCore::ResourceHandleInternal::didFinishLoading): + * src/WebDevToolsAgentImpl.cpp: + (WebKit::WebDevToolsAgentImpl::didFinishLoading): + * src/WebURLLoadTiming.cpp: + (WebKit::WebURLLoadTiming::receiveHeadersStart): + (WebKit::WebURLLoadTiming::setReceiveHeadersStart): + +2010-09-14 Sheriff Bot <webkit.review.bot@gmail.com> + + Unreviewed, rolling out r67503. + http://trac.webkit.org/changeset/67503 + https://bugs.webkit.org/show_bug.cgi?id=45802 + + This patch broke GTK builds (Requested by jianli_ on #webkit). + + * src/ResourceHandle.cpp: + +2010-09-14 Yury Semikhatsky <yurys@chromium.org> + + Reviewed by Pavel Feldman. + + Web Inspector: Links from "Profiles" don't lead to "Scripts" + https://bugs.webkit.org/show_bug.cgi?id=45756 + + * src/js/DevTools.js: remove obsolete code + +2010-09-14 Tony Chang <tony@chromium.org> + + Reviewed by Kent Tamura. + + [chromium] fix http/tests/security/local-user-CSS-from-remote.html + https://bugs.webkit.org/show_bug.cgi?id=45788 + + * DEPS: Include webkit_support::LocalFileToDataURL + +2010-09-14 Tony Chang <tony@chromium.org> + + Reviewed by Ojan Vafai. + + [chromium] Remove WebKit::areLayoutTestImagesOpaque since it's no longer needed + https://bugs.webkit.org/show_bug.cgi?id=45768 + + * public/WebKit.h: + * src/WebKit.cpp: + +2010-09-14 Mihai Parparita <mihaip@chromium.org> + + Reviewed by Tony Chang. + + blob: URL scheme does not work with Chromium DRT + https://bugs.webkit.org/show_bug.cgi?id=45772 + + Roll Chromium forward to r59406, which registers the blob + URL scheme for the Chromium DRT too. + + * DEPS: + +2010-09-14 Jian Li <jianli@chromium.org> + + Reviewed by David Levin. + + fast/files/apply-blob-url-to-img.html timeout on Leopard + https://bugs.webkit.org/show_bug.cgi?id=45576 + + * src/ResourceHandle.cpp: Remove the no longer applicable static comment. + +2010-09-14 Chris Guillory <chris.guillory@google.com> + + Reviewed by Chris Fleizach. + + Send all accessibility notifications to Chromium. + https://bugs.webkit.org/show_bug.cgi?id=45156 + + Use postAccessibilityNotification to pass accessibility notifications + to chromium. + + * WebKit.gyp: + * public/WebAccessibilityNotification.h: Added. + * public/WebViewClient.h: + (WebKit::WebViewClient::postAccessibilityNotification): + * src/AssertMatchingEnums.h: Added. + * src/ChromeClientImpl.cpp: + (WebKit::toWebAccessibilityNotification): + (WebKit::ChromeClientImpl::didChangeAccessibilityObjectChildren): + (WebKit::ChromeClientImpl::postAccessibilityNotification): + * src/ChromeClientImpl.h: + +2010-09-14 Tony Chang <tony@chromium.org> + + Unreviewed, fix chromium win compile. + + * public/WebView.h: + +2010-09-14 Tony Chang <tony@chromium.org> + + Reviewed by Dimitri Glazkov. + + [chromium] implement layoutTestController.setDomainRelaxationForbiddenForURLScheme + https://bugs.webkit.org/show_bug.cgi?id=45762 + + * public/WebView.h: add WebView::setDomainRelaxationForbidden + * src/WebViewImpl.cpp: + (WebKit::WebViewImpl::setDomainRelaxationForbidden): + * src/WebViewImpl.h: + +2010-09-14 Yury Semikhatsky <yurys@chromium.org> + + Reviewed by Andreas Kling. + + Move DebuggerScript.js from WebKit/chromium/src/js to WebCore/bindings/v8 + https://bugs.webkit.org/show_bug.cgi?id=45739 + + * WebKit.grd: + * WebKit.gypi: + * src/js/DebuggerScript.js: Removed. + * src/js/DevToolsHostStub.js: Removed. + +2010-09-14 Hans Wennborg <hans@chromium.org> + + Reviewed by Jeremy Orlow. + + Make WebDeviceOrientationClientMock constructor private. + https://bugs.webkit.org/show_bug.cgi?id=45743 + + Clients should use the create member function instead. DumpRenderTree + and the Chromium test_shell have previously been updated to call create. + + * public/WebDeviceOrientationClientMock.h: + (WebKit::WebDeviceOrientationClientMock::WebDeviceOrientationClientMock): + +2010-09-13 Eric Uhrhane <ericu@chromium.org> + + Reviewed by Darin Fisher. + + Add Chromium API for FileWriter + https://bugs.webkit.org/show_bug.cgi?id=44360 + + Build file changes. + * WebKit.gyp: + + Added a way to get a WebFileWriter. + * public/WebFileSystem.h: + (WebKit::WebFileSystem::createFileWriter): + + WebFileWriter writes and truncates files. + * public/WebFileWriter.h: Added. + + WebFileWriterClient reports success/failure and progress events. + * public/WebFileWriterClient.h: Added. + + AsyncFileWriterChromium is a connector that links FileWriter and WebFileWriter, FileWriterClient and WebFileWriterClient. + * src/AsyncFileWriterChromium.cpp: Added. + * src/AsyncFileWriterChromium.h: Added. + +2010-09-13 W. James MacLean <wjmaclean@google.com> + + Reviewed by Darin Fisher. + + [chromium] Thumbnails not generated for GPU Rendered Pages + https://bugs.webkit.org/show_bug.cgi?id=44127 + + Modified WebViewImpl::paint() to detect non-null canvas pointers when + accelerated compositing is active, and instead fills the pixel buffer + from the GPU framebuffer. Includes re-scaling support when provided + canvas does not match size of current render layer. Limits pixel + readback to rect passed to paint(), clipped by size of rootLayerTexture. + + * src/WebViewImpl.cpp: + (WebKit::WebViewImpl::doPixelReadbackToCanvas): + (WebKit::WebViewImpl::paint): + * src/WebViewImpl.h: + +2010-09-13 James Robinson <jamesr@chromium.org> + + Reviewed by Dimitri Glazkov. + + [chromium] Return NULL from getSharedGraphicsContext3D if we couldn't initialize + https://bugs.webkit.org/show_bug.cgi?id=45731 + + If we can't create a GraphicsContext3D, return NULL from getSharedGraphicsContext3D rather + than an object with NULL internal pointers. Callers know how to handle a null return value + but not one that has inconsistent internal state. + + * src/WebViewImpl.cpp: + (WebKit::WebViewImpl::getSharedGraphicsContext3D): + +2010-09-13 Chris Guillory <chris.guillory@google.com> + + Reviewed by Chris Fleizach. + + WebAccessibilityCacheImpl needs to handle invalid accessibility object ids. + https://bugs.webkit.org/show_bug.cgi?id=45572 + + * public/WebAccessibilityObject.h: + * src/WebAccessibilityCacheImpl.cpp: + (WebKit::WebAccessibilityCacheImpl::addOrGetId): + * src/WebAccessibilityObject.cpp: + (WebKit::WebAccessibilityObject::isAxObjectIdValid): + +2010-09-13 Pavel Podivilov <podivilov@chromium.org> + + Reviewed by Dimitri Glazkov. + + [Chromium] fix broken dependency in ImageDiff + https://bugs.webkit.org/show_bug.cgi?id=45684 + + * WebKit.gyp: + +2010-09-13 Enrica Casucci <enrica@apple.com> + + Reviewed by Sam Weinig. + + Paste should be implemented in WebCore like Copy and Cut for Mac also. + https://bugs.webkit.org/show_bug.cgi?id=45494 + <rdar://problem/7660537> + + On the Mac platform, the implementation of the paste operation is all done + at the WebKit level. In order to support it on WebKit2 it is necessary to + refactor the code and move this functionality at the level of WebCore like + we already have on Windows. + The original code relies on some in AppKit functions that call back into + WebKit causing problems in WebKit2. All this functionality has been moved + at the level of the editor client where it can be dealt with appropriately. + + * src/FrameLoaderClientImpl.cpp: + (WebKit::FrameLoaderClientImpl::canShowMIMETypeAsHTML): Added stub. + * src/FrameLoaderClientImpl.h: + +2010-09-13 Jonathan Dixon <joth@chromium.org> + + Reviewed by Steve Block. + + [chromium] Port test shell geolocation fixes to DRT + https://bugs.webkit.org/show_bug.cgi?id=45313 + + Ports over fixes from test shell: + - http://codereview.chromium.org/3294007 + - http://codereview.chromium.org/333800 + + Resets state between service instances, which fixes delayed-permission-allowed-for-multiple-requests.html + + Also re-apply rolled out patch http://trac.webkit.org/changeset/66886 :- + Access to out-of-scope WebGeolocationServiceBridgeImpl + https://bugs.webkit.org/show_bug.cgi?id=45112 + + Keep the WebGeolocationService pointer for lifetime of the bridge, to + ensure it can be detached reliably + + Includes follow-up review comment to rename onWebGeolocationServiceDestroyed to didDestroyGeolocationService + + * public/WebGeolocationService.h: + (WebKit::WebGeolocationService::~WebGeolocationService): + * public/WebGeolocationServiceBridge.h: + (WebKit::WebGeolocationServiceBridge::onWebGeolocationServiceDestroyed): + * public/WebGeolocationServiceMock.h: + * src/WebGeolocationServiceBridgeImpl.cpp: + (WebKit::WebGeolocationServiceBridgeImpl::WebGeolocationServiceBridgeImpl): + (WebKit::WebGeolocationServiceBridgeImpl::~WebGeolocationServiceBridgeImpl): + (WebKit::WebGeolocationServiceBridgeImpl::startUpdating): + (WebKit::WebGeolocationServiceBridgeImpl::stopUpdating): + (WebKit::WebGeolocationServiceBridgeImpl::suspend): + (WebKit::WebGeolocationServiceBridgeImpl::resume): + (WebKit::WebGeolocationServiceBridgeImpl::attachBridgeIfNeeded): + (WebKit::WebGeolocationServiceBridgeImpl::setIsAllowed): + (WebKit::WebGeolocationServiceBridgeImpl::setLastPosition): + (WebKit::WebGeolocationServiceBridgeImpl::setLastError): + (WebKit::WebGeolocationServiceBridgeImpl::didDestroyGeolocationService): + (WebKit::WebGeolocationServiceBridgeImpl::isAttached): + * src/WebGeolocationServiceMock.cpp: + (WebKit::WebGeolocationServiceMock::setMockGeolocationPermission): + (WebKit::WebGeolocationServiceMockImpl::WebGeolocationServiceMockImpl): + (WebKit::WebGeolocationServiceMockImpl::~WebGeolocationServiceMockImpl): + (WebKit::WebGeolocationServiceMockImpl::setMockGeolocationPermission): + (WebKit::WebGeolocationServiceMockImpl::requestPermissionForFrame): + (WebKit::WebGeolocationServiceMockImpl::notifyPendingPermissions): + +2010-09-13 Yury Semikhatsky <yurys@chromium.org> + + Reviewed by Pavel Feldman. + + Web Inspector: upstream testExpandScope debugger test + https://bugs.webkit.org/show_bug.cgi?id=45260 + + * src/js/DebuggerScript.js: copy scope variables into a new object, but for global scope object, + with statement parameter and catch block exception variable pass the object itself to the injected + script. + * src/js/Tests.js: moved testExpandScope to LayoutTests + +2010-09-13 Hans Wennborg <hans@chromium.org> + + Reviewed by Jeremy Orlow. + + Add WebDeviceOrientationClientMock::create() and use it from DRT. + https://bugs.webkit.org/show_bug.cgi?id=45650 + + Since the virtual member functions of WebDeviceOrientationClientMock + are not exported from the DLL, construction of the object must be done inside + the DLL, or else the linker will complain (because the vtable cannot + be set up). Clients should use the create() member function, and the constructor + will be made private in a subsequent patch. + + * public/WebDeviceOrientationClientMock.h: + (WebKit::WebDeviceOrientationClientMock::WebDeviceOrientationClientMock): + * src/WebDeviceOrientationClientMock.cpp: + (WebKit::WebDeviceOrientationClientMock::create): + +2010-09-12 Kent Tamura <tkent@chromium.org> + + Reviewed by Tony Chang. + + [DRT/Chromium] Remove dependency to base/string16.h and gfx/codec/png_codec.h + https://bugs.webkit.org/show_bug.cgi?id=45517 + + * DEPS: Roll Chromium revision to r59033 to have webkit_support_gfx.h. + * WebKit.gyp: + +2010-09-10 MORITA Hajime <morrita@google.com> + + Reviewed by Tony Chang. + + [Chromium] Implement textInputController.hasSpellingMarker() for Chromium + https://bugs.webkit.org/show_bug.cgi?id=45441 + + Exported Frame::selectionStartHasSpellingMarkerFor() for DRT use. + + * public/WebFrame.h: + * src/WebFrameImpl.cpp: + (WebKit::WebFrameImpl::selectionStartHasSpellingMarkerFor): + * src/WebFrameImpl.h: + +2010-09-10 Jesus Sanchez-Palencia <jesus.palencia@openbossa.org> + + Reviewed by Darin Adler. + + Add NetworkingContext to avoid layer violations + https://bugs.webkit.org/show_bug.cgi?id=42292 + + * src/ResourceHandle.cpp: + (WebCore::ResourceHandle::create): + (WebCore::ResourceHandle::start): + (WebCore::ResourceHandle::loadResourceSynchronously): + +2010-09-10 Sam Weinig <sam@webkit.org> + + Fix chromium build. + + * src/WebViewImpl.cpp: + (WebKit::WebViewImpl::setZoomLevel): + +2010-09-10 Ryosuke Niwa <rniwa@webkit.org> + + Unreviewed, speculative chromium build fix. + + * src/WebViewImpl.cpp: + (WebKit::WebViewImpl::setZoomLevel): + +2010-09-10 Sam Weinig <sam@webkit.org> + + Reviewed by Darin Adler. + + Remove unnecessary constraint in WebCore of choosing either text zoom or full page zoom. + Precursor to <rdar://problem/7660657> + https://bugs.webkit.org/show_bug.cgi?id=45522 + + * src/FrameLoaderClientImpl.cpp: + (WebKit::FrameLoaderClientImpl::createPlugin): + * src/WebViewImpl.cpp: + (WebKit::WebViewImpl::WebViewImpl): + (WebKit::WebViewImpl::setZoomLevel): + * src/WebViewImpl.h: + (WebKit::WebViewImpl::zoomTextOnly): + Move tracking of text only zoom here from WebCore. + +2010-09-10 Adam Barth <abarth@webkit.org> + + Reviewed by Darin Fisher. + + Move code from WebKit-layer to DocumentLoader + https://bugs.webkit.org/show_bug.cgi?id=45569 + + * src/FrameLoaderClientImpl.cpp: + (WebKit::FrameLoaderClientImpl::committedLoad): + * src/WebFrameImpl.cpp: + (WebKit::WebFrameImpl::commitDocumentData): + +2010-09-10 Tony Chang <tony@chromium.org> + + Unreviewed, fix chromium compile after r67238. + + shouldChangeSelection was removed from Frame. + + * src/WebFrameImpl.cpp: + (WebKit::WebFrameImpl::selectWordAroundPosition): + +2010-09-10 Nat Duca <nduca@chromium.org> + + Reviewed by Darin Fisher. + + [chromium] Accelerated Compositing: screen garbage when scrolling + https://bugs.webkit.org/show_bug.cgi?id=45092 + + Introduce a new API on WebWidget for painting with accelerated + compositing that allows the compositor to properly distingiush + scrolling, invalidation and repainting from one another. The key + change is that in accelerated rendering case, invalidates and + scrolling pass directly to the compositor, rather than passing up + to the client as was the case in the software path. For + accelerated rendering, the previous paint() method is replaced by + composite(). + + * public/WebWidget.h: + * public/WebWidgetClient.h: + (WebKit::WebWidgetClient::scheduleComposite): + * src/ChromeClientImpl.cpp: + (WebKit::ChromeClientImpl::invalidateContentsAndWindow): + (WebKit::ChromeClientImpl::scroll): + * src/WebPopupMenuImpl.cpp: + (WebKit::WebPopupMenuImpl::themeChanged): + (WebKit::WebPopupMenuImpl::composite): + * src/WebPopupMenuImpl.h: + * src/WebViewImpl.cpp: + (WebKit::WebViewImpl::resize): + (WebKit::WebViewImpl::paint): + (WebKit::WebViewImpl::themeChanged): + (WebKit::WebViewImpl::composite): + (WebKit::WebViewImpl::setRootGraphicsLayer): + (WebKit::WebViewImpl::setRootLayerNeedsDisplay): + (WebKit::WebViewImpl::scrollRootLayerRect): + (WebKit::WebViewImpl::invalidateRootLayerRect): + (WebKit::WebViewImpl::setIsAcceleratedCompositingActive): + (WebKit::WebViewImpl::updateRootLayerContents): + (WebKit::WebViewImpl::doComposite): + * src/WebViewImpl.h: + * tests/PopupMenuTest.cpp: + (WebKit::TestWebWidget::themeChanged): + (WebKit::TestWebWidget::composite): + +2010-09-10 David Holloway <dhollowa@chromium.org> + + Reviewed by Adam Barth. + + Change WebKit::WebFormElement::wasUserSubmitted to use WebCore::HTMLFormElement::submittedByUserGesture + instead of WebCore::HTMLFormElement::submissionTrigger. + Chromium AutoFill feature semantics changed with respect to what we mean by "user submitted" form. A + more accurate measure of the user manually submitting a form is via user gesture. + https://bugs.webkit.org/show_bug.cgi?id=45128 + + * src/WebFormElement.cpp: + (WebKit::WebFormElement::wasUserSubmitted): + +2010-09-09 Darin Adler <darin@apple.com> + + Reviewed by Adam Barth. + + Move functions from Frame to SelectionController as planned + https://bugs.webkit.org/show_bug.cgi?id=45508 + + * src/WebFrameImpl.cpp: + (WebKit::WebFrameImpl::selectionBoundsRect): + Call functions on selection(). + +2010-09-10 Adam Barth <abarth@webkit.org> + + Chromium build fix (one hopes!) + + * src/WebFrameImpl.cpp: + (WebKit::WebFrameImpl::commitDocumentData): + +2010-09-10 Adam Barth <abarth@webkit.org> + + Reviewed by Eric Seidel. + + Main resource bytes shouldn't bounce through FrameLoader + https://bugs.webkit.org/show_bug.cgi?id=45496 + + Now return the bytes to the DocumentLoader. + + Also, removed comment about wrong code in the Mac port. + + * src/WebFrameImpl.cpp: + (WebKit::WebFrameImpl::commitDocumentData): + +2010-09-08 Darin Adler <darin@apple.com> + + Reviewed by Adam Barth. + + Move functions from Frame to Editor as planned + https://bugs.webkit.org/show_bug.cgi?id=45218 + + * src/ContextMenuClientImpl.cpp: + (WebKit::selectMisspelledWord): + (WebKit::ContextMenuClientImpl::getCustomMenuFromDefaultItems): + * src/WebFrameImpl.cpp: + (WebKit::WebFrameImpl::find): + (WebKit::WebFrameImpl::stopFinding): + (WebKit::WebFrameImpl::scopeStringMatches): + * src/WebViewImpl.cpp: + (WebKit::WebViewImpl::caretOrSelectionBounds): + Changed call sites to use editor(). + +2010-09-09 Kenneth Russell <kbr@google.com> + + Reviewed by James Robinson. + + Memory leak in red/black tree + https://bugs.webkit.org/show_bug.cgi?id=45472 + + Fixed memory leak in red/black tree where it was using operator + new directly to allocate its internal nodes rather than the arena + with which it was configured. Added allocateObject variant to + arena supporting single-argument constructors. Added test to + red/black tree unit tests to cover this functionality, and + refactored TrackedAllocator into helper file to share between + arena and red/black tree tests. + + * WebKit.gyp: + * tests/ArenaTestHelpers.h: Added. + (WebCore::ArenaTestHelpers::TrackedAllocator::create): + (WebCore::ArenaTestHelpers::TrackedAllocator::allocate): + (WebCore::ArenaTestHelpers::TrackedAllocator::free): + (WebCore::ArenaTestHelpers::TrackedAllocator::isEmpty): + (WebCore::ArenaTestHelpers::TrackedAllocator::numRegions): + (WebCore::ArenaTestHelpers::TrackedAllocator::TrackedAllocator): + * tests/PODArenaTest.cpp: + * tests/PODRedBlackTreeTest.cpp: + (WebCore::TEST): + +2010-09-09 Tony Chang <tony@chromium.org> + + Reviewed by Dimitri Glazkov. + + [chromium] make linux checksums computed from pngs to match windows + https://bugs.webkit.org/show_bug.cgi?id=45465 + + * src/WebKit.cpp: + (WebKit::areLayoutTestImagesOpaque): Make linux match windows. + +2010-09-10 Jay Civelli <jcivelli@chromium.org> + + Reviewed by Darin Fisher. + + Add the destructor to WebDOMEvent to prevent a leak. + https://bugs.webkit.org/show_bug.cgi?id=45287 + + * public/WebDOMEvent.h: + (WebKit::WebDOMEvent::~WebDOMEvent): + +2010-09-09 Chris Guillory <chris.guillory@google.com> + + Reviewed by Chris Fleizach. + + Add methods used to determine accessibility state. + https://bugs.webkit.org/show_bug.cgi?id=45434 + + * public/WebAccessibilityObject.h: + * src/WebAccessibilityObject.cpp: + (WebKit::WebAccessibilityObject::canSetSelectedAttribute): + (WebKit::WebAccessibilityObject::isCollapsed): + (WebKit::WebAccessibilityObject::isLinked): + (WebKit::WebAccessibilityObject::isReadOnly): + (WebKit::WebAccessibilityObject::isVisible): + +2010-09-08 Yury Semikhatsky <yurys@chromium.org> + + Reviewed by Joseph Pecoraro. + + Web Inspector: add a sanity test for DOM storage view in the storage panel + https://bugs.webkit.org/show_bug.cgi?id=45294 + + * src/js/Tests.js: removed testStoragePanel which was superseded by inspector layout tests. + +2010-09-08 Yury Semikhatsky <yurys@chromium.org> + + Reviewed by Joseph Pecoraro. + + Web Inspector: test that debugger won't pause on syntax errors + https://bugs.webkit.org/show_bug.cgi?id=45388 + + * src/js/Tests.js: removed testAutoContinueOnSyntaxError which is now covered by + inspector/debugger-autocontinue-on-syntax-error.html layout test + +2010-09-08 Peter Kasting <pkasting@google.com> + + Reviewed by David Hyatt. + + Add smooth scrolling framework, and a Windows implementation. + https://bugs.webkit.org/show_bug.cgi?id=32356 + + * src/WebScrollbarImpl.cpp: Plumb new ScrollbarClient functions. Allow wheel scrolls to be animated. + (WebKit::WebScrollbarImpl::setLocation): + (WebKit::WebScrollbarImpl::setValue): + (WebKit::WebScrollbarImpl::scroll): + (WebKit::WebScrollbarImpl::onMouseWheel): + (WebKit::WebScrollbarImpl::onKeyDown): + (WebKit::WebScrollbarImpl::setScrollOffsetFromAnimation): + * src/WebScrollbarImpl.h: Plumb new ScrollbarClient functions. + * src/win/WebInputEventFactory.cpp: Update comments now that we have smooth scrolling. + (WebKit::WebInputEventFactory::mouseWheelEvent): + +2010-09-08 Yury Semikhatsky <yurys@chromium.org> + + Reviewed by Joseph Pecoraro. + + Web Inspector: remove some obsolete interactive tests + https://bugs.webkit.org/show_bug.cgi?id=45371 + + * src/js/Tests.js: + +2010-09-08 Hans Wennborg <hans@chromium.org> + + Reviewed by Jeremy Orlow. + + Plug leak in WebDeviceOrientationClientMock + https://bugs.webkit.org/show_bug.cgi?id=45305 + + WebDeviceOrientationClientMock is responsible for destroying the + WebDeviceOrientationController object pointed to by the argument + passed to the setController() member function. + + Also use the new WebPrivateOnwPtr for m_clientMock. + + * public/WebDeviceOrientationClientMock.h: + * src/WebDeviceOrientationClientMock.cpp: + (WebKit::WebDeviceOrientationClientMock::setController): + (WebKit::WebDeviceOrientationClientMock::initialize): + (WebKit::WebDeviceOrientationClientMock::reset): + +2010-09-07 Tony Chang <tony@chromium.org> + + Reviewed by Darin Fisher. + + [chromium] Make a public flag for how DRT generates bitmaps on Linux + https://bugs.webkit.org/show_bug.cgi?id=45133 + + This is so it's possible for me to fix + http://code.google.com/p/chromium/issues/detail?id=21386 . + + * public/WebKit.h: Add areLayoutTestImagesOpaque() + * src/WebKit.cpp: + (WebKit::areLayoutTestImagesOpaque): + +2010-09-07 Dimitri Glazkov <dglazkov@chromium.org> + + Unreviewed, rolling out r66886. + http://trac.webkit.org/changeset/66886 + https://bugs.webkit.org/show_bug.cgi?id=45112 + + Made + + * public/WebGeolocationService.h: + * src/WebGeolocationServiceBridgeImpl.cpp: + (WebKit::WebGeolocationServiceBridgeImpl::WebGeolocationServiceBridgeImpl): + (WebKit::WebGeolocationServiceBridgeImpl::~WebGeolocationServiceBridgeImpl): + (WebKit::WebGeolocationServiceBridgeImpl::startUpdating): + (WebKit::WebGeolocationServiceBridgeImpl::stopUpdating): + (WebKit::WebGeolocationServiceBridgeImpl::suspend): + (WebKit::WebGeolocationServiceBridgeImpl::resume): + (WebKit::WebGeolocationServiceBridgeImpl::attachBridgeIfNeeded): + (WebKit::WebGeolocationServiceBridgeImpl::setIsAllowed): + (WebKit::WebGeolocationServiceBridgeImpl::setLastPosition): + (WebKit::WebGeolocationServiceBridgeImpl::setLastError): + (WebKit::WebGeolocationServiceBridgeImpl::getWebViewClient): + (WebKit::WebGeolocationServiceBridgeImpl::onWebGeolocationServiceDestroyed): + * src/WebGeolocationServiceMock.cpp: + +2010-09-07 Jonathan Dixon <joth@chromium.org> + + Reviewed by Jeremy Orlow. + + Access to out-of-scope WebGeolocationServiceBridgeImpl + https://bugs.webkit.org/show_bug.cgi?id=45112 + + Keep the WebGeolocationService pointer for lifetime of the bridge, to + ensure it can be detached reliably + + * public/WebGeolocationServiceBridge.h: + (WebKit::WebGeolocationServiceBridge::~WebGeolocationServiceBridge): + * src/WebGeolocationServiceBridgeImpl.cpp: + (WebKit::WebGeolocationServiceBridgeImpl::WebGeolocationServiceBridgeImpl): + (WebKit::WebGeolocationServiceBridgeImpl::~WebGeolocationServiceBridgeImpl): + (WebKit::WebGeolocationServiceBridgeImpl::startUpdating): + (WebKit::WebGeolocationServiceBridgeImpl::stopUpdating): + (WebKit::WebGeolocationServiceBridgeImpl::suspend): + (WebKit::WebGeolocationServiceBridgeImpl::resume): + (WebKit::WebGeolocationServiceBridgeImpl::attachBridgeIfNeeded): + +2010-09-07 Pavel Podivilov <podivilov@chromium.org> + + Reviewed by Yury Semikhatsky. + + Web Inspector: upstream two debugger tests + https://bugs.webkit.org/show_bug.cgi?id=45262 + + * src/js/Tests.js: + +2010-09-06 Jonathan Dixon <joth@chromium.org> + + Reviewed by Jeremy Orlow. + + Add new interface and empty impl. as precursor to bug 45112 + https://bugs.webkit.org/show_bug.cgi?id=45257 + + * public/WebGeolocationServiceBridge.h: + (WebKit::WebGeolocationServiceBridge::~WebGeolocationServiceBridge): + * src/WebGeolocationServiceBridgeImpl.cpp: + (WebKit::WebGeolocationServiceBridgeImpl::onWebGeolocationServiceDestroyed): + +2010-09-06 Pavel Podivilov <podivilov@chromium.org> + + Reviewed by Yury Semikhatsky. + + Web Inspector: fix chromium devtools tests + https://bugs.webkit.org/show_bug.cgi?id=45258 + + * src/js/Tests.js: + (.TestSuite.prototype._waitForScriptPause): + +2010-08-26 Jeremy Orlow <jorlow@chromium.org> + + Reviewed by Steve Block. + + Add index insertion support to IndexedDB. + https://bugs.webkit.org/show_bug.cgi?id=44695 + + Add asserts on the [] operator. + + * public/WebVector.h: + (WebKit::WebVector::operator[]): + +2010-09-06 Anton Muhin <antonm@chromium.org> + + Reviewed by Adam Barth. + + [v8] bypass caches when query memory usage from post GC and in crash handler. + https://bugs.webkit.org/show_bug.cgi?id=45036 + + Add Chromium-specific API to query actual memory usage which bypasses any caches. + + * public/WebKitClient.h: + (WebKit::WebKitClient::actualMemoryUsageMB): + * src/ChromiumBridge.cpp: + (WebCore::ChromiumBridge::actualMemoryUsageMB): + +2010-09-05 Peter Kasting <pkasting@google.com> + + Reviewed by Adam Barth. + + Make Chromium/Mac generate continuous mousewheel events with the same wheelDelta values as Safari/Mac. + https://bugs.webkit.org/show_bug.cgi?id=45155 + + * src/mac/WebInputEventFactory.mm: + (WebKit::WebInputEventFactory::mouseWheelEvent): + +2010-09-05 Yury Semikhatsky <yurys@chromium.org> + + Reviewed by Joseph Pecoraro. + + Web Inspector: remove WebDevToolsAgentClient::forceRepaint which is not used + https://bugs.webkit.org/show_bug.cgi?id=45179 + + * public/WebDevToolsAgentClient.h: + * src/DebuggerAgentImpl.cpp: + (WebKit::DebuggerAgentImpl::debuggerOutput): + * src/WebDevToolsAgentImpl.cpp: + * src/WebDevToolsAgentImpl.h: + +2010-09-05 Kenneth Russell <kbr@google.com> + + Reviewed by Darin Fisher. + + Add unit tests for interval tree + https://bugs.webkit.org/show_bug.cgi?id=45161 + + * WebKit.gyp: + * tests/PODIntervalTreeTest.cpp: Added. + (WebCore::valueToString): + (WebCore::TEST): + (WebCore::UserData1::valueToString): + (WebCore::EndpointType1::valueToString): + +2010-09-05 Kenneth Russell <kbr@google.com> + + Reviewed by Darin Fisher. + + Add unit tests for red-black tree and (POD) arena + https://bugs.webkit.org/show_bug.cgi?id=45060 + + * WebKit.gyp: + * tests/PODArenaTest.cpp: Added. + (WebCore::TestClass1::TestClass2::TestClass2): + (WebCore::TEST_F): + * tests/PODRedBlackTreeTest.cpp: Added. + (WebCore::TEST): + * tests/TreeTestHelpers.cpp: Added. + (WebCore::TreeTestHelpers::generateSeed): + (WebCore::TreeTestHelpers::initRandom): + (WebCore::TreeTestHelpers::nextRandom): + * tests/TreeTestHelpers.h: Added. + +2010-09-03 Jesus Sanchez-Palencia <jesus.palencia@openbossa.org> + + Reviewed by Darin Adler. + + Add NetworkingContext to avoid layer violations + https://bugs.webkit.org/show_bug.cgi?id=42292 + + Add Chromium's implementation of NetworkingContext. + + * src/FrameLoaderClientImpl.cpp: + (WebKit::FrameLoaderClientImpl::createNetworkingContext): + * src/FrameLoaderClientImpl.h: + +2010-09-02 Vangelis Kokkevis <vangelis@chromium.org> + + Reviewed by Darin Fisher. + + [chromium] Revert to software compositing if the accelerated + compositor fails to initialize. If we tried to initialize the compositor + for this WebView and failed, next time the associated chrome client is + asked whether it can do accelerated compositing it will return false. + https://bugs.webkit.org/show_bug.cgi?id=45124 + + * src/ChromeClientImpl.cpp: + (WebKit::ChromeClientImpl::allowsAcceleratedCompositing): + * src/ChromeClientImpl.h: + * src/WebViewImpl.cpp: + (WebKit::WebViewImpl::WebViewImpl): + (WebKit::WebViewImpl::paint): + (WebKit::WebViewImpl::allowsAcceleratedCompositing): + (WebKit::WebViewImpl::setIsAcceleratedCompositingActive): + (WebKit::WebViewImpl::getOnscreenGLES2Context): + * src/WebViewImpl.h: + +2010-09-03 James Robinson <jamesr@chromium.org> + + [chromium] Add one more include to fix the mac compile. + + * src/GraphicsContext3D.cpp: + +2010-09-03 James Robinson <jamesr@chromium.org> + + [chromium] Compile fixes for 66746. + + * src/GraphicsContext3D.cpp: + (WebCore::GraphicsContext3DInternal::paintRenderingResultsToCanvas): + +2010-09-03 Tony Chang <tony@chromium.org> + + Unreviewed, remove svn:executable flag from images and css files. + + * src/js/Images/segmentChromium.png: Removed property svn:executable. + * src/js/Images/segmentHoverChromium.png: Removed property svn:executable. + * src/js/Images/segmentHoverEndChromium.png: Removed property svn:executable. + * src/js/Images/segmentSelectedChromium.png: Removed property svn:executable. + * src/js/Images/segmentSelectedEndChromium.png: Removed property svn:executable. + * src/js/Images/statusbarBackgroundChromium.png: Removed property svn:executable. + * src/js/Images/statusbarBottomBackgroundChromium.png: Removed property svn:executable. + * src/js/Images/statusbarButtonsChromium.png: Removed property svn:executable. + * src/js/Images/statusbarMenuButtonChromium.png: Removed property svn:executable. + * src/js/Images/statusbarMenuButtonSelectedChromium.png: Removed property svn:executable. + * src/js/devTools.css: Removed property svn:executable. + +2010-09-03 James Robinson <jamesr@chromium.org> + + Reviewed by Chris Marrin. + + Multiple accelerated 2D canvases should be able to use the same GraphicsContext3D + https://bugs.webkit.org/show_bug.cgi?id=44926 + + Adds a SharedContext3D to WebViewImpl. The SharedContext3D has to live on WebViewImpl to be + tied to the lifetime of the compositor context. + + * src/ChromeClientImpl.cpp: + (WebKit::ChromeClientImpl::getSharedGraphicsContext3D): + * src/ChromeClientImpl.h: + * src/GraphicsContext3D.cpp: + (WebCore::GraphicsContext3DInternal::initialize): + (WebCore::GraphicsContext3DInternal::platformLayer): + (WebCore::GraphicsContext3D::platformLayer): + * src/WebViewImpl.cpp: + (WebKit::WebViewImpl::getSharedGraphicsContext3D): + * src/WebViewImpl.h: + +2010-08-31 Jeremy Orlow <jorlow@chromium.org> + + Reviewed by Steve Block. + + IDBCursor.continue() should reuse the .openCursor's IDBRequest object + https://bugs.webkit.org/show_bug.cgi?id=44953 + + * src/WebIDBCallbacksImpl.cpp: + (WebCore::WebIDBCallbacksImpl::onError): + (WebCore::WebIDBCallbacksImpl::onSuccess): + +2010-09-02 Yury Semikhatsky <yurys@chromium.org> + + Reviewed by Pavel Feldman. + + REGRESSION: Crash occurs at objc_msgSend when closing a window that is displaying the web inspector + https://bugs.webkit.org/show_bug.cgi?id=44230 + + * src/InspectorFrontendClientImpl.cpp: + (WebKit::InspectorFrontendClientImpl::disconnectFromBackend): + * src/InspectorFrontendClientImpl.h: + +2010-09-02 Satish Sampath <satish@chromium.org> + + Reviewed by Jeremy Orlow. + + Remove obsolete public/API methods in chromium port + https://bugs.webkit.org/show_bug.cgi?id=45108 + + * public/WebSpeechInputController.h: + (WebKit::WebSpeechInputController::startRecognition): + +2010-09-02 Kent Tamura <tkent@chromium.org> + + Reviewed by Dimitri Glazkov. + + [DRT/Chromium] Remove dependency to base/task.h and base/timer.h + https://bugs.webkit.org/show_bug.cgi?id=45091 + + * DEPS: Roll Chromium revision to 58277 in order to have + webkit_support::PostDelayedTask(). + +2010-09-02 Ilya Sherman <isherman@google.com> + + Reviewed by Eric Seidel. + + Exposing computing an element's inherited language, per the DOM, in the + Chromium API -- primarily for use with autofill i18n. + https://bugs.webkit.org/show_bug.cgi?id=44803 + + * public/WebElement.h: + * src/WebElement.cpp: + (WebKit::WebElement::computeInheritedLanguage): + +2010-09-01 Mikhail Naganov <mnaganov@chromium.org> + + Reviewed by Yury Semikhatsky. + + Remove dependency on JS files for V8 logs processing. + + https://bugs.webkit.org/show_bug.cgi?id=45045 + + * WebKit.gyp: + +2010-09-01 Kent Tamura <tkent@chromium.org> + + Unreviewed, rolling out r66576. + http://trac.webkit.org/changeset/66576 + https://bugs.webkit.org/show_bug.cgi?id=45016 + + This change is not needed. + + * public/WebKitClient.h: + +2010-08-31 Dave Hyatt <hyatt@apple.com> + + Reviewed by Sam Weinig. + + https://bugs.webkit.org/show_bug.cgi?id=44863, disentangle style recalc from layout, so that + the former can occur in more places without having to do the latter. + + * src/WebFrameImpl.cpp: + (WebKit::WebFrameImpl::layout): + +2010-08-31 Kent Tamura <tkent@chromium.org> + + Reviewed by Dimitri Glazkov. + + [Chromium] Add WebKitClient::callOnMainThreadWithDelay() + https://bugs.webkit.org/show_bug.cgi?id=45016 + + It is required to remove base/task.h and base/timer.h dependency + from DRT/Chromium. + + * public/WebKitClient.h: + (WebKit::WebKitClient::callOnMainThreadWithDelay): Added. + +2010-08-31 Kinuko Yasuda <kinuko@chromium.org> + + Reviewed by Jian Li. + + Add LocalFileSystem.requestFileSystem interface to DOMWindow + https://bugs.webkit.org/show_bug.cgi?id=44734 + + * public/WebRuntimeFeatures.h: + * src/WebRuntimeFeatures.cpp: + (WebKit::WebRuntimeFeatures::enableFileSystem): + (WebKit::WebRuntimeFeatures::isFileSystemEnabled): + +2010-08-24 Jeremy Orlow <jorlow@chromium.org> + + Reviewed by Steve Block. + + Implement the rest of IDBCursors + make them persistent + https://bugs.webkit.org/show_bug.cgi?id=44546 + + * src/IDBCursorBackendProxy.cpp: + (WebCore::IDBCursorBackendProxy::value): + * src/IDBCursorBackendProxy.h: + * src/WebIDBCursorImpl.cpp: + (WebKit::WebIDBCursorImpl::value): + +2010-08-27 John Gregg <johnnyg@google.com> + + Reviewed by David Levin. + + Notifications should support a click event + https://bugs.webkit.org/show_bug.cgi?id=44800 + + * public/WebNotification.h: + * src/WebNotification.cpp: + (WebKit::WebNotification::dispatchClickEvent): + +2010-08-31 Jian Li <jianli@chromium.org> + + Reviewed by Darin Fisher. + + Switch the Blob implementation to using the blob data registration model + https://bugs.webkit.org/show_bug.cgi?id=44389 + + * src/WebSearchableFormData.cpp: + (WebCore::HasSuitableTextElement): + +2010-08-30 Nat Duca <nduca@chromium.org> + + Reviewed by Adam Barth. + + [chromium] Accelerated Compositing: Artifacts/blink when enabling compositor. + https://bugs.webkit.org/show_bug.cgi?id=44196 + + If accelerated compositing enables after a page loads, the dirtied + portion of the screen will be only a subset of the full screen, + leading to artefacts. Avoid these artefacts by invalidating the + visible content rect on compositor initialization. + + * src/WebViewImpl.cpp: + (WebKit::WebViewImpl::setIsAcceleratedCompositingActive): + +2010-08-30 Kinuko Yasuda <kinuko@chromium.osrc> + + Reviewed by Darin Fisher. + + Add DOMFileSystem implementation to support Entry manipulation operations + https://bugs.webkit.org/show_bug.cgi?id=44732 + + Fixed virtual-path / platform-path conversion timing. (The conversion needs to be done before calling AsyncFileSystem methods to support cross-filesystem operations.) + + * src/AsyncFileSystemChromium.cpp: + (WebCore::AsyncFileSystemChromium::move): + (WebCore::AsyncFileSystemChromium::copy): + (WebCore::AsyncFileSystemChromium::remove): + (WebCore::AsyncFileSystemChromium::readMetadata): + (WebCore::AsyncFileSystemChromium::createFile): + (WebCore::AsyncFileSystemChromium::createDirectory): + (WebCore::AsyncFileSystemChromium::fileExists): + (WebCore::AsyncFileSystemChromium::directoryExists): + (WebCore::AsyncFileSystemChromium::readDirectory): + +2010-08-30 Sheriff Bot <webkit.review.bot@gmail.com> + + Unreviewed, rolling out r66198. + http://trac.webkit.org/changeset/66198 + https://bugs.webkit.org/show_bug.cgi?id=44856 + + It made tests crash on Qt bot (Requested by Ossy_ on #webkit). + + * src/InspectorFrontendClientImpl.cpp: + * src/InspectorFrontendClientImpl.h: + +2010-08-29 Kent Tamura <tkent@chromium.org> + + Reviewed by Darin Adler. + + Introduce isValidValue(const String&) of HTMLInputElement and HTMLTextAreaElement + https://bugs.webkit.org/show_bug.cgi?id=43537 + + * public/WebInputElement.h: + * src/WebInputElement.cpp: + (WebKit::WebInputElement::isValidValue): + +2010-08-29 Kent Tamura <tkent@chromium.org> + + Reviewed by Dimitri Glazkov. + + [DRT/Chromium] Remove dependency to base/keyboard_codes.h + https://bugs.webkit.org/show_bug.cgi?id=44847 + + * DEPS: Roll Chromium revision to 57823 to have a webkit_support change. + +2010-08-28 Jian Li <jianli@chromium.org> + + Reviewed by Darin Fisher. + + [chromium] Add webkit_support.gyp:blob to WebKit.gyp + https://bugs.webkit.org/show_bug.cgi?id=44829 + + Also bump up chromium revision in DEPS in order to pick up + the revision that contains blob change. + + * DEPS: + * WebKit.gyp: + +2010-08-28 Chris Guillory <chris.guillory@google.com> + + Reviewed by Chris Fleizach. + + Add AX notification for childrenChanged + https://bugs.webkit.org/show_bug.cgi?id=44472 + + * public/WebViewClient.h: + (WebKit::WebViewClient::didChangeAccessibilityObjectChildren): + * src/ChromeClientImpl.cpp: + (WebKit::ChromeClientImpl::didChangeAccessibilityObjectChildren): + * src/ChromeClientImpl.h: + +2010-08-27 Daniel Cheng <dcheng@chromium.org> + + Reviewed by Tony Chang. + + [chromium] Add new WebClipboard method for setting generic data in copy/cut handlers. + https://bugs.webkit.org/show_bug.cgi?id=42121 + + * public/WebClipboard.h: + (WebKit::WebClipboard::writeData): + (WebKit::WebClipboard::readFilenames): + * src/ChromiumBridge.cpp: + (WebCore::ChromiumBridge::clipboardWriteData): + +2010-08-27 Kinuko Yasuda <kinuko@chromium.org> + + Reviewed by Dumitru Daniliuc. + + [chromium] Add chromium-side of AsyncFileSystem implementation + https://bugs.webkit.org/show_bug.cgi?id=44434 + + * WebKit.gyp: + * src/AssertMatchingEnums.cpp: Added assertions. + * src/AsyncFileSystemChromium.cpp: Added. + * src/AsyncFileSystemChromium.h: Added. + * src/LocalFileSystemChromium.cpp: Added. + * src/WebFileSystemCallbacksImpl.cpp: + (WebKit::WebFileSystemCallbacksImpl::WebFileSystemCallbacksImpl): + * src/WebFileSystemCallbacksImpl.h: + +2010-08-27 Michael Nordman <michaeln@google.com> + + Reviewed by David Levin. + + https://bugs.webkit.org/show_bug.cgi?id=44133 + WebKitAPI to allow runtime enablement of XmlHttpRequest.responseBlob. + + * features.gypi: Define ENABLE_XHR_RESPONSE_BLOB. + * public/WebRuntimeFeatures.h: + * src/WebRuntimeFeatures.cpp: + (WebKit::WebRuntimeFeatures::enableXHRResponseBlob): + (WebKit::WebRuntimeFeatures::isXHRResponseBlobEnabled): + +2010-08-25 Jeremy Orlow <jorlow@chromium.org> + + Reviewed by Steve Block. + + Add setVersion to IndexedDB + https://bugs.webkit.org/show_bug.cgi?id=44630 + + * public/WebIDBDatabase.h: + (WebKit::WebIDBDatabase::createObjectStore): + (WebKit::WebIDBDatabase::removeObjectStore): + (WebKit::WebIDBDatabase::setVersion): + * src/IDBDatabaseProxy.cpp: + (WebCore::IDBDatabaseProxy::setVersion): + * src/IDBDatabaseProxy.h: + * src/WebIDBDatabaseImpl.cpp: + (WebKit::WebIDBDatabaseImpl::setVersion): + * src/WebIDBDatabaseImpl.h: + +2010-08-27 Yury Semikhatsky <yurys@chromium.org> + + Reviewed by Pavel Feldman. + + REGRESSION: Crash occurs at objc_msgSend when closing a window that is displaying the web inspector + https://bugs.webkit.org/show_bug.cgi?id=44230 + + * src/InspectorFrontendClientImpl.cpp: + (WebKit::InspectorFrontendClientImpl::disconnectFromBackend): + * src/InspectorFrontendClientImpl.h: + +2010-08-27 Kent Tamura <tkent@chromium.org> + + Reviewed by Pavel Feldman. + + [DRT/Chromium] Fix inspector test failures + https://bugs.webkit.org/show_bug.cgi?id=44748 + + * DEPS: Update Chromium revision to 57605 to have a webkit_support change. + +2010-08-26 Dumitru Daniliuc <dumi@chromium.org> + + Unreviewed, Chromium build fix. + + * src/WebFrameImpl.cpp: + (WebKit::WebFrameImpl::markerTextForListItem): + +2010-08-26 Dumitru Daniliuc <dumi@chromium.org> + + Reviewed by Darin Fisher. + + Add support for markerTextForListItem() to Chromium's LayoutTestController. + https://bugs.webkit.org/show_bug.cgi?id=44724 + + * public/WebBindings.h: + * public/WebFrame.h: + * src/WebBindings.cpp: + (WebKit::getElementImpl): + (WebKit::WebBindings::getElement): + * src/WebFrameImpl.cpp: + (WebKit::WebFrameImpl::markerTextForListItem): + * src/WebFrameImpl.h: + +2010-08-26 James Robinson <jamesr@chromium.org> + + Reviewed by Darin Fisher. + + [chromium] Remove the USE(GLES2_RENDERING) define and associated code + https://bugs.webkit.org/show_bug.cgi?id=43761 + + Removes API support to grab a GLES2Context from within WebCore. The compositor + has a special codepath to grab its GLES2Context and no other codepaths + need access to a raw context. Accelerated drawing elsewhere will go through + GraphicsContext3D. + + * src/ChromeClientImpl.cpp: + * src/ChromeClientImpl.h: + +2010-08-26 Ryosuke Niwa <rniwa@webkit.org> + + Reviewed by Eric Seidel. + + [chromium] WebEntities is broken + https://bugs.webkit.org/show_bug.cgi?id=44708 + + For serialization purposes, we don't need to convert all entity references. + This patch modifies WebEntities::WebEntities to use hard-coded entity lists for both HTML and XML, + and deletes populateMapFromXMLEntities and populateMapFromHTMLEntityTable. + + No tests are added since the code is tested in DomSerializerTests + + * src/WebEntities.cpp: + (WebKit::): + (WebKit::WebEntities::WebEntities): + +2010-08-26 Peter Kasting <pkasting@google.com> + + Reviewed by Dimitri Glazkov. + + Misc. cleanup split off from bug 32356. + https://bugs.webkit.org/show_bug.cgi?id=44696 + + * src/WebScrollbarImpl.cpp: + (WebKit::WebScrollbarImpl::setLocation): + (WebKit::WebScrollbarImpl::onMouseWheel): + * src/WebViewImpl.cpp: + (WebKit::WebViewImpl::propagateScroll): + * src/win/WebInputEventFactory.cpp: + (WebKit::WebInputEventFactory::mouseWheelEvent): + +2010-08-26 Mikhail Naganov <mnaganov@chromium.org> + + Reviewed by Pavel Feldman. + + Web Inspector: Store heap snapshots in InspectorProfilerAgent. + + Change the way heap snapshots are transported to Inspector + to be aligned with CPU profiles. As a result, the Heap snapshots + view of Profiles panel was upstreamed into WebCore. + + https://bugs.webkit.org/show_bug.cgi?id=44531 + + * DEPS: + * WebKit.gypi: + * src/js/DevTools.js: + (): + * src/js/HeapProfilerPanel.js: Removed. + * src/js/ProfilerAgent.js: Removed. + * src/js/ProfilerProcessor.js: Removed. + * src/js/devTools.css: + +2010-08-26 Yury Semikhatsky <yurys@chromium.org> + + Unreviewed. Revert r66103 since Qt tests are failing. + + * src/InspectorFrontendClientImpl.cpp: + * src/InspectorFrontendClientImpl.h: + +2010-08-26 Yury Semikhatsky <yurys@chromium.org> + + Reviewed by Pavel Feldman. + + REGRESSION: Crash occurs at objc_msgSend when closing a window that is displaying the web inspector + https://bugs.webkit.org/show_bug.cgi?id=44230 + + * src/InspectorFrontendClientImpl.cpp: + (WebKit::InspectorFrontendClientImpl::disconnectFromBackend): + * src/InspectorFrontendClientImpl.h: + +2010-08-26 Kent Tamura <tkent@chromium.org> + + Reviewed by Tony Chang. + + [DRT/Chromium] Enable DEVICE_ORIENTATION + https://bugs.webkit.org/show_bug.cgi?id=44587 + + * features.gypi: + +2010-08-25 Ilya Tikhonovsky <loislo@chromium.org> + + Reviewed by Pavel Feldman. + + WebInspector: as far as we have 'seq' property in the each inspector message + it would be better to remove explicit callId argument from Inspector.idl functions + declarations. + https://bugs.webkit.org/show_bug.cgi?id=44617 + + * src/js/ProfilerAgent.js: + (devtools.ProfilerAgent.prototype._getNextLogLines.else.delayedRequest): + (devtools.ProfilerAgent.prototype._getNextLogLines): + +2010-08-25 Sheriff Bot <webkit.review.bot@gmail.com> + + Unreviewed, rolling out r66074. + http://trac.webkit.org/changeset/66074 + https://bugs.webkit.org/show_bug.cgi?id=44660 + + Chromium canary turned red (Requested by yuzo on #webkit). + + * features.gypi: + * public/WebRuntimeFeatures.h: + * src/WebRuntimeFeatures.cpp: + +2010-08-25 Michael Nordman <michaeln@google.com> + + Reviewed by David Levin. + + https://bugs.webkit.org/show_bug.cgi?id=44133 + WebKitAPI to allow runtime enablement of XmlHttpRequest.responseBlob. + + * features.gypi: Define ENABLE_XHR_RESPONSE_BLOB. + * public/WebRuntimeFeatures.h: + * src/WebRuntimeFeatures.cpp: + (WebKit::WebRuntimeFeatures::enableXHRResponseBlob): + (WebKit::WebRuntimeFeatures::isXHRResponseBlobEnabled): + +2010-08-24 Victoria Kirst <vrk@google.com> + + Reviewed by Darin Fisher. + + Adding a way to communicate video frames between Chromium and WebKit. + The WebKit side acts as a middleman between Chromium and WebCore. + The VideoFrameChromiumImpl is not being used by WebCore yet, as there + still needs to be an implementation of WebVideoFrame in Chromium + -- coming soon in a subsequent patch. + + API changes for Video Frame sharing between WebKit and Chromium + https://bugs.webkit.org/show_bug.cgi?id=44539 + + * WebKit.gyp: + * public/WebMediaPlayer.h: + (WebKit::WebMediaPlayer::getCurrentFrame): + (WebKit::WebMediaPlayer::putCurrentFrame): + * public/WebVideoFrame.h: Added. + * src/VideoFrameChromiumImpl.cpp: Added. + (WebKit::VideoFrameChromiumImpl::toWebVideoFrame): + (WebKit::VideoFrameChromiumImpl::VideoFrameChromiumImpl): + (WebKit::VideoFrameChromiumImpl::type): + (WebKit::VideoFrameChromiumImpl::format): + (WebKit::VideoFrameChromiumImpl::width): + (WebKit::VideoFrameChromiumImpl::height): + (WebKit::VideoFrameChromiumImpl::planes): + (WebKit::VideoFrameChromiumImpl::stride): + (WebKit::VideoFrameChromiumImpl::data): + * src/VideoFrameChromiumImpl.h: Added. + * src/WebMediaPlayerClientImpl.cpp: + (WebKit::WebMediaPlayerClientImpl::getCurrentFrame): + (WebKit::WebMediaPlayerClientImpl::putCurrentFrame): + (WebKit::WebMediaPlayerClientImpl::create): + * src/WebMediaPlayerClientImpl.h: + +2010-08-25 Eric Seidel <eric@webkit.org> + + Unreviewed. Build fix. + + Make Chromiums Broken WebPageSerializerImpl compile again + https://bugs.webkit.org/show_bug.cgi?id=44652 + + Make it compile again. This code is still horribly wrong. + + * src/WebPageSerializerImpl.cpp: + (WebKit::WebPageSerializerImpl::endTagToString): + +2010-08-20 Zhenyao Mo <zmo@google.com> + + Reviewed by Kenneth Russell. + + WebGL must enforce restrictions even if running on OpenGL ES 2.0 + https://bugs.webkit.org/show_bug.cgi?id=42908 + + * public/WebGraphicsContext3D.h: Add two new flags. + * src/GraphicsContext3D.cpp: Ditto. + (WebCore::GraphicsContext3DInternal::isGLES2NPOTStrict): + (WebCore::GraphicsContext3DInternal::isErrorGeneratedOnOutOfBoundsAccesses): + (WebCore::GraphicsContext3D::isGLES2NPOTStrict): + (WebCore::GraphicsContext3D::isErrorGeneratedOnOutOfBoundsAccesses): + * src/WebGraphicsContext3DDefaultImpl.cpp: Ditto. + (WebKit::WebGraphicsContext3DDefaultImpl::isGLES2NPOTStrict): + (WebKit::WebGraphicsContext3DDefaultImpl::isErrorGeneratedOnOutOfBoundsAccesses): + * src/WebGraphicsContext3DDefaultImpl.h: Ditto. + +2010-08-24 Zhenyao Mo <zmo@google.com> + + Reviewed by Kenneth Russell. + + Passing premultiplyAlpha=false to tex{Sub}Image2D loses information (skia) + https://bugs.webkit.org/show_bug.cgi?id=38282 + + * src/WebImageDecoder.cpp: + (WebKit::WebImageDecoder::init): Add premultiplyAlpha flag. + +2010-08-25 Satish Sampath <satish@chromium.org> + + Reviewed by Jeremy Orlow. + + Pass the element's bounds to embedder during speech recognition. + https://bugs.webkit.org/show_bug.cgi?id=44427 + + * public/WebSpeechInputController.h: + (WebKit::WebSpeechInputController::startRecognition): + (WebKit::WebSpeechInputController::cancelRecognition): + (WebKit::WebSpeechInputController::stopRecording): + * src/SpeechInputClientImpl.cpp: + (WebKit::SpeechInputClientImpl::startRecognition): + * src/SpeechInputClientImpl.h: + * src/WebSpeechInputControllerMockImpl.cpp: + (WebKit::WebSpeechInputControllerMockImpl::startRecognition): + * src/WebSpeechInputControllerMockImpl.h: + +2010-08-25 Pawel Hajdan <phajdan.jr@chromium.org> + + Reviewed by Darin Fisher. + + Add an assertion to prevent re-initializing WebKit. + https://bugs.webkit.org/show_bug.cgi?id=44545 + + This will help prevent crashes like: + - http://code.google.com/p/chromium/issues/detail?id=52731 + - http://code.google.com/p/chromium/issues/detail?id=52643 + + * src/WebKit.cpp: + (WebKit::initialize): + +2010-08-25 Jay Civelli <jcivelli@chromium.org> + + Reviewed by Dimitri Glazkov. + + Adding missing test files and reenabling the WebFrame unit-test. + https://bugs.webkit.org/show_bug.cgi?id=44492 + + * tests/WebFrameTest.cpp: + (WebKit::TEST_F): + * tests/data/iframes_test.html: Added. + * tests/data/invisible_iframe.html: Added. + * tests/data/visible_iframe.html: Added. + * tests/data/zero_sized_iframe.html: Added. + +2010-08-25 Kent Tamura <tkent@chromium.org> + + Unreviewed, build fix. + + * DEPS: Roll Chromium revision to 57298 to fix upstream build. + +2010-08-24 Dumitru Daniliuc <dumi@chromium.org> + + Reviewed by Adam Barth. + + Build fix: Remove setHTML5ParserEnabled(), it's no longer used. + + * public/WebSettings.h: + * src/WebSettingsImpl.cpp: + * src/WebSettingsImpl.h: + +2010-08-24 Jian Li <jianli@chromium.org> + + Reviewed by Darin Fisher. + + [chromium] WebBlobRegistry cleanup. + https://bugs.webkit.org/show_bug.cgi?id=44571 + + Remove unneeded method from WebBlobRegistry interface. + Also remove unneeded WebBlobRegistryImpl.* files. They're already + excluded from gyp files. + + * public/WebBlobRegistry.h: + * src/WebBlobRegistryImpl.cpp: Removed. + * src/WebBlobRegistryImpl.h: Removed. + +2010-08-24 Adam Barth <abarth@webkit.org> + + Reviewed by Dimitri Glazkov. + + [Chromium] Hulu popups are blocked + https://bugs.webkit.org/show_bug.cgi?id=44572 + + We were blocking popups created by Flash Player because we were never + setting the UserGestureIndicator for events. Most WebKit ports handle + events through EventHandler, but Chromium is special (for some unknown + reason) and dispatches events directly. That means Chromium misses out + on some of the work done by EventHandler, including setting the + UserGestureIndicator. + + I suspect this is covered by an existing LayoutTest, but I don't have + the ability to run the Chromium LayoutTests on this machine. :( + + * src/WebViewImpl.cpp: + (WebKit::WebViewImpl::handleInputEvent): + +2010-08-24 Jian Li <jianli@chromium.org> + + Reviewed by Darin Fisher. + + [chromium] Update WebBlobData. + https://bugs.webkit.org/show_bug.cgi?id=44481 + + Some changes to WebBlobData to match with chromium implementation. + 1) Change to use WebCString for data, instead of WebData. + 2) Separate path from URL. + + * public/WebBlobData.h: + * src/WebBlobData.cpp: + (WebKit::WebBlobData::itemAt): + (WebKit::WebBlobData::appendData): + (WebKit::WebBlobData::appendBlob): + * src/WebBlobStorageData.cpp: + (WebKit::WebBlobStorageData::itemAt): + +2010-08-24 Marcus Bulach <bulach@chromium.org> + + Reviewed by Jeremy Orlow. + + Hooks IDBKeyPath with IDBObjectStorage::put. + https://bugs.webkit.org/show_bug.cgi?id=44275 + + Adds a mechanism to extract an IDBKey from SerializedScriptValue using IDBKeyPath + during IDBObjectStorage::put. + + * public/WebIDBKey.h: + (WebKit::WebIDBKey::WebIDBKey): + * public/WebKitClient.h: + (WebKit::WebKitClient::createIDBKeysFromSerializedValuesAndKeyPath): + * src/ChromiumBridge.cpp: + (WebCore::ChromiumBridge::createIDBKeysFromSerializedValuesAndKeyPath): + +2010-08-24 Kent Tamura <tkent@chromium.org> + + Reviewed by Jeremy Orlow. + + [DRT/Chromium] Support for IndexedDB tests + https://bugs.webkit.org/show_bug.cgi?id=44490 + + * DEPS: Roll Chromium to r57145 to have a webkit_support change. + +2010-08-24 Roland Steiner <rolandsteiner@chromium.org> + + Unreviewed build fix. + + put the "DISABLED_" in front of the right identifier. + + * tests/WebFrameTest.cpp: + (WebKit::TEST_F): + +2010-08-23 Roland Steiner <rolandsteiner@chromium.org> + + Reviewed by Tamura Kent. + + Disable failing test + https://bugs.webkit.org/show_bug.cgi?id=44492 + + * tests/WebFrameTest.cpp: + (WebKit::TEST_F): + +2010-08-23 Jay Civelli <jcivelli@chromium.org> + + Reviewed by Darin Fisher. + + Made WebFrame not report the text from hidden frames. + (some pages contain hidden frames with garbage text that + should not be indexed or used to detect the page's language). + https://bugs.webkit.org/show_bug.cgi?id=39456 + + * WebKit.gyp: + * public/WebCString.h: + (WebKit::operator<): + * public/WebURL.h: + (WebKit::operator<): + * src/WebCString.cpp: + (WebKit::WebCString::compare): + * src/WebFrameImpl.cpp: + (WebKit::frameContentAsPlainText): + * tests/RunAllTests.cpp: + (main): + * tests/WebFrameTest.cpp: Added. + +2010-08-23 Kent Tamura <tkent@chromium.org> + + Unreviewed, build fix for r65852. + + * src/WebNode.cpp: + (WebKit::WebNode::parentNode): + +2010-08-23 Kenneth Russell <kbr@google.com> + + Reviewed by Dimitri Glazkov. + + Remove references to ArrayBuffer and ArrayBufferView from GraphicsContext3D + https://bugs.webkit.org/show_bug.cgi?id=44455 + + Updated Safari, Qt and Chromium WebGL ports to avoid referencing + ArrayBuffer and ArrayBufferView types from GraphicsContext3D. + + Ran all WebGL layout tests; no new regressions. Built and tested + WebKit on Mac OS X; built Chromium on Mac OS X and Linux. + + * src/GraphicsContext3D.cpp: + (WebCore::GraphicsContext3DInternal::bufferData): + (WebCore::GraphicsContext3DInternal::bufferSubData): + +2010-08-23 Jian Li <jianli@chromium.org> + + Reviewed by David Levin. + + Remove unneeded BlobRegistryImpl.* and WebBlobRegistryImpl.* from + chromium project files. + https://bugs.webkit.org/show_bug.cgi?id=44442 + + * WebKit.gyp: + +2010-08-23 Satish Sampath <satish@chromium.org> + + Reviewed by Jeremy Orlow. + + Remove obsolete public/API methods in chromium port + https://bugs.webkit.org/show_bug.cgi?id=44421 + + * public/WebSpeechInputController.h: + (WebKit::WebSpeechInputController::startRecognition): + (WebKit::WebSpeechInputController::cancelRecognition): + (WebKit::WebSpeechInputController::stopRecording): + * public/WebSpeechInputListener.h: + +2010-08-22 Daniel Bates <dbates@rim.com> + + Reviewed by Eric Seidel. + + Encapsulate document marker management into DocumentMarkerController + https://bugs.webkit.org/show_bug.cgi?id=44383 + + Modify call sites in the Chromium port to use DocumentMarkerController. + + No functionality was changed, so no new tests. + + * src/WebFrameImpl.cpp: + (WebKit::WebFrameImpl::stopFinding): + (WebKit::WebFrameImpl::addMarker): + (WebKit::WebFrameImpl::setMarkerActive): + +2010-08-22 Jian Li <jianli@chromium.org> + + Reviewed by Darin Fisher. + + Add the blob URL member to FormData. + https://bugs.webkit.org/show_bug.cgi?id=44387 + + As the result of adding the blob URL member to the FormData, we need + to update the corresponding WebKit API for chromium. + + * public/WebHTTPBody.h: + (WebKit::WebHTTPBody::Element::): + * src/WebHTTPBody.cpp: + (WebKit::WebHTTPBody::elementAt): + (WebKit::WebHTTPBody::appendBlob): + +2010-08-20 Kinuko Yasuda <kinuko@chromium.org> + + Unreviewed; build fix for chromium (and remove duplicated ChangeLog entry). + +2010-08-20 James Robinson <jamesr@chromium.org> + + Synchronize default of use_accelerated_compositing gyp variable with downstream. Unreviewed. + + * features.gypi: + +2010-08-20 Kinuko Yasuda <kinuko@chromium.org> + + Reviewed by Darin Fisher. + + [chromium] Add chromium-side callback implementation for FileSystem API + https://bugs.webkit.org/show_bug.cgi?id=44350 + + Add WebFileSystemCallbacks that calls back the WebCore's implementation. + + * WebKit.gyp: + * src/WebFileSystemCallbacksImpl.cpp: Added. + * src/WebFileSystemCallbacksImpl.h: Added. + +2010-08-20 Tony Chang <tony@chromium.org> + + Reviewed by Kent Tamura. + + [chromium] fix a null pointer crash when dispatching JS keyboard events + https://bugs.webkit.org/show_bug.cgi?id=44313 + + * src/WebInputEventConversion.cpp: + (WebKit::WebKeyboardEventBuilder::WebKeyboardEventBuilder): + +2010-08-20 Jay Civelli <jcivelli@chromium.org> + + Reviewed by Darin Fisher. + + Removing the deprecated class WebEvent and friends. + https://bugs.webkit.org/show_bug.cgi?id=44296 + + * WebKit.gyp: + * public/WebEvent.h: Removed. + * public/WebEventListener.h: Removed. + * public/WebMutationEvent.h: Removed. + * public/WebNode.h: + * src/EventListenerWrapper.cpp: + (WebKit::EventListenerWrapper::webDOMEventListenerDeleted): + * src/EventListenerWrapper.h: + * src/WebEvent.cpp: Removed. + * src/WebEventListener.cpp: Removed. + * src/WebEventListenerPrivate.cpp: Removed. + * src/WebEventListenerPrivate.h: Removed. + * src/WebNode.cpp: + (WebKit::WebNode::removeEventListener): + +2010-08-19 Zhenyao Mo <zmo@google.com> + + Reviewed by Kenneth Russell. + + Fix failing WebGL tests in Chromium in-process-webgl port + https://bugs.webkit.org/show_bug.cgi?id=44305 + + * src/WebGraphicsContext3DDefaultImpl.cpp: + (WebKit::WebGraphicsContext3DDefaultImpl::getVertexAttribOffset): Add implementation. + +2010-08-19 Pavel Podivilov <podivilov@chromium.org> + + Reviewed by Yury Semikhatsky. + + Web Inspector: enable DOM breakpoints for chromium + https://bugs.webkit.org/show_bug.cgi?id=42886 + + * src/js/DevTools.js: + (WebInspector.loaded): + +2010-08-19 Vincent Scheib <scheib@chromium.org> + + Reviewed by David Levin. + + [chromium] TilingData::tilePositionY has typo of X where Y should be used + https://bugs.webkit.org/show_bug.cgi?id=44195 + + Unit tests added for tileSize and tilePosition. + + * tests/TilingDataTest.cpp: + (WebCore::TEST): + +2010-08-19 Kinuko Yasuda <kinuko@chromium.org> + + Reviewed by Darin Fisher. + + Add WebKit API for FileSystem API + https://bugs.webkit.org/show_bug.cgi?id=43151 + + Add asynchronous FileSystem interface to WebKit API for + FileSystem API. + http://dev.w3.org/2009/dap/file-system/file-dir-sys.html + + * WebKit.gyp: + * public/WebFileError.h: Added. + * public/WebFileSystem.h: Added. + * public/WebFileSystemEntry.h: Added. + * public/WebFileSystemCallbacks.h: Added. + * public/WebKitClient.h: + (WebKit::WebKitClient::fileSystem): + * public/WebFrameClient.h: + (WebKit::WebFrameClient::openFileSystem): + +2010-08-19 Kinuko Yasuda <kinuko@chromium.org> + + Reviewed by Jian Li. + + [Chromium] Rolls Chromium DEPS forward to 56564 + https://bugs.webkit.org/show_bug.cgi?id=44281 + + Roll Chromium DEPS forward to 56564 to include WebFileSystem + implementation changes. + + * DEPS: + +2010-08-19 Vincent Scheib <scheib@chromium.org> + + Reviewed by David Levin. + + Fixing previous Mac only build breakage with TilingDataTest.cpp + https://bugs.webkit.org/show_bug.cgi?id=44223 + + TilingDataTest.cpp included the wrong header, which had a compile + option around the definition of the WebCore namespace. Without the + namespace defined, error. Fixed by correctly including TilingData.h, + which has no conditional compilation. + + * WebKit.gyp: + * tests/TilingDataTest.cpp: + +2010-08-19 Jochen Eisinger <jochen@chromium.org> + + Reviewed by Pavel Feldman. + + concatenated_devtools_js should depend on inspector_protocol_sources + https://bugs.webkit.org/show_bug.cgi?id=44255 + + * WebKit.gyp: + +2010-08-19 Pavel Podivilov <podivilov@chromium.org> + + Reviewed by Yury Semikhatsky. + + Web Inspector: activate/deactivate breakpoints using v8 debugger flag. + https://bugs.webkit.org/show_bug.cgi?id=44112 + + * src/js/DebuggerScript.js: + (): + +2010-08-19 Andrei Popescu <andreip@google.com> + + Reviewed by Jeremy Orlow. + + [IndexedDB] Abort idle IDBTransactions when the JS context they were created in finishes execution. + https://bugs.webkit.org/show_bug.cgi?id=44101 + + * WebKit.gyp: + * public/WebIDBDatabase.h: + (WebKit::WebIDBDatabase::transaction): + * public/WebIDBFactory.h: + (WebKit::WebIDBFactory::abortPendingTransactions): + * public/WebIDBTransaction.h: Added. + (WebKit::WebIDBTransaction::~WebIDBTransaction): + (WebKit::WebIDBTransaction::mode): + (WebKit::WebIDBTransaction::objectStore): + (WebKit::WebIDBTransaction::abort): + (WebKit::WebIDBTransaction::id): + (WebKit::WebIDBTransaction::setCallbacks): + * public/WebIDBTransactionCallbacks.h: Added. + (WebKit::WebIDBTransactionCallbacks::~WebIDBTransactionCallbacks): + (WebKit::WebIDBTransactionCallbacks::onAbort): + (WebKit::WebIDBTransactionCallbacks::id): + * src/IDBDatabaseProxy.cpp: + (WebCore::IDBDatabaseProxy::transaction): + * src/IDBFactoryBackendProxy.cpp: + (WebCore::IDBFactoryBackendProxy::abortPendingTransactions): + * src/IDBFactoryBackendProxy.h: + * src/IDBTransactionBackendProxy.cpp: Added. + (WebCore::IDBTransactionBackendProxy::create): + (WebCore::IDBTransactionBackendProxy::IDBTransactionBackendProxy): + (WebCore::IDBTransactionBackendProxy::~IDBTransactionBackendProxy): + (WebCore::IDBTransactionBackendProxy::objectStore): + (WebCore::IDBTransactionBackendProxy::mode): + (WebCore::IDBTransactionBackendProxy::abort): + (WebCore::IDBTransactionBackendProxy::scheduleTask): + (WebCore::IDBTransactionBackendProxy::sqliteDatabase): + (WebCore::IDBTransactionBackendProxy::id): + (WebCore::IDBTransactionBackendProxy::setCallbacks): + * src/IDBTransactionBackendProxy.h: Added. + * src/IDBTransactionCallbacksProxy.cpp: Added. + (WebCore::IDBTransactionCallbacksProxy::create): + (WebCore::IDBTransactionCallbacksProxy::IDBTransactionCallbacksProxy): + (WebCore::IDBTransactionCallbacksProxy::~IDBTransactionCallbacksProxy): + (WebCore::IDBTransactionCallbacksProxy::onAbort): + (WebCore::IDBTransactionCallbacksProxy::id): + * src/IDBTransactionCallbacksProxy.h: Added. + * src/WebDOMStringList.cpp: + (WebKit::WebDOMStringList::length): + * src/WebIDBDatabaseImpl.cpp: + (WebKit::WebIDBDatabaseImpl::transaction): + * src/WebIDBDatabaseImpl.h: + * src/WebIDBFactoryImpl.cpp: + (WebKit::WebIDBFactoryImpl::abortPendingTransactions): + * src/WebIDBFactoryImpl.h: + * src/WebIDBTransactionCallbacksImpl.cpp: Added. + (WebCore::WebIDBTransactionCallbacksImpl::WebIDBTransactionCallbacksImpl): + (WebCore::WebIDBTransactionCallbacksImpl::~WebIDBTransactionCallbacksImpl): + (WebCore::WebIDBTransactionCallbacksImpl::onAbort): + (WebCore::WebIDBTransactionCallbacksImpl::id): + * src/WebIDBTransactionCallbacksImpl.h: Added. + * src/WebIDBTransactionImpl.cpp: Added. + (WebKit::WebIDBTransactionImpl::WebIDBTransactionImpl): + (WebKit::WebIDBTransactionImpl::~WebIDBTransactionImpl): + (WebKit::WebIDBTransactionImpl::mode): + (WebKit::WebIDBTransactionImpl::objectStore): + (WebKit::WebIDBTransactionImpl::abort): + (WebKit::WebIDBTransactionImpl::id): + (WebKit::WebIDBTransactionImpl::setCallbacks): + * src/WebIDBTransactionImpl.h: Added. + (WebKit::): + +2010-08-19 Pavel Feldman <pfeldman@chromium.org> + + Reviewed by Yury Semikhatsky. + + Chromium DevTools: There is no need in resource-based InjectedScript.js source. + Now that we populate front-end after its onload handler, I don't think we need + to install injected script early. + https://bugs.webkit.org/show_bug.cgi?id=44029 + + * public/WebDevToolsAgentClient.h: + * src/WebDevToolsAgentImpl.cpp: + (WebKit::): + (WebKit::WebDevToolsAgentImpl::attach): + (WebKit::WebDevToolsAgentImpl::frontendLoaded): + +2010-08-19 Pavel Feldman <pfeldman@chromium.org> + + Reviewed by Yury Semikhatsky. + + Chromium DevTools: remove setRuntimeFeatureEnabled API method that + is no longer used. + https://bugs.webkit.org/show_bug.cgi?id=44237 + + * public/WebDevToolsAgent.h: + * src/WebDevToolsAgentImpl.cpp: + * src/WebDevToolsAgentImpl.h: + +2010-08-18 Jian Li <jianli@chromium.org> + + Fix layout test crashes in chromium. + + * src/BlobRegistryProxy.cpp: + (WebCore::BlobRegistryProxy::registerBlobURL): + (WebCore::BlobRegistryProxy::unregisterBlobURL): + +2010-08-18 Jian Li <jianli@chromium.org> + + Fix chromium build break. + + * src/WebBlobStorageData.cpp: + (WebKit::WebBlobStorageData::itemAt): + +2010-08-18 Jian Li <jianli@chromium.org> + + Reviewed by Darin Fisher. + + [chromium] Chromium side implementation of blob data and blob registry. + https://bugs.webkit.org/show_bug.cgi?id=43871 + + * WebKit.gyp: + * public/WebBlobData.h: Added. + * public/WebBlobRegistry.h: Added. + * public/WebBlobStorageData.h: Added. + * public/WebKitClient.h: + (WebKit::WebKitClient::blobRegistry): + * src/BlobRegistryProxy.cpp: Added. + * src/BlobRegistryProxy.h: Added. + * src/WebBlobData.cpp: Added. + * src/WebBlobRegistryImpl.cpp: Added. + * src/WebBlobRegistryImpl.h: Added. + * src/WebBlobStorageData.cpp: Added. + +2010-08-18 Dumitru Daniliuc <dumi@chromium.org> + + Reviewed by Darin Fisher. + + Propagate the m_downloadFilePath correctly. + https://bugs.webkit.org/show_bug.cgi?id=44198 + + * src/WebURLRequest.cpp: + (WebKit::WebURLRequestPrivateImpl::WebURLRequestPrivateImpl): + * src/WebURLResponse.cpp: + (WebKit::WebURLResponsePrivateImpl::WebURLResponsePrivateImpl): + +2010-08-18 Victor Wang <victorw@chromium.org> + + Unreviewed. Fix chromium multi dll build. + + * public/WebIDBKeyPath.h: + +2010-08-18 Jay Civelli <jcivelli@chromium.org> + + Reviewed by Darin Fisher. + + Renaming the WebEvent to WebDOMEvent and adding a new event class + for mouse events so that the event listener API can be used to listen + to them. The renaming is needed as there already is a WebMouseEvent class. + https://bugs.webkit.org/show_bug.cgi?id=43453 + + * WebKit.gyp: + * public/WebDOMEvent.h: Added. + * public/WebDOMEventListener.h: Added. + * public/WebDOMMouseEvent.h: Added. + * public/WebDOMMutationEvent.h: Added. + * public/WebNode.h: + * src/EventListenerWrapper.cpp: + * src/EventListenerWrapper.h: + * src/WebDOMEvent.cpp: Added. + * src/WebDOMEventListener.cpp: Added. + * src/WebDOMEventListenerPrivate.cpp: Added. + * src/WebDOMEventListenerPrivate.h: Added. + * src/WebDOMMouseEvent.cpp: Added. + * src/WebDOMMutationEvent.cpp: Added. + * src/WebNode.cpp: + (WebKit::WebNode::isElementNode): + (WebKit::WebNode::addDOMEventListener): + (WebKit::WebNode::removeDOMEventListener): + +2010-08-17 Ilya Tikhonovsky <loislo@chromium.org> + + Reviewed by Yury Semikhatsky. + + Web Inspector: replace hand written InspectorBackendStub.js with generated one. + https://bugs.webkit.org/show_bug.cgi?id=43791 + + * WebKit.gyp: + +2010-08-18 Sheriff Bot <webkit.review.bot@gmail.com> + + Unreviewed, rolling out r65238. + http://trac.webkit.org/changeset/65238 + https://bugs.webkit.org/show_bug.cgi?id=44168 + + Check if clobbering chromium bot fixes the layout test + failures (Requested by hamaji on #webkit). + + * public/WebFrameClient.h: + (WebKit::WebFrameClient::frameDetached): + * src/FrameLoaderClientImpl.cpp: + (WebKit::FrameLoaderClientImpl::detachedFromParent3): + +2010-08-18 Sheriff Bot <webkit.review.bot@gmail.com> + + Unreviewed, rolling out r65595. + http://trac.webkit.org/changeset/65595 + https://bugs.webkit.org/show_bug.cgi?id=44161 + + qt build failed (Requested by loislo on #webkit). + + * WebKit.gyp: + +2010-08-17 Ilya Tikhonovsky <loislo@chromium.org> + + Reviewed by Yury Semikhatsky. + + Web Inspector: replace hand written InspectorBackendStub.js by generated one. + https://bugs.webkit.org/show_bug.cgi?id=43791 + + * WebKit.gyp: + +2010-08-17 Pavel Feldman <pfeldman@chromium.org> + + Reviewed by Yury Semikhatsky. + + Chromium DevTools: Support runtime property name/value pairs + instead of feature names as navigation state. + https://bugs.webkit.org/show_bug.cgi?id=44054 + + * public/WebDevToolsAgent.h: + * public/WebDevToolsAgentClient.h: + (WebKit::WebDevToolsAgentClient::runtimePropertyChanged): + * src/WebDevToolsAgentImpl.cpp: + (WebKit::WebDevToolsAgentImpl::setRuntimeProperty): + (WebKit::WebDevToolsAgentImpl::setApuAgentEnabled): + * src/WebDevToolsAgentImpl.h: + +2010-08-17 Jesus Sanchez-Palencia <jesus.palencia@openbossa.org> + + Reviewed by Darin Adler. + + Add NetworkingContext to avoid layer violations + https://bugs.webkit.org/show_bug.cgi?id=42292 + + Preparation: Just add the files to the build system. + + * WebKit.gyp: Added new files. + * src/FrameNetworkingContextImpl.h: Added. + Placeholder with tentative code that might be changed when landing + the rest of it. + +2010-08-17 Sheriff Bot <webkit.review.bot@gmail.com> + + Unreviewed, rolling out r65516. + http://trac.webkit.org/changeset/65516 + https://bugs.webkit.org/show_bug.cgi?id=44126 + + broke chromium unit tests on mac and linux (Requested by + johnny_g on #webkit). + + * WebKit.gyp: + * src/WebFrameImpl.cpp: + (WebKit::frameContentAsPlainText): + * tests/RunAllTests.cpp: + (main): + * tests/WebFrameTest.cpp: Removed. + +2010-08-17 Jay Civelli <jcivelli@chromium.org> + + Reviewed by Darin Fisher. + + Made WebFrame not report the text from hidden frames. + (some pages contain hidden frames with garbage text that + should not be indexed or used to detect the page's language). + https://bugs.webkit.org/show_bug.cgi?id=39456 + + * WebKit.gyp: + * public/WebCString.h: + (WebKit::operator<): + * public/WebURL.h: + (WebKit::operator<): + * src/WebCString.cpp: + (WebKit::WebCString::compare): + * src/WebFrameImpl.cpp: + (WebKit::frameContentAsPlainText): + * tests/RunAllTests.cpp: + (main): + * tests/WebFrameTest.cpp: Added. + +2010-08-17 Kelly Norton <knorton@google.com> + + Reviewed by Pavel Feldman. + + Web Inspector: Fixes a crash in addTimelineRecord when InspectorTimelineAgent + is enabled through WebDevToolsAgentImpl::setApuEnabled. + https://bugs.webkit.org/show_bug.cgi?id=44105 + + * src/WebDevToolsAgentImpl.cpp: + (WebKit::WebDevToolsAgentImpl::setApuAgentEnabled): + +2010-08-17 Yury Semikhatsky <yurys@chromium.org> + + Reviewed by Pavel Feldman. + + Web Inspector: upstream Chromium debugger step tests + https://bugs.webkit.org/show_bug.cgi?id=44106 + + * src/js/Tests.js: + +2010-08-17 Sheriff Bot <webkit.review.bot@gmail.com> + + Unreviewed, rolling out r65500. + http://trac.webkit.org/changeset/65500 + https://bugs.webkit.org/show_bug.cgi?id=44108 + + Qt bots failed to compile. (Requested by loislo on #webkit). + + * WebKit.gyp: + +2010-08-17 Ilya Tikhonovsky <loislo@chromium.org> + + Reviewed by Yury Semikhatsky. + + Web Inspector: replace hand written InspectorBackendStub.js by generated one. + https://bugs.webkit.org/show_bug.cgi?id=43791 + + * WebKit.gyp: + +2010-08-17 Yury Semikhatsky <yurys@chromium.org> + + Reviewed by Pavel Feldman. + + Web Inspector: upstream Chromium console tests and remove a couple + of tests that have already been covered with layout tests. + https://bugs.webkit.org/show_bug.cgi?id=44057 + + * src/js/Tests.js: + (.TestSuite.prototype.testConsoleEval): + (.TestSuite.prototype.testConsoleLog): + (.TestSuite.prototype.testEvalGlobal): + +2010-08-16 Kinuko Yasuda <kinuko@chromium.org> + + Unreviewed; attempt to fix Chromium Windows build. + + * public/WebFileUtilities.h: + +2010-08-16 Kinuko Yasuda <kinuko@chromium.org> + + Reviewed by Jian Li. + + [chromium] Prepare to rename WebFileSystem interface to WebFileUtilities + https://bugs.webkit.org/show_bug.cgi?id=44077 + + We are going to have an implementation for HTML5 FileSystem API and + it would probably be less confusing to use the name "WebFileSystem" + for an WebKit API for the HTML5 API. + + This patch adds WebFileUtilities interface that is meant to replace + the existing WebFileSystem. + + * WebKit.gyp: + * public/WebFileSystem.h: + * public/WebFileUtilities.h: Added. + * public/WebKitClient.h: + (WebKit::WebKitClient::fileUtilities): Added. + * src/ChromiumBridge.cpp: + (WebCore::ChromiumBridge::fileExists): + (WebCore::ChromiumBridge::deleteFile): + (WebCore::ChromiumBridge::deleteEmptyDirectory): + (WebCore::ChromiumBridge::getFileSize): + (WebCore::ChromiumBridge::getFileModificationTime): + (WebCore::ChromiumBridge::directoryName): + (WebCore::ChromiumBridge::pathByAppendingComponent): + (WebCore::ChromiumBridge::makeAllDirectories): + (WebCore::ChromiumBridge::getAbsolutePath): + (WebCore::ChromiumBridge::isDirectory): + (WebCore::ChromiumBridge::filePathToURL): + (WebCore::ChromiumBridge::openFile): + (WebCore::ChromiumBridge::closeFile): + (WebCore::ChromiumBridge::seekFile): + (WebCore::ChromiumBridge::truncateFile): + (WebCore::ChromiumBridge::readFromFile): + (WebCore::ChromiumBridge::writeToFile): + +2010-08-16 Nate Chapin <japhet@chromium.org> + + Unreviewed, build fix. + + Don't include TilingDataTest.cpp, since it doesn't + compile on mac. + + * WebKit.gyp: + +2010-08-16 James Robinson <jamesr@chromium.org> + + Compile fix. Fix up paintsIntoCanvasBuffer impl. + + * src/GraphicsContext3D.cpp: + (WebCore::GraphicsContext3D::paintsIntoCanvasBuffer): + +2010-08-16 Vincent Scheib <scheib@chromium.org> + + Reviewed by Dimitri Glazkov. + + Canvas2D does not support images larger than system's GPU max texture size + https://bugs.webkit.org/show_bug.cgi?id=43864 + + Unit tests for TilingData class. + + * WebKit.gyp: + * tests/TilingDataTest.cpp: Added. + (WebCore::TEST): + +2010-08-16 Alex Milowski <alex@milowski.com> + + Reviewed by David Levin. + + Added the ENABLE_MATHML=1 to the feature_defines. + + * features.gypi: + +2010-08-16 Marcus Bulach <bulach@chromium.org> + + Reviewed by Jeremy Orlow. + + Implements IDBKeyPath extractor. + https://bugs.webkit.org/show_bug.cgi?id=43276 + + Unit-test IDBKeyPathExtractorTest.cpp. + LayoutTests will arrive as IndexedDB infrastructure is fleshed out. + + + * WebKit.gyp: + * public/WebIDBKey.h: + * public/WebIDBKeyPath.h: Added. + (WebKit::WebIDBKeyPath::WebIDBKeyPath): + (WebKit::WebIDBKeyPath::~WebIDBKeyPath): + * public/WebPrivateOwnPtr.h: Added. + (WebKit::WebPrivateOwnPtr::WebPrivateOwnPtr): + (WebKit::WebPrivateOwnPtr::~WebPrivateOwnPtr): + (WebKit::WebPrivateOwnPtr::reset): + (WebKit::WebPrivateOwnPtr::get): + (WebKit::WebPrivateOwnPtr::operator->): + * src/WebIDBKey.cpp: + (WebKit::WebIDBKey::createFromValueAndKeyPath): + * src/WebIDBKeyPath.cpp: Added. + (WebKit::WebIDBKeyPath::create): + (WebKit::WebIDBKeyPath::WebIDBKeyPath): + (WebKit::WebIDBKeyPath::parseError): + (WebKit::WebIDBKeyPath::assign): + (WebKit::WebIDBKeyPath::reset): + (WebKit::WebIDBKeyPath::operator const WTF::Vector<WebCore::IDBKeyPathElement, 0>&): + * tests/IDBBindingUtilitiesTest.cpp: Added. + (WebCore::LocalContext::LocalContext): + (WebCore::LocalContext::~LocalContext): + (WebCore::checkKeyFromValueAndKeyPathInternal): + (WebCore::checkKeyPathNullValue): + (WebCore::checkKeyPathStringValue): + (WebCore::checkKeyPathNumberValue): + (WebCore::TEST): + +2010-07-28 Marcus Bulach <bulach@chromium.org> + + Reviewed by Adam Barth. + + Implement IDBKeyPath parser. + https://bugs.webkit.org/show_bug.cgi?id=42976 + + IDBKeyPath is an internal class, exposed only for unit tests for now. + It'll allow indexed database implementation to traverse a given key path and obtain the corresponding properties + from a SerializedScriptValue. + + * WebKit.gyp: + * tests/IDBKeyPathTest.cpp: Added. + (WebCore::ExpectedToken::ExpectedToken): + (WebCore::checkKeyPath): + (WebCore::TEST): + +2010-08-16 Pavel Feldman <pfeldman@chromium.org> + + Reviewed by Joseph Pecoraro. + + Web Inspector: upstream frontend-side WebSocket transport. + https://bugs.webkit.org/show_bug.cgi?id=43970 + + Chromium already has an alternate WebSocket-based communication channel with + the backend. Upstreaming it in this change. We will agree on the URI + of the remote service as the protocol matures. + + * src/WebDevToolsFrontendImpl.cpp: + (WebKit::WebDevToolsFrontendImpl::dispatchOnInspectorFrontend): + * src/js/DevTools.js: + (WebInspector.loaded): + (devtools.domContentLoaded): + +2010-08-16 Yury Semikhatsky <yurys@chromium.org> + + Reviewed by Pavel Feldman. + + Web Inspector: remove utility context related code from debugger agent + https://bugs.webkit.org/show_bug.cgi?id=44049 + + * src/DebuggerAgentManager.cpp: + (WebKit::DebuggerAgentManager::onV8DebugMessage): + (WebKit::DebuggerAgentManager::pauseScript): + * src/DebuggerAgentManager.h: + +2010-08-16 Yuta Kitamura <yutak@chromium.org> + + Reviewed by Shinichiro Hamaji. + + Attempt to fix Chromium's test_shell_tests. + + Port Chromium's WebEntities to HTMLEntityTable + https://bugs.webkit.org/show_bug.cgi?id=44036 + + * src/WebEntities.cpp: + (WebKit::): + +2010-08-15 Adam Barth <abarth@webkit.org> + + Reviewed by Eric Seidel. + + Port Chromium's WebEntities to HTMLEntityTable + https://bugs.webkit.org/show_bug.cgi?id=44036 + + This code is wrong and needs to be removed. However, at least after + this patch, it will compile. + + * src/WebEntities.cpp: + (WebKit::): + (WebKit::WebEntities::WebEntities): + * src/WebEntities.h: + +2010-08-13 Satish Sampath <satish@chromium.org> + + Reviewed by Jeremy Orlow. + + Support for multiple speech enabled elements in same page. + https://bugs.webkit.org/show_bug.cgi?id=43922 + + * public/WebSpeechInputController.h: Bubbles up the requestId given by webcore to the embedder. + (WebKit::WebSpeechInputController::startRecognition): + (WebKit::WebSpeechInputController::cancelRecognition): + (WebKit::WebSpeechInputController::stopRecording): + * public/WebSpeechInputListener.h: Passes down the requestId given by embedder to webcore. + (WebKit::WebSpeechInputListener::didCompleteRecording): + (WebKit::WebSpeechInputListener::setRecognitionResult): + (WebKit::WebSpeechInputListener::didCompleteRecognition): + * src/SpeechInputClientImpl.cpp: + (WebKit::SpeechInputClientImpl::setListener): + (WebKit::SpeechInputClientImpl::startRecognition): + (WebKit::SpeechInputClientImpl::stopRecording): + (WebKit::SpeechInputClientImpl::cancelRecognition): + (WebKit::SpeechInputClientImpl::didCompleteRecording): + (WebKit::SpeechInputClientImpl::didCompleteRecognition): + (WebKit::SpeechInputClientImpl::setRecognitionResult): + * src/SpeechInputClientImpl.h: + * src/WebSpeechInputControllerMockImpl.cpp: + (WebKit::WebSpeechInputControllerMockImpl::WebSpeechInputControllerMockImpl): + (WebKit::WebSpeechInputControllerMockImpl::~WebSpeechInputControllerMockImpl): + (WebKit::WebSpeechInputControllerMockImpl::didCompleteRecording): + (WebKit::WebSpeechInputControllerMockImpl::didCompleteRecognition): + (WebKit::WebSpeechInputControllerMockImpl::setRecognitionResult): + (WebKit::WebSpeechInputControllerMockImpl::startRecognition): + (WebKit::WebSpeechInputControllerMockImpl::cancelRecognition): + (WebKit::WebSpeechInputControllerMockImpl::stopRecording): + * src/WebSpeechInputControllerMockImpl.h: + +2010-08-12 Yury Semikhatsky <yurys@chromium.org> + + Reviewed by Pavel Feldman. + + Web Inspector: allow interrupting long running JS to execute inspector command + https://bugs.webkit.org/show_bug.cgi?id=43900 + + * public/WebDevToolsAgent.h: + (WebKit::WebDevToolsAgent::MessageDescriptor::~MessageDescriptor): + * src/WebDevToolsAgentImpl.cpp: + (WebKit::WebDevToolsAgent::interruptAndDispatch): + (WebKit::WebDevToolsAgent::shouldInterruptForMessage): + (WebKit::WebDevToolsAgent::processPendingMessages): + * src/WebDevToolsFrontendImpl.cpp: + (WebKit::WebDevToolsFrontendImpl::WebDevToolsFrontendImpl): + * src/WebDevToolsFrontendImpl.h: + * src/js/DevTools.js: + +2010-08-12 Aaron Boodman <aa@chromium.org> + + Reviewed by David Hyatt. + + Make the cascade level of "user" styles configurable + https://bugs.webkit.org/show_bug.cgi?id=43457 + + * src/WebViewImpl.cpp: + (WebKit::WebView::addUserStyleSheet): + +2010-08-12 John Gregg <johnnyg@google.com> + + Reviewed by Kent Tamura. + + [chromium] Add Notification::detachPresenter to the WebKit API. + https://bugs.webkit.org/show_bug.cgi?id=43659 + + * public/WebNotification.h: + * src/WebNotification.cpp: + (WebKit::WebNotification::detachPresenter): + +2010-08-11 Stephen White <senorblanco@chromium.org> + + Reviewed by David Levin. + + Add support for BGRA pixel format to GraphicsContext3D. + https://bugs.webkit.org/show_bug.cgi?id=43858 + + Although this has been standard in desktop GL since 1.2, it's an + extension in GL ES 2.0, so a query function is provided to check + for support. The DefaultImpl returns false, since it does not yet + implement the TexImage2D internalFormat quirks. + + * public/WebGraphicsContext3D.h: + (WebKit::WebGraphicsContext3D::supportsBGRA): + * src/GraphicsContext3D.cpp: + * src/WebGraphicsContext3DDefaultImpl.cpp: + (WebKit::WebGraphicsContext3DDefaultImpl::supportsBGRA): + * src/WebGraphicsContext3DDefaultImpl.h: + +2010-08-12 Sheriff Bot <webkit.review.bot@gmail.com> + + Unreviewed, rolling out r65181. + http://trac.webkit.org/changeset/65181 + https://bugs.webkit.org/show_bug.cgi?id=43909 + + It broke 35 layout tests fail on chromium-win (Requested by + hamaji on #webkit). + + * public/WebFrameClient.h: + * src/FrameLoaderClientImpl.cpp: + (WebKit::FrameLoaderClientImpl::detachedFromParent3): + +2010-08-12 Sheriff Bot <webkit.review.bot@gmail.com> + + Unreviewed, rolling out r65221. + http://trac.webkit.org/changeset/65221 + https://bugs.webkit.org/show_bug.cgi?id=43896 + + Broke snow leopard build. (Requested by dave_levin on + #webkit). + + * public/WebGraphicsContext3D.h: + * src/GraphicsContext3D.cpp: + * src/WebGraphicsContext3DDefaultImpl.cpp: + * src/WebGraphicsContext3DDefaultImpl.h: + +2010-08-11 Stephen White <senorblanco@chromium.org> + + Reviewed by David Levin. + + Add support for BGRA pixel format to GraphicsContext3D. + https://bugs.webkit.org/show_bug.cgi?id=43858 + + Although this has been standard in desktop GL since 1.2, it's an + extension in GL ES 2.0, so a query function is provided to check + for support. The DefaultImpl returns false, since it does not yet + implement the TexImage2D internalFormat quirks. + + * public/WebGraphicsContext3D.h: + (WebKit::WebGraphicsContext3D::supportsBGRA): + * src/GraphicsContext3D.cpp: + * src/WebGraphicsContext3DDefaultImpl.cpp: + (WebKit::WebGraphicsContext3DDefaultImpl::supportsBGRA): + * src/WebGraphicsContext3DDefaultImpl.h: + +2010-08-11 James Hawkins <jhawkins@chromium.org> + + Reviewed by Dmitry Titov. + + [Chromium] Notify the WebFrameClient when the frame is detached from + the view. This is used to clear the cached frame in the FormManager. + Eventually this will be removed once handling forms is moved into + WebCore. + https://bugs.webkit.org/show_bug.cgi?id=43648 + + * public/WebFrameClient.h: + (WebKit::WebFrameClient::frameDetached): + * src/FrameLoaderClientImpl.cpp: + (WebKit::FrameLoaderClientImpl::detachedFromParent3): + +2010-08-11 Dimitri Glazkov <dglazkov@chromium.org> + + Build fix, turn off yet-unbaked DEVICE_ORIENTATION stuff. + + * features.gypi: Turned it off. + +2010-08-11 Evan Stade <estade@chromium.org> + + Reviewed by David Levin. + + [chromium] linux chromium sends double clicks too often + https://bugs.webkit.org/show_bug.cgi?id=43096 + + * WebKit.gyp: add the test + * src/gtk/WebInputEventFactory.cpp: + (WebKit::WebInputEventFactory::mouseEvent): check the x/y coordinates of the + potential double click event + * tests/WebInputEventFactoryTestGtk.cpp: Added. + +2010-08-11 John Abd-El-Malek <jam@chromium.org> + + Reviewed by Darin Fisher. + + [chromium] Inform a plugin about the zoom level when it's created + https://bugs.webkit.org/show_bug.cgi?id=42268 + + * src/FrameLoaderClientImpl.cpp: + (WebKit::FrameLoaderClientImpl::createPlugin): + +2010-08-11 Yury Semikhatsky <yurys@chromium.org> + + Unreviewed. Fix Chromium compilation. + + * DEPS: + +2010-08-11 Yury Semikhatsky <yurys@chromium.org> + + Unreviewed. Chromium build fix. + + * DEPS: bump up Chromium revision. + +2010-08-11 Yury Semikhatsky <yurys@chromium.org> + + Reviewed by Pavel Feldman. + + Web Inspector: remove InjectDispatch.js + https://bugs.webkit.org/show_bug.cgi?id=43835 + + * WebKit.grd: + * src/js/InjectDispatch.js: Removed. + +2010-08-10 Kent Tamura <tkent@chromium.org> + + Unreviewed, build fix. + + Chromium build fix for r65107. + + * src/WebAnimationControllerImpl.cpp: + (WebKit::WebAnimationControllerImpl::suspendAnimations): + (WebKit::WebAnimationControllerImpl::resumeAnimations): + +2010-08-10 Kenneth Russell <kbr@google.com> + + Reviewed by Dimitri Glazkov. + + Roll forward Chromium DEPS to r55584 + https://bugs.webkit.org/show_bug.cgi?id=43811 + + * DEPS: + +2010-08-10 Kavita Kanetkar <kkanetkar@chromium.org> + + Reviewed by Joseph Pecoraro. + + Web Inspector: Support appcache status change for Chrome + https://bugs.webkit.org/show_bug.cgi?id=43531 + + * src/ApplicationCacheHost.cpp: + (WebCore::ApplicationCacheHost::notifyDOMApplicationCache): + +2010-08-10 Kenneth Russell <kbr@google.com> + + Reviewed by Dimitri Glazkov. + + Use Chromium OpenGL bindings rather than GLEW in WebGraphicsContextDefaultImpl + https://bugs.webkit.org/show_bug.cgi?id=43754 + + Deleted per-platform OpenGL context management code, now + abstracted via GLContext. Built and tested in Chromium with + --in-process-webgl flag. + + * WebKit.gyp: + * src/GraphicsContext3D.cpp: + * src/WebGraphicsContext3DDefaultImpl.cpp: + (WebKit::WebGraphicsContext3DDefaultImpl::WebGraphicsContext3DDefaultImpl): + (WebKit::WebGraphicsContext3DDefaultImpl::~WebGraphicsContext3DDefaultImpl): + (WebKit::WebGraphicsContext3DDefaultImpl::initialize): + (WebKit::WebGraphicsContext3DDefaultImpl::validateAttributes): + (WebKit::WebGraphicsContext3DDefaultImpl::makeContextCurrent): + (WebKit::WebGraphicsContext3DDefaultImpl::reshape): + (WebKit::WebGraphicsContext3DDefaultImpl::readBackFramebuffer): + (WebKit::WebGraphicsContext3DDefaultImpl::copyTexImage2D): + (WebKit::WebGraphicsContext3DDefaultImpl::copyTexSubImage2D): + (WebKit::WebGraphicsContext3DDefaultImpl::readPixels): + (WebKit::WebGraphicsContext3DDefaultImpl::createBuffer): + (WebKit::WebGraphicsContext3DDefaultImpl::deleteBuffer): + * src/WebGraphicsContext3DDefaultImpl.h: + +2010-08-10 Jian Li <jianli@chromium.org> + + Another chromium build fix. + + * src/AssertMatchingEnums.cpp: + +2010-08-10 Gavin Barraclough <barraclough@apple.com> + + Rubber stamped by Sam Weinig. + + Bug 43786 - Move AtomicStringHash from WebCore to WTF + Also remove deprecated string headers from WebCore/platform/text. + + * src/WebKit.cpp: + * src/WebPageSerializerImpl.h: + * src/WebString.cpp: + +2010-08-10 James Robinson <jamesr@chromium.org> + + Reviewed by Dimitri Glazkov. + + [chromium] Feature defines are out of sync between features.gypi and downstream feature_overrides.gypi + https://bugs.webkit.org/show_bug.cgi?id=43756 + + This synchronizes the feature defines to what's currently downstream (at r55468). + The difference between the build.webkit.org bots and the chromium bots has + caused strange compilation failures lately. + + * features.gypi: + +2010-08-10 Yury Semikhatsky <yurys@chromium.org> + + Reviewed by Pavel Feldman. + + Web Inspector: get rid of utility context + https://bugs.webkit.org/show_bug.cgi?id=43787 + + * public/WebDevToolsAgentClient.h: + * src/DebuggerAgentImpl.cpp: + * src/DebuggerAgentImpl.h: + * src/WebDevToolsAgentImpl.cpp: + (WebKit::): + (WebKit::WebDevToolsAgentImpl::~WebDevToolsAgentImpl): + (WebKit::WebDevToolsAgentImpl::attach): + (WebKit::WebDevToolsAgentImpl::detach): + (WebKit::WebDevToolsAgentImpl::frontendLoaded): + (WebKit::WebDevToolsAgentImpl::setRuntimeFeatureEnabled): + (WebKit::WebDevToolsAgentImpl::setApuAgentEnabled): + * src/WebDevToolsAgentImpl.h: + +2010-08-10 Yury Semikhatsky <yurys@chromium.org> + + Reviewed by Pavel Feldman. + + Web Inspector, Chromium: reloading of inspected page hits assert in InspectorController::enableDebuggerFromFrontend() + https://bugs.webkit.org/show_bug.cgi?id=43780 + + * src/WebDevToolsAgentImpl.cpp: + (WebKit::WebDevToolsAgentImpl::setRuntimeFeatureEnabled): + +2010-08-10 Hans Wennborg <hans@chromium.org> + + Reviewed by Jeremy Orlow. + + Implement chromium WebDeviceOrientationClient wrapper and have WebViewImpl get it from WebViewClient. + https://bugs.webkit.org/show_bug.cgi?id=43258 + + Provide a DeviceOrientationClient to Page by means of a + DeviceOrientationClientProxy that proxies calls to + a WebDeviceOrientationClient, an interface that can be implemented + in the WebKit or Chromium layer. An implementation to be used for + layout tests, wrapping DeviceOrientationClientMock, is provided. + + + * WebKit.gyp: + * public/WebDeviceOrientation.h: Added. + (WebKit::WebDeviceOrientation::WebDeviceOrientation): + * public/WebDeviceOrientationClient.h: Added. + (WebKit::WebDeviceOrientationClient::~WebDeviceOrientationClient): + * public/WebDeviceOrientationClientMock.h: Added. + (WebKit::WebDeviceOrientationClientMock::WebDeviceOrientationClientMock): + (WebKit::WebDeviceOrientationClientMock::~WebDeviceOrientationClientMock): + * public/WebDeviceOrientationController.h: Added. + (WebKit::WebDeviceOrientationController::WebDeviceOrientationController): + * public/WebViewClient.h: + (WebKit::WebViewClient::deviceOrientationClient): + * src/DeviceOrientationClientProxy.cpp: Added. + (WebKit::DeviceOrientationClientProxy::setController): + (WebKit::DeviceOrientationClientProxy::startUpdating): + (WebKit::DeviceOrientationClientProxy::stopUpdating): + (WebKit::DeviceOrientationClientProxy::lastOrientation): + * src/DeviceOrientationClientProxy.h: Added. + (WebKit::DeviceOrientationClientProxy::DeviceOrientationClientProxy): + * src/WebDeviceOrientation.cpp: Added. + (WebKit::WebDeviceOrientation::WebDeviceOrientation): + (WebKit::WebDeviceOrientation::operator=): + (WebKit::WebDeviceOrientation::operator PassRefPtr<WebCore::DeviceOrientation>): + * src/WebDeviceOrientationClientMock.cpp: Added. + (WebKit::WebDeviceOrientationClientMock::setController): + (WebKit::WebDeviceOrientationClientMock::startUpdating): + (WebKit::WebDeviceOrientationClientMock::stopUpdating): + (WebKit::WebDeviceOrientationClientMock::lastOrientation): + (WebKit::WebDeviceOrientationClientMock::setOrientation): + (WebKit::WebDeviceOrientationClientMock::initialize): + (WebKit::WebDeviceOrientationClientMock::reset): + * src/WebDeviceOrientationController.cpp: Added. + (WebKit::WebDeviceOrientationController::didChangeDeviceOrientation): + (WebKit::WebDeviceOrientationController::controller): + * src/WebViewImpl.cpp: + (WebKit::WebView::create): + (WebKit::WebViewImpl::WebViewImpl): + * src/WebViewImpl.h: + +2010-08-10 Sheriff Bot <webkit.review.bot@gmail.com> + + Unreviewed, rolling out r64988. + http://trac.webkit.org/changeset/64988 + https://bugs.webkit.org/show_bug.cgi?id=43775 + + "It seems to break chromium's ui_tests" (Requested by hamaji + on #webkit). + + * public/WebFrameClient.h: + * src/FrameLoaderClientImpl.cpp: + (WebKit::FrameLoaderClientImpl::detachedFromParent3): + +2010-08-10 Yury Semikhatsky <yurys@chromium.org> + + Unreviewed. Remove references to deleted header InspectorFrontend.h + + * src/WebDevToolsAgentImpl.cpp: + +2010-08-10 Yury Semikhatsky <yurys@chromium.org> + + Unreviewed. Fix Chromium compilation. + + * src/WebDevToolsAgentImpl.cpp: + (WebKit::WebDevToolsAgentImpl::frontendLoaded): + +2010-08-09 Gavin Barraclough <barraclough@apple.com> + + Speculative chromium build fix V. + + * tests/KURLTest.cpp: + (ComponentCase::TEST): + +2010-08-09 Gavin Barraclough <barraclough@apple.com> + + Speculative chromium build fix IV. + + * src/WebPageSerializerImpl.h: + +2010-08-09 Gavin Barraclough <barraclough@apple.com> + + Speculative chromium build fix II. + + * src/AssertMatchingEnums.cpp: + +2010-08-09 Gavin Barraclough <barraclough@apple.com> + + Speculative chromium build fix. + + * public/WebCString.h: + +2010-08-06 Gavin Barraclough <barraclough@apple.com> + + Rubber stamped by Sam Weinig + + Bug 43594 - Add string forwards to Forward.h + This allows us to remove forward declarations for these classes from + WebCore/WebKit (a step in moving these class from WebCore:: to WTF::). + + * public/WebCString.h: + * public/WebString.h: + * src/DOMUtilitiesPrivate.h: + * src/DebuggerAgentImpl.h: + * src/DebuggerAgentManager.h: + * src/WebDevToolsAgentImpl.h: + * src/WebDevToolsFrontendImpl.h: + * src/WebPageSerializerImpl.h: + +2010-08-09 Vangelis Kokkevis <vangelis@chromium.org> + + Reviewed by Dimitri Glazkov. + + Skip the slow software rendering path of GraphicsContext3D if accelerated + compositing is active. This fixes an issue with WebGL and the compositor + in which the software rendering of WebGL would cause the current GL context + to change while the compositor was processing layers. Tested by running + several WebGL samples both with the compositor enabled and disabled. + https://bugs.webkit.org/show_bug.cgi?id=43644 + + * src/GraphicsContext3D.cpp: + (WebCore::GraphicsContext3DInternal::GraphicsContext3DInternal): + (WebCore::GraphicsContext3DInternal::initialize): + (WebCore::GraphicsContext3DInternal::beginPaint): + +2010-08-06 James Hawkins <jhawkins@chromium.org> + + Reviewed by Dimitri Glazkov. + + [Chromium] Notify the WebFrameClient when the frame is detached from + the view. This is used to clear the cached frame in the FormManager. + Eventually this will be removed once handling forms is moved into + WebCore. + https://bugs.webkit.org/show_bug.cgi?id=43648 + + * public/WebFrameClient.h: + (WebKit::WebFrameClient::frameDetached): + * src/FrameLoaderClientImpl.cpp: + (WebKit::FrameLoaderClientImpl::detachedFromParent3): + +2010-08-09 Pavel Feldman <pfeldman@chromium.org> + + Not reviewed: Chromium tests fix. + + Chromium: provisional interactive ui tests fix. + + * src/js/Tests.js: + (.TestSuite.prototype.testShowStoragePanel.this): + (.TestSuite.prototype.testShowStoragePanel): + +2010-08-09 Pavel Feldman <pfeldman@chromium.org> + + Not reviewed. Chromium tests fix. + + Disable runtime switch for device motion in chromium. + https://bugs.webkit.org/show_bug.cgi?id=43717 + + * src/WebViewImpl.cpp: + (WebKit::WebView::create): + +2010-08-09 Pavel Feldman <pfeldman@chromium.org> + + Reviewed by Yury Semikhatsky. + + Chromium: Remove temporary device motion fix. + + https://bugs.webkit.org/show_bug.cgi?id=43713 + + * src/WebRuntimeFeatures.cpp: + (WebKit::WebRuntimeFeatures::enableDeviceOrientation): + +2010-08-07 Jay Civelli <jcivelli@chromium.org> + + Reviewed by Eric Seidel. + + Removed unecessary focus code. + https://bugs.webkit.org/show_bug.cgi?id=43542 + + * src/ChromiumBridge.cpp: + +2010-08-06 Victor Wang <victorw@chromium.org> + + Reviewed by Kent Tamura. + + [Chromium] Add dllimport/dllexport to WebSpeechInputControllerMock::create + so it works for windows dll build. + + https://bugs.webkit.org/show_bug.cgi?id=43627 + + * public/WebSpeechInputControllerMock.h: + +2010-08-06 James Robinson <jamesr@chromium.org> + + Reviewed by Simon Fraser. + + Composited canvas should be treated the same by the compositor and not be WebGL specific + https://bugs.webkit.org/show_bug.cgi?id=43589 + + Initializes the platformLayer as a CanvasLayerChromium, not a WebGLLayerChromium. + The layer itself isn't WebGL-specific. + + * src/GraphicsContext3D.cpp: + (WebCore::GraphicsContext3DInternal::initialize): + (WebCore::GraphicsContext3DInternal::platformLayer): + (WebCore::GraphicsContext3D::platformLayer): + +2010-08-06 Jessie Berlin <jberlin@apple.com> + + Roll out http://trac.webkit.org/changeset/64801, which broke the Safari Windows Build. + Unreviewed. + + * public/WebCString.h: + * public/WebString.h: + * src/DOMUtilitiesPrivate.h: + * src/DebuggerAgentImpl.h: + * src/DebuggerAgentManager.h: + * src/WebDevToolsAgentImpl.h: + * src/WebDevToolsFrontendImpl.h: + * src/WebPageSerializerImpl.h: + +2010-08-06 Pavel Feldman <pfeldman@chromium.org> + + Reviewed by Yury Semikhatsky. + + Chromium: disable device motion by default. + + https://bugs.webkit.org/show_bug.cgi?id=43623 + + * public/WebRuntimeFeatures.h: + * src/WebRuntimeFeatures.cpp: + (WebKit::WebRuntimeFeatures::enableDeviceMotion): + (WebKit::WebRuntimeFeatures::isDeviceMotionEnabled): + (WebKit::WebRuntimeFeatures::enableDeviceOrientation): + +2010-08-06 Kavita Kanetkar <kkanetkar@chromium.org> + + Reviewed by Joseph Pecoraro. + + Web Inspector: Remove "Online/Offline" icon for Chrome's appcache devtools UI. + https://bugs.webkit.org/show_bug.cgi?id=43450 + + * src/js/DevTools.js: + (WebInspector.loaded): + +2010-08-05 Marcus Bulach <bulach@chromium.org> + + Reviewed by Jeremy Orlow. + + Initial bindings and plumbing for IDBCursor. + https://bugs.webkit.org/show_bug.cgi?id=41888 + + Test: storage/indexeddb/idb-opencursor.html + + * WebKit.gyp: + * public/WebIDBCallbacks.h: + (WebKit::WebIDBCallbacks::onSuccess): + * public/WebIDBCursor.h: Added. + (WebKit::WebIDBCursor::~WebIDBCursor): + (WebKit::WebIDBCursor::direction): + (WebKit::WebIDBCursor::key): + (WebKit::WebIDBCursor::value): + (WebKit::WebIDBCursor::update): + (WebKit::WebIDBCursor::continueFunction): + (WebKit::WebIDBCursor::remove): + * public/WebIDBKeyRange.h: Added. + (WebKit::WebIDBKeyRange::~WebIDBKeyRange): + (WebKit::WebIDBKeyRange::WebIDBKeyRange): + * public/WebIDBObjectStore.h: + (WebKit::WebIDBObjectStore::openCursor): + * src/IDBCallbacksProxy.cpp: + (WebCore::IDBCallbacksProxy::onSuccess): + * src/IDBCallbacksProxy.h: + * src/IDBCursorBackendProxy.cpp: Added. + (WebCore::IDBCursorBackendProxy::create): + (WebCore::IDBCursorBackendProxy::IDBCursorBackendProxy): + (WebCore::IDBCursorBackendProxy::~IDBCursorBackendProxy): + (WebCore::IDBCursorBackendProxy::direction): + (WebCore::IDBCursorBackendProxy::key): + (WebCore::IDBCursorBackendProxy::value): + (WebCore::IDBCursorBackendProxy::update): + (WebCore::IDBCursorBackendProxy::continueFunction): + (WebCore::IDBCursorBackendProxy::remove): + * src/IDBCursorBackendProxy.h: Added. + * src/IDBObjectStoreProxy.cpp: + (WebCore::IDBObjectStoreProxy::openCursor): + * src/IDBObjectStoreProxy.h: + * src/WebIDBCallbacksImpl.cpp: + (WebCore::WebIDBCallbacksImpl::onSuccess): + * src/WebIDBCallbacksImpl.h: + * src/WebIDBCursorImpl.cpp: Added. + (WebKit::WebIDBCursorImpl::WebIDBCursorImpl): + (WebKit::WebIDBCursorImpl::~WebIDBCursorImpl): + (WebKit::WebIDBCursorImpl::direction): + (WebKit::WebIDBCursorImpl::key): + (WebKit::WebIDBCursorImpl::value): + (WebKit::WebIDBCursorImpl::update): + (WebKit::WebIDBCursorImpl::continueFunction): + (WebKit::WebIDBCursorImpl::remove): + * src/WebIDBCursorImpl.h: Added. + * src/WebIDBKeyRange.cpp: Added. + (WebKit::WebIDBKeyRange::WebIDBKeyRange): + (WebKit::WebIDBKeyRange::assign): + (WebKit::WebIDBKeyRange::reset): + (WebKit::WebIDBKeyRange::left): + (WebKit::WebIDBKeyRange::right): + (WebKit::WebIDBKeyRange::flags): + * src/WebIDBObjectStoreImpl.cpp: + (WebKit::WebIDBObjectStoreImpl::openCursor): + * src/WebIDBObjectStoreImpl.h: + +2010-08-05 Andrei Popescu <andreip@dhcp-172-16-14-12.lon.corp.google.com> + + Reviewed by Jeremy Orlow. + + [IndexedDB] IndexedDB is missing the Transaction interface. + https://bugs.webkit.org/show_bug.cgi?id=42970 + + Add IDBTransaction boilerplate. + + * src/IDBDatabaseProxy.cpp: + (WebCore::IDBDatabaseProxy::transaction): + * src/IDBDatabaseProxy.h: + +2010-08-05 Gavin Barraclough <barraclough@apple.com> + + Rubber stamped by Sam Weinig + + Bug 43594 - Add string forwards to Forward.h + This allows us to remove forward declarations for these classes from + WebCore/WebKit (a step in moving these class from WebCore:: to WTF::). + + * public/WebCString.h: + * public/WebString.h: + * src/DOMUtilitiesPrivate.h: + * src/DebuggerAgentImpl.h: + * src/DebuggerAgentManager.h: + * src/WebDevToolsAgentImpl.h: + * src/WebDevToolsFrontendImpl.h: + * src/WebPageSerializerImpl.h: + +2010-08-05 Brett Wilson <brettw@chromium.org> + + Reviewed by Nate Chapin. + + Make the webkit unit tests depend on test_support_base + https://bugs.webkit.org/show_bug.cgi?id=43584 + + * WebKit.gyp: + +2010-08-04 Kenneth Russell <kbr@google.com> + + Reviewed by Dimitri Glazkov. + + Style cleanups in WebGL + https://bugs.webkit.org/show_bug.cgi?id=38761 + + Cleaned up all style violations in WebGL-related files reported by + check-webkit-style. No logic or other changes. Built WebKit and + Chromium and ran WebGL layout tests. + + * src/GraphicsContext3D.cpp: + (WebCore::GraphicsContext3DInternal::paintRenderingResultsToCanvas): + * src/WebGraphicsContext3DDefaultImpl.cpp: + * src/WebGraphicsContext3DDefaultImpl.h: + +2010-08-05 Jian Li <jianli@chromium.org> + + Reviewed by David Levin. + + Unify blob related feature defines to ENABLE(BLOB). + https://bugs.webkit.org/show_bug.cgi?id=43081 + + * features.gypi: + * src/WebHTTPBody.cpp: + (WebKit::WebHTTPBody::elementAt): + (WebKit::WebHTTPBody::appendFileRange): + +2010-08-05 Nico Weber <thakis@chromium.org> + + Reviewed by Jeremy Orlow. + + Remove useless const on return-by-value (fixes a clang warning) + https://bugs.webkit.org/show_bug.cgi?id=43491 + + * src/WebInputEventConversion.cpp: + (WebKit::toPlatformKeyboardEventType): + +2010-08-05 Satish Sampath <satish@chromium.org> + + Reviewed by Jeremy Orlow. + + Add speech input controller mock in WebKit and a layout test. + https://bugs.webkit.org/show_bug.cgi?id=43477 + + * WebKit.gyp: + * public/WebSpeechInputControllerMock.h: Added WebKit speech input controller mock interface. + * src/WebSpeechInputControllerMockImpl.cpp: Added implementation of the above mock. + (WebKit::WebSpeechInputControllerMockImpl::WebSpeechInputControllerMockImpl): + (WebKit::WebSpeechInputControllerMockImpl::setMockRecognitionResult): + (WebKit::WebSpeechInputControllerMockImpl::didCompleteRecording): + (WebKit::WebSpeechInputControllerMockImpl::didCompleteRecognition): + (WebKit::WebSpeechInputControllerMockImpl::setRecognitionResult): + (WebKit::WebSpeechInputControllerMockImpl::startRecognition): + (WebKit::WebSpeechInputControllerMockImpl::cancelRecognition): + (WebKit::WebSpeechInputControllerMockImpl::stopRecording): + (WebKit::WebSpeechInputControllerMock::create): + +2010-08-05 Pavel Feldman <pfeldman@chromium.org> + + Reviewed by Yury Semikhatsky. + + Chromium DevTools: [REGRESSION] Frame navigation is not handled in devtools. + + https://bugs.webkit.org/show_bug.cgi?id=43556 + + * src/WebDevToolsAgentImpl.cpp: + (WebKit::): + (WebKit::WebDevToolsAgentImpl::detach): + (WebKit::WebDevToolsAgentImpl::frontendLoaded): + (WebKit::WebDevToolsAgentImpl::setRuntimeFeatureEnabled): + +2010-08-05 John Gregg <johnnyg@google.com> + + Reviewed by Darin Fisher. + + [chromium] WebFileChooserParams should have default constructor + https://bugs.webkit.org/show_bug.cgi?id=43435 + + * public/WebFileChooserParams.h: + (WebKit::WebFileChooserParams::WebFileChooserParams): + +2010-08-05 Victoria Kirst <vrk@google.com> + + Reviewed by David Levin. + + Added a repaint request so that VideoLayerChromium does not have + a flickering problem when playing video. + https://bugs.webkit.org/show_bug.cgi?id=43101 + + * src/WebMediaPlayerClientImpl.cpp: + (WebKit::WebMediaPlayerClientImpl::repaint): + +2010-08-05 Pavel Feldman <pfeldman@chromium.org> + + Reviewed by Yury Semikhatsky. + + DevTools: get rid of delayed command dispatching on front-end side. + + https://bugs.webkit.org/show_bug.cgi?id=43479 + + * public/WebDevToolsFrontendClient.h: + (WebKit::WebDevToolsFrontendClient::sendFrontendLoaded): + * src/WebDevToolsAgentImpl.cpp: + (WebKit::WebDevToolsAgentImpl::attach): + (WebKit::WebDevToolsAgentImpl::frontendLoaded): + * src/WebDevToolsAgentImpl.h: + * src/WebDevToolsFrontendImpl.cpp: + (WebKit::WebDevToolsFrontendImpl::dispatchOnInspectorFrontend): + (WebKit::WebDevToolsFrontendImpl::frontendLoaded): + * src/WebDevToolsFrontendImpl.h: + * src/js/DevTools.js: + (WebInspector.doLoadedDone): + * src/js/Tests.js: + (.uiTests.runTest): + (.): + +2010-08-02 Kenneth Russell <kbr@google.com> + + Reviewed by Dimitri Glazkov. + + Port Chromium's accelerated compositing to Mac OS X + https://bugs.webkit.org/show_bug.cgi?id=43398 + + * public/WebGLES2Context.h: + - Added resizeOnscreenContent, needed on Mac OS X to report + window size changes. + * src/WebViewImpl.cpp: + (WebKit::WebViewImpl::resize): + - Send resize notification to the WebGLES2Context. + (WebKit::WebViewImpl::updateRootLayerContents): + - Ported to Core Graphics. + (WebKit::WebViewImpl::gles2Context): + - Added initial size notification upon context creation. + +2010-08-04 Pavel Feldman <pfeldman@chromium.org> + + Reviewed by Yury Semikhatsky. + + DevTools: get rid of delayed command dispatching on front-end side. + + https://bugs.webkit.org/show_bug.cgi?id=43479 + + * public/WebDevToolsAgent.h: + * src/WebDevToolsAgentImpl.cpp: + (WebKit::WebDevToolsAgentImpl::frontendLoaded): + * src/WebDevToolsAgentImpl.h: + +2010-08-03 James Robinson <jamesr@chromium.org> + + Reviewed by Darin Fisher. + + Move WebGL-specific code out of GraphicsContext3D so that G3D can be used as a generic accelerated drawing API + https://bugs.webkit.org/show_bug.cgi?id=43221 + + Implements functions in term of Platform3DObjects instead of WebGL types. + + * src/GraphicsContext3D.cpp: + (WebCore::GraphicsContext3DInternal::paintRenderingResultsToCanvas): + (WebCore::GraphicsContext3DInternal::beginPaint): + (WebCore::GraphicsContext3DInternal::bindAttribLocation): + (WebCore::GraphicsContext3DInternal::getActiveAttrib): + (WebCore::GraphicsContext3DInternal::getActiveUniform): + (WebCore::GraphicsContext3DInternal::getAttribLocation): + (WebCore::GraphicsContext3DInternal::getProgramInfoLog): + (WebCore::GraphicsContext3DInternal::getShaderInfoLog): + (WebCore::GraphicsContext3DInternal::getShaderSource): + (WebCore::GraphicsContext3DInternal::getUniformLocation): + (WebCore::GraphicsContext3DInternal::shaderSource): + +2010-08-03 Dimitri Glazkov <dglazkov@chromium.org> + + Unreviewed, build fix. + + Roll chromium to 54723 to unbreak the builds. + + * DEPS: + +2010-08-03 Andrei Popescu <andreip@google.com> + + Reviewed by Jeremy Orlow. + + [IndexedDB] IDBObjectStoreRequest should be called IDBObjectStore + https://bugs.webkit.org/show_bug.cgi?id=43420 + + * src/IDBCallbacksProxy.cpp: + (WebCore::IDBCallbacksProxy::onSuccess): + * src/IDBCallbacksProxy.h: + * src/IDBDatabaseProxy.cpp: + (WebCore::IDBDatabaseProxy::objectStore): + * src/IDBDatabaseProxy.h: + * src/IDBObjectStoreProxy.cpp: + (WebCore::IDBObjectStoreProxy::create): + * src/IDBObjectStoreProxy.h: + * src/WebIDBObjectStoreImpl.cpp: + (WebKit::WebIDBObjectStoreImpl::WebIDBObjectStoreImpl): + * src/WebIDBObjectStoreImpl.h: + +2010-08-03 Yury Semikhatsky <yurys@chromium.org> + + Unreviewed. Fix Chromium interactive UI tests. + + * src/js/Tests.js: + (.TestSuite.prototype.testResourceHeaders): + +2010-07-30 Andrei Popescu <andreip@dhcp-172-16-14-12.lon.corp.google.com> + + Reviewed by Jeremy Orlow. + + Rename IDBDatabaseRequest to IDBDatabase + https://bugs.webkit.org/show_bug.cgi?id=43250 + + * src/IDBCallbacksProxy.cpp: + (WebCore::IDBCallbacksProxy::onSuccess): + * src/IDBCallbacksProxy.h: + * src/IDBDatabaseProxy.cpp: + (WebCore::IDBDatabaseProxy::create): + * src/IDBDatabaseProxy.h: + * src/WebIDBDatabaseImpl.cpp: + (WebKit::WebIDBDatabaseImpl::WebIDBDatabaseImpl): + (WebKit::WebIDBDatabaseImpl::name): + (WebKit::WebIDBDatabaseImpl::description): + (WebKit::WebIDBDatabaseImpl::version): + (WebKit::WebIDBDatabaseImpl::objectStores): + (WebKit::WebIDBDatabaseImpl::createObjectStore): + (WebKit::WebIDBDatabaseImpl::objectStore): + (WebKit::WebIDBDatabaseImpl::removeObjectStore): + * src/WebIDBDatabaseImpl.h: + +2010-08-02 Pavel Feldman <pfeldman@chromium.org> + + Reviewed by Yury Semikhatsky. + + Chromium DevTools: Get rid of DevTools RPC. + + https://bugs.webkit.org/show_bug.cgi?id=43335 + + * WebKit.gyp: + * public/WebDevToolsAgent.h: + * public/WebDevToolsAgentClient.h: + (WebKit::WebDevToolsAgentClient::sendMessageToInspectorFrontend): + (WebKit::WebDevToolsAgentClient::sendDebuggerOutput): + (WebKit::WebDevToolsAgentClient::sendDispatchToAPU): + * public/WebDevToolsFrontend.h: + * public/WebDevToolsFrontendClient.h: + (WebKit::WebDevToolsFrontendClient::sendMessageToBackend): + * public/WebDevToolsMessageData.h: Removed. + * public/WebDevToolsMessageTransport.h: Removed. + * src/APUAgentDelegate.h: Removed. + * src/DebuggerAgent.h: Removed. + * src/DebuggerAgentImpl.cpp: + (WebKit::DebuggerAgentImpl::DebuggerAgentImpl): + (WebKit::DebuggerAgentImpl::debuggerOutput): + * src/DebuggerAgentImpl.h: + * src/DebuggerAgentManager.cpp: + (WebKit::DebuggerAgentManager::debugDetach): + (WebKit::DebuggerAgentManager::onV8DebugMessage): + (WebKit::DebuggerAgentManager::executeDebuggerCommand): + (WebKit::DebuggerAgentManager::sendCommandToV8): + (WebKit::DebuggerAgentManager::sendContinueCommandToV8): + * src/DevToolsRPC.h: Removed. + * src/DevToolsRPCJS.h: Removed. + * src/InspectorClientImpl.cpp: + * src/InspectorFrontendClientImpl.cpp: + (WebKit::InspectorFrontendClientImpl::sendMessageToBackend): + * src/ProfilerAgent.h: Removed. + * src/ProfilerAgentImpl.cpp: Removed. + * src/ProfilerAgentImpl.h: Removed. + * src/ToolsAgent.h: Removed. + * src/WebDevToolsAgentImpl.cpp: + (WebKit::): + (WebKit::WebDevToolsAgentImpl::WebDevToolsAgentImpl): + (WebKit::WebDevToolsAgentImpl::attach): + (WebKit::WebDevToolsAgentImpl::didClearWindowObject): + (WebKit::WebDevToolsAgentImpl::dispatchOnInspectorBackend): + (WebKit::WebDevToolsAgentImpl::jsDispatchOnClient): + (WebKit::WebDevToolsAgentImpl::sendMessageToFrontend): + * src/WebDevToolsAgentImpl.h: + * src/WebDevToolsFrontendImpl.cpp: + (WebKit::WebDevToolsFrontendImpl::WebDevToolsFrontendImpl): + (WebKit::WebDevToolsFrontendImpl::dispatchOnInspectorFrontend): + (WebKit::WebDevToolsFrontendImpl::frontendLoaded): + (WebKit::WebDevToolsFrontendImpl::executeScript): + * src/WebDevToolsFrontendImpl.h: + * src/js/DevTools.js: + (devtools.dispatch): + (devtools.ToolsAgent): + * src/js/DevToolsHostStub.js: + * src/js/ProfilerAgent.js: + (devtools.ProfilerAgent): + (devtools.ProfilerAgent.prototype._getNextLogLines.else.delayedRequest): + (devtools.ProfilerAgent.prototype._getNextLogLines): + (devtools.ProfilerAgent.prototype._didGetProfilerLogLines): + * src/js/ProfilerProcessor.js: + (devtools.profiler.Processor.prototype.printError): + +2010-08-02 Kent Tamura <tkent@chromium.org> + + Reviewed by Dimitri Glazkov. + + [DRT/Chromium] Remove dependencies to some Chromium headers + https://bugs.webkit.org/show_bug.cgi?id=43396 + + * DEPS: Update Chromium revision to 54649 in order to have a + webkit_support change (r54646) + +2010-07-27 Luiz Agostini <luiz.agostini@openbossa.org> + + Reviewed by Darin Fisher. + + PopupMenu refactoring in preparation to WebKit2 + https://bugs.webkit.org/show_bug.cgi?id=42592 + + As ChromeClient was made responsible for providing PopupMenu and SearchPopupMenu + instances, concrete classes that inherit from ChromeClient needed to be changed to + implement the new methods. + + * src/ChromeClientImpl.cpp: + (WebKit::ChromeClientImpl::selectItemWritingDirectionIsNatural): + (WebKit::ChromeClientImpl::createPopupMenu): + (WebKit::ChromeClientImpl::createSearchPopupMenu): + * src/ChromeClientImpl.h: + +2010-08-02 Kent Tamura <tkent@chromium.org> + + Reviewed by Dimitri Glazkov. + + [DRT/Chromium] Always initialize GTK + https://bugs.webkit.org/show_bug.cgi?id=43327 + + * WebKit.gyp: Add GTK dependency for DRT. + +2010-08-02 Jeremy Orlow <jorlow@chromium.org> + + Speculative revert of 64425 due to Chromium instability + https://bugs.webkit.org/show_bug.cgi?id=43347 + + * src/ChromeClientImpl.cpp: + * src/ChromeClientImpl.h: + * tests/PopupMenuTest.cpp: + (WebKit::SelectPopupMenuTest::SetUp): + +2010-07-27 Luiz Agostini <luiz.agostini@openbossa.org> + + Reviewed by Darin Fisher. + + PopupMenu refactoring in preparation to WebKit2 + https://bugs.webkit.org/show_bug.cgi?id=42592 + + As ChromeClient was made responsible for providing PopupMenu and SearchPopupMenu + instances, concrete classes that inherit from ChromeClient needed to be changed to + implement the new methods. + + * src/ChromeClientImpl.cpp: + (WebKit::ChromeClientImpl::selectItemWritingDirectionIsNatural): + (WebKit::ChromeClientImpl::createPopupMenu): + (WebKit::ChromeClientImpl::createSearchPopupMenu): + * src/ChromeClientImpl.h: + +2010-07-31 Sheriff Bot <webkit.review.bot@gmail.com> + + Unreviewed, rolling out r64422. + http://trac.webkit.org/changeset/64422 + https://bugs.webkit.org/show_bug.cgi?id=43304 + + Build fixes are needed for Snow Leopard and Windows. + (Requested by lca on #webkit). + + * src/ChromeClientImpl.cpp: + * src/ChromeClientImpl.h: + +2010-07-27 Luiz Agostini <luiz.agostini@openbossa.org> + + Reviewed by Darin Fisher. + + PopupMenu refactoring in preparation to WebKit2 + https://bugs.webkit.org/show_bug.cgi?id=42592 + + As ChromeClient was made responsible for providing PopupMenu and SearchPopupMenu + instances, concrete classes that inherit from ChromeClient needed to be changed to + implement the new methods. + + * src/ChromeClientImpl.cpp: + (WebKit::ChromeClientImpl::selectItemWritingDirectionIsNatural): + (WebKit::ChromeClientImpl::createPopupMenu): + (WebKit::ChromeClientImpl::createSearchPopupMenu): + * src/ChromeClientImpl.h: + +2010-07-30 Joseph Pecoraro <joepeck@webkit.org> + + Reviewed by David Kilzer. + + Limit ApplicationCache Total and Per-Origin Storage Capacity (Quotas) + https://bugs.webkit.org/show_bug.cgi?id=40627 + + * src/ChromeClientImpl.cpp: + (WebKit::ChromeClientImpl::reachedApplicationCacheOriginQuota): + * src/ChromeClientImpl.h: + +2010-07-30 James Robinson <jamesr@chromium.org> + + Compile fix. Put GLES2 functions behind USE(GLES2_RENDERING) instead of + USE(ACCELERATED_COMPOSITING) to match WebCore. Fixes the compile when + USE(GLES2_RENDERING) is true and USE(ACCELERATED_COMPOSITING) is false. + + * src/ChromeClientImpl.cpp: + * src/ChromeClientImpl.h: + +2010-07-27 Darin Fisher <darin@chromium.org> + + Reviewed by Brady Eidson. + + History.pushState() + navigation operates on top frame when called from + nested context + https://bugs.webkit.org/show_bug.cgi?id=43080 + + * src/FrameLoaderClientImpl.cpp: + (WebKit::FrameLoaderClientImpl::pluginLoadObserver): The WebDataSource + can be null if the Frame has already been detached from the Page. This + happens if a popstate event handler removes the frame. + +2010-07-29 Jeremy Orlow <jorlow@chromium.org> + + Reviewed by Steve Block. + + Rename all the IDBIndex classses to match the latest conventions + https://bugs.webkit.org/show_bug.cgi?id=43190 + + Fix up stuff in WebKit layer to handle the renamings in WebCore. + + * WebKit.gyp: + * src/IDBCallbacksProxy.cpp: + (WebCore::IDBCallbacksProxy::onSuccess): + * src/IDBCallbacksProxy.h: + * src/IDBIndexBackendProxy.cpp: Added. + (WebCore::IDBIndexBackendProxy::create): + (WebCore::IDBIndexBackendProxy::IDBIndexBackendProxy): + (WebCore::IDBIndexBackendProxy::~IDBIndexBackendProxy): + (WebCore::IDBIndexBackendProxy::name): + (WebCore::IDBIndexBackendProxy::keyPath): + (WebCore::IDBIndexBackendProxy::unique): + * src/IDBIndexBackendProxy.h: Added. + * src/IDBIndexProxy.cpp: Removed. + * src/IDBIndexProxy.h: Removed. + * src/IDBObjectStoreProxy.cpp: + (WebCore::IDBObjectStoreProxy::index): + * src/IDBObjectStoreProxy.h: + * src/WebIDBCallbacksImpl.cpp: + (WebCore::WebIDBCallbacksImpl::onSuccess): + * src/WebIDBIndexImpl.cpp: + (WebKit::WebIDBIndexImpl::WebIDBIndexImpl): + (WebKit::WebIDBIndexImpl::name): + (WebKit::WebIDBIndexImpl::keyPath): + (WebKit::WebIDBIndexImpl::unique): + * src/WebIDBIndexImpl.h: + * src/WebIDBObjectStoreImpl.cpp: + (WebKit::WebIDBObjectStoreImpl::index): + +2010-07-30 Satish Sampath <satish@chromium.org> + + Reviewed by Jeremy Orlow. + + Add a check for WebViewClient being null. + https://bugs.webkit.org/show_bug.cgi?id=43240 + + * src/SpeechInputClientImpl.cpp: + (WebKit::SpeechInputClientImpl::SpeechInputClientImpl): + +2010-07-30 Hans Wennborg <hans@chromium.org> + + Reviewed by Steve Block. + + Disable runtime switch for device orientation in chromium + https://bugs.webkit.org/show_bug.cgi?id=43237 + + Explicitly set the runtime switch for device orientation + in WebView::create until we implement the feature. + If the flag is accidentally on while no DeviceOrientationClient + is provided, the program will crash. + + * src/WebViewImpl.cpp: + (WebKit::WebView::create): + +2010-07-26 Andrei Popescu <andreip@google.com> + + Reviewed by Jeremy Orlow. + + [IndexedDB] IndexedDatabase should be called IDBFactory. + https://bugs.webkit.org/show_bug.cgi?id=42967 + + * WebKit.gyp: + * public/WebIDBFactory.h: Added. + (WebKit::WebIDBFactory::~WebIDBFactory): + (WebKit::WebIDBFactory::databases): + (WebKit::WebIDBFactory::open): + * public/WebIndexedDatabase.h: Removed. + * public/WebKitClient.h: + (WebKit::WebKitClient::idbFactory): + * src/ChromiumBridge.cpp: + (WebCore::ChromiumBridge::idbFactory): + * src/IDBFactoryBackendProxy.cpp: Added. + (WebCore::IDBFactoryBackendProxy::create): + (WebCore::IDBFactoryBackendProxy::IDBFactoryBackendProxy): + (WebCore::IDBFactoryBackendProxy::~IDBFactoryBackendProxy): + (WebCore::IDBFactoryBackendProxy::open): + * src/IDBFactoryBackendProxy.h: Added. + * src/IndexedDatabaseProxy.cpp: Removed. + * src/IndexedDatabaseProxy.h: Removed. + * src/WebIDBFactoryImpl.cpp: Added. + (WebKit::WebIDBFactory::create): + (WebKit::WebIDBFactoryImpl::WebIDBFactoryImpl): + (WebKit::WebIDBFactoryImpl::~WebIDBFactoryImpl): + (WebKit::WebIDBFactoryImpl::open): + * src/WebIDBFactoryImpl.h: Added. + * src/WebIndexedDatabaseImpl.cpp: Removed. + * src/WebIndexedDatabaseImpl.h: Removed. + +2010-07-29 Andrei Popescu <andreip@google.com> + + Reviewed by Jeremy Orlow. + + [IndexedDB] WebDOMStringList ctor is not exported and causes link errors for the multi-dll chromium build + https://bugs.webkit.org/show_bug.cgi?id=43186 + + Add WEBKIT_API to WebDOMStringList default ctor. + + * public/WebDOMStringList.h: + +2010-07-29 Satish Sampath <satish@chromium.org> + + Reviewed by Steve Block. + + Runtime feature switch for speech input + https://bugs.webkit.org/show_bug.cgi?id=43146 + + Add a runtime feature switch that decides whether speech input attributes are available or not. + Defaults to true. + + * public/WebRuntimeFeatures.h: + * src/SpeechInputClientImpl.cpp: + (WebKit::SpeechInputClientImpl::SpeechInputClientImpl): + * src/WebRuntimeFeatures.cpp: + (WebKit::WebRuntimeFeatures::enableSpeechInput): + (WebKit::WebRuntimeFeatures::isSpeechInputEnabled): + +2010-07-28 Kavita Kanetkar <kkanetkar@chromium.org> + + Reviewed by Pavel Feldman. + + Web Inspector: Enable UI for chromium's appcache inspection. + https://bugs.webkit.org/show_bug.cgi?id=43098 + + * src/js/DevTools.js: + (WebInspector.loaded): + +2010-07-28 Dominic Mazzoni <dmazzoni@google.com> + + Reviewed by Dimitri Glazkov. + + Add access to the computed style display to WebAccessibilityObject. + https://bugs.webkit.org/show_bug.cgi?id=43044 + + * public/WebAccessibilityObject.h: + * src/WebAccessibilityObject.cpp: + (WebKit::WebAccessibilityObject::hasComputedStyle): + (WebKit::WebAccessibilityObject::computedStyleDisplay): + +2010-07-28 Hans Wennborg <hans@chromium.org> + + Reviewed by Jeremy Orlow. + + Set ENABLE_DEVICE_ORIENTATION=1 in features.gypi for chromium + https://bugs.webkit.org/show_bug.cgi?id=43122 + + Enable the compile-time switch for device orientation. + The switch was already enabled in features_override.gypi in the Chromium + repository (in revision 53317), and should be set here as well. + + The feature is being implemented behind a run-time flag which + defaults to off in Chromium. + + * features.gypi: Set ENABLE_DEVICE_ORIENTATION=1. + +2010-07-28 Gene Gutnik <gene@google.com> + + Reviewed by Darin Fisher. + + Fix mouse coordinate conversion. WindowX,Y is an absolute + mouse coordinates within browser window, x,y - are coordinates + relative to the plugin. + https://bugs.webkit.org/show_bug.cgi?id=42987 + + * src/WebInputEventConversion.cpp: + (WebKit::WebMouseEventBuilder::WebMouseEventBuilder): + (WebKit::WebMouseWheelEventBuilder::WebMouseWheelEventBuilder): + * src/WebInputEventConversion.h: + * src/WebPluginContainerImpl.cpp: + (WebKit::WebPluginContainerImpl::handleMouseEvent): + (WebKit::WebPluginContainerImpl::handleWheelEvent): + +2010-07-28 James Robinson <jamesr@chromium.org> + + Reviewed by Darin Fisher. + + [chromium] Add a bool to Settings to control accelerated 2d canvas + https://bugs.webkit.org/show_bug.cgi?id=43094 + + * public/WebSettings.h: + * src/WebSettingsImpl.cpp: + (WebKit::WebSettingsImpl::setAccelerated2dCanvasEnabled): + * src/WebSettingsImpl.h: + +2010-07-28 Brett Wilson <brettw@chromium.org> + + Reviewed by Darin Fisher. + + Fix forward declares to be struct instead of class. + https://bugs.webkit.org/show_bug.cgi?id=43127 + + * public/WebFont.h: + +2010-07-28 Pavel Feldman <pfeldman@chromium.org> + + Reviewed by Dimitri Glazkov. + + Chromium DevTools: [REGRESSION] sourceURL is not respected. + + https://bugs.webkit.org/show_bug.cgi?id=43124 + + * src/js/DebuggerScript.js: + +2010-07-28 Andrei Popescu <andreip@google.com> + + Reviewed by Jeremy Orlow. + + [IndexedDB] WebDOMStringList default ctor does not initialize its m_private member + variable so any attempt to append strings to a WebDOMStringList instance results in a crash. + https://bugs.webkit.org/show_bug.cgi?id=43120 + + Makes the default WebKit::WebDOMStringList ctor actually create its wrapped + WebCore::DOMStringList instance. + + * public/WebDOMStringList.h: + * src/WebDOMStringList.cpp: + (WebKit::WebDOMStringList::WebDOMStringList): + +2010-07-26 Steve Block <steveblock@google.com> + + Reviewed by Jeremy Orlow. + + Page clients should be passed to Page constructor via structure of pointers + https://bugs.webkit.org/show_bug.cgi?id=42834 + + * src/WebViewImpl.cpp: + (WebKit::WebViewImpl::WebViewImpl): + +2010-07-28 Pavel Feldman <pfeldman@chromium.org> + + Not reviewed: chromium tests fix. + Chromium Dev Tools: [REGRESSION] Pause is not working. + + https://bugs.webkit.org/show_bug.cgi?id=43118 + + * src/js/DevTools.js: + (InspectorBackend.pause): + +2010-07-27 Kinuko Yasuda <kinuko@chromium.org> + + Reviewed by Ojan Vafai. + + Add FILE_SYSTEM build flag for FileSystem API + https://bugs.webkit.org/show_bug.cgi?id=42915 + + * features.gypi: + +2010-07-27 James Hawkins <jhawkins@chromium.org> + + Unreviewed Build Fix. + + Add a missing itemIcon() method to TestPopupMenuClient. + + * tests/PopupMenuTest.cpp: + (WebKit::TestPopupMenuClient::itemIcon): + +2010-07-27 James Hawkins <jhawkins@chromium.org> + + Reviewed by Darin Fisher. + + [Chromium] Add the ability to show right-aligned icons in the AutoFill popup. + https://bugs.webkit.org/show_bug.cgi?id=43076 + + * public/WebView.h: + * src/AutoFillPopupMenuClient.cpp: + (WebKit::AutoFillPopupMenuClient::getIcon): + (WebKit::AutoFillPopupMenuClient::removeSuggestionAtIndex): + (WebKit::AutoFillPopupMenuClient::itemIcon): + (WebKit::AutoFillPopupMenuClient::initialize): + (WebKit::AutoFillPopupMenuClient::setSuggestions): + * src/AutoFillPopupMenuClient.h: + * src/WebViewImpl.cpp: + (WebKit::WebViewImpl::applyAutoFillSuggestions): + (WebKit::WebViewImpl::applyAutocompleteSuggestions): + * src/WebViewImpl.h: + +2010-07-27 Brett Wilson <brettw@chromium.org> + + Reviewed by Darin Fisher. + + Add the ability to select fonts and do basic text drawing to the + Chromium WebKit API. + https://bugs.webkit.org/show_bug.cgi?id=42999 + + * WebKit.gyp: + * public/WebFloatPoint.h: Added. + (WebKit::WebFloatPoint::WebFloatPoint): + (WebKit::WebFloatPoint::operator=): + (WebKit::WebFloatPoint::operator WebCore::FloatPoint): + (WebKit::operator==): + (WebKit::operator!=): + * public/WebFloatRect.h: Added. + (WebKit::WebFloatRect::isEmpty): + (WebKit::WebFloatRect::WebFloatRect): + (WebKit::WebFloatRect::operator=): + (WebKit::WebFloatRect::operator WebCore::FloatRect): + (WebKit::operator==): + (WebKit::operator!=): + * public/WebFont.h: Added. + * public/WebFontDescription.h: Added. + (WebKit::WebFontDescription::): + (WebKit::WebFontDescription::WebFontDescription): + * public/WebTextRun.h: Added. + (WebKit::WebTextRun::WebTextRun): + * src/AssertMatchingEnums.cpp: + * src/WebFontDescription.cpp: Added. + (WebKit::WebFontDescription::WebFontDescription): + (WebKit::WebFontDescription::operator WebCore::FontDescription): + * src/WebFontImpl.cpp: Added. + (WebKit::WebFont::Create): + (WebKit::WebFontImpl::WebFontImpl): + (WebKit::WebFontImpl::fontDescription): + (WebKit::WebFontImpl::ascent): + (WebKit::WebFontImpl::descent): + (WebKit::WebFontImpl::height): + (WebKit::WebFontImpl::lineSpacing): + (WebKit::WebFontImpl::xHeight): + (WebKit::WebFontImpl::drawText): + (WebKit::WebFontImpl::width): + (WebKit::WebFontImpl::offsetForPosition): + (WebKit::WebFontImpl::selectionRectForText): + * src/WebFontImpl.h: Added. + * src/WebTextRun.cpp: Added. + (WebKit::WebTextRun::operator WebCore::TextRun): + +2010-07-27 Dumitru Daniliuc <dumi@chromium.org> + + Reviewed by David Levin. + + Move all WebSQLDatabases-specific code behind #if ENABLE(DATABASE). + https://bugs.webkit.org/show_bug.cgi?id=43035 + + Make Chromium compile with ENABLE_DATABASE=0. + + * src/ChromiumBridge.cpp: + (WebCore::ChromiumBridge::databaseGetFileSize): + * src/DatabaseObserver.cpp: + * src/WebDatabase.cpp: + (WebCore::AbstractDatabase::stringIdentifier): + (WebCore::AbstractDatabase::displayName): + (WebCore::AbstractDatabase::estimatedSize): + (WebCore::AbstractDatabase::securityOrigin): + (WebKit::WebDatabase::updateDatabaseSize): + (WebKit::WebDatabase::closeDatabaseImmediately): + +2010-07-27 Pavel Podivilov <podivilov@chromium.org> + + Reviewed by Pavel Feldman. + + Web Inspector: if breakpoints were deactivated, add new breakpoints as disabled. + https://bugs.webkit.org/show_bug.cgi?id=41461 + + * src/js/DebuggerScript.js: + (): + +2010-07-27 Ilya Tikhonovsky <loislo@chromium.org> + + Reviewed by Pavel Feldman. + + WebInspector: Current implementation of message based inspector + transport generated by CodeGeneratorInspector should be upstreamed + from WebKit/chromium to WebCore. + https://bugs.webkit.org/show_bug.cgi?id=42983 + + * WebKit.gypi: + * src/InspectorFrontendClientImpl.cpp: + (WebKit::InspectorFrontendClientImpl::sendMessageToBackend): + * src/InspectorFrontendClientImpl.h: + * src/ToolsAgent.h: + * src/WebDevToolsAgentImpl.cpp: + (WebKit::WebDevToolsAgentImpl::dispatchOnInspectorController): + (WebKit::WebDevToolsAgentImpl::initDevToolsAgentHost): + * src/WebDevToolsAgentImpl.h: + * src/js/InspectorControllerImpl.js: Removed. + +2010-07-27 Dominic Mazzoni <dmazzoni@google.com> + + Reviewed by Chris Fleizach. + + Add accessors for node and document to WebAccessibilityObject, + needed to support some Windows screenreader functionality. + + https://bugs.webkit.org/show_bug.cgi?id=43001 + + * public/WebAccessibilityObject.h: + * src/WebAccessibilityObject.cpp: + (WebKit::WebAccessibilityObject::node): + (WebKit::WebAccessibilityObject::document): + +2010-07-27 Dominic Mazzoni <dmazzoni@google.com> + + Reviewed by Chris Fleizach. + + For Windows accessibility, have WebElement provide access + to its attributes. + + https://bugs.webkit.org/show_bug.cgi?id=43004 + + * WebKit.gyp: + * public/WebAttribute.h: Added. + (WebKit::WebAttribute::~WebAttribute): + (WebKit::WebAttribute::WebAttribute): + (WebKit::WebAttribute::operator=): + * public/WebElement.h: + * public/WebNamedNodeMap.h: Added. + (WebKit::WebNamedNodeMap::~WebNamedNodeMap): + (WebKit::WebNamedNodeMap::WebNamedNodeMap): + (WebKit::WebNamedNodeMap::operator=): + * src/WebAttribute.cpp: Added. + (WebKit::WebAttribute::reset): + (WebKit::WebAttribute::assign): + (WebKit::WebAttribute::WebAttribute): + (WebKit::WebAttribute::localName): + (WebKit::WebAttribute::value): + * src/WebElement.cpp: + (WebKit::WebElement::attributes): + * src/WebNamedNodeMap.cpp: Added. + (WebKit::WebNamedNodeMap::reset): + (WebKit::WebNamedNodeMap::assign): + (WebKit::WebNamedNodeMap::WebNamedNodeMap): + (WebKit::WebNamedNodeMap::length): + (WebKit::WebNamedNodeMap::attributeItem): + +2010-07-27 Satish Sampath <satish@chromium.org> + + Reviewed by Kent Tamura. + + Simplify speech input plumbing in webcore and webkit + https://bugs.webkit.org/show_bug.cgi?id=43008 + + * src/SpeechInputClientImpl.cpp: Move functionality to WebCore::SpeechInput and make this a dummy proxy. + (WebKit::SpeechInputClientImpl::startRecognition): + (WebKit::SpeechInputClientImpl::cancelRecognition): + (WebKit::SpeechInputClientImpl::didCompleteRecording): + (WebKit::SpeechInputClientImpl::didCompleteRecognition): + (WebKit::SpeechInputClientImpl::setRecognitionResult): + * src/SpeechInputClientImpl.h: + +2010-07-26 Dominic Mazzoni <dmazzoni@google.com> + + Reviewed by Chris Fleizach. + + Add accessor to get the doctype of a WebDocument, needed to + implement Windows accessibility. + + https://bugs.webkit.org/show_bug.cgi?id=43003 + + * WebKit.gyp: + * public/WebDocument.h: + * public/WebDocumentType.h: Added. + (WebKit::WebDocumentType::WebDocumentType): + (WebKit::WebDocumentType::operator=): + (WebKit::WebDocumentType::assign): + * src/WebDocument.cpp: + (WebKit::WebDocument::doctype): + * src/WebDocumentType.cpp: Added. + (WebKit::WebDocumentType::name): + (WebKit::WebDocumentType::WebDocumentType): + (WebKit::WebDocumentType::operator=): + (WebKit::WebDocumentType::operator PassRefPtr<DocumentType>): + +2010-07-26 Satish Sampath <satish@chromium.org> + + Reviewed by Steve Block. + + Add WebKit plumbing to connect speech requests and callbacks between WebCore and the embedder. + https://bugs.webkit.org/show_bug.cgi?id=42367 + + No new tests, the relevant LayoutTestController bindings and tests will be added in the next patch. + + * public/WebSpeechInputController.h: Added new interface, implemented by embedder and called by WebKit + (WebKit::WebSpeechInputController::~WebSpeechInputController): + * public/WebSpeechInputListener.h: Added new interface, implemented by WebKit and called by embedder. + (WebKit::WebSpeechInputListener::~WebSpeechInputListener): + * public/WebViewClient.h: + (WebKit::WebViewClient::createSpeechInputClient): New method to get the embedder's speech input client interface. + * src/SpeechInputClientImpl.cpp: Added new class, implementation of a two way connector between WebCore + and the embedder for requests and responses. + (WebKit::SpeechInputClientImpl::SpeechInputClientImpl): + (WebKit::SpeechInputClientImpl::~SpeechInputClientImpl): + (WebKit::SpeechInputClientImpl::startRecognition): + (WebKit::SpeechInputClientImpl::stopRecording): + (WebKit::SpeechInputClientImpl::didCompleteRecording): + (WebKit::SpeechInputClientImpl::setRecognitionResult): + (WebKit::SpeechInputClientImpl::didCompleteRecognition): + * src/SpeechInputClientImpl.h: Added. + * src/WebViewImpl.cpp: + (WebKit::WebViewImpl::WebViewImpl): Pass on the above mentioned speech input connector to WebCore. + * src/WebViewImpl.h: + +2010-07-26 Ilya Tikhonovsky <loislo@chromium.org> + + Reviewed by Pavel Feldman. + + Chromium DevTools: refactor query params, add basic + support for WebSocket-based backend. + + https://bugs.webkit.org/show_bug.cgi?id=42893 + + * src/js/DevTools.js: + (devtools.ToolsAgent.prototype.dispatchOnClient_): + (WebInspector.loaded): + (WebInspector.doLoadedDone): + (devtools.domContentLoaded): + * src/js/InspectorControllerImpl.js: + +2010-07-24 Pavel Feldman <pfeldman@chromium.org> + + Not reviewed: chromium build fix. + + * src/ApplicationCacheHost.cpp: + (WebCore::ApplicationCacheHost::fillResourceList): + +2010-07-23 Kavita Kanetkar <kkanetkar@chromium.org> + + Reviewed by Joseph Pecoraro. + + Implement remaining Inspector support for chrome's appcache + https://bugs.webkit.org/show_bug.cgi?id=42426 + + * src/ApplicationCacheHost.cpp: Plugging in chrome's appcache info. + (WebCore::ApplicationCacheHost::applicationCacheInfo): + (WebCore::ApplicationCacheHost::fillResourceList): + * src/js/InspectorControllerImpl.js: + (devtools.InspectorBackendImpl): + +2010-07-23 Pavel Feldman <pfeldman@chromium.org> + + Reviewed by Reviewed by Yury Semikhatsky. + + Chromium DevTools: migrate from utility context-based injected + script dispatch to upstream schema. + + https://bugs.webkit.org/show_bug.cgi?id=42883 + + * src/ToolsAgent.h: + * src/WebDevToolsAgentImpl.cpp: + * src/WebDevToolsAgentImpl.h: + * src/js/DevToolsHostStub.js: + * src/js/InspectorControllerImpl.js: + (devtools.InspectorBackendImpl): + +2010-07-23 Pavel Feldman <pfeldman@chromium.org> + + Not reviewed: rolling out r63963. + + * src/ToolsAgent.h: + * src/WebDevToolsAgentImpl.cpp: + (WebKit::WebDevToolsAgentImpl::dispatchOnInjectedScript): + * src/WebDevToolsAgentImpl.h: + * src/js/DevToolsHostStub.js: + (.window.dispatchOnInjectedScript): + * src/js/InspectorControllerImpl.js: + (devtools.InspectorBackendImpl): + (devtools.InspectorBackendImpl.prototype.dispatchOnInjectedScript): + +2010-07-23 Pavel Feldman <pfeldman@chromium.org> + + Reviewed by Reviewed by Yury Semikhatsky. + + Chromium DevTools: migrate from utility context-based injected + script dispatch to upstream schema. + + https://bugs.webkit.org/show_bug.cgi?id=42883 + + * src/ToolsAgent.h: + * src/WebDevToolsAgentImpl.cpp: + * src/WebDevToolsAgentImpl.h: + * src/js/DevToolsHostStub.js: + * src/js/InspectorControllerImpl.js: + (devtools.InspectorBackendImpl): + +2010-07-23 Kent Tamura <tkent@chromium.org> + + Reviewed by Shinichiro Hamaji. + + Roll Chromium revision + https://bugs.webkit.org/show_bug.cgi?id=42876 + + * DEPS: Roll Chromium revision to r53434 in order to have the + logger initialization change (r53303) + +2010-07-22 Ilya Tikhonovsky <loislo@chromium.org> + + Reviewed by Yury Semikhatsky. + + WebInspector: CodeGeneratorInspector was extended and now it can + generate InspectorBackedDispatcher's code. This dispatcher will + validate and dispatch incoming inspector commands only by native + code without using javaScript. That is necessary step for + RemoteDebugging support. + https://bugs.webkit.org/show_bug.cgi?id=42588 + + * src/ToolsAgent.h: + * src/WebDevToolsAgentImpl.cpp: + (WebKit::WebDevToolsAgentImpl::dispatchOnInspectorController): + * src/WebDevToolsAgentImpl.h: + * src/js/InspectorControllerImpl.js: + (devtools.InspectorBackendImpl.prototype.callInspectorController_): + +2010-07-22 Darin Fisher <darin@chromium.org> + + Reviewed by David Levin. + + [Chromium] Propagate return value of EventHandler::handleMouseWheelEvent + to caller of WebViewImpl::handleInputEvent. + + https://bugs.webkit.org/show_bug.cgi?id=42835 + + * src/WebViewImpl.cpp: + (WebKit::WebViewImpl::mouseWheel): + (WebKit::WebViewImpl::handleInputEvent): + * src/WebViewImpl.h: + +2010-07-22 Darin Fisher <darin@chromium.org> + + Reviewed by Kent Tamura. + + https://bugs.webkit.org/show_bug.cgi?id=42808 + Pass context menu events through WebInputEvent to WebPlugin::handleInputEvent. + + The DOM treats a context menu event as a type of mouse event. We therefore + do the same here, and reuse the WebMouseEvent subclass. This makes sense + since a context menu event has (x,y)-coordinates. + + * public/WebInputEvent.h: + (WebKit::WebInputEvent::): + (WebKit::WebInputEvent::isMouseEventType): + * src/WebInputEventConversion.cpp: + (WebKit::WebMouseEventBuilder::WebMouseEventBuilder): + +2010-07-22 Andrey Kosyakov <caseq@chromium.org> + + Reviewed by Yury Semikhatsky. + + Web Inspector: Stop granting universal access to inspector front-end page. + https://bugs.webkit.org/show_bug.cgi?id=42817 + + * src/WebDevToolsFrontendImpl.cpp: + (WebKit::WebDevToolsFrontendImpl::frontendLoaded): + +2010-07-22 Alexander Pavlov <apavlov@chromium.org> + + Reviewed by Pavel Feldman. + + Web Inspector: Rename method for CSS rule source range retrieval and fix return object format + https://bugs.webkit.org/show_bug.cgi?id=42379 + + * src/js/InspectorControllerImpl.js: + (devtools.InspectorBackendImpl): + +2010-07-21 Pavel Feldman <pfeldman@chromium.org> + + Reviewed by Yury Semikhatsky. + + Chromium Dev Tools: Separators are missing in the context menu. + + https://bugs.webkit.org/show_bug.cgi?id=42761 + + * src/ContextMenuClientImpl.cpp: + (WebKit::ContextMenuClientImpl::populateCustomMenuItems): + +2010-07-21 Kent Tamura <tkent@chromium.org> + + Reviewed by Dimitri Glazkov. + + [DRT/Chromium] Copy the test plugin into DumpRenderTree.app/ + https://bugs.webkit.org/show_bug.cgi?id=42733 + + This was dropped in plugin copy refactoring. + + * WebKit.gyp: + +2010-07-21 Brady Eidson <beidson@apple.com> + + Reviewed by Geoffrey Garen. + + Break out "scheme registration" functionality from SecurityOrigin to a SchemeRegistry + https://bugs.webkit.org/show_bug.cgi?id=42783 + + * src/WebSecurityPolicy.cpp: + (WebKit::WebSecurityPolicy::registerURLSchemeAsLocal): + (WebKit::WebSecurityPolicy::registerURLSchemeAsNoAccess): + (WebKit::WebSecurityPolicy::registerURLSchemeAsSecure): + +2010-07-21 Bo Liu <boliu@chromium.org> + + Reviewed by Darin Fisher. + + [Chromium] Add chromium WebMediaPlayer to PlatformMedia + https://bugs.webkit.org/show_bug.cgi?id=41295 + + * WebKit.gyp: + * public/WebMediaElement.h: Added. + * src/WebMediaElement.cpp: Added. + (WebKit::WebMediaElement::player): + (WebKit::WebMediaElement::WebMediaElement): + (WebKit::WebMediaElement::operator=): + (WebKit::WebMediaElement::operator PassRefPtr<HTMLMediaElement>): + * src/WebMediaPlayerClientImpl.cpp: + (WebKit::WebMediaPlayerClientImpl::fromMediaElement): + (WebKit::WebMediaPlayerClientImpl::mediaPlayer): + (WebKit::WebMediaPlayerClientImpl::platformLayer): + (WebKit::WebMediaPlayerClientImpl::platformMedia): + * src/WebMediaPlayerClientImpl.h: + +2010-07-21 Finnur Thorarinsson <finnur.webkit@gmail.com> + + Reviewed by Dimitri Glazkov. + + Avoid crashing during find-in-page when |view| is NULL. + https://bugs.webkit.org/show_bug.cgi?id=42760 + + There are no layout tests because we don't have a repro case + to work with, so this is a speculative fix based on crash dump + diagnosis. See bug for details. + + * src/WebFrameImpl.cpp: + (WebKit::WebFrameImpl::shouldScopeMatches): + +2010-07-21 Hans Wennborg <hans@chromium.org> + + Reviewed by Steve Block. + + Runtime feature switch for device orientation + https://bugs.webkit.org/show_bug.cgi?id=42265 + + Add a runtime feature switch that decides whether device orientation + events are available or not. Defaults to true. + + * public/WebRuntimeFeatures.h: + * src/WebRuntimeFeatures.cpp: + (WebKit::WebRuntimeFeatures::enableDeviceOrientation): + (WebKit::WebRuntimeFeatures::isDeviceOrientationEnabled): + +2010-07-21 Yury Semikhatsky <yurys@chromium.org> + + Reviewed by Pavel Feldman. + + Web Inspector: should be possible to debug inspector + https://bugs.webkit.org/show_bug.cgi?id=42730 + + * src/WebDevToolsFrontendImpl.cpp: + (WebKit::WebDevToolsFrontendImpl::WebDevToolsFrontendImpl): + +2010-07-16 James Hawkins <jhawkins@chromium.org> + + Reviewed by Darin Fisher. + + [Chromium] Implement WebFormElement::wasUserSubmitted(). This is used to + verify that the user submitted the form instead of JS when saving form + data in AutoFill. + https://bugs.webkit.org/show_bug.cgi?id=42479 + + * public/WebFormElement.h: + * src/WebFormElement.cpp: + (WebKit::WebFormElement::wasUserSubmitted): + +2010-07-20 Daniel Erat <derat@chromium.org> + + Reviewed by Ojan Vafai. + + Subpixel rendering always disabled for Chromium Linux + https://bugs.webkit.org/show_bug.cgi?id=42220 + + Honor Fontconfig subpixel rendering setting on Chromium Linux. + + * src/gtk/WebFontInfo.cpp: + (WebKit::WebFontInfo::renderStyleForStrike): + +2010-07-20 Darin Fisher <darin@chromium.org> + + Fix Chromium build bustage. + + * src/ResourceHandle.cpp: + (WebCore::ResourceHandle::hasAuthenticationChallenge): Add + implementation of this method that always returns false. + +2010-07-20 Darin Fisher <darin@chromium.org> + + Reviewed by Jian Li. + + [Chromium] Add interface for downloading to a file. This can be used + in the future to support XMLHttpRequest.responseBlob, but it also + serves a use case in Chromium. + + https://bugs.webkit.org/show_bug.cgi?id=42657 + + * public/WebURLLoaderClient.h: + (WebKit::WebURLLoaderClient::willSendRequest): + (WebKit::WebURLLoaderClient::didSendData): + (WebKit::WebURLLoaderClient::didReceiveResponse): + (WebKit::WebURLLoaderClient::didDownloadData): + (WebKit::WebURLLoaderClient::didReceiveData): + (WebKit::WebURLLoaderClient::didFinishLoading): + (WebKit::WebURLLoaderClient::didFail): + * public/WebURLRequest.h: + * public/WebURLResponse.h: + * src/WebURLRequest.cpp: + (WebKit::WebURLRequest::downloadToFile): + (WebKit::WebURLRequest::setDownloadToFile): + * src/WebURLRequestPrivate.h: + (WebKit::WebURLRequestPrivate::WebURLRequestPrivate): + * src/WebURLResponse.cpp: + (WebKit::WebURLResponse::downloadFilePath): + (WebKit::WebURLResponse::setDownloadFilePath): + * src/WebURLResponsePrivate.h: + +2010-07-20 Sheriff Bot <webkit.review.bot@gmail.com> + + Unreviewed, rolling out r63750. + http://trac.webkit.org/changeset/63750 + https://bugs.webkit.org/show_bug.cgi?id=42648 + + This revision breaks the windows builds (Requested by + hwennborg on #webkit). + + * public/WebRuntimeFeatures.h: + * src/WebRuntimeFeatures.cpp: + +2010-07-19 Victor Wang <victorw@chromium.org> + + Reviewed by Darin Fisher. + + [Chromium] Add webkit api reset to WebIDBDatabaseError and WebIDBKey + and refactor their destructors for chromium multi dll build. + + https://bugs.webkit.org/show_bug.cgi?id=42574 + + * public/WebIDBDatabaseError.h: + (WebKit::WebIDBDatabaseError::~WebIDBDatabaseError): + * public/WebIDBKey.h: + (WebKit::WebIDBKey::~WebIDBKey): + * src/WebIDBDatabaseError.cpp: + (WebKit::WebIDBDatabaseError::reset): + * src/WebIDBKey.cpp: + (WebKit::WebIDBKey::reset): + +2010-07-20 Hans Wennborg <hans@chromium.org> + + Reviewed by Steve Block. + + Runtime feature switch for device orientation + https://bugs.webkit.org/show_bug.cgi?id=42265 + + Add a runtime feature switch that decides whether device orientation + events are available or not. Defaults to true. + + * public/WebRuntimeFeatures.h: + * src/WebRuntimeFeatures.cpp: + (WebKit::WebRuntimeFeatures::enableDeviceOrientation): + (WebKit::WebRuntimeFeatures::isDeviceOrientationEnabled): + +2010-07-19 Victoria Kirst <vrk@google.com> + + Reviewed by David Levin. + + Updated WebMediaPlayer to support accelerated rendering and to + create and return a VideoChromiumLayer as its platform layer. + https://bugs.webkit.org/show_bug.cgi?id=42234 + + * src/WebMediaPlayerClientImpl.cpp: + (WebKit::WebMediaPlayerClientImpl::platformLayer): + (WebKit::WebMediaPlayerClientImpl::create): + * src/WebMediaPlayerClientImpl.h: + (WebKit::WebMediaPlayerClientImpl::supportsAcceleratedRendering): + +2010-07-19 Kenneth Russell <kbr@google.com> + + Reviewed by Nate Chapin. + + WebGL rendering results must be made available to Canvas.toDataURL and 2D drawImage + https://bugs.webkit.org/show_bug.cgi?id=34719 + + Fixed compiler warning introduced by original patch. + + * src/WebGraphicsContext3DDefaultImpl.cpp: + (WebKit::WebGraphicsContext3DDefaultImpl::readBackFramebuffer): + +2010-07-19 Tony Chang <tony@chromium.org> + + Reviewed by Kent Tamura. + + [chromium] refactor npapi plugin copy step + https://bugs.webkit.org/show_bug.cgi?id=42493 + + This is to avoid duplicate copy rules in the Linux make build. + + * WebKit.gyp: + * DEPS: 52483:52869 + +2010-07-19 Ilya Tikhonovsky <loislo@chromium.org> + + Reviewed by Pavel Feldman. + + Web Inspector: Live edit is not working in chromium. + https://bugs.webkit.org/show_bug.cgi?id=42572 + + * src/js/DebuggerScript.js: + +2010-07-16 Pavel Podivilov <podivilov@chromium.org> + + Reviewed by Pavel Feldman. + + [V8] Web Inspector: get actual breakpoint location from v8 and pass it + to ScripDebugServer. + https://bugs.webkit.org/show_bug.cgi?id=42452 + + * src/js/DebuggerScript.js: + +2010-07-17 John Gregg <johnnyg@google.com> + + Reviewed by Kent Tamura. + + [chromium] directory upload: pass the attribute up to the chrome client + https://bugs.webkit.org/show_bug.cgi?id=42475 + + This allows chromium to display the native system directory picker when + the directory attribute is present on the input element. + + * public/WebFileChooserParams.h: + * src/ChromeClientImpl.cpp: + (WebKit::ChromeClientImpl::runOpenPanel): + +2010-07-16 Zhe Su <suzhe@chromium.org> + + Reviewed by Darin Adler. + + REGRESSION(r61484): Broke focus behaviour on Qt and probably other platforms + https://bugs.webkit.org/show_bug.cgi?id=42253 + + Implement EditorClient::willSetInputMethodState which replaces + setInputMethodState method. + + * src/EditorClientImpl.cpp: + (WebKit::EditorClientImpl::willSetInputMethodState): + (WebKit::EditorClientImpl::setInputMethodState): + * src/EditorClientImpl.h: + +2010-07-16 Kent Tamura <tkent@chromium.org> + + Reviewed by Darin Fisher. + + [Chromium] <input type=number> UI implementation for Windows + https://bugs.webkit.org/show_bug.cgi?id=42259 + + * public/WebThemeEngine.h: + (WebKit::WebThemeEngine::paintSpinButton): Added. + * src/ChromiumBridge.cpp: + (WebCore::ChromiumBridge::paintSpinButton): + Added. It calls WebThemeEngine::paintSpinButton(). + +2010-07-16 James Robinson <jamesr@chromium.org> + + Reviewed by Darin Fisher. + + [chromium] Avoid crashing if offscreen GLES2 context creation fails + https://bugs.webkit.org/show_bug.cgi?id=42469 + + If creating or initializing an offscreen GLES2Context fails we should return null + rather than crashing or returning an invalid context. + + * src/WebViewImpl.cpp: + (WebKit::WebViewImpl::getOffscreenGLES2Context): + +2010-07-15 Tony Gentilcore <tonyg@chromium.org> + + Reviewed by Darin Fisher. + + Enable window.webkitPerformance (Web Timing) for chromium + https://bugs.webkit.org/show_bug.cgi?id=42313 + + * features.gypi: + +2010-07-16 Sheriff Bot <webkit.review.bot@gmail.com> + + Unreviewed, rolling out r63551. + http://trac.webkit.org/changeset/63551 + https://bugs.webkit.org/show_bug.cgi?id=42460 + + "Problems with gyp" (Requested by yurys on #webkit). + + * DEPS: + +2010-07-16 Yury Semikhatsky <yurys@chromium.org> + + Unreviewed. Bump up Chromium revision. + + * DEPS: + +2010-07-16 Pavel Feldman <pfeldman@chromium.org> + + Reviewed by Yury Semikhatsky. + + Web Inspector: disable AppCache in chromium. + + https://bugs.webkit.org/show_bug.cgi?id=41858 + + * src/js/DevTools.js: + (WebInspector.loaded): + +2010-07-16 Alexander Pavlov <apavlov@chromium.org> + + Reviewed by Yury Semikhatsky. + + Web Inspector: [Chromium] A non-existent resource is referenced from devTools.css + + The erroneous rule has been removed. + https://bugs.webkit.org/show_bug.cgi?id=42454 + + * src/js/devTools.css: + +2010-07-16 Andrey Kosyakov <caseq@chromium.org> + + Reviewed by Pavel Feldman. + + Check that end node of a range has a valid renderer in WebViewImpl::caretOrSelectionBounds() + to avoid crash in Position::getInlineBoxAndOffset() when start node has renderer but end one doesn't. + https://bugs.webkit.org/show_bug.cgi?id=42449 + + * src/WebViewImpl.cpp: + (WebKit::WebViewImpl::caretOrSelectionBounds): + +2010-07-16 Mikhail Naganov <mnaganov@chromium.org> + + Reviewed by Pavel Feldman. + + Make JS memory stats available via 'Performance' object (Web Timing). + This statistics is populated only if 'WebKitMemoryInfoEnabled' + preference is set. + + 'console.memory' is kept until Web Timing object becomes visible by + default (currently it is hidden under compile-time flag). These stats + are guarded with the same preference. + + https://bugs.webkit.org/show_bug.cgi?id=41617 + + * public/WebSettings.h: + * src/WebSettingsImpl.cpp: + (WebKit::WebSettingsImpl::setMemoryInfoEnabled): + * src/WebSettingsImpl.h: + +2010-07-15 Victor Wang <victorw@chromium.org> + + Reviewed by David Levin. + + [Chromium] Chromium webkit dll updates: + -. Fix WEBKIT_IMPLEMENTATION in WebCommon so + dllimport works as expected. + -. Update webkit.gyp so targets that depend on webkit + has correct macros defined. + + https://bugs.webkit.org/show_bug.cgi?id=42177 + + * WebKit.gyp: + * public/WebCommon.h: + +2010-07-13 Zhenyao Mo <zmo@google.com> + + Reviewed by Nate Chapin. + + WebGL rendering results must be made available to Canvas.toDataURL and 2D drawImage + https://bugs.webkit.org/show_bug.cgi?id=34719 + + * src/GraphicsContext3D.cpp: + (WebCore::GraphicsContext3DInternal::paintRenderingResultsToCanvas): Implement paintRenderingResultsToCanvas(). + (WebCore::GraphicsContext3DInternal::beginPaint): Just use paintRenderingResultsToCanvas(). + +2010-07-15 Victor Wang <victorw@chromium.org> + + Reviewed by David Levin. + + Roll Chromium DEPS forward to r52483. + https://bugs.webkit.org/show_bug.cgi?id=42386 + + * DEPS: + +2010-07-15 Scott Violet <sky@chromium.org> + + Reviewed by David Levin. + + [chromium] WebViewClient::removeAutofillSuggestions is not passed the correct name + https://bugs.webkit.org/show_bug.cgi?id=42385 + + * src/WebViewImpl.cpp: + (WebKit::WebViewImpl::autocompleteHandleKeyEvent): Use WebInputElement::nameForAutofill() instead of name. + +2010-07-15 Sheriff Bot <webkit.review.bot@gmail.com> + + Unreviewed, rolling out r63446. + http://trac.webkit.org/changeset/63446 + https://bugs.webkit.org/show_bug.cgi?id=42412 + + It broke the Chromium Windows bot due to missing dependencies + there. (Requested by dave_levin on #webkit). + + * DEPS: + +2010-07-15 Victor Wang <victorw@chromium.org> + + Reviewed by David Levin. + + Roll Chromium DEPS forward to r52483. + https://bugs.webkit.org/show_bug.cgi?id=42386 + + * DEPS: + +2010-07-15 Michael Nordman <michaeln@google.com> + + Reviewed by Darin Fisher. + + WebKitAPI additions to support inspecting application caches. + https://bugs.webkit.org/show_bug.cgi?id=41993 + + * public/WebApplicationCacheHost.h: + (WebKit::WebApplicationCacheHost::CacheInfo::CacheInfo): + (WebKit::WebApplicationCacheHost::ResourceInfo::ResourceInfo): + (WebKit::WebApplicationCacheHost::getAssociatedCacheInfo): + (WebKit::WebApplicationCacheHost::getResourceList): + (WebKit::WebApplicationCacheHost::deleteAssociatedCacheGroup): + * public/WebApplicationCacheHostClient.h: + (WebKit::WebApplicationCacheHostClient::didChangeCacheAssociation): + * src/ApplicationCacheHostInternal.h: + (WebCore::ApplicationCacheHostInternal::didChangeCacheAssociation): + +2010-07-15 Pavel Feldman <pfeldman@chromium.org> + + Reviewed by Yury Semikhatsky. + + Web Inspector: differentiate between blocking and connecting timers. + + https://bugs.webkit.org/show_bug.cgi?id=42372 + + * public/WebURLResponse.h: + * src/WebURLResponse.cpp: + (WebKit::WebURLResponse::connectionReused): + (WebKit::WebURLResponse::setConnectionReused): + +2010-07-15 Pavel Podivilov <podivilov@chromium.org> + + Reviewed by Yury Semikhatsky. + + Fix mac compilation failure + https://bugs.webkit.org/show_bug.cgi?id=42344 + + * src/AutoFillPopupMenuClient.cpp: + (WebKit::AutoFillPopupMenuClient::removeSuggestionAtIndex): + (WebKit::AutoFillPopupMenuClient::canRemoveSuggestionAtIndex): + +2010-07-14 George Yakovlev <georgey@chromium.org> + + Reviewed by Darin Fisher. + + Allow Chromium access to Select control choices + https://bugs.webkit.org/show_bug.cgi?id=41384 + + * WebKit.gyp: + * public/WebOptionElement.h: Added. + (WebKit::WebOptionElement::WebOptionElement): + (WebKit::WebOptionElement::operator=): + (WebKit::WebOptionElement::assign): + * public/WebSelectElement.h: + * src/WebOptionElement.cpp: Added. + (WebKit::WebOptionElement::setValue): + (WebKit::WebOptionElement::value): + (WebKit::WebOptionElement::index): + (WebKit::WebOptionElement::text): + (WebKit::WebOptionElement::defaultSelected): + (WebKit::WebOptionElement::setDefaultSelected): + (WebKit::WebOptionElement::label): + (WebKit::WebOptionElement::disabled): + (WebKit::WebOptionElement::WebOptionElement): + (WebKit::WebOptionElement::operator=): + (WebKit::WebOptionElement::operator PassRefPtr<HTMLOptionElement>): + * src/WebSelectElement.cpp: + (WebKit::WebSelectElement::listItems): + +2010-07-14 Sheriff Bot <webkit.review.bot@gmail.com> + + Unreviewed, rolling out r63389. + http://trac.webkit.org/changeset/63389 + https://bugs.webkit.org/show_bug.cgi?id=42311 + + It broke the Chromium Linux build. (Requested by dave_levin on + #webkit). + + * DEPS: + * WebKit.gyp: + * public/WebCommon.h: + +2010-07-14 Scott Violet <sky@chromium.org> + + Reviewed by David Levin. + + [chromium] Autofill menu shows seperator at the wrong place when an entry is deleted + https://bugs.webkit.org/show_bug.cgi?id=42210 + + * src/AutoFillPopupMenuClient.cpp: + (WebKit::AutoFillPopupMenuClient::removeSuggestionAtIndex): Updates internal data appropriately. + (WebKit::AutoFillPopupMenuClient::canRemoveSuggestionAtIndex): Now called before removal to see if can remove. + * src/AutoFillPopupMenuClient.h: Fixed whitespace and added method. + * src/WebViewImpl.cpp: + (WebKit::WebViewImpl::autocompleteHandleKeyEvent): Added call to canRemoveSuggestionAtIndex. + +2010-07-14 James Robinson <jamesr@chromium.org> + + Unreviewed. Compile fix, initialization/declaration order mismatch. + + * src/GLES2ContextInternal.h: + +2010-07-14 Jay Civelli <jcivelli@chromium.org> + + Reviewed by David Levin. + + [chromium] don't restrict the width of the autofill popup. + https://bugs.webkit.org/show_bug.cgi?id=42206 + + * src/WebViewImpl.cpp: + +2010-07-14 Victor Wang <victorw@chromium.org> + + Reviewed by Darin Fisher. + + [Chromium] Chromium webkit dll updates: + -. Fix WEBKIT_IMPLEMENTATION in WebCommon so + dllimport works as expected. + -. Update webkit.gyp so targets that depend on webkit + has correct macros defined. + -. Roll forward chromium deps to r52273. + + https://bugs.webkit.org/show_bug.cgi?id=42177 + + * DEPS: + * WebKit.gyp: + * public/WebCommon.h: + +2010-07-14 James Hawkins <jhawkins@chromium.org> + + UNREVIEWED Build Fix. + + Fix a typo. + + * src/WebViewImpl.cpp: + (WebKit::WebViewImpl::applyAutoFillSuggestions): + +2010-07-14 James Robinson <jamesr@chromium.org> + + Reviewed by Darin Fisher. + + Breaks all dependencies on Page from platform/ and cleans up GLES2Context lifetime + https://bugs.webkit.org/show_bug.cgi?id=42203 + + Rather than constructing a GLES2Context from a Page, pass the LayerRendererChromium + a GLES2Context in from the constructor. This way the platform/ directory can remain + ignorant of Page and friends. Also adds functions on ChromeClientChromium to request + onscreen and offscreen GLES2Contexts for callers in WebCore that need them. + + * WebKit.gyp: + * src/ChromeClientImpl.cpp: + (WebKit::ChromeClientImpl::getOnscreenGLES2Context): + (WebKit::ChromeClientImpl::getOffscreenGLES2Context): + * src/ChromeClientImpl.h: + * src/GLES2Context.cpp: + (WebCore::GLES2ContextInternal::create): + (WebCore::GLES2Context::create): + (WebCore::GLES2Context::GLES2Context): + * src/GLES2ContextInternal.cpp: Added. + (WebCore::GLES2ContextInternal::~GLES2ContextInternal): + * src/GLES2ContextInternal.h: Added. + (WebCore::GLES2ContextInternal::getWebGLES2Context): + (WebCore::GLES2ContextInternal::GLES2ContextInternal): + * src/WebViewImpl.cpp: + (WebKit::WebViewImpl::setIsAcceleratedCompositingActive): + (WebKit::WebViewImpl::getOnscreenGLES2Context): + (WebKit::WebViewImpl::getOffscreenGLES2Context): + * src/WebViewImpl.h: + +2010-07-14 James Hawkins <jhawkins@chromium.org> + + Reviewed by Darin Fisher. + + [Chromium] Use the unique ID instead of the profile label to identify + the accepted AutoFill suggestion. + https://bugs.webkit.org/show_bug.cgi?id=42301 + + * public/WebView.h: + * public/WebViewClient.h: + (WebKit::WebViewClient::didAcceptAutoFillSuggestion): + (WebKit::WebViewClient::didSelectAutoFillSuggestion): + * src/AutoFillPopupMenuClient.cpp: + (WebKit::AutoFillPopupMenuClient::valueChanged): + (WebKit::AutoFillPopupMenuClient::selectionChanged): + (WebKit::AutoFillPopupMenuClient::initialize): + (WebKit::AutoFillPopupMenuClient::setSuggestions): + (WebKit::AutoFillPopupMenuClient::textFieldStyle): + * src/AutoFillPopupMenuClient.h: + * src/WebViewImpl.cpp: + (WebKit::WebViewImpl::applyAutoFillSuggestions): + (WebKit::WebViewImpl::applyAutocompleteSuggestions): + * src/WebViewImpl.h: + +2010-07-14 Jay Civelli <jcivelli@chromium.org> + + Reviewed by David Levin. + + Don't notify the WebView that the popup has been closed when the + selection is cleared, as the popup is not gone and would linger + as a ghost popup. + https://bugs.webkit.org/show_bug.cgi?id=42180 + + * src/AutoFillPopupMenuClient.cpp: + (WebKit::AutoFillPopupMenuClient::selectionCleared): + +2010-07-14 Sam Weinig <sam@webkit.org> + + Fix the chromium mac build. + + * src/WebPopupMenuImpl.cpp: + (WebKit::WebPopupMenuImpl::setCursor): + +2010-07-14 Sam Weinig <sam@webkit.org> + + Reviewed by Darin Adler. + + Patch for https://bugs.webkit.org/show_bug.cgi?id=42232 + Make changing Cursors work in WebKit2. + + * src/ChromeClientImpl.h: + (WebKit::ChromeClientImpl::setCursor): + Change prototype to match new one. + + * src/WebPopupMenuImpl.cpp: + (WebKit::WebPopupMenuImpl::setCursor): + * src/WebPopupMenuImpl.h: + Add empty setCursor function to satisfy the HostWindow interface. + +2010-07-13 Alexey Proskuryakov <ap@apple.com> + + Reviewed by Darin Adler. + + https://bugs.webkit.org/show_bug.cgi?id=42201 + Use ResourceHandle object for synchronous loading + + * src/ResourceHandle.cpp: + (WebCore::ResourceHandle::request): + This method is no longer const in cross-platform code, and is called firstRequest. + +2010-07-14 Sheriff Bot <webkit.review.bot@gmail.com> + + Unreviewed, rolling out r63305. + http://trac.webkit.org/changeset/63305 + https://bugs.webkit.org/show_bug.cgi?id=42256 + + "debugger-breakpoints-not-activated-on-reload.html fails on + GTK" (Requested by yurys on #webkit). + + * src/js/DebuggerScript.js: + (): + +2010-07-14 Yury Semikhatsky <yurys@chromium.org> + + Reviewed by Pavel Feldman. + + Web Inspector: remove v8 debugger code that doesn't use ScriptDebugServer + https://bugs.webkit.org/show_bug.cgi?id=42164 + + * WebKit.gypi: + * src/DebuggerAgentManager.cpp: + (WebKit::DebuggerAgentManager::debugAttach): + (WebKit::DebuggerAgentManager::debugDetach): + * src/InspectorFrontendClientImpl.cpp: + (WebKit::InspectorFrontendClientImpl::windowObjectCleared): + * src/WebDevToolsAgentImpl.cpp: + (WebKit::WebDevToolsAgentImpl::~WebDevToolsAgentImpl): + (WebKit::WebDevToolsAgentImpl::attach): + (WebKit::WebDevToolsAgentImpl::didNavigate): + (WebKit::WebDevToolsAgentImpl::createInspectorFrontendProxy): + * src/js/DebuggerAgent.js: Removed. + * src/js/DevTools.js: + (devtools.ToolsAgent): + (WebInspector.loaded): + * src/js/DevToolsHostStub.js: + * src/js/InspectorControllerImpl.js: + (devtools.InspectorBackendImpl): + * src/js/Tests.js: + (.TestSuite.prototype.testAutoContinueOnSyntaxError): + (.TestSuite.prototype.testExpandScope.examineScopes): + (.TestSuite.prototype.testExpandScope): + (.TestSuite.prototype.testDebugIntrinsicProperties): + +2010-07-14 Ilya Tikhonovsky <loislo@chromium.org> + + Reviewed by Yury Semikhatsky. + + WebInspector: Clean-up InspectorBackend code. In the next changes + InspectorBackend content will be generated by scripts. As far as + generator is very simple thing all nontrivial function should be + moved to InspectorController and DOMAgent. + https://bugs.webkit.org/show_bug.cgi?id=42171 + + * src/js/InspectorControllerImpl.js: + (devtools.InspectorBackendImpl): + (.devtools.InspectorBackendImpl.prototype.pause): + (.devtools.InspectorBackendImpl.prototype.resume): + (.devtools.InspectorBackendImpl.prototype.stepIntoStatement): + (.devtools.InspectorBackendImpl.prototype.stepOutOfFunction): + (.devtools.InspectorBackendImpl.prototype.stepOverStatement): + (else.devtools.InspectorBackendImpl.prototype.pause): + +2010-07-14 Pavel Podivilov <podivilov@chromium.org> + + Reviewed by Yury Semikhatsky. + + Web Inspector: if breakpoints were deactivated, add new breakpoints as disabled. + https://bugs.webkit.org/show_bug.cgi?id=41461 + + * src/js/DebuggerScript.js: + (): + +2010-07-14 Kent Tamura <tkent@chromium.org> + + Unreviewed, 2nd attempt to fix build on 'Webkit.org Reliability Builder'. + + * WebKit.gyp: + +2010-07-14 Kent Tamura <tkent@chromium.org> + + Unreviewed, attempt to fix build on 'Webkit.org Reliability Builder'. + + * WebKit.gyp: + +2010-07-14 Kent Tamura <tkent@chromium.org> + + Reviewed by David Levin. + + [Chromium] Upstreaming inspector_resources target + https://bugs.webkit.org/show_bug.cgi?id=41669 + + 'inspector_resource' is currently in src/webkit/webkit.gyp of + Chromium tree. We move it to WebKit tree because: + - DumpRenderTree in WebKit tree needs it, and + - It's hard to refer to WebKit.gypi and WebCore.gypi from + webkit_support in both cases of Chromium-tree build and + WebKit-tree build. + + * WebKit.gyp: + +2010-07-13 Kent Tamura <tkent@chromium.org> + + Reviewed by Darin Fisher. + + [Chromium] Linux implementation of <input type=number> UI + https://bugs.webkit.org/show_bug.cgi?id=41925 + + * src/WebViewImpl.cpp: + (WebKit::WebViewImpl::setScrollbarColors): + Call PlatformThemeChromiumGtk::setScrollbarColors() instead of + RenderThemeChromiumLinux::setScrollbarColors(). + +2010-07-13 Chris Guillory <chris.guillory@google.com> + + Reviewed by David Levin. + + Fix adoptRef usage violation in WebAccessibilityCacheImpl.cpp. + https://bugs.webkit.org/show_bug.cgi?id=42092 + + * src/WebAccessibilityCacheImpl.cpp: + (WebKit::WebAccessibilityCacheImpl::WeakHandle::create): + (WebKit::WebAccessibilityCacheImpl::WeakHandle::WeakHandle): + +2010-07-13 Albert J. Wong <ajwong@chromium.org> + + Unreviewed, build fix. + + [chromium] The comparision between signed/unsigned breaks the chromium + mac build. + + * src/AutoFillPopupMenuClient.cpp: + (WebKit::AutoFillPopupMenuClient::getSuggestion): + (WebKit::AutoFillPopupMenuClient::getLabel): + +2010-07-10 Zhenyao Mo <zmo@google.com> + + Reviewed by Darin Fisher. + + Implement bufferData and bufferSubData with ArrayBuffer as input + https://bugs.webkit.org/show_bug.cgi?id=41884 + + * src/GraphicsContext3D.cpp: Implement bufferData and bufferSubData with ArrayBuffer as input. + (WebCore::GraphicsContext3DInternal::bufferData): + (WebCore::GraphicsContext3DInternal::bufferSubData): + +2010-07-10 Zhenyao Mo <zmo@google.com> + + Reviewed by Darin Fisher. + + Need to emulate MAX_VARYING_VECTORS/MAX_FRAGMENT_UNIFORM_VECTORs/MAX_VERTEX_UNIFORM_VECTORS for glGet + https://bugs.webkit.org/show_bug.cgi?id=42032 + + * src/WebGraphicsContext3DDefaultImpl.cpp: + (WebKit::WebGraphicsContext3DDefaultImpl::getIntegerv): Emulate the enums. + +2010-07-13 Andrey Kosyakov <caseq@chromium.org> + + Reviewed by Yury Semikhatsky. + + Web Inspector: catch and log JS exceptions resulting from executing a + script on inspector front-end to prevent renderer from crashing. + https://bugs.webkit.org/show_bug.cgi?id=42157 + + * src/WebDevToolsFrontendImpl.cpp: + (WebKit::WebDevToolsFrontendImpl::executeScript): + +2010-07-13 Kent Tamura <tkent@chromium.org> + + Unreviewed, build fix. + + Fix a build error by r63179 for Chromium. + + * tests/PopupMenuTest.cpp: + (WebKit::TestPopupMenuClient::itemLabel): Added. + +2010-07-12 Jay Civelli <jcivelli@chromium.org> + + Reviewed by Kent Tamura. + + Making the autofill popup use labels to show the label + associated with an item. + https://bugs.webkit.org/show_bug.cgi?id=41964 + + * src/AutoFillPopupMenuClient.cpp: + (WebKit::AutoFillPopupMenuClient::getSuggestion): + (WebKit::AutoFillPopupMenuClient::getLabel): + (WebKit::AutoFillPopupMenuClient::itemLabel): + (WebKit::AutoFillPopupMenuClient::setSuggestions): + (WebKit::AutoFillPopupMenuClient::convertListIndexToInternalIndex): + * src/AutoFillPopupMenuClient.h: + +2010-07-12 Sheriff Bot <webkit.review.bot@gmail.com> + + Unreviewed, rolling out r63171. + http://trac.webkit.org/changeset/63171 + https://bugs.webkit.org/show_bug.cgi?id=42144 + + Broke Chromium canary (Requested by tkent on #webkit). + + * WebKit.gyp: + +2010-07-12 Kent Tamura <tkent@chromium.org> + + Reviewed by David Levin. + + [Chromium] Upstreaming inspector_resources target + https://bugs.webkit.org/show_bug.cgi?id=41669 + + 'inspector_resource' is currently in src/webkit/webkit.gyp of + Chromium tree. We move it to WebKit tree because: + - DumpRenderTree in WebKit tree needs it, and + - It's hard to refer to WebKit.gypi and WebCore.gypi from + webkit_support in both cases of Chromium-tree build and + WebKit-tree build. + + * WebKit.gyp: + +2010-07-12 Viet-Trung Luu <viettrungluu@chromium.org> + + Reviewed by Darin Fisher. + + [Chromium] Pass key down events on to plugins. + https://bugs.webkit.org/show_bug.cgi?id=42113 + + * src/WebPluginContainerImpl.cpp: + (WebKit::WebPluginContainerImpl::handleKeyboardEvent): + +2010-07-12 Pavel Feldman <pfeldman@chromium.org> + + Reviewed by Joseph Pecoraro. + + Web Inspector: provide starts and ends for network phases instead of duration. + + https://bugs.webkit.org/show_bug.cgi?id=42091 + + * public/WebURLLoadTiming.h: + * public/WebURLResponse.h: + * src/WebURLLoadTiming.cpp: + (WebKit::WebURLLoadTiming::proxyStart): + (WebKit::WebURLLoadTiming::setProxyStart): + (WebKit::WebURLLoadTiming::proxyEnd): + (WebKit::WebURLLoadTiming::setProxyEnd): + (WebKit::WebURLLoadTiming::dnsStart): + (WebKit::WebURLLoadTiming::setDNSStart): + (WebKit::WebURLLoadTiming::dnsEnd): + (WebKit::WebURLLoadTiming::setDNSEnd): + (WebKit::WebURLLoadTiming::connectStart): + (WebKit::WebURLLoadTiming::setConnectStart): + (WebKit::WebURLLoadTiming::connectEnd): + (WebKit::WebURLLoadTiming::setConnectEnd): + (WebKit::WebURLLoadTiming::sendStart): + (WebKit::WebURLLoadTiming::setSendStart): + (WebKit::WebURLLoadTiming::sendEnd): + (WebKit::WebURLLoadTiming::setSendEnd): + (WebKit::WebURLLoadTiming::receiveHeadersStart): + (WebKit::WebURLLoadTiming::setReceiveHeadersStart): + (WebKit::WebURLLoadTiming::receiveHeadersEnd): + (WebKit::WebURLLoadTiming::setReceiveHeadersEnd): + (WebKit::WebURLLoadTiming::sslStart): + (WebKit::WebURLLoadTiming::setSSLStart): + (WebKit::WebURLLoadTiming::sslEnd): + (WebKit::WebURLLoadTiming::setSSLEnd): + * src/WebURLResponse.cpp: + (WebKit::WebURLResponse::wasCached): + (WebKit::WebURLResponse::setWasCached): + +2010-07-12 Sheriff Bot <webkit.review.bot@gmail.com> + + Unreviewed, rolling out r63156. + http://trac.webkit.org/changeset/63156 + https://bugs.webkit.org/show_bug.cgi?id=42129 + + broke chromium compile (Requested by jamesr on #webkit). + + * WebKit.gyp: + * public/WebAccessibilityObject.h: + * public/WebAttribute.h: Removed. + * public/WebDocumentType.h: Removed. + * public/WebElement.h: + * public/WebNamedNodeMap.h: Removed. + * public/WebNode.h: + * public/WebRenderStyle.h: Removed. + * src/WebAccessibilityObject.cpp: + * src/WebAttribute.cpp: Removed. + * src/WebDocumentType.cpp: Removed. + * src/WebElement.cpp: + * src/WebNamedNodeMap.cpp: Removed. + * src/WebNode.cpp: + * src/WebRenderStyle.cpp: Removed. + +2010-07-12 Dominic Mazzoni <dmazzoni@google.com> + + Reviewed by Darin Fisher. + + Add methods to WebAccessibilityObject to access the Node and + Document, and then add methods to access some document, node, + and element properties needed for Windows accessibility. + + https://bugs.webkit.org/show_bug.cgi?id=41569 + + * WebKit.gyp: + * public/WebAccessibilityObject.h: + * public/WebAttribute.h: Added. + (WebKit::WebAttribute::~WebAttribute): + (WebKit::WebAttribute::WebAttribute): + (WebKit::WebAttribute::operator=): + * public/WebDocumentType.h: Added. + (WebKit::WebDocumentType::WebDocumentType): + (WebKit::WebDocumentType::operator=): + (WebKit::WebDocumentType::assign): + * public/WebElement.h: + * public/WebNamedNodeMap.h: Added. + (WebKit::WebNamedNodeMap::~WebNamedNodeMap): + (WebKit::WebNamedNodeMap::WebNamedNodeMap): + (WebKit::WebNamedNodeMap::operator=): + * public/WebNode.h: + * public/WebRenderStyle.h: Added. + (WebKit::WebRenderStyle::~WebRenderStyle): + (WebKit::WebRenderStyle::WebRenderStyle): + (WebKit::WebRenderStyle::operator=): + * src/WebAccessibilityObject.cpp: + (WebKit::WebAccessibilityObject::node): + (WebKit::WebAccessibilityObject::document): + * src/WebAttribute.cpp: Added. + (WebKit::WebAttribute::reset): + (WebKit::WebAttribute::assign): + (WebKit::WebAttribute::WebAttribute): + (WebKit::WebAttribute::localName): + (WebKit::WebAttribute::value): + * src/WebDocumentType.cpp: Added. + (WebKit::WebDocumentType::name): + (WebKit::WebDocumentType::WebDocumentType): + (WebKit::WebDocumentType::operator=): + (WebKit::WebDocumentType::operator PassRefPtr<DocumentType>): + * src/WebElement.cpp: + (WebKit::WebElement::attributes): + * src/WebNamedNodeMap.cpp: Added. + (WebKit::WebNamedNodeMap::reset): + (WebKit::WebNamedNodeMap::assign): + (WebKit::WebNamedNodeMap::WebNamedNodeMap): + (WebKit::WebNamedNodeMap::length): + (WebKit::WebNamedNodeMap::attributeItem): + * src/WebNode.cpp: + (WebKit::WebNode::element): + (WebKit::WebNode::hasComputedStyle): + (WebKit::WebNode::computedStyle): + * src/WebRenderStyle.cpp: Added. + (WebKit::WebRenderStyle::reset): + (WebKit::WebRenderStyle::assign): + (WebKit::WebRenderStyle::WebRenderStyle): + (WebKit::WebRenderStyle::display): + +2010-07-12 Alexander Pavlov <apavlov@chromium.org> + + Reviewed by Yury Semikhatsky. + + [Chromium] Crash when stepping on a breakpoint while debugging Web Inspector + https://bugs.webkit.org/show_bug.cgi?id=41958 + + * src/WebViewImpl.cpp: + (WebKit::WebView::willEnterModalLoop): + (WebKit::WebView::didExitModalLoop): + +2010-07-12 Jeremy Orlow <jorlow@chromium.org> + + Speculative fix for visual studio retardedness. + + * public/WebCommon.h: + +2010-07-12 Jeremy Orlow <jorlow@chromium.org> + + Build fix. Add an include. + + * public/WebCommon.h: + +2010-06-27 Jeremy Orlow <jorlow@chromium.org> + + Reviewed by Dumitru Daniliuc. + + Implement IDBObjectStore.get/set/remove + https://bugs.webkit.org/show_bug.cgi?id=41250 + + Plumbing for new features, IDBKey, and added support + for both invalid (i.e. not serializable) and null + (i.e. the RefPtr was 0) to SerializedScriptValue. + + * WebKit.gyp: + * public/WebIDBCallbacks.h: + (WebKit::WebIDBCallbacks::onSuccess): + * public/WebIDBKey.h: Added. + (WebKit::WebIDBKey::WebIDBKey): + (WebKit::WebIDBKey::operator=): + (WebKit::WebIDBKey::): + * public/WebIDBObjectStore.h: + (WebKit::WebIDBObjectStore::get): + (WebKit::WebIDBObjectStore::set): + (WebKit::WebIDBObjectStore::remove): + (WebKit::WebIDBObjectStore::createIndex): + (WebKit::WebIDBObjectStore::index): + (WebKit::WebIDBObjectStore::removeIndex): + * public/WebSerializedScriptValue.h: + * src/IDBCallbacksProxy.cpp: + (WebCore::IDBCallbacksProxy::onSuccess): + * src/IDBCallbacksProxy.h: + * src/IDBObjectStoreProxy.cpp: + (WebCore::IDBObjectStoreProxy::get): + (WebCore::IDBObjectStoreProxy::set): + (WebCore::IDBObjectStoreProxy::remove): + * src/IDBObjectStoreProxy.h: + * src/WebIDBCallbacksImpl.cpp: + (WebCore::WebIDBCallbacksImpl::onSuccess): + * src/WebIDBCallbacksImpl.h: + * src/WebIDBKey.cpp: Added. + (WebKit::WebIDBKey::~WebIDBKey): + (WebKit::WebIDBKey::createNull): + (WebKit::WebIDBKey::createInvalid): + (WebKit::WebIDBKey::assign): + (WebKit::WebIDBKey::assignNull): + (WebKit::WebIDBKey::assignInvalid): + (WebKit::WebIDBKey::type): + (WebKit::WebIDBKey::string): + (WebKit::WebIDBKey::number): + (WebKit::WebIDBKey::WebIDBKey): + (WebKit::WebIDBKey::operator=): + (WebKit::WebIDBKey::operator PassRefPtr<IDBKey>): + * src/WebIDBObjectStoreImpl.cpp: + (WebKit::WebIDBObjectStoreImpl::get): + (WebKit::WebIDBObjectStoreImpl::set): + (WebKit::WebIDBObjectStoreImpl::remove): + * src/WebIDBObjectStoreImpl.h: + * src/WebSerializedScriptValue.cpp: + (WebKit::WebSerializedScriptValue::createInvalid): + +2010-07-09 John Abd-El-Malek <jam@chromium.org> + + Reviewed by Darin Fisher. + + [chromium] Take out WebPlugin::supportsFind since we can accomplish the same thing by having a return value on startFind + https://bugs.webkit.org/show_bug.cgi?id=42011 + + * public/WebPlugin.h: + (WebKit::WebPlugin::startFind): + +2010-07-09 Leon Clarke <leonclarke@google.com> + + Reviewed by Adam Barth. + + add support for link prefetching + https://bugs.webkit.org/show_bug.cgi?id=3652 + + * public/WebURLRequest.h: + (WebKit::WebURLRequest::): + +2010-07-09 Michael Nordman <michaeln@google.com> + + Reviewed by Dumitru Daniliuc. + + Use class ProgressEvent when raising appcache related progress events and + set the 'total', 'loaded', and 'lengthComputable' attributes. + Also raise the final progress event with the 'total' and 'loaded' attribute + values are equal to one another to keep pace with the spec for this feature. + https://bugs.webkit.org/show_bug.cgi?id=37602 + + * src/ApplicationCacheHost.cpp: + (WebCore::ApplicationCacheHost::notifyDOMApplicationCache): + (WebCore::ApplicationCacheHost::stopDeferringEvents): + (WebCore::ApplicationCacheHost::dispatchDOMEvent): + * src/ApplicationCacheHostInternal.h: + (WebCore::ApplicationCacheHostInternal::notifyEventListener): + (WebCore::ApplicationCacheHostInternal::notifyProgressEventListener): + +2010-07-09 David Holloway <dhollowa@chromium.org> + + Reviewed by Dimitri Glazkov. + + Roll Chromium DEPS forward to r51736. + https://bugs.webkit.org/show_bug.cgi?id=41867 + + * DEPS: + +2010-07-09 Pavel Feldman <pfeldman@chromium.org> + + Not reviewed: chromium build fix. + + * public/WebGLES2Context.h: + +2010-07-09 Yael Aharon <yael.aharon@nokia.com> + + Reviewed by Laszlo Gombos. + + NotificationPresenter needs a cancelRequestPermission API + https://bugs.webkit.org/show_bug.cgi?id=41783 + + Updated the NotificationPresenter API. + + * src/NotificationPresenterImpl.cpp: + (WebKit::NotificationPresenterImpl::checkPermission): + (WebKit::NotificationPresenterImpl::requestPermission): + * src/NotificationPresenterImpl.h: + (WebKit::NotificationPresenterImpl::cancelRequestsForPermission): + +2010-07-08 Pavel Feldman <pfeldman@chromium.org> + + Reviewed by Yury Semikhatsky. + + Web Inspector: Provide detailed network info in the resources panel. + + https://bugs.webkit.org/show_bug.cgi?id=40227 + + * WebKit.gyp: + * public/WebDevToolsAgent.h: + * public/WebURLLoadTiming.h: Added. + (WebKit::WebURLLoadTiming::~WebURLLoadTiming): + (WebKit::WebURLLoadTiming::WebURLLoadTiming): + (WebKit::WebURLLoadTiming::operator=): + (WebKit::WebURLLoadTiming::isNull): + * public/WebURLRequest.h: + * public/WebURLResponse.h: + * src/WebDevToolsAgentImpl.cpp: + (WebKit::WebDevToolsAgentImpl::willSendRequest): + * src/WebDevToolsAgentImpl.h: + * src/WebURLLoadTiming.cpp: Added. + (WebKit::WebURLLoadTiming::initialize): + (WebKit::WebURLLoadTiming::reset): + (WebKit::WebURLLoadTiming::assign): + (WebKit::WebURLLoadTiming::setDomainLookupTimes): + (WebKit::WebURLLoadTiming::setConnectStartTime): + (WebKit::WebURLLoadTiming::setRequestTimes): + (WebKit::WebURLLoadTiming::setHeadersAvailableTime): + (WebKit::WebURLLoadTiming::WebURLLoadTiming): + (WebKit::WebURLLoadTiming::operator=): + (WebKit::WebURLLoadTiming::operator PassRefPtr<ResourceLoadTiming>): + * src/WebURLRequest.cpp: + (WebKit::WebURLRequest::reportLoadTiming): + (WebKit::WebURLRequest::setReportLoadTiming): + * src/WebURLResponse.cpp: + (WebKit::WebURLResponse::setConnectionID): + (WebKit::WebURLResponse::setLoadTiming): + +2010-07-08 Jay Civelli <jcivelli@chromium.org> + + Reviewed by Darin Fisher. + + [chromium] Exposing the EditorClient text field related methods + to the WebViewClient. Also adding some more accessors methods + to the WebNode and WebInputElement. + This is needed to move the password autocomplete out of the + Chromium WebKit API to the Chromium code. + https://bugs.webkit.org/show_bug.cgi?id=41286 + + * public/WebInputElement.h: + * public/WebNode.h: + (WebKit::operator!=): + (WebKit::operator<): + * public/WebViewClient.h: + (WebKit::WebViewClient::textFieldDidBeginEditing): + (WebKit::WebViewClient::textFieldDidEndEditing): + (WebKit::WebViewClient::textDidChangeInTextField): + (WebKit::WebViewClient::textFieldHandlingKeyDown): + (WebKit::WebViewClient::didAcceptAutocompleteSuggestion): + * src/EditorClientImpl.cpp: + (WebKit::EditorClientImpl::textFieldDidBeginEditing): + (WebKit::EditorClientImpl::textFieldDidEndEditing): + (WebKit::EditorClientImpl::textDidChangeInTextField): + (WebKit::EditorClientImpl::onAutocompleteSuggestionAccepted): + (WebKit::EditorClientImpl::doTextFieldCommandFromEvent): + * src/WebInputElement.cpp: + (WebKit::WebInputElement::readOnly): + (WebKit::WebInputElement::setSelectionRange): + (WebKit::WebInputElement::selectionStart): + (WebKit::WebInputElement::selectionEnd): + * src/WebNode.cpp: + (WebKit::WebNode::lessThan): + +2010-07-08 Aaron Boodman <aa@chromium.org> + + Reviewed by Timothy Hatcher. + + Add the ability for user scripts and user styles to affect just the top frame. + + https://bugs.webkit.org/show_bug.cgi?id=41529 + + * public/WebView.h: + (WebKit::WebView::): + (WebKit::WebView::addUserScript): + (WebKit::WebView::addUserStyleSheet): + * src/AssertMatchingEnums.cpp: + * src/WebViewImpl.cpp: + (WebKit::WebView::addUserScript): + (WebKit::WebView::addUserStyleSheet): + +2010-07-08 James Robinson <jamesr@google.com> + + Reviewed by Darin Fisher. + + Allow resizing and getting the texture ID from an offscreen GLES2Context + https://bugs.webkit.org/show_bug.cgi?id=41828 + + When using an offscreen GLES2Context the caller needs to be able to resize the backing store + managed by the embedder and get access to a texture id to pass to the compositor. WebGL + does these actions in an indirect way, it will be refactored to use this path. + + * public/WebGLES2Context.h: + * src/GLES2Context.cpp: + (WebCore::GLES2Context::resizeOffscreenContent): + (WebCore::GLES2Context::getOffscreenContentParentTextureId): + +2010-07-08 Vitaly Repeshko <vitalyr@chromium.org> + + Reviewed by Pavel Feldman. + + [chromium] Fix deletion has begun assert in TestWebPopupMenuImpl. + https://bugs.webkit.org/show_bug.cgi?id=41899 + + * tests/PopupMenuTest.cpp: + (WebKit::TestWebPopupMenuImpl::create): + (WebKit::TestWebViewClient::TestWebViewClient): + (WebKit::TestWebViewClient::createPopupMenu): + +2010-07-08 Vitaly Repeshko <vitalyr@chromium.org> + + Reviewed by Pavel Feldman. + + [chromium] Fix deletion has begun assertion in TestImage destructor. + https://bugs.webkit.org/show_bug.cgi?id=41883 + + * tests/DragImageTest.cpp: + (WebCore::TestImage::create): + (WebCore::TEST): + +2010-07-08 Vitaly Repeshko <vitalyr@chromium.org> + + Reviewed by Pavel Feldman. + + Fix adoptRef usage violations (mostly in chromium) + https://bugs.webkit.org/show_bug.cgi?id=41863 + + * src/IDBCallbacksProxy.cpp: + (WebCore::IDBCallbacksProxy::create): + * src/WebPopupMenuImpl.cpp: + (WebKit::WebPopupMenu::create): + * src/WebViewImpl.cpp: + (WebKit::WebView::create): + +2010-07-07 Alexander Pavlov <apavlov@chromium.org> + + Reviewed by Darin Fisher. + + [Chromium] Crash when re-entering message loop + + Allow re-entrancy of the message loop by tracking all suspended pages + through a PageGroupLoadDeferrer stack. + https://bugs.webkit.org/show_bug.cgi?id=41697 + + * src/WebViewImpl.cpp: + (WebKit::WebView::willEnterModalLoop): + (WebKit::WebView::didExitModalLoop): + * src/js/Tests.js: + (.TestSuite.prototype.evaluateInConsole_): + (.TestSuite.prototype.testCompletionOnPause): + (.TestSuite.prototype.testMessageLoopReentrant.this): + +2010-07-08 David Holloway <dhollowa@chromium.org> + + Reviewed by Darin Fisher. + + [chromium] Exposes WebNode::unwrap() and WebNode::constUnwrap() for + use by other code in WebKit/chromium/src. + + Specific use of these methods is made in WebFrameImpl.cpp. This is + preferred to the cast operator call that was happening prior to this + change. + + https://bugs.webkit.org/show_bug.cgi?id=41477 + + * public/WebNode.h: + * src/WebFrameImpl.cpp: + (WebKit::WebFrameImpl::registerPasswordListener): + (WebKit::WebFrameImpl::notifiyPasswordListenerOfAutocomplete): + (WebKit::WebFrameImpl::getPasswordListener): + * src/WebFrameImpl.h: + +2010-07-07 Pavel Podivilov <podivilov@chromium.org> + + Reviewed by Yury Semikhatsky. + + Web Inspector: convert script offset to webkit format + https://bugs.webkit.org/show_bug.cgi?id=41755 + + * src/js/DebuggerScript.js: + (): + +2010-07-07 Kent Tamura <tkent@chromium.org> + + Reviewed by Adam Barth. + + [DRT/Chromium] DumpRenderTree should depend on ImageDiff + https://bugs.webkit.org/show_bug.cgi?id=41749 + + We usually use DumpRenderTree with ImageDiff. So ImageDiff should + be built with DumpRenderTree. Without this change, ImageDiff is not + built in a case of Chromium tree build. + test_shell in Chromium tree also depends on image_diff. + + * WebKit.gyp: + +2010-07-07 John Abd-El-Malek <jam@chromium.org> + + Reviewed by Darin Fisher. + + [chromium] Add a few more methods to WebPlugin so that Pepper v2 plugins can support copy/zoom/find + https://bugs.webkit.org/show_bug.cgi?id=41649 + + * public/WebPlugin.h: + (WebKit::WebPlugin::hasSelection): + (WebKit::WebPlugin::selectionAsText): + (WebKit::WebPlugin::selectionAsMarkup): + (WebKit::WebPlugin::setZoomFactor): + (WebKit::WebPlugin::supportsFind): + (WebKit::WebPlugin::startFind): + (WebKit::WebPlugin::selectFindResult): + (WebKit::WebPlugin::stopFind): + * src/ContextMenuClientImpl.cpp: + (WebKit::ContextMenuClientImpl::getCustomMenuFromDefaultItems): + * src/WebFrameImpl.cpp: + (WebKit::WebFrameImpl::pluginContainerFromFrame): + (WebKit::ChromePluginPrintContext::end): + (WebKit::ChromePluginPrintContext::computePageRects): + (WebKit::ChromePluginPrintContext::spoolPage): + (WebKit::WebFrameImpl::executeCommand): + * src/WebFrameImpl.h: + * src/WebPluginContainerImpl.cpp: + (WebKit::WebPluginContainerImpl::copy): + (WebKit::WebPluginContainerImpl::handleKeyboardEvent): + * src/WebPluginContainerImpl.h: + * src/WebViewImpl.cpp: + (WebKit::WebViewImpl::setZoomLevel): + +2010-07-07 James Hawkins <jhawkins@chromium.org> + + Reviewed by Dimitri Glazkov. + + [Chromium] Add setSuggestedValue to WebInputElement + https://bugs.webkit.org/show_bug.cgi?id=41785 + + * public/WebInputElement.h: + * src/WebInputElement.cpp: + (WebKit::WebInputElement::setSuggestedValue): + (WebKit::WebInputElement::suggestedValue): + +2010-07-07 James Robinson <jamesr@chromium.org> and Vincent Scheib <schieb@chromium.org> + + Reviewed by Dimitri Glazkov. + + WebCore::GLES2Context should allow creating onscreen and offscreen contexts + https://bugs.webkit.org/show_bug.cgi?id=41492 + + You should be able to create a GLES2Context for rendering both on screen + and off screen (to a texture). Currently WebGL does the latter by side + stepping the WebCore::GLES2Context API completely. Longer term it should + move over to using this. + + * src/GLES2Context.cpp: + (WebCore::GLES2ContextInternal::initializeOnscreen): + (WebCore::GLES2ContextInternal::initializeOffscreen): + (WebCore::GLES2Context::createOnscreen): + (WebCore::GLES2Context::createOffscreen): + +2010-07-07 Sam Weinig <sam@webkit.org> + + Reviewed by Anders Carlsson. + + Patch for https://bugs.webkit.org/show_bug.cgi?id=41772 + Add basic piping for BackForwardControllerClient. + + * src/WebViewImpl.cpp: + (WebKit::WebViewImpl::WebViewImpl): + +2010-07-07 Sheriff Bot <webkit.review.bot@gmail.com> + + Unreviewed, rolling out r62645. + http://trac.webkit.org/changeset/62645 + https://bugs.webkit.org/show_bug.cgi?id=41757 + + "Broken inspector tests on several platforms" (Requested by + eseidel on #webkit). + + * src/js/DebuggerScript.js: + (): + +2010-07-07 Pavel Podivilov <podivilov@chromium.org> + + Reviewed by Yury Semikhatsky. + + Web Inspector: if breakpoints were deactivated, add new breakpoints as disabled. + https://bugs.webkit.org/show_bug.cgi?id=41461 + + * src/js/DebuggerScript.js: + (): + +2010-07-06 Darin Adler <darin@apple.com> + + Try to fix build. + + Why do the Chromium bots stop after the first error they encounter? + + * src/WebWorkerImpl.cpp: + (WebKit::WebWorkerImpl::postMessageToWorkerContextTask): Removed + unneeded release called on a PassOwnPtr to pass it as an argument of + type PassOwnPtr. + +2010-07-06 Darin Adler <darin@apple.com> + + Try to fix build. + + * src/WebWorkerBase.cpp: + (WebKit::WebWorkerBase::dispatchTaskToMainThread): Use leakPtr instead + of release. + * src/WebWorkerClientImpl.cpp: + (WebKit::WebWorkerClientImpl::postMessageToWorkerObjectTask): Removed + unneeded release called on a PassOwnPtr to pass it as an argument of + type PassOwnPtr. + +2010-07-06 Darin Adler <darin@apple.com> + + Try to fix build. + + * src/WebSharedWorkerImpl.cpp: + (WebKit::WebSharedWorkerImpl::connectTask): Removed unneeded release + called on a PassOwnPtr to pass it as an argument of type PassOwnPtr. + +2010-07-06 Darin Adler <darin@apple.com> + + Try to fix build. + + * src/WebDataSourceImpl.cpp: + (WebKit::WebDataSourceImpl::setNextPluginLoadObserver): Call leakPtr + here instead of release. Comment makes it really unclear why it's OK! + +2010-07-06 Darin Adler <darin@apple.com> + + Try to fix build. + + * src/SharedWorkerRepository.cpp: + (WebCore::SharedWorkerRepository::connect): Removed unneeded release + called on a PassOwnPtr to pass it as an argument of type PassOwnPtr. + +2010-07-05 Yury Semikhatsky <yurys@chromium.org> + + Reviewed by Pavel Feldman. + + [v8] Web Inspector: remove v8-specific code dealing with getOwnPropertyNames from InjectedScript.js + https://bugs.webkit.org/show_bug.cgi?id=41595 + + * src/js/DebuggerScript.js: + +2010-07-03 Erik Arvidsson <arv@chromium.org> + + Reviewed by Ojan Vafai. + + Fix issue where a contextmenu event was reporting the wrong target + if the context menu was shown due to pressing the context menu key + (or Shift+F10). + + https://bugs.webkit.org/show_bug.cgi?id=38129 + + * src/WebViewImpl.cpp: + (WebKit::WebViewImpl::sendContextMenuEvent): + +2010-07-02 Yury Semikhatsky <yurys@chromium.org> + + Reviewed by Pavel Feldman. + + [v8] Web Inspector: inspected page crashes on attempt to change iframe's src attribute + https://bugs.webkit.org/show_bug.cgi?id=41511 + + * src/WebBindings.cpp: + (WebKit::getEvent): + +2010-07-01 Sheriff Bot <webkit.review.bot@gmail.com> + + Unreviewed, rolling out r62349. + http://trac.webkit.org/changeset/62349 + https://bugs.webkit.org/show_bug.cgi?id=41499 + + It broke the chromium Linux build. (Requested by dave_levin on + #webkit). + + * public/WebNode.h: + * src/WebFrameImpl.cpp: + (WebKit::WebFrameImpl::registerPasswordListener): + (WebKit::WebFrameImpl::notifiyPasswordListenerOfAutocomplete): + +2010-07-01 David Holloway <dhollowa@chromium.org> + + Reviewed by Darin Fisher. + + [chromium] Exposes WebNode::unwrap() and WebNode::constUnwrap() for + use by other code in WebKit/chromium/src. + + Specific use of these methods is made in WebFrameImpl.cpp. This is + preferred to the cast operator call that was happening prior to this + change. + + https://bugs.webkit.org/show_bug.cgi?id=41477 + + * public/WebNode.h: + * src/WebFrameImpl.cpp: + (WebKit::WebFrameImpl::registerPasswordListener): + (WebKit::WebFrameImpl::notifiyPasswordListenerOfAutocomplete): + +2010-07-01 Kenneth Russell <kbr@google.com> + + Reviewed by Dimitri Glazkov. + + Stop linking against opengl32.lib in Windows Chromium port + https://bugs.webkit.org/show_bug.cgi?id=41424 + + * WebKit.gyp: + * src/WebGraphicsContext3DDefaultImpl.cpp: + (WebKit::WebGraphicsContext3DDefaultImpl::~WebGraphicsContext3DDefaultImpl): + (WebKit::WebGraphicsContext3DDefaultImpl::initialize): + (WebKit::WebGraphicsContext3DDefaultImpl::makeContextCurrent): + * src/WebGraphicsContext3DDefaultImpl.h: + +2010-07-01 Sheriff Bot <webkit.review.bot@gmail.com> + + Unreviewed, rolling out r62246. + http://trac.webkit.org/changeset/62246 + https://bugs.webkit.org/show_bug.cgi?id=41470 + + "Worker tests are broken in Chromium" (Requested by yurys on + #webkit). + + * src/WebBindings.cpp: + (WebKit::getEvent): + +2010-07-01 David Holloway <dhollowa@chromium.org> + + Reviewed by Darin Fisher. + + [chromium] Consolidates AutoFill and Autocomplete popup menus into a single popup menu. + + This change combines SuggestionsPopupMenuClient, AutoFillPopupMenuClient, and + AutocompletePopupMenuClient classes into a single consolidated AutoFillPopupMenuClient class. + Prior to this change the contents of the AutoFill popup menu only included AutoFill + suggestions and similarly the Autocomplete popup menu only included Autocomplete + suggestions. With this consolidation, both AutoFill and Autocomplete suggestions can + now be displayed in a single menu. + + https://bugs.webkit.org/show_bug.cgi?id=41236 + + * WebKit.gyp: + * public/WebFrame.h: + * public/WebView.h: + * src/AutoFillPopupMenuClient.cpp: + (WebKit::AutoFillPopupMenuClient::AutoFillPopupMenuClient): + (WebKit::AutoFillPopupMenuClient::~AutoFillPopupMenuClient): + (WebKit::AutoFillPopupMenuClient::valueChanged): + (WebKit::AutoFillPopupMenuClient::selectionCleared): + (WebKit::AutoFillPopupMenuClient::itemText): + (WebKit::AutoFillPopupMenuClient::itemStyle): + (WebKit::AutoFillPopupMenuClient::menuStyle): + (WebKit::AutoFillPopupMenuClient::clientPaddingLeft): + (WebKit::AutoFillPopupMenuClient::clientPaddingRight): + (WebKit::AutoFillPopupMenuClient::popupDidHide): + (WebKit::AutoFillPopupMenuClient::setTextFromItem): + (WebKit::AutoFillPopupMenuClient::fontSelector): + (WebKit::AutoFillPopupMenuClient::hostWindow): + (WebKit::AutoFillPopupMenuClient::createScrollbar): + (WebKit::AutoFillPopupMenuClient::initialize): + (WebKit::AutoFillPopupMenuClient::getWebView): + (WebKit::AutoFillPopupMenuClient::textFieldStyle): + * src/AutoFillPopupMenuClient.h: + (WebKit::AutoFillPopupMenuClient::itemToolTip): + (WebKit::AutoFillPopupMenuClient::itemAccessibilityText): + (WebKit::AutoFillPopupMenuClient::itemIsEnabled): + (WebKit::AutoFillPopupMenuClient::clientInsetLeft): + (WebKit::AutoFillPopupMenuClient::clientInsetRight): + (WebKit::AutoFillPopupMenuClient::listSize): + (WebKit::AutoFillPopupMenuClient::selectedIndex): + (WebKit::AutoFillPopupMenuClient::itemIsLabel): + (WebKit::AutoFillPopupMenuClient::itemIsSelected): + (WebKit::AutoFillPopupMenuClient::shouldPopOver): + (WebKit::AutoFillPopupMenuClient::valueShouldChangeOnHotTrack): + (WebKit::AutoFillPopupMenuClient::setAutocompleteMode): + (WebKit::AutoFillPopupMenuClient::getTextField): + (WebKit::AutoFillPopupMenuClient::getSelectedIndex): + (WebKit::AutoFillPopupMenuClient::setSelectedIndex): + * src/AutocompletePopupMenuClient.cpp: Removed. + * src/AutocompletePopupMenuClient.h: Removed. + * src/EditorClientImpl.cpp: + (WebKit::EditorClientImpl::textFieldDidEndEditing): + (WebKit::EditorClientImpl::doAutofill): + (WebKit::EditorClientImpl::onAutocompleteSuggestionAccepted): + * src/SuggestionsPopupMenuClient.cpp: Removed. + * src/SuggestionsPopupMenuClient.h: Removed. + * src/WebFrameImpl.cpp: + (WebKit::WebFrameImpl::currentHistoryItem): + (WebKit::WebFrameImpl::notifiyPasswordListenerOfAutocomplete): + * src/WebFrameImpl.h: + * src/WebViewImpl.cpp: + (WebKit::): + (WebKit::WebViewImpl::WebViewImpl): + (WebKit::WebViewImpl::mouseDown): + (WebKit::WebViewImpl::mouseUp): + (WebKit::WebViewImpl::selectPopupHandleKeyEvent): + (WebKit::WebViewImpl::autocompleteHandleKeyEvent): + (WebKit::WebViewImpl::hideAutoFillPopup): + (WebKit::WebViewImpl::setFocus): + (WebKit::WebViewImpl::applyAutoFillSuggestions): + (WebKit::WebViewImpl::applyAutocompleteSuggestions): + (WebKit::WebViewImpl::hidePopups): + (WebKit::WebViewImpl::refreshAutoFillPopup): + * src/WebViewImpl.h: + (WebKit::WebViewImpl::autoFillPopupDidHide): + +2010-07-01 Yury Semikhatsky <yurys@chromium.org> + + Reviewed by Adam Barth. + + [v8] Web Inspector: inspected page crashes on attempt to change iframe's src attribute + https://bugs.webkit.org/show_bug.cgi?id=41350 + + * src/WebBindings.cpp: + (WebKit::getEvent): + +2010-07-01 Aaron Boodman <aa@chromium.org> + + Reviewed by Darin Fisher. + + Make the user script API static. This makes it more convenient to use + if you don't have a WebView instance yet. + + Added static versions of the three methods and re-route current ones + temporarily through the static versions. Will remove the non-static + versions once Chromium has been updated. + + Also, expose the URLPattern configuration for user stylesheets, since + they were not before. + + https://bugs.webkit.org/show_bug.cgi?id=41385 + + * public/WebView.h: + (WebKit::WebView::addUserScript): + (WebKit::WebView::addUserStyleSheet): + * src/WebViewImpl.cpp: + (WebKit::WebView::addUserScript): + (WebKit::WebView::addUserStyleSheet): + (WebKit::WebView::removeAllUserContent): + +2010-06-30 Kenneth Russell <kbr@google.com> + + Reviewed by Dimitri Glazkov. + + Roll forward Chromium DEPS to r51287 + https://bugs.webkit.org/show_bug.cgi?id=41430 + + * DEPS: + +2010-06-25 Pavel Feldman <pfeldman@chromium.org> + + Reviewed by Yury Semikhatsky. + + Chrome DevTools: Finalize migration to new WebView constructor + (devtools agent is now created within WebViewImpl only). + + https://bugs.webkit.org/show_bug.cgi?id=41212 + + * public/WebDevToolsAgent.h: + * public/WebView.h: + * src/WebDevToolsAgentImpl.cpp: + * src/WebViewImpl.cpp: + (WebKit::WebViewImpl::WebViewImpl): + * src/WebViewImpl.h: + * src/WebWorkerBase.cpp: + (WebKit::WebWorkerBase::initializeLoader): + * tests/PopupMenuTest.cpp: + (WebKit::SelectPopupMenuTest::SetUp): + +2010-06-29 Zhenyao Mo <zmo@google.com> + + Reviewed by Dimitri Glazkov. + + Implement getAttachedShaders + https://bugs.webkit.org/show_bug.cgi?id=31172 + + * public/WebGraphicsContext3D.h: Declaration of getAttachedShaders(). + * src/GraphicsContext3D.cpp: Implementation of getAttachedShaders(). + * src/WebGraphicsContext3DDefaultImpl.cpp: Ditto. + * src/WebGraphicsContext3DDefaultImpl.h: Declaration of getAttachedShaders(). + +2010-06-29 Dumitru Daniliuc <dumi@chromium.org> + + Reviewed by Darin Fisher. + + Simplify the WebDatabase interface. + https://bugs.webkit.org/show_bug.cgi?id=40607 + + Do not ref()/deref() the private AbstractDatabase member. This + allows us to use WebDatabase in the destructors of the DB + classes. + + * public/WebDatabase.h: + (WebKit::WebDatabase::WebDatabase): + * src/WebDatabase.cpp: + (WebKit::WebDatabase::name): + (WebKit::WebDatabase::displayName): + (WebKit::WebDatabase::estimatedSize): + (WebKit::WebDatabase::securityOrigin): + (WebKit::WebDatabase::WebDatabase): + +2010-06-29 Zhe Su <suzhe@chromium.org> + + Reviewed by Darin Fisher. + + A crash caused by the patch of bug 40608. + https://bugs.webkit.org/show_bug.cgi?id=41334 + + * src/WebViewImpl.cpp: + (WebKit::WebViewImpl::caretOrSelectionBounds): + +2010-06-29 Victor Wang <victorw@chromium.org> + + Reviewed by Darin Fisher. + + [chromium]: Update webkit for chromium multi dll build. + + 1. Export more webkit APIs for chromium multi dll build. + 2. Update DumpRenderTree sources so it can build with webkit.dll + 3. Temp disable webkit unit tests for chromium multi dll build. + + https://bugs.webkit.org/show_bug.cgi?id=41231 + + * WebKit.gyp: + * public/WebAccessibilityCache.h: + * public/WebAccessibilityObject.h: + * public/WebEventListener.h: + * public/WebGeolocationServiceMock.h: + * public/WebGraphicsContext3D.h: + * public/WebIDBDatabaseError.h: + (WebKit::WebIDBDatabaseError::WebIDBDatabaseError): + (WebKit::WebIDBDatabaseError::operator=): + * public/WebNotification.h: + * public/WebPasswordFormData.h: + * public/WebSearchableFormData.h: + * public/WebStorageEventDispatcher.h: + * public/WebString.h: + (WebKit::WebString::WebString): + (WebKit::WebString::operator=): + +2010-06-29 Vangelis Kokkevis <vangelis@chromium.org> + + Reviewed by Darin Fisher. + + [Chromium] Hooking up GraphicsContext3D to the gpu compositor. + GraphicsContext3DInternal is now initialized with a pointer to the HostWindow + that corresponds to the WebView containing the context. The initializer + forces a WebGLES2Context to be created for the WebView (if one doesn't already + exist) and uses the view's GL context as a parent to the GL context created + for WebGL. This allows the compositor to read the texture associated with + WebGL's frame buffer. We also plumb though GraphicsContext3D's prepareTexture + and platformLayer methods which are required by the compositor code. + https://bugs.webkit.org/show_bug.cgi?id=41243 + + * public/WebGraphicsContext3D.h: + * public/WebView.h: + Made gles2Context() a virtual method on WebView instead of WebViewImpl + to allow access to it from GraphicsContext3DInternal::initialize(). + * src/GraphicsContext3D.cpp: + (WebCore::GraphicsContext3DInternal::initialize): + (WebCore::GraphicsContext3DInternal::platformGraphicsContext3D): + (WebCore::GraphicsContext3DInternal::platformTexture): + (WebCore::GraphicsContext3DInternal::prepareTexture): + (WebCore::GraphicsContext3DInternal::platformLayer): + (WebCore::GraphicsContext3D::create): + (WebCore::GraphicsContext3D::prepareTexture): + (WebCore::GraphicsContext3D::platformLayer): + * src/WebGraphicsContext3DDefaultImpl.cpp: + (WebKit::WebGraphicsContext3DDefaultImpl::initialize): + (WebKit::WebGraphicsContext3DDefaultImpl::getPlatformTextureId): + (WebKit::WebGraphicsContext3DDefaultImpl::prepareTexture): + * src/WebGraphicsContext3DDefaultImpl.h: + * src/WebViewImpl.h: + +2010-06-29 Pavel Podivilov <podivilov@chromium.org> + + Reviewed by Yury Semikhatsky. + + Web Inspector: return line number where breakpoint was actually set by v8 from setBreakpoint function. + https://bugs.webkit.org/show_bug.cgi?id=40781 + + * src/js/DebuggerScript.js: + (): + +2010-06-23 John Gregg <johnnyg@google.com> + + Reviewed by Kent Tamura. + + add ENABLE_DIRECTORY_UPLOAD build support + https://bugs.webkit.org/show_bug.cgi?id=41100 + + * features.gypi: + +2010-06-28 Zhe Su <suzhe@chromium.org> + + Reviewed by Jian Li. + + [chromium]Remove deprecated code related to input method. + https://bugs.webkit.org/show_bug.cgi?id=41244 + + Also update TestWebWidget in tests/PopupMenuTest.cpp to add missing implementations. + + * WebKit.gyp: + * public/WebCompositionCommand.h: Removed. + * public/WebViewClient.h: + * public/WebWidget.h: + * src/EditorClientImpl.cpp: + (WebKit::EditorClientImpl::setInputMethodState): + * src/WebPopupMenuImpl.cpp: + * src/WebPopupMenuImpl.h: + * src/WebViewImpl.cpp: + * src/WebViewImpl.h: + * tests/PopupMenuTest.cpp: + (WebKit::TestWebWidget::setComposition): + (WebKit::TestWebWidget::confirmComposition): + (WebKit::TestWebWidget::textInputType): + (WebKit::TestWebWidget::caretOrSelectionBounds): + +2010-06-27 John Abd-El-Malek <jam@chromium.org> + + Reviewed by Darin Fisher. + + [chromium] Get the selected text from plugins for right click menu + https://bugs.webkit.org/show_bug.cgi?id=41242 + + * public/WebContextMenuData.h: + (WebKit::WebContextMenuData::): + * public/WebPlugin.h: + (WebKit::WebPlugin::selectedText): + * src/ContextMenuClientImpl.cpp: + (WebKit::ContextMenuClientImpl::getCustomMenuFromDefaultItems): + * src/WebPluginContainerImpl.cpp: + (WebKit::WebPluginContainerImpl::selectedText): + * src/WebPluginContainerImpl.h: + +2010-06-28 Yury Semikhatsky <yurys@chromium.org> + + Unreviewed. Fix Chromium debugger tests. + + * src/js/Tests.js: + (.TestSuite.prototype.testDebugIntrinsicProperties): + +2010-06-25 Yuzo Fujishima <yuzo@google.com> + + Reviewed by Shinichiro Hamaji. + + Improve default value handling for page format properties. + https://bugs.webkit.org/show_bug.cgi?id=41150 + + * public/WebFrame.h: + * src/WebFrameImpl.cpp: + (WebKit::WebFrameImpl::pageSizeAndMarginsInPixels): + * src/WebFrameImpl.h: + +2010-06-26 Sheriff Bot <webkit.review.bot@gmail.com> + + Unreviewed, rolling out r61943. + http://trac.webkit.org/changeset/61943 + https://bugs.webkit.org/show_bug.cgi?id=41251 + + Totally breaks webkit_unit_tests on Chromium linux and mac + (Requested by mnaganov on #webkit). + + * WebKit.gyp: + * src/WebFrameImpl.cpp: + (WebKit::frameContentAsPlainText): + * tests/RunAllTests.cpp: + (main): + * tests/WebFrameTest.cpp: Removed. + * tests/data/iframes_test.html: Removed. + * tests/data/invisible_iframe.html: Removed. + * tests/data/visible_iframe.html: Removed. + * tests/data/zero_sized_iframe.html: Removed. + +2010-06-26 Tony Gentilcore <tonyg@chromium.org> + + Reviewed by Dimitri Glazkov. + + Disable Web Timing support by default for chromium port. + https://bugs.webkit.org/show_bug.cgi?id=38924 + + * features.gypi: + +2010-06-25 Jay Civelli <jcivelli@chromium.org> + + Reviewed by Darin Fisher. + + [chromium] Made WebFrame not report the text from hidden frames. + (some pages contain hidden frames with garbage text that + should not be indexed or used to detect the page's language). + https://bugs.webkit.org/show_bug.cgi?id=39456 + + * DEPS: + * WebKit.gyp: + * src/WebFrameImpl.cpp: + (WebKit::frameContentAsPlainText): + * tests/RunAllTests.cpp: + (main): + * tests/WebFrameTest.cpp: Added. + * tests/data: Added. + * tests/data/iframes_test.html: Added. + * tests/data/invisible_iframe.html: Added. + * tests/data/visible_iframe.html: Added. + * tests/data/zero_sized_iframe.html: Added. + +2010-06-25 Bernhard Bauer <bauerb@chromium.org> + + Reviewed by Darin Fisher. + + Add plugin accessors to WebPluginContainer. + https://bugs.webkit.org/show_bug.cgi?id=41145 + + * public/WebPluginContainer.h: + * src/WebPluginContainerImpl.h: + (WebKit::WebPluginContainerImpl::setPlugin): + +2010-06-25 Sterling Swigart <sswigart@google.com> + + Reviewed by David Levin. + + Resetting ENABLE_IMAGE_RESIZER to 0. Image.webkitGetImage needs to be developed under + a 0 value, at least until both the JSC and V8 bindings are in place. + https://bugs.webkit.org/show_bug.cgi?id=41116 + + * features.gypi: ENABLE_IMAGE_RESIZER=0 + +2010-06-25 Victor Wang <victorw@chromium.org> + + Reviewed by Darin Fisher. + + [Chromium] Update chromium webkit gyp so it has + option to be built as DLL. + + Chromium webkit is built as webkit.dll on windows + if it is inside chromium build and variable component + is set to shared_library. + + https://bugs.webkit.org/show_bug.cgi?id=41161 + + * WebKit.gyp: + +2010-06-25 John Abd-El-Malek <jam@chromium.org> + + Reviewed by David Levin. + + [chromium] Send unhandled events to Node's default handler + https://bugs.webkit.org/show_bug.cgi?id=41223 + + * src/WebPluginContainerImpl.cpp: + (WebKit::WebPluginContainerImpl::handleEvent): + +2010-06-25 Daniel Cheng <dcheng@chromium.org> + + Reviewed by Darin Fisher. + + [chromium] Add new stubs for querying platform drag-and-drop and copy-and-paste data. + + This change adds new stubs for querying for data in a clipboard or drag operation. This is + so adding support for more data types in clipboard/drag operations doesn't become + increasingly expensive, since we currently copy all the drag data we need every time a new + web drop target is entered. It also adds a new mechanism to write back to the system + clipboard that isn't tied to one data type. + + https://bugs.webkit.org/show_bug.cgi?id=40540 + + * public/WebClipboard.h: + (WebKit::WebClipboard::): + (WebKit::WebClipboard::isFormatAvailable): + (WebKit::WebClipboard::readPlainText): + (WebKit::WebClipboard::readHTML): + (WebKit::WebClipboard::writePlainText): + (WebKit::WebClipboard::writeHTML): + (WebKit::WebClipboard::writeURL): + (WebKit::WebClipboard::writeImage): + (WebKit::WebClipboard::writeData): + (WebKit::WebClipboard::readAvailableTypes): + (WebKit::WebClipboard::readData): + (WebKit::WebClipboard::readFilenames): + * public/WebKitClient.h: + * src/AssertMatchingEnums.cpp: + * src/ChromiumBridge.cpp: + (WebCore::ChromiumBridge::clipboardWriteData): + (WebCore::ChromiumBridge::clipboardReadAvailableTypes): + (WebCore::ChromiumBridge::clipboardReadData): + (WebCore::ChromiumBridge::clipboardReadFilenames): + +2010-06-25 Lei Zheng <lzheng@chromium.org> + + Reviewed by Dimitri Glazkov. + + [Chromium] Add a flag to the ResourceResponse for tracking if a request was fetched + when Alternate-Protocol is available. + + https://bugs.webkit.org/show_bug.cgi?id=41001 + + * public/WebURLResponse.h: + * src/WebURLResponse.cpp: + (WebKit::WebURLResponse::wasAlternateProtocolAvailable): + (WebKit::WebURLResponse::setWasAlternateProtocolAvailable): + +2010-06-25 Michael Nordman <michaeln@google.com> + + Reviewed by Dumitru Daniliuc. + + Additional API to pass additional info needed for AppCache progress events. + https://bugs.webkit.org/show_bug.cgi?id=37602 + + Also, delete an obsolete method from the worker API. + + * public/WebApplicationCacheHostClient.h: define a new method + * public/WebSharedWorker.h: remove an obsolte method + * src/ApplicationCacheHostInternal.h: implement the new method + (WebCore::ApplicationCacheHostInternal::notifyProgressEventListener): + +2010-06-25 John Gregg <johnnyg@google.com> + + Reviewed by Darin Fisher. + + Notification should expose ltr/rtl as TextDirection, not String + https://bugs.webkit.org/show_bug.cgi?id=40871 + + * public/WebNotification.h: + * src/WebNotification.cpp: + (WebKit::WebNotification::direction): + +2010-06-24 Eric Seidel <eric@webkit.org> + + Reviewed by Adam Barth. + + Clean up and document DocumentWriter::replaceDocument code path + https://bugs.webkit.org/show_bug.cgi?id=41182 + + * src/WebFrameImpl.cpp: + (WebKit::WebFrameImpl::loadJavaScriptURL): + - Make Chromium use DocumentWriter like it should. + +2010-06-24 Vangelis Kokkevis <vangelis@chromium.org> + + Reviewed by Darin Fisher. + + [Chromium] A WebView can now own a GLES2Context which gets created on + demand. This context will typically be created for the gpu compositor + and used as a parent context for any elements on the page that use the + gpu for rendering (e.g. WebGL) and need to pass their backbuffer directly + to the compositor. + https://bugs.webkit.org/show_bug.cgi?id=41010 + + * public/WebGLES2Context.h: + * src/GLES2Context.cpp: + (WebCore::GLES2ContextInternal::getWebGLES2Context): + (WebCore::GLES2ContextInternal::initialize): + * src/WebViewImpl.cpp: + (WebKit::WebViewImpl::WebViewImpl): + (WebKit::WebViewImpl::gles2Context): + * src/WebViewImpl.h: + +2010-06-24 Pavel Feldman <pfeldman@chromium.org> + + Reviewed by Yury Semikhatsky. + + Web Inspector: Inspector cleanup + better DevTools alignment with Inspector. + + https://bugs.webkit.org/show_bug.cgi?id=41094 + + - Merged InspectorClient implementation into WebDevToolsAgent + - Changed the way WebDevToolsAgent is initialized (will break chromium bot, needs coordinated landing) + - Removed a lot of legacy code from WebDevToolsAgentImpl + - Removed a lot of overrides from DevTools.js + - Simplified devtools stubs + - Got rid of all logic from within InjectDispatch.js + + * public/WebView.h: + * src/FrameLoaderClientImpl.cpp: + (WebKit::FrameLoaderClientImpl::dispatchDidCommitLoad): + * src/InspectorClientImpl.cpp: + (WebKit::InspectorClientImpl::inspectorDestroyed): + (WebKit::InspectorClientImpl::openInspectorFrontend): + (WebKit::InspectorClientImpl::highlight): + (WebKit::InspectorClientImpl::hideHighlight): + (WebKit::InspectorClientImpl::populateSetting): + (WebKit::InspectorClientImpl::storeSetting): + (WebKit::InspectorClientImpl::sendMessageToFrontend): + (WebKit::InspectorClientImpl::resourceTrackingWasEnabled): + (WebKit::InspectorClientImpl::resourceTrackingWasDisabled): + (WebKit::InspectorClientImpl::timelineProfilerWasStarted): + (WebKit::InspectorClientImpl::timelineProfilerWasStopped): + (WebKit::InspectorClientImpl::devToolsAgent): + * src/InspectorClientImpl.h: + * src/InspectorFrontendClientImpl.cpp: + (WebKit::InspectorFrontendClientImpl::inspectedURLChanged): + * src/ToolsAgent.h: + * src/WebDevToolsAgentImpl.cpp: + (WebKit::): + (WebKit::WebDevToolsAgentImpl::initDevToolsAgentHost): + (WebKit::WebDevToolsAgentImpl::setApuAgentEnabled): + (WebKit::WebDevToolsAgentImpl::jsDispatchOnClient): + (WebKit::WebDevToolsAgentImpl::inspectorDestroyed): + (WebKit::WebDevToolsAgentImpl::openInspectorFrontend): + (WebKit::WebDevToolsAgentImpl::highlight): + (WebKit::WebDevToolsAgentImpl::hideHighlight): + (WebKit::WebDevToolsAgentImpl::populateSetting): + (WebKit::WebDevToolsAgentImpl::storeSetting): + (WebKit::WebDevToolsAgentImpl::sendMessageToFrontend): + (WebKit::WebDevToolsAgentImpl::resourceTrackingWasEnabled): + (WebKit::WebDevToolsAgentImpl::resourceTrackingWasDisabled): + (WebKit::WebDevToolsAgentImpl::timelineProfilerWasStarted): + (WebKit::WebDevToolsAgentImpl::timelineProfilerWasStopped): + * src/WebDevToolsAgentImpl.h: + * src/WebDevToolsAgentPrivate.h: + * src/WebViewImpl.cpp: + (WebKit::WebView::create): + (WebKit::WebViewImpl::WebViewImpl): + * src/WebViewImpl.h: + * src/js/DevTools.js: + (devtools.ToolsAgent): + (): + (devtools): + * src/js/DevToolsHostStub.js: + (.window.setDebuggerScriptSource): + (.window.dispatchOnInjectedScript): + * src/js/InjectDispatch.js: + (dispatch): + * src/js/InspectorControllerImpl.js: + +2010-06-24 Pavel Feldman <pfeldman@chromium.org> + + Not reviewed: revert 61766. + + * WebKit.gyp: + * public/WebView.h: + * src/FrameLoaderClientImpl.cpp: + (WebKit::FrameLoaderClientImpl::dispatchDidCommitLoad): + * src/InspectorClientImpl.cpp: Added. + (WebKit::InspectorClientImpl::InspectorClientImpl): + (WebKit::InspectorClientImpl::~InspectorClientImpl): + (WebKit::InspectorClientImpl::inspectorDestroyed): + (WebKit::InspectorClientImpl::openInspectorFrontend): + (WebKit::invalidateNodeBoundingRect): + (WebKit::InspectorClientImpl::highlight): + (WebKit::InspectorClientImpl::hideHighlight): + (WebKit::InspectorClientImpl::populateSetting): + (WebKit::InspectorClientImpl::storeSetting): + (WebKit::InspectorClientImpl::sendMessageToFrontend): + * src/InspectorClientImpl.h: Added. + * src/InspectorFrontendClientImpl.cpp: + (WebKit::InspectorFrontendClientImpl::inspectedURLChanged): + * src/ToolsAgent.h: + * src/WebDevToolsAgentImpl.cpp: + (WebKit::): + (WebKit::WebDevToolsAgentImpl::didCommitProvisionalLoad): + (WebKit::WebDevToolsAgentImpl::initDevToolsAgentHost): + (WebKit::WebDevToolsAgentImpl::setApuAgentEnabled): + (WebKit::WebDevToolsAgentImpl::jsDispatchOnClient): + (WebKit::WebDevToolsAgentImpl::jsDispatchToApu): + (WebKit::WebDevToolsAgentImpl::jsEvaluateOnSelf): + (WebKit::WebDevToolsAgentImpl::jsOnRuntimeFeatureStateChanged): + * src/WebDevToolsAgentImpl.h: + * src/WebDevToolsAgentPrivate.h: + * src/WebViewImpl.cpp: + (WebKit::WebView::create): + (WebKit::WebViewImpl::WebViewImpl): + (WebKit::WebViewImpl::setDevToolsAgent): + * src/WebViewImpl.h: + * src/WebWorkerBase.cpp: + (WebKit::WebWorkerBase::initializeLoader): + * src/js/DevTools.js: + (devtools.ToolsAgent): + (devtools.ToolsAgent.prototype.frameNavigate_): + (): + * src/js/DevToolsHostStub.js: + (.RemoteDebuggerAgentStub): + (.RemoteDebuggerAgentStub.prototype.getContextId): + (.RemoteDebuggerAgentStub.prototype.processDebugCommands): + (.RemoteProfilerAgentStub): + (.RemoteProfilerAgentStub.prototype.getActiveProfilerModules): + (.RemoteProfilerAgentStub.prototype.getLogLines): + (.RemoteToolsAgentStub): + (.RemoteToolsAgentStub.prototype.dispatchOnInjectedScript): + (.RemoteToolsAgentStub.prototype.dispatchOnInspectorController): + (.ProfilerStubHelper): + (.ProfilerStubHelper.GetInstance): + (.ProfilerStubHelper.prototype.StopProfiling): + (.ProfilerStubHelper.prototype.StartProfiling): + (.ProfilerStubHelper.prototype.getActiveProfilerModules): + (.ProfilerStubHelper.prototype.getLogLines): + (.RemoteDebuggerCommandExecutorStub): + (.RemoteDebuggerCommandExecutorStub.prototype.DebuggerCommand): + (.RemoteDebuggerCommandExecutorStub.prototype.DebuggerPauseScript): + (.RemoteDebuggerCommandExecutorStub.prototype.sendResponse_): + (.DevToolsHostStub): + (.DevToolsHostStub.prototype.reset): + (.DevToolsHostStub.prototype.setting): + (.DevToolsHostStub.prototype.setSetting): + * src/js/InjectDispatch.js: + (ApuAgentDispatcher.dispatchToApu): + (dispatch): + * src/js/InspectorControllerImpl.js: + (devtools.InspectorBackendImpl.prototype.debuggerEnabled): + (devtools.InspectorBackendImpl.prototype.profilerEnabled): + +2010-06-23 Pavel Feldman <pfeldman@chromium.org> + + Reviewed by Yury Semikhatsky. + + Web Inspector: Inspector cleanup + better DevTools alignment with Inspector. + + https://bugs.webkit.org/show_bug.cgi?id=41094 + + - Merged InspectorClient implementation into WebDevToolsAgent + - Changed the way WebDevToolsAgent is initialized (will break chromium bot, needs coordinated landing) + - Removed a lot of legacy code from WebDevToolsAgentImpl + - Removed a lot of overrides from DevTools.js + - Simplified devtools stubs + - Got rid of all logic from within InjectDispatch.js + + * WebKit.gyp: + * public/WebDevToolsAgent.h: + * public/WebView.h: + * src/FrameLoaderClientImpl.cpp: + (WebKit::FrameLoaderClientImpl::dispatchDidCommitLoad): + * src/InspectorFrontendClientImpl.cpp: + (WebKit::InspectorFrontendClientImpl::inspectedURLChanged): + * src/ToolsAgent.h: + * src/WebDevToolsAgentImpl.cpp: + (WebKit::): + (WebKit::WebDevToolsAgentImpl::initDevToolsAgentHost): + (WebKit::WebDevToolsAgentImpl::setApuAgentEnabled): + (WebKit::WebDevToolsAgentImpl::jsDispatchOnClient): + (WebKit::WebDevToolsAgentImpl::inspectorDestroyed): + (WebKit::WebDevToolsAgentImpl::openInspectorFrontend): + (WebKit::WebDevToolsAgentImpl::highlight): + (WebKit::WebDevToolsAgentImpl::hideHighlight): + (WebKit::WebDevToolsAgentImpl::populateSetting): + (WebKit::WebDevToolsAgentImpl::storeSetting): + (WebKit::WebDevToolsAgentImpl::sendMessageToFrontend): + (WebKit::WebDevToolsAgentImpl::resourceTrackingWasEnabled): + (WebKit::WebDevToolsAgentImpl::resourceTrackingWasDisabled): + (WebKit::WebDevToolsAgentImpl::timelineProfilerWasStarted): + (WebKit::WebDevToolsAgentImpl::timelineProfilerWasStopped): + * src/WebDevToolsAgentImpl.h: + * src/WebDevToolsAgentPrivate.h: + * src/WebViewImpl.cpp: + (WebKit::WebView::create): + (WebKit::WebViewImpl::WebViewImpl): + * src/WebViewImpl.h: + * src/WebWorkerBase.cpp: + (WebKit::WebWorkerBase::initializeLoader): + * src/js/DevTools.js: + (devtools.ToolsAgent): + (): + (devtools): + * src/js/DevToolsHostStub.js: + (.window.setDebuggerScriptSource): + (.window.dispatchOnInjectedScript): + * src/js/InjectDispatch.js: + (dispatch): + * src/js/InspectorControllerImpl.js: + +2010-06-24 Yury Semikhatsky <yurys@chromium.org> + + Reviewed by Pavel Feldman. + + Web Inspector: implement layout tests for debugger + https://bugs.webkit.org/show_bug.cgi?id=40774 + + * src/WebDevToolsFrontendImpl.cpp: + (WebKit::WebDevToolsFrontendImpl::WebDevToolsFrontendImpl): + +2010-06-23 Tony Chang <tony@chromium.org> + + Reviewed by Darin Fisher. + + layout test for a crash in chromium multipart request handling + https://bugs.webkit.org/show_bug.cgi?id=41050 + + Also roll DEPS to pick up the crash fix. + + * DEPS: + +2010-06-23 Yuzo Fujishima <yuzo@google.com> + + Reviewed by Shinichiro Hamaji. + + Make page format data methods accessible from Chromium + https://bugs.webkit.org/show_bug.cgi?id=41056 + + * public/WebFrame.h: + * src/WebFrameImpl.cpp: + (WebKit::WebFrameImpl::isPageBoxVisible): + (WebKit::WebFrameImpl::pageAreaRectInPixels): + (WebKit::WebFrameImpl::preferredPageSizeInPixels): + * src/WebFrameImpl.h: + +2010-06-22 Adam Barth <abarth@webkit.org> + + Reviewed by Eric Seidel. + + Rename HTMLDocumentParser to LegacyHTMLDocumentParser + https://bugs.webkit.org/show_bug.cgi?id=41043 + + * src/WebEntities.cpp: + +2010-06-22 Pavel Feldman <pfeldman@chromium.org> + + Not reviewed: follow up to r61655 to make Chromium tests happy. + + * src/js/InspectorControllerImpl.js: + (devtools.InspectorBackendImpl): + +2010-06-22 Mikhail Naganov <mnaganov@chromium.org> + + Reviewed by Pavel Feldman. + + [Chromium] Clean up after removal of static WebDevToolsAgentClient::sendMessageToFrontendOnIOThread. + + https://bugs.webkit.org/show_bug.cgi?id=40914 + + * public/WebDevToolsAgentClient.h: + +2010-06-22 Mikhail Naganov <mnaganov@chromium.org> + + Reviewed by Pavel Feldman. + + [Chromium] Add a sanity test for heap profiler. + + https://bugs.webkit.org/show_bug.cgi?id=40917 + + * src/js/Tests.js: + (.TestSuite.prototype.testHeapProfiler.findDisplayedNode): + (.TestSuite.prototype.testHeapProfiler.findVisibleView): + (.TestSuite.prototype.testHeapProfiler): + +2010-06-21 MORITA Hajime <morrita@google.com> + + Reviewed by Darin Fisher. + + [Chromium] Dragging outside the frame immediately causes page to scroll + http://webkit.org/b/40461 + + This is regression that was introduced at http://webkit.org/b/39725. + + There are 2 problems: + 1. It starts auto-scrolling immediately. We should have some delay. + 2. The scroll continues even after a mouse cursor goes outside a frame. + The scroll should be stopped when the curosr has left. + + This change introduced DragScrollTimer to handle 1. + At the same time, it fixed DragScrollTimer::scrollDistanceFor() to + handle 2, We now stop scrolling when the cursor gone. + + * WebKit.gyp: + * src/DragScrollTimer.cpp: Added. + (WebKit::distanceToRect): + (WebKit::DragScrollTimer::DragScrollTimer): + (WebKit::DragScrollTimer::~DragScrollTimer): + (WebKit::DragScrollTimer::stop): + (WebKit::DragScrollTimer::scroll): + (WebKit::DragScrollTimer::update): + (WebKit::DragScrollTimer::triggerScroll): + (WebKit::DragScrollTimer::scrollDistanceFor): + * src/DragScrollTimer.h: Added. + (WebKit::DragScrollTimer::fired): + (WebKit::DragScrollTimer::shouldScroll): + * src/WebViewImpl.cpp: + (WebKit::WebViewImpl::WebViewImpl): + (WebKit::WebViewImpl::dragSourceEndedAt): + (WebKit::WebViewImpl::dragSourceMovedTo): + (WebKit::WebViewImpl::dragTargetDrop): + (WebKit::WebViewImpl::dragTargetDragEnterOrOver): + * src/WebViewImpl.h: + +2010-06-21 Kent Tamura <tkent@chromium.org> + + Reviewed by Dimitri Glazkov. + + [Chromium] Enable EVENTSOURCE, FILE_WRITER, and IMAGE_RESIZER + https://bugs.webkit.org/show_bug.cgi?id=40905 + + EVENTSOURCE: It is already enabled in Chromium browser. This fixes + some tests with Chromium DRT. + + FILE_WRITER and IMAGE_RESIZER: Enable experimental features in + order to test them before enabling them in Chromium browser. + + * features.gypi: + +2010-06-21 Satish Sampath <satish@chromium.org> + + Reviewed by Steve Block. + + Speech Input Patch 0: Added compilation argument to conditionally compile pending patches. + https://bugs.webkit.org/show_bug.cgi?id=40878 + + * features.gypi: + +2010-06-21 Mikhail Naganov <mnaganov@chromium.org> + + Reviewed by Yury Semikhatsky. + + [Chromium] Remove usage of static WebDevToolsAgentClient::sendMessageToFrontendOnIOThread. + + Also, move WebDevToolsMessageTransport to its own header file. + + https://bugs.webkit.org/show_bug.cgi?id=40913 + + * DEPS: + * WebKit.gyp: + * public/WebDevToolsAgent.h: + * public/WebDevToolsAgentClient.h: + * public/WebDevToolsMessageTransport.h: Added. + (WebKit::WebDevToolsMessageTransport::~WebDevToolsMessageTransport): + * src/WebDevToolsAgentImpl.cpp: + (WebKit::): + +2010-06-20 Yury Semikhatsky <yurys@chromium.org> + + Reviewed by Pavel Feldman. + + [v8] Web Inspector: don't add ScriptDebugServer as v8 listener if browser exposes + v8 debugging protocol. + + * src/DebuggerAgentManager.cpp: + (WebKit::DebuggerAgentManager::setExposeV8DebuggerProtocol): + +2010-06-19 Jay Civelli <jcivelli@chromium.org> + + Reviewed by David Levin. + + Adding a < operator to WebURLs so they can be used in std::maps. + https://bugs.webkit.org/show_bug.cgi?id=40632 + + * public/WebCString.h: + (WebKit::operator<): + * public/WebURL.h: + (WebKit::operator<): + * src/WebCString.cpp: + (WebKit::WebCString::compare): + +2010-06-19 Kent Tamura <tkent@chromium.org> + + Unreviewed. Build fix for r61488. + + * features.gypi: Define use_accelerated_compositing. + +2010-06-19 Thomas Van Lenten <thomasvl@chromium.org> + + Reviewed by David Levin. + + Warnings from -Wextra in a Chromium Mac build + 1. checks of unsigned >= 0 + 2. enumeral and non-enumeral type in conditional expression + 3. copy ctors that don't call the super copy ctor or ctor + + https://bugs.webkit.org/show_bug.cgi?id=40791 + + * src/AutoFillPopupMenuClient.cpp: + (WebKit::AutoFillPopupMenuClient::getSuggestion): + (WebKit::AutoFillPopupMenuClient::removeSuggestionAtIndex): + (WebKit::AutoFillPopupMenuClient::valueChanged): + (WebKit::AutoFillPopupMenuClient::selectionChanged): + * src/AutocompletePopupMenuClient.cpp: + (WebKit::AutocompletePopupMenuClient::getSuggestion): + (WebKit::AutocompletePopupMenuClient::removeSuggestionAtIndex): + +2010-06-19 Zhe Su <suzhe@chromium.org> + + Reviewed by Darin Fisher. + + [chromium]Refactor input method related APIs. + https://bugs.webkit.org/show_bug.cgi?id=40608 + + * WebKit.gyp: + * public/WebCompositionCommand.h: + * public/WebCompositionUnderline.h: Added. + (WebKit::WebCompositionUnderline::WebCompositionUnderline): + * public/WebTextInputType.h: Added. + (WebKit::): + * public/WebViewClient.h: + * public/WebWidget.h: + * public/WebWidgetClient.h: + (WebKit::WebWidgetClient::resetInputMethod): + * src/CompositionUnderlineBuilder.h: Added. + (WebKit::CompositionUnderlineBuilder::CompositionUnderlineBuilder): + * src/CompositionUnderlineVectorBuilder.cpp: Added. + (WebKit::CompositionUnderlineVectorBuilder::CompositionUnderlineVectorBuilder): + * src/CompositionUnderlineVectorBuilder.h: Added. + * src/EditorClientImpl.cpp: + (WebKit::EditorClientImpl::setInputMethodState): + * src/WebPopupMenuImpl.cpp: + (WebKit::WebPopupMenuImpl::setComposition): + (WebKit::WebPopupMenuImpl::confirmComposition): + (WebKit::WebPopupMenuImpl::textInputType): + (WebKit::WebPopupMenuImpl::caretOrSelectionBounds): + * src/WebPopupMenuImpl.h: + * src/WebViewImpl.cpp: + (WebKit::WebViewImpl::handleCompositionEvent): + (WebKit::WebViewImpl::setComposition): + (WebKit::WebViewImpl::confirmComposition): + (WebKit::WebViewImpl::textInputType): + (WebKit::WebViewImpl::caretOrSelectionBounds): + * src/WebViewImpl.h: + +2010-06-19 Victoria Kirst <vrk@google.com> + + Reviewed by David Levin. + + Modifying the WebMediaPlayer interface to be compatible with + a change in chrome. + This is a part 2 of 3 one-sided changes to chrome and WebKit. Chrome + has been updated, so this commit should NOT break chromium anymore, + nor should it cause any test failures. + https://bugs.webkit.org/show_bug.cgi?id=39445 + + * public/WebMediaPlayer.h: Changed buffered() to be non-const. + +2010-06-19 Zhenyao Mo <zmo@google.com> + + Reviewed by Dimitri Glazkov. + + fast/canvas/webgl/get-active-test.html failed in Chrome Mac + https://bugs.webkit.org/show_bug.cgi?id=40496 + + * src/WebGraphicsContext3DDefaultImpl.cpp: Call makeContextCurrent(). + (WebKit::WebGraphicsContext3DDefaultImpl::getActiveAttrib): + (WebKit::WebGraphicsContext3DDefaultImpl::getActiveUniform): + (WebKit::WebGraphicsContext3DDefaultImpl::readPixels): + +2010-06-18 Aaron Boodman <aa@chromium.org> + + Remove WebKit::WebDocument::isXHTMLDocument. + https://bugs.webkit.org/show_bug.cgi?id=40815 + + * public/WebDocument.h: Remove isXHTMLDocument(). + * src/WebDocument.cpp: Ditto. + +2010-06-19 Aaron Boodman <aa@chromium.org> + + Unreviewed, rolling out r61466. + http://trac.webkit.org/changeset/61466 + https://bugs.webkit.org/show_bug.cgi?id=40816 + + Landed wrong change + + * src/WebKit.cpp: + (WebKit::shutdown): + +2010-06-18 Aaron Boodman <aa@chromium.org> + + WebKit API: Undo static hooks into V8 when WebKit is shut downm + https://bugs.webkit.org/show_bug.cgi?id=40816 + + * src/WebKit.cpp: + (WebKit::shutdown): Call new WebCore::V8DOMWindowShell::uninitializeV8IfNeeded(). + +2010-06-18 Drew Wilson <atwilson@chromium.org> + + Reviewed by Darin Fisher. + + [Chromium] Plumbing for top-level frame names + https://bugs.webkit.org/show_bug.cgi?id=40430 + + * public/WebFrame.h: + Removed obsolete clearName() API and added better documentation for + setName(). + * src/WebFrameImpl.cpp: + Removed clearName() API. + * src/WebFrameImpl.h: + Removed clearName() API. + +2010-06-18 Drew Wilson <atwilson@chromium.org> + + Reviewed by Dumitru Daniliuc. + + Roll chromium DEPS 50089:50171 + https://bugs.webkit.org/show_bug.cgi?id=40842 + + * DEPS: + Update chromium_rev to r50171 to remove downstream reference to WebFrame::clearName(). + +2010-06-18 Mikhail Naganov <mnaganov@chromium.org> + + Reviewed by Yury Semikhatsky. + + Implement 'takeHeapSnapshot' in InspectorController. + + https://bugs.webkit.org/show_bug.cgi?id=40834 + + * src/js/HeapProfilerPanel.js: + (WebInspector.HeapSnapshotProfileType.prototype.buttonClicked): + * src/js/InspectorControllerImpl.js: + (devtools.InspectorBackendImpl): + * src/js/ProfilerAgent.js: + (devtools.ProfilerAgent.prototype.startProfiling): + +2010-06-18 Anton Muhin <antonm@chromium.org> + + Reviewed by Dimitri Glazkov. + + [v8] Finish migration to new named property query API + https://bugs.webkit.org/show_bug.cgi?id=40771 + Remove definition which allowed gradual transition to new API. + See https://bugs.webkit.org/show_bug.cgi?id=40303 for first phase. + Requires V8 roll. + + * DEPS: + +2010-06-17 Pavel Feldman <pfeldman@chromium.org> + + Reviewed by Yury Semikhatsky. + + Web Inspector: bring XHR console records back. + - adds "Enable XHR Monitor" / "Disable XHR Monitor" actions to the console's context menu + - make the chosen option persist in the settings. + + https://bugs.webkit.org/show_bug.cgi?id=40799 + + * src/js/InspectorControllerImpl.js: + (devtools.InspectorBackendImpl): + +2010-06-15 Dumitru Daniliuc <dumi@chromium.org> + + Reviewed by Adam Barth. + + Move isAvailable()/setIsAvailable() from Database/DatabaseSync to AbstractDatabase. + https://bugs.webkit.org/show_bug.cgi?id=39041 + + * src/WebRuntimeFeatures.cpp: + (WebKit::WebRuntimeFeatures::enableDatabase): + (WebKit::WebRuntimeFeatures::isDatabaseEnabled): + +2010-06-17 Tony Chang <tony@chromium.org> + + Reviewed by Kent Tamura. + + [chromium] cleanup redundant DEPS value and remove buildbot cleanup code + https://bugs.webkit.org/show_bug.cgi?id=40615 + + * DEPS: tools/data_pack was listed twice for linux (harmless, but unnecessary) + +2010-06-17 Jeremy Moskovich <jeremy@chromium.org> + + Reviewed by Darin Fisher. + + [Chromium API] Implement WebSandboxSupport on OS X and add stubs to allow + OOP loading of fonts. + + https://bugs.webkit.org/show_bug.cgi?id=40544 + + * WebKit.gyp: Add mac WebSandboxSupport.h + * public/mac/WebSandboxSupport.h: Added. + * src/ChromiumBridge.cpp: + (WebCore::ChromiumBridge::loadFont): + +2010-06-17 Pavel Feldman <pfeldman@chromium.org> + + Unreviewed: chromium tests fix. Added InspectorBackend delegates for new inspector methods. + + * src/js/InspectorControllerImpl.js: + (devtools.InspectorBackendImpl): + +2010-06-17 Mikhail Naganov <mnaganov@chromium.org> + + Reviewed by Pavel Feldman. + + [Chromium] Prepare to making WebDevToolsAgentClient::sendMessageToFrontendOnIOThread virtual + + https://bugs.webkit.org/show_bug.cgi?id=39302 + + * public/WebDevToolsAgent.h: + * public/WebDevToolsAgentClient.h: + (WebKit::WebDevToolsMessageTransport::~WebDevToolsMessageTransport): + * src/WebDevToolsAgentImpl.cpp: + (WebKit::): + (WebKit::WebDevToolsAgent::dispatchMessageFromFrontendOnIOThread): + +2010-06-17 John Gregg <johnnyg@google.com> + + Reviewed by David Levin. + + Undo the build fix with the correct patch: Chromium NotificationPresenter + is now informed of the destruction before it actually happens, so this + use of the Notification object is correct. + https://bugs.webkit.org/show_bug.cgi?id=40097 + + * src/NotificationPresenterImpl.cpp: + (WebKit::NotificationPresenterImpl::notificationObjectDestroyed): + +2010-06-16 Kent Tamura <tkent@chromium.org> + + Reviewed by Dimitri Glazkov. + + [DRT/Chromium] Set current working directory for each of tests + https://bugs.webkit.org/show_bug.cgi?id=40668 + + * DEPS: Update Chromium to r49915 to have + webkit_support::SetCurrentDirectoryForFileURL(). + +2010-06-16 Drew Wilson <atwilson@chromium.org> + + Reviewed by Kent Tamura. + + Added plumbing to Chromium WebKit API to allow setting/getting the name + of top level frames. + + https://bugs.webkit.org/show_bug.cgi?id=40430 + * public/WebFrame.h: + Added setName() API. + * public/WebViewClient.h: + (WebKit::WebViewClient::createView): + Now takes a "name" parameter. + * src/ChromeClientImpl.cpp: + (WebKit::ChromeClientImpl::createWindow): + Passes a name parameter. + * src/WebFrameImpl.cpp: + (WebKit::WebFrameImpl::setName): + Allows setting the frame name by calling through to the WebCore API. + * src/WebFrameImpl.h: + +2010-06-15 Darin Adler <darin@apple.com> + + Reviewed by Adam Barth. + + Move functions out of Frame class that were marked "move to Chrome" + https://bugs.webkit.org/show_bug.cgi?id=39636 + + * src/WebViewImpl.cpp: + (WebKit::WebViewImpl::dispatchBeforeUnloadEvent): Call shouldClose + on FrameLoader instead of going through Frame. + +2010-06-11 Darin Fisher <darin@chromium.org> + + Reviewed by Brady Eidson. + + Expose WebHistoryItem::itemSequenceNumber. + + https://bugs.webkit.org/show_bug.cgi?id=40451 + + * public/WebHistoryItem.h: + * src/WebHistoryItem.cpp: + (WebKit::WebHistoryItem::itemSequenceNumber): + (WebKit::WebHistoryItem::setItemSequenceNumber): + +2010-06-15 Yury Semikhatsky <yurys@chromium.org> + + Reviewed by Pavel Feldman. + + [v8] Web Inspector: make ui tests pass when ScriptDebugServer is used + https://bugs.webkit.org/show_bug.cgi?id=40623 + + * src/js/DebuggerAgent.js: + (devtools.DebuggerAgent.prototype.formatCallFrame_): return empty function name for anonymous functions. + * src/js/DebuggerScript.js: + * src/js/Tests.js: + (.TestSuite.prototype.testProfilerTab.findVisibleView): + (.TestSuite.prototype.testProfilerTab): + (.TestSuite.prototype.testScriptsTabIsPopulatedOnInspectedPageRefresh.waitUntilScriptIsParsed): + (.TestSuite.prototype.testSetBreakpoint.this): + (.TestSuite.prototype.testSetBreakpoint): + (.TestSuite.prototype.testEvalOnCallFrame.waitForBreakpointHit): + (.TestSuite.prototype._executeCodeWhenScriptsAreParsed.executeFunctionInInspectedPage): + (.TestSuite.prototype.testExpandScope.examineScopes): + (.TestSuite.prototype.testExpandScope): + (.TestSuite.prototype.testDebugIntrinsicProperties): + +2010-06-14 Anders Carlsson <andersca@apple.com> + + Fix Chromium build. + + * src/WebPluginListBuilderImpl.cpp: + (WebKit::WebPluginListBuilderImpl::addFileExtensionToLastMediaType): + +2010-06-14 Dumitru Daniliuc <dumi@chromium.org> + + Reviewed by Adam Barth. + + Get DatabaseTracker ready for sync DBs. + https://bugs.webkit.org/show_bug.cgi?id=39041 + + * public/WebDatabase.h: + * src/DatabaseObserver.cpp: + (WebCore::DatabaseObserver::databaseOpened): + (WebCore::DatabaseObserver::databaseModified): + (WebCore::DatabaseObserver::databaseClosed): + * src/WebDatabase.cpp: + (WebKit::WebDatabase::closeDatabaseImmediately): + (WebKit::WebDatabase::WebDatabase): + (WebKit::WebDatabase::operator=): + (WebKit::WebDatabase::operator WTF::PassRefPtr<AbstractDatabase>): + +2010-06-14 Chris Fleizach <cfleizach@apple.com> + + Reviewed by Darin Adler. + + AX: need ListItemRole and PresentationalRole + https://bugs.webkit.org/show_bug.cgi?id=40133 + + * public/WebAccessibilityRole.h: + * src/AssertMatchingEnums.cpp: + +2010-06-14 Anders Carlsson <andersca@apple.com> + + Reviewed by Sam Weinig. + + Remove pluginIndex from MimeClassInfo + https://bugs.webkit.org/show_bug.cgi?id=40588 + + * src/WebPluginListBuilderImpl.cpp: + (WebKit::WebPluginListBuilderImpl::addMediaTypeToLastPlugin): + +2010-06-14 Jeremy Orlow <jorlow@chromium.org> + + Build fix. + + * src/IDBCallbacksProxy.h: + +2010-06-14 Ilya Tikhonovsky <loislo@chromium.org> + + Reviewed by Pavel Feldman. + + WebInspector: On the way to Remote Debugging we want to transfer dom/timeline/etc + data from inspected page to WebInspector as JSON string via http. The native + serialization to JSON string is supported by InspectorValue's classes. This patch + has the implementation of sendMessageToFrontend function. WebKit version of it still + uses ScriptFunctionCall and will be switched to another transport a little bit later. + https://bugs.webkit.org/show_bug.cgi?id=40134 + + * src/InspectorClientImpl.cpp: + (WebKit::InspectorClientImpl::sendMessageToFrontend): + * src/InspectorClientImpl.h: + * src/WebDevToolsAgentImpl.cpp: + (WebKit::WebDevToolsAgentImpl::setInspectorFrontendProxyToInspectorController): + +2010-06-13 Tony Chang <tony@chromium.org> + + Reviewed by Darin Fisher. + + [chromium] checkout chromium third_party directly + https://bugs.webkit.org/show_bug.cgi?id=40556 + + * DEPS: + +2010-06-13 Tony Chang <tony@chromium.org> + + Build fix, not reviewed. + + fix chromium compile after r61094 (id attribute refactor) + https://bugs.webkit.org/show_bug.cgi?id=40553 + + * src/ChromeClientImpl.cpp: + * src/WebFormControlElement.cpp: + (WebKit::WebFormControlElement::nameForAutofill): + +2010-06-13 Andras Becsi <abecsi@inf.u-szeged.hu> + + Reviewed by Darin Adler. + + Centralize the gperf code generation commands into make-hash-tools.pl + to avoid redundancy across multiple build systems. + Do this in preparation of refactoring the usage of these generated + sources to fix the debug linking error on Linux with gcc >= 4.4.0. + + webkit.org/b/29244 + + * src/WebEntities.cpp: + +2010-06-11 Eric Seidel <eric@webkit.org> + + Reviewed by Adam Barth. + + Rename the rest of the *Tokenizer classes to *DocumentParser + https://bugs.webkit.org/show_bug.cgi?id=40507 + + * src/WebEntities.cpp: + - Fix a comment to match new class names. + +2010-06-12 Evan Stade <estade@chromium.org> + + Reviewed by Eric Seidel. + + [chromium] Menu key should act on current selection even if it is not editable + https://bugs.webkit.org/show_bug.cgi?id=40348 + + Allow the menu key to act on non-editable selections. + + * src/WebViewImpl.cpp: + (WebKit::WebViewImpl::sendContextMenuEvent): + +2010-06-11 James Hawkins <jhawkins@chromium.org> + + Reviewed by Darin Fisher. + + [Chromium] Notify the WebView when the AutoFill popup hides. + + https://bugs.webkit.org/show_bug.cgi?id=40459 + + * src/AutoFillPopupMenuClient.cpp: + (WebKit::AutoFillPopupMenuClient::selectionCleared): + +2010-06-11 Tony Gentilcore <tonyg@chromium.org> + + Reviewed by Dimitri Glazkov. + + Roll chromium DEPS 49376:49521 + https://bugs.webkit.org/show_bug.cgi?id=40488 + + * DEPS: + +2010-06-10 Jeremy Orlow <jorlow@chromium.org> + + Reviewed by Steve Block. + + Implement more of IndexedDB's Indexes and ObjectStores + https://bugs.webkit.org/show_bug.cgi?id=40424 + + Add plumbing for both of these classes. + + * public/WebIDBDatabase.h: + (WebKit::WebIDBDatabase::name): + (WebKit::WebIDBDatabase::description): + (WebKit::WebIDBDatabase::version): + (WebKit::WebIDBDatabase::objectStores): + (WebKit::WebIDBDatabase::objectStore): + (WebKit::WebIDBDatabase::removeObjectStore): + * public/WebIDBObjectStore.h: + (WebKit::WebIDBObjectStore::indexNames): + (WebKit::WebIDBObjectStore::createIndex): + (WebKit::WebIDBObjectStore::index): + (WebKit::WebIDBObjectStore::removeIndex): + * src/IDBDatabaseProxy.cpp: + (WebCore::IDBDatabaseProxy::name): + (WebCore::IDBDatabaseProxy::description): + (WebCore::IDBDatabaseProxy::version): + (WebCore::IDBDatabaseProxy::objectStores): + (WebCore::IDBDatabaseProxy::objectStore): + (WebCore::IDBDatabaseProxy::removeObjectStore): + * src/IDBDatabaseProxy.h: + * src/IDBObjectStoreProxy.cpp: + (WebCore::IDBObjectStoreProxy::indexNames): + (WebCore::IDBObjectStoreProxy::createIndex): + (WebCore::IDBObjectStoreProxy::index): + (WebCore::IDBObjectStoreProxy::removeIndex): + * src/IDBObjectStoreProxy.h: + * src/WebIDBDatabaseImpl.cpp: + (WebKit::WebIDBDatabaseImpl::WebIDBDatabaseImpl): + (WebKit::WebIDBDatabaseImpl::name): + (WebKit::WebIDBDatabaseImpl::description): + (WebKit::WebIDBDatabaseImpl::version): + (WebKit::WebIDBDatabaseImpl::objectStores): + (WebKit::WebIDBDatabaseImpl::createObjectStore): + (WebKit::WebIDBDatabaseImpl::objectStore): + (WebKit::WebIDBDatabaseImpl::removeObjectStore): + * src/WebIDBDatabaseImpl.h: + * src/WebIDBObjectStoreImpl.cpp: + (WebKit::WebIDBObjectStoreImpl::WebIDBObjectStoreImpl): + (WebKit::WebIDBObjectStoreImpl::name): + (WebKit::WebIDBObjectStoreImpl::keyPath): + (WebKit::WebIDBObjectStoreImpl::indexNames): + (WebKit::WebIDBObjectStoreImpl::createIndex): + (WebKit::WebIDBObjectStoreImpl::index): + (WebKit::WebIDBObjectStoreImpl::removeIndex): + * src/WebIDBObjectStoreImpl.h: + +2010-06-11 Alexander Pavlov <apavlov@chromium.org> + + Reviewed by Pavel Feldman. + + Web Inspector: Enable serialization/deserialization of the frontend state + https://bugs.webkit.org/show_bug.cgi?id=40228 + + * src/js/InspectorControllerImpl.js: + (devtools.InspectorBackendImpl): + +2010-06-10 Søren Gjesse <sgjesse@chromium.org> + + Reviewed by Pavel Feldman. + + V8: Chromium test expectations not matching improved V8 JavaScript stepping + https://bugs.webkit.org/show_bug.cgi?id=40419 + + Update test expetations to match chaged V8 break locations. + + * src/js/Tests.js: + +2010-06-10 Pavel Feldman <pfeldman@chromium.org> + + Reviewed by Yury Semikhatsky. + + Web Inspector: Port performSearch from InjectedScript to InspectorDOMAgent. + + https://bugs.webkit.org/show_bug.cgi?id=40422 + + * src/js/InspectorControllerImpl.js: + (devtools.InspectorBackendImpl): + +2010-06-11 Vangelis Kokkevis <vangelis@chromium.org> + + Reviewed by David Levin. + + [chromium] Adding a build dependency to the gles2 C library to the webkit_unit_tests + project to allow it to link when WebCore is compiled with the ACCELERATED_COMPOSITING + flag. + https://bugs.webkit.org/show_bug.cgi?id=40341 + + * WebKit.gyp: + +2010-06-10 Kent Tamura <tkent@chromium.org> + + Reviewed by Dimitri Glazkov. + + [DRT/Chromium] Support plugin tests + https://bugs.webkit.org/show_bug.cgi?id=40413 + + * DEPS: + Bump the Chromium revision to r49376 to have a npapi_layout_test_plugin + change and Linux <progress> resources. + Add third_party/mesa because app/ depends on them + since r49332. + * WebKit.gyp: + Copy a plugin binary for DRT to recognize it. + +2010-06-10 James Hawkins <jhawkins@chromium.org> + + Not reviwed. + + Build fix for Chromium Mac Release. + + * src/AutoFillPopupMenuClient.cpp: + (WebKit::AutoFillPopupMenuClient::getSuggestion): + (WebKit::AutoFillPopupMenuClient::valueChanged): + (WebKit::AutoFillPopupMenuClient::selectionChanged): + (WebKit::AutoFillPopupMenuClient::itemIsSeparator): + +2010-06-09 James Hawkins <jhawkins@chromium.org> + + Reviewed by Darin Fisher. + + [Chromium] Add the ability to specify a separator in + AutoFillPopupMenuClient. + + https://bugs.webkit.org/show_bug.cgi?id=40397 + + * public/WebViewClient.h: + (WebKit::WebViewClient::didAcceptAutoFillSuggestion): + * src/AutoFillPopupMenuClient.cpp: + (WebKit::AutoFillPopupMenuClient::getSuggestionsCount): + (WebKit::AutoFillPopupMenuClient::getSuggestion): + (WebKit::AutoFillPopupMenuClient::valueChanged): + (WebKit::AutoFillPopupMenuClient::selectionChanged): + (WebKit::AutoFillPopupMenuClient::itemIsSeparator): + (WebKit::AutoFillPopupMenuClient::initialize): + (WebKit::AutoFillPopupMenuClient::setSuggestions): + * src/AutoFillPopupMenuClient.h: + * src/WebViewImpl.cpp: + (WebKit::WebViewImpl::applyAutoFillSuggestions): + * src/WebViewImpl.h: + +2010-06-10 Dmitry Titov <dimich@chromium.org> + + Not reviewed, Chromium build fix from Abhishek Arya. + + * src/WebImageCG.cpp: + (WebKit::WebImage::WebImage): + (WebKit::WebImage::operator=): + +2010-06-10 Abhishek Arya <inferno@chromium.org> + + Reviewed by Dimitri Glazkov. + + Add null pointer checks for nativeImageForCurrentFrame + function calls. + https://bugs.webkit.org/show_bug.cgi?id=39797 + + * src/WebImageCG.cpp: + (WebKit::WebImage::WebImage): + (WebKit::WebImage::operator=): + +2010-06-10 Yury Semikhatsky <yurys@chromium.org> + + Reviewed by Pavel Feldman. + + Web Inspector: to reduce the front end start up time don't push script + sources to frontend if debugger is always enabled, instead request + script content lazily at the moment it should be displyed. It is critical for + always enabled debugger because in that case lots of script may have + already been parsed when the front end is opening and pushing all + of them at once may slow things down(even though the script sources will never + be used if scripts panel isn't open). + https://bugs.webkit.org/show_bug.cgi?id=40364 + + * src/js/DevTools.js: + * src/js/InspectorControllerImpl.js: + (devtools.InspectorBackendImpl): + (.devtools.InspectorBackendImpl.prototype.getScriptSource): + +2010-06-10 Mike Belshe <mbelshe@google.com> + + Reviewed by David Levin + + Track whether a resource is loaded via a proxy. + + https://bugs.webkit.org/show_bug.cgi?id=40312 + + * public/WebURLResponse.h: + * src/WebURLResponse.cpp: + (WebKit::WebURLResponse::wasFetchedViaProxy): + (WebKit::WebURLResponse::setWasFetchedViaProxy): + +2010-06-10 Vangelis Kokkevis <vangelis@chromium.org> + + Reviewed by Dimitri Glazkov. + + [chromium] Adding the ANGLE project to the DEPS file as it's required + by the gpu-accelerated compositor. + https://bugs.webkit.org/show_bug.cgi?id=40379 + + * DEPS: + +2010-06-09 Bo Liu <boliu@chromium.org> + + Reviewed by David Levin. + + [Chromium] Pass <video> full screen calls to Chromium port client + https://bugs.webkit.org/show_bug.cgi?id=40317 + + * public/WebViewClient.h: + (WebKit::WebViewClient::supportsFullscreen): + (WebKit::WebViewClient::enterFullscreenForNode): + (WebKit::WebViewClient::exitFullscreenForNode): + * src/ChromeClientImpl.cpp: + (WebKit::ChromeClientImpl::supportsFullscreenForNode): + (WebKit::ChromeClientImpl::enterFullscreenForNode): + (WebKit::ChromeClientImpl::exitFullscreenForNode): + * src/ChromeClientImpl.h: + +2010-06-09 Kenneth Russell <kbr@google.com> + + Reviewed by Dimitri Glazkov. + + Rename FloatArray to Float32Array + https://bugs.webkit.org/show_bug.cgi?id=40323 + + Used do-webcore-rename to perform renaming. Manually undid + incorrect changes to WebCore/bridge/jni/jsc/JNIBridgeJSC.cpp, + WebCore/manual-tests/resources/ArrayParameterTestApplet.java and + ArrayParameterTestApplet.class. Updated LayoutTests. Built and ran + all layout tests on Safari; built Chromium and ran selected WebGL + tests. + + * src/GraphicsContext3D.cpp: + +2010-06-09 Sheriff Bot <webkit.review.bot@gmail.com> + + Unreviewed, rolling out r60889. + http://trac.webkit.org/changeset/60889 + https://bugs.webkit.org/show_bug.cgi?id=40365 + + gtk bot has some kind of memory corruption (Requested by + loislo on #webkit). + + * src/InspectorClientImpl.cpp: + * src/InspectorClientImpl.h: + * src/WebDevToolsAgentImpl.cpp: + (WebKit::WebDevToolsAgentImpl::setInspectorFrontendProxyToInspectorController): + +2010-06-09 Pavel Podivilov <podivilov@chromium.org> + + Reviewed by Yury Semikhatsky. + + Web Inspector: retreive debugger script source synchronously when + frontend is attached. We need this to be able to stop on top-level + breakpoints. + https://bugs.webkit.org/show_bug.cgi?id=40289 + + * WebKit.gypi: + * src/DebuggerAgent.h: + * src/DebuggerAgentImpl.cpp: + * src/DebuggerAgentImpl.h: + * src/WebDevToolsAgentImpl.cpp: + (WebKit::WebDevToolsAgentImpl::createInspectorFrontendProxy): + * src/js/DebuggerScript.js: + * src/js/DevTools.js: + (WebInspector.loaded): + * src/js/DevToolsHostStub.js: + +2010-06-07 Ilya Tikhonovsky <loislo@chromium.org> + + Reviewed by Pavel Feldman. + + WebInspector: On the way to Remote Debugging we want to transfer dom/timeline/etc + data from inspected page to WebInspector as JSON string via http. The native + serialization to JSON string is supported by InspectorValue's classes. This patch + has the implementation of sendMessageToFrontend function. WebKit version of it still + uses ScriptFunctionCall and will be switched to another transport a little bit later. + https://bugs.webkit.org/show_bug.cgi?id=40134 + + * src/InspectorClientImpl.cpp: + (WebKit::InspectorClientImpl::sendMessageToFrontend): + * src/InspectorClientImpl.h: + * src/WebDevToolsAgentImpl.cpp: + (WebKit::WebDevToolsAgentImpl::setInspectorFrontendProxyToInspectorController): + +2010-06-09 Yury Semikhatsky <yurys@chromium.org> + + Reviewed by Pavel Feldman. + + Web Inspector: update stack trace after script source editing + https://bugs.webkit.org/show_bug.cgi?id=40357 + + * src/js/DebuggerAgent.js: + (devtools.DebuggerAgent.prototype.editScriptSource.this.requestSeqToCallback_.cmd.getSequenceNumber): + (devtools.DebuggerAgent.prototype.editScriptSource.requestBacktrace): + (devtools.DebuggerAgent.prototype.editScriptSource.handleBacktraceResponse): + (devtools.DebuggerAgent.prototype.editScriptSource.reportDidCommitEditing): + (devtools.DebuggerAgent.prototype.editScriptSource): + (devtools.DebuggerAgent.prototype.requestBacktrace_): + (devtools.DebuggerAgent.prototype.handleDebuggerOutput_): + (devtools.DebuggerAgent.prototype.doHandleBacktraceResponse_): + (devtools.DebuggerAgent.prototype.updateCallFramesFromBacktraceResponse_): + * src/js/InspectorControllerImpl.js: + (.devtools.InspectorBackendImpl.prototype.editScriptSource): + +2010-06-08 Tony Chang <tony@chromium.org> + + Reviewed by David Levin. + + [chromium] compile linux chromium in WebKit/out instead of WebKit/WebKit/chromium/out + https://bugs.webkit.org/show_bug.cgi?id=40285 + + Take 2 at landing this patch, this time rolling DEPS just a bit + further to pick up some chromium fixes. + + * DEPS + * gyp_webkit: + +2010-06-08 Sheriff Bot <webkit.review.bot@gmail.com> + + Unreviewed, rolling out r60878. + http://trac.webkit.org/changeset/60878 + https://bugs.webkit.org/show_bug.cgi?id=40349 + + broke linux build (Requested by tony^work on #webkit). + + * DEPS: + * gyp_webkit: + +2010-06-08 Tony Chang <tony@chromium.org> + + Reviewed by David Levin. + + [chromium] compile linux chromium in WebKit/out instead of WebKit/WebKit/chromium/out + https://bugs.webkit.org/show_bug.cgi?id=40285 + + * gyp_webkit: + +2010-06-08 Tony Chang <tony@chromium.org> + + Not reviewed, build fix. + + [chromium] fix linux compile + https://bugs.webkit.org/show_bug.cgi?id=40343 + + * DEPS: + +2010-06-08 Yury Semikhatsky <yurys@chromium.org> + + Reviewed by Pavel Feldman. + + Web Inspector: extend ScriptDebugServer to support script source editing + https://bugs.webkit.org/show_bug.cgi?id=40297 + + * src/js/DebuggerAgent.js: + (devtools.ScriptInfo.prototype.worldType): + * src/js/DebuggerScript.js: + (debuggerScriptConstructor.DebuggerScript.editScriptSource): + * src/js/DevTools.js: + (WebInspector.loaded): + * src/js/InspectorControllerImpl.js: + (devtools.InspectorBackendImpl): + +2010-06-08 Antonio Gomes <tonikitoo@webkit.org> + + Reviewed by Ojan Vafai and Darin Adler. + + Refactor platform dependent editing behavior code out of Settings + https://bugs.webkit.org/show_bug.cgi?id=39854 + + EditingBehavior enum was renamed to EditingBehaviorTypes and moved out from Settings.h to + EditingBehaviorTypes.h . Call sites in WebKit/ adjusted accordingly. + + * src/WebSettingsImpl.cpp: + (WebKit::WebSettingsImpl::setEditingBehavior): +2010-06-07 Tony Chang <tony@chromium.org> + + Reviewed by Kent Tamura. + + [chromium] roll chromium DEPS + https://bugs.webkit.org/show_bug.cgi?id=40277 + + * DEPS: + +2010-06-07 Kinuko Yasuda <kinuko@chromium.org> + + Reviewed by Jian Li. + + Refactor FormData and Blob for better support of Blobs synthesized by BlobBuilder. + https://bugs.webkit.org/show_bug.cgi?id=39083 + + Replace FormDataList::Item list with BlobItemList to get it compiled + with the refactoring in FormDataList. + + * src/WebSearchableFormData.cpp: + (WebCore::HasSuitableTextElement): + +2010-06-07 Andrei Popescu <andreip@google.com> + + Reviewed by Jeremy Orlow. + + [indexedDB] It is impossible to create object stores + https://bugs.webkit.org/show_bug.cgi?id=40054 + + * WebKit.gyp: + * public/WebIDBCallbacks.h: + (WebKit::WebIDBCallbacks::onSuccess): + * public/WebIDBDatabase.h: + (WebKit::WebIDBDatabase::createObjectStore): + * public/WebIDBObjectStore.h: Added. + (WebKit::WebIDBObjectStore::~WebIDBObjectStore): + (WebKit::WebIDBObjectStore::name): + (WebKit::WebIDBObjectStore::keyPath): + * src/IDBCallbacksProxy.cpp: + (WebCore::IDBCallbacksProxy::onSuccess): + * src/IDBCallbacksProxy.h: + * src/IDBDatabaseProxy.cpp: + (WebCore::IDBDatabaseProxy::createObjectStore): + * src/IDBDatabaseProxy.h: + * src/IDBObjectStoreProxy.cpp: Added. + (WebCore::IDBObjectStoreProxy::create): + (WebCore::IDBObjectStoreProxy::IDBObjectStoreProxy): + (WebCore::IDBObjectStoreProxy::~IDBObjectStoreProxy): + (WebCore::IDBObjectStoreProxy::name): + (WebCore::IDBObjectStoreProxy::keyPath): + (WebCore::IDBObjectStoreProxy::indexNames): + (WebCore::IDBObjectStoreProxy::createIndex): + (WebCore::IDBObjectStoreProxy::index): + (WebCore::IDBObjectStoreProxy::removeIndex): + * src/IDBObjectStoreProxy.h: Added. + * src/IndexedDatabaseProxy.cpp: + (WebCore::IndexedDatabaseProxy::open): + * src/WebIDBCallbacksImpl.cpp: + (WebCore::WebIDBCallbacksImpl::onSuccess): + * src/WebIDBCallbacksImpl.h: + * src/WebIDBDatabaseImpl.cpp: + (WebKit::WebIDBDatabaseImpl::createObjectStore): + * src/WebIDBDatabaseImpl.h: + * src/WebIDBObjectStoreImpl.cpp: Added. + (WebKit::WebIDBObjectStoreImpl::WebIDBObjectStoreImpl): + (WebKit::WebIDBObjectStoreImpl::~WebIDBObjectStoreImpl): + (WebKit::WebIDBObjectStoreImpl::name): + (WebKit::WebIDBObjectStoreImpl::keyPath): + * src/WebIDBObjectStoreImpl.h: Added. + * src/WebIndexedDatabaseImpl.cpp: + (WebKit::WebIndexedDatabaseImpl::open): + +2010-06-07 Yury Semikhatsky <yurys@chromium.org> + + Reviewed by Pavel Feldman. + + Web Inspector: should be possible to distinguish extension scripts from main world scripts + https://bugs.webkit.org/show_bug.cgi?id=40220 + + * src/js/DebuggerAgent.js: + (devtools.DebuggerAgent.prototype.initUI): + (devtools.DebuggerAgent.prototype.addScriptInfo_): + (devtools.DebuggerAgent.prototype.formatCallFrame_): + (devtools.ScriptInfo.prototype.worldType): + * src/js/DebuggerScript.js: + (debuggerScriptConstructor.DebuggerScript.getScripts): use only context id without context type + when filtering scripts so that extension scripts are also included. + (debuggerScriptConstructor.DebuggerScript._formatScript): + * src/js/devTools.css: + +2010-06-04 Jay Civelli <jcivelli@chromium.org> + + Reviewed by Dimitri Glazkov. + + Accessibility focus change notifications are now sent from + ChromeClientImpl::focusedNodeChanged(). + https://bugs.webkit.org/show_bug.cgi?id=39792 + + * src/ChromeClientImpl.cpp: + (WebKit::ChromeClientImpl::focus): + (WebKit::ChromeClientImpl::focusedNodeChanged): + +2010-06-04 Jay Civelli <jcivelli@chromium.org> + + Reviewed by David Levin. + + [chromium] Adding support for the left and right Windows keys to the + NativeWebKeyboardEvent. + https://bugs.webkit.org/show_bug.cgi?id=39752 + + * src/gtk/WebInputEventFactory.cpp: + (WebKit::gdkEventToWindowsKeyCode): + +2010-06-04 Pavel Podivilov <podivilov@chromium.org> + + Reviewed by Yury Semikhatsky. + + Web Inspector: Create resource for DebuggerScript.js. + https://bugs.webkit.org/show_bug.cgi?id=40122 + + * WebKit.grd: + * public/WebDevToolsAgentClient.h: + (WebKit::WebDevToolsAgentClient::debuggerScriptSource): + +2010-05-26 MORITA Hajime <morrita@google.com> + + Reviewed by Jian Li. + + [Chromium] Dragging over an element with scrollbars should scroll the element when dragging near edges + https://bugs.webkit.org/show_bug.cgi?id=39725 + + Added WebViewImpl::scrollForDragging() to handle scroll-on-drag. + Note that this change handes both source and destination cases. + + * public/WebView.h: + * src/WebViewImpl.cpp: + (WebKit::WebViewImpl::dragSourceMovedTo): + (WebKit::WebViewImpl::dragTargetDragEnterOrOver): + (WebKit::WebViewImpl::scrollForDragging): + * src/WebViewImpl.h: + +2010-06-03 Yury Semikhatsky <yurys@chromium.org> + + Reviewed by Pavel Feldman. + + [v8] Web Inspector: show "Object" as description for values with anonymous constructor + https://bugs.webkit.org/show_bug.cgi?id=40121 + + * src/js/DevTools.js: don't call DebuggerAgent methods if ScriptDebugServer is used. + +2010-06-03 Kent Tamura <tkent@chromium.org> + + Reviewed by Dimitri Glazkov. + + [DRT/Chromium] Checking out lighttpd + https://bugs.webkit.org/show_bug.cgi?id=39948 + + - Add lighttpd only on Windows. It is used by new-run-webkit-tests. + - Add libvpx. + - Remove pthreads-win32 from DEPS. + It has not been used since Chromium r28642. + - Update Chromium revision to use Windows resource query code and + webkit_glue dependency fix. + + * DEPS: + +2010-06-02 Tony Chang <tony@chromium.org> + + Reviewed by Kent Tamura. + + [chromium] refactor WebKit.gyp's DRT section so the conditions are less messy + https://bugs.webkit.org/show_bug.cgi?id=40104 + + * WebKit.gyp: + +2010-06-02 Tony Chang <tony@chromium.org> + + Not reviewed, build fix in downstream chromium. + + Fix the path to repack.py so it works in a chromium checkout too. + + * WebKit.gyp: + +2010-06-02 Tony Chang <tony@chromium.org> + + Reviewed by Kent Tamura. + + [chromium] generate DumpRenderTree.pak on DRT linux + https://bugs.webkit.org/show_bug.cgi?id=40098 + + * WebKit.gyp: + +2010-06-02 Sheriff Bot <webkit.review.bot@gmail.com> + + Unreviewed, rolling out r60592. + http://trac.webkit.org/changeset/60592 + https://bugs.webkit.org/show_bug.cgi?id=40099 + + broke the build, need to coordiate updating DEPS (Requested by + tony^work on #webkit). + + * DEPS: + * public/WebMediaPlayer.h: + +2010-06-02 Victoria Kirst <vrk@google.com> + + Reviewed by David Levin. + + Modifying the WebMediaPlayer interface to be compatible with + a change in chrome. + This is a part 2 of 3 one-sided changes to chrome and WebKit. Chrome + has been updated, so this commit should NOT break chromium anymore. + https://bugs.webkit.org/show_bug.cgi?id=39445 + + * DEPS: Updated to a newer chrome revision number. + * public/WebMediaPlayer.h: Changed buffered() to be non-const. + +2010-06-02 Peter Kasting <pkasting@google.com> + + Unreviewed, emergency fix for test crashes (verbal r+ beforehand from + John Gregg). + + Temporarily make notificationObjectDestroyed() a no-op to avoid an + ASSERT failure. + + https://bugs.webkit.org/show_bug.cgi?id=40097 + + * src/NotificationPresenterImpl.cpp: + (WebKit::NotificationPresenterImpl::notificationObjectDestroyed): + +2010-06-02 Sterling Swigart <sswigart@google.com> + + Reviewed by David Levin. + + Image Resizer Patch 0: Added compilation argument to conditionally compile pending patches. + https://bugs.webkit.org/show_bug.cgi?id=39906 + + * features.gypi: + +2010-06-01 James Hawkins <jhawkins@chromium.org> + + UNREVIEWED: build fix. + + Implement the added virtual methods from PopupMenuClient to + TestPopupMenuClient. + + * tests/PopupMenuTest.cpp: + (WebKit::TestPopupMenuClient::selectionChanged): + (WebKit::TestPopupMenuClient::selectionCleared): + +2010-05-24 James Hawkins <jhawkins@chromium.org> + + Reviewed by Darin Fisher. + + [Chromium] Implement new PopupMenuClient methods selectionChanged() + and selectionCleared(). Expose placeHolder methods and isAutoFilled() + in WebInputElement. + + https://bugs.webkit.org/show_bug.cgi?id=39639 + + * public/WebInputElement.h: + * public/WebViewClient.h: + (WebKit::WebViewClient::didSelectAutoFillSuggestion): + (WebKit::WebViewClient::didClearAutoFillSelection): + * src/AutoFillPopupMenuClient.cpp: + (WebKit::AutoFillPopupMenuClient::selectionChanged): + (WebKit::AutoFillPopupMenuClient::selectionCleared): + (WebKit::AutoFillPopupMenuClient::popupDidHide): + * src/AutoFillPopupMenuClient.h: + * src/SuggestionsPopupMenuClient.h: + (WebKit::SuggestionsPopupMenuClient::selectionChanged): + (WebKit::SuggestionsPopupMenuClient::selectionCleared): + * src/WebInputElement.cpp: + (WebKit::WebInputElement::setPlaceholder): + (WebKit::WebInputElement::placeholder): + (WebKit::WebInputElement::isAutofilled): + +2010-06-01 Sheriff Bot <webkit.review.bot@gmail.com> + + Unreviewed, rolling out r60483. + http://trac.webkit.org/changeset/60483 + https://bugs.webkit.org/show_bug.cgi?id=40013 + + Breaks Mac and Linux builds (Requested by antonm on #webkit). + + * DEPS: + +2010-06-01 Jeremy Orlow <jorlow@chromium.org> + + Reviewed by Darin Fisher. + + IndexedDB cleanup + https://bugs.webkit.org/show_bug.cgi?id=40007 + + Remove the exception code paramter (that hasn't been used for a while). + Add asserts to default implementations. + + * public/WebIDBDatabase.h: + (WebKit::WebIDBDatabase::name): + (WebKit::WebIDBDatabase::description): + (WebKit::WebIDBDatabase::version): + (WebKit::WebIDBDatabase::objectStores): + * public/WebIndexedDatabase.h: + (WebKit::WebIndexedDatabase::open): + * src/WebIndexedDatabaseImpl.cpp: + (WebKit::WebIndexedDatabaseImpl::open): + * src/WebIndexedDatabaseImpl.h: + +2010-06-01 Anton Muhin <antonm@chromium.org> + + Reviewed by Dimitri Glazkov. + + Rolling Chromium revision to bring recent changes to V8. + + * DEPS: + +2010-06-01 Sheriff Bot <webkit.review.bot@gmail.com> + + Unreviewed, rolling out r60470. + http://trac.webkit.org/changeset/60470 + https://bugs.webkit.org/show_bug.cgi?id=39990 + + Need to rollout until bot can be updated (Requested by jorlow + on #webkit). + + * DEPS: + +2010-05-31 Pavel Podivilov <podivilov@chromium.org> + + Reviewed by Pavel Feldman. + + Chromium: save inspector settings as dictionary, not as string. + https://bugs.webkit.org/show_bug.cgi?id=32118 + + * public/WebView.h: + * public/WebViewClient.h: + (WebKit::WebViewClient::didUpdateInspectorSetting): + * src/InspectorClientImpl.cpp: + (WebKit::InspectorClientImpl::populateSetting): + (WebKit::InspectorClientImpl::storeSetting): + * src/InspectorClientImpl.h: + * src/WebViewImpl.cpp: + (WebKit::WebViewImpl::WebViewImpl): + (WebKit::WebViewImpl::inspectorSetting): + (WebKit::WebViewImpl::setInspectorSetting): + * src/WebViewImpl.h: + +2010-05-31 James Robinson <jamesr@chromium.org> + + Reviewed by Darin Fisher. + + Expose html5 parser enabled flag in WebSettings + https://bugs.webkit.org/show_bug.cgi?id=39913 + + * public/WebSettings.h: + * src/WebSettingsImpl.cpp: + (WebKit::WebSettingsImpl::setHTML5ParserEnabled): + * src/WebSettingsImpl.h: + +2010-05-31 Lyon Chen <liachen@rim.com> + + Reviewed by Kent Tamura. + + Enum value FORWARD, BACKWARD, RIGHT, LEFT are causing macro conflicts. + https://bugs.webkit.org/show_bug.cgi?id=35530 + + Change enum EAlteration from { MOVE, EXTEND } to { AlterationMove, AlterationExtend } and enum EDirection { FORWARD, BACKWARD, RIGHT, LEFT} to { DirectionForward, DirectionBackward, DirectionRight, DirectionLeft } to avoid macro conflict, and also better coding style conformance. + + * src/WebFrameImpl.cpp: + (WebKit::WebFrameImpl::executeCommand): + +2010-05-31 Roland Steiner <rolandsteiner@chromium.org> + + Bug 39977 - Missing Chromium bindings for InspectorController methods introduced in r60443 + https://bugs.webkit.org/show_bug.cgi?id=39977 + + add missing InspectorController JS bindings: + - getStyleSheet + - getRuleRangesForStyleSheetId + + Tests: inspector/styles-source-offsets.html + + * src/js/InspectorControllerImpl.js: + (devtools.InspectorBackendImpl): + +2010-05-31 Sheriff Bot <webkit.review.bot@gmail.com> + + Unreviewed, rolling out r60456. + http://trac.webkit.org/changeset/60456 + https://bugs.webkit.org/show_bug.cgi?id=39974 + + Broke Chromium Linux/Max build (Requested by tkent on + #webkit). + + * DEPS: + +2010-05-31 Kent Tamura <tkent@chromium.org> + + Reviewed by Dimitri Glazkov. + + [DRT/Chromium] Checking out lighttpd + https://bugs.webkit.org/show_bug.cgi?id=39948 + + - Checking out lighttpd only on Windows. It is used by new-run-webkit-tests. + - Update Chromium revision to use Windows resource query code + + * DEPS: + +2010-05-31 Yury Semikhatsky <yurys@chromium.org> + + Reviewed by Pavel Feldman. + + Web Inspector: allow hiding Scripts panel from Chromium code. This + is needed to support v8 debugging protocol which has an implementation + that conflicts with debugger provided by the inspector. + https://bugs.webkit.org/show_bug.cgi?id=39952 + + * public/WebDevToolsAgentClient.h: + (WebKit::WebDevToolsAgentClient::exposeV8DebuggerProtocol): + * public/WebDevToolsFrontendClient.h: + (WebKit::WebDevToolsFrontendClient::WebDevToolsFrontendClient): + (WebKit::WebDevToolsFrontendClient::sendMessageToAgent): + (WebKit::WebDevToolsFrontendClient::sendDebuggerCommandToAgent): + (WebKit::WebDevToolsFrontendClient::sendDebuggerPauseScript): + (WebKit::WebDevToolsFrontendClient::activateWindow): + (WebKit::WebDevToolsFrontendClient::closeWindow): + (WebKit::WebDevToolsFrontendClient::requestDockWindow): + (WebKit::WebDevToolsFrontendClient::requestUndockWindow): + (WebKit::WebDevToolsFrontendClient::hideScriptsPanel): + * src/DebuggerAgentManager.cpp: + (WebKit::DebuggerAgentManager::debugAttach): + (WebKit::DebuggerAgentManager::debugDetach): + (WebKit::DebuggerAgentManager::setExposeV8DebuggerProtocol): + * src/DebuggerAgentManager.h: + * src/InspectorFrontendClientImpl.cpp: + (WebKit::InspectorFrontendClientImpl::hiddenPanels): + * src/WebDevToolsAgentImpl.cpp: + (WebKit::WebDevToolsAgentImpl::WebDevToolsAgentImpl): + (WebKit::WebDevToolsAgentImpl::attach): + +2010-05-30 Lyon Chen <liachen@rim.com> + + Reviewed by Kent Tamura. + + This is a coding style cleanup before fixing to bug 35530. + + Enum value FORWARD, BACKWARD, RIGHT, LEFT are causing macro conflicts. + https://bugs.webkit.org/show_bug.cgi?id=35530 + + * src/WebFrameImpl.cpp: + (WebKit::WebFrameImpl::find): + (WebKit::WebFrameImpl::scopeStringMatches): + (WebKit::WebFrameImpl::createChildFrame): + (WebKit::WebFrameImpl::shouldScopeMatches): + +2010-05-30 Daniel Bates <dbates@rim.com> + + Unreviewed, attempt to fix the build after http://trac.webkit.org/changeset/60418. + + I missed a few call sites in the Chromium source when I + landed http://trac.webkit.org/changeset/60419. + + Credit to Chris Jerdonek for looking over both this patch and the patch + committed in r60419. + + * src/WebSearchableFormData.cpp: + (WebCore::GetButtonToActivate): + (WebCore::HasSuitableTextElement): + +2010-05-30 Daniel Bates <dbates@rim.com> + + Unreviewed, attempt to fix the build after http://trac.webkit.org/changeset/60418. + + * src/EditorClientImpl.cpp: + (WebKit::EditorClientImpl::autofill): + * src/WebFormControlElement.cpp: + (WebKit::WebFormControlElement::formControlName): + (WebKit::WebFormControlElement::formControlType): + * src/WebFormElement.cpp: + (WebKit::WebFormElement::getFormControlElements): + * src/WebPasswordFormUtils.cpp: + (WebKit::findPasswordFormFields): + +2010-05-30 Jessie Berlin <jberlin@webkit.org> + + Reviewed by Pavel Feldman. + + https://bugs.webkit.org/show_bug.cgi?id=39224 + Bug 39224 - Web Inspector: There should be a way to clean up profiles + + * src/js/InspectorControllerImpl.js: + (devtools.InspectorBackendImpl): + +2010-05-29 Vangelis Kokkevis <vangelis@chromium.org> + + Reviewed by Darin Fisher. + + Adding support for a runtime flag to enable accelerated + compositing in chromium. + https://bugs.webkit.org/show_bug.cgi?id=39917 + + * public/WebSettings.h: + * src/WebSettingsImpl.cpp: + (WebKit::WebSettingsImpl::setAcceleratedCompositingEnabled): + * src/WebSettingsImpl.h: + +2010-05-28 Aaron Boodman <aa@chromium.org> + + Reviewed by Darin Fisher. + + Add isXHTMLDocument() to WebDocument. + + https://bugs.webkit.org/show_bug.cgi?id=39887 + + * public/WebDocument.h: Add isXHTMLDocument(). + * src/WebDocument.cpp: ditto. + (WebKit::WebDocument::isXHTMLDocument): dittorama. + +2010-05-27 Jeremy Orlow <jorlow@chromium.org> + + Reviewed by Steve Block. + + Add IndexedDB's IDBIndex + https://bugs.webkit.org/show_bug.cgi?id=39850 + + Add WebKit layer for IDBIndex. + + * WebKit.gyp: + * public/WebCommon.h: + * public/WebIDBCallbacks.h: + (WebKit::WebIDBCallbacks::onError): + (WebKit::WebIDBCallbacks::onSuccess): + * public/WebIDBDatabase.h: + * public/WebIDBIndex.h: Added. + (WebKit::WebIDBIndex::~WebIDBIndex): + (WebKit::WebIDBIndex::name): + (WebKit::WebIDBIndex::keyPath): + (WebKit::WebIDBIndex::unique): + * src/IDBCallbacksProxy.cpp: + (WebCore::IDBCallbacksProxy::onSuccess): + * src/IDBCallbacksProxy.h: + * src/IDBDatabaseProxy.cpp: + * src/IDBDatabaseProxy.h: + * src/IDBIndexProxy.cpp: Added. + (WebCore::IDBIndexProxy::create): + (WebCore::IDBIndexProxy::IDBIndexProxy): + (WebCore::IDBIndexProxy::~IDBIndexProxy): + (WebCore::IDBIndexProxy::name): + (WebCore::IDBIndexProxy::keyPath): + (WebCore::IDBIndexProxy::unique): + * src/IDBIndexProxy.h: Added. + * src/WebIDBCallbacksImpl.cpp: + (WebCore::WebIDBCallbacksImpl::onSuccess): + * src/WebIDBCallbacksImpl.h: + * src/WebIDBDatabaseImpl.cpp: + * src/WebIDBDatabaseImpl.h: + * src/WebIDBIndexImpl.cpp: Added. + (WebKit::WebIDBIndexImpl::WebIDBIndexImpl): + (WebKit::WebIDBIndexImpl::~WebIDBIndexImpl): + (WebKit::WebIDBIndexImpl::name): + (WebKit::WebIDBIndexImpl::keyPath): + (WebKit::WebIDBIndexImpl::unique): + * src/WebIDBIndexImpl.h: Added. + +2010-05-28 Yury Semikhatsky <yurys@chromium.org> + + Reviewed by Pavel Feldman. + + Web Inspector: check that ClientMessageLoopAdapter is not 0 before + accessing its fileds from inspectedViewClosed method. It may be 0 + if inspector frontend has not been open. + https://bugs.webkit.org/show_bug.cgi?id=39876 + + * src/WebDevToolsAgentImpl.cpp: + (WebKit::): + +2010-05-27 Eric Uhrhane <ericu@chromium.org> + + Reviewed by Adam Barth. + + Add v8 bindings for async DB API in workers + https://bugs.webkit.org/show_bug.cgi?id=39145 + + * src/DatabaseObserver.cpp: + We should check that we're on the context thread now, not the main + thread. + (WebCore::DatabaseObserver::databaseOpened): + (WebCore::DatabaseObserver::databaseModified): + (WebCore::DatabaseObserver::databaseClosed): + +2010-05-27 Yury Semikhatsky <yurys@chromium.org> + + Reviewed by Pavel Feldman. + + Resume script execution if user tries to navigate to another URL + https://bugs.webkit.org/show_bug.cgi?id=39842 + + * src/WebDevToolsAgentImpl.cpp: + (WebKit::): + (WebKit::WebDevToolsAgentImpl::didNavigate): + +2010-05-27 Zhenyao Mo <zmo@google.com> + + Reviewed by Dimitri Glazkov. + + Implement lazy clearing of renderbuffers + https://bugs.webkit.org/show_bug.cgi?id=36248 + + * src/WebGraphicsContext3DDefaultImpl.cpp: + (WebKit::WebGraphicsContext3DDefaultImpl::reshape): Clear WebGL internal buffers. + +2010-05-26 Roland Steiner <rolandsteiner@chromium.org> + + Reviewed by NOBODY (layout test crashing fix). + + Bug 39811 - WebPluginListBuilderImpl::addMediaTypeToLastPlugin does not initialize pluginIndex + https://bugs.webkit.org/show_bug.cgi?id=39811 + + Initialize the pluginIndex field (quick fix). + + Tests: covered by fast/dom/prototype-inheritance-2.html + (crashed under Chromium Linux and Windows) + + * src/WebPluginListBuilderImpl.cpp: + (WebKit::WebPluginListBuilderImpl::addMediaTypeToLastPlugin): + +2010-05-26 Anders Carlsson <andersca@apple.com> + + Reviewed by Darin Adler. + + Clean up MimeClassInfo and PluginInfo + https://bugs.webkit.org/show_bug.cgi?id=39700 + + Update for WebCore changes. + + * src/WebPluginListBuilderImpl.cpp: + (WebKit::WebPluginListBuilderImpl::addPlugin): + (WebKit::WebPluginListBuilderImpl::addMediaTypeToLastPlugin): + (WebKit::WebPluginListBuilderImpl::addFileExtensionToLastMediaType): + * src/WebPluginListBuilderImpl.h: + (WebKit::WebPluginListBuilderImpl::WebPluginListBuilderImpl): + +2010-05-26 Jeremy Orlow <jorlow@chromium.org> + + Unreviewed chromium build fix + https://bugs.webkit.org/show_bug.cgi?id=39739 + + The backwards compat function needs to take in a WebSecurityOrigin + instead of a WebString. + + * public/WebIndexedDatabase.h: + (WebKit::WebIndexedDatabase::open): + +2010-05-26 Jeremy Orlow <jorlow@chromium.org> + + Reviewed by Darin Fisher. + + Implement WebDOMStorageList and make WebIDBDatabase use it + https://bugs.webkit.org/show_bug.cgi?id=39731 + + * WebKit.gyp: + * public/WebDOMStringList.h: Added. + (WebKit::WebDOMStringList::~WebDOMStringList): + (WebKit::WebDOMStringList::WebDOMStringList): + (WebKit::WebDOMStringList::operator=): + * public/WebIDBDatabase.h: + (WebKit::WebIDBDatabase::objectStores): + * src/IDBDatabaseProxy.cpp: + (WebCore::IDBDatabaseProxy::objectStores): + * src/WebDOMStringList.cpp: Added. + (WebKit::WebDOMStringList::reset): + (WebKit::WebDOMStringList::assign): + (WebKit::WebDOMStringList::append): + (WebKit::WebDOMStringList::length): + (WebKit::WebDOMStringList::item): + (WebKit::WebDOMStringList::WebDOMStringList): + (WebKit::WebDOMStringList::operator=): + (WebKit::WebDOMStringList::operator WTF::PassRefPtr<WebCore::DOMStringList>): + * src/WebIDBDatabaseImpl.cpp: + (WebKit::WebIDBDatabaseImpl::objectStores): + * src/WebIDBDatabaseImpl.h: + +2010-05-24 Jeremy Orlow <jorlow@chromium.org> + + Reviewed by Steve Block. + + Add IDBDatabase's attributes + https://bugs.webkit.org/show_bug.cgi?id=39602 + + Plumbing to hook up the synchronous attribute requests + on IDBDatabase. + + * public/WebIDBDatabase.h: + (WebKit::WebIDBDatabase::name): + (WebKit::WebIDBDatabase::description): + (WebKit::WebIDBDatabase::version): + (WebKit::WebIDBDatabase::objectStores): + * src/IDBDatabaseProxy.cpp: + (WebCore::IDBDatabaseProxy::name): + (WebCore::IDBDatabaseProxy::description): + (WebCore::IDBDatabaseProxy::version): + (WebCore::IDBDatabaseProxy::objectStores): + * src/IDBDatabaseProxy.h: + * src/WebIDBDatabaseImpl.cpp: + (WebKit::WebIDBDatabaseImpl::WebIDBDatabaseImpl): + (WebKit::WebIDBDatabaseImpl::name): + (WebKit::WebIDBDatabaseImpl::description): + (WebKit::WebIDBDatabaseImpl::version): + (WebKit::WebIDBDatabaseImpl::objectStores): + * src/WebIDBDatabaseImpl.h: + +2010-05-24 Dirk Pranke <dpranke@chromium.org> + + Reviewed by Dimitri Glazkov. + + Re-commit r58765 - it had been rolled out to see if it was causing + a perf regression (in r59787 and r59789), but that does not seem to + have been the case. + + * public/WebNotification.h: + * src/WebNotification.cpp: + (WebKit::WebNotification::dir): + (WebKit::WebNotification::replaceId): + +2010-05-25 Brett Wilson <brettw@chromium.org> + + Reviewed by Darin Fisher. + + Remove obsolete code for Mac & Windows plugin creation in the Chromium + port. This non-Windows code was to prevent a crash which we no longer + seem to have, and it is preventing other types of plugins from working. + https://bugs.webkit.org/show_bug.cgi?id=39684 + + * src/FrameLoaderClientImpl.cpp: + (WebKit::FrameLoaderClientImpl::createPlugin): + +2010-05-25 Kent Tamura <tkent@chromium.org> + + Reviewed by Dimitri Glazkov. + + [DRT/Chromium] Enable 3D_CANVAS, FILTERS, METER_TAG and PROGRESS_TAG + https://bugs.webkit.org/show_bug.cgi?id=39652 + + 3D_CANVAS and FILTERS have been enabled for Chromium tree + build. They fix dozens of unexpected test results in a case of + upstreaming build. + Enable METER_TAG and PROGRESS_TAG too because they will be enabled + in Chromium tree in the near future. + + * features.gypi: + +2010-05-25 Vangelis Kokkevis <vangelis@chromium.org> + + Reviewed by Darin Fisher. + + The GraphicsContext that serves as a backing store for the root layer + updates when doing accelerated compositing is now stored in LayerRendererChromium + instead of the Layer itself. Updating code in WebViewImpl to reflect + that change. + https://bugs.webkit.org/show_bug.cgi?id=39640 + + * src/WebViewImpl.cpp: + (WebKit::WebViewImpl::updateRootLayerContents): + +2010-05-24 Yury Semikhatsky <yurys@chromium.org> + + Reviewed by Pavel Feldman. + + ScriptDebugServer is now implemented as DebugEventListener which means it doesn't + depend on v8 debugging protocol, instead it uses ExecState to collect debugging + info and pass it to the listeners. + + New implementation of ScriptDebugServer uses methods provided by client to dispatch + its messages while JS is paused(previously the messages was dispatched in a callback + passed to v8 along with DebugEventHandler). + + Pause command is dispatched on IO thread. + + https://bugs.webkit.org/show_bug.cgi?id=39594 + + * public/WebDevToolsAgentClient.h: + (WebKit::WebDevToolsAgentClient::ClientMessageLoop::~ClientMessageLoop): + (WebKit::WebDevToolsAgentClient::createClientMessageLoop): Returns an object that allows to run + nested client message loop while script execution is paused on a breakpoint. + * src/DebuggerAgentManager.cpp: + (WebKit::DebuggerAgentManager::setMessageLoopDispatchHandler): + * src/DebuggerAgentManager.h: + * src/WebDevToolsAgentImpl.cpp: + (WebKit::): + (WebKit::WebDevToolsAgentImpl::~WebDevToolsAgentImpl): + (WebKit::WebDevToolsAgentImpl::attach): + * src/js/DebuggerScript.js: + (debuggerScriptConstructor.DebuggerScript.getAfterCompileScript): + (debuggerScriptConstructor.DebuggerScript.stepIntoStatement): + (debuggerScriptConstructor.DebuggerScript.stepOverStatement): + (debuggerScriptConstructor.DebuggerScript.stepOutOfFunction): + * src/js/InspectorControllerImpl.js: + (devtools.InspectorBackendImpl): + (else.devtools.InspectorBackendImpl.prototype.pauseInDebugger): Pause command should be handled on IO + thread so that script can be paused even if it's in an infinite loop. + +2010-05-25 Yury Semikhatsky <yurys@chromium.org> + + Reviewed by Pavel Feldman. + + Add memory graph to Timeline overview pane. + + https://bugs.webkit.org/show_bug.cgi?id=37879 + + * src/js/devTools.css: + (.timeline-category-statusbar-item input): + +2010-05-24 Tony Chang <tony@chromium.org> + + Reviewed by David Levin. + + [chromium] Fix zoom tests after r60104 + https://bugs.webkit.org/show_bug.cgi?id=39645 + + m_zoomFactor moved from Frame to FrameView. FrameView has separate + notions of page zoom and text zoom. In my hurried compile fix, I + assumed that m_zoomFactor was for page zoom, but it's not always. + + * src/WebViewImpl.cpp: + (WebKit::WebViewImpl::setZoomLevel): + +2010-05-24 Kent Tamura <tkent@chromium.org> + + Unreviewed. Sort features. + + * features.gypi: + +2010-05-24 Kent Tamura <tkent@chromium.org> + + Reviewed by Dimitri Glazkov. + + [DRT/Chromium] Import layout_test_helper for Windows + https://bugs.webkit.org/show_bug.cgi?id=39581 + + * WebKit.gyp: Add a build rule for LayoutTestHelper.exe for Windows. + +2010-05-24 Marcus Bulach <bulach@chromium.org> + + Reviewed by Kent Tamura. + + [chromium] Adds WebGeolocationServiceMockImpl to remove public dependency on wtf/HashMap.h + https://bugs.webkit.org/show_bug.cgi?id=39587 + + * public/WebGeolocationServiceMock.h: + * src/WebGeolocationServiceMock.cpp: + (WebKit::WebGeolocationServiceMockImpl::~WebGeolocationServiceMockImpl): + (WebKit::WebGeolocationServiceMock::createWebGeolocationServiceMock): + (WebKit::WebGeolocationServiceMockImpl::requestPermissionForFrame): + (WebKit::WebGeolocationServiceMockImpl::attachBridge): + (WebKit::WebGeolocationServiceMockImpl::detachBridge): + +2010-05-24 Tony Chang <tony@chromium.org> + + Reviewed by Kent Tamura. + + [chromium] setup fonts on chromium linux DRT + https://bugs.webkit.org/show_bug.cgi?id=39644 + + * WebKit.gyp: + +2010-05-24 Tony Chang <tony@chromium.org> + + Not reviewed, build fix. + + Fix the chromium compile due to pageZoomFactor refactoring. + + * src/WebViewImpl.cpp: + (WebKit::WebViewImpl::setZoomLevel): + +2010-05-24 Darin Adler <darin@apple.com> + + Reviewed by Eric Seidel. + + Move view-related functions from Frame to FrameView + https://bugs.webkit.org/show_bug.cgi?id=39366 + + * src/WebViewImpl.cpp: + (WebKit::WebViewImpl::setZoomLevel): Call setZoomLevel on FrameView. + +2010-05-24 Anders Carlsson <andersca@apple.com> + + Attempt to fix the Chromium build. + + * src/WebViewImpl.cpp: + +2010-05-21 Tony Chang <tony@chromium.org> + + Reviewed by Ojan Vafai. + + [chromium] if keydown is prevented, don't update the IME and clear the IME state + https://bugs.webkit.org/show_bug.cgi?id=39475 + + * src/WebViewImpl.cpp: + (WebKit::WebViewImpl::handleCompositionEvent): + +2010-05-23 Roman Gershman <romange@google.com> + + Reviewed by Darin Fisher. + + [Chromium] Suggestion popup is not closed when the view is scrolled. + https://bugs.webkit.org/show_bug.cgi?id=38640 + + This bug appears on both Windows and Linux platforms. + Mac OS, however handles window messages differently and + closes popup menu in RenderWidgetHostViewMac::Destroy(). + + No tests were added because test_shell does not support suggestion + popup. + + * src/ChromeClientImpl.cpp: + (WebKit::ChromeClientImpl::invalidateContentsForSlowScroll): + (WebKit::ChromeClientImpl::scroll): + +2010-05-23 Marcus Bulach <bulach@chromium.org> + + Reviewed by Kent Tamura. + + [chromium] Adds Geolocation support to DumpRenderTree. + https://bugs.webkit.org/show_bug.cgi?id=39440 + + Existing LayoutTests/fast/dom/Geolocation/* should pass. + + * public/WebGeolocationServiceMock.h: + * src/WebGeolocationServiceMock.cpp: + (WebKit::WebGeolocationServiceMock::setMockGeolocationPermission): + (WebKit::WebGeolocationServiceMock::requestPermissionForFrame): + (WebKit::WebGeolocationServiceMock::attachBridge): + (WebKit::WebGeolocationServiceMock::detachBridge): + +2010-05-22 Kent Tamura <tkent@chromium.org> + + Reviewed by Dimitri Glazkov. + + [DRT/Chromium] Link resources and load Ahem font for Windows + https://bugs.webkit.org/show_bug.cgi?id=39473 + + * WebKit.gyp: + Add net and webkit resources for Windows. + Copy AHEM____.TTF to DumpRenderTree.exe directory. + +2010-05-21 Steve Block <steveblock@google.com> + + Reviewed by Jeremy Orlow. + + Add DeviceOrientation and DeviceOrientationClient + https://bugs.webkit.org/show_bug.cgi?id=39479 + + * src/WebViewImpl.cpp: + (WebKit::WebViewImpl::WebViewImpl): + +2010-05-20 Viet-Trung Luu <viettrungluu@chromium.org> + + Reviewed by Darin Fisher. + + [Chromium] Don't rely on focused node to route mouse events to plugins. + https://bugs.webkit.org/show_bug.cgi?id=39375 + http://crbug.com/43935 + + On mouse down, do a hit test and check if a plugin was hit. If so, then + save the node for future mouse events (until mouse up or capture lost). + + * src/WebViewImpl.cpp: + (WebKit::WebViewImpl::WebViewImpl): + (WebKit::WebViewImpl::mouseDown): + (WebKit::WebViewImpl::handleInputEvent): + (WebKit::WebViewImpl::mouseCaptureLost): + * src/WebViewImpl.h: Remove m_haveMouseCapture; add m_mouseCaptureNode. + +2010-05-20 Dominic Mazzoni <dmazzoni@chromium.org> + + Reviewed by Darin Fisher. + + Add headingLevel and setFocused methods. + + https://bugs.webkit.org/show_bug.cgi?id=39238 + + * public/WebAccessibilityObject.h: + * src/WebAccessibilityObject.cpp: + (WebKit::WebAccessibilityObject::headingLevel): + (WebKit::WebAccessibilityObject::setFocused): + +2010-05-20 Zhenyao Mo <zmo@google.com> + + Reviewed by Dimitri Glazkov. + + Map RGBA4/RGB5_A1 to RGBA and RGB565 to RGB in RenderbufferStorage + https://bugs.webkit.org/show_bug.cgi?id=39077 + + * src/WebGraphicsContext3DDefaultImpl.cpp: + (WebKit::WebGraphicsContext3DDefaultImpl::renderbufferStorage): Mapping the enums. + +2010-05-20 Abhishek Arya <inferno@chromium.org> + + Reviewed by Adam Barth. + + Added method to WebSecurityOrigin for invoking + SecurityOrigin::canAccessPasswordManager. + https://bugs.webkit.org/show_bug.cgi?id=38916 + + * public/WebSecurityOrigin.h: + * src/WebSecurityOrigin.cpp: + (WebKit::WebSecurityOrigin::canAccessPasswordManager): + +2010-05-20 Darin Fisher <darin@chromium.org> + + Reviewed by Nate Chapin. + + [chromium] Provide a way to catch exceptions thrown while interacting + with a NPObject via WebBindings methods. + https://bugs.webkit.org/show_bug.cgi?id=39378 + + * public/WebBindings.h: + * src/WebBindings.cpp: + (WebKit::WebBindings::pushExceptionHandler): + (WebKit::WebBindings::popExceptionHandler): + +2010-05-20 Jian Li <jianli@chromium.org> + + Reviewed by David Levin. + + Rename GenericWorkerTask.h to CrossThreadTask.h and move it to dom directory. + https://bugs.webkit.org/show_bug.cgi?id=39135 + + * src/WebSharedWorkerImpl.cpp: + * src/WebWorkerBase.cpp: + * src/WebWorkerClientImpl.cpp: + * src/WebWorkerImpl.cpp: + +2010-05-20 Martin Robinson <mrobinson@webkit.org> + + Reviewed by Ojan Vafai. + + Expose the editing behavior setting in DRT to test all editing code paths + https://bugs.webkit.org/show_bug.cgi?id=38603 + + * public/WebSettings.h: + (WebKit::WebSettings::): Added an enum for EditingBehavior types. + * src/WebSettingsImpl.cpp: + (WebKit::WebSettingsImpl::setEditingBehavior): Added. + * src/WebSettingsImpl.h: + +2010-05-19 Vangelis Kokkevis <vangelis@chromium.org> + + Reviewed by Darin Fisher. + + Modifying WebViewImpl to support new hardware compositing for + LayerChromium layers. + https://bugs.webkit.org/show_bug.cgi?id=38783 + + * src/WebViewImpl.cpp: + (WebKit::WebViewImpl::paint): + (WebKit::WebViewImpl::setIsAcceleratedCompositingActive): + (WebKit::WebViewImpl::updateRootLayerContents): + (WebKit::WebViewImpl::setRootLayerNeedsDisplay): + +2010-05-19 Tony Chang <tony@chromium.org> + + Reviewed by Kent Tamura. + + [chromium] disable spelling suggestions if spellcheck=false + https://bugs.webkit.org/show_bug.cgi?id=39402 + + This is the Chromium fix for bug 25639 that was fixed in the + other ports in r59585. + + * src/ContextMenuClientImpl.cpp: + (WebKit::ContextMenuClientImpl::getCustomMenuFromDefaultItems): + +2010-05-19 Darin Fisher <darin@chromium.org> + + Revert r59790 due to failing Chromium npruntime tests. + + * public/WebBindings.h: + * src/WebBindings.cpp: + +2010-05-19 Darin Fisher <darin@chromium.org> + + Reviewed by Nate Chapin. + + [chromium] Provide a way to catch exceptions thrown while interacting + with a NPObject via WebBindings methods. + https://bugs.webkit.org/show_bug.cgi?id=39378 + + * public/WebBindings.h: + * src/WebBindings.cpp: + (WebKit::WebBindings::pushExceptionHandler): + (WebKit::WebBindings::popExceptionHandler): + +2010-05-19 Dirk Pranke <dpranke@chromium.org> + + Try again to roll out r58765. + + * public/WebNotification.h: + * src/WebNotification.cpp: + +2010-05-19 Sheriff Bot <webkit.review.bot@gmail.com> + + Unreviewed, rolling out r59782. + http://trac.webkit.org/changeset/59782 + https://bugs.webkit.org/show_bug.cgi?id=39379 + + broke DRT build (Requested by dpranke on #webkit). + + * public/WebNotification.h: + * src/WebNotification.cpp: + (WebKit::WebNotification::dir): + (WebKit::WebNotification::replaceId): + +2010-05-19 Jian Li <jianli@chromium.org> + + Reviewed by Darin Fisher. + + Remove obsolete ChromiumBridge code that routes FileSystem calls to WebKitClient. + https://bugs.webkit.org/show_bug.cgi?id=39332 + + * public/WebKitClient.h: + * src/ChromiumBridge.cpp: + (WebCore::ChromiumBridge::fileExists): + (WebCore::ChromiumBridge::deleteFile): + (WebCore::ChromiumBridge::deleteEmptyDirectory): + (WebCore::ChromiumBridge::getFileSize): + (WebCore::ChromiumBridge::getFileModificationTime): + (WebCore::ChromiumBridge::directoryName): + (WebCore::ChromiumBridge::pathByAppendingComponent): + (WebCore::ChromiumBridge::makeAllDirectories): + (WebCore::ChromiumBridge::getAbsolutePath): + (WebCore::ChromiumBridge::isDirectory): + (WebCore::ChromiumBridge::filePathToURL): + +2010-05-19 Marcus Bulach <bulach@chromium.org> + + Reviewed by Steve Block. + + [chromium] Adds supports for layout tests using GeolocationServiceMock. + https://bugs.webkit.org/show_bug.cgi?id=39081 + + Allows injection of GeolocationServiceMock factory. + Tests: existing fast/dom/Geolocation/* + + * WebKit.gyp: + * public/WebGeolocationServiceMock.h: Added. + * src/WebGeolocationServiceMock.cpp: Added. + (WebCore::GeolocationServiceChromiumMock::create): + (WebCore::GeolocationServiceChromiumMock::GeolocationServiceChromiumMock): + (WebCore::GeolocationServiceChromiumMock::startUpdating): + (WebCore::GeolocationServiceChromiumMock::stopUpdating): + (WebCore::GeolocationServiceChromiumMock::lastPosition): + (WebCore::GeolocationServiceChromiumMock::lastError): + (WebCore::GeolocationServiceChromiumMock::geolocationServicePositionChanged): + (WebCore::GeolocationServiceChromiumMock::geolocationServiceErrorOccurred): + (WebKit::WebGeolocationServiceMock::setMockGeolocationPosition): + (WebKit::WebGeolocationServiceMock::setMockGeolocationError): + +2010-05-17 Jeremy Orlow <jorlow@chromium.org> + + Reviewed by Darin Fisher. + + Hook Chromium's WebIndexedDatabaseImpl up to IndexedDatabaseImpl + https://bugs.webkit.org/show_bug.cgi?id=39216 + + Web____Impl is for re-entering the WebKit layer from the browser layer. + Thus the previous IDBCallbacksProxy was mis-named (and should have been + WebIDBCallbacksImpl). This patch renames it and then implements the + proper proxy (which is for going from WebCore to WebKit). + + Also change using security origin strings to using WebSecurityOrigin + objects. + + This patch also implements the glue between WebIndexedDatabaseImpl and + IndexedDatabaseImpl. + + * WebKit.gyp: + * src/IDBCallbacksProxy.cpp: + (WebCore::IDBCallbacksProxy::create): + (WebCore::IDBCallbacksProxy::IDBCallbacksProxy): + (WebCore::IDBCallbacksProxy::onError): + (WebCore::IDBCallbacksProxy::onSuccess): + * src/IDBCallbacksProxy.h: + * src/IndexedDatabaseProxy.cpp: + (WebCore::IndexedDatabaseProxy::open): + * src/IndexedDatabaseProxy.h: + * src/WebIDBCallbacksImpl.cpp: Added. + (WebCore::WebIDBCallbacksImpl::WebIDBCallbacksImpl): + (WebCore::WebIDBCallbacksImpl::~WebIDBCallbacksImpl): + (WebCore::WebIDBCallbacksImpl::onError): + (WebCore::WebIDBCallbacksImpl::onSuccess): + * src/WebIDBCallbacksImpl.h: Added. + * src/WebIDBDatabaseImpl.cpp: Added. + (WebKit::WebIDBDatabaseImpl::WebIDBDatabaseImpl): + (WebKit::WebIDBDatabaseImpl::~WebIDBDatabaseImpl): + * src/WebIDBDatabaseImpl.h: Added. + * src/WebIndexedDatabaseImpl.cpp: + (WebKit::WebIndexedDatabaseImpl::WebIndexedDatabaseImpl): + (WebKit::WebIndexedDatabaseImpl::open): + * src/WebIndexedDatabaseImpl.h: + +2010-05-18 Kent Tamura <tkent@chromium.org> + + Reviewed by Dimitri Glazkov. + + [DRT/Chromium] Fix a repaint issue and textarea tests + https://bugs.webkit.org/show_bug.cgi?id=39054 + + * DEPS: Update to Chromium r47248 to use a fix for CommandLine assertion + and textAreaResizeCorner.png + * WebKit.gyp: Add textAreaResizeCorner.png as a Mac resource + +2010-05-18 Tony Chang <tony@chromium.org> + + Reviewed by Ojan Vafai. + + [chromium] ignore IME events if the keydown event was prevented + https://bugs.webkit.org/show_bug.cgi?id=37692 + + * src/WebViewImpl.cpp: + (WebKit::WebViewImpl::handleCompositionEvent): + +2010-05-18 MORITA Hajime <morrita@google.com> + + Reviewed by Kent Tamura. + + [Chromium] Windows: Determinate progress bar should have glossy overlay + https://bugs.webkit.org/show_bug.cgi?id=39269 + + Changed WebThemeEngine::drawProgressBar() signature to delegate + theme implementation detail to the engine. + Chromium side will come to http://crbug.com/44430. + + No new tests, animation effect can be confirmed only manually. + + * public/WebThemeEngine.h: + (WebKit::WebThemeEngine::paintProgressBar): + * src/ChromiumBridge.cpp: + (WebCore::ChromiumBridge::paintProgressBar): + +2010-05-16 Mike Belshe <mbelshe@chromium.org> + + Reviewed by Dimitri Glazkov. + + Add a flag to the ResourceResponse for tracking if a request was + fetched via the TLS/Next-Protocol-Negotiation mechanism. + + Also cleaned up the style in ResourceResponse to group the flags + together (and alphabetically) and hopefully improve readability of + the file. + + https://bugs.webkit.org/show_bug.cgi?id=39078 + + * public/WebURLResponse.h: + * src/WebURLResponse.cpp: + (WebKit::WebURLResponse::wasNpnNegotiated): + (WebKit::WebURLResponse::setWasNpnNegotiated): + +2010-05-16 Eric Seidel <eric@webkit.org> + + Unreviewed, rolling out r59571. + http://trac.webkit.org/changeset/59571 + https://bugs.webkit.org/show_bug.cgi?id=39054 + + Broke Cr Win, but we didn't notice immediately due to + https://bugs.webkit.org/show_bug.cgi?id=38926. It's possible + that this didn't actually break Cr Win, but rather that bug + 38926 necessitates a clean compile after this and sucessive + checkins only produced a partial recompile and thus failed to + build. + + * DEPS: + * WebKit.gyp: + * features.gypi: + +2010-05-16 Sheriff Bot <webkit.review.bot@gmail.com> + + Unreviewed, rolling out r59574. + http://trac.webkit.org/changeset/59574 + https://bugs.webkit.org/show_bug.cgi?id=39176 + + Supposedly broke cr-win, but the errors seems somewhat + unrelated (Requested by abarth on #webkit). + + * public/WebURLResponse.h: + * src/WebURLResponse.cpp: + +2010-05-16 Mike Belshe <mbelshe@chromium.org> + + Reviewed by Dimitri Glazkov. + + Add a flag to the ResourceResponse for tracking if a request was + fetched via the TLS/Next-Protocol-Negotiation mechanism. + + Also cleaned up the style in ResourceResponse to group the flags + together (and alphabetically) and hopefully improve readability of + the file. + + https://bugs.webkit.org/show_bug.cgi?id=39078 + + * public/WebURLResponse.h: + * src/WebURLResponse.cpp: + (WebKit::WebURLResponse::wasNpnNegotiated): + (WebKit::WebURLResponse::setWasNpnNegotiated): + +2010-05-16 Kent Tamura <tkent@chromium.org> + + Reviewed by Dimitri Glazkov. + + [DRT/Chromium] Fix repaint, WebGL, textarea tests + https://bugs.webkit.org/show_bug.cgi?id=39054 + + * DEPS: Update to Chromium r47248 to use a fix for CommandLine assertion + and textAreaResizeCorner.png + * WebKit.gyp: Add textAreaResizeCorner.png as a Mac resource + * features.gypi: Enable ENABLE_3D_CANVAS. + +2010-05-15 Darin Fisher <darin@chromium.org> + + Reviewed by Adam Barth. + + [chromium] Expose element accessor on WebPluginContainer + https://bugs.webkit.org/show_bug.cgi?id=39152 + + * public/WebPluginContainer.h: + * src/WebPluginContainerImpl.cpp: + (WebKit::WebPluginContainerImpl::element): + * src/WebPluginContainerImpl.h: + +2010-05-15 Jochen Eisinger <jochen@chromium.org> + + Reviewed by Dmitry Titov. + + Implement canEstablishDatabase call for workers. + https://bugs.webkit.org/show_bug.cgi?id=38742 + + * public/WebCommonWorkerClient.h: + * src/DatabaseObserver.cpp: + (WebCore::DatabaseObserver::canEstablishDatabase): + * src/WebWorkerBase.cpp: + (WebKit::WebWorkerBase::allowDatabase): + (WebKit::WebWorkerBase::allowDatabaseTask): + (WebKit::WebWorkerBase::AllowDatabaseMainThreadBridge::AllowDatabaseMainThreadBridge): + (WebKit::WebWorkerBase::AllowDatabaseMainThreadBridge::cancel): + (WebKit::WebWorkerBase::AllowDatabaseMainThreadBridge::result): + (WebKit::WebWorkerBase::AllowDatabaseMainThreadBridge::signalCompleted): + (WebKit::WebWorkerBase::AllowDatabaseMainThreadBridge::didComplete): + * src/WebWorkerBase.h: + * src/WebWorkerClientImpl.h: + (WebKit::WebWorkerClientImpl::allowDatabase): + +2010-05-15 Jay Civelli <jcivelli@chromium.org> + + Reviewed by Darin Fisher. + + [chromium] Adding a notification on WebViewClient when a new + node gets focused. + https://bugs.webkit.org/show_bug.cgi?id=38508 + + * public/WebViewClient.h: + (WebKit::WebViewClient::focusedNodeChanged): + * src/ChromeClientImpl.cpp: + (WebKit::ChromeClientImpl::focusedNodeChanged): + +2010-05-15 Evan Stade <estade@chromium.org> + + Reviewed by Adam Barth. + + [chromium] "Check spelling in this field" context menu item always checked + https://bugs.webkit.org/show_bug.cgi?id=39018 + + Initialize all POD members of WebContextMenuData in a default + constructor. + + No tests because this code would need some major refactoring to unit + test, and AFAICT it's not testable via layout tests. See note at top + of getCustomMenuFromDefaultItems. + + * public/WebContextMenuData.h: + (WebKit::WebContextMenuData::WebContextMenuData): + * src/ContextMenuClientImpl.cpp: + (WebKit::ContextMenuClientImpl::getCustomMenuFromDefaultItems): + +2010-05-14 Darin Fisher <darin@chromium.org> + + Reviewed by Dimitri Glazkov. + + [chromium] Remove temporary relative include paths + https://bugs.webkit.org/show_bug.cgi?id=38776 + + * public/WebPasswordAutocompleteListener.h: + * src/FrameLoaderClientImpl.h: + * src/PlatformMessagePortChannel.h: + * src/WebAnimationControllerImpl.h: + * src/WebBindings.cpp: + * src/WebDataSourceImpl.h: + * src/WebDevToolsAgentPrivate.h: + * src/WebFileChooserCompletionImpl.h: + * src/WebFrameImpl.h: + * src/WebInputEventConversion.h: + * src/WebPluginContainerImpl.h: + * src/WebPluginLoadObserver.h: + * src/WebPopupMenuImpl.h: + * src/WebSettingsImpl.h: + * src/WebViewImpl.h: + * src/WebWorkerClientImpl.h: + * src/WrappedResourceRequest.h: + * src/WrappedResourceResponse.h: + +2010-05-14 Anton Muhin <antonm@chromium.org> + + Reviewed by Darin Fisher. + + [Chromium] Consider implementing addOriginAccessWhitelistEntry method + https://bugs.webkit.org/show_bug.cgi?id=37578 + + Remove deprecated methods. + + * public/WebSecurityPolicy.h: + * src/WebSecurityPolicy.cpp: + +2010-05-14 Kenneth Russell <kbr@google.com> + + Reviewed by Darin Adler. + + Rename WebGLArray types to TypedArray types + https://bugs.webkit.org/show_bug.cgi?id=39091 + + Extended functionality of do-webcore-rename script and used it to + rename the WebGLArray types to the TypedArray naming convention. + The only source files which were touched by hand, and which are + being manually reviewed, are: + WebCore/page/DOMWindow.idl + WebCore/bindings/generic/RuntimeEnabledFeatures.h (script's changes undone) + WebKit/WebCore/bindings/js/JSDOMWindowCustom.cpp + WebKit/WebCore/bindings/v8/custom/V8DOMWindowCustom.cpp + These only needed to be touched to update the aliases between the + WebGLArray and TypedArray names introduced in bug 39036. (It was + not feasible to have do-webcore-rename handle this as it would + introduce circular renamings.) These aliases will be removed in + roughly a month once existing WebGL content has been updated. + + No new tests; covered under existing WebGL tests. Updated + constructed-objects-prototypes and prototype-inheritance-2 tests. + Ran all layout tests in Safari and all WebGL tests in Chromium. + + * src/GraphicsContext3D.cpp: + (WebCore::GraphicsContext3DInternal::bufferData): + (WebCore::GraphicsContext3DInternal::bufferSubData): + +2010-05-14 Jochen Eisinger <jochen@chromium.org> + + Reviewed by Eric Seidel. + + Make ImageDiff depend on webkit (again). + https://bugs.webkit.org/show_bug.cgi?id=39000 + + * WebKit.gyp: + +2010-05-14 James Simonsen <simonjam+webkit@google.com> + + Reviewed by Darin Fisher. + + [chromium] Expose volume through WebMediaPlayerClient + https://bugs.webkit.org/show_bug.cgi?id=38947 + + * public/WebMediaPlayerClient.h: + * src/WebMediaPlayerClientImpl.cpp: + (WebKit::WebMediaPlayerClientImpl::volume): + * src/WebMediaPlayerClientImpl.h: + +2010-05-14 Tony Gentilcore <tonyg@chromium.org> + + Reviewed by Darin Fisher. + + [chromium] Update chromium port to send/receive cached metadata + https://bugs.webkit.org/show_bug.cgi?id=38665 + + * public/WebKitClient.h: + (WebKit::WebKitClient::cacheMetadata): + * public/WebURLLoaderClient.h: + (WebKit::WebURLLoaderClient::didReceiveCachedMetadata): + * public/WebURLResponse.h: + * src/ChromiumBridge.cpp: + (WebCore::ChromiumBridge::cacheMetadata): + * src/ResourceHandle.cpp: + (WebCore::ResourceHandleInternal::didReceiveCachedMetadata): + (WebCore::ResourceHandle::cacheMetadata): + * src/WebURLResponse.cpp: + (WebKit::WebURLResponse::responseTime): + (WebKit::WebURLResponse::setResponseTime): + +2010-05-13 Tony Chang <tony@chromium.org> + + Reviewed by Kent Tamura. + + [chromium] enable DRT build in chromium (for the last time) + https://bugs.webkit.org/show_bug.cgi?id=39109 + + * WebKit.gyp: + +2010-05-13 Pavel Feldman <pfeldman@chromium.org> + + Reviewed by Yury Semikhatsky. + + Web Inspector: main inspector toolbar takes noticeable time to expand. + + https://bugs.webkit.org/show_bug.cgi?id=39013 + + * src/js/DevTools.js: + (devtools.domContentLoaded): + +2010-05-12 Hans Wennborg <hans@chromium.org> + + Reviewed by Jeremy Orlow. + + [Chromium] Remove transitional functions from WebStorageNamespace and WebViewClient. + https://bugs.webkit.org/show_bug.cgi?id=38985 + + These functions are no longer called as of Chromium revision 47020. + This is part of resolving http://crbug.com/42740 + + * public/WebStorageNamespace.h: + * public/WebViewClient.h: + (WebKit::WebViewClient::createSessionStorageNamespace): + +2010-05-12 Tony Chang <tony@chromium.org> + + Reviewed by Kent Tamura. + + [chromium] disable DRT in chromium again + https://bugs.webkit.org/show_bug.cgi?id=39049 + + * WebKit.gyp: + +2010-05-12 John Abd-El-Malek <jam@chromium.org> + + Reviewed by Darin Fisher. + + [chromium] Disable WebScrollbarImpl's scrollbar if it's not needed + https://bugs.webkit.org/show_bug.cgi?id=39025 + + * src/WebScrollbarImpl.cpp: + (WebKit::WebScrollbarImpl::setLocation): + (WebKit::WebScrollbarImpl::setDocumentSize): + +2010-05-12 Dumitru Daniliuc <dumi@chromium.org> + + Reviewed by Dimitri Glazkov. + + Removing the unnecessary dirfd parameter. + https://bugs.webkit.org/show_bug.cgi?id=38869 + + * public/WebKitClient.h: + (WebKit::WebKitClient::databaseOpenFile): + * src/ChromiumBridge.cpp: + (WebCore::ChromiumBridge::databaseOpenFile): + +2010-05-12 Jeremy Orlow <jorlow@chromium.org> + + Reviewed by Steve Block. + + [Chromium] Pass the origin parameter for WebIndexedDatabase::open + https://bugs.webkit.org/show_bug.cgi?id=38983 + + * public/WebIndexedDatabase.h: + * src/IndexedDatabaseProxy.cpp: + (WebCore::IndexedDatabaseProxy::open): + * src/WebIndexedDatabaseImpl.cpp: + (WebKit::WebIndexedDatabaseImpl::open): + * src/WebIndexedDatabaseImpl.h: + +2010-05-10 yael aharon <yael.aharon@nokia.com> + + Reviewed by Darin Adler. + + Support control attribute of HTMLLabelElement + https://bugs.webkit.org/show_bug.cgi?id=38688 + + Renamed HTMLLabelElement::correspondingControl to HTMLLabelElement::control + + * src/WebLabelElement.cpp: + (WebKit::WebLabelElement::correspondingControl): + +2010-05-12 MORITA Hajime <morrita@google.com> + + Reviewed by Kent Tamura. + + [Chromium] Support HTML5 <progress> element on Windows. + https://bugs.webkit.org/show_bug.cgi?id=37308 + + Extended ChromiumBridge to handle progress bar painting, + and added delegations to it. + + No new tests. Test cases should be shared with existing ones for + progress element. Expectaions will be added after PROGRESS_TAG is + enabled on Chromium tree. + + * public/WebThemeEngine.h: + (WebKit::WebThemeEngine::paintProgressBar): + * src/ChromiumBridge.cpp: + (WebCore::ChromiumBridge::paintProgressBar): + +2010-05-12 Marcus Bulach <bulach@chromium.org> + + Reviewed by Steve Block. + + Attaches the geolocation bridge later on startUpdating(). + This prevents a page requesting permission when it has just accessed navigator.geolocation (without calling navigator.geolocation.getCurrentPosition/watchPosition). + Note: when Geolocation::haveSuitableCachedPosition(), WebGeolocationServiceBridgeImpl::startUpdating() is not called, + so we attach the bridge if needed at requestGeolocationPermissionForFrame(). + https://bugs.webkit.org/show_bug.cgi?id=38323 + http://crbug.com/42789 + + * src/ChromeClientImpl.cpp: + (WebKit::ChromeClientImpl::requestGeolocationPermissionForFrame): + * src/WebGeolocationServiceBridgeImpl.cpp: + (WebKit::WebGeolocationServiceBridgeImpl::attachBridgeIfNeeded): + (WebKit::WebGeolocationServiceBridgeImpl::setLastPosition): + +2010-05-12 Tony Chang <tony@chromium.org> + + Reviewed by Kent Tamura. + + [chromium] add DRT back to the chromium build + https://bugs.webkit.org/show_bug.cgi?id=38978 + + * WebKit.gyp: + +2010-05-11 Kent Tamura <tkent@chromium.org> + + Reviewed by Dimitri Glazkov. + + [DRT/Chromium] Apply recent changes of test_shell to DRT + https://bugs.webkit.org/show_bug.cgi?id=38895 + + * DEPS: Update Chromium revision to use the recent webkit_support change. + * WebKit.gyp: Add JavaScriptCore/wtf to 'include' section. + * src/WebGraphicsContext3D.cpp: + Remove ENABLE(3D_CANVAS) to provide an empty implementation of + WebGraphicsContext3D::createDefault(). + +2010-05-11 Avi Drissman <avi@chromium.org> + + Reviewed by Darin Fisher. + + [Chromium] Pipe RTL info into WebPopupMenuInfo + https://bugs.webkit.org/show_bug.cgi?id=38749 + + * public/WebPopupMenuInfo.h: + * src/ChromeClientImpl.cpp: + (WebKit::ChromeClientImpl::getPopupMenuInfo): + +2010-05-11 David Holloway <dhollowa@chromium.org> + + Reviewed by Darin Fisher. + + [chromium] Add size method to WebInputElement class, providing same data + as HTMLInputElement::size(). During form AutoFill Chromium needs to + access the input element's size attribute in aid of form matching and + filling heuristics. + + https://bugs.webkit.org/show_bug.cgi?id=38825 + + * public/WebInputElement.h: + * src/WebInputElement.cpp: + (WebKit::WebInputElement::size): + +2010-05-11 Nate Chapin <japhet@chromium.org> + + Reviewed by Adam Barth. + + Crash fix in WebPageSerializerImpl::serialize(). + + https://bugs.webkit.org/show_bug.cgi?id=38543 + + The relevant test is a test_shell_test in src.chromium.org, because neither + DRT nor the Chromium webkit unit tests can currently cover the serializer + functionality. + + * src/WebPageSerializerImpl.cpp: + (WebKit::WebPageSerializerImpl::serialize): Check each frame's url before using it, + since they are not guaranteed to be valid (e.g., if the frame was treated as a download). + +2010-05-11 Jian Li <jianli@chromium.org> + + Reviewed by Dmitry Titov. + + Expose FileReader interface. + https://bugs.webkit.org/show_bug.cgi?id=38609 + + * features.gypi: turn on building FileReader for Chromium. + +2010-05-10 Tony Chang <tony@chromium.org> + + Reviewed by Kent Tamura. + + [chromium] don't build DRT in chromium checkouts due to a circular gyp dependency + https://bugs.webkit.org/show_bug.cgi?id=38889 + + * WebKit.gyp: + +2010-05-10 John Abd-El-Malek <jam@chromium.org> + + Reviewed by Darin Fisher. + + [chromium] Add WebKitScrollbar interface to allow Chromium code to reuse the scrollbar code + https://bugs.webkit.org/show_bug.cgi?id=38854 + + * public/WebScrollbar.h: Added. + (WebKit::WebScrollbar::): + (WebKit::WebScrollbar::~WebScrollbar): + * public/WebScrollbarClient.h: Added. + * public/WebThemeEngine.h: + * src/AssertMatchingEnums.cpp: + * src/WebScrollbarImpl.cpp: Added. + (WebKit::WebScrollbar::create): + (WebKit::WebScrollbar::defaultThickness): + (WebKit::WebScrollbarImpl::WebScrollbarImpl): + (WebKit::WebScrollbarImpl::~WebScrollbarImpl): + (WebKit::WebScrollbarImpl::setLocation): + (WebKit::WebScrollbarImpl::value): + (WebKit::WebScrollbarImpl::setValue): + (WebKit::WebScrollbarImpl::setDocumentSize): + (WebKit::WebScrollbarImpl::scroll): + (WebKit::WebScrollbarImpl::paint): + (WebKit::WebScrollbarImpl::handleInputEvent): + (WebKit::WebScrollbarImpl::onMouseDown): + (WebKit::WebScrollbarImpl::onMouseUp): + (WebKit::WebScrollbarImpl::onMouseMove): + (WebKit::WebScrollbarImpl::onMouseLeave): + (WebKit::WebScrollbarImpl::onMouseWheel): + (WebKit::WebScrollbarImpl::onKeyDown): + (WebKit::WebScrollbarImpl::valueChanged): + (WebKit::WebScrollbarImpl::invalidateScrollbarRect): + (WebKit::WebScrollbarImpl::isActive): + (WebKit::WebScrollbarImpl::scrollbarCornerPresent): + (WebKit::WebScrollbarImpl::getTickmarks): + * src/WebScrollbarImpl.h: Added. + * src/WebViewImpl.cpp: + (WebKit::WebViewImpl::scrollViewWithKeyboard): + (WebKit::WebViewImpl::mapKeyCodeForScroll): + * src/WebViewImpl.h: + +2010-05-10 Tony Gentilcore <tonyg@chromium.org> + + Reviewed by Adam Barth. + + Provide mechanism to cache metadata for a resource + https://bugs.webkit.org/show_bug.cgi?id=37874 + + * src/ResourceHandle.cpp: + (WebCore::ResourceHandle::cacheMetadata): + +2010-05-10 Hans Wennborg <hans@chromium.org> + + Reviewed by Jeremy Orlow. + + [Chromium] Add quota parameter to WebViewClient::createSessionStorageNamespace() + https://bugs.webkit.org/show_bug.cgi?id=38750 + + Put a per-origin quota on session storage since it is using memory in + the browser process, and should not be allowed to grow arbitrarily + large. See also http://trac.webkit.org/changeset/58828. + + * public/WebStorageNamespace.h: + * public/WebViewClient.h: + (WebKit::WebViewClient::createSessionStorageNamespace): + * src/StorageNamespaceProxy.cpp: + (WebCore::StorageNamespace::sessionStorageNamespace): + + +2010-05-10 Jeremy Orlow <jorlow@chromium.org> + + Reviewed by Nate Chapin. + + Change IndexedDB to use events instead of callbacks + https://bugs.webkit.org/show_bug.cgi?id=38594 + + Change the glue here to match the changes I made in WebCore. + + * WebKit.gyp: + * public/WebIDBCallbacks.h: + * public/WebIndexedDatabase.h: + * src/IDBCallbacksProxy.cpp: Added. + (WebCore::IDBCallbacksProxy::IDBCallbacksProxy): + (WebCore::IDBCallbacksProxy::~IDBCallbacksProxy): + (WebCore::IDBCallbacksProxy::onError): + (WebCore::IDBCallbacksProxy::onSuccess): + * src/IDBCallbacksProxy.h: + * src/IndexedDatabaseProxy.cpp: + (WebCore::IndexedDatabaseProxy::open): + * src/IndexedDatabaseProxy.h: + * src/WebIndexedDatabaseImpl.cpp: + (WebKit::WebIndexedDatabaseImpl::open): + * src/WebIndexedDatabaseImpl.h: + +2010-05-08 Jens Alfke <snej@chromium.org> + + Reviewed by Darin Fisher. + + [chromium] WebFrame::registerPasswordListener shouldn't assert on duplicate listener. + https://bugs.webkit.org/show_bug.cgi?id=38765 + + * public/WebFrame.h: + (WebKit::WebFrameImpl::registerPasswordListener): Changed return type to bool. Updated comment. + * src/WebFrameImpl.cpp: + (WebKit::WebFrameImpl::registerPasswordListener): Return false instead of asserting. + * src/WebFrameImpl.h: + (WebKit::WebFrameImpl::registerPasswordListener): Changed return type to bool. + +2010-05-08 Michael Nordman <michaeln@google.com> + + Reviewed by Dmitry Titov. + + Add an additional parameter to the WebSharedWorker::startWorkerContext method + to indicate which appcache the shared worker script resource was loaded from, + and provide that value when calling out to chrome via this interface. + https://bugs.webkit.org/show_bug.cgi?id=38605 + + I'm keeping the old method around until patches can land in both repositories + that make the old method obsolete and unneeded. There's a FIXME for that. + + Also somewhat related but independent change to propagate the runtime enabled + flag thru to the page settings instance used by the 'shadow page'. + + * public/WebSharedWorker.h: Add the new param (but keep the old interface around for now too) + (WebKit::WebSharedWorker::startWorkerContext): + * src/SharedWorkerRepository.cpp: Provide the value when calling out to chrome. + (WebCore::SharedWorkerScriptLoader::notifyFinished): + * src/WebSharedWorkerImpl.cpp: + (WebKit::WebSharedWorkerImpl::startWorkerContext): + * src/WebSharedWorkerImpl.h: + * src/WebWorkerBase.cpp: Propagate runtime enabled flag thru to the page settings. + (WebKit::WebWorkerBase::initializeLoader): + +2010-05-07 Darin Fisher <darin@chromium.org> + + Fix build bustage. Update to Chromium code that avoids a bad + dependency from net/ on chrome/. + + * DEPS: + +2010-05-07 Darin Fisher <darin@chromium.org> + + Fix build bustage. Update to Chromium code that no longer uses + deprecated methods. + + * DEPS: + +2010-05-07 Darin Fisher <darin@chromium.org> + + Reviewed by Dimitri Glazkov. + + [chromium] clear out more deprecated methods that are no longer used + https://bugs.webkit.org/show_bug.cgi?id=38702 + + * public/WebFrame.h: + * public/WebNode.h: + * src/WebFrameImpl.cpp: + * src/WebFrameImpl.h: + * src/WebNode.cpp: + +2010-05-07 Finnur Thorarinsson <finnur.webkit@gmail.com> + + Reviewed by Dimitri Glazkov. + + [chromium]: Fixing Find in page crash on sites.google.com + https://bugs.webkit.org/show_bug.cgi?id=38591 + + setMarkerActive should not try to set a collapsed marker as + active. This can happen when you Edit a Sites page after doing + a Find operation and then you press FindNext. + + * src/WebFrameImpl.cpp: + (WebKit::WebFrameImpl::setMarkerActive): + +2010-05-06 Kent Tamura <tkent@chromium.org> + + Reviewed by Dimitri Glazkov. + + [DRT/Chromium] Add support for resources on Mac + https://bugs.webkit.org/show_bug.cgi?id=38637 + + * DEPS: Check out tools/data_pack. + +2010-05-06 Pavel Feldman <pfeldman@chromium.org> + + Reviewed by Timothy Hatcher. + + Chromium Dev Tools: Large toolbar icons flash when dev + tools is opened in docked mode. + + https://bugs.webkit.org/show_bug.cgi?id=38631 + + * src/js/DevTools.js: + (devtools.domContentLoaded): + +2010-05-06 Adam Barth <abarth@webkit.org> + + Reviewed by Eric Seidel. + + drop support for sessionStorage in sandbox iframes + https://bugs.webkit.org/show_bug.cgi?id=38151 + + Update client of sessionStorage to handle exceptions. + + * src/StorageAreaProxy.cpp: + (WebCore::StorageAreaProxy::storageEvent): + +2010-05-05 Darin Fisher <darin@chromium.org> + + Reviewed by Dimitri Glazkov. + + [chromium] clear out deprecated methods that are no longer used + https://bugs.webkit.org/show_bug.cgi?id=38610 + + * public/WebFormElement.h: + * public/WebInputElement.h: + * public/WebKitClient.h: + * public/WebView.h: + * public/WebViewClient.h: + (WebKit::WebViewClient::createPopupMenu): + * src/ChromeClientImpl.cpp: + (WebKit::ChromeClientImpl::popupOpened): + * src/WebFormElement.cpp: + * src/WebInputElement.cpp: + (WebKit::WebInputElement::setSelectionRange): + * src/WebViewImpl.cpp: + (WebKit::WebViewImpl::hideSuggestionsPopup): + * src/WebViewImpl.h: + +2010-05-05 Hans Wennborg <hans@chromium.org> + + Reviewed by Jeremy Orlow. + + [chromium] Add quota parameter to WebStorageNamespace::createSessionStorageNamespace + https://bugs.webkit.org/show_bug.cgi?id=38589 + + * public/WebStorageNamespace.h: + (WebKit::WebStorageNamespace::createSessionStorageNamespace): + * src/WebStorageNamespaceImpl.cpp: + (WebKit::WebStorageNamespace::createSessionStorageNamespace): + +2010-05-05 Stuart Morgan <stuartmorgan@chromium.org> + + Reviewed by Darin Fisher. + + Update the plugin container's setFocus implementation to pass the new + boolean argument to the next layer. + + https://bugs.webkit.org/show_bug.cgi?id=37961 + + * src/WebPluginContainerImpl.cpp: + (WebKit::WebPluginContainerImpl::setFocus): + * src/WebPluginContainerImpl.h: + +2010-05-04 Vangelis Kokkevis <vangelis@chromium.org> + + Reviewed by Darin Fisher. + + Provide an API for querying whether a WebWidget is using gpu accelerated compositing. + Also changed: isAcceleratedCompositing to: isAcceleratedCompositingActive. + https://bugs.webkit.org/show_bug.cgi?id=38220 + + * public/WebWidget.h: + * src/WebPopupMenuImpl.h: + (WebKit::WebPopupMenuImpl::isAcceleratedCompositingActive): + * src/WebViewImpl.cpp: + (WebKit::WebViewImpl::WebViewImpl): + (WebKit::WebViewImpl::paint): + (WebKit::WebViewImpl::isAcceleratedCompositingActive): + (WebKit::WebViewImpl::setRootGraphicsLayer): + (WebKit::WebViewImpl::setIsAcceleratedCompositingActive): + (WebKit::WebViewImpl::updateRootLayerContents): + * src/WebViewImpl.h: + +2010-04-29 John Gregg <johnnyg@google.com> + + Reviewed by Dmitry Titov. + + notifications should have dir and replaceId attributes + https://bugs.webkit.org/show_bug.cgi?id=38336 + + * public/WebNotification.h: + * src/WebNotification.cpp: + (WebKit::WebNotification::dir): + (WebKit::WebNotification::replaceId): + +2010-05-04 Jay Civelli <jcivelli@chromium.org> + + Reviewed by David Levin. + + [chromium] Make the select popup not close on right/middle clicks. + https://bugs.webkit.org/show_bug.cgi?id=38473 + + * src/WebViewImpl.cpp: + (WebKit::WebViewImpl::mouseDown): + +2010-05-03 Abhishek Arya <inferno@chromium.org> + + Reviewed by Adam Barth. + + Add support for controlling clipboard access from javascript. + Clipboard access from javascript is disabled by default. + https://bugs.webkit.org/show_bug.cgi?id=27751 + + * public/WebSettings.h: + * src/WebSettingsImpl.cpp: + (WebKit::WebSettingsImpl::setJavaScriptCanAccessClipboard): + * src/WebSettingsImpl.h: + +2010-05-03 Jens Alfke <snej@chromium.org> + + Reviewed by Darin Fisher. + + [chromium] Add "willSendSubmitEvent" hook to WebFrameClient and FrameLoaderClient + https://bugs.webkit.org/show_bug.cgi?id=38397 + + No tests (functionality is exposed only through native WebKit API.) + + * public/WebFrameClient.h: + (WebKit::WebFrameClient::willSendSubmitEvent): New empty method + * src/FrameLoaderClientImpl.cpp: + (WebKit::FrameLoaderClientImpl::dispatchWillSendSubmitEvent): Delegate to client + * src/FrameLoaderClientImpl.h: + +2010-05-02 Michael Nordman <michaeln@google.com> + + Reviewed by Dmitry Titov. + + Define two new ResourceRequestBase TargetTypes for worker and shared worker + main resources. Use the new target types where appropiate. Add logic to marshal + the target type specified by requests initiated on a background worker thread. + + https://bugs.webkit.org/show_bug.cgi?id=38295 + + * src/SharedWorkerRepository.cpp: use TargetIsSharedWorker + (WebCore::SharedWorkerScriptLoader::SharedWorkerScriptLoader): + +2010-05-02 Rafael Weinstein <rafaelw@chromium.org> + + Reviewed by Darin Fisher. + + Include WebWindowFeatures in call to WebViewClient::createView. + https://bugs.webkit.org/show_bug.cgi?id=38301 + + * public/WebViewClient.h: + (WebKit::WebViewClient::createView): + * public/WebWindowFeatures.h: + * src/ChromeClientImpl.cpp: + (WebKit::ChromeClientImpl::createWindow): + +2010-05-01 Evan Stade <estade@chromium.org> + + Reviewed by David Levin + + [chromium] Skia needs to fade DragImages + https://bugs.webkit.org/show_bug.cgi?id=38008 + + * tests/DragImageTest.cpp: + (DragImageTest.CreateDragImage): test that the drag image is a deep copy + +2010-04-30 Jian Li <jianli@chromium.org> + + Reviewed by Darin Fisher. + + [chromium] Add WebFileSystem interface and hook up with all FileSystem methods. + https://bugs.webkit.org/show_bug.cgi?id=38228 + + * WebKit.gyp: + * public/WebFileSystem.h: Added. + * public/WebKitClient.h: + (WebKit::WebKitClient::fileSystem): + * src/ChromiumBridge.cpp: + (WebCore::ChromiumBridge::fileExists): + (WebCore::ChromiumBridge::deleteFile): + (WebCore::ChromiumBridge::deleteEmptyDirectory): + (WebCore::ChromiumBridge::getFileSize): + (WebCore::ChromiumBridge::getFileModificationTime): + (WebCore::ChromiumBridge::directoryName): + (WebCore::ChromiumBridge::pathByAppendingComponent): + (WebCore::ChromiumBridge::makeAllDirectories): + (WebCore::ChromiumBridge::getAbsolutePath): + (WebCore::ChromiumBridge::isDirectory): + (WebCore::ChromiumBridge::filePathToURL): + (WebCore::ChromiumBridge::openFile): + (WebCore::ChromiumBridge::closeFile): + (WebCore::ChromiumBridge::seekFile): + (WebCore::ChromiumBridge::truncateFile): + (WebCore::ChromiumBridge::readFromFile): + (WebCore::ChromiumBridge::writeToFile): + +2010-04-29 Jeremy Orlow <jorlow@chromium.org> + + Reviewed by Darin Fisher. + + Change StorageEvent.uri to StorageEvent.url to match the spec + https://bugs.webkit.org/show_bug.cgi?id=38331 + + Get rid of a stale FIXME and combine 2 lines that needn't be split. + + * src/StorageEventDispatcherImpl.cpp: + (WebCore::StorageEventDispatcherImpl::dispatchStorageEvent): + +2010-04-29 Anton Muhin <antonm@chromium.org> + + Reviewed by Darin Fisher. + + [Chromium] Consider implementing addOriginAccessWhitelistEntry method + http://trac.webkit.org/changeset/57537 introduced a new method + to manage whitelisting of origins. + Expose this method in Chromium's bridge. + https://bugs.webkit.org/show_bug.cgi?id=37578 + + * public/WebSecurityPolicy.h: Start renaming (keep old function names) and add new removeOriginAccessWhitelistEntry method + * src/WebSecurityPolicy.cpp: Start renaming (keep old function names) and add new removeOriginAccessWhitelistEntry method + +2010-04-29 Sheriff Bot <webkit.review.bot@gmail.com> + + Unreviewed, rolling out r58498. + http://trac.webkit.org/changeset/58498 + https://bugs.webkit.org/show_bug.cgi?id=38332 + + "Broke a bunch of tests on Chromium canaries" (Requested by + dglazkov on #webkit). + + * public/WebViewClient.h: + (WebKit::WebViewClient::createView): + * public/WebWindowFeatures.h: + * src/ChromeClientImpl.cpp: + (WebKit::ChromeClientImpl::createWindow): + +2010-04-29 Adam Langley <agl@chromium.org> + + Unreviewed, DEPS roll. + + WebKit's r58517 needs OTS's r30 which was rolled into Chromium in + r45932. + + * DEPS: + Use Chromium r45932. + +2010-04-29 Rafael Weinstein <rafaelw@chromium.org> + + Reviewed by Darin Fisher. + + Include WindowFeatures in call to WebViewClient::createView. + + https://bugs.webkit.org/show_bug.cgi?id=38301 + + * public/WebViewClient.h: + (WebKit::WebViewClient::createView): + * public/WebWindowFeatures.h: + * src/ChromeClientImpl.cpp: + (WebKit::ChromeClientImpl::createWindow): + +2010-04-29 Garret Kelly <gdk@chromium.org> + + Reviewed by Darin Fisher. + + Expose the RuntimeFeature for touch events through the + WebRuntimeFeatures mechanism. + https://bugs.webkit.org/show_bug.cgi?id=37486 + + * public/WebRuntimeFeatures.h: + * src/WebRuntimeFeatures.cpp: + (WebKit::WebRuntimeFeatures::enableTouch): + (WebKit::WebRuntimeFeatures::isTouchEnabled): + +2010-04-29 Zhenyao Mo <zmo@google.com> + + Reviewed by Dimitri Glazkov. + + Remove the unnecessary texImage2D function with Image as input in GraphicsContext3D + https://bugs.webkit.org/show_bug.cgi?id=38235 + + * src/GraphicsContext3D.cpp: Remove tex*image implementation with Image input. + +2010-04-28 Pavel Feldman <pfeldman@chromium.org> + + Reviewed by Yury Semikhatsky. + + Web Inspector: Allow editing script resources when resource tracking is enabled. + + http://bugs.webkit.org/show_bug.cgi?id=38269 + + * src/js/DebuggerAgent.js: + * src/js/InspectorControllerImpl.js: + (.devtools.InspectorBackendImpl.prototype.setBreakpoint): + (.devtools.InspectorBackendImpl.prototype.editScriptSource): + +2010-04-28 Darin Fisher <darin@chromium.org> + + Reviewed by David Levin. + + [Chromium] callOnMainThread should equate to MessageLoop::PostTask + https://bugs.webkit.org/show_bug.cgi?id=38276 + + * public/WebKitClient.h: + (WebKit::WebKitClient::callOnMainThread): + * src/ChromiumThreading.cpp: + (WTF::ChromiumThreading::callOnMainThread): + +2010-04-27 John Abd-El-Malek <jam@chromium.org> + + Reviewed by Darin Fisher. + + Make WebThemeEngine::paint take a const ref of ExtraParams + https://bugs.webkit.org/show_bug.cgi?id=38242 + + * public/WebThemeEngine.h: + (WebKit::WebThemeEngine::paint): + +2010-04-28 Andrey Kosyakov <caseq@chromium.org> + + Reviewed by Pavel Feldman. + + Fixed passing breakpoints to V8. + https://bugs.webkit.org/show_bug.cgi?id=38266 + + * src/js/InspectorControllerImpl.js: + (.devtools.InspectorBackendImpl.prototype.setBreakpoint): + +2010-04-28 Yury Semikhatsky <yurys@chromium.org> + + Reviewed by Pavel Feldman. + + Support pause on exceptions in v8 implementation of ScriptDebugServer. + + https://bugs.webkit.org/show_bug.cgi?id=38205 + + * src/js/DebuggerScript.js: + (debuggerScriptConstructor.DebuggerScript.getScripts): + (debuggerScriptConstructor.DebuggerScript.pauseOnExceptionsState): + (debuggerScriptConstructor.DebuggerScript.setPauseOnExceptionsState): + (debuggerScriptConstructor.DebuggerScript._v8ToWebkitLineNumber): + (debuggerScriptConstructor): + +2010-04-27 Jens Alfke <snej@chromium.org> + + Reviewed by Eric Seidel. + + [chromium] Fix bug that prevents autosave of forms without action attribute + https://bugs.webkit.org/show_bug.cgi?id=38014 + Change is in the Chromium WebKit API so it can't be tested with a JS-based layout test. + It needs a native unit test, which would go in the Chromium repo, not WebKit. + + * src/WebPasswordFormData.cpp: + (WebKit::WebPasswordFormData::WebPasswordFormData): Set correct URL if action is NULL + +2010-04-27 Michael Nordman <michaeln@google.com> + + Reviewed by Dmitry Titov. + + [Chromium] Add two things to the webkit API to support appcaches in workers. + 1) WebURLRequest TargetTypes for worker and shared worker main resources. + 2) Factory method on class WebCommonWorkerClient to + createApplicationCacheHost() for the associated worker. + + https://bugs.webkit.org/show_bug.cgi?id=38147 + + * public/WebCommonWorkerClient.h: add the factory method + * public/WebURLRequest.h: add the TargetTypes + * src/WebWorkerBase.cpp: call the embedder's factory when needed + (WebKit::WebWorkerBase::didCreateDataSource) + (WebKit::WebWorkerBase::createApplicationCacheHost) + * src/WebWorkerBase.h: ditto + * src/WebWorkerClientImpl.h: add a stub impl of the factory method + (WebKit::WebWorkerClientImpl::createApplicationCacheHost): + +2010-04-27 Kent Tamura <tkent@chromium.org> + + Reviewed by Shinichiro Hamaji. + + [DRT/Chromium] Enable Windows project generation + https://bugs.webkit.org/show_bug.cgi?id=38103 + + - Avoid platform.system(), which causes a crash with python.exe in + depot_tools. Use sys.platform instead. + - Process DumpRenderTree.gyp on all platforms. + + * gyp_webkit: + +2010-04-27 Jay Civelli <jcivelli@chromium.org> + + Reviewed by Darin Fisher. + + Makes clicking a select element close its associated popup if + it is open. + https://bugs.webkit.org/show_bug.cgi?id=38105 + + * src/WebViewImpl.cpp: + (WebKit::WebViewImpl::mouseDown): + +2010-04-27 Jay Civelli <jcivelli@chromium.org> + + Reviewed by Darin Fisher. + + [chromium] Merged the WebView public method to close suggestion popups + into a single method to close all popups (select and suggestions). + That ensures select popups are closed when the browser window is moved + or resized. + https://bugs.webkit.org/show_bug.cgi?id=37837 + + * public/WebView.h: + * src/WebViewImpl.cpp: + (WebKit::WebViewImpl::hidePopups): + (WebKit::WebViewImpl::hideSuggestionsPopup): + * src/WebViewImpl.h: + +2010-04-27 John Abd-El-Malek <jam@chromium.org> + + Reviewed by Darin Adler. + + Remove unnecessary header now that Chrome is updated + https://bugs.webkit.org/show_bug.cgi?id=38211 + + * public/win/WebThemeEngine.h: Removed. + +2010-04-27 Jens Alfke <snej@chromium.org> + + Reviewed by Darin Fisher. + + [Chromium] Add some notifications and an accessor to WebKit API + https://bugs.webkit.org/show_bug.cgi?id=37625 + + * public/WebFrameClient.h: + (WebKit::WebFrameClient::didFirstLayout): + (WebKit::WebFrameClient::didFirstVisuallyNonEmptyLayout): + * public/WebNode.h: + * src/FrameLoaderClientImpl.cpp: + (WebKit::FrameLoaderClientImpl::dispatchDidFirstLayout): + (WebKit::FrameLoaderClientImpl::dispatchDidFirstVisuallyNonEmptyLayout): + * src/WebElement.cpp: + * src/WebNode.cpp: + (WebKit::WebNode::hasNonEmptyBoundingBox): + +2010-04-27 Darin Fisher <darin@chromium.org> + + Reviewed by Dimitri Glazkov. + + [Chromium] Remove deprecated form of didChangeLocationWithinPage + https://bugs.webkit.org/show_bug.cgi?id=38178 + + * public/WebFrameClient.h: + * src/FrameLoaderClientImpl.cpp: + (WebKit::FrameLoaderClientImpl::dispatchDidNavigateWithinPage): + +2010-04-27 Evan Martin <evan@chromium.org> + + Reviewed by David Levin. + + [chromium] bold bengali text not rendered properly on Linux + Roll forward Chrome DEPS so we get new Skia API. + + * DEPS: update Chrome to r45696. + +2010-04-27 Andrey Kosyakov <caseq@chromium.org> + + Reviewed by Pavel Feldman. + + Restore breakpoints associated with script's URL once + script is parsed. + https://bugs.webkit.org/show_bug.cgi?id=38132 + + * src/js/DebuggerAgent.js: + (devtools.DebuggerAgent.prototype.initUI): + (devtools.DebuggerAgent.prototype.addBreakpoint): + (devtools.DebuggerAgent.prototype.addScriptInfo_): + (devtools.DebuggerAgent.prototype.restoreBreakpoints_): + (devtools.BreakpointInfo): + (devtools.BreakpointInfo.prototype.enabled): + (devtools.BreakpointInfo.prototype.condition): + +2010-04-27 Pavel Feldman <pfeldman@chromium.org> + + Reviewed by Yury Semikhatsky. + + Chrome Dev Tools: Further beautify themes. + + https://bugs.webkit.org/show_bug.cgi?id=38187 + + * src/js/DevTools.js: + (WebInspector.setToolbarColors): + * src/js/devTools.css: + (body.platform-windows #toolbar, body.platform-windows.inactive #toolbar): + +2010-04-26 John Abd-El-Malek <jam@chromium.org> + + Reviewed by Darin Fisher. + + [chromium] Prepare to making WebThemeEngine cross-platform + https://bugs.webkit.org/show_bug.cgi?id=38077 + + * WebKit.gyp: + * public/WebThemeEngine.h: Added. + * public/win/WebThemeEngine.h: + +2010-04-26 Darin Fisher <darin@chromium.org> + + Reviewed by Adam Barth. + + [Chromium] Crash after calling window.print() on a window object that has been closed. + https://bugs.webkit.org/show_bug.cgi?id=38148 + + It is unfortunately not possible to write a layout test for this as the + crash occurs in an API that is only called by Chrome while showing a + print dialog. + + * src/WebViewImpl.cpp: + (WebKit::WebView::willEnterModalLoop): + (WebKit::WebView::didExitModalLoop): + +2010-04-25 Sam Weinig <sam@webkit.org> + + Reviewed by Maciej Stachowiak. + + Fix for https://bugs.webkit.org/show_bug.cgi?id=38097 + Disentangle initializing the main thread from initializing threading + + * src/WebKit.cpp: + (WebKit::initialize): Add call to initializeMainThread. + * src/WebViewImpl.cpp: + (WebKit::WebViewImpl::WebViewImpl): Ditto. + +2010-04-26 Roman Gershman <romange@google.com> + + Reviewed by Adam Barth. + + [Chromium] Font size in suggestions popup menu should be correlated with the font size of its text field. + + https://bugs.webkit.org/show_bug.cgi?id=37977 + + * src/SuggestionsPopupMenuClient.cpp: + (WebKit::SuggestionsPopupMenuClient::initialize): + +2010-04-26 Pavel Feldman <pfeldman@chromium.org> + + Reviewed by Yury Semikhatsky. + + Chromium Dev Tools: brush up images. + + https://bugs.webkit.org/show_bug.cgi?id=38124 + + * WebKit.gypi: + * src/js/DevTools.js: + (WebInspector.setToolbarColors): + * src/js/Images/segmentChromium.png: + * src/js/Images/segmentChromium2.png: Removed. + * src/js/Images/segmentHoverChromium2.png: Removed. + * src/js/Images/segmentSelectedChromium2.png: Removed. + * src/js/Images/statusbarBackgroundChromium.png: + * src/js/Images/statusbarBackgroundChromium2.png: Removed. + * src/js/Images/statusbarBottomBackgroundChromium.png: + * src/js/Images/statusbarButtonsChromium.png: + * src/js/Images/statusbarMenuButtonChromium.png: + * src/js/Images/statusbarMenuButtonChromium2.png: Removed. + * src/js/devTools.css: + (.section > .header): + (.console-group-messages .section > .header): + (#resources-filter): + (.crumbs .crumb): + (.crumbs .crumb.end): + (.crumbs .crumb.selected): + (.crumbs .crumb.selected:hover): + (.crumbs .crumb.selected.end, .crumbs .crumb.selected.end:hover): + (.crumbs .crumb:hover): + (.crumbs .crumb.dimmed:hover): + (.crumbs .crumb.end:hover): + (body.drawer-visible #main-status-bar): + (.status-bar): + (button.status-bar-item): + (select.status-bar-item:active): + (#drawer): + (select.status-bar-item): + +2010-04-23 Zhenyao Mo <zmo@google.com> + + Reviewed by Darin Fisher. + + Add isGLES2Compliant to GraphicsContext3D: make the method const. + https://bugs.webkit.org/show_bug.cgi?id=37872 + + * src/GraphicsContext3D.cpp: Make isGLES2Compliant() const. + (WebCore::GraphicsContext3DInternal::isGLES2Compliant): + (WebCore::GraphicsContext3D::isGLES2Compliant): + +2010-04-23 Rafael Weinstein <rafaelw@grafaelw.sfo.corp.google.com> + + Reviewed by Darin Fisher. + + This patch adds a WebWindowFeatures binding struct for the + chromium client in anticipation of a follow-on patch which will + pass it to WebViewClient::createWindow. + + https://bugs.webkit.org/show_bug.cgi?id=38013 + + * public/WebViewClient.h: + (WebKit::WebViewClient::createView): + * public/WebWindowFeatures.h: Added. + (WebKit::WebWindowFeatures::WebWindowFeatures): + * src/ChromeClientImpl.cpp: + (WebKit::ChromeClientImpl::createWindow): + +2010-04-22 Zhenyao Mo <zmo@google.com> + + Reviewed by Darin Fisher. + + Add isGLES2Compliant to GraphicsContext3D + https://bugs.webkit.org/show_bug.cgi?id=37872 + + * public/WebGraphicsContext3D.h: Add isGLES2Compliant(). + * src/GraphicsContext3D.cpp: Ditto. + * src/WebGraphicsContext3DDefaultImpl.cpp: Ditto. + (WebKit::WebGraphicsContext3DDefaultImpl::isGLES2Compliant): + * src/WebGraphicsContext3DDefaultImpl.h: Ditto. + +2010-04-22 Dave Moore <davemoore@chromium.org> + + Reviewed by Dimitri Glazkov. + + Added notification when the favicons for a page are changed + from a script. + The Document object will notify the frame loader, which will + notify the client. Implementations of FrameLoaderClient will + have to add one method; dispatchDidChangeIcons(). + + https://bugs.webkit.org/show_bug.cgi?id=33812 + + * public/WebFrameClient.h: + (WebKit::WebFrameClient::didChangeIcons): + * src/FrameLoaderClientImpl.cpp: + (WebKit::FrameLoaderClientImpl::dispatchDidChangeIcons): + * src/FrameLoaderClientImpl.h: + +2010-04-22 Zhenyao Mo <zmo@google.com> + + Reviewed by Dimitri Glazkov. + + Emulate GL_IMPLEMENTATION_COLOR_READ_FORMAT/TYPE for glGet + https://bugs.webkit.org/show_bug.cgi?id=37281 + + * src/WebGraphicsContext3DDefaultImpl.cpp: + (WebKit::WebGraphicsContext3DDefaultImpl::getIntegerv): Emulate two enums. + +2010-04-22 Adam Barth <abarth@webkit.org> + + Unreviewed, rolling out r58069. + http://trac.webkit.org/changeset/58069 + https://bugs.webkit.org/show_bug.cgi?id=27751 + + Broke compile on Windows. + + * public/WebSettings.h: + * src/WebSettingsImpl.cpp: + * src/WebSettingsImpl.h: + +2010-04-22 Tony Chang <tony@chromium.org> + + Reviewed by Shinichiro Hamaji. + + [chromium] roll chromium deps to pick up some windows build fixes + https://bugs.webkit.org/show_bug.cgi?id=37972 + + * DEPS: + +2010-04-22 Abhishek Arya <inferno@chromium.org> + + Reviewed by Adam Barth. + + Add support for controlling clipboard access from javascript. + Clipboard access from javascript is disabled by default. + https://bugs.webkit.org/show_bug.cgi?id=27751 + + * public/WebSettings.h: + * src/WebSettingsImpl.cpp: + (WebKit::WebSettingsImpl::setJavaScriptCanAccessClipboard): + * src/WebSettingsImpl.h: + +2010-04-21 Tony Chang <tony@chromium.org> + + Reviewed by Shinichiro Hamaji. + + [chromium] gyp_webkit should be executable + https://bugs.webkit.org/show_bug.cgi?id=37971 + + * gyp_webkit: Added property svn:executable. + +2010-04-21 Jay Civelli <jcivelli@chromium.org> + + Reviewed by Darin Fisher. + + [Chromium] Don't notify the WebView that a popup was + opened when the popup is handled externally, as the popup + is in that case transparent to the WebView. + The notification was causing an ASSERT on Mac (where + the popup is handled externally) as there would be no + notification that the popup was closed. + https://bugs.webkit.org/show_bug.cgi?id=37825 + + * src/ChromeClientImpl.cpp: + (WebKit::ChromeClientImpl::popupOpened): + +2010-04-21 Sheriff Bot <webkit.review.bot@gmail.com> + + Unreviewed, rolling out r58028. + http://trac.webkit.org/changeset/58028 + https://bugs.webkit.org/show_bug.cgi?id=37962 + + broke the chromium build (Requested by tony^work on #webkit). + + * DEPS: + +2010-04-21 Evan Martin <evan@chromium.org> + + Unreviewed, just a dependency change. + + [chromium] roll skia forward to r538 + https://bugs.webkit.org/show_bug.cgi?id=37960 + + This will cause a bunch of pixel tests to fail due to bulleted + lists rendering slightly differently. I will grab new baselines + from the bots and check them in in a followup. + + * DEPS: + +2010-04-21 Evan Stade <estade@chromium.org> + + Reviewed by Darin Fisher. + + [chromium] Web page serializer saves tag names in upper case + https://bugs.webkit.org/show_bug.cgi?id=37940 + + Simply convert all tags to lower case. + + This is tested by chrome tests: + - save page browser tests + - encoding ui tests + - web page serializer test shell tests + + * src/WebPageSerializer.cpp: + (WebKit::WebPageSerializer::generateMetaCharsetDeclaration): + (WebKit::WebPageSerializer::generateBaseTagDeclaration): + * src/WebPageSerializerImpl.cpp: + (WebKit::WebPageSerializerImpl::openTagToString): + (WebKit::WebPageSerializerImpl::endTagToString): + +2010-04-20 Adam Barth <abarth@webkit.org> + + Reviewed by Eric Seidel. + + Factor DocumentWriter out of FrameLoader + https://bugs.webkit.org/show_bug.cgi?id=37175 + + Update these callsites because the method moved to DocumentWriter. + + * src/ContextMenuClientImpl.cpp: + (WebKit::ContextMenuClientImpl::getCustomMenuFromDefaultItems): + * src/FrameLoaderClientImpl.cpp: + (WebKit::FrameLoaderClientImpl::finishedLoading): + * src/WebFrameImpl.cpp: + (WebKit::WebFrameImpl::encoding): + (WebKit::WebFrameImpl::commitDocumentData): + * src/WebPageSerializerImpl.cpp: + (WebKit::WebPageSerializerImpl::preActionBeforeSerializeOpenTag): + (WebKit::WebPageSerializerImpl::serialize): + * src/WebSearchableFormData.cpp: + (WebCore::GetFormEncoding): + * src/WebViewImpl.cpp: + (WebKit::WebViewImpl::pageEncoding): + +2010-04-20 Pavel Feldman <pfeldman@chromium.org> + + Reviewed by Timothy Hatcher. + + Web Inspector: add basic script editing capabilities to the front-end. + + https://bugs.webkit.org/show_bug.cgi?id=37875 + + * src/js/DebuggerAgent.js: + (devtools.DebuggerAgent.prototype.resolveScriptSource.this.requestSeqToCallback_.cmd.getSequenceNumber): + (devtools.DebuggerAgent.prototype.resolveScriptSource): + (devtools.DebuggerAgent.prototype.editScriptLine.this.requestSeqToCallback_.cmd.getSequenceNumber): + (devtools.DebuggerAgent.prototype.editScriptLine): + (devtools.DebuggerAgent.prototype.handleDebuggerOutput_): + * src/js/DevTools.js: + * src/js/InspectorControllerImpl.js: + (.devtools.InspectorBackendImpl.prototype.editScriptLine): + +2010-04-20 Kent Tamura <tkent@chromium.org> + + Reviewed by Darin Adler. + + Change a parameter type of chooseIconForFiles() + https://bugs.webkit.org/show_bug.cgi?id=37504 + + * src/ChromeClientImpl.cpp: + (WebKit::ChromeClientImpl::chooseIconForFiles): + * src/ChromeClientImpl.h: + +2010-04-20 Jay Civelli <jcivelli@chromium.org> + + Reviewed by Dimitri Glazkov. + + [chromium] Tests that pressing tab now closes the select popup. + https://bugs.webkit.org/show_bug.cgi?id=37721 + + * tests/PopupMenuTest.cpp: + (WebKit::TEST_F): + +2010-04-20 Evan Stade <estade@chromium.org> + + Reviewed by David Levin. + + [chromium] crash when dragging images + https://bugs.webkit.org/show_bug.cgi?id=37715 + + Added unit tests for DragImageChromiumSkia. + + * WebKit.gyp: + * tests/DragImageTest.cpp: Added. + (WebCore::TestImage::TestImage): + (WebCore::TestImage::~TestImage): + (WebCore::TestImage::size): + (WebCore::TestImage::nativeImageForCurrentFrame): + (WebCore::TestImage::destroyDecodedData): + (WebCore::TestImage::decodedSize): + (WebCore::TestImage::draw): + (WebCore::TEST): + +2010-04-20 Stuart Morgan <stuartmorgan@chromium.org> + + Reviewed by David Levin. + + Remove a workaround in plugin cursor setting that was obsoleted by + the change in https://bugs.webkit.org/show_bug.cgi?id=35132 + https://bugs.webkit.org/show_bug.cgi?id=37811 + + * src/ChromeClientImpl.cpp: + (WebKit::ChromeClientImpl::ChromeClientImpl): + (WebKit::ChromeClientImpl::setCursor): + (WebKit::ChromeClientImpl::setCursorForPlugin): + * src/ChromeClientImpl.h: + +2010-04-19 Ada Chan <adachan@apple.com> + + Reviewed by Jeremy Orlow. + + https://bugs.webkit.org/show_bug.cgi?id=37717 + Changes needed now that StorageNamespaceImpl::sessionStorageNamespace() and + StorageNamespace::sessionStorageNamespace() take in a quota parameter. + + * src/StorageNamespaceProxy.cpp: + (WebCore::StorageNamespace::sessionStorageNamespace): + * src/WebStorageNamespaceImpl.cpp: + (WebKit::WebStorageNamespace::createSessionStorageNamespace): + +2010-04-17 Vangelis Kokkevis <vangelis@chromium.org> + + Reviewed by Dimitri Glazkov. + + Adding the implementation of GLES2Context class which provides WebCore access to a GL ES context. + https://bugs.webkit.org/show_bug.cgi?id=37541 + + * WebKit.gyp: + * public/WebGLES2Context.h: Added. + (WebKit::WebGLES2Context::~WebGLES2Context): + * src/GLES2Context.cpp: Added. + (WebCore::GLES2ContextInternal::GLES2ContextInternal): + (WebCore::GLES2ContextInternal::~GLES2ContextInternal): + (WebCore::GLES2ContextInternal::getWebGLES2Context): + (WebCore::GLES2ContextInternal::initialize): + (WebCore::GLES2Context::create): + (WebCore::GLES2Context::~GLES2Context): + (WebCore::GLES2Context::initialize): + (WebCore::GLES2Context::makeCurrent): + (WebCore::GLES2Context::destroy): + (WebCore::GLES2Context::swapBuffers): + +2010-04-16 Dumitru Daniliuc <dumi@chromium.org> + + Reviewed by Eric Seidel. + + Get rid of the UNUSED_PARAM macro in GraphicsContext3D.cpp. + https://bugs.webkit.org/show_bug.cgi?id=37733 + + * src/GraphicsContext3D.cpp: + (WebCore::GraphicsContext3D::GraphicsContext3D): + +2010-04-16 Dumitru Daniliuc <dumi@chromium.org> + + Reviewed by Jeremy Orlow. + + Changing the return type of WebSecurityOrigin::createFromDatabaseIdentifier(). + https://bugs.webkit.org/show_bug.cgi?id=34466 + + Changing the return type of + WebSecurityOrigin::createFromDatabaseIdentifier() from + WebSecurityOrigin* to WebSecurityOrigin, to make it more + consistent with the other WebSecurityOrigin methods. + + * public/WebSecurityOrigin.h: + * src/WebDatabase.cpp: + (WebKit::WebDatabase::closeDatabaseImmediately): + * src/WebSecurityOrigin.cpp: + (WebKit::WebSecurityOrigin::createFromDatabaseIdentifier): + +2010-04-16 Dmitry Titov <dimich@chromium.org> + + Reviewed by Yury Semikhatsky. + + [v8] In Workers, script errors right after close() are not delivered to the Worker.onerror + https://bugs.webkit.org/show_bug.cgi?id=37691 + + * src/WebWorkerClientImpl.cpp: + (WebKit::WebWorkerClientImpl::createWorkerContextProxy): Don't need to pull V8 proxy to retrieve current WorkerContext. + +2010-04-16 Albert J. Wong <ajwong@chromium.org> + + Not reviewed. Build fix. + + [chromium] Compile fix. Missing include header, and missing type conversion. + + * src/GraphicsContext3D.cpp: + (WebCore::GraphicsContext3DInternal::beginPaint): + +2010-04-16 Jarkko Sakkinen <jarkko.j.sakkinen@gmail.com> + + Reviewed by Simon Hausmann. + + [Qt] WebGL is not visible when QGLWidget viewport is used + https://bugs.webkit.org/show_bug.cgi?id=37070 + + Added HostWindow parameter to the constructor of GraphicsContext3D. + Shared OpenGL context is initialized with parent QGLWidget. + + * src/GraphicsContext3D.cpp: + (WebCore::GraphicsContext3D::GraphicsContext3D): + +2010-04-16 Fumitoshi Ukai <ukai@chromium.org> + + Reviewed by Jian Li. + + [chromium] WebKit::WebURLResponse::addHTTPHeaderField will crash if response is invalid UTF-8 + https://bugs.webkit.org/show_bug.cgi?id=37687 + + * src/WebURLResponse.cpp: + (WebKit::WebURLResponse::addHTTPHeaderField): ignore if name or value is null string. + +2010-04-16 Jay Civelli <jcivelli@chromium.org> + + Reviewed by Dimitri Glazkov. + + [chromium] Select popups would assert when destroyed. + Also adding unit-tests for the select popup code. + https://bugs.webkit.org/show_bug.cgi?id=37436 + + * WebKit.gyp: + * src/WebViewImpl.h: + (WebKit::WebViewImpl::selectPopup): + * tests/PopupMenuTest.cpp: Added. + +2010-04-16 Tony Chang <tony@chromium.org> + + Reviewed by Dimitri Glazkov. + + [chromium] build DRT on Linux + https://bugs.webkit.org/show_bug.cgi?id=37690 + + * DEPS: Need to roll deps to remove a dependency on src/chrome + * gyp_webkit: generate makefiles for DRT.gyp on Linux + +2010-04-15 Tony Chang <tony@chromium.org> + + Reviewed by Dimitri Glazkov. + + build DRT on chromium mac + https://bugs.webkit.org/show_bug.cgi?id=37639 + + * gyp_webkit: generate build files for DRT on mac + +2010-04-15 Yury Semikhatsky <yurys@google.com> + + Reviewed by Pavel Feldman. + + Support basic debugging capabilities including step in/over/out in v8 + implementation of ScriptDebugServer. + + https://bugs.webkit.org/show_bug.cgi?id=37604 + + * WebKit.gypi: + * src/DebuggerAgent.h: + * src/DebuggerAgentImpl.cpp: + (WebKit::DebuggerAgentImpl::setDebuggerScriptSource): + * src/DebuggerAgentImpl.h: + * src/DebuggerAgentManager.cpp: + (WebKit::DebuggerAgentManager::hostDispatchHandler): + (WebKit::DebuggerAgentManager::debugAttach): + (WebKit::DebuggerAgentManager::debugDetach): + (WebKit::DebuggerAgentManager::setMessageLoopDispatchHandler): + * src/DebuggerAgentManager.h: + * src/InspectorFrontendClientImpl.cpp: + (WebKit::InspectorFrontendClientImpl::windowObjectCleared): + * src/js/DebuggerScript.js: Added. + (debuggerScriptConstructor.DebuggerScript.getAfterCompileScript): + (debuggerScriptConstructor.DebuggerScript.getScripts): + (debuggerScriptConstructor.DebuggerScript._formatScript): + (debuggerScriptConstructor.DebuggerScript.setBreakpoint): + (debuggerScriptConstructor.DebuggerScript.removeBreakpoint): + (debuggerScriptConstructor.DebuggerScript.currentCallFrame): + (debuggerScriptConstructor.DebuggerScript.stepIntoStatement): + (debuggerScriptConstructor.DebuggerScript.stepOverStatement): + (debuggerScriptConstructor.DebuggerScript.stepOutOfFunction): + (debuggerScriptConstructor.DebuggerScript.clearBreakpoints): + (debuggerScriptConstructor.DebuggerScript.setBreakpointsActivated): + (debuggerScriptConstructor.DebuggerScript._frameMirrorToJSCallFrame): + (debuggerScriptConstructor.DebuggerScript._webkitToV8LineNumber): + (debuggerScriptConstructor.DebuggerScript._v8ToWwebkitLineNumber): + (debuggerScriptConstructor): + * src/js/DevTools.js: + (WebInspector.loaded): + (.): + (): + * src/js/DevToolsHostStub.js: + (.RemoteDebuggerAgentStub.prototype.setDebuggerScriptSource): + * src/js/InspectorControllerImpl.js: + (devtools.InspectorBackendImpl): + +2010-04-15 Matt Perry <mpcomplete@chromium.org> + + Reviewed by Dimitri Glazkov. + + Implement layoutTestController's addUserStyleSheet and + setAuthorAndUserStylesEnabled on Chromium port. + https://bugs.webkit.org/show_bug.cgi?id=37595 + + * public/WebSettings.h: + * public/WebView.h: + * src/WebSettingsImpl.cpp: + (WebKit::WebSettingsImpl::setAuthorAndUserStylesEnabled): + * src/WebSettingsImpl.h: + * src/WebViewImpl.cpp: + (WebKit::WebViewImpl::addUserStyleSheet): + * src/WebViewImpl.h: + +2010-04-15 Zhenyao Mo <zmo@google.com> + + Reviewed by Dimitri Glazkov. + + Must enable GL_VERTEX_PROGRAM_POINT_SIZE during initialization + https://bugs.webkit.org/show_bug.cgi?id=37178 + + * src/WebGraphicsContext3DDefaultImpl.cpp: Enable GL_VERTEX_PROGRAM_POINT_SIZE during initialization. + (WebKit::WebGraphicsContext3DDefaultImpl::initialize): + +2010-04-15 Albert J. Wong <ajwong@chromium.org> + + Unreviewed, rolling out r57660. + http://trac.webkit.org/changeset/57660 + https://bugs.webkit.org/show_bug.cgi?id=37604 + + Broke a large number of inspector layout tests in chromium. + + * WebKit.gypi: + * src/DebuggerAgent.h: + * src/DebuggerAgentImpl.cpp: + * src/DebuggerAgentImpl.h: + * src/DebuggerAgentManager.cpp: + (WebKit::DebuggerAgentManager::debugAttach): + (WebKit::DebuggerAgentManager::debugDetach): + (WebKit::DebuggerAgentManager::setMessageLoopDispatchHandler): + * src/DebuggerAgentManager.h: + * src/InspectorFrontendClientImpl.cpp: + (WebKit::InspectorFrontendClientImpl::windowObjectCleared): + * src/js/DebuggerScript.js: Removed. + * src/js/DevTools.js: + (WebInspector.loaded): + (WebInspector.UnresolvedPropertyValue): + (): + * src/js/DevToolsHostStub.js: + * src/js/InspectorControllerImpl.js: + (devtools.InspectorBackendImpl): + +2010-04-15 Yury Semikhatsky <yurys@google.com> + + Reviewed by Pavel Feldman. + + Support basic debugging capabilities including step in/over/out in v8 + implementation of ScriptDebugServer. + + https://bugs.webkit.org/show_bug.cgi?id=37604 + + * WebKit.gypi: + * src/DebuggerAgent.h: + * src/DebuggerAgentImpl.cpp: + (WebKit::DebuggerAgentImpl::setDebuggerScriptSource): + * src/DebuggerAgentImpl.h: + * src/DebuggerAgentManager.cpp: + (WebKit::DebuggerAgentManager::hostDispatchHandler): + (WebKit::DebuggerAgentManager::debugAttach): + (WebKit::DebuggerAgentManager::debugDetach): + (WebKit::DebuggerAgentManager::setMessageLoopDispatchHandler): + * src/DebuggerAgentManager.h: + * src/InspectorFrontendClientImpl.cpp: + (WebKit::InspectorFrontendClientImpl::windowObjectCleared): + * src/js/DebuggerScript.js: Added. + (debuggerScriptConstructor.DebuggerScript.getAfterCompileScript): + (debuggerScriptConstructor.DebuggerScript.getScripts): + (debuggerScriptConstructor.DebuggerScript._formatScript): + (debuggerScriptConstructor.DebuggerScript.setBreakpoint): + (debuggerScriptConstructor.DebuggerScript.removeBreakpoint): + (debuggerScriptConstructor.DebuggerScript.currentCallFrame): + (debuggerScriptConstructor.DebuggerScript.stepIntoStatement): + (debuggerScriptConstructor.DebuggerScript.stepOverStatement): + (debuggerScriptConstructor.DebuggerScript.stepOutOfFunction): + (debuggerScriptConstructor.DebuggerScript.clearBreakpoints): + (debuggerScriptConstructor.DebuggerScript.setBreakpointsActivated): + (debuggerScriptConstructor.DebuggerScript._frameMirrorToJSCallFrame): + (debuggerScriptConstructor.DebuggerScript._webkitToV8LineNumber): + (debuggerScriptConstructor.DebuggerScript._v8ToWwebkitLineNumber): + (debuggerScriptConstructor): + * src/js/DevTools.js: + (WebInspector.loaded): + (.): + (): + * src/js/DevToolsHostStub.js: + (.RemoteDebuggerAgentStub.prototype.setDebuggerScriptSource): + * src/js/InspectorControllerImpl.js: + (devtools.InspectorBackendImpl): + +2010-04-15 Ben Murdoch <benm@google.com> + + Unreviewed, rolling out r57652. + http://trac.webkit.org/changeset/57652 + https://bugs.webkit.org/show_bug.cgi?id=37609 + + Caused a build break on Chromium Mac and Layout Test fail on + Qt + + * src/WebInputEventConversion.cpp: + (WebKit::toPlatformTouchPointState): + +2010-04-14 Ben Murdoch <benm@google.com> + + Reviewed by Kenneth Rohde Christiansen. + + The TouchStationary state of WebCore::PlatformTouchPoint is not + handled inside the touch event handler. + https://bugs.webkit.org/show_bug.cgi?id=37609 + + After discussions at the WebKit contributors meeting, we decided that + this is a currently unused state without a good future use case in the + Touch API and thus decided to remove it. This patch actions that decision. + + * src/WebInputEventConversion.cpp: + (WebKit::toPlatformTouchPointState): Remove TouchStationary. + +2010-04-12 Tony Chang <tony@chromium.org> + + Reviewed by Darin Fisher. + + [chromium] update chromium DEPS for upstream compile + https://bugs.webkit.org/show_bug.cgi?id=36578 + + * DEPS: Pull sub deps from chromium's DEPS file + +2010-04-14 Sheriff Bot <webkit.review.bot@gmail.com> + + Unreviewed, rolling out r57599. + http://trac.webkit.org/changeset/57599 + https://bugs.webkit.org/show_bug.cgi?id=37605 + + "Broke Chromium build" (Requested by dglazkov on #webkit). + + * WebKit.gyp: + * src/WebViewImpl.h: + * tests/PopupMenuTest.cpp: Removed. + +2010-04-14 Aaron Boodman <aa@chromium.org> + + Reviewed by David Levin. + + Support relative URLs for notifications on Chromium. They weren't working previously because WebCore was inserting + the relative URL into a KURL instance, but when KURL is backed by GURL as it is on Chromium, relative URLs are + unsupported. Fixed by resolving the relative URL first. + + https://bugs.webkit.org/show_bug.cgi?id=36623 + + Adding tests for this is difficult because we don't currently have DRT support for notifications on Mac, only Windows. + + * public/WebNotification.h: Remove deprecated icon() method. + * src/WebNotification.cpp: Ditto. + +2010-04-14 Jay Civelli <jcivelli@chromium.org> + + Reviewed by Dimitri Glazkov. + + [chromium] Select popups would assert when destroyed. + Also adding unit-tests for the select popup code. + https://bugs.webkit.org/show_bug.cgi?id=37436 + + * WebKit.gyp: + * src/WebViewImpl.h: + (WebKit::WebViewImpl::selectPopup): + * tests/PopupMenuTest.cpp: Added. + +2010-04-14 Zhenyao Mo <zmo@google.com> + + Reviewed by Dimitri Glazkov. + + readPixels must take PACK_ALIGNMENT into account + https://bugs.webkit.org/show_bug.cgi?id=34718 + + * src/GraphicsContext3D.cpp: Refactor readPixels. + * src/WebGraphicsContext3DDefaultImpl.cpp: + (WebKit::WebGraphicsContext3DDefaultImpl::readBackFramebuffer): Temporarily disable pack alignment for glReadPixels. + (WebKit::WebGraphicsContext3DDefaultImpl::readPixels): Move array allocation and alpha fix to WebGLRenderingContext; flush before read pixels. + +2010-04-14 Mikhail Naganov <mnaganov@chromium.org> + + Reviewed by Pavel Feldman. + + Re-write testProfilerTab to match the new implementation. + + https://bugs.webkit.org/show_bug.cgi?id=37516 + + * src/js/Tests.js: + (.TestSuite.prototype.testProfilerTab.findDisplayedNode): + (.TestSuite.prototype.testProfilerTab.findVisibleView): + (.TestSuite.prototype.testProfilerTab): + +2010-04-13 Timothy Hatcher <timothy@apple.com> + + Rename SecurityOrigin::whiteListAccessFromOrigin to addOriginAccessWhitelistEntry. + And SecurityOrigin::resetOriginAccessWhiteLists to resetOriginAccessWhitelists. + + SecurityOrigin needs a way to remove individual OriginAccessEntries + https://bugs.webkit.org/show_bug.cgi?id=37449 + + Reviewed by Dave Hyatt. + + * src/WebSecurityPolicy.cpp: + (WebKit::WebSecurityPolicy::whiteListAccessFromOrigin): + (WebKit::WebSecurityPolicy::resetOriginAccessWhiteLists): + +2010-04-13 Mikhail Naganov <mnaganov@chromium.org> + + Reviewed by Pavel Feldman. + + Fix search behavior in Heap profiles. + + https://bugs.webkit.org/show_bug.cgi?id=37498 + + * src/js/HeapProfilerPanel.js: + +2010-04-13 Jeremy Moskovich <jeremy@chromium.org> + + Reviewed by David Levin. + + Add some diagnostics to try to track down cause of crash in ArchiveFactory::isArchiveMimeType(). + + https://bugs.webkit.org/show_bug.cgi?id=36426 + + * src/ResourceHandle.cpp: Track state across ResourceHandle invocations. + (WebCore::ResourceHandleInternal::ResourceHandleInternal): + (WebCore::ResourceHandleInternal::): + (WebCore::ResourceHandleInternal::start): + (WebCore::ResourceHandleInternal::cancel): + (WebCore::ResourceHandleInternal::didReceiveResponse): + (WebCore::ResourceHandleInternal::didReceiveData): + (WebCore::ResourceHandleInternal::didFinishLoading): + (WebCore::ResourceHandleInternal::didFail): + +2010-04-13 Mikhail Naganov <mnaganov@chromium.org> + + Unreviewed Chromium build fix: pin to a newer V8 revision (4386). + + * DEPS: + +2010-04-12 Mikhail Naganov <mnaganov@chromium.org> + + Reviewed by Yury Semikhatsky. + + Replace hand-written JavaScriptProfile* bindings with idl-based, and + in Chromium port, bind them to the new V8's profiler API that is + aligned with JSC. + + https://bugs.webkit.org/show_bug.cgi?id=37448 + + * src/js/InspectorControllerImpl.js: + (devtools.InspectorBackendImpl): + * src/js/ProfilerAgent.js: + (devtools.ProfilerAgent): + (devtools.ProfilerAgent.prototype.initializeProfiling): + (devtools.ProfilerAgent.prototype._didGetActiveProfilerModules): + (devtools.ProfilerAgent.prototype._didGetLogLines): + * src/js/Tests.js: + +2010-04-11 Sheriff Bot <webkit.review.bot@gmail.com> + + Unreviewed, rolling out r57468. + http://trac.webkit.org/changeset/57468 + https://bugs.webkit.org/show_bug.cgi?id=37433 + + Broke the world... Must have applied the patch wrong + (Requested by abarth on #webkit). + + * src/ContextMenuClientImpl.cpp: + (WebKit::ContextMenuClientImpl::getCustomMenuFromDefaultItems): + * src/FrameLoaderClientImpl.cpp: + (WebKit::FrameLoaderClientImpl::finishedLoading): + * src/WebFrameImpl.cpp: + (WebKit::WebFrameImpl::encoding): + (WebKit::WebFrameImpl::commitDocumentData): + * src/WebPageSerializerImpl.cpp: + (WebKit::WebPageSerializerImpl::preActionBeforeSerializeOpenTag): + (WebKit::WebPageSerializerImpl::serialize): + * src/WebSearchableFormData.cpp: + (WebCore::GetFormEncoding): + * src/WebViewImpl.cpp: + (WebKit::WebViewImpl::pageEncoding): + +2010-04-11 Adam Barth <abarth@webkit.org> + + Reviewed by Eric Seidel. + + Factor DocumentWriter out of FrameLoader + https://bugs.webkit.org/show_bug.cgi?id=37175 + + Update these callsites because the method moved to DocumentWriter. + + * src/ContextMenuClientImpl.cpp: + (WebKit::ContextMenuClientImpl::getCustomMenuFromDefaultItems): + * src/FrameLoaderClientImpl.cpp: + (WebKit::FrameLoaderClientImpl::finishedLoading): + * src/WebFrameImpl.cpp: + (WebKit::WebFrameImpl::encoding): + (WebKit::WebFrameImpl::commitDocumentData): + * src/WebPageSerializerImpl.cpp: + (WebKit::WebPageSerializerImpl::preActionBeforeSerializeOpenTag): + (WebKit::WebPageSerializerImpl::serialize): + * src/WebSearchableFormData.cpp: + (WebCore::GetFormEncoding): + * src/WebViewImpl.cpp: + (WebKit::WebViewImpl::pageEncoding): + +2010-04-11 Sheriff Bot <webkit.review.bot@gmail.com> + + Unreviewed, rolling out r57460. + http://trac.webkit.org/changeset/57460 + https://bugs.webkit.org/show_bug.cgi?id=37424 + + broke chromium builders (Requested by tony^work on #webkit). + + * DEPS: + * gyp_webkit: + +2010-04-11 Tony Chang <tony@chromium.org> + + Reviewed by Darin Fisher. + + [chromium] update chromium DEPS for upstream compile + https://bugs.webkit.org/show_bug.cgi?id=36578 + + * DEPS: + * gyp_webkit: Add DumpRenderTree.gyp so we generate xcode projects for DRT. + +2010-04-10 Vangelis Kokkevis <vangelis@chromium.org> + + Reviewed by Dimitri Glazkov. + + Include file change as a result of renaming LayerRenderSkia.h to LayerRenderChromium.h + https://bugs.webkit.org/show_bug.cgi?id=37231 + + * src/WebViewImpl.h: + +2010-04-10 Rafael Weinstein <rafaelw@chromium.org> + + Reviewed by Eric Seidel. + + Cleanup after chromium breakage. All interface methods are + returned to being abstract. + + * public/WebNotificationPresenter.h: + +2010-04-09 Evan Stade <estade@chromium.org> + + Reviewed by Eric Seidel. + + [chromium] Linux: respect the scale factor during printing + https://bugs.webkit.org/show_bug.cgi?id=37168 + + Chromium doesn't support testing .pdfs from printing at the moment, so + this change is not covered by any tests. + + * src/WebFrameImpl.cpp: + (WebKit::ChromePrintContext::spoolPage): + +2010-04-09 Aaron Boodman <aa@chromium.org> + + Reviewed by Eric Seidel. + + Remove applicationID() from WebDocument as it is Chromium-specific. + https://bugs.webkit.org/show_bug.cgi?id=37350 + + * public/WebDocument.h: + * src/WebDocument.cpp: + +2010-04-09 Jeremy Orlow <jorlow@chromium.org> + + Reviewed by Darin Adler. + + Move the IDB::open ExceptionCode paramter to be last + https://bugs.webkit.org/show_bug.cgi?id=37277 + + Move the ExceptionCode paramter to the last position in + IndexedDatabaseRequest::open and friends. It should definitely + go after the callbacks to keep the parameters that come directly + from javascript together. And having output parameters appear + last is done often in the code base, so it makes sense to push + it past the Frame* param as well. + + * public/WebIndexedDatabase.h: + * src/IndexedDatabaseProxy.cpp: + (WebCore::IndexedDatabaseProxy::open): + * src/IndexedDatabaseProxy.h: + * src/WebIndexedDatabaseImpl.cpp: + (WebKit::WebIndexedDatabaseImpl::open): + * src/WebIndexedDatabaseImpl.h: + +2010-04-09 Jochen Eisinger <jochen@chromium.org> + + Reviewed by Darin Fisher. + + Complete move of createApplicationCacheHost from WebKitClient to WebFrameClient. + https://bugs.webkit.org/show_bug.cgi?id=37330 + + * public/WebApplicationCacheHost.h: + * public/WebKitClient.h: + * src/ApplicationCacheHostInternal.h: + (WebCore::ApplicationCacheHostInternal::ApplicationCacheHostInternal): + +2010-04-09 Marcus Bulach <bulach@chromium.org> + + Reviewed by Jeremy Orlow. + + Crash on WebKit::WebGeolocationServiceBridgeImpl::stopUpdating() during frame disconnection + Should not try to access WebViewClient if the frame has already been disconnected. + https://bugs.webkit.org/show_bug.cgi?id=37318 + + * src/WebGeolocationServiceBridgeImpl.cpp: + (WebKit::WebGeolocationServiceBridgeImpl::stopUpdating): + +2010-04-09 Jochen Eisinger <jochen@chromium.org> + + Reviewed by Adam Barth. + + Expose SecurityOrigin::canRequest in WebSecurityOrigin. + https://bugs.webkit.org/show_bug.cgi?id=37271 + + * public/WebSecurityOrigin.h: + * src/WebSecurityOrigin.cpp: + (WebKit::WebSecurityOrigin::canRequest): + +2010-04-09 Zhenyao Mo <zmo@google.com> + + Reviewed by Dimitri Glazkov. + + Must resolve multisampled back buffer during copyTexImage2D and copyTexSubImage2D + https://bugs.webkit.org/show_bug.cgi?id=37174 + + Test: fast/canvas/webgl/copy-tex-image-and-sub-image-2d.html + + * src/WebGraphicsContext3DDefaultImpl.cpp: Resolve multisampled back buffer during copyTexImage2D and copyTexSubImage2D. + (WebKit::WebGraphicsContext3DDefaultImpl::copyTexImage2D): + (WebKit::WebGraphicsContext3DDefaultImpl::copyTexSubImage2D): + +2010-04-07 Pavel Feldman <pfeldman@chromium.org> + + Reviewed by Yury Semikhatsky. + + Chromium: support themes in devtools window. + + https://bugs.webkit.org/attachment.cgi?bugid=37216 + + * WebKit.gypi: + * src/js/DevTools.js: + (WebInspector.setToolbarColors): + (WebInspector.resetToolbarColors): + * src/js/Images/segmentChromium2.png: Added. + * src/js/Images/segmentHoverChromium2.png: Added. + * src/js/Images/segmentSelectedChromium2.png: Added. + * src/js/Images/statusbarBackgroundChromium2.png: Added. + * src/js/Images/statusbarMenuButtonChromium2.png: Added. + +2010-04-07 Andrey Kosyakov <caseq@chromium.org> + + Reviewed by Yury Semikhatsky. + + Removed inspector methods from ScriptExecutionContext and derived classes. + Removed MessageDestination parameter from console-related calls (we now always + log to the same destination(s)). + Removed redundant FrameLoaderClient::dispatchDidLoadResourceByXMLHttpRequest() + https://bugs.webkit.org/show_bug.cgi?id=36949 + + * public/WebCommonWorkerClient.h: + (WebKit::WebCommonWorkerClient::postConsoleMessageToWorkerObject): + * src/FrameLoaderClientImpl.cpp: + * src/FrameLoaderClientImpl.h: + * src/WebWorkerBase.cpp: + (WebKit::WebWorkerBase::postConsoleMessageToWorkerObject): + (WebKit::WebWorkerBase::postConsoleMessageTask): + * src/WebWorkerBase.h: + * src/WebWorkerClientImpl.cpp: + (WebKit::WebWorkerClientImpl::postConsoleMessageToWorkerObject): + (WebKit::WebWorkerClientImpl::postConsoleMessageToWorkerObjectTask): + * src/WebWorkerClientImpl.h: + +2010-04-07 Jeremy Orlow <jorlow@chromium.org> + + Reviewed by Darin Fisher. + + [Chromium] WebIDBDatabaseError::assign doesn't work correctly + https://bugs.webkit.org/show_bug.cgi?id=37209 + + * src/WebIDBDatabaseError.cpp: + (WebKit::WebIDBDatabaseError::assign): + +2010-04-07 Dawit Alemayehu <adawit@kde.org> + + Reviewed by Simon Hausmann. + + https://bugs.webkit.org/show_bug.cgi?id=36827 + + Updated the WebCore::shouldTreatAsAttachement function call with the + new more generic replacement WebCore::contentDispositionType. + + See comments 39-42 in https://bugs.webkit.org/show_bug.cgi?id=36395 + + * src/FrameLoaderClientImpl.cpp: + (WebKit::FrameLoaderClientImpl::dispatchDecidePolicyForMIMEType): + +2010-04-07 Jochen Eisinger <jochen@chromium.org> + + Reviewed by Darin Fisher. + + Add createApplicationCacheHost to WebFrameClient so + the ApplicationCacheHost has access to its frame. + + https://bugs.webkit.org/show_bug.cgi?id=36882 + + * public/WebFrameClient.h: + (WebKit::WebFrameClient::createApplicationCacheHost): + * src/ApplicationCacheHostInternal.h: + (WebCore::ApplicationCacheHostInternal::ApplicationCacheHostInternal): + +2010-04-06 Nicolas Weber <thakis@chromium.org> + + Reviewed by Dimitri Glazkov. + + Use drag images on OS X as well. + https://bugs.webkit.org/show_bug.cgi?id=37069 + + * src/DragClientImpl.cpp: + (WebKit::DragClientImpl::startDrag): + +2010-04-06 Vangelis Kokkevis <vangelis@chromium.org> + + Reviewed by Dimitri Glazkov. + + Changing references to Graphics Layer related classes from *Skia to *Chromium. + https://bugs.webkit.org/show_bug.cgi?id=37116 + + * src/WebViewImpl.cpp: + (WebKit::WebViewImpl::paint): + (WebKit::WebViewImpl::setAcceleratedCompositing): + (WebKit::WebViewImpl::updateRootLayerContents): + * src/WebViewImpl.h: + +2010-04-06 James Hawkins <jhawkins@chromium.org> + + Reviewed by Adam Barth. + + [Chromium] Implement WebInputElement::maxLength. + https://bugs.webkit.org/show_bug.cgi?id=37172 + + * public/WebInputElement.h: + * src/WebInputElement.cpp: + (WebKit::WebInputElement::maxLength): + +2010-04-06 Evan Stade <estade@chromium.org> + + Reviewed by Dimitri Glazkov. + + [chromium] need DragImage implementation + https://bugs.webkit.org/show_bug.cgi?id=35811 + + Basic implementation using SkBitmap. Transformations are not supported + yet. No implementation for mac. + + This was previously committed but rolled back for breaking layout + tests. + + * public/WebViewClient.h: + (WebKit::WebViewClient::startDragging): + * src/DragClientImpl.cpp: + (WebKit::DragClientImpl::startDrag): new: check for null dragImage. + * src/WebViewImpl.cpp: + (WebKit::WebViewImpl::startDragging): + * src/WebViewImpl.h: + +2010-04-06 James Hawkins <jhawkins@chromium.org> + + Reviewed by Dimitri Glazkov. + + [Chromium] Move the getElementsByTagName from WebDocument to WebNode. + https://bugs.webkit.org/show_bug.cgi?id=37161 + + * public/WebDocument.h: + * public/WebNode.h: + * src/WebDocument.cpp: + * src/WebNode.cpp: + (WebKit::WebNode::getElementsByTagName): + +2010-04-06 Ilya Tikhonovsky <loislo@chromium.org> + + Unreviewed build fix for Chromium DEPS. + + * DEPS: + +2010-04-06 Ilya Tikhonovsky <loislo@chromium.org> + + Unreviewed: build fix. + + * DEPS: + +2010-04-06 Mattias Nissler <mnissler@chromium.org> + + Reviewed by Pavel Feldman. + + Handle docking requests from the developer tools and forward them to + WebDevToolsFrontendClient. + https://bugs.webkit.org/show_bug.cgi?id=36944 + + * public/WebDevToolsFrontendClient.h: + (WebKit::WebDevToolsFrontendClient::requestDockWindow): + * src/WebDevToolsFrontendImpl.cpp: + (WebKit::WebDevToolsFrontendImpl::WebDevToolsFrontendImpl): + (WebKit::WebDevToolsFrontendImpl::jsRequestAttachWindow): + * src/WebDevToolsFrontendImpl.h: + +2010-04-06 Andrey Kosyakov <caseq@chromium.org> + + Reviewed by Yury Semikhatsky. + + Fixed logging of unhndled worker exceptions. + https://bugs.webkit.org/show_bug.cgi?id=37143 + + * src/WebWorkerClientImpl.cpp: + (WebKit::WebWorkerClientImpl::postExceptionToWorkerObject): + +2010-04-05 Alexey Proskuryakov <ap@apple.com> + + Reviewed by Darin Adler. + + https://bugs.webkit.org/show_bug.cgi?id=37111 + <rdar://problem/7790327> Draw replacement text when plug-in host crashes + + * src/LocalizedStrings.cpp: (WebCore::crashedPluginText): Added a stub string for plug-in + failure. + +2010-04-04 Pavel Feldman <pfeldman@chromium.org> + + Not reviewed. Rolling out chromium changes r57028 and r57032 + for breaking chromium layout tests. + + * public/WebViewClient.h: + (WebKit::WebViewClient::startDragging): + * src/DragClientImpl.cpp: + (WebKit::DragClientImpl::startDrag): + * src/WebViewImpl.cpp: + (WebKit::WebViewImpl::startDragging): + * src/WebViewImpl.h: + +2010-04-03 Darin Fisher <darin@chromium.org> + + Add default implementations of WebNotificationPresenter methods to + repair the downstream Chromium build. + + * public/WebNotificationPresenter.h: + (WebKit::WebNotificationPresenter::show): + (WebKit::WebNotificationPresenter::cancel): + (WebKit::WebNotificationPresenter::objectDestroyed): + (WebKit::WebNotificationPresenter::checkPermission): + (WebKit::WebNotificationPresenter::requestPermission): + +2010-04-02 Michael Nordman <michaeln@google.com> + + Reviewed by Nate Chapin. + + Set the close policy used by the DatabaseCloseTask at this callsite to + RemoveDatabaseFromContext. This restores its behavior to what it was prior to + r56293. + https://bugs.webkit.org/show_bug.cgi?id=37037 + + * src/WebDatabase.cpp: + (WebKit::WebDatabase::closeDatabaseImmediately): + +2010-04-02 Evan Stade <estade@chromium.org> + + Reviewed by Eric Seidel. + + [chromium] need DragImage implementation + https://bugs.webkit.org/show_bug.cgi?id=35811 + + Use the DragImageRef that the DragController passes to us. + + * public/WebViewClient.h: + (WebKit::WebViewClient::startDragging): + * src/DragClientImpl.cpp: + (WebKit::DragClientImpl::startDrag): + * src/WebViewImpl.cpp: + (WebKit::WebViewImpl::startDragging): + * src/WebViewImpl.h: + +2010-04-02 Rafael Weinstein <rafaelw@chromium.org> + + Reviewed by Adam Barth. + + Clean up unused calls after changes to checkPermission and requestPermission argument lists. + + * public/WebNotificationPresenter.h: + * src/NotificationPresenterImpl.cpp: + (WebKit::NotificationPresenterImpl::checkPermission): + (WebKit::NotificationPresenterImpl::requestPermission): + +2010-04-02 Zhenyao Mo <zmo@google.com> + + Reviewed by Eric Seidel. + + Implement and test new framebuffer object attachment behavior. + https://bugs.webkit.org/show_bug.cgi?id=35611 + + Test: fast/canvas/webgl/framebuffer-object-attachment.html + + * src/WebGraphicsContext3DDefaultImpl.cpp: Map to correct DEPTH_STENCIL format. + (WebKit::WebGraphicsContext3DDefaultImpl::framebufferRenderbuffer): + (WebKit::WebGraphicsContext3DDefaultImpl::getFramebufferAttachmentParameteriv): + (WebKit::WebGraphicsContext3DDefaultImpl::renderbufferStorage): + +2010-04-02 Jay Civelli <jcivelli@chromium.org> + + Reviewed by Darin Fisher. + + The popup type (select or suggestion) is now passed to the + WebClient::createPopupMenu() method. This is required for + Chromium on Linux to make the select popups work correctly. + https://bugs.webkit.org/show_bug.cgi?id=37013 + + * WebKit.gyp: + * public/WebPopupType.h: Added. + (WebKit::): + * public/WebViewClient.h: + (WebKit::WebViewClient::createPopupMenu): + * src/ChromeClientImpl.cpp: + (WebCore::convertPopupType): + (WebKit::ChromeClientImpl::popupOpened): + +2010-04-02 Yury Semikhatsky <yurys@chromium.org> + + Reviewed by Pavel Feldman. + + Implement InspectorFrontendClient in Chromium and remove all custom bindings for the host methods from WebDevToolsFrontendImpl. + + https://bugs.webkit.org/show_bug.cgi?id=36817 + + * WebKit.gyp: + * src/InspectorFrontendClientImpl.cpp: Added. + (WebKit::InspectorFrontendClientImpl::InspectorFrontendClientImpl): + (WebKit::InspectorFrontendClientImpl::~InspectorFrontendClientImpl): + (WebKit::InspectorFrontendClientImpl::windowObjectCleared): + (WebKit::InspectorFrontendClientImpl::frontendLoaded): + (WebKit::InspectorFrontendClientImpl::moveWindowBy): + (WebKit::InspectorFrontendClientImpl::localizedStringsURL): + (WebKit::InspectorFrontendClientImpl::hiddenPanels): + (WebKit::InspectorFrontendClientImpl::bringToFront): + (WebKit::InspectorFrontendClientImpl::closeWindow): + (WebKit::InspectorFrontendClientImpl::canAttachWindow): + (WebKit::InspectorFrontendClientImpl::attachWindow): + (WebKit::InspectorFrontendClientImpl::detachWindow): + (WebKit::InspectorFrontendClientImpl::changeAttachedWindowHeight): + (WebKit::InspectorFrontendClientImpl::inspectedURLChanged): + * src/InspectorFrontendClientImpl.h: Added. + * src/WebDevToolsFrontendImpl.cpp: + (WebKit::WebDevToolsFrontendImpl::WebDevToolsFrontendImpl): + (WebKit::WebDevToolsFrontendImpl::~WebDevToolsFrontendImpl): + (WebKit::WebDevToolsFrontendImpl::frontendLoaded): + * src/WebDevToolsFrontendImpl.h: + * src/js/DebuggerAgent.js: + (devtools.DebuggerAgent.prototype.doHandleBacktraceResponse_): + * src/js/DevTools.js: + (): + +2010-04-01 Jay Civelli <jcivelli@google.com> + + Reviewed by David Levin. + + Adds a method to WebFrame to execute JavaScript and get the value + it evaluates to. + https://bugs.webkit.org/show_bug.cgi?id=36907 + + * public/WebFrame.h: + * src/WebFrameImpl.cpp: + (WebKit::WebFrameImpl::executeScriptAndReturnValue): + * src/WebFrameImpl.h: + +2010-04-01 Kinuko Yasuda <kinuko@chromium.org> + + Reviewed by Dmitry Titov. + + Add FileThread for async file operation support in FileReader and FileWriter + https://bugs.webkit.org/show_bug.cgi?id=36896 + + Add ENABLE_FILE_READER and ENABLE_FILE_WRITER flags. + + * features.gypi: + +2010-04-01 Finnur Thorarinsson <finnur.webkit@gmail.com> + + Reviewed by Eric Seidel. + + [chromium] FindInPage on multi-frame pages wasn't always updating + tickmarks on scrollbars for the subframes. It was calling invalidateRect + on the View and specifying a rect that's in window coordinates, whereas + the invalidateRect expects frame coordinates. + + https://bugs.webkit.org/show_bug.cgi?id=36982 + + * src/WebFrameImpl.cpp: + (WebKit::WebFrameImpl::invalidateArea): + +2010-04-01 Finnur Thorarinsson <finnur.webkit@gmail.com> + + Reviewed by Dimitri Glazkov. + + [chromium] FindInPage should clear the focused node when a match has + been found. This is because WebFrameImpl::setFocus will try to refocus + editable elements if it thinks they have focus, causing the page to + scroll. + + https://bugs.webkit.org/show_bug.cgi?id=36923 + + * src/WebFrameImpl.cpp: + (WebKit::WebFrameImpl::find): + +2010-04-01 Marcus Bulach <bulach@chromium.org> + + Reviewed by Jeremy Orlow. + + As a follow up on https://bugs.webkit.org/show_bug.cgi?id=36535, remove: + GeolocationServiceBridgeChromium.h + dettachBridge() + getGeolocationService() + https://bugs.webkit.org/show_bug.cgi?id=36895 + + * WebKit.gyp: + * public/GeolocationServiceBridgeChromium.h: Removed. + * public/WebGeolocationService.h: + (WebKit::WebGeolocationService::detachBridge): + * public/WebViewClient.h: + (WebKit::WebViewClient::geolocationService): + +2010-03-31 Jeremy Orlow <jorlow@chromium.org> + + Reviewed by Nate Chapin. + + Misc IndexedDatabase cleanup + https://bugs.webkit.org/show_bug.cgi?id=36889 + + Plumb the Frame* so Chromium knows where the request originated from. + + * public/WebIndexedDatabase.h: + * src/IndexedDatabaseProxy.cpp: + (WebCore::IndexedDatabaseProxy::open): + * src/IndexedDatabaseProxy.h: + * src/WebIndexedDatabaseImpl.cpp: + (WebKit::WebIndexedDatabaseImpl::open): + * src/WebIndexedDatabaseImpl.h: + +2010-03-31 Alpha Lam <hclam@chromium.org> + + Not reviewed. Build fix. + + Fixing a build break caused by 56872. One of the Chromium bots doesn't + like std::strstr(). Includes string.h and use strstr() instead. + + * src/WebGraphicsContext3DDefaultImpl.cpp: + (WebKit::WebGraphicsContext3DDefaultImpl::validateAttributes): + Includes string.h and use strstr(). + +2010-03-31 Zhenyao Mo <zmo@google.com> + + Reviewed by Darin Fisher. + + Hook up WebGLContextAttributes to OpenGL context creation code + https://bugs.webkit.org/show_bug.cgi?id=33416 + + * src/WebGraphicsContext3DDefaultImpl.cpp: Hook up WebGLContextAttributes to OpenGL context creation code for Chrome. + (WebKit::WebGraphicsContext3DDefaultImpl::WebGraphicsContext3DDefaultImpl): + (WebKit::WebGraphicsContext3DDefaultImpl::~WebGraphicsContext3DDefaultImpl): + (WebKit::WebGraphicsContext3DDefaultImpl::initialize): + (WebKit::WebGraphicsContext3DDefaultImpl::validateAttributes): + (WebKit::WebGraphicsContext3DDefaultImpl::reshape): + (WebKit::WebGraphicsContext3DDefaultImpl::readBackFramebuffer): + (WebKit::WebGraphicsContext3DDefaultImpl::bindFramebuffer): + (WebKit::WebGraphicsContext3DDefaultImpl::readPixels): Deal with wrong returned alpha values in Mac. + * src/WebGraphicsContext3DDefaultImpl.h: Add a function. + +2010-03-31 Darin Fisher <darin@chromium.org> + + Reviewed by David Levin. + + [chromium] including WebKit.gyp:webkit should automatically add Skia + and NPAPI include paths + + https://bugs.webkit.org/show_bug.cgi?id=36887 + + * WebKit.gyp: + +2010-03-31 Marcus Bulach <bulach@chromium.org> + + Reviewed by Jeremy Orlow. + + Implements cancelGeolocationPermissionRequestForFrame. + https://bugs.webkit.org/show_bug.cgi?id=35031 + + * public/WebGeolocationService.h: + (WebKit::WebGeolocationService::cancelPermissionRequestForFrame): + * src/ChromeClientImpl.cpp: + (WebKit::ChromeClientImpl::cancelGeolocationPermissionRequestForFrame): + * src/ChromeClientImpl.h: + +2010-03-31 Pavel Feldman <pfeldman@chromium.org> + + Not reviewed. Rolling out r56829 since it broke chromium layout tests. + + [REGRESSION] Inspector tests started crashing since r56829 + https://bugs.webkit.org/show_bug.cgi?id=36888 + + * public/WebFrameClient.h: + * src/FrameLoaderClientImpl.cpp: + * src/FrameLoaderClientImpl.h: + +2010-03-31 Yury Semikhatsky <yurys@chromium.org> + + Reviewed by Pavel Feldman. + + Add stubs for moveWindowBy and setAttachedWindowHeight. + + https://bugs.webkit.org/show_bug.cgi?id=36842 + + * src/WebDevToolsFrontendImpl.cpp: + (WebKit::WebDevToolsFrontendImpl::WebDevToolsFrontendImpl): + (WebKit::WebDevToolsFrontendImpl::jsSetAttachedWindowHeight): + (WebKit::WebDevToolsFrontendImpl::jsMoveWindowBy): + * src/WebDevToolsFrontendImpl.h: + +2010-03-31 John Gregg <johnnyg@google.com> + + Reviewed by Darin Fisher. + + [chromium] add logging of cross-frame property accesses for site isolation + https://bugs.webkit.org/show_bug.cgi?id=35773 + + * public/WebFrameClient.h: + (WebKit::WebFrameClient::logCrossFramePropertyAccess): + * src/FrameLoaderClientImpl.cpp: + (WebKit::FrameLoaderClientImpl::logCrossFramePropertyAccess): + * src/FrameLoaderClientImpl.h: + +2010-03-30 Gavin Barraclough <barraclough@apple.com> + + Rubber stamped by Sam Weinig. + + https://bugs.webkit.org/show_bug.cgi?id=36866 + Move CString to WTF + + * public/WebCString.h: + * src/FrameLoaderClientImpl.cpp: + * src/GraphicsContext3D.cpp: + * src/WebCString.cpp: + (WebKit::WebCString::assign): + (WebKit::WebCString::WebCString): + (WebKit::WebCString::operator=): + (WebKit::WebCString::operator WTF::CString): + * src/WebMediaPlayerClientImpl.cpp: + * src/WebString.cpp: + * src/WebURLError.cpp: + +2010-03-30 Marcus Bulach <bulach@chromium.org> + + Reviewed by Darin Fisher. + + Rename / tidy up Geolocation bridge: + Rename GeolocationServiceBridgeChromium.cpp to WebGeolocationServiceBridgeImpl.cpp + Uses a temporary compatibility layer in GeolocationServiceBridgeChromium.h. + + https://bugs.webkit.org/show_bug.cgi?id=36535 + + * WebKit.gyp: + * public/GeolocationServiceBridgeChromium.h: + * public/WebGeolocationService.h: Copied from WebKit/chromium/public/GeolocationServiceBridgeChromium.h. + (WebKit::WebGeolocationService::detachBridge): + * public/WebGeolocationServiceBridge.h: Copied from WebKit/chromium/public/GeolocationServiceBridgeChromium.h. + * public/WebViewClient.h: + (WebKit::WebViewClient::geolocationService): + * src/ChromeClientImpl.cpp: + (WebKit::ChromeClientImpl::requestGeolocationPermissionForFrame): + * src/ChromiumBridge.cpp: + * src/GeolocationServiceBridgeChromium.cpp: Removed. + * src/WebGeolocationServiceBridgeImpl.cpp: Copied from WebKit/chromium/src/GeolocationServiceBridgeChromium.cpp. + (WebKit::createGeolocationServiceBridgeImpl): + (WebKit::WebGeolocationServiceBridgeImpl::WebGeolocationServiceBridgeImpl): + (WebKit::WebGeolocationServiceBridgeImpl::~WebGeolocationServiceBridgeImpl): + (WebKit::WebGeolocationServiceBridgeImpl::startUpdating): + (WebKit::WebGeolocationServiceBridgeImpl::stopUpdating): + (WebKit::WebGeolocationServiceBridgeImpl::suspend): + (WebKit::WebGeolocationServiceBridgeImpl::resume): + (WebKit::WebGeolocationServiceBridgeImpl::getBridgeId): + (WebKit::WebGeolocationServiceBridgeImpl::setIsAllowed): + (WebKit::WebGeolocationServiceBridgeImpl::setLastPosition): + (WebKit::WebGeolocationServiceBridgeImpl::setLastError): + (WebKit::WebGeolocationServiceBridgeImpl::getWebViewClient): + * src/WebGeolocationServiceBridgeImpl.h: Copied from WebKit/chromium/public/GeolocationServiceBridgeChromium.h. + +2010-03-30 Jochen Eisinger <jochen@chromium.org> + + Reviewed by Jeremy Orlow. + + Remove dysfunctional implementation of canEstablishDatabase for + Workers. I postpone this implementation until Workers can actually + access Web Databases. + + https://bugs.webkit.org/show_bug.cgi?id=36795 + + * src/DatabaseObserver.cpp: + (WebCore::DatabaseObserver::canEstablishDatabase): + * src/WebWorkerBase.h: + +2010-03-29 Jeremy Orlow <jorlow@chromium.org> + + Reviewed by Darin Fisher. + + More IndexedDB work + https://bugs.webkit.org/show_bug.cgi?id=36770 + + Start the implementation of WebIndexedDatabase (for entrance back into WebKit). + + * WebKit.gyp: + * public/WebIndexedDatabase.h: + * src/WebIndexedDatabaseImpl.cpp: Added. + (WebKit::WebIndexedDatabase::create): + (WebKit::WebIndexedDatabaseImpl::~WebIndexedDatabaseImpl): + (WebKit::WebIndexedDatabaseImpl::open): + * src/WebIndexedDatabaseImpl.h: Added. + +2010-03-29 Rafael Weinstein <rafaelw@chromium.org> + + Reviewed by Adam Barth. + + Change NotificationPresenter::checkPermission() to take the source frames full KURL, + rather than its SecurityOrigin. This will aid chromium in having more fine grained + permissions to control notification spam. + + * public/WebNotificationPresenter.h: + (WebKit::WebNotificationPresenter::checkPermission): + * src/NotificationPresenterImpl.cpp: + (WebKit::NotificationPresenterImpl::checkPermission): + * src/NotificationPresenterImpl.h: + +2010-03-29 Dawit Alemayehu <adawit@kde.org> + + Reviewed by Simon Hausmann. + + Factored out the 'ShouldTreatAsAttachment' function to HTTPParsers.* + and replacted local version with the factored out version. + + The code was factored out to make possible its use in other implementations + such as QtWebKit. + + * src/FrameLoaderClientImpl.cpp: + (WebKit::FrameLoaderClientImpl::dispatchDecidePolicyForMIMEType): + +2010-03-29 Jochen Eisinger <jochen@chromium.org> + + Reviewed by Darin Fisher. + + Pass a WebFrame to WebFrameClient::allowDatabase instead of a WebSecurityOrigin + https://bugs.webkit.org/show_bug.cgi?id=36743 + + * public/WebFrameClient.h: + (WebKit::WebFrameClient::allowDatabase): + * src/DatabaseObserver.cpp: + (WebCore::DatabaseObserver::canEstablishDatabase): + +2010-03-24 Jeremy Orlow <jorlow@chromium.org> + + Reviewed by Darin Fisher. + + More IndexedDB plumbing + https://bugs.webkit.org/show_bug.cgi?id=36546 + + Plumbing work towards the goal of making IndexedDatabase::open work. + + * WebKit.gyp: + * public/WebIDBCallbacks.h: Added. + (WebKit::WebIDBCallbacks::~WebIDBCallbacks): + * public/WebIDBDatabase.h: Added. + (WebKit::WebIDBDatabase::~WebIDBDatabase): + * public/WebIDBDatabaseError.h: Added. + (WebKit::WebIDBDatabaseError::WebIDBDatabaseError): + (WebKit::WebIDBDatabaseError::operator=): + * public/WebIndexedDatabase.h: + * public/WebKitClient.h: + (WebKit::WebKitClient::indexedDatabase): + * public/WebSerializedScriptValue.h: + * src/IDBCallbacksProxy.h: Added. + (WebCore::IDBCallbacksProxy::IDBCallbacksProxy): + (WebCore::IDBCallbacksProxy::~IDBCallbacksProxy): + (WebCore::IDBCallbacksProxy::onSuccess): + (WebCore::IDBCallbacksProxy::onError): + * src/IDBDatabaseProxy.cpp: Added. + (WebCore::IDBDatabaseProxy::create): + (WebCore::IDBDatabaseProxy::IDBDatabaseProxy): + (WebCore::IDBDatabaseProxy::~IDBDatabaseProxy): + * src/IDBDatabaseProxy.h: Added. + * src/IndexedDatabaseProxy.cpp: + (WebCore::IndexedDatabaseProxy::IndexedDatabaseProxy): + (WebCore::IndexedDatabaseProxy::open): + * src/IndexedDatabaseProxy.h: + * src/WebIDBDatabaseError.cpp: Added. + (WebKit::WebIDBDatabaseError::~WebIDBDatabaseError): + (WebKit::WebIDBDatabaseError::WebIDBDatabaseError): + (WebKit::WebIDBDatabaseError::assign): + (WebKit::WebIDBDatabaseError::code): + (WebKit::WebIDBDatabaseError::message): + (WebKit::WebIDBDatabaseError::operator=): + (WebKit::WebIDBDatabaseError::operator PassRefPtr<IDBDatabaseError>): + +2010-03-29 Mikhail Naganov <mnaganov@chromium.org> + + Reviewed by Pavel Feldman. + + Remove a possibility of confusion from Profiles panel Welcome screen + by turning buttons into non-clickable glyphs. Also, span instructions + alongside panel width. + + https://bugs.webkit.org/show_bug.cgi?id=34319 + + * src/js/HeapProfilerPanel.js: + (WebInspector.HeapSnapshotProfileType.prototype.get welcomeMessage): + +2010-03-28 Alexey Proskuryakov <ap@apple.com> + + Build fix. Removed extraneous includes of KeyboardCodesWin.h and KeyboardCodesPosix.h - + these no longer exist, but they weren't needed even before reshuffling KeyboardCodes headers. + + * src/WebViewImpl.cpp: + +2010-03-27 Kenneth Russell <kbr@google.com> + + Reviewed by Darin Fisher. + + Use WebKitClient to instantiate WebGraphicsContext3D + https://bugs.webkit.org/show_bug.cgi?id=36669 + + * src/GraphicsContext3D.cpp: + (WebCore::GraphicsContext3DInternal::initialize): + +2010-03-24 James Hawkins <jhawkins@chromium.org> + + Reviewed by Darin Fisher. + + [Chromium] Implement WebFormControlElement and WebSelectElement. Add + a getFormControlElements method to WebFormElement. + + https://bugs.webkit.org/show_bug.cgi?id=36562 + + * WebKit.gyp: + * public/WebElement.h: + * public/WebFormControlElement.h: Added. + * public/WebFormElement.h: + * public/WebInputElement.h: + (WebKit::WebInputElement::WebInputElement): + (WebKit::WebInputElement::operator=): + (WebKit::WebInputElement::assign): + * public/WebSelectElement.h: Added. + * src/WebElement.cpp: + (WebKit::WebElement::isFormControlElement): + * src/WebFormControlElement.cpp: Added. + * src/WebFormElement.cpp: + (WebKit::WebFormElement::getFormControlElements): + * src/WebInputElement.cpp: + (WebKit::WebInputElement::WebInputElement): + * src/WebSelectElement.cpp: Added. + +2010-03-26 Andrey Kosyakov <caseq@chromium.org> + + Reviewed by Pavel Feldman. + + Send worker resource content to inspector to enable display of web + workers in inspector's resource tab. + https://bugs.webkit.org/show_bug.cgi?id=36658 + + * src/SharedWorkerRepository.cpp: + (WebCore::SharedWorkerScriptLoader::notifyFinished): + +2010-03-25 Tony Chang <tony@chromium.org> + + Reviewed by David Levin. + + [chromium] correctly handle move drag operations + https://bugs.webkit.org/show_bug.cgi?id=36484 + + * src/WebViewImpl.cpp: + (WebKit::WebViewImpl::dragTargetDragEnter): + (WebKit::WebViewImpl::dragTargetDragOver): + (WebKit::WebViewImpl::dragTargetDragEnterOrOver): Combine common code into a helper method + and properly mask against the drag effect. + (WebKit::WebViewImpl::createUniqueIdentifierForRequest): + * src/WebViewImpl.h: + +2010-03-25 Drew Wilson <atwilson@chromium.org> + + Reviewed by Nate Chapin. + + [v8] Error in getScriptExecutionContext() when worker context is terminating + https://bugs.webkit.org/show_bug.cgi?id=36565 + + Test: Existing worker tests suffice. + + * src/WebWorkerClientImpl.cpp: + (WebKit::WebWorkerClientImpl::createWorkerContextProxy): + Changed to use WorkerScriptController::controllerForContext() instead of WorkerScriptExecutionProxy::retrieve(). + +2010-03-25 Jeremy Orlow <jorlow@chromium.org> + + Reviewed by Darin Fisher. + + [Chromium] Add an ASSERT macro to the Chromium WebKit API + https://bugs.webkit.org/show_bug.cgi?id=36545 + + * WebKit.gyp: Add WebCommon.cpp + * public/WebCommon.h: Add the Macro. + * public/WebPrivatePtr.h: + (WebKit::WebPrivatePtr::~WebPrivatePtr): Verify the pointer is now 0. + * src/WebCommon.cpp: Added. + (WebKit::failedAssertion): Calls the WTF assert function and then crashes. + +2010-03-25 Jochen Eisinger <jochen@chromium.org> + + Reviewed by Jeremy Orlow. + + Remove ASSERT(isMainThread()) which is violated for workers and not necessary at this point. + https://bugs.webkit.org/show_bug.cgi?id=36614 + + * src/DatabaseObserver.cpp: + (WebCore::DatabaseObserver::canEstablishDatabase): + +2010-03-25 Jochen Eisinger <jochen@chromium.org> + + Reviewed by Jeremy Orlow. + + Forward DatabaseTracker::canEstablishDatabase to chromium layer. + https://bugs.webkit.org/show_bug.cgi?id=36595 + + * public/WebFrameClient.h: + (WebKit::WebFrameClient::allowDatabase): + * src/DatabaseObserver.cpp: + (WebCore::DatabaseObserver::canEstablishDatabase): + * src/WebWorkerBase.h: + (WebKit::WebWorkerBase::allowDatabase): + +2010-03-10 John Abd-El-Malek <jam@chromium.org> + + Reviewed by Darin Fisher. + + [chromium] Fix up WebMouseWheelEventBuilder to properly calculate the units + https://bugs.webkit.org/show_bug.cgi?id=35989 + + * src/WebInputEventConversion.cpp: + +2010-03-24 Vangelis Kokkevis <vangelis@chromium.org> + + Reviewed by Dimitri Glazkov. + + Eliminate unecessary redraws of GraphicsLayer contents when doing accelerated compositing: + https://bugs.webkit.org/show_bug.cgi?id=36470 + + * src/WebViewImpl.cpp: + (WebKit::WebViewImpl::paint): + Remove call that forced redrawing the contents of the entire layer hierarchy. + +2010-03-24 Dmitry Titov <dimich@chromium.org> + + No review, rolling out r56453. + http://trac.webkit.org/changeset/56453 + https://bugs.webkit.org/show_bug.cgi?id=36426 + + In Chromium port, it broke invalid-image-data-standalone.html + invalid-image-data.html multipart-wait-before-boundary.html + stop-crash.html win-boundary-crash.html + + * src/ResourceHandle.cpp: + (WebCore::ResourceHandleInternal::ResourceHandleInternal): + (WebCore::ResourceHandleInternal::start): + (WebCore::ResourceHandleInternal::cancel): + (WebCore::ResourceHandleInternal::didReceiveResponse): + (WebCore::ResourceHandleInternal::didReceiveData): + (WebCore::ResourceHandleInternal::didFinishLoading): + (WebCore::ResourceHandleInternal::didFail): + +2010-03-24 John Abd-El-Malek <jam@chromium.org> + + Reviewed by Darin Fisher. + + [chromium]WebKit side of adding search support to Pepper. + https://bugs.webkit.org/show_bug.cgi?id=36434 + + * WebKit.gyp: + * public/WebDocument.h: + * public/WebNode.h: + (WebKit::WebNode::to): + (WebKit::WebNode::toConst): + * public/WebPluginDocument.h: Added. + (WebKit::WebPluginDocument::WebPluginDocument): + (WebKit::WebPluginDocument::operator=): + (WebKit::WebPluginDocument::assign): + * src/WebDocument.cpp: + (WebKit::WebDocument::isPluginDocument): + * src/WebPluginDocument.cpp: Added. + (WebKit::WebPluginDocument::plugin): + (WebKit::WebPluginDocument::WebPluginDocument): + (WebKit::WebPluginDocument::operator=): + (WebKit::WebPluginDocument::operator PassRefPtr<PluginDocument>): + +2010-03-24 Jeremy Moskovich <jeremy@chromium.org> + + Reviewed by Jeremy Orlow. + + Add some diagnostics to try to track down cause of crash in ArchiveFactory::isArchiveMimeType(). + + https://bugs.webkit.org/show_bug.cgi?id=36426 + + * src/ResourceHandle.cpp: Track state across ResourceHandle invocations. + (WebCore::ResourceHandleInternal::ResourceHandleInternal): + (WebCore::ResourceHandleInternal::): + (WebCore::ResourceHandleInternal::start): + (WebCore::ResourceHandleInternal::cancel): + (WebCore::ResourceHandleInternal::didReceiveResponse): + (WebCore::ResourceHandleInternal::didReceiveData): + (WebCore::ResourceHandleInternal::didFinishLoading): + (WebCore::ResourceHandleInternal::didFail): + +2010-03-24 Jay Campan <jcampan@google.com> + + Reviewed by Darin Fisher. + + Making Chromium select popups not steal activation from the browser. + Select popups are now like autocomplete popups, shown in non-activated + windows. + https://bugs.webkit.org/show_bug.cgi?id=36062 + + * public/WebViewClient.h: + (WebKit::WebViewClient::createPopupMenu): + * src/ChromeClientImpl.cpp: + (WebKit::ChromeClientImpl::popupOpened): + (WebKit::ChromeClientImpl::popupClosed): + * src/ChromeClientImpl.h: + * src/WebViewImpl.cpp: + (WebKit::): + (WebKit::WebViewImpl::mouseDown): + (WebKit::WebViewImpl::keyEvent): + (WebKit::WebViewImpl::selectPopupHandleKeyEvent): + (WebKit::WebViewImpl::hideSelectPopup): + (WebKit::WebViewImpl::popupOpened): + (WebKit::WebViewImpl::popupClosed): + (WebKit::WebViewImpl::setFocus): + (WebKit::WebViewImpl::applyAutoFillSuggestions): + (WebKit::WebViewImpl::applyAutocompleteSuggestions): + * src/WebViewImpl.h: + +2010-03-24 Alexander Pavlov <apavlov@chromium.org> + + Reviewed by Pavel Feldman. + + Web Inspector: [Chromium] Audits never complete + https://bugs.webkit.org/show_bug.cgi?id=36544 + + * src/js/InspectorControllerImpl.js: + (devtools.InspectorBackendImpl): + +2010-03-24 Alexander Pavlov <apavlov@chromium.org> + + Reviewed by Pavel Feldman. + + [Chromium] Fix VKEY_F10, VKEY_F11 translation in WebInputEvent.cpp + https://bugs.webkit.org/show_bug.cgi?id=36524 + + * src/WebInputEvent.cpp: + (WebKit::staticKeyIdentifiers): + +2010-03-24 Kent Tamura <tkent@chromium.org> + + Reviewed by Darin Adler. + + Make Icon::createIconForFiles() optional. + https://bugs.webkit.org/show_bug.cgi?id=35072 + + - Rename iconForFiles() to chooseIconForFiles(). + - Call Icon::createIconForFiles() from chooseIconForFiles(). + + * src/ChromeClientImpl.cpp: + (WebKit::ChromeClientImpl::chooseIconForFiles): + * src/ChromeClientImpl.h: + +2010-03-23 Kenneth Russell <kbr@google.com> + + Unreviewed build fix. + + Add #include <stdio.h> to fix Chromium Linux build. + + * src/WebGraphicsContext3DDefaultImpl.cpp: + +2010-03-23 Nate Chapin <japhet@chromium.org> + + Unreviewed, revert r56376. + + This revision introduced a crash in a couple of layout tests + on Chromium Linux. + + * public/WebViewClient.h: + (WebKit::WebViewClient::createPopupMenu): + * src/ChromeClientImpl.cpp: + (WebKit::ChromeClientImpl::popupOpened): + * src/ChromeClientImpl.h: + * src/WebViewImpl.cpp: + (WebKit::): + (WebKit::WebViewImpl::mouseDown): + (WebKit::WebViewImpl::keyEvent): + (WebKit::WebViewImpl::setFocus): + (WebKit::WebViewImpl::applyAutoFillSuggestions): + (WebKit::WebViewImpl::applyAutocompleteSuggestions): + * src/WebViewImpl.h: + +2010-03-23 Sergey Ulanov <sergeyu@chromium.org> + + Reviewed by Dmitry Titov. + + Changes needed to implement Show/Hide Controls command for <video> in + chrome: (1) added Controls action in WebMediaPlayerAction that toggles + controls for media player, (2) added MediaHasVideo in + WebContextMenuData so that controls can be made toggleable only for + video player but not for audio. + https://bugs.webkit.org/show_bug.cgi?id=36460 + + * public/WebContextMenuData.h: + (WebKit::WebContextMenuData::): + * public/WebMediaPlayerAction.h: + (WebKit::WebMediaPlayerAction::): + * src/ContextMenuClientImpl.cpp: + (WebKit::ContextMenuClientImpl::getCustomMenuFromDefaultItems): + * src/WebViewImpl.cpp: + (WebKit::WebViewImpl::performMediaPlayerAction): + +2010-03-23 Yury Semikhatsky <yurys@chromium.org> + + Reviewed by Pavel Feldman. + + When uncaught exception happens reveal Scripts panel only if reporting uncaught exceptions is on. + + https://bugs.webkit.org/show_bug.cgi?id=36498 + + * src/js/DebuggerAgent.js: + (devtools.DebuggerAgent.prototype.handleExceptionEvent_): + +2010-03-23 Ilya Tikhonovsky <loislo@chromium.org> + + Reviewed by Pavel Feldman. + + Web Inspector: TimelinePanel stays in the recording state after reopening WebInspector. + https://bugs.webkit.org/show_bug.cgi?id=36503 + + * src/WebDevToolsAgentImpl.cpp: + (WebKit::WebDevToolsAgentImpl::detach): + +2010-03-22 Kenneth Russell <kbr@google.com> + + Reviewed by Darin Fisher. + + Add GraphicsContext3D abstraction to WebKit API + https://bugs.webkit.org/show_bug.cgi?id=36262 + + Added WebGraphicsContext3D to the WebKit API and refactored Chromium's + GraphicsContext3D implementation to use it. All of the OpenGL calls have + been moved out of WebKit/chromium/src/GraphicsContext3D.cpp and into the + WebGraphicsContext3D implementation. GraphicsContext3D is still + responsible for the transfer of rendered output from the + WebGraphicsContext3D to the HTMLCanvasElement. + + The GraphicsContext3DInternal class, which is a data member of + GraphicsContext3D for the Chromium port, remains. It is possible to + eliminate this class and thereby one level of delegation, but this is + being deferred. + + The needed entry point for a Chrome implementation of + WebGraphicsContext3D has been added to WebKitClient, but it is not being + called yet by GraphicsContext3D. It will be once this patch lands and + Chromium is rolled forward to support this entry point. + + This is a large patch, but the transformation is almost entirely + mechanical and there is no change in functionality. Nearly all of + GraphicsContext3D and GraphicsContext3DInternal has been moved to + WebGraphicsContext3DDefaultImpl. The only area where the splitting of + logic is less than mechanical is GraphicsContext3D::beginPaint() and its + callees. + + Ran all WebGL layout tests and demos from Khronos site in Chromium + on Mac and Windows. + + * WebKit.gyp: + * public/WebGraphicsContext3D.h: Added. + (WebKit::WebGraphicsContext3D::Attributes::Attributes): + (WebKit::WebGraphicsContext3D::~WebGraphicsContext3D): + * public/WebKitClient.h: + (WebKit::WebKitClient::createGraphicsContext3D): + * src/GraphicsContext3D.cpp: + (WebCore::GraphicsContext3DInternal::GraphicsContext3DInternal): + (WebCore::GraphicsContext3DInternal::~GraphicsContext3DInternal): + (WebCore::GraphicsContext3DInternal::initialize): + (WebCore::GraphicsContext3DInternal::platformGraphicsContext3D): + (WebCore::GraphicsContext3DInternal::platformTexture): + (WebCore::GraphicsContext3DInternal::beginPaint): + (WebCore::GraphicsContext3DInternal::endPaint): + (WebCore::GraphicsContext3DInternal::reshape): + (WebCore::GraphicsContext3DInternal::bindAttribLocation): + (WebCore::GraphicsContext3DInternal::bindTexture): + (WebCore::GraphicsContext3DInternal::bufferData): + (WebCore::GraphicsContext3DInternal::bufferSubData): + (WebCore::GraphicsContext3DInternal::getActiveAttrib): + (WebCore::GraphicsContext3DInternal::getActiveUniform): + (WebCore::GraphicsContext3DInternal::getAttribLocation): + (WebCore::GraphicsContext3DInternal::getContextAttributes): + (WebCore::GraphicsContext3DInternal::getProgramInfoLog): + (WebCore::GraphicsContext3DInternal::getShaderInfoLog): + (WebCore::GraphicsContext3DInternal::getShaderSource): + (WebCore::GraphicsContext3DInternal::getString): + (WebCore::GraphicsContext3DInternal::getUniformLocation): + (WebCore::GraphicsContext3DInternal::readPixels): + (WebCore::GraphicsContext3DInternal::shaderSource): + (WebCore::GraphicsContext3DInternal::texImage2D): + (WebCore::GraphicsContext3DInternal::texSubImage2D): + (WebCore::GraphicsContext3DInternal::uniform1fv): + (WebCore::GraphicsContext3DInternal::uniform1iv): + (WebCore::GraphicsContext3DInternal::uniform2fv): + (WebCore::GraphicsContext3DInternal::uniform2iv): + (WebCore::GraphicsContext3DInternal::uniform3fv): + (WebCore::GraphicsContext3DInternal::uniform3iv): + (WebCore::GraphicsContext3DInternal::uniform4fv): + (WebCore::GraphicsContext3DInternal::uniform4iv): + (WebCore::GraphicsContext3DInternal::uniformMatrix2fv): + (WebCore::GraphicsContext3DInternal::uniformMatrix3fv): + (WebCore::GraphicsContext3DInternal::uniformMatrix4fv): + (WebCore::GraphicsContext3D::GraphicsContext3D): + (WebCore::GraphicsContext3D::~GraphicsContext3D): + (WebCore::GraphicsContext3D::create): + (WebCore::GraphicsContext3D::platformGraphicsContext3D): + (WebCore::GraphicsContext3D::platformTexture): + (WebCore::GraphicsContext3D::texImage2D): + (WebCore::GraphicsContext3D::texSubImage2D): + * src/WebGraphicsContext3D.cpp: Added. + (WebKit::WebGraphicsContext3D::createDefault): + * src/WebGraphicsContext3DDefaultImpl.cpp: Added. + (WebKit::WebGraphicsContext3DDefaultImpl::GLConnection::create): + (WebKit::WebGraphicsContext3DDefaultImpl::GLConnection::~GLConnection): + (WebKit::WebGraphicsContext3DDefaultImpl::VertexAttribPointerState::VertexAttribPointerState): + (WebKit::WebGraphicsContext3DDefaultImpl::WebGraphicsContext3DDefaultImpl): + (WebKit::WebGraphicsContext3DDefaultImpl::~WebGraphicsContext3DDefaultImpl): + (WebKit::WebGraphicsContext3DDefaultImpl::initialize): + (WebKit::WebGraphicsContext3DDefaultImpl::makeContextCurrent): + (WebKit::WebGraphicsContext3DDefaultImpl::width): + (WebKit::WebGraphicsContext3DDefaultImpl::height): + (WebKit::WebGraphicsContext3DDefaultImpl::sizeInBytes): + (WebKit::createTextureObject): + (WebKit::WebGraphicsContext3DDefaultImpl::reshape): + (WebKit::WebGraphicsContext3DDefaultImpl::flipVertically): + (WebKit::WebGraphicsContext3DDefaultImpl::readBackFramebuffer): + (WebKit::WebGraphicsContext3DDefaultImpl::activeTexture): + (WebKit::WebGraphicsContext3DDefaultImpl::bindBuffer): + (WebKit::WebGraphicsContext3DDefaultImpl::bindFramebuffer): + (WebKit::WebGraphicsContext3DDefaultImpl::disableVertexAttribArray): + (WebKit::WebGraphicsContext3DDefaultImpl::drawElements): + (WebKit::WebGraphicsContext3DDefaultImpl::enableVertexAttribArray): + (WebKit::WebGraphicsContext3DDefaultImpl::generateMipmap): + (WebKit::WebGraphicsContext3DDefaultImpl::getActiveAttrib): + (WebKit::WebGraphicsContext3DDefaultImpl::getActiveUniform): + (WebKit::WebGraphicsContext3DDefaultImpl::getContextAttributes): + (WebKit::WebGraphicsContext3DDefaultImpl::getError): + (WebKit::WebGraphicsContext3DDefaultImpl::getProgramInfoLog): + (WebKit::WebGraphicsContext3DDefaultImpl::getShaderInfoLog): + (WebKit::WebGraphicsContext3DDefaultImpl::getShaderSource): + (WebKit::WebGraphicsContext3DDefaultImpl::getString): + (WebKit::WebGraphicsContext3DDefaultImpl::getVertexAttribOffset): + (WebKit::WebGraphicsContext3DDefaultImpl::releaseShaderCompiler): + (WebKit::WebGraphicsContext3DDefaultImpl::shaderSource): + (WebKit::WebGraphicsContext3DDefaultImpl::vertexAttribPointer): + (WebKit::WebGraphicsContext3DDefaultImpl::createBuffer): + (WebKit::WebGraphicsContext3DDefaultImpl::createFramebuffer): + (WebKit::WebGraphicsContext3DDefaultImpl::createProgram): + (WebKit::WebGraphicsContext3DDefaultImpl::createRenderbuffer): + (WebKit::WebGraphicsContext3DDefaultImpl::createTexture): + (WebKit::WebGraphicsContext3DDefaultImpl::deleteBuffer): + (WebKit::WebGraphicsContext3DDefaultImpl::deleteFramebuffer): + (WebKit::WebGraphicsContext3DDefaultImpl::deleteProgram): + (WebKit::WebGraphicsContext3DDefaultImpl::deleteRenderbuffer): + (WebKit::WebGraphicsContext3DDefaultImpl::deleteShader): + (WebKit::WebGraphicsContext3DDefaultImpl::deleteTexture): + (WebKit::WebGraphicsContext3DDefaultImpl::synthesizeGLError): + * src/WebGraphicsContext3DDefaultImpl.h: Added. + (WebKit::WebGraphicsContext3DDefaultImpl::): + (WebKit::WebGraphicsContext3DDefaultImpl::GLConnection::chooseFBConfig): + (WebKit::WebGraphicsContext3DDefaultImpl::GLConnection::createNewContext): + (WebKit::WebGraphicsContext3DDefaultImpl::GLConnection::createPbuffer): + (WebKit::WebGraphicsContext3DDefaultImpl::GLConnection::destroyPbuffer): + (WebKit::WebGraphicsContext3DDefaultImpl::GLConnection::makeCurrent): + (WebKit::WebGraphicsContext3DDefaultImpl::GLConnection::destroyContext): + (WebKit::WebGraphicsContext3DDefaultImpl::GLConnection::getCurrentContext): + (WebKit::WebGraphicsContext3DDefaultImpl::GLConnection::GLConnection): + +2010-03-22 Jay Campan <jcampan@google.com> + + Reviewed by Darin Fisher. + + Making Chromium select popups not steal activation from the browser. + Select popups are now like autocomplete popups, shown in non-activated + windows. + https://bugs.webkit.org/show_bug.cgi?id=36062 + + * public/WebViewClient.h: + (WebKit::WebViewClient::createPopupMenu): + * src/ChromeClientImpl.cpp: + (WebKit::ChromeClientImpl::popupOpened): + (WebKit::ChromeClientImpl::popupClosed): + * src/ChromeClientImpl.h: + * src/WebViewImpl.cpp: + (WebKit::): + (WebKit::WebViewImpl::mouseDown): + (WebKit::WebViewImpl::keyEvent): + (WebKit::WebViewImpl::selectPopupHandleKeyEvent): + (WebKit::WebViewImpl::hideSelectPopup): + (WebKit::WebViewImpl::popupOpened): + (WebKit::WebViewImpl::popupClosed): + (WebKit::WebViewImpl::setFocus): + (WebKit::WebViewImpl::applyAutoFillSuggestions): + (WebKit::WebViewImpl::applyAutocompleteSuggestions): + * src/WebViewImpl.h: + +2010-03-22 Darin Fisher <darin@chromium.org> + + Reviewed by Nate Chapin. + + [chromium] Renderer crashes when navigating to a reference fragment in + a frame that has no current HistoryItem. + + https://bugs.webkit.org/show_bug.cgi?id=36443 + + Test: fast/loader/crash-replacing-location-before-load.html + + * src/FrameLoaderClientImpl.cpp: + (WebKit::FrameLoaderClientImpl::dispatchDidNavigateWithinPage): + +2010-03-22 Kevin Decker <kdecker@apple.com> + + Reviewed by John Sullivan. + + https://bugs.webkit.org/show_bug.cgi?id=36328 + + * src/LocalizedStrings.cpp: + (WebCore::missingPluginText): Added + +2010-03-22 Yury Semikhatsky <yurys@chromium.org> + + Reviewed by Pavel Feldman. + + Fix inspected Page crash in destructor when Web Inspector is open. + + https://bugs.webkit.org/show_bug.cgi?id=36441 + + * src/js/InjectDispatch.js: + (inspectedPageDestroyed): Added stub for missing method. + +2010-03-22 Jochen Eisinger <jochen@chromium.org> + + Reviewed by Jeremy Orlow. + + Added methods to WebSecurityOrigin for invoking + SecurityOrigin::canAccess and SecurityOrigin::Create + https://bugs.webkit.org/show_bug.cgi?id=36356 + + * public/WebSecurityOrigin.h: + * src/WebSecurityOrigin.cpp: + (WebKit::WebSecurityOrigin::create): + (WebKit::WebSecurityOrigin::canAccess): + +2010-03-20 Dimitri Glazkov <dglazkov@chromium.org> + + No review, rolling out r56294. + http://trac.webkit.org/changeset/56294 + https://bugs.webkit.org/show_bug.cgi?id=36262 + + Broke compile on Chromium canaries. + + * WebKit.gyp: + * public/WebGraphicsContext3D.h: Removed. + * public/WebKitClient.h: + * src/GraphicsContext3D.cpp: + (WebCore::GraphicsContext3DInternal::): + (WebCore::GraphicsContext3DInternal::GLConnection::chooseFBConfig): + (WebCore::GraphicsContext3DInternal::GLConnection::createNewContext): + (WebCore::GraphicsContext3DInternal::GLConnection::createPbuffer): + (WebCore::GraphicsContext3DInternal::GLConnection::destroyPbuffer): + (WebCore::GraphicsContext3DInternal::GLConnection::makeCurrent): + (WebCore::GraphicsContext3DInternal::GLConnection::destroyContext): + (WebCore::GraphicsContext3DInternal::GLConnection::getCurrentContext): + (WebCore::GraphicsContext3DInternal::GLConnection::GLConnection): + (WebCore::GraphicsContext3DInternal::GLConnection::create): + (WebCore::GraphicsContext3DInternal::GLConnection::~GLConnection): + (WebCore::GraphicsContext3DInternal::VertexAttribPointerState::VertexAttribPointerState): + (WebCore::GraphicsContext3DInternal::GraphicsContext3DInternal): + (WebCore::GraphicsContext3DInternal::~GraphicsContext3DInternal): + (WebCore::GraphicsContext3DInternal::makeContextCurrent): + (WebCore::GraphicsContext3DInternal::platformGraphicsContext3D): + (WebCore::GraphicsContext3DInternal::platformTexture): + (WebCore::createTextureObject): + (WebCore::GraphicsContext3DInternal::reshape): + (WebCore::GraphicsContext3DInternal::flipVertically): + (WebCore::GraphicsContext3DInternal::beginPaint): + (WebCore::GraphicsContext3DInternal::activeTexture): + (WebCore::GraphicsContext3DInternal::bindBuffer): + (WebCore::GraphicsContext3DInternal::bindFramebuffer): + (WebCore::GraphicsContext3DInternal::bindTexture): + (WebCore::GraphicsContext3DInternal::bufferDataImpl): + (WebCore::GraphicsContext3DInternal::disableVertexAttribArray): + (WebCore::GraphicsContext3DInternal::enableVertexAttribArray): + (WebCore::GraphicsContext3DInternal::getError): + (WebCore::GraphicsContext3DInternal::getContextAttributes): + (WebCore::GraphicsContext3DInternal::vertexAttribPointer): + (WebCore::GraphicsContext3DInternal::viewportImpl): + (WebCore::GraphicsContext3DInternal::synthesizeGLError): + (WebCore::GraphicsContext3D::create): + (WebCore::GraphicsContext3D::GraphicsContext3D): + (WebCore::GraphicsContext3D::~GraphicsContext3D): + (WebCore::GraphicsContext3D::platformGraphicsContext3D): + (WebCore::GraphicsContext3D::platformTexture): + (WebCore::GraphicsContext3D::makeContextCurrent): + (WebCore::GraphicsContext3D::reshape): + (WebCore::GraphicsContext3D::beginPaint): + (WebCore::GraphicsContext3D::endPaint): + (WebCore::GraphicsContext3D::sizeInBytes): + (WebCore::GraphicsContext3D::createBuffer): + (WebCore::GraphicsContext3D::createFramebuffer): + (WebCore::GraphicsContext3D::createProgram): + (WebCore::GraphicsContext3D::createRenderbuffer): + (WebCore::GraphicsContext3D::createShader): + (WebCore::GraphicsContext3D::createTexture): + (WebCore::GraphicsContext3D::deleteBuffer): + (WebCore::GraphicsContext3D::deleteFramebuffer): + (WebCore::GraphicsContext3D::deleteProgram): + (WebCore::GraphicsContext3D::deleteRenderbuffer): + (WebCore::GraphicsContext3D::deleteShader): + (WebCore::GraphicsContext3D::deleteTexture): + (WebCore::GraphicsContext3D::activeTexture): + (WebCore::GraphicsContext3D::bindAttribLocation): + (WebCore::GraphicsContext3D::bindBuffer): + (WebCore::GraphicsContext3D::bindFramebuffer): + (WebCore::GraphicsContext3D::bindTexture): + (WebCore::GraphicsContext3D::bufferData): + (WebCore::GraphicsContext3D::bufferSubData): + (WebCore::GraphicsContext3D::checkFramebufferStatus): + (WebCore::GraphicsContext3D::detachShader): + (WebCore::GraphicsContext3D::disableVertexAttribArray): + (WebCore::GraphicsContext3D::drawArrays): + (WebCore::GraphicsContext3D::drawElements): + (WebCore::GraphicsContext3D::enableVertexAttribArray): + (WebCore::GraphicsContext3D::generateMipmap): + (WebCore::GraphicsContext3D::getActiveAttrib): + (WebCore::GraphicsContext3D::getActiveUniform): + (WebCore::GraphicsContext3D::getAttribLocation): + (WebCore::GraphicsContext3D::getBooleanv): + (WebCore::GraphicsContext3D::getBufferParameteriv): + (WebCore::GraphicsContext3D::getContextAttributes): + (WebCore::GraphicsContext3D::getError): + (WebCore::GraphicsContext3D::getFloatv): + (WebCore::GraphicsContext3D::getFramebufferAttachmentParameteriv): + (WebCore::GraphicsContext3D::getIntegerv): + (WebCore::GraphicsContext3D::getProgramiv): + (WebCore::GraphicsContext3D::getProgramInfoLog): + (WebCore::GraphicsContext3D::getRenderbufferParameteriv): + (WebCore::GraphicsContext3D::getShaderiv): + (WebCore::GraphicsContext3D::getShaderInfoLog): + (WebCore::GraphicsContext3D::getShaderSource): + (WebCore::GraphicsContext3D::getString): + (WebCore::GraphicsContext3D::getTexParameterfv): + (WebCore::GraphicsContext3D::getTexParameteriv): + (WebCore::GraphicsContext3D::getUniformfv): + (WebCore::GraphicsContext3D::getUniformiv): + (WebCore::GraphicsContext3D::getUniformLocation): + (WebCore::GraphicsContext3D::getVertexAttribfv): + (WebCore::GraphicsContext3D::getVertexAttribiv): + (WebCore::GraphicsContext3D::getVertexAttribOffset): + (WebCore::GraphicsContext3D::isBuffer): + (WebCore::GraphicsContext3D::isEnabled): + (WebCore::GraphicsContext3D::isFramebuffer): + (WebCore::GraphicsContext3D::isProgram): + (WebCore::GraphicsContext3D::isRenderbuffer): + (WebCore::GraphicsContext3D::isShader): + (WebCore::GraphicsContext3D::isTexture): + (WebCore::GraphicsContext3D::pixelStorei): + (WebCore::GraphicsContext3D::readPixels): + (WebCore::GraphicsContext3D::releaseShaderCompiler): + (WebCore::GraphicsContext3D::shaderSource): + (WebCore::GraphicsContext3D::synthesizeGLError): + (WebCore::GraphicsContext3D::texImage2D): + (WebCore::GraphicsContext3D::texSubImage2D): + (WebCore::GraphicsContext3D::uniform1fv): + (WebCore::GraphicsContext3D::uniform1iv): + (WebCore::GraphicsContext3D::uniform2fv): + (WebCore::GraphicsContext3D::uniform2iv): + (WebCore::GraphicsContext3D::uniform3fv): + (WebCore::GraphicsContext3D::uniform3iv): + (WebCore::GraphicsContext3D::uniform4fv): + (WebCore::GraphicsContext3D::uniform4iv): + (WebCore::GraphicsContext3D::uniformMatrix2fv): + (WebCore::GraphicsContext3D::uniformMatrix3fv): + (WebCore::GraphicsContext3D::uniformMatrix4fv): + (WebCore::GraphicsContext3D::vertexAttrib1fv): + (WebCore::GraphicsContext3D::vertexAttrib2fv): + (WebCore::GraphicsContext3D::vertexAttrib3fv): + (WebCore::GraphicsContext3D::vertexAttrib4fv): + (WebCore::GraphicsContext3D::vertexAttribPointer): + (WebCore::GraphicsContext3D::viewport): + * src/WebGraphicsContext3D.cpp: Removed. + * src/WebGraphicsContext3DDefaultImpl.cpp: Removed. + * src/WebGraphicsContext3DDefaultImpl.h: Removed. + +2010-03-19 Kenneth Russell <kbr@google.com> + + Reviewed by Darin Fisher. + + Add GraphicsContext3D abstraction to WebKit API + https://bugs.webkit.org/show_bug.cgi?id=36262 + + Added WebGraphicsContext3D to the WebKit API and refactored Chromium's + GraphicsContext3D implementation to use it. All of the OpenGL calls have + been moved out of WebKit/chromium/src/GraphicsContext3D.cpp and into the + WebGraphicsContext3D implementation. GraphicsContext3D is still + responsible for the transfer of rendered output from the + WebGraphicsContext3D to the HTMLCanvasElement. + + The GraphicsContext3DInternal class, which is a data member of + GraphicsContext3D for the Chromium port, remains. It is possible to + eliminate this class and thereby one level of delegation, but this is + being deferred. + + The needed entry point for a Chrome implementation of + WebGraphicsContext3D has been added to WebKitClient, but it is not being + called yet by GraphicsContext3D. It will be once this patch lands and + Chromium is rolled forward to support this entry point. + + This is a large patch, but the transformation is almost entirely + mechanical and there is no change in functionality. Nearly all of + GraphicsContext3D and GraphicsContext3DInternal has been moved to + WebGraphicsContext3DDefaultImpl. The only area where the splitting of + logic is less than mechanical is GraphicsContext3D::beginPaint() and its + callees. + + Ran all WebGL layout tests and demos from Khronos site in Chromium. + + * WebKit.gyp: + * public/WebGraphicsContext3D.h: Added. + (WebKit::WebGraphicsContext3D::Attributes::Attributes): + (WebKit::WebGraphicsContext3D::~WebGraphicsContext3D): + * public/WebKitClient.h: + (WebKit::WebKitClient::createGraphicsContext3D): + * src/GraphicsContext3D.cpp: + (WebCore::GraphicsContext3DInternal::GraphicsContext3DInternal): + (WebCore::GraphicsContext3DInternal::~GraphicsContext3DInternal): + (WebCore::GraphicsContext3DInternal::initialize): + (WebCore::GraphicsContext3DInternal::platformGraphicsContext3D): + (WebCore::GraphicsContext3DInternal::platformTexture): + (WebCore::GraphicsContext3DInternal::beginPaint): + (WebCore::GraphicsContext3DInternal::endPaint): + (WebCore::GraphicsContext3DInternal::reshape): + (WebCore::GraphicsContext3DInternal::bindAttribLocation): + (WebCore::GraphicsContext3DInternal::bindTexture): + (WebCore::GraphicsContext3DInternal::bufferData): + (WebCore::GraphicsContext3DInternal::bufferSubData): + (WebCore::GraphicsContext3DInternal::getActiveAttrib): + (WebCore::GraphicsContext3DInternal::getActiveUniform): + (WebCore::GraphicsContext3DInternal::getAttribLocation): + (WebCore::GraphicsContext3DInternal::getContextAttributes): + (WebCore::GraphicsContext3DInternal::getProgramInfoLog): + (WebCore::GraphicsContext3DInternal::getShaderInfoLog): + (WebCore::GraphicsContext3DInternal::getShaderSource): + (WebCore::GraphicsContext3DInternal::getString): + (WebCore::GraphicsContext3DInternal::getUniformLocation): + (WebCore::GraphicsContext3DInternal::readPixels): + (WebCore::GraphicsContext3DInternal::shaderSource): + (WebCore::GraphicsContext3DInternal::texImage2D): + (WebCore::GraphicsContext3DInternal::texSubImage2D): + (WebCore::GraphicsContext3DInternal::uniform1fv): + (WebCore::GraphicsContext3DInternal::uniform1iv): + (WebCore::GraphicsContext3DInternal::uniform2fv): + (WebCore::GraphicsContext3DInternal::uniform2iv): + (WebCore::GraphicsContext3DInternal::uniform3fv): + (WebCore::GraphicsContext3DInternal::uniform3iv): + (WebCore::GraphicsContext3DInternal::uniform4fv): + (WebCore::GraphicsContext3DInternal::uniform4iv): + (WebCore::GraphicsContext3DInternal::uniformMatrix2fv): + (WebCore::GraphicsContext3DInternal::uniformMatrix3fv): + (WebCore::GraphicsContext3DInternal::uniformMatrix4fv): + (WebCore::GraphicsContext3D::GraphicsContext3D): + (WebCore::GraphicsContext3D::~GraphicsContext3D): + (WebCore::GraphicsContext3D::create): + (WebCore::GraphicsContext3D::platformGraphicsContext3D): + (WebCore::GraphicsContext3D::platformTexture): + (WebCore::GraphicsContext3D::texImage2D): + (WebCore::GraphicsContext3D::texSubImage2D): + * src/WebGraphicsContext3D.cpp: Added. + (WebKit::WebGraphicsContext3D::createDefault): + * src/WebGraphicsContext3DDefaultImpl.cpp: Added. + (WebKit::WebGraphicsContext3DDefaultImpl::GLConnection::create): + (WebKit::WebGraphicsContext3DDefaultImpl::GLConnection::~GLConnection): + (WebKit::WebGraphicsContext3DDefaultImpl::VertexAttribPointerState::VertexAttribPointerState): + (WebKit::WebGraphicsContext3DDefaultImpl::WebGraphicsContext3DDefaultImpl): + (WebKit::WebGraphicsContext3DDefaultImpl::~WebGraphicsContext3DDefaultImpl): + (WebKit::WebGraphicsContext3DDefaultImpl::initialize): + (WebKit::WebGraphicsContext3DDefaultImpl::makeContextCurrent): + (WebKit::WebGraphicsContext3DDefaultImpl::width): + (WebKit::WebGraphicsContext3DDefaultImpl::height): + (WebKit::WebGraphicsContext3DDefaultImpl::sizeInBytes): + (WebKit::createTextureObject): + (WebKit::WebGraphicsContext3DDefaultImpl::reshape): + (WebKit::WebGraphicsContext3DDefaultImpl::flipVertically): + (WebKit::WebGraphicsContext3DDefaultImpl::readBackFramebuffer): + (WebKit::WebGraphicsContext3DDefaultImpl::activeTexture): + (WebKit::WebGraphicsContext3DDefaultImpl::bindBuffer): + (WebKit::WebGraphicsContext3DDefaultImpl::bindFramebuffer): + (WebKit::WebGraphicsContext3DDefaultImpl::disableVertexAttribArray): + (WebKit::WebGraphicsContext3DDefaultImpl::drawElements): + (WebKit::WebGraphicsContext3DDefaultImpl::enableVertexAttribArray): + (WebKit::WebGraphicsContext3DDefaultImpl::generateMipmap): + (WebKit::WebGraphicsContext3DDefaultImpl::getActiveAttrib): + (WebKit::WebGraphicsContext3DDefaultImpl::getActiveUniform): + (WebKit::WebGraphicsContext3DDefaultImpl::getContextAttributes): + (WebKit::WebGraphicsContext3DDefaultImpl::getError): + (WebKit::WebGraphicsContext3DDefaultImpl::getProgramInfoLog): + (WebKit::WebGraphicsContext3DDefaultImpl::getShaderInfoLog): + (WebKit::WebGraphicsContext3DDefaultImpl::getShaderSource): + (WebKit::WebGraphicsContext3DDefaultImpl::getString): + (WebKit::WebGraphicsContext3DDefaultImpl::getVertexAttribOffset): + (WebKit::WebGraphicsContext3DDefaultImpl::releaseShaderCompiler): + (WebKit::WebGraphicsContext3DDefaultImpl::shaderSource): + (WebKit::WebGraphicsContext3DDefaultImpl::vertexAttribPointer): + (WebKit::WebGraphicsContext3DDefaultImpl::createBuffer): + (WebKit::WebGraphicsContext3DDefaultImpl::createFramebuffer): + (WebKit::WebGraphicsContext3DDefaultImpl::createProgram): + (WebKit::WebGraphicsContext3DDefaultImpl::createRenderbuffer): + (WebKit::WebGraphicsContext3DDefaultImpl::createTexture): + (WebKit::WebGraphicsContext3DDefaultImpl::deleteBuffer): + (WebKit::WebGraphicsContext3DDefaultImpl::deleteFramebuffer): + (WebKit::WebGraphicsContext3DDefaultImpl::deleteProgram): + (WebKit::WebGraphicsContext3DDefaultImpl::deleteRenderbuffer): + (WebKit::WebGraphicsContext3DDefaultImpl::deleteShader): + (WebKit::WebGraphicsContext3DDefaultImpl::deleteTexture): + (WebKit::WebGraphicsContext3DDefaultImpl::synthesizeGLError): + * src/WebGraphicsContext3DDefaultImpl.h: Added. + (WebKit::WebGraphicsContext3DDefaultImpl::): + (WebKit::WebGraphicsContext3DDefaultImpl::GLConnection::chooseFBConfig): + (WebKit::WebGraphicsContext3DDefaultImpl::GLConnection::createNewContext): + (WebKit::WebGraphicsContext3DDefaultImpl::GLConnection::createPbuffer): + (WebKit::WebGraphicsContext3DDefaultImpl::GLConnection::destroyPbuffer): + (WebKit::WebGraphicsContext3DDefaultImpl::GLConnection::makeCurrent): + (WebKit::WebGraphicsContext3DDefaultImpl::GLConnection::destroyContext): + (WebKit::WebGraphicsContext3DDefaultImpl::GLConnection::getCurrentContext): + (WebKit::WebGraphicsContext3DDefaultImpl::GLConnection::GLConnection): + +2010-03-19 Dimitri Glazkov <dglazkov@chromium.org> + + Unreviewed, build fix. + + Rename enqueueStorageEvent to enqueueEvent to match changes in + http://trac.webkit.org/changeset/56249. + + * src/StorageAreaProxy.cpp: + (WebCore::StorageAreaProxy::storageEvent): Renamed. + +2010-03-19 Darin Fisher <darin@chromium.org> + + Reviewed by Dimitri Glazkov. + + [chromium] querying the current history item during a back/forward + navigation should not clobber the scroll offset, etc. + https://bugs.webkit.org/show_bug.cgi?id=36347 + + We should only allow the current history item to be modified if we are + no longer loading or if the load is a new navigation (i.e., not a + back/forward/reload variant). + + * src/WebFrameImpl.cpp: + (WebKit::WebFrameImpl::currentHistoryItem): + +2010-03-18 Vangelis Kokkevis <vangelis@chromium.org> + + Reviewed by Adam Barth. + + Adding support for the ACCELERATED_COMPOSITING render path to Chromium. + https://bugs.webkit.org/show_bug.cgi?id=35557 + Currently compositing of layers is performed via s/w compositor which relies on Skia. This is an initial check-in + and it's only been tested on Windows. Compiling the code requires seting "use_accelerated_compositing=1" + to GYP_DEFINES. The update of layer contents and compositing is fairly inefficient but this will be fixed in + subsequent check-ins. + + * src/ChromeClientImpl.cpp: + (WebKit::ChromeClientImpl::attachRootGraphicsLayer): + (WebKit::ChromeClientImpl::scheduleCompositingLayerSync): + * src/ChromeClientImpl.h: + (WebKit::ChromeClientImpl::setNeedsOneShotDrawingSynchronization): + Added methods required by the RenderLayerCompositor + + * src/WebFrameImpl.cpp: + (WebKit::WebFrameImpl::paintWithContext): + (WebKit::WebFrameImpl::paint): + * src/WebFrameImpl.h: + Split WebFrameImpl::paint() into two methods to make it possible to call the paint + routine with an existing GraphicsContext, which is necessary for painting the root layer into + its own backing surface. + + * src/WebViewImpl.cpp: + (WebKit::WebViewImpl::WebViewImpl): + (WebKit::WebViewImpl::paint): + Modified method to handle the accelerated compositing path. Now, when doing accelerated compositing, + paint() results in repainting the contents of the root layer and then doing a composite operation. + (WebKit::WebViewImpl::setRootGraphicsLayer): + (WebKit::WebViewImpl::setAcceleratedCompositing): + (WebKit::WebViewImpl::updateRootLayerContents): + (WebKit::WebViewImpl::setRootLayerNeedsDisplay): + * src/WebViewImpl.h: + (WebKit::WebViewImpl::isAcceleratedCompositing): + +2010-03-18 Jian Li <jianli@chromium.org> + + Reviewed by Darin Fisher. + + Chromium interface change to support Blob.slice. + https://bugs.webkit.org/show_bug.cgi?id=35318 + + * features.gypi: + * public/WebHTTPBody.h: + * public/WebKitClient.h: + (WebKit::WebKitClient::getFileModificationTime): + * src/ChromiumBridge.cpp: + (WebCore::ChromiumBridge::getFileModificationTime): + * src/WebHTTPBody.cpp: + (WebKit::WebHTTPBody::elementAt): + (WebKit::WebHTTPBody::appendFile): + (WebKit::WebHTTPBody::appendFileRange): + +2010-03-12 Ojan Vafai <ojan@chromium.org> + + Reviewed by David Levin. + + smartdelete should only occur after double-click + https://bugs.webkit.org/show_bug.cgi?id=35314 + + * src/WebFrameImpl.cpp: + (WebKit::WebFrameImpl::selectWordAroundPosition): + +2010-03-18 Nate Chapin <japhet@chromium.org> + + Unreviewed, build fix. + + Left a parentheses unclosed somehow. + + * src/WebDevToolsFrontendImpl.cpp: + (WebKit::WebDevToolsFrontendImpl::jsShowContextMenu): + +2010-03-18 Nate Chapin <japhet@chromium.org> + + Reviewed by Dimitri Glazkov. + + Remove all references to V8Index.h and V8ClassIndex. + + https://bugs.webkit.org/show_bug.cgi?id=33477 + + * src/WebBindings.cpp: + (WebKit::getRangeImpl): + * src/WebDevToolsAgentImpl.cpp: + * src/WebDevToolsFrontendImpl.cpp: + (WebKit::WebDevToolsFrontendImpl::jsShowContextMenu): + +2010-03-17 Garret Kelly <gdk@chromium.org> + + Reviewed by Darin Fisher. + + PlatformTouchEventBuilder should not be resizing the touch point + array before appending touch points to it. + https://bugs.webkit.org/show_bug.cgi?id=36231 + + * src/WebInputEventConversion.cpp: + (WebKit::PlatformTouchEventBuilder::PlatformTouchEventBuilder): + +2010-03-17 Dmitry Titov <dimich@chromium.org> + + Reviewed by Dimitri Glazkov. + + [chromium] Roll Chromium builder's DEPS to current revs. + https://bugs.webkit.org/show_bug.cgi?id=36241 + + * DEPS: + +2010-03-17 Kenneth Russell <kbr@google.com> + + Reviewed by Darin Fisher. + + Revert WebGL context attributes changes 33416 / r56074 and 36200 / r56093 + https://bugs.webkit.org/show_bug.cgi?id=36233 + + The patch for bug 33416, which added multisampling support to the + WebGL back buffer, uncovered some OpenGL driver bugs on the build + bots which need further investigation to determine the appropriate + workaround. Reverting this change, the minor build fix in 36189, + and the skipping of the affected tests in bug 36200. + + Built and tested WebKit and Chromium and ran all WebGL layout + tests in both. + + * src/GraphicsContext3D.cpp: + (WebCore::GraphicsContext3DInternal::GraphicsContext3DInternal): + (WebCore::GraphicsContext3DInternal::~GraphicsContext3DInternal): + (WebCore::GraphicsContext3DInternal::reshape): + (WebCore::GraphicsContext3DInternal::beginPaint): + (WebCore::GraphicsContext3DInternal::bindFramebuffer): + (WebCore::GraphicsContext3D::readPixels): + +2010-03-16 James Hawkins <jhawkins@chromium.org> + + Reviewed by David Levin. + + [Chromium] Size the WebVector of forms after determining how many + forms are valid and will be returned. + + https://bugs.webkit.org/show_bug.cgi?id=36204 + + No new tests, as this is only triggered by Chromium's use of the + WebFormElement API. + + * src/WebFrameImpl.cpp: + (WebKit::WebFrameImpl::forms): + +2010-03-16 Kenneth Russell <kbr@google.com> + + Reviewed by Darin Fisher. + + Build breakage from 33416 + https://bugs.webkit.org/show_bug.cgi?id=36189 + + No new tests. Built release Chromium. + + * src/GraphicsContext3D.cpp: + (WebCore::GraphicsContext3DInternal::reshape): + +2010-03-16 Zhenyao Mo <zmo@google.com> + + Reviewed by Darin Fisher. + + Hook up WebGLContextAttributes to OpenGL context creation code + https://bugs.webkit.org/show_bug.cgi?id=33416 + + Test: fast/canvas/webgl/context-attributes-alpha-depth-stencil-antialias.html + + * src/GraphicsContext3D.cpp: Hook up WebGLContextAttributes to OpenGL context creation code for Windows. + +2010-03-16 Yury Semikhatsky <yurys@chromium.org> + + Unreviewed. + + Fix Chromium Mac build: remove unused code. + + * src/WebDevToolsAgentImpl.cpp: + (WebKit::WebDevToolsAgentImpl::createInspectorFrontendProxy): + +2010-03-16 Yury Semikhatsky <yurys@chromium.org> + + Reviewed by Pavel Feldman. + + Introduce InspectorFrontendClient that provides InspectorFrontend with an interface to the embedder. InspectorClient now serves as a delegate for InspectorController and does not contain methods for managing inspector frontend window. That allows to create remote InspectorFrontendHost. + + Introduce InspectorFrontendClient that would provide InspectorFrontend with an interface to the embedder + https://bugs.webkit.org/show_bug.cgi?id=35036 + + * src/InspectorClientImpl.cpp: + (WebKit::InspectorClientImpl::openInspectorFrontend): + * src/InspectorClientImpl.h: + * src/WebDevToolsAgentImpl.cpp: + (WebKit::WebDevToolsAgentImpl::attach): + (WebKit::WebDevToolsAgentImpl::didCommitProvisionalLoad): + (WebKit::WebDevToolsAgentImpl::createInspectorFrontendProxy): + (WebKit::WebDevToolsAgentImpl::setInspectorFrontendProxyToInspectorController): + * src/WebDevToolsAgentImpl.h: + * src/WebDevToolsFrontendImpl.cpp: + (WebKit::WebDevToolsFrontendImpl::WebDevToolsFrontendImpl): + (WebKit::WebDevToolsFrontendImpl::jsBringToFront): + (WebKit::WebDevToolsFrontendImpl::jsInspectedURLChanged): + * src/WebDevToolsFrontendImpl.h: + * src/js/InjectDispatch.js: + (close): + +2010-03-16 Pavel Feldman <pfeldman@chromium.org> + + Not reviewed: chromium tests fix. + + * src/js/InspectorControllerImpl.js: + (devtools.InspectorBackendImpl): + +2010-03-16 Pavel Feldman <pfeldman@chromium.org> + + Reviewed by Timothy Hatcher. + + Web Inspector: migrate to native styles inspector in order to inspect styles from foreighn domains. + + https://bugs.webkit.org/show_bug.cgi?id=36117 + + * src/js/InspectorControllerImpl.js: + (devtools.InspectorBackendImpl): + +2010-03-15 John Gregg <johnnyg@google.com> + + Reviewed by David Levin. + + Notification object should expose absolute URL of icon + https://bugs.webkit.org/show_bug.cgi?id=35800 + + * public/WebNotification.h: + * src/WebNotification.cpp: + (WebKit::WebNotification::iconURL): + +2010-03-15 Darin Fisher <darin@chromium.org> + + Reviewed by Adam Barth. + + https://bugs.webkit.org/show_bug.cgi?id=36152 + [chromium] Add support for history.pushState and history.replaceState + + * public/WebFrameClient.h: + (WebKit::WebFrameClient::didNavigateWithinPage): Move implementation of + didChangeLocationWithinPage to here. Only add to the redirect chain if + we are performing a simple hash change (i.e., no state object on the + history item). Call the old didChangeLocationWithinPage for backwards + compat with Chromium. This will be removed in a subsequent patch. + + (WebKit::WebFrameClient::didChangeLocationWithinPage): + * src/FrameLoaderClientImpl.cpp: + (WebKit::FrameLoaderClientImpl::dispatchDidNavigateWithinPage): + (WebKit::FrameLoaderClientImpl::dispatchDidChangeLocationWithinPage): + Call the new version of didChangeLocationWithinPage without the + parameter to indicate whether this is a new navigation or not. We only + need this method on WebFrameClient to support TestShell / DRT. + + (WebKit::FrameLoaderClientImpl::dispatchDidPushStateWithinPage): + Call dispatchDidNavigateWithinPage since pushState is just a type of + in-page navigation. This is an in-page navigation that adds another + entry to session history. + + (WebKit::FrameLoaderClientImpl::dispatchDidReplaceStateWithinPage): + Call dispatchDidNavigateWithinPage since replaceState is just a type of + in-page navigation. This is an in-page navigation that replaces the + current session history entry. + + (WebKit::FrameLoaderClientImpl::dispatchDidPopStateWithinPage): Do + nothing since dispatchDidNavigateWithinPage is called in this case by + the FrameLoader. + + (WebKit::FrameLoaderClientImpl::dispatchDecidePolicyForNavigationAction): + (WebKit::FrameLoaderClientImpl::shouldGoToHistoryItem): Move the code + for handling the dummy chrome-back-forward://go/ URLs from + dispatchDecidePolicyForNavigationAction to shouldGoToHistoryItem, which + prevents the URLs from leaking into session history. + shouldGoToHistoryItem is called before any work is done by history + traversal, so this is a better place for this hack. Ultimately, this + code should be eliminatd in favor of better integration with + FrameLoader or HistoryController. + + * src/FrameLoaderClientImpl.h: + +2010-03-15 Darin Fisher <darin@chromium.org> + + Fix build bustage. We also need to pull down "third_party/tcmalloc" + + * DEPS: + +2010-03-15 Darin Fisher <darin@chromium.org> + + Fix build bustage. We also need to pull down "gfx" + + * DEPS: + +2010-03-15 Darin Fisher <darin@chromium.org> + + Reviewed by David Levin. + + https://bugs.webkit.org/show_bug.cgi?id=36131 + Update include paths for chromium Rect, Point, and Size types. + + Update DEPS to pull latest chromium code that reflects the + new location of these headers. + + * DEPS: + * public/WebPoint.h: + * public/WebRect.h: + * public/WebSize.h: + +2010-03-15 Marcus Bulach <bulach@chromium.org> + + Reviewed by Jeremy Orlow. + + Send the frame URL on GeolocationServiceBridgeImpl::startUpdating. + https://bugs.webkit.org/show_bug.cgi?id=36012 + + * public/GeolocationServiceBridgeChromium.h: + * src/GeolocationServiceBridgeChromium.cpp: + (WebKit::GeolocationServiceBridgeImpl::startUpdating): + +2010-03-15 Patrik Persson <patrik.j.persson@ericsson.com> + + Reviewed by Darin Adler. + + https://bugs.webkit.org/show_bug.cgi?id=32369 + + Revise iframe sandbox behavior to match the updated HTML5 spec. + + - Enables window.sessionStorage in sandboxed iframes. + + - Raises SECURITY_ERR exceptions when window.localStorage or + window.openDatabase() is blocked by iframe sandboxing. + + Note: window.sessionStorage does not raise exceptions. + + WebKit would previously return null references in these cases. The + new behavior is in accordance with HTML5: + + http://dev.w3.org/html5/webstorage/ (sections 4.2 and 4.3) + http://dev.w3.org/html5/webdatabase/ (section 4.1) + http://www.mail-archive.com/whatwg@lists.whatwg.org/msg19786.html + + * src/StorageAreaProxy.cpp: + (WebCore::StorageAreaProxy::storageEvent): exception handling + * src/StorageEventDispatcherImpl.cpp: + (WebCore::StorageEventDispatcherImpl::dispatchStorageEvent): exception handling + +2010-03-15 Tony Chang <tony@chromium.org> + + Reviewed by Darin Adler. + + option-pageup/down should move cursor on chromium mac + https://bugs.webkit.org/show_bug.cgi?id=36108 + + * src/EditorClientImpl.cpp: + (WebKit::): + +2010-03-13 Eric Roman <eroman@chromium.org> + + Reviewed by Adam Barth. + + Add a firstPartyForCookies() property to WebDocument. + https://bugs.webkit.org/show_bug.cgi?id=35592 + + * public/WebDocument.h: + * src/WebDocument.cpp: + (WebKit::WebDocument::firstPartyForCookies): + +2010-03-12 Garret Kelly <gdk@chromium.org> + + Unreiviewed. + + Fix Chromium Mac build. Last patch did not apply properly. + (Garret assures me this patch will actually work.) + + * src/WebInputEventConversion.cpp: + (WebKit::toPlatformTouchEventType): + (WebKit::toPlatformTouchPointState): + +2010-03-12 Garret Kelly <gdk@chromium.org> + + Unreviewed. + + Fix Chromium Mac build. This time, with actual fixing goodness. + + * src/WebInputEventConversion.cpp: + (WebKit::toPlatformTouchEventType): + (WebKit::toPlatformTouchPointState): + +2010-03-12 Garret Kelly <gdk@chromium.org> + + Unreviewed. + + Fix Chromium Mac build. + + * src/WebInputEventConversion.cpp: + (WebKit::toPlatformTouchEventType): + (WebKit::toPlatformTouchPointState): + +2010-03-12 Garret Kelly <gdk@chromium.org> + + Reviewed by Eric Seidel. + + Enable touch events in Chromium features gypi file. + https://bugs.webkit.org/show_bug.cgi?id=35994 + + * features.gypi: + +2010-03-12 Darin Fisher <darin@chromium.org> + + Fix Chromium build bustage. + + Wrap usage of WebPrivatePtr from WebNode.h in a #if + WEBKIT_IMPLEMENTATION guard. + + * public/WebNode.h: + +2010-03-12 Nicolas Weber <thakis@chromium.org> + + Reviewed by David Levin. + + [Chromium] Cmd-clicking submit buttons should submit in new tab + https://bugs.webkit.org/show_bug.cgi?id=36023 + + Take modifiers into account when clicking form buttons. E.g. + cmd-clicking a submit button will submit in a new background tab, + cmd-shift-clicking in a new foreground tab, shift-clicking in a new + window. (On windows/linux, it's ctrl instead of cmd.) + + * src/FrameLoaderClientImpl.cpp: + (WebKit::FrameLoaderClientImpl::actionSpecifiesNavigationPolicy): + +2010-03-12 Kavita Kanetkar <kkanetkar@chromium.org> + + Reviewed by Darin Fisher. + + [chromium] Fix memory leak in WebImageDecoder API + https://bugs.webkit.org/show_bug.cgi?id=35946 + + * src/WebImageDecoder.cpp: + (WebKit::WebImageDecoder::setData): + (WebKit::WebImageDecoder::getFrameAtIndex): + +2010-03-11 Aaron Boodman <aa@chromium.org> + + Kill WebDocument::applicationID() (part 1). + + Modify interface to WebCore::NotificationPresenter::checkPermission() + and remove implementation of WebDocument::applicationID(). Breaking + API changes will be in a subsequent change. + https://bugs.webkit.org/show_bug.cgi?id=35846 + + * public/WebNotificationPresenter.h: + * src/NotificationPresenterImpl.cpp: + (WebKit::NotificationPresenterImpl::checkPermission): + * src/NotificationPresenterImpl.h: + * src/WebDocument.cpp: + (WebKit::WebDocument::applicationID): + +2010-03-11 Stuart Morgan <stuartmorgan@chromium.org> + + Reviewed by Darin Fisher. + + Fix the screen coordinate conversion of Chromium Mac mouse events for + multiple-moniter setups. Also changes the global coordinate values + to be computed from the event, rather than the instantaneous mouse + location, and reduces code duplication for location conversion. + + Dual-sided patch with http://codereview.chromium.org/751002 + + https://bugs.webkit.org/show_bug.cgi?id=35950 + + * src/mac/WebInputEventFactory.mm: + (WebKit::setWebEventLocationFromEventInView): + (WebKit::WebInputEventFactory::mouseEvent): + (WebKit::WebInputEventFactory::mouseWheelEvent): + +2010-03-11 Anders Carlsson <andersca@apple.com> + + Reviewed by David Hyatt. + + Remove invalidateContents, it isn't used and it never makes sense to only invalidate the contents. + + * src/ChromeClientImpl.cpp: + * src/ChromeClientImpl.h: + +2010-03-10 Darin Fisher <darin@chromium.org> + + Reviewed by Jeremy Orlow. + + Use WebPrivatePtr for WebNode + https://bugs.webkit.org/show_bug.cgi?id=36005 + + * public/WebElement.h: + * public/WebFormElement.h: + * public/WebInputElement.h: + * public/WebLabelElement.h: + * public/WebNode.h: + (WebKit::WebNode::WebNode): + (WebKit::WebNode::isNull): + (WebKit::WebNode::unwrap): + (WebKit::WebNode::constUnwrap): + * public/WebPrivatePtr.h: + (WebKit::WebPrivatePtr::assign): + * src/WebDocument.cpp: + (WebKit::WebDocument::WebDocument): + (WebKit::WebDocument::operator=): + (WebKit::WebDocument::operator PassRefPtr<Document>): + * src/WebElement.cpp: + (WebKit::WebElement::hasTagName): + (WebKit::WebElement::WebElement): + (WebKit::WebElement::operator=): + (WebKit::WebElement::operator PassRefPtr<Element>): + * src/WebFormElement.cpp: + (WebKit::WebFormElement::WebFormElement): + (WebKit::WebFormElement::operator=): + (WebKit::WebFormElement::operator PassRefPtr<HTMLFormElement>): + * src/WebInputElement.cpp: + (WebKit::WebInputElement::WebInputElement): + (WebKit::WebInputElement::operator=): + (WebKit::WebInputElement::operator PassRefPtr<HTMLInputElement>): + * src/WebLabelElement.cpp: + (WebKit::WebLabelElement::correspondingControl): + (WebKit::WebLabelElement::operator=): + (WebKit::WebLabelElement::operator PassRefPtr<HTMLLabelElement>): + * src/WebNode.cpp: + (WebKit::WebNode::reset): + (WebKit::WebNode::assign): + (WebKit::WebNode::equals): + (WebKit::WebNode::parentNode): + (WebKit::WebNode::createMarkup): + (WebKit::WebNode::addEventListener): + (WebKit::WebNode::removeEventListener): + (WebKit::WebNode::simulateClick): + (WebKit::WebNode::WebNode): + (WebKit::WebNode::operator=): + (WebKit::WebNode::operator PassRefPtr<Node>): + +2010-03-10 Darin Fisher <darin@chromium.org> + + Reviewed by Jeremy Orlow. + + Add API wrapper for WebCore::SerializedScriptValue + https://bugs.webkit.org/show_bug.cgi?id=35988 + + WebSerializedScriptValue is a wrapper around SerializedScriptValue. + + WebPrivatePtr is used to simplify wrapping reference counted WebCore + types. This class is used to cleanup WebHistoryItem, and will be used + to clean up other classes in the WebKit API in a follow-up patch. + + * WebKit.gyp: + * public/WebHistoryItem.h: + * public/WebPrivatePtr.h: Added. + * public/WebSerializedScriptValue.h: Added. + * src/WebHistoryItem.cpp: + * src/WebSerializedScriptValue.cpp: Added. + +2010-03-10 Sanjeev Radhakrishnan <sanjeevr@chromium.org> + + Reviewed by Darin Fisher. + + Allow a plugin to participate in the browser's print workflow. + https://bugs.webkit.org/show_bug.cgi?id=35550 + + * public/WebFrame.h: + * public/WebPlugin.h: + * src/WebFrameImpl.cpp: + * src/WebFrameImpl.h: + * src/WebPluginContainerImpl.cpp: + * src/WebPluginContainerImpl.h: + +2010-03-10 John Abd-El-Malek <jam@chromium.org> + + Reviewed by Nate Chapin. + + [chromium]: Fix regression in mouse capture on Mac/Linux + https://bugs.webkit.org/show_bug.cgi?id=35987 + + * src/WebViewImpl.cpp: + +2010-03-10 Evan Stade <estade@chromium.org> + + Reviewed by David Levin. + + [chromium] add functionality to activate the focused node in a WebView + https://bugs.webkit.org/show_bug.cgi?id=35407 + + * public/WebDocument.h: + * public/WebNode.h: + * src/WebDocument.cpp: + (WebKit::WebDocument::focusedNode): Added + * src/WebNode.cpp: + (WebKit::WebNode::simulateClick): Added + +2010-03-10 John Abd-El-Malek <jam@chromium.org> + + Reviewed by Darin Fisher. + + https://bugs.webkit.org/show_bug.cgi?id=35952 + Propagate mouse wheel events to Pepper plugins. + + * src/WebInputEventConversion.cpp: + (WebKit::WebMouseWheelEventBuilder::WebMouseWheelEventBuilder): + * src/WebInputEventConversion.h: + * src/WebPluginContainerImpl.cpp: + (WebKit::WebPluginContainerImpl::handleEvent): + (WebKit::WebPluginContainerImpl::handleMouseEvent): + (WebKit::WebPluginContainerImpl::handleWheelEvent): + (WebKit::WebPluginContainerImpl::handleKeyboardEvent): + * src/WebPluginContainerImpl.h: + +2010-03-10 Garret Kelly <gdk@chromium.org> + + Reviewed by Darin Fisher. + + Add support for converting WebTouchEvents to PlatformTouchEvents and + routing them into the EventHandler for the frame in which they + originate. + https://bugs.webkit.org/show_bug.cgi?id=35874 + + * src/ChromeClientImpl.h: + (WebKit::ChromeClientImpl::needTouchEvents): + * src/WebViewImpl.cpp: + (WebKit::WebViewImpl::touchEvent): Handle incoming WebTouchEvents, + converting them to PlatformTouchEvents and sending them to the + EventHandler. + (WebKit::WebViewImpl::handleInputEvent): Now routes WebTouchEvents to + the touchEvent handler. + * src/WebViewImpl.h: + +2010-03-10 Nate Chapin <japhet@chromium.org> + + Reviewed by Dimitri Glazkov. + + Wrap and unwrap v8 objects with WrapperTypeInfo instead of V8ClassIndex::V8WrapperType. + + https://bugs.webkit.org/show_bug.cgi?id=35941 + + * src/WebBindings.cpp: + (WebKit::getRangeImpl): + * src/WebDevToolsAgentImpl.cpp: + (WebKit::WebDevToolsAgentImpl::createInspectorBackendV8Wrapper): + * src/WebDevToolsFrontendImpl.cpp: + (WebKit::WebDevToolsFrontendImpl::jsShowContextMenu): + +2010-03-10 Garret Kelly <gdk@chromium.org> + + Reviewed by Darin Fisher. + + Fixing build warning caused by using 0 instead of NULL as the sentiel + in a varargs call. + https://bugs.webkit.org/show_bug.cgi?id=35898 + + * src/gtk/WebInputEventFactory.cpp: + +2010-03-10 Jeremy Orlow <jorlow@chromium.org> + + Reviewed by Darin Fisher. + + Add IndexedDatabase class and hook it up. + https://bugs.webkit.org/show_bug.cgi?id=35927 + + This change is mostly just adding the plumbing necessary for + the IndexedDatabaseRequest and IndexedDatabaseSync (not written + yet). + + * WebKit.gyp: + * public/WebIndexedDatabase.h: Added. + (WebKit::WebIndexedDatabase::~WebIndexedDatabase): + * public/WebKitClient.h: + (WebKit::WebKitClient::getIndexedDatabase): + * src/ChromiumBridge.cpp: + (WebCore::ChromiumBridge::getIndexedDatabase): + * src/IndexedDatabaseProxy.cpp: Added. + (WebCore::IndexedDatabaseProxy::create): + (WebCore::IndexedDatabaseProxy::IndexedDatabaseProxy): + (WebCore::IndexedDatabaseProxy::~IndexedDatabaseProxy): + (WebCore::IndexedDatabaseProxy::open): + * src/IndexedDatabaseProxy.h: Added. + +2010-03-10 Andrey Kosyakov <caseq@chromium.org> + + Reviewed by Pavel Feldman. + + Web Inspector: display list of active workers & support debugging + with fake workers + https://bugs.webkit.org/show_bug.cgi?id=35568 + + * src/js/InspectorControllerImpl.js: + (devtools.InspectorBackendImpl): + +2010-03-10 Tony Chang <tony@chromium.org> + + Reviewed by Darin Fisher. + + https://bugs.webkit.org/show_bug.cgi?id=35956 + Create a grd file upstream for resources that chromium uses + that are pulled directly from the upstream repository. + + * WebKit.grd: Added. + +2010-03-10 Roland Steiner <rolandsteiner@chromium.org> + + Reviewed by David Levin. + + Bug 28293 - [Chromium] event.datatransfer.getdata("text/uri-list") is treated the same as getdata("URL") + https://bugs.webkit.org/show_bug.cgi?id=28293 + + Change ChromiumDataObject such that it treats types "URL" and "text/uri-list" + correctly for event.dataTransfer.getData/setData. Currently both are treated + as synonyms, but for "URL", getData is supposed to only return the first valid URL + contained within the data for "text/uri-list" (see HTML5 spec). + + Tests: editing/pasteboard/dataTransfer-setData-getData.html + + * src/WebDragData.cpp: + (WebKit::WebDragData::url): + (WebKit::WebDragData::setURL): + +2010-03-08 John Abd-El-Malek <jam@chromium.org> + + Reviewed by Darin Fisher. + + Need to send mouse events to plugin when it has mouse capture + https://bugs.webkit.org/show_bug.cgi?id=35900 + + * public/WebInputEvent.h: + (WebKit::WebInputEvent::isMouseEventType): + * src/WebViewImpl.cpp: + (WebKit::WebViewImpl::WebViewImpl): + (WebKit::WebViewImpl::mouseDown): + (WebKit::WebViewImpl::mouseUp): + (WebKit::WebViewImpl::handleInputEvent): + * src/WebViewImpl.h: + +2010-03-09 Anton Muhin <antonm@chromium.org> + + Reviewed by Darin Fisher. + + Accept and bailout NULL widgets in ChromiumBridge + https://bugs.webkit.org/show_bug.cgi?id=35796 + + * src/ChromiumBridge.cpp: + (WebCore::toChromeClientImpl): + +2010-03-09 Yury Semikhatsky <yurys@chromium.org> + + Reviewed by Pavel Feldman. + + Use clean global object for devtools utility context instead of + trying to simulate inspected context. + + https://bugs.webkit.org/show_bug.cgi?id=35923 + + * src/DebuggerAgentImpl.cpp: + * src/DebuggerAgentImpl.h: + * src/WebDevToolsAgentImpl.cpp: + (WebKit::WebDevToolsAgentImpl::resetInspectorFrontendProxy): + +2010-03-08 Alexey Proskuryakov <ap@apple.com> + + Chromium build fix. + + Updated for the removal of "mightDownloadFromHandle". + + * src/ResourceHandle.cpp: + (WebCore::ResourceHandle::ResourceHandle): + (WebCore::ResourceHandle::create): + +2010-03-08 Dimitri Glazkov <dglazkov@chromium.org> + + Reviewed by Darin Fisher. + + [Chromium] Reset multiple form submission protection on mouse events. + https://bugs.webkit.org/show_bug.cgi?id=35128 + + * src/WebViewImpl.cpp: + (WebKit::WebViewImpl::mouseDown): + +2010-03-08 Michael Nordman <michaeln@google.com> + + Reviewed by Darin Fisher. + + Quick fix for a chromium unit test failures around r55675 (repaint refactoring). + This change restores the tests for empty rects that were deleted. + + https://bugs.webkit.org/show_bug.cgi?id=35878 + + * src/ChromeClientImpl.cpp: + (WebKit::ChromeClientImpl::invalidateContentsAndWindow): + * src/WebPopupMenuImpl.cpp: + (WebKit::WebPopupMenuImpl::invalidateContentsAndWindow): + +2010-03-02 Adam Treat <atreat@rim.com> + + Reviewed by Dave Hyatt. + + Adapt the chromium port to the refactoring of repaint methods. + + https://bugs.webkit.org/show_bug.cgi?id=34214 + + * src/ChromeClientImpl.cpp: + (WebKit::ChromeClientImpl::invalidateContents): + (WebKit::ChromeClientImpl::invalidateWindow): + (WebKit::ChromeClientImpl::invalidateContentsAndWindow): + (WebKit::ChromeClient::invalidateContentsForSlowScroll): + * src/ChromeClientImpl.h: + +2010-03-08 Jian Li <jianli@chromium.org> + + Reviewed by Dmitry Titov. + + Blob.slice support. + https://bugs.webkit.org/show_bug.cgi?id=32993 + + Add ENABLE_BLOB_SLICE feature define. + + * features.gypi: + +2010-03-08 Eric Uhrhane <ericu@chromium.org> + + Reviewed by David Levin. + + Remove the now-redundant Settings fields for the Database + https://bugs.webkit.org/show_bug.cgi?id=35763 + + No new tests; this code isn't called. + + * public/WebSettings.h: + * src/WebSettingsImpl.cpp: + * src/WebSettingsImpl.h: + +2010-03-08 Jeremy Orlow <jorlow@chromium.org> + + Reviewed by Darin Fisher. + + Pass the WebFrame into WebStorageArea::setItem so we can figure out the routing ID + https://bugs.webkit.org/show_bug.cgi?id=35758 + + This is necessary since setItem is sometimes blocked and the embedder might need + to display some piece of UI associated with such an event. + + * public/WebStorageArea.h: + (WebKit::WebStorageArea::setItem): + * src/StorageAreaProxy.cpp: + (WebCore::StorageAreaProxy::setItem): + * src/WebStorageAreaImpl.cpp: + (WebKit::WebStorageAreaImpl::setItem): + * src/WebStorageAreaImpl.h: + +2010-03-07 Mark Rowe <mrowe@apple.com> + + Chromium build fix. + + * src/ChromiumBridge.cpp: Include SharedBuffer.h since WebCore::SharedBuffer is being used. + +2010-03-07 Mark Rowe <mrowe@apple.com> + + Chromium build fix. + + * src/ResourceHandle.cpp: Include SharedBuffer.h since WebCore::SharedBuffer is being used. + +2010-03-06 Pavel Feldman <pfeldman@chromium.org> + + Reviewed by Timothy Hatcher. + + Chromium: Restore devtools window activate upon node search complete. + + https://bugs.webkit.org/show_bug.cgi?id=35832 + + * src/js/DevTools.js: + +2010-03-06 Darin Fisher <darin@chromium.org> + + Reviewed by David Levin. + + [Chromium] Embedder initiated loads should not always stop existing loads + https://bugs.webkit.org/show_bug.cgi?id=33862 + + * src/WebFrameImpl.cpp: + (WebKit::WebFrameImpl::reload): + (WebKit::WebFrameImpl::loadRequest): + (WebKit::WebFrameImpl::loadHistoryItem): + (WebKit::WebFrameImpl::loadData): + +2010-03-06 Darin Fisher <darin@chromium.org> + + Reviewed by David Levin. + + [Chromium] spurious WebViewClient::didStopLoading if changing + location.hash while a subframe is still loading + + https://bugs.webkit.org/show_bug.cgi?id=33884 + + * src/FrameLoaderClientImpl.cpp: + (WebKit::FrameLoaderClientImpl::dispatchDidChangeLocationWithinPage): + Call isLoadingInAPISense, which checks subframes. + +2010-03-06 Hironori Bono <hbono@chromium.org> + + Reviewed by Eric Seidel. + + [Chromium] Typing into Flash with wmode = opaque|transparent and + non-latin language active outputs as if US keyboard layout active + + https://bugs.webkit.org/show_bug.cgi?id=34936 + + This change is a WebKit-side change for this issue. It dispatches + Char events to plug-ins so plug-ins can receive non-ASCII characters + as well as ASCII characters. + + * src/WebViewImpl.cpp: + (WebKit::WebViewImpl::keyEvent): + +2010-03-06 Kavita Kanetkar <kkanetkar@chromium.org> + + Reviewed by Darin Fisher. + + Create WebKit API for WebCore::ImageDecoder + https://bugs.webkit.org/show_bug.cgi?id=35415 + + * WebKit.gyp: + * public/WebImageDecoder.h: Added. + * src/WebImageDecoder.cpp: Added. + +2010-03-05 John Abd-El-Malek <jam@chromium.org> + + Reviewed by Darin Fisher. + + Take out code hack that flips the result of NPP_HandleEvent. This needs to move to + the NPAPI code so that Pepper plugins don't hit it. + https://bugs.webkit.org/show_bug.cgi?id=35779 + + * public/WebPluginContainer.h: + * src/WebPluginContainerImpl.cpp: + (WebKit::WebPluginContainerImpl::handleMouseEvent): + (WebKit::WebPluginContainerImpl::handleKeyboardEvent): + +2010-03-05 Ilya Tikhonovsky <loislo@chromium.org> + + Reviewed by Pavel Feldman. + + Web Inspector: Do not show link helper in popovers and/or for external resources. + + https://bugs.webkit.org/show_bug.cgi?id=35785 + + * src/js/DebuggerAgent.js: + (devtools.DebuggerAgent.prototype.initUI): + (devtools.DebuggerAgent.prototype.addScriptInfo_): + +2010-03-04 Garret Kelly <gdk@chromium.org> + + Reviewed by Darin Fisher. + + Adding PlatformTouchEventBuilder and PlatformTouchPointBuilder for + converting Chromium WebTouchEvent and WebTouchPoint types to + corresponding WebCore types. + https://bugs.webkit.org/show_bug.cgi?id=35760 + + * src/WebInputEventConversion.cpp: + (WebKit::toPlatformTouchEventType): + (WebKit::toPlatformTouchPointState): + (WebKit::PlatformTouchPointBuilder::PlatformTouchPointBuilder): + (WebKit::PlatformTouchEventBuilder::PlatformTouchEventBuilder): + * src/WebInputEventConversion.h: + +2010-03-04 John Gregg <johnnyg@google.com> + + Reviewed by Darin Fisher. + + [chromium] WebDocument:applicationID() crashes on <meta> tag with no http-equiv attribute + https://bugs.webkit.org/show_bug.cgi?id=35771 + + * src/WebDocument.cpp: + (WebKit::WebDocument::applicationID): + check for presence of http-equiv attribute before lower()ing it. + +2010-03-04 Darin Fisher <darin@chromium.org> + + Reviewed by Dmitry Titov. + + [chromium] make history.{push,replace}State enabled at runtime + https://bugs.webkit.org/show_bug.cgi?id=35753 + + * public/WebRuntimeFeatures.h: + * src/WebRuntimeFeatures.cpp: + (WebKit::WebRuntimeFeatures::enablePushState): + (WebKit::WebRuntimeFeatures::isPushStateEnabled): + +2010-03-04 Pavel Feldman <pfeldman@chromium.org> + + Not reviewed: chromium tests fix. + + * src/js/Tests.js: + +2010-03-03 Pavel Feldman <pfeldman@chromium.org> + + Reviewed by Timothy Hatcher. + + Web Inspector: Remove two last synchronous calls from front-end to InspectorBackend. + + https://bugs.webkit.org/show_bug.cgi?id=35720 + + * src/js/InspectorControllerImpl.js: + (devtools.InspectorBackendImpl): + (devtools.InspectorBackendImpl.prototype.setPauseOnExceptionsState): + +2010-03-03 Pavel Feldman <pfeldman@chromium.org> + + Reviewed by Timothy Hatcher. + + Web Inspector: Remove sync access to resourceTrackingEnabled. + + https://bugs.webkit.org/show_bug.cgi?id=35693 + + * src/js/DevTools.js: + +2010-03-04 Darin Fisher <darin@chromium.org> + + Reviewed by Pavel Feldman. + + Fix failing DevToolsSanityTest.TestResourceContentLength + https://bugs.webkit.org/show_bug.cgi?id=35725 + + http://trac.webkit.org/changeset/55466 missed one more spot + where contentLength needed to be renamed resourceSize. + + * src/js/Tests.js: + +2010-03-03 Garret Kelly <gdk@chromium.org> + + Reviewed by Darin Fisher. + + Adding touch event type and point type. Tested against the try bots. + https://bugs.webkit.org/show_bug.cgi?id=35691 + + * public/WebInputEvent.h: + (WebKit::WebInputEvent::): + (WebKit::WebInputEvent::isTouchEventType): + (WebKit::WebTouchEvent::WebTouchEvent): + * public/WebTouchPoint.h: Added. + (WebKit::WebTouchPoint::WebTouchPoint): + (WebKit::WebTouchPoint::): + +2010-03-02 Tony Chang <tony@chromium.org> + + Reviewed by Darin Fisher. + + add a flag to WebURLResponse so we can identify multipart content + https://bugs.webkit.org/show_bug.cgi?id=35628 + + * public/WebURLResponse.h: + * src/WebURLResponse.cpp: + (WebKit::WebURLResponse::isMultipartPayload): + (WebKit::WebURLResponse::setIsMultipartPayload): + +2010-03-02 Adam Barth <abarth@webkit.org> + + Reviewed by Darin Fisher. + + Google Analytics triggers "blocked plugin" UI + https://bugs.webkit.org/show_bug.cgi?id=35565 + + Plumb didNotAllowPlugins to the client. + + * public/WebFrameClient.h: + (WebKit::WebFrameClient::didNotAllowPlugins): + * src/FrameLoaderClientImpl.cpp: + (WebKit::FrameLoaderClientImpl::didNotAllowPlugins): + * src/FrameLoaderClientImpl.h: + +2010-03-02 Chris Fleizach <cfleizach@apple.com> + + Reviewed by Beth Dakin. + + aria-label isn't respected on option elements + https://bugs.webkit.org/show_bug.cgi?id=35400 + + * src/SuggestionsPopupMenuClient.h: + (WebKit::SuggestionsPopupMenuClient::itemAccessibilityText): + +2010-03-02 Mads Ager <ager@chromium.org> + + Reviewed by Adam Barth. + + [V8] V8 should be notified of context disposals + https://bugs.webkit.org/show_bug.cgi?id=35526 + + Update V8 DEPS in order to get V8 API changes needed for context + disposal notifications. + + * DEPS: + +2010-03-02 Kenneth Russell <kbr@google.com> + + Reviewed by Darin Fisher. + + Add EnabledAtRuntime attribute to WebGLArray constructors + https://bugs.webkit.org/show_bug.cgi?id=35558 + + * public/WebRuntimeFeatures.h: + * src/WebRuntimeFeatures.cpp: + (WebKit::WebRuntimeFeatures::enableWebGL): + (WebKit::WebRuntimeFeatures::isWebGLEnabled): + +2010-03-02 James Hawkins <jhawkins@chromium.org> + + Reviewed by Darin Fisher. + + [Chromium] Implement WebNode::equals and add inline operators for == + and !=. + + https://bugs.webkit.org/show_bug.cgi?id=35543 + + * public/WebNode.h: + (WebKit::operator==): + (WebKit::operator!=): + * src/WebNode.cpp: + (WebKit::WebNode::equals): + +2010-03-01 Jakob Petsovits <jpetsovits@rim.com> + + Reviewed by Adam Barth. + + Adapt to the new ZoomMode enum. + https://bugs.webkit.org/show_bug.cgi?id=35347 + + * src/WebViewImpl.cpp: + (WebKit::WebViewImpl::setZoomLevel): + +2010-03-01 Thatcher Ulrich <tulrich@google.com> + + Reviewed by Darin Fisher. + + Fix chromium iframe shims. Add another test case to the + iframes-shims test. After r53637, the plugin widget doesn't get + moved every paint. This used to hide the bug that if an iframe + gets added, the plugin's cutout rectangles don't get updated until + a layout happens. + https://bugs.webkit.org/show_bug.cgi?id=35184 + + * src/WebPluginContainerImpl.cpp: + (WebKit::WebPluginContainerImpl::widgetPositionsUpdated): do reportGeometry() to ensure that + the plugin is aware of the positions of cutouts on the page (for iframe shim behavior). + * src/WebPluginContainerImpl.h: + +2010-02-27 Pavel Feldman <pfeldman@chromium.org> + + Reviewed by Timothy Hatcher. + + Chromium: remove DevTools part that has been upstreamed. + + * src/js/DevTools.js: + +2010-02-26 Pavel Feldman <pfeldman@chromium.org> + + Reviewed by Timothy Hatcher. + + Web Inspector: reload inspected page on Cmd+R / Ctrl+R / F5 key event in inspector. + + * src/WebDevToolsFrontendImpl.cpp: + (WebKit::WebDevToolsFrontendImpl::WebDevToolsFrontendImpl): + (WebKit::WebDevToolsFrontendImpl::jsCanAttachWindow): + * src/WebDevToolsFrontendImpl.h: + * src/js/InspectorControllerImpl.js: + (devtools.InspectorBackendImpl): + (devtools.InspectorBackendImpl.prototype.toggleNodeSearch): + +2010-02-26 James Hawkins <jhawkins@chromium.org> + + Reviewed by Darin Fisher. + + [Chromium] Verify that the Nodes being enumerated are HTML elements. + + https://bugs.webkit.org/show_bug.cgi?id=35463 + + * src/WebFrameImpl.cpp: + (WebKit::WebFrameImpl::forms): + +2010-02-26 Adam Barth <abarth@webkit.org> + + Reviewed by Darin Fisher. + + Expose an API for ports to add schemes to the mixed content whitelist + https://bugs.webkit.org/show_bug.cgi?id=35438 + + Expose registerURLSchemeAsSecure via the WebKit API. + + * public/WebSecurityPolicy.h: + * src/WebSecurityPolicy.cpp: + (WebKit::WebSecurityPolicy::registerURLSchemeAsSecure): + +2010-02-26 Brett Wilson <brettw@chromium.org> + + Fix chromium build. This test's expectation became obsolete with + recent changes to KURL which my previous change brings Chromium's + port in compliance with. + + * tests/KURLTest.cpp: + (ComponentCase::TEST): + +2010-02-26 Yaar Schnitman <yaar@chromium.org> + + Chromium build fix. + + * features.gypi: Added missing new variable enable_svg. + +2010-02-26 Yaar Schnitman <yaar@chromium.org> + + Reviewed by Dimitri Glazkov. + + [V8] Auto-generate and split DerivedSourcesAllInOne.cpp + https://bugs.webkit.org/show_bug.cgi?id=33048 + + * DEPS: Incremented gyp revision. + +2010-02-26 Darin Fisher <darin@chromium.org> + + Fix mac warning (that gets treated as an error in the chromium build). + + * src/ChromiumBridge.cpp: + (WebCore::ChromiumBridge::cookiesEnabled): + +2010-02-25 Darin Fisher <darin@chromium.org> + + Reviewed by David Levin. + + Remove deprecated cookie methods. + https://bugs.webkit.org/show_bug.cgi?id=35420 + + * public/WebFrameClient.h: + * public/WebKitClient.h: + * src/ChromiumBridge.cpp: + (WebCore::ChromiumBridge::setCookies): + (WebCore::ChromiumBridge::cookies): + (WebCore::ChromiumBridge::cookieRequestHeaderFieldValue): + (WebCore::ChromiumBridge::rawCookies): + (WebCore::ChromiumBridge::deleteCookie): + (WebCore::ChromiumBridge::cookiesEnabled): + +2010-02-25 James Hawkins <jhawkins@chromium.org> + + Reviewed by Darin Fisher. + + [Chromium] Implement WebLabelElement. + + https://bugs.webkit.org/show_bug.cgi?id=35317 + + * WebKit.gyp: + * public/WebLabelElement.h: Added. + * src/WebLabelElement.cpp: Added. + +2010-02-25 Pavel Feldman <pfeldman@chromium.org> + + Reviewed by Dimitri Glazkov. + + Web Inspector: make script lines count calculation lazy. + + https://bugs.webkit.org/show_bug.cgi?id=35392 + + * src/js/Tests.js: + (.TestSuite.prototype.testScriptsTabIsPopulatedOnInspectedPageRefresh.waitUntilScriptIsParsed): + (.TestSuite.prototype.testScriptsTabIsPopulatedOnInspectedPageRefresh.checkScriptsPanel): + (.TestSuite.prototype.testScriptsTabIsPopulatedOnInspectedPageRefresh): + (.TestSuite.prototype.testNoScriptDuplicatesOnPanelSwitch.checkScriptsPanel): + (.TestSuite.prototype.testAutoContinueOnSyntaxError.checkScriptsList): + (.TestSuite.prototype._executeFunctionForStepTest): + +2010-02-24 Darin Fisher <darin@chromium.org> + + Reviewed by David Levin. + + Add a missing WebString.h include. + https://bugs.webkit.org/show_bug.cgi?id=35360 + + This is required since some of the methods have implementations that + return a WebString. + + * public/WebCookieJar.h: + +2010-02-24 Jay Campan <jcampan@google.com> + + Reviewed by David Levin. + + Don't show the autofill popup when the input text is disabled or read only. + + https://bugs.webkit.org/show_bug.cgi?id=35129 + + * src/EditorClientImpl.cpp: + (WebKit::EditorClientImpl::autofill): + +2010-02-24 Adam Barth <abarth@webkit.org> + + Reviewed by Darin Fisher. + + [Chromium API] Disambiguate allowJavaScript from didNotAllowScript + https://bugs.webkit.org/show_bug.cgi?id=35205 + + Plumb didNotAllowScript through Chromium's WebKit API. + + * public/WebFrameClient.h: + (WebKit::WebFrameClient::didNotAllowScript): + * src/DebuggerAgentImpl.cpp: + (WebKit::DebuggerAgentImpl::createUtilityContext): + * src/FrameLoaderClientImpl.cpp: + (WebKit::FrameLoaderClientImpl::didNotAllowScript): + * src/FrameLoaderClientImpl.h: + * src/WebFrameImpl.cpp: + (WebKit::WebFrameImpl::bindToWindowObject): + +2010-02-23 James Hawkins <jhawkins@chromium.org> + + Reviewed by Darin Fisher. + + [Chromium] Implement WebDocument::getElementsByTagName. + + https://bugs.webkit.org/show_bug.cgi?id=35272 + + * public/WebDocument.h: + * src/WebDocument.cpp: + (WebKit::WebDocument::getElementsByTagName): + +2010-02-23 Steve Block <steveblock@google.com> + + Reviewed by Jeremy Orlow. + + Removes redundant Settings::setGeolocationEnabled and Settings::geolocationEnabled + https://bugs.webkit.org/show_bug.cgi?id=35242 + + This removes Chromium's WebSettings::setGeolocationEnabled + + * public/WebSettings.h: + * src/WebSettingsImpl.cpp: + * src/WebSettingsImpl.h: + +2010-02-23 Dmitriy Belenko <dbelenko@google.com> + + Reviewed by Darin Fisher. + + Chromium: Need to be able to get the bounds of selection + rectangle(s) + https://bugs.webkit.org/show_bug.cgi?id=34915 + + This change will enable about 30 test cases to pass in Chromium. + All of these test cases are related to selection rect boundaries. + This change will enable the test cases to retrieve the selection + rect boundary rectangle for the current selection. + + * public/WebFrame.h: + * src/WebFrameImpl.cpp: + (WebKit::WebFrameImpl::selectionBoundsRect): + * src/WebFrameImpl.h: + +2010-02-23 Steve Block <steveblock@google.com> + + Reviewed by Darin Adler. + + Adds ChromeClient::cancelGeolocationPermissionRequestForFrame + https://bugs.webkit.org/show_bug.cgi?id=34962 + + This method is required so that a Geolocation object can cancel an + asynchronous permission request. This allows the chrome client to cancel + any UI it is showing for the permission request. + + * src/ChromeClientImpl.h: + (WebKit::ChromeClientImpl::cancelGeolocationPermissionRequestForFrame): + +2009-02-22 Adam Langley <agl@google.com> + + Reviewed by Darin Fisher. + + fontconfig on Linux can change the render preferences on a per strike + basis (a strike a combination of face and size). Because of this, we + need to query fontconfig each time a new FontPlatformData is created + for a new size. + + This patch adds support for querying this via ChromiumBridge. + + https://bugs.webkit.org/show_bug.cgi?id=33065 + + * WebKit.gyp: + * public/gtk/WebFontInfo.h: + * public/linux/WebSandboxSupport.h: + * src/ChromiumBridge.cpp: + (WebCore::ChromiumBridge::getRenderStyleForStrike): + * src/gtk/WebFontInfo.cpp: + (WebKit::WebFontInfo::renderStyleForStrike): + +2010-02-22 Alexander Pavlov <apavlov@chromium.org> + + Reviewed by Pavel Feldman. + + Web Inspector: there should be a way to "deactivate" or "skip" all breakpoints while debugging. + https://bugs.webkit.org/show_bug.cgi?id=33217 + + * src/js/DebuggerAgent.js: + (devtools.DebuggerAgent): + (devtools.DebuggerAgent.prototype.setBreakpointsActivated): + (devtools.DebuggerAgent.prototype.handleBreakEvent_): + (devtools.DebuggerAgent.prototype.handleExceptionEvent_): + * src/js/InspectorControllerImpl.js: + (devtools.InspectorBackendImpl.prototype.activateBreakpoints): + (devtools.InspectorBackendImpl.prototype.deactivateBreakpoints): + +2010-02-21 Pavel Feldman <pfeldman@chromium.org> + + Reviewed by Timothy Hatcher. + + Chromium DevTools: kepp debugger API in sync with inspector. + + https://bugs.webkit.org/show_bug.cgi?id=28799 + + * src/js/DebuggerAgent.js: + * src/js/InspectorControllerImpl.js: + (devtools.InspectorBackendImpl.prototype.setBreakpoint): + +2010-02-19 Maciej Stachowiak <mjs@apple.com> + + Reviewed by David Levin. + + Add an ENABLE flag for sandboxed iframes to make it possible to disable it in releases + https://bugs.webkit.org/show_bug.cgi?id=35147 + + * features.gypi: + +2010-02-19 James Hawkins <jhawkins@chromium.org> + + Reviewed by Darin Fisher. + + [Chromium] Call WebViewClient::didAcceptAutoFillSuggestion when the + user selects a suggestion from the AutoFill suggestions popup. + + https://bugs.webkit.org/show_bug.cgi?id=35174 + + * public/WebViewClient.h: + (WebKit::WebViewClient::didAcceptAutoFillSuggestion): + * src/AutoFillPopupMenuClient.cpp: + (WebKit::AutoFillPopupMenuClient::valueChanged): + * src/AutoFillPopupMenuClient.h: + +2010-02-19 James Hawkins <jhawkins@chromium.org> + + Reviewed by Eric Seidel. + + [Chromium] Use the m_suggestionsPopupClient pointer to refer to the + popup client, as the Autocomplete popup might not be the current + popup. + + https://bugs.webkit.org/show_bug.cgi?id=35172 + + * src/WebViewImpl.cpp: + (WebKit::WebViewImpl::autocompleteHandleKeyEvent): + (WebKit::WebViewImpl::refreshSuggestionsPopup): + +2010-02-19 James Hawkins <jhawkins@chromium.org> + + Reviewed by Eric Seidel. + + [Chromium] Rename EditorClientImpl::onAutofillSuggestionAccepted to + onAutocompleteSuggestionAccepted to better match the purpose of the + function. + + https://bugs.webkit.org/show_bug.cgi?id=35171 + + * src/EditorClientImpl.cpp: + (WebKit::EditorClientImpl::onAutocompleteSuggestionAccepted): + * src/EditorClientImpl.h: + * src/SuggestionsPopupMenuClient.cpp: + (WebKit::SuggestionsPopupMenuClient::valueChanged): + +2010-02-18 Peter Kasting <pkasting@google.com> + + Reviewed by Darin Fisher. + + Add an isImageBlocked bool to the WebContextMenuData struct. + https://bugs.webkit.org/show_bug.cgi?id=35136 + + This lets us properly enable/disable the "Copy Image" context menu entry + (and, in the future, maybe add a "Load Image" function). + + * public/WebContextMenuData.h: + * src/ContextMenuClientImpl.cpp: + (WebKit::ContextMenuClientImpl::getCustomMenuFromDefaultItems): + +2010-02-19 Marcus Bulach <bulach@chromium.org> + + Reviewed by Jeremy Orlow. + + Fixes GeolocationServiceBridgeImpl::stopUpdating (it can be called multiple times). + + * src/GeolocationServiceBridgeChromium.cpp: + (WebKit::GeolocationServiceBridgeImpl::stopUpdating): + +2010-02-19 Pavel Feldman <pfeldman@chromium.org> + + Not reviewed. Chromium build fix: reverting r54997 and r54998. + + * DEPS: + +2010-02-19 Pavel Feldman <pfeldman@chromium.org> + + Not reviewed. Chromium tests fix: update devtools code to match new + web inspector object proxy format. + + * src/js/DebuggerAgent.js: + (devtools.DebuggerAgent.prototype.formatCallFrame_): + (devtools.DebuggerAgent.formatObjectProxy_): + +2010-02-12 Kent Tamura <tkent@chromium.org> + + Unreviewed. Fix Chromium build. + + * DEPS: Bump Google URL revision to 123. + +2010-02-18 Yury Semikhatsky <yurys@chromium.org> + + Reviewed by Pavel Feldman. + + Don't truncate long lines when evaluating expressions on a breakpoint. + + https://bugs.webkit.org/show_bug.cgi?id=35102 + + * src/js/DebuggerAgent.js: + +2010-02-18 Jay Campan <jcampan@google.com> + + Reviewed by Adam Barth. + + Exposing the title in WebDocument. + + https://bugs.webkit.org/show_bug.cgi?id=35058 + + * public/WebDocument.h: + * src/WebDocument.cpp: + (WebKit::WebDocument::title): + +2010-02-17 Dmitry Titov <dimich@chromium.org> + + Reviewed by David Levin, Darin Fisher, Simon Hausmann. + + When a live iframe element is moved between pages, it still depends on the old page. + https://bugs.webkit.org/show_bug.cgi?id=34382 + + * src/FrameLoaderClientImpl.cpp: + (WebKit::FrameLoaderClientImpl::detachedFromParent3): + (WebKit::FrameLoaderClientImpl::didTransferChildFrameToNewDocument): + Since Chromium's WebFrameClient is destroyed once a window is closed, + if Frame moves between Pages, the client of corresponding WebFrame + should be replaced as well. + + * src/FrameLoaderClientImpl.h: + * src/WebFrameImpl.h: + (WebKit::WebFrameImpl::setClient): + +2010-02-17 Evan Martin <evan@chromium.org> + + Reviewed by Eric Seidel. + + [chromium] expose cache-bypass flag in reload() API + https://bugs.webkit.org/show_bug.cgi?id=34969 + + This flag is used to force a reload to ignore caches. + (Aka "shift-reload".) + + * public/WebFrame.h: + * src/WebFrameImpl.cpp: + (WebKit::WebFrameImpl::reload): + * src/WebFrameImpl.h: + +2010-02-17 Kent Tamura <tkent@chromium.org> + + Reviewed by Eric Seidel. + + Introduces new Icon loading interface in order to support + asynchronous loading. + https://bugs.webkit.org/show_bug.cgi?id=32054 + + Add an empty implementation of ChromeClient::iconForFiles(). + + * src/ChromeClientImpl.cpp: + (WebKit::ChromeClientImpl::iconForFiles): + * src/ChromeClientImpl.h: + +2010-02-17 Kenneth Russell <kbr@google.com> + + Reviewed by Oliver Hunt. + + Refactor texImage2D and texSubImage2D taking Image to use common code + https://bugs.webkit.org/show_bug.cgi?id=34458 + + Merged the Safari and Chromium code which extracts the data from + Image objects into common entry points on GraphicsContext3D. This + immediately fixes the following three problems: + - Chromium not implementing texSubImage2D taking Image. + - Safari not obeying the flipY parameter to texImage2D or + texSubImage2D taking Image. + - Safari not obeying the premultipyAlpha parameter to texImage2D + or texSubImage2D taking Image. + Added new test verifying the behavior of texImage2D and + texSubImage2D and the flipY parameter. The premultiplyAlpha + parameter can not be tested yet as the implementation is not yet + spec compliant. This will be fixed in a follow-on bug. + + Ran all WebGL demos in demo repository on Safari and Chromium; + textures are now the right way up in both browsers, and + transparent textures in Particles demo now look correct in Safari. + + * src/GraphicsContext3D.cpp: + (WebCore::GraphicsContext3D::texImage2D): + (WebCore::GraphicsContext3D::texSubImage2D): + +2010-02-17 Alok Priyadarshi <alokp@chromium.org> + + Reviewed by Ariya Hidayat. + + Bug 34900: Implement accelerated compositing for chromium. + https://bugs.webkit.org/show_bug.cgi?id=34900 + + * features.gypi: Added WTF_USE_ACCELERATED_COMPOSITING flag. + +2010-02-17 Jian Li <jianli@chromium.org> + + Reviewed by Darin Fisher. + + [chromium] Remove the obsolete chromium interface for handling DownloadURL. + https://bugs.webkit.org/show_bug.cgi?id=34982 + + * public/WebDragData.h: + * src/WebDragData.cpp: + +2010-02-16 James Hawkins <jhawkins@chromium.org> + + Reviewed by Eric Seidel. + + [Chromium] Remove calls to releaseRef when passing PassRefPtrs to base + classes. releaseRef releases the original pointer without decreasing + the reference count, and the base class constructor increases the + reference count, leading to a leak. + + https://bugs.webkit.org/show_bug.cgi?id=35000 + + * src/WebDocument.cpp: + (WebKit::WebDocument::WebDocument): + * src/WebElement.cpp: + (WebKit::WebElement::WebElement): + * src/WebFormElement.cpp: + (WebKit::WebFormElement::WebFormElement): + * src/WebInputElement.cpp: + (WebKit::WebInputElement::WebInputElement): + +2010-02-15 Jeremy Orlow <jorlow@chromium.org> + + Reviewed by Darin Fisher. + + [Chromium] Fix StorageNamespaceProxy::copy() for test shell + https://bugs.webkit.org/show_bug.cgi?id=34949 + + Chromium passes back NULL when you call WebStorageNamespace::proxy() + but TestShell returns a valid object. Both need to work via + the WebStorageNamespace. + + * src/StorageNamespaceProxy.cpp: + (WebCore::StorageNamespaceProxy::copy): + +2010-02-14 Vangelis Kokkevis <vangelis@chromium.org> + + Reviewed by Darin Fisher. + + [Chromium] Add support for the showDebugBorders setting to Chromium. + + https://bugs.webkit.org/show_bug.cgi?id=34906 + + * public/WebSettings.h: Add declaration for setShowDebugBorders + * src/WebSettingsImpl.cpp: + (WebKit::WebSettingsImpl::setShowDebugBorders): Add method implementation + * src/WebSettingsImpl.h: Added declaration for setShowDebugBorders + +2010-02-11 Darin Fisher <darin@chromium.org> + + Reviewed by Jeremy Orlow. + + Introduce WebCookieJar, and provide for a frame specific cookie jar. + + https://bugs.webkit.org/show_bug.cgi?id=34878 + + * WebKit.gyp: + * public/WebCookieJar.h: Added. + * public/WebFrameClient.h: + (WebKit::WebFrameClient::cookieJar): + * public/WebKitClient.h: + (WebKit::WebKitClient::cookieJar): + (WebKit::WebKitClient::setCookies): + (WebKit::WebKitClient::cookies): + (WebKit::WebKitClient::rawCookies): + (WebKit::WebKitClient::deleteCookie): + (WebKit::WebKitClient::cookiesEnabled): + * src/ChromiumBridge.cpp: + (WebCore::getCookieJar): + (WebCore::ChromiumBridge::setCookies): + (WebCore::ChromiumBridge::cookies): + (WebCore::ChromiumBridge::rawCookies): + (WebCore::ChromiumBridge::deleteCookie): + (WebCore::ChromiumBridge::cookiesEnabled): + +2010-02-12 Pavel Feldman <pfeldman@chromium.org> + + Reviewed by David Levin. + + Chromium: provide theme overrides for Chromium devtools on Mac. + + https://bugs.webkit.org/show_bug.cgi?id=34856 + + * src/js/devTools.css: + +2010-02-12 Jeremy Orlow <jorlow@chromium.org> + + Reviewed by Darin Fisher. + + [Chromium] Add a blockedByPolicy output to WebStorageArea::setItem. + https://bugs.webkit.org/show_bug.cgi?id=34897 + + * public/WebStorageArea.h: + (WebKit::WebStorageArea::setItem): + * src/WebStorageAreaImpl.cpp: + (WebKit::WebStorageAreaImpl::setItem): + * src/WebStorageAreaImpl.h: + +2010-02-11 Jeremy Orlow <jorlow@chromium.org> + + Reviewed by David Levin. + + [Chromium] Add ENABLE_RUBY to the feature defines gypi + https://bugs.webkit.org/show_bug.cgi?id=34841 + + * features.gypi: + +2010-02-12 Yury Semikhatsky <yurys@chromium.org> + + Reviewed by Pavel Feldman. + + Chromium: Web Inspector on an element in a page where JS is blocked crashes the renderer + + https://bugs.webkit.org/show_bug.cgi?id=34890 + + * src/DebuggerAgentImpl.cpp: + (WebKit::DebuggerAgentImpl::createUtilityContext): + +2010-02-11 Mikhail Naganov <mnaganov@chromium.org> + + Reviewed by Pavel Feldman. + + [Chromium] Ignore subsequent requests of the same profiler log + chunks. This eliminates emission of several instances for the same + heap snapshot. + + https://bugs.webkit.org/show_bug.cgi?id=34833 + + * src/js/ProfilerAgent.js: + (devtools.ProfilerAgent): + (devtools.ProfilerAgent.prototype.initializeProfiling): + (devtools.ProfilerAgent.prototype._getNextLogLines): + (devtools.ProfilerAgent.prototype.startProfiling): + (devtools.ProfilerAgent.prototype._didGetActiveProfilerModules): + (devtools.ProfilerAgent.prototype._didGetLogLines): + +2010-02-10 James Hawkins <jhawkins@chromium.org> + + Reviewed by Eric Seidel. + + [Chromium] Remove code from SuggestionsPopup that was removed in a + previous revision of AutocompletePopup and accidentally added back in + the refactoring. + + https://bugs.webkit.org/show_bug.cgi?id=34818 + + * src/AutoFillPopupMenuClient.cpp: + * src/AutoFillPopupMenuClient.h: Added property svn:eol-style. + * src/SuggestionsPopupMenuClient.cpp: + (WebKit::SuggestionsPopupMenuClient::popupDidHide): + (WebKit::SuggestionsPopupMenuClient::setTextFromItem): + (WebKit::SuggestionsPopupMenuClient::initialize): + * src/SuggestionsPopupMenuClient.h: + +2010-02-10 Nate Chapin <japhet@chromium.org> + + Reviewed by Adam Barth. + + Update call to V8DOMWrapper::lookupDOMWrapper() to match new parameters. + + https://bugs.webkit.org/show_bug.cgi?id=34768 + + * src/DebuggerAgentImpl.cpp: + (WebKit::DebuggerAgentImpl::createUtilityContext): + +2010-02-10 Kenneth Russell <kbr@google.com> + + Reviewed by Oliver Hunt. + + Remove automatic viewport resizing + https://bugs.webkit.org/show_bug.cgi?id=34766 + + Removed automatic viewport resizing per conclusions on the WebGL + mailing list. Added test verifying new behavior and updated a + couple of previous tests failing after this change. + + * src/GraphicsContext3D.cpp: + (WebCore::GraphicsContext3DInternal::reshape): + +2010-02-10 Yury Semikhatsky <yurys@chromium.org> + + Reviewed by Pavel Feldman. + + Chromium Win build fix. Add third_party/nss to the dependencies list on Windows. + + https://bugs.webkit.org/show_bug.cgi?id=34789 + + * DEPS: + +2010-02-10 Yury Semikhatsky <yurys@chromium.org> + + Reviewed by Pavel Feldman. + + Rolling Chromium dependencies to match Chromium revision 38580. + + https://bugs.webkit.org/show_bug.cgi?id=34789 + + * DEPS: + +2010-02-10 Yury Semikhatsky <yurys@chromium.org> + + Reviewed by Pavel Feldman. + + Use v8::Debug::ProcessDebugMessages instead of executing an empty function + + https://bugs.webkit.org/show_bug.cgi?id=34704 + + * src/DebuggerAgent.h: + * src/DebuggerAgentImpl.cpp: + (WebKit::DebuggerAgentImpl::processDebugCommands): + * src/DebuggerAgentImpl.h: + * src/ToolsAgent.h: + * src/WebDevToolsAgentImpl.cpp: + * src/WebDevToolsAgentImpl.h: + * src/js/DebuggerAgent.js: + (devtools.DebuggerAgent.prototype.addBreakpoint): + * src/js/DevToolsHostStub.js: + (.RemoteDebuggerAgentStub.prototype.processDebugCommands): + * src/js/InjectDispatch.js: + (dispatch): + * src/js/ProfilerAgent.js: + (devtools.ProfilerAgent.prototype.startProfiling): + (devtools.ProfilerAgent.prototype.stopProfiling): + * src/js/Tests.js: + +2010-02-10 Tony Chang <tony@chromium.org> + + Unreviewed, build fix for Chromium Mac take 2. + + * src/AutoFillPopupMenuClient.cpp: + (WebKit::AutoFillPopupMenuClient::removeSuggestionAtIndex): + +2010-02-10 Tony Chang <tony@chromium.org> + + Unreviewed, build fix for Chromium Mac. + + * src/AutoFillPopupMenuClient.cpp: + (WebKit::AutoFillPopupMenuClient::removeSuggestionAtIndex): + +2010-02-09 James Hawkins <jhawkins@chromium.org> + + Reviewed by Darin Fisher. + + [Chromium] Refactor AutocompletePopupMenuClient into a base class, + SuggestionsPopupMenuClient, and two derived classes, + AutocompletePopupMenuClient and AutoFillPopupMenuClient. Currently + the behavior of suggestions popups has not changed. + + https://bugs.webkit.org/show_bug.cgi?id=34721 + + * WebKit.gyp: + * public/WebView.h: + * src/AutoFillPopupMenuClient.cpp: Added. + * src/AutoFillPopupMenuClient.h: Added. + * src/AutocompletePopupMenuClient.cpp: + (WebKit::AutocompletePopupMenuClient::getSuggestionsCount): + (WebKit::AutocompletePopupMenuClient::getSuggestion): + (WebKit::AutocompletePopupMenuClient::removeSuggestionAtIndex): + (WebKit::AutocompletePopupMenuClient::initialize): + (WebKit::AutocompletePopupMenuClient::setSuggestions): + * src/AutocompletePopupMenuClient.h: + * src/SuggestionsPopupMenuClient.cpp: Added. + * src/SuggestionsPopupMenuClient.h: Added. + * src/WebViewImpl.cpp: + (WebKit::WebViewImpl::WebViewImpl): + (WebKit::WebViewImpl::keyEvent): + (WebKit::WebViewImpl::autocompleteHandleKeyEvent): + (WebKit::WebViewImpl::applyAutofillSuggestions): + (WebKit::WebViewImpl::applyAutoFillSuggestions): + (WebKit::WebViewImpl::applyAutocompleteSuggestions): + * src/WebViewImpl.h: + +2010-02-09 Chris Guillory <ctguil@google.com> + + Reviewed by Darin Fisher. + + [Chromium] Add function for accessibility object state change notifications. + + https://bugs.webkit.org/show_bug.cgi?id=34464 + + * gyp_webkit: + * public/WebViewClient.h: + (WebKit::WebViewClient::didChangeAccessibilityObjectState): + * src/ChromeClientImpl.cpp: + (WebKit::ChromeClientImpl::didChangeAccessibilityObjectState): + * src/ChromeClientImpl.h: + +2010-02-09 Mikhail Naganov <mnaganov@chromium.org> + + Reviewed by Pavel Feldman. + + Continuing debugger and profiler unforking: narrow scope of JSC-specific ifdefs. + Also, enable JAVASCRIPT_DEBUGGER explicitly in features, it appears to be required + for really enabling it in V8 bindings generation. + + https://bugs.webkit.org/show_bug.cgi?id=34706 + + * features.gypi: + +2010-02-09 Jian Li <jianli@chromium.org> + + Reviewed by Darin Fisher. + + [chromium] Add the chromium interface to support Blob.slice. + https://bugs.webkit.org/show_bug.cgi?id=34652 + + * WebKit.gyp: + * public/WebFileInfo.h: Added. + * public/WebHTTPBody.h: + * src/WebHTTPBody.cpp: + (WebKit::WebHTTPBody::elementAt): + (WebKit::WebHTTPBody::appendFile): + +2010-02-09 Yury Semikhatsky <yurys@chromium.org> + + Unreviewed. Follow-up fix. + + Add missing devTools.css file. + + https://bugs.webkit.org/show_bug.cgi?id=34756 + + * src/js/devTools.css: Added. + +2010-02-09 Yury Semikhatsky <yurys@chromium.org> + + Reviewed by Pavel Feldman. + + Upstream DevTools Images and .css files. + + https://bugs.webkit.org/show_bug.cgi?id=34756 + + * WebKit.gypi: + * src/js/DevTools.css: Added. + * src/js/Images/segmentChromium.png: Added. + * src/js/Images/segmentHoverChromium.png: Added. + * src/js/Images/segmentHoverEndChromium.png: Added. + * src/js/Images/segmentSelectedChromium.png: Added. + * src/js/Images/segmentSelectedEndChromium.png: Added. + * src/js/Images/statusbarBackgroundChromium.png: Added. + * src/js/Images/statusbarBottomBackgroundChromium.png: Added. + * src/js/Images/statusbarButtonsChromium.png: Added. + * src/js/Images/statusbarMenuButtonChromium.png: Added. + * src/js/Images/statusbarMenuButtonSelectedChromium.png: Added. + +2010-02-09 Yury Semikhatsky <yurys@chromium.org> + + Reviewed by Pavel Feldman. + + Upstream JavaScript part of DevTools WebKit API implementation(now + with the added files). + + https://bugs.webkit.org/show_bug.cgi?id=34744 + + * WebKit.gypi: Added. + * src/js/DebuggerAgent.js: Added. + (devtools.DebuggerAgent): + (devtools.DebuggerAgent.prototype.reset): + (devtools.DebuggerAgent.prototype.initUI): + (devtools.DebuggerAgent.prototype.resolveScriptSource.this.requestSeqToCallback_.cmd.getSequenceNumber): + (devtools.DebuggerAgent.prototype.resolveScriptSource): + (devtools.DebuggerAgent.prototype.pauseExecution): + (devtools.DebuggerAgent.prototype.addBreakpoint): + (devtools.DebuggerAgent.prototype.removeBreakpoint): + (devtools.DebuggerAgent.prototype.updateBreakpoint): + (devtools.DebuggerAgent.prototype.stepIntoStatement): + (devtools.DebuggerAgent.prototype.stepOutOfFunction): + (devtools.DebuggerAgent.prototype.stepOverStatement): + (devtools.DebuggerAgent.prototype.resumeExecution): + (devtools.DebuggerAgent.prototype.createExceptionMessage_): + (devtools.DebuggerAgent.prototype.showPendingExceptionMessage_): + (devtools.DebuggerAgent.prototype.clearExceptionMessage_): + (devtools.DebuggerAgent.prototype.pauseOnExceptions): + (devtools.DebuggerAgent.prototype.setPauseOnExceptions): + (devtools.DebuggerAgent.prototype.requestEvaluate): + (devtools.DebuggerAgent.prototype.resolveChildren): + (devtools.DebuggerAgent.prototype.resolveScope.this.requestSeqToCallback_.cmd.getSequenceNumber): + (devtools.DebuggerAgent.prototype.resolveScope): + (devtools.DebuggerAgent.prototype.resolveFrameVariables_.scopeResponseHandler): + (devtools.DebuggerAgent.prototype.resolveFrameVariables_): + (devtools.DebuggerAgent.prototype.resolveCompletionsOnFrame): + (devtools.DebuggerAgent.prototype.getScriptContextType): + (devtools.DebuggerAgent.prototype.requestClearBreakpoint_): + (devtools.DebuggerAgent.prototype.requestChangeBreakpoint_): + (devtools.DebuggerAgent.prototype.requestBacktrace_): + (devtools.DebuggerAgent.sendCommand_): + (devtools.DebuggerAgent.prototype.stepCommand_): + (devtools.DebuggerAgent.prototype.requestLookup_): + (devtools.DebuggerAgent.prototype.setContextId_.this.requestSeqToCallback_.cmd.getSequenceNumber): + (devtools.DebuggerAgent.prototype.setContextId_): + (devtools.DebuggerAgent.prototype.handleDebuggerOutput_): + (devtools.DebuggerAgent.prototype.handleBreakEvent_): + (devtools.DebuggerAgent.prototype.handleExceptionEvent_): + (devtools.DebuggerAgent.prototype.handleScriptsResponse_): + (devtools.DebuggerAgent.prototype.isScriptFromInspectedContext_): + (devtools.DebuggerAgent.prototype.handleSetBreakpointResponse_): + (devtools.DebuggerAgent.prototype.handleAfterCompileEvent_): + (devtools.DebuggerAgent.prototype.addScriptInfo_): + (devtools.DebuggerAgent.prototype.handleClearBreakpointResponse_): + (devtools.DebuggerAgent.prototype.handleBacktraceResponse_): + (devtools.DebuggerAgent.prototype.doHandleBacktraceResponse_): + (devtools.DebuggerAgent.prototype.evaluateInCallFrame): + (devtools.DebuggerAgent.prototype.invokeCallbackForResponse_): + (devtools.DebuggerAgent.prototype.formatCallFrame_): + (devtools.DebuggerAgent.formatObjectProperties_): + (devtools.DebuggerAgent.propertiesToProxies_): + (devtools.DebuggerAgent.formatObjectProxy_): + (devtools.DebuggerAgent.webkitToV8LineNumber_): + (devtools.DebuggerAgent.v8ToWwebkitLineNumber_): + (devtools.ScriptInfo): + (devtools.ScriptInfo.prototype.getLineOffset): + (devtools.ScriptInfo.prototype.getContextType): + (devtools.ScriptInfo.prototype.getUrl): + (devtools.ScriptInfo.prototype.isUnresolved): + (devtools.ScriptInfo.prototype.getBreakpointInfo): + (devtools.ScriptInfo.prototype.addBreakpointInfo): + (devtools.ScriptInfo.prototype.removeBreakpointInfo): + (devtools.BreakpointInfo): + (devtools.BreakpointInfo.prototype.getLine): + (devtools.BreakpointInfo.prototype.getV8Id): + (devtools.BreakpointInfo.prototype.setV8Id): + (devtools.BreakpointInfo.prototype.markAsRemoved): + (devtools.BreakpointInfo.prototype.isRemoved): + (devtools.CallFrame): + (devtools.CallFrame.prototype.evaluate_): + (devtools.DebugCommand): + (devtools.DebugCommand.prototype.getSequenceNumber): + (devtools.DebugCommand.prototype.toJSONProtocol): + (devtools.DebuggerMessage): + (devtools.DebuggerMessage.prototype.getType): + (devtools.DebuggerMessage.prototype.getEvent): + (devtools.DebuggerMessage.prototype.getCommand): + (devtools.DebuggerMessage.prototype.getRequestSeq): + (devtools.DebuggerMessage.prototype.isRunning): + (devtools.DebuggerMessage.prototype.isSuccess): + (devtools.DebuggerMessage.prototype.getMessage): + (devtools.DebuggerMessage.prototype.getBody): + (devtools.DebuggerMessage.prototype.lookup): + * src/js/DevTools.js: Added. + (devtools.dispatch): + (devtools.ToolsAgent): + (devtools.ToolsAgent.prototype.reset): + (devtools.ToolsAgent.prototype.evaluateJavaScript): + (devtools.ToolsAgent.prototype.getDebuggerAgent): + (devtools.ToolsAgent.prototype.getProfilerAgent): + (devtools.ToolsAgent.prototype.frameNavigate_): + (devtools.ToolsAgent.prototype.dispatchOnClient_): + (devtools.ToolsAgent.prototype.evaluate): + (WebInspector.setResourcesPanelEnabled): + (debugPrint): + (devtools): + (WebInspector.loaded): + (): + (WebInspector.ScriptView.prototype.setupSourceFrameIfNeeded): + (WebInspector.ScriptView.prototype.didResolveScriptSource_): + (WebInspector.UnresolvedPropertyValue): + (WebInspector.UIString): + (WebInspector.resourceTrackingWasEnabled): + (WebInspector.resourceTrackingWasDisabled): + (WebInspector.TestController.prototype.runAfterPendingDispatches): + (WebInspector.queuesAreEmpty): + (WebInspector.pausedScript): + * src/js/DevToolsHostStub.js: Added. + (.RemoteDebuggerAgentStub): + (.RemoteDebuggerAgentStub.prototype.getContextId): + (.RemoteProfilerAgentStub): + (.RemoteProfilerAgentStub.prototype.getActiveProfilerModules): + (.RemoteProfilerAgentStub.prototype.getLogLines): + (.RemoteToolsAgentStub): + (.RemoteToolsAgentStub.prototype.dispatchOnInjectedScript): + (.RemoteToolsAgentStub.prototype.dispatchOnInspectorController): + (.RemoteToolsAgentStub.prototype.executeVoidJavaScript): + (.ProfilerStubHelper): + (.ProfilerStubHelper.GetInstance): + (.ProfilerStubHelper.prototype.StopProfiling): + (.ProfilerStubHelper.prototype.StartProfiling): + (.ProfilerStubHelper.prototype.getActiveProfilerModules): + (.ProfilerStubHelper.prototype.getLogLines): + (.RemoteDebuggerCommandExecutorStub): + (.RemoteDebuggerCommandExecutorStub.prototype.DebuggerCommand): + (.RemoteDebuggerCommandExecutorStub.prototype.DebuggerPauseScript): + (.RemoteDebuggerCommandExecutorStub.prototype.sendResponse_): + (.DevToolsHostStub): + (.DevToolsHostStub.prototype.reset): + (.DevToolsHostStub.prototype.setting): + (.DevToolsHostStub.prototype.setSetting): + * src/js/HeapProfilerPanel.js: Added. + (WebInspector.ProfilesPanel.prototype.addSnapshot): + (WebInspector.HeapSnapshotView): + (WebInspector.HeapSnapshotView.prototype.get statusBarItems): + (WebInspector.HeapSnapshotView.prototype.get profile): + (WebInspector.HeapSnapshotView.prototype.set profile): + (WebInspector.HeapSnapshotView.prototype.show): + (WebInspector.HeapSnapshotView.prototype.hide): + (WebInspector.HeapSnapshotView.prototype.resize): + (WebInspector.HeapSnapshotView.prototype.refresh): + (WebInspector.HeapSnapshotView.prototype.refreshShowAsPercents): + (WebInspector.HeapSnapshotView.prototype._deleteSearchMatchedFlags): + (WebInspector.HeapSnapshotView.prototype.searchCanceled): + (WebInspector.HeapSnapshotView.prototype.performSearch): + (WebInspector.HeapSnapshotView.prototype.jumpToFirstSearchResult.WebInspector.CPUProfileView.prototype.jumpToFirstSearchResult.jumpToLastSearchResult.WebInspector.CPUProfileView.prototype.jumpToLastSearchResult.jumpToNextSearchResult.WebInspector.CPUProfileView.prototype.jumpToNextSearchResult.jumpToPreviousSearchResult.WebInspector.CPUProfileView.prototype.jumpToPreviousSearchResult.showingFirstSearchResult.WebInspector.CPUProfileView.prototype.showingFirstSearchResult.showingLastSearchResult.WebInspector.CPUProfileView.prototype.showingLastSearchResult._jumpToSearchResult.WebInspector.CPUProfileView.prototype._jumpToSearchResult.refreshVisibleData): + (WebInspector.HeapSnapshotView.prototype._changeBase): + (WebInspector.HeapSnapshotView.prototype._createSnapshotDataGridList): + (WebInspector.HeapSnapshotView.prototype._mouseDownInDataGrid): + (WebInspector.HeapSnapshotView.prototype.get _isShowingAsPercent): + (WebInspector.HeapSnapshotView.prototype._percentClicked): + (WebInspector.HeapSnapshotView.prototype._resetDataGridList): + (WebInspector.HeapSnapshotView.prototype._sortData): + (WebInspector.HeapSnapshotView.prototype._updateBaseOptions): + (WebInspector.HeapSnapshotView.prototype._updatePercentButton): + (WebInspector.HeapSnapshotView.prototype._updateSummaryGraph): + (WebInspector.HeapSnapshotView.SearchHelper.operations.LESS): + (WebInspector.HeapSnapshotView.SearchHelper.operations.LESS_OR_EQUAL): + (WebInspector.HeapSnapshotView.SearchHelper.operations.EQUAL): + (WebInspector.HeapSnapshotView.SearchHelper.operations.GREATER_OR_EQUAL): + (WebInspector.HeapSnapshotView.SearchHelper.operations.GREATER): + (WebInspector.HeapSnapshotView.SearchHelper.parseOperationAndNumber): + (WebInspector.HeapSummaryCalculator): + (WebInspector.HeapSummaryCalculator.prototype.computeSummaryValues): + (WebInspector.HeapSummaryCalculator.prototype.formatValue): + (WebInspector.HeapSummaryCalculator.prototype.get showAsPercent): + (WebInspector.HeapSummaryCalculator.prototype.set showAsPercent): + (WebInspector.HeapSummaryCountCalculator): + (WebInspector.HeapSummaryCountCalculator.prototype._highFromLow): + (WebInspector.HeapSummaryCountCalculator.prototype._valueToString): + (WebInspector.HeapSummarySizeCalculator): + (WebInspector.HeapSummarySizeCalculator.prototype._highFromLow): + (WebInspector.HeapSnapshotSidebarTreeElement): + (WebInspector.HeapSnapshotSidebarTreeElement.prototype.get mainTitle): + (WebInspector.HeapSnapshotSidebarTreeElement.prototype.set mainTitle): + (WebInspector.HeapSnapshotDataGridNodeWithRetainers): + (WebInspector.HeapSnapshotDataGridNodeWithRetainers.prototype.get _hasRetainers): + (WebInspector.HeapSnapshotDataGridNodeWithRetainers.prototype.get _parent): + (WebInspector.HeapSnapshotDataGridNodeWithRetainers.prototype._populate.if): + (WebInspector.HeapSnapshotDataGridNodeWithRetainers.prototype._populate): + (WebInspector.HeapSnapshotDataGridNodeWithRetainers.prototype.produceDiff): + (WebInspector.HeapSnapshotDataGridNodeWithRetainers.prototype.sort): + (WebInspector.HeapSnapshotDataGridNodeWithRetainers.prototype.signForDelta): + (WebInspector.HeapSnapshotDataGridNodeWithRetainers.prototype.showDeltaAsPercent): + (WebInspector.HeapSnapshotDataGridNodeWithRetainers.prototype.getTotalCount): + (WebInspector.HeapSnapshotDataGridNodeWithRetainers.prototype.getTotalSize): + (WebInspector.HeapSnapshotDataGridNodeWithRetainers.prototype.get countPercent): + (WebInspector.HeapSnapshotDataGridNodeWithRetainers.prototype.get sizePercent): + (WebInspector.HeapSnapshotDataGridNodeWithRetainers.prototype.get countDeltaPercent): + (WebInspector.HeapSnapshotDataGridNodeWithRetainers.prototype.get sizeDeltaPercent): + (WebInspector.HeapSnapshotDataGridNodeWithRetainers.prototype.get data): + (WebInspector.HeapSnapshotDataGridNodeWithRetainers.prototype.createCell): + (WebInspector.HeapSnapshotDataGridNode): + (WebInspector.HeapSnapshotDataGridList): + (WebInspector.HeapSnapshotDataGridList.prototype.appendChild): + (WebInspector.HeapSnapshotDataGridList.prototype.insertChild): + (WebInspector.HeapSnapshotDataGridList.prototype.removeChildren): + (WebInspector.HeapSnapshotDataGridList.prototype.populateChildren): + (WebInspector.HeapSnapshotDataGridList.propertyComparator.comparator): + (WebInspector.HeapSnapshotDataGridList.propertyComparator): + (WebInspector.HeapSnapshotDataGridRetainerNode): + (WebInspector.HeapSnapshotDataGridRetainerNode.prototype.get sizePercent): + (WebInspector.HeapSnapshotDataGridRetainerNode.prototype.get sizeDeltaPercent): + (WebInspector.HeapSnapshotDataGridRetainerNode.prototype._calculateRetainers): + (WebInspector.HeapSnapshotProfileType): + (WebInspector.HeapSnapshotProfileType.prototype.get buttonTooltip): + (WebInspector.HeapSnapshotProfileType.prototype.get buttonStyle): + (WebInspector.HeapSnapshotProfileType.prototype.buttonClicked): + (WebInspector.HeapSnapshotProfileType.prototype.get welcomeMessage): + (WebInspector.HeapSnapshotProfileType.prototype.createSidebarTreeElementForProfile): + (WebInspector.HeapSnapshotProfileType.prototype.createView): + (): + * src/js/InjectDispatch.js: Added. + (InspectorControllerDispatcher.dispatch): + (ApuAgentDispatcher.dispatchToApu): + (dispatch): + (devtools): + * src/js/InspectorControllerImpl.js: Added. + (devtools.InspectorBackendImpl): + (devtools.InspectorBackendImpl.prototype.toggleNodeSearch): + (devtools.InspectorBackendImpl.prototype.debuggerEnabled): + (devtools.InspectorBackendImpl.prototype.profilerEnabled): + (devtools.InspectorBackendImpl.prototype.addBreakpoint): + (devtools.InspectorBackendImpl.prototype.removeBreakpoint): + (devtools.InspectorBackendImpl.prototype.updateBreakpoint): + (devtools.InspectorBackendImpl.prototype.pauseInDebugger): + (devtools.InspectorBackendImpl.prototype.resumeDebugger): + (devtools.InspectorBackendImpl.prototype.stepIntoStatementInDebugger): + (devtools.InspectorBackendImpl.prototype.stepOutOfFunctionInDebugger): + (devtools.InspectorBackendImpl.prototype.stepOverStatementInDebugger): + (devtools.InspectorBackendImpl.prototype.setPauseOnExceptionsState): + (devtools.InspectorBackendImpl.prototype.pauseOnExceptionsState): + (devtools.InspectorBackendImpl.prototype.pauseOnExceptions): + (devtools.InspectorBackendImpl.prototype.setPauseOnExceptions): + (devtools.InspectorBackendImpl.prototype.startProfiling): + (devtools.InspectorBackendImpl.prototype.stopProfiling): + (devtools.InspectorBackendImpl.prototype.getProfileHeaders): + (devtools.InspectorBackendImpl.prototype.addFullProfile): + (devtools.InspectorBackendImpl.prototype.getProfile): + (devtools.InspectorBackendImpl.prototype.takeHeapSnapshot): + (devtools.InspectorBackendImpl.prototype.dispatchOnInjectedScript): + (devtools.InspectorBackendImpl.prototype.installInspectorControllerDelegate_): + (devtools.InspectorBackendImpl.prototype.callInspectorController_): + * src/js/ProfilerAgent.js: Added. + (devtools.ProfilerAgent): + (devtools.ProfilerAgent.prototype.setupProfilerProcessorCallbacks): + (devtools.ProfilerAgent.prototype.initializeProfiling): + (devtools.ProfilerAgent.prototype.startProfiling): + (devtools.ProfilerAgent.prototype.stopProfiling): + (devtools.ProfilerAgent.prototype.didGetActiveProfilerModules_): + (devtools.ProfilerAgent.prototype.didGetLogLines_): + * src/js/ProfilerProcessor.js: Added. + (devtools.profiler.WebKitViewBuilder): + (devtools.profiler.WebKitViewBuilder.prototype.createViewNode): + (devtools.profiler.WebKitViewNode): + (set get devtools.profiler.WebKitViewNode.prototype.initFuncInfo_): + (devtools.profiler.JsProfile): + (devtools.profiler.JsProfile.prototype.skipThisFunction): + (devtools.profiler.Processor): + (devtools.profiler.Processor.prototype.printError): + (devtools.profiler.Processor.prototype.skipDispatch): + (devtools.profiler.Processor.prototype.setCallbacks): + (devtools.profiler.Processor.prototype.setNewProfileCallback): + (devtools.profiler.Processor.prototype.processProfiler_.switch.break): + (devtools.profiler.Processor.prototype.processProfiler_): + (devtools.profiler.Processor.prototype.processCodeCreation_): + (devtools.profiler.Processor.prototype.processCodeMove_): + (devtools.profiler.Processor.prototype.processCodeDelete_): + (devtools.profiler.Processor.prototype.processFunctionCreation_): + (devtools.profiler.Processor.prototype.processFunctionMove_): + (devtools.profiler.Processor.prototype.processFunctionDelete_): + (devtools.profiler.Processor.prototype.processTick_): + (devtools.profiler.Processor.prototype.processTickV2_): + (devtools.profiler.Processor.prototype.processHeapSampleBegin_): + (devtools.profiler.Processor.prototype.processHeapSampleStats_): + (devtools.profiler.Processor.prototype.processHeapSampleItem_): + (devtools.profiler.Processor.prototype.processHeapJsConsItem_): + (devtools.profiler.Processor.prototype.processHeapJsRetItem_.mergeRetainers): + (devtools.profiler.Processor.prototype.processHeapJsRetItem_): + (devtools.profiler.Processor.prototype.processHeapSampleEnd_): + (devtools.profiler.Processor.prototype.createProfileForView): + * src/js/Tests.js: Added. + (.TestSuite): + (.TestSuite.prototype.fail): + (.TestSuite.prototype.assertEquals): + (.TestSuite.prototype.assertTrue): + (.TestSuite.prototype.assertContains): + (.TestSuite.prototype.takeControl): + (.TestSuite.prototype.releaseControl): + (.TestSuite.prototype.reportOk_): + (.TestSuite.prototype.reportFailure_): + (.TestSuite.prototype.runTest): + (.TestSuite.prototype.showPanel): + (.TestSuite.prototype.addSniffer.receiver.methodName): + (.TestSuite.prototype.addSniffer): + (.TestSuite.prototype.testHostIsPresent): + (.TestSuite.prototype.testElementsTreeRoot): + (.TestSuite.prototype.testMainResource): + (.TestSuite.prototype.testResourceContentLength.this.addSniffer.): + (.TestSuite.prototype.testResourceHeaders): + (.TestSuite.prototype.testCachedResourceMimeType.this.addSniffer.): + (.TestSuite.prototype.testCachedResourceMimeType): + (.TestSuite.prototype.testProfilerTab): + (.TestSuite.prototype.testScriptsTabIsPopulatedOnInspectedPageRefresh.waitUntilScriptIsParsed): + (.TestSuite.prototype.testScriptsTabIsPopulatedOnInspectedPageRefresh.checkScriptsPanel): + (.TestSuite.prototype.testScriptsTabIsPopulatedOnInspectedPageRefresh): + (.TestSuite.prototype.testNoScriptDuplicatesOnPanelSwitch.switchToElementsTab): + (.TestSuite.prototype.testNoScriptDuplicatesOnPanelSwitch.switchToScriptsTab): + (.TestSuite.prototype.testNoScriptDuplicatesOnPanelSwitch.checkScriptsPanel): + (.TestSuite.prototype.testNoScriptDuplicatesOnPanelSwitch.checkNoDuplicates): + (.TestSuite.prototype.testPauseOnException): + (.TestSuite.prototype.testPauseWhenLoadingDevTools): + (.TestSuite.prototype.testPauseWhenScriptIsRunning.testScriptPauseAfterDelay): + (.TestSuite.prototype.testPauseWhenScriptIsRunning.testScriptPause): + (.TestSuite.prototype.testPauseWhenScriptIsRunning): + (.TestSuite.prototype.optionsToString_): + (.TestSuite.prototype.evaluateInConsole_): + (.TestSuite.prototype.waitForSetBreakpointResponse_): + (.TestSuite.prototype.testEvalOnCallFrame.setBreakpointCallback): + (.TestSuite.prototype.testEvalOnCallFrame.waitForBreakpointHit): + (.TestSuite.prototype.testCompletionOnPause): + (.TestSuite.prototype.testCompletionOnPause.testLocalsCompletion): + (.TestSuite.prototype.testCompletionOnPause.testThisCompletion): + (.TestSuite.prototype.testCompletionOnPause.testFieldCompletion): + (.TestSuite.prototype.testCompletionOnPause.checkCompletions): + (.TestSuite.prototype.testAutoContinueOnSyntaxError.checkScriptsList): + (.TestSuite.prototype.testAutoContinueOnSyntaxError.waitForExceptionEvent.test): + (.TestSuite.prototype.testAutoContinueOnSyntaxError.waitForExceptionEvent): + (.TestSuite.prototype._checkExecutionLine): + (.TestSuite.prototype._scriptsAreParsed): + (.TestSuite.prototype._waitForScriptPause): + (.TestSuite.prototype._checkSourceFrameWhenLoaded.checkExecLine): + (.TestSuite.prototype._checkSourceFrameWhenLoaded): + (.TestSuite.prototype._performSteps.doNextAction): + (.TestSuite.prototype._performSteps): + (.TestSuite.prototype._executeCodeWhenScriptsAreParsed.executeFunctionInInspectedPage): + (.TestSuite.prototype._waitUntilScriptsAreParsed.waitForAllScripts): + (.TestSuite.prototype._waitUntilScriptsAreParsed): + (.TestSuite.prototype._executeFunctionForStepTest): + (.TestSuite.prototype.testStepOver): + (.TestSuite.prototype.testStepOut): + (.TestSuite.prototype.testStepIn): + (.TestSuite.prototype._evaluateXpath): + (.TestSuite.prototype._findNode): + (.TestSuite.prototype._findText): + (.TestSuite.prototype._nodeIterator): + (.TestSuite.prototype._checkScopeSectionDiv): + (.TestSuite.prototype._expandScopeSections.updateListener): + (.TestSuite.prototype._expandScopeSections): + (.TestSuite.prototype.testExpandScope): + (.TestSuite.prototype.testExpandScope.examineScopes): + (.TestSuite.prototype._findChildProperty): + (.TestSuite.prototype._hookGetPropertiesCallback.accessor.getProperties): + (.TestSuite.prototype._hookGetPropertiesCallback.try): + (.TestSuite.prototype._hookGetPropertiesCallback): + (.TestSuite.prototype.testDebugIntrinsicProperties.expandLocalScope): + (.TestSuite.prototype.testDebugIntrinsicProperties): + (.TestSuite.prototype.testDebugIntrinsicProperties.expandAndCheckNextProperty): + (.TestSuite.prototype.testDebugIntrinsicProperties.checkProperty): + (.TestSuite.createKeyEvent): + (.TestSuite.prototype.testConsoleLog.assertNext): + (.TestSuite.prototype.testConsoleLog): + (.TestSuite.prototype.testEvalGlobal.initEval): + (.TestSuite.prototype.testEvalGlobal): + (.TestSuite.prototype.testShowStoragePanel.this.addSniffer.): + (.TestSuite.prototype.testShowStoragePanel.this.addSniffer): + (.uiTests.runAllTests): + (.uiTests.runTest): + +2010-02-09 Yury Semikhatsky <yurys@chromium.org> + + Reviewed by Pavel Feldman. + + Upstream JavaScript part of DevTools WebKit API implementation + + https://bugs.webkit.org/show_bug.cgi?id=34744 + + * WebKit.gypi: Added. + * src/js/DebuggerAgent.js: Added. + (devtools.DebuggerAgent): + (devtools.DebuggerAgent.prototype.reset): + (devtools.DebuggerAgent.prototype.initUI): + (devtools.DebuggerAgent.prototype.resolveScriptSource.this.requestSeqToCallback_.cmd.getSequenceNumber): + (devtools.DebuggerAgent.prototype.resolveScriptSource): + (devtools.DebuggerAgent.prototype.pauseExecution): + (devtools.DebuggerAgent.prototype.addBreakpoint): + (devtools.DebuggerAgent.prototype.removeBreakpoint): + (devtools.DebuggerAgent.prototype.updateBreakpoint): + (devtools.DebuggerAgent.prototype.stepIntoStatement): + (devtools.DebuggerAgent.prototype.stepOutOfFunction): + (devtools.DebuggerAgent.prototype.stepOverStatement): + (devtools.DebuggerAgent.prototype.resumeExecution): + (devtools.DebuggerAgent.prototype.createExceptionMessage_): + (devtools.DebuggerAgent.prototype.showPendingExceptionMessage_): + (devtools.DebuggerAgent.prototype.clearExceptionMessage_): + (devtools.DebuggerAgent.prototype.pauseOnExceptions): + (devtools.DebuggerAgent.prototype.setPauseOnExceptions): + (devtools.DebuggerAgent.prototype.requestEvaluate): + (devtools.DebuggerAgent.prototype.resolveChildren): + (devtools.DebuggerAgent.prototype.resolveScope.this.requestSeqToCallback_.cmd.getSequenceNumber): + (devtools.DebuggerAgent.prototype.resolveScope): + (devtools.DebuggerAgent.prototype.resolveFrameVariables_.scopeResponseHandler): + (devtools.DebuggerAgent.prototype.resolveFrameVariables_): + (devtools.DebuggerAgent.prototype.resolveCompletionsOnFrame): + (devtools.DebuggerAgent.prototype.getScriptContextType): + (devtools.DebuggerAgent.prototype.requestClearBreakpoint_): + (devtools.DebuggerAgent.prototype.requestChangeBreakpoint_): + (devtools.DebuggerAgent.prototype.requestBacktrace_): + (devtools.DebuggerAgent.sendCommand_): + (devtools.DebuggerAgent.prototype.stepCommand_): + (devtools.DebuggerAgent.prototype.requestLookup_): + (devtools.DebuggerAgent.prototype.setContextId_.this.requestSeqToCallback_.cmd.getSequenceNumber): + (devtools.DebuggerAgent.prototype.setContextId_): + (devtools.DebuggerAgent.prototype.handleDebuggerOutput_): + (devtools.DebuggerAgent.prototype.handleBreakEvent_): + (devtools.DebuggerAgent.prototype.handleExceptionEvent_): + (devtools.DebuggerAgent.prototype.handleScriptsResponse_): + (devtools.DebuggerAgent.prototype.isScriptFromInspectedContext_): + (devtools.DebuggerAgent.prototype.handleSetBreakpointResponse_): + (devtools.DebuggerAgent.prototype.handleAfterCompileEvent_): + (devtools.DebuggerAgent.prototype.addScriptInfo_): + (devtools.DebuggerAgent.prototype.handleClearBreakpointResponse_): + (devtools.DebuggerAgent.prototype.handleBacktraceResponse_): + (devtools.DebuggerAgent.prototype.doHandleBacktraceResponse_): + (devtools.DebuggerAgent.prototype.evaluateInCallFrame): + (devtools.DebuggerAgent.prototype.invokeCallbackForResponse_): + (devtools.DebuggerAgent.prototype.formatCallFrame_): + (devtools.DebuggerAgent.formatObjectProperties_): + (devtools.DebuggerAgent.propertiesToProxies_): + (devtools.DebuggerAgent.formatObjectProxy_): + (devtools.DebuggerAgent.webkitToV8LineNumber_): + (devtools.DebuggerAgent.v8ToWwebkitLineNumber_): + (devtools.ScriptInfo): + (devtools.ScriptInfo.prototype.getLineOffset): + (devtools.ScriptInfo.prototype.getContextType): + (devtools.ScriptInfo.prototype.getUrl): + (devtools.ScriptInfo.prototype.isUnresolved): + (devtools.ScriptInfo.prototype.getBreakpointInfo): + (devtools.ScriptInfo.prototype.addBreakpointInfo): + (devtools.ScriptInfo.prototype.removeBreakpointInfo): + (devtools.BreakpointInfo): + (devtools.BreakpointInfo.prototype.getLine): + (devtools.BreakpointInfo.prototype.getV8Id): + (devtools.BreakpointInfo.prototype.setV8Id): + (devtools.BreakpointInfo.prototype.markAsRemoved): + (devtools.BreakpointInfo.prototype.isRemoved): + (devtools.CallFrame): + (devtools.CallFrame.prototype.evaluate_): + (devtools.DebugCommand): + (devtools.DebugCommand.prototype.getSequenceNumber): + (devtools.DebugCommand.prototype.toJSONProtocol): + (devtools.DebuggerMessage): + (devtools.DebuggerMessage.prototype.getType): + (devtools.DebuggerMessage.prototype.getEvent): + (devtools.DebuggerMessage.prototype.getCommand): + (devtools.DebuggerMessage.prototype.getRequestSeq): + (devtools.DebuggerMessage.prototype.isRunning): + (devtools.DebuggerMessage.prototype.isSuccess): + (devtools.DebuggerMessage.prototype.getMessage): + (devtools.DebuggerMessage.prototype.getBody): + (devtools.DebuggerMessage.prototype.lookup): + * src/js/DevTools.js: Added. + (devtools.dispatch): + (devtools.ToolsAgent): + (devtools.ToolsAgent.prototype.reset): + (devtools.ToolsAgent.prototype.evaluateJavaScript): + (devtools.ToolsAgent.prototype.getDebuggerAgent): + (devtools.ToolsAgent.prototype.getProfilerAgent): + (devtools.ToolsAgent.prototype.frameNavigate_): + (devtools.ToolsAgent.prototype.dispatchOnClient_): + (devtools.ToolsAgent.prototype.evaluate): + (WebInspector.setResourcesPanelEnabled): + (debugPrint): + (devtools): + (WebInspector.loaded): + (): + (WebInspector.ScriptView.prototype.setupSourceFrameIfNeeded): + (WebInspector.ScriptView.prototype.didResolveScriptSource_): + (WebInspector.UnresolvedPropertyValue): + (WebInspector.UIString): + (WebInspector.resourceTrackingWasEnabled): + (WebInspector.resourceTrackingWasDisabled): + (WebInspector.TestController.prototype.runAfterPendingDispatches): + (WebInspector.queuesAreEmpty): + (WebInspector.pausedScript): + * src/js/DevToolsHostStub.js: Added. + (.RemoteDebuggerAgentStub): + (.RemoteDebuggerAgentStub.prototype.getContextId): + (.RemoteProfilerAgentStub): + (.RemoteProfilerAgentStub.prototype.getActiveProfilerModules): + (.RemoteProfilerAgentStub.prototype.getLogLines): + (.RemoteToolsAgentStub): + (.RemoteToolsAgentStub.prototype.dispatchOnInjectedScript): + (.RemoteToolsAgentStub.prototype.dispatchOnInspectorController): + (.RemoteToolsAgentStub.prototype.executeVoidJavaScript): + (.ProfilerStubHelper): + (.ProfilerStubHelper.GetInstance): + (.ProfilerStubHelper.prototype.StopProfiling): + (.ProfilerStubHelper.prototype.StartProfiling): + (.ProfilerStubHelper.prototype.getActiveProfilerModules): + (.ProfilerStubHelper.prototype.getLogLines): + (.RemoteDebuggerCommandExecutorStub): + (.RemoteDebuggerCommandExecutorStub.prototype.DebuggerCommand): + (.RemoteDebuggerCommandExecutorStub.prototype.DebuggerPauseScript): + (.RemoteDebuggerCommandExecutorStub.prototype.sendResponse_): + (.DevToolsHostStub): + (.DevToolsHostStub.prototype.reset): + (.DevToolsHostStub.prototype.setting): + (.DevToolsHostStub.prototype.setSetting): + * src/js/HeapProfilerPanel.js: Added. + (WebInspector.ProfilesPanel.prototype.addSnapshot): + (WebInspector.HeapSnapshotView): + (WebInspector.HeapSnapshotView.prototype.get statusBarItems): + (WebInspector.HeapSnapshotView.prototype.get profile): + (WebInspector.HeapSnapshotView.prototype.set profile): + (WebInspector.HeapSnapshotView.prototype.show): + (WebInspector.HeapSnapshotView.prototype.hide): + (WebInspector.HeapSnapshotView.prototype.resize): + (WebInspector.HeapSnapshotView.prototype.refresh): + (WebInspector.HeapSnapshotView.prototype.refreshShowAsPercents): + (WebInspector.HeapSnapshotView.prototype._deleteSearchMatchedFlags): + (WebInspector.HeapSnapshotView.prototype.searchCanceled): + (WebInspector.HeapSnapshotView.prototype.performSearch): + (WebInspector.HeapSnapshotView.prototype.jumpToFirstSearchResult.WebInspector.CPUProfileView.prototype.jumpToFirstSearchResult.jumpToLastSearchResult.WebInspector.CPUProfileView.prototype.jumpToLastSearchResult.jumpToNextSearchResult.WebInspector.CPUProfileView.prototype.jumpToNextSearchResult.jumpToPreviousSearchResult.WebInspector.CPUProfileView.prototype.jumpToPreviousSearchResult.showingFirstSearchResult.WebInspector.CPUProfileView.prototype.showingFirstSearchResult.showingLastSearchResult.WebInspector.CPUProfileView.prototype.showingLastSearchResult._jumpToSearchResult.WebInspector.CPUProfileView.prototype._jumpToSearchResult.refreshVisibleData): + (WebInspector.HeapSnapshotView.prototype._changeBase): + (WebInspector.HeapSnapshotView.prototype._createSnapshotDataGridList): + (WebInspector.HeapSnapshotView.prototype._mouseDownInDataGrid): + (WebInspector.HeapSnapshotView.prototype.get _isShowingAsPercent): + (WebInspector.HeapSnapshotView.prototype._percentClicked): + (WebInspector.HeapSnapshotView.prototype._resetDataGridList): + (WebInspector.HeapSnapshotView.prototype._sortData): + (WebInspector.HeapSnapshotView.prototype._updateBaseOptions): + (WebInspector.HeapSnapshotView.prototype._updatePercentButton): + (WebInspector.HeapSnapshotView.prototype._updateSummaryGraph): + (WebInspector.HeapSnapshotView.SearchHelper.operations.LESS): + (WebInspector.HeapSnapshotView.SearchHelper.operations.LESS_OR_EQUAL): + (WebInspector.HeapSnapshotView.SearchHelper.operations.EQUAL): + (WebInspector.HeapSnapshotView.SearchHelper.operations.GREATER_OR_EQUAL): + (WebInspector.HeapSnapshotView.SearchHelper.operations.GREATER): + (WebInspector.HeapSnapshotView.SearchHelper.parseOperationAndNumber): + (WebInspector.HeapSummaryCalculator): + (WebInspector.HeapSummaryCalculator.prototype.computeSummaryValues): + (WebInspector.HeapSummaryCalculator.prototype.formatValue): + (WebInspector.HeapSummaryCalculator.prototype.get showAsPercent): + (WebInspector.HeapSummaryCalculator.prototype.set showAsPercent): + (WebInspector.HeapSummaryCountCalculator): + (WebInspector.HeapSummaryCountCalculator.prototype._highFromLow): + (WebInspector.HeapSummaryCountCalculator.prototype._valueToString): + (WebInspector.HeapSummarySizeCalculator): + (WebInspector.HeapSummarySizeCalculator.prototype._highFromLow): + (WebInspector.HeapSnapshotSidebarTreeElement): + (WebInspector.HeapSnapshotSidebarTreeElement.prototype.get mainTitle): + (WebInspector.HeapSnapshotSidebarTreeElement.prototype.set mainTitle): + (WebInspector.HeapSnapshotDataGridNodeWithRetainers): + (WebInspector.HeapSnapshotDataGridNodeWithRetainers.prototype.get _hasRetainers): + (WebInspector.HeapSnapshotDataGridNodeWithRetainers.prototype.get _parent): + (WebInspector.HeapSnapshotDataGridNodeWithRetainers.prototype._populate.if): + (WebInspector.HeapSnapshotDataGridNodeWithRetainers.prototype._populate): + (WebInspector.HeapSnapshotDataGridNodeWithRetainers.prototype.produceDiff): + (WebInspector.HeapSnapshotDataGridNodeWithRetainers.prototype.sort): + (WebInspector.HeapSnapshotDataGridNodeWithRetainers.prototype.signForDelta): + (WebInspector.HeapSnapshotDataGridNodeWithRetainers.prototype.showDeltaAsPercent): + (WebInspector.HeapSnapshotDataGridNodeWithRetainers.prototype.getTotalCount): + (WebInspector.HeapSnapshotDataGridNodeWithRetainers.prototype.getTotalSize): + (WebInspector.HeapSnapshotDataGridNodeWithRetainers.prototype.get countPercent): + (WebInspector.HeapSnapshotDataGridNodeWithRetainers.prototype.get sizePercent): + (WebInspector.HeapSnapshotDataGridNodeWithRetainers.prototype.get countDeltaPercent): + (WebInspector.HeapSnapshotDataGridNodeWithRetainers.prototype.get sizeDeltaPercent): + (WebInspector.HeapSnapshotDataGridNodeWithRetainers.prototype.get data): + (WebInspector.HeapSnapshotDataGridNodeWithRetainers.prototype.createCell): + (WebInspector.HeapSnapshotDataGridNode): + (WebInspector.HeapSnapshotDataGridList): + (WebInspector.HeapSnapshotDataGridList.prototype.appendChild): + (WebInspector.HeapSnapshotDataGridList.prototype.insertChild): + (WebInspector.HeapSnapshotDataGridList.prototype.removeChildren): + (WebInspector.HeapSnapshotDataGridList.prototype.populateChildren): + (WebInspector.HeapSnapshotDataGridList.propertyComparator.comparator): + (WebInspector.HeapSnapshotDataGridList.propertyComparator): + (WebInspector.HeapSnapshotDataGridRetainerNode): + (WebInspector.HeapSnapshotDataGridRetainerNode.prototype.get sizePercent): + (WebInspector.HeapSnapshotDataGridRetainerNode.prototype.get sizeDeltaPercent): + (WebInspector.HeapSnapshotDataGridRetainerNode.prototype._calculateRetainers): + (WebInspector.HeapSnapshotProfileType): + (WebInspector.HeapSnapshotProfileType.prototype.get buttonTooltip): + (WebInspector.HeapSnapshotProfileType.prototype.get buttonStyle): + (WebInspector.HeapSnapshotProfileType.prototype.buttonClicked): + (WebInspector.HeapSnapshotProfileType.prototype.get welcomeMessage): + (WebInspector.HeapSnapshotProfileType.prototype.createSidebarTreeElementForProfile): + (WebInspector.HeapSnapshotProfileType.prototype.createView): + (): + * src/js/InjectDispatch.js: Added. + (InspectorControllerDispatcher.dispatch): + (ApuAgentDispatcher.dispatchToApu): + (dispatch): + (devtools): + * src/js/InspectorControllerImpl.js: Added. + (devtools.InspectorBackendImpl): + (devtools.InspectorBackendImpl.prototype.toggleNodeSearch): + (devtools.InspectorBackendImpl.prototype.debuggerEnabled): + (devtools.InspectorBackendImpl.prototype.profilerEnabled): + (devtools.InspectorBackendImpl.prototype.addBreakpoint): + (devtools.InspectorBackendImpl.prototype.removeBreakpoint): + (devtools.InspectorBackendImpl.prototype.updateBreakpoint): + (devtools.InspectorBackendImpl.prototype.pauseInDebugger): + (devtools.InspectorBackendImpl.prototype.resumeDebugger): + (devtools.InspectorBackendImpl.prototype.stepIntoStatementInDebugger): + (devtools.InspectorBackendImpl.prototype.stepOutOfFunctionInDebugger): + (devtools.InspectorBackendImpl.prototype.stepOverStatementInDebugger): + (devtools.InspectorBackendImpl.prototype.setPauseOnExceptionsState): + (devtools.InspectorBackendImpl.prototype.pauseOnExceptionsState): + (devtools.InspectorBackendImpl.prototype.pauseOnExceptions): + (devtools.InspectorBackendImpl.prototype.setPauseOnExceptions): + (devtools.InspectorBackendImpl.prototype.startProfiling): + (devtools.InspectorBackendImpl.prototype.stopProfiling): + (devtools.InspectorBackendImpl.prototype.getProfileHeaders): + (devtools.InspectorBackendImpl.prototype.addFullProfile): + (devtools.InspectorBackendImpl.prototype.getProfile): + (devtools.InspectorBackendImpl.prototype.takeHeapSnapshot): + (devtools.InspectorBackendImpl.prototype.dispatchOnInjectedScript): + (devtools.InspectorBackendImpl.prototype.installInspectorControllerDelegate_): + (devtools.InspectorBackendImpl.prototype.callInspectorController_): + * src/js/ProfilerAgent.js: Added. + (devtools.ProfilerAgent): + (devtools.ProfilerAgent.prototype.setupProfilerProcessorCallbacks): + (devtools.ProfilerAgent.prototype.initializeProfiling): + (devtools.ProfilerAgent.prototype.startProfiling): + (devtools.ProfilerAgent.prototype.stopProfiling): + (devtools.ProfilerAgent.prototype.didGetActiveProfilerModules_): + (devtools.ProfilerAgent.prototype.didGetLogLines_): + * src/js/ProfilerProcessor.js: Added. + (devtools.profiler.WebKitViewBuilder): + (devtools.profiler.WebKitViewBuilder.prototype.createViewNode): + (devtools.profiler.WebKitViewNode): + (set get devtools.profiler.WebKitViewNode.prototype.initFuncInfo_): + (devtools.profiler.JsProfile): + (devtools.profiler.JsProfile.prototype.skipThisFunction): + (devtools.profiler.Processor): + (devtools.profiler.Processor.prototype.printError): + (devtools.profiler.Processor.prototype.skipDispatch): + (devtools.profiler.Processor.prototype.setCallbacks): + (devtools.profiler.Processor.prototype.setNewProfileCallback): + (devtools.profiler.Processor.prototype.processProfiler_.switch.break): + (devtools.profiler.Processor.prototype.processProfiler_): + (devtools.profiler.Processor.prototype.processCodeCreation_): + (devtools.profiler.Processor.prototype.processCodeMove_): + (devtools.profiler.Processor.prototype.processCodeDelete_): + (devtools.profiler.Processor.prototype.processFunctionCreation_): + (devtools.profiler.Processor.prototype.processFunctionMove_): + (devtools.profiler.Processor.prototype.processFunctionDelete_): + (devtools.profiler.Processor.prototype.processTick_): + (devtools.profiler.Processor.prototype.processTickV2_): + (devtools.profiler.Processor.prototype.processHeapSampleBegin_): + (devtools.profiler.Processor.prototype.processHeapSampleStats_): + (devtools.profiler.Processor.prototype.processHeapSampleItem_): + (devtools.profiler.Processor.prototype.processHeapJsConsItem_): + (devtools.profiler.Processor.prototype.processHeapJsRetItem_.mergeRetainers): + (devtools.profiler.Processor.prototype.processHeapJsRetItem_): + (devtools.profiler.Processor.prototype.processHeapSampleEnd_): + (devtools.profiler.Processor.prototype.createProfileForView): + * src/js/Tests.js: Added. + (.TestSuite): + (.TestSuite.prototype.fail): + (.TestSuite.prototype.assertEquals): + (.TestSuite.prototype.assertTrue): + (.TestSuite.prototype.assertContains): + (.TestSuite.prototype.takeControl): + (.TestSuite.prototype.releaseControl): + (.TestSuite.prototype.reportOk_): + (.TestSuite.prototype.reportFailure_): + (.TestSuite.prototype.runTest): + (.TestSuite.prototype.showPanel): + (.TestSuite.prototype.addSniffer.receiver.methodName): + (.TestSuite.prototype.addSniffer): + (.TestSuite.prototype.testHostIsPresent): + (.TestSuite.prototype.testElementsTreeRoot): + (.TestSuite.prototype.testMainResource): + (.TestSuite.prototype.testResourceContentLength.this.addSniffer.): + (.TestSuite.prototype.testResourceHeaders): + (.TestSuite.prototype.testCachedResourceMimeType.this.addSniffer.): + (.TestSuite.prototype.testCachedResourceMimeType): + (.TestSuite.prototype.testProfilerTab): + (.TestSuite.prototype.testScriptsTabIsPopulatedOnInspectedPageRefresh.waitUntilScriptIsParsed): + (.TestSuite.prototype.testScriptsTabIsPopulatedOnInspectedPageRefresh.checkScriptsPanel): + (.TestSuite.prototype.testScriptsTabIsPopulatedOnInspectedPageRefresh): + (.TestSuite.prototype.testNoScriptDuplicatesOnPanelSwitch.switchToElementsTab): + (.TestSuite.prototype.testNoScriptDuplicatesOnPanelSwitch.switchToScriptsTab): + (.TestSuite.prototype.testNoScriptDuplicatesOnPanelSwitch.checkScriptsPanel): + (.TestSuite.prototype.testNoScriptDuplicatesOnPanelSwitch.checkNoDuplicates): + (.TestSuite.prototype.testPauseOnException): + (.TestSuite.prototype.testPauseWhenLoadingDevTools): + (.TestSuite.prototype.testPauseWhenScriptIsRunning.testScriptPauseAfterDelay): + (.TestSuite.prototype.testPauseWhenScriptIsRunning.testScriptPause): + (.TestSuite.prototype.testPauseWhenScriptIsRunning): + (.TestSuite.prototype.optionsToString_): + (.TestSuite.prototype.evaluateInConsole_): + (.TestSuite.prototype.waitForSetBreakpointResponse_): + (.TestSuite.prototype.testEvalOnCallFrame.setBreakpointCallback): + (.TestSuite.prototype.testEvalOnCallFrame.waitForBreakpointHit): + (.TestSuite.prototype.testCompletionOnPause): + (.TestSuite.prototype.testCompletionOnPause.testLocalsCompletion): + (.TestSuite.prototype.testCompletionOnPause.testThisCompletion): + (.TestSuite.prototype.testCompletionOnPause.testFieldCompletion): + (.TestSuite.prototype.testCompletionOnPause.checkCompletions): + (.TestSuite.prototype.testAutoContinueOnSyntaxError.checkScriptsList): + (.TestSuite.prototype.testAutoContinueOnSyntaxError.waitForExceptionEvent.test): + (.TestSuite.prototype.testAutoContinueOnSyntaxError.waitForExceptionEvent): + (.TestSuite.prototype._checkExecutionLine): + (.TestSuite.prototype._scriptsAreParsed): + (.TestSuite.prototype._waitForScriptPause): + (.TestSuite.prototype._checkSourceFrameWhenLoaded.checkExecLine): + (.TestSuite.prototype._checkSourceFrameWhenLoaded): + (.TestSuite.prototype._performSteps.doNextAction): + (.TestSuite.prototype._performSteps): + (.TestSuite.prototype._executeCodeWhenScriptsAreParsed.executeFunctionInInspectedPage): + (.TestSuite.prototype._waitUntilScriptsAreParsed.waitForAllScripts): + (.TestSuite.prototype._waitUntilScriptsAreParsed): + (.TestSuite.prototype._executeFunctionForStepTest): + (.TestSuite.prototype.testStepOver): + (.TestSuite.prototype.testStepOut): + (.TestSuite.prototype.testStepIn): + (.TestSuite.prototype._evaluateXpath): + (.TestSuite.prototype._findNode): + (.TestSuite.prototype._findText): + (.TestSuite.prototype._nodeIterator): + (.TestSuite.prototype._checkScopeSectionDiv): + (.TestSuite.prototype._expandScopeSections.updateListener): + (.TestSuite.prototype._expandScopeSections): + (.TestSuite.prototype.testExpandScope): + (.TestSuite.prototype.testExpandScope.examineScopes): + (.TestSuite.prototype._findChildProperty): + (.TestSuite.prototype._hookGetPropertiesCallback.accessor.getProperties): + (.TestSuite.prototype._hookGetPropertiesCallback.try): + (.TestSuite.prototype._hookGetPropertiesCallback): + (.TestSuite.prototype.testDebugIntrinsicProperties.expandLocalScope): + (.TestSuite.prototype.testDebugIntrinsicProperties): + (.TestSuite.prototype.testDebugIntrinsicProperties.expandAndCheckNextProperty): + (.TestSuite.prototype.testDebugIntrinsicProperties.checkProperty): + (.TestSuite.createKeyEvent): + (.TestSuite.prototype.testConsoleLog.assertNext): + (.TestSuite.prototype.testConsoleLog): + (.TestSuite.prototype.testEvalGlobal.initEval): + (.TestSuite.prototype.testEvalGlobal): + (.TestSuite.prototype.testShowStoragePanel.this.addSniffer.): + (.TestSuite.prototype.testShowStoragePanel.this.addSniffer): + (.uiTests.runAllTests): + (.uiTests.runTest): + +2010-02-09 Avi Drissman <avi@chromium.org> + + Reviewed by David Levin. + + Chromium Mac: Control-A shouldn't select all/Control-C shouldn't copy + https://bugs.webkit.org/show_bug.cgi?id=34615 + + * src/WebViewImpl.cpp: + (WebKit::WebViewImpl::keyEventDefault): + +2010-02-08 Evan Martin <evan@chromium.org> + + dlopen() knows how to search the library search path, so just rely on + it. While I'm at it, print out the dlerror() error message on failure. + + [chromium] webgl shouldn't hard code library search path + https://bugs.webkit.org/show_bug.cgi?id=34659 + + * src/GraphicsContext3D.cpp: + (WebCore::GraphicsContext3DInternal::GLConnection::GLConnection): + (WebCore::GraphicsContext3DInternal::GLConnection::create): + +2010-02-08 Charlie Reis <creis@chromium.org> + + Reviewed by Darin Adler. + + onbeforeunload not called at window close + frame or iframe focused + https://bugs.webkit.org/show_bug.cgi?id=27481 + http://code.google.com/p/chromium/issues/detail?id=32615 + http://code.google.com/p/chromium/issues/detail?id=17157 + + Chromium and WebKit on Windows will now fire beforeunload handlers + even if an inner frame is focused. + + Layout tests aren't able to test this bug, since it requires closing + the actual browser window, not calling window.close(). Instead, + test with WebCore/manual-tests/onbeforeunload-focused-iframe.html. + + * src/WebViewImpl.cpp: + (WebKit::WebViewImpl::dispatchBeforeUnloadEvent): + +2010-02-08 Pavel Feldman <pfeldman@chromium.org> + + Reviewed by David Levin. + + WebKit/chromium: Custom context menu does not work in inspector. + https://bugs.webkit.org/show_bug.cgi?id=34711 + + * src/WebDevToolsFrontendImpl.cpp: + (WebKit::WebDevToolsFrontendImpl::jsShowContextMenu): + +2010-02-08 Nate Chapin <japhet@chromium.org> + + Reviewed by Darin Fisher. + + Check that the index passed into BackForwardListClientImpl::itemAtIndex() + is valid, and return null if it isn't. + + https://bugs.webkit.org/show_bug.cgi?id=34722 + + * src/BackForwardListClientImpl.cpp: + (WebKit::BackForwardListClientImpl::itemAtIndex): + +2010-02-05 Dumitru Daniliuc <dumi@chromium.org> + + Reviewed by Jeremy Orlow. + + Adding a way to close all database handles pointing to a certain + database as soon as possible. + https://bugs.webkit.org/show_bug.cgi?id=34619 + + * public/WebDatabase.h: + * src/WebDatabase.cpp: + (WebKit::WebDatabase::closeDatabaseImmediately): + +2010-02-08 Dirk Schulze <krit@webkit.org> + + Reviewed by Nikolas Zimmermann. + + Add back an AffineTransform class for use by SVG + https://bugs.webkit.org/show_bug.cgi?id=33750 + + Use AffineTransform instead of TransformationMatrix here. + + * tests/TransparencyWinTest.cpp: + (WebCore::TEST): + +2010-02-07 Jian Li <jianli@chromium.org> + + Reviewed by Darin Fisher. + + [chromium] Change chromium interface to handle DownloadURL format. + https://bugs.webkit.org/show_bug.cgi?id=34655 + + * public/WebDragData.h: + * src/WebDragData.cpp: + (WebKit::WebDragData::downloadMetadata): + (WebKit::WebDragData::setDownloadMetadata): + +2010-02-06 Dimitri Glazkov <dglazkov@chromium.org> + + No review, rolling out r54364. + http://trac.webkit.org/changeset/54364 + https://bugs.webkit.org/show_bug.cgi?id=34464 + + Introduced asserts in layout tests, needs more testing + locally. + + * public/WebViewClient.h: + * src/ChromeClientImpl.cpp: + * src/ChromeClientImpl.h: + +2010-02-05 James Hawkins <jhawkins@chromium.org> + + Reviewed by David Levin. + + [Chromium] Rename autocomplete* to suggestions* to prepare for the + refactoring of AutocompletePopupMenuClient. + + https://bugs.webkit.org/show_bug.cgi?id=34664 + + * public/WebView.h: + * src/AutocompletePopupMenuClient.cpp: + (WebKit::AutocompletePopupMenuClient::popupDidHide): + * src/EditorClientImpl.cpp: + (WebKit::EditorClientImpl::textFieldDidEndEditing): + (WebKit::EditorClientImpl::doAutofill): + * src/WebViewImpl.cpp: + (WebKit::): + (WebKit::WebViewImpl::WebViewImpl): + (WebKit::WebViewImpl::mouseDown): + (WebKit::WebViewImpl::autocompleteHandleKeyEvent): + (WebKit::WebViewImpl::setFocus): + (WebKit::WebViewImpl::applyAutofillSuggestions): + (WebKit::WebViewImpl::hideAutofillPopup): + (WebKit::WebViewImpl::hideSuggestionsPopup): + (WebKit::WebViewImpl::refreshSuggestionsPopup): + * src/WebViewImpl.h: + (WebKit::WebViewImpl::suggestionsPopupDidHide): + +2010-02-05 James Hawkins <jhawkins@chromium.org> + + Reviewed by David Levin. + + [Chromium] Remove an unused forward declaration in WebKitClient.h. + + https://bugs.webkit.org/show_bug.cgi?id=34622 + + * public/WebKitClient.h: + +2010-02-05 James Hawkins <jhawkins@chromium.org> + + Reviewed by Darin Fisher. + + Implement WebInputElement::isActivatedSubmit(). + + https://bugs.webkit.org/show_bug.cgi?id=34623 + + * public/WebInputElement.h: + * src/WebInputElement.cpp: + (WebKit::WebInputElement::isActivatedSubmit): + +2010-02-05 Nate Chapin <japhet@chromium.org> + + Reviewed by Dimitri Glazkov. + + Update code for getting a v8::FunctionTemplate. + + https://bugs.webkit.org/show_bug.cgi?id=34606 + + * src/WebDevToolsAgentImpl.cpp: + (WebKit::WebDevToolsAgentImpl::createInspectorBackendV8Wrapper): + +2010-02-05 Mikhail Naganov <mnaganov@chromium.org> + + Reviewed by Pavel Feldman. + + Enable JAVASCRIPT_DEBUGGER in chromium port. + + https://bugs.webkit.org/show_bug.cgi?id=34638 + + * features.gypi: + +2010-02-04 Yaar Schnitman <yaar@chromium.org> + + Reviewed by Darin Fisher. + + Upstreaming gtests from chromium: UniscribeHelper and TransparencyWin + https://bugs.webkit.org/show_bug.cgi?id=34509 + + Resubmit: The previous commit (r54333) was rolled back. + + * WebKit.gyp: + * tests/TransparencyWinTest.cpp: Added. + (WebCore::RECTToFloatRect): + (WebCore::drawNativeRect): + (WebCore::getPixelAt): + (WebCore::clearTopLayerAlphaChannel): + (WebCore::clearTopLayerAlphaPixel): + (WebCore::operator<<): + (WebCore::TEST): + * tests/UniscribeHelperTest.cpp: Added. + (WebCore::UniscribeTest::UniscribeTest): + (WebCore::UniscribeTest::MakeFont): + (WebCore::UniscribeTest::SetUp): + (WebCore::UniscribeTest::TearDown): + (TEST_F): + +2010-02-04 Drew Wilson <atwilson@chromium.org> + + Reviewed by David Levin. + + WorkerContext.close() does not work in the chromium port + https://bugs.webkit.org/show_bug.cgi?id=34551 + + Test: Adding new downstream test. + + * src/WebWorkerBase.cpp: + (WebKit::WebWorkerBase::workerContextClosedTask): + Now shuts down the worker thread when WorkerContext::close() is invoked. + +2010-02-04 Chris Guillory <chris.guillory@google.com> + + Reviewed by Darin Fisher. + + [Chromium] Add function for AccessibilityObject state change notifications. + + https://bugs.webkit.org/show_bug.cgi?id=34464 + + * public/WebViewClient.h: + (WebKit::WebViewClient::didChangeAccessibilityObjectState): + * src/ChromeClientImpl.cpp: + (WebKit::ChromeClientImpl::didChangeAccessibilityObjectState): + * src/ChromeClientImpl.h: + +2010-02-04 Jeremy Moskovich <jeremy@chromium.org> + + Reviewed by Darin Fisher. + + Update comments to better document the possible values of the + writing direction menu state variables. + + * public/WebContextMenuData.h: + +2010-02-04 Nate Chapin <japhet@chromium.org> + + Reviewed by Dimitri Glazkov. + + Remove references to V8Custom. + + https://bugs.webkit.org/show_bug.cgi?id=32638 + + * src/DebuggerAgentImpl.cpp: + * src/WebDevToolsFrontendImpl.cpp: + +2010-02-04 Yury Semikhatsky <yurys@chromium.org> + + Unreviewed. Revert 54333 which broke Chromium build. + + * WebKit.gyp: + * tests/TransparencyWinTest.cpp: Removed. + * tests/UniscribeHelperTest.cpp: Removed. + +2010-02-04 Yaar Schnitman <yaar@chromium.org> + + Reviewed by Darin Fisher. + + Upstreaming gtests from chromium: UniscribeHelper and TransparencyWin. + https://bugs.webkit.org/show_bug.cgi?id=34509 + + * WebKit.gyp: + * tests/TransparencyWinTest.cpp: Added. + (WebCore::RECTToFloatRect): + (WebCore::drawNativeRect): + (WebCore::getPixelAt): + (WebCore::clearTopLayerAlphaChannel): + (WebCore::clearTopLayerAlphaPixel): + (WebCore::operator<<): + (WebCore::TEST): + * tests/UniscribeHelperTest.cpp: Added. + (WebCore::UniscribeTest::UniscribeTest): + (WebCore::UniscribeTest::MakeFont): + (WebCore::UniscribeTest::SetUp): + (WebCore::UniscribeTest::TearDown): + (WebCore::TEST_F): + +2010-02-04 Jeremy Moskovich <jeremy@chromium.org> + + Reviewed by David Levin. + + [Chromium] WebKit side of "Writing direction" context menu on OS X. + https://bugs.webkit.org/show_bug.cgi?id=34524 + + * public/WebContextMenuData.h: + (WebKit::WebContextMenuData::): + * src/ContextMenuClientImpl.cpp: + (WebKit::ContextMenuClientImpl::getCustomMenuFromDefaultItems): + +2010-02-03 Drew Wilson <atwilson@chromium.org> + + Reviewed by Alexey Proskuryakov. + + SharedWorkerScriptLoader should not be an ActiveDOMObject + https://bugs.webkit.org/show_bug.cgi?id=34513 + + * src/SharedWorkerRepository.cpp: + (WebCore::SharedWorkerScriptLoader::SharedWorkerScriptLoader): + Changed SharedWorkerScriptLoader to manage its own lifecycle without using ActiveDOMObject. + (WebCore::SharedWorkerScriptLoader::parentContext): + (WebCore::pendingLoaders): + Now we manually track pending loads so we can shut them down when the parent context shuts down. + (WebCore::SharedWorkerScriptLoader::contextDetached): + Shuts down/frees any pending worker loads. + (WebCore::SharedWorkerScriptLoader::~SharedWorkerScriptLoader): + Marks the SharedWorker object as not having pending activity if there was a load active (handles case where load was pending when parent document exits). + (WebCore::SharedWorkerScriptLoader::load): + (WebCore::SharedWorkerRepository::documentDetached): + Now calls SharedWorkerScriptLoader::contextDetached() to shutdown any pending worker loads. + +2010-02-03 Alexander Pavlov <apavlov@chromium.org> + + Reviewed by Timothy Hatcher. + + [Chromium] Return a consistent set of platforms from WebDevToolsFrontendImpl + https://bugs.webkit.org/show_bug.cgi?id=34523 + + * src/WebDevToolsFrontendImpl.cpp: + (WebKit::WebDevToolsFrontendImpl::jsPlatform): + +2010-02-02 Joel Stanley <joel@jms.id.au> + + Reviewed by David Levin. + + [Chromium] Add API method for setting caret blink frequency. + https://bugs.webkit.org/show_bug.cgi?id=31704 + + This enables the RenderThemeChromiumLinux::setCaretBlinkInterval method + to be called Chromium's API. The API is linux-only as it is currently + the only port to implement RenderTheme::setCaretBlinkInterval. + + * WebKit.gyp: Add WebRenderTheme.{h,cpp} + * public/linux/WebRenderTheme.h: Added. + * src/linux/WebRenderTheme.cpp: Added. + (WebKit::setCaretBlinkInterval): Exposed API + +2010-02-02 Shinichiro Hamaji <hamaji@chromium.org> + + Reviewed by Dimitri Glazkov. + + [Chromium] Implement WebFrameImpl::pageNumberForElementById + https://bugs.webkit.org/show_bug.cgi?id=34471 + + * public/WebFrame.h: + * src/WebFrameImpl.cpp: + (WebKit::WebFrameImpl::pageNumberForElementById): + * src/WebFrameImpl.h: + +2010-02-02 Yury Semikhatsky <yurys@chromium.org> + + Reviewed by Pavel Feldman. + + Upstream DevTools code. + + https://bugs.webkit.org/show_bug.cgi?id=34326 + + * WebKit.gyp: + * src/APUAgentDelegate.h: Added. + * src/BoundObject.cpp: Added. + (WebKit::BoundObject::BoundObject): + (WebKit::BoundObject::~BoundObject): + (WebKit::BoundObject::addProtoFunction): + (WebKit::BoundObject::build): + * src/BoundObject.h: Added. + * src/DebuggerAgent.h: Added. + * src/DebuggerAgentImpl.cpp: Added. + (WebKit::DebuggerAgentImpl::DebuggerAgentImpl): + (WebKit::DebuggerAgentImpl::~DebuggerAgentImpl): + (WebKit::DebuggerAgentImpl::getContextId): + (WebKit::DebuggerAgentImpl::debuggerOutput): + (WebKit::DebuggerAgentImpl::createUtilityContext): + (WebKit::DebuggerAgentImpl::executeUtilityFunction): + (WebKit::DebuggerAgentImpl::executeVoidJavaScript): + (WebKit::DebuggerAgentImpl::page): + * src/DebuggerAgentImpl.h: Added. + (WebKit::DebuggerAgentImpl::setAutoContinueOnException): + (WebKit::DebuggerAgentImpl::autoContinueOnException): + (WebKit::DebuggerAgentImpl::webdevtoolsAgent): + (WebKit::DebuggerAgentImpl::webView): + * src/DebuggerAgentManager.cpp: Added. + (WebKit::DebuggerAgentManager::debugHostDispatchHandler): + (WebKit::DebuggerAgentManager::debugAttach): + (WebKit::DebuggerAgentManager::debugDetach): + (WebKit::DebuggerAgentManager::onV8DebugMessage): + (WebKit::DebuggerAgentManager::pauseScript): + (WebKit::DebuggerAgentManager::executeDebuggerCommand): + (WebKit::DebuggerAgentManager::setMessageLoopDispatchHandler): + (WebKit::DebuggerAgentManager::setHostId): + (WebKit::DebuggerAgentManager::onWebViewClosed): + (WebKit::DebuggerAgentManager::onNavigate): + (WebKit::DebuggerAgentManager::sendCommandToV8): + (WebKit::DebuggerAgentManager::sendContinueCommandToV8): + (WebKit::DebuggerAgentManager::findAgentForCurrentV8Context): + (WebKit::DebuggerAgentManager::debuggerAgentForHostId): + * src/DebuggerAgentManager.h: Added. + (WebKit::DebuggerAgentManager::UtilityContextScope::UtilityContextScope): + (WebKit::DebuggerAgentManager::UtilityContextScope::~UtilityContextScope): + * src/DevToolsRPC.h: Added. + (WebKit::): + (WebKit::DevToolsRPC::Delegate::Delegate): + (WebKit::DevToolsRPC::Delegate::~Delegate): + (WebKit::DevToolsRPC::DevToolsRPC): + (WebKit::DevToolsRPC::~DevToolsRPC): + (WebKit::DevToolsRPC::sendRpcMessage): + * src/DevToolsRPCJS.h: Added. + * src/ProfilerAgent.h: Added. + * src/ProfilerAgentImpl.cpp: Added. + (WebKit::ProfilerAgentImpl::getActiveProfilerModules): + (WebKit::ProfilerAgentImpl::getLogLines): + * src/ProfilerAgentImpl.h: Added. + (WebKit::ProfilerAgentImpl::ProfilerAgentImpl): + (WebKit::ProfilerAgentImpl::~ProfilerAgentImpl): + * src/ToolsAgent.h: Added. + * src/WebDevToolsAgentImpl.cpp: Added. + (WebKit::): + (WebKit::WebDevToolsAgentImpl::WebDevToolsAgentImpl): + (WebKit::WebDevToolsAgentImpl::~WebDevToolsAgentImpl): + (WebKit::WebDevToolsAgentImpl::disposeUtilityContext): + (WebKit::WebDevToolsAgentImpl::unhideResourcesPanelIfNecessary): + (WebKit::WebDevToolsAgentImpl::attach): + (WebKit::WebDevToolsAgentImpl::detach): + (WebKit::WebDevToolsAgentImpl::didNavigate): + (WebKit::WebDevToolsAgentImpl::didCommitProvisionalLoad): + (WebKit::WebDevToolsAgentImpl::didClearWindowObject): + (WebKit::WebDevToolsAgentImpl::forceRepaint): + (WebKit::WebDevToolsAgentImpl::dispatchOnInspectorController): + (WebKit::WebDevToolsAgentImpl::dispatchOnInjectedScript): + (WebKit::WebDevToolsAgentImpl::executeVoidJavaScript): + (WebKit::WebDevToolsAgentImpl::dispatchMessageFromFrontend): + (WebKit::WebDevToolsAgentImpl::inspectElementAt): + (WebKit::WebDevToolsAgentImpl::setRuntimeFeatureEnabled): + (WebKit::WebDevToolsAgentImpl::sendRpcMessage): + (WebKit::WebDevToolsAgentImpl::compileUtilityScripts): + (WebKit::WebDevToolsAgentImpl::initDevToolsAgentHost): + (WebKit::WebDevToolsAgentImpl::createInspectorBackendV8Wrapper): + (WebKit::WebDevToolsAgentImpl::resetInspectorFrontendProxy): + (WebKit::WebDevToolsAgentImpl::setApuAgentEnabled): + (WebKit::WebDevToolsAgentImpl::jsDispatchOnClient): + (WebKit::WebDevToolsAgentImpl::jsDispatchToApu): + (WebKit::WebDevToolsAgentImpl::jsEvaluateOnSelf): + (WebKit::WebDevToolsAgentImpl::jsOnRuntimeFeatureStateChanged): + (WebKit::WebDevToolsAgentImpl::inspectorController): + (WebKit::WebDevToolsAgentImpl::identifierForInitialRequest): + (WebKit::WebDevToolsAgentImpl::willSendRequest): + (WebKit::WebDevToolsAgentImpl::didReceiveData): + (WebKit::WebDevToolsAgentImpl::didReceiveResponse): + (WebKit::WebDevToolsAgentImpl::didFinishLoading): + (WebKit::WebDevToolsAgentImpl::didFailLoading): + (WebKit::WebDevToolsAgentImpl::evaluateInWebInspector): + (WebKit::WebDevToolsAgentImpl::setTimelineProfilingEnabled): + (WebKit::WebDevToolsAgent::create): + (WebKit::WebDevToolsAgent::executeDebuggerCommand): + (WebKit::WebDevToolsAgent::debuggerPauseScript): + (WebKit::WebDevToolsAgent::setMessageLoopDispatchHandler): + (WebKit::WebDevToolsAgent::dispatchMessageFromFrontendOnIOThread): + * src/WebDevToolsAgentImpl.h: Added. + (WebKit::WebDevToolsAgentImpl::hostId): + * src/WebDevToolsFrontendImpl.cpp: Added. + (WebKit::ToV8String): + (WebKit::WebDevToolsFrontend::create): + (WebKit::WebDevToolsFrontendImpl::WebDevToolsFrontendImpl): + (WebKit::WebDevToolsFrontendImpl::~WebDevToolsFrontendImpl): + (WebKit::WebDevToolsFrontendImpl::dispatchMessageFromAgent): + (WebKit::WebDevToolsFrontendImpl::executeScript): + (WebKit::WebDevToolsFrontendImpl::dispatchOnWebInspector): + (WebKit::WebDevToolsFrontendImpl::sendRpcMessage): + (WebKit::WebDevToolsFrontendImpl::contextMenuItemSelected): + (WebKit::WebDevToolsFrontendImpl::contextMenuCleared): + (WebKit::WebDevToolsFrontendImpl::jsLoaded): + (WebKit::WebDevToolsFrontendImpl::jsPlatform): + (WebKit::WebDevToolsFrontendImpl::jsPort): + (WebKit::WebDevToolsFrontendImpl::jsCopyText): + (WebKit::WebDevToolsFrontendImpl::jsActivateWindow): + (WebKit::WebDevToolsFrontendImpl::jsCloseWindow): + (WebKit::WebDevToolsFrontendImpl::jsDockWindow): + (WebKit::WebDevToolsFrontendImpl::jsUndockWindow): + (WebKit::WebDevToolsFrontendImpl::jsLocalizedStringsURL): + (WebKit::WebDevToolsFrontendImpl::jsHiddenPanels): + (WebKit::WebDevToolsFrontendImpl::jsDebuggerCommand): + (WebKit::WebDevToolsFrontendImpl::jsSetting): + (WebKit::WebDevToolsFrontendImpl::jsSetSetting): + (WebKit::WebDevToolsFrontendImpl::jsDebuggerPauseScript): + (WebKit::WebDevToolsFrontendImpl::jsWindowUnloading): + (WebKit::WebDevToolsFrontendImpl::jsShowContextMenu): + * src/WebDevToolsFrontendImpl.h: Added. + (WebKit::WebDevToolsFrontendImpl::MenuProvider::create): + (WebKit::WebDevToolsFrontendImpl::MenuProvider::~MenuProvider): + (WebKit::WebDevToolsFrontendImpl::MenuProvider::disconnect): + (WebKit::WebDevToolsFrontendImpl::MenuProvider::populateContextMenu): + (WebKit::WebDevToolsFrontendImpl::MenuProvider::contextMenuItemSelected): + (WebKit::WebDevToolsFrontendImpl::MenuProvider::contextMenuCleared): + (WebKit::WebDevToolsFrontendImpl::MenuProvider::MenuProvider): + +2010-02-01 Jeremy Orlow <jorlow@chromium.org> + + Reviewed by Darin Fisher. + + [Chromium] Add WebSecurityOrigin::createFromString factory + https://bugs.webkit.org/show_bug.cgi?id=34460 + + * public/WebSecurityOrigin.h: + * src/WebSecurityOrigin.cpp: + (WebKit::WebSecurityOrigin::createFromString): + +2010-02-02 Kent Tamura <tkent@chromium.org> + + Reviewed by Darin Fisher. + + [Chromium] Should not select a word on right-click. + https://bugs.webkit.org/show_bug.cgi?id=33364 + + For non-Mac platforms, do not select a word around the caret when + a context menu is opening. This behavior is not common in non-Mac + platforms, and it prevents pasting with a context menu. + + In order that the spell checker works without the selection, we + introduce WebFrame::selectWordAroundCaret(). We can replace a word + around the caret with selectWordAroundCaret() + replaceSelection(). + + * public/WebFrame.h: Add pure selectWordAroundCaret() declaration. + * src/ContextMenuClientImpl.cpp: + (WebKit::selectMisspelledWord): Move word-selection code to + WebFrameImpl::selectWordAroundPosition(), and clear the selection + on non-Mac. + * src/WebFrameImpl.cpp: + (WebKit::WebFrameImpl::selectWordAroundPosition): + (WebKit::WebFrameImpl::selectWordAroundCaret): + * src/WebFrameImpl.h: Add selectWordAroundCaret() declaration. + +2010-02-01 Shinichiro Hamaji <hamaji@chromium.org> + + Unreviewed attempt to fix the broken build. + + This was introduced in http://trac.webkit.org/changeset/54182 + + * src/WebViewImpl.cpp: + (WebKit::WebViewImpl::performMediaPlayerAction): + +2010-01-27 Matt Perry <mpcomplete@chromium.org> + + Reviewed by Eric Seidel. + + Add support for addUserScript to chromium port. + + * public/WebView.h: + * src/WebViewImpl.cpp: + (WebKit::WebViewImpl::addUserScript): + (WebKit::WebViewImpl::removeAllUserContent): + * src/WebViewImpl.h: + +2010-01-29 Philippe Normand <pnormand@igalia.com> + + Reviewed by Eric Carlson. + + [GTK] set playbin mute property depending on volume value + https://bugs.webkit.org/show_bug.cgi?id=31586 + + New API in MediaPlayer for mute control + + * public/WebMediaPlayerClient.h: + * src/WebMediaPlayerClientImpl.cpp: + (WebKit::WebMediaPlayerClientImpl::volumeChanged): + (WebKit::WebMediaPlayerClientImpl::muteChanged): + * src/WebMediaPlayerClientImpl.h: + +2010-01-31 Kent Tamura <tkent@chromium.org> + + Reviewed by Jeremy Orlow. + + [Chromium] Fix a bug that a selected word is not recognized as a + spell-check source. + https://bugs.webkit.org/show_bug.cgi?id=33660 + + * src/ContextMenuClientImpl.cpp: + (WebKit::isASingleWord): Use wordBreakIterator(), and correctly check + the return value of textBreakNext(). + +2010-01-29 Jeremy Orlow <jorlow@chromium.org> + + Reviewed by Eric Seidel. + + [Chromium] Clean up WebStorageArea + https://bugs.webkit.org/show_bug.cgi?id=34353 + + Get rid of legacy glue code and fix a typo. + + * public/WebStorageArea.h: + +2010-01-29 Jeremy Orlow <jorlow@chromium.org> + + Reviewed by Dimitri Glazkov. + + A first step towards the Indexed Database API + https://bugs.webkit.org/show_bug.cgi?id=34342 + + Add runtime enable support for Indexed Database API. + + * features.gypi: + * public/WebRuntimeFeatures.h: + * src/WebRuntimeFeatures.cpp: + (WebKit::WebRuntimeFeatures::enableIndexedDatabase): + (WebKit::WebRuntimeFeatures::isIndexedDatabaseEnabled): + +2010-01-29 Yury Semikhatsky <yurys@chromium.org> + + Reviewed by Pavel Feldman. + + Add API methods for loading inspector utility scripts. + + https://bugs.webkit.org/show_bug.cgi?id=34326 + + * public/WebDevToolsAgentClient.h: + (WebKit::WebDevToolsAgentClient::injectedScriptSource): + (WebKit::WebDevToolsAgentClient::injectedScriptDispatcherSource): + +2010-01-29 Darin Fisher <darin@chromium.org> + + Reviewed by Adam Barth. + + Add FrameLoaderClient::allowImages method to allow the client to + overrule image loading policy on a per frame basis. + + https://bugs.webkit.org/show_bug.cgi?id=34225 + + * public/WebFrameClient.h: + (WebKit::WebFrameClient::allowImages): + * public/WebSettings.h: + * src/FrameLoaderClientImpl.cpp: + (WebKit::FrameLoaderClientImpl::allowImages): + * src/FrameLoaderClientImpl.h: + * src/WebSettingsImpl.cpp: + (WebKit::WebSettingsImpl::setImagesEnabled): + * src/WebSettingsImpl.h: + +2010-01-28 Jeremy Orlow <jorlow@chromium.org> + + Reviewed by Darin Fisher. + + StorageNamespaceProxy::copy() should be a no-op + https://bugs.webkit.org/show_bug.cgi?id=34298 + + The comment in the code should make clear why. + + * public/WebViewClient.h: + * src/StorageNamespaceProxy.cpp: + (WebCore::StorageNamespaceProxy::copy): + +2010-01-28 Michael Nordman <michaeln@google.com> + + Reviewed by Alexey Proskuryakov. + + ApplicationCache events should be deferred until after Document onload has fired. + https://bugs.webkit.org/show_bug.cgi?id=29690 + + * src/ApplicationCacheHost.cpp: + (WebCore::ApplicationCacheHost::ApplicationCacheHost): Initialize m_isDeferringEvents to true. + (WebCore::ApplicationCacheHost::notifyDOMApplicationCache): Depending, defer or raise the event. + (WebCore::ApplicationCacheHost::stopDeferringEvents): Raise any deferred events and reset the flag. + +2010-01-27 Aaron Boodman <aa@chromium.org> + + Reviewed by Darin Adler. + + Send full URL and application id of requesting context to Chromium + when checking notification permissions. + + https://bugs.webkit.org/show_bug.cgi?id=34238 + + * public/WebDocument.h: + * src/WebDocument.cpp: + (WebKit::WebDocument::applicationID): + Implement applicationID() method. + + * public/WebNotificationPresenter.h: + * src/NotificationPresenterImpl.cpp: + (WebKit::NotificationPresenterImpl::checkPermission): + * src/NotificationPresenterImpl.h: + Send applicationID and full URL through to Chromium. + +2010-01-27 Darin Fisher <darin@chromium.org> + + Reviewed by Pavel Feldman. + + Expose HistoryItem::documentSequenceNumber + https://bugs.webkit.org/show_bug.cgi?id=34243 + + * public/WebHistoryItem.h: + * src/WebHistoryItem.cpp: + (WebKit::WebHistoryItem::documentSequenceNumber): + (WebKit::WebHistoryItem::setDocumentSequenceNumber): + +2010-01-26 Darin Fisher <darin@chromium.org> + + Reviewed by David Levin. + + Add methods to support running a nested modal loop outside of WebKit. + https://bugs.webkit.org/show_bug.cgi?id=34199 + + * public/WebView.h: + * src/WebViewImpl.cpp: + (WebKit::WebView::willEnterModalLoop): Create PageGroupLoadDeferrer + (WebKit::WebView::didExitModalLoop): Destroy PageGroupLoadDeferrer + +2010-01-27 Darin Fisher <darin@chromium.org> + + Reviewed by Dimitri Glazkov. + + Adding missing WebMutationEvent.cpp file to fix build bustage. + https://bugs.webkit.org/show_bug.cgi?id=33882 + + * public/WebMutationEvent.h: Remove unnecessary constructor. + * src/WebEvent.cpp: Remove unnecessary include of WebMutationEvent.h. + * src/WebMutationEvent.cpp: Added. + +2010-01-27 Jay Campan <jcampan@google.com> + + Reviewed by Darin Fisher. + + Adding EventListeners to the chromium API. + + https://bugs.webkit.org/show_bug.cgi?id=33882 + + * WebKit.gyp: + * public/WebEvent.h: Added. + * public/WebEventListener.h: Added. + * public/WebMutationEvent.h: Added. + * public/WebNode.h: + * public/WebString.h: + (WebKit::operator==): + (WebKit::operator!=): + * src/EventListenerWrapper.cpp: Added. + * src/EventListenerWrapper.h: Added. + * src/WebEvent.cpp: Added. + * src/WebEventListener.cpp: Added. + * src/WebEventListenerPrivate.cpp: Added. + * src/WebEventListenerPrivate.h: Added. + * src/WebNode.cpp: + (WebKit::WebNode::addEventListener): + (WebKit::WebNode::removeEventListener): + * src/WebString.cpp: + (WebKit::WebString::equals): + +2010-01-26 Yaar Schnitman <yaar@chromium.org> + + Reviewed by Darin Fisher. + + Add KeyboardTest to WebKit API tests + https://bugs.webkit.org/show_bug.cgi?id=34178 + + * WebKit.gyp: + * tests/KeyboardTest.cpp: Added. + +2010-01-22 Jeremy Orlow <jorlow@chromium.org> + + Reviewed by Darin Adler. + + Make storage events match the spec. + https://bugs.webkit.org/show_bug.cgi?id=30546 + + Update the storageEvent algorithm to match the change in WebCore. + + * src/StorageAreaProxy.cpp: + (WebCore::StorageAreaProxy::storageEvent): + +2010-01-22 Elliot Glaysher <erg@chromium.org> + + Reviewed by David Levin. + + Chromium: theme selection colors to match gtk theme + Add functions to RenderThemeChromiumLinux to change the selection color + according to the current GTK+ theme. + + Since the change is to the Chromium WebKit API layer, testing is done + in Chromium's test shell (see Chromium side of this patch: + http://codereview.chromium.org/554004) + + https://bugs.webkit.org/show_bug.cgi?id=33921 + + * public/WebView.h: Adds interface to change the selection colors + * src/WebViewImpl.cpp: + (WebKit::WebViewImpl::setSelectionColors): Implements new interface. + * src/WebViewImpl.h: + +2010-01-22 Steve VanDeBogart <vandebo@chromium.org> + + Reviewed by David Levin. + + Middle clicking the main scroll bars should not trigger a paste event + in Linux chromium. + https://bugs.webkit.org/show_bug.cgi?id=33062 + + * src/WebViewImpl.cpp: + (WebKit::WebViewImpl::mouseUp): + +2010-01-22 Albert J. Wong <ajwong@chromium.org> + + Not reviewed. backout. + + Backout r53705. + Causes ui_tests to timeout, and browser_tests to fail with + TestConnectToBadPort and WindowOpenInvalidExtension. + + * src/FrameLoaderClientImpl.cpp: + (WebKit::FrameLoaderClientImpl::dispatchDidChangeLocationWithinPage): + (WebKit::FrameLoaderClientImpl::postProgressStartedNotification): + (WebKit::FrameLoaderClientImpl::postProgressFinishedNotification): + * src/WebViewImpl.cpp: + (WebKit::WebViewImpl::WebViewImpl): + * src/WebViewImpl.h: + +2010-01-22 Peter Kasting <pkasting@google.com> + + Not reviewed, backout. + + Back out r52673, which caused several regressions. + https://bugs.webkit.org/show_bug.cgi?id=32533 + + * src/AutocompletePopupMenuClient.cpp: + (WebKit::AutocompletePopupMenuClient::initialize): + (WebKit::AutocompletePopupMenuClient::popupDidHide): + (WebKit::AutocompletePopupMenuClient::setTextFromItem): + * src/AutocompletePopupMenuClient.h: + +2010-01-21 Jeremy Orlow <jorlow@chromium.org> + + Reviewed by Darin Fisher. + + The Chromium WebKit API needs to expose storage event related data + https://bugs.webkit.org/show_bug.cgi?id=33985 + + setItem and removeItem on WebStorageArea need to expose what the previous + value was for the key being modified. Clear needs to return whether it + actually cleared anything. + + * public/WebStorageArea.h: + (WebKit::WebStorageArea::setItem): + (WebKit::WebStorageArea::removeItem): + (WebKit::WebStorageArea::clear): + * src/StorageAreaProxy.cpp: + (WebCore::StorageAreaProxy::StorageAreaProxy): + (WebCore::StorageAreaProxy::setItem): + (WebCore::StorageAreaProxy::removeItem): + (WebCore::StorageAreaProxy::clear): + (WebCore::StorageAreaProxy::storageEvent): + * src/StorageAreaProxy.h: + * src/StorageNamespaceProxy.cpp: + (WebCore::StorageNamespace::localStorageNamespace): + (WebCore::StorageNamespace::sessionStorageNamespace): + (WebCore::StorageNamespaceProxy::StorageNamespaceProxy): + (WebCore::StorageNamespaceProxy::copy): + (WebCore::StorageNamespaceProxy::storageArea): + * src/StorageNamespaceProxy.h: + * src/WebStorageAreaImpl.cpp: + (WebKit::WebStorageAreaImpl::setItem): + (WebKit::WebStorageAreaImpl::removeItem): + (WebKit::WebStorageAreaImpl::clear): + * src/WebStorageAreaImpl.h: + +2010-01-21 Darin Fisher <darin@chromium.org> + + Reviewed by David Levin. + + [Chromium] spurious WebViewClient::didStopLoading if changing + location.hash while a subframe is still loading + + https://bugs.webkit.org/show_bug.cgi?id=33884 + + This is a refinement of http://trac.webkit.org/changeset/51548 + + * src/FrameLoaderClientImpl.cpp: + (WebKit::FrameLoaderClientImpl::dispatchDidChangeLocationWithinPage): + (WebKit::FrameLoaderClientImpl::postProgressStartedNotification): + (WebKit::FrameLoaderClientImpl::postProgressFinishedNotification): + * src/WebViewImpl.cpp: + (WebKit::WebViewImpl::WebViewImpl): + (WebKit::WebViewImpl::didStartLoading): + (WebKit::WebViewImpl::didStopLoading): + * src/WebViewImpl.h: + +2010-01-21 Adam Barth <abarth@webkit.org> + + Unreviewed. Added a blank line requested by the great an powerful + fishd. + + * public/WebFrameClient.h: + +2010-01-21 Adam Barth <abarth@webkit.org> + + Reviewed by Eric Seidel. + + [chromium] Add allowPlugins callback to allow per-site enabling of plugins + https://bugs.webkit.org/show_bug.cgi?id=33974 + + Forward the new allowPlugins callback to WebKitClient so that it can + make the policy decision. + + * public/WebFrameClient.h: + (WebKit::WebFrameClient::allowPlugins): + * src/FrameLoaderClientImpl.cpp: + (WebKit::FrameLoaderClientImpl::allowJavaScript): + (WebKit::FrameLoaderClientImpl::allowPlugins): + * src/FrameLoaderClientImpl.h: + +2010-01-21 James Robinson <jamesr@chromium.org> + + Reviewed by Darin Fisher. + + Bumps the refcount when WebNode::toElement/toConstElement are called. + https://bugs.webkit.org/show_bug.cgi?id=33977 + + Ensures that when a wrapper around a WebNode is create via the + toElement() or toConstElement() calls that the refcount on the WebNode + is increased, by forcing a call to WebNode::assign(). This is needed + so that the following code: + { + WebNode n = someNode(); + WebElement e = n.toElement<WebElement>(); + } + does not decrease the overall refcount on the Node that someNode() + returns. + + This caused crashes in the 'Save page as..' feature. + + * public/WebNode.h: + (WebKit::WebNode::toElement): + (WebKit::WebNode::toConstElement): + +2010-01-21 Michael Nordman <michaeln@google.com> + + Reviewed by Darin Fisher. + + Adds WebKit::WebDataSource::applicationCacheHost() to the API. + https://bugs.webkit.org/show_bug.cgi?id=33880 + + * WebKit.gyp: + * public/WebDataSource.h: + * src/ApplicationCacheHost.cpp: + * src/ApplicationCacheHostInternal.h: Copied from WebKit/chromium/src/ApplicationCacheHost.cpp. + (WebCore::ApplicationCacheHostInternal::notifyEventListener): + (WebCore::ApplicationCacheHostInternal::toWebApplicationCacheHost): + * src/WebDataSourceImpl.cpp: + (WebKit::WebDataSourceImpl::applicationCacheHost): + * src/WebDataSourceImpl.h: + +2010-01-21 Eric Uhrhane <ericu@chromium.org> + + Reviewed by Dmitry Titov. + + Add changes missing from r53595, without which Chromium has no database. + + https://bugs.webkit.org/show_bug.cgi?id=33966 + + No new tests - fixes database layout tests in Chromium. + + * src/WebRuntimeFeatures.cpp: + (WebKit::WebRuntimeFeatures::enableDatabase): + (WebKit::WebRuntimeFeatures::isDatabaseEnabled): + +2010-01-21 Kenneth Russell <kbr@google.com> + + Reviewed by Oliver Hunt. + + [Chromium] Implement texSubImage2D taking WebGLArray + https://bugs.webkit.org/show_bug.cgi?id=33932 + + * src/GraphicsContext3D.cpp: + (WebCore::GraphicsContext3D::texSubImage2D): + +2010-01-20 Vitaly Repeshko <vitalyr@chromium.org> + + Reviewed by Pavel Feldman. + + [V8] Support SerializedScriptValue. + https://bugs.webkit.org/show_bug.cgi?id=32920 + http://crbug.com/30620 + + Updated uses of SerializedScriptValue: + * src/PlatformMessagePortChannel.cpp: + (WebCore::PlatformMessagePortChannel::postMessageToRemote): + (WebCore::PlatformMessagePortChannel::tryGetMessageFromRemote): + * src/WebWorkerBase.cpp: + (WebKit::WebWorkerBase::postMessageToWorkerObject): + * src/WebWorkerClientImpl.cpp: + (WebKit::WebWorkerClientImpl::postMessageToWorkerContext): + (WebKit::WebWorkerClientImpl::postMessageToWorkerObjectTask): + * src/WebWorkerImpl.cpp: + (WebKit::WebWorkerImpl::postMessageToWorkerContextTask): + +2010-01-20 Shinichiro Hamaji <hamaji@chromium.org> + + Reviewed by Darin Fisher. + + [Chromium] computePageRectsForFrame seems to be unnecessary + https://bugs.webkit.org/show_bug.cgi?id=33881 + + * src/WebFrameImpl.cpp: Stop including FrameChromium.h + +2010-01-19 Jon Honeycutt <jhoneycutt@apple.com> + + Chromium build fix. + + * public/WebAccessibilityRole.h: + (WebKit::): + Correct enum names. + + * src/LocalizedStrings.cpp: + (WebCore::AXMenuListPopupActionVerb): + Stubbed. + (WebCore::AXMenuListActionVerb): + Stubbed. + +2010-01-19 Jon Honeycutt <jhoneycutt@apple.com> + + Chromium build fix. + + * public/WebAccessibilityRole.h: + (WebKit::): + + * src/AssertMatchingEnums.cpp: + +2010-01-18 Jonathan Dixon <joth@chromium.org> + + Reviewed by Adam Barth. + + Add support for enabling navigator.geolocation at runtime in the V8 bindings. + Adds the [EnabledAtRuntime] modifier to the navigator IDL. + https://bugs.webkit.org/show_bug.cgi?id=33467 + + * public/WebRuntimeFeatures.h: + * src/WebRuntimeFeatures.cpp: + (WebKit::WebRuntimeFeatures::enableGeolocation): + (WebKit::WebRuntimeFeatures::isGeolocationEnabled): + +2010-01-17 Kent Tamura <tkent@chromium.org> + + Reviewed by Shinichiro Hamaji. + + [Chromium] Remove an old runFileChooser() method. + https://bugs.webkit.org/show_bug.cgi?id=33778 + + Chromium code switched to new runFileChooser() introduced by + r53269. The old one is not needed anymore. + + * public/WebViewClient.h: + * src/ChromeClientImpl.cpp: + (WebKit::ChromeClientImpl::runOpenPanel): + +2010-01-15 Eric Seidel <eric@webkit.org> + + No review, rolling out r53344. + http://trac.webkit.org/changeset/53344 + https://bugs.webkit.org/show_bug.cgi?id=32920 + + Broke the Chromium Mac builder. + + * src/PlatformMessagePortChannel.cpp: + (WebCore::PlatformMessagePortChannel::postMessageToRemote): + (WebCore::PlatformMessagePortChannel::tryGetMessageFromRemote): + * src/WebWorkerBase.cpp: + (WebKit::WebWorkerBase::postMessageToWorkerObject): + * src/WebWorkerClientImpl.cpp: + (WebKit::WebWorkerClientImpl::postMessageToWorkerContext): + (WebKit::WebWorkerClientImpl::postMessageToWorkerObjectTask): + * src/WebWorkerImpl.cpp: + (WebKit::WebWorkerImpl::postMessageToWorkerContextTask): + +2010-01-15 Vitaly Repeshko <vitalyr@chromium.org> + + Reviewed by David Levin. + + [V8] Support SerializedScriptValue. + https://bugs.webkit.org/show_bug.cgi?id=32920 + http://crbug.com/30620 + + Updated uses of SerializedScriptValue: + * src/PlatformMessagePortChannel.cpp: + (WebCore::PlatformMessagePortChannel::postMessageToRemote): + (WebCore::PlatformMessagePortChannel::tryGetMessageFromRemote): + * src/WebWorkerBase.cpp: + (WebKit::WebWorkerBase::postMessageToWorkerObject): + * src/WebWorkerClientImpl.cpp: + (WebKit::WebWorkerClientImpl::postMessageToWorkerContext): + (WebKit::WebWorkerClientImpl::postMessageToWorkerObjectTask): + * src/WebWorkerImpl.cpp: + (WebKit::WebWorkerImpl::postMessageToWorkerContextTask): + +2010-01-14 Jeremy Orlow <jorlow@chromium.org> + + Reviewed by Oliver Hunt. + + [Chromium] Forgot to adopt a ref counted object in StorageNamespaceProxy + https://bugs.webkit.org/show_bug.cgi?id=33704 + + * src/StorageNamespaceProxy.cpp: + (WebCore::StorageNamespace::localStorageNamespace): + (WebCore::StorageNamespace::sessionStorageNamespace): + +2010-01-14 Marcus Bulach <bulach@chromium.org> + + Reviewed by Dimitri Glazkov. + + Adds WebKit::WebSecurityOrigin::createFromDatabaseIdentifier. + https://bugs.webkit.org/show_bug.cgi?id=33648 + + * public/WebSecurityOrigin.h: + * src/WebSecurityOrigin.cpp: + (WebKit::WebSecurityOrigin::createFromDatabaseIdentifier): + +2010-01-14 Brian Weinstein <bweinstein@apple.com> + + Reviewed by Adam Roben. + + Drag and Drop source/destination code needs cleanup. + <https://bugs.webkit.org/show_bug.cgi?id=33691>. + + Update to new way of calling sourceOperation. + + * src/DragClientImpl.cpp: + (WebKit::DragClientImpl::startDrag): + +2010-01-14 Nate Chapin <japhet@chromium.org> + + Reviewed by Dimitri Glazkov. + + Remove references to V8DOMWrapper::convertToNative*(). + + https://bugs.webkit.org/show_bug.cgi?id=33677 + + * src/WebBindings.cpp: + (WebKit::getDragDataImpl): + (WebKit::getRangeImpl): + +2010-01-14 Kent Tamura <tkent@chromium.org> + + Reviewed by Darin Fisher. + + Introduce WebFileChooserParams to convey parameters for + WebViewClient::runFileChooser(), and add new parameters to it. + https://bugs.webkit.org/show_bug.cgi?id=32473 + + The new parameters are + - selected file names + - "accept" attribute value + + * WebKit.gyp: Add WebFileChooserParams.h + * public/WebFileChooserParams.h: Added. + * public/WebViewClient.h: + (WebKit::WebViewClient::runFileChooser): + Add runFileChooser() with WebFileChooserParams, and mark the old one deprecated. + * src/ChromeClientImpl.cpp: + (WebKit::ChromeClientImpl::runOpenPanel): + Call the new runFileChooser() first, then call the old + runFileChooser() if the new one failed. + +2010-01-13 Kenneth Russell <kbr@google.com> + + Reviewed by Oliver Hunt. + + Need to implement WebGLContextAttributes + https://bugs.webkit.org/show_bug.cgi?id=31169 + + Added the WebGLContextAttributes class and custom JavaScript + bindings to accept a native object as the second argument to + getContext("experimental-webgl") per the WebGL specification. + Added GraphicsContext3D::Attributes struct to isolate DOM and + graphics layers. Added getContextAttributes() to + WebGLRenderingContext. Added test case ensuring that context + attributes can be passed down and returned. Tested in Safari and + Chromium. The attributes will be hooked up to the creation of the + OpenGL context in bug 33416. + + * src/GraphicsContext3D.cpp: + (WebCore::GraphicsContext3DInternal::GraphicsContext3DInternal): + (WebCore::GraphicsContext3DInternal::getContextAttributes): + (WebCore::GraphicsContext3D::create): + (WebCore::GraphicsContext3D::GraphicsContext3D): + (WebCore::GraphicsContext3D::getContextAttributes): + +2010-01-13 Jon Honeycutt <jhoneycutt@apple.com> + + MSAA: selected, selectable, extended selectable, and multiple + selectable states are not reported + + https://bugs.webkit.org/show_bug.cgi?id=33574 + <rdar://problem/7536826> + + Reviewed by Darin Adler. + + * public/WebAccessibilityObject.h: + Update for WebCore::AccessibilityObject function rename. + + * src/WebAccessibilityObject.cpp: + (WebKit::WebAccessibilityObject::isMultiSelectable): + Ditto. + +2010-01-13 Jeremy Orlow <jorlow@chromium.org> + + Reviewed by Darin Fisher. + + [Chromium] Move getSessionStorageNamespace from WebKitClient to WebViewClient + https://bugs.webkit.org/show_bug.cgi?id=33492 + + * public/WebKitClient.h: + * public/WebViewClient.h: + (WebKit::WebViewClient::createSessionStorageNamespace): + * src/StorageNamespaceProxy.cpp: + (WebCore::StorageNamespace::sessionStorageNamespace): + +2010-01-13 Jeremy Orlow <jorlow@chromium.org> + + No reviewer. More or less a build fix. My 53180 broke some + stuff on the Chromium port so I'm reverting. + + * public/WebKitClient.h: + * public/WebViewClient.h: + * src/StorageNamespaceProxy.cpp: + (WebCore::StorageNamespace::sessionStorageNamespace): + +2010-01-11 Jeremy Orlow <jorlow@chromium.org> + + Reviewed by Darin Fisher. + + [Chromium] Move getSessionStorageNamespace from WebKitClient to WebViewClient + https://bugs.webkit.org/show_bug.cgi?id=33492 + + * public/WebKitClient.h: + * public/WebViewClient.h: + (WebKit::WebViewClient::getSessionStorageNamespace): + * src/StorageNamespaceProxy.cpp: + (WebCore::StorageNamespace::sessionStorageNamespace): + +2010-01-11 Darin Fisher <darin@chromium.org> + + Reviewed by Dimitri Glazkov. + + [Chromium] Re-work webkit_unit_tests so that WebKit is initialized only once + https://bugs.webkit.org/show_bug.cgi?id=33504 + + * WebKit.gyp: + * tests/KURLTest.cpp: + (ComponentCase::TEST): + * tests/RunAllTests.cpp: Added. + (main): + * tests/WebKitTest.h: Removed. + +2010-01-09 Adam Barth <abarth@webkit.org> + + Reviewed by Darin Adler. + + ScriptController::isEnabled needs to be renamed + https://bugs.webkit.org/show_bug.cgi?id=32063 + + Rename ScriptController::isEnabled to + ScriptController::canExecuteScripts. + + * src/WebFrameImpl.cpp: + (WebKit::WebFrameImpl::bindToWindowObject): + +2010-01-08 Daniel Bates <dbates@webkit.org> + + Reviewed by Adam Barth. + + https://bugs.webkit.org/show_bug.cgi?id=33417 + + Cleans up style errors exposed by the patch for bug #33198. + + No functionality was changed. So, no new tests. + + * src/GraphicsContext3D.cpp: + +2010-01-08 Darin Fisher <darin@chromium.org> + + Reviewed by Dimitri Glazkov. + + [Chromium] Upstream webkit unit tests from the chromium repository + https://bugs.webkit.org/show_bug.cgi?id=33351 + + This adds one such test (for KURL) and sets up the test framework. + + Switch WebKit to build a static library on all platforms. Add a + webkit_unit_tests executable target that runs the unit tests and also + ensures that we don't have any missing symbols (a function that WebKit + as a shared library used to serve). + + Changes chromium_src_dir to ../../WebKit/chromium to match how + WebCore.gyp defines that variable. + + * WebKit.gyp: + * public/WebKitClient.h: + (WebKit::WebKitClient::getPluginList): Remove bogus trailing semi-colon. + (WebKit::WebKitClient::decrementStatsCounter): Remove bogus trailing semi-colon. + (WebKit::WebKitClient::incrementStatsCounter): Remove bogus trailing semi-colon. + (WebKit::WebKitClient::traceEventBegin): Remove bogus trailing semi-colon. + (WebKit::WebKitClient::traceEventEnd): Remove bogus trailing semi-colon. + (WebKit::WebKitClient::histogramCounts): Remove bogus trailing semi-colon. + * tests: Added. + * tests/KURLTest.cpp: Added. + * tests/WebKitTest.h: Added. + +2010-01-07 Mike Belshe <mbelshe@chromium.org> + + Reviewed by Darin Adler. + + Fix Spdy casing to match style guide. + + https://bugs.webkit.org/show_bug.cgi?id=33326 + + * public/WebURLResponse.h: + * src/WebURLResponse.cpp: + (WebKit::WebURLResponse::wasFetchedViaSPDY): + (WebKit::WebURLResponse::setWasFetchedViaSPDY): + +2010-01-07 Daniel Bates <dbates@rim.com> + + Reviewed by Eric Seidel. + + https://bugs.webkit.org/show_bug.cgi?id=32987 + + Added ENABLE_XHTMLMP flag. Disabled by default. + + * features.gypi: + +2010-01-07 Adam Barth <abarth@webkit.org> + + No review, rolling out r52847. + http://trac.webkit.org/changeset/52847 + https://bugs.webkit.org/show_bug.cgi?id=33232 + + Might have caused a perf regression. + + * src/FrameLoaderClientImpl.cpp: + (WebKit::FrameLoaderClientImpl::detachedFromParent3): + +2010-01-06 Mike Belshe <mike@belshe.com> + + Add a flag to the ResourceResponse for tracking if a request was + fetched via SPDY. This is plumbed through so that we can inform + a webpage via JavaScript if it was fecthed via the experimental + SPDY protocol. + + https://bugs.webkit.org/show_bug.cgi?id=33186 + + * public/WebURLResponse.h: + * src/WebURLResponse.cpp: + (WebKit::WebURLResponse::wasFetchedViaSpdy): + (WebKit::WebURLResponse::setWasFetchedViaSpdy): + +2010-01-06 Darin Fisher <darin@chromium.org> + + Fix release build bustage. + + * src/WebKit.cpp: Need to include Logging.h + +2010-01-05 Darin Fisher <darin@chromium.org> + + Reviewed by Adam Barth. + + [Chromium] Expose more APIs to eliminate WebCore usage in Chromium. + https://bugs.webkit.org/show_bug.cgi?id=33249 + + * WebKit.gyp: + * public/WebFrame.h: + * public/WebGlyphCache.h: Added. + * public/WebKit.h: + * src/WebFrameImpl.cpp: + (WebKit::WebFrame::instanceCount): + (WebKit::WebFrameImpl::WebFrameImpl): + (WebKit::WebFrameImpl::~WebFrameImpl): + * src/WebFrameImpl.h: + * src/WebGlyphCache.cpp: Added. + (WebKit::WebGlyphCache::pageCount): + * src/WebKit.cpp: + (WebKit::enableLogChannel): + +2010-01-05 Adam Barth <abarth@webkit.org> + + Reviewed by Dimitri Glazkov. + + [v8] Move V8DOMWindowShell to ScriptController + https://bugs.webkit.org/show_bug.cgi?id=33232 + + Update FrameLoaderClientImpl.cpp to call clearForClose on + ScriptController instead of on V8Proxy. + + * src/FrameLoaderClientImpl.cpp: + (WebKit::FrameLoaderClientImpl::detachedFromParent3): + +2010-01-05 Rachel Petterson <rlp@google.com> + + Reviewed by Adam Barth. + + Matches the texImage2D and texSubImage2D functions to their + declarations. Elminates uncessary versions of those functions. + https://bugs.webkit.org/show_bug.cgi?id=31562 + Also bug: https://bugs.webkit.org/show_bug.cgi?id=31493 + + * src/GraphicsContext3D.cpp: + (WebCore::GraphicsContext3D::texImage2D): + (WebCore::GraphicsContext3D::texSubImage2D): + +2010-01-04 Maciej Stachowiak <mjs@apple.com> + + Reviewed by Darin Fisher. + + Reorganize, document and rename OS() platform macros. + https://bugs.webkit.org/show_bug.cgi?id=33198 + + Adapt to name changes. + + * src/ChromiumBridge.cpp: + * src/EditorClientImpl.cpp: + (WebKit::EditorClientImpl::isSelectTrailingWhitespaceEnabled): + (WebKit::): + (WebKit::EditorClientImpl::handleEditingKeyboardEvent): + * src/FrameLoaderClientImpl.cpp: + (WebKit::FrameLoaderClientImpl::createPlugin): + * src/GraphicsContext3D.cpp: + (WebCore::GraphicsContext3DInternal::GraphicsContext3DInternal): + (WebCore::GraphicsContext3DInternal::~GraphicsContext3DInternal): + (WebCore::GraphicsContext3DInternal::makeContextCurrent): + * src/WebFrameImpl.cpp: + (WebKit::WebFrameImpl::selectionAsText): + (WebKit::WebFrameImpl::printPage): + * src/WebPluginContainerImpl.cpp: + (WebKit::WebPluginContainerImpl::handleMouseEvent): + (WebKit::WebPluginContainerImpl::handleKeyboardEvent): + * src/WebViewImpl.cpp: + (WebKit::WebViewImpl::mouseDown): + (WebKit::WebViewImpl::mouseContextMenu): + (WebKit::WebViewImpl::mouseUp): + (WebKit::WebViewImpl::keyEvent): + (WebKit::WebViewImpl::sendContextMenuEvent): + (WebKit::WebViewImpl::setScrollbarColors): + (WebKit::WebViewImpl::navigationPolicyFromMouseEvent): + +2010-01-04 Darin Fisher <darin@chromium.org> + + Reviewed by Eric Seidel. + + [Chromium] Expose more DOM methods to support LayoutTests + https://bugs.webkit.org/show_bug.cgi?id=33185 + + * public/WebDocument.h: Adds documentElement method. + * public/WebElement.h: Adds innerText method. + * public/WebFrame.h: Adds renderTreeAsText and counterValueForElementById + methods, and fixes a few whitespace issues. + * src/WebDocument.cpp: + (WebKit::WebDocument::documentElement): + * src/WebElement.cpp: + (WebKit::WebElement::innerText): + * src/WebFrameImpl.cpp: + (WebKit::WebFrameImpl::clearName): + (WebKit::WebFrameImpl::renderTreeAsText): + (WebKit::WebFrameImpl::counterValueForElementById): + * src/WebFrameImpl.h: + +2010-01-04 Darin Fisher <darin@chromium.org> + + Fix Chromium build bustage. + + * src/WebAnimationControllerImpl.h: + +2010-01-04 Yaar Schnitman <yaar@chromium.org> + + Reviewed by Darin Fisher. + + Adding WebAnimationController to chromium's WebKit API. + + https://bugs.webkit.org/show_bug.cgi?id=32870 + + * WebKit.gyp: + * public/WebAnimationController.h: Added. + (WebKit::WebAnimationController::~WebAnimationController): + * public/WebFrame.h: + * src/WebAnimationControllerImpl.cpp: Added. + (WebKit::WebAnimationControllerImpl::WebAnimationControllerImpl): + (WebKit::WebAnimationControllerImpl::pauseAnimationAtTime): + (WebKit::WebAnimationControllerImpl::pauseTransitionAtTime): + (WebKit::WebAnimationControllerImpl::numberOfActiveAnimations): + * src/WebAnimationControllerImpl.h: Added. + (WebKit::WebAnimationControllerImpl::~WebAnimationControllerImpl): + * src/WebFrameImpl.cpp: + (WebKit::WebFrameImpl::animationController): + (WebKit::WebFrameImpl::WebFrameImpl): + * src/WebFrameImpl.h: + +2010-01-04 Jay Campan <jcampan@google.com> + + Reviewed by Darin Fisher + + Adding more DOM API methods. They are needed for the upcoming + translate feature. + + * public/WebElement.h: + * public/WebNode.h: + * src/WebElement.cpp: + (WebKit::WebElement::tagName): + (WebKit::WebElement::setAttribute): + * src/WebNode.cpp: + (WebKit::WebNode::setNodeValue): + +2010-01-03 Adam Barth <abarth@webkit.org> + + Reviewed by Eric Seidel. + + [Chromium] Implement CookieJarChromium::cookiesEnabled + https://bugs.webkit.org/show_bug.cgi?id=33123 + + Call out to the webKitClient() to see if cookies are enabled. Also + remove some straggling references to policyURL! + + * public/WebKitClient.h: + (WebKit::WebKitClient::setCookies): + (WebKit::WebKitClient::cookies): + (WebKit::WebKitClient::rawCookies): + (WebKit::WebKitClient::cookiesEnabled): + * src/ChromiumBridge.cpp: + (WebCore::ChromiumBridge::cookiesEnabled): + +2010-01-03 Adam Barth <abarth@webkit.org> + + Reviewed by Eric Seidel. + + [Chromium] Remove evaluateInNewContext (it's useless) + https://bugs.webkit.org/show_bug.cgi?id=33068 + + This function has no clients and makes life complicated. Isolated + worlds won out over NewContext and there's not really any going back + now. + + * public/WebFrame.h: + * src/FrameLoaderClientImpl.h: + * src/WebFrameImpl.cpp: + * src/WebFrameImpl.h: + +2009-12-30 Darin Fisher <darin@chromium.org> + + Reviewed by David Levin. + + [Chromium] Delete ResourceRequest::securityInfo + https://bugs.webkit.org/show_bug.cgi?id=26847 + + * src/WebWorkerBase.cpp: + (WebKit::WebWorkerBase::initializeLoader): + +2009-12-30 Albert J. Wong <ajwong@chromium.org> + + Not reviewed. Trivial Chromium build fix. + + Add static_cast<unsigned>() to fix signed/unsigned comparison warning. + + * src/AutocompletePopupMenuClient.cpp: + (WebKit::AutocompletePopupMenuClient::selectionChanged): + +2009-12-30 Zelidrag Hornung <zelidrag@chromium.org> + + Reviewed by Dimitri Glazkov. + + Autocomplete in Chromium now offers suggestions within the input element as a user + a) types text that produces some autocomplete suggestions, and + b) scrolls through suggested values in the menu + The suggested value is rendered but not exposed through JS unti the + user makes the final selection. + + No new tests since this new functionality (autocomplete suggestions) + is intentionally hidden from everything else than renderer. + + * src/AutocompletePopupMenuClient.cpp: + (WebKit::AutocompletePopupMenuClient::initialize): + (WebKit::AutocompletePopupMenuClient::setInitialAutocompleteValue): + (WebKit::AutocompletePopupMenuClient::selectionChanged): + (WebKit::AutocompletePopupMenuClient::popupDidHide): + (WebKit::AutocompletePopupMenuClient::setTextFromItem): + (WebKit::AutocompletePopupMenuClient::resetLastFieldValue): + * src/AutocompletePopupMenuClient.h: + +2009-12-28 Kinuko Yasuda <kinuko@chromium.org> + + Reviewed by Maciej Stachowiak. + + Fixed isKeypadEvent behavior for chromium/Mac to correctly report + keyLocation as DOM_KEY_LOCATION_NUMPAD for numeric pad key events. + https://bugs.webkit.org/show_bug.cgi?id=28247 + + Test: fast/events/keydown-numpad-keys.html + + * src/mac/WebInputEventFactory.mm: + (WebKit::isKeypadEvent): + +2009-12-22 Kenneth Russell <kbr@google.com> + + Reviewed by Eric Seidel. + + [Chromium] Garbage in transparent regions of images uploaded as textures + https://bugs.webkit.org/show_bug.cgi?id=32888 + + Test: fast/canvas/webgl/bug-32888.html (works in Safari / DumpRenderTree) + + * src/GraphicsContext3D.cpp: + (WebCore::GraphicsContext3D::texImage2D): + +2009-12-22 Adam Langley <agl@google.com> + + Build fix: not reviewed. + + r52504 (https://bugs.webkit.org/show_bug.cgi?id=32845) broke the + Chromium build on Windows and Mac due to a misplaced #endif. The + buildbot didn't find the problem because it runs on Linux. + + Have verified this patch with the author of the above. + + * src/GraphicsContext3D.cpp: + +2009-12-22 Kenneth Russell <kbr@google.com> + + Reviewed by Eric Seidel. + + [Chromium] WebGL crashes intermittently on Linux + https://bugs.webkit.org/show_bug.cgi?id=32845 + + The dlclose'ing of libGL.so.1 and dlopen'ing of it each time a + GraphicsContext3D was created was occasionally causing it to be + re-mapped at a different base address. Since GLEW is not + re-initialized every time, primarily for performance reasons, its + cached function pointers were pointing to garbage. Stopped closing + and re-opening libGL.so.1 each time; now it is loaded lazily, when + the first 3D context is created. Also reused the X display + connection since the GLX routines' correctness might hinge upon it + not resulting in a change of GL implementation. + + * src/GraphicsContext3D.cpp: + (WebCore::GraphicsContext3DInternal::GLConnection::chooseFBConfig): + (WebCore::GraphicsContext3DInternal::GLConnection::createNewContext): + (WebCore::GraphicsContext3DInternal::GLConnection::createPbuffer): + (WebCore::GraphicsContext3DInternal::GLConnection::destroyPbuffer): + (WebCore::GraphicsContext3DInternal::GLConnection::makeCurrent): + (WebCore::GraphicsContext3DInternal::GLConnection::destroyContext): + (WebCore::GraphicsContext3DInternal::GLConnection::getCurrentContext): + (WebCore::GraphicsContext3DInternal::GLConnection::GLConnection): + (WebCore::GraphicsContext3DInternal::GLConnection::tryLoad): + (WebCore::GraphicsContext3DInternal::GLConnection::create): + (WebCore::GraphicsContext3DInternal::GLConnection::~GLConnection): + (WebCore::GraphicsContext3DInternal::GraphicsContext3DInternal): + (WebCore::GraphicsContext3DInternal::~GraphicsContext3DInternal): + (WebCore::GraphicsContext3DInternal::makeContextCurrent): + +2009-12-22 Yaar Schnitman <yaar@chromium.org> + + Reviewed by Darin Fisher. + + autoComplete and getElementById methods for WebKit API + + https://bugs.webkit.org/show_bug.cgi?id=32866 + + * public/WebDocument.h: + * public/WebInputElement.h: + * src/WebDocument.cpp: + (WebKit::WebDocument::getElementById): + * src/WebInputElement.cpp: + (WebKit::WebInputElement::autoComplete): + +2009-12-18 Kenneth Russell <kbr@google.com> + + Reviewed by Darin Fisher. + + [Chromium] Eliminate redundant data copy in GraphicsContext3D readback + https://bugs.webkit.org/show_bug.cgi?id=32763 + + Eliminated useless creation of a CGBitmapContext and from there a + CGImage. Now create CGImage directly from data. Also changed + readPixels parameters and CGImage alpha info to try to avoid byte + swapping, and disabled interpolation when drawing the GL content. + Some test cases run twice as fast with these changes, though more + work is needed to achieve desired performance. + + No test case; performance optimization only. Ran WebGL demos from + Khronos site to verify changes. + + * src/GraphicsContext3D.cpp: + (WebCore::GraphicsContext3DInternal::GraphicsContext3DInternal): + (WebCore::GraphicsContext3DInternal::~GraphicsContext3DInternal): + (WebCore::GraphicsContext3DInternal::reshape): + (WebCore::GraphicsContext3DInternal::beginPaint): + +2009-12-18 Peter Kasting <pkasting@google.com> + + Reviewed by Adam Barth. + + Chromium build fix + https://bugs.webkit.org/show_bug.cgi?id=32756 + + * public/WebAccessibilityRole.h: + (WebKit::): + * src/AssertMatchingEnums.cpp: + +2009-12-18 Adam Roben <aroben@apple.com> + + Chromium build fix + + * src/ChromiumBridge.cpp: + * src/WebPluginContainerImpl.cpp: + * src/WebViewImpl.cpp: + Added #includes. + +2009-12-17 Eric Seidel <eric@webkit.org> + + No review, rolling out r52291. + http://trac.webkit.org/changeset/52291 + https://bugs.webkit.org/show_bug.cgi?id=32618 + + Darin Fisher points out that this will likely break + the SSL security indicator in Chromium. Rolling out for now. + + * src/WebViewImpl.cpp: + (WebKit::WebViewImpl::WebViewImpl): + +2009-12-17 Alexander Pavlov <apavlov@chromium.org> + + Reviewed by Eric Seidel. + + Disable memory cache client calls so that a new identifier isn't created + for the same resource on reload. + + With the calls enabled, duplicate entries for cached resources are created + in the Web Inspector. Safari for Windows disables the calls near the point of the + Frame instance creation, and we just follow this for Chromium. + https://bugs.webkit.org/show_bug.cgi?id=32618 + + * src/WebViewImpl.cpp: + (WebKit::WebViewImpl::WebViewImpl): + +2009-12-17 Yaar Schnitman <yaar@chromium.org> + + Reviewed by Darin Fisher. + + Added WebPageSerializer to WebKit API and enriched the WebNode hierarchy to support + downstream unit-testing of serialization. + + WebPageSerializer was adapted from Chromium's dom_serializer, originally authored by Johnny Ding. + + https://bugs.webkit.org/show_bug.cgi?id=31737 + + * WebKit.gyp: + * public/WebDocument.h: Added. + (WebKit::WebDocument::WebDocument): + (WebKit::WebDocument::operator=): + (WebKit::WebDocument::assign): + * public/WebElement.h: + * public/WebFormElement.h: + (WebKit::WebFormElement::operator=): + * public/WebFrame.h: + * public/WebNode.h: + (WebKit::WebNode::): + (WebKit::WebNode::toConstElement): + * public/WebNodeCollection.h: Added. + (WebKit::WebNodeCollection::~WebNodeCollection): + (WebKit::WebNodeCollection::WebNodeCollection): + (WebKit::WebNodeCollection::operator=): + * public/WebNodeList.h: Added. + (WebKit::WebNodeList::~WebNodeList): + (WebKit::WebNodeList::WebNodeList): + (WebKit::WebNodeList::operator=): + * public/WebPageSerializer.h: Added. + * public/WebPageSerializerClient.h: Added. + (WebKit::WebPageSerializerClient::): + (WebKit::WebPageSerializerClient::WebPageSerializerClient): + (WebKit::WebPageSerializerClient::~WebPageSerializerClient): + * public/WebString.h: + * public/WebView.h: + * src/AssertMatchingEnums.cpp: + * src/DOMUtilitiesPrivate.cpp: + (WebKit::elementHasLegalLinkAttribute): + * src/DOMUtilitiesPrivate.h: + * src/WebDocument.cpp: Added. + (WebKit::WebDocument::WebDocument): + (WebKit::WebDocument::operator=): + (WebKit::WebDocument::operator WTF::PassRefPtr<Document>): + (WebKit::WebDocument::frame): + (WebKit::WebDocument::isHTMLDocument): + (WebKit::WebDocument::baseURL): + (WebKit::WebDocument::body): + (WebKit::WebDocument::head): + (WebKit::WebDocument::all): + (WebKit::WebDocument::completeURL): + * src/WebElement.cpp: + (WebKit::WebElement::hasTagName): + (WebKit::WebElement::hasAttribute): + (WebKit::WebElement::getAttribute): + * src/WebEntities.cpp: Added. + (WebKit::populateMap): + (WebKit::): + (WebKit::WebEntities::WebEntities): + (WebKit::WebEntities::entityNameByCode): + (WebKit::WebEntities::convertEntitiesInString): + * src/WebEntities.h: Added. + * src/WebFrameImpl.cpp: + (WebKit::WebFrame::fromFrameOwnerElement): + (WebKit::WebFrameImpl::encoding): + (WebKit::WebFrameImpl::document): + (WebKit::WebFrameImpl::fromFrameOwnerElement): + * src/WebFrameImpl.h: + * src/WebNode.cpp: + (WebKit::WebNode::nodeType): + (WebKit::WebNode::nodeValue): + (WebKit::WebNode::document): + (WebKit::WebNode::firstChild): + (WebKit::WebNode::lastChild): + (WebKit::WebNode::previousSibling): + (WebKit::WebNode::nextSibling): + (WebKit::WebNode::hasChildNodes): + (WebKit::WebNode::childNodes): + (WebKit::WebNode::createMarkup): + (WebKit::WebNode::isTextNode): + (WebKit::WebNode::isElementNode): + * src/WebNodeCollection.cpp: Added. + (WebKit::WebNodeCollection::reset): + (WebKit::WebNodeCollection::assign): + (WebKit::WebNodeCollection::WebNodeCollection): + (WebKit::WebNodeCollection::length): + (WebKit::WebNodeCollection::nextItem): + (WebKit::WebNodeCollection::firstItem): + * src/WebNodeList.cpp: Added. + (WebKit::WebNodeList::reset): + (WebKit::WebNodeList::assign): + (WebKit::WebNodeList::WebNodeList): + (WebKit::WebNodeList::length): + (WebKit::WebNodeList::item): + * src/WebPageSerializer.cpp: Added. + (WebKit::WebPageSerializer::serialize): + (WebKit::WebPageSerializer::generateMetaCharsetDeclaration): + (WebKit::WebPageSerializer::generateMarkOfTheWebDeclaration): + (WebKit::WebPageSerializer::generateBaseTagDeclaration): + * src/WebPageSerializerImpl.cpp: Added. + (WebKit::WebPageSerializerImpl::SerializeDomParam::SerializeDomParam): + (WebKit::WebPageSerializerImpl::preActionBeforeSerializeOpenTag): + (WebKit::WebPageSerializerImpl::postActionAfterSerializeOpenTag): + (WebKit::WebPageSerializerImpl::preActionBeforeSerializeEndTag): + (WebKit::WebPageSerializerImpl::postActionAfterSerializeEndTag): + (WebKit::WebPageSerializerImpl::saveHTMLContentToBuffer): + (WebKit::WebPageSerializerImpl::openTagToString): + (WebKit::WebPageSerializerImpl::endTagToString): + (WebKit::WebPageSerializerImpl::buildContentForNode): + (WebKit::WebPageSerializerImpl::WebPageSerializerImpl): + (WebKit::WebPageSerializerImpl::collectTargetFrames): + (WebKit::WebPageSerializerImpl::serialize): + * src/WebPageSerializerImpl.h: Added. + * src/WebString.cpp: + (WebKit::WebString::WebString): + (WebKit::WebString::operator=): + * src/WebViewImpl.cpp: + +2009-12-17 Yury Semikhatsky <yurys@chromium.org> + + Reviewed by David Levin. + + Provide explicit implementation of 'non-template' WebVector<T>::operator= + + https://bugs.webkit.org/show_bug.cgi?id=32363 + + * public/WebVector.h: + +2009-12-16 Fumitoshi Ukai <ukai@chromium.org> + + Unreviewed, build fix. + + [Chromium] Add EditableTextRole to catch up with + http://trac.webkit.org/changeset/52233 + + * public/WebAccessibilityRole.h: + (WebKit::): Added WebAccessibilityRoleEditableText + * src/AssertMatchingEnums.cpp: Added matching compile assert. + +2009-12-15 Kenneth Russell <kbr@google.com> + + Reviewed by Darin Fisher. + + Don't allow default framebuffer to be mutated + https://bugs.webkit.org/show_bug.cgi?id=32391 + + * src/GraphicsContext3D.cpp: + (WebCore::GraphicsContext3DInternal::GraphicsContext3DInternal): + (WebCore::GraphicsContext3DInternal::reshape): + (WebCore::GraphicsContext3DInternal::beginPaint): + (WebCore::GraphicsContext3DInternal::bindFramebuffer): + (WebCore::GraphicsContext3D::bindFramebuffer): + +2009-12-15 Dimitri Glazkov <dglazkov@chromium.org> + + Unreviewed, build fix. + + [Chromium] Add TreeGridRole to catch up with + http://trac.webkit.org/changeset/52159. + + * public/WebAccessibilityRole.h: + (WebKit::): Added WebAccessibilityRoleTreeGrid. + * src/AssertMatchingEnums.cpp: Added matching compile assert. + +2009-12-15 Jian Li <jianli@chromium.org> + + Reviewed by Dmitry Titov. + + Bug 31090 - [Chromium] Add DownloadURL format to Chromium clipboard. + https://bugs.webkit.org/show_bug.cgi?id=31090 + + The proposal to whatwg can be found here: + http://lists.whatwg.org/htdig.cgi/whatwg-whatwg.org/2009-August/022118.html + + * public/WebDragData.h: + * src/WebDragData.cpp: + (WebKit::WebDragData::downloadURL): + (WebKit::WebDragData::setDownloadURL): + +2009-12-14 Evan Stade <estade@chromium.org> + + Reviewed by Darin Fisher. + + https://bugs.webkit.org/show_bug.cgi?id=32347 + Chromium: Context menu launched by menu key has funky behavior + + Make the context menu's position depend on the selection only when an + editable field has focus. Also, don't send multiple context menu events + for a single keypress. + + * src/WebViewImpl.cpp: + (WebKit::WebViewImpl::keyEvent): + (WebKit::WebViewImpl::sendContextMenuEvent): + +2009-12-13 Sam Weinig <sam@webkit.org> + + Reviewed by Dan Bernstein. + + Fix for https://bugs.webkit.org/show_bug.cgi?id=32499 + Add client based Geolocation provider + + Add first cut of a client based Geolocation provider. This is guarded by + ENABLE(CLIENT_BASED_GEOLOCATION) and is off by default for now. This adds a + GeolocationControllerClient interface that no-one currently implements, + but will in a subsequent patch. + + * src/WebViewImpl.cpp: + (WebKit::WebViewImpl::WebViewImpl): + +2009-12-13 Charles Reis <creis@chromium.org> + + Reviewed by Adam Barth. + + Refactor some security code out of V8 bindings + https://bugs.webkit.org/show_bug.cgi?id=32326 + + * src/WebBindings.cpp: + (WebKit::getDragDataImpl): + +2009-12-11 Nate Chapin <japhet@chromium.org> + + Reviewed by Darin Fisher. + + Expose shouldHideReferrer() in WebSecurityPolicy. + + https://bugs.webkit.org/show_bug.cgi?id=32398 + + * public/WebSecurityPolicy.h: Add shouldHideReferrer(). + * src/WebSecurityPolicy.cpp: + (WebKit:: WebSecurityPolicy::shouldHideReferrer): Added. + +2009-12-11 Avi Drissman <avi@chromium.org> + + Reviewed by Darin Fisher. + + Tickmarks in the scrollbar are not cleared for non-main frames + https://bugs.webkit.org/show_bug.cgi?id=32385 + + * src/WebFrameImpl.cpp: + (WebKit::WebFrameImpl::stopFinding): + +2009-12-11 Yury Semikhatsky <yurys@chromium.org> + + Reviewed by Pavel Feldman. + + Remove obsolete message handling methods from WebDevTools* interfaces + + https://bugs.webkit.org/show_bug.cgi?id=32320 + + * public/WebDevToolsAgent.h: + * public/WebDevToolsAgentClient.h: + * public/WebDevToolsFrontend.h: + * public/WebDevToolsFrontendClient.h: + +2009-12-10 Mike Belshe <mike@belshe.com> + + Unreviewed, build fix for chromium. + + * src/FrameLoaderClientImpl.cpp: + (WebKit::FrameLoaderClientImpl::dispatchWillSendRequest): + +2009-12-10 Kenneth Russell <kbr@google.com> + + Reviewed by Oliver Hunt. + + Changed WebGLRenderingContext to synthesize GL errors rather than + raising JavaScript exceptions. Removed internal getError() calls + after each graphics call. The GraphicsContext3D maintains the + synthetic exceptions because only it has complete information + about certain conditions requiring them to be raised. + + Based on idea from Ilmari Heikkinen, added create3DDebugContext() + to webgl-test.js and changed the WebGL layout tests expecting + error conditions to use it. Updated expected.txt files, which now + implicitly test the OpenGL error as it is part of the exception's + message. + + Added new targeted test covering aspects of synthetic errors as + well as regression tests for bugs uncovered during its development. + + Test: fast/canvas/webgl/error-reporting.html + + * src/GraphicsContext3D.cpp: + (WebCore::GraphicsContext3DInternal::reshape): + (WebCore::GraphicsContext3DInternal::getError): + (WebCore::GraphicsContext3DInternal::synthesizeGLError): + (WebCore::GraphicsContext3D::getActiveAttrib): + (WebCore::GraphicsContext3D::getActiveUniform): + (WebCore::GraphicsContext3D::getError): + (WebCore::GraphicsContext3D::synthesizeGLError): + +2009-12-10 Mike Belshe <mike@belshe.com> + + Reviewed by Darin Fisher. + + Fix FrameLoader to use the new ResourceTypes properly. + + https://bugs.webkit.org/show_bug.cgi?id=32336 + + * public/WebURLRequest.h: + (WebKit::WebURLRequest::): + * src/FrameLoaderClientImpl.cpp: + (WebKit::setTargetTypeFromLoader): + (WebKit::FrameLoaderClientImpl::dispatchWillSendRequest): + +2009-12-10 Ilya Tikhonovsky <loislo@google.com> + + Reviewed by Pavel Feldman. + + Chromium: Expose devtools agent API for inspector layout tests. + + https://bugs.webkit.org/show_bug.cgi?id=32379 + + * public/WebDevToolsAgent.h: + (WebKit::WebDevToolsAgent::setTimelineProfilingEnabled): + (WebKit::WebDevToolsAgent::evaluateInWebInspector): + +2009-12-09 Yury Semikhatsky <yurys@chromium.org> + + Unreviewed, build fix. + + Change forward declaration of WebContextMenuData from class to + struct to match its definition. The bug was introduced by + http://trac.webkit.org/changeset/51874 + + * src/ContextMenuClientImpl.h: + +2009-12-09 Darin Fisher <darin@chromium.org> + + Reviewed by Eric Seidel. + + https://bugs.webkit.org/show_bug.cgi?id=32324 + [Chromium] Suppress WebFrameClient callbacks from a detached frame. + + This change means that we no longer need the ClientHandle class. + FrameLoaderClient::detachedFromParent3() is called on each frame + in the frame tree from within frameDetached(). + + Test: http/tests/loading/gmail-assert-on-load.html + + * src/FrameLoaderClientImpl.cpp: + (WebKit::FrameLoaderClientImpl::detachedFromParent3): + * src/WebFrameImpl.cpp: + (WebKit::WebFrameImpl::create): + (WebKit::WebFrameImpl::WebFrameImpl): + (WebKit::WebFrameImpl::createChildFrame): + * src/WebFrameImpl.h: + (WebKit::WebFrameImpl::client): + (WebKit::WebFrameImpl::dropClient): + * src/WebViewImpl.cpp: + (WebKit::WebViewImpl::close): + +2009-12-08 Stuart Morgan <stuartmorgan@chromium.org> + + Reviewed by Darin Fisher. + + Include clickCount when doing MouseEvent -> WebMouseEvent conversion + in Chromium API. + + https://bugs.webkit.org/show_bug.cgi?id=32289 + + * src/WebInputEventConversion.cpp: + (WebKit::WebMouseEventBuilder::WebMouseEventBuilder): + +2009-12-09 Yury Semikhatsky <yurys@chromium.org> + + Unreviewed, build fix. + + Add return statement to default implementation of hostIdentifier method + introduced in http://trac.webkit.org/changeset/51897 + + * public/WebDevToolsAgentClient.h: + (WebKit::WebDevToolsAgentClient::hostIdentifier): + +2009-12-09 Yury Semikhatsky <yurys@chromium.org> + + Reviewed by Pavel Feldman. + + Add declaration of static methods that allow to dispatch + DevTools messages on the IO thread and accept WebDevToolsMessageData + argument. + + https://bugs.webkit.org/show_bug.cgi?id=32314 + + * public/WebDevToolsAgent.h: + * public/WebDevToolsAgentClient.h: + +2009-12-09 Yury Semikhatsky <yurys@chromium.org> + + Reviewed by Pavel Feldman. + + Introduce a class for devtools message data + + https://bugs.webkit.org/show_bug.cgi?id=32314 + + * WebKit.gyp: + * public/WebDevToolsAgent.h: + * public/WebDevToolsAgentClient.h: + (WebKit::WebDevToolsAgentClient::sendMessageToFrontend): + (WebKit::WebDevToolsAgentClient::forceRepaint): + (WebKit::WebDevToolsAgentClient::hostIdentifier): + (WebKit::WebDevToolsAgentClient::runtimeFeatureStateChanged): + * public/WebDevToolsFrontend.h: + * public/WebDevToolsFrontendClient.h: + (WebKit::WebDevToolsFrontendClient::sendMessageToAgent): + * public/WebDevToolsMessageData.h: Added. + +2009-12-08 Pavel Feldman <pfeldman@chromium.org> + + Reviewed by Darin Fisher. + + Chromium: support custom WebCore context menu items in Chromium port. + + https://bugs.webkit.org/show_bug.cgi?id=32277 + + * public/WebContextMenuData.h: + * public/WebPopupMenuInfo.h: + (WebKit::WebPopupMenuInfo::Item::): + * public/WebView.h: + * src/ContextMenuClientImpl.cpp: + (WebKit::ContextMenuClientImpl::getCustomMenuFromDefaultItems): + * src/WebViewImpl.cpp: + (WebKit::WebViewImpl::executeCustomContextMenuAction): + * src/WebViewImpl.h: + +2009-12-08 Albert J. Wong <ajwong@chromium.org> + + Not reviewed: Chromium build fix. + + r51859 changed the case for some of the ResourceRequest::TargetType + enums. + + * src/FrameLoaderClientImpl.cpp: + (WebKit::determineTargetTypeFromLoader): + +2009-12-07 Zhe Su <suzhe@chromium.org> + + Reviewed by Darin Fisher. + + [Chromium] accesskey is not supported on Chromium Mac. + https://bugs.webkit.org/show_bug.cgi?id=32213 + + This change fixes (partially) the accesskey issue by decoupling the + code for handling accesskeys and system keys. Because on Mac, + the modifiers of accesskeys are ctrl+alt, which are not marked as + system keys. + In order to fully fix this issue, some changes in Chromium code is + also required. + + * src/WebViewImpl.cpp: + (WebKit::WebViewImpl::keyEvent): + (WebKit::WebViewImpl::charEvent): + +2009-12-07 Evan Martin <evan@chromium.org> + + Reviewed by Eric Seidel. + + Chromium: theme scrollbars to match GTK theme. + Add API to set the colors. + + Since the change is to the Chromium WebKit API layer, testing will + be in Chromium's test shell. + http://bugs.webkit.org/show_bug.cgi?id=32048 + + Patch from Markus Gutschke <markus@chromium.org>. + + * public/WebView.h: + * src/WebViewImpl.cpp: + (WebKit::WebViewImpl::setScrollbarColors): + * src/WebViewImpl.h: + +2009-12-07 Finnur Thorarinsson <finnur.webkit@gmail.com> + + Reviewed by Darin Fisher. + + A patch for Chromium to restrict the scope of the Gmail focus fix, + where we set the Selection to 0,0 for content-editable fields and + also make sure we set the selection end-state for find to select the + text found (when not focusing a link we found). + WebKit bug: https://bugs.webkit.org/show_bug.cgi?id=32248 + + * src/WebFrameImpl.cpp: + (WebKit::WebFrameImpl::setFindEndstateFocusAndSelection): + * src/WebViewImpl.cpp: + (WebKit::WebViewImpl::setFocus): + +2009-12-07 Dmitry Titov <dimich@chromium.org> + + Rubber-stamped by Darin Adler. + + Remove ENABLE_SHARED_SCRIPT flags + https://bugs.webkit.org/show_bug.cgi?id=32245 + This patch was obtained by "git revert" command and then un-reverting of ChangeLog files. + + * features.gypi: + +2009-12-07 Yaar Schnitman <yaar@chromium.org> + + Reviewed by Darin Fisher. + + fixes to build-webkit --chromium + https://bugs.webkit.org/show_bug.cgi?id=32179 + + * DEPS: + * WebKit.gyp: + * gyp_webkit: + +2009-12-07 Mikhail Naganov <mnaganov@chromium.org> + + Reviewed by Pavel Feldman. + + [Chromium] Add declarations for DevTools message dispatching on IO thread + (see http://codereview.chromium.org/460018) + + https://bugs.webkit.org/show_bug.cgi?id=32217 + + * public/WebDevToolsAgent.h: + * public/WebDevToolsAgentClient.h: + +2009-12-04 James Hawkins <jhawkins@chromium.org> + + Reviewed by Darin Fisher. + + https://bugs.webkit.org/show_bug.cgi?id=32095 + Implement WebRegularExpression, a WebKit API for accessing + WebCore::RegularExpression. + + * WebKit.gyp: + * public/WebRegularExpression.h: Added. + * public/WebTextCaseSensitivity.h: Added. + (WebKit::): + * src/AssertMatchingEnums.cpp: + * src/WebRegularExpression.cpp: Added. + (WebKit::WebRegularExpression::WebRegularExpression): + (WebKit::WebRegularExpression::~WebRegularExpression): + (WebKit::WebRegularExpression::match): + +2009-12-04 Peter Kasting <pkasting@google.com> + + Reviewed by Darin Fisher. + + [Chromium] Simplify zoom-related APIs and add a zoom level getter, + part two: Remove deprecated APIs. + https://bugs.webkit.org/show_bug.cgi?id=31893 + + * public/WebView.h: + * src/WebViewImpl.cpp: + * src/WebViewImpl.h: + +2009-12-03 Jonathan Dixon <joth@chromium.org> + + Reviewed by Dimitri Glazkov. + + Bug 32066 - Add enable geolocation flag to WebCore::Settings for Chromium + https://bugs.webkit.org/show_bug.cgi?id=32066 + + Add the plumbing to map WebSettings through to WebCore::Settings + + * features.gypi: + * public/WebSettings.h: Add setGeolocationEnabled API to interface + * src/WebSettingsImpl.cpp: + (WebKit::WebSettingsImpl::setGeolocationEnabled): Calls through to WebCore::Settings::setGeolocationEnabled + * src/WebSettingsImpl.h: Add setGeolocationEnabled interface function + +2009-12-03 Brady Eidson <beidson@apple.com> + + Reviewed by Sam Weinig. + + <rdar://problem/7214236> and http://webkit.org/b/32052 - Implement HTML5 state object history API + + * src/FrameLoaderClientImpl.cpp: + (WebKit::FrameLoaderClientImpl::dispatchDidPushStateWithinPage): + (WebKit::FrameLoaderClientImpl::dispatchDidReplaceStateWithinPage): + (WebKit::FrameLoaderClientImpl::dispatchDidPopStateWithinPage): + * src/FrameLoaderClientImpl.h: + +2009-12-03 Pavel Feldman <pfeldman@chromium.org> + + Reviewed by Timothy Hatcher. + + Chromium: Add support for settings containing ":" + + https://bugs.webkit.org/show_bug.cgi?id=32118 + + * src/InspectorClientImpl.cpp: + (WebKit::InspectorClientImpl::loadSettings): + +2009-12-03 Pavel Feldman <pfeldman@dhcp-172-28-174-220.spb.corp.google.com> + + Reviewed by Timothy Hatcher. + + Web Inspector: Simplify the settings support in inspector controller. + + https://bugs.webkit.org/show_bug.cgi?id=32076 + + * src/InspectorClientImpl.cpp: + (WebKit::InspectorClientImpl::hiddenPanels): + (WebKit::InspectorClientImpl::populateSetting): + (WebKit::InspectorClientImpl::storeSetting): + (WebKit::InspectorClientImpl::loadSettings): + (WebKit::InspectorClientImpl::saveSettings): + * src/InspectorClientImpl.h: + +2009-12-03 Ben Murdoch <benm@google.com> + + Reviewed by Brady Eidson. + + [Android] The FrameLoaderClient is unaware of BackForwardList changes. + https://bugs.webkit.org/show_bug.cgi?id=31914 + + * src/FrameLoaderClientImpl.cpp: + (WebKit::FrameLoaderClientImpl::dispatchDidAddBackForwardItem): Add an empty implementation. Method added to FrameLoaderClient by Android (see bug). + (WebKit::FrameLoaderClientImpl::dispatchDidRemoveBackForwardItem): ditto. + (WebKit::FrameLoaderClientImpl::dispatchDidChangeBackForwardIndex): dito. + * src/FrameLoaderClientImpl.h: + +2009-12-02 Yusuke Sato <yusukes@chromium.org> + + Reviewed by Eric Seidel. + + Sanitize web fonts using the OTS library + https://bugs.webkit.org/show_bug.cgi?id=31106 + + * DEPS: Added dependency to the OpenType sanitizer library. + * features.gypi: Added ENABLE_OPENTYPE_SANITIZER=1. + +2009-12-02 Evan Stade <estade@chromium.org> + + Reviewed by Darin Fisher. + + https://bugs.webkit.org/show_bug.cgi?id=32029 + Mousewheel event delta has reversed sign on Linux Chrome. + + No new tests (layout tests don't cover event conversion code). + Manual test: http://www.switchonthecode.com/tutorials/javascript-tutorial-the-scroll-wheel + + * src/gtk/WebInputEventFactory.cpp: + (WebKit::WebInputEventFactory::mouseWheelEvent): + +2009-12-02 Anton Muhin <antonm@chromium.org> + + Reviewed by Adam Barth. + + Allow to skip thread checks when accessing DOMDataStore for processes + which run V8 in single thread mode. + https://bugs.webkit.org/show_bug.cgi?id=31877 + + * src/WebScriptController.cpp: + (WebKit::WebScriptController::enableV8SingleThreadMode): + +2009-12-01 Peter Kasting <pkasting@google.com> + + Reviewed by Darin Fisher. + + [Chromium] Simplify zoom-related APIs and add a zoom level getter, + part one: Add new APIs. (Old APIs will be removed in a second pass.) + https://bugs.webkit.org/show_bug.cgi?id=31893 + + * public/WebView.h: + * src/WebViewImpl.cpp: + (WebKit::WebViewImpl::zoomLevel): + (WebKit::WebViewImpl::setZoomLevel): + * src/WebViewImpl.h: + +2009-12-01 Xiyuan Xia <xiyuan@chromium.org> + + Reviewed by Darin Fisher. + + Only fire start/stop events when main frame is not loading. + + https://bugs.webkit.org/show_bug.cgi?id=31838 + + * src/FrameLoaderClientImpl.cpp: + (WebKit::FrameLoaderClientImpl::dispatchDidChangeLocationWithinPage): + +2009-11-27 Yury Semikhatsky <yurys@chromium.org> + + Reviewed by Pavel Feldman. + + Add separate method for pause command to WebDevToolsAgent + and WebDevToolsFrontendClient interfaces so that pause command + can be processed on the IO thread. + + https://bugs.webkit.org/show_bug.cgi?id=31934 + + * public/WebDevToolsAgent.h: + * public/WebDevToolsFrontendClient.h: + (WebKit::WebDevToolsFrontendClient::sendDebuggerCommandToAgent): + (WebKit::WebDevToolsFrontendClient::sendDebuggerPauseScript): + (WebKit::WebDevToolsFrontendClient::activateWindow): + (WebKit::WebDevToolsFrontendClient::closeWindow): + (WebKit::WebDevToolsFrontendClient::dockWindow): + (WebKit::WebDevToolsFrontendClient::undockWindow): + +2009-11-27 Yury Semikhatsky <yurys@chromium.org> + + Reviewed by Pavel Feldman. + + WebCore part of the fix that allows to view plugin + resources loaded by plugins. Methods that for resource + loading notifications are exposed through WebDevToolsAgent + interface to the glue code to allow Chromium's plugin + implementation to notify InspectorController about resource + loading in plugins. + + https://bugs.webkit.org/show_bug.cgi?id=31832 + + * public/WebDevToolsAgent.h: + * public/WebView.h: + * src/WebViewImpl.cpp: + (WebKit::WebViewImpl::createUniqueIdentifierForRequest): + * src/WebViewImpl.h: + +2009-11-26 Yury Semikhatsky <yurys@chromium.org> + + Not reviewed. Build fix: revert r51421. + + * public/WebDevToolsAgent.h: + * public/WebView.h: + * src/WebViewImpl.cpp: + * src/WebViewImpl.h: + +2009-11-25 Dimitri Glazkov <dglazkov@chromium.org> + + Reviewed by David Levin. + + [Chromium] Implement canSetValueAttribute in the API. + https://bugs.webkit.org/show_bug.cgi?id=31894 + + * public/WebAccessibilityObject.h: Added decl. + * src/WebAccessibilityCacheImpl.h: Cleaned up mis-include. + * src/WebAccessibilityObject.cpp: + (WebKit::WebAccessibilityObject::canSetValueAttribute): Added impl. + +2009-11-25 Dimitri Glazkov <dglazkov@chromium.org> + + Reviewed by Darin Fisher. + + [Chromium] Plumb setNeedsSiteSpecificQuirks throught WebKit API. + https://bugs.webkit.org/show_bug.cgi?id=31878 + + * public/WebSettings.h: Added decl. + * src/WebSettingsImpl.cpp: + (WebKit::WebSettingsImpl::setNeedsSiteSpecificQuirks): Added impl. + * src/WebSettingsImpl.h: + +2009-11-24 Dmitry Titov <dimich@chromium.org> + + Reviewed by Eric Seidel. + + Add ENABLE_SHARED_SCRIPT feature define and flag for build-webkit + https://bugs.webkit.org/show_bug.cgi?id=31444 + + * features.gypi: + +2009-11-24 Evan Stade <estade@chromium.org> + + Reviewed by David Levin. + + Linux Chromium sends too many click events + https://bugs.webkit.org/show_bug.cgi?id=31841 + + Manually count number of clicks for double/triple click events. This + makes us match Firefox on http://www.quirksmode.org/js/events_mouse.html + Chromium side of this patch is here: + http://codereview.chromium.org/431031/show + + * src/gtk/WebInputEventFactory.cpp: + (WebKit::WebInputEventFactory::mouseEvent): + +2009-11-24 Darin Fisher <darin@chromium.org> + + Reviewed by Adam Barth. + + [Chromium] Renderer hang when using www.expedia.com + https://bugs.webkit.org/show_bug.cgi?id=31822 + + * src/FrameLoaderClientImpl.cpp: + (WebKit::FrameLoaderClientImpl::dispatchWillSendRequest): + Assign ReturnCacheDataDontLoad cache policy at the last moment + to match Safari. This way the cache policy does not get stored + in DocumentLoader's originalRequest preventing it from being + inherited by subresource requests. + * src/ResourceHandle.cpp: + (WebCore::ResourceHandle::willLoadFromCache): Remove assignment + of ReturnCacheDataDontLoad cache policy so that it doesn't end + up applying to the DocumentLoader's originalRequest. + +2009-11-23 Kenneth Russell <kbr@google.com> + + Reviewed by Oliver Hunt. + + Change get... calls to latest spec + https://bugs.webkit.org/show_bug.cgi?id=30091 + + Removed old versions of get calls on WebGLRenderingContext and + added new ones per spec returning "any". New code simplifies + GraphicsContext3D and fixes previously unimplemented routines. + Added custom JS and V8 bindings. Added exhaustive test case + exercising all new code paths. Updated preexisting test cases for + new APIs. Fixed preexisting bugs in WebKit's and Chrome's WebGL + implementations. + + Ran WebGL layout tests in WebKit (clean) and Chrome (couple of + preexisting known failures) and manual WebGL tests in both + browsers. + + Test: fast/canvas/webgl/gl-object-get-calls.html + + * src/GraphicsContext3D.cpp: + (WebCore::GraphicsContext3D::createFramebuffer): + (WebCore::GraphicsContext3D::createRenderbuffer): + (WebCore::GraphicsContext3D::deleteFramebuffer): + (WebCore::GraphicsContext3D::deleteRenderbuffer): + (WebCore::GraphicsContext3D::checkFramebufferStatus): + (WebCore::GraphicsContext3D::getBooleanv): + (WebCore::GraphicsContext3D::getBufferParameteriv): + (WebCore::GraphicsContext3D::getFloatv): + (WebCore::GraphicsContext3D::getFramebufferAttachmentParameteriv): + (WebCore::GraphicsContext3D::getIntegerv): + (WebCore::GraphicsContext3D::getProgramiv): + (WebCore::GraphicsContext3D::getRenderbufferParameteriv): + (WebCore::GraphicsContext3D::getShaderiv): + (WebCore::GraphicsContext3D::getTexParameterfv): + (WebCore::GraphicsContext3D::getTexParameteriv): + (WebCore::GraphicsContext3D::getUniformfv): + (WebCore::GraphicsContext3D::getUniformiv): + (WebCore::GraphicsContext3D::getVertexAttribfv): + (WebCore::GraphicsContext3D::getVertexAttribiv): + (WebCore::GraphicsContext3D::isFramebuffer): + (WebCore::GraphicsContext3D::isRenderbuffer): + +2009-11-24 Pavel Feldman <pfeldman@chromium.org> + + Reviewed by Darin Fisher. + + Chromium: Expose method for reporting user stats + to the host. Also includes drive-by default implementation. + + https://bugs.webkit.org/show_bug.cgi?id=31830 + + * public/WebKitClient.h: + +2009-11-24 Adam Barth <abarth@webkit.org> + + Reviewed by Dimitri Glazkov. + + [Chromium] Fix DOM storage layout tests + https://bugs.webkit.org/show_bug.cgi?id=31833 + + The issue is, essentially, that this code assumes that + SecurityOrigin::createString can re-create a SecurityOrigin given + the string produced from SecurityOrigin::toString. This is a bogus + assumption in a number of corner cases (e.g., document.domain, + @sandbox). A recent patch (http://trac.webkit.org/changeset/51294) + make this assumption further invalid in the case of of file:// URLs. + + The correct fix is for this code to use WebSecurityOrigin objects + (and not strings) to represent SecurityOrigin objects. However, the + expert on this code is on vacation, and I don't want to do major + surgery here without his involvement. This patch is a temporary fix + to get these tests passing again. We'll do the right fix once + jorlow gets back from vacation. + + Tests: Covered by a number of existing DOM storage tests. + + * src/WebStorageNamespaceImpl.cpp: + (WebKit::WebStorageNamespaceImpl::createStorageArea): + +2009-11-23 Jian Li <jianli@chromium.org> + + Reviewed by NOBODY (Chromium build fix). + + * src/GraphicsContext3D.cpp: + (WebCore::GraphicsContext3D::createShader): + +2009-11-20 Jian Li <jianli@chromium.org> + + Not reviewed. Fix chromium build. + + * public/WebAccessibilityRole.h: + (WebKit::): + * src/AssertMatchingEnums.cpp: + +2009-11-19 Yaar Schnitman <yaar@chromium.org> + + Reviewed by Darin Fisher. + + Make chromium/webkit/glue/FormFieldValues use the WebKit API + + https://bugs.webkit.org/show_bug.cgi?id=31650 + + * public/WebElement.h: + * public/WebFormElement.h: + * public/WebInputElement.h: + (WebKit::WebInputElement::): + * public/WebNode.h: + * src/AssertMatchingEnums.cpp: + * src/DOMUtilitiesPrivate.cpp: + (WebKit::nameOfInputElement): + * src/DOMUtilitiesPrivate.h: + * src/EditorClientImpl.cpp: + (WebKit::EditorClientImpl::autofill): + (WebKit::EditorClientImpl::doAutofill): + * src/WebFormElement.cpp: + (WebKit::WebFormElement::name): + (WebKit::WebFormElement::method): + (WebKit::WebFormElement::getNamedElements): + (WebKit::WebFormElement::getInputElements): + * src/WebInputElement.cpp: + (WebKit::WebInputElement::isEnabledFormControl): + (WebKit::WebInputElement::inputType): + (WebKit::WebInputElement::formControlType): + (WebKit::WebInputElement::value): + (WebKit::WebInputElement::dispatchFormControlChangeEvent): + (WebKit::WebInputElement::setSelectionRange): + (WebKit::WebInputElement::name): + (WebKit::WebInputElement::nameForAutofill): + * src/WebNode.cpp: + (WebKit::WebNode::frame): + +2009-11-18 Michelangelo De Simone <micdesim@gmail.com> + + Reviewed by Darin Adler. + + Fix for <https://bugs.webkit.org/show_bug.cgi?id=27959>. + Support for validationMessage attribute, as per HTML5 specs. + + * src/LocalizedStrings.cpp: + (WebCore::validationMessageValueMissingText): + (WebCore::validationMessageTypeMismatchText): + (WebCore::validationMessagePatternMismatchText): + (WebCore::validationMessageTooLongText): + (WebCore::validationMessageRangeUnderflowText): + (WebCore::validationMessageRangeOverflowText): + (WebCore::validationMessageStepMismatchText): + +2009-11-18 Nate Chapin <japhet@chromium.org> + + Reviewed by Darin Fisher. + + Remove Chromium port's dependency on some dummy pthreads header + files that live in the Chromium repository. + + https://bugs.webkit.org/show_bug.cgi?id=31648 + + * DEPS: Remove reference to chromium svn's webkit/build/ directory. + +2009-11-18 Evan Stade <estade@chromium.org> + + Reviewed by Darin Fisher. + + Menu button shows wrong content in Chromium + https://bugs.webkit.org/show_bug.cgi?id=31448 + + Make context menu button (VK_APPS) show context menu for node that has + keyboard focus. This affects both the content and the positioning. + + * src/WebViewImpl.cpp: + (WebKit::WebViewImpl::sendContextMenuEvent): + +2009-11-17 Darin Fisher <darin@chromium.org> + + Reviewed by Dmitry Titov. + + Minor cleanup in WebKit API + https://bugs.webkit.org/show_bug.cgi?id=31616 + + * public/WebFormElement.h: Add missing WEBKIT_API prefix. + * public/WebNode.h: Add missing WEBKIT_API prefix. + * src/WebFormElement.cpp: + (WebKit::WebFormElement::action): Make action getter const. + * src/WebNode.cpp: + (WebKit::WebNode::frame): Utilize WebFrameImpl::fromFrame. + +2009-11-17 Nicolas Weber <thakis@chromium.org> + + Reviewed by Darin Fisher, Dmitry Titov. + + Revert r50887, it regressed handling of cmd-left when a text box is focused. + https://bugs.webkit.org/show_bug.cgi?id=31566 + + * src/mac/WebInputEventFactory.mm: + (WebKit::WebInputEventFactory::keyboardEvent): + +2009-11-16 Kenneth Russell <kbr@google.com> + + Reviewed by Oliver Hunt. + + Update API of WebGLArray and friends + https://bugs.webkit.org/show_bug.cgi?id=31175 + + * src/GraphicsContext3D.cpp: + (WebCore::GraphicsContext3D::bufferData): + (WebCore::GraphicsContext3D::bufferSubData): + +2009-11-15 Dimitri Glazkov <dglazkov@chromium.org> + + Unreviewed, build fix. + + Correct an error in the previous commit + + * public/WebAccessibilityRole.h: It should be WebAccessibilityRoleDirectory, + not WebAccessibilityDirectoryRole. + +2009-11-15 Dimitri Glazkov <dglazkov@chromium.org> + + Unreviewed, build fix. + + Bring WebAccessibilityRole up to sync after + http://trac.webkit.org/changeset/51007. + + * public/WebAccessibilityRole.h: Added WebAccessibilityRoleDirectory. + * src/AssertMatchingEnums.cpp: Added a match between DirectoryRole and + WebAccessibilityRoleDirectory. + +2009-11-13 Dimitri Glazkov <dglazkov@chromium.org> + + Unreviewed, build fix. + + [Chromium] Rename windowObjectCleared to dispatchDidClearWindowObjectInWorld + to catch up http://trac.webkit.org/changeset/50973. + + * src/FrameLoaderClientImpl.cpp: + (WebKit::FrameLoaderClientImpl::dispatchDidClearWindowObjectInWorld): + * src/FrameLoaderClientImpl.h: + +2009-11-13 Yaar Schnitman <yaar@chromium.org> + + Reviewed by Dimitri Glazkov. + + Chromium WebKit Port to compile as dynamic lib + + https://bugs.webkit.org/show_bug.cgi?id=31478 + + * WebKit.gyp: + +2009-11-13 Aaron Boodman <aa@chromium.org> + + Reviewed by Eric Seidel. + + Adds a way to get the document element's scrollHeight, + which is sort of the moral equivalent to + RenderBox::minPrefWidth(). + + https://bugs.webkit.org/show_bug.cgi?id=31036 + + * public/WebFrame.h: Declare documentElementScrollHeight() + * src/WebFrameImpl.h: Ditto + * src/WebFrameImpl.cpp: Implement documentElementScrollHeight() + (WebKit::WebFrameImpl::documentElementScrollHeight): Return the + scroll height of the document element, or zero if there's no + documentElement. + +2009-11-12 Dumitru Daniliuc <dumi@chromium.org> + + Reviewed by Dimitri Glazkov. + + Adding Chromium's DatabaseTracker implementation. + + https://bugs.webkit.org/show_bug.cgi?id=31440 + + * WebKit.gyp: + * src/ChromeClientImpl.cpp: + (WebKit::ChromeClientImpl::exceededDatabaseQuota): + * src/DatabaseObserver.cpp: Added. + (WebCore::DatabaseObserver::databaseOpened): + (WebCore::DatabaseObserver::databaseModified): + (WebCore::DatabaseObserver::databaseClosed): + * src/WebDatabase.cpp: + (WebKit::WebDatabase::name): + (WebKit::WebDatabase::displayName): + (WebKit::WebDatabase::estimatedSize): + (WebKit::WebDatabase::securityOrigin): + (WebKit::WebDatabase::updateDatabaseSize): + * src/WebSecurityOrigin.cpp: + (WebKit::WebSecurityOrigin::toString): + (WebKit::WebSecurityOrigin::databaseIdentifier): + +2009-11-13 Yaar Schnitman <yaar@chromium.org> + + Reviewed by Dimitri Glazkov. + + Rolling Chromium dependencies to match Chromium revision 31834. + + https://bugs.webkit.org/show_bug.cgi?id=31445 + + * DEPS: + +2009-11-12 Dumitru Daniliuc <dumi@chromium.org> + + Reviewed by Dimitri Glazkov. + + Renaming some parameters passed to DB-related methods to better + indicate their purpose. + + https://bugs.webkit.org/show_bug.cgi?id=31449 + + * public/WebKitClient.h: + * src/ChromiumBridge.cpp: + (WebCore::ChromiumBridge::databaseOpenFile): + (WebCore::ChromiumBridge::databaseDeleteFile): + (WebCore::ChromiumBridge::databaseGetFileAttributes): + (WebCore::ChromiumBridge::databaseGetFileSize): + +2009-11-12 Adam Barth <abarth> + + Reviewed by Dimitri Glazkov. + + [Chromium] reload-subframe-object.html fails + https://bugs.webkit.org/show_bug.cgi?id=31398 + + More closely match FrameLoaderClient.mm. Turns out we don't want to + use MIMETypeRegistry::getMIMETypeForPath because we can't distinguish + between application/octet-stream and lack of knowledge of the MIME + type. + + Covered by reload-subframe-object.html. + + * src/FrameLoaderClientImpl.cpp: + (WebKit::FrameLoaderClientImpl::objectContentType): + +2009-11-12 Nate Chapin <japhet@chromium.org> + + Unreviewed, Chromium build fix. + + Add new accessibility enum values to Chromium enums from + http://trac.webkit.org/changeset/50865 and + http://trac.webkit.org/changeset/50883. + + https://bugs.webkit.org/show_bug.cgi?id=31424 + + * public/WebAccessibilityRole.h: + (WebKit::): + * src/AssertMatchingEnums.cpp: + +2009-11-12 Nicolas Weber <thakis@chromium.org> + + Reviewed by Dimitri Glazkov. + + Send |keypress()| events for keys with cmd down, like safari. + Test: Hit cmd-shift-a on unixpapa.com/js/testkey.html , should show a + keypress() event. + + * src/mac/WebInputEventFactory.mm: + (WebKit::WebInputEventFactory::keyboardEvent): + +2009-11-11 Jeremy Orlow <jorlow@chromium.org> + + Not reviewed. Build fix. Will be cleaned up in subsequent patch once we know exaclty what's going on. + + * src/WebBindings.cpp: + +2009-11-11 Drew Wilson <atwilson@chromium.org> + + Reviewed by Dimitri Glazkov. + + SharedWorkerRepository.connect() does not call WebSharedWorkerRepository + https://bugs.webkit.org/show_bug.cgi?id=31371 + + Test: Unit tests can be enabled downstream when this lands. + + * src/SharedWorkerRepository.cpp: + (WebCore::SharedWorkerRepository::connect): + Added missing call to WebSharedWorkerRepository.addSharedWorker(). + +2009-11-11 Yaar Schnitman <yaar@chromium.org> + + Reviewed by Dimitri Glazkov. + + Tiny path fixes in Chromium API includes. + + https://bugs.webkit.org/show_bug.cgi?id=31369 + + * public/linux/WebSandboxSupport.h: Fixed path. + * src/WebBindings.cpp: Fixed path. + +2009-11-11 Nate Chapin <japhet@chromium.org> + + Reviewed by Dimitri Glazkov. + + http://trac.webkit.org/changeset/50811 removed some methods from + platform/network/SocketStreamHandleClient.h, so remove them + here too. + + https://bugs.webkit.org/show_bug.cgi?id=31360 + + * public/WebSocketStreamHandleClient.h: + * src/SocketStreamHandle.cpp: + (WebCore::SocketStreamHandleInternal::send): + +2009-11-11 Nate Chapin <japhet@chromium.org> + + Reviewed by Eric Seidel. + + Remove some additional references to dragSourceMovedTo() not + needed after http://trac.webkit.org/changeset/50786. + + https://bugs.webkit.org/show_bug.cgi?id=31354 + + * public/WebView.h: + * src/WebViewImpl.h: + +2009-11-11 Nate Chapin <japhet@chromium.org> + + Reviewed by Dimitri Glazkov. + + Remove WebViewImpl::dragSourceMovedTo(), as it is no longer + needed after http://trac.webkit.org/changeset/50786. + + https://bugs.webkit.org/show_bug.cgi?id=31354 + + * src/WebViewImpl.cpp: + +2009-11-10 Nate Chapin <japhet@chromium.org> + + Unreviewed, Chromium build fix for http://trac.webkit.org/changeset/50760. + + * src/WebFrameImpl.cpp: + (WebKit::WebFrameImpl::paint): + +2009-11-10 Yaar Schnitman <yaar@chromium.org> + + Reviewed by Dimitri Glazkov. + + Modified WebKit.gyp to build the webkit api. + + https://bugs.webkit.org/show_bug.cgi?id=31320 + + * README: Added. + * WebKit.gyp: Added. + * webkit.gyp: Removed. + +2009-11-10 Nate Chapin <japhet@chromium.org> + + Reviewed by Eric Seidel. + + Update references to Canvas 3D classes to use the WebGL prefix + introduced in http://trac.webkit.org/changeset/50725. + + https://bugs.webkit.org/show_bug.cgi?id=31276 + + * src/GraphicsContext3D.cpp: + (WebCore::GraphicsContext3DInternal::beginPaint): + (WebCore::GraphicsContext3DInternal::bindBuffer): + (WebCore::GraphicsContext3DInternal::bindTexture): + (WebCore::GraphicsContext3D::beginPaint): + (WebCore::GraphicsContext3D::bindAttribLocation): + (WebCore::GraphicsContext3D::bindBuffer): + (WebCore::GraphicsContext3D::bindTexture): + (WebCore::GraphicsContext3D::bufferData): + (WebCore::GraphicsContext3D::bufferSubData): + (WebCore::GraphicsContext3D::detachShader): + (WebCore::GraphicsContext3D::getActiveAttrib): + (WebCore::GraphicsContext3D::getActiveUniform): + (WebCore::GraphicsContext3D::getAttribLocation): + (WebCore::GraphicsContext3D::getBooleanv): + (WebCore::GraphicsContext3D::getBufferParameteriv): + (WebCore::GraphicsContext3D::getFloatv): + (WebCore::GraphicsContext3D::getFramebufferAttachmentParameteriv): + (WebCore::GraphicsContext3D::getIntegerv): + (WebCore::GraphicsContext3D::getProgrami): + (WebCore::GraphicsContext3D::getProgramiv): + (WebCore::GraphicsContext3D::getProgramInfoLog): + (WebCore::GraphicsContext3D::getRenderbufferParameteriv): + (WebCore::GraphicsContext3D::getShaderi): + (WebCore::GraphicsContext3D::getShaderiv): + (WebCore::GraphicsContext3D::getShaderInfoLog): + (WebCore::GraphicsContext3D::getShaderSource): + (WebCore::GraphicsContext3D::getTexParameterfv): + (WebCore::GraphicsContext3D::getTexParameteriv): + (WebCore::GraphicsContext3D::getUniformf): + (WebCore::GraphicsContext3D::getUniformfv): + (WebCore::GraphicsContext3D::getUniformi): + (WebCore::GraphicsContext3D::getUniformiv): + (WebCore::GraphicsContext3D::getUniformLocation): + (WebCore::GraphicsContext3D::getVertexAttribfv): + (WebCore::GraphicsContext3D::getVertexAttribiv): + (WebCore::GraphicsContext3D::isBuffer): + (WebCore::GraphicsContext3D::isFramebuffer): + (WebCore::GraphicsContext3D::isProgram): + (WebCore::GraphicsContext3D::isRenderbuffer): + (WebCore::GraphicsContext3D::isShader): + (WebCore::GraphicsContext3D::isTexture): + (WebCore::GraphicsContext3D::readPixels): + (WebCore::GraphicsContext3D::shaderSource): + (WebCore::GraphicsContext3D::texImage2D): + (WebCore::GraphicsContext3D::texSubImage2D): + +2009-11-10 Yaar Schnitman <yaar@chromium.org> + + Reviewed by Dimitri Glazkov. + + Up-streaming Chromium API src files: WebWorker and friends. + + https://bugs.webkit.org/show_bug.cgi?id=31276 + + * src/WebWorkerBase.cpp: Added. + (WebKit::WorkerWebFrameClient::didCreateDataSource): + (WebKit::WorkerWebFrameClient::sharedInstance): + (WebKit::WorkerWebFrameClient::WorkerWebFrameClient): + (WebKit::initializeWebKitStaticValues): + (WebKit::WebWorkerBase::WebWorkerBase): + (WebKit::WebWorkerBase::~WebWorkerBase): + (WebKit::WebWorkerBase::stopWorkerThread): + (WebKit::WebWorkerBase::initializeLoader): + (WebKit::WebWorkerBase::dispatchTaskToMainThread): + (WebKit::WebWorkerBase::invokeTaskMethod): + (WebKit::WebWorkerBase::postMessageToWorkerObject): + (WebKit::WebWorkerBase::postMessageTask): + (WebKit::WebWorkerBase::postExceptionToWorkerObject): + (WebKit::WebWorkerBase::postExceptionTask): + (WebKit::WebWorkerBase::postConsoleMessageToWorkerObject): + (WebKit::WebWorkerBase::postConsoleMessageTask): + (WebKit::WebWorkerBase::confirmMessageFromWorkerObject): + (WebKit::WebWorkerBase::confirmMessageTask): + (WebKit::WebWorkerBase::reportPendingActivity): + (WebKit::WebWorkerBase::reportPendingActivityTask): + (WebKit::WebWorkerBase::workerContextClosed): + (WebKit::WebWorkerBase::workerContextClosedTask): + (WebKit::WebWorkerBase::workerContextDestroyed): + (WebKit::WebWorkerBase::workerContextDestroyedTask): + (WebKit::WebWorkerBase::postTaskToLoader): + (WebKit::WebWorkerBase::postTaskForModeToWorkerContext): + * src/WebWorkerBase.h: Added. + (WebKit::WebWorkerBase::setWorkerThread): + (WebKit::WebWorkerBase::workerThread): + * src/WebWorkerClientImpl.cpp: Added. + (WebKit::WebWorkerClientImpl::createWorkerContextProxy): + (WebKit::WebWorkerClientImpl::WebWorkerClientImpl): + (WebKit::WebWorkerClientImpl::~WebWorkerClientImpl): + (WebKit::WebWorkerClientImpl::setWebWorker): + (WebKit::WebWorkerClientImpl::startWorkerContext): + (WebKit::WebWorkerClientImpl::terminateWorkerContext): + (WebKit::WebWorkerClientImpl::postMessageToWorkerContext): + (WebKit::WebWorkerClientImpl::hasPendingActivity): + (WebKit::WebWorkerClientImpl::workerObjectDestroyed): + (WebKit::WebWorkerClientImpl::postMessageToWorkerObject): + (WebKit::WebWorkerClientImpl::postExceptionToWorkerObject): + (WebKit::WebWorkerClientImpl::postConsoleMessageToWorkerObject): + (WebKit::WebWorkerClientImpl::confirmMessageFromWorkerObject): + (WebKit::WebWorkerClientImpl::reportPendingActivity): + (WebKit::WebWorkerClientImpl::workerContextDestroyed): + (WebKit::WebWorkerClientImpl::workerContextClosed): + (WebKit::WebWorkerClientImpl::startWorkerContextTask): + (WebKit::WebWorkerClientImpl::terminateWorkerContextTask): + (WebKit::WebWorkerClientImpl::postMessageToWorkerContextTask): + (WebKit::WebWorkerClientImpl::workerObjectDestroyedTask): + (WebKit::WebWorkerClientImpl::postMessageToWorkerObjectTask): + (WebKit::WebWorkerClientImpl::postExceptionToWorkerObjectTask): + (WebKit::WebWorkerClientImpl::postConsoleMessageToWorkerObjectTask): + (WebKit::WebWorkerClientImpl::confirmMessageFromWorkerObjectTask): + (WebKit::WebWorkerClientImpl::reportPendingActivityTask): + * src/WebWorkerClientImpl.h: Added. + (WebKit::WebWorkerClientImpl::createWorker): + (WebKit::WebWorkerClientImpl::notificationPresenter): + * src/WebWorkerImpl.cpp: Added. + (WebKit::WebWorker::create): + (WebKit::WebWorkerImpl::WebWorkerImpl): + (WebKit::WebWorkerImpl::~WebWorkerImpl): + (WebKit::WebWorkerImpl::commonClient): + (WebKit::WebWorkerImpl::postMessageToWorkerContextTask): + (WebKit::WebWorkerImpl::startWorkerContext): + (WebKit::WebWorkerImpl::terminateWorkerContext): + (WebKit::WebWorkerImpl::postMessageToWorkerContext): + (WebKit::WebWorkerImpl::workerObjectDestroyed): + (WebKit::WebWorkerImpl::clientDestroyed): + * src/WebWorkerImpl.h: Added. + (WebKit::WebWorkerImpl::client): + +2009-11-10 Yaar Schnitman <yaar@chromium.org> + + Reviewed by Dimitri Glazkov. + + Up-streaming Chromium API src files: Platform specific files. + + https://bugs.webkit.org/show_bug.cgi?id=31276 + + * src/gtk/WebFontInfo.cpp: Added. + (WebKit::WebFontInfo::familyForChars): + * src/gtk/WebInputEventFactory.cpp: Added. + (WebKit::gdkEventTimeToWebEventTime): + (WebKit::gdkStateToWebEventModifiers): + (WebKit::gdkEventToWindowsKeyCode): + (WebKit::getControlCharacter): + (WebKit::WebInputEventFactory::keyboardEvent): + (WebKit::WebInputEventFactory::mouseEvent): + (WebKit::WebInputEventFactory::mouseWheelEvent): + * src/gtk/WebScreenInfoFactory.cpp: Added. + (WebKit::WebScreenInfoFactory::screenInfo): + * src/linux/WebFontRendering.cpp: Added. + (WebKit::WebFontRendering::setHinting): + (WebKit::WebFontRendering::setAntiAlias): + (WebKit::WebFontRendering::setSubpixelGlyphs): + (WebKit::WebFontRendering::setLCDOrder): + (WebKit::WebFontRendering::setLCDOrientation): + * src/mac/WebInputEventFactory.mm: Added. + (WebKit::isKeyUpEvent): + (WebKit::isKeypadEvent): + (WebKit::windowsKeyCodeForKeyEvent): + (WebKit::textFromEvent): + (WebKit::unmodifiedTextFromEvent): + (WebKit::keyIdentifierForKeyEvent): + (WebKit::modifiersFromEvent): + (WebKit::WebInputEventFactory::keyboardEvent): + (WebKit::WebInputEventFactory::mouseEvent): + (WebKit::WebInputEventFactory::mouseWheelEvent): + * src/mac/WebScreenInfoFactory.mm: Added. + (WebKit::screenForWindow): + (WebKit::toUserSpace): + (WebKit::WebScreenInfoFactory::screenInfo): + * src/win/WebInputEventFactory.cpp: Added. + (WebKit::isKeyPad): + (WebKit::WebInputEventFactory::keyboardEvent): + (WebKit::GetRelativeCursorPos): + (WebKit::WebInputEventFactory::resetLastClickState): + (WebKit::WebInputEventFactory::mouseEvent): + (WebKit::WebInputEventFactory::mouseWheelEvent): + * src/win/WebScreenInfoFactory.cpp: Added. + (WebKit::toWebRect): + (WebKit::WebScreenInfoFactory::screenInfo): + * src/x11/WebScreenInfoFactory.cpp: Added. + (WebKit::WebScreenInfoFactory::screenInfo): + +2009-11-10 Yaar Schnitman <yaar@chromium.org> + + Reviewed by Eric Seidel. + + Up-streaming Chromium API src files: WrapperResourceRequest and Response + + https://bugs.webkit.org/show_bug.cgi?id=31276 + + * src/WrappedResourceRequest.h: Added. + (WebKit::WrappedResourceRequest::~WrappedResourceRequest): + (WebKit::WrappedResourceRequest::WrappedResourceRequest): + (WebKit::WrappedResourceRequest::bind): + (WebKit::WrappedResourceRequest::Handle::dispose): + * src/WrappedResourceResponse.h: Added. + (WebKit::WrappedResourceResponse::~WrappedResourceResponse): + (WebKit::WrappedResourceResponse::WrappedResourceResponse): + (WebKit::WrappedResourceResponse::bind): + (WebKit::WrappedResourceResponse::Handle::dispose): + +2009-11-10 Yaar Schnitman <yaar@chromium.org> + + Reviewed by Dimitri Glazkov. + + Up-streaming Chromium API src files: StorageStreamHandlers...StorageNamespaceProxy + + https://bugs.webkit.org/show_bug.cgi?id=31276 + + * src/SocketStreamHandle.cpp: Added. + (WebCore::SocketStreamHandleInternal::create): + (WebCore::SocketStreamHandleInternal::SocketStreamHandleInternal): + (WebCore::SocketStreamHandleInternal::~SocketStreamHandleInternal): + (WebCore::SocketStreamHandleInternal::connect): + (WebCore::SocketStreamHandleInternal::send): + (WebCore::SocketStreamHandleInternal::close): + (WebCore::SocketStreamHandleInternal::willOpenStream): + (WebCore::SocketStreamHandleInternal::didOpenStream): + (WebCore::SocketStreamHandleInternal::didSendData): + (WebCore::SocketStreamHandleInternal::didReceiveData): + (WebCore::SocketStreamHandleInternal::didClose): + (WebCore::SocketStreamHandleInternal::didFail): + (WebCore::SocketStreamHandle::SocketStreamHandle): + (WebCore::SocketStreamHandle::~SocketStreamHandle): + (WebCore::SocketStreamHandle::platformSend): + (WebCore::SocketStreamHandle::platformClose): + (WebCore::SocketStreamHandle::didReceiveAuthenticationChallenge): + (WebCore::SocketStreamHandle::receivedCredential): + (WebCore::SocketStreamHandle::receivedRequestToContinueWithoutCredential): + (WebCore::SocketStreamHandle::receivedCancellation): + * src/StorageAreaProxy.cpp: Added. + (WebCore::StorageAreaProxy::StorageAreaProxy): + (WebCore::StorageAreaProxy::~StorageAreaProxy): + (WebCore::StorageAreaProxy::length): + (WebCore::StorageAreaProxy::key): + (WebCore::StorageAreaProxy::getItem): + (WebCore::StorageAreaProxy::setItem): + (WebCore::StorageAreaProxy::removeItem): + (WebCore::StorageAreaProxy::clear): + (WebCore::StorageAreaProxy::contains): + * src/StorageAreaProxy.h: Added. + * src/StorageEventDispatcherChromium.cpp: Added. + (WebCore::StorageEventDispatcher::dispatch): + * src/StorageEventDispatcherImpl.cpp: Added. + (WebCore::StorageEventDispatcherImpl::StorageEventDispatcherImpl): + (WebCore::StorageEventDispatcherImpl::dispatchStorageEvent): + * src/StorageEventDispatcherImpl.h: Added. + * src/StorageNamespaceProxy.cpp: Added. + (WebCore::StorageNamespace::localStorageNamespace): + (WebCore::StorageNamespace::sessionStorageNamespace): + (WebCore::StorageNamespaceProxy::StorageNamespaceProxy): + (WebCore::StorageNamespaceProxy::~StorageNamespaceProxy): + (WebCore::StorageNamespaceProxy::copy): + (WebCore::StorageNamespaceProxy::storageArea): + (WebCore::StorageNamespaceProxy::close): + (WebCore::StorageNamespaceProxy::unlock): + * src/StorageNamespaceProxy.h: Added. + +2009-11-10 Yaar Schnitman <yaar@chromium.org> + + Reviewed by Dimitri Glazkov. + + Up-streaming Chromium API src files: NotificationPresenterImpl...SharedWorkerRepository + + https://bugs.webkit.org/show_bug.cgi?id=31276 + + * src/NotificationPresenterImpl.cpp: Added. + (WebKit::VoidCallbackClient::VoidCallbackClient): + (WebKit::VoidCallbackClient::permissionRequestComplete): + (WebKit::NotificationPresenterImpl::initialize): + (WebKit::NotificationPresenterImpl::isInitialized): + (WebKit::NotificationPresenterImpl::show): + (WebKit::NotificationPresenterImpl::cancel): + (WebKit::NotificationPresenterImpl::notificationObjectDestroyed): + (WebKit::NotificationPresenterImpl::checkPermission): + (WebKit::NotificationPresenterImpl::requestPermission): + * src/NotificationPresenterImpl.h: Added. + (WebKit::NotificationPresenterImpl::NotificationPresenterImpl): + * src/PlatformMessagePortChannel.cpp: Added. + (WebCore::MessagePortChannel::create): + (WebCore::MessagePortChannel::createChannel): + (WebCore::MessagePortChannel::MessagePortChannel): + (WebCore::MessagePortChannel::~MessagePortChannel): + (WebCore::MessagePortChannel::entangleIfOpen): + (WebCore::MessagePortChannel::disentangle): + (WebCore::MessagePortChannel::postMessageToRemote): + (WebCore::MessagePortChannel::tryGetMessageFromRemote): + (WebCore::MessagePortChannel::close): + (WebCore::MessagePortChannel::isConnectedTo): + (WebCore::MessagePortChannel::hasPendingActivity): + (WebCore::MessagePortChannel::locallyEntangledPort): + (WebCore::PlatformMessagePortChannel::create): + (WebCore::PlatformMessagePortChannel::PlatformMessagePortChannel): + (WebCore::PlatformMessagePortChannel::~PlatformMessagePortChannel): + (WebCore::PlatformMessagePortChannel::createChannel): + (WebCore::PlatformMessagePortChannel::messageAvailable): + (WebCore::PlatformMessagePortChannel::entangleIfOpen): + (WebCore::PlatformMessagePortChannel::disentangle): + (WebCore::PlatformMessagePortChannel::postMessageToRemote): + (WebCore::PlatformMessagePortChannel::tryGetMessageFromRemote): + (WebCore::PlatformMessagePortChannel::close): + (WebCore::PlatformMessagePortChannel::isConnectedTo): + (WebCore::PlatformMessagePortChannel::hasPendingActivity): + (WebCore::PlatformMessagePortChannel::setEntangledChannel): + (WebCore::PlatformMessagePortChannel::webChannelRelease): + * src/PlatformMessagePortChannel.h: Added. + * src/ResourceHandle.cpp: Added. + (WebCore::ResourceHandleInternal::ResourceHandleInternal): + (WebCore::ResourceHandleInternal::start): + (WebCore::ResourceHandleInternal::cancel): + (WebCore::ResourceHandleInternal::setDefersLoading): + (WebCore::ResourceHandleInternal::allowStoredCredentials): + (WebCore::ResourceHandleInternal::willSendRequest): + (WebCore::ResourceHandleInternal::didSendData): + (WebCore::ResourceHandleInternal::didReceiveResponse): + (WebCore::ResourceHandleInternal::didReceiveData): + (WebCore::ResourceHandleInternal::didFinishLoading): + (WebCore::ResourceHandleInternal::didFail): + (WebCore::ResourceHandle::ResourceHandle): + (WebCore::ResourceHandle::create): + (WebCore::ResourceHandle::request): + (WebCore::ResourceHandle::client): + (WebCore::ResourceHandle::setClient): + (WebCore::ResourceHandle::setDefersLoading): + (WebCore::ResourceHandle::start): + (WebCore::ResourceHandle::clearAuthentication): + (WebCore::ResourceHandle::cancel): + (WebCore::ResourceHandle::~ResourceHandle): + (WebCore::ResourceHandle::bufferedData): + (WebCore::ResourceHandle::loadsBlocked): + (WebCore::ResourceHandle::supportsBufferedData): + (WebCore::ResourceHandle::loadResourceSynchronously): + (WebCore::ResourceHandle::willLoadFromCache): + * src/SharedWorkerRepository.cpp: Added. + (WebCore::SharedWorkerScriptLoader::SharedWorkerScriptLoader): + (WebCore::SharedWorkerScriptLoader::load): + (WebCore::getWebPort): + (WebCore::SharedWorkerScriptLoader::notifyFinished): + (WebCore::SharedWorkerScriptLoader::sendConnect): + (WebCore::SharedWorkerScriptLoader::contextDestroyed): + (WebCore::SharedWorkerScriptLoader::connected): + (WebCore::SharedWorkerRepository::isAvailable): + (WebCore::getId): + (WebCore::SharedWorkerRepository::connect): + (WebCore::SharedWorkerRepository::documentDetached): + (WebCore::SharedWorkerRepository::hasSharedWorkers): + +2009-11-10 Yaar Schnitman <yaar@chromium.org> + + Reviewed by Dimitri Glazkov. + + Up-streaming Chromium API src files: GraphicContext3D...MediaPlaterPrivateChromium + + https://bugs.webkit.org/show_bug.cgi?id=31276 + + * src/GraphicsContext3D.cpp: Added. + (WebCore::GraphicsContext3DInternal::): + (WebCore::GraphicsContext3DInternal::VertexAttribPointerState::VertexAttribPointerState): + (WebCore::tryLoad): + (WebCore::GraphicsContext3DInternal::GraphicsContext3DInternal): + (WebCore::GraphicsContext3DInternal::~GraphicsContext3DInternal): + (WebCore::GraphicsContext3DInternal::checkError): + (WebCore::GraphicsContext3DInternal::makeContextCurrent): + (WebCore::GraphicsContext3DInternal::platformGraphicsContext3D): + (WebCore::GraphicsContext3DInternal::platformTexture): + (WebCore::createTextureObject): + (WebCore::GraphicsContext3DInternal::reshape): + (WebCore::GraphicsContext3DInternal::flipVertically): + (WebCore::GraphicsContext3DInternal::beginPaint): + (WebCore::GraphicsContext3DInternal::validateTextureTarget): + (WebCore::GraphicsContext3DInternal::validateTextureParameter): + (WebCore::GraphicsContext3DInternal::activeTexture): + (WebCore::GraphicsContext3DInternal::bindBuffer): + (WebCore::GraphicsContext3DInternal::bindTexture): + (WebCore::GraphicsContext3DInternal::bufferDataImpl): + (WebCore::GraphicsContext3DInternal::disableVertexAttribArray): + (WebCore::GraphicsContext3DInternal::enableVertexAttribArray): + (WebCore::GraphicsContext3DInternal::vertexAttribPointer): + (WebCore::GraphicsContext3DInternal::viewportImpl): + (WebCore::GraphicsContext3D::create): + (WebCore::GraphicsContext3D::GraphicsContext3D): + (WebCore::GraphicsContext3D::~GraphicsContext3D): + (WebCore::GraphicsContext3D::platformGraphicsContext3D): + (WebCore::GraphicsContext3D::platformTexture): + (WebCore::GraphicsContext3D::checkError): + (WebCore::GraphicsContext3D::makeContextCurrent): + (WebCore::GraphicsContext3D::reshape): + (WebCore::GraphicsContext3D::beginPaint): + (WebCore::GraphicsContext3D::endPaint): + (WebCore::GraphicsContext3D::sizeInBytes): + (WebCore::GraphicsContext3D::createBuffer): + (WebCore::GraphicsContext3D::createFramebuffer): + (WebCore::GraphicsContext3D::createProgram): + (WebCore::GraphicsContext3D::createRenderbuffer): + (WebCore::GraphicsContext3D::createShader): + (WebCore::GraphicsContext3D::createTexture): + (WebCore::GraphicsContext3D::deleteBuffer): + (WebCore::GraphicsContext3D::deleteFramebuffer): + (WebCore::GraphicsContext3D::deleteProgram): + (WebCore::GraphicsContext3D::deleteRenderbuffer): + (WebCore::GraphicsContext3D::deleteShader): + (WebCore::GraphicsContext3D::deleteTexture): + (WebCore::GraphicsContext3D::activeTexture): + (WebCore::GraphicsContext3D::bindAttribLocation): + (WebCore::GraphicsContext3D::bindBuffer): + (WebCore::GraphicsContext3D::bindTexture): + (WebCore::GraphicsContext3D::bufferData): + (WebCore::GraphicsContext3D::bufferSubData): + (WebCore::GraphicsContext3D::checkFramebufferStatus): + (WebCore::GraphicsContext3D::detachShader): + (WebCore::GraphicsContext3D::disableVertexAttribArray): + (WebCore::GraphicsContext3D::drawArrays): + (WebCore::GraphicsContext3D::drawElements): + (WebCore::GraphicsContext3D::enableVertexAttribArray): + (WebCore::GraphicsContext3D::generateMipmap): + (WebCore::GraphicsContext3D::getActiveAttrib): + (WebCore::GraphicsContext3D::getActiveUniform): + (WebCore::GraphicsContext3D::getAttribLocation): + (WebCore::GraphicsContext3D::getBoolean): + (WebCore::GraphicsContext3D::getBooleanv): + (WebCore::GraphicsContext3D::getBufferParameteri): + (WebCore::GraphicsContext3D::getBufferParameteriv): + (WebCore::GraphicsContext3D::getError): + (WebCore::GraphicsContext3D::getFloat): + (WebCore::GraphicsContext3D::getFloatv): + (WebCore::GraphicsContext3D::getFramebufferAttachmentParameteri): + (WebCore::GraphicsContext3D::getFramebufferAttachmentParameteriv): + (WebCore::GraphicsContext3D::getInteger): + (WebCore::GraphicsContext3D::getIntegerv): + (WebCore::GraphicsContext3D::getProgrami): + (WebCore::GraphicsContext3D::getProgramiv): + (WebCore::GraphicsContext3D::getProgramInfoLog): + (WebCore::GraphicsContext3D::getRenderbufferParameteri): + (WebCore::GraphicsContext3D::getRenderbufferParameteriv): + (WebCore::GraphicsContext3D::getShaderi): + (WebCore::GraphicsContext3D::getShaderiv): + (WebCore::GraphicsContext3D::getShaderInfoLog): + (WebCore::GraphicsContext3D::getShaderSource): + (WebCore::GraphicsContext3D::getString): + (WebCore::GraphicsContext3D::getTexParameterf): + (WebCore::GraphicsContext3D::getTexParameterfv): + (WebCore::GraphicsContext3D::getTexParameteri): + (WebCore::GraphicsContext3D::getTexParameteriv): + (WebCore::GraphicsContext3D::getUniformf): + (WebCore::GraphicsContext3D::getUniformfv): + (WebCore::GraphicsContext3D::getUniformi): + (WebCore::GraphicsContext3D::getUniformiv): + (WebCore::GraphicsContext3D::getUniformLocation): + (WebCore::GraphicsContext3D::getVertexAttribf): + (WebCore::GraphicsContext3D::getVertexAttribfv): + (WebCore::GraphicsContext3D::getVertexAttribi): + (WebCore::GraphicsContext3D::getVertexAttribiv): + (WebCore::GraphicsContext3D::getVertexAttribOffset): + (WebCore::GraphicsContext3D::isBuffer): + (WebCore::GraphicsContext3D::isEnabled): + (WebCore::GraphicsContext3D::isFramebuffer): + (WebCore::GraphicsContext3D::isProgram): + (WebCore::GraphicsContext3D::isRenderbuffer): + (WebCore::GraphicsContext3D::isShader): + (WebCore::GraphicsContext3D::isTexture): + (WebCore::GraphicsContext3D::pixelStorei): + (WebCore::GraphicsContext3D::readPixels): + (WebCore::GraphicsContext3D::releaseShaderCompiler): + (WebCore::GraphicsContext3D::shaderSource): + (WebCore::GraphicsContext3D::texImage2D): + (WebCore::unmultiplyAlpha): + (WebCore::texImage2DHelper): + (WebCore::GraphicsContext3D::texSubImage2D): + (WebCore::GraphicsContext3D::uniform1fv): + (WebCore::GraphicsContext3D::uniform1iv): + (WebCore::GraphicsContext3D::uniform2fv): + (WebCore::GraphicsContext3D::uniform2iv): + (WebCore::GraphicsContext3D::uniform3fv): + (WebCore::GraphicsContext3D::uniform3iv): + (WebCore::GraphicsContext3D::uniform4fv): + (WebCore::GraphicsContext3D::uniform4iv): + (WebCore::GraphicsContext3D::uniformMatrix2fv): + (WebCore::GraphicsContext3D::uniformMatrix3fv): + (WebCore::GraphicsContext3D::uniformMatrix4fv): + (WebCore::GraphicsContext3D::vertexAttrib1fv): + (WebCore::GraphicsContext3D::vertexAttrib2fv): + (WebCore::GraphicsContext3D::vertexAttrib3fv): + (WebCore::GraphicsContext3D::vertexAttrib4fv): + (WebCore::GraphicsContext3D::vertexAttribPointer): + (WebCore::GraphicsContext3D::viewport): + * src/InspectorClientImpl.cpp: Added. + (WebKit::InspectorClientImpl::InspectorClientImpl): + (WebKit::InspectorClientImpl::~InspectorClientImpl): + (WebKit::InspectorClientImpl::inspectorDestroyed): + (WebKit::InspectorClientImpl::createPage): + (WebKit::InspectorClientImpl::showWindow): + (WebKit::InspectorClientImpl::closeWindow): + (WebKit::InspectorClientImpl::windowVisible): + (WebKit::InspectorClientImpl::attachWindow): + (WebKit::InspectorClientImpl::detachWindow): + (WebKit::InspectorClientImpl::setAttachedWindowHeight): + (WebKit::invalidateNodeBoundingRect): + (WebKit::InspectorClientImpl::highlight): + (WebKit::InspectorClientImpl::hideHighlight): + (WebKit::InspectorClientImpl::inspectedURLChanged): + (WebKit::InspectorClientImpl::localizedStringsURL): + (WebKit::InspectorClientImpl::hiddenPanels): + (WebKit::InspectorClientImpl::populateSetting): + (WebKit::InspectorClientImpl::storeSetting): + (WebKit::InspectorClientImpl::removeSetting): + (WebKit::InspectorClientImpl::inspectorWindowObjectCleared): + (WebKit::InspectorClientImpl::loadSettings): + (WebKit::InspectorClientImpl::saveSettings): + * src/InspectorClientImpl.h: Added. + * src/LocalizedStrings.cpp: Added. + (WebCore::query): + (WebCore::searchableIndexIntroduction): + (WebCore::submitButtonDefaultLabel): + (WebCore::inputElementAltText): + (WebCore::resetButtonDefaultLabel): + (WebCore::fileButtonChooseFileLabel): + (WebCore::fileButtonNoFileSelectedLabel): + (WebCore::searchMenuNoRecentSearchesText): + (WebCore::searchMenuRecentSearchesText): + (WebCore::searchMenuClearRecentSearchesText): + (WebCore::AXWebAreaText): + (WebCore::AXLinkText): + (WebCore::AXListMarkerText): + (WebCore::AXImageMapText): + (WebCore::AXHeadingText): + (WebCore::AXDefinitionListTermText): + (WebCore::AXDefinitionListDefinitionText): + (WebCore::AXButtonActionVerb): + (WebCore::AXRadioButtonActionVerb): + (WebCore::AXTextFieldActionVerb): + (WebCore::AXCheckedCheckBoxActionVerb): + (WebCore::AXUncheckedCheckBoxActionVerb): + (WebCore::AXLinkActionVerb): + (WebCore::multipleFileUploadText): + (WebCore::unknownFileSizeText): + (WebCore::keygenMenuHighGradeKeySize): + (WebCore::keygenMenuMediumGradeKeySize): + (WebCore::imageTitle): + (WebCore::contextMenuItemTagOpenLinkInNewWindow): + (WebCore::contextMenuItemTagDownloadLinkToDisk): + (WebCore::contextMenuItemTagCopyLinkToClipboard): + (WebCore::contextMenuItemTagOpenImageInNewWindow): + (WebCore::contextMenuItemTagDownloadImageToDisk): + (WebCore::contextMenuItemTagCopyImageToClipboard): + (WebCore::contextMenuItemTagOpenFrameInNewWindow): + (WebCore::contextMenuItemTagCopy): + (WebCore::contextMenuItemTagGoBack): + (WebCore::contextMenuItemTagGoForward): + (WebCore::contextMenuItemTagStop): + (WebCore::contextMenuItemTagReload): + (WebCore::contextMenuItemTagCut): + (WebCore::contextMenuItemTagPaste): + (WebCore::contextMenuItemTagNoGuessesFound): + (WebCore::contextMenuItemTagIgnoreSpelling): + (WebCore::contextMenuItemTagLearnSpelling): + (WebCore::contextMenuItemTagSearchWeb): + (WebCore::contextMenuItemTagLookUpInDictionary): + (WebCore::contextMenuItemTagOpenLink): + (WebCore::contextMenuItemTagIgnoreGrammar): + (WebCore::contextMenuItemTagSpellingMenu): + (WebCore::contextMenuItemTagCheckSpelling): + (WebCore::contextMenuItemTagCheckSpellingWhileTyping): + (WebCore::contextMenuItemTagCheckGrammarWithSpelling): + (WebCore::contextMenuItemTagFontMenu): + (WebCore::contextMenuItemTagBold): + (WebCore::contextMenuItemTagItalic): + (WebCore::contextMenuItemTagUnderline): + (WebCore::contextMenuItemTagOutline): + (WebCore::contextMenuItemTagWritingDirectionMenu): + (WebCore::contextMenuItemTagTextDirectionMenu): + (WebCore::contextMenuItemTagDefaultDirection): + (WebCore::contextMenuItemTagLeftToRight): + (WebCore::contextMenuItemTagRightToLeft): + (WebCore::contextMenuItemTagInspectElement): + (WebCore::contextMenuItemTagShowSpellingPanel): + (WebCore::mediaElementLiveBroadcastStateText): + (WebCore::mediaElementLoadingStateText): + (WebCore::localizedMediaControlElementString): + (WebCore::localizedMediaControlElementHelpText): + (WebCore::localizedMediaTimeDescription): + * src/MediaPlayerPrivateChromium.cpp: Added. + (WebCore::MediaPlayerPrivate::registerMediaEngine): + +2009-11-10 Yaar Schnitman <yaar@chromium.org> + + Reviewed by Dimitri Glazkov. + + Up-streaming Chromium API src files: DOMUtilities...FrameLoaderClientImpl + + https://bugs.webkit.org/show_bug.cgi?id=31276 + + * src/DOMUtilitiesPrivate.cpp: Added. + (WebCore::toHTMLElement): + (WebKit::toHTMLInputElement): + (WebKit::toHTMLLinkElement): + (WebKit::toHTMLMetaElement): + (WebKit::toHTMLOptionElement): + (WebKit::nameOfInputElement): + * src/DOMUtilitiesPrivate.h: Added. + * src/DragClientImpl.cpp: Added. + (WebKit::DragClientImpl::willPerformDragDestinationAction): + (WebKit::DragClientImpl::willPerformDragSourceAction): + (WebKit::DragClientImpl::actionMaskForDrag): + (WebKit::DragClientImpl::dragSourceActionMaskForPoint): + (WebKit::DragClientImpl::startDrag): + (WebKit::DragClientImpl::createDragImageForLink): + (WebKit::DragClientImpl::dragControllerDestroyed): + * src/DragClientImpl.h: Added. + (WebKit::DragClientImpl::DragClientImpl): + * src/EditorClientImpl.cpp: Added. + (WebKit::EditorClientImpl::EditorClientImpl): + (WebKit::EditorClientImpl::~EditorClientImpl): + (WebKit::EditorClientImpl::pageDestroyed): + (WebKit::EditorClientImpl::shouldShowDeleteInterface): + (WebKit::EditorClientImpl::smartInsertDeleteEnabled): + (WebKit::EditorClientImpl::isSelectTrailingWhitespaceEnabled): + (WebKit::EditorClientImpl::shouldSpellcheckByDefault): + (WebKit::EditorClientImpl::isContinuousSpellCheckingEnabled): + (WebKit::EditorClientImpl::toggleContinuousSpellChecking): + (WebKit::EditorClientImpl::isGrammarCheckingEnabled): + (WebKit::EditorClientImpl::toggleGrammarChecking): + (WebKit::EditorClientImpl::spellCheckerDocumentTag): + (WebKit::EditorClientImpl::isEditable): + (WebKit::EditorClientImpl::shouldBeginEditing): + (WebKit::EditorClientImpl::shouldEndEditing): + (WebKit::EditorClientImpl::shouldInsertNode): + (WebKit::EditorClientImpl::shouldInsertText): + (WebKit::EditorClientImpl::shouldDeleteRange): + (WebKit::EditorClientImpl::shouldChangeSelectedRange): + (WebKit::EditorClientImpl::shouldApplyStyle): + (WebKit::EditorClientImpl::shouldMoveRangeAfterDelete): + (WebKit::EditorClientImpl::didBeginEditing): + (WebKit::EditorClientImpl::respondToChangedSelection): + (WebKit::EditorClientImpl::respondToChangedContents): + (WebKit::EditorClientImpl::didEndEditing): + (WebKit::EditorClientImpl::didWriteSelectionToPasteboard): + (WebKit::EditorClientImpl::didSetSelectionTypesForPasteboard): + (WebKit::EditorClientImpl::registerCommandForUndo): + (WebKit::EditorClientImpl::registerCommandForRedo): + (WebKit::EditorClientImpl::clearUndoRedoOperations): + (WebKit::EditorClientImpl::canUndo): + (WebKit::EditorClientImpl::canRedo): + (WebKit::EditorClientImpl::undo): + (WebKit::EditorClientImpl::redo): + (WebKit::): + (WebKit::EditorClientImpl::interpretKeyEvent): + (WebKit::EditorClientImpl::handleEditingKeyboardEvent): + (WebKit::EditorClientImpl::handleKeyboardEvent): + (WebKit::EditorClientImpl::handleInputMethodKeydown): + (WebKit::EditorClientImpl::textFieldDidBeginEditing): + (WebKit::EditorClientImpl::textFieldDidEndEditing): + (WebKit::EditorClientImpl::textDidChangeInTextField): + (WebKit::EditorClientImpl::showFormAutofillForNode): + (WebKit::EditorClientImpl::autofill): + (WebKit::EditorClientImpl::doAutofill): + (WebKit::EditorClientImpl::cancelPendingAutofill): + (WebKit::EditorClientImpl::onAutofillSuggestionAccepted): + (WebKit::EditorClientImpl::doTextFieldCommandFromEvent): + (WebKit::EditorClientImpl::textWillBeDeletedInTextField): + (WebKit::EditorClientImpl::textDidChangeInTextArea): + (WebKit::EditorClientImpl::ignoreWordInSpellDocument): + (WebKit::EditorClientImpl::learnWord): + (WebKit::EditorClientImpl::checkSpellingOfString): + (WebKit::EditorClientImpl::getAutoCorrectSuggestionForMisspelledWord): + (WebKit::EditorClientImpl::checkGrammarOfString): + (WebKit::EditorClientImpl::updateSpellingUIWithGrammarString): + (WebKit::EditorClientImpl::updateSpellingUIWithMisspelledWord): + (WebKit::EditorClientImpl::showSpellingUI): + (WebKit::EditorClientImpl::spellingUIIsShowing): + (WebKit::EditorClientImpl::getGuessesForWord): + (WebKit::EditorClientImpl::setInputMethodState): + * src/EditorClientImpl.h: Added. + (WebKit::EditorClientImpl::): + * src/FrameLoaderClientImpl.cpp: Added. + (WebKit::): + (WebKit::FrameLoaderClientImpl::FrameLoaderClientImpl): + (WebKit::FrameLoaderClientImpl::~FrameLoaderClientImpl): + (WebKit::FrameLoaderClientImpl::frameLoaderDestroyed): + (WebKit::FrameLoaderClientImpl::windowObjectCleared): + (WebKit::FrameLoaderClientImpl::documentElementAvailable): + (WebKit::FrameLoaderClientImpl::didCreateScriptContextForFrame): + (WebKit::FrameLoaderClientImpl::didDestroyScriptContextForFrame): + (WebKit::FrameLoaderClientImpl::didCreateIsolatedScriptContext): + (WebKit::FrameLoaderClientImpl::didPerformFirstNavigation): + (WebKit::FrameLoaderClientImpl::registerForIconNotification): + (WebKit::FrameLoaderClientImpl::didChangeScrollOffset): + (WebKit::FrameLoaderClientImpl::allowJavaScript): + (WebKit::FrameLoaderClientImpl::hasWebView): + (WebKit::FrameLoaderClientImpl::hasFrameView): + (WebKit::FrameLoaderClientImpl::makeDocumentView): + (WebKit::FrameLoaderClientImpl::makeRepresentation): + (WebKit::FrameLoaderClientImpl::forceLayout): + (WebKit::FrameLoaderClientImpl::forceLayoutForNonHTML): + (WebKit::FrameLoaderClientImpl::setCopiesOnScroll): + (WebKit::FrameLoaderClientImpl::detachedFromParent2): + (WebKit::FrameLoaderClientImpl::detachedFromParent3): + (WebKit::FrameLoaderClientImpl::assignIdentifierToInitialRequest): + (WebKit::determineTargetTypeFromLoader): + (WebKit::FrameLoaderClientImpl::dispatchWillSendRequest): + (WebKit::FrameLoaderClientImpl::shouldUseCredentialStorage): + (WebKit::FrameLoaderClientImpl::dispatchDidReceiveAuthenticationChallenge): + (WebKit::FrameLoaderClientImpl::dispatchDidCancelAuthenticationChallenge): + (WebKit::FrameLoaderClientImpl::dispatchDidReceiveResponse): + (WebKit::FrameLoaderClientImpl::dispatchDidReceiveContentLength): + (WebKit::FrameLoaderClientImpl::dispatchDidFinishLoading): + (WebKit::FrameLoaderClientImpl::dispatchDidFailLoading): + (WebKit::FrameLoaderClientImpl::dispatchDidFinishDocumentLoad): + (WebKit::FrameLoaderClientImpl::dispatchDidLoadResourceFromMemoryCache): + (WebKit::FrameLoaderClientImpl::dispatchDidLoadResourceByXMLHttpRequest): + (WebKit::FrameLoaderClientImpl::dispatchDidHandleOnloadEvents): + (WebKit::FrameLoaderClientImpl::dispatchDidReceiveServerRedirectForProvisionalLoad): + (WebKit::FrameLoaderClientImpl::dispatchDidCancelClientRedirect): + (WebKit::FrameLoaderClientImpl::dispatchWillPerformClientRedirect): + (WebKit::FrameLoaderClientImpl::dispatchDidChangeLocationWithinPage): + (WebKit::FrameLoaderClientImpl::dispatchWillClose): + (WebKit::FrameLoaderClientImpl::dispatchDidReceiveIcon): + (WebKit::FrameLoaderClientImpl::dispatchDidStartProvisionalLoad): + (WebKit::FrameLoaderClientImpl::dispatchDidReceiveTitle): + (WebKit::FrameLoaderClientImpl::dispatchDidCommitLoad): + (WebKit::FrameLoaderClientImpl::dispatchDidFailProvisionalLoad): + (WebKit::FrameLoaderClientImpl::dispatchDidFailLoad): + (WebKit::FrameLoaderClientImpl::dispatchDidFinishLoad): + (WebKit::FrameLoaderClientImpl::dispatchDidFirstLayout): + (WebKit::FrameLoaderClientImpl::dispatchDidFirstVisuallyNonEmptyLayout): + (WebKit::FrameLoaderClientImpl::dispatchCreatePage): + (WebKit::FrameLoaderClientImpl::dispatchShow): + (WebKit::shouldTreatAsAttachment): + (WebKit::FrameLoaderClientImpl::dispatchDecidePolicyForMIMEType): + (WebKit::FrameLoaderClientImpl::dispatchDecidePolicyForNewWindowAction): + (WebKit::FrameLoaderClientImpl::dispatchDecidePolicyForNavigationAction): + (WebKit::FrameLoaderClientImpl::cancelPolicyCheck): + (WebKit::FrameLoaderClientImpl::dispatchUnableToImplementPolicy): + (WebKit::FrameLoaderClientImpl::dispatchWillSubmitForm): + (WebKit::FrameLoaderClientImpl::dispatchDidLoadMainResource): + (WebKit::FrameLoaderClientImpl::revertToProvisionalState): + (WebKit::FrameLoaderClientImpl::setMainDocumentError): + (WebKit::FrameLoaderClientImpl::postProgressStartedNotification): + (WebKit::FrameLoaderClientImpl::postProgressEstimateChangedNotification): + (WebKit::FrameLoaderClientImpl::postProgressFinishedNotification): + (WebKit::FrameLoaderClientImpl::setMainFrameDocumentReady): + (WebKit::FrameLoaderClientImpl::startDownload): + (WebKit::FrameLoaderClientImpl::willChangeTitle): + (WebKit::FrameLoaderClientImpl::didChangeTitle): + (WebKit::FrameLoaderClientImpl::committedLoad): + (WebKit::FrameLoaderClientImpl::finishedLoading): + (WebKit::FrameLoaderClientImpl::updateGlobalHistory): + (WebKit::FrameLoaderClientImpl::updateGlobalHistoryRedirectLinks): + (WebKit::FrameLoaderClientImpl::shouldGoToHistoryItem): + (WebKit::FrameLoaderClientImpl::didDisplayInsecureContent): + (WebKit::FrameLoaderClientImpl::didRunInsecureContent): + (WebKit::FrameLoaderClientImpl::blockedError): + (WebKit::FrameLoaderClientImpl::cancelledError): + (WebKit::FrameLoaderClientImpl::cannotShowURLError): + (WebKit::FrameLoaderClientImpl::interruptForPolicyChangeError): + (WebKit::FrameLoaderClientImpl::cannotShowMIMETypeError): + (WebKit::FrameLoaderClientImpl::fileDoesNotExistError): + (WebKit::FrameLoaderClientImpl::pluginWillHandleLoadError): + (WebKit::FrameLoaderClientImpl::shouldFallBack): + (WebKit::FrameLoaderClientImpl::canHandleRequest): + (WebKit::FrameLoaderClientImpl::canShowMIMEType): + (WebKit::FrameLoaderClientImpl::representationExistsForURLScheme): + (WebKit::FrameLoaderClientImpl::generatedMIMETypeForURLScheme): + (WebKit::FrameLoaderClientImpl::frameLoadCompleted): + (WebKit::FrameLoaderClientImpl::saveViewStateToItem): + (WebKit::FrameLoaderClientImpl::restoreViewState): + (WebKit::FrameLoaderClientImpl::provisionalLoadStarted): + (WebKit::FrameLoaderClientImpl::didFinishLoad): + (WebKit::FrameLoaderClientImpl::prepareForDataSourceReplacement): + (WebKit::FrameLoaderClientImpl::createDocumentLoader): + (WebKit::FrameLoaderClientImpl::setTitle): + (WebKit::FrameLoaderClientImpl::userAgent): + (WebKit::FrameLoaderClientImpl::savePlatformDataToCachedFrame): + (WebKit::FrameLoaderClientImpl::transitionToCommittedFromCachedFrame): + (WebKit::FrameLoaderClientImpl::transitionToCommittedForNewPage): + (WebKit::FrameLoaderClientImpl::canCachePage): + (WebKit::FrameLoaderClientImpl::download): + (WebKit::FrameLoaderClientImpl::createFrame): + (WebKit::FrameLoaderClientImpl::createPlugin): + (WebKit::FrameLoaderClientImpl::redirectDataToPlugin): + (WebKit::FrameLoaderClientImpl::createJavaAppletWidget): + (WebKit::FrameLoaderClientImpl::objectContentType): + (WebKit::FrameLoaderClientImpl::overrideMediaType): + (WebKit::FrameLoaderClientImpl::actionSpecifiesNavigationPolicy): + (WebKit::FrameLoaderClientImpl::handleBackForwardNavigation): + (WebKit::FrameLoaderClientImpl::pluginLoadObserver): + * src/FrameLoaderClientImpl.h: Added. + (WebKit::FrameLoaderClientImpl::webFrame): + (WebKit::FrameLoaderClientImpl::willChangeEstimatedProgress): + (WebKit::FrameLoaderClientImpl::didChangeEstimatedProgress): + +2009-11-10 Yaar Schnitman <yaar@chromium.org> + + Reviewed by Dimitri Glazkov. + + Up-streaming Chromium API src files: ChromeClientImpl...ContextMenuClientImpl + + https://bugs.webkit.org/show_bug.cgi?id=31276 + + * src/ChromeClientImpl.cpp: Added. + (WebKit::ChromeClientImpl::ChromeClientImpl): + (WebKit::ChromeClientImpl::~ChromeClientImpl): + (WebKit::ChromeClientImpl::chromeDestroyed): + (WebKit::ChromeClientImpl::setWindowRect): + (WebKit::ChromeClientImpl::windowRect): + (WebKit::ChromeClientImpl::pageRect): + (WebKit::ChromeClientImpl::scaleFactor): + (WebKit::ChromeClientImpl::focus): + (WebKit::ChromeClientImpl::unfocus): + (WebKit::ChromeClientImpl::canTakeFocus): + (WebKit::ChromeClientImpl::takeFocus): + (WebKit::ChromeClientImpl::focusedNodeChanged): + (WebKit::ChromeClientImpl::createWindow): + (WebKit::currentEventShouldCauseBackgroundTab): + (WebKit::ChromeClientImpl::show): + (WebKit::ChromeClientImpl::canRunModal): + (WebKit::ChromeClientImpl::runModal): + (WebKit::ChromeClientImpl::setToolbarsVisible): + (WebKit::ChromeClientImpl::toolbarsVisible): + (WebKit::ChromeClientImpl::setStatusbarVisible): + (WebKit::ChromeClientImpl::statusbarVisible): + (WebKit::ChromeClientImpl::setScrollbarsVisible): + (WebKit::ChromeClientImpl::scrollbarsVisible): + (WebKit::ChromeClientImpl::setMenubarVisible): + (WebKit::ChromeClientImpl::menubarVisible): + (WebKit::ChromeClientImpl::setResizable): + (WebKit::ChromeClientImpl::addMessageToConsole): + (WebKit::ChromeClientImpl::canRunBeforeUnloadConfirmPanel): + (WebKit::ChromeClientImpl::runBeforeUnloadConfirmPanel): + (WebKit::ChromeClientImpl::closeWindowSoon): + (WebKit::ChromeClientImpl::runJavaScriptAlert): + (WebKit::ChromeClientImpl::runJavaScriptConfirm): + (WebKit::ChromeClientImpl::runJavaScriptPrompt): + (WebKit::ChromeClientImpl::setStatusbarText): + (WebKit::ChromeClientImpl::shouldInterruptJavaScript): + (WebKit::ChromeClientImpl::tabsToLinks): + (WebKit::ChromeClientImpl::windowResizerRect): + (WebKit::ChromeClientImpl::repaint): + (WebKit::ChromeClientImpl::scroll): + (WebKit::ChromeClientImpl::screenToWindow): + (WebKit::ChromeClientImpl::windowToScreen): + (WebKit::ChromeClientImpl::contentsSizeChanged): + (WebKit::ChromeClientImpl::scrollbarsModeDidChange): + (WebKit::ChromeClientImpl::mouseDidMoveOverElement): + (WebKit::ChromeClientImpl::setToolTip): + (WebKit::ChromeClientImpl::print): + (WebKit::ChromeClientImpl::exceededDatabaseQuota): + (WebKit::ChromeClientImpl::reachedMaxAppCacheSize): + (WebKit::ChromeClientImpl::runOpenPanel): + (WebKit::ChromeClientImpl::popupOpened): + (WebKit::ChromeClientImpl::setCursor): + (WebKit::ChromeClientImpl::setCursorForPlugin): + (WebKit::ChromeClientImpl::formStateDidChange): + (WebKit::ChromeClientImpl::getPopupMenuInfo): + (WebKit::ChromeClientImpl::notificationPresenter): + * src/ChromeClientImpl.h: Added. + (WebKit::ChromeClientImpl::webView): + (WebKit::ChromeClientImpl::platformPageClient): + (WebKit::ChromeClientImpl::scrollRectIntoView): + (WebKit::ChromeClientImpl::requestGeolocationPermissionForFrame): + (WebKit::ChromeClientImpl::setCursor): + (WebKit::ChromeClientImpl::createHTMLParserQuirks): + * src/ChromiumBridge.cpp: Added. + (WebCore::toChromeClientImpl): + (WebCore::toWebWidgetClient): + (WebCore::ChromiumBridge::clipboardIsFormatAvailable): + (WebCore::ChromiumBridge::clipboardReadPlainText): + (WebCore::ChromiumBridge::clipboardReadHTML): + (WebCore::ChromiumBridge::clipboardWriteSelection): + (WebCore::ChromiumBridge::clipboardWritePlainText): + (WebCore::ChromiumBridge::clipboardWriteURL): + (WebCore::ChromiumBridge::clipboardWriteImage): + (WebCore::ChromiumBridge::setCookies): + (WebCore::ChromiumBridge::cookies): + (WebCore::ChromiumBridge::rawCookies): + (WebCore::ChromiumBridge::deleteCookie): + (WebCore::ChromiumBridge::prefetchDNS): + (WebCore::ChromiumBridge::fileExists): + (WebCore::ChromiumBridge::deleteFile): + (WebCore::ChromiumBridge::deleteEmptyDirectory): + (WebCore::ChromiumBridge::getFileSize): + (WebCore::ChromiumBridge::getFileModificationTime): + (WebCore::ChromiumBridge::directoryName): + (WebCore::ChromiumBridge::pathByAppendingComponent): + (WebCore::ChromiumBridge::makeAllDirectories): + (WebCore::ChromiumBridge::getAbsolutePath): + (WebCore::ChromiumBridge::isDirectory): + (WebCore::ChromiumBridge::filePathToURL): + (WebCore::ChromiumBridge::ensureFontLoaded): + (WebCore::ChromiumBridge::getFontFamilyForCharacters): + (WebCore::ChromiumBridge::databaseOpenFile): + (WebCore::ChromiumBridge::databaseDeleteFile): + (WebCore::ChromiumBridge::databaseGetFileAttributes): + (WebCore::ChromiumBridge::databaseGetFileSize): + (WebCore::ChromiumBridge::signedPublicKeyAndChallengeString): + (WebCore::ChromiumBridge::computedDefaultLanguage): + (WebCore::ChromiumBridge::layoutTestMode): + (WebCore::ChromiumBridge::isSupportedImageMIMEType): + (WebCore::ChromiumBridge::isSupportedJavaScriptMIMEType): + (WebCore::ChromiumBridge::isSupportedNonImageMIMEType): + (WebCore::ChromiumBridge::mimeTypeForExtension): + (WebCore::ChromiumBridge::mimeTypeFromFile): + (WebCore::ChromiumBridge::preferredExtensionForMIMEType): + (WebCore::ChromiumBridge::plugins): + (WebCore::ChromiumBridge::pluginScriptableObject): + (WebCore::ChromiumBridge::loadPlatformImageResource): + (WebCore::ChromiumBridge::sandboxEnabled): + (WebCore::ChromiumBridge::setSharedTimerFiredFunction): + (WebCore::ChromiumBridge::setSharedTimerFireTime): + (WebCore::ChromiumBridge::stopSharedTimer): + (WebCore::ChromiumBridge::decrementStatsCounter): + (WebCore::ChromiumBridge::incrementStatsCounter): + (WebCore::ChromiumBridge::suddenTerminationChanged): + (WebCore::ChromiumBridge::currentTime): + (WebCore::ChromiumBridge::paintButton): + (WebCore::ChromiumBridge::paintMenuList): + (WebCore::ChromiumBridge::paintScrollbarArrow): + (WebCore::ChromiumBridge::paintScrollbarThumb): + (WebCore::ChromiumBridge::paintScrollbarTrack): + (WebCore::ChromiumBridge::paintTextField): + (WebCore::ChromiumBridge::paintTrackbar): + (WebCore::ChromiumBridge::traceEventBegin): + (WebCore::ChromiumBridge::traceEventEnd): + (WebCore::ChromiumBridge::visitedLinkHash): + (WebCore::ChromiumBridge::isLinkVisited): + (WebCore::ChromiumBridge::notifyJSOutOfMemory): + (WebCore::ChromiumBridge::memoryUsageMB): + (WebCore::ChromiumBridge::screenDepth): + (WebCore::ChromiumBridge::screenDepthPerComponent): + (WebCore::ChromiumBridge::screenIsMonochrome): + (WebCore::ChromiumBridge::screenRect): + (WebCore::ChromiumBridge::screenAvailableRect): + (WebCore::ChromiumBridge::popupsAllowed): + (WebCore::ChromiumBridge::widgetSetCursor): + (WebCore::ChromiumBridge::widgetSetFocus): + (WebCore::WorkerContextProxy::create): + * src/ChromiumCurrentTime.cpp: Added. + (WTF::currentTime): + * src/ChromiumThreading.cpp: Added. + (WTF::ChromiumThreading::initializeMainThread): + (WTF::ChromiumThreading::scheduleDispatchFunctionsOnMainThread): + * src/ContextMenuClientImpl.cpp: Added. + (WebKit::urlFromFrame): + (WebKit::isASingleWord): + (WebKit::selectMisspelledWord): + (WebKit::ContextMenuClientImpl::getCustomMenuFromDefaultItems): + * src/ContextMenuClientImpl.h: Added. + (WebKit::ContextMenuClientImpl::ContextMenuClientImpl): + (WebKit::ContextMenuClientImpl::~ContextMenuClientImpl): + (WebKit::ContextMenuClientImpl::copyImageToClipboard): + (WebKit::ContextMenuClientImpl::contextMenuDestroyed): + (WebKit::ContextMenuClientImpl::contextMenuItemSelected): + (WebKit::ContextMenuClientImpl::downloadURL): + (WebKit::ContextMenuClientImpl::isSpeaking): + (WebKit::ContextMenuClientImpl::lookUpInDictionary): + (WebKit::ContextMenuClientImpl::searchWithGoogle): + (WebKit::ContextMenuClientImpl::shouldIncludeInspectElementItem): + (WebKit::ContextMenuClientImpl::speak): + (WebKit::ContextMenuClientImpl::stopSpeaking): + +2009-11-10 Yaar Schnitman <yaar@chromium.org> + + Reviewed by Dimitri Glazkov. + + Up-streaming Chromium API src files: AppCach...BackForwardListClientImpl + + https://bugs.webkit.org/show_bug.cgi?id=31276 + + * src/ApplicationCacheHost.cpp: Added. + (WebCore::ApplicationCacheHostInternal::ApplicationCacheHostInternal): + (WebCore::ApplicationCacheHostInternal::notifyEventListener): + (WebCore::ApplicationCacheHost::ApplicationCacheHost): + (WebCore::ApplicationCacheHost::~ApplicationCacheHost): + (WebCore::ApplicationCacheHost::maybeLoadMainResource): + (WebCore::ApplicationCacheHost::selectCacheWithoutManifest): + (WebCore::ApplicationCacheHost::selectCacheWithManifest): + (WebCore::ApplicationCacheHost::maybeLoadFallbackForMainResponse): + (WebCore::ApplicationCacheHost::maybeLoadFallbackForMainError): + (WebCore::ApplicationCacheHost::mainResourceDataReceived): + (WebCore::ApplicationCacheHost::failedLoadingMainResource): + (WebCore::ApplicationCacheHost::finishedLoadingMainResource): + (WebCore::ApplicationCacheHost::maybeLoadResource): + (WebCore::ApplicationCacheHost::maybeLoadFallbackForRedirect): + (WebCore::ApplicationCacheHost::maybeLoadFallbackForResponse): + (WebCore::ApplicationCacheHost::maybeLoadFallbackForError): + (WebCore::ApplicationCacheHost::maybeLoadSynchronously): + (WebCore::ApplicationCacheHost::maybeLoadFallbackSynchronously): + (WebCore::ApplicationCacheHost::canCacheInPageCache): + (WebCore::ApplicationCacheHost::setDOMApplicationCache): + (WebCore::ApplicationCacheHost::notifyDOMApplicationCache): + (WebCore::ApplicationCacheHost::status): + (WebCore::ApplicationCacheHost::update): + (WebCore::ApplicationCacheHost::swapCache): + (WebCore::ApplicationCacheHost::isApplicationCacheEnabled): + * src/AssertMatchingEnums.cpp: Added. + * src/AutocompletePopupMenuClient.cpp: Added. + (WebKit::AutocompletePopupMenuClient::AutocompletePopupMenuClient): + (WebKit::AutocompletePopupMenuClient::~AutocompletePopupMenuClient): + (WebKit::AutocompletePopupMenuClient::initialize): + (WebKit::AutocompletePopupMenuClient::valueChanged): + (WebKit::AutocompletePopupMenuClient::itemText): + (WebKit::AutocompletePopupMenuClient::itemStyle): + (WebKit::AutocompletePopupMenuClient::menuStyle): + (WebKit::AutocompletePopupMenuClient::clientPaddingLeft): + (WebKit::AutocompletePopupMenuClient::clientPaddingRight): + (WebKit::AutocompletePopupMenuClient::popupDidHide): + (WebKit::AutocompletePopupMenuClient::setTextFromItem): + (WebKit::AutocompletePopupMenuClient::fontSelector): + (WebKit::AutocompletePopupMenuClient::hostWindow): + (WebKit::AutocompletePopupMenuClient::createScrollbar): + (WebKit::AutocompletePopupMenuClient::setSuggestions): + (WebKit::AutocompletePopupMenuClient::removeItemAtIndex): + (WebKit::AutocompletePopupMenuClient::textFieldStyle): + * src/AutocompletePopupMenuClient.h: Added. + (WebKit::AutocompletePopupMenuClient::textField): + (WebKit::AutocompletePopupMenuClient::itemToolTip): + (WebKit::AutocompletePopupMenuClient::itemIsEnabled): + (WebKit::AutocompletePopupMenuClient::clientInsetLeft): + (WebKit::AutocompletePopupMenuClient::clientInsetRight): + (WebKit::AutocompletePopupMenuClient::listSize): + (WebKit::AutocompletePopupMenuClient::selectedIndex): + (WebKit::AutocompletePopupMenuClient::itemIsSeparator): + (WebKit::AutocompletePopupMenuClient::itemIsLabel): + (WebKit::AutocompletePopupMenuClient::itemIsSelected): + (WebKit::AutocompletePopupMenuClient::shouldPopOver): + (WebKit::AutocompletePopupMenuClient::valueShouldChangeOnHotTrack): + * src/BackForwardListClientImpl.cpp: Added. + (WebKit::BackForwardListClientImpl::BackForwardListClientImpl): + (WebKit::BackForwardListClientImpl::~BackForwardListClientImpl): + (WebKit::BackForwardListClientImpl::setCurrentHistoryItem): + (WebKit::BackForwardListClientImpl::previousHistoryItem): + (WebKit::BackForwardListClientImpl::addItem): + (WebKit::BackForwardListClientImpl::goToItem): + (WebKit::BackForwardListClientImpl::currentItem): + (WebKit::BackForwardListClientImpl::itemAtIndex): + (WebKit::BackForwardListClientImpl::backListCount): + (WebKit::BackForwardListClientImpl::forwardListCount): + (WebKit::BackForwardListClientImpl::close): + * src/BackForwardListClientImpl.h: Added. + +2009-11-10 Yaar Schnitman <yaar@chromium.org> + + Reviewed by Dimitri Glazkov. + + Up-streaming Chromium API src files: WebString...WebViewImpl + + https://bugs.webkit.org/show_bug.cgi?id=31276 + + * src/WebString.cpp: Added. + (WebKit::WebString::reset): + (WebKit::WebString::assign): + (WebKit::WebString::length): + (WebKit::WebString::data): + (WebKit::WebString::utf8): + (WebKit::WebString::fromUTF8): + (WebKit::WebString::WebString): + (WebKit::WebString::operator=): + (WebKit::WebString::operator WebCore::String): + (WebKit::WebString::operator WebCore::AtomicString): + * src/WebURL.cpp: Added. + (WebKit::WebURL::WebURL): + (WebKit::WebURL::operator=): + (WebKit::WebURL::operator WebCore::KURL): + * src/WebURLError.cpp: Added. + (WebKit::WebURLError::WebURLError): + (WebKit::WebURLError::operator=): + (WebKit::WebURLError::operator ResourceError): + * src/WebURLRequest.cpp: Added. + (WebKit::WebURLRequestPrivateImpl::WebURLRequestPrivateImpl): + (WebKit::WebURLRequestPrivateImpl::dispose): + (WebKit::WebURLRequest::initialize): + (WebKit::WebURLRequest::reset): + (WebKit::WebURLRequest::assign): + (WebKit::WebURLRequest::isNull): + (WebKit::WebURLRequest::url): + (WebKit::WebURLRequest::setURL): + (WebKit::WebURLRequest::firstPartyForCookies): + (WebKit::WebURLRequest::setFirstPartyForCookies): + (WebKit::WebURLRequest::allowCookies): + (WebKit::WebURLRequest::setAllowCookies): + (WebKit::WebURLRequest::allowStoredCredentials): + (WebKit::WebURLRequest::setAllowStoredCredentials): + (WebKit::WebURLRequest::cachePolicy): + (WebKit::WebURLRequest::setCachePolicy): + (WebKit::WebURLRequest::httpMethod): + (WebKit::WebURLRequest::setHTTPMethod): + (WebKit::WebURLRequest::httpHeaderField): + (WebKit::WebURLRequest::setHTTPHeaderField): + (WebKit::WebURLRequest::addHTTPHeaderField): + (WebKit::WebURLRequest::clearHTTPHeaderField): + (WebKit::WebURLRequest::visitHTTPHeaderFields): + (WebKit::WebURLRequest::httpBody): + (WebKit::WebURLRequest::setHTTPBody): + (WebKit::WebURLRequest::reportUploadProgress): + (WebKit::WebURLRequest::setReportUploadProgress): + (WebKit::WebURLRequest::targetType): + (WebKit::WebURLRequest::setTargetType): + (WebKit::WebURLRequest::requestorID): + (WebKit::WebURLRequest::setRequestorID): + (WebKit::WebURLRequest::requestorProcessID): + (WebKit::WebURLRequest::setRequestorProcessID): + (WebKit::WebURLRequest::appCacheHostID): + (WebKit::WebURLRequest::setAppCacheHostID): + (WebKit::WebURLRequest::toMutableResourceRequest): + (WebKit::WebURLRequest::toResourceRequest): + * src/WebURLRequestPrivate.h: Added. + (WebKit::WebURLRequestPrivate::WebURLRequestPrivate): + * src/WebURLResponse.cpp: Added. + (WebKit::WebURLResponsePrivateImpl::WebURLResponsePrivateImpl): + (WebKit::WebURLResponsePrivateImpl::dispose): + (WebKit::WebURLResponse::initialize): + (WebKit::WebURLResponse::reset): + (WebKit::WebURLResponse::assign): + (WebKit::WebURLResponse::isNull): + (WebKit::WebURLResponse::url): + (WebKit::WebURLResponse::setURL): + (WebKit::WebURLResponse::mimeType): + (WebKit::WebURLResponse::setMIMEType): + (WebKit::WebURLResponse::expectedContentLength): + (WebKit::WebURLResponse::setExpectedContentLength): + (WebKit::WebURLResponse::textEncodingName): + (WebKit::WebURLResponse::setTextEncodingName): + (WebKit::WebURLResponse::suggestedFileName): + (WebKit::WebURLResponse::setSuggestedFileName): + (WebKit::WebURLResponse::httpStatusCode): + (WebKit::WebURLResponse::setHTTPStatusCode): + (WebKit::WebURLResponse::httpStatusText): + (WebKit::WebURLResponse::setHTTPStatusText): + (WebKit::WebURLResponse::httpHeaderField): + (WebKit::WebURLResponse::setHTTPHeaderField): + (WebKit::WebURLResponse::addHTTPHeaderField): + (WebKit::WebURLResponse::clearHTTPHeaderField): + (WebKit::WebURLResponse::visitHTTPHeaderFields): + (WebKit::WebURLResponse::lastModifiedDate): + (WebKit::WebURLResponse::setLastModifiedDate): + (WebKit::WebURLResponse::isContentFiltered): + (WebKit::WebURLResponse::setIsContentFiltered): + (WebKit::WebURLResponse::appCacheID): + (WebKit::WebURLResponse::setAppCacheID): + (WebKit::WebURLResponse::appCacheManifestURL): + (WebKit::WebURLResponse::setAppCacheManifestURL): + (WebKit::WebURLResponse::securityInfo): + (WebKit::WebURLResponse::setSecurityInfo): + (WebKit::WebURLResponse::toMutableResourceResponse): + (WebKit::WebURLResponse::toResourceResponse): + * src/WebURLResponsePrivate.h: Added. + (WebKit::WebURLResponsePrivate::WebURLResponsePrivate): + * src/WebViewImpl.cpp: Added. + (WebKit::): + (WebKit::WebView::create): + (WebKit::WebView::updateVisitedLinkState): + (WebKit::WebView::resetVisitedLinkState): + (WebKit::WebViewImpl::initializeMainFrame): + (WebKit::WebViewImpl::WebViewImpl): + (WebKit::WebViewImpl::~WebViewImpl): + (WebKit::WebViewImpl::theme): + (WebKit::WebViewImpl::mainFrameImpl): + (WebKit::WebViewImpl::tabKeyCyclesThroughElements): + (WebKit::WebViewImpl::setTabKeyCyclesThroughElements): + (WebKit::WebViewImpl::mouseMove): + (WebKit::WebViewImpl::mouseLeave): + (WebKit::WebViewImpl::mouseDown): + (WebKit::WebViewImpl::mouseContextMenu): + (WebKit::WebViewImpl::mouseUp): + (WebKit::WebViewImpl::mouseWheel): + (WebKit::WebViewImpl::keyEvent): + (WebKit::WebViewImpl::autocompleteHandleKeyEvent): + (WebKit::WebViewImpl::charEvent): + (WebKit::WebViewImpl::sendContextMenuEvent): + (WebKit::WebViewImpl::keyEventDefault): + (WebKit::WebViewImpl::scrollViewWithKeyboard): + (WebKit::WebViewImpl::propagateScroll): + (WebKit::WebViewImpl::focusedWebCoreFrame): + (WebKit::WebViewImpl::fromPage): + (WebKit::WebViewImpl::close): + (WebKit::WebViewImpl::resize): + (WebKit::WebViewImpl::layout): + (WebKit::WebViewImpl::paint): + (WebKit::WebViewImpl::handleInputEvent): + (WebKit::WebViewImpl::mouseCaptureLost): + (WebKit::WebViewImpl::setFocus): + (WebKit::WebViewImpl::handleCompositionEvent): + (WebKit::WebViewImpl::queryCompositionStatus): + (WebKit::WebViewImpl::setTextDirection): + (WebKit::WebViewImpl::settings): + (WebKit::WebViewImpl::pageEncoding): + (WebKit::WebViewImpl::setPageEncoding): + (WebKit::WebViewImpl::dispatchBeforeUnloadEvent): + (WebKit::WebViewImpl::dispatchUnloadEvent): + (WebKit::WebViewImpl::mainFrame): + (WebKit::WebViewImpl::findFrameByName): + (WebKit::WebViewImpl::focusedFrame): + (WebKit::WebViewImpl::setFocusedFrame): + (WebKit::WebViewImpl::setInitialFocus): + (WebKit::WebViewImpl::clearFocusedNode): + (WebKit::WebViewImpl::zoomIn): + (WebKit::WebViewImpl::zoomOut): + (WebKit::WebViewImpl::zoomDefault): + (WebKit::WebViewImpl::performMediaPlayerAction): + (WebKit::WebViewImpl::copyImageAt): + (WebKit::WebViewImpl::dragSourceEndedAt): + (WebKit::WebViewImpl::dragSourceMovedTo): + (WebKit::WebViewImpl::dragSourceSystemDragEnded): + (WebKit::WebViewImpl::dragTargetDragEnter): + (WebKit::WebViewImpl::dragTargetDragOver): + (WebKit::WebViewImpl::dragTargetDragLeave): + (WebKit::WebViewImpl::dragTargetDrop): + (WebKit::WebViewImpl::dragIdentity): + (WebKit::WebViewImpl::inspectElementAt): + (WebKit::WebViewImpl::inspectorSettings): + (WebKit::WebViewImpl::setInspectorSettings): + (WebKit::WebViewImpl::devToolsAgent): + (WebKit::WebViewImpl::setDevToolsAgent): + (WebKit::WebViewImpl::accessibilityObject): + (WebKit::WebViewImpl::applyAutofillSuggestions): + (WebKit::WebViewImpl::hideAutofillPopup): + (WebKit::WebViewImpl::setDropEffect): + (WebKit::WebViewImpl::setIsTransparent): + (WebKit::WebViewImpl::isTransparent): + (WebKit::WebViewImpl::setIsActive): + (WebKit::WebViewImpl::isActive): + (WebKit::WebViewImpl::didCommitLoad): + (WebKit::WebViewImpl::navigationPolicyFromMouseEvent): + (WebKit::WebViewImpl::startDragging): + (WebKit::WebViewImpl::setCurrentHistoryItem): + (WebKit::WebViewImpl::previousHistoryItem): + (WebKit::WebViewImpl::observeNewNavigation): + (WebKit::WebViewImpl::hideAutoCompletePopup): + (WebKit::WebViewImpl::autoCompletePopupDidHide): + (WebKit::WebViewImpl::setIgnoreInputEvents): + (WebKit::WebViewImpl::notificationPresenterImpl): + (WebKit::WebViewImpl::refreshAutofillPopup): + (WebKit::WebViewImpl::focusedWebCoreNode): + (WebKit::WebViewImpl::hitTestResultForWindowPos): + (WebKit::WebViewImpl::setTabsToLinks): + (WebKit::WebViewImpl::tabsToLinks): + * src/WebViewImpl.h: Added. + (WebKit::WebViewImpl::size): + (WebKit::WebViewImpl::devToolsAgentPrivate): + (WebKit::WebViewImpl::lastMouseDownPoint): + (WebKit::WebViewImpl::client): + (WebKit::WebViewImpl::page): + (WebKit::WebViewImpl::contextMenuAllowed): + (WebKit::WebViewImpl::setInitialNavigationPolicy): + (WebKit::WebViewImpl::initialNavigationPolicy): + (WebKit::WebViewImpl::currentInputEvent): + (WebKit::WebViewImpl::): + +2009-11-10 Yaar Schnitman <yaar@chromium.org> + + Reviewed by Dimitri Glazkov. + + Up-streaming Chromium API src files: WebScriptController...WebStorageNamespaceImpl + + https://bugs.webkit.org/show_bug.cgi?id=31276 + + * src/WebScriptController.cpp: Added. + (WebKit::WebScriptController::registerExtension): + (WebKit::WebScriptController::enableV8SingleThreadMode): + (WebKit::WebScriptController::flushConsoleMessages): + * src/WebSearchableFormData.cpp: Added. + (WebCore::GetFormEncoding): + (WebCore::IsHTTPFormSubmit): + (WebCore::GetButtonToActivate): + (WebCore::IsSelectInDefaultState): + (WebCore::IsInDefaultState): + (WebCore::HasSuitableTextElement): + (WebKit::WebSearchableFormData::WebSearchableFormData): + * src/WebSecurityOrigin.cpp: Added. + (WebKit::WebSecurityOrigin::reset): + (WebKit::WebSecurityOrigin::assign): + (WebKit::WebSecurityOrigin::protocol): + (WebKit::WebSecurityOrigin::host): + (WebKit::WebSecurityOrigin::port): + (WebKit::WebSecurityOrigin::isEmpty): + (WebKit::WebSecurityOrigin::toString): + (WebKit::WebSecurityOrigin::databaseIdentifier): + (WebKit::WebSecurityOrigin::WebSecurityOrigin): + (WebKit::WebSecurityOrigin::operator=): + (WebKit::WebSecurityOrigin::operator WTF::PassRefPtr<WebCore::SecurityOrigin>): + * src/WebSecurityPolicy.cpp: Added. + (WebKit::WebSecurityPolicy::registerURLSchemeAsLocal): + (WebKit::WebSecurityPolicy::registerURLSchemeAsNoAccess): + (WebKit::WebSecurityPolicy::whiteListAccessFromOrigin): + (WebKit::WebSecurityPolicy::resetOriginAccessWhiteLists): + * src/WebSettingsImpl.cpp: Added. + (WebKit::WebSettingsImpl::WebSettingsImpl): + (WebKit::WebSettingsImpl::setStandardFontFamily): + (WebKit::WebSettingsImpl::setFixedFontFamily): + (WebKit::WebSettingsImpl::setSerifFontFamily): + (WebKit::WebSettingsImpl::setSansSerifFontFamily): + (WebKit::WebSettingsImpl::setCursiveFontFamily): + (WebKit::WebSettingsImpl::setFantasyFontFamily): + (WebKit::WebSettingsImpl::setDefaultFontSize): + (WebKit::WebSettingsImpl::setDefaultFixedFontSize): + (WebKit::WebSettingsImpl::setMinimumFontSize): + (WebKit::WebSettingsImpl::setMinimumLogicalFontSize): + (WebKit::WebSettingsImpl::setDefaultTextEncodingName): + (WebKit::WebSettingsImpl::setJavaScriptEnabled): + (WebKit::WebSettingsImpl::setWebSecurityEnabled): + (WebKit::WebSettingsImpl::setJavaScriptCanOpenWindowsAutomatically): + (WebKit::WebSettingsImpl::setLoadsImagesAutomatically): + (WebKit::WebSettingsImpl::setPluginsEnabled): + (WebKit::WebSettingsImpl::setDOMPasteAllowed): + (WebKit::WebSettingsImpl::setDeveloperExtrasEnabled): + (WebKit::WebSettingsImpl::setShrinksStandaloneImagesToFit): + (WebKit::WebSettingsImpl::setUsesEncodingDetector): + (WebKit::WebSettingsImpl::setTextAreasAreResizable): + (WebKit::WebSettingsImpl::setJavaEnabled): + (WebKit::WebSettingsImpl::setAllowScriptsToCloseWindows): + (WebKit::WebSettingsImpl::setUserStyleSheetLocation): + (WebKit::WebSettingsImpl::setUsesPageCache): + (WebKit::WebSettingsImpl::setDownloadableBinaryFontsEnabled): + (WebKit::WebSettingsImpl::setXSSAuditorEnabled): + (WebKit::WebSettingsImpl::setLocalStorageEnabled): + (WebKit::WebSettingsImpl::setEditableLinkBehaviorNeverLive): + (WebKit::WebSettingsImpl::setFontRenderingModeNormal): + (WebKit::WebSettingsImpl::setShouldPaintCustomScrollbars): + (WebKit::WebSettingsImpl::setDatabasesEnabled): + (WebKit::WebSettingsImpl::setAllowUniversalAccessFromFileURLs): + (WebKit::WebSettingsImpl::setTextDirectionSubmenuInclusionBehaviorNeverIncluded): + (WebKit::WebSettingsImpl::setOfflineWebApplicationCacheEnabled): + (WebKit::WebSettingsImpl::setExperimentalWebGLEnabled): + * src/WebSettingsImpl.h: Added. + (WebKit::WebSettingsImpl::~WebSettingsImpl): + * src/WebSharedWorkerImpl.cpp: Added. + (WebKit::WebSharedWorkerImpl::WebSharedWorkerImpl): + (WebKit::WebSharedWorkerImpl::~WebSharedWorkerImpl): + (WebKit::WebSharedWorkerImpl::isStarted): + (WebKit::WebSharedWorkerImpl::connect): + (WebKit::WebSharedWorkerImpl::connectTask): + (WebKit::WebSharedWorkerImpl::startWorkerContext): + (WebKit::WebSharedWorkerImpl::terminateWorkerContext): + (WebKit::WebSharedWorkerImpl::clientDestroyed): + (WebKit::WebSharedWorkerImpl::client): + (WebKit::WebSharedWorker::create): + * src/WebSharedWorkerImpl.h: Added. + (WebKit::WebSharedWorkerImpl::commonClient): + * src/WebStorageAreaImpl.cpp: Added. + (WebKit::WebStorageAreaImpl::WebStorageAreaImpl): + (WebKit::WebStorageAreaImpl::~WebStorageAreaImpl): + (WebKit::WebStorageAreaImpl::length): + (WebKit::WebStorageAreaImpl::key): + (WebKit::WebStorageAreaImpl::getItem): + (WebKit::WebStorageAreaImpl::setItem): + (WebKit::WebStorageAreaImpl::removeItem): + (WebKit::WebStorageAreaImpl::clear): + * src/WebStorageAreaImpl.h: Added. + (WebKit::WebStorageAreaImpl::currentStorageEventURL): + (WebKit::WebStorageAreaImpl::ScopedStorageEventURL::ScopedStorageEventURL): + (WebKit::WebStorageAreaImpl::ScopedStorageEventURL::~ScopedStorageEventURL): + * src/WebStorageEventDispatcherImpl.cpp: Added. + (WebKit::WebStorageEventDispatcher::create): + (WebKit::WebStorageEventDispatcherImpl::WebStorageEventDispatcherImpl): + (WebKit::WebStorageEventDispatcherImpl::dispatchStorageEvent): + * src/WebStorageEventDispatcherImpl.h: Added. + * src/WebStorageNamespaceImpl.cpp: Added. + (WebKit::WebStorageNamespace::createLocalStorageNamespace): + (WebKit::WebStorageNamespace::createSessionStorageNamespace): + (WebKit::WebStorageNamespaceImpl::WebStorageNamespaceImpl): + (WebKit::WebStorageNamespaceImpl::~WebStorageNamespaceImpl): + (WebKit::WebStorageNamespaceImpl::createStorageArea): + (WebKit::WebStorageNamespaceImpl::copy): + (WebKit::WebStorageNamespaceImpl::close): + * src/WebStorageNamespaceImpl.h: Added. + +2009-11-10 Yaar Schnitman <yaar@chromium.org> + + Reviewed by Dimitri Glazkov. + + Up-streaming Chromium API src files: WebPasswordFormData...WebRuntimeFeatures + + https://bugs.webkit.org/show_bug.cgi?id=31276 + + * src/WebPasswordFormData.cpp: Added. + (WebKit::): + (WebKit::WebPasswordFormData::WebPasswordFormData): + * src/WebPasswordFormUtils.cpp: Added. + (WebKit::findPasswordFormFields): + * src/WebPasswordFormUtils.h: Added. + (WebKit::PasswordFormFields::PasswordFormFields): + * src/WebPluginContainerImpl.cpp: Added. + (WebKit::WebPluginContainerImpl::setFrameRect): + (WebKit::WebPluginContainerImpl::paint): + (WebKit::WebPluginContainerImpl::invalidateRect): + (WebKit::WebPluginContainerImpl::setFocus): + (WebKit::WebPluginContainerImpl::show): + (WebKit::WebPluginContainerImpl::hide): + (WebKit::WebPluginContainerImpl::handleEvent): + (WebKit::WebPluginContainerImpl::frameRectsChanged): + (WebKit::WebPluginContainerImpl::setParentVisible): + (WebKit::WebPluginContainerImpl::setParent): + (WebKit::WebPluginContainerImpl::invalidate): + (WebKit::WebPluginContainerImpl::reportGeometry): + (WebKit::WebPluginContainerImpl::clearScriptObjects): + (WebKit::WebPluginContainerImpl::scriptableObjectForElement): + (WebKit::WebPluginContainerImpl::executeScriptURL): + (WebKit::WebPluginContainerImpl::loadFrameRequest): + (WebKit::WebPluginContainerImpl::didReceiveResponse): + (WebKit::WebPluginContainerImpl::didReceiveData): + (WebKit::WebPluginContainerImpl::didFinishLoading): + (WebKit::WebPluginContainerImpl::didFailLoading): + (WebKit::WebPluginContainerImpl::scriptableObject): + (WebKit::WebPluginContainerImpl::willDestroyPluginLoadObserver): + (WebKit::WebPluginContainerImpl::~WebPluginContainerImpl): + (WebKit::WebPluginContainerImpl::handleMouseEvent): + (WebKit::WebPluginContainerImpl::handleKeyboardEvent): + (WebKit::WebPluginContainerImpl::calculateGeometry): + (WebKit::WebPluginContainerImpl::windowClipRect): + (WebKit::getObjectStack): + (WebKit::checkStackOnTop): + (WebKit::WebPluginContainerImpl::windowCutOutRects): + * src/WebPluginContainerImpl.h: Added. + (WebKit::WebPluginContainerImpl::create): + (WebKit::WebPluginContainerImpl::plugin): + (WebKit::WebPluginContainerImpl::WebPluginContainerImpl): + * src/WebPluginListBuilderImpl.cpp: Added. + (WebKit::WebPluginListBuilderImpl::addPlugin): + (WebKit::WebPluginListBuilderImpl::addMediaTypeToLastPlugin): + (WebKit::WebPluginListBuilderImpl::addFileExtensionToLastMediaType): + * src/WebPluginListBuilderImpl.h: Added. + (WebKit::WebPluginListBuilderImpl::WebPluginListBuilderImpl): + * src/WebPluginLoadObserver.cpp: Added. + (WebKit::WebPluginLoadObserver::~WebPluginLoadObserver): + (WebKit::WebPluginLoadObserver::didFinishLoading): + (WebKit::WebPluginLoadObserver::didFailLoading): + * src/WebPluginLoadObserver.h: Added. + (WebKit::WebPluginLoadObserver::WebPluginLoadObserver): + (WebKit::WebPluginLoadObserver::url): + (WebKit::WebPluginLoadObserver::clearPluginContainer): + * src/WebPopupMenuImpl.cpp: Added. + (WebKit::WebPopupMenu::create): + (WebKit::WebPopupMenuImpl::WebPopupMenuImpl): + (WebKit::WebPopupMenuImpl::~WebPopupMenuImpl): + (WebKit::WebPopupMenuImpl::Init): + (WebKit::WebPopupMenuImpl::MouseMove): + (WebKit::WebPopupMenuImpl::MouseLeave): + (WebKit::WebPopupMenuImpl::MouseDown): + (WebKit::WebPopupMenuImpl::MouseUp): + (WebKit::WebPopupMenuImpl::MouseWheel): + (WebKit::WebPopupMenuImpl::KeyEvent): + (WebKit::WebPopupMenuImpl::close): + (WebKit::WebPopupMenuImpl::resize): + (WebKit::WebPopupMenuImpl::layout): + (WebKit::WebPopupMenuImpl::paint): + (WebKit::WebPopupMenuImpl::handleInputEvent): + (WebKit::WebPopupMenuImpl::mouseCaptureLost): + (WebKit::WebPopupMenuImpl::setFocus): + (WebKit::WebPopupMenuImpl::handleCompositionEvent): + (WebKit::WebPopupMenuImpl::queryCompositionStatus): + (WebKit::WebPopupMenuImpl::setTextDirection): + (WebKit::WebPopupMenuImpl::repaint): + (WebKit::WebPopupMenuImpl::scroll): + (WebKit::WebPopupMenuImpl::screenToWindow): + (WebKit::WebPopupMenuImpl::windowToScreen): + (WebKit::WebPopupMenuImpl::scrollRectIntoView): + (WebKit::WebPopupMenuImpl::scrollbarsModeDidChange): + (WebKit::WebPopupMenuImpl::popupClosed): + * src/WebPopupMenuImpl.h: Added. + (WebKit::WebPopupMenuImpl::size): + (WebKit::WebPopupMenuImpl::client): + (WebKit::WebPopupMenuImpl::platformPageClient): + * src/WebRange.cpp: Added. + (WebKit::WebRange::reset): + (WebKit::WebRange::assign): + (WebKit::WebRange::startOffset): + (WebKit::WebRange::endOffset): + (WebKit::WebRange::startContainer): + (WebKit::WebRange::endContainer): + (WebKit::WebRange::toHTMLText): + (WebKit::WebRange::toPlainText): + (WebKit::WebRange::WebRange): + (WebKit::WebRange::operator=): + (WebKit::WebRange::operator WTF::PassRefPtr<WebCore::Range>): + * src/WebRuntimeFeatures.cpp: Added. + (WebKit::WebRuntimeFeatures::enableDatabase): + (WebKit::WebRuntimeFeatures::isDatabaseEnabled): + (WebKit::WebRuntimeFeatures::enableLocalStorage): + (WebKit::WebRuntimeFeatures::isLocalStorageEnabled): + (WebKit::WebRuntimeFeatures::enableSessionStorage): + (WebKit::WebRuntimeFeatures::isSessionStorageEnabled): + (WebKit::WebRuntimeFeatures::enableMediaPlayer): + (WebKit::WebRuntimeFeatures::isMediaPlayerEnabled): + (WebKit::WebRuntimeFeatures::enableSockets): + (WebKit::WebRuntimeFeatures::isSocketsEnabled): + (WebKit::WebRuntimeFeatures::enableNotifications): + (WebKit::WebRuntimeFeatures::isNotificationsEnabled): + (WebKit::WebRuntimeFeatures::enableApplicationCache): + (WebKit::WebRuntimeFeatures::isApplicationCacheEnabled): + +2009-11-09 Yaar Schnitman <yaar@chromium.org> + + Reviewed by Dimitri Glazkov. + + Up-streaming Chromium API src files: WebFileInputElement...WebNotifications + + https://bugs.webkit.org/show_bug.cgi?id=31276 + + * src/WebInputElement.cpp: Added. + (WebKit::WebInputElement::WebInputElement): + (WebKit::WebInputElement::operator=): + (WebKit::WebInputElement::operator WTF::PassRefPtr<HTMLInputElement>): + (WebKit::WebInputElement::setActivatedSubmit): + (WebKit::WebInputElement::setValue): + (WebKit::WebInputElement::value): + (WebKit::WebInputElement::setAutofilled): + (WebKit::WebInputElement::dispatchFormControlChangeEvent): + (WebKit::WebInputElement::setSelectionRange): + * src/WebInputEvent.cpp: Added. + (WebKit::staticKeyIdentifiers): + (WebKit::WebKeyboardEvent::setKeyIdentifierFromWindowsKeyCode): + * src/WebInputEventConversion.cpp: Added. + (WebKit::PlatformMouseEventBuilder::PlatformMouseEventBuilder): + (WebKit::PlatformWheelEventBuilder::PlatformWheelEventBuilder): + (WebKit::toPlatformKeyboardEventType): + (WebKit::PlatformKeyboardEventBuilder::PlatformKeyboardEventBuilder): + (WebKit::PlatformKeyboardEventBuilder::setKeyType): + (WebKit::PlatformKeyboardEventBuilder::isCharacterKey): + (WebKit::getWebInputModifiers): + (WebKit::WebMouseEventBuilder::WebMouseEventBuilder): + (WebKit::WebKeyboardEventBuilder::WebKeyboardEventBuilder): + * src/WebInputEventConversion.h: Added. + * src/WebKit.cpp: Added. + (WebKit::initialize): + (WebKit::shutdown): + (WebKit::webKitClient): + (WebKit::setLayoutTestMode): + (WebKit::layoutTestMode): + (WebKit::resetPluginCache): + * src/WebMediaPlayerClientImpl.cpp: Added. + (WebKit::createWebMediaPlayer): + (WebKit::WebMediaPlayerClientImpl::isEnabled): + (WebKit::WebMediaPlayerClientImpl::setIsEnabled): + (WebKit::WebMediaPlayerClientImpl::registerSelf): + (WebKit::WebMediaPlayerClientImpl::networkStateChanged): + (WebKit::WebMediaPlayerClientImpl::readyStateChanged): + (WebKit::WebMediaPlayerClientImpl::volumeChanged): + (WebKit::WebMediaPlayerClientImpl::timeChanged): + (WebKit::WebMediaPlayerClientImpl::repaint): + (WebKit::WebMediaPlayerClientImpl::durationChanged): + (WebKit::WebMediaPlayerClientImpl::rateChanged): + (WebKit::WebMediaPlayerClientImpl::sizeChanged): + (WebKit::WebMediaPlayerClientImpl::sawUnsupportedTracks): + (WebKit::WebMediaPlayerClientImpl::load): + (WebKit::WebMediaPlayerClientImpl::cancelLoad): + (WebKit::WebMediaPlayerClientImpl::play): + (WebKit::WebMediaPlayerClientImpl::pause): + (WebKit::WebMediaPlayerClientImpl::naturalSize): + (WebKit::WebMediaPlayerClientImpl::hasVideo): + (WebKit::WebMediaPlayerClientImpl::hasAudio): + (WebKit::WebMediaPlayerClientImpl::setVisible): + (WebKit::WebMediaPlayerClientImpl::duration): + (WebKit::WebMediaPlayerClientImpl::currentTime): + (WebKit::WebMediaPlayerClientImpl::seek): + (WebKit::WebMediaPlayerClientImpl::seeking): + (WebKit::WebMediaPlayerClientImpl::setEndTime): + (WebKit::WebMediaPlayerClientImpl::setRate): + (WebKit::WebMediaPlayerClientImpl::paused): + (WebKit::WebMediaPlayerClientImpl::supportsFullscreen): + (WebKit::WebMediaPlayerClientImpl::supportsSave): + (WebKit::WebMediaPlayerClientImpl::setVolume): + (WebKit::WebMediaPlayerClientImpl::networkState): + (WebKit::WebMediaPlayerClientImpl::readyState): + (WebKit::WebMediaPlayerClientImpl::maxTimeSeekable): + (WebKit::WebMediaPlayerClientImpl::buffered): + (WebKit::WebMediaPlayerClientImpl::dataRate): + (WebKit::WebMediaPlayerClientImpl::totalBytesKnown): + (WebKit::WebMediaPlayerClientImpl::totalBytes): + (WebKit::WebMediaPlayerClientImpl::bytesLoaded): + (WebKit::WebMediaPlayerClientImpl::setSize): + (WebKit::WebMediaPlayerClientImpl::paint): + (WebKit::WebMediaPlayerClientImpl::setAutobuffer): + (WebKit::WebMediaPlayerClientImpl::hasSingleSecurityOrigin): + (WebKit::WebMediaPlayerClientImpl::movieLoadType): + (WebKit::WebMediaPlayerClientImpl::create): + (WebKit::WebMediaPlayerClientImpl::getSupportedTypes): + (WebKit::WebMediaPlayerClientImpl::supportsType): + (WebKit::WebMediaPlayerClientImpl::WebMediaPlayerClientImpl): + * src/WebMediaPlayerClientImpl.h: Added. + * src/WebNode.cpp: Added. + (WebKit::WebNode::reset): + (WebKit::WebNode::assign): + (WebKit::WebNode::parentNode): + (WebKit::WebNode::nodeName): + (WebKit::WebNode::WebNode): + (WebKit::WebNode::operator=): + (WebKit::WebNode::operator WTF::PassRefPtr<WebCore::Node>): + (WebKit::WebNode::frame): + * src/WebNotification.cpp: Added. + (WebKit::WebNotification::reset): + (WebKit::WebNotification::assign): + (WebKit::WebNotification::lessThan): + (WebKit::WebNotification::isHTML): + (WebKit::WebNotification::url): + (WebKit::WebNotification::icon): + (WebKit::WebNotification::title): + (WebKit::WebNotification::body): + (WebKit::WebNotification::dispatchDisplayEvent): + (WebKit::WebNotification::dispatchErrorEvent): + (WebKit::WebNotification::dispatchCloseEvent): + (WebKit::WebNotification::WebNotification): + (WebKit::WebNotification::operator=): + (WebKit::WebNotification::operator WTF::PassRefPtr<Notification>): + +2009-11-09 Yaar Schnitman <yaar@chromium.org> + + Reviewed by Dimitri Glazkov. + + Up-streaming Chromium API src files: WebFileChooser...WebImageSkia + + https://bugs.webkit.org/show_bug.cgi?id=31276 + + * src/WebFileChooserCompletionImpl.cpp: Added. + (WebKit::WebFileChooserCompletionImpl::WebFileChooserCompletionImpl): + (WebKit::WebFileChooserCompletionImpl::~WebFileChooserCompletionImpl): + (WebKit::WebFileChooserCompletionImpl::didChooseFile): + * src/WebFileChooserCompletionImpl.h: Added. + * src/WebFontCache.cpp: Added. + (WebKit::WebFontCache::fontDataCount): + (WebKit::WebFontCache::inactiveFontDataCount): + (WebKit::WebFontCache::clear): + * src/WebFormElement.cpp: Added. + (WebKit::WebFormElement::WebFormElement): + (WebKit::WebFormElement::operator=): + (WebKit::WebFormElement::operator WTF::PassRefPtr<WebCore::HTMLFormElement>): + (WebKit::WebFormElement::autoComplete): + (WebKit::WebFormElement::action): + (WebKit::WebFormElement::submit): + (WebKit::WebFormElement::getNamedElements): + * src/WebFrameImpl.cpp: Added. + (WebKit::frameContentAsPlainText): + (WebKit::ChromePrintContext::ChromePrintContext): + (WebKit::ChromePrintContext::begin): + (WebKit::ChromePrintContext::getPageShrink): + (WebKit::ChromePrintContext::spoolPage): + (WebKit::DataSourceForDocLoader): + (WebKit::WebFrameImpl::DeferredScopeStringMatches::DeferredScopeStringMatches): + (WebKit::WebFrameImpl::DeferredScopeStringMatches::doTimeout): + (WebKit::WebFrame::frameForEnteredContext): + (WebKit::WebFrame::frameForCurrentContext): + (WebKit::WebFrameImpl::name): + (WebKit::WebFrameImpl::url): + (WebKit::WebFrameImpl::favIconURL): + (WebKit::WebFrameImpl::openSearchDescriptionURL): + (WebKit::WebFrameImpl::scrollOffset): + (WebKit::WebFrameImpl::contentsSize): + (WebKit::WebFrameImpl::contentsPreferredWidth): + (WebKit::WebFrameImpl::hasVisibleContent): + (WebKit::WebFrameImpl::view): + (WebKit::WebFrameImpl::opener): + (WebKit::WebFrameImpl::parent): + (WebKit::WebFrameImpl::top): + (WebKit::WebFrameImpl::firstChild): + (WebKit::WebFrameImpl::lastChild): + (WebKit::WebFrameImpl::nextSibling): + (WebKit::WebFrameImpl::previousSibling): + (WebKit::WebFrameImpl::traverseNext): + (WebKit::WebFrameImpl::traversePrevious): + (WebKit::WebFrameImpl::findChildByName): + (WebKit::WebFrameImpl::findChildByExpression): + (WebKit::WebFrameImpl::forms): + (WebKit::WebFrameImpl::securityOrigin): + (WebKit::WebFrameImpl::grantUniversalAccess): + (WebKit::WebFrameImpl::windowObject): + (WebKit::WebFrameImpl::bindToWindowObject): + (WebKit::WebFrameImpl::executeScript): + (WebKit::WebFrameImpl::executeScriptInNewContext): + (WebKit::WebFrameImpl::executeScriptInIsolatedWorld): + (WebKit::WebFrameImpl::addMessageToConsole): + (WebKit::WebFrameImpl::collectGarbage): + (WebKit::WebFrameImpl::mainWorldScriptContext): + (WebKit::WebFrameImpl::insertStyleText): + (WebKit::WebFrameImpl::reload): + (WebKit::WebFrameImpl::loadRequest): + (WebKit::WebFrameImpl::loadHistoryItem): + (WebKit::WebFrameImpl::loadData): + (WebKit::WebFrameImpl::loadHTMLString): + (WebKit::WebFrameImpl::isLoading): + (WebKit::WebFrameImpl::stopLoading): + (WebKit::WebFrameImpl::provisionalDataSource): + (WebKit::WebFrameImpl::dataSource): + (WebKit::WebFrameImpl::previousHistoryItem): + (WebKit::WebFrameImpl::currentHistoryItem): + (WebKit::WebFrameImpl::enableViewSourceMode): + (WebKit::WebFrameImpl::isViewSourceModeEnabled): + (WebKit::WebFrameImpl::setReferrerForRequest): + (WebKit::WebFrameImpl::dispatchWillSendRequest): + (WebKit::WebFrameImpl::commitDocumentData): + (WebKit::WebFrameImpl::unloadListenerCount): + (WebKit::WebFrameImpl::isProcessingUserGesture): + (WebKit::WebFrameImpl::willSuppressOpenerInNewFrame): + (WebKit::WebFrameImpl::replaceSelection): + (WebKit::WebFrameImpl::insertText): + (WebKit::WebFrameImpl::setMarkedText): + (WebKit::WebFrameImpl::unmarkText): + (WebKit::WebFrameImpl::hasMarkedText): + (WebKit::WebFrameImpl::markedRange): + (WebKit::WebFrameImpl::executeCommand): + (WebKit::WebFrameImpl::isCommandEnabled): + (WebKit::WebFrameImpl::enableContinuousSpellChecking): + (WebKit::WebFrameImpl::isContinuousSpellCheckingEnabled): + (WebKit::WebFrameImpl::hasSelection): + (WebKit::WebFrameImpl::selectionRange): + (WebKit::WebFrameImpl::selectionAsText): + (WebKit::WebFrameImpl::selectionAsMarkup): + (WebKit::WebFrameImpl::printBegin): + (WebKit::WebFrameImpl::getPrintPageShrink): + (WebKit::WebFrameImpl::printPage): + (WebKit::WebFrameImpl::printEnd): + (WebKit::WebFrameImpl::find): + (WebKit::WebFrameImpl::stopFinding): + (WebKit::WebFrameImpl::scopeStringMatches): + (WebKit::WebFrameImpl::cancelPendingScopingEffort): + (WebKit::WebFrameImpl::increaseMatchCount): + (WebKit::WebFrameImpl::reportFindInPageSelection): + (WebKit::WebFrameImpl::resetMatchCount): + (WebKit::WebFrameImpl::completeURL): + (WebKit::WebFrameImpl::contentAsText): + (WebKit::WebFrameImpl::contentAsMarkup): + (WebKit::WebFrameImpl::create): + (WebKit::WebFrameImpl::WebFrameImpl): + (WebKit::WebFrameImpl::~WebFrameImpl): + (WebKit::WebFrameImpl::initializeAsMainFrame): + (WebKit::WebFrameImpl::createChildFrame): + (WebKit::WebFrameImpl::layout): + (WebKit::WebFrameImpl::paint): + (WebKit::WebFrameImpl::createFrameView): + (WebKit::WebFrameImpl::fromFrame): + (WebKit::WebFrameImpl::viewImpl): + (WebKit::WebFrameImpl::dataSourceImpl): + (WebKit::WebFrameImpl::provisionalDataSourceImpl): + (WebKit::WebFrameImpl::setFindEndstateFocusAndSelection): + (WebKit::WebFrameImpl::didFail): + (WebKit::WebFrameImpl::setAllowsScrolling): + (WebKit::WebFrameImpl::registerPasswordListener): + (WebKit::WebFrameImpl::getPasswordListener): + (WebKit::WebFrameImpl::closing): + (WebKit::WebFrameImpl::invalidateArea): + (WebKit::WebFrameImpl::addMarker): + (WebKit::WebFrameImpl::setMarkerActive): + (WebKit::WebFrameImpl::ordinalOfFirstMatchForFrame): + (WebKit::WebFrameImpl::shouldScopeMatches): + (WebKit::WebFrameImpl::scopeStringMatchesSoon): + (WebKit::WebFrameImpl::callScopeStringMatches): + (WebKit::WebFrameImpl::invalidateIfNecessary): + (WebKit::WebFrameImpl::clearPasswordListeners): + (WebKit::WebFrameImpl::loadJavaScriptURL): + * src/WebFrameImpl.h: Added. + (WebKit::WebFrameImpl::liveObjectCount): + (WebKit::WebFrameImpl::frame): + (WebKit::WebFrameImpl::frameView): + (WebKit::WebFrameImpl::activeMatchFrame): + (WebKit::WebFrameImpl::client): + (WebKit::WebFrameImpl::dropClient): + (WebKit::WebFrameImpl::ClientHandle::create): + (WebKit::WebFrameImpl::ClientHandle::client): + (WebKit::WebFrameImpl::ClientHandle::dropClient): + (WebKit::WebFrameImpl::ClientHandle::ClientHandle): + (WebKit::WebFrameImpl::): + * src/WebHTTPBody.cpp: Added. + (WebKit::WebHTTPBody::initialize): + (WebKit::WebHTTPBody::reset): + (WebKit::WebHTTPBody::assign): + (WebKit::WebHTTPBody::elementCount): + (WebKit::WebHTTPBody::elementAt): + (WebKit::WebHTTPBody::appendData): + (WebKit::WebHTTPBody::appendFile): + (WebKit::WebHTTPBody::identifier): + (WebKit::WebHTTPBody::setIdentifier): + (WebKit::WebHTTPBody::WebHTTPBody): + (WebKit::WebHTTPBody::operator=): + (WebKit::WebHTTPBody::operator PassRefPtr<FormData>): + (WebKit::WebHTTPBody::ensureMutable): + * src/WebHistoryItem.cpp: Added. + (WebKit::WebHistoryItem::initialize): + (WebKit::WebHistoryItem::reset): + (WebKit::WebHistoryItem::assign): + (WebKit::WebHistoryItem::urlString): + (WebKit::WebHistoryItem::setURLString): + (WebKit::WebHistoryItem::originalURLString): + (WebKit::WebHistoryItem::setOriginalURLString): + (WebKit::WebHistoryItem::referrer): + (WebKit::WebHistoryItem::setReferrer): + (WebKit::WebHistoryItem::target): + (WebKit::WebHistoryItem::setTarget): + (WebKit::WebHistoryItem::parent): + (WebKit::WebHistoryItem::setParent): + (WebKit::WebHistoryItem::title): + (WebKit::WebHistoryItem::setTitle): + (WebKit::WebHistoryItem::alternateTitle): + (WebKit::WebHistoryItem::setAlternateTitle): + (WebKit::WebHistoryItem::lastVisitedTime): + (WebKit::WebHistoryItem::setLastVisitedTime): + (WebKit::WebHistoryItem::scrollOffset): + (WebKit::WebHistoryItem::setScrollOffset): + (WebKit::WebHistoryItem::isTargetItem): + (WebKit::WebHistoryItem::setIsTargetItem): + (WebKit::WebHistoryItem::visitCount): + (WebKit::WebHistoryItem::setVisitCount): + (WebKit::WebHistoryItem::documentState): + (WebKit::WebHistoryItem::setDocumentState): + (WebKit::WebHistoryItem::httpContentType): + (WebKit::WebHistoryItem::setHTTPContentType): + (WebKit::WebHistoryItem::httpBody): + (WebKit::WebHistoryItem::setHTTPBody): + (WebKit::WebHistoryItem::children): + (WebKit::WebHistoryItem::setChildren): + (WebKit::WebHistoryItem::appendToChildren): + (WebKit::WebHistoryItem::WebHistoryItem): + (WebKit::WebHistoryItem::operator=): + (WebKit::WebHistoryItem::operator PassRefPtr<HistoryItem>): + (WebKit::WebHistoryItem::ensureMutable): + * src/WebImageCG.cpp: Added. + (WebKit::WebImage::fromData): + (WebKit::WebImage::reset): + (WebKit::WebImage::assign): + (WebKit::WebImage::isNull): + (WebKit::WebImage::size): + (WebKit::WebImage::WebImage): + (WebKit::WebImage::operator=): + * src/WebImageSkia.cpp: Added. + (WebKit::WebImage::fromData): + (WebKit::WebImage::reset): + (WebKit::WebImage::assign): + (WebKit::WebImage::isNull): + (WebKit::WebImage::size): + (WebKit::WebImage::WebImage): + (WebKit::WebImage::operator=): + +2009-11-09 Yaar Schnitman <yaar@chromium.src> + + Reviewed by Dimitri Glazkov. + + Up-streaming Chromium API src files: WebData...WebElement + + https://bugs.webkit.org/show_bug.cgi?id=31276 + + * src/WebData.cpp: Added. + (WebKit::WebData::reset): + (WebKit::WebData::assign): + (WebKit::WebData::size): + (WebKit::WebData::data): + (WebKit::WebData::WebData): + (WebKit::WebData::operator=): + (WebKit::WebData::operator PassRefPtr<SharedBuffer>): + * src/WebDataSourceImpl.cpp: Added. + (WebKit::WebDataSourceImpl::create): + (WebKit::WebDataSourceImpl::originalRequest): + (WebKit::WebDataSourceImpl::request): + (WebKit::WebDataSourceImpl::response): + (WebKit::WebDataSourceImpl::hasUnreachableURL): + (WebKit::WebDataSourceImpl::unreachableURL): + (WebKit::WebDataSourceImpl::redirectChain): + (WebKit::WebDataSourceImpl::pageTitle): + (WebKit::WebDataSourceImpl::navigationType): + (WebKit::WebDataSourceImpl::triggeringEventTime): + (WebKit::WebDataSourceImpl::extraData): + (WebKit::WebDataSourceImpl::setExtraData): + (WebKit::WebDataSourceImpl::toWebNavigationType): + (WebKit::WebDataSourceImpl::endOfRedirectChain): + (WebKit::WebDataSourceImpl::clearRedirectChain): + (WebKit::WebDataSourceImpl::appendRedirect): + (WebKit::WebDataSourceImpl::setNextPluginLoadObserver): + (WebKit::WebDataSourceImpl::WebDataSourceImpl): + (WebKit::WebDataSourceImpl::~WebDataSourceImpl): + * src/WebDataSourceImpl.h: Added. + (WebKit::WebDataSourceImpl::fromDocumentLoader): + (WebKit::WebDataSourceImpl::hasRedirectChain): + (WebKit::WebDataSourceImpl::releasePluginLoadObserver): + * src/WebDatabase.cpp: Added. + (WebKit::WebDatabase::reset): + (WebKit::WebDatabase::assign): + (WebKit::WebDatabase::name): + (WebKit::WebDatabase::displayName): + (WebKit::WebDatabase::estimatedSize): + (WebKit::WebDatabase::securityOrigin): + (WebKit::WebDatabase::setObserver): + (WebKit::WebDatabase::observer): + (WebKit::WebDatabase::updateDatabaseSize): + (WebKit::WebDatabase::WebDatabase): + (WebKit::WebDatabase::operator=): + (WebKit::WebDatabase::operator WTF::PassRefPtr<Database>): + * src/WebDevToolsAgentPrivate.h: Added. + * src/WebDragData.cpp: Added. + (WebKit::WebDragData::initialize): + (WebKit::WebDragData::reset): + (WebKit::WebDragData::assign): + (WebKit::WebDragData::url): + (WebKit::WebDragData::setURL): + (WebKit::WebDragData::urlTitle): + (WebKit::WebDragData::setURLTitle): + (WebKit::WebDragData::fileExtension): + (WebKit::WebDragData::setFileExtension): + (WebKit::WebDragData::hasFileNames): + (WebKit::WebDragData::fileNames): + (WebKit::WebDragData::setFileNames): + (WebKit::WebDragData::appendToFileNames): + (WebKit::WebDragData::plainText): + (WebKit::WebDragData::setPlainText): + (WebKit::WebDragData::htmlText): + (WebKit::WebDragData::setHTMLText): + (WebKit::WebDragData::htmlBaseURL): + (WebKit::WebDragData::setHTMLBaseURL): + (WebKit::WebDragData::fileContentFileName): + (WebKit::WebDragData::setFileContentFileName): + (WebKit::WebDragData::fileContent): + (WebKit::WebDragData::setFileContent): + (WebKit::WebDragData::WebDragData): + (WebKit::WebDragData::operator=): + (WebKit::WebDragData::operator WTF::PassRefPtr<WebCore::ChromiumDataObject>): + (WebKit::WebDragData::ensureMutable): + * src/WebElement.cpp: Added. + (WebKit::WebElement::WebElement): + (WebKit::WebElement::operator=): + (WebKit::WebElement::operator WTF::PassRefPtr<Element>): + +2009-11-09 Nate Chapin <japhet@chromium.org> + + Reviewed by Dimitri Glazkov. + + WebPo*.h and WebRunetimeFeatures.h Chromium API headers. + + https://bugs.webkit.org/show_bug.cgi?id=28394 + + * public/WebPoint.h: Added. + (WebKit::WebPoint::WebPoint): + (WebKit::WebPoint::operator=): + (WebKit::WebPoint::operator WebCore::IntPoint): + (WebKit::WebPoint::operator gfx::Point): + (WebKit::operator==): + (WebKit::operator!=): + * public/WebPopupMenu.h: Added. + * public/WebPopupMenuInfo.h: Added. + (WebKit::WebPopupMenuInfo::Item::): + * public/WebRuntimeFeatures.h: Added. + +2009-11-09 Nate Chapin <japhet@chromium.org> + + Reviewed by Dimitri Glazkov. + + WebPa*.h and WebPl*.h Chromium API headers. + + https://bugs.webkit.org/show_bug.cgi?id=28394 + + * public/WebPasswordAutocompleteListener.h: Added. + (WebKit::WebPasswordAutocompleteListener::~WebPasswordAutocompleteListener): + * public/WebPasswordFormData.h: Added. + (WebKit::WebPasswordFormData::isValid): + * public/WebPlugin.h: Added. + (WebKit::WebPlugin::~WebPlugin): + * public/WebPluginContainer.h: Added. + (WebKit::WebPluginContainer::~WebPluginContainer): + * public/WebPluginListBuilder.h: Added. + * public/WebPluginParams.h: Added. + +2009-11-09 Yaar Schnitman <yaar@chromium.org> + + Reviewed by Dimitri Glazkov. + + Up-streaming Chromium API src files: WebBindging ... WebCursorInfo + + https://bugs.webkit.org/show_bug.cgi?id=31276 + + * src/WebBindings.cpp: Added. + (WebKit::WebBindings::construct): + (WebKit::WebBindings::createObject): + (WebKit::WebBindings::enumerate): + (WebKit::WebBindings::evaluate): + (WebKit::WebBindings::evaluateHelper): + (WebKit::WebBindings::getIntIdentifier): + (WebKit::WebBindings::getProperty): + (WebKit::WebBindings::getStringIdentifier): + (WebKit::WebBindings::getStringIdentifiers): + (WebKit::WebBindings::hasMethod): + (WebKit::WebBindings::hasProperty): + (WebKit::WebBindings::identifierIsString): + (WebKit::WebBindings::intFromIdentifier): + (WebKit::WebBindings::initializeVariantWithStringCopy): + (WebKit::WebBindings::invoke): + (WebKit::WebBindings::invokeDefault): + (WebKit::WebBindings::releaseObject): + (WebKit::WebBindings::releaseVariantValue): + (WebKit::WebBindings::removeProperty): + (WebKit::WebBindings::retainObject): + (WebKit::WebBindings::setException): + (WebKit::WebBindings::setProperty): + (WebKit::WebBindings::unregisterObject): + (WebKit::WebBindings::utf8FromIdentifier): + (WebKit::WebBindings::extractIdentifierData): + (WebKit::getEvent): + (WebKit::getDragDataImpl): + (WebKit::getRangeImpl): + (WebKit::WebBindings::getDragData): + (WebKit::WebBindings::isDragEvent): + (WebKit::WebBindings::getRange): + * src/WebCString.cpp: Added. + (WebKit::WebCString::reset): + (WebKit::WebCString::assign): + (WebKit::WebCString::length): + (WebKit::WebCString::data): + (WebKit::WebCString::utf16): + (WebKit::WebCString::fromUTF16): + (WebKit::WebCString::WebCString): + (WebKit::WebCString::operator=): + (WebKit::WebCString::operator WebCore::CString): + * src/WebCache.cpp: Added. + (WebKit::ToResourceTypeStat): + (WebKit::WebCache::setCapacities): + (WebKit::WebCache::clear): + (WebKit::WebCache::getUsageStats): + (WebKit::WebCache::getResourceTypeStats): + * src/WebColor.cpp: Added. + (WebKit::toCSSValueKeyword): + (WebKit::setNamedColors): + * src/WebCrossOriginPreflightResultCache.cpp: Added. + (WebKit::WebCrossOriginPreflightResultCache::clear): + * src/WebCursorInfo.cpp: Added. + (WebKit::WebCursorInfo::WebCursorInfo): + +2009-11-09 Yaar Schnitman <yaar@chromium.org> + + Reviewed by Dimitri Glazkov. + + Up-streaming Chromium API src files: WebAccessibilty + + https://bugs.webkit.org/show_bug.cgi?id=31276 + + * src/WebAccessibilityCache.cpp: Added. + (WebKit::WebAccessibilityCache::enableAccessibility): + * src/WebAccessibilityCacheImpl.cpp: Added. + (WebKit::toAccessibilityObject): + (WebKit::WebAccessibilityCache::create): + (WebKit::WebAccessibilityCacheImpl::WeakHandle::create): + (WebKit::WebAccessibilityCacheImpl::WeakHandle::WeakHandle): + (WebKit::WebAccessibilityCacheImpl::WeakHandle::detach): + (WebKit::WebAccessibilityCacheImpl::WebAccessibilityCacheImpl): + (WebKit::WebAccessibilityCacheImpl::~WebAccessibilityCacheImpl): + (WebKit::WebAccessibilityCacheImpl::initialize): + (WebKit::WebAccessibilityCacheImpl::getObjectById): + (WebKit::WebAccessibilityCacheImpl::isValidId): + (WebKit::WebAccessibilityCacheImpl::remove): + (WebKit::WebAccessibilityCacheImpl::clear): + (WebKit::WebAccessibilityCacheImpl::addOrGetId): + * src/WebAccessibilityCacheImpl.h: Added. + (WebKit::WebAccessibilityCacheImpl::isInitialized): + * src/WebAccessibilityObject.cpp: Added. + (WebKit::WebAccessibilityObject::reset): + (WebKit::WebAccessibilityObject::assign): + (WebKit::WebAccessibilityObject::accessibilityDescription): + (WebKit::WebAccessibilityObject::actionVerb): + (WebKit::WebAccessibilityObject::canSetFocusAttribute): + (WebKit::WebAccessibilityObject::childCount): + (WebKit::WebAccessibilityObject::childAt): + (WebKit::WebAccessibilityObject::firstChild): + (WebKit::WebAccessibilityObject::focusedChild): + (WebKit::WebAccessibilityObject::lastChild): + (WebKit::WebAccessibilityObject::nextSibling): + (WebKit::WebAccessibilityObject::parentObject): + (WebKit::WebAccessibilityObject::previousSibling): + (WebKit::WebAccessibilityObject::isAnchor): + (WebKit::WebAccessibilityObject::isChecked): + (WebKit::WebAccessibilityObject::isFocused): + (WebKit::WebAccessibilityObject::isEnabled): + (WebKit::WebAccessibilityObject::isHovered): + (WebKit::WebAccessibilityObject::isIndeterminate): + (WebKit::WebAccessibilityObject::isMultiSelect): + (WebKit::WebAccessibilityObject::isOffScreen): + (WebKit::WebAccessibilityObject::isPasswordField): + (WebKit::WebAccessibilityObject::isPressed): + (WebKit::WebAccessibilityObject::isReadOnly): + (WebKit::WebAccessibilityObject::isVisited): + (WebKit::WebAccessibilityObject::boundingBoxRect): + (WebKit::WebAccessibilityObject::helpText): + (WebKit::WebAccessibilityObject::hitTest): + (WebKit::WebAccessibilityObject::keyboardShortcut): + (WebKit::WebAccessibilityObject::performDefaultAction): + (WebKit::WebAccessibilityObject::roleValue): + (WebKit::WebAccessibilityObject::stringValue): + (WebKit::WebAccessibilityObject::title): + (WebKit::WebAccessibilityObject::WebAccessibilityObject): + (WebKit::WebAccessibilityObject::operator=): + (WebKit::WebAccessibilityObject::operator WTF::PassRefPtr<WebCore::AccessibilityObject>): + +2009-11-09 Yaar Schnitman <yaar@chromium.org> + + Reviewed by Dimitri Glazkov. + + Upstreaming Chromium API: Platform specific files + + https://bugs.webkit.org/show_bug.cgi?id=28394 + + * public/gtk/WebFontInfo.h: Added. + * public/gtk/WebInputEventFactory.h: Added. + * public/gtk/WebScreenInfoFactory.h: Added. + * public/linux/WebFontRendering.h: Added. + * public/linux/WebSandboxSupport.h: Added. + * public/mac/WebInputEventFactory.h: Added. + * public/mac/WebScreenInfoFactory.h: Added. + * public/win/WebInputEventFactory.h: Added. + * public/win/WebSandboxSupport.h: Added. + * public/win/WebScreenInfoFactory.h: Added. + * public/win/WebThemeEngine.h: Added. + * public/x11/WebScreenInfoFactory.h: Added. + +2009-11-09 David Levin <levin@chromium.org> + + Reviewed by Dmitry Titov. + + Change struct ResourceRequest to class ResourceRequest per + http://trac.webkit.org/changeset/50625. + + * public/WebURLRequest.h: + +2009-11-09 Nate Chapin <japhet@chromium.org> + + Reviewed by Dimitri Glazkov. + + Upstream remaining Chromium API WebN*.h headers. + + https://bugs.webkit.org/show_bug.cgi?id=28394 + + * public/WebNonCopyable.h: Added. + (WebKit::WebNonCopyable::WebNonCopyable): + (WebKit::WebNonCopyable::~WebNonCopyable): + * public/WebNotification.h: Added. + (WebKit::WebNotification::WebNotification): + (WebKit::WebNotification::~WebNotification): + (WebKit::WebNotification::operator=): + (WebKit::WebNotification::equals): + (WebKit::operator==): + (WebKit::operator!=): + (WebKit::operator<): + * public/WebNotificationPermissionCallback.h: Added. + (WebKit::WebNotificationPermissionCallback::~WebNotificationPermissionCallback): + * public/WebNotificationPresenter.h: Added. + (WebKit::WebNotificationPresenter::): + +2009-11-09 Nate Chapin <japhet@chromium.org> + + Reviewed by Dimitri Glazkov. + + Upstream Chromium API headers WebMessage through WebNavigation. + + https://bugs.webkit.org/show_bug.cgi?id=28394 + + * public/WebMessagePortChannel.h: Added. + (WebKit::WebMessagePortChannel::~WebMessagePortChannel): + * public/WebMessagePortChannelClient.h: Added. + (WebKit::WebMessagePortChannelClient::~WebMessagePortChannelClient): + * public/WebMimeRegistry.h: Added. + (WebKit::WebMimeRegistry::): + (WebKit::WebMimeRegistry::~WebMimeRegistry): + * public/WebNavigationPolicy.h: Added. + (WebKit::): + * public/WebNavigationType.h: Added. + (WebKit::): + +2009-11-09 Yaar Schnitman <yaar@chromium.org> + + Reviewed by Dimitri Glazkov. + + Upstreaming the Chromium WebKit API: WebScreenInfo to WebSharedWorkerRepo. + + https://bugs.webkit.org/show_bug.cgi?id=28394 + + * public/WebScreenInfo.h: Added. + (WebKit::WebScreenInfo::WebScreenInfo): + * public/WebScriptController.h: Added. + * public/WebScriptSource.h: Added. + (WebKit::WebScriptSource::WebScriptSource): + * public/WebSearchableFormData.h: Added. + (WebKit::WebSearchableFormData::isValid): + (WebKit::WebSearchableFormData::url): + (WebKit::WebSearchableFormData::encoding): + * public/WebSecurityOrigin.h: Added. + (WebKit::WebSecurityOrigin::~WebSecurityOrigin): + (WebKit::WebSecurityOrigin::WebSecurityOrigin): + (WebKit::WebSecurityOrigin::operator=): + (WebKit::WebSecurityOrigin::isNull): + * public/WebSecurityPolicy.h: Added. + * public/WebSettings.h: Added. + (WebKit::WebSettings::~WebSettings): + * public/WebSharedWorker.h: Added. + (WebKit::WebSharedWorker::~WebSharedWorker): + * public/WebSharedWorkerRepository.h: Added. + +2009-11-09 Nate Chapin <japhet@chromium.org> + + Reviewed by Dimitri Glazkov. + + Upstream Chromium API headers Webkit.h thru WebMediaPlayerClient.h. + + https://bugs.webkit.org/show_bug.cgi?id=28394 + + * public/WebKit.h: Added. + * public/WebKitClient.h: Added. + (WebKit::WebKitClient::~WebKitClient): + * public/WebLocalizedString.h: Added. + (WebKit::WebLocalizedString::): + * public/WebMediaPlayer.h: Added. + (WebKit::WebTimeRange::WebTimeRange): + (WebKit::WebMediaPlayer::): + (WebKit::WebMediaPlayer::~WebMediaPlayer): + * public/WebMediaPlayerAction.h: Added. + (WebKit::WebMediaPlayerAction::): + (WebKit::WebMediaPlayerAction::WebMediaPlayerAction): + * public/WebMediaPlayerClient.h: Added. + (WebKit::WebMediaPlayerClient::~WebMediaPlayerClient): + +2009-11-09 Nate Chapin <japhet@chromium.org> + + Reviewed by Dimitri Glazkov. + + Upstream rest of WebH*.h and WebI*.h Chromium API headers. + + https://bugs.webkit.org/show_bug.cgi?id=28394 + + * public/WebHTTPBody.h: Added. + (WebKit::WebHTTPBody::Element::): + (WebKit::WebHTTPBody::~WebHTTPBody): + (WebKit::WebHTTPBody::WebHTTPBody): + (WebKit::WebHTTPBody::operator=): + (WebKit::WebHTTPBody::isNull): + * public/WebHTTPHeaderVisitor.h: Added. + (WebKit::WebHTTPHeaderVisitor::~WebHTTPHeaderVisitor): + * public/WebHistoryItem.h: Added. + (WebKit::WebHistoryItem::~WebHistoryItem): + (WebKit::WebHistoryItem::WebHistoryItem): + (WebKit::WebHistoryItem::operator=): + (WebKit::WebHistoryItem::isNull): + * public/WebImage.h: Added. + (WebKit::WebImage::~WebImage): + (WebKit::WebImage::WebImage): + (WebKit::WebImage::operator=): + (WebKit::WebImage::getSkBitmap): + (WebKit::WebImage::init): + (WebKit::WebImage::getCGImageRef): + * public/WebInputEvent.h: Added. + (WebKit::WebInputEvent::WebInputEvent): + (WebKit::WebInputEvent::): + (WebKit::WebInputEvent::isKeyboardEventType): + (WebKit::WebKeyboardEvent::WebKeyboardEvent): + (WebKit::WebMouseEvent::): + (WebKit::WebMouseEvent::WebMouseEvent): + (WebKit::WebMouseWheelEvent::WebMouseWheelEvent): + +2009-11-09 Yaar Schnitman <yaar@chromium.org> + + Reviewed by Eric Seidel. + + Upstreaming the Chromium WebKit API: WebSockets and WebStorage. + + https://bugs.webkit.org/show_bug.cgi?id=28394 + + * public/WebSocketStreamError.h: Added. + * public/WebSocketStreamHandle.h: Added. + (WebKit::WebSocketStreamHandle::~WebSocketStreamHandle): + * public/WebSocketStreamHandleClient.h: Added. + * public/WebStorageArea.h: Added. + (WebKit::WebStorageArea::~WebStorageArea): + * public/WebStorageEventDispatcher.h: Added. + (WebKit::WebStorageEventDispatcher::~WebStorageEventDispatcher): + * public/WebStorageNamespace.h: Added. + (WebKit::WebStorageNamespace::~WebStorageNamespace): + +2009-11-09 Yaar Schnitman <yaar@chromium.org> + + Reviewed by Dimitri Glazkov. + + Upstreaming the Chromium WebKit API: WebString and other basic objects. + + https://bugs.webkit.org/show_bug.cgi?id=28394 + + * public/WebRange.h: Added. + (WebKit::WebRange::~WebRange): + (WebKit::WebRange::WebRange): + (WebKit::WebRange::operator=): + (WebKit::WebRange::isNull): + * public/WebRect.h: Added. + (WebKit::WebRect::isEmpty): + (WebKit::WebRect::WebRect): + (WebKit::WebRect::operator=): + (WebKit::WebRect::operator WebCore::IntRect): + (WebKit::WebRect::operator gfx::Rect): + (WebKit::operator==): + (WebKit::operator!=): + * public/WebSize.h: Added. + (WebKit::WebSize::isEmpty): + (WebKit::WebSize::WebSize): + (WebKit::WebSize::operator=): + (WebKit::WebSize::operator WebCore::IntSize): + (WebKit::WebSize::operator gfx::Size): + (WebKit::operator==): + (WebKit::operator!=): + * public/WebString.h: Added. + (WebKit::WebString::~WebString): + (WebKit::WebString::WebString): + (WebKit::WebString::operator=): + (WebKit::WebString::isEmpty): + (WebKit::WebString::isNull): + (WebKit::WebString::operator string16): + (WebKit::WebString::operator NullableString16): + (WebKit::WebString::fromUTF8): + +2009-11-09 Yaar Schnitman <yaar@chromium.org> + + Reviewed by Eric Seidel. + + Upstreaming the Chromium WebKit API: WebText* + + https://bugs.webkit.org/show_bug.cgi?id=28394 + + * public/WebTextAffinity.h: Added. + (WebKit::): + * public/WebTextDirection.h: Added. + (WebKit::): + +2009-11-09 Nate Chapin <japhet@chromium.org> + + Reviewed by Dimitri Glazkov. + + Upstream remainder of WebE*.h and WebF*.h Chromium API headers. + + https://bugs.webkit.org/show_bug.cgi?id=28394 + + * public/WebEditingAction.h: Added. + (WebKit::): + * public/WebFileChooserCompletion.h: Added. + (WebKit::WebFileChooserCompletion::~WebFileChooserCompletion): + * public/WebFindOptions.h: Added. + (WebKit::WebFindOptions::WebFindOptions): + * public/WebFontCache.h: Added. + * public/WebFrame.h: Added. + (WebKit::WebFrame::~WebFrame): + * public/WebFrameClient.h: Added. + (WebKit::WebFrameClient::createPlugin): + (WebKit::WebFrameClient::createWorker): + (WebKit::WebFrameClient::createSharedWorker): + (WebKit::WebFrameClient::createMediaPlayer): + (WebKit::WebFrameClient::willClose): + (WebKit::WebFrameClient::loadURLExternally): + (WebKit::WebFrameClient::decidePolicyForNavigation): + (WebKit::WebFrameClient::canHandleRequest): + (WebKit::WebFrameClient::cannotHandleRequestError): + (WebKit::WebFrameClient::cancelledError): + (WebKit::WebFrameClient::unableToImplementPolicyWithError): + (WebKit::WebFrameClient::willSubmitForm): + (WebKit::WebFrameClient::willPerformClientRedirect): + (WebKit::WebFrameClient::didCancelClientRedirect): + (WebKit::WebFrameClient::didCompleteClientRedirect): + (WebKit::WebFrameClient::didCreateDataSource): + (WebKit::WebFrameClient::didStartProvisionalLoad): + (WebKit::WebFrameClient::didReceiveServerRedirectForProvisionalLoad): + (WebKit::WebFrameClient::didFailProvisionalLoad): + (WebKit::WebFrameClient::didReceiveDocumentData): + (WebKit::WebFrameClient::didCommitProvisionalLoad): + (WebKit::WebFrameClient::didClearWindowObject): + (WebKit::WebFrameClient::didCreateDocumentElement): + (WebKit::WebFrameClient::didReceiveTitle): + (WebKit::WebFrameClient::didFinishDocumentLoad): + (WebKit::WebFrameClient::didHandleOnloadEvents): + (WebKit::WebFrameClient::didFailLoad): + (WebKit::WebFrameClient::didFinishLoad): + (WebKit::WebFrameClient::didChangeLocationWithinPage): + (WebKit::WebFrameClient::didUpdateCurrentHistoryItem): + (WebKit::WebFrameClient::assignIdentifierToRequest): + (WebKit::WebFrameClient::willSendRequest): + (WebKit::WebFrameClient::didReceiveResponse): + (WebKit::WebFrameClient::didFinishResourceLoad): + (WebKit::WebFrameClient::didFailResourceLoad): + (WebKit::WebFrameClient::didLoadResourceFromMemoryCache): + (WebKit::WebFrameClient::didDisplayInsecureContent): + (WebKit::WebFrameClient::didRunInsecureContent): + (WebKit::WebFrameClient::allowScript): + (WebKit::WebFrameClient::didExhaustMemoryAvailableForScript): + (WebKit::WebFrameClient::didCreateScriptContext): + (WebKit::WebFrameClient::didDestroyScriptContext): + (WebKit::WebFrameClient::didCreateIsolatedScriptContext): + (WebKit::WebFrameClient::didChangeContentsSize): + (WebKit::WebFrameClient::didChangeScrollOffset): + (WebKit::WebFrameClient::reportFindInPageMatchCount): + (WebKit::WebFrameClient::reportFindInPageSelection): + (WebKit::WebFrameClient::~WebFrameClient): + +2009-11-09 Nate Chapin <japhet@chromium.org> + + Reviewed by Dimitri Glazkov. + + Upstream WebDevTools*.h and WebDrag*.h Chromium API headers. + + https://bugs.webkit.org/show_bug.cgi?id=28394 + + * public/WebDevToolsAgent.h: Added. + (WebKit::WebDevToolsAgent::~WebDevToolsAgent): + * public/WebDevToolsAgentClient.h: Added. + (WebKit::WebDevToolsAgentClient::~WebDevToolsAgentClient): + * public/WebDevToolsFrontend.h: Added. + (WebKit::WebDevToolsFrontend::~WebDevToolsFrontend): + * public/WebDevToolsFrontendClient.h: Added. + (WebKit::WebDevToolsFrontendClient::WebDevToolsFrontendClient): + (WebKit::WebDevToolsFrontendClient::~WebDevToolsFrontendClient): + * public/WebDragData.h: Added. + (WebKit::WebDragData::~WebDragData): + (WebKit::WebDragData::WebDragData): + (WebKit::WebDragData::operator=): + (WebKit::WebDragData::isNull): + * public/WebDragOperation.h: Added. + (WebKit::): + +2009-11-09 Yaar Schnitman <yaar@chromium.org> + + Reviewed by Dimitri Glazkov. + + Upstreaming the Chromium WebKit API: WebURL and friends. + + https://bugs.webkit.org/show_bug.cgi?id=28394 + + * public/WebURL.h: Added. + (WebKit::WebURL::~WebURL): + (WebKit::WebURL::WebURL): + (WebKit::WebURL::operator=): + (WebKit::WebURL::assign): + (WebKit::WebURL::spec): + (WebKit::WebURL::parsed): + (WebKit::WebURL::isValid): + (WebKit::WebURL::isEmpty): + (WebKit::WebURL::isNull): + (WebKit::WebURL::operator GURL): + * public/WebURLError.h: Added. + (WebKit::WebURLError::WebURLError): + * public/WebURLLoader.h: Added. + (WebKit::WebURLLoader::~WebURLLoader): + * public/WebURLLoaderClient.h: Added. + (WebKit::WebURLLoaderClient::~WebURLLoaderClient): + * public/WebURLRequest.h: Added. + (WebKit::WebURLRequest::): + (WebKit::WebURLRequest::~WebURLRequest): + (WebKit::WebURLRequest::WebURLRequest): + (WebKit::WebURLRequest::operator=): + * public/WebURLResponse.h: Added. + (WebKit::WebURLResponse::~WebURLResponse): + (WebKit::WebURLResponse::WebURLResponse): + (WebKit::WebURLResponse::operator=): + +2009-11-09 Yaar Schnitman <yaar@chromium.org> + + Reviewed by Dimitri Glazkov. + + Upstreaming the Chromium WebKit API: WebVector to WebWorkerClient + + https://bugs.webkit.org/show_bug.cgi?id=28394 + + * public/WebVector.h: Added. + (WebKit::WebVector::~WebVector): + (WebKit::WebVector::WebVector): + (WebKit::WebVector::operator=): + (WebKit::WebVector::assign): + (WebKit::WebVector::size): + (WebKit::WebVector::isEmpty): + (WebKit::WebVector::operator[]): + (WebKit::WebVector::data): + (WebKit::WebVector::swap): + (WebKit::WebVector::initialize): + (WebKit::WebVector::initializeFrom): + (WebKit::WebVector::destroy): + * public/WebView.h: Added. + (WebKit::WebView::~WebView): + * public/WebViewClient.h: Added. + (WebKit::WebViewClient::createView): + (WebKit::WebViewClient::createPopupMenu): + (WebKit::WebViewClient::didAddMessageToConsole): + (WebKit::WebViewClient::printPage): + (WebKit::WebViewClient::notificationPresenter): + (WebKit::WebViewClient::didStartLoading): + (WebKit::WebViewClient::didStopLoading): + (WebKit::WebViewClient::shouldBeginEditing): + (WebKit::WebViewClient::shouldEndEditing): + (WebKit::WebViewClient::shouldInsertNode): + (WebKit::WebViewClient::shouldInsertText): + (WebKit::WebViewClient::shouldChangeSelectedRange): + (WebKit::WebViewClient::shouldDeleteRange): + (WebKit::WebViewClient::shouldApplyStyle): + (WebKit::WebViewClient::isSmartInsertDeleteEnabled): + (WebKit::WebViewClient::isSelectTrailingWhitespaceEnabled): + (WebKit::WebViewClient::setInputMethodEnabled): + (WebKit::WebViewClient::didBeginEditing): + (WebKit::WebViewClient::didChangeSelection): + (WebKit::WebViewClient::didChangeContents): + (WebKit::WebViewClient::didExecuteCommand): + (WebKit::WebViewClient::didEndEditing): + (WebKit::WebViewClient::handleCurrentKeyboardEvent): + (WebKit::WebViewClient::spellCheck): + (WebKit::WebViewClient::autoCorrectWord): + (WebKit::WebViewClient::showSpellingUI): + (WebKit::WebViewClient::isShowingSpellingUI): + (WebKit::WebViewClient::updateSpellingUIWithMisspelledWord): + (WebKit::WebViewClient::runFileChooser): + (WebKit::WebViewClient::runModalAlertDialog): + (WebKit::WebViewClient::runModalConfirmDialog): + (WebKit::WebViewClient::runModalPromptDialog): + (WebKit::WebViewClient::runModalBeforeUnloadDialog): + (WebKit::WebViewClient::setStatusText): + (WebKit::WebViewClient::setMouseOverURL): + (WebKit::WebViewClient::setKeyboardFocusURL): + (WebKit::WebViewClient::setToolTipText): + (WebKit::WebViewClient::showContextMenu): + (WebKit::WebViewClient::startDragging): + (WebKit::WebViewClient::acceptsLoadDrops): + (WebKit::WebViewClient::focusNext): + (WebKit::WebViewClient::focusPrevious): + (WebKit::WebViewClient::navigateBackForwardSoon): + (WebKit::WebViewClient::historyBackListCount): + (WebKit::WebViewClient::historyForwardListCount): + (WebKit::WebViewClient::didAddHistoryItem): + (WebKit::WebViewClient::focusAccessibilityObject): + (WebKit::WebViewClient::didUpdateInspectorSettings): + (WebKit::WebViewClient::queryAutofillSuggestions): + (WebKit::WebViewClient::removeAutofillSuggestions): + (WebKit::WebViewClient::~WebViewClient): + * public/WebWidget.h: Added. + (WebKit::WebWidget::~WebWidget): + * public/WebWidgetClient.h: Added. + (WebKit::WebWidgetClient::didInvalidateRect): + (WebKit::WebWidgetClient::didScrollRect): + (WebKit::WebWidgetClient::didFocus): + (WebKit::WebWidgetClient::didBlur): + (WebKit::WebWidgetClient::didChangeCursor): + (WebKit::WebWidgetClient::closeWidgetSoon): + (WebKit::WebWidgetClient::show): + (WebKit::WebWidgetClient::runModal): + (WebKit::WebWidgetClient::windowRect): + (WebKit::WebWidgetClient::setWindowRect): + (WebKit::WebWidgetClient::windowResizerRect): + (WebKit::WebWidgetClient::rootWindowRect): + (WebKit::WebWidgetClient::screenInfo): + (WebKit::WebWidgetClient::~WebWidgetClient): + * public/WebWorker.h: Added. + (WebKit::WebWorker::~WebWorker): + * public/WebWorkerClient.h: Added. + (WebKit::WebWorkerClient::~WebWorkerClient): + +2009-11-09 Nate Chapin <japhet@chromium.org> + + Reviewed by Dimitri Glazkov. + + Upstream WebData*.h Chromium API files. + + https://bugs.webkit.org/show_bug.cgi?id=28394 + + * public/WebData.h: Added. + (WebKit::WebData::~WebData): + (WebKit::WebData::WebData): + (WebKit::WebData::operator=): + (WebKit::WebData::isEmpty): + (WebKit::WebData::isNull): + * public/WebDataSource.h: Added. + (WebKit::WebDataSource::ExtraData::~ExtraData): + (WebKit::WebDataSource::~WebDataSource): + * public/WebDatabase.h: Added. + (WebKit::WebDatabase::WebDatabase): + (WebKit::WebDatabase::~WebDatabase): + (WebKit::WebDatabase::operator=): + (WebKit::WebDatabase::isNull): + * public/WebDatabaseObserver.h: Added. + (WebKit::WebDatabaseObserver::~WebDatabaseObserver): + +2009-11-09 Nate Chapin <japhet@chromium.org> + + Reviewed by Dimitri Glazkov. + + Upstream the last of the Chromium API WebC*.h files. + + https://bugs.webkit.org/show_bug.cgi?id=28394 + + * public/WebConsoleMessage.h: Added. + (WebKit::WebConsoleMessage::): + (WebKit::WebConsoleMessage::WebConsoleMessage): + * public/WebContextMenuData.h: Added. + (WebKit::WebContextMenuData::): + * public/WebCookie.h: Added. + (WebKit::WebCookie::WebCookie): + * public/WebCrossOriginPreflightResultCache.h: Added. + * public/WebCursorInfo.h: Added. + (WebKit::WebCursorInfo::): + (WebKit::WebCursorInfo::WebCursorInfo): + +2009-11-09 Nate Chapin <japhet@chromium.org> + + Reviewed by Dimitri Glazkov. + + More WebC*.h upstreaming. + + https://bugs.webkit.org/show_bug.cgi?id=28394 + + * public/WebCString.h: Added. + (WebKit::WebCString::~WebCString): + (WebKit::WebCString::WebCString): + (WebKit::WebCString::operator=): + (WebKit::WebCString::isEmpty): + (WebKit::WebCString::isNull): + (WebKit::WebCString::operator std::string): + (WebKit::WebCString::fromUTF16): + * public/WebColorName.h: Added. + (WebKit::): + * public/WebCommon.h: Added. + * public/WebCommonWorkerClient.h: Added. + (WebKit::WebCommonWorkerClient::~WebCommonWorkerClient): + * public/WebCompositionCommand.h: Added. + (WebKit::): + +2009-11-09 Yaar Schnitman <yaar@chromium.org> + + Reviewed by Dimitri Glazkov. + + Upstreaming the Chromium WebKit API: WebNode.h and friends are thin wrappers around WebCore::Nodes + + https://bugs.webkit.org/show_bug.cgi?id=28394 + + * public/WebElement.h: Added. + (WebKit::WebElement::WebElement): + (WebKit::WebElement::operator=): + (WebKit::WebElement::assign): + * public/WebFormElement.h: Added. + (WebKit::WebFormElement::~WebFormElement): + (WebKit::WebFormElement::WebFormElement): + (WebKit::WebFormElement::operator=): + (WebKit::WebFormElement::assign): + * public/WebInputElement.h: Added. + (WebKit::WebInputElement::WebInputElement): + (WebKit::WebInputElement::operator=): + (WebKit::WebInputElement::assign): + * public/WebNode.h: Added. + (WebKit::WebNode::~WebNode): + (WebKit::WebNode::WebNode): + (WebKit::WebNode::operator=): + (WebKit::WebNode::isNull): + (WebKit::WebNode::toElement): + (WebKit::WebNode::unwrap): + (WebKit::WebNode::constUnwrap): + +2009-11-09 Nate Chapin <japhet@chromium.org> + + Reviewed by Dimitri Glazkov. + + WebKit Chromium API upstreaming, WebBindings.h through WebColor.h. + + * public/WebBindings.h: Added. + * public/WebCache.h: Added. + * public/WebCanvas.h: Added. + * public/WebClipboard.h: Added. + (WebKit::WebClipboard::): + (WebKit::WebClipboard::~WebClipboard): + * public/WebColor.h: Added. + +2009-11-09 Nate Chapin <japhet@chromium.org> + + Reviewed by Dimitri Glazkov. + + Starting upstreaming the Chromium WebKit API. public/ contains header files only. + + https://bugs.webkit.org/show_bug.cgi?id=28394 + + * ChangeLog: First!! + * public: Added. + * public/WebAccessibilityCache.h: Added. + (WebKit::WebAccessibilityCache::WebAccessibilityCache): + (WebKit::WebAccessibilityCache::~WebAccessibilityCache): + * public/WebAccessibilityObject.h: Added. + (WebKit::WebAccessibilityObject::~WebAccessibilityObject): + (WebKit::WebAccessibilityObject::WebAccessibilityObject): + (WebKit::WebAccessibilityObject::operator=): + (WebKit::WebAccessibilityObject::isNull): + * public/WebAccessibilityRole.h: Added. + (WebKit::): + * public/WebApplicationCacheHost.h: Added. + (WebKit::WebApplicationCacheHost::): + (WebKit::WebApplicationCacheHost::~WebApplicationCacheHost): + * public/WebApplicationCacheHostClient.h: Added. + (WebKit::WebApplicationCacheHostClient::~WebApplicationCacheHostClient): diff --git a/Source/WebKit/chromium/DEPS b/Source/WebKit/chromium/DEPS index 8ad3c5e..0e8c529 100644 --- a/Source/WebKit/chromium/DEPS +++ b/Source/WebKit/chromium/DEPS @@ -32,7 +32,7 @@ vars = { 'chromium_svn': 'http://src.chromium.org/svn/trunk/src', - 'chromium_rev': '73764' + 'chromium_rev': '77152' } deps = { @@ -50,8 +50,6 @@ deps = { # Basic tools 'base': Var('chromium_svn')+'/base@'+Var('chromium_rev'), - 'gfx': - Var('chromium_svn')+'/gfx@'+Var('chromium_rev'), # skia dependencies 'skia': @@ -105,6 +103,8 @@ deps = { From('chromium_deps', 'src/third_party/libvpx'), 'third_party/ffmpeg': # needed by webkit/media From('chromium_deps', 'src/third_party/ffmpeg'), + 'third_party/libjingle/source': + From('chromium_deps', 'src/third_party/libjingle/source'), 'third_party/libwebp': Var('chromium_svn')+'/third_party/libwebp@'+Var('chromium_rev'), 'tools/grit': @@ -121,6 +121,8 @@ deps = { From('chromium_deps', 'src/third_party/ots'), 'third_party/yasm/source/patched-yasm': From('chromium_deps', 'src/third_party/yasm/source/patched-yasm'), + 'third_party/libjpeg_turbo': + From('chromium_deps', 'src/third_party/libjpeg_turbo'), 'third_party': Var('chromium_svn')+'/third_party@'+Var('chromium_rev'), } @@ -135,6 +137,9 @@ deps_os = { From('chromium_deps', 'src/third_party/lighttpd'), 'third_party/nss': From('chromium_deps', 'src/third_party/nss'), + # Dependencies used by libjpeg-turbo + 'third_party/yasm/binaries': + From('chromium_deps', 'src/third_party/yasm/binaries'), }, 'mac': { 'third_party/nss': diff --git a/Source/WebKit/chromium/WebKit.gyp b/Source/WebKit/chromium/WebKit.gyp index f2aa107..1cb68f9 100644 --- a/Source/WebKit/chromium/WebKit.gyp +++ b/Source/WebKit/chromium/WebKit.gyp @@ -30,7 +30,7 @@ { 'includes': [ - '../../../Source/WebCore/WebCore.gypi', + '../../WebCore/WebCore.gypi', '../../../Tools/DumpRenderTree/DumpRenderTree.gypi', 'WebKit.gypi', 'features.gypi', @@ -42,7 +42,7 @@ ['inside_chromium_build==0', { # Webkit is being built outside of the full chromium project. # e.g. via build-webkit --chromium - 'chromium_src_dir': '../../../Source/WebKit/chromium', + 'chromium_src_dir': '../../WebKit/chromium', 'webkit_target_type': 'static_library', # List of DevTools source files, ordered by dependencies. It is used both @@ -73,7 +73,7 @@ 'target_name': 'webkit', 'msvs_guid': '5ECEC9E5-8F23-47B6-93E0-C3B328B3BE65', 'dependencies': [ - '../../../Source/WebCore/WebCore.gyp/WebCore.gyp:webcore', + '../../WebCore/WebCore.gyp/WebCore.gyp:webcore', '<(chromium_src_dir)/app/app.gyp:app_base', # For GLContext '<(chromium_src_dir)/skia/skia.gyp:skia', '<(chromium_src_dir)/third_party/npapi/npapi.gyp:npapi', @@ -194,6 +194,7 @@ 'public/WebIDBCallbacks.h', 'public/WebIDBCursor.h', 'public/WebIDBDatabase.h', + 'public/WebIDBDatabaseCallbacks.h', 'public/WebIDBDatabaseError.h', 'public/WebIDBFactory.h', 'public/WebIDBKeyRange.h', @@ -219,6 +220,7 @@ 'public/WebMimeRegistry.h', 'public/WebNamedNodeMap.h', 'public/WebNavigationType.h', + 'public/WebNetworkStateNotifier.h', 'public/WebNode.h', 'public/WebNodeCollection.h', 'public/WebNodeList.h', @@ -319,6 +321,7 @@ 'src/ChromeClientImpl.cpp', 'src/ChromeClientImpl.h', 'src/ChromiumCurrentTime.cpp', + 'src/ChromiumOSRandomSource.cpp', 'src/ChromiumThreading.cpp', 'src/CompositionUnderlineBuilder.h', 'src/CompositionUnderlineVectorBuilder.cpp', @@ -359,6 +362,8 @@ 'src/IDBCallbacksProxy.h', 'src/IDBCursorBackendProxy.cpp', 'src/IDBCursorBackendProxy.h', + 'src/IDBDatabaseCallbacksProxy.cpp', + 'src/IDBDatabaseCallbacksProxy.h', 'src/IDBDatabaseProxy.cpp', 'src/IDBDatabaseProxy.h', 'src/IDBFactoryBackendProxy.cpp', @@ -475,6 +480,8 @@ 'src/WebIDBCallbacksImpl.h', 'src/WebIDBCursorImpl.cpp', 'src/WebIDBCursorImpl.h', + 'src/WebIDBDatabaseCallbacksImpl.cpp', + 'src/WebIDBDatabaseCallbacksImpl.h', 'src/WebIDBDatabaseError.cpp', 'src/WebIDBDatabaseImpl.cpp', 'src/WebIDBDatabaseImpl.h', @@ -504,6 +511,7 @@ 'src/WebMediaPlayerClientImpl.cpp', 'src/WebMediaPlayerClientImpl.h', 'src/WebNamedNodeMap.cpp', + 'src/WebNetworkStateNotifier.cpp', 'src/WebNode.cpp', 'src/WebNodeCollection.cpp', 'src/WebNodeList.cpp', @@ -590,7 +598,7 @@ 'WEBKIT_DLL', ], 'dependencies': [ - '../../../Source/WebCore/WebCore.gyp/WebCore.gyp:webcore_bindings', + '../../WebCore/WebCore.gyp/WebCore.gyp:webcore_bindings', '<(chromium_src_dir)/base/base.gyp:test_support_base', '<(chromium_src_dir)/build/temp_gyp/googleurl.gyp:googleurl', '<(chromium_src_dir)/testing/gtest.gyp:gtest', @@ -687,7 +695,7 @@ 'type': 'none', 'dependencies': [ 'devtools_html', - '../../../Source/WebCore/WebCore.gyp/WebCore.gyp:inspector_protocol_sources', + '../../WebCore/WebCore.gyp/WebCore.gyp:inspector_protocol_sources', ], 'conditions': [ ['debug_devtools==0', { @@ -728,7 +736,7 @@ 'scripts/generate_devtools_html.py', # See issue 29695: WebKit.gypi is a source file for devtools.html. 'WebKit.gypi', - '../../../Source/WebCore/inspector/front-end/inspector.html', + '../../WebCore/inspector/front-end/inspector.html', ], 'outputs': ['<(PRODUCT_DIR)/resources/inspector/devtools.html'], 'action': ['python', '<@(_inputs)', '<@(_outputs)', '<@(debug_devtools)', '<@(devtools_files)'], @@ -739,13 +747,13 @@ 'type': 'none', 'dependencies': [ 'devtools_html', - '../../../Source/WebCore/WebCore.gyp/WebCore.gyp:inspector_protocol_sources' + '../../WebCore/WebCore.gyp/WebCore.gyp:inspector_protocol_sources' ], 'sources': ['<(PRODUCT_DIR)/resources/inspector/DevTools.js'], 'actions': [{ 'action_name': 'concatenate_devtools_js', 'script_name': 'scripts/concatenate_js_files.py', - 'input_page': '../../../Source/WebCore/inspector/front-end/inspector.html', + 'input_page': '../../WebCore/inspector/front-end/inspector.html', 'inputs': [ '<@(_script_name)', '<@(_input_page)', @@ -754,7 +762,7 @@ '<(SHARED_INTERMEDIATE_DIR)/webcore/InspectorBackendStub.js' ], 'search_path': [ - '../../../Source/WebCore/inspector/front-end', + '../../WebCore/inspector/front-end', 'src/js', '<(SHARED_INTERMEDIATE_DIR)/webcore', ], @@ -772,7 +780,7 @@ 'actions': [{ 'action_name': 'concatenate_devtools_css', 'script_name': 'scripts/concatenate_css_files.py', - 'input_page': '../../../Source/WebCore/inspector/front-end/inspector.html', + 'input_page': '../../WebCore/inspector/front-end/inspector.html', 'inputs': [ '<@(_script_name)', '<@(_input_page)', @@ -780,7 +788,7 @@ '<@(devtools_files)' ], 'search_path': [ - '../../../Source/WebCore/inspector/front-end', + '../../WebCore/inspector/front-end', 'src/js', ], 'outputs': ['<(PRODUCT_DIR)/resources/inspector/devTools.css'], @@ -793,7 +801,7 @@ 'msvs_guid': '7CEFE800-8403-418A-AD6A-2D52C6FC3EAD', 'dependencies': [ 'webkit', - '../../../Source/WebCore/WebCore.gyp/WebCore.gyp:webcore', + '../../WebCore/WebCore.gyp/WebCore.gyp:webcore', '<(chromium_src_dir)/testing/gtest.gyp:gtest', '<(chromium_src_dir)/base/base.gyp:base', '<(chromium_src_dir)/base/base.gyp:base_i18n', @@ -864,11 +872,11 @@ 'type': 'executable', 'dependencies': [ 'webkit', - '../../../Source/JavaScriptCore/JavaScriptCore.gyp/JavaScriptCore.gyp:wtf', + '../../JavaScriptCore/JavaScriptCore.gyp/JavaScriptCore.gyp:wtf', '<(chromium_src_dir)/webkit/support/webkit_support.gyp:webkit_support', ], 'include_dirs': [ - '../../../Source/JavaScriptCore', + '../../JavaScriptCore', '<(DEPTH)', ], 'sources': [ @@ -885,7 +893,7 @@ 'TestNetscapePlugIn', 'copy_TestNetscapePlugIn', 'webkit', - '../../../Source/JavaScriptCore/JavaScriptCore.gyp/JavaScriptCore.gyp:wtf_config', + '../../JavaScriptCore/JavaScriptCore.gyp/JavaScriptCore.gyp:wtf_config', '<(chromium_src_dir)/third_party/icu/icu.gyp:icuuc', '<(chromium_src_dir)/third_party/mesa/mesa.gyp:osmesa', '<(chromium_src_dir)/webkit/support/webkit_support.gyp:blob', @@ -894,8 +902,8 @@ 'include_dirs': [ '<(chromium_src_dir)', 'public', - '../../../Source/JavaScriptCore', - '../../../Source/JavaScriptCore/wtf', # wtf/text/*.h refers headers in wtf/ without wtf/. + '../../JavaScriptCore', + '../../JavaScriptCore/wtf', # wtf/text/*.h refers headers in wtf/ without wtf/. '<(DEPTH)', ], 'defines': [ @@ -931,7 +939,7 @@ 'public', ], 'dependencies': [ - '../../../Source/JavaScriptCore/JavaScriptCore.gyp/JavaScriptCore.gyp:wtf', + '../../JavaScriptCore/JavaScriptCore.gyp/JavaScriptCore.gyp:wtf', ], }], ['inside_chromium_build==1', { diff --git a/Source/WebKit/chromium/features.gypi b/Source/WebKit/chromium/features.gypi index 8944fde..4e91d60 100644 --- a/Source/WebKit/chromium/features.gypi +++ b/Source/WebKit/chromium/features.gypi @@ -49,6 +49,7 @@ 'ENABLE_DASHBOARD_SUPPORT=0', 'ENABLE_DATABASE=1', 'ENABLE_DATAGRID=0', + 'ENABLE_DATA_TRANSFER_ITEMS=1', 'ENABLE_DEVICE_ORIENTATION=1', 'ENABLE_DIRECTORY_UPLOAD=1', 'ENABLE_DOM_STORAGE=1', @@ -56,6 +57,7 @@ 'ENABLE_JAVASCRIPT_I18N_API=1', 'ENABLE_FILE_SYSTEM=1', 'ENABLE_FILTERS=1', + 'ENABLE_FULLSCREEN_API=1', 'ENABLE_GEOLOCATION=1', 'ENABLE_ICONDATABASE=0', 'ENABLE_INDEXED_DATABASE=1', @@ -64,6 +66,7 @@ 'ENABLE_JSC_MULTIPLE_THREADS=0', 'ENABLE_LINK_PREFETCH=1', 'ENABLE_MATHML=0', + 'ENABLE_MEDIA_STATISTICS=1', 'ENABLE_METER_TAG=1', 'ENABLE_NOTIFICATIONS=1', 'ENABLE_OFFLINE_WEB_APPLICATIONS=1', @@ -90,6 +93,7 @@ 'ENABLE_XPATH=1', 'ENABLE_XSLT=1', 'WTF_USE_ACCELERATED_COMPOSITING=1', + 'WTF_USE_BUILTIN_UTF8_CODEC=1', 'WTF_USE_WEBP=1', 'WTF_USE_WEBKIT_IMAGE_DECODERS=1', ], diff --git a/Source/WebKit/chromium/public/WebAccessibilityObject.h b/Source/WebKit/chromium/public/WebAccessibilityObject.h index 182d124..67a79e0 100644 --- a/Source/WebKit/chromium/public/WebAccessibilityObject.h +++ b/Source/WebKit/chromium/public/WebAccessibilityObject.h @@ -64,6 +64,7 @@ public: WEBKIT_API void reset(); WEBKIT_API void assign(const WebAccessibilityObject&); + WEBKIT_API bool equals(const WebAccessibilityObject&) const; bool isNull() const { return !m_private; } diff --git a/Source/WebKit/chromium/public/WebClipboard.h b/Source/WebKit/chromium/public/WebClipboard.h index 861c522..f9a06cf 100644 --- a/Source/WebKit/chromium/public/WebClipboard.h +++ b/Source/WebKit/chromium/public/WebClipboard.h @@ -32,13 +32,13 @@ #define WebClipboard_h #include "WebCommon.h" +#include "WebImage.h" #include "WebString.h" #include "WebVector.h" namespace WebKit { class WebDragData; -class WebImage; class WebURL; class WebClipboard { @@ -62,6 +62,7 @@ public: virtual WebString readPlainText(Buffer) { return WebString(); } virtual WebString readHTML(Buffer, WebURL*) { return WebString(); } + virtual WebImage readImage(Buffer) { return WebImage(); } virtual void writePlainText(const WebString&) { } virtual void writeHTML( diff --git a/Source/WebKit/chromium/public/WebContextMenuData.h b/Source/WebKit/chromium/public/WebContextMenuData.h index 606994b..5fad616 100644 --- a/Source/WebKit/chromium/public/WebContextMenuData.h +++ b/Source/WebKit/chromium/public/WebContextMenuData.h @@ -31,6 +31,7 @@ #ifndef WebContextMenuData_h #define WebContextMenuData_h +#include "WebHistoryItem.h" #include "WebMenuItemInfo.h" #include "WebNode.h" #include "WebPoint.h" @@ -78,6 +79,9 @@ struct WebContextMenuData { // The encoding for the frame in context. WebString frameEncoding; + // History state of the subframe in context. + WebHistoryItem frameHistoryItem; + enum MediaFlags { MediaNone = 0x0, MediaInError = 0x1, diff --git a/Source/WebKit/chromium/public/WebCursorInfo.h b/Source/WebKit/chromium/public/WebCursorInfo.h index 8926e5c..9aba1ea 100644 --- a/Source/WebKit/chromium/public/WebCursorInfo.h +++ b/Source/WebKit/chromium/public/WebCursorInfo.h @@ -88,6 +88,8 @@ struct WebCursorInfo { TypeNotAllowed, TypeZoomIn, TypeZoomOut, + TypeGrab, + TypeGrabbing, TypeCustom }; diff --git a/Source/WebKit/chromium/public/WebFrame.h b/Source/WebKit/chromium/public/WebFrame.h index c2a0650..f3f5ba6 100644 --- a/Source/WebKit/chromium/public/WebFrame.h +++ b/Source/WebKit/chromium/public/WebFrame.h @@ -143,6 +143,7 @@ public: // The scroll offset from the top-left corner of the frame in pixels. virtual WebSize scrollOffset() const = 0; + virtual void setScrollOffset(const WebSize&) = 0; // The size of the contents area. virtual WebSize contentsSize() const = 0; @@ -168,6 +169,10 @@ public: // Returns the frame that opened this frame or 0 if there is none. virtual WebFrame* opener() const = 0; + // Reset the frame that opened this frame to 0. + // This is executed between layout tests runs + virtual void clearOpener() = 0; + // Returns the parent frame or 0 if this is a top-most frame. virtual WebFrame* parent() const = 0; @@ -250,6 +255,11 @@ public: // Returns the V8 context for this frame, or an empty handle if there // is none. virtual v8::Local<v8::Context> mainWorldScriptContext() const = 0; + + // Creates an instance of file system object. + virtual v8::Handle<v8::Value> createFileSystem(int type, + const WebString& name, + const WebString& path) = 0; #endif @@ -355,6 +365,10 @@ public: // with a suppressed opener. virtual bool willSuppressOpenerInNewFrame() const = 0; + // Returns true if this frame is in the midst of executing a beforeunload + // or unload event handler. + virtual bool pageDismissalEventBeingDispatched() const = 0; + // Editing ------------------------------------------------------------- diff --git a/Source/WebKit/chromium/public/WebFrameClient.h b/Source/WebKit/chromium/public/WebFrameClient.h index d1fe751..2c21ee6 100644 --- a/Source/WebKit/chromium/public/WebFrameClient.h +++ b/Source/WebKit/chromium/public/WebFrameClient.h @@ -41,7 +41,6 @@ namespace WebKit { class WebApplicationCacheHost; class WebApplicationCacheHostClient; -class WebClipboard; class WebCookieJar; class WebDataSource; class WebFormElement; @@ -89,10 +88,6 @@ public: // WebKitClient::cookieJar() will be called to access cookies. virtual WebCookieJar* cookieJar(WebFrame*) { return 0; } - // A frame specific clipboard. May return null, in which case the caller - // should assume there is no data in the clipboard. - virtual WebClipboard* clipboard() { return 0; } - // General notifications ----------------------------------------------- diff --git a/Source/WebKit/chromium/public/WebIDBCursor.h b/Source/WebKit/chromium/public/WebIDBCursor.h index 98b2b97..35004e5 100644 --- a/Source/WebKit/chromium/public/WebIDBCursor.h +++ b/Source/WebKit/chromium/public/WebIDBCursor.h @@ -50,8 +50,28 @@ public: WEBKIT_ASSERT_NOT_REACHED(); return WebIDBKey::createInvalid(); } - // One or the other will set, depending on what type of cursor this is. - virtual void value(WebSerializedScriptValue& serializedScriptValue, WebIDBKey& idbKey) const { WEBKIT_ASSERT_NOT_REACHED(); } + virtual WebIDBKey primaryKey() const + { + WEBKIT_ASSERT_NOT_REACHED(); + return WebIDBKey::createInvalid(); + } + // FIXME: Remove the following 2 methods and uncomment third after roll. + virtual WebSerializedScriptValue value() const + { + WebSerializedScriptValue serializedScriptValue; + WebIDBKey key; + value(serializedScriptValue, key); + return serializedScriptValue; + } + virtual void value(WebSerializedScriptValue& serializedScriptValue, WebIDBKey& key) const + { + serializedScriptValue = value(); + } + // virtual WebSerializedScriptValue value() const + // { + // WEBKIT_ASSERT_NOT_REACHED(); + // return WebSerializedScriptValue(); + // } virtual void update(const WebSerializedScriptValue&, WebIDBCallbacks*, WebExceptionCode&) { WEBKIT_ASSERT_NOT_REACHED(); } virtual void continueFunction(const WebIDBKey&, WebIDBCallbacks*, WebExceptionCode&) { WEBKIT_ASSERT_NOT_REACHED(); } diff --git a/Source/WebKit/chromium/public/WebIDBDatabase.h b/Source/WebKit/chromium/public/WebIDBDatabase.h index df4217b..bd981a0 100644 --- a/Source/WebKit/chromium/public/WebIDBDatabase.h +++ b/Source/WebKit/chromium/public/WebIDBDatabase.h @@ -34,6 +34,7 @@ namespace WebKit { class WebFrame; class WebIDBCallbacks; +class WebIDBDatabaseCallbacks; class WebIDBObjectStore; class WebIDBTransaction; @@ -58,7 +59,7 @@ public: return WebDOMStringList(); } virtual WebIDBObjectStore* createObjectStore(const WebString& name, const WebString& keyPath, bool autoIncrement, const WebIDBTransaction&, WebExceptionCode&) - { + { WEBKIT_ASSERT_NOT_REACHED(); return 0; } @@ -76,6 +77,8 @@ public: } virtual void close() { WEBKIT_ASSERT_NOT_REACHED(); } + virtual void open(WebIDBDatabaseCallbacks*) { WEBKIT_ASSERT_NOT_REACHED(); } + protected: WebIDBDatabase() { } }; diff --git a/Source/WebKit/chromium/public/WebIDBDatabaseCallbacks.h b/Source/WebKit/chromium/public/WebIDBDatabaseCallbacks.h new file mode 100644 index 0000000..2617c64 --- /dev/null +++ b/Source/WebKit/chromium/public/WebIDBDatabaseCallbacks.h @@ -0,0 +1,43 @@ +/* + * Copyright (C) 2011 Google Inc. All rights reserved. + * + * Redistribution and use in source and binary forms, with or without + * modification, are permitted provided that the following conditions + * are met: + * + * 1. Redistributions of source code must retain the above copyright + * notice, this list of conditions and the following disclaimer. + * 2. Redistributions in binary form must reproduce the above copyright + * notice, this list of conditions and the following disclaimer in the + * documentation and/or other materials provided with the distribution. + * + * THIS SOFTWARE IS PROVIDED BY APPLE AND ITS CONTRIBUTORS "AS IS" AND ANY + * EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED + * WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE + * DISCLAIMED. IN NO EVENT SHALL APPLE OR ITS CONTRIBUTORS BE LIABLE FOR ANY + * DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES + * (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; + * LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND + * ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT + * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF + * THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. + */ + +#ifndef WebIDBDatabaseCallbacks_h +#define WebIDBDatabaseCallbacks_h + +#include "WebCommon.h" +#include "WebString.h" + +namespace WebKit { + +class WebIDBDatabaseCallbacks { +public: + virtual ~WebIDBDatabaseCallbacks() { } + + virtual void onVersionChange(const WebString& requestedVersion) { WEBKIT_ASSERT_NOT_REACHED(); } +}; + +} // namespace WebKit + +#endif // WebIDBDatabaseCallbacks_h diff --git a/Source/WebKit/chromium/public/WebIDBFactory.h b/Source/WebKit/chromium/public/WebIDBFactory.h index 10a134a..977510f 100755 --- a/Source/WebKit/chromium/public/WebIDBFactory.h +++ b/Source/WebKit/chromium/public/WebIDBFactory.h @@ -52,10 +52,8 @@ public: virtual ~WebIDBFactory() { } // The WebKit implementation of open ignores the WebFrame* parameter. - virtual void open(const WebString& name, WebIDBCallbacks* callbacks, const WebSecurityOrigin& origin, WebFrame* webFrame, const WebString& dataDir, unsigned long long maximumSize) - { - WEBKIT_ASSERT_NOT_REACHED(); - } + virtual void open(const WebString& name, WebIDBCallbacks*, const WebSecurityOrigin&, WebFrame*, const WebString& dataDir, unsigned long long maximumSize) { WEBKIT_ASSERT_NOT_REACHED(); } + virtual void deleteDatabase(const WebString& name, WebIDBCallbacks*, const WebSecurityOrigin&, WebFrame*, const WebString& dataDir) { WEBKIT_ASSERT_NOT_REACHED(); } }; } // namespace WebKit diff --git a/Source/WebKit/chromium/public/WebIDBKey.h b/Source/WebKit/chromium/public/WebIDBKey.h index 376d1c5..cbc4577 100644 --- a/Source/WebKit/chromium/public/WebIDBKey.h +++ b/Source/WebKit/chromium/public/WebIDBKey.h @@ -49,6 +49,7 @@ public: WEBKIT_API static WebIDBKey createNumber(double); WEBKIT_API static WebIDBKey createInvalid(); WEBKIT_API static WebIDBKey createFromValueAndKeyPath(const WebSerializedScriptValue&, const WebIDBKeyPath&); + WEBKIT_API static WebSerializedScriptValue injectIDBKeyIntoSerializedValue(const WebIDBKey&, const WebSerializedScriptValue&, const WebIDBKeyPath&); WebIDBKey(const WebIDBKey& e) { assign(e); } WebIDBKey& operator=(const WebIDBKey& e) diff --git a/Source/WebKit/chromium/public/WebInputElement.h b/Source/WebKit/chromium/public/WebInputElement.h index 81c397c..1f0836b 100644 --- a/Source/WebKit/chromium/public/WebInputElement.h +++ b/Source/WebKit/chromium/public/WebInputElement.h @@ -78,6 +78,7 @@ namespace WebKit { WEBKIT_API int selectionStart() const; WEBKIT_API int selectionEnd() const; WEBKIT_API bool isValidValue(const WebString&) const; + WEBKIT_API bool isChecked() const; // Exposes the default value of the maxLength attribute. WEBKIT_API static int defaultMaxLength(); diff --git a/Source/WebKit/chromium/public/WebKitClient.h b/Source/WebKit/chromium/public/WebKitClient.h index d8ead23..208ecdd 100644 --- a/Source/WebKit/chromium/public/WebKitClient.h +++ b/Source/WebKit/chromium/public/WebKitClient.h @@ -36,6 +36,7 @@ #include "WebCommon.h" #include "WebData.h" #include "WebLocalizedString.h" +#include "WebSerializedScriptValue.h" #include "WebString.h" #include "WebVector.h" #include "WebURL.h" @@ -62,7 +63,6 @@ class WebMessagePortChannel; class WebMimeRegistry; class WebPluginListBuilder; class WebSandboxSupport; -class WebSerializedScriptValue; class WebSharedWorkerRepository; class WebSocketStreamHandle; class WebStorageNamespace; @@ -144,6 +144,7 @@ public: virtual WebIDBFactory* idbFactory() { return 0; } virtual void createIDBKeysFromSerializedValuesAndKeyPath(const WebVector<WebSerializedScriptValue>& values, const WebString& keyPath, WebVector<WebIDBKey>& keys) { } + virtual WebSerializedScriptValue injectIDBKeyIntoSerializedValue(const WebIDBKey& key, const WebSerializedScriptValue& value, const WebString& keyPath) { return WebSerializedScriptValue(); } // Keygen -------------------------------------------------------------- @@ -263,6 +264,12 @@ public: // Wall clock time in seconds since the epoch. virtual double currentTime() { return 0; } + virtual void cryptographicallyRandomValues(unsigned char* buffer, size_t length) + { + // WebKit clients must implement this funcion if they use cryptographic randomness. + WEBKIT_ASSERT_NOT_REACHED(); + } + // Delayed work is driven by a shared timer. virtual void setSharedTimerFiredFunction(void (*func)()) { } virtual void setSharedTimerFireTime(double fireTime) { } diff --git a/Source/WebKit/chromium/public/WebMediaPlayer.h b/Source/WebKit/chromium/public/WebMediaPlayer.h index 6cec0f5..c0084db 100644 --- a/Source/WebKit/chromium/public/WebMediaPlayer.h +++ b/Source/WebKit/chromium/public/WebMediaPlayer.h @@ -129,6 +129,11 @@ public: virtual bool hasSingleSecurityOrigin() const = 0; virtual MovieLoadType movieLoadType() const = 0; + virtual unsigned decodedFrameCount() const = 0; + virtual unsigned droppedFrameCount() const = 0; + virtual unsigned audioDecodedByteCount() const = 0; + virtual unsigned videoDecodedByteCount() const = 0; + // This function returns a pointer to a WebVideoFrame, which is // a WebKit wrapper for a video frame in chromium. This places a lock // on the frame in chromium, and calls to this method should always be diff --git a/Source/WebKit/chromium/public/WebNetworkStateNotifier.h b/Source/WebKit/chromium/public/WebNetworkStateNotifier.h new file mode 100644 index 0000000..048f099 --- /dev/null +++ b/Source/WebKit/chromium/public/WebNetworkStateNotifier.h @@ -0,0 +1,48 @@ +/* + * Copyright (C) 2011 Google Inc. All rights reserved. + * + * Redistribution and use in source and binary forms, with or without + * modification, are permitted provided that the following conditions are + * met: + * + * * Redistributions of source code must retain the above copyright + * notice, this list of conditions and the following disclaimer. + * * Redistributions in binary form must reproduce the above + * copyright notice, this list of conditions and the following disclaimer + * in the documentation and/or other materials provided with the + * distribution. + * * Neither the name of Google Inc. nor the names of its + * contributors may be used to endorse or promote products derived from + * this software without specific prior written permission. + * + * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS + * "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT + * LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR + * A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT + * OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, + * SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT + * LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, + * DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY + * THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT + * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE + * OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. + */ + +#ifndef WebNetworkStateNotifier_h +#define WebNetworkStateNotifier_h + +#include "WebCommon.h" + +namespace WebKit { + +class WebNetworkStateNotifier { +public: + WEBKIT_API static void setOnLine(bool); + +private: + WebNetworkStateNotifier(); +}; + +} // namespace WebKit + +#endif diff --git a/Source/WebKit/chromium/public/WebSettings.h b/Source/WebKit/chromium/public/WebSettings.h index bea9cee..11ed49d 100644 --- a/Source/WebKit/chromium/public/WebSettings.h +++ b/Source/WebKit/chromium/public/WebSettings.h @@ -95,8 +95,14 @@ public: virtual void setExperimentalWebGLEnabled(bool) = 0; virtual void setOpenGLMultisamplingEnabled(bool) = 0; virtual void setShowDebugBorders(bool) = 0; + virtual void setShowFPSCounter(bool) = 0; + virtual bool showFPSCounter() const = 0; + virtual void setShowPlatformLayerTree(bool) = 0; + virtual bool showPlatformLayerTree() const = 0; virtual void setEditingBehavior(EditingBehavior) = 0; virtual void setAcceleratedCompositingEnabled(bool) = 0; + virtual void setCompositeToTextureEnabled(bool) = 0; + virtual bool compositeToTextureEnabled() const = 0; virtual void setAcceleratedCompositingFor3DTransformsEnabled(bool) = 0; virtual void setAcceleratedCompositingForVideoEnabled(bool) = 0; virtual void setAcceleratedCompositingForCanvasEnabled(bool) = 0; @@ -108,6 +114,8 @@ public: virtual void setAsynchronousSpellCheckingEnabled(bool) = 0; virtual void setCaretBrowsingEnabled(bool) = 0; virtual void setInteractiveFormValidationEnabled(bool) = 0; + virtual void setMinimumTimerInterval(double) = 0; + virtual void setFullScreenEnabled(bool) = 0; protected: ~WebSettings() { } diff --git a/Source/WebKit/chromium/public/WebTouchPoint.h b/Source/WebKit/chromium/public/WebTouchPoint.h index ddfa26f..3d60744 100644 --- a/Source/WebKit/chromium/public/WebTouchPoint.h +++ b/Source/WebKit/chromium/public/WebTouchPoint.h @@ -38,8 +38,14 @@ namespace WebKit { class WebTouchPoint { public: + enum Finger { + FingerFirst, + FingerSecond, + FingerThird + }; + WebTouchPoint() - : id(0) + : id(FingerFirst) , state(StateUndefined) { } enum State { diff --git a/Source/WebKit/chromium/public/WebURLResponse.h b/Source/WebKit/chromium/public/WebURLResponse.h index 4ecee17..78a055f 100644 --- a/Source/WebKit/chromium/public/WebURLResponse.h +++ b/Source/WebKit/chromium/public/WebURLResponse.h @@ -117,9 +117,6 @@ public: WEBKIT_API double lastModifiedDate() const; WEBKIT_API void setLastModifiedDate(double); - WEBKIT_API bool isContentFiltered() const; - WEBKIT_API void setIsContentFiltered(bool); - WEBKIT_API long long appCacheID() const; WEBKIT_API void setAppCacheID(long long); @@ -169,10 +166,13 @@ public: WEBKIT_API WebString downloadFilePath() const; WEBKIT_API void setDownloadFilePath(const WebString&); - // Remote address of the socket which fetched this resource, for presenting - // to inquisitive users. Can be "ipv4:port", "[ipv6]:port", or empty. - WEBKIT_API WebString socketAddress() const; - WEBKIT_API void setSocketAddress(const WebString&); + // Remote IP address of the socket which fetched this resource. + WEBKIT_API WebString remoteIPAddress() const; + WEBKIT_API void setRemoteIPAddress(const WebString&); + + // Remote port number of the socket which fetched this resource. + WEBKIT_API unsigned short remotePort() const; + WEBKIT_API void setRemotePort(unsigned short); protected: void assign(WebURLResponsePrivate*); diff --git a/Source/WebKit/chromium/public/WebView.h b/Source/WebKit/chromium/public/WebView.h index 4243998..081fddb 100644 --- a/Source/WebKit/chromium/public/WebView.h +++ b/Source/WebKit/chromium/public/WebView.h @@ -232,9 +232,6 @@ public: const WebDragData&, int identity, const WebPoint& clientPoint, const WebPoint& screenPoint, WebDragOperationsMask operationsAllowed) = 0; - virtual WebDragOperation dragTargetDragEnterNew( - int identity, const WebPoint& clientPoint, const WebPoint& screenPoint, - WebDragOperationsMask operationsAllowed) = 0; virtual WebDragOperation dragTargetDragOver( const WebPoint& clientPoint, const WebPoint& screenPoint, WebDragOperationsMask operationsAllowed) = 0; diff --git a/Source/WebKit/chromium/public/gtk/WebFontInfo.h b/Source/WebKit/chromium/public/gtk/WebFontInfo.h index fae792d..d603372 100644 --- a/Source/WebKit/chromium/public/gtk/WebFontInfo.h +++ b/Source/WebKit/chromium/public/gtk/WebFontInfo.h @@ -45,10 +45,12 @@ public: // specified by |utf16| // characters: a native-endian UTF16 string // numCharacters: the number of 16-bit words in |utf16| + // preferredLocale: preferred locale identifier for the |characters| + // (e.g. "en", "ja", "zh-CN") // // Returns: the font family or an empty string if the request could not be // satisfied. - WEBKIT_API static WebCString familyForChars(const WebUChar* characters, size_t numCharacters); + WEBKIT_API static WebCString familyForChars(const WebUChar* characters, size_t numCharacters, const char* preferredLocale = 0); // Fill out the given WebFontRenderStyle with the user's preferences for // rendering the given font at the given size. diff --git a/Source/WebKit/chromium/public/linux/WebSandboxSupport.h b/Source/WebKit/chromium/public/linux/WebSandboxSupport.h index 6990abe..2f57929 100644 --- a/Source/WebKit/chromium/public/linux/WebSandboxSupport.h +++ b/Source/WebKit/chromium/public/linux/WebSandboxSupport.h @@ -47,10 +47,12 @@ public: // code-points. // characters: a UTF-16 encoded string // numCharacters: the number of 16-bit words in |characters| + // preferredLocale: preferred locale identifier for the |characters| + // (e.g. "en", "ja", "zh-CN") // // Returns a string with the font family on an empty string if the // request cannot be satisfied. - virtual WebString getFontFamilyForCharacters(const WebUChar* characters, size_t numCharacters) = 0; + virtual WebString getFontFamilyForCharacters(const WebUChar* characters, size_t numCharacters, const char* preferredLocale) = 0; virtual void getRenderStyleForStrike(const char* family, int sizeAndStyle, WebFontRenderStyle* style) = 0; }; diff --git a/Source/WebKit/chromium/public/linux/WebThemeEngine.h b/Source/WebKit/chromium/public/linux/WebThemeEngine.h index a98f224..cc47428 100644 --- a/Source/WebKit/chromium/public/linux/WebThemeEngine.h +++ b/Source/WebKit/chromium/public/linux/WebThemeEngine.h @@ -88,6 +88,7 @@ public: bool checked; bool indeterminate; // Whether the button state is indeterminate. bool isDefault; // Whether the button is default button. + bool hasBorder; WebColor backgroundColor; }; @@ -100,6 +101,8 @@ public: // Extra parameters for PartMenuList struct MenuListExtraParams { + bool hasBorder; + bool hasBorderRadius; int arrowX; int arrowY; WebColor backgroundColor; diff --git a/Source/WebKit/chromium/src/AssertMatchingEnums.cpp b/Source/WebKit/chromium/src/AssertMatchingEnums.cpp index aaaa4a5..20fbcd5 100644 --- a/Source/WebKit/chromium/src/AssertMatchingEnums.cpp +++ b/Source/WebKit/chromium/src/AssertMatchingEnums.cpp @@ -258,6 +258,8 @@ COMPILE_ASSERT_MATCHING_ENUM(WebCursorInfo::TypeNone, PlatformCursor::TypeNone); COMPILE_ASSERT_MATCHING_ENUM(WebCursorInfo::TypeNotAllowed, PlatformCursor::TypeNotAllowed); COMPILE_ASSERT_MATCHING_ENUM(WebCursorInfo::TypeZoomIn, PlatformCursor::TypeZoomIn); COMPILE_ASSERT_MATCHING_ENUM(WebCursorInfo::TypeZoomOut, PlatformCursor::TypeZoomOut); +COMPILE_ASSERT_MATCHING_ENUM(WebCursorInfo::TypeGrab, PlatformCursor::TypeGrab); +COMPILE_ASSERT_MATCHING_ENUM(WebCursorInfo::TypeGrabbing, PlatformCursor::TypeGrabbing); COMPILE_ASSERT_MATCHING_ENUM(WebCursorInfo::TypeCustom, PlatformCursor::TypeCustom); COMPILE_ASSERT_MATCHING_ENUM(WebEditingActionTyped, EditorInsertActionTyped); diff --git a/Source/WebKit/chromium/src/ChromeClientImpl.cpp b/Source/WebKit/chromium/src/ChromeClientImpl.cpp index 4b68c18..1e639ec 100644 --- a/Source/WebKit/chromium/src/ChromeClientImpl.cpp +++ b/Source/WebKit/chromium/src/ChromeClientImpl.cpp @@ -79,6 +79,7 @@ #include "WebPopupMenuInfo.h" #include "WebPopupType.h" #include "WebRect.h" +#include "WebSettings.h" #include "WebTextDirection.h" #include "WebURLRequest.h" #include "WebViewClient.h" @@ -484,14 +485,9 @@ bool ChromeClientImpl::shouldInterruptJavaScript() return false; } -bool ChromeClientImpl::tabsToLinks() const +KeyboardUIMode ChromeClientImpl::keyboardUIMode() { - // Returns true if anchors should accept keyboard focus with the tab key. - // This method is used in a convoluted fashion by EventHandler::tabsToLinks. - // It's a twisted path (self-evident, but more complicated than seems - // necessary), but the net result is that returning true from here, on a - // platform other than MAC or QT, lets anchors get keyboard focus. - return m_webView->tabsToLinks(); + return m_webView->tabsToLinks() ? KeyboardAccessTabsToLinks : KeyboardAccessDefault; } IntRect ChromeClientImpl::windowResizerRect() const @@ -505,7 +501,7 @@ IntRect ChromeClientImpl::windowResizerRect() const #if ENABLE(REGISTER_PROTOCOL_HANDLER) void ChromeClientImpl::registerProtocolHandler(const String& scheme, const String& baseURL, const String& url, const String& title) { - notImplemented(); + m_webView->client()->registerProtocolHandler(scheme, baseURL, url, title); } #endif @@ -860,6 +856,32 @@ void ChromeClientImpl::exitFullscreenForNode(WebCore::Node* node) m_webView->client()->exitFullscreenForNode(WebNode(node)); } +#if ENABLE(FULLSCREEN_API) +bool ChromeClientImpl::supportsFullScreenForElement(const WebCore::Element* element) +{ + return m_webView->page()->settings()->fullScreenEnabled(); +} + +void ChromeClientImpl::enterFullScreenForElement(WebCore::Element* element) +{ + // FIXME: We may need to call these someplace else when window resizes. + element->document()->webkitWillEnterFullScreenForElement(element); + element->document()->webkitDidEnterFullScreenForElement(element); +} + +void ChromeClientImpl::exitFullScreenForElement(WebCore::Element* element) +{ + // FIXME: We may need to call these someplace else when window resizes. + element->document()->webkitWillExitFullScreenForElement(element); + element->document()->webkitDidExitFullScreenForElement(element); +} + +void ChromeClientImpl::fullScreenRendererChanged(RenderBox*) +{ + notImplemented(); +} +#endif + bool ChromeClientImpl::selectItemWritingDirectionIsNatural() { return false; diff --git a/Source/WebKit/chromium/src/ChromeClientImpl.h b/Source/WebKit/chromium/src/ChromeClientImpl.h index d3ccb75..e70b766 100644 --- a/Source/WebKit/chromium/src/ChromeClientImpl.h +++ b/Source/WebKit/chromium/src/ChromeClientImpl.h @@ -38,9 +38,11 @@ namespace WebCore { class AccessibilityObject; +class Element; class FileChooser; class PopupContainer; class PopupMenuClient; +class RenderBox; class SecurityOrigin; struct WindowFeatures; } @@ -99,7 +101,7 @@ public: const WTF::String& defaultValue, WTF::String& result); virtual void setStatusbarText(const WTF::String& message); virtual bool shouldInterruptJavaScript(); - virtual bool tabsToLinks() const; + virtual WebCore::KeyboardUIMode keyboardUIMode(); virtual WebCore::IntRect windowResizerRect() const; #if ENABLE(REGISTER_PROTOCOL_HANDLER) virtual void registerProtocolHandler(const String& scheme, const String& baseURL, const String& url, const String& title); @@ -163,6 +165,13 @@ public: virtual void enterFullscreenForNode(WebCore::Node*); virtual void exitFullscreenForNode(WebCore::Node*); +#if ENABLE(FULLSCREEN_API) + virtual bool supportsFullScreenForElement(const WebCore::Element*); + virtual void enterFullScreenForElement(WebCore::Element*); + virtual void exitFullScreenForElement(WebCore::Element*); + virtual void fullScreenRendererChanged(WebCore::RenderBox*); +#endif + // ChromeClientChromium methods: virtual void popupOpened(WebCore::PopupContainer* popupContainer, const WebCore::IntRect& bounds, diff --git a/Source/WebKit/chromium/src/ChromiumOSRandomSource.cpp b/Source/WebKit/chromium/src/ChromiumOSRandomSource.cpp new file mode 100644 index 0000000..29857c6 --- /dev/null +++ b/Source/WebKit/chromium/src/ChromiumOSRandomSource.cpp @@ -0,0 +1,44 @@ +/* + * Copyright (C) 2011 Google Inc. All rights reserved. + * + * Redistribution and use in source and binary forms, with or without + * modification, are permitted provided that the following conditions are + * met: + * + * * Redistributions of source code must retain the above copyright + * notice, this list of conditions and the following disclaimer. + * * Redistributions in binary form must reproduce the above + * copyright notice, this list of conditions and the following disclaimer + * in the documentation and/or other materials provided with the + * distribution. + * * Neither the name of Google Inc. nor the names of its + * contributors may be used to endorse or promote products derived from + * this software without specific prior written permission. + * + * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS + * "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT + * LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR + * A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT + * OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, + * SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT + * LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, + * DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY + * THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT + * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE + * OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. + */ + +#include "config.h" +#include <wtf/OSRandomSource.h> + +#include "WebKit.h" +#include "WebKitClient.h" + +namespace WTF { + +void cryptographicallyRandomValuesFromOS(unsigned char* buffer, size_t length) +{ + WebKit::webKitClient()->cryptographicallyRandomValues(buffer, length); +} + +} diff --git a/Source/WebKit/chromium/src/ContextMenuClientImpl.cpp b/Source/WebKit/chromium/src/ContextMenuClientImpl.cpp index 49de043..9c137c9 100644 --- a/Source/WebKit/chromium/src/ContextMenuClientImpl.cpp +++ b/Source/WebKit/chromium/src/ContextMenuClientImpl.cpp @@ -41,6 +41,7 @@ #include "EventHandler.h" #include "FrameLoader.h" #include "FrameView.h" +#include "HistoryItem.h" #include "HitTestResult.h" #include "HTMLMediaElement.h" #include "HTMLNames.h" @@ -240,8 +241,12 @@ PlatformMenuDescription ContextMenuClientImpl::getCustomMenuFromDefaultItems( // Send the frame and page URLs in any case. data.pageURL = urlFromFrame(m_webView->mainFrameImpl()->frame()); - if (selectedFrame != m_webView->mainFrameImpl()->frame()) + if (selectedFrame != m_webView->mainFrameImpl()->frame()) { data.frameURL = urlFromFrame(selectedFrame); + RefPtr<HistoryItem> historyItem = selectedFrame->loader()->history()->currentItem(); + if (historyItem) + data.frameHistoryItem = WebHistoryItem(historyItem); + } if (r.isSelected()) data.selectedText = selectedFrame->editor()->selectedText().stripWhiteSpace(); @@ -257,13 +262,9 @@ PlatformMenuDescription ContextMenuClientImpl::getCustomMenuFromDefaultItems( } #if OS(DARWIN) - ExceptionCode ec = 0; - RefPtr<CSSStyleDeclaration> style = selectedFrame->document()->createCSSStyleDeclaration(); - style->setProperty(CSSPropertyDirection, "ltr", false, ec); - if (selectedFrame->editor()->selectionHasStyle(style.get()) != FalseTriState) + if (selectedFrame->editor()->selectionHasStyle(CSSPropertyDirection, "ltr") != FalseTriState) data.writingDirectionLeftToRight |= WebContextMenuData::CheckableMenuItemChecked; - style->setProperty(CSSPropertyDirection, "rtl", false, ec); - if (selectedFrame->editor()->selectionHasStyle(style.get()) != FalseTriState) + if (selectedFrame->editor()->selectionHasStyle(CSSPropertyDirection, "rtl") != FalseTriState) data.writingDirectionRightToLeft |= WebContextMenuData::CheckableMenuItemChecked; #endif // OS(DARWIN) diff --git a/Source/WebKit/chromium/src/EditorClientImpl.cpp b/Source/WebKit/chromium/src/EditorClientImpl.cpp index 3dc3a6a..38d4f5e 100644 --- a/Source/WebKit/chromium/src/EditorClientImpl.cpp +++ b/Source/WebKit/chromium/src/EditorClientImpl.cpp @@ -187,11 +187,6 @@ int EditorClientImpl::spellCheckerDocumentTag() return 0; } -bool EditorClientImpl::isEditable() -{ - return false; -} - bool EditorClientImpl::shouldBeginEditing(Range* range) { if (m_webView->client()) @@ -324,6 +319,16 @@ void EditorClientImpl::clearUndoRedoOperations() m_redoStack.clear(); } +bool EditorClientImpl::canCopyCut(bool defaultValue) const +{ + return defaultValue; +} + +bool EditorClientImpl::canPaste(bool defaultValue) const +{ + return defaultValue; +} + bool EditorClientImpl::canUndo() const { return !m_undoStack.isEmpty(); diff --git a/Source/WebKit/chromium/src/EditorClientImpl.h b/Source/WebKit/chromium/src/EditorClientImpl.h index 8c40f3c..b81fb56 100644 --- a/Source/WebKit/chromium/src/EditorClientImpl.h +++ b/Source/WebKit/chromium/src/EditorClientImpl.h @@ -32,6 +32,7 @@ #define EditorClientImpl_h #include "EditorClient.h" +#include "TextCheckerClient.h" #include "Timer.h" #include <wtf/Deque.h> @@ -43,7 +44,7 @@ class SpellChecker; namespace WebKit { class WebViewImpl; -class EditorClientImpl : public WebCore::EditorClient { +class EditorClientImpl : public WebCore::EditorClient, public WebCore::TextCheckerClient { public: EditorClientImpl(WebViewImpl* webView); @@ -58,7 +59,6 @@ public: virtual bool isGrammarCheckingEnabled(); virtual void toggleGrammarChecking(); virtual int spellCheckerDocumentTag(); - virtual bool isEditable(); virtual bool shouldBeginEditing(WebCore::Range*); virtual bool shouldEndEditing(WebCore::Range*); virtual bool shouldInsertNode(WebCore::Node*, WebCore::Range*, WebCore::EditorInsertAction); @@ -79,6 +79,8 @@ public: virtual void registerCommandForUndo(PassRefPtr<WebCore::EditCommand>); virtual void registerCommandForRedo(PassRefPtr<WebCore::EditCommand>); virtual void clearUndoRedoOperations(); + virtual bool canCopyCut(bool defaultValue) const; + virtual bool canPaste(bool defaultValue) const; virtual bool canUndo() const; virtual bool canRedo() const; virtual void undo(); @@ -114,6 +116,8 @@ public: virtual void setInputMethodState(bool enabled); virtual void requestCheckingOfString(WebCore::SpellChecker*, int, const WTF::String&); + virtual WebCore::TextCheckerClient* textChecker() { return this; } + // Shows the form autofill popup for |node| if it is an HTMLInputElement and // it is empty. This is called when you press the up or down arrow in a // text-field or when clicking an already focused text-field. diff --git a/Source/WebKit/chromium/src/Extensions3DChromium.cpp b/Source/WebKit/chromium/src/Extensions3DChromium.cpp index 52c2e12..30101c7 100644 --- a/Source/WebKit/chromium/src/Extensions3DChromium.cpp +++ b/Source/WebKit/chromium/src/Extensions3DChromium.cpp @@ -97,6 +97,24 @@ void Extensions3DChromium::copyTextureToParentTextureCHROMIUM(unsigned texture, m_internal->copyTextureToParentTextureCHROMIUM(texture, parentTexture); } +Platform3DObject Extensions3DChromium::createVertexArrayOES() +{ + return 0; +} + +void Extensions3DChromium::deleteVertexArrayOES(Platform3DObject) +{ +} + +GC3Dboolean Extensions3DChromium::isVertexArrayOES(Platform3DObject) +{ + return 0; +} + +void Extensions3DChromium::bindVertexArrayOES(Platform3DObject) +{ +} + } // namespace WebCore #endif // ENABLE(WEBGL) diff --git a/Source/WebKit/chromium/src/FrameLoaderClientImpl.cpp b/Source/WebKit/chromium/src/FrameLoaderClientImpl.cpp index 34c53cf..dc47923 100644 --- a/Source/WebKit/chromium/src/FrameLoaderClientImpl.cpp +++ b/Source/WebKit/chromium/src/FrameLoaderClientImpl.cpp @@ -842,14 +842,11 @@ void FrameLoaderClientImpl::dispatchShow() webView->client()->show(webView->initialNavigationPolicy()); } -void FrameLoaderClientImpl::dispatchDecidePolicyForMIMEType( +void FrameLoaderClientImpl::dispatchDecidePolicyForResponse( FramePolicyFunction function, - const String& mimeType, + const ResourceResponse& response, const ResourceRequest&) { - const ResourceResponse& response = - m_webFrame->frame()->loader()->activeDocumentLoader()->response(); - PolicyAction action; int statusCode = response.httpStatusCode(); @@ -861,7 +858,7 @@ void FrameLoaderClientImpl::dispatchDecidePolicyForMIMEType( // Downloading is handled by the embedder, but we still get the initial // response so that we can ignore it and clean up properly. action = PolicyIgnore; - } else if (!canShowMIMEType(mimeType)) { + } else if (!canShowMIMEType(response.mimeType())) { // Make sure that we can actually handle this type internally. action = PolicyIgnore; } else { @@ -1135,6 +1132,14 @@ bool FrameLoaderClientImpl::shouldGoToHistoryItem(HistoryItem* item) const return false; } +bool FrameLoaderClientImpl::shouldStopLoadingForHistoryItem(HistoryItem* targetItem) const +{ + // Don't stop loading for pseudo-back-forward URLs, since they will get + // translated and then pass through again. + const KURL& url = targetItem->url(); + return !url.protocolIs(backForwardNavigationScheme); +} + void FrameLoaderClientImpl::dispatchDidAddBackForwardItem(HistoryItem*) const { } diff --git a/Source/WebKit/chromium/src/FrameLoaderClientImpl.h b/Source/WebKit/chromium/src/FrameLoaderClientImpl.h index 925b759..7abf617 100644 --- a/Source/WebKit/chromium/src/FrameLoaderClientImpl.h +++ b/Source/WebKit/chromium/src/FrameLoaderClientImpl.h @@ -114,7 +114,7 @@ public: virtual void dispatchDidFirstVisuallyNonEmptyLayout(); virtual WebCore::Frame* dispatchCreatePage(const WebCore::NavigationAction&); virtual void dispatchShow(); - virtual void dispatchDecidePolicyForMIMEType(WebCore::FramePolicyFunction function, const WTF::String& mime_type, const WebCore::ResourceRequest&); + virtual void dispatchDecidePolicyForResponse(WebCore::FramePolicyFunction function, const WebCore::ResourceResponse&, const WebCore::ResourceRequest&); virtual void dispatchDecidePolicyForNewWindowAction(WebCore::FramePolicyFunction function, const WebCore::NavigationAction& action, const WebCore::ResourceRequest& request, PassRefPtr<WebCore::FormState> form_state, const WTF::String& frame_name); virtual void dispatchDecidePolicyForNavigationAction(WebCore::FramePolicyFunction function, const WebCore::NavigationAction& action, const WebCore::ResourceRequest& request, PassRefPtr<WebCore::FormState> form_state); virtual void cancelPolicyCheck(); @@ -138,6 +138,7 @@ public: virtual void updateGlobalHistory(); virtual void updateGlobalHistoryRedirectLinks(); virtual bool shouldGoToHistoryItem(WebCore::HistoryItem*) const; + virtual bool shouldStopLoadingForHistoryItem(WebCore::HistoryItem*) const; virtual void dispatchDidAddBackForwardItem(WebCore::HistoryItem*) const; virtual void dispatchDidRemoveBackForwardItem(WebCore::HistoryItem*) const; virtual void dispatchDidChangeBackForwardIndex() const; diff --git a/Source/WebKit/chromium/src/GraphicsContext3DChromium.cpp b/Source/WebKit/chromium/src/GraphicsContext3DChromium.cpp index 0751785..3d937ac 100644 --- a/Source/WebKit/chromium/src/GraphicsContext3DChromium.cpp +++ b/Source/WebKit/chromium/src/GraphicsContext3DChromium.cpp @@ -82,7 +82,7 @@ namespace WebCore { GraphicsContext3DInternal::GraphicsContext3DInternal() : m_webViewImpl(0) , m_initializedAvailableExtensions(false) -#if PLATFORM(SKIA) +#if USE(SKIA) #elif PLATFORM(CG) , m_renderOutput(0) #else @@ -165,7 +165,7 @@ void GraphicsContext3DInternal::paintRenderingResultsToCanvas(CanvasRenderingCon HTMLCanvasElement* canvas = context->canvas(); ImageBuffer* imageBuffer = canvas->buffer(); unsigned char* pixels = 0; -#if PLATFORM(SKIA) +#if USE(SKIA) const SkBitmap* canvasBitmap = imageBuffer->context()->platformContext()->bitmap(); const SkBitmap* readbackBitmap = 0; ASSERT(canvasBitmap->config() == SkBitmap::kARGB_8888_Config); @@ -200,7 +200,7 @@ void GraphicsContext3DInternal::paintRenderingResultsToCanvas(CanvasRenderingCon m_impl->readBackFramebuffer(pixels, 4 * m_impl->width() * m_impl->height()); -#if PLATFORM(SKIA) +#if USE(SKIA) if (m_resizingBitmap.readyToDraw()) { // We need to draw the resizing bitmap into the canvas's backing store. SkCanvas canvas(*canvasBitmap); diff --git a/Source/WebKit/chromium/src/GraphicsContext3DInternal.h b/Source/WebKit/chromium/src/GraphicsContext3DInternal.h index be9ce16..c8f7c7a 100644 --- a/Source/WebKit/chromium/src/GraphicsContext3DInternal.h +++ b/Source/WebKit/chromium/src/GraphicsContext3DInternal.h @@ -29,7 +29,7 @@ #include "GraphicsContext3D.h" #include <wtf/HashSet.h> #include <wtf/OwnPtr.h> -#if PLATFORM(SKIA) +#if USE(SKIA) #include "SkBitmap.h" #endif @@ -276,7 +276,7 @@ private: #if USE(ACCELERATED_COMPOSITING) RefPtr<WebGLLayerChromium> m_compositingLayer; #endif -#if PLATFORM(SKIA) +#if USE(SKIA) // If the width and height of the Canvas's backing store don't // match those that we were given in the most recent call to // reshape(), then we need an intermediate bitmap to read back the diff --git a/Source/WebKit/chromium/src/IDBCallbacksProxy.cpp b/Source/WebKit/chromium/src/IDBCallbacksProxy.cpp index dba28d9..ea0f433 100644 --- a/Source/WebKit/chromium/src/IDBCallbacksProxy.cpp +++ b/Source/WebKit/chromium/src/IDBCallbacksProxy.cpp @@ -37,7 +37,6 @@ #include "WebIDBDatabaseError.h" #include "WebIDBIndexImpl.h" #include "WebIDBKey.h" -#include "WebIDBObjectStoreImpl.h" #include "WebIDBTransactionImpl.h" #include "WebSerializedScriptValue.h" @@ -84,11 +83,6 @@ void IDBCallbacksProxy::onSuccess(PassRefPtr<IDBKey> idbKey) m_callbacks->onSuccess(WebKit::WebIDBKey(idbKey)); } -void IDBCallbacksProxy::onSuccess(PassRefPtr<IDBObjectStoreBackendInterface> backend) -{ - m_callbacks->onSuccess(new WebKit::WebIDBObjectStoreImpl(backend)); -} - void IDBCallbacksProxy::onSuccess(PassRefPtr<IDBTransactionBackendInterface> backend) { m_callbacks->onSuccess(new WebKit::WebIDBTransactionImpl(backend)); @@ -99,6 +93,11 @@ void IDBCallbacksProxy::onSuccess(PassRefPtr<SerializedScriptValue> serializedSc m_callbacks->onSuccess(WebKit::WebSerializedScriptValue(serializedScriptValue)); } +void IDBCallbacksProxy::onBlocked() +{ + m_callbacks->onBlocked(); +} + } // namespace WebCore #endif // ENABLE(INDEXED_DATABASE) diff --git a/Source/WebKit/chromium/src/IDBCallbacksProxy.h b/Source/WebKit/chromium/src/IDBCallbacksProxy.h index e1db23d..912cb86 100644 --- a/Source/WebKit/chromium/src/IDBCallbacksProxy.h +++ b/Source/WebKit/chromium/src/IDBCallbacksProxy.h @@ -52,9 +52,9 @@ public: virtual void onSuccess(PassRefPtr<IDBDatabaseBackendInterface>); virtual void onSuccess(PassRefPtr<IDBIndexBackendInterface>); virtual void onSuccess(PassRefPtr<IDBKey>); - virtual void onSuccess(PassRefPtr<IDBObjectStoreBackendInterface>); virtual void onSuccess(PassRefPtr<IDBTransactionBackendInterface>); virtual void onSuccess(PassRefPtr<SerializedScriptValue>); + virtual void onBlocked(); private: IDBCallbacksProxy(PassOwnPtr<WebKit::WebIDBCallbacks>); diff --git a/Source/WebKit/chromium/src/IDBCursorBackendProxy.cpp b/Source/WebKit/chromium/src/IDBCursorBackendProxy.cpp index ec7bf63..b3b9ea7 100644 --- a/Source/WebKit/chromium/src/IDBCursorBackendProxy.cpp +++ b/Source/WebKit/chromium/src/IDBCursorBackendProxy.cpp @@ -62,17 +62,14 @@ PassRefPtr<IDBKey> IDBCursorBackendProxy::key() const return m_idbCursor->key(); } -PassRefPtr<IDBAny> IDBCursorBackendProxy::value() const +PassRefPtr<IDBKey> IDBCursorBackendProxy::primaryKey() const { - WebKit::WebSerializedScriptValue webScriptValue; - WebKit::WebIDBKey webKey; - m_idbCursor->value(webScriptValue, webKey); - if (!webScriptValue.isNull()) { - ASSERT(webKey.type() == WebKit::WebIDBKey::InvalidType); - return IDBAny::create<SerializedScriptValue>(webScriptValue); - } - ASSERT(webKey.type() != WebKit::WebIDBKey::InvalidType); - return IDBAny::create<IDBKey>(webKey); + return m_idbCursor->primaryKey(); +} + +PassRefPtr<SerializedScriptValue> IDBCursorBackendProxy::value() const +{ + return m_idbCursor->value(); } void IDBCursorBackendProxy::update(PassRefPtr<SerializedScriptValue> value, PassRefPtr<IDBCallbacks> callbacks, ExceptionCode& ec) diff --git a/Source/WebKit/chromium/src/IDBCursorBackendProxy.h b/Source/WebKit/chromium/src/IDBCursorBackendProxy.h index 650dded..0c2e1c7 100644 --- a/Source/WebKit/chromium/src/IDBCursorBackendProxy.h +++ b/Source/WebKit/chromium/src/IDBCursorBackendProxy.h @@ -44,7 +44,8 @@ public: virtual unsigned short direction() const; virtual PassRefPtr<IDBKey> key() const; - virtual PassRefPtr<IDBAny> value() const; + virtual PassRefPtr<IDBKey> primaryKey() const; + virtual PassRefPtr<SerializedScriptValue> value() const; virtual void update(PassRefPtr<SerializedScriptValue>, PassRefPtr<IDBCallbacks>, ExceptionCode&); virtual void continueFunction(PassRefPtr<IDBKey>, PassRefPtr<IDBCallbacks>, ExceptionCode&); virtual void deleteFunction(PassRefPtr<IDBCallbacks>, ExceptionCode&); diff --git a/Source/WebKit/chromium/src/IDBDatabaseCallbacksProxy.cpp b/Source/WebKit/chromium/src/IDBDatabaseCallbacksProxy.cpp new file mode 100644 index 0000000..28c134f --- /dev/null +++ b/Source/WebKit/chromium/src/IDBDatabaseCallbacksProxy.cpp @@ -0,0 +1,56 @@ +/* + * Copyright (C) 2011 Google Inc. All rights reserved. + * + * Redistribution and use in source and binary forms, with or without + * modification, are permitted provided that the following conditions + * are met: + * + * 1. Redistributions of source code must retain the above copyright + * notice, this list of conditions and the following disclaimer. + * 2. Redistributions in binary form must reproduce the above copyright + * notice, this list of conditions and the following disclaimer in the + * documentation and/or other materials provided with the distribution. + * + * THIS SOFTWARE IS PROVIDED BY APPLE AND ITS CONTRIBUTORS "AS IS" AND ANY + * EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED + * WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE + * DISCLAIMED. IN NO EVENT SHALL APPLE OR ITS CONTRIBUTORS BE LIABLE FOR ANY + * DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES + * (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; + * LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND + * ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT + * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF + * THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. + */ + +#include "config.h" +#include "IDBDatabaseCallbacksProxy.h" + +#if ENABLE(INDEXED_DATABASE) + +#include "WebIDBDatabaseCallbacks.h" + +namespace WebCore { + +PassRefPtr<IDBDatabaseCallbacksProxy> IDBDatabaseCallbacksProxy::create(PassOwnPtr<WebKit::WebIDBDatabaseCallbacks> callbacks) +{ + return adoptRef(new IDBDatabaseCallbacksProxy(callbacks)); +} + +IDBDatabaseCallbacksProxy::IDBDatabaseCallbacksProxy(PassOwnPtr<WebKit::WebIDBDatabaseCallbacks> callbacks) + : m_callbacks(callbacks) +{ +} + +IDBDatabaseCallbacksProxy::~IDBDatabaseCallbacksProxy() +{ +} + +void IDBDatabaseCallbacksProxy::onVersionChange(const String& requestedVersion) +{ + m_callbacks->onVersionChange(requestedVersion); +} + +} // namespace WebCore + +#endif // ENABLE(INDEXED_DATABASE) diff --git a/Source/WebKit/chromium/src/IDBDatabaseCallbacksProxy.h b/Source/WebKit/chromium/src/IDBDatabaseCallbacksProxy.h new file mode 100644 index 0000000..9fd7a0b --- /dev/null +++ b/Source/WebKit/chromium/src/IDBDatabaseCallbacksProxy.h @@ -0,0 +1,56 @@ +/* + * Copyright (C) 2011 Google Inc. All rights reserved. + * + * Redistribution and use in source and binary forms, with or without + * modification, are permitted provided that the following conditions + * are met: + * + * 1. Redistributions of source code must retain the above copyright + * notice, this list of conditions and the following disclaimer. + * 2. Redistributions in binary form must reproduce the above copyright + * notice, this list of conditions and the following disclaimer in the + * documentation and/or other materials provided with the distribution. + * + * THIS SOFTWARE IS PROVIDED BY APPLE AND ITS CONTRIBUTORS "AS IS" AND ANY + * EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED + * WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE + * DISCLAIMED. IN NO EVENT SHALL APPLE OR ITS CONTRIBUTORS BE LIABLE FOR ANY + * DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES + * (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; + * LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND + * ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT + * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF + * THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. + */ + +#ifndef IDBDatabaseCallbacksProxy_h +#define IDBDatabaseCallbacksProxy_h + +#include "IDBDatabaseCallbacks.h" + +#if ENABLE(INDEXED_DATABASE) + +#include <wtf/PassOwnPtr.h> + +namespace WebKit { class WebIDBDatabaseCallbacks; } + +namespace WebCore { + +class IDBDatabaseCallbacksProxy : public IDBDatabaseCallbacks { +public: + static PassRefPtr<IDBDatabaseCallbacksProxy> create(PassOwnPtr<WebKit::WebIDBDatabaseCallbacks>); + virtual ~IDBDatabaseCallbacksProxy(); + + virtual void onVersionChange(const String& requestedVersion); + +private: + IDBDatabaseCallbacksProxy(PassOwnPtr<WebKit::WebIDBDatabaseCallbacks>); + + OwnPtr<WebKit::WebIDBDatabaseCallbacks> m_callbacks; +}; + +} // namespace WebCore + +#endif + +#endif // IDBDatabaseCallbacksProxy_h diff --git a/Source/WebKit/chromium/src/IDBDatabaseProxy.cpp b/Source/WebKit/chromium/src/IDBDatabaseProxy.cpp index 6355a2a..7fe7378 100644 --- a/Source/WebKit/chromium/src/IDBDatabaseProxy.cpp +++ b/Source/WebKit/chromium/src/IDBDatabaseProxy.cpp @@ -28,12 +28,14 @@ #include "DOMStringList.h" #include "IDBCallbacks.h" +#include "IDBDatabaseCallbacks.h" #include "IDBObjectStoreProxy.h" #include "IDBTransactionBackendProxy.h" #include "WebDOMStringList.h" #include "WebFrameImpl.h" #include "WebIDBCallbacksImpl.h" #include "WebIDBDatabase.h" +#include "WebIDBDatabaseCallbacksImpl.h" #include "WebIDBDatabaseError.h" #include "WebIDBObjectStore.h" #include "WebIDBTransaction.h" @@ -90,7 +92,7 @@ void IDBDatabaseProxy::deleteObjectStore(const String& name, IDBTransactionBacke m_webIDBDatabase->deleteObjectStore(name, *transactionProxy->getWebIDBTransaction(), ec); } -void IDBDatabaseProxy::setVersion(const String& version, PassRefPtr<IDBCallbacks> callbacks, ExceptionCode& ec) +void IDBDatabaseProxy::setVersion(const String& version, PassRefPtr<IDBCallbacks> callbacks, PassRefPtr<IDBDatabaseCallbacks> databaseCallbacks, ExceptionCode& ec) { m_webIDBDatabase->setVersion(version, new WebIDBCallbacksImpl(callbacks), ec); } @@ -106,11 +108,16 @@ PassRefPtr<IDBTransactionBackendInterface> IDBDatabaseProxy::transaction(DOMStri return IDBTransactionBackendProxy::create(transaction); } -void IDBDatabaseProxy::close() +void IDBDatabaseProxy::close(PassRefPtr<IDBDatabaseCallbacks>) { m_webIDBDatabase->close(); } +void IDBDatabaseProxy::open(PassRefPtr<IDBDatabaseCallbacks> databaseCallbacks) +{ + m_webIDBDatabase->open(new WebIDBDatabaseCallbacksImpl(databaseCallbacks)); +} + } // namespace WebCore #endif // ENABLE(INDEXED_DATABASE) diff --git a/Source/WebKit/chromium/src/IDBDatabaseProxy.h b/Source/WebKit/chromium/src/IDBDatabaseProxy.h index 2ceb77e..c3e8346 100644 --- a/Source/WebKit/chromium/src/IDBDatabaseProxy.h +++ b/Source/WebKit/chromium/src/IDBDatabaseProxy.h @@ -48,9 +48,11 @@ public: virtual PassRefPtr<IDBObjectStoreBackendInterface> createObjectStore(const String& name, const String& keyPath, bool autoIncrement, IDBTransactionBackendInterface*, ExceptionCode&); virtual void deleteObjectStore(const String& name, IDBTransactionBackendInterface*, ExceptionCode&); - virtual void setVersion(const String& version, PassRefPtr<IDBCallbacks>, ExceptionCode&); + virtual void setVersion(const String& version, PassRefPtr<IDBCallbacks>, PassRefPtr<IDBDatabaseCallbacks>, ExceptionCode&); virtual PassRefPtr<IDBTransactionBackendInterface> transaction(DOMStringList* storeNames, unsigned short mode, ExceptionCode&); - virtual void close(); + virtual void close(PassRefPtr<IDBDatabaseCallbacks>); + + virtual void open(PassRefPtr<IDBDatabaseCallbacks>); private: IDBDatabaseProxy(PassOwnPtr<WebKit::WebIDBDatabase>); diff --git a/Source/WebKit/chromium/src/LocalFileSystemChromium.cpp b/Source/WebKit/chromium/src/LocalFileSystemChromium.cpp index ae2eb1d..35e4de8 100644 --- a/Source/WebKit/chromium/src/LocalFileSystemChromium.cpp +++ b/Source/WebKit/chromium/src/LocalFileSystemChromium.cpp @@ -57,12 +57,12 @@ LocalFileSystem& LocalFileSystem::localFileSystem() return *localFileSystem; } -void LocalFileSystem::readFileSystem(ScriptExecutionContext* context, AsyncFileSystem::Type type, long long size, PassOwnPtr<AsyncFileSystemCallbacks> callbacks) +void LocalFileSystem::readFileSystem(ScriptExecutionContext* context, AsyncFileSystem::Type type, PassOwnPtr<AsyncFileSystemCallbacks> callbacks) { ASSERT(context && context->isDocument()); Document* document = static_cast<Document*>(context); WebFrameImpl* webFrame = WebFrameImpl::fromFrame(document->frame()); - webFrame->client()->openFileSystem(webFrame, static_cast<WebFileSystem::Type>(type), size, false, new WebFileSystemCallbacksImpl(callbacks, type)); + webFrame->client()->openFileSystem(webFrame, static_cast<WebFileSystem::Type>(type), 0, false, new WebFileSystemCallbacksImpl(callbacks, type)); } void LocalFileSystem::requestFileSystem(ScriptExecutionContext* context, AsyncFileSystem::Type type, long long size, PassOwnPtr<AsyncFileSystemCallbacks> callbacks, bool synchronous) @@ -76,7 +76,7 @@ void LocalFileSystem::requestFileSystem(ScriptExecutionContext* context, AsyncFi WorkerContext* workerContext = static_cast<WorkerContext*>(context); WorkerLoaderProxy* workerLoaderProxy = &workerContext->thread()->workerLoaderProxy(); WebWorkerBase* webWorker = static_cast<WebWorkerBase*>(workerLoaderProxy); - webWorker->openFileSystem(static_cast<WebFileSystem::Type>(type), size, new WebFileSystemCallbacksImpl(callbacks, type, context, synchronous), synchronous); + webWorker->openFileSystemForWorker(static_cast<WebFileSystem::Type>(type), size, new WebFileSystemCallbacksImpl(callbacks, type, context, synchronous), synchronous); } } diff --git a/Source/WebKit/chromium/src/LocalizedStrings.cpp b/Source/WebKit/chromium/src/LocalizedStrings.cpp index ab14009..18f9fb8 100644 --- a/Source/WebKit/chromium/src/LocalizedStrings.cpp +++ b/Source/WebKit/chromium/src/LocalizedStrings.cpp @@ -87,6 +87,12 @@ String fileButtonChooseFileLabel() return query(WebLocalizedString::FileButtonChooseFileLabel); } +String defaultDetailsSummaryText() +{ + notImplemented(); + return String("Details"); +} + String fileButtonNoFileSelectedLabel() { return query(WebLocalizedString::FileButtonNoFileSelectedLabel); diff --git a/Source/WebKit/chromium/src/PlatformBridge.cpp b/Source/WebKit/chromium/src/PlatformBridge.cpp index b09d150..d825d24 100644 --- a/Source/WebKit/chromium/src/PlatformBridge.cpp +++ b/Source/WebKit/chromium/src/PlatformBridge.cpp @@ -132,14 +132,6 @@ static WebWidgetClient* toWebWidgetClient(Widget* widget) return chromeClientImpl->webView()->client(); } -static WebClipboard* getClipboard(const Frame* frame) -{ - WebFrameImpl* frameImpl = WebFrameImpl::fromFrame(frame); - if (!frameImpl || !frameImpl->client()) - return 0; - return frameImpl->client()->clipboard(); -} - static WebCookieJar* getCookieJar(const Document* document) { WebFrameImpl* frameImpl = WebFrameImpl::fromFrame(document->frame()); @@ -225,15 +217,9 @@ void PlatformBridge::clipboardWriteData(const String& type, } HashSet<String> PlatformBridge::clipboardReadAvailableTypes( - const Frame* frame, - PasteboardPrivate::ClipboardBuffer buffer, - bool* containsFilenames) + PasteboardPrivate::ClipboardBuffer buffer, bool* containsFilenames) { - WebClipboard* clipboard = getClipboard(frame); - if (!clipboard) - return HashSet<String>(); - - WebVector<WebString> result = clipboard->readAvailableTypes( + WebVector<WebString> result = webKitClient()->clipboard()->readAvailableTypes( static_cast<WebClipboard::Buffer>(buffer), containsFilenames); HashSet<String> types; for (size_t i = 0; i < result.size(); ++i) @@ -241,19 +227,12 @@ HashSet<String> PlatformBridge::clipboardReadAvailableTypes( return types; } -bool PlatformBridge::clipboardReadData(const Frame* frame, - PasteboardPrivate::ClipboardBuffer buffer, - const String& type, - String& data, - String& metadata) +bool PlatformBridge::clipboardReadData(PasteboardPrivate::ClipboardBuffer buffer, + const String& type, String& data, String& metadata) { - WebClipboard* clipboard = getClipboard(frame); - if (!clipboard) - return false; - WebString resultData; WebString resultMetadata; - bool succeeded = clipboard->readData( + bool succeeded = webKitClient()->clipboard()->readData( static_cast<WebClipboard::Buffer>(buffer), type, &resultData, &resultMetadata); if (succeeded) { data = resultData; @@ -262,14 +241,9 @@ bool PlatformBridge::clipboardReadData(const Frame* frame, return succeeded; } -Vector<String> PlatformBridge::clipboardReadFilenames(const Frame* frame, - PasteboardPrivate::ClipboardBuffer buffer) +Vector<String> PlatformBridge::clipboardReadFilenames(PasteboardPrivate::ClipboardBuffer buffer) { - WebClipboard* clipboard = getClipboard(frame); - if (!clipboard) - return Vector<String>(); - - WebVector<WebString> result = clipboard->readFilenames( + WebVector<WebString> result = webKitClient()->clipboard()->readFilenames( static_cast<WebClipboard::Buffer>(buffer)); Vector<String> convertedResult; for (size_t i = 0; i < result.size(); ++i) @@ -463,12 +437,12 @@ bool PlatformBridge::ensureFontLoaded(HFONT font) #endif #if OS(LINUX) || OS(FREEBSD) -String PlatformBridge::getFontFamilyForCharacters(const UChar* characters, size_t numCharacters) +String PlatformBridge::getFontFamilyForCharacters(const UChar* characters, size_t numCharacters, const char* preferredLocale) { if (webKitClient()->sandboxSupport()) - return webKitClient()->sandboxSupport()->getFontFamilyForCharacters(characters, numCharacters); + return webKitClient()->sandboxSupport()->getFontFamilyForCharacters(characters, numCharacters, preferredLocale); - WebCString family = WebFontInfo::familyForChars(characters, numCharacters); + WebCString family = WebFontInfo::familyForChars(characters, numCharacters, preferredLocale); if (family.data()) return WebString::fromUTF8(family.data()); @@ -539,7 +513,7 @@ void PlatformBridge::createIDBKeysFromSerializedValuesAndKeyPath(const Vector<Re { WebVector<WebSerializedScriptValue> webValues = values; WebVector<WebIDBKey> webKeys; - webKitClient()->createIDBKeysFromSerializedValuesAndKeyPath(webValues, WebString(keyPath), webKeys); + webKitClient()->createIDBKeysFromSerializedValuesAndKeyPath(webValues, keyPath, webKeys); size_t webKeysSize = webKeys.size(); keys.reserveCapacity(webKeysSize); @@ -547,6 +521,11 @@ void PlatformBridge::createIDBKeysFromSerializedValuesAndKeyPath(const Vector<Re keys.append(PassRefPtr<IDBKey>(webKeys[i])); } +PassRefPtr<SerializedScriptValue> PlatformBridge::injectIDBKeyIntoSerializedValue(PassRefPtr<IDBKey> key, PassRefPtr<SerializedScriptValue> value, const String& keyPath) +{ + return webKitClient()->injectIDBKeyIntoSerializedValue(key, value, keyPath); +} + // Keygen --------------------------------------------------------------------- String PlatformBridge::signedPublicKeyAndChallengeString( @@ -856,6 +835,7 @@ static void GetWebThemeExtraParams(PlatformBridge::ThemePart part, PlatformBridg break; case PlatformBridge::PartButton: webThemeExtraParams->button.isDefault = extraParams->button.isDefault; + webThemeExtraParams->button.hasBorder = extraParams->button.hasBorder; webThemeExtraParams->button.backgroundColor = extraParams->button.backgroundColor; break; case PlatformBridge::PartTextField: @@ -864,6 +844,8 @@ static void GetWebThemeExtraParams(PlatformBridge::ThemePart part, PlatformBridg webThemeExtraParams->textField.backgroundColor = extraParams->textField.backgroundColor; break; case PlatformBridge::PartMenuList: + webThemeExtraParams->menuList.hasBorder = extraParams->menuList.hasBorder; + webThemeExtraParams->menuList.hasBorderRadius = extraParams->menuList.hasBorderRadius; webThemeExtraParams->menuList.arrowX = extraParams->menuList.arrowX; webThemeExtraParams->menuList.arrowY = extraParams->menuList.arrowY; webThemeExtraParams->menuList.backgroundColor = extraParams->menuList.backgroundColor; diff --git a/Source/WebKit/chromium/src/VideoFrameChromiumImpl.cpp b/Source/WebKit/chromium/src/VideoFrameChromiumImpl.cpp index 86545b7..27783ae 100644 --- a/Source/WebKit/chromium/src/VideoFrameChromiumImpl.cpp +++ b/Source/WebKit/chromium/src/VideoFrameChromiumImpl.cpp @@ -72,6 +72,14 @@ unsigned VideoFrameChromiumImpl::width() const return 0; } +unsigned VideoFrameChromiumImpl::width(unsigned plane) const +{ + unsigned planeWidth = width(); + if (format() == YV12 && plane != static_cast<unsigned>(yPlane)) + planeWidth /= 2; + return planeWidth; +} + unsigned VideoFrameChromiumImpl::height() const { if (m_webVideoFrame) @@ -79,6 +87,14 @@ unsigned VideoFrameChromiumImpl::height() const return 0; } +unsigned VideoFrameChromiumImpl::height(unsigned plane) const +{ + unsigned planeHeight = height(); + if (format() == YV12 && plane != static_cast<unsigned>(yPlane)) + planeHeight /= 2; + return planeHeight; +} + unsigned VideoFrameChromiumImpl::planes() const { if (m_webVideoFrame) @@ -109,21 +125,14 @@ unsigned VideoFrameChromiumImpl::texture(unsigned plane) const const IntSize VideoFrameChromiumImpl::requiredTextureSize(unsigned plane) const { - switch (format()) { - case RGBA: - case YV16: - return IntSize(stride(plane), height()); - case YV12: - if (plane == static_cast<unsigned>(yPlane)) - return IntSize(stride(plane), height()); - else if (plane == static_cast<unsigned>(uPlane)) - return IntSize(stride(plane), height() / 2); - else if (plane == static_cast<unsigned>(vPlane)) - return IntSize(stride(plane), height() / 2); - default: - break; - } - return IntSize(); + return IntSize(stride(plane), height(plane)); +} + +bool VideoFrameChromiumImpl::hasPaddingBytes(unsigned plane) const +{ + if (m_webVideoFrame) + return stride(plane) - width(plane) > 0; + return false; } } // namespace WebKit diff --git a/Source/WebKit/chromium/src/VideoFrameChromiumImpl.h b/Source/WebKit/chromium/src/VideoFrameChromiumImpl.h index f86ee1c..ca7f88b 100644 --- a/Source/WebKit/chromium/src/VideoFrameChromiumImpl.h +++ b/Source/WebKit/chromium/src/VideoFrameChromiumImpl.h @@ -52,12 +52,15 @@ public: virtual SurfaceType surfaceType() const; virtual Format format() const; virtual unsigned width() const; + virtual unsigned width(unsigned plane) const; virtual unsigned height() const; + virtual unsigned height(unsigned plane) const; virtual unsigned planes() const; virtual int stride(unsigned plane) const; virtual const void* data(unsigned plane) const; virtual unsigned texture(unsigned plane) const; virtual const IntSize requiredTextureSize(unsigned plane) const; + virtual bool hasPaddingBytes(unsigned plane) const; private: WebVideoFrame* m_webVideoFrame; diff --git a/Source/WebKit/chromium/src/WebAccessibilityObject.cpp b/Source/WebKit/chromium/src/WebAccessibilityObject.cpp index 50baa27..30305bd 100644 --- a/Source/WebKit/chromium/src/WebAccessibilityObject.cpp +++ b/Source/WebKit/chromium/src/WebAccessibilityObject.cpp @@ -39,6 +39,7 @@ #include "Node.h" #include "PlatformKeyboardEvent.h" #include "RenderStyle.h" +#include "UserGestureIndicator.h" #include "WebDocument.h" #include "WebNode.h" #include "WebPoint.h" @@ -66,6 +67,11 @@ void WebAccessibilityObject::assign(const WebKit::WebAccessibilityObject& other) assign(p); } +bool WebAccessibilityObject::equals(const WebAccessibilityObject& n) const +{ + return (m_private == n.m_private); +} + WebString WebAccessibilityObject::accessibilityDescription() const { if (!m_private) @@ -425,6 +431,8 @@ bool WebAccessibilityObject::performDefaultAction() const if (!m_private) return false; + UserGestureIndicator gestureIndicator(DefinitelyProcessingUserGesture); + m_private->updateBackingStore(); return m_private->performDefaultAction(); } diff --git a/Source/WebKit/chromium/src/WebDragData.cpp b/Source/WebKit/chromium/src/WebDragData.cpp index 9167c69..0c1dc4f 100644 --- a/Source/WebKit/chromium/src/WebDragData.cpp +++ b/Source/WebKit/chromium/src/WebDragData.cpp @@ -50,7 +50,7 @@ class WebDragDataPrivate : public ChromiumDataObject { void WebDragData::initialize() { - assign(static_cast<WebDragDataPrivate*>(ChromiumDataObject::create(ChromiumDataObjectLegacy::create(Clipboard::DragAndDrop)).releaseRef())); + assign(static_cast<WebDragDataPrivate*>(ChromiumDataObject::create(Clipboard::DragAndDrop).releaseRef())); } void WebDragData::reset() diff --git a/Source/WebKit/chromium/src/WebFrameImpl.cpp b/Source/WebKit/chromium/src/WebFrameImpl.cpp index c86e715..53e1d44 100644 --- a/Source/WebKit/chromium/src/WebFrameImpl.cpp +++ b/Source/WebKit/chromium/src/WebFrameImpl.cpp @@ -158,6 +158,13 @@ #include <gdk/gdk.h> #endif +#if USE(V8) +#include "AsyncFileSystem.h" +#include "AsyncFileSystemChromium.h" +#include "DOMFileSystem.h" +#include "V8DOMFileSystem.h" +#endif + using namespace WebCore; namespace WebKit { @@ -358,7 +365,7 @@ public: { } - virtual void begin(float width) + virtual void begin(float width, float height) { } @@ -544,6 +551,12 @@ WebSize WebFrameImpl::scrollOffset() const return WebSize(); } +void WebFrameImpl::setScrollOffset(const WebSize& offset) +{ + if (FrameView* view = frameView()) + view->setScrollOffset(IntPoint(offset.width, offset.height)); +} + WebSize WebFrameImpl::contentsSize() const { return frame()->view()->contentsSize(); @@ -573,6 +586,11 @@ WebView* WebFrameImpl::view() const return viewImpl(); } +void WebFrameImpl::clearOpener() +{ + m_frame->loader()->setOpener(0); +} + WebFrame* WebFrameImpl::opener() const { Frame* opener = 0; @@ -822,6 +840,13 @@ v8::Local<v8::Context> WebFrameImpl::mainWorldScriptContext() const return V8Proxy::mainWorldContext(m_frame); } + +v8::Handle<v8::Value> WebFrameImpl::createFileSystem(int type, + const WebString& name, + const WebString& path) +{ + return toV8(DOMFileSystem::create(frame()->document(), name, AsyncFileSystemChromium::create(static_cast<AsyncFileSystem::Type>(type), path))); +} #endif bool WebFrameImpl::insertStyleText( @@ -892,8 +917,8 @@ void WebFrameImpl::loadHistoryItem(const WebHistoryItem& item) m_frame->page()->backForward()->setCurrentItem(currentItem.get()); } - m_frame->loader()->history()->goToItem( - historyItem.get(), FrameLoadTypeIndexedBackForward); + m_frame->page()->goToItem(historyItem.get(), + FrameLoadTypeIndexedBackForward); } void WebFrameImpl::loadData(const WebData& data, @@ -1052,12 +1077,17 @@ bool WebFrameImpl::willSuppressOpenerInNewFrame() const return frame()->loader()->suppressOpenerInNewFrame(); } +bool WebFrameImpl::pageDismissalEventBeingDispatched() const +{ + return frame()->loader()->pageDismissalEventBeingDispatched(); +} + void WebFrameImpl::replaceSelection(const WebString& text) { RefPtr<DocumentFragment> fragment = createFragmentFromText( frame()->selection()->toNormalizedRange().get(), text); applyCommand(ReplaceSelectionCommand::create( - frame()->document(), fragment.get(), false, true, true)); + frame()->document(), fragment.get(), ReplaceSelectionCommand::SmartReplace | ReplaceSelectionCommand::MatchStyle | ReplaceSelectionCommand::PreventNesting)); } void WebFrameImpl::insertText(const WebString& text) @@ -1952,7 +1982,7 @@ void WebFrameImpl::createFrameView() view->setParentVisible(true); } -WebFrameImpl* WebFrameImpl::fromFrame(const Frame* frame) +WebFrameImpl* WebFrameImpl::fromFrame(Frame* frame) { if (!frame) return 0; diff --git a/Source/WebKit/chromium/src/WebFrameImpl.h b/Source/WebKit/chromium/src/WebFrameImpl.h index e7c92b0..179051e 100644 --- a/Source/WebKit/chromium/src/WebFrameImpl.h +++ b/Source/WebKit/chromium/src/WebFrameImpl.h @@ -73,12 +73,14 @@ public: virtual WebURL openSearchDescriptionURL() const; virtual WebString encoding() const; virtual WebSize scrollOffset() const; + virtual void setScrollOffset(const WebSize&); virtual WebSize contentsSize() const; virtual int contentsPreferredWidth() const; virtual int documentElementScrollHeight() const; virtual bool hasVisibleContent() const; virtual WebView* view() const; virtual WebFrame* opener() const; + virtual void clearOpener(); virtual WebFrame* parent() const; virtual WebFrame* top() const; virtual WebFrame* firstChild() const; @@ -107,6 +109,9 @@ public: virtual v8::Handle<v8::Value> executeScriptAndReturnValue( const WebScriptSource&); virtual v8::Local<v8::Context> mainWorldScriptContext() const; + virtual v8::Handle<v8::Value> createFileSystem(int type, + const WebString& name, + const WebString& path); #endif virtual bool insertStyleText(const WebString& css, const WebString& id); virtual void reload(bool ignoreCache); @@ -133,6 +138,7 @@ public: virtual unsigned unloadListenerCount() const; virtual bool isProcessingUserGesture() const; virtual bool willSuppressOpenerInNewFrame() const; + virtual bool pageDismissalEventBeingDispatched() const; virtual void replaceSelection(const WebString&); virtual void insertText(const WebString&); virtual void setMarkedText(const WebString&, unsigned location, unsigned length); @@ -209,7 +215,7 @@ public: void paintWithContext(WebCore::GraphicsContext&, const WebRect&); void createFrameView(); - static WebFrameImpl* fromFrame(const WebCore::Frame*); + static WebFrameImpl* fromFrame(WebCore::Frame* frame); static WebFrameImpl* fromFrameOwnerElement(WebCore::Element* element); // If the frame hosts a PluginDocument, this method returns the WebPluginContainerImpl @@ -361,7 +367,7 @@ private: // This variable keeps a cumulative total of matches found so far for ALL the // frames on the page, and is only incremented by calling IncreaseMatchCount // (on the main frame only). It should be -1 for all other frames. - size_t m_totalMatchCount; + int m_totalMatchCount; // This variable keeps a cumulative total of how many frames are currently // scoping, and is incremented/decremented on the main frame only. diff --git a/Source/WebKit/chromium/src/WebIDBCallbacksImpl.cpp b/Source/WebKit/chromium/src/WebIDBCallbacksImpl.cpp index bb7a19b..38ac360 100644 --- a/Source/WebKit/chromium/src/WebIDBCallbacksImpl.cpp +++ b/Source/WebKit/chromium/src/WebIDBCallbacksImpl.cpp @@ -32,14 +32,12 @@ #include "IDBDatabaseProxy.h" #include "IDBIndexBackendProxy.h" #include "IDBKey.h" -#include "IDBObjectStoreProxy.h" #include "IDBTransactionBackendProxy.h" #include "WebIDBCallbacks.h" #include "WebIDBDatabase.h" #include "WebIDBDatabaseError.h" #include "WebIDBIndex.h" #include "WebIDBKey.h" -#include "WebIDBObjectStore.h" #include "WebIDBTransaction.h" #include "WebSerializedScriptValue.h" @@ -81,11 +79,6 @@ void WebIDBCallbacksImpl::onSuccess(WebKit::WebIDBIndex* webKitInstance) m_callbacks->onSuccess(IDBIndexBackendProxy::create(webKitInstance)); } -void WebIDBCallbacksImpl::onSuccess(WebKit::WebIDBObjectStore* webKitInstance) -{ - m_callbacks->onSuccess(IDBObjectStoreProxy::create(webKitInstance)); -} - void WebIDBCallbacksImpl::onSuccess(WebKit::WebIDBTransaction* webKitInstance) { m_callbacks->onSuccess(IDBTransactionBackendProxy::create(webKitInstance)); @@ -96,6 +89,11 @@ void WebIDBCallbacksImpl::onSuccess(const WebKit::WebSerializedScriptValue& seri m_callbacks->onSuccess(serializedScriptValue); } +void WebIDBCallbacksImpl::onBlocked() +{ + m_callbacks->onBlocked(); +} + } // namespace WebCore #endif // ENABLE(INDEXED_DATABASE) diff --git a/Source/WebKit/chromium/src/WebIDBCallbacksImpl.h b/Source/WebKit/chromium/src/WebIDBCallbacksImpl.h index d2ae255..9dd59a5 100644 --- a/Source/WebKit/chromium/src/WebIDBCallbacksImpl.h +++ b/Source/WebKit/chromium/src/WebIDBCallbacksImpl.h @@ -46,9 +46,9 @@ public: virtual void onSuccess(WebKit::WebIDBDatabase*); virtual void onSuccess(const WebKit::WebIDBKey&); virtual void onSuccess(WebKit::WebIDBIndex*); - virtual void onSuccess(WebKit::WebIDBObjectStore*); virtual void onSuccess(WebKit::WebIDBTransaction*); virtual void onSuccess(const WebKit::WebSerializedScriptValue&); + virtual void onBlocked(); private: RefPtr<IDBCallbacks> m_callbacks; diff --git a/Source/WebKit/chromium/src/WebIDBCursorImpl.cpp b/Source/WebKit/chromium/src/WebIDBCursorImpl.cpp index 5165574..86c4f57 100644 --- a/Source/WebKit/chromium/src/WebIDBCursorImpl.cpp +++ b/Source/WebKit/chromium/src/WebIDBCursorImpl.cpp @@ -52,22 +52,17 @@ unsigned short WebIDBCursorImpl::direction() const WebIDBKey WebIDBCursorImpl::key() const { - return WebIDBKey(m_idbCursorBackend->key()); + return m_idbCursorBackend->key(); } -void WebIDBCursorImpl::value(WebSerializedScriptValue& serializedScriptValue, WebIDBKey& idbKey) const +WebIDBKey WebIDBCursorImpl::primaryKey() const { - // Verify we're starting off with blank slates. - ASSERT(serializedScriptValue.isNull()); - ASSERT(idbKey.type() == WebIDBKey::InvalidType); + return m_idbCursorBackend->primaryKey(); +} - RefPtr<IDBAny> any = m_idbCursorBackend->value(); - if (any->type() == IDBAny::SerializedScriptValueType) - serializedScriptValue.assign(any->serializedScriptValue()); - else if (any->type() == IDBAny::IDBKeyType) - idbKey.assign(any->idbKey()); - else - ASSERT_NOT_REACHED(); +WebSerializedScriptValue WebIDBCursorImpl::value() const +{ + return m_idbCursorBackend->value(); } void WebIDBCursorImpl::update(const WebSerializedScriptValue& value, WebIDBCallbacks* callbacks, WebExceptionCode& ec) diff --git a/Source/WebKit/chromium/src/WebIDBCursorImpl.h b/Source/WebKit/chromium/src/WebIDBCursorImpl.h index 7f8ebd7..de17a99 100644 --- a/Source/WebKit/chromium/src/WebIDBCursorImpl.h +++ b/Source/WebKit/chromium/src/WebIDBCursorImpl.h @@ -44,7 +44,8 @@ public: virtual unsigned short direction() const; virtual WebIDBKey key() const; - virtual void value(WebSerializedScriptValue&, WebIDBKey&) const; + virtual WebIDBKey primaryKey() const; + virtual WebSerializedScriptValue value() const; virtual void update(const WebSerializedScriptValue&, WebIDBCallbacks*, WebExceptionCode&); virtual void continueFunction(const WebIDBKey&, WebIDBCallbacks*, WebExceptionCode&); virtual void deleteFunction(WebIDBCallbacks*, WebExceptionCode&); diff --git a/Source/WebKit/chromium/src/WebIDBDatabaseCallbacksImpl.cpp b/Source/WebKit/chromium/src/WebIDBDatabaseCallbacksImpl.cpp new file mode 100644 index 0000000..3ca0274 --- /dev/null +++ b/Source/WebKit/chromium/src/WebIDBDatabaseCallbacksImpl.cpp @@ -0,0 +1,52 @@ +/* + * Copyright (C) 2011 Google Inc. All rights reserved. + * + * Redistribution and use in source and binary forms, with or without + * modification, are permitted provided that the following conditions + * are met: + * + * 1. Redistributions of source code must retain the above copyright + * notice, this list of conditions and the following disclaimer. + * 2. Redistributions in binary form must reproduce the above copyright + * notice, this list of conditions and the following disclaimer in the + * documentation and/or other materials provided with the distribution. + * + * THIS SOFTWARE IS PROVIDED BY APPLE AND ITS CONTRIBUTORS "AS IS" AND ANY + * EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED + * WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE + * DISCLAIMED. IN NO EVENT SHALL APPLE OR ITS CONTRIBUTORS BE LIABLE FOR ANY + * DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES + * (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; + * LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND + * ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT + * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF + * THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. + */ + +#include "config.h" +#include "WebIDBDatabaseCallbacksImpl.h" + +#if ENABLE(INDEXED_DATABASE) + +#include "IDBDatabaseCallbacks.h" +#include "WebString.h" + +namespace WebCore { + +WebIDBDatabaseCallbacksImpl::WebIDBDatabaseCallbacksImpl(PassRefPtr<IDBDatabaseCallbacks> callbacks) + : m_callbacks(callbacks) +{ +} + +WebIDBDatabaseCallbacksImpl::~WebIDBDatabaseCallbacksImpl() +{ +} + +void WebIDBDatabaseCallbacksImpl::onVersionChange(const WebKit::WebString& version) +{ + m_callbacks->onVersionChange(version); +} + +} // namespace WebCore + +#endif // ENABLE(INDEXED_DATABASE) diff --git a/Source/WebKit/chromium/src/WebIDBDatabaseCallbacksImpl.h b/Source/WebKit/chromium/src/WebIDBDatabaseCallbacksImpl.h new file mode 100644 index 0000000..ba3dc5e --- /dev/null +++ b/Source/WebKit/chromium/src/WebIDBDatabaseCallbacksImpl.h @@ -0,0 +1,56 @@ +/* + * Copyright (C) 2011 Google Inc. All rights reserved. + * + * Redistribution and use in source and binary forms, with or without + * modification, are permitted provided that the following conditions + * are met: + * + * 1. Redistributions of source code must retain the above copyright + * notice, this list of conditions and the following disclaimer. + * 2. Redistributions in binary form must reproduce the above copyright + * notice, this list of conditions and the following disclaimer in the + * documentation and/or other materials provided with the distribution. + * + * THIS SOFTWARE IS PROVIDED BY APPLE AND ITS CONTRIBUTORS "AS IS" AND ANY + * EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED + * WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE + * DISCLAIMED. IN NO EVENT SHALL APPLE OR ITS CONTRIBUTORS BE LIABLE FOR ANY + * DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES + * (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; + * LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND + * ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT + * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF + * THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. + */ + +#ifndef WebIDBDatabaseCallbacksImpl_h +#define WebIDBDatabaseCallbacksImpl_h + +#if ENABLE(INDEXED_DATABASE) + +#include "WebDOMStringList.h" +#include "WebIDBDatabaseCallbacks.h" +#include "WebString.h" +#include <wtf/PassRefPtr.h> +#include <wtf/RefPtr.h> + +namespace WebCore { + +class IDBDatabaseCallbacks; + +class WebIDBDatabaseCallbacksImpl : public WebKit::WebIDBDatabaseCallbacks { +public: + WebIDBDatabaseCallbacksImpl(PassRefPtr<IDBDatabaseCallbacks>); + virtual ~WebIDBDatabaseCallbacksImpl(); + + virtual void onVersionChange(const WebKit::WebString& version); + +private: + RefPtr<IDBDatabaseCallbacks> m_callbacks; +}; + +} // namespace WebCore + +#endif + +#endif // WebIDBDatabaseCallbacksImpl_h diff --git a/Source/WebKit/chromium/src/WebIDBDatabaseImpl.cpp b/Source/WebKit/chromium/src/WebIDBDatabaseImpl.cpp index 7f794d9..2a97923 100644 --- a/Source/WebKit/chromium/src/WebIDBDatabaseImpl.cpp +++ b/Source/WebKit/chromium/src/WebIDBDatabaseImpl.cpp @@ -29,8 +29,10 @@ #include "DOMStringList.h" #include "IDBCallbacksProxy.h" #include "IDBDatabaseBackendInterface.h" +#include "IDBDatabaseCallbacksProxy.h" #include "IDBTransactionBackendInterface.h" #include "WebIDBCallbacks.h" +#include "WebIDBDatabaseCallbacks.h" #include "WebIDBObjectStoreImpl.h" #include "WebIDBTransactionImpl.h" @@ -81,7 +83,7 @@ void WebIDBDatabaseImpl::deleteObjectStore(const WebString& name, const WebIDBTr void WebIDBDatabaseImpl::setVersion(const WebString& version, WebIDBCallbacks* callbacks, WebExceptionCode& ec) { - m_databaseBackend->setVersion(version, IDBCallbacksProxy::create(callbacks), ec); + m_databaseBackend->setVersion(version, IDBCallbacksProxy::create(callbacks), m_databaseCallbacks, ec); } WebIDBTransaction* WebIDBDatabaseImpl::transaction(const WebDOMStringList& names, unsigned short mode, WebExceptionCode& ec) @@ -97,7 +99,17 @@ WebIDBTransaction* WebIDBDatabaseImpl::transaction(const WebDOMStringList& names void WebIDBDatabaseImpl::close() { - m_databaseBackend->close(); + // Use the callbacks that ::open gave us so that the backend in + // multi-process chromium knows which database connection is closing. + ASSERT(m_databaseCallbacks); + m_databaseBackend->close(m_databaseCallbacks); +} + +void WebIDBDatabaseImpl::open(WebIDBDatabaseCallbacks* callbacks) +{ + ASSERT(!m_databaseCallbacks); + m_databaseCallbacks = IDBDatabaseCallbacksProxy::create(callbacks); + m_databaseBackend->open(m_databaseCallbacks); } } // namespace WebCore diff --git a/Source/WebKit/chromium/src/WebIDBDatabaseImpl.h b/Source/WebKit/chromium/src/WebIDBDatabaseImpl.h index 2dc27d5..0e1d03e 100644 --- a/Source/WebKit/chromium/src/WebIDBDatabaseImpl.h +++ b/Source/WebKit/chromium/src/WebIDBDatabaseImpl.h @@ -32,10 +32,14 @@ #include <wtf/PassRefPtr.h> #include <wtf/RefPtr.h> -namespace WebCore { class IDBDatabaseBackendInterface; } +namespace WebCore { +class IDBDatabaseBackendInterface; +class IDBDatabaseCallbacksProxy; +} namespace WebKit { +class WebIDBDatabaseCallbacks; class WebIDBObjectStore; class WebIDBTransaction; @@ -51,12 +55,15 @@ public: virtual WebIDBObjectStore* createObjectStore(const WebString& name, const WebString& keyPath, bool autoIncrement, const WebIDBTransaction&, WebExceptionCode&); virtual void deleteObjectStore(const WebString& name, const WebIDBTransaction&, WebExceptionCode&); - virtual void setVersion(const WebString& version, WebIDBCallbacks* callbacks, WebExceptionCode&); + virtual void setVersion(const WebString& version, WebIDBCallbacks*, WebExceptionCode&); virtual WebIDBTransaction* transaction(const WebDOMStringList& names, unsigned short mode, WebExceptionCode&); virtual void close(); + virtual void open(WebIDBDatabaseCallbacks*); + private: WTF::RefPtr<WebCore::IDBDatabaseBackendInterface> m_databaseBackend; + WTF::RefPtr<WebCore::IDBDatabaseCallbacksProxy> m_databaseCallbacks; }; } // namespace WebKit diff --git a/Source/WebKit/chromium/src/WebIDBKey.cpp b/Source/WebKit/chromium/src/WebIDBKey.cpp index 7e84df1..a20146e 100644 --- a/Source/WebKit/chromium/src/WebIDBKey.cpp +++ b/Source/WebKit/chromium/src/WebIDBKey.cpp @@ -83,6 +83,11 @@ WebIDBKey WebIDBKey::createFromValueAndKeyPath(const WebSerializedScriptValue& s return WebCore::createIDBKeyFromSerializedValueAndKeyPath(serializedScriptValue, idbKeyPath); } +WebSerializedScriptValue WebIDBKey::injectIDBKeyIntoSerializedValue(const WebIDBKey& key, const WebSerializedScriptValue& value, const WebIDBKeyPath& path) +{ + return WebCore::injectIDBKeyIntoSerializedValue(key, value, path); +} + void WebIDBKey::assign(const WebIDBKey& value) { m_private = value.m_private; diff --git a/Source/WebKit/chromium/src/WebInputElement.cpp b/Source/WebKit/chromium/src/WebInputElement.cpp index 7e91a17..548f1bb 100644 --- a/Source/WebKit/chromium/src/WebInputElement.cpp +++ b/Source/WebKit/chromium/src/WebInputElement.cpp @@ -155,6 +155,11 @@ bool WebInputElement::isValidValue(const WebString& value) const return constUnwrap<HTMLInputElement>()->isValidValue(value); } +bool WebInputElement::isChecked() const +{ + return constUnwrap<HTMLInputElement>()->checked(); +} + int WebInputElement::defaultMaxLength() { return HTMLInputElement::s_maximumLength; diff --git a/Source/WebKit/chromium/src/WebInputEventConversion.cpp b/Source/WebKit/chromium/src/WebInputEventConversion.cpp index 24eb372..24eeb88 100644 --- a/Source/WebKit/chromium/src/WebInputEventConversion.cpp +++ b/Source/WebKit/chromium/src/WebInputEventConversion.cpp @@ -221,6 +221,7 @@ PlatformTouchEventBuilder::PlatformTouchEventBuilder(Widget* widget, const WebTo m_altKey = event.modifiers & WebInputEvent::AltKey; m_shiftKey = event.modifiers & WebInputEvent::ShiftKey; m_metaKey = event.modifiers & WebInputEvent::MetaKey; + m_timestamp = event.timeStampSeconds; for (int i = 0; i < event.touchPointsLength; ++i) m_touchPoints.append(PlatformTouchPointBuilder(widget, event.touchPoints[i])); diff --git a/Source/WebKit/chromium/src/WebKit.cpp b/Source/WebKit/chromium/src/WebKit.cpp index cadcb6c..d130dd5 100644 --- a/Source/WebKit/chromium/src/WebKit.cpp +++ b/Source/WebKit/chromium/src/WebKit.cpp @@ -31,10 +31,10 @@ #include "config.h" #include "WebKit.h" -#include "DOMTimer.h" #include "Logging.h" #include "Page.h" #include "RuntimeEnabledFeatures.h" +#include "Settings.h" #include "TextEncoding.h" #include "WebMediaPlayerClientImpl.h" #include "WebSocket.h" @@ -66,13 +66,6 @@ void initialize(WebKitClient* webKitClient) WTF::initializeMainThread(); WTF::AtomicString::init(); - // Chromium sets the minimum interval timeout to 4ms, overriding the - // default of 10ms. We'd like to go lower, however there are poorly - // coded websites out there which do create CPU-spinning loops. Using - // 4ms prevents the CPU from spinning too busily and provides a balance - // between CPU spinning and the smallest possible interval timer. - WebCore::DOMTimer::setMinTimerInterval(0.004); - // There are some code paths (for example, running WebKit in the browser // process and calling into LocalStorage before anything else) where the // UTF8 string encoding tables are used on a background thread before diff --git a/Source/WebKit/chromium/src/WebMediaPlayerClientImpl.cpp b/Source/WebKit/chromium/src/WebMediaPlayerClientImpl.cpp index 853cbcf..a1b428c 100644 --- a/Source/WebKit/chromium/src/WebMediaPlayerClientImpl.cpp +++ b/Source/WebKit/chromium/src/WebMediaPlayerClientImpl.cpp @@ -78,7 +78,10 @@ void WebMediaPlayerClientImpl::registerSelf(MediaEngineRegistrar registrar) if (m_isEnabled) { registrar(WebMediaPlayerClientImpl::create, WebMediaPlayerClientImpl::getSupportedTypes, - WebMediaPlayerClientImpl::supportsType); + WebMediaPlayerClientImpl::supportsType, + 0, + 0, + 0); } } @@ -450,6 +453,34 @@ MediaPlayer::MovieLoadType WebMediaPlayerClientImpl::movieLoadType() const return MediaPlayer::Unknown; } +unsigned WebMediaPlayerClientImpl::decodedFrameCount() const +{ + if (m_webMediaPlayer.get()) + return m_webMediaPlayer->decodedFrameCount(); + return 0; +} + +unsigned WebMediaPlayerClientImpl::droppedFrameCount() const +{ + if (m_webMediaPlayer.get()) + return m_webMediaPlayer->droppedFrameCount(); + return 0; +} + +unsigned WebMediaPlayerClientImpl::audioDecodedByteCount() const +{ + if (m_webMediaPlayer.get()) + return m_webMediaPlayer->audioDecodedByteCount(); + return 0; +} + +unsigned WebMediaPlayerClientImpl::videoDecodedByteCount() const +{ + if (m_webMediaPlayer.get()) + return m_webMediaPlayer->videoDecodedByteCount(); + return 0; +} + #if USE(ACCELERATED_COMPOSITING) bool WebMediaPlayerClientImpl::supportsAcceleratedRendering() const { diff --git a/Source/WebKit/chromium/src/WebMediaPlayerClientImpl.h b/Source/WebKit/chromium/src/WebMediaPlayerClientImpl.h index fcdb219..5d44626 100644 --- a/Source/WebKit/chromium/src/WebMediaPlayerClientImpl.h +++ b/Source/WebKit/chromium/src/WebMediaPlayerClientImpl.h @@ -114,6 +114,10 @@ public: virtual void paintCurrentFrameInContext(WebCore::GraphicsContext*, const WebCore::IntRect&); virtual bool hasSingleSecurityOrigin() const; virtual WebCore::MediaPlayer::MovieLoadType movieLoadType() const; + virtual unsigned decodedFrameCount() const; + virtual unsigned droppedFrameCount() const; + virtual unsigned audioDecodedByteCount() const; + virtual unsigned videoDecodedByteCount() const; #if USE(ACCELERATED_COMPOSITING) virtual bool supportsAcceleratedRendering() const; diff --git a/Source/WebKit/chromium/src/WebNetworkStateNotifier.cpp b/Source/WebKit/chromium/src/WebNetworkStateNotifier.cpp new file mode 100644 index 0000000..ac810cd --- /dev/null +++ b/Source/WebKit/chromium/src/WebNetworkStateNotifier.cpp @@ -0,0 +1,45 @@ +/* + * Copyright (C) 2011 Google Inc. All rights reserved. + * + * Redistribution and use in source and binary forms, with or without + * modification, are permitted provided that the following conditions are + * met: + * + * * Redistributions of source code must retain the above copyright + * notice, this list of conditions and the following disclaimer. + * * Redistributions in binary form must reproduce the above + * copyright notice, this list of conditions and the following disclaimer + * in the documentation and/or other materials provided with the + * distribution. + * * Neither the name of Google Inc. nor the names of its + * contributors may be used to endorse or promote products derived from + * this software without specific prior written permission. + * + * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS + * "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT + * LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR + * A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT + * OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, + * SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT + * LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, + * DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY + * THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT + * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE + * OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. + */ + +#include "config.h" +#include "WebNetworkStateNotifier.h" + +#include "NetworkStateNotifier.h" + +using namespace WebCore; + +namespace WebKit { + +void WebNetworkStateNotifier::setOnLine(bool onLine) +{ + networkStateNotifier().setOnLine(onLine); +} + +} // namespace WebKit diff --git a/Source/WebKit/chromium/src/WebPageSerializerImpl.cpp b/Source/WebKit/chromium/src/WebPageSerializerImpl.cpp index 7ea9a8c..4b65b9e 100644 --- a/Source/WebKit/chromium/src/WebPageSerializerImpl.cpp +++ b/Source/WebKit/chromium/src/WebPageSerializerImpl.cpp @@ -79,6 +79,7 @@ #include "WebPageSerializerImpl.h" #include "Document.h" +#include "DocumentLoader.h" #include "DocumentType.h" #include "Element.h" #include "FrameLoader.h" diff --git a/Source/WebKit/chromium/src/WebSearchableFormData.cpp b/Source/WebKit/chromium/src/WebSearchableFormData.cpp index 647f20d..f50dcb8 100644 --- a/Source/WebKit/chromium/src/WebSearchableFormData.cpp +++ b/Source/WebKit/chromium/src/WebSearchableFormData.cpp @@ -32,6 +32,7 @@ #include "WebSearchableFormData.h" #include "Document.h" +#include "DocumentLoader.h" #include "FormDataBuilder.h" #include "FormDataList.h" #include "Frame.h" diff --git a/Source/WebKit/chromium/src/WebSettingsImpl.cpp b/Source/WebKit/chromium/src/WebSettingsImpl.cpp index dd82fa6..e5d172e 100644 --- a/Source/WebKit/chromium/src/WebSettingsImpl.cpp +++ b/Source/WebKit/chromium/src/WebSettingsImpl.cpp @@ -35,6 +35,7 @@ #include "Settings.h" #include "WebString.h" #include "WebURL.h" +#include <wtf/UnusedParam.h> #if defined(OS_WIN) #include "RenderThemeChromiumWin.h" @@ -46,6 +47,9 @@ namespace WebKit { WebSettingsImpl::WebSettingsImpl(Settings* settings) : m_settings(settings) + , m_compositeToTextureEnabled(false) + , m_showFPSCounter(false) + , m_showPlatformLayerTree(false) { ASSERT(settings); } @@ -284,6 +288,16 @@ void WebSettingsImpl::setShowDebugBorders(bool show) m_settings->setShowDebugBorders(show); } +void WebSettingsImpl::setShowFPSCounter(bool show) +{ + m_showFPSCounter = show; +} + +void WebSettingsImpl::setShowPlatformLayerTree(bool show) +{ + m_showPlatformLayerTree = show; +} + void WebSettingsImpl::setEditingBehavior(EditingBehavior behavior) { m_settings->setEditingBehaviorType(static_cast<WebCore::EditingBehaviorType>(behavior)); @@ -294,6 +308,11 @@ void WebSettingsImpl::setAcceleratedCompositingEnabled(bool enabled) m_settings->setAcceleratedCompositingEnabled(enabled); } +void WebSettingsImpl::setCompositeToTextureEnabled(bool enabled) +{ + m_compositeToTextureEnabled = enabled; +} + void WebSettingsImpl::setAcceleratedCompositingFor3DTransformsEnabled(bool enabled) { m_settings->setAcceleratedCompositingFor3DTransformsEnabled(enabled); @@ -349,4 +368,18 @@ void WebSettingsImpl::setInteractiveFormValidationEnabled(bool enabled) m_settings->setInteractiveFormValidationEnabled(enabled); } +void WebSettingsImpl::setMinimumTimerInterval(double interval) +{ + m_settings->setMinDOMTimerInterval(interval); +} + +void WebSettingsImpl::setFullScreenEnabled(bool enabled) +{ +#if ENABLE(FULLSCREEN_API) + m_settings->setFullScreenEnabled(enabled); +#else + UNUSED_PARAM(enabled); +#endif +} + } // namespace WebKit diff --git a/Source/WebKit/chromium/src/WebSettingsImpl.h b/Source/WebKit/chromium/src/WebSettingsImpl.h index b52a364..323a5b3 100644 --- a/Source/WebKit/chromium/src/WebSettingsImpl.h +++ b/Source/WebKit/chromium/src/WebSettingsImpl.h @@ -88,8 +88,14 @@ public: virtual void setExperimentalWebGLEnabled(bool); virtual void setOpenGLMultisamplingEnabled(bool); virtual void setShowDebugBorders(bool); + virtual void setShowFPSCounter(bool); + virtual bool showFPSCounter() const { return m_showFPSCounter; } + virtual void setShowPlatformLayerTree(bool); + virtual bool showPlatformLayerTree() const { return m_showPlatformLayerTree; } virtual void setEditingBehavior(EditingBehavior); virtual void setAcceleratedCompositingEnabled(bool); + virtual void setCompositeToTextureEnabled(bool); + virtual bool compositeToTextureEnabled() const { return m_compositeToTextureEnabled; } virtual void setAcceleratedCompositingFor3DTransformsEnabled(bool); virtual void setAcceleratedCompositingForVideoEnabled(bool); virtual void setAcceleratedCompositingForPluginsEnabled(bool); @@ -101,9 +107,14 @@ public: virtual void setAsynchronousSpellCheckingEnabled(bool); virtual void setCaretBrowsingEnabled(bool); virtual void setInteractiveFormValidationEnabled(bool); + virtual void setMinimumTimerInterval(double); + virtual void setFullScreenEnabled(bool); private: WebCore::Settings* m_settings; + bool m_compositeToTextureEnabled; + bool m_showFPSCounter; + bool m_showPlatformLayerTree; }; } // namespace WebKit diff --git a/Source/WebKit/chromium/src/WebURLRequest.cpp b/Source/WebKit/chromium/src/WebURLRequest.cpp index 7a77ca3..47139b3 100644 --- a/Source/WebKit/chromium/src/WebURLRequest.cpp +++ b/Source/WebKit/chromium/src/WebURLRequest.cpp @@ -56,7 +56,6 @@ public: { m_resourceRequest = &m_resourceRequestAllocation; m_allowStoredCredentials = p->m_allowStoredCredentials; - m_downloadToFile = p->m_downloadToFile; } virtual void dispose() { delete this; } @@ -269,12 +268,12 @@ void WebURLRequest::setAppCacheHostID(int appCacheHostID) bool WebURLRequest::downloadToFile() const { - return m_private->m_downloadToFile; + return m_private->m_resourceRequest->downloadToFile(); } void WebURLRequest::setDownloadToFile(bool downloadToFile) { - m_private->m_downloadToFile = downloadToFile; + m_private->m_resourceRequest->setDownloadToFile(downloadToFile); } ResourceRequest& WebURLRequest::toMutableResourceRequest() diff --git a/Source/WebKit/chromium/src/WebURLRequestPrivate.h b/Source/WebKit/chromium/src/WebURLRequestPrivate.h index 79f6451..1c1b696 100644 --- a/Source/WebKit/chromium/src/WebURLRequestPrivate.h +++ b/Source/WebKit/chromium/src/WebURLRequestPrivate.h @@ -39,17 +39,13 @@ class WebURLRequestPrivate { public: WebURLRequestPrivate() : m_resourceRequest(0) - , m_allowStoredCredentials(true) - , m_downloadToFile(false) { } + , m_allowStoredCredentials(true) { } // Called by WebURLRequest when it no longer needs this object. virtual void dispose() = 0; WebCore::ResourceRequest* m_resourceRequest; bool m_allowStoredCredentials; - - // FIXME: Move this to ResourceRequest once we have an internal consumer. - bool m_downloadToFile; }; } // namespace WebKit diff --git a/Source/WebKit/chromium/src/WebURLResponse.cpp b/Source/WebKit/chromium/src/WebURLResponse.cpp index 7917298..2850441 100644 --- a/Source/WebKit/chromium/src/WebURLResponse.cpp +++ b/Source/WebKit/chromium/src/WebURLResponse.cpp @@ -60,7 +60,6 @@ public: : m_resourceResponseAllocation(*p->m_resourceResponse) { m_resourceResponse = &m_resourceResponseAllocation; - m_downloadFilePath = p->m_downloadFilePath; } virtual void dispose() { delete this; } @@ -257,16 +256,6 @@ void WebURLResponse::setLastModifiedDate(double lastModifiedDate) m_private->m_resourceResponse->setLastModifiedDate(static_cast<time_t>(lastModifiedDate)); } -bool WebURLResponse::isContentFiltered() const -{ - return m_private->m_resourceResponse->isContentFiltered(); -} - -void WebURLResponse::setIsContentFiltered(bool isContentFiltered) -{ - m_private->m_resourceResponse->setIsContentFiltered(isContentFiltered); -} - long long WebURLResponse::appCacheID() const { return m_private->m_resourceResponse->appCacheID(); @@ -376,22 +365,32 @@ void WebURLResponse::setIsMultipartPayload(bool value) WebString WebURLResponse::downloadFilePath() const { - return m_private->m_downloadFilePath; + return m_private->m_resourceResponse->downloadFilePath(); } void WebURLResponse::setDownloadFilePath(const WebString& downloadFilePath) { - m_private->m_downloadFilePath = downloadFilePath; + m_private->m_resourceResponse->setDownloadFilePath(downloadFilePath.utf8().data()); +} + +WebString WebURLResponse::remoteIPAddress() const +{ + return m_private->m_resourceResponse->remoteIPAddress(); +} + +void WebURLResponse::setRemoteIPAddress(const WebString& remoteIPAddress) +{ + m_private->m_resourceResponse->setRemoteIPAddress(remoteIPAddress); } -WebString WebURLResponse::socketAddress() const +unsigned short WebURLResponse::remotePort() const { - return m_private->m_resourceResponse->socketAddress(); + return m_private->m_resourceResponse->remotePort(); } -void WebURLResponse::setSocketAddress(const WebString& socketAddress) +void WebURLResponse::setRemotePort(unsigned short remotePort) { - m_private->m_resourceResponse->setSocketAddress(socketAddress); + m_private->m_resourceResponse->setRemotePort(remotePort); } void WebURLResponse::assign(WebURLResponsePrivate* p) diff --git a/Source/WebKit/chromium/src/WebURLResponsePrivate.h b/Source/WebKit/chromium/src/WebURLResponsePrivate.h index dc5ce22..7d22d7a 100644 --- a/Source/WebKit/chromium/src/WebURLResponsePrivate.h +++ b/Source/WebKit/chromium/src/WebURLResponsePrivate.h @@ -45,9 +45,6 @@ public: virtual void dispose() = 0; WebCore::ResourceResponse* m_resourceResponse; - - // FIXME: Move this to ResourceResponse once we have an internal consumer. - WebString m_downloadFilePath; }; } // namespace WebKit diff --git a/Source/WebKit/chromium/src/WebViewImpl.cpp b/Source/WebKit/chromium/src/WebViewImpl.cpp index 18a953e..6ae4f35 100644 --- a/Source/WebKit/chromium/src/WebViewImpl.cpp +++ b/Source/WebKit/chromium/src/WebViewImpl.cpp @@ -120,6 +120,7 @@ #include "WebString.h" #include "WebVector.h" #include "WebViewClient.h" +#include "cc/CCHeadsUpDisplay.h" #include <wtf/ByteArray.h> #include <wtf/CurrentTime.h> #include <wtf/RefPtr.h> @@ -805,6 +806,15 @@ bool WebViewImpl::scrollViewWithKeyboard(int keyCode, int modifiers) { ScrollDirection scrollDirection; ScrollGranularity scrollGranularity; +#if OS(DARWIN) + // Control-Up/Down should be PageUp/Down on Mac. + if (modifiers & WebMouseEvent::ControlKey) { + if (keyCode == VKEY_UP) + keyCode = VKEY_PRIOR; + else if (keyCode == VKEY_DOWN) + keyCode = VKEY_NEXT; + } +#endif if (!mapKeyCodeForScroll(keyCode, &scrollDirection, &scrollGranularity)) return false; return propagateScroll(scrollDirection, scrollGranularity); @@ -900,7 +910,7 @@ void WebViewImpl::hideAutoFillPopup() } } -Frame* WebViewImpl::focusedWebCoreFrame() +Frame* WebViewImpl::focusedWebCoreFrame() const { return m_page.get() ? m_page->focusController()->focusedOrMainFrame() : 0; } @@ -1005,10 +1015,7 @@ void WebViewImpl::layout() #if USE(ACCELERATED_COMPOSITING) void WebViewImpl::doPixelReadbackToCanvas(WebCanvas* canvas, const IntRect& rect) { - ASSERT(rect.maxX() <= m_layerRenderer->rootLayerTextureSize().width() - && rect.maxY() <= m_layerRenderer->rootLayerTextureSize().height()); - -#if PLATFORM(SKIA) +#if USE(SKIA) PlatformContextSkia context(canvas); // PlatformGraphicsContext is actually a pointer to PlatformContextSkia @@ -1050,7 +1057,7 @@ void WebViewImpl::paint(WebCanvas* canvas, const WebRect& rect) if (canvas) { // Clip rect to the confines of the rootLayerTexture. IntRect resizeRect(rect); - resizeRect.intersect(IntRect(IntPoint(), m_layerRenderer->rootLayerTextureSize())); + resizeRect.intersect(IntRect(IntPoint(), m_layerRenderer->visibleRectSize())); doPixelReadbackToCanvas(canvas, resizeRect); } #endif @@ -1106,36 +1113,49 @@ bool WebViewImpl::handleInputEvent(const WebInputEvent& inputEvent) m_currentInputEvent = &inputEvent; if (m_mouseCaptureNode.get() && WebInputEvent::isMouseEventType(inputEvent.type)) { - // Save m_mouseCaptureNode since mouseCaptureLost() will clear it. - RefPtr<Node> node = m_mouseCaptureNode; - - // Not all platforms call mouseCaptureLost() directly. - if (inputEvent.type == WebInputEvent::MouseUp) + const int mouseButtonModifierMask = WebInputEvent::LeftButtonDown | WebInputEvent::MiddleButtonDown | WebInputEvent::RightButtonDown; + if (inputEvent.type == WebInputEvent::MouseDown || + (inputEvent.modifiers & mouseButtonModifierMask) == 0) { + // It's possible the mouse was released and we didn't get the "up" + // message. This can happen if a dialog pops up while the mouse is + // held, for example. This will leave us "stuck" in capture mode. + // If we get a new mouse down message or any other mouse message + // where no "down" flags are set, we know the user is no longer + // dragging and we can release the capture and fall through to the + // regular event processing. mouseCaptureLost(); + } else { + // Save m_mouseCaptureNode since mouseCaptureLost() will clear it. + RefPtr<Node> node = m_mouseCaptureNode; - AtomicString eventType; - switch (inputEvent.type) { - case WebInputEvent::MouseMove: - eventType = eventNames().mousemoveEvent; - break; - case WebInputEvent::MouseLeave: - eventType = eventNames().mouseoutEvent; - break; - case WebInputEvent::MouseDown: - eventType = eventNames().mousedownEvent; - break; - case WebInputEvent::MouseUp: - eventType = eventNames().mouseupEvent; - break; - default: - ASSERT_NOT_REACHED(); - } + // Not all platforms call mouseCaptureLost() directly. + if (inputEvent.type == WebInputEvent::MouseUp) + mouseCaptureLost(); - node->dispatchMouseEvent( - PlatformMouseEventBuilder(mainFrameImpl()->frameView(), *static_cast<const WebMouseEvent*>(&inputEvent)), - eventType, static_cast<const WebMouseEvent*>(&inputEvent)->clickCount); - m_currentInputEvent = 0; - return true; + AtomicString eventType; + switch (inputEvent.type) { + case WebInputEvent::MouseMove: + eventType = eventNames().mousemoveEvent; + break; + case WebInputEvent::MouseLeave: + eventType = eventNames().mouseoutEvent; + break; + case WebInputEvent::MouseDown: + eventType = eventNames().mousedownEvent; + break; + case WebInputEvent::MouseUp: + eventType = eventNames().mouseupEvent; + break; + default: + ASSERT_NOT_REACHED(); + } + + node->dispatchMouseEvent( + PlatformMouseEventBuilder(mainFrameImpl()->frameView(), *static_cast<const WebMouseEvent*>(&inputEvent)), + eventType, static_cast<const WebMouseEvent*>(&inputEvent)->clickCount); + m_currentInputEvent = 0; + return true; + } } bool handled = true; @@ -1276,7 +1296,7 @@ bool WebViewImpl::setComposition( // node, which doesn't exist any longer. PassRefPtr<Range> range = editor->compositionRange(); if (range) { - const Node* node = range->startPosition().node(); + const Node* node = range->startContainer(); if (!node || !node->isContentEditable()) return false; } @@ -1325,7 +1345,7 @@ bool WebViewImpl::confirmComposition(const WebString& text) // node, which doesn't exist any longer. PassRefPtr<Range> range = editor->compositionRange(); if (range) { - const Node* node = range->startPosition().node(); + const Node* node = range->startContainer(); if (!node || !node->isContentEditable()) return false; } @@ -1356,7 +1376,7 @@ WebTextInputType WebViewImpl::textInputType() if (!controller) return type; - const Node* node = controller->start().node(); + const Node* node = controller->start().deprecatedNode(); if (!node) return type; @@ -1385,14 +1405,14 @@ WebRect WebViewImpl::caretOrSelectionBounds() if (!view) return rect; - const Node* node = controller->start().node(); + const Node* node = controller->start().deprecatedNode(); if (!node || !node->renderer()) return rect; if (controller->isCaret()) rect = view->contentsToWindow(controller->absoluteCaretBounds()); else if (controller->isRange()) { - node = controller->end().node(); + node = controller->end().deprecatedNode(); if (!node || !node->renderer()) return rect; RefPtr<Range> range = controller->toNormalizedRange(); @@ -1749,21 +1769,6 @@ WebDragOperation WebViewImpl::dragTargetDragEnter( return dragTargetDragEnterOrOver(clientPoint, screenPoint, DragEnter); } -WebDragOperation WebViewImpl::dragTargetDragEnterNew( - int identity, - const WebPoint& clientPoint, - const WebPoint& screenPoint, - WebDragOperationsMask operationsAllowed) -{ - ASSERT(!m_currentDragData.get()); - - m_currentDragData = ChromiumDataObject::createReadable(m_page->mainFrame(), Clipboard::DragAndDrop); - m_dragIdentity = identity; - m_operationsAllowed = operationsAllowed; - - return dragTargetDragEnterOrOver(clientPoint, screenPoint, DragEnter); -} - WebDragOperation WebViewImpl::dragTargetDragOver( const WebPoint& clientPoint, const WebPoint& screenPoint, @@ -1979,7 +1984,7 @@ void WebViewImpl::applyAutoFillSuggestions( if (m_autoFillPopupShowing) { refreshAutoFillPopup(); } else { - m_autoFillPopup->show(focusedNode->getRect(), focusedNode->ownerDocument()->view(), 0); + m_autoFillPopup->showInRect(focusedNode->getRect(), focusedNode->ownerDocument()->view(), 0); m_autoFillPopupShowing = true; } } @@ -2383,6 +2388,7 @@ void WebViewImpl::doComposite() ASSERT(isAcceleratedCompositingActive()); if (!page()) return; + FrameView* view = page()->mainFrame()->view(); // The visibleRect includes scrollbars whereas the contentRect doesn't. @@ -2393,7 +2399,16 @@ void WebViewImpl::doComposite() WebViewImplTilePaintInterface tilePaint(this); WebViewImplScrollbarPaintInterface scrollbarPaint(this); - m_layerRenderer->drawLayers(visibleRect, contentRect, scroll, tilePaint, scrollbarPaint); + m_layerRenderer->setCompositeOffscreen(settings()->compositeToTextureEnabled()); + + CCHeadsUpDisplay* hud = m_layerRenderer->headsUpDisplay(); + hud->setShowFPSCounter(settings()->showFPSCounter()); + hud->setShowPlatformLayerTree(settings()->showPlatformLayerTree()); + + m_layerRenderer->updateAndDrawLayers(visibleRect, contentRect, scroll, tilePaint, scrollbarPaint); + + if (m_layerRenderer->isCompositingOffscreen()) + m_layerRenderer->copyOffscreenTextureToDisplay(); } void WebViewImpl::reallocateRenderer() diff --git a/Source/WebKit/chromium/src/WebViewImpl.h b/Source/WebKit/chromium/src/WebViewImpl.h index 7640ceb..2163725 100644 --- a/Source/WebKit/chromium/src/WebViewImpl.h +++ b/Source/WebKit/chromium/src/WebViewImpl.h @@ -158,11 +158,6 @@ public: const WebPoint& clientPoint, const WebPoint& screenPoint, WebDragOperationsMask operationsAllowed); - virtual WebDragOperation dragTargetDragEnterNew( - int identity, - const WebPoint& clientPoint, - const WebPoint& screenPoint, - WebDragOperationsMask operationsAllowed); virtual WebDragOperation dragTargetDragOver( const WebPoint& clientPoint, const WebPoint& screenPoint, @@ -209,7 +204,7 @@ public: return m_lastMouseDownPoint; } - WebCore::Frame* focusedWebCoreFrame(); + WebCore::Frame* focusedWebCoreFrame() const; // Returns the currently focused Node or null if no node has focus. WebCore::Node* focusedWebCoreNode(); diff --git a/Source/WebKit/chromium/src/WebWorkerBase.cpp b/Source/WebKit/chromium/src/WebWorkerBase.cpp index 06eb7b1..b16b6d4 100644 --- a/Source/WebKit/chromium/src/WebWorkerBase.cpp +++ b/Source/WebKit/chromium/src/WebWorkerBase.cpp @@ -237,7 +237,7 @@ bool WebWorkerBase::allowDatabase(WebFrame*, const WebString& name, const WebStr } #if ENABLE(FILE_SYSTEM) -void WebWorkerBase::openFileSystem(WebFileSystem::Type type, long long size, WebFileSystemCallbacks* callbacks, bool synchronous) +void WebWorkerBase::openFileSystemForWorker(WebFileSystem::Type type, long long size, WebFileSystemCallbacks* callbacks, bool synchronous) { WorkerRunLoop& runLoop = m_workerThread->runLoop(); WorkerScriptController* controller = WorkerScriptController::controllerForContext(); diff --git a/Source/WebKit/chromium/src/WebWorkerBase.h b/Source/WebKit/chromium/src/WebWorkerBase.h index fe84bf7..ec73505 100644 --- a/Source/WebKit/chromium/src/WebWorkerBase.h +++ b/Source/WebKit/chromium/src/WebWorkerBase.h @@ -92,8 +92,7 @@ public: virtual bool allowDatabase(WebFrame*, const WebString& name, const WebString& displayName, unsigned long estimatedSize); #if ENABLE(FILE_SYSTEM) - // Requests to open a file system for this worker. (Note that this is not the implementation for WebFrameClient::openFileSystem.) - void openFileSystem(WebFileSystem::Type, long long size, WebFileSystemCallbacks*, bool synchronous); + void openFileSystemForWorker(WebFileSystem::Type, long long size, WebFileSystemCallbacks*, bool synchronous); #endif // Executes the given task on the main thread. diff --git a/Source/WebKit/chromium/src/WebWorkerClientImpl.h b/Source/WebKit/chromium/src/WebWorkerClientImpl.h index 0604823..a7dcd3c 100644 --- a/Source/WebKit/chromium/src/WebWorkerClientImpl.h +++ b/Source/WebKit/chromium/src/WebWorkerClientImpl.h @@ -99,10 +99,6 @@ public: ASSERT_NOT_REACHED(); return true; } - virtual void openFileSystem(WebFrame*, WebFileSystem::Type, long long size, WebFileSystemCallbacks*) - { - ASSERT_NOT_REACHED(); - } private: virtual ~WebWorkerClientImpl(); diff --git a/Source/WebKit/chromium/src/gtk/WebFontInfo.cpp b/Source/WebKit/chromium/src/gtk/WebFontInfo.cpp index dd25eb1..94b75de 100644 --- a/Source/WebKit/chromium/src/gtk/WebFontInfo.cpp +++ b/Source/WebKit/chromium/src/gtk/WebFontInfo.cpp @@ -38,7 +38,7 @@ namespace WebKit { -WebCString WebFontInfo::familyForChars(const WebUChar* characters, size_t numCharacters) +WebCString WebFontInfo::familyForChars(const WebUChar* characters, size_t numCharacters, const char* preferredLocale) { FcCharSet* cset = FcCharSetCreate(); for (size_t i = 0; i < numCharacters; ++i) { @@ -62,6 +62,13 @@ WebCString WebFontInfo::familyForChars(const WebUChar* characters, size_t numCha fcvalue.u.b = FcTrue; FcPatternAdd(pattern, FC_SCALABLE, fcvalue, FcFalse); + if (preferredLocale) { + FcLangSet* langset = FcLangSetCreate(); + FcLangSetAdd(langset, reinterpret_cast<const FcChar8 *>(preferredLocale)); + FcPatternAddLangSet(pattern, FC_LANG, langset); + FcLangSetDestroy(langset); + } + FcConfigSubstitute(0, pattern, FcMatchPattern); FcDefaultSubstitute(pattern); diff --git a/Source/WebKit/chromium/src/js/DevTools.js b/Source/WebKit/chromium/src/js/DevTools.js index 3d61be7..03c72d2 100644 --- a/Source/WebKit/chromium/src/js/DevTools.js +++ b/Source/WebKit/chromium/src/js/DevTools.js @@ -130,26 +130,6 @@ WebInspector.openLinkExternallyLabel = function() -/////////////////////////////////////////// -// Chromium layout test harness support. // -/////////////////////////////////////////// - -WebInspector.runAfterPendingDispatchesQueue = []; - -WebInspector.TestController.prototype.runAfterPendingDispatches = function(callback) -{ - WebInspector.runAfterPendingDispatchesQueue.push(callback); -}; - -WebInspector.queuesAreEmpty = function() -{ - var copy = this.runAfterPendingDispatchesQueue.slice(); - this.runAfterPendingDispatchesQueue = []; - for (var i = 0; i < copy.length; ++i) - copy[i].call(this); -}; - - ///////////////////////////// // Chromium theme support. // ///////////////////////////// diff --git a/Source/WebKit/chromium/src/js/Tests.js b/Source/WebKit/chromium/src/js/Tests.js index f155e08..1d98656 100644 --- a/Source/WebKit/chromium/src/js/Tests.js +++ b/Source/WebKit/chromium/src/js/Tests.js @@ -454,7 +454,7 @@ TestSuite.prototype.testPauseWhenLoadingDevTools = function() // Script execution can already be paused. if (WebInspector.currentPanel.paused) { - var callFrame = WebInspector.currentPanel.sidebarPanes.callstack.selectedCallFrame; + var callFrame = WebInspector.currentPanel._presentationModel.selectedCallFrame; this.assertEquals(expectations.functionsOnStack[0], callFrame.functionName); var callbackInvoked = false; this._checkSourceFrameWhenLoaded(expectations, function() { @@ -616,7 +616,7 @@ TestSuite.prototype.evaluateInConsole_ = function(code, callback) */ TestSuite.prototype._checkExecutionLine = function(sourceFrame, lineNumber, lineContent) { - this.assertEquals(lineNumber, sourceFrame._executionLine, "Unexpected execution line number."); + this.assertEquals(lineNumber, sourceFrame._executionLineNumber + 1, "Unexpected execution line number."); this.assertEquals(lineContent, sourceFrame._textModel.line(lineNumber - 1), "Unexpected execution line text."); } @@ -734,7 +734,7 @@ TestSuite.prototype._waitUntilScriptsAreParsed = function(expectedScripts, callb if (test._scriptsAreParsed(expectedScripts)) callback(); else - test.addSniffer(WebInspector.debuggerModel, "_parsedScriptSource", waitForAllScripts); + test.addSniffer(WebInspector.panels.scripts, "_addOptionToFilesSelect", waitForAllScripts); } waitForAllScripts(); diff --git a/Source/WebKit/chromium/src/mac/WebInputEventFactory.mm b/Source/WebKit/chromium/src/mac/WebInputEventFactory.mm index 55883c9..4d24775 100644 --- a/Source/WebKit/chromium/src/mac/WebInputEventFactory.mm +++ b/Source/WebKit/chromium/src/mac/WebInputEventFactory.mm @@ -30,6 +30,7 @@ #include <ApplicationServices/ApplicationServices.h> #import <Cocoa/Cocoa.h> +#import "KeyEventCocoa.h" #include "WebInputEvent.h" #include <wtf/ASCIICType.h> @@ -122,384 +123,30 @@ static bool isKeypadEvent(NSEvent* event) static int windowsKeyCodeForKeyEvent(NSEvent* event) { - switch ([event keyCode]) { - // VK_TAB (09) TAB key - case 48: - return 0x09; - - // VK_APPS (5D) Right windows/meta key - case 54: // Right Command - return 0x5D; - - // VK_LWIN (5B) Left windows/meta key - case 55: // Left Command - return 0x5B; - - // VK_CAPITAL (14) caps locks key - case 57: // Capslock - return 0x14; - - // VK_SHIFT (10) either shift key - case 56: // Left Shift - case 60: // Right Shift - return 0x10; - - // VK_MENU (12) either alt key - case 58: // Left Alt - case 61: // Right Alt - return 0x12; - - // VK_CONTROL (11) either ctrl key - case 59: // Left Ctrl - case 62: // Right Ctrl - return 0x11; - -// Begin non-Apple addition --------------------------------------------------- - case 63: // Function (no Windows key code) - return 0; -// End non-Apple addition ----------------------------------------------------- - - // VK_CLEAR (0C) CLEAR key - case 71: return 0x0C; - - // VK_NUMPAD0 (60) Numeric keypad 0 key - case 82: return 0x60; - // VK_NUMPAD1 (61) Numeric keypad 1 key - case 83: return 0x61; - // VK_NUMPAD2 (62) Numeric keypad 2 key - case 84: return 0x62; - // VK_NUMPAD3 (63) Numeric keypad 3 key - case 85: return 0x63; - // VK_NUMPAD4 (64) Numeric keypad 4 key - case 86: return 0x64; - // VK_NUMPAD5 (65) Numeric keypad 5 key - case 87: return 0x65; - // VK_NUMPAD6 (66) Numeric keypad 6 key - case 88: return 0x66; - // VK_NUMPAD7 (67) Numeric keypad 7 key - case 89: return 0x67; - // VK_NUMPAD8 (68) Numeric keypad 8 key - case 91: return 0x68; - // VK_NUMPAD9 (69) Numeric keypad 9 key - case 92: return 0x69; - // VK_MULTIPLY (6A) Multiply key - case 67: return 0x6A; - // VK_ADD (6B) Add key - case 69: return 0x6B; - - // VK_SUBTRACT (6D) Subtract key - case 78: return 0x6D; - // VK_DECIMAL (6E) Decimal key - case 65: return 0x6E; - // VK_DIVIDE (6F) Divide key - case 75: return 0x6F; - } - -// Begin non-Apple addition --------------------------------------------------- - // |-[NSEvent charactersIgnoringModifiers]| isn't allowed for - // NSFlagsChanged, and conceivably we may not have caught everything - // which causes an NSFlagsChanged above. - if ([event type] == NSFlagsChanged) - return 0; -// End non-Apple addition ----------------------------------------------------- - - NSString* s = [event charactersIgnoringModifiers]; - if ([s length] != 1) - return 0; - - switch ([s characterAtIndex:0]) { - // VK_LBUTTON (01) Left mouse button - // VK_RBUTTON (02) Right mouse button - // VK_CANCEL (03) Control-break processing - // VK_MBUTTON (04) Middle mouse button (three-button mouse) - // VK_XBUTTON1 (05) - // VK_XBUTTON2 (06) - - // VK_BACK (08) BACKSPACE key - case 8: case 0x7F: return 0x08; - // VK_TAB (09) TAB key - case 9: return 0x09; - - // VK_CLEAR (0C) CLEAR key - // handled by key code above - - // VK_RETURN (0D) - case 0xD: case 3: return 0x0D; - - // VK_SHIFT (10) SHIFT key - // VK_CONTROL (11) CTRL key - // VK_MENU (12) ALT key - - // VK_PAUSE (13) PAUSE key - case NSPauseFunctionKey: return 0x13; - - // VK_CAPITAL (14) CAPS LOCK key - // VK_KANA (15) Input Method Editor (IME) Kana mode - // VK_HANGUEL (15) IME Hanguel mode (maintained for compatibility; use VK_HANGUL) - // VK_HANGUL (15) IME Hangul mode - // VK_JUNJA (17) IME Junja mode - // VK_FINAL (18) IME final mode - // VK_HANJA (19) IME Hanja mode - // VK_KANJI (19) IME Kanji mode - - // VK_ESCAPE (1B) ESC key - case 0x1B: return 0x1B; - - // VK_CONVERT (1C) IME convert - // VK_NONCONVERT (1D) IME nonconvert - // VK_ACCEPT (1E) IME accept - // VK_MODECHANGE (1F) IME mode change request - - // VK_SPACE (20) SPACEBAR - case ' ': return 0x20; - // VK_PRIOR (21) PAGE UP key - case NSPageUpFunctionKey: return 0x21; - // VK_NEXT (22) PAGE DOWN key - case NSPageDownFunctionKey: return 0x22; - // VK_END (23) END key - case NSEndFunctionKey: return 0x23; - // VK_HOME (24) HOME key - case NSHomeFunctionKey: return 0x24; - // VK_LEFT (25) LEFT ARROW key - case NSLeftArrowFunctionKey: return 0x25; - // VK_UP (26) UP ARROW key - case NSUpArrowFunctionKey: return 0x26; - // VK_RIGHT (27) RIGHT ARROW key - case NSRightArrowFunctionKey: return 0x27; - // VK_DOWN (28) DOWN ARROW key - case NSDownArrowFunctionKey: return 0x28; - // VK_SELECT (29) SELECT key - case NSSelectFunctionKey: return 0x29; - // VK_PRINT (2A) PRINT key - case NSPrintFunctionKey: return 0x2A; - // VK_EXECUTE (2B) EXECUTE key - case NSExecuteFunctionKey: return 0x2B; - // VK_SNAPSHOT (2C) PRINT SCREEN key - case NSPrintScreenFunctionKey: return 0x2C; - // VK_INSERT (2D) INS key - case NSInsertFunctionKey: case NSHelpFunctionKey: return 0x2D; - // VK_DELETE (2E) DEL key - case NSDeleteFunctionKey: return 0x2E; - - // VK_HELP (2F) HELP key - - // (30) 0 key - case '0': case ')': return 0x30; - // (31) 1 key - case '1': case '!': return 0x31; - // (32) 2 key - case '2': case '@': return 0x32; - // (33) 3 key - case '3': case '#': return 0x33; - // (34) 4 key - case '4': case '$': return 0x34; - // (35) 5 key - case '5': case '%': return 0x35; - // (36) 6 key - case '6': case '^': return 0x36; - // (37) 7 key - case '7': case '&': return 0x37; - // (38) 8 key - case '8': case '*': return 0x38; - // (39) 9 key - case '9': case '(': return 0x39; - // (41) A key - case 'a': case 'A': return 0x41; - // (42) B key - case 'b': case 'B': return 0x42; - // (43) C key - case 'c': case 'C': return 0x43; - // (44) D key - case 'd': case 'D': return 0x44; - // (45) E key - case 'e': case 'E': return 0x45; - // (46) F key - case 'f': case 'F': return 0x46; - // (47) G key - case 'g': case 'G': return 0x47; - // (48) H key - case 'h': case 'H': return 0x48; - // (49) I key - case 'i': case 'I': return 0x49; - // (4A) J key - case 'j': case 'J': return 0x4A; - // (4B) K key - case 'k': case 'K': return 0x4B; - // (4C) L key - case 'l': case 'L': return 0x4C; - // (4D) M key - case 'm': case 'M': return 0x4D; - // (4E) N key - case 'n': case 'N': return 0x4E; - // (4F) O key - case 'o': case 'O': return 0x4F; - // (50) P key - case 'p': case 'P': return 0x50; - // (51) Q key - case 'q': case 'Q': return 0x51; - // (52) R key - case 'r': case 'R': return 0x52; - // (53) S key - case 's': case 'S': return 0x53; - // (54) T key - case 't': case 'T': return 0x54; - // (55) U key - case 'u': case 'U': return 0x55; - // (56) V key - case 'v': case 'V': return 0x56; - // (57) W key - case 'w': case 'W': return 0x57; - // (58) X key - case 'x': case 'X': return 0x58; - // (59) Y key - case 'y': case 'Y': return 0x59; - // (5A) Z key - case 'z': case 'Z': return 0x5A; - - // VK_LWIN (5B) Left Windows key (Microsoft Natural keyboard) - // VK_RWIN (5C) Right Windows key (Natural keyboard) - // VK_APPS (5D) Applications key (Natural keyboard) - // VK_SLEEP (5F) Computer Sleep key - - // VK_NUMPAD0 (60) Numeric keypad 0 key - // VK_NUMPAD1 (61) Numeric keypad 1 key - // VK_NUMPAD2 (62) Numeric keypad 2 key - // VK_NUMPAD3 (63) Numeric keypad 3 key - // VK_NUMPAD4 (64) Numeric keypad 4 key - // VK_NUMPAD5 (65) Numeric keypad 5 key - // VK_NUMPAD6 (66) Numeric keypad 6 key - // VK_NUMPAD7 (67) Numeric keypad 7 key - // VK_NUMPAD8 (68) Numeric keypad 8 key - // VK_NUMPAD9 (69) Numeric keypad 9 key - // VK_MULTIPLY (6A) Multiply key - // VK_ADD (6B) Add key - // handled by key code above - - // VK_SEPARATOR (6C) Separator key - - // VK_SUBTRACT (6D) Subtract key - // VK_DECIMAL (6E) Decimal key - // VK_DIVIDE (6F) Divide key - // handled by key code above - - // VK_F1 (70) F1 key - case NSF1FunctionKey: return 0x70; - // VK_F2 (71) F2 key - case NSF2FunctionKey: return 0x71; - // VK_F3 (72) F3 key - case NSF3FunctionKey: return 0x72; - // VK_F4 (73) F4 key - case NSF4FunctionKey: return 0x73; - // VK_F5 (74) F5 key - case NSF5FunctionKey: return 0x74; - // VK_F6 (75) F6 key - case NSF6FunctionKey: return 0x75; - // VK_F7 (76) F7 key - case NSF7FunctionKey: return 0x76; - // VK_F8 (77) F8 key - case NSF8FunctionKey: return 0x77; - // VK_F9 (78) F9 key - case NSF9FunctionKey: return 0x78; - // VK_F10 (79) F10 key - case NSF10FunctionKey: return 0x79; - // VK_F11 (7A) F11 key - case NSF11FunctionKey: return 0x7A; - // VK_F12 (7B) F12 key - case NSF12FunctionKey: return 0x7B; - // VK_F13 (7C) F13 key - case NSF13FunctionKey: return 0x7C; - // VK_F14 (7D) F14 key - case NSF14FunctionKey: return 0x7D; - // VK_F15 (7E) F15 key - case NSF15FunctionKey: return 0x7E; - // VK_F16 (7F) F16 key - case NSF16FunctionKey: return 0x7F; - // VK_F17 (80H) F17 key - case NSF17FunctionKey: return 0x80; - // VK_F18 (81H) F18 key - case NSF18FunctionKey: return 0x81; - // VK_F19 (82H) F19 key - case NSF19FunctionKey: return 0x82; - // VK_F20 (83H) F20 key - case NSF20FunctionKey: return 0x83; - // VK_F21 (84H) F21 key - case NSF21FunctionKey: return 0x84; - // VK_F22 (85H) F22 key - case NSF22FunctionKey: return 0x85; - // VK_F23 (86H) F23 key - case NSF23FunctionKey: return 0x86; - // VK_F24 (87H) F24 key - case NSF24FunctionKey: return 0x87; - - // VK_NUMLOCK (90) NUM LOCK key - - // VK_SCROLL (91) SCROLL LOCK key - case NSScrollLockFunctionKey: return 0x91; - - // VK_LSHIFT (A0) Left SHIFT key - // VK_RSHIFT (A1) Right SHIFT key - // VK_LCONTROL (A2) Left CONTROL key - // VK_RCONTROL (A3) Right CONTROL key - // VK_LMENU (A4) Left MENU key - // VK_RMENU (A5) Right MENU key - // VK_BROWSER_BACK (A6) Windows 2000/XP: Browser Back key - // VK_BROWSER_FORWARD (A7) Windows 2000/XP: Browser Forward key - // VK_BROWSER_REFRESH (A8) Windows 2000/XP: Browser Refresh key - // VK_BROWSER_STOP (A9) Windows 2000/XP: Browser Stop key - // VK_BROWSER_SEARCH (AA) Windows 2000/XP: Browser Search key - // VK_BROWSER_FAVORITES (AB) Windows 2000/XP: Browser Favorites key - // VK_BROWSER_HOME (AC) Windows 2000/XP: Browser Start and Home key - // VK_VOLUME_MUTE (AD) Windows 2000/XP: Volume Mute key - // VK_VOLUME_DOWN (AE) Windows 2000/XP: Volume Down key - // VK_VOLUME_UP (AF) Windows 2000/XP: Volume Up key - // VK_MEDIA_NEXT_TRACK (B0) Windows 2000/XP: Next Track key - // VK_MEDIA_PREV_TRACK (B1) Windows 2000/XP: Previous Track key - // VK_MEDIA_STOP (B2) Windows 2000/XP: Stop Media key - // VK_MEDIA_PLAY_PAUSE (B3) Windows 2000/XP: Play/Pause Media key - // VK_LAUNCH_MAIL (B4) Windows 2000/XP: Start Mail key - // VK_LAUNCH_MEDIA_SELECT (B5) Windows 2000/XP: Select Media key - // VK_LAUNCH_APP1 (B6) Windows 2000/XP: Start Application 1 key - // VK_LAUNCH_APP2 (B7) Windows 2000/XP: Start Application 2 key - - // VK_OEM_1 (BA) Used for miscellaneous characters; it can vary by keyboard. Windows 2000/XP: For the US standard keyboard, the ';:' key - case ';': case ':': return 0xBA; - // VK_OEM_PLUS (BB) Windows 2000/XP: For any country/region, the '+' key - case '=': case '+': return 0xBB; - // VK_OEM_COMMA (BC) Windows 2000/XP: For any country/region, the ',' key - case ',': case '<': return 0xBC; - // VK_OEM_MINUS (BD) Windows 2000/XP: For any country/region, the '-' key - case '-': case '_': return 0xBD; - // VK_OEM_PERIOD (BE) Windows 2000/XP: For any country/region, the '.' key - case '.': case '>': return 0xBE; - // VK_OEM_2 (BF) Used for miscellaneous characters; it can vary by keyboard. Windows 2000/XP: For the US standard keyboard, the '/?' key - case '/': case '?': return 0xBF; - // VK_OEM_3 (C0) Used for miscellaneous characters; it can vary by keyboard. Windows 2000/XP: For the US standard keyboard, the '`~' key - case '`': case '~': return 0xC0; - // VK_OEM_4 (DB) Used for miscellaneous characters; it can vary by keyboard. Windows 2000/XP: For the US standard keyboard, the '[{' key - case '[': case '{': return 0xDB; - // VK_OEM_5 (DC) Used for miscellaneous characters; it can vary by keyboard. Windows 2000/XP: For the US standard keyboard, the '\|' key - case '\\': case '|': return 0xDC; - // VK_OEM_6 (DD) Used for miscellaneous characters; it can vary by keyboard. Windows 2000/XP: For the US standard keyboard, the ']}' key - case ']': case '}': return 0xDD; - // VK_OEM_7 (DE) Used for miscellaneous characters; it can vary by keyboard. Windows 2000/XP: For the US standard keyboard, the 'single-quote/double-quote' key - case '\'': case '"': return 0xDE; - - // VK_OEM_8 (DF) Used for miscellaneous characters; it can vary by keyboard. - // VK_OEM_102 (E2) Windows 2000/XP: Either the angle bracket key or the backslash key on the RT 102-key keyboard - // VK_PROCESSKEY (E5) Windows 95/98/Me, Windows NT 4.0, Windows 2000/XP: IME PROCESS key - // VK_PACKET (E7) Windows 2000/XP: Used to pass Unicode characters as if they were keystrokes. The VK_PACKET key is the low word of a 32-bit Virtual Key value used for non-keyboard input methods. For more information, see Remark in KEYBDINPUT,SendInput, WM_KEYDOWN, and WM_KEYUP - // VK_ATTN (F6) Attn key - // VK_CRSEL (F7) CrSel key - // VK_EXSEL (F8) ExSel key - // VK_EREOF (F9) Erase EOF key - // VK_PLAY (FA) Play key - // VK_ZOOM (FB) Zoom key - // VK_NONAME (FC) Reserved for future use - // VK_PA1 (FD) PA1 key - // VK_OEM_CLEAR (FE) Clear key + int code = 0; + // There are several kinds of characters for which we produce key code from char code: + // 1. Roman letters. Windows keyboard layouts affect both virtual key codes and character codes for these, + // so e.g. 'A' gets the same keyCode on QWERTY, AZERTY or Dvorak layouts. + // 2. Keys for which there is no known Mac virtual key codes, like PrintScreen. + // 3. Certain punctuation keys. On Windows, these are also remapped depending on current keyboard layout, + // but see comment in windowsKeyCodeForCharCode(). + if ([event type] == NSKeyDown || [event type] == NSKeyUp) { + // Cmd switches Roman letters for Dvorak-QWERTY layout, so try modified characters first. + NSString* s = [event characters]; + code = [s length] > 0 ? WebCore::windowsKeyCodeForCharCode([s characterAtIndex:0]) : 0; + if (code) + return code; + + // Ctrl+A on an AZERTY keyboard would get VK_Q keyCode if we relied on -[NSEvent keyCode] below. + s = [event charactersIgnoringModifiers]; + code = [s length] > 0 ? WebCore::windowsKeyCodeForCharCode([s characterAtIndex:0]) : 0; + if (code) + return code; } - return 0; + // Map Mac virtual key code directly to Windows one for any keys not handled above. + // E.g. the key next to Caps Lock has the same Event.keyCode on U.S. keyboard ('A') and on Russian keyboard (CYRILLIC LETTER EF). + return WebCore::windowsKeyCodeForKeyCode([event keyCode]); } static inline NSString* textFromEvent(NSEvent* event) diff --git a/Source/WebKit/chromium/tests/IDBBindingUtilitiesTest.cpp b/Source/WebKit/chromium/tests/IDBBindingUtilitiesTest.cpp index 1b7f156..0454ea9 100644 --- a/Source/WebKit/chromium/tests/IDBBindingUtilitiesTest.cpp +++ b/Source/WebKit/chromium/tests/IDBBindingUtilitiesTest.cpp @@ -73,6 +73,29 @@ void checkKeyPathNullValue(SerializedScriptValue* value, const String& keyPath) ASSERT_FALSE(idbKey.get()); } +PassRefPtr<SerializedScriptValue> injectKey(PassRefPtr<IDBKey> key, PassRefPtr<SerializedScriptValue> value, const String& keyPath) +{ + Vector<IDBKeyPathElement> idbKeyPath; + IDBKeyPathParseError parseError; + IDBParseKeyPath(keyPath, idbKeyPath, parseError); + EXPECT_EQ(IDBKeyPathParseErrorNone, parseError); + return injectIDBKeyIntoSerializedValue(key, value, idbKeyPath); +} + +void checkInjection(PassRefPtr<IDBKey> prpKey, PassRefPtr<SerializedScriptValue> value, const String& keyPath) +{ + RefPtr<IDBKey> key = prpKey; + RefPtr<SerializedScriptValue> newValue = injectKey(key, value, keyPath); + ASSERT_TRUE(newValue); + RefPtr<IDBKey> extractedKey = checkKeyFromValueAndKeyPathInternal(newValue.get(), keyPath); + EXPECT_TRUE(key->isEqual(extractedKey.get())); +} + +void checkInjectionFails(PassRefPtr<IDBKey> key, PassRefPtr<SerializedScriptValue> value, const String& keyPath) +{ + EXPECT_FALSE(injectKey(key, value, keyPath)); +} + void checkKeyPathStringValue(SerializedScriptValue* value, const String& keyPath, const String& expected) { RefPtr<IDBKey> idbKey = checkKeyFromValueAndKeyPathInternal(value, keyPath); @@ -160,6 +183,67 @@ TEST(IDBKeyFromValueAndKeyPathTest, Array2D) checkKeyPathNullValue(serializedScriptValue.get(), "[4]"); } +TEST(InjectIDBKeyTest, TopLevelPropertyStringValue) +{ + LocalContext v8context; + v8::Local<v8::Object> object = v8::Object::New(); + object->Set(v8::String::New("foo"), v8::String::New("zoo")); + + checkInjection(IDBKey::createString("myNewKey"), SerializedScriptValue::create(object), "bar"); + checkInjection(IDBKey::createNumber(1234), SerializedScriptValue::create(object), "bar"); + + checkInjectionFails(IDBKey::createString("key"), SerializedScriptValue::create(object), "foo.bar"); + checkInjectionFails(IDBKey::createString("key"), SerializedScriptValue::create(object), "[3]"); +} + +TEST(InjectIDBKeyTest, TopLevelArrayElement) +{ + LocalContext v8context; + v8::Local<v8::Array> array = v8::Array::New(); + array->Set(3, v8::String::New("zoo")); + + checkInjection(IDBKey::createString("myNewKey"), SerializedScriptValue::create(array), "[2]"); + checkInjection(IDBKey::createNumber(789), SerializedScriptValue::create(array), "[4]"); + checkInjection(IDBKey::createDate(4567), SerializedScriptValue::create(array), "[1]"); + + checkInjectionFails(IDBKey::createString("foo"), SerializedScriptValue::create(array), "[5].bar"); +} + +TEST(InjectIDBKeyTest, SubProperty) +{ + LocalContext v8context; + v8::Local<v8::Object> object = v8::Object::New(); + v8::Local<v8::Object> subProperty = v8::Object::New(); + subProperty->Set(v8::String::New("bar"), v8::String::New("zee")); + object->Set(v8::String::New("foo"), subProperty); + + checkInjection(IDBKey::createString("myNewKey"), SerializedScriptValue::create(object), "foo.baz"); + checkInjection(IDBKey::createNumber(789), SerializedScriptValue::create(object), "foo.baz"); + checkInjection(IDBKey::createDate(4567), SerializedScriptValue::create(object), "foo.baz"); + checkInjection(IDBKey::createDate(4567), SerializedScriptValue::create(object), "bar"); + + checkInjectionFails(IDBKey::createString("zoo"), SerializedScriptValue::create(object), "foo.bar.baz"); + checkInjectionFails(IDBKey::createString("zoo"), SerializedScriptValue::create(object), "foo.xyz.foo"); +} + +TEST(InjectIDBKeyTest, Array2D) +{ + LocalContext v8context; + v8::Local<v8::Object> object = v8::Object::New(); + v8::Local<v8::Array> array = v8::Array::New(); + v8::Local<v8::Array> subArray = v8::Array::New(); + subArray->Set(7, v8::String::New("zee")); + array->Set(3, subArray); + object->Set(v8::String::New("foo"), array); + + checkInjection(IDBKey::createString("myNewKey"), SerializedScriptValue::create(object), "foo[3][8]"); + checkInjection(IDBKey::createNumber(789), SerializedScriptValue::create(object), "foo[3][8]"); + checkInjection(IDBKey::createDate(4567), SerializedScriptValue::create(object), "foo[3][8]"); + checkInjection(IDBKey::createString("myNewKey"), SerializedScriptValue::create(object), "bar"); + checkInjection(IDBKey::createString("myNewKey"), SerializedScriptValue::create(object), "foo[4]"); + + checkInjectionFails(IDBKey::createString("zoo"), SerializedScriptValue::create(object), "foo[3][7].foo"); +} } // namespace #endif // ENABLE(INDEXED_DATABASE) |