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