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