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