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