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