ad6d361e11baf27725d19924d6652c7602bd0ca8
[WebKit-https.git] / Source / WebKit / chromium / ChangeLog
1 2011-01-26  John Knottenbelt  <jknotten@chromium.org>
2
3         Reviewed by Dmitry Titov.
4
5         Detach Geolocation from Frame when Page destroyed.
6         https://bugs.webkit.org/show_bug.cgi?id=52877
7
8         Add accessors to the WebGeolocationClientMock to allow the number of
9         pending geolocation permission requests to be queried.
10
11         * public/WebGeolocationClientMock.h:
12         * src/WebGeolocationClientMock.cpp:
13         (WebKit::WebGeolocationClientMock::numberOfPendingPermissionRequests):
14
15 2011-03-08  Hans Wennborg  <hans@chromium.org>
16
17         Reviewed by Jeremy Orlow.
18
19         IndexedDB: Add BackingStoreType parameter to IDBFactoryBackendInterface::open
20         https://bugs.webkit.org/show_bug.cgi?id=55948
21
22         Add a parameter that allows for selection of alternative backing store
23         implementations.
24
25         * public/WebIDBFactory.h:
26         (WebKit::WebIDBFactory::open):
27         * src/AssertMatchingEnums.cpp:
28         * src/IDBFactoryBackendProxy.cpp:
29         (WebCore::IDBFactoryBackendProxy::open):
30         * src/IDBFactoryBackendProxy.h:
31         * src/WebIDBFactoryImpl.cpp:
32         (WebKit::WebIDBFactoryImpl::open):
33         * src/WebIDBFactoryImpl.h:
34
35 2011-03-08  Kinuko Yasuda  <kinuko@chromium.org>
36
37         Reviewed by David Levin.
38
39         Destroying WorkerFileSystemCallbacksBridge on main thread results in ASSERT in WorkerContext::Observer::~Observer
40         https://bugs.webkit.org/show_bug.cgi?id=55895
41
42         * src/WorkerFileSystemCallbacksBridge.cpp:
43         (WebKit::WorkerFileSystemCallbacksBridge::runTaskOnWorkerThread):
44         Added stopObserving() so that releasing the bridge on the main thread
45         (this could happen before or after the runTaskOnWorkerThread) does
46         not cause the assertion error.
47
48 2011-03-08  Alok priyadarshi  <alokp@chromium.org>
49
50         Reviewed by Dimitri Glazkov.
51
52         Plugins needs a way to trigger style recalc
53         https://bugs.webkit.org/show_bug.cgi?id=55242
54
55         It will be tested by Pepper2D and Pepper3D layout/smoke tests
56         on the Chromium side.
57         
58         * public/WebPluginContainer.h:
59         * src/WebPluginContainerImpl.cpp:
60         (WebKit::WebPluginContainerImpl::setBackingTextureId):
61         * src/WebPluginContainerImpl.h:
62
63 2011-03-08  Andrei Popescu  <andreip@google.com>
64
65         Reviewed by Steve Block.
66
67         IDBCallbacks::onsuccess(IDBIndex*) is unused and should be removed.
68         https://bugs.webkit.org/show_bug.cgi?id=55938
69
70         * public/WebIDBCallbacks.h:
71         * src/IDBCallbacksProxy.cpp:
72         * src/IDBCallbacksProxy.h:
73         * src/WebIDBCallbacksImpl.cpp:
74         * src/WebIDBCallbacksImpl.h:
75         * src/WebIDBObjectStoreImpl.cpp:
76
77 2011-03-07  Daniel Cheng  <dcheng@chromium.org>
78
79         Reviewed by David Levin.
80
81         Add support for DataTransferItems
82         https://bugs.webkit.org/show_bug.cgi?id=55115
83
84         Add new runtime enabled flag for data transfer items feature.
85
86         * public/WebRuntimeFeatures.h:
87         * src/WebRuntimeFeatures.cpp:
88         (WebKit::WebRuntimeFeatures::enableDataTransferItems):
89         (WebKit::WebRuntimeFeatures::isDataTransferItemsEnabled):
90
91 2011-03-07  Ryosuke Niwa  <rniwa@webkit.org>
92
93         Chromium build fix.
94
95         * src/ContextMenuClientImpl.cpp:
96         (WebKit::ContextMenuClientImpl::getCustomMenuFromDefaultItems):
97
98 2011-03-07  Ryosuke Niwa  <rniwa@webkit.org>
99
100         Reviewed by Darin Adler.
101
102         selectionHasStyle and selectionStartHasStyle should use EditingStyle
103         https://bugs.webkit.org/show_bug.cgi?id=55902
104
105         selectionHasStyle now takes a property id and a value instead of a CSSMutableStyleDeclaration.
106
107         * src/ContextMenuClientImpl.cpp:
108         (WebKit::ContextMenuClientImpl::getCustomMenuFromDefaultItems): Calls selectionHasStyle.
109
110 2011-03-07  Daniel Cheng  <dcheng@chromium.org>
111
112         Reviewed by Tony Chang.
113
114         Add plumbing for paste support to ChromiumDataObject::types()
115         https://bugs.webkit.org/show_bug.cgi?id=55792
116
117         This requires a DEPS roll for a Chromium-side change to support DRT testing of
118         event.dataTransfer.types.
119
120         * DEPS:
121
122 2011-03-07  Takayoshi Kochi  <kochi@chromium.org>
123
124         Reviewed by Tony Chang.
125
126         Use preferred locale information when choosing fallback font using
127         fontconfig on Linux platform.
128         https://bugs.webkit.org/show_bug.cgi?id=55453
129
130         Tests will be covered by Chromium side.
131
132         * public/gtk/WebFontInfo.h:
133         (WebKit::WebFontInfo::familyForChars): added 3rd parameter |preferredLocale|
134         * public/linux/WebSandboxSupport.h:
135         (WebKit::WebSandboxSupport::getFontFamilyForCharacters): added 3rd parameter |preferredLocale|
136         * src/PlatformBridge.cpp:
137         * src/gtk/WebFontInfo.cpp:
138
139 2011-03-07  James Robinson  <jamesr@chromium.org>
140
141         Reviewed by Kenneth Russell.
142
143         [chromium] Separate the &quot;update&quot; and &quot;draw&quot; portions of LayerRendererChromium&apos;s drawLayers function
144         https://bugs.webkit.org/show_bug.cgi?id=54047
145
146         Call updated LayerRendererChromium APIs.
147
148         * src/WebViewImpl.cpp:
149         (WebKit::WebViewImpl::doPixelReadbackToCanvas):
150         (WebKit::WebViewImpl::paint):
151         (WebKit::WebViewImpl::doComposite):
152
153 2011-03-07  Sam Weinig  <sam@webkit.org>
154
155         Reviewed by Anders Carlsson.
156
157         Replace WebKit2's decidePolicyForMIMEType with decidePolicyForResponse
158         https://bugs.webkit.org/show_bug.cgi?id=55827
159
160         Renamed FrameLoaderClient::dispatchDecidePolicyForMIMEType to dispatchDecidePolicyForResponse
161         and pass the entire response, instead of just the MIMEType.
162
163         * src/FrameLoaderClientImpl.cpp:
164         (WebKit::FrameLoaderClientImpl::dispatchDecidePolicyForResponse):
165         * src/FrameLoaderClientImpl.h:
166
167 2011-03-07  Marcus Bulach  <bulach@chromium.org>
168
169         Reviewed by Dan Bernstein.
170
171         WebViewImpl::focusedWebCoreFrame() should be const.
172         https://bugs.webkit.org/show_bug.cgi?id=55870
173
174         * src/WebViewImpl.cpp:
175         (WebKit::WebViewImpl::focusedWebCoreFrame):
176         * src/WebViewImpl.h:
177
178 2011-03-07  Eric Carlson  <eric.carlson@apple.com>
179
180         Reviewed by Darin Adler.
181
182         Add API to enumerate/delete files downloaded for <audio> and <video>
183         https://bugs.webkit.org/show_bug.cgi?id=55267
184
185         * src/WebMediaPlayerClientImpl.cpp:
186         (WebKit::WebMediaPlayerClientImpl::registerSelf): Update for MediaEngineRegistrar change.
187
188 2011-03-07  Andrei Popescu  <andreip@google.com>
189
190         Reviewed by Steve Block.
191
192         IDBRequest::onSuccess(IDBObjectStore*) should be removed as it is unused.
193         https://bugs.webkit.org/show_bug.cgi?id=55777
194
195         * src/IDBCallbacksProxy.cpp:
196         * src/IDBCallbacksProxy.h:
197         * src/WebIDBCallbacksImpl.cpp:
198         * src/WebIDBCallbacksImpl.h:
199
200 2011-03-07  Sheriff Bot  <webkit.review.bot@gmail.com>
201
202         Unreviewed, rolling out r80458.
203         http://trac.webkit.org/changeset/80458
204         https://bugs.webkit.org/show_bug.cgi?id=55863
205
206         caused tests to crash on several chromium bots (Requested by
207         ukai on #webkit).
208
209         * src/AssociatedURLLoader.cpp:
210         (WebKit::AssociatedURLLoader::AssociatedURLLoader):
211         (WebKit::AssociatedURLLoader::~AssociatedURLLoader):
212         (WebKit::AssociatedURLLoader::loadSynchronously):
213         (WebKit::AssociatedURLLoader::loadAsynchronously):
214         (WebKit::AssociatedURLLoader::cancel):
215         (WebKit::AssociatedURLLoader::setDefersLoading):
216         (WebKit::AssociatedURLLoader::prepareRequest):
217         (WebKit::AssociatedURLLoader::willSendRequest):
218         (WebKit::AssociatedURLLoader::didSendData):
219         (WebKit::AssociatedURLLoader::didReceiveResponse):
220         (WebKit::AssociatedURLLoader::didDownloadData):
221         (WebKit::AssociatedURLLoader::didReceiveData):
222         (WebKit::AssociatedURLLoader::didReceiveCachedMetadata):
223         (WebKit::AssociatedURLLoader::didFinishLoading):
224         (WebKit::AssociatedURLLoader::didFail):
225         * src/AssociatedURLLoader.h:
226
227 2011-03-07  Bill Budge  <bbudge@chromium.org>
228
229         Reviewed by David Levin.
230
231         AssociatedURLLoader does not support Cross Origin Requests
232         https://bugs.webkit.org/show_bug.cgi?id=53925
233
234         No tests needed. Exposes no new functionality.
235
236         * src/AssociatedURLLoader.cpp:
237         (WebKit::AssociatedURLLoader::ClientAdapter::create):
238         (WebKit::AssociatedURLLoader::ClientAdapter::ClientAdapter):
239         (WebKit::AssociatedURLLoader::ClientAdapter::willSendRequest):
240         (WebKit::AssociatedURLLoader::ClientAdapter::didSendData):
241         (WebKit::AssociatedURLLoader::ClientAdapter::didReceiveResponse):
242         (WebKit::AssociatedURLLoader::ClientAdapter::didReceiveData):
243         (WebKit::AssociatedURLLoader::ClientAdapter::didReceiveCachedMetadata):
244         (WebKit::AssociatedURLLoader::ClientAdapter::didFinishLoading):
245         (WebKit::AssociatedURLLoader::ClientAdapter::didFail):
246         (WebKit::AssociatedURLLoader::AssociatedURLLoader):
247         (WebKit::AssociatedURLLoader::~AssociatedURLLoader):
248         (WebKit::AssociatedURLLoader::loadSynchronously):
249         (WebKit::AssociatedURLLoader::loadAsynchronously):
250         (WebKit::AssociatedURLLoader::cancel):
251         (WebKit::AssociatedURLLoader::setDefersLoading):
252         * src/AssociatedURLLoader.h:
253         (WebKit::AssociatedURLLoaderOptions::AssociatedURLLoaderOptions):
254
255 2011-03-06  Sreeram Ramachandran  <sreeram@google.com>
256
257         Reviewed by Dimitri Glazkov.
258
259         Expose page dismissal event status through the WebKit API for chromium.
260         https://bugs.webkit.org/show_bug.cgi?id=55844
261
262         Chromium will find it useful to know the page dismissal status (i.e.,
263         whether a frame is in the midst of executing a beforeunload or unload
264         handler), so expose that information through the chromium port in the
265         WebKit API.
266      
267         This is my second attempt at this patch. The previous one broke
268         downstream Chromium builds of some unit tests which had classes derived
269         from WebFrame (and thus became uninstantiable because of this new pure
270         virtual method). Those have now been fixed (http://crrev.com/77101).
271
272         * public/WebFrame.h:
273         * src/WebFrameImpl.cpp:
274         (WebKit::WebFrameImpl::pageDismissalEventBeingDispatched):
275         * src/WebFrameImpl.h:
276
277 2011-03-06  Sheriff Bot  <webkit.review.bot@gmail.com>
278
279         Unreviewed, rolling out r80436.
280         http://trac.webkit.org/changeset/80436
281         https://bugs.webkit.org/show_bug.cgi?id=55849
282
283         Broke Chromium compile across the board (Requested by dglazkov
284         on #webkit).
285
286         * public/WebFrame.h:
287         * src/WebFrameImpl.cpp:
288         * src/WebFrameImpl.h:
289
290 2011-03-06  Sreeram Ramachandran  <sreeram@google.com>
291
292         Reviewed by Dimitri Glazkov.
293
294         Expose page dismissal event status through the WebKit API for chromium
295         https://bugs.webkit.org/show_bug.cgi?id=55844
296
297         * public/WebFrame.h:
298         * src/WebFrameImpl.cpp:
299         (WebKit::WebFrameImpl::pageDismissalEventBeingDispatched):
300         * src/WebFrameImpl.h:
301
302 2011-03-05  Daniel Cheng  <dcheng@chromium.org>
303
304         Reviewed by Dmitry Titov.
305
306         [chromium] Add method to WebClipboard to read images from the clipboard.
307         https://bugs.webkit.org/show_bug.cgi?id=55814
308
309         * public/WebClipboard.h:
310         (WebKit::WebClipboard::readImage):
311
312 2011-03-04  Adam Barth  <abarth@webkit.org>
313
314         Reviewed by Dimitri Glazkov.
315
316         Remove unneeded round-trips through ../Source in the Chromium GYP build
317         https://bugs.webkit.org/show_bug.cgi?id=55795
318
319         * WebKit.gyp:
320
321 2011-03-03  John Abd-El-Malek  <jam@chromium.org>
322
323         Reviewed by Dimitri Glazkov.
324
325         [chromium] Get rid of IsContentFiltered flags since they&apos;re not used anymore
326         https://bugs.webkit.org/show_bug.cgi?id=55748
327
328         * DEPS:
329         * public/WebURLResponse.h:
330         * src/WebURLResponse.cpp:
331
332 2011-03-04  James Su <suzhe@chromium.org>
333
334         Reviewed by Dimitri Glazkov.
335
336         [Chromium] keycode is always 0 when using non-Latin keyboard layout.
337         https://bugs.webkit.org/show_bug.cgi?id=54939
338
339         No intended functionality change.
340
341         * src/mac/WebInputEventFactory.mm:
342         (WebKit::windowsKeyCodeForKeyEvent): Use the same implementation
343         provided in WebCore/platform/mac/KeyEventMac.mm.
344
345 2011-03-04  Zelidrag Hornung  <zelidrag@chromium.org>
346
347         Reviewed by David Levin
348
349         Expose ability to create instance of DOMFileSystem from Chromium side.
350         https://bugs.webkit.org/show_bug.cgi?id=55618
351
352         * public/WebFrame.h:
353         * src/WebFrameImpl.cpp:
354         (WebKit::WebFrameImpl::createFileSystem):
355         * src/WebFrameImpl.h:
356
357 2011-03-03  Nat Duca  <nduca@chromium.org>
358
359         Reviewed by James Robinson.
360
361         [chromium] Create a LayerChromium layerTreeAsText. Add HUD to
362         LayerRendererChromium that draws compositor FPS and, optionally,
363         the layer tree.
364         https://bugs.webkit.org/show_bug.cgi?id=54710
365
366         * public/WebSettings.h:
367         * src/WebSettingsImpl.cpp:
368         (WebKit::WebSettingsImpl::WebSettingsImpl):
369         (WebKit::WebSettingsImpl::setShowFPSCounter):
370         (WebKit::WebSettingsImpl::setShowPlatformLayerTree):
371         * src/WebSettingsImpl.h:
372         (WebKit::WebSettingsImpl::showFPSCounter):
373         (WebKit::WebSettingsImpl::showPlatformLayerTree):
374         * src/WebViewImpl.cpp:
375         (WebKit::WebViewImpl::doComposite):
376
377 2011-03-03  Alexey Proskuryakov  <ap@apple.com>
378
379         Removing an include of WebCoreKeyboardUIMode.h that Ive just added. It's already included
380         via ChromeClient.h
381
382         * src/ChromeClientImpl.h:
383
384 2011-03-02  Alexey Proskuryakov  <ap@apple.com>
385
386         Reviewed by Darin Adler.
387
388         REGRESSION (WebKit2): Tab keys no longer observe Full Keyboard Access
389         https://bugs.webkit.org/show_bug.cgi?id=55633
390         <rdar://problem/8963023>
391
392         * src/ChromeClientImpl.cpp: (WebKit::ChromeClientImpl::keyboardUIMode):
393         * src/ChromeClientImpl.h:
394         Implement keyboardUIMode() instead of tabsToLinks(). No change in functionality, since
395         this platform doesn't observe or have full keyboard access state.
396
397 2011-03-03  Sheriff Bot  <webkit.review.bot@gmail.com>
398
399         Unreviewed, rolling out r80219.
400         http://trac.webkit.org/changeset/80219
401         https://bugs.webkit.org/show_bug.cgi?id=55680
402
403         "Causes several media test crashes" (Requested by tonyg-cr on
404         #webkit).
405
406         * src/AssociatedURLLoader.cpp:
407         (WebKit::AssociatedURLLoader::AssociatedURLLoader):
408         (WebKit::AssociatedURLLoader::~AssociatedURLLoader):
409         (WebKit::AssociatedURLLoader::loadSynchronously):
410         (WebKit::AssociatedURLLoader::loadAsynchronously):
411         (WebKit::AssociatedURLLoader::cancel):
412         (WebKit::AssociatedURLLoader::setDefersLoading):
413         (WebKit::AssociatedURLLoader::prepareRequest):
414         (WebKit::AssociatedURLLoader::willSendRequest):
415         (WebKit::AssociatedURLLoader::didSendData):
416         (WebKit::AssociatedURLLoader::didReceiveResponse):
417         (WebKit::AssociatedURLLoader::didDownloadData):
418         (WebKit::AssociatedURLLoader::didReceiveData):
419         (WebKit::AssociatedURLLoader::didReceiveCachedMetadata):
420         (WebKit::AssociatedURLLoader::didFinishLoading):
421         (WebKit::AssociatedURLLoader::didFail):
422         * src/AssociatedURLLoader.h:
423
424 2011-03-03  Dominic Mazzoni  <dmazzoni@google.com>
425
426         Reviewed by Dimitri Glazkov.
427
428         Add an equals() method to WebAccessibilityObject.
429         https://bugs.webkit.org/show_bug.cgi?id=55631
430
431         * public/WebAccessibilityObject.h:
432         * src/WebAccessibilityObject.cpp:
433         (WebKit::WebAccessibilityObject::equals):
434
435 2011-03-03  Pavel Podivilov  <podivilov@chromium.org>
436
437         Reviewed by Yury Semikhatsky.
438
439         Web Inspector: make selected call frame debugger presentation model property.
440         https://bugs.webkit.org/show_bug.cgi?id=55582
441
442         * src/js/Tests.js:
443
444 2011-03-03  Bill Budge  <bbudge@chromium.org>
445
446         Reviewed by David Levin.
447
448         AssociatedURLLoader does not support Cross Origin Requests
449         https://bugs.webkit.org/show_bug.cgi?id=53925
450
451         No tests needed. Exposes no new functionality.
452
453         * src/AssociatedURLLoader.cpp:
454         (WebKit::AssociatedURLLoader::ClientAdapter::create):
455         (WebKit::AssociatedURLLoader::ClientAdapter::ClientAdapter):
456         (WebKit::AssociatedURLLoader::ClientAdapter::willSendRequest):
457         (WebKit::AssociatedURLLoader::ClientAdapter::didSendData):
458         (WebKit::AssociatedURLLoader::ClientAdapter::didReceiveResponse):
459         (WebKit::AssociatedURLLoader::ClientAdapter::didReceiveData):
460         (WebKit::AssociatedURLLoader::ClientAdapter::didReceiveCachedMetadata):
461         (WebKit::AssociatedURLLoader::ClientAdapter::didFinishLoading):
462         (WebKit::AssociatedURLLoader::ClientAdapter::didFail):
463         (WebKit::AssociatedURLLoader::AssociatedURLLoader):
464         (WebKit::AssociatedURLLoader::~AssociatedURLLoader):
465         (WebKit::AssociatedURLLoader::loadSynchronously):
466         (WebKit::AssociatedURLLoader::loadAsynchronously):
467         (WebKit::AssociatedURLLoader::cancel):
468         (WebKit::AssociatedURLLoader::setDefersLoading):
469         * src/AssociatedURLLoader.h:
470         (WebKit::AssociatedURLLoaderOptions::AssociatedURLLoaderOptions):
471
472 2011-03-03  Steve Lacey  <sjl@chromium.org>
473
474         Reviewed by Darin Fisher.
475
476         Wire up webkit metrics changes to chromium changes.
477         https://bugs.webkit.org/show_bug.cgi?id=54580
478
479         * features.gypi:
480         * public/WebMediaPlayer.h:
481         * src/WebMediaPlayerClientImpl.cpp:
482         (WebKit::WebMediaPlayerClientImpl::decodedFrameCount):
483         (WebKit::WebMediaPlayerClientImpl::droppedFrameCount):
484         (WebKit::WebMediaPlayerClientImpl::audioDecodedByteCount):
485         (WebKit::WebMediaPlayerClientImpl::videoDecodedByteCount):
486         * src/WebMediaPlayerClientImpl.h:
487
488 2011-03-02  Daniel Cheng  <dcheng@chromium.org>
489
490         Reviewed by David Levin.
491
492         Manually revert ChromiumDataObject changes.
493         https://bugs.webkit.org/show_bug.cgi?id=55627
494
495         * public/WebView.h:
496         * src/WebDragData.cpp:
497         (WebKit::WebDragData::initialize):
498         * src/WebViewImpl.cpp:
499         (WebKit::WebViewImpl::dragTargetDragEnter):
500         * src/WebViewImpl.h:
501
502 2011-03-02  David Grogan  <dgrogan@chromium.org>
503
504         Reviewed by Jeremy Orlow.
505
506         IndexedDB: fire versionchange events when calling setVersion
507         https://bugs.webkit.org/show_bug.cgi?id=55095
508
509         * WebKit.gyp:
510         * src/IDBDatabaseCallbacksProxy.cpp: Copied from Source/WebCore/storage/IDBVersionChangeEvent.h.
511         (WebCore::IDBDatabaseCallbacksProxy::create):
512         (WebCore::IDBDatabaseCallbacksProxy::IDBDatabaseCallbacksProxy):
513         (WebCore::IDBDatabaseCallbacksProxy::~IDBDatabaseCallbacksProxy):
514         (WebCore::IDBDatabaseCallbacksProxy::onVersionChange):
515         * src/IDBDatabaseCallbacksProxy.h: Copied from Source/WebCore/storage/IDBVersionChangeEvent.h.
516         * src/IDBDatabaseProxy.cpp:
517         (WebCore::IDBDatabaseProxy::setVersion):
518         (WebCore::IDBDatabaseProxy::close):
519         (WebCore::IDBDatabaseProxy::open):
520         * src/IDBDatabaseProxy.h:
521         * src/WebIDBDatabaseCallbacksImpl.cpp: Copied from Source/WebCore/storage/IDBVersionChangeEvent.cpp.
522         (WebCore::WebIDBDatabaseCallbacksImpl::WebIDBDatabaseCallbacksImpl):
523         (WebCore::WebIDBDatabaseCallbacksImpl::~WebIDBDatabaseCallbacksImpl):
524         (WebCore::WebIDBDatabaseCallbacksImpl::onVersionChange):
525         * src/WebIDBDatabaseCallbacksImpl.h: Copied from Source/WebCore/storage/IDBVersionChangeEvent.h.
526         * src/WebIDBDatabaseImpl.cpp:
527         (WebKit::WebIDBDatabaseImpl::setVersion):
528         (WebKit::WebIDBDatabaseImpl::close):
529         (WebKit::WebIDBDatabaseImpl::open):
530         * src/WebIDBDatabaseImpl.h:
531
532 2011-03-02  Sheriff Bot  <webkit.review.bot@gmail.com>
533
534         Unreviewed, rolling out r80139.
535         http://trac.webkit.org/changeset/80139
536         https://bugs.webkit.org/show_bug.cgi?id=55620
537
538         failing and crashing tests on Snow Leopard bot (Requested by
539         mihaip1 on #webkit).
540
541         * public/WebGeolocationClientMock.h:
542         * src/WebGeolocationClientMock.cpp:
543
544 2011-03-02  Daniel Cheng  <dcheng@chromium.org>
545
546         Revert frame-specific WebClipboard changes
547         https://bugs.webkit.org/show_bug.cgi?id=55617
548
549         This code is no longer needed since we've decided to use the original
550         approach to copy/paste drag/drop handling in ClipboardChromium.
551
552         * public/WebFrameClient.h:
553         * src/PlatformBridge.cpp:
554         (WebCore::PlatformBridge::clipboardReadAvailableTypes):
555         (WebCore::PlatformBridge::clipboardReadData):
556         (WebCore::PlatformBridge::clipboardReadFilenames):
557         * src/WebFrameImpl.cpp:
558         (WebKit::WebFrameImpl::fromFrame):
559         * src/WebFrameImpl.h:
560         * src/WebViewImpl.cpp:
561         (WebKit::WebViewImpl::dragTargetDragEnterNew):
562
563 2011-03-02  Tony Chang  <tony@chromium.org>
564
565         Unreviewed, rolling chromium DEPS to r76362.
566
567         https://bugs.webkit.org/show_bug.cgi?id=55564
568
569         * DEPS:
570
571 2011-02-28  Jeremy Orlow  <jorlow@chromium.org>
572
573         Reviewed by James Robinson.
574
575         Split IDBCursor.value into IDBCursor.primaryKey and IDBCursor.value
576         https://bugs.webkit.org/show_bug.cgi?id=55443
577
578         * public/WebIDBCursor.h:
579         (WebKit::WebIDBCursor::primaryKey):
580         (WebKit::WebIDBCursor::value):
581         * src/IDBCursorBackendProxy.cpp:
582         (WebCore::IDBCursorBackendProxy::primaryKey):
583         (WebCore::IDBCursorBackendProxy::value):
584         * src/IDBCursorBackendProxy.h:
585         * src/WebIDBCursorImpl.cpp:
586         (WebKit::WebIDBCursorImpl::key):
587         (WebKit::WebIDBCursorImpl::primaryKey):
588         (WebKit::WebIDBCursorImpl::value):
589         * src/WebIDBCursorImpl.h:
590
591 2011-03-02  Daniel Cheng  <dcheng@chromium.org>
592
593         Reviewed by David Levin.
594
595         Add feature define for data transfer items
596         https://bugs.webkit.org/show_bug.cgi?id=55510
597
598         * features.gypi:
599
600 2011-01-26  John Knottenbelt  <jknotten@chromium.org>
601
602         Detach Geolocation from Frame when Page destroyed.
603         https://bugs.webkit.org/show_bug.cgi?id=52877
604
605         Add accessors to the WebGeolocationClientMock to allow the number of
606         pending geolocation permission requests to be queried.
607
608         * public/WebGeolocationClientMock.h:
609         * src/WebGeolocationClientMock.cpp:
610         (WebKit::WebGeolocationClientMock::numberOfPendingPermissionRequests):
611
612 2011-03-01  David Grogan  <dgrogan@chromium.org>
613
614         Reviewed by Jeremy Orlow.
615
616         IndexedDB: public webkit interfaces for firing versionchange events to IDBDatabase objects
617         https://bugs.webkit.org/show_bug.cgi?id=55548
618
619         * WebKit.gyp:
620         * public/WebIDBDatabase.h:
621         (WebKit::WebIDBDatabase::createObjectStore):
622         (WebKit::WebIDBDatabase::open):
623         * public/WebIDBDatabaseCallbacks.h: Added.
624         (WebKit::WebIDBDatabaseCallbacks::~WebIDBDatabaseCallbacks):
625         (WebKit::WebIDBDatabaseCallbacks::onVersionChange):
626
627 2011-03-01  Sheriff Bot  <webkit.review.bot@gmail.com>
628
629         Unreviewed, rolling out r80079.
630         http://trac.webkit.org/changeset/80079
631         https://bugs.webkit.org/show_bug.cgi?id=55547
632
633         "Broke the Win debug build?" (Requested by dcheng on #webkit).
634
635         * features.gypi:
636
637 2011-03-01  Daniel Cheng  <dcheng@chromium.org>
638
639         Reviewed by David Levin.
640
641         Add feature define for data transfer items
642         https://bugs.webkit.org/show_bug.cgi?id=55510
643
644         * features.gypi:
645
646 2011-03-01  Jeremy Orlow  <jorlow@chromium.org>
647
648         Reviewed by James Robinson.
649
650         Add a primaryKey method to IDBCursor
651         https://bugs.webkit.org/show_bug.cgi?id=55518
652
653         In prep for https://bugs.webkit.org/show_bug.cgi?id=55443
654
655         * public/WebIDBCursor.h:
656         (WebKit::WebIDBCursor::primaryKey):
657
658 2011-02-28  Chang Shu  <cshu@webkit.org>
659
660         Reviewed by Ryosuke Niwa.
661
662         Remove the support of Frame::isContentEditable and its dependencies.
663         https://bugs.webkit.org/show_bug.cgi?id=54292
664
665         Remove the WebKit side implementation.
666
667         * src/EditorClientImpl.cpp:
668         * src/EditorClientImpl.h:
669
670 2011-02-28  Avi Drissman  <avi@google.com>
671
672         Reviewed by James Robinson.
673
674         WebCursorInfo needs to match enums in platform/Cursor.h
675         https://bugs.webkit.org/show_bug.cgi?id=55094
676
677         * public/WebCursorInfo.h:
678         * src/AssertMatchingEnums.cpp:
679
680 2011-02-28  Sheriff Bot  <webkit.review.bot@gmail.com>
681
682         Unreviewed, rolling out r78789.
683         http://trac.webkit.org/changeset/78789
684         https://bugs.webkit.org/show_bug.cgi?id=55409
685
686         Incorrect canvas fallback implementation (Requested by
687         inferno-sec on #webkit).
688
689         * public/WebAccessibilityRole.h:
690         * src/AssertMatchingEnums.cpp:
691
692 2011-02-28  Adam Klein  <adamk@chromium.org>
693
694         Reviewed by Adam Barth.
695
696         [fileapi] Implement LocalFileSystem.resolveLocalFileSystemURI
697         https://bugs.webkit.org/show_bug.cgi?id=54774
698
699         * src/LocalFileSystemChromium.cpp:
700         (WebCore::LocalFileSystem::readFileSystem):
701         Removed size argument to readFileSystem()
702
703 2011-02-27  Pavel Feldman  <pfeldman@chromium.org>
704
705         Reviewed by Darin Fisher.
706
707         Pass frame history state in the context menu parameters.
708         https://bugs.webkit.org/show_bug.cgi?id=55232
709
710         * public/WebContextMenuData.h:
711         * src/ContextMenuClientImpl.cpp:
712         (WebKit::ContextMenuClientImpl::getCustomMenuFromDefaultItems):
713
714 2011-02-26  Vsevolod Vlasov  <vsevik@chromium.org>
715
716         Reviewed by Pavel Feldman.
717
718         DumpRenderTree should reset frame opener between tests.
719         https://bugs.webkit.org/show_bug.cgi?id=54874
720
721         Added clearOpener method to WebFrame.
722
723         * public/WebFrame.h:
724         * src/WebFrameImpl.cpp:
725         (WebKit::WebFrameImpl::clearOpener):
726         * src/WebFrameImpl.h:
727
728 2011-02-26  Pavel Feldman  <pfeldman@chromium.org>
729
730         Not reviewed: rolling chromium DEPS.
731
732         * DEPS:
733
734 2011-02-26  Bill Budge  <bbudge@chromium.org>
735
736         Reviewed by David Levin.
737
738         WebURLRequest, WebURLResponse properties should be passed to WebCore Layer
739         https://bugs.webkit.org/show_bug.cgi?id=54489
740
741         No tests needed. This is already tested by ui_tests, nacl_ui_tests, and nacl_sandbox_tests
742
743         * src/WebURLRequest.cpp:
744         (WebKit::WebURLRequestPrivateImpl::WebURLRequestPrivateImpl):
745         (WebKit::WebURLRequest::downloadToFile):
746         (WebKit::WebURLRequest::setDownloadToFile):
747         * src/WebURLRequestPrivate.h:
748         (WebKit::WebURLRequestPrivate::WebURLRequestPrivate):
749         * src/WebURLResponse.cpp:
750         (WebKit::WebURLResponsePrivateImpl::WebURLResponsePrivateImpl):
751         (WebKit::WebURLResponse::downloadFilePath):
752         (WebKit::WebURLResponse::setDownloadFilePath):
753         * src/WebURLResponsePrivate.h:
754
755 2011-02-26  Sheriff Bot  <webkit.review.bot@gmail.com>
756
757         Unreviewed, rolling out r79764.
758         http://trac.webkit.org/changeset/79764
759         https://bugs.webkit.org/show_bug.cgi?id=55295
760
761         "broke Chromium builds" (Requested by rniwa on #webkit).
762
763         * public/WebFrame.h:
764         * src/WebFrameImpl.cpp:
765         * src/WebFrameImpl.h:
766
767 2011-02-26  David Dorwin  <ddorwin@chromium.org>
768
769         Reviewed by Darin Fisher.
770
771         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.
772
773         fullscreen javascript bindings not implemented for v8
774         https://bugs.webkit.org/show_bug.cgi?id=44797
775
776         * features.gypi:
777         * public/WebSettings.h:
778         * src/ChromeClientImpl.cpp:
779         (WebKit::ChromeClientImpl::supportsFullScreenForElement):
780         (WebKit::ChromeClientImpl::enterFullScreenForElement):
781         (WebKit::ChromeClientImpl::exitFullScreenForElement):
782         (WebKit::ChromeClientImpl::fullScreenRendererChanged):
783         * src/ChromeClientImpl.h:
784         * src/WebSettingsImpl.cpp:
785         (WebKit::WebSettingsImpl::setFullScreenEnabled):
786         * src/WebSettingsImpl.h:
787
788 2011-02-26  John Mellor  <johnme@chromium.org>
789
790         Reviewed by Antonio Gomes.
791
792         [chromium] WebFrameImpl::m_totalMatchCount should be an int
793         https://bugs.webkit.org/show_bug.cgi?id=55134
794
795         WebFrameImpl::m_totalMatchCount should be an int instead of a size_t since it can be -1.
796
797         * src/WebFrameImpl.h:
798
799 2011-02-26  Vsevolod Vlasov  <vsevik@chromium.org>
800
801         Reviewed by Pavel Feldman.
802
803         DumpRenderTree should reset frame opener between tests.
804         https://bugs.webkit.org/show_bug.cgi?id=54874
805
806         Added clearOpener method to WebFrame.
807
808         * public/WebFrame.h:
809         * src/WebFrameImpl.cpp:
810         (WebKit::WebFrameImpl::clearOpener):
811         * src/WebFrameImpl.h:
812
813 2011-02-25  Tony Chang  <tony@chromium.org>
814
815         Roll chromium deps to include RBGToHSL fix and ICU update.
816
817         * DEPS:
818
819 2011-02-15  Brett Wilson  <brettw@chromium.org>
820
821         Reviewed by Darin Fisher.
822
823         Recover the mouse capture state when we recieve a mouse event where there is no longer a button down.
824         https://bugs.webkit.org/show_bug.cgi?id=54503
825
826         * src/WebViewImpl.cpp:
827         (WebKit::WebViewImpl::handleInputEvent):
828
829 2011-02-24  James Robinson  <jamesr@chromium.org>
830
831         Reviewed by Darin Fisher.
832
833         Add a USE() macro to control use of the built-in UTF8 codec
834         https://bugs.webkit.org/show_bug.cgi?id=55189
835
836         Defaults USE(BUILTIN_UTF8_CODEC) to true for the Chromium port.
837
838         * features.gypi:
839
840 2011-02-24  James Kozianski  <koz@chromium.org>
841
842         Reviewed by Ojan Vafai.
843
844         Add missing plumbing for registerProtocolHandler in ChromeClientImpl.
845         https://bugs.webkit.org/show_bug.cgi?id=55112
846
847         * src/ChromeClientImpl.cpp:
848         (WebKit::ChromeClientImpl::registerProtocolHandler):
849
850 2011-02-24  James Robinson  <jamesr@chromium.org>
851
852         Unreviewed, rolling out r79584.
853         http://trac.webkit.org/changeset/79584
854         https://bugs.webkit.org/show_bug.cgi?id=44797
855
856         [chromium] Patch does not compile if ENABLE_FULLSCREEN_API is
857         not set
858
859         * features.gypi:
860         * public/WebSettings.h:
861         * src/ChromeClientImpl.cpp:
862         * src/ChromeClientImpl.h:
863         * src/WebSettingsImpl.cpp:
864         * src/WebSettingsImpl.h:
865
866 2011-02-24  Andrew Wilson  <atwilson@chromium.org>
867
868         Unreviewed, rolling out r79570.
869         http://trac.webkit.org/changeset/79570
870         https://bugs.webkit.org/show_bug.cgi?id=54874
871
872         Breaks chromium build because glue/mocks/mock_web_frame.h/cc
873         was not updated
874
875         * public/WebFrame.h:
876         * src/WebFrameImpl.cpp:
877         * src/WebFrameImpl.h:
878
879 2011-02-24  David Dorwin  <ddorwin@chromium.org>
880
881         Reviewed by Eric Seidel.
882
883         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.
884
885         fullscreen javascript bindings not implemented for v8
886         https://bugs.webkit.org/show_bug.cgi?id=44797
887
888         * features.gypi:
889         * public/WebSettings.h:
890         * src/ChromeClientImpl.cpp:
891         (WebKit::ChromeClientImpl::supportsFullScreenForElement):
892         (WebKit::ChromeClientImpl::enterFullScreenForElement):
893         (WebKit::ChromeClientImpl::exitFullScreenForElement):
894         (WebKit::ChromeClientImpl::fullScreenRendererChanged):
895         * src/ChromeClientImpl.h:
896         * src/WebSettingsImpl.cpp:
897         (WebKit::WebSettingsImpl::setFullScreenEnabled):
898         * src/WebSettingsImpl.h:
899
900 2011-02-24  Patrick Gansterer  <paroga@webkit.org>
901
902         Reviewed by Eric Seidel.
903
904         Rename PLATFORM(SKIA) to USE(SKIA)
905         https://bugs.webkit.org/show_bug.cgi?id=55090
906
907         * src/GraphicsContext3DChromium.cpp:
908         (WebCore::GraphicsContext3DInternal::GraphicsContext3DInternal):
909         (WebCore::GraphicsContext3DInternal::paintRenderingResultsToCanvas):
910         * src/GraphicsContext3DInternal.h:
911         * src/WebViewImpl.cpp:
912         (WebKit::WebViewImpl::doPixelReadbackToCanvas):
913
914 2011-02-24  Vsevolod Vlasov  <vsevik@chromium.org>
915
916         Reviewed by Alexey Proskuryakov.
917
918         DumpRenderTree should reset frame opener between tests.
919         https://bugs.webkit.org/show_bug.cgi?id=54874
920
921         Added clearOpener method to WebFrame.
922
923         * public/WebFrame.h:
924         * src/WebFrameImpl.cpp:
925         (WebKit::WebFrameImpl::clearOpener):
926         * src/WebFrameImpl.h:
927
928 2011-02-24  Adam Klein  <adamk@chromium.org>
929
930         Reviewed by Darin Fisher.
931
932         [chromium] Add code to WebKit Chromium to allow access to NetworkStateNotifier
933         https://bugs.webkit.org/show_bug.cgi?id=54516
934
935         Add a new WebNetworkStateNotifier class with a single static method,
936         setOnLine(), which dispatches to WebCore's singleton NetworkStateNotifier.
937
938         * WebKit.gyp:
939         * public/WebNetworkStateNotifier.h: Added.
940         * src/WebNetworkStateNotifier.cpp: Added.
941         (WebKit::WebNetworkStateNotifier::setOnLine):
942
943 2011-02-24  Robert Kroeger <rjkroege@chromium.org>
944
945         Reviewed by Darin Fisher.
946
947         Added timestamps to PlatformTouchEvent etc.
948
949         PlatformTouchEvent doesn't have a timestamp and so
950         eventSender.leapForward cannot be used for touchevent based tests.
951         This change constructs PlatformTouchEvents with timestamps
952         provided from a WebTouchEvent on chromium. It also adds an enum
953         to make code referring to specific WebTouchPoints easier to read.
954
955         [chromium] [WebCore] [android] Touch events are missing time stamps
956         https://bugs.webkit.org/show_bug.cgi?id=53510
957
958         * public/WebTouchPoint.h:
959         (WebKit::WebTouchPoint::WebTouchPoint):
960         * src/WebInputEventConversion.cpp:
961         (WebKit::PlatformTouchEventBuilder::PlatformTouchEventBuilder):
962
963 2011-02-23  Adam Barth  <abarth@webkit.org>
964
965         Reviewed by James Robinson.
966
967         [Chromium] Use WebKitClient for OSRandomSource instead of trying to talk to the file system in the sandbox
968         https://bugs.webkit.org/show_bug.cgi?id=55093
969
970         We need to get OS randomness from the WebKit client rather than try to
971         get it from /dev/urandom directly because WebKit doesn't have access to
972         the file system when running inside the Chromium sandbox.
973
974         * WebKit.gyp:
975         * src/ChromiumOSRandomSource.cpp: Added.
976
977 2011-02-23  Adam Barth  <abarth@webkit.org>
978
979         Reviewed by James Robinson.
980
981         Roll Chromium DEPS
982         https://bugs.webkit.org/show_bug.cgi?id=55096
983
984         Rolling to the future, like a truck.
985
986         * DEPS:
987
988 2011-02-23  Adam Barth  <abarth@webkit.org>
989
990         Reviewed by Darin Fisher.
991
992         [Chromium] Add WebKitClient::cryptographicallyRandomValues
993         https://bugs.webkit.org/show_bug.cgi?id=55073
994
995         This patch adds a WebKit client API to get cryptographic randomness.
996         We'll use this API to gather seed randomness while inside the sandbox.
997
998         * public/WebKitClient.h:
999         (WebKit::WebKitClient::cryptographicallyRandomValues):
1000
1001 2011-02-23  Kenneth Russell  <kbr@google.com>
1002
1003         Unreviewed, rolling out r79387.
1004         https://bugs.webkit.org/show_bug.cgi?id=54885
1005
1006         Reapply the code changes from r79038 since they weren't the root
1007         cause of the test timeouts.
1008
1009         * src/WebKit.cpp:
1010         (WebKit::initialize):
1011
1012 2011-02-23  Takashi Toyoshima  <toyoshim@chromium.org>
1013
1014         Reviewed by Shinichiro Hamaji.
1015
1016         [chromium] Control-Up/Down should be PageUp/Down on Mac.
1017         https://bugs.webkit.org/show_bug.cgi?id=54606
1018
1019         * src/WebViewImpl.cpp:
1020         (WebKit::WebViewImpl::scrollViewWithKeyboard):
1021
1022 2011-02-22  Kenneth Russell  <kbr@google.com>
1023
1024         Reviewed by James Robinson.
1025
1026         Many tests started timing out on the chrome mac canaries around r79035
1027         https://bugs.webkit.org/show_bug.cgi?id=54885
1028
1029         Revert the code changes, but not the Chromium DEPS roll, from
1030         r79038 to see whether this clears up the timing-out tests. Was not
1031         able to reproduce the timeouts locally with a Release mode build
1032         of DRT (on Snow Leopard).
1033
1034         * src/WebKit.cpp:
1035         (WebKit::initialize):
1036
1037 2011-02-21  Nico Weber  <thakis@chromium.org>
1038
1039         Reviewed by James Robinson.
1040
1041         [chromium] WebWorkerBase::openFileSystem confuses clang's -Woverloaded-virtual
1042         https://bugs.webkit.org/show_bug.cgi?id=54920
1043
1044         Rename WebWorkerBase::openFileSystem() to openFileSystemForWorker() to
1045         make it obvious it's not an override of
1046         WebFrameClient::openFileSystem().
1047
1048         Remove a failed attempt to override it in WebWorkerClientImpl (the
1049         override didn't change the behavior).
1050
1051         No intended functionality change.
1052
1053         * src/LocalFileSystemChromium.cpp:
1054         (WebCore::LocalFileSystem::requestFileSystem):
1055         Call new name.
1056         * src/WebWorkerBase.cpp:
1057         (WebKit::WebWorkerBase::openFileSystemForWorker):
1058         Rename openFileSystem() to openFileSystemForWorker().
1059         * src/WebWorkerBase.h:
1060         Rename openFileSystem() to openFileSystemForWorker().
1061         * src/WebWorkerClientImpl.h:
1062         (WebKit::WebWorkerClientImpl::allowDatabase):
1063         Remove unsuccessful (and pointless) override.
1064
1065 2011-02-22  Ilya Tikhonovsky  <loislo@chromium.org>
1066
1067         Reviewed by Pavel Feldman.
1068
1069         Web Inspector: flakyness of inspector tests.
1070         https://bugs.webkit.org/show_bug.cgi?id=54729
1071
1072         As far as we have the protocol with sequence numbers we can simplify test harness support
1073         and drop out chomium specific methods.
1074
1075         * src/js/DevTools.js:
1076
1077 2011-02-21  Pavel Podivilov  <podivilov@chromium.org>
1078
1079         Reviewed by Pavel Feldman.
1080
1081         Web Inspector: move source mapping from SourceFrame to ScriptsPanel.
1082         https://bugs.webkit.org/show_bug.cgi?id=54645
1083
1084         * src/js/Tests.js:
1085         (.TestSuite.prototype._checkExecutionLine):
1086
1087 2011-02-21  Nico Weber  <thakis@chromium.org>
1088
1089         Reviewed by James Robinson.
1090
1091         [chromium] PopupContainer::show() confuses clang's -Woverloaded-virtual
1092         https://bugs.webkit.org/show_bug.cgi?id=54923
1093
1094         Rename PopupContainer::show() to showInRect(), to make it obvious it's
1095         not an override of ScrollView::show().
1096
1097         No intended functionality change.
1098
1099         * src/WebViewImpl.cpp:
1100         (WebKit::WebViewImpl::applyAutoFillSuggestions):
1101
1102 2011-02-21  Nico Weber  <thakis@chromium.org>
1103
1104         Reviewed by Kent Tamura.
1105
1106         [chromium] ChromePluginPrintContext::begin() fails to override superclass method
1107         https://bugs.webkit.org/show_bug.cgi?id=54914
1108
1109         Update subclass method signature to match superclass again. This
1110         regressed in http://trac.webkit.org/changeset/71964
1111
1112         * src/WebFrameImpl.cpp:
1113         (WebKit::ChromePluginPrintContext::begin):
1114
1115 2011-02-17  Ryosuke Niwa  <rniwa@webkit.org>
1116
1117         Reviewed by Kent Tamura.
1118
1119         Rename Position::node() to Position::deprecatedNode()
1120         https://bugs.webkit.org/show_bug.cgi?id=54622
1121
1122         Done the rename. All calls to node() are replaced by calls to deprecatedNode().
1123
1124         * src/WebViewImpl.cpp:
1125         (WebKit::WebViewImpl::setComposition): Check the nullity of startContainer() instead of startPosition()->node().
1126         (WebKit::WebViewImpl::confirmComposition): Ditto.
1127         (WebKit::WebViewImpl::textInputType):
1128         (WebKit::WebViewImpl::caretOrSelectionBounds):
1129
1130 2011-02-19  Brian Ryner  <bryner@chromium.org>
1131
1132         Reviewed by Adam Barth.
1133
1134         Add missing #includes of DocumentLoader.h, needed since the transitive
1135         include through Document.h is removed.
1136         https://bugs.webkit.org/show_bug.cgi?id=50489
1137
1138         * src/WebPageSerializerImpl.cpp:
1139         * src/WebSearchableFormData.cpp:
1140
1141 2011-02-19  Charlie Reis  <creis@chromium.org>
1142
1143         Reviewed by Mihai Parparita.
1144
1145         Ensure loading has stopped in HistoryController::goToItem
1146         https://bugs.webkit.org/show_bug.cgi?id=54517
1147
1148         Call Page::goToItem instead of HistoryController::goToItem, so that
1149         FrameLoader::stopAllLoaders is called first.  Also adds a callback in
1150         FrameLoaderClient for checking for pseudo-back-forward URLs.
1151
1152         Test: http/tests/navigation/forward-to-fragment-fires-onload.html
1153
1154         * src/FrameLoaderClientImpl.cpp:
1155         (WebKit::FrameLoaderClientImpl::shouldStopLoadingForHistoryItem): Added.
1156         * src/FrameLoaderClientImpl.h:
1157         * src/WebFrameImpl.cpp:
1158
1159 2011-02-18  Dominic Mazzoni  <dmazzoni@google.com>
1160
1161         Reviewed by Dimitri Glazkov.
1162
1163         Marks any actions triggered by performDefaultAction as a user
1164         gesture, so that a user with a screen reader isn't prevented from
1165         performing operations that must be triggered by a user gesture.
1166         https://bugs.webkit.org/show_bug.cgi?id=54759
1167
1168         * src/WebAccessibilityObject.cpp:
1169         (WebKit::WebAccessibilityObject::performDefaultAction):
1170
1171 2011-02-18  Kenneth Russell  <kbr@google.com>
1172
1173         Reviewed by James Robinson.
1174
1175         [chromium] Clean up initialization of minimum timer interval
1176         https://bugs.webkit.org/show_bug.cgi?id=54772
1177
1178         Rolled forward Chromium DEPS to pick up new webkit_support entry
1179         point. Removed setting of default minimum timer interval, as this
1180         is now done every time WebPreferences are applied.
1181
1182         Tested with Chromium DRT port built from WebKit workspace; ran
1183         fast/dom/ layout tests.
1184
1185         * DEPS:
1186         * src/WebKit.cpp:
1187         (WebKit::initialize):
1188
1189 2011-02-18  Ben Vanik  <benvanik@google.com>
1190
1191         Reviewed by Kenneth Russell.
1192
1193         Bug 53940: Implement the OES_vertex_array_object WebGL extension
1194         https://bugs.webkit.org/show_bug.cgi?id=53940
1195
1196         Stubbed out methods for the new OES_vertex_array_object methods.
1197
1198         * src/Extensions3DChromium.cpp:
1199         (WebCore::Extensions3DChromium::createVertexArrayOES):
1200         (WebCore::Extensions3DChromium::deleteVertexArrayOES):
1201         (WebCore::Extensions3DChromium::isVertexArrayOES):
1202         (WebCore::Extensions3DChromium::bindVertexArrayOES):
1203
1204 2011-02-17  Yuzo Fujishima  <yuzo@google.com>
1205
1206         Reviewed by Shinichiro Hamaji.
1207
1208         Retry landing after fixing Chromium side.
1209         Fix for Bug 54632 - [chromium] Printing causes view to scroll
1210         https://bugs.webkit.org/show_bug.cgi?id=54632
1211
1212         Expose setScrollOffset such that Chromium can restore the scroll offset
1213         after printing the document. The bug will be fixed when the counterpart
1214         patch http://codereview.chromium.org/6539011/ is landed for Chromium.
1215
1216         * public/WebFrame.h:
1217         * src/WebFrameImpl.cpp:
1218         (WebKit::WebFrameImpl::setScrollOffset):
1219         * src/WebFrameImpl.h:
1220
1221 2011-02-17  Andrew Wilson  <atwilson@chromium.org>
1222
1223         Unreviewed, rolling out r78936.
1224         http://trac.webkit.org/changeset/78936
1225         https://bugs.webkit.org/show_bug.cgi?id=54632
1226
1227         Breaks chromium build
1228
1229         * public/WebFrame.h:
1230         * src/WebFrameImpl.cpp:
1231         * src/WebFrameImpl.h:
1232
1233 2011-02-17  Yuzo Fujishima  <yuzo@google.com>
1234
1235         Reviewed by Shinichiro Hamaji.
1236
1237         Fix for Bug 54632 - [chromium] Printing causes view to scroll
1238         https://bugs.webkit.org/show_bug.cgi?id=54632
1239
1240         Expose setScrollOffset such that Chromium can restore the scroll offset
1241         after printing the document. The bug will be fixed when the counterpart
1242         patch http://codereview.chromium.org/6539011/ is landed for Chromium.
1243
1244         * public/WebFrame.h:
1245         * src/WebFrameImpl.cpp:
1246         (WebKit::WebFrameImpl::setScrollOffset):
1247         * src/WebFrameImpl.h:
1248
1249 2011-02-17  W. James MacLean  <wjmaclean@chromium.org>
1250
1251         Reviewed by James Robinson.
1252
1253         [chromium] Add command-line flag to enable composite to offscreen texture.
1254         https://bugs.webkit.org/show_bug.cgi?id=52311
1255
1256         Add plumbing to allow command-line switch to enable offscreen compositing. Function
1257         LayerRendererChromium::copyOffscreenTextureToDisplay used for now to mimic
1258         normal renderer operation.
1259
1260         * public/WebSettings.h:
1261         * src/WebSettingsImpl.cpp:
1262         (WebKit::WebSettingsImpl::WebSettingsImpl):
1263         (WebKit::WebSettingsImpl::setCompositeToTextureEnabled):
1264         * src/WebSettingsImpl.h:
1265         (WebKit::WebSettingsImpl::compositeToTextureEnabled):
1266         * src/WebViewImpl.cpp:
1267         (WebKit::WebViewImpl::doComposite):
1268
1269 2011-02-10  Luiz Agostini  <luiz.agostini@openbossa.org>
1270
1271         Reviewed by Adam Roben.
1272
1273         HTML5 <details> and <summary>: localized text
1274         https://bugs.webkit.org/show_bug.cgi?id=54260
1275
1276         The method defaultDetailsSummaryText was added to LocalizedStrings. It is used to provide
1277         the default label to be used by a <details> tag that has no <summary> child.
1278
1279         * src/LocalizedStrings.cpp:
1280         (WebCore::defaultDetailsSummaryText):
1281
1282 2011-02-17  Steve Lacey  <sjl@chromium.org>
1283
1284         Reviewed by Darin Fisher.
1285
1286         Roll chromium deps to 75190. Includes new dependency
1287         on libjingle.
1288
1289         https://bugs.webkit.org/show_bug.cgi?id=54588
1290
1291         * DEPS:
1292
1293 2011-02-17  Pavel Podivilov  <podivilov@chromium.org>
1294
1295         Unreviewed, interactive ui test fix for r78808.
1296
1297         * src/js/Tests.js:
1298         (.TestSuite.prototype._waitUntilScriptsAreParsed.waitForAllScripts):
1299         (.TestSuite.prototype._waitUntilScriptsAreParsed):
1300
1301 2011-02-16  Brian Ryner  <bryner@chromium.org>
1302
1303         Reviewed by Darin Fisher.
1304
1305         Split the socket address field into separate IP address and port fields.
1306         This will make the field less error-prone to parse, for example when
1307         dealing with IPv6 literals.
1308         https://bugs.webkit.org/show_bug.cgi?id=54607
1309
1310         * public/WebURLResponse.h:
1311         * src/WebURLResponse.cpp:
1312         (WebKit::WebURLResponse::remoteIPAddress):
1313         (WebKit::WebURLResponse::setRemoteIPAddress):
1314         (WebKit::WebURLResponse::remotePort):
1315         (WebKit::WebURLResponse::setRemotePort):
1316
1317 2011-02-16  Dominic Mazzoni  <dmazzoni@google.com>
1318
1319         Reviewed by Chris Fleizach.
1320
1321         Add new role for canvas elements.
1322
1323         https://bugs.webkit.org/show_bug.cgi?id=50126
1324
1325         * public/WebAccessibilityRole.h:
1326         * src/AssertMatchingEnums.cpp:
1327
1328 2011-02-16  Victoria Kirst  <vrk@google.com>
1329
1330         Reviewed by Kenneth Russell.
1331
1332         [chromium] Fix green pixels at edge of certain GPU-accelerated videos
1333         https://bugs.webkit.org/show_bug.cgi?id=54559
1334
1335         * src/VideoFrameChromiumImpl.cpp:
1336         (WebKit::VideoFrameChromiumImpl::width):
1337         (WebKit::VideoFrameChromiumImpl::height):
1338         (WebKit::VideoFrameChromiumImpl::requiredTextureSize):
1339         (WebKit::VideoFrameChromiumImpl::hasPaddingBytes):
1340         * src/VideoFrameChromiumImpl.h:
1341
1342 2011-02-16  Jeremy Orlow  <jorlow@chromium.org>
1343
1344         Back out IndexedDB change thats no longer necessary
1345         https://bugs.webkit.org/show_bug.cgi?id=54603
1346
1347         Backing out 78645 as it turns out that it's not necessary.
1348
1349         * public/WebIDBFactory.h:
1350         (WebKit::WebIDBFactory::open):
1351         * src/AssertMatchingEnums.cpp:
1352         * src/IDBFactoryBackendProxy.cpp:
1353         * src/IDBFactoryBackendProxy.h:
1354         * src/WebIDBFactoryImpl.cpp:
1355         (WebKit::WebIDBFactoryImpl::open):
1356         * src/WebIDBFactoryImpl.h:
1357
1358 2011-02-16  David Grogan  <dgrogan@chromium.org>
1359
1360         Reviewed by Jeremy Orlow.
1361
1362         indexeddb: make setVersion fire blocked event if other connections are open
1363         https://bugs.webkit.org/show_bug.cgi?id=53728
1364
1365         * src/IDBCallbacksProxy.cpp:
1366         (WebCore::IDBCallbacksProxy::onBlocked):
1367         * src/IDBCallbacksProxy.h:
1368         * src/WebIDBCallbacksImpl.cpp:
1369         (WebCore::WebIDBCallbacksImpl::onBlocked):
1370         * src/WebIDBCallbacksImpl.h:
1371
1372 == Rolled over to ChangeLog-2011-02-16 ==