IndexedDB: Abort transactions because of leveldb errors part 4
[WebKit-https.git] / Source / WebKit / chromium / ChangeLog
1 2012-12-06  David Grogan  <dgrogan@chromium.org>
2
3         IndexedDB: Abort transactions because of leveldb errors part 4
4         https://bugs.webkit.org/show_bug.cgi?id=103964
5
6         Reviewed by Tony Chang.
7
8         * tests/IDBFakeBackingStore.h:
9           Update one overridden method signature, delete another.
10
11 2012-12-06  Tony Chang  <tony@chromium.org>
12
13         REGRESSION(r135082): Restore the ability to insert author level style sheets from script
14         https://bugs.webkit.org/show_bug.cgi?id=104042
15
16         Reviewed by Antti Koivisto.
17
18         * src/WebDocument.cpp:
19         (WebKit::WebDocument::insertUserStyleSheet): Use addAuthorSheet if an author level script is requested.
20
21 2012-12-06  Sadrul Habib Chowdhury  <sadrul@chromium.org>
22
23         [chromium] Add some null-checks for the touch-lists in TouchEvent
24         https://bugs.webkit.org/show_bug.cgi?id=104098
25
26         Reviewed by Adam Barth.
27
28         It is possible for the touch-lists to be NULL in a TouchEvent. V8TouchEvent checks for NULL
29         touches(), targetTouches() and changedTouches(). So do the same for WebMouseEventBuilder.
30
31         * src/WebInputEventConversion.cpp:
32         (WebKit::WebMouseEventBuilder::WebMouseEventBuilder):
33         * tests/WebInputEventConversionTest.cpp:
34
35 2012-12-06  Xianzhu Wang  <wangxianzhu@chromium.org>
36
37         [Chromium] Expose acceleratedCompositingForScrollableFramesEnabled in WebKit API
38         https://bugs.webkit.org/show_bug.cgi?id=104272
39
40         We may need the API to enable compositing scrollable frames in Chromium.
41
42         Reviewed by Darin Fisher.
43
44         * public/WebSettings.h:
45         * src/WebSettingsImpl.cpp:
46         (WebKit::WebSettingsImpl::setAcceleratedCompositingForScrollableFramesEnabled):
47         (WebKit):
48         * src/WebSettingsImpl.h:
49         (WebSettingsImpl):
50
51 2012-12-06  W. James MacLean  <wjmaclean@chromium.org>
52
53         [chromium] Should apply link highlight to largest enclosing node with a handCursor.
54         https://bugs.webkit.org/show_bug.cgi?id=104264
55
56         Reviewed by Adrienne Walker.
57
58         Link highlights sometimes only apply to part of a link, if we select an enclosed
59         node (e.g. font changes in link text). The highlight should be applied to the
60         largest enclosing node that still has handCursor set.
61
62         * src/WebViewImpl.cpp:
63         (WebKit::WebViewImpl::bestTouchLinkNode):
64
65 2012-12-06  Tommy Widenflycht  <tommyw@google.com>
66
67         Speech Recognition API: Change the error code to a string on SpeechRecognitionError
68         https://bugs.webkit.org/show_bug.cgi?id=104254
69
70         Reviewed by Adam Barth.
71
72         Minor WebCore type changes.
73
74         * src/AssertMatchingEnums.cpp:
75         * src/SpeechRecognitionClientProxy.cpp:
76         (WebKit::SpeechRecognitionClientProxy::didReceiveError):
77
78 2012-12-06  Sheriff Bot  <webkit.review.bot@gmail.com>
79
80         Unreviewed, rolling out r136784 and r136802.
81         http://trac.webkit.org/changeset/136784
82         http://trac.webkit.org/changeset/136802
83         https://bugs.webkit.org/show_bug.cgi?id=104231
84
85         breaks chromium canary (Requested by morrita on #webkit).
86
87         * WebKit.gyp:
88         * public/linux/WebRenderTheme.h: Added.
89         (WebKit):
90         * public/platform/linux/WebThemeEngine.h: Added.
91         * src/WebViewImpl.cpp:
92         (WebKit::WebViewImpl::setScrollbarColors):
93         (WebKit::WebViewImpl::setSelectionColors):
94         * src/linux/WebRenderTheme.cpp: Added.
95         (WebKit):
96         (WebKit::setCaretBlinkInterval):
97
98 2012-12-05  Takashi Sakamoto  <tasak@google.com>
99
100         Add win8/* to Chromium DEPS (r171376)
101         https://bugs.webkit.org/show_bug.cgi?id=104228
102
103         Reviewed by Hajime Morita.
104
105         Since updated chromium DEPS to r171376, now printing/printing.gyp
106         requires win8/* for windows build.
107
108         * DEPS:
109
110 2012-12-05  Takashi Sakamoto  <tasak@google.com>
111
112         Unreviewed, WebKit gardening.
113
114         * WebKit.gyp:
115         Removed public/linux/WebRenderTheme.h. The file was removed.
116
117 2012-12-05  Sheriff Bot  <webkit.review.bot@gmail.com>
118
119         Unreviewed.  Rolled DEPS.
120
121         * DEPS:
122
123 2012-12-05  Greg Billock  <gbillock@google.com>
124
125         Add runtime enable for web intents.
126         https://bugs.webkit.org/show_bug.cgi?id=103669
127
128         Reviewed by Adam Barth.
129
130         Propagate runtime setting to enable/disable web intents Javascript API.
131
132         * public/WebRuntimeFeatures.h:
133         (WebRuntimeFeatures):
134         * src/WebRuntimeFeatures.cpp:
135         (WebKit::WebRuntimeFeatures::enableWebIntents):
136         (WebKit):
137         (WebKit::WebRuntimeFeatures::isWebIntentsEnabled):
138
139 2012-12-05  Scott Violet  <sky@chromium.org>
140
141         [chromium] Remove linux theme related files and switch to default
142         https://bugs.webkit.org/show_bug.cgi?id=103897
143
144         Reviewed by Tony Chang.
145
146         Linux theme related files are now named Default.
147
148         * WebKit.gyp:
149         * public/linux/WebRenderTheme.h: Removed.
150         * public/platform/linux/WebThemeEngine.h: Removed.
151         * src/WebViewImpl.cpp:
152         (WebKit::WebViewImpl::setScrollbarColors): Cleanup ifdefs.
153         (WebKit::WebViewImpl::setSelectionColors): Cleanup ifdefs.
154         * src/linux/WebRenderTheme.cpp: Removed.
155
156 2012-12-05  Joshua Bell  <jsbell@chromium.org>
157
158         IndexedDB: Allow multiple transactions to interleave request execution
159         https://bugs.webkit.org/show_bug.cgi?id=97570
160
161         Reviewed by Tony Chang.
162
163         Map to IDBTransaction::Mode enum as appropriate.
164
165         * src/IDBDatabaseBackendProxy.cpp:
166         (WebKit::IDBDatabaseBackendProxy::createTransaction):
167         * src/IDBDatabaseBackendProxy.h:
168         (IDBDatabaseBackendProxy):
169         * src/WebIDBDatabaseImpl.cpp:
170         (WebKit::WebIDBDatabaseImpl::createTransaction):
171          * tests/IDBDatabaseBackendTest.cpp:
172
173 2012-12-05  Eberhard Graether  <egraether@google.com>
174
175         [chromium] Remove WebLayerTreeView API to set font atlas
176         https://bugs.webkit.org/show_bug.cgi?id=102960
177
178         Reviewed by James Robinson.
179
180         Removes old font atlas creation from WebViewImpl.
181
182         * src/WebViewImpl.cpp:
183         (WebKit::WebViewImpl::WebViewImpl):
184         (WebKit::WebViewImpl::setShowFPSCounter):
185         (WebKit::WebViewImpl::setIsAcceleratedCompositingActive):
186         (WebKit):
187         * src/WebViewImpl.h:
188
189 2012-12-05  Stephen White  <senorblanco@chromium.org>
190
191         Unreviewed, rolling out r136735.
192         http://trac.webkit.org/changeset/136735
193         https://bugs.webkit.org/show_bug.cgi?id=102699
194
195         Broke Chrome/Win build.
196
197         * src/PlatformSupport.cpp:
198         (WebCore):
199         (WebCore::PlatformSupport::paintButton):
200         (WebCore::PlatformSupport::paintMenuList):
201         (WebCore::PlatformSupport::paintScrollbarArrow):
202         (WebCore::PlatformSupport::paintScrollbarThumb):
203         (WebCore::PlatformSupport::paintScrollbarTrack):
204         (WebCore::PlatformSupport::paintSpinButton):
205         (WebCore::PlatformSupport::paintTextField):
206         (WebCore::PlatformSupport::paintTrackbar):
207         (WebCore::PlatformSupport::paintProgressBar):
208
209 2012-12-05  Stephen White  <senorblanco@chromium.org>
210
211         Unreviewed, rolling out r136741.
212         http://trac.webkit.org/changeset/136741
213         https://bugs.webkit.org/show_bug.cgi?id=104151
214
215         Broke Chrome/Win build.
216
217         * WebKit.gyp:
218         * src/PlatformSupport.cpp:
219         (WebCore):
220         (WebCore::WorkerContextProxy::create):
221         * src/WorkerContextProxy.cpp: Removed.
222
223 2012-12-05  Mark Pilgrim  <pilgrim@chromium.org>
224
225         [Chromium] Move WorkerContextProxy::create out of PlatformSupport
226         https://bugs.webkit.org/show_bug.cgi?id=104151
227
228         Reviewed by Adam Barth.
229
230         Doesn't really solve the layering violation as much as kick it
231         down the road a bit. Part of a refactoring series; see tracking
232         bug 82948.
233
234         * WebKit.gyp:
235         * src/PlatformSupport.cpp:
236         (WebCore):
237         * src/WorkerContextProxy.cpp: Added.
238         (WebCore):
239         (WebCore::WebCore::WorkerContextProxy::create):
240
241 2012-12-05  Mark Pilgrim  <pilgrim@chromium.org>
242
243         [Chromium][Win] Remove theme-related functions from PlatformSupport
244         https://bugs.webkit.org/show_bug.cgi?id=102699
245
246         Reviewed by Adam Barth.
247
248         Call theme engine directly instead of going through
249         PlatformSupport. Part of a refactoring series. See tracking bug 82948.
250
251         * src/PlatformSupport.cpp:
252         (WebCore::PlatformSupport::pluginScriptableObject):
253
254 2012-12-05  Stephen White  <senorblanco@chromium.org>
255
256         Unreviewed, rolling out r136609.
257         http://trac.webkit.org/changeset/136609
258         https://bugs.webkit.org/show_bug.cgi?id=103793
259
260         Breaking Chrome/Mac Debug builds.
261
262         * WebKit.gyp:
263
264 2012-12-05  Alec Flett  <alecflett@chromium.org>
265
266         IndexedDB: Stub out transaction-backend methods
267         https://bugs.webkit.org/show_bug.cgi?id=103921
268
269         Reviewed by Dimitri Glazkov.
270
271         Add new signatures for refactoring, to allow
272         transaction_ids to make is through the open/onUpgradeNeeded
273         loop.
274
275         * public/WebIDBCallbacks.h:
276         (WebKit::WebIDBCallbacks::onUpgradeNeeded):
277         * public/WebIDBDatabase.h:
278         (WebKit::WebIDBDatabase::createTransaction):
279         (WebKit::WebIDBDatabase::abort):
280         (WebKit::WebIDBDatabase::commit):
281         (WebIDBDatabase):
282         * public/WebIDBDatabaseCallbacks.h:
283         (WebIDBDatabaseCallbacks):
284         (WebKit::WebIDBDatabaseCallbacks::onAbort):
285         (WebKit::WebIDBDatabaseCallbacks::onComplete):
286         * public/WebIDBFactory.h:
287         (WebKit::WebIDBFactory::open):
288         * src/IDBCallbacksProxy.cpp:
289         (WebKit::IDBCallbacksProxy::onUpgradeNeeded):
290         (WebKit):
291         * src/IDBCallbacksProxy.h:
292         (IDBCallbacksProxy):
293         * src/IDBDatabaseBackendProxy.cpp:
294         (WebKit::IDBDatabaseBackendProxy::createTransaction):
295         (WebKit):
296         (WebKit::IDBDatabaseBackendProxy::commit):
297         (WebKit::IDBDatabaseBackendProxy::abort):
298         * src/IDBDatabaseBackendProxy.h:
299         (IDBDatabaseBackendProxy):
300         * src/IDBDatabaseCallbacksProxy.cpp:
301         (WebKit::IDBDatabaseCallbacksProxy::onAbort):
302         (WebKit):
303         (WebKit::IDBDatabaseCallbacksProxy::onComplete):
304         * src/IDBDatabaseCallbacksProxy.h:
305         (IDBDatabaseCallbacksProxy):
306         * src/IDBFactoryBackendProxy.cpp:
307         (WebKit::IDBFactoryBackendProxy::open):
308         (WebKit):
309         * src/IDBFactoryBackendProxy.h:
310         (IDBFactoryBackendProxy):
311         * src/WebIDBCallbacksImpl.cpp:
312         (WebKit::WebIDBCallbacksImpl::onUpgradeNeeded):
313         (WebKit):
314         * src/WebIDBCallbacksImpl.h:
315         (WebIDBCallbacksImpl):
316         * src/WebIDBDatabaseCallbacksImpl.cpp:
317         (WebKit::WebIDBDatabaseCallbacksImpl::onAbort):
318         (WebKit):
319         (WebKit::WebIDBDatabaseCallbacksImpl::onComplete):
320         * src/WebIDBDatabaseCallbacksImpl.h:
321         (WebIDBDatabaseCallbacksImpl):
322         * src/WebIDBDatabaseImpl.cpp:
323         (WebKit::WebIDBDatabaseImpl::createTransaction):
324         (WebKit):
325         (WebKit::WebIDBDatabaseImpl::abort):
326         (WebKit::WebIDBDatabaseImpl::commit):
327         * src/WebIDBDatabaseImpl.h:
328         (WebIDBDatabaseImpl):
329         * src/WebIDBFactoryImpl.cpp:
330         (WebKit::WebIDBFactoryImpl::open):
331         (WebKit):
332         * src/WebIDBFactoryImpl.h:
333         (WebIDBFactoryImpl):
334         * tests/IDBAbortOnCorruptTest.cpp:
335         * tests/IDBDatabaseBackendTest.cpp:
336
337 2012-11-27  Alec Flett  <alecflett@chromium.org>
338
339         IndexedDB: remove IDBDatabaseBackendInterface::transaction()
340         https://bugs.webkit.org/show_bug.cgi?id=102733
341
342         Reviewed by Darin Fisher.
343
344         Part 3 of a refactor - just remove the proxy code for the now
345         defunct transaction method.
346
347         * public/WebIDBDatabase.h:
348         * src/IDBDatabaseBackendProxy.cpp:
349         * src/IDBDatabaseBackendProxy.h:
350         (IDBDatabaseBackendProxy):
351         * src/WebIDBDatabaseImpl.cpp:
352         * src/WebIDBDatabaseImpl.h:
353         (WebIDBDatabaseImpl):
354         * tests/IDBDatabaseBackendTest.cpp:
355
356 2012-12-05  Joshua Bell  <jsbell@chromium.org>
357
358         IndexedDB: Replace use of ScriptExecutionContext::Task (Part 2)
359         https://bugs.webkit.org/show_bug.cgi?id=103931
360
361         Reviewed by Tony Chang.
362
363         Now that IDBCallbacks uses real RefPtr<> a mock class needs to be heap allocated.
364
365         * tests/IDBAbortOnCorruptTest.cpp:
366         (WebCore::MockIDBCallbacks::create):
367         (WebCore::MockIDBCallbacks::MockIDBCallbacks):
368         (MockIDBCallbacks):
369         (WebCore::TEST):
370
371 2012-12-05  Stephen White  <senorblanco@chromium.org>
372
373         Unreviewed.  Rolled DEPS.
374
375         * DEPS:
376
377 2012-12-05  Keishi Hattori  <keishi@webkit.org>
378
379         Fix text direction in datalist popup for time controls
380         https://bugs.webkit.org/show_bug.cgi?id=103853
381
382         Reviewed by Kent Tamura.
383
384         * src/DateTimeChooserImpl.cpp:
385         (WebKit::DateTimeChooserImpl::writeDocument): Renamed isCalendarRTL to isLocaleRTL.
386
387 2012-12-04  Kentaro Hara  <haraken@chromium.org>
388
389         [V8] Remove toV8Object()
390         https://bugs.webkit.org/show_bug.cgi?id=103987
391
392         Reviewed by Adam Barth.
393
394         toV8Object() is used only for MessagePort and ArrayBuffer
395         only by SerializedScriptValue. It is wasteful to generate
396         toV8Object() for all interfaces.
397
398         No tests. No change in behavior.
399
400         * src/WebArrayBuffer.cpp:
401         (WebKit::WebArrayBuffer::toV8Value):
402         * src/WebBlob.cpp:
403         (WebKit::WebBlob::toV8Value):
404
405 2012-12-04  David Dorwin  <ddorwin@chromium.org>
406
407         [Chromium] Detach the frame and destroy the page immediately upon request to closeHelperPlugin().
408         https://bugs.webkit.org/show_bug.cgi?id=103947
409
410         Reviewed by Kent Tamura.
411
412         In the case that the host page is being destroyed, some of the objects
413         the page depends on, specifically RenderViewImpl, may be destroyed by
414         the time close() is called asynchronously.
415         The frameDetached() calling code was originally copied from
416         WebViewImpl::close(), but WebViewImpl does not have an asynchronous
417         closing mechanism like the WebWidgets.
418
419         This is the fix for http://crbug.com/160650
420
421         * src/WebHelperPluginImpl.cpp:
422         (WebKit::WebHelperPluginImpl::init):
423         (WebKit::WebHelperPluginImpl::closeHelperPlugin):
424         (WebKit::WebHelperPluginImpl::destoryPage):
425         (WebKit):
426         (WebKit::WebHelperPluginImpl::close):.
427         (WebKit::WebHelperPlugin::create):
428         * src/WebHelperPluginImpl.h:
429         (WebHelperPluginImpl):
430         * src/WebPagePopupImpl.cpp: Made similar changes since it follows the same model. (I think the way popups are closed has prevented the race condition from occurring for popups.)
431         (WebKit::WebPagePopupImpl::destoryPage):
432         (WebKit):
433         (WebKit::WebPagePopupImpl::close):
434         (WebKit::WebPagePopupImpl::closePopup):
435         * src/WebPagePopupImpl.h:
436         (WebPagePopupImpl):
437
438 2012-12-04  David Dorwin  <ddorwin@chromium.org>
439
440         [Chromium] Removed obsolete local variable from WebViewImpl.cpp.
441         https://bugs.webkit.org/show_bug.cgi?id=104050
442
443         Reviewed by Kent Tamura.
444
445         These lines were added with the file in 50739#L761 but the later use
446         of this variable at L779 has since been removed.
447
448         * src/WebViewImpl.cpp:
449         (WebKit::WebViewImpl::close):
450
451 2012-12-04  Alpha Lam  <hclam@chromium.org>
452
453         [chromium] Implement cache eviction logic in ImageDecodingStore
454         https://bugs.webkit.org/show_bug.cgi?id=103480
455
456         Reviewed by James Robinson.
457
458         Added ImageDecodingStoreTest for unit testing new image cache.
459
460         New tests:
461
462         ImageDecodingStoreTest.evictOneCache
463
464         Test eviction of one cache entry by setting a smaller cache limit.
465
466         ImageDecodingStoreTest.pruneOrderIsLeastRecentlyUsed
467
468         Test eviction order is least recently used.
469
470         ImageDecodingStoreTest.pruneCausedByInsertion
471
472         Test that eviction is triggered also by cache insertion.
473
474         ImageDecodingStoreTest.cacheInUseNotEvicted
475
476         Test that cache in use is not evicted.
477
478         ImageDecodingStoreTest.destroyImageFrameGenerator
479
480         Test that deleting a ImageFrameGenerator causes associated cache
481         entries to be removed.
482
483         * WebKit.gypi:
484         * tests/ImageDecodingStoreTest.cpp: Added.
485         (WebCore):
486         (ImageDecodingStoreTest):
487         (WebCore::ImageDecodingStoreTest::SetUp):
488         (WebCore::ImageDecodingStoreTest::TearDown):
489         (WebCore::ImageDecodingStoreTest::createCompleteImage):
490         (WebCore::ImageDecodingStoreTest::insertCache):
491         (WebCore::ImageDecodingStoreTest::lockCache):
492         (WebCore::ImageDecodingStoreTest::unlockCache):
493         (WebCore::ImageDecodingStoreTest::evictOneCache):
494         (WebCore::ImageDecodingStoreTest::isCacheAlive):
495         (WebCore::TEST_F):
496
497 2012-12-04  Kenneth Russell  <kbr@google.com>
498
499         Associate URLs with GraphicsContext3D instances created for WebGL
500         https://bugs.webkit.org/show_bug.cgi?id=103793
501
502         Reviewed by Adam Barth.
503
504         * WebKit.gyp:
505             Allow WebURL.h to be included directly or indirectly from Platform.h.
506
507 2012-12-04  Adam Barth  <abarth@webkit.org>
508
509         [V8] Cleanup style in V8DOMWrapper
510         https://bugs.webkit.org/show_bug.cgi?id=104062
511
512         Reviewed by Kentaro Hara.
513
514         * src/WebBindings.cpp:
515         (WebKit::getRangeImpl):
516
517 2012-12-04  Stephen White  <senorblanco@chromium.org>
518
519         [chromium] Turn on the new Skia mask blur algorithm.
520         https://bugs.webkit.org/show_bug.cgi?id=103906
521
522         Reviewed by Adrienne Walker.
523
524         * skia_webkit.gyp:
525
526 2012-12-04  Stephen White  <senorblanco@chromium.org>
527
528         Unreviewed.  Rolled DEPS.
529
530         * DEPS:
531
532 2012-12-04  David Grogan  <dgrogan@chromium.org>
533
534         IndexedDB: Propagate more leveldb errors to IDBIndex and IDBObjectStore
535         https://bugs.webkit.org/show_bug.cgi?id=103782
536
537         Reviewed by Tony Chang.
538
539         * tests/IDBFakeBackingStore.h:
540           Remove changed methods that are no longer necessary.
541
542 2012-12-04  Stephen White  <senorblanco@chromium.org>
543
544         Rolled DEPS (w/Linux build fix).  Unreviewed.
545
546         * DEPS:
547
548 2012-12-04  Stephen White  <senorblanco@chromium.org>
549
550         Unreviewed, rolling out r136530.
551         http://trac.webkit.org/changeset/136530
552
553         Broke build.webkit.org linux build
554
555         * DEPS:
556
557 2012-12-04  Stephen White  <senorblanco@chromium.org>
558
559         Unreviewed.  Rolled DEPS.
560
561         * DEPS:
562
563 2012-12-04  Eberhard Graether  <egraether@google.com>
564
565         [chromium] fix showFPScounter and showPaintRects not toggleable after page change
566         https://bugs.webkit.org/show_bug.cgi?id=103937
567
568         Reviewed by Pavel Feldman.
569
570         This change avoids updating the WebSettings and uses fields for showFPSCounter and
571         showPaintRects in WebViewImpl instead, which hold the values between InspectorPageAgent::restore()
572         and WebViewImpl::setIsAcceleratedCompositingActive().
573
574         * src/WebViewImpl.cpp:
575         (WebKit::WebViewImpl::WebViewImpl):
576         (WebKit::WebViewImpl::setShowFPSCounter):
577         (WebKit::WebViewImpl::setShowPaintRects):
578         (WebKit::WebViewImpl::setIsAcceleratedCompositingActive):
579         * src/WebViewImpl.h:
580
581 2012-12-04  Charlie Reis  <creis@chromium.org>
582
583         Add FrameLoaderClient::didDisownOpener
584         https://bugs.webkit.org/show_bug.cgi?id=103789
585
586         Reviewed by Darin Fisher.
587
588         Forwards the didDisownOpener notification to the WebFrameClient.
589
590         * public/WebFrameClient.h:
591         (WebFrameClient):
592         (WebKit::WebFrameClient::didDisownOpener):
593         * src/FrameLoaderClientImpl.cpp:
594         (WebKit::FrameLoaderClientImpl::didDisownOpener):
595         (WebKit):
596         * src/FrameLoaderClientImpl.h:
597         (FrameLoaderClientImpl):
598
599 2012-12-04  Stephen Chenney  <schenney@chromium.org>
600
601         [chromium] Turn on the new Skia mask blur algorithm.
602         https://bugs.webkit.org/show_bug.cgi?id=103906
603
604         Unreviewed roll out.
605
606         The previous patch was premature and is causing issues rolling skia deps and Chromium deps.
607
608         * skia_webkit.gyp:
609
610 2012-12-03  Joshua Bell  <jsbell@chromium.org>
611
612         IndexedDB: Correct database version after aborted upgrade
613         https://bugs.webkit.org/show_bug.cgi?id=103763
614
615         Reviewed by Tony Chang.
616
617         Pass previously created proxy along in an open onSuccess, rather than a useless wrapper.
618
619         * src/WebIDBCallbacksImpl.cpp:
620         (WebKit::WebIDBCallbacksImpl::WebIDBCallbacksImpl):
621         (WebKit::WebIDBCallbacksImpl::onSuccess):
622         (WebKit::WebIDBCallbacksImpl::onUpgradeNeeded):
623         * src/WebIDBCallbacksImpl.h:
624         (WebCore):
625         (WebIDBCallbacksImpl):
626
627 2012-12-03  Rafael Weinstein  <rafaelw@chromium.org>
628
629         Implement HTMLTemplateElement
630         https://bugs.webkit.org/show_bug.cgi?id=86031
631
632         Reviewed by Adam Barth.
633
634         Turning on HTMLTemplateElement for chromium port.
635
636         * features.gypi:
637
638 2012-12-03  Sheriff Bot  <webkit.review.bot@gmail.com>
639
640         Unreviewed, rolling out r136460.
641         http://trac.webkit.org/changeset/136460
642         https://bugs.webkit.org/show_bug.cgi?id=103958
643
644         This patch caused compile error when building DumpRenderTree
645         (Requested by tasak on #webkit).
646
647         * WebKit.gyp:
648         * public/linux/WebRenderTheme.h: Added.
649         (WebKit):
650         * src/WebViewImpl.cpp:
651         (WebKit::WebViewImpl::setScrollbarColors):
652         (WebKit::WebViewImpl::setSelectionColors):
653         * src/linux/WebRenderTheme.cpp: Added.
654         (WebKit):
655         (WebKit::setCaretBlinkInterval):
656
657 2012-12-03  Scott Violet  <sky@chromium.org>
658
659         [chromium] Remove linux theme related files and switch to default
660         https://bugs.webkit.org/show_bug.cgi?id=103897
661
662         Reviewed by Darin Fisher.
663
664         linux theme related files are now named default. This removes
665         linux files updates build files and removes ifdefs.
666
667         * WebKit.gyp: update rules.
668         * public/linux/WebRenderTheme.h: Removed.
669         * src/WebViewImpl.cpp:
670         (WebKit::WebViewImpl::setScrollbarColors): Update ifdefs
671         (WebKit::WebViewImpl::setSelectionColors): Update ifdefs
672         * src/linux/WebRenderTheme.cpp: Removed.
673
674 2012-12-03  Fady Samuel  <fsamuel@chromium.org>
675
676         [Chromium] Expose removeAttribute in WebElement
677         https://bugs.webkit.org/show_bug.cgi?id=103780
678
679         Reviewed by Darin Fisher.
680
681         * public/WebElement.h:
682         (WebElement):
683         * src/WebElement.cpp:
684         (WebKit::WebElement::removeAttribute):
685         (WebKit):
686
687 2012-12-03  Eugene Klyuchnikov  <eustas@chromium.org>
688
689         Web Inspector: Make main-thread monitoring go through InspectorController
690         https://bugs.webkit.org/show_bug.cgi?id=103550
691
692         Reviewed by Pavel Feldman.
693
694         InspectorInstrumentation was a wrong path.
695
696         * src/InspectorClientImpl.cpp: Remove TaskObserver implementation, and
697         listen/unlisten methods.
698         * src/InspectorClientImpl.h: Ditto.
699         * src/WebDevToolsAgentImpl.cpp:
700         (WebKit::WebDevToolsAgentImpl::~WebDevToolsAgentImpl):
701         Unsubscribe for main thread activity events.
702         (WebKit::WebDevToolsAgentImpl::detach): Ditto.
703         (WebKit::WebDevToolsAgentImpl::attach):
704         Subscribe for main thread activity events.
705         (WebKit::WebDevToolsAgentImpl::willProcessTask): Implement TasObserver
706         interface. Froward to InspectorController.
707         (WebKit::WebDevToolsAgentImpl::didProcessTask): Ditto.
708         * src/WebDevToolsAgentImpl.h: Implement TasObserver interface.
709
710 2012-12-03  Alec Flett  <alecflett@chromium.org>
711
712         IndexedDB: remove IDBDatabaseBackendInterface::transaction()
713         https://bugs.webkit.org/show_bug.cgi?id=102733
714
715         Reviewed by Darin Fisher.
716
717         Part 3 of a refactor - just remove the proxy code for the now
718         defunct transaction method.
719
720         * public/WebIDBDatabase.h:
721         * src/IDBDatabaseBackendProxy.cpp:
722         * src/IDBDatabaseBackendProxy.h:
723         (IDBDatabaseBackendProxy):
724         * src/WebIDBDatabaseImpl.cpp:
725         * src/WebIDBDatabaseImpl.h:
726         (WebIDBDatabaseImpl):
727         * tests/IDBDatabaseBackendTest.cpp:
728
729 2012-12-03  Sami Kyostila  <skyostil@chromium.org>
730
731         [chromium] Tell WebInputHandlerClient when end of input is reached for current vsync period
732         https://bugs.webkit.org/show_bug.cgi?id=103648
733
734         Reviewed by James Robinson.
735
736         Let the WebInputHandlerClient know when we've received the final input event
737         for the current vsync period.
738
739         Test: WebCompositorInputHandlerImplTest.lastInputEventForVSync
740
741         * src/WebCompositorInputHandlerImpl.cpp:
742         (WebKit::WebCompositorInputHandlerImpl::handleInputEvent):
743
744 2012-12-03  Stephen White  <senorblanco@chromium.org>
745
746         [chromium] Turn on the new Skia mask blur algorithm.
747         https://bugs.webkit.org/show_bug.cgi?id=103906
748
749         Reviewed by Adrienne Walker.
750
751         * skia_webkit.gyp:
752
753 2012-12-03  Erik Arvidsson  <arv@chromium.org>
754
755         [Chromium] Fix issue with hard coded error codes in quota error
756         https://bugs.webkit.org/show_bug.cgi?id=103892
757
758         Reviewed by Darin Fisher.
759
760         Chromium currently hard codes the enum values for QuotaStatusCode. To fix
761         this we need to do a few iteration of changes. This is the first step and
762         it exposes the enums that Chromium depends on.
763
764         * public/WebStorageQuotaError.h:
765
766 2012-12-03  Joshua Bell  <jsbell@chromium.org>
767
768         IndexedDB: Rename exception enum members from UGLY_ERR to PrettyError
769         https://bugs.webkit.org/show_bug.cgi?id=103759
770
771         Reviewed by Darin Fisher.
772
773         Update IDBDatabaseException enum names/values to match WebCore.
774
775         * public/WebIDBDatabaseException.h:
776         * src/AssertMatchingEnums.cpp:
777         * src/IDBFactoryBackendProxy.cpp:
778         (WebKit::IDBFactoryBackendProxy::allowIndexedDB):
779         * tests/IDBRequestTest.cpp:
780
781 2012-12-03  Tommy Widenflycht  <tommyw@google.com>
782
783         Speech Recognition API: Update SpeechRecognitionEvent to match the specification
784         https://bugs.webkit.org/show_bug.cgi?id=103407
785
786         Reviewed by Kentaro Hara.
787
788         Adding the new didReceiveResults method.
789
790         * public/WebSpeechRecognizerClient.h:
791         * src/SpeechRecognitionClientProxy.cpp:
792         (WebKit::SpeechRecognitionClientProxy::didReceiveResults):
793         (WebKit):
794         * src/SpeechRecognitionClientProxy.h:
795         (SpeechRecognitionClientProxy):
796
797 2012-12-03  Sami Kyostila  <skyostil@chromium.org>
798
799         [chromium] Mark last input event for current vsync interval
800         https://bugs.webkit.org/show_bug.cgi?id=103647
801
802         Reviewed by James Robinson.
803
804         On Android all input events are triggered at the start of a vsync to maximize
805         the amount of time an application has for painting. Add a field to
806         WebInputEvent to indicate when the input event is the final one for the
807         current vsync interval. This information will be used for more efficient
808         render scheduling.
809
810         * public/WebInputEvent.h:
811         (WebKit::WebInputEvent::WebInputEvent):
812
813 2012-12-02  Sadrul Habib Chowdhury  <sadrul@chromium.org>
814
815         [chromium] Correct the location of synthetic mouse events when page is zoomed
816         https://bugs.webkit.org/show_bug.cgi?id=103823
817
818         Reviewed by Adam Barth.
819
820         The event-location conversion function expects absolute locations. Change the
821         function name to reflect that, and use the absolute location of the touch-points
822         when converting from touch events.
823
824         * src/WebInputEventConversion.cpp:
825         (WebKit::convertAbsoluteLocationForRenderObject):
826         (WebKit::updateWebMouseEventFromWebCoreMouseEvent):
827         (WebKit::WebMouseEventBuilder::WebMouseEventBuilder):
828         (WebKit::addTouchPoints):
829         (WebKit::WebGestureEventBuilder::WebGestureEventBuilder):
830
831 2012-12-02  Miguel Garcia  <miguelg@chromium.org>
832
833         [Chromium] Create an enum for the kind of date input and use that on WebDateTimeChooserParams instead of a bare WebString
834         https://bugs.webkit.org/show_bug.cgi?id=103746
835
836         Reviewed by Kent Tamura.
837
838         Using an enum makes the chromium part much simpler and prevents makes sure that new items are added explicitly.
839
840         * WebKit.gyp:
841         * public/WebDateTimeChooserParams.h:
842         (WebDateTimeChooserParams):
843         * public/WebDateTimeInputType.h: Copied from Source/WebKit/chromium/public/WebTextInputType.h.
844         (WebKit):
845         * public/WebTextInputType.h:
846         * public/WebViewClient.h:
847         (WebViewClient):
848         * src/ExternalDateTimeChooser.cpp:
849         (WebKit::ExternalDateTimeChooser::openDateTimeChooser):
850         (WebKit::ExternalDateTimeChooser::webType):
851         (WebKit):
852         * src/ExternalDateTimeChooser.h:
853         (ExternalDateTimeChooser):
854
855 2012-12-02  Robert Kroeger  <rjkroege@chromium.org>
856
857         [chromium] make sourceDevice available to more WebGestureEvent subtypes
858         https://bugs.webkit.org/show_bug.cgi?id=103551
859
860         Reviewed by James Robinson.
861
862         Added an additional data payload to WebGestureEvent that can
863         contain the source device (touchpad or touchscreen).
864
865         * public/WebInputEvent.h:
866         * src/WebInputEvent.cpp:
867         (SameSizeAsWebGestureEvent):
868
869 2012-12-02  Sheriff Bot  <webkit.review.bot@gmail.com>
870
871         Unreviewed, rolling out r136236.
872         http://trac.webkit.org/changeset/136236
873         https://bugs.webkit.org/show_bug.cgi?id=103833
874
875         [chromium] Flakey crashes in SpeechRecognitionEvent::emma
876         during GC. (Requested by mkwst on #webkit).
877
878         * public/WebSpeechRecognizerClient.h:
879         * src/SpeechRecognitionClientProxy.cpp:
880         * src/SpeechRecognitionClientProxy.h:
881         (SpeechRecognitionClientProxy):
882
883 2012-11-30  Mike West  <mkwst@chromium.org>
884
885         CSP 1.1: Make the CSP_NEXT flag runtime enabled.
886         https://bugs.webkit.org/show_bug.cgi?id=103652
887
888         Reviewed by Adam Barth.
889
890         The CSP_NEXT flag continues to be enabled on the Chromium port, but this
891         patch now locks the features away behind the securityPolicy runtime
892         flag.
893
894         * public/WebRuntimeFeatures.h:
895         (WebRuntimeFeatures):
896         * src/WebRuntimeFeatures.cpp:
897         (WebKit::WebRuntimeFeatures::enableExperimentalContentSecurityPolicyFeatures):
898         (WebKit):
899         (WebKit::WebRuntimeFeatures::isExperimentalContentSecurityPolicyFeaturesEnabled):
900             Adds the feature to WebRuntimeFeatures so it can be toggled from
901             inside Chromium.
902
903 2012-11-30  Stephen White  <senorblanco@chromium.org>
904
905         [Chromium] Suppress the new separable mask blurs in skia until the tests can be rebaselined.
906         https://bugs.webkit.org/show_bug.cgi?id=103766
907
908         Unreviewed.
909
910         * skia_webkit.gyp:
911
912 2012-11-30  Stephen White  <senorblanco@chromium.org>
913
914         Unreviewed.  Rolled DEPS.
915
916         * DEPS:
917
918 2012-11-29  Tommy Widenflycht  <tommyw@google.com>
919
920         Speech Recognition API: Update SpeechRecognitionEvent to match the specification
921         https://bugs.webkit.org/show_bug.cgi?id=103407
922
923         Reviewed by Adam Barth.
924
925         Adding the new didReceiveResults method.
926
927         * public/WebSpeechRecognizerClient.h:
928         * src/SpeechRecognitionClientProxy.cpp:
929         (WebKit::SpeechRecognitionClientProxy::didReceiveResults):
930         (WebKit):
931         * src/SpeechRecognitionClientProxy.h:
932         (SpeechRecognitionClientProxy):
933
934 2012-11-30  Keishi Hattori  <keishi@webkit.org>
935
936         [Chromium] Page popup doesn't change mouse cursor
937         https://bugs.webkit.org/show_bug.cgi?id=97454
938
939         Reviewed by Kent Tamura.
940
941         The mouse cursor should change based on the page popup content and not the main window content.
942         On Mac the mousemove event propagates to both the page popup and main window causing the cursor to flicker.
943         The change to ChromeClientImpl stops that.
944
945         * src/ChromeClientImpl.cpp:
946         (WebKit::ChromeClientImpl::setCursor): On Mac, don't update the mouse cursor if a popup is open.
947         * src/WebPagePopupImpl.cpp: Implement setCursor so the mouse cursor gets set based on the page popup content.
948
949 2012-11-30  Mihai Maerean  <mmaerean@adobe.com>
950
951         [CSSRegions] when WebKit uses V8, there should be a single variable to store if the CSS Regions feature is enabled
952         https://bugs.webkit.org/show_bug.cgi?id=101192
953
954         Reviewed by Hajime Morita.
955
956         Removed the CSS Regions flag in Settings and switched to using the new flag I have added in RuntimeEnabledFeatures.
957
958         Tests: No new tests because there is no functional change.
959
960         * public/WebRuntimeFeatures.h:
961         (WebRuntimeFeatures):
962         * public/WebSettings.h: moved setExperimentalCSSRegionsEnabled to the bottom of the interface and made it a
963         no-op.  After this patch lands and Chromium's webkit_rev is increased, we'll remove any callers in Chromium. Once
964         the Chromium callers are gone and WebKit's chromium_rev is increased, we'll remove the deprecated API.
965         * src/WebRuntimeFeatures.cpp:
966         (WebKit::WebRuntimeFeatures::enableCSSRegions):
967         (WebKit):
968         (WebKit::WebRuntimeFeatures::isCSSRegionsEnabled):
969         * src/WebSettingsImpl.cpp:
970         * src/WebSettingsImpl.h:
971         (WebSettingsImpl):
972
973 2012-11-29  Rafael Weinstein  <rafaelw@chromium.org>
974
975         [HTMLTemplateElement] Add feature flag
976         https://bugs.webkit.org/show_bug.cgi?id=103694
977
978         Reviewed by Adam Barth.
979
980         This flag will guard the implementation of the HTMLTemplateElement.
981         http://dvcs.w3.org/hg/webcomponents/raw-file/tip/spec/templates/index.html
982
983
984         * features.gypi:
985
986 2012-11-29  David Grogan  <dgrogan@chromium.org>
987
988         IndexedDB: Propagate more leveldb errors to script
989         https://bugs.webkit.org/show_bug.cgi?id=103580
990
991         Reviewed by Tony Chang.
992
993         * tests/IDBFakeBackingStore.h:
994          Update method signatures.
995
996 2012-11-29  Sheriff Bot  <webkit.review.bot@gmail.com>
997
998         Unreviewed, rolling out r136171.
999         http://trac.webkit.org/changeset/136171
1000         https://bugs.webkit.org/show_bug.cgi?id=103695
1001
1002         Likely caused ReOpenedWithID and ReOpenedWithURL to fail in
1003         linux/chromeos (Requested by zhenyao on #webkit).
1004
1005         * src/InspectorClientImpl.cpp:
1006         (WebKit::InspectorClientImpl::startMainThreadMonitoring):
1007         (WebKit):
1008         (WebKit::InspectorClientImpl::stopMainThreadMonitoring):
1009         (WebKit::InspectorClientImpl::willProcessTask):
1010         (WebKit::InspectorClientImpl::didProcessTask):
1011         * src/InspectorClientImpl.h:
1012         (InspectorClientImpl):
1013         * src/WebDevToolsAgentImpl.cpp:
1014         (WebKit::WebDevToolsAgentImpl::attach):
1015         (WebKit::WebDevToolsAgentImpl::detach):
1016         * src/WebDevToolsAgentImpl.h:
1017         (WebDevToolsAgentImpl):
1018
1019 2012-11-29  Sadrul Habib Chowdhury  <sadrul@chromium.org>
1020
1021         [chromium] Remove deprecated API since it is no longer used
1022         https://bugs.webkit.org/show_bug.cgi?id=103570
1023
1024         Reviewed by Adam Barth.
1025
1026         Remove WebPluginContainer::setIsAcceptingTouchEvents, since this is not used anymore,
1027         in favour of WebPluginContainer::requestTouchEventType.
1028
1029         * public/WebPluginContainer.h:
1030         (WebPluginContainer):
1031         * src/WebPluginContainerImpl.cpp:
1032         * src/WebPluginContainerImpl.h:
1033         (WebPluginContainerImpl):
1034
1035 2012-11-29  Sheriff Bot  <webkit.review.bot@gmail.com>
1036
1037         Unreviewed.  Rolled DEPS.
1038
1039         * DEPS:
1040
1041 2012-11-29  Eugene Klyuchnikov  <eustas@chromium.org>
1042
1043         Web Inspector: Make main-thread monitoring go through InspectorController.
1044         https://bugs.webkit.org/show_bug.cgi?id=103550
1045
1046         Reviewed by Pavel Feldman.
1047
1048         InspectorInstrumentation was a wrong path
1049
1050         * src/InspectorClientImpl.cpp: Remove TaskObserver implementation, and
1051         listen/unlisten methods.
1052         * src/InspectorClientImpl.h: Ditto.
1053         * src/WebDevToolsAgentImpl.cpp:
1054         (WebKit::WebDevToolsAgentImpl::attach):
1055         Subscribe for main thread activity events.
1056         (WebKit::WebDevToolsAgentImpl::detach):
1057         Unsubscribe for main thread activity events.
1058         (WebKit::WebDevToolsAgentImpl::willProcessTask): Implement TaskObserver
1059         interface. Froward to InspectorController.
1060         (WebKit::WebDevToolsAgentImpl::didProcessTask): Ditto.
1061         * src/WebDevToolsAgentImpl.h: Implement TaskObserver interface.
1062
1063 2012-11-29  Stephen Chenney  <schenney@chromium.org>
1064
1065         [Chromium] Add code supppression flags for skia
1066
1067         Unreviewed addition of Skia build flags to allow for their removal from Chromium's skia.gyp.
1068
1069         * skia_webkit.gyp: Added defines for SK_DISABLE_DITHER_32BIT_GRADIENT and SK_DISABLE_DASHING_OPTIMIZATION
1070
1071 2012-11-29  Florin Malita  <fmalita@chromium.org>
1072
1073         [Skia] Add missing OpaqueRegionSkia notifier calls
1074         https://bugs.webkit.org/show_bug.cgi?id=102824
1075
1076         Reviewed by Stephen White.
1077
1078         Add opaque region tracking unit tests for the new PlatformContextSkia draw methods.
1079
1080         * tests/PlatformContextSkiaTest.cpp:
1081         (WebCore::TEST):
1082         (WebCore):
1083
1084 2012-11-29  Miguel Garcia  <miguelg@chromium.org>
1085
1086         Fix typo in description of openDateTimeChooser documentation
1087         https://bugs.webkit.org/show_bug.cgi?id=103622
1088
1089         Reviewed by Kent Tamura.
1090
1091
1092         * public/WebViewClient.h:
1093         (WebViewClient):
1094
1095 2012-11-28  Robert Kroeger  <rjkroege@chromium.org>
1096
1097         remove unused PlatformGestureCurve code
1098         https://bugs.webkit.org/show_bug.cgi?id=103296
1099
1100         Reviewed by Adam Barth.
1101
1102         Previous CLs have made the Chromium embedder provide gesture fling
1103         curve implementation to WebKit. Consequently no platform uses the
1104         gestural fling code currently found in WebKit. This CL removes this code.
1105
1106         Code removal only: covered by existing tests.
1107
1108         * WebKit.gypi:
1109         * tests/PlatformGestureCurveTest.cpp: Removed.
1110
1111 2012-11-28  Mark Pilgrim  <pilgrim@chromium.org>
1112
1113         [Chromium] Remove pluginsScriptableObject from PlatformSupport
1114         https://bugs.webkit.org/show_bug.cgi?id=103542
1115
1116         Reviewed by Adam Barth.
1117
1118         Part of a refactoring series. See tracking bug 82948.
1119
1120         * src/PlatformSupport.cpp:
1121         (WebCore):
1122         * src/WebPluginContainerImpl.h:
1123         (WebPluginContainerImpl):
1124
1125 2012-11-28  Mark Pilgrim  <pilgrim@chromium.org>
1126
1127         [Chromium][Win] Remove ensureFontLoaded from PlatformSupport
1128         https://bugs.webkit.org/show_bug.cgi?id=97696
1129
1130         Reviewed by Adam Barth.
1131
1132         Move ensureFontLoaded() from PlatformSupport to
1133         FontPlatformDataChromiumWin. Part of a refactoring series; see
1134         tracking bug 82948.
1135
1136         * src/PlatformSupport.cpp:
1137         (WebCore):
1138
1139 2012-11-28  Eric Uhrhane  <ericu@chromium.org>
1140
1141         [chromium] Add unit tests for ChromeClientImpl::getNavigationPolicy
1142         https://bugs.webkit.org/show_bug.cgi?id=102424
1143
1144         Reviewed by Adam Barth.
1145
1146         This tests a bunch of basic scenarios regarding what will produce a
1147         popup, a new foreground/background tab, or a new window.
1148
1149         * WebKit.gypi: Added test file.
1150         * src/WebViewImpl.h:
1151         (WebViewImpl): Added friend declaration for setCurrentInputEventForTest.
1152         * tests/ChromeClientImplTest.cpp: Added.
1153
1154 2012-11-28  Alexandre Elias  <aelias@chromium.org>
1155
1156         [chromium] Handle pinch correctly in slow-scrolling area
1157         https://bugs.webkit.org/show_bug.cgi?id=102740
1158
1159         Reviewed by James Robinson.
1160
1161         With the nonmodal gesture event model, pinch zoom gestures involve
1162         interleaved pinch and scroll events. This caused a bug on slow-scroll
1163         areas: the scroll events were sent to the main thread and
1164         the pinch events were handled in the impl thread.
1165
1166         This patch makes it so that scroll events are always handled in the impl
1167         thread if a pinch is active.
1168
1169         * src/WebCompositorInputHandlerImpl.cpp:
1170         (WebKit::WebCompositorInputHandlerImpl::WebCompositorInputHandlerImpl):
1171         (WebKit::WebCompositorInputHandlerImpl::handleInputEventInternal):
1172         * src/WebCompositorInputHandlerImpl.h:
1173         * tests/WebCompositorInputHandlerImplTest.cpp:
1174         (WebKit::TEST_F):
1175         (WebKit):
1176
1177 2012-11-28  Sadrul Habib Chowdhury  <sadrul@chromium.org>
1178
1179         [chromium] Allow plugins to opt-in to receive synthetic mouse events out of touch events.
1180         https://bugs.webkit.org/show_bug.cgi?id=103092
1181
1182         Reviewed by Tony Chang.
1183
1184         A plugin can now request to receive raw touch events, or to receive mouse events synthesized
1185         from the touch events, or to not receive any touch events at all.
1186
1187         * public/WebPluginContainer.h:
1188         (WebPluginContainer):
1189         * src/WebInputEventConversion.cpp:
1190         (WebKit::updateWebMouseEventFromWebCoreMouseEvent):
1191         (WebKit::WebMouseEventBuilder::WebMouseEventBuilder):
1192         (WebKit):
1193         * src/WebInputEventConversion.h:
1194         (WebMouseEventBuilder):
1195         * src/WebPluginContainerImpl.cpp:
1196         (WebKit::WebPluginContainerImpl::setIsAcceptingTouchEvents):
1197         (WebKit):
1198         (WebKit::WebPluginContainerImpl::requestTouchEventType):
1199         (WebKit::WebPluginContainerImpl::WebPluginContainerImpl):
1200         (WebKit::WebPluginContainerImpl::~WebPluginContainerImpl):
1201         * src/WebPluginContainerImpl.h:
1202         (WebPluginContainerImpl):
1203
1204 2012-11-28  David Grogan  <dgrogan@chromium.org>
1205
1206         IndexedDB: Remove setVersion from WK API
1207         https://bugs.webkit.org/show_bug.cgi?id=103456
1208
1209         Reviewed by Darin Fisher.
1210
1211         These are the last vestiges of this ancient API. The bulk of the
1212         removal was done in bug 94972.
1213
1214         * public/WebIDBCallbacks.h:
1215         * public/WebIDBDatabase.h:
1216
1217 2012-11-28  Sheriff Bot  <webkit.review.bot@gmail.com>
1218
1219         Unreviewed.  Rolled DEPS.
1220
1221         * DEPS:
1222
1223 2012-11-27  James Simonsen  <simonjam@chromium.org>
1224
1225         Consolidate FrameLoader::load() into one function taking a FrameLoadRequest
1226         https://bugs.webkit.org/show_bug.cgi?id=102151
1227
1228         Reviewed by Adam Barth.
1229
1230         * src/WebFrameImpl.cpp:
1231         (WebKit::WebFrameImpl::loadRequest):
1232         (WebKit::WebFrameImpl::loadData):
1233         * src/WebSharedWorkerImpl.cpp:
1234         (WebKit::WebSharedWorkerImpl::initializeLoader):
1235
1236 2012-11-27  Eberhard Graether  <egraether@google.com>
1237
1238         [chromium] Add WebLayerTreeViewClient API to request font atlas
1239         https://bugs.webkit.org/show_bug.cgi?id=102958
1240
1241         Reviewed by James Robinson.
1242
1243         This change makes the font atlas creation accessible to the WebLayerTreeView.
1244
1245         * src/WebViewImpl.cpp:
1246         (WebKit::WebViewImpl::createFontAtlas):
1247         (WebKit):
1248         * src/WebViewImpl.h:
1249         (WebViewImpl):
1250
1251 2012-11-27  Joshua Bell  <jsbell@chromium.org>
1252
1253         IndexedDB: Simplify transaction timers and event tracking
1254         https://bugs.webkit.org/show_bug.cgi?id=102984
1255
1256         Reviewed by Tony Chang.
1257
1258         Remove now-unused didCompleteTaskEvents() method.
1259
1260         * src/IDBTransactionBackendProxy.cpp:
1261         * src/IDBTransactionBackendProxy.h:
1262         (IDBTransactionBackendProxy):
1263         * src/WebIDBTransactionImpl.cpp:
1264         * src/WebIDBTransactionImpl.h:
1265
1266 2012-11-27  Alpha Lam  <hclam@chromium.org>
1267
1268         [chromium] Implement full-featured image cache
1269         https://bugs.webkit.org/show_bug.cgi?id=99784
1270
1271         Reviewed by Stephen White.
1272
1273         Added ImageFrameGeneratorTest to test cache logic and generation
1274         of new cache entries.
1275
1276         ImageFrameGeneratorTest.cacheHit
1277         Test that a complete cached entry is reused.
1278
1279         ImageFrameGeneratorTest.cacheMissWithScale
1280         Cache miss for a scaled image but cache hit on a full size image.
1281         Scaled image is created from cached full size image.
1282
1283         ImageFrameGeneratorTest.cacheMissWithDecodeAndScale
1284         Cache miss for both scaled image and full size image.
1285
1286         ImageFrameGeneratorTest.cacheMissWithIncompleteDecode
1287         Test the logic for handling incomplete cache objects.
1288
1289         * WebKit.gypi:
1290         * src/WebKit.cpp:
1291         (WebKit::initializeWithoutV8):
1292         * src/WebSettingsImpl.cpp:
1293         (WebKit::WebSettingsImpl::setDeferredImageDecodingEnabled):
1294         * tests/DeferredImageDecoderTest.cpp:
1295         (WebCore::DeferredImageDecoderTest::SetUp):
1296         (WebCore::DeferredImageDecoderTest::decoderBeingDestroyed):
1297         (WebCore::DeferredImageDecoderTest::frameBufferRequested):
1298         (DeferredImageDecoderTest):
1299         (WebCore::DeferredImageDecoderTest::frameStatus):
1300         * tests/ImageFrameGeneratorTest.cpp: Added.
1301         (WebCore):
1302         (WebCore::fullSize):
1303         (WebCore::scaledSize):
1304         (MockImageDecoderFactory):
1305         (WebCore::MockImageDecoderFactory::create):
1306         (WebCore::MockImageDecoderFactory::MockImageDecoderFactory):
1307         (ImageFrameGeneratorTest):
1308         (WebCore::ImageFrameGeneratorTest::SetUp):
1309         (WebCore::ImageFrameGeneratorTest::TearDown):
1310         (WebCore::ImageFrameGeneratorTest::decoderBeingDestroyed):
1311         (WebCore::ImageFrameGeneratorTest::frameBufferRequested):
1312         (WebCore::ImageFrameGeneratorTest::frameStatus):
1313         (WebCore::ImageFrameGeneratorTest::createCompleteImage):
1314         (WebCore::ImageFrameGeneratorTest::setFrameStatus):
1315         (WebCore::TEST_F):
1316         * tests/MockImageDecoder.h:
1317         (MockImageDecoderClient):
1318         (WebCore::MockImageDecoder::frameBufferAtIndex):
1319
1320 2012-11-27  David Grogan  <dgrogan@chromium.org>
1321
1322         IndexedDB: Remove IDBDatabase.setVersion API
1323         https://bugs.webkit.org/show_bug.cgi?id=94972
1324
1325         Reviewed by Tony Chang.
1326
1327         * src/IDBCallbacksProxy.cpp:
1328         * src/IDBCallbacksProxy.h:
1329         (IDBCallbacksProxy):
1330         * src/IDBDatabaseBackendProxy.cpp:
1331         * src/IDBDatabaseBackendProxy.h:
1332         (IDBDatabaseBackendProxy):
1333         * src/WebIDBCallbacksImpl.cpp:
1334         * src/WebIDBCallbacksImpl.h:
1335         (WebIDBCallbacksImpl):
1336         * src/WebIDBDatabaseImpl.cpp:
1337         * src/WebIDBDatabaseImpl.h:
1338         (WebIDBDatabaseImpl):
1339
1340 2012-11-27  Eberhard Graether  <egraether@google.com>
1341
1342         Plumbing showPaintRects out of InspectorPageAgent to use a different drawing implementation if available.
1343         https://bugs.webkit.org/show_bug.cgi?id=102452
1344
1345         Reviewed by Pavel Feldman.
1346
1347         This change makes the showPaintRects setting in the Web Inspector's settings notify InspectorClient
1348         when changed. And the default paint rects drawing is not used if an alternative is available.
1349         This allows Chromium to draw the paint rects in the compositor's HUDLayer.
1350
1351         * public/WebView.h:
1352         (WebView):
1353         * src/InspectorClientImpl.cpp:
1354         (WebKit::InspectorClientImpl::overridesShowPaintRects):
1355         (WebKit):
1356         (WebKit::InspectorClientImpl::setShowPaintRects):
1357         * src/InspectorClientImpl.h:
1358         (InspectorClientImpl):
1359         * src/WebViewImpl.cpp:
1360         (WebKit::WebViewImpl::setShowPaintRects):
1361         (WebKit):
1362         * src/WebViewImpl.h:
1363         (WebViewImpl):
1364
1365 2012-11-27  Tony Chang  <tony@chromium.org>
1366
1367         [chromium] Unreviewed build fix on Linux clang.
1368
1369         ../../third_party/WebKit/Source/WebKit/chromium/src/FrameLoaderClientImpl.cpp:1055:63: error:
1370         C++98 requires an accessible copy constructor for class 'WebKit::WebCachedURLRequest' when binding
1371         a reference to a temporary; was private [-Werror,-Wbind-to-temporary-copy]
1372
1373         * src/FrameLoaderClientImpl.cpp:
1374         (WebKit::FrameLoaderClientImpl::dispatchWillRequestResource):
1375
1376 2012-11-27  Marja Hölttä  <marja@chromium.org>
1377
1378         Add callbacks to the FrameLoaderClient when a resource is requested
1379         https://bugs.webkit.org/show_bug.cgi?id=92761
1380
1381         Reviewed by Adam Barth.
1382
1383         In Chromium, when an extension script cancels a network
1384         request (which happens out of process), we'd like to
1385         notify content scripts running on the current page about
1386         which elements failed to load because the requests were
1387         cancelled (as opposed to e.g. the network request just
1388         didn't work). Since the resource request itself does not
1389         carry any information what DOM element is was made for,
1390         currently a content script has to search the DOM tree and
1391         guess which requests will be cancelled by its counter
1392         part. By adding these callbacks, the embedder can make
1393         this connection explictly.
1394
1395         * WebKit.gyp:
1396         * public/WebCachedURLRequest.h: Added.
1397         (WebKit):
1398         (WebCachedURLRequest):
1399         (WebKit::WebCachedURLRequest::~WebCachedURLRequest):
1400         * public/WebFrameClient.h:
1401         (WebKit):
1402         (WebFrameClient):
1403         (WebKit::WebFrameClient::willRequestResource):
1404         * src/FrameLoaderClientImpl.cpp:
1405         (WebKit::FrameLoaderClientImpl::dispatchWillRequestResource):
1406         (WebKit):
1407         * src/FrameLoaderClientImpl.h:
1408         (FrameLoaderClientImpl):
1409         * src/WebCachedURLRequest.cpp: Added.
1410         (WebKit):
1411         (WebKit::WebCachedURLRequest::reset):
1412         (WebKit::WebCachedURLRequest::urlRequest):
1413         (WebKit::WebCachedURLRequest::charset):
1414         (WebKit::WebCachedURLRequest::forPreload):
1415         (WebKit::WebCachedURLRequest::initiatorName):
1416         (WebKit::WebCachedURLRequest::initiatorElement):
1417         (WebKit::WebCachedURLRequest::WebCachedURLRequest):
1418
1419 2012-11-27  Keishi Hattori  <keishi@webkit.org>
1420
1421         Add WebLocalizedString for validation type badinput
1422         https://bugs.webkit.org/show_bug.cgi?id=103381
1423
1424         Reviewed by Kent Tamura.
1425
1426         * src/LocalizedStrings.cpp:
1427         (WebCore::validationMessageBadInputForNumberText): Using the newly added WebLocalizedString enum.
1428         (WebCore::validationMessageBadInputForDateTimeText): Ditto.
1429
1430 2012-11-27  Alec Flett  <alecflett@chromium.org>
1431
1432         IndexedDB: stub out IDBDatabaseBackendInterface::createTransaction
1433         https://bugs.webkit.org/show_bug.cgi?id=102730
1434
1435         Reviewed by Darin Fisher.
1436
1437         Add support for new createTransaction() method in both sides
1438         of the WebKit API.
1439
1440         * public/WebIDBDatabase.h:
1441         (WebIDBDatabase):
1442         (WebKit::WebIDBDatabase::createTransaction):
1443         * src/IDBDatabaseBackendProxy.cpp:
1444         (WebKit):
1445         (WebKit::IDBDatabaseBackendProxy::createTransaction):
1446         * src/IDBDatabaseBackendProxy.h:
1447         (IDBDatabaseBackendProxy):
1448         * src/WebIDBDatabaseImpl.cpp:
1449         (WebKit::WebIDBDatabaseImpl::createTransaction):
1450         (WebKit):
1451         * src/WebIDBDatabaseImpl.h:
1452         (WebIDBDatabaseImpl):
1453
1454 2012-11-27  Sheriff Bot  <webkit.review.bot@gmail.com>
1455
1456         Unreviewed, rolling out r135786.
1457         http://trac.webkit.org/changeset/135786
1458         https://bugs.webkit.org/show_bug.cgi?id=103379
1459
1460         It made 3 plugin tests timeout on several platforms (Requested
1461         by Ossy on #webkit).
1462
1463         * src/WebFrameImpl.cpp:
1464         (WebKit::WebFrameImpl::loadRequest):
1465         (WebKit::WebFrameImpl::loadData):
1466         * src/WebSharedWorkerImpl.cpp:
1467         (WebKit::WebSharedWorkerImpl::initializeLoader):
1468
1469 2012-11-25  Kent Tamura  <tkent@chromium.org>
1470
1471         Implement ValidityState::badInput
1472         https://bugs.webkit.org/show_bug.cgi?id=102861
1473
1474         Reviewed by Hajime Morita.
1475
1476         * src/LocalizedStrings.cpp:
1477         Add placeholder implementations for new localized string functions.
1478         We'll update them in another patch.
1479         (WebCore::validationMessageBadInputForNumberText):
1480         (WebCore::validationMessageBadInputForDateTimeText):
1481
1482 2012-11-26  Sheriff Bot  <webkit.review.bot@gmail.com>
1483
1484         Unreviewed, rolling out r135798.
1485         http://trac.webkit.org/changeset/135798
1486         https://bugs.webkit.org/show_bug.cgi?id=103354
1487
1488         Broke the chrome mac build (Requested by noel_ on #webkit).
1489
1490         * WebKit.gypi:
1491         * src/WebKit.cpp:
1492         (WebKit::initializeWithoutV8):
1493         * src/WebSettingsImpl.cpp:
1494         (WebKit::WebSettingsImpl::setDeferredImageDecodingEnabled):
1495         * tests/DeferredImageDecoderTest.cpp:
1496         (WebCore::DeferredImageDecoderTest::SetUp):
1497         (WebCore::DeferredImageDecoderTest::decoderBeingDestroyed):
1498         * tests/ImageFrameGeneratorTest.cpp: Removed.
1499         * tests/MockImageDecoder.h:
1500         (MockImageDecoderClient):
1501         (WebCore::MockImageDecoder::frameBufferAtIndex):
1502
1503 2012-11-26  Alexandre Elias  <aelias@chromium.org>
1504
1505         [chromium] Touchscreen fling handling
1506         https://bugs.webkit.org/show_bug.cgi?id=103278
1507
1508         Reviewed by James Robinson.
1509
1510         The fling logic for touchpad can fall through to bad
1511         performance in several ways. This patch introduces an alternate
1512         path for touchscreen fling that simplifies it as follows:
1513
1514         - Stop generating wheel events, to prevent unnecessary scrollBegin hit
1515         tests and to avoid falling back to slow path if a wheel handler is
1516         registered.
1517
1518         - Drop the event on ScrollStatusIgnored. There's no real reason to
1519         send the event to the WebKit thread here.
1520
1521         - Don't call transferActiveWheelFlingAnimation. This type of
1522         transition shouldn't be needed with touchscreen flings.
1523
1524         * src/WebCompositorInputHandlerImpl.cpp:
1525         (WebKit::WebCompositorInputHandlerImpl::handleGestureFling):
1526         (WebKit::WebCompositorInputHandlerImpl::animate):
1527         (WebKit::WebCompositorInputHandlerImpl::cancelCurrentFling):
1528         (WebKit::WebCompositorInputHandlerImpl::scrollBy):
1529         * src/WebCompositorInputHandlerImpl.h:
1530
1531 2012-11-26  Kentaro Hara  <haraken@chromium.org>
1532
1533         [V8] Remove WorkerContextExecutionProxy.{h,cpp}
1534         https://bugs.webkit.org/show_bug.cgi?id=103325
1535
1536         Reviewed by Adam Barth.
1537
1538         Now WorkerContextExecutionProxy.{h,cpp} are empty.
1539
1540         No tests. No change in behavior.
1541
1542         * src/WebKit.cpp:
1543         * src/WebWorkerClientImpl.cpp:
1544
1545 2012-11-26  James Robinson  <jamesr@chromium.org>
1546
1547         [chromium] Remove deprecated and unused WebGraphicsContext3D compositor binding calls
1548         https://bugs.webkit.org/show_bug.cgi?id=103322
1549
1550         Reviewed by Adam Barth.
1551
1552         * src/WebViewImpl.cpp:
1553         * src/WebViewImpl.h:
1554         (WebViewImpl):
1555
1556 2012-11-26  Alpha Lam  <hclam@chromium.org>
1557
1558         [chromium] Implement full-featured image cache
1559         https://bugs.webkit.org/show_bug.cgi?id=99784
1560
1561         Reviewed by James Robinson.
1562
1563         Added ImageFrameGeneratorTest to test cache logic and generation
1564         of new cache entries.
1565
1566         ImageFrameGeneratorTest.cacheHit
1567         Test that a complete cached entry is reused.
1568
1569         ImageFrameGeneratorTest.cacheMissWithScale
1570         Cache miss for a scaled image but cache hit on a full size image.
1571         Scaled image is created from cached full size image.
1572
1573         ImageFrameGeneratorTest.cacheMissWithDecodeAndScale
1574         Cache miss for both scaled image and full size image.
1575
1576         ImageFrameGeneratorTest.cacheMissWithIncompleteDecode
1577         Test the logic for handling incomplete cache objects.
1578
1579         * WebKit.gypi:
1580         * src/WebKit.cpp:
1581         (WebKit::initializeWithoutV8):
1582         * src/WebSettingsImpl.cpp:
1583         (WebKit::WebSettingsImpl::setDeferredImageDecodingEnabled):
1584         * tests/DeferredImageDecoderTest.cpp:
1585         (WebCore::DeferredImageDecoderTest::SetUp):
1586         (WebCore::DeferredImageDecoderTest::decoderBeingDestroyed):
1587         (WebCore::DeferredImageDecoderTest::frameBufferRequested):
1588         (DeferredImageDecoderTest):
1589         (WebCore::DeferredImageDecoderTest::frameStatus):
1590         * tests/ImageFrameGeneratorTest.cpp: Added.
1591         (WebCore):
1592         (WebCore::fullSize):
1593         (WebCore::scaledSize):
1594         (MockImageDecoderFactory):
1595         (WebCore::MockImageDecoderFactory::create):
1596         (WebCore::MockImageDecoderFactory::MockImageDecoderFactory):
1597         (ImageFrameGeneratorTest):
1598         (WebCore::ImageFrameGeneratorTest::SetUp):
1599         (WebCore::ImageFrameGeneratorTest::TearDown):
1600         (WebCore::ImageFrameGeneratorTest::decoderBeingDestroyed):
1601         (WebCore::ImageFrameGeneratorTest::frameBufferRequested):
1602         (WebCore::ImageFrameGeneratorTest::frameStatus):
1603         (WebCore::ImageFrameGeneratorTest::createCompleteImage):
1604         (WebCore::ImageFrameGeneratorTest::setFrameStatus):
1605         (WebCore::TEST_F):
1606         * tests/MockImageDecoder.h:
1607         (MockImageDecoderClient):
1608         (WebCore::MockImageDecoder::frameBufferAtIndex):
1609
1610 2012-11-26  Varun Jain  <varunjain@chromium.org>
1611
1612         LongPress and LongTap gestures should start drag/drop and open context menu respectively.
1613         https://bugs.webkit.org/show_bug.cgi?id=101545
1614
1615         Reviewed by Antonio Gomes.
1616
1617         For LongPress, we simulate drag by sending a mouse down and mouse drag
1618         events. If a drag is not started (because maybe there is no draggable
1619         element), then we show context menu instead (which is the current
1620         behavior for LongPress). For LongTap, we use the existing functions that
1621         LongPress uses to summon the context menu. LongPress initiated drag and
1622         drop can be enabled/disabled by the platform using the Setting
1623         touchDragDropEnabled which is disabled by default.
1624
1625         * public/WebSettings.h:
1626         * src/WebSettingsImpl.cpp:
1627         (WebKit::WebSettingsImpl::setTouchDragDropEnabled):
1628         (WebKit):
1629         * src/WebSettingsImpl.h:
1630         (WebSettingsImpl):
1631
1632 2012-11-26  Yusuf Ozuysal  <yusufo@google.com>
1633
1634         Add hasTouchEventhandlersAt to WebView API
1635         https://bugs.webkit.org/show_bug.cgi?id=102541
1636
1637         Reviewed by James Robinson.
1638
1639         Adds hasTouchEventHandlersAt to WebWidget API to check for touch event handlers at a
1640         given point. This will be used to distinguish between events not processed by
1641         touch event handlers and event not hitting any touch event handlers. Both are
1642         returning the same ACK message currently. Default implementation returns true to
1643         continue the same behavior as we currently have.
1644
1645         * public/WebWidget.h:
1646         (WebWidget):
1647         (WebKit::WebWidget::hasTouchEventHandlersAt):
1648         * src/WebViewImpl.cpp:
1649         (WebKit::WebViewImpl::hasTouchEventHandlersAt):
1650         (WebKit):
1651         * src/WebViewImpl.h:
1652         (WebViewImpl):
1653
1654 2012-11-26  James Simonsen  <simonjam@chromium.org>
1655
1656         Consolidate FrameLoader::load() into one function taking a FrameLoadRequest
1657         https://bugs.webkit.org/show_bug.cgi?id=102151
1658
1659         Reviewed by Adam Barth.
1660
1661         * src/WebFrameImpl.cpp:
1662         (WebKit::WebFrameImpl::loadRequest):
1663         (WebKit::WebFrameImpl::loadData):
1664         * src/WebSharedWorkerImpl.cpp:
1665         (WebKit::WebSharedWorkerImpl::initializeLoader):
1666
1667 2012-11-26  Sheriff Bot  <webkit.review.bot@gmail.com>
1668
1669         Unreviewed.  Rolled DEPS.
1670
1671         * DEPS:
1672
1673 2012-11-26  Sheriff Bot  <webkit.review.bot@gmail.com>
1674
1675         Unreviewed, rolling out r135743.
1676         http://trac.webkit.org/changeset/135743
1677         https://bugs.webkit.org/show_bug.cgi?id=103280
1678
1679         Caused compile failure 'SK_DISABLE_DITHER_32BIT_GRADIENT'
1680         macro redefined (Requested by rjkroege on #webkit).
1681
1682         * skia_webkit.gyp:
1683
1684 2012-11-26  Mike Reed  <reed@google.com>
1685
1686         add SK_DISABLE_DITHER_32BIT_GRADIENT define, in preparation for rebaselining
1687         https://bugs.webkit.org/show_bug.cgi?id=103272
1688
1689         Reviewed by NOBODY. Unreviewed.
1690
1691         No behavior change, as this define already exists on the chrome side in SkUserConfig.h
1692
1693         * skia_webkit.gyp:
1694
1695 2012-11-26  Sheriff Bot  <webkit.review.bot@gmail.com>
1696
1697         Unreviewed, rolling out r135735.
1698         http://trac.webkit.org/changeset/135735
1699         https://bugs.webkit.org/show_bug.cgi?id=103270
1700
1701         Caused breakage across the Chromium tree. (Requested by
1702         rjkroege_ on #webkit).
1703
1704         * skia_webkit.gyp:
1705
1706 2012-11-26  Mike Reed  <reed@google.com>
1707
1708         add SK_DISABLE_DITHER_32BIT_GRADIENT define, in preparation for rebaselining
1709         https://bugs.webkit.org/show_bug.cgi?id=103269
1710
1711         Reviewed by NOBODY. Unreviewed.
1712
1713         No behavior change, as this define already exists on the chrome side in SkUserConfig.h
1714
1715         * skia_webkit.gyp:
1716
1717 2012-11-26  Scott Violet  <sky@chromium.org>
1718
1719         [chromium] Make use_default_render_theme compile the right set of files
1720         https://bugs.webkit.org/show_bug.cgi?id=102952
1721
1722         Reviewed by Kent Tamura.
1723
1724         * WebKit.gyp: Adds WebRenderTheme.* and updates rules as to when to compile them.
1725         * features.gypi: Removes use_default_render_theme default values as common.gypi sets them.
1726         * public/default: Added.
1727         * public/default/WebRenderTheme.h: Copy of linux/WebRenderTheme.h
1728         * src/default: Added.
1729         * src/default/WebRenderTheme.cpp: Copy of linux/WebRenderTheme.cpp
1730
1731 2012-11-24  Silvia Pfeiffer  <silviapf@chromium.org>
1732
1733         [chromium] Remove traces of MediaControlRootElement
1734         https://bugs.webkit.org/show_bug.cgi?id=103174
1735
1736         Reviewed by Adam Barth.
1737
1738         Now that nothing is using MediaControlRootElement any more,
1739         we can remove the FIXME and MediaControlRootElement enum left
1740         over from bug 88871.
1741
1742         * public/WebContextMenuData.h:
1743
1744 2012-11-23  Robert Kroeger  <rjkroege@chromium.org>
1745
1746         Remove unused ScrollByPixelVelocity
1747         https://bugs.webkit.org/show_bug.cgi?id=102840
1748
1749         Reviewed by Sam Weinig.
1750
1751         Removed test for deleted code.
1752
1753         * tests/ScrollAnimatorNoneTest.cpp:
1754
1755 2012-11-23  Alexis Menard  <alexis@webkit.org>
1756
1757         [CSS3 Backgrounds and Borders] Implement new CSS3 background-position parsing.
1758         https://bugs.webkit.org/show_bug.cgi?id=102104
1759
1760         Reviewed by Julien Chaffraix.
1761
1762         Protect the new feature behind a feature flag.
1763
1764         * features.gypi:
1765
1766 2012-11-23  Yury Semikhatsky  <yurys@chromium.org>
1767
1768         Unreviewed. Fix Chromium Win compilation after r135580.
1769         https://bugs.webkit.org/show_bug.cgi?id=101772
1770
1771         * tests/WebFrameTest.cpp:
1772
1773 2012-11-23  Sami Kyostila  <skyostil@chromium.org>
1774
1775         [chromium] Remove WebScreenInfo.{horizontal,vertical}DPI
1776         https://bugs.webkit.org/show_bug.cgi?id=101772
1777
1778         Reviewed by Adam Barth.
1779
1780         Now that nothing is using WebScreenInfo.{horizontal,vertical}DPI we can simply
1781         remove them.
1782
1783         * src/mac/WebScreenInfoFactory.mm:
1784         (WebKit::WebScreenInfoFactory::screenInfo):
1785         * src/win/WebScreenInfoFactory.cpp:
1786         (WebKit::WebScreenInfoFactory::screenInfo):
1787         * src/x11/WebScreenInfoFactory.cpp:
1788         (WebKit::WebScreenInfoFactory::screenInfo):
1789
1790 2012-11-22  Sheriff Bot  <webkit.review.bot@gmail.com>
1791
1792         Unreviewed.  Rolled DEPS.
1793
1794         * DEPS:
1795
1796 2012-11-22  Dana Jansens  <danakj@chromium.org>
1797
1798         [chromium] Add OS!="ios" to guard for gcc_version in WebKit.gyp
1799         https://bugs.webkit.org/show_bug.cgi?id=103007
1800
1801         Reviewed by Adam Barth.
1802
1803         This matches the guards used in chromium's chrome/chrome_browser.gypi.
1804
1805         * WebKit.gyp:
1806
1807 2012-11-22  Stephen Chenney  <schenney@chromium.org>
1808
1809         [Chromium]: Removing gyp flags controlling Skia features.
1810
1811         Unreviewed, pre-tested rendering changes that have been waiting for a chance to rebaseline tests.
1812
1813         Enabled fixes for test rendering, and fast patsh for anti-aliased primitives.
1814
1815         * skia_webkit.gyp:
1816
1817 2012-11-22  Dan Carney  <dcarney@google.com>
1818
1819         IDBRequestTest needs a v8 context
1820         https://bugs.webkit.org/show_bug.cgi?id=102941
1821
1822         Reviewed by Jochen Eisinger.
1823
1824         Added v8 context to IDBRequestTest tests.
1825
1826         * tests/IDBRequestTest.cpp:
1827         (IDBRequestTest):
1828         (WebKit::IDBRequestTest::IDBRequestTest):
1829         (WebKit::IDBRequestTest::context):
1830         (WebKit::IDBRequestTest::scriptExecutionContext):
1831         (WebKit):
1832         (WebKit::TEST_F):
1833
1834 2012-11-21  Tien-Ren Chen  <trchen@chromium.org>
1835
1836         [chromium] Device scale factor should be no-op when applyDeviceScaleFactorInCompositor == 0
1837         https://bugs.webkit.org/show_bug.cgi?id=100061
1838
1839         Reviewed by Adam Barth.
1840
1841         On Android we're using a different pixel scaling implementation
1842         (WebCore::Settings::applyDefaultDeviceScaleFactorInCompositor() == 0) than other
1843         platforms. In this mode, we don't make use of device-independent pixels. Device
1844         scale factor is provided to WebKit and get merged into page scale factor. Other
1845         than that device scale factor should have no effects on rendering.
1846
1847         * src/PageWidgetDelegate.cpp:
1848         (WebKit::PageWidgetDelegate::paint):
1849         * src/PageWidgetDelegate.h:
1850         * src/WebPagePopupImpl.cpp:
1851         (WebKit::WebPagePopupImpl::paint):
1852         * src/WebViewImpl.cpp:
1853         (WebKit::WebViewImpl::paint):
1854         (WebKit::WebViewImpl::shouldApplyDeviceScaleFactorInCompositor):
1855         (WebKit):
1856         * src/WebViewImpl.h:
1857         (WebViewImpl):
1858
1859 2012-11-21  Tien-Ren Chen  <trchen@chromium.org>
1860
1861         Use m_webView->size() for viewport update
1862         https://bugs.webkit.org/show_bug.cgi?id=102764
1863
1864         Reviewed by Adam Barth.
1865
1866         m_webView->client()->windowRect() returns the outer rect of the browser
1867         window, which includes the decorations such as the title bar.
1868         We should use the size of the WebView for layout and rendering purpose.
1869
1870         Existing tests are updated to work without windowRect().
1871
1872         * src/ChromeClientImpl.cpp:
1873         (WebKit::ChromeClientImpl::dispatchViewportPropertiesDidChange):
1874         * tests/WebFrameTest.cpp:
1875
1876 2012-11-21  Peter Beverloo  <peter@chromium.org>
1877
1878         [Chromium] webkit_unit_tests should depend on forwarder2 for Android
1879         https://bugs.webkit.org/show_bug.cgi?id=102934
1880
1881         Reviewed by Tony Chang.
1882
1883         Running webkit_unit_tests and TestWebKitAPI in the WebKit tree will defer
1884         to the test runner used by Chromium, which in turn relies on forwarder2.
1885         forwarder2 will eventually be required by layout tests as well.
1886
1887         * WebKitUnitTests.gyp:
1888
1889 2012-11-21  Sheriff Bot  <webkit.review.bot@gmail.com>
1890
1891         Unreviewed, rolling out r135409.
1892         http://trac.webkit.org/changeset/135409
1893         https://bugs.webkit.org/show_bug.cgi?id=102959
1894
1895         This patch causes compiling error to Chromium build (Requested
1896         by jianli_ on #webkit).
1897
1898         * tests/IDBRequestTest.cpp:
1899         (WebCore::TEST):
1900
1901 2012-11-21  Kevin Ellis  <kevers@chromium.org>
1902
1903         [chromium] Add flag to enable/disable touch adjustment at runtime.
1904         https://bugs.webkit.org/show_bug.cgi?id=102534
1905
1906         Reviewed by Antonio Gomes.
1907
1908         Add setting for enabling or disabling touch adjustment.
1909         For touch adjustemnt to apply, the compile option must
1910         also be enabled.
1911
1912         * public/WebSettings.h:
1913         * src/WebSettingsImpl.cpp:
1914         (WebKit::WebSettingsImpl::setEnableTouchAdjustment):
1915         (WebKit):
1916         * src/WebSettingsImpl.h:
1917         (WebSettingsImpl):
1918
1919 2012-11-21  Dan Carney  <dcarney@google.com>
1920
1921         IDBRequestTest needs a v8 context
1922         https://bugs.webkit.org/show_bug.cgi?id=102941
1923
1924         Reviewed by Jochen Eisinger.
1925
1926         Added v8 context to IDBRequestTest tests.
1927
1928         * tests/IDBRequestTest.cpp:
1929         (IDBRequestTest):
1930         (WebKit::IDBRequestTest::IDBRequestTest):
1931         (WebKit::IDBRequestTest::context):
1932         (WebKit::IDBRequestTest::scriptExecutionContext):
1933         (WebKit):
1934         (WebKit::TEST_F):
1935
1936 2012-11-21  Peter Beverloo  <peter@chromium.org>
1937
1938         Unreviewed.  Rolled DEPS.
1939
1940         * DEPS:
1941
1942 2012-11-21  Allan Sandfeld Jensen  <allan.jensen@digia.com>
1943
1944         Disambiguate innerNodeFramePoint and mainFramePoint
1945         https://bugs.webkit.org/show_bug.cgi?id=98139
1946
1947         Reviewed by Julien Chaffraix.
1948
1949         * src/ChromeClientImpl.cpp:
1950         (WebKit::ChromeClientImpl::mouseDidMoveOverElement):
1951         * src/ContextMenuClientImpl.cpp:
1952         (WebKit::selectMisspelledWord):
1953         (WebKit::ContextMenuClientImpl::getCustomMenuFromDefaultItems):
1954         * src/WebFrameImpl.cpp:
1955         (WebKit::WebFrameImpl::characterIndexForPoint):
1956
1957 2012-11-21  W. James MacLean  <wjmaclean@chromium.org>
1958
1959         [chromium] Link highlight should display for at least 100ms, and fadeout on GestureTap/Longpress.
1960         https://bugs.webkit.org/show_bug.cgi?id=102823
1961
1962         Reviewed by Adrienne Walker.
1963
1964         Link highlights sometimes disappear so quickly they barely display. Modify
1965         so that the highlight is displayed for minimum 100ms before fading out, and
1966         also fadeout (as opposed to abrupt clear) on GestureTap and GestureLongPress.
1967
1968         * src/LinkHighlight.cpp:
1969         (WebKit::LinkHighlight::LinkHighlight):
1970         (WebKit::LinkHighlight::startHighlightAnimationIfNeeded): Check if min duration achieved, if not add time to fadeout animation.
1971         * src/LinkHighlight.h:
1972         (LinkHighlight):
1973         * src/WebViewImpl.cpp:
1974         (WebKit::WebViewImpl::handleGestureEvent): Fadeout instead of clear on GestureTap and GestureLongPress.
1975
1976 2012-11-21  Yury Semikhatsky  <yurys@chromium.org>
1977
1978         Unreviewed. Now that offending patch has been rolled out reenable IDBRequestTest.EventsAfterStopping
1979         https://bugs.webkit.org/show_bug.cgi?id=102929
1980
1981         * tests/IDBRequestTest.cpp:
1982         (WebCore::TEST):
1983
1984 2012-11-21  Yury Semikhatsky  <yurys@chromium.org>
1985
1986         Unreviewed. Disable failing test.
1987         https://bugs.webkit.org/show_bug.cgi?id=102929
1988
1989         * tests/IDBRequestTest.cpp:
1990         (WebCore::TEST):
1991
1992 2012-11-21  Florin Malita  <fmalita@chromium.org>
1993
1994         [Skia] Encapsulate access to PlatformContextSkia's SkCanvas
1995         https://bugs.webkit.org/show_bug.cgi?id=102694
1996
1997         Reviewed by Stephen White.
1998
1999         Use PlatformContextSkia's wrapper methods instead of accessing the canvas directly.
2000
2001         * tests/TransparencyWinTest.cpp:
2002         (WebCore::getPixelAt):
2003         (WebCore::clearTopLayerAlphaChannel):
2004         (WebCore::clearTopLayerAlphaPixel):
2005         (WebCore::TEST):
2006
2007 2012-11-20  Rachel Blum  <groby@chromium.org>
2008
2009         [Chromium] Need spellcheck suggestions even if continuous check is off.
2010         https://bugs.webkit.org/show_bug.cgi?id=102535
2011
2012         Reviewed by Hajime Morita.
2013
2014         Make sure the context menu always has suggestions for misspelled words.
2015
2016         * src/ContextMenuClientImpl.cpp:
2017         (WebKit::ContextMenuClientImpl::getCustomMenuFromDefaultItems):
2018
2019 2012-11-20  Robert Kroeger  <rjkroege@chromium.org>
2020
2021         [chromium] Use embedder-supported gesture curves
2022         https://bugs.webkit.org/show_bug.cgi?id=100884
2023
2024         Reviewed by James Robinson.
2025
2026         Use embedder-provided gesture animation curves via WebKit api interfaces.
2027         Tested by existing tests.
2028
2029         * src/WebCompositorInputHandlerImpl.cpp:
2030         (WebKit::WebCompositorInputHandlerImpl::handleGestureFling):
2031         (WebKit::WebCompositorInputHandlerImpl::scrollBy):
2032         * src/WebCompositorInputHandlerImpl.h:
2033         (WebCompositorInputHandlerImpl):
2034         * src/WebViewImpl.cpp:
2035         (WebKit::WebViewImpl::scrollBy):
2036         (WebKit::WebViewImpl::handleGestureEvent):
2037         (WebKit::WebViewImpl::transferActiveWheelFlingAnimation):
2038         * src/WebViewImpl.h:
2039         (WebCore):
2040         (WebKit):
2041         (WebViewImpl):
2042
2043 2012-11-20  Tony Chang  <tony@chromium.org>
2044
2045         When calling DocumentStyleSheetCollection::addUserSheet, pass in a user sheet
2046         https://bugs.webkit.org/show_bug.cgi?id=102835
2047
2048         Reviewed by Ojan Vafai.
2049
2050         After r135082, Chromium browser_tests were triggering the ASSERT in
2051         StyleResolver::collectRulesFromUserStyleSheets. Add an ASSERT that will
2052         trigger earlier and make it clear in the Chromium code that we're always
2053         inserting user level styles.
2054
2055         * src/WebDocument.cpp:
2056         (WebKit::WebDocument::insertUserStyleSheet):
2057
2058 2012-11-20  Istiaque Ahmed  <lazyboy@chromium.org>
2059
2060         Provide page/window coordinates to plugin's local coordinates translation in WebPluginContainer.
2061         https://bugs.webkit.org/show_bug.cgi?id=102339
2062
2063         Reviewed by Adam Barth.
2064
2065         This change will allow converting a page's window coordinates to plugins's local coordinates,
2066         taking CSS transformations into account. Embedder page of the plugin can use this information
2067         for targetting elements inside the plugin (e.g. devtools can inspect a specific element at the
2068         local coordinate position inside plugin).
2069
2070         * WebKit.gyp:
2071         * WebKit.gypi:
2072         * public/WebNode.h:
2073         (WebKit):
2074         * public/WebPluginContainer.h:
2075         (WebKit):
2076         (WebPluginContainer):
2077         * src/WebFrameImpl.cpp:
2078         (WebKit::WebFrameImpl::executeCommand):
2079         (WebKit::WebFrameImpl::printBegin):
2080         (WebKit::WebFrameImpl::isPrintScalingDisabledForPlugin):
2081         * src/WebNode.cpp:
2082         (WebKit::WebNode::pluginContainer):
2083         (WebKit):
2084         * src/WebPluginContainerImpl.cpp:
2085         (WebKit::WebPluginContainerImpl::windowToLocalPoint):
2086         (WebKit):
2087         * src/WebPluginContainerImpl.h:
2088         (WebPluginContainerImpl):
2089         * tests/FakeWebPlugin.cpp: Added.
2090         (WebKit):
2091         (WebKit::FakeWebPlugin::FakeWebPlugin):
2092         (WebKit::FakeWebPlugin::~FakeWebPlugin):
2093         (WebKit::FakeWebPlugin::initialize):
2094         (WebKit::FakeWebPlugin::destroy):
2095         * tests/FakeWebPlugin.h: Added.
2096         (WebKit):
2097         (FakeWebPlugin):
2098         * tests/WebPluginContainerTest.cpp: Added.
2099         (WebKit):
2100         (WebPluginContainerTest):
2101         (WebKit::WebPluginContainerTest::WebPluginContainerTest):
2102         (WebKit::WebPluginContainerTest::TearDown):
2103         (WebKit::getWebPluginContainer):
2104         (WebKit::TEST_F):
2105         * tests/data/plugin_container.html: Added.
2106
2107 2012-11-20  Alpha Lam  <hclam@chromium.org>
2108
2109         [chromium] Make lazy image decoding thread-safe
2110         https://bugs.webkit.org/show_bug.cgi?id=102721
2111
2112         Reviewed by Stephen White.
2113
2114         Added a new unit test to verify that lazy image decoding operates
2115         correctly on non-main threads.
2116
2117         * tests/DeferredImageDecoderTest.cpp:
2118         (Rasterizer):
2119         (WebCore):
2120         (WebCore::rasterizeMain):
2121         (WebCore::TEST_F):
2122
2123 2012-11-20  Sheriff Bot  <webkit.review.bot@gmail.com>
2124
2125         Unreviewed, rolling out r135295.
2126         http://trac.webkit.org/changeset/135295
2127         https://bugs.webkit.org/show_bug.cgi?id=102834
2128
2129         This patch causes assertion to some layout tests on chromium
2130         (Requested by jianli on #webkit).
2131
2132         * src/WebFrameImpl.cpp:
2133         (WebKit::WebFrameImpl::loadRequest):
2134         (WebKit::WebFrameImpl::loadData):
2135         * src/WebSharedWorkerImpl.cpp:
2136         (WebKit::WebSharedWorkerImpl::initializeLoader):
2137
2138 2012-11-20  Eberhard Graether  <egraether@google.com>
2139
2140         [Chromium] fix FPS counter disappearing when changing page
2141         https://bugs.webkit.org/show_bug.cgi?id=102532
2142
2143         Reviewed by Pavel Feldman.
2144
2145         When changing the page with opened WebInspector and active FPS counter the WebInspector is
2146         reloaded before the WebView switches to accelerated compositing, so the showFPSCounter call
2147         to WebLayerTreeView is not yet possible. This fix saves the showFPSCounter value in the
2148         WebSettings so it can be read when accelerated compositing is activated.
2149
2150         * src/WebViewImpl.cpp:
2151         (WebKit::WebViewImpl::setShowFPSCounter):
2152
2153 2012-11-20  James Simonsen  <simonjam@chromium.org>
2154
2155         Consolidate FrameLoader::load() into one function taking a FrameLoadRequest
2156         https://bugs.webkit.org/show_bug.cgi?id=102151
2157
2158         Reviewed by Adam Barth.
2159
2160         * src/WebFrameImpl.cpp:
2161         (WebKit::WebFrameImpl::loadRequest):
2162         (WebKit::WebFrameImpl::loadData):
2163         * src/WebSharedWorkerImpl.cpp:
2164         (WebKit::WebSharedWorkerImpl::initializeLoader):
2165
2166 2012-11-19  Yury Semikhatsky  <yurys@chromium.org>
2167
2168         Unreviewed. Fix Chromium Win compilation after r135196.
2169         https://bugs.webkit.org/show_bug.cgi?id=102021
2170
2171         * tests/DeferredImageDecoderTest.cpp: changed char to unsigned char in the array
2172         declaration to avoid 'warning C4309' on MSVS when initializing from hex literals.
2173         (WebCore):
2174
2175 2012-11-19  Miguel Garcia  <miguelg@chromium.org>
2176
2177         [Chromium] Remove the dependency of INPUT_TYPE_COLOR on PAGE_POPUP
2178         https://bugs.webkit.org/show_bug.cgi?id=102525
2179
2180         Reviewed by Kent Tamura.
2181
2182         INPUT_TYPE_COLOR should not depend on PAGE_POPUP, with this change we allow platforms like android to implement the former without depending on the latter.
2183
2184         Tested by compiling chromium with and without ENABLE_PAGE_POPUP and made sure that forms with input type color would load in both cases.
2185
2186         * WebKit.gyp:
2187         * src/ChromeClientImpl.cpp:
2188         (WebKit::ChromeClientImpl::createColorChooser):
2189         * src/ColorChooserUIController.cpp:
2190         (WebKit::ColorChooserUIController::ColorChooserUIController):
2191         (WebKit::ColorChooserUIController::openUI):
2192         (WebKit):
2193         (WebKit::ColorChooserUIController::endChooser):
2194         * src/ColorChooserUIController.h:
2195         (ColorChooserUIController):
2196
2197 2012-11-19  Alpha Lam  <hclam@chromium.org>
2198
2199         [chromium] Lazy image decoding without cache
2200         https://bugs.webkit.org/show_bug.cgi?id=102021
2201
2202         Reviewed by Stephen White.
2203
2204         Updated two test cases using real image data.
2205
2206         The tests demonstrates that original image decoder is not used and
2207         image is decoded lazily with correct pixel results.
2208
2209         * tests/DeferredImageDecoderTest.cpp:
2210         (WebCore):
2211         (WebCore::DeferredImageDecoderTest::SetUp):
2212         (WebCore::DeferredImageDecoderTest::decoderBeingDestroyed):
2213         (DeferredImageDecoderTest):
2214         (WebCore::TEST_F):
2215         * tests/MockImageDecoder.h:
2216         (MockImageDecoderClient):
2217         (WebCore):
2218         (WebCore::MockImageDecoder::MockImageDecoder):
2219         (WebCore::MockImageDecoder::~MockImageDecoder):
2220         (MockImageDecoder):
2221
2222 2012-11-19  Sheriff Bot  <webkit.review.bot@gmail.com>
2223
2224         Unreviewed, rolling out r135180.
2225         http://trac.webkit.org/changeset/135180
2226         https://bugs.webkit.org/show_bug.cgi?id=102700
2227
2228         breaks ui/compositor build (Requested by danakj on #webkit).
2229
2230         * tests/GraphicsLayerChromiumTest.cpp:
2231         (WebKit::GraphicsLayerChromiumTest::GraphicsLayerChromiumTest):
2232
2233 2012-11-19  Yusuke Sato  <yusukes@chromium.org>
2234
2235         [Chromium] Flash cannot receive scroll events when threaded compositing is in use
2236         https://bugs.webkit.org/show_bug.cgi?id=101423
2237
2238         Reviewed by James Robinson.
2239
2240         Add setWantsWheelEvents() to Chromium's WebPluginContainer interface so that a plugin can tell the
2241         container that the plugin always wants to handle wheel events even when a scroll bar is not shown.
2242
2243         * public/WebPluginContainer.h:
2244         (WebPluginContainer):
2245         * src/WebPluginContainerImpl.cpp:
2246         (WebKit::WebPluginContainerImpl::setWantsWheelEvents):
2247         (WebKit):
2248         (WebKit::WebPluginContainerImpl::wantsWheelEvents):
2249         (WebKit::WebPluginContainerImpl::WebPluginContainerImpl):
2250         * src/WebPluginContainerImpl.h:
2251         (WebPluginContainerImpl):
2252
2253 2012-11-19  Alec Flett  <alecflett@chromium.org>
2254
2255         IndexedDB: simplify RecordIdentifier
2256         https://bugs.webkit.org/show_bug.cgi?id=102018
2257
2258         Reviewed by Tony Chang.
2259
2260         Update IDBFakeBackingStore to match its parent class.
2261
2262         * tests/IDBFakeBackingStore.h:
2263
2264 2012-11-19  Vincent Scheib  <scheib@chromium.org>
2265
2266         [Chromium] Remove WebKit::WebRuntimeFeatures::enablePointerLock.
2267         https://bugs.webkit.org/show_bug.cgi?id=96946
2268
2269         Reviewed by Adam Barth.
2270
2271         The runtime flag functionality has already been removed.
2272         Now that Chromium no longer has a compile dependency on this
2273         API, it can be removed as well.
2274
2275         * public/WebRuntimeFeatures.h:
2276         (WebRuntimeFeatures):
2277         * src/WebRuntimeFeatures.cpp:
2278
2279 2012-11-19  Kihong Kwon  <kihong.kwon@samsung.com>
2280
2281         Add PROXIMITY_EVENTS feature
2282         https://bugs.webkit.org/show_bug.cgi?id=102658
2283
2284         Reviewed by Kentaro Hara.
2285
2286         Add PROXIMITY_EVENTS feature to chromium port.
2287
2288         * features.gypi:
2289
2290 2012-11-19  Sami Kyostila  <skyostil@chromium.org>
2291
2292         [chromium] Use devicePixelRatio instead of screen DPI for computing viewport attributes
2293         https://bugs.webkit.org/show_bug.cgi?id=101767
2294
2295         Reviewed by Adam Barth.
2296
2297         Use the newly introduced device scale factor to calculate viewport properties
2298         instead of using the screen DPI. No functional changes, because Chromium
2299         platforms that have VIEWPORT enabled now also initialize the device scale
2300         factor accordingly.
2301
2302         * src/ChromeClientImpl.cpp:
2303         (WebKit::ChromeClientImpl::dispatchViewportPropertiesDidChange):
2304         * tests/WebFrameTest.cpp:
2305
2306 2012-11-18  Kentaro Hara  <haraken@chromium.org>
2307
2308         Unreviewed, rolling out r135047.
2309         http://trac.webkit.org/changeset/135047
2310         https://bugs.webkit.org/show_bug.cgi?id=102339
2311
2312         it broke Chromium Windows/Mac build
2313
2314         * WebKit.gyp:
2315         * WebKit.gypi:
2316         * public/WebNode.h:
2317         (WebKit):
2318         * public/WebPluginContainer.h:
2319         (WebKit):
2320         (WebPluginContainer):
2321         * src/WebFrameImpl.cpp:
2322         (WebKit::pluginContainerFromNode):
2323         (WebKit):
2324         (WebKit::WebFrameImpl::executeCommand):
2325         (WebKit::WebFrameImpl::printBegin):
2326         (WebKit::WebFrameImpl::isPrintScalingDisabledForPlugin):
2327         * src/WebNode.cpp:
2328         * src/WebPluginContainerImpl.cpp:
2329         * src/WebPluginContainerImpl.h:
2330         (WebPluginContainerImpl):
2331         * tests/FakeWebPlugin.cpp: Removed.
2332         * tests/FakeWebPlugin.h: Removed.
2333         * tests/WebPluginContainerTest.cpp: Removed.
2334         * tests/data/plugin_container.html: Removed.
2335
2336 2012-11-18  Rick Byers  <rbyers@chromium.org>
2337
2338         [chromium] add WebCursorInfo::imageScaleFactor
2339         https://bugs.webkit.org/show_bug.cgi?id=102612
2340
2341         Reviewed by Adam Barth.
2342
2343         Add cursor image scale factor (currently always 1) to chromium API, in preparation for
2344         high-dpi cursor support in bug 99493.
2345
2346         * public/WebCursorInfo.h:
2347         (WebKit::WebCursorInfo::WebCursorInfo):
2348         * src/WebCursorInfo.cpp:
2349         (WebKit::WebCursorInfo::WebCursorInfo):
2350
2351 2012-11-17  Sheriff Bot  <webkit.review.bot@gmail.com>
2352
2353         Unreviewed.  Rolled DEPS.
2354
2355         * DEPS:
2356
2357 2012-11-17  Istiaque Ahmed  <lazyboy@chromium.org>
2358
2359         Provide page/window coordinates to plugin's local coordinates translation in WebPluginContainer.
2360         https://bugs.webkit.org/show_bug.cgi?id=102339
2361
2362         Reviewed by Adam Barth.
2363
2364         This change will allow converting a page's window coordinates to plugins's local coordinates,
2365         taking CSS transformations into account. Embedder page of the plugin can use this information
2366         for targetting elements inside the plugin (e.g. devtools can inspect a specific element at the
2367         local coordinate position inside plugin).
2368         Attempting to re-land after Windows build fix.
2369
2370         * WebKit.gyp:
2371         * WebKit.gypi:
2372         * public/WebNode.h:
2373         (WebKit):
2374         * public/WebPluginContainer.h:
2375         (WebKit):
2376         (WebPluginContainer):
2377         * src/WebFrameImpl.cpp:
2378         (WebKit::WebFrameImpl::executeCommand):
2379         (WebKit::WebFrameImpl::printBegin):
2380         (WebKit::WebFrameImpl::isPrintScalingDisabledForPlugin):
2381         * src/WebNode.cpp:
2382         (WebKit::WebNode::pluginContainer):
2383         (WebKit):
2384         * src/WebPluginContainerImpl.cpp:
2385         (WebKit::WebPluginContainerImpl::windowToLocalPoint):
2386         (WebKit):
2387         * src/WebPluginContainerImpl.h:
2388         (WebPluginContainerImpl):
2389         * tests/FakeWebPlugin.cpp: Added.
2390         (WebKit):
2391         (WebKit::FakeWebPlugin::FakeWebPlugin):
2392         (WebKit::FakeWebPlugin::~FakeWebPlugin):
2393         (WebKit::FakeWebPlugin::initialize):
2394         (WebKit::FakeWebPlugin::destroy):
2395         * tests/FakeWebPlugin.h: Added.
2396         (WebKit):
2397         (FakeWebPlugin):
2398         * tests/WebPluginContainerTest.cpp: Added.
2399         (WebKit):
2400         (WebPluginContainerTest):
2401         (WebKit::WebPluginContainerTest::WebPluginContainerTest):
2402         (WebKit::WebPluginContainerTest::TearDown):
2403         (WebKit::getWebPluginContainer):
2404         (WebKit::TEST_F):
2405         * tests/data/plugin_container.html: Added.
2406
2407 2012-11-16  Raman Kumar  <ramankk@chromium.org>
2408
2409         Add setChecked API in WebInputElement
2410         https://bugs.webkit.org/show_bug.cgi?id=102422
2411
2412         Reviewed by Adam Barth.
2413
2414         * public/WebInputElement.h:
2415         (WebInputElement): Add setChecked(bool, bool) API
2416         * src/WebInputElement.cpp:
2417         (WebKit::WebInputElement::setChecked): Implement setChecked by calling
2418         underlying HTMLInputElement's setChecked.
2419         (WebKit):
2420
2421 2012-11-16  Tony Chang  <tony@chromium.org>
2422
2423         Remove ENABLE_CSS_HIERARCHIES since it's no longer in use
2424         https://bugs.webkit.org/show_bug.cgi?id=102554
2425
2426         Reviewed by Andreas Kling.
2427
2428         As mentioned in https://bugs.webkit.org/show_bug.cgi?id=79939#c41 ,
2429         we're going to revist this feature once additional vendor support is
2430         achieved.
2431
2432         * features.gypi:
2433
2434 2012-11-16  Mark Pilgrim  <pilgrim@chromium.org>
2435
2436         [Chromium] Remove cookie-related functions from PlatformSupport
2437         https://bugs.webkit.org/show_bug.cgi?id=99340
2438
2439         Reviewed by Adam Barth.
2440
2441         Move cookie-related functions out of PlatformSupport and implement
2442         new PlatformCookieJar interface via NetworkContext.
2443
2444         * WebKit.gyp:
2445         * src/FrameNetworkingContextImpl.cpp: Added.
2446         (WebKit):
2447         (WebKit::FrameNetworkingContextImpl::cookieJar):
2448         * src/FrameNetworkingContextImpl.h:
2449         (FrameNetworkingContextImpl):
2450         * src/PlatformSupport.cpp:
2451
2452 2012-11-16  Tien-Ren Chen  <trchen@chromium.org>
2453
2454         Rename applyDefaultDeviceScaleFactorInCompositor to setApplyDeviceScaleFactorInCompositor
2455         https://bugs.webkit.org/show_bug.cgi?id=102462
2456
2457         Reviewed by James Robinson.
2458
2459         As we no longer have this "default" device scale factor.
2460
2461         * public/WebSettings.h:
2462         (WebKit::WebSettings::setApplyDefaultDeviceScaleFactorInCompositor):
2463         * src/WebSettingsImpl.cpp:
2464         (WebKit::WebSettingsImpl::WebSettingsImpl):
2465         (WebKit::WebSettingsImpl::setApplyDeviceScaleFactorInCompositor):
2466         * src/WebSettingsImpl.h:
2467         (WebSettingsImpl):
2468         (WebKit::WebSettingsImpl::applyDeviceScaleFactorInCompositor):
2469         * src/WebViewImpl.cpp:
2470         (WebKit::WebViewImpl::setDeviceScaleFactor):
2471         (WebKit::WebViewImpl::setIsAcceleratedCompositingActive):
2472
2473 2012-11-16  Jon Lee  <jonlee@apple.com>
2474
2475         Fix build error on Chromium due to r134995.
2476
2477         * src/WebNode.cpp:
2478         (WebKit::WebNode::simulateClick): Pass in NULL pointer instead.
2479
2480 2012-11-16  Michael Pruett  <michael@68k.org>
2481
2482         IndexedDB: Propagate DOMRequestState to IndexedDB binding utility functions
2483         https://bugs.webkit.org/show_bug.cgi?id=102430
2484
2485         Reviewed by Adam Barth.
2486
2487         DOMRequestState is currently propagated to some but not all of
2488         the IndexedDB binding utility functions. In order to implement
2489         these functions for JSC, this state must be propagated to all
2490         of the utility functions.
2491
2492         * tests/IDBBindingUtilitiesTest.cpp:
2493         (WebKit::checkKeyFromValueAndKeyPathInternal):
2494         (WebKit::injectKey):
2495
2496 2012-11-16  Tommy Widenflycht  <tommyw@google.com>
2497
2498         MediaStream API: Update RTCPeerConnection states to match the latest editors draft
2499         https://bugs.webkit.org/show_bug.cgi?id=102382
2500
2501         Reviewed by Adam Barth.
2502
2503         Updating readyState & iceState, and adding iceGatheringState.
2504
2505         * src/AssertMatchingEnums.cpp:
2506
2507 2012-11-16  Dimitri Glazkov  <dglazkov@chromium.org>
2508
2509         Unreviewed, rolling out r134973.
2510         http://trac.webkit.org/changeset/134973
2511         https://bugs.webkit.org/show_bug.cgi?id=99340
2512
2513         Broke compile on at least Mac and Linux.
2514
2515         * WebKit.gyp:
2516         * src/FrameNetworkingContextImpl.h:
2517         * src/PlatformSupport.cpp:
2518         (WebCore::getCookieJar):
2519         (WebCore):
2520         (WebCore::PlatformSupport::setCookies):
2521         (WebCore::PlatformSupport::cookies):
2522         (WebCore::PlatformSupport::cookieRequestHeaderFieldValue):
2523         (WebCore::PlatformSupport::rawCookies):
2524         (WebCore::PlatformSupport::deleteCookie):
2525         (WebCore::PlatformSupport::cookiesEnabled):
2526
2527 2012-11-16  Mark Pilgrim  <pilgrim@chromium.org>
2528
2529         [Chromium] Remove cookie-related functions from PlatformSupport
2530         https://bugs.webkit.org/show_bug.cgi?id=99340
2531
2532         Reviewed by Adam Barth.
2533
2534         Move cookie-related functions out of PlatformSupport and implement
2535         new PlatformCookieJar interface via NetworkContext.
2536
2537         * WebKit.gyp:
2538         * src/FrameNetworkingContextImpl.cpp: Added.
2539         (WebKit):
2540         (WebKit::FrameNetworkingContextImpl::cookieJar):
2541         * src/FrameNetworkingContextImpl.h:
2542         (FrameNetworkingContextImpl):
2543         * src/PlatformSupport.cpp:
2544
2545 2012-11-16  Scott Violet  <sky@chromium.org>
2546
2547         [chromium] Copy linux theme related files to default
2548         https://bugs.webkit.org/show_bug.cgi?id=102403
2549
2550         Reviewed by Tony Chang
2551
2552         Transitional patch that copies linux WebThemeEngine to default directory.
2553
2554         No new tests, refactoring only.
2555
2556         * features.gypi:
2557         * public/platform/default: Added.
2558         * public/platform/default/WebThemeEngine.h: Copied from Source/WebKit/chromium/public/platform/linux/WebThemeEngine.h.
2559         * src/PlatformSupport.cpp: Includes correct theme files when DEFAULT_RENDER_THEME is set.
2560         (WebCore):
2561         * src/WebViewImpl.cpp: Includes correct theme files when DEFAULT_RENDER_THEME is set.
2562         (WebKit::WebViewImpl::setScrollbarColors): Calls to default theme as necessary.
2563         (WebKit::WebViewImpl::setSelectionColors): Calls to default theme as necessary.
2564
2565 2012-11-16  Robert Flack  <flackr@chromium.org>
2566
2567         Handle gesture events on scrollbars.
2568         https://bugs.webkit.org/show_bug.cgi?id=101516
2569
2570         Reviewed by Antonio Gomes.
2571
2572         Adds a gesture event handler to scrollbars and sends gestures beginning
2573         over a scrollbar to this handler to allow touch scrolling scrollbars.
2574
2575         * src/WebViewImpl.cpp:
2576         (WebKit::WebViewImpl::handleGestureEvent):
2577
2578 2012-11-16  Peter Beverloo  <peter@chromium.org>
2579
2580         Unreviewed.  Rolled DEPS.
2581
2582         * DEPS:
2583
2584 2012-11-15  Kentaro Hara  <haraken@chromium.org>
2585
2586         Unreviewed, rolling out r134880.
2587         http://trac.webkit.org/changeset/134880
2588         https://bugs.webkit.org/show_bug.cgi?id=102339
2589
2590         it broke Chromium Windows build
2591
2592         * WebKit.gyp:
2593         * WebKit.gypi:
2594         * public/WebNode.h:
2595         (WebKit):
2596         * public/WebPluginContainer.h:
2597         (WebKit):
2598         (WebPluginContainer):
2599         * src/WebFrameImpl.cpp:
2600         (WebKit::pluginContainerFromNode):
2601         (WebKit):
2602         (WebKit::WebFrameImpl::executeCommand):
2603         (WebKit::WebFrameImpl::printBegin):
2604         (WebKit::WebFrameImpl::isPrintScalingDisabledForPlugin):
2605         * src/WebNode.cpp:
2606         * src/WebPluginContainerImpl.cpp:
2607         * src/WebPluginContainerImpl.h:
2608         (WebPluginContainerImpl):
2609         * tests/FakeWebPlugin.cpp: Removed.
2610         * tests/FakeWebPlugin.h: Removed.
2611         * tests/WebPluginContainerTest.cpp: Removed.
2612         * tests/data/plugin_container.html: Removed.
2613
2614 2012-11-15  Istiaque Ahmed  <lazyboy@chromium.org>
2615
2616         Provide page/window coordinates to plugin's local coordinates translation in WebPluginContainer.
2617         https://bugs.webkit.org/show_bug.cgi?id=102339
2618
2619         Reviewed by Adam Barth.
2620
2621         This change will allow converting a page's window coordinates to plugins's local coordinates,
2622         taking CSS transformations into account. Embedder page of the plugin can use this information
2623         for targetting elements inside the plugin (e.g. devtools can inspect a specific element at the
2624         local coordinate position inside plugin).
2625
2626         * WebKit.gyp:
2627         * WebKit.gypi:
2628         * public/WebNode.h:
2629         (WebKit):
2630         * public/WebPluginContainer.h:
2631         (WebKit):
2632         (WebPluginContainer):
2633         * src/WebFrameImpl.cpp:
2634         (WebKit::WebFrameImpl::executeCommand):
2635         (WebKit::WebFrameImpl::printBegin):
2636         (WebKit::WebFrameImpl::isPrintScalingDisabledForPlugin):
2637         * src/WebNode.cpp:
2638         (WebKit::WebNode::pluginContainer):
2639         (WebKit):
2640         * src/WebPluginContainerImpl.cpp:
2641         (WebKit::WebPluginContainerImpl::windowToLocalPoint):
2642         (WebKit):
2643         * src/WebPluginContainerImpl.h:
2644         (WebPluginContainerImpl):
2645         * tests/FakeWebPlugin.cpp: Added.
2646         (WebKit):
2647         (WebKit::FakeWebPlugin::FakeWebPlugin):
2648         (WebKit::FakeWebPlugin::~FakeWebPlugin):
2649         (WebKit::FakeWebPlugin::initialize):
2650         (WebKit::FakeWebPlugin::destroy):
2651         * tests/FakeWebPlugin.h: Added.
2652         (WebKit):
2653         (FakeWebPlugin):
2654         * tests/WebPluginContainerTest.cpp: Added.
2655         (WebKit):
2656         (WebPluginContainerTest):
2657         (WebKit::WebPluginContainerTest::WebPluginContainerTest):
2658         (WebKit::WebPluginContainerTest::TearDown):
2659         (WebKit::getWebPluginContainer):
2660         (WebKit::TEST_F):
2661         * tests/data/plugin_container.html: Added.
2662
2663 2012-11-15  Tien-Ren Chen  <trchen@chromium.org>
2664
2665         Add Settings to disable custom scrollbars on main frame
2666         https://bugs.webkit.org/show_bug.cgi?id=102323
2667
2668         Reviewed by Adam Barth.
2669
2670         Custom scrollbars on main frame don't really work well on touch devices.
2671         Add a setting to inhibit their creation.
2672
2673         * public/WebSettings.h:
2674         * src/WebSettingsImpl.cpp:
2675         (WebKit::WebSettingsImpl::setAllowCustomScrollbarInMainFrame):
2676         (WebKit):
2677         * src/WebSettingsImpl.h:
2678         (WebSettingsImpl):
2679
2680 2012-11-15  Yue Zhang  <zysxqn@google.com>
2681
2682         Ignore autocomplete=off for chrome generated passwords.
2683         https://bugs.webkit.org/show_bug.cgi?id=102426
2684
2685         Reviewed by Adam Barth.
2686
2687         Record the autocomplete attribute in the web password form data,
2688         so that we can handle autocomplete in chromium code. The
2689         motivation/background is: we should ignore autocomplete=off field
2690         for password forms with chrome generated passwords (has passed
2691         security review). By handling autocomplete in chromium code we can
2692         distinguish password forms with chrome generated passwords and
2693         those normal password forms. Note that we haven't turned off
2694         checking autocomplete=off in the Webkit code for now so there is
2695         no behavior change after this CL, and we will turn off after we
2696         make the chromium side change to be safe.
2697
2698         * public/WebPasswordFormData.h:
2699         (WebPasswordFormData):
2700         * src/WebPasswordFormData.cpp:
2701
2702 2012-11-15  Scott Violet  <sky@chromium.org>
2703
2704         [chromium] Create default directory so that cq can apply patch
2705         https://bugs.webkit.org/show_bug.cgi?id=102421
2706
2707         Reviewed by Tony Chang.
2708
2709         Done in hopes of patch that copies files to this directory working.
2710
2711         * public/platform/default: Added.
2712
2713 2012-11-15  Sheriff Bot  <webkit.review.bot@gmail.com>
2714
2715         Unreviewed, rolling out r134800 and r134805.
2716         http://trac.webkit.org/changeset/134800
2717         http://trac.webkit.org/changeset/134805
2718         https://bugs.webkit.org/show_bug.cgi?id=102417
2719
2720         This patch broke chromium port (Requested by jianli on
2721         #webkit).
2722
2723         * src/AssertMatchingEnums.cpp:
2724
2725 2012-11-15  Sadrul Habib Chowdhury  <sadrul@chromium.org>
2726
2727         [chromium] Do not mark an event (mouse wheel, scroll update) as handled if nothing was scrolled.
2728         https://bugs.webkit.org/show_bug.cgi?id=102246
2729
2730         Reviewed by James Robinson.
2731
2732         * src/WebCompositorInputHandlerImpl.cpp:
2733         (WebKit::WebCompositorInputHandlerImpl::handleInputEventInternal):
2734         * tests/WebCompositorInputHandlerImplTest.cpp:
2735         (MockWebInputHandlerClient):
2736         (WebKit::TEST_F):
2737
2738 2012-11-15  Tommy Widenflycht  <tommyw@google.com>
2739
2740         MediaStream API: Update RTCPeerConnection states to match the latest editors draft
2741         https://bugs.webkit.org/show_bug.cgi?id=102382
2742
2743         Reviewed by Adam Barth.
2744
2745         Updating readyState & iceState, and adding iceGatheringState.
2746
2747         * src/AssertMatchingEnums.cpp:
2748
2749 2012-11-15  Tien-Ren Chen  <trchen@chromium.org>
2750
2751         Use correct unscaled document size when calculating scale limits
2752         https://bugs.webkit.org/show_bug.cgi?id=102028
2753
2754         Reviewed by Adam Barth.
2755
2756         Fixes bug http://crbug.com/160581
2757         Using contentsSize / pageScaleFactor as unscaled contents size results
2758         in rounding errors. This can cause scale factor to oscillate indefinitely.
2759
2760         * src/WebViewImpl.cpp:
2761         (WebKit::unscaledContentsSize):
2762         (WebKit):
2763         (WebKit::WebViewImpl::computePageScaleFactorLimits):
2764         * tests/WebFrameTest.cpp:
2765         * tests/data/scale_oscillate.html: Added.
2766
2767 2012-11-15  Kenneth Russell  <kbr@google.com>
2768
2769         [chromium] Move allowWebGL query to WebFrameClient
2770         https://bugs.webkit.org/show_bug.cgi?id=102319
2771
2772         Reviewed by Adam Barth.
2773
2774         Moved allowWebGL query to WebFrameClient to avoid polluting
2775         content/ API.
2776
2777         * public/WebFrameClient.h:
2778         (WebFrameClient):
2779         (WebKit::WebFrameClient::allowWebGL):
2780         * public/WebPermissionClient.h:
2781         * src/FrameLoaderClientImpl.cpp:
2782         (WebKit::FrameLoaderClientImpl::allowWebGL):
2783
2784 2012-11-15  Sheriff Bot  <webkit.review.bot@gmail.com>
2785
2786         Unreviewed.  Rolled DEPS.
2787
2788         * DEPS:
2789
2790 2012-11-15  Stephen Chenney  <schenney@chromium.org>
2791
2792         [Chromium] Move SK_DISABLE_FAST_AA_STROKE_RECT to skia_webkit.gyp
2793
2794         Unreviewed non-funtional, behavior-neutral change
2795
2796         * skia_webkit.gyp: Add SK_DISABLE_FAST_AA_STROKE_RECT=1 so that it can be removed from Chromium's skia.gyp
2797
2798 2012-11-15  Stephen Chenney  <schenney@chromium.org>
2799
2800         [Chromium] Disable SK_IGNORE_FAST_BLURRECT
2801
2802         Unreviewed test update.
2803
2804         This flag is enabled purely to simplify rebaselining. I am now
2805         removing it and doing the rebaslining.
2806
2807         * skia_webkit.gyp: Remove the line for SK_IGNORE_FAST_BLURRECT
2808
2809 2012-11-15  Kent Tamura  <tkent@chromium.org>
2810
2811         Support stand-alone month names in calendar picker
2812         https://bugs.webkit.org/show_bug.cgi?id=102196
2813
2814         Reviewed by Kentaro Hara.
2815
2816         * src/DateTimeChooserImpl.cpp:
2817         (WebKit::DateTimeChooserImpl::writeDocument):
2818         We don't need to pass monthLabels any more.
2819
2820 2012-11-14  Sheriff Bot  <webkit.review.bot@gmail.com>
2821
2822         Unreviewed.  Rolled DEPS.
2823
2824         * DEPS:
2825
2826 2012-11-14  Joshua Bell  <jsbell@chromium.org>
2827
2828         IndexedDB: Remove magic numbers in record comparator, handle missing case
2829         https://bugs.webkit.org/show_bug.cgi?id=102255
2830
2831         Reviewed by Tony Chang.
2832
2833         Add test keys for various metadata types.
2834
2835         * tests/IDBLevelDBCodingTest.cpp:
2836         (IDBLevelDBCoding::TEST):
2837
2838 2012-11-14  Eric Uhrhane  <ericu@chromium.org>
2839
2840         [chromium] Don't let shift-click turn popup into tab.
2841         https://bugs.webkit.org/show_bug.cgi?id=102254
2842
2843         Reviewed by Adam Barth.
2844
2845         Change http://trac.webkit.org/changeset/132399 broke shift-click on
2846         compose in GMail.  We didn't want to change behavior that people were
2847         depending on, and this quick fix seems a good compromise between user
2848         intent and developer intent.
2849
2850         * src/ChromeClientImpl.cpp:
2851         (WebKit::updatePolicyForEvent):
2852
2853 2012-11-14  Mike Reed  <reed@google.com>
2854
2855         Dynamically create canvas in Setup() to avoid calling DEPRECATED function setDevice().
2856         https://bugs.webkit.org/show_bug.cgi?id=102242
2857
2858         Reviewed by Stephen White.
2859
2860         This change should not change any test results, it is an equivalent implementation that avoids
2861         using a (now) DEPRECATED function.
2862
2863         * tests/DeferredImageDecoderTest.cpp:
2864         (WebCore::createRasterCanvas):
2865         (WebCore):
2866         (WebCore::DeferredImageDecoderTest::SetUp):
2867         (DeferredImageDecoderTest):
2868         (WebCore::TEST_F):
2869
2870 2012-11-14  Sheriff Bot  <webkit.review.bot@gmail.com>
2871
2872         Unreviewed, rolling out r134523.
2873         http://trac.webkit.org/changeset/134523
2874         https://bugs.webkit.org/show_bug.cgi?id=102218
2875
2876         brake chrome windows build, as it references a non existing
2877         header js/DOMRequestState.h (Requested by jochen__ on
2878         #webkit).
2879
2880         * src/WebIDBKey.cpp:
2881
2882 2012-11-14  Kent Tamura  <tkent@chromium.org>
2883
2884         Support for localization tests of calendar picker
2885         https://bugs.webkit.org/show_bug.cgi?id=102181
2886
2887         Reviewed by Kentaro Hara.
2888
2889         * src/DateTimeChooserImpl.cpp:
2890         Use DateTimeChooserParameters::locale.
2891         (WebKit::DateTimeChooserImpl::DateTimeChooserImpl):
2892         (WebKit::DateTimeChooserImpl::writeDocument):
2893
2894 2012-11-14  Sheriff Bot  <webkit.review.bot@gmail.com>
2895
2896         Unreviewed, rolling out r134566.
2897         http://trac.webkit.org/changeset/134566
2898         https://bugs.webkit.org/show_bug.cgi?id=102197
2899
2900         "it broke Chromium Android Release build" (Requested by
2901         haraken on #webkit).
2902
2903         * src/DateTimeChooserImpl.cpp:
2904         (WebKit::DateTimeChooserImpl::DateTimeChooserImpl):
2905         (WebKit::DateTimeChooserImpl::writeDocument):
2906
2907 2012-11-14  Kent Tamura  <tkent@chromium.org>
2908
2909         Support for localization tests of calendar picker
2910         https://bugs.webkit.org/show_bug.cgi?id=102181
2911
2912         Reviewed by Kentaro Hara.
2913
2914         * src/DateTimeChooserImpl.cpp:
2915         Use DateTimeChooserParameters::locale.
2916         (WebKit::DateTimeChooserImpl::DateTimeChooserImpl):
2917         (WebKit::DateTimeChooserImpl::writeDocument):
2918
2919 2012-11-14  Yury Semikhatsky  <yurys@chromium.org>
2920
2921         Remove MemoryInstrumentationTest.ImageObserver
2922         https://bugs.webkit.org/show_bug.cgi?id=102185
2923
2924         Reviewed by Pavel Feldman.
2925
2926         Removed obsolete memory instrumenation unit test.
2927
2928         * WebKit.gypi:
2929         * tests/MemoryInstrumentationTest.cpp: Removed.
2930
2931 2012-11-14  Kent Tamura  <tkent@chromium.org>
2932
2933         [Chromium] Add API to expose WebCore::DateTimeChooser
2934         https://bugs.webkit.org/show_bug.cgi?id=101196
2935
2936         Reviewed by Hajime Morita.
2937
2938         Add ability to open date/time choosers to WebViewClient.
2939
2940         - ExternalDateTimeChooser forwards DateTimeChooser requests from WebCore
2941           to WebViewClient, and waits for WebDateTimeChooerCompletion notifications.
2942         - WebDateTimeChooserParams contains various information to create
2943           chooser UI.
2944         - WebDateTimeChooserCompletion informs value selection by users to
2945           ExternalDateTimeChooser.
2946
2947         The design is very similar to existing WebFileChooserParams and
2948         WebFileChooserCompletion.
2949
2950         These interfaces are used only if ENABLE_INPUT_MULTIPLE_FIELDS_UI is not
2951         enabled, that is to say, in Chromium-Android port. Non-Android Chromium
2952         ports use DateTimeChooserImpl and WebKit-internal choosers.
2953
2954         * WebKit.gyp: Add WebDateTimeChooserCompletion.h,
2955         WebDateTimeChooserParams.h, ExternalDateTimeChooser.cpp, and
2956         ExternalDateTimeChooser.h.
2957         * public/WebDateTimeChooserCompletion.h: Added.
2958         (WebDateTimeChooserCompletion):
2959         (WebKit::WebDateTimeChooserCompletion::~WebDateTimeChooserCompletion):
2960         * public/WebDateTimeChooserParams.h: Added.
2961         (WebDateTimeChooserParams):
2962         (WebKit::WebDateTimeChooserParams::WebDateTimeChooserParams):
2963         * public/WebViewClient.h:
2964         (WebKit): Add some forward declarations.
2965         (WebKit::WebViewClient::openDateTimeChooser): Added.
2966         * src/ChromeClientImpl.cpp:
2967         (WebKit::ChromeClientImpl::openDateTimeChooser):
2968         Creates ExternalDateTimeChooser if !ENABLE(INPUT_MULTIPLE_FIELDS_UI).
2969         * src/ExternalDateTimeChooser.cpp: Added.
2970         (WebDateTimeChooserCompletionImpl): An implementation of
2971         WebDateTimeChooserCompletion. When didChooseValue or didCancelChooser is
2972         called, it notifies to an ExternalDateTimeChooser and kill itself.
2973         (WebKit::ExternalDateTimeChooser::~ExternalDateTimeChooser): Added.
2974         (WebKit::ExternalDateTimeChooser::ExternalDateTimeChooser): Added.
2975         (WebKit::ExternalDateTimeChooser::create):
2976         Cretes an object, then asks the WebViewClient to open date/time chooser.
2977         If an open request fails, an empty PassRefPtr<> is returned.
2978         We don't ask to open in the constructor because open requests might fail
2979         and it's hard for the constructor to tell the failure.
2980         (WebKit::ExternalDateTimeChooser::openDateTimeChooser): Prepares a
2981         WebDateTimeChooserParams and a WebDateTimeChooserCompletion, calls
2982         WebViewClient::openDateTimeChooser, and kill the
2983         WebDateTimeChooserCompletion if openDateTimeChooser fails.
2984         (WebKit::ExternalDateTimeChooser::didChooseValue):
2985         Called by WebDateTimeChooserCompletion.
2986         We need to check m_client because the requester is already dead.
2987         (WebKit::ExternalDateTimeChooser::didCancelChooser): Ditto.
2988         (WebKit::ExternalDateTimeChooser::endChooser):
2989         Called by the requester when it wants to close the chooser.
2990         We don't close the chooser here, and just disconnect the association of
2991         the client and this object.
2992         * src/ExternalDateTimeChooser.h: Added.
2993
2994 2012-11-13  Vincent Scheib  <scheib@chromium.org>
2995
2996         Remove RuntimeEnabledFeatures::isPointerLockEnabled.
2997         https://bugs.webkit.org/show_bug.cgi?id=102107
2998
2999         Reviewed by Adam Barth.
3000
3001         The runtime flag is always true now that the feature is enabled by default in Chromium.
3002
3003         * public/WebRuntimeFeatures.h:
3004         (WebRuntimeFeatures):
3005         * src/WebRuntimeFeatures.cpp:
3006         (WebKit):
3007         (WebKit::WebRuntimeFeatures::enablePointerLock):
3008
3009 2012-11-13  Sheriff Bot  <webkit.review.bot@gmail.com>
3010
3011         Unreviewed.  Rolled DEPS.
3012
3013         * DEPS:
3014
3015 2012-11-13  Dana Jansens  <danakj@chromium.org>
3016
3017         [chromium] Pass showDebugBorders directly to WebLayerTreeSettings, don't use the GraphicsLayer border width setting.
3018         https://bugs.webkit.org/show_bug.cgi?id=102130
3019
3020         Reviewed by James Robinson.
3021
3022         * src/WebViewImpl.cpp:
3023         (WebKit::WebViewImpl::setIsAcceleratedCompositingActive):
3024         (WebKit):
3025
3026 2012-11-13  Keishi Hattori  <keishi@webkit.org>
3027
3028         Enable datalist UI for input types week and month
3029         https://bugs.webkit.org/show_bug.cgi?id=102041
3030
3031         Reviewed by Kent Tamura.
3032
3033         * src/DateTimeChooserImpl.cpp:
3034         (WebKit::DateTimeChooserImpl::writeDocument): If the type supports calendar picker show the "Other..." option.
3035
3036 2012-11-13  Eberhard Graether  <egraether@google.com>
3037
3038         checkbox to toggle FPS counter in the inspector's settings
3039         https://bugs.webkit.org/show_bug.cgi?id=99660
3040
3041         Reviewed by Pavel Feldman.
3042
3043         Added a checkbox to the inspector's settings to toggle a FPS counter. The checkbox appears when InspectorClient::canShowFPSCounter() returns true.
3044
3045         * public/WebView.h:
3046         (WebView):
3047         * src/InspectorClientImpl.cpp:
3048         (WebKit::InspectorClientImpl::canShowFPSCounter):
3049         (WebKit):
3050         (WebKit::InspectorClientImpl::setShowFPSCounter):
3051         * src/InspectorClientImpl.h:
3052         (InspectorClientImpl):
3053         * src/WebViewImpl.cpp:
3054         (WebKit::WebViewImpl::WebViewImpl):
3055         (WebKit::WebViewImpl::setShowFPSCounter):
3056         (WebKit):
3057         (WebKit::WebViewImpl::setIsAcceleratedCompositingActive):
3058         (WebKit::WebViewImpl::loadFontAtlasIfNecessary):
3059         * src/WebViewImpl.h:
3060         (WebViewImpl):
3061
3062 2012-11-13  Dana Jansens  <danakj@chromium.org>
3063
3064         [chromium] Plumb WebCompositorSupport settings through WebLayerTreeSettings as well, in preparation for removing the settings from WebCompositorSupport
3065         https://bugs.webkit.org/show_bug.cgi?id=102146
3066
3067         Reviewed by James Robinson.
3068
3069         Add accelerated animation and per-tile painting to the WebSettings structure.
3070
3071         * public/WebSettings.h:
3072         * src/WebSettingsImpl.cpp:
3073         (WebKit::WebSettingsImpl::setAcceleratedAnimationEnabled):
3074         (WebKit):
3075         (WebKit::WebSettingsImpl::setPerTilePaintingEnabled):
3076         * src/WebSettingsImpl.h:
3077         (WebSettingsImpl):
3078         (WebKit::WebSettingsImpl::gestureTapHighlightEnabled):
3079         (WebKit::WebSettingsImpl::doubleTapToZoomEnabled):
3080         (WebKit::WebSettingsImpl::perTilePaintingEnabled):
3081         (WebKit::WebSettingsImpl::acceleratedAnimationEnabled):
3082         * src/WebViewImpl.cpp:
3083         (WebKit::WebViewImpl::setIsAcceleratedCompositingActive):
3084         (WebKit):
3085
3086 2012-11-13  Kenneth Russell  <kbr@google.com>
3087
3088         Notify embedder of lost contexts and allow overriding of WebGL support
3089         https://bugs.webkit.org/show_bug.cgi?id=101826
3090
3091         Reviewed by Adam Barth.
3092
3093         Expose new FrameLoaderClient hooks through Chromium's
3094         WebPermissionClient and WebFrameClient. Downstream browser tests
3095         will exercise this new functionality.
3096
3097         * public/WebFrameClient.h:
3098         (WebFrameClient):
3099         (WebKit::WebFrameClient::didLoseWebGLContext):
3100         * public/WebPermissionClient.h:
3101         (WebPermissionClient):
3102         (WebKit::WebPermissionClient::allowWebGL):
3103         * src/FrameLoaderClientImpl.cpp:
3104         (WebKit):
3105         (WebKit::FrameLoaderClientImpl::allowWebGL):
3106         (WebKit::FrameLoaderClientImpl::didLoseWebGLContext):
3107         * src/FrameLoaderClientImpl.h:
3108         (FrameLoaderClientImpl):
3109
3110 2012-11-13  Chris Fleizach  <cfleizach@apple.com>
3111
3112         AX: MathML types need to be semantically identified in AX tree
3113         https://bugs.webkit.org/show_bug.cgi?id=101263
3114
3115         Reviewed by Beth Dakin.
3116
3117         * public/WebAccessibilityRole.h:
3118         * src/AssertMatchingEnums.cpp:
3119             Add new accessibility role.
3120
3121 2012-11-13  Silvia Pfeiffer  <silviapf@chromium.org>
3122
3123         Clean up the inheritance tree under the MediaControls Class.
3124         https://bugs.webkit.org/show_bug.cgi?id=88871
3125
3126         Reviewed by Eric Carlson.
3127
3128         This patch removes code duplication between the Chromium and Safari
3129         media controls shadow DOMs.
3130         The derived classes are renamed based on their platform:
3131         - MediaControlRootElement                to MediaControlsApple.
3132         - MediaControlRootElementChromium        to MediaControlsChromium.
3133         - MediaControlRootElementChromiumAndroid to MediaControlsChromiumAndroid.
3134
3135         * public/WebContextMenuData.h:
3136           Move MediaControlRootElement to MediaControls.
3137         * src/ContextMenuClientImpl.cpp:
3138         (WebKit::ContextMenuClientImpl::getCustomMenuFromDefaultItems):
3139           Move MediaControlRootElement to MediaControls.
3140
3141 2012-11-13  Dimitri Glazkov  <dglazkov@chromium.org>
3142
3143         Unreviewed, rolling out r134446.
3144         http://trac.webkit.org/changeset/134446
3145         https://bugs.webkit.org/show_bug.cgi?id=101968
3146
3147         Need to try a different strategy for landing a two-sided patch
3148         (3/3).
3149
3150         * public/WebSettings.h:
3151         * src/WebSettingsImpl.cpp:
3152         * src/WebSettingsImpl.h:
3153         (WebSettingsImpl):
3154         (WebKit::WebSettingsImpl::gestureTapHighlightEnabled):
3155         (WebKit::WebSettingsImpl::doubleTapToZoomEnabled):
3156         * src/WebViewImpl.cpp:
3157         (WebKit::WebViewImpl::setIsAcceleratedCompositingActive):
3158         (WebKit):
3159
3160 2012-11-13  Dan Carney  <dcarney@google.com>
3161
3162         [V8] More efficient wrapper dispatch
3163         https://bugs.webkit.org/show_bug.cgi?id=102082
3164
3165         Reviewed by Adam Barth.
3166
3167         * src/WebArrayBuffer.cpp:
3168         (WebKit::WebArrayBuffer::toV8Value):
3169         * src/WebBlob.cpp:
3170         (WebKit::WebBlob::toV8Value):
3171
3172 2012-11-12  Dana Jansens  <danakj@chromium.org>
3173
3174         [chromium] Remove the WebCompositorSupport methods for changing settings, plumb everything through WebLayerTreeSettings
3175         https://bugs.webkit.org/show_bug.cgi?id=101968
3176
3177         Reviewed by James Robinson.
3178
3179         This adds perTilePainting and acceleratedAniamtions to the WebSettings
3180         classes, so that DRT can turn these on via WebLayerTreeSettings.
3181
3182         * public/WebSettings.h:
3183         * src/WebSettingsImpl.cpp:
3184         (WebKit::WebSettingsImpl::setAcceleratedAnimationEnabled):
3185         (WebKit):
3186         (WebKit::WebSettingsImpl::setPerTilePaintingEnabled):
3187         * src/WebSettingsImpl.h:
3188         (WebSettingsImpl):
3189         (WebKit::WebSettingsImpl::gestureTapHighlightEnabled):
3190         (WebKit::WebSettingsImpl::doubleTapToZoomEnabled):
3191         (WebKit::WebSettingsImpl::perTilePaintingEnabled):
3192         (WebKit::WebSettingsImpl::acceleratedAnimationEnabled):
3193         * src/WebViewImpl.cpp:
3194         (WebKit::WebViewImpl::setIsAcceleratedCompositingActive):
3195         (WebKit):
3196
3197 2012-11-13  Alec Flett  <alecflett@chromium.org>
3198
3199         IndexedDB: remove legacy string-based backend methods
3200         https://bugs.webkit.org/show_bug.cgi?id=102004
3201
3202         Reviewed by Adam Barth.
3203
3204         This is the final stage in a refactor, preceded by
3205         https://bugs.webkit.org/show_bug.cgi?id=100426
3206
3207         * public/WebIDBDatabase.h:
3208         (WebKit::WebIDBDatabase::createObjectStore):
3209         * public/WebIDBObjectStore.h:
3210         (WebKit::WebIDBObjectStore::createIndex):
3211         (WebKit::WebIDBObjectStore::index):
3212         * public/WebIDBTransaction.h:
3213         * src/IDBDatabaseBackendProxy.cpp:
3214         * src/IDBDatabaseBackendProxy.h:
3215         (IDBDatabaseBackendProxy):
3216         * src/IDBTransactionBackendProxy.cpp:
3217         * src/IDBTransactionBackendProxy.h:
3218         (IDBTransactionBackendProxy):
3219
3220 2012-11-13  Dimitri Glazkov  <dglazkov@chromium.org>
3221
3222         Unreviewed, rolling out r134391.
3223         http://trac.webkit.org/changeset/134391
3224         https://bugs.webkit.org/show_bug.cgi?id=99660
3225
3226         Speculative rollout, trying to fix browser_tests failure.
3227
3228         * public/WebView.h:
3229         (WebView):
3230         * src/InspectorClientImpl.cpp:
3231         * src/InspectorClientImpl.h:
3232         (InspectorClientImpl):
3233         * src/WebViewImpl.cpp:
3234         (WebKit::WebViewImpl::WebViewImpl):
3235         (WebKit::WebViewImpl::setIsAcceleratedCompositingActive):
3236         (WebKit):
3237         * src/WebViewImpl.h:
3238         (WebViewImpl):
3239
3240 2012-11-13  Ilya Tikhonovsky  <loislo@chromium.org>
3241
3242         Unreviewed: temporary disable failing test.
3243
3244         * tests/MemoryInstrumentationTest.cpp:
3245
3246 2012-11-13  Eberhard Graether  <egraether@google.com>
3247
3248         checkbox to toggle FPS counter in the inspector's settings
3249         https://bugs.webkit.org/show_bug.cgi?id=99660
3250
3251         Reviewed by Pavel Feldman.
3252
3253         Added a checkbox to the inspector's settings to toggle a FPS counter. The checkbox appears when InspectorClient::canShowFPSCounter() returns true.
3254
3255         * public/WebView.h:
3256         (WebView):
3257         * src/InspectorClientImpl.cpp:
3258         (WebKit::InspectorClientImpl::canShowFPSCounter):
3259         (WebKit):
3260         (WebKit::InspectorClientImpl::setShowFPSCounter):
3261         * src/InspectorClientImpl.h:
3262         (InspectorClientImpl):
3263         * src/WebViewImpl.cpp:
3264         (WebKit::WebViewImpl::WebViewImpl):
3265         (WebKit::WebViewImpl::setShowFPSCounter):
3266         (WebKit):
3267         (WebKit::WebViewImpl::setIsAcceleratedCompositingActive):
3268         (WebKit::WebViewImpl::loadFontAtlasIfNecessary):
3269         * src/WebViewImpl.h:
3270         (WebViewImpl):
3271
3272 2012-11-12  Kent Tamura  <tkent@chromium.org>
3273
3274         Unable to set valid time value to input[type=time] with user interaction in some cases
3275         https://bugs.webkit.org/show_bug.cgi?id=102048
3276
3277         Reviewed by Kentaro Hara.
3278
3279         * tests/DecimalTest.cpp:
3280         (TEST_F): Update and add tests.
3281         2.1 % 3 should be 2.1
3282         10 % -3 should be 1
3283         -10 % -3 should be -1
3284         3.6 % 1.3 should be 1
3285         500 % 1000 should be 500
3286         -500 % 1000 should be -500
3287
3288 2012-11-12  Min Qin  <qinmin@chromium.org>
3289
3290         Fix windowRect calculation for webplugin due to page scale factors
3291         https://bugs.webkit.org/show_bug.cgi?id=100182
3292
3293         Reviewed by Adam Barth.
3294
3295         The current calculaton of windowRect in WebPluginContainerImpl is wrong. Even after some of our latest changes.
3296         The problem is caused by page scale factor.
3297         For example, windowToContents(IntPoint) will return an unscaled offset for an iframe, but will return a scaled offset for the main frame. So in order to obtain the correct window coordinate, we need to use contentsToWindow().
3298         Since webview_plugin.cc is expecting window coordinates, we need to use contentsToWindow(IntRect) to calculate the windowRect so that the rect size can get correctly scaled.
3299         It is difficult to write a test for this because it's pixel-based, and plugin placeholder is managed on the Chromium side (webview_plugin.cc).
3300
3301         * src/WebPluginContainerImpl.cpp:
3302         (WebKit::WebPluginContainerImpl::paint):
3303
3304 2012-11-12  Adam Barth  <abarth@webkit.org>
3305
3306         Unreviewed. Roll Chromium DEPS.
3307
3308 2012-11-12  Stephen Chenney  <schenney@chromium.org>
3309
3310         [chromium] Supressing a Skia change to prevent layout test breakage.
3311
3312         Unreviewed expectations management.
3313
3314         * skia_webkit.gyp: Added supression 'SK_IGNORE_FAST_BLURRECT=1'
3315
3316 2012-11-12  Alexandre Elias  <aelias@chromium.org>
3317
3318         [chromium] Delete WebCompositor.h
3319         https://bugs.webkit.org/show_bug.cgi?id=101137
3320
3321         Reviewed by James Robinson.
3322
3323         The implementation of this class is getting deleted and all
3324         WebKit-side users are already going via WebCompositorSupport instead.
3325
3326         * tests/WebCompositorInputHandlerImplTest.cpp:
3327
3328 2012-11-12  Dirk Pranke  <dpranke@chromium.org>
3329
3330         Fix Chromium DEPS version after accidentally checking in HEAD a couple days ago.
3331
3332         Unreviewed, build fix.
3333
3334         * DEPS:
3335
3336 2012-11-12  Keishi Hattori  <keishi@webkit.org>
3337
3338         Add support for week/month to Locale::formatDateTime()
3339         https://bugs.webkit.org/show_bug.cgi?id=101878
3340
3341         Reviewed by Kent Tamura.
3342
3343         * tests/LocaleMacTest.cpp:
3344         (LocaleMacTest::formatWeek): Takes ISO string and returns localized string.
3345         (LocaleMacTest):
3346         (LocaleMacTest::formatMonth): Ditto.
3347         (TEST_F):
3348
3349 2012-11-11  Sadrul Habib Chowdhury  <sadrul@chromium.org>
3350
3351         [chromium] Expose CustomEvent through WebDOMCustomEvent.
3352         https://bugs.webkit.org/show_bug.cgi?id=101293
3353
3354         Reviewed by Adam Barth.
3355
3356         * WebKit.gyp:
3357         * public/WebDOMCustomEvent.h: Added.
3358         (WebKit):
3359         (WebDOMCustomEvent):
3360         (WebKit::WebDOMCustomEvent::WebDOMCustomEvent):
3361         * src/WebDOMCustomEvent.cpp: Added.
3362         (WebKit):
3363         (WebKit::WebDOMCustomEvent::initCustomEvent):
3364
3365 2012-11-09  Rick Byers  <rbyers@chromium.org>
3366
3367         Move chromium to USE(LAZY_NATIVE_CURSOR)
3368         https://bugs.webkit.org/show_bug.cgi?id=101501
3369
3370         Reviewed by Adam Barth.
3371
3372         Update conversion from Cursor to WebCursorInfo to remove the
3373         intermediate (and useless) step of PlatformCursor.
3374
3375         * src/AssertMatchingEnums.cpp:
3376         * src/WebCursorInfo.cpp:
3377         (WebKit::WebCursorInfo::WebCursorInfo):
3378
3379 2012-11-09  Alec Flett  <alecflett@chromium.org>
3380
3381         IndexedDB: Combine IDBBackingStore and IDBLevelDBBackingStore
3382         https://bugs.webkit.org/show_bug.cgi?id=101415
3383
3384         Reviewed by Tony Chang.
3385
3386         Remove method that is no longer in the base class.
3387
3388         * tests/IDBFakeBackingStore.h:
3389
3390 2012-11-09  Sheriff Bot  <webkit.review.bot@gmail.com>
3391
3392         Unreviewed, rolling out r134101.
3393         http://trac.webkit.org/changeset/134101
3394         https://bugs.webkit.org/show_bug.cgi?id=101790
3395
3396         IDBDatabaseBackendTest.BackingStoreRetention failing
3397         (Requested by jsbell|gardener on #webkit).
3398
3399         * tests/IDBFakeBackingStore.h:
3400
3401 2012-11-09  Alec Flett  <alecflett@chromium.org>
3402
3403         IndexedDB: Combine IDBBackingStore and IDBLevelDBBackingStore
3404         https://bugs.webkit.org/show_bug.cgi?id=101415
3405
3406         Reviewed by Tony Chang.
3407
3408         Remove method that is no longer in the base class.
3409
3410         * tests/IDBFakeBackingStore.h:
3411
3412 2012-11-09  Alec Flett  <alecflett@chromium.org>
3413
3414         IndexedDB: switch frontend to use int64_t-based references
3415         https://bugs.webkit.org/show_bug.cgi?id=100426
3416
3417         Reviewed by Tony Chang.
3418
3419         Remove implementation stubs from chromium API for
3420         methods obsoleted by https://bugs.webkit.org/show_bug.cgi?id=100425
3421
3422         * src/IDBObjectStoreBackendProxy.cpp:
3423         * src/IDBObjectStoreBackendProxy.h:
3424         (IDBObjectStoreBackendProxy):
3425         * src/WebIDBDatabaseImpl.cpp:
3426         * src/WebIDBDatabaseImpl.h:
3427         (WebIDBDatabaseImpl):
3428         * src/WebIDBObjectStoreImpl.cpp:
3429         * src/WebIDBObjectStoreImpl.h:
3430         (WebIDBObjectStoreImpl):
3431
3432 2012-11-09  Tommy Widenflycht  <tommyw@google.com>
3433
3434         MediaStream API: Deleting all files relating to the deprecated PeerConnection00
3435         https://bugs.webkit.org/show_bug.cgi?id=101730
3436
3437         Reviewed by Adam Barth.
3438
3439         Since RTCPeerConenction has superseeded PeerConnection00 this patch removes all
3440         files relating to the old API.
3441
3442         * WebKit.gyp:
3443         * public/WebRuntimeFeatures.h:
3444         (WebRuntimeFeatures):
3445         * public/platform/WebICECandidateDescriptor.h: Removed.
3446         * public/platform/WebICEOptions.h: Removed.
3447         * public/platform/WebMediaHints.h: Removed.
3448         * public/platform/WebPeerConnection00Handler.h: Removed.
3449         * public/platform/WebPeerConnection00HandlerClient.h: Removed.
3450         * public/platform/WebPeerConnectionHandler.h: Removed.
3451         * public/platform/WebPeerConnectionHandlerClient.h: Removed.
3452         * public/platform/WebSessionDescriptionDescriptor.h: Removed.
3453         * src/AssertMatchingEnums.cpp:
3454         * src/WebRuntimeFeatures.cpp:
3455         (WebKit::WebRuntimeFeatures::isPeerConnectionEnabled):
3456         * src/WebSessionDescriptionDescriptor.cpp: Removed.
3457
3458 2012-11-08  Sheriff Bot  <webkit.review.bot@gmail.com>
3459
3460         Unreviewed, rolling out r134010.
3461         http://trac.webkit.org/changeset/134010
3462         https://bugs.webkit.org/show_bug.cgi?id=101716
3463
3464         Broke the chromium windows build. (Requested by noel_ on
3465         #webkit).
3466
3467         * src/IDBCallbacksProxy.cpp:
3468         * src/IDBDatabaseBackendProxy.cpp:
3469         (WebKit::IDBDatabaseBackendProxy::transaction):
3470         (WebKit):
3471         * src/IDBDatabaseBackendProxy.h:
3472         (IDBDatabaseBackendProxy):
3473         * src/IDBObjectStoreBackendProxy.cpp:
3474         (WebKit::IDBObjectStoreBackendProxy::putWithIndexKeys):
3475         (WebKit):
3476         (WebKit::IDBObjectStoreBackendProxy::setIndexKeys):
3477         (WebKit::IDBObjectStoreBackendProxy::createIndex):
3478         (WebKit::IDBObjectStoreBackendProxy::setIndexesReady):
3479         (WebKit::IDBObjectStoreBackendProxy::index):
3480         (WebKit::IDBObjectStoreBackendProxy::deleteIndex):
3481         * src/IDBObjectStoreBackendProxy.h:
3482         (IDBObjectStoreBackendProxy):
3483         * src/WebIDBDatabaseImpl.cpp:
3484         (WebKit::WebIDBDatabaseImpl::deleteObjectStore):
3485         (WebKit):
3486         (WebKit::WebIDBDatabaseImpl::transaction):
3487         * src/WebIDBDatabaseImpl.h:
3488         (WebIDBDatabaseImpl):
3489         * src/WebIDBObjectStoreImpl.cpp:
3490         (WebKit::WebIDBObjectStoreImpl::putWithIndexKeys):
3491         (WebKit):
3492         (WebKit::WebIDBObjectStoreImpl::setIndexKeys):
3493         (WebKit::WebIDBObjectStoreImpl::setIndexesReady):
3494         (WebKit::WebIDBObjectStoreImpl::index):
3495         (WebKit::WebIDBObjectStoreImpl::deleteIndex):
3496         * src/WebIDBObjectStoreImpl.h:
3497         (WebIDBObjectStoreImpl):
3498         * src/WebIDBTransactionImpl.cpp:
3499         (WebKit::WebIDBTransactionImpl::objectStore):
3500         (WebKit):
3501         * src/WebIDBTransactionImpl.h:
3502         * tests/IDBRequestTest.cpp:
3503
3504 2012-11-08  Alec Flett  <alecflett@chromium.org>
3505
3506         IndexedDB: switch frontend to use int64_t-based references
3507         https://bugs.webkit.org/show_bug.cgi?id=100426
3508
3509         Reviewed by Tony Chang.
3510
3511         Remove implementation stubs from chromium API for
3512         methods obsoleted by https://bugs.webkit.org/show_bug.cgi?id=100425
3513
3514         * src/IDBObjectStoreBackendProxy.cpp:
3515         * src/IDBObjectStoreBackendProxy.h:
3516         (IDBObjectStoreBackendProxy):
3517         * src/WebIDBDatabaseImpl.cpp:
3518         * src/WebIDBDatabaseImpl.h:
3519         (WebIDBDatabaseImpl):
3520         * src/WebIDBObjectStoreImpl.cpp:
3521         * src/WebIDBObjectStoreImpl.h:
3522         (WebIDBObjectStoreImpl):
3523
3524 2012-11-08  Keishi Hattori  <keishi@webkit.org>
3525
3526         WebPagePopupImpl::handleKeyEvent is called after WebPagePopupImpl::close
3527         https://bugs.webkit.org/show_bug.cgi?id=93800
3528
3529         Reviewed by Kent Tamura.
3530