362b51e419a12dc023a8251bcc6d083844879c3c
[WebKit.git] / WebKit / chromium / ChangeLog
1 2011-01-05  Chris Rogers  <crogers@google.com>
2
3         Reviewed by Darin Fisher.
4
5         Add WebKitClient::createAudioDevice() for Chromium port of web audio API
6         https://bugs.webkit.org/show_bug.cgi?id=51424
7
8         * WebKit.gyp:
9         * public/WebAudioDevice.h: Added.
10         (WebKit::WebAudioDevice::RenderCallback::~RenderCallback):
11         (WebKit::WebAudioDevice::~WebAudioDevice):
12         * public/WebKitClient.h:
13         (WebKit::WebKitClient::createAudioDevice):
14         * src/AudioDestinationChromium.cpp: Added.
15         (WebCore::AudioDestination::create):
16         (WebCore::AudioDestinationChromium::AudioDestinationChromium):
17         (WebCore::AudioDestinationChromium::~AudioDestinationChromium):
18         (WebCore::AudioDestinationChromium::start):
19         (WebCore::AudioDestinationChromium::stop):
20         (WebCore::AudioDestination::hardwareSampleRate):
21         (WebCore::AudioDestinationChromium::render):
22         * src/AudioDestinationChromium.h: Added.
23         (WebCore::AudioDestinationChromium::isPlaying):
24         (WebCore::AudioDestinationChromium::sampleRate):
25
26 2011-01-05  David Levin  <levin@chromium.org>
27
28         Reviewed by Darin Fisher.
29
30         [chromium] WEBKIT_API and styling fixes for the chromium api.
31         https://bugs.webkit.org/show_bug.cgi?id=51863
32
33         Removed some incorrect uses of WEBKIT_API.
34         Fixed some abbreviations by making them whole words.
35
36         * public/WebAnimationController.h: Removed WEBKIT_API from virtual functions.
37         * public/WebFormElement.h: Removed WEBKIT_API from inline functions
38         and fixed some abbreviations.
39         (WebKit::WebFormElement::WebFormElement):
40         (WebKit::WebFormElement::operator=):
41         (WebKit::WebFormElement::assign):
42         * public/WebIDBDatabaseError.h: Ditto.
43         (WebKit::WebIDBDatabaseError::WebIDBDatabaseError):
44         (WebKit::WebIDBDatabaseError::operator=):
45         * public/WebInputElement.h: Ditto.
46         (WebKit::WebInputElement::WebInputElement):
47         (WebKit::WebInputElement::operator=):
48         (WebKit::WebInputElement::assign):
49         * public/WebLabelElement.h: Ditto.
50         (WebKit::WebLabelElement::WebLabelElement):
51         (WebKit::WebLabelElement::operator=):
52         (WebKit::WebLabelElement::assign):
53         * public/WebOptionElement.h: Ditto.
54         (WebKit::WebOptionElement::WebOptionElement):
55         (WebKit::WebOptionElement::operator=):
56         (WebKit::WebOptionElement::assign):
57         * public/WebSelectElement.h: Ditto (and minor spacing cleanup).
58         (WebKit::WebSelectElement::WebSelectElement):
59         (WebKit::WebSelectElement::operator=):
60         (WebKit::WebSelectElement::assign):
61
62 2011-01-05  Hans Wennborg  <hans@chromium.org>
63
64         Reviewed by David Levin.
65
66         [Chromium] WebIDBKey clean-up
67         https://bugs.webkit.org/show_bug.cgi?id=51925
68
69         Remove constructors that are no longer used since the
70         Chromium side has been updated.
71
72         * public/WebIDBKey.h:
73
74 2011-01-04  Darin Fisher  <darin@chromium.org>
75
76         Reviewed by David Levin.
77
78         Update README file with a description of the WEBKIT_API macro and
79         guidelines for its usage.  Also document the various WEBKIT_USING_*
80         macros.
81
82         https://bugs.webkit.org/show_bug.cgi?id=51880
83
84         * README:
85
86 2011-01-04  Evan Martin  <evan@chromium.org>
87
88         Reviewed by Tony Chang.
89
90         [chromium] depend on harfbuzz explicitly
91         https://bugs.webkit.org/show_bug.cgi?id=51895
92
93         Update Chromium DEPS to pick up newer Chromium version
94         that simplifies expressing the Harfbuzz dependency.
95
96         * DEPS:
97
98 2011-01-04  Zhe Su  <suzhe@chromium.org>
99
100         Reviewed by Kenneth Russell.
101
102         Changes:
103         1. Add WebKit::WebWidget::confirmComposition(const WebString& text)
104            This new method corresponds to Editor::confirmComposition(text) and
105            Editor::insertText(text). It'll be used by both DumpRenderTree's
106            TextInputController and chromium browser.
107         2. Fix WebFrameImpl::insertText
108            It should call Editor::confirmComposition(text) rather than
109            Editor::insertText(text) if there is an ongoing composition.
110            It matches the behavior of WebKit Mac port.
111         3. Fix WebFrameImpl::setMarkedText
112            Editor::confirmComposition(text) shouldn't be called in this
113            method, which incorrectly inserts the text.
114
115         https://bugs.webkit.org/show_bug.cgi?id=51693
116
117         * public/WebWidget.h:
118         * src/WebFrameImpl.cpp:
119         (WebKit::WebFrameImpl::insertText):
120         (WebKit::WebFrameImpl::setMarkedText):
121         * src/WebPopupMenuImpl.cpp:
122         (WebKit::WebPopupMenuImpl::confirmComposition):
123         * src/WebPopupMenuImpl.h:
124         * src/WebViewImpl.cpp:
125         (WebKit::WebViewImpl::confirmComposition):
126         * src/WebViewImpl.h:
127         * tests/PopupMenuTest.cpp:
128         (WebKit::TestWebWidget::confirmComposition):
129
130 2011-01-03  Daniel Bates  <dbates@rim.com>
131
132         Attempt to fix the Chromium Linux Release build after changeset 74895 <http://trac.webkit.org/changeset/74895>.
133
134         The portion of the patch in <https://bugs.webkit.org/show_bug.cgi?id=51791> that modified the
135         file src/WebSearchableFormData.cpp was not landed (why?). Although the change log entry
136         associated with this change was landed.
137
138         * src/WebSearchableFormData.cpp:
139         (HTMLNames::IsInDefaultState):
140
141 2011-01-02  Dirk Schulze  <krit@webkit.org>
142
143         Reviewed by Simon Fraser.
144
145         Clarify ImageBuffer and ImageData relationship
146         https://bugs.webkit.org/show_bug.cgi?id=51297
147
148         Use ByteArray instead of ImageData.
149
150         * src/WebViewImpl.cpp:
151         (WebKit::WebViewImpl::doPixelReadbackToCanvas):
152
153 2011-01-01  Adam Barth  <abarth@webkit.org>
154
155         Reviewed by Eric Seidel.
156
157         Move JavaScriptCore to Source
158         https://bugs.webkit.org/show_bug.cgi?id=51604
159
160         * WebKit.gyp:
161           - Point to JavaScriptCore in its new location.
162
163 2010-12-30  Mihai Parparita  <mihaip@chromium.org>
164
165         Reviewed by Kent Tamura.
166
167         [Chromium] Add WebThemeEngineDRTMac so that Chromium DRT scrollbar rendering can match the Mac port's
168         https://bugs.webkit.org/show_bug.cgi?id=51728
169         
170         Roll DEPS to pick up WebThemeEngine changes.
171
172         * DEPS:
173
174 2010-12-29  Sheriff Bot  <webkit.review.bot@gmail.com>
175
176         Unreviewed, rolling out r74735.
177         http://trac.webkit.org/changeset/74735
178         https://bugs.webkit.org/show_bug.cgi?id=51715
179
180         assert failures on fast/forms/input-maxlength-ime-
181         completed.html (Requested by mihaip on #webkit).
182
183         * src/WebFrameImpl.cpp:
184         (WebKit::WebFrameImpl::setMarkedText):
185
186 2010-12-29  Zhe Su  <suzhe@chromium.org>
187
188         Reviewed by Eric Seidel.
189
190         Fix editing/input/ime-composition-clearpreedit.html test in chromium
191         by removing the line "editor->confirmComposition(text);" from
192         WebFrameImpl::setMarkedText() method, because that line will insert the
193         text into the focused node, which is apparently wrong.
194
195         https://bugs.webkit.org/show_bug.cgi?id=51693
196
197         * src/WebFrameImpl.cpp:
198         (WebKit::WebFrameImpl::setMarkedText):
199
200 2010-12-23  Zhenyao Mo  <zmo@google.com>
201
202         Reviewed by Kenneth Russell.
203
204         Initialize to 0 for undefined values in CopyTexImage2D
205         https://bugs.webkit.org/show_bug.cgi?id=51421
206
207         * src/GraphicsContext3DChromium.cpp: Implement getInternalFramebufferSize().
208         (WebCore::GraphicsContext3DInternal::getInternalFramebufferSize):
209         * src/GraphicsContext3DInternal.h:
210
211 2010-12-23  Sheriff Bot  <webkit.review.bot@gmail.com>
212
213         Unreviewed, rolling out r74561.
214         http://trac.webkit.org/changeset/74561
215         https://bugs.webkit.org/show_bug.cgi?id=51565
216
217         "Broke Chromium UI tests on Vista" (Requested by kbr_google on
218         #webkit).
219
220         * src/GraphicsContext3DChromium.cpp:
221         (WebCore::GraphicsContext3DInternal::paintRenderingResultsToCanvas):
222
223 2010-12-23  Mihai Parparita  <mihaip@chromium.org>
224
225         Reviewed by Kent Tamura.
226
227         [Chromium] Add WebThemeEngine for Mac to allow scrollbar rendering to be overridden for the DRT
228         https://bugs.webkit.org/show_bug.cgi?id=51507
229         
230         Adds WebThemeEngine for the Mac (it already has parallel definitions for
231         Windows and Linux) so that scrollbar thumb rendering can be overridden
232         for the DRT (to be consistent with the NSScroller-based rendering
233         used by the Mac port).        
234
235         * public/mac/WebThemeEngine.h: Added.
236         (WebKit::WebThemeEngine::paintScrollbarThumb):
237         * src/AssertMatchingEnums.cpp:
238         * src/ChromiumBridge.cpp:
239         (WebCore::ChromiumBridge::paintScrollbarThumb):
240
241 2010-12-23  Sam Weinig  <sam@webkit.org>
242
243         Fix build.
244
245         * src/FrameLoaderClientImpl.cpp:
246         (WebKit::FrameLoaderClientImpl::didSaveToPageCache):
247         (WebKit::FrameLoaderClientImpl::didRestoreFromPageCache):
248
249 2010-12-22  Sam Weinig  <sam@webkit.org>
250
251         Reviewed by Darin Adler.
252
253         WebKit2 needs to mirror the frame tree in the UIProcess
254         https://bugs.webkit.org/show_bug.cgi?id=51546
255
256         - Add client functions to notify that a frame has been added or
257           removed from the page cache.
258
259         * src/FrameLoaderClientImpl.cpp:
260         (WebKit::WebFrameLoaderClientImpl::didSaveToPageCache):
261         (WebKit::WebFrameLoaderClientImpl::didRestoreFromPageCache):
262         * src/FrameLoaderClientImpl.h:
263
264 2010-12-20  Adrienne Walker  <enne@google.com>
265
266         Reviewed by Kenneth Russell.
267
268         [chromium] Tile root layer of the compositor.
269         https://bugs.webkit.org/show_bug.cgi?id=49947
270
271         Refactor root layer logic out of WebViewImpl and into
272         LayerTilerChromium.  The painting is now done through an interface
273         rather than directly in WebViewImpl.
274
275         * src/WebViewImpl.cpp:
276         (WebKit::WebViewImpl::scrollRootLayerRect):
277         (WebKit::WebViewImpl::invalidateRootLayerRect):
278         (WebKit::WebViewImpl::setIsAcceleratedCompositingActive):
279         (WebKit::WebViewImplTilePaintInterface::WebViewImplTilePaintInterface):
280         (WebKit::WebViewImplTilePaintInterface::paint):
281         (WebKit::WebViewImplScrollbarPaintInterface::WebViewImplScrollbarPaintInterface):
282         (WebKit::WebViewImplScrollbarPaintInterface::paint):
283         (WebKit::WebViewImpl::doComposite):
284         * src/WebViewImpl.h:
285
286 2010-12-22  Ryosuke Niwa  <rniwa@webkit.org>
287
288         Reviewed by Eric Seidel.
289
290         Editor.h doesn't need to include SelectionController.h
291         https://bugs.webkit.org/show_bug.cgi?id=51441
292
293         Renamed SelectionController::EDirection to SelectionDirection.
294
295         * src/WebFrameImpl.cpp:
296         (WebKit::WebFrameImpl::executeCommand):
297
298 2010-12-23  W. James MacLean  <wjmaclean@chromium.org>
299
300         Reviewed by Kenneth Russell.
301
302         [chromium] Add asserts to test for contiguous-pixel Skia bitmaps.
303         https://bugs.webkit.org/show_bug.cgi?id=51186
304
305         Add asserts to detect if assumptions (about contiguous pixels in Skia bitmaps) are violated.
306
307         * src/GraphicsContext3DChromium.cpp:
308         (WebCore::GraphicsContext3DInternal::paintRenderingResultsToCanvas):
309
310 2010-12-22  Sheriff Bot  <webkit.review.bot@gmail.com>
311
312         Unreviewed, rolling out r74503.
313         http://trac.webkit.org/changeset/74503
314         https://bugs.webkit.org/show_bug.cgi?id=51513
315
316         breaks chromium mac debug compile (Requested by tonyg-cr on
317         #webkit).
318
319         * src/GraphicsContext3DChromium.cpp:
320         (WebCore::GraphicsContext3DInternal::paintRenderingResultsToCanvas):
321
322 2010-12-22  W. James MacLean  <wjmaclean@chromium.org>
323
324         Reviewed by Kenneth Russell.
325
326         [chromium] Add asserts to test for contiguous-pixel Skia bitmaps.
327         https://bugs.webkit.org/show_bug.cgi?id=51186
328
329         Add asserts to detect if assumptions (about contiguous pixels in Skia bitmaps) are violated.
330
331         * src/GraphicsContext3DChromium.cpp:
332         (WebCore::GraphicsContext3DInternal::paintRenderingResultsToCanvas):
333
334 2010-12-21  Zhenyao Mo  <zmo@google.com>
335
336         Reviewed by Kenneth Russell.
337
338         WebGLRenderingContext needs to zero textures and renderbuffers
339         https://bugs.webkit.org/show_bug.cgi?id=49355
340
341         * src/WebGraphicsContext3DDefaultImpl.cpp:
342         (WebKit::WebGraphicsContext3DDefaultImpl::texImage2D): Generate an INVALID_VALUE if pixels==null is passed in.
343
344 2010-12-20  Andrei Popescu  <andreip@google.com>
345
346         Reviewed by Jeremy Orlow.
347
348         IDBCursor::delete is not implemented.
349         https://bugs.webkit.org/show_bug.cgi?id=51110
350
351         * public/WebIDBCursor.h:
352         (WebKit::WebIDBCursor::remove):
353         (WebKit::WebIDBCursor::deleteFunction):
354         * src/IDBCursorBackendProxy.cpp:
355         (WebCore::IDBCursorBackendProxy::deleteFunction):
356         * src/IDBCursorBackendProxy.h:
357         * src/WebIDBCursorImpl.cpp:
358         (WebKit::WebIDBCursorImpl::deleteFunction):
359         * src/WebIDBCursorImpl.h:
360
361 2010-12-18  Tony Gentilcore  <tonyg@chromium.org>
362
363         Reviewed by Laszlo Gombos.
364
365         [Web Timing] Rename domContentLoaded{Start,End}->domContentLoadedEvent{Start,End}
366         https://bugs.webkit.org/show_bug.cgi?id=50943
367
368         Exposes all dom* times to the chromium port. I'm particularly interested in
369         domContentLoadedEventEnd as it compares to the FinishDoc metric.
370
371         * public/WebPerformance.h:
372         * src/WebPerformance.cpp:
373         (WebKit::WebPerformance::domLoading):
374         (WebKit::WebPerformance::domInteractive):
375         (WebKit::WebPerformance::domContentLoadedEventStart):
376         (WebKit::WebPerformance::domContentLoadedEventEnd):
377         (WebKit::WebPerformance::domComplete):
378
379 2010-12-17  Tony Gentilcore  <tonyg@chromium.org>
380
381         Unreviewed, build fix.
382
383         Add WebKitTools -> Tools rename that got missed.
384
385         * WebKit.gyp:
386
387 2010-12-17  Dirk Pranke  <dpranke@chromium.org>
388
389         Unreviewed, build fix.
390
391         Add WebKitTools -> Tools rename that got missed.
392
393         * WebKit.gyp:
394
395 2010-12-17  John Knottenbelt  <jknotten@chromium.org>
396
397         Reviewed by Jeremy Orlow.
398
399         Fix test failures where NULL GeolocationClient is provided
400         https://bugs.webkit.org/show_bug.cgi?id=51256
401
402         * src/GeolocationClientProxy.cpp:
403         (WebKit::GeolocationClientProxy::geolocationDestroyed):
404
405 2010-12-17  Hans Wennborg  <hans@chromium.org>
406
407         Reviewed by Jeremy Orlow.
408
409         IndexedDB: Support Date objects as keys.
410         https://bugs.webkit.org/show_bug.cgi?id=51193
411
412         Update to match the underlying WebCore IDBKey class:
413         add the DateType, add create() functions for each type,
414         deprecate the public constructors (will be removed once
415         Chromium side is updated).
416
417         * public/WebIDBKey.h:
418         (WebKit::WebIDBKey::WebIDBKey):
419         * src/AssertMatchingEnums.cpp:
420         * src/WebIDBKey.cpp:
421         (WebKit::WebIDBKey::createString):
422         (WebKit::WebIDBKey::createDate):
423         (WebKit::WebIDBKey::createNumber):
424         (WebKit::WebIDBKey::assignNull):
425         (WebKit::WebIDBKey::assignString):
426         (WebKit::WebIDBKey::assignDate):
427         (WebKit::WebIDBKey::assignNumber):
428         (WebKit::WebIDBKey::date):
429
430 2010-12-17  James Simonsen  <simonjam@chromium.org>
431
432         Reviewed by Darin Fisher.
433
434         [Web Timing] Navigation type enums should begin with TYPE_
435         https://bugs.webkit.org/show_bug.cgi?id=51200
436
437         * src/WebPerformance.cpp:
438         (WebKit::WebPerformance::navigationType): Added TYPE_ to navigation types.
439
440 2010-12-16  John Knottenbelt  <jknotten@chromium.org>
441
442         Reviewed by Jeremy Orlow.
443
444         Enable client-based geolocation in Chromium
445         https://bugs.webkit.org/show_bug.cgi?id=50562
446
447         * features.gypi:
448
449 2010-12-16  Hans Wennborg  <hans@chromium.org>
450
451         Reviewed by Jeremy Orlow.
452
453         IndexedDB: Fix IDBDatabaseError code offset bug
454         https://bugs.webkit.org/show_bug.cgi?id=51177
455
456         WebIDBDatabaseError must use the
457         IDBDatabaseError::createWithoutOffset() function.
458
459         * src/WebIDBDatabaseError.cpp:
460         (WebKit::WebIDBDatabaseError::assign):
461
462 2010-12-15  Chris Guillory  <chris.guillory@google.com>
463
464         Reviewed by Darin Fisher.
465
466         Expose AccessibilityObject::url() to Chromium
467         https://bugs.webkit.org/show_bug.cgi?id=51046
468
469         * public/WebAccessibilityObject.h:
470         * src/WebAccessibilityObject.cpp:
471         (WebKit::WebAccessibilityObject::url):
472
473 2010-12-14  Darin Fisher  <darin@chromium.org>
474
475         Reviewed by Dimitri Glazkov.
476
477         [chromium] AssociatedURLLoader leaks m_realLoader to its WebURLLoaderClient.
478         https://bugs.webkit.org/show_bug.cgi?id=51062
479
480         * src/AssociatedURLLoader.cpp: Intercept WebURLLoaderClient methods and
481         forward |this| as the WebURLLoader parameter.
482         (WebKit::AssociatedURLLoader::AssociatedURLLoader):
483         (WebKit::AssociatedURLLoader::loadSynchronously):
484         (WebKit::AssociatedURLLoader::loadAsynchronously):
485         (WebKit::AssociatedURLLoader::willSendRequest):
486         (WebKit::AssociatedURLLoader::didSendData):
487         (WebKit::AssociatedURLLoader::didReceiveResponse):
488         (WebKit::AssociatedURLLoader::didDownloadData):
489         (WebKit::AssociatedURLLoader::didReceiveData):
490         (WebKit::AssociatedURLLoader::didReceiveCachedMetadata):
491         (WebKit::AssociatedURLLoader::didFinishLoading):
492         (WebKit::AssociatedURLLoader::didFail):
493         * src/AssociatedURLLoader.h:
494
495 2010-12-14  Mihai Parparita  <mihaip@chromium.org>
496
497         Reviewed by Dimitri Glazkov.
498
499         Move asynchronous event dispatching out of Document
500         https://bugs.webkit.org/show_bug.cgi?id=49785
501         
502         Change enqueueEvent callsite.
503
504         * src/StorageAreaProxy.cpp:
505         (WebCore::StorageAreaProxy::storageEvent):
506
507 2010-12-13  Mike Lawther  <mikelawther@chromium.org>
508
509         Reviewed by James Robinson.
510
511         Update chromium DEPS to pull in latest Skia
512         https://bugs.webkit.org/show_bug.cgi?id=50984
513
514         Roll to revision that pulled in Skia r632 (http://src.chromium.org/viewvc/chrome?view=rev&revision=68558) 
515
516         * DEPS:
517
518 2010-12-13  David Holloway  <dhollowa@chromium.org>
519
520         Reviewed by Eric Seidel.
521
522         [chromium] Removes deprecated logic following the consolidation of AutoFill and
523         Autocomplete popup menu handling (https://bugs.webkit.org/show_bug.cgi?id=41236).
524         Filling of the form fields is now handled completely on the Chromium side, for
525         both AutoFill and Autocomplete.
526
527         https://bugs.webkit.org/show_bug.cgi?id=41822
528
529         * public/WebView.h:
530         * src/AutoFillPopupMenuClient.cpp:
531         (WebKit::AutoFillPopupMenuClient::AutoFillPopupMenuClient):
532         (WebKit::AutoFillPopupMenuClient::valueChanged):
533         * src/AutoFillPopupMenuClient.h:
534         * src/WebViewImpl.cpp:
535         (WebKit::WebViewImpl::applyAutoFillSuggestions):
536         * src/WebViewImpl.h:
537
538 2010-12-13  Yury Semikhatsky  <yurys@chromium.org>
539
540         Unreviewed. Rollout 73914, 73915, 73917, 73920 and 73921.
541
542         REGRESSION(r73914): "Chromium page_cycler_morejs fails" (Requested by yurys on #webkit).
543         https://bugs.webkit.org/show_bug.cgi?id=50950
544
545         * src/WebWorkerClientImpl.cpp:
546         (WebKit::WebWorkerClientImpl::postExceptionToWorkerObject):
547         (WebKit::WebWorkerClientImpl::postConsoleMessageToWorkerObject):
548         (WebKit::WebWorkerClientImpl::postExceptionToWorkerObjectTask):
549         (WebKit::WebWorkerClientImpl::postConsoleMessageToWorkerObjectTask):
550
551 2010-12-13  Ilya Tikhonovsky  <loislo@chromium.org>
552
553         Reviewed by Yury Semikhatsky.
554
555         Web Inspector: Protocol cleanup task. Assign domain attribute to Resources and Debugger specific functions.
556
557         Debugger and Resources related notification functions of Inspector.idl were
558         marked as such with help of "domain" attribute. The other changes in js files
559         are reflecting this change. Some wrappers in WebInspector namespace were dropped,
560         the others were moved to DebuggerModel class.
561
562         https://bugs.webkit.org/show_bug.cgi?id=50906
563
564         * src/js/Tests.js:
565         (.TestSuite.prototype._waitForScriptPause):
566         (.TestSuite.prototype._waitUntilScriptsAreParsed.waitForAllScripts):
567         (.TestSuite.prototype._waitUntilScriptsAreParsed):
568
569 2010-12-13  Yury Semikhatsky  <yurys@chromium.org>
570
571         Reviewed by Adam Barth.
572
573         WebCore doesn't fire window.onerror event when uncaught JavaScript exceptions are thrown
574         https://bugs.webkit.org/show_bug.cgi?id=8519
575
576         Uncaught exceptions are propagated to window.onerror hander if one is present.
577         The handler is expected to be a function accepting three arguments: error message,
578         resource url and line number where the exception occured.
579
580         * src/WebWorkerClientImpl.cpp:
581         (WebKit::WebWorkerClientImpl::postExceptionToWorkerObject):
582         (WebKit::WebWorkerClientImpl::postExceptionToWorkerObjectTask):
583
584 2010-12-13  Sheriff Bot  <webkit.review.bot@gmail.com>
585
586         Unreviewed, rolling out r73898.
587         http://trac.webkit.org/changeset/73898
588         https://bugs.webkit.org/show_bug.cgi?id=50919
589
590         FileSystem and Database API's were broken (Requested by loislo
591         on #webkit).
592
593         * src/js/Tests.js:
594         (.TestSuite.prototype._waitForScriptPause):
595
596 2010-12-13  Ilya Tikhonovsky  <loislo@chromium.org>
597
598         Reviewed by Yury Semikhatsky.
599
600         Web Inspector: Protocol cleanup task. Assign domain attribute to Resources and Debugger specific functions.
601
602         Debugger and Resources related notification functions of Inspector.idl were
603         marked as such with help of "domain" attribute. The other changes in js files
604         are reflecting this change. Some wrappers in WebInspector namespace were dropped,
605         the others were moved to DebuggerModel class.
606
607         https://bugs.webkit.org/show_bug.cgi?id=50906
608
609         * src/js/Tests.js:
610         (.TestSuite.prototype._waitForScriptPause):
611
612 2010-10-28  MORITA Hajime  <morrita@google.com>
613
614         Reviewed by Ojan Vafai.
615
616         spellcheck does not check pasted text
617         https://bugs.webkit.org/show_bug.cgi?id=40092
618
619         Added a stub implememntation.
620
621         * src/EditorClientImpl.h:
622         (WebKit::EditorClientImpl::requestCheckingOfString):
623
624 2010-12-10  Chris Fleizach  <cfleizach@apple.com>
625
626         Reviewed by Darin Adler.
627
628         AX: refactor AccessibilityRenderObject::doAccessibilityHitTest
629         https://bugs.webkit.org/show_bug.cgi?id=50574
630
631         * src/WebAccessibilityObject.cpp:
632         (WebKit::WebAccessibilityObject::hitTest):
633
634 2010-12-10  Zhenyao Mo  <zmo@google.com>
635
636         Reviewed by Adam Barth.
637
638         Use enums instead of booleans in ImageSource/ImageDecoder constructors
639         https://bugs.webkit.org/show_bug.cgi?id=50818
640
641         * src/WebImageDecoder.cpp:
642         (WebKit::WebImageDecoder::init): Use enums instead of boolean in ImageDecoder constructor.
643
644 2010-12-10  Kenneth Russell  <kbr@google.com>
645
646         Reviewed by James Robinson.
647
648         Implement extension entry points and remove EXTENSIONS enum
649         https://bugs.webkit.org/show_bug.cgi?id=40316
650
651         Added support for ensuring that a particular OpenGL extension is
652         enabled.
653
654         * public/WebGraphicsContext3D.h:
655         * src/Extensions3DChromium.cpp:
656         (WebCore::Extensions3DChromium::ensureEnabled):
657         * src/GraphicsContext3DChromium.cpp:
658         (WebCore::GraphicsContext3DInternal::initializeExtensions):
659         (WebCore::GraphicsContext3DInternal::supportsExtension):
660         (WebCore::GraphicsContext3DInternal::ensureExtensionEnabled):
661         * src/GraphicsContext3DInternal.h:
662         * src/WebGraphicsContext3DDefaultImpl.cpp:
663         (WebKit::WebGraphicsContext3DDefaultImpl::getRequestableExtensionsCHROMIUM):
664         (WebKit::WebGraphicsContext3DDefaultImpl::requestExtensionCHROMIUM):
665         * src/WebGraphicsContext3DDefaultImpl.h:
666
667 2010-12-10  John Knottenbelt  <jknotten@chromium.org>
668
669         Reviewed by Steve Block.
670
671         [Chromium] Implement mocks for client-based geolocation
672         https://bugs.webkit.org/show_bug.cgi?id=46895
673
674         * WebKit.gyp:
675         * public/WebGeolocationClientMock.h: Added.
676         (WebKit::WebGeolocationClientMock::~WebGeolocationClientMock):
677         (WebKit::WebGeolocationClientMock::WebGeolocationClientMock):
678         * src/WebGeolocationClientMock.cpp: Added.
679         (WebKit::WebGeolocationClientMock::create):
680         (WebKit::WebGeolocationClientMock::initialize):
681         (WebKit::WebGeolocationClientMock::reset):
682         (WebKit::WebGeolocationClientMock::setMockGeolocationPosition):
683         (WebKit::WebGeolocationClientMock::setMockGeolocationError):
684         (WebKit::WebGeolocationClientMock::setMockGeolocationPermission):
685         (WebKit::WebGeolocationClientMock::resetMock):
686         (WebKit::WebGeolocationClientMock::startUpdating):
687         (WebKit::WebGeolocationClientMock::stopUpdating):
688         (WebKit::WebGeolocationClientMock::setEnableHighAccuracy):
689         (WebKit::WebGeolocationClientMock::geolocationDestroyed):
690         (WebKit::WebGeolocationClientMock::setController):
691         (WebKit::WebGeolocationClientMock::lastPosition):
692         (WebKit::WebGeolocationClientMock::requestPermission):
693         (WebKit::WebGeolocationClientMock::cancelPermissionRequest):
694         * src/WebGeolocationServiceMock.cpp:
695
696 2010-12-10  John Knottenbelt  <jknotten@chromium.org>
697
698         Reviewed by Steve Block.
699
700         [chromium] Implement client based geolocation bindings
701         https://bugs.webkit.org/show_bug.cgi?id=45752
702
703         Implements the necessary plumbing to expose client-based geolocation in Chromium
704         webkit. The plan is to remove the non-client-based geolocation code (GeolocationService*)
705         in the future.
706
707         * WebKit.gyp:
708         * public/WebGeolocationClient.h: Added.
709         (WebKit::WebGeolocationClient::~WebGeolocationClient):
710         * public/WebGeolocationController.h: Added.
711         (WebKit::WebGeolocationController::WebGeolocationController):
712         (WebKit::WebGeolocationController::reset):
713         * public/WebGeolocationError.h:
714         * public/WebGeolocationPermissionRequest.h: Added.
715         (WebKit::WebGeolocationPermissionRequest::WebGeolocationPermissionRequest):
716         (WebKit::WebGeolocationPermissionRequest::geolocation):
717         * public/WebGeolocationPermissionRequestManager.h: Added.
718         (WebKit::WebGeolocationPermissionRequestManager::WebGeolocationPermissionRequestManager):
719         (WebKit::WebGeolocationPermissionRequestManager::~WebGeolocationPermissionRequestManager):
720         * public/WebGeolocationPosition.h:
721         * public/WebViewClient.h:
722         (WebKit::WebViewClient::geolocationClient):
723         * src/ChromeClientImpl.cpp:
724         (WebKit::ChromeClientImpl::requestGeolocationPermissionForFrame):
725         (WebKit::ChromeClientImpl::cancelGeolocationPermissionRequestForFrame):
726         * src/GeolocationClientProxy.cpp: Added.
727         (WebKit::GeolocationClientProxy::GeolocationClientProxy):
728         (WebKit::GeolocationClientProxy::~GeolocationClientProxy):
729         (WebKit::GeolocationClientProxy::setController):
730         (WebKit::GeolocationClientProxy::geolocationDestroyed):
731         (WebKit::GeolocationClientProxy::startUpdating):
732         (WebKit::GeolocationClientProxy::stopUpdating):
733         (WebKit::GeolocationClientProxy::setEnableHighAccuracy):
734         (WebKit::GeolocationClientProxy::lastPosition):
735         (WebKit::GeolocationClientProxy::requestPermission):
736         (WebKit::GeolocationClientProxy::cancelPermissionRequest):
737         * src/GeolocationClientProxy.h: Added.
738         * src/WebGeolocationController.cpp: Added.
739         (WebKit::WebGeolocationController::positionChanged):
740         (WebKit::WebGeolocationController::errorOccurred):
741         (WebKit::WebGeolocationController::controller):
742         * src/WebGeolocationPermissionRequest.cpp: Added.
743         (WebKit::WebGeolocationPermissionRequest::securityOrigin):
744         (WebKit::WebGeolocationPermissionRequest::setIsAllowed):
745         * src/WebGeolocationPermissionRequestManager.cpp: Added.
746         (WebGeolocationPermissionRequestManager::add):
747         (WebGeolocationPermissionRequestManager::remove):
748         (WebGeolocationPermissionRequestManager::init):
749         (WebGeolocationPermissionRequestManager::reset):
750         * src/WebViewImpl.cpp:
751         (WebKit::WebViewImpl::WebViewImpl):
752         * src/WebViewImpl.h:
753
754 2010-12-10  Hans Wennborg  <hans@chromium.org>
755
756         Reviewed by Jeremy Orlow.
757
758         IndexedDB: Numeric keys are floats.
759         https://bugs.webkit.org/show_bug.cgi?id=50674
760
761         Represent numeric keys as floating point values.
762
763         * public/WebIDBKey.h:
764         (WebKit::WebIDBKey::WebIDBKey):
765         * src/WebIDBKey.cpp:
766         (WebKit::WebIDBKey::assign):
767         (WebKit::WebIDBKey::number):
768
769 2010-12-09  Sheriff Bot  <webkit.review.bot@gmail.com>
770
771         Unreviewed, rolling out r73616.
772         http://trac.webkit.org/changeset/73616
773         https://bugs.webkit.org/show_bug.cgi?id=50772
774
775         Breaks chromium win build (Requested by hwennborg on #webkit).
776
777         * public/WebIDBKey.h:
778         (WebKit::WebIDBKey::WebIDBKey):
779         * src/WebIDBKey.cpp:
780         (WebKit::WebIDBKey::assign):
781         (WebKit::WebIDBKey::number):
782
783 2010-12-09  Hans Wennborg  <hans@chromium.org>
784
785         Reviewed by Jeremy Orlow.
786
787         IndexedDB: Numeric keys are floats.
788         https://bugs.webkit.org/show_bug.cgi?id=50674
789
790         Represent numeric keys as floating point values.
791
792         * public/WebIDBKey.h:
793         (WebKit::WebIDBKey::WebIDBKey):
794         * src/WebIDBKey.cpp:
795         (WebKit::WebIDBKey::assign):
796         (WebKit::WebIDBKey::number):
797
798 2010-12-07  Brian Weinstein  <bweinstein@apple.com>
799
800         Reviewed by John Sullivan.
801
802         Layering Violation in ContextMenu - member variable of type HitTestResult
803         https://bugs.webkit.org/show_bug.cgi?id=50586
804         
805         Update users of ContextMenu and ContextMenuController to match where the new functions 
806         are located.
807
808         * src/ContextMenuClientImpl.cpp:
809         (WebKit::selectMisspelledWord):
810         (WebKit::ContextMenuClientImpl::getCustomMenuFromDefaultItems):
811
812 2010-12-06  Darin Adler  <darin@apple.com>
813
814         Reviewed by Sam Weinig.
815
816         Pass security origin to make local file decision correctly
817         https://bugs.webkit.org/show_bug.cgi?id=48603
818
819         * src/ApplicationCacheHost.cpp:
820         (WebCore::ApplicationCacheHost::selectCacheWithManifest): Pass security origin.
821         * src/FrameLoaderClientImpl.cpp:
822         (WebKit::FrameLoaderClientImpl::dispatchCreatePage): Ditto.
823         (WebKit::FrameLoaderClientImpl::createFrame): Ditto.
824         * src/WebPluginContainerImpl.cpp:
825         (WebKit::WebPluginContainerImpl::loadFrameRequest): Ditto.
826
827 2010-12-07  Martin Robinson  <mrobinson@igalia.com>
828
829         Unreviewed, rolling out r73392.
830         http://trac.webkit.org/changeset/73392
831         https://bugs.webkit.org/show_bug.cgi?id=50489
832
833         This commit caused crashes on the GTK+ bots
834
835         * src/ContextMenuClientImpl.cpp:
836         (WebKit::ContextMenuClientImpl::getCustomMenuFromDefaultItems):
837         * src/FrameLoaderClientImpl.cpp:
838         (WebKit::FrameLoaderClientImpl::finishedLoading):
839         * src/WebFrameImpl.cpp:
840         (WebKit::WebFrameImpl::encoding):
841         (WebKit::WebFrameImpl::loadJavaScriptURL):
842         * src/WebPageSerializerImpl.cpp:
843         (WebKit::WebPageSerializerImpl::preActionBeforeSerializeOpenTag):
844         (WebKit::WebPageSerializerImpl::serialize):
845         * src/WebSearchableFormData.cpp:
846         (WebCore::GetFormEncoding):
847         * src/WebViewImpl.cpp:
848         (WebKit::WebViewImpl::pageEncoding):
849
850 2010-12-07  Kenichi Ishibashi  <bashi@google.com>
851
852         Reviewed by Kent Tamura.
853
854         Let HTMLObjectElement be a form associated element
855         https://bugs.webkit.org/show_bug.cgi?id=48821
856
857         Modified to use FormAssociatedElement instead of HTMLFormControlElement.
858
859         * src/WebFormElement.cpp: 
860         (WebKit::WebFormElement::getFormControlElements): Modified to use
861         FormAssociatedElement instead of HTMLFormControlElement.
862         * src/WebPasswordFormUtils.cpp:
863         (WebKit::findPasswordFormFields): Ditto.
864         * src/WebSearchableFormData.cpp:
865         (WebCore::GetButtonToActivate): Ditto.
866         (WebCore::HasSuitableTextElement): Ditto.
867
868 2010-12-06  Nate Chapin  <japhet@chromium.org>
869
870         Reviewed by Adam Barth.
871
872         Update calls to DocumentWriter.
873         https://bugs.webkit.org/show_bug.cgi?id=50489
874
875         * src/ContextMenuClientImpl.cpp:
876         (WebKit::ContextMenuClientImpl::getCustomMenuFromDefaultItems):
877         * src/FrameLoaderClientImpl.cpp:
878         (WebKit::FrameLoaderClientImpl::finishedLoading):
879         * src/WebFrameImpl.cpp:
880         (WebKit::WebFrameImpl::encoding):
881         (WebKit::WebFrameImpl::loadJavaScriptURL):
882         * src/WebPageSerializerImpl.cpp:
883         (WebKit::WebPageSerializerImpl::preActionBeforeSerializeOpenTag):
884         (WebKit::WebPageSerializerImpl::serialize):
885         * src/WebSearchableFormData.cpp:
886         (WebCore::GetFormEncoding):
887         * src/WebViewImpl.cpp:
888         (WebKit::WebViewImpl::pageEncoding):
889
890 2010-12-03  Sheriff Bot  <webkit.review.bot@gmail.com>
891
892         Unreviewed, rolling out r73302.
893         http://trac.webkit.org/changeset/73302
894         https://bugs.webkit.org/show_bug.cgi?id=50499
895
896         Causes crashes in debug LayoutTests (Requested by xan_ on
897         #webkit).
898
899         * public/WebAccessibilityObject.h:
900         * src/WebAccessibilityObject.cpp:
901         (WebKit::WebAccessibilityObject::parentObject):
902
903 2010-12-01  Ilya Tikhonovsky  <loislo@chromium.org>
904
905         Reviewed by Pavel Feldman.
906
907         Web Inspector: Inspector protocol cleanup task.
908
909         The patch has just small renames and adjustments for the protocol things.
910         'handler' keyword in idl file was replaced with 'domain'.
911         'domain' property was assigned for the each backend to frontend messages.
912         At the next step WebInspector wrapper functions will be removed and 'agents' will be called directly.
913
914         https://bugs.webkit.org/show_bug.cgi?id=50337
915
916         * src/WebDevToolsFrontendImpl.cpp:
917         (WebKit::WebDevToolsFrontendImpl::dispatchOnInspectorFrontend):
918
919 2010-12-03  Chris Guillory  <chris.guillory@google.com>
920
921         Reviewed by Chris Fleizach.
922
923         Include the FrameView widget of a RenderWidget in the accessibility tree.
924         https://bugs.webkit.org/show_bug.cgi?id=49106
925
926         * public/WebAccessibilityObject.h:
927         * src/WebAccessibilityObject.cpp:
928         (WebKit::WebAccessibilityObject::equals):
929         (WebKit::WebAccessibilityObject::parentObject):
930
931 2010-11-29  Jeremy Orlow  <jorlow@chromium.org>
932
933         Reviewed by Darin Fisher.
934
935         [Chromium] Clean up IndexedDB 2 sided roll bits
936         https://bugs.webkit.org/show_bug.cgi?id=50160
937
938         * public/WebIDBDatabase.h:
939         (WebKit::WebIDBDatabase::version):
940         (WebKit::WebIDBDatabase::objectStoreNames):
941         (WebKit::WebIDBDatabase::deleteObjectStore):
942         * public/WebIDBFactory.h:
943         (WebKit::WebIDBFactory::open):
944         * public/WebIDBKeyRange.h:
945         * public/WebIDBObjectStore.h:
946         (WebKit::WebIDBObjectStore::deleteFunction):
947         * src/IDBDatabaseProxy.cpp:
948         * src/IDBDatabaseProxy.h:
949         * src/WebIDBKeyRange.cpp:
950
951 2010-12-02  Chris Rogers  <crogers@google.com>
952
953         Reviewed by Darin Fisher.
954
955         Fine-tune chromium WebKit API for loading audio resources
956         https://bugs.webkit.org/show_bug.cgi?id=50406
957
958         * public/WebAudioBus.h:
959         (WebKit::WebAudioBus::~WebAudioBus):
960         * public/WebKitClient.h:
961         (WebKit::WebKitClient::loadAudioResource):
962         * src/ChromiumBridge.cpp:
963         (WebCore::ChromiumBridge::decodeAudioFileData):
964         * src/WebAudioBus.cpp:
965         (WebKit::WebAudioBus::reset):
966
967 2010-12-02  Darin Fisher  <darin@chromium.org>
968
969         Fix the Windows multi-dll build.  Do not export functions that are
970         implemented inline!
971
972         * public/WebFormControlElement.h:
973         (WebKit::WebFormControlElement::assign):
974
975 2010-12-02  Tony Chang  <tony@chromium.org>
976
977         Unreviewed, roll chromium deps to r67980.
978
979         * DEPS:
980
981 2010-12-01  Andrey Kosyakov  <caseq@chromium.org>
982
983         Reviewed by Pavel Feldman.
984
985         Web Inspector: [Resources panel] [HAR] Need a way to save timing data.
986         Enable resource export to HAR for Chromium.
987         https://bugs.webkit.org/show_bug.cgi?id=45663
988
989         * src/js/DevTools.js: Preferences.resourceExportEnabled = true
990
991 2010-12-02  Vincent Scheib  <scheib@chromium.org>
992
993         Reviewed by Darin Fisher.
994
995         [chromium] histograms api updated in WebKitClient/ChromiumBridge and histogram "GPU.setIsAcceleratedCompositingActive" added.
996         https://bugs.webkit.org/show_bug.cgi?id=50285
997
998         Test by loading "about:histograms" after navigating to accelerated pages.
999
1000         * public/WebKitClient.h:
1001         (WebKit::WebKitClient::histogramCustomCounts): api update.
1002         (WebKit::WebKitClient::histogramEnumeration): api update.
1003         * src/ChromiumBridge.cpp:
1004         (WebCore::ChromiumBridge::histogramCustomCounts): api update.
1005         (WebCore::ChromiumBridge::histogramEnumeration): api update.
1006         * src/WebViewImpl.cpp:
1007         (WebKit::WebViewImpl::setIsAcceleratedCompositingActive): "GPU.setIsAcceleratedCompositingActive" added.
1008
1009 2010-12-01  Jia Pu  <jpu@apple.com>
1010
1011         Reviewed by Darin Adler.
1012
1013         Support multiple correction candidates panel for misspelled word on Mac OS X.
1014         https://bugs.webkit.org/show_bug.cgi?id=50137
1015         <rdar://problem/8568059>
1016
1017         Adopted new function signature defined in base class.
1018
1019         * src/EditorClientImpl.cpp:
1020         (WebKit::EditorClientImpl::getGuessesForWord):
1021         * src/EditorClientImpl.h:
1022
1023 2010-12-01  Alexey Marinichev  <amarinichev@chromium.org>
1024
1025         Reviewed by James Robinson.
1026
1027         [chromium] renderer does not realize hardware compositing is disabled and crashes
1028         https://bugs.webkit.org/show_bug.cgi?id=50264
1029
1030         * src/WebViewImpl.cpp:
1031         (WebKit::WebViewImpl::setRootGraphicsLayer): repaint always
1032         (WebKit::WebViewImpl::setIsAcceleratedCompositingActive): null check
1033         (WebKit::WebViewImpl::reallocateRenderer):
1034
1035 2010-11-30  Vangelis Kokkevis  <vangelis@chromium.org>
1036
1037         Reviewed by Darin Fisher.
1038
1039         Get the value of the accelerated compositing triggers from the Settings
1040         class.  This allows setting the triggers via command line flags.
1041         https://bugs.webkit.org/show_bug.cgi?id=50301
1042
1043         * public/WebSettings.h:
1044         * src/ChromeClientImpl.cpp:
1045         (WebKit::ChromeClientImpl::allowedCompositingTriggers):
1046         * src/WebSettingsImpl.cpp:
1047         (WebKit::WebSettingsImpl::setAcceleratedCompositingFor3DTransformsEnabled):
1048         (WebKit::WebSettingsImpl::setAcceleratedCompositingForVideoEnabled):
1049         (WebKit::WebSettingsImpl::setAcceleratedCompositingForPluginsEnabled):
1050         (WebKit::WebSettingsImpl::setAcceleratedCompositingForCanvasEnabled):
1051         (WebKit::WebSettingsImpl::setAcceleratedCompositingForAnimationEnabled):
1052         * src/WebSettingsImpl.h:
1053
1054 2010-12-01  Tony Chang  <tony@chromium.org>
1055
1056         Unreviewed, rolling chromium deps to r67811.
1057
1058         * DEPS:
1059
1060 2010-12-01  Andrey Kosyakov  <caseq@chromium.org>
1061
1062         Reviewed by Pavel Feldman.
1063
1064         Web Inspector: disable cookies tab in network resource view by default, enable for chromium
1065         https://bugs.webkit.org/show_bug.cgi?id=50249
1066
1067         * src/js/DevTools.js:
1068
1069 2010-11-30  Ojan Vafai  <ojan@chromium.org>
1070
1071         Revert r72876. It caused a ~30% perf regression in chromium's bloat-http test
1072         https://bugs.webkit.org/show_bug.cgi?id=50288
1073
1074         2010-11-29 Adam Barth <abarth@webkit.org (:abarth) (r)>
1075         Reviewed by Darin Adler.
1076         Introduce the notion of a "display-isolated" URL scheme for use by Chrome-internal URLs
1077         https://bugs.webkit.org/show_bug.cgi?id=50182
1078         A display-isolated URL can only be displayed (e.g., put in an iframe,
1079         hyperlinked to) by documents from that scheme. In a sense, this is a
1080         generalization of some of the protections we give file URLs, but
1081         instead of lumping them all together into one "local" bucket, this
1082         patch creates a separate bucket for each scheme.
1083         For a while, I tried using a separate bucket for each origin. That
1084         would have played nicely with what Blob URLs are trying to do, but some
1085         "chrome" URL pages rely on being able to display other chrome URL
1086         pages, even in different origins. For example, the New Tab Page shows
1087         thumbnails from the "thumbnail" host.
1088         This patch also removes a bunch of unused code. I've also propagated
1089         the "deprecated" status of deprecatedCanDisplay to
1090         deprecatedShouldTreatURLAsLocal because that method has no other
1091         callers and is really asking for uppercase/lowercase bugs. I dream of
1092         someday removing these functions.
1093         2010-11-29 Adam Barth <abarth@webkit.org (:abarth) (r)>
1094         Reviewed by Darin Adler.
1095         Introduce the notion of a "display-isolated" URL scheme for use by Chrome-internal URLs
1096          https://bugs.webkit.org/show_bug.cgi?id=50182
1097         This patch adds a Chromium API for registering schemes as
1098         display-isolated. In a subsequent patch, I'll change the "chrome"
1099         scheme in Chrome to be display isolated instead of local. That will
1100         prevent file URLs from linking to chrome URLs.
1101
1102         * public/WebSecurityPolicy.h:
1103         * src/WebSecurityPolicy.cpp:
1104
1105 2010-11-30  James Robinson  <jamesr@chromium.org>
1106
1107         Reviewed by Dimitri Glazkov.
1108
1109         [chromium] Update yasm entry in DEPS to match downstream
1110         https://bugs.webkit.org/show_bug.cgi?id=50274
1111
1112         http://src.chromium.org/viewvc/chrome?view=rev&revision=67540 changed the downstream DEPS rule
1113         for yasm to pull unconditionally rather than pulling in each deps_os.  This changes the WebKit
1114         chromium DEPS to match.
1115
1116         * DEPS:
1117
1118 2010-11-29  Vangelis Kokkevis  <vangelis@chromium.org>
1119
1120         Reviewed by Simon Fraser.
1121
1122         Provide more fine grained control to ports over when to turn on accelerated
1123         compositing.
1124         https://bugs.webkit.org/show_bug.cgi?id=49998
1125
1126         As part of this change, the old hasAcceleratedCompositing method on the ChromeClient
1127         has now been replaced by allowedCompositingTriggers which returns a bitfield of
1128         all the features which can trigger the compositor.
1129
1130         * src/ChromeClientImpl.cpp:
1131         (WebKit::ChromeClientImpl::allowedCompositingTriggers):
1132         * src/ChromeClientImpl.h:
1133
1134 2010-11-30  Jochen Eisinger  <jochen@chromium.org>
1135
1136         Reviewed by Darin Fisher.
1137
1138         [chromium] pass webframe to web frame client's cookieJar
1139         https://bugs.webkit.org/show_bug.cgi?id=50148
1140
1141         * public/WebFrameClient.h:
1142         (WebKit::WebFrameClient::cookieJar):
1143         * src/ChromiumBridge.cpp:
1144         (WebCore::getCookieJar):
1145
1146 2010-11-30  Jochen Eisinger  <jochen@chromium.org>
1147
1148         Unreviewed. Roll chromium 67532:67541.
1149
1150         * DEPS:
1151
1152 2010-11-29  Adam Barth  <abarth@webkit.org>
1153
1154         Reviewed by Darin Adler.
1155
1156         Introduce the notion of a "display-isolated" URL scheme for use by Chrome-internal URLs
1157         https://bugs.webkit.org/show_bug.cgi?id=50182
1158
1159         This patch adds a Chromium API for registering schemes as
1160         display-isolated.  In a subsequent patch, I'll change the "chrome"
1161         scheme in Chrome to be display isolated instead of local.  That will
1162         prevent file URLs from linking to chrome URLs.
1163
1164         * public/WebSecurityPolicy.h:
1165         * src/WebSecurityPolicy.cpp:
1166         (WebKit::WebSecurityPolicy::registerURLSchemeAsDisplayIsolated):
1167
1168 2010-11-29  Kent Tamura  <tkent@chromium.org>
1169
1170         Reviewed by Darin Fisher.
1171
1172         [Chromium] Add substitution parameters to WebKitClient::queryLocalizedString()
1173         https://bugs.webkit.org/show_bug.cgi?id=50053
1174
1175         * public/WebKitClient.h:
1176         (WebKit::WebKitClient::queryLocalizedString): Add overload functions with
1177           substitution string parameters, and remove the integer parameter overload.
1178         * src/LocalizedStrings.cpp:
1179         (WebCore::query): Add string parameter overloads, and remove the integer parameter overload.
1180         (WebCore::multipleFileUploadText): Call the string parameter query().
1181         (WebCore::validationMessageTooLongText): Pass the parameters to query().
1182         (WebCore::validationMessageRangeUnderflowText): ditto.
1183         (WebCore::validationMessageRangeOverflowText): ditto.
1184         (WebCore::validationMessageStepMismatchText): ditto.
1185
1186 2010-11-29  Dimitri Glazkov  <dglazkov@chromium.org>
1187
1188         Remove Build directory that was erroneously added in r72103.
1189
1190         * Build: Removed.
1191
1192 2010-11-29  Andrey Kosyakov  <caseq@chromium.org>
1193
1194         Reviewed by Darin Fisher.
1195
1196         Web Inspector: [Chromium] Expose extension API to select a node in WebInspector
1197         Added WebDevToolsAgent::inspect()
1198         https://bugs.webkit.org/show_bug.cgi?id=49727
1199
1200         * public/WebDevToolsAgent.h:
1201         * src/WebDevToolsAgentImpl.cpp:
1202         (WebKit::WebDevToolsAgentImpl::inspectNode):
1203         * src/WebDevToolsAgentImpl.h:
1204
1205 2010-11-29  Dimitri Glazkov  <dglazkov@chromium.org>
1206
1207         [Chromium] Remove python_24 dependency, because it is no longer necessary.
1208
1209         * DEPS: Removed python_24 dependency.
1210
1211 2010-11-29  Bernhard Bauer  <bauerb@chromium.org>
1212
1213         Reviewed by Jeremy Orlow.
1214
1215         Remove databaseFileName from WebIDBFactory
1216         https://bugs.webkit.org/show_bug.cgi?id=50150
1217
1218         * WebKit.gyp:
1219         * public/WebIDBFactory.h:
1220         (WebKit::WebIDBFactory::open):
1221         * src/WebIDBFactory.cpp: Removed.
1222
1223 2010-11-26  Andrei Popescu  <andreip@google.com>
1224
1225         Reviewed by Jeremy Orlow.
1226
1227         IDBDatabase and IDBObjectStore remove* methods should be renamed to delete*
1228         https://bugs.webkit.org/show_bug.cgi?id=50113
1229
1230         * public/WebIDBDatabase.h:
1231         (WebKit::WebIDBDatabase::deleteObjectStore):
1232         (WebKit::WebIDBDatabase::removeObjectStore):
1233         * public/WebIDBObjectStore.h:
1234         (WebKit::WebIDBObjectStore::remove):
1235         (WebKit::WebIDBObjectStore::deleteFunction):
1236         (WebKit::WebIDBObjectStore::deleteIndex):
1237         * src/IDBDatabaseProxy.cpp:
1238         (WebCore::IDBDatabaseProxy::deleteObjectStore):
1239         * src/IDBDatabaseProxy.h:
1240         * src/IDBObjectStoreProxy.cpp:
1241         (WebCore::IDBObjectStoreProxy::deleteFunction):
1242         (WebCore::IDBObjectStoreProxy::deleteIndex):
1243         * src/IDBObjectStoreProxy.h:
1244         * src/WebIDBDatabaseImpl.cpp:
1245         (WebKit::WebIDBDatabaseImpl::deleteObjectStore):
1246         * src/WebIDBDatabaseImpl.h:
1247         * src/WebIDBObjectStoreImpl.cpp:
1248         (WebKit::WebIDBObjectStoreImpl::deleteFunction):
1249         (WebKit::WebIDBObjectStoreImpl::deleteIndex):
1250         * src/WebIDBObjectStoreImpl.h:
1251
1252 2010-11-26  Jeremy Orlow  <jorlow@chromium.org>
1253
1254         Reviewed by Steve Block.
1255
1256         Make IDBKeyRange match the spec
1257         https://bugs.webkit.org/show_bug.cgi?id=50105
1258
1259         Remove flags and instead add two booleans for being open.
1260         Change left to lower and right to upper everywhere.
1261
1262         * public/WebIDBKeyRange.h:
1263         (WebKit::WebIDBKeyRange::WebIDBKeyRange):
1264         * src/WebIDBKeyRange.cpp:
1265         (WebKit::WebIDBKeyRange::assign):
1266         (WebKit::WebIDBKeyRange::left):
1267         (WebKit::WebIDBKeyRange::right):
1268         (WebKit::WebIDBKeyRange::lower):
1269         (WebKit::WebIDBKeyRange::upper):
1270         (WebKit::WebIDBKeyRange::lowerOpen):
1271         (WebKit::WebIDBKeyRange::upperOpen):
1272         (WebKit::WebIDBKeyRange::flags):
1273
1274 2010-11-25  Jeremy Orlow  <jorlow@chromium.org>
1275
1276         Reviewed by Steve Block.
1277
1278         Clean up IDBDatabase.transaction and add checks to IDBTransaction.objectStore
1279         https://bugs.webkit.org/show_bug.cgi?id=50081
1280
1281         Plumb IDBTransaction.objectStore's exception code.
1282
1283         * public/WebIDBTransaction.h:
1284         (WebKit::WebIDBTransaction::objectStore):
1285         * src/IDBDatabaseProxy.cpp:
1286         (WebCore::IDBDatabaseProxy::transaction):
1287         * src/IDBTransactionBackendProxy.cpp:
1288         (WebCore::IDBTransactionBackendProxy::objectStore):
1289         * src/IDBTransactionBackendProxy.h:
1290         * src/WebIDBDatabaseImpl.cpp:
1291         (WebKit::WebIDBDatabaseImpl::createObjectStore):
1292         (WebKit::WebIDBDatabaseImpl::transaction):
1293         * src/WebIDBTransactionImpl.cpp:
1294         (WebKit::WebIDBTransactionImpl::objectStore):
1295         * src/WebIDBTransactionImpl.h:
1296
1297 2010-11-26  Hans Wennborg  <hans@chromium.org>
1298
1299         Reviewed by Jeremy Orlow.
1300
1301         IndexedDB: Rename IDBDatabase.objectStores to objectStoreNames
1302         https://bugs.webkit.org/show_bug.cgi?id=50102
1303
1304         Rename as per the spec: http://dvcs.w3.org/hg/IndexedDB/raw-file/tip/Overview.html#database-interface
1305
1306         * public/WebIDBDatabase.h:
1307         (WebKit::WebIDBDatabase::objectStores):
1308         (WebKit::WebIDBDatabase::objectStoreNames):
1309         * src/IDBDatabaseProxy.cpp:
1310         (WebCore::IDBDatabaseProxy::objectStoreNames):
1311         * src/IDBDatabaseProxy.h:
1312         * src/WebIDBDatabaseImpl.cpp:
1313         (WebKit::WebIDBDatabaseImpl::objectStoreNames):
1314         * src/WebIDBDatabaseImpl.h:
1315
1316 2010-11-26  Andrei Popescu  <andreip@google.com>
1317
1318         Reviewed by Jeremy Orlow.
1319
1320         IDBFactory::open should not have a description argument.
1321         https://bugs.webkit.org/show_bug.cgi?id=50087
1322
1323         * public/WebIDBDatabase.h:
1324         (WebKit::WebIDBDatabase::description):
1325         * public/WebIDBFactory.h:
1326         (WebKit::WebIDBFactory::open):
1327         * src/IDBFactoryBackendProxy.cpp:
1328         (WebCore::IDBFactoryBackendProxy::open):
1329         * src/IDBFactoryBackendProxy.h:
1330         * src/WebIDBDatabaseImpl.cpp:
1331         * src/WebIDBDatabaseImpl.h:
1332         * src/WebIDBFactory.cpp:
1333         * src/WebIDBFactoryImpl.cpp:
1334         (WebKit::WebIDBFactoryImpl::open):
1335         * src/WebIDBFactoryImpl.h:
1336
1337 2010-11-25  Ilya Tikhonovsky  <loislo@chromium.org>
1338
1339         Unreviewed. Roll chromium 67004:67404.
1340
1341         * DEPS:
1342
1343 2010-11-25  Jeremy Orlow  <jorlow@chromium.org>
1344
1345         Reviewed by Steve Block.
1346
1347         Add exception code to WebIDBTransaction::objectStore
1348         https://bugs.webkit.org/show_bug.cgi?id=50030
1349
1350         * public/WebIDBTransaction.h:
1351         (WebKit::WebIDBTransaction::objectStore):
1352
1353 2010-11-24  MORITA Hajime  <morrita@google.com>
1354
1355         Reviewed by Kent Tamura.
1356
1357         [Chromium][Windows] TestShell flakily crashes with EventSender.contextClick()
1358         https://bugs.webkit.org/show_bug.cgi?id=50052
1359         
1360         makeStringArrayImpl() assumed wtf::StringImpl data is
1361         null-terminated. But it is not.
1362         Changed the code to pass the string length explicitly instead of
1363         making it computed by v8::String::New().
1364
1365         * src/WebBindings.cpp:
1366         (WebKit::makeStringArrayImpl):
1367
1368 2010-11-24  Eric Uhrhane  <ericu@chromium.org>
1369
1370         Reviewed by David Levin.
1371
1372         [Chromium] Implement FileWriterSync
1373         https://bugs.webkit.org/show_bug.cgi?id=49940
1374
1375         Added waitForOperationToComplete, delegating to the bridge.
1376         * src/WorkerAsyncFileWriterChromium.cpp:
1377         * src/WorkerAsyncFileWriterChromium.h:
1378
1379         Added waitForOperationToComplete and some debug-only code to make sure it's working properly.
1380         * src/WorkerFileWriterCallbacksBridge.cpp:
1381         (WebKit::WorkerFileWriterCallbacksBridge::postWriteToMainThread):
1382         (WebKit::WorkerFileWriterCallbacksBridge::postTruncateToMainThread):
1383         (WebKit::WorkerFileWriterCallbacksBridge::postAbortToMainThread):
1384         (WebKit::WorkerFileWriterCallbacksBridge::WorkerFileWriterCallbacksBridge):
1385         (WebKit::WorkerFileWriterCallbacksBridge::didWriteOnWorkerThread):
1386         (WebKit::WorkerFileWriterCallbacksBridge::didFailOnWorkerThread):
1387         (WebKit::WorkerFileWriterCallbacksBridge::didTruncateOnWorkerThread):
1388         (WebKit::WorkerFileWriterCallbacksBridge::waitForOperationToComplete):
1389         * src/WorkerFileWriterCallbacksBridge.h:
1390
1391 2010-11-24  Kenneth Russell  <kbr@google.com>
1392
1393         Reviewed by Darin Fisher.
1394
1395         [chromium] Disable antialiasing for compositor
1396         https://bugs.webkit.org/show_bug.cgi?id=50039
1397
1398         * src/WebViewImpl.cpp:
1399         (WebCore::getCompositorContextAttributes):
1400         (WebKit::WebViewImpl::setIsAcceleratedCompositingActive):
1401         (WebKit::WebViewImpl::graphicsContext3D):
1402
1403 2010-11-24  Satish Sampath  <satish@chromium.org>
1404
1405         Reviewed by Steve Block.
1406
1407         Remove API migration code which is no longer used.
1408         https://bugs.webkit.org/show_bug.cgi?id=50013
1409
1410         * public/WebSpeechInputControllerMock.h:
1411
1412 2010-11-23  Sheriff Bot  <webkit.review.bot@gmail.com>
1413
1414         Unreviewed, rolling out r72628.
1415         http://trac.webkit.org/changeset/72628
1416         https://bugs.webkit.org/show_bug.cgi?id=49994
1417
1418         This patch is causing layout-test failtures on GTK Linux
1419         64-bit Debug (Requested by ctguil on #webkit).
1420
1421         * public/WebAccessibilityObject.h:
1422         * src/WebAccessibilityObject.cpp:
1423         (WebKit::WebAccessibilityObject::parentObject):
1424
1425 2010-11-23  Chris Guillory  <chris.guillory@google.com>
1426
1427         Reviewed by Dimitri Glazkov.
1428
1429         Include the FrameView widget of a RenderWidget in the accessibility tree.
1430         https://bugs.webkit.org/show_bug.cgi?id=49106
1431
1432         * public/WebAccessibilityObject.h:
1433         * src/WebAccessibilityObject.cpp:
1434         (WebKit::WebAccessibilityObject::equals):
1435         (WebKit::WebAccessibilityObject::parentObject):
1436
1437 2010-11-23  John Knottenbelt  <jknotten@chromium.org>
1438
1439         Reviewed by Darin Fisher.
1440
1441         [Chromium] Introduce wrapper types for WebCore::GeolocationError, WebCore::GeolocationPosition.
1442         https://bugs.webkit.org/show_bug.cgi?id=49735
1443
1444         Introduce WebKit API types so that the browser implementation can feed
1445         position and error updates to the WebCore::GeolocationController.
1446
1447         * WebKit.gyp:
1448         * public/WebGeolocationError.h: Added.
1449         (WebKit::WebGeolocationError::WebGeolocationError):
1450         (WebKit::WebGeolocationError::~WebGeolocationError):
1451         * public/WebGeolocationPosition.h: Added.
1452         (WebKit::WebGeolocationPosition::WebGeolocationPosition):
1453         (WebKit::WebGeolocationPosition::~WebGeolocationPosition):
1454         * src/WebGeolocationError.cpp: Added.
1455         (WebKit::WebGeolocationError::assign):
1456         (WebKit::WebGeolocationError::reset):
1457         (WebKit::WebGeolocationError::WebGeolocationError):
1458         (WebKit::WebGeolocationError::operator=):
1459         (WebKit::WebGeolocationError::operator WTF::PassRefPtr<WebCore::GeolocationError>):
1460         * src/WebGeolocationPosition.cpp: Added.
1461         (WebKit::WebGeolocationPosition::assign):
1462         (WebKit::WebGeolocationPosition::reset):
1463         (WebKit::WebGeolocationPosition::operator=):
1464         (WebKit::WebGeolocationPosition::operator PassRefPtr<WebCore::GeolocationPosition>):
1465
1466 2010-11-23  Jonathan Backer  <backer@chromium.org>
1467
1468         Reviewed by Kenneth Russell.
1469
1470         Renderer is resizing IOSurfaces when accelerated compositing is disabled.
1471         https://bugs.webkit.org/show_bug.cgi?id=49827
1472
1473         - IOSurfaces are only presented when accelerated compositing is enabled.
1474         - Slight performance increase (and clean-up for using this path for Linux and Windows).
1475
1476         * src/WebViewImpl.cpp:
1477         (WebKit::WebViewImpl::resize):
1478
1479 2010-11-23  Grace Kloba  <klobag@chromium.org>
1480
1481         Reviewed by Kenneth Russell.
1482
1483         [chromium] Accumulated scroll damage rect should be in the content space
1484         https://bugs.webkit.org/show_bug.cgi?id=49842
1485
1486         * src/WebViewImpl.cpp:
1487         (WebKit::WebViewImpl::scrollRootLayerRect): Adjust the previous scroll damage with the scroll delta before union it with the new damage rect.
1488
1489 2010-11-18  Darin Fisher  <darin@chromium.org>
1490
1491         Reviewed by Dimitri Glazkov.
1492
1493         Add a mechanism for creating a WebURLLoader that is associated with a
1494         particular WebFrame.
1495         https://bugs.webkit.org/show_bug.cgi?id=49764
1496
1497         This will be used by code that calls webKitClient()->createURLLoader()
1498         from within the Chromium source tree.
1499
1500         An associated WebURLLoader should be treated like a subresource of the
1501         WebFrame's document.
1502
1503         * WebKit.gyp:
1504         * public/WebFrame.h:
1505         * src/AssociatedURLLoader.cpp: Added.
1506         (WebKit::AssociatedURLLoader::AssociatedURLLoader):
1507         (WebKit::AssociatedURLLoader::~AssociatedURLLoader):
1508         (WebKit::AssociatedURLLoader::loadSynchronously):
1509         (WebKit::AssociatedURLLoader::loadAsynchronously):
1510         (WebKit::AssociatedURLLoader::cancel):
1511         (WebKit::AssociatedURLLoader::setDefersLoading):
1512         (WebKit::AssociatedURLLoader::PrepareRequest):
1513         * src/AssociatedURLLoader.h: Added.
1514         * src/WebFrameImpl.cpp:
1515         (WebKit::WebFrameImpl::createAssociatedURLLoader):
1516         * src/WebFrameImpl.h:
1517
1518 2010-11-23  Satish Sampath  <satish@chromium.org>
1519
1520         Unreviewed, chromium build fix.
1521
1522         * public/WebSpeechInputControllerMock.h:
1523         (WebKit::WebSpeechInputControllerMock::setMockRecognitionResult):
1524
1525 2010-11-18  Satish Sampath  <satish@chromium.org>
1526
1527         Reviewed by Jeremy Orlow.
1528
1529         For speech input event, send an event object containing all the recognition results and metadata.
1530         https://bugs.webkit.org/show_bug.cgi?id=49736
1531
1532         Updated mock object's method to new signature.
1533
1534         * public/WebSpeechInputControllerMock.h:
1535         * src/WebSpeechInputControllerMockImpl.cpp:
1536         (WebKit::WebSpeechInputControllerMockImpl::addMockRecognitionResult):
1537         * src/WebSpeechInputControllerMockImpl.h:
1538
1539 2010-11-22  Alexey Marinichev  <amarinichev@chromium.org>
1540
1541         Reviewed by Kenneth Russell.
1542
1543         [chromium] Implement Extensions3DChromium::getGraphicsResetStatusARB
1544         https://bugs.webkit.org/show_bug.cgi?id=49946
1545
1546         * public/WebGraphicsContext3D.h: added isContextLost()
1547         * src/Extensions3DChromium.cpp:
1548         (WebCore::Extensions3DChromium::getGraphicsResetStatusARB):
1549         * src/GraphicsContext3DChromium.cpp:
1550         (WebCore::GraphicsContext3DInternal::isContextLost):
1551         * src/GraphicsContext3DInternal.h:
1552         * src/WebGraphicsContext3DDefaultImpl.cpp:
1553         (WebKit::WebGraphicsContext3DDefaultImpl::isContextLost):
1554         * src/WebGraphicsContext3DDefaultImpl.h:
1555         * src/WebViewImpl.cpp:
1556         (WebKit::WebViewImpl::reallocateRenderer): ensure root layer repaining
1557
1558 2010-11-22  Jay Civelli  <jcivelli@chromium.org>
1559
1560         Reviewed by David Levin.
1561
1562         Don't create an external popup menu when there are no items to show.
1563         https://bugs.webkit.org/show_bug.cgi?id=49937
1564
1565         * src/ExternalPopupMenu.cpp:
1566         (WebKit::ExternalPopupMenu::show):
1567
1568 2010-11-22  Nat Duca  <nduca@chromium.org>
1569
1570         Reviewed by Kenneth Russell.
1571
1572         [chromium] Send didActivateAcceleratedCompositing when compositor
1573         initializes but does not create the shared context3d.
1574         https://bugs.webkit.org/show_bug.cgi?id=49930
1575
1576         * src/WebViewImpl.cpp:
1577         (WebKit::WebViewImpl::setIsAcceleratedCompositingActive):
1578
1579 2010-11-22  Tony Chang  <tony@chromium.org>
1580
1581         Unreviewed, roll Chromium DEPS to r67004.
1582
1583         * DEPS:
1584
1585 2010-11-22  Pavel Feldman  <pfeldman@chromium.org>
1586
1587         Not reviewed. Partially roll out r72282.
1588         It should not have modified devtools files.
1589
1590         * src/js/devTools.css:
1591
1592 2010-11-19  Ilya Sherman  <isherman@chromium.org>
1593
1594         Reviewed by Darin Fisher.
1595
1596         Expose default value of maxLength in Chromium API
1597         https://bugs.webkit.org/show_bug.cgi?id=49723
1598
1599         * public/WebInputElement.h: Added constant defaultMaximumLength
1600         * src/WebInputElement.cpp:
1601
1602 2010-11-18  Zhenyao Mo  <zmo@google.com>
1603
1604         Reviewed by Kenneth Russell.
1605
1606         GraphicsContext3D::reshape is clearing using current clear color instead of transparent
1607         https://bugs.webkit.org/show_bug.cgi?id=44064
1608
1609         * src/WebGraphicsContext3DDefaultImpl.cpp:
1610         (WebKit::WebGraphicsContext3DDefaultImpl::reshape): Use 0 as clear values.
1611
1612 2010-11-19  Tony Chang  <tony@chromium.org>
1613
1614         Unreviewed, updating Chromium DEPS to try and fix the chromium win build.
1615
1616         * DEPS: r66792
1617
1618 2010-11-19  Tony Chang  <tony@chromium.org>
1619
1620         Reviewed by Kent Tamura.
1621
1622         [chromium] Enable webkit's TestNetscapePlugIn for DRT on win and linux
1623         https://bugs.webkit.org/show_bug.cgi?id=49706
1624
1625         It is enabled simply by copying the plugin into
1626         {Debug,Release}/plugins.  This change also rolls in a version of
1627         Chromium that disables the old plugin.
1628
1629         * WebKit.gyp:
1630
1631 2010-11-19  Sheriff Bot  <webkit.review.bot@gmail.com>
1632
1633         Unreviewed, rolling out r72399.
1634         http://trac.webkit.org/changeset/72399
1635         https://bugs.webkit.org/show_bug.cgi?id=49805
1636
1637         Broke Chromium build (Requested by antonm_ on #webkit).
1638
1639         * src/ChromeClientImpl.cpp:
1640         (WebKit::ChromeClientImpl::popupOpened):
1641         * src/ChromeClientImpl.h:
1642
1643 2010-11-19  Jay Civelli  <jcivelli@chromium.org>
1644
1645         Reviewed by David Levin.
1646
1647         Removing unused code to show popup externally on Mac.
1648         https://bugs.webkit.org/show_bug.cgi?id=49747
1649
1650         * src/ChromeClientImpl.cpp:
1651         (WebKit::ChromeClientImpl::popupOpened):
1652         * src/ChromeClientImpl.h:
1653
1654 2010-11-19  Pavel Feldman  <pfeldman@chromium.org>
1655
1656         Not reviewed: flip chromium version to mitigate two-sided patch impact.
1657
1658         * DEPS:
1659
1660 2010-11-18  Pavel Feldman  <pfeldman@chromium.org>
1661
1662         Reviewed by Yury Semikhatsky.
1663
1664         Web Inspector: provide response code and status text as a part
1665         of raw headers data.
1666         https://bugs.webkit.org/show_bug.cgi?id=49668
1667
1668         * WebKit.gyp:
1669         * public/WebHTTPLoadInfo.h: Renamed from WebKit/chromium/public/WebResourceRawHeaders.h.
1670         (WebKit::WebHTTPLoadInfo::WebHTTPLoadInfo):
1671         (WebKit::WebHTTPLoadInfo::~WebHTTPLoadInfo):
1672         (WebKit::WebHTTPLoadInfo::operator =):
1673         * public/WebURLResponse.h:
1674         * src/WebHTTPLoadInfo.cpp: Renamed from WebKit/chromium/src/WebResourceRawHeaders.cpp.
1675         (WebKit::WebHTTPLoadInfo::initialize):
1676         (WebKit::WebHTTPLoadInfo::reset):
1677         (WebKit::WebHTTPLoadInfo::assign):
1678         (WebKit::WebHTTPLoadInfo::WebHTTPLoadInfo):
1679         (WebKit::WebHTTPLoadInfo::operator WTF::PassRefPtr<WebCore::ResourceRawHeaders>):
1680         (WebKit::WebHTTPLoadInfo::responseCode):
1681         (WebKit::WebHTTPLoadInfo::setResponseCode):
1682         (WebKit::WebHTTPLoadInfo::statusText):
1683         (WebKit::WebHTTPLoadInfo::setStatusText):
1684         (WebKit::addHeader):
1685         (WebKit::WebHTTPLoadInfo::addRequestHeader):
1686         (WebKit::WebHTTPLoadInfo::addResponseHeader):
1687         * src/WebURLResponse.cpp:
1688         (WebKit::WebURLResponse::httpLoadInfo):
1689         (WebKit::WebURLResponse::setHTTPLoadInfo):
1690
1691 2010-11-18  Kent Tamura  <tkent@chromium.org>
1692
1693         Reviewed by Tony Chang.
1694
1695         Add more validation message functions
1696         https://bugs.webkit.org/show_bug.cgi?id=49716
1697
1698         Add implementations of new functions and symbols for new messages.
1699
1700         * public/WebLocalizedString.h:
1701         * src/LocalizedStrings.cpp:
1702         (WebCore::validationMessageValueMissingForCheckboxText):
1703         (WebCore::validationMessageValueMissingForFileText):
1704         (WebCore::validationMessageValueMissingForMultipleFileText):
1705         (WebCore::validationMessageValueMissingForRadioText):
1706         (WebCore::validationMessageValueMissingForSelectText):
1707
1708 2010-11-18  Tony Chang  <tony@chromium.org>
1709
1710         Unreviewed, fix chromium compile.  We need ipc and openssl now.
1711
1712         * DEPS:
1713
1714 2010-11-18  James Robinson  <jamesr@chromium.org>
1715
1716         Reviewed by David Levin.
1717
1718         [chromium] Update chromium DEPS to r66658 to pick up skia roll
1719         https://bugs.webkit.org/show_bug.cgi?id=49754
1720
1721         * DEPS:
1722
1723 2010-11-18  Jeremy Orlow  <jorlow@chromium.org>
1724
1725         Reviewed by Darin Fisher.
1726
1727         [chromium] IndexedDB API cleanup
1728         https://bugs.webkit.org/show_bug.cgi?id=49733
1729
1730         Make it so that you can't directly instantiate our "interface"
1731         classes.  Remove some code for 2 sided merges.
1732
1733         * public/WebIDBCursor.h:
1734         (WebKit::WebIDBCursor::WebIDBCursor):
1735         * public/WebIDBDatabase.h:
1736         (WebKit::WebIDBDatabase::WebIDBDatabase):
1737         * public/WebIDBIndex.h:
1738         (WebKit::WebIDBIndex::WebIDBIndex):
1739         * public/WebIDBObjectStore.h:
1740         (WebKit::WebIDBObjectStore::WebIDBObjectStore):
1741         * public/WebIDBTransaction.h:
1742         (WebKit::WebIDBTransaction::WebIDBTransaction):
1743         * src/IDBTransactionBackendProxy.cpp:
1744         (WebCore::IDBTransactionBackendProxy::IDBTransactionBackendProxy):
1745
1746 2010-11-18  Pavel Feldman  <pfeldman@chromium.org>
1747
1748         Reviewed by Yury Semikhatsky.
1749
1750         Chrome DevTools: minify front-end JavaScript.
1751         https://bugs.webkit.org/show_bug.cgi?id=49657
1752
1753         * scripts/concatenate_js_files.py:
1754         * scripts/jsmin.py: Added.
1755
1756 2010-11-18  Chris Rogers  <crogers@google.com>
1757
1758         Reviewed by Dimitri Glazkov.
1759
1760         Add loadPlatformAudioResource() and decodeAudioFileData() to ChromiumBridge
1761         https://bugs.webkit.org/show_bug.cgi?id=49557
1762
1763         * WebKit.gyp:
1764         * public/WebAudioBus.h: Added.
1765         (WebKit::WebAudioBus::WebAudioBus):
1766         * public/WebKitClient.h:
1767         (WebKit::WebKitClient::decodeAudioFileData):
1768         * src/ChromiumBridge.cpp:
1769         (WebCore::ChromiumBridge::loadPlatformAudioResource):
1770         (WebCore::ChromiumBridge::decodeAudioFileData):
1771         * src/WebAudioBus.cpp: Added.
1772         (WebKit::WebAudioBus::~WebAudioBus):
1773         (WebKit::WebAudioBus::initialize):
1774         (WebKit::WebAudioBus::numberOfChannels):
1775         (WebKit::WebAudioBus::length):
1776         (WebKit::WebAudioBus::sampleRate):
1777         (WebKit::WebAudioBus::channelData):
1778         (WebKit::WebAudioBus::release):
1779
1780 2010-11-17  Sheriff Bot  <webkit.review.bot@gmail.com>
1781
1782         Unreviewed, rolling out r72228.
1783         http://trac.webkit.org/changeset/72228
1784         https://bugs.webkit.org/show_bug.cgi?id=49712
1785
1786         Caused many >10 regressions on Win and Linux gpu layout test
1787         runs. (Requested by dave_levin on #webkit).
1788
1789         * src/WebGraphicsContext3DDefaultImpl.cpp:
1790         (WebKit::bytesPerComponent):
1791         (WebKit::componentsPerPixel):
1792         (WebKit::imageSizeInBytes):
1793         (WebKit::WebGraphicsContext3DDefaultImpl::texImage2D):
1794
1795 2010-11-17  Dimitri Glazkov  <dglazkov@chromium.org>
1796
1797         Reviewed by Darin Adler.
1798
1799         Converge means of querying a parent node into one way, which is Node::parentNode.
1800         https://bugs.webkit.org/show_bug.cgi?id=49686
1801
1802         * src/WebFrameImpl.cpp:
1803         (WebKit::WebFrameImpl::insertStyleText): Changed to use parentNode.
1804         (WebKit::WebFrameImpl::setFindEndstateFocusAndSelection): Ditto.
1805
1806 2010-11-16  Zhenyao Mo  <zmo@google.com>
1807
1808         Reviewed by Kenneth Russell.
1809
1810         WebGLRenderingContext needs to zero textures and renderbuffers
1811         https://bugs.webkit.org/show_bug.cgi?id=49355
1812
1813         * src/WebGraphicsContext3DDefaultImpl.cpp: Don't deal with texture initialization at this level.
1814
1815 2010-11-17  Satish Sampath  <satish@chromium.org>
1816
1817         Reviewed by Jeremy Orlow.
1818
1819         Clear the speech input mock explicitly before each test.
1820         https://bugs.webkit.org/show_bug.cgi?id=49660
1821
1822         * public/WebSpeechInputControllerMock.h:
1823         * src/WebSpeechInputControllerMockImpl.cpp:
1824         (WebKit::WebSpeechInputControllerMockImpl::clearResults): Added method to clear results.
1825         * src/WebSpeechInputControllerMockImpl.h:
1826
1827 2010-11-17  Eric Uhrhane  <ericu@chromium.org>
1828
1829         Reviewed by David Levin.
1830
1831         [Chromium] implementation of async FileWriter for workers
1832         https://bugs.webkit.org/show_bug.cgi?id=47681
1833
1834         Tests are in a separate changelist.
1835
1836         Added new files.
1837         * WebKit.gyp:
1838
1839         * src/WorkerAsyncFileSystemChromium.cpp: Added WorkerAsyncFileWriterChromium construction.
1840         * src/WorkerAsyncFileWriterChromium.cpp: Added.
1841         * src/WorkerAsyncFileWriterChromium.h: Added.
1842
1843         This class bridges between the context and main threads for the WorkerAsyncFileWriterChromium.
1844         * src/WorkerFileWriterCallbacksBridge.cpp: Added.
1845         * src/WorkerFileWriterCallbacksBridge.h: Added.
1846
1847 2010-11-17  John Mellor  <johnme@chromium.org>
1848
1849         Reviewed by Darin Fisher.
1850
1851         [chromium] Expose frame flattening setting in WebSettings.
1852         https://bugs.webkit.org/show_bug.cgi?id=49621
1853
1854         * public/WebSettings.h:
1855         * src/WebSettingsImpl.cpp:
1856         (WebKit::WebSettingsImpl::setFrameFlatteningEnabled):
1857         * src/WebSettingsImpl.h:
1858
1859 2010-11-17  Jonathan Backer  <backer@chromium.org>
1860
1861         Reviewed by Kenneth Russell.
1862
1863         [Chromium] Resize initiated by renderer.
1864         https://bugs.webkit.org/show_bug.cgi?id=49617
1865
1866         To address synchronization issues with resizing, make resize work like DARWIN.
1867
1868         * src/WebViewImpl.cpp:
1869         (WebKit::WebViewImpl::resize):
1870
1871 2010-11-17  Stuart Morgan  <stuartmorgan@chromium.org>
1872
1873         Reviewed by Dimitri Glazkov.
1874
1875         Fix click count for mouse-up events.
1876         - clickCount for mouse up was lost in conversion from NSEvent
1877         - clickCount was also lost when disptaching events through the
1878         plugin mouse capture event codepath.
1879
1880         https://bugs.webkit.org/show_bug.cgi?id=49290
1881
1882         * src/WebViewImpl.cpp:
1883         (WebKit::WebViewImpl::handleInputEvent):
1884         * src/mac/WebInputEventFactory.mm:
1885         (WebKit::WebInputEventFactory::mouseEvent):
1886
1887 2010-11-11  Zhenyao Mo  <zmo@google.com>
1888
1889         Reviewed by Kenneth Russell.
1890
1891         Implement UNPACK_COLORSPACE_CONVERSION_WEBGL
1892         https://bugs.webkit.org/show_bug.cgi?id=47196
1893
1894         * src/WebImageDecoder.cpp:
1895         (WebKit::WebImageDecoder::init): Add ignoreGammaAndColorProfile parameter.
1896
1897 2010-11-12  Zhenyao Mo  <zmo@google.com>
1898
1899         Reviewed by Kenneth Russell.
1900
1901         Refactor GL backend flags
1902         https://bugs.webkit.org/show_bug.cgi?id=49460
1903
1904         * public/WebGraphicsContext3D.h: Remove GL flag queries at this level.
1905         * src/GraphicsContext3DChromium.cpp: Ditto.
1906         * src/GraphicsContext3DInternal.h: Ditto.
1907         * src/WebGraphicsContext3DDefaultImpl.cpp: Ditto.
1908         * src/WebGraphicsContext3DDefaultImpl.h: Ditto.
1909
1910 2010-11-16  Pavel Feldman  <pfeldman@chromium.org>
1911
1912         Not reviewed. Chromium build fix.
1913
1914         * WebKit.gyp:
1915         * scripts/concatenate_css_files.py: Renamed from WebKit/chromium/Build/concatenate_css_files.py.
1916         * scripts/concatenate_js_files.py: Renamed from WebKit/chromium/Build/concatenate_js_files.py.
1917         * scripts/generate_devtools_html.py: Renamed from WebKit/chromium/Build/generate_devtools_html.py.
1918
1919 2010-11-16  Pavel Feldman  <pfeldman@chromium.org>
1920
1921         Reviewed by Yury Semikhatsky.
1922
1923         Chrome DevTools: concatenate CSS files, do not link
1924         missing JS files in release mode.
1925         https://bugs.webkit.org/show_bug.cgi?id=49586
1926
1927         * Build/concatenate_css_files.py: Added.
1928         * Build/concatenate_js_files.py: Added.
1929         * Build/generate_devtools_html.py: Added.
1930         * WebKit.gyp:
1931
1932 2010-11-15  Nat Duca  <nduca@chromium.org>
1933
1934         Reviewed by Darin Fisher.
1935
1936         [chromium] Make WebWidget actively notify client when compositing enables.
1937         https://bugs.webkit.org/show_bug.cgi?id=49396
1938
1939         * public/WebWidgetClient.h:
1940         (WebKit::WebWidgetClient::didAcceleratedCompositingEnable):
1941         * src/WebViewImpl.cpp:
1942         (WebKit::WebViewImpl::resize):
1943         (WebKit::WebViewImpl::paint):
1944         (WebKit::WebViewImpl::setRootLayerNeedsDisplay):
1945         (WebKit::WebViewImpl::scrollRootLayerRect):
1946         (WebKit::WebViewImpl::invalidateRootLayerRect):
1947         (WebKit::WebViewImpl::setIsAcceleratedCompositingActive):
1948
1949 2010-11-15  Kenneth Russell  <kbr@google.com>
1950
1951         Reviewed by James Robinson.
1952
1953         [chromium] Remove assumption that GL functions are function pointers
1954         https://bugs.webkit.org/show_bug.cgi?id=49486
1955
1956         Added appropriate extension queries and no longer assume that GL
1957         function names are function pointers which can be tested.
1958
1959         * src/WebGraphicsContext3DDefaultImpl.cpp:
1960         (WebKit::WebGraphicsContext3DDefaultImpl::WebGraphicsContext3DDefaultImpl):
1961         (WebKit::WebGraphicsContext3DDefaultImpl::initialize):
1962         (WebKit::WebGraphicsContext3DDefaultImpl::validateAttributes):
1963         (WebKit::WebGraphicsContext3DDefaultImpl::resolveMultisampledFramebuffer):
1964         (WebKit::WebGraphicsContext3DDefaultImpl::reshape):
1965         (WebKit::WebGraphicsContext3DDefaultImpl::generateMipmap):
1966         (WebKit::WebGraphicsContext3DDefaultImpl::getString):
1967         * src/WebGraphicsContext3DDefaultImpl.h:
1968
1969 2010-11-15  Ilya Sherman  <isherman@chromium.org>
1970
1971         Reviewed by Kent Tamura.
1972
1973         Add capability for displaying warnings to autofill popup
1974         Warnings are displayed in dark gray italic.
1975         https://bugs.webkit.org/show_bug.cgi?id=49291
1976         http://code.google.com/p/chromium/issues/detail?id=58509
1977
1978         * src/AutoFillPopupMenuClient.cpp:
1979         (WebKit::AutoFillPopupMenuClient::canRemoveSuggestionAtIndex):
1980           Updated logic -- can only remove Autocomplete suggestions, which have unique ID 0.
1981         (WebKit::AutoFillPopupMenuClient::itemIsEnabled): False for warnings.
1982         (WebKit::AutoFillPopupMenuClient::itemStyle): Dark gray italic for warnings.
1983         (WebKit::AutoFillPopupMenuClient::menuStyle): Variable name changed.
1984         (WebKit::AutoFillPopupMenuClient::itemIsWarning): True for unique ID < 0.
1985         (WebKit::AutoFillPopupMenuClient::initialize): Updated cached styles (see above).
1986         * src/AutoFillPopupMenuClient.h: Added itemIsEnabled(), variable to cache warning style.
1987         * src/WebViewImpl.cpp: Minor cleanup.
1988         (WebKit::WebViewImpl::applyAutoFillSuggestions): 
1989
1990 2010-11-14  Kent Tamura  <tkent@chromium.org>
1991
1992         Reviewed by Dimitri Glazkov.
1993
1994         Improve API for form validation message strings
1995         https://bugs.webkit.org/show_bug.cgi?id=34945
1996
1997         * public/WebLocalizedString.h:
1998         * src/LocalizedStrings.cpp:
1999         (WebCore::validationMessageTypeMismatchForEmailText):
2000         (WebCore::validationMessageTypeMismatchForMultipleEmailText):
2001         (WebCore::validationMessageTypeMismatchForURLText):
2002         (WebCore::validationMessageTooLongText):
2003         (WebCore::validationMessageRangeUnderflowText):
2004         (WebCore::validationMessageRangeOverflowText):
2005         (WebCore::validationMessageStepMismatchText):
2006
2007 2010-11-13  Shinichiro Hamaji  <hamaji@chromium.org>
2008
2009         Reviewed by Kent Tamura.
2010
2011         [Chromium] print doesn't work on http://nodejs.org/api.html
2012         https://bugs.webkit.org/show_bug.cgi?id=49304
2013
2014         * src/WebFrameImpl.cpp:
2015         (WebKit::ChromePrintContext::begin):
2016         (WebKit::WebFrameImpl::printBegin):
2017
2018 2010-11-12  James Simonsen  <simonjam@chromium.org>
2019
2020         Reviewed by Darin Fisher.
2021
2022         [Web Timing] Rename interfaces:
2023         - Navigation -> PerformanceNavigation
2024         - Timing -> PerformanceTiming
2025         https://bugs.webkit.org/show_bug.cgi?id=48919
2026
2027         * src/WebPerformance.cpp:
2028         (WebKit::WebPerformance::navigationType):
2029
2030 2010-11-12  Zhenyao Mo  <zmo@google.com>
2031
2032         Reviewed by James Robinson.
2033
2034         WebGraphicsContext3DDefaultImpl does not run on top of OpenGL ES 2.0 implementations
2035         https://bugs.webkit.org/show_bug.cgi?id=48282
2036
2037         Simple fix for a regression introduced in r71793.
2038
2039         * src/WebGraphicsContext3DDefaultImpl.cpp:
2040         (WebKit::WebGraphicsContext3DDefaultImpl::initialize):
2041
2042 2010-11-12  Ilya Sherman  <isherman@chromium.org>
2043
2044         Reviewed by Eric Seidel.
2045
2046         Remove some trailing whitespace
2047         https://bugs.webkit.org/show_bug.cgi?id=49433
2048
2049         * src/ChromeClientImpl.cpp:
2050         (WebKit::ChromeClientImpl::createPopupMenu):
2051         * src/WebViewImpl.cpp:
2052         (WebKit::WebViewImpl::scrollRootLayerRect):
2053         (WebKit::WebViewImpl::invalidateRootLayerRect):
2054
2055 2010-11-11  MORITA Hajime  <morrita@google.com>
2056
2057         Unreviewed another attempt to fx windows build.
2058
2059         * src/WebBindings.cpp:
2060         (WebKit::makeStringArrayImpl):
2061
2062 2010-11-11  MORITA Hajime <morrita@google.com>
2063
2064         Unreviewed attempt to fx windows build.
2065
2066         * src/WebBindings.cpp:
2067         (WebKit::makeStringArrayImpl):
2068
2069 2010-11-11  MORITA Hajime  <morrita@google.com>
2070
2071         Reviewed by Kent Tamura.
2072
2073         editing/selection/context-menu-on-text.html fails on chromium
2074         https://bugs.webkit.org/show_bug.cgi?id=45898
2075
2076         Added makeStringArray(), that is used by DumpRenderTree.
2077         
2078         * public/WebBindings.h:
2079         * src/WebBindings.cpp:
2080         (WebKit::makeStringArrayImpl): Added.
2081         (WebKit::WebBindings::makeStringArray): Added.
2082
2083 2010-11-11  Tony Gentilcore  <tonyg@chromium.org>
2084
2085         Reviewed by Nate Chapin.
2086
2087         [chromium] Convert WebPerformance doubles to seconds
2088         https://bugs.webkit.org/show_bug.cgi?id=49232
2089
2090         This makes them suitable for passing to Time::FromDoubleT().
2091
2092         * src/WebPerformance.cpp:
2093         (WebKit::millisecondsToSeconds):
2094         (WebKit::WebPerformance::navigationStart):
2095         (WebKit::WebPerformance::unloadEventEnd):
2096         (WebKit::WebPerformance::redirectStart):
2097         (WebKit::WebPerformance::redirectEnd):
2098         (WebKit::WebPerformance::fetchStart):
2099         (WebKit::WebPerformance::domainLookupStart):
2100         (WebKit::WebPerformance::domainLookupEnd):
2101         (WebKit::WebPerformance::connectStart):
2102         (WebKit::WebPerformance::connectEnd):
2103         (WebKit::WebPerformance::requestStart):
2104         (WebKit::WebPerformance::requestEnd):
2105         (WebKit::WebPerformance::responseStart):
2106         (WebKit::WebPerformance::responseEnd):
2107         (WebKit::WebPerformance::loadEventStart):
2108         (WebKit::WebPerformance::loadEventEnd):
2109
2110 2010-11-11  Hans Wennborg  <hans@chromium.org>
2111
2112         Reviewed by Jeremy Orlow.
2113
2114         IndexedDB: signal IDBFactoryBackendInterface destruction to embedder
2115         https://bugs.webkit.org/show_bug.cgi?id=49313
2116
2117         Implement ChromiumBridge::idbShutdown(), passing through to the
2118         WebKitClient.
2119
2120         * public/WebKitClient.h:
2121         (WebKit::WebKitClient::idbShutdown):
2122         * src/ChromiumBridge.cpp:
2123         (WebCore::ChromiumBridge::idbShutdown):
2124
2125 2010-11-10  Kenneth Russell  <kbr@google.com>
2126
2127         Reviewed by James Robinson.
2128
2129         [chromium] Clean up gfx::GetGLImplementation calls in WebGraphicsContext3DDefaultImpl
2130         https://bugs.webkit.org/show_bug.cgi?id=49336
2131
2132         * src/WebGraphicsContext3DDefaultImpl.cpp:
2133         (WebKit::WebGraphicsContext3DDefaultImpl::initialize):
2134         (WebKit::WebGraphicsContext3DDefaultImpl::reshape):
2135         (WebKit::WebGraphicsContext3DDefaultImpl::readBackFramebuffer):
2136         (WebKit::WebGraphicsContext3DDefaultImpl::getIntegerv):
2137
2138 2010-11-10  Evan Stade  <estade@chromium.org>
2139
2140         Reviewed by Tony Chang.
2141
2142         [chromium] menu key doesn't work when capslock or numslock is on
2143         https://bugs.webkit.org/show_bug.cgi?id=49289
2144
2145         Add a special bitmask for the "input" modifier keys (shift, alt, crtl, meta). The Modifier
2146         enum has grown to something that might be better termed State, but changing the nomenclature
2147         now is difficult. The bitmask gets its name from the related function getWebInputModifiers.
2148
2149         * public/WebInputEvent.h: add InputModifiers mask for true modifier keys
2150         * src/WebViewImpl.cpp: disregard non-modifier keys
2151         (WebKit::WebViewImpl::keyEvent):
2152
2153 2010-11-10  Csaba Osztrogon√°c  <ossy@webkit.org>
2154
2155         Reviewed by David Hyatt.
2156
2157         HTML5 Ruby support should be mandatory feature
2158         https://bugs.webkit.org/show_bug.cgi?id=49272
2159
2160         Remove Ruby as optional feature.
2161
2162         * features.gypi:
2163
2164 2010-11-10  Tony Chang  <tony@chromium.org>
2165
2166         Unreviewed, add libvpx as a chromium dependency.
2167
2168         This should fix the chromium linux build.
2169
2170         * DEPS:
2171
2172 2010-11-10  Peter Rybin  <peter.rybin@gmail.com>
2173
2174         Reviewed by Adam Barth.
2175
2176         HTML parser should provide script column position within HTML document to JavaScript engine
2177         https://bugs.webkit.org/show_bug.cgi?id=45271
2178
2179         Replaces script line number with TextPosition structure.
2180
2181         * src/WebFrameImpl.cpp:
2182         (WebKit::WebFrameImpl::executeScript):
2183         (WebKit::WebFrameImpl::executeScriptInIsolatedWorld):
2184         (WebKit::WebFrameImpl::executeScriptAndReturnValue):
2185
2186 2010-11-09  Kenneth Russell  <kbr@google.com>
2187
2188         Reviewed by James Robinson.
2189
2190         WebGraphicsContext3DDefaultImpl does not run on top of OpenGL ES 2.0 implementations
2191         https://bugs.webkit.org/show_bug.cgi?id=48282
2192
2193         Fixed assumptions in WebGraphicsContext3DDefaultImpl that it was
2194         running on top of desktop GL.
2195
2196         Tested various WebGL demos on Windows with ANGLE and
2197         --in-process-webgl --disable-accelerated-compositing; all are now
2198         working. Verified that --use-gl=desktop continues to work in the
2199         same configuration.
2200
2201         * src/WebGraphicsContext3DDefaultImpl.cpp:
2202         (WebKit::WebGraphicsContext3DDefaultImpl::WebGraphicsContext3DDefaultImpl):
2203         (WebKit::WebGraphicsContext3DDefaultImpl::initialize):
2204         (WebKit::WebGraphicsContext3DDefaultImpl::validateAttributes):
2205         (WebKit::WebGraphicsContext3DDefaultImpl::resolveMultisampledFramebuffer):
2206         (WebKit::WebGraphicsContext3DDefaultImpl::isGLES2Compliant):
2207         (WebKit::WebGraphicsContext3DDefaultImpl::reshape):
2208         (WebKit::WebGraphicsContext3DDefaultImpl::readBackFramebuffer):
2209         (WebKit::WebGraphicsContext3DDefaultImpl::getIntegerv):
2210         (WebKit::WebGraphicsContext3DDefaultImpl::angleValidateShaderSource):
2211         * src/WebGraphicsContext3DDefaultImpl.h:
2212
2213 2010-11-09  Kent Tamura  <tkent@chromium.org>
2214
2215         Reviewed by Dimitri Glazkov.
2216
2217         [Chromium] Add form validation message support to WebLocalizedString.h
2218         https://bugs.webkit.org/show_bug.cgi?id=49239
2219
2220         * DEPS: Roll Chromium revision to r65502 to have crrev.com/65502
2221         * public/WebLocalizedString.h: Add new symbols
2222         * src/LocalizedStrings.cpp: Call query() with the new symbols in the following functions.
2223         (WebCore::validationMessageValueMissingText):
2224         (WebCore::validationMessageTypeMismatchText):
2225         (WebCore::validationMessagePatternMismatchText):
2226         (WebCore::validationMessageTooLongText):
2227         (WebCore::validationMessageRangeUnderflowText):
2228         (WebCore::validationMessageRangeOverflowText):
2229         (WebCore::validationMessageStepMismatchText):
2230
2231 2010-11-09  Tony Chang  <tony@chromium.org>
2232
2233         Unreviewed, rolling chromium DEPS.
2234
2235         * DEPS: Roll to r65462.
2236
2237 2010-11-09  Mihai Parparita  <mihaip@chromium.org>
2238
2239         Unreviewed Chromium Windows build fix.
2240
2241         Add isDisplayNone to the PopupMenuStyle constructor call in
2242         PopupMenuTest (necessary after r71618).
2243
2244         * tests/PopupMenuTest.cpp:
2245         (WebKit::TestPopupMenuClient::itemStyle):
2246
2247 2010-11-09  Shinichiro Hamaji  <hamaji@chromium.org>
2248
2249         Reviewed by Dimitri Glazkov.
2250
2251         [Chromium] display:none has no effect on <option> element
2252         https://bugs.webkit.org/show_bug.cgi?id=49169
2253
2254         * src/AutoFillPopupMenuClient.cpp:
2255         (WebKit::AutoFillPopupMenuClient::initialize):
2256
2257 2010-11-09  James Simonsen  <simonjam@chromium.org>
2258
2259         Reviewed by Dimitri Glazkov.
2260
2261         [Web Timing] Remove requestEnd
2262         https://bugs.webkit.org/show_bug.cgi?id=48924
2263
2264         * public/WebPerformance.h:
2265         * src/WebPerformance.cpp:
2266
2267 2010-11-08  John Knottenbelt  <jknotten@chromium.org>
2268
2269         Reviewed by Steve Block.
2270
2271         Convert to and from DOMTimeStamp with converter functions
2272         https://bugs.webkit.org/show_bug.cgi?id=49066
2273
2274         * src/WebDataSourceImpl.cpp:
2275         (WebKit::WebDataSourceImpl::triggeringEventTime):
2276
2277
2278 2010-11-08  Pierre-Antoine LaFayette  <pierre.lafayette@gmail.com>
2279
2280         Reviewed by Darin Fisher.
2281
2282         [chromium] Adding hasUserGesture flag to the ResourceRequest
2283         https://bugs.webkit.org/show_bug.cgi?id=37057
2284
2285         This flag is to be used on the browser side to indicate when a
2286         download has been user initiated.
2287
2288         * public/WebURLRequest.h:
2289         * src/WebURLRequest.cpp:
2290         (WebKit::WebURLRequest::hasUserGesture):
2291         (WebKit::WebURLRequest::setHasUserGesture):
2292
2293 2010-11-08  Jay Civelli  <jcivelli@chromium.org>
2294
2295         Reviewed by Darin Fisher.
2296
2297         Add an API to WebViewClient that report the load progress for a frame.
2298         https://bugs.webkit.org/show_bug.cgi?id=49137
2299
2300         * public/WebViewClient.h:
2301         (WebKit::WebViewClient::didChangeLoadProgress):
2302         * src/FrameLoaderClientImpl.cpp:
2303         (WebKit::FrameLoaderClientImpl::postProgressEstimateChangedNotification):
2304
2305  2010-11-08  Alexey Proskuryakov  <ap@apple.com>
2306
2307         Reviewed by Darin Adler.
2308
2309         https://bugs.webkit.org/show_bug.cgi?id=48685
2310         Notify UI process about focused frame
2311
2312         Added an empty implementation of the new ChromeClient method.
2313
2314         * src/ChromeClientImpl.cpp:
2315         (WebKit::ChromeClientImpl::focusedFrameChanged):
2316         * src/ChromeClientImpl.h:
2317
2318 2010-11-08  Andrey Kosyakov  <caseq@chromium.org>
2319
2320         Reviewed by Yury Semikhatsky.
2321
2322         Only call WebInspector_syncDispatch if it's actually a function.
2323         https://bugs.webkit.org/show_bug.cgi?id=49180
2324
2325         * src/WebDevToolsFrontendImpl.cpp:
2326         (WebKit::WebDevToolsFrontendImpl::WebDevToolsFrontendImpl):
2327         (WebKit::WebDevToolsFrontendImpl::dispatchOnInspectorFrontend):
2328         * src/WebDevToolsFrontendImpl.h:
2329
2330 2010-11-07  Adam Barth  <abarth@webkit.org>
2331
2332         Reviewed by Eric Seidel.
2333
2334         Rename Cache to MemoryCache
2335         https://bugs.webkit.org/show_bug.cgi?id=49159
2336
2337         * public/WebCache.h:
2338         * src/WebCache.cpp:
2339         (WebKit::ToResourceTypeStat):
2340         (WebKit::WebCache::setCapacities):
2341         (WebKit::WebCache::clear):
2342         (WebKit::WebCache::getUsageStats):
2343         (WebKit::WebCache::getResourceTypeStats):
2344
2345 2010-11-07  Jay Civelli  <jcivelli@chromium.org>
2346
2347         Reviewed by Kent Tamura.
2348
2349         Fixing a crasher with the select popup on Mac that happens when a
2350         page removes the select node when the select changes.
2351         https://bugs.webkit.org/show_bug.cgi?id=49108
2352
2353         * src/ExternalPopupMenu.cpp:
2354         (WebKit::ExternalPopupMenu::didAcceptIndex):
2355         (WebKit::ExternalPopupMenu::didCancel):
2356
2357 2010-11-06  Pavel Feldman  <pfeldman@chromium.org>
2358
2359         Not reviewed. Chromium DevTools: disable filesystem inspection
2360         until polished.
2361         https://bugs.webkit.org/show_bug.cgi?id=48963
2362
2363         * src/js/DevTools.js:
2364
2365 2010-11-05  Ilya Sherman  <isherman@chromium.org>
2366
2367         Reviewed by Simon Fraser.
2368
2369         Querying selection start and end should be const
2370         https://bugs.webkit.org/show_bug.cgi?id=48786
2371
2372         * public/WebInputElement.h:
2373         * src/WebInputElement.cpp:
2374         (WebKit::WebInputElement::selectionStart):
2375         (WebKit::WebInputElement::selectionEnd):
2376
2377 2010-11-05  Chris Marrin  <cmarrin@apple.com>
2378
2379         Reviewed by Simon Fraser.
2380
2381         Move resumeAnimations/suspendAnimations from Frame to AnimationController.
2382         https://bugs.webkit.org/show_bug.cgi?id=49073
2383
2384         * src/WebAnimationControllerImpl.cpp:
2385         (WebKit::WebAnimationControllerImpl::suspendAnimations):
2386         (WebKit::WebAnimationControllerImpl::resumeAnimations):
2387
2388 2010-11-04  Zhenyao Mo  <zmo@google.com>
2389
2390         Reviewed by Kenneth Russell.
2391
2392         Need to simulate DEPTH_STENCIL in framebufferRenderbuffer / getFramebufferAttachmentParameter
2393         https://bugs.webkit.org/show_bug.cgi?id=49020
2394
2395         * src/WebGraphicsContext3DDefaultImpl.cpp: Remove DEPTH_STENCIL_ATTACHMENT emulation at this level.
2396
2397 2010-11-05  Darin Fisher  <darin@chromium.org>
2398
2399         Pull chromium@65229 to fix the build.
2400
2401         * DEPS:
2402
2403 2010-11-05  Darin Fisher  <darin@chromium.org>
2404
2405         Reviewed by Nate Chapin.
2406
2407         Replace deprecated TargetIsSub{Frame,Resource} with TargetIsSub{frame,resource}.
2408         https://bugs.webkit.org/show_bug.cgi?id=49074
2409
2410         * public/WebURLRequest.h:
2411         * src/FrameLoaderClientImpl.cpp:
2412
2413 2010-11-05  Charlie Reis  <creis@chromium.org>
2414
2415         Reviewed by Darin Fisher.
2416
2417         WebFrame::previousHistoryItem() should return last committed item.
2418         https://bugs.webkit.org/show_bug.cgi?id=48809
2419
2420         * src/WebFrameImpl.cpp:
2421
2422 2010-10-27  Jeremy Orlow  <jorlow@chromium.org>
2423
2424         Reviewed by Steve Block.
2425
2426         Clean up IDBTransactionBackend/Coordinator
2427         https://bugs.webkit.org/show_bug.cgi?id=48425
2428
2429         Remove obsolete ::id() method.
2430
2431         * public/WebIDBTransaction.h:
2432         * src/IDBTransactionBackendProxy.cpp:
2433         * src/IDBTransactionBackendProxy.h:
2434         * src/WebIDBTransactionImpl.cpp:
2435         * src/WebIDBTransactionImpl.h:
2436
2437 2010-11-04  usaini  <usaini08@gmail.com>
2438
2439         Reviewed by Antonio Gomes.
2440
2441         WebWindowFeatures has a faulty constructor for WebCore::WindowFeatures
2442         https://bugs.webkit.org/show_bug.cgi?id=48035
2443
2444         * public/WebWindowFeatures.h:
2445         (WebKit::WebWindowFeatures::WebWindowFeatures): updated the constructor
2446         that takes in a WebCore::WindowFeature and had it copy all the variables
2447         over properly so that after calling the constructor WebWindowFeatures is
2448         always in a valid state. Before, the x,y,width,height booleans may be true, but
2449         the corresponding int values would not be updated.
2450
2451 2010-11-04  Zhenyao Mo  <zmo@google.com>
2452
2453         Reviewed by Kenneth Russell.
2454
2455         Remove IMPLEMENTATION_COLOR_READ_FORMAT and TYPE
2456         https://bugs.webkit.org/show_bug.cgi?id=48938
2457
2458         * src/WebGraphicsContext3DDefaultImpl.cpp:
2459         (WebKit::WebGraphicsContext3DDefaultImpl::getIntegerv):
2460
2461 2010-11-04  Kavita Kanetkar  <kkanetkar@chromium.org>
2462
2463         Reviewed by Adam Barth.
2464
2465         Web Inspector: Enable files ystem UI for chromium
2466         https://bugs.webkit.org/show_bug.cgi?id=48963
2467
2468         * src/js/DevTools.js:
2469
2470 2010-11-03  Adam Barth  <abarth@webkit.org>
2471
2472         Roll Chromium DEPS
2473         https://bugs.webkit.org/show_bug.cgi?id=48978
2474
2475         * DEPS:
2476
2477 2010-11-03  Vincent Scheib  <scheib@chromium.org>
2478
2479         Reviewed by James Robinson.
2480
2481         [chromium] GraphicsContext3D creation attributes include canRecoverFromContextLoss option
2482         https://bugs.webkit.org/show_bug.cgi?id=48850
2483
2484         Implementations of GraphicsContext3D may respect the creation attribute
2485         canRecoverFromContextLoss being false, and then only succeeding initialization if
2486         the context can satisfy that request of never being lost. DX9 on XP can not satisfy
2487         such a request.
2488
2489         Test by use of accelerated canvas 2d in Chromium with ANGLE on XP machines.
2490
2491         * public/WebGraphicsContext3D.h:
2492         (WebKit::WebGraphicsContext3D::Attributes::Attributes):
2493         * src/GraphicsContext3DChromium.cpp:
2494         (WebCore::GraphicsContext3DInternal::initialize):
2495
2496 2010-11-03  Jenn Braithwaite  <jennb@chromium.org>
2497
2498         Reviewed by Dmitry Titov.
2499
2500         Chromium: Update resource tracking when moving a frame between documents
2501         https://bugs.webkit.org/show_bug.cgi?id=48363
2502
2503         * public/WebFrameClient.h:
2504         (WebKit::WebFrameClient::removeIdentifierForRequest):
2505         Added
2506         * src/FrameLoaderClientImpl.cpp:
2507         (WebKit::FrameLoaderClientImpl::transferLoadingResourceFromPage):
2508         Notify current WebFrameClient of the resource and remove from
2509         former WebFrameClient.
2510
2511 2010-11-03  Adam Barth  <abarth@webkit.org>
2512
2513         Roll Chromium DEPs
2514         https://bugs.webkit.org/show_bug.cgi?id=48959
2515
2516         * DEPS:
2517
2518 2010-11-03  Kenneth Russell  <kbr@google.com>
2519
2520         Reviewed by Chris Marrin.
2521
2522         Redesign extension mechanism in GraphicsContext3D
2523         https://bugs.webkit.org/show_bug.cgi?id=46894
2524
2525         Upon request, factored out extension support from GraphicsContext3D
2526         into a new Extensions3D class. (The plural was chosen because the
2527         class and subclasses hold multiple extensions.)
2528
2529         Unlike GraphicsContext3D, Extensions3D contains only pure virtual
2530         methods. This was done because Extensions3D's inheritance diagram
2531         and usage pattern is very different from that of GraphicsContext3D,
2532         and the concrete subclasses need to decide how to implement the
2533         various entry points. Requiring them to be placed at the
2534         Extensions3D level will cause implementation details to leak into
2535         the base class, which is highly undesirable. Any virtual call
2536         overhead to these entry points will be negligible.
2537
2538         Changed call sites utilizing these extensions to call through the
2539         Extensions3D object or its subclasses.
2540
2541         Tested:
2542          - Chromium on Linux with accelerated 2D canvas and HTML5 video
2543          - Chromium on Mac OS X with WebGL and CSS 3D content
2544          - Safari on Mac OS X with WebGL and CSS 3D content
2545
2546         No new tests. Covered by existing tests.
2547
2548         * WebKit.gyp:
2549         * public/WebGraphicsContext3D.h:
2550         * src/Extensions3DChromium.cpp: Added.
2551         (WebCore::Extensions3DChromium::Extensions3DChromium):
2552         (WebCore::Extensions3DChromium::~Extensions3DChromium):
2553         (WebCore::Extensions3DChromium::supports):
2554         (WebCore::Extensions3DChromium::getGraphicsResetStatusARB):
2555         (WebCore::Extensions3DChromium::mapBufferSubDataCHROMIUM):
2556         (WebCore::Extensions3DChromium::unmapBufferSubDataCHROMIUM):
2557         (WebCore::Extensions3DChromium::mapTexSubImage2DCHROMIUM):
2558         (WebCore::Extensions3DChromium::unmapTexSubImage2DCHROMIUM):
2559         (WebCore::Extensions3DChromium::copyTextureToParentTextureCHROMIUM):
2560         * src/GraphicsContext3DChromium.cpp:
2561         (WebCore::GraphicsContext3DInternal::GraphicsContext3DInternal):
2562         (WebCore::GraphicsContext3DInternal::getExtensions):
2563         (WebCore::GraphicsContext3DInternal::supportsExtension):
2564         * src/GraphicsContext3DInternal.h:
2565         * src/WebGraphicsContext3DDefaultImpl.cpp:
2566         (WebKit::WebGraphicsContext3DDefaultImpl::copyTextureToParentTextureCHROMIUM):
2567         (WebKit::WebGraphicsContext3DDefaultImpl::getString):
2568         * src/WebGraphicsContext3DDefaultImpl.h:
2569         * src/WebViewImpl.cpp:
2570         (WebKit::WebViewImpl::composite):
2571
2572 2010-11-03  Daniel Bates  <dbates@rim.com>
2573
2574         For unnamed frames, window.name returns a generated name
2575         https://bugs.webkit.org/show_bug.cgi?id=6751
2576
2577         Part 1 of 2.
2578
2579         Substitute FrameTree::uniqueName() for FrameTree::name() in the Chromium port.
2580
2581         * src/WebFrameImpl.cpp:
2582         (WebKit::WebFrameImpl::name):
2583
2584 2010-11-02  Al Patrick  <apatrick@chromium.org>
2585
2586         Reviewed by Kenneth Russell.
2587
2588         [chromium] Plugin instances can propagate the ID of the OpenGL texture they render to.
2589
2590         https://bugs.webkit.org/show_bug.cgi?id=48032
2591
2592         * public/WebPlugin.h:
2593         (WebKit::WebPlugin::getBackingTextureId):
2594         * public/WebPluginContainer.h:
2595         (WebKit::WebPluginContainer::commitBackingTexture):
2596         * src/WebPluginContainerImpl.cpp:
2597         (WebKit::WebPluginContainerImpl::commitBackingTexture):
2598         (WebKit::WebPluginContainerImpl::platformLayer):
2599         (WebKit::WebPluginContainerImpl::WebPluginContainerImpl):
2600         * src/WebPluginContainerImpl.h:
2601
2602 2010-11-02  Kavita Kanetkar  <kkanetkar@chromium.org>
2603
2604         Reviewed by Dumitru Daniliuc.
2605
2606         [FileSystem] Support not creating directories when queried by inspector.
2607         https://bugs.webkit.org/show_bug.cgi?id=48169
2608
2609         * src/LocalFileSystemChromium.cpp:
2610         (WebCore::LocalFileSystem::readFileSystem):
2611         (WebCore::LocalFileSystem::requestFileSystem):
2612
2613 2010-11-02  Chris Guillory  <chris.guillory@google.com>
2614
2615         Reviewed by Chris Fleizach.
2616
2617         Chromium: Propagate a document value changed notification on scroll.
2618         https://bugs.webkit.org/show_bug.cgi?id=48817
2619
2620         * src/WebAccessibilityObject.cpp:
2621         (WebKit::WebAccessibilityObject::boundingBoxRect):
2622
2623 2010-10-29  John Abd-El-Malek  <jam@chromium.org>
2624
2625         Reviewed by Darin Fisher.
2626
2627         [chromium]: Allow plugins to use optimized scrolling
2628         https://bugs.webkit.org/show_bug.cgi?id=48660
2629
2630         * public/WebPluginContainer.h:
2631         * src/WebPluginContainerImpl.cpp:
2632         (WebKit::WebPluginContainerImpl::scrollRect):
2633         * src/WebPluginContainerImpl.h:
2634
2635 2010-11-02  Marc-Antoine Ruel  <maruel@chromium.org>
2636
2637         Reviewed by Dimitri Glazkov.
2638
2639         Disable incremental linking for webkit_unit_test and DumpRenderTRee on x86 Windows on chromium build.
2640         https://bugs.webkit.org/show_bug.cgi?id=48836
2641
2642         It fails to link otherwise due to lack of virtual address space.
2643
2644         * WebKit.gyp:
2645
2646 2010-11-02  Ilya Sherman  <isherman@chromium.org>
2647
2648         Reviewed by Kent Tamura.
2649
2650         Expose the sendChangeEvent parameter in WebInputElement::setValue() API,
2651         primarily so that chromium form autofill can fire the onChange event.
2652         https://bugs.webkit.org/show_bug.cgi?id=48177
2653
2654         * public/WebInputElement.h:
2655         * src/WebInputElement.cpp:
2656         (WebKit::WebInputElement::setValue):
2657
2658 2010-11-02  Pavel Feldman  <pfeldman@chromium.org>
2659
2660         Reviewed by Timothy Hatcher.
2661
2662         Web Inspector: make properties and event listeners look consistent with the styles section.
2663         https://bugs.webkit.org/show_bug.cgi?id=48827
2664
2665         * src/js/devTools.css:
2666
2667 2010-11-01  Tony Chang  <tony@chromium.org>
2668
2669         Reviewed by Kent Tamura.
2670
2671         [chromium] Compile TestNetscapePlugin on chromium win
2672         https://bugs.webkit.org/show_bug.cgi?id=48802
2673
2674         It creates npTestNetscapePlugin.dll in the build directory, so
2675         it's not yet loaded by DRT or test_shell.
2676
2677         * WebKit.gyp:
2678
2679 2010-11-01  Brady Eidson  <beidson@apple.com>
2680
2681         Reviewed by Anders Carlsson.
2682
2683         <rdar://problem/7660547> and https://bugs.webkit.org/show_bug.cgi?id=48699
2684         Context menu support for WebKit 2.
2685
2686         * src/ChromeClientImpl.h:
2687         (WebKit::ChromeClientImpl::showContextMenu):
2688
2689 2010-11-01  Pavel Feldman  <pfeldman@chromium.org>
2690
2691         Not reviewed: Chromium build fix.
2692
2693         * src/WebDevToolsAgentImpl.cpp:
2694         (WebKit::WebDevToolsAgentImpl::WebDevToolsAgentImpl):
2695
2696 2010-11-01  Pavel Feldman  <pfeldman@chromium.org>
2697
2698         Reviewed by Timothy Hatcher.
2699
2700         Web Inspector: remove old resources panel.
2701         https://bugs.webkit.org/show_bug.cgi?id=45657
2702
2703         * src/WebDevToolsAgentImpl.cpp:
2704         (WebKit::WebDevToolsAgentImpl::setApuAgentEnabled):
2705         * src/WebDevToolsAgentImpl.h:
2706
2707 2010-11-01  Leandro Gracia Gil  <leandrogracia@google.com>
2708
2709         Reviewed by Jeremy Orlow.
2710
2711         This is the last part of a 4-sided patch for the language attribute
2712         in speech text buttons. This patch removes what now is dead code
2713         and re-enables the layout test introduced by bug 47089.
2714         https://bugs.webkit.org/show_bug.cgi?id=47420
2715
2716         * public/WebSpeechInputControllerMock.h:
2717         * src/WebSpeechInputControllerMockImpl.cpp:
2718         * src/WebSpeechInputControllerMockImpl.h:
2719
2720 2010-10-31  Pavel Feldman  <pfeldman@chromium.org>
2721
2722         Reviewed by Timothy Hatcher.
2723
2724         Web Inspector: unhide new network and resources panels.
2725         https://bugs.webkit.org/show_bug.cgi?id=48725
2726
2727         * src/WebDevToolsAgentImpl.cpp:
2728         (WebKit::WebDevToolsAgentImpl::setApuAgentEnabled):
2729
2730 2010-10-29  Daniel Bates  <dbates@rim.com>
2731
2732         No review, rolling out 70971.
2733         http://trac.webkit.org/changeset/70971
2734         https://bugs.webkit.org/show_bug.cgi?id=6751
2735
2736         Rolling out changeset 70971 <http://trac.webkit.org/changeset/70971> since
2737         it caused layout test failures on all bots. In particular, the
2738         child count in a generated frame name differs after this patch. We need
2739         to look into this further.
2740
2741         * src/WebFrameImpl.cpp:
2742         (WebKit::WebFrameImpl::name):
2743
2744 2010-10-28  Antonio Gomes  <agomes@rim.com>
2745
2746         Reviewed by Ojan Vafai.
2747
2748         Needs a "LinuxEditingBehavior", perhaps with a better name
2749         https://bugs.webkit.org/show_bug.cgi?id=36627
2750
2751         Added the corresponding Chromium setting to WebCore's EditingUnixBehavior: EditingBehaviorUnix.
2752
2753         * public/WebSettings.h:
2754         * src/AssertMatchingEnums.cpp:
2755
2756 2010-10-29  Daniel Bates  <dbates@rim.com>
2757
2758         Reviewed by Adam Barth.
2759
2760         For unnamed frames, window.name returns a generated name
2761         https://bugs.webkit.org/show_bug.cgi?id=6751
2762
2763         Modified Chromium-port to use FrameTree::uniqueName().
2764
2765         * src/WebFrameImpl.cpp:
2766         (WebKit::WebFrameImpl::name):
2767
2768 2010-10-29  Kavita Kanetkar  <kkanetkar@chromium.org>
2769
2770         Reviewed by Pavel Feldman.
2771
2772         Web Inspector: FileSystem integration
2773         https://bugs.webkit.org/show_bug.cgi?id=45982
2774
2775         * public/WebFileUtilities.h:
2776         (WebKit::WebFileUtilities::revealFolderInOS):
2777         * src/ChromiumBridge.cpp:
2778         (WebCore::ChromiumBridge::revealFolderInOS):
2779
2780
2781 2010-10-29  Darin Adler  <darin@apple.com>
2782
2783         Reviewed by Sam Weinig.
2784
2785         Change BackForwardList clients to use BackForwardListImpl to prepare for further refactoring
2786         https://bugs.webkit.org/show_bug.cgi?id=48574
2787
2788         * src/BackForwardListClientImpl.h: Use BackForwardListImpl.h.
2789         * src/WebViewImpl.cpp:
2790         (WebKit::WebViewImpl::WebViewImpl): Cast to BackForwardList* before calling setClient.
2791
2792 2010-10-28  Michael Nordman  <michaeln@google.com>
2793
2794         Reviewed by ap.
2795
2796         [Chrome] Fix an appcache regression introduced in r69226
2797         https://bugs.webkit.org/show_bug.cgi?id=48592
2798         Provide a noop method body ApplicationCacheHost::maybeLoadMainResourceForRedirect.
2799
2800         * src/ApplicationCacheHost.cpp:
2801         (WebCore::ApplicationCacheHost::maybeLoadMainResourceForRedirect):
2802
2803 2010-10-29  Aaron Colwell  <acolwell@chromium.org>
2804
2805         Reviewed by James Robinson.
2806
2807         Fix globalAlpha support when using drawImage() to copy a video frame
2808         to a 2D canvas context.
2809         https://bugs.webkit.org/show_bug.cgi?id=48094
2810
2811         This fix applies the globalAlpha value to the canvas before passing it
2812         down to the lower layers that don't have access to the graphics
2813         context. This makes sure that any drawing on the canvas will have the
2814         proper global alpha value applied.
2815
2816         * src/WebMediaPlayerClientImpl.cpp:
2817         (WebKit::WebMediaPlayerClientImpl::paint):
2818
2819 2010-10-29  Alexey Proskuryakov  <ap@apple.com>
2820
2821         Reviewed by Darin Adler.
2822
2823         https://bugs.webkit.org/show_bug.cgi?id=48576
2824         Let WebKit2 client know when a frame is a frameset
2825
2826         Added a blank implementation of the new FrameLoaderClient method.
2827
2828         * src/FrameLoaderClientImpl.h:
2829         * src/FrameLoaderClientImpl.cpp:
2830         (WebKit::FrameLoaderClientImpl::dispatchDidBecomeFrameset):
2831
2832 2010-10-29  Pavel Feldman  <pfeldman@chromium.org>
2833
2834         Reviewed by Timothy Hatcher.
2835
2836         Web Inspector: add close button to network view, make tests pass
2837         for resource manager on all ports.
2838         https://bugs.webkit.org/show_bug.cgi?id=48628
2839
2840         * src/js/Tests.js:
2841
2842 2010-10-29  Csaba Osztrogon√°c  <ossy@webkit.org>
2843
2844         Reviewed by Adam Roben and David Kilzer.
2845
2846         Fix and cleanup of build systems
2847         https://bugs.webkit.org/show_bug.cgi?id=48342
2848
2849         * features.gypi: Remove unnecessary ENABLE_SANDBOX.
2850
2851 2010-10-29  Leandro Gracia Gil  <leandrogracia@google.com>
2852
2853         Reviewed by Jeremy Orlow.
2854
2855         Patch the current speech input implementation to use the nearest
2856         language tag. The language is now passed to the startRecognition
2857         methods so that language-specific recognition could be used. Also added
2858         a second parameter to setMockSpeechInputResult for the language used in
2859         speech recognition.
2860         https://bugs.webkit.org/show_bug.cgi?id=47089
2861
2862         This is the 2nd of a 4-sided patch in Chromium and WebKit. For more
2863         details see http://codereview.chromium.org/3615005/show,
2864         http://codereview.chromium.org/3595018/show and
2865         https://bugs.webkit.org/show_bug.cgi?id=47420.
2866
2867         * public/WebSpeechInputController.h:
2868         (WebKit::WebSpeechInputController::startRecognition):
2869         * public/WebSpeechInputControllerMock.h:
2870         * src/SpeechInputClientImpl.cpp:
2871         (WebKit::SpeechInputClientImpl::create):
2872         (WebKit::SpeechInputClientImpl::startRecognition):
2873         * src/SpeechInputClientImpl.h:
2874         * src/WebSpeechInputControllerMockImpl.cpp:
2875         (WebKit::WebSpeechInputControllerMockImpl::setMockRecognitionResult):
2876         (WebKit::WebSpeechInputControllerMockImpl::startRecognition):
2877         * src/WebSpeechInputControllerMockImpl.h:
2878         * src/WebViewImpl.cpp:
2879         (WebKit::WebViewImpl::WebViewImpl):
2880         * src/WebViewImpl.h:
2881
2882 2010-10-28  Adam Barth  <abarth@webkit.org>
2883
2884         Reviewed by Eric Seidel, Peter Kasting, and Darin Fisher.
2885         (Eric reviewed the CoreGraphics interactions, Peter reviewed the image
2886         decoder interaction, and Darin Fisher SGTMed the policy decision.)
2887
2888         [chromium] Chromium Mac should use WebKit's image decoders
2889         https://bugs.webkit.org/show_bug.cgi?id=47974
2890
2891         Enable WebKit's image decoders.
2892
2893         * features.gypi:
2894
2895 2010-10-28  Mihai Parparita  <mihaip@chromium.org>
2896
2897         Reviewed by Darin Adler.
2898
2899         [Chromium] History related tests REGRESSED after r70723
2900         https://bugs.webkit.org/show_bug.cgi?id=48513
2901
2902         Since r70723 made BackForwardList::currentItem no longer be virtual,
2903         we were not reaching the implementation in Chromium's 
2904         BackForwardListClientImpl, and for Chromium currentItem is not the same
2905         as itemAtIndex(0).
2906         
2907         The fix is to make itemAtIndex(0) have the currentItem() behavior, which
2908         lets us keep currentItem as non-virtual (and remove its implementation
2909         from the Chromium side).
2910         
2911         This also switches Chromium to use the default implementation of 
2912         backItem() and forwardItem() (vs. the old stubs that just had
2913         ASSERT_NOT_REACHED) since they're actually reacheable with Chromium
2914         code thanks to the calls in FrameLoader::checkDidPerformFirstNavigation.
2915
2916         * src/BackForwardListClientImpl.cpp:
2917         (WebKit::BackForwardListClientImpl::itemAtIndex):
2918         * src/BackForwardListClientImpl.h:
2919
2920 2010-10-28  Kinuko Yasuda  <kinuko@chromium.org>
2921
2922         Reviewed by David Levin.
2923
2924         [Chromium] Support FileSystem in chromium DRT
2925         https://bugs.webkit.org/show_bug.cgi?id=47643
2926         Update the chromium DEPS to pick up corresponding webkit_support change.
2927         Also add a temporary glue implementation with FIXME comment to
2928         WebFrameClient::openFileSystem.
2929
2930         * DEPS:
2931         * public/WebFrameClient.h:
2932         (WebKit::WebFrameClient::openFileSystem):
2933
2934 2010-10-28  Satish Sampath  <satish@chromium.org>
2935
2936         Reviewed by Steve Block.
2937
2938         Remove obsolete public/API methods in chromium port
2939         https://bugs.webkit.org/show_bug.cgi?id=48504
2940
2941         * public/WebSpeechInputController.h:
2942         (WebKit::WebSpeechInputController::startRecognition):
2943
2944 2010-10-27  Eric Uhrhane  <ericu@chromium.org>
2945
2946         Reviewed by David Levin.
2947
2948         [Chromium] Metadata queries should return full file info, not just modification time
2949         https://bugs.webkit.org/show_bug.cgi?id=48098
2950
2951         * src/AssertMatchingEnums.cpp: Ensure WebFileInfo and FileMetadata use the same values for file/directory indicators.
2952         * src/WebFileSystemCallbacksImpl.cpp:
2953         (WebKit::WebFileSystemCallbacksImpl::didReadMetadata): Pass through the new information.
2954
2955 2010-10-27  Kenneth Russell  <kbr@google.com>
2956
2957         Reviewed by Dimitri Glazkov.
2958
2959         [chromium] WebGL does not work with the compositor in test_shell
2960         https://bugs.webkit.org/show_bug.cgi?id=48470
2961
2962         * src/WebGraphicsContext3DDefaultImpl.cpp:
2963         (WebKit::WebGraphicsContext3DDefaultImpl::resolveMultisampledFramebuffer):
2964          - Properly restore the draw framebuffer after resolving.
2965         (WebKit::WebGraphicsContext3DDefaultImpl::prepareTexture):
2966          - Make the context current before calling resolveMultisampledFramebuffer.
2967
2968 2010-10-27  Stuart Morgan  <stuartmorgan@chromium.org>
2969
2970         Reviewed by David Levin.
2971
2972         Include caps lock state when converting NSEvent modifiers to
2973         WebInputEvent
2974
2975         https://bugs.webkit.org/show_bug.cgi?id=47917
2976
2977         * src/mac/WebInputEventFactory.mm:
2978         (WebKit::modifiersFromEvent):
2979
2980 2010-10-27  Chris Rogers  <crogers@google.com>
2981
2982         Reviewed by James Robinson.
2983
2984         Add ENABLE_WEB_AUDIO feature enable flag (initially disabled) for Chromium
2985         https://bugs.webkit.org/show_bug.cgi?id=48465
2986
2987         * features.gypi:
2988
2989 2010-10-25  Tony Chang  <tony@chromium.org>
2990
2991         Reviewed by Anders Carlsson.
2992
2993         compile TestNetscapePlugIn on chromium linux
2994         https://bugs.webkit.org/show_bug.cgi?id=48274
2995
2996         * WebKit.gyp: Enable compilation of TestNetscapePlugIn on Linux.
2997
2998 2010-10-27  Satish Sampath  <satish@chromium.org>
2999
3000         Unreviewed, rolling out r70665.
3001         http://trac.webkit.org/changeset/70665
3002         https://bugs.webkit.org/show_bug.cgi?id=47089
3003
3004         Need to address Alexey's review comments.
3005
3006         * public/WebSpeechInputController.h:
3007         (WebKit::WebSpeechInputController::startRecognition):
3008         * public/WebSpeechInputControllerMock.h:
3009         * src/SpeechInputClientImpl.cpp:
3010         (WebKit::SpeechInputClientImpl::startRecognition):
3011         * src/SpeechInputClientImpl.h:
3012         * src/WebSpeechInputControllerMockImpl.cpp:
3013         (WebKit::WebSpeechInputControllerMockImpl::setMockRecognitionResult):
3014         (WebKit::WebSpeechInputControllerMockImpl::startRecognition):
3015         * src/WebSpeechInputControllerMockImpl.h:
3016         * src/WebViewImpl.cpp:
3017         (WebKit::WebViewImpl::WebViewImpl):
3018         * src/WebViewImpl.h:
3019
3020 2010-10-27  ZHenyao Mo  <zmo@google.com>
3021
3022         Reviewed by Kenneth Russell.
3023
3024         Must enable GL_POINT_SPRITE in GraphicsContext3D implementations
3025         https://bugs.webkit.org/show_bug.cgi?id=45908
3026
3027         * src/WebGraphicsContext3DDefaultImpl.cpp: Enable for chromium --in-process-webgl port.
3028         (WebKit::WebGraphicsContext3DDefaultImpl::initialize):
3029
3030 2010-10-27  Leandro Gracia Gil  <leandrogracia@google.com>
3031
3032         Reviewed by Jeremy Orlow.
3033
3034         Patch the current speech input implementation to use the nearest
3035         language tag. The language is now passed to the startRecognition
3036         methods so that language-specific recognition could be used. Also added
3037         a second parameter to setMockSpeechInputResult for the language used in
3038         speech recognition.
3039         https://bugs.webkit.org/show_bug.cgi?id=47089
3040
3041         This is the 2nd of a 4-sided patch in Chromium and WebKit. For more
3042         details see http://codereview.chromium.org/3615005/show and
3043         http://codereview.chromium.org/3595018/show. The last of the 4 patches
3044         depends also on the language tag validation provided by this patch:
3045         https://bugs.webkit.org/show_bug.cgi?id=48225.
3046
3047         * public/WebSpeechInputController.h:
3048         (WebKit::WebSpeechInputController::startRecognition):
3049         * public/WebSpeechInputControllerMock.h:
3050         * src/SpeechInputClientImpl.cpp:
3051         (WebKit::SpeechInputClientImpl::create):
3052         (WebKit::SpeechInputClientImpl::startRecognition):
3053         * src/SpeechInputClientImpl.h:
3054         * src/WebSpeechInputControllerMockImpl.cpp:
3055         (WebKit::WebSpeechInputControllerMockImpl::setMockRecognitionResult):
3056         (WebKit::WebSpeechInputControllerMockImpl::startRecognition):
3057         * src/WebSpeechInputControllerMockImpl.h:
3058         * src/WebViewImpl.cpp:
3059         (WebKit::WebViewImpl::WebViewImpl):
3060         * src/WebViewImpl.h:
3061
3062 2010-10-26  Victoria Kirst  <vrk@google.com>
3063
3064         Reviewed by David Levin.
3065
3066         Fix compile when ACCELERATED_COMPOSITING flag is not set
3067         https://bugs.webkit.org/show_bug.cgi?id=48373
3068
3069         * src/WebMediaPlayerClientImpl.cpp:
3070         (WebKit::WebMediaPlayerClientImpl::~WebMediaPlayerClientImpl):
3071         (WebKit::WebMediaPlayerClientImpl::readyStateChanged):
3072         (WebKit::WebMediaPlayerClientImpl::load):
3073         * src/WebMediaPlayerClientImpl.h:
3074
3075 2010-10-26  MORITA Hajime  <morrita@google.com>
3076
3077         Reviewed by Tony Chang.
3078
3079         Rolling in r70512 again.
3080         
3081         spellcheck='' should be the same as spellcheck="true"
3082         https://bugs.webkit.org/show_bug.cgi?id=25539
3083
3084         * src/ContextMenuClientImpl.cpp:
3085         (WebKit::ContextMenuClientImpl::getCustomMenuFromDefaultItems):
3086         * src/EditorClientImpl.cpp:
3087         (WebKit::EditorClientImpl::shouldSpellcheckByDefault):
3088
3089 2010-10-26  Jenn Braithwaite  <jennb@chromium.org>
3090
3091         Reviewed by Dmitry Titov.
3092
3093         Resource tracking failure when trying to move a frame between documents
3094         https://bugs.webkit.org/show_bug.cgi?id=44713
3095
3096         * src/FrameLoaderClientImpl.cpp:
3097         (WebKit::FrameLoaderClientImpl::transferLoadingResourceFromPage):
3098         Empty method.
3099         * src/FrameLoaderClientImpl.h:
3100
3101 2010-10-26  Satish Sampath  <satish@chromium.org>
3102
3103         Reviewed by Jeremy Orlow.
3104
3105         Add a 'grammar' attribute for speech input.
3106         https://bugs.webkit.org/show_bug.cgi?id=48339
3107
3108         To differentiate between various types of speech input, we add a 'x-webkit-grammar' attribute to a
3109         speech enabled input element. This is passed without validation to the speech recognizer. Typical values
3110         could be "builtin:search", "builtin:dictation" and even an externally hosted SRGS grammar XML file URI.
3111         It is up to the recognizer to interpret the value and use it as an aid in recognition.
3112
3113         * public/WebSpeechInputController.h:
3114         (WebKit::WebSpeechInputController::startRecognition):
3115         * src/SpeechInputClientImpl.cpp:
3116         (WebKit::SpeechInputClientImpl::startRecognition):
3117         * src/SpeechInputClientImpl.h:
3118         * src/WebSpeechInputControllerMockImpl.cpp:
3119         (WebKit::WebSpeechInputControllerMockImpl::startRecognition):
3120         * src/WebSpeechInputControllerMockImpl.h:
3121
3122 2010-10-26  Hans Wennborg  <hans@chromium.org>
3123
3124         Reviewed by Jeremy Orlow.
3125
3126         IndexedDB: update stale comments referring to WebIndexedDatabase.
3127         https://bugs.webkit.org/show_bug.cgi?id=48325
3128
3129         WebIndexedDatabase was renamed to WebIDBFactory in
3130         http://trac.webkit.org/changeset/64344, but some comments referring to
3131         it were left unchanged.
3132
3133         * public/WebIDBCursor.h:
3134         * public/WebIDBDatabase.h:
3135         * public/WebIDBDatabaseError.h:
3136         * public/WebIDBIndex.h:
3137         * public/WebIDBObjectStore.h:
3138         * public/WebIDBTransaction.h:
3139         * src/WebIDBDatabaseImpl.h:
3140
3141 2010-10-22  Stephen White  <senorblanco@chromium.org>
3142
3143         Reviewed by Kenneth Russell.
3144
3145         Implement copy-texture-to-parent-texture API for WebGraphicsContext3DDefaultImpl.
3146         https://bugs.webkit.org/show_bug.cgi?id=48152
3147         
3148         This allows the in-process implementation to do accelerated canvas and
3149         accelerated compositing together.  It requires some changes landed
3150         in chromium 63528, so this patch also rolls chromium DEPS to 63722
3151         (current LKGR).
3152
3153         Covered by fast/canvas/arc360.html, and many more when run with
3154         --accelerated-compositing and --accelerated-2d-canvas.
3155
3156         * src/WebGraphicsContext3DDefaultImpl.cpp:
3157         (WebKit::WebGraphicsContext3DDefaultImpl::WebGraphicsContext3DDefaultImpl):
3158         Add member vars to save the currently-bound texture and for the
3159         texture-to-texture FBO.
3160         (WebKit::WebGraphicsContext3DDefaultImpl::~WebGraphicsContext3DDefaultImpl):
3161         Delete the texture-to-texture FBO on destruction.
3162
3163         (WebKit::WebGraphicsContext3DDefaultImpl::initialize):
3164         Generate the texture-to-texture FBO.
3165         (WebKit::WebGraphicsContext3DDefaultImpl::supportsCopyTextureToParentTextureCHROMIUM):
3166         Check for support of the glGetTexLevelParameteriv function (required
3167         for this implementation).
3168         (WebKit::WebGraphicsContext3DDefaultImpl::copyTextureToParentTextureCHROMIUM):
3169         Implement the extension:  bind the FBO, bind the child texture, then
3170         do a glCopyTexImage2D() into the parent texture.
3171         (WebKit::WebGraphicsContext3DDefaultImpl::bindTexture):
3172         Record the newly-bound texture in m_boundTexture.
3173         * src/WebGraphicsContext3DDefaultImpl.h:
3174         Add the two new member variables.
3175         * src/WebViewImpl.cpp:
3176         (WebKit::WebViewImpl::graphicsContext3D):
3177         Make sure the graphics context is reshaped to the correct size on all
3178         platforms.
3179
3180 2010-10-26  Alexey Marinichev  <amarinichev@chromium.org>
3181
3182         Reviewed by Kenneth Russell.
3183
3184         [chromium] Check getGraphicsResetStatusARB and reinitialize the
3185         renderer in an error is returned.
3186         https://bugs.webkit.org/show_bug.cgi?id=47848
3187
3188         * src/WebViewImpl.cpp:
3189         (WebKit::WebViewImpl::composite): added getGraphicsResetStatusARB check
3190         (WebKit::WebViewImpl::reallocateRenderer): added
3191         * src/WebViewImpl.h:
3192
3193 2010-10-26  Kenneth Russell  <kbr@google.com>
3194
3195         Reviewed by Andreas Kling.
3196
3197         Valgrind failure in GraphicsContext3DInternal::reshape
3198         https://bugs.webkit.org/show_bug.cgi?id=48284
3199
3200         * src/WebGraphicsContext3DDefaultImpl.cpp:
3201         (WebKit::WebGraphicsContext3DDefaultImpl::WebGraphicsContext3DDefaultImpl):
3202
3203 2010-10-26  Jeremy Orlow  <jorlow@chromium.org>
3204
3205         Reviewed by Steve Block.
3206
3207         Fix IndexedDB crashes
3208         https://bugs.webkit.org/show_bug.cgi?id=48266
3209
3210         Make WebIDBObjectStoreImpl match the way that WebIDBIndexImpl passes
3211         in cursor parameters (which is the correct way). KeyRange knows how
3212         to convert itself to a WebCore type--even if the value is null.
3213
3214         * src/WebIDBObjectStoreImpl.cpp:
3215         (WebKit::WebIDBObjectStoreImpl::openCursor):
3216
3217 2010-10-26  Satish Sampath  <satish@chromium.org>
3218
3219         Reviewed by Steve Block.
3220
3221         Remove obsolete public/API methods in chromium port.
3222         https://bugs.webkit.org/show_bug.cgi?id=48330
3223
3224         * public/WebSpeechInputListener.h:
3225
3226 2010-10-26  Jeremy Orlow  <jorlow@chromium.org>
3227
3228         Reviewed by Steve Block.
3229
3230         Quota for IndexedDB should be per origin not per database
3231         https://bugs.webkit.org/show_bug.cgi?id=48064
3232
3233         * public/WebIDBFactory.h:
3234         * public/WebSecurityOrigin.h:
3235         * src/WebIDBFactory.cpp:
3236         (WebKit::WebIDBFactory::databaseFileName):
3237         * src/WebSecurityOrigin.cpp:
3238         (WebKit::WebSecurityOrigin::get):
3239
3240 2010-10-26  Sheriff Bot  <webkit.review.bot@gmail.com>
3241
3242         Unreviewed, rolling out r70512.
3243         http://trac.webkit.org/changeset/70512
3244         https://bugs.webkit.org/show_bug.cgi?id=48314
3245
3246         crashes many tests (Requested by inferno-sec on #webkit).
3247
3248         * src/ContextMenuClientImpl.cpp:
3249         (WebKit::ContextMenuClientImpl::getCustomMenuFromDefaultItems):
3250         * src/EditorClientImpl.cpp:
3251         (WebKit::EditorClientImpl::shouldSpellcheckByDefault):
3252
3253 2010-10-25  MORITA Hajime  <morrita@google.com>
3254
3255         Reviewed by Tony Chang.
3256
3257         spellcheck='' should be the same as spellcheck="true"
3258         https://bugs.webkit.org/show_bug.cgi?id=25539
3259
3260         Followed API rename in WebCore.
3261
3262         * src/ContextMenuClientImpl.cpp:
3263         (WebKit::ContextMenuClientImpl::getCustomMenuFromDefaultItems):
3264         * src/EditorClientImpl.cpp:
3265         (WebKit::EditorClientImpl::shouldSpellcheckByDefault):
3266
3267 2010-10-25  Satish Sampath  <satish@chromium.org>
3268
3269         Unreviewed, fix for a build break caused by my earlier patch.
3270
3271         * public/WebSpeechInputListener.h:
3272         (WebKit::WebSpeechInputListener::setRecognitionResult): Explicitly invoking the correct constructor.
3273
3274 2010-10-21  Satish Sampath  <satish@chromium.org>
3275
3276         Reviewed by Jeremy Orlow.
3277
3278         Allow embedder to pass on all the speech recognition results to the input element.
3279         https://bugs.webkit.org/show_bug.cgi?id=48068
3280
3281         * WebKit.gyp: Added new files
3282         * public/WebSpeechInputListener.h:
3283         * public/WebSpeechInputResult.h: Added, wrapper around WebCore::SpeechInputResult
3284         (WebKit::WebSpeechInputResult::WebSpeechInputResult):
3285         (WebKit::WebSpeechInputResult::~WebSpeechInputResult):
3286         * src/SpeechInputClientImpl.cpp:
3287         (WebKit::SpeechInputClientImpl::setRecognitionResult): Accepts an array instead of a single string.
3288         * src/SpeechInputClientImpl.h:
3289         * src/WebSpeechInputControllerMockImpl.cpp:
3290         (WebKit::WebSpeechInputControllerMockImpl::setRecognitionResult):
3291         * src/WebSpeechInputControllerMockImpl.h:
3292         * src/WebSpeechInputResult.cpp: Added.
3293         (WebKit::WebSpeechInputResult::reset):
3294         (WebKit::WebSpeechInputResult::WebSpeechInputResult):
3295         (WebKit::WebSpeechInputResult::set):
3296         (WebKit::WebSpeechInputResult::operator PassRefPtr<WebCore::SpeechInputResult>):
3297
3298 2010-10-25  Sheriff Bot  <webkit.review.bot@gmail.com>
3299
3300         Unreviewed, rolling out r70451.
3301         http://trac.webkit.org/changeset/70451
3302         https://bugs.webkit.org/show_bug.cgi?id=48249
3303
3304         Broke set-unloaded-frame-location.html under Qt (Requested by
3305         caseq on #webkit).
3306
3307         * src/WebFrameImpl.cpp:
3308         (WebKit::WebFrameImpl::executeScript):
3309         (WebKit::WebFrameImpl::executeScriptInIsolatedWorld):
3310         (WebKit::WebFrameImpl::executeScriptAndReturnValue):
3311
3312 2010-10-25  Peter Rybin  <peter.rybin@gmail.com>
3313
3314         Reviewed by Adam Barth.
3315
3316         HTML parser should provide script column position within HTML document to JavaScript engine
3317         https://bugs.webkit.org/show_bug.cgi?id=45271
3318
3319         Replaces script line number with TextPosition structure.
3320
3321         * src/WebFrameImpl.cpp:
3322         (WebKit::WebFrameImpl::executeScript):
3323         (WebKit::WebFrameImpl::executeScriptInIsolatedWorld):
3324         (WebKit::WebFrameImpl::executeScriptAndReturnValue):
3325
3326 2010-10-20  Kinuko Yasuda  <kinuko@chromium.org>
3327
3328         Reviewed by Jian Li.
3329
3330         Renumber FileError/FileException error codes per latest File API spec changes
3331         https://bugs.webkit.org/show_bug.cgi?id=47936
3332
3333         * public/WebFileError.h:
3334         * src/AssertMatchingEnums.cpp:
3335         * src/AsyncFileWriterChromium.cpp:
3336         (WebCore::AsyncFileWriterChromium::didFail):
3337
3338 2010-10-24  Sheriff Bot  <webkit.review.bot@gmail.com>
3339
3340         Unreviewed, rolling out r70361.
3341         http://trac.webkit.org/changeset/70361
3342         https://bugs.webkit.org/show_bug.cgi?id=48217
3343
3344         Chromium tests NoInitialAutocompleteForReadOnly and
3345         InitialAutocomplete don't complete (Requested by yuzo on
3346         #webkit).
3347
3348         * public/WebDocument.h:
3349
3350 2010-10-22  Jay Civelli  <jcivelli@chromium.org>
3351
3352         Reviewed by David Levin.
3353
3354         Turning on the Autocomplete implementation on the Chromium side.
3355         https://bugs.webkit.org/show_bug.cgi?id=41283
3356
3357         * public/WebDocument.h:
3358
3359 2010-10-22  Sam Weinig  <sam@webkit.org>
3360
3361         Reviewed by Anders Carlsson.
3362
3363         WebKit2 needs to pass the current event modifier flags when requesting a new window
3364         https://bugs.webkit.org/show_bug.cgi?id=48140
3365
3366         * src/ChromeClientImpl.cpp:
3367         (WebKit::ChromeClientImpl::createWindow):
3368         * src/ChromeClientImpl.h:
3369         * src/FrameLoaderClientImpl.cpp:
3370         (WebKit::FrameLoaderClientImpl::dispatchCreatePage):
3371         * src/FrameLoaderClientImpl.h:
3372         Add NavigationAction parameter.
3373
3374 2010-10-22  Sheriff Bot  <webkit.review.bot@gmail.com>
3375
3376         Unreviewed, rolling out r70301.
3377         http://trac.webkit.org/changeset/70301
3378         https://bugs.webkit.org/show_bug.cgi?id=48126
3379
3380         "Lang attribute layout tests failing" (Requested by satish on
3381         #webkit).
3382
3383         * public/WebSpeechInputController.h:
3384         (WebKit::WebSpeechInputController::startRecognition):
3385         * public/WebSpeechInputControllerMock.h:
3386         * src/SpeechInputClientImpl.cpp:
3387         (WebKit::SpeechInputClientImpl::startRecognition):
3388         * src/SpeechInputClientImpl.h:
3389         * src/WebSpeechInputControllerMockImpl.cpp:
3390         (WebKit::WebSpeechInputControllerMockImpl::setMockRecognitionResult):
3391         (WebKit::WebSpeechInputControllerMockImpl::startRecognition):
3392         * src/WebSpeechInputControllerMockImpl.h:
3393         * src/WebViewImpl.cpp:
3394         (WebKit::WebViewImpl::WebViewImpl):
3395         * src/WebViewImpl.h:
3396
3397 2010-10-22  Leandro Gracia Gil  <leandrogracia@google.com>
3398
3399         Reviewed by Jeremy Orlow.
3400
3401         Patch the current speech input implementation to use and validate the
3402         nearest language tag. The language is now passed to the startRecognition
3403         methods so that language-specific recognition could be used. Also added
3404         a second parameter to setMockSpeechInputResult for the language used in
3405         speech recognition.
3406         https://bugs.webkit.org/show_bug.cgi?id=47089
3407
3408         This is the 2nd of a 4-sided patch in Chromium and WebKit. For more
3409         details see http://codereview.chromium.org/3615005/show and
3410         http://codereview.chromium.org/3595018/show.
3411
3412         * public/WebSpeechInputController.h:
3413         (WebKit::WebSpeechInputController::startRecognition):
3414         * public/WebSpeechInputControllerMock.h:
3415         * src/SpeechInputClientImpl.cpp:
3416         (WebKit::SpeechInputClientImpl::create):
3417         (WebKit::SpeechInputClientImpl::startRecognition):
3418         * src/SpeechInputClientImpl.h:
3419         * src/WebSpeechInputControllerMockImpl.cpp:
3420         (WebKit::WebSpeechInputControllerMockImpl::setMockRecognitionResult):
3421         (WebKit::WebSpeechInputControllerMockImpl::startRecognition):
3422         * src/WebSpeechInputControllerMockImpl.h:
3423         * src/WebViewImpl.cpp:
3424         (WebKit::WebViewImpl::WebViewImpl):
3425         * src/WebViewImpl.h:
3426
3427 2010-10-21  Yuzo Fujishima  <yuzo@google.com>
3428
3429         Unreviewed build fix attempt for Chromium Linux Debug Clang
3430
3431         * public/WebExternalPopupMenu.h:
3432
3433 2010-10-21  Tony Chang  <tony@chromium.org>
3434
3435         Reviewed by Dimitri Glazkov.
3436
3437         [chromium] roll chromium DEPS to include forwarding headers refactor
3438         https://bugs.webkit.org/show_bug.cgi?id=48097
3439
3440         * DEPS: Roll chromium forward to include new forwarding headers script
3441         * WebKit.gyp: This dependency always existed, it's just exposed now
3442             that the header files are in a different include dir.
3443
3444 2010-10-21  Pavel Feldman  <pfeldman@chromium.org>
3445
3446         Reviewed by Yury Semikhatsky.
3447
3448         Chromium: use dedicated event listener type in EventListenerWrapper.
3449         https://bugs.webkit.org/show_bug.cgi?id=48059
3450
3451         * src/EventListenerWrapper.cpp:
3452         (WebKit::EventListenerWrapper::EventListenerWrapper):
3453
3454 2010-10-21  Jay Civelli  <jcivelli@chromium.org>
3455
3456         Reviewed by Darin Fisher.
3457
3458         [Chromium] Adding an API that allows external
3459         popup menus, without the use of WebCore::PopupMenuChromium.
3460         Once this is hooked up in Chromium, the plan is to remove
3461         entirely the external case from PopupMenuChromium.
3462         https://bugs.webkit.org/show_bug.cgi?id=46016
3463
3464         * WebKit.gyp:
3465         * public/WebExternalPopupMenu.h: Added.
3466         * public/WebExternalPopupMenuClient.h: Added.
3467         * public/WebMenuItemInfo.h:
3468         (WebKit::WebMenuItemInfo::WebMenuItemInfo):
3469         * public/WebView.h:
3470         * public/WebViewClient.h:
3471         (WebKit::WebViewClient::createExternalPopupMenu):
3472         * src/ChromeClientImpl.cpp:
3473         (WebKit::ChromeClientImpl::createPopupMenu):
3474         * src/ExternalPopupMenu.cpp: Added.
3475         * src/ExternalPopupMenu.h: Added.
3476         * src/WebViewImpl.cpp:
3477         (WebKit::WebView::setUseExternalPopupMenus):
3478         (WebKit::WebViewImpl::useExternalPopupMenus):
3479         * src/WebViewImpl.h:
3480
3481 2010-10-20  Sheriff Bot  <webkit.review.bot@gmail.com>
3482
3483         Unreviewed, rolling out r70165.
3484         http://trac.webkit.org/changeset/70165
3485         https://bugs.webkit.org/show_bug.cgi?id=48007
3486
3487         It broke tests on Qt bot (Requested by Ossy on #webkit).
3488
3489         * src/WebFrameImpl.cpp:
3490         (WebKit::WebFrameImpl::executeScript):
3491         (WebKit::WebFrameImpl::executeScriptInIsolatedWorld):
3492         (WebKit::WebFrameImpl::executeScriptAndReturnValue):
3493
3494 2010-10-20  Peter Rybin  <peter.rybin@gmail.com>
3495
3496         Reviewed by Adam Barth.
3497
3498         HTML parser should provide script column position within HTML document to JavaScript engine
3499         https://bugs.webkit.org/show_bug.cgi?id=45271
3500
3501         Replaces script line number with TextPosition structure.
3502
3503         * src/WebFrameImpl.cpp:
3504         (WebKit::WebFrameImpl::executeScript):
3505         (WebKit::WebFrameImpl::executeScriptInIsolatedWorld):
3506         (WebKit::WebFrameImpl::executeScriptAndReturnValue):
3507
3508 2010-10-20  John Abd-El-Malek  <jam@chromium.org>
3509
3510         Reviewed by Darin Fisher.
3511
3512         [chromium] Fix crash when mousing over scrollview
3513         https://bugs.webkit.org/show_bug.cgi?id=47956
3514
3515         * src/ChromeClientImpl.cpp:
3516         (WebKit::ChromeClientImpl::mouseDidMoveOverElement):
3517         * src/ChromiumBridge.cpp:
3518         (WebCore::ChromiumBridge::pluginScriptableObject):
3519         * src/ContextMenuClientImpl.cpp:
3520         (WebKit::ContextMenuClientImpl::getCustomMenuFromDefaultItems):
3521         * src/FrameLoaderClientImpl.cpp:
3522         (WebKit::FrameLoaderClientImpl::redirectDataToPlugin):
3523         * src/WebPluginContainerImpl.h:
3524         (WebKit::WebPluginContainerImpl::isPluginContainer):
3525
3526 2010-10-20  Sheriff Bot  <webkit.review.bot@gmail.com>
3527
3528         Unreviewed, rolling out r70149.
3529         http://trac.webkit.org/changeset/70149
3530         https://bugs.webkit.org/show_bug.cgi?id=47989
3531
3532         "Build breaks in mac and win" (Requested by satish on
3533         #webkit).
3534
3535         * public/WebSpeechInputController.h:
3536         (WebKit::WebSpeechInputController::startRecognition):
3537         * public/WebSpeechInputControllerMock.h:
3538         * src/SpeechInputClientImpl.cpp:
3539         (WebKit::SpeechInputClientImpl::startRecognition):
3540         * src/SpeechInputClientImpl.h:
3541         * src/WebSpeechInputControllerMockImpl.cpp:
3542         (WebKit::WebSpeechInputControllerMockImpl::setMockRecognitionResult):
3543         (WebKit::WebSpeechInputControllerMockImpl::startRecognition):
3544         * src/WebSpeechInputControllerMockImpl.h:
3545         * src/WebViewImpl.cpp:
3546         (WebKit::WebViewImpl::WebViewImpl):
3547         * src/WebViewImpl.h:
3548
3549 2010-10-20  Leandro Gracia Gil  <leandrogracia@google.com>
3550
3551         Reviewed by Jeremy Orlow.
3552
3553         Patch the current speech input implementation to use and validate the
3554         nearest language tag. The language is now passed to the startRecognition
3555         methods so that language-specific recognition could be used. Also added
3556         a second parameter to setMockSpeechInputResult for the language used in
3557         speech recognition.
3558         https://bugs.webkit.org/show_bug.cgi?id=47089
3559
3560         This is the 2nd of a 4-sided patch in Chromium and WebKit. For more
3561         details see http://codereview.chromium.org/3615005/show and
3562         http://codereview.chromium.org/3595018/show.
3563
3564         * public/WebSpeechInputController.h:
3565         (WebKit::WebSpeechInputController::startRecognition):
3566         * public/WebSpeechInputControllerMock.h:
3567         * src/SpeechInputClientImpl.cpp:
3568         (WebKit::SpeechInputClientImpl::create):
3569         (WebKit::SpeechInputClientImpl::startRecognition):
3570         * src/SpeechInputClientImpl.h:
3571         * src/WebSpeechInputControllerMockImpl.cpp:
3572         (WebKit::WebSpeechInputControllerMockImpl::setMockRecognitionResult):
3573         (WebKit::WebSpeechInputControllerMockImpl::startRecognition):
3574         * src/WebSpeechInputControllerMockImpl.h:
3575         * src/WebViewImpl.cpp:
3576         (WebKit::WebViewImpl::WebViewImpl):
3577         * src/WebViewImpl.h:
3578
3579 2010-10-20  Dirk Schulze  <krit@webkit.org>
3580
3581         Unreviewed Chromium win build fix.
3582
3583         * tests/TransparencyWinTest.cpp:
3584         (WebCore::TEST):
3585
3586 2010-10-20  Dirk Schulze  <krit@webkit.org>
3587
3588         Reviewed by Nikolas Zimmermann.
3589
3590         Merge ColorSpace and ImageColorSpace enums
3591         https://bugs.webkit.org/show_bug.cgi?id=47922
3592
3593         Renamed ColorSpace enum entries DeviceColorSpace and sRGBColorSpace to ColorSpaceDeviceRGB and ColorSpaceSRGB
3594         to follow webkit style rules.
3595
3596         * src/WebFontImpl.cpp:
3597         (WebKit::WebFontImpl::drawText):
3598         * src/WebFrameImpl.cpp:
3599         (WebKit::WebFrameImpl::paintWithContext):
3600         * src/WebViewImpl.cpp:
3601         (WebKit::WebViewImpl::doPixelReadbackToCanvas):
3602         * tests/TransparencyWinTest.cpp:
3603         (WebCore::TEST):
3604
3605 2010-10-19  Andrey Kosyakov  <caseq@chromium.org>
3606
3607         Reviewed by Pavel Feldman.
3608
3609         Web Inspector: expose request/response cookies in HAR
3610         https://bugs.webkit.org/show_bug.cgi?id=47894
3611
3612         * src/WebResourceRawHeaders.cpp:
3613         (WebKit::addHeader): paste coalescent headers using "\n: as a separator instead of ", "
3614
3615 2010-10-19  Tony Chang  <tony@chromium.org>
3616
3617         Reviewed by Kent Tamura.
3618
3619         [chromium] Use webkit's TestNetscapePlugIn in DRT mac
3620         https://bugs.webkit.org/show_bug.cgi?id=47850
3621
3622         * WebKit.gyp: Copy WebKitTestPlugIn into plugins and add
3623             GCC_SYMBOLS_PRIVATE_EXTERN: NO to export the symbols.
3624
3625 2010-10-19  Tony Chang  <tony@chromium.org>
3626
3627         Unreviewed.  Rolling chromium DEPS to 63057 to pick up mac plugin
3628         loading in DRT.
3629
3630         * DEPS: bump chromium DEPS to 63057.
3631
3632 2010-10-19  Tony Chang  <tony@chromium.org>
3633
3634         Reviewed by Kent Tamura.
3635
3636         [chromium] DumpRenderTree shouldn't put '.' in include path
3637         https://bugs.webkit.org/show_bug.cgi?id=47877
3638
3639         * WebKit.gyp: Replace '.' with <(chromium_src_dir) and add public
3640
3641 2010-10-18  Adrienne Walker  <enne@google.com>
3642
3643         Reviewed by Kenneth Russell.
3644
3645         Turn off antialiasing when using Mesa during testing.
3646         https://bugs.webkit.org/show_bug.cgi?id=47697
3647
3648         * src/WebGraphicsContext3DDefaultImpl.cpp:
3649         (WebKit::WebGraphicsContext3DDefaultImpl::validateAttributes):
3650
3651 2010-10-18  James Robinson  <jamesr@chromium.org>
3652
3653         Update the chromium DEPS from 62399 to 62813 to pick up skia fixes
3654
3655         * DEPS:
3656
3657 2010-10-17  Pavel Feldman  <pfeldman@chromium.org>
3658
3659         Reviewed by Yury Semikhatsky.
3660
3661         Web Inspector: Introduce InspectorResourceAgent.h/cpp and ResourceManager.js to
3662         fill network panel with data.
3663         https://bugs.webkit.org/show_bug.cgi?id=47779
3664
3665         * src/WebDevToolsAgentImpl.cpp:
3666         (WebKit::WebDevToolsAgentImpl::didReceiveResponse):
3667
3668 2010-10-17  Pascal Massimino  <pascal.massimino@gmail.com>
3669
3670         Reviewed by Adam Barth.
3671
3672         Add support for WebP image decoding in ImageDecoder
3673         using library libwebp-decode library available from
3674         http://www.webmproject.org/code/
3675
3676         https://bugs.webkit.org/show_bug.cgi?id=47512
3677
3678         Tests: fast/images/webp-image-decoding.html
3679
3680         * CMakeLists.txt:
3681             add platform/image-decoders/webp files and directory
3682         * GNUmakefile.am:
3683             add platform/image-decoders/webp directory
3684         * WebCore.gyp/WebCore.gyp:
3685             add platform/image-decoders/webp directory
3686         * WebCore.gypi:
3687             add platform/image-decoders/webp directory
3688         * features.gypi:
3689             add WTF_USE_WEBP=1
3690         * platform/image-decoders/ImageDecoder.cpp:
3691         (WebCore::ImageDecoder::create):
3692             instantiate webp decoder for file starting with 'RIFF????WEBP'
3693         * platform/image-decoders/webp: Added.
3694         * platform/image-decoders/webp/WEBPImageDecoder.cpp: Added.
3695         (WebCore::WEBPImageDecoder::WEBPImageDecoder):
3696         (WebCore::WEBPImageDecoder::~WEBPImageDecoder):
3697         (WebCore::WEBPImageDecoder::isSizeAvailable):
3698         (WebCore::WEBPImageDecoder::frameBufferAtIndex):
3699         (WebCore::WEBPImageDecoder::decode):
3700             sub-class handling decoding of webp images
3701         * platform/image-decoders/webp/WEBPImageDecoder.h: Added.
3702         (WebCore::WEBPImageDecoder::filenameExtension):
3703         (WebCore::WEBPImageDecoder::supportsAlpha):
3704             header for webp-decoder sub-class
3705
3706 2010-10-15  Tony Chang  <tony@chromium.org>
3707
3708         Reviewed by Kent Tamura.
3709
3710         [chromium] compile TestNetscapePlugIn on Chromium mac
3711         https://bugs.webkit.org/show_bug.cgi?id=47633
3712
3713         * WebKit.gyp:  Add a mac specific target for compiling TestNetscapePlugIn
3714             Fix an include dir so we can compile in a chromium checkout.
3715
3716 2010-10-15  Sheriff Bot  <webkit.review.bot@gmail.com>
3717
3718         Unreviewed, rolling out r69809.
3719         http://trac.webkit.org/changeset/69809
3720         https://bugs.webkit.org/show_bug.cgi?id=47725
3721
3722         Broke chromium mac compile (Requested by japhet on #webkit).
3723
3724         * WebKit.gyp:
3725
3726 2010-10-15  Nikolas Zimmermann  <nzimmermann@rim.com>
3727
3728         Reviewed by Dirk Schulze.
3729
3730         Replace some String::format() usages by StringConcatenate in WebKit
3731         https://bugs.webkit.org/show_bug.cgi?id=47714
3732
3733         * src/BackForwardListClientImpl.cpp:
3734         (WebKit::BackForwardListClientImpl::itemAtIndex):
3735         * src/DebuggerAgentManager.cpp:
3736         (WebKit::DebuggerAgentManager::debugDetach):
3737         * src/LocalizedStrings.cpp:
3738         (WebCore::imageTitle):
3739         * src/WebPageSerializer.cpp:
3740         (WebKit::WebPageSerializer::generateMetaCharsetDeclaration):
3741         (WebKit::WebPageSerializer::generateBaseTagDeclaration):
3742
3743 2010-10-14  Wei Jia  <wjia@chromium.org>
3744
3745         Reviewed by Darin Fisher.
3746
3747         Retrieve info of lock keys from stashed currentInputEvent which
3748         is stored by chromium when it passes input event to WebCore.
3749         Retrieving only when stashed event is a keyboard event, which
3750         means synthetic KeyboardEvent inherits lock key state from real
3751         keyboard event.
3752         https://bugs.webkit.org/show_bug.cgi?id=46518
3753
3754         * src/WebPluginContainerImpl.cpp:
3755         (WebKit::WebPluginContainerImpl::handleKeyboardEvent):
3756
3757 2010-10-14  John Abd-El-Malek  <jam@chromium.org>
3758
3759         Reviewed by Tony Chang.
3760
3761         [chromium] null check the widget before sending it data as calling didReceiveData might delete it
3762         https://bugs.webkit.org/show_bug.cgi?id=47708
3763
3764         * src/FrameLoaderClientImpl.cpp:
3765         (WebKit::FrameLoaderClientImpl::committedLoad):
3766
3767 2010-10-14  Tony Chang  <tony@chromium.org>
3768
3769         Reviewed by Kent Tamura.
3770
3771         [chromium] compile TestNetscapePlugIn on Chromium mac
3772         https://bugs.webkit.org/show_bug.cgi?id=47633
3773
3774         * WebKit.gyp:  Add a mac specific target for compiling TestNetscapePlugIn
3775
3776 2010-10-13  Kinuko Yasuda  <kinuko@chromium.org>
3777
3778         Reviewed by Jian Li.
3779
3780         [Chromium] Enable FILE_SYSTEM by default for chromium
3781         https://bugs.webkit.org/show_bug.cgi?id=47639
3782
3783         * features.gypi: Add FILE_SYSTEM=1. Also remove FILE_READER=1
3784         as it seems to be not used anymore.
3785
3786 2010-10-13  Jeremy Orlow  <jorlow@chromium.org>
3787
3788         Reviewed by Nate Chapin.
3789
3790         IndexedDB should fire some errors synchronously
3791         https://bugs.webkit.org/show_bug.cgi?id=47530
3792
3793         * public/WebIDBCursor.h:
3794         * public/WebIDBDatabase.h:
3795         (WebKit::WebIDBDatabase::transaction):
3796         * public/WebIDBFactory.h:
3797         (WebKit::WebIDBFactory::open):
3798         * public/WebIDBObjectStore.h:
3799         * public/WebIDBTransactionCallbacks.h:
3800         * src/IDBCursorBackendProxy.cpp:
3801         (WebCore::IDBCursorBackendProxy::update):
3802         (WebCore::IDBCursorBackendProxy::continueFunction):
3803         (WebCore::IDBCursorBackendProxy::remove):
3804         * src/IDBCursorBackendProxy.h:
3805         * src/IDBDatabaseProxy.cpp:
3806         (WebCore::IDBDatabaseProxy::createObjectStore):
3807         (WebCore::IDBDatabaseProxy::removeObjectStore):
3808         (WebCore::IDBDatabaseProxy::setVersion):
3809         (WebCore::IDBDatabaseProxy::transaction):
3810         * src/IDBDatabaseProxy.h:
3811         * src/IDBIndexBackendProxy.cpp:
3812         (WebCore::IDBIndexBackendProxy::openCursor):
3813         (WebCore::IDBIndexBackendProxy::openKeyCursor):
3814         (WebCore::IDBIndexBackendProxy::get):
3815         (WebCore::IDBIndexBackendProxy::getKey):
3816         * src/IDBIndexBackendProxy.h:
3817         * src/IDBObjectStoreProxy.cpp:
3818         (WebCore::IDBObjectStoreProxy::get):
3819         (WebCore::IDBObjectStoreProxy::put):
3820         (WebCore::IDBObjectStoreProxy::remove):
3821         (WebCore::IDBObjectStoreProxy::createIndex):
3822         (WebCore::IDBObjectStoreProxy::index):
3823         (WebCore::IDBObjectStoreProxy::removeIndex):
3824         (WebCore::IDBObjectStoreProxy::openCursor):
3825         * src/IDBObjectStoreProxy.h:
3826         * src/WebIDBCursorImpl.cpp:
3827         (WebKit::WebIDBCursorImpl::update):
3828         (WebKit::WebIDBCursorImpl::continueFunction):
3829         (WebKit::WebIDBCursorImpl::remove):
3830         * src/WebIDBCursorImpl.h:
3831         * src/WebIDBDatabaseImpl.cpp:
3832         (WebKit::WebIDBDatabaseImpl::createObjectStore):
3833         (WebKit::WebIDBDatabaseImpl::removeObjectStore):
3834         (WebKit::WebIDBDatabaseImpl::setVersion):
3835         (WebKit::WebIDBDatabaseImpl::transaction):
3836         * src/WebIDBDatabaseImpl.h:
3837         * src/WebIDBIndexImpl.cpp:
3838         (WebKit::WebIDBIndexImpl::openObjectCursor):
3839         (WebKit::WebIDBIndexImpl::openKeyCursor):
3840         (WebKit::WebIDBIndexImpl::getObject):
3841         (WebKit::WebIDBIndexImpl::getKey):
3842         * src/WebIDBIndexImpl.h:
3843         * src/WebIDBObjectStoreImpl.cpp:
3844         (WebKit::WebIDBObjectStoreImpl::get):
3845         (WebKit::WebIDBObjectStoreImpl::put):
3846         (WebKit::WebIDBObjectStoreImpl::remove):
3847         (WebKit::WebIDBObjectStoreImpl::createIndex):
3848         (WebKit::WebIDBObjectStoreImpl::index):
3849         (WebKit::WebIDBObjectStoreImpl::removeIndex):
3850         (WebKit::WebIDBObjectStoreImpl::openCursor):
3851         * src/WebIDBObjectStoreImpl.h:
3852
3853 2010-10-13  Brett Wilson  <brettw@chromium.org>
3854
3855         Reviewed by Darin Fisher.
3856
3857         Save and restore the GraphicsContext around setting the clip rect for
3858         drawing text.
3859         https://bugs.webkit.org/show_bug.cgi?id=47634
3860
3861         * src/WebFontImpl.cpp:
3862         (WebKit::WebFontImpl::drawText):
3863
3864 2010-10-13  Kenneth Russell  <kbr@google.com>
3865
3866         Reviewed by James Robinson.
3867
3868         Revert changes to WebViewImpl in r69633
3869         https://bugs.webkit.org/show_bug.cgi?id=47610
3870
3871         Revert change to WebViewImpl.cpp in
3872         http://trac.webkit.org/changeset/69633 which incorrectly used
3873         PassRefPtr for a local variable instead of RefPtr. This was a fix
3874         for changes in http://trac.webkit.org/changeset/69619 and
3875         http://trac.webkit.org/changeset/69624 .
3876
3877         * src/WebViewImpl.cpp:
3878         (WebKit::WebViewImpl::setIsAcceleratedCompositingActive):
3879
3880 2010-10-13  Gavin Barraclough  <barraclough@apple.com>
3881
3882         Reviewed by Oliver Hunt.
3883
3884         Bug 43987 - Downloading using XHR is much slower than before
3885
3886         * src/WebPageSerializerImpl.cpp:
3887         (WebKit::WebPageSerializerImpl::encodeAndFlushBuffer):
3888
3889 2010-10-13  Adam Barth  <abarth@webkit.org>
3890
3891         Reviewed by Tony Chang.
3892
3893         [Chromium] Clean up WebPageSerializerImpl::serialize
3894         https://bugs.webkit.org/show_bug.cgi?id=47577
3895
3896         This patch shouldn't have any behavior change.  I'm just trying to
3897         understand what this code does.
3898
3899         * src/WebPageSerializerImpl.cpp:
3900         (WebKit::WebPageSerializerImpl::saveHTMLContentToBuffer):
3901         (WebKit::WebPageSerializerImpl::encodeAndFlushBuffer):
3902         (WebKit::WebPageSerializerImpl::serialize):
3903         * src/WebPageSerializerImpl.h:
3904
3905 2010-10-13  John Knottenbelt  <jknotten@chromium.org>
3906
3907         Reviewed by Steve Block.
3908
3909         First step towards client-based Geolocation in Chromium. Build
3910         fixes for CLIENT_BASED_GEOLOCATION preprocessor feature define.
3911         https://bugs.webkit.org/show_bug.cgi?id=47586
3912
3913         * WebKit.gyp:
3914         * src/ChromeClientImpl.cpp:
3915         (WebKit::ChromeClientImpl::requestGeolocationPermissionForFrame):
3916         (WebKit::ChromeClientImpl::cancelGeolocationPermissionRequestForFrame):
3917         * src/ChromiumBridge.cpp:
3918         * src/WebGeolocationServiceMock.cpp:
3919         (WebKit::WebGeolocationServiceMock::createWebGeolocationServiceMock):
3920         (WebKit::WebGeolocationServiceMock::setMockGeolocationPermission):
3921         (WebKit::WebGeolocationServiceMock::setMockGeolocationPosition):
3922         (WebKit::WebGeolocationServiceMock::setMockGeolocationError):
3923
3924 2010-10-11  Andrei Popescu  <andreip@google.com>
3925
3926         Reviewed by Jeremy Orlow.
3927
3928         [Chromium] Cleanup WebIDBFactory::open once the Chromium plumbing has landed.
3929         https://bugs.webkit.org/show_bug.cgi?id=47531
3930
3931         Remove the temporary open() method since the appropriate Chromium plumbing was
3932         added in http://codereview.chromium.org/3729003/
3933
3934         * public/WebIDBFactory.h:
3935         (WebKit::WebIDBFactory::open):
3936
3937 2010-10-13  Adam Barth  <abarth@webkit.org>
3938
3939         Reviewed by Darin Fisher.
3940
3941         [Chromium] Clean up SerializeDomParam
3942         https://bugs.webkit.org/show_bug.cgi?id=47580
3943
3944         This patch just renames a bunch of the members of this struct to be
3945         more sensible.  No behavior change, well, except for one struct member
3946         that wasn't initialized.  I didn't trace through this code to see if
3947         the uninitialized value was used anywhere, but initializing all the
3948         values seems like a good idea.
3949
3950         * src/WebPageSerializerImpl.cpp:
3951         (WebKit::WebPageSerializerImpl::SerializeDomParam::SerializeDomParam):
3952         (WebKit::WebPageSerializerImpl::preActionBeforeSerializeOpenTag):
3953         (WebKit::WebPageSerializerImpl::postActionAfterSerializeOpenTag):
3954         (WebKit::WebPageSerializerImpl::postActionAfterSerializeEndTag):
3955         (WebKit::WebPageSerializerImpl::encodeAndFlushBuffer):
3956         (WebKit::WebPageSerializerImpl::openTagToString):
3957         (WebKit::WebPageSerializerImpl::endTagToString):
3958         (WebKit::WebPageSerializerImpl::buildContentForNode):
3959         * src/WebPageSerializerImpl.h:
3960
3961 2010-10-13  Yury Semikhatsky  <yurys@chromium.org>
3962
3963         Reviewed by Pavel Feldman.
3964
3965         Web Inspector: stack information is inconsistent between console.trace and runtime errors.
3966         https://bugs.webkit.org/show_bug.cgi?id=47252
3967
3968         * DEPS: bump up V8 revision
3969
3970 2010-10-12  Kenneth Russell  <kbr@google.com>
3971
3972         Unreviewed. Fixes for all WebGL content causing assertion failures
3973         in Chromium after http://trac.webkit.org/changeset/69619 and
3974         http://trac.webkit.org/changeset/69624 .
3975
3976         * src/GraphicsContext3DChromium.cpp:
3977         (WebCore::GraphicsContext3D::create):
3978         * src/WebViewImpl.cpp:
3979         (WebKit::WebViewImpl::setIsAcceleratedCompositingActive):
3980
3981 2010-10-12  Alok priyadarshi  <alokp@chromium.org>
3982
3983         Reviewed by Kenneth Russell.
3984
3985         Remove support for ANGLE SH_VERSION <= 100
3986         https://bugs.webkit.org/show_bug.cgi?id=47307
3987
3988         * src/WebGraphicsContext3DDefaultImpl.cpp:
3989         (WebKit::WebGraphicsContext3DDefaultImpl::angleCreateCompilers):
3990         (WebKit::WebGraphicsContext3DDefaultImpl::angleValidateShaderSource):
3991
3992 2010-10-12  James Robinson  <jamesr@chromium.org>
3993
3994         Unreviewed chromium compile fixes for http://trac.webkit.org/changeset/69619.
3995
3996         * src/GraphicsContext3DChromium.cpp:
3997         (WebCore::GraphicsContext3D::create):
3998         * src/WebViewImpl.cpp:
3999         (WebKit::WebViewImpl::setIsAcceleratedCompositingActive):
4000         * src/WebViewImpl.h:
4001
4002 2010-10-12  Jian Li  <jianli@chromium.org>
4003
4004         Unreviewed. Bump up revision in order to pick up fix.
4005
4006         * DEPS:
4007
4008 2010-10-12  Jian Li  <jianli@chromium.org>
4009
4010         Unreview. Build fix for chromium.
4011
4012         * public/WebBlobRegistry.h:
4013
4014 2010-10-12  Jian Li  <jianli@chromium.org>
4015
4016         Reviewed by Darin Fisher.
4017
4018         [chromium] Update WebBlobData to adapt to BlobData change in terms of
4019         handling string data item.
4020         https://bugs.webkit.org/show_bug.cgi?id=47423
4021
4022         Also remove unneeded methods in WebBlobData. WebBlobStorageData.* are
4023         also removed since they're not longer needed.
4024
4025         * WebKit.gyp:
4026         * public/WebBlobData.h:
4027         * public/WebBlobRegistry.h:
4028         * public/WebBlobStorageData.h: Removed.
4029         * public/WebThreadSafeData.h: Added.
4030         * src/WebBlobData.cpp:
4031         * src/WebBlobStorageData.cpp: Removed.
4032         * src/WebThreadSafeData.cpp: Added.
4033
4034 2010-10-12  Kavita Kanetkar  <kkanetkar@chromium.org>
4035
4036         Reviewed by Dumitru Daniliuc.
4037
4038         [FileSystem] Add ability to pass a bool to create or not create root path while opening filesystem.
4039         https://bugs.webkit.org/show_bug.cgi?id=47519
4040
4041         * public/WebCommonWorkerClient.h:
4042         (WebKit::WebCommonWorkerClient::openFileSystem):
4043         * public/WebFrameClient.h:
4044         (WebKit::WebFrameClient::openFileSystem):
4045
4046 2010-10-12  James Robinson  <jamesr@chromium.org>
4047
4048         Reviewed by Nate Chapin (in person).
4049
4050         Fix chromium compile.
4051
4052         * src/WebPageSerializerImpl.cpp:
4053         (WebKit::WebPageSerializerImpl::WebPageSerializerImpl):
4054         (WebKit::WebPageSerializerImpl::serialize):
4055
4056 2010-10-12  Nikolas Zimmermann  <nzimmermann@rim.com>
4057
4058         Reviewed by Gavin Barraclough.
4059
4060         Unify JSC::StringBuilder & WebCore::StringBuilder
4061         https://bugs.webkit.org/show_bug.cgi?id=47538
4062
4063         * src/LocalizedStrings.cpp:
4064         (WebCore::imageTitle): Use WTF::StringBuilder.
4065         * src/WebEntities.cpp:
4066         (WebKit::WebEntities::convertEntitiesInString): Ditto.
4067         * src/WebPageSerializerImpl.cpp: Remove useless includes.
4068         (WebKit::WebPageSerializerImpl::encodeAndFlushBuffer): 
4069         * src/WebPageSerializerImpl.h: Use WTF::StringBuilder.
4070
4071 2010-10-07  Stephen White  <senorblanco@chromium.org>
4072
4073         Reviewed by James Robinson.
4074
4075         [chromium] Zero-out all textures created via WebGraphicsContext3DDefaultImpl::texImage2D().
4076         https://bugs.webkit.org/show_bug.cgi?id=47178
4077         
4078         Covered by fast/canvas/toDataURL-alpha.html, when run with --accelerated-2d-canvas.
4079
4080         * src/WebGraphicsContext3DDefaultImpl.cpp:
4081         (WebKit::bytesPerComponent):
4082         (WebKit::componentsPerPixel):
4083         (WebKit::imageSizeInBytes):
4084         (WebKit::WebGraphicsContext3DDefaultImpl::texImage2D):
4085
4086 2010-10-12  Dave Moore  <davemoore@chromium.org>
4087
4088         Reviewed by Tony Chang.
4089
4090         Use new WebThemeEngine api on chromium / linux to draw scrollbars.
4091         https://bugs.webkit.org/show_bug.cgi?id=47473
4092
4093         * public/WebThemeEngine.h: Removed.
4094         * chromium/src/ChromiumBridge.cpp:
4095
4096 2010-10-11  Daniel Cheng  <dcheng@chromium.org>
4097
4098         Reviewed by Tony Chang.
4099
4100         [chromium] Prepare Clipboard/DragData for transition to new drag-and-drop interface.
4101         https://bugs.webkit.org/show_bug.cgi?id=44992
4102
4103         Add a new entry point for drag in to allow a graceful transition
4104         from the legacy drag and drop model, where all data is copied in at the
4105         beginning of a drag, to a model where data is retrieved on demand via
4106         IPCs. The rationale for this is when we begin supporting arbitrary MIME
4107         types in dataTransfer, we don't want to be copying aribtrary amounts of
4108         data over for each start drag IPC.
4109
4110         * public/WebView.h:
4111         * src/WebDragData.cpp:
4112         (WebKit::WebDragData::initialize): Use the legacy data object.
4113         (WebKit::WebDragData::ensureMutable): Change the if to an ASSERT.
4114         * src/WebViewImpl.cpp:
4115         (WebKit::WebViewImpl::dragTargetDragEnterNew): New entry point.
4116         * src/WebViewImpl.h:
4117
4118 2010-10-11  Jeremy Orlow  <jorlow@chromium.org>
4119
4120         Reviewed by Nate Chapin.
4121
4122         [Chromium] Add plumbing for synchronous indexedDB exceptions
4123         https://bugs.webkit.org/show_bug.cgi?id=47511
4124
4125         Add a WebExceptionCode file (already run by fishd) and add versions of
4126         each applicable method that take such a parameter.  A follow up patch
4127         will be posted with the meat.
4128
4129         * WebKit.gyp:
4130         * public/WebExceptionCode.h: Added.
4131         * public/WebIDBCursor.h:
4132         (WebKit::WebIDBCursor::update):
4133         (WebKit::WebIDBCursor::continueFunction):
4134         (WebKit::WebIDBCursor::remove):
4135         * public/WebIDBDatabase.h:
4136         (WebKit::WebIDBDatabase::objectStore):
4137         (WebKit::WebIDBDatabase::createObjectStore):
4138         (WebKit::WebIDBDatabase::removeObjectStore):
4139         (WebKit::WebIDBDatabase::setVersion):
4140         (WebKit::WebIDBDatabase::transaction):
4141         * public/WebIDBIndex.h:
4142         (WebKit::WebIDBIndex::openObjectCursor):
4143         (WebKit::WebIDBIndex::openKeyCursor):
4144         (WebKit::WebIDBIndex::getObject):
4145         (WebKit::WebIDBIndex::getKey):
4146         * public/WebIDBObjectStore.h:
4147         (WebKit::WebIDBObjectStore::get):
4148         (WebKit::WebIDBObjectStore::put):
4149         (WebKit::WebIDBObjectStore::remove):
4150         (WebKit::WebIDBObjectStore::createIndex):
4151         (WebKit::WebIDBObjectStore::index):
4152         (WebKit::WebIDBObjectStore::removeIndex):
4153         (WebKit::WebIDBObjectStore::openCursor):
4154
4155 2010-10-11  Andrei Popescu  <andreip@google.com>
4156
4157         Reviewed by Jeremy Orlow.
4158
4159         The names of IndexedDB-specific attributes of DOMWindow should be prefixed with 'webkit'.
4160         https://bugs.webkit.org/show_bug.cgi?id=47508
4161
4162         * src/WebRuntimeFeatures.cpp:
4163         (WebKit::WebRuntimeFeatures::enableIndexedDatabase):
4164         (WebKit::WebRuntimeFeatures::isIndexedDatabaseEnabled):
4165
4166 2010-10-11  Tony Chang  <tony@chromium.org>
4167
4168         Unreviewed, roll chromium DEPS to pick up Dave's fix for
4169         scrollbar painting.  This will be needed by an upcoming patch.
4170
4171         * DEPS:
4172
4173 2010-10-11  Kinuko Yasuda  <kinuko@google.com>
4174
4175         Reviewed by David Levin.
4176
4177         Support DirectoryEntry.removeRecursively for FileSystem API
4178         https://bugs.webkit.org/show_bug.cgi?id=47400
4179
4180         * src/AsyncFileSystemChromium.cpp:
4181         (WebCore::AsyncFileSystemChromium::removeRecursively): Added.
4182         * src/AsyncFileSystemChromium.h:
4183         * src/WorkerAsyncFileSystemChromium.cpp:
4184         (WebCore::WorkerAsyncFileSystemChromium::removeRecursively): Added.
4185         * src/WorkerAsyncFileSystemChromium.h:
4186         * src/WorkerFileSystemCallbacksBridge.cpp:
4187         (WebKit::WorkerFileSystemCallbacksBridge::postRemoveRecursivelyToMainThread): Added.
4188         (WebKit::WorkerFileSystemCallbacksBridge::removeRecursivelyOnMainThread): Added.
4189         * src/WorkerFileSystemCallbacksBridge.h:
4190
4191 2010-10-09  Varun Jain  <varunjain@chromium.org>
4192
4193         Reviewed by Darin Fisher.
4194
4195         Adding one method to the WebView interface: method to inform the
4196         renderer to scroll the currently focused element into view, for
4197         instance, when it is hidden due to window resizing.
4198         Also adding methods to WebNode and WebElement to expose more
4199         features of the underlying WebCore::Node.
4200         https://bugs.webkit.org/show_bug.cgi?id=46296
4201
4202         * public/WebElement.h:
4203         * public/WebNode.h:
4204         * public/WebView.h:
4205         * src/WebElement.h:
4206         (WebKit::WebElement::isTextFormControlElement):
4207         * src/WebNode.cpp:
4208         (WebKit::WebNode::isContentEditable):
4209         * src/WebViewImpl.cpp:
4210         (WebKit::WebViewImpl::scrollFocusedNodeIntoView):
4211         * src/WebViewImpl.h:
4212
4213 2010-10-08  Andrei Popescu  <andreip@google.com>
4214
4215         Reviewed by Jeremy Orlow.
4216
4217         [Chromium] IDBFactory::open only works in single process mode.
4218         https://bugs.webkit.org/show_bug.cgi?id=47444
4219
4220         * public/WebIDBFactory.h:
4221         (WebKit::WebIDBFactory::open):
4222
4223 2010-10-08  Andrei Popescu  <andreip@google.com>
4224
4225         Reviewed by Jeremy Orlow.
4226
4227         IndexedDB does not have a quota mechanism.
4228         https://bugs.webkit.org/show_bug.cgi?id=47389
4229
4230         * public/WebIDBFactory.h:
4231         (WebKit::WebIDBFactory::open):
4232         * src/IDBFactoryBackendProxy.cpp:
4233         (WebCore::IDBFactoryBackendProxy::open):
4234         * src/IDBFactoryBackendProxy.h:
4235         * src/WebIDBFactoryImpl.cpp:
4236         (WebKit::WebIDBFactoryImpl::open):
4237         * src/WebIDBFactoryImpl.h:
4238
4239 2010-10-07  Zhenyao Mo  <zmo@google.com>
4240
4241         Unreviewed, roll chromium to r61902.
4242
4243         * DEPS:
4244
4245 2010-10-07  Zhenyao Mo  <zmo@google.com>
4246
4247         Reviewed by Tony Chang.
4248
4249         Copy mesa lib into DumpRenderTree bundle in Mac
4250         https://bugs.webkit.org/show_bug.cgi?id=47385
4251
4252         * WebKit.gyp:
4253
4254 2010-10-07  Daniel Cheng  <dcheng@chromium.org>
4255
4256         Reviewed by Tony Chang.
4257
4258         [chromium] Minor naming cleanup in WebDragData, part 2
4259         https://bugs.webkit.org/show_bug.cgi?id=47227
4260
4261         Chromium no longer uses the deprecated methods, so delete them.
4262
4263         * DEPS:
4264         * public/WebDragData.h:
4265         * src/WebDragData.cpp:
4266
4267 2010-10-07  Dave Moore  <davemoore@chromium.org>
4268
4269         Reviewed by Kent Tamura.
4270
4271         Add WebThemeEngine api for chromium/linux
4272         https://bugs.webkit.org/show_bug.cgi?id=47278
4273         Create new linux specific version of WinThemeEngine.h and move
4274         existing windows specific one to win directory. Keep old top
4275         level file until chromium is updated to use the new ones.
4276
4277         * WebKit.gyp:
4278         * public/WebThemeEngine.h:
4279         * src/ChromiumBridge.cpp:
4280
4281 2010-10-07  Andrey Kosyakov  <caseq@chromium.org>
4282
4283         Reviewed by Yury Semikhatsky.
4284
4285         Chromium multi-dll build broken due to WebResourceRawHeaders methods lacking WEBKIT_API decl spec
4286         https://bugs.webkit.org/show_bug.cgi?id=47329
4287
4288         * public/WebResourceRawHeaders.h:
4289         (WebKit::WebResourceRawHeaders::WebResourceRawHeaders):
4290         (WebKit::WebResourceRawHeaders::~WebResourceRawHeaders):
4291         (WebKit::WebResourceRawHeaders::operator =):
4292         * src/WebResourceRawHeaders.cpp:
4293         (WebKit::WebResourceRawHeaders::initialize):
4294         (WebKit::WebResourceRawHeaders::reset):
4295         (WebKit::WebResourceRawHeaders::assign):
4296
4297 2010-10-06  Chris Guillory  <chris.guillory@google.com>
4298
4299         Reviewed by Chris Fleizach.
4300
4301         Remove unused accessibility functions from webkit.
4302         https://bugs.webkit.org/attachment.cgi?bugid=46707
4303
4304         * public/WebAccessibilityCache.h:
4305         * public/WebViewClient.h:
4306         * src/ChromeClientImpl.cpp:
4307         (WebKit::ChromeClientImpl::focusedNodeChanged):
4308         * src/WebAccessibilityCacheImpl.cpp:
4309         * src/WebAccessibilityCacheImpl.h:
4310
4311 2010-10-06  Kinuko Yasuda  <kinuko@chromium.org>
4312
4313         Reviewed by David Levin.
4314
4315         Add FileSystemSync implementation for Worker
4316         https://bugs.webkit.org/show_bug.cgi?id=47044
4317
4318         * src/LocalFileSystemChromium.cpp:
4319         (WebCore::LocalFileSystem::requestFileSystem): Added a new parameter
4320         for synchronous mode.
4321         * src/WebFileSystemCallbacksImpl.cpp:
4322         (WebKit::WebFileSystemCallbacksImpl::WebFileSystemCallbacksImpl): Added
4323         a parameter for synchronous mode.
4324         (WebKit::WebFileSystemCallbacksImpl::didOpenFileSystem): Changed to
4325         creates WorkerAsyncFileSystemChromium with synchronous flag.
4326         * src/WebFileSystemCallbacksImpl.h:
4327         * src/WebWorkerBase.cpp:
4328         (WebKit::WebWorkerBase::openFileSystem): Added a parameter for
4329         synchronous mode.
4330         * src/WebWorkerBase.h:
4331         * src/WorkerAsyncFileSystemChromium.cpp:
4332         (WebCore::WorkerAsyncFileSystemChromium::WorkerAsyncFileSystemChromium):
4333         (WebCore::WorkerAsyncFileSystemChromium::waitForOperationToComplete):
4334         Added.
4335         (WebCore::WorkerAsyncFileSystemChromium::move):
4336         (WebCore::WorkerAsyncFileSystemChromium::copy):
4337         (WebCore::WorkerAsyncFileSystemChromium::remove):
4338         (WebCore::WorkerAsyncFileSystemChromium::readMetadata):
4339         (WebCore::WorkerAsyncFileSystemChromium::createFile):
4340         (WebCore::WorkerAsyncFileSystemChromium::createDirectory):
4341         (WebCore::WorkerAsyncFileSystemChromium::fileExists):
4342         (WebCore::WorkerAsyncFileSystemChromium::directoryExists):
4343         (WebCore::WorkerAsyncFileSystemChromium::readDirectory):
4344         (WebCore::WorkerAsyncFileSystemChromium::createWorkerFileSystemCallbacksBridge):
4345         Updated to store the created bridge in a member variable so that
4346         we can call bridge->stop() later when the RunLoop is terminating.
4347         * src/WorkerAsyncFileSystemChromium.h:
4348         (WebCore::WorkerAsyncFileSystemChromium::create): Added a new
4349         parameter for synchronous mode.
4350
4351 2010-10-06  Andrei Popescu  <andreip@google.com>
4352
4353         Reviewed by Jeremy Orlow.
4354
4355         IDBDatabase and IDBObjectStore metadata is not recovered correctly when the setVersion transactions aborts.
4356         https://bugs.webkit.org/show_bug.cgi?id=47245
4357
4358         * src/IDBTransactionBackendProxy.cpp:
4359         (WebCore::IDBTransactionBackendProxy::scheduleTask):
4360         * src/IDBTransactionBackendProxy.h:
4361
4362 2010-10-06  Victor Wang  <victorw@chromium.org>
4363
4364         Reviewed by Darin Fisher.