2011-03-23 Yury Semikhatsky <yurys@chromium.org>
[WebKit-https.git] / Source / WebKit / chromium / ChangeLog
1 2011-03-23  Yury Semikhatsky  <yurys@chromium.org>
2
3         Reviewed by Pavel Feldman.
4
5         [Chromium] Web Inspector: Remove DebuggerScript.js from Chromium resource bundle.
6         https://bugs.webkit.org/show_bug.cgi?id=56916
7
8         * DEPS: bump up Chromium dependency to the revision where no references to the DebuggerScript.js resource are left.
9         * WebKit.grd:
10
11 2011-03-23  Yury Semikhatsky  <yurys@chromium.org>
12
13         Reviewed by Pavel Feldman.
14
15         [Chromium] Web Inspector: remove inspectNode method from WebDevToolsAgent
16         https://bugs.webkit.org/show_bug.cgi?id=56926
17
18         * public/WebDevToolsAgent.h:
19         * src/WebDevToolsAgentImpl.cpp:
20         * src/WebDevToolsAgentImpl.h:
21
22 2011-03-23  Sheriff Bot  <webkit.review.bot@gmail.com>
23
24         Unreviewed, rolling out r81686.
25         http://trac.webkit.org/changeset/81686
26         https://bugs.webkit.org/show_bug.cgi?id=56914
27
28         Breaks webkit_tests in Chromium again. (Requested by pfeldman
29         on #webkit).
30
31         * WebKit.gyp:
32         * public/WebPageSerializer.h:
33         * public/WebURL.h:
34         * public/WebVector.h:
35         (WebKit::WebVector::operator[]):
36         * src/WebDataSourceImpl.cpp:
37         (WebKit::WebDataSourceImpl::WebDataSourceImpl):
38         * src/WebPageSerializer.cpp:
39         * tests/WebFrameTest.cpp:
40         * tests/WebPageSerializerTest.cpp: Removed.
41         * tests/data/pageserialization/awesome.png: Removed.
42         * tests/data/pageserialization/embed_iframe.html: Removed.
43         * tests/data/pageserialization/object_iframe.html: Removed.
44         * tests/data/pageserialization/simple_iframe.html: Removed.
45         * tests/data/pageserialization/simple_page.html: Removed.
46         * tests/data/pageserialization/top_frame.html: Removed.
47
48 2011-03-22  Yury Semikhatsky  <yurys@chromium.org>
49
50         Reviewed by Pavel Feldman.
51
52         [V8] Web Inspector: compile DebuggerScript.js into DebuggerScriptSource.h
53         https://bugs.webkit.org/show_bug.cgi?id=56843
54
55         * public/WebDevToolsAgentClient.h: the script source is now compiled along with the inspector code.
56         * src/WebDevToolsAgentImpl.cpp:
57         (WebKit::WebDevToolsAgentImpl::attach):
58
59 2011-03-22  Yury Semikhatsky  <yurys@chromium.org>
60
61         Reviewed by Pavel Feldman.
62
63         [Chromium] Web Inspector: remove obsolete methods from WebDevToolsAgentClient.h
64         https://bugs.webkit.org/show_bug.cgi?id=56897
65
66         * public/WebDevToolsAgentClient.h:
67
68 2011-03-22  Noel Gordon  <noel.gordon@gmail.com>
69
70         Reviewed by Tony Chang.
71
72         [chromium] Remove identity from dragTargetDragEnter() function signature
73         https://bugs.webkit.org/show_bug.cgi?id=56875
74
75         First part of 3-sided patch.  Add new function signature sans identity.
76
77         * public/WebView.h:
78         * src/WebViewImpl.cpp:
79         (WebKit::WebViewImpl::dragTargetDragEnter):
80         * src/WebViewImpl.h:
81
82 2011-03-22  John Bauman  <jbauman@chromium.org>
83
84         Reviewed by Kenneth Russell.
85
86         Add support for preserveDrawingBuffer context creation attribute
87         https://bugs.webkit.org/show_bug.cgi?id=56431
88
89         * src/GraphicsContext3DChromium.cpp:
90         (WebCore::GraphicsContext3DInternal::markContextChanged):
91         (WebCore::GraphicsContext3DInternal::markLayerComposited):
92         (WebCore::GraphicsContext3DInternal::layerComposited):
93         (WebCore::GraphicsContext3D::layerComposited):
94         * src/GraphicsContext3DInternal.h:
95
96 2011-03-22  John Abd-El-Malek  <jam@chromium.org>
97
98         Reviewed by Tony Chang.
99
100         [chromium] Make WebTextCheckingResult&apos;s members be public in preparation for converting it to a struct
101         https://bugs.webkit.org/show_bug.cgi?id=56857
102
103         * DEPS:
104         * public/WebTextCheckingResult.h:
105
106 2011-03-22  Jay Civelli  <jcivelli@chromium.org>
107
108         Reviewed by David Levin.
109
110         Relanding:
111         Moving the method that is used to retrieve all the resources in
112         a page from the Chromium code (dom_operations.cc) to WebKit.
113         https://bugs.webkit.org/show_bug.cgi?id=55859
114
115
116         * WebKit.gyp:
117         * public/WebPageSerializer.h:
118         * public/WebURL.h:
119         (WebKit::operator==):
120         (WebKit::operator!=):
121         * public/WebVector.h:
122         (WebKit::WebVector::contains):
123         * src/WebDataSourceImpl.cpp:
124         (WebKit::WebDataSourceImpl::WebDataSourceImpl):
125         * src/WebPageSerializer.cpp:
126         (WebCore::getSubResourceURLFromElement):
127         (WebCore::retrieveResourcesForElement):
128         (WebCore::retrieveResourcesForFrame):
129         (WebKit::WebPageSerializer::retrieveAllResources):
130         * tests/WebFrameTest.cpp:
131         * tests/WebPageSerializerTest.cpp: Added.
132         * tests/data/pageserialization/awesome.png: Added.
133         * tests/data/pageserialization/embed_iframe.html: Added.
134         * tests/data/pageserialization/object_iframe.html: Added.
135         * tests/data/pageserialization/simple_iframe.html: Added.
136         * tests/data/pageserialization/simple_page.html: Added.
137         * tests/data/pageserialization/top_frame.html: Added.
138
139 2011-03-22  Noel Gordon  <noel.gordon@gmail.com>
140
141         Reviewed by Tony Chang.
142
143         [chromium] Remove Gears from Chromium WebKit
144         https://bugs.webkit.org/show_bug.cgi?id=56808
145
146         Gears has been removed from Chromium 12. Remove Gears drag drop support
147         from WebKit. That work lead to http://webkit.org/b/25916, a proposal to
148         add native file drag drop, and its subsequent standardization in HTML5.
149
150         * public/WebBindings.h:
151         * public/WebView.h:
152         * src/WebBindings.cpp:
153         (WebKit::getRangeImpl): FIXME note added.
154         * src/WebViewImpl.cpp:
155         (WebKit::WebViewImpl::WebViewImpl):
156         (WebKit::WebViewImpl::dragTargetDragEnter):
157         (WebKit::WebViewImpl::dragTargetDragLeave):
158         (WebKit::WebViewImpl::dragTargetDrop):
159         (WebKit::WebViewImpl::dragTargetDragEnterOrOver):
160         * src/WebViewImpl.h:
161
162 2011-03-21  Adam Klein  <adamk@chromium.org>
163
164         Reviewed by David Levin.
165
166         [fileapi] Add URI resolution support to WorkerContext
167         https://bugs.webkit.org/show_bug.cgi?id=55644
168
169         Pass "create" bool through to allow opening
170         a filesystem without allowing creation.
171
172         * src/LocalFileSystemChromium.cpp:
173         (WebCore::LocalFileSystem::readFileSystem):
174         (WebCore::LocalFileSystem::requestFileSystem):
175         * src/WebWorkerBase.cpp:
176         (WebKit::WebWorkerBase::openFileSystemForWorker):
177         * src/WebWorkerBase.h:
178         * src/WorkerFileSystemCallbacksBridge.cpp:
179         (WebKit::WorkerFileSystemCallbacksBridge::postOpenFileSystemToMainThread):
180         (WebKit::WorkerFileSystemCallbacksBridge::openFileSystemOnMainThread):
181         * src/WorkerFileSystemCallbacksBridge.h:
182
183 2011-03-21  Ilya Sherman  <isherman@chromium.org>
184
185         Reviewed by James Robinson.
186
187         Remove WebInputElement::isEnabledFormControl() from Chromium WebKit API
188         Clients should instead call into WebFormControlElement::isEnabled().
189         https://bugs.webkit.org/show_bug.cgi?id=56364
190
191         * public/WebInputElement.h: Removed isEnabledFormControl().
192         * src/WebInputElement.cpp: Removed isEnabledFormControl().
193
194 2011-03-21  Robert Kroeger  <rjkroege@chromium.org>
195
196         Reviewed by Antonio Gomes.
197
198         Flag to enable a platform specific GestureReocognizer framework in Chromium.
199
200         https://bugs.webkit.org/show_bug.cgi?id=49345
201
202         * features.gypi:
203
204 2011-03-21  Tony Chang  <tony@chromium.org>
205
206         Reviewed by Pavel Feldman.
207
208         [chromium] remove devtools_html's dependency on WebKit.gypi
209         https://bugs.webkit.org/show_bug.cgi?id=56661
210
211         We want to depend on the values in the gypi file, not the gypi file
212         itself.  Actually, if someone edits a gypi file, s/he should re-run
213         gyp to pick up the new dependencies.
214
215         It turns out that this doesn't matter much for this target anymore
216         since we pull the .js dependencies from the inspector html file.
217
218         * WebKit.gyp: cleanup dependencies
219         * scripts/generate_devtools_html.py: remove unused param
220
221 2011-03-21  Sheriff Bot  <webkit.review.bot@gmail.com>
222
223         Unreviewed, rolling out r81377.
224         http://trac.webkit.org/changeset/81377
225         https://bugs.webkit.org/show_bug.cgi?id=56765
226
227         WebPageSerializerTest.MultipleFrames is broken (Requested by
228         simonjam on #webkit).
229
230         * WebKit.gyp:
231         * public/WebPageSerializer.h:
232         * public/WebURL.h:
233         * public/WebVector.h:
234         (WebKit::WebVector::operator[]):
235         * src/WebDataSourceImpl.cpp:
236         (WebKit::WebDataSourceImpl::WebDataSourceImpl):
237         * src/WebPageSerializer.cpp:
238         * tests/WebFrameTest.cpp:
239         * tests/WebPageSerializerTest.cpp: Removed.
240         * tests/data/pageserialization/awesome.png: Removed.
241         * tests/data/pageserialization/embed_iframe.html: Removed.
242         * tests/data/pageserialization/object_iframe.html: Removed.
243         * tests/data/pageserialization/simple_iframe.html: Removed.
244         * tests/data/pageserialization/simple_page.html: Removed.
245         * tests/data/pageserialization/top_frame.html: Removed.
246
247 2011-03-21  Daniel Sievers  <sievers@google.com>
248
249         Reviewed by Simon Fraser.
250
251         [Chromium] Make RenderAsTextBehavior and LayerTreeAsTextBehavior tweakable from the DumpRenderTree commandline
252         https://bugs.webkit.org/show_bug.cgi?id=56139
253
254         * public/WebFrame.h:
255         * src/WebFrameImpl.cpp:
256         (WebKit::WebFrameImpl::renderTreeAsText):
257         (WebKit::WebFrameImpl::layerTreeAsText):
258         * src/WebFrameImpl.h:
259
260 2011-03-21  Eric Uhrhane <ericu@chromium.org>
261
262         Reviewed by David Levin.
263
264         [fileapi/chromium] Fetch platform path using GetMetadata before creating File from FileEntry*
265         https://bugs.webkit.org/show_bug.cgi?id=56704
266
267         * src/WebFileSystemCallbacksImpl.cpp:
268         (WebFileSystemCallbacksImpl::didReadMetadata)
269         Pass new platformPath member through.
270
271         * src/WorkerFileSystemCallbacksBridge.cpp:
272         (CrossThreadCopierBase)
273         Copy new platformPath member.
274
275         * public/WebFileInfo.h:
276         (struct WebFileInfo)
277         Add new platformPath member.
278
279 2011-03-21  Leandro Gracia Gil  <leandrogracia@chromium.org>
280
281         Reviewed by Steve Block.
282
283         Media Stream API patch 0: adding compilation guards.
284         https://bugs.webkit.org/show_bug.cgi?id=56458
285
286         Enabling the feature by default for chromium builds.
287
288         * features.gypi:
289
290 2011-03-21  Vsevolod Vlasov  <vsevik@chromium.org>
291
292         Reviewed by Pavel Feldman.
293
294         Web Inspector: Inspector does not always show correct transfer size (for compressed/chunked data)
295         https://bugs.webkit.org/show_bug.cgi?id=56691
296
297         Added transfer size support in inspector for compressed data.
298
299         * src/ResourceHandle.cpp:
300         (WebCore::ResourceHandleInternal::didReceiveData):
301         * src/WebDevToolsAgentImpl.cpp:
302         (WebKit::WebDevToolsAgentImpl::didReceiveData):
303
304 2011-03-20  Bill Budge  <bbudge@chromium.org>
305
306         Reviewed by Adam Barth.
307
308         Rename ThreadSafeShared to ThreadSafeRefCounted
309         https://bugs.webkit.org/show_bug.cgi?id=56714
310
311         No new tests. Exposes no new functionality.
312
313         * src/PlatformMessagePortChannel.h:
314         * src/WebWorkerBase.cpp:
315         * src/WorkerFileSystemCallbacksBridge.h:
316         * src/WorkerFileWriterCallbacksBridge.h:
317
318 2011-03-18  Tony Chang  <tony@chromium.org>
319
320         Reviewed by Eric Seidel.
321
322         [chromium] make devtool concatenation targets conditional based on debug_devtools
323         https://bugs.webkit.org/show_bug.cgi?id=56667
324
325         We don't want to run these targets when debug_devtools=1 because it
326         will overwrite the devtools.js and devtools.css files copied by
327         inspector_resources.  On Linux, this triggers a warning because
328         there are two commands that target the same output file when
329         debug_devtools=1.
330
331         I also removed the 'sources' lines since I don't think they do
332         anything for actions.
333
334         * WebKit.gyp:
335
336 2011-03-17  Alexey Marinichev  <amarinichev@chromium.org>
337
338         Reviewed by Kenneth Russell.
339
340         chromium: uninitialized field in WebViewImpl
341         https://bugs.webkit.org/show_bug.cgi?id=56620
342
343         * src/WebViewImpl.cpp:
344         (WebKit::WebViewImpl::WebViewImpl):
345
346 2011-03-17  Adrienne Walker  <enne@google.com>
347
348         Reviewed by James Robinson.
349
350         [chromium] Turn off accelerated compositing for RTL style pages.
351         https://bugs.webkit.org/show_bug.cgi?id=56585
352
353         * src/WebViewImpl.cpp:
354         (WebKit::WebViewImpl::layout):
355         (WebKit::WebViewImpl::pageHasRTLStyle):
356         (WebKit::WebViewImpl::setRootGraphicsLayer):
357         * src/WebViewImpl.h:
358
359 2011-03-17  Jay Civelli  <jcivelli@chromium.org>
360
361         Reviewed by David Levin.
362
363         Moving the method that is used to retrieve all the resources in
364         a page from the Chromium code (dom_operations.cc) to WebKit.
365         https://bugs.webkit.org/show_bug.cgi?id=55859
366
367         * WebKit.gyp:
368         * public/WebPageSerializer.h:
369         * public/WebURL.h:
370         (WebKit::operator==):
371         (WebKit::operator!=):
372         * public/WebVector.h:
373         (WebKit::WebVector::contains):
374         * src/WebDataSourceImpl.cpp:
375         (WebKit::WebDataSourceImpl::WebDataSourceImpl):
376         * src/WebPageSerializer.cpp:
377         (WebCore::getSubResourceURLFromElement):
378         (WebCore::retrieveResourcesForElement):
379         (WebCore::retrieveResourcesForFrame):
380         (WebKit::WebPageSerializer::retrieveAllResources):
381         * tests/WebFrameTest.cpp:
382         * tests/WebPageSerializerTest.cpp: Added.
383         * tests/data/pageserialization: Added.
384         * tests/data/pageserialization/awesome.png: Added.
385         * tests/data/pageserialization/embed_iframe.html: Added.
386         * tests/data/pageserialization/object_iframe.html: Added.
387         * tests/data/pageserialization/simple_iframe.html: Added.
388         * tests/data/pageserialization/simple_page.html: Added.
389         * tests/data/pageserialization/top_frame.html: Added.
390
391 2011-03-17  Tony Chang  <tony@chromium.org>
392
393         Reviewed by Pavel Feldman.
394
395         [chromium] don't concatenate devtools files when debug_devtools=1
396         https://bugs.webkit.org/show_bug.cgi?id=56572
397
398         * WebKit.gyp:
399
400 2011-03-17  Tony Chang  <tony@chromium.org>
401
402         Reviewed by Eric Seidel.
403
404         [chromium] minor cleanup of devtools_files variable in WebKit.gyp
405         https://bugs.webkit.org/show_bug.cgi?id=56503
406
407         * WebKit.gyp: Moving duplicate variables out of a condition.
408
409 2011-03-16  Adam Barth  <abarth@webkit.org>
410
411         Reviewed by James Robinson.
412
413         Remove USE(BUILTIN_UTF8_CODEC)
414         https://bugs.webkit.org/show_bug.cgi?id=56508
415
416         * features.gypi:
417
418 2011-03-16  Tony Chang  <tony@chromium.org>
419
420         Reviewed by Adam Barth.
421
422         [chromium] include inspector gif files in the list of resources
423         https://bugs.webkit.org/show_bug.cgi?id=56504
424
425         * scripts/generate_devtools_grd.py:
426
427 2011-03-16  Bill Budge  <bbudge@chromium.org>
428
429         Reviewed by David Levin.
430
431         AssociatedURLLoader does not support Cross Origin Requests
432         https://bugs.webkit.org/show_bug.cgi?id=53925
433
434         No new tests. Exposes no new functionality.
435
436         * public/WebURLLoader.h:
437         (WebKit::WebURLLoaderOptions::WebURLLoaderOptions):
438         * src/AssociatedURLLoader.cpp:
439         (WebKit::AssociatedURLLoader::ClientAdapter::isDocumentThreadableLoaderClient):
440         (WebKit::AssociatedURLLoader::ClientAdapter::clearClient):
441         (WebKit::AssociatedURLLoader::ClientAdapter::create):
442         (WebKit::AssociatedURLLoader::ClientAdapter::ClientAdapter):
443         (WebKit::AssociatedURLLoader::ClientAdapter::willSendRequest):
444         (WebKit::AssociatedURLLoader::ClientAdapter::didSendData):
445         (WebKit::AssociatedURLLoader::ClientAdapter::didReceiveResponse):
446         (WebKit::AssociatedURLLoader::ClientAdapter::didReceiveData):
447         (WebKit::AssociatedURLLoader::ClientAdapter::didReceiveCachedMetadata):
448         (WebKit::AssociatedURLLoader::ClientAdapter::didFinishLoading):
449         (WebKit::AssociatedURLLoader::ClientAdapter::didFail):
450         (WebKit::AssociatedURLLoader::AssociatedURLLoader):
451         (WebKit::AssociatedURLLoader::~AssociatedURLLoader):
452         (WebKit::AssociatedURLLoader::loadSynchronously):
453         (WebKit::AssociatedURLLoader::loadAsynchronously):
454         (WebKit::AssociatedURLLoader::cancel):
455         (WebKit::AssociatedURLLoader::setDefersLoading):
456         * src/AssociatedURLLoader.h:
457
458 2011-03-16  Adam Barth  <abarth@webkit.org>
459
460         Roll Chromium DEPS.
461
462         * DEPS:
463
464 2011-03-16  Daniel Sievers  <sievers@google.com>
465
466         Reviewed by James Robinson.
467
468         Add setting to always force compositing mode
469         https://bugs.webkit.org/show_bug.cgi?id=56156
470
471         * public/WebSettings.h:
472         * src/WebSettingsImpl.cpp:
473         (WebKit::WebSettingsImpl::setForceCompositingMode):
474         * src/WebSettingsImpl.h:
475
476 2011-03-16  Sreeram Ramachandran  <sreeram@google.com>
477
478         Reviewed by Dimitri Glazkov.
479
480         Revert of r80451. Decided to do this in WebCore instead.
481         https://bugs.webkit.org/show_bug.cgi?id=55844
482
483         * public/WebFrame.h:
484         * src/WebFrameImpl.cpp:
485         * src/WebFrameImpl.h:
486
487 2011-03-15  Ilya Sherman  <isherman@chromium.org>
488
489         Reviewed by Darin Fisher.
490
491         Move isReadOnly() from WebInputElement to WebFormControlElement
492         https://bugs.webkit.org/show_bug.cgi?id=55760
493
494         * public/WebFormControlElement.h:
495         * public/WebInputElement.h:
496         * src/WebFormControlElement.cpp:
497         (WebKit::WebFormControlElement::isReadOnly):
498         * src/WebInputElement.cpp:
499
500 2011-03-15  John Bauman  <jbauman@chromium.org>
501
502         Reviewed by Kenneth Russell.
503
504         Non-premultiplied-alpha canvas attribute is ignore for toDataURL, drawImage, texImage2D
505         https://bugs.webkit.org/show_bug.cgi?id=56238
506
507         Add support for reading a webgl context into an ImageData.
508
509         * src/GraphicsContext3DChromium.cpp:
510         (WebCore::GraphicsContext3DInternal::paintRenderingResultsToCanvas):
511         (WebCore::GraphicsContext3DInternal::paintRenderingResultsToImageData):
512         * src/GraphicsContext3DInternal.h:
513
514 2011-03-15  Sheriff Bot  <webkit.review.bot@gmail.com>
515
516         Unreviewed, rolling out r81144.
517         http://trac.webkit.org/changeset/81144
518         https://bugs.webkit.org/show_bug.cgi?id=56432
519
520         It broke the ui test
521         NPAPITesterBase.GetURLRedirectNotification. (Requested by
522         dave_levin on #webkit).
523
524         * public/WebURLLoader.h:
525         * src/AssociatedURLLoader.cpp:
526         (WebKit::AssociatedURLLoader::AssociatedURLLoader):
527         (WebKit::AssociatedURLLoader::~AssociatedURLLoader):
528         (WebKit::AssociatedURLLoader::loadSynchronously):
529         (WebKit::AssociatedURLLoader::loadAsynchronously):
530         (WebKit::AssociatedURLLoader::cancel):
531         (WebKit::AssociatedURLLoader::setDefersLoading):
532         (WebKit::AssociatedURLLoader::prepareRequest):
533         (WebKit::AssociatedURLLoader::willSendRequest):
534         (WebKit::AssociatedURLLoader::didSendData):
535         (WebKit::AssociatedURLLoader::didReceiveResponse):
536         (WebKit::AssociatedURLLoader::didDownloadData):
537         (WebKit::AssociatedURLLoader::didReceiveData):
538         (WebKit::AssociatedURLLoader::didReceiveCachedMetadata):
539         (WebKit::AssociatedURLLoader::didFinishLoading):
540         (WebKit::AssociatedURLLoader::didFail):
541         * src/AssociatedURLLoader.h:
542
543 2011-03-15  Tony Chang  <tony@chromium.org>
544
545         Reviewed by Adam Barth.
546
547         pngcrush images used by inspector
548         https://bugs.webkit.org/show_bug.cgi?id=56426
549
550         This saves 120k in WebCore and 8k in WebKit/chromium.  I ran
551         pngcrush -brute, so none of the meta data (ancillary chunks)
552         are modified.
553
554         * src/js/Images/segmentChromium.png:
555         * src/js/Images/segmentHoverChromium.png:
556         * src/js/Images/segmentHoverEndChromium.png:
557         * src/js/Images/segmentSelectedChromium.png:
558         * src/js/Images/segmentSelectedEndChromium.png:
559         * src/js/Images/statusbarBackgroundChromium.png:
560         * src/js/Images/statusbarBottomBackgroundChromium.png:
561         * src/js/Images/statusbarMenuButtonChromium.png:
562         * src/js/Images/statusbarMenuButtonSelectedChromium.png:
563
564 2011-03-15  Michael Nordman  <michaeln@google.com>
565
566         Reviewed by Alexey Proskuryakov.
567
568         When initiating a main resource load, let the application cache
569         know which frame the load is being conducted for. This patch doesn't
570         resolve the following bug, but the additional WebFrame parameter
571         should provide the chromium port with enough info to pick the
572         "most appropiate" cached resource.
573         https://bugs.webkit.org/show_bug.cgi?id=55505
574
575         Also fixup a stale comment in stopLoadingInFrame.
576
577         * public/WebApplicationCacheHost.h:
578         (WebKit::WebApplicationCacheHost::willStartMainResourceRequest):
579         * src/ApplicationCacheHost.cpp:
580         (WebCore::ApplicationCacheHost::maybeLoadMainResource):
581         (WebCore::ApplicationCacheHost::stopLoadingInFrame):
582
583 2011-03-15  Tony Chang  <tony@chromium.org>
584
585         Reviewed by Adam Barth.
586
587         [chromium] add a build target to create a grd file with devtool resources
588         https://bugs.webkit.org/show_bug.cgi?id=56335
589
590         Reland with a fix to avoid really long command lines on Windows.
591
592         * WebKit.gyp:
593         * scripts/generate_devtools_grd.py: Added.
594
595 2011-03-15  Alok priyadarshi  <alokp@chromium.org>
596
597         Reviewed by James Robinson.
598
599         Valgrind error due to uninitialized PluginLayerChromium::m_textureId
600         https://bugs.webkit.org/show_bug.cgi?id=56390
601
602         * src/WebPluginContainerImpl.cpp:
603         (WebKit::WebPluginContainerImpl::setBackingTextureId):
604         (WebKit::WebPluginContainerImpl::platformLayer):
605
606 2011-03-15  Brett Wilson  <brettw@chromium.org>
607
608         Reviewed by Adam Barth.
609
610         Make WebConsoleMessage properly respect the log level.
611         https://bugs.webkit.org/show_bug.cgi?id=56386
612
613         * public/WebConsoleMessage.h:
614         (WebKit::WebConsoleMessage::WebConsoleMessage):
615
616 2011-03-15  Tony Chang  <tony@chromium.org>
617
618         Revert r81147 and r81149, broke the chromium win build.
619
620         * WebKit.gyp:
621         * scripts/generate_devtools_grd.py: Removed.
622
623 2011-03-15  Tony Chang  <tony@chromium.org>
624
625         Fix chromium build using python 2.5 (with statement).
626
627         * scripts/generate_devtools_grd.py:
628
629 2011-03-15  Tony Chang  <tony@chromium.org>
630
631         Reviewed by Adam Barth.
632
633         [chromium] add a build target to create a grd file with devtool resources
634         https://bugs.webkit.org/show_bug.cgi?id=56335
635
636         This is the webkit side of the fix for
637         http://code.google.com/p/chromium/issues/detail?id=35793
638
639         * WebKit.gyp:
640         * scripts/generate_devtools_grd.py: Added.
641
642 2011-03-15  Bill Budge  <bbudge@chromium.org>
643
644         Reviewed by David Levin.
645
646         AssociatedURLLoader does not support Cross Origin Requests
647         https://bugs.webkit.org/show_bug.cgi?id=53925
648
649         No new tests. No new functionality exposed.
650
651         * public/WebURLLoader.h:
652         (WebKit::WebURLLoaderOptions::WebURLLoaderOptions):
653         * src/AssociatedURLLoader.cpp:
654         (WebKit::AssociatedURLLoader::ClientAdapter::clearClient):
655         (WebKit::AssociatedURLLoader::ClientAdapter::create):
656         (WebKit::AssociatedURLLoader::ClientAdapter::ClientAdapter):
657         (WebKit::AssociatedURLLoader::ClientAdapter::willSendRequest):
658         (WebKit::AssociatedURLLoader::ClientAdapter::didSendData):
659         (WebKit::AssociatedURLLoader::ClientAdapter::didReceiveResponse):
660         (WebKit::AssociatedURLLoader::ClientAdapter::didReceiveData):
661         (WebKit::AssociatedURLLoader::ClientAdapter::didReceiveCachedMetadata):
662         (WebKit::AssociatedURLLoader::ClientAdapter::didFinishLoading):
663         (WebKit::AssociatedURLLoader::ClientAdapter::didFail):
664         (WebKit::AssociatedURLLoader::AssociatedURLLoader):
665         (WebKit::AssociatedURLLoader::~AssociatedURLLoader):
666         (WebKit::AssociatedURLLoader::loadSynchronously):
667         (WebKit::AssociatedURLLoader::loadAsynchronously):
668         (WebKit::AssociatedURLLoader::cancel):
669         (WebKit::AssociatedURLLoader::setDefersLoading):
670         * src/AssociatedURLLoader.h:
671
672 2011-03-15  Alok priyadarshi  <alokp@chromium.org>
673
674         Reviewed by James Robinson.
675
676         Remove unnecessary function WebPlugin::getBackingTextureId
677         https://bugs.webkit.org/show_bug.cgi?id=56122
678
679         It will be tested by Pepper2D and Pepper3D layout/smoke tests
680         on the Chromium side.
681
682         * public/WebPlugin.h:
683         * src/WebPluginContainerImpl.cpp:
684         (WebKit::WebPluginContainerImpl::platformLayer):
685
686 2011-03-15  Mikhail Naganov  <mnaganov@chromium.org>
687
688         Unreviewed. Update chromium deps to pick up the latest V8.
689
690         * DEPS:
691
692 2011-03-14  Alexey Marinichev  <amarinichev@chromium.org>
693
694         Reviewed by Kenneth Russell.
695
696         Graphics Context is not properly recovered if the GPU process dies.
697         https://bugs.webkit.org/show_bug.cgi?id=56148
698
699         Split context recreation into two steps.
700
701         * src/WebViewImpl.cpp:
702         (WebKit::WebViewImpl::composite):
703         (WebKit::WebViewImpl::doComposite):
704         (WebKit::WebViewImpl::reallocateRenderer):
705         * src/WebViewImpl.h:
706
707 2011-03-14  Sheriff Bot  <webkit.review.bot@gmail.com>
708
709         Unreviewed, rolling out r81094.
710         http://trac.webkit.org/changeset/81094
711         https://bugs.webkit.org/show_bug.cgi?id=56355
712
713         Broke the chromium DRT related build. (Requested by dave_levin
714         on #webkit).
715
716         * public/WebFrame.h:
717         * src/WebFrameImpl.cpp:
718         (WebKit::WebFrameImpl::renderTreeAsText):
719         (WebKit::WebFrameImpl::layerTreeAsText):
720         * src/WebFrameImpl.h:
721
722 2011-03-14  Daniel Sievers  <sievers@google.com>
723
724         Reviewed by Simon Fraser.
725
726         [Chromium] Make RenderAsTextBehavior and LayerTreeAsTextBehavior tweakable from the DumpRenderTree commandline
727         https://bugs.webkit.org/show_bug.cgi?id=56139
728
729         * public/WebFrame.h:
730         * src/WebFrameImpl.cpp:
731         (WebKit::WebFrameImpl::renderTreeAsText):
732         (WebKit::WebFrameImpl::layerTreeAsText):
733         * src/WebFrameImpl.h:
734
735 2011-03-14  John Knottenbelt  <jknotten@chromium.org>
736
737         Reviewed by Steve Block.
738
739         Detach Geolocation from Frame when Page destroyed.
740         https://bugs.webkit.org/show_bug.cgi?id=52877
741
742         Add accessors to the WebGeolocationClientMock to allow the number of
743         pending geolocation permission requests to be queried.
744
745         * public/WebGeolocationClientMock.h:
746         * src/WebGeolocationClientMock.cpp:
747         (WebKit::WebGeolocationClientMock::numberOfPendingPermissionRequests):
748
749 2011-03-11  David Levin  <levin@chromium.org>
750
751         Rollout the chromium deps roll as it adds a dependency on a header
752         that the bots building for WebKit don't seem to have.
753
754         Specifically gfx\gl\gl_context_egl.cc depends on d3dcompiler.h
755
756         * DEPS:
757
758 2011-03-11  Daniel Cheng  <dcheng@chromium.org>
759
760         Reviewed by Tony Chang.
761
762         [chromium] Correct return type of WebClipboard::readImage.
763         https://bugs.webkit.org/show_bug.cgi?id=56234
764
765         Update the return type to reflect that we are returning a blob of PNG
766         data, not a bitmap.
767
768         * public/WebClipboard.h:
769         (WebKit::WebClipboard::readImage):
770
771 2011-03-11  David Levin  <levin@chromium.org>
772
773         Update chromium deps to pick up the skia roll.
774
775         * DEPS:
776
777 2011-03-11  Adrienne Walker  <enne@google.com>
778
779         Reviewed by Kenneth Russell.
780
781         Add missing unit tests to TilingData.
782         https://bugs.webkit.org/show_bug.cgi?id=54143
783
784         * tests/TilingDataTest.cpp:
785         (WebCore::TEST):
786
787 2011-03-11  Anton D'Auria  <adauria@apple.com>
788
789         Reviewed and landed by Brady Eidson.
790
791         Add WebKit1 API to view and delete local storage
792         https://bugs.webkit.org/show_bug.cgi?id=51878
793
794         * src/StorageNamespaceProxy.cpp:
795         (WebCore::StorageNamespaceProxy::clearOriginForDeletion):
796         (WebCore::StorageNamespaceProxy::clearAllOriginsForDeletion):
797         (WebCore::StorageNamespaceProxy::sync):
798         * src/StorageNamespaceProxy.h:
799
800 2011-03-11  Dominic Mazzoni  <dmazzoni@google.com>
801
802         Reviewed by Dimitri Glazkov.
803
804         Add an accessibilityIsIgnored method to WebAccessibilityObject.
805         https://bugs.webkit.org/show_bug.cgi?id=50969
806
807         * public/WebAccessibilityObject.h:
808         * src/WebAccessibilityObject.cpp:
809         (WebKit::WebAccessibilityObject::accessibilityIsIgnored):
810
811 2011-03-11  Avi Drissman  <avi@google.com>
812
813         Reviewed by Tony Chang.
814
815         Fix missing initialization of new member variables.
816         https://bugs.webkit.org/show_bug.cgi?id=50969
817
818         * public/WebMenuItemInfo.h:
819         (WebKit::WebMenuItemInfo::WebMenuItemInfo):
820
821 2011-03-11  Roland Steiner  <rolandsteiner@chromium.org>
822
823         Reviewed by Ryosuke Niwa.
824
825         Bug 55570 - Remove dependency of dom/InputElement.cpp on html/ and wml/
826         https://bugs.webkit.org/show_bug.cgi?id=55570
827
828         Add a virtual function toInputElement() to Node that has a default
829         implementation of returning 0.
830         For HTMLInputElement and WMLInputElement (which derive from InputElement)
831         override this to return the object.
832         Change all calling sites of the old toInputElement to use the new member
833         function. This also allows us to save some casts.
834
835         No new tests (refactoring).
836
837         * src/WebInputElement.cpp:
838         (WebKit::toWebInputElement):
839
840 2011-03-10  Takayoshi Kochi  <kochi@chromium.org>
841
842         Reviewed by Tony Chang.
843
844         Remove default parameter declaration for familiForChars(), which is no longer necessary.
845
846         * public/gtk/WebFontInfo.h:
847
848 2011-03-10  Nat Duca  <nduca@chromium.org>
849
850         Reviewed by James Robinson.
851
852         [chromium] Make updateAndDrawLayers argumentless.
853         https://bugs.webkit.org/show_bug.cgi?id=55985
854
855         Made the TilePainters and viewport parameters for
856         LayerRendererChromium member variables instead of arguments on
857         updateAndDrawLayers. In a future change, this will allows us to
858         draw the layer tree without the WebView's assistance.
859
860         * src/WebViewImpl.cpp:
861         (WebKit::WebViewImpl::resize):
862         (WebKit::WebViewImpl::paint):
863         (WebKit::WebViewImpl::scrollRootLayerRect):
864         (WebKit::WebViewImpl::invalidateRootLayerRect):
865         (WebKit::WebViewImplContentPainter::create):
866         (WebKit::WebViewImplContentPainter::paint):
867         (WebKit::WebViewImplContentPainter::WebViewImplContentPainter):
868         (WebKit::WebViewImplScrollbarPainter::create):
869         (WebKit::WebViewImplScrollbarPainter::paint):
870         (WebKit::WebViewImplScrollbarPainter::WebViewImplScrollbarPainter):
871         (WebKit::WebViewImpl::setIsAcceleratedCompositingActive):
872         (WebKit::WebViewImpl::doComposite):
873         (WebKit::WebViewImpl::reallocateRenderer):
874         (WebKit::WebViewImpl::updateLayerRendererViewport):
875         * src/WebViewImpl.h:
876
877 2011-03-10  Tony Chang  <tony@chromium.org>
878
879         Unreviewed, roll chromium version to r77259 to pick up
880         webfontinfo api change.
881
882         * DEPS:
883
884 2011-03-10  Sheriff Bot  <webkit.review.bot@gmail.com>
885
886         Unreviewed, rolling out r80701.
887         http://trac.webkit.org/changeset/80701
888         https://bugs.webkit.org/show_bug.cgi?id=56126
889
890         fast/dom/Geolocation/window-close-crash.html fails on Snow
891         Leopard release builds (Requested by mihaip on #webkit).
892
893         * public/WebGeolocationClientMock.h:
894         * src/WebGeolocationClientMock.cpp:
895
896 2011-03-10  Andrey Kosyakov  <caseq@chromium.org>
897
898         Reviewed by Yury Semikhatsky.
899
900         Web Inspector: better names for HAR export commands
901         https://bugs.webkit.org/show_bug.cgi?id=56097
902
903         Rename Export to HAR to Copy entry/network log as HAR
904         Expose Copy as HAR unconditionally, remove related settings entry.
905
906         * src/js/DevTools.js: removed override for resourceExportEnabled
907
908 2011-01-26  John Knottenbelt  <jknotten@chromium.org>
909
910         Reviewed by Dmitry Titov.
911
912         Detach Geolocation from Frame when Page destroyed.
913         https://bugs.webkit.org/show_bug.cgi?id=52877
914
915         Add accessors to the WebGeolocationClientMock to allow the number of
916         pending geolocation permission requests to be queried.
917
918         * public/WebGeolocationClientMock.h:
919         * src/WebGeolocationClientMock.cpp:
920         (WebKit::WebGeolocationClientMock::numberOfPendingPermissionRequests):
921
922 2011-03-08  Hans Wennborg  <hans@chromium.org>
923
924         Reviewed by Jeremy Orlow.
925
926         IndexedDB: Add BackingStoreType parameter to IDBFactoryBackendInterface::open
927         https://bugs.webkit.org/show_bug.cgi?id=55948
928
929         Add a parameter that allows for selection of alternative backing store
930         implementations.
931
932         * public/WebIDBFactory.h:
933         (WebKit::WebIDBFactory::open):
934         * src/AssertMatchingEnums.cpp:
935         * src/IDBFactoryBackendProxy.cpp:
936         (WebCore::IDBFactoryBackendProxy::open):
937         * src/IDBFactoryBackendProxy.h:
938         * src/WebIDBFactoryImpl.cpp:
939         (WebKit::WebIDBFactoryImpl::open):
940         * src/WebIDBFactoryImpl.h:
941
942 2011-03-08  Kinuko Yasuda  <kinuko@chromium.org>
943
944         Reviewed by David Levin.
945
946         Destroying WorkerFileSystemCallbacksBridge on main thread results in ASSERT in WorkerContext::Observer::~Observer
947         https://bugs.webkit.org/show_bug.cgi?id=55895
948
949         * src/WorkerFileSystemCallbacksBridge.cpp:
950         (WebKit::WorkerFileSystemCallbacksBridge::runTaskOnWorkerThread):
951         Added stopObserving() so that releasing the bridge on the main thread
952         (this could happen before or after the runTaskOnWorkerThread) does
953         not cause the assertion error.
954
955 2011-03-08  Alok priyadarshi  <alokp@chromium.org>
956
957         Reviewed by Dimitri Glazkov.
958
959         Plugins needs a way to trigger style recalc
960         https://bugs.webkit.org/show_bug.cgi?id=55242
961
962         It will be tested by Pepper2D and Pepper3D layout/smoke tests
963         on the Chromium side.
964         
965         * public/WebPluginContainer.h:
966         * src/WebPluginContainerImpl.cpp:
967         (WebKit::WebPluginContainerImpl::setBackingTextureId):
968         * src/WebPluginContainerImpl.h:
969
970 2011-03-08  Andrei Popescu  <andreip@google.com>
971
972         Reviewed by Steve Block.
973
974         IDBCallbacks::onsuccess(IDBIndex*) is unused and should be removed.
975         https://bugs.webkit.org/show_bug.cgi?id=55938
976
977         * public/WebIDBCallbacks.h:
978         * src/IDBCallbacksProxy.cpp:
979         * src/IDBCallbacksProxy.h:
980         * src/WebIDBCallbacksImpl.cpp:
981         * src/WebIDBCallbacksImpl.h:
982         * src/WebIDBObjectStoreImpl.cpp:
983
984 2011-03-07  Daniel Cheng  <dcheng@chromium.org>
985
986         Reviewed by David Levin.
987
988         Add support for DataTransferItems
989         https://bugs.webkit.org/show_bug.cgi?id=55115
990
991         Add new runtime enabled flag for data transfer items feature.
992
993         * public/WebRuntimeFeatures.h:
994         * src/WebRuntimeFeatures.cpp:
995         (WebKit::WebRuntimeFeatures::enableDataTransferItems):
996         (WebKit::WebRuntimeFeatures::isDataTransferItemsEnabled):
997
998 2011-03-07  Ryosuke Niwa  <rniwa@webkit.org>
999
1000         Chromium build fix.
1001
1002         * src/ContextMenuClientImpl.cpp:
1003         (WebKit::ContextMenuClientImpl::getCustomMenuFromDefaultItems):
1004
1005 2011-03-07  Ryosuke Niwa  <rniwa@webkit.org>
1006
1007         Reviewed by Darin Adler.
1008
1009         selectionHasStyle and selectionStartHasStyle should use EditingStyle
1010         https://bugs.webkit.org/show_bug.cgi?id=55902
1011
1012         selectionHasStyle now takes a property id and a value instead of a CSSMutableStyleDeclaration.
1013
1014         * src/ContextMenuClientImpl.cpp:
1015         (WebKit::ContextMenuClientImpl::getCustomMenuFromDefaultItems): Calls selectionHasStyle.
1016
1017 2011-03-07  Daniel Cheng  <dcheng@chromium.org>
1018
1019         Reviewed by Tony Chang.
1020
1021         Add plumbing for paste support to ChromiumDataObject::types()
1022         https://bugs.webkit.org/show_bug.cgi?id=55792
1023
1024         This requires a DEPS roll for a Chromium-side change to support DRT testing of
1025         event.dataTransfer.types.
1026
1027         * DEPS:
1028
1029 2011-03-07  Takayoshi Kochi  <kochi@chromium.org>
1030
1031         Reviewed by Tony Chang.
1032
1033         Use preferred locale information when choosing fallback font using
1034         fontconfig on Linux platform.
1035         https://bugs.webkit.org/show_bug.cgi?id=55453
1036
1037         Tests will be covered by Chromium side.
1038
1039         * public/gtk/WebFontInfo.h:
1040         (WebKit::WebFontInfo::familyForChars): added 3rd parameter |preferredLocale|
1041         * public/linux/WebSandboxSupport.h:
1042         (WebKit::WebSandboxSupport::getFontFamilyForCharacters): added 3rd parameter |preferredLocale|
1043         * src/PlatformBridge.cpp:
1044         * src/gtk/WebFontInfo.cpp:
1045
1046 2011-03-07  James Robinson  <jamesr@chromium.org>
1047
1048         Reviewed by Kenneth Russell.
1049
1050         [chromium] Separate the &quot;update&quot; and &quot;draw&quot; portions of LayerRendererChromium&apos;s drawLayers function
1051         https://bugs.webkit.org/show_bug.cgi?id=54047
1052
1053         Call updated LayerRendererChromium APIs.
1054
1055         * src/WebViewImpl.cpp:
1056         (WebKit::WebViewImpl::doPixelReadbackToCanvas):
1057         (WebKit::WebViewImpl::paint):
1058         (WebKit::WebViewImpl::doComposite):
1059
1060 2011-03-07  Sam Weinig  <sam@webkit.org>
1061
1062         Reviewed by Anders Carlsson.
1063
1064         Replace WebKit2's decidePolicyForMIMEType with decidePolicyForResponse
1065         https://bugs.webkit.org/show_bug.cgi?id=55827
1066
1067         Renamed FrameLoaderClient::dispatchDecidePolicyForMIMEType to dispatchDecidePolicyForResponse
1068         and pass the entire response, instead of just the MIMEType.
1069
1070         * src/FrameLoaderClientImpl.cpp:
1071         (WebKit::FrameLoaderClientImpl::dispatchDecidePolicyForResponse):
1072         * src/FrameLoaderClientImpl.h:
1073
1074 2011-03-07  Marcus Bulach  <bulach@chromium.org>
1075
1076         Reviewed by Dan Bernstein.
1077
1078         WebViewImpl::focusedWebCoreFrame() should be const.
1079         https://bugs.webkit.org/show_bug.cgi?id=55870
1080
1081         * src/WebViewImpl.cpp:
1082         (WebKit::WebViewImpl::focusedWebCoreFrame):
1083         * src/WebViewImpl.h:
1084
1085 2011-03-07  Eric Carlson  <eric.carlson@apple.com>
1086
1087         Reviewed by Darin Adler.
1088
1089         Add API to enumerate/delete files downloaded for <audio> and <video>
1090         https://bugs.webkit.org/show_bug.cgi?id=55267
1091
1092         * src/WebMediaPlayerClientImpl.cpp:
1093         (WebKit::WebMediaPlayerClientImpl::registerSelf): Update for MediaEngineRegistrar change.
1094
1095 2011-03-07  Andrei Popescu  <andreip@google.com>
1096
1097         Reviewed by Steve Block.
1098
1099         IDBRequest::onSuccess(IDBObjectStore*) should be removed as it is unused.
1100         https://bugs.webkit.org/show_bug.cgi?id=55777
1101
1102         * src/IDBCallbacksProxy.cpp:
1103         * src/IDBCallbacksProxy.h:
1104         * src/WebIDBCallbacksImpl.cpp:
1105         * src/WebIDBCallbacksImpl.h:
1106
1107 2011-03-07  Sheriff Bot  <webkit.review.bot@gmail.com>
1108
1109         Unreviewed, rolling out r80458.
1110         http://trac.webkit.org/changeset/80458
1111         https://bugs.webkit.org/show_bug.cgi?id=55863
1112
1113         caused tests to crash on several chromium bots (Requested by
1114         ukai on #webkit).
1115
1116         * src/AssociatedURLLoader.cpp:
1117         (WebKit::AssociatedURLLoader::AssociatedURLLoader):
1118         (WebKit::AssociatedURLLoader::~AssociatedURLLoader):
1119         (WebKit::AssociatedURLLoader::loadSynchronously):
1120         (WebKit::AssociatedURLLoader::loadAsynchronously):
1121         (WebKit::AssociatedURLLoader::cancel):
1122         (WebKit::AssociatedURLLoader::setDefersLoading):
1123         (WebKit::AssociatedURLLoader::prepareRequest):
1124         (WebKit::AssociatedURLLoader::willSendRequest):
1125         (WebKit::AssociatedURLLoader::didSendData):
1126         (WebKit::AssociatedURLLoader::didReceiveResponse):
1127         (WebKit::AssociatedURLLoader::didDownloadData):
1128         (WebKit::AssociatedURLLoader::didReceiveData):
1129         (WebKit::AssociatedURLLoader::didReceiveCachedMetadata):
1130         (WebKit::AssociatedURLLoader::didFinishLoading):
1131         (WebKit::AssociatedURLLoader::didFail):
1132         * src/AssociatedURLLoader.h:
1133
1134 2011-03-07  Bill Budge  <bbudge@chromium.org>
1135
1136         Reviewed by David Levin.
1137
1138         AssociatedURLLoader does not support Cross Origin Requests
1139         https://bugs.webkit.org/show_bug.cgi?id=53925
1140
1141         No tests needed. Exposes no new functionality.
1142
1143         * src/AssociatedURLLoader.cpp:
1144         (WebKit::AssociatedURLLoader::ClientAdapter::create):
1145         (WebKit::AssociatedURLLoader::ClientAdapter::ClientAdapter):
1146         (WebKit::AssociatedURLLoader::ClientAdapter::willSendRequest):
1147         (WebKit::AssociatedURLLoader::ClientAdapter::didSendData):
1148         (WebKit::AssociatedURLLoader::ClientAdapter::didReceiveResponse):
1149         (WebKit::AssociatedURLLoader::ClientAdapter::didReceiveData):
1150         (WebKit::AssociatedURLLoader::ClientAdapter::didReceiveCachedMetadata):
1151         (WebKit::AssociatedURLLoader::ClientAdapter::didFinishLoading):
1152         (WebKit::AssociatedURLLoader::ClientAdapter::didFail):
1153         (WebKit::AssociatedURLLoader::AssociatedURLLoader):
1154         (WebKit::AssociatedURLLoader::~AssociatedURLLoader):
1155         (WebKit::AssociatedURLLoader::loadSynchronously):
1156         (WebKit::AssociatedURLLoader::loadAsynchronously):
1157         (WebKit::AssociatedURLLoader::cancel):
1158         (WebKit::AssociatedURLLoader::setDefersLoading):
1159         * src/AssociatedURLLoader.h:
1160         (WebKit::AssociatedURLLoaderOptions::AssociatedURLLoaderOptions):
1161
1162 2011-03-06  Sreeram Ramachandran  <sreeram@google.com>
1163
1164         Reviewed by Dimitri Glazkov.
1165
1166         Expose page dismissal event status through the WebKit API for chromium.
1167         https://bugs.webkit.org/show_bug.cgi?id=55844
1168
1169         Chromium will find it useful to know the page dismissal status (i.e.,
1170         whether a frame is in the midst of executing a beforeunload or unload
1171         handler), so expose that information through the chromium port in the
1172         WebKit API.
1173      
1174         This is my second attempt at this patch. The previous one broke
1175         downstream Chromium builds of some unit tests which had classes derived
1176         from WebFrame (and thus became uninstantiable because of this new pure
1177         virtual method). Those have now been fixed (http://crrev.com/77101).
1178
1179         * public/WebFrame.h:
1180         * src/WebFrameImpl.cpp:
1181         (WebKit::WebFrameImpl::pageDismissalEventBeingDispatched):
1182         * src/WebFrameImpl.h:
1183
1184 2011-03-06  Sheriff Bot  <webkit.review.bot@gmail.com>
1185
1186         Unreviewed, rolling out r80436.
1187         http://trac.webkit.org/changeset/80436
1188         https://bugs.webkit.org/show_bug.cgi?id=55849
1189
1190         Broke Chromium compile across the board (Requested by dglazkov
1191         on #webkit).
1192
1193         * public/WebFrame.h:
1194         * src/WebFrameImpl.cpp:
1195         * src/WebFrameImpl.h:
1196
1197 2011-03-06  Sreeram Ramachandran  <sreeram@google.com>
1198
1199         Reviewed by Dimitri Glazkov.
1200
1201         Expose page dismissal event status through the WebKit API for chromium
1202         https://bugs.webkit.org/show_bug.cgi?id=55844
1203
1204         * public/WebFrame.h:
1205         * src/WebFrameImpl.cpp:
1206         (WebKit::WebFrameImpl::pageDismissalEventBeingDispatched):
1207         * src/WebFrameImpl.h:
1208
1209 2011-03-05  Daniel Cheng  <dcheng@chromium.org>
1210
1211         Reviewed by Dmitry Titov.
1212
1213         [chromium] Add method to WebClipboard to read images from the clipboard.
1214         https://bugs.webkit.org/show_bug.cgi?id=55814
1215
1216         * public/WebClipboard.h:
1217         (WebKit::WebClipboard::readImage):
1218
1219 2011-03-04  Adam Barth  <abarth@webkit.org>
1220
1221         Reviewed by Dimitri Glazkov.
1222
1223         Remove unneeded round-trips through ../Source in the Chromium GYP build
1224         https://bugs.webkit.org/show_bug.cgi?id=55795
1225
1226         * WebKit.gyp:
1227
1228 2011-03-03  John Abd-El-Malek  <jam@chromium.org>
1229
1230         Reviewed by Dimitri Glazkov.
1231
1232         [chromium] Get rid of IsContentFiltered flags since they&apos;re not used anymore
1233         https://bugs.webkit.org/show_bug.cgi?id=55748
1234
1235         * DEPS:
1236         * public/WebURLResponse.h:
1237         * src/WebURLResponse.cpp:
1238
1239 2011-03-04  James Su <suzhe@chromium.org>
1240
1241         Reviewed by Dimitri Glazkov.
1242
1243         [Chromium] keycode is always 0 when using non-Latin keyboard layout.
1244         https://bugs.webkit.org/show_bug.cgi?id=54939
1245
1246         No intended functionality change.
1247
1248         * src/mac/WebInputEventFactory.mm:
1249         (WebKit::windowsKeyCodeForKeyEvent): Use the same implementation
1250         provided in WebCore/platform/mac/KeyEventMac.mm.
1251
1252 2011-03-04  Zelidrag Hornung  <zelidrag@chromium.org>
1253
1254         Reviewed by David Levin
1255
1256         Expose ability to create instance of DOMFileSystem from Chromium side.
1257         https://bugs.webkit.org/show_bug.cgi?id=55618
1258
1259         * public/WebFrame.h:
1260         * src/WebFrameImpl.cpp:
1261         (WebKit::WebFrameImpl::createFileSystem):
1262         * src/WebFrameImpl.h:
1263
1264 2011-03-03  Nat Duca  <nduca@chromium.org>
1265
1266         Reviewed by James Robinson.
1267
1268         [chromium] Create a LayerChromium layerTreeAsText. Add HUD to
1269         LayerRendererChromium that draws compositor FPS and, optionally,
1270         the layer tree.
1271         https://bugs.webkit.org/show_bug.cgi?id=54710
1272
1273         * public/WebSettings.h:
1274         * src/WebSettingsImpl.cpp:
1275         (WebKit::WebSettingsImpl::WebSettingsImpl):
1276         (WebKit::WebSettingsImpl::setShowFPSCounter):
1277         (WebKit::WebSettingsImpl::setShowPlatformLayerTree):
1278         * src/WebSettingsImpl.h:
1279         (WebKit::WebSettingsImpl::showFPSCounter):
1280         (WebKit::WebSettingsImpl::showPlatformLayerTree):
1281         * src/WebViewImpl.cpp:
1282         (WebKit::WebViewImpl::doComposite):
1283
1284 2011-03-03  Alexey Proskuryakov  <ap@apple.com>
1285
1286         Removing an include of WebCoreKeyboardUIMode.h that Ive just added. It's already included
1287         via ChromeClient.h
1288
1289         * src/ChromeClientImpl.h:
1290
1291 2011-03-02  Alexey Proskuryakov  <ap@apple.com>
1292
1293         Reviewed by Darin Adler.
1294
1295         REGRESSION (WebKit2): Tab keys no longer observe Full Keyboard Access
1296         https://bugs.webkit.org/show_bug.cgi?id=55633
1297         <rdar://problem/8963023>
1298
1299         * src/ChromeClientImpl.cpp: (WebKit::ChromeClientImpl::keyboardUIMode):
1300         * src/ChromeClientImpl.h:
1301         Implement keyboardUIMode() instead of tabsToLinks(). No change in functionality, since
1302         this platform doesn't observe or have full keyboard access state.
1303
1304 2011-03-03  Sheriff Bot  <webkit.review.bot@gmail.com>
1305
1306         Unreviewed, rolling out r80219.
1307         http://trac.webkit.org/changeset/80219
1308         https://bugs.webkit.org/show_bug.cgi?id=55680
1309
1310         "Causes several media test crashes" (Requested by tonyg-cr on
1311         #webkit).
1312
1313         * src/AssociatedURLLoader.cpp:
1314         (WebKit::AssociatedURLLoader::AssociatedURLLoader):
1315         (WebKit::AssociatedURLLoader::~AssociatedURLLoader):
1316         (WebKit::AssociatedURLLoader::loadSynchronously):
1317         (WebKit::AssociatedURLLoader::loadAsynchronously):
1318         (WebKit::AssociatedURLLoader::cancel):
1319         (WebKit::AssociatedURLLoader::setDefersLoading):
1320         (WebKit::AssociatedURLLoader::prepareRequest):
1321         (WebKit::AssociatedURLLoader::willSendRequest):
1322         (WebKit::AssociatedURLLoader::didSendData):
1323         (WebKit::AssociatedURLLoader::didReceiveResponse):
1324         (WebKit::AssociatedURLLoader::didDownloadData):
1325         (WebKit::AssociatedURLLoader::didReceiveData):
1326         (WebKit::AssociatedURLLoader::didReceiveCachedMetadata):
1327         (WebKit::AssociatedURLLoader::didFinishLoading):
1328         (WebKit::AssociatedURLLoader::didFail):
1329         * src/AssociatedURLLoader.h:
1330
1331 2011-03-03  Dominic Mazzoni  <dmazzoni@google.com>
1332
1333         Reviewed by Dimitri Glazkov.
1334
1335         Add an equals() method to WebAccessibilityObject.
1336         https://bugs.webkit.org/show_bug.cgi?id=55631
1337
1338         * public/WebAccessibilityObject.h:
1339         * src/WebAccessibilityObject.cpp:
1340         (WebKit::WebAccessibilityObject::equals):
1341
1342 2011-03-03  Pavel Podivilov  <podivilov@chromium.org>
1343
1344         Reviewed by Yury Semikhatsky.
1345
1346         Web Inspector: make selected call frame debugger presentation model property.
1347         https://bugs.webkit.org/show_bug.cgi?id=55582
1348
1349         * src/js/Tests.js:
1350
1351 2011-03-03  Bill Budge  <bbudge@chromium.org>
1352
1353         Reviewed by David Levin.
1354
1355         AssociatedURLLoader does not support Cross Origin Requests
1356         https://bugs.webkit.org/show_bug.cgi?id=53925
1357
1358         No tests needed. Exposes no new functionality.
1359
1360         * src/AssociatedURLLoader.cpp:
1361         (WebKit::AssociatedURLLoader::ClientAdapter::create):
1362         (WebKit::AssociatedURLLoader::ClientAdapter::ClientAdapter):
1363         (WebKit::AssociatedURLLoader::ClientAdapter::willSendRequest):
1364         (WebKit::AssociatedURLLoader::ClientAdapter::didSendData):
1365         (WebKit::AssociatedURLLoader::ClientAdapter::didReceiveResponse):
1366         (WebKit::AssociatedURLLoader::ClientAdapter::didReceiveData):
1367         (WebKit::AssociatedURLLoader::ClientAdapter::didReceiveCachedMetadata):
1368         (WebKit::AssociatedURLLoader::ClientAdapter::didFinishLoading):
1369         (WebKit::AssociatedURLLoader::ClientAdapter::didFail):
1370         (WebKit::AssociatedURLLoader::AssociatedURLLoader):
1371         (WebKit::AssociatedURLLoader::~AssociatedURLLoader):
1372         (WebKit::AssociatedURLLoader::loadSynchronously):
1373         (WebKit::AssociatedURLLoader::loadAsynchronously):
1374         (WebKit::AssociatedURLLoader::cancel):
1375         (WebKit::AssociatedURLLoader::setDefersLoading):
1376         * src/AssociatedURLLoader.h:
1377         (WebKit::AssociatedURLLoaderOptions::AssociatedURLLoaderOptions):
1378
1379 2011-03-03  Steve Lacey  <sjl@chromium.org>
1380
1381         Reviewed by Darin Fisher.
1382
1383         Wire up webkit metrics changes to chromium changes.
1384         https://bugs.webkit.org/show_bug.cgi?id=54580
1385
1386         * features.gypi:
1387         * public/WebMediaPlayer.h:
1388         * src/WebMediaPlayerClientImpl.cpp:
1389         (WebKit::WebMediaPlayerClientImpl::decodedFrameCount):
1390         (WebKit::WebMediaPlayerClientImpl::droppedFrameCount):
1391         (WebKit::WebMediaPlayerClientImpl::audioDecodedByteCount):
1392         (WebKit::WebMediaPlayerClientImpl::videoDecodedByteCount):
1393         * src/WebMediaPlayerClientImpl.h:
1394
1395 2011-03-02  Daniel Cheng  <dcheng@chromium.org>
1396
1397         Reviewed by David Levin.
1398
1399         Manually revert ChromiumDataObject changes.
1400         https://bugs.webkit.org/show_bug.cgi?id=55627
1401
1402         * public/WebView.h:
1403         * src/WebDragData.cpp:
1404         (WebKit::WebDragData::initialize):
1405         * src/WebViewImpl.cpp:
1406         (WebKit::WebViewImpl::dragTargetDragEnter):
1407         * src/WebViewImpl.h:
1408
1409 2011-03-02  David Grogan  <dgrogan@chromium.org>
1410
1411         Reviewed by Jeremy Orlow.
1412
1413         IndexedDB: fire versionchange events when calling setVersion
1414         https://bugs.webkit.org/show_bug.cgi?id=55095
1415
1416         * WebKit.gyp:
1417         * src/IDBDatabaseCallbacksProxy.cpp: Copied from Source/WebCore/storage/IDBVersionChangeEvent.h.
1418         (WebCore::IDBDatabaseCallbacksProxy::create):
1419         (WebCore::IDBDatabaseCallbacksProxy::IDBDatabaseCallbacksProxy):
1420         (WebCore::IDBDatabaseCallbacksProxy::~IDBDatabaseCallbacksProxy):
1421         (WebCore::IDBDatabaseCallbacksProxy::onVersionChange):
1422         * src/IDBDatabaseCallbacksProxy.h: Copied from Source/WebCore/storage/IDBVersionChangeEvent.h.
1423         * src/IDBDatabaseProxy.cpp:
1424         (WebCore::IDBDatabaseProxy::setVersion):
1425         (WebCore::IDBDatabaseProxy::close):
1426         (WebCore::IDBDatabaseProxy::open):
1427         * src/IDBDatabaseProxy.h:
1428         * src/WebIDBDatabaseCallbacksImpl.cpp: Copied from Source/WebCore/storage/IDBVersionChangeEvent.cpp.
1429         (WebCore::WebIDBDatabaseCallbacksImpl::WebIDBDatabaseCallbacksImpl):
1430         (WebCore::WebIDBDatabaseCallbacksImpl::~WebIDBDatabaseCallbacksImpl):
1431         (WebCore::WebIDBDatabaseCallbacksImpl::onVersionChange):
1432         * src/WebIDBDatabaseCallbacksImpl.h: Copied from Source/WebCore/storage/IDBVersionChangeEvent.h.
1433         * src/WebIDBDatabaseImpl.cpp:
1434         (WebKit::WebIDBDatabaseImpl::setVersion):
1435         (WebKit::WebIDBDatabaseImpl::close):
1436         (WebKit::WebIDBDatabaseImpl::open):
1437         * src/WebIDBDatabaseImpl.h:
1438
1439 2011-03-02  Sheriff Bot  <webkit.review.bot@gmail.com>
1440
1441         Unreviewed, rolling out r80139.
1442         http://trac.webkit.org/changeset/80139
1443         https://bugs.webkit.org/show_bug.cgi?id=55620
1444
1445         failing and crashing tests on Snow Leopard bot (Requested by
1446         mihaip1 on #webkit).
1447
1448         * public/WebGeolocationClientMock.h:
1449         * src/WebGeolocationClientMock.cpp:
1450
1451 2011-03-02  Daniel Cheng  <dcheng@chromium.org>
1452
1453         Revert frame-specific WebClipboard changes
1454         https://bugs.webkit.org/show_bug.cgi?id=55617
1455
1456         This code is no longer needed since we've decided to use the original
1457         approach to copy/paste drag/drop handling in ClipboardChromium.
1458
1459         * public/WebFrameClient.h:
1460         * src/PlatformBridge.cpp:
1461         (WebCore::PlatformBridge::clipboardReadAvailableTypes):
1462         (WebCore::PlatformBridge::clipboardReadData):
1463         (WebCore::PlatformBridge::clipboardReadFilenames):
1464         * src/WebFrameImpl.cpp:
1465         (WebKit::WebFrameImpl::fromFrame):
1466         * src/WebFrameImpl.h:
1467         * src/WebViewImpl.cpp:
1468         (WebKit::WebViewImpl::dragTargetDragEnterNew):
1469
1470 2011-03-02  Tony Chang  <tony@chromium.org>
1471
1472         Unreviewed, rolling chromium DEPS to r76362.
1473
1474         https://bugs.webkit.org/show_bug.cgi?id=55564
1475
1476         * DEPS:
1477
1478 2011-02-28  Jeremy Orlow  <jorlow@chromium.org>
1479
1480         Reviewed by James Robinson.
1481
1482         Split IDBCursor.value into IDBCursor.primaryKey and IDBCursor.value
1483         https://bugs.webkit.org/show_bug.cgi?id=55443
1484
1485         * public/WebIDBCursor.h:
1486         (WebKit::WebIDBCursor::primaryKey):
1487         (WebKit::WebIDBCursor::value):
1488         * src/IDBCursorBackendProxy.cpp:
1489         (WebCore::IDBCursorBackendProxy::primaryKey):
1490         (WebCore::IDBCursorBackendProxy::value):
1491         * src/IDBCursorBackendProxy.h:
1492         * src/WebIDBCursorImpl.cpp:
1493         (WebKit::WebIDBCursorImpl::key):
1494         (WebKit::WebIDBCursorImpl::primaryKey):
1495         (WebKit::WebIDBCursorImpl::value):
1496         * src/WebIDBCursorImpl.h:
1497
1498 2011-03-02  Daniel Cheng  <dcheng@chromium.org>
1499
1500         Reviewed by David Levin.
1501
1502         Add feature define for data transfer items
1503         https://bugs.webkit.org/show_bug.cgi?id=55510
1504
1505         * features.gypi:
1506
1507 2011-01-26  John Knottenbelt  <jknotten@chromium.org>
1508
1509         Detach Geolocation from Frame when Page destroyed.
1510         https://bugs.webkit.org/show_bug.cgi?id=52877
1511
1512         Add accessors to the WebGeolocationClientMock to allow the number of
1513         pending geolocation permission requests to be queried.
1514
1515         * public/WebGeolocationClientMock.h:
1516         * src/WebGeolocationClientMock.cpp:
1517         (WebKit::WebGeolocationClientMock::numberOfPendingPermissionRequests):
1518
1519 2011-03-01  David Grogan  <dgrogan@chromium.org>
1520
1521         Reviewed by Jeremy Orlow.
1522
1523         IndexedDB: public webkit interfaces for firing versionchange events to IDBDatabase objects
1524         https://bugs.webkit.org/show_bug.cgi?id=55548
1525
1526         * WebKit.gyp:
1527         * public/WebIDBDatabase.h:
1528         (WebKit::WebIDBDatabase::createObjectStore):
1529         (WebKit::WebIDBDatabase::open):
1530         * public/WebIDBDatabaseCallbacks.h: Added.
1531         (WebKit::WebIDBDatabaseCallbacks::~WebIDBDatabaseCallbacks):
1532         (WebKit::WebIDBDatabaseCallbacks::onVersionChange):
1533
1534 2011-03-01  Sheriff Bot  <webkit.review.bot@gmail.com>
1535
1536         Unreviewed, rolling out r80079.
1537         http://trac.webkit.org/changeset/80079
1538         https://bugs.webkit.org/show_bug.cgi?id=55547
1539
1540         "Broke the Win debug build?" (Requested by dcheng on #webkit).
1541
1542         * features.gypi:
1543
1544 2011-03-01  Daniel Cheng  <dcheng@chromium.org>
1545
1546         Reviewed by David Levin.
1547
1548         Add feature define for data transfer items
1549         https://bugs.webkit.org/show_bug.cgi?id=55510
1550
1551         * features.gypi:
1552
1553 2011-03-01  Jeremy Orlow  <jorlow@chromium.org>
1554
1555         Reviewed by James Robinson.
1556
1557         Add a primaryKey method to IDBCursor
1558         https://bugs.webkit.org/show_bug.cgi?id=55518
1559
1560         In prep for https://bugs.webkit.org/show_bug.cgi?id=55443
1561
1562         * public/WebIDBCursor.h:
1563         (WebKit::WebIDBCursor::primaryKey):
1564
1565 2011-02-28  Chang Shu  <cshu@webkit.org>
1566
1567         Reviewed by Ryosuke Niwa.
1568
1569         Remove the support of Frame::isContentEditable and its dependencies.
1570         https://bugs.webkit.org/show_bug.cgi?id=54292
1571
1572         Remove the WebKit side implementation.
1573
1574         * src/EditorClientImpl.cpp:
1575         * src/EditorClientImpl.h:
1576
1577 2011-02-28  Avi Drissman  <avi@google.com>
1578
1579         Reviewed by James Robinson.
1580
1581         WebCursorInfo needs to match enums in platform/Cursor.h
1582         https://bugs.webkit.org/show_bug.cgi?id=55094
1583
1584         * public/WebCursorInfo.h:
1585         * src/AssertMatchingEnums.cpp:
1586
1587 2011-02-28  Sheriff Bot  <webkit.review.bot@gmail.com>
1588
1589         Unreviewed, rolling out r78789.
1590         http://trac.webkit.org/changeset/78789
1591         https://bugs.webkit.org/show_bug.cgi?id=55409
1592
1593         Incorrect canvas fallback implementation (Requested by
1594         inferno-sec on #webkit).
1595
1596         * public/WebAccessibilityRole.h:
1597         * src/AssertMatchingEnums.cpp:
1598
1599 2011-02-28  Adam Klein  <adamk@chromium.org>
1600
1601         Reviewed by Adam Barth.
1602
1603         [fileapi] Implement LocalFileSystem.resolveLocalFileSystemURI
1604         https://bugs.webkit.org/show_bug.cgi?id=54774
1605
1606         * src/LocalFileSystemChromium.cpp:
1607         (WebCore::LocalFileSystem::readFileSystem):
1608         Removed size argument to readFileSystem()
1609
1610 2011-02-27  Pavel Feldman  <pfeldman@chromium.org>
1611
1612         Reviewed by Darin Fisher.
1613
1614         Pass frame history state in the context menu parameters.
1615         https://bugs.webkit.org/show_bug.cgi?id=55232
1616
1617         * public/WebContextMenuData.h:
1618         * src/ContextMenuClientImpl.cpp:
1619         (WebKit::ContextMenuClientImpl::getCustomMenuFromDefaultItems):
1620
1621 2011-02-26  Vsevolod Vlasov  <vsevik@chromium.org>
1622
1623         Reviewed by Pavel Feldman.
1624
1625         DumpRenderTree should reset frame opener between tests.
1626         https://bugs.webkit.org/show_bug.cgi?id=54874
1627
1628         Added clearOpener method to WebFrame.
1629
1630         * public/WebFrame.h:
1631         * src/WebFrameImpl.cpp:
1632         (WebKit::WebFrameImpl::clearOpener):
1633         * src/WebFrameImpl.h:
1634
1635 2011-02-26  Pavel Feldman  <pfeldman@chromium.org>
1636
1637         Not reviewed: rolling chromium DEPS.
1638
1639         * DEPS:
1640
1641 2011-02-26  Bill Budge  <bbudge@chromium.org>
1642
1643         Reviewed by David Levin.
1644
1645         WebURLRequest, WebURLResponse properties should be passed to WebCore Layer
1646         https://bugs.webkit.org/show_bug.cgi?id=54489
1647
1648         No tests needed. This is already tested by ui_tests, nacl_ui_tests, and nacl_sandbox_tests
1649
1650         * src/WebURLRequest.cpp:
1651         (WebKit::WebURLRequestPrivateImpl::WebURLRequestPrivateImpl):
1652         (WebKit::WebURLRequest::downloadToFile):
1653         (WebKit::WebURLRequest::setDownloadToFile):
1654         * src/WebURLRequestPrivate.h:
1655         (WebKit::WebURLRequestPrivate::WebURLRequestPrivate):
1656         * src/WebURLResponse.cpp:
1657         (WebKit::WebURLResponsePrivateImpl::WebURLResponsePrivateImpl):
1658         (WebKit::WebURLResponse::downloadFilePath):
1659         (WebKit::WebURLResponse::setDownloadFilePath):
1660         * src/WebURLResponsePrivate.h:
1661
1662 2011-02-26  Sheriff Bot  <webkit.review.bot@gmail.com>
1663
1664         Unreviewed, rolling out r79764.
1665         http://trac.webkit.org/changeset/79764
1666         https://bugs.webkit.org/show_bug.cgi?id=55295
1667
1668         "broke Chromium builds" (Requested by rniwa on #webkit).
1669
1670         * public/WebFrame.h:
1671         * src/WebFrameImpl.cpp:
1672         * src/WebFrameImpl.h:
1673
1674 2011-02-26  David Dorwin  <ddorwin@chromium.org>
1675
1676         Reviewed by Darin Fisher.
1677
1678         Enable WebKit Full Screen API in Chromium. The element becomes the full size of the window, but the window is not yet full screen. Support is disabled by default.
1679
1680         fullscreen javascript bindings not implemented for v8
1681         https://bugs.webkit.org/show_bug.cgi?id=44797
1682
1683         * features.gypi:
1684         * public/WebSettings.h:
1685         * src/ChromeClientImpl.cpp:
1686         (WebKit::ChromeClientImpl::supportsFullScreenForElement):
1687         (WebKit::ChromeClientImpl::enterFullScreenForElement):
1688         (WebKit::ChromeClientImpl::exitFullScreenForElement):
1689         (WebKit::ChromeClientImpl::fullScreenRendererChanged):
1690         * src/ChromeClientImpl.h:
1691         * src/WebSettingsImpl.cpp:
1692         (WebKit::WebSettingsImpl::setFullScreenEnabled):
1693         * src/WebSettingsImpl.h:
1694
1695 2011-02-26  John Mellor  <johnme@chromium.org>
1696
1697         Reviewed by Antonio Gomes.
1698
1699         [chromium] WebFrameImpl::m_totalMatchCount should be an int
1700         https://bugs.webkit.org/show_bug.cgi?id=55134
1701
1702         WebFrameImpl::m_totalMatchCount should be an int instead of a size_t since it can be -1.
1703
1704         * src/WebFrameImpl.h:
1705
1706 2011-02-26  Vsevolod Vlasov  <vsevik@chromium.org>
1707
1708         Reviewed by Pavel Feldman.
1709
1710         DumpRenderTree should reset frame opener between tests.
1711         https://bugs.webkit.org/show_bug.cgi?id=54874
1712
1713         Added clearOpener method to WebFrame.
1714
1715         * public/WebFrame.h:
1716         * src/WebFrameImpl.cpp:
1717         (WebKit::WebFrameImpl::clearOpener):
1718         * src/WebFrameImpl.h:
1719
1720 2011-02-25  Tony Chang  <tony@chromium.org>
1721
1722         Roll chromium deps to include RBGToHSL fix and ICU update.
1723
1724         * DEPS:
1725
1726 2011-02-15  Brett Wilson  <brettw@chromium.org>
1727
1728         Reviewed by Darin Fisher.
1729
1730         Recover the mouse capture state when we recieve a mouse event where there is no longer a button down.
1731         https://bugs.webkit.org/show_bug.cgi?id=54503
1732
1733         * src/WebViewImpl.cpp:
1734         (WebKit::WebViewImpl::handleInputEvent):
1735
1736 2011-02-24  James Robinson  <jamesr@chromium.org>
1737
1738         Reviewed by Darin Fisher.
1739
1740         Add a USE() macro to control use of the built-in UTF8 codec
1741         https://bugs.webkit.org/show_bug.cgi?id=55189
1742
1743         Defaults USE(BUILTIN_UTF8_CODEC) to true for the Chromium port.
1744
1745         * features.gypi:
1746
1747 2011-02-24  James Kozianski  <koz@chromium.org>
1748
1749         Reviewed by Ojan Vafai.
1750
1751         Add missing plumbing for registerProtocolHandler in ChromeClientImpl.
1752         https://bugs.webkit.org/show_bug.cgi?id=55112
1753
1754         * src/ChromeClientImpl.cpp:
1755         (WebKit::ChromeClientImpl::registerProtocolHandler):
1756
1757 2011-02-24  James Robinson  <jamesr@chromium.org>
1758
1759         Unreviewed, rolling out r79584.
1760         http://trac.webkit.org/changeset/79584
1761         https://bugs.webkit.org/show_bug.cgi?id=44797
1762
1763         [chromium] Patch does not compile if ENABLE_FULLSCREEN_API is
1764         not set
1765
1766         * features.gypi:
1767         * public/WebSettings.h:
1768         * src/ChromeClientImpl.cpp:
1769         * src/ChromeClientImpl.h:
1770         * src/WebSettingsImpl.cpp:
1771         * src/WebSettingsImpl.h:
1772
1773 2011-02-24  Andrew Wilson  <atwilson@chromium.org>
1774
1775         Unreviewed, rolling out r79570.
1776         http://trac.webkit.org/changeset/79570
1777         https://bugs.webkit.org/show_bug.cgi?id=54874
1778
1779         Breaks chromium build because glue/mocks/mock_web_frame.h/cc
1780         was not updated
1781
1782         * public/WebFrame.h:
1783         * src/WebFrameImpl.cpp:
1784         * src/WebFrameImpl.h:
1785
1786 2011-02-24  David Dorwin  <ddorwin@chromium.org>
1787
1788         Reviewed by Eric Seidel.
1789
1790         Enable WebKit Full Screen API in Chromium. The element becomes the full size of the window, but the window is not yet full screen. Support is disabled by default.
1791
1792         fullscreen javascript bindings not implemented for v8
1793         https://bugs.webkit.org/show_bug.cgi?id=44797
1794
1795         * features.gypi:
1796         * public/WebSettings.h:
1797         * src/ChromeClientImpl.cpp:
1798         (WebKit::ChromeClientImpl::supportsFullScreenForElement):
1799         (WebKit::ChromeClientImpl::enterFullScreenForElement):
1800         (WebKit::ChromeClientImpl::exitFullScreenForElement):
1801         (WebKit::ChromeClientImpl::fullScreenRendererChanged):
1802         * src/ChromeClientImpl.h:
1803         * src/WebSettingsImpl.cpp:
1804         (WebKit::WebSettingsImpl::setFullScreenEnabled):
1805         * src/WebSettingsImpl.h:
1806
1807 2011-02-24  Patrick Gansterer  <paroga@webkit.org>
1808
1809         Reviewed by Eric Seidel.
1810
1811         Rename PLATFORM(SKIA) to USE(SKIA)
1812         https://bugs.webkit.org/show_bug.cgi?id=55090
1813
1814         * src/GraphicsContext3DChromium.cpp:
1815         (WebCore::GraphicsContext3DInternal::GraphicsContext3DInternal):
1816         (WebCore::GraphicsContext3DInternal::paintRenderingResultsToCanvas):
1817         * src/GraphicsContext3DInternal.h:
1818         * src/WebViewImpl.cpp:
1819         (WebKit::WebViewImpl::doPixelReadbackToCanvas):
1820
1821 2011-02-24  Vsevolod Vlasov  <vsevik@chromium.org>
1822
1823         Reviewed by Alexey Proskuryakov.
1824
1825         DumpRenderTree should reset frame opener between tests.
1826         https://bugs.webkit.org/show_bug.cgi?id=54874
1827
1828         Added clearOpener method to WebFrame.
1829
1830         * public/WebFrame.h:
1831         * src/WebFrameImpl.cpp:
1832         (WebKit::WebFrameImpl::clearOpener):
1833         * src/WebFrameImpl.h:
1834
1835 2011-02-24  Adam Klein  <adamk@chromium.org>
1836
1837         Reviewed by Darin Fisher.
1838
1839         [chromium] Add code to WebKit Chromium to allow access to NetworkStateNotifier
1840         https://bugs.webkit.org/show_bug.cgi?id=54516
1841
1842         Add a new WebNetworkStateNotifier class with a single static method,
1843         setOnLine(), which dispatches to WebCore's singleton NetworkStateNotifier.
1844
1845         * WebKit.gyp:
1846         * public/WebNetworkStateNotifier.h: Added.
1847         * src/WebNetworkStateNotifier.cpp: Added.
1848         (WebKit::WebNetworkStateNotifier::setOnLine):
1849
1850 2011-02-24  Robert Kroeger <rjkroege@chromium.org>
1851
1852         Reviewed by Darin Fisher.
1853
1854         Added timestamps to PlatformTouchEvent etc.
1855
1856         PlatformTouchEvent doesn't have a timestamp and so
1857         eventSender.leapForward cannot be used for touchevent based tests.
1858         This change constructs PlatformTouchEvents with timestamps
1859         provided from a WebTouchEvent on chromium. It also adds an enum
1860         to make code referring to specific WebTouchPoints easier to read.
1861
1862         [chromium] [WebCore] [android] Touch events are missing time stamps
1863         https://bugs.webkit.org/show_bug.cgi?id=53510
1864
1865         * public/WebTouchPoint.h:
1866         (WebKit::WebTouchPoint::WebTouchPoint):
1867         * src/WebInputEventConversion.cpp:
1868         (WebKit::PlatformTouchEventBuilder::PlatformTouchEventBuilder):
1869
1870 2011-02-23  Adam Barth  <abarth@webkit.org>
1871
1872         Reviewed by James Robinson.
1873
1874         [Chromium] Use WebKitClient for OSRandomSource instead of trying to talk to the file system in the sandbox
1875         https://bugs.webkit.org/show_bug.cgi?id=55093
1876
1877         We need to get OS randomness from the WebKit client rather than try to
1878         get it from /dev/urandom directly because WebKit doesn't have access to
1879         the file system when running inside the Chromium sandbox.
1880
1881         * WebKit.gyp:
1882         * src/ChromiumOSRandomSource.cpp: Added.
1883
1884 2011-02-23  Adam Barth  <abarth@webkit.org>
1885
1886         Reviewed by James Robinson.
1887
1888         Roll Chromium DEPS
1889         https://bugs.webkit.org/show_bug.cgi?id=55096
1890
1891         Rolling to the future, like a truck.
1892
1893         * DEPS:
1894
1895 2011-02-23  Adam Barth  <abarth@webkit.org>
1896
1897         Reviewed by Darin Fisher.
1898
1899         [Chromium] Add WebKitClient::cryptographicallyRandomValues
1900         https://bugs.webkit.org/show_bug.cgi?id=55073
1901
1902         This patch adds a WebKit client API to get cryptographic randomness.
1903         We'll use this API to gather seed randomness while inside the sandbox.
1904
1905         * public/WebKitClient.h:
1906         (WebKit::WebKitClient::cryptographicallyRandomValues):
1907
1908 2011-02-23  Kenneth Russell  <kbr@google.com>
1909
1910         Unreviewed, rolling out r79387.
1911         https://bugs.webkit.org/show_bug.cgi?id=54885
1912
1913         Reapply the code changes from r79038 since they weren't the root
1914         cause of the test timeouts.
1915
1916         * src/WebKit.cpp:
1917         (WebKit::initialize):
1918
1919 2011-02-23  Takashi Toyoshima  <toyoshim@chromium.org>
1920
1921         Reviewed by Shinichiro Hamaji.
1922
1923         [chromium] Control-Up/Down should be PageUp/Down on Mac.
1924         https://bugs.webkit.org/show_bug.cgi?id=54606
1925
1926         * src/WebViewImpl.cpp:
1927         (WebKit::WebViewImpl::scrollViewWithKeyboard):
1928
1929 2011-02-22  Kenneth Russell  <kbr@google.com>
1930
1931         Reviewed by James Robinson.
1932
1933         Many tests started timing out on the chrome mac canaries around r79035
1934         https://bugs.webkit.org/show_bug.cgi?id=54885
1935
1936         Revert the code changes, but not the Chromium DEPS roll, from
1937         r79038 to see whether this clears up the timing-out tests. Was not
1938         able to reproduce the timeouts locally with a Release mode build
1939         of DRT (on Snow Leopard).
1940
1941         * src/WebKit.cpp:
1942         (WebKit::initialize):
1943
1944 2011-02-21  Nico Weber  <thakis@chromium.org>
1945
1946         Reviewed by James Robinson.
1947
1948         [chromium] WebWorkerBase::openFileSystem confuses clang's -Woverloaded-virtual
1949         https://bugs.webkit.org/show_bug.cgi?id=54920
1950
1951         Rename WebWorkerBase::openFileSystem() to openFileSystemForWorker() to
1952         make it obvious it's not an override of
1953         WebFrameClient::openFileSystem().
1954
1955         Remove a failed attempt to override it in WebWorkerClientImpl (the
1956         override didn't change the behavior).
1957
1958         No intended functionality change.
1959
1960         * src/LocalFileSystemChromium.cpp:
1961         (WebCore::LocalFileSystem::requestFileSystem):
1962         Call new name.
1963         * src/WebWorkerBase.cpp:
1964         (WebKit::WebWorkerBase::openFileSystemForWorker):
1965         Rename openFileSystem() to openFileSystemForWorker().
1966         * src/WebWorkerBase.h:
1967         Rename openFileSystem() to openFileSystemForWorker().
1968         * src/WebWorkerClientImpl.h:
1969         (WebKit::WebWorkerClientImpl::allowDatabase):
1970         Remove unsuccessful (and pointless) override.
1971
1972 2011-02-22  Ilya Tikhonovsky  <loislo@chromium.org>
1973
1974         Reviewed by Pavel Feldman.
1975
1976         Web Inspector: flakyness of inspector tests.
1977         https://bugs.webkit.org/show_bug.cgi?id=54729
1978
1979         As far as we have the protocol with sequence numbers we can simplify test harness support
1980         and drop out chomium specific methods.
1981
1982         * src/js/DevTools.js:
1983
1984 2011-02-21  Pavel Podivilov  <podivilov@chromium.org>
1985
1986         Reviewed by Pavel Feldman.
1987
1988         Web Inspector: move source mapping from SourceFrame to ScriptsPanel.
1989         https://bugs.webkit.org/show_bug.cgi?id=54645
1990
1991         * src/js/Tests.js:
1992         (.TestSuite.prototype._checkExecutionLine):
1993
1994 2011-02-21  Nico Weber  <thakis@chromium.org>
1995
1996         Reviewed by James Robinson.
1997
1998         [chromium] PopupContainer::show() confuses clang's -Woverloaded-virtual
1999         https://bugs.webkit.org/show_bug.cgi?id=54923
2000
2001         Rename PopupContainer::show() to showInRect(), to make it obvious it's
2002         not an override of ScrollView::show().
2003
2004         No intended functionality change.
2005
2006         * src/WebViewImpl.cpp:
2007         (WebKit::WebViewImpl::applyAutoFillSuggestions):
2008
2009 2011-02-21  Nico Weber  <thakis@chromium.org>
2010
2011         Reviewed by Kent Tamura.
2012
2013         [chromium] ChromePluginPrintContext::begin() fails to override superclass method
2014         https://bugs.webkit.org/show_bug.cgi?id=54914
2015
2016         Update subclass method signature to match superclass again. This
2017         regressed in http://trac.webkit.org/changeset/71964
2018
2019         * src/WebFrameImpl.cpp:
2020         (WebKit::ChromePluginPrintContext::begin):
2021
2022 2011-02-17  Ryosuke Niwa  <rniwa@webkit.org>
2023
2024         Reviewed by Kent Tamura.
2025
2026         Rename Position::node() to Position::deprecatedNode()
2027         https://bugs.webkit.org/show_bug.cgi?id=54622
2028
2029         Done the rename. All calls to node() are replaced by calls to deprecatedNode().
2030
2031         * src/WebViewImpl.cpp:
2032         (WebKit::WebViewImpl::setComposition): Check the nullity of startContainer() instead of startPosition()->node().
2033         (WebKit::WebViewImpl::confirmComposition): Ditto.
2034         (WebKit::WebViewImpl::textInputType):
2035         (WebKit::WebViewImpl::caretOrSelectionBounds):
2036
2037 2011-02-19  Brian Ryner  <bryner@chromium.org>
2038
2039         Reviewed by Adam Barth.
2040
2041         Add missing #includes of DocumentLoader.h, needed since the transitive
2042         include through Document.h is removed.
2043         https://bugs.webkit.org/show_bug.cgi?id=50489
2044
2045         * src/WebPageSerializerImpl.cpp:
2046         * src/WebSearchableFormData.cpp:
2047
2048 2011-02-19  Charlie Reis  <creis@chromium.org>
2049
2050         Reviewed by Mihai Parparita.
2051
2052         Ensure loading has stopped in HistoryController::goToItem
2053         https://bugs.webkit.org/show_bug.cgi?id=54517
2054
2055         Call Page::goToItem instead of HistoryController::goToItem, so that
2056         FrameLoader::stopAllLoaders is called first.  Also adds a callback in
2057         FrameLoaderClient for checking for pseudo-back-forward URLs.
2058
2059         Test: http/tests/navigation/forward-to-fragment-fires-onload.html
2060
2061         * src/FrameLoaderClientImpl.cpp:
2062         (WebKit::FrameLoaderClientImpl::shouldStopLoadingForHistoryItem): Added.
2063         * src/FrameLoaderClientImpl.h:
2064         * src/WebFrameImpl.cpp:
2065
2066 2011-02-18  Dominic Mazzoni  <dmazzoni@google.com>
2067
2068         Reviewed by Dimitri Glazkov.
2069
2070         Marks any actions triggered by performDefaultAction as a user
2071         gesture, so that a user with a screen reader isn't prevented from
2072         performing operations that must be triggered by a user gesture.
2073         https://bugs.webkit.org/show_bug.cgi?id=54759
2074
2075         * src/WebAccessibilityObject.cpp:
2076         (WebKit::WebAccessibilityObject::performDefaultAction):
2077
2078 2011-02-18  Kenneth Russell  <kbr@google.com>
2079
2080         Reviewed by James Robinson.
2081
2082         [chromium] Clean up initialization of minimum timer interval
2083         https://bugs.webkit.org/show_bug.cgi?id=54772
2084
2085         Rolled forward Chromium DEPS to pick up new webkit_support entry
2086         point. Removed setting of default minimum timer interval, as this
2087         is now done every time WebPreferences are applied.
2088
2089         Tested with Chromium DRT port built from WebKit workspace; ran
2090         fast/dom/ layout tests.
2091
2092         * DEPS:
2093         * src/WebKit.cpp:
2094         (WebKit::initialize):
2095
2096 2011-02-18  Ben Vanik  <benvanik@google.com>
2097
2098         Reviewed by Kenneth Russell.
2099
2100         Bug 53940: Implement the OES_vertex_array_object WebGL extension
2101         https://bugs.webkit.org/show_bug.cgi?id=53940
2102
2103         Stubbed out methods for the new OES_vertex_array_object methods.
2104
2105         * src/Extensions3DChromium.cpp:
2106         (WebCore::Extensions3DChromium::createVertexArrayOES):
2107         (WebCore::Extensions3DChromium::deleteVertexArrayOES):
2108         (WebCore::Extensions3DChromium::isVertexArrayOES):
2109         (WebCore::Extensions3DChromium::bindVertexArrayOES):
2110
2111 2011-02-17  Yuzo Fujishima  <yuzo@google.com>
2112
2113         Reviewed by Shinichiro Hamaji.
2114
2115         Retry landing after fixing Chromium side.
2116         Fix for Bug 54632 - [chromium] Printing causes view to scroll
2117         https://bugs.webkit.org/show_bug.cgi?id=54632
2118
2119         Expose setScrollOffset such that Chromium can restore the scroll offset
2120         after printing the document. The bug will be fixed when the counterpart
2121         patch http://codereview.chromium.org/6539011/ is landed for Chromium.
2122
2123         * public/WebFrame.h:
2124         * src/WebFrameImpl.cpp:
2125         (WebKit::WebFrameImpl::setScrollOffset):
2126         * src/WebFrameImpl.h:
2127
2128 2011-02-17  Andrew Wilson  <atwilson@chromium.org>
2129
2130         Unreviewed, rolling out r78936.
2131         http://trac.webkit.org/changeset/78936
2132         https://bugs.webkit.org/show_bug.cgi?id=54632
2133
2134         Breaks chromium build
2135
2136         * public/WebFrame.h:
2137         * src/WebFrameImpl.cpp:
2138         * src/WebFrameImpl.h:
2139
2140 2011-02-17  Yuzo Fujishima  <yuzo@google.com>
2141
2142         Reviewed by Shinichiro Hamaji.
2143
2144         Fix for Bug 54632 - [chromium] Printing causes view to scroll
2145         https://bugs.webkit.org/show_bug.cgi?id=54632
2146
2147         Expose setScrollOffset such that Chromium can restore the scroll offset
2148         after printing the document. The bug will be fixed when the counterpart
2149         patch http://codereview.chromium.org/6539011/ is landed for Chromium.
2150
2151         * public/WebFrame.h:
2152         * src/WebFrameImpl.cpp:
2153         (WebKit::WebFrameImpl::setScrollOffset):
2154         * src/WebFrameImpl.h:
2155
2156 2011-02-17  W. James MacLean  <wjmaclean@chromium.org>
2157
2158         Reviewed by James Robinson.
2159
2160         [chromium] Add command-line flag to enable composite to offscreen texture.
2161         https://bugs.webkit.org/show_bug.cgi?id=52311
2162
2163         Add plumbing to allow command-line switch to enable offscreen compositing. Function
2164         LayerRendererChromium::copyOffscreenTextureToDisplay used for now to mimic
2165         normal renderer operation.
2166
2167         * public/WebSettings.h:
2168         * src/WebSettingsImpl.cpp:
2169         (WebKit::WebSettingsImpl::WebSettingsImpl):
2170         (WebKit::WebSettingsImpl::setCompositeToTextureEnabled):
2171         * src/WebSettingsImpl.h:
2172         (WebKit::WebSettingsImpl::compositeToTextureEnabled):
2173         * src/WebViewImpl.cpp:
2174         (WebKit::WebViewImpl::doComposite):
2175
2176 2011-02-10  Luiz Agostini  <luiz.agostini@openbossa.org>
2177
2178         Reviewed by Adam Roben.
2179
2180         HTML5 <details> and <summary>: localized text
2181         https://bugs.webkit.org/show_bug.cgi?id=54260
2182
2183         The method defaultDetailsSummaryText was added to LocalizedStrings. It is used to provide
2184         the default label to be used by a <details> tag that has no <summary> child.
2185
2186         * src/LocalizedStrings.cpp:
2187         (WebCore::defaultDetailsSummaryText):
2188
2189 2011-02-17  Steve Lacey  <sjl@chromium.org>
2190
2191         Reviewed by Darin Fisher.
2192
2193         Roll chromium deps to 75190. Includes new dependency
2194         on libjingle.
2195
2196         https://bugs.webkit.org/show_bug.cgi?id=54588
2197
2198         * DEPS:
2199
2200 2011-02-17  Pavel Podivilov  <podivilov@chromium.org>
2201
2202         Unreviewed, interactive ui test fix for r78808.
2203
2204         * src/js/Tests.js:
2205         (.TestSuite.prototype._waitUntilScriptsAreParsed.waitForAllScripts):
2206         (.TestSuite.prototype._waitUntilScriptsAreParsed):
2207
2208 2011-02-16  Brian Ryner  <bryner@chromium.org>
2209
2210         Reviewed by Darin Fisher.
2211
2212         Split the socket address field into separate IP address and port fields.
2213         This will make the field less error-prone to parse, for example when
2214         dealing with IPv6 literals.
2215         https://bugs.webkit.org/show_bug.cgi?id=54607
2216
2217         * public/WebURLResponse.h:
2218         * src/WebURLResponse.cpp:
2219         (WebKit::WebURLResponse::remoteIPAddress):
2220         (WebKit::WebURLResponse::setRemoteIPAddress):
2221         (WebKit::WebURLResponse::remotePort):
2222         (WebKit::WebURLResponse::setRemotePort):
2223
2224 2011-02-16  Dominic Mazzoni  <dmazzoni@google.com>
2225
2226         Reviewed by Chris Fleizach.
2227
2228         Add new role for canvas elements.
2229
2230         https://bugs.webkit.org/show_bug.cgi?id=50126
2231
2232         * public/WebAccessibilityRole.h:
2233         * src/AssertMatchingEnums.cpp:
2234
2235 2011-02-16  Victoria Kirst  <vrk@google.com>
2236
2237         Reviewed by Kenneth Russell.
2238
2239         [chromium] Fix green pixels at edge of certain GPU-accelerated videos
2240         https://bugs.webkit.org/show_bug.cgi?id=54559
2241
2242         * src/VideoFrameChromiumImpl.cpp:
2243         (WebKit::VideoFrameChromiumImpl::width):
2244         (WebKit::VideoFrameChromiumImpl::height):
2245         (WebKit::VideoFrameChromiumImpl::requiredTextureSize):
2246         (WebKit::VideoFrameChromiumImpl::hasPaddingBytes):
2247         * src/VideoFrameChromiumImpl.h:
2248
2249 2011-02-16  Jeremy Orlow  <jorlow@chromium.org>
2250
2251         Back out IndexedDB change thats no longer necessary
2252         https://bugs.webkit.org/show_bug.cgi?id=54603
2253
2254         Backing out 78645 as it turns out that it's not necessary.
2255
2256         * public/WebIDBFactory.h:
2257         (WebKit::WebIDBFactory::open):
2258         * src/AssertMatchingEnums.cpp:
2259         * src/IDBFactoryBackendProxy.cpp:
2260         * src/IDBFactoryBackendProxy.h:
2261         * src/WebIDBFactoryImpl.cpp:
2262         (WebKit::WebIDBFactoryImpl::open):
2263         * src/WebIDBFactoryImpl.h:
2264
2265 2011-02-16  David Grogan  <dgrogan@chromium.org>
2266
2267         Reviewed by Jeremy Orlow.
2268
2269         indexeddb: make setVersion fire blocked event if other connections are open
2270         https://bugs.webkit.org/show_bug.cgi?id=53728
2271
2272         * src/IDBCallbacksProxy.cpp:
2273         (WebCore::IDBCallbacksProxy::onBlocked):
2274         * src/IDBCallbacksProxy.h:
2275         * src/WebIDBCallbacksImpl.cpp:
2276         (WebCore::WebIDBCallbacksImpl::onBlocked):
2277         * src/WebIDBCallbacksImpl.h:
2278
2279 == Rolled over to ChangeLog-2011-02-16 ==