2011-04-21 Maciej Stachowiak <mjs@apple.com>
[WebKit-https.git] / Source / WebKit / chromium / ChangeLog
1 2011-04-21  Maciej Stachowiak  <mjs@apple.com>
2
3         Reviewed by Adam Roben.
4
5         Add a feature define to allow <details> and <summary> to be disabled
6         https://bugs.webkit.org/show_bug.cgi?id=59118
7         <rdar://problem/9257045>
8
9         * features.gypi:
10
11 2011-04-21  Ryosuke Niwa  <rniwa@webkit.org>
12
13         Reviewed by Sam Weinig.
14
15         Add Frame* to the argument lists of canCopyCut and canPaste
16         https://bugs.webkit.org/show_bug.cgi?id=59153
17
18         * src/EditorClientImpl.cpp:
19         (WebKit::EditorClientImpl::canCopyCut):
20         (WebKit::EditorClientImpl::canPaste):
21         * src/EditorClientImpl.h:
22
23 2011-04-21  Roland Steiner  <rolandsteiner@chromium.org>
24
25         Reviewed by Dimitri Glazkov.
26
27         Bug 58704 - Decide on node type for ShadowRoot
28         https://bugs.webkit.org/show_bug.cgi?id=58704
29
30         Add a new enum entry to WebNode::NodeType for shadow roots.
31         Adapt calling sites for new SHADOW_ROOT_NODE node type.
32
33         * public/WebNode.h:
34         * src/WebPageSerializerImpl.cpp:
35         (WebKit::WebPageSerializerImpl::buildContentForNode):
36
37 2011-04-20  Dominic Cooney  <dominicc@chromium.org>
38
39         Reviewed by Dimitri Glazkov.
40
41         layoutTestController can create and destroy shadow DOM
42         https://bugs.webkit.org/show_bug.cgi?id=59058
43
44         Chromium DRT relies on the Chromium WebKit API
45
46         * public/WebElement.h:
47         * src/WebElement.cpp:
48         (WebKit::WebElement::shadowRoot): don't steal a zero refcount
49         (WebKit::WebElement::ensureShadowRoot): added
50         (WebKit::WebElement::removeShadowRoot): added
51
52 2011-04-20  Alexey Marinichev  <amarinichev@chromium.org>
53
54         Reviewed by Kenneth Russell.
55
56         Check for null m_context in WebGLLayerChromium and add resetting platform layer's context in the destructor of GraphicsContext3D.
57         https://bugs.webkit.org/show_bug.cgi?id=59045
58
59         * src/GraphicsContext3DChromium.cpp:
60         (WebCore::GraphicsContext3D::~GraphicsContext3D): call into platform
61         layer and unregister itself.
62
63 2011-04-20  Yuzhu Shen  <yzshen@chromium.org>
64
65         Reviewed by Tony Chang.
66
67         [chromium] linux chromium doesn't set click count for mouse up events.
68         https://bugs.webkit.org/show_bug.cgi?id=58921
69
70         The reason why we need such a fix is that the Pepper API passes this information to plugins,
71         and some consumers (e.g., Flash) need it to detect double-clicks.
72
73         * src/gtk/WebInputEventFactory.cpp: set click count for mouse up events.
74         * tests/WebInputEventFactoryTestGtk.cpp: added test case MouseUpClickCount.
75 2011-04-20  Evan Martin  <evan@chromium.org>
76
77         Reviewed by Tony Chang.
78
79         [chromium] expose title text direction on WebDataSource
80         https://bugs.webkit.org/show_bug.cgi?id=59010
81
82         * public/WebDataSource.h:
83         * src/WebDataSourceImpl.cpp:
84         (WebKit::WebDataSourceImpl::pageTitle):
85         (WebKit::WebDataSourceImpl::pageTitleDirection):
86         * src/WebDataSourceImpl.h:
87
88 2011-04-20  Pavel Feldman  <pfeldman@google.com>
89
90         Reviewed by Yury Semikhatsky.
91
92         Web Inspector: add saveAs into the InspectorFrontendHost binding.
93         https://bugs.webkit.org/show_bug.cgi?id=58979
94
95         * public/WebDevToolsFrontendClient.h:
96         (WebKit::WebDevToolsFrontendClient::saveAs):
97         * src/InspectorFrontendClientImpl.cpp:
98         (WebKit::InspectorFrontendClientImpl::saveAs):
99         * src/InspectorFrontendClientImpl.h:
100         * src/js/DevTools.js:
101
102 2011-04-19  Naoki Takano  <takano.naoki@gmail.com>
103
104         Reviewed by Kent Tamura.
105
106         [Chromium]UI polishes and tweaks to Autofill dropdown menu.
107         https://bugs.webkit.org/show_bug.cgi?id=58505
108
109         * src/AutoFillPopupMenuClient.cpp:
110         (WebKit::AutoFillPopupMenuClient::initialize): Set AutofillPopup for menuStyle.
111
112 2011-04-19  Dirk Pranke  <dpranke@chromium.org>
113
114         Unreviewed, attempting build fix.
115
116         Disable leveldb to work around
117         http://code.google.com/p/leveldb/issues/detail?id=1.
118
119         * features.gypi:
120
121 2011-04-19  Dominic Cooney  <dominicc@chromium.org>
122
123         Reviewed by Dimitri Glazkov.
124
125         Check the type of the wrapper when unwrapping NPObjects to native
126         Ranges and Elements
127         https://bugs.webkit.org/show_bug.cgi?id=58957
128
129         * src/WebBindings.cpp:
130         (WebKit::getRangeImpl): check HasInstance
131         (WebKit::getElementImpl): check HasInstance
132
133 2011-04-19  Evan Martin  <evan@chromium.org>
134
135         Reviewed by Darin Fisher.
136
137         [chromium] didReceiveTitle API signature should not change
138         https://bugs.webkit.org/show_bug.cgi?id=58909
139
140         My previous attempt at a temporary shim was wrong.
141         This second try should correctly work with older clients.
142
143         * public/WebFrameClient.h:
144         (WebKit::WebFrameClient::didReceiveTitle):
145
146 2011-04-19  Jungshik Shin  <jshin@chromium.org>
147
148         Reviewed by Adam Barth
149
150         Fix the compile failure in UniscribeHelperTest.cpp due to
151         a change in UniscribeHelper made by the CL for bug 48860
152         (r84264)
153
154         http://bugs.webkit.org/show_bug.cgi?id=48860
155
156         * tests/UniscribeHelperTest.cpp:
157         (TEST_F):
158
159 2011-04-19  Stuart Morgan  <stuartmorgan@chromium.org>
160
161         Reviewed by Tony Chang.
162
163         [chromium] Clicking on plugin for first time blocks focus shift
164         https://bugs.webkit.org/show_bug.cgi?id=58419
165
166         Switched to using FocusController when moving focus to a plugin
167         so that cross-frame focus changes are handled correctly.
168
169         * src/WebPluginContainerImpl.cpp:
170         (WebKit::WebPluginContainerImpl::handleMouseEvent):
171
172 2011-04-19  Vsevolod Vlasov  <vsevik@chromium.org>
173
174         Reviewed by Pavel Feldman.
175
176         Web Inspector: Rename lengthReceived to encodedDataLength/dataLength
177         https://bugs.webkit.org/show_bug.cgi?id=58883
178
179         Renamed lengthReceived to encodedDataLength/dataLength.
180
181         * public/WebURLLoaderClient.h:
182         (WebKit::WebURLLoaderClient::didReceiveData):
183         * src/AssociatedURLLoader.cpp:
184         (WebKit::AssociatedURLLoader::ClientAdapter::didReceiveCachedMetadata):
185         * src/FrameLoaderClientImpl.cpp:
186         (WebKit::FrameLoaderClientImpl::dispatchDidReceiveContentLength):
187         * src/FrameLoaderClientImpl.h:
188         * src/ResourceHandle.cpp:
189         (WebCore::ResourceHandleInternal::didReceiveData):
190
191 2011-04-19  Vsevolod Vlasov  <vsevik@chromium.org>
192
193         Reviewed by Pavel Feldman.
194
195         Chromium DevTools: Network panel timing test is flaky
196         https://bugs.webkit.org/show_bug.cgi?id=58699
197
198         Fixed network timing test flakiness.
199
200         * src/js/Tests.js:
201         (.TestSuite.prototype.testNetworkTiming.finishResource):
202
203 2011-04-19  Andrey Kosyakov  <caseq@chromium.org>
204
205         Reviewed by Pavel Feldman.
206
207         Web Inspector: add chrome.devTools alias to webInspector namespace for chromium port
208         https://bugs.webkit.org/show_bug.cgi?id=58894
209
210         * src/js/DevTools.js:
211         (WebInspector.platformExtensionAPI):
212
213 2011-04-19  Kinuko Yasuda  <kinuko@chromium.org>
214
215         Not reviewed; another build fix attempt.
216
217         * src/StorageInfoChromium.cpp:
218         (WebCore::StorageInfo::queryUsageAndQuota):
219         (WebCore::StorageInfo::requestQuota):
220         * src/WebStorageQuotaCallbacksImpl.cpp:
221         (WebKit::WebStorageQuotaCallbacksImpl::WebStorageQuotaCallbacksImpl):
222         * src/WebStorageQuotaCallbacksImpl.h:
223
224 2011-04-19  Kinuko Yasuda  <kinuko@chromium.org>
225
226         Reviewed by David Levin.
227
228         [Chromium] Enable QUOTA API at runtime if enable-quota flag is given
229         https://bugs.webkit.org/show_bug.cgi?id=58784
230
231         * features.gypi: Added ENABLE_QUOTA=1.
232         * public/WebRuntimeFeatures.h:
233         * src/WebRuntimeFeatures.cpp:
234         (WebKit::WebRuntimeFeatures::enableQuota): Added.
235         (WebKit::WebRuntimeFeatures::isQuotaEnabled): Added.
236
237 2011-04-19  John Gregg  <johnnyg@google.com>
238
239         Reviewed by Darin Fisher.
240
241         Enable folder drag-n-drop when using a "webkitdirectory" file input
242         https://bugs.webkit.org/show_bug.cgi?id=58401
243
244         This uses a new ChromeClient API to enumerate the directory and 
245         return all the files, as if the user had selected that directory
246         by clicking the control in the normal way.
247
248         * public/WebViewClient.h:
249         (WebKit::WebViewClient::enumerateChosenDirectory):
250         * src/ChromeClientImpl.cpp:
251         (WebKit::ChromeClientImpl::enumerateChosenDirectory):
252         * src/ChromeClientImpl.h:
253
254 2011-04-18  Evan Martin  <evan@chromium.org>
255
256         Reviewed by Eric Seidel.
257
258         [chromium] expose title direction to webkit client
259         https://bugs.webkit.org/show_bug.cgi?id=58823
260
261         * public/WebFrameClient.h:
262         (WebKit::WebFrameClient::didReceiveTitle):
263         Add new param to API.
264
265         * src/FrameLoaderClientImpl.cpp:
266         (WebKit::FrameLoaderClientImpl::dispatchDidReceiveTitle):
267         Pass new param in API.
268
269 2011-04-17  Patrick Gansterer  <paroga@webkit.org>
270
271         Reviewed by Adam Barth.
272
273         Rename PLATFORM(CG) to USE(CG)
274         https://bugs.webkit.org/show_bug.cgi?id=58729
275
276         * src/GraphicsContext3DChromium.cpp:
277         (WebCore::GraphicsContext3DInternal::GraphicsContext3DInternal):
278         (WebCore::GraphicsContext3DInternal::~GraphicsContext3DInternal):
279         (WebCore::GraphicsContext3DInternal::paintRenderingResultsToCanvas):
280         (WebCore::GraphicsContext3DInternal::reshape):
281         * src/GraphicsContext3DInternal.h:
282         * src/PlatformBridge.cpp:
283         * src/WebViewImpl.cpp:
284         (WebKit::WebViewImpl::doPixelReadbackToCanvas):
285
286 2011-04-15  John Bates  <jbates@google.com>
287
288         Reviewed by Kenneth Russell.
289
290         Change WebGraphicsContext3D virtuals to pure virtuals as intended
291         https://bugs.webkit.org/show_bug.cgi?id=58479
292
293         * public/WebGraphicsContext3D.h:
294
295 2011-04-15  Shishir Agrawal  <shishir@chromium.org>
296
297         Reviewed by James Robinson.
298
299         Add a flag to guard Page Visibility API changes.
300         https://bugs.webkit.org/show_bug.cgi?id=58464
301
302         * features.gypi:
303
304 2011-04-15  Charlie Reis  <creis@chromium.org>
305
306         Reviewed by Darin Fisher.
307
308         [Chromium] fast/events/popup-allowed-from-gesture-initiated-form-submit.html causing debug ASSERT
309         https://bugs.webkit.org/show_bug.cgi?id=44079
310
311         Remove an assert whose invariant doesn't hold.
312
313         * src/FrameLoaderClientImpl.cpp:
314
315 2011-04-15  Kinuko Yasuda  <kinuko@chromium.org>
316
317         Reviewed by David Levin.
318
319         Expose unified Quota API if QUOTA build flag is enabled
320         https://bugs.webkit.org/show_bug.cgi?id=58648
321
322         * src/AssertMatchingEnums.cpp: Added enum assertions.
323         * src/StorageInfoChromium.cpp: Made a build fix.
324
325 2011-04-15  Vsevolod Vlasov  <vsevik@chromium.org>
326
327         Reviewed by Pavel Feldman.
328
329         Web Inspector: Rename rawRequestHeadersText and RawResponseHeadersText to requestHeadersText and responseHeadersText
330         https://bugs.webkit.org/show_bug.cgi?id=58650
331
332         * public/WebHTTPLoadInfo.h:
333         * src/WebHTTPLoadInfo.cpp:
334         (WebKit::WebHTTPLoadInfo::requestHeadersText):
335         (WebKit::WebHTTPLoadInfo::setRequestHeadersText):
336         (WebKit::WebHTTPLoadInfo::responseHeadersText):
337         (WebKit::WebHTTPLoadInfo::setResponseHeadersText):
338
339 2011-04-15  Zelidrag Hornung  <zelidrag@chromium.org>
340
341         Reviewed by Darin Fisher.
342
343         Added enums for external file system type and exposed factory function
344         for creating File- and DirectoryEntry objects from Chromium side.
345         https://bugs.webkit.org/show_bug.cgi?id=58456
346
347         * public/WebFileSystem.h:
348         * public/WebFrame.h:
349         * src/AssertMatchingEnums.cpp:
350         * src/WebFrameImpl.cpp:
351         (WebKit::WebFrameImpl::createFileSystem):
352         (WebKit::WebFrameImpl::createFileEntry):
353         * src/WebFrameImpl.h:
354
355 2011-04-15  Vsevolod Vlasov  <vsevik@chromium.org>
356
357         Reviewed by Pavel Feldman.
358
359         Web Inspector: [Chromium] Create tests for network panel timing, size and raw headers text
360         https://bugs.webkit.org/show_bug.cgi?id=58566
361
362         Added network timing, size and raw headers tests for Inspector
363         Since chromium used different version of network stack for layout
364         tests, these are interactive ui tests (DevToolsSanityTest.TestNetwork*)
365
366         * src/js/Tests.js:
367         (.TestSuite.prototype.testNetworkSize.finishResource):
368         (.TestSuite.prototype.testNetworkSyncSize.finishResource):
369         (.TestSuite.prototype.testNetworkRawHeadersText.finishResource):
370         (.TestSuite.prototype.testNetworkTiming.finishResource):
371
372 2011-04-14  Vsevolod Vlasov  <vsevik@chromium.org>
373
374         Reviewed by Pavel Feldman.
375
376         Web Inspector: Enable raw HTTP headers support
377         https://bugs.webkit.org/show_bug.cgi?id=58259
378
379         Added raw headers text support to inspector.
380
381         * public/WebHTTPLoadInfo.h:
382         * src/WebHTTPLoadInfo.cpp:
383         (WebKit::WebHTTPLoadInfo::rawRequestHeadersText):
384         (WebKit::WebHTTPLoadInfo::setRawRequestHeadersText):
385         (WebKit::WebHTTPLoadInfo::rawResponseHeadersText):
386         (WebKit::WebHTTPLoadInfo::setRawResponseHeadersText):
387
388 2011-04-14  Vsevolod Vlasov  <vsevik@chromium.org>
389
390         Reviewed by Pavel Feldman.
391
392         Web Inspector: ResourceResponse should have encodedDataLength field for synchronous requests transfer size
393         https://bugs.webkit.org/show_bug.cgi?id=58447
394
395         FrameLoader now takes encoded data length for synchronous requests from the field with the same name.
396
397         * public/WebHTTPLoadInfo.h:
398         * src/WebHTTPLoadInfo.cpp:
399         (WebKit::WebHTTPLoadInfo::encodedDataLength):
400         (WebKit::WebHTTPLoadInfo::setEncodedDataLength):
401
402 2011-04-14  Alok Priyadarshi  <alokp@chromium.org>
403
404         Reviewed by James Robinson.
405
406         Remove dependency on chromium skia::PlatformCanvas
407         https://bugs.webkit.org/show_bug.cgi?id=57563
408
409         * public/WebCanvas.h:
410         * src/WebFrameImpl.cpp:
411         (WebKit::WebFrameImpl::printPage):
412         * tests/TransparencyWinTest.cpp:
413         (WebCore::drawNativeRect):
414         (WebCore::getPixelAt):
415         (WebCore::clearTopLayerAlphaChannel):
416         (WebCore::clearTopLayerAlphaPixel):
417         (WebCore::TEST):
418
419 2011-04-14  Brian Salomon  <bsalomon@google.com>
420
421         Reviewed by Kenneth Russell.
422
423         In skia platform call SkBitmap::notifyPixelsChanged on WebGL readback
424         https://bugs.webkit.org/show_bug.cgi?id=58543
425
426         No new tests. Tested by fast/canvas/webgl/canvas-test.html
427
428         * src/GraphicsContext3DChromium.cpp:
429         (WebCore::GraphicsContext3DInternal::paintRenderingResultsToCanvas):
430
431 2011-04-14  Adrienne Walker  <enne@google.com>
432
433         Reviewed by James Robinson.
434
435         [chromium] TilingData should return 1 tile if tile size is texture size.
436         https://bugs.webkit.org/show_bug.cgi?id=58364
437
438         Update test to properly handle this case.
439
440         * tests/TilingDataTest.cpp:
441         (WebCore::TEST):
442
443 2011-04-14  Bill Budge  <bbudge@chromium.org>
444
445         Reviewed by Darin Fisher.
446
447         Make WebURLLoaderOptions disallow cross origin requests by default.
448         https://bugs.webkit.org/show_bug.cgi?id=58475
449
450         No new tests. Exposes no new functionality.
451
452         * public/WebURLLoaderOptions.h:
453         (WebKit::WebURLLoaderOptions::WebURLLoaderOptions):
454
455 2011-04-13  James Robinson  <jamesr@chromium.org>
456
457         Reviewed by Simon Fraser.
458
459         Allow setting composited backing stores for scrollbars and scroll corners
460         https://bugs.webkit.org/show_bug.cgi?id=57202
461
462         Remove a lot of scrollbar hacks from the chromium compositor implementation now that
463         scrollbars go to real layers.
464
465         * src/WebScrollbarImpl.cpp:
466         (WebKit::WebScrollbarImpl::invalidateScrollCornerRect):
467         (WebKit::WebScrollbarImpl::scrollCornerPresent):
468         * src/WebScrollbarImpl.h:
469         (WebKit::WebScrollbarImpl::scrollCornerRect):
470         * src/WebViewImpl.cpp:
471         (WebKit::WebViewImpl::setIsAcceleratedCompositingActive):
472         (WebKit::WebViewImpl::reallocateRenderer):
473
474 2011-04-13  John Abd-El-Malek  <jam@chromium.org>
475
476         Reviewed by Jian Li.
477
478         [chromium] Remove unnecessary #define now that chrome has rolled to the latest WebKit
479         https://bugs.webkit.org/show_bug.cgi?id=58474
480
481         * DEPS:
482         * public/WebSpellCheckClient.h:
483
484 2011-04-13  Zhenyao Mo  <zmo@google.com>
485
486         Reviewed by Kenneth Russell.
487
488         Extension3D needs to provide a way to check if an extension is enabled
489         https://bugs.webkit.org/show_bug.cgi?id=58410
490
491         Implement isEnabled() in chromium port.
492
493         * src/Extensions3DChromium.cpp:
494         (WebCore::Extensions3DChromium::isEnabled):
495         * src/GraphicsContext3DChromium.cpp:
496         (WebCore::GraphicsContext3DInternal::isExtensionEnabled):
497         * src/GraphicsContext3DInternal.h:
498
499 2011-04-13  Kinuko Yasuda  <kinuko@chromium.org>
500
501         Reviewed by David Levin.
502
503         Add mock implementation and plumbing code for unified Quota API
504         https://bugs.webkit.org/show_bug.cgi?id=57927
505
506         Added plumbing code for the quota API, that is based on the
507         discussion on public-webapps:
508         http://lists.w3.org/Archives/Public/public-webapps/2011JanMar/0346.html
509
510         * WebKit.gyp: Added new file entries.
511         * src/StorageInfoChromium.cpp: Added.
512         * src/WebStorageQuotaCallbacksImpl.cpp: Added. An implementation of
513         WebStorageQuotaCallbacks.
514         * src/WebStorageQuotaCallbacksImpl.h: Added.
515
516 2011-04-12  Hans Wennborg  <hans@chromium.org>
517
518         Reviewed by Jeremy Orlow.
519
520         Chromium: Set ENABLE_LEVELDB=1 and add leveldb and snappy to DEPS
521         https://bugs.webkit.org/show_bug.cgi?id=58343
522
523         Set ENABLE_LEVELDB=1 so that code gets compiled by the EWS bots.
524         Add the necessary dependencies to the DEPS file.
525
526         * DEPS:
527         * features.gypi:
528
529 2011-04-12  Kent Tamura  <tkent@chromium.org>
530
531         Reviewed by Dimitri Glazkov.
532
533         [Chromium] Add WebSettings::setValidationMessageTimerMagnification()
534         https://bugs.webkit.org/show_bug.cgi?id=57426
535
536         * public/WebSettings.h: Declare new function.
537         * src/WebSettingsImpl.cpp:
538         (WebKit::WebSettingsImpl::setValidationMessageTimerMagnification):
539          Passing the specified value to WebCore::Settings.
540         * src/WebSettingsImpl.h: Declare new function.
541
542 2011-04-12  Antoine Labour  <piman@chromium.org>
543
544         Reviewed by Kenneth Russell.
545
546         Allow WebView users to recreate dependent contexts after a context lost
547         event. Similarly to the startup case, a temporary context gets created,
548         that gets used by the layer renderer once it itself gets recreated.
549         https://bugs.webkit.org/show_bug.cgi?id=58385
550
551         * src/WebViewImpl.cpp:
552         (WebKit::WebViewImpl::reallocateRenderer): use the temporary context to
553         recreate the layer renderer if it's valid.
554         (WebKit::WebViewImpl::graphicsContext3D): create a temporary context if
555         the layer renderer's context is lost.
556
557 2011-04-12  Adrienne Walker  <enne@google.com>
558
559         Reviewed by James Robinson.
560
561         [chromium] TilingData mishandles very small texture sizes
562         https://bugs.webkit.org/show_bug.cgi?id=58364
563
564         Update test to properly handle texture sizes of 0-3.
565
566         * tests/TilingDataTest.cpp:
567         (WebCore::TEST):
568
569 2011-04-12  Jian Li  <jianli@chromium.org>
570
571         Unreviewed, rolling out r83649.
572         http://trac.webkit.org/changeset/83649
573         https://bugs.webkit.org/show_bug.cgi?id=57563
574
575         This patch causes compiling errors for chromium
576
577         * public/WebCanvas.h:
578         * src/WebFrameImpl.cpp:
579         (WebKit::WebFrameImpl::printPage):
580         * tests/TransparencyWinTest.cpp:
581         (WebCore::drawNativeRect):
582         (WebCore::getPixelAt):
583         (WebCore::clearTopLayerAlphaChannel):
584         (WebCore::clearTopLayerAlphaPixel):
585         (WebCore::TEST):
586
587 2011-04-12  John Abd-El-Malek  <jam@chromium.org>
588
589         Reviewed by Jian Li.
590
591         [chromium] Fix spellcheck regression in context menus
592         https://bugs.webkit.org/show_bug.cgi?id=58386
593
594         * src/ContextMenuClientImpl.cpp:
595         (WebKit::ContextMenuClientImpl::getCustomMenuFromDefaultItems):
596
597 2011-04-12  Noel Gordon  <noel.gordon@gmail.com>
598
599         Reviewed by Tony Chang.
600
601         [chromium] Use new dragTargetDragEnter() function signature
602         https://bugs.webkit.org/show_bug.cgi?id=58303
603
604         After WebKit/chromium/DEPS rolls to chromium r80907, the drag identity
605         based version of dragTargetDragEnter() is no longer used; remove it.
606
607         * public/WebView.h:
608         * src/WebViewImpl.cpp:
609         * src/WebViewImpl.h:
610
611 2011-04-12  Alok Priyadarshi  <alokp@chromium.org>
612
613         Reviewed by James Robinson.
614
615         Remove dependency on chromium skia::PlatformCanvas
616         https://bugs.webkit.org/show_bug.cgi?id=57563
617
618         * public/WebCanvas.h:
619         * src/WebFrameImpl.cpp:
620         (WebKit::WebFrameImpl::printPage):
621         * tests/TransparencyWinTest.cpp:
622         (WebCore::drawNativeRect):
623         (WebCore::getPixelAt):
624         (WebCore::clearTopLayerAlphaChannel):
625         (WebCore::clearTopLayerAlphaPixel):
626         (WebCore::TEST):
627
628 2011-04-12  Adam Barth  <abarth@webkit.org>
629
630         Revert unintentional changes to WebKit.
631
632         * public/WebSettings.h:
633         * src/WebSettingsImpl.cpp:
634         * src/WebSettingsImpl.h:
635
636 2011-04-11  John Abd-El-Malek  <jam@chromium.org>
637
638         Reviewed by Darin Fisher.
639
640         [chromium]: Get the list of misspelled words in the WebKit code insetad of in chromium's RenderView
641         https://bugs.webkit.org/show_bug.cgi?id=58260
642
643         * public/WebContextMenuData.h:
644         * public/WebSpellCheckClient.h:
645         (WebKit::WebSpellCheckClient::spellCheck):
646         * src/ContextMenuClientImpl.cpp:
647         (WebKit::ContextMenuClientImpl::getCustomMenuFromDefaultItems):
648         * src/EditorClientImpl.cpp:
649         (WebKit::EditorClientImpl::checkSpellingOfString):
650
651 2011-04-12  Bill Budge  <bbudge@chromium.org>
652
653         Reviewed by Darin Fisher.
654
655         Move the WebURLLoaderOptions struct into its own file and rename the CrossOriginRequestPolicy enum to conform to the WebKit coding standard.
656         https://bugs.webkit.org/show_bug.cgi?id=58287
657
658         No new tests. No new functionality exposed.
659
660         * WebKit.gyp:
661         * public/WebURLLoader.h:
662         * public/WebURLLoaderOptions.h: Added.
663         (WebKit::WebURLLoaderOptions::WebURLLoaderOptions):
664         * src/AssociatedURLLoader.cpp:
665         (WebKit::AssociatedURLLoader::AssociatedURLLoader):
666         * src/AssociatedURLLoader.h:
667
668 2011-04-11  Pavel Podivilov  <podivilov@chromium.org>
669
670         Reviewed by Pavel Feldman.
671
672         Web Inspector: [chromium] script formatting doesn't work when chromium is built with debug_devtools=1.
673         https://bugs.webkit.org/show_bug.cgi?id=58232
674
675         * WebKit.gyp:
676
677 2011-04-11  John Bates  <jbates@google.com>
678
679         Reviewed by Kenneth Russell.
680
681         chromium support for glSetLatch and glWaitLatch between 3D contexts
682         https://bugs.webkit.org/show_bug.cgi?id=58003
683
684         * public/WebGraphicsContext3D.h:
685         (WebKit::WebGraphicsContext3D::getParentToChildLatchCHROMIUM):
686         (WebKit::WebGraphicsContext3D::getChildToParentLatchCHROMIUM):
687         (WebKit::WebGraphicsContext3D::waitLatchCHROMIUM):
688         (WebKit::WebGraphicsContext3D::setLatchCHROMIUM):
689         * src/Extensions3DChromium.cpp:
690         (WebCore::Extensions3DChromium::waitLatchCHROMIUM):
691         (WebCore::Extensions3DChromium::setLatchCHROMIUM):
692         * src/GraphicsContext3DChromium.cpp:
693         * src/GraphicsContext3DInternal.h:
694
695 2011-04-11  Ryosuke Niwa  <rniwa@webkit.org>
696
697         Reviewed by Tony Chang.
698
699         [chromium] Crash in WebViewImpl::caretOrSelectionBounds
700         https://bugs.webkit.org/show_bug.cgi?id=58269
701
702         The bug was caused by caretOrSelectionBounds's incorrectly assuming
703         SelectionController::toNormalizedRange to always return a non-null Range.
704
705         Fixed the bug by adding a null pointer check. Also replaced calls to deprecatedNode
706         by containerNode() and calls to SelectionController::start() and SelectionController::end()
707         by calls to SelectionController::base() and SelectionController::extent() because
708         selection extends from base to extent, not from start to end.
709
710         Test: editing/selection/extend-over-file-input-by-drag-crash.html
711
712         * src/WebViewImpl.cpp:
713         (WebKit::WebViewImpl::caretOrSelectionBounds):
714
715 2011-04-11  Dimitri Glazkov  <dglazkov@chromium.org>
716
717         Reviewed by Eric Carlson.
718
719         Rename MediaControls to MediaControlRootElement.
720         https://bugs.webkit.org/show_bug.cgi?id=58250
721
722         Mechanical move using do-webcore-rename.
723
724 2011-04-11  Daniel Cheng  <dcheng@chromium.org>
725
726         Reviewed by Dmitry Titov.
727
728         [chromium] Implement image/png support in DataTransferItems
729         https://bugs.webkit.org/show_bug.cgi?id=58106
730
731         Add glue for reading image data from clipboard.
732
733         * DEPS:
734         * src/PlatformBridge.cpp:
735         (WebCore::PlatformBridge::clipboardReadImage):
736
737 2011-04-05  Hans Wennborg  <hans@chromium.org>
738
739         Reviewed by Steve Block.
740
741         IndexedDB: Introduce skeleton for LevelDB backend
742         https://bugs.webkit.org/show_bug.cgi?id=57827
743
744         * features.gypi:
745             Add ENABLE_LEVELDB=0.
746         * public/WebIDBFactory.h:
747         (WebKit::WebIDBFactory::open):
748             Remove pre-roll open() function.
749
750 2011-04-10  Kent Tamura  <tkent@chromium.org>
751
752         [Chromium] Fix build errors on "Win Shared Builder (dbg)"
753
754         * WebKit.gyp: Exclude WebFrameTest.cpp for WEBKIT_DLL.
755
756 2011-04-10  Kent Tamura  <tkent@chromium.org>
757
758         Unreviewed, rolling out r83353.
759         http://trac.webkit.org/changeset/83353
760         https://bugs.webkit.org/show_bug.cgi?id=58106
761
762         The new test doesn't pass on all Chromium platforms.
763
764         * DEPS:
765         * src/PlatformBridge.cpp:
766
767 2011-04-09  Sreeram Ramachandran  <sreeram@google.com>
768
769         Reviewed by Ryosuke Niwa.
770
771         Gather data on modal dialogs shown during unload events
772         https://bugs.webkit.org/show_bug.cgi?id=58115
773
774         Implementation of the new API to receive notifications of modal dialogs
775         dispatched during unload events. Count the notifications through a histogram.
776
777         No tests because it's not clear how to test chromium histograms from webkit.
778
779         * src/ChromeClientImpl.cpp:
780         (WebKit::ChromeClientImpl::willRunModalDialogDuringPageDismissal):
781         * src/ChromeClientImpl.h:
782
783 2011-04-08  Aaron Boodman  <aa@chromium.org>
784
785         Reviewed by Dmitry Titov.
786
787         Re-land http://trac.webkit.org/changeset/83007. This works
788         without changes after https://bugs.webkit.org/show_bug.cgi?id=58110.
789
790         https://bugs.webkit.org/show_bug.cgi?id=58096
791
792         * WebKit.gyp:
793         * WebKit.gypi:
794         * public/WebFrame.h:
795         * src/WebFrameImpl.cpp:
796         (WebKit::WebFrame::frameForContext):
797         * tests/WebFrameTest.cpp:
798         (WebKit::WebFrameTest::WebFrameTest):
799         (WebKit::WebFrameTest::registerMockedURLLoad):
800         (WebKit::WebFrameTest::loadFrame):
801         (WebKit::TEST_F):
802
803 2011-04-08  Daniel Cheng  <dcheng@chromium.org>
804
805         Reviewed by Dmitry Titov.
806
807         [chromium] Implement image/png support in DataTransferItems
808         https://bugs.webkit.org/show_bug.cgi?id=58106
809
810         Add glue for reading image data from clipboard.
811
812         * DEPS:
813         * src/PlatformBridge.cpp:
814         (WebCore::PlatformBridge::clipboardReadImage):
815
816 2011-04-08  Alpha Lam  <hclam@chromium.org>
817
818         Unreviewed, rolling out r83335.
819         http://trac.webkit.org/changeset/83335
820         https://bugs.webkit.org/show_bug.cgi?id=53556
821
822         GTK and QT bots are broken
823
824         * features.gypi:
825
826 2011-04-07  Anna Cavender  <annacc@chromium.org>
827
828         Reviewed by Eric Carlson.
829
830         Setup ENABLE(TRACK) feature define
831         https://bugs.webkit.org/show_bug.cgi?id=53556
832
833         * features.gypi:
834
835 2011-04-08  Dmitry Titov  <dimich@chromium.org>
836
837         Reviewed by Adam Barth.
838
839         [Chromium] Remove unneeded usage of V8::Lockers in IDB tests.
840         https://bugs.webkit.org/show_bug.cgi?id=58110
841         Since they are simple one-thread tests.
842         This code parallels the code in Chromium's idb bindings that uses v8 Lockers in utility process,
843         which is equally not needed since there is only one thread running v8 in that process.
844
845         * tests/IDBBindingUtilitiesTest.cpp:
846
847 2011-04-07  Pavel Podivilov  <podivilov@chromium.org>
848
849         Reviewed by Pavel Feldman.
850
851         Web Inspector: add test for script formatter worker.
852         https://bugs.webkit.org/show_bug.cgi?id=57447
853
854         * WebKit.gyp:
855
856 2011-04-08  Kent Tamura  <tkent@chromium.org>
857
858         [Chromium] The second attempt of fixing for Windows (dbg)(shared) build.
859
860         * WebKit.gyp: webkit should not depend on webkit_support.
861
862 2011-04-08  Kent Tamura  <tkent@chromium.org>
863
864         [Chromium] Build fix for Windows (dbg)(shared).
865
866         * WebKit.gyp: Add webkit_support dependency, which is required for webkit_unittest_files.
867
868 2011-04-07  Kinuko Yasuda  <kinuko@chromium.org>
869
870         Reviewed by Darin Fisher.
871
872         [Chromium] Add WebKit API to query and request unified offline-storage quota
873         https://bugs.webkit.org/show_bug.cgi?id=57849
874         Just adding the API, this does not do anything yet.
875
876         The API is based on the public discussion for unified quota API:
877         http://lists.w3.org/Archives/Public/public-webapps/2011JanMar/0346.html
878         (The detail is not yet fully specified and might be subject to change.)
879
880         * public/WebFrameClient.h:
881         (WebKit::WebFrameClient::queryStorageUsageAndQuota): Added.
882         (WebKit::WebFrameClient::requestStorageQuota): Added.
883         * public/WebStorageQuotaCallbacks.h: Added.
884         (WebKit::WebStorageQuotaCallbacks::~WebStorageQuotaCallbacks):
885         * public/WebStorageQuotaType.h: Added.
886
887 2011-04-07  Dominic Cooney  <dominicc@google.com>
888
889         Reviewed by Dimitri Glazkov.
890
891         Let shadow DOM have a list of nodes at the top level of a shadow.
892         https://bugs.webkit.org/show_bug.cgi?id=57813
893
894         * src/WebElement.cpp:
895         (WebKit::WebElement::shadowRoot): shadow roots are ContainerNodes now
896
897 2011-04-07  Magnus Danielsson  <public@fuzzac.com>
898
899         Reviewed by Darin Fisher.
900
901         [chromium] WebPageSerializerImpl doesn't serialize sub-frames correctly
902         https://bugs.webkit.org/show_bug.cgi?id=53897
903
904         When serializing a web page using 'save page as', sub-frames and resources gets
905         saved in a sub-directory. However, frame elements didn't get updated to reference
906         these saved sub-frames, but were still referencing the original url. So when opening
907         a saved web page, any sub-frames would get pulled in from the original url rather than 
908         what was saved.
909
910         In addition to this, sub-frames in the sub-directory erroneously had the name of the
911         sub-directory prepended to the path of resources located in the same sub-directory.
912
913         * src/WebPageSerializerImpl.cpp:
914         (WebKit::WebPageSerializerImpl::openTagToStrne: Fixed resource paths in sub-frames. 
915         Also made sure sub-frames are referenced correctly from parent frame.
916         (WebKit::WebPageSerializerImpl::endTagToString): Removed constness from argument.
917         (WebKit::WebPageSerializerImpl::buildContentForNode): Ditto.
918         * src/WebPageSerializerImpl.h:
919
920 2011-04-07  Nat Duca  <nduca@chromium.org>
921
922         Reviewed by David Levin.
923
924         [chromium] Compositor thread infrastructure
925         https://bugs.webkit.org/show_bug.cgi?id=56131
926
927         Tests for chrome compositor thread and related infrastructure.
928
929         * WebKit.gyp:
930         * WebKit.gypi:
931         * tests/CCThreadTaskTest.cpp: Added.
932         (WebCore::TEST):
933         * tests/CCThreadTest.cpp: Added.
934         (WebCore::TEST):
935         (WebCore::PingPongUsingCondition::ping):
936         (WebCore::PingPongTestUsingTasks::ping):
937         (WebCore::PingPongTestUsingTasks::pong):
938         * tests/RunAllTests.cpp:
939         (main):
940
941 2011-04-07  Andrew Scherkus  <scherkus@chromium.org>
942
943         Revert ENABLE_TRACK patch due to compile failures.
944
945         * features.gypi:
946
947 2011-04-07  Pavel Feldman  <pfeldman@google.com>
948
949         Not reviewed: rolling chromium DEPS 80421:80767.
950
951         * DEPS:
952
953 2011-04-07  Vsevolod Vlasov  <vsevik@chromium.org>
954
955         Reviewed by Pavel Feldman.
956
957         Web Inspector: [Chromium] Rename didReceiveData2 to didReceiveData as part of enabling transfer size support.
958         https://bugs.webkit.org/show_bug.cgi?id=58036
959
960         Renamed didReceiveData2 to didReceiveData.
961
962         * public/WebURLLoaderClient.h:
963         (WebKit::WebURLLoaderClient::didReceiveData):
964         * src/AssociatedURLLoader.cpp:
965         (WebKit::AssociatedURLLoader::ClientAdapter::didReceiveData):
966         * src/ResourceHandle.cpp:
967         (WebCore::ResourceHandleInternal::didReceiveData):
968
969 2011-04-07  Vsevolod Vlasov  <vsevik@chromium.org>
970
971         Reviewed by Pavel Feldman.
972
973         Web Inspector: [Chromium] Migrate didReceiveData in upstream for plugins as part of enabling transfer size support.
974         https://bugs.webkit.org/show_bug.cgi?id=58034
975
976         Migrated didReceiveData to support new lengthReceived parameter.
977
978         * src/AssociatedURLLoader.cpp:
979         (WebKit::AssociatedURLLoader::ClientAdapter::didReceiveData):
980
981 2011-04-06  Asanka Herath  <asanka@chromium.org>
982
983         Reviewed by Darin Fisher.
984
985         Add new TargetType: TargetIsFavicon
986
987         https://bugs.webkit.org/show_bug.cgi?id=57659
988
989         * public/WebURLRequest.h:
990
991 2011-04-06  Alok Priyadarshi  <alokp@chromium.org>
992
993         Reviewed by Eric Seidel.
994
995         [chromium] Add settings API to enable accelerated drawing
996         https://bugs.webkit.org/show_bug.cgi?id=57863
997         
998         If accelerated drawing is enabled we try to render content and
999         root layers using GPU. Please note that this setting is ignored if
1000         accelerated compositing is disabled.
1001
1002         * public/WebSettings.h:
1003         * src/WebSettingsImpl.cpp:
1004         (WebKit::WebSettingsImpl::setAcceleratedDrawingEnabled):
1005         * src/WebSettingsImpl.h:
1006
1007 2011-04-05  Zelidrag Hornung  <zelidrag@chromium.org>
1008
1009         Reviewed by David Levin.
1010
1011         Added MediaTypeFile enum value to WebContextMenuData::MediaType.
1012         https://bugs.webkit.org/show_bug.cgi?id=57566
1013
1014         * public/WebContextMenuData.h:
1015
1016 2011-04-05  Sheriff Bot  <webkit.review.bot@gmail.com>
1017
1018         Unreviewed, rolling out r83007.
1019         http://trac.webkit.org/changeset/83007
1020         https://bugs.webkit.org/show_bug.cgi?id=57920
1021
1022         Broke WebFrameTest.FrameForEnteredContext on Chromium-win and
1023         Chromium-mac (Requested by tkent on #webkit).
1024
1025         * WebKit.gyp:
1026         * WebKit.gypi:
1027         * public/WebFrame.h:
1028         * src/WebFrameImpl.cpp:
1029         * tests/WebFrameTest.cpp:
1030         (WebKit::WebFrameTest::WebFrameTest):
1031         (WebKit::WebFrameTest::registerMockedURLLoad):
1032         (WebKit::WebFrameTest::serveRequests):
1033         (WebKit::TEST_F):
1034
1035 2011-04-05  James Kozianski  <koz@chromium.org>
1036
1037         Unreviewed, rolling out r82976.
1038         http://trac.webkit.org/changeset/82976
1039         https://bugs.webkit.org/show_bug.cgi?id=57566
1040
1041         Breaks chromium canary build
1042
1043         * public/WebContextMenuData.h:
1044
1045 2011-04-05  Aaron Boodman  <aa@chromium.org>
1046
1047         Reviewed by Adam Barth.
1048
1049         Add ability to get frame from v8 context to chromium WebKit API
1050         https://bugs.webkit.org/show_bug.cgi?id=57516
1051
1052         * public/WebFrame.h:
1053         * src/WebFrameImpl.cpp:
1054         (WebKit::WebFrame::frameForV8Context):
1055
1056 2011-04-05  Nico Weber  <thakis@chromium.org>
1057
1058         Reviewed by Dimitri Glazkov.
1059
1060         [chromium] Don't have 'using namespace' declarations in header files
1061         https://bugs.webkit.org/show_bug.cgi?id=57882
1062
1063         * src/EventListenerWrapper.cpp:
1064         * src/EventListenerWrapper.h:
1065         * src/VideoFrameChromiumImpl.h:
1066         * src/WebDOMEventListener.cpp:
1067         * src/WebDOMEventListenerPrivate.cpp:
1068         * src/WebDOMEventListenerPrivate.h:
1069         (WebKit::WebDOMEventListenerPrivate::ListenerInfo::ListenerInfo):
1070
1071 2011-04-05  Zelidrag Hornung  <zelidrag@chromium.org>
1072
1073         Reviewed by David Levin.
1074
1075         Added MediaTypeFile enum value to WebContextMenuData::MediaType.
1076         https://bugs.webkit.org/show_bug.cgi?id=57566
1077
1078         * public/WebContextMenuData.h:
1079
1080 2011-04-04  MORITA Hajime  <morrita@google.com>
1081
1082         Reviewed by Ryosuke Niwa.
1083
1084         [Refactoring] SpellCheckingResult should be replaced with TextCheckingResult
1085         https://bugs.webkit.org/show_bug.cgi?id=56085
1086
1087         Followed the signature change.
1088         
1089         * src/EditorClientImpl.h:
1090         * src/EditorClientImpl.cpp:
1091         * src/WebTextCheckingCompletionImpl.cpp
1092
1093 2011-04-05  Hans Wennborg  <hans@chromium.org>
1094
1095         Reviewed by Adam Barth
1096
1097         Clean up IndexedDB WebKit API
1098         https://bugs.webkit.org/show_bug.cgi?id=57507
1099
1100         Rename the backend proxy files that didn't have Backend in their name.
1101         Everything in WebKit should be in the WebKit namespace.
1102         Put everything behind the feature flag so we're consistient.
1103         Put the feature flag #if above includes.
1104
1105         * WebKit.gyp:
1106         * src/IDBCallbacksProxy.cpp:
1107         (WebKit::IDBCallbacksProxy::create):
1108         (WebKit::IDBCallbacksProxy::IDBCallbacksProxy):
1109         (WebKit::IDBCallbacksProxy::onError):
1110         (WebKit::IDBCallbacksProxy::onSuccess):
1111         * src/IDBCallbacksProxy.h:
1112         * src/IDBCursorBackendProxy.cpp:
1113         (WebKit::IDBCursorBackendProxy::create):
1114         (WebKit::IDBCursorBackendProxy::IDBCursorBackendProxy):
1115         * src/IDBCursorBackendProxy.h:
1116         * src/IDBDatabaseBackendProxy.cpp:
1117         (WebKit::IDBDatabaseBackendProxy::create):
1118         (WebKit::IDBDatabaseBackendProxy::IDBDatabaseBackendProxy):
1119         (WebKit::IDBDatabaseBackendProxy::~IDBDatabaseBackendProxy):
1120         (WebKit::IDBDatabaseBackendProxy::name):
1121         (WebKit::IDBDatabaseBackendProxy::version):
1122         (WebKit::IDBDatabaseBackendProxy::objectStoreNames):
1123         (WebKit::IDBDatabaseBackendProxy::createObjectStore):
1124         (WebKit::IDBDatabaseBackendProxy::deleteObjectStore):
1125         (WebKit::IDBDatabaseBackendProxy::setVersion):
1126         (WebKit::IDBDatabaseBackendProxy::transaction):
1127         (WebKit::IDBDatabaseBackendProxy::close):
1128         (WebKit::IDBDatabaseBackendProxy::open):
1129         * src/IDBDatabaseCallbacksProxy.cpp:
1130         (WebKit::IDBDatabaseCallbacksProxy::create):
1131         (WebKit::IDBDatabaseCallbacksProxy::IDBDatabaseCallbacksProxy):
1132         * src/IDBDatabaseCallbacksProxy.h:
1133         * src/IDBFactoryBackendProxy.cpp:
1134         (WebKit::IDBFactoryBackendProxy::IDBFactoryBackendProxy):
1135         (WebKit::IDBFactoryBackendProxy::open):
1136         * src/IDBFactoryBackendProxy.h:
1137         * src/IDBIndexBackendProxy.cpp:
1138         (WebKit::IDBIndexBackendProxy::create):
1139         (WebKit::IDBIndexBackendProxy::IDBIndexBackendProxy):
1140         * src/IDBIndexBackendProxy.h:
1141         * src/IDBObjectStoreBackendProxy.cpp:
1142         (WebKit::IDBObjectStoreBackendProxy::create):
1143         (WebKit::IDBObjectStoreBackendProxy::IDBObjectStoreBackendProxy):
1144         (WebKit::IDBObjectStoreBackendProxy::~IDBObjectStoreBackendProxy):
1145         (WebKit::IDBObjectStoreBackendProxy::name):
1146         (WebKit::IDBObjectStoreBackendProxy::keyPath):
1147         (WebKit::IDBObjectStoreBackendProxy::indexNames):
1148         (WebKit::IDBObjectStoreBackendProxy::get):
1149         (WebKit::IDBObjectStoreBackendProxy::put):
1150         (WebKit::IDBObjectStoreBackendProxy::deleteFunction):
1151         (WebKit::IDBObjectStoreBackendProxy::clear):
1152         (WebKit::IDBObjectStoreBackendProxy::createIndex):
1153         (WebKit::IDBObjectStoreBackendProxy::index):
1154         (WebKit::IDBObjectStoreBackendProxy::deleteIndex):
1155         (WebKit::IDBObjectStoreBackendProxy::openCursor):
1156         * src/IDBObjectStoreBackendProxy.h: Added.
1157         * src/IDBObjectStoreProxy.h: Removed.
1158         * src/IDBTransactionBackendProxy.cpp:
1159         (WebKit::IDBTransactionBackendProxy::create):
1160         (WebKit::IDBTransactionBackendProxy::IDBTransactionBackendProxy):
1161         (WebKit::IDBTransactionBackendProxy::objectStore):
1162         * src/IDBTransactionBackendProxy.h:
1163         (WebKit::IDBTransactionBackendProxy::getWebIDBTransaction):
1164         * src/IDBTransactionCallbacksProxy.cpp:
1165         (WebKit::IDBTransactionCallbacksProxy::create):
1166         (WebKit::IDBTransactionCallbacksProxy::IDBTransactionCallbacksProxy):
1167         * src/IDBTransactionCallbacksProxy.h:
1168         * src/WebIDBCallbacksImpl.cpp:
1169         (WebKit::WebIDBCallbacksImpl::onError):
1170         (WebKit::WebIDBCallbacksImpl::onSuccess):
1171         * src/WebIDBCallbacksImpl.h:
1172         * src/WebIDBCursorImpl.cpp:
1173         * src/WebIDBCursorImpl.h:
1174         * src/WebIDBDatabaseCallbacksImpl.cpp:
1175         (WebKit::WebIDBDatabaseCallbacksImpl::onVersionChange):
1176         * src/WebIDBDatabaseCallbacksImpl.h:
1177         * src/WebIDBDatabaseError.cpp:
1178         * src/WebIDBDatabaseImpl.cpp:
1179         * src/WebIDBDatabaseImpl.h:
1180         * src/WebIDBFactoryImpl.cpp:
1181         (WebKit::WebIDBFactoryImpl::WebIDBFactoryImpl):
1182         * src/WebIDBFactoryImpl.h:
1183         * src/WebIDBIndexImpl.cpp:
1184         * src/WebIDBIndexImpl.h:
1185         * src/WebIDBKey.cpp:
1186         (WebKit::WebIDBKey::createFromValueAndKeyPath):
1187         (WebKit::WebIDBKey::injectIDBKeyIntoSerializedValue):
1188         * src/WebIDBKeyPath.cpp:
1189         (WebKit::WebIDBKeyPath::operator const WTF::Vector<IDBKeyPathElement, 0>&):
1190         * src/WebIDBKeyRange.cpp:
1191         * src/WebIDBObjectStoreImpl.cpp:
1192         * src/WebIDBObjectStoreImpl.h:
1193         * src/WebIDBTransactionCallbacksImpl.cpp:
1194         * src/WebIDBTransactionCallbacksImpl.h:
1195         * src/WebIDBTransactionImpl.cpp:
1196         * src/WebIDBTransactionImpl.h:
1197
1198 2011-04-05  Sailesh Agrawal  <sail@chromium.org>
1199
1200         Reviewed by Darin Fisher.
1201
1202         Don't clear existing files if the user cancels the file chooser dialog.
1203         https://bugs.webkit.org/show_bug.cgi?id=55200
1204
1205         * src/WebFileChooserCompletionImpl.cpp:
1206         (WebKit::WebFileChooserCompletionImpl::didChooseFile):
1207
1208 2011-04-05  John Mellor  <johnme@chromium.org>
1209
1210         Reviewed by Darin Fisher.
1211
1212         [chromium] Minor cleanup: simplify WebFrameImpl by using contentsToWindow instead of convertToContainingWindow.
1213         https://bugs.webkit.org/show_bug.cgi?id=55681
1214
1215         * src/WebFrameImpl.cpp:
1216         (WebKit::WebFrameImpl::find):
1217         (WebKit::WebFrameImpl::scopeStringMatches):
1218
1219 2011-04-05  Adam Barth  <abarth@webkit.org>
1220
1221         Roll Chromium DEPS.
1222
1223         * DEPS: Rolled!
1224
1225 2011-04-04  Chang Shu  <cshu@webkit.org>
1226
1227         Reviewed by Ryosuke Niwa.
1228
1229         setContentEditable with true/false/inherit string is not working properly
1230         https://bugs.webkit.org/show_bug.cgi?id=52058
1231
1232         Move isContentEditable from HTMLElement to Node. WebKit should only access isContentEditable
1233         as rendererIsEditable is for WebCore internal use.
1234
1235         * src/WebNode.cpp:
1236         (WebKit::WebNode::isContentEditable):
1237         * src/WebViewImpl.cpp:
1238         (WebKit::WebViewImpl::setFocus):
1239         (WebKit::WebViewImpl::setComposition):
1240         (WebKit::WebViewImpl::confirmComposition):
1241
1242 2011-04-04  Alexey Proskuryakov  <ap@apple.com>
1243
1244         Reviewed by Dan Bernstein.
1245
1246         REGRESSION (WebKit2): Caps-Lock indicator sometimes doesn't appear in WebKit2
1247         https://bugs.webkit.org/show_bug.cgi?id=51230
1248         <rdar://problem/8780989>
1249
1250         * src/WebViewImpl.cpp: (WebKit::WebViewImpl::keyEvent): Moved Caps Lock handling from
1251         WebKits to WebCore, because WebKit shouldn't be smart.
1252
1253 2011-04-01  Adam Barth  <abarth@webkit.org>
1254
1255         Attempt to fix the Chromium build using the great and powerful git.
1256         This patch should be the remaining part of reverting Jeremy's ill-fated
1257         refactoring.
1258
1259         * src/IDBDatabaseProxy.cpp:
1260         (WebCore::IDBDatabaseProxy::create):
1261         (WebCore::IDBDatabaseProxy::IDBDatabaseProxy):
1262         (WebCore::IDBDatabaseProxy::~IDBDatabaseProxy):
1263         (WebCore::IDBDatabaseProxy::name):
1264         (WebCore::IDBDatabaseProxy::version):
1265         (WebCore::IDBDatabaseProxy::objectStoreNames):
1266         (WebCore::IDBDatabaseProxy::createObjectStore):
1267         (WebCore::IDBDatabaseProxy::deleteObjectStore):
1268         (WebCore::IDBDatabaseProxy::setVersion):
1269         (WebCore::IDBDatabaseProxy::transaction):
1270         (WebCore::IDBDatabaseProxy::close):
1271         (WebCore::IDBDatabaseProxy::open):
1272         * src/IDBDatabaseProxy.h:
1273         * src/IDBObjectStoreProxy.cpp:
1274         (WebCore::IDBObjectStoreProxy::create):
1275         (WebCore::IDBObjectStoreProxy::IDBObjectStoreProxy):
1276         (WebCore::IDBObjectStoreProxy::~IDBObjectStoreProxy):
1277         (WebCore::IDBObjectStoreProxy::name):
1278         (WebCore::IDBObjectStoreProxy::keyPath):
1279         (WebCore::IDBObjectStoreProxy::indexNames):
1280         (WebCore::IDBObjectStoreProxy::get):
1281         (WebCore::IDBObjectStoreProxy::put):
1282         (WebCore::IDBObjectStoreProxy::deleteFunction):
1283         (WebCore::IDBObjectStoreProxy::clear):
1284         (WebCore::IDBObjectStoreProxy::createIndex):
1285         (WebCore::IDBObjectStoreProxy::index):
1286         (WebCore::IDBObjectStoreProxy::deleteIndex):
1287         (WebCore::IDBObjectStoreProxy::openCursor):
1288
1289 2011-04-01  Adam Barth  <abarth@webkit.org>
1290
1291         Move these files back to their old locations.  I'm not sure why the
1292         rollout didn't move them properly.
1293
1294         * src/IDBDatabaseBackendProxy.cpp: Removed.
1295         * src/IDBDatabaseBackendProxy.h: Removed.
1296         * src/IDBDatabaseProxy.cpp: Copied from Source/WebKit/chromium/src/IDBDatabaseBackendProxy.cpp.
1297         * src/IDBDatabaseProxy.h: Copied from Source/WebKit/chromium/src/IDBDatabaseBackendProxy.h.
1298         * src/IDBObjectStoreBackendProxy.cpp: Removed.
1299         * src/IDBObjectStoreProxy.cpp: Copied from Source/WebKit/chromium/src/IDBObjectStoreBackendProxy.cpp.
1300
1301 2011-04-01  Sheriff Bot  <webkit.review.bot@gmail.com>
1302
1303         Unreviewed, rolling out r82738.
1304         http://trac.webkit.org/changeset/82738
1305         https://bugs.webkit.org/show_bug.cgi?id=57684
1306
1307         Broke storage/indexeddb/objectstore-autoincrement.html and
1308         InjectIDBKey (Requested by abarth|gardening on #webkit).
1309
1310         * WebKit.gyp:
1311         * src/IDBCallbacksProxy.cpp:
1312         (WebCore::IDBCallbacksProxy::create):
1313         (WebCore::IDBCallbacksProxy::IDBCallbacksProxy):
1314         (WebCore::IDBCallbacksProxy::onError):
1315         (WebCore::IDBCallbacksProxy::onSuccess):
1316         * src/IDBCallbacksProxy.h:
1317         * src/IDBCursorBackendProxy.cpp:
1318         (WebCore::IDBCursorBackendProxy::create):
1319         (WebCore::IDBCursorBackendProxy::IDBCursorBackendProxy):
1320         * src/IDBCursorBackendProxy.h:
1321         * src/IDBDatabaseCallbacksProxy.cpp:
1322         (WebCore::IDBDatabaseCallbacksProxy::create):
1323         (WebCore::IDBDatabaseCallbacksProxy::IDBDatabaseCallbacksProxy):
1324         * src/IDBDatabaseCallbacksProxy.h:
1325         * src/IDBDatabaseProxy.cpp: Renamed from Source/WebKit/chromium/src/IDBDatabaseBackendProxy.cpp.
1326         (WebCore::IDBDatabaseProxy::create):
1327         (WebCore::IDBDatabaseProxy::IDBDatabaseProxy):
1328         (WebCore::IDBDatabaseProxy::~IDBDatabaseProxy):
1329         (WebCore::IDBDatabaseProxy::name):
1330         (WebCore::IDBDatabaseProxy::version):
1331         (WebCore::IDBDatabaseProxy::objectStoreNames):
1332         (WebCore::IDBDatabaseProxy::createObjectStore):
1333         (WebCore::IDBDatabaseProxy::deleteObjectStore):
1334         (WebCore::IDBDatabaseProxy::setVersion):
1335         (WebCore::IDBDatabaseProxy::transaction):
1336         (WebCore::IDBDatabaseProxy::close):
1337         (WebCore::IDBDatabaseProxy::open):
1338         * src/IDBDatabaseProxy.h: Renamed from Source/WebKit/chromium/src/IDBDatabaseBackendProxy.h.
1339         * src/IDBFactoryBackendProxy.cpp:
1340         (WebCore::IDBFactoryBackendProxy::IDBFactoryBackendProxy):
1341         (WebCore::IDBFactoryBackendProxy::open):
1342         * src/IDBFactoryBackendProxy.h:
1343         * src/IDBIndexBackendProxy.cpp:
1344         (WebCore::IDBIndexBackendProxy::create):
1345         (WebCore::IDBIndexBackendProxy::IDBIndexBackendProxy):
1346         * src/IDBIndexBackendProxy.h:
1347         * src/IDBObjectStoreBackendProxy.h: Removed.
1348         * src/IDBObjectStoreProxy.cpp: Renamed from Source/WebKit/chromium/src/IDBObjectStoreBackendProxy.cpp.
1349         (WebCore::IDBObjectStoreProxy::create):
1350         (WebCore::IDBObjectStoreProxy::IDBObjectStoreProxy):
1351         (WebCore::IDBObjectStoreProxy::~IDBObjectStoreProxy):
1352         (WebCore::IDBObjectStoreProxy::name):
1353         (WebCore::IDBObjectStoreProxy::keyPath):
1354         (WebCore::IDBObjectStoreProxy::indexNames):
1355         (WebCore::IDBObjectStoreProxy::get):
1356         (WebCore::IDBObjectStoreProxy::put):
1357         (WebCore::IDBObjectStoreProxy::deleteFunction):
1358         (WebCore::IDBObjectStoreProxy::clear):
1359         (WebCore::IDBObjectStoreProxy::createIndex):
1360         (WebCore::IDBObjectStoreProxy::index):
1361         (WebCore::IDBObjectStoreProxy::deleteIndex):
1362         (WebCore::IDBObjectStoreProxy::openCursor):
1363         * src/IDBObjectStoreProxy.h: Added.
1364         * src/IDBTransactionBackendProxy.cpp:
1365         (WebCore::IDBTransactionBackendProxy::create):
1366         (WebCore::IDBTransactionBackendProxy::IDBTransactionBackendProxy):
1367         (WebCore::IDBTransactionBackendProxy::objectStore):
1368         * src/IDBTransactionBackendProxy.h:
1369         (WebCore::IDBTransactionBackendProxy::getWebIDBTransaction):
1370         * src/IDBTransactionCallbacksProxy.cpp:
1371         (WebCore::IDBTransactionCallbacksProxy::create):
1372         (WebCore::IDBTransactionCallbacksProxy::IDBTransactionCallbacksProxy):
1373         * src/IDBTransactionCallbacksProxy.h:
1374         * src/WebIDBCallbacksImpl.cpp:
1375         (WebCore::WebIDBCallbacksImpl::onError):
1376         (WebCore::WebIDBCallbacksImpl::onSuccess):
1377         * src/WebIDBCallbacksImpl.h:
1378         * src/WebIDBCursorImpl.cpp:
1379         * src/WebIDBCursorImpl.h:
1380         * src/WebIDBDatabaseCallbacksImpl.cpp:
1381         (WebCore::WebIDBDatabaseCallbacksImpl::onVersionChange):
1382         * src/WebIDBDatabaseCallbacksImpl.h:
1383         * src/WebIDBDatabaseError.cpp:
1384         * src/WebIDBDatabaseImpl.cpp:
1385         * src/WebIDBDatabaseImpl.h:
1386         * src/WebIDBFactoryImpl.cpp:
1387         (WebKit::WebIDBFactoryImpl::WebIDBFactoryImpl):
1388         * src/WebIDBFactoryImpl.h:
1389         * src/WebIDBIndexImpl.cpp:
1390         * src/WebIDBIndexImpl.h:
1391         * src/WebIDBKey.cpp:
1392         (WebKit::WebIDBKey::createFromValueAndKeyPath):
1393         (WebKit::WebIDBKey::injectIDBKeyIntoSerializedValue):
1394         * src/WebIDBKeyPath.cpp:
1395         (WebKit::WebIDBKeyPath::operator const WTF::Vector<WebCore::IDBKeyPathElement, 0>&):
1396         * src/WebIDBKeyRange.cpp:
1397         * src/WebIDBObjectStoreImpl.cpp:
1398         * src/WebIDBObjectStoreImpl.h:
1399         * src/WebIDBTransactionCallbacksImpl.cpp:
1400         * src/WebIDBTransactionCallbacksImpl.h:
1401         * src/WebIDBTransactionImpl.cpp:
1402         * src/WebIDBTransactionImpl.h:
1403
1404 2011-03-30  Jeremy Orlow  <jorlow@chromium.org>
1405
1406         Reviewed by Nate Chapin.
1407
1408         Clean up IndexedDB WebKit API
1409         https://bugs.webkit.org/show_bug.cgi?id=57507
1410
1411         Rename the backend proxy files that didn't have Backend in their name.
1412         Everything in WebKit should be in the WebKit namespace.
1413         Put everything behind the feature flag so we're consistient.
1414         Put the feature flag #if above includes.
1415
1416         * WebKit.gyp:
1417         * src/IDBCallbacksProxy.cpp:
1418         (WebKit::IDBCallbacksProxy::create):
1419         (WebKit::IDBCallbacksProxy::IDBCallbacksProxy):
1420         (WebKit::IDBCallbacksProxy::onError):
1421         (WebKit::IDBCallbacksProxy::onSuccess):
1422         * src/IDBCallbacksProxy.h:
1423         * src/IDBCursorBackendProxy.cpp:
1424         (WebKit::IDBCursorBackendProxy::create):
1425         (WebKit::IDBCursorBackendProxy::IDBCursorBackendProxy):
1426         * src/IDBCursorBackendProxy.h:
1427         * src/IDBDatabaseBackendProxy.cpp:
1428         (WebKit::IDBDatabaseBackendProxy::create):
1429         (WebKit::IDBDatabaseBackendProxy::IDBDatabaseBackendProxy):
1430         (WebKit::IDBDatabaseBackendProxy::~IDBDatabaseBackendProxy):
1431         (WebKit::IDBDatabaseBackendProxy::name):
1432         (WebKit::IDBDatabaseBackendProxy::version):
1433         (WebKit::IDBDatabaseBackendProxy::objectStoreNames):
1434         (WebKit::IDBDatabaseBackendProxy::createObjectStore):
1435         (WebKit::IDBDatabaseBackendProxy::deleteObjectStore):
1436         (WebKit::IDBDatabaseBackendProxy::setVersion):
1437         (WebKit::IDBDatabaseBackendProxy::transaction):
1438         (WebKit::IDBDatabaseBackendProxy::close):
1439         (WebKit::IDBDatabaseBackendProxy::open):
1440         * src/IDBDatabaseCallbacksProxy.cpp:
1441         (WebKit::IDBDatabaseCallbacksProxy::create):
1442         (WebKit::IDBDatabaseCallbacksProxy::IDBDatabaseCallbacksProxy):
1443         * src/IDBDatabaseCallbacksProxy.h:
1444         * src/IDBFactoryBackendProxy.cpp:
1445         (WebKit::IDBFactoryBackendProxy::IDBFactoryBackendProxy):
1446         (WebKit::IDBFactoryBackendProxy::open):
1447         * src/IDBFactoryBackendProxy.h:
1448         * src/IDBIndexBackendProxy.cpp:
1449         (WebKit::IDBIndexBackendProxy::create):
1450         (WebKit::IDBIndexBackendProxy::IDBIndexBackendProxy):
1451         * src/IDBIndexBackendProxy.h:
1452         * src/IDBObjectStoreBackendProxy.cpp:
1453         (WebKit::IDBObjectStoreBackendProxy::create):
1454         (WebKit::IDBObjectStoreBackendProxy::IDBObjectStoreBackendProxy):
1455         (WebKit::IDBObjectStoreBackendProxy::~IDBObjectStoreBackendProxy):
1456         (WebKit::IDBObjectStoreBackendProxy::name):
1457         (WebKit::IDBObjectStoreBackendProxy::keyPath):
1458         (WebKit::IDBObjectStoreBackendProxy::indexNames):
1459         (WebKit::IDBObjectStoreBackendProxy::get):
1460         (WebKit::IDBObjectStoreBackendProxy::put):
1461         (WebKit::IDBObjectStoreBackendProxy::deleteFunction):
1462         (WebKit::IDBObjectStoreBackendProxy::clear):
1463         (WebKit::IDBObjectStoreBackendProxy::createIndex):
1464         (WebKit::IDBObjectStoreBackendProxy::index):
1465         (WebKit::IDBObjectStoreBackendProxy::deleteIndex):
1466         (WebKit::IDBObjectStoreBackendProxy::openCursor):
1467         * src/IDBObjectStoreBackendProxy.h: Added.
1468         * src/IDBObjectStoreProxy.h: Removed.
1469         * src/IDBTransactionBackendProxy.cpp:
1470         (WebKit::IDBTransactionBackendProxy::create):
1471         (WebKit::IDBTransactionBackendProxy::IDBTransactionBackendProxy):
1472         (WebKit::IDBTransactionBackendProxy::objectStore):
1473         * src/IDBTransactionBackendProxy.h:
1474         (WebKit::IDBTransactionBackendProxy::getWebIDBTransaction):
1475         * src/IDBTransactionCallbacksProxy.cpp:
1476         (WebKit::IDBTransactionCallbacksProxy::create):
1477         (WebKit::IDBTransactionCallbacksProxy::IDBTransactionCallbacksProxy):
1478         * src/IDBTransactionCallbacksProxy.h:
1479         * src/WebIDBCallbacksImpl.cpp:
1480         (WebKit::WebIDBCallbacksImpl::onError):
1481         (WebKit::WebIDBCallbacksImpl::onSuccess):
1482         * src/WebIDBCallbacksImpl.h:
1483         * src/WebIDBCursorImpl.cpp:
1484         * src/WebIDBCursorImpl.h:
1485         * src/WebIDBDatabaseCallbacksImpl.cpp:
1486         (WebKit::WebIDBDatabaseCallbacksImpl::onVersionChange):
1487         * src/WebIDBDatabaseCallbacksImpl.h:
1488         * src/WebIDBDatabaseError.cpp:
1489         * src/WebIDBDatabaseImpl.cpp:
1490         * src/WebIDBDatabaseImpl.h:
1491         * src/WebIDBFactoryImpl.cpp:
1492         (WebKit::WebIDBFactoryImpl::WebIDBFactoryImpl):
1493         * src/WebIDBFactoryImpl.h:
1494         * src/WebIDBIndexImpl.cpp:
1495         * src/WebIDBIndexImpl.h:
1496         * src/WebIDBKey.cpp:
1497         (WebKit::WebIDBKey::createFromValueAndKeyPath):
1498         (WebKit::WebIDBKey::injectIDBKeyIntoSerializedValue):
1499         * src/WebIDBKeyPath.cpp:
1500         (WebKit::WebIDBKeyPath::operator const WTF::Vector<IDBKeyPathElement, 0>&):
1501         * src/WebIDBKeyRange.cpp:
1502         * src/WebIDBObjectStoreImpl.cpp:
1503         * src/WebIDBObjectStoreImpl.h:
1504         * src/WebIDBTransactionCallbacksImpl.cpp:
1505         * src/WebIDBTransactionCallbacksImpl.h:
1506         * src/WebIDBTransactionImpl.cpp:
1507         * src/WebIDBTransactionImpl.h:
1508
1509 2011-03-30  Pavel Podivilov  <podivilov@chromium.org>
1510
1511         Reviewed by Pavel Feldman.
1512
1513         Web Inspector: [chromium] script formatting doesn't work when all scripts are concatenated.
1514         https://bugs.webkit.org/show_bug.cgi?id=57446
1515
1516         * WebKit.gyp:
1517         * scripts/inline_js_imports.py: Added.
1518
1519 2011-03-31  Victoria Kirst  <vrk@google.com>
1520
1521         Reviewed by Eric Carlson.
1522
1523         [chromium] Implement preload=none, setPreload hooks to media player
1524         https://bugs.webkit.org/show_bug.cgi?id=56983
1525
1526         This patch implements preload=none in Chromium. It also replaces
1527         the now-deprecated setAutobuffer method with setPreload.
1528
1529         * public/WebMediaPlayer.h:
1530         (WebKit::WebMediaPlayer::setPreload):
1531         * public/WebMediaPlayerClient.h:
1532         * src/WebMediaPlayerClientImpl.cpp:
1533         (WebKit::WebMediaPlayerClientImpl::preload):
1534         (WebKit::WebMediaPlayerClientImpl::load):
1535         (WebKit::WebMediaPlayerClientImpl::loadInternal):
1536         (WebKit::WebMediaPlayerClientImpl::prepareToPlay):
1537         (WebKit::WebMediaPlayerClientImpl::setPreload):
1538         (WebKit::WebMediaPlayerClientImpl::startDelayedLoad):
1539         (WebKit::WebMediaPlayerClientImpl::WebMediaPlayerClientImpl):
1540         * src/WebMediaPlayerClientImpl.h:
1541
1542 2011-03-31  Evan Martin  <evan@chromium.org>
1543
1544         Reviewed by Eric Seidel.
1545
1546         <title> should support dir attribute
1547         https://bugs.webkit.org/show_bug.cgi?id=50961
1548
1549         Update to new FrameLoaderClient interface.
1550
1551         * src/FrameLoaderClientImpl.cpp:
1552         (WebKit::FrameLoaderClientImpl::dispatchDidReceiveTitle):
1553         (WebKit::FrameLoaderClientImpl::setTitle):
1554         * src/FrameLoaderClientImpl.h:
1555         * src/WebDataSourceImpl.cpp:
1556         (WebKit::WebDataSourceImpl::pageTitle):
1557
1558 2011-03-30  David Levin  <levin@chromium.org>
1559
1560         Reviewed by Dmitry Titov.
1561
1562         UnlockNonLocked condition reached in WorkerFileSystemsCallbackBridge::mayPostTaskToWorker
1563         https://bugs.webkit.org/show_bug.cgi?id=57382
1564
1565         There were two issues to address:
1566         1. The use of a non-thread safe class (RefPtr) in a ThreadSafeRefCounted class.
1567            The problem was that this RefPtr could be changed on either thread.
1568         2. Keeping WorkerFileSystemCallbacksBridge alive for while it was being used
1569            including while its mutex was in use.
1570
1571         * src/WorkerFileSystemCallbacksBridge.cpp:
1572         (WebKit::WorkerFileSystemCallbacksBridge::runTaskOnMainThread):
1573         Changed to take a PassRefPtr and leak the ref count as opposed to relying on
1574         dispatchTaskToMainThread to store the pointer in m_selfRef.
1575         (WebKit::WorkerFileSystemCallbacksBridge::dispatchTaskToMainThread): Remove the
1576         m_selfRef and hand off a PassRefPtr instead.
1577         (WebKit::WorkerFileSystemCallbacksBridge::mayPostTaskToWorker): Balance out the leaked ref
1578         and ensure that WorkerFileSystemCallbacksBridge stays alive while the mutex is held.
1579         * src/WorkerFileSystemCallbacksBridge.h: Removed m_selfRef and derefIfWorkerIsStopped which
1580           was simply due to m_selfRef.
1581
1582 2011-03-29  John Abd-El-Malek  <jam@chromium.org>
1583
1584         Reviewed by Tony Chang.
1585
1586         [chromium]: Remove the code that called WebViewClient for spelling now that chromium is updated
1587         https://bugs.webkit.org/show_bug.cgi?id=57396
1588
1589         * DEPS:
1590         * public/WebFrame.h:
1591         * public/WebView.h:
1592         * public/WebViewClient.h:
1593         (WebKit::WebViewClient::handleCurrentKeyboardEvent):
1594         * src/EditorClientImpl.cpp:
1595         (WebKit::EditorClientImpl::checkSpellingOfString):
1596         (WebKit::EditorClientImpl::requestCheckingOfString):
1597         (WebKit::EditorClientImpl::getAutoCorrectSuggestionForMisspelledWord):
1598         (WebKit::EditorClientImpl::updateSpellingUIWithMisspelledWord):
1599         (WebKit::EditorClientImpl::showSpellingUI):
1600         (WebKit::EditorClientImpl::spellingUIIsShowing):
1601         * src/WebViewImpl.cpp:
1602         (WebKit::WebView::create):
1603         * src/WebViewImpl.h:
1604         * src/WebWorkerBase.cpp:
1605         (WebKit::WebWorkerBase::initializeLoader):
1606         * tests/PopupMenuTest.cpp:
1607         (WebKit::SelectPopupMenuTest::SetUp):
1608         * tests/WebFrameTest.cpp:
1609         (WebKit::TEST_F):
1610         * tests/WebPageSerializerTest.cpp:
1611         (WebKit::WebPageSerializerTest::SetUp):
1612
1613 2011-03-30  MORITA Hajime  <morrita@google.com>
1614
1615         Reviewed by Dimitri Glazkov.
1616
1617         [Chromium] Expose the shadow DOM to DumpRenderTree JS tests.
1618         https://bugs.webkit.org/show_bug.cgi?id=56573
1619
1620         Added:
1621         - WebBindins::makeNode() to convert WebNode to a JS object, and
1622         - WebElement::shadowRoot().
1623
1624         * public/WebBindings.h:
1625         * public/WebElement.h:
1626         * src/WebBindings.cpp:
1627         (WebKit::makeNodeImpl):
1628         (WebKit::WebBindings::makeNode):
1629         * src/WebElement.cpp:
1630         (WebKit::WebElement::shadowRoot):
1631
1632 2011-03-30  Mario Sanchez Prada  <msanchez@igalia.com>
1633
1634         Reviewed by Chris Fleizach.
1635
1636         AX: GTK: ARIA role is not respected on <p> <label> <div> and <form>
1637         https://bugs.webkit.org/show_bug.cgi?id=47636
1638
1639         Duplicate new internal WebCore roles in the Chromium port.
1640
1641         * public/WebAccessibilityRole.h: Update enumeration
1642         WebAccessibilityRole to reflect newly added roles in WebCore.
1643         * src/AssertMatchingEnums.cpp: Added new assertions.
1644
1645 2011-03-30  Yury Semikhatsky  <yurys@chromium.org>
1646
1647         Reviewed by Pavel Feldman.
1648
1649         Web Inspector: split debugger agent into Page and Worker-specific ones
1650         https://bugs.webkit.org/show_bug.cgi?id=57345
1651
1652         ScriptDebugServer and InspectorDebuggerAgent contain only functionality common
1653         for Worker and Page debugger. All specifics is moved into Page/WorkerScriptDebugServer
1654         and Page/WorkerDebuggerAgent.
1655
1656         * src/DebuggerAgentManager.cpp:
1657         (WebKit::DebuggerAgentManager::setExposeV8DebuggerProtocol):
1658         * src/WebDevToolsAgentImpl.cpp:
1659         (WebKit::WebDevToolsAgent::interruptAndDispatch):
1660         (WebKit::WebDevToolsAgent::processPendingMessages):
1661
1662 2011-03-30  Yury Semikhatsky  <yurys@chromium.org>
1663
1664         Unreviewed. Rollout r82438 and r82436.
1665
1666         * src/DebuggerAgentManager.cpp:
1667         (WebKit::DebuggerAgentManager::setExposeV8DebuggerProtocol):
1668         * src/WebDevToolsAgentImpl.cpp:
1669         (WebKit::WebDevToolsAgent::interruptAndDispatch):
1670         (WebKit::WebDevToolsAgent::processPendingMessages):
1671
1672 2011-03-30  Yury Semikhatsky  <yurys@chromium.org>
1673
1674         Reviewed by Pavel Feldman.
1675
1676         Web Inspector: split debugger agent into Page and Worker-specific ones
1677         https://bugs.webkit.org/show_bug.cgi?id=57345
1678
1679         ScriptDebugServer and InspectorDebuggerAgent contain only functionality common
1680         for Worker and Page debugger. All specifics is moved into Page/WorkerScriptDebugServer
1681         and Page/WorkerDebuggerAgent.
1682
1683         * src/DebuggerAgentManager.cpp:
1684         (WebKit::DebuggerAgentManager::setExposeV8DebuggerProtocol):
1685         * src/WebDevToolsAgentImpl.cpp:
1686         (WebKit::WebDevToolsAgent::interruptAndDispatch):
1687         (WebKit::WebDevToolsAgent::processPendingMessages):
1688
1689 2011-03-29  Sheriff Bot  <webkit.review.bot@gmail.com>
1690
1691         Unreviewed, rolling out r82293.
1692         http://trac.webkit.org/changeset/82293
1693         https://bugs.webkit.org/show_bug.cgi?id=57390
1694
1695         Breaks RetrieveCSSResources (Requested by abarth|gardener on
1696         #webkit).
1697
1698         * WebKit.gyp:
1699         * src/WebPageSerializer.cpp:
1700         (WebCore::getSubResourceURLFromElement):
1701         (WebCore::retrieveResourcesForElement):
1702         (WebCore::retrieveResourcesForFrame):
1703         (WebKit::WebPageSerializer::retrieveAllResources):
1704         * tests/WebPageSerializerTest.cpp:
1705         * tests/data/pageserialization/css_test_page.html: Removed.
1706         * tests/data/pageserialization/import_style_from_link.css: Removed.
1707         * tests/data/pageserialization/import_styles.css: Removed.
1708         * tests/data/pageserialization/link_styles.css: Removed.
1709
1710 2011-03-29  Tony Chang  <tony@chromium.org>
1711
1712         Roll chromium version to r79710 to pick up libpng changes.
1713
1714         * DEPS:
1715
1716 2011-03-29  Sheriff Bot  <webkit.review.bot@gmail.com>
1717
1718         Unreviewed, rolling out r82295 and r82300.
1719         http://trac.webkit.org/changeset/82295
1720         http://trac.webkit.org/changeset/82300
1721         https://bugs.webkit.org/show_bug.cgi?id=57380
1722
1723         This patch breaks compile on Chromium (Requested by
1724         abarth|gardener on #webkit).
1725
1726         * public/WebAccessibilityRole.h:
1727         * src/AssertMatchingEnums.cpp:
1728
1729 2011-03-29  Mario Sanchez Prada  <msanchez@igalia.com>
1730
1731         Reviewed by Adam Barth.
1732
1733         REGRESSION(r82295): This patch does not compile on Chromium (Requested by abarth|gardener on #webkit).
1734         https://bugs.webkit.org/show_bug.cgi?id=57377
1735
1736         Fix build errors on Chromium bots.
1737
1738         * public/WebAccessibilityRole.h: Update to reflect newly added roles in WebCore.
1739         * src/AssertMatchingEnums.cpp: Ditto.
1740
1741 2011-03-29  Adam Barth  <abarth@webkit.org>
1742
1743         Roll Chromium DEPS
1744         https://bugs.webkit.org/show_bug.cgi?id=57361
1745
1746         * DEPS:
1747
1748 2011-03-29  Jay Civelli  <jcivelli@chromium.org>
1749
1750         Reviewed by David Levin.
1751
1752         Adding retrieval off CSS resources to WebPageSerializer::retrieveAllResources.
1753         https://bugs.webkit.org/show_bug.cgi?id=56650
1754
1755         * WebKit.gyp:
1756         * src/WebPageSerializer.cpp:
1757         (WebCore::getResourceAttributeForElement):
1758         (WebCore::retrieveStyleSheetForElement):
1759         (WebCore::retrieveResourcesForElement):
1760         (WebCore::retrieveResourcesForFrame):
1761         (WebCore::retrieveResourcesForCSSRule):
1762         (WebCore::retrieveResourcesForCSSStyleDeclaration):
1763         (WebCore::retrieveResourcesForCSSStyleSheet):
1764         (WebKit::WebPageSerializer::retrieveAllResources):
1765         * tests/WebPageSerializerTest.cpp:
1766         (WebKit::TestWebFrameClient::TestWebFrameClient):
1767         (WebKit::TestWebFrameClient::allowScript):
1768         (WebKit::WebPageSerializerTest::enableJS):
1769         (WebKit::WebPageSerializerTest::runOnLoad):
1770         (WebKit::TEST_F):
1771         * tests/data/pageserialization/css_test_page.html: Added.
1772         * tests/data/pageserialization/import_style_from_link.css: Added.
1773         (#divOrange):
1774         * tests/data/pageserialization/import_styles.css: Added.
1775         (#divYellow):
1776         * tests/data/pageserialization/link_styles.css: Added.
1777         (#divRed):
1778
1779 2011-03-29  Vsevolod Vlasov  <vsevik@chromium.org>
1780
1781         Reviewed by Pavel Feldman.
1782
1783         [Chromium] Inspector does not always shows transferred size correctly (e.g. gzipped/chunked content)
1784         https://bugs.webkit.org/show_bug.cgi?id=56602
1785
1786         Added new methods to interface while keeping the old ones to keep
1787         chromium working until it is also patched.
1788
1789         * public/WebURLLoaderClient.h:
1790         (WebKit::WebURLLoaderClient::didReceiveData2):
1791         * src/AssociatedURLLoader.cpp:
1792         (WebKit::AssociatedURLLoader::ClientAdapter::didReceiveData):
1793         * src/ResourceHandle.cpp:
1794         (WebCore::ResourceHandleInternal::didReceiveData):
1795         (WebCore::ResourceHandleInternal::didReceiveData2):
1796
1797 2011-03-29  Vsevolod Vlasov  <vsevik@chromium.org>
1798
1799         Reviewed by Pavel Feldman.
1800
1801         Web Inspector: [Chromium] DevTools shows two resources for each plugin resource loaded
1802         https://bugs.webkit.org/show_bug.cgi?id=57101
1803
1804         Remove DevToolsAgent network callbacks as this information is now available through ResourceLoader
1805
1806         * public/WebDevToolsAgent.h:
1807         * src/WebDevToolsAgentImpl.cpp:
1808         * src/WebDevToolsAgentImpl.h:
1809
1810 2011-03-29  Emil A Eklund  <eae@chromium.org>
1811
1812         Reviewed by Dimitri Glazkov.
1813
1814         Relative mouse coordinates recalculated for each target
1815         https://bugs.webkit.org/show_bug.cgi?id=57130
1816
1817         * public/WebDOMMouseEvent.h:
1818         * src/WebDOMMouseEvent.cpp:
1819         (WebKit::WebDOMMouseEvent::layerX):
1820         (WebKit::WebDOMMouseEvent::layerY):
1821         (WebKit::WebDOMMouseEvent::offsetX):
1822         (WebKit::WebDOMMouseEvent::offsetY):
1823
1824 2011-03-29  Yuta Kitamura  <yutak@chromium.org>
1825
1826         Unreviewed, rolling out r82195.
1827         http://trac.webkit.org/changeset/82195
1828         https://bugs.webkit.org/show_bug.cgi?id=56602
1829
1830         Broke Chromium Clang builds.
1831
1832         * public/WebDevToolsAgent.h:
1833         * public/WebURLLoaderClient.h:
1834         * src/AssociatedURLLoader.cpp:
1835         (WebKit::AssociatedURLLoader::ClientAdapter::didReceiveData):
1836         * src/ResourceHandle.cpp:
1837         (WebCore::ResourceHandleInternal::didReceiveData):
1838         * src/WebDevToolsAgentImpl.cpp:
1839         (WebKit::WebDevToolsAgentImpl::didReceiveData):
1840         * src/WebDevToolsAgentImpl.h:
1841
1842 2011-03-29  Yuta Kitamura  <yutak@chromium.org>
1843
1844         Unreviewed. Another build fix. The last fix was incorrect.
1845
1846         * src/ChromeClientImpl.cpp:
1847         (WebKit::ChromeClientImpl::supportsFullscreenForNode):
1848         (WebKit::ChromeClientImpl::supportsFullScreenForElement):
1849         * src/ChromeClientImpl.h:
1850
1851 2011-03-29  Yuta Kitamura  <yutak@chromium.org>
1852
1853         Unreviewed. Build fix for Chromium Clang bot.
1854
1855         * src/ChromeClientImpl.cpp:
1856         (WebKit::ChromeClientImpl::supportsFullscreenForNode):
1857         * src/ChromeClientImpl.h:
1858
1859 2011-03-28  Vsevolod Vlasov  <vsevik@chromium.org>
1860
1861         Reviewed by Pavel Feldman.
1862
1863         [Chromium] Inspector does not always shows transferred size correctly (e.g. gzipped/chunked content)
1864         https://bugs.webkit.org/show_bug.cgi?id=56602
1865
1866         Added new methods to interface while keeping the old ones to keep
1867         chromium working until it is also patched.
1868
1869         * public/WebDevToolsAgent.h:
1870         * public/WebURLLoaderClient.h:
1871         (WebKit::WebURLLoaderClient::didReceiveData):
1872         * src/AssociatedURLLoader.cpp:
1873         (WebKit::AssociatedURLLoader::ClientAdapter::didReceiveData):
1874         * src/ResourceHandle.cpp:
1875         (WebCore::ResourceHandleInternal::didReceiveData):
1876         * src/WebDevToolsAgentImpl.cpp:
1877         (WebKit::WebDevToolsAgentImpl::didReceiveData):
1878         * src/WebDevToolsAgentImpl.h:
1879
1880 2011-03-28  Tony Chang  <tony@chromium.org>
1881
1882         Reviewed by Adam Barth.
1883
1884         [chromium] have DRT write the png checksum into a png comment
1885         https://bugs.webkit.org/show_bug.cgi?id=57255
1886
1887         * DEPS: Pull in version of chromium with comment writing
1888
1889 2011-03-28  Adele Peterson  <adele@apple.com>
1890
1891         Build fix.
1892
1893         * src/WebFrameImpl.cpp: (WebKit::WebFrameImpl::selectionStartHasSpellingMarkerFor):
1894         Call new selectionStartHasMarkerFor method instead of selectionStartHasSpellingMarkerFor.
1895
1896 2011-03-28  Pavel Feldman  <pfeldman@chromium.org>
1897
1898         Not reviewed: fixed chromium build.
1899
1900         * src/WebDevToolsAgentImpl.cpp:
1901         (WebKit::WebDevToolsAgent::shouldInterruptForMessage):
1902
1903 2011-03-25  Andy Estes  <aestes@apple.com>
1904
1905         Reviewed by Adele Peterson.
1906
1907         REGRESSION (r70748): latest nightly builds kills AC_QuickTime.js
1908         https://bugs.webkit.org/show_bug.cgi?id=49016
1909
1910         Update objectContentType() implementation to handle the
1911         shouldPreferPlugInsForImages flag.
1912
1913         * src/FrameLoaderClientImpl.cpp:
1914         (WebKit::FrameLoaderClientImpl::objectContentType):
1915         * src/FrameLoaderClientImpl.h:
1916
1917 2011-03-25  Kinuko Yasuda  <kinuko@chromium.org>
1918
1919         Reviewed by David Levin.
1920
1921         Data race between ~WorkerFileSystemCallbacksBridge and runTasksOnWorkerThread
1922         https://bugs.webkit.org/show_bug.cgi?id=56138
1923         Stopped passing the WorkerFileSystemCallbacksBridge's reference to
1924         MainThreadFileSystemCallbacks so that in most cases (in normal cases)
1925         its reference is only maintained by WorkerThread.
1926
1927         * src/WorkerFileSystemCallbacksBridge.cpp:
1928         (WebKit::MainThreadFileSystemCallbacks::createLeakedPtr):
1929         (WebKit::MainThreadFileSystemCallbacks::MainThreadFileSystemCallbacks):
1930         (WebKit::WorkerFileSystemCallbacksBridge::mayPostTaskToWorker):
1931         * src/WorkerFileSystemCallbacksBridge.h:
1932
1933 2011-03-24  John Abd-El-Malek  <jam@chromium.org>
1934
1935         Reviewed by Dimitri Glazkov.
1936
1937         [chromium] Add setters for various client interfaces, and add WebSpellCheckClient
1938         https://bugs.webkit.org/show_bug.cgi?id=57070
1939
1940         * public/WebSpellCheckClient.h: Added.
1941         (WebKit::WebSpellCheckClient::spellCheck):
1942         (WebKit::WebSpellCheckClient::requestCheckingOfText):
1943         (WebKit::WebSpellCheckClient::autoCorrectWord):
1944         (WebKit::WebSpellCheckClient::showSpellingUI):
1945         (WebKit::WebSpellCheckClient::isShowingSpellingUI):
1946         (WebKit::WebSpellCheckClient::updateSpellingUIWithMisspelledWord):
1947         (WebKit::WebSpellCheckClient::~WebSpellCheckClient):
1948         * public/WebView.h:
1949         * public/WebViewClient.h:
1950         * src/EditorClientImpl.cpp:
1951         (WebKit::EditorClientImpl::checkSpellingOfString):
1952         (WebKit::EditorClientImpl::requestCheckingOfString):
1953         (WebKit::EditorClientImpl::getAutoCorrectSuggestionForMisspelledWord):
1954         (WebKit::EditorClientImpl::updateSpellingUIWithMisspelledWord):
1955         (WebKit::EditorClientImpl::showSpellingUI):
1956         (WebKit::EditorClientImpl::spellingUIIsShowing):
1957         * src/WebViewImpl.cpp:
1958         (WebKit::WebViewImpl::setWebDevToolsAgentClient):
1959         (WebKit::WebViewImpl::setWebAutoFillClient):
1960         (WebKit::WebViewImpl::setWebSpellCheckClient):
1961         (WebKit::WebViewImpl::WebViewImpl):
1962         * src/WebViewImpl.h:
1963         (WebKit::WebViewImpl::spellCheckClient):
1964
1965 2011-03-25  Cary Clark  <caryclark@google.com>
1966
1967         Reviewed by Dimitri Glazkov.
1968
1969         Add CGBitmapContext.h include to WebViewImpl.cpp
1970         https://bugs.webkit.org/show_bug.cgi?id=57097
1971         
1972         No tests. Exposes no new functionality.
1973
1974         * src/WebViewImpl.cpp:
1975
1976 2011-03-25  Adam Klein  <adamk@chromium.org>
1977
1978         Reviewed by David Levin.
1979
1980         [chromium] Remove deprecated overload of openFileSystem for workers
1981         https://bugs.webkit.org/show_bug.cgi?id=57062
1982
1983         * public/WebCommonWorkerClient.h:
1984
1985 2011-03-25  Chang Shu  <cshu@webkit.org>
1986
1987         Reviewed by Ryosuke Niwa.
1988
1989         rename Node::isContentEditable and all call sites to rendererIsEditable
1990         https://bugs.webkit.org/show_bug.cgi?id=54290
1991
1992         This is part of the effort to separate JS API HTMLElement isContentEditable from
1993         internal Node::rendererIsEditable.
1994
1995         * src/WebNode.cpp:
1996         (WebKit::WebNode::isContentEditable):
1997         * src/WebViewImpl.cpp:
1998         (WebKit::WebViewImpl::setFocus):
1999         (WebKit::WebViewImpl::setComposition):
2000         (WebKit::WebViewImpl::confirmComposition):
2001
2002 2011-03-25  Mikhail Naganov  <mnaganov@chromium.org>
2003
2004         Roll forward Chromium deps to r79379 to pick up V8 3.2.4.2.
2005
2006         * DEPS:
2007
2008 2011-03-24  Sheriff Bot  <webkit.review.bot@gmail.com>
2009
2010         Unreviewed, rolling out r81916 and r81917.
2011         http://trac.webkit.org/changeset/81916
2012         http://trac.webkit.org/changeset/81917
2013         https://bugs.webkit.org/show_bug.cgi?id=57071
2014
2015         broke a test on platforms that do not have QuickTime installed
2016         (Requested by estes on #webkit).
2017
2018         * src/FrameLoaderClientImpl.cpp:
2019         (WebKit::FrameLoaderClientImpl::objectContentType):
2020         * src/FrameLoaderClientImpl.h:
2021
2022 2011-03-24  Min Qin  <qinmin@google.com>
2023
2024         Reviewed by James Robinson.
2025
2026         Allow WebMediaPlayerClient to notify MediaPlayer that the playback state has changed
2027
2028         https://bugs.webkit.org/show_bug.cgi?id=56837
2029
2030         * public/WebMediaPlayerClient.h:
2031         * src/WebMediaPlayerClientImpl.cpp:
2032         (WebKit::WebMediaPlayerClientImpl::playbackStateChanged):
2033         * src/WebMediaPlayerClientImpl.h:
2034
2035 2011-03-23  John Abd-El-Malek  <jam@chromium.org>
2036
2037         Reviewed by Tony Chang.
2038
2039         [chromium] Get rid of WEB_TEXT_CHECKING_RESULT_IS_A_STRUCT since it&apos;s not needed anymore
2040         https://bugs.webkit.org/show_bug.cgi?id=56955
2041
2042         * DEPS:
2043         * public/WebTextCheckingResult.h:
2044
2045 2011-03-24  Bill Budge  <bbudge@chromium.org>
2046
2047         Reviewed by Eric Seidel.
2048
2049         Change a forward declaration of WebURLLoaderOptions to struct to prevent a build break in Chromium.
2050         https://bugs.webkit.org/show_bug.cgi?id=57064
2051
2052         No tests. Exposes no new functionality.
2053
2054         * public/WebFrame.h:
2055
2056 2011-03-24  Andy Estes  <aestes@apple.com>
2057
2058         Fix the chromium build.
2059
2060         * src/FrameLoaderClientImpl.cpp:
2061         (WebKit::FrameLoaderClientImpl::objectContentType):
2062
2063 2011-03-24  Andy Estes  <aestes@apple.com>
2064
2065         Reviewed by Darin Adler.
2066
2067         REGRESSION (r70748): latest nightly builds kills AC_QuickTime.js
2068         https://bugs.webkit.org/show_bug.cgi?id=49016
2069
2070         Update objectContentType() implementation to handle the
2071         shouldPreferPlugInsForImages flag.
2072
2073         * src/FrameLoaderClientImpl.cpp:
2074         (WebKit::FrameLoaderClientImpl::objectContentType):
2075         * src/FrameLoaderClientImpl.h:
2076
2077 2011-03-24  Bill Budge  <bbudge@chromium.org>
2078
2079         Reviewed by Dmitry Titov.
2080
2081         Add an overloaded WebFrame::createAssociatedURLLoader method that takes WebURLLoaderOptions, so clients can specify CORS options to allow cross-origin requests.
2082         https://bugs.webkit.org/show_bug.cgi?id=56885
2083
2084         No new tests. Exposes no new functionality.
2085
2086         * public/WebFrame.h:
2087         * src/WebFrameImpl.cpp:
2088         (WebKit::WebFrameImpl::createAssociatedURLLoader):
2089         * src/WebFrameImpl.h:
2090
2091 2011-03-24  Sam Weinig  <sam@webkit.org>
2092
2093         Reviewed by Anders Carlsson.
2094
2095         Remove legacy version of findPlainText.
2096         https://bugs.webkit.org/show_bug.cgi?id=57056
2097
2098         * src/WebFrameImpl.cpp:
2099         (WebKit::WebFrameImpl::scopeStringMatches):
2100         Replace use of legacy findPlainText with a version that
2101         takes an options parameter.
2102
2103 2011-03-24  Nat Duca  <nduca@chromium.org>
2104
2105         Reviewed by Kenneth Russell.
2106
2107         [chromium] Add traceEvents to compositor
2108         https://bugs.webkit.org/show_bug.cgi?id=56965
2109
2110         * src/WebViewImpl.cpp:
2111         (WebKit::WebViewImpl::composite):
2112
2113 2011-03-24  Dominic Mazzoni  <dmazzoni@google.com>
2114
2115         Reviewed by Dimitri Glazkov.
2116
2117         Add accessibilityObject accessor to WebDocument (needed for
2118         building an accessibility tree that includes iframes).
2119         https://bugs.webkit.org/show_bug.cgi?id=56984
2120
2121         * public/WebDocument.h:
2122         * src/WebDocument.cpp:
2123         (WebKit::WebDocument::accessibilityObject):
2124
2125 2011-03-24  Ilya Sherman  <isherman@chromium.org>
2126
2127         Reviewed by Dimitri Glazkov.
2128
2129         Expose Node::isFocusable() in the Chromium WebKit API
2130         In service of https://code.google.com/p/chromium/issues/detail?id=72918
2131         https://bugs.webkit.org/show_bug.cgi?id=56809
2132
2133         * public/WebNode.h:
2134         * src/WebNode.cpp:
2135         (WebKit::WebNode::isFocusable):
2136
2137 2011-03-24  Pavel Feldman  <pfeldman@chromium.org>
2138
2139         Not reviewed: fix chromium compilation.
2140
2141         * public/WebDevToolsAgent.h:
2142
2143 2011-03-24  Pavel Feldman  <pfeldman@chromium.org>
2144
2145         Reviewed by Yury Semikhatsky.
2146
2147         Web Inspector: brush up Network agent API.
2148         https://bugs.webkit.org/show_bug.cgi?id=57001
2149
2150         * public/WebDevToolsAgent.h:
2151         * src/WebDevToolsAgentImpl.cpp:
2152         (WebKit::WebDevToolsAgentImpl::identifierForInitialRequest):
2153         (WebKit::WebDevToolsAgentImpl::willSendRequest):
2154         * src/WebDevToolsAgentImpl.h:
2155
2156 2011-03-24  Noel Gordon  <noel.gordon@gmail.com>
2157
2158         Reviewed by Ojan Vafai.
2159
2160         [chromium] WebBindings::getRangeImpl() should NULL check its NPObject argument
2161         https://bugs.webkit.org/show_bug.cgi?id=56996
2162
2163         * src/WebBindings.cpp:
2164         (WebKit::getRangeImpl):
2165
2166 2011-03-23  Noel Gordon  <noel.gordon@gmail.com>
2167
2168         Reviewed by Ojan Vafai.
2169
2170         [chromium] WebBindings{.h,.cpp}: should use consistent argument naming
2171         https://bugs.webkit.org/show_bug.cgi?id=56898
2172
2173         Address FIXME I noted/added in r81676.  Wanted to just copy/paste the checking
2174         code from elsewhere in the file, but inconsistent argument naming made it more
2175         difficult than it need be, so first step: use consistent naming.
2176
2177         * public/WebBindings.h:
2178         * src/WebBindings.cpp:
2179         (WebKit::WebBindings::construct):
2180         (WebKit::WebBindings::enumerate):
2181         (WebKit::WebBindings::evaluate):
2182         (WebKit::WebBindings::evaluateHelper):
2183         (WebKit::WebBindings::getProperty):
2184         (WebKit::WebBindings::hasMethod):
2185         (WebKit::WebBindings::hasProperty):
2186         (WebKit::WebBindings::invoke):
2187         (WebKit::WebBindings::invokeDefault):
2188         (WebKit::WebBindings::releaseObject):
2189         (WebKit::WebBindings::removeProperty):
2190         (WebKit::WebBindings::retainObject):
2191         (WebKit::WebBindings::setException):
2192         (WebKit::WebBindings::setProperty):
2193         (WebKit::WebBindings::unregisterObject):
2194         (WebKit::WebBindings::extractIdentifierData):
2195         (WebKit::getRangeImpl):
2196         (WebKit::getElementImpl):
2197         (WebKit::makeIntArrayImpl):
2198         (WebKit::WebBindings::getRange):
2199         (WebKit::WebBindings::makeIntArray):
2200
2201 2011-03-23  Jay Civelli  <jcivelli@chromium.org>
2202
2203         Reviewed by David Levin.
2204
2205         Relanding:
2206         Moving the method that is used to retrieve all the resources in
2207         a page from the Chromium code (dom_operations.cc) to WebKit.
2208         https://bugs.webkit.org/show_bug.cgi?id=55859
2209
2210         * WebKit.gyp:
2211         * public/WebPageSerializer.h:
2212         * public/WebURL.h:
2213         (WebKit::operator==):
2214         (WebKit::operator!=):
2215         * public/WebVector.h:
2216         (WebKit::WebVector::contains):
2217         * src/WebDataSourceImpl.cpp:
2218         (WebKit::WebDataSourceImpl::WebDataSourceImpl):
2219         * src/WebPageSerializer.cpp:
2220         (WebCore::getSubResourceURLFromElement):
2221         (WebCore::retrieveResourcesForElement):
2222         (WebCore::retrieveResourcesForFrame):
2223         (WebKit::WebPageSerializer::retrieveAllResources):
2224         * tests/WebFrameTest.cpp:
2225         * tests/WebPageSerializerTest.cpp: Added.
2226         * tests/data/pageserialization/awesome.png: Added.
2227         * tests/data/pageserialization/embed_iframe.html: Added.
2228         * tests/data/pageserialization/object_iframe.html: Added.
2229         * tests/data/pageserialization/simple_iframe.html: Added.
2230         * tests/data/pageserialization/simple_page.html: Added.
2231         * tests/data/pageserialization/top_frame.html: Added.
2232
2233 2011-03-23  Kenneth Russell  <kbr@google.com>
2234
2235         Rolled forward Chromium DEPS again to fix DumpRenderTree build
2236         failure caused by r81821.
2237
2238         * DEPS:
2239
2240 2011-03-23  Kenneth Russell  <kbr@google.com>
2241
2242         Rolled forward Chromium DEPS to fix build breakage after r81821.
2243
2244         * DEPS:
2245
2246 2011-03-23  Kenneth Russell  <kbr@google.com>
2247
2248         Reviewed by James Robinson.
2249
2250         [chromium] WebGLRenderingContext and other DOMWindow properties should remain if WebGL is disabled
2251         https://bugs.webkit.org/show_bug.cgi?id=56947
2252
2253         Removed the WebRuntimeFeatures setting for WebGL. WebGL support is
2254         now controlled exclusively through the page's Settings.
2255
2256         * public/WebRuntimeFeatures.h:
2257         * src/WebRuntimeFeatures.cpp:
2258
2259 2011-03-23  Chris Rogers  <crogers@google.com>
2260
2261         Reviewed by Kenneth Russell.
2262
2263         Add API to retrieve the audio hardware sample-rate
2264         https://bugs.webkit.org/show_bug.cgi?id=56882
2265
2266         * public/WebAudioDevice.h:
2267         * public/WebKitClient.h:
2268         (WebKit::WebKitClient::audioHardwareSampleRate):
2269         * src/AudioDestinationChromium.cpp:
2270         (WebCore::AudioDestination::hardwareSampleRate):
2271
2272 2011-03-23  Cris Neckar  <cdn@chromium.org>
2273
2274         Reviewed by Eric Seidel.
2275
2276         Add refptr for widget. Mutations can happen within the event handler.
2277         https://bugs.webkit.org/show_bug.cgi?id=56774
2278
2279         * src/WebPluginContainerImpl.cpp:
2280         (WebKit::WebPluginContainerImpl::handleEvent):
2281
2282 2011-03-23  Viet-Trung Luu  <viettrungluu@chromium.org>
2283
2284         Reviewed by Tony Chang.
2285
2286         [chromium] Add FormatPlainText to WebClipboard::Format enumeration.
2287         https://bugs.webkit.org/show_bug.cgi?id=56868
2288
2289         Chromium's WebClipboard::isFormatAvailable() will be correspondingly
2290         extended.
2291
2292         * public/WebClipboard.h:
2293         * src/AssertMatchingEnums.cpp:
2294
2295 2011-03-23  Yury Semikhatsky  <yurys@chromium.org>
2296
2297         Reviewed by Pavel Feldman.
2298
2299         [Chromium] Web Inspector: Remove DebuggerScript.js from Chromium resource bundle.
2300         https://bugs.webkit.org/show_bug.cgi?id=56916
2301
2302         * DEPS: bump up Chromium dependency to the revision where no references to the DebuggerScript.js resource are left.
2303         * WebKit.grd:
2304
2305 2011-03-23  Yury Semikhatsky  <yurys@chromium.org>
2306
2307         Reviewed by Pavel Feldman.
2308
2309         [Chromium] Web Inspector: remove inspectNode method from WebDevToolsAgent
2310         https://bugs.webkit.org/show_bug.cgi?id=56926
2311
2312         * public/WebDevToolsAgent.h:
2313         * src/WebDevToolsAgentImpl.cpp:
2314         * src/WebDevToolsAgentImpl.h:
2315
2316 2011-03-23  Sheriff Bot  <webkit.review.bot@gmail.com>
2317
2318         Unreviewed, rolling out r81686.
2319         http://trac.webkit.org/changeset/81686
2320         https://bugs.webkit.org/show_bug.cgi?id=56914
2321
2322         Breaks webkit_tests in Chromium again. (Requested by pfeldman
2323         on #webkit).
2324
2325         * WebKit.gyp:
2326         * public/WebPageSerializer.h:
2327         * public/WebURL.h:
2328         * public/WebVector.h:
2329         (WebKit::WebVector::operator[]):
2330         * src/WebDataSourceImpl.cpp:
2331         (WebKit::WebDataSourceImpl::WebDataSourceImpl):
2332         * src/WebPageSerializer.cpp:
2333         * tests/WebFrameTest.cpp:
2334         * tests/WebPageSerializerTest.cpp: Removed.
2335         * tests/data/pageserialization/awesome.png: Removed.
2336         * tests/data/pageserialization/embed_iframe.html: Removed.
2337         * tests/data/pageserialization/object_iframe.html: Removed.
2338         * tests/data/pageserialization/simple_iframe.html: Removed.
2339         * tests/data/pageserialization/simple_page.html: Removed.
2340         * tests/data/pageserialization/top_frame.html: Removed.
2341
2342 2011-03-22  Yury Semikhatsky  <yurys@chromium.org>
2343
2344         Reviewed by Pavel Feldman.
2345
2346         [V8] Web Inspector: compile DebuggerScript.js into DebuggerScriptSource.h
2347         https://bugs.webkit.org/show_bug.cgi?id=56843
2348
2349         * public/WebDevToolsAgentClient.h: the script source is now compiled along with the inspector code.
2350         * src/WebDevToolsAgentImpl.cpp:
2351         (WebKit::WebDevToolsAgentImpl::attach):
2352
2353 2011-03-22  Yury Semikhatsky  <yurys@chromium.org>
2354
2355         Reviewed by Pavel Feldman.
2356
2357         [Chromium] Web Inspector: remove obsolete methods from WebDevToolsAgentClient.h
2358         https://bugs.webkit.org/show_bug.cgi?id=56897
2359
2360         * public/WebDevToolsAgentClient.h:
2361
2362 2011-03-22  Noel Gordon  <noel.gordon@gmail.com>
2363
2364         Reviewed by Tony Chang.
2365
2366         [chromium] Remove identity from dragTargetDragEnter() function signature
2367         https://bugs.webkit.org/show_bug.cgi?id=56875
2368
2369         First part of 3-sided patch.  Add new function signature sans identity.
2370
2371         * public/WebView.h:
2372         * src/WebViewImpl.cpp:
2373         (WebKit::WebViewImpl::dragTargetDragEnter):
2374         * src/WebViewImpl.h:
2375
2376 2011-03-22  John Bauman  <jbauman@chromium.org>
2377
2378         Reviewed by Kenneth Russell.
2379
2380         Add support for preserveDrawingBuffer context creation attribute
2381         https://bugs.webkit.org/show_bug.cgi?id=56431
2382
2383         * src/GraphicsContext3DChromium.cpp:
2384         (WebCore::GraphicsContext3DInternal::markContextChanged):
2385         (WebCore::GraphicsContext3DInternal::markLayerComposited):
2386         (WebCore::GraphicsContext3DInternal::layerComposited):
2387         (WebCore::GraphicsContext3D::layerComposited):
2388         * src/GraphicsContext3DInternal.h:
2389
2390 2011-03-22  John Abd-El-Malek  <jam@chromium.org>
2391
2392         Reviewed by Tony Chang.
2393
2394         [chromium] Make WebTextCheckingResult&apos;s members be public in preparation for converting it to a struct
2395         https://bugs.webkit.org/show_bug.cgi?id=56857
2396
2397         * DEPS:
2398         * public/WebTextCheckingResult.h:
2399
2400 2011-03-22  Jay Civelli  <jcivelli@chromium.org>
2401
2402         Reviewed by David Levin.
2403
2404         Relanding:
2405         Moving the method that is used to retrieve all the resources in
2406         a page from the Chromium code (dom_operations.cc) to WebKit.
2407         https://bugs.webkit.org/show_bug.cgi?id=55859
2408
2409
2410         * WebKit.gyp:
2411         * public/WebPageSerializer.h:
2412         * public/WebURL.h:
2413         (WebKit::operator==):
2414         (WebKit::operator!=):
2415         * public/WebVector.h:
2416         (WebKit::WebVector::contains):
2417         * src/WebDataSourceImpl.cpp:
2418         (WebKit::WebDataSourceImpl::WebDataSourceImpl):
2419         * src/WebPageSerializer.cpp:
2420         (WebCore::getSubResourceURLFromElement):
2421         (WebCore::retrieveResourcesForElement):
2422         (WebCore::retrieveResourcesForFrame):
2423         (WebKit::WebPageSerializer::retrieveAllResources):
2424         * tests/WebFrameTest.cpp:
2425         * tests/WebPageSerializerTest.cpp: Added.
2426         * tests/data/pageserialization/awesome.png: Added.
2427         * tests/data/pageserialization/embed_iframe.html: Added.
2428         * tests/data/pageserialization/object_iframe.html: Added.
2429         * tests/data/pageserialization/simple_iframe.html: Added.
2430         * tests/data/pageserialization/simple_page.html: Added.
2431         * tests/data/pageserialization/top_frame.html: Added.
2432
2433 2011-03-22  Noel Gordon  <noel.gordon@gmail.com>
2434
2435         Reviewed by Tony Chang.
2436
2437         [chromium] Remove Gears from Chromium WebKit
2438         https://bugs.webkit.org/show_bug.cgi?id=56808
2439
2440         Gears has been removed from Chromium 12. Remove Gears drag drop support
2441         from WebKit. That work lead to http://webkit.org/b/25916, a proposal to
2442         add native file drag drop, and its subsequent standardization in HTML5.
2443
2444         * public/WebBindings.h:
2445         * public/WebView.h:
2446         * src/WebBindings.cpp:
2447         (WebKit::getRangeImpl): FIXME note added.
2448         * src/WebViewImpl.cpp:
2449         (WebKit::WebViewImpl::WebViewImpl):
2450         (WebKit::WebViewImpl::dragTargetDragEnter):
2451         (WebKit::WebViewImpl::dragTargetDragLeave):
2452         (WebKit::WebViewImpl::dragTargetDrop):
2453         (WebKit::WebViewImpl::dragTargetDragEnterOrOver):
2454         * src/WebViewImpl.h:
2455
2456 2011-03-21  Adam Klein  <adamk@chromium.org>
2457
2458         Reviewed by David Levin.
2459
2460         [fileapi] Add URI resolution support to WorkerContext
2461         https://bugs.webkit.org/show_bug.cgi?id=55644
2462
2463         Pass "create" bool through to allow opening
2464         a filesystem without allowing creation.
2465
2466         * src/LocalFileSystemChromium.cpp:
2467         (WebCore::LocalFileSystem::readFileSystem):
2468         (WebCore::LocalFileSystem::requestFileSystem):
2469         * src/WebWorkerBase.cpp:
2470         (WebKit::WebWorkerBase::openFileSystemForWorker):
2471         * src/WebWorkerBase.h:
2472         * src/WorkerFileSystemCallbacksBridge.cpp:
2473         (WebKit::WorkerFileSystemCallbacksBridge::postOpenFileSystemToMainThread):
2474         (WebKit::WorkerFileSystemCallbacksBridge::openFileSystemOnMainThread):
2475         * src/WorkerFileSystemCallbacksBridge.h:
2476
2477 2011-03-21  Ilya Sherman  <isherman@chromium.org>
2478
2479         Reviewed by James Robinson.
2480
2481         Remove WebInputElement::isEnabledFormControl() from Chromium WebKit API
2482         Clients should instead call into WebFormControlElement::isEnabled().
2483         https://bugs.webkit.org/show_bug.cgi?id=56364
2484
2485         * public/WebInputElement.h: Removed isEnabledFormControl().
2486         * src/WebInputElement.cpp: Removed isEnabledFormControl().
2487
2488 2011-03-21  Robert Kroeger  <rjkroege@chromium.org>
2489
2490         Reviewed by Antonio Gomes.
2491
2492         Flag to enable a platform specific GestureReocognizer framework in Chromium.
2493
2494         https://bugs.webkit.org/show_bug.cgi?id=49345
2495
2496         * features.gypi:
2497
2498 2011-03-21  Tony Chang  <tony@chromium.org>
2499
2500         Reviewed by Pavel Feldman.
2501
2502         [chromium] remove devtools_html's dependency on WebKit.gypi
2503         https://bugs.webkit.org/show_bug.cgi?id=56661
2504
2505         We want to depend on the values in the gypi file, not the gypi file
2506         itself.  Actually, if someone edits a gypi file, s/he should re-run
2507         gyp to pick up the new dependencies.
2508
2509         It turns out that this doesn't matter much for this target anymore
2510         since we pull the .js dependencies from the inspector html file.
2511
2512         * WebKit.gyp: cleanup dependencies
2513         * scripts/generate_devtools_html.py: remove unused param
2514
2515 2011-03-21  Sheriff Bot  <webkit.review.bot@gmail.com>
2516
2517         Unreviewed, rolling out r81377.
2518         http://trac.webkit.org/changeset/81377
2519         https://bugs.webkit.org/show_bug.cgi?id=56765
2520
2521         WebPageSerializerTest.MultipleFrames is broken (Requested by
2522         simonjam on #webkit).
2523
2524         * WebKit.gyp:
2525         * public/WebPageSerializer.h:
2526         * public/WebURL.h:
2527         * public/WebVector.h:
2528         (WebKit::WebVector::operator[]):
2529         * src/WebDataSourceImpl.cpp:
2530         (WebKit::WebDataSourceImpl::WebDataSourceImpl):
2531         * src/WebPageSerializer.cpp:
2532         * tests/WebFrameTest.cpp:
2533         * tests/WebPageSerializerTest.cpp: Removed.
2534         * tests/data/pageserialization/awesome.png: Removed.
2535         * tests/data/pageserialization/embed_iframe.html: Removed.
2536         * tests/data/pageserialization/object_iframe.html: Removed.
2537         * tests/data/pageserialization/simple_iframe.html: Removed.
2538         * tests/data/pageserialization/simple_page.html: Removed.
2539         * tests/data/pageserialization/top_frame.html: Removed.
2540
2541 2011-03-21  Daniel Sievers  <sievers@google.com>
2542
2543         Reviewed by Simon Fraser.
2544
2545         [Chromium] Make RenderAsTextBehavior and LayerTreeAsTextBehavior tweakable from the DumpRenderTree commandline
2546         https://bugs.webkit.org/show_bug.cgi?id=56139
2547
2548         * public/WebFrame.h:
2549         * src/WebFrameImpl.cpp:
2550         (WebKit::WebFrameImpl::renderTreeAsText):
2551         (WebKit::WebFrameImpl::layerTreeAsText):
2552         * src/WebFrameImpl.h:
2553
2554 2011-03-21  Eric Uhrhane <ericu@chromium.org>
2555
2556         Reviewed by David Levin.
2557
2558         [fileapi/chromium] Fetch platform path using GetMetadata before creating File from FileEntry*
2559         https://bugs.webkit.org/show_bug.cgi?id=56704
2560
2561         * src/WebFileSystemCallbacksImpl.cpp:
2562         (WebFileSystemCallbacksImpl::didReadMetadata)
2563         Pass new platformPath member through.
2564
2565         * src/WorkerFileSystemCallbacksBridge.cpp:
2566         (CrossThreadCopierBase)
2567         Copy new platformPath member.
2568
2569         * public/WebFileInfo.h:
2570         (struct WebFileInfo)
2571         Add new platformPath member.
2572
2573 2011-03-21  Leandro Gracia Gil  <leandrogracia@chromium.org>
2574
2575         Reviewed by Steve Block.
2576
2577         Media Stream API patch 0: adding compilation guards.
2578         https://bugs.webkit.org/show_bug.cgi?id=56458
2579
2580         Enabling the feature by default for chromium builds.
2581
2582         * features.gypi:
2583
2584 2011-03-21  Vsevolod Vlasov  <vsevik@chromium.org>
2585
2586         Reviewed by Pavel Feldman.
2587
2588         Web Inspector: Inspector does not always show correct transfer size (for compressed/chunked data)
2589         https://bugs.webkit.org/show_bug.cgi?id=56691
2590
2591         Added transfer size support in inspector for compressed data.
2592
2593         * src/ResourceHandle.cpp:
2594         (WebCore::ResourceHandleInternal::didReceiveData):
2595         * src/WebDevToolsAgentImpl.cpp:
2596         (WebKit::WebDevToolsAgentImpl::didReceiveData):
2597
2598 2011-03-20  Bill Budge  <bbudge@chromium.org>
2599
2600         Reviewed by Adam Barth.
2601
2602         Rename ThreadSafeShared to ThreadSafeRefCounted
2603         https://bugs.webkit.org/show_bug.cgi?id=56714
2604
2605         No new tests. Exposes no new functionality.
2606
2607         * src/PlatformMessagePortChannel.h:
2608         * src/WebWorkerBase.cpp:
2609         * src/WorkerFileSystemCallbacksBridge.h:
2610         * src/WorkerFileWriterCallbacksBridge.h:
2611
2612 2011-03-18  Tony Chang  <tony@chromium.org>
2613
2614         Reviewed by Eric Seidel.
2615
2616         [chromium] make devtool concatenation targets conditional based on debug_devtools
2617         https://bugs.webkit.org/show_bug.cgi?id=56667
2618
2619         We don't want to run these targets when debug_devtools=1 because it
2620         will overwrite the devtools.js and devtools.css files copied by
2621         inspector_resources.  On Linux, this triggers a warning because
2622         there are two commands that target the same output file when
2623         debug_devtools=1.
2624
2625         I also removed the 'sources' lines since I don't think they do
2626         anything for actions.
2627
2628         * WebKit.gyp:
2629
2630 2011-03-17  Alexey Marinichev  <amarinichev@chromium.org>
2631
2632         Reviewed by Kenneth Russell.
2633
2634         chromium: uninitialized field in WebViewImpl
2635         https://bugs.webkit.org/show_bug.cgi?id=56620
2636
2637         * src/WebViewImpl.cpp:
2638         (WebKit::WebViewImpl::WebViewImpl):
2639
2640 2011-03-17  Adrienne Walker  <enne@google.com>
2641
2642         Reviewed by James Robinson.
2643
2644         [chromium] Turn off accelerated compositing for RTL style pages.
2645         https://bugs.webkit.org/show_bug.cgi?id=56585
2646
2647         * src/WebViewImpl.cpp:
2648         (WebKit::WebViewImpl::layout):
2649         (WebKit::WebViewImpl::pageHasRTLStyle):
2650         (WebKit::WebViewImpl::setRootGraphicsLayer):
2651         * src/WebViewImpl.h:
2652
2653 2011-03-17  Jay Civelli  <jcivelli@chromium.org>
2654
2655         Reviewed by David Levin.
2656
2657         Moving the method that is used to retrieve all the resources in
2658         a page from the Chromium code (dom_operations.cc) to WebKit.
2659         https://bugs.webkit.org/show_bug.cgi?id=55859
2660
2661         * WebKit.gyp:
2662         * public/WebPageSerializer.h:
2663         * public/WebURL.h:
2664         (WebKit::operator==):
2665         (WebKit::operator!=):
2666         * public/WebVector.h:
2667         (WebKit::WebVector::contains):
2668         * src/WebDataSourceImpl.cpp:
2669         (WebKit::WebDataSourceImpl::WebDataSourceImpl):
2670         * src/WebPageSerializer.cpp:
2671         (WebCore::getSubResourceURLFromElement):
2672         (WebCore::retrieveResourcesForElement):
2673         (WebCore::retrieveResourcesForFrame):
2674         (WebKit::WebPageSerializer::retrieveAllResources):
2675         * tests/WebFrameTest.cpp:
2676         * tests/WebPageSerializerTest.cpp: Added.
2677         * tests/data/pageserialization: Added.
2678         * tests/data/pageserialization/awesome.png: Added.
2679         * tests/data/pageserialization/embed_iframe.html: Added.
2680         * tests/data/pageserialization/object_iframe.html: Added.
2681         * tests/data/pageserialization/simple_iframe.html: Added.
2682         * tests/data/pageserialization/simple_page.html: Added.
2683         * tests/data/pageserialization/top_frame.html: Added.
2684
2685 2011-03-17  Tony Chang  <tony@chromium.org>
2686
2687         Reviewed by Pavel Feldman.
2688
2689         [chromium] don't concatenate devtools files when debug_devtools=1
2690         https://bugs.webkit.org/show_bug.cgi?id=56572
2691
2692         * WebKit.gyp:
2693
2694 2011-03-17  Tony Chang  <tony@chromium.org>
2695
2696         Reviewed by Eric Seidel.
2697
2698         [chromium] minor cleanup of devtools_files variable in WebKit.gyp
2699         https://bugs.webkit.org/show_bug.cgi?id=56503
2700
2701         * WebKit.gyp: Moving duplicate variables out of a condition.
2702
2703 2011-03-16  Adam Barth  <abarth@webkit.org>
2704
2705         Reviewed by James Robinson.
2706
2707         Remove USE(BUILTIN_UTF8_CODEC)
2708         https://bugs.webkit.org/show_bug.cgi?id=56508
2709
2710         * features.gypi:
2711
2712 2011-03-16  Tony Chang  <tony@chromium.org>
2713
2714         Reviewed by Adam Barth.
2715
2716         [chromium] include inspector gif files in the list of resources
2717         https://bugs.webkit.org/show_bug.cgi?id=56504
2718
2719         * scripts/generate_devtools_grd.py:
2720
2721 2011-03-16  Bill Budge  <bbudge@chromium.org>
2722
2723         Reviewed by David Levin.
2724
2725         AssociatedURLLoader does not support Cross Origin Requests
2726         https://bugs.webkit.org/show_bug.cgi?id=53925
2727
2728         No new tests. Exposes no new functionality.
2729
2730         * public/WebURLLoader.h:
2731         (WebKit::WebURLLoaderOptions::WebURLLoaderOptions):
2732         * src/AssociatedURLLoader.cpp:
2733         (WebKit::AssociatedURLLoader::ClientAdapter::isDocumentThreadableLoaderClient):
2734         (WebKit::AssociatedURLLoader::ClientAdapter::clearClient):
2735         (WebKit::AssociatedURLLoader::ClientAdapter::create):
2736         (WebKit::AssociatedURLLoader::ClientAdapter::ClientAdapter):
2737         (WebKit::AssociatedURLLoader::ClientAdapter::willSendRequest):
2738         (WebKit::AssociatedURLLoader::ClientAdapter::didSendData):
2739         (WebKit::AssociatedURLLoader::ClientAdapter::didReceiveResponse):
2740         (WebKit::AssociatedURLLoader::ClientAdapter::didReceiveData):
2741         (WebKit::AssociatedURLLoader::ClientAdapter::didReceiveCachedMetadata):
2742         (WebKit::AssociatedURLLoader::ClientAdapter::didFinishLoading):
2743         (WebKit::AssociatedURLLoader::ClientAdapter::didFail):
2744         (WebKit::AssociatedURLLoader::AssociatedURLLoader):
2745         (WebKit::AssociatedURLLoader::~AssociatedURLLoader):
2746         (WebKit::AssociatedURLLoader::loadSynchronously):
2747         (WebKit::AssociatedURLLoader::loadAsynchronously):
2748         (WebKit::AssociatedURLLoader::cancel):
2749         (WebKit::AssociatedURLLoader::setDefersLoading):
2750         * src/AssociatedURLLoader.h:
2751
2752 2011-03-16  Adam Barth  <abarth@webkit.org>
2753
2754         Roll Chromium DEPS.
2755
2756         * DEPS:
2757
2758 2011-03-16  Daniel Sievers  <sievers@google.com>
2759
2760         Reviewed by James Robinson.
2761
2762         Add setting to always force compositing mode
2763         https://bugs.webkit.org/show_bug.cgi?id=56156
2764
2765         * public/WebSettings.h:
2766         * src/WebSettingsImpl.cpp:
2767         (WebKit::WebSettingsImpl::setForceCompositingMode):
2768         * src/WebSettingsImpl.h:
2769
2770 2011-03-16  Sreeram Ramachandran  <sreeram@google.com>
2771
2772         Reviewed by Dimitri Glazkov.
2773
2774         Revert of r80451. Decided to do this in WebCore instead.
2775         https://bugs.webkit.org/show_bug.cgi?id=55844
2776
2777         * public/WebFrame.h:
2778         * src/WebFrameImpl.cpp:
2779         * src/WebFrameImpl.h:
2780
2781 2011-03-15  Ilya Sherman  <isherman@chromium.org>
2782
2783         Reviewed by Darin Fisher.
2784
2785         Move isReadOnly() from WebInputElement to WebFormControlElement
2786         https://bugs.webkit.org/show_bug.cgi?id=55760
2787
2788         * public/WebFormControlElement.h:
2789         * public/WebInputElement.h:
2790         * src/WebFormControlElement.cpp:
2791         (WebKit::WebFormControlElement::isReadOnly):
2792         * src/WebInputElement.cpp:
2793
2794 2011-03-15  John Bauman  <jbauman@chromium.org>
2795
2796         Reviewed by Kenneth Russell.
2797
2798         Non-premultiplied-alpha canvas attribute is ignore for toDataURL, drawImage, texImage2D
2799         https://bugs.webkit.org/show_bug.cgi?id=56238
2800
2801         Add support for reading a webgl context into an ImageData.
2802
2803         * src/GraphicsContext3DChromium.cpp:
2804         (WebCore::GraphicsContext3DInternal::paintRenderingResultsToCanvas):
2805         (WebCore::GraphicsContext3DInternal::paintRenderingResultsToImageData):
2806         * src/GraphicsContext3DInternal.h:
2807
2808 2011-03-15  Sheriff Bot  <webkit.review.bot@gmail.com>
2809
2810         Unreviewed, rolling out r81144.
2811         http://trac.webkit.org/changeset/81144
2812         https://bugs.webkit.org/show_bug.cgi?id=56432
2813
2814         It broke the ui test
2815         NPAPITesterBase.GetURLRedirectNotification. (Requested by
2816         dave_levin on #webkit).
2817
2818         * public/WebURLLoader.h:
2819         * src/AssociatedURLLoader.cpp:
2820         (WebKit::AssociatedURLLoader::AssociatedURLLoader):
2821         (WebKit::AssociatedURLLoader::~AssociatedURLLoader):
2822         (WebKit::AssociatedURLLoader::loadSynchronously):
2823         (WebKit::AssociatedURLLoader::loadAsynchronously):
2824         (WebKit::AssociatedURLLoader::cancel):
2825         (WebKit::AssociatedURLLoader::setDefersLoading):
2826         (WebKit::AssociatedURLLoader::prepareRequest):
2827         (WebKit::AssociatedURLLoader::willSendRequest):
2828         (WebKit::AssociatedURLLoader::didSendData):
2829         (WebKit::AssociatedURLLoader::didReceiveResponse):
2830         (WebKit::AssociatedURLLoader::didDownloadData):
2831         (WebKit::AssociatedURLLoader::didReceiveData):
2832         (WebKit::AssociatedURLLoader::didReceiveCachedMetadata):
2833         (WebKit::AssociatedURLLoader::didFinishLoading):
2834         (WebKit::AssociatedURLLoader::didFail):
2835         * src/AssociatedURLLoader.h:
2836
2837 2011-03-15  Tony Chang  <tony@chromium.org>
2838
2839         Reviewed by Adam Barth.
2840
2841         pngcrush images used by inspector
2842         https://bugs.webkit.org/show_bug.cgi?id=56426
2843
2844         This saves 120k in WebCore and 8k in WebKit/chromium.  I ran
2845         pngcrush -brute, so none of the meta data (ancillary chunks)
2846         are modified.
2847
2848         * src/js/Images/segmentChromium.png:
2849         * src/js/Images/segmentHoverChromium.png:
2850         * src/js/Images/segmentHoverEndChromium.png:
2851         * src/js/Images/segmentSelectedChromium.png:
2852         * src/js/Images/segmentSelectedEndChromium.png:
2853         * src/js/Images/statusbarBackgroundChromium.png:
2854         * src/js/Images/statusbarBottomBackgroundChromium.png:
2855         * src/js/Images/statusbarMenuButtonChromium.png:
2856         * src/js/Images/statusbarMenuButtonSelectedChromium.png:
2857
2858 2011-03-15  Michael Nordman  <michaeln@google.com>
2859
2860         Reviewed by Alexey Proskuryakov.
2861
2862         When initiating a main resource load, let the application cache
2863         know which frame the load is being conducted for. This patch doesn't
2864         resolve the following bug, but the additional WebFrame parameter
2865         should provide the chromium port with enough info to pick the
2866         "most appropiate" cached resource.
2867         https://bugs.webkit.org/show_bug.cgi?id=55505
2868
2869         Also fixup a stale comment in stopLoadingInFrame.
2870
2871         * public/WebApplicationCacheHost.h:
2872         (WebKit::WebApplicationCacheHost::willStartMainResourceRequest):
2873         * src/ApplicationCacheHost.cpp:
2874         (WebCore::ApplicationCacheHost::maybeLoadMainResource):
2875         (WebCore::ApplicationCacheHost::stopLoadingInFrame):
2876
2877 2011-03-15  Tony Chang  <tony@chromium.org>
2878
2879         Reviewed by Adam Barth.
2880
2881         [chromium] add a build target to create a grd file with devtool resources
2882         https://bugs.webkit.org/show_bug.cgi?id=56335
2883
2884         Reland with a fix to avoid really long command lines on Windows.
2885
2886         * WebKit.gyp:
2887         * scripts/generate_devtools_grd.py: Added.
2888
2889 2011-03-15  Alok priyadarshi  <alokp@chromium.org>
2890
2891         Reviewed by James Robinson.
2892
2893         Valgrind error due to uninitialized PluginLayerChromium::m_textureId
2894         https://bugs.webkit.org/show_bug.cgi?id=56390
2895
2896         * src/WebPluginContainerImpl.cpp:
2897         (WebKit::WebPluginContainerImpl::setBackingTextureId):
2898         (WebKit::WebPluginContainerImpl::platformLayer):
2899
2900 2011-03-15  Brett Wilson  <brettw@chromium.org>
2901
2902         Reviewed by Adam Barth.
2903
2904         Make WebConsoleMessage properly respect the log level.
2905         https://bugs.webkit.org/show_bug.cgi?id=56386
2906
2907         * public/WebConsoleMessage.h:
2908         (WebKit::WebConsoleMessage::WebConsoleMessage):
2909
2910 2011-03-15  Tony Chang  <tony@chromium.org>
2911
2912         Revert r81147 and r81149, broke the chromium win build.
2913
2914         * WebKit.gyp:
2915         * scripts/generate_devtools_grd.py: Removed.
2916
2917 2011-03-15  Tony Chang  <tony@chromium.org>
2918
2919         Fix chromium build using python 2.5 (with statement).
2920
2921         * scripts/generate_devtools_grd.py:
2922
2923 2011-03-15  Tony Chang  <tony@chromium.org>
2924
2925         Reviewed by Adam Barth.
2926
2927         [chromium] add a build target to create a grd file with devtool resources
2928         https://bugs.webkit.org/show_bug.cgi?id=56335
2929
2930         This is the webkit side of the fix for
2931         http://code.google.com/p/chromium/issues/detail?id=35793
2932
2933         * WebKit.gyp:
2934         * scripts/generate_devtools_grd.py: Added.
2935
2936 2011-03-15  Bill Budge  <bbudge@chromium.org>
2937
2938         Reviewed by David Levin.
2939
2940         AssociatedURLLoader does not support Cross Origin Requests
2941         https://bugs.webkit.org/show_bug.cgi?id=53925
2942
2943         No new tests. No new functionality exposed.
2944
2945         * public/WebURLLoader.h:
2946         (WebKit::WebURLLoaderOptions::WebURLLoaderOptions):
2947         * src/AssociatedURLLoader.cpp:
2948         (WebKit::AssociatedURLLoader::ClientAdapter::clearClient):
2949         (WebKit::AssociatedURLLoader::ClientAdapter::create):
2950         (WebKit::AssociatedURLLoader::ClientAdapter::ClientAdapter):
2951         (WebKit::AssociatedURLLoader::ClientAdapter::willSendRequest):
2952         (WebKit::AssociatedURLLoader::ClientAdapter::didSendData):
2953         (WebKit::AssociatedURLLoader::ClientAdapter::didReceiveResponse):
2954         (WebKit::AssociatedURLLoader::ClientAdapter::didReceiveData):
2955         (WebKit::AssociatedURLLoader::ClientAdapter::didReceiveCachedMetadata):
2956         (WebKit::AssociatedURLLoader::ClientAdapter::didFinishLoading):
2957         (WebKit::AssociatedURLLoader::ClientAdapter::didFail):
2958         (WebKit::AssociatedURLLoader::AssociatedURLLoader):
2959         (WebKit::AssociatedURLLoader::~AssociatedURLLoader):
2960         (WebKit::AssociatedURLLoader::loadSynchronously):
2961         (WebKit::AssociatedURLLoader::loadAsynchronously):
2962         (WebKit::AssociatedURLLoader::cancel):
2963         (WebKit::AssociatedURLLoader::setDefersLoading):
2964         * src/AssociatedURLLoader.h:
2965
2966 2011-03-15  Alok priyadarshi  <alokp@chromium.org>
2967
2968         Reviewed by James Robinson.
2969
2970         Remove unnecessary function WebPlugin::getBackingTextureId
2971         https://bugs.webkit.org/show_bug.cgi?id=56122
2972
2973         It will be tested by Pepper2D and Pepper3D layout/smoke tests
2974         on the Chromium side.
2975
2976         * public/WebPlugin.h:
2977         * src/WebPluginContainerImpl.cpp:
2978         (WebKit::WebPluginContainerImpl::platformLayer):
2979
2980 2011-03-15  Mikhail Naganov  <mnaganov@chromium.org>
2981
2982         Unreviewed. Update chromium deps to pick up the latest V8.
2983
2984         * DEPS:
2985
2986 2011-03-14  Alexey Marinichev  <amarinichev@chromium.org>
2987
2988         Reviewed by Kenneth Russell.
2989
2990         Graphics Context is not properly recovered if the GPU process dies.
2991         https://bugs.webkit.org/show_bug.cgi?id=56148
2992
2993         Split context recreation into two steps.
2994
2995         * src/WebViewImpl.cpp:
2996         (WebKit::WebViewImpl::composite):
2997         (WebKit::WebViewImpl::doComposite):
2998         (WebKit::WebViewImpl::reallocateRenderer):
2999         * src/WebViewImpl.h:
3000
3001 2011-03-14  Sheriff Bot  <webkit.review.bot@gmail.com>
3002
3003         Unreviewed, rolling out r81094.
3004         http://trac.webkit.org/changeset/81094
3005         https://bugs.webkit.org/show_bug.cgi?id=56355
3006
3007         Broke the chromium DRT related build. (Requested by dave_levin
3008         on #webkit).
3009
3010         * public/WebFrame.h:
3011         * src/WebFrameImpl.cpp:
3012         (WebKit::WebFrameImpl::renderTreeAsText):
3013         (WebKit::WebFrameImpl::layerTreeAsText):
3014         * src/WebFrameImpl.h:
3015
3016 2011-03-14  Daniel Sievers  <sievers@google.com>
3017
3018         Reviewed by Simon Fraser.
3019
3020         [Chromium] Make RenderAsTextBehavior and LayerTreeAsTextBehavior tweakable from the DumpRenderTree commandline
3021         https://bugs.webkit.org/show_bug.cgi?id=56139
3022
3023         * public/WebFrame.h:
3024         * src/WebFrameImpl.cpp:
3025         (WebKit::WebFrameImpl::renderTreeAsText):
3026         (WebKit::WebFrameImpl::layerTreeAsText):
3027         * src/WebFrameImpl.h:
3028
3029 2011-03-14  John Knottenbelt  <jknotten@chromium.org>
3030
3031         Reviewed by Steve Block.
3032
3033         Detach Geolocation from Frame when Page destroyed.
3034         https://bugs.webkit.org/show_bug.cgi?id=52877
3035
3036         Add accessors to the WebGeolocationClientMock to allow the number of
3037         pending geolocation permission requests to be queried.
3038
3039         * public/WebGeolocationClientMock.h:
3040         * src/WebGeolocationClientMock.cpp:
3041         (WebKit::WebGeolocationClientMock::numberOfPendingPermissionRequests):
3042
3043 2011-03-11  David Levin  <levin@chromium.org>
3044
3045         Rollout the chromium deps roll as it adds a dependency on a header
3046         that the bots building for WebKit don't seem to have.
3047
3048         Specifically gfx\gl\gl_context_egl.cc depends on d3dcompiler.h
3049
3050         * DEPS:
3051
3052 2011-03-11  Daniel Cheng  <dcheng@chromium.org>
3053
3054         Reviewed by Tony Chang.
3055
3056         [chromium] Correct return type of WebClipboard::readImage.
3057         https://bugs.webkit.org/show_bug.cgi?id=56234
3058
3059         Update the return type to reflect that we are returning a blob of PNG
3060         data, not a bitmap.
3061
3062         * public/WebClipboard.h:
3063         (WebKit::WebClipboard::readImage):
3064
3065 2011-03-11  David Levin  <levin@chromium.org>
3066
3067         Update chromium deps to pick up the skia roll.
3068
3069         * DEPS:
3070
3071 2011-03-11  Adrienne Walker  <enne@google.com>
3072
3073         Reviewed by Kenneth Russell.
3074
3075         Add missing unit tests to TilingData.
3076         https://bugs.webkit.org/show_bug.cgi?id=54143
3077
3078         * tests/TilingDataTest.cpp:
3079         (WebCore::TEST):
3080
3081 2011-03-11  Anton D'Auria  <adauria@apple.com>
3082
3083         Reviewed and landed by Brady Eidson.
3084
3085         Add WebKit1 API to view and delete local storage
3086         https://bugs.webkit.org/show_bug.cgi?id=51878
3087
3088         * src/StorageNamespaceProxy.cpp:
3089         (WebCore::StorageNamespaceProxy::clearOriginForDeletion):
3090         (WebCore::StorageNamespaceProxy::clearAllOriginsForDeletion):
3091         (WebCore::StorageNamespaceProxy::sync):
3092         * src/StorageNamespaceProxy.h:
3093
3094 2011-03-11  Dominic Mazzoni  <dmazzoni@google.com>
3095
3096         Reviewed by Dimitri Glazkov.
3097
3098         Add an accessibilityIsIgnored method to WebAccessibilityObject.
3099         https://bugs.webkit.org/show_bug.cgi?id=50969
3100
3101         * public/WebAccessibilityObject.h:
3102         * src/WebAccessibilityObject.cpp:
3103         (WebKit::WebAccessibilityObject::accessibilityIsIgnored):
3104
3105 2011-03-11  Avi Drissman  <avi@google.com>
3106
3107         Reviewed by Tony Chang.
3108
3109         Fix missing initialization of new member variables.
3110         https://bugs.webkit.org/show_bug.cgi?id=50969
3111
3112         * public/WebMenuItemInfo.h:
3113         (WebKit::WebMenuItemInfo::WebMenuItemInfo):
3114
3115 2011-03-11  Roland Steiner  <rolandsteiner@chromium.org>
3116
3117         Reviewed by Ryosuke Niwa.
3118
3119         Bug 55570 - Remove dependency of dom/InputElement.cpp on html/ and wml/
3120         https://bugs.webkit.org/show_bug.cgi?id=55570
3121
3122         Add a virtual function toInputElement() to Node that has a default
3123         implementation of returning 0.
3124         For HTMLInputElement and WMLInputElement (which derive from InputElement)
3125         override this to return the object.
3126         Change all calling sites of the old toInputElement to use the new member
3127         function. This also allows us to save some casts.
3128
3129         No new tests (refactoring).
3130
3131         * src/WebInputElement.cpp:
3132         (WebKit::toWebInputElement):
3133
3134 2011-03-10  Takayoshi Kochi  <kochi@chromium.org>
3135
3136         Reviewed by Tony Chang.
3137
3138         Remove default parameter declaration for familiForChars(), which is no longer necessary.
3139
3140         * public/gtk/WebFontInfo.h:
3141
3142 2011-03-10  Nat Duca  <nduca@chromium.org>
3143
3144         Reviewed by James Robinson.
3145
3146         [chromium] Make updateAndDrawLayers argumentless.
3147         https://bugs.webkit.org/show_bug.cgi?id=55985
3148
3149         Made the TilePainters and viewport parameters for
3150         LayerRendererChromium member variables instead of arguments on
3151         updateAndDrawLayers. In a future change, this will allows us to
3152         draw the layer tree without the WebView's assistance.
3153
3154         * src/WebViewImpl.cpp:
3155         (WebKit::WebViewImpl::resize):
3156         (WebKit::WebViewImpl::paint):
3157         (WebKit::WebViewImpl::scrollRootLayerRect):
3158         (WebKit::WebViewImpl::invalidateRootLayerRect):
3159         (WebKit::WebViewImplContentPainter::create):
3160         (WebKit::WebViewImplContentPainter::paint):
3161         (WebKit::WebViewImplContentPainter::WebViewImplContentPainter):
3162         (WebKit::WebViewImplScrollbarPainter::create):
3163         (WebKit::WebViewImplScrollbarPainter::paint):
3164         (WebKit::WebViewImplScrollbarPainter::WebViewImplScrollbarPainter):
3165         (WebKit::WebViewImpl::setIsAcceleratedCompositingActive):
3166         (WebKit::WebViewImpl::doComposite):
3167         (WebKit::WebViewImpl::reallocateRenderer):
3168         (WebKit::WebViewImpl::updateLayerRendererViewport):
3169         * src/WebViewImpl.h:
3170
3171 2011-03-10  Tony Chang  <tony@chromium.org>
3172
3173         Unreviewed, roll chromium version to r77259 to pick up
3174         webfontinfo api change.
3175
3176         * DEPS:
3177
3178 2011-03-10  Sheriff Bot  <webkit.review.bot@gmail.com>
3179
3180         Unreviewed, rolling out r80701.
3181         http://trac.webkit.org/changeset/80701
3182         https://bugs.webkit.org/show_bug.cgi?id=56126
3183
3184         fast/dom/Geolocation/window-close-crash.html fails on Snow
3185         Leopard release builds (Requested by mihaip on #webkit).
3186
3187         * public/WebGeolocationClientMock.h:
3188         * src/WebGeolocationClientMock.cpp:
3189
3190 2011-03-10  Andrey Kosyakov  <caseq@chromium.org>
3191
3192         Reviewed by Yury Semikhatsky.
3193
3194         Web Inspector: better names for HAR export commands
3195         https://bugs.webkit.org/show_bug.cgi?id=56097
3196
3197         Rename Export to HAR to Copy entry/network log as HAR
3198         Expose Copy as HAR unconditionally, remove related settings entry.
3199
3200         * src/js/DevTools.js: removed override for resourceExportEnabled
3201
3202 2011-01-26  John Knottenbelt  <jknotten@chromium.org>
3203
3204         Reviewed by Dmitry Titov.
3205
3206         Detach Geolocation from Frame when Page destroyed.
3207         https://bugs.webkit.org/show_bug.cgi?id=52877
3208
3209         Add accessors to the WebGeolocationClientMock to allow the number of
3210         pending geolocation permission requests to be queried.
3211
3212         * public/WebGeolocationClientMock.h:
3213         * src/WebGeolocationClientMock.cpp:
3214         (WebKit::WebGeolocationClientMock::numberOfPendingPermissionRequests):
3215
3216 2011-03-08  Hans Wennborg  <hans@chromium.org>
3217
3218         Reviewed by Jeremy Orlow.
3219
3220         IndexedDB: Add BackingStoreType parameter to IDBFactoryBackendInterface::open
3221         https://bugs.webkit.org/show_bug.cgi?id=55948
3222
3223         Add a parameter that allows for selection of alternative backing store
3224         implementations.
3225
3226         * public/WebIDBFactory.h:
3227         (WebKit::WebIDBFactory::open):
3228         * src/AssertMatchingEnums.cpp:
3229         * src/IDBFactoryBackendProxy.cpp:
3230         (WebCore::IDBFactoryBackendProxy::open):
3231         * src/IDBFactoryBackendProxy.h:
3232         * src/WebIDBFactoryImpl.cpp:
3233         (WebKit::WebIDBFactoryImpl::open):
3234         * src/WebIDBFactoryImpl.h:
3235
3236 2011-03-08  Kinuko Yasuda  <kinuko@chromium.org>
3237
3238         Reviewed by David Levin.
3239
3240         Destroying WorkerFileSystemCallbacksBridge on main thread results in ASSERT in WorkerContext::Observer::~Observer
3241         https://bugs.webkit.org/show_bug.cgi?id=55895
3242
3243         * src/WorkerFileSystemCallbacksBridge.cpp:
3244         (WebKit::WorkerFileSystemCallbacksBridge::runTaskOnWorkerThread):
3245         Added stopObserving() so that releasing the bridge on the main thread
3246         (this could happen before or after the runTaskOnWorkerThread) does
3247         not cause the assertion error.
3248
3249 2011-03-08  Alok priyadarshi  <alokp@chromium.org>
3250
3251         Reviewed by Dimitri Glazkov.
3252
3253         Plugins needs a way to trigger style recalc
3254         https://bugs.webkit.org/show_bug.cgi?id=55242
3255
3256         It will be tested by Pepper2D and Pepper3D layout/smoke tests
3257         on the Chromium side.
3258         
3259         * public/WebPluginContainer.h:
3260         * src/WebPluginContainerImpl.cpp:
3261         (WebKit::WebPluginContainerImpl::setBackingTextureId):
3262         * src/WebPluginContainerImpl.h:
3263
3264 2011-03-08  Andrei Popescu  <andreip@google.com>
3265
3266         Reviewed by Steve Block.
3267
3268         IDBCallbacks::onsuccess(IDBIndex*) is unused and should be removed.
3269         https://bugs.webkit.org/show_bug.cgi?id=55938
3270
3271         * public/WebIDBCallbacks.h:
3272         * src/IDBCallbacksProxy.cpp:
3273         * src/IDBCallbacksProxy.h:
3274         * src/WebIDBCallbacksImpl.cpp:
3275         * src/WebIDBCallbacksImpl.h:
3276         * src/WebIDBObjectStoreImpl.cpp:
3277
3278 2011-03-07  Daniel Cheng  <dcheng@chromium.org>
3279
3280         Reviewed by David Levin.
3281
3282         Add support for DataTransferItems
3283         https://bugs.webkit.org/show_bug.cgi?id=55115
3284
3285         Add new runtime enabled flag for data transfer items feature.
3286
3287         * public/WebRuntimeFeatures.h:
3288         * src/WebRuntimeFeatures.cpp:
3289         (WebKit::WebRuntimeFeatures::enableDataTransferItems):
3290         (WebKit::WebRuntimeFeatures::isDataTransferItemsEnabled):
3291
3292 2011-03-07  Ryosuke Niwa  <rniwa@webkit.org>
3293
3294         Chromium build fix.
3295
3296         * src/ContextMenuClientImpl.cpp:
3297         (WebKit::ContextMenuClientImpl::getCustomMenuFromDefaultItems):
3298
3299 2011-03-07  Ryosuke Niwa  <rniwa@webkit.org>
3300
3301         Reviewed by Darin Adler.
3302
3303         selectionHasStyle and selectionStartHasStyle should use EditingStyle
3304         https://bugs.webkit.org/show_bug.cgi?id=55902
3305
3306         selectionHasStyle now takes a property id and a value instead of a CSSMutableStyleDeclaration.
3307
3308         * src/ContextMenuClientImpl.cpp:
3309         (WebKit::ContextMenuClientImpl::getCustomMenuFromDefaultItems): Calls selectionHasStyle.
3310
3311 2011-03-07  Daniel Cheng  <dcheng@chromium.org>
3312
3313         Reviewed by Tony Chang.
3314
3315         Add plumbing for paste support to ChromiumDataObject::types()
3316         https://bugs.webkit.org/show_bug.cgi?id=55792
3317
3318         This requires a DEPS roll for a Chromium-side change to support DRT testing of
3319         event.dataTransfer.types.
3320
3321         * DEPS:
3322
3323 2011-03-07  Takayoshi Kochi  <kochi@chromium.org>
3324
3325         Reviewed by Tony Chang.
3326
3327         Use preferred locale information when choosing fallback font using
3328         fontconfig on Linux platform.
3329         https://bugs.webkit.org/show_bug.cgi?id=55453
3330
3331         Tests will be covered by Chromium side.
3332
3333         * public/gtk/WebFontInfo.h:
3334         (WebKit::WebFontInfo::familyForChars): added 3rd parameter |preferredLocale|
3335         * public/linux/WebSandboxSupport.h:
3336         (WebKit::WebSandboxSupport::getFontFamilyForCharacters): added 3rd parameter |preferredLocale|
3337         * src/PlatformBridge.cpp:
3338         * src/gtk/WebFontInfo.cpp:
3339
3340 2011-03-07  James Robinson  <jamesr@chromium.org>
3341
3342         Reviewed by Kenneth Russell.
3343
3344         [chromium] Separate the &quot;update&quot; and &quot;draw&quot; portions of LayerRendererChromium&apos;s drawLayers function
3345         https://bugs.webkit.org/show_bug.cgi?id=54047
3346
3347         Call updated LayerRendererChromium APIs.
3348
3349         * src/WebViewImpl.cpp:
3350         (WebKit::WebViewImpl::doPixelReadbackToCanvas):
3351         (WebKit::WebViewImpl::paint):
3352         (WebKit::WebViewImpl::doComposite):
3353
3354 2011-03-07  Sam Weinig  <sam@webkit.org>
3355
3356         Reviewed by Anders Carlsson.
3357
3358         Replace WebKit2's decidePolicyForMIMEType with decidePolicyForResponse
3359         https://bugs.webkit.org/show_bug.cgi?id=55827
3360
3361         Renamed FrameLoaderClient::dispatchDecidePolicyForMIMEType to dispatchDecidePolicyForResponse
3362         and pass the entire response, instead of just the MIMEType.
3363
3364         * src/FrameLoaderClientImpl.cpp:
3365         (WebKit::FrameLoaderClientImpl::dispatchDecidePolicyForResponse):
3366         * src/FrameLoaderClientImpl.h:
3367
3368 2011-03-07  Marcus Bulach  <bulach@chromium.org>
3369
3370         Reviewed by Dan Bernstein.
3371
3372         WebViewImpl::focusedWebCoreFrame() should be const.
3373         https://bugs.webkit.org/show_bug.cgi?id=55870
3374
3375         * src/WebViewImpl.cpp:
3376         (WebKit::WebViewImpl::focusedWebCoreFrame):
3377         * src/WebViewImpl.h:
3378
3379 2011-03-07  Eric Carlson  <eric.carlson@apple.com>
3380
3381         Reviewed by Darin Adler.
3382
3383         Add API to enumerate/delete files downloaded for <audio> and <video>
3384         https://bugs.webkit.org/show_bug.cgi?id=55267
3385
3386         * src/WebMediaPlayerClientImpl.cpp:
3387         (WebKit::WebMediaPlayerClientImpl::registerSelf): Update for MediaEngineRegistrar change.
3388
3389 2011-03-07  Andrei Popescu  <andreip@google.com>
3390
3391         Reviewed by Steve Block.
3392
3393         IDBRequest::onSuccess(IDBObjectStore*) should be removed as it is unused.
3394         https://bugs.webkit.org/show_bug.cgi?id=55777
3395
3396         * src/IDBCallbacksProxy.cpp:
3397         * src/IDBCallbacksProxy.h:
3398         * src/WebIDBCallbacksImpl.cpp:
3399         * src/WebIDBCallbacksImpl.h:
3400
3401 2011-03-07  Sheriff Bot  <webkit.review.bot@gmail.com>
3402
3403         Unreviewed, rolling out r80458.
3404         http://trac.webkit.org/changeset/80458
3405         https://bugs.webkit.org/show_bug.cgi?id=55863
3406
3407         caused tests to crash on several chromium bots (Requested by
3408         ukai on #webkit).
3409
3410         * src/AssociatedURLLoader.cpp:
3411         (WebKit::AssociatedURLLoader::AssociatedURLLoader):
3412         (WebKit::AssociatedURLLoader::~AssociatedURLLoader):
3413         (WebKit::AssociatedURLLoader::loadSynchronously):
3414         (WebKit::AssociatedURLLoader::loadAsynchronously):
3415         (WebKit::AssociatedURLLoader::cancel):
3416         (WebKit::AssociatedURLLoader::setDefersLoading):
3417         (WebKit::AssociatedURLLoader::prepareRequest):
3418         (WebKit::AssociatedURLLoader::willSendRequest):
3419         (WebKit::AssociatedURLLoader::didSendData):
3420         (WebKit::AssociatedURLLoader::didReceiveResponse):
3421         (WebKit::AssociatedURLLoader::didDownloadData):
3422         (WebKit::AssociatedURLLoader::didReceiveData):
3423         (WebKit::AssociatedURLLoader::didReceiveCachedMetadata):
3424         (WebKit::AssociatedURLLoader::didFinishLoading):
3425         (WebKit::AssociatedURLLoader::didFail):
3426         * src/AssociatedURLLoader.h:
3427
3428 2011-03-07  Bill Budge  <bbudge@chromium.org>
3429
3430         Reviewed by David Levin.
3431
3432         AssociatedURLLoader does not support Cross Origin Requests
3433         https://bugs.webkit.org/show_bug.cgi?id=53925
3434
3435         No tests needed. Exposes no new functionality.
3436
3437         * src/AssociatedURLLoader.cpp:
3438         (WebKit::AssociatedURLLoader::ClientAdapter::create):
3439         (WebKit::AssociatedURLLoader::ClientAdapter::ClientAdapter):
3440         (WebKit::AssociatedURLLoader::ClientAdapter::willSendRequest):
3441         (WebKit::AssociatedURLLoader::ClientAdapter::didSendData):
3442         (WebKit::AssociatedURLLoader::ClientAdapter::didReceiveResponse):
3443         (WebKit::AssociatedURLLoader::ClientAdapter::didReceiveData):
3444         (WebKit::AssociatedURLLoader::ClientAdapter::didReceiveCachedMetadata):
3445         (WebKit::AssociatedURLLoader::ClientAdapter::didFinishLoading):
3446         (WebKit::AssociatedURLLoader::ClientAdapter::didFail):
3447         (WebKit::AssociatedURLLoader::AssociatedURLLoader):
3448         (WebKit::AssociatedURLLoader::~AssociatedURLLoader):
3449         (WebKit::AssociatedURLLoader::loadSynchronously):
3450         (WebKit::AssociatedURLLoader::loadAsynchronously):
3451         (WebKit::AssociatedURLLoader::cancel):
3452         (WebKit::AssociatedURLLoader::setDefersLoading):
3453         * src/AssociatedURLLoader.h:
3454         (WebKit::AssociatedURLLoaderOptions::AssociatedURLLoaderOptions):
3455
3456 2011-03-06  Sreeram Ramachandran  <sreeram@google.com>
3457
3458         Reviewed by Dimitri Glazkov.
3459
3460         Expose page dismissal event status through the WebKit API for chromium.
3461         https://bugs.webkit.org/show_bug.cgi?id=55844
3462
3463         Chromium will find it useful to know the page dismissal status (i.e.,
3464         whether a frame is in the midst of executing a beforeunload or unload
3465         handler), so expose that information through the chromium port in the
3466         WebKit API.
3467      
3468         This is my second attempt at this patch. The previous one broke
3469         downstream Chromium builds of some unit tests which had classes derived
3470         from WebFrame (and thus became uninstantiable because of this new pure
3471         virtual method). Those have now been fixed (http://crrev.com/77101).
3472
3473         * public/WebFrame.h:
3474         * src/WebFrameImpl.cpp:
3475         (WebKit::WebFrameImpl::pageDismissalEventBeingDispatched):
3476         * src/WebFrameImpl.h:
3477
3478 2011-03-06  Sheriff Bot  <webkit.review.bot@gmail.com>
3479
3480         Unreviewed, rolling out r80436.
3481         http://trac.webkit.org/changeset/80436
3482         https://bugs.webkit.org/show_bug.cgi?id=55849
3483
3484         Broke Chromium compile across the board (Requested by dglazkov
3485         on #webkit).
3486
3487         * public/WebFrame.h:
3488         * src/WebFrameImpl.cpp:
3489         * src/WebFrameImpl.h:
3490
3491 2011-03-06  Sreeram Ramachandran  <sreeram@google.com>
3492
3493         Reviewed by Dimitri Glazkov.
3494
3495         Expose page dismissal event status through the WebKit API for chromium
3496         https://bugs.webkit.org/show_bug.cgi?id=55844
3497
3498         * public/WebFrame.h:
3499         * src/WebFrameImpl.cpp:
3500         (WebKit::WebFrameImpl::pageDismissalEventBeingDispatched):
3501         * src/WebFrameImpl.h:
3502
3503 2011-03-05  Daniel Cheng  <dcheng@chromium.org>
3504
3505         Reviewed by Dmitry Titov.
3506
3507         [chromium] Add method to WebClipboard to read images from the clipboard.
3508         https://bugs.webkit.org/show_bug.cgi?id=55814
3509
3510         * public/WebClipboard.h:
3511         (WebKit::WebClipboard::readImage):
3512
3513 2011-03-04  Adam Barth  <abarth@webkit.org>
3514
3515         Reviewed by Dimitri Glazkov.
3516
3517         Remove unneeded round-trips through ../Source in the Chromium GYP build
3518         https://bugs.webkit.org/show_bug.cgi?id=55795
3519
3520         * WebKit.gyp:
3521
3522 2011-03-03  John Abd-El-Malek  <jam@chromium.org>
3523
3524         Reviewed by Dimitri Glazkov.
3525
3526         [chromium] Get rid of IsContentFiltered flags since they&apos;re not used anymore
3527         https://bugs.webkit.org/show_bug.cgi?id=55748
3528
3529         * DEPS:
3530         * public/WebURLResponse.h:
3531         * src/WebURLResponse.cpp:
3532
3533 2011-03-04  James Su <suzhe@chromium.org>
3534
3535         Reviewed by Dimitri Glazkov.
3536
3537         [Chromium] keycode is always 0 when using non-Latin keyboard layout.
3538         https://bugs.webkit.org/show_bug.cgi?id=54939
3539
3540         No intended functionality change.
3541
3542         * src/mac/WebInputEventFactory.mm:
3543         (WebKit::windowsKeyCodeForKeyEvent): Use the same implementation
3544         provided in WebCore/platform/mac/KeyEventMac.mm.
3545
3546 2011-03-04  Zelidrag Hornung  <zelidrag@chromium.org>
3547
3548         Reviewed by David Levin
3549
3550         Expose ability to create instance of DOMFileSystem from Chromium side.
3551         https://bugs.webkit.org/show_bug.cgi?id=55618
3552
3553         * public/WebFrame.h:
3554         * src/WebFrameImpl.cpp:
3555         (WebKit::WebFrameImpl::createFileSystem):
3556         * src/WebFrameImpl.h:
3557
3558 2011-03-03  Nat Duca  <nduca@chromium.org>
3559
3560         Reviewed by James Robinson.
3561
3562         [chromium] Create a LayerChromium layerTreeAsText. Add HUD to
3563         LayerRendererChromium that draws compositor FPS and, optionally,
3564         the layer tree.
3565         https://bugs.webkit.org/show_bug.cgi?id=54710
3566
3567         * public/WebSettings.h:
3568         * src/WebSettingsImpl.cpp:
3569         (WebKit::WebSettingsImpl::WebSettingsImpl):
3570         (WebKit::WebSettingsImpl::setShowFPSCounter):
3571         (WebKit::WebSettingsImpl::setShowPlatformLayerTree):
3572         * src/WebSettingsImpl.h:
3573         (WebKit::WebSettingsImpl::showFPSCounter):
3574         (WebKit::WebSettingsImpl::showPlatformLayerTree):
3575         * src/WebViewImpl.cpp:
3576         (WebKit::WebViewImpl::doComposite):
3577
3578 2011-03-03  Alexey Proskuryakov  <ap@apple.com>
3579
3580         Removing an include of WebCoreKeyboardUIMode.h that Ive just added. It's already included
3581         via ChromeClient.h
3582
3583         * src/ChromeClientImpl.h:
3584
3585 2011-03-02  Alexey Proskuryakov  <ap@apple.com>
3586
3587         Reviewed by Darin Adler.
3588
3589         REGRESSION (WebKit2): Tab keys no longer observe Full Keyboard Access
3590         https://bugs.webkit.org/show_bug.cgi?id=55633
3591         <rdar://problem/8963023>
3592
3593         * src/ChromeClientImpl.cpp: (WebKit::ChromeClientImpl::keyboardUIMode):
3594         * src/ChromeClientImpl.h:
3595         Implement keyboardUIMode() instead of tabsToLinks(). No change in functionality, since
3596         this platform doesn't observe or have full keyboard access state.
3597
3598 2011-03-03  Sheriff Bot  <webkit.review.bot@gmail.com>
3599
3600         Unreviewed, rolling out r80219.
3601         http://trac.webkit.org/changeset/80219
3602         https://bugs.webkit.org/show_bug.cgi?id=55680
3603
3604         "Causes several media test crashes" (Requested by tonyg-cr on
3605         #webkit).
3606
3607         * src/AssociatedURLLoader.cpp:
3608         (WebKit::AssociatedURLLoader::AssociatedURLLoader):
3609         (WebKit::AssociatedURLLoader::~AssociatedURLLoader):
3610         (WebKit::AssociatedURLLoader::loadSynchronously):
3611         (WebKit::AssociatedURLLoader::loadAsynchronously):
3612         (WebKit::AssociatedURLLoader::cancel):
3613         (WebKit::AssociatedURLLoader::setDefersLoading):
3614         (WebKit::AssociatedURLLoader::prepareRequest):
3615         (WebKit::AssociatedURLLoader::willSendRequest):
3616         (WebKit::AssociatedURLLoader::didSendData):
3617         (WebKit::AssociatedURLLoader::didReceiveResponse):
3618         (WebKit::AssociatedURLLoader::didDownloadData):
3619         (WebKit::AssociatedURLLoader::didReceiveData):
3620         (WebKit::AssociatedURLLoader::didReceiveCachedMetadata):
3621         (WebKit::AssociatedURLLoader::didFinishLoading):
3622         (WebKit::AssociatedURLLoader::didFail):
3623         * src/AssociatedURLLoader.h:
3624
3625 2011-03-03  Dominic Mazzoni  <dmazzoni@google.com>
3626
3627         Reviewed by Dimitri Glazkov.
3628
3629         Add an equals() method to WebAccessibilityObject.
3630         https://bugs.webkit.org/show_bug.cgi?id=55631
3631
3632         * public/WebAccessibilityObject.h:
3633         * src/WebAccessibilityObject.cpp:
3634         (WebKit::WebAccessibilityObject::equals):
3635
3636 2011-03-03  Pavel Podivilov  <podivilov@chromium.org>
3637
3638         Reviewed by Yury Semikhatsky.
3639
3640         Web Inspector: make selected call frame debugger presentation model property.
3641         https://bugs.webkit.org/show_bug.cgi?id=55582
3642
3643         * src/js/Tests.js:
3644
3645 2011-03-03  Bill Budge  <bbudge@chromium.org>
3646
3647         Reviewed by David Levin.
3648
3649         AssociatedURLLoader does not support Cross Origin Requests
3650         https://bugs.webkit.org/show_bug.cgi?id=53925
3651
3652         No tests needed. Exposes no new functionality.
3653
3654         * src/AssociatedURLLoader.cpp:
3655         (WebKit::AssociatedURLLoader::ClientAdapter::create):
3656         (WebKit::AssociatedURLLoader::ClientAdapter::ClientAdapter):
3657         (WebKit::AssociatedURLLoader::ClientAdapter::willSendRequest):
3658         (WebKit::AssociatedURLLoader::ClientAdapter::didSendData):
3659         (WebKit::AssociatedURLLoader::ClientAdapter::didReceiveResponse):
3660         (WebKit::AssociatedURLLoader::ClientAdapter::didReceiveData):
3661         (WebKit::AssociatedURLLoader::ClientAdapter::didReceiveCachedMetadata):
3662         (WebKit::AssociatedURLLoader::ClientAdapter::didFinishLoading):
3663         (WebKit::AssociatedURLLoader::ClientAdapter::didFail):
3664         (WebKit::AssociatedURLLoader::AssociatedURLLoader):
3665         (WebKit::AssociatedURLLoader::~AssociatedURLLoader):
3666         (WebKit::AssociatedURLLoader::loadSynchronously):
3667         (WebKit::AssociatedURLLoader::loadAsynchronously):
3668         (WebKit::AssociatedURLLoader::cancel):
3669         (WebKit::AssociatedURLLoader::setDefersLoading):
3670         * src/AssociatedURLLoader.h:
3671         (WebKit::AssociatedURLLoaderOptions::AssociatedURLLoaderOptions):
3672
3673 2011-03-03  Steve Lacey  <sjl@chromium.org>
3674
3675         Reviewed by Darin Fisher.
3676
3677         Wire up webkit metrics changes to chromium changes.
3678         https://bugs.webkit.org/show_bug.cgi?id=54580
3679
3680         * features.gypi:
3681         * public/WebMediaPlayer.h:
3682         * src/WebMediaPlayerClientImpl.cpp:
3683         (WebKit::WebMediaPlayerClientImpl::decodedFrameCount):
3684         (WebKit::WebMediaPlayerClientImpl::droppedFrameCount):
3685         (WebKit::WebMediaPlayerClientImpl::audioDecodedByteCount):
3686         (WebKit::WebMediaPlayerClientImpl::videoDecodedByteCount):
3687         * src/WebMediaPlayerClientImpl.h:
3688
3689 2011-03-02  Daniel Cheng  <dcheng@chromium.org>
3690
3691         Reviewed by David Levin.
3692
3693         Manually revert ChromiumDataObject changes.
3694         https://bugs.webkit.org/show_bug.cgi?id=55627
3695
3696         * public/WebView.h:
3697         * src/WebDragData.cpp:
3698         (WebKit::WebDragData::initialize):
3699         * src/WebViewImpl.cpp:
3700         (WebKit::WebViewImpl::dragTargetDragEnter):
3701         * src/WebViewImpl.h:
3702
3703 2011-03-02  David Grogan  <dgrogan@chromium.org>
3704
3705         Reviewed by Jeremy Orlow.
3706
3707         IndexedDB: fire versionchange events when calling setVersion
3708         https://bugs.webkit.org/show_bug.cgi?id=55095
3709
3710         * WebKit.gyp:
3711         * src/IDBDatabaseCallbacksProxy.cpp: Copied from Source/WebCore/storage/IDBVersionChangeEvent.h.
3712         (WebCore::IDBDatabaseCallbacksProxy::create):
3713         (WebCore::IDBDatabaseCallbacksProxy::IDBDatabaseCallbacksProxy):
3714         (WebCore::IDBDatabaseCallbacksProxy::~IDBDatabaseCallbacksProxy):
3715         (WebCore::IDBDatabaseCallbacksProxy::onVersionChange):
3716         * src/IDBDatabaseCallbacksProxy.h: Copied from Source/WebCore/storage/IDBVersionChangeEvent.h.
3717         * src/IDBDatabaseProxy.cpp:
3718         (WebCore::IDBDatabaseProxy::setVersion):
3719         (WebCore::IDBDatabaseProxy::close):
3720         (WebCore::IDBDatabaseProxy::open):
3721         * src/IDBDatabaseProxy.h:
3722         * src/WebIDBDatabaseCallbacksImpl.cpp: Copied from Source/WebCore/storage/IDBVersionChangeEvent.cpp.
3723         (WebCore::WebIDBDatabaseCallbacksImpl::WebIDBDatabaseCallbacksImpl):
3724         (WebCore::WebIDBDatabaseCallbacksImpl::~WebIDBDatabaseCallbacksImpl):
3725         (WebCore::WebIDBDatabaseCallbacksImpl::onVersionChange):
3726         * src/WebIDBDatabaseCallbacksImpl.h: Copied from Source/WebCore/storage/IDBVersionChangeEvent.h.
3727         * src/WebIDBDatabaseImpl.cpp:
3728         (WebKit::WebIDBDatabaseImpl::setVersion):
3729         (WebKit::WebIDBDatabaseImpl::close):
3730         (WebKit::WebIDBDatabaseImpl::open):
3731         * src/WebIDBDatabaseImpl.h:
3732
3733 2011-03-02  Sheriff Bot  <webkit.review.bot@gmail.com>
3734
3735         Unreviewed, rolling out r80139.
3736         http://trac.webkit.org/changeset/80139
3737         https://bugs.webkit.org/show_bug.cgi?id=55620
3738
3739         failing and crashing tests on Snow Leopard bot (Requested by
3740         mihaip1 on #webkit).
3741
3742         * public/WebGeolocationClientMock.h:
3743         * src/WebGeolocationClientMock.cpp:
3744
3745 2011-03-02  Daniel Cheng  <dcheng@chromium.org>
3746
3747         Revert frame-specific WebClipboard changes
3748         https://bugs.webkit.org/show_bug.cgi?id=55617
3749
3750         This code is no longer needed since we've decided to use the original
3751         approach to copy/paste drag/drop handling in ClipboardChromium.
3752
3753         * public/WebFrameClient.h:
3754         * src/PlatformBridge.cpp:
3755         (WebCore::PlatformBridge::clipboardReadAvailableTypes):
3756         (WebCore::PlatformBridge::clipboardReadData):
3757         (WebCore::PlatformBridge::clipboardReadFilenames):
3758         * src/WebFrameImpl.cpp:
3759         (WebKit::WebFrameImpl::fromFrame):
3760         * src/WebFrameImpl.h:
3761         * src/WebViewImpl.cpp:
3762         (WebKit::WebViewImpl::dragTargetDragEnterNew):
3763
3764 2011-03-02  Tony Chang  <tony@chromium.org>
3765
3766         Unreviewed, rolling chromium DEPS to r76362.
3767
3768         https://bugs.webkit.org/show_bug.cgi?id=55564
3769
3770         * DEPS:
3771
3772 2011-02-28  Jeremy Orlow  <jorlow@chromium.org>
3773
3774         Reviewed by James Robinson.
3775
3776         Split IDBCursor.value into IDBCursor.primaryKey and IDBCursor.value
3777         https://bugs.webkit.org/show_bug.cgi?id=55443
3778
3779         * public/WebIDBCursor.h:
3780         (WebKit::WebIDBCursor::primaryKey):
3781         (WebKit::WebIDBCursor::value):
3782         * src/IDBCursorBackendProxy.cpp:
3783         (WebCore::IDBCursorBackendProxy::primaryKey):
3784         (WebCore::IDBCursorBackendProxy::value):
3785         * src/IDBCursorBackendProxy.h:
3786         * src/WebIDBCursorImpl.cpp:
3787         (WebKit::WebIDBCursorImpl::key):
3788         (WebKit::WebIDBCursorImpl::primaryKey):
3789         (WebKit::WebIDBCursorImpl::value):
3790         * src/WebIDBCursorImpl.h:
3791
3792 2011-03-02  Daniel Cheng  <dcheng@chromium.org>
3793
3794         Reviewed by David Levin.
3795
3796         Add feature define for data transfer items
3797         https://bugs.webkit.org/show_bug.cgi?id=55510
3798
3799         * features.gypi:
3800
3801 2011-01-26  John Knottenbelt  <jknotten@chromium.org>
3802
3803         Detach Geolocation from Frame when Page destroyed.
3804         https://bugs.webkit.org/show_bug.cgi?id=52877
3805
3806         Add accessors to the WebGeolocationClientMock to allow the number of
3807         pending geolocation permission requests to be queried.
3808
3809         * public/WebGeolocationClientMock.h:
3810         * src/WebGeolocationClientMock.cpp:
3811         (WebKit::WebGeolocationClientMock::numberOfPendingPermissionRequests):
3812
3813 2011-03-01  David Grogan  <dgrogan@chromium.org>
3814
3815         Reviewed by Jeremy Orlow.
3816
3817         IndexedDB: public webkit interfaces for firing versionchange events to IDBDatabase objects
3818         https://bugs.webkit.org/show_bug.cgi?id=55548
3819
3820         * WebKit.gyp:
3821         * public/WebIDBDatabase.h:
3822         (WebKit::WebIDBDatabase::createObjectStore):
3823         (WebKit::WebIDBDatabase::open):
3824         * public/WebIDBDatabaseCallbacks.h: Added.
3825         (WebKit::WebIDBDatabaseCallbacks::~WebIDBDatabaseCallbacks):
3826         (WebKit::WebIDBDatabaseCallbacks::onVersionChange):
3827
3828 2011-03-01  Sheriff Bot  <webkit.review.bot@gmail.com>
3829
3830         Unreviewed, rolling out r80079.
3831         http://trac.webkit.org/changeset/80079
3832         https://bugs.webkit.org/show_bug.cgi?id=55547
3833
3834         "Broke the Win debug build?" (Requested by dcheng on #webkit).
3835
3836         * features.gypi:
3837
3838 2011-03-01  Daniel Cheng  <dcheng@chromium.org>
3839
3840         Reviewed by David Levin.
3841
3842         Add feature define for data transfer items
3843         https://bugs.webkit.org/show_bug.cgi?id=55510
3844
3845         * features.gypi:
3846
3847 2011-03-01  Jeremy Orlow  <jorlow@chromium.org>
3848
3849         Reviewed by James Robinson.
3850
3851         Add a primaryKey method to IDBCursor
3852         https://bugs.webkit.org/show_bug.cgi?id=55518
3853
3854         In prep for https://bugs.webkit.org/show_bug.cgi?id=55443
3855
3856         * public/WebIDBCursor.h:
3857         (WebKit::WebIDBCursor::primaryKey):
3858
3859 2011-02-28  Chang Shu  <cshu@webkit.org>
3860
3861         Reviewed by Ryosuke Niwa.
3862
3863         Remove the support of Frame::isContentEditable and its dependencies.
3864         https://bugs.webkit.org/show_bug.cgi?id=54292
3865
3866         Remove the WebKit side implementation.
3867
3868         * src/EditorClientImpl.cpp:
3869         * src/EditorClientImpl.h:
3870
3871 2011-02-28  Avi Drissman  <avi@google.com>
3872
3873         Reviewed by James Robinson.
3874
3875         WebCursorInfo needs to match enums in platform/Cursor.h
3876         https://bugs.webkit.org/show_bug.cgi?id=55094
3877
3878         * public/WebCursorInfo.h:
3879         * src/AssertMatchingEnums.cpp:
3880
3881 2011-02-28  Sheriff Bot  <webkit.review.bot@gmail.com>
3882
3883         Unreviewed, rolling out r78789.
3884         http://trac.webkit.org/changeset/78789
3885         https://bugs.webkit.org/show_bug.cgi?id=55409
3886
3887         Incorrect canvas fallback implementation (Requested by
3888         inferno-sec on #webkit).
3889
3890         * public/WebAccessibilityRole.h:
3891         * src/AssertMatchingEnums.cpp:
3892
3893 2011-02-28  Adam Klein  <adamk@chromium.org>
3894
3895         Reviewed by Adam Barth.
3896
3897         [fileapi] Implement LocalFileSystem.resolveLocalFileSystemURI
3898         https://bugs.webkit.org/show_bug.cgi?id=54774
3899
3900         * src/LocalFileSystemChromium.cpp:
3901         (WebCore::LocalFileSystem::readFileSystem):
3902         Removed size argument to readFileSystem()
3903
3904 2011-02-27  Pavel Feldman  <pfeldman@chromium.org>
3905
3906         Reviewed by Darin Fisher.
3907
3908         Pass frame history state in the context menu parameters.
3909         https://bugs.webkit.org/show_bug.cgi?id=55232
3910
3911         * public/WebContextMenuData.h:
3912         * src/ContextMenuClientImpl.cpp:
3913         (WebKit::ContextMenuClientImpl::getCustomMenuFromDefaultItems):
3914
3915 2011-02-26  Vsevolod Vlasov  <vsevik@chromium.org>
3916
3917         Reviewed by Pavel Feldman.
3918
3919         DumpRenderTree should reset frame opener between tests.
3920         https://bugs.webkit.org/show_bug.cgi?id=54874
3921
3922         Added clearOpener method to WebFrame.
3923
3924         * public/WebFrame.h:
3925         * src/WebFrameImpl.cpp:
3926         (WebKit::WebFrameImpl::clearOpener):
3927         * src/WebFrameImpl.h:
3928
3929 2011-02-26  Pavel Feldman  <pfeldman@chromium.org>
3930
3931         Not reviewed: rolling chromium DEPS.
3932
3933         * DEPS:
3934
3935 2011-02-26  Bill Budge  <bbudge@chromium.org>
3936
3937         Reviewed by David Levin.
3938
3939         WebURLRequest, WebURLResponse properties should be passed to WebCore Layer
3940         https://bugs.webkit.org/show_bug.cgi?id=54489
3941
3942         No tests needed. This is already tested by ui_tests, nacl_ui_tests, and nacl_sandbox_tests
3943
3944         * src/WebURLRequest.cpp:
3945         (WebKit::WebURLRequestPrivateImpl::WebURLRequestPrivateImpl):
3946         (WebKit::WebURLRequest::downloadToFile):
3947         (WebKit::WebURLRequest::setDownloadToFile):
3948         * src/WebURLRequestPrivate.h:
3949         (WebKit::WebURLRequestPrivate::WebURLRequestPrivate):
3950         * src/WebURLResponse.cpp:
3951         (WebKit::WebURLResponsePrivateImpl::WebURLResponsePrivateImpl):
3952         (WebKit::WebURLResponse::downloadFilePath):
3953         (WebKit::WebURLResponse::setDownloadFilePath):
3954         * src/WebURLResponsePrivate.h:
3955
3956 2011-02-26  Sheriff Bot  <webkit.review.bot@gmail.com>
3957
3958         Unreviewed, rolling out r79764.
3959         http://trac.webkit.org/changeset/79764
3960         https://bugs.webkit.org/show_bug.cgi?id=55295
3961
3962         "broke Chromium builds" (Requested by rniwa on #webkit).
3963
3964         * public/WebFrame.h:
3965         * src/WebFrameImpl.cpp:
3966         * src/WebFrameImpl.h:
3967
3968 2011-02-26  David Dorwin  <ddorwin@chromium.org>
3969
3970         Reviewed by Darin Fisher.
3971
3972         Enable WebKit Full Screen API in Chromium. The element becomes the full size of the window, but the window is not yet full screen. Support is disabled by default.
3973
3974         fullscreen javascript bindings not implemented for v8
3975         https://bugs.webkit.org/show_bug.cgi?id=44797
3976
3977         * features.gypi:
3978         * public/WebSettings.h:
3979         * src/ChromeClientImpl.cpp:
3980         (WebKit::ChromeClientImpl::supportsFullScreenForElement):
3981         (WebKit::ChromeClientImpl::enterFullScreenForElement):
3982         (WebKit::ChromeClientImpl::exitFullScreenForElement):
3983         (WebKit::ChromeClientImpl::fullScreenRendererChanged):
3984         * src/ChromeClientImpl.h:
3985         * src/WebSettingsImpl.cpp:
3986         (WebKit::WebSettingsImpl::setFullScreenEnabled):
3987         * src/WebSettingsImpl.h:
3988
3989 2011-02-26  John Mellor  <johnme@chromium.org>
3990
3991         Reviewed by Antonio Gomes.
3992
3993         [chromium] WebFrameImpl::m_totalMatchCount should be an int
3994         https://bugs.webkit.org/show_bug.cgi?id=55134
3995
3996         WebFrameImpl::m_totalMatchCount should be an int instead of a size_t since it can be -1.
3997
3998         * src/WebFrameImpl.h:
3999
4000 2011-02-26  Vsevolod Vlasov  <vsevik@chromium.org>
4001
4002         Reviewed by Pavel Feldman.
4003
4004         DumpRenderTree should reset frame opener between tests.
4005         https://bugs.webkit.org/show_bug.cgi?id=54874
4006
4007         Added clearOpener method to WebFrame.
4008
4009         * public/WebFrame.h:
4010         * src/WebFrameImpl.cpp:
4011         (WebKit::WebFrameImpl::clearOpener):
4012         * src/WebFrameImpl.h:
4013
4014 2011-02-25  Tony Chang  <tony@chromium.org>
4015
4016         Roll chromium deps to include RBGToHSL fix and ICU update.
4017
4018         * DEPS:
4019
4020 2011-02-15  Brett Wilson  <brettw@chromium.org>
4021
4022         Reviewed by Darin Fisher.
4023
4024         Recover the mouse capture state when we recieve a mouse event where there is no longer a button down.
4025         https://bugs.webkit.org/show_bug.cgi?id=54503
4026
4027         * src/WebViewImpl.cpp:
4028         (WebKit::WebViewImpl::handleInputEvent):
4029
4030 2011-02-24  James Robinson  <jamesr@chromium.org>
4031
4032         Reviewed by Darin Fisher.
4033
4034         Add a USE() macro to control use of the built-in UTF8 codec
4035         https://bugs.webkit.org/show_bug.cgi?id=55189
4036
4037         Defaults USE(BUILTIN_UTF8_CODEC) to true for the Chromium port.
4038
4039         * features.gypi:
4040
4041 2011-02-24  James Kozianski  <koz@chromium.org>
4042
4043         Reviewed by Ojan Vafai.
4044
4045         Add missing plumbing for registerProtocolHandler in ChromeClientImpl.
4046         https://bugs.webkit.org/show_bug.cgi?id=55112
4047
4048         * src/ChromeClientImpl.cpp:
4049         (WebKit::ChromeClientImpl::registerProtocolHandler):
4050
4051 2011-02-24  James Robinson  <jamesr@chromium.org>
4052
4053         Unreviewed, rolling out r79584.
4054         http://trac.webkit.org/changeset/79584
4055         https://bugs.webkit.org/show_bug.cgi?id=44797
4056
4057         [chromium] Patch does not compile if ENABLE_FULLSCREEN_API is
4058         not set
4059
4060         * features.gypi:
4061         * public/WebSettings.h:
4062         * src/ChromeClientImpl.cpp:
4063         * src/ChromeClientImpl.h:
4064         * src/WebSettingsImpl.cpp:
4065         * src/WebSettingsImpl.h:
4066
4067 2011-02-24  Andrew Wilson  <atwilson@chromium.org>
4068
4069         Unreviewed, rolling out r79570.
4070         http://trac.webkit.org/changeset/79570
4071         https://bugs.webkit.org/show_bug.cgi?id=54874
4072
4073         Breaks chromium build because glue/mocks/mock_web_frame.h/cc
4074         was not updated
4075
4076         * public/WebFrame.h:
4077         * src/WebFrameImpl.cpp:
4078         * src/WebFrameImpl.h:
4079
4080 2011-02-24  David Dorwin  <ddorwin@chromium.org>
4081
4082         Reviewed by Eric Seidel.
4083
4084         Enable WebKit Full Screen API in Chromium. The element becomes the full size of the window, but the window is not yet full screen. Support is disabled by default.
4085
4086         fullscreen javascript bindings not implemented for v8
4087         https://bugs.webkit.org/show_bug.cgi?id=44797
4088
4089         * features.gypi:
4090         * public/WebSettings.h:
4091         * src/ChromeClientImpl.cpp:
4092         (WebKit::ChromeClientImpl::supportsFullScreenForElement):
4093         (WebKit::ChromeClientImpl::enterFullScreenForElement):
4094         (WebKit::ChromeClientImpl::exitFullScreenForElement):
4095         (WebKit::ChromeClientImpl::fullScreenRendererChanged):
4096         * src/ChromeClientImpl.h:
4097         * src/WebSettingsImpl.cpp:
4098         (WebKit::WebSettingsImpl::setFullScreenEnabled):
4099         * src/WebSettingsImpl.h:
4100
4101 2011-02-24  Patrick Gansterer  <paroga@webkit.org>
4102
4103         Reviewed by Eric Seidel.
4104
4105         Rename PLATFORM(SKIA) to USE(SKIA)
4106         https://bugs.webkit.org/show_bug.cgi?id=55090
4107
4108         * src/GraphicsContext3DChromium.cpp:
4109         (WebCore::GraphicsContext3DInternal::GraphicsContext3DInternal):
4110         (WebCore::GraphicsContext3DInternal::paintRenderingResultsToCanvas):
4111         * src/GraphicsContext3DInternal.h:
4112         * src/WebViewImpl.cpp:
4113         (WebKit::WebViewImpl::doPixelReadbackToCanvas):
4114
4115 2011-02-24  Vsevolod Vlasov  <vsevik@chromium.org>
4116
4117         Reviewed by Alexey Proskuryakov.
4118
4119         DumpRenderTree should reset frame opener between tests.
4120         https://bugs.webkit.org/show_bug.cgi?id=54874
4121
4122         Added clearOpener method to WebFrame.
4123
4124         * public/WebFrame.h:
4125         * src/WebFrameImpl.cpp:
4126         (WebKit::WebFrameImpl::clearOpener):
4127         * src/WebFrameImpl.h:
4128
4129 2011-02-24  Adam Klein  <adamk@chromium.org>
4130
4131         Reviewed by Darin Fisher.
4132
4133         [chromium] Add code to WebKit Chromium to allow access to NetworkStateNotifier
4134         https://bugs.webkit.org/show_bug.cgi?id=54516
4135
4136         Add a new WebNetworkStateNotifier class with a single static method,
4137         setOnLine(), which dispatches to WebCore's singleton NetworkStateNotifier.
4138
4139         * WebKit.gyp:
4140         * public/WebNetworkStateNotifier.h: Added.
4141         * src/WebNetworkStateNotifier.cpp: Added.
4142         (WebKit::WebNetworkStateNotifier::setOnLine):
4143
4144