d731545d458d9e1d8d82d51e8bf80fa8e7c0f00c
[WebKit-https.git] / WebKit / chromium / ChangeLog
1 2010-04-30  Jian Li  <jianli@chromium.org>
2
3         Reviewed by Darin Fisher.
4
5         [chromium] Add WebFileSystem interface and hook up with all FileSystem methods.
6         https://bugs.webkit.org/show_bug.cgi?id=38228
7
8         * WebKit.gyp:
9         * public/WebFileSystem.h: Added.
10         * public/WebKitClient.h:
11         (WebKit::WebKitClient::fileSystem):
12         * src/ChromiumBridge.cpp:
13         (WebCore::ChromiumBridge::fileExists):
14         (WebCore::ChromiumBridge::deleteFile):
15         (WebCore::ChromiumBridge::deleteEmptyDirectory):
16         (WebCore::ChromiumBridge::getFileSize):
17         (WebCore::ChromiumBridge::getFileModificationTime):
18         (WebCore::ChromiumBridge::directoryName):
19         (WebCore::ChromiumBridge::pathByAppendingComponent):
20         (WebCore::ChromiumBridge::makeAllDirectories):
21         (WebCore::ChromiumBridge::getAbsolutePath):
22         (WebCore::ChromiumBridge::isDirectory):
23         (WebCore::ChromiumBridge::filePathToURL):
24         (WebCore::ChromiumBridge::openFile):
25         (WebCore::ChromiumBridge::closeFile):
26         (WebCore::ChromiumBridge::seekFile):
27         (WebCore::ChromiumBridge::truncateFile):
28         (WebCore::ChromiumBridge::readFromFile):
29         (WebCore::ChromiumBridge::writeToFile):
30
31 2010-04-29  Jeremy Orlow  <jorlow@chromium.org>
32
33         Reviewed by Darin Fisher.
34
35         Change StorageEvent.uri to StorageEvent.url to match the spec
36         https://bugs.webkit.org/show_bug.cgi?id=38331
37
38         Get rid of a stale FIXME and combine 2 lines that needn't be split.
39
40         * src/StorageEventDispatcherImpl.cpp:
41         (WebCore::StorageEventDispatcherImpl::dispatchStorageEvent):
42
43 2010-04-29  Anton Muhin  <antonm@chromium.org>
44
45         Reviewed by Darin Fisher.
46
47         [Chromium] Consider implementing addOriginAccessWhitelistEntry method
48         http://trac.webkit.org/changeset/57537 introduced a new method
49         to manage whitelisting of origins.
50         Expose this method in Chromium's bridge.
51         https://bugs.webkit.org/show_bug.cgi?id=37578
52
53         * public/WebSecurityPolicy.h: Start renaming (keep old function names) and add new removeOriginAccessWhitelistEntry method
54         * src/WebSecurityPolicy.cpp: Start renaming (keep old function names) and add new removeOriginAccessWhitelistEntry method
55
56 2010-04-29  Sheriff Bot  <webkit.review.bot@gmail.com>
57
58         Unreviewed, rolling out r58498.
59         http://trac.webkit.org/changeset/58498
60         https://bugs.webkit.org/show_bug.cgi?id=38332
61
62         "Broke a bunch of tests on Chromium canaries" (Requested by
63         dglazkov on #webkit).
64
65         * public/WebViewClient.h:
66         (WebKit::WebViewClient::createView):
67         * public/WebWindowFeatures.h:
68         * src/ChromeClientImpl.cpp:
69         (WebKit::ChromeClientImpl::createWindow):
70
71 2010-04-29  Adam Langley  <agl@chromium.org>
72
73         Unreviewed, DEPS roll.
74
75         WebKit's r58517 needs OTS's r30 which was rolled into Chromium in
76         r45932.
77
78         * DEPS:
79           Use Chromium r45932.
80
81 2010-04-29  Rafael Weinstein  <rafaelw@chromium.org>
82
83         Reviewed by Darin Fisher.
84
85         Include WindowFeatures in call to WebViewClient::createView.
86
87         https://bugs.webkit.org/show_bug.cgi?id=38301
88
89         * public/WebViewClient.h:
90         (WebKit::WebViewClient::createView):
91         * public/WebWindowFeatures.h:
92         * src/ChromeClientImpl.cpp:
93         (WebKit::ChromeClientImpl::createWindow):
94
95 2010-04-29  Garret Kelly  <gdk@chromium.org>
96
97         Reviewed by Darin Fisher.
98
99         Expose the RuntimeFeature for touch events through the
100         WebRuntimeFeatures mechanism.
101         https://bugs.webkit.org/show_bug.cgi?id=37486
102
103         * public/WebRuntimeFeatures.h:
104         * src/WebRuntimeFeatures.cpp:
105         (WebKit::WebRuntimeFeatures::enableTouch):
106         (WebKit::WebRuntimeFeatures::isTouchEnabled):
107
108 2010-04-29  Zhenyao Mo  <zmo@google.com>
109
110         Reviewed by Dimitri Glazkov.
111
112         Remove the unnecessary texImage2D function with Image as input in GraphicsContext3D
113         https://bugs.webkit.org/show_bug.cgi?id=38235
114
115         * src/GraphicsContext3D.cpp: Remove tex*image implementation with Image input.
116
117 2010-04-28  Pavel Feldman  <pfeldman@chromium.org>
118
119         Reviewed by Yury Semikhatsky.
120
121         Web Inspector: Allow editing script resources when resource tracking is enabled.
122
123         http://bugs.webkit.org/show_bug.cgi?id=38269
124  
125         * src/js/DebuggerAgent.js:
126         * src/js/InspectorControllerImpl.js:
127         (.devtools.InspectorBackendImpl.prototype.setBreakpoint):
128         (.devtools.InspectorBackendImpl.prototype.editScriptSource):
129
130 2010-04-28  Darin Fisher  <darin@chromium.org>
131
132         Reviewed by David Levin.
133
134         [Chromium] callOnMainThread should equate to MessageLoop::PostTask
135         https://bugs.webkit.org/show_bug.cgi?id=38276
136
137         * public/WebKitClient.h:
138         (WebKit::WebKitClient::callOnMainThread):
139         * src/ChromiumThreading.cpp:
140         (WTF::ChromiumThreading::callOnMainThread):
141
142 2010-04-27  John Abd-El-Malek  <jam@chromium.org>
143
144         Reviewed by Darin Fisher.
145
146         Make WebThemeEngine::paint take a const ref of ExtraParams
147         https://bugs.webkit.org/show_bug.cgi?id=38242
148
149         * public/WebThemeEngine.h:
150         (WebKit::WebThemeEngine::paint):
151
152 2010-04-28  Andrey Kosyakov  <caseq@chromium.org>
153
154         Reviewed by Pavel Feldman.
155
156         Fixed passing breakpoints to V8. 
157         https://bugs.webkit.org/show_bug.cgi?id=38266
158
159         * src/js/InspectorControllerImpl.js:
160         (.devtools.InspectorBackendImpl.prototype.setBreakpoint):
161
162 2010-04-28  Yury Semikhatsky  <yurys@chromium.org>
163
164         Reviewed by Pavel Feldman.
165
166         Support pause on exceptions in v8 implementation of ScriptDebugServer.
167
168         https://bugs.webkit.org/show_bug.cgi?id=38205        
169
170         * src/js/DebuggerScript.js:
171         (debuggerScriptConstructor.DebuggerScript.getScripts):
172         (debuggerScriptConstructor.DebuggerScript.pauseOnExceptionsState):
173         (debuggerScriptConstructor.DebuggerScript.setPauseOnExceptionsState):
174         (debuggerScriptConstructor.DebuggerScript._v8ToWebkitLineNumber):
175         (debuggerScriptConstructor):
176
177 2010-04-27  Jens Alfke  <snej@chromium.org>
178
179         Reviewed by Eric Seidel.
180
181         [chromium] Fix bug that prevents autosave of forms without action attribute
182         https://bugs.webkit.org/show_bug.cgi?id=38014
183         Change is in the Chromium WebKit API so it can't be tested with a JS-based layout test.
184         It needs a native unit test, which would go in the Chromium repo, not WebKit.
185
186         * src/WebPasswordFormData.cpp:
187         (WebKit::WebPasswordFormData::WebPasswordFormData): Set correct URL if action is NULL
188
189 2010-04-27  Michael Nordman  <michaeln@google.com>
190
191         Reviewed by Dmitry Titov.
192
193         [Chromium] Add two things to the webkit API to support appcaches in workers.
194         1) WebURLRequest TargetTypes for worker and shared worker main resources.
195         2) Factory method on class WebCommonWorkerClient to
196            createApplicationCacheHost() for the associated worker.
197
198         https://bugs.webkit.org/show_bug.cgi?id=38147
199
200         * public/WebCommonWorkerClient.h: add the factory method
201         * public/WebURLRequest.h: add the TargetTypes
202         * src/WebWorkerBase.cpp: call the embedder's factory when needed
203         (WebKit::WebWorkerBase::didCreateDataSource)
204         (WebKit::WebWorkerBase::createApplicationCacheHost)
205         * src/WebWorkerBase.h: ditto
206         * src/WebWorkerClientImpl.h: add a stub impl of the factory method 
207         (WebKit::WebWorkerClientImpl::createApplicationCacheHost):
208
209 2010-04-27  Kent Tamura  <tkent@chromium.org>
210
211         Reviewed by Shinichiro Hamaji.
212
213         [DRT/Chromium] Enable Windows project generation
214         https://bugs.webkit.org/show_bug.cgi?id=38103
215
216         - Avoid platform.system(), which causes a crash with python.exe in
217           depot_tools. Use sys.platform instead.
218         - Process DumpRenderTree.gyp on all platforms.
219
220         * gyp_webkit:
221
222 2010-04-27  Jay Civelli  <jcivelli@chromium.org>
223
224         Reviewed by Darin Fisher.
225
226         Makes clicking a select element close its associated popup if
227         it is open.
228         https://bugs.webkit.org/show_bug.cgi?id=38105
229
230         * src/WebViewImpl.cpp:
231         (WebKit::WebViewImpl::mouseDown):
232
233 2010-04-27  Jay Civelli  <jcivelli@chromium.org>
234
235         Reviewed by Darin Fisher.
236
237         [chromium] Merged the WebView public method to close suggestion popups
238         into a single method to close all popups (select and suggestions).
239         That ensures select popups are closed when the browser window is moved
240         or resized.
241         https://bugs.webkit.org/show_bug.cgi?id=37837
242
243         * public/WebView.h:
244         * src/WebViewImpl.cpp:
245         (WebKit::WebViewImpl::hidePopups):
246         (WebKit::WebViewImpl::hideSuggestionsPopup):
247         * src/WebViewImpl.h:
248
249 2010-04-27  John Abd-El-Malek  <jam@chromium.org>
250
251         Reviewed by Darin Adler.
252
253         Remove unnecessary header now that Chrome is updated
254         https://bugs.webkit.org/show_bug.cgi?id=38211
255
256         * public/win/WebThemeEngine.h: Removed.
257
258 2010-04-27  Jens Alfke  <snej@chromium.org>
259
260         Reviewed by Darin Fisher.
261
262         [Chromium] Add some notifications and an accessor to WebKit API
263         https://bugs.webkit.org/show_bug.cgi?id=37625
264
265         * public/WebFrameClient.h:
266         (WebKit::WebFrameClient::didFirstLayout):
267         (WebKit::WebFrameClient::didFirstVisuallyNonEmptyLayout):
268         * public/WebNode.h:
269         * src/FrameLoaderClientImpl.cpp:
270         (WebKit::FrameLoaderClientImpl::dispatchDidFirstLayout):
271         (WebKit::FrameLoaderClientImpl::dispatchDidFirstVisuallyNonEmptyLayout):
272         * src/WebElement.cpp:
273         * src/WebNode.cpp:
274         (WebKit::WebNode::hasNonEmptyBoundingBox):
275
276 2010-04-27  Darin Fisher  <darin@chromium.org>
277
278         Reviewed by Dimitri Glazkov.
279
280         [Chromium] Remove deprecated form of didChangeLocationWithinPage
281         https://bugs.webkit.org/show_bug.cgi?id=38178
282
283         * public/WebFrameClient.h:
284         * src/FrameLoaderClientImpl.cpp:
285         (WebKit::FrameLoaderClientImpl::dispatchDidNavigateWithinPage):
286
287 2010-04-27  Evan Martin  <evan@chromium.org>
288
289         Reviewed by David Levin.
290
291         [chromium] bold bengali text not rendered properly on Linux
292         Roll forward Chrome DEPS so we get new Skia API.
293
294         * DEPS: update Chrome to r45696.
295
296 2010-04-27  Andrey Kosyakov  <caseq@chromium.org>
297
298         Reviewed by Pavel Feldman.
299
300         Restore breakpoints associated with script's URL once
301         script is parsed.
302         https://bugs.webkit.org/show_bug.cgi?id=38132
303
304         * src/js/DebuggerAgent.js:
305         (devtools.DebuggerAgent.prototype.initUI):
306         (devtools.DebuggerAgent.prototype.addBreakpoint):
307         (devtools.DebuggerAgent.prototype.addScriptInfo_):
308         (devtools.DebuggerAgent.prototype.restoreBreakpoints_):
309         (devtools.BreakpointInfo):
310         (devtools.BreakpointInfo.prototype.enabled):
311         (devtools.BreakpointInfo.prototype.condition):
312
313 2010-04-27  Pavel Feldman  <pfeldman@chromium.org>
314
315         Reviewed by Yury Semikhatsky.
316
317         Chrome Dev Tools: Further beautify themes.
318
319         https://bugs.webkit.org/show_bug.cgi?id=38187
320
321         * src/js/DevTools.js:
322         (WebInspector.setToolbarColors):
323         * src/js/devTools.css:
324         (body.platform-windows #toolbar, body.platform-windows.inactive #toolbar):
325
326 2010-04-26  John Abd-El-Malek  <jam@chromium.org>
327
328         Reviewed by Darin Fisher.
329
330         [chromium] Prepare to making WebThemeEngine cross-platform
331         https://bugs.webkit.org/show_bug.cgi?id=38077
332
333         * WebKit.gyp:
334         * public/WebThemeEngine.h: Added.
335         * public/win/WebThemeEngine.h:
336
337 2010-04-26  Darin Fisher  <darin@chromium.org>
338
339         Reviewed by Adam Barth.
340
341         [Chromium] Crash after calling window.print() on a window object that has been closed.
342         https://bugs.webkit.org/show_bug.cgi?id=38148
343
344         It is unfortunately not possible to write a layout test for this as the
345         crash occurs in an API that is only called by Chrome while showing a
346         print dialog.
347
348         * src/WebViewImpl.cpp:
349         (WebKit::WebView::willEnterModalLoop):
350         (WebKit::WebView::didExitModalLoop):
351
352 2010-04-25  Sam Weinig  <sam@webkit.org>
353
354         Reviewed by Maciej Stachowiak.
355
356         Fix for https://bugs.webkit.org/show_bug.cgi?id=38097
357         Disentangle initializing the main thread from initializing threading
358
359         * src/WebKit.cpp:
360         (WebKit::initialize): Add call to initializeMainThread.
361         * src/WebViewImpl.cpp:
362         (WebKit::WebViewImpl::WebViewImpl): Ditto.
363
364 2010-04-26  Roman Gershman  <romange@google.com>
365
366         Reviewed by Adam Barth.
367
368         [Chromium] Font size in suggestions popup menu should be correlated with the font size of its text field.
369
370         https://bugs.webkit.org/show_bug.cgi?id=37977
371
372         * src/SuggestionsPopupMenuClient.cpp:
373         (WebKit::SuggestionsPopupMenuClient::initialize):
374
375 2010-04-26  Pavel Feldman  <pfeldman@chromium.org>
376
377         Reviewed by Yury Semikhatsky.
378
379         Chromium Dev Tools: brush up images.
380
381         https://bugs.webkit.org/show_bug.cgi?id=38124
382
383         * WebKit.gypi:
384         * src/js/DevTools.js:
385         (WebInspector.setToolbarColors):
386         * src/js/Images/segmentChromium.png:
387         * src/js/Images/segmentChromium2.png: Removed.
388         * src/js/Images/segmentHoverChromium2.png: Removed.
389         * src/js/Images/segmentSelectedChromium2.png: Removed.
390         * src/js/Images/statusbarBackgroundChromium.png:
391         * src/js/Images/statusbarBackgroundChromium2.png: Removed.
392         * src/js/Images/statusbarBottomBackgroundChromium.png:
393         * src/js/Images/statusbarButtonsChromium.png:
394         * src/js/Images/statusbarMenuButtonChromium.png:
395         * src/js/Images/statusbarMenuButtonChromium2.png: Removed.
396         * src/js/devTools.css:
397         (.section > .header):
398         (.console-group-messages .section > .header):
399         (#resources-filter):
400         (.crumbs .crumb):
401         (.crumbs .crumb.end):
402         (.crumbs .crumb.selected):
403         (.crumbs .crumb.selected:hover):
404         (.crumbs .crumb.selected.end, .crumbs .crumb.selected.end:hover):
405         (.crumbs .crumb:hover):
406         (.crumbs .crumb.dimmed:hover):
407         (.crumbs .crumb.end:hover):
408         (body.drawer-visible #main-status-bar):
409         (.status-bar):
410         (button.status-bar-item):
411         (select.status-bar-item:active):
412         (#drawer):
413         (select.status-bar-item):
414
415 2010-04-23  Zhenyao Mo  <zmo@google.com>
416
417         Reviewed by Darin Fisher.
418
419         Add isGLES2Compliant to GraphicsContext3D: make the method const.
420         https://bugs.webkit.org/show_bug.cgi?id=37872
421
422         * src/GraphicsContext3D.cpp: Make isGLES2Compliant() const.
423         (WebCore::GraphicsContext3DInternal::isGLES2Compliant):
424         (WebCore::GraphicsContext3D::isGLES2Compliant):
425
426 2010-04-23  Rafael Weinstein  <rafaelw@grafaelw.sfo.corp.google.com>
427
428         Reviewed by Darin Fisher.
429
430         This patch adds a WebWindowFeatures binding struct for the
431         chromium client in anticipation of a follow-on patch which will
432         pass it to WebViewClient::createWindow.
433
434         https://bugs.webkit.org/show_bug.cgi?id=38013
435
436         * public/WebViewClient.h:
437         (WebKit::WebViewClient::createView):
438         * public/WebWindowFeatures.h: Added.
439         (WebKit::WebWindowFeatures::WebWindowFeatures):
440         * src/ChromeClientImpl.cpp:
441         (WebKit::ChromeClientImpl::createWindow):
442
443 2010-04-22  Zhenyao Mo  <zmo@google.com>
444
445         Reviewed by Darin Fisher.
446
447         Add isGLES2Compliant to GraphicsContext3D
448         https://bugs.webkit.org/show_bug.cgi?id=37872
449
450         * public/WebGraphicsContext3D.h: Add isGLES2Compliant().
451         * src/GraphicsContext3D.cpp: Ditto.
452         * src/WebGraphicsContext3DDefaultImpl.cpp: Ditto.
453         (WebKit::WebGraphicsContext3DDefaultImpl::isGLES2Compliant):
454         * src/WebGraphicsContext3DDefaultImpl.h: Ditto.
455
456 2010-04-22  Dave Moore  <davemoore@chromium.org>
457
458         Reviewed by Dimitri Glazkov.
459
460         Added notification when the favicons for a page are changed
461         from a script.
462         The Document object will notify the frame loader, which will
463         notify the client. Implementations of FrameLoaderClient will
464         have to add one method; dispatchDidChangeIcons().
465
466         https://bugs.webkit.org/show_bug.cgi?id=33812
467
468         * public/WebFrameClient.h:
469         (WebKit::WebFrameClient::didChangeIcons):
470         * src/FrameLoaderClientImpl.cpp:
471         (WebKit::FrameLoaderClientImpl::dispatchDidChangeIcons):
472         * src/FrameLoaderClientImpl.h:
473
474 2010-04-22  Zhenyao Mo  <zmo@google.com>
475
476         Reviewed by Dimitri Glazkov.
477
478         Emulate GL_IMPLEMENTATION_COLOR_READ_FORMAT/TYPE for glGet
479         https://bugs.webkit.org/show_bug.cgi?id=37281
480
481         * src/WebGraphicsContext3DDefaultImpl.cpp:
482         (WebKit::WebGraphicsContext3DDefaultImpl::getIntegerv): Emulate two  enums.
483
484 2010-04-22  Adam Barth  <abarth@webkit.org>
485
486         Unreviewed, rolling out r58069.
487         http://trac.webkit.org/changeset/58069
488         https://bugs.webkit.org/show_bug.cgi?id=27751
489
490         Broke compile on Windows.
491
492         * public/WebSettings.h:
493         * src/WebSettingsImpl.cpp:
494         * src/WebSettingsImpl.h:
495
496 2010-04-22  Tony Chang  <tony@chromium.org>
497
498         Reviewed by Shinichiro Hamaji.
499
500         [chromium] roll chromium deps to pick up some windows build fixes
501         https://bugs.webkit.org/show_bug.cgi?id=37972
502
503         * DEPS:
504
505 2010-04-22  Abhishek Arya  <inferno@chromium.org>
506
507         Reviewed by Adam Barth.
508
509         Add support for controlling clipboard access from javascript.
510         Clipboard access from javascript is disabled by default.
511         https://bugs.webkit.org/show_bug.cgi?id=27751
512
513         * public/WebSettings.h:
514         * src/WebSettingsImpl.cpp:
515         (WebKit::WebSettingsImpl::setJavaScriptCanAccessClipboard):
516         * src/WebSettingsImpl.h:
517
518 2010-04-21  Tony Chang  <tony@chromium.org>
519
520         Reviewed by Shinichiro Hamaji.
521
522         [chromium] gyp_webkit should be executable
523         https://bugs.webkit.org/show_bug.cgi?id=37971
524
525         * gyp_webkit: Added property svn:executable.
526
527 2010-04-21  Jay Civelli  <jcivelli@chromium.org>
528
529         Reviewed by Darin Fisher.
530
531         [Chromium] Don't notify the WebView that a popup was
532         opened when the popup is handled externally, as the popup
533         is in that case transparent to the WebView.
534         The notification was causing an ASSERT on Mac (where
535         the popup is handled externally) as there would be no
536         notification that the popup was closed.
537         https://bugs.webkit.org/show_bug.cgi?id=37825
538
539         * src/ChromeClientImpl.cpp:
540         (WebKit::ChromeClientImpl::popupOpened):
541
542 2010-04-21  Sheriff Bot  <webkit.review.bot@gmail.com>
543
544         Unreviewed, rolling out r58028.
545         http://trac.webkit.org/changeset/58028
546         https://bugs.webkit.org/show_bug.cgi?id=37962
547
548         broke the chromium build (Requested by tony^work on #webkit).
549
550         * DEPS:
551
552 2010-04-21  Evan Martin  <evan@chromium.org>
553
554         Unreviewed, just a dependency change.
555
556         [chromium] roll skia forward to r538
557         https://bugs.webkit.org/show_bug.cgi?id=37960
558
559         This will cause a bunch of pixel tests to fail due to bulleted
560         lists rendering slightly differently.  I will grab new baselines
561         from the bots and check them in in a followup.
562
563         * DEPS:
564
565 2010-04-21  Evan Stade  <estade@chromium.org>
566
567         Reviewed by Darin Fisher.
568
569         [chromium] Web page serializer saves tag names in upper case
570         https://bugs.webkit.org/show_bug.cgi?id=37940
571
572         Simply convert all tags to lower case.
573
574         This is tested by chrome tests:
575          - save page browser tests
576          - encoding ui tests
577          - web page serializer test shell tests
578
579         * src/WebPageSerializer.cpp:
580         (WebKit::WebPageSerializer::generateMetaCharsetDeclaration):
581         (WebKit::WebPageSerializer::generateBaseTagDeclaration):
582         * src/WebPageSerializerImpl.cpp:
583         (WebKit::WebPageSerializerImpl::openTagToString):
584         (WebKit::WebPageSerializerImpl::endTagToString):
585
586 2010-04-20  Adam Barth  <abarth@webkit.org>
587
588         Reviewed by Eric Seidel.
589
590         Factor DocumentWriter out of FrameLoader
591         https://bugs.webkit.org/show_bug.cgi?id=37175
592
593         Update these callsites because the method moved to DocumentWriter.
594
595         * src/ContextMenuClientImpl.cpp:
596         (WebKit::ContextMenuClientImpl::getCustomMenuFromDefaultItems):
597         * src/FrameLoaderClientImpl.cpp:
598         (WebKit::FrameLoaderClientImpl::finishedLoading):
599         * src/WebFrameImpl.cpp:
600         (WebKit::WebFrameImpl::encoding):
601         (WebKit::WebFrameImpl::commitDocumentData):
602         * src/WebPageSerializerImpl.cpp:
603         (WebKit::WebPageSerializerImpl::preActionBeforeSerializeOpenTag):
604         (WebKit::WebPageSerializerImpl::serialize):
605         * src/WebSearchableFormData.cpp:
606         (WebCore::GetFormEncoding):
607         * src/WebViewImpl.cpp:
608         (WebKit::WebViewImpl::pageEncoding):
609
610 2010-04-20  Pavel Feldman  <pfeldman@chromium.org>
611
612         Reviewed by Timothy Hatcher.
613
614         Web Inspector: add basic script editing capabilities to the front-end.
615
616         https://bugs.webkit.org/show_bug.cgi?id=37875
617
618         * src/js/DebuggerAgent.js:
619         (devtools.DebuggerAgent.prototype.resolveScriptSource.this.requestSeqToCallback_.cmd.getSequenceNumber):
620         (devtools.DebuggerAgent.prototype.resolveScriptSource):
621         (devtools.DebuggerAgent.prototype.editScriptLine.this.requestSeqToCallback_.cmd.getSequenceNumber):
622         (devtools.DebuggerAgent.prototype.editScriptLine):
623         (devtools.DebuggerAgent.prototype.handleDebuggerOutput_):
624         * src/js/DevTools.js:
625         * src/js/InspectorControllerImpl.js:
626         (.devtools.InspectorBackendImpl.prototype.editScriptLine):
627
628 2010-04-20  Kent Tamura  <tkent@chromium.org>
629
630         Reviewed by Darin Adler.
631
632         Change a parameter type of chooseIconForFiles()
633         https://bugs.webkit.org/show_bug.cgi?id=37504
634
635         * src/ChromeClientImpl.cpp:
636         (WebKit::ChromeClientImpl::chooseIconForFiles):
637         * src/ChromeClientImpl.h:
638
639 2010-04-20  Jay Civelli  <jcivelli@chromium.org>
640
641         Reviewed by Dimitri Glazkov.
642
643         [chromium] Tests that pressing tab now closes the select popup.
644         https://bugs.webkit.org/show_bug.cgi?id=37721
645
646         * tests/PopupMenuTest.cpp:
647         (WebKit::TEST_F):
648
649 2010-04-20  Evan Stade  <estade@chromium.org>
650
651         Reviewed by David Levin.
652
653         [chromium] crash when dragging images
654         https://bugs.webkit.org/show_bug.cgi?id=37715
655
656         Added unit tests for DragImageChromiumSkia.
657
658         * WebKit.gyp:
659         * tests/DragImageTest.cpp: Added.
660         (WebCore::TestImage::TestImage):
661         (WebCore::TestImage::~TestImage):
662         (WebCore::TestImage::size):
663         (WebCore::TestImage::nativeImageForCurrentFrame):
664         (WebCore::TestImage::destroyDecodedData):
665         (WebCore::TestImage::decodedSize):
666         (WebCore::TestImage::draw):
667         (WebCore::TEST):
668
669 2010-04-20  Stuart Morgan  <stuartmorgan@chromium.org>
670
671         Reviewed by David Levin.
672
673         Remove a workaround in plugin cursor setting that was obsoleted by
674         the change in https://bugs.webkit.org/show_bug.cgi?id=35132
675         https://bugs.webkit.org/show_bug.cgi?id=37811
676
677         * src/ChromeClientImpl.cpp:
678         (WebKit::ChromeClientImpl::ChromeClientImpl):
679         (WebKit::ChromeClientImpl::setCursor):
680         (WebKit::ChromeClientImpl::setCursorForPlugin):
681         * src/ChromeClientImpl.h:
682
683 2010-04-19  Ada Chan  <adachan@apple.com>
684
685         Reviewed by Jeremy Orlow.
686
687         https://bugs.webkit.org/show_bug.cgi?id=37717
688         Changes needed now that StorageNamespaceImpl::sessionStorageNamespace() and
689         StorageNamespace::sessionStorageNamespace() take in a quota parameter.
690
691         * src/StorageNamespaceProxy.cpp:
692         (WebCore::StorageNamespace::sessionStorageNamespace):
693         * src/WebStorageNamespaceImpl.cpp:
694         (WebKit::WebStorageNamespace::createSessionStorageNamespace):
695
696 2010-04-17  Vangelis Kokkevis  <vangelis@chromium.org>
697
698         Reviewed by Dimitri Glazkov.
699
700         Adding the implementation of GLES2Context class which provides WebCore access to a GL ES context.
701         https://bugs.webkit.org/show_bug.cgi?id=37541
702
703         * WebKit.gyp:
704         * public/WebGLES2Context.h: Added.
705         (WebKit::WebGLES2Context::~WebGLES2Context):
706         * src/GLES2Context.cpp: Added.
707         (WebCore::GLES2ContextInternal::GLES2ContextInternal):
708         (WebCore::GLES2ContextInternal::~GLES2ContextInternal):
709         (WebCore::GLES2ContextInternal::getWebGLES2Context):
710         (WebCore::GLES2ContextInternal::initialize):
711         (WebCore::GLES2Context::create):
712         (WebCore::GLES2Context::~GLES2Context):
713         (WebCore::GLES2Context::initialize):
714         (WebCore::GLES2Context::makeCurrent):
715         (WebCore::GLES2Context::destroy):
716         (WebCore::GLES2Context::swapBuffers):
717
718 2010-04-16  Dumitru Daniliuc  <dumi@chromium.org>
719
720         Reviewed by Eric Seidel.
721
722         Get rid of the UNUSED_PARAM macro in GraphicsContext3D.cpp.
723         https://bugs.webkit.org/show_bug.cgi?id=37733
724
725         * src/GraphicsContext3D.cpp:
726         (WebCore::GraphicsContext3D::GraphicsContext3D):
727
728 2010-04-16  Dumitru Daniliuc  <dumi@chromium.org>
729
730         Reviewed by Jeremy Orlow.
731
732         Changing the return type of WebSecurityOrigin::createFromDatabaseIdentifier().
733         https://bugs.webkit.org/show_bug.cgi?id=34466
734
735         Changing the return type of
736         WebSecurityOrigin::createFromDatabaseIdentifier() from
737         WebSecurityOrigin* to WebSecurityOrigin, to make it more
738         consistent with the other WebSecurityOrigin methods.
739
740         * public/WebSecurityOrigin.h:
741         * src/WebDatabase.cpp:
742         (WebKit::WebDatabase::closeDatabaseImmediately):
743         * src/WebSecurityOrigin.cpp:
744         (WebKit::WebSecurityOrigin::createFromDatabaseIdentifier):
745
746 2010-04-16  Dmitry Titov  <dimich@chromium.org>
747
748         Reviewed by Yury Semikhatsky.
749
750         [v8] In Workers, script errors right after close() are not delivered to the Worker.onerror
751         https://bugs.webkit.org/show_bug.cgi?id=37691
752
753         * src/WebWorkerClientImpl.cpp:
754         (WebKit::WebWorkerClientImpl::createWorkerContextProxy): Don't need to pull V8 proxy to retrieve current WorkerContext.
755
756 2010-04-16  Albert J. Wong  <ajwong@chromium.org>
757
758         Not reviewed. Build fix.
759
760         [chromium] Compile fix. Missing include header, and missing type conversion.
761
762         * src/GraphicsContext3D.cpp:
763         (WebCore::GraphicsContext3DInternal::beginPaint):
764
765 2010-04-16  Jarkko Sakkinen  <jarkko.j.sakkinen@gmail.com>
766  
767         Reviewed by Simon Hausmann.
768  
769         [Qt] WebGL is not visible when QGLWidget viewport is used
770         https://bugs.webkit.org/show_bug.cgi?id=37070
771  
772         Added HostWindow parameter to the constructor of GraphicsContext3D.
773         Shared OpenGL context is initialized with parent QGLWidget.
774  
775         * src/GraphicsContext3D.cpp:
776         (WebCore::GraphicsContext3D::GraphicsContext3D):
777
778 2010-04-16  Fumitoshi Ukai  <ukai@chromium.org>
779
780         Reviewed by Jian Li.
781
782         [chromium] WebKit::WebURLResponse::addHTTPHeaderField will crash if response is invalid UTF-8
783         https://bugs.webkit.org/show_bug.cgi?id=37687
784
785         * src/WebURLResponse.cpp:
786         (WebKit::WebURLResponse::addHTTPHeaderField): ignore if name or value is null string.
787
788 2010-04-16  Jay Civelli  <jcivelli@chromium.org>
789
790         Reviewed by Dimitri Glazkov.
791
792         [chromium] Select popups would assert when destroyed.
793         Also adding unit-tests for the select popup code.
794         https://bugs.webkit.org/show_bug.cgi?id=37436
795
796         * WebKit.gyp:
797         * src/WebViewImpl.h:
798         (WebKit::WebViewImpl::selectPopup):
799         * tests/PopupMenuTest.cpp: Added.
800
801 2010-04-16  Tony Chang  <tony@chromium.org>
802
803         Reviewed by Dimitri Glazkov.
804
805         [chromium] build DRT on Linux
806         https://bugs.webkit.org/show_bug.cgi?id=37690
807
808         * DEPS: Need to roll deps to remove a dependency on src/chrome
809         * gyp_webkit: generate makefiles for DRT.gyp on Linux
810
811 2010-04-15  Tony Chang  <tony@chromium.org>
812
813         Reviewed by Dimitri Glazkov.
814
815         build DRT on chromium mac
816         https://bugs.webkit.org/show_bug.cgi?id=37639
817
818         * gyp_webkit: generate build files for DRT on mac
819
820 2010-04-15  Yury Semikhatsky  <yurys@google.com>
821
822         Reviewed by Pavel Feldman.
823
824         Support basic debugging capabilities including step in/over/out in v8
825         implementation of ScriptDebugServer.
826
827         https://bugs.webkit.org/show_bug.cgi?id=37604
828
829         * WebKit.gypi:
830         * src/DebuggerAgent.h:
831         * src/DebuggerAgentImpl.cpp:
832         (WebKit::DebuggerAgentImpl::setDebuggerScriptSource):
833         * src/DebuggerAgentImpl.h:
834         * src/DebuggerAgentManager.cpp:
835         (WebKit::DebuggerAgentManager::hostDispatchHandler):
836         (WebKit::DebuggerAgentManager::debugAttach):
837         (WebKit::DebuggerAgentManager::debugDetach):
838         (WebKit::DebuggerAgentManager::setMessageLoopDispatchHandler):
839         * src/DebuggerAgentManager.h:
840         * src/InspectorFrontendClientImpl.cpp:
841         (WebKit::InspectorFrontendClientImpl::windowObjectCleared):
842         * src/js/DebuggerScript.js: Added.
843         (debuggerScriptConstructor.DebuggerScript.getAfterCompileScript):
844         (debuggerScriptConstructor.DebuggerScript.getScripts):
845         (debuggerScriptConstructor.DebuggerScript._formatScript):
846         (debuggerScriptConstructor.DebuggerScript.setBreakpoint):
847         (debuggerScriptConstructor.DebuggerScript.removeBreakpoint):
848         (debuggerScriptConstructor.DebuggerScript.currentCallFrame):
849         (debuggerScriptConstructor.DebuggerScript.stepIntoStatement):
850         (debuggerScriptConstructor.DebuggerScript.stepOverStatement):
851         (debuggerScriptConstructor.DebuggerScript.stepOutOfFunction):
852         (debuggerScriptConstructor.DebuggerScript.clearBreakpoints):
853         (debuggerScriptConstructor.DebuggerScript.setBreakpointsActivated):
854         (debuggerScriptConstructor.DebuggerScript._frameMirrorToJSCallFrame):
855         (debuggerScriptConstructor.DebuggerScript._webkitToV8LineNumber):
856         (debuggerScriptConstructor.DebuggerScript._v8ToWwebkitLineNumber):
857         (debuggerScriptConstructor):
858         * src/js/DevTools.js:
859         (WebInspector.loaded):
860         (.):
861         ():
862         * src/js/DevToolsHostStub.js:
863         (.RemoteDebuggerAgentStub.prototype.setDebuggerScriptSource):
864         * src/js/InspectorControllerImpl.js:
865         (devtools.InspectorBackendImpl):
866
867 2010-04-15  Matt Perry  <mpcomplete@chromium.org>
868
869         Reviewed by Dimitri Glazkov.
870
871         Implement layoutTestController's addUserStyleSheet and
872         setAuthorAndUserStylesEnabled on Chromium port.
873         https://bugs.webkit.org/show_bug.cgi?id=37595
874
875         * public/WebSettings.h:
876         * public/WebView.h:
877         * src/WebSettingsImpl.cpp:
878         (WebKit::WebSettingsImpl::setAuthorAndUserStylesEnabled):
879         * src/WebSettingsImpl.h:
880         * src/WebViewImpl.cpp:
881         (WebKit::WebViewImpl::addUserStyleSheet):
882         * src/WebViewImpl.h:
883
884 2010-04-15  Zhenyao Mo  <zmo@google.com>
885
886         Reviewed by Dimitri Glazkov.
887
888         Must enable GL_VERTEX_PROGRAM_POINT_SIZE during initialization
889         https://bugs.webkit.org/show_bug.cgi?id=37178
890
891         * src/WebGraphicsContext3DDefaultImpl.cpp: Enable GL_VERTEX_PROGRAM_POINT_SIZE during initialization.
892         (WebKit::WebGraphicsContext3DDefaultImpl::initialize):
893
894 2010-04-15  Albert J. Wong  <ajwong@chromium.org>
895
896         Unreviewed, rolling out r57660.
897         http://trac.webkit.org/changeset/57660
898         https://bugs.webkit.org/show_bug.cgi?id=37604
899
900         Broke a large number of inspector layout tests in chromium.
901
902         * WebKit.gypi:
903         * src/DebuggerAgent.h:
904         * src/DebuggerAgentImpl.cpp:
905         * src/DebuggerAgentImpl.h:
906         * src/DebuggerAgentManager.cpp:
907         (WebKit::DebuggerAgentManager::debugAttach):
908         (WebKit::DebuggerAgentManager::debugDetach):
909         (WebKit::DebuggerAgentManager::setMessageLoopDispatchHandler):
910         * src/DebuggerAgentManager.h:
911         * src/InspectorFrontendClientImpl.cpp:
912         (WebKit::InspectorFrontendClientImpl::windowObjectCleared):
913         * src/js/DebuggerScript.js: Removed.
914         * src/js/DevTools.js:
915         (WebInspector.loaded):
916         (WebInspector.UnresolvedPropertyValue):
917         ():
918         * src/js/DevToolsHostStub.js:
919         * src/js/InspectorControllerImpl.js:
920         (devtools.InspectorBackendImpl):
921
922 2010-04-15  Yury Semikhatsky  <yurys@google.com>
923
924         Reviewed by Pavel Feldman.
925
926         Support basic debugging capabilities including step in/over/out in v8
927         implementation of ScriptDebugServer.
928
929         https://bugs.webkit.org/show_bug.cgi?id=37604
930
931         * WebKit.gypi:
932         * src/DebuggerAgent.h:
933         * src/DebuggerAgentImpl.cpp:
934         (WebKit::DebuggerAgentImpl::setDebuggerScriptSource):
935         * src/DebuggerAgentImpl.h:
936         * src/DebuggerAgentManager.cpp:
937         (WebKit::DebuggerAgentManager::hostDispatchHandler):
938         (WebKit::DebuggerAgentManager::debugAttach):
939         (WebKit::DebuggerAgentManager::debugDetach):
940         (WebKit::DebuggerAgentManager::setMessageLoopDispatchHandler):
941         * src/DebuggerAgentManager.h:
942         * src/InspectorFrontendClientImpl.cpp:
943         (WebKit::InspectorFrontendClientImpl::windowObjectCleared):
944         * src/js/DebuggerScript.js: Added.
945         (debuggerScriptConstructor.DebuggerScript.getAfterCompileScript):
946         (debuggerScriptConstructor.DebuggerScript.getScripts):
947         (debuggerScriptConstructor.DebuggerScript._formatScript):
948         (debuggerScriptConstructor.DebuggerScript.setBreakpoint):
949         (debuggerScriptConstructor.DebuggerScript.removeBreakpoint):
950         (debuggerScriptConstructor.DebuggerScript.currentCallFrame):
951         (debuggerScriptConstructor.DebuggerScript.stepIntoStatement):
952         (debuggerScriptConstructor.DebuggerScript.stepOverStatement):
953         (debuggerScriptConstructor.DebuggerScript.stepOutOfFunction):
954         (debuggerScriptConstructor.DebuggerScript.clearBreakpoints):
955         (debuggerScriptConstructor.DebuggerScript.setBreakpointsActivated):
956         (debuggerScriptConstructor.DebuggerScript._frameMirrorToJSCallFrame):
957         (debuggerScriptConstructor.DebuggerScript._webkitToV8LineNumber):
958         (debuggerScriptConstructor.DebuggerScript._v8ToWwebkitLineNumber):
959         (debuggerScriptConstructor):
960         * src/js/DevTools.js:
961         (WebInspector.loaded):
962         (.):
963         ():
964         * src/js/DevToolsHostStub.js:
965         (.RemoteDebuggerAgentStub.prototype.setDebuggerScriptSource):
966         * src/js/InspectorControllerImpl.js:
967         (devtools.InspectorBackendImpl):
968
969 2010-04-15  Ben Murdoch  <benm@google.com>
970
971         Unreviewed, rolling out r57652.
972         http://trac.webkit.org/changeset/57652
973         https://bugs.webkit.org/show_bug.cgi?id=37609
974
975         Caused a build break on Chromium Mac and Layout Test fail on
976         Qt
977
978         * src/WebInputEventConversion.cpp:
979         (WebKit::toPlatformTouchPointState):
980
981 2010-04-14  Ben Murdoch  <benm@google.com>
982
983         Reviewed by Kenneth Rohde Christiansen.
984
985         The TouchStationary state of WebCore::PlatformTouchPoint is not
986         handled inside the touch event handler.
987         https://bugs.webkit.org/show_bug.cgi?id=37609
988
989         After discussions at the WebKit contributors meeting, we decided that
990         this is a currently unused state without a good future use case in the
991         Touch API and thus decided to remove it. This patch actions that decision.
992
993         * src/WebInputEventConversion.cpp:
994         (WebKit::toPlatformTouchPointState): Remove TouchStationary.
995
996 2010-04-12  Tony Chang  <tony@chromium.org>
997
998         Reviewed by Darin Fisher.
999
1000         [chromium] update chromium DEPS for upstream compile
1001         https://bugs.webkit.org/show_bug.cgi?id=36578
1002
1003         * DEPS: Pull sub deps from chromium's DEPS file
1004
1005 2010-04-14  Sheriff Bot  <webkit.review.bot@gmail.com>
1006
1007         Unreviewed, rolling out r57599.
1008         http://trac.webkit.org/changeset/57599
1009         https://bugs.webkit.org/show_bug.cgi?id=37605
1010
1011         "Broke Chromium build" (Requested by dglazkov on #webkit).
1012
1013         * WebKit.gyp:
1014         * src/WebViewImpl.h:
1015         * tests/PopupMenuTest.cpp: Removed.
1016
1017 2010-04-14  Aaron Boodman  <aa@chromium.org>
1018
1019         Reviewed by David Levin.
1020
1021         Support relative URLs for notifications on Chromium. They weren't working previously because WebCore was inserting
1022         the relative URL into a KURL instance, but when KURL is backed by GURL as it is on Chromium, relative URLs are
1023         unsupported. Fixed by resolving the relative URL first.
1024
1025         https://bugs.webkit.org/show_bug.cgi?id=36623
1026
1027         Adding tests for this is difficult because we don't currently have DRT support for notifications on Mac, only Windows.
1028
1029         * public/WebNotification.h: Remove deprecated icon() method.
1030         * src/WebNotification.cpp: Ditto.
1031
1032 2010-04-14  Jay Civelli  <jcivelli@chromium.org>
1033
1034         Reviewed by Dimitri Glazkov.
1035
1036         [chromium] Select popups would assert when destroyed.
1037         Also adding unit-tests for the select popup code.
1038         https://bugs.webkit.org/show_bug.cgi?id=37436
1039
1040         * WebKit.gyp:
1041         * src/WebViewImpl.h:
1042         (WebKit::WebViewImpl::selectPopup):
1043         * tests/PopupMenuTest.cpp: Added.
1044
1045 2010-04-14  Zhenyao Mo  <zmo@google.com>
1046
1047         Reviewed by Dimitri Glazkov.
1048
1049         readPixels must take PACK_ALIGNMENT into account
1050         https://bugs.webkit.org/show_bug.cgi?id=34718
1051
1052         * src/GraphicsContext3D.cpp: Refactor readPixels.
1053         * src/WebGraphicsContext3DDefaultImpl.cpp:
1054         (WebKit::WebGraphicsContext3DDefaultImpl::readBackFramebuffer): Temporarily disable pack alignment for glReadPixels.
1055         (WebKit::WebGraphicsContext3DDefaultImpl::readPixels): Move array allocation and alpha fix to WebGLRenderingContext; flush before read pixels.
1056
1057 2010-04-14  Mikhail Naganov  <mnaganov@chromium.org>
1058
1059         Reviewed by Pavel Feldman.
1060
1061         Re-write testProfilerTab to match the new implementation.
1062
1063         https://bugs.webkit.org/show_bug.cgi?id=37516
1064
1065         * src/js/Tests.js:
1066         (.TestSuite.prototype.testProfilerTab.findDisplayedNode):
1067         (.TestSuite.prototype.testProfilerTab.findVisibleView):
1068         (.TestSuite.prototype.testProfilerTab):
1069
1070 2010-04-13  Timothy Hatcher  <timothy@apple.com>
1071
1072         Rename SecurityOrigin::whiteListAccessFromOrigin to addOriginAccessWhitelistEntry.
1073         And SecurityOrigin::resetOriginAccessWhiteLists to resetOriginAccessWhitelists.
1074
1075         SecurityOrigin needs a way to remove individual OriginAccessEntries
1076         https://bugs.webkit.org/show_bug.cgi?id=37449
1077
1078         Reviewed by Dave Hyatt.
1079
1080         * src/WebSecurityPolicy.cpp:
1081         (WebKit::WebSecurityPolicy::whiteListAccessFromOrigin):
1082         (WebKit::WebSecurityPolicy::resetOriginAccessWhiteLists):
1083
1084 2010-04-13  Mikhail Naganov  <mnaganov@chromium.org>
1085
1086         Reviewed by Pavel Feldman.
1087
1088         Fix search behavior in Heap profiles.
1089
1090         https://bugs.webkit.org/show_bug.cgi?id=37498
1091
1092         * src/js/HeapProfilerPanel.js:
1093
1094 2010-04-13  Jeremy Moskovich  <jeremy@chromium.org>
1095
1096         Reviewed by David Levin.
1097
1098         Add some diagnostics to try to track down cause of crash in ArchiveFactory::isArchiveMimeType().
1099
1100         https://bugs.webkit.org/show_bug.cgi?id=36426
1101
1102         * src/ResourceHandle.cpp: Track state across ResourceHandle invocations.
1103         (WebCore::ResourceHandleInternal::ResourceHandleInternal):
1104         (WebCore::ResourceHandleInternal::):
1105         (WebCore::ResourceHandleInternal::start):
1106         (WebCore::ResourceHandleInternal::cancel):
1107         (WebCore::ResourceHandleInternal::didReceiveResponse):
1108         (WebCore::ResourceHandleInternal::didReceiveData):
1109         (WebCore::ResourceHandleInternal::didFinishLoading):
1110         (WebCore::ResourceHandleInternal::didFail):
1111
1112 2010-04-13  Mikhail Naganov  <mnaganov@chromium.org>
1113
1114         Unreviewed Chromium build fix: pin to a newer V8 revision (4386).
1115
1116         * DEPS:
1117
1118 2010-04-12  Mikhail Naganov  <mnaganov@chromium.org>
1119
1120         Reviewed by Yury Semikhatsky.
1121
1122         Replace hand-written JavaScriptProfile* bindings with idl-based, and
1123         in Chromium port, bind them to the new V8's profiler API that is
1124         aligned with JSC.
1125
1126         https://bugs.webkit.org/show_bug.cgi?id=37448
1127
1128         * src/js/InspectorControllerImpl.js:
1129         (devtools.InspectorBackendImpl):
1130         * src/js/ProfilerAgent.js:
1131         (devtools.ProfilerAgent):
1132         (devtools.ProfilerAgent.prototype.initializeProfiling):
1133         (devtools.ProfilerAgent.prototype._didGetActiveProfilerModules):
1134         (devtools.ProfilerAgent.prototype._didGetLogLines):
1135         * src/js/Tests.js:
1136
1137 2010-04-11  Sheriff Bot  <webkit.review.bot@gmail.com>
1138
1139         Unreviewed, rolling out r57468.
1140         http://trac.webkit.org/changeset/57468
1141         https://bugs.webkit.org/show_bug.cgi?id=37433
1142
1143         Broke the world...  Must have applied the patch wrong
1144         (Requested by abarth on #webkit).
1145
1146         * src/ContextMenuClientImpl.cpp:
1147         (WebKit::ContextMenuClientImpl::getCustomMenuFromDefaultItems):
1148         * src/FrameLoaderClientImpl.cpp:
1149         (WebKit::FrameLoaderClientImpl::finishedLoading):
1150         * src/WebFrameImpl.cpp:
1151         (WebKit::WebFrameImpl::encoding):
1152         (WebKit::WebFrameImpl::commitDocumentData):
1153         * src/WebPageSerializerImpl.cpp:
1154         (WebKit::WebPageSerializerImpl::preActionBeforeSerializeOpenTag):
1155         (WebKit::WebPageSerializerImpl::serialize):
1156         * src/WebSearchableFormData.cpp:
1157         (WebCore::GetFormEncoding):
1158         * src/WebViewImpl.cpp:
1159         (WebKit::WebViewImpl::pageEncoding):
1160
1161 2010-04-11  Adam Barth  <abarth@webkit.org>
1162
1163         Reviewed by Eric Seidel.
1164
1165         Factor DocumentWriter out of FrameLoader
1166         https://bugs.webkit.org/show_bug.cgi?id=37175
1167
1168         Update these callsites because the method moved to DocumentWriter.
1169
1170         * src/ContextMenuClientImpl.cpp:
1171         (WebKit::ContextMenuClientImpl::getCustomMenuFromDefaultItems):
1172         * src/FrameLoaderClientImpl.cpp:
1173         (WebKit::FrameLoaderClientImpl::finishedLoading):
1174         * src/WebFrameImpl.cpp:
1175         (WebKit::WebFrameImpl::encoding):
1176         (WebKit::WebFrameImpl::commitDocumentData):
1177         * src/WebPageSerializerImpl.cpp:
1178         (WebKit::WebPageSerializerImpl::preActionBeforeSerializeOpenTag):
1179         (WebKit::WebPageSerializerImpl::serialize):
1180         * src/WebSearchableFormData.cpp:
1181         (WebCore::GetFormEncoding):
1182         * src/WebViewImpl.cpp:
1183         (WebKit::WebViewImpl::pageEncoding):
1184
1185 2010-04-11  Sheriff Bot  <webkit.review.bot@gmail.com>
1186
1187         Unreviewed, rolling out r57460.
1188         http://trac.webkit.org/changeset/57460
1189         https://bugs.webkit.org/show_bug.cgi?id=37424
1190
1191         broke chromium builders (Requested by tony^work on #webkit).
1192
1193         * DEPS:
1194         * gyp_webkit:
1195
1196 2010-04-11  Tony Chang  <tony@chromium.org>
1197
1198         Reviewed by Darin Fisher.
1199
1200         [chromium] update chromium DEPS for upstream compile
1201         https://bugs.webkit.org/show_bug.cgi?id=36578
1202
1203         * DEPS:
1204         * gyp_webkit: Add DumpRenderTree.gyp so we generate xcode projects for DRT.
1205
1206 2010-04-10  Vangelis Kokkevis  <vangelis@chromium.org>
1207
1208         Reviewed by Dimitri Glazkov.
1209
1210         Include file change as a result of renaming LayerRenderSkia.h to LayerRenderChromium.h
1211         https://bugs.webkit.org/show_bug.cgi?id=37231
1212
1213         * src/WebViewImpl.h:
1214
1215 2010-04-10  Rafael Weinstein  <rafaelw@chromium.org>
1216
1217         Reviewed by Eric Seidel.
1218
1219         Cleanup after chromium breakage. All interface methods are
1220         returned to being abstract.
1221
1222         * public/WebNotificationPresenter.h:
1223
1224 2010-04-09  Evan Stade  <estade@chromium.org>
1225
1226         Reviewed by Eric Seidel.
1227
1228         [chromium] Linux: respect the scale factor during printing
1229         https://bugs.webkit.org/show_bug.cgi?id=37168
1230
1231         Chromium doesn't support testing .pdfs from printing at the moment, so
1232         this change is not covered by any tests.
1233
1234         * src/WebFrameImpl.cpp:
1235         (WebKit::ChromePrintContext::spoolPage):
1236
1237 2010-04-09  Aaron Boodman  <aa@chromium.org>
1238
1239         Reviewed by Eric Seidel.
1240
1241         Remove applicationID() from WebDocument as it is Chromium-specific.
1242         https://bugs.webkit.org/show_bug.cgi?id=37350
1243
1244         * public/WebDocument.h:
1245         * src/WebDocument.cpp:
1246
1247 2010-04-09  Jeremy Orlow  <jorlow@chromium.org>
1248
1249         Reviewed by Darin Adler.
1250
1251         Move the IDB::open ExceptionCode paramter to be last
1252         https://bugs.webkit.org/show_bug.cgi?id=37277
1253
1254         Move the ExceptionCode paramter to the last position in 
1255         IndexedDatabaseRequest::open and friends.  It should definitely
1256         go after the callbacks to keep the parameters that come directly
1257         from javascript together.  And having output parameters appear
1258         last is done often in the code base, so it makes sense to push
1259         it past the Frame* param as well.
1260
1261         * public/WebIndexedDatabase.h:
1262         * src/IndexedDatabaseProxy.cpp:
1263         (WebCore::IndexedDatabaseProxy::open):
1264         * src/IndexedDatabaseProxy.h:
1265         * src/WebIndexedDatabaseImpl.cpp:
1266         (WebKit::WebIndexedDatabaseImpl::open):
1267         * src/WebIndexedDatabaseImpl.h:
1268
1269 2010-04-09  Jochen Eisinger  <jochen@chromium.org>
1270
1271         Reviewed by Darin Fisher.
1272
1273         Complete move of createApplicationCacheHost from WebKitClient to WebFrameClient.
1274         https://bugs.webkit.org/show_bug.cgi?id=37330
1275
1276         * public/WebApplicationCacheHost.h:
1277         * public/WebKitClient.h:
1278         * src/ApplicationCacheHostInternal.h:
1279         (WebCore::ApplicationCacheHostInternal::ApplicationCacheHostInternal):
1280
1281 2010-04-09  Marcus Bulach  <bulach@chromium.org>
1282
1283         Reviewed by Jeremy Orlow.
1284
1285         Crash on WebKit::WebGeolocationServiceBridgeImpl::stopUpdating() during frame disconnection
1286         Should not try to access WebViewClient if the frame has already been disconnected.
1287         https://bugs.webkit.org/show_bug.cgi?id=37318
1288
1289         * src/WebGeolocationServiceBridgeImpl.cpp:
1290         (WebKit::WebGeolocationServiceBridgeImpl::stopUpdating):
1291
1292 2010-04-09  Jochen Eisinger  <jochen@chromium.org>
1293
1294         Reviewed by Adam Barth.
1295
1296         Expose SecurityOrigin::canRequest in WebSecurityOrigin.
1297         https://bugs.webkit.org/show_bug.cgi?id=37271
1298
1299         * public/WebSecurityOrigin.h:
1300         * src/WebSecurityOrigin.cpp:
1301         (WebKit::WebSecurityOrigin::canRequest):
1302
1303 2010-04-09  Zhenyao Mo  <zmo@google.com>
1304
1305         Reviewed by Dimitri Glazkov.
1306
1307         Must resolve multisampled back buffer during copyTexImage2D and copyTexSubImage2D
1308         https://bugs.webkit.org/show_bug.cgi?id=37174
1309
1310         Test: fast/canvas/webgl/copy-tex-image-and-sub-image-2d.html
1311
1312         * src/WebGraphicsContext3DDefaultImpl.cpp: Resolve multisampled back buffer during copyTexImage2D and copyTexSubImage2D.
1313         (WebKit::WebGraphicsContext3DDefaultImpl::copyTexImage2D):
1314         (WebKit::WebGraphicsContext3DDefaultImpl::copyTexSubImage2D):
1315
1316 2010-04-07  Pavel Feldman  <pfeldman@chromium.org>
1317
1318         Reviewed by Yury Semikhatsky.
1319
1320         Chromium: support themes in devtools window.
1321
1322         https://bugs.webkit.org/attachment.cgi?bugid=37216
1323
1324         * WebKit.gypi:
1325         * src/js/DevTools.js:
1326         (WebInspector.setToolbarColors):
1327         (WebInspector.resetToolbarColors):
1328         * src/js/Images/segmentChromium2.png: Added.
1329         * src/js/Images/segmentHoverChromium2.png: Added.
1330         * src/js/Images/segmentSelectedChromium2.png: Added.
1331         * src/js/Images/statusbarBackgroundChromium2.png: Added.
1332         * src/js/Images/statusbarMenuButtonChromium2.png: Added.
1333
1334 2010-04-07  Andrey Kosyakov  <caseq@chromium.org>
1335
1336         Reviewed by Yury Semikhatsky.
1337
1338         Removed inspector methods from ScriptExecutionContext and derived classes.
1339         Removed MessageDestination parameter from console-related calls (we now always
1340         log to the same destination(s)).
1341         Removed redundant FrameLoaderClient::dispatchDidLoadResourceByXMLHttpRequest()
1342         https://bugs.webkit.org/show_bug.cgi?id=36949
1343
1344         * public/WebCommonWorkerClient.h:
1345         (WebKit::WebCommonWorkerClient::postConsoleMessageToWorkerObject):
1346         * src/FrameLoaderClientImpl.cpp:
1347         * src/FrameLoaderClientImpl.h:
1348         * src/WebWorkerBase.cpp:
1349         (WebKit::WebWorkerBase::postConsoleMessageToWorkerObject):
1350         (WebKit::WebWorkerBase::postConsoleMessageTask):
1351         * src/WebWorkerBase.h:
1352         * src/WebWorkerClientImpl.cpp:
1353         (WebKit::WebWorkerClientImpl::postConsoleMessageToWorkerObject):
1354         (WebKit::WebWorkerClientImpl::postConsoleMessageToWorkerObjectTask):
1355         * src/WebWorkerClientImpl.h:
1356
1357 2010-04-07  Jeremy Orlow  <jorlow@chromium.org>
1358
1359         Reviewed by Darin Fisher.
1360
1361         [Chromium] WebIDBDatabaseError::assign doesn't work correctly
1362         https://bugs.webkit.org/show_bug.cgi?id=37209
1363
1364         * src/WebIDBDatabaseError.cpp:
1365         (WebKit::WebIDBDatabaseError::assign):
1366
1367 2010-04-07  Dawit Alemayehu  <adawit@kde.org>
1368
1369         Reviewed by Simon Hausmann.
1370
1371         https://bugs.webkit.org/show_bug.cgi?id=36827
1372
1373         Updated the WebCore::shouldTreatAsAttachement function call with the
1374         new more generic replacement WebCore::contentDispositionType.
1375
1376         See comments 39-42 in https://bugs.webkit.org/show_bug.cgi?id=36395
1377
1378         * src/FrameLoaderClientImpl.cpp:
1379         (WebKit::FrameLoaderClientImpl::dispatchDecidePolicyForMIMEType):
1380
1381 2010-04-07  Jochen Eisinger  <jochen@chromium.org>
1382
1383         Reviewed by Darin Fisher.
1384
1385         Add createApplicationCacheHost to WebFrameClient so
1386         the ApplicationCacheHost has access to its frame.
1387
1388         https://bugs.webkit.org/show_bug.cgi?id=36882
1389
1390         * public/WebFrameClient.h:
1391         (WebKit::WebFrameClient::createApplicationCacheHost):
1392         * src/ApplicationCacheHostInternal.h:
1393         (WebCore::ApplicationCacheHostInternal::ApplicationCacheHostInternal):
1394
1395 2010-04-06  Nicolas Weber  <thakis@chromium.org>
1396
1397         Reviewed by Dimitri Glazkov.
1398
1399         Use drag images on OS X as well.
1400         https://bugs.webkit.org/show_bug.cgi?id=37069
1401
1402         * src/DragClientImpl.cpp:
1403         (WebKit::DragClientImpl::startDrag):
1404
1405 2010-04-06  Vangelis Kokkevis  <vangelis@chromium.org>
1406
1407         Reviewed by Dimitri Glazkov.
1408
1409         Changing references to Graphics Layer related classes from *Skia to *Chromium.
1410         https://bugs.webkit.org/show_bug.cgi?id=37116
1411
1412         * src/WebViewImpl.cpp:
1413         (WebKit::WebViewImpl::paint):
1414         (WebKit::WebViewImpl::setAcceleratedCompositing):
1415         (WebKit::WebViewImpl::updateRootLayerContents):
1416         * src/WebViewImpl.h:
1417
1418 2010-04-06  James Hawkins  <jhawkins@chromium.org>
1419
1420         Reviewed by Adam Barth.
1421
1422         [Chromium] Implement WebInputElement::maxLength.
1423         https://bugs.webkit.org/show_bug.cgi?id=37172
1424
1425         * public/WebInputElement.h:
1426         * src/WebInputElement.cpp:
1427         (WebKit::WebInputElement::maxLength):
1428
1429 2010-04-06  Evan Stade  <estade@chromium.org>
1430
1431         Reviewed by Dimitri Glazkov.
1432
1433         [chromium] need DragImage implementation
1434         https://bugs.webkit.org/show_bug.cgi?id=35811
1435
1436         Basic implementation using SkBitmap. Transformations are not supported
1437         yet. No implementation for mac.
1438
1439         This was previously committed but rolled back for breaking layout
1440         tests.
1441
1442         * public/WebViewClient.h:
1443         (WebKit::WebViewClient::startDragging):
1444         * src/DragClientImpl.cpp:
1445         (WebKit::DragClientImpl::startDrag): new: check for null dragImage.
1446         * src/WebViewImpl.cpp:
1447         (WebKit::WebViewImpl::startDragging):
1448         * src/WebViewImpl.h:
1449
1450 2010-04-06  James Hawkins  <jhawkins@chromium.org>
1451
1452         Reviewed by Dimitri Glazkov.
1453
1454         [Chromium] Move the getElementsByTagName from WebDocument to WebNode.
1455         https://bugs.webkit.org/show_bug.cgi?id=37161
1456
1457         * public/WebDocument.h:
1458         * public/WebNode.h:
1459         * src/WebDocument.cpp:
1460         * src/WebNode.cpp:
1461         (WebKit::WebNode::getElementsByTagName):
1462
1463 2010-04-06  Ilya Tikhonovsky  <loislo@chromium.org>
1464
1465         Unreviewed build fix for Chromium DEPS.
1466
1467         * DEPS:
1468
1469 2010-04-06  Ilya Tikhonovsky  <loislo@chromium.org>
1470
1471         Unreviewed: build fix.
1472
1473         * DEPS:
1474
1475 2010-04-06  Mattias Nissler  <mnissler@chromium.org>
1476
1477         Reviewed by Pavel Feldman.
1478
1479         Handle docking requests from the developer tools and forward them to
1480         WebDevToolsFrontendClient.
1481         https://bugs.webkit.org/show_bug.cgi?id=36944
1482
1483         * public/WebDevToolsFrontendClient.h:
1484         (WebKit::WebDevToolsFrontendClient::requestDockWindow):
1485         * src/WebDevToolsFrontendImpl.cpp:
1486         (WebKit::WebDevToolsFrontendImpl::WebDevToolsFrontendImpl):
1487         (WebKit::WebDevToolsFrontendImpl::jsRequestAttachWindow):
1488         * src/WebDevToolsFrontendImpl.h:
1489
1490 2010-04-06  Andrey Kosyakov  <caseq@chromium.org>
1491
1492         Reviewed by Yury Semikhatsky.
1493
1494         Fixed logging of unhndled worker exceptions.
1495         https://bugs.webkit.org/show_bug.cgi?id=37143
1496
1497         * src/WebWorkerClientImpl.cpp:
1498         (WebKit::WebWorkerClientImpl::postExceptionToWorkerObject):
1499
1500 2010-04-05  Alexey Proskuryakov  <ap@apple.com>
1501
1502         Reviewed by Darin Adler.
1503
1504         https://bugs.webkit.org/show_bug.cgi?id=37111
1505         <rdar://problem/7790327> Draw replacement text when plug-in host crashes
1506
1507         * src/LocalizedStrings.cpp: (WebCore::crashedPluginText): Added a stub string for plug-in
1508         failure.
1509
1510 2010-04-04  Pavel Feldman  <pfeldman@chromium.org>
1511
1512         Not reviewed. Rolling out chromium changes r57028 and r57032 
1513         for breaking chromium layout tests.
1514
1515         * public/WebViewClient.h:
1516         (WebKit::WebViewClient::startDragging):
1517         * src/DragClientImpl.cpp:
1518         (WebKit::DragClientImpl::startDrag):
1519         * src/WebViewImpl.cpp:
1520         (WebKit::WebViewImpl::startDragging):
1521         * src/WebViewImpl.h:
1522
1523 2010-04-03  Darin Fisher  <darin@chromium.org>
1524
1525         Add default implementations of WebNotificationPresenter methods to
1526         repair the downstream Chromium build.
1527
1528         * public/WebNotificationPresenter.h:
1529         (WebKit::WebNotificationPresenter::show):
1530         (WebKit::WebNotificationPresenter::cancel):
1531         (WebKit::WebNotificationPresenter::objectDestroyed):
1532         (WebKit::WebNotificationPresenter::checkPermission):
1533         (WebKit::WebNotificationPresenter::requestPermission):
1534
1535 2010-04-02  Michael Nordman  <michaeln@google.com>
1536
1537         Reviewed by Nate Chapin.
1538
1539         Set the close policy used by the DatabaseCloseTask at this callsite to
1540         RemoveDatabaseFromContext. This restores its behavior to what it was prior to
1541         r56293.
1542         https://bugs.webkit.org/show_bug.cgi?id=37037
1543
1544         * src/WebDatabase.cpp:
1545         (WebKit::WebDatabase::closeDatabaseImmediately):
1546
1547 2010-04-02  Evan Stade  <estade@chromium.org>
1548
1549         Reviewed by Eric Seidel.
1550
1551         [chromium] need DragImage implementation
1552         https://bugs.webkit.org/show_bug.cgi?id=35811
1553
1554         Use the DragImageRef that the DragController passes to us.
1555
1556         * public/WebViewClient.h:
1557         (WebKit::WebViewClient::startDragging):
1558         * src/DragClientImpl.cpp:
1559         (WebKit::DragClientImpl::startDrag):
1560         * src/WebViewImpl.cpp:
1561         (WebKit::WebViewImpl::startDragging):
1562         * src/WebViewImpl.h:
1563
1564 2010-04-02  Rafael Weinstein  <rafaelw@chromium.org>
1565
1566         Reviewed by Adam Barth.
1567
1568         Clean up unused calls after changes to checkPermission and requestPermission argument lists.
1569
1570         * public/WebNotificationPresenter.h:
1571         * src/NotificationPresenterImpl.cpp:
1572         (WebKit::NotificationPresenterImpl::checkPermission):
1573         (WebKit::NotificationPresenterImpl::requestPermission):
1574
1575 2010-04-02  Zhenyao Mo  <zmo@google.com>
1576
1577         Reviewed by Eric Seidel.
1578
1579         Implement and test new framebuffer object attachment behavior.
1580         https://bugs.webkit.org/show_bug.cgi?id=35611
1581
1582         Test: fast/canvas/webgl/framebuffer-object-attachment.html
1583
1584         * src/WebGraphicsContext3DDefaultImpl.cpp: Map to correct DEPTH_STENCIL format.
1585         (WebKit::WebGraphicsContext3DDefaultImpl::framebufferRenderbuffer):
1586         (WebKit::WebGraphicsContext3DDefaultImpl::getFramebufferAttachmentParameteriv):
1587         (WebKit::WebGraphicsContext3DDefaultImpl::renderbufferStorage):
1588
1589 2010-04-02  Jay Civelli  <jcivelli@chromium.org>
1590
1591         Reviewed by Darin Fisher.
1592
1593         The popup type (select or suggestion) is now passed to the
1594         WebClient::createPopupMenu() method. This is required for
1595         Chromium on Linux to make the select popups work correctly.
1596         https://bugs.webkit.org/show_bug.cgi?id=37013
1597
1598         * WebKit.gyp:
1599         * public/WebPopupType.h: Added.
1600         (WebKit::):
1601         * public/WebViewClient.h:
1602         (WebKit::WebViewClient::createPopupMenu):
1603         * src/ChromeClientImpl.cpp:
1604         (WebCore::convertPopupType):
1605         (WebKit::ChromeClientImpl::popupOpened):
1606
1607 2010-04-02  Yury Semikhatsky  <yurys@chromium.org>
1608
1609         Reviewed by Pavel Feldman.
1610
1611         Implement InspectorFrontendClient in Chromium and remove all custom bindings for the host methods from WebDevToolsFrontendImpl. 
1612
1613         https://bugs.webkit.org/show_bug.cgi?id=36817
1614
1615         * WebKit.gyp:
1616         * src/InspectorFrontendClientImpl.cpp: Added.
1617         (WebKit::InspectorFrontendClientImpl::InspectorFrontendClientImpl):
1618         (WebKit::InspectorFrontendClientImpl::~InspectorFrontendClientImpl):
1619         (WebKit::InspectorFrontendClientImpl::windowObjectCleared):
1620         (WebKit::InspectorFrontendClientImpl::frontendLoaded):
1621         (WebKit::InspectorFrontendClientImpl::moveWindowBy):
1622         (WebKit::InspectorFrontendClientImpl::localizedStringsURL):
1623         (WebKit::InspectorFrontendClientImpl::hiddenPanels):
1624         (WebKit::InspectorFrontendClientImpl::bringToFront):
1625         (WebKit::InspectorFrontendClientImpl::closeWindow):
1626         (WebKit::InspectorFrontendClientImpl::canAttachWindow):
1627         (WebKit::InspectorFrontendClientImpl::attachWindow):
1628         (WebKit::InspectorFrontendClientImpl::detachWindow):
1629         (WebKit::InspectorFrontendClientImpl::changeAttachedWindowHeight):
1630         (WebKit::InspectorFrontendClientImpl::inspectedURLChanged):
1631         * src/InspectorFrontendClientImpl.h: Added.
1632         * src/WebDevToolsFrontendImpl.cpp:
1633         (WebKit::WebDevToolsFrontendImpl::WebDevToolsFrontendImpl):
1634         (WebKit::WebDevToolsFrontendImpl::~WebDevToolsFrontendImpl):
1635         (WebKit::WebDevToolsFrontendImpl::frontendLoaded):
1636         * src/WebDevToolsFrontendImpl.h:
1637         * src/js/DebuggerAgent.js:
1638         (devtools.DebuggerAgent.prototype.doHandleBacktraceResponse_):
1639         * src/js/DevTools.js:
1640         ():
1641
1642 2010-04-01  Jay Civelli  <jcivelli@google.com>
1643
1644         Reviewed by David Levin.
1645
1646         Adds a method to WebFrame to execute JavaScript and get the value
1647         it evaluates to.
1648         https://bugs.webkit.org/show_bug.cgi?id=36907
1649
1650         * public/WebFrame.h:
1651         * src/WebFrameImpl.cpp:
1652         (WebKit::WebFrameImpl::executeScriptAndReturnValue):
1653         * src/WebFrameImpl.h:
1654
1655 2010-04-01  Kinuko Yasuda  <kinuko@chromium.org>
1656
1657         Reviewed by Dmitry Titov.
1658
1659         Add FileThread for async file operation support in FileReader and FileWriter
1660         https://bugs.webkit.org/show_bug.cgi?id=36896
1661
1662         Add ENABLE_FILE_READER and ENABLE_FILE_WRITER flags.
1663
1664         * features.gypi:
1665
1666 2010-04-01  Finnur Thorarinsson  <finnur.webkit@gmail.com>
1667
1668         Reviewed by Eric Seidel.
1669
1670         [chromium] FindInPage on multi-frame pages wasn't always updating
1671         tickmarks on scrollbars for the subframes. It was calling invalidateRect
1672         on the View and specifying a rect that's in window coordinates, whereas
1673         the invalidateRect expects frame coordinates.
1674
1675         https://bugs.webkit.org/show_bug.cgi?id=36982
1676         
1677         * src/WebFrameImpl.cpp:
1678         (WebKit::WebFrameImpl::invalidateArea):
1679
1680 2010-04-01  Finnur Thorarinsson  <finnur.webkit@gmail.com>
1681
1682         Reviewed by Dimitri Glazkov.
1683
1684         [chromium] FindInPage should clear the focused node when a match has
1685         been found. This is because WebFrameImpl::setFocus will try to refocus
1686         editable elements if it thinks they have focus, causing the page to
1687         scroll.
1688
1689         https://bugs.webkit.org/show_bug.cgi?id=36923
1690
1691         * src/WebFrameImpl.cpp:
1692         (WebKit::WebFrameImpl::find):
1693
1694 2010-04-01  Marcus Bulach  <bulach@chromium.org>
1695
1696         Reviewed by Jeremy Orlow.
1697
1698         As a follow up on https://bugs.webkit.org/show_bug.cgi?id=36535, remove:
1699         GeolocationServiceBridgeChromium.h
1700         dettachBridge()
1701         getGeolocationService()
1702         https://bugs.webkit.org/show_bug.cgi?id=36895
1703
1704         * WebKit.gyp:
1705         * public/GeolocationServiceBridgeChromium.h: Removed.
1706         * public/WebGeolocationService.h:
1707         (WebKit::WebGeolocationService::detachBridge):
1708         * public/WebViewClient.h:
1709         (WebKit::WebViewClient::geolocationService):
1710
1711 2010-03-31  Jeremy Orlow  <jorlow@chromium.org>
1712
1713         Reviewed by Nate Chapin.
1714
1715         Misc IndexedDatabase cleanup
1716         https://bugs.webkit.org/show_bug.cgi?id=36889
1717
1718         Plumb the Frame* so Chromium knows where the request originated from.
1719
1720         * public/WebIndexedDatabase.h:
1721         * src/IndexedDatabaseProxy.cpp:
1722         (WebCore::IndexedDatabaseProxy::open):
1723         * src/IndexedDatabaseProxy.h:
1724         * src/WebIndexedDatabaseImpl.cpp:
1725         (WebKit::WebIndexedDatabaseImpl::open):
1726         * src/WebIndexedDatabaseImpl.h:
1727
1728 2010-03-31  Alpha Lam  <hclam@chromium.org>
1729
1730         Not reviewed. Build fix.
1731
1732         Fixing a build break caused by 56872. One of the Chromium bots doesn't
1733         like std::strstr(). Includes string.h and use strstr() instead.
1734
1735         * src/WebGraphicsContext3DDefaultImpl.cpp:
1736         (WebKit::WebGraphicsContext3DDefaultImpl::validateAttributes):
1737         Includes string.h and use strstr().
1738
1739 2010-03-31  Zhenyao Mo  <zmo@google.com>
1740
1741         Reviewed by Darin Fisher.
1742
1743         Hook up WebGLContextAttributes to OpenGL context creation code
1744         https://bugs.webkit.org/show_bug.cgi?id=33416
1745
1746         * src/WebGraphicsContext3DDefaultImpl.cpp: Hook up WebGLContextAttributes to OpenGL context creation code for Chrome.
1747         (WebKit::WebGraphicsContext3DDefaultImpl::WebGraphicsContext3DDefaultImpl):
1748         (WebKit::WebGraphicsContext3DDefaultImpl::~WebGraphicsContext3DDefaultImpl):
1749         (WebKit::WebGraphicsContext3DDefaultImpl::initialize):
1750         (WebKit::WebGraphicsContext3DDefaultImpl::validateAttributes):
1751         (WebKit::WebGraphicsContext3DDefaultImpl::reshape):
1752         (WebKit::WebGraphicsContext3DDefaultImpl::readBackFramebuffer):
1753         (WebKit::WebGraphicsContext3DDefaultImpl::bindFramebuffer):
1754         (WebKit::WebGraphicsContext3DDefaultImpl::readPixels): Deal with wrong returned alpha values in Mac.
1755         * src/WebGraphicsContext3DDefaultImpl.h: Add a function.
1756
1757 2010-03-31  Darin Fisher  <darin@chromium.org>
1758
1759         Reviewed by David Levin.
1760
1761         [chromium] including WebKit.gyp:webkit should automatically add Skia
1762         and NPAPI include paths
1763
1764         https://bugs.webkit.org/show_bug.cgi?id=36887
1765
1766         * WebKit.gyp:
1767
1768 2010-03-31  Marcus Bulach  <bulach@chromium.org>
1769
1770         Reviewed by Jeremy Orlow.
1771
1772         Implements cancelGeolocationPermissionRequestForFrame.
1773         https://bugs.webkit.org/show_bug.cgi?id=35031
1774
1775         * public/WebGeolocationService.h:
1776         (WebKit::WebGeolocationService::cancelPermissionRequestForFrame):
1777         * src/ChromeClientImpl.cpp:
1778         (WebKit::ChromeClientImpl::cancelGeolocationPermissionRequestForFrame):
1779         * src/ChromeClientImpl.h:
1780
1781 2010-03-31  Pavel Feldman  <pfeldman@chromium.org>
1782
1783         Not reviewed. Rolling out r56829 since it broke chromium layout tests.
1784
1785         [REGRESSION] Inspector tests started crashing since r56829
1786         https://bugs.webkit.org/show_bug.cgi?id=36888
1787
1788         * public/WebFrameClient.h:
1789         * src/FrameLoaderClientImpl.cpp:
1790         * src/FrameLoaderClientImpl.h:
1791
1792 2010-03-31  Yury Semikhatsky  <yurys@chromium.org>
1793
1794         Reviewed by Pavel Feldman.
1795
1796         Add stubs for moveWindowBy and setAttachedWindowHeight.
1797
1798         https://bugs.webkit.org/show_bug.cgi?id=36842
1799
1800         * src/WebDevToolsFrontendImpl.cpp:
1801         (WebKit::WebDevToolsFrontendImpl::WebDevToolsFrontendImpl):
1802         (WebKit::WebDevToolsFrontendImpl::jsSetAttachedWindowHeight):
1803         (WebKit::WebDevToolsFrontendImpl::jsMoveWindowBy):
1804         * src/WebDevToolsFrontendImpl.h:
1805
1806 2010-03-31  John Gregg  <johnnyg@google.com>
1807
1808         Reviewed by Darin Fisher.
1809
1810         [chromium] add logging of cross-frame property accesses for site isolation
1811         https://bugs.webkit.org/show_bug.cgi?id=35773
1812
1813         * public/WebFrameClient.h:
1814         (WebKit::WebFrameClient::logCrossFramePropertyAccess):
1815         * src/FrameLoaderClientImpl.cpp:
1816         (WebKit::FrameLoaderClientImpl::logCrossFramePropertyAccess):
1817         * src/FrameLoaderClientImpl.h:
1818
1819 2010-03-30  Gavin Barraclough  <barraclough@apple.com>
1820
1821         Rubber stamped by Sam Weinig.
1822
1823         https://bugs.webkit.org/show_bug.cgi?id=36866
1824         Move CString to WTF
1825
1826         * public/WebCString.h:
1827         * src/FrameLoaderClientImpl.cpp:
1828         * src/GraphicsContext3D.cpp:
1829         * src/WebCString.cpp:
1830         (WebKit::WebCString::assign):
1831         (WebKit::WebCString::WebCString):
1832         (WebKit::WebCString::operator=):
1833         (WebKit::WebCString::operator WTF::CString):
1834         * src/WebMediaPlayerClientImpl.cpp:
1835         * src/WebString.cpp:
1836         * src/WebURLError.cpp:
1837
1838 2010-03-30  Marcus Bulach  <bulach@chromium.org>
1839
1840         Reviewed by Darin Fisher.
1841
1842         Rename / tidy up Geolocation bridge:
1843         Rename GeolocationServiceBridgeChromium.cpp to WebGeolocationServiceBridgeImpl.cpp            
1844         Uses a temporary compatibility layer in GeolocationServiceBridgeChromium.h.
1845
1846         https://bugs.webkit.org/show_bug.cgi?id=36535
1847
1848         * WebKit.gyp:
1849         * public/GeolocationServiceBridgeChromium.h:
1850         * public/WebGeolocationService.h: Copied from WebKit/chromium/public/GeolocationServiceBridgeChromium.h.
1851         (WebKit::WebGeolocationService::detachBridge):
1852         * public/WebGeolocationServiceBridge.h: Copied from WebKit/chromium/public/GeolocationServiceBridgeChromium.h.
1853         * public/WebViewClient.h:
1854         (WebKit::WebViewClient::geolocationService):
1855         * src/ChromeClientImpl.cpp:
1856         (WebKit::ChromeClientImpl::requestGeolocationPermissionForFrame):
1857         * src/ChromiumBridge.cpp:
1858         * src/GeolocationServiceBridgeChromium.cpp: Removed.
1859         * src/WebGeolocationServiceBridgeImpl.cpp: Copied from WebKit/chromium/src/GeolocationServiceBridgeChromium.cpp.
1860         (WebKit::createGeolocationServiceBridgeImpl):
1861         (WebKit::WebGeolocationServiceBridgeImpl::WebGeolocationServiceBridgeImpl):
1862         (WebKit::WebGeolocationServiceBridgeImpl::~WebGeolocationServiceBridgeImpl):
1863         (WebKit::WebGeolocationServiceBridgeImpl::startUpdating):
1864         (WebKit::WebGeolocationServiceBridgeImpl::stopUpdating):
1865         (WebKit::WebGeolocationServiceBridgeImpl::suspend):
1866         (WebKit::WebGeolocationServiceBridgeImpl::resume):
1867         (WebKit::WebGeolocationServiceBridgeImpl::getBridgeId):
1868         (WebKit::WebGeolocationServiceBridgeImpl::setIsAllowed):
1869         (WebKit::WebGeolocationServiceBridgeImpl::setLastPosition):
1870         (WebKit::WebGeolocationServiceBridgeImpl::setLastError):
1871         (WebKit::WebGeolocationServiceBridgeImpl::getWebViewClient):
1872         * src/WebGeolocationServiceBridgeImpl.h: Copied from WebKit/chromium/public/GeolocationServiceBridgeChromium.h.
1873
1874 2010-03-30  Jochen Eisinger  <jochen@chromium.org>
1875
1876         Reviewed by Jeremy Orlow.
1877
1878         Remove dysfunctional implementation of canEstablishDatabase for
1879         Workers. I postpone this implementation until Workers can actually
1880         access Web Databases.
1881
1882         https://bugs.webkit.org/show_bug.cgi?id=36795
1883
1884         * src/DatabaseObserver.cpp:
1885         (WebCore::DatabaseObserver::canEstablishDatabase):
1886         * src/WebWorkerBase.h:
1887
1888 2010-03-29  Jeremy Orlow  <jorlow@chromium.org>
1889
1890         Reviewed by Darin Fisher.
1891
1892         More IndexedDB work
1893         https://bugs.webkit.org/show_bug.cgi?id=36770
1894
1895         Start the implementation of WebIndexedDatabase (for entrance back into WebKit).
1896
1897         * WebKit.gyp:
1898         * public/WebIndexedDatabase.h:
1899         * src/WebIndexedDatabaseImpl.cpp: Added.
1900         (WebKit::WebIndexedDatabase::create):
1901         (WebKit::WebIndexedDatabaseImpl::~WebIndexedDatabaseImpl):
1902         (WebKit::WebIndexedDatabaseImpl::open):
1903         * src/WebIndexedDatabaseImpl.h: Added.
1904
1905 2010-03-29  Rafael Weinstein  <rafaelw@chromium.org>
1906
1907         Reviewed by Adam Barth.
1908
1909         Change NotificationPresenter::checkPermission() to take the source frames full KURL,
1910         rather than its SecurityOrigin. This will aid chromium in having more fine grained
1911         permissions to control notification spam.
1912
1913         * public/WebNotificationPresenter.h:
1914         (WebKit::WebNotificationPresenter::checkPermission):
1915         * src/NotificationPresenterImpl.cpp:
1916         (WebKit::NotificationPresenterImpl::checkPermission):
1917         * src/NotificationPresenterImpl.h:
1918
1919 2010-03-29  Dawit Alemayehu  <adawit@kde.org>
1920
1921         Reviewed by Simon Hausmann.
1922
1923         Factored out the 'ShouldTreatAsAttachment' function to HTTPParsers.*
1924         and replacted local version with the factored out version.
1925
1926         The code was factored out to make possible its use in other implementations
1927         such as QtWebKit.
1928
1929         * src/FrameLoaderClientImpl.cpp:
1930         (WebKit::FrameLoaderClientImpl::dispatchDecidePolicyForMIMEType):
1931
1932 2010-03-29  Jochen Eisinger  <jochen@chromium.org>
1933
1934         Reviewed by Darin Fisher.
1935
1936         Pass a WebFrame to WebFrameClient::allowDatabase instead of a WebSecurityOrigin
1937         https://bugs.webkit.org/show_bug.cgi?id=36743
1938
1939         * public/WebFrameClient.h:
1940         (WebKit::WebFrameClient::allowDatabase):
1941         * src/DatabaseObserver.cpp:
1942         (WebCore::DatabaseObserver::canEstablishDatabase):
1943
1944 2010-03-24  Jeremy Orlow  <jorlow@chromium.org>
1945
1946         Reviewed by Darin Fisher.
1947
1948         More IndexedDB plumbing
1949         https://bugs.webkit.org/show_bug.cgi?id=36546
1950
1951         Plumbing work towards the goal of making IndexedDatabase::open work.
1952
1953         * WebKit.gyp:
1954         * public/WebIDBCallbacks.h: Added.
1955         (WebKit::WebIDBCallbacks::~WebIDBCallbacks):
1956         * public/WebIDBDatabase.h: Added.
1957         (WebKit::WebIDBDatabase::~WebIDBDatabase):
1958         * public/WebIDBDatabaseError.h: Added.
1959         (WebKit::WebIDBDatabaseError::WebIDBDatabaseError):
1960         (WebKit::WebIDBDatabaseError::operator=):
1961         * public/WebIndexedDatabase.h:
1962         * public/WebKitClient.h:
1963         (WebKit::WebKitClient::indexedDatabase):
1964         * public/WebSerializedScriptValue.h:
1965         * src/IDBCallbacksProxy.h: Added.
1966         (WebCore::IDBCallbacksProxy::IDBCallbacksProxy):
1967         (WebCore::IDBCallbacksProxy::~IDBCallbacksProxy):
1968         (WebCore::IDBCallbacksProxy::onSuccess):
1969         (WebCore::IDBCallbacksProxy::onError):
1970         * src/IDBDatabaseProxy.cpp: Added.
1971         (WebCore::IDBDatabaseProxy::create):
1972         (WebCore::IDBDatabaseProxy::IDBDatabaseProxy):
1973         (WebCore::IDBDatabaseProxy::~IDBDatabaseProxy):
1974         * src/IDBDatabaseProxy.h: Added.
1975         * src/IndexedDatabaseProxy.cpp:
1976         (WebCore::IndexedDatabaseProxy::IndexedDatabaseProxy):
1977         (WebCore::IndexedDatabaseProxy::open):
1978         * src/IndexedDatabaseProxy.h:
1979         * src/WebIDBDatabaseError.cpp: Added.
1980         (WebKit::WebIDBDatabaseError::~WebIDBDatabaseError):
1981         (WebKit::WebIDBDatabaseError::WebIDBDatabaseError):
1982         (WebKit::WebIDBDatabaseError::assign):
1983         (WebKit::WebIDBDatabaseError::code):
1984         (WebKit::WebIDBDatabaseError::message):
1985         (WebKit::WebIDBDatabaseError::operator=):
1986         (WebKit::WebIDBDatabaseError::operator PassRefPtr<IDBDatabaseError>):
1987
1988 2010-03-29  Mikhail Naganov  <mnaganov@chromium.org>
1989
1990         Reviewed by Pavel Feldman.
1991
1992         Remove a possibility of confusion from Profiles panel Welcome screen
1993         by turning buttons into non-clickable glyphs. Also, span instructions
1994         alongside panel width.
1995
1996         https://bugs.webkit.org/show_bug.cgi?id=34319
1997
1998         * src/js/HeapProfilerPanel.js:
1999         (WebInspector.HeapSnapshotProfileType.prototype.get welcomeMessage):
2000
2001 2010-03-28  Alexey Proskuryakov  <ap@apple.com>
2002
2003         Build fix. Removed extraneous includes of KeyboardCodesWin.h and KeyboardCodesPosix.h -
2004         these no longer exist, but they weren't needed even before reshuffling KeyboardCodes headers.
2005
2006         * src/WebViewImpl.cpp:
2007
2008 2010-03-27  Kenneth Russell  <kbr@google.com>
2009
2010         Reviewed by Darin Fisher.
2011
2012         Use WebKitClient to instantiate WebGraphicsContext3D
2013         https://bugs.webkit.org/show_bug.cgi?id=36669
2014
2015         * src/GraphicsContext3D.cpp:
2016         (WebCore::GraphicsContext3DInternal::initialize):
2017
2018 2010-03-24  James Hawkins  <jhawkins@chromium.org>
2019
2020         Reviewed by Darin Fisher.
2021
2022         [Chromium] Implement WebFormControlElement and WebSelectElement.  Add
2023         a getFormControlElements method to WebFormElement.
2024
2025         https://bugs.webkit.org/show_bug.cgi?id=36562
2026
2027         * WebKit.gyp:
2028         * public/WebElement.h:
2029         * public/WebFormControlElement.h: Added.
2030         * public/WebFormElement.h:
2031         * public/WebInputElement.h:
2032         (WebKit::WebInputElement::WebInputElement):
2033         (WebKit::WebInputElement::operator=):
2034         (WebKit::WebInputElement::assign):
2035         * public/WebSelectElement.h: Added.
2036         * src/WebElement.cpp:
2037         (WebKit::WebElement::isFormControlElement):
2038         * src/WebFormControlElement.cpp: Added.
2039         * src/WebFormElement.cpp:
2040         (WebKit::WebFormElement::getFormControlElements):
2041         * src/WebInputElement.cpp:
2042         (WebKit::WebInputElement::WebInputElement):
2043         * src/WebSelectElement.cpp: Added.
2044
2045 2010-03-26  Andrey Kosyakov  <caseq@chromium.org>
2046
2047         Reviewed by Pavel Feldman.
2048
2049         Send worker resource content to inspector to enable display of web
2050         workers in inspector's resource tab.
2051         https://bugs.webkit.org/show_bug.cgi?id=36658
2052
2053         * src/SharedWorkerRepository.cpp:
2054         (WebCore::SharedWorkerScriptLoader::notifyFinished):
2055
2056 2010-03-25  Tony Chang  <tony@chromium.org>
2057
2058         Reviewed by David Levin.
2059
2060         [chromium] correctly handle move drag operations
2061         https://bugs.webkit.org/show_bug.cgi?id=36484
2062
2063         * src/WebViewImpl.cpp:
2064         (WebKit::WebViewImpl::dragTargetDragEnter):
2065         (WebKit::WebViewImpl::dragTargetDragOver):
2066         (WebKit::WebViewImpl::dragTargetDragEnterOrOver): Combine common code into a helper method
2067             and properly mask against the drag effect.
2068         (WebKit::WebViewImpl::createUniqueIdentifierForRequest):
2069         * src/WebViewImpl.h:
2070
2071 2010-03-25  Drew Wilson  <atwilson@chromium.org>
2072
2073         Reviewed by Nate Chapin.
2074
2075         [v8] Error in getScriptExecutionContext() when worker context is terminating
2076         https://bugs.webkit.org/show_bug.cgi?id=36565
2077
2078         Test: Existing worker tests suffice.
2079
2080         * src/WebWorkerClientImpl.cpp:
2081         (WebKit::WebWorkerClientImpl::createWorkerContextProxy):
2082         Changed to use WorkerScriptController::controllerForContext() instead of WorkerScriptExecutionProxy::retrieve().
2083
2084 2010-03-25  Jeremy Orlow  <jorlow@chromium.org>
2085
2086         Reviewed by Darin Fisher.
2087
2088         [Chromium] Add an ASSERT macro to the Chromium WebKit API
2089         https://bugs.webkit.org/show_bug.cgi?id=36545
2090
2091         * WebKit.gyp:  Add WebCommon.cpp
2092         * public/WebCommon.h:  Add the Macro.
2093         * public/WebPrivatePtr.h:
2094         (WebKit::WebPrivatePtr::~WebPrivatePtr):  Verify the pointer is now 0.
2095         * src/WebCommon.cpp: Added.
2096         (WebKit::failedAssertion): Calls the WTF assert function and then crashes.
2097
2098 2010-03-25  Jochen Eisinger  <jochen@chromium.org>
2099
2100         Reviewed by Jeremy Orlow.
2101
2102         Remove ASSERT(isMainThread()) which is violated for workers and not necessary at this point.
2103         https://bugs.webkit.org/show_bug.cgi?id=36614
2104
2105         * src/DatabaseObserver.cpp:
2106         (WebCore::DatabaseObserver::canEstablishDatabase):
2107
2108 2010-03-25  Jochen Eisinger  <jochen@chromium.org>
2109
2110         Reviewed by Jeremy Orlow.
2111
2112         Forward DatabaseTracker::canEstablishDatabase to chromium layer.
2113         https://bugs.webkit.org/show_bug.cgi?id=36595
2114
2115         * public/WebFrameClient.h:
2116         (WebKit::WebFrameClient::allowDatabase):
2117         * src/DatabaseObserver.cpp:
2118         (WebCore::DatabaseObserver::canEstablishDatabase):
2119         * src/WebWorkerBase.h:
2120         (WebKit::WebWorkerBase::allowDatabase):
2121
2122 2010-03-10  John Abd-El-Malek  <jam@chromium.org>
2123
2124         Reviewed by Darin Fisher.
2125
2126         [chromium] Fix up WebMouseWheelEventBuilder to properly calculate the units
2127         https://bugs.webkit.org/show_bug.cgi?id=35989
2128
2129         * src/WebInputEventConversion.cpp:
2130
2131 2010-03-24  Vangelis Kokkevis  <vangelis@chromium.org>
2132
2133         Reviewed by Dimitri Glazkov.
2134
2135         Eliminate unecessary redraws of GraphicsLayer contents when doing accelerated compositing:
2136         https://bugs.webkit.org/show_bug.cgi?id=36470
2137
2138         * src/WebViewImpl.cpp:
2139         (WebKit::WebViewImpl::paint):
2140         Remove call that forced redrawing the contents of the entire layer hierarchy.
2141
2142 2010-03-24  Dmitry Titov  <dimich@chromium.org>
2143
2144         No review, rolling out r56453.
2145         http://trac.webkit.org/changeset/56453
2146         https://bugs.webkit.org/show_bug.cgi?id=36426
2147
2148         In Chromium port, it broke invalid-image-data-standalone.html
2149         invalid-image-data.html multipart-wait-before-boundary.html
2150         stop-crash.html win-boundary-crash.html
2151
2152         * src/ResourceHandle.cpp:
2153         (WebCore::ResourceHandleInternal::ResourceHandleInternal):
2154         (WebCore::ResourceHandleInternal::start):
2155         (WebCore::ResourceHandleInternal::cancel):
2156         (WebCore::ResourceHandleInternal::didReceiveResponse):
2157         (WebCore::ResourceHandleInternal::didReceiveData):
2158         (WebCore::ResourceHandleInternal::didFinishLoading):
2159         (WebCore::ResourceHandleInternal::didFail):
2160
2161 2010-03-24  John Abd-El-Malek  <jam@chromium.org>
2162
2163         Reviewed by Darin Fisher.
2164
2165         [chromium]WebKit side of adding search support to Pepper.
2166         https://bugs.webkit.org/show_bug.cgi?id=36434
2167
2168         * WebKit.gyp:
2169         * public/WebDocument.h:
2170         * public/WebNode.h:
2171         (WebKit::WebNode::to):
2172         (WebKit::WebNode::toConst):
2173         * public/WebPluginDocument.h: Added.
2174         (WebKit::WebPluginDocument::WebPluginDocument):
2175         (WebKit::WebPluginDocument::operator=):
2176         (WebKit::WebPluginDocument::assign):
2177         * src/WebDocument.cpp:
2178         (WebKit::WebDocument::isPluginDocument):
2179         * src/WebPluginDocument.cpp: Added.
2180         (WebKit::WebPluginDocument::plugin):
2181         (WebKit::WebPluginDocument::WebPluginDocument):
2182         (WebKit::WebPluginDocument::operator=):
2183         (WebKit::WebPluginDocument::operator PassRefPtr<PluginDocument>):
2184
2185 2010-03-24  Jeremy Moskovich  <jeremy@chromium.org>
2186
2187         Reviewed by Jeremy Orlow.
2188
2189         Add some diagnostics to try to track down cause of crash in ArchiveFactory::isArchiveMimeType().
2190
2191         https://bugs.webkit.org/show_bug.cgi?id=36426
2192
2193         * src/ResourceHandle.cpp: Track state across ResourceHandle invocations.
2194         (WebCore::ResourceHandleInternal::ResourceHandleInternal):
2195         (WebCore::ResourceHandleInternal::):
2196         (WebCore::ResourceHandleInternal::start):
2197         (WebCore::ResourceHandleInternal::cancel):
2198         (WebCore::ResourceHandleInternal::didReceiveResponse):
2199         (WebCore::ResourceHandleInternal::didReceiveData):
2200         (WebCore::ResourceHandleInternal::didFinishLoading):
2201         (WebCore::ResourceHandleInternal::didFail):
2202
2203 2010-03-24  Jay Campan  <jcampan@google.com>
2204
2205         Reviewed by Darin Fisher.
2206
2207         Making Chromium select popups not steal activation from the browser.
2208         Select popups are now like autocomplete popups, shown in non-activated
2209         windows.
2210         https://bugs.webkit.org/show_bug.cgi?id=36062
2211
2212         * public/WebViewClient.h:
2213         (WebKit::WebViewClient::createPopupMenu):
2214         * src/ChromeClientImpl.cpp:
2215         (WebKit::ChromeClientImpl::popupOpened):
2216         (WebKit::ChromeClientImpl::popupClosed):
2217         * src/ChromeClientImpl.h:
2218         * src/WebViewImpl.cpp:
2219         (WebKit::):
2220         (WebKit::WebViewImpl::mouseDown):
2221         (WebKit::WebViewImpl::keyEvent):
2222         (WebKit::WebViewImpl::selectPopupHandleKeyEvent):
2223         (WebKit::WebViewImpl::hideSelectPopup):
2224         (WebKit::WebViewImpl::popupOpened):
2225         (WebKit::WebViewImpl::popupClosed):
2226         (WebKit::WebViewImpl::setFocus):
2227         (WebKit::WebViewImpl::applyAutoFillSuggestions):
2228         (WebKit::WebViewImpl::applyAutocompleteSuggestions):
2229         * src/WebViewImpl.h:
2230
2231 2010-03-24  Alexander Pavlov  <apavlov@chromium.org>
2232
2233         Reviewed by Pavel Feldman.
2234
2235         Web Inspector: [Chromium] Audits never complete
2236         https://bugs.webkit.org/show_bug.cgi?id=36544
2237
2238         * src/js/InspectorControllerImpl.js:
2239         (devtools.InspectorBackendImpl):
2240
2241 2010-03-24  Alexander Pavlov  <apavlov@chromium.org>
2242
2243         Reviewed by Pavel Feldman.
2244
2245         [Chromium] Fix VKEY_F10, VKEY_F11 translation in WebInputEvent.cpp
2246         https://bugs.webkit.org/show_bug.cgi?id=36524
2247
2248         * src/WebInputEvent.cpp:
2249         (WebKit::staticKeyIdentifiers):
2250
2251 2010-03-24  Kent Tamura  <tkent@chromium.org>
2252
2253         Reviewed by Darin Adler.
2254
2255         Make Icon::createIconForFiles() optional.
2256         https://bugs.webkit.org/show_bug.cgi?id=35072
2257
2258         - Rename iconForFiles() to chooseIconForFiles().
2259         - Call Icon::createIconForFiles() from chooseIconForFiles().
2260
2261         * src/ChromeClientImpl.cpp:
2262         (WebKit::ChromeClientImpl::chooseIconForFiles):
2263         * src/ChromeClientImpl.h:
2264
2265 2010-03-23  Kenneth Russell  <kbr@google.com>
2266
2267         Unreviewed build fix.
2268
2269         Add #include <stdio.h> to fix Chromium Linux build.
2270
2271         * src/WebGraphicsContext3DDefaultImpl.cpp:
2272
2273 2010-03-23  Nate Chapin  <japhet@chromium.org>
2274
2275         Unreviewed, revert r56376.
2276
2277         This revision introduced a crash in a couple of layout tests
2278         on Chromium Linux.
2279
2280         * public/WebViewClient.h:
2281         (WebKit::WebViewClient::createPopupMenu):
2282         * src/ChromeClientImpl.cpp:
2283         (WebKit::ChromeClientImpl::popupOpened):
2284         * src/ChromeClientImpl.h:
2285         * src/WebViewImpl.cpp:
2286         (WebKit::):
2287         (WebKit::WebViewImpl::mouseDown):
2288         (WebKit::WebViewImpl::keyEvent):
2289         (WebKit::WebViewImpl::setFocus):
2290         (WebKit::WebViewImpl::applyAutoFillSuggestions):
2291         (WebKit::WebViewImpl::applyAutocompleteSuggestions):
2292         * src/WebViewImpl.h:
2293
2294 2010-03-23  Sergey Ulanov  <sergeyu@chromium.org>
2295
2296         Reviewed by Dmitry Titov.
2297
2298         Changes needed to implement Show/Hide Controls command for <video> in
2299         chrome: (1) added Controls action in WebMediaPlayerAction that toggles
2300         controls for media player, (2) added MediaHasVideo in
2301         WebContextMenuData so that controls can be made toggleable only for
2302         video player but not for audio.
2303         https://bugs.webkit.org/show_bug.cgi?id=36460
2304
2305         * public/WebContextMenuData.h:
2306         (WebKit::WebContextMenuData::):
2307         * public/WebMediaPlayerAction.h:
2308         (WebKit::WebMediaPlayerAction::):
2309         * src/ContextMenuClientImpl.cpp:
2310         (WebKit::ContextMenuClientImpl::getCustomMenuFromDefaultItems):
2311         * src/WebViewImpl.cpp:
2312         (WebKit::WebViewImpl::performMediaPlayerAction):
2313
2314 2010-03-23  Yury Semikhatsky  <yurys@chromium.org>
2315
2316         Reviewed by Pavel Feldman.
2317
2318         When uncaught exception happens reveal Scripts panel only if reporting uncaught exceptions is on.
2319
2320         https://bugs.webkit.org/show_bug.cgi?id=36498
2321
2322         * src/js/DebuggerAgent.js:
2323         (devtools.DebuggerAgent.prototype.handleExceptionEvent_):
2324
2325 2010-03-23  Ilya Tikhonovsky  <loislo@chromium.org>
2326
2327         Reviewed by Pavel Feldman.
2328
2329         Web Inspector: TimelinePanel stays in the recording state after reopening WebInspector.
2330         https://bugs.webkit.org/show_bug.cgi?id=36503
2331
2332         * src/WebDevToolsAgentImpl.cpp:
2333         (WebKit::WebDevToolsAgentImpl::detach):
2334
2335 2010-03-22  Kenneth Russell  <kbr@google.com>
2336
2337         Reviewed by Darin Fisher.
2338
2339         Add GraphicsContext3D abstraction to WebKit API
2340         https://bugs.webkit.org/show_bug.cgi?id=36262
2341
2342         Added WebGraphicsContext3D to the WebKit API and refactored Chromium's
2343         GraphicsContext3D implementation to use it. All of the OpenGL calls have
2344         been moved out of WebKit/chromium/src/GraphicsContext3D.cpp and into the
2345         WebGraphicsContext3D implementation. GraphicsContext3D is still
2346         responsible for the transfer of rendered output from the
2347         WebGraphicsContext3D to the HTMLCanvasElement.
2348
2349         The GraphicsContext3DInternal class, which is a data member of
2350         GraphicsContext3D for the Chromium port, remains. It is possible to
2351         eliminate this class and thereby one level of delegation, but this is
2352         being deferred.
2353
2354         The needed entry point for a Chrome implementation of
2355         WebGraphicsContext3D has been added to WebKitClient, but it is not being
2356         called yet by GraphicsContext3D. It will be once this patch lands and
2357         Chromium is rolled forward to support this entry point.
2358
2359         This is a large patch, but the transformation is almost entirely
2360         mechanical and there is no change in functionality. Nearly all of
2361         GraphicsContext3D and GraphicsContext3DInternal has been moved to
2362         WebGraphicsContext3DDefaultImpl. The only area where the splitting of
2363         logic is less than mechanical is GraphicsContext3D::beginPaint() and its
2364         callees.
2365
2366         Ran all WebGL layout tests and demos from Khronos site in Chromium
2367         on Mac and Windows.
2368
2369         * WebKit.gyp:
2370         * public/WebGraphicsContext3D.h: Added.
2371         (WebKit::WebGraphicsContext3D::Attributes::Attributes):
2372         (WebKit::WebGraphicsContext3D::~WebGraphicsContext3D):
2373         * public/WebKitClient.h:
2374         (WebKit::WebKitClient::createGraphicsContext3D):
2375         * src/GraphicsContext3D.cpp:
2376         (WebCore::GraphicsContext3DInternal::GraphicsContext3DInternal):
2377         (WebCore::GraphicsContext3DInternal::~GraphicsContext3DInternal):
2378         (WebCore::GraphicsContext3DInternal::initialize):
2379         (WebCore::GraphicsContext3DInternal::platformGraphicsContext3D):
2380         (WebCore::GraphicsContext3DInternal::platformTexture):
2381         (WebCore::GraphicsContext3DInternal::beginPaint):
2382         (WebCore::GraphicsContext3DInternal::endPaint):
2383         (WebCore::GraphicsContext3DInternal::reshape):
2384         (WebCore::GraphicsContext3DInternal::bindAttribLocation):
2385         (WebCore::GraphicsContext3DInternal::bindTexture):
2386         (WebCore::GraphicsContext3DInternal::bufferData):
2387         (WebCore::GraphicsContext3DInternal::bufferSubData):
2388         (WebCore::GraphicsContext3DInternal::getActiveAttrib):
2389         (WebCore::GraphicsContext3DInternal::getActiveUniform):
2390         (WebCore::GraphicsContext3DInternal::getAttribLocation):
2391         (WebCore::GraphicsContext3DInternal::getContextAttributes):
2392         (WebCore::GraphicsContext3DInternal::getProgramInfoLog):
2393         (WebCore::GraphicsContext3DInternal::getShaderInfoLog):
2394         (WebCore::GraphicsContext3DInternal::getShaderSource):
2395         (WebCore::GraphicsContext3DInternal::getString):
2396         (WebCore::GraphicsContext3DInternal::getUniformLocation):
2397         (WebCore::GraphicsContext3DInternal::readPixels):
2398         (WebCore::GraphicsContext3DInternal::shaderSource):
2399         (WebCore::GraphicsContext3DInternal::texImage2D):
2400         (WebCore::GraphicsContext3DInternal::texSubImage2D):
2401         (WebCore::GraphicsContext3DInternal::uniform1fv):
2402         (WebCore::GraphicsContext3DInternal::uniform1iv):
2403         (WebCore::GraphicsContext3DInternal::uniform2fv):
2404         (WebCore::GraphicsContext3DInternal::uniform2iv):
2405         (WebCore::GraphicsContext3DInternal::uniform3fv):
2406         (WebCore::GraphicsContext3DInternal::uniform3iv):
2407         (WebCore::GraphicsContext3DInternal::uniform4fv):
2408         (WebCore::GraphicsContext3DInternal::uniform4iv):
2409         (WebCore::GraphicsContext3DInternal::uniformMatrix2fv):
2410         (WebCore::GraphicsContext3DInternal::uniformMatrix3fv):
2411         (WebCore::GraphicsContext3DInternal::uniformMatrix4fv):
2412         (WebCore::GraphicsContext3D::GraphicsContext3D):
2413         (WebCore::GraphicsContext3D::~GraphicsContext3D):
2414         (WebCore::GraphicsContext3D::create):
2415         (WebCore::GraphicsContext3D::platformGraphicsContext3D):
2416         (WebCore::GraphicsContext3D::platformTexture):
2417         (WebCore::GraphicsContext3D::texImage2D):
2418         (WebCore::GraphicsContext3D::texSubImage2D):
2419         * src/WebGraphicsContext3D.cpp: Added.
2420         (WebKit::WebGraphicsContext3D::createDefault):
2421         * src/WebGraphicsContext3DDefaultImpl.cpp: Added.
2422         (WebKit::WebGraphicsContext3DDefaultImpl::GLConnection::create):
2423         (WebKit::WebGraphicsContext3DDefaultImpl::GLConnection::~GLConnection):
2424         (WebKit::WebGraphicsContext3DDefaultImpl::VertexAttribPointerState::VertexAttribPointerState):
2425         (WebKit::WebGraphicsContext3DDefaultImpl::WebGraphicsContext3DDefaultImpl):
2426         (WebKit::WebGraphicsContext3DDefaultImpl::~WebGraphicsContext3DDefaultImpl):
2427         (WebKit::WebGraphicsContext3DDefaultImpl::initialize):
2428         (WebKit::WebGraphicsContext3DDefaultImpl::makeContextCurrent):
2429         (WebKit::WebGraphicsContext3DDefaultImpl::width):
2430         (WebKit::WebGraphicsContext3DDefaultImpl::height):
2431         (WebKit::WebGraphicsContext3DDefaultImpl::sizeInBytes):
2432         (WebKit::createTextureObject):
2433         (WebKit::WebGraphicsContext3DDefaultImpl::reshape):
2434         (WebKit::WebGraphicsContext3DDefaultImpl::flipVertically):
2435         (WebKit::WebGraphicsContext3DDefaultImpl::readBackFramebuffer):
2436         (WebKit::WebGraphicsContext3DDefaultImpl::activeTexture):
2437         (WebKit::WebGraphicsContext3DDefaultImpl::bindBuffer):
2438         (WebKit::WebGraphicsContext3DDefaultImpl::bindFramebuffer):
2439         (WebKit::WebGraphicsContext3DDefaultImpl::disableVertexAttribArray):
2440         (WebKit::WebGraphicsContext3DDefaultImpl::drawElements):
2441         (WebKit::WebGraphicsContext3DDefaultImpl::enableVertexAttribArray):
2442         (WebKit::WebGraphicsContext3DDefaultImpl::generateMipmap):
2443         (WebKit::WebGraphicsContext3DDefaultImpl::getActiveAttrib):
2444         (WebKit::WebGraphicsContext3DDefaultImpl::getActiveUniform):
2445         (WebKit::WebGraphicsContext3DDefaultImpl::getContextAttributes):
2446         (WebKit::WebGraphicsContext3DDefaultImpl::getError):
2447         (WebKit::WebGraphicsContext3DDefaultImpl::getProgramInfoLog):
2448         (WebKit::WebGraphicsContext3DDefaultImpl::getShaderInfoLog):
2449         (WebKit::WebGraphicsContext3DDefaultImpl::getShaderSource):
2450         (WebKit::WebGraphicsContext3DDefaultImpl::getString):
2451         (WebKit::WebGraphicsContext3DDefaultImpl::getVertexAttribOffset):
2452         (WebKit::WebGraphicsContext3DDefaultImpl::releaseShaderCompiler):
2453         (WebKit::WebGraphicsContext3DDefaultImpl::shaderSource):
2454         (WebKit::WebGraphicsContext3DDefaultImpl::vertexAttribPointer):
2455         (WebKit::WebGraphicsContext3DDefaultImpl::createBuffer):
2456         (WebKit::WebGraphicsContext3DDefaultImpl::createFramebuffer):
2457         (WebKit::WebGraphicsContext3DDefaultImpl::createProgram):
2458         (WebKit::WebGraphicsContext3DDefaultImpl::createRenderbuffer):
2459         (WebKit::WebGraphicsContext3DDefaultImpl::createTexture):
2460         (WebKit::WebGraphicsContext3DDefaultImpl::deleteBuffer):
2461         (WebKit::WebGraphicsContext3DDefaultImpl::deleteFramebuffer):
2462         (WebKit::WebGraphicsContext3DDefaultImpl::deleteProgram):
2463         (WebKit::WebGraphicsContext3DDefaultImpl::deleteRenderbuffer):
2464         (WebKit::WebGraphicsContext3DDefaultImpl::deleteShader):
2465         (WebKit::WebGraphicsContext3DDefaultImpl::deleteTexture):
2466         (WebKit::WebGraphicsContext3DDefaultImpl::synthesizeGLError):
2467         * src/WebGraphicsContext3DDefaultImpl.h: Added.
2468         (WebKit::WebGraphicsContext3DDefaultImpl::):
2469         (WebKit::WebGraphicsContext3DDefaultImpl::GLConnection::chooseFBConfig):
2470         (WebKit::WebGraphicsContext3DDefaultImpl::GLConnection::createNewContext):
2471         (WebKit::WebGraphicsContext3DDefaultImpl::GLConnection::createPbuffer):
2472         (WebKit::WebGraphicsContext3DDefaultImpl::GLConnection::destroyPbuffer):
2473         (WebKit::WebGraphicsContext3DDefaultImpl::GLConnection::makeCurrent):
2474         (WebKit::WebGraphicsContext3DDefaultImpl::GLConnection::destroyContext):
2475         (WebKit::WebGraphicsContext3DDefaultImpl::GLConnection::getCurrentContext):
2476         (WebKit::WebGraphicsContext3DDefaultImpl::GLConnection::GLConnection):
2477
2478 2010-03-22  Jay Campan  <jcampan@google.com>
2479
2480         Reviewed by Darin Fisher.
2481
2482         Making Chromium select popups not steal activation from the browser.
2483         Select popups are now like autocomplete popups, shown in non-activated
2484         windows.
2485         https://bugs.webkit.org/show_bug.cgi?id=36062
2486
2487         * public/WebViewClient.h:
2488         (WebKit::WebViewClient::createPopupMenu):
2489         * src/ChromeClientImpl.cpp:
2490         (WebKit::ChromeClientImpl::popupOpened):
2491         (WebKit::ChromeClientImpl::popupClosed):
2492         * src/ChromeClientImpl.h:
2493         * src/WebViewImpl.cpp:
2494         (WebKit::):
2495         (WebKit::WebViewImpl::mouseDown):
2496         (WebKit::WebViewImpl::keyEvent):
2497         (WebKit::WebViewImpl::selectPopupHandleKeyEvent):
2498         (WebKit::WebViewImpl::hideSelectPopup):
2499         (WebKit::WebViewImpl::popupOpened):
2500         (WebKit::WebViewImpl::popupClosed):
2501         (WebKit::WebViewImpl::setFocus):
2502         (WebKit::WebViewImpl::applyAutoFillSuggestions):
2503         (WebKit::WebViewImpl::applyAutocompleteSuggestions):
2504         * src/WebViewImpl.h:
2505
2506 2010-03-22  Darin Fisher  <darin@chromium.org>
2507
2508         Reviewed by Nate Chapin.
2509
2510         [chromium] Renderer crashes when navigating to a reference fragment in
2511         a frame that has no current HistoryItem.
2512
2513         https://bugs.webkit.org/show_bug.cgi?id=36443
2514
2515         Test: fast/loader/crash-replacing-location-before-load.html
2516
2517         * src/FrameLoaderClientImpl.cpp:
2518         (WebKit::FrameLoaderClientImpl::dispatchDidNavigateWithinPage):
2519
2520 2010-03-22  Kevin Decker  <kdecker@apple.com>
2521
2522         Reviewed by John Sullivan.
2523
2524         https://bugs.webkit.org/show_bug.cgi?id=36328
2525
2526         * src/LocalizedStrings.cpp:
2527         (WebCore::missingPluginText): Added
2528
2529 2010-03-22  Yury Semikhatsky  <yurys@chromium.org>
2530
2531         Reviewed by Pavel Feldman.
2532
2533         Fix inspected Page crash in destructor when Web Inspector is open.
2534
2535         https://bugs.webkit.org/show_bug.cgi?id=36441
2536
2537         * src/js/InjectDispatch.js:
2538         (inspectedPageDestroyed): Added stub for missing method.
2539
2540 2010-03-22  Jochen Eisinger  <jochen@chromium.org>
2541
2542         Reviewed by Jeremy Orlow.
2543
2544         Added methods to WebSecurityOrigin for invoking
2545         SecurityOrigin::canAccess and SecurityOrigin::Create
2546         https://bugs.webkit.org/show_bug.cgi?id=36356
2547
2548         * public/WebSecurityOrigin.h:
2549         * src/WebSecurityOrigin.cpp:
2550         (WebKit::WebSecurityOrigin::create):
2551         (WebKit::WebSecurityOrigin::canAccess):
2552
2553 2010-03-20  Dimitri Glazkov  <dglazkov@chromium.org>
2554
2555         No review, rolling out r56294.
2556         http://trac.webkit.org/changeset/56294
2557         https://bugs.webkit.org/show_bug.cgi?id=36262
2558
2559         Broke compile on Chromium canaries.
2560
2561         * WebKit.gyp:
2562         * public/WebGraphicsContext3D.h: Removed.
2563         * public/WebKitClient.h:
2564         * src/GraphicsContext3D.cpp:
2565         (WebCore::GraphicsContext3DInternal::):
2566         (WebCore::GraphicsContext3DInternal::GLConnection::chooseFBConfig):
2567         (WebCore::GraphicsContext3DInternal::GLConnection::createNewContext):
2568         (WebCore::GraphicsContext3DInternal::GLConnection::createPbuffer):
2569         (WebCore::GraphicsContext3DInternal::GLConnection::destroyPbuffer):
2570         (WebCore::GraphicsContext3DInternal::GLConnection::makeCurrent):
2571         (WebCore::GraphicsContext3DInternal::GLConnection::destroyContext):
2572         (WebCore::GraphicsContext3DInternal::GLConnection::getCurrentContext):
2573         (WebCore::GraphicsContext3DInternal::GLConnection::GLConnection):
2574         (WebCore::GraphicsContext3DInternal::GLConnection::create):
2575         (WebCore::GraphicsContext3DInternal::GLConnection::~GLConnection):
2576         (WebCore::GraphicsContext3DInternal::VertexAttribPointerState::VertexAttribPointerState):
2577         (WebCore::GraphicsContext3DInternal::GraphicsContext3DInternal):
2578         (WebCore::GraphicsContext3DInternal::~GraphicsContext3DInternal):
2579         (WebCore::GraphicsContext3DInternal::makeContextCurrent):
2580         (WebCore::GraphicsContext3DInternal::platformGraphicsContext3D):
2581         (WebCore::GraphicsContext3DInternal::platformTexture):
2582         (WebCore::createTextureObject):
2583         (WebCore::GraphicsContext3DInternal::reshape):
2584         (WebCore::GraphicsContext3DInternal::flipVertically):
2585         (WebCore::GraphicsContext3DInternal::beginPaint):
2586         (WebCore::GraphicsContext3DInternal::activeTexture):
2587         (WebCore::GraphicsContext3DInternal::bindBuffer):
2588         (WebCore::GraphicsContext3DInternal::bindFramebuffer):
2589         (WebCore::GraphicsContext3DInternal::bindTexture):
2590         (WebCore::GraphicsContext3DInternal::bufferDataImpl):
2591         (WebCore::GraphicsContext3DInternal::disableVertexAttribArray):
2592         (WebCore::GraphicsContext3DInternal::enableVertexAttribArray):
2593         (WebCore::GraphicsContext3DInternal::getError):
2594         (WebCore::GraphicsContext3DInternal::getContextAttributes):
2595         (WebCore::GraphicsContext3DInternal::vertexAttribPointer):
2596         (WebCore::GraphicsContext3DInternal::viewportImpl):
2597         (WebCore::GraphicsContext3DInternal::synthesizeGLError):
2598         (WebCore::GraphicsContext3D::create):
2599         (WebCore::GraphicsContext3D::GraphicsContext3D):
2600         (WebCore::GraphicsContext3D::~GraphicsContext3D):
2601         (WebCore::GraphicsContext3D::platformGraphicsContext3D):
2602         (WebCore::GraphicsContext3D::platformTexture):
2603         (WebCore::GraphicsContext3D::makeContextCurrent):
2604         (WebCore::GraphicsContext3D::reshape):
2605         (WebCore::GraphicsContext3D::beginPaint):
2606         (WebCore::GraphicsContext3D::endPaint):
2607         (WebCore::GraphicsContext3D::sizeInBytes):
2608         (WebCore::GraphicsContext3D::createBuffer):
2609         (WebCore::GraphicsContext3D::createFramebuffer):
2610         (WebCore::GraphicsContext3D::createProgram):
2611         (WebCore::GraphicsContext3D::createRenderbuffer):
2612         (WebCore::GraphicsContext3D::createShader):
2613         (WebCore::GraphicsContext3D::createTexture):
2614         (WebCore::GraphicsContext3D::deleteBuffer):
2615         (WebCore::GraphicsContext3D::deleteFramebuffer):
2616         (WebCore::GraphicsContext3D::deleteProgram):
2617         (WebCore::GraphicsContext3D::deleteRenderbuffer):
2618         (WebCore::GraphicsContext3D::deleteShader):
2619         (WebCore::GraphicsContext3D::deleteTexture):
2620         (WebCore::GraphicsContext3D::activeTexture):
2621         (WebCore::GraphicsContext3D::bindAttribLocation):
2622         (WebCore::GraphicsContext3D::bindBuffer):
2623         (WebCore::GraphicsContext3D::bindFramebuffer):
2624         (WebCore::GraphicsContext3D::bindTexture):
2625         (WebCore::GraphicsContext3D::bufferData):
2626         (WebCore::GraphicsContext3D::bufferSubData):
2627         (WebCore::GraphicsContext3D::checkFramebufferStatus):
2628         (WebCore::GraphicsContext3D::detachShader):
2629         (WebCore::GraphicsContext3D::disableVertexAttribArray):
2630         (WebCore::GraphicsContext3D::drawArrays):
2631         (WebCore::GraphicsContext3D::drawElements):
2632         (WebCore::GraphicsContext3D::enableVertexAttribArray):
2633         (WebCore::GraphicsContext3D::generateMipmap):
2634         (WebCore::GraphicsContext3D::getActiveAttrib):
2635         (WebCore::GraphicsContext3D::getActiveUniform):
2636         (WebCore::GraphicsContext3D::getAttribLocation):
2637         (WebCore::GraphicsContext3D::getBooleanv):
2638         (WebCore::GraphicsContext3D::getBufferParameteriv):
2639         (WebCore::GraphicsContext3D::getContextAttributes):
2640         (WebCore::GraphicsContext3D::getError):
2641         (WebCore::GraphicsContext3D::getFloatv):
2642         (WebCore::GraphicsContext3D::getFramebufferAttachmentParameteriv):
2643         (WebCore::GraphicsContext3D::getIntegerv):
2644         (WebCore::GraphicsContext3D::getProgramiv):
2645         (WebCore::GraphicsContext3D::getProgramInfoLog):
2646         (WebCore::GraphicsContext3D::getRenderbufferParameteriv):
2647         (WebCore::GraphicsContext3D::getShaderiv):
2648         (WebCore::GraphicsContext3D::getShaderInfoLog):
2649         (WebCore::GraphicsContext3D::getShaderSource):
2650         (WebCore::GraphicsContext3D::getString):
2651         (WebCore::GraphicsContext3D::getTexParameterfv):
2652         (WebCore::GraphicsContext3D::getTexParameteriv):
2653         (WebCore::GraphicsContext3D::getUniformfv):
2654         (WebCore::GraphicsContext3D::getUniformiv):
2655         (WebCore::GraphicsContext3D::getUniformLocation):
2656         (WebCore::GraphicsContext3D::getVertexAttribfv):
2657         (WebCore::GraphicsContext3D::getVertexAttribiv):
2658         (WebCore::GraphicsContext3D::getVertexAttribOffset):
2659         (WebCore::GraphicsContext3D::isBuffer):
2660         (WebCore::GraphicsContext3D::isEnabled):
2661         (WebCore::GraphicsContext3D::isFramebuffer):
2662         (WebCore::GraphicsContext3D::isProgram):
2663         (WebCore::GraphicsContext3D::isRenderbuffer):
2664         (WebCore::GraphicsContext3D::isShader):
2665         (WebCore::GraphicsContext3D::isTexture):
2666         (WebCore::GraphicsContext3D::pixelStorei):
2667         (WebCore::GraphicsContext3D::readPixels):
2668         (WebCore::GraphicsContext3D::releaseShaderCompiler):
2669         (WebCore::GraphicsContext3D::shaderSource):
2670         (WebCore::GraphicsContext3D::synthesizeGLError):
2671         (WebCore::GraphicsContext3D::texImage2D):
2672         (WebCore::GraphicsContext3D::texSubImage2D):
2673         (WebCore::GraphicsContext3D::uniform1fv):
2674         (WebCore::GraphicsContext3D::uniform1iv):
2675         (WebCore::GraphicsContext3D::uniform2fv):
2676         (WebCore::GraphicsContext3D::uniform2iv):
2677         (WebCore::GraphicsContext3D::uniform3fv):
2678         (WebCore::GraphicsContext3D::uniform3iv):
2679         (WebCore::GraphicsContext3D::uniform4fv):
2680         (WebCore::GraphicsContext3D::uniform4iv):
2681         (WebCore::GraphicsContext3D::uniformMatrix2fv):
2682         (WebCore::GraphicsContext3D::uniformMatrix3fv):
2683         (WebCore::GraphicsContext3D::uniformMatrix4fv):
2684         (WebCore::GraphicsContext3D::vertexAttrib1fv):
2685         (WebCore::GraphicsContext3D::vertexAttrib2fv):
2686         (WebCore::GraphicsContext3D::vertexAttrib3fv):
2687         (WebCore::GraphicsContext3D::vertexAttrib4fv):
2688         (WebCore::GraphicsContext3D::vertexAttribPointer):
2689         (WebCore::GraphicsContext3D::viewport):
2690         * src/WebGraphicsContext3D.cpp: Removed.
2691         * src/WebGraphicsContext3DDefaultImpl.cpp: Removed.
2692         * src/WebGraphicsContext3DDefaultImpl.h: Removed.
2693
2694 2010-03-19  Kenneth Russell  <kbr@google.com>
2695
2696         Reviewed by Darin Fisher.
2697
2698         Add GraphicsContext3D abstraction to WebKit API
2699         https://bugs.webkit.org/show_bug.cgi?id=36262
2700
2701         Added WebGraphicsContext3D to the WebKit API and refactored Chromium's
2702         GraphicsContext3D implementation to use it. All of the OpenGL calls have
2703         been moved out of WebKit/chromium/src/GraphicsContext3D.cpp and into the
2704         WebGraphicsContext3D implementation. GraphicsContext3D is still
2705         responsible for the transfer of rendered output from the
2706         WebGraphicsContext3D to the HTMLCanvasElement.
2707
2708         The GraphicsContext3DInternal class, which is a data member of
2709         GraphicsContext3D for the Chromium port, remains. It is possible to
2710         eliminate this class and thereby one level of delegation, but this is
2711         being deferred.
2712
2713         The needed entry point for a Chrome implementation of
2714         WebGraphicsContext3D has been added to WebKitClient, but it is not being
2715         called yet by GraphicsContext3D. It will be once this patch lands and
2716         Chromium is rolled forward to support this entry point.
2717
2718         This is a large patch, but the transformation is almost entirely
2719         mechanical and there is no change in functionality. Nearly all of
2720         GraphicsContext3D and GraphicsContext3DInternal has been moved to
2721         WebGraphicsContext3DDefaultImpl. The only area where the splitting of
2722         logic is less than mechanical is GraphicsContext3D::beginPaint() and its
2723         callees.
2724
2725         Ran all WebGL layout tests and demos from Khronos site in Chromium.
2726
2727         * WebKit.gyp:
2728         * public/WebGraphicsContext3D.h: Added.
2729         (WebKit::WebGraphicsContext3D::Attributes::Attributes):
2730         (WebKit::WebGraphicsContext3D::~WebGraphicsContext3D):
2731         * public/WebKitClient.h:
2732         (WebKit::WebKitClient::createGraphicsContext3D):
2733         * src/GraphicsContext3D.cpp:
2734         (WebCore::GraphicsContext3DInternal::GraphicsContext3DInternal):
2735         (WebCore::GraphicsContext3DInternal::~GraphicsContext3DInternal):
2736         (WebCore::GraphicsContext3DInternal::initialize):
2737         (WebCore::GraphicsContext3DInternal::platformGraphicsContext3D):
2738         (WebCore::GraphicsContext3DInternal::platformTexture):
2739         (WebCore::GraphicsContext3DInternal::beginPaint):
2740         (WebCore::GraphicsContext3DInternal::endPaint):
2741         (WebCore::GraphicsContext3DInternal::reshape):
2742         (WebCore::GraphicsContext3DInternal::bindAttribLocation):
2743         (WebCore::GraphicsContext3DInternal::bindTexture):
2744         (WebCore::GraphicsContext3DInternal::bufferData):
2745         (WebCore::GraphicsContext3DInternal::bufferSubData):
2746         (WebCore::GraphicsContext3DInternal::getActiveAttrib):
2747         (WebCore::GraphicsContext3DInternal::getActiveUniform):
2748         (WebCore::GraphicsContext3DInternal::getAttribLocation):
2749         (WebCore::GraphicsContext3DInternal::getContextAttributes):
2750         (WebCore::GraphicsContext3DInternal::getProgramInfoLog):
2751         (WebCore::GraphicsContext3DInternal::getShaderInfoLog):
2752         (WebCore::GraphicsContext3DInternal::getShaderSource):
2753         (WebCore::GraphicsContext3DInternal::getString):
2754         (WebCore::GraphicsContext3DInternal::getUniformLocation):
2755         (WebCore::GraphicsContext3DInternal::readPixels):
2756         (WebCore::GraphicsContext3DInternal::shaderSource):
2757         (WebCore::GraphicsContext3DInternal::texImage2D):
2758         (WebCore::GraphicsContext3DInternal::texSubImage2D):
2759         (WebCore::GraphicsContext3DInternal::uniform1fv):
2760         (WebCore::GraphicsContext3DInternal::uniform1iv):
2761         (WebCore::GraphicsContext3DInternal::uniform2fv):
2762         (WebCore::GraphicsContext3DInternal::uniform2iv):
2763         (WebCore::GraphicsContext3DInternal::uniform3fv):
2764         (WebCore::GraphicsContext3DInternal::uniform3iv):
2765         (WebCore::GraphicsContext3DInternal::uniform4fv):
2766         (WebCore::GraphicsContext3DInternal::uniform4iv):
2767         (WebCore::GraphicsContext3DInternal::uniformMatrix2fv):
2768         (WebCore::GraphicsContext3DInternal::uniformMatrix3fv):
2769         (WebCore::GraphicsContext3DInternal::uniformMatrix4fv):
2770         (WebCore::GraphicsContext3D::GraphicsContext3D):
2771         (WebCore::GraphicsContext3D::~GraphicsContext3D):
2772         (WebCore::GraphicsContext3D::create):
2773         (WebCore::GraphicsContext3D::platformGraphicsContext3D):
2774         (WebCore::GraphicsContext3D::platformTexture):
2775         (WebCore::GraphicsContext3D::texImage2D):
2776         (WebCore::GraphicsContext3D::texSubImage2D):
2777         * src/WebGraphicsContext3D.cpp: Added.
2778         (WebKit::WebGraphicsContext3D::createDefault):
2779         * src/WebGraphicsContext3DDefaultImpl.cpp: Added.
2780         (WebKit::WebGraphicsContext3DDefaultImpl::GLConnection::create):
2781         (WebKit::WebGraphicsContext3DDefaultImpl::GLConnection::~GLConnection):
2782         (WebKit::WebGraphicsContext3DDefaultImpl::VertexAttribPointerState::VertexAttribPointerState):
2783         (WebKit::WebGraphicsContext3DDefaultImpl::WebGraphicsContext3DDefaultImpl):
2784         (WebKit::WebGraphicsContext3DDefaultImpl::~WebGraphicsContext3DDefaultImpl):
2785         (WebKit::WebGraphicsContext3DDefaultImpl::initialize):
2786         (WebKit::WebGraphicsContext3DDefaultImpl::makeContextCurrent):
2787         (WebKit::WebGraphicsContext3DDefaultImpl::width):
2788         (WebKit::WebGraphicsContext3DDefaultImpl::height):
2789         (WebKit::WebGraphicsContext3DDefaultImpl::sizeInBytes):
2790         (WebKit::createTextureObject):
2791         (WebKit::WebGraphicsContext3DDefaultImpl::reshape):
2792         (WebKit::WebGraphicsContext3DDefaultImpl::flipVertically):
2793         (WebKit::WebGraphicsContext3DDefaultImpl::readBackFramebuffer):
2794         (WebKit::WebGraphicsContext3DDefaultImpl::activeTexture):
2795         (WebKit::WebGraphicsContext3DDefaultImpl::bindBuffer):
2796         (WebKit::WebGraphicsContext3DDefaultImpl::bindFramebuffer):
2797         (WebKit::WebGraphicsContext3DDefaultImpl::disableVertexAttribArray):
2798         (WebKit::WebGraphicsContext3DDefaultImpl::drawElements):
2799         (WebKit::WebGraphicsContext3DDefaultImpl::enableVertexAttribArray):
2800         (WebKit::WebGraphicsContext3DDefaultImpl::generateMipmap):
2801         (WebKit::WebGraphicsContext3DDefaultImpl::getActiveAttrib):
2802         (WebKit::WebGraphicsContext3DDefaultImpl::getActiveUniform):
2803         (WebKit::WebGraphicsContext3DDefaultImpl::getContextAttributes):
2804         (WebKit::WebGraphicsContext3DDefaultImpl::getError):
2805         (WebKit::WebGraphicsContext3DDefaultImpl::getProgramInfoLog):
2806         (WebKit::WebGraphicsContext3DDefaultImpl::getShaderInfoLog):
2807         (WebKit::WebGraphicsContext3DDefaultImpl::getShaderSource):
2808         (WebKit::WebGraphicsContext3DDefaultImpl::getString):
2809         (WebKit::WebGraphicsContext3DDefaultImpl::getVertexAttribOffset):
2810         (WebKit::WebGraphicsContext3DDefaultImpl::releaseShaderCompiler):
2811         (WebKit::WebGraphicsContext3DDefaultImpl::shaderSource):
2812         (WebKit::WebGraphicsContext3DDefaultImpl::vertexAttribPointer):
2813         (WebKit::WebGraphicsContext3DDefaultImpl::createBuffer):
2814         (WebKit::WebGraphicsContext3DDefaultImpl::createFramebuffer):
2815         (WebKit::WebGraphicsContext3DDefaultImpl::createProgram):
2816         (WebKit::WebGraphicsContext3DDefaultImpl::createRenderbuffer):
2817         (WebKit::WebGraphicsContext3DDefaultImpl::createTexture):
2818         (WebKit::WebGraphicsContext3DDefaultImpl::deleteBuffer):
2819         (WebKit::WebGraphicsContext3DDefaultImpl::deleteFramebuffer):
2820         (WebKit::WebGraphicsContext3DDefaultImpl::deleteProgram):
2821         (WebKit::WebGraphicsContext3DDefaultImpl::deleteRenderbuffer):
2822         (WebKit::WebGraphicsContext3DDefaultImpl::deleteShader):
2823         (WebKit::WebGraphicsContext3DDefaultImpl::deleteTexture):
2824         (WebKit::WebGraphicsContext3DDefaultImpl::synthesizeGLError):
2825         * src/WebGraphicsContext3DDefaultImpl.h: Added.
2826         (WebKit::WebGraphicsContext3DDefaultImpl::):
2827         (WebKit::WebGraphicsContext3DDefaultImpl::GLConnection::chooseFBConfig):
2828         (WebKit::WebGraphicsContext3DDefaultImpl::GLConnection::createNewContext):
2829         (WebKit::WebGraphicsContext3DDefaultImpl::GLConnection::createPbuffer):
2830         (WebKit::WebGraphicsContext3DDefaultImpl::GLConnection::destroyPbuffer):
2831         (WebKit::WebGraphicsContext3DDefaultImpl::GLConnection::makeCurrent):
2832         (WebKit::WebGraphicsContext3DDefaultImpl::GLConnection::destroyContext):
2833         (WebKit::WebGraphicsContext3DDefaultImpl::GLConnection::getCurrentContext):
2834         (WebKit::WebGraphicsContext3DDefaultImpl::GLConnection::GLConnection):
2835
2836 2010-03-19  Dimitri Glazkov  <dglazkov@chromium.org>
2837
2838         Unreviewed, build fix.
2839
2840         Rename enqueueStorageEvent to enqueueEvent to match changes in
2841         http://trac.webkit.org/changeset/56249.
2842
2843         * src/StorageAreaProxy.cpp:
2844         (WebCore::StorageAreaProxy::storageEvent): Renamed.
2845
2846 2010-03-19  Darin Fisher  <darin@chromium.org>
2847
2848         Reviewed by Dimitri Glazkov.
2849
2850         [chromium] querying the current history item during a back/forward
2851         navigation should not clobber the scroll offset, etc.
2852         https://bugs.webkit.org/show_bug.cgi?id=36347
2853
2854         We should only allow the current history item to be modified if we are
2855         no longer loading or if the load is a new navigation (i.e., not a
2856         back/forward/reload variant).
2857
2858         * src/WebFrameImpl.cpp:
2859         (WebKit::WebFrameImpl::currentHistoryItem):
2860
2861 2010-03-18  Vangelis Kokkevis  <vangelis@chromium.org>
2862
2863         Reviewed by Adam Barth.
2864
2865         Adding support for the ACCELERATED_COMPOSITING render path to Chromium.
2866         https://bugs.webkit.org/show_bug.cgi?id=35557
2867         Currently compositing of layers is performed via s/w compositor which relies on Skia. This is an initial check-in
2868         and it's only been tested on Windows. Compiling the code requires seting "use_accelerated_compositing=1"
2869         to GYP_DEFINES. The update of layer contents and compositing is fairly inefficient but this will be fixed in
2870         subsequent check-ins.
2871
2872         * src/ChromeClientImpl.cpp:
2873         (WebKit::ChromeClientImpl::attachRootGraphicsLayer):
2874         (WebKit::ChromeClientImpl::scheduleCompositingLayerSync):
2875         * src/ChromeClientImpl.h:
2876         (WebKit::ChromeClientImpl::setNeedsOneShotDrawingSynchronization):
2877          Added methods required by the RenderLayerCompositor
2878
2879         * src/WebFrameImpl.cpp:
2880         (WebKit::WebFrameImpl::paintWithContext):
2881         (WebKit::WebFrameImpl::paint):
2882         * src/WebFrameImpl.h:
2883         Split WebFrameImpl::paint() into two methods to make it possible to call the paint
2884         routine with an existing GraphicsContext, which is necessary for painting the root layer into
2885         its own backing surface.
2886
2887         * src/WebViewImpl.cpp:
2888         (WebKit::WebViewImpl::WebViewImpl):
2889         (WebKit::WebViewImpl::paint):
2890         Modified method to handle the accelerated compositing path. Now, when doing accelerated compositing,
2891         paint() results in repainting the contents of the root layer and then doing a composite operation.
2892         (WebKit::WebViewImpl::setRootGraphicsLayer):
2893         (WebKit::WebViewImpl::setAcceleratedCompositing):
2894         (WebKit::WebViewImpl::updateRootLayerContents):
2895         (WebKit::WebViewImpl::setRootLayerNeedsDisplay):
2896         * src/WebViewImpl.h:
2897         (WebKit::WebViewImpl::isAcceleratedCompositing):
2898
2899 2010-03-18  Jian Li  <jianli@chromium.org>
2900
2901         Reviewed by Darin Fisher.
2902
2903         Chromium interface change to support Blob.slice.
2904         https://bugs.webkit.org/show_bug.cgi?id=35318
2905
2906         * features.gypi:
2907         * public/WebHTTPBody.h:
2908         * public/WebKitClient.h:
2909         (WebKit::WebKitClient::getFileModificationTime):
2910         * src/ChromiumBridge.cpp:
2911         (WebCore::ChromiumBridge::getFileModificationTime):
2912         * src/WebHTTPBody.cpp:
2913         (WebKit::WebHTTPBody::elementAt):
2914         (WebKit::WebHTTPBody::appendFile):
2915         (WebKit::WebHTTPBody::appendFileRange):
2916
2917 2010-03-12  Ojan Vafai  <ojan@chromium.org>
2918
2919         Reviewed by David Levin.
2920
2921         smartdelete should only occur after double-click
2922         https://bugs.webkit.org/show_bug.cgi?id=35314
2923
2924         * src/WebFrameImpl.cpp:
2925         (WebKit::WebFrameImpl::selectWordAroundPosition):
2926
2927 2010-03-18  Nate Chapin  <japhet@chromium.org>
2928
2929         Unreviewed, build fix.
2930
2931         Left a parentheses unclosed somehow.
2932
2933         * src/WebDevToolsFrontendImpl.cpp:
2934         (WebKit::WebDevToolsFrontendImpl::jsShowContextMenu):
2935
2936 2010-03-18  Nate Chapin  <japhet@chromium.org>
2937
2938         Reviewed by Dimitri Glazkov.
2939         
2940         Remove all references to V8Index.h and V8ClassIndex.
2941         
2942         https://bugs.webkit.org/show_bug.cgi?id=33477
2943
2944         * src/WebBindings.cpp:
2945         (WebKit::getRangeImpl):
2946         * src/WebDevToolsAgentImpl.cpp:
2947         * src/WebDevToolsFrontendImpl.cpp:
2948         (WebKit::WebDevToolsFrontendImpl::jsShowContextMenu):
2949
2950 2010-03-17  Garret Kelly  <gdk@chromium.org>
2951
2952         Reviewed by Darin Fisher.
2953
2954         PlatformTouchEventBuilder should not be resizing the touch point
2955         array before appending touch points to it.
2956         https://bugs.webkit.org/show_bug.cgi?id=36231
2957
2958         * src/WebInputEventConversion.cpp:
2959         (WebKit::PlatformTouchEventBuilder::PlatformTouchEventBuilder):
2960
2961 2010-03-17  Dmitry Titov  <dimich@chromium.org>
2962
2963         Reviewed by Dimitri Glazkov.
2964
2965         [chromium] Roll Chromium builder's DEPS to current revs.
2966         https://bugs.webkit.org/show_bug.cgi?id=36241
2967
2968         * DEPS:
2969
2970 2010-03-17  Kenneth Russell  <kbr@google.com>
2971
2972         Reviewed by Darin Fisher.
2973
2974         Revert WebGL context attributes changes 33416 / r56074 and 36200 / r56093
2975         https://bugs.webkit.org/show_bug.cgi?id=36233
2976
2977         The patch for bug 33416, which added multisampling support to the
2978         WebGL back buffer, uncovered some OpenGL driver bugs on the build
2979         bots which need further investigation to determine the appropriate
2980         workaround. Reverting this change, the minor build fix in 36189,
2981         and the skipping of the affected tests in bug 36200.
2982
2983         Built and tested WebKit and Chromium and ran all WebGL layout
2984         tests in both.
2985
2986         * src/GraphicsContext3D.cpp:
2987         (WebCore::GraphicsContext3DInternal::GraphicsContext3DInternal):
2988         (WebCore::GraphicsContext3DInternal::~GraphicsContext3DInternal):
2989         (WebCore::GraphicsContext3DInternal::reshape):
2990         (WebCore::GraphicsContext3DInternal::beginPaint):
2991         (WebCore::GraphicsContext3DInternal::bindFramebuffer):
2992         (WebCore::GraphicsContext3D::readPixels):
2993
2994 2010-03-16  James Hawkins  <jhawkins@chromium.org>
2995
2996         Reviewed by David Levin.
2997
2998         [Chromium] Size the WebVector of forms after determining how many
2999         forms are valid and will be returned.
3000
3001         https://bugs.webkit.org/show_bug.cgi?id=36204
3002
3003         No new tests, as this is only triggered by Chromium's use of the
3004         WebFormElement API.
3005
3006         * src/WebFrameImpl.cpp:
3007         (WebKit::WebFrameImpl::forms):
3008
3009 2010-03-16  Kenneth Russell  <kbr@google.com>
3010
3011         Reviewed by Darin Fisher.
3012
3013         Build breakage from 33416
3014         https://bugs.webkit.org/show_bug.cgi?id=36189
3015
3016         No new tests. Built release Chromium.
3017
3018         * src/GraphicsContext3D.cpp:
3019         (WebCore::GraphicsContext3DInternal::reshape):
3020
3021 2010-03-16  Zhenyao Mo  <zmo@google.com>
3022
3023         Reviewed by Darin Fisher.
3024
3025         Hook up WebGLContextAttributes to OpenGL context creation code
3026         https://bugs.webkit.org/show_bug.cgi?id=33416
3027
3028         Test: fast/canvas/webgl/context-attributes-alpha-depth-stencil-antialias.html
3029
3030         * src/GraphicsContext3D.cpp: Hook up WebGLContextAttributes to OpenGL context creation code for Windows.
3031
3032 2010-03-16  Yury Semikhatsky  <yurys@chromium.org>
3033
3034         Unreviewed.
3035
3036         Fix Chromium Mac build: remove unused code.
3037
3038         * src/WebDevToolsAgentImpl.cpp:
3039         (WebKit::WebDevToolsAgentImpl::createInspectorFrontendProxy):
3040
3041 2010-03-16  Yury Semikhatsky <yurys@chromium.org>
3042
3043         Reviewed by Pavel Feldman.
3044
3045         Introduce InspectorFrontendClient that provides InspectorFrontend with an interface to the embedder. InspectorClient now serves as a delegate for InspectorController and does not contain methods for managing inspector frontend window. That allows to create remote InspectorFrontendHost.
3046
3047         Introduce InspectorFrontendClient that would provide InspectorFrontend with an interface to the embedder
3048         https://bugs.webkit.org/show_bug.cgi?id=35036
3049
3050         * src/InspectorClientImpl.cpp:
3051         (WebKit::InspectorClientImpl::openInspectorFrontend):
3052         * src/InspectorClientImpl.h:
3053         * src/WebDevToolsAgentImpl.cpp:
3054         (WebKit::WebDevToolsAgentImpl::attach):
3055         (WebKit::WebDevToolsAgentImpl::didCommitProvisionalLoad):
3056         (WebKit::WebDevToolsAgentImpl::createInspectorFrontendProxy):
3057         (WebKit::WebDevToolsAgentImpl::setInspectorFrontendProxyToInspectorController):
3058         * src/WebDevToolsAgentImpl.h:
3059         * src/WebDevToolsFrontendImpl.cpp:
3060         (WebKit::WebDevToolsFrontendImpl::WebDevToolsFrontendImpl):
3061         (WebKit::WebDevToolsFrontendImpl::jsBringToFront):
3062         (WebKit::WebDevToolsFrontendImpl::jsInspectedURLChanged):
3063         * src/WebDevToolsFrontendImpl.h:
3064         * src/js/InjectDispatch.js:
3065         (close):
3066
3067 2010-03-16  Pavel Feldman  <pfeldman@chromium.org>
3068
3069         Not reviewed: chromium tests fix.
3070
3071         * src/js/InspectorControllerImpl.js:
3072         (devtools.InspectorBackendImpl):
3073
3074 2010-03-16  Pavel Feldman  <pfeldman@chromium.org>
3075
3076         Reviewed by Timothy Hatcher.
3077
3078         Web Inspector: migrate to native styles inspector in order to inspect styles from foreighn domains.
3079
3080         https://bugs.webkit.org/show_bug.cgi?id=36117
3081
3082         * src/js/InspectorControllerImpl.js:
3083         (devtools.InspectorBackendImpl):
3084
3085 2010-03-15  John Gregg  <johnnyg@google.com>
3086
3087         Reviewed by David Levin.
3088
3089         Notification object should expose absolute URL of icon
3090         https://bugs.webkit.org/show_bug.cgi?id=35800
3091
3092         * public/WebNotification.h:
3093         * src/WebNotification.cpp:
3094         (WebKit::WebNotification::iconURL):
3095
3096 2010-03-15  Darin Fisher  <darin@chromium.org>
3097
3098         Reviewed by Adam Barth.
3099
3100         https://bugs.webkit.org/show_bug.cgi?id=36152
3101         [chromium] Add support for history.pushState and history.replaceState
3102
3103         * public/WebFrameClient.h:
3104         (WebKit::WebFrameClient::didNavigateWithinPage): Move implementation of
3105         didChangeLocationWithinPage to here.  Only add to the redirect chain if
3106         we are performing a simple hash change (i.e., no state object on the
3107         history item).  Call the old didChangeLocationWithinPage for backwards
3108         compat with Chromium.  This will be removed in a subsequent patch.
3109
3110         (WebKit::WebFrameClient::didChangeLocationWithinPage):
3111         * src/FrameLoaderClientImpl.cpp:
3112         (WebKit::FrameLoaderClientImpl::dispatchDidNavigateWithinPage):
3113         (WebKit::FrameLoaderClientImpl::dispatchDidChangeLocationWithinPage):
3114         Call the new version of didChangeLocationWithinPage without the
3115         parameter to indicate whether this is a new navigation or not.  We only
3116         need this method on WebFrameClient to support TestShell / DRT.
3117
3118         (WebKit::FrameLoaderClientImpl::dispatchDidPushStateWithinPage):
3119         Call dispatchDidNavigateWithinPage since pushState is just a type of
3120         in-page navigation.  This is an in-page navigation that adds another
3121         entry to session history.
3122
3123         (WebKit::FrameLoaderClientImpl::dispatchDidReplaceStateWithinPage):
3124         Call dispatchDidNavigateWithinPage since replaceState is just a type of
3125         in-page navigation.   This is an in-page navigation that replaces the
3126         current session history entry.
3127
3128         (WebKit::FrameLoaderClientImpl::dispatchDidPopStateWithinPage): Do
3129         nothing since dispatchDidNavigateWithinPage is called in this case by
3130         the FrameLoader.
3131
3132         (WebKit::FrameLoaderClientImpl::dispatchDecidePolicyForNavigationAction):
3133         (WebKit::FrameLoaderClientImpl::shouldGoToHistoryItem): Move the code
3134         for handling the dummy chrome-back-forward://go/ URLs from
3135         dispatchDecidePolicyForNavigationAction to shouldGoToHistoryItem, which
3136         prevents the URLs from leaking into session history.
3137         shouldGoToHistoryItem is called before any work is done by history
3138         traversal, so this is a better place for this hack.  Ultimately, this
3139         code should be eliminatd in favor of better integration with
3140         FrameLoader or HistoryController.
3141
3142         * src/FrameLoaderClientImpl.h:
3143
3144 2010-03-15  Darin Fisher  <darin@chromium.org>
3145
3146         Fix build bustage.  We also need to pull down "third_party/tcmalloc"
3147
3148         * DEPS:
3149
3150 2010-03-15  Darin Fisher  <darin@chromium.org>
3151
3152         Fix build bustage.  We also need to pull down "gfx"
3153
3154         * DEPS:
3155
3156 2010-03-15  Darin Fisher  <darin@chromium.org>
3157
3158         Reviewed by David Levin.
3159
3160         https://bugs.webkit.org/show_bug.cgi?id=36131
3161         Update include paths for chromium Rect, Point, and Size types.
3162
3163         Update DEPS to pull latest chromium code that reflects the
3164         new location of these headers.
3165
3166         * DEPS:
3167         * public/WebPoint.h:
3168         * public/WebRect.h:
3169         * public/WebSize.h:
3170
3171 2010-03-15  Marcus Bulach  <bulach@chromium.org>
3172
3173         Reviewed by Jeremy Orlow.
3174
3175         Send the frame URL on GeolocationServiceBridgeImpl::startUpdating.
3176         https://bugs.webkit.org/show_bug.cgi?id=36012
3177
3178         * public/GeolocationServiceBridgeChromium.h:
3179         * src/GeolocationServiceBridgeChromium.cpp:
3180         (WebKit::GeolocationServiceBridgeImpl::startUpdating):
3181
3182 2010-03-15  Patrik Persson  <patrik.j.persson@ericsson.com>
3183
3184         Reviewed by Darin Adler.
3185
3186         https://bugs.webkit.org/show_bug.cgi?id=32369
3187
3188         Revise iframe sandbox behavior to match the updated HTML5 spec.
3189
3190         - Enables window.sessionStorage in sandboxed iframes.
3191
3192         - Raises SECURITY_ERR exceptions when window.localStorage or
3193           window.openDatabase() is blocked by iframe sandboxing.
3194
3195           Note: window.sessionStorage does not raise exceptions.
3196
3197         WebKit would previously return null references in these cases.  The
3198         new behavior is in accordance with HTML5:
3199
3200           http://dev.w3.org/html5/webstorage/   (sections 4.2 and 4.3)
3201           http://dev.w3.org/html5/webdatabase/  (section 4.1)
3202           http://www.mail-archive.com/whatwg@lists.whatwg.org/msg19786.html
3203
3204         * src/StorageAreaProxy.cpp:
3205         (WebCore::StorageAreaProxy::storageEvent): exception handling
3206         * src/StorageEventDispatcherImpl.cpp:
3207         (WebCore::StorageEventDispatcherImpl::dispatchStorageEvent): exception handling
3208
3209 2010-03-15  Tony Chang  <tony@chromium.org>
3210
3211         Reviewed by Darin Adler.
3212
3213         option-pageup/down should move cursor on chromium mac
3214         https://bugs.webkit.org/show_bug.cgi?id=36108
3215
3216         * src/EditorClientImpl.cpp:
3217         (WebKit::):
3218
3219 2010-03-13  Eric Roman  <eroman@chromium.org>
3220
3221         Reviewed by Adam Barth.
3222
3223         Add a firstPartyForCookies() property to WebDocument.
3224         https://bugs.webkit.org/show_bug.cgi?id=35592
3225
3226         * public/WebDocument.h:
3227         * src/WebDocument.cpp:
3228         (WebKit::WebDocument::firstPartyForCookies):
3229
3230 2010-03-12  Garret Kelly  <gdk@chromium.org>
3231
3232         Unreiviewed.
3233
3234         Fix Chromium Mac build. Last patch did not apply properly.
3235         (Garret assures me this patch will actually work.)
3236
3237         * src/WebInputEventConversion.cpp:
3238         (WebKit::toPlatformTouchEventType):
3239         (WebKit::toPlatformTouchPointState):
3240
3241 2010-03-12  Garret Kelly  <gdk@chromium.org>
3242
3243         Unreviewed.
3244
3245         Fix Chromium Mac build. This time, with actual fixing goodness.
3246
3247         * src/WebInputEventConversion.cpp:
3248         (WebKit::toPlatformTouchEventType):
3249         (WebKit::toPlatformTouchPointState):
3250
3251 2010-03-12  Garret Kelly  <gdk@chromium.org>
3252
3253         Unreviewed.
3254
3255         Fix Chromium Mac build.
3256
3257         * src/WebInputEventConversion.cpp:
3258         (WebKit::toPlatformTouchEventType):
3259         (WebKit::toPlatformTouchPointState):
3260
3261 2010-03-12  Garret Kelly  <gdk@chromium.org>
3262
3263         Reviewed by Eric Seidel.
3264
3265         Enable touch events in Chromium features gypi file.
3266         https://bugs.webkit.org/show_bug.cgi?id=35994
3267
3268         * features.gypi:
3269
3270 2010-03-12  Darin Fisher  <darin@chromium.org>
3271
3272         Fix Chromium build bustage.
3273
3274         Wrap usage of WebPrivatePtr from WebNode.h in a #if
3275         WEBKIT_IMPLEMENTATION guard.
3276
3277         * public/WebNode.h:
3278
3279 2010-03-12  Nicolas Weber  <thakis@chromium.org>
3280
3281         Reviewed by David Levin.
3282
3283         [Chromium] Cmd-clicking submit buttons should submit in new tab 
3284         https://bugs.webkit.org/show_bug.cgi?id=36023
3285
3286         Take modifiers into account when clicking form buttons. E.g.
3287         cmd-clicking a submit button will submit in a new background tab,
3288         cmd-shift-clicking in a new foreground tab, shift-clicking in a new
3289         window. (On windows/linux, it's ctrl instead of cmd.)
3290
3291         * src/FrameLoaderClientImpl.cpp:
3292         (WebKit::FrameLoaderClientImpl::actionSpecifiesNavigationPolicy):
3293
3294 2010-03-12  Kavita Kanetkar  <kkanetkar@chromium.org>
3295
3296         Reviewed by Darin Fisher.
3297
3298         [chromium] Fix memory leak in WebImageDecoder API
3299         https://bugs.webkit.org/show_bug.cgi?id=35946
3300
3301         * src/WebImageDecoder.cpp:
3302         (WebKit::WebImageDecoder::setData):
3303         (WebKit::WebImageDecoder::getFrameAtIndex):
3304
3305 2010-03-11  Aaron Boodman  <aa@chromium.org>
3306
3307         Kill WebDocument::applicationID() (part 1).
3308
3309         Modify interface to WebCore::NotificationPresenter::checkPermission()
3310         and remove implementation of WebDocument::applicationID(). Breaking
3311         API changes will be in a subsequent change.
3312         https://bugs.webkit.org/show_bug.cgi?id=35846
3313
3314         * public/WebNotificationPresenter.h:
3315         * src/NotificationPresenterImpl.cpp:
3316         (WebKit::NotificationPresenterImpl::checkPermission):
3317         * src/NotificationPresenterImpl.h:
3318         * src/WebDocument.cpp:
3319         (WebKit::WebDocument::applicationID):
3320
3321 2010-03-11  Stuart Morgan  <stuartmorgan@chromium.org>
3322
3323         Reviewed by Darin Fisher.
3324
3325         Fix the screen coordinate conversion of Chromium Mac mouse events for
3326         multiple-moniter setups. Also changes the global coordinate values
3327         to be computed from the event, rather than the instantaneous mouse
3328         location, and reduces code duplication for location conversion.
3329
3330         Dual-sided patch with http://codereview.chromium.org/751002
3331
3332         https://bugs.webkit.org/show_bug.cgi?id=35950
3333
3334         * src/mac/WebInputEventFactory.mm:
3335         (WebKit::setWebEventLocationFromEventInView):
3336         (WebKit::WebInputEventFactory::mouseEvent):
3337         (WebKit::WebInputEventFactory::mouseWheelEvent):
3338
3339 2010-03-11  Anders Carlsson  <andersca@apple.com>
3340
3341         Reviewed by David Hyatt.
3342
3343         Remove invalidateContents, it isn't used and it never makes sense to only invalidate the contents.
3344
3345         * src/ChromeClientImpl.cpp:
3346         * src/ChromeClientImpl.h:
3347
3348 2010-03-10  Darin Fisher  <darin@chromium.org>
3349
3350         Reviewed by Jeremy Orlow.
3351
3352         Use WebPrivatePtr for WebNode
3353         https://bugs.webkit.org/show_bug.cgi?id=36005
3354
3355         * public/WebElement.h:
3356         * public/WebFormElement.h:
3357         * public/WebInputElement.h:
3358         * public/WebLabelElement.h:
3359         * public/WebNode.h:
3360         (WebKit::WebNode::WebNode):
3361         (WebKit::WebNode::isNull):
3362         (WebKit::WebNode::unwrap):
3363         (WebKit::WebNode::constUnwrap):
3364         * public/WebPrivatePtr.h:
3365         (WebKit::WebPrivatePtr::assign):
3366         * src/WebDocument.cpp:
3367         (WebKit::WebDocument::WebDocument):
3368         (WebKit::WebDocument::operator=):
3369         (WebKit::WebDocument::operator PassRefPtr<Document>):
3370         * src/WebElement.cpp:
3371         (WebKit::WebElement::hasTagName):
3372         (WebKit::WebElement::WebElement):
3373         (WebKit::WebElement::operator=):
3374         (WebKit::WebElement::operator PassRefPtr<Element>):
3375         * src/WebFormElement.cpp:
3376         (WebKit::WebFormElement::WebFormElement):
3377         (WebKit::WebFormElement::operator=):
3378         (WebKit::WebFormElement::operator PassRefPtr<HTMLFormElement>):
3379         * src/WebInputElement.cpp:
3380         (WebKit::WebInputElement::WebInputElement):
3381         (WebKit::WebInputElement::operator=):
3382         (WebKit::WebInputElement::operator PassRefPtr<HTMLInputElement>):
3383         * src/WebLabelElement.cpp:
3384         (WebKit::WebLabelElement::correspondingControl):
3385         (WebKit::WebLabelElement::operator=):
3386         (WebKit::WebLabelElement::operator PassRefPtr<HTMLLabelElement>):
3387         * src/WebNode.cpp:
3388         (WebKit::WebNode::reset):
3389         (WebKit::WebNode::assign):
3390         (WebKit::WebNode::equals):
3391         (WebKit::WebNode::parentNode):
3392         (WebKit::WebNode::createMarkup):
3393         (WebKit::WebNode::addEventListener):
3394         (WebKit::WebNode::removeEventListener):
3395         (WebKit::WebNode::simulateClick):
3396         (WebKit::WebNode::WebNode):
3397         (WebKit::WebNode::operator=):
3398         (WebKit::WebNode::operator PassRefPtr<Node>):
3399
3400 2010-03-10  Darin Fisher  <darin@chromium.org>
3401
3402         Reviewed by Jeremy Orlow.
3403
3404         Add API wrapper for WebCore::SerializedScriptValue
3405         https://bugs.webkit.org/show_bug.cgi?id=35988
3406
3407         WebSerializedScriptValue is a wrapper around SerializedScriptValue.
3408
3409         WebPrivatePtr is used to simplify wrapping reference counted WebCore
3410         types.  This class is used to cleanup WebHistoryItem, and will be used
3411         to clean up other classes in the WebKit API in a follow-up patch.
3412
3413         * WebKit.gyp:
3414         * public/WebHistoryItem.h:
3415         * public/WebPrivatePtr.h: Added.
3416         * public/WebSerializedScriptValue.h: Added.
3417         * src/WebHistoryItem.cpp:
3418         * src/WebSerializedScriptValue.cpp: Added.
3419
3420 2010-03-10  Sanjeev Radhakrishnan  <sanjeevr@chromium.org>
3421
3422         Reviewed by Darin Fisher.
3423
3424         Allow a plugin to participate in the browser's print workflow.
3425         https://bugs.webkit.org/show_bug.cgi?id=35550
3426
3427         * public/WebFrame.h:
3428         * public/WebPlugin.h:
3429         * src/WebFrameImpl.cpp:
3430         * src/WebFrameImpl.h:
3431         * src/WebPluginContainerImpl.cpp:
3432         * src/WebPluginContainerImpl.h:
3433
3434 2010-03-10  John Abd-El-Malek  <jam@chromium.org>
3435
3436         Reviewed by Nate Chapin.
3437
3438         [chromium]: Fix regression in mouse capture on Mac/Linux
3439         https://bugs.webkit.org/show_bug.cgi?id=35987
3440
3441         * src/WebViewImpl.cpp:
3442
3443 2010-03-10  Evan Stade  <estade@chromium.org>
3444
3445         Reviewed by David Levin.
3446
3447         [chromium] add functionality to activate the focused node in a WebView
3448         https://bugs.webkit.org/show_bug.cgi?id=35407
3449
3450         * public/WebDocument.h:
3451         * public/WebNode.h:
3452         * src/WebDocument.cpp:
3453         (WebKit::WebDocument::focusedNode): Added
3454         * src/WebNode.cpp:
3455         (WebKit::WebNode::simulateClick): Added
3456
3457 2010-03-10  John Abd-El-Malek  <jam@chromium.org>
3458
3459         Reviewed by Darin Fisher.
3460
3461         https://bugs.webkit.org/show_bug.cgi?id=35952
3462         Propagate mouse wheel events to Pepper plugins.
3463
3464         * src/WebInputEventConversion.cpp:
3465         (WebKit::WebMouseWheelEventBuilder::WebMouseWheelEventBuilder):
3466         * src/WebInputEventConversion.h:
3467         * src/WebPluginContainerImpl.cpp:
3468         (WebKit::WebPluginContainerImpl::handleEvent):
3469         (WebKit::WebPluginContainerImpl::handleMouseEvent):
3470         (WebKit::WebPluginContainerImpl::handleWheelEvent):
3471         (WebKit::WebPluginContainerImpl::handleKeyboardEvent):
3472         * src/WebPluginContainerImpl.h:
3473
3474 2010-03-10  Garret Kelly  <gdk@chromium.org>
3475
3476         Reviewed by Darin Fisher.
3477
3478         Add support for converting WebTouchEvents to PlatformTouchEvents and
3479         routing them into the EventHandler for the frame in which they
3480         originate.
3481         https://bugs.webkit.org/show_bug.cgi?id=35874
3482
3483         * src/ChromeClientImpl.h:
3484         (WebKit::ChromeClientImpl::needTouchEvents):
3485         * src/WebViewImpl.cpp:
3486         (WebKit::WebViewImpl::touchEvent): Handle incoming WebTouchEvents,
3487         converting them to PlatformTouchEvents and sending them to the
3488         EventHandler.
3489         (WebKit::WebViewImpl::handleInputEvent): Now routes WebTouchEvents to
3490         the touchEvent handler.
3491         * src/WebViewImpl.h:
3492
3493 2010-03-10  Nate Chapin  <japhet@chromium.org>
3494
3495         Reviewed by Dimitri Glazkov.
3496
3497         Wrap and unwrap v8 objects with WrapperTypeInfo instead of V8ClassIndex::V8WrapperType.
3498
3499         https://bugs.webkit.org/show_bug.cgi?id=35941
3500
3501         * src/WebBindings.cpp:
3502         (WebKit::getRangeImpl):
3503         * src/WebDevToolsAgentImpl.cpp:
3504         (WebKit::WebDevToolsAgentImpl::createInspectorBackendV8Wrapper):
3505         * src/WebDevToolsFrontendImpl.cpp:
3506         (WebKit::WebDevToolsFrontendImpl::jsShowContextMenu):
3507
3508 2010-03-10  Garret Kelly  <gdk@chromium.org>
3509
3510         Reviewed by Darin Fisher.
3511
3512         Fixing build warning caused by using 0 instead of NULL as the sentiel
3513         in a varargs call.
3514         https://bugs.webkit.org/show_bug.cgi?id=35898
3515
3516         * src/gtk/WebInputEventFactory.cpp:
3517
3518 2010-03-10  Jeremy Orlow  <jorlow@chromium.org>
3519
3520         Reviewed by Darin Fisher.
3521
3522         Add IndexedDatabase class and hook it up.
3523         https://bugs.webkit.org/show_bug.cgi?id=35927
3524
3525         This change is mostly just adding the plumbing necessary for
3526         the IndexedDatabaseRequest and IndexedDatabaseSync (not written
3527         yet).
3528
3529         * WebKit.gyp:
3530         * public/WebIndexedDatabase.h: Added.
3531         (WebKit::WebIndexedDatabase::~WebIndexedDatabase):
3532         * public/WebKitClient.h:
3533         (WebKit::WebKitClient::getIndexedDatabase):
3534         * src/ChromiumBridge.cpp:
3535         (WebCore::ChromiumBridge::getIndexedDatabase):
3536         * src/IndexedDatabaseProxy.cpp: Added.
3537         (WebCore::IndexedDatabaseProxy::create):
3538         (WebCore::IndexedDatabaseProxy::IndexedDatabaseProxy):
3539         (WebCore::IndexedDatabaseProxy::~IndexedDatabaseProxy):
3540         (WebCore::IndexedDatabaseProxy::open):
3541         * src/IndexedDatabaseProxy.h: Added.
3542
3543 2010-03-10  Andrey Kosyakov  <caseq@chromium.org>
3544
3545         Reviewed by Pavel Feldman.
3546
3547         Web Inspector: display list of active workers & support debugging
3548         with fake workers
3549         https://bugs.webkit.org/show_bug.cgi?id=35568
3550
3551         * src/js/InspectorControllerImpl.js:
3552         (devtools.InspectorBackendImpl):
3553
3554 2010-03-10  Tony Chang  <tony@chromium.org>
3555
3556         Reviewed by Darin Fisher.
3557
3558         https://bugs.webkit.org/show_bug.cgi?id=35956
3559         Create a grd file upstream for resources that chromium uses
3560         that are pulled directly from the upstream repository.
3561
3562         * WebKit.grd: Added.
3563
3564 2010-03-10  Roland Steiner  <rolandsteiner@chromium.org>
3565
3566         Reviewed by David Levin.
3567
3568         Bug 28293 -  [Chromium] event.datatransfer.getdata("text/uri-list") is treated the same as getdata("URL")
3569         https://bugs.webkit.org/show_bug.cgi?id=28293
3570         
3571         Change ChromiumDataObject such that it treats types "URL" and "text/uri-list"
3572         correctly for event.dataTransfer.getData/setData. Currently both are treated
3573         as synonyms, but for "URL", getData is supposed to only return the first valid URL
3574         contained within the data for "text/uri-list" (see HTML5 spec).
3575
3576         Tests: editing/pasteboard/dataTransfer-setData-getData.html
3577
3578         * src/WebDragData.cpp:
3579         (WebKit::WebDragData::url):
3580         (WebKit::WebDragData::setURL):
3581
3582 2010-03-08  John Abd-El-Malek  <jam@chromium.org>
3583
3584         Reviewed by Darin Fisher.
3585
3586         Need to send mouse events to plugin when it has mouse capture
3587         https://bugs.webkit.org/show_bug.cgi?id=35900
3588
3589         * public/WebInputEvent.h:
3590         (WebKit::WebInputEvent::isMouseEventType):
3591         * src/WebViewImpl.cpp:
3592         (WebKit::WebViewImpl::WebViewImpl):
3593         (WebKit::WebViewImpl::mouseDown):
3594         (WebKit::WebViewImpl::mouseUp):
3595         (WebKit::WebViewImpl::handleInputEvent):
3596         * src/WebViewImpl.h:
3597
3598 2010-03-09  Anton Muhin  <antonm@chromium.org>
3599
3600         Reviewed by Darin Fisher.
3601
3602         Accept and bailout NULL widgets in ChromiumBridge
3603         https://bugs.webkit.org/show_bug.cgi?id=35796
3604
3605         * src/ChromiumBridge.cpp:
3606         (WebCore::toChromeClientImpl):
3607
3608 2010-03-09  Yury Semikhatsky  <yurys@chromium.org>
3609
3610         Reviewed by Pavel Feldman.
3611
3612         Use clean global object for devtools utility context instead of
3613         trying to simulate inspected context. 
3614     
3615         https://bugs.webkit.org/show_bug.cgi?id=35923
3616
3617         * src/DebuggerAgentImpl.cpp:
3618         * src/DebuggerAgentImpl.h:
3619         * src/WebDevToolsAgentImpl.cpp:
3620         (WebKit::WebDevToolsAgentImpl::resetInspectorFrontendProxy):
3621
3622 2010-03-08  Alexey Proskuryakov  <ap@apple.com>
3623
3624         Chromium build fix.
3625
3626         Updated for the removal of "mightDownloadFromHandle".
3627
3628         * src/ResourceHandle.cpp:
3629         (WebCore::ResourceHandle::ResourceHandle):
3630         (WebCore::ResourceHandle::create):
3631
3632 2010-03-08  Dimitri Glazkov  <dglazkov@chromium.org>
3633
3634         Reviewed by Darin Fisher.
3635
3636         [Chromium] Reset multiple form submission protection on mouse events.
3637         https://bugs.webkit.org/show_bug.cgi?id=35128
3638
3639         * src/WebViewImpl.cpp:
3640         (WebKit::WebViewImpl::mouseDown):
3641
3642 2010-03-08  Michael Nordman  <michaeln@google.com>
3643
3644         Reviewed by Darin Fisher.
3645
3646         Quick fix for a chromium unit test failures around r55675 (repaint refactoring).
3647         This change restores the tests for empty rects that were deleted.
3648
3649         https://bugs.webkit.org/show_bug.cgi?id=35878
3650
3651         * src/ChromeClientImpl.cpp:
3652         (WebKit::ChromeClientImpl::invalidateContentsAndWindow):
3653         * src/WebPopupMenuImpl.cpp:
3654         (WebKit::WebPopupMenuImpl::invalidateContentsAndWindow):
3655
3656 2010-03-02  Adam Treat  <atreat@rim.com>
3657
3658         Reviewed by Dave Hyatt.
3659
3660         Adapt the chromium port to the refactoring of repaint methods.
3661
3662         https://bugs.webkit.org/show_bug.cgi?id=34214
3663
3664         * src/ChromeClientImpl.cpp:
3665         (WebKit::ChromeClientImpl::invalidateContents):
3666         (WebKit::ChromeClientImpl::invalidateWindow):
3667         (WebKit::ChromeClientImpl::invalidateContentsAndWindow):
3668         (WebKit::ChromeClient::invalidateContentsForSlowScroll):
3669         * src/ChromeClientImpl.h:
3670
3671 2010-03-08  Jian Li  <jianli@chromium.org>
3672
3673         Reviewed by Dmitry Titov.
3674
3675         Blob.slice support.
3676         https://bugs.webkit.org/show_bug.cgi?id=32993
3677
3678         Add ENABLE_BLOB_SLICE feature define.
3679
3680         * features.gypi:
3681
3682 2010-03-08  Eric Uhrhane  <ericu@chromium.org>
3683
3684         Reviewed by David Levin.
3685
3686         Remove the now-redundant Settings fields for the Database
3687         https://bugs.webkit.org/show_bug.cgi?id=35763
3688
3689         No new tests; this code isn't called.
3690
3691         * public/WebSettings.h:
3692         * src/WebSettingsImpl.cpp:
3693         * src/WebSettingsImpl.h:
3694
3695 2010-03-08  Jeremy Orlow  <jorlow@chromium.org>
3696
3697         Reviewed by Darin Fisher.
3698
3699         Pass the WebFrame into WebStorageArea::setItem so we can figure out the routing ID
3700         https://bugs.webkit.org/show_bug.cgi?id=35758
3701
3702         This is necessary since setItem is sometimes blocked and the embedder might need
3703         to display some piece of UI associated with such an event.
3704
3705         * public/WebStorageArea.h:
3706         (WebKit::WebStorageArea::setItem):
3707         * src/StorageAreaProxy.cpp:
3708         (WebCore::StorageAreaProxy::setItem):
3709         * src/WebStorageAreaImpl.cpp:
3710         (WebKit::WebStorageAreaImpl::setItem):
3711         * src/WebStorageAreaImpl.h:
3712
3713 2010-03-07  Mark Rowe  <mrowe@apple.com>
3714
3715         Chromium build fix.
3716
3717         * src/ChromiumBridge.cpp: Include SharedBuffer.h since WebCore::SharedBuffer is being used.
3718
3719 2010-03-07  Mark Rowe  <mrowe@apple.com>
3720
3721         Chromium build fix.
3722
3723         * src/ResourceHandle.cpp: Include SharedBuffer.h since WebCore::SharedBuffer is being used.
3724
3725 2010-03-06  Pavel Feldman  <pfeldman@chromium.org>
3726
3727         Reviewed by Timothy Hatcher.
3728
3729         Chromium: Restore devtools window activate upon node search complete.
3730
3731         https://bugs.webkit.org/show_bug.cgi?id=35832
3732
3733         * src/js/DevTools.js:
3734
3735 2010-03-06  Darin Fisher  <darin@chromium.org>
3736
3737         Reviewed by David Levin.
3738
3739         [Chromium] Embedder initiated loads should not always stop existing loads
3740         https://bugs.webkit.org/show_bug.cgi?id=33862
3741
3742         * src/WebFrameImpl.cpp:
3743         (WebKit::WebFrameImpl::reload):
3744         (WebKit::WebFrameImpl::loadRequest):
3745         (WebKit::WebFrameImpl::loadHistoryItem):
3746         (WebKit::WebFrameImpl::loadData):
3747
3748 2010-03-06  Darin Fisher  <darin@chromium.org>
3749
3750         Reviewed by David Levin.
3751
3752         [Chromium] spurious WebViewClient::didStopLoading if changing
3753         location.hash while a subframe is still loading
3754
3755         https://bugs.webkit.org/show_bug.cgi?id=33884
3756
3757         * src/FrameLoaderClientImpl.cpp:
3758         (WebKit::FrameLoaderClientImpl::dispatchDidChangeLocationWithinPage):
3759         Call isLoadingInAPISense, which checks subframes.
3760
3761 2010-03-06  Hironori Bono  <hbono@chromium.org>
3762
3763         Reviewed by Eric Seidel.
3764
3765         [Chromium] Typing into Flash with wmode = opaque|transparent and
3766         non-latin language active outputs as if US keyboard layout active
3767
3768         https://bugs.webkit.org/show_bug.cgi?id=34936
3769
3770         This change is a WebKit-side change for this issue. It dispatches
3771         Char events to plug-ins so plug-ins can receive non-ASCII characters
3772         as well as ASCII characters.
3773
3774         * src/WebViewImpl.cpp:
3775         (WebKit::WebViewImpl::keyEvent):
3776
3777 2010-03-06  Kavita Kanetkar  <kkanetkar@chromium.org>
3778
3779         Reviewed by Darin Fisher.
3780
3781         Create WebKit API for  WebCore::ImageDecoder
3782         https://bugs.webkit.org/show_bug.cgi?id=35415
3783
3784         * WebKit.gyp:
3785         * public/WebImageDecoder.h: Added.
3786         * src/WebImageDecoder.cpp: Added.
3787
3788 2010-03-05  John Abd-El-Malek  <jam@chromium.org>
3789
3790         Reviewed by Darin Fisher.
3791
3792         Take out code hack that flips the result of NPP_HandleEvent.  This needs to move to
3793         the NPAPI code so that Pepper plugins don't hit it.
3794         https://bugs.webkit.org/show_bug.cgi?id=35779
3795
3796         * public/WebPluginContainer.h:
3797         * src/WebPluginContainerImpl.cpp:
3798         (WebKit::WebPluginContainerImpl::handleMouseEvent):
3799         (WebKit::WebPluginContainerImpl::handleKeyboardEvent):
3800
3801 2010-03-05  Ilya Tikhonovsky  <loislo@chromium.org>
3802
3803         Reviewed by Pavel Feldman.
3804
3805         Web Inspector: Do not show link helper in popovers and/or for external resources.
3806
3807         https://bugs.webkit.org/show_bug.cgi?id=35785
3808
3809         * src/js/DebuggerAgent.js:
3810         (devtools.DebuggerAgent.prototype.initUI):
3811         (devtools.DebuggerAgent.prototype.addScriptInfo_):
3812
3813 2010-03-04  Garret Kelly  <gdk@chromium.org>
3814
3815         Reviewed by Darin Fisher.
3816
3817         Adding PlatformTouchEventBuilder and PlatformTouchPointBuilder for
3818         converting Chromium WebTouchEvent and WebTouchPoint types to
3819         corresponding WebCore types.
3820         https://bugs.webkit.org/show_bug.cgi?id=35760
3821
3822         * src/WebInputEventConversion.cpp:
3823         (WebKit::toPlatformTouchEventType):
3824         (WebKit::toPlatformTouchPointState):
3825         (WebKit::PlatformTouchPointBuilder::PlatformTouchPointBuilder):
3826         (WebKit::PlatformTouchEventBuilder::PlatformTouchEventBuilder):
3827         * src/WebInputEventConversion.h:
3828
3829 2010-03-04  John Gregg  <johnnyg@google.com>
3830
3831         Reviewed by Darin Fisher.
3832
3833         [chromium] WebDocument:applicationID() crashes on <meta> tag with no http-equiv attribute
3834         https://bugs.webkit.org/show_bug.cgi?id=35771
3835
3836         * src/WebDocument.cpp:
3837         (WebKit::WebDocument::applicationID):
3838         check for presence of http-equiv attribute before lower()ing it.
3839
3840 2010-03-04  Darin Fisher  <darin@chromium.org>
3841
3842         Reviewed by Dmitry Titov.
3843
3844         [chromium] make history.{push,replace}State enabled at runtime
3845         https://bugs.webkit.org/show_bug.cgi?id=35753
3846
3847         * public/WebRuntimeFeatures.h:
3848         * src/WebRuntimeFeatures.cpp:
3849         (WebKit::WebRuntimeFeatures::enablePushState):
3850         (WebKit::WebRuntimeFeatures::isPushStateEnabled):
3851
3852 2010-03-04  Pavel Feldman  <pfeldman@chromium.org>
3853
3854         Not reviewed: chromium tests fix.
3855
3856         * src/js/Tests.js:
3857
3858 2010-03-03  Pavel Feldman  <pfeldman@chromium.org>
3859
3860         Reviewed by Timothy Hatcher.
3861
3862         Web Inspector: Remove two last synchronous calls from front-end to InspectorBackend.
3863         
3864         https://bugs.webkit.org/show_bug.cgi?id=35720
3865
3866         * src/js/InspectorControllerImpl.js:
3867         (devtools.InspectorBackendImpl):
3868         (devtools.InspectorBackendImpl.prototype.setPauseOnExceptionsState):
3869
3870 2010-03-03  Pavel Feldman  <pfeldman@chromium.org>
3871
3872         Reviewed by Timothy Hatcher.
3873
3874         Web Inspector: Remove sync access to resourceTrackingEnabled.
3875
3876         https://bugs.webkit.org/show_bug.cgi?id=35693
3877
3878         * src/js/DevTools.js:
3879
3880 2010-03-04  Darin Fisher  <darin@chromium.org>
3881
3882         Reviewed by Pavel Feldman.
3883
3884         Fix failing DevToolsSanityTest.TestResourceContentLength
3885         https://bugs.webkit.org/show_bug.cgi?id=35725
3886
3887         http://trac.webkit.org/changeset/55466 missed one more spot
3888         where contentLength needed to be renamed resourceSize.
3889
3890         * src/js/Tests.js:
3891
3892 2010-03-03  Garret Kelly  <gdk@chromium.org>
3893
3894         Reviewed by Darin Fisher.
3895
3896         Adding touch event type and point type. Tested against the try bots.
3897         https://bugs.webkit.org/show_bug.cgi?id=35691
3898
3899         * public/WebInputEvent.h:
3900         (WebKit::WebInputEvent::):
3901         (WebKit::WebInputEvent::isTouchEventType):
3902         (WebKit::WebTouchEvent::WebTouchEvent):
3903         * public/WebTouchPoint.h: Added.
3904         (WebKit::WebTouchPoint::WebTouchPoint):
3905         (WebKit::WebTouchPoint::):
3906
3907 2010-03-02  Tony Chang  <tony@chromium.org>
3908
3909         Reviewed by Darin Fisher.
3910
3911         add a flag to WebURLResponse so we can identify multipart content
3912         https://bugs.webkit.org/show_bug.cgi?id=35628
3913
3914         * public/WebURLResponse.h:
3915         * src/WebURLResponse.cpp:
3916         (WebKit::WebURLResponse::isMultipartPayload):
3917         (WebKit::WebURLResponse::setIsMultipartPayload):
3918
3919 2010-03-02  Adam Barth  <abarth@webkit.org>
3920
3921         Reviewed by Darin Fisher.
3922
3923         Google Analytics triggers "blocked plugin" UI
3924         https://bugs.webkit.org/show_bug.cgi?id=35565
3925
3926         Plumb didNotAllowPlugins to the client.
3927
3928         * public/WebFrameClient.h:
3929         (WebKit::WebFrameClient::didNotAllowPlugins):
3930         * src/FrameLoaderClientImpl.cpp:
3931         (WebKit::FrameLoaderClientImpl::didNotAllowPlugins):
3932         * src/FrameLoaderClientImpl.h:
3933
3934 2010-03-02  Chris Fleizach  <cfleizach@apple.com>
3935
3936         Reviewed by Beth Dakin.
3937
3938         aria-label isn't respected on option elements
3939         https://bugs.webkit.org/show_bug.cgi?id=35400
3940
3941         * src/SuggestionsPopupMenuClient.h:
3942         (WebKit::SuggestionsPopupMenuClient::itemAccessibilityText):
3943
3944 2010-03-02  Mads Ager  <ager@chromium.org>
3945
3946         Reviewed by Adam Barth.
3947
3948         [V8] V8 should be notified of context disposals
3949         https://bugs.webkit.org/show_bug.cgi?id=35526
3950
3951         Update V8 DEPS in order to get V8 API changes needed for context
3952         disposal notifications.
3953
3954         * DEPS:
3955
3956 2010-03-02  Kenneth Russell  <kbr@google.com>
3957
3958         Reviewed by Darin Fisher.
3959
3960         Add EnabledAtRuntime attribute to WebGLArray constructors
3961         https://bugs.webkit.org/show_bug.cgi?id=35558
3962
3963         * public/WebRuntimeFeatures.h:
3964         * src/WebRuntimeFeatures.cpp:
3965         (WebKit::WebRuntimeFeatures::enableWebGL):
3966         (WebKit::WebRuntimeFeatures::isWebGLEnabled):
3967
3968 2010-03-02  James Hawkins  <jhawkins@chromium.org>
3969
3970         Reviewed by Darin Fisher.
3971
3972         [Chromium] Implement WebNode::equals and add inline operators for ==
3973         and !=.
3974
3975         https://bugs.webkit.org/show_bug.cgi?id=35543
3976
3977         * public/WebNode.h:
3978         (WebKit::operator==):
3979         (WebKit::operator!=):
3980         * src/WebNode.cpp:
3981         (WebKit::WebNode::equals):
3982
3983 2010-03-01  Jakob Petsovits  <jpetsovits@rim.com>
3984
3985         Reviewed by Adam Barth.
3986
3987         Adapt to the new ZoomMode enum.
3988         https://bugs.webkit.org/show_bug.cgi?id=35347
3989
3990         * src/WebViewImpl.cpp:
3991         (WebKit::WebViewImpl::setZoomLevel):
3992
3993 2010-03-01  Thatcher Ulrich  <tulrich@google.com>
3994
3995         Reviewed by Darin Fisher.
3996
3997         Fix chromium iframe shims.  Add another test case to the
3998         iframes-shims test.  After r53637, the plugin widget doesn't get
3999         moved every paint.  This used to hide the bug that if an iframe
4000         gets added, the plugin's cutout rectangles don't get updated until
4001         a layout happens.
4002         https://bugs.webkit.org/show_bug.cgi?id=35184
4003
4004         * src/WebPluginContainerImpl.cpp:
4005         (WebKit::WebPluginContainerImpl::widgetPositionsUpdated): do reportGeometry() to ensure that
4006             the plugin is aware of the positions of cutouts on the page (for iframe shim behavior).
4007         * src/WebPluginContainerImpl.h:
4008
4009 2010-02-27  Pavel Feldman  <pfeldman@chromium.org>
4010
4011         Reviewed by Timothy Hatcher.
4012
4013         Chromium: remove DevTools part that has been upstreamed.
4014
4015         * src/js/DevTools.js:
4016
4017 2010-02-26  Pavel Feldman  <pfeldman@chromium.org>
4018
4019         Reviewed by Timothy Hatcher.
4020
4021         Web Inspector: reload inspected page on Cmd+R / Ctrl+R / F5 key event in inspector.
4022
4023         * src/WebDevToolsFrontendImpl.cpp:
4024         (WebKit::WebDevToolsFrontendImpl::WebDevToolsFrontendImpl):
4025         (WebKit::WebDevToolsFrontendImpl::jsCanAttachWindow):
4026         * src/WebDevToolsFrontendImpl.h:
4027         * src/js/InspectorControllerImpl.js:
4028         (devtools.InspectorBackendImpl):
4029         (devtools.InspectorBackendImpl.prototype.toggleNodeSearch):
4030
4031 2010-02-26  James Hawkins  <jhawkins@chromium.org>
4032
4033         Reviewed by Darin Fisher.
4034
4035         [Chromium] Verify that the Nodes being enumerated are HTML elements.
4036
4037         https://bugs.webkit.org/show_bug.cgi?id=35463
4038
4039         * src/WebFrameImpl.cpp:
4040         (WebKit::WebFrameImpl::forms):
4041
4042 2010-02-26  Adam Barth  <abarth@webkit.org>
4043
4044         Reviewed by Darin Fisher.
4045
4046         Expose an API for ports to add schemes to the mixed content whitelist
4047         https://bugs.webkit.org/show_bug.cgi?id=35438
4048
4049         Expose registerURLSchemeAsSecure via the WebKit API.
4050
4051         * public/WebSecurityPolicy.h:
4052         * src/WebSecurityPolicy.cpp:
4053         (WebKit::WebSecurityPolicy::registerURLSchemeAsSecure):
4054
4055 2010-02-26  Brett Wilson  <brettw@chromium.org>
4056
4057         Fix chromium build. This test's expectation became obsolete with
4058         recent changes to KURL which my previous change brings Chromium's
4059         port in compliance with.
4060
4061         * tests/KURLTest.cpp:
4062         (ComponentCase::TEST):
4063
4064 2010-02-26  Yaar Schnitman  <yaar@chromium.org>
4065
4066         Chromium build fix.
4067
4068         * features.gypi: Added missing new variable enable_svg.
4069
4070 2010-02-26  Yaar Schnitman  <yaar@chromium.org>
4071
4072         Reviewed by Dimitri Glazkov.
4073
4074         [V8] Auto-generate and split DerivedSourcesAllInOne.cpp
4075         https://bugs.webkit.org/show_bug.cgi?id=33048
4076
4077         * DEPS: Incremented gyp revision.
4078
4079 2010-02-26  Darin Fisher  <darin@chromium.org>
4080
4081         Fix mac warning (that gets treated as an error in the chromium build).
4082
4083         * src/ChromiumBridge.cpp:
4084         (WebCore::ChromiumBridge::cookiesEnabled):
4085
4086 2010-02-25  Darin Fisher  <darin@chromium.org>
4087
4088         Reviewed by David Levin.
4089
4090         Remove deprecated cookie methods.
4091         https://bugs.webkit.org/show_bug.cgi?id=35420
4092
4093         * public/WebFrameClient.h:
4094         * public/WebKitClient.h:
4095         * src/ChromiumBridge.cpp:
4096         (WebCore::ChromiumBridge::setCookies):
4097         (WebCore::ChromiumBridge::cookies):
4098         (WebCore::ChromiumBridge::cookieRequestHeaderFieldValue):
4099         (WebCore::ChromiumBridge::rawCookies):
4100         (WebCore::ChromiumBridge::deleteCookie):
4101         (WebCore::ChromiumBridge::cookiesEnabled):
4102
4103 2010-02-25  James Hawkins  <jhawkins@chromium.org>
4104
4105         Reviewed by Darin Fisher.
4106
4107         [Chromium] Implement WebLabelElement.
4108
4109         https://bugs.webkit.org/show_bug.cgi?id=35317
4110
4111         * WebKit.gyp:
4112         * public/WebLabelElement.h: Added.
4113         * src/WebLabelElement.cpp: Added.
4114
4115 2010-02-25  Pavel Feldman  <pfeldman@chromium.org>
4116
4117         Reviewed by Dimitri Glazkov.
4118
4119         Web Inspector: make script lines count calculation lazy.
4120
4121         https://bugs.webkit.org/show_bug.cgi?id=35392
4122
4123         * src/js/Tests.js:
4124         (.TestSuite.prototype.testScriptsTabIsPopulatedOnInspectedPageRefresh.waitUntilScriptIsParsed):
4125         (.TestSuite.prototype.testScriptsTabIsPopulatedOnInspectedPageRefresh.checkScriptsPanel):
4126         (.TestSuite.prototype.testScriptsTabIsPopulatedOnInspectedPageRefresh):
4127         (.TestSuite.prototype.testNoScriptDuplicatesOnPanelSwitch.checkScriptsPanel):
4128         (.TestSuite.prototype.testAutoContinueOnSyntaxError.checkScriptsList):
4129         (.TestSuite.prototype._executeFunctionForStepTest):
4130
4131 2010-02-24  Darin Fisher  <darin@chromium.org>
4132
4133         Reviewed by David Levin.
4134
4135         Add a missing WebString.h include.
4136         https://bugs.webkit.org/show_bug.cgi?id=35360
4137
4138         This is required since some of the methods have implementations that
4139         return a WebString.
4140
4141         * public/WebCookieJar.h:
4142
4143 2010-02-24  Jay Campan  <jcampan@google.com>
4144
4145         Reviewed by David Levin.
4146
4147         Don't show the autofill popup when the input text is disabled or read only.
4148
4149         https://bugs.webkit.org/show_bug.cgi?id=35129
4150
4151         * src/EditorClientImpl.cpp:
4152         (WebKit::EditorClientImpl::autofill):
4153
4154 2010-02-24  Adam Barth  <abarth@webkit.org>
4155
4156         Reviewed by Darin Fisher.
4157
4158         [Chromium API] Disambiguate allowJavaScript from didNotAllowScript
4159         https://bugs.webkit.org/show_bug.cgi?id=35205
4160
4161         Plumb didNotAllowScript through Chromium's WebKit API.
4162
4163         * public/WebFrameClient.h:
4164         (WebKit::WebFrameClient::didNotAllowScript):
4165         * src/DebuggerAgentImpl.cpp:
4166         (WebKit::DebuggerAgentImpl::createUtilityContext):
4167         * src/FrameLoaderClientImpl.cpp:
4168         (WebKit::FrameLoaderClientImpl::didNotAllowScript):
4169         * src/FrameLoaderClientImpl.h:
4170         * src/WebFrameImpl.cpp:
4171         (WebKit::WebFrameImpl::bindToWindowObject):
4172
4173 2010-02-23  James Hawkins  <jhawkins@chromium.org>
4174
4175         Reviewed by Darin Fisher.
4176
4177         [Chromium] Implement WebDocument::getElementsByTagName.
4178
4179         https://bugs.webkit.org/show_bug.cgi?id=35272
4180
4181         * public/WebDocument.h:
4182         * src/WebDocument.cpp:
4183         (WebKit::WebDocument::getElementsByTagName):
4184
4185 2010-02-23  Steve Block  <steveblock@google.com>
4186
4187         Reviewed by Jeremy Orlow.
4188
4189         Removes redundant Settings::setGeolocationEnabled and Settings::geolocationEnabled
4190         https://bugs.webkit.org/show_bug.cgi?id=35242
4191
4192         This removes Chromium's WebSettings::setGeolocationEnabled
4193
4194         * public/WebSettings.h:
4195         * src/WebSettingsImpl.cpp:
4196         * src/WebSettingsImpl.h:
4197
4198 2010-02-23  Dmitriy Belenko  <dbelenko@google.com>
4199
4200         Reviewed by Darin Fisher.
4201
4202         Chromium: Need to be able to get the bounds of selection
4203         rectangle(s)
4204         https://bugs.webkit.org/show_bug.cgi?id=34915
4205
4206         This change will enable about 30 test cases to pass in Chromium.
4207         All of these test cases are related to selection rect boundaries.
4208         This change will enable the test cases to retrieve the selection
4209         rect boundary rectangle for the current selection.
4210
4211         * public/WebFrame.h:
4212         * src/WebFrameImpl.cpp:
4213         (WebKit::WebFrameImpl::selectionBoundsRect):
4214         * src/WebFrameImpl.h:
4215
4216 2010-02-23  Steve Block  <steveblock@google.com>
4217
4218         Reviewed by Darin Adler.
4219
4220         Adds ChromeClient::cancelGeolocationPermissionRequestForFrame
4221         https://bugs.webkit.org/show_bug.cgi?id=34962
4222
4223         This method is required so that a Geolocation object can cancel an
4224         asynchronous permission request. This allows the chrome client to cancel
4225         any UI it is showing for the permission request.
4226
4227         * src/ChromeClientImpl.h:
4228         (WebKit::ChromeClientImpl::cancelGeolocationPermissionRequestForFrame):
4229
4230 2009-02-22  Adam Langley  <agl@google.com>
4231
4232         Reviewed by Darin Fisher.
4233
4234         fontconfig on Linux can change the render preferences on a per strike
4235         basis (a strike a combination of face and size). Because of this, we
4236         need to query fontconfig each time a new FontPlatformData is created
4237         for a new size.
4238
4239         This patch adds support for querying this via ChromiumBridge.
4240
4241         https://bugs.webkit.org/show_bug.cgi?id=33065
4242
4243         * WebKit.gyp:
4244         * public/gtk/WebFontInfo.h:
4245         * public/linux/WebSandboxSupport.h:
4246         * src/ChromiumBridge.cpp:
4247         (WebCore::ChromiumBridge::getRenderStyleForStrike):
4248         * src/gtk/WebFontInfo.cpp:
4249         (WebKit::WebFontInfo::renderStyleForStrike):
4250
4251 2010-02-22  Alexander Pavlov  <apavlov@chromium.org>
4252