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