IndexedDB: simplify RecordIdentifier
[WebKit-https.git] / Source / WebKit / chromium / ChangeLog
1 2012-11-19  Alec Flett  <alecflett@chromium.org>
2
3         IndexedDB: simplify RecordIdentifier
4         https://bugs.webkit.org/show_bug.cgi?id=102018
5
6         Reviewed by Tony Chang.
7
8         Update IDBFakeBackingStore to match its parent class.
9
10         * tests/IDBFakeBackingStore.h:
11
12 2012-11-19  Vincent Scheib  <scheib@chromium.org>
13
14         [Chromium] Remove WebKit::WebRuntimeFeatures::enablePointerLock.
15         https://bugs.webkit.org/show_bug.cgi?id=96946
16
17         Reviewed by Adam Barth.
18
19         The runtime flag functionality has already been removed.
20         Now that Chromium no longer has a compile dependency on this
21         API, it can be removed as well.
22
23         * public/WebRuntimeFeatures.h:
24         (WebRuntimeFeatures):
25         * src/WebRuntimeFeatures.cpp:
26
27 2012-11-19  Kihong Kwon  <kihong.kwon@samsung.com>
28
29         Add PROXIMITY_EVENTS feature
30         https://bugs.webkit.org/show_bug.cgi?id=102658
31
32         Reviewed by Kentaro Hara.
33
34         Add PROXIMITY_EVENTS feature to chromium port.
35
36         * features.gypi:
37
38 2012-11-19  Sami Kyostila  <skyostil@chromium.org>
39
40         [chromium] Use devicePixelRatio instead of screen DPI for computing viewport attributes
41         https://bugs.webkit.org/show_bug.cgi?id=101767
42
43         Reviewed by Adam Barth.
44
45         Use the newly introduced device scale factor to calculate viewport properties
46         instead of using the screen DPI. No functional changes, because Chromium
47         platforms that have VIEWPORT enabled now also initialize the device scale
48         factor accordingly.
49
50         * src/ChromeClientImpl.cpp:
51         (WebKit::ChromeClientImpl::dispatchViewportPropertiesDidChange):
52         * tests/WebFrameTest.cpp:
53
54 2012-11-18  Kentaro Hara  <haraken@chromium.org>
55
56         Unreviewed, rolling out r135047.
57         http://trac.webkit.org/changeset/135047
58         https://bugs.webkit.org/show_bug.cgi?id=102339
59
60         it broke Chromium Windows/Mac build
61
62         * WebKit.gyp:
63         * WebKit.gypi:
64         * public/WebNode.h:
65         (WebKit):
66         * public/WebPluginContainer.h:
67         (WebKit):
68         (WebPluginContainer):
69         * src/WebFrameImpl.cpp:
70         (WebKit::pluginContainerFromNode):
71         (WebKit):
72         (WebKit::WebFrameImpl::executeCommand):
73         (WebKit::WebFrameImpl::printBegin):
74         (WebKit::WebFrameImpl::isPrintScalingDisabledForPlugin):
75         * src/WebNode.cpp:
76         * src/WebPluginContainerImpl.cpp:
77         * src/WebPluginContainerImpl.h:
78         (WebPluginContainerImpl):
79         * tests/FakeWebPlugin.cpp: Removed.
80         * tests/FakeWebPlugin.h: Removed.
81         * tests/WebPluginContainerTest.cpp: Removed.
82         * tests/data/plugin_container.html: Removed.
83
84 2012-11-18  Rick Byers  <rbyers@chromium.org>
85
86         [chromium] add WebCursorInfo::imageScaleFactor
87         https://bugs.webkit.org/show_bug.cgi?id=102612
88
89         Reviewed by Adam Barth.
90
91         Add cursor image scale factor (currently always 1) to chromium API, in preparation for
92         high-dpi cursor support in bug 99493.
93
94         * public/WebCursorInfo.h:
95         (WebKit::WebCursorInfo::WebCursorInfo):
96         * src/WebCursorInfo.cpp:
97         (WebKit::WebCursorInfo::WebCursorInfo):
98
99 2012-11-17  Sheriff Bot  <webkit.review.bot@gmail.com>
100
101         Unreviewed.  Rolled DEPS.
102
103         * DEPS:
104
105 2012-11-17  Istiaque Ahmed  <lazyboy@chromium.org>
106
107         Provide page/window coordinates to plugin's local coordinates translation in WebPluginContainer.
108         https://bugs.webkit.org/show_bug.cgi?id=102339
109
110         Reviewed by Adam Barth.
111
112         This change will allow converting a page's window coordinates to plugins's local coordinates,
113         taking CSS transformations into account. Embedder page of the plugin can use this information
114         for targetting elements inside the plugin (e.g. devtools can inspect a specific element at the
115         local coordinate position inside plugin).
116         Attempting to re-land after Windows build fix.
117
118         * WebKit.gyp:
119         * WebKit.gypi:
120         * public/WebNode.h:
121         (WebKit):
122         * public/WebPluginContainer.h:
123         (WebKit):
124         (WebPluginContainer):
125         * src/WebFrameImpl.cpp:
126         (WebKit::WebFrameImpl::executeCommand):
127         (WebKit::WebFrameImpl::printBegin):
128         (WebKit::WebFrameImpl::isPrintScalingDisabledForPlugin):
129         * src/WebNode.cpp:
130         (WebKit::WebNode::pluginContainer):
131         (WebKit):
132         * src/WebPluginContainerImpl.cpp:
133         (WebKit::WebPluginContainerImpl::windowToLocalPoint):
134         (WebKit):
135         * src/WebPluginContainerImpl.h:
136         (WebPluginContainerImpl):
137         * tests/FakeWebPlugin.cpp: Added.
138         (WebKit):
139         (WebKit::FakeWebPlugin::FakeWebPlugin):
140         (WebKit::FakeWebPlugin::~FakeWebPlugin):
141         (WebKit::FakeWebPlugin::initialize):
142         (WebKit::FakeWebPlugin::destroy):
143         * tests/FakeWebPlugin.h: Added.
144         (WebKit):
145         (FakeWebPlugin):
146         * tests/WebPluginContainerTest.cpp: Added.
147         (WebKit):
148         (WebPluginContainerTest):
149         (WebKit::WebPluginContainerTest::WebPluginContainerTest):
150         (WebKit::WebPluginContainerTest::TearDown):
151         (WebKit::getWebPluginContainer):
152         (WebKit::TEST_F):
153         * tests/data/plugin_container.html: Added.
154
155 2012-11-16  Raman Kumar  <ramankk@chromium.org>
156
157         Add setChecked API in WebInputElement
158         https://bugs.webkit.org/show_bug.cgi?id=102422
159
160         Reviewed by Adam Barth.
161
162         * public/WebInputElement.h:
163         (WebInputElement): Add setChecked(bool, bool) API
164         * src/WebInputElement.cpp:
165         (WebKit::WebInputElement::setChecked): Implement setChecked by calling
166         underlying HTMLInputElement's setChecked.
167         (WebKit):
168
169 2012-11-16  Tony Chang  <tony@chromium.org>
170
171         Remove ENABLE_CSS_HIERARCHIES since it's no longer in use
172         https://bugs.webkit.org/show_bug.cgi?id=102554
173
174         Reviewed by Andreas Kling.
175
176         As mentioned in https://bugs.webkit.org/show_bug.cgi?id=79939#c41 ,
177         we're going to revist this feature once additional vendor support is
178         achieved.
179
180         * features.gypi:
181
182 2012-11-16  Mark Pilgrim  <pilgrim@chromium.org>
183
184         [Chromium] Remove cookie-related functions from PlatformSupport
185         https://bugs.webkit.org/show_bug.cgi?id=99340
186
187         Reviewed by Adam Barth.
188
189         Move cookie-related functions out of PlatformSupport and implement
190         new PlatformCookieJar interface via NetworkContext.
191
192         * WebKit.gyp:
193         * src/FrameNetworkingContextImpl.cpp: Added.
194         (WebKit):
195         (WebKit::FrameNetworkingContextImpl::cookieJar):
196         * src/FrameNetworkingContextImpl.h:
197         (FrameNetworkingContextImpl):
198         * src/PlatformSupport.cpp:
199
200 2012-11-16  Tien-Ren Chen  <trchen@chromium.org>
201
202         Rename applyDefaultDeviceScaleFactorInCompositor to setApplyDeviceScaleFactorInCompositor
203         https://bugs.webkit.org/show_bug.cgi?id=102462
204
205         Reviewed by James Robinson.
206
207         As we no longer have this "default" device scale factor.
208
209         * public/WebSettings.h:
210         (WebKit::WebSettings::setApplyDefaultDeviceScaleFactorInCompositor):
211         * src/WebSettingsImpl.cpp:
212         (WebKit::WebSettingsImpl::WebSettingsImpl):
213         (WebKit::WebSettingsImpl::setApplyDeviceScaleFactorInCompositor):
214         * src/WebSettingsImpl.h:
215         (WebSettingsImpl):
216         (WebKit::WebSettingsImpl::applyDeviceScaleFactorInCompositor):
217         * src/WebViewImpl.cpp:
218         (WebKit::WebViewImpl::setDeviceScaleFactor):
219         (WebKit::WebViewImpl::setIsAcceleratedCompositingActive):
220
221 2012-11-16  Jon Lee  <jonlee@apple.com>
222
223         Fix build error on Chromium due to r134995.
224
225         * src/WebNode.cpp:
226         (WebKit::WebNode::simulateClick): Pass in NULL pointer instead.
227
228 2012-11-16  Michael Pruett  <michael@68k.org>
229
230         IndexedDB: Propagate DOMRequestState to IndexedDB binding utility functions
231         https://bugs.webkit.org/show_bug.cgi?id=102430
232
233         Reviewed by Adam Barth.
234
235         DOMRequestState is currently propagated to some but not all of
236         the IndexedDB binding utility functions. In order to implement
237         these functions for JSC, this state must be propagated to all
238         of the utility functions.
239
240         * tests/IDBBindingUtilitiesTest.cpp:
241         (WebKit::checkKeyFromValueAndKeyPathInternal):
242         (WebKit::injectKey):
243
244 2012-11-16  Tommy Widenflycht  <tommyw@google.com>
245
246         MediaStream API: Update RTCPeerConnection states to match the latest editors draft
247         https://bugs.webkit.org/show_bug.cgi?id=102382
248
249         Reviewed by Adam Barth.
250
251         Updating readyState & iceState, and adding iceGatheringState.
252
253         * src/AssertMatchingEnums.cpp:
254
255 2012-11-16  Dimitri Glazkov  <dglazkov@chromium.org>
256
257         Unreviewed, rolling out r134973.
258         http://trac.webkit.org/changeset/134973
259         https://bugs.webkit.org/show_bug.cgi?id=99340
260
261         Broke compile on at least Mac and Linux.
262
263         * WebKit.gyp:
264         * src/FrameNetworkingContextImpl.h:
265         * src/PlatformSupport.cpp:
266         (WebCore::getCookieJar):
267         (WebCore):
268         (WebCore::PlatformSupport::setCookies):
269         (WebCore::PlatformSupport::cookies):
270         (WebCore::PlatformSupport::cookieRequestHeaderFieldValue):
271         (WebCore::PlatformSupport::rawCookies):
272         (WebCore::PlatformSupport::deleteCookie):
273         (WebCore::PlatformSupport::cookiesEnabled):
274
275 2012-11-16  Mark Pilgrim  <pilgrim@chromium.org>
276
277         [Chromium] Remove cookie-related functions from PlatformSupport
278         https://bugs.webkit.org/show_bug.cgi?id=99340
279
280         Reviewed by Adam Barth.
281
282         Move cookie-related functions out of PlatformSupport and implement
283         new PlatformCookieJar interface via NetworkContext.
284
285         * WebKit.gyp:
286         * src/FrameNetworkingContextImpl.cpp: Added.
287         (WebKit):
288         (WebKit::FrameNetworkingContextImpl::cookieJar):
289         * src/FrameNetworkingContextImpl.h:
290         (FrameNetworkingContextImpl):
291         * src/PlatformSupport.cpp:
292
293 2012-11-16  Scott Violet  <sky@chromium.org>
294
295         [chromium] Copy linux theme related files to default
296         https://bugs.webkit.org/show_bug.cgi?id=102403
297
298         Reviewed by Tony Chang
299
300         Transitional patch that copies linux WebThemeEngine to default directory.
301
302         No new tests, refactoring only.
303
304         * features.gypi:
305         * public/platform/default: Added.
306         * public/platform/default/WebThemeEngine.h: Copied from Source/WebKit/chromium/public/platform/linux/WebThemeEngine.h.
307         * src/PlatformSupport.cpp: Includes correct theme files when DEFAULT_RENDER_THEME is set.
308         (WebCore):
309         * src/WebViewImpl.cpp: Includes correct theme files when DEFAULT_RENDER_THEME is set.
310         (WebKit::WebViewImpl::setScrollbarColors): Calls to default theme as necessary.
311         (WebKit::WebViewImpl::setSelectionColors): Calls to default theme as necessary.
312
313 2012-11-16  Robert Flack  <flackr@chromium.org>
314
315         Handle gesture events on scrollbars.
316         https://bugs.webkit.org/show_bug.cgi?id=101516
317
318         Reviewed by Antonio Gomes.
319
320         Adds a gesture event handler to scrollbars and sends gestures beginning
321         over a scrollbar to this handler to allow touch scrolling scrollbars.
322
323         * src/WebViewImpl.cpp:
324         (WebKit::WebViewImpl::handleGestureEvent):
325
326 2012-11-16  Peter Beverloo  <peter@chromium.org>
327
328         Unreviewed.  Rolled DEPS.
329
330         * DEPS:
331
332 2012-11-15  Kentaro Hara  <haraken@chromium.org>
333
334         Unreviewed, rolling out r134880.
335         http://trac.webkit.org/changeset/134880
336         https://bugs.webkit.org/show_bug.cgi?id=102339
337
338         it broke Chromium Windows build
339
340         * WebKit.gyp:
341         * WebKit.gypi:
342         * public/WebNode.h:
343         (WebKit):
344         * public/WebPluginContainer.h:
345         (WebKit):
346         (WebPluginContainer):
347         * src/WebFrameImpl.cpp:
348         (WebKit::pluginContainerFromNode):
349         (WebKit):
350         (WebKit::WebFrameImpl::executeCommand):
351         (WebKit::WebFrameImpl::printBegin):
352         (WebKit::WebFrameImpl::isPrintScalingDisabledForPlugin):
353         * src/WebNode.cpp:
354         * src/WebPluginContainerImpl.cpp:
355         * src/WebPluginContainerImpl.h:
356         (WebPluginContainerImpl):
357         * tests/FakeWebPlugin.cpp: Removed.
358         * tests/FakeWebPlugin.h: Removed.
359         * tests/WebPluginContainerTest.cpp: Removed.
360         * tests/data/plugin_container.html: Removed.
361
362 2012-11-15  Istiaque Ahmed  <lazyboy@chromium.org>
363
364         Provide page/window coordinates to plugin's local coordinates translation in WebPluginContainer.
365         https://bugs.webkit.org/show_bug.cgi?id=102339
366
367         Reviewed by Adam Barth.
368
369         This change will allow converting a page's window coordinates to plugins's local coordinates,
370         taking CSS transformations into account. Embedder page of the plugin can use this information
371         for targetting elements inside the plugin (e.g. devtools can inspect a specific element at the
372         local coordinate position inside plugin).
373
374         * WebKit.gyp:
375         * WebKit.gypi:
376         * public/WebNode.h:
377         (WebKit):
378         * public/WebPluginContainer.h:
379         (WebKit):
380         (WebPluginContainer):
381         * src/WebFrameImpl.cpp:
382         (WebKit::WebFrameImpl::executeCommand):
383         (WebKit::WebFrameImpl::printBegin):
384         (WebKit::WebFrameImpl::isPrintScalingDisabledForPlugin):
385         * src/WebNode.cpp:
386         (WebKit::WebNode::pluginContainer):
387         (WebKit):
388         * src/WebPluginContainerImpl.cpp:
389         (WebKit::WebPluginContainerImpl::windowToLocalPoint):
390         (WebKit):
391         * src/WebPluginContainerImpl.h:
392         (WebPluginContainerImpl):
393         * tests/FakeWebPlugin.cpp: Added.
394         (WebKit):
395         (WebKit::FakeWebPlugin::FakeWebPlugin):
396         (WebKit::FakeWebPlugin::~FakeWebPlugin):
397         (WebKit::FakeWebPlugin::initialize):
398         (WebKit::FakeWebPlugin::destroy):
399         * tests/FakeWebPlugin.h: Added.
400         (WebKit):
401         (FakeWebPlugin):
402         * tests/WebPluginContainerTest.cpp: Added.
403         (WebKit):
404         (WebPluginContainerTest):
405         (WebKit::WebPluginContainerTest::WebPluginContainerTest):
406         (WebKit::WebPluginContainerTest::TearDown):
407         (WebKit::getWebPluginContainer):
408         (WebKit::TEST_F):
409         * tests/data/plugin_container.html: Added.
410
411 2012-11-15  Tien-Ren Chen  <trchen@chromium.org>
412
413         Add Settings to disable custom scrollbars on main frame
414         https://bugs.webkit.org/show_bug.cgi?id=102323
415
416         Reviewed by Adam Barth.
417
418         Custom scrollbars on main frame don't really work well on touch devices.
419         Add a setting to inhibit their creation.
420
421         * public/WebSettings.h:
422         * src/WebSettingsImpl.cpp:
423         (WebKit::WebSettingsImpl::setAllowCustomScrollbarInMainFrame):
424         (WebKit):
425         * src/WebSettingsImpl.h:
426         (WebSettingsImpl):
427
428 2012-11-15  Yue Zhang  <zysxqn@google.com>
429
430         Ignore autocomplete=off for chrome generated passwords.
431         https://bugs.webkit.org/show_bug.cgi?id=102426
432
433         Reviewed by Adam Barth.
434
435         Record the autocomplete attribute in the web password form data,
436         so that we can handle autocomplete in chromium code. The
437         motivation/background is: we should ignore autocomplete=off field
438         for password forms with chrome generated passwords (has passed
439         security review). By handling autocomplete in chromium code we can
440         distinguish password forms with chrome generated passwords and
441         those normal password forms. Note that we haven't turned off
442         checking autocomplete=off in the Webkit code for now so there is
443         no behavior change after this CL, and we will turn off after we
444         make the chromium side change to be safe.
445
446         * public/WebPasswordFormData.h:
447         (WebPasswordFormData):
448         * src/WebPasswordFormData.cpp:
449
450 2012-11-15  Scott Violet  <sky@chromium.org>
451
452         [chromium] Create default directory so that cq can apply patch
453         https://bugs.webkit.org/show_bug.cgi?id=102421
454
455         Reviewed by Tony Chang.
456
457         Done in hopes of patch that copies files to this directory working.
458
459         * public/platform/default: Added.
460
461 2012-11-15  Sheriff Bot  <webkit.review.bot@gmail.com>
462
463         Unreviewed, rolling out r134800 and r134805.
464         http://trac.webkit.org/changeset/134800
465         http://trac.webkit.org/changeset/134805
466         https://bugs.webkit.org/show_bug.cgi?id=102417
467
468         This patch broke chromium port (Requested by jianli on
469         #webkit).
470
471         * src/AssertMatchingEnums.cpp:
472
473 2012-11-15  Sadrul Habib Chowdhury  <sadrul@chromium.org>
474
475         [chromium] Do not mark an event (mouse wheel, scroll update) as handled if nothing was scrolled.
476         https://bugs.webkit.org/show_bug.cgi?id=102246
477
478         Reviewed by James Robinson.
479
480         * src/WebCompositorInputHandlerImpl.cpp:
481         (WebKit::WebCompositorInputHandlerImpl::handleInputEventInternal):
482         * tests/WebCompositorInputHandlerImplTest.cpp:
483         (MockWebInputHandlerClient):
484         (WebKit::TEST_F):
485
486 2012-11-15  Tommy Widenflycht  <tommyw@google.com>
487
488         MediaStream API: Update RTCPeerConnection states to match the latest editors draft
489         https://bugs.webkit.org/show_bug.cgi?id=102382
490
491         Reviewed by Adam Barth.
492
493         Updating readyState & iceState, and adding iceGatheringState.
494
495         * src/AssertMatchingEnums.cpp:
496
497 2012-11-15  Tien-Ren Chen  <trchen@chromium.org>
498
499         Use correct unscaled document size when calculating scale limits
500         https://bugs.webkit.org/show_bug.cgi?id=102028
501
502         Reviewed by Adam Barth.
503
504         Fixes bug http://crbug.com/160581
505         Using contentsSize / pageScaleFactor as unscaled contents size results
506         in rounding errors. This can cause scale factor to oscillate indefinitely.
507
508         * src/WebViewImpl.cpp:
509         (WebKit::unscaledContentsSize):
510         (WebKit):
511         (WebKit::WebViewImpl::computePageScaleFactorLimits):
512         * tests/WebFrameTest.cpp:
513         * tests/data/scale_oscillate.html: Added.
514
515 2012-11-15  Kenneth Russell  <kbr@google.com>
516
517         [chromium] Move allowWebGL query to WebFrameClient
518         https://bugs.webkit.org/show_bug.cgi?id=102319
519
520         Reviewed by Adam Barth.
521
522         Moved allowWebGL query to WebFrameClient to avoid polluting
523         content/ API.
524
525         * public/WebFrameClient.h:
526         (WebFrameClient):
527         (WebKit::WebFrameClient::allowWebGL):
528         * public/WebPermissionClient.h:
529         * src/FrameLoaderClientImpl.cpp:
530         (WebKit::FrameLoaderClientImpl::allowWebGL):
531
532 2012-11-15  Sheriff Bot  <webkit.review.bot@gmail.com>
533
534         Unreviewed.  Rolled DEPS.
535
536         * DEPS:
537
538 2012-11-15  Stephen Chenney  <schenney@chromium.org>
539
540         [Chromium] Move SK_DISABLE_FAST_AA_STROKE_RECT to skia_webkit.gyp
541
542         Unreviewed non-funtional, behavior-neutral change
543
544         * skia_webkit.gyp: Add SK_DISABLE_FAST_AA_STROKE_RECT=1 so that it can be removed from Chromium's skia.gyp
545
546 2012-11-15  Stephen Chenney  <schenney@chromium.org>
547
548         [Chromium] Disable SK_IGNORE_FAST_BLURRECT
549
550         Unreviewed test update.
551
552         This flag is enabled purely to simplify rebaselining. I am now
553         removing it and doing the rebaslining.
554
555         * skia_webkit.gyp: Remove the line for SK_IGNORE_FAST_BLURRECT
556
557 2012-11-15  Kent Tamura  <tkent@chromium.org>
558
559         Support stand-alone month names in calendar picker
560         https://bugs.webkit.org/show_bug.cgi?id=102196
561
562         Reviewed by Kentaro Hara.
563
564         * src/DateTimeChooserImpl.cpp:
565         (WebKit::DateTimeChooserImpl::writeDocument):
566         We don't need to pass monthLabels any more.
567
568 2012-11-14  Sheriff Bot  <webkit.review.bot@gmail.com>
569
570         Unreviewed.  Rolled DEPS.
571
572         * DEPS:
573
574 2012-11-14  Joshua Bell  <jsbell@chromium.org>
575
576         IndexedDB: Remove magic numbers in record comparator, handle missing case
577         https://bugs.webkit.org/show_bug.cgi?id=102255
578
579         Reviewed by Tony Chang.
580
581         Add test keys for various metadata types.
582
583         * tests/IDBLevelDBCodingTest.cpp:
584         (IDBLevelDBCoding::TEST):
585
586 2012-11-14  Eric Uhrhane  <ericu@chromium.org>
587
588         [chromium] Don't let shift-click turn popup into tab.
589         https://bugs.webkit.org/show_bug.cgi?id=102254
590
591         Reviewed by Adam Barth.
592
593         Change http://trac.webkit.org/changeset/132399 broke shift-click on
594         compose in GMail.  We didn't want to change behavior that people were
595         depending on, and this quick fix seems a good compromise between user
596         intent and developer intent.
597
598         * src/ChromeClientImpl.cpp:
599         (WebKit::updatePolicyForEvent):
600
601 2012-11-14  Mike Reed  <reed@google.com>
602
603         Dynamically create canvas in Setup() to avoid calling DEPRECATED function setDevice().
604         https://bugs.webkit.org/show_bug.cgi?id=102242
605
606         Reviewed by Stephen White.
607
608         This change should not change any test results, it is an equivalent implementation that avoids
609         using a (now) DEPRECATED function.
610
611         * tests/DeferredImageDecoderTest.cpp:
612         (WebCore::createRasterCanvas):
613         (WebCore):
614         (WebCore::DeferredImageDecoderTest::SetUp):
615         (DeferredImageDecoderTest):
616         (WebCore::TEST_F):
617
618 2012-11-14  Sheriff Bot  <webkit.review.bot@gmail.com>
619
620         Unreviewed, rolling out r134523.
621         http://trac.webkit.org/changeset/134523
622         https://bugs.webkit.org/show_bug.cgi?id=102218
623
624         brake chrome windows build, as it references a non existing
625         header js/DOMRequestState.h (Requested by jochen__ on
626         #webkit).
627
628         * src/WebIDBKey.cpp:
629
630 2012-11-14  Kent Tamura  <tkent@chromium.org>
631
632         Support for localization tests of calendar picker
633         https://bugs.webkit.org/show_bug.cgi?id=102181
634
635         Reviewed by Kentaro Hara.
636
637         * src/DateTimeChooserImpl.cpp:
638         Use DateTimeChooserParameters::locale.
639         (WebKit::DateTimeChooserImpl::DateTimeChooserImpl):
640         (WebKit::DateTimeChooserImpl::writeDocument):
641
642 2012-11-14  Sheriff Bot  <webkit.review.bot@gmail.com>
643
644         Unreviewed, rolling out r134566.
645         http://trac.webkit.org/changeset/134566
646         https://bugs.webkit.org/show_bug.cgi?id=102197
647
648         "it broke Chromium Android Release build" (Requested by
649         haraken on #webkit).
650
651         * src/DateTimeChooserImpl.cpp:
652         (WebKit::DateTimeChooserImpl::DateTimeChooserImpl):
653         (WebKit::DateTimeChooserImpl::writeDocument):
654
655 2012-11-14  Kent Tamura  <tkent@chromium.org>
656
657         Support for localization tests of calendar picker
658         https://bugs.webkit.org/show_bug.cgi?id=102181
659
660         Reviewed by Kentaro Hara.
661
662         * src/DateTimeChooserImpl.cpp:
663         Use DateTimeChooserParameters::locale.
664         (WebKit::DateTimeChooserImpl::DateTimeChooserImpl):
665         (WebKit::DateTimeChooserImpl::writeDocument):
666
667 2012-11-14  Yury Semikhatsky  <yurys@chromium.org>
668
669         Remove MemoryInstrumentationTest.ImageObserver
670         https://bugs.webkit.org/show_bug.cgi?id=102185
671
672         Reviewed by Pavel Feldman.
673
674         Removed obsolete memory instrumenation unit test.
675
676         * WebKit.gypi:
677         * tests/MemoryInstrumentationTest.cpp: Removed.
678
679 2012-11-14  Kent Tamura  <tkent@chromium.org>
680
681         [Chromium] Add API to expose WebCore::DateTimeChooser
682         https://bugs.webkit.org/show_bug.cgi?id=101196
683
684         Reviewed by Hajime Morita.
685
686         Add ability to open date/time choosers to WebViewClient.
687
688         - ExternalDateTimeChooser forwards DateTimeChooser requests from WebCore
689           to WebViewClient, and waits for WebDateTimeChooerCompletion notifications.
690         - WebDateTimeChooserParams contains various information to create
691           chooser UI.
692         - WebDateTimeChooserCompletion informs value selection by users to
693           ExternalDateTimeChooser.
694
695         The design is very similar to existing WebFileChooserParams and
696         WebFileChooserCompletion.
697
698         These interfaces are used only if ENABLE_INPUT_MULTIPLE_FIELDS_UI is not
699         enabled, that is to say, in Chromium-Android port. Non-Android Chromium
700         ports use DateTimeChooserImpl and WebKit-internal choosers.
701
702         * WebKit.gyp: Add WebDateTimeChooserCompletion.h,
703         WebDateTimeChooserParams.h, ExternalDateTimeChooser.cpp, and
704         ExternalDateTimeChooser.h.
705         * public/WebDateTimeChooserCompletion.h: Added.
706         (WebDateTimeChooserCompletion):
707         (WebKit::WebDateTimeChooserCompletion::~WebDateTimeChooserCompletion):
708         * public/WebDateTimeChooserParams.h: Added.
709         (WebDateTimeChooserParams):
710         (WebKit::WebDateTimeChooserParams::WebDateTimeChooserParams):
711         * public/WebViewClient.h:
712         (WebKit): Add some forward declarations.
713         (WebKit::WebViewClient::openDateTimeChooser): Added.
714         * src/ChromeClientImpl.cpp:
715         (WebKit::ChromeClientImpl::openDateTimeChooser):
716         Creates ExternalDateTimeChooser if !ENABLE(INPUT_MULTIPLE_FIELDS_UI).
717         * src/ExternalDateTimeChooser.cpp: Added.
718         (WebDateTimeChooserCompletionImpl): An implementation of
719         WebDateTimeChooserCompletion. When didChooseValue or didCancelChooser is
720         called, it notifies to an ExternalDateTimeChooser and kill itself.
721         (WebKit::ExternalDateTimeChooser::~ExternalDateTimeChooser): Added.
722         (WebKit::ExternalDateTimeChooser::ExternalDateTimeChooser): Added.
723         (WebKit::ExternalDateTimeChooser::create):
724         Cretes an object, then asks the WebViewClient to open date/time chooser.
725         If an open request fails, an empty PassRefPtr<> is returned.
726         We don't ask to open in the constructor because open requests might fail
727         and it's hard for the constructor to tell the failure.
728         (WebKit::ExternalDateTimeChooser::openDateTimeChooser): Prepares a
729         WebDateTimeChooserParams and a WebDateTimeChooserCompletion, calls
730         WebViewClient::openDateTimeChooser, and kill the
731         WebDateTimeChooserCompletion if openDateTimeChooser fails.
732         (WebKit::ExternalDateTimeChooser::didChooseValue):
733         Called by WebDateTimeChooserCompletion.
734         We need to check m_client because the requester is already dead.
735         (WebKit::ExternalDateTimeChooser::didCancelChooser): Ditto.
736         (WebKit::ExternalDateTimeChooser::endChooser):
737         Called by the requester when it wants to close the chooser.
738         We don't close the chooser here, and just disconnect the association of
739         the client and this object.
740         * src/ExternalDateTimeChooser.h: Added.
741
742 2012-11-13  Vincent Scheib  <scheib@chromium.org>
743
744         Remove RuntimeEnabledFeatures::isPointerLockEnabled.
745         https://bugs.webkit.org/show_bug.cgi?id=102107
746
747         Reviewed by Adam Barth.
748
749         The runtime flag is always true now that the feature is enabled by default in Chromium.
750
751         * public/WebRuntimeFeatures.h:
752         (WebRuntimeFeatures):
753         * src/WebRuntimeFeatures.cpp:
754         (WebKit):
755         (WebKit::WebRuntimeFeatures::enablePointerLock):
756
757 2012-11-13  Sheriff Bot  <webkit.review.bot@gmail.com>
758
759         Unreviewed.  Rolled DEPS.
760
761         * DEPS:
762
763 2012-11-13  Dana Jansens  <danakj@chromium.org>
764
765         [chromium] Pass showDebugBorders directly to WebLayerTreeSettings, don't use the GraphicsLayer border width setting.
766         https://bugs.webkit.org/show_bug.cgi?id=102130
767
768         Reviewed by James Robinson.
769
770         * src/WebViewImpl.cpp:
771         (WebKit::WebViewImpl::setIsAcceleratedCompositingActive):
772         (WebKit):
773
774 2012-11-13  Keishi Hattori  <keishi@webkit.org>
775
776         Enable datalist UI for input types week and month
777         https://bugs.webkit.org/show_bug.cgi?id=102041
778
779         Reviewed by Kent Tamura.
780
781         * src/DateTimeChooserImpl.cpp:
782         (WebKit::DateTimeChooserImpl::writeDocument): If the type supports calendar picker show the "Other..." option.
783
784 2012-11-13  Eberhard Graether  <egraether@google.com>
785
786         checkbox to toggle FPS counter in the inspector's settings
787         https://bugs.webkit.org/show_bug.cgi?id=99660
788
789         Reviewed by Pavel Feldman.
790
791         Added a checkbox to the inspector's settings to toggle a FPS counter. The checkbox appears when InspectorClient::canShowFPSCounter() returns true.
792
793         * public/WebView.h:
794         (WebView):
795         * src/InspectorClientImpl.cpp:
796         (WebKit::InspectorClientImpl::canShowFPSCounter):
797         (WebKit):
798         (WebKit::InspectorClientImpl::setShowFPSCounter):
799         * src/InspectorClientImpl.h:
800         (InspectorClientImpl):
801         * src/WebViewImpl.cpp:
802         (WebKit::WebViewImpl::WebViewImpl):
803         (WebKit::WebViewImpl::setShowFPSCounter):
804         (WebKit):
805         (WebKit::WebViewImpl::setIsAcceleratedCompositingActive):
806         (WebKit::WebViewImpl::loadFontAtlasIfNecessary):
807         * src/WebViewImpl.h:
808         (WebViewImpl):
809
810 2012-11-13  Dana Jansens  <danakj@chromium.org>
811
812         [chromium] Plumb WebCompositorSupport settings through WebLayerTreeSettings as well, in preparation for removing the settings from WebCompositorSupport
813         https://bugs.webkit.org/show_bug.cgi?id=102146
814
815         Reviewed by James Robinson.
816
817         Add accelerated animation and per-tile painting to the WebSettings structure.
818
819         * public/WebSettings.h:
820         * src/WebSettingsImpl.cpp:
821         (WebKit::WebSettingsImpl::setAcceleratedAnimationEnabled):
822         (WebKit):
823         (WebKit::WebSettingsImpl::setPerTilePaintingEnabled):
824         * src/WebSettingsImpl.h:
825         (WebSettingsImpl):
826         (WebKit::WebSettingsImpl::gestureTapHighlightEnabled):
827         (WebKit::WebSettingsImpl::doubleTapToZoomEnabled):
828         (WebKit::WebSettingsImpl::perTilePaintingEnabled):
829         (WebKit::WebSettingsImpl::acceleratedAnimationEnabled):
830         * src/WebViewImpl.cpp:
831         (WebKit::WebViewImpl::setIsAcceleratedCompositingActive):
832         (WebKit):
833
834 2012-11-13  Kenneth Russell  <kbr@google.com>
835
836         Notify embedder of lost contexts and allow overriding of WebGL support
837         https://bugs.webkit.org/show_bug.cgi?id=101826
838
839         Reviewed by Adam Barth.
840
841         Expose new FrameLoaderClient hooks through Chromium's
842         WebPermissionClient and WebFrameClient. Downstream browser tests
843         will exercise this new functionality.
844
845         * public/WebFrameClient.h:
846         (WebFrameClient):
847         (WebKit::WebFrameClient::didLoseWebGLContext):
848         * public/WebPermissionClient.h:
849         (WebPermissionClient):
850         (WebKit::WebPermissionClient::allowWebGL):
851         * src/FrameLoaderClientImpl.cpp:
852         (WebKit):
853         (WebKit::FrameLoaderClientImpl::allowWebGL):
854         (WebKit::FrameLoaderClientImpl::didLoseWebGLContext):
855         * src/FrameLoaderClientImpl.h:
856         (FrameLoaderClientImpl):
857
858 2012-11-13  Chris Fleizach  <cfleizach@apple.com>
859
860         AX: MathML types need to be semantically identified in AX tree
861         https://bugs.webkit.org/show_bug.cgi?id=101263
862
863         Reviewed by Beth Dakin.
864
865         * public/WebAccessibilityRole.h:
866         * src/AssertMatchingEnums.cpp:
867             Add new accessibility role.
868
869 2012-11-13  Silvia Pfeiffer  <silviapf@chromium.org>
870
871         Clean up the inheritance tree under the MediaControls Class.
872         https://bugs.webkit.org/show_bug.cgi?id=88871
873
874         Reviewed by Eric Carlson.
875
876         This patch removes code duplication between the Chromium and Safari
877         media controls shadow DOMs.
878         The derived classes are renamed based on their platform:
879         - MediaControlRootElement                to MediaControlsApple.
880         - MediaControlRootElementChromium        to MediaControlsChromium.
881         - MediaControlRootElementChromiumAndroid to MediaControlsChromiumAndroid.
882
883         * public/WebContextMenuData.h:
884           Move MediaControlRootElement to MediaControls.
885         * src/ContextMenuClientImpl.cpp:
886         (WebKit::ContextMenuClientImpl::getCustomMenuFromDefaultItems):
887           Move MediaControlRootElement to MediaControls.
888
889 2012-11-13  Dimitri Glazkov  <dglazkov@chromium.org>
890
891         Unreviewed, rolling out r134446.
892         http://trac.webkit.org/changeset/134446
893         https://bugs.webkit.org/show_bug.cgi?id=101968
894
895         Need to try a different strategy for landing a two-sided patch
896         (3/3).
897
898         * public/WebSettings.h:
899         * src/WebSettingsImpl.cpp:
900         * src/WebSettingsImpl.h:
901         (WebSettingsImpl):
902         (WebKit::WebSettingsImpl::gestureTapHighlightEnabled):
903         (WebKit::WebSettingsImpl::doubleTapToZoomEnabled):
904         * src/WebViewImpl.cpp:
905         (WebKit::WebViewImpl::setIsAcceleratedCompositingActive):
906         (WebKit):
907
908 2012-11-13  Dan Carney  <dcarney@google.com>
909
910         [V8] More efficient wrapper dispatch
911         https://bugs.webkit.org/show_bug.cgi?id=102082
912
913         Reviewed by Adam Barth.
914
915         * src/WebArrayBuffer.cpp:
916         (WebKit::WebArrayBuffer::toV8Value):
917         * src/WebBlob.cpp:
918         (WebKit::WebBlob::toV8Value):
919
920 2012-11-12  Dana Jansens  <danakj@chromium.org>
921
922         [chromium] Remove the WebCompositorSupport methods for changing settings, plumb everything through WebLayerTreeSettings
923         https://bugs.webkit.org/show_bug.cgi?id=101968
924
925         Reviewed by James Robinson.
926
927         This adds perTilePainting and acceleratedAniamtions to the WebSettings
928         classes, so that DRT can turn these on via WebLayerTreeSettings.
929
930         * public/WebSettings.h:
931         * src/WebSettingsImpl.cpp:
932         (WebKit::WebSettingsImpl::setAcceleratedAnimationEnabled):
933         (WebKit):
934         (WebKit::WebSettingsImpl::setPerTilePaintingEnabled):
935         * src/WebSettingsImpl.h:
936         (WebSettingsImpl):
937         (WebKit::WebSettingsImpl::gestureTapHighlightEnabled):
938         (WebKit::WebSettingsImpl::doubleTapToZoomEnabled):
939         (WebKit::WebSettingsImpl::perTilePaintingEnabled):
940         (WebKit::WebSettingsImpl::acceleratedAnimationEnabled):
941         * src/WebViewImpl.cpp:
942         (WebKit::WebViewImpl::setIsAcceleratedCompositingActive):
943         (WebKit):
944
945 2012-11-13  Alec Flett  <alecflett@chromium.org>
946
947         IndexedDB: remove legacy string-based backend methods
948         https://bugs.webkit.org/show_bug.cgi?id=102004
949
950         Reviewed by Adam Barth.
951
952         This is the final stage in a refactor, preceded by
953         https://bugs.webkit.org/show_bug.cgi?id=100426
954
955         * public/WebIDBDatabase.h:
956         (WebKit::WebIDBDatabase::createObjectStore):
957         * public/WebIDBObjectStore.h:
958         (WebKit::WebIDBObjectStore::createIndex):
959         (WebKit::WebIDBObjectStore::index):
960         * public/WebIDBTransaction.h:
961         * src/IDBDatabaseBackendProxy.cpp:
962         * src/IDBDatabaseBackendProxy.h:
963         (IDBDatabaseBackendProxy):
964         * src/IDBTransactionBackendProxy.cpp:
965         * src/IDBTransactionBackendProxy.h:
966         (IDBTransactionBackendProxy):
967
968 2012-11-13  Dimitri Glazkov  <dglazkov@chromium.org>
969
970         Unreviewed, rolling out r134391.
971         http://trac.webkit.org/changeset/134391
972         https://bugs.webkit.org/show_bug.cgi?id=99660
973
974         Speculative rollout, trying to fix browser_tests failure.
975
976         * public/WebView.h:
977         (WebView):
978         * src/InspectorClientImpl.cpp:
979         * src/InspectorClientImpl.h:
980         (InspectorClientImpl):
981         * src/WebViewImpl.cpp:
982         (WebKit::WebViewImpl::WebViewImpl):
983         (WebKit::WebViewImpl::setIsAcceleratedCompositingActive):
984         (WebKit):
985         * src/WebViewImpl.h:
986         (WebViewImpl):
987
988 2012-11-13  Ilya Tikhonovsky  <loislo@chromium.org>
989
990         Unreviewed: temporary disable failing test.
991
992         * tests/MemoryInstrumentationTest.cpp:
993
994 2012-11-13  Eberhard Graether  <egraether@google.com>
995
996         checkbox to toggle FPS counter in the inspector's settings
997         https://bugs.webkit.org/show_bug.cgi?id=99660
998
999         Reviewed by Pavel Feldman.
1000
1001         Added a checkbox to the inspector's settings to toggle a FPS counter. The checkbox appears when InspectorClient::canShowFPSCounter() returns true.
1002
1003         * public/WebView.h:
1004         (WebView):
1005         * src/InspectorClientImpl.cpp:
1006         (WebKit::InspectorClientImpl::canShowFPSCounter):
1007         (WebKit):
1008         (WebKit::InspectorClientImpl::setShowFPSCounter):
1009         * src/InspectorClientImpl.h:
1010         (InspectorClientImpl):
1011         * src/WebViewImpl.cpp:
1012         (WebKit::WebViewImpl::WebViewImpl):
1013         (WebKit::WebViewImpl::setShowFPSCounter):
1014         (WebKit):
1015         (WebKit::WebViewImpl::setIsAcceleratedCompositingActive):
1016         (WebKit::WebViewImpl::loadFontAtlasIfNecessary):
1017         * src/WebViewImpl.h:
1018         (WebViewImpl):
1019
1020 2012-11-12  Kent Tamura  <tkent@chromium.org>
1021
1022         Unable to set valid time value to input[type=time] with user interaction in some cases
1023         https://bugs.webkit.org/show_bug.cgi?id=102048
1024
1025         Reviewed by Kentaro Hara.
1026
1027         * tests/DecimalTest.cpp:
1028         (TEST_F): Update and add tests.
1029         2.1 % 3 should be 2.1
1030         10 % -3 should be 1
1031         -10 % -3 should be -1
1032         3.6 % 1.3 should be 1
1033         500 % 1000 should be 500
1034         -500 % 1000 should be -500
1035
1036 2012-11-12  Min Qin  <qinmin@chromium.org>
1037
1038         Fix windowRect calculation for webplugin due to page scale factors
1039         https://bugs.webkit.org/show_bug.cgi?id=100182
1040
1041         Reviewed by Adam Barth.
1042
1043         The current calculaton of windowRect in WebPluginContainerImpl is wrong. Even after some of our latest changes.
1044         The problem is caused by page scale factor.
1045         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().
1046         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.
1047         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).
1048
1049         * src/WebPluginContainerImpl.cpp:
1050         (WebKit::WebPluginContainerImpl::paint):
1051
1052 2012-11-12  Adam Barth  <abarth@webkit.org>
1053
1054         Unreviewed. Roll Chromium DEPS.
1055
1056 2012-11-12  Stephen Chenney  <schenney@chromium.org>
1057
1058         [chromium] Supressing a Skia change to prevent layout test breakage.
1059
1060         Unreviewed expectations management.
1061
1062         * skia_webkit.gyp: Added supression 'SK_IGNORE_FAST_BLURRECT=1'
1063
1064 2012-11-12  Alexandre Elias  <aelias@chromium.org>
1065
1066         [chromium] Delete WebCompositor.h
1067         https://bugs.webkit.org/show_bug.cgi?id=101137
1068
1069         Reviewed by James Robinson.
1070
1071         The implementation of this class is getting deleted and all
1072         WebKit-side users are already going via WebCompositorSupport instead.
1073
1074         * tests/WebCompositorInputHandlerImplTest.cpp:
1075
1076 2012-11-12  Dirk Pranke  <dpranke@chromium.org>
1077
1078         Fix Chromium DEPS version after accidentally checking in HEAD a couple days ago.
1079
1080         Unreviewed, build fix.
1081
1082         * DEPS:
1083
1084 2012-11-12  Keishi Hattori  <keishi@webkit.org>
1085
1086         Add support for week/month to Locale::formatDateTime()
1087         https://bugs.webkit.org/show_bug.cgi?id=101878
1088
1089         Reviewed by Kent Tamura.
1090
1091         * tests/LocaleMacTest.cpp:
1092         (LocaleMacTest::formatWeek): Takes ISO string and returns localized string.
1093         (LocaleMacTest):
1094         (LocaleMacTest::formatMonth): Ditto.
1095         (TEST_F):
1096
1097 2012-11-11  Sadrul Habib Chowdhury  <sadrul@chromium.org>
1098
1099         [chromium] Expose CustomEvent through WebDOMCustomEvent.
1100         https://bugs.webkit.org/show_bug.cgi?id=101293
1101
1102         Reviewed by Adam Barth.
1103
1104         * WebKit.gyp:
1105         * public/WebDOMCustomEvent.h: Added.
1106         (WebKit):
1107         (WebDOMCustomEvent):
1108         (WebKit::WebDOMCustomEvent::WebDOMCustomEvent):
1109         * src/WebDOMCustomEvent.cpp: Added.
1110         (WebKit):
1111         (WebKit::WebDOMCustomEvent::initCustomEvent):
1112
1113 2012-11-09  Rick Byers  <rbyers@chromium.org>
1114
1115         Move chromium to USE(LAZY_NATIVE_CURSOR)
1116         https://bugs.webkit.org/show_bug.cgi?id=101501
1117
1118         Reviewed by Adam Barth.
1119
1120         Update conversion from Cursor to WebCursorInfo to remove the
1121         intermediate (and useless) step of PlatformCursor.
1122
1123         * src/AssertMatchingEnums.cpp:
1124         * src/WebCursorInfo.cpp:
1125         (WebKit::WebCursorInfo::WebCursorInfo):
1126
1127 2012-11-09  Alec Flett  <alecflett@chromium.org>
1128
1129         IndexedDB: Combine IDBBackingStore and IDBLevelDBBackingStore
1130         https://bugs.webkit.org/show_bug.cgi?id=101415
1131
1132         Reviewed by Tony Chang.
1133
1134         Remove method that is no longer in the base class.
1135
1136         * tests/IDBFakeBackingStore.h:
1137
1138 2012-11-09  Sheriff Bot  <webkit.review.bot@gmail.com>
1139
1140         Unreviewed, rolling out r134101.
1141         http://trac.webkit.org/changeset/134101
1142         https://bugs.webkit.org/show_bug.cgi?id=101790
1143
1144         IDBDatabaseBackendTest.BackingStoreRetention failing
1145         (Requested by jsbell|gardener on #webkit).
1146
1147         * tests/IDBFakeBackingStore.h:
1148
1149 2012-11-09  Alec Flett  <alecflett@chromium.org>
1150
1151         IndexedDB: Combine IDBBackingStore and IDBLevelDBBackingStore
1152         https://bugs.webkit.org/show_bug.cgi?id=101415
1153
1154         Reviewed by Tony Chang.
1155
1156         Remove method that is no longer in the base class.
1157
1158         * tests/IDBFakeBackingStore.h:
1159
1160 2012-11-09  Alec Flett  <alecflett@chromium.org>
1161
1162         IndexedDB: switch frontend to use int64_t-based references
1163         https://bugs.webkit.org/show_bug.cgi?id=100426
1164
1165         Reviewed by Tony Chang.
1166
1167         Remove implementation stubs from chromium API for
1168         methods obsoleted by https://bugs.webkit.org/show_bug.cgi?id=100425
1169
1170         * src/IDBObjectStoreBackendProxy.cpp:
1171         * src/IDBObjectStoreBackendProxy.h:
1172         (IDBObjectStoreBackendProxy):
1173         * src/WebIDBDatabaseImpl.cpp:
1174         * src/WebIDBDatabaseImpl.h:
1175         (WebIDBDatabaseImpl):
1176         * src/WebIDBObjectStoreImpl.cpp:
1177         * src/WebIDBObjectStoreImpl.h:
1178         (WebIDBObjectStoreImpl):
1179
1180 2012-11-09  Tommy Widenflycht  <tommyw@google.com>
1181
1182         MediaStream API: Deleting all files relating to the deprecated PeerConnection00
1183         https://bugs.webkit.org/show_bug.cgi?id=101730
1184
1185         Reviewed by Adam Barth.
1186
1187         Since RTCPeerConenction has superseeded PeerConnection00 this patch removes all
1188         files relating to the old API.
1189
1190         * WebKit.gyp:
1191         * public/WebRuntimeFeatures.h:
1192         (WebRuntimeFeatures):
1193         * public/platform/WebICECandidateDescriptor.h: Removed.
1194         * public/platform/WebICEOptions.h: Removed.
1195         * public/platform/WebMediaHints.h: Removed.
1196         * public/platform/WebPeerConnection00Handler.h: Removed.
1197         * public/platform/WebPeerConnection00HandlerClient.h: Removed.
1198         * public/platform/WebPeerConnectionHandler.h: Removed.
1199         * public/platform/WebPeerConnectionHandlerClient.h: Removed.
1200         * public/platform/WebSessionDescriptionDescriptor.h: Removed.
1201         * src/AssertMatchingEnums.cpp:
1202         * src/WebRuntimeFeatures.cpp:
1203         (WebKit::WebRuntimeFeatures::isPeerConnectionEnabled):
1204         * src/WebSessionDescriptionDescriptor.cpp: Removed.
1205
1206 2012-11-08  Sheriff Bot  <webkit.review.bot@gmail.com>
1207
1208         Unreviewed, rolling out r134010.
1209         http://trac.webkit.org/changeset/134010
1210         https://bugs.webkit.org/show_bug.cgi?id=101716
1211
1212         Broke the chromium windows build. (Requested by noel_ on
1213         #webkit).
1214
1215         * src/IDBCallbacksProxy.cpp:
1216         * src/IDBDatabaseBackendProxy.cpp:
1217         (WebKit::IDBDatabaseBackendProxy::transaction):
1218         (WebKit):
1219         * src/IDBDatabaseBackendProxy.h:
1220         (IDBDatabaseBackendProxy):
1221         * src/IDBObjectStoreBackendProxy.cpp:
1222         (WebKit::IDBObjectStoreBackendProxy::putWithIndexKeys):
1223         (WebKit):
1224         (WebKit::IDBObjectStoreBackendProxy::setIndexKeys):
1225         (WebKit::IDBObjectStoreBackendProxy::createIndex):
1226         (WebKit::IDBObjectStoreBackendProxy::setIndexesReady):
1227         (WebKit::IDBObjectStoreBackendProxy::index):
1228         (WebKit::IDBObjectStoreBackendProxy::deleteIndex):
1229         * src/IDBObjectStoreBackendProxy.h:
1230         (IDBObjectStoreBackendProxy):
1231         * src/WebIDBDatabaseImpl.cpp:
1232         (WebKit::WebIDBDatabaseImpl::deleteObjectStore):
1233         (WebKit):
1234         (WebKit::WebIDBDatabaseImpl::transaction):
1235         * src/WebIDBDatabaseImpl.h:
1236         (WebIDBDatabaseImpl):
1237         * src/WebIDBObjectStoreImpl.cpp:
1238         (WebKit::WebIDBObjectStoreImpl::putWithIndexKeys):
1239         (WebKit):
1240         (WebKit::WebIDBObjectStoreImpl::setIndexKeys):
1241         (WebKit::WebIDBObjectStoreImpl::setIndexesReady):
1242         (WebKit::WebIDBObjectStoreImpl::index):
1243         (WebKit::WebIDBObjectStoreImpl::deleteIndex):
1244         * src/WebIDBObjectStoreImpl.h:
1245         (WebIDBObjectStoreImpl):
1246         * src/WebIDBTransactionImpl.cpp:
1247         (WebKit::WebIDBTransactionImpl::objectStore):
1248         (WebKit):
1249         * src/WebIDBTransactionImpl.h:
1250         * tests/IDBRequestTest.cpp:
1251
1252 2012-11-08  Alec Flett  <alecflett@chromium.org>
1253
1254         IndexedDB: switch frontend to use int64_t-based references
1255         https://bugs.webkit.org/show_bug.cgi?id=100426
1256
1257         Reviewed by Tony Chang.
1258
1259         Remove implementation stubs from chromium API for
1260         methods obsoleted by https://bugs.webkit.org/show_bug.cgi?id=100425
1261
1262         * src/IDBObjectStoreBackendProxy.cpp:
1263         * src/IDBObjectStoreBackendProxy.h:
1264         (IDBObjectStoreBackendProxy):
1265         * src/WebIDBDatabaseImpl.cpp:
1266         * src/WebIDBDatabaseImpl.h:
1267         (WebIDBDatabaseImpl):
1268         * src/WebIDBObjectStoreImpl.cpp:
1269         * src/WebIDBObjectStoreImpl.h:
1270         (WebIDBObjectStoreImpl):
1271
1272 2012-11-08  Keishi Hattori  <keishi@webkit.org>
1273
1274         WebPagePopupImpl::handleKeyEvent is called after WebPagePopupImpl::close
1275         https://bugs.webkit.org/show_bug.cgi?id=93800
1276
1277         Reviewed by Kent Tamura.
1278
1279         We need to set m_closing to true in WebPagePopupImpl::close so we won't access m_page in WebPagePopupImpl::handleKeyEvent.
1280
1281         * src/WebPagePopupImpl.cpp:
1282         (WebKit::WebPagePopupImpl::close): Set m_closing to true.
1283
1284 2012-11-08  Sheriff Bot  <webkit.review.bot@gmail.com>
1285
1286         Unreviewed, rolling out r133984.
1287         http://trac.webkit.org/changeset/133984
1288         https://bugs.webkit.org/show_bug.cgi?id=101684
1289
1290         windows build error. (Requested by hayato on #webkit).
1291
1292         * src/IDBObjectStoreBackendProxy.cpp:
1293         (WebKit::IDBObjectStoreBackendProxy::putWithIndexKeys):
1294         (WebKit):
1295         (WebKit::IDBObjectStoreBackendProxy::setIndexKeys):
1296         (WebKit::IDBObjectStoreBackendProxy::createIndex):
1297         (WebKit::IDBObjectStoreBackendProxy::setIndexesReady):
1298         (WebKit::IDBObjectStoreBackendProxy::index):
1299         (WebKit::IDBObjectStoreBackendProxy::deleteIndex):
1300         * src/IDBObjectStoreBackendProxy.h:
1301         (IDBObjectStoreBackendProxy):
1302         * src/WebIDBDatabaseImpl.cpp:
1303         (WebKit::WebIDBDatabaseImpl::deleteObjectStore):
1304         (WebKit):
1305         (WebKit::WebIDBDatabaseImpl::transaction):
1306         * src/WebIDBDatabaseImpl.h:
1307         (WebIDBDatabaseImpl):
1308         * src/WebIDBObjectStoreImpl.cpp:
1309         (WebKit::WebIDBObjectStoreImpl::putWithIndexKeys):
1310         (WebKit):
1311         (WebKit::WebIDBObjectStoreImpl::setIndexKeys):
1312         (WebKit::WebIDBObjectStoreImpl::setIndexesReady):
1313         (WebKit::WebIDBObjectStoreImpl::index):
1314         (WebKit::WebIDBObjectStoreImpl::deleteIndex):
1315         * src/WebIDBObjectStoreImpl.h:
1316         (WebIDBObjectStoreImpl):
1317         * src/WebIDBTransactionImpl.cpp:
1318         (WebKit::WebIDBTransactionImpl::objectStore):
1319         (WebKit):
1320         * src/WebIDBTransactionImpl.h:
1321
1322 2012-11-08  Alec Flett  <alecflett@chromium.org>
1323
1324         IndexedDB: switch frontend to use int64_t-based references
1325         https://bugs.webkit.org/show_bug.cgi?id=100426
1326
1327         Reviewed by Tony Chang.
1328
1329         Remove implementation stubs from chromium API for
1330         methods obsoleted by https://bugs.webkit.org/show_bug.cgi?id=100425
1331
1332         * src/IDBObjectStoreBackendProxy.cpp:
1333         * src/IDBObjectStoreBackendProxy.h:
1334         (IDBObjectStoreBackendProxy):
1335         * src/WebIDBDatabaseImpl.cpp:
1336         * src/WebIDBDatabaseImpl.h:
1337         (WebIDBDatabaseImpl):
1338         * src/WebIDBObjectStoreImpl.cpp:
1339         * src/WebIDBObjectStoreImpl.h:
1340         (WebIDBObjectStoreImpl):
1341
1342 2012-11-07  Kent Tamura  <tkent@chromium.org>
1343
1344         [Chromium] WebElement::hasHTMLTagName returns true for non-HTML elements
1345         https://bugs.webkit.org/show_bug.cgi?id=101537
1346
1347         Reviewed by Abhishek Arya.
1348
1349         We should not do ignore-case comparison for tagName, which is always
1350         upper-case and createElementNS(xhtmlNS, "INPUT") doesn't create an
1351         HTMLInputElement object. We need to check if localName is equal to
1352         "input" in this case.
1353
1354         * src/WebElement.cpp:
1355         (WebKit::WebElement::hasHTMLTagName):
1356
1357 2012-11-08  Joshua Bell  <jsbell@chromium.org>
1358
1359         Expose snapshots in platform/leveldb wrapper API
1360         https://bugs.webkit.org/show_bug.cgi?id=100786
1361
1362         Reviewed by Tony Chang.
1363
1364         Add unit tests for transactions/snapshots.
1365
1366         * tests/LevelDBTest.cpp:
1367         (WebCore::encodeString): Don't append to pre-sized vector.
1368         (WebCore::TEST):
1369         (WebCore):
1370
1371 2012-11-08  Adam Barth  <abarth@webkit.org>
1372
1373         Unreviewed.
1374
1375         Roll Chromium DEPS: 166678 => 166755
1376
1377         * DEPS:
1378
1379 2012-11-08  Sheriff Bot  <webkit.review.bot@gmail.com>
1380
1381         Unreviewed.  Rolled DEPS.
1382
1383         * DEPS:
1384
1385 2012-11-08  Sami Kyostila  <skyostil@chromium.org>
1386
1387         Introduce WebScreenInfo.deviceScaleFactor
1388         https://bugs.webkit.org/show_bug.cgi?id=101613
1389
1390         Reviewed by Adam Barth.
1391
1392         Introduce the WebScreenInfo.deviceScaleFactor property, which specifies the
1393         ratio between physical and logical pixels. This is the first step in replacing
1394         horizontalDPI/verticalDPI in favor of the deviceScaleFactor.
1395
1396         For now, this value is only initialized on Mac, because the other ports that
1397         use it initialize the value in Chromium, whereas Windows and X11 default to a
1398         factor of 1. The value on Mac is truncated to an integer to match the
1399         expectation in Chromium's RenderWidget.
1400
1401         * src/mac/WebScreenInfoFactory.mm:
1402         (WebKit::WebScreenInfoFactory::screenInfo):
1403
1404 2012-11-08  Dan Carney  <dcarney@google.com>
1405
1406         Cleanup IDBBindingUtilitiesTest
1407         https://bugs.webkit.org/show_bug.cgi?id=100860
1408
1409         Reviewed by Adam Barth.
1410
1411         Small cleanup of IDBBindingUtilitiesTest as per
1412         https://bugs.webkit.org/show_bug.cgi?id=99975#c38
1413
1414         * tests/IDBBindingUtilitiesTest.cpp:
1415         (IDBKeyFromValueAndKeyPathTest):
1416         (WebKit::IDBKeyFromValueAndKeyPathTest::IDBKeyFromValueAndKeyPathTest):
1417         (WebKit::IDBKeyFromValueAndKeyPathTest::context):
1418         (WebKit):
1419         (WebKit::TEST_F):
1420
1421 2012-11-08  Keishi Hattori  <keishi@webkit.org>
1422
1423         Add properties for week/month picker in DateTimeChooserImpl::writeDocument
1424         https://bugs.webkit.org/show_bug.cgi?id=101552
1425
1426         Reviewed by Kent Tamura.
1427
1428         Changing the arguments for calendar picker to support week/month picker.
1429
1430         * src/DateTimeChooserImpl.cpp:
1431         (WebKit::DateTimeChooserImpl::writeDocument):
1432
1433 2012-11-08  Dimitri Glazkov  <dglazkov@chromium.org>
1434
1435         Unreviewed, rolling out r133429.
1436         http://trac.webkit.org/changeset/133429
1437         https://bugs.webkit.org/show_bug.cgi?id=101173
1438
1439         Speculative roll out, investigating perf regression.
1440
1441         * src/ContextFeaturesClientImpl.cpp:
1442         (WebKit::ContextFeaturesClientImpl::askIfIsEnabled):
1443
1444 2012-11-08  Yury Semikhatsky  <yurys@chromium.org>
1445
1446         Web Inspector: move front-end methods called from native part to InspectorFrontendAPI
1447         https://bugs.webkit.org/show_bug.cgi?id=101463
1448
1449         Reviewed by Vsevolod Vlasov.
1450
1451         Moved Web Inspector methods called from native code to InspectorFrontendAPI. Updated
1452         WebDevToolsFrontendImpl appropriately.
1453
1454         * src/WebDevToolsFrontendImpl.cpp:
1455         (WebKit::WebDevToolsFrontendImpl::dispatchOnInspectorFrontend):
1456
1457 2012-11-08  Alec Flett  <alecflett@chromium.org>
1458
1459         IndexedDB: Rename methods and remove dead code from IDBBackingStore
1460         https://bugs.webkit.org/show_bug.cgi?id=101488
1461
1462         Reviewed by Ojan Vafai.
1463
1464         Update IDBFakeBackingStore to reflect method changes in IDBBackingStore.
1465
1466         * tests/IDBFakeBackingStore.h:
1467
1468 2012-08-20  Taiju Tsuiki  <tzik@chromium.org>
1469
1470         Web Inspector: Drop dimmed crumb handling
1471         https://bugs.webkit.org/show_bug.cgi?id=94457
1472
1473         Reviewed by Vsevolod Vlasov.
1474
1475         * src/js/devTools.css:
1476
1477 2012-11-07  Adam Barth  <abarth@webkit.org>
1478
1479         [V8] We should hide the DOMWrapperMaps inside DOMDataStore
1480         https://bugs.webkit.org/show_bug.cgi?id=101430
1481
1482         Reviewed by Kentaro Hara.
1483
1484         Remove unneeded header includes.
1485
1486         * src/WebScriptController.cpp:
1487
1488 2012-11-07  Varun Jain  <varunjain@chromium.org>
1489
1490         Add new gesture type, LongTap, which is basically the completion of a GestureLongPress
1491         https://bugs.webkit.org/show_bug.cgi?id=101385
1492
1493         Reviewed by Adam Barth.
1494
1495         Test: Only creating the new enum. No functionality change, hence no tests required.
1496
1497         * public/WebInputEvent.h:
1498         (WebKit::WebInputEvent::isGestureEventType):
1499         * src/PageWidgetDelegate.cpp:
1500         (WebKit::PageWidgetDelegate::handleInputEvent):
1501         * src/WebInputEventConversion.cpp:
1502         (WebKit::PlatformGestureEventBuilder::PlatformGestureEventBuilder):
1503         * src/WebPopupMenuImpl.cpp:
1504         (WebKit::WebPopupMenuImpl::handleInputEvent):
1505         * src/WebViewImpl.cpp:
1506         (WebKit::WebViewImpl::handleGestureEvent):
1507
1508 2012-11-05  Emil A Eklund  <eae@chromium.org>
1509
1510         Remove LayoutTypes abstraction
1511         https://bugs.webkit.org/show_bug.cgi?id=93050
1512
1513         Reviewed by Levi Weintraub.
1514
1515         Remove LayoutTypes abstraction and rename FractionalLayout* to
1516         Layout* now that all platforms use the FractionalLayout version
1517         (albeit with different fractions).
1518
1519         No new tests, no change in functionality.
1520
1521         * src/LinkHighlight.cpp:
1522
1523 2012-11-07  Sheriff Bot  <webkit.review.bot@gmail.com>
1524
1525         Unreviewed.  Rolled DEPS.
1526
1527         * DEPS:
1528
1529 2012-11-07  Kenneth Rohde Christiansen  <kenneth@webkit.org>
1530
1531         Remove support for "desktop-width" in the viewport meta tag
1532         https://bugs.webkit.org/show_bug.cgi?id=101217
1533
1534         Reviewed by Gyuyoung Kim.
1535
1536         Remove some code trying to use the set desktop width (say 980) for
1537         sites not using a viewport meta element.
1538
1539         Removing this code should have no effect as it ends up being set
1540         to desktop width in that case anyway, by the ViewportArguments
1541         algorithm.
1542
1543         * src/ChromeClientImpl.cpp:
1544         (WebKit::ChromeClientImpl::dispatchViewportPropertiesDidChange):
1545
1546 2012-11-06  Dan Beam  <dbeam@chromium.org>
1547
1548         Enable REQUEST_AUTOCOMPLETE for chromium port
1549         https://bugs.webkit.org/show_bug.cgi?id=101376
1550
1551         Reviewed by Adam Barth.
1552
1553         This patch enables the feature flag REQUEST_AUTOCOMPLETE in WebKit/chromium only to allow web authors to start to use
1554         HTMLFormElement#requestAutocomplete as the chrome-side work progresses further.
1555
1556         * features.gypi:
1557
1558         Turned on the *compile* time flag for REQUEST_AUTOCOMPLETE in chromium's webkit port but also added a *run* time flag
1559         that functionally enables the behavior.  This means the chromium port will compile in support but will require a run
1560         time flag to enable.
1561
1562         * public/WebRuntimeFeatures.h:
1563         (WebRuntimeFeatures):
1564
1565         Added a method to the public chromium run time features interface to allow chrome to enable/disable this feature.
1566
1567         * src/WebRuntimeFeatures.cpp:
1568         (WebKit::WebRuntimeFeatures::enableRequestAutocomplete):
1569         (WebKit):
1570
1571         A setter than can be called from chrome code to change the enable/disable requestAutocomplete and associated events at
1572         runtime.
1573
1574         (WebKit::WebRuntimeFeatures::isRequestAutocompleteEnabled):
1575
1576         A getter that returns whether the requestAutocomplete run time feature is enabled.
1577
1578 2012-11-06  Sheriff Bot  <webkit.review.bot@gmail.com>
1579
1580         Unreviewed, rolling out r133526.
1581         http://trac.webkit.org/changeset/133526
1582         https://bugs.webkit.org/show_bug.cgi?id=101388
1583
1584         May have caused 15% memory regression in Chromium (Requested
1585         by jsbell|gardener on #webkit).
1586
1587         * src/WebScriptController.cpp:
1588
1589 2012-11-06  Sheriff Bot  <webkit.review.bot@gmail.com>
1590
1591         Unreviewed.  Rolled DEPS.
1592
1593         * DEPS:
1594
1595 2012-11-06  Peter Beverloo  <peter@chromium.org>
1596
1597         [Chromium] Enable the JavaScript i18n API for Android
1598         https://bugs.webkit.org/show_bug.cgi?id=101357
1599
1600         Reviewed by Adam Barth.
1601
1602         Enable the JavaScript i18n API for Chromium on Android. This adds a
1603         grand total of 18.7 KiB of data to the content shell apk.
1604
1605         * features.gypi:
1606
1607 2012-11-06  Stephen White  <senorblanco@chromium.org>
1608
1609         Unreviewed.  Rolled DEPS.
1610
1611         * DEPS:
1612
1613 2012-11-05  Adam Barth  <abarth@webkit.org>
1614
1615         [V8] IntrusiveDOMWrapperMap should be usable for more than just Nodes
1616         https://bugs.webkit.org/show_bug.cgi?id=101110
1617
1618         Reviewed by Kentaro Hara.
1619
1620         * src/WebScriptController.cpp:
1621             - Remove unneeded include of deleted file.
1622
1623 2012-11-05  Simon Fraser  <simon.fraser@apple.com>
1624
1625         Fix layer borders to cleaning appear and disappear on switching
1626         https://bugs.webkit.org/show_bug.cgi?id=101136
1627
1628         Reviewed by Sam Weinig.
1629
1630         Remove the GraphicsLayerClient methods showDebugBorders() and
1631         showRepaintCounter().
1632
1633         * src/NonCompositedContentHost.cpp:
1634         * src/NonCompositedContentHost.h:
1635         (NonCompositedContentHost):
1636         * src/PageOverlay.cpp:
1637         * tests/GraphicsLayerChromiumTest.cpp:
1638         * tests/ImageLayerChromiumTest.cpp:
1639
1640 2012-11-05  Bo Liu  <boliu@chromium.org>
1641
1642         Expose hit test related methods in public chromium port
1643         https://bugs.webkit.org/show_bug.cgi?id=101204
1644
1645         Reviewed by Adam Barth.
1646
1647         The methods are needed in implementating hit test related methods in the
1648         Android WebView API.
1649
1650         The specific methods are:
1651         [Web]HitTestResult::urlElement
1652         [Web]HitTestResult::absoluteImageURL
1653         [Web]HitTestResult::absoluteLinkURL
1654         [Web]HitTestResult::isContentEditable
1655         WebViewImpl::hitTestResultAt
1656
1657         * public/WebHitTestResult.h:
1658         (WebKit):
1659         (WebHitTestResult):
1660         * public/WebView.h:
1661         (WebKit):
1662         (WebView):
1663         * src/WebHitTestResult.cpp:
1664         (WebKit::WebHitTestResult::urlElement):
1665         (WebKit):
1666         (WebKit::WebHitTestResult::absoluteImageURL):
1667         (WebKit::WebHitTestResult::absoluteLinkURL):
1668         (WebKit::WebHitTestResult::isContentEditable):
1669         * src/WebViewImpl.cpp:
1670         (WebKit::WebViewImpl::hitTestResultAt):
1671         (WebKit):
1672         * src/WebViewImpl.h:
1673         (WebViewImpl):
1674
1675 2012-11-05  Alok Priyadarshi  <alokp@chromium.org>
1676
1677         [chromium] Pass canPaintLCDText to WebContentLayerClient::paintContents
1678         https://bugs.webkit.org/show_bug.cgi?id=99083
1679
1680         Reviewed by Stephen White.
1681
1682         Use LCD text setting passed to WebContentLayerClient::paintContents instead of turning it off for all composited layers.
1683
1684         * src/LinkHighlight.cpp:
1685         (WebKit::LinkHighlight::paintContents):
1686         * src/LinkHighlight.h:
1687         (LinkHighlight):
1688         * src/NonCompositedContentHost.cpp:
1689         (WebKit::NonCompositedContentHost::NonCompositedContentHost):
1690         (WebKit::NonCompositedContentHost::setOpaque):
1691         (WebKit::NonCompositedContentHost::paintContents):
1692         * src/NonCompositedContentHost.h:
1693         (NonCompositedContentHost):
1694         * tests/OpaqueRectTrackingContentLayerDelegateTest.cpp:
1695         (WebCore::TEST_F):
1696
1697 2012-11-05  Alok Priyadarshi  <alokp@chromium.org>
1698
1699         Unreviewed. Rolled DEPS.
1700
1701         * DEPS:
1702
1703 2012-11-05  Miguel Garcia  <miguelg@chromium.org>
1704
1705         [Chromium] Disable registerProtocolHandler on Android
1706         https://bugs.webkit.org/show_bug.cgi?id=101199
1707
1708         Reviewed by Julien Chaffraix.
1709
1710         Chromium for Android has been exposing registerProtocolHandler, but the feature wasn't
1711         actually wired up internally. Disable the feature to avoid breaking feature detection
1712         until we can implement it properly.
1713
1714         * features.gypi:
1715
1716 2012-11-04  MORITA Hajime  <morrita@google.com>
1717
1718         Shadow DOM should be able to be disabled per context.
1719         https://bugs.webkit.org/show_bug.cgi?id=101173
1720
1721         Reviewed by Dimitri Glazkov.
1722
1723         * src/ContextFeaturesClientImpl.cpp:
1724         (WebKit::ContextFeaturesClientImpl::askIfIsEnabled):
1725
1726 2012-11-03  Dan Beam  <dbeam@chromium.org>
1727
1728         Implement HTMLFormElement#requestAutocomplete and associated events
1729         https://bugs.webkit.org/show_bug.cgi?id=100557
1730
1731         Reviewed by Adam Barth.
1732
1733         Implements an initial version of the proposal for interactive autocomplete outlined in this email:
1734         http://lists.whatwg.org/htdig.cgi/whatwg-whatwg.org/2012-October/037711.html
1735
1736         The goal of this patch is to allow web authors to call formElement.requestAutocomplete(); after subscribing for
1737         autocomplete/autocompleteerror events on formElement. If the form's [autocomplete] attribute is "off" an
1738         error will be dispatched. Otherwise, a request will be issued to the FrameLoaderClient.  At the moment, the
1739         implementation in Chrome (https://codereview.chromium.org/11270018/) will simply dispatch an error until the
1740         UI on Chrome's side is built. Both autocomplete and autocompleteerror events will be dispatched asynchronously
1741         after a small delay to behave consistently in all situations and implementations.
1742
1743         Currently this is behind the feature flag REQUEST_AUTOCOMPLETE, which is disabled.
1744
1745         Test: fast/forms/form-request-autocomplete.html
1746
1747         * public/WebAutofillClient.h:
1748         (WebKit):
1749         (WebAutofillClient):
1750         (WebKit::WebAutofillClient::didRequestAutocomplete):
1751
1752         Added WebAutofillClient::didRequestAutocomplete to chrome's public WebKit interface.
1753
1754         * public/WebFormElement.h:
1755
1756         Added an enum that matches HTMLFormElement::AutocompleteResult (and added compile time assert) and a public method
1757         (WebFormElement::finishRequestAutocomplete) to WebFormElement's public interface.
1758
1759         * src/AssertMatchingEnums.cpp:
1760
1761         Added a compile time assert to guarantee the HTMLFormElement::AutocompleteResult enum matches the
1762         WebFormElement::AutocompleteResult enum.
1763
1764         * src/FrameLoaderClientImpl.cpp:
1765         (WebKit):
1766         (WebKit::FrameLoaderClientImpl::didRequestAutocomplete):
1767
1768         Implemented the added FrameLoaderClient::didRequestAutocomplete, which simply passes through to the
1769         WebAutofillClient.
1770
1771         * src/FrameLoaderClientImpl.h:
1772         (FrameLoaderClientImpl):
1773
1774         Implementing FrameLoaderClient::didRequestAutocomplete.
1775
1776         * src/WebFormElement.cpp:
1777         (WebKit::WebFormElement::finishRequestAutocomplete):
1778         (WebKit):
1779
1780         Added WebFormElement::finishRequestAutocomplete to allow chromium's renderer a public API to call to finish the
1781         autocomplete request on a WebFormElement.
1782
1783 2012-11-02  Anders Carlsson  <andersca@apple.com>
1784
1785         Add a PluginInactive plug-in unavailability reason
1786         https://bugs.webkit.org/show_bug.cgi?id=101089
1787
1788         Reviewed by Sam Weinig.
1789
1790         * src/LocalizedStrings.cpp:
1791         (WebCore::inactivePluginText):
1792         (WebCore):
1793
1794 2012-11-02  Ian Vollick  <vollick@chromium.org>
1795
1796         Support invalidation tracking for composited layers
1797         https://bugs.webkit.org/show_bug.cgi?id=97801
1798
1799         Reviewed by Simon Fraser.
1800
1801         GraphicsLayers now store invalidated rects and can include them in
1802         the layer tree dump.
1803
1804         (WebKit::WebWidget::isTrackingRepaints):
1805           Used by the NonCompositedContentHost to determine if we are tracking
1806           repaint rects.
1807         (WebKit::WebWidget::isTrackingRepaints):
1808         * src/LinkHighlight.cpp:
1809         (WebKit::LinkHighlight::updateGeometry):
1810           Now calls GraphicsLayer::addRepaintRect when invalidated.
1811         * src/NonCompositedContentHost.cpp:
1812         (WebKit::NonCompositedContentHost::isTrackingRepaints):
1813           Required as this is a GraphicsLayerClient.
1814         * src/WebViewImpl.cpp:
1815         (WebKit::WebViewImpl::isTrackingRepaints):
1816           Implementation of WebWidget::isTrackingRepaints.
1817
1818 2012-11-02  Stephen White  <senorblanco@chromium.org>
1819
1820         Unreviewed.  Rolled DEPS.
1821
1822         * DEPS:
1823
1824 2012-11-02  Kent Tamura  <tkent@chromium.org>
1825
1826         Optimize DateTimeFormat::quoteAndAppendLiteral output
1827         https://bugs.webkit.org/show_bug.cgi?id=101040
1828
1829         Reviewed by Kentaro Hara.
1830
1831         * tests/LocaleWinTest.cpp:
1832         (TEST_F): Update test results.
1833
1834 2012-11-01  Kent Tamura  <tkent@chromium.org>
1835
1836         Introduce ENABLE_DATE_AND_TIME_INPUT_TYPES, and clarify usage of other related flags
1837         https://bugs.webkit.org/show_bug.cgi?id=101007
1838
1839         Reviewed by Kentaro Hara.
1840
1841         * src/ChromeClientImpl.cpp:
1842         (WebKit::ChromeClientImpl::openDateTimeChooser):
1843         Follow the ChromeClient::openDateTimeChooser flag change.
1844         Also, add an empty implemenatation for Android.
1845         * src/ChromeClientImpl.h:
1846         Follow the ChromeClient::openDateTimeChooser flag change.
1847         * src/DateTimeChooserImpl.cpp: Wrapped with
1848         ENABLE(INPUT_MULTIPLE_FIELDS_UI). This class is not used in Android.
1849         * src/DateTimeChooserImpl.h: Ditto.
1850         * src/LocalizedStrings.cpp: Follow the LocalizedString.h change.
1851
1852 2012-11-01  Alec Flett  <alecflett@chromium.org>
1853
1854         IndexedDB: add methods to support id-based backend APIs
1855         https://bugs.webkit.org/show_bug.cgi?id=100425
1856
1857         Reviewed by Tony Chang.
1858
1859         Chromium Proxy and WebIDB* support for new int64_t-based methods.
1860
1861         * public/WebIDBDatabase.h:
1862         (WebKit::WebIDBDatabase::deleteObjectStore):
1863         (WebKit::WebIDBDatabase::transaction):
1864         * public/WebIDBObjectStore.h:
1865         (WebKit::WebIDBObjectStore::put):
1866         (WebKit::WebIDBObjectStore::setIndexKeys):
1867         (WebKit::WebIDBObjectStore::setIndexesReady):
1868         (WebKit::WebIDBObjectStore::index):
1869         (WebKit::WebIDBObjectStore::deleteIndex):
1870         * public/WebIDBTransaction.h:
1871         (WebKit::WebIDBTransaction::objectStore):
1872         * src/IDBDatabaseBackendProxy.cpp:
1873         (WebKit::IDBDatabaseBackendProxy::deleteObjectStore):
1874         (WebKit):
1875         (WebKit::IDBDatabaseBackendProxy::transaction):
1876         * src/IDBDatabaseBackendProxy.h:
1877         (IDBDatabaseBackendProxy):
1878         * src/IDBObjectStoreBackendProxy.cpp:
1879         (WebKit::IDBObjectStoreBackendProxy::put):
1880         (WebKit):
1881         (WebKit::IDBObjectStoreBackendProxy::setIndexKeys):
1882         (WebKit::IDBObjectStoreBackendProxy::setIndexesReady):
1883         (WebKit::IDBObjectStoreBackendProxy::index):
1884         (WebKit::IDBObjectStoreBackendProxy::deleteIndex):
1885         * src/IDBObjectStoreBackendProxy.h:
1886         (IDBObjectStoreBackendProxy):
1887         * src/IDBTransactionBackendProxy.cpp:
1888         (WebKit::IDBTransactionBackendProxy::objectStore):
1889         * src/IDBTransactionBackendProxy.h:
1890         (IDBTransactionBackendProxy):
1891         * src/WebIDBMetadata.cpp:
1892         (WebKit::WebIDBMetadata::WebIDBMetadata):
1893         (WebKit::WebIDBMetadata::operator IDBDatabaseMetadata):
1894         * src/WebIDBTransactionImpl.cpp:
1895         (WebKit::WebIDBTransactionImpl::objectStore):
1896         (WebKit):
1897         * src/WebIDBTransactionImpl.h:
1898         * tests/IDBDatabaseBackendTest.cpp:
1899
1900 2012-11-01  Sheriff Bot  <webkit.review.bot@gmail.com>
1901
1902         Unreviewed.  Rolled DEPS.
1903
1904         * DEPS:
1905
1906 2012-11-01  Pavel Feldman  <pfeldman@chromium.org>
1907
1908         Web Inspector: expose Inspector.detached event factory to the embedder.
1909         https://bugs.webkit.org/show_bug.cgi?id=100967
1910
1911         Reviewed by Vsevolod Vlasov.
1912
1913         That way embedder will be able to send messages on behalf of the backend being destructed.
1914
1915         * public/WebDevToolsAgent.h:
1916         (WebDevToolsAgent):
1917         * src/WebDevToolsAgentImpl.cpp:
1918         (SerializingFrontendChannel):
1919         (WebKit::SerializingFrontendChannel::sendMessageToFrontend):
1920         (WebKit::WebDevToolsAgent::inspectorDetachedEvent):
1921         (WebKit):
1922         (WebKit::WebDevToolsAgent::workerDisconnectedFromWorkerEvent):
1923         (WebKit::WebDevToolsAgent::disconnectEventAsText):
1924
1925 2012-11-01  Vsevolod Vlasov  <vsevik@chromium.org>
1926
1927         [Chromium] debug builds: Use after free under ~PageOverlay()
1928         https://bugs.webkit.org/show_bug.cgi?id=100930
1929
1930         Reviewed by Pavel Feldman.
1931
1932         Changed members order in PageOverlay so that GraphicsLayer is destroyed before GraphicsLayerClient.
1933
1934         * src/PageOverlay.h:
1935         (PageOverlay):
1936
1937 2012-11-01  James Robinson  <jamesr@chromium.org>
1938
1939         [chromium] Avoid attempting to defer commits when they are already deferred
1940         https://bugs.webkit.org/show_bug.cgi?id=100913
1941
1942         Reviewed by Adrienne Walker.
1943
1944         In threaded compositing mode, it's possible to load and unload FrameViews without any
1945         intervening invalidations. In this case, we enter setIsAcceleratedCompositingActive
1946         with commits already deferred.  There's no need to defer again and doing so trips
1947         an assertion in the implementation.
1948
1949         * src/WebViewImpl.cpp:
1950         (WebKit::WebViewImpl::setIsAcceleratedCompositingActive):
1951         (WebKit):
1952
1953 2012-11-01  Sheriff Bot  <webkit.review.bot@gmail.com>
1954
1955         Unreviewed.  Rolled DEPS.
1956
1957         * DEPS:
1958
1959 2012-11-01  Yury Semikhatsky  <yurys@chromium.org>
1960
1961         Memory instrumentation: report memory occupied by ResourceRequest instead of its base ResourceRequestBase
1962         https://bugs.webkit.org/show_bug.cgi?id=100497
1963
1964         Reviewed by Alexander Pavlov.
1965
1966         Updated MemoryInstrumentationTest.ImageObserver so that it doesn't fail
1967         when instrumentation of objects referenced by CachedImage changes.
1968
1969         * tests/MemoryInstrumentationTest.cpp:
1970
1971 2012-11-01  Kent Tamura  <tkent@chromium.org>
1972
1973         Remove unused Locale::parseDateTime
1974         https://bugs.webkit.org/show_bug.cgi?id=100910
1975
1976         Reviewed by Kentaro Hara.
1977
1978         * tests/LocaleMacTest.cpp: Remove tests for parseDateTime.
1979         * tests/LocaleWinTest.cpp: Ditto.
1980
1981 2012-10-31  Keishi Hattori  <keishi@webkit.org>
1982
1983         [Chromium] Page popup shows up at wrong locations when root view is scrolled
1984         https://bugs.webkit.org/show_bug.cgi?id=100830
1985
1986         Reviewed by Kent Tamura.
1987
1988         We need to account for the scroll position when calculating the root view rectangle in the screen.
1989
1990         * src/DateTimeChooserImpl.cpp:
1991         (WebKit::DateTimeChooserImpl::writeDocument):
1992
1993 2012-10-31  Stephen White  <senorblanco@chromium.org>
1994
1995         Unreviewed, rolling out r133122.
1996         http://trac.webkit.org/changeset/133122
1997         https://bugs.webkit.org/show_bug.cgi?id=99083
1998
1999         Broke Chromium Win, Android, ChromeOS builds
2000
2001         * src/LinkHighlight.cpp:
2002         (WebKit::LinkHighlight::paintContents):
2003         * src/LinkHighlight.h:
2004         (LinkHighlight):
2005         * src/NonCompositedContentHost.cpp:
2006         (WebKit::NonCompositedContentHost::NonCompositedContentHost):
2007         (WebKit::NonCompositedContentHost::setOpaque):
2008         (WebKit::NonCompositedContentHost::paintContents):
2009         * src/NonCompositedContentHost.h:
2010         (NonCompositedContentHost):
2011         * tests/OpaqueRectTrackingContentLayerDelegateTest.cpp:
2012         (WebCore::TEST_F):
2013
2014 2012-10-31  Alok Priyadarshi  <alokp@chromium.org>
2015
2016         [chromium] Pass canPaintLCDText to WebContentLayerClient::paintContents
2017         https://bugs.webkit.org/show_bug.cgi?id=99083
2018
2019         Reviewed by James Robinson.
2020
2021         Use LCD text setting passed to WebContentLayerClient::paintContents instead of turning it off for all composited layers.
2022
2023         * src/LinkHighlight.cpp:
2024         (WebKit::LinkHighlight::paintContents):
2025         * src/LinkHighlight.h:
2026         (LinkHighlight):
2027         * src/NonCompositedContentHost.cpp:
2028         (WebKit::NonCompositedContentHost::NonCompositedContentHost):
2029         (WebKit::NonCompositedContentHost::setOpaque):
2030         (WebKit::NonCompositedContentHost::paintContents):
2031         * src/NonCompositedContentHost.h:
2032         (NonCompositedContentHost):
2033         * tests/OpaqueRectTrackingContentLayerDelegateTest.cpp:
2034         (WebCore::TEST_F):
2035
2036 2012-10-31  Sheriff Bot  <webkit.review.bot@gmail.com>
2037
2038         Unreviewed.  Rolled DEPS.
2039
2040         * DEPS:
2041
2042 2012-10-31  Stephen White  <senorblanco@chromium.org>
2043
2044         Unreviewed, rolling out r133107.
2045         http://trac.webkit.org/changeset/133107
2046         https://bugs.webkit.org/show_bug.cgi?id=100425
2047
2048         Broke compile on Chromium Win
2049
2050         * public/WebIDBDatabase.h:
2051         (WebKit::WebIDBDatabase::transaction):
2052         * public/WebIDBObjectStore.h:
2053         (WebKit::WebIDBObjectStore::index):
2054         * public/WebIDBTransaction.h:
2055         (WebKit::WebIDBTransaction::objectStore):
2056         * src/IDBDatabaseBackendProxy.cpp:
2057         * src/IDBDatabaseBackendProxy.h:
2058         (IDBDatabaseBackendProxy):
2059         * src/IDBObjectStoreBackendProxy.cpp:
2060         (WebKit::IDBObjectStoreBackendProxy::setIndexesReady):
2061         * src/IDBObjectStoreBackendProxy.h:
2062         (IDBObjectStoreBackendProxy):
2063         * src/IDBTransactionBackendProxy.cpp:
2064         * src/IDBTransactionBackendProxy.h:
2065         (IDBTransactionBackendProxy):
2066         * src/WebIDBCallbacksImpl.cpp:
2067         * src/WebIDBDatabaseImpl.cpp:
2068         * src/WebIDBDatabaseImpl.h:
2069         (WebIDBDatabaseImpl):
2070         * src/WebIDBMetadata.cpp:
2071         (WebKit::WebIDBMetadata::WebIDBMetadata):
2072         (WebKit::WebIDBMetadata::operator IDBDatabaseMetadata):
2073         * src/WebIDBObjectStoreImpl.cpp:
2074         * src/WebIDBObjectStoreImpl.h:
2075         (WebIDBObjectStoreImpl):
2076         * src/WebIDBTransactionImpl.cpp:
2077         * src/WebIDBTransactionImpl.h:
2078         * tests/IDBDatabaseBackendTest.cpp:
2079
2080 2012-10-31  Alec Flett  <alecflett@chromium.org>
2081
2082         IndexedDB: add methods to support id-based backend APIs
2083         https://bugs.webkit.org/show_bug.cgi?id=100425
2084
2085         Reviewed by Tony Chang.
2086
2087         Chromium Proxy and WebIDB* support for new int64_t-based methods.
2088
2089         * public/WebIDBDatabase.h:
2090         (WebKit::WebIDBDatabase::deleteObjectStore):
2091         (WebKit::WebIDBDatabase::transaction):
2092         * public/WebIDBObjectStore.h:
2093         (WebKit::WebIDBObjectStore::put):
2094         (WebKit::WebIDBObjectStore::setIndexKeys):
2095         (WebKit::WebIDBObjectStore::setIndexesReady):
2096         (WebKit::WebIDBObjectStore::index):
2097         (WebKit::WebIDBObjectStore::deleteIndex):
2098         * public/WebIDBTransaction.h:
2099         (WebKit::WebIDBTransaction::objectStore):
2100         * src/IDBDatabaseBackendProxy.cpp:
2101         (WebKit::IDBDatabaseBackendProxy::deleteObjectStore):
2102         (WebKit):
2103         (WebKit::IDBDatabaseBackendProxy::transaction):
2104         * src/IDBDatabaseBackendProxy.h:
2105         (IDBDatabaseBackendProxy):
2106         * src/IDBObjectStoreBackendProxy.cpp:
2107         (WebKit::IDBObjectStoreBackendProxy::put):
2108         (WebKit):
2109         (WebKit::IDBObjectStoreBackendProxy::setIndexKeys):
2110         (WebKit::IDBObjectStoreBackendProxy::setIndexesReady):
2111         (WebKit::IDBObjectStoreBackendProxy::index):
2112         (WebKit::IDBObjectStoreBackendProxy::deleteIndex):
2113         * src/IDBObjectStoreBackendProxy.h:
2114         (IDBObjectStoreBackendProxy):
2115         * src/IDBTransactionBackendProxy.cpp:
2116         (WebKit::IDBTransactionBackendProxy::objectStore):
2117         * src/IDBTransactionBackendProxy.h:
2118         (IDBTransactionBackendProxy):
2119         * src/WebIDBMetadata.cpp:
2120         (WebKit::WebIDBMetadata::WebIDBMetadata):
2121         (WebKit::WebIDBMetadata::operator IDBDatabaseMetadata):
2122         * src/WebIDBTransactionImpl.cpp:
2123         (WebKit::WebIDBTransactionImpl::objectStore):
2124         (WebKit):
2125         * src/WebIDBTransactionImpl.h:
2126         * tests/IDBDatabaseBackendTest.cpp:
2127
2128 2012-10-31  Tien-Ren Chen  <trchen@chromium.org>
2129
2130         Apply transformation for highlights on non-composited contents
2131         https://bugs.webkit.org/show_bug.cgi?id=100438
2132
2133         Reviewed by Adam Barth.
2134
2135         Non-composited content host layer "steals" the contents on the
2136         RenderView layer, including the highlight layer.
2137         The transformation for regular contents are applied by the paint
2138         function of the non-composited content host however the highlight
2139         uses its own WebLayer. Need to apply the same transformation to
2140         the highlight layer as well.
2141
2142         * src/LinkHighlight.cpp:
2143         (WebKit::LinkHighlight::computeEnclosingCompositingLayer):
2144         * src/LinkHighlight.h:
2145         (LinkHighlight):
2146
2147 2012-10-31  Mike West  <mkwst@chromium.org>
2148
2149         Prefer document->addConsoleMessage to document->domWindow->console->addMessage.
2150         https://bugs.webkit.org/show_bug.cgi?id=100850
2151
2152         Reviewed by Adam Barth.
2153
2154         For historical reasons, a few places in WebCore talk to Console directly
2155         via 'document()->domWindow()->console()->addMessage(...)'. This is more
2156         safely wrapped by calling 'addConsoleMessage' on the Document itself.
2157
2158         No visible functionality should change; we'll simply avoid potential
2159         null dereferences in the future.
2160
2161         * src/WebFrameImpl.cpp:
2162         (WebKit::WebFrameImpl::addMessageToConsole):
2163
2164 2012-10-31  Kent Tamura  <tkent@chromium.org>
2165
2166         Remove code to hide/reshow text caret for PagePopups
2167         https://bugs.webkit.org/show_bug.cgi?id=100834
2168
2169         Reviewed by Hajime Morita.
2170
2171         All of form controls supporting PagePopups don't have a text
2172         caret. We don't need to hide a text caret on opening a PagePopup,
2173         and don't need to reshow it on closing the PagePopup.
2174
2175         We had this code because an old UI of input[type=date] had a text
2176         caret.
2177
2178         * src/WebViewImpl.cpp:
2179         (WebKit::WebViewImpl::openPagePopup):
2180         (WebKit::WebViewImpl::closePagePopup):
2181
2182 2012-10-31  Mike West  <mkwst@chromium.org>
2183
2184         Script run from an isolated world should bypass a page's CSP.
2185         https://bugs.webkit.org/show_bug.cgi?id=97398
2186
2187         Reviewed by Adam Barth.
2188
2189         * public/WebFrame.h:
2190         (WebFrame):
2191         * src/WebFrameImpl.cpp:
2192         (WebKit::WebFrameImpl::setIsolatedWorldSecurityOrigin):
2193         (WebKit):
2194         (WebKit::WebFrameImpl::setIsolatedWorldContentSecurityPolicy):
2195         * src/WebFrameImpl.h:
2196         (WebFrameImpl):
2197             Piping a Content Security Policy through WebFrame, in the same way
2198             we're currently doing for SecurityOrigin. As a drive-by, this also
2199             uses the static method on DOMWrapperWindow to set the security
2200             origin, rather than routing through the frame's ScriptController.
2201
2202 2012-10-30  W. James MacLean  <wjmaclean@chromium.org>
2203
2204         [chromium] Transform mouse/gesture event coordinates to account for pinch-zoom in compositor.
2205         https://bugs.webkit.org/show_bug.cgi?id=100542
2206
2207         Reviewed by James Robinson.
2208
2209         Pinch-zoom in the compositor applies a transformation that WebCore does not know about.
2210         We need to adjust mouse and gesture event coordinates to account for this in order that
2211         hit testing work properly for these types while zoomed.
2212
2213         * src/WebViewImpl.cpp:
2214         (WebKit::WebViewImpl::handleInputEvent): Modified to adjoint event coordinates to account for zoom.
2215
2216 2012-10-30  W. James MacLean  <wjmaclean@chromium.org>
2217
2218         [chromium] Restrict link highlights to targets that display a hand-cursor
2219         https://bugs.webkit.org/show_bug.cgi?id=99862
2220
2221         Reviewed by James Robinson.
2222
2223         To avoid applying highlights to inappropriate targets, such as large divs with
2224         click handlers installed, test candidate targets and only highlight them if they
2225         would normally display a hand cursor on mouse over. This is a heuristic, but has
2226         been tested and found effective in practice.
2227
2228         * src/WebViewImpl.cpp:
2229         (WebKit::WebViewImpl::handleGestureEvent):
2230         (WebKit::invokesHandCursor):
2231         (WebKit::WebViewImpl::bestTouchLinkNode):
2232         (WebKit::WebViewImpl::enableTouchHighlight):
2233         * src/WebViewImpl.h:
2234         (WebViewImpl):
2235         * tests/LinkHighlightTest.cpp:
2236         (WebCore::TEST):
2237         * tests/data/test_touch_link_highlight.html:
2238
2239 2012-10-30  Alok Priyadarshi  <alokp@chromium.org>
2240
2241         Unreviewed. Rolled DEPS.
2242
2243         * DEPS:
2244
2245 2012-10-30  Dan Carney  <dcarney@google.com>
2246
2247         Remove ensureAuxiliaryContext
2248         https://bugs.webkit.org/show_bug.cgi?id=99975
2249
2250         Reviewed by Adam Barth.
2251
2252         Updated tests to use correct v8 context.
2253
2254         * tests/IDBBindingUtilitiesTest.cpp:
2255         (WebKit::checkKeyFromValueAndKeyPathInternal):
2256         (WebKit::checkKeyPathNullValue):
2257         (WebKit::injectKey):
2258         (WebKit::checkInjection):
2259         (WebKit::checkInjectionFails):
2260         (WebKit::checkKeyPathStringValue):
2261         (WebKit::checkKeyPathNumberValue):
2262         (WebKit::scriptExecutionContext):
2263         (WebKit):
2264         (WebKit::TEST):
2265
2266 2012-10-30  Kent Tamura  <tkent@chromium.org>
2267
2268         Remove unused code for old input[type=date] UI
2269         https://bugs.webkit.org/show_bug.cgi?id=100734
2270
2271         Reviewed by Hajime Morita.
2272
2273         * src/LocalizedStrings.cpp:
2274         Follow the LocalizedStrings.h change.
2275         * tests/LocaleMacTest.cpp:
2276         (LocaleMacTest): Remove tests for Locale::dateFormatText.
2277         * tests/LocaleWinTest.cpp:
2278         (LocaleWinTest): Ditto.
2279
2280 2012-10-30  Kent Tamura  <tkent@chromium.org>
2281
2282         Fix crash by calendar picker or suggestion picker
2283         https://bugs.webkit.org/show_bug.cgi?id=100728
2284
2285         Reviewed by Hajime Morita.
2286
2287         * src/DateTimeChooserImpl.h:
2288         (DateTimeChooserImpl): Add a factory function, and made the constructor private.
2289         * src/DateTimeChooserImpl.cpp:
2290         (WebKit::DateTimeChooserImpl::create): Added.
2291         (WebKit::DateTimeChooserImpl::setValueAndClosePopup):
2292         Protect this because JavaScript code might run during didChooseValue.
2293
2294         * src/ChromeClientImpl.h:
2295         (ChromeClientImpl): Follow the ChromeClient change.
2296         * src/ChromeClientImpl.cpp:
2297         (WebKit::ChromeClientImpl::openDateTimeChooser):
2298         Use DateTimeChooserImpl::create.
2299
2300
2301 2012-10-29  James Robinson  <jamesr@chromium.org>
2302
2303         [chromium] Null-check WebViewImpl::m_client before calling invalidateRect() on it
2304         https://bugs.webkit.org/show_bug.cgi?id=100716
2305
2306         Reviewed by Dirk Pranke.
2307
2308         This check was accidentally removed in r132862 and the value is null in at least some unit tests.
2309
2310         * src/WebViewImpl.cpp:
2311         (WebKit::WebViewImpl::invalidateRect):
2312
2313 2012-10-29  Vincent Scheib  <scheib@chromium.org>
2314
2315         Unreviewed, rolling out r132845.
2316         http://trac.webkit.org/changeset/132845
2317         https://bugs.webkit.org/show_bug.cgi?id=99975
2318
2319         Broke chromium builds, linker errors from
2320         IDBBindingUtilitiesTest
2321
2322         * tests/IDBBindingUtilitiesTest.cpp:
2323         (WebCore::TEST):
2324
2325 2012-10-29  James Robinson  <jamesr@chromium.org>
2326
2327         [chromium] Defer commits between page unload and first invalidation in threaded compositing mode
2328         https://bugs.webkit.org/show_bug.cgi?id=100702
2329
2330         Reviewed by Adrienne Walker.
2331
2332         In threaded compositing mode, it's not terribly useful to commit after unloading a page and before receiving
2333         the first invalidation for the new page since the document is likely not loaded enough to paint usefully.
2334         This defers commits from the time compositing is deactivated (which in force compositing mode only happens
2335         at FrameView destruction) until we get the first invalidation from WebCore.
2336
2337         * src/ChromeClientImpl.cpp:
2338         (WebKit::ChromeClientImpl::invalidateContentsAndRootView):
2339         * src/WebViewImpl.cpp:
2340         (WebKit::WebViewImpl::invalidateRect):
2341         (WebKit::WebViewImpl::setIsAcceleratedCompositingActive):
2342         (WebKit):
2343         * src/WebViewImpl.h:
2344         (WebViewImpl):
2345
2346 2012-10-29  Stephen White  <senorblanco@chromium.org>
2347
2348         Unreviewed.  Rolled DEPS.
2349
2350         * DEPS:
2351
2352 2012-10-29  Dan Carney  <dcarney@google.com>
2353
2354         Remove ensureAuxiliaryContext
2355         https://bugs.webkit.org/show_bug.cgi?id=99975
2356
2357         Reviewed by Adam Barth.
2358
2359         Updated tests to use correct v8 context.
2360
2361         * tests/IDBBindingUtilitiesTest.cpp:
2362         (WebKit::checkKeyFromValueAndKeyPathInternal):
2363         (WebKit::checkKeyPathNullValue):
2364         (WebKit::injectKey):
2365         (WebKit::checkInjection):
2366         (WebKit::checkInjectionFails):
2367         (WebKit::checkKeyPathStringValue):
2368         (WebKit::checkKeyPathNumberValue):
2369         (WebKit::scriptExecutionContext):
2370         (WebKit):
2371         (WebKit::TEST):
2372
2373 2012-10-29  Patrick Dubroy  <dubroy@chromium.org>
2374
2375         Web Inspector: Style toolbar to match Chromium toolbar on Chromium/Mac.
2376         https://bugs.webkit.org/show_bug.cgi?id=100683
2377
2378         Reviewed by Pavel Feldman.
2379
2380         When in compact mode, style the Web Inspector toolbar using the same colors & gradients
2381         as the Chromium toolbar (Chromium port only).
2382
2383         * src/js/devTools.css:
2384         (body.compact.platform-mac #toolbar):
2385         (body.compact.platform-mac.inactive #toolbar):
2386         (body.platform-mac.inactive #toolbar .toolbar-label):
2387
2388 2012-10-29  Eugene Klyuchnikov  <eustas.bug@gmail.com>
2389
2390         Web Inspector: Timeline: make cpu-monitoring feature available only on capable browsers
2391         https://bugs.webkit.org/show_bug.cgi?id=100530
2392
2393         Reviewed by Yury Semikhatsky.
2394
2395         Motivation: cpu-monitoring feature looks like a glitch,
2396         when it is not supported by browser.
2397
2398         * src/InspectorClientImpl.cpp: Implemented capability getter.
2399         * src/InspectorClientImpl.h:
2400
2401 2012-10-29  Kent Tamura  <tkent@chromium.org>
2402
2403         [Chromium] Merge LocalizedNumberICUTest into LocaleICUTest
2404         https://bugs.webkit.org/show_bug.cgi?id=100648
2405
2406         Reviewed by Kentaro Hara.
2407
2408         LocalizedNumberICU was removed some months ago, and its features were
2409         merged to LocaleICU. We merge the test too.
2410
2411         * WebKit.gypi: Remove LocalizedNumberICUTest.cpp
2412         * tests/LocaleICUTest.cpp:
2413         Move a #if because some headers are used unconditionally.
2414         (testDecimalSeparator): Moved from LocalizedNumberICUTest.cpp.
2415         (TEST_F): Ditto.
2416         (testNumberIsReversible): Ditto.
2417         (testNumbers): Ditto.
2418         * tests/LocalizedNumberICUTest.cpp: Removed.
2419
2420 2012-10-29  Kent Tamura  <tkent@chromium.org>
2421
2422         [Chromium] Rename LocalizedDateICUTest.cpp to LocaleICUTest.cpp
2423         https://bugs.webkit.org/show_bug.cgi?id=100643
2424
2425         Reviewed by Kentaro Hara.
2426
2427         LocalizedDateICU was removed some months ago, and LocalizedDateICUTest
2428         actually had tests for LocaleICU.
2429
2430         * WebKit.gypi:
2431         * tests/LocaleICUTest.cpp:
2432         - Renamed from Source/WebKit/chromium/tests/LocalizedDateICUTest.cpp.
2433         - Rename LocalizedDateICUTest class to LocaleICUTest.
2434
2435 2012-10-29  Kent Tamura  <tkent@chromium.org>
2436
2437         [Chromium-linux] Fix build.
2438
2439         * tests/LocalizedNumberICUTest.cpp:
2440         (testNumberIsReversible): Rename an argument.
2441         (testDecimalSeparator): Ditto.
2442
2443 2012-10-28  Kent Tamura  <tkent@chromium.org>
2444
2445         Rename Localizer to Locale
2446         https://bugs.webkit.org/show_bug.cgi?id=100634
2447
2448         Reviewed by Kentaro Hara.
2449
2450         * src/ColorChooserUIController.h:
2451         (ColorChooserUIController):
2452         Rename m_localizer to m_locale, and follow other renamings.
2453         * src/ColorChooserUIController.cpp:
2454         (WebKit::ColorChooserUIController::ColorChooserUIController): Follow renamings.
2455         (WebKit::ColorChooserUIController::locale): Ditto.
2456         * src/DateTimeChooserImpl.h:
2457         (DateTimeChooserImpl):
2458         Rename m_localizer to m_locale, and follow other renamings.
2459         * src/DateTimeChooserImpl.cpp:
2460         (WebKit::DateTimeChooserImpl::DateTimeChooserImpl): Follow renamings.
2461         (WebKit::DateTimeChooserImpl::writeDocument): Ditto.
2462         (WebKit::DateTimeChooserImpl::locale): Ditto.
2463         * tests/LocaleMacTest.cpp:
2464         (LocaleMacTest::formatTime): Ditto.
2465         (testNumberIsReversible): Ditto.
2466         * tests/LocalizedNumberICUTest.cpp:
2467         (testNumberIsReversible): Ditto.
2468         (testDecimalSeparator): Ditto.
2469
2470 2012-10-29  Kent Tamura  <tkent@chromium.org>
2471
2472         Unreviewed.  Rolled DEPS.
2473
2474         * DEPS:
2475
2476 2012-10-28  Kent Tamura  <tkent@chromium.org>
2477
2478         Rename Localizer.{cpp,h} to PlatformLocale.{cpp,h}
2479         https://bugs.webkit.org/show_bug.cgi?id=100627
2480
2481         Reviewed by Yuta Kitamura.
2482
2483         * src/ColorChooserUIController.h: Follow the file name renaming.
2484         * src/DateTimeChooserImpl.cpp: Ditto.
2485
2486 2012-10-27  Adam Barth  <abarth@webkit.org>
2487
2488         [Chromium] Find-in-page reports matches in hidden iframes
2489         https://bugs.webkit.org/show_bug.cgi?id=100604
2490
2491         Reviewed by Eric Seidel.
2492
2493         This is actually a regression caused by
2494         http://trac.webkit.org/changeset/128784. This patch adds back some code
2495         removed in WebFrameImpl::shouldScopeMatches in r128784.
2496
2497         This patch also introduces a test so that we don't make this mistake
2498         again.
2499
2500         * src/WebFrameImpl.cpp:
2501         (WebKit::WebFrameImpl::shouldScopeMatches):
2502         * tests/WebFrameTest.cpp:
2503         * tests/data/find_in_hidden_frame.html: Added.
2504
2505 2012-10-26  Kent Tamura  <tkent@chromium.org>
2506
2507         [Chromium] Convert Chromium template string to an LDML date format
2508         https://bugs.webkit.org/show_bug.cgi?id=100128
2509
2510         Reviewed by Tony Chang.
2511
2512         * src/LocalizedStrings.cpp:
2513         (WebCore): Include WebCore/platform/text/DateTimeFormat.h.
2514         (WebCore::weekFormatInLDML):
2515         Replace $1 with yyyy, $2 with ww, and quote other parts.
2516
2517 2012-10-26  James Robinson  <jamesr@chromium.org>
2518
2519         [chromium] Allow embedder to enter/leave force compositing mode
2520         https://bugs.webkit.org/show_bug.cgi?id=100458
2521
2522         Reviewed by Adrienne Walker.
2523
2524         This adds API for the embedder to decide when to enter and leave force compositing mode since it's
2525         more efficient to only toggle this setting when the embedder is about to produce a frame.
2526
2527         * public/WebWidget.h:
2528         (WebWidget):
2529         (WebKit::WebWidget::enterForceCompositingMode):
2530         * src/WebFrameImpl.cpp:
2531         (WebKit::WebViewImpl::enterForceCompositingMode):
2532         (WebKit):
2533         * src/WebViewImpl.h:
2534         (WebViewImpl):
2535
2536 2012-10-26  Dominic Mazzoni  <dmazzoni@google.com>
2537
2538         AX: Notification should be sent when accessibilityIsIgnored changes
2539         https://bugs.webkit.org/show_bug.cgi?id=99547
2540
2541         Reviewed by Chris Fleizach.
2542
2543         Adds new accessibility notifications.
2544
2545         * public/WebAccessibilityNotification.h:
2546         * src/AssertMatchingEnums.cpp:
2547
2548 2012-10-26  Thiago Marcos P. Santos  <thiago.santos@intel.com>
2549
2550         Add feature flags for CSS Device Adaptation
2551         https://bugs.webkit.org/show_bug.cgi?id=95960
2552
2553         Reviewed by Kenneth Rohde Christiansen.
2554
2555         * features.gypi:
2556
2557 2012-10-26  Kent Tamura  <tkent@chromium.org>
2558
2559         Disable ENABLE_INPUT_TYPE_WEEK on Chromium/Android
2560         https://bugs.webkit.org/show_bug.cgi?id=100457
2561
2562         Reviewed by Kentaro Hara.
2563
2564         It was enabled accidentally. Week input is not implemented in
2565         Android.
2566
2567         * features.gypi: Remove ENABLE_INPUT_TYPE_WEEK=1 in the common block,
2568         add ENABLE_INPUT_TYPE_WEEK=0 in Android block, and add
2569         ENABLE_INPUT_TYPE_WEEK=1 in non-Android block.
2570
2571 2012-10-26  Kent Tamura  <tkent@chromium.org>
2572
2573         [Chromium-Win] Support shortTimeFormat
2574         https://bugs.webkit.org/show_bug.cgi?id=100471
2575
2576         Reviewed by Kentaro Hara.
2577
2578         * tests/LocaleWinTest.cpp:
2579         (TEST_F): Update test expectations for the behavior change.
2580
2581 2012-10-25  Sheriff Bot  <webkit.review.bot@gmail.com>
2582
2583         Unreviewed, rolling out r132514.
2584         http://trac.webkit.org/changeset/132514
2585         https://bugs.webkit.org/show_bug.cgi?id=100440
2586
2587         "Broke chromium content_browsertests AccessibilityAriaMenu
2588         AccessibilityInputRange AccessibilityListMarkers" (Requested
2589         by scheib on #webkit).
2590
2591         * public/WebAccessibilityNotification.h:
2592         * src/AssertMatchingEnums.cpp:
2593
2594 2012-10-25  James Robinson  <jamesr@chromium.org>
2595
2596         [chromium] Regression: navigating between composited pages doesn't cause redraw until scrolled
2597         https://bugs.webkit.org/show_bug.cgi?id=100396
2598
2599         Reviewed by Adrienne Walker.
2600
2601         This partially reverts r132173.  It's not valid to suppress invalidations in commitDocumentData since for small
2602         or cached pages this could load up the whole document.  Also adds and improves some of the tracing.
2603
2604         * src/WebFrameImpl.cpp:
2605         (WebKit::WebFrameImpl::commitDocumentData):
2606         (WebKit::WebFrameImpl::createFrameView):
2607         * src/WebViewImpl.cpp:
2608         (WebKit::WebViewImpl::scheduleComposite):
2609
2610 2012-10-25  Sami Kyostila  <skyostil@chromium.org>
2611
2612         Composited/HW content have the red and blue channels inverted in DRT on Chromium Android
2613         https://bugs.webkit.org/show_bug.cgi?id=98647
2614
2615         Reviewed by James Robinson.
2616
2617         WebLayerTreeView::compositeAndReadback() always gives back data in BGRA
2618         ordering (i.e., the first byte in memory is blue). This matches Skia's
2619         SkBitmap::kARGB_8888_Config ordering on all platforms except Android,
2620         where Skia's native format is RGBA (i.e., red comes first in memory).
2621
2622         This mismatch causes layout test pixel comparison failures. This patch
2623         fixes the problem by reordering the channels right after readback.
2624
2625         * src/WebViewImpl.cpp:
2626         (WebKit::WebViewImpl::doPixelReadbackToCanvas):
2627
2628 2012-10-25  Dominic Mazzoni  <dmazzoni@google.com>
2629
2630         AX: Notification should be sent when accessibilityIsIgnored changes
2631         https://bugs.webkit.org/show_bug.cgi?id=99547
2632
2633         Reviewed by Chris Fleizach.
2634
2635         Adds new accessibility notifications.
2636
2637         * public/WebAccessibilityNotification.h:
2638         * src/AssertMatchingEnums.cpp:
2639
2640 2012-10-25  Dominik Röttsches  <dominik.rottsches@intel.com>
2641
2642         Conditionalize XHR timeout support
2643         https://bugs.webkit.org/show_bug.cgi?id=100356
2644
2645         Reviewed by Adam Barth.
2646
2647         Adding XHR_TIMEOUT feature to conditionalize this on ports without network backend support.
2648         Defaults to off on chromium until webkit.org/b/98397 is solved.
2649
2650         * features.gypi:
2651
2652 2012-10-25  Ben Wagner  <bungeman@chromium.org>
2653
2654         Remove SK_DISABLE_EXTRACTSUBSET_OPAQUE_FIX define from skia_webkit.gyp, as it has been rebaselined.
2655         https://bugs.webkit.org/show_bug.cgi?id=100394
2656
2657         Reviewed by Dirk Pranke.
2658
2659         The define has been removed from the Skia code and the Chromium skia.gyp.
2660         The pixel tests affected have already been rebaselined. 
2661
2662         * skia_webkit.gyp:
2663
2664 2012-10-22  Mikhail Naganov  <mnaganov@chromium.org>
2665
2666         [Chromium] Add supportMultipleWindows setting, needed for Android
2667         https://bugs.webkit.org/show_bug.cgi?id=99716
2668
2669         Reviewed by Adam Barth.
2670
2671         Add supportMultipleWindows settings for reusing the same view when
2672         opening popups. This is required for emulating the behavior of
2673         Android WebView. Adding into WebCore, as other ports might want to
2674         use this setting in the future.
2675
2676         * public/WebSettings.h:
2677         * src/FrameLoaderClientImpl.cpp:
2678         (WebKit::FrameLoaderClientImpl::dispatchCreatePage):
2679         * src/WebSettingsImpl.cpp:
2680         (WebKit::WebSettingsImpl::setSupportsMultipleWindows):
2681         (WebKit):
2682         * src/WebSettingsImpl.h:
2683         (WebSettingsImpl):
2684
2685 2012-10-24  Mihai Parparita  <mihaip@chromium.org>
2686
2687         [Chromium] Allow pushState and related history APIs to be disabled per context
2688         https://bugs.webkit.org/show_bug.cgi?id=99780
2689
2690         Reviewed by Adam Barth.
2691
2692         Add pushState context feature.
2693
2694         * public/WebPermissionClient.h:
2695         (WebPermissionClient):
2696         (WebKit::WebPermissionClient::allowPushState):
2697         * src/ContextFeaturesClientImpl.cpp:
2698         (WebKit::ContextFeaturesClientImpl::askIfIsEnabled):
2699
2700 2012-10-24  Mark Pilgrim  <pilgrim@chromium.org>
2701
2702         [Chromium] Remove screen-related functions from PlatformSupport
2703         https://bugs.webkit.org/show_bug.cgi?id=97474
2704
2705         Reviewed by Adam Barth.
2706
2707         Screen-related functions like screenHorizontalDPI that
2708         used to be on PlatformSupport are now accessed through a new
2709         PlatformPageClient attached to Widget in WebCore-land, which is
2710         implemented by ChromeClientImpl in WebKit-land, which proxies
2711         calls to WebWidgetClient, which is actually implemented in
2712         Chromium-land.
2713
2714         * public/WebScreenInfo.h:
2715         * src/ChromeClientImpl.cpp:
2716         (WebKit::ChromeClientImpl::screenInfo):
2717         (WebKit):
2718         * src/ChromeClientImpl.h:
2719         (WebKit):
2720         (WebKit::ChromeClientImpl::platformPageClient):
2721         (ChromeClientImpl):
2722         * src/PlatformSupport.cpp:
2723         (WebCore):
2724         * src/WebPagePopupImpl.cpp:
2725
2726 2012-10-24  Sailesh Agrawal  <sail@chromium.org>
2727
2728         Incorrect keycodes for numpad /, -, +, .
2729         https://bugs.webkit.org/show_bug.cgi?id=99188
2730
2731         Reviewed by Tony Chang.
2732
2733         In r57951 we switched to mapping keys by character code.
2734         This regressed the numpad keys which no longer match the Windows virtual key codes.
2735         This CL fixes this by never mapping numpad keys by character code.
2736
2737         * src/mac/WebInputEventFactory.mm: Disallow mapping numpad keys by character code.
2738         (WebKit::windowsKeyCodeForKeyEvent):
2739         * tests/WebInputEventFactoryTestMac.mm: Test to verify that all numpad keys are correctly mapped.
2740         (TEST):
2741
2742 2012-10-24  Terry Anderson  <tdanderson@chromium.org>
2743
2744         Handle two-finger tap gestures in the same way as long-press gestures
2745         https://bugs.webkit.org/show_bug.cgi?id=99947
2746
2747         Reviewed by Adam Barth.
2748
2749         Set the area of a two-finger tap gesture to be the area of the enclosing
2750         rectangle for the first finger down.
2751
2752         * src/WebInputEventConversion.cpp:
2753         (WebKit::PlatformGestureEventBuilder::PlatformGestureEventBuilder):
2754
2755 2012-10-24  Eric Uhrhane  <ericu@chromium.org>
2756
2757         https://bugs.webkit.org/show_bug.cgi?id=99202
2758         [Chromium] shift-click fails to spawn new window with target=_blank
2759
2760         Reviewed by Adam Barth
2761
2762         No new tests in WebKit-land--see
2763         https://codereview.chromium.org/11235048/ for tests that I'll submit
2764         once this lands.
2765
2766         * src/ChromeClientImpl.cpp:
2767         Change currentEventShouldCauseBackgroundTab to updatePolicyForEvent; we
2768         were looking up the right policy, then throwing it away if it wasn't
2769         forcing a background tab.
2770         (WebKit::ChromeClientImpl::updatePolicyForEvent):
2771         (WebKit::ChromeClientImpl::getNavigationPolicy):
2772
2773 2012-10-24  Ben Wagner  <bungeman@chromium.org>
2774
2775         Create skia_webkit.gyp to improve rebaselining.
2776         https://bugs.webkit.org/show_bug.cgi?id=99759
2777
2778         Reviewed by Dirk Pranke.
2779
2780         This allows for code suppressions to be lifted atomically with new baselines.
2781
2782         * skia_webkit.gyp: Added.
2783
2784 2012-09-27  Yury Semikhatsky  <yurys@chromium.org>
2785
2786         Web Inspector: provide memory instrumentation for ListHashSet
2787         https://bugs.webkit.org/show_bug.cgi?id=97786
2788
2789         Reviewed by Vsevolod Vlasov.
2790
2791         Added a test for ListHashSet memory instrumentation.
2792
2793         * tests/MemoryInstrumentationTest.cpp:
2794         (WebCore::TEST):
2795         (WebCore):
2796
2797 2012-10-24  Noel Gordon  <noel.gordon@gmail.com>
2798
2799         [chromium] Plumb DRT WebkitShouldRespectImageOrientation through to page settings
2800         https://bugs.webkit.org/show_bug.cgi?id=100197
2801
2802         Reviewed by Kent Tamura.
2803
2804         * public/WebSettings.h:
2805         * src/WebSettingsImpl.cpp:
2806         (WebKit::WebSettingsImpl::setShouldRespectImageOrientation): set the WebCore page
2807         setting for shouldRespectImageOrientation.
2808         (WebKit):
2809         * src/WebSettingsImpl.h:
2810         (WebSettingsImpl):
2811
2812 2012-10-23  Varun Jain  <varunjain@chromium.org>
2813
2814         Context menu generated from touch gestures on textareas has
2815         context of the cursor position instead of the position where the event occurs.
2816         https://bugs.webkit.org/show_bug.cgi?id=99520
2817
2818         Reviewed by Kenneth Rohde Christiansen.
2819
2820         Send a synthetic mouse down event for context menu-summoning-gesture events so
2821         that textareas can correctly set cursors before receiving the context menu event.
2822         Also in this change, WebInputEvent::GestureTwoFingerTap now follows the same
2823         code path as WebInputEvent::GestureLongPress, hence fixing this bug for both gestures.
2824
2825         * src/WebViewImpl.cpp:
2826         (WebKit::WebViewImpl::handleGestureEvent):
2827
2828 2012-10-23  Alec Flett  <alecflett@chromium.org>
2829
2830         IndexedDB: refactor backend to use IDB*Metadata
2831         https://bugs.webkit.org/show_bug.cgi?id=100055
2832
2833         Reviewed by Tony Chang.
2834
2835         Update tests to reflect refactoring.
2836
2837         * tests/IDBDatabaseBackendTest.cpp:
2838         * tests/IDBFakeBackingStore.h:
2839
2840 2012-10-23  Stephen White  <senorblanco@chromium.org>
2841
2842         [chromium] Roll chromium DEPS r163297:163557
2843         https://bugs.webkit.org/show_bug.cgi?id=100146
2844
2845         Reviewed by Adrienne Walker.
2846
2847 2012-10-23  Kenneth Rohde Christiansen  <kenneth@webkit.org>
2848
2849         Add support for resolution media query
2850         https://bugs.webkit.org/show_bug.cgi?id=99077
2851
2852         Reviewed by Antti Koivisto.
2853
2854         Add support for the RESOLUTION_MEDIA_QUERY feature flag.
2855
2856         * features.gypi:
2857
2858 2012-10-23  Kent Tamura  <tkent@chromium.org>
2859
2860         Support full month names in DateTimeEditElement, and use them in input[type=month] by default
2861         https://bugs.webkit.org/show_bug.cgi?id=100060
2862
2863         Reviewed by Kentaro Hara.
2864
2865         * tests/LocaleMacTest.cpp:
2866         (TEST_F): Follow LocaleMac::monthFormat change.
2867         * tests/LocalizedDateICUTest.cpp:
2868         (TEST_F): Follow LocaleICU::monthFormat change.
2869
2870 2012-10-23  Dan Carney  <dcarney@google.com>
2871
2872         When blocking localStorage, Firefox throws a security exception on access, and maybe so should we
2873         https://bugs.webkit.org/show_bug.cgi?id=63257
2874
2875         Reviewed by Jochen Eisinger.
2876
2877         Add security check and security check cache.
2878
2879         * src/StorageAreaProxy.cpp:
2880         (WebCore::StorageAreaProxy::StorageAreaProxy):
2881         (WebCore::StorageAreaProxy::length):
2882         (WebCore::StorageAreaProxy::key):
2883         (WebCore::StorageAreaProxy::getItem):
2884         (WebCore::StorageAreaProxy::setItem):
2885         (WebCore::StorageAreaProxy::removeItem):
2886         (WebCore::StorageAreaProxy::clear):
2887         (WebCore::StorageAreaProxy::contains):
2888         (WebCore::StorageAreaProxy::canAccessStorage):
2889         * src/StorageAreaProxy.h:
2890         (StorageAreaProxy):
2891         (WebCore::StorageAreaProxy::canAccessStorage):
2892
2893 2012-10-22  James Robinson  <jamesr@chromium.org>
2894
2895         [chromium] Suppress compositor invalidations during FrameView recreation in force-compositing-mode
2896         https://bugs.webkit.org/show_bug.cgi?id=99882
2897
2898         Reviewed by Adrienne Walker.
2899
2900         In force compositing mode, page navigation temporarily takes us in and out of compositing mode because the
2901         root GraphicsLayer is owned by the FrameView which is destroyed and recreated. These changes generate
2902         invalidations on the WebViewClient that trigger frames but aren't actually terribly useful. WebCore suppresses
2903         repaints too early during page load to avoid flashing white or mostly white and to avoid impacting page load time.
2904
2905         This suppresses compositor invalidations during FrameView recreation.
2906
2907         Covered by chromium's page cycler performance tests.
2908
2909         * src/WebFrameImpl.cpp:
2910         (WebKit::WebFrameImpl::commitDocumentData):
2911         (WebKit::WebFrameImpl::createFrameView):
2912         * src/WebViewImpl.cpp:
2913         (WebKit::WebViewImpl::WebViewImpl):
2914         (WebKit::WebViewImpl::suppressInvalidations):
2915         (WebKit):
2916         (WebKit::WebViewImpl::setRootGraphicsLayer):
2917         (WebKit::WebViewImpl::scheduleComposite):
2918         * src/WebViewImpl.h:
2919         (WebViewImpl):
2920
2921 2012-10-22  Kent Tamura  <tkent@chromium.org>
2922
2923         Introduce Localizer::standAloneMonthLabels
2924         https://bugs.webkit.org/show_bug.cgi?id=99963
2925
2926         Reviewed by Kentaro Hara.
2927
2928         Note that we don't add tests to LocaleWinTest because new function
2929         LocaleWin::standAloneMonthLabels is equivalent to monthLabels.
2930
2931         * tests/LocaleMacTest.cpp:
2932         (LocaleMacTest::standAloneMonthLabel): Added a helper function.
2933         (TEST_F): Add some tests. We don't test ru_ru locale because it has
2934         different data on OSX versions.
2935         * tests/LocalizedDateICUTest.cpp:
2936         (LocalizedDateICUTest::standAloneMonthLabel): Added a helper function.
2937         (TEST_F): Add some tests.
2938
2939 2012-10-22  Sheriff Bot  <webkit.review.bot@gmail.com>
2940
2941         Unreviewed, rolling out r132119.
2942         http://trac.webkit.org/changeset/132119
2943         https://bugs.webkit.org/show_bug.cgi?id=100019
2944
2945         Fails its own test on Mac platforms. (Requested by leviw on
2946         #webkit).
2947
2948         * src/WebViewImpl.cpp:
2949         (WebKit::WebViewImpl::handleGestureEvent):
2950
2951 2012-10-22  Varun Jain  <varunjain@chromium.org>
2952
2953         Context menu generated from touch gestures on textareas has
2954         context of the cursor position instead of the position where the event occurs.
2955         https://bugs.webkit.org/show_bug.cgi?id=99520
2956
2957         Reviewed by Kenneth Rohde Christiansen.
2958
2959         Send a synthetic mouse down event for context menu-summoning-gesture events so
2960         that textareas can correctly set cursors before receiving the context menu event.
2961         Also in this change, WebInputEvent::GestureTwoFingerTap now follows the same
2962         code path as WebInputEvent::GestureLongPress, hence fixing this bug for both gestures.
2963
2964         * src/WebViewImpl.cpp:
2965         (WebKit::WebViewImpl::handleGestureEvent):
2966
2967 2012-10-22  Adam Barth  <abarth@webkit.org>
2968
2969         [Chromium] Roll Chromium DEPS to get new version of V8
2970         https://bugs.webkit.org/show_bug.cgi?id=100015
2971
2972         Unreviewed.
2973
2974         * DEPS:
2975             - Bigger is better.
2976
2977 2012-10-22  Keishi Hattori  <keishi@webkit.org>
2978
2979         Remove monthFormatInLDML
2980         https://bugs.webkit.org/show_bug.cgi?id=99971
2981
2982         Reviewed by Kent Tamura.
2983
2984         * src/LocalizedStrings.cpp:
2985
2986 2012-10-22  Keishi Hattori  <keishi@webkit.org>
2987
2988         [Chromium] Rename WeekFormatInLDML to WeekFormatTemplate
2989         https://bugs.webkit.org/show_bug.cgi?id=99972
2990
2991         Reviewed by Kent Tamura.
2992
2993         * src/LocalizedStrings.cpp:
2994         (WebCore::weekFormatInLDML):
2995
2996 2012-10-22  Jocelyn Turcotte  <jocelyn.turcotte@digia.com>
2997
2998         [Qt] Fix "ASSERTION FAILED: !document->inPageCache()" when loading a page
2999         https://bugs.webkit.org/show_bug.cgi?id=98514
3000
3001         Reviewed by Kenneth Rohde Christiansen.
3002
3003         * src/WebFrameImpl.cpp:
3004         (WebKit::WebFrameImpl::createFrameView):
3005
3006 2012-10-22  Pavel Feldman  <pfeldman@chromium.org>
3007
3008         Web Inspector: merge "docked" state into the "dock side" enum.
3009         https://bugs.webkit.org/show_bug.cgi?id=99717
3010
3011         Reviewed by Vsevolod Vlasov.
3012
3013         Otherwise, it is hard to manage these inter-dependent flags.
3014
3015         * src/InspectorFrontendClientImpl.cpp:
3016         (WebKit::InspectorFrontendClientImpl::requestSetDockSide):
3017         * src/InspectorFrontendClientImpl.h:
3018         (InspectorFrontendClientImpl):
3019
3020 2012-10-21  Kent Tamura  <tkent@chromium.org>
3021
3022         Page popup: Fix crash by events after closing
3023         https://bugs.webkit.org/show_bug.cgi?id=99951
3024
3025         Reviewed by Hajime Morita.
3026
3027         - We should not handle events after closePopup call.
3028         - We should uninstall a DOMWindowPagePopup supplement in closePopup.
3029
3030         * src/WebPagePopupImpl.cpp:
3031         (WebKit::WebPagePopupImpl::WebPagePopupImpl):
3032         Initialize m_closing.
3033         (WebKit::WebPagePopupImpl::handleGestureEvent):
3034         Don't handle events if m_closing.
3035         (WebKit::WebPagePopupImpl::handleInputEvent): Ditto.
3036         (WebKit::WebPagePopupImpl::handleKeyEvent): Ditto.
3037         (WebKit::WebPagePopupImpl::closePopup):
3038         - Uninstall a DOMWindowPagePopup supplement.
3039         - Set m_closing.
3040         * src/WebPagePopupImpl.h:
3041         (WebPagePopupImpl): Declare m_closing.
3042
3043 2012-10-21  Terry Anderson  <tdanderson@chromium.org>
3044
3045         [chromium] Storing the enclosing rect dimensions of the first finger for a two finger tap
3046         https://bugs.webkit.org/show_bug.cgi?id=99763
3047
3048         Reviewed by Adam Barth.
3049
3050         Add a struct |twoFingerTap| inside the union |data| of a WebGestureEvent. The fields |firstFingerWidth| 
3051         and |firstFingerHeight| will represent the dimensions of the enclosing rectangle corresponding to the 
3052         first touch point in the gesture. These will be used in a future CL to perform target fuzzing on a 
3053         two-finger tap gesture.
3054
3055         Note: I chose not to name the two fields |width| and |height| so that they aren't confused with the 
3056         width and height of the gesture's bounding box, which contains the enclosing rectangles of both touch 
3057         points. My future fuzzing CL will only be concerned with the location and enclosing rectangle of the 
3058         first touch point.
3059
3060         * public/WebInputEvent.h:
3061
3062 2012-10-19  Yusuf Ozuysal  <yusufo@google.com>
3063
3064         [chromium] Double-tap defaults to zoom (should only do this on Android)
3065         https://bugs.webkit.org/show_bug.cgi?id=99600
3066
3067         Reviewed by Adam Barth.
3068
3069         Adds a web setting for enabling DoubleTapToZoom on a doubleTap gesture.
3070         This gesture was just needed for mobile, and the patch that implemented it caused regressions on other platforms.
3071
3072         * public/WebSettings.h:
3073         * src/WebSettingsImpl.cpp:
3074         (WebKit::WebSettingsImpl::WebSettingsImpl):
3075         (WebKit::WebSettingsImpl::setDoubleTapToZoomEnabled):
3076         (WebKit):
3077         * src/WebSettingsImpl.h:
3078         (WebSettingsImpl):
3079         (WebKit::WebSettingsImpl::doubleTapToZoomEnabled):
3080         * src/WebViewImpl.cpp:
3081         (WebKit::WebViewImpl::handleGestureEvent):
3082         * tests/WebFrameTest.cpp:
3083
3084 2012-10-19  Sheriff Bot  <webkit.review.bot@gmail.com>
3085
3086         Unreviewed, rolling out r131944.
3087         http://trac.webkit.org/changeset/131944
3088         https://bugs.webkit.org/show_bug.cgi?id=99891
3089
3090         On second thoughts, not such a great idea (Requested by jamesr
3091         on #webkit).
3092
3093         * public/WebView.h:
3094         (WebKit):
3095         (WebView):
3096         * src/WebViewImpl.cpp:
3097         (WebKit::WebViewImpl::WebViewImpl):
3098         (WebKit::WebViewImpl::setIsAcceleratedCompositingActive):
3099         (WebKit):
3100         * src/WebViewImpl.h:
3101         (WebViewImpl):
3102         * tests/GraphicsLayerChromiumTest.cpp:
3103         (WebKit::GraphicsLayerChromiumTest::GraphicsLayerChromiumTest):
3104
3105 2012-10-19  Jochen Eisinger  <jochen@chromium.org>
3106
3107         [chromium] when building a shared library component build, we must not depend on WebCore
3108
3109         Unreviewed build fix.
3110
3111         * WebKit.gyp:
3112
3113 2012-10-19  Tony Chang  <tony@chromium.org>
3114
3115         Unreviewed, rolling out r131936.
3116         http://trac.webkit.org/changeset/131936
3117         https://bugs.webkit.org/show_bug.cgi?id=99717
3118
3119         Broke the clang build
3120
3121         * public/WebDevToolsFrontendClient.h:
3122         (WebKit::WebDevToolsFrontendClient::requestDockWindow):
3123         (WebKit::WebDevToolsFrontendClient::requestUndockWindow):
3124         * src/InspectorFrontendClientImpl.cpp:
3125         (WebKit::InspectorFrontendClientImpl::requestAttachWindow):
3126         (WebKit):
3127         (WebKit::InspectorFrontendClientImpl::requestDetachWindow):
3128         (WebKit::InspectorFrontendClientImpl::requestSetDockSide):
3129         * src/InspectorFrontendClientImpl.h:
3130         (InspectorFrontendClientImpl):
3131
3132 2012-10-19  Alexandre Elias  <aelias@chromium.org>
3133
3134         [chromium] API to pass impl thread via WebLayerTreeView
3135         https://bugs.webkit.org/show_bug.cgi?id=99863
3136
3137         Reviewed by James Robinson.
3138
3139         This adds an API to pass the compositor impl thread via WebView and
3140         WebLayerTreeView. This is currently a no-op change, but in the future
3141         this codepath will supercede WebCompositor. The goal is to avoid statics
3142         in compositor initialization.
3143
3144         * public/WebView.h:
3145         (WebKit):
3146         (WebView):
3147         * src/WebViewImpl.cpp:
3148         (WebKit::WebViewImpl::WebViewImpl):
3149         (WebKit::WebViewImpl::setCompositorImplThread):
3150         (WebKit):
3151         (WebKit::WebViewImpl::setIsAcceleratedCompositingActive):
3152         * src/WebViewImpl.h:
3153         (WebViewImpl):
3154         * tests/GraphicsLayerChromiumTest.cpp:
3155         (WebKit::GraphicsLayerChromiumTest::GraphicsLayerChromiumTest):
3156
3157 2012-10-19  Pavel Feldman  <pfeldman@chromium.org>
3158
3159         Web Inspector: merge "docked" state into the "dock side" enum.
3160         https://bugs.webkit.org/show_bug.cgi?id=99717
3161
3162         Reviewed by Vsevolod Vlasov.
3163
3164         * public/WebDevToolsFrontendClient.h:
3165         * src/InspectorFrontendClientImpl.cpp:
3166         (WebKit::InspectorFrontendClientImpl::requestSetDockSide):
3167         * src/InspectorFrontendClientImpl.h:
3168         (InspectorFrontendClientImpl):
3169
3170 2012-09-08  Alpha Lam  <hclam@chromium.org>
3171
3172         [chromium] Implement deferred image decoding
3173         https://bugs.webkit.org/show_bug.cgi?id=94240
3174
3175         Reviewed by Stephen White.
3176
3177         Adding new unit tests for deferred image decoding.
3178         These tests are defined in DeferredImageDecoderTest.cpp. They verify
3179         image decoding happens only when SkPicture is rasterized for both
3180         scaled and non-scaled cases.
3181
3182         Tests: DeferredImageDecoderTest.drawIntoSkPicture
3183                DeferredImageDecoderTest.drawScaledIntoSkPicture
3184
3185         * WebKit.gypi:
3186         * public/WebSettings.h:
3187         * src/WebKit.cpp:
3188         (WebKit::shutdown):
3189         * src/WebSettingsImpl.cpp:
3190         (WebKit::WebSettingsImpl::setDeferredImageDecodingEnabled):
3191         (WebKit):
3192         * src/WebSettingsImpl.h:
3193         (WebSettingsImpl):
3194         * tests/DeferredImageDecoderTest.cpp: Added.
3195         (WebCore):
3196         (DeferredImageDecoderTest):
3197         (WebCore::DeferredImageDecoderTest::SetUp):
3198         (WebCore::DeferredImageDecoderTest::TearDown):
3199         (WebCore::TEST_F):
3200         * tests/MockImageDecoder.h: Added.
3201         (WebCore):
3202         (MockImageDecoder):
3203         (WebCore::MockImageDecoder::MockImageDecoder):
3204         (WebCore::MockImageDecoder::filenameExtension):
3205         (WebCore::MockImageDecoder::frameBufferAtIndex):
3206         (WebCore::MockImageDecoder::frameBufferRequestCount):
3207
3208 2012-10-19  Alpha Lam  <hclam@chromium.org>
3209
3210         [chromium] Roll DEPS
3211
3212         Unreviewed DEPS roll.
3213
3214         * DEPS:
3215
3216 2012-10-19  Dongwoo Joshua Im  <dw.im@samsung.com>
3217
3218         Rename ENABLE_CSS3_TEXT_DECORATION to ENABLE_CSS3_TEXT
3219         https://bugs.webkit.org/show_bug.cgi?id=99804
3220
3221         Reviewed by Julien Chaffraix.
3222
3223         CSS3 text related properties will be implemented under this flag,
3224         including text decoration, text-align-last, and text-justify.
3225
3226         * features.gypi:
3227
3228 2012-10-19  Jochen Eisinger  <jochen@chromium.org>
3229
3230         [chromium] fix the fix
3231
3232         Unreviewed build fix.
3233
3234         Forgot to invert the condition when to set the type to none in the
3235         previous attempt.
3236
3237         * WebKit.gyp:
3238
3239 2012-10-19  Jochen Eisinger  <jochen@chromium.org>
3240
3241         [chromium] Fix inside chromium build on Mac
3242
3243         Unreviewed build fix.
3244
3245         Xcode won't create a static library without any sources. So instead of
3246         ommitting the sources, just override the webkit_test_support's type
3247         with 'none'.
3248
3249         * WebKit.gyp:
3250
3251 2012-10-17  Ilya Tikhonovsky  <loislo@chromium.org>
3252
3253         Web Inspector: NMI provide data for mixing with tcmalloc heap dumps.
3254         https://bugs.webkit.org/show_bug.cgi?id=99457
3255
3256         Reviewed by Yury Semikhatsky.
3257
3258         Embedder's code wraps the map with counted objects info into InstrumentedObjectSizeProvider
3259         and forces downstream code to make tcmalloc heap snapshot.
3260         The default implementation is empty.
3261
3262         * public/WebDevToolsAgentClient.h:
3263         (InstrumentedObjectSizeProvider):
3264         (WebKit::WebDevToolsAgentClient::InstrumentedObjectSizeProvider::~InstrumentedObjectSizeProvider):
3265         (WebKit::WebDevToolsAgentClient::dumpUncountedAllocatedObjects):
3266         (WebDevToolsAgentClient):
3267         * src/InspectorClientImpl.cpp:
3268         (WebKit::InspectorClientImpl::dumpUncountedAllocatedObjects):
3269         (WebKit):
3270         * src/InspectorClientImpl.h:
3271         (InspectorClientImpl):
3272         * src/WebDevToolsAgentImpl.cpp:
3273         (WebKit::WebDevToolsAgentImpl::getAllocatedObjects):
3274         (WebKit::WebDevToolsAgentImpl::dumpUncountedAllocatedObjects):
3275         (WebKit):
3276         * src/WebDevToolsAgentImpl.h:
3277         (WebDevToolsAgentImpl):
3278
3279 2012-10-18  Kent Tamura  <tkent@chromium.org>
3280
3281         Add shortMonthLabels and shortStandAloneMonthLabels to Localizer
3282         https://bugs.webkit.org/show_bug.cgi?id=99787
3283
3284         * tests/LocaleMacTest.cpp:
3285         (TEST_F): Disable tests depends on OS X versions.
3286
3287 2012-10-18  Kent Tamura  <tkent@chromium.org>
3288
3289         Add shortMonthLabels and shortStandAloneMonthLabels to Localizer
3290         https://bugs.webkit.org/show_bug.cgi?id=99787
3291
3292         Reviewed by Kentaro Hara.
3293
3294         * tests/LocaleMacTest.cpp:
3295         (LocaleMacTest::shortMonthLabel): A helper.
3296         (LocaleMacTest::shortStandAloneMonthLabel): Ditto.
3297         (TEST_F): Added tests for some locales.
3298         * tests/LocaleWinTest.cpp:
3299         (LocaleWinTest::shortMonthLabel): A helper.
3300         (TEST_F): Added tests for some locales. We don't test
3301         LocaleWin::shortStandAloneMonthLabels because it is identical to
3302         shortMonthLabels.
3303         * tests/LocalizedDateICUTest.cpp:
3304         (LocalizedDateICUTest::shortMonthLabel): A helper.
3305         (LocalizedDateICUTest::shortStandAloneMonthLabel): Ditto.
3306         (TEST_F): Added tests for some locales.
3307
3308 2012-10-18  Jochen Eisinger  <jochen@chromium.org>
3309
3310         [chromium] Add a webkit_test_support target that WebTestingSupport
3311         https://bugs.webkit.org/show_bug.cgi?id=99772
3312
3313         Reviewed by Adam Barth.
3314
3315         Before, embedders would need to compile the WebTestingSupport.cpp
3316         themselves, which in turn depends on WebCore headers.
3317
3318         * WebKit.gyp:
3319
3320 2012-10-18  W. James MacLean  <wjmaclean@chromium.org>
3321
3322         [chromium] Re-enable gesture highlight layout tests, fix GestureLongPress regression.
3323         https://bugs.webkit.org/show_bug.cgi?id=99632
3324
3325         Reviewed by James Robinson.
3326
3327         Re-enable layout tests for gesture highlights. Includes fix for GestureTapCancel test.
3328
3329         * src/WebViewImpl.cpp:
3330         (WebKit::WebViewImpl::handleGestureEvent):
3331
3332 2012-10-18  Sheriff Bot  <webkit.review.bot@gmail.com>
3333
3334         Unreviewed, rolling out r131810.
3335         http://trac.webkit.org/changeset/131810
3336         https://bugs.webkit.org/show_bug.cgi?id=99762
3337
3338         Broke linux debug webkit_unit_tests (Requested by
3339         danakj|gardening on #webkit).
3340
3341         * WebKit.gypi:
3342         * public/WebSettings.h:
3343         * src/WebKit.cpp:
3344         (WebKit::shutdown):
3345         * src/WebSettingsImpl.cpp:
3346         (WebKit::WebSettingsImpl::WebSettingsImpl):
3347         * src/WebSettingsImpl.h:
3348         (WebSettingsImpl):
3349         * tests/DeferredImageDecoderTest.cpp: Removed.
3350         * tests/MockImageDecoder.h: Removed.
3351
3352 2012-10-18  Alpha Lam  <hclam@chromium.org>
3353
3354         [chromium] Implement deferred image decoding
3355         https://bugs.webkit.org/show_bug.cgi?id=94240
3356
3357         Reviewed by Stephen White.
3358
3359         Adding new unit tests for deferred image decoding.
3360         These tests are defined in DeferredImageDecoderTest.cpp. They verify
3361         image decoding happens only when SkPicture is rasterized for both
3362         scaled and non-scaled cases.
3363
3364         Tests: DeferredImageDecoderTest.drawIntoSkPicture
3365                DeferredImageDecoderTest.drawScaledIntoSkPicture
3366
3367         * WebKit.gypi:
3368         * public/WebSettings.h:
3369         * src/WebKit.cpp:
3370         (WebKit::shutdown):
3371         * src/WebSettingsImpl.cpp:
3372         (WebKit::WebSettingsImpl::setDeferredImageDecodingEnabled):
3373         (WebKit):
3374         * src/WebSettingsImpl.h:
3375         (WebSettingsImpl):
3376         * tests/DeferredImageDecoderTest.cpp: Added.
3377         (WebCore):
3378         (DeferredImageDecoderTest):
3379         (WebCore::DeferredImageDecoderTest::SetUp):
3380         (WebCore::DeferredImageDecoderTest::TearDown):
3381         (WebCore::TEST_F):
3382         * tests/MockImageDecoder.h: Added.
3383         (WebCore):
3384         (MockImageDecoder):
3385         (WebCore::MockImageDecoder::MockImageDecoder):
3386         (WebCore::MockImageDecoder::filenameExtension):
3387         (WebCore::MockImageDecoder::frameBufferAtIndex):
3388         (WebCore::MockImageDecoder::frameBufferRequestCount):
3389
3390 2012-10-18  Sheriff Bot  <webkit.review.bot@gmail.com>
3391
3392         Unreviewed.  Rolled DEPS.
3393
3394         * DEPS:
3395
3396 2012-10-18  Pablo Flouret  <pablof@motorola.com>
3397
3398         Implement css3-conditional's @supports rule
3399         https://bugs.webkit.org/show_bug.cgi?id=86146
3400
3401         Reviewed by Antti Koivisto.
3402
3403         * features.gypi:
3404             Add an ENABLE_CSS3_CONDITIONAL_RULES flag.
3405
3406 2012-10-18  Kent Tamura  <tkent@chromium.org>
3407
3408         Add Localizer::monthFormat and implementations
3409         https://bugs.webkit.org/show_bug.cgi?id=99704
3410
3411         * tests/LocaleMacTest.cpp:
3412         (TEST_F): Remove tests for fr_FR and ru locales for a compatibility reason.
3413
3414 2012-10-18  Kent Tamura  <tkent@chromium.org>
3415
3416         Add Localizer::monthFormat and implementations
3417         https://bugs.webkit.org/show_bug.cgi?id=99704
3418
3419         Reviewed by Kentaro Hara.
3420
3421         * tests/LocaleMacTest.cpp:
3422         (LocaleMacTest::monthFormat): A helper function.
3423         (TEST_F): Added some tests.
3424         * tests/LocaleWinTest.cpp:
3425         (LocaleWinTest::monthFormat): A helper function.
3426         (TEST_F): Added some tests.
3427         * tests/LocalizedDateICUTest.cpp:
3428         (LocalizedDateICUTest::monthFormat): A helper function.
3429         (TEST_F): Added some tests.
3430
3431 2012-10-17  Mike West  <mkwst@chromium.org>
3432
3433         Move mixed content logic out of FrameLoader
3434         https://bugs.webkit.org/show_bug.cgi?id=45638
3435
3436         Reviewed by Eric Seidel.
3437
3438         * src/WebFrameImpl.cpp:
3439         (WebKit::WebFrameImpl::checkIfRunInsecureContent):
3440             Use the new method location.
3441
3442 2012-10-17  Shashi Shekhar  <shashishekhar@google.com>
3443
3444         Remove redundant sdk_build parameter.
3445         https://bugs.webkit.org/show_bug.cgi?id=99648
3446
3447         Reviewed by Adam Barth.
3448
3449         sdk_build parameter is no longer needed.
3450
3451         * WebKitUnitTests.gyp:
3452
3453 2012-10-17  Sheriff Bot  <webkit.review.bot@gmail.com>
3454
3455         Unreviewed.  Rolled DEPS.
3456
3457         * DEPS:
3458
3459 2012-10-17  Alec Flett  <alecflett@chromium.org>
3460
3461         IndexedDB: Explicitly send null/undefined/integers to frontend IDBCallbacks
3462         https://bugs.webkit.org/show_bug.cgi?id=99619
3463
3464         Reviewed by Adam Barth.
3465
3466         Hook up new undefined/integer-based onSuccess handlers.
3467
3468         * src/IDBCallbacksProxy.cpp:
3469         (WebKit::IDBCallbacksProxy::onSuccess):
3470         (WebKit):
3471         * src/IDBCallbacksProxy.h:
3472         (IDBCallbacksProxy):
3473         * src/WebIDBCallbacksImpl.cpp:
3474         (WebKit::WebIDBCallbacksImpl::onSuccess):
3475         (WebKit):
3476         * src/WebIDBCallbacksImpl.h:
3477         (WebIDBCallbacksImpl):
3478         * tests/IDBAbortOnCorruptTest.cpp:
3479         * tests/IDBDatabaseBackendTest.cpp:
3480
3481 2012-10-17  Sadrul Habib Chowdhury  <sadrul@chromium.org>
3482
3483         plugins: Allow a plugin to dictate whether it can receive drag events or not.
3484         https://bugs.webkit.org/show_bug.cgi?id=99355
3485
3486         Reviewed by Tony Chang.
3487
3488         Introduce WebPlugin::canProcessDrag() and use that to implement PluginViewBase::canProcessDrag.
3489
3490         * public/WebPlugin.h:
3491         (WebKit::WebPlugin::canProcessDrag):
3492         (WebPlugin):
3493         * src/WebPluginContainerImpl.cpp:
3494         (WebKit::WebPluginContainerImpl::canProcessDrag):
3495         (WebKit):
3496         (WebKit::WebPluginContainerImpl::handleMouseEvent):
3497         * src/WebPluginContainerImpl.h:
3498         (WebPluginContainerImpl):
3499
3500 2012-10-17  Jian Li  <jianli@chromium.org>
3501
3502         [chromium] Remove legacy members from WebDraggableRegion
3503         https://bugs.webkit.org/show_bug.cgi?id=99612
3504
3505         Reviewed by Adam Barth.
3506
3507         Those legacy members to support old syntax are not longer needed after
3508         chromium side changes landed.
3509
3510         * public/WebDraggableRegion.h:
3511         (WebDraggableRegion):
3512
3513 2012-10-17  Joshua Bell  <jsbell@chromium.org>
3514
3515         [Chromium] IndexedDB: Delete obsolete public API method
3516         https://bugs.webkit.org/show_bug.cgi?id=99603
3517
3518         Reviewed by Dimitri Glazkov.
3519
3520         Remove a stub that was necessary while the Chromium side of webkit.org/b/99097 was landing.
3521
3522         * public/WebIDBTransactionCallbacks.h:
3523
3524 2012-10-17  Keishi Hattori  <keishi@webkit.org>
3525
3526         Localized date should be based on LDML