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