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