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