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