Collapse OS(UNIX)||OS(ANDROID) to OS(UNIX)
[WebKit-https.git] / Source / WebKit / chromium / ChangeLog
1 2013-01-28  Laszlo Gombos  <l.gombos@samsung.com>
2
3         Collapse OS(UNIX)||OS(ANDROID) to OS(UNIX)
4         https://bugs.webkit.org/show_bug.cgi?id=108091
5
6         Reviewed by Adam Barth.
7
8         OS(UNIX) is defined when OS(ANDROID) is defined.
9
10         * src/WebViewImpl.cpp:
11         (WebKit::WebViewImpl::handleMouseDown):
12
13 2013-01-28  Adam Barth  <abarth@webkit.org>
14
15         Remove webkitNotifications.createHTMLNotification
16         https://bugs.webkit.org/show_bug.cgi?id=107598
17
18         Reviewed by Benjamin Poulain.
19
20         We can remove these stubs once we've removed the Chromium-side code
21         that depends on them.
22
23         * src/WebNotification.cpp:
24         (WebKit::WebNotification::isHTML):
25         (WebKit::WebNotification::url):
26         (WebKit::WebNotification::iconURL):
27         (WebKit::WebNotification::title):
28         (WebKit::WebNotification::body):
29
30 2013-01-28  James Craig  <james@cookiecrook.com>
31
32         HTML5 promotes DL from specific 'definition list' to superset 'description list'; accessibility strings and accessors should be updated to match.
33         https://bugs.webkit.org/show_bug.cgi?id=107650
34
35         Reviewed by Chris Fleizach.
36
37         Updating accessibility strings and accessors for DL/DT/DD; new one for [role="definition"] (previously it reused the role/desc for DD).
38
39         * public/WebAccessibilityRole.h:
40         * src/AssertMatchingEnums.cpp:
41         * src/LocalizedStrings.cpp:
42         (WebCore::AXDefinitionText):
43         (WebCore):
44         (WebCore::AXDescriptionListTermText):
45         (WebCore::AXDescriptionListDetailText):
46
47 2013-01-28  Mike West  <mkwst@chromium.org>
48
49         [chromium] Unreviewed build fix, missing include in AssertMatchingEnums.cpp
50         https://bugs.webkit.org/show_bug.cgi?id=108086
51
52         Disabling SVG exposed a missing include in AssertMatchingEnums. This
53         patch adds it in.
54
55         * src/AssertMatchingEnums.cpp:
56             Include 'ResourceLoadPriority.h'.
57
58 2013-01-28  Marja Hölttä  <marja@chromium.org>
59
60         Add an API for retrieving native memory information without going through the remote inspecting protocol
61         https://bugs.webkit.org/show_bug.cgi?id=107651
62
63         Reviewed by Adam Barth.
64
65         * WebKit.gyp:
66         * public/WebDevToolsAgent.h:
67         (WebKit):
68         (WebDevToolsAgent):
69         * public/WebMemoryUsageInfo.h: Added.
70         (WebKit):
71         (WebKit::WebMemoryUsageInfo::WebMemoryUsageInfo):
72         (WebMemoryUsageInfo):
73         * src/WebDevToolsAgentImpl.cpp:
74         (WebKit::WebDevToolsAgentImpl::processMemoryDistribution):
75         (WebKit):
76         * src/WebDevToolsAgentImpl.h:
77         (WebKit):
78         (WebDevToolsAgentImpl):
79
80 2013-01-27  Sheriff Bot  <webkit.review.bot@gmail.com>
81
82         Unreviewed, rolling out r140602.
83         http://trac.webkit.org/changeset/140602
84         https://bugs.webkit.org/show_bug.cgi?id=108045
85
86         Caused 8 indexed tests to crash. (Requested by keishi on
87         #webkit).
88
89         * public/WebIDBCallbacks.h:
90         * src/IDBCallbacksProxy.cpp:
91         (WebKit::IDBCallbacksProxy::onBlocked):
92         (WebKit):
93         * src/IDBCallbacksProxy.h:
94         (IDBCallbacksProxy):
95         * src/WebIDBCallbacksImpl.cpp:
96         (WebKit::WebIDBCallbacksImpl::onBlocked):
97         (WebKit):
98         * src/WebIDBCallbacksImpl.h:
99         (WebIDBCallbacksImpl):
100         * tests/IDBAbortOnCorruptTest.cpp:
101         (WebCore::MockIDBCallbacks::onBlocked):
102         * tests/IDBDatabaseBackendTest.cpp:
103
104 2013-01-27  Keishi Hattori  <keishi@webkit.org>
105
106         Unreviewed, rolling out r140850.
107         http://trac.webkit.org/changeset/140850
108         https://bugs.webkit.org/show_bug.cgi?id=107960
109
110         r14602 caused 8 indexed tests to crash.
111
112         * src/AssertMatchingEnums.cpp:
113
114 2013-01-27  Jochen Eisinger  <jochen@chromium.org>
115
116         [chromium] add missing plumbing for Notification.requestPermission
117         https://bugs.webkit.org/show_bug.cgi?id=108012
118
119         Reviewed by Adam Barth.
120
121         * src/NotificationPresenterImpl.cpp:
122         (WebKit):
123         (WebKit::VoidCallbackClient::VoidCallbackClient):
124         (NotificationPermissionCallbackClient):
125         (WebKit::NotificationPermissionCallbackClient::NotificationPermissionCallbackClient):
126         (WebKit::NotificationPermissionCallbackClient::permissionRequestComplete):
127         (WebKit::NotificationPermissionCallbackClient::~NotificationPermissionCallbackClient):
128         (WebKit::NotificationPresenterImpl::requestPermission):
129         * src/NotificationPresenterImpl.h:
130         (NotificationPresenterImpl):
131
132 2013-01-26  James Simonsen  <simonjam@chromium.org>
133
134         [chromium] Export ResourceRequest's priority through WebURLRequest
135         https://bugs.webkit.org/show_bug.cgi?id=107985
136
137         Reviewed by Adam Barth.
138
139         * src/AssertMatchingEnums.cpp:
140
141 2013-01-25  Alexandre Elias  <aelias@chromium.org>
142
143         Call FrameView::contentsResized() when setting fixed layout size
144         https://bugs.webkit.org/show_bug.cgi?id=107922
145
146         Reviewed by James Robinson.
147
148         In fixed layout mode, we should be calling contentsResized() when the
149         fixed layout size is changed; on the other hand, we don't need to layout
150         when the visible contents size changes.
151
152         This fixes test WebFrameTest::FixedLayoutInitializeAtMinimumPageScale.
153
154         * src/WebViewImpl.cpp:
155         (WebKit::WebViewImpl::resize):
156         (WebKit::WebViewImpl::computePageScaleFactorLimits):
157         * tests/WebFrameTest.cpp:
158
159 2013-01-25  Alec Flett  <alecflett@chromium.org>
160
161         IndexedDB: Move TaskType enum to IDBDatabaseBackendInterface
162         https://bugs.webkit.org/show_bug.cgi?id=107960
163
164         Reviewed by Tony Chang.
165
166         Update asserts to reflect new enum location.
167
168         * src/AssertMatchingEnums.cpp:
169
170 2013-01-25  Sheriff Bot  <webkit.review.bot@gmail.com>
171
172         Unreviewed, rolling out r140774.
173         http://trac.webkit.org/changeset/140774
174         https://bugs.webkit.org/show_bug.cgi?id=107932
175
176          Tests ScrollingCoordinatorChromiumTest.fastScrollingByDefault
177         and fastScrollingForFixedPosition are failing (Requested by
178         keishi on #webkit).
179
180         * public/WebWidget.h:
181         (WebWidget):
182         (WebKit::WebWidget::isInputThrottled):
183         (WebKit::WebWidget::renderingStats):
184         * src/WebViewImpl.cpp:
185         (WebKit::WebViewImpl::WebViewImpl):
186         (WebKit::WebViewImpl::~WebViewImpl):
187         (WebKit::WebViewImpl::renderingStats):
188         (WebKit):
189         (WebKit::WebViewImpl::setCompositorSurfaceReady):
190         (WebKit::WebViewImpl::isInputThrottled):
191         (WebKit::WebViewImpl::setIsTransparent):
192         (WebKit::WebViewImpl::setIsAcceleratedCompositingActive):
193         * src/WebViewImpl.h:
194
195 2013-01-25  Eberhard Graether  <egraether@google.com>
196
197         Web Inspector: add checkbox for continuous painting to the inspector's settings
198         https://bugs.webkit.org/show_bug.cgi?id=107352
199
200         Reviewed by Pavel Feldman.
201
202         This change adds a checkbox to activate continuous painting to the WebInspector's
203         rendering settings and plumbs the setting to Chromium's WebLayerTreeView. The
204         setting is visible if InspectorClient::canContinuouslyPaint() returns true.
205
206         * public/WebView.h:
207         (WebView):
208         * src/InspectorClientImpl.cpp:
209         (WebKit::InspectorClientImpl::canContinuouslyPaint):
210         (WebKit):
211         (WebKit::InspectorClientImpl::setContinuousPaintingEnabled):
212         * src/InspectorClientImpl.h:
213         (InspectorClientImpl):
214         * src/WebViewImpl.cpp:
215         (WebKit::WebViewImpl::setContinuousPaintingEnabled):
216         (WebKit):
217         (WebKit::WebViewImpl::setIsAcceleratedCompositingActive):
218         * src/WebViewImpl.h:
219
220 2013-01-24  Keishi Hattori  <keishi@webkit.org>
221
222         Adjust design of the Calendar Picker
223         https://bugs.webkit.org/show_bug.cgi?id=107507
224
225         Reviewed by Kent Tamura.
226
227         * src/DateTimeChooserImpl.cpp:
228         (WebKit::DateTimeChooserImpl::writeDocument):  Include pickerCommonChromium.css and calendarPickerChromium.css.
229
230 2013-01-24  James Robinson  <jamesr@chromium.org>
231
232         [chromium] Remove dead transitional code from WebViewImpl
233         https://bugs.webkit.org/show_bug.cgi?id=107889
234
235         Reviewed by Adrienne Walker.
236
237         The chromium side of this landed at r178256 and seems stable.
238
239         * public/WebWidget.h:
240         (WebKit::WebWidget::setCompositorSurfaceReady):
241         * src/WebViewImpl.cpp:
242         (WebKit::WebViewImpl::WebViewImpl):
243         (WebKit::WebViewImpl::~WebViewImpl):
244         (WebKit):
245         (WebKit::WebViewImpl::setIsTransparent):
246         (WebKit::WebViewImpl::setIsAcceleratedCompositingActive):
247         * src/WebViewImpl.h:
248
249 2013-01-24  James Robinson  <jamesr@chromium.org>
250
251         [chromium] Null check WebLayerTreeView before dereffing in WebViewImpl::invalidateRect
252         https://bugs.webkit.org/show_bug.cgi?id=107855
253
254         Reviewed by Adrienne Walker.
255
256         During frame shutdown, WebViewImpl::m_layerTreeView may become 0 while commits are deferred but we still
257         may get invalidateRect() calls before shutdown completes.
258
259         * src/WebViewImpl.cpp:
260         (WebKit::WebViewImpl::invalidateRect):
261
262 2013-01-24  Mihai Maerean  <mmaerean@adobe.com>
263
264         [CSSRegions] remove setExperimentalCSSRegionsEnabled deprecated API in Source/WebKit/chromium/public/WebSettings.h
265         https://bugs.webkit.org/show_bug.cgi?id=104564
266
267         Reviewed by Adam Barth.
268
269         Fixing bug 101192 has deprecated the use of setExperimentalCSSRegionsEnabled.
270         After http://code.google.com/p/chromium/issues/detail?id=164162 , setExperimentalCSSRegionsEnabled is no longer used anywhere.
271
272         * public/WebSettings.h:
273         removed setExperimentalCSSRegionsEnabled.
274
275 2013-01-23  Sheriff Bot  <webkit.review.bot@gmail.com>
276
277         Unreviewed.  Rolled Chromium DEPS to r178434.  Requested by
278         "Yoshifumi Inoue" <yosin@chromium.org> via sheriffbot.
279
280         * DEPS:
281
282 2013-01-23  Mark Pilgrim  <pilgrim@chromium.org>
283
284         [Chromium] Remove unused header files in chromium/public/platform/
285         https://bugs.webkit.org/show_bug.cgi?id=107741
286
287         Reviewed by James Robinson.
288
289         These header files have migrated to the new Platform directory.
290         This patch updates the remaining #include references and removes
291         the old files that did nothing but redirect to the new ones.
292
293         * WebKit.gyp:
294         * public/WebAccessibilityObject.h:
295         * public/WebAccessibilityRole.h:
296         * public/WebActiveWheelFlingParameters.h:
297         * public/WebAnimationController.h:
298         * public/WebApplicationCacheHost.h:
299         * public/WebApplicationCacheHostClient.h:
300         * public/WebArrayBuffer.h:
301         * public/WebArrayBufferView.h:
302         * public/WebAudioSourceProvider.h:
303         * public/WebBatteryStatus.h:
304         * public/WebBindings.h:
305         * public/WebBlob.h:
306         * public/WebCache.h:
307         * public/WebCachedURLRequest.h:
308         * public/WebColorChooser.h:
309         * public/WebColorChooserClient.h:
310         * public/WebColorName.h:
311         * public/WebCommonWorkerClient.h:
312         * public/WebCompositionUnderline.h:
313         * public/WebCompositorInputHandler.h:
314         * public/WebConsoleMessage.h:
315         * public/WebContentDetectionResult.h:
316         * public/WebContextMenuData.h:
317         * public/WebCrossOriginPreflightResultCache.h:
318         * public/WebCursorInfo.h:
319         * public/WebDOMEvent.h:
320         * public/WebDOMEventListener.h:
321         * public/WebDOMStringList.h:
322         * public/WebDataSource.h:
323         * public/WebDatabase.h:
324         * public/WebDateTimeChooserCompletion.h:
325         * public/WebDateTimeChooserParams.h:
326         * public/WebDeliveredIntentClient.h:
327         * public/WebDevToolsAgent.h:
328         * public/WebDevToolsAgentClient.h:
329         * public/WebDevToolsFrontend.h:
330         * public/WebDeviceOrientationClient.h:
331         * public/WebDeviceOrientationClientMock.h:
332         * public/WebDeviceOrientationController.h:
333         * public/WebDocument.h:
334         * public/WebDraggableRegion.h:
335         * public/WebExternalPopupMenuClient.h:
336         * public/WebFileChooserCompletion.h:
337         * public/WebFileChooserParams.h:
338         * public/WebFileSystemCallbacks.h:
339         * public/WebFileSystemEntry.h:
340         * public/WebFileWriter.h:
341         * public/WebFileWriterClient.h:
342         * public/WebFindOptions.h:
343         * public/WebFont.h:
344         * public/WebFontCache.h:
345         * public/WebFontDescription.h:
346         * public/WebFormControlElement.h:
347         * public/WebFormElement.h:
348         * public/WebFrame.h:
349         * public/WebFrameClient.h:
350         * public/WebGeolocationClientMock.h:
351         * public/WebGeolocationController.h:
352         * public/WebGeolocationError.h:
353         * public/WebGeolocationPermissionRequest.h:
354         * public/WebGeolocationPermissionRequestManager.h:
355         * public/WebGeolocationPosition.h:
356         * public/WebGlyphCache.h:
357         * public/WebHelperPlugin.h:
358         * public/WebHistoryItem.h:
359         * public/WebHitTestResult.h:
360         * public/WebIDBCallbacks.h:
361         * public/WebIDBCursor.h:
362         * public/WebIDBDatabase.h:
363         * public/WebIDBDatabaseCallbacks.h:
364         * public/WebIDBDatabaseError.h:
365         * public/WebIDBFactory.h:
366         * public/WebIDBKey.h:
367         * public/WebIDBKeyPath.h:
368         * public/WebIDBKeyRange.h:
369         * public/WebIDBMetadata.h:
370         * public/WebIDBTransaction.h:
371         * public/WebIDBTransactionCallbacks.h:
372         * public/WebIconURL.h:
373         * public/WebImageDecoder.h:
374         * public/WebInputEvent.h:
375         * public/WebIntent.h:
376         * public/WebIntentRequest.h:
377         * public/WebIntentServiceInfo.h:
378         * public/WebKit.h:
379         * public/WebMediaPlayer.h:
380         * public/WebMediaStreamRegistry.h:
381         * public/WebMenuItemInfo.h:
382         * public/WebNetworkStateNotifier.h:
383         * public/WebNode.h:
384         * public/WebNodeCollection.h:
385         * public/WebNodeList.h:
386         * public/WebNotification.h:
387         * public/WebNotificationPresenter.h:
388         * public/WebOptionElement.h:
389         * public/WebPageOverlay.h:
390         * public/WebPagePopup.h:
391         * public/WebPageSerializer.h:
392         * public/WebPasswordFormData.h:
393         * public/WebPerformance.h:
394         * public/WebPlugin.h:
395         * public/WebPluginContainer.h:
396         * public/WebPluginParams.h:
397         * public/WebPopupMenu.h:
398         * public/WebPopupMenuInfo.h:
399         * public/WebPrerendererClient.h:
400         * public/WebPrintParams.h:
401         * public/WebRange.h:
402         * public/WebRegularExpression.h:
403         * public/WebRuntimeFeatures.h:
404         * public/WebScopedMicrotaskSuppression.h:
405         * public/WebScopedUserGesture.h:
406         * public/WebScriptController.h:
407         * public/WebScriptSource.h:
408         * public/WebSearchableFormData.h:
409         * public/WebSecurityOrigin.h:
410         * public/WebSecurityPolicy.h:
411         * public/WebSelectElement.h:
412         * public/WebSerializedScriptValue.h:
413         * public/WebSettings.h:
414         * public/WebSharedWorker.h:
415         * public/WebSharedWorkerRepository.h:
416         * public/WebSocket.h:
417         * public/WebSocketClient.h:
418         * public/WebSpeechGrammar.h:
419         * public/WebSpeechInputController.h:
420         * public/WebSpeechInputResult.h:
421         * public/WebSpeechRecognitionHandle.h:
422         * public/WebSpeechRecognitionParams.h:
423         * public/WebSpeechRecognitionResult.h:
424         * public/WebSpeechRecognizer.h:
425         * public/WebSpeechRecognizerClient.h:
426         * public/WebSpellCheckClient.h:
427         * public/WebStorageEventDispatcher.h:
428         * public/WebSurroundingText.h:
429         * public/WebTestingSupport.h:
430         * public/WebTextCheckingCompletion.h:
431         * public/WebTextCheckingResult.h:
432         * public/WebTextFieldDecoratorClient.h:
433         * public/WebTextInputInfo.h:
434         * public/WebTextRun.h:
435         * public/WebTimeRange.h:
436         * public/WebTouchPoint.h:
437         * public/WebUserMediaRequest.h:
438         * public/WebView.h:
439         * public/WebViewBenchmarkSupport.h:
440         * public/WebViewClient.h:
441         * public/WebWidget.h:
442         * public/WebWidgetClient.h:
443         * public/WebWindowFeatures.h:
444         * public/WebWorkerInfo.h:
445         * public/android/WebInputEventFactory.h:
446         * public/android/WebSandboxSupport.h:
447         * public/default/WebRenderTheme.h:
448         * public/gtk/WebInputEventFactory.h:
449         * public/linux/WebFontRendering.h:
450         * public/linux/WebSandboxSupport.h:
451         * public/mac/WebInputEventFactory.h:
452         * public/mac/WebSandboxSupport.h:
453         * public/mac/WebScreenInfoFactory.h:
454         * public/mac/WebSubstringUtil.h:
455         * public/platform/WebAudioBus.h: Removed.
456         * public/platform/WebAudioDevice.h: Removed.
457         * public/platform/WebBlobData.h: Removed.
458         * public/platform/WebBlobRegistry.h: Removed.
459         * public/platform/WebCString.h: Removed.
460         * public/platform/WebCanvas.h: Removed.
461         * public/platform/WebClipboard.h: Removed.
462         * public/platform/WebColor.h: Removed.
463         * public/platform/WebCommon.h: Removed.
464         * public/platform/WebCookie.h: Removed.
465         * public/platform/WebCookieJar.h: Removed.
466         * public/platform/WebData.h: Removed.
467         * public/platform/WebDragData.h: Removed.
468         * public/platform/WebFileSystem.h: Removed.
469         * public/platform/WebFloatPoint.h: Removed.
470         * public/platform/WebFloatQuad.h: Removed.
471         * public/platform/WebFloatRect.h: Removed.
472         * public/platform/WebGamepad.h: Removed.
473         * public/platform/WebGamepads.h: Removed.
474         * public/platform/WebGraphicsContext3D.h: Removed.
475         * public/platform/WebHTTPBody.h: Removed.
476         * public/platform/WebHTTPHeaderVisitor.h: Removed.
477         * public/platform/WebHTTPLoadInfo.h: Removed.
478         * public/platform/WebImage.h: Removed.
479         * public/platform/WebLocalizedString.h: Removed.
480         * public/platform/WebMediaStreamCenter.h: Removed.
481         * public/platform/WebMediaStreamCenterClient.h: Removed.
482         * public/platform/WebMediaStreamComponent.h: Removed.
483         * public/platform/WebMediaStreamDescriptor.h: Removed.
484         * public/platform/WebMediaStreamSource.h: Removed.
485         * public/platform/WebMediaStreamSourcesRequest.h: Removed.
486         * public/platform/WebNonCopyable.h: Removed.
487         * public/platform/WebPoint.h: Removed.
488         * public/platform/WebPrivateOwnPtr.h: Removed.
489         * public/platform/WebPrivatePtr.h: Removed.
490         * public/platform/WebRect.h: Removed.
491         * public/platform/WebReferrerPolicy.h: Removed.
492         * public/platform/WebSize.h: Removed.
493         * public/platform/WebSocketStreamError.h: Removed.
494         * public/platform/WebSocketStreamHandle.h: Removed.
495         * public/platform/WebSocketStreamHandleClient.h: Removed.
496         * public/platform/WebString.h: Removed.
497         * public/platform/WebThread.h: Removed.
498         * public/platform/WebThreadSafeData.h: Removed.
499         * public/platform/WebURL.h: Removed.
500         * public/platform/WebURLError.h: Removed.
501         * public/platform/WebURLLoadTiming.h: Removed.
502         * public/platform/WebURLLoader.h: Removed.
503         * public/platform/WebURLLoaderClient.h: Removed.
504         * public/platform/WebURLRequest.h: Removed.
505         * public/platform/WebURLResponse.h: Removed.
506         * public/platform/WebVector.h: Removed.
507         * public/platform/android/WebSandboxSupport.h: Removed.
508         * public/platform/android/WebThemeEngine.h: Removed.
509         * public/platform/default/WebThemeEngine.h: Removed.
510         * public/platform/linux/WebFontFamily.h: Removed.
511         * public/platform/linux/WebSandboxSupport.h: Removed.
512         * public/platform/mac/WebSandboxSupport.h: Removed.
513         * public/platform/mac/WebThemeEngine.h: Removed.
514         * public/platform/win/WebSandboxSupport.h: Removed.
515         * public/platform/win/WebThemeEngine.h: Removed.
516         * public/win/WebInputEventFactory.h:
517         * public/win/WebSandboxSupport.h:
518         * public/win/WebScreenInfoFactory.h:
519         * public/x11/WebScreenInfoFactory.h:
520
521 2013-01-23  Joshua Bell  <jsbell@chromium.org>
522
523         IndexedDB: Remove IDBVersionChangeRequest
524         https://bugs.webkit.org/show_bug.cgi?id=107711
525
526         Reviewed by Tony Chang.
527
528         * public/WebIDBCallbacks.h: Note to delete onBlocked() once Chromium is cleaned up.
529         * src/IDBCallbacksProxy.cpp: Remove unused onBlocked() overload.
530         * src/IDBCallbacksProxy.h: Ditto.
531         * src/WebIDBCallbacksImpl.cpp: Ditto.
532         * src/WebIDBCallbacksImpl.h: Ditto.
533         * tests/IDBAbortOnCorruptTest.cpp: Ditto.
534         * tests/IDBDatabaseBackendTest.cpp: Ditto.
535
536 2013-01-23  Tien-Ren Chen  <trchen@chromium.org>
537
538         Partially revert 104427, change WebWidgetClient::didHandleGestureEvent semantics.
539         https://bugs.webkit.org/show_bug.cgi?id=107605
540
541         Reviewed by Darin Fisher.
542
543         Per discussion in https://codereview.chromium.org/11473027/ we decided
544         not to introduce an enum to WebWidgetClient::didHandleGestureEvent().
545         Instead, change the semantics of the bool flag to indicate whether the
546         gesture event is cancelled for disambiguation.
547
548         * public/WebWidgetClient.h:
549         (WebKit::WebWidgetClient::didHandleGestureEvent):
550         * src/WebViewImpl.cpp:
551         (WebKit::WebViewImpl::handleGestureEvent):
552         * tests/WebViewTest.cpp:
553
554 2013-01-23  Mark Pilgrim  <pilgrim@chromium.org>
555
556         [Chromium] Remove WebArrayBufferView and WebSerializedScriptValue from chromium/public/platform/
557         https://bugs.webkit.org/show_bug.cgi?id=107720
558
559         Reviewed by Darin Fisher.
560
561         These headers have been moved to chromium/public/ and all
562         references downstream were changed in
563         https://codereview.chromium.org/11946050/.
564         No DEPS roll necessary because it's already above 177695.
565
566         * WebKit.gyp:
567         * public/platform/WebArrayBufferView.h: Removed.
568         * public/platform/WebSerializedScriptValue.h: Removed.
569         * src/DeliveredIntentClientImpl.cpp:
570         * src/IDBCallbacksProxy.cpp:
571         * src/IDBCursorBackendProxy.cpp:
572         * src/WebArrayBufferView.cpp:
573         * src/WebBindings.cpp:
574         * src/WebDOMCustomEvent.cpp:
575         * src/WebDOMMessageEvent.cpp:
576         * src/WebFrameImpl.cpp:
577         * src/WebHistoryItem.cpp:
578         * src/WebIDBCallbacksImpl.cpp:
579         * src/WebIntent.cpp:
580         * src/WebIntentRequest.cpp:
581         * src/WebSerializedScriptValue.cpp:
582
583 2013-01-23  Mark Pilgrim  <pilgrim@chromium.org>
584
585         [Chromium] Fix some #includes to headers in chromium/public/platform/ that have been moved to the new Platform directory
586         https://bugs.webkit.org/show_bug.cgi?id=107722
587
588         Reviewed by Darin Fisher.
589
590         These headers just redirect to the new versions, so call the new
591         versions directly.
592
593         * src/linux/WebFontInfo.cpp:
594         * src/mac/WebSubstringUtil.mm:
595
596 2013-01-23  Mark Pilgrim  <pilgrim@chromium.org>
597
598         [Chromium] Fix some #includes for WebSerializedScriptValue
599         https://bugs.webkit.org/show_bug.cgi?id=107697
600
601         Reviewed by Adam Barth.
602
603         WebSerializedScriptValue has been moved to chromium/public/.
604
605         * public/WebDOMCustomEvent.h:
606         * public/WebDOMMessageEvent.h:
607         * public/WebIDBCursor.h:
608
609 2013-01-23  Dmitry Gozman  <dgozman@chromium.org>
610
611         Added changeAttachedWindowHeight method to inspector frontend API, which
612         allows to change inspector window height from inside.
613         https://bugs.webkit.org/show_bug.cgi?id=107648
614
615         Reviewed by Pavel Feldman.
616
617         * public/WebDevToolsFrontendClient.h:
618         (WebKit::WebDevToolsFrontendClient::changeAttachedWindowHeight):
619         * src/InspectorFrontendClientImpl.cpp:
620         (WebKit::InspectorFrontendClientImpl::changeAttachedWindowHeight):
621
622 2013-01-23  Shinya Kawanaka  <shinyak@chromium.org>
623
624         shadowAncestorNode() should be renamed to deprecatedShadowAncestorNode()
625         https://bugs.webkit.org/show_bug.cgi?id=107624
626
627         Reviewed by Dimitri Glazkov.
628
629         Since Node::shadowAncestorNode() is deprecated, we would like to rename it to prevent from further use.
630
631         * src/WebFrameImpl.cpp:
632         (WebKit::WebFrameImpl::scopeStringMatches):
633         (WebKit::WebFrameImpl::setFindEndstateFocusAndSelection):
634
635 2013-01-22  Pavel Feldman  <pfeldman@chromium.org>
636
637         Web Inspector: only allow evaluateForTestInFrontend for front-ends under test.
638         https://bugs.webkit.org/show_bug.cgi?id=107523
639
640         Reviewed by Yury Semikhatsky.
641
642         * public/WebDevToolsFrontendClient.h:
643         (WebKit::WebDevToolsFrontendClient::isUnderTest):
644         (WebDevToolsFrontendClient):
645         * src/InspectorFrontendClientImpl.cpp:
646         (WebKit::InspectorFrontendClientImpl::isUnderTest):
647         * src/InspectorFrontendClientImpl.h:
648         (InspectorFrontendClientImpl):
649
650 2013-01-22  Mark Lam  <mark.lam@apple.com>
651
652         Change the Supplementable class to not use AtomicString.
653         https://bugs.webkit.org/show_bug.cgi?id=107535.
654
655         Reviewed by Adam Barth.
656
657         Replaced the use of AtomicString keys with literal const char* keys.
658         This simplifies the SupplementMap and makes it slightly leaner and faster.
659
660         * src/ContextFeaturesClientImpl.cpp:
661         (ContextFeaturesCache):
662         (WebKit::ContextFeaturesCache::supplementName):
663
664 2013-01-22  Leandro Gracia Gil  <leandrogracia@chromium.org>
665
666         [Chromium] Expose didCommitCompositorFrame in WebWidgetClient.
667         https://bugs.webkit.org/show_bug.cgi?id=107325
668
669         Reviewed by James Robinson.
670
671         Add a notification on WebWidgetClient called when the compositor commits a frame.
672
673         * public/WebWidgetClient.h:
674         (WebWidgetClient):
675         (WebKit::WebWidgetClient::didCommitCompositorFrame):
676         * src/WebViewImpl.cpp:
677         (WebKit::WebViewImpl::didCommit):
678
679 2013-01-21  Kentaro Hara  <haraken@chromium.org>
680
681         Implement UIEvent constructor
682         https://bugs.webkit.org/show_bug.cgi?id=107430
683
684         Reviewed by Adam Barth.
685
686         Editor's draft: https://dvcs.w3.org/hg/d4e/raw-file/tip/source_respec.htm
687
688         UIEvent constructor is implemented under a DOM4_EVENTS_CONSTRUCTOR flag,
689         which is enabled on Safari and Chromium for now.
690
691         * features.gypi:
692
693 2013-01-22  Alpha Lam  <hclam@chromium.org>
694
695         REGRESSION(r140392): InjectIDBKeyTest.TopLevelPropertyStringValue is crashing
696         https://bugs.webkit.org/show_bug.cgi?id=107578
697
698         Unreviewed build fix. Disabled 2 tests that are crashing after r140392.
699
700         * tests/IDBBindingUtilitiesTest.cpp:
701         (WebKit::TEST_F):
702
703 2013-01-22  Eric Seidel  <eric@webkit.org>
704
705         Turn on ENABLE_THREADED_HTML_PARSER for Chromium (it's still disabled at runtime)
706         https://bugs.webkit.org/show_bug.cgi?id=107519
707
708         Reviewed by Adam Barth.
709
710         This makes our development lives easier, and makes it possible for the bots
711         to run threaded-parser-only tests by toggling the runtime enable
712         via window.internals.settings.
713
714         * features.gypi:
715
716 2013-01-22  Kentaro Hara  <haraken@chromium.org>
717
718         [V8] Make an Isolate parameter mandatory in toV8()
719         https://bugs.webkit.org/show_bug.cgi?id=107520
720
721         Reviewed by Adam Barth.
722
723         Now it's safe to remove an optional Isolate parameter.
724
725         No tests. No change in behavior.
726
727         * src/InspectorFrontendClientImpl.cpp:
728         (WebKit::InspectorFrontendClientImpl::windowObjectCleared):
729         * src/WebArrayBuffer.cpp:
730         (WebKit::WebArrayBuffer::toV8Value):
731         * src/WebBlob.cpp:
732         (WebKit::WebBlob::toV8Value):
733         * src/WebFrameImpl.cpp:
734         (WebKit::WebFrameImpl::createFileSystem):
735         (WebKit::WebFrameImpl::createSerializableFileSystem):
736         (WebKit::WebFrameImpl::createFileEntry):
737
738 2013-01-21  Sheriff Bot  <webkit.review.bot@gmail.com>
739
740         Unreviewed.  Rolled Chromium DEPS to r177962.  Requested by
741         "Yoshifumi Inoue" <yosin@chromium.org> via sheriffbot.
742
743         * DEPS:
744
745 2013-01-21  Noel Gordon  <noel.gordon@gmail.com>
746
747         [chromium] REGRESSION(r139347) roll chromium deps broke webkit-unit-tests
748         https://bugs.webkit.org/show_bug.cgi?id=106631
749
750         Reviewed by Kent Tamura.
751
752         Fixed in http://crrev.com/177931 and rolled. Renable these tests.
753
754         * tests/WebImageTest.cpp:
755
756 2013-01-21  Dirk Schulze  <dschulze@adobe.com>
757
758         Add build flag for Canvas's Path object (disabled by default)
759         https://bugs.webkit.org/show_bug.cgi?id=107473
760
761         Reviewed by Dean Jackson.
762
763         Add CANVAS_PATH build flag to build systems.
764
765         * features.gypi:
766
767 2013-01-21  Sheriff Bot  <webkit.review.bot@gmail.com>
768
769         Unreviewed.  Rolled Chromium DEPS to r177956.  Requested by
770         thakis_ via sheriffbot.
771
772         * DEPS:
773
774 2013-01-21  Sheriff Bot  <webkit.review.bot@gmail.com>
775
776         Unreviewed.  Rolled Chromium DEPS to r177953.  Requested by
777         thakis_ via sheriffbot.
778
779         * DEPS:
780
781 2013-01-21  Tommy Widenflycht  <tommyw@google.com>
782
783         MediaStream API: Update the RTCPeerConnection states to match the latest specification
784         https://bugs.webkit.org/show_bug.cgi?id=107120
785
786         Reviewed by Adam Barth.
787
788         * src/AssertMatchingEnums.cpp:
789
790 2013-01-20  Dominic Mazzoni  <dmazzoni@google.com>
791
792         Make SpeechSynthesis compile in the Chromium port
793         https://bugs.webkit.org/show_bug.cgi?id=107382
794
795         Reviewed by Adam Barth.
796
797         Add ENABLE_SPEECH_SYNTHESIS to features.gypi, off by default.
798
799         * features.gypi:
800
801 2013-01-20  Yoshifumi Inoue  <yosin@chromium.org>
802
803         Dragging over an element with scrollbars should scroll the element when dragging near edges
804         https://bugs.webkit.org/show_bug.cgi?id=39725
805
806         Reviewed by Hajime Morita.
807
808         This patch removes DragScrollTimer used for automatic scrolling of main
809         frame drag-and-drop which is now implemented in EventHandler.
810
811         Another patch will remove DragScrollTimer.{cpp,h} and update GYP files to
812         make patch size small.
813
814         No tests. Existing test covers this change.
815
816         * src/ChromeClientImpl.cpp:
817         (WebKit::ChromeClientImpl::shouldAutoscrollForDragAndDrop): Added.
818         * src/ChromeClientImpl.h:
819         (ChromeClientImpl): Changed to add shouldAutoscrollForDragAndDrop().
820         * src/WebViewImpl.cpp:
821         (WebKit::WebViewImpl::WebViewImpl): Changed to remove m_dragScrollTimer.
822         (WebKit::WebViewImpl::dragSourceEndedAt): ditto
823         (WebKit::WebViewImpl::dragSourceMovedTo): ditto
824         (WebKit::WebViewImpl::dragTargetDrop): ditto
825         (WebKit::WebViewImpl::dragTargetDragEnterOrOver): ditto
826         * src/WebViewImpl.h:
827         (WebKit): Chagned to remove DragScrollTimer.
828
829 2013-01-18  Alec Flett  <alecflett@chromium.org>
830
831         IndexedDB: Switch to new createTransaction call
832         https://bugs.webkit.org/show_bug.cgi?id=107311
833
834         Reviewed by Tony Chang.
835
836         * public/WebIDBTransaction.h:
837
838         Remove an old method that nobody calls.
839
840 2013-01-18  Alpha Lam  <hclam@chromium.org>
841
842         [chromium] Roll Chromium DEPS to 177676
843
844         Unreviewed DEPS roll.
845
846         * DEPS:
847
848 2013-01-18  Robert Kroeger  <rjkroege@chromium.org>
849
850         [chromium] Use new-style gesture scrolling events for fling and
851         for plugin scrolling: https://bugs.webkit.org/show_bug.cgi?id=106589
852
853         Reviewed by James Robinson.
854
855         https://bugs.webkit.org/show_bug.cgi?id=103952 modified touchscreen
856         scrolling to not use synthetic mouse wheel events. Update the fling facility
857         in WebViewImpl to use these events for touchscreen-initiated flings. Also
858         modify the WebPluginContainerImpl to scroll in response to touchscreen
859         scroll gestures if the plugin does not itself implement gesture events. 
860
861         * src/WebPluginContainerImpl.cpp:
862         * src/WebViewImpl.cpp:
863         (WebKit::WebViewImpl::WebViewImpl):
864         (WebKit::WebViewImpl::scrollBy): Handle fling callback conditionally based
865         on initiating device. Touchpad flings generate wheels. Touchscreen flings
866         use gesture events.
867         (WebKit::WebViewImpl::handleGestureEvent):
868         (WebKit::WebViewImpl::transferActiveWheelFlingAnimation):
869         * src/WebViewImpl.h:
870
871 2013-01-18  Seokju Kwon  <seokju.kwon@gmail.com>
872
873         Add explicit keyword to constructors in platform-specific InspectorClient
874         https://bugs.webkit.org/show_bug.cgi?id=107255
875
876         Reviewed by Kentaro Hara.
877
878         Add explicit keyword to constructors that take one argument
879         in platform-specific implementation of InspectorClient.
880
881         * src/InspectorClientImpl.h:
882         (InspectorClientImpl):
883
884 2013-01-17  Dominic Cooney  <dominicc@chromium.org>
885
886         [Chromium] Unreviewed gardening.
887
888         Roll Chromium to 177561.
889
890         * DEPS:
891
892 2013-01-17  Alpha Lam  <hclam@chromium.org>
893
894         [chromium] Disable a unit test
895         https://bugs.webkit.org/show_bug.cgi?id=107206
896
897         Unreviewed. Disable a failing test due to 140025.
898
899         * tests/WebFrameTest.cpp:
900
901 2013-01-17  Sheriff Bot  <webkit.review.bot@gmail.com>
902
903         Unreviewed, rolling out r140023.
904         http://trac.webkit.org/changeset/140023
905         https://bugs.webkit.org/show_bug.cgi?id=107176
906
907         Broke some tests (Requested by anttik on #webkit).
908
909         * tests/RenderTableCellTest.cpp:
910         * tests/RenderTableRowTest.cpp:
911
912 2013-01-17  John Mellor  <johnme@chromium.org>
913
914         [chromium] Double-tap zoom should take into account accessibility fontScaleFactor
915         https://bugs.webkit.org/show_bug.cgi?id=107123
916
917         Reviewed by Adam Barth.
918
919         Platforms which support Text Autosizing (currently just Chrome for
920         Android) may provide a textAutosizingFontScaleFactor (defaults to 1.0).
921
922         This value is intended to be chosen by the user to indicate how large
923         they want text to appear, for example Chrome for Android has a "Text
924         scaling" slider in Settings > Accessibility that lets you choose a value
925         in the range 50% - 200% (defaults to 100%*).
926
927         For text in wide columns that typically gets autosized, this value is
928         applied by multiplying the textAutosizingMultiplier computed for each
929         cluster by the textAutosizingFontScaleFactor. Double-tap zoom will fit
930         the column to the screen (ignoring the textAutosizingFontScaleFactor)
931         since the column is wide. This part already works.
932
933         For text in narrow columns that doesn't get autosized, the
934         textAutosizingFontScaleFactor is not applied through Text Autosizing,
935         and instead needs to be applied by adjusting the double-tap zoom level.
936         When double-tapping on narrow columns, instead of fitting the column to
937         the screen (which would often zoom in excessively far), the existing
938         logic in computeScaleAndScrollForHitRect applies a maximum zoom level
939         called the legibleScale. This value needs to be multiplied by the
940         textAutosizingFontScaleFactor, so that we zoom in proportionately
941         further on non-autosized narrow columns, hence the effective text size
942         (taking into account zoom) will have increased in proportion to the
943         textAutosizingFontScaleFactor as expected.
944
945         * src/WebViewImpl.cpp:
946         (WebKit::WebViewImpl::computeScaleAndScrollForHitRect):
947             Multiplies legibleScale (the maximum zoom level) by the
948             textAutosizingFontScaleFactor.
949         * tests/WebFrameTest.cpp:
950             Added WebFrameTest.DivAutoZoomScaleFontScaleFactorTest based on
951             WebFrameTest.DivAutoZoomScaleBoundsTest to test the interaction
952             between textAutosizingFontScaleFactor and the double-tap zoom logic.
953             Also did minor cleanup to WebFrameTest.DivAutoZoomScaleBoundsTest.
954
955 2013-01-17  Alexandre Elias  <aelias@chromium.org>
956
957         [chromium] Make new-style page scale work with fixed layout
958         https://bugs.webkit.org/show_bug.cgi?id=106951
959
960         Reviewed by Adam Barth.
961
962         This makes non-CSS-transform page scaling work with fixed-layout mode,
963         including viewport tag support.
964
965         - dispatchViewportPropertiesDidChange() now works entirely with DIP
966         pixels instead of physical pixels, and is made compatible with
967         separating deviceScaleFactor from pageScaleFactor.
968
969         - In this mode, the "layout viewport" size in the pinch-zoom model is
970         made a first-class concept separate from the device size.  This
971         is a viewport with the same aspect ratio as the device but with the
972         layout width of the page.  This viewport is used:
973           - As FrameView::visibleContentRect.
974           - Returned from WebView::size().
975           - Given to the compositor as layoutViewportSize.
976
977         - m_deviceScaleInCompositor is deleted as it's clearer to use the
978         applyDeviceScaleInCompositor setting directly.
979
980         * src/ChromeClientImpl.cpp:
981         (WebKit::ChromeClientImpl::dispatchViewportPropertiesDidChange):
982         * src/WebViewImpl.cpp:
983         (WebKit::WebViewImpl::WebViewImpl):
984         (WebKit::WebViewImpl::size):
985         (WebKit):
986         (WebKit::WebViewImpl::resize):
987         (WebKit::WebViewImpl::setPageScaleFactor):
988         (WebKit::WebViewImpl::setDeviceScaleFactor):
989         (WebKit::WebViewImpl::layoutSize):
990         (WebKit::WebViewImpl::computePageScaleFactorLimits):
991         (WebKit::WebViewImpl::dipSize):
992         (WebKit::WebViewImpl::didChangeContentsSize):
993         (WebKit::WebViewImpl::setIsAcceleratedCompositingActive):
994         (WebKit::WebViewImpl::updateLayerTreeViewport):
995         * src/WebViewImpl.h:
996         (WebViewImpl):
997
998 2013-01-17  Sheriff Bot  <webkit.review.bot@gmail.com>
999
1000         Unreviewed.  Rolled Chromium DEPS to r177369.  Requested by
1001         ajuma via sheriffbot.
1002
1003         * DEPS:
1004
1005 2013-01-17  Eugene Klyuchnikov  <eustas@chromium.org>
1006
1007         Web Inspector: Profiler: split "getProfile" to "getCPUProfile" and "loadHeapSnapshot"
1008         https://bugs.webkit.org/show_bug.cgi?id=104545
1009
1010         Reviewed by Yury Semikhatsky.
1011
1012         Adopt changes: mimic old behavior.
1013
1014         * src/WebDevToolsAgentImpl.cpp: Adopt signature changes.
1015
1016 2013-01-17  Yury Semikhatsky  <yurys@chromium.org>
1017
1018         Web Inspector: add WebDeToolsAgentImpl as task observer on reattach
1019         https://bugs.webkit.org/show_bug.cgi?id=107106
1020
1021         Reviewed by Pavel Feldman.
1022
1023         Register WebDevToolsAgentImpl as task observer when it client is reattached.
1024
1025         * src/WebDevToolsAgentImpl.cpp:
1026         (WebKit::WebDevToolsAgentImpl::reattach):
1027
1028 2013-01-16  Dominic Cooney   <dominicc@chromium.org>
1029
1030         [Chromium] Unreviewed gardening.
1031
1032         Roll Chromium to 177350.
1033
1034         * DEPS:
1035
1036 2013-01-16  Kristian Monsen  <kristianm@google.com>
1037
1038         Fix build break for Android webview.
1039         https://bugs.webkit.org/show_bug.cgi?id=107072
1040
1041         Reviewed by Steve Block.
1042
1043         Add extra guards when checking for OS=="Android" to make sure it is not included
1044         for webview.
1045
1046         * WebKitUnitTests.gyp:
1047
1048 2013-01-16  Dominic Cooney  <dominicc@chromium.org>
1049
1050         [Chromium] Unreviewed gardening.
1051
1052         Roll Chromium to 177310.
1053
1054         * DEPS:
1055
1056 2013-01-16  W. James MacLean  <wjmaclean@chromium.org>
1057
1058         LinkHighlight should use touch adjustment to match active state on GestureTapDown.
1059         https://bugs.webkit.org/show_bug.cgi?id=107032
1060
1061         Reviewed by Adam Barth.
1062
1063         LinkHighlight node selection should produce results that match the node marked
1064         active during GestureTapDown.
1065
1066         * src/WebViewImpl.cpp:
1067         (WebKit::WebViewImpl::bestTouchLinkNode):
1068         * tests/LinkHighlightTest.cpp:
1069         (WebCore::TEST):
1070
1071 2013-01-16  Kentaro Hara  <haraken@chromium.org>
1072
1073         [V8] Make a creationContext parameter of toV8() mandatory
1074         https://bugs.webkit.org/show_bug.cgi?id=107020
1075
1076         Reviewed by Adam Barth.
1077
1078         We pass Handle<Object>() to a creationContext parameter of
1079         toV8() when we do not have a creationContext.
1080
1081         No tests. No change in behavior.
1082
1083         * src/InspectorFrontendClientImpl.cpp:
1084         (WebKit::InspectorFrontendClientImpl::windowObjectCleared):
1085         * src/WebArrayBuffer.cpp:
1086         (WebKit::WebArrayBuffer::toV8Value):
1087         * src/WebBlob.cpp:
1088         (WebKit::WebBlob::toV8Value):
1089         * src/WebFrameImpl.cpp:
1090         (WebKit::WebFrameImpl::createFileSystem):
1091         (WebKit::WebFrameImpl::createSerializableFileSystem):
1092         (WebKit::WebFrameImpl::createFileEntry):
1093
1094 2013-01-16  Mark Pilgrim  <pilgrim@chromium.org>
1095
1096         [Chromium] Move WebArrayBufferView and WebSerializedScriptValue out of public/platform/
1097         https://bugs.webkit.org/show_bug.cgi?id=106863
1098
1099         Reviewed by Adam Barth.
1100
1101         These are not being moved into the new top-level Platform
1102         directory, so into public they go.
1103
1104         * WebKit.gyp:
1105         * public/WebArrayBufferView.h: Added.
1106         (v8):
1107         (WebKit):
1108         (WebArrayBufferView):
1109         (WebKit::WebArrayBufferView::~WebArrayBufferView):
1110         (WebKit::WebArrayBufferView::WebArrayBufferView):
1111         * public/WebSerializedScriptValue.h: Added.
1112         (v8):
1113         (WebKit):
1114         (WebSerializedScriptValue):
1115         (WebKit::WebSerializedScriptValue::~WebSerializedScriptValue):
1116         (WebKit::WebSerializedScriptValue::WebSerializedScriptValue):
1117         (WebKit::WebSerializedScriptValue::operator=):
1118         (WebKit::WebSerializedScriptValue::isNull):
1119         * public/platform/WebArrayBufferView.h:
1120         * public/platform/WebSerializedScriptValue.h:
1121
1122 2013-01-16  Chris Hopman  <cjhopman@chromium.org>
1123
1124         [Chromium] Remove hardcoded chromium_*.jar in gyp files
1125         https://bugs.webkit.org/show_bug.cgi?id=104049
1126
1127         Reviewed by Eric Seidel.
1128
1129         Targets with dependencies (direct/indirect) on a java target receive
1130         the chromium_*.jar paths in the variable input_jars_paths. Targets
1131         should use that rather than hardcoding where they think the jar will
1132         be. These can be passed directly to ant as INPUT_JARS_PATHS rather
1133         than as --jars to generate_native_test.py.
1134
1135         * WebKitUnitTests.gyp:
1136
1137 2013-01-16  Dominic Cooney   <dominicc@chromium.org>
1138
1139         [Chromium] Unreviewed gardening.
1140
1141         Roll Chromium to 177117.
1142
1143         * DEPS:
1144
1145 2013-01-16  Dominic Cooney  <dominicc@chromium.org>
1146
1147         [Chromium] Unreviewed gardening.
1148
1149         Roll Chromium to r177080.
1150
1151         * DEPS:
1152
1153 2013-01-15  Ian Vollick  <vollick@chromium.org>
1154
1155         [chromium] Create GraphicsLayerChromiums using a factory
1156         https://bugs.webkit.org/show_bug.cgi?id=103635
1157
1158         Reviewed by James Robinson.
1159
1160         Refactor graphics layer creation for chromium to go through a factory.
1161
1162         * src/ChromeClientImpl.cpp:
1163         (WebCore):
1164         (GraphicsLayerFactoryChromium):
1165         (WebCore::GraphicsLayerFactoryChromium::~GraphicsLayerFactoryChromium):
1166         (WebKit::ChromeClientImpl::ChromeClientImpl):
1167         (WebKit::ChromeClientImpl::graphicsLayerFactory):
1168         (WebKit):
1169         * src/ChromeClientImpl.h:
1170         (WebCore):
1171         (ChromeClientImpl):
1172         * src/NonCompositedContentHost.cpp:
1173         (WebKit::NonCompositedContentHost::NonCompositedContentHost):
1174         * src/NonCompositedContentHost.h:
1175         (WebCore):
1176         (WebKit::NonCompositedContentHost::create):
1177         (NonCompositedContentHost):
1178         * src/PageOverlay.cpp:
1179         (WebKit::PageOverlay::update):
1180         * src/WebViewImpl.cpp:
1181         (WebKit::WebViewImpl::graphicsLayerFactory):
1182         (WebKit):
1183         (WebKit::WebViewImpl::setIsAcceleratedCompositingActive):
1184         * src/WebViewImpl.h:
1185         (WebCore):
1186         (WebViewImpl):
1187         * tests/GraphicsLayerChromiumTest.cpp:
1188         (WebKit::GraphicsLayerChromiumTest::GraphicsLayerChromiumTest):
1189         * tests/ImageLayerChromiumTest.cpp:
1190         (WebCore::TEST):
1191
1192 2013-01-15  Mark Pilgrim  <pilgrim@chromium.org>
1193
1194         [Chromium] Move SocketStreamHandle and SocketStreamHandleInternal to WebCore/platform
1195         https://bugs.webkit.org/show_bug.cgi?id=106899
1196
1197         Reviewed by Adam Barth.
1198
1199         Part of a larger refactoring series; see tracking bug 106829.
1200
1201         * WebKit.gyp:
1202         * src/SocketStreamHandle.cpp: Removed.
1203         * src/SocketStreamHandleInternal.h: Removed.
1204
1205 2013-01-15  Florin Malita  <fmalita@chromium.org>
1206
1207         [Chromium] Incorrect opaque region tracking for PlatformContextSkia::drawRRect
1208         https://bugs.webkit.org/show_bug.cgi?id=106898
1209
1210         Reviewed by Stephen White.
1211
1212         * tests/PlatformContextSkiaTest.cpp:
1213         (WebCore::TEST):
1214         (WebCore):
1215
1216 2012-12-28  Vsevolod Vlasov  <vsevik@chromium.org>
1217
1218         Web Inspector: Support inspector file system access with isolated file system through InspectorFrontendHost.
1219         https://bugs.webkit.org/show_bug.cgi?id=105727
1220
1221         Reviewed by Pavel Feldman.
1222
1223         File system access methods plumbing made for Chromium.
1224
1225         * public/WebDevToolsFrontendClient.h:
1226         (WebKit::WebDevToolsFrontendClient::requestFileSystems):
1227         (WebKit::WebDevToolsFrontendClient::addFileSystem):
1228         (WebKit::WebDevToolsFrontendClient::removeFileSystem):
1229         (WebDevToolsFrontendClient):
1230         * src/InspectorFrontendClientImpl.cpp:
1231         (WebKit::InspectorFrontendClientImpl::supportsFileSystems):
1232         (WebKit):
1233         (WebKit::InspectorFrontendClientImpl::requestFileSystems):
1234         (WebKit::InspectorFrontendClientImpl::addFileSystem):
1235         (WebKit::InspectorFrontendClientImpl::removeFileSystem):
1236         * src/InspectorFrontendClientImpl.h:
1237         (InspectorFrontendClientImpl):
1238
1239 2013-01-14  Dominic Cooney  <dominicc@chromium.org>
1240
1241         [Chromium] Unreviewed gardening.
1242
1243         Roll Chromium to r176801.
1244
1245         * DEPS: Rollin' on the river.
1246
1247 2013-01-14  Mark Pilgrim  <pilgrim@chromium.org>
1248
1249         [Chromium] Remove unused public/platform/WebColorName.h
1250         https://bugs.webkit.org/show_bug.cgi?id=106865
1251
1252         Reviewed by Adam Barth.
1253
1254         This file is no longer referenced anywhere in WebKit or Chromium.
1255
1256         * public/platform/WebColorName.h: Removed.
1257
1258 2013-01-14  Mark Pilgrim  <pilgrim@chromium.org>
1259
1260         [Chromium] Move BlobRegistryProxy into WebCore
1261         https://bugs.webkit.org/show_bug.cgi?id=106831
1262
1263         Reviewed by Adam Barth.
1264
1265         Part of a larger refactoring series to remove layering violations
1266         in Chromium. See tracking bug 106829.
1267
1268         * WebKit.gyp:
1269         * src/BlobRegistryProxy.cpp: Removed.
1270         * src/BlobRegistryProxy.h: Removed.
1271
1272 2013-01-14  Alec Flett  <alecflett@chromium.org>
1273
1274         IndexedDB: Remove IDBObjectStore/IndexBackendImpl and support functions
1275         https://bugs.webkit.org/show_bug.cgi?id=106605
1276
1277         Remove all references to IDBObjectStoreBackend* and IDBIndexBackend*
1278         as they no longer exist in WebCore.
1279
1280         Reviewed by Darin Fisher.
1281
1282         * WebKit.gyp:
1283         * public/WebIDBCallbacks.h:
1284         (WebKit):
1285         * public/WebIDBDatabase.h:
1286         (WebKit):
1287         (WebKit::WebIDBDatabase::metadata):
1288         * public/WebIDBFactory.h:
1289         (WebIDBFactory):
1290         * public/WebIDBIndex.h: Removed.
1291         * public/WebIDBObjectStore.h: Removed.
1292         * public/WebIDBTransaction.h:
1293         * src/IDBCallbacksProxy.cpp:
1294         * src/IDBDatabaseBackendProxy.cpp:
1295         * src/IDBDatabaseBackendProxy.h:
1296         (IDBDatabaseBackendProxy):
1297         * src/IDBFactoryBackendProxy.cpp:
1298         * src/IDBFactoryBackendProxy.h:
1299         (IDBFactoryBackendProxy):
1300         * src/IDBIndexBackendProxy.cpp: Removed.
1301         * src/IDBIndexBackendProxy.h: Removed.
1302         * src/IDBObjectStoreBackendProxy.cpp: Removed.
1303         * src/IDBObjectStoreBackendProxy.h: Removed.
1304         * src/IDBTransactionBackendProxy.cpp:
1305         * src/IDBTransactionBackendProxy.h:
1306         (IDBTransactionBackendProxy):
1307         * src/WebIDBDatabaseImpl.cpp:
1308         (WebKit::WebIDBDatabaseImpl::put):
1309         (WebKit::WebIDBDatabaseImpl::setIndexKeys):
1310         * src/WebIDBDatabaseImpl.h:
1311         (WebKit):
1312         (WebIDBDatabaseImpl):
1313         * src/WebIDBFactoryImpl.cpp:
1314         (WebKit::WebIDBFactoryImpl::getDatabaseNames):
1315         * src/WebIDBFactoryImpl.h:
1316         (WebIDBFactoryImpl):
1317         * src/WebIDBIndexImpl.cpp: Removed.
1318         * src/WebIDBIndexImpl.h: Removed.
1319         * src/WebIDBObjectStoreImpl.cpp: Removed.
1320         * src/WebIDBObjectStoreImpl.h: Removed.
1321         * src/WebIDBTransactionImpl.cpp:
1322         * src/WebIDBTransactionImpl.h:
1323         * tests/IDBAbortOnCorruptTest.cpp:
1324         (WebCore::TEST):
1325         * tests/IDBDatabaseBackendTest.cpp:
1326
1327 2013-01-14  Dominic Mazzoni  <dmazzoni@google.com>
1328
1329         AX: Need to implement ColorWellRole
1330         https://bugs.webkit.org/show_bug.cgi?id=106756
1331
1332         Reviewed by Chris Fleizach.
1333
1334         Adds an accessibility interface to access the value of a
1335         color control.
1336
1337         * public/WebAccessibilityObject.h:
1338         (WebAccessibilityObject):
1339         * src/WebAccessibilityObject.cpp:
1340         (WebKit::WebAccessibilityObject::colorValue):
1341         (WebKit):
1342
1343 2013-01-14  Mark Pilgrim  <pilgrim@chromium.org>
1344
1345         [Chromium] Move AudioDestinationChromium into WebCore
1346         https://bugs.webkit.org/show_bug.cgi?id=106803
1347
1348         Reviewed by Adam Barth.
1349
1350         This doesn't really belong in WebKit/chromium/src since it defines
1351         things directly in the WebCore namespace.
1352
1353         * WebKit.gyp:
1354         * src/AudioDestinationChromium.cpp: Removed.
1355         * src/AudioDestinationChromium.h: Removed.
1356
1357 2013-01-14  Stephen Chenney  <schenney@chromium.org>
1358
1359         Re-enabling the SK_DISABLE_DASHING_OPTIMIZATION flag for Skia
1360
1361         Unreviewed build fix.
1362
1363         It turns out that the change behind this flag causes crashes and image errors.
1364
1365         * skia_webkit.gyp:
1366
1367 2013-01-14  Kentaro Hara  <haraken@chromium.org>
1368
1369         [V8] Make an Isolate parameter mandatory in ScriptDebugServer::interruptAndRun()
1370         https://bugs.webkit.org/show_bug.cgi?id=106779
1371
1372         Reviewed by Adam Barth.
1373
1374         This is one of steps to make an Isolate parameter mandatory.
1375
1376         No tests. No change in behavior.
1377
1378         * src/WebDevToolsAgentImpl.cpp:
1379         (WebKit::WebDevToolsAgent::interruptAndDispatch):
1380
1381 2013-01-13  Vsevolod Vlasov  <vsevik@chromium.org>
1382
1383         Web Inspector: [Chromium] DevToolsSanityTest.TestNoScriptDuplicatesOnPanelSwitch fails
1384         https://bugs.webkit.org/show_bug.cgi?id=106755
1385
1386         Reviewed by Alexander Pavlov.
1387
1388         * src/js/Tests.js:
1389         (.TestSuite.prototype.nonAnonymousUISourceCodes_.filterOutService):
1390         (.TestSuite.prototype.nonAnonymousUISourceCodes_):
1391
1392 2013-01-12  David Grogan  <dgrogan@chromium.org>
1393
1394         Unreviewed.  Roll chromium DEPS to 176595.
1395         https://bugs.webkit.org/show_bug.cgi?id=106730
1396
1397         * DEPS:
1398
1399 2013-01-11  Dan Beam  <dbeam@chromium.org>
1400
1401         [clean up] Remove HTMLFormElement::AutocompleteResultError in favor of more specific Error reasons
1402         https://bugs.webkit.org/show_bug.cgi?id=106610
1403
1404         Reviewed by Darin Fisher.
1405
1406         * public/WebFormElement.h: Removed WebFormElement::AutocompleteResultError in favor of more specific error reasons.
1407         * src/AssertMatchingEnums.cpp: Removed enum value from compile-time asserts.
1408
1409 2013-01-11  Tien-Ren Chen  <trchen@chromium.org>
1410
1411         WebWidgetClient::didHandleGestureEvent needs to distinguish the case if the event is processed or swallowed
1412         https://bugs.webkit.org/show_bug.cgi?id=104427
1413
1414         Reviewed by Adam Barth.
1415
1416         When a gesture needs to be disambiguated, WebKit doesn't update cursor focus.
1417         We added an extra status for didHandleGestureEvent(), so we can distinguish
1418         the case whether the event is actually delivered to the web page or cancelled.
1419
1420         * public/WebViewClient.h:
1421         * public/WebWidgetClient.h:
1422         (WebKit):
1423         (WebWidgetClient):
1424         (WebKit::WebWidgetClient::didHandleGestureEvent):
1425         * src/WebViewImpl.cpp:
1426         (WebKit::WebViewImpl::handleGestureEvent):
1427         * tests/WebViewTest.cpp:
1428
1429 2013-01-11  Eberhard Graether  <egraether@google.com>
1430
1431         [chromium] Add ContinuousPainter to call setNeedsDisplay on all layers recursively in continuous painting mode
1432         https://bugs.webkit.org/show_bug.cgi?id=105458
1433
1434         Reviewed by James Robinson.
1435
1436         In continuous painting mode all layers are constantly repainted to allow for life measurements of page paint time,
1437         while changing HTML and CSS using the WebInspector. This change adds the ContinuousPainter helper object, which
1438         calls setNeedsDisplay() on all GraphicsLayers recursively in order to force all layers to repaint. PageOverlay
1439         layers get excluded from being repainted, because their extra paint time is altering the page paint time metric.
1440
1441         * WebKit.gyp:
1442         * src/PageOverlay.h:
1443         (WebKit::PageOverlay::graphicsLayer):
1444         (PageOverlay):
1445         * src/PageOverlayList.cpp:
1446         (WebKit::PageOverlayList::findGraphicsLayer):
1447         (WebKit):
1448         * src/PageOverlayList.h:
1449         (WebCore):
1450         (PageOverlayList):
1451         * src/WebViewImpl.cpp:
1452         (WebKit::WebViewImpl::WebViewImpl):
1453         (WebKit::WebViewImpl::didBeginFrame):
1454         * src/WebViewImpl.h:
1455         * src/painting/ContinuousPainter.cpp: Copied from Source/WebKit/chromium/src/PageOverlay.h.
1456         (WebKit):
1457         (WebKit::ContinuousPainter::setNeedsDisplayRecursive):
1458         * src/painting/ContinuousPainter.h: Copied from Source/WebKit/chromium/src/PageOverlay.h.
1459         (WebCore):
1460         (WebKit):
1461         (ContinuousPainter):
1462
1463 2013-01-11  Tony Chang  <tony@chromium.org>
1464
1465         Unreviewed, revert r139157 to fix the chromium build.
1466         These files were deleted in a follow up and since r139044 was reverted, we need to
1467         add back these files.
1468
1469         * WebKit.gyp:
1470         * src/DragScrollTimer.cpp: Added.
1471         (WebKit):
1472         (WebKit::distanceToRect):
1473         (WebKit::DragScrollTimer::DragScrollTimer):
1474         (WebKit::DragScrollTimer::~DragScrollTimer):
1475         (WebKit::DragScrollTimer::stop):
1476         (WebKit::DragScrollTimer::scroll):
1477         (WebKit::DragScrollTimer::update):
1478         (WebKit::DragScrollTimer::triggerScroll):
1479         (WebKit::DragScrollTimer::scrollDistanceFor):
1480         * src/DragScrollTimer.h: Added.
1481         (WebKit):
1482         (DragScrollTimer):
1483         (WebKit::DragScrollTimer::fired):
1484         (WebKit::DragScrollTimer::shouldScroll):
1485
1486 2013-01-11  Sheriff Bot  <webkit.review.bot@gmail.com>
1487
1488         Unreviewed, rolling out r139044.
1489         http://trac.webkit.org/changeset/139044
1490         https://bugs.webkit.org/show_bug.cgi?id=106702
1491
1492         Caused various scrolling anomolies on Mac with drag and drop
1493         (Requested by smfr on #webkit).
1494
1495         * src/WebViewImpl.cpp:
1496         (WebKit::WebViewImpl::WebViewImpl):
1497         (WebKit::WebViewImpl::dragSourceEndedAt):
1498         (WebKit::WebViewImpl::dragSourceMovedTo):
1499         (WebKit::WebViewImpl::dragTargetDrop):
1500         (WebKit::WebViewImpl::dragTargetDragEnterOrOver):
1501         * src/WebViewImpl.h:
1502         (WebKit):
1503
1504 2013-01-11  Tony Chang  <tony@chromium.org>
1505
1506         [chromium] Don't regenerate all bindings when any idl file changes
1507         https://bugs.webkit.org/show_bug.cgi?id=106604
1508
1509         Reviewed by Kentaro Hara.
1510
1511         * gyp_webkit: Add Source/WebCore/WebCore.gyp/scripts to the python import search path
1512         so we can generate idl dependencies at gyp time.
1513
1514 2013-01-11  Stephen Chenney  <schenney@chromium.org>
1515
1516         Removing Skia flags that have been disabling oprtimizations and other improvements.
1517
1518         Unreviewed build fix.
1519
1520         These changes have been extensively tested by the Skia team, and
1521         WebKit test result changes will be monitored.
1522
1523         * skia_webkit.gyp:
1524
1525 2013-01-11  Pavel Feldman  <pfeldman@chromium.org>
1526
1527         Web Inspector [chromium]: toolbar border is missing on non-Mac in docked-to-bottom mode
1528         https://bugs.webkit.org/show_bug.cgi?id=106560
1529
1530         Reviewed by Vsevolod Vlasov.
1531
1532         * src/js/devTools.css:
1533         (body.dock-to-bottom.platform-mac #toolbar):
1534
1535 2013-01-10  Noel Gordon  <noel.gordon@gmail.com>
1536
1537         [chromium] Disable PNG and ICO image webkit-unit-tests after r139347
1538         https://bugs.webkit.org/show_bug.cgi?id=106631
1539
1540         Reviewed by Eric Seidel.
1541
1542         * tests/WebImageTest.cpp:
1543         (WebKit::TEST): Disable ICOImage and PNGImage tests on WIN and MAC to
1544         green their respective webkit-unit-test bots. The tests still pass on
1545         LINUX so keep test coverage there for now.
1546
1547 2013-01-10  Dan Beam  <dbeam@chromium.org>
1548
1549         Implement AutocompleteErrorEvent#reason
1550         https://bugs.webkit.org/show_bug.cgi?id=105568
1551
1552         Reviewed by Adam Barth.
1553
1554         * public/WebFormElement.h: Added matching enum values for public chromium WebKit API.
1555         * src/AssertMatchingEnums.cpp: Updated compile assert that WebKit and WebCore enums match.
1556
1557 2013-01-10  Adam Barth  <abarth@webkit.org>
1558
1559         Add an ENABLE macro and a WebCore::Setting for the threaded parser
1560         https://bugs.webkit.org/show_bug.cgi?id=106595
1561
1562         Reviewed by Benjamin Poulain.
1563
1564         Explicitly disable THREADED_HTML_PARSER for Chromium so that we can
1565         more easily enable it locally.
1566
1567         * features.gypi:
1568
1569 2013-01-10  John Mellor  <johnme@chromium.org>
1570
1571         Fix scale of screen.width, window.outerWidth and @media device-width when page scale not applied in compositor.
1572         https://bugs.webkit.org/show_bug.cgi?id=106460
1573
1574         Reviewed by Kenneth Rohde Christiansen.
1575
1576         1. Exposes the existing applyDeviceScaleFactorInCompositor from
1577         WebSettings on Settings (and stores the value there instead), so it can
1578         be accessed from WebCore.
1579
1580         2. Changes ChromeClientImpl::windowRect to return values in density
1581         independent (UI) pixels pixels instead of physical screen pixels (see
1582         explanation in Source/WebCore/ChangeLog).
1583
1584         * src/ChromeClientImpl.cpp:
1585         (WebKit::ChromeClientImpl::windowRect):
1586             Normalizes window rect scale.
1587         * src/WebSettingsImpl.cpp:
1588         (WebKit::WebSettingsImpl::WebSettingsImpl):
1589         (WebKit::WebSettingsImpl::setApplyDeviceScaleFactorInCompositor):
1590         (WebKit::WebSettingsImpl::applyDeviceScaleFactorInCompositor):
1591         (WebKit):
1592         * src/WebSettingsImpl.h:
1593         (WebSettingsImpl):
1594
1595 2013-01-10  Sheriff Bot  <webkit.review.bot@gmail.com>
1596
1597         Unreviewed.  Rolled DEPS.
1598
1599         * DEPS:
1600
1601 2013-01-10  Dimitri Glazkov  <dglazkov@chromium.org>
1602
1603         Unreviewed, rolling out r139227.
1604         http://trac.webkit.org/changeset/139227
1605         https://bugs.webkit.org/show_bug.cgi?id=106227
1606
1607         Broke Win component build.
1608
1609         * public/WebAccessibilityObject.h:
1610         * public/WebAccessibilityRole.h:
1611         * public/WebActiveWheelFlingParameters.h:
1612         * public/WebAnimationController.h:
1613         * public/WebApplicationCacheHost.h:
1614         * public/WebApplicationCacheHostClient.h:
1615         * public/WebArrayBuffer.h:
1616         * public/WebAudioSourceProvider.h:
1617         * public/WebBatteryStatus.h:
1618         * public/WebBindings.h:
1619         * public/WebBlob.h:
1620         * public/WebCache.h:
1621         * public/WebCachedURLRequest.h:
1622         * public/WebColorChooser.h:
1623         * public/WebColorChooserClient.h:
1624         * public/WebColorName.h:
1625         * public/WebCommonWorkerClient.h:
1626         * public/WebCompositionUnderline.h:
1627         * public/WebCompositorInputHandler.h:
1628         * public/WebConsoleMessage.h:
1629         * public/WebContentDetectionResult.h:
1630         * public/WebContextMenuData.h:
1631         * public/WebCrossOriginPreflightResultCache.h:
1632         * public/WebCursorInfo.h:
1633         * public/WebDOMEvent.h:
1634         * public/WebDOMEventListener.h:
1635         * public/WebDOMStringList.h:
1636         * public/WebDataSource.h:
1637         * public/WebDatabase.h:
1638         * public/WebDateTimeChooserCompletion.h:
1639         * public/WebDateTimeChooserParams.h:
1640         * public/WebDeliveredIntentClient.h:
1641         * public/WebDevToolsAgent.h:
1642         * public/WebDevToolsAgentClient.h:
1643         * public/WebDevToolsFrontend.h:
1644         * public/WebDeviceOrientationClient.h:
1645         * public/WebDeviceOrientationClientMock.h:
1646         * public/WebDeviceOrientationController.h:
1647         * public/WebDocument.h:
1648         * public/WebDraggableRegion.h:
1649         * public/WebExternalPopupMenuClient.h:
1650         * public/WebFileChooserCompletion.h:
1651         * public/WebFileChooserParams.h:
1652         * public/WebFileSystemCallbacks.h:
1653         * public/WebFileSystemEntry.h:
1654         * public/WebFileWriter.h:
1655         * public/WebFileWriterClient.h:
1656         * public/WebFindOptions.h:
1657         * public/WebFont.h:
1658         * public/WebFontCache.h:
1659         * public/WebFontDescription.h:
1660         * public/WebFormControlElement.h:
1661         * public/WebFormElement.h:
1662         * public/WebFrame.h:
1663         * public/WebFrameClient.h:
1664         * public/WebGeolocationClientMock.h:
1665         * public/WebGeolocationController.h:
1666         * public/WebGeolocationError.h:
1667         * public/WebGeolocationPermissionRequest.h:
1668         * public/WebGeolocationPermissionRequestManager.h:
1669         * public/WebGeolocationPosition.h:
1670         * public/WebGlyphCache.h:
1671         * public/WebHelperPlugin.h:
1672         * public/WebHistoryItem.h:
1673         * public/WebHitTestResult.h:
1674         * public/WebIDBCallbacks.h:
1675         * public/WebIDBCursor.h:
1676         * public/WebIDBDatabase.h:
1677         * public/WebIDBDatabaseCallbacks.h:
1678         * public/WebIDBDatabaseError.h:
1679         * public/WebIDBFactory.h:
1680         * public/WebIDBIndex.h:
1681         * public/WebIDBKey.h:
1682         * public/WebIDBKeyPath.h:
1683         * public/WebIDBKeyRange.h:
1684         * public/WebIDBMetadata.h:
1685         * public/WebIDBObjectStore.h:
1686         * public/WebIDBTransaction.h:
1687         * public/WebIDBTransactionCallbacks.h:
1688         * public/WebIconURL.h:
1689         * public/WebImageDecoder.h:
1690         * public/WebInputEvent.h:
1691         * public/WebIntent.h:
1692         * public/WebIntentRequest.h:
1693         * public/WebIntentServiceInfo.h:
1694         * public/WebMediaPlayer.h:
1695         * public/WebMediaStreamRegistry.h:
1696         * public/WebMenuItemInfo.h:
1697         * public/WebNetworkStateNotifier.h:
1698         * public/WebNode.h:
1699         * public/WebNodeCollection.h:
1700         * public/WebNodeList.h:
1701         * public/WebNotification.h:
1702         * public/WebNotificationPresenter.h:
1703         * public/WebOptionElement.h:
1704         * public/WebPageOverlay.h:
1705         * public/WebPagePopup.h:
1706         * public/WebPageSerializer.h:
1707         * public/WebPasswordFormData.h:
1708         * public/WebPerformance.h:
1709         * public/WebPlugin.h:
1710         * public/WebPluginContainer.h:
1711         * public/WebPluginParams.h:
1712         * public/WebPopupMenu.h:
1713         * public/WebPopupMenuInfo.h:
1714         * public/WebPrerendererClient.h:
1715         * public/WebPrintParams.h:
1716         * public/WebRange.h:
1717         * public/WebRegularExpression.h:
1718         * public/WebRuntimeFeatures.h:
1719         * public/WebScopedMicrotaskSuppression.h:
1720         * public/WebScopedUserGesture.h:
1721         * public/WebScriptController.h:
1722         * public/WebScriptSource.h:
1723         * public/WebSearchableFormData.h:
1724         * public/WebSecurityOrigin.h:
1725         * public/WebSecurityPolicy.h:
1726         * public/WebSelectElement.h:
1727         * public/WebSettings.h:
1728         * public/WebSharedWorker.h:
1729         * public/WebSharedWorkerRepository.h:
1730         * public/WebSpeechGrammar.h:
1731         * public/WebSpeechInputController.h:
1732         * public/WebSpeechInputResult.h:
1733         * public/WebSpeechRecognitionHandle.h:
1734         * public/WebSpeechRecognitionParams.h:
1735         * public/WebSpeechRecognitionResult.h:
1736         * public/WebSpeechRecognizer.h:
1737         * public/WebSpeechRecognizerClient.h:
1738         * public/WebSpellCheckClient.h:
1739         * public/WebStorageEventDispatcher.h:
1740         * public/WebSurroundingText.h:
1741         * public/WebTestingSupport.h:
1742         * public/WebTextCheckingCompletion.h:
1743         * public/WebTextCheckingResult.h:
1744         * public/WebTextFieldDecoratorClient.h:
1745         * public/WebTextInputInfo.h:
1746         * public/WebTextRun.h:
1747         * public/WebTimeRange.h:
1748         * public/WebTouchPoint.h:
1749         * public/WebUserMediaRequest.h:
1750         * public/WebView.h:
1751         * public/WebViewBenchmarkSupport.h:
1752         * public/WebViewClient.h:
1753         * public/WebWidget.h:
1754         * public/WebWidgetClient.h:
1755         * public/WebWindowFeatures.h:
1756         * public/WebWorkerInfo.h:
1757
1758 2013-01-09  Alec Flett  <alecflett@chromium.org>
1759
1760         IndexedDB: Allow createIndex/createObjectStore to be asynchronous
1761         https://bugs.webkit.org/show_bug.cgi?id=106377
1762
1763         Reviewed by Tony Chang.
1764
1765         Remove this test as it makes no sense once the objectstore/index
1766         hierarchy is gone.
1767
1768         * tests/IDBDatabaseBackendTest.cpp:
1769
1770 2013-01-09  Chris Rogers  <crogers@google.com>
1771
1772         Allow live/local audio input to be enabled only when needed
1773         https://bugs.webkit.org/show_bug.cgi?id=106490
1774
1775         Reviewed by Kenneth Russell.
1776
1777         * src/AudioDestinationChromium.cpp:
1778         (WebCore):
1779         (WebCore::AudioDestination::create):
1780         (WebCore::AudioDestinationChromium::AudioDestinationChromium):
1781         (WebCore::AudioDestinationChromium::render):
1782         * src/AudioDestinationChromium.h:
1783         (AudioDestinationChromium):
1784
1785 2013-01-09  Yue Zhang  <zysxqn@google.com>
1786
1787         [Chromium] Always enable autocomplete for password fields
1788         https://bugs.webkit.org/show_bug.cgi?id=104600
1789
1790         Reviewed by Darin Fisher.
1791
1792         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).
1793
1794         * src/WebPasswordFormUtils.cpp:
1795         (WebKit::findPasswordFormFields):
1796         * src/WebPasswordFormUtils.h:
1797         (WebKit):
1798         (WebKit::findPasswordFormFields):
1799
1800 2013-01-09  James Robinson  <jamesr@chromium.org>
1801
1802         [chromium] Add a notification when a WebWidget's WebLayerTreeView is about to go away
1803         https://bugs.webkit.org/show_bug.cgi?id=106495
1804
1805         Reviewed by Adrienne Walker.
1806
1807         The WebWidget / WebLayerTreeView ownership is in a slightly awkward place. I'm moving the ownership
1808         of the WebLayerTreeView to the WebWidgetClient, but to stage things sanely the WebLayerTreeView's
1809         client is sill owned by the WebWidget implementation. Thus to shut down cleanly we need an explicit
1810         notification to the WebWidget that the WebLayerTreeView is going to go away.
1811
1812         This API can go away once the WebWidget implementation does not provide the WebLayerTreeViewClient,
1813         which will take a bit more refactoring.
1814
1815         * public/WebWidget.h:
1816         (WebWidget):
1817         (WebKit::WebWidget::willCloseLayerTreeView):
1818         * src/WebViewImpl.cpp:
1819         (WebKit::WebViewImpl::willCloseLayerTreeView):
1820         (WebKit):
1821         * src/WebViewImpl.h:
1822         (WebViewImpl):
1823
1824 2013-01-09  Mark Pilgrim  <pilgrim@chromium.org>
1825
1826         [Chromium] Remove stray references to WebKitPlatformSupport.h
1827         https://bugs.webkit.org/show_bug.cgi?id=106493
1828
1829         Reviewed by James Robinson.
1830
1831         Part of a refactoring series. See tracking bug 82948.
1832
1833         * src/SharedWorkerRepository.cpp:
1834         * tests/RunAllTests.cpp:
1835
1836 2013-01-09  Mark Pilgrim  <pilgrim@chromium.org>
1837
1838         [Chromium] Update some #includes in WebKit/chromium/public/ for new Platform directory
1839         https://bugs.webkit.org/show_bug.cgi?id=106227
1840
1841         Reviewed by Darin Fisher.
1842
1843         Part of a larger refactoring series. See tracking bug 82948.
1844
1845         * public/WebAccessibilityObject.h:
1846         * public/WebAccessibilityRole.h:
1847         * public/WebActiveWheelFlingParameters.h:
1848         * public/WebAnimationController.h:
1849         * public/WebApplicationCacheHost.h:
1850         * public/WebApplicationCacheHostClient.h:
1851         * public/WebArrayBuffer.h:
1852         * public/WebAudioSourceProvider.h:
1853         * public/WebBatteryStatus.h:
1854         * public/WebBindings.h:
1855         * public/WebBlob.h:
1856         * public/WebCache.h:
1857         * public/WebCachedURLRequest.h:
1858         * public/WebColorChooser.h:
1859         * public/WebColorChooserClient.h:
1860         * public/WebColorName.h:
1861         * public/WebCommonWorkerClient.h:
1862         * public/WebCompositionUnderline.h:
1863         * public/WebCompositorInputHandler.h:
1864         * public/WebConsoleMessage.h:
1865         * public/WebContentDetectionResult.h:
1866         * public/WebContextMenuData.h:
1867         * public/WebCrossOriginPreflightResultCache.h:
1868         * public/WebCursorInfo.h:
1869         * public/WebDOMEvent.h:
1870         * public/WebDOMEventListener.h:
1871         * public/WebDOMStringList.h:
1872         * public/WebDataSource.h:
1873         * public/WebDatabase.h:
1874         * public/WebDateTimeChooserCompletion.h:
1875         * public/WebDateTimeChooserParams.h:
1876         * public/WebDeliveredIntentClient.h:
1877         * public/WebDevToolsAgent.h:
1878         * public/WebDevToolsAgentClient.h:
1879         * public/WebDevToolsFrontend.h:
1880         * public/WebDeviceOrientationClient.h:
1881         * public/WebDeviceOrientationClientMock.h:
1882         * public/WebDeviceOrientationController.h:
1883         * public/WebDocument.h:
1884         * public/WebDraggableRegion.h:
1885         * public/WebExternalPopupMenuClient.h:
1886         * public/WebFileChooserCompletion.h:
1887         * public/WebFileChooserParams.h:
1888         * public/WebFileSystemCallbacks.h:
1889         * public/WebFileSystemEntry.h:
1890         * public/WebFileWriter.h:
1891         * public/WebFileWriterClient.h:
1892         * public/WebFindOptions.h:
1893         * public/WebFont.h:
1894         * public/WebFontCache.h:
1895         * public/WebFontDescription.h:
1896         * public/WebFormControlElement.h:
1897         * public/WebFormElement.h:
1898         * public/WebFrame.h:
1899         * public/WebFrameClient.h:
1900         * public/WebGeolocationClientMock.h:
1901         * public/WebGeolocationController.h:
1902         * public/WebGeolocationError.h:
1903         * public/WebGeolocationPermissionRequest.h:
1904         * public/WebGeolocationPermissionRequestManager.h:
1905         * public/WebGeolocationPosition.h:
1906         * public/WebGlyphCache.h:
1907         * public/WebHelperPlugin.h:
1908         * public/WebHistoryItem.h:
1909         * public/WebHitTestResult.h:
1910         * public/WebIDBCallbacks.h:
1911         * public/WebIDBCursor.h:
1912         * public/WebIDBDatabase.h:
1913         * public/WebIDBDatabaseCallbacks.h:
1914         * public/WebIDBDatabaseError.h:
1915         * public/WebIDBFactory.h:
1916         * public/WebIDBIndex.h:
1917         * public/WebIDBKey.h:
1918         * public/WebIDBKeyPath.h:
1919         * public/WebIDBKeyRange.h:
1920         * public/WebIDBMetadata.h:
1921         * public/WebIDBObjectStore.h:
1922         * public/WebIDBTransaction.h:
1923         * public/WebIDBTransactionCallbacks.h:
1924         * public/WebIconURL.h:
1925         * public/WebImageDecoder.h:
1926         * public/WebInputEvent.h:
1927         * public/WebIntent.h:
1928         * public/WebIntentRequest.h:
1929         * public/WebIntentServiceInfo.h:
1930         * public/WebMediaPlayer.h:
1931         * public/WebMediaStreamRegistry.h:
1932         * public/WebMenuItemInfo.h:
1933         * public/WebNetworkStateNotifier.h:
1934         * public/WebNode.h:
1935         * public/WebNodeCollection.h:
1936         * public/WebNodeList.h:
1937         * public/WebNotification.h:
1938         * public/WebNotificationPresenter.h:
1939         * public/WebOptionElement.h:
1940         * public/WebPageOverlay.h:
1941         * public/WebPagePopup.h:
1942         * public/WebPageSerializer.h:
1943         * public/WebPasswordFormData.h:
1944         * public/WebPerformance.h:
1945         * public/WebPlugin.h:
1946         * public/WebPluginContainer.h:
1947         * public/WebPluginParams.h:
1948         * public/WebPopupMenu.h:
1949         * public/WebPopupMenuInfo.h:
1950         * public/WebPrerendererClient.h:
1951         * public/WebPrintParams.h:
1952         * public/WebRange.h:
1953         * public/WebRegularExpression.h:
1954         * public/WebRuntimeFeatures.h:
1955         * public/WebScopedMicrotaskSuppression.h:
1956         * public/WebScopedUserGesture.h:
1957         * public/WebScriptController.h:
1958         * public/WebScriptSource.h:
1959         * public/WebSearchableFormData.h:
1960         * public/WebSecurityOrigin.h:
1961         * public/WebSecurityPolicy.h:
1962         * public/WebSelectElement.h:
1963         * public/WebSettings.h:
1964         * public/WebSharedWorker.h:
1965         * public/WebSharedWorkerRepository.h:
1966         * public/WebSpeechGrammar.h:
1967         * public/WebSpeechInputController.h:
1968         * public/WebSpeechInputResult.h:
1969         * public/WebSpeechRecognitionHandle.h:
1970         * public/WebSpeechRecognitionParams.h:
1971         * public/WebSpeechRecognitionResult.h:
1972         * public/WebSpeechRecognizer.h:
1973         * public/WebSpeechRecognizerClient.h:
1974         * public/WebSpellCheckClient.h:
1975         * public/WebStorageEventDispatcher.h:
1976         * public/WebSurroundingText.h:
1977         * public/WebTestingSupport.h:
1978         * public/WebTextCheckingCompletion.h:
1979         * public/WebTextCheckingResult.h:
1980         * public/WebTextFieldDecoratorClient.h:
1981         * public/WebTextInputInfo.h:
1982         * public/WebTextRun.h:
1983         * public/WebTimeRange.h:
1984         * public/WebTouchPoint.h:
1985         * public/WebUserMediaRequest.h:
1986         * public/WebView.h:
1987         * public/WebViewBenchmarkSupport.h:
1988         * public/WebViewClient.h:
1989         * public/WebWidget.h:
1990         * public/WebWidgetClient.h:
1991         * public/WebWindowFeatures.h:
1992         * public/WebWorkerInfo.h:
1993
1994 2013-01-09  Stephen Chenney  <schenney@chromium.org>
1995
1996         Adjust Skia build flags to WebKit skia gyp
1997
1998         Unreviewed change to enable easy layout test rebaselining.
1999
2000         * skia_webkit.gyp:
2001
2002 2013-01-09  Mikhail Naganov  <mnaganov@chromium.org>
2003
2004         [Chromium] Unreviewed: A trivial fix for WebFrameTest.DivAutoZoomParamsTest after r139177.
2005
2006         * tests/WebFrameTest.cpp:
2007
2008 2013-01-08  Mikhail Naganov  <mnaganov@chromium.org>
2009
2010         [Chromium] When viewport is disabled, use display width in DIP pixels for the fallback width
2011         https://bugs.webkit.org/show_bug.cgi?id=106021
2012
2013         This is to emulate 'UseWideViewport' setting of Android WebView properly.
2014         'UseWideViewport' now corresponds to the 'viewportEnabled' setting.
2015         When the value is false, "meta viewport" tag is ignored, and when calculating
2016         layout width, display width in DIP pixels is used.
2017
2018         Reviewed by Adam Barth.
2019
2020         * src/ChromeClientImpl.cpp:
2021         (WebKit::ChromeClientImpl::dispatchViewportPropertiesDidChange):
2022         * src/WebViewImpl.cpp:
2023         (WebKit::WebViewImpl::resize):
2024         (WebKit::WebViewImpl::dipSize):
2025         (WebKit):
2026         * src/WebViewImpl.h:
2027         (WebCore):
2028         (WebViewImpl):
2029
2030 2013-01-08  Chris Rogers  <crogers@google.com>
2031
2032         Remove unused/deprecated render() method in chromium WebKit API
2033         https://bugs.webkit.org/show_bug.cgi?id=106399
2034
2035         Reviewed by Kent Tamura.
2036
2037         * src/AudioDestinationChromium.cpp:
2038         * src/AudioDestinationChromium.h:
2039         (AudioDestinationChromium):
2040
2041 2013-01-08  Yoshifumi Inoue  <yosin@chromium.org>
2042
2043         Remove WebKit/chromium/src/DragScrollTimer.{cpp,h}
2044         https://bugs.webkit.org/show_bug.cgi?id=106403
2045
2046         This patch removes unused file DragScrollTimer.{cpp,h} obsoleted by
2047         r139044.
2048
2049         Reviewed by Hajime Morita.
2050
2051         * WebKit.gyp: Changed to remove lines for DragScroll.{cpp.h}.
2052         * src/DragScrollTimer.cpp: Removed.
2053         * src/DragScrollTimer.h: Removed.
2054
2055 2013-01-08  Keishi Hattori  <keishi@webkit.org>
2056
2057         [Chromium] Hiding popups on mouse wheel should be handled by WebViewImpl
2058         https://bugs.webkit.org/show_bug.cgi?id=106312
2059
2060         Reviewed by Kent Tamura.
2061
2062         We had to removed the code that closed popups on mouse wheel events from
2063         content::RenderWidgetHostViewMac because it no longer had access to
2064         child popups. WebViewImpl will hide the popups on mouse wheel events so
2065         we can maintain the same behavior.
2066
2067         https://src.chromium.org/viewvc/chrome?view=rev&revision=175488
2068
2069         * src/WebViewImpl.cpp:
2070         (WebKit::WebViewImpl::handleMouseWheel): Overriding so we can hide popups.
2071         (WebKit):
2072         * src/WebViewImpl.h:
2073
2074 2013-01-08  James Robinson  <jamesr@chromium.org>
2075
2076         [chromium] Remove transitional #defines from WebKit API headers
2077         https://bugs.webkit.org/show_bug.cgi?id=106381
2078
2079         Reviewed by Adam Barth.
2080
2081         * public/WebWidget.h:
2082
2083 2013-01-08  Sheriff Bot  <webkit.review.bot@gmail.com>
2084
2085         Unreviewed.  Rolled DEPS.
2086
2087         * DEPS:
2088
2089 2013-01-08  Tom Sepez  <tsepez@chromium.org>
2090
2091         Copy-paste preserves <embed> tags containing active content.
2092         https://bugs.webkit.org/show_bug.cgi?id=77625
2093
2094         Reviewed by Ryosuke Niwa.
2095
2096         Adds chromium API to new unsafePluginPastingEnabled setting.
2097
2098         * public/WebSettings.h:
2099         * src/WebSettingsImpl.cpp:
2100         (WebKit::WebSettingsImpl::setUnsafePluginPastingEnabled):
2101         (WebKit):
2102         * src/WebSettingsImpl.h:
2103         (WebSettingsImpl):
2104
2105 2013-01-08  Mark Lam  <mark.lam@apple.com>
2106
2107         Removed the need for the ProposedDatabase mechanism.
2108         https://bugs.webkit.org/show_bug.cgi?id=106292.
2109
2110         Reviewed by Sam Weinig.
2111
2112         * src/ChromeClientImpl.cpp:
2113         (WebKit::ChromeClientImpl::exceededDatabaseQuota):
2114         * src/ChromeClientImpl.h:
2115         (ChromeClientImpl):
2116
2117 2013-01-08  Keishi Hattori  <keishi@webkit.org>
2118
2119         [Chromium] Don't confine page popups to root view on Mac
2120         https://bugs.webkit.org/show_bug.cgi?id=106315
2121
2122         Reviewed by Kent Tamura.
2123
2124         Page popups on Mac no longer get clipped to the web view so we can
2125         remove the code to confine to root view.
2126
2127         * src/ColorChooserPopupUIController.cpp:
2128         (WebKit::ColorChooserPopupUIController::writeDocument): Removing parameters confineToRootView and rootViewRectInScreen.
2129         * src/DateTimeChooserImpl.cpp:
2130         (WebKit::DateTimeChooserImpl::writeDocument): Ditto.
2131
2132 2012-12-20  Antonio Gomes  <a1.gomes@sisa.samsung.com>
2133
2134         Introduce a compositing trigger for scrollable frames
2135         https://bugs.webkit.org/show_bug.cgi?id=105573
2136
2137         Reviewed by James Robinson.
2138
2139         Set the newly added scrollable-inner-frames bit to compositing-trigger
2140         bitset in accordance to the respective setting value.
2141
2142         * src/ChromeClientImpl.cpp:
2143         (WebKit::ChromeClientImpl::allowedCompositingTriggers):
2144
2145 2013-01-08  Steve Block  <steveblock@chromium.org>
2146
2147         Rename 'IntSize toSize(const IntPoint&)' to 'toIntSize'
2148         https://bugs.webkit.org/show_bug.cgi?id=106307
2149
2150         This matches other method names which distinguish between sizes and
2151         points. See https://bugs.webkit.org/show_bug.cgi?id=105992#c4.
2152
2153         Reviewed by Kentaro Hara.
2154
2155         * src/NonCompositedContentHost.cpp:
2156         (WebKit::NonCompositedContentHost::setViewport):
2157         * src/WebFrameImpl.cpp:
2158         (WebKit::WebFrameImpl::minimumScrollOffset):
2159         (WebKit::WebFrameImpl::maximumScrollOffset):
2160
2161 2013-01-08  Yoshifumi Inoue  <yosin@chromium.org>
2162
2163         Dragging over an element with scrollbars should scroll the element when dragging near edges
2164         https://bugs.webkit.org/show_bug.cgi?id=39725
2165
2166         Reviewed by Hajime Morita.
2167
2168         This patch removes DragScrollTimer used for automatic scrolling of main
2169         frame drag-and-drop which is now implemented in EventHandler.
2170
2171         Another patch will remove DragScrollTimer.{cpp,h} and update GYP files to
2172         make patch size small.
2173
2174         No tests. Existing test covers this change.
2175
2176         * src/WebViewImpl.cpp:
2177         (WebKit::WebViewImpl::WebViewImpl): Changed to remove m_dragScrollTimer.
2178         (WebKit::WebViewImpl::dragSourceEndedAt): ditto
2179         (WebKit::WebViewImpl::dragSourceMovedTo): ditto
2180         (WebKit::WebViewImpl::dragTargetDrop): ditto
2181         (WebKit::WebViewImpl::dragTargetDragEnterOrOver): ditto
2182         * src/WebViewImpl.h:
2183         (WebKit): Chagned to remove DragScrollTimer.
2184
2185 2013-01-07  Steve Block  <steveblock@chromium.org>
2186
2187         Use toSize() to convert from Int/FloatPoint to Int/FloatSize
2188         https://bugs.webkit.org/show_bug.cgi?id=105992
2189
2190         Reviewed by Kentaro Hara.
2191
2192         * src/LinkHighlight.cpp:
2193         (WebKit::LinkHighlight::computeHighlightLayerPathAndPosition):
2194         * src/WebFrameImpl.cpp:
2195         (WebKit::WebFrameImpl::minimumScrollOffset):
2196         (WebKit::WebFrameImpl::maximumScrollOffset):
2197
2198 2013-01-07  Xianzhu Wang  <wangxianzhu@chromium.org>
2199
2200         [Chromium] Expose compositedScrollingForFramesEnabled setting in WebKit API
2201         https://bugs.webkit.org/show_bug.cgi?id=106262
2202
2203         Reviewed by James Robinson.
2204
2205         * public/WebSettings.h:
2206         * src/WebSettingsImpl.cpp:
2207         (WebKit::WebSettingsImpl::setCompositedScrollingForFramesEnabled):
2208         (WebKit):
2209         * src/WebSettingsImpl.h:
2210         (WebSettingsImpl):
2211
2212 2013-01-07  Stephen White  <senorblanco@chromium.org>
2213
2214         Add a flag to control canvas antialiasing.
2215         https://bugs.webkit.org/show_bug.cgi?id=106255
2216
2217         Reviewed by Darin Fisher.
2218
2219         * public/WebSettings.h:
2220         * src/WebSettingsImpl.cpp:
2221         (WebKit::WebSettingsImpl::setAntialiased2dCanvasEnabled):
2222         * src/WebSettingsImpl.h:
2223
2224 2013-01-07  Yusuf Ozuysal  <yusufo@google.com>
2225
2226         Don't use double tap zoom if minimum and maximum page scale is the same
2227         https://bugs.webkit.org/show_bug.cgi?id=106272
2228
2229         Reviewed by James Robinson.
2230
2231         We should only try to computed relevant scale and scrollOffset and start the animation
2232         if the page is zoomable. This now creates an undesired animation for mobile pages which
2233         are not zoomable.
2234
2235         * src/WebViewImpl.cpp:
2236         (WebKit::WebViewImpl::handleGestureEvent):
2237
2238 2013-01-07  Tony Chang  <tony@chromium.org>
2239
2240         Unreviewed.  Rolled DEPS.
2241
2242         * DEPS:
2243
2244 2013-01-07  Alok Priyadarshi  <alokp@chromium.org>
2245
2246         [chromium] Fix PlatformContextSkia::setDrawingToImageBuffer abuse
2247         https://bugs.webkit.org/show_bug.cgi?id=104956
2248
2249         Reviewed by James Robinson.
2250
2251         Replaced PlatformContextSkia::SetDrawingToImageBuffer with GraphicsContext::setShouldSmoothFonts.
2252
2253         * src/NonCompositedContentHost.cpp:
2254         (WebKit::NonCompositedContentHost::paintContents):
2255         (WebKit):
2256         (WebKit::NonCompositedContentHost::setShowDebugBorders):
2257         * src/PageWidgetDelegate.cpp:
2258         (WebKit::PageWidgetDelegate::paint):
2259         * src/WebFontImpl.cpp:
2260         (WebKit::WebFontImpl::drawText):
2261
2262 2013-01-07  Mike West  <mkwst@chromium.org>
2263
2264         Make the IFRAME_SEAMLESS flag runtime-enabled.
2265         https://bugs.webkit.org/show_bug.cgi?id=106213
2266
2267         Reviewed by Ojan Vafai.
2268
2269         * public/WebRuntimeFeatures.h:
2270         (WebRuntimeFeatures):
2271         * src/WebRuntimeFeatures.cpp:
2272         (WebKit::WebRuntimeFeatures::enableSeamlessIFrames):
2273         (WebKit):
2274         (WebKit::WebRuntimeFeatures::areSeamlessIFramesEnabled):
2275             Expose the new runtime feature to the Chromium port.
2276
2277 2013-01-07  Alec Flett  <alecflett@chromium.org>
2278
2279         IndexedDB: Stub out async IDBDatabaseBackendInterface::createObjectStore
2280         https://bugs.webkit.org/show_bug.cgi?id=106148
2281
2282         Reviewed by Adam Barth.
2283
2284         Stub out WebKit API for async createObjectStore.
2285
2286         * public/WebIDBDatabase.h:
2287         (WebIDBDatabase):
2288         * src/IDBDatabaseBackendProxy.cpp:
2289         (WebKit::IDBDatabaseBackendProxy::createObjectStore):
2290         (WebKit):
2291         (WebKit::IDBDatabaseBackendProxy::deleteObjectStore):
2292         * src/IDBDatabaseBackendProxy.h:
2293         (IDBDatabaseBackendProxy):
2294         * src/WebIDBDatabaseImpl.cpp:
2295         (WebKit::WebIDBDatabaseImpl::createObjectStore):
2296         (WebKit):
2297         (WebKit::WebIDBDatabaseImpl::deleteObjectStore):
2298         * src/WebIDBDatabaseImpl.h:
2299         (WebIDBDatabaseImpl):
2300
2301 2013-01-07  Stephen Chenney  <schenney@chromium.org>
2302
2303         Add comment to WebKit skia gyp
2304
2305         Unreviewed additon of a comment.
2306
2307         * skia_webkit.gyp: Some changes should not yet be committed. Commented to that effect.
2308
2309 2013-01-07  Stephen Chenney  <schenney@chromium.org>
2310
2311         Add Skia build flags to WebKit skia gyp
2312
2313         Unreviewed change to enable easy layout test rebaselining.
2314
2315         * skia_webkit.gyp: Added SK_IGNORE_QUAD_STROKE_FIX and SK_IGNORE_TREAT_AS_SPRITE
2316
2317 2013-01-05  Alec Flett  <alecflett@chromium.org>
2318
2319         IndexedDB: Migrate backend ObjectStore calls to use transaction id
2320         https://bugs.webkit.org/show_bug.cgi?id=102741
2321
2322         Reviewed by Tony Chang.
2323
2324         Fix a bug where an array was initialized with a large empty buffer,
2325         clean up whitespace, and update to match signatures that changed
2326         in WebCore.
2327
2328         * public/WebIDBDatabase.h:
2329         (WebKit::WebIDBDatabase::clear):
2330         * src/WebIDBDatabaseImpl.cpp:
2331         (WebKit::WebIDBDatabaseImpl::put):
2332         * src/WebIDBIndexImpl.cpp:
2333         * tests/IDBDatabaseBackendTest.cpp:
2334
2335 2013-01-05  Alec Flett  <alecflett@chromium.org>
2336
2337         IndexedDB: Stub out IDBDatabaseBackendInterface::createIndex/deleteIndex
2338         https://bugs.webkit.org/show_bug.cgi?id=106117
2339
2340         Reviewed by Adam Barth.
2341
2342         Stubs for migration from WebIDBObjectStore.
2343
2344         * public/WebIDBDatabase.h:
2345         (WebKit::WebIDBDatabase::createIndex):
2346         (WebKit::WebIDBDatabase::deleteIndex):
2347         (WebIDBDatabase):
2348         * src/IDBDatabaseBackendProxy.cpp:
2349         (WebKit::IDBDatabaseBackendProxy::createIndex):
2350         (WebKit):
2351         (WebKit::IDBDatabaseBackendProxy::deleteIndex):
2352         * src/IDBDatabaseBackendProxy.h:
2353         (IDBDatabaseBackendProxy):
2354         * src/WebIDBDatabaseImpl.cpp:
2355         (WebKit::WebIDBDatabaseImpl::createIndex):
2356         (WebKit):
2357         (WebKit::WebIDBDatabaseImpl::deleteIndex):
2358         * src/WebIDBDatabaseImpl.h:
2359         (WebIDBDatabaseImpl):
2360         * tests/IDBDatabaseBackendTest.cpp:
2361
2362 2013-01-05  Chris Hopman  <cjhopman@google.com>
2363
2364         Add function to move caret selection towards a point
2365         https://bugs.webkit.org/show_bug.cgi?id=105189
2366
2367         Reviewed by Eric Seidel.
2368
2369         This function moves the selection to the corresponding point in the
2370         rootEditableElement of the current selection. Used on Android for
2371         the behavior of insertion handles (i.e. dragging the caret around).
2372
2373         * public/WebFrame.h:
2374         (WebFrame):
2375         * src/WebFrameImpl.cpp:
2376         (WebKit::WebFrameImpl::moveCaretSelectionTowardsWindowPoint):
2377         (WebKit):
2378         * src/WebFrameImpl.h:
2379         (WebFrameImpl):
2380
2381 2013-01-04  James Robinson  <jamesr@chromium.org>
2382
2383         [chromium] Remove WebWidget::layerTreeView(), ownership is the other way around
2384         https://bugs.webkit.org/show_bug.cgi?id=106139
2385
2386         Reviewed by Adrienne Walker.
2387
2388         This was added with the thought that it would be useful for transitioning code for a world where the
2389         WebLayerTreeView for a given widget was owned by the WebWidgetClient instead of the WebWidget, but as it turns
2390         out we've transitioned without every adding any callers to this.
2391
2392         * public/WebWidget.h:
2393         (WebWidget):
2394         * src/WebViewImpl.cpp:
2395
2396 2013-01-04  Dana Jansens  <danakj@chromium.org>
2397
2398         [chromium] Remove lost-compositor-context layout tests
2399         https://bugs.webkit.org/show_bug.cgi?id=106089
2400
2401         Reviewed by James Robinson.
2402
2403         Remove the loseCompositorContext() test function.
2404
2405         * public/WebView.h:
2406         (WebView):
2407         * src/WebViewImpl.cpp:
2408         * src/WebViewImpl.h:
2409         (WebViewImpl):
2410
2411 2013-01-04  Adam Klein  <adamk@chromium.org>
2412
2413         Remove ENABLE_MUTATION_OBSERVERS #define
2414         https://bugs.webkit.org/show_bug.cgi?id=105459
2415
2416         Reviewed by Ryosuke Niwa.
2417
2418         * features.gypi:
2419         * src/WebKit.cpp:
2420         (WebKit::initialize):
2421         (WebKit::shutdown):
2422
2423 2013-01-04  Mark Pilgrim  <pilgrim@chromium.org>
2424
2425         [Chromium] Update some #includes to use headers in the new Platform directory
2426         https://bugs.webkit.org/show_bug.cgi?id=106092
2427
2428         Reviewed by Kentaro Hara.
2429
2430         Working towards getting rid of legacy header files in
2431         WebKit/chromium/public/ and WebKit/chromium/public/platform/
2432
2433         * src/AsyncFileSystemChromium.cpp:
2434         * src/StorageAreaProxy.cpp:
2435         * src/StorageNamespaceProxy.cpp:
2436         * src/WebFileSystemCallbacksImpl.cpp:
2437         * src/WebGraphicsContext3D.cpp:
2438         * src/WebIDBCursorImpl.h:
2439         * src/WebIDBDatabaseCallbacksImpl.cpp:
2440         * src/WebIDBDatabaseCallbacksImpl.h:
2441         * src/WebIDBDatabaseError.cpp:
2442         * src/WebIDBDatabaseImpl.h:
2443         * src/WebIDBIndexImpl.h:
2444         * src/WebIDBKeyPath.cpp:
2445         * src/WebIDBMetadata.cpp:
2446         * src/WebIDBObjectStoreImpl.h:
2447         * src/WebWorkerClientImpl.cpp:
2448         * src/WebWorkerRunLoop.cpp:
2449         * src/WorkerFileSystemCallbacksBridge.cpp:
2450         * tests/AssociatedURLLoaderTest.cpp:
2451         * tests/FrameTestHelpers.cpp:
2452         * tests/PopupMenuTest.cpp:
2453         * tests/URLTestHelpers.cpp:
2454         * tests/WebFrameTest.cpp:
2455         * tests/WebPageNewSerializerTest.cpp:
2456         * tests/WebPageSerializerTest.cpp:
2457         * tests/WebURLRequestTest.cpp:
2458         * tests/WebURLResponseTest.cpp:
2459         * tests/WebUnitTests.h:
2460         * tests/WebViewTest.cpp:
2461
2462 2013-01-04  Sheriff Bot  <webkit.review.bot@gmail.com>
2463
2464         Unreviewed.  Rolled DEPS.
2465
2466         * DEPS:
2467
2468 2013-01-03  Sami Kyostila  <skyostil@chromium.org>
2469
2470         [chromium] Rename low latency rendering mode setting to vsync notification
2471         https://bugs.webkit.org/show_bug.cgi?id=106020
2472
2473         Reviewed by James Robinson.
2474
2475         Rename low latency rendering mode setting to vsync notification because
2476         the old name was ambiguous and bad. This setting is meant to control
2477         whether the renderer uses a vsync signal provided by the browser to
2478         schedule rendering.
2479
2480 2013-01-03  Mark Pilgrim  <pilgrim@chromium.org>
2481
2482         [Chromium] Remove all references to sharedWorkerRepository()
2483         https://bugs.webkit.org/show_bug.cgi?id=104704
2484
2485         Reviewed by Adam Barth.
2486
2487         Now that Chromium calls setSharedWorkerRepository upon
2488         initializing WebKit (
2489         https://codereview.chromium.org/10990121/ and
2490         https://codereview.chromium.org/11576028/ ) and no longer
2491         tries to override sharedWorkerRepository, it is safe to remove
2492         all references to this function.
2493
2494         * public/platform/WebKitPlatformSupport.h:
2495         (WebKit):
2496         (WebKit::WebKitPlatformSupport::idbFactory):
2497         * src/SharedWorkerRepository.cpp:
2498         (WebKit::sharedWorkerRepository):
2499         (WebCore::SharedWorkerRepository::isAvailable):
2500
2501 2013-01-03  Tommy Widenflycht  <tommyw@google.com>
2502
2503         MediaStream API: Add a missing state to RTCPeerConnection
2504         https://bugs.webkit.org/show_bug.cgi?id=106017
2505
2506         Reviewed by Adam Barth.
2507
2508         Adding the missing ReadyStateHaveRemoteOffer which will show up in the spec soon.
2509
2510         * src/AssertMatchingEnums.cpp:
2511
2512 2013-01-03  Joshua Bell  <jsbell@chromium.org>
2513
2514         IndexedDB: Simplify IDBTransactionBackendImpl::scheduleTask usage
2515         https://bugs.webkit.org/show_bug.cgi?id=103536
2516
2517         Reviewed by Tony Chang.
2518
2519         Track whether IDBCallbacks has fired before being destructed. If not it probably
2520         came in after a transaction had asynchronously aborted; fire an abort error which
2521         will be ignored on the front-end but will clean up lingering IPC tracking.
2522
2523         * public/WebIDBDatabaseException.h:
2524         * src/AssertMatchingEnums.cpp:
2525         * src/IDBCallbacksProxy.cpp:
2526         (WebKit::IDBCallbacksProxy::IDBCallbacksProxy):
2527         (WebKit::IDBCallbacksProxy::~IDBCallbacksProxy):
2528         (WebKit::IDBCallbacksProxy::onError):
2529         (WebKit::IDBCallbacksProxy::onSuccess):
2530         * src/IDBCallbacksProxy.h:
2531         (IDBCallbacksProxy):
2532
2533 2013-01-02  Kenneth Russell  <kbr@google.com>
2534
2535         [chromium] Creation of dedicated workers (isolates) leaks reference to HTMLDocument
2536         https://bugs.webkit.org/show_bug.cgi?id=105367
2537
2538         Reviewed by Dmitry Titov.
2539
2540         Made WebWorkerClientImpl a subclass of WorkerMessagingProxy rather than an object wrapping
2541         WorkerMessagingProxy. WorkerMessagingProxy manages its own lifetime and it is impossible to
2542         properly synchronize the lifetime of WebWorkerClientImpl separately.
2543
2544         This allowed most of WebWorkerClientImpl to be deleted, but forced a divergence in the class
2545         hierarchies of WebWorkerClientImpl and WebSharedWorkerImpl. Conversion methods were added to
2546         WorkerLoaderProxy and WebWorkerBase to bridge the hierarchies of in-process and
2547         out-of-process workers.
2548
2549         * src/DatabaseObserver.cpp:
2550         (WebCore::DatabaseObserver::canEstablishDatabase):
2551             Adjusted how WebWorkerBase is obtained from WorkerLoaderProxy.
2552         * src/IDBFactoryBackendProxy.cpp:
2553         (WebKit::AllowIndexedDBMainThreadBridge::signalCompleted):
2554             Adjusted how WorkerLoaderProxy's methods are called.
2555         (WebKit::IDBFactoryBackendProxy::allowIndexedDB):
2556             Adjusted how WebWorkerBase is obtained from WorkerLoaderProxy.
2557         * src/LocalFileSystemChromium.cpp:
2558         (WebCore::openFileSystemHelper):
2559             Adjusted how WebWorkerBase is obtained from WorkerLoaderProxy.
2560         * src/WebSharedWorkerImpl.cpp:
2561         (WebKit::WebSharedWorkerImpl::toWebWorkerBase):
2562             Implemented new conversion method.
2563         * src/WebSharedWorkerImpl.h:
2564         (WebSharedWorkerImpl):
2565             Explicitly derive from WorkerLoaderProxy now that WebWorkerBase no longer does.
2566         (WebKit::WebSharedWorkerImpl::workerLoaderProxy):
2567             Added new conversion method.
2568         * src/WebWorkerBase.h:
2569         (WebWorkerBase):
2570             Removed derivation from WorkerLoaderProxy. Added method to convert to WorkerLoaderProxy.
2571         * src/WebWorkerClientImpl.cpp:
2572         (WebKit):
2573             Adjusted comment.
2574         (WebKit::WebWorkerClientImpl::createWorkerContextProxy):
2575             Adjusted whitespace.
2576         (WebKit::WebWorkerClientImpl::terminateWorkerContext):
2577             Eliminated delegation to separate object.
2578         (WebKit::WebWorkerClientImpl::toWebWorkerBase):
2579             Implemented new conversion method.
2580         (WebKit::WebWorkerClientImpl::view):
2581         (WebKit::WebWorkerClientImpl::allowDatabase):
2582         (WebKit::WebWorkerClientImpl::allowFileSystem):
2583         (WebKit::WebWorkerClientImpl::openFileSystem):
2584         (WebKit::WebWorkerClientImpl::allowIndexedDB):
2585             Eliminated delegation to separate object.
2586         (WebKit::WebWorkerClientImpl::WebWorkerClientImpl):
2587         * src/WebWorkerClientImpl.h:
2588         (WebKit):
2589             Changed to inherit from WorkerMessagingProxy directly.
2590         (WebWorkerClientImpl):
2591             Deleted most methods previously overridden from WorkerContextProxy, etc.
2592         * src/WorkerAsyncFileSystemChromium.cpp:
2593         (WebCore::WorkerAsyncFileSystemChromium::WorkerAsyncFileSystemChromium):
2594         (WebCore::WorkerAsyncFileSystemChromium::createWorkerFileSystemCallbacksBridge):
2595             Hold on to, and use, WorkerLoaderProxy rather than WebWorkerBase.
2596         * src/WorkerAsyncFileSystemChromium.h:
2597         (WebKit):
2598         (WebCore):
2599         (WorkerAsyncFileSystemChromium):
2600             Hold on to WorkerLoaderProxy rather than WebWorkerBase.
2601
2602 2013-01-02  James Robinson  <jamesr@chromium.org>
2603
2604         [chromium] Remove unused transitional #defines from WebKit Client API
2605         https://bugs.webkit.org/show_bug.cgi?id=105974
2606
2607         Reviewed by Adam Barth.
2608
2609         The transitions these #defines helped with have completed.
2610
2611         * public/WebFileSystemCallbacks.h:
2612         (WebKit):
2613         * public/WebKit.h:
2614         * public/WebRuntimeFeatures.h:
2615         * public/WebSettings.h:
2616         * public/WebWidget.h:
2617
2618 2013-01-02  Cris Neckar  <cdn@chromium.org>
2619
2620         Initialize WebInputEvent to prevent sending uninitialized bytes with IPC messages.
2621         https://bugs.webkit.org/show_bug.cgi?id=105934
2622
2623         Reviewed by James Robinson.
2624
2625         * public/WebInputEvent.h:
2626         (WebKit::WebInputEvent::WebInputEvent):
2627
2628 2013-01-02  David Tseng  <dtseng@google.com>
2629
2630         AX: Chromium needs platform localized strings for media controls.
2631         https://bugs.webkit.org/show_bug.cgi?id=105940
2632
2633         Reviewed by Tony Chang.
2634
2635         * src/LocalizedStrings.cpp:
2636         (WebCore::localizedMediaControlElementString):
2637         (WebCore):
2638         (WebCore::localizedMediaControlElementHelpText):
2639
2640 2013-01-02  Mark Pilgrim  <pilgrim@chromium.org>
2641
2642         [Chromium] Add Platform/chromium to include_dirs
2643         https://bugs.webkit.org/show_bug.cgi?id=105955
2644
2645         Reviewed by James Robinson.
2646
2647         Currently the headers in WebKit/chromium/public/Web*.h can not
2648         include headers from the new Platform/chromium/ directory with the
2649         "#include <public/WebFoo.h>" syntax, because the include_dirs for
2650         dependent builds (like Chromium-within-WebKit) do not include the
2651         new Platform/chromium/ directory. This patch adds that capability
2652         without managing to break anything else.
2653
2654         * WebKit.gyp:
2655
2656 2013-01-02  Alec Flett  <alecflett@chromium.org>
2657
2658         IndexedDB: Use non-const buffers in put() to avoid copies
2659         https://bugs.webkit.org/show_bug.cgi?id=105572
2660
2661         Reviewed by Adam Barth.
2662
2663         Pass on non-const Vectors to allow buffer adoption rather than copies.
2664
2665         * public/WebIDBDatabase.h:
2666         (WebIDBDatabase):
2667         (WebKit::WebIDBDatabase::put):
2668         * src/IDBDatabaseBackendProxy.cpp:
2669         (WebKit::IDBDatabaseBackendProxy::put):
2670         * src/IDBDatabaseBackendProxy.h:
2671         (IDBDatabaseBackendProxy):
2672         * src/WebIDBDatabaseImpl.cpp:
2673         (WebKit::WebIDBDatabaseImpl::put):
2674         * src/WebIDBDatabaseImpl.h:
2675         (WebIDBDatabaseImpl):
2676         * tests/IDBDatabaseBackendTest.cpp:
2677
2678 2013-01-02  Robert Kroeger  <rjkroege@chromium.org>
2679
2680         [chromium] Use top level field for gesture event source
2681         https://bugs.webkit.org/show_bug.cgi?id=105664
2682
2683         Reviewed by Adam Barth.
2684
2685         Previously, only GestureFlingStart subtypes of WebGestureEvent
2686         had a deviceSource flag. A previous CL added a top-level
2687         deviceSource field for all WebGestureEvent. Now that this field
2688         is populated in Chromium, use it as necessary in the Chromium
2689         WebKit layer.
2690
2691         No new tests: covered by existing tests.
2692
2693         * src/WebCompositorInputHandlerImpl.cpp:
2694         (WebKit::WebCompositorInputHandlerImpl::handleGestureFling):
2695         * src/WebViewImpl.cpp:
2696         (WebKit::WebViewImpl::handleGestureEvent):
2697         * tests/WebCompositorInputHandlerImplTest.cpp:
2698         (WebKit::TEST_F):
2699
2700 2012-12-28  Fady Samuel  <fsamuel@chromium.org>
2701
2702         Roll Chromium DEPS to r174739
2703         https://bugs.webkit.org/show_bug.cgi?id=105813
2704
2705         Unreviewed.
2706
2707         * DEPS:
2708
2709 2012-12-26  Nico Weber  <thakis@chromium.org>
2710
2711         [chromium] Disable unprefixed css transitions until they're functional
2712         https://bugs.webkit.org/show_bug.cgi?id=105771
2713
2714         Reviewed by Eric Seidel.
2715
2716         Bug 105647 mentions that this is not fully implemented yet, and the
2717         partial support breaks feature detection in modernizr and friends.
2718
2719         * features.gypi:
2720
2721 2012-12-26  Yury Semikhatsky  <yurys@chromium.org>
2722
2723         Web Inspector: extract JS heap profiler specifics into JSHeapSnapshot.js
2724         https://bugs.webkit.org/show_bug.cgi?id=105768
2725
2726         Reviewed by Pavel Feldman.
2727
2728         * WebKit.gyp: added new file to JS heap profiler.
2729
2730 2012-12-21  Xianzhu Wang  <wangxianzhu@chromium.org>
2731
2732         [Chromium-Android] Use harfbuzz-ng instead of harfbuzz-old on Android
2733         https://bugs.webkit.org/show_bug.cgi?id=104410
2734
2735         Reviewed by Eric Seidel.
2736
2737         * features.gypi: Enable harfbuzz-ng on Android.
2738
2739 2012-12-21  Joshua Bell  <jsbell@chromium.org>
2740
2741         IndexedDB: Combine openConnection and openConnectionWithVersion
2742         https://bugs.webkit.org/show_bug.cgi?id=105658
2743
2744         Reviewed by Tony Chang.
2745
2746         * tests/IDBDatabaseBackendTest.cpp:
2747
2748 2012-12-20  Noel Gordon  <noel.gordon@gmail.com>
2749
2750         [chromium] Disable color profile support for WebImageSkia users 
2751         https://bugs.webkit.org/show_bug.cgi?id=105493
2752
2753         Reviewed by Eric Seidel.
2754
2755         Disable color profiles to prevent null pointer dereference under some
2756         conditions. Tested by unittests at src.chromium.org.
2757
2758         * src/WebImageSkia.cpp:
2759         (WebKit::WebImage::fromData):
2760         (WebKit::WebImage::framesFromData):
2761
2762 2012-12-20  Nate Chapin  <japhet@chromium.org>
2763
2764         Rename shouldBufferData to dataBufferingPolicy
2765         https://bugs.webkit.org/show_bug.cgi?id=105450
2766
2767         Reviewed by Alexey Proskuryakov.
2768
2769         No new tests, simple rename.
2770
2771         * src/AssociatedURLLoader.cpp:
2772         (WebKit::AssociatedURLLoader::loadAsynchronously):
2773
2774 2012-12-20  Dominic Mazzoni  <dmazzoni@google.com>
2775
2776         AX: support clickPoint in DRT for chromium
2777         https://bugs.webkit.org/show_bug.cgi?id=97359
2778
2779         Reviewed by Chris Fleizach.
2780
2781         Exposes the clickPoint accessibility method in WebAccessibilityObject.
2782
2783         * public/WebAccessibilityObject.h:
2784         (WebAccessibilityObject):
2785         * src/WebAccessibilityObject.cpp:
2786         (WebKit::WebAccessibilityObject::clickPoint):
2787         (WebKit):
2788
2789 2012-12-19  Pavel Feldman  <pfeldman@chromium.org>
2790
2791         Web Inspector: introduce Page.captureScreenshot
2792         https://bugs.webkit.org/show_bug.cgi?id=105315
2793
2794         Reviewed by Yury Semikhatsky.
2795
2796         Introduces a way for browser to handle protocol commands:
2797         embedder will ask WebKit whether it should override the command
2798         result and will get a hint value. Based on that hint, browser
2799         will prepare the data and ask WebKit again to patch this data in.
2800
2801         * public/WebDevToolsAgent.h:
2802         (WebDevToolsAgent):
2803         * src/InspectorClientImpl.cpp:
2804         (WebKit::InspectorClientImpl::captureScreenshot):
2805         (WebKit):
2806         * src/InspectorClientImpl.h:
2807         (InspectorClientImpl):
2808         * src/WebDevToolsAgentImpl.cpp:
2809         (BrowserDataHintStringValues):
2810         (WebKit):
2811         (WebKit::WebDevToolsAgentImpl::WebDevToolsAgentImpl):
2812         (WebKit::WebDevToolsAgentImpl::captureScreenshot):
2813         (WebKit::browserHintToString):
2814         (WebKit::browserHintFromString):
2815         (WebKit::WebDevToolsAgentImpl::sendMessageToFrontend):
2816         (WebKit::WebDevToolsAgent::shouldPatchWithBrowserData):
2817         (WebKit::WebDevToolsAgent::patchWithBrowserData):
2818         * src/WebDevToolsAgentImpl.h:
2819         (WebDevToolsAgentImpl):
2820
2821 2012-12-20  Sheriff Bot  <webkit.review.bot@gmail.com>
2822
2823         Unreviewed, rolling out r138215.
2824         http://trac.webkit.org/changeset/138215
2825         https://bugs.webkit.org/show_bug.cgi?id=105505
2826
2827         it broke downstream compilation with clang (Requested by
2828         loislo on #webkit).
2829
2830         * public/platform/WebKitPlatformSupport.h:
2831         (WebKit):
2832         (WebKitPlatformSupport):
2833         (WebKit::WebKitPlatformSupport::sharedWorkerRepository):
2834         * src/SharedWorkerRepository.cpp:
2835         (WebKit::sharedWorkerRepository):
2836         (WebCore::SharedWorkerRepository::isAvailable):
2837
2838 2012-12-19  Mark Pilgrim  <pilgrim@chromium.org>
2839
2840         [Chromium] Remove idbFactory from PlatformSupport
2841         https://bugs.webkit.org/show_bug.cgi?id=105460
2842
2843         Reviewed by Darin Fisher.
2844
2845         Part of a larger refactoring series; see tracking bug 82948.
2846
2847         * WebKit.gyp:
2848         * src/IDBFactoryBackendInterface.cpp: Added.
2849         (WebCore):
2850         (WebCore::IDBFactoryBackendInterface::create):
2851         * src/PlatformSupport.cpp: Removed.
2852
2853 2012-12-19  Antoine Labour  <piman@chromium.org>
2854
2855         [chromium] Remove old setBackingTextureId/setBackingIOSurfaceId API on WebPluginContainer
2856         https://bugs.webkit.org/show_bug.cgi?id=105472
2857
2858         Reviewed by James Robinson.
2859
2860         This is not called anymore by chromium (as of r173545), using
2861         setWebPlugin instead.
2862
2863         * public/WebPluginContainer.h:
2864         * src/WebPluginContainerImpl.cpp:
2865         (WebKit::WebPluginContainerImpl::WebPluginContainerImpl):
2866         * src/WebPluginContainerImpl.h:
2867         (WebPluginContainerImpl):
2868
2869 2012-12-19  Mark Pilgrim  <pilgrim@chromium.org>
2870
2871         [Chromium] add setIDBFactory method for embedders to call
2872         https://bugs.webkit.org/show_bug.cgi?id=105465
2873
2874         Reviewed by Darin Fisher.
2875
2876         This is step 1 of getting rid of WebKitPlatform::idbFactory. This
2877         adds a setter for embedders to call upon initialization, which (if
2878         set) will be used instead of calling the idbFactory()
2879         method. Eventually the idbFactory() method will go away, and this
2880         setter will be the only way to initialize the Indexed Database API.
2881
2882         * public/WebIDBFactory.h:
2883         (WebKit):
2884         * src/IDBFactoryBackendProxy.cpp:
2885         (WebKit):
2886         (WebKit::setIDBFactory):
2887         (WebKit::IDBFactoryBackendProxy::IDBFactoryBackendProxy):
2888
2889 2012-12-19  Rachel Blum  <groby@chromium.org>
2890
2891         [Chromium] Check Document now should work with continuous check off
2892         https://bugs.webkit.org/show_bug.cgi?id=105228
2893
2894         Reviewed by Anders Carlsson.
2895
2896         * src/EditorClientImpl.cpp:
2897         (WebKit::EditorClientImpl::checkSpellingOfString):
2898
2899 2012-12-19  Rachel Blum  <groby@chromium.org>
2900
2901         [Chromium] Spellchecker should provide suggestions for non-caret selection, too
2902         https://bugs.webkit.org/show_bug.cgi?id=104841
2903
2904         Reviewed by Anders Carlsson.
2905
2906         Allow spelling suggestions for a word if the word is already selected. No suggestion 
2907         if subset of a word or more than a word is selected.
2908
2909         * src/ContextMenuClientImpl.cpp:
2910         (WebKit::ContextMenuClientImpl::getCustomMenuFromDefaultItems):
2911
2912 2012-12-19  Mark Pilgrim  <pilgrim@chromium.org>
2913
2914         [Chromium] Remove all references to sharedWorkerRepository()
2915         https://bugs.webkit.org/show_bug.cgi?id=104704
2916
2917         Reviewed by Darin Fisher.
2918
2919         Now that Chromium calls setSharedWorkerRepository upon
2920         initializing WebKit (
2921         https://codereview.chromium.org/10990121/ and
2922         https://codereview.chromium.org/11576028/ ) and no longer
2923         tries to override sharedWorkerRepository, it is safe to remove
2924         all references to this function.
2925
2926         * public/platform/WebKitPlatformSupport.h:
2927         (WebKit):
2928         (WebKit::WebKitPlatformSupport::idbFactory):
2929         * src/SharedWorkerRepository.cpp:
2930         (WebKit::sharedWorkerRepository):
2931         (WebCore::SharedWorkerRepository::isAvailable):
2932
2933 2012-12-19  Alexis Menard  <alexis@webkit.org>
2934
2935         Implement CSS parsing for CSS transitions unprefixed.
2936         https://bugs.webkit.org/show_bug.cgi?id=104804
2937
2938         Reviewed by Dean Jackson.
2939
2940         Add a new flag ENABLE_CSS_TRANSFORMS_ANIMATIONS_TRANSITIONS_UNPREFIXED
2941         to cover the work of unprefixing Transforms, Animations and 
2942         Transitions. It will let the possibility of each ports to turn it off 
2943         in their release branches until we're confident that these CSS 
2944         properties are ready to be unprefixed.
2945
2946         * features.gypi:
2947
2948 2012-12-19  Dominic Mazzoni  <dmazzoni@google.com>
2949
2950         Support titleUIElement in chromium DRT
2951         https://bugs.webkit.org/show_bug.cgi?id=96529
2952
2953         Reviewed by Chris Fleizach.
2954
2955         Fix implementation of titleUIElement - it shouldn't return anything
2956         if supportsTitleUIElement returns false, so that accessible label
2957         overriding logic works correctly.
2958
2959         * src/WebAccessibilityObject.cpp:
2960         (WebKit::WebAccessibilityObject::titleUIElement):
2961
2962 2012-12-19  Gavin Peters  <gavinp@chromium.org>
2963
2964         [chromium] WebCore::Prerender::didStartPrerender depends on LinkLoader
2965         https://bugs.webkit.org/show_bug.cgi?id=105290
2966
2967         Reviewed by Abhishek Arya.
2968
2969         The LinkLoader now removes itself from its prerender in time.
2970
2971         * tests/PrerenderingTest.cpp:
2972
2973 2012-12-18  Ilya Tikhonovsky  <loislo@chromium.org>
2974
2975         Unreviewed, rolling out r138061.
2976         https://bugs.webkit.org/show_bug.cgi?id=105396
2977
2978         Original patch:
2979         http://trac.webkit.org/changeset/138061
2980         https://bugs.webkit.org/show_bug.cgi?id=97359
2981
2982         It is crashing on Debug bots
2983
2984         * public/WebAccessibilityObject.h:
2985         (WebAccessibilityObject):
2986         * src/WebAccessibilityObject.cpp:
2987
2988 2012-12-18  David Dorwin  <ddorwin@chromium.org>
2989
2990         [Chromium] Remove temporary backwards compatible interface code (from r137724).
2991         https://bugs.webkit.org/show_bug.cgi?id=105205
2992
2993         Reviewed by James Robinson.
2994
2995         * public/WebMediaPlayerClient.h:
2996         * src/WebMediaPlayerClientImpl.cpp:
2997
2998 2012-12-18  Dirk Pranke  <dpranke@chromium.org>
2999
3000         [chromium] pull in the CDM module recently added to media
3001         https://bugs.webkit.org/show_bug.cgi?id=105360
3002
3003         Unreiviewed build fix, but sanity checked by ddorwin.
3004
3005         * DEPS:
3006
3007 2012-12-18  Dean Jackson  <dino@apple.com>
3008
3009         Unreviewed attempted build fix for Chromium.
3010
3011         Insert stub methods for localized text track menu labels.
3012
3013         * src/LocalizedStrings.cpp:
3014         (WebCore):
3015         (WebCore::textTrackClosedCaptionsText):
3016         (WebCore::textTrackSubtitlesText):
3017         (WebCore::textTrackOffText):
3018         (WebCore::textTrackNoLabelText):
3019
3020 2012-12-18  Dirk Pranke  <dpranke@chromium.org>
3021
3022         Pull in the opus codec sources.
3023
3024         Unreviewed, build fix.
3025
3026         * DEPS:
3027
3028 2012-12-18  Dirk Pranke  <dpranke@chromium.org>
3029
3030         Unreviewed, roll chromium deps to r173769
3031
3032         * DEPS:
3033
3034 2012-12-18  Dominic Mazzoni  <dmazzoni@google.com>
3035
3036         AX: support clickPoint in DRT for chromium
3037         https://bugs.webkit.org/show_bug.cgi?id=97359
3038
3039         Reviewed by Chris Fleizach.
3040
3041         Exposes the clickPoint accessibility method in WebAccessibilityObject.
3042
3043         * public/WebAccessibilityObject.h:
3044         (WebAccessibilityObject):
3045         * src/WebAccessibilityObject.cpp:
3046         (WebKit::WebAccessibilityObject::clickPoint):
3047         (WebKit):
3048
3049 2012-12-18  Wei Jia  <wjia@chromium.org>
3050
3051         Enable media stream on Android for Chromium
3052         https://bugs.webkit.org/show_bug.cgi?id=102545
3053
3054         Reviewed by Eric Seidel.
3055
3056         Put all webrtc related stuff under one flag "enable_webrtc" which is set to 1
3057         on Linux/Windows/Mac and 0 on Android.
3058
3059         * features.gypi:
3060
3061 2012-12-18  Yaron Friedman  <yfriedman@chromium.org>
3062
3063         Chrome Android java output is too verbose
3064         https://bugs.webkit.org/show_bug.cgi?id=105247
3065
3066         Reviewed by Tony Chang.
3067
3068         Pass -quiet to ant to suppress extraneous output.
3069
3070         * WebKitUnitTests.gyp:
3071
3072 2012-12-17  Andrey Kosyakov  <caseq@chromium.org>
3073
3074         Web Inspector: paint inspector overlay on a transparency layer
3075         https://bugs.webkit.org/show_bug.cgi?id=97659
3076
3077         Reviewed by Yury Semikhatsky.
3078
3079         Add a call to PlatformContextSkia::setDrawingToImageBuffer(true) to
3080         fix wrong rendering of content on transparent background.
3081
3082         * src/WebDevToolsAgentImpl.cpp:
3083         (WebKit::WebDevToolsAgentImpl::paintPageOverlay):
3084
3085 2012-12-17  Alex Hutter  <ahutter@chromium.org>
3086
3087         Exposing querySelector function on WebNode
3088         https://bugs.webkit.org/show_bug.cgi?id=105193
3089
3090         Reviewed by Darin Fisher.
3091
3092         This change is necessitated by the new autofill flows in chromium.
3093
3094         * public/WebNode.h:
3095         * src/WebNode.cpp:
3096         (WebKit::WebNode::querySelector):
3097         (WebKit):
3098
3099 2012-12-17  Chris Fleizach  <cfleizach@apple.com>
3100
3101         Seamless iframe should not announce a new browsing context
3102         https://bugs.webkit.org/show_bug.cgi?id=86317
3103
3104         Reviewed by Eric Seidel.
3105
3106         * public/WebAccessibilityRole.h:
3107         * src/AssertMatchingEnums.cpp:
3108
3109 2012-12-17  Levi Weintraub  <leviw@chromium.org>
3110
3111         Add support for tracking hit test rectangles to enable fast event rejection in the compositor
3112         https://bugs.webkit.org/show_bug.cgi?id=103914
3113
3114         Reviewed by James Robinson.
3115
3116         Enabling touch event target region tracking.
3117
3118         * features.gypi:
3119         * src/WebPluginContainerImpl.cpp:
3120         (WebKit::WebPluginContainerImpl::requestTouchEventType):
3121         (WebKit::WebPluginContainerImpl::~WebPluginContainerImpl):
3122
3123 2012-12-17  James Robinson  <jamesr@chromium.org>
3124
3125         [chromium] Move ownership of WebLayerTreeView to WebWidgetClient
3126         https://bugs.webkit.org/show_bug.cgi?id=105071
3127
3128         Reviewed by Adrienne Walker.
3129
3130         This moves ownership of a given WebWidget's WebLayerTreeView from WebViewImpl out to the embedder by way of
3131         WebWidgetClient. To deal with the two-sided nature of the patch, if construction by the new path fails
3132         WebViewImpl constructs a WebLayerTreeView by the old path, which means it keeps ownership.
3133
3134         * public/WebWidgetClient.h:
3135         (WebWidgetClient):
3136         (WebKit::WebWidgetClient::initializeLayerTreeView):
3137         (WebKit::WebWidgetClient::layerTreeView):
3138         * src/WebViewImpl.cpp:
3139         (WebKit::WebViewImpl::WebViewImpl):
3140         (WebKit::WebViewImpl::~WebViewImpl):
3141         (WebKit::WebViewImpl::webLayerTreeView):
3142         (WebKit::WebViewImpl::setIsAcceleratedCompositingActive):
3143         * src/WebViewImpl.h:
3144
3145 2012-12-17  Pavel Feldman  <pfeldman@chromium.org>
3146
3147         Web Inspector: [chromium] make toolbar render with Mountain Lion-friendly colors
3148         https://bugs.webkit.org/show_bug.cgi?id=105177
3149
3150         Reviewed by Vsevolod Vlasov.
3151
3152         * src/js/devTools.css:
3153         (body.dock-to-bottom #toolbar):
3154         (body.undocked.platform-mac-leopard #toolbar):
3155         (body.undocked.platform-mac-leopard.inactive #toolbar):
3156         (body.undocked.platform-mac-snowleopard #toolbar):
3157         (body.undocked.platform-mac-snowleopard.inactive #toolbar):
3158         (body.undocked.platform-mac-mountain-lion #toolbar):
3159         (body.undocked.platform-mac-mountain-lion.inactive #toolbar):
3160
3161 2012-12-16  Levi Weintraub  <leviw@chromium.org>
3162
3163         Push pixel snapping logic into TransformState
3164         https://bugs.webkit.org/show_bug.cgi?id=101779
3165
3166         Reviewed by Simon Fraser.
3167
3168         Eliminating use of SnapOffsetForTransforms as it's no longer needed.
3169
3170         * src/FindInPageCoordinates.cpp:
3171         (WebKit::toNormalizedRect):
3172         * src/LinkHighlight.cpp:
3173         (WebKit::convertTargetSpaceQuadToCompositedLayer):
3174         * src/WebInputEventConversion.cpp:
3175         (WebKit::convertAbsoluteLocationForRenderObject):
3176         * src/WebPluginContainerImpl.cpp:
3177         (WebKit::WebPluginContainerImpl::windowToLocalPoint):
3178
3179 2012-05-21  Jochen Eisinger  <jochen@chromium.org>
3180
3181         [chromium] Build content_shell from within WebKit
3182         https://bugs.webkit.org/show_bug.cgi?id=87045
3183
3184         Reviewed by Simon Fraser.
3185
3186         * All.gyp:
3187         * DEPS:
3188
3189 2012-12-15  Anders Carlsson  <andersca@apple.com>
3190
3191         Rename FrameLoaderClient::download to convertMainResourceLoadToDownload
3192         https://bugs.webkit.org/show_bug.cgi?id=105122
3193
3194         Reviewed by Andreas Kling.
3195
3196         Update for WebCore changes.
3197
3198         * src/FrameLoaderClientImpl.cpp:
3199         (WebKit::FrameLoaderClientImpl::convertMainResourceLoadToDownload):
3200         * src/FrameLoaderClientImpl.h:
3201         (FrameLoaderClientImpl):
3202
3203 2012-12-15  Simon Fraser  <simon.fraser@apple.com>
3204
3205         Fix repaint issues when resizing a window with centered content, for platforms with a tile cache
3206         https://bugs.webkit.org/show_bug.cgi?id=105073
3207
3208         Reviewed by Dan Bernstein.
3209
3210         Include RenderLayerBacking.h, which is no longer included by RenderLayerCompositor.h.
3211
3212         * tests/ScrollingCoordinatorChromiumTest.cpp:
3213
3214 2012-12-14  Dan Alcantara  <dfalcantara@chromium.org>
3215
3216         WebViewImpl::resetScrollAndScaleState() causes the page to render incorrectly
3217         https://bugs.webkit.org/show_bug.cgi?id=104767
3218
3219         Reviewed by Darin Fisher.
3220
3221         Change WebViewImpl::resetScrollAndScaleState() so that it directly
3222         alters values in the HistoryItem instead of indirectly changing the
3223         values.
3224
3225         Adds a method in HistoryController to clear the scroll and scale state of
3226         its current HistoryItem.
3227
3228         * public/WebView.h:
3229         (WebView):
3230         * src/WebViewImpl.cpp:
3231         (WebKit::WebViewImpl::resetScrollAndScaleState):
3232         * tests/WebViewTest.cpp:
3233
3234 2012-12-14  Sheriff Bot  <webkit.review.bot@gmail.com>
3235
3236         Unreviewed, rolling out r137765.
3237         http://trac.webkit.org/changeset/137765
3238         https://bugs.webkit.org/show_bug.cgi?id=105067
3239
3240         Breaks webkit_unit_tests and transferred flings (Requested by
3241         jamesr_ on #webkit).
3242
3243         * src/WebCompositorInputHandlerImpl.cpp:
3244         (WebKit::WebCompositorInputHandlerImpl::WebCompositorInputHandlerImpl):
3245         (WebKit::WebCompositorInputHandlerImpl::handleInputEventInternal):
3246         (WebKit::WebCompositorInputHandlerImpl::handleGestureFling):
3247         * src/WebCompositorInputHandlerImpl.h:
3248         (WebCompositorInputHandlerImpl):
3249         * src/WebViewImpl.cpp:
3250         (WebKit::WebViewImpl::handleGestureEvent):
3251         (WebKit::WebViewImpl::handleKeyEvent):
3252         (WebKit::WebViewImpl::updateAnimations):
3253         (WebKit::WebViewImpl::didCommitLoad):
3254
3255 2012-12-14  Fady Samuel  <fsamuel@chromium.org>
3256
3257         Allow embedder to observe changes to frame names
3258         https://bugs.webkit.org/show_bug.cgi?id=104404
3259
3260         Reviewed by Darin Fisher.
3261
3262         * public/WebFrameClient.h:
3263         (WebFrameClient):
3264         (WebKit::WebFrameClient::didChangeName):
3265         * src/FrameLoaderClientImpl.cpp:
3266         (WebKit::FrameLoaderClientImpl::didChangeName):
3267         (WebKit):
3268         * src/FrameLoaderClientImpl.h:
3269         (FrameLoaderClientImpl):
3270
3271 2012-12-14  Joshua Bell  <jsbell@chromium.org>
3272
3273         [Chromium] IndexedDB: Memory leak in IDBCallbacksProxy::onSuccess(PassRefPtr<IDBDatabaseBackendInterface>)
3274         https://bugs.webkit.org/show_bug.cgi?id=104615
3275
3276         Reviewed by Tony Chang.
3277
3278         Don't create (and leak) a new wrapper object for onSuccess if one was created for onUpgradeNeeded.
3279
3280         * src/IDBCallbacksProxy.cpp:
3281         (WebKit::IDBCallbacksProxy::IDBCallbacksProxy):
3282         (WebKit::IDBCallbacksProxy::onSuccess):
3283         (WebKit::IDBCallbacksProxy::onUpgradeNeeded):
3284         * src/IDBCallbacksProxy.h:
3285         (IDBCallbacksProxy):
3286
3287 2012-12-14  Yusuf Ozuysal  <yusufo@google.com>
3288
3289         Send a message from WebViewImpl to the compositor to inform about end of flings
3290         https://bugs.webkit.org/show_bug.cgi?id=104947
3291
3292         Reviewed by James Robinson.
3293
3294         Whenever we have a fling animation finished on cancelled on main thread this sends
3295         a message that will be relayed to the compositor input handler. Then the input handler
3296         keeps track of main thread fling with a boolean and doesn't send flingCancels
3297         unnecessarily
3298
3299         * src/WebCompositorInputHandlerImpl.cpp:
3300         (WebKit::WebCompositorInputHandlerImpl::WebCompositorInputHandlerImpl):
3301         (WebKit::WebCompositorInputHandlerImpl::handleInputEventInternal):
3302         (WebKit::WebCompositorInputHandlerImpl::handleGestureFling):
3303         (WebKit::WebCompositorInputHandlerImpl::mainThreadHasStoppedFlinging):
3304         (WebKit):
3305         * src/WebCompositorInputHandlerImpl.h:
3306         (WebCompositorInputHandlerImpl):
3307         * src/WebViewImpl.cpp:
3308         (WebKit::WebViewImpl::handleGestureEvent):
3309         (WebKit::WebViewImpl::handleKeyEvent):
3310         (WebKit::WebViewImpl::updateAnimations):
3311         (WebKit::WebViewImpl::didCommitLoad):
3312
3313 2012-12-14  Sheriff Bot  <webkit.review.bot@gmail.com>
3314
3315         Unreviewed, rolling out r137570.
3316         http://trac.webkit.org/changeset/137570
3317         https://bugs.webkit.org/show_bug.cgi?id=105048
3318
3319         Stale nodes in the touchEventTarget HashCountedSet are
3320         triggering crashes. Rolling out while I find the root cause.
3321         (Requested by leviw on #webkit).
3322
3323         * features.gypi:
3324         * src/WebPluginContainerImpl.cpp:
3325         (WebKit::WebPluginContainerImpl::requestTouchEventType):
3326         (WebKit::WebPluginContainerImpl::~WebPluginContainerImpl):
3327
3328 2012-12-14  Stephen White  <senorblanco@chromium.org>
3329
3330         Unreviewed.  Rolled DEPS.
3331
3332         * DEPS:
3333
3334 2012-12-14  Stephen White  <senorblanco@chromium.org>
3335
3336         Unreviewed.  Rolled DEPS.
3337
3338         * DEPS:
3339
3340 2012-12-14  David Dorwin  <ddorwin@chromium.org>
3341
3342         EME v0.1: Report defaultURL in KeyMessage.
3343         https://bugs.webkit.org/show_bug.cgi?id=104284
3344
3345         Reviewed by Darin Fisher.
3346
3347         Passes defaultURL down from the media engine to HTMLMediaElement.
3348         Only Valid URLs will be passed.
3349
3350         No test because Clear Key does not provide a defaultURL (in v0.1).
3351
3352         * public/WebMediaPlayerClient.h:
3353         * src/WebMediaPlayerClientImpl.cpp:
3354         (WebKit::WebMediaPlayerClientImpl::keyMessage):
3355         (WebKit):
3356         (WebKit::WebMediaPlayerClient::keyMessage):
3357         * src/WebMediaPlayerClientImpl.h:
3358         (WebMediaPlayerClientImpl):
3359
3360 2012-12-13  Tien-Ren Chen  <trchen@chromium.org>
3361
3362         Don't consider container nodes of other disambiguated nodes
3363         https://bugs.webkit.org/show_bug.cgi?id=104619
3364
3365         Reviewed by Eric Seidel.
3366
3367         Added a test to track the new disambiguation popup heuristics.
3368
3369         * tests/WebFrameTest.cpp:
3370         * tests/data/disambiguation_popup_no_container.html: Added.
3371
3372 2012-12-13  James Robinson  <jamesr@chromium.org>
3373
3374         [chromium] Expose a WebLayerTreeView getter on WebWidget to make it easier for the embedder to interface with the compositor
3375         https://bugs.webkit.org/show_bug.cgi?id=104968
3376
3377         Reviewed by Adrienne Walker.
3378
3379         This is an intermediate step on the way to https://code.google.com/p/chromium/issues/detail?id=156175.
3380
3381         * public/WebWidget.h:
3382         (WebKit):
3383         (WebWidget):
3384         (WebKit::WebWidget::layerTreeView):
3385         * src/WebViewImpl.cpp:
3386         (WebKit::WebViewImpl::webLayerTreeView):
3387         (WebKit):
3388         * src/WebViewImpl.h:
3389         (WebViewImpl):
3390
3391 2012-12-13  Antoine Labour  <piman@chromium.org>
3392
3393         [chromium] Small fixes for WebPluginContainer::setWebLayer
3394         https://bugs.webkit.org/show_bug.cgi?id=104953
3395
3396         Reviewed by James Robinson.
3397
3398         * src/WebPluginContainerImpl.cpp:
3399         (WebKit::WebPluginContainerImpl::~WebPluginContainerImpl): Allow
3400         WebPlugin to clean up dangling pointers.
3401
3402 2012-12-13  Antoine Labour  <piman@chromium.org>
3403
3404         [chromium] Add WebPluginContainer::setWebLayer to supersede setBackingTextureId/setBackingIOSurfaceId
3405         https://bugs.webkit.org/show_bug.cgi?id=104875
3406
3407         Reviewed by James Robinson.
3408
3409         * public/WebPluginContainer.h:
3410         (WebKit):
3411         (WebPluginContainer):
3412         * src/WebPluginContainerImpl.cpp:
3413         (WebKit::WebPluginContainerImpl::setWebLayer):
3414         (WebKit):
3415         (WebKit::WebPluginContainerImpl::setBackingTextureId):
3416         (WebKit::WebPluginContainerImpl::setBackingIOSurfaceId):
3417         (WebKit::WebPluginContainerImpl::commitBackingTexture):
3418         (WebKit::WebPluginContainerImpl::setOpaque):
3419         (WebKit::WebPluginContainerImpl::platformLayer):
3420         (WebKit::WebPluginContainerImpl::WebPluginContainerImpl):
3421         (WebKit::WebPluginContainerImpl::~WebPluginContainerImpl):
3422         * src/WebPluginContainerImpl.h:
3423         (WebPluginContainerImpl):
3424
3425 2012-12-13  Yusuf Ozuysal  <yusufo@google.com>
3426
3427         Check whether a touchDown lands on a registered touch event handler from the compositor
3428         https://bugs.webkit.org/show_bug.cgi?id=104863
3429
3430         Reviewed by James Robinson.
3431
3432         * src/WebCompositorInputHandlerImpl.cpp:
3433         (WebKit::WebCompositorInputHandlerImpl::handleInputEventInternal):
3434
3435 2012-12-07  Levi Weintraub  <leviw@chromium.org>
3436
3437         Add support for tracking hit test rectangles to enable fast event rejection in the compositor
3438         https://bugs.webkit.org/show_bug.cgi?id=103914
3439
3440         Reviewed by Simon Fraser.
3441
3442         Enabling touch event target region tracking.
3443
3444         * features.gypi:
3445         * src/WebPluginContainerImpl.cpp:
3446         (WebKit::WebPluginContainerImpl::requestTouchEventType):
3447         (WebKit::WebPluginContainerImpl::~WebPluginContainerImpl):
3448
3449 2012-12-12  Andy Estes  <aestes@apple.com>
3450
3451         Fix the Chromium build after r137539.
3452
3453         * src/ScrollbarGroup.cpp:
3454         (WebKit::ScrollbarGroup::lastKnownMousePosition): Renamed from currentMousePosition().
3455         * src/ScrollbarGroup.h: Ditto.
3456
3457 2012-12-12  Sheriff Bot  <webkit.review.bot@gmail.com>
3458
3459         Unreviewed.  Rolled DEPS.
3460
3461         * DEPS:
3462
3463 2012-12-12  Charlie Reis  <creis@chromium.org>
3464
3465         [chromium] Expose quickRedirectComing via WebDataSource
3466         https://bugs.webkit.org/show_bug.cgi?id=104586
3467
3468         Reviewed by Nate Chapin.
3469
3470         Exposes whether the current navigation is a client redirect, and
3471         thus should replace the current history item.
3472
3473         * public/WebDataSource.h:
3474         (WebDataSource): Adds isClientRedirect.
3475         * src/WebDataSourceImpl.cpp:
3476         (WebKit::WebDataSourceImpl::isClientRedirect):
3477         (WebKit):
3478         * src/WebDataSourceImpl.h:
3479         (WebDataSourceImpl):
3480
3481 2012-12-12  Mark Lam  <mark.lam@apple.com>
3482
3483         Encapsulate externally used webdatabase APIs in DatabaseManager.
3484         https://bugs.webkit.org/show_bug.cgi?id=104741.
3485
3486         Reviewed by Sam Weinig.
3487
3488         Use DatabaseManager instead of accessing DatabaseTracker, AbstractDatabase,
3489         and DatabaseContext directly. This is to prepare for upcoming webkit2
3490         refactoring.
3491
3492         * src/ChromeClientImpl.cpp:
3493         * src/WebDatabase.cpp:
3494         (WebKit::WebDatabase::closeDatabaseImmediately):
3495         * src/WebRuntimeFeatures.cpp:
3496         (WebKit::WebRuntimeFeatures::enableDatabase):
3497         (WebKit::WebRuntimeFeatures::isDatabaseEnabled):
3498
3499 2012-12-12  Sheriff Bot  <webkit.review.bot@gmail.com>
3500
3501         Unreviewed, rolling out r137490.
3502         http://trac.webkit.org/changeset/137490
3503         https://bugs.webkit.org/show_bug.cgi?id=104838
3504
3505         Breaks Chromium build due to references to
3506         WebSharedWorkerRepository (Requested by aklein on #webkit).
3507
3508         * public/platform/WebKitPlatformSupport.h:
3509         (WebKit):
3510         (WebKitPlatformSupport):
3511         (WebKit::WebKitPlatformSupport::sharedWorkerRepository):
3512         * src/SharedW