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