Index: WebKit/chromium/ChangeLog |
=================================================================== |
--- WebKit/chromium/ChangeLog (revision 68288) |
+++ WebKit/chromium/ChangeLog (working copy) |
@@ -1,3 +1,941 @@ |
+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. |