Index: Source/WebKit/chromium/ChangeLog |
=================================================================== |
--- Source/WebKit/chromium/ChangeLog (revision 139470) |
+++ Source/WebKit/chromium/ChangeLog (working copy) |
@@ -1,3 +1,1182 @@ |
+2013-01-10 John Mellor <johnme@chromium.org> |
+ |
+ Fix scale of screen.width, window.outerWidth and @media device-width when page scale not applied in compositor. |
+ https://bugs.webkit.org/show_bug.cgi?id=106460 |
+ |
+ Reviewed by Kenneth Rohde Christiansen. |
+ |
+ 1. Exposes the existing applyDeviceScaleFactorInCompositor from |
+ WebSettings on Settings (and stores the value there instead), so it can |
+ be accessed from WebCore. |
+ |
+ 2. Changes ChromeClientImpl::windowRect to return values in density |
+ independent (UI) pixels pixels instead of physical screen pixels (see |
+ explanation in Source/WebCore/ChangeLog). |
+ |
+ * src/ChromeClientImpl.cpp: |
+ (WebKit::ChromeClientImpl::windowRect): |
+ Normalizes window rect scale. |
+ * src/WebSettingsImpl.cpp: |
+ (WebKit::WebSettingsImpl::WebSettingsImpl): |
+ (WebKit::WebSettingsImpl::setApplyDeviceScaleFactorInCompositor): |
+ (WebKit::WebSettingsImpl::applyDeviceScaleFactorInCompositor): |
+ (WebKit): |
+ * src/WebSettingsImpl.h: |
+ (WebSettingsImpl): |
+ |
+2013-01-10 Sheriff Bot <webkit.review.bot@gmail.com> |
+ |
+ Unreviewed. Rolled DEPS. |
+ |
+ * DEPS: |
+ |
+2013-01-10 Dimitri Glazkov <dglazkov@chromium.org> |
+ |
+ Unreviewed, rolling out r139227. |
+ http://trac.webkit.org/changeset/139227 |
+ https://bugs.webkit.org/show_bug.cgi?id=106227 |
+ |
+ Broke Win component build. |
+ |
+ * public/WebAccessibilityObject.h: |
+ * public/WebAccessibilityRole.h: |
+ * public/WebActiveWheelFlingParameters.h: |
+ * public/WebAnimationController.h: |
+ * public/WebApplicationCacheHost.h: |
+ * public/WebApplicationCacheHostClient.h: |
+ * public/WebArrayBuffer.h: |
+ * public/WebAudioSourceProvider.h: |
+ * public/WebBatteryStatus.h: |
+ * public/WebBindings.h: |
+ * public/WebBlob.h: |
+ * public/WebCache.h: |
+ * public/WebCachedURLRequest.h: |
+ * public/WebColorChooser.h: |
+ * public/WebColorChooserClient.h: |
+ * public/WebColorName.h: |
+ * public/WebCommonWorkerClient.h: |
+ * public/WebCompositionUnderline.h: |
+ * public/WebCompositorInputHandler.h: |
+ * public/WebConsoleMessage.h: |
+ * public/WebContentDetectionResult.h: |
+ * public/WebContextMenuData.h: |
+ * public/WebCrossOriginPreflightResultCache.h: |
+ * public/WebCursorInfo.h: |
+ * public/WebDOMEvent.h: |
+ * public/WebDOMEventListener.h: |
+ * public/WebDOMStringList.h: |
+ * public/WebDataSource.h: |
+ * public/WebDatabase.h: |
+ * public/WebDateTimeChooserCompletion.h: |
+ * public/WebDateTimeChooserParams.h: |
+ * public/WebDeliveredIntentClient.h: |
+ * public/WebDevToolsAgent.h: |
+ * public/WebDevToolsAgentClient.h: |
+ * public/WebDevToolsFrontend.h: |
+ * public/WebDeviceOrientationClient.h: |
+ * public/WebDeviceOrientationClientMock.h: |
+ * public/WebDeviceOrientationController.h: |
+ * public/WebDocument.h: |
+ * public/WebDraggableRegion.h: |
+ * public/WebExternalPopupMenuClient.h: |
+ * public/WebFileChooserCompletion.h: |
+ * public/WebFileChooserParams.h: |
+ * public/WebFileSystemCallbacks.h: |
+ * public/WebFileSystemEntry.h: |
+ * public/WebFileWriter.h: |
+ * public/WebFileWriterClient.h: |
+ * public/WebFindOptions.h: |
+ * public/WebFont.h: |
+ * public/WebFontCache.h: |
+ * public/WebFontDescription.h: |
+ * public/WebFormControlElement.h: |
+ * public/WebFormElement.h: |
+ * public/WebFrame.h: |
+ * public/WebFrameClient.h: |
+ * public/WebGeolocationClientMock.h: |
+ * public/WebGeolocationController.h: |
+ * public/WebGeolocationError.h: |
+ * public/WebGeolocationPermissionRequest.h: |
+ * public/WebGeolocationPermissionRequestManager.h: |
+ * public/WebGeolocationPosition.h: |
+ * public/WebGlyphCache.h: |
+ * public/WebHelperPlugin.h: |
+ * public/WebHistoryItem.h: |
+ * public/WebHitTestResult.h: |
+ * public/WebIDBCallbacks.h: |
+ * public/WebIDBCursor.h: |
+ * public/WebIDBDatabase.h: |
+ * public/WebIDBDatabaseCallbacks.h: |
+ * public/WebIDBDatabaseError.h: |
+ * public/WebIDBFactory.h: |
+ * public/WebIDBIndex.h: |
+ * public/WebIDBKey.h: |
+ * public/WebIDBKeyPath.h: |
+ * public/WebIDBKeyRange.h: |
+ * public/WebIDBMetadata.h: |
+ * public/WebIDBObjectStore.h: |
+ * public/WebIDBTransaction.h: |
+ * public/WebIDBTransactionCallbacks.h: |
+ * public/WebIconURL.h: |
+ * public/WebImageDecoder.h: |
+ * public/WebInputEvent.h: |
+ * public/WebIntent.h: |
+ * public/WebIntentRequest.h: |
+ * public/WebIntentServiceInfo.h: |
+ * public/WebMediaPlayer.h: |
+ * public/WebMediaStreamRegistry.h: |
+ * public/WebMenuItemInfo.h: |
+ * public/WebNetworkStateNotifier.h: |
+ * public/WebNode.h: |
+ * public/WebNodeCollection.h: |
+ * public/WebNodeList.h: |
+ * public/WebNotification.h: |
+ * public/WebNotificationPresenter.h: |
+ * public/WebOptionElement.h: |
+ * public/WebPageOverlay.h: |
+ * public/WebPagePopup.h: |
+ * public/WebPageSerializer.h: |
+ * public/WebPasswordFormData.h: |
+ * public/WebPerformance.h: |
+ * public/WebPlugin.h: |
+ * public/WebPluginContainer.h: |
+ * public/WebPluginParams.h: |
+ * public/WebPopupMenu.h: |
+ * public/WebPopupMenuInfo.h: |
+ * public/WebPrerendererClient.h: |
+ * public/WebPrintParams.h: |
+ * public/WebRange.h: |
+ * public/WebRegularExpression.h: |
+ * public/WebRuntimeFeatures.h: |
+ * public/WebScopedMicrotaskSuppression.h: |
+ * public/WebScopedUserGesture.h: |
+ * public/WebScriptController.h: |
+ * public/WebScriptSource.h: |
+ * public/WebSearchableFormData.h: |
+ * public/WebSecurityOrigin.h: |
+ * public/WebSecurityPolicy.h: |
+ * public/WebSelectElement.h: |
+ * public/WebSettings.h: |
+ * public/WebSharedWorker.h: |
+ * public/WebSharedWorkerRepository.h: |
+ * public/WebSpeechGrammar.h: |
+ * public/WebSpeechInputController.h: |
+ * public/WebSpeechInputResult.h: |
+ * public/WebSpeechRecognitionHandle.h: |
+ * public/WebSpeechRecognitionParams.h: |
+ * public/WebSpeechRecognitionResult.h: |
+ * public/WebSpeechRecognizer.h: |
+ * public/WebSpeechRecognizerClient.h: |
+ * public/WebSpellCheckClient.h: |
+ * public/WebStorageEventDispatcher.h: |
+ * public/WebSurroundingText.h: |
+ * public/WebTestingSupport.h: |
+ * public/WebTextCheckingCompletion.h: |
+ * public/WebTextCheckingResult.h: |
+ * public/WebTextFieldDecoratorClient.h: |
+ * public/WebTextInputInfo.h: |
+ * public/WebTextRun.h: |
+ * public/WebTimeRange.h: |
+ * public/WebTouchPoint.h: |
+ * public/WebUserMediaRequest.h: |
+ * public/WebView.h: |
+ * public/WebViewBenchmarkSupport.h: |
+ * public/WebViewClient.h: |
+ * public/WebWidget.h: |
+ * public/WebWidgetClient.h: |
+ * public/WebWindowFeatures.h: |
+ * public/WebWorkerInfo.h: |
+ |
+2013-01-09 Alec Flett <alecflett@chromium.org> |
+ |
+ IndexedDB: Allow createIndex/createObjectStore to be asynchronous |
+ https://bugs.webkit.org/show_bug.cgi?id=106377 |
+ |
+ Reviewed by Tony Chang. |
+ |
+ Remove this test as it makes no sense once the objectstore/index |
+ hierarchy is gone. |
+ |
+ * tests/IDBDatabaseBackendTest.cpp: |
+ |
+2013-01-09 Chris Rogers <crogers@google.com> |
+ |
+ Allow live/local audio input to be enabled only when needed |
+ https://bugs.webkit.org/show_bug.cgi?id=106490 |
+ |
+ Reviewed by Kenneth Russell. |
+ |
+ * src/AudioDestinationChromium.cpp: |
+ (WebCore): |
+ (WebCore::AudioDestination::create): |
+ (WebCore::AudioDestinationChromium::AudioDestinationChromium): |
+ (WebCore::AudioDestinationChromium::render): |
+ * src/AudioDestinationChromium.h: |
+ (AudioDestinationChromium): |
+ |
+2013-01-09 Yue Zhang <zysxqn@google.com> |
+ |
+ [Chromium] Always enable autocomplete for password fields |
+ https://bugs.webkit.org/show_bug.cgi?id=104600 |
+ |
+ Reviewed by Darin Fisher. |
+ |
+ Don't check autocomplete in webkit code. Rather, we check it in chrome code in the following way: if the password field is chrome generated password, we ignore autocomplete=off and always fill the password; otherwise, we respect the autocomplete set. Since this is a chrome only feature, we make it configurable (default to false but enable this in chrome code). |
+ |
+ * src/WebPasswordFormUtils.cpp: |
+ (WebKit::findPasswordFormFields): |
+ * src/WebPasswordFormUtils.h: |
+ (WebKit): |
+ (WebKit::findPasswordFormFields): |
+ |
+2013-01-09 James Robinson <jamesr@chromium.org> |
+ |
+ [chromium] Add a notification when a WebWidget's WebLayerTreeView is about to go away |
+ https://bugs.webkit.org/show_bug.cgi?id=106495 |
+ |
+ Reviewed by Adrienne Walker. |
+ |
+ The WebWidget / WebLayerTreeView ownership is in a slightly awkward place. I'm moving the ownership |
+ of the WebLayerTreeView to the WebWidgetClient, but to stage things sanely the WebLayerTreeView's |
+ client is sill owned by the WebWidget implementation. Thus to shut down cleanly we need an explicit |
+ notification to the WebWidget that the WebLayerTreeView is going to go away. |
+ |
+ This API can go away once the WebWidget implementation does not provide the WebLayerTreeViewClient, |
+ which will take a bit more refactoring. |
+ |
+ * public/WebWidget.h: |
+ (WebWidget): |
+ (WebKit::WebWidget::willCloseLayerTreeView): |
+ * src/WebViewImpl.cpp: |
+ (WebKit::WebViewImpl::willCloseLayerTreeView): |
+ (WebKit): |
+ * src/WebViewImpl.h: |
+ (WebViewImpl): |
+ |
+2013-01-09 Mark Pilgrim <pilgrim@chromium.org> |
+ |
+ [Chromium] Remove stray references to WebKitPlatformSupport.h |
+ https://bugs.webkit.org/show_bug.cgi?id=106493 |
+ |
+ Reviewed by James Robinson. |
+ |
+ Part of a refactoring series. See tracking bug 82948. |
+ |
+ * src/SharedWorkerRepository.cpp: |
+ * tests/RunAllTests.cpp: |
+ |
+2013-01-09 Mark Pilgrim <pilgrim@chromium.org> |
+ |
+ [Chromium] Update some #includes in WebKit/chromium/public/ for new Platform directory |
+ https://bugs.webkit.org/show_bug.cgi?id=106227 |
+ |
+ Reviewed by Darin Fisher. |
+ |
+ Part of a larger refactoring series. See tracking bug 82948. |
+ |
+ * public/WebAccessibilityObject.h: |
+ * public/WebAccessibilityRole.h: |
+ * public/WebActiveWheelFlingParameters.h: |
+ * public/WebAnimationController.h: |
+ * public/WebApplicationCacheHost.h: |
+ * public/WebApplicationCacheHostClient.h: |
+ * public/WebArrayBuffer.h: |
+ * public/WebAudioSourceProvider.h: |
+ * public/WebBatteryStatus.h: |
+ * public/WebBindings.h: |
+ * public/WebBlob.h: |
+ * public/WebCache.h: |
+ * public/WebCachedURLRequest.h: |
+ * public/WebColorChooser.h: |
+ * public/WebColorChooserClient.h: |
+ * public/WebColorName.h: |
+ * public/WebCommonWorkerClient.h: |
+ * public/WebCompositionUnderline.h: |
+ * public/WebCompositorInputHandler.h: |
+ * public/WebConsoleMessage.h: |
+ * public/WebContentDetectionResult.h: |
+ * public/WebContextMenuData.h: |
+ * public/WebCrossOriginPreflightResultCache.h: |
+ * public/WebCursorInfo.h: |
+ * public/WebDOMEvent.h: |
+ * public/WebDOMEventListener.h: |
+ * public/WebDOMStringList.h: |
+ * public/WebDataSource.h: |
+ * public/WebDatabase.h: |
+ * public/WebDateTimeChooserCompletion.h: |
+ * public/WebDateTimeChooserParams.h: |
+ * public/WebDeliveredIntentClient.h: |
+ * public/WebDevToolsAgent.h: |
+ * public/WebDevToolsAgentClient.h: |
+ * public/WebDevToolsFrontend.h: |
+ * public/WebDeviceOrientationClient.h: |
+ * public/WebDeviceOrientationClientMock.h: |
+ * public/WebDeviceOrientationController.h: |
+ * public/WebDocument.h: |
+ * public/WebDraggableRegion.h: |
+ * public/WebExternalPopupMenuClient.h: |
+ * public/WebFileChooserCompletion.h: |
+ * public/WebFileChooserParams.h: |
+ * public/WebFileSystemCallbacks.h: |
+ * public/WebFileSystemEntry.h: |
+ * public/WebFileWriter.h: |
+ * public/WebFileWriterClient.h: |
+ * public/WebFindOptions.h: |
+ * public/WebFont.h: |
+ * public/WebFontCache.h: |
+ * public/WebFontDescription.h: |
+ * public/WebFormControlElement.h: |
+ * public/WebFormElement.h: |
+ * public/WebFrame.h: |
+ * public/WebFrameClient.h: |
+ * public/WebGeolocationClientMock.h: |
+ * public/WebGeolocationController.h: |
+ * public/WebGeolocationError.h: |
+ * public/WebGeolocationPermissionRequest.h: |
+ * public/WebGeolocationPermissionRequestManager.h: |
+ * public/WebGeolocationPosition.h: |
+ * public/WebGlyphCache.h: |
+ * public/WebHelperPlugin.h: |
+ * public/WebHistoryItem.h: |
+ * public/WebHitTestResult.h: |
+ * public/WebIDBCallbacks.h: |
+ * public/WebIDBCursor.h: |
+ * public/WebIDBDatabase.h: |
+ * public/WebIDBDatabaseCallbacks.h: |
+ * public/WebIDBDatabaseError.h: |
+ * public/WebIDBFactory.h: |
+ * public/WebIDBIndex.h: |
+ * public/WebIDBKey.h: |
+ * public/WebIDBKeyPath.h: |
+ * public/WebIDBKeyRange.h: |
+ * public/WebIDBMetadata.h: |
+ * public/WebIDBObjectStore.h: |
+ * public/WebIDBTransaction.h: |
+ * public/WebIDBTransactionCallbacks.h: |
+ * public/WebIconURL.h: |
+ * public/WebImageDecoder.h: |
+ * public/WebInputEvent.h: |
+ * public/WebIntent.h: |
+ * public/WebIntentRequest.h: |
+ * public/WebIntentServiceInfo.h: |
+ * public/WebMediaPlayer.h: |
+ * public/WebMediaStreamRegistry.h: |
+ * public/WebMenuItemInfo.h: |
+ * public/WebNetworkStateNotifier.h: |
+ * public/WebNode.h: |
+ * public/WebNodeCollection.h: |
+ * public/WebNodeList.h: |
+ * public/WebNotification.h: |
+ * public/WebNotificationPresenter.h: |
+ * public/WebOptionElement.h: |
+ * public/WebPageOverlay.h: |
+ * public/WebPagePopup.h: |
+ * public/WebPageSerializer.h: |
+ * public/WebPasswordFormData.h: |
+ * public/WebPerformance.h: |
+ * public/WebPlugin.h: |
+ * public/WebPluginContainer.h: |
+ * public/WebPluginParams.h: |
+ * public/WebPopupMenu.h: |
+ * public/WebPopupMenuInfo.h: |
+ * public/WebPrerendererClient.h: |
+ * public/WebPrintParams.h: |
+ * public/WebRange.h: |
+ * public/WebRegularExpression.h: |
+ * public/WebRuntimeFeatures.h: |
+ * public/WebScopedMicrotaskSuppression.h: |
+ * public/WebScopedUserGesture.h: |
+ * public/WebScriptController.h: |
+ * public/WebScriptSource.h: |
+ * public/WebSearchableFormData.h: |
+ * public/WebSecurityOrigin.h: |
+ * public/WebSecurityPolicy.h: |
+ * public/WebSelectElement.h: |
+ * public/WebSettings.h: |
+ * public/WebSharedWorker.h: |
+ * public/WebSharedWorkerRepository.h: |
+ * public/WebSpeechGrammar.h: |
+ * public/WebSpeechInputController.h: |
+ * public/WebSpeechInputResult.h: |
+ * public/WebSpeechRecognitionHandle.h: |
+ * public/WebSpeechRecognitionParams.h: |
+ * public/WebSpeechRecognitionResult.h: |
+ * public/WebSpeechRecognizer.h: |
+ * public/WebSpeechRecognizerClient.h: |
+ * public/WebSpellCheckClient.h: |
+ * public/WebStorageEventDispatcher.h: |
+ * public/WebSurroundingText.h: |
+ * public/WebTestingSupport.h: |
+ * public/WebTextCheckingCompletion.h: |
+ * public/WebTextCheckingResult.h: |
+ * public/WebTextFieldDecoratorClient.h: |
+ * public/WebTextInputInfo.h: |
+ * public/WebTextRun.h: |
+ * public/WebTimeRange.h: |
+ * public/WebTouchPoint.h: |
+ * public/WebUserMediaRequest.h: |
+ * public/WebView.h: |
+ * public/WebViewBenchmarkSupport.h: |
+ * public/WebViewClient.h: |
+ * public/WebWidget.h: |
+ * public/WebWidgetClient.h: |
+ * public/WebWindowFeatures.h: |
+ * public/WebWorkerInfo.h: |
+ |
+2013-01-09 Stephen Chenney <schenney@chromium.org> |
+ |
+ Adjust Skia build flags to WebKit skia gyp |
+ |
+ Unreviewed change to enable easy layout test rebaselining. |
+ |
+ * skia_webkit.gyp: |
+ |
+2013-01-09 Mikhail Naganov <mnaganov@chromium.org> |
+ |
+ [Chromium] Unreviewed: A trivial fix for WebFrameTest.DivAutoZoomParamsTest after r139177. |
+ |
+ * tests/WebFrameTest.cpp: |
+ |
+2013-01-08 Mikhail Naganov <mnaganov@chromium.org> |
+ |
+ [Chromium] When viewport is disabled, use display width in DIP pixels for the fallback width |
+ https://bugs.webkit.org/show_bug.cgi?id=106021 |
+ |
+ This is to emulate 'UseWideViewport' setting of Android WebView properly. |
+ 'UseWideViewport' now corresponds to the 'viewportEnabled' setting. |
+ When the value is false, "meta viewport" tag is ignored, and when calculating |
+ layout width, display width in DIP pixels is used. |
+ |
+ Reviewed by Adam Barth. |
+ |
+ * src/ChromeClientImpl.cpp: |
+ (WebKit::ChromeClientImpl::dispatchViewportPropertiesDidChange): |
+ * src/WebViewImpl.cpp: |
+ (WebKit::WebViewImpl::resize): |
+ (WebKit::WebViewImpl::dipSize): |
+ (WebKit): |
+ * src/WebViewImpl.h: |
+ (WebCore): |
+ (WebViewImpl): |
+ |
+2013-01-08 Chris Rogers <crogers@google.com> |
+ |
+ Remove unused/deprecated render() method in chromium WebKit API |
+ https://bugs.webkit.org/show_bug.cgi?id=106399 |
+ |
+ Reviewed by Kent Tamura. |
+ |
+ * src/AudioDestinationChromium.cpp: |
+ * src/AudioDestinationChromium.h: |
+ (AudioDestinationChromium): |
+ |
+2013-01-08 Yoshifumi Inoue <yosin@chromium.org> |
+ |
+ Remove WebKit/chromium/src/DragScrollTimer.{cpp,h} |
+ https://bugs.webkit.org/show_bug.cgi?id=106403 |
+ |
+ This patch removes unused file DragScrollTimer.{cpp,h} obsoleted by |
+ r139044. |
+ |
+ Reviewed by Hajime Morita. |
+ |
+ * WebKit.gyp: Changed to remove lines for DragScroll.{cpp.h}. |
+ * src/DragScrollTimer.cpp: Removed. |
+ * src/DragScrollTimer.h: Removed. |
+ |
+2013-01-08 Keishi Hattori <keishi@webkit.org> |
+ |
+ [Chromium] Hiding popups on mouse wheel should be handled by WebViewImpl |
+ https://bugs.webkit.org/show_bug.cgi?id=106312 |
+ |
+ Reviewed by Kent Tamura. |
+ |
+ We had to removed the code that closed popups on mouse wheel events from |
+ content::RenderWidgetHostViewMac because it no longer had access to |
+ child popups. WebViewImpl will hide the popups on mouse wheel events so |
+ we can maintain the same behavior. |
+ |
+ https://src.chromium.org/viewvc/chrome?view=rev&revision=175488 |
+ |
+ * src/WebViewImpl.cpp: |
+ (WebKit::WebViewImpl::handleMouseWheel): Overriding so we can hide popups. |
+ (WebKit): |
+ * src/WebViewImpl.h: |
+ |
+2013-01-08 James Robinson <jamesr@chromium.org> |
+ |
+ [chromium] Remove transitional #defines from WebKit API headers |
+ https://bugs.webkit.org/show_bug.cgi?id=106381 |
+ |
+ Reviewed by Adam Barth. |
+ |
+ * public/WebWidget.h: |
+ |
+2013-01-08 Sheriff Bot <webkit.review.bot@gmail.com> |
+ |
+ Unreviewed. Rolled DEPS. |
+ |
+ * DEPS: |
+ |
+2013-01-08 Tom Sepez <tsepez@chromium.org> |
+ |
+ Copy-paste preserves <embed> tags containing active content. |
+ https://bugs.webkit.org/show_bug.cgi?id=77625 |
+ |
+ Reviewed by Ryosuke Niwa. |
+ |
+ Adds chromium API to new unsafePluginPastingEnabled setting. |
+ |
+ * public/WebSettings.h: |
+ * src/WebSettingsImpl.cpp: |
+ (WebKit::WebSettingsImpl::setUnsafePluginPastingEnabled): |
+ (WebKit): |
+ * src/WebSettingsImpl.h: |
+ (WebSettingsImpl): |
+ |
+2013-01-08 Mark Lam <mark.lam@apple.com> |
+ |
+ Removed the need for the ProposedDatabase mechanism. |
+ https://bugs.webkit.org/show_bug.cgi?id=106292. |
+ |
+ Reviewed by Sam Weinig. |
+ |
+ * src/ChromeClientImpl.cpp: |
+ (WebKit::ChromeClientImpl::exceededDatabaseQuota): |
+ * src/ChromeClientImpl.h: |
+ (ChromeClientImpl): |
+ |
+2013-01-08 Keishi Hattori <keishi@webkit.org> |
+ |
+ [Chromium] Don't confine page popups to root view on Mac |
+ https://bugs.webkit.org/show_bug.cgi?id=106315 |
+ |
+ Reviewed by Kent Tamura. |
+ |
+ Page popups on Mac no longer get clipped to the web view so we can |
+ remove the code to confine to root view. |
+ |
+ * src/ColorChooserPopupUIController.cpp: |
+ (WebKit::ColorChooserPopupUIController::writeDocument): Removing parameters confineToRootView and rootViewRectInScreen. |
+ * src/DateTimeChooserImpl.cpp: |
+ (WebKit::DateTimeChooserImpl::writeDocument): Ditto. |
+ |
+2012-12-20 Antonio Gomes <a1.gomes@sisa.samsung.com> |
+ |
+ Introduce a compositing trigger for scrollable frames |
+ https://bugs.webkit.org/show_bug.cgi?id=105573 |
+ |
+ Reviewed by James Robinson. |
+ |
+ Set the newly added scrollable-inner-frames bit to compositing-trigger |
+ bitset in accordance to the respective setting value. |
+ |
+ * src/ChromeClientImpl.cpp: |
+ (WebKit::ChromeClientImpl::allowedCompositingTriggers): |
+ |
+2013-01-08 Steve Block <steveblock@chromium.org> |
+ |
+ Rename 'IntSize toSize(const IntPoint&)' to 'toIntSize' |
+ https://bugs.webkit.org/show_bug.cgi?id=106307 |
+ |
+ This matches other method names which distinguish between sizes and |
+ points. See https://bugs.webkit.org/show_bug.cgi?id=105992#c4. |
+ |
+ Reviewed by Kentaro Hara. |
+ |
+ * src/NonCompositedContentHost.cpp: |
+ (WebKit::NonCompositedContentHost::setViewport): |
+ * src/WebFrameImpl.cpp: |
+ (WebKit::WebFrameImpl::minimumScrollOffset): |
+ (WebKit::WebFrameImpl::maximumScrollOffset): |
+ |
+2013-01-08 Yoshifumi Inoue <yosin@chromium.org> |
+ |
+ Dragging over an element with scrollbars should scroll the element when dragging near edges |
+ https://bugs.webkit.org/show_bug.cgi?id=39725 |
+ |
+ Reviewed by Hajime Morita. |
+ |
+ This patch removes DragScrollTimer used for automatic scrolling of main |
+ frame drag-and-drop which is now implemented in EventHandler. |
+ |
+ Another patch will remove DragScrollTimer.{cpp,h} and update GYP files to |
+ make patch size small. |
+ |
+ No tests. Existing test covers this change. |
+ |
+ * src/WebViewImpl.cpp: |
+ (WebKit::WebViewImpl::WebViewImpl): Changed to remove m_dragScrollTimer. |
+ (WebKit::WebViewImpl::dragSourceEndedAt): ditto |
+ (WebKit::WebViewImpl::dragSourceMovedTo): ditto |
+ (WebKit::WebViewImpl::dragTargetDrop): ditto |
+ (WebKit::WebViewImpl::dragTargetDragEnterOrOver): ditto |
+ * src/WebViewImpl.h: |
+ (WebKit): Chagned to remove DragScrollTimer. |
+ |
+2013-01-07 Steve Block <steveblock@chromium.org> |
+ |
+ Use toSize() to convert from Int/FloatPoint to Int/FloatSize |
+ https://bugs.webkit.org/show_bug.cgi?id=105992 |
+ |
+ Reviewed by Kentaro Hara. |
+ |
+ * src/LinkHighlight.cpp: |
+ (WebKit::LinkHighlight::computeHighlightLayerPathAndPosition): |
+ * src/WebFrameImpl.cpp: |
+ (WebKit::WebFrameImpl::minimumScrollOffset): |
+ (WebKit::WebFrameImpl::maximumScrollOffset): |
+ |
+2013-01-07 Xianzhu Wang <wangxianzhu@chromium.org> |
+ |
+ [Chromium] Expose compositedScrollingForFramesEnabled setting in WebKit API |
+ https://bugs.webkit.org/show_bug.cgi?id=106262 |
+ |
+ Reviewed by James Robinson. |
+ |
+ * public/WebSettings.h: |
+ * src/WebSettingsImpl.cpp: |
+ (WebKit::WebSettingsImpl::setCompositedScrollingForFramesEnabled): |
+ (WebKit): |
+ * src/WebSettingsImpl.h: |
+ (WebSettingsImpl): |
+ |
+2013-01-07 Stephen White <senorblanco@chromium.org> |
+ |
+ Add a flag to control canvas antialiasing. |
+ https://bugs.webkit.org/show_bug.cgi?id=106255 |
+ |
+ Reviewed by Darin Fisher. |
+ |
+ * public/WebSettings.h: |
+ * src/WebSettingsImpl.cpp: |
+ (WebKit::WebSettingsImpl::setAntialiased2dCanvasEnabled): |
+ * src/WebSettingsImpl.h: |
+ |
+2013-01-07 Yusuf Ozuysal <yusufo@google.com> |
+ |
+ Don't use double tap zoom if minimum and maximum page scale is the same |
+ https://bugs.webkit.org/show_bug.cgi?id=106272 |
+ |
+ Reviewed by James Robinson. |
+ |
+ We should only try to computed relevant scale and scrollOffset and start the animation |
+ if the page is zoomable. This now creates an undesired animation for mobile pages which |
+ are not zoomable. |
+ |
+ * src/WebViewImpl.cpp: |
+ (WebKit::WebViewImpl::handleGestureEvent): |
+ |
+2013-01-07 Tony Chang <tony@chromium.org> |
+ |
+ Unreviewed. Rolled DEPS. |
+ |
+ * DEPS: |
+ |
+2013-01-07 Alok Priyadarshi <alokp@chromium.org> |
+ |
+ [chromium] Fix PlatformContextSkia::setDrawingToImageBuffer abuse |
+ https://bugs.webkit.org/show_bug.cgi?id=104956 |
+ |
+ Reviewed by James Robinson. |
+ |
+ Replaced PlatformContextSkia::SetDrawingToImageBuffer with GraphicsContext::setShouldSmoothFonts. |
+ |
+ * src/NonCompositedContentHost.cpp: |
+ (WebKit::NonCompositedContentHost::paintContents): |
+ (WebKit): |
+ (WebKit::NonCompositedContentHost::setShowDebugBorders): |
+ * src/PageWidgetDelegate.cpp: |
+ (WebKit::PageWidgetDelegate::paint): |
+ * src/WebFontImpl.cpp: |
+ (WebKit::WebFontImpl::drawText): |
+ |
+2013-01-07 Mike West <mkwst@chromium.org> |
+ |
+ Make the IFRAME_SEAMLESS flag runtime-enabled. |
+ https://bugs.webkit.org/show_bug.cgi?id=106213 |
+ |
+ Reviewed by Ojan Vafai. |
+ |
+ * public/WebRuntimeFeatures.h: |
+ (WebRuntimeFeatures): |
+ * src/WebRuntimeFeatures.cpp: |
+ (WebKit::WebRuntimeFeatures::enableSeamlessIFrames): |
+ (WebKit): |
+ (WebKit::WebRuntimeFeatures::areSeamlessIFramesEnabled): |
+ Expose the new runtime feature to the Chromium port. |
+ |
+2013-01-07 Alec Flett <alecflett@chromium.org> |
+ |
+ IndexedDB: Stub out async IDBDatabaseBackendInterface::createObjectStore |
+ https://bugs.webkit.org/show_bug.cgi?id=106148 |
+ |
+ Reviewed by Adam Barth. |
+ |
+ Stub out WebKit API for async createObjectStore. |
+ |
+ * public/WebIDBDatabase.h: |
+ (WebIDBDatabase): |
+ * src/IDBDatabaseBackendProxy.cpp: |
+ (WebKit::IDBDatabaseBackendProxy::createObjectStore): |
+ (WebKit): |
+ (WebKit::IDBDatabaseBackendProxy::deleteObjectStore): |
+ * src/IDBDatabaseBackendProxy.h: |
+ (IDBDatabaseBackendProxy): |
+ * src/WebIDBDatabaseImpl.cpp: |
+ (WebKit::WebIDBDatabaseImpl::createObjectStore): |
+ (WebKit): |
+ (WebKit::WebIDBDatabaseImpl::deleteObjectStore): |
+ * src/WebIDBDatabaseImpl.h: |
+ (WebIDBDatabaseImpl): |
+ |
+2013-01-07 Stephen Chenney <schenney@chromium.org> |
+ |
+ Add comment to WebKit skia gyp |
+ |
+ Unreviewed additon of a comment. |
+ |
+ * skia_webkit.gyp: Some changes should not yet be committed. Commented to that effect. |
+ |
+2013-01-07 Stephen Chenney <schenney@chromium.org> |
+ |
+ Add Skia build flags to WebKit skia gyp |
+ |
+ Unreviewed change to enable easy layout test rebaselining. |
+ |
+ * skia_webkit.gyp: Added SK_IGNORE_QUAD_STROKE_FIX and SK_IGNORE_TREAT_AS_SPRITE |
+ |
+2013-01-05 Alec Flett <alecflett@chromium.org> |
+ |
+ IndexedDB: Migrate backend ObjectStore calls to use transaction id |
+ https://bugs.webkit.org/show_bug.cgi?id=102741 |
+ |
+ Reviewed by Tony Chang. |
+ |
+ Fix a bug where an array was initialized with a large empty buffer, |
+ clean up whitespace, and update to match signatures that changed |
+ in WebCore. |
+ |
+ * public/WebIDBDatabase.h: |
+ (WebKit::WebIDBDatabase::clear): |
+ * src/WebIDBDatabaseImpl.cpp: |
+ (WebKit::WebIDBDatabaseImpl::put): |
+ * src/WebIDBIndexImpl.cpp: |
+ * tests/IDBDatabaseBackendTest.cpp: |
+ |
+2013-01-05 Alec Flett <alecflett@chromium.org> |
+ |
+ IndexedDB: Stub out IDBDatabaseBackendInterface::createIndex/deleteIndex |
+ https://bugs.webkit.org/show_bug.cgi?id=106117 |
+ |
+ Reviewed by Adam Barth. |
+ |
+ Stubs for migration from WebIDBObjectStore. |
+ |
+ * public/WebIDBDatabase.h: |
+ (WebKit::WebIDBDatabase::createIndex): |
+ (WebKit::WebIDBDatabase::deleteIndex): |
+ (WebIDBDatabase): |
+ * src/IDBDatabaseBackendProxy.cpp: |
+ (WebKit::IDBDatabaseBackendProxy::createIndex): |
+ (WebKit): |
+ (WebKit::IDBDatabaseBackendProxy::deleteIndex): |
+ * src/IDBDatabaseBackendProxy.h: |
+ (IDBDatabaseBackendProxy): |
+ * src/WebIDBDatabaseImpl.cpp: |
+ (WebKit::WebIDBDatabaseImpl::createIndex): |
+ (WebKit): |
+ (WebKit::WebIDBDatabaseImpl::deleteIndex): |
+ * src/WebIDBDatabaseImpl.h: |
+ (WebIDBDatabaseImpl): |
+ * tests/IDBDatabaseBackendTest.cpp: |
+ |
+2013-01-05 Chris Hopman <cjhopman@google.com> |
+ |
+ Add function to move caret selection towards a point |
+ https://bugs.webkit.org/show_bug.cgi?id=105189 |
+ |
+ Reviewed by Eric Seidel. |
+ |
+ This function moves the selection to the corresponding point in the |
+ rootEditableElement of the current selection. Used on Android for |
+ the behavior of insertion handles (i.e. dragging the caret around). |
+ |
+ * public/WebFrame.h: |
+ (WebFrame): |
+ * src/WebFrameImpl.cpp: |
+ (WebKit::WebFrameImpl::moveCaretSelectionTowardsWindowPoint): |
+ (WebKit): |
+ * src/WebFrameImpl.h: |
+ (WebFrameImpl): |
+ |
+2013-01-04 James Robinson <jamesr@chromium.org> |
+ |
+ [chromium] Remove WebWidget::layerTreeView(), ownership is the other way around |
+ https://bugs.webkit.org/show_bug.cgi?id=106139 |
+ |
+ Reviewed by Adrienne Walker. |
+ |
+ This was added with the thought that it would be useful for transitioning code for a world where the |
+ WebLayerTreeView for a given widget was owned by the WebWidgetClient instead of the WebWidget, but as it turns |
+ out we've transitioned without every adding any callers to this. |
+ |
+ * public/WebWidget.h: |
+ (WebWidget): |
+ * src/WebViewImpl.cpp: |
+ |
+2013-01-04 Dana Jansens <danakj@chromium.org> |
+ |
+ [chromium] Remove lost-compositor-context layout tests |
+ https://bugs.webkit.org/show_bug.cgi?id=106089 |
+ |
+ Reviewed by James Robinson. |
+ |
+ Remove the loseCompositorContext() test function. |
+ |
+ * public/WebView.h: |
+ (WebView): |
+ * src/WebViewImpl.cpp: |
+ * src/WebViewImpl.h: |
+ (WebViewImpl): |
+ |
+2013-01-04 Adam Klein <adamk@chromium.org> |
+ |
+ Remove ENABLE_MUTATION_OBSERVERS #define |
+ https://bugs.webkit.org/show_bug.cgi?id=105459 |
+ |
+ Reviewed by Ryosuke Niwa. |
+ |
+ * features.gypi: |
+ * src/WebKit.cpp: |
+ (WebKit::initialize): |
+ (WebKit::shutdown): |
+ |
+2013-01-04 Mark Pilgrim <pilgrim@chromium.org> |
+ |
+ [Chromium] Update some #includes to use headers in the new Platform directory |
+ https://bugs.webkit.org/show_bug.cgi?id=106092 |
+ |
+ Reviewed by Kentaro Hara. |
+ |
+ Working towards getting rid of legacy header files in |
+ WebKit/chromium/public/ and WebKit/chromium/public/platform/ |
+ |
+ * src/AsyncFileSystemChromium.cpp: |
+ * src/StorageAreaProxy.cpp: |
+ * src/StorageNamespaceProxy.cpp: |
+ * src/WebFileSystemCallbacksImpl.cpp: |
+ * src/WebGraphicsContext3D.cpp: |
+ * src/WebIDBCursorImpl.h: |
+ * src/WebIDBDatabaseCallbacksImpl.cpp: |
+ * src/WebIDBDatabaseCallbacksImpl.h: |
+ * src/WebIDBDatabaseError.cpp: |
+ * src/WebIDBDatabaseImpl.h: |
+ * src/WebIDBIndexImpl.h: |
+ * src/WebIDBKeyPath.cpp: |
+ * src/WebIDBMetadata.cpp: |
+ * src/WebIDBObjectStoreImpl.h: |
+ * src/WebWorkerClientImpl.cpp: |
+ * src/WebWorkerRunLoop.cpp: |
+ * src/WorkerFileSystemCallbacksBridge.cpp: |
+ * tests/AssociatedURLLoaderTest.cpp: |
+ * tests/FrameTestHelpers.cpp: |
+ * tests/PopupMenuTest.cpp: |
+ * tests/URLTestHelpers.cpp: |
+ * tests/WebFrameTest.cpp: |
+ * tests/WebPageNewSerializerTest.cpp: |
+ * tests/WebPageSerializerTest.cpp: |
+ * tests/WebURLRequestTest.cpp: |
+ * tests/WebURLResponseTest.cpp: |
+ * tests/WebUnitTests.h: |
+ * tests/WebViewTest.cpp: |
+ |
+2013-01-04 Sheriff Bot <webkit.review.bot@gmail.com> |
+ |
+ Unreviewed. Rolled DEPS. |
+ |
+ * DEPS: |
+ |
+2013-01-03 Sami Kyostila <skyostil@chromium.org> |
+ |
+ [chromium] Rename low latency rendering mode setting to vsync notification |
+ https://bugs.webkit.org/show_bug.cgi?id=106020 |
+ |
+ Reviewed by James Robinson. |
+ |
+ Rename low latency rendering mode setting to vsync notification because |
+ the old name was ambiguous and bad. This setting is meant to control |
+ whether the renderer uses a vsync signal provided by the browser to |
+ schedule rendering. |
+ |
+2013-01-03 Mark Pilgrim <pilgrim@chromium.org> |
+ |
+ [Chromium] Remove all references to sharedWorkerRepository() |
+ https://bugs.webkit.org/show_bug.cgi?id=104704 |
+ |
+ Reviewed by Adam Barth. |
+ |
+ Now that Chromium calls setSharedWorkerRepository upon |
+ initializing WebKit ( |
+ https://codereview.chromium.org/10990121/ and |
+ https://codereview.chromium.org/11576028/ ) and no longer |
+ tries to override sharedWorkerRepository, it is safe to remove |
+ all references to this function. |
+ |
+ * public/platform/WebKitPlatformSupport.h: |
+ (WebKit): |
+ (WebKit::WebKitPlatformSupport::idbFactory): |
+ * src/SharedWorkerRepository.cpp: |
+ (WebKit::sharedWorkerRepository): |
+ (WebCore::SharedWorkerRepository::isAvailable): |
+ |
+2013-01-03 Tommy Widenflycht <tommyw@google.com> |
+ |
+ MediaStream API: Add a missing state to RTCPeerConnection |
+ https://bugs.webkit.org/show_bug.cgi?id=106017 |
+ |
+ Reviewed by Adam Barth. |
+ |
+ Adding the missing ReadyStateHaveRemoteOffer which will show up in the spec soon. |
+ |
+ * src/AssertMatchingEnums.cpp: |
+ |
+2013-01-03 Joshua Bell <jsbell@chromium.org> |
+ |
+ IndexedDB: Simplify IDBTransactionBackendImpl::scheduleTask usage |
+ https://bugs.webkit.org/show_bug.cgi?id=103536 |
+ |
+ Reviewed by Tony Chang. |
+ |
+ Track whether IDBCallbacks has fired before being destructed. If not it probably |
+ came in after a transaction had asynchronously aborted; fire an abort error which |
+ will be ignored on the front-end but will clean up lingering IPC tracking. |
+ |
+ * public/WebIDBDatabaseException.h: |
+ * src/AssertMatchingEnums.cpp: |
+ * src/IDBCallbacksProxy.cpp: |
+ (WebKit::IDBCallbacksProxy::IDBCallbacksProxy): |
+ (WebKit::IDBCallbacksProxy::~IDBCallbacksProxy): |
+ (WebKit::IDBCallbacksProxy::onError): |
+ (WebKit::IDBCallbacksProxy::onSuccess): |
+ * src/IDBCallbacksProxy.h: |
+ (IDBCallbacksProxy): |
+ |
+2013-01-02 Kenneth Russell <kbr@google.com> |
+ |
+ [chromium] Creation of dedicated workers (isolates) leaks reference to HTMLDocument |
+ https://bugs.webkit.org/show_bug.cgi?id=105367 |
+ |
+ Reviewed by Dmitry Titov. |
+ |
+ Made WebWorkerClientImpl a subclass of WorkerMessagingProxy rather than an object wrapping |
+ WorkerMessagingProxy. WorkerMessagingProxy manages its own lifetime and it is impossible to |
+ properly synchronize the lifetime of WebWorkerClientImpl separately. |
+ |
+ This allowed most of WebWorkerClientImpl to be deleted, but forced a divergence in the class |
+ hierarchies of WebWorkerClientImpl and WebSharedWorkerImpl. Conversion methods were added to |
+ WorkerLoaderProxy and WebWorkerBase to bridge the hierarchies of in-process and |
+ out-of-process workers. |
+ |
+ * src/DatabaseObserver.cpp: |
+ (WebCore::DatabaseObserver::canEstablishDatabase): |
+ Adjusted how WebWorkerBase is obtained from WorkerLoaderProxy. |
+ * src/IDBFactoryBackendProxy.cpp: |
+ (WebKit::AllowIndexedDBMainThreadBridge::signalCompleted): |
+ Adjusted how WorkerLoaderProxy's methods are called. |
+ (WebKit::IDBFactoryBackendProxy::allowIndexedDB): |
+ Adjusted how WebWorkerBase is obtained from WorkerLoaderProxy. |
+ * src/LocalFileSystemChromium.cpp: |
+ (WebCore::openFileSystemHelper): |
+ Adjusted how WebWorkerBase is obtained from WorkerLoaderProxy. |
+ * src/WebSharedWorkerImpl.cpp: |
+ (WebKit::WebSharedWorkerImpl::toWebWorkerBase): |
+ Implemented new conversion method. |
+ * src/WebSharedWorkerImpl.h: |
+ (WebSharedWorkerImpl): |
+ Explicitly derive from WorkerLoaderProxy now that WebWorkerBase no longer does. |
+ (WebKit::WebSharedWorkerImpl::workerLoaderProxy): |
+ Added new conversion method. |
+ * src/WebWorkerBase.h: |
+ (WebWorkerBase): |
+ Removed derivation from WorkerLoaderProxy. Added method to convert to WorkerLoaderProxy. |
+ * src/WebWorkerClientImpl.cpp: |
+ (WebKit): |
+ Adjusted comment. |
+ (WebKit::WebWorkerClientImpl::createWorkerContextProxy): |
+ Adjusted whitespace. |
+ (WebKit::WebWorkerClientImpl::terminateWorkerContext): |
+ Eliminated delegation to separate object. |
+ (WebKit::WebWorkerClientImpl::toWebWorkerBase): |
+ Implemented new conversion method. |
+ (WebKit::WebWorkerClientImpl::view): |
+ (WebKit::WebWorkerClientImpl::allowDatabase): |
+ (WebKit::WebWorkerClientImpl::allowFileSystem): |
+ (WebKit::WebWorkerClientImpl::openFileSystem): |
+ (WebKit::WebWorkerClientImpl::allowIndexedDB): |
+ Eliminated delegation to separate object. |
+ (WebKit::WebWorkerClientImpl::WebWorkerClientImpl): |
+ * src/WebWorkerClientImpl.h: |
+ (WebKit): |
+ Changed to inherit from WorkerMessagingProxy directly. |
+ (WebWorkerClientImpl): |
+ Deleted most methods previously overridden from WorkerContextProxy, etc. |
+ * src/WorkerAsyncFileSystemChromium.cpp: |
+ (WebCore::WorkerAsyncFileSystemChromium::WorkerAsyncFileSystemChromium): |
+ (WebCore::WorkerAsyncFileSystemChromium::createWorkerFileSystemCallbacksBridge): |
+ Hold on to, and use, WorkerLoaderProxy rather than WebWorkerBase. |
+ * src/WorkerAsyncFileSystemChromium.h: |
+ (WebKit): |
+ (WebCore): |
+ (WorkerAsyncFileSystemChromium): |
+ Hold on to WorkerLoaderProxy rather than WebWorkerBase. |
+ |
+2013-01-02 James Robinson <jamesr@chromium.org> |
+ |
+ [chromium] Remove unused transitional #defines from WebKit Client API |
+ https://bugs.webkit.org/show_bug.cgi?id=105974 |
+ |
+ Reviewed by Adam Barth. |
+ |
+ The transitions these #defines helped with have completed. |
+ |
+ * public/WebFileSystemCallbacks.h: |
+ (WebKit): |
+ * public/WebKit.h: |
+ * public/WebRuntimeFeatures.h: |
+ * public/WebSettings.h: |
+ * public/WebWidget.h: |
+ |
+2013-01-02 Cris Neckar <cdn@chromium.org> |
+ |
+ Initialize WebInputEvent to prevent sending uninitialized bytes with IPC messages. |
+ https://bugs.webkit.org/show_bug.cgi?id=105934 |
+ |
+ Reviewed by James Robinson. |
+ |
+ * public/WebInputEvent.h: |
+ (WebKit::WebInputEvent::WebInputEvent): |
+ |
+2013-01-02 David Tseng <dtseng@google.com> |
+ |
+ AX: Chromium needs platform localized strings for media controls. |
+ https://bugs.webkit.org/show_bug.cgi?id=105940 |
+ |
+ Reviewed by Tony Chang. |
+ |
+ * src/LocalizedStrings.cpp: |
+ (WebCore::localizedMediaControlElementString): |
+ (WebCore): |
+ (WebCore::localizedMediaControlElementHelpText): |
+ |
+2013-01-02 Mark Pilgrim <pilgrim@chromium.org> |
+ |
+ [Chromium] Add Platform/chromium to include_dirs |
+ https://bugs.webkit.org/show_bug.cgi?id=105955 |
+ |
+ Reviewed by James Robinson. |
+ |
+ Currently the headers in WebKit/chromium/public/Web*.h can not |
+ include headers from the new Platform/chromium/ directory with the |
+ "#include <public/WebFoo.h>" syntax, because the include_dirs for |
+ dependent builds (like Chromium-within-WebKit) do not include the |
+ new Platform/chromium/ directory. This patch adds that capability |
+ without managing to break anything else. |
+ |
+ * WebKit.gyp: |
+ |
+2013-01-02 Alec Flett <alecflett@chromium.org> |
+ |
+ IndexedDB: Use non-const buffers in put() to avoid copies |
+ https://bugs.webkit.org/show_bug.cgi?id=105572 |
+ |
+ Reviewed by Adam Barth. |
+ |
+ Pass on non-const Vectors to allow buffer adoption rather than copies. |
+ |
+ * public/WebIDBDatabase.h: |
+ (WebIDBDatabase): |
+ (WebKit::WebIDBDatabase::put): |
+ * src/IDBDatabaseBackendProxy.cpp: |
+ (WebKit::IDBDatabaseBackendProxy::put): |
+ * src/IDBDatabaseBackendProxy.h: |
+ (IDBDatabaseBackendProxy): |
+ * src/WebIDBDatabaseImpl.cpp: |
+ (WebKit::WebIDBDatabaseImpl::put): |
+ * src/WebIDBDatabaseImpl.h: |
+ (WebIDBDatabaseImpl): |
+ * tests/IDBDatabaseBackendTest.cpp: |
+ |
+2013-01-02 Robert Kroeger <rjkroege@chromium.org> |
+ |
+ [chromium] Use top level field for gesture event source |
+ https://bugs.webkit.org/show_bug.cgi?id=105664 |
+ |
+ Reviewed by Adam Barth. |
+ |
+ Previously, only GestureFlingStart subtypes of WebGestureEvent |
+ had a deviceSource flag. A previous CL added a top-level |
+ deviceSource field for all WebGestureEvent. Now that this field |
+ is populated in Chromium, use it as necessary in the Chromium |
+ WebKit layer. |
+ |
+ No new tests: covered by existing tests. |
+ |
+ * src/WebCompositorInputHandlerImpl.cpp: |
+ (WebKit::WebCompositorInputHandlerImpl::handleGestureFling): |
+ * src/WebViewImpl.cpp: |
+ (WebKit::WebViewImpl::handleGestureEvent): |
+ * tests/WebCompositorInputHandlerImplTest.cpp: |
+ (WebKit::TEST_F): |
+ |
+2012-12-28 Fady Samuel <fsamuel@chromium.org> |
+ |
+ Roll Chromium DEPS to r174739 |
+ https://bugs.webkit.org/show_bug.cgi?id=105813 |
+ |
+ Unreviewed. |
+ |
+ * DEPS: |
+ |
+2012-12-26 Nico Weber <thakis@chromium.org> |
+ |
+ [chromium] Disable unprefixed css transitions until they're functional |
+ https://bugs.webkit.org/show_bug.cgi?id=105771 |
+ |
+ Reviewed by Eric Seidel. |
+ |
+ Bug 105647 mentions that this is not fully implemented yet, and the |
+ partial support breaks feature detection in modernizr and friends. |
+ |
+ * features.gypi: |
+ |
+2012-12-26 Yury Semikhatsky <yurys@chromium.org> |
+ |
+ Web Inspector: extract JS heap profiler specifics into JSHeapSnapshot.js |
+ https://bugs.webkit.org/show_bug.cgi?id=105768 |
+ |
+ Reviewed by Pavel Feldman. |
+ |
+ * WebKit.gyp: added new file to JS heap profiler. |
+ |
+2012-12-21 Xianzhu Wang <wangxianzhu@chromium.org> |
+ |
+ [Chromium-Android] Use harfbuzz-ng instead of harfbuzz-old on Android |
+ https://bugs.webkit.org/show_bug.cgi?id=104410 |
+ |
+ Reviewed by Eric Seidel. |
+ |
+ * features.gypi: Enable harfbuzz-ng on Android. |
+ |
+2012-12-21 Joshua Bell <jsbell@chromium.org> |
+ |
+ IndexedDB: Combine openConnection and openConnectionWithVersion |
+ https://bugs.webkit.org/show_bug.cgi?id=105658 |
+ |
+ Reviewed by Tony Chang. |
+ |
+ * tests/IDBDatabaseBackendTest.cpp: |
+ |
2012-12-20 Noel Gordon <noel.gordon@gmail.com> |
[chromium] Disable color profile support for WebImageSkia users |