• Home
  • Line#
  • Scopes#
  • Navigate#
  • Raw
  • Download
12010-02-12  Jeremy Orlow  <jorlow@chromium.org>
2
3        Reviewed by Darin Fisher.
4
5        [Chromium] Add a blockedByPolicy output to WebStorageArea::setItem.
6        https://bugs.webkit.org/show_bug.cgi?id=34897
7
8        * public/WebStorageArea.h:
9        (WebKit::WebStorageArea::setItem):
10        * src/WebStorageAreaImpl.cpp:
11        (WebKit::WebStorageAreaImpl::setItem):
12        * src/WebStorageAreaImpl.h:
13
142010-02-11  Jeremy Orlow  <jorlow@chromium.org>
15
16        Reviewed by David Levin.
17
18        [Chromium] Add ENABLE_RUBY to the feature defines gypi
19        https://bugs.webkit.org/show_bug.cgi?id=34841
20
21        * features.gypi:
22
232010-02-12  Yury Semikhatsky  <yurys@chromium.org>
24
25        Reviewed by Pavel Feldman.
26
27        Chromium: Web Inspector on an element in a page where JS is blocked crashes the renderer
28
29        https://bugs.webkit.org/show_bug.cgi?id=34890
30
31        * src/DebuggerAgentImpl.cpp:
32        (WebKit::DebuggerAgentImpl::createUtilityContext):
33
342010-02-11  Mikhail Naganov  <mnaganov@chromium.org>
35
36        Reviewed by Pavel Feldman.
37
38        [Chromium] Ignore subsequent requests of the same profiler log
39        chunks. This eliminates emission of several instances for the same
40        heap snapshot.
41
42        https://bugs.webkit.org/show_bug.cgi?id=34833
43
44        * src/js/ProfilerAgent.js:
45        (devtools.ProfilerAgent):
46        (devtools.ProfilerAgent.prototype.initializeProfiling):
47        (devtools.ProfilerAgent.prototype._getNextLogLines):
48        (devtools.ProfilerAgent.prototype.startProfiling):
49        (devtools.ProfilerAgent.prototype._didGetActiveProfilerModules):
50        (devtools.ProfilerAgent.prototype._didGetLogLines):
51
522010-02-10  James Hawkins  <jhawkins@chromium.org>
53
54        Reviewed by Eric Seidel.
55
56        [Chromium] Remove code from SuggestionsPopup that was removed in a
57        previous revision of AutocompletePopup and accidentally added back in
58        the refactoring.
59
60        https://bugs.webkit.org/show_bug.cgi?id=34818
61
62        * src/AutoFillPopupMenuClient.cpp:
63        * src/AutoFillPopupMenuClient.h: Added property svn:eol-style.
64        * src/SuggestionsPopupMenuClient.cpp:
65        (WebKit::SuggestionsPopupMenuClient::popupDidHide):
66        (WebKit::SuggestionsPopupMenuClient::setTextFromItem):
67        (WebKit::SuggestionsPopupMenuClient::initialize):
68        * src/SuggestionsPopupMenuClient.h:
69
702010-02-10  Nate Chapin  <japhet@chromium.org>
71
72        Reviewed by Adam Barth.
73
74        Update call to V8DOMWrapper::lookupDOMWrapper() to match new parameters.
75
76        https://bugs.webkit.org/show_bug.cgi?id=34768
77
78        * src/DebuggerAgentImpl.cpp:
79        (WebKit::DebuggerAgentImpl::createUtilityContext):
80
812010-02-10  Kenneth Russell  <kbr@google.com>
82
83        Reviewed by Oliver Hunt.
84
85        Remove automatic viewport resizing
86        https://bugs.webkit.org/show_bug.cgi?id=34766
87
88        Removed automatic viewport resizing per conclusions on the WebGL
89        mailing list. Added test verifying new behavior and updated a
90        couple of previous tests failing after this change.
91
92        * src/GraphicsContext3D.cpp:
93        (WebCore::GraphicsContext3DInternal::reshape):
94
952010-02-10  Yury Semikhatsky  <yurys@chromium.org>
96
97        Reviewed by Pavel Feldman.
98
99        Chromium Win build fix. Add third_party/nss to the dependencies list on Windows.
100
101        https://bugs.webkit.org/show_bug.cgi?id=34789
102
103        * DEPS:
104
1052010-02-10  Yury Semikhatsky  <yurys@chromium.org>
106
107        Reviewed by Pavel Feldman.
108
109        Rolling Chromium dependencies to match Chromium revision 38580.
110
111        https://bugs.webkit.org/show_bug.cgi?id=34789
112
113        * DEPS:
114
1152010-02-10  Yury Semikhatsky  <yurys@chromium.org>
116
117        Reviewed by Pavel Feldman.
118
119        Use v8::Debug::ProcessDebugMessages instead of executing an empty function
120
121        https://bugs.webkit.org/show_bug.cgi?id=34704
122
123        * src/DebuggerAgent.h:
124        * src/DebuggerAgentImpl.cpp:
125        (WebKit::DebuggerAgentImpl::processDebugCommands):
126        * src/DebuggerAgentImpl.h:
127        * src/ToolsAgent.h:
128        * src/WebDevToolsAgentImpl.cpp:
129        * src/WebDevToolsAgentImpl.h:
130        * src/js/DebuggerAgent.js:
131        (devtools.DebuggerAgent.prototype.addBreakpoint):
132        * src/js/DevToolsHostStub.js:
133        (.RemoteDebuggerAgentStub.prototype.processDebugCommands):
134        * src/js/InjectDispatch.js:
135        (dispatch):
136        * src/js/ProfilerAgent.js:
137        (devtools.ProfilerAgent.prototype.startProfiling):
138        (devtools.ProfilerAgent.prototype.stopProfiling):
139        * src/js/Tests.js:
140
1412010-02-10  Tony Chang  <tony@chromium.org>
142
143        Unreviewed, build fix for Chromium Mac take 2.
144
145        * src/AutoFillPopupMenuClient.cpp:
146        (WebKit::AutoFillPopupMenuClient::removeSuggestionAtIndex):
147
1482010-02-10  Tony Chang  <tony@chromium.org>
149
150        Unreviewed, build fix for Chromium Mac.
151
152        * src/AutoFillPopupMenuClient.cpp:
153        (WebKit::AutoFillPopupMenuClient::removeSuggestionAtIndex):
154
1552010-02-09  James Hawkins  <jhawkins@chromium.org>
156
157        Reviewed by Darin Fisher.
158
159        [Chromium] Refactor AutocompletePopupMenuClient into a base class,
160        SuggestionsPopupMenuClient, and two derived classes,
161        AutocompletePopupMenuClient and AutoFillPopupMenuClient.  Currently
162        the behavior of suggestions popups has not changed.
163
164        https://bugs.webkit.org/show_bug.cgi?id=34721
165
166        * WebKit.gyp:
167        * public/WebView.h:
168        * src/AutoFillPopupMenuClient.cpp: Added.
169        * src/AutoFillPopupMenuClient.h: Added.
170        * src/AutocompletePopupMenuClient.cpp:
171        (WebKit::AutocompletePopupMenuClient::getSuggestionsCount):
172        (WebKit::AutocompletePopupMenuClient::getSuggestion):
173        (WebKit::AutocompletePopupMenuClient::removeSuggestionAtIndex):
174        (WebKit::AutocompletePopupMenuClient::initialize):
175        (WebKit::AutocompletePopupMenuClient::setSuggestions):
176        * src/AutocompletePopupMenuClient.h:
177        * src/SuggestionsPopupMenuClient.cpp: Added.
178        * src/SuggestionsPopupMenuClient.h: Added.
179        * src/WebViewImpl.cpp:
180        (WebKit::WebViewImpl::WebViewImpl):
181        (WebKit::WebViewImpl::keyEvent):
182        (WebKit::WebViewImpl::autocompleteHandleKeyEvent):
183        (WebKit::WebViewImpl::applyAutofillSuggestions):
184        (WebKit::WebViewImpl::applyAutoFillSuggestions):
185        (WebKit::WebViewImpl::applyAutocompleteSuggestions):
186        * src/WebViewImpl.h:
187
1882010-02-09  Chris Guillory  <ctguil@google.com>
189
190        Reviewed by Darin Fisher.
191
192        [Chromium] Add function for accessibility object state change notifications.
193
194        https://bugs.webkit.org/show_bug.cgi?id=34464
195
196        * gyp_webkit:
197        * public/WebViewClient.h:
198        (WebKit::WebViewClient::didChangeAccessibilityObjectState):
199        * src/ChromeClientImpl.cpp:
200        (WebKit::ChromeClientImpl::didChangeAccessibilityObjectState):
201        * src/ChromeClientImpl.h:
202
2032010-02-09  Mikhail Naganov  <mnaganov@chromium.org>
204
205        Reviewed by Pavel Feldman.
206
207        Continuing debugger and profiler unforking: narrow scope of JSC-specific ifdefs.
208        Also, enable JAVASCRIPT_DEBUGGER explicitly in features, it appears to be required
209        for really enabling it in V8 bindings generation.
210
211        https://bugs.webkit.org/show_bug.cgi?id=34706
212
213        * features.gypi:
214
2152010-02-09  Jian Li  <jianli@chromium.org>
216
217        Reviewed by Darin Fisher.
218
219        [chromium] Add the chromium interface to support Blob.slice.
220        https://bugs.webkit.org/show_bug.cgi?id=34652
221
222        * WebKit.gyp:
223        * public/WebFileInfo.h: Added.
224        * public/WebHTTPBody.h:
225        * src/WebHTTPBody.cpp:
226        (WebKit::WebHTTPBody::elementAt):
227        (WebKit::WebHTTPBody::appendFile):
228
2292010-02-09  Yury Semikhatsky  <yurys@chromium.org>
230
231        Unreviewed. Follow-up fix.
232
233        Add missing devTools.css file.
234
235        https://bugs.webkit.org/show_bug.cgi?id=34756
236
237        * src/js/devTools.css: Added.
238
2392010-02-09  Yury Semikhatsky  <yurys@chromium.org>
240
241        Reviewed by Pavel Feldman.
242
243        Upstream DevTools Images and .css files.
244
245        https://bugs.webkit.org/show_bug.cgi?id=34756
246
247        * WebKit.gypi:
248        * src/js/DevTools.css: Added.
249        * src/js/Images/segmentChromium.png: Added.
250        * src/js/Images/segmentHoverChromium.png: Added.
251        * src/js/Images/segmentHoverEndChromium.png: Added.
252        * src/js/Images/segmentSelectedChromium.png: Added.
253        * src/js/Images/segmentSelectedEndChromium.png: Added.
254        * src/js/Images/statusbarBackgroundChromium.png: Added.
255        * src/js/Images/statusbarBottomBackgroundChromium.png: Added.
256        * src/js/Images/statusbarButtonsChromium.png: Added.
257        * src/js/Images/statusbarMenuButtonChromium.png: Added.
258        * src/js/Images/statusbarMenuButtonSelectedChromium.png: Added.
259
2602010-02-09  Yury Semikhatsky  <yurys@chromium.org>
261
262        Reviewed by Pavel Feldman.
263
264        Upstream JavaScript part of DevTools WebKit API implementation(now
265        with the added files).
266
267        https://bugs.webkit.org/show_bug.cgi?id=34744
268
269        * WebKit.gypi: Added.
270        * src/js/DebuggerAgent.js: Added.
271        (devtools.DebuggerAgent):
272        (devtools.DebuggerAgent.prototype.reset):
273        (devtools.DebuggerAgent.prototype.initUI):
274        (devtools.DebuggerAgent.prototype.resolveScriptSource.this.requestSeqToCallback_.cmd.getSequenceNumber):
275        (devtools.DebuggerAgent.prototype.resolveScriptSource):
276        (devtools.DebuggerAgent.prototype.pauseExecution):
277        (devtools.DebuggerAgent.prototype.addBreakpoint):
278        (devtools.DebuggerAgent.prototype.removeBreakpoint):
279        (devtools.DebuggerAgent.prototype.updateBreakpoint):
280        (devtools.DebuggerAgent.prototype.stepIntoStatement):
281        (devtools.DebuggerAgent.prototype.stepOutOfFunction):
282        (devtools.DebuggerAgent.prototype.stepOverStatement):
283        (devtools.DebuggerAgent.prototype.resumeExecution):
284        (devtools.DebuggerAgent.prototype.createExceptionMessage_):
285        (devtools.DebuggerAgent.prototype.showPendingExceptionMessage_):
286        (devtools.DebuggerAgent.prototype.clearExceptionMessage_):
287        (devtools.DebuggerAgent.prototype.pauseOnExceptions):
288        (devtools.DebuggerAgent.prototype.setPauseOnExceptions):
289        (devtools.DebuggerAgent.prototype.requestEvaluate):
290        (devtools.DebuggerAgent.prototype.resolveChildren):
291        (devtools.DebuggerAgent.prototype.resolveScope.this.requestSeqToCallback_.cmd.getSequenceNumber):
292        (devtools.DebuggerAgent.prototype.resolveScope):
293        (devtools.DebuggerAgent.prototype.resolveFrameVariables_.scopeResponseHandler):
294        (devtools.DebuggerAgent.prototype.resolveFrameVariables_):
295        (devtools.DebuggerAgent.prototype.resolveCompletionsOnFrame):
296        (devtools.DebuggerAgent.prototype.getScriptContextType):
297        (devtools.DebuggerAgent.prototype.requestClearBreakpoint_):
298        (devtools.DebuggerAgent.prototype.requestChangeBreakpoint_):
299        (devtools.DebuggerAgent.prototype.requestBacktrace_):
300        (devtools.DebuggerAgent.sendCommand_):
301        (devtools.DebuggerAgent.prototype.stepCommand_):
302        (devtools.DebuggerAgent.prototype.requestLookup_):
303        (devtools.DebuggerAgent.prototype.setContextId_.this.requestSeqToCallback_.cmd.getSequenceNumber):
304        (devtools.DebuggerAgent.prototype.setContextId_):
305        (devtools.DebuggerAgent.prototype.handleDebuggerOutput_):
306        (devtools.DebuggerAgent.prototype.handleBreakEvent_):
307        (devtools.DebuggerAgent.prototype.handleExceptionEvent_):
308        (devtools.DebuggerAgent.prototype.handleScriptsResponse_):
309        (devtools.DebuggerAgent.prototype.isScriptFromInspectedContext_):
310        (devtools.DebuggerAgent.prototype.handleSetBreakpointResponse_):
311        (devtools.DebuggerAgent.prototype.handleAfterCompileEvent_):
312        (devtools.DebuggerAgent.prototype.addScriptInfo_):
313        (devtools.DebuggerAgent.prototype.handleClearBreakpointResponse_):
314        (devtools.DebuggerAgent.prototype.handleBacktraceResponse_):
315        (devtools.DebuggerAgent.prototype.doHandleBacktraceResponse_):
316        (devtools.DebuggerAgent.prototype.evaluateInCallFrame):
317        (devtools.DebuggerAgent.prototype.invokeCallbackForResponse_):
318        (devtools.DebuggerAgent.prototype.formatCallFrame_):
319        (devtools.DebuggerAgent.formatObjectProperties_):
320        (devtools.DebuggerAgent.propertiesToProxies_):
321        (devtools.DebuggerAgent.formatObjectProxy_):
322        (devtools.DebuggerAgent.webkitToV8LineNumber_):
323        (devtools.DebuggerAgent.v8ToWwebkitLineNumber_):
324        (devtools.ScriptInfo):
325        (devtools.ScriptInfo.prototype.getLineOffset):
326        (devtools.ScriptInfo.prototype.getContextType):
327        (devtools.ScriptInfo.prototype.getUrl):
328        (devtools.ScriptInfo.prototype.isUnresolved):
329        (devtools.ScriptInfo.prototype.getBreakpointInfo):
330        (devtools.ScriptInfo.prototype.addBreakpointInfo):
331        (devtools.ScriptInfo.prototype.removeBreakpointInfo):
332        (devtools.BreakpointInfo):
333        (devtools.BreakpointInfo.prototype.getLine):
334        (devtools.BreakpointInfo.prototype.getV8Id):
335        (devtools.BreakpointInfo.prototype.setV8Id):
336        (devtools.BreakpointInfo.prototype.markAsRemoved):
337        (devtools.BreakpointInfo.prototype.isRemoved):
338        (devtools.CallFrame):
339        (devtools.CallFrame.prototype.evaluate_):
340        (devtools.DebugCommand):
341        (devtools.DebugCommand.prototype.getSequenceNumber):
342        (devtools.DebugCommand.prototype.toJSONProtocol):
343        (devtools.DebuggerMessage):
344        (devtools.DebuggerMessage.prototype.getType):
345        (devtools.DebuggerMessage.prototype.getEvent):
346        (devtools.DebuggerMessage.prototype.getCommand):
347        (devtools.DebuggerMessage.prototype.getRequestSeq):
348        (devtools.DebuggerMessage.prototype.isRunning):
349        (devtools.DebuggerMessage.prototype.isSuccess):
350        (devtools.DebuggerMessage.prototype.getMessage):
351        (devtools.DebuggerMessage.prototype.getBody):
352        (devtools.DebuggerMessage.prototype.lookup):
353        * src/js/DevTools.js: Added.
354        (devtools.dispatch):
355        (devtools.ToolsAgent):
356        (devtools.ToolsAgent.prototype.reset):
357        (devtools.ToolsAgent.prototype.evaluateJavaScript):
358        (devtools.ToolsAgent.prototype.getDebuggerAgent):
359        (devtools.ToolsAgent.prototype.getProfilerAgent):
360        (devtools.ToolsAgent.prototype.frameNavigate_):
361        (devtools.ToolsAgent.prototype.dispatchOnClient_):
362        (devtools.ToolsAgent.prototype.evaluate):
363        (WebInspector.setResourcesPanelEnabled):
364        (debugPrint):
365        (devtools):
366        (WebInspector.loaded):
367        ():
368        (WebInspector.ScriptView.prototype.setupSourceFrameIfNeeded):
369        (WebInspector.ScriptView.prototype.didResolveScriptSource_):
370        (WebInspector.UnresolvedPropertyValue):
371        (WebInspector.UIString):
372        (WebInspector.resourceTrackingWasEnabled):
373        (WebInspector.resourceTrackingWasDisabled):
374        (WebInspector.TestController.prototype.runAfterPendingDispatches):
375        (WebInspector.queuesAreEmpty):
376        (WebInspector.pausedScript):
377        * src/js/DevToolsHostStub.js: Added.
378        (.RemoteDebuggerAgentStub):
379        (.RemoteDebuggerAgentStub.prototype.getContextId):
380        (.RemoteProfilerAgentStub):
381        (.RemoteProfilerAgentStub.prototype.getActiveProfilerModules):
382        (.RemoteProfilerAgentStub.prototype.getLogLines):
383        (.RemoteToolsAgentStub):
384        (.RemoteToolsAgentStub.prototype.dispatchOnInjectedScript):
385        (.RemoteToolsAgentStub.prototype.dispatchOnInspectorController):
386        (.RemoteToolsAgentStub.prototype.executeVoidJavaScript):
387        (.ProfilerStubHelper):
388        (.ProfilerStubHelper.GetInstance):
389        (.ProfilerStubHelper.prototype.StopProfiling):
390        (.ProfilerStubHelper.prototype.StartProfiling):
391        (.ProfilerStubHelper.prototype.getActiveProfilerModules):
392        (.ProfilerStubHelper.prototype.getLogLines):
393        (.RemoteDebuggerCommandExecutorStub):
394        (.RemoteDebuggerCommandExecutorStub.prototype.DebuggerCommand):
395        (.RemoteDebuggerCommandExecutorStub.prototype.DebuggerPauseScript):
396        (.RemoteDebuggerCommandExecutorStub.prototype.sendResponse_):
397        (.DevToolsHostStub):
398        (.DevToolsHostStub.prototype.reset):
399        (.DevToolsHostStub.prototype.setting):
400        (.DevToolsHostStub.prototype.setSetting):
401        * src/js/HeapProfilerPanel.js: Added.
402        (WebInspector.ProfilesPanel.prototype.addSnapshot):
403        (WebInspector.HeapSnapshotView):
404        (WebInspector.HeapSnapshotView.prototype.get statusBarItems):
405        (WebInspector.HeapSnapshotView.prototype.get profile):
406        (WebInspector.HeapSnapshotView.prototype.set profile):
407        (WebInspector.HeapSnapshotView.prototype.show):
408        (WebInspector.HeapSnapshotView.prototype.hide):
409        (WebInspector.HeapSnapshotView.prototype.resize):
410        (WebInspector.HeapSnapshotView.prototype.refresh):
411        (WebInspector.HeapSnapshotView.prototype.refreshShowAsPercents):
412        (WebInspector.HeapSnapshotView.prototype._deleteSearchMatchedFlags):
413        (WebInspector.HeapSnapshotView.prototype.searchCanceled):
414        (WebInspector.HeapSnapshotView.prototype.performSearch):
415        (WebInspector.HeapSnapshotView.prototype.jumpToFirstSearchResult.WebInspector.CPUProfileView.prototype.jumpToFirstSearchResult.jumpToLastSearchResult.WebInspector.CPUProfileView.prototype.jumpToLastSearchResult.jumpToNextSearchResult.WebInspector.CPUProfileView.prototype.jumpToNextSearchResult.jumpToPreviousSearchResult.WebInspector.CPUProfileView.prototype.jumpToPreviousSearchResult.showingFirstSearchResult.WebInspector.CPUProfileView.prototype.showingFirstSearchResult.showingLastSearchResult.WebInspector.CPUProfileView.prototype.showingLastSearchResult._jumpToSearchResult.WebInspector.CPUProfileView.prototype._jumpToSearchResult.refreshVisibleData):
416        (WebInspector.HeapSnapshotView.prototype._changeBase):
417        (WebInspector.HeapSnapshotView.prototype._createSnapshotDataGridList):
418        (WebInspector.HeapSnapshotView.prototype._mouseDownInDataGrid):
419        (WebInspector.HeapSnapshotView.prototype.get _isShowingAsPercent):
420        (WebInspector.HeapSnapshotView.prototype._percentClicked):
421        (WebInspector.HeapSnapshotView.prototype._resetDataGridList):
422        (WebInspector.HeapSnapshotView.prototype._sortData):
423        (WebInspector.HeapSnapshotView.prototype._updateBaseOptions):
424        (WebInspector.HeapSnapshotView.prototype._updatePercentButton):
425        (WebInspector.HeapSnapshotView.prototype._updateSummaryGraph):
426        (WebInspector.HeapSnapshotView.SearchHelper.operations.LESS):
427        (WebInspector.HeapSnapshotView.SearchHelper.operations.LESS_OR_EQUAL):
428        (WebInspector.HeapSnapshotView.SearchHelper.operations.EQUAL):
429        (WebInspector.HeapSnapshotView.SearchHelper.operations.GREATER_OR_EQUAL):
430        (WebInspector.HeapSnapshotView.SearchHelper.operations.GREATER):
431        (WebInspector.HeapSnapshotView.SearchHelper.parseOperationAndNumber):
432        (WebInspector.HeapSummaryCalculator):
433        (WebInspector.HeapSummaryCalculator.prototype.computeSummaryValues):
434        (WebInspector.HeapSummaryCalculator.prototype.formatValue):
435        (WebInspector.HeapSummaryCalculator.prototype.get showAsPercent):
436        (WebInspector.HeapSummaryCalculator.prototype.set showAsPercent):
437        (WebInspector.HeapSummaryCountCalculator):
438        (WebInspector.HeapSummaryCountCalculator.prototype._highFromLow):
439        (WebInspector.HeapSummaryCountCalculator.prototype._valueToString):
440        (WebInspector.HeapSummarySizeCalculator):
441        (WebInspector.HeapSummarySizeCalculator.prototype._highFromLow):
442        (WebInspector.HeapSnapshotSidebarTreeElement):
443        (WebInspector.HeapSnapshotSidebarTreeElement.prototype.get mainTitle):
444        (WebInspector.HeapSnapshotSidebarTreeElement.prototype.set mainTitle):
445        (WebInspector.HeapSnapshotDataGridNodeWithRetainers):
446        (WebInspector.HeapSnapshotDataGridNodeWithRetainers.prototype.get _hasRetainers):
447        (WebInspector.HeapSnapshotDataGridNodeWithRetainers.prototype.get _parent):
448        (WebInspector.HeapSnapshotDataGridNodeWithRetainers.prototype._populate.if):
449        (WebInspector.HeapSnapshotDataGridNodeWithRetainers.prototype._populate):
450        (WebInspector.HeapSnapshotDataGridNodeWithRetainers.prototype.produceDiff):
451        (WebInspector.HeapSnapshotDataGridNodeWithRetainers.prototype.sort):
452        (WebInspector.HeapSnapshotDataGridNodeWithRetainers.prototype.signForDelta):
453        (WebInspector.HeapSnapshotDataGridNodeWithRetainers.prototype.showDeltaAsPercent):
454        (WebInspector.HeapSnapshotDataGridNodeWithRetainers.prototype.getTotalCount):
455        (WebInspector.HeapSnapshotDataGridNodeWithRetainers.prototype.getTotalSize):
456        (WebInspector.HeapSnapshotDataGridNodeWithRetainers.prototype.get countPercent):
457        (WebInspector.HeapSnapshotDataGridNodeWithRetainers.prototype.get sizePercent):
458        (WebInspector.HeapSnapshotDataGridNodeWithRetainers.prototype.get countDeltaPercent):
459        (WebInspector.HeapSnapshotDataGridNodeWithRetainers.prototype.get sizeDeltaPercent):
460        (WebInspector.HeapSnapshotDataGridNodeWithRetainers.prototype.get data):
461        (WebInspector.HeapSnapshotDataGridNodeWithRetainers.prototype.createCell):
462        (WebInspector.HeapSnapshotDataGridNode):
463        (WebInspector.HeapSnapshotDataGridList):
464        (WebInspector.HeapSnapshotDataGridList.prototype.appendChild):
465        (WebInspector.HeapSnapshotDataGridList.prototype.insertChild):
466        (WebInspector.HeapSnapshotDataGridList.prototype.removeChildren):
467        (WebInspector.HeapSnapshotDataGridList.prototype.populateChildren):
468        (WebInspector.HeapSnapshotDataGridList.propertyComparator.comparator):
469        (WebInspector.HeapSnapshotDataGridList.propertyComparator):
470        (WebInspector.HeapSnapshotDataGridRetainerNode):
471        (WebInspector.HeapSnapshotDataGridRetainerNode.prototype.get sizePercent):
472        (WebInspector.HeapSnapshotDataGridRetainerNode.prototype.get sizeDeltaPercent):
473        (WebInspector.HeapSnapshotDataGridRetainerNode.prototype._calculateRetainers):
474        (WebInspector.HeapSnapshotProfileType):
475        (WebInspector.HeapSnapshotProfileType.prototype.get buttonTooltip):
476        (WebInspector.HeapSnapshotProfileType.prototype.get buttonStyle):
477        (WebInspector.HeapSnapshotProfileType.prototype.buttonClicked):
478        (WebInspector.HeapSnapshotProfileType.prototype.get welcomeMessage):
479        (WebInspector.HeapSnapshotProfileType.prototype.createSidebarTreeElementForProfile):
480        (WebInspector.HeapSnapshotProfileType.prototype.createView):
481        ():
482        * src/js/InjectDispatch.js: Added.
483        (InspectorControllerDispatcher.dispatch):
484        (ApuAgentDispatcher.dispatchToApu):
485        (dispatch):
486        (devtools):
487        * src/js/InspectorControllerImpl.js: Added.
488        (devtools.InspectorBackendImpl):
489        (devtools.InspectorBackendImpl.prototype.toggleNodeSearch):
490        (devtools.InspectorBackendImpl.prototype.debuggerEnabled):
491        (devtools.InspectorBackendImpl.prototype.profilerEnabled):
492        (devtools.InspectorBackendImpl.prototype.addBreakpoint):
493        (devtools.InspectorBackendImpl.prototype.removeBreakpoint):
494        (devtools.InspectorBackendImpl.prototype.updateBreakpoint):
495        (devtools.InspectorBackendImpl.prototype.pauseInDebugger):
496        (devtools.InspectorBackendImpl.prototype.resumeDebugger):
497        (devtools.InspectorBackendImpl.prototype.stepIntoStatementInDebugger):
498        (devtools.InspectorBackendImpl.prototype.stepOutOfFunctionInDebugger):
499        (devtools.InspectorBackendImpl.prototype.stepOverStatementInDebugger):
500        (devtools.InspectorBackendImpl.prototype.setPauseOnExceptionsState):
501        (devtools.InspectorBackendImpl.prototype.pauseOnExceptionsState):
502        (devtools.InspectorBackendImpl.prototype.pauseOnExceptions):
503        (devtools.InspectorBackendImpl.prototype.setPauseOnExceptions):
504        (devtools.InspectorBackendImpl.prototype.startProfiling):
505        (devtools.InspectorBackendImpl.prototype.stopProfiling):
506        (devtools.InspectorBackendImpl.prototype.getProfileHeaders):
507        (devtools.InspectorBackendImpl.prototype.addFullProfile):
508        (devtools.InspectorBackendImpl.prototype.getProfile):
509        (devtools.InspectorBackendImpl.prototype.takeHeapSnapshot):
510        (devtools.InspectorBackendImpl.prototype.dispatchOnInjectedScript):
511        (devtools.InspectorBackendImpl.prototype.installInspectorControllerDelegate_):
512        (devtools.InspectorBackendImpl.prototype.callInspectorController_):
513        * src/js/ProfilerAgent.js: Added.
514        (devtools.ProfilerAgent):
515        (devtools.ProfilerAgent.prototype.setupProfilerProcessorCallbacks):
516        (devtools.ProfilerAgent.prototype.initializeProfiling):
517        (devtools.ProfilerAgent.prototype.startProfiling):
518        (devtools.ProfilerAgent.prototype.stopProfiling):
519        (devtools.ProfilerAgent.prototype.didGetActiveProfilerModules_):
520        (devtools.ProfilerAgent.prototype.didGetLogLines_):
521        * src/js/ProfilerProcessor.js: Added.
522        (devtools.profiler.WebKitViewBuilder):
523        (devtools.profiler.WebKitViewBuilder.prototype.createViewNode):
524        (devtools.profiler.WebKitViewNode):
525        (set get devtools.profiler.WebKitViewNode.prototype.initFuncInfo_):
526        (devtools.profiler.JsProfile):
527        (devtools.profiler.JsProfile.prototype.skipThisFunction):
528        (devtools.profiler.Processor):
529        (devtools.profiler.Processor.prototype.printError):
530        (devtools.profiler.Processor.prototype.skipDispatch):
531        (devtools.profiler.Processor.prototype.setCallbacks):
532        (devtools.profiler.Processor.prototype.setNewProfileCallback):
533        (devtools.profiler.Processor.prototype.processProfiler_.switch.break):
534        (devtools.profiler.Processor.prototype.processProfiler_):
535        (devtools.profiler.Processor.prototype.processCodeCreation_):
536        (devtools.profiler.Processor.prototype.processCodeMove_):
537        (devtools.profiler.Processor.prototype.processCodeDelete_):
538        (devtools.profiler.Processor.prototype.processFunctionCreation_):
539        (devtools.profiler.Processor.prototype.processFunctionMove_):
540        (devtools.profiler.Processor.prototype.processFunctionDelete_):
541        (devtools.profiler.Processor.prototype.processTick_):
542        (devtools.profiler.Processor.prototype.processTickV2_):
543        (devtools.profiler.Processor.prototype.processHeapSampleBegin_):
544        (devtools.profiler.Processor.prototype.processHeapSampleStats_):
545        (devtools.profiler.Processor.prototype.processHeapSampleItem_):
546        (devtools.profiler.Processor.prototype.processHeapJsConsItem_):
547        (devtools.profiler.Processor.prototype.processHeapJsRetItem_.mergeRetainers):
548        (devtools.profiler.Processor.prototype.processHeapJsRetItem_):
549        (devtools.profiler.Processor.prototype.processHeapSampleEnd_):
550        (devtools.profiler.Processor.prototype.createProfileForView):
551        * src/js/Tests.js: Added.
552        (.TestSuite):
553        (.TestSuite.prototype.fail):
554        (.TestSuite.prototype.assertEquals):
555        (.TestSuite.prototype.assertTrue):
556        (.TestSuite.prototype.assertContains):
557        (.TestSuite.prototype.takeControl):
558        (.TestSuite.prototype.releaseControl):
559        (.TestSuite.prototype.reportOk_):
560        (.TestSuite.prototype.reportFailure_):
561        (.TestSuite.prototype.runTest):
562        (.TestSuite.prototype.showPanel):
563        (.TestSuite.prototype.addSniffer.receiver.methodName):
564        (.TestSuite.prototype.addSniffer):
565        (.TestSuite.prototype.testHostIsPresent):
566        (.TestSuite.prototype.testElementsTreeRoot):
567        (.TestSuite.prototype.testMainResource):
568        (.TestSuite.prototype.testResourceContentLength.this.addSniffer.):
569        (.TestSuite.prototype.testResourceHeaders):
570        (.TestSuite.prototype.testCachedResourceMimeType.this.addSniffer.):
571        (.TestSuite.prototype.testCachedResourceMimeType):
572        (.TestSuite.prototype.testProfilerTab):
573        (.TestSuite.prototype.testScriptsTabIsPopulatedOnInspectedPageRefresh.waitUntilScriptIsParsed):
574        (.TestSuite.prototype.testScriptsTabIsPopulatedOnInspectedPageRefresh.checkScriptsPanel):
575        (.TestSuite.prototype.testScriptsTabIsPopulatedOnInspectedPageRefresh):
576        (.TestSuite.prototype.testNoScriptDuplicatesOnPanelSwitch.switchToElementsTab):
577        (.TestSuite.prototype.testNoScriptDuplicatesOnPanelSwitch.switchToScriptsTab):
578        (.TestSuite.prototype.testNoScriptDuplicatesOnPanelSwitch.checkScriptsPanel):
579        (.TestSuite.prototype.testNoScriptDuplicatesOnPanelSwitch.checkNoDuplicates):
580        (.TestSuite.prototype.testPauseOnException):
581        (.TestSuite.prototype.testPauseWhenLoadingDevTools):
582        (.TestSuite.prototype.testPauseWhenScriptIsRunning.testScriptPauseAfterDelay):
583        (.TestSuite.prototype.testPauseWhenScriptIsRunning.testScriptPause):
584        (.TestSuite.prototype.testPauseWhenScriptIsRunning):
585        (.TestSuite.prototype.optionsToString_):
586        (.TestSuite.prototype.evaluateInConsole_):
587        (.TestSuite.prototype.waitForSetBreakpointResponse_):
588        (.TestSuite.prototype.testEvalOnCallFrame.setBreakpointCallback):
589        (.TestSuite.prototype.testEvalOnCallFrame.waitForBreakpointHit):
590        (.TestSuite.prototype.testCompletionOnPause):
591        (.TestSuite.prototype.testCompletionOnPause.testLocalsCompletion):
592        (.TestSuite.prototype.testCompletionOnPause.testThisCompletion):
593        (.TestSuite.prototype.testCompletionOnPause.testFieldCompletion):
594        (.TestSuite.prototype.testCompletionOnPause.checkCompletions):
595        (.TestSuite.prototype.testAutoContinueOnSyntaxError.checkScriptsList):
596        (.TestSuite.prototype.testAutoContinueOnSyntaxError.waitForExceptionEvent.test):
597        (.TestSuite.prototype.testAutoContinueOnSyntaxError.waitForExceptionEvent):
598        (.TestSuite.prototype._checkExecutionLine):
599        (.TestSuite.prototype._scriptsAreParsed):
600        (.TestSuite.prototype._waitForScriptPause):
601        (.TestSuite.prototype._checkSourceFrameWhenLoaded.checkExecLine):
602        (.TestSuite.prototype._checkSourceFrameWhenLoaded):
603        (.TestSuite.prototype._performSteps.doNextAction):
604        (.TestSuite.prototype._performSteps):
605        (.TestSuite.prototype._executeCodeWhenScriptsAreParsed.executeFunctionInInspectedPage):
606        (.TestSuite.prototype._waitUntilScriptsAreParsed.waitForAllScripts):
607        (.TestSuite.prototype._waitUntilScriptsAreParsed):
608        (.TestSuite.prototype._executeFunctionForStepTest):
609        (.TestSuite.prototype.testStepOver):
610        (.TestSuite.prototype.testStepOut):
611        (.TestSuite.prototype.testStepIn):
612        (.TestSuite.prototype._evaluateXpath):
613        (.TestSuite.prototype._findNode):
614        (.TestSuite.prototype._findText):
615        (.TestSuite.prototype._nodeIterator):
616        (.TestSuite.prototype._checkScopeSectionDiv):
617        (.TestSuite.prototype._expandScopeSections.updateListener):
618        (.TestSuite.prototype._expandScopeSections):
619        (.TestSuite.prototype.testExpandScope):
620        (.TestSuite.prototype.testExpandScope.examineScopes):
621        (.TestSuite.prototype._findChildProperty):
622        (.TestSuite.prototype._hookGetPropertiesCallback.accessor.getProperties):
623        (.TestSuite.prototype._hookGetPropertiesCallback.try):
624        (.TestSuite.prototype._hookGetPropertiesCallback):
625        (.TestSuite.prototype.testDebugIntrinsicProperties.expandLocalScope):
626        (.TestSuite.prototype.testDebugIntrinsicProperties):
627        (.TestSuite.prototype.testDebugIntrinsicProperties.expandAndCheckNextProperty):
628        (.TestSuite.prototype.testDebugIntrinsicProperties.checkProperty):
629        (.TestSuite.createKeyEvent):
630        (.TestSuite.prototype.testConsoleLog.assertNext):
631        (.TestSuite.prototype.testConsoleLog):
632        (.TestSuite.prototype.testEvalGlobal.initEval):
633        (.TestSuite.prototype.testEvalGlobal):
634        (.TestSuite.prototype.testShowStoragePanel.this.addSniffer.):
635        (.TestSuite.prototype.testShowStoragePanel.this.addSniffer):
636        (.uiTests.runAllTests):
637        (.uiTests.runTest):
638
6392010-02-09  Yury Semikhatsky  <yurys@chromium.org>
640
641        Reviewed by Pavel Feldman.
642
643        Upstream JavaScript part of DevTools WebKit API implementation
644
645        https://bugs.webkit.org/show_bug.cgi?id=34744
646
647        * WebKit.gypi: Added.
648        * src/js/DebuggerAgent.js: Added.
649        (devtools.DebuggerAgent):
650        (devtools.DebuggerAgent.prototype.reset):
651        (devtools.DebuggerAgent.prototype.initUI):
652        (devtools.DebuggerAgent.prototype.resolveScriptSource.this.requestSeqToCallback_.cmd.getSequenceNumber):
653        (devtools.DebuggerAgent.prototype.resolveScriptSource):
654        (devtools.DebuggerAgent.prototype.pauseExecution):
655        (devtools.DebuggerAgent.prototype.addBreakpoint):
656        (devtools.DebuggerAgent.prototype.removeBreakpoint):
657        (devtools.DebuggerAgent.prototype.updateBreakpoint):
658        (devtools.DebuggerAgent.prototype.stepIntoStatement):
659        (devtools.DebuggerAgent.prototype.stepOutOfFunction):
660        (devtools.DebuggerAgent.prototype.stepOverStatement):
661        (devtools.DebuggerAgent.prototype.resumeExecution):
662        (devtools.DebuggerAgent.prototype.createExceptionMessage_):
663        (devtools.DebuggerAgent.prototype.showPendingExceptionMessage_):
664        (devtools.DebuggerAgent.prototype.clearExceptionMessage_):
665        (devtools.DebuggerAgent.prototype.pauseOnExceptions):
666        (devtools.DebuggerAgent.prototype.setPauseOnExceptions):
667        (devtools.DebuggerAgent.prototype.requestEvaluate):
668        (devtools.DebuggerAgent.prototype.resolveChildren):
669        (devtools.DebuggerAgent.prototype.resolveScope.this.requestSeqToCallback_.cmd.getSequenceNumber):
670        (devtools.DebuggerAgent.prototype.resolveScope):
671        (devtools.DebuggerAgent.prototype.resolveFrameVariables_.scopeResponseHandler):
672        (devtools.DebuggerAgent.prototype.resolveFrameVariables_):
673        (devtools.DebuggerAgent.prototype.resolveCompletionsOnFrame):
674        (devtools.DebuggerAgent.prototype.getScriptContextType):
675        (devtools.DebuggerAgent.prototype.requestClearBreakpoint_):
676        (devtools.DebuggerAgent.prototype.requestChangeBreakpoint_):
677        (devtools.DebuggerAgent.prototype.requestBacktrace_):
678        (devtools.DebuggerAgent.sendCommand_):
679        (devtools.DebuggerAgent.prototype.stepCommand_):
680        (devtools.DebuggerAgent.prototype.requestLookup_):
681        (devtools.DebuggerAgent.prototype.setContextId_.this.requestSeqToCallback_.cmd.getSequenceNumber):
682        (devtools.DebuggerAgent.prototype.setContextId_):
683        (devtools.DebuggerAgent.prototype.handleDebuggerOutput_):
684        (devtools.DebuggerAgent.prototype.handleBreakEvent_):
685        (devtools.DebuggerAgent.prototype.handleExceptionEvent_):
686        (devtools.DebuggerAgent.prototype.handleScriptsResponse_):
687        (devtools.DebuggerAgent.prototype.isScriptFromInspectedContext_):
688        (devtools.DebuggerAgent.prototype.handleSetBreakpointResponse_):
689        (devtools.DebuggerAgent.prototype.handleAfterCompileEvent_):
690        (devtools.DebuggerAgent.prototype.addScriptInfo_):
691        (devtools.DebuggerAgent.prototype.handleClearBreakpointResponse_):
692        (devtools.DebuggerAgent.prototype.handleBacktraceResponse_):
693        (devtools.DebuggerAgent.prototype.doHandleBacktraceResponse_):
694        (devtools.DebuggerAgent.prototype.evaluateInCallFrame):
695        (devtools.DebuggerAgent.prototype.invokeCallbackForResponse_):
696        (devtools.DebuggerAgent.prototype.formatCallFrame_):
697        (devtools.DebuggerAgent.formatObjectProperties_):
698        (devtools.DebuggerAgent.propertiesToProxies_):
699        (devtools.DebuggerAgent.formatObjectProxy_):
700        (devtools.DebuggerAgent.webkitToV8LineNumber_):
701        (devtools.DebuggerAgent.v8ToWwebkitLineNumber_):
702        (devtools.ScriptInfo):
703        (devtools.ScriptInfo.prototype.getLineOffset):
704        (devtools.ScriptInfo.prototype.getContextType):
705        (devtools.ScriptInfo.prototype.getUrl):
706        (devtools.ScriptInfo.prototype.isUnresolved):
707        (devtools.ScriptInfo.prototype.getBreakpointInfo):
708        (devtools.ScriptInfo.prototype.addBreakpointInfo):
709        (devtools.ScriptInfo.prototype.removeBreakpointInfo):
710        (devtools.BreakpointInfo):
711        (devtools.BreakpointInfo.prototype.getLine):
712        (devtools.BreakpointInfo.prototype.getV8Id):
713        (devtools.BreakpointInfo.prototype.setV8Id):
714        (devtools.BreakpointInfo.prototype.markAsRemoved):
715        (devtools.BreakpointInfo.prototype.isRemoved):
716        (devtools.CallFrame):
717        (devtools.CallFrame.prototype.evaluate_):
718        (devtools.DebugCommand):
719        (devtools.DebugCommand.prototype.getSequenceNumber):
720        (devtools.DebugCommand.prototype.toJSONProtocol):
721        (devtools.DebuggerMessage):
722        (devtools.DebuggerMessage.prototype.getType):
723        (devtools.DebuggerMessage.prototype.getEvent):
724        (devtools.DebuggerMessage.prototype.getCommand):
725        (devtools.DebuggerMessage.prototype.getRequestSeq):
726        (devtools.DebuggerMessage.prototype.isRunning):
727        (devtools.DebuggerMessage.prototype.isSuccess):
728        (devtools.DebuggerMessage.prototype.getMessage):
729        (devtools.DebuggerMessage.prototype.getBody):
730        (devtools.DebuggerMessage.prototype.lookup):
731        * src/js/DevTools.js: Added.
732        (devtools.dispatch):
733        (devtools.ToolsAgent):
734        (devtools.ToolsAgent.prototype.reset):
735        (devtools.ToolsAgent.prototype.evaluateJavaScript):
736        (devtools.ToolsAgent.prototype.getDebuggerAgent):
737        (devtools.ToolsAgent.prototype.getProfilerAgent):
738        (devtools.ToolsAgent.prototype.frameNavigate_):
739        (devtools.ToolsAgent.prototype.dispatchOnClient_):
740        (devtools.ToolsAgent.prototype.evaluate):
741        (WebInspector.setResourcesPanelEnabled):
742        (debugPrint):
743        (devtools):
744        (WebInspector.loaded):
745        ():
746        (WebInspector.ScriptView.prototype.setupSourceFrameIfNeeded):
747        (WebInspector.ScriptView.prototype.didResolveScriptSource_):
748        (WebInspector.UnresolvedPropertyValue):
749        (WebInspector.UIString):
750        (WebInspector.resourceTrackingWasEnabled):
751        (WebInspector.resourceTrackingWasDisabled):
752        (WebInspector.TestController.prototype.runAfterPendingDispatches):
753        (WebInspector.queuesAreEmpty):
754        (WebInspector.pausedScript):
755        * src/js/DevToolsHostStub.js: Added.
756        (.RemoteDebuggerAgentStub):
757        (.RemoteDebuggerAgentStub.prototype.getContextId):
758        (.RemoteProfilerAgentStub):
759        (.RemoteProfilerAgentStub.prototype.getActiveProfilerModules):
760        (.RemoteProfilerAgentStub.prototype.getLogLines):
761        (.RemoteToolsAgentStub):
762        (.RemoteToolsAgentStub.prototype.dispatchOnInjectedScript):
763        (.RemoteToolsAgentStub.prototype.dispatchOnInspectorController):
764        (.RemoteToolsAgentStub.prototype.executeVoidJavaScript):
765        (.ProfilerStubHelper):
766        (.ProfilerStubHelper.GetInstance):
767        (.ProfilerStubHelper.prototype.StopProfiling):
768        (.ProfilerStubHelper.prototype.StartProfiling):
769        (.ProfilerStubHelper.prototype.getActiveProfilerModules):
770        (.ProfilerStubHelper.prototype.getLogLines):
771        (.RemoteDebuggerCommandExecutorStub):
772        (.RemoteDebuggerCommandExecutorStub.prototype.DebuggerCommand):
773        (.RemoteDebuggerCommandExecutorStub.prototype.DebuggerPauseScript):
774        (.RemoteDebuggerCommandExecutorStub.prototype.sendResponse_):
775        (.DevToolsHostStub):
776        (.DevToolsHostStub.prototype.reset):
777        (.DevToolsHostStub.prototype.setting):
778        (.DevToolsHostStub.prototype.setSetting):
779        * src/js/HeapProfilerPanel.js: Added.
780        (WebInspector.ProfilesPanel.prototype.addSnapshot):
781        (WebInspector.HeapSnapshotView):
782        (WebInspector.HeapSnapshotView.prototype.get statusBarItems):
783        (WebInspector.HeapSnapshotView.prototype.get profile):
784        (WebInspector.HeapSnapshotView.prototype.set profile):
785        (WebInspector.HeapSnapshotView.prototype.show):
786        (WebInspector.HeapSnapshotView.prototype.hide):
787        (WebInspector.HeapSnapshotView.prototype.resize):
788        (WebInspector.HeapSnapshotView.prototype.refresh):
789        (WebInspector.HeapSnapshotView.prototype.refreshShowAsPercents):
790        (WebInspector.HeapSnapshotView.prototype._deleteSearchMatchedFlags):
791        (WebInspector.HeapSnapshotView.prototype.searchCanceled):
792        (WebInspector.HeapSnapshotView.prototype.performSearch):
793        (WebInspector.HeapSnapshotView.prototype.jumpToFirstSearchResult.WebInspector.CPUProfileView.prototype.jumpToFirstSearchResult.jumpToLastSearchResult.WebInspector.CPUProfileView.prototype.jumpToLastSearchResult.jumpToNextSearchResult.WebInspector.CPUProfileView.prototype.jumpToNextSearchResult.jumpToPreviousSearchResult.WebInspector.CPUProfileView.prototype.jumpToPreviousSearchResult.showingFirstSearchResult.WebInspector.CPUProfileView.prototype.showingFirstSearchResult.showingLastSearchResult.WebInspector.CPUProfileView.prototype.showingLastSearchResult._jumpToSearchResult.WebInspector.CPUProfileView.prototype._jumpToSearchResult.refreshVisibleData):
794        (WebInspector.HeapSnapshotView.prototype._changeBase):
795        (WebInspector.HeapSnapshotView.prototype._createSnapshotDataGridList):
796        (WebInspector.HeapSnapshotView.prototype._mouseDownInDataGrid):
797        (WebInspector.HeapSnapshotView.prototype.get _isShowingAsPercent):
798        (WebInspector.HeapSnapshotView.prototype._percentClicked):
799        (WebInspector.HeapSnapshotView.prototype._resetDataGridList):
800        (WebInspector.HeapSnapshotView.prototype._sortData):
801        (WebInspector.HeapSnapshotView.prototype._updateBaseOptions):
802        (WebInspector.HeapSnapshotView.prototype._updatePercentButton):
803        (WebInspector.HeapSnapshotView.prototype._updateSummaryGraph):
804        (WebInspector.HeapSnapshotView.SearchHelper.operations.LESS):
805        (WebInspector.HeapSnapshotView.SearchHelper.operations.LESS_OR_EQUAL):
806        (WebInspector.HeapSnapshotView.SearchHelper.operations.EQUAL):
807        (WebInspector.HeapSnapshotView.SearchHelper.operations.GREATER_OR_EQUAL):
808        (WebInspector.HeapSnapshotView.SearchHelper.operations.GREATER):
809        (WebInspector.HeapSnapshotView.SearchHelper.parseOperationAndNumber):
810        (WebInspector.HeapSummaryCalculator):
811        (WebInspector.HeapSummaryCalculator.prototype.computeSummaryValues):
812        (WebInspector.HeapSummaryCalculator.prototype.formatValue):
813        (WebInspector.HeapSummaryCalculator.prototype.get showAsPercent):
814        (WebInspector.HeapSummaryCalculator.prototype.set showAsPercent):
815        (WebInspector.HeapSummaryCountCalculator):
816        (WebInspector.HeapSummaryCountCalculator.prototype._highFromLow):
817        (WebInspector.HeapSummaryCountCalculator.prototype._valueToString):
818        (WebInspector.HeapSummarySizeCalculator):
819        (WebInspector.HeapSummarySizeCalculator.prototype._highFromLow):
820        (WebInspector.HeapSnapshotSidebarTreeElement):
821        (WebInspector.HeapSnapshotSidebarTreeElement.prototype.get mainTitle):
822        (WebInspector.HeapSnapshotSidebarTreeElement.prototype.set mainTitle):
823        (WebInspector.HeapSnapshotDataGridNodeWithRetainers):
824        (WebInspector.HeapSnapshotDataGridNodeWithRetainers.prototype.get _hasRetainers):
825        (WebInspector.HeapSnapshotDataGridNodeWithRetainers.prototype.get _parent):
826        (WebInspector.HeapSnapshotDataGridNodeWithRetainers.prototype._populate.if):
827        (WebInspector.HeapSnapshotDataGridNodeWithRetainers.prototype._populate):
828        (WebInspector.HeapSnapshotDataGridNodeWithRetainers.prototype.produceDiff):
829        (WebInspector.HeapSnapshotDataGridNodeWithRetainers.prototype.sort):
830        (WebInspector.HeapSnapshotDataGridNodeWithRetainers.prototype.signForDelta):
831        (WebInspector.HeapSnapshotDataGridNodeWithRetainers.prototype.showDeltaAsPercent):
832        (WebInspector.HeapSnapshotDataGridNodeWithRetainers.prototype.getTotalCount):
833        (WebInspector.HeapSnapshotDataGridNodeWithRetainers.prototype.getTotalSize):
834        (WebInspector.HeapSnapshotDataGridNodeWithRetainers.prototype.get countPercent):
835        (WebInspector.HeapSnapshotDataGridNodeWithRetainers.prototype.get sizePercent):
836        (WebInspector.HeapSnapshotDataGridNodeWithRetainers.prototype.get countDeltaPercent):
837        (WebInspector.HeapSnapshotDataGridNodeWithRetainers.prototype.get sizeDeltaPercent):
838        (WebInspector.HeapSnapshotDataGridNodeWithRetainers.prototype.get data):
839        (WebInspector.HeapSnapshotDataGridNodeWithRetainers.prototype.createCell):
840        (WebInspector.HeapSnapshotDataGridNode):
841        (WebInspector.HeapSnapshotDataGridList):
842        (WebInspector.HeapSnapshotDataGridList.prototype.appendChild):
843        (WebInspector.HeapSnapshotDataGridList.prototype.insertChild):
844        (WebInspector.HeapSnapshotDataGridList.prototype.removeChildren):
845        (WebInspector.HeapSnapshotDataGridList.prototype.populateChildren):
846        (WebInspector.HeapSnapshotDataGridList.propertyComparator.comparator):
847        (WebInspector.HeapSnapshotDataGridList.propertyComparator):
848        (WebInspector.HeapSnapshotDataGridRetainerNode):
849        (WebInspector.HeapSnapshotDataGridRetainerNode.prototype.get sizePercent):
850        (WebInspector.HeapSnapshotDataGridRetainerNode.prototype.get sizeDeltaPercent):
851        (WebInspector.HeapSnapshotDataGridRetainerNode.prototype._calculateRetainers):
852        (WebInspector.HeapSnapshotProfileType):
853        (WebInspector.HeapSnapshotProfileType.prototype.get buttonTooltip):
854        (WebInspector.HeapSnapshotProfileType.prototype.get buttonStyle):
855        (WebInspector.HeapSnapshotProfileType.prototype.buttonClicked):
856        (WebInspector.HeapSnapshotProfileType.prototype.get welcomeMessage):
857        (WebInspector.HeapSnapshotProfileType.prototype.createSidebarTreeElementForProfile):
858        (WebInspector.HeapSnapshotProfileType.prototype.createView):
859        ():
860        * src/js/InjectDispatch.js: Added.
861        (InspectorControllerDispatcher.dispatch):
862        (ApuAgentDispatcher.dispatchToApu):
863        (dispatch):
864        (devtools):
865        * src/js/InspectorControllerImpl.js: Added.
866        (devtools.InspectorBackendImpl):
867        (devtools.InspectorBackendImpl.prototype.toggleNodeSearch):
868        (devtools.InspectorBackendImpl.prototype.debuggerEnabled):
869        (devtools.InspectorBackendImpl.prototype.profilerEnabled):
870        (devtools.InspectorBackendImpl.prototype.addBreakpoint):
871        (devtools.InspectorBackendImpl.prototype.removeBreakpoint):
872        (devtools.InspectorBackendImpl.prototype.updateBreakpoint):
873        (devtools.InspectorBackendImpl.prototype.pauseInDebugger):
874        (devtools.InspectorBackendImpl.prototype.resumeDebugger):
875        (devtools.InspectorBackendImpl.prototype.stepIntoStatementInDebugger):
876        (devtools.InspectorBackendImpl.prototype.stepOutOfFunctionInDebugger):
877        (devtools.InspectorBackendImpl.prototype.stepOverStatementInDebugger):
878        (devtools.InspectorBackendImpl.prototype.setPauseOnExceptionsState):
879        (devtools.InspectorBackendImpl.prototype.pauseOnExceptionsState):
880        (devtools.InspectorBackendImpl.prototype.pauseOnExceptions):
881        (devtools.InspectorBackendImpl.prototype.setPauseOnExceptions):
882        (devtools.InspectorBackendImpl.prototype.startProfiling):
883        (devtools.InspectorBackendImpl.prototype.stopProfiling):
884        (devtools.InspectorBackendImpl.prototype.getProfileHeaders):
885        (devtools.InspectorBackendImpl.prototype.addFullProfile):
886        (devtools.InspectorBackendImpl.prototype.getProfile):
887        (devtools.InspectorBackendImpl.prototype.takeHeapSnapshot):
888        (devtools.InspectorBackendImpl.prototype.dispatchOnInjectedScript):
889        (devtools.InspectorBackendImpl.prototype.installInspectorControllerDelegate_):
890        (devtools.InspectorBackendImpl.prototype.callInspectorController_):
891        * src/js/ProfilerAgent.js: Added.
892        (devtools.ProfilerAgent):
893        (devtools.ProfilerAgent.prototype.setupProfilerProcessorCallbacks):
894        (devtools.ProfilerAgent.prototype.initializeProfiling):
895        (devtools.ProfilerAgent.prototype.startProfiling):
896        (devtools.ProfilerAgent.prototype.stopProfiling):
897        (devtools.ProfilerAgent.prototype.didGetActiveProfilerModules_):
898        (devtools.ProfilerAgent.prototype.didGetLogLines_):
899        * src/js/ProfilerProcessor.js: Added.
900        (devtools.profiler.WebKitViewBuilder):
901        (devtools.profiler.WebKitViewBuilder.prototype.createViewNode):
902        (devtools.profiler.WebKitViewNode):
903        (set get devtools.profiler.WebKitViewNode.prototype.initFuncInfo_):
904        (devtools.profiler.JsProfile):
905        (devtools.profiler.JsProfile.prototype.skipThisFunction):
906        (devtools.profiler.Processor):
907        (devtools.profiler.Processor.prototype.printError):
908        (devtools.profiler.Processor.prototype.skipDispatch):
909        (devtools.profiler.Processor.prototype.setCallbacks):
910        (devtools.profiler.Processor.prototype.setNewProfileCallback):
911        (devtools.profiler.Processor.prototype.processProfiler_.switch.break):
912        (devtools.profiler.Processor.prototype.processProfiler_):
913        (devtools.profiler.Processor.prototype.processCodeCreation_):
914        (devtools.profiler.Processor.prototype.processCodeMove_):
915        (devtools.profiler.Processor.prototype.processCodeDelete_):
916        (devtools.profiler.Processor.prototype.processFunctionCreation_):
917        (devtools.profiler.Processor.prototype.processFunctionMove_):
918        (devtools.profiler.Processor.prototype.processFunctionDelete_):
919        (devtools.profiler.Processor.prototype.processTick_):
920        (devtools.profiler.Processor.prototype.processTickV2_):
921        (devtools.profiler.Processor.prototype.processHeapSampleBegin_):
922        (devtools.profiler.Processor.prototype.processHeapSampleStats_):
923        (devtools.profiler.Processor.prototype.processHeapSampleItem_):
924        (devtools.profiler.Processor.prototype.processHeapJsConsItem_):
925        (devtools.profiler.Processor.prototype.processHeapJsRetItem_.mergeRetainers):
926        (devtools.profiler.Processor.prototype.processHeapJsRetItem_):
927        (devtools.profiler.Processor.prototype.processHeapSampleEnd_):
928        (devtools.profiler.Processor.prototype.createProfileForView):
929        * src/js/Tests.js: Added.
930        (.TestSuite):
931        (.TestSuite.prototype.fail):
932        (.TestSuite.prototype.assertEquals):
933        (.TestSuite.prototype.assertTrue):
934        (.TestSuite.prototype.assertContains):
935        (.TestSuite.prototype.takeControl):
936        (.TestSuite.prototype.releaseControl):
937        (.TestSuite.prototype.reportOk_):
938        (.TestSuite.prototype.reportFailure_):
939        (.TestSuite.prototype.runTest):
940        (.TestSuite.prototype.showPanel):
941        (.TestSuite.prototype.addSniffer.receiver.methodName):
942        (.TestSuite.prototype.addSniffer):
943        (.TestSuite.prototype.testHostIsPresent):
944        (.TestSuite.prototype.testElementsTreeRoot):
945        (.TestSuite.prototype.testMainResource):
946        (.TestSuite.prototype.testResourceContentLength.this.addSniffer.):
947        (.TestSuite.prototype.testResourceHeaders):
948        (.TestSuite.prototype.testCachedResourceMimeType.this.addSniffer.):
949        (.TestSuite.prototype.testCachedResourceMimeType):
950        (.TestSuite.prototype.testProfilerTab):
951        (.TestSuite.prototype.testScriptsTabIsPopulatedOnInspectedPageRefresh.waitUntilScriptIsParsed):
952        (.TestSuite.prototype.testScriptsTabIsPopulatedOnInspectedPageRefresh.checkScriptsPanel):
953        (.TestSuite.prototype.testScriptsTabIsPopulatedOnInspectedPageRefresh):
954        (.TestSuite.prototype.testNoScriptDuplicatesOnPanelSwitch.switchToElementsTab):
955        (.TestSuite.prototype.testNoScriptDuplicatesOnPanelSwitch.switchToScriptsTab):
956        (.TestSuite.prototype.testNoScriptDuplicatesOnPanelSwitch.checkScriptsPanel):
957        (.TestSuite.prototype.testNoScriptDuplicatesOnPanelSwitch.checkNoDuplicates):
958        (.TestSuite.prototype.testPauseOnException):
959        (.TestSuite.prototype.testPauseWhenLoadingDevTools):
960        (.TestSuite.prototype.testPauseWhenScriptIsRunning.testScriptPauseAfterDelay):
961        (.TestSuite.prototype.testPauseWhenScriptIsRunning.testScriptPause):
962        (.TestSuite.prototype.testPauseWhenScriptIsRunning):
963        (.TestSuite.prototype.optionsToString_):
964        (.TestSuite.prototype.evaluateInConsole_):
965        (.TestSuite.prototype.waitForSetBreakpointResponse_):
966        (.TestSuite.prototype.testEvalOnCallFrame.setBreakpointCallback):
967        (.TestSuite.prototype.testEvalOnCallFrame.waitForBreakpointHit):
968        (.TestSuite.prototype.testCompletionOnPause):
969        (.TestSuite.prototype.testCompletionOnPause.testLocalsCompletion):
970        (.TestSuite.prototype.testCompletionOnPause.testThisCompletion):
971        (.TestSuite.prototype.testCompletionOnPause.testFieldCompletion):
972        (.TestSuite.prototype.testCompletionOnPause.checkCompletions):
973        (.TestSuite.prototype.testAutoContinueOnSyntaxError.checkScriptsList):
974        (.TestSuite.prototype.testAutoContinueOnSyntaxError.waitForExceptionEvent.test):
975        (.TestSuite.prototype.testAutoContinueOnSyntaxError.waitForExceptionEvent):
976        (.TestSuite.prototype._checkExecutionLine):
977        (.TestSuite.prototype._scriptsAreParsed):
978        (.TestSuite.prototype._waitForScriptPause):
979        (.TestSuite.prototype._checkSourceFrameWhenLoaded.checkExecLine):
980        (.TestSuite.prototype._checkSourceFrameWhenLoaded):
981        (.TestSuite.prototype._performSteps.doNextAction):
982        (.TestSuite.prototype._performSteps):
983        (.TestSuite.prototype._executeCodeWhenScriptsAreParsed.executeFunctionInInspectedPage):
984        (.TestSuite.prototype._waitUntilScriptsAreParsed.waitForAllScripts):
985        (.TestSuite.prototype._waitUntilScriptsAreParsed):
986        (.TestSuite.prototype._executeFunctionForStepTest):
987        (.TestSuite.prototype.testStepOver):
988        (.TestSuite.prototype.testStepOut):
989        (.TestSuite.prototype.testStepIn):
990        (.TestSuite.prototype._evaluateXpath):
991        (.TestSuite.prototype._findNode):
992        (.TestSuite.prototype._findText):
993        (.TestSuite.prototype._nodeIterator):
994        (.TestSuite.prototype._checkScopeSectionDiv):
995        (.TestSuite.prototype._expandScopeSections.updateListener):
996        (.TestSuite.prototype._expandScopeSections):
997        (.TestSuite.prototype.testExpandScope):
998        (.TestSuite.prototype.testExpandScope.examineScopes):
999        (.TestSuite.prototype._findChildProperty):
1000        (.TestSuite.prototype._hookGetPropertiesCallback.accessor.getProperties):
1001        (.TestSuite.prototype._hookGetPropertiesCallback.try):
1002        (.TestSuite.prototype._hookGetPropertiesCallback):
1003        (.TestSuite.prototype.testDebugIntrinsicProperties.expandLocalScope):
1004        (.TestSuite.prototype.testDebugIntrinsicProperties):
1005        (.TestSuite.prototype.testDebugIntrinsicProperties.expandAndCheckNextProperty):
1006        (.TestSuite.prototype.testDebugIntrinsicProperties.checkProperty):
1007        (.TestSuite.createKeyEvent):
1008        (.TestSuite.prototype.testConsoleLog.assertNext):
1009        (.TestSuite.prototype.testConsoleLog):
1010        (.TestSuite.prototype.testEvalGlobal.initEval):
1011        (.TestSuite.prototype.testEvalGlobal):
1012        (.TestSuite.prototype.testShowStoragePanel.this.addSniffer.):
1013        (.TestSuite.prototype.testShowStoragePanel.this.addSniffer):
1014        (.uiTests.runAllTests):
1015        (.uiTests.runTest):
1016
10172010-02-09  Avi Drissman  <avi@chromium.org>
1018
1019        Reviewed by David Levin.
1020
1021        Chromium Mac: Control-A shouldn't select all/Control-C shouldn't copy
1022        https://bugs.webkit.org/show_bug.cgi?id=34615
1023
1024        * src/WebViewImpl.cpp:
1025        (WebKit::WebViewImpl::keyEventDefault):
1026
10272010-02-08  Evan Martin  <evan@chromium.org>
1028
1029        dlopen() knows how to search the library search path, so just rely on
1030        it.  While I'm at it, print out the dlerror() error message on failure.
1031
1032        [chromium] webgl shouldn't hard code library search path
1033        https://bugs.webkit.org/show_bug.cgi?id=34659
1034
1035        * src/GraphicsContext3D.cpp:
1036        (WebCore::GraphicsContext3DInternal::GLConnection::GLConnection):
1037        (WebCore::GraphicsContext3DInternal::GLConnection::create):
1038
10392010-02-08  Charlie Reis  <creis@chromium.org>
1040
1041        Reviewed by Darin Adler.
1042
1043        onbeforeunload not called at window close + frame or iframe focused
1044        https://bugs.webkit.org/show_bug.cgi?id=27481
1045        http://code.google.com/p/chromium/issues/detail?id=32615
1046        http://code.google.com/p/chromium/issues/detail?id=17157
1047
1048        Chromium and WebKit on Windows will now fire beforeunload handlers
1049        even if an inner frame is focused.
1050
1051        Layout tests aren't able to test this bug, since it requires closing
1052        the actual browser window, not calling window.close().  Instead,
1053        test with WebCore/manual-tests/onbeforeunload-focused-iframe.html.
1054
1055        * src/WebViewImpl.cpp:
1056        (WebKit::WebViewImpl::dispatchBeforeUnloadEvent):
1057
10582010-02-08  Pavel Feldman  <pfeldman@chromium.org>
1059
1060        Reviewed by David Levin.
1061
1062        WebKit/chromium: Custom context menu does not work in inspector.
1063        https://bugs.webkit.org/show_bug.cgi?id=34711
1064
1065        * src/WebDevToolsFrontendImpl.cpp:
1066        (WebKit::WebDevToolsFrontendImpl::jsShowContextMenu):
1067
10682010-02-08  Nate Chapin  <japhet@chromium.org>
1069
1070        Reviewed by Darin Fisher.
1071
1072        Check that the index passed into BackForwardListClientImpl::itemAtIndex()
1073        is valid, and return null if it isn't.
1074
1075        https://bugs.webkit.org/show_bug.cgi?id=34722
1076
1077        * src/BackForwardListClientImpl.cpp:
1078        (WebKit::BackForwardListClientImpl::itemAtIndex):
1079
10802010-02-05  Dumitru Daniliuc  <dumi@chromium.org>
1081
1082        Reviewed by Jeremy Orlow.
1083
1084        Adding a way to close all database handles pointing to a certain
1085        database as soon as possible.
1086        https://bugs.webkit.org/show_bug.cgi?id=34619
1087
1088        * public/WebDatabase.h:
1089        * src/WebDatabase.cpp:
1090        (WebKit::WebDatabase::closeDatabaseImmediately):
1091
10922010-02-08  Dirk Schulze  <krit@webkit.org>
1093
1094        Reviewed by Nikolas Zimmermann.
1095
1096        Add back an AffineTransform class for use by SVG
1097        https://bugs.webkit.org/show_bug.cgi?id=33750
1098
1099        Use AffineTransform instead of TransformationMatrix here.
1100
1101        * tests/TransparencyWinTest.cpp:
1102        (WebCore::TEST):
1103
11042010-02-07  Jian Li  <jianli@chromium.org>
1105
1106        Reviewed by Darin Fisher.
1107
1108        [chromium] Change chromium interface to handle DownloadURL format.
1109        https://bugs.webkit.org/show_bug.cgi?id=34655
1110
1111        * public/WebDragData.h:
1112        * src/WebDragData.cpp:
1113        (WebKit::WebDragData::downloadMetadata):
1114        (WebKit::WebDragData::setDownloadMetadata):
1115
11162010-02-06  Dimitri Glazkov  <dglazkov@chromium.org>
1117
1118        No review, rolling out r54364.
1119        http://trac.webkit.org/changeset/54364
1120        https://bugs.webkit.org/show_bug.cgi?id=34464
1121
1122        Introduced asserts in layout tests, needs more testing
1123        locally.
1124
1125        * public/WebViewClient.h:
1126        * src/ChromeClientImpl.cpp:
1127        * src/ChromeClientImpl.h:
1128
11292010-02-05  James Hawkins  <jhawkins@chromium.org>
1130
1131        Reviewed by David Levin.
1132
1133        [Chromium] Rename autocomplete* to suggestions* to prepare for the
1134        refactoring of AutocompletePopupMenuClient.
1135
1136        https://bugs.webkit.org/show_bug.cgi?id=34664
1137
1138        * public/WebView.h:
1139        * src/AutocompletePopupMenuClient.cpp:
1140        (WebKit::AutocompletePopupMenuClient::popupDidHide):
1141        * src/EditorClientImpl.cpp:
1142        (WebKit::EditorClientImpl::textFieldDidEndEditing):
1143        (WebKit::EditorClientImpl::doAutofill):
1144        * src/WebViewImpl.cpp:
1145        (WebKit::):
1146        (WebKit::WebViewImpl::WebViewImpl):
1147        (WebKit::WebViewImpl::mouseDown):
1148        (WebKit::WebViewImpl::autocompleteHandleKeyEvent):
1149        (WebKit::WebViewImpl::setFocus):
1150        (WebKit::WebViewImpl::applyAutofillSuggestions):
1151        (WebKit::WebViewImpl::hideAutofillPopup):
1152        (WebKit::WebViewImpl::hideSuggestionsPopup):
1153        (WebKit::WebViewImpl::refreshSuggestionsPopup):
1154        * src/WebViewImpl.h:
1155        (WebKit::WebViewImpl::suggestionsPopupDidHide):
1156
11572010-02-05  James Hawkins  <jhawkins@chromium.org>
1158
1159        Reviewed by David Levin.
1160
1161        [Chromium] Remove an unused forward declaration in WebKitClient.h.
1162
1163        https://bugs.webkit.org/show_bug.cgi?id=34622
1164
1165        * public/WebKitClient.h:
1166
11672010-02-05  James Hawkins  <jhawkins@chromium.org>
1168
1169        Reviewed by Darin Fisher.
1170
1171        Implement WebInputElement::isActivatedSubmit().
1172
1173        https://bugs.webkit.org/show_bug.cgi?id=34623
1174
1175        * public/WebInputElement.h:
1176        * src/WebInputElement.cpp:
1177        (WebKit::WebInputElement::isActivatedSubmit):
1178
11792010-02-05  Nate Chapin  <japhet@chromium.org>
1180
1181        Reviewed by Dimitri Glazkov.
1182
1183        Update code for getting a v8::FunctionTemplate.
1184
1185        https://bugs.webkit.org/show_bug.cgi?id=34606
1186
1187        * src/WebDevToolsAgentImpl.cpp:
1188        (WebKit::WebDevToolsAgentImpl::createInspectorBackendV8Wrapper):
1189
11902010-02-05  Mikhail Naganov  <mnaganov@chromium.org>
1191
1192        Reviewed by Pavel Feldman.
1193
1194        Enable JAVASCRIPT_DEBUGGER in chromium port.
1195
1196        https://bugs.webkit.org/show_bug.cgi?id=34638
1197
1198        * features.gypi:
1199
12002010-02-04  Yaar Schnitman  <yaar@chromium.org>
1201
1202        Reviewed by Darin Fisher.
1203
1204        Upstreaming gtests from chromium: UniscribeHelper and TransparencyWin
1205        https://bugs.webkit.org/show_bug.cgi?id=34509
1206
1207        Resubmit: The previous commit (r54333) was rolled back.
1208
1209        * WebKit.gyp:
1210        * tests/TransparencyWinTest.cpp: Added.
1211        (WebCore::RECTToFloatRect):
1212        (WebCore::drawNativeRect):
1213        (WebCore::getPixelAt):
1214        (WebCore::clearTopLayerAlphaChannel):
1215        (WebCore::clearTopLayerAlphaPixel):
1216        (WebCore::operator<<):
1217        (WebCore::TEST):
1218        * tests/UniscribeHelperTest.cpp: Added.
1219        (WebCore::UniscribeTest::UniscribeTest):
1220        (WebCore::UniscribeTest::MakeFont):
1221        (WebCore::UniscribeTest::SetUp):
1222        (WebCore::UniscribeTest::TearDown):
1223        (TEST_F):
1224
12252010-02-04  Drew Wilson  <atwilson@chromium.org>
1226
1227        Reviewed by David Levin.
1228
1229        WorkerContext.close() does not work in the chromium port
1230        https://bugs.webkit.org/show_bug.cgi?id=34551
1231
1232        Test: Adding new downstream test.
1233
1234        * src/WebWorkerBase.cpp:
1235        (WebKit::WebWorkerBase::workerContextClosedTask):
1236        Now shuts down the worker thread when WorkerContext::close() is invoked.
1237
12382010-02-04  Chris Guillory  <chris.guillory@google.com>
1239
1240        Reviewed by Darin Fisher.
1241
1242        [Chromium] Add function for AccessibilityObject state change notifications.
1243
1244        https://bugs.webkit.org/show_bug.cgi?id=34464
1245
1246        * public/WebViewClient.h:
1247        (WebKit::WebViewClient::didChangeAccessibilityObjectState):
1248        * src/ChromeClientImpl.cpp:
1249        (WebKit::ChromeClientImpl::didChangeAccessibilityObjectState):
1250        * src/ChromeClientImpl.h:
1251
12522010-02-04  Jeremy Moskovich  <jeremy@chromium.org>
1253
1254        Reviewed by Darin Fisher.
1255
1256        Update comments to better document the possible values of the
1257        writing direction menu state variables.
1258
1259        * public/WebContextMenuData.h:
1260
12612010-02-04  Nate Chapin  <japhet@chromium.org>
1262
1263        Reviewed by Dimitri Glazkov.
1264
1265        Remove references to V8Custom.
1266
1267        https://bugs.webkit.org/show_bug.cgi?id=32638
1268
1269        * src/DebuggerAgentImpl.cpp:
1270        * src/WebDevToolsFrontendImpl.cpp:
1271
12722010-02-04  Yury Semikhatsky  <yurys@chromium.org>
1273
1274        Unreviewed. Revert 54333 which broke Chromium build.
1275
1276        * WebKit.gyp:
1277        * tests/TransparencyWinTest.cpp: Removed.
1278        * tests/UniscribeHelperTest.cpp: Removed.
1279
12802010-02-04  Yaar Schnitman  <yaar@chromium.org>
1281
1282        Reviewed by Darin Fisher.
1283
1284        Upstreaming gtests from chromium: UniscribeHelper and TransparencyWin.
1285        https://bugs.webkit.org/show_bug.cgi?id=34509
1286
1287        * WebKit.gyp:
1288        * tests/TransparencyWinTest.cpp: Added.
1289        (WebCore::RECTToFloatRect):
1290        (WebCore::drawNativeRect):
1291        (WebCore::getPixelAt):
1292        (WebCore::clearTopLayerAlphaChannel):
1293        (WebCore::clearTopLayerAlphaPixel):
1294        (WebCore::operator<<):
1295        (WebCore::TEST):
1296        * tests/UniscribeHelperTest.cpp: Added.
1297        (WebCore::UniscribeTest::UniscribeTest):
1298        (WebCore::UniscribeTest::MakeFont):
1299        (WebCore::UniscribeTest::SetUp):
1300        (WebCore::UniscribeTest::TearDown):
1301        (WebCore::TEST_F):
1302
13032010-02-04  Jeremy Moskovich  <jeremy@chromium.org>
1304
1305        Reviewed by David Levin.
1306
1307        [Chromium] WebKit side of "Writing direction" context menu on OS X.
1308        https://bugs.webkit.org/show_bug.cgi?id=34524
1309
1310        * public/WebContextMenuData.h:
1311        (WebKit::WebContextMenuData::):
1312        * src/ContextMenuClientImpl.cpp:
1313        (WebKit::ContextMenuClientImpl::getCustomMenuFromDefaultItems):
1314
13152010-02-03  Drew Wilson  <atwilson@chromium.org>
1316
1317        Reviewed by Alexey Proskuryakov.
1318
1319        SharedWorkerScriptLoader should not be an ActiveDOMObject
1320        https://bugs.webkit.org/show_bug.cgi?id=34513
1321
1322        * src/SharedWorkerRepository.cpp:
1323        (WebCore::SharedWorkerScriptLoader::SharedWorkerScriptLoader):
1324        Changed SharedWorkerScriptLoader to manage its own lifecycle without using ActiveDOMObject.
1325        (WebCore::SharedWorkerScriptLoader::parentContext):
1326        (WebCore::pendingLoaders):
1327        Now we manually track pending loads so we can shut them down when the parent context shuts down.
1328        (WebCore::SharedWorkerScriptLoader::contextDetached):
1329        Shuts down/frees any pending worker loads.
1330        (WebCore::SharedWorkerScriptLoader::~SharedWorkerScriptLoader):
1331        Marks the SharedWorker object as not having pending activity if there was a load active (handles case where load was pending when parent document exits).
1332        (WebCore::SharedWorkerScriptLoader::load):
1333        (WebCore::SharedWorkerRepository::documentDetached):
1334        Now calls SharedWorkerScriptLoader::contextDetached() to shutdown any pending worker loads.
1335
13362010-02-03  Alexander Pavlov  <apavlov@chromium.org>
1337
1338        Reviewed by Timothy Hatcher.
1339
1340        [Chromium] Return a consistent set of platforms from WebDevToolsFrontendImpl
1341        https://bugs.webkit.org/show_bug.cgi?id=34523
1342
1343        * src/WebDevToolsFrontendImpl.cpp:
1344        (WebKit::WebDevToolsFrontendImpl::jsPlatform):
1345
13462010-02-02  Joel Stanley  <joel@jms.id.au>
1347
1348        Reviewed by David Levin.
1349
1350        [Chromium] Add API method for setting caret blink frequency.
1351        https://bugs.webkit.org/show_bug.cgi?id=31704
1352
1353        This enables the RenderThemeChromiumLinux::setCaretBlinkInterval method
1354        to be called Chromium's API.  The API is linux-only as it is currently
1355        the only port to implement RenderTheme::setCaretBlinkInterval.
1356
1357        * WebKit.gyp:  Add WebRenderTheme.{h,cpp}
1358        * public/linux/WebRenderTheme.h: Added.
1359        * src/linux/WebRenderTheme.cpp: Added.
1360        (WebKit::setCaretBlinkInterval): Exposed API
1361
13622010-02-02  Shinichiro Hamaji  <hamaji@chromium.org>
1363
1364        Reviewed by Dimitri Glazkov.
1365
1366        [Chromium] Implement WebFrameImpl::pageNumberForElementById
1367        https://bugs.webkit.org/show_bug.cgi?id=34471
1368
1369        * public/WebFrame.h:
1370        * src/WebFrameImpl.cpp:
1371        (WebKit::WebFrameImpl::pageNumberForElementById):
1372        * src/WebFrameImpl.h:
1373
13742010-02-02  Yury Semikhatsky  <yurys@chromium.org>
1375
1376        Reviewed by Pavel Feldman.
1377
1378        Upstream DevTools code.
1379
1380        https://bugs.webkit.org/show_bug.cgi?id=34326
1381
1382        * WebKit.gyp:
1383        * src/APUAgentDelegate.h: Added.
1384        * src/BoundObject.cpp: Added.
1385        (WebKit::BoundObject::BoundObject):
1386        (WebKit::BoundObject::~BoundObject):
1387        (WebKit::BoundObject::addProtoFunction):
1388        (WebKit::BoundObject::build):
1389        * src/BoundObject.h: Added.
1390        * src/DebuggerAgent.h: Added.
1391        * src/DebuggerAgentImpl.cpp: Added.
1392        (WebKit::DebuggerAgentImpl::DebuggerAgentImpl):
1393        (WebKit::DebuggerAgentImpl::~DebuggerAgentImpl):
1394        (WebKit::DebuggerAgentImpl::getContextId):
1395        (WebKit::DebuggerAgentImpl::debuggerOutput):
1396        (WebKit::DebuggerAgentImpl::createUtilityContext):
1397        (WebKit::DebuggerAgentImpl::executeUtilityFunction):
1398        (WebKit::DebuggerAgentImpl::executeVoidJavaScript):
1399        (WebKit::DebuggerAgentImpl::page):
1400        * src/DebuggerAgentImpl.h: Added.
1401        (WebKit::DebuggerAgentImpl::setAutoContinueOnException):
1402        (WebKit::DebuggerAgentImpl::autoContinueOnException):
1403        (WebKit::DebuggerAgentImpl::webdevtoolsAgent):
1404        (WebKit::DebuggerAgentImpl::webView):
1405        * src/DebuggerAgentManager.cpp: Added.
1406        (WebKit::DebuggerAgentManager::debugHostDispatchHandler):
1407        (WebKit::DebuggerAgentManager::debugAttach):
1408        (WebKit::DebuggerAgentManager::debugDetach):
1409        (WebKit::DebuggerAgentManager::onV8DebugMessage):
1410        (WebKit::DebuggerAgentManager::pauseScript):
1411        (WebKit::DebuggerAgentManager::executeDebuggerCommand):
1412        (WebKit::DebuggerAgentManager::setMessageLoopDispatchHandler):
1413        (WebKit::DebuggerAgentManager::setHostId):
1414        (WebKit::DebuggerAgentManager::onWebViewClosed):
1415        (WebKit::DebuggerAgentManager::onNavigate):
1416        (WebKit::DebuggerAgentManager::sendCommandToV8):
1417        (WebKit::DebuggerAgentManager::sendContinueCommandToV8):
1418        (WebKit::DebuggerAgentManager::findAgentForCurrentV8Context):
1419        (WebKit::DebuggerAgentManager::debuggerAgentForHostId):
1420        * src/DebuggerAgentManager.h: Added.
1421        (WebKit::DebuggerAgentManager::UtilityContextScope::UtilityContextScope):
1422        (WebKit::DebuggerAgentManager::UtilityContextScope::~UtilityContextScope):
1423        * src/DevToolsRPC.h: Added.
1424        (WebKit::):
1425        (WebKit::DevToolsRPC::Delegate::Delegate):
1426        (WebKit::DevToolsRPC::Delegate::~Delegate):
1427        (WebKit::DevToolsRPC::DevToolsRPC):
1428        (WebKit::DevToolsRPC::~DevToolsRPC):
1429        (WebKit::DevToolsRPC::sendRpcMessage):
1430        * src/DevToolsRPCJS.h: Added.
1431        * src/ProfilerAgent.h: Added.
1432        * src/ProfilerAgentImpl.cpp: Added.
1433        (WebKit::ProfilerAgentImpl::getActiveProfilerModules):
1434        (WebKit::ProfilerAgentImpl::getLogLines):
1435        * src/ProfilerAgentImpl.h: Added.
1436        (WebKit::ProfilerAgentImpl::ProfilerAgentImpl):
1437        (WebKit::ProfilerAgentImpl::~ProfilerAgentImpl):
1438        * src/ToolsAgent.h: Added.
1439        * src/WebDevToolsAgentImpl.cpp: Added.
1440        (WebKit::):
1441        (WebKit::WebDevToolsAgentImpl::WebDevToolsAgentImpl):
1442        (WebKit::WebDevToolsAgentImpl::~WebDevToolsAgentImpl):
1443        (WebKit::WebDevToolsAgentImpl::disposeUtilityContext):
1444        (WebKit::WebDevToolsAgentImpl::unhideResourcesPanelIfNecessary):
1445        (WebKit::WebDevToolsAgentImpl::attach):
1446        (WebKit::WebDevToolsAgentImpl::detach):
1447        (WebKit::WebDevToolsAgentImpl::didNavigate):
1448        (WebKit::WebDevToolsAgentImpl::didCommitProvisionalLoad):
1449        (WebKit::WebDevToolsAgentImpl::didClearWindowObject):
1450        (WebKit::WebDevToolsAgentImpl::forceRepaint):
1451        (WebKit::WebDevToolsAgentImpl::dispatchOnInspectorController):
1452        (WebKit::WebDevToolsAgentImpl::dispatchOnInjectedScript):
1453        (WebKit::WebDevToolsAgentImpl::executeVoidJavaScript):
1454        (WebKit::WebDevToolsAgentImpl::dispatchMessageFromFrontend):
1455        (WebKit::WebDevToolsAgentImpl::inspectElementAt):
1456        (WebKit::WebDevToolsAgentImpl::setRuntimeFeatureEnabled):
1457        (WebKit::WebDevToolsAgentImpl::sendRpcMessage):
1458        (WebKit::WebDevToolsAgentImpl::compileUtilityScripts):
1459        (WebKit::WebDevToolsAgentImpl::initDevToolsAgentHost):
1460        (WebKit::WebDevToolsAgentImpl::createInspectorBackendV8Wrapper):
1461        (WebKit::WebDevToolsAgentImpl::resetInspectorFrontendProxy):
1462        (WebKit::WebDevToolsAgentImpl::setApuAgentEnabled):
1463        (WebKit::WebDevToolsAgentImpl::jsDispatchOnClient):
1464        (WebKit::WebDevToolsAgentImpl::jsDispatchToApu):
1465        (WebKit::WebDevToolsAgentImpl::jsEvaluateOnSelf):
1466        (WebKit::WebDevToolsAgentImpl::jsOnRuntimeFeatureStateChanged):
1467        (WebKit::WebDevToolsAgentImpl::inspectorController):
1468        (WebKit::WebDevToolsAgentImpl::identifierForInitialRequest):
1469        (WebKit::WebDevToolsAgentImpl::willSendRequest):
1470        (WebKit::WebDevToolsAgentImpl::didReceiveData):
1471        (WebKit::WebDevToolsAgentImpl::didReceiveResponse):
1472        (WebKit::WebDevToolsAgentImpl::didFinishLoading):
1473        (WebKit::WebDevToolsAgentImpl::didFailLoading):
1474        (WebKit::WebDevToolsAgentImpl::evaluateInWebInspector):
1475        (WebKit::WebDevToolsAgentImpl::setTimelineProfilingEnabled):
1476        (WebKit::WebDevToolsAgent::create):
1477        (WebKit::WebDevToolsAgent::executeDebuggerCommand):
1478        (WebKit::WebDevToolsAgent::debuggerPauseScript):
1479        (WebKit::WebDevToolsAgent::setMessageLoopDispatchHandler):
1480        (WebKit::WebDevToolsAgent::dispatchMessageFromFrontendOnIOThread):
1481        * src/WebDevToolsAgentImpl.h: Added.
1482        (WebKit::WebDevToolsAgentImpl::hostId):
1483        * src/WebDevToolsFrontendImpl.cpp: Added.
1484        (WebKit::ToV8String):
1485        (WebKit::WebDevToolsFrontend::create):
1486        (WebKit::WebDevToolsFrontendImpl::WebDevToolsFrontendImpl):
1487        (WebKit::WebDevToolsFrontendImpl::~WebDevToolsFrontendImpl):
1488        (WebKit::WebDevToolsFrontendImpl::dispatchMessageFromAgent):
1489        (WebKit::WebDevToolsFrontendImpl::executeScript):
1490        (WebKit::WebDevToolsFrontendImpl::dispatchOnWebInspector):
1491        (WebKit::WebDevToolsFrontendImpl::sendRpcMessage):
1492        (WebKit::WebDevToolsFrontendImpl::contextMenuItemSelected):
1493        (WebKit::WebDevToolsFrontendImpl::contextMenuCleared):
1494        (WebKit::WebDevToolsFrontendImpl::jsLoaded):
1495        (WebKit::WebDevToolsFrontendImpl::jsPlatform):
1496        (WebKit::WebDevToolsFrontendImpl::jsPort):
1497        (WebKit::WebDevToolsFrontendImpl::jsCopyText):
1498        (WebKit::WebDevToolsFrontendImpl::jsActivateWindow):
1499        (WebKit::WebDevToolsFrontendImpl::jsCloseWindow):
1500        (WebKit::WebDevToolsFrontendImpl::jsDockWindow):
1501        (WebKit::WebDevToolsFrontendImpl::jsUndockWindow):
1502        (WebKit::WebDevToolsFrontendImpl::jsLocalizedStringsURL):
1503        (WebKit::WebDevToolsFrontendImpl::jsHiddenPanels):
1504        (WebKit::WebDevToolsFrontendImpl::jsDebuggerCommand):
1505        (WebKit::WebDevToolsFrontendImpl::jsSetting):
1506        (WebKit::WebDevToolsFrontendImpl::jsSetSetting):
1507        (WebKit::WebDevToolsFrontendImpl::jsDebuggerPauseScript):
1508        (WebKit::WebDevToolsFrontendImpl::jsWindowUnloading):
1509        (WebKit::WebDevToolsFrontendImpl::jsShowContextMenu):
1510        * src/WebDevToolsFrontendImpl.h: Added.
1511        (WebKit::WebDevToolsFrontendImpl::MenuProvider::create):
1512        (WebKit::WebDevToolsFrontendImpl::MenuProvider::~MenuProvider):
1513        (WebKit::WebDevToolsFrontendImpl::MenuProvider::disconnect):
1514        (WebKit::WebDevToolsFrontendImpl::MenuProvider::populateContextMenu):
1515        (WebKit::WebDevToolsFrontendImpl::MenuProvider::contextMenuItemSelected):
1516        (WebKit::WebDevToolsFrontendImpl::MenuProvider::contextMenuCleared):
1517        (WebKit::WebDevToolsFrontendImpl::MenuProvider::MenuProvider):
1518
15192010-02-01  Jeremy Orlow  <jorlow@chromium.org>
1520
1521        Reviewed by Darin Fisher.
1522
1523        [Chromium] Add WebSecurityOrigin::createFromString factory
1524        https://bugs.webkit.org/show_bug.cgi?id=34460
1525
1526        * public/WebSecurityOrigin.h:
1527        * src/WebSecurityOrigin.cpp:
1528        (WebKit::WebSecurityOrigin::createFromString):
1529
15302010-02-02  Kent Tamura  <tkent@chromium.org>
1531
1532        Reviewed by Darin Fisher.
1533
1534        [Chromium] Should not select a word on right-click.
1535        https://bugs.webkit.org/show_bug.cgi?id=33364
1536
1537        For non-Mac platforms, do not select a word around the caret when
1538        a context menu is opening. This behavior is not common in non-Mac
1539        platforms, and it prevents pasting with a context menu.
1540
1541        In order that the spell checker works without the selection, we
1542        introduce WebFrame::selectWordAroundCaret(). We can replace a word
1543        around the caret with selectWordAroundCaret() + replaceSelection().
1544
1545        * public/WebFrame.h: Add pure selectWordAroundCaret() declaration.
1546        * src/ContextMenuClientImpl.cpp:
1547        (WebKit::selectMisspelledWord): Move word-selection code to
1548        WebFrameImpl::selectWordAroundPosition(), and clear the selection
1549        on non-Mac.
1550        * src/WebFrameImpl.cpp:
1551        (WebKit::WebFrameImpl::selectWordAroundPosition):
1552        (WebKit::WebFrameImpl::selectWordAroundCaret):
1553        * src/WebFrameImpl.h: Add selectWordAroundCaret() declaration.
1554
15552010-02-01  Shinichiro Hamaji  <hamaji@chromium.org>
1556
1557        Unreviewed attempt to fix the broken build.
1558
1559        This was introduced in http://trac.webkit.org/changeset/54182
1560
1561        * src/WebViewImpl.cpp:
1562        (WebKit::WebViewImpl::performMediaPlayerAction):
1563
15642010-01-27  Matt Perry  <mpcomplete@chromium.org>
1565
1566        Reviewed by Eric Seidel.
1567
1568        Add support for addUserScript to chromium port.
1569
1570        * public/WebView.h:
1571        * src/WebViewImpl.cpp:
1572        (WebKit::WebViewImpl::addUserScript):
1573        (WebKit::WebViewImpl::removeAllUserContent):
1574        * src/WebViewImpl.h:
1575
15762010-01-29  Philippe Normand  <pnormand@igalia.com>
1577
1578        Reviewed by Eric Carlson.
1579
1580        [GTK] set playbin mute property depending on volume value
1581        https://bugs.webkit.org/show_bug.cgi?id=31586
1582
1583        New API in MediaPlayer for mute control
1584
1585        * public/WebMediaPlayerClient.h:
1586        * src/WebMediaPlayerClientImpl.cpp:
1587        (WebKit::WebMediaPlayerClientImpl::volumeChanged):
1588        (WebKit::WebMediaPlayerClientImpl::muteChanged):
1589        * src/WebMediaPlayerClientImpl.h:
1590
15912010-01-31  Kent Tamura  <tkent@chromium.org>
1592
1593        Reviewed by Jeremy Orlow.
1594
1595        [Chromium] Fix a bug that a selected word is not recognized as a
1596        spell-check source.
1597        https://bugs.webkit.org/show_bug.cgi?id=33660
1598
1599        * src/ContextMenuClientImpl.cpp:
1600        (WebKit::isASingleWord): Use wordBreakIterator(), and correctly check
1601        the return value of textBreakNext().
1602
16032010-01-29  Jeremy Orlow  <jorlow@chromium.org>
1604
1605        Reviewed by Eric Seidel.
1606
1607        [Chromium] Clean up WebStorageArea
1608        https://bugs.webkit.org/show_bug.cgi?id=34353
1609
1610        Get rid of legacy glue code and fix a typo.
1611
1612        * public/WebStorageArea.h:
1613
16142010-01-29  Jeremy Orlow  <jorlow@chromium.org>
1615
1616        Reviewed by Dimitri Glazkov.
1617
1618        A first step towards the Indexed Database API
1619        https://bugs.webkit.org/show_bug.cgi?id=34342
1620
1621        Add runtime enable support for Indexed Database API.
1622
1623        * features.gypi:
1624        * public/WebRuntimeFeatures.h:
1625        * src/WebRuntimeFeatures.cpp:
1626        (WebKit::WebRuntimeFeatures::enableIndexedDatabase):
1627        (WebKit::WebRuntimeFeatures::isIndexedDatabaseEnabled):
1628
16292010-01-29  Yury Semikhatsky  <yurys@chromium.org>
1630
1631        Reviewed by Pavel Feldman.
1632
1633        Add API methods for loading inspector utility scripts.
1634
1635        https://bugs.webkit.org/show_bug.cgi?id=34326
1636
1637        * public/WebDevToolsAgentClient.h:
1638        (WebKit::WebDevToolsAgentClient::injectedScriptSource):
1639        (WebKit::WebDevToolsAgentClient::injectedScriptDispatcherSource):
1640
16412010-01-29  Darin Fisher  <darin@chromium.org>
1642
1643        Reviewed by Adam Barth.
1644
1645        Add FrameLoaderClient::allowImages method to allow the client to
1646        overrule image loading policy on a per frame basis.
1647
1648        https://bugs.webkit.org/show_bug.cgi?id=34225
1649
1650        * public/WebFrameClient.h:
1651        (WebKit::WebFrameClient::allowImages):
1652        * public/WebSettings.h:
1653        * src/FrameLoaderClientImpl.cpp:
1654        (WebKit::FrameLoaderClientImpl::allowImages):
1655        * src/FrameLoaderClientImpl.h:
1656        * src/WebSettingsImpl.cpp:
1657        (WebKit::WebSettingsImpl::setImagesEnabled):
1658        * src/WebSettingsImpl.h:
1659
16602010-01-28  Jeremy Orlow  <jorlow@chromium.org>
1661
1662        Reviewed by Darin Fisher.
1663
1664        StorageNamespaceProxy::copy() should be a no-op
1665        https://bugs.webkit.org/show_bug.cgi?id=34298
1666
1667        The comment in the code should make clear why.
1668
1669        * public/WebViewClient.h:
1670        * src/StorageNamespaceProxy.cpp:
1671        (WebCore::StorageNamespaceProxy::copy):
1672
16732010-01-28  Michael Nordman  <michaeln@google.com>
1674
1675        Reviewed by Alexey Proskuryakov.
1676
1677        ApplicationCache events should be deferred until after Document onload has fired.
1678        https://bugs.webkit.org/show_bug.cgi?id=29690
1679
1680        * src/ApplicationCacheHost.cpp:
1681        (WebCore::ApplicationCacheHost::ApplicationCacheHost): Initialize m_isDeferringEvents to true.
1682        (WebCore::ApplicationCacheHost::notifyDOMApplicationCache): Depending, defer or raise the event.
1683        (WebCore::ApplicationCacheHost::stopDeferringEvents): Raise any deferred events and reset the flag.
1684
16852010-01-27  Aaron Boodman  <aa@chromium.org>
1686
1687        Reviewed by Darin Adler.
1688
1689        Send full URL and application id of requesting context to Chromium
1690        when checking notification permissions.
1691
1692        https://bugs.webkit.org/show_bug.cgi?id=34238
1693
1694        * public/WebDocument.h:
1695        * src/WebDocument.cpp:
1696        (WebKit::WebDocument::applicationID):
1697        Implement applicationID() method.
1698
1699        * public/WebNotificationPresenter.h:
1700        * src/NotificationPresenterImpl.cpp:
1701        (WebKit::NotificationPresenterImpl::checkPermission):
1702        * src/NotificationPresenterImpl.h:
1703        Send applicationID and full URL through to Chromium.
1704
17052010-01-27  Darin Fisher  <darin@chromium.org>
1706
1707        Reviewed by Pavel Feldman.
1708
1709        Expose HistoryItem::documentSequenceNumber
1710        https://bugs.webkit.org/show_bug.cgi?id=34243
1711
1712        * public/WebHistoryItem.h:
1713        * src/WebHistoryItem.cpp:
1714        (WebKit::WebHistoryItem::documentSequenceNumber):
1715        (WebKit::WebHistoryItem::setDocumentSequenceNumber):
1716
17172010-01-26  Darin Fisher  <darin@chromium.org>
1718
1719        Reviewed by David Levin.
1720
1721        Add methods to support running a nested modal loop outside of WebKit.
1722        https://bugs.webkit.org/show_bug.cgi?id=34199
1723
1724        * public/WebView.h:
1725        * src/WebViewImpl.cpp:
1726        (WebKit::WebView::willEnterModalLoop): Create PageGroupLoadDeferrer
1727        (WebKit::WebView::didExitModalLoop): Destroy PageGroupLoadDeferrer
1728
17292010-01-27  Darin Fisher  <darin@chromium.org>
1730
1731        Reviewed by Dimitri Glazkov.
1732
1733        Adding missing WebMutationEvent.cpp file to fix build bustage.
1734        https://bugs.webkit.org/show_bug.cgi?id=33882
1735
1736        * public/WebMutationEvent.h: Remove unnecessary constructor.
1737        * src/WebEvent.cpp: Remove unnecessary include of WebMutationEvent.h.
1738        * src/WebMutationEvent.cpp: Added.
1739
17402010-01-27  Jay Campan  <jcampan@google.com>
1741
1742        Reviewed by Darin Fisher.
1743
1744        Adding EventListeners to the chromium API.
1745
1746        https://bugs.webkit.org/show_bug.cgi?id=33882
1747
1748        * WebKit.gyp:
1749        * public/WebEvent.h: Added.
1750        * public/WebEventListener.h: Added.
1751        * public/WebMutationEvent.h: Added.
1752        * public/WebNode.h:
1753        * public/WebString.h:
1754        (WebKit::operator==):
1755        (WebKit::operator!=):
1756        * src/EventListenerWrapper.cpp: Added.
1757        * src/EventListenerWrapper.h: Added.
1758        * src/WebEvent.cpp: Added.
1759        * src/WebEventListener.cpp: Added.
1760        * src/WebEventListenerPrivate.cpp: Added.
1761        * src/WebEventListenerPrivate.h: Added.
1762        * src/WebNode.cpp:
1763        (WebKit::WebNode::addEventListener):
1764        (WebKit::WebNode::removeEventListener):
1765        * src/WebString.cpp:
1766        (WebKit::WebString::equals):
1767
17682010-01-26  Yaar Schnitman  <yaar@chromium.org>
1769
1770        Reviewed by Darin Fisher.
1771
1772        Add KeyboardTest to WebKit API tests
1773        https://bugs.webkit.org/show_bug.cgi?id=34178
1774
1775        * WebKit.gyp:
1776        * tests/KeyboardTest.cpp: Added.
1777
17782010-01-22  Jeremy Orlow  <jorlow@chromium.org>
1779
1780        Reviewed by Darin Adler.
1781
1782        Make storage events match the spec.
1783        https://bugs.webkit.org/show_bug.cgi?id=30546
1784
1785        Update the storageEvent algorithm to match the change in WebCore.
1786
1787        * src/StorageAreaProxy.cpp:
1788        (WebCore::StorageAreaProxy::storageEvent):
1789
17902010-01-22  Elliot Glaysher  <erg@chromium.org>
1791
1792        Reviewed by David Levin.
1793
1794        Chromium: theme selection colors to match gtk theme
1795        Add functions to RenderThemeChromiumLinux to change the selection color
1796        according to the current GTK+ theme.
1797
1798        Since the change is to the Chromium WebKit API layer, testing is done
1799        in Chromium's test shell (see Chromium side of this patch:
1800        http://codereview.chromium.org/554004)
1801
1802        https://bugs.webkit.org/show_bug.cgi?id=33921
1803
1804        * public/WebView.h: Adds interface to change the selection colors
1805        * src/WebViewImpl.cpp:
1806        (WebKit::WebViewImpl::setSelectionColors): Implements new interface.
1807        * src/WebViewImpl.h:
1808
18092010-01-22  Steve VanDeBogart  <vandebo@chromium.org>
1810
1811        Reviewed by David Levin.
1812
1813        Middle clicking the main scroll bars should not trigger a paste event
1814        in Linux chromium.
1815        https://bugs.webkit.org/show_bug.cgi?id=33062
1816
1817        * src/WebViewImpl.cpp:
1818        (WebKit::WebViewImpl::mouseUp):
1819
18202010-01-22  Albert J. Wong  <ajwong@chromium.org>
1821
1822        Not reviewed.  backout.
1823
1824        Backout r53705.
1825        Causes ui_tests to timeout, and browser_tests to fail with
1826        TestConnectToBadPort and WindowOpenInvalidExtension.
1827
1828        * src/FrameLoaderClientImpl.cpp:
1829        (WebKit::FrameLoaderClientImpl::dispatchDidChangeLocationWithinPage):
1830        (WebKit::FrameLoaderClientImpl::postProgressStartedNotification):
1831        (WebKit::FrameLoaderClientImpl::postProgressFinishedNotification):
1832        * src/WebViewImpl.cpp:
1833        (WebKit::WebViewImpl::WebViewImpl):
1834        * src/WebViewImpl.h:
1835
18362010-01-22  Peter Kasting  <pkasting@google.com>
1837
1838        Not reviewed, backout.
1839
1840        Back out r52673, which caused several regressions.
1841        https://bugs.webkit.org/show_bug.cgi?id=32533
1842
1843        * src/AutocompletePopupMenuClient.cpp:
1844        (WebKit::AutocompletePopupMenuClient::initialize):
1845        (WebKit::AutocompletePopupMenuClient::popupDidHide):
1846        (WebKit::AutocompletePopupMenuClient::setTextFromItem):
1847        * src/AutocompletePopupMenuClient.h:
1848
18492010-01-21  Jeremy Orlow  <jorlow@chromium.org>
1850
1851        Reviewed by Darin Fisher.
1852
1853        The Chromium WebKit API needs to expose storage event related data
1854        https://bugs.webkit.org/show_bug.cgi?id=33985
1855
1856        setItem and removeItem on WebStorageArea need to expose what the previous
1857        value was for the key being modified.  Clear needs to return whether it
1858        actually cleared anything.
1859
1860        * public/WebStorageArea.h:
1861        (WebKit::WebStorageArea::setItem):
1862        (WebKit::WebStorageArea::removeItem):
1863        (WebKit::WebStorageArea::clear):
1864        * src/StorageAreaProxy.cpp:
1865        (WebCore::StorageAreaProxy::StorageAreaProxy):
1866        (WebCore::StorageAreaProxy::setItem):
1867        (WebCore::StorageAreaProxy::removeItem):
1868        (WebCore::StorageAreaProxy::clear):
1869        (WebCore::StorageAreaProxy::storageEvent):
1870        * src/StorageAreaProxy.h:
1871        * src/StorageNamespaceProxy.cpp:
1872        (WebCore::StorageNamespace::localStorageNamespace):
1873        (WebCore::StorageNamespace::sessionStorageNamespace):
1874        (WebCore::StorageNamespaceProxy::StorageNamespaceProxy):
1875        (WebCore::StorageNamespaceProxy::copy):
1876        (WebCore::StorageNamespaceProxy::storageArea):
1877        * src/StorageNamespaceProxy.h:
1878        * src/WebStorageAreaImpl.cpp:
1879        (WebKit::WebStorageAreaImpl::setItem):
1880        (WebKit::WebStorageAreaImpl::removeItem):
1881        (WebKit::WebStorageAreaImpl::clear):
1882        * src/WebStorageAreaImpl.h:
1883
18842010-01-21  Darin Fisher  <darin@chromium.org>
1885
1886        Reviewed by David Levin.
1887
1888        [Chromium] spurious WebViewClient::didStopLoading if changing
1889        location.hash while a subframe is still loading
1890
1891        https://bugs.webkit.org/show_bug.cgi?id=33884
1892
1893        This is a refinement of http://trac.webkit.org/changeset/51548
1894
1895        * src/FrameLoaderClientImpl.cpp:
1896        (WebKit::FrameLoaderClientImpl::dispatchDidChangeLocationWithinPage):
1897        (WebKit::FrameLoaderClientImpl::postProgressStartedNotification):
1898        (WebKit::FrameLoaderClientImpl::postProgressFinishedNotification):
1899        * src/WebViewImpl.cpp:
1900        (WebKit::WebViewImpl::WebViewImpl):
1901        (WebKit::WebViewImpl::didStartLoading):
1902        (WebKit::WebViewImpl::didStopLoading):
1903        * src/WebViewImpl.h:
1904
19052010-01-21  Adam Barth  <abarth@webkit.org>
1906
1907        Unreviewed.  Added a blank line requested by the great an powerful
1908        fishd.
1909
1910        * public/WebFrameClient.h:
1911
19122010-01-21  Adam Barth  <abarth@webkit.org>
1913
1914        Reviewed by Eric Seidel.
1915
1916        [chromium] Add allowPlugins callback to allow per-site enabling of plugins
1917        https://bugs.webkit.org/show_bug.cgi?id=33974
1918
1919        Forward the new allowPlugins callback to WebKitClient so that it can
1920        make the policy decision.
1921
1922        * public/WebFrameClient.h:
1923        (WebKit::WebFrameClient::allowPlugins):
1924        * src/FrameLoaderClientImpl.cpp:
1925        (WebKit::FrameLoaderClientImpl::allowJavaScript):
1926        (WebKit::FrameLoaderClientImpl::allowPlugins):
1927        * src/FrameLoaderClientImpl.h:
1928
19292010-01-21  James Robinson  <jamesr@chromium.org>
1930
1931        Reviewed by Darin Fisher.
1932
1933        Bumps the refcount when WebNode::toElement/toConstElement are called.
1934        https://bugs.webkit.org/show_bug.cgi?id=33977
1935
1936        Ensures that when a wrapper around a WebNode is create via the
1937        toElement() or toConstElement() calls that the refcount on the WebNode
1938        is increased, by forcing a call to WebNode::assign().  This is needed
1939        so that the following code:
1940        {
1941          WebNode n = someNode();
1942          WebElement e = n.toElement<WebElement>();
1943        }
1944        does not decrease the overall refcount on the Node that someNode()
1945        returns.
1946
1947        This caused crashes in the 'Save page as..' feature.
1948
1949        * public/WebNode.h:
1950        (WebKit::WebNode::toElement):
1951        (WebKit::WebNode::toConstElement):
1952
19532010-01-21  Michael Nordman  <michaeln@google.com>
1954
1955        Reviewed by Darin Fisher.
1956
1957        Adds WebKit::WebDataSource::applicationCacheHost() to the API.
1958        https://bugs.webkit.org/show_bug.cgi?id=33880
1959
1960        * WebKit.gyp:
1961        * public/WebDataSource.h:
1962        * src/ApplicationCacheHost.cpp:
1963        * src/ApplicationCacheHostInternal.h: Copied from WebKit/chromium/src/ApplicationCacheHost.cpp.
1964        (WebCore::ApplicationCacheHostInternal::notifyEventListener):
1965        (WebCore::ApplicationCacheHostInternal::toWebApplicationCacheHost):
1966        * src/WebDataSourceImpl.cpp:
1967        (WebKit::WebDataSourceImpl::applicationCacheHost):
1968        * src/WebDataSourceImpl.h:
1969
19702010-01-21  Eric Uhrhane  <ericu@chromium.org>
1971
1972        Reviewed by Dmitry Titov.
1973
1974        Add changes missing from r53595, without which Chromium has no database.
1975
1976        https://bugs.webkit.org/show_bug.cgi?id=33966
1977
1978        No new tests - fixes database layout tests in Chromium.
1979
1980        * src/WebRuntimeFeatures.cpp:
1981        (WebKit::WebRuntimeFeatures::enableDatabase):
1982        (WebKit::WebRuntimeFeatures::isDatabaseEnabled):
1983
19842010-01-21  Kenneth Russell  <kbr@google.com>
1985
1986        Reviewed by Oliver Hunt.
1987
1988        [Chromium] Implement texSubImage2D taking WebGLArray
1989        https://bugs.webkit.org/show_bug.cgi?id=33932
1990
1991        * src/GraphicsContext3D.cpp:
1992        (WebCore::GraphicsContext3D::texSubImage2D):
1993
19942010-01-20  Vitaly Repeshko  <vitalyr@chromium.org>
1995
1996        Reviewed by Pavel Feldman.
1997
1998        [V8] Support SerializedScriptValue.
1999        https://bugs.webkit.org/show_bug.cgi?id=32920
2000        http://crbug.com/30620
2001
2002        Updated uses of SerializedScriptValue:
2003        * src/PlatformMessagePortChannel.cpp:
2004        (WebCore::PlatformMessagePortChannel::postMessageToRemote):
2005        (WebCore::PlatformMessagePortChannel::tryGetMessageFromRemote):
2006        * src/WebWorkerBase.cpp:
2007        (WebKit::WebWorkerBase::postMessageToWorkerObject):
2008        * src/WebWorkerClientImpl.cpp:
2009        (WebKit::WebWorkerClientImpl::postMessageToWorkerContext):
2010        (WebKit::WebWorkerClientImpl::postMessageToWorkerObjectTask):
2011        * src/WebWorkerImpl.cpp:
2012        (WebKit::WebWorkerImpl::postMessageToWorkerContextTask):
2013
20142010-01-20  Shinichiro Hamaji  <hamaji@chromium.org>
2015
2016        Reviewed by Darin Fisher.
2017
2018        [Chromium] computePageRectsForFrame seems to be unnecessary
2019        https://bugs.webkit.org/show_bug.cgi?id=33881
2020
2021        * src/WebFrameImpl.cpp: Stop including FrameChromium.h
2022
20232010-01-19  Jon Honeycutt  <jhoneycutt@apple.com>
2024
2025        Chromium build fix.
2026
2027        * public/WebAccessibilityRole.h:
2028        (WebKit::):
2029        Correct enum names.
2030
2031        * src/LocalizedStrings.cpp:
2032        (WebCore::AXMenuListPopupActionVerb):
2033        Stubbed.
2034        (WebCore::AXMenuListActionVerb):
2035        Stubbed.
2036
20372010-01-19  Jon Honeycutt  <jhoneycutt@apple.com>
2038
2039        Chromium build fix.
2040
2041        * public/WebAccessibilityRole.h:
2042        (WebKit::):
2043
2044        * src/AssertMatchingEnums.cpp:
2045
20462010-01-18  Jonathan Dixon  <joth@chromium.org>
2047
2048        Reviewed by Adam Barth.
2049
2050        Add support for enabling navigator.geolocation at runtime in the V8 bindings.
2051        Adds the [EnabledAtRuntime] modifier to the navigator IDL.
2052        https://bugs.webkit.org/show_bug.cgi?id=33467
2053
2054        * public/WebRuntimeFeatures.h:
2055        * src/WebRuntimeFeatures.cpp:
2056        (WebKit::WebRuntimeFeatures::enableGeolocation):
2057        (WebKit::WebRuntimeFeatures::isGeolocationEnabled):
2058
20592010-01-17  Kent Tamura  <tkent@chromium.org>
2060
2061        Reviewed by Shinichiro Hamaji.
2062
2063        [Chromium] Remove an old runFileChooser() method.
2064        https://bugs.webkit.org/show_bug.cgi?id=33778
2065
2066        Chromium code switched to new runFileChooser() introduced by
2067        r53269. The old one is not needed anymore.
2068
2069        * public/WebViewClient.h:
2070        * src/ChromeClientImpl.cpp:
2071        (WebKit::ChromeClientImpl::runOpenPanel):
2072
20732010-01-15  Eric Seidel  <eric@webkit.org>
2074
2075        No review, rolling out r53344.
2076        http://trac.webkit.org/changeset/53344
2077        https://bugs.webkit.org/show_bug.cgi?id=32920
2078
2079        Broke the Chromium Mac builder.
2080
2081        * src/PlatformMessagePortChannel.cpp:
2082        (WebCore::PlatformMessagePortChannel::postMessageToRemote):
2083        (WebCore::PlatformMessagePortChannel::tryGetMessageFromRemote):
2084        * src/WebWorkerBase.cpp:
2085        (WebKit::WebWorkerBase::postMessageToWorkerObject):
2086        * src/WebWorkerClientImpl.cpp:
2087        (WebKit::WebWorkerClientImpl::postMessageToWorkerContext):
2088        (WebKit::WebWorkerClientImpl::postMessageToWorkerObjectTask):
2089        * src/WebWorkerImpl.cpp:
2090        (WebKit::WebWorkerImpl::postMessageToWorkerContextTask):
2091
20922010-01-15  Vitaly Repeshko  <vitalyr@chromium.org>
2093
2094        Reviewed by David Levin.
2095
2096        [V8] Support SerializedScriptValue.
2097        https://bugs.webkit.org/show_bug.cgi?id=32920
2098        http://crbug.com/30620
2099
2100        Updated uses of SerializedScriptValue:
2101        * src/PlatformMessagePortChannel.cpp:
2102        (WebCore::PlatformMessagePortChannel::postMessageToRemote):
2103        (WebCore::PlatformMessagePortChannel::tryGetMessageFromRemote):
2104        * src/WebWorkerBase.cpp:
2105        (WebKit::WebWorkerBase::postMessageToWorkerObject):
2106        * src/WebWorkerClientImpl.cpp:
2107        (WebKit::WebWorkerClientImpl::postMessageToWorkerContext):
2108        (WebKit::WebWorkerClientImpl::postMessageToWorkerObjectTask):
2109        * src/WebWorkerImpl.cpp:
2110        (WebKit::WebWorkerImpl::postMessageToWorkerContextTask):
2111
21122010-01-14  Jeremy Orlow  <jorlow@chromium.org>
2113
2114        Reviewed by Oliver Hunt.
2115
2116        [Chromium] Forgot to adopt a ref counted object in StorageNamespaceProxy
2117        https://bugs.webkit.org/show_bug.cgi?id=33704
2118
2119        * src/StorageNamespaceProxy.cpp:
2120        (WebCore::StorageNamespace::localStorageNamespace):
2121        (WebCore::StorageNamespace::sessionStorageNamespace):
2122
21232010-01-14  Marcus Bulach  <bulach@chromium.org>
2124
2125        Reviewed by Dimitri Glazkov.
2126
2127        Adds WebKit::WebSecurityOrigin::createFromDatabaseIdentifier.
2128        https://bugs.webkit.org/show_bug.cgi?id=33648
2129
2130        * public/WebSecurityOrigin.h:
2131        * src/WebSecurityOrigin.cpp:
2132        (WebKit::WebSecurityOrigin::createFromDatabaseIdentifier):
2133
21342010-01-14  Brian Weinstein  <bweinstein@apple.com>
2135
2136        Reviewed by Adam Roben.
2137
2138        Drag and Drop source/destination code needs cleanup.
2139        <https://bugs.webkit.org/show_bug.cgi?id=33691>.
2140
2141        Update to new way of calling sourceOperation.
2142
2143        * src/DragClientImpl.cpp:
2144        (WebKit::DragClientImpl::startDrag):
2145
21462010-01-14  Nate Chapin  <japhet@chromium.org>
2147
2148        Reviewed by Dimitri Glazkov.
2149
2150        Remove references to V8DOMWrapper::convertToNative*().
2151
2152        https://bugs.webkit.org/show_bug.cgi?id=33677
2153
2154        * src/WebBindings.cpp:
2155        (WebKit::getDragDataImpl):
2156        (WebKit::getRangeImpl):
2157
21582010-01-14  Kent Tamura  <tkent@chromium.org>
2159
2160        Reviewed by Darin Fisher.
2161
2162        Introduce WebFileChooserParams to convey parameters for
2163        WebViewClient::runFileChooser(), and add new parameters to it.
2164        https://bugs.webkit.org/show_bug.cgi?id=32473
2165
2166        The new parameters are
2167         - selected file names
2168         - "accept" attribute value
2169
2170        * WebKit.gyp: Add WebFileChooserParams.h
2171        * public/WebFileChooserParams.h: Added.
2172        * public/WebViewClient.h:
2173        (WebKit::WebViewClient::runFileChooser):
2174          Add runFileChooser() with WebFileChooserParams, and mark the old one deprecated.
2175        * src/ChromeClientImpl.cpp:
2176        (WebKit::ChromeClientImpl::runOpenPanel):
2177          Call the new runFileChooser() first, then call the old
2178          runFileChooser() if the new one failed.
2179
21802010-01-13  Kenneth Russell  <kbr@google.com>
2181
2182        Reviewed by Oliver Hunt.
2183
2184        Need to implement WebGLContextAttributes
2185        https://bugs.webkit.org/show_bug.cgi?id=31169
2186
2187        Added the WebGLContextAttributes class and custom JavaScript
2188        bindings to accept a native object as the second argument to
2189        getContext("experimental-webgl") per the WebGL specification.
2190        Added GraphicsContext3D::Attributes struct to isolate DOM and
2191        graphics layers. Added getContextAttributes() to
2192        WebGLRenderingContext. Added test case ensuring that context
2193        attributes can be passed down and returned. Tested in Safari and
2194        Chromium. The attributes will be hooked up to the creation of the
2195        OpenGL context in bug 33416.
2196
2197        * src/GraphicsContext3D.cpp:
2198        (WebCore::GraphicsContext3DInternal::GraphicsContext3DInternal):
2199        (WebCore::GraphicsContext3DInternal::getContextAttributes):
2200        (WebCore::GraphicsContext3D::create):
2201        (WebCore::GraphicsContext3D::GraphicsContext3D):
2202        (WebCore::GraphicsContext3D::getContextAttributes):
2203
22042010-01-13  Jon Honeycutt  <jhoneycutt@apple.com>
2205
2206        MSAA: selected, selectable, extended selectable, and multiple
2207        selectable states are not reported
2208
2209        https://bugs.webkit.org/show_bug.cgi?id=33574
2210        <rdar://problem/7536826>
2211
2212        Reviewed by Darin Adler.
2213
2214        * public/WebAccessibilityObject.h:
2215        Update for WebCore::AccessibilityObject function rename.
2216
2217        * src/WebAccessibilityObject.cpp:
2218        (WebKit::WebAccessibilityObject::isMultiSelectable):
2219        Ditto.
2220
22212010-01-13  Jeremy Orlow  <jorlow@chromium.org>
2222
2223        Reviewed by Darin Fisher.
2224
2225        [Chromium] Move getSessionStorageNamespace from WebKitClient to WebViewClient
2226        https://bugs.webkit.org/show_bug.cgi?id=33492
2227
2228        * public/WebKitClient.h:
2229        * public/WebViewClient.h:
2230        (WebKit::WebViewClient::createSessionStorageNamespace):
2231        * src/StorageNamespaceProxy.cpp:
2232        (WebCore::StorageNamespace::sessionStorageNamespace):
2233
22342010-01-13  Jeremy Orlow  <jorlow@chromium.org>
2235
2236        No reviewer.  More or less a build fix.  My 53180 broke some
2237        stuff on the Chromium port so I'm reverting.
2238
2239        * public/WebKitClient.h:
2240        * public/WebViewClient.h:
2241        * src/StorageNamespaceProxy.cpp:
2242        (WebCore::StorageNamespace::sessionStorageNamespace):
2243
22442010-01-11  Jeremy Orlow  <jorlow@chromium.org>
2245
2246        Reviewed by Darin Fisher.
2247
2248        [Chromium] Move getSessionStorageNamespace from WebKitClient to WebViewClient
2249        https://bugs.webkit.org/show_bug.cgi?id=33492
2250
2251        * public/WebKitClient.h:
2252        * public/WebViewClient.h:
2253        (WebKit::WebViewClient::getSessionStorageNamespace):
2254        * src/StorageNamespaceProxy.cpp:
2255        (WebCore::StorageNamespace::sessionStorageNamespace):
2256
22572010-01-11  Darin Fisher  <darin@chromium.org>
2258
2259        Reviewed by Dimitri Glazkov.
2260
2261        [Chromium] Re-work webkit_unit_tests so that WebKit is initialized only once
2262        https://bugs.webkit.org/show_bug.cgi?id=33504
2263
2264        * WebKit.gyp:
2265        * tests/KURLTest.cpp:
2266        (ComponentCase::TEST):
2267        * tests/RunAllTests.cpp: Added.
2268        (main):
2269        * tests/WebKitTest.h: Removed.
2270
22712010-01-09  Adam Barth  <abarth@webkit.org>
2272
2273        Reviewed by Darin Adler.
2274
2275        ScriptController::isEnabled needs to be renamed
2276        https://bugs.webkit.org/show_bug.cgi?id=32063
2277
2278        Rename ScriptController::isEnabled to
2279        ScriptController::canExecuteScripts.
2280
2281        * src/WebFrameImpl.cpp:
2282        (WebKit::WebFrameImpl::bindToWindowObject):
2283
22842010-01-08  Daniel Bates  <dbates@webkit.org>
2285
2286        Reviewed by Adam Barth.
2287
2288        https://bugs.webkit.org/show_bug.cgi?id=33417
2289
2290        Cleans up style errors exposed by the patch for bug #33198.
2291
2292        No functionality was changed. So, no new tests.
2293
2294        * src/GraphicsContext3D.cpp:
2295
22962010-01-08  Darin Fisher  <darin@chromium.org>
2297
2298        Reviewed by Dimitri Glazkov.
2299
2300        [Chromium] Upstream webkit unit tests from the chromium repository
2301        https://bugs.webkit.org/show_bug.cgi?id=33351
2302
2303        This adds one such test (for KURL) and sets up the test framework.
2304
2305        Switch WebKit to build a static library on all platforms.  Add a
2306        webkit_unit_tests executable target that runs the unit tests and also
2307        ensures that we don't have any missing symbols (a function that WebKit
2308        as a shared library used to serve).
2309
2310        Changes chromium_src_dir to ../../WebKit/chromium to match how
2311        WebCore.gyp defines that variable.
2312
2313        * WebKit.gyp:
2314        * public/WebKitClient.h:
2315        (WebKit::WebKitClient::getPluginList): Remove bogus trailing semi-colon.
2316        (WebKit::WebKitClient::decrementStatsCounter): Remove bogus trailing semi-colon.
2317        (WebKit::WebKitClient::incrementStatsCounter): Remove bogus trailing semi-colon.
2318        (WebKit::WebKitClient::traceEventBegin): Remove bogus trailing semi-colon.
2319        (WebKit::WebKitClient::traceEventEnd): Remove bogus trailing semi-colon.
2320        (WebKit::WebKitClient::histogramCounts): Remove bogus trailing semi-colon.
2321        * tests: Added.
2322        * tests/KURLTest.cpp: Added.
2323        * tests/WebKitTest.h: Added.
2324
23252010-01-07  Mike Belshe  <mbelshe@chromium.org>
2326
2327        Reviewed by Darin Adler.
2328
2329        Fix Spdy casing to match style guide.
2330
2331        https://bugs.webkit.org/show_bug.cgi?id=33326
2332
2333        * public/WebURLResponse.h:
2334        * src/WebURLResponse.cpp:
2335        (WebKit::WebURLResponse::wasFetchedViaSPDY):
2336        (WebKit::WebURLResponse::setWasFetchedViaSPDY):
2337
23382010-01-07  Daniel Bates  <dbates@rim.com>
2339
2340        Reviewed by Eric Seidel.
2341
2342        https://bugs.webkit.org/show_bug.cgi?id=32987
2343
2344        Added ENABLE_XHTMLMP flag. Disabled by default.
2345
2346        * features.gypi:
2347
23482010-01-07  Adam Barth  <abarth@webkit.org>
2349
2350        No review, rolling out r52847.
2351        http://trac.webkit.org/changeset/52847
2352        https://bugs.webkit.org/show_bug.cgi?id=33232
2353
2354        Might have caused a perf regression.
2355
2356        * src/FrameLoaderClientImpl.cpp:
2357        (WebKit::FrameLoaderClientImpl::detachedFromParent3):
2358
23592010-01-06  Mike Belshe  <mike@belshe.com>
2360
2361        Add a flag to the ResourceResponse for tracking if a request was
2362        fetched via SPDY.  This is plumbed through so that we can inform
2363        a webpage via JavaScript if it was fecthed via the experimental
2364        SPDY protocol.
2365
2366        https://bugs.webkit.org/show_bug.cgi?id=33186
2367
2368        * public/WebURLResponse.h:
2369        * src/WebURLResponse.cpp:
2370        (WebKit::WebURLResponse::wasFetchedViaSpdy):
2371        (WebKit::WebURLResponse::setWasFetchedViaSpdy):
2372
23732010-01-06  Darin Fisher  <darin@chromium.org>
2374
2375        Fix release build bustage.
2376
2377        * src/WebKit.cpp: Need to include Logging.h
2378
23792010-01-05  Darin Fisher  <darin@chromium.org>
2380
2381        Reviewed by Adam Barth.
2382
2383        [Chromium] Expose more APIs to eliminate WebCore usage in Chromium.
2384        https://bugs.webkit.org/show_bug.cgi?id=33249
2385
2386        * WebKit.gyp:
2387        * public/WebFrame.h:
2388        * public/WebGlyphCache.h: Added.
2389        * public/WebKit.h:
2390        * src/WebFrameImpl.cpp:
2391        (WebKit::WebFrame::instanceCount):
2392        (WebKit::WebFrameImpl::WebFrameImpl):
2393        (WebKit::WebFrameImpl::~WebFrameImpl):
2394        * src/WebFrameImpl.h:
2395        * src/WebGlyphCache.cpp: Added.
2396        (WebKit::WebGlyphCache::pageCount):
2397        * src/WebKit.cpp:
2398        (WebKit::enableLogChannel):
2399
24002010-01-05  Adam Barth  <abarth@webkit.org>
2401
2402        Reviewed by Dimitri Glazkov.
2403
2404        [v8] Move V8DOMWindowShell to ScriptController
2405        https://bugs.webkit.org/show_bug.cgi?id=33232
2406
2407        Update FrameLoaderClientImpl.cpp to call clearForClose on
2408        ScriptController instead of on V8Proxy.
2409
2410        * src/FrameLoaderClientImpl.cpp:
2411        (WebKit::FrameLoaderClientImpl::detachedFromParent3):
2412
24132010-01-05  Rachel Petterson  <rlp@google.com>
2414
2415        Reviewed by Adam Barth.
2416
2417        Matches the texImage2D and texSubImage2D functions to their
2418        declarations. Elminates uncessary versions of those functions.
2419        https://bugs.webkit.org/show_bug.cgi?id=31562
2420        Also bug: https://bugs.webkit.org/show_bug.cgi?id=31493
2421
2422        * src/GraphicsContext3D.cpp:
2423        (WebCore::GraphicsContext3D::texImage2D):
2424        (WebCore::GraphicsContext3D::texSubImage2D):
2425
24262010-01-04  Maciej Stachowiak  <mjs@apple.com>
2427
2428        Reviewed by Darin Fisher.
2429
2430        Reorganize, document and rename OS() platform macros.
2431        https://bugs.webkit.org/show_bug.cgi?id=33198
2432
2433        Adapt to name changes.
2434
2435        * src/ChromiumBridge.cpp:
2436        * src/EditorClientImpl.cpp:
2437        (WebKit::EditorClientImpl::isSelectTrailingWhitespaceEnabled):
2438        (WebKit::):
2439        (WebKit::EditorClientImpl::handleEditingKeyboardEvent):
2440        * src/FrameLoaderClientImpl.cpp:
2441        (WebKit::FrameLoaderClientImpl::createPlugin):
2442        * src/GraphicsContext3D.cpp:
2443        (WebCore::GraphicsContext3DInternal::GraphicsContext3DInternal):
2444        (WebCore::GraphicsContext3DInternal::~GraphicsContext3DInternal):
2445        (WebCore::GraphicsContext3DInternal::makeContextCurrent):
2446        * src/WebFrameImpl.cpp:
2447        (WebKit::WebFrameImpl::selectionAsText):
2448        (WebKit::WebFrameImpl::printPage):
2449        * src/WebPluginContainerImpl.cpp:
2450        (WebKit::WebPluginContainerImpl::handleMouseEvent):
2451        (WebKit::WebPluginContainerImpl::handleKeyboardEvent):
2452        * src/WebViewImpl.cpp:
2453        (WebKit::WebViewImpl::mouseDown):
2454        (WebKit::WebViewImpl::mouseContextMenu):
2455        (WebKit::WebViewImpl::mouseUp):
2456        (WebKit::WebViewImpl::keyEvent):
2457        (WebKit::WebViewImpl::sendContextMenuEvent):
2458        (WebKit::WebViewImpl::setScrollbarColors):
2459        (WebKit::WebViewImpl::navigationPolicyFromMouseEvent):
2460
24612010-01-04  Darin Fisher  <darin@chromium.org>
2462
2463        Reviewed by Eric Seidel.
2464
2465        [Chromium] Expose more DOM methods to support LayoutTests
2466        https://bugs.webkit.org/show_bug.cgi?id=33185
2467
2468        * public/WebDocument.h: Adds documentElement method.
2469        * public/WebElement.h: Adds innerText method.
2470        * public/WebFrame.h: Adds renderTreeAsText and counterValueForElementById
2471        methods, and fixes a few whitespace issues.
2472        * src/WebDocument.cpp:
2473        (WebKit::WebDocument::documentElement):
2474        * src/WebElement.cpp:
2475        (WebKit::WebElement::innerText):
2476        * src/WebFrameImpl.cpp:
2477        (WebKit::WebFrameImpl::clearName):
2478        (WebKit::WebFrameImpl::renderTreeAsText):
2479        (WebKit::WebFrameImpl::counterValueForElementById):
2480        * src/WebFrameImpl.h:
2481
24822010-01-04  Darin Fisher  <darin@chromium.org>
2483
2484        Fix Chromium build bustage.
2485
2486        * src/WebAnimationControllerImpl.h:
2487
24882010-01-04  Yaar Schnitman  <yaar@chromium.org>
2489
2490        Reviewed by Darin Fisher.
2491
2492        Adding WebAnimationController to chromium's WebKit API.
2493
2494        https://bugs.webkit.org/show_bug.cgi?id=32870
2495
2496        * WebKit.gyp:
2497        * public/WebAnimationController.h: Added.
2498        (WebKit::WebAnimationController::~WebAnimationController):
2499        * public/WebFrame.h:
2500        * src/WebAnimationControllerImpl.cpp: Added.
2501        (WebKit::WebAnimationControllerImpl::WebAnimationControllerImpl):
2502        (WebKit::WebAnimationControllerImpl::pauseAnimationAtTime):
2503        (WebKit::WebAnimationControllerImpl::pauseTransitionAtTime):
2504        (WebKit::WebAnimationControllerImpl::numberOfActiveAnimations):
2505        * src/WebAnimationControllerImpl.h: Added.
2506        (WebKit::WebAnimationControllerImpl::~WebAnimationControllerImpl):
2507        * src/WebFrameImpl.cpp:
2508        (WebKit::WebFrameImpl::animationController):
2509        (WebKit::WebFrameImpl::WebFrameImpl):
2510        * src/WebFrameImpl.h:
2511
25122010-01-04  Jay Campan  <jcampan@google.com>
2513
2514        Reviewed by Darin Fisher
2515
2516        Adding  more DOM API methods. They are needed for the upcoming
2517        translate feature.
2518
2519        * public/WebElement.h:
2520        * public/WebNode.h:
2521        * src/WebElement.cpp:
2522        (WebKit::WebElement::tagName):
2523        (WebKit::WebElement::setAttribute):
2524        * src/WebNode.cpp:
2525        (WebKit::WebNode::setNodeValue):
2526
25272010-01-03  Adam Barth  <abarth@webkit.org>
2528
2529        Reviewed by Eric Seidel.
2530
2531        [Chromium] Implement CookieJarChromium::cookiesEnabled
2532        https://bugs.webkit.org/show_bug.cgi?id=33123
2533
2534        Call out to the webKitClient() to see if cookies are enabled.  Also
2535        remove some straggling references to policyURL!
2536
2537        * public/WebKitClient.h:
2538        (WebKit::WebKitClient::setCookies):
2539        (WebKit::WebKitClient::cookies):
2540        (WebKit::WebKitClient::rawCookies):
2541        (WebKit::WebKitClient::cookiesEnabled):
2542        * src/ChromiumBridge.cpp:
2543        (WebCore::ChromiumBridge::cookiesEnabled):
2544
25452010-01-03  Adam Barth  <abarth@webkit.org>
2546
2547        Reviewed by Eric Seidel.
2548
2549        [Chromium] Remove evaluateInNewContext (it's useless)
2550        https://bugs.webkit.org/show_bug.cgi?id=33068
2551
2552        This function has no clients and makes life complicated.  Isolated
2553        worlds won out over NewContext and there's not really any going back
2554        now.
2555
2556        * public/WebFrame.h:
2557        * src/FrameLoaderClientImpl.h:
2558        * src/WebFrameImpl.cpp:
2559        * src/WebFrameImpl.h:
2560
25612009-12-30  Darin Fisher  <darin@chromium.org>
2562
2563        Reviewed by David Levin.
2564
2565        [Chromium] Delete ResourceRequest::securityInfo
2566        https://bugs.webkit.org/show_bug.cgi?id=26847
2567
2568        * src/WebWorkerBase.cpp:
2569        (WebKit::WebWorkerBase::initializeLoader):
2570
25712009-12-30  Albert J. Wong  <ajwong@chromium.org>
2572
2573        Not reviewed.  Trivial Chromium build fix.
2574
2575        Add static_cast<unsigned>() to fix signed/unsigned comparison warning.
2576
2577        * src/AutocompletePopupMenuClient.cpp:
2578        (WebKit::AutocompletePopupMenuClient::selectionChanged):
2579
25802009-12-30  Zelidrag Hornung  <zelidrag@chromium.org>
2581
2582        Reviewed by Dimitri Glazkov.
2583
2584        Autocomplete in Chromium now offers suggestions within the input element as a user
2585        a) types text that produces some autocomplete suggestions, and
2586        b) scrolls through suggested values in the menu
2587        The suggested value is rendered but not exposed through JS unti the
2588        user makes the final selection.
2589
2590        No new tests since this new functionality (autocomplete suggestions)
2591        is intentionally hidden from everything else than renderer.
2592
2593        * src/AutocompletePopupMenuClient.cpp:
2594        (WebKit::AutocompletePopupMenuClient::initialize):
2595        (WebKit::AutocompletePopupMenuClient::setInitialAutocompleteValue):
2596        (WebKit::AutocompletePopupMenuClient::selectionChanged):
2597        (WebKit::AutocompletePopupMenuClient::popupDidHide):
2598        (WebKit::AutocompletePopupMenuClient::setTextFromItem):
2599        (WebKit::AutocompletePopupMenuClient::resetLastFieldValue):
2600        * src/AutocompletePopupMenuClient.h:
2601
2602
26032009-12-28  Kinuko Yasuda  <kinuko@chromium.org>
2604
2605        Reviewed by Maciej Stachowiak.
2606
2607        Fixed isKeypadEvent behavior for chromium/Mac to correctly report
2608        keyLocation as DOM_KEY_LOCATION_NUMPAD for numeric pad key events.
2609        https://bugs.webkit.org/show_bug.cgi?id=28247
2610
2611        Test: fast/events/keydown-numpad-keys.html
2612
2613        * src/mac/WebInputEventFactory.mm:
2614        (WebKit::isKeypadEvent):
2615
26162009-12-22  Kenneth Russell  <kbr@google.com>
2617
2618        Reviewed by Eric Seidel.
2619
2620        [Chromium] Garbage in transparent regions of images uploaded as textures
2621        https://bugs.webkit.org/show_bug.cgi?id=32888
2622
2623        Test: fast/canvas/webgl/bug-32888.html (works in Safari / DumpRenderTree)
2624
2625        * src/GraphicsContext3D.cpp:
2626        (WebCore::GraphicsContext3D::texImage2D):
2627
26282009-12-22  Adam Langley  <agl@google.com>
2629
2630        Build fix: not reviewed.
2631
2632        r52504 (https://bugs.webkit.org/show_bug.cgi?id=32845) broke the
2633        Chromium build on Windows and Mac due to a misplaced #endif. The
2634        buildbot didn't find the problem because it runs on Linux.
2635
2636        Have verified this patch with the author of the above.
2637
2638        * src/GraphicsContext3D.cpp:
2639
26402009-12-22  Kenneth Russell  <kbr@google.com>
2641
2642        Reviewed by Eric Seidel.
2643
2644        [Chromium] WebGL crashes intermittently on Linux
2645        https://bugs.webkit.org/show_bug.cgi?id=32845
2646
2647        The dlclose'ing of libGL.so.1 and dlopen'ing of it each time a
2648        GraphicsContext3D was created was occasionally causing it to be
2649        re-mapped at a different base address. Since GLEW is not
2650        re-initialized every time, primarily for performance reasons, its
2651        cached function pointers were pointing to garbage. Stopped closing
2652        and re-opening libGL.so.1 each time; now it is loaded lazily, when
2653        the first 3D context is created. Also reused the X display
2654        connection since the GLX routines' correctness might hinge upon it
2655        not resulting in a change of GL implementation.
2656
2657        * src/GraphicsContext3D.cpp:
2658        (WebCore::GraphicsContext3DInternal::GLConnection::chooseFBConfig):
2659        (WebCore::GraphicsContext3DInternal::GLConnection::createNewContext):
2660        (WebCore::GraphicsContext3DInternal::GLConnection::createPbuffer):
2661        (WebCore::GraphicsContext3DInternal::GLConnection::destroyPbuffer):
2662        (WebCore::GraphicsContext3DInternal::GLConnection::makeCurrent):
2663        (WebCore::GraphicsContext3DInternal::GLConnection::destroyContext):
2664        (WebCore::GraphicsContext3DInternal::GLConnection::getCurrentContext):
2665        (WebCore::GraphicsContext3DInternal::GLConnection::GLConnection):
2666        (WebCore::GraphicsContext3DInternal::GLConnection::tryLoad):
2667        (WebCore::GraphicsContext3DInternal::GLConnection::create):
2668        (WebCore::GraphicsContext3DInternal::GLConnection::~GLConnection):
2669        (WebCore::GraphicsContext3DInternal::GraphicsContext3DInternal):
2670        (WebCore::GraphicsContext3DInternal::~GraphicsContext3DInternal):
2671        (WebCore::GraphicsContext3DInternal::makeContextCurrent):
2672
26732009-12-22  Yaar Schnitman  <yaar@chromium.org>
2674
2675        Reviewed by Darin Fisher.
2676
2677        autoComplete and getElementById methods for WebKit API
2678
2679        https://bugs.webkit.org/show_bug.cgi?id=32866
2680
2681        * public/WebDocument.h:
2682        * public/WebInputElement.h:
2683        * src/WebDocument.cpp:
2684        (WebKit::WebDocument::getElementById):
2685        * src/WebInputElement.cpp:
2686        (WebKit::WebInputElement::autoComplete):
2687
26882009-12-18  Kenneth Russell  <kbr@google.com>
2689
2690        Reviewed by Darin Fisher.
2691
2692        [Chromium] Eliminate redundant data copy in GraphicsContext3D readback
2693        https://bugs.webkit.org/show_bug.cgi?id=32763
2694
2695        Eliminated useless creation of a CGBitmapContext and from there a
2696        CGImage. Now create CGImage directly from data. Also changed
2697        readPixels parameters and CGImage alpha info to try to avoid byte
2698        swapping, and disabled interpolation when drawing the GL content.
2699        Some test cases run twice as fast with these changes, though more
2700        work is needed to achieve desired performance.
2701
2702        No test case; performance optimization only. Ran WebGL demos from
2703        Khronos site to verify changes.
2704
2705        * src/GraphicsContext3D.cpp:
2706        (WebCore::GraphicsContext3DInternal::GraphicsContext3DInternal):
2707        (WebCore::GraphicsContext3DInternal::~GraphicsContext3DInternal):
2708        (WebCore::GraphicsContext3DInternal::reshape):
2709        (WebCore::GraphicsContext3DInternal::beginPaint):
2710
27112009-12-18  Peter Kasting  <pkasting@google.com>
2712
2713        Reviewed by Adam Barth.
2714
2715        Chromium build fix
2716        https://bugs.webkit.org/show_bug.cgi?id=32756
2717
2718        * public/WebAccessibilityRole.h:
2719        (WebKit::):
2720        * src/AssertMatchingEnums.cpp:
2721
27222009-12-18  Adam Roben  <aroben@apple.com>
2723
2724        Chromium build fix
2725
2726        * src/ChromiumBridge.cpp:
2727        * src/WebPluginContainerImpl.cpp:
2728        * src/WebViewImpl.cpp:
2729        Added #includes.
2730
27312009-12-17  Eric Seidel  <eric@webkit.org>
2732
2733        No review, rolling out r52291.
2734        http://trac.webkit.org/changeset/52291
2735        https://bugs.webkit.org/show_bug.cgi?id=32618
2736
2737        Darin Fisher points out that this will likely break
2738        the SSL security indicator in Chromium.  Rolling out for now.
2739
2740        * src/WebViewImpl.cpp:
2741        (WebKit::WebViewImpl::WebViewImpl):
2742
27432009-12-17  Alexander Pavlov  <apavlov@chromium.org>
2744
2745        Reviewed by Eric Seidel.
2746
2747        Disable memory cache client calls so that a new identifier isn't created
2748        for the same resource on reload.
2749
2750        With the calls enabled, duplicate entries for cached resources are created
2751        in the Web Inspector. Safari for Windows disables the calls near the point of the
2752        Frame instance creation, and we just follow this for Chromium.
2753        https://bugs.webkit.org/show_bug.cgi?id=32618
2754
2755        * src/WebViewImpl.cpp:
2756        (WebKit::WebViewImpl::WebViewImpl):
2757
27582009-12-17  Yaar Schnitman  <yaar@chromium.org>
2759
2760        Reviewed by Darin Fisher.
2761
2762        Added WebPageSerializer to WebKit API and enriched the WebNode hierarchy to support
2763        downstream unit-testing of serialization.
2764
2765        WebPageSerializer was adapted from Chromium's dom_serializer, originally authored by Johnny Ding.
2766
2767        https://bugs.webkit.org/show_bug.cgi?id=31737
2768
2769        * WebKit.gyp:
2770        * public/WebDocument.h: Added.
2771        (WebKit::WebDocument::WebDocument):
2772        (WebKit::WebDocument::operator=):
2773        (WebKit::WebDocument::assign):
2774        * public/WebElement.h:
2775        * public/WebFormElement.h:
2776        (WebKit::WebFormElement::operator=):
2777        * public/WebFrame.h:
2778        * public/WebNode.h:
2779        (WebKit::WebNode::):
2780        (WebKit::WebNode::toConstElement):
2781        * public/WebNodeCollection.h: Added.
2782        (WebKit::WebNodeCollection::~WebNodeCollection):
2783        (WebKit::WebNodeCollection::WebNodeCollection):
2784        (WebKit::WebNodeCollection::operator=):
2785        * public/WebNodeList.h: Added.
2786        (WebKit::WebNodeList::~WebNodeList):
2787        (WebKit::WebNodeList::WebNodeList):
2788        (WebKit::WebNodeList::operator=):
2789        * public/WebPageSerializer.h: Added.
2790        * public/WebPageSerializerClient.h: Added.
2791        (WebKit::WebPageSerializerClient::):
2792        (WebKit::WebPageSerializerClient::WebPageSerializerClient):
2793        (WebKit::WebPageSerializerClient::~WebPageSerializerClient):
2794        * public/WebString.h:
2795        * public/WebView.h:
2796        * src/AssertMatchingEnums.cpp:
2797        * src/DOMUtilitiesPrivate.cpp:
2798        (WebKit::elementHasLegalLinkAttribute):
2799        * src/DOMUtilitiesPrivate.h:
2800        * src/WebDocument.cpp: Added.
2801        (WebKit::WebDocument::WebDocument):
2802        (WebKit::WebDocument::operator=):
2803        (WebKit::WebDocument::operator WTF::PassRefPtr<Document>):
2804        (WebKit::WebDocument::frame):
2805        (WebKit::WebDocument::isHTMLDocument):
2806        (WebKit::WebDocument::baseURL):
2807        (WebKit::WebDocument::body):
2808        (WebKit::WebDocument::head):
2809        (WebKit::WebDocument::all):
2810        (WebKit::WebDocument::completeURL):
2811        * src/WebElement.cpp:
2812        (WebKit::WebElement::hasTagName):
2813        (WebKit::WebElement::hasAttribute):
2814        (WebKit::WebElement::getAttribute):
2815        * src/WebEntities.cpp: Added.
2816        (WebKit::populateMap):
2817        (WebKit::):
2818        (WebKit::WebEntities::WebEntities):
2819        (WebKit::WebEntities::entityNameByCode):
2820        (WebKit::WebEntities::convertEntitiesInString):
2821        * src/WebEntities.h: Added.
2822        * src/WebFrameImpl.cpp:
2823        (WebKit::WebFrame::fromFrameOwnerElement):
2824        (WebKit::WebFrameImpl::encoding):
2825        (WebKit::WebFrameImpl::document):
2826        (WebKit::WebFrameImpl::fromFrameOwnerElement):
2827        * src/WebFrameImpl.h:
2828        * src/WebNode.cpp:
2829        (WebKit::WebNode::nodeType):
2830        (WebKit::WebNode::nodeValue):
2831        (WebKit::WebNode::document):
2832        (WebKit::WebNode::firstChild):
2833        (WebKit::WebNode::lastChild):
2834        (WebKit::WebNode::previousSibling):
2835        (WebKit::WebNode::nextSibling):
2836        (WebKit::WebNode::hasChildNodes):
2837        (WebKit::WebNode::childNodes):
2838        (WebKit::WebNode::createMarkup):
2839        (WebKit::WebNode::isTextNode):
2840        (WebKit::WebNode::isElementNode):
2841        * src/WebNodeCollection.cpp: Added.
2842        (WebKit::WebNodeCollection::reset):
2843        (WebKit::WebNodeCollection::assign):
2844        (WebKit::WebNodeCollection::WebNodeCollection):
2845        (WebKit::WebNodeCollection::length):
2846        (WebKit::WebNodeCollection::nextItem):
2847        (WebKit::WebNodeCollection::firstItem):
2848        * src/WebNodeList.cpp: Added.
2849        (WebKit::WebNodeList::reset):
2850        (WebKit::WebNodeList::assign):
2851        (WebKit::WebNodeList::WebNodeList):
2852        (WebKit::WebNodeList::length):
2853        (WebKit::WebNodeList::item):
2854        * src/WebPageSerializer.cpp: Added.
2855        (WebKit::WebPageSerializer::serialize):
2856        (WebKit::WebPageSerializer::generateMetaCharsetDeclaration):
2857        (WebKit::WebPageSerializer::generateMarkOfTheWebDeclaration):
2858        (WebKit::WebPageSerializer::generateBaseTagDeclaration):
2859        * src/WebPageSerializerImpl.cpp: Added.
2860        (WebKit::WebPageSerializerImpl::SerializeDomParam::SerializeDomParam):
2861        (WebKit::WebPageSerializerImpl::preActionBeforeSerializeOpenTag):
2862        (WebKit::WebPageSerializerImpl::postActionAfterSerializeOpenTag):
2863        (WebKit::WebPageSerializerImpl::preActionBeforeSerializeEndTag):
2864        (WebKit::WebPageSerializerImpl::postActionAfterSerializeEndTag):
2865        (WebKit::WebPageSerializerImpl::saveHTMLContentToBuffer):
2866        (WebKit::WebPageSerializerImpl::openTagToString):
2867        (WebKit::WebPageSerializerImpl::endTagToString):
2868        (WebKit::WebPageSerializerImpl::buildContentForNode):
2869        (WebKit::WebPageSerializerImpl::WebPageSerializerImpl):
2870        (WebKit::WebPageSerializerImpl::collectTargetFrames):
2871        (WebKit::WebPageSerializerImpl::serialize):
2872        * src/WebPageSerializerImpl.h: Added.
2873        * src/WebString.cpp:
2874        (WebKit::WebString::WebString):
2875        (WebKit::WebString::operator=):
2876        * src/WebViewImpl.cpp:
2877
28782009-12-17  Yury Semikhatsky  <yurys@chromium.org>
2879
2880        Reviewed by David Levin.
2881
2882        Provide explicit implementation of 'non-template' WebVector<T>::operator=
2883
2884        https://bugs.webkit.org/show_bug.cgi?id=32363
2885
2886        * public/WebVector.h:
2887
28882009-12-16  Fumitoshi Ukai  <ukai@chromium.org>
2889
2890        Unreviewed, build fix.
2891
2892        [Chromium] Add EditableTextRole to catch up with
2893        http://trac.webkit.org/changeset/52233
2894
2895        * public/WebAccessibilityRole.h:
2896        (WebKit::): Added WebAccessibilityRoleEditableText
2897        * src/AssertMatchingEnums.cpp: Added matching compile assert.
2898
28992009-12-15  Kenneth Russell  <kbr@google.com>
2900
2901        Reviewed by Darin Fisher.
2902
2903        Don't allow default framebuffer to be mutated
2904        https://bugs.webkit.org/show_bug.cgi?id=32391
2905
2906        * src/GraphicsContext3D.cpp:
2907        (WebCore::GraphicsContext3DInternal::GraphicsContext3DInternal):
2908        (WebCore::GraphicsContext3DInternal::reshape):
2909        (WebCore::GraphicsContext3DInternal::beginPaint):
2910        (WebCore::GraphicsContext3DInternal::bindFramebuffer):
2911        (WebCore::GraphicsContext3D::bindFramebuffer):
2912
29132009-12-15  Dimitri Glazkov  <dglazkov@chromium.org>
2914
2915        Unreviewed, build fix.
2916
2917        [Chromium] Add TreeGridRole to catch up with
2918        http://trac.webkit.org/changeset/52159.
2919
2920        * public/WebAccessibilityRole.h:
2921        (WebKit::): Added WebAccessibilityRoleTreeGrid.
2922        * src/AssertMatchingEnums.cpp: Added matching compile assert.
2923
29242009-12-15  Jian Li  <jianli@chromium.org>
2925
2926        Reviewed by Dmitry Titov.
2927
2928        Bug 31090 - [Chromium] Add DownloadURL format to Chromium clipboard.
2929        https://bugs.webkit.org/show_bug.cgi?id=31090
2930
2931        The proposal to whatwg can be found here:
2932        http://lists.whatwg.org/htdig.cgi/whatwg-whatwg.org/2009-August/022118.html
2933
2934        * public/WebDragData.h:
2935        * src/WebDragData.cpp:
2936        (WebKit::WebDragData::downloadURL):
2937        (WebKit::WebDragData::setDownloadURL):
2938
29392009-12-14  Evan Stade  <estade@chromium.org>
2940
2941        Reviewed by Darin Fisher.
2942
2943        https://bugs.webkit.org/show_bug.cgi?id=32347
2944        Chromium: Context menu launched by menu key has funky behavior
2945
2946        Make the context menu's position depend on the selection only when an
2947        editable field has focus. Also, don't send multiple context menu events
2948        for a single keypress.
2949
2950        * src/WebViewImpl.cpp:
2951        (WebKit::WebViewImpl::keyEvent):
2952        (WebKit::WebViewImpl::sendContextMenuEvent):
2953
29542009-12-13  Sam Weinig  <sam@webkit.org>
2955
2956        Reviewed by Dan Bernstein.
2957
2958        Fix for https://bugs.webkit.org/show_bug.cgi?id=32499
2959        Add client based Geolocation provider
2960
2961        Add first cut of a client based Geolocation provider. This is guarded by
2962        ENABLE(CLIENT_BASED_GEOLOCATION) and is off by default for now. This adds a
2963        GeolocationControllerClient interface that no-one currently implements,
2964        but will in a subsequent patch.
2965
2966        * src/WebViewImpl.cpp:
2967        (WebKit::WebViewImpl::WebViewImpl):
2968
29692009-12-13  Charles Reis  <creis@chromium.org>
2970
2971        Reviewed by Adam Barth.
2972
2973        Refactor some security code out of V8 bindings
2974        https://bugs.webkit.org/show_bug.cgi?id=32326
2975
2976        * src/WebBindings.cpp:
2977        (WebKit::getDragDataImpl):
2978
29792009-12-11  Nate Chapin  <japhet@chromium.org>
2980
2981        Reviewed by Darin Fisher.
2982
2983        Expose shouldHideReferrer() in WebSecurityPolicy.
2984
2985        https://bugs.webkit.org/show_bug.cgi?id=32398
2986
2987        * public/WebSecurityPolicy.h: Add shouldHideReferrer().
2988        * src/WebSecurityPolicy.cpp:
2989        (WebKit:: WebSecurityPolicy::shouldHideReferrer): Added.
2990
29912009-12-11  Avi Drissman  <avi@chromium.org>
2992
2993        Reviewed by Darin Fisher.
2994
2995        Tickmarks in the scrollbar are not cleared for non-main frames
2996        https://bugs.webkit.org/show_bug.cgi?id=32385
2997
2998        * src/WebFrameImpl.cpp:
2999        (WebKit::WebFrameImpl::stopFinding):
3000
30012009-12-11  Yury Semikhatsky  <yurys@chromium.org>
3002
3003        Reviewed by Pavel Feldman.
3004
3005        Remove obsolete message handling methods from WebDevTools* interfaces
3006
3007        https://bugs.webkit.org/show_bug.cgi?id=32320
3008
3009        * public/WebDevToolsAgent.h:
3010        * public/WebDevToolsAgentClient.h:
3011        * public/WebDevToolsFrontend.h:
3012        * public/WebDevToolsFrontendClient.h:
3013
30142009-12-10  Mike Belshe  <mike@belshe.com>
3015
3016        Unreviewed, build fix for chromium.
3017
3018        * src/FrameLoaderClientImpl.cpp:
3019        (WebKit::FrameLoaderClientImpl::dispatchWillSendRequest):
3020
30212009-12-10  Kenneth Russell  <kbr@google.com>
3022
3023        Reviewed by Oliver Hunt.
3024
3025        Changed WebGLRenderingContext to synthesize GL errors rather than
3026        raising JavaScript exceptions. Removed internal getError() calls
3027        after each graphics call. The GraphicsContext3D maintains the
3028        synthetic exceptions because only it has complete information
3029        about certain conditions requiring them to be raised.
3030
3031        Based on idea from Ilmari Heikkinen, added create3DDebugContext()
3032        to webgl-test.js and changed the WebGL layout tests expecting
3033        error conditions to use it. Updated expected.txt files, which now
3034        implicitly test the OpenGL error as it is part of the exception's
3035        message.
3036
3037        Added new targeted test covering aspects of synthetic errors as
3038        well as regression tests for bugs uncovered during its development.
3039
3040        Test: fast/canvas/webgl/error-reporting.html
3041
3042        * src/GraphicsContext3D.cpp:
3043        (WebCore::GraphicsContext3DInternal::reshape):
3044        (WebCore::GraphicsContext3DInternal::getError):
3045        (WebCore::GraphicsContext3DInternal::synthesizeGLError):
3046        (WebCore::GraphicsContext3D::getActiveAttrib):
3047        (WebCore::GraphicsContext3D::getActiveUniform):
3048        (WebCore::GraphicsContext3D::getError):
3049        (WebCore::GraphicsContext3D::synthesizeGLError):
3050
30512009-12-10  Mike Belshe  <mike@belshe.com>
3052
3053        Reviewed by Darin Fisher.
3054
3055        Fix FrameLoader to use the new ResourceTypes properly.
3056
3057        https://bugs.webkit.org/show_bug.cgi?id=32336
3058
3059        * public/WebURLRequest.h:
3060        (WebKit::WebURLRequest::):
3061        * src/FrameLoaderClientImpl.cpp:
3062        (WebKit::setTargetTypeFromLoader):
3063        (WebKit::FrameLoaderClientImpl::dispatchWillSendRequest):
3064
30652009-12-10  Ilya Tikhonovsky <loislo@google.com>
3066
3067        Reviewed by Pavel Feldman.
3068
3069        Chromium: Expose devtools agent API for inspector layout tests.
3070
3071        https://bugs.webkit.org/show_bug.cgi?id=32379
3072
3073        * public/WebDevToolsAgent.h:
3074        (WebKit::WebDevToolsAgent::setTimelineProfilingEnabled):
3075        (WebKit::WebDevToolsAgent::evaluateInWebInspector):
3076
30772009-12-09  Yury Semikhatsky  <yurys@chromium.org>
3078
3079        Unreviewed, build fix.
3080
3081        Change forward declaration of WebContextMenuData from class to
3082        struct to match its definition. The bug was introduced by
3083        http://trac.webkit.org/changeset/51874
3084
3085        * src/ContextMenuClientImpl.h:
3086
30872009-12-09  Darin Fisher  <darin@chromium.org>
3088
3089        Reviewed by Eric Seidel.
3090
3091        https://bugs.webkit.org/show_bug.cgi?id=32324
3092        [Chromium] Suppress WebFrameClient callbacks from a detached frame.
3093
3094        This change means that we no longer need the ClientHandle class.
3095        FrameLoaderClient::detachedFromParent3() is called on each frame
3096        in the frame tree from within frameDetached().
3097
3098        Test: http/tests/loading/gmail-assert-on-load.html
3099
3100        * src/FrameLoaderClientImpl.cpp:
3101        (WebKit::FrameLoaderClientImpl::detachedFromParent3):
3102        * src/WebFrameImpl.cpp:
3103        (WebKit::WebFrameImpl::create):
3104        (WebKit::WebFrameImpl::WebFrameImpl):
3105        (WebKit::WebFrameImpl::createChildFrame):
3106        * src/WebFrameImpl.h:
3107        (WebKit::WebFrameImpl::client):
3108        (WebKit::WebFrameImpl::dropClient):
3109        * src/WebViewImpl.cpp:
3110        (WebKit::WebViewImpl::close):
3111
31122009-12-08  Stuart Morgan  <stuartmorgan@chromium.org>
3113
3114        Reviewed by Darin Fisher.
3115
3116        Include clickCount when doing MouseEvent -> WebMouseEvent conversion
3117        in Chromium API.
3118
3119        https://bugs.webkit.org/show_bug.cgi?id=32289
3120
3121        * src/WebInputEventConversion.cpp:
3122        (WebKit::WebMouseEventBuilder::WebMouseEventBuilder):
3123
31242009-12-09  Yury Semikhatsky  <yurys@chromium.org>
3125
3126        Unreviewed, build fix.
3127
3128        Add return statement to default implementation of hostIdentifier method
3129        introduced in http://trac.webkit.org/changeset/51897
3130
3131        * public/WebDevToolsAgentClient.h:
3132        (WebKit::WebDevToolsAgentClient::hostIdentifier):
3133
31342009-12-09  Yury Semikhatsky  <yurys@chromium.org>
3135
3136        Reviewed by Pavel Feldman.
3137
3138        Add declaration of static methods that allow to dispatch
3139        DevTools messages on the IO thread and accept WebDevToolsMessageData
3140        argument.
3141
3142        https://bugs.webkit.org/show_bug.cgi?id=32314
3143
3144        * public/WebDevToolsAgent.h:
3145        * public/WebDevToolsAgentClient.h:
3146
31472009-12-09  Yury Semikhatsky  <yurys@chromium.org>
3148
3149        Reviewed by Pavel Feldman.
3150
3151        Introduce a class for devtools message data
3152
3153        https://bugs.webkit.org/show_bug.cgi?id=32314
3154
3155        * WebKit.gyp:
3156        * public/WebDevToolsAgent.h:
3157        * public/WebDevToolsAgentClient.h:
3158        (WebKit::WebDevToolsAgentClient::sendMessageToFrontend):
3159        (WebKit::WebDevToolsAgentClient::forceRepaint):
3160        (WebKit::WebDevToolsAgentClient::hostIdentifier):
3161        (WebKit::WebDevToolsAgentClient::runtimeFeatureStateChanged):
3162        * public/WebDevToolsFrontend.h:
3163        * public/WebDevToolsFrontendClient.h:
3164        (WebKit::WebDevToolsFrontendClient::sendMessageToAgent):
3165        * public/WebDevToolsMessageData.h: Added.
3166
31672009-12-08  Pavel Feldman  <pfeldman@chromium.org>
3168
3169        Reviewed by Darin Fisher.
3170
3171        Chromium: support custom WebCore context menu items in Chromium port.
3172
3173        https://bugs.webkit.org/show_bug.cgi?id=32277
3174
3175        * public/WebContextMenuData.h:
3176        * public/WebPopupMenuInfo.h:
3177        (WebKit::WebPopupMenuInfo::Item::):
3178        * public/WebView.h:
3179        * src/ContextMenuClientImpl.cpp:
3180        (WebKit::ContextMenuClientImpl::getCustomMenuFromDefaultItems):
3181        * src/WebViewImpl.cpp:
3182        (WebKit::WebViewImpl::executeCustomContextMenuAction):
3183        * src/WebViewImpl.h:
3184
31852009-12-08  Albert J. Wong  <ajwong@chromium.org>
3186
3187        Not reviewed: Chromium build fix.
3188
3189        r51859 changed the case for some of the ResourceRequest::TargetType
3190        enums.
3191
3192        * src/FrameLoaderClientImpl.cpp:
3193        (WebKit::determineTargetTypeFromLoader):
3194
31952009-12-07  Zhe Su  <suzhe@chromium.org>
3196
3197        Reviewed by Darin Fisher.
3198
3199        [Chromium] accesskey is not supported on Chromium Mac.
3200        https://bugs.webkit.org/show_bug.cgi?id=32213
3201
3202        This change fixes (partially) the accesskey issue by decoupling the
3203        code for handling accesskeys and system keys. Because on Mac,
3204        the modifiers of accesskeys are ctrl+alt, which are not marked as
3205        system keys.
3206        In order to fully fix this issue, some changes in Chromium code is
3207        also required.
3208
3209        * src/WebViewImpl.cpp:
3210        (WebKit::WebViewImpl::keyEvent):
3211        (WebKit::WebViewImpl::charEvent):
3212
32132009-12-07  Evan Martin  <evan@chromium.org>
3214
3215        Reviewed by Eric Seidel.
3216
3217        Chromium: theme scrollbars to match GTK theme.
3218        Add API to set the colors.
3219
3220        Since the change is to the Chromium WebKit API layer, testing will
3221        be in Chromium's test shell.
3222        http://bugs.webkit.org/show_bug.cgi?id=32048
3223
3224        Patch from Markus Gutschke <markus@chromium.org>.
3225
3226        * public/WebView.h:
3227        * src/WebViewImpl.cpp:
3228        (WebKit::WebViewImpl::setScrollbarColors):
3229        * src/WebViewImpl.h:
3230
32312009-12-07  Finnur Thorarinsson  <finnur.webkit@gmail.com>
3232
3233        Reviewed by Darin Fisher.
3234
3235        A patch for Chromium to restrict the scope of the Gmail focus fix,
3236        where we set the Selection to 0,0 for content-editable fields and
3237        also make sure we set the selection end-state for find to select the
3238        text found (when not focusing a link we found).
3239        WebKit bug: https://bugs.webkit.org/show_bug.cgi?id=32248
3240
3241        * src/WebFrameImpl.cpp:
3242        (WebKit::WebFrameImpl::setFindEndstateFocusAndSelection):
3243        * src/WebViewImpl.cpp:
3244        (WebKit::WebViewImpl::setFocus):
3245
32462009-12-07  Dmitry Titov  <dimich@chromium.org>
3247
3248        Rubber-stamped by Darin Adler.
3249
3250        Remove ENABLE_SHARED_SCRIPT flags
3251        https://bugs.webkit.org/show_bug.cgi?id=32245
3252        This patch was obtained by "git revert" command and then un-reverting of ChangeLog files.
3253
3254        * features.gypi:
3255
32562009-12-07  Yaar Schnitman  <yaar@chromium.org>
3257
3258        Reviewed by Darin Fisher.
3259
3260        fixes to build-webkit --chromium
3261        https://bugs.webkit.org/show_bug.cgi?id=32179
3262
3263        * DEPS:
3264        * WebKit.gyp:
3265        * gyp_webkit:
3266
32672009-12-07  Mikhail Naganov  <mnaganov@chromium.org>
3268
3269        Reviewed by Pavel Feldman.
3270
3271        [Chromium] Add declarations for DevTools message dispatching on IO thread
3272        (see http://codereview.chromium.org/460018)
3273
3274        https://bugs.webkit.org/show_bug.cgi?id=32217
3275
3276        * public/WebDevToolsAgent.h:
3277        * public/WebDevToolsAgentClient.h:
3278
32792009-12-04  James Hawkins  <jhawkins@chromium.org>
3280
3281        Reviewed by Darin Fisher.
3282
3283        https://bugs.webkit.org/show_bug.cgi?id=32095
3284        Implement WebRegularExpression, a WebKit API for accessing
3285        WebCore::RegularExpression.
3286
3287        * WebKit.gyp:
3288        * public/WebRegularExpression.h: Added.
3289        * public/WebTextCaseSensitivity.h: Added.
3290        (WebKit::):
3291        * src/AssertMatchingEnums.cpp:
3292        * src/WebRegularExpression.cpp: Added.
3293        (WebKit::WebRegularExpression::WebRegularExpression):
3294        (WebKit::WebRegularExpression::~WebRegularExpression):
3295        (WebKit::WebRegularExpression::match):
3296
32972009-12-04  Peter Kasting  <pkasting@google.com>
3298
3299        Reviewed by Darin Fisher.
3300
3301        [Chromium] Simplify zoom-related APIs and add a zoom level getter,
3302        part two: Remove deprecated APIs.
3303        https://bugs.webkit.org/show_bug.cgi?id=31893
3304
3305        * public/WebView.h:
3306        * src/WebViewImpl.cpp:
3307        * src/WebViewImpl.h:
3308
33092009-12-03  Jonathan Dixon  <joth@chromium.org>
3310
3311        Reviewed by Dimitri Glazkov.
3312
3313        Bug 32066 - Add enable geolocation flag to WebCore::Settings for Chromium
3314        https://bugs.webkit.org/show_bug.cgi?id=32066
3315
3316        Add the plumbing to map WebSettings through to WebCore::Settings
3317
3318        * features.gypi:
3319        * public/WebSettings.h: Add setGeolocationEnabled API to interface
3320        * src/WebSettingsImpl.cpp:
3321        (WebKit::WebSettingsImpl::setGeolocationEnabled): Calls through to WebCore::Settings::setGeolocationEnabled
3322        * src/WebSettingsImpl.h: Add setGeolocationEnabled interface function
3323
33242009-12-03  Brady Eidson  <beidson@apple.com>
3325
3326        Reviewed by Sam Weinig.
3327
3328        <rdar://problem/7214236> and http://webkit.org/b/32052 - Implement HTML5 state object history API
3329
3330        * src/FrameLoaderClientImpl.cpp:
3331        (WebKit::FrameLoaderClientImpl::dispatchDidPushStateWithinPage):
3332        (WebKit::FrameLoaderClientImpl::dispatchDidReplaceStateWithinPage):
3333        (WebKit::FrameLoaderClientImpl::dispatchDidPopStateWithinPage):
3334        * src/FrameLoaderClientImpl.h:
3335
33362009-12-03  Pavel Feldman  <pfeldman@chromium.org>
3337
3338        Reviewed by Timothy Hatcher.
3339
3340        Chromium: Add support for settings containing ":"
3341
3342        https://bugs.webkit.org/show_bug.cgi?id=32118
3343
3344        * src/InspectorClientImpl.cpp:
3345        (WebKit::InspectorClientImpl::loadSettings):
3346
33472009-12-03  Pavel Feldman  <pfeldman@dhcp-172-28-174-220.spb.corp.google.com>
3348
3349        Reviewed by Timothy Hatcher.
3350
3351        Web Inspector: Simplify the settings support in inspector controller.
3352
3353        https://bugs.webkit.org/show_bug.cgi?id=32076
3354
3355        * src/InspectorClientImpl.cpp:
3356        (WebKit::InspectorClientImpl::hiddenPanels):
3357        (WebKit::InspectorClientImpl::populateSetting):
3358        (WebKit::InspectorClientImpl::storeSetting):
3359        (WebKit::InspectorClientImpl::loadSettings):
3360        (WebKit::InspectorClientImpl::saveSettings):
3361        * src/InspectorClientImpl.h:
3362
33632009-12-03  Ben Murdoch  <benm@google.com>
3364
3365        Reviewed by Brady Eidson.
3366
3367        [Android] The FrameLoaderClient is unaware of BackForwardList changes.
3368        https://bugs.webkit.org/show_bug.cgi?id=31914
3369
3370        * src/FrameLoaderClientImpl.cpp:
3371        (WebKit::FrameLoaderClientImpl::dispatchDidAddBackForwardItem): Add an empty implementation. Method added to FrameLoaderClient by Android (see bug).
3372        (WebKit::FrameLoaderClientImpl::dispatchDidRemoveBackForwardItem): ditto.
3373        (WebKit::FrameLoaderClientImpl::dispatchDidChangeBackForwardIndex): dito.
3374        * src/FrameLoaderClientImpl.h:
3375
33762009-12-02  Yusuke Sato  <yusukes@chromium.org>
3377
3378        Reviewed by Eric Seidel.
3379
3380        Sanitize web fonts using the OTS library
3381        https://bugs.webkit.org/show_bug.cgi?id=31106
3382
3383        * DEPS: Added dependency to the OpenType sanitizer library.
3384        * features.gypi: Added ENABLE_OPENTYPE_SANITIZER=1.
3385
33862009-12-02  Evan Stade  <estade@chromium.org>
3387
3388        Reviewed by Darin Fisher.
3389
3390        https://bugs.webkit.org/show_bug.cgi?id=32029
3391        Mousewheel event delta has reversed sign on Linux Chrome.
3392
3393        No new tests (layout tests don't cover event conversion code).
3394        Manual test: http://www.switchonthecode.com/tutorials/javascript-tutorial-the-scroll-wheel
3395
3396        * src/gtk/WebInputEventFactory.cpp:
3397        (WebKit::WebInputEventFactory::mouseWheelEvent):
3398
33992009-12-02  Anton Muhin  <antonm@chromium.org>
3400
3401        Reviewed by Adam Barth.
3402
3403        Allow to skip thread checks when accessing DOMDataStore for processes
3404        which run V8 in single thread mode.
3405        https://bugs.webkit.org/show_bug.cgi?id=31877
3406
3407        * src/WebScriptController.cpp:
3408        (WebKit::WebScriptController::enableV8SingleThreadMode):
3409
34102009-12-01  Peter Kasting  <pkasting@google.com>
3411
3412        Reviewed by Darin Fisher.
3413
3414        [Chromium] Simplify zoom-related APIs and add a zoom level getter,
3415        part one: Add new APIs.  (Old APIs will be removed in a second pass.)
3416        https://bugs.webkit.org/show_bug.cgi?id=31893
3417
3418        * public/WebView.h:
3419        * src/WebViewImpl.cpp:
3420        (WebKit::WebViewImpl::zoomLevel):
3421        (WebKit::WebViewImpl::setZoomLevel):
3422        * src/WebViewImpl.h:
3423
34242009-12-01  Xiyuan Xia  <xiyuan@chromium.org>
3425
3426        Reviewed by Darin Fisher.
3427
3428        Only fire start/stop events when main frame is not loading.
3429
3430        https://bugs.webkit.org/show_bug.cgi?id=31838
3431
3432        * src/FrameLoaderClientImpl.cpp:
3433        (WebKit::FrameLoaderClientImpl::dispatchDidChangeLocationWithinPage):
3434
34352009-11-27  Yury Semikhatsky  <yurys@chromium.org>
3436
3437        Reviewed by Pavel Feldman.
3438
3439        Add separate method for pause command to WebDevToolsAgent
3440        and WebDevToolsFrontendClient interfaces so that pause command
3441        can be processed on the IO thread.
3442
3443        https://bugs.webkit.org/show_bug.cgi?id=31934
3444
3445        * public/WebDevToolsAgent.h:
3446        * public/WebDevToolsFrontendClient.h:
3447        (WebKit::WebDevToolsFrontendClient::sendDebuggerCommandToAgent):
3448        (WebKit::WebDevToolsFrontendClient::sendDebuggerPauseScript):
3449        (WebKit::WebDevToolsFrontendClient::activateWindow):
3450        (WebKit::WebDevToolsFrontendClient::closeWindow):
3451        (WebKit::WebDevToolsFrontendClient::dockWindow):
3452        (WebKit::WebDevToolsFrontendClient::undockWindow):
3453
34542009-11-27  Yury Semikhatsky  <yurys@chromium.org>
3455
3456        Reviewed by Pavel Feldman.
3457
3458        WebCore part of the fix that allows to view plugin
3459        resources loaded by plugins. Methods that for resource
3460        loading notifications are exposed through WebDevToolsAgent
3461        interface to the glue code to allow Chromium's plugin
3462        implementation to notify InspectorController about resource
3463        loading in plugins.
3464
3465        https://bugs.webkit.org/show_bug.cgi?id=31832
3466
3467        * public/WebDevToolsAgent.h:
3468        * public/WebView.h:
3469        * src/WebViewImpl.cpp:
3470        (WebKit::WebViewImpl::createUniqueIdentifierForRequest):
3471        * src/WebViewImpl.h:
3472
34732009-11-26  Yury Semikhatsky  <yurys@chromium.org>
3474
3475        Not reviewed. Build fix: revert r51421.
3476
3477        * public/WebDevToolsAgent.h:
3478        * public/WebView.h:
3479        * src/WebViewImpl.cpp:
3480        * src/WebViewImpl.h:
3481
34822009-11-25  Dimitri Glazkov  <dglazkov@chromium.org>
3483
3484        Reviewed by David Levin.
3485
3486        [Chromium] Implement canSetValueAttribute in the API.
3487        https://bugs.webkit.org/show_bug.cgi?id=31894
3488
3489        * public/WebAccessibilityObject.h: Added decl.
3490        * src/WebAccessibilityCacheImpl.h: Cleaned up mis-include.
3491        * src/WebAccessibilityObject.cpp:
3492        (WebKit::WebAccessibilityObject::canSetValueAttribute): Added impl.
3493
34942009-11-25  Dimitri Glazkov  <dglazkov@chromium.org>
3495
3496        Reviewed by Darin Fisher.
3497
3498        [Chromium] Plumb setNeedsSiteSpecificQuirks throught WebKit API.
3499        https://bugs.webkit.org/show_bug.cgi?id=31878
3500
3501        * public/WebSettings.h: Added decl.
3502        * src/WebSettingsImpl.cpp:
3503        (WebKit::WebSettingsImpl::setNeedsSiteSpecificQuirks): Added impl.
3504        * src/WebSettingsImpl.h:
3505
35062009-11-24  Dmitry Titov  <dimich@chromium.org>
3507
3508        Reviewed by Eric Seidel.
3509
3510        Add ENABLE_SHARED_SCRIPT feature define and flag for build-webkit
3511        https://bugs.webkit.org/show_bug.cgi?id=31444
3512
3513        * features.gypi:
3514
35152009-11-24  Evan Stade  <estade@chromium.org>
3516
3517        Reviewed by David Levin.
3518
3519        Linux Chromium sends too many click events
3520        https://bugs.webkit.org/show_bug.cgi?id=31841
3521
3522        Manually count number of clicks for double/triple click events. This
3523        makes us match Firefox on http://www.quirksmode.org/js/events_mouse.html
3524        Chromium side of this patch is here:
3525        http://codereview.chromium.org/431031/show
3526
3527        * src/gtk/WebInputEventFactory.cpp:
3528        (WebKit::WebInputEventFactory::mouseEvent):
3529
35302009-11-24  Darin Fisher  <darin@chromium.org>
3531
3532        Reviewed by Adam Barth.
3533
3534        [Chromium] Renderer hang when using www.expedia.com
3535        https://bugs.webkit.org/show_bug.cgi?id=31822
3536
3537        * src/FrameLoaderClientImpl.cpp:
3538        (WebKit::FrameLoaderClientImpl::dispatchWillSendRequest):
3539        Assign ReturnCacheDataDontLoad cache policy at the last moment
3540        to match Safari.  This way the cache policy does not get stored
3541        in DocumentLoader's originalRequest preventing it from being
3542        inherited by subresource requests.
3543        * src/ResourceHandle.cpp:
3544        (WebCore::ResourceHandle::willLoadFromCache): Remove assignment
3545        of ReturnCacheDataDontLoad cache policy so that it doesn't end
3546        up applying to the DocumentLoader's originalRequest.
3547
35482009-11-23  Kenneth Russell  <kbr@google.com>
3549
3550        Reviewed by Oliver Hunt.
3551
3552        Change get... calls to latest spec
3553        https://bugs.webkit.org/show_bug.cgi?id=30091
3554
3555        Removed old versions of get calls on WebGLRenderingContext and
3556        added new ones per spec returning "any". New code simplifies
3557        GraphicsContext3D and fixes previously unimplemented routines.
3558        Added custom JS and V8 bindings. Added exhaustive test case
3559        exercising all new code paths. Updated preexisting test cases for
3560        new APIs. Fixed preexisting bugs in WebKit's and Chrome's WebGL
3561        implementations.
3562
3563        Ran WebGL layout tests in WebKit (clean) and Chrome (couple of
3564        preexisting known failures) and manual WebGL tests in both
3565        browsers.
3566
3567        Test: fast/canvas/webgl/gl-object-get-calls.html
3568
3569        * src/GraphicsContext3D.cpp:
3570        (WebCore::GraphicsContext3D::createFramebuffer):
3571        (WebCore::GraphicsContext3D::createRenderbuffer):
3572        (WebCore::GraphicsContext3D::deleteFramebuffer):
3573        (WebCore::GraphicsContext3D::deleteRenderbuffer):
3574        (WebCore::GraphicsContext3D::checkFramebufferStatus):
3575        (WebCore::GraphicsContext3D::getBooleanv):
3576        (WebCore::GraphicsContext3D::getBufferParameteriv):
3577        (WebCore::GraphicsContext3D::getFloatv):
3578        (WebCore::GraphicsContext3D::getFramebufferAttachmentParameteriv):
3579        (WebCore::GraphicsContext3D::getIntegerv):
3580        (WebCore::GraphicsContext3D::getProgramiv):
3581        (WebCore::GraphicsContext3D::getRenderbufferParameteriv):
3582        (WebCore::GraphicsContext3D::getShaderiv):
3583        (WebCore::GraphicsContext3D::getTexParameterfv):
3584        (WebCore::GraphicsContext3D::getTexParameteriv):
3585        (WebCore::GraphicsContext3D::getUniformfv):
3586        (WebCore::GraphicsContext3D::getUniformiv):
3587        (WebCore::GraphicsContext3D::getVertexAttribfv):
3588        (WebCore::GraphicsContext3D::getVertexAttribiv):
3589        (WebCore::GraphicsContext3D::isFramebuffer):
3590        (WebCore::GraphicsContext3D::isRenderbuffer):
3591
35922009-11-24  Pavel Feldman  <pfeldman@chromium.org>
3593
3594        Reviewed by Darin Fisher.
3595
3596        Chromium: Expose method for reporting user stats
3597        to the host. Also includes drive-by default implementation.
3598
3599        https://bugs.webkit.org/show_bug.cgi?id=31830
3600
3601        * public/WebKitClient.h:
3602
36032009-11-24  Adam Barth  <abarth@webkit.org>
3604
3605        Reviewed by Dimitri Glazkov.
3606
3607        [Chromium] Fix DOM storage layout tests
3608        https://bugs.webkit.org/show_bug.cgi?id=31833
3609
3610        The issue is, essentially, that this code assumes that
3611        SecurityOrigin::createString can re-create a SecurityOrigin given
3612        the string produced from SecurityOrigin::toString.  This is a bogus
3613        assumption in a number of corner cases (e.g., document.domain,
3614        @sandbox).  A recent patch (http://trac.webkit.org/changeset/51294)
3615        make this assumption further invalid in the case of of file:// URLs.
3616
3617        The correct fix is for this code to use WebSecurityOrigin objects
3618        (and not strings) to represent SecurityOrigin objects.  However, the
3619        expert on this code is on vacation, and I don't want to do major
3620        surgery here without his involvement.  This patch is a temporary fix
3621        to get these tests passing again.  We'll do the right fix once
3622        jorlow gets back from vacation.
3623
3624        Tests: Covered by a number of existing DOM storage tests.
3625
3626        * src/WebStorageNamespaceImpl.cpp:
3627        (WebKit::WebStorageNamespaceImpl::createStorageArea):
3628
36292009-11-23  Jian Li  <jianli@chromium.org>
3630
3631        Reviewed by NOBODY (Chromium build fix).
3632
3633        * src/GraphicsContext3D.cpp:
3634        (WebCore::GraphicsContext3D::createShader):
3635
36362009-11-20  Jian Li  <jianli@chromium.org>
3637
3638        Not reviewed. Fix chromium build.
3639
3640        * public/WebAccessibilityRole.h:
3641        (WebKit::):
3642        * src/AssertMatchingEnums.cpp:
3643
36442009-11-19  Yaar Schnitman  <yaar@chromium.org>
3645
3646        Reviewed by Darin Fisher.
3647
3648        Make chromium/webkit/glue/FormFieldValues use the WebKit API
3649
3650        https://bugs.webkit.org/show_bug.cgi?id=31650
3651
3652        * public/WebElement.h:
3653        * public/WebFormElement.h:
3654        * public/WebInputElement.h:
3655        (WebKit::WebInputElement::):
3656        * public/WebNode.h:
3657        * src/AssertMatchingEnums.cpp:
3658        * src/DOMUtilitiesPrivate.cpp:
3659        (WebKit::nameOfInputElement):
3660        * src/DOMUtilitiesPrivate.h:
3661        * src/EditorClientImpl.cpp:
3662        (WebKit::EditorClientImpl::autofill):
3663        (WebKit::EditorClientImpl::doAutofill):
3664        * src/WebFormElement.cpp:
3665        (WebKit::WebFormElement::name):
3666        (WebKit::WebFormElement::method):
3667        (WebKit::WebFormElement::getNamedElements):
3668        (WebKit::WebFormElement::getInputElements):
3669        * src/WebInputElement.cpp:
3670        (WebKit::WebInputElement::isEnabledFormControl):
3671        (WebKit::WebInputElement::inputType):
3672        (WebKit::WebInputElement::formControlType):
3673        (WebKit::WebInputElement::value):
3674        (WebKit::WebInputElement::dispatchFormControlChangeEvent):
3675        (WebKit::WebInputElement::setSelectionRange):
3676        (WebKit::WebInputElement::name):
3677        (WebKit::WebInputElement::nameForAutofill):
3678        * src/WebNode.cpp:
3679        (WebKit::WebNode::frame):
3680
36812009-11-18  Michelangelo De Simone  <micdesim@gmail.com>
3682
3683        Reviewed by Darin Adler.
3684
3685        Fix for <https://bugs.webkit.org/show_bug.cgi?id=27959>.
3686        Support for validationMessage attribute, as per HTML5 specs.
3687
3688        * src/LocalizedStrings.cpp:
3689        (WebCore::validationMessageValueMissingText):
3690        (WebCore::validationMessageTypeMismatchText):
3691        (WebCore::validationMessagePatternMismatchText):
3692        (WebCore::validationMessageTooLongText):
3693        (WebCore::validationMessageRangeUnderflowText):
3694        (WebCore::validationMessageRangeOverflowText):
3695        (WebCore::validationMessageStepMismatchText):
3696
36972009-11-18  Nate Chapin  <japhet@chromium.org>
3698
3699        Reviewed by Darin Fisher.
3700
3701        Remove Chromium port's dependency on some dummy pthreads header
3702        files that live in the Chromium repository.
3703
3704        https://bugs.webkit.org/show_bug.cgi?id=31648
3705
3706        * DEPS: Remove reference to chromium svn's webkit/build/ directory.
3707
37082009-11-18  Evan Stade  <estade@chromium.org>
3709
3710        Reviewed by Darin Fisher.
3711
3712        Menu button shows wrong content in Chromium
3713        https://bugs.webkit.org/show_bug.cgi?id=31448
3714
3715        Make context menu button (VK_APPS) show context menu for node that has
3716        keyboard focus. This affects both the content and the positioning.
3717
3718        * src/WebViewImpl.cpp:
3719        (WebKit::WebViewImpl::sendContextMenuEvent):
3720
37212009-11-17  Darin Fisher  <darin@chromium.org>
3722
3723        Reviewed by Dmitry Titov.
3724
3725        Minor cleanup in WebKit API
3726        https://bugs.webkit.org/show_bug.cgi?id=31616
3727
3728        * public/WebFormElement.h: Add missing WEBKIT_API prefix.
3729        * public/WebNode.h: Add missing WEBKIT_API prefix.
3730        * src/WebFormElement.cpp:
3731        (WebKit::WebFormElement::action): Make action getter const.
3732        * src/WebNode.cpp:
3733        (WebKit::WebNode::frame): Utilize WebFrameImpl::fromFrame.
3734
37352009-11-17  Nicolas Weber  <thakis@chromium.org>
3736
3737        Reviewed by Darin Fisher, Dmitry Titov.
3738
3739        Revert r50887, it regressed handling of cmd-left when a text box is focused.
3740        https://bugs.webkit.org/show_bug.cgi?id=31566
3741
3742        * src/mac/WebInputEventFactory.mm:
3743        (WebKit::WebInputEventFactory::keyboardEvent):
3744
37452009-11-16  Kenneth Russell  <kbr@google.com>
3746
3747        Reviewed by Oliver Hunt.
3748
3749        Update API of WebGLArray and friends
3750        https://bugs.webkit.org/show_bug.cgi?id=31175
3751
3752        * src/GraphicsContext3D.cpp:
3753        (WebCore::GraphicsContext3D::bufferData):
3754        (WebCore::GraphicsContext3D::bufferSubData):
3755
37562009-11-15  Dimitri Glazkov  <dglazkov@chromium.org>
3757
3758        Unreviewed, build fix.
3759
3760        Correct an error in the previous commit
3761
3762        * public/WebAccessibilityRole.h: It should be WebAccessibilityRoleDirectory,
3763          not WebAccessibilityDirectoryRole.
3764
37652009-11-15  Dimitri Glazkov  <dglazkov@chromium.org>
3766
3767        Unreviewed, build fix.
3768
3769        Bring WebAccessibilityRole up to sync after
3770        http://trac.webkit.org/changeset/51007.
3771
3772        * public/WebAccessibilityRole.h: Added WebAccessibilityRoleDirectory.
3773        * src/AssertMatchingEnums.cpp: Added a match between DirectoryRole and
3774          WebAccessibilityRoleDirectory.
3775
37762009-11-13  Dimitri Glazkov  <dglazkov@chromium.org>
3777
3778        Unreviewed, build fix.
3779
3780        [Chromium] Rename windowObjectCleared to dispatchDidClearWindowObjectInWorld
3781        to catch up http://trac.webkit.org/changeset/50973.
3782
3783        * src/FrameLoaderClientImpl.cpp:
3784        (WebKit::FrameLoaderClientImpl::dispatchDidClearWindowObjectInWorld):
3785        * src/FrameLoaderClientImpl.h:
3786
37872009-11-13  Yaar Schnitman  <yaar@chromium.org>
3788
3789        Reviewed by Dimitri Glazkov.
3790
3791        Chromium WebKit Port to compile as dynamic lib
3792
3793        https://bugs.webkit.org/show_bug.cgi?id=31478
3794
3795        * WebKit.gyp:
3796
37972009-11-13  Aaron Boodman  <aa@chromium.org>
3798
3799        Reviewed by Eric Seidel.
3800
3801        Adds a way to get the document element's scrollHeight,
3802        which is sort of the moral equivalent to
3803        RenderBox::minPrefWidth().
3804
3805        https://bugs.webkit.org/show_bug.cgi?id=31036
3806
3807        * public/WebFrame.h: Declare documentElementScrollHeight()
3808        * src/WebFrameImpl.h: Ditto
3809        * src/WebFrameImpl.cpp: Implement documentElementScrollHeight()
3810        (WebKit::WebFrameImpl::documentElementScrollHeight): Return the
3811        scroll height of the document element, or zero if there's no
3812        documentElement.
3813
38142009-11-12  Dumitru Daniliuc  <dumi@chromium.org>
3815
3816        Reviewed by Dimitri Glazkov.
3817
3818        Adding Chromium's DatabaseTracker implementation.
3819
3820        https://bugs.webkit.org/show_bug.cgi?id=31440
3821
3822        * WebKit.gyp:
3823        * src/ChromeClientImpl.cpp:
3824        (WebKit::ChromeClientImpl::exceededDatabaseQuota):
3825        * src/DatabaseObserver.cpp: Added.
3826        (WebCore::DatabaseObserver::databaseOpened):
3827        (WebCore::DatabaseObserver::databaseModified):
3828        (WebCore::DatabaseObserver::databaseClosed):
3829        * src/WebDatabase.cpp:
3830        (WebKit::WebDatabase::name):
3831        (WebKit::WebDatabase::displayName):
3832        (WebKit::WebDatabase::estimatedSize):
3833        (WebKit::WebDatabase::securityOrigin):
3834        (WebKit::WebDatabase::updateDatabaseSize):
3835        * src/WebSecurityOrigin.cpp:
3836        (WebKit::WebSecurityOrigin::toString):
3837        (WebKit::WebSecurityOrigin::databaseIdentifier):
3838
38392009-11-13  Yaar Schnitman  <yaar@chromium.org>
3840
3841        Reviewed by Dimitri Glazkov.
3842
3843        Rolling Chromium dependencies to match Chromium revision 31834.
3844
3845        https://bugs.webkit.org/show_bug.cgi?id=31445
3846
3847        * DEPS:
3848
38492009-11-12  Dumitru Daniliuc  <dumi@chromium.org>
3850
3851        Reviewed by Dimitri Glazkov.
3852
3853        Renaming some parameters passed to DB-related methods to better
3854        indicate their purpose.
3855
3856        https://bugs.webkit.org/show_bug.cgi?id=31449
3857
3858        * public/WebKitClient.h:
3859        * src/ChromiumBridge.cpp:
3860        (WebCore::ChromiumBridge::databaseOpenFile):
3861        (WebCore::ChromiumBridge::databaseDeleteFile):
3862        (WebCore::ChromiumBridge::databaseGetFileAttributes):
3863        (WebCore::ChromiumBridge::databaseGetFileSize):
3864
38652009-11-12  Adam Barth  <abarth>
3866
3867        Reviewed by Dimitri Glazkov.
3868
3869        [Chromium] reload-subframe-object.html fails
3870        https://bugs.webkit.org/show_bug.cgi?id=31398
3871
3872        More closely match FrameLoaderClient.mm.  Turns out we don't want to
3873        use MIMETypeRegistry::getMIMETypeForPath because we can't distinguish
3874        between application/octet-stream and lack of knowledge of the MIME
3875        type.
3876
3877        Covered by reload-subframe-object.html.
3878
3879        * src/FrameLoaderClientImpl.cpp:
3880        (WebKit::FrameLoaderClientImpl::objectContentType):
3881
38822009-11-12  Nate Chapin  <japhet@chromium.org>
3883
3884        Unreviewed, Chromium build fix.
3885
3886        Add new accessibility enum values to Chromium enums from
3887        http://trac.webkit.org/changeset/50865 and
3888        http://trac.webkit.org/changeset/50883.
3889
3890        https://bugs.webkit.org/show_bug.cgi?id=31424
3891
3892        * public/WebAccessibilityRole.h:
3893        (WebKit::):
3894        * src/AssertMatchingEnums.cpp:
3895
38962009-11-12  Nicolas Weber  <thakis@chromium.org>
3897
3898        Reviewed by Dimitri Glazkov.
3899
3900        Send |keypress()| events for keys with cmd down, like safari.
3901        Test: Hit cmd-shift-a on unixpapa.com/js/testkey.html , should show a
3902        keypress() event.
3903
3904        * src/mac/WebInputEventFactory.mm:
3905        (WebKit::WebInputEventFactory::keyboardEvent):
3906
39072009-11-11  Jeremy Orlow  <jorlow@chromium.org>
3908
3909        Not reviewed.  Build fix.  Will be cleaned up in subsequent patch once we know exaclty what's going on.
3910
3911        * src/WebBindings.cpp:
3912
39132009-11-11  Drew Wilson  <atwilson@chromium.org>
3914
3915        Reviewed by Dimitri Glazkov.
3916
3917        SharedWorkerRepository.connect() does not call WebSharedWorkerRepository
3918        https://bugs.webkit.org/show_bug.cgi?id=31371
3919
3920        Test: Unit tests can be enabled downstream when this lands.
3921
3922        * src/SharedWorkerRepository.cpp:
3923        (WebCore::SharedWorkerRepository::connect):
3924        Added missing call to WebSharedWorkerRepository.addSharedWorker().
3925
39262009-11-11  Yaar Schnitman  <yaar@chromium.org>
3927
3928        Reviewed by Dimitri Glazkov.
3929
3930        Tiny path fixes in Chromium API includes.
3931
3932        https://bugs.webkit.org/show_bug.cgi?id=31369
3933
3934        * public/linux/WebSandboxSupport.h: Fixed path.
3935        * src/WebBindings.cpp: Fixed path.
3936
39372009-11-11  Nate Chapin  <japhet@chromium.org>
3938
3939        Reviewed by Dimitri Glazkov.
3940
3941        http://trac.webkit.org/changeset/50811 removed some methods from
3942        platform/network/SocketStreamHandleClient.h, so remove them
3943        here too.
3944
3945        https://bugs.webkit.org/show_bug.cgi?id=31360
3946
3947        * public/WebSocketStreamHandleClient.h:
3948        * src/SocketStreamHandle.cpp:
3949        (WebCore::SocketStreamHandleInternal::send):
3950
39512009-11-11  Nate Chapin  <japhet@chromium.org>
3952
3953        Reviewed by Eric Seidel.
3954
3955        Remove some additional references to dragSourceMovedTo() not
3956        needed after http://trac.webkit.org/changeset/50786.
3957
3958        https://bugs.webkit.org/show_bug.cgi?id=31354
3959
3960        * public/WebView.h:
3961        * src/WebViewImpl.h:
3962
39632009-11-11  Nate Chapin  <japhet@chromium.org>
3964
3965        Reviewed by Dimitri Glazkov.
3966
3967        Remove WebViewImpl::dragSourceMovedTo(), as it is no longer
3968        needed after http://trac.webkit.org/changeset/50786.
3969
3970        https://bugs.webkit.org/show_bug.cgi?id=31354
3971
3972        * src/WebViewImpl.cpp:
3973
39742009-11-10  Nate Chapin  <japhet@chromium.org>
3975
3976        Unreviewed, Chromium build fix for http://trac.webkit.org/changeset/50760.
3977
3978        * src/WebFrameImpl.cpp:
3979        (WebKit::WebFrameImpl::paint):
3980
39812009-11-10  Yaar Schnitman  <yaar@chromium.org>
3982
3983        Reviewed by Dimitri Glazkov.
3984
3985        Modified WebKit.gyp to build the webkit api.
3986
3987        https://bugs.webkit.org/show_bug.cgi?id=31320
3988
3989        * README: Added.
3990        * WebKit.gyp: Added.
3991        * webkit.gyp: Removed.
3992
39932009-11-10  Nate Chapin  <japhet@chromium.org>
3994
3995        Reviewed by Eric Seidel.
3996
3997        Update references to Canvas 3D classes to use the WebGL prefix
3998        introduced in http://trac.webkit.org/changeset/50725.
3999
4000        https://bugs.webkit.org/show_bug.cgi?id=31276
4001
4002        * src/GraphicsContext3D.cpp:
4003        (WebCore::GraphicsContext3DInternal::beginPaint):
4004        (WebCore::GraphicsContext3DInternal::bindBuffer):
4005        (WebCore::GraphicsContext3DInternal::bindTexture):
4006        (WebCore::GraphicsContext3D::beginPaint):
4007        (WebCore::GraphicsContext3D::bindAttribLocation):
4008        (WebCore::GraphicsContext3D::bindBuffer):
4009        (WebCore::GraphicsContext3D::bindTexture):
4010        (WebCore::GraphicsContext3D::bufferData):
4011        (WebCore::GraphicsContext3D::bufferSubData):
4012        (WebCore::GraphicsContext3D::detachShader):
4013        (WebCore::GraphicsContext3D::getActiveAttrib):
4014        (WebCore::GraphicsContext3D::getActiveUniform):
4015        (WebCore::GraphicsContext3D::getAttribLocation):
4016        (WebCore::GraphicsContext3D::getBooleanv):
4017        (WebCore::GraphicsContext3D::getBufferParameteriv):
4018        (WebCore::GraphicsContext3D::getFloatv):
4019        (WebCore::GraphicsContext3D::getFramebufferAttachmentParameteriv):
4020        (WebCore::GraphicsContext3D::getIntegerv):
4021        (WebCore::GraphicsContext3D::getProgrami):
4022        (WebCore::GraphicsContext3D::getProgramiv):
4023        (WebCore::GraphicsContext3D::getProgramInfoLog):
4024        (WebCore::GraphicsContext3D::getRenderbufferParameteriv):
4025        (WebCore::GraphicsContext3D::getShaderi):
4026        (WebCore::GraphicsContext3D::getShaderiv):
4027        (WebCore::GraphicsContext3D::getShaderInfoLog):
4028        (WebCore::GraphicsContext3D::getShaderSource):
4029        (WebCore::GraphicsContext3D::getTexParameterfv):
4030        (WebCore::GraphicsContext3D::getTexParameteriv):
4031        (WebCore::GraphicsContext3D::getUniformf):
4032        (WebCore::GraphicsContext3D::getUniformfv):
4033        (WebCore::GraphicsContext3D::getUniformi):
4034        (WebCore::GraphicsContext3D::getUniformiv):
4035        (WebCore::GraphicsContext3D::getUniformLocation):
4036        (WebCore::GraphicsContext3D::getVertexAttribfv):
4037        (WebCore::GraphicsContext3D::getVertexAttribiv):
4038        (WebCore::GraphicsContext3D::isBuffer):
4039        (WebCore::GraphicsContext3D::isFramebuffer):
4040        (WebCore::GraphicsContext3D::isProgram):
4041        (WebCore::GraphicsContext3D::isRenderbuffer):
4042        (WebCore::GraphicsContext3D::isShader):
4043        (WebCore::GraphicsContext3D::isTexture):
4044        (WebCore::GraphicsContext3D::readPixels):
4045        (WebCore::GraphicsContext3D::shaderSource):
4046        (WebCore::GraphicsContext3D::texImage2D):
4047        (WebCore::GraphicsContext3D::texSubImage2D):
4048
40492009-11-10  Yaar Schnitman  <yaar@chromium.org>
4050
4051        Reviewed by Dimitri Glazkov.
4052
4053        Up-streaming Chromium API src files: WebWorker and friends.
4054
4055        https://bugs.webkit.org/show_bug.cgi?id=31276
4056
4057        * src/WebWorkerBase.cpp: Added.
4058        (WebKit::WorkerWebFrameClient::didCreateDataSource):
4059        (WebKit::WorkerWebFrameClient::sharedInstance):
4060        (WebKit::WorkerWebFrameClient::WorkerWebFrameClient):
4061        (WebKit::initializeWebKitStaticValues):
4062        (WebKit::WebWorkerBase::WebWorkerBase):
4063        (WebKit::WebWorkerBase::~WebWorkerBase):
4064        (WebKit::WebWorkerBase::stopWorkerThread):
4065        (WebKit::WebWorkerBase::initializeLoader):
4066        (WebKit::WebWorkerBase::dispatchTaskToMainThread):
4067        (WebKit::WebWorkerBase::invokeTaskMethod):
4068        (WebKit::WebWorkerBase::postMessageToWorkerObject):
4069        (WebKit::WebWorkerBase::postMessageTask):
4070        (WebKit::WebWorkerBase::postExceptionToWorkerObject):
4071        (WebKit::WebWorkerBase::postExceptionTask):
4072        (WebKit::WebWorkerBase::postConsoleMessageToWorkerObject):
4073        (WebKit::WebWorkerBase::postConsoleMessageTask):
4074        (WebKit::WebWorkerBase::confirmMessageFromWorkerObject):
4075        (WebKit::WebWorkerBase::confirmMessageTask):
4076        (WebKit::WebWorkerBase::reportPendingActivity):
4077        (WebKit::WebWorkerBase::reportPendingActivityTask):
4078        (WebKit::WebWorkerBase::workerContextClosed):
4079        (WebKit::WebWorkerBase::workerContextClosedTask):
4080        (WebKit::WebWorkerBase::workerContextDestroyed):
4081        (WebKit::WebWorkerBase::workerContextDestroyedTask):
4082        (WebKit::WebWorkerBase::postTaskToLoader):
4083        (WebKit::WebWorkerBase::postTaskForModeToWorkerContext):
4084        * src/WebWorkerBase.h: Added.
4085        (WebKit::WebWorkerBase::setWorkerThread):
4086        (WebKit::WebWorkerBase::workerThread):
4087        * src/WebWorkerClientImpl.cpp: Added.
4088        (WebKit::WebWorkerClientImpl::createWorkerContextProxy):
4089        (WebKit::WebWorkerClientImpl::WebWorkerClientImpl):
4090        (WebKit::WebWorkerClientImpl::~WebWorkerClientImpl):
4091        (WebKit::WebWorkerClientImpl::setWebWorker):
4092        (WebKit::WebWorkerClientImpl::startWorkerContext):
4093        (WebKit::WebWorkerClientImpl::terminateWorkerContext):
4094        (WebKit::WebWorkerClientImpl::postMessageToWorkerContext):
4095        (WebKit::WebWorkerClientImpl::hasPendingActivity):
4096        (WebKit::WebWorkerClientImpl::workerObjectDestroyed):
4097        (WebKit::WebWorkerClientImpl::postMessageToWorkerObject):
4098        (WebKit::WebWorkerClientImpl::postExceptionToWorkerObject):
4099        (WebKit::WebWorkerClientImpl::postConsoleMessageToWorkerObject):
4100        (WebKit::WebWorkerClientImpl::confirmMessageFromWorkerObject):
4101        (WebKit::WebWorkerClientImpl::reportPendingActivity):
4102        (WebKit::WebWorkerClientImpl::workerContextDestroyed):
4103        (WebKit::WebWorkerClientImpl::workerContextClosed):
4104        (WebKit::WebWorkerClientImpl::startWorkerContextTask):
4105        (WebKit::WebWorkerClientImpl::terminateWorkerContextTask):
4106        (WebKit::WebWorkerClientImpl::postMessageToWorkerContextTask):
4107        (WebKit::WebWorkerClientImpl::workerObjectDestroyedTask):
4108        (WebKit::WebWorkerClientImpl::postMessageToWorkerObjectTask):
4109        (WebKit::WebWorkerClientImpl::postExceptionToWorkerObjectTask):
4110        (WebKit::WebWorkerClientImpl::postConsoleMessageToWorkerObjectTask):
4111        (WebKit::WebWorkerClientImpl::confirmMessageFromWorkerObjectTask):
4112        (WebKit::WebWorkerClientImpl::reportPendingActivityTask):
4113        * src/WebWorkerClientImpl.h: Added.
4114        (WebKit::WebWorkerClientImpl::createWorker):
4115        (WebKit::WebWorkerClientImpl::notificationPresenter):
4116        * src/WebWorkerImpl.cpp: Added.
4117        (WebKit::WebWorker::create):
4118        (WebKit::WebWorkerImpl::WebWorkerImpl):
4119        (WebKit::WebWorkerImpl::~WebWorkerImpl):
4120        (WebKit::WebWorkerImpl::commonClient):
4121        (WebKit::WebWorkerImpl::postMessageToWorkerContextTask):
4122        (WebKit::WebWorkerImpl::startWorkerContext):
4123        (WebKit::WebWorkerImpl::terminateWorkerContext):
4124        (WebKit::WebWorkerImpl::postMessageToWorkerContext):
4125        (WebKit::WebWorkerImpl::workerObjectDestroyed):
4126        (WebKit::WebWorkerImpl::clientDestroyed):
4127        * src/WebWorkerImpl.h: Added.
4128        (WebKit::WebWorkerImpl::client):
4129
41302009-11-10  Yaar Schnitman  <yaar@chromium.org>
4131
4132        Reviewed by Dimitri Glazkov.
4133
4134        Up-streaming Chromium API src files: Platform specific files.
4135
4136        https://bugs.webkit.org/show_bug.cgi?id=31276
4137
4138        * src/gtk/WebFontInfo.cpp: Added.
4139        (WebKit::WebFontInfo::familyForChars):
4140        * src/gtk/WebInputEventFactory.cpp: Added.
4141        (WebKit::gdkEventTimeToWebEventTime):
4142        (WebKit::gdkStateToWebEventModifiers):
4143        (WebKit::gdkEventToWindowsKeyCode):
4144        (WebKit::getControlCharacter):
4145        (WebKit::WebInputEventFactory::keyboardEvent):
4146        (WebKit::WebInputEventFactory::mouseEvent):
4147        (WebKit::WebInputEventFactory::mouseWheelEvent):
4148        * src/gtk/WebScreenInfoFactory.cpp: Added.
4149        (WebKit::WebScreenInfoFactory::screenInfo):
4150        * src/linux/WebFontRendering.cpp: Added.
4151        (WebKit::WebFontRendering::setHinting):
4152        (WebKit::WebFontRendering::setAntiAlias):
4153        (WebKit::WebFontRendering::setSubpixelGlyphs):
4154        (WebKit::WebFontRendering::setLCDOrder):
4155        (WebKit::WebFontRendering::setLCDOrientation):
4156        * src/mac/WebInputEventFactory.mm: Added.
4157        (WebKit::isKeyUpEvent):
4158        (WebKit::isKeypadEvent):
4159        (WebKit::windowsKeyCodeForKeyEvent):
4160        (WebKit::textFromEvent):
4161        (WebKit::unmodifiedTextFromEvent):
4162        (WebKit::keyIdentifierForKeyEvent):
4163        (WebKit::modifiersFromEvent):
4164        (WebKit::WebInputEventFactory::keyboardEvent):
4165        (WebKit::WebInputEventFactory::mouseEvent):
4166        (WebKit::WebInputEventFactory::mouseWheelEvent):
4167        * src/mac/WebScreenInfoFactory.mm: Added.
4168        (WebKit::screenForWindow):
4169        (WebKit::toUserSpace):
4170        (WebKit::WebScreenInfoFactory::screenInfo):
4171        * src/win/WebInputEventFactory.cpp: Added.
4172        (WebKit::isKeyPad):
4173        (WebKit::WebInputEventFactory::keyboardEvent):
4174        (WebKit::GetRelativeCursorPos):
4175        (WebKit::WebInputEventFactory::resetLastClickState):
4176        (WebKit::WebInputEventFactory::mouseEvent):
4177        (WebKit::WebInputEventFactory::mouseWheelEvent):
4178        * src/win/WebScreenInfoFactory.cpp: Added.
4179        (WebKit::toWebRect):
4180        (WebKit::WebScreenInfoFactory::screenInfo):
4181        * src/x11/WebScreenInfoFactory.cpp: Added.
4182        (WebKit::WebScreenInfoFactory::screenInfo):
4183
41842009-11-10  Yaar Schnitman  <yaar@chromium.org>
4185
4186        Reviewed by Eric Seidel.
4187
4188        Up-streaming Chromium API src files: WrapperResourceRequest and Response
4189
4190        https://bugs.webkit.org/show_bug.cgi?id=31276
4191
4192        * src/WrappedResourceRequest.h: Added.
4193        (WebKit::WrappedResourceRequest::~WrappedResourceRequest):
4194        (WebKit::WrappedResourceRequest::WrappedResourceRequest):
4195        (WebKit::WrappedResourceRequest::bind):
4196        (WebKit::WrappedResourceRequest::Handle::dispose):
4197        * src/WrappedResourceResponse.h: Added.
4198        (WebKit::WrappedResourceResponse::~WrappedResourceResponse):
4199        (WebKit::WrappedResourceResponse::WrappedResourceResponse):
4200        (WebKit::WrappedResourceResponse::bind):
4201        (WebKit::WrappedResourceResponse::Handle::dispose):
4202
42032009-11-10  Yaar Schnitman  <yaar@chromium.org>
4204
4205        Reviewed by Dimitri Glazkov.
4206
4207        Up-streaming Chromium API src files: StorageStreamHandlers...StorageNamespaceProxy
4208
4209        https://bugs.webkit.org/show_bug.cgi?id=31276
4210
4211        * src/SocketStreamHandle.cpp: Added.
4212        (WebCore::SocketStreamHandleInternal::create):
4213        (WebCore::SocketStreamHandleInternal::SocketStreamHandleInternal):
4214        (WebCore::SocketStreamHandleInternal::~SocketStreamHandleInternal):
4215        (WebCore::SocketStreamHandleInternal::connect):
4216        (WebCore::SocketStreamHandleInternal::send):
4217        (WebCore::SocketStreamHandleInternal::close):
4218        (WebCore::SocketStreamHandleInternal::willOpenStream):
4219        (WebCore::SocketStreamHandleInternal::didOpenStream):
4220        (WebCore::SocketStreamHandleInternal::didSendData):
4221        (WebCore::SocketStreamHandleInternal::didReceiveData):
4222        (WebCore::SocketStreamHandleInternal::didClose):
4223        (WebCore::SocketStreamHandleInternal::didFail):
4224        (WebCore::SocketStreamHandle::SocketStreamHandle):
4225        (WebCore::SocketStreamHandle::~SocketStreamHandle):
4226        (WebCore::SocketStreamHandle::platformSend):
4227        (WebCore::SocketStreamHandle::platformClose):
4228        (WebCore::SocketStreamHandle::didReceiveAuthenticationChallenge):
4229        (WebCore::SocketStreamHandle::receivedCredential):
4230        (WebCore::SocketStreamHandle::receivedRequestToContinueWithoutCredential):
4231        (WebCore::SocketStreamHandle::receivedCancellation):
4232        * src/StorageAreaProxy.cpp: Added.
4233        (WebCore::StorageAreaProxy::StorageAreaProxy):
4234        (WebCore::StorageAreaProxy::~StorageAreaProxy):
4235        (WebCore::StorageAreaProxy::length):
4236        (WebCore::StorageAreaProxy::key):
4237        (WebCore::StorageAreaProxy::getItem):
4238        (WebCore::StorageAreaProxy::setItem):
4239        (WebCore::StorageAreaProxy::removeItem):
4240        (WebCore::StorageAreaProxy::clear):
4241        (WebCore::StorageAreaProxy::contains):
4242        * src/StorageAreaProxy.h: Added.
4243        * src/StorageEventDispatcherChromium.cpp: Added.
4244        (WebCore::StorageEventDispatcher::dispatch):
4245        * src/StorageEventDispatcherImpl.cpp: Added.
4246        (WebCore::StorageEventDispatcherImpl::StorageEventDispatcherImpl):
4247        (WebCore::StorageEventDispatcherImpl::dispatchStorageEvent):
4248        * src/StorageEventDispatcherImpl.h: Added.
4249        * src/StorageNamespaceProxy.cpp: Added.
4250        (WebCore::StorageNamespace::localStorageNamespace):
4251        (WebCore::StorageNamespace::sessionStorageNamespace):
4252        (WebCore::StorageNamespaceProxy::StorageNamespaceProxy):
4253        (WebCore::StorageNamespaceProxy::~StorageNamespaceProxy):
4254        (WebCore::StorageNamespaceProxy::copy):
4255        (WebCore::StorageNamespaceProxy::storageArea):
4256        (WebCore::StorageNamespaceProxy::close):
4257        (WebCore::StorageNamespaceProxy::unlock):
4258        * src/StorageNamespaceProxy.h: Added.
4259
42602009-11-10  Yaar Schnitman  <yaar@chromium.org>
4261
4262        Reviewed by Dimitri Glazkov.
4263
4264        Up-streaming Chromium API src files: NotificationPresenterImpl...SharedWorkerRepository
4265
4266        https://bugs.webkit.org/show_bug.cgi?id=31276
4267
4268        * src/NotificationPresenterImpl.cpp: Added.
4269        (WebKit::VoidCallbackClient::VoidCallbackClient):
4270        (WebKit::VoidCallbackClient::permissionRequestComplete):
4271        (WebKit::NotificationPresenterImpl::initialize):
4272        (WebKit::NotificationPresenterImpl::isInitialized):
4273        (WebKit::NotificationPresenterImpl::show):
4274        (WebKit::NotificationPresenterImpl::cancel):
4275        (WebKit::NotificationPresenterImpl::notificationObjectDestroyed):
4276        (WebKit::NotificationPresenterImpl::checkPermission):
4277        (WebKit::NotificationPresenterImpl::requestPermission):
4278        * src/NotificationPresenterImpl.h: Added.
4279        (WebKit::NotificationPresenterImpl::NotificationPresenterImpl):
4280        * src/PlatformMessagePortChannel.cpp: Added.
4281        (WebCore::MessagePortChannel::create):
4282        (WebCore::MessagePortChannel::createChannel):
4283        (WebCore::MessagePortChannel::MessagePortChannel):
4284        (WebCore::MessagePortChannel::~MessagePortChannel):
4285        (WebCore::MessagePortChannel::entangleIfOpen):
4286        (WebCore::MessagePortChannel::disentangle):
4287        (WebCore::MessagePortChannel::postMessageToRemote):
4288        (WebCore::MessagePortChannel::tryGetMessageFromRemote):
4289        (WebCore::MessagePortChannel::close):
4290        (WebCore::MessagePortChannel::isConnectedTo):
4291        (WebCore::MessagePortChannel::hasPendingActivity):
4292        (WebCore::MessagePortChannel::locallyEntangledPort):
4293        (WebCore::PlatformMessagePortChannel::create):
4294        (WebCore::PlatformMessagePortChannel::PlatformMessagePortChannel):
4295        (WebCore::PlatformMessagePortChannel::~PlatformMessagePortChannel):
4296        (WebCore::PlatformMessagePortChannel::createChannel):
4297        (WebCore::PlatformMessagePortChannel::messageAvailable):
4298        (WebCore::PlatformMessagePortChannel::entangleIfOpen):
4299        (WebCore::PlatformMessagePortChannel::disentangle):
4300        (WebCore::PlatformMessagePortChannel::postMessageToRemote):
4301        (WebCore::PlatformMessagePortChannel::tryGetMessageFromRemote):
4302        (WebCore::PlatformMessagePortChannel::close):
4303        (WebCore::PlatformMessagePortChannel::isConnectedTo):
4304        (WebCore::PlatformMessagePortChannel::hasPendingActivity):
4305        (WebCore::PlatformMessagePortChannel::setEntangledChannel):
4306        (WebCore::PlatformMessagePortChannel::webChannelRelease):
4307        * src/PlatformMessagePortChannel.h: Added.
4308        * src/ResourceHandle.cpp: Added.
4309        (WebCore::ResourceHandleInternal::ResourceHandleInternal):
4310        (WebCore::ResourceHandleInternal::start):
4311        (WebCore::ResourceHandleInternal::cancel):
4312        (WebCore::ResourceHandleInternal::setDefersLoading):
4313        (WebCore::ResourceHandleInternal::allowStoredCredentials):
4314        (WebCore::ResourceHandleInternal::willSendRequest):
4315        (WebCore::ResourceHandleInternal::didSendData):
4316        (WebCore::ResourceHandleInternal::didReceiveResponse):
4317        (WebCore::ResourceHandleInternal::didReceiveData):
4318        (WebCore::ResourceHandleInternal::didFinishLoading):
4319        (WebCore::ResourceHandleInternal::didFail):
4320        (WebCore::ResourceHandle::ResourceHandle):
4321        (WebCore::ResourceHandle::create):
4322        (WebCore::ResourceHandle::request):
4323        (WebCore::ResourceHandle::client):
4324        (WebCore::ResourceHandle::setClient):
4325        (WebCore::ResourceHandle::setDefersLoading):
4326        (WebCore::ResourceHandle::start):
4327        (WebCore::ResourceHandle::clearAuthentication):
4328        (WebCore::ResourceHandle::cancel):
4329        (WebCore::ResourceHandle::~ResourceHandle):
4330        (WebCore::ResourceHandle::bufferedData):
4331        (WebCore::ResourceHandle::loadsBlocked):
4332        (WebCore::ResourceHandle::supportsBufferedData):
4333        (WebCore::ResourceHandle::loadResourceSynchronously):
4334        (WebCore::ResourceHandle::willLoadFromCache):
4335        * src/SharedWorkerRepository.cpp: Added.
4336        (WebCore::SharedWorkerScriptLoader::SharedWorkerScriptLoader):
4337        (WebCore::SharedWorkerScriptLoader::load):
4338        (WebCore::getWebPort):
4339        (WebCore::SharedWorkerScriptLoader::notifyFinished):
4340        (WebCore::SharedWorkerScriptLoader::sendConnect):
4341        (WebCore::SharedWorkerScriptLoader::contextDestroyed):
4342        (WebCore::SharedWorkerScriptLoader::connected):
4343        (WebCore::SharedWorkerRepository::isAvailable):
4344        (WebCore::getId):
4345        (WebCore::SharedWorkerRepository::connect):
4346        (WebCore::SharedWorkerRepository::documentDetached):
4347        (WebCore::SharedWorkerRepository::hasSharedWorkers):
4348
43492009-11-10  Yaar Schnitman  <yaar@chromium.org>
4350
4351        Reviewed by Dimitri Glazkov.
4352
4353        Up-streaming Chromium API src files: GraphicContext3D...MediaPlaterPrivateChromium
4354
4355        https://bugs.webkit.org/show_bug.cgi?id=31276
4356
4357        * src/GraphicsContext3D.cpp: Added.
4358        (WebCore::GraphicsContext3DInternal::):
4359        (WebCore::GraphicsContext3DInternal::VertexAttribPointerState::VertexAttribPointerState):
4360        (WebCore::tryLoad):
4361        (WebCore::GraphicsContext3DInternal::GraphicsContext3DInternal):
4362        (WebCore::GraphicsContext3DInternal::~GraphicsContext3DInternal):
4363        (WebCore::GraphicsContext3DInternal::checkError):
4364        (WebCore::GraphicsContext3DInternal::makeContextCurrent):
4365        (WebCore::GraphicsContext3DInternal::platformGraphicsContext3D):
4366        (WebCore::GraphicsContext3DInternal::platformTexture):
4367        (WebCore::createTextureObject):
4368        (WebCore::GraphicsContext3DInternal::reshape):
4369        (WebCore::GraphicsContext3DInternal::flipVertically):
4370        (WebCore::GraphicsContext3DInternal::beginPaint):
4371        (WebCore::GraphicsContext3DInternal::validateTextureTarget):
4372        (WebCore::GraphicsContext3DInternal::validateTextureParameter):
4373        (WebCore::GraphicsContext3DInternal::activeTexture):
4374        (WebCore::GraphicsContext3DInternal::bindBuffer):
4375        (WebCore::GraphicsContext3DInternal::bindTexture):
4376        (WebCore::GraphicsContext3DInternal::bufferDataImpl):
4377        (WebCore::GraphicsContext3DInternal::disableVertexAttribArray):
4378        (WebCore::GraphicsContext3DInternal::enableVertexAttribArray):
4379        (WebCore::GraphicsContext3DInternal::vertexAttribPointer):
4380        (WebCore::GraphicsContext3DInternal::viewportImpl):
4381        (WebCore::GraphicsContext3D::create):
4382        (WebCore::GraphicsContext3D::GraphicsContext3D):
4383        (WebCore::GraphicsContext3D::~GraphicsContext3D):
4384        (WebCore::GraphicsContext3D::platformGraphicsContext3D):
4385        (WebCore::GraphicsContext3D::platformTexture):
4386        (WebCore::GraphicsContext3D::checkError):
4387        (WebCore::GraphicsContext3D::makeContextCurrent):
4388        (WebCore::GraphicsContext3D::reshape):
4389        (WebCore::GraphicsContext3D::beginPaint):
4390        (WebCore::GraphicsContext3D::endPaint):
4391        (WebCore::GraphicsContext3D::sizeInBytes):
4392        (WebCore::GraphicsContext3D::createBuffer):
4393        (WebCore::GraphicsContext3D::createFramebuffer):
4394        (WebCore::GraphicsContext3D::createProgram):
4395        (WebCore::GraphicsContext3D::createRenderbuffer):
4396        (WebCore::GraphicsContext3D::createShader):
4397        (WebCore::GraphicsContext3D::createTexture):
4398        (WebCore::GraphicsContext3D::deleteBuffer):
4399        (WebCore::GraphicsContext3D::deleteFramebuffer):
4400        (WebCore::GraphicsContext3D::deleteProgram):
4401        (WebCore::GraphicsContext3D::deleteRenderbuffer):
4402        (WebCore::GraphicsContext3D::deleteShader):
4403        (WebCore::GraphicsContext3D::deleteTexture):
4404        (WebCore::GraphicsContext3D::activeTexture):
4405        (WebCore::GraphicsContext3D::bindAttribLocation):
4406        (WebCore::GraphicsContext3D::bindBuffer):
4407        (WebCore::GraphicsContext3D::bindTexture):
4408        (WebCore::GraphicsContext3D::bufferData):
4409        (WebCore::GraphicsContext3D::bufferSubData):
4410        (WebCore::GraphicsContext3D::checkFramebufferStatus):
4411        (WebCore::GraphicsContext3D::detachShader):
4412        (WebCore::GraphicsContext3D::disableVertexAttribArray):
4413        (WebCore::GraphicsContext3D::drawArrays):
4414        (WebCore::GraphicsContext3D::drawElements):
4415        (WebCore::GraphicsContext3D::enableVertexAttribArray):
4416        (WebCore::GraphicsContext3D::generateMipmap):
4417        (WebCore::GraphicsContext3D::getActiveAttrib):
4418        (WebCore::GraphicsContext3D::getActiveUniform):
4419        (WebCore::GraphicsContext3D::getAttribLocation):
4420        (WebCore::GraphicsContext3D::getBoolean):
4421        (WebCore::GraphicsContext3D::getBooleanv):
4422        (WebCore::GraphicsContext3D::getBufferParameteri):
4423        (WebCore::GraphicsContext3D::getBufferParameteriv):
4424        (WebCore::GraphicsContext3D::getError):
4425        (WebCore::GraphicsContext3D::getFloat):
4426        (WebCore::GraphicsContext3D::getFloatv):
4427        (WebCore::GraphicsContext3D::getFramebufferAttachmentParameteri):
4428        (WebCore::GraphicsContext3D::getFramebufferAttachmentParameteriv):
4429        (WebCore::GraphicsContext3D::getInteger):
4430        (WebCore::GraphicsContext3D::getIntegerv):
4431        (WebCore::GraphicsContext3D::getProgrami):
4432        (WebCore::GraphicsContext3D::getProgramiv):
4433        (WebCore::GraphicsContext3D::getProgramInfoLog):
4434        (WebCore::GraphicsContext3D::getRenderbufferParameteri):
4435        (WebCore::GraphicsContext3D::getRenderbufferParameteriv):
4436        (WebCore::GraphicsContext3D::getShaderi):
4437        (WebCore::GraphicsContext3D::getShaderiv):
4438        (WebCore::GraphicsContext3D::getShaderInfoLog):
4439        (WebCore::GraphicsContext3D::getShaderSource):
4440        (WebCore::GraphicsContext3D::getString):
4441        (WebCore::GraphicsContext3D::getTexParameterf):
4442        (WebCore::GraphicsContext3D::getTexParameterfv):
4443        (WebCore::GraphicsContext3D::getTexParameteri):
4444        (WebCore::GraphicsContext3D::getTexParameteriv):
4445        (WebCore::GraphicsContext3D::getUniformf):
4446        (WebCore::GraphicsContext3D::getUniformfv):
4447        (WebCore::GraphicsContext3D::getUniformi):
4448        (WebCore::GraphicsContext3D::getUniformiv):
4449        (WebCore::GraphicsContext3D::getUniformLocation):
4450        (WebCore::GraphicsContext3D::getVertexAttribf):
4451        (WebCore::GraphicsContext3D::getVertexAttribfv):
4452        (WebCore::GraphicsContext3D::getVertexAttribi):
4453        (WebCore::GraphicsContext3D::getVertexAttribiv):
4454        (WebCore::GraphicsContext3D::getVertexAttribOffset):
4455        (WebCore::GraphicsContext3D::isBuffer):
4456        (WebCore::GraphicsContext3D::isEnabled):
4457        (WebCore::GraphicsContext3D::isFramebuffer):
4458        (WebCore::GraphicsContext3D::isProgram):
4459        (WebCore::GraphicsContext3D::isRenderbuffer):
4460        (WebCore::GraphicsContext3D::isShader):
4461        (WebCore::GraphicsContext3D::isTexture):
4462        (WebCore::GraphicsContext3D::pixelStorei):
4463        (WebCore::GraphicsContext3D::readPixels):
4464        (WebCore::GraphicsContext3D::releaseShaderCompiler):
4465        (WebCore::GraphicsContext3D::shaderSource):
4466        (WebCore::GraphicsContext3D::texImage2D):
4467        (WebCore::unmultiplyAlpha):
4468        (WebCore::texImage2DHelper):
4469        (WebCore::GraphicsContext3D::texSubImage2D):
4470        (WebCore::GraphicsContext3D::uniform1fv):
4471        (WebCore::GraphicsContext3D::uniform1iv):
4472        (WebCore::GraphicsContext3D::uniform2fv):
4473        (WebCore::GraphicsContext3D::uniform2iv):
4474        (WebCore::GraphicsContext3D::uniform3fv):
4475        (WebCore::GraphicsContext3D::uniform3iv):
4476        (WebCore::GraphicsContext3D::uniform4fv):
4477        (WebCore::GraphicsContext3D::uniform4iv):
4478        (WebCore::GraphicsContext3D::uniformMatrix2fv):
4479        (WebCore::GraphicsContext3D::uniformMatrix3fv):
4480        (WebCore::GraphicsContext3D::uniformMatrix4fv):
4481        (WebCore::GraphicsContext3D::vertexAttrib1fv):
4482        (WebCore::GraphicsContext3D::vertexAttrib2fv):
4483        (WebCore::GraphicsContext3D::vertexAttrib3fv):
4484        (WebCore::GraphicsContext3D::vertexAttrib4fv):
4485        (WebCore::GraphicsContext3D::vertexAttribPointer):
4486        (WebCore::GraphicsContext3D::viewport):
4487        * src/InspectorClientImpl.cpp: Added.
4488        (WebKit::InspectorClientImpl::InspectorClientImpl):
4489        (WebKit::InspectorClientImpl::~InspectorClientImpl):
4490        (WebKit::InspectorClientImpl::inspectorDestroyed):
4491        (WebKit::InspectorClientImpl::createPage):
4492        (WebKit::InspectorClientImpl::showWindow):
4493        (WebKit::InspectorClientImpl::closeWindow):
4494        (WebKit::InspectorClientImpl::windowVisible):
4495        (WebKit::InspectorClientImpl::attachWindow):
4496        (WebKit::InspectorClientImpl::detachWindow):
4497        (WebKit::InspectorClientImpl::setAttachedWindowHeight):
4498        (WebKit::invalidateNodeBoundingRect):
4499        (WebKit::InspectorClientImpl::highlight):
4500        (WebKit::InspectorClientImpl::hideHighlight):
4501        (WebKit::InspectorClientImpl::inspectedURLChanged):
4502        (WebKit::InspectorClientImpl::localizedStringsURL):
4503        (WebKit::InspectorClientImpl::hiddenPanels):
4504        (WebKit::InspectorClientImpl::populateSetting):
4505        (WebKit::InspectorClientImpl::storeSetting):
4506        (WebKit::InspectorClientImpl::removeSetting):
4507        (WebKit::InspectorClientImpl::inspectorWindowObjectCleared):
4508        (WebKit::InspectorClientImpl::loadSettings):
4509        (WebKit::InspectorClientImpl::saveSettings):
4510        * src/InspectorClientImpl.h: Added.
4511        * src/LocalizedStrings.cpp: Added.
4512        (WebCore::query):
4513        (WebCore::searchableIndexIntroduction):
4514        (WebCore::submitButtonDefaultLabel):
4515        (WebCore::inputElementAltText):
4516        (WebCore::resetButtonDefaultLabel):
4517        (WebCore::fileButtonChooseFileLabel):
4518        (WebCore::fileButtonNoFileSelectedLabel):
4519        (WebCore::searchMenuNoRecentSearchesText):
4520        (WebCore::searchMenuRecentSearchesText):
4521        (WebCore::searchMenuClearRecentSearchesText):
4522        (WebCore::AXWebAreaText):
4523        (WebCore::AXLinkText):
4524        (WebCore::AXListMarkerText):
4525        (WebCore::AXImageMapText):
4526        (WebCore::AXHeadingText):
4527        (WebCore::AXDefinitionListTermText):
4528        (WebCore::AXDefinitionListDefinitionText):
4529        (WebCore::AXButtonActionVerb):
4530        (WebCore::AXRadioButtonActionVerb):
4531        (WebCore::AXTextFieldActionVerb):
4532        (WebCore::AXCheckedCheckBoxActionVerb):
4533        (WebCore::AXUncheckedCheckBoxActionVerb):
4534        (WebCore::AXLinkActionVerb):
4535        (WebCore::multipleFileUploadText):
4536        (WebCore::unknownFileSizeText):
4537        (WebCore::keygenMenuHighGradeKeySize):
4538        (WebCore::keygenMenuMediumGradeKeySize):
4539        (WebCore::imageTitle):
4540        (WebCore::contextMenuItemTagOpenLinkInNewWindow):
4541        (WebCore::contextMenuItemTagDownloadLinkToDisk):
4542        (WebCore::contextMenuItemTagCopyLinkToClipboard):
4543        (WebCore::contextMenuItemTagOpenImageInNewWindow):
4544        (WebCore::contextMenuItemTagDownloadImageToDisk):
4545        (WebCore::contextMenuItemTagCopyImageToClipboard):
4546        (WebCore::contextMenuItemTagOpenFrameInNewWindow):
4547        (WebCore::contextMenuItemTagCopy):
4548        (WebCore::contextMenuItemTagGoBack):
4549        (WebCore::contextMenuItemTagGoForward):
4550        (WebCore::contextMenuItemTagStop):
4551        (WebCore::contextMenuItemTagReload):
4552        (WebCore::contextMenuItemTagCut):
4553        (WebCore::contextMenuItemTagPaste):
4554        (WebCore::contextMenuItemTagNoGuessesFound):
4555        (WebCore::contextMenuItemTagIgnoreSpelling):
4556        (WebCore::contextMenuItemTagLearnSpelling):
4557        (WebCore::contextMenuItemTagSearchWeb):
4558        (WebCore::contextMenuItemTagLookUpInDictionary):
4559        (WebCore::contextMenuItemTagOpenLink):
4560        (WebCore::contextMenuItemTagIgnoreGrammar):
4561        (WebCore::contextMenuItemTagSpellingMenu):
4562        (WebCore::contextMenuItemTagCheckSpelling):
4563        (WebCore::contextMenuItemTagCheckSpellingWhileTyping):
4564        (WebCore::contextMenuItemTagCheckGrammarWithSpelling):
4565        (WebCore::contextMenuItemTagFontMenu):
4566        (WebCore::contextMenuItemTagBold):
4567        (WebCore::contextMenuItemTagItalic):
4568        (WebCore::contextMenuItemTagUnderline):
4569        (WebCore::contextMenuItemTagOutline):
4570        (WebCore::contextMenuItemTagWritingDirectionMenu):
4571        (WebCore::contextMenuItemTagTextDirectionMenu):
4572        (WebCore::contextMenuItemTagDefaultDirection):
4573        (WebCore::contextMenuItemTagLeftToRight):
4574        (WebCore::contextMenuItemTagRightToLeft):
4575        (WebCore::contextMenuItemTagInspectElement):
4576        (WebCore::contextMenuItemTagShowSpellingPanel):
4577        (WebCore::mediaElementLiveBroadcastStateText):
4578        (WebCore::mediaElementLoadingStateText):
4579        (WebCore::localizedMediaControlElementString):
4580        (WebCore::localizedMediaControlElementHelpText):
4581        (WebCore::localizedMediaTimeDescription):
4582        * src/MediaPlayerPrivateChromium.cpp: Added.
4583        (WebCore::MediaPlayerPrivate::registerMediaEngine):
4584
45852009-11-10  Yaar Schnitman  <yaar@chromium.org>
4586
4587        Reviewed by Dimitri Glazkov.
4588
4589        Up-streaming Chromium API src files: DOMUtilities...FrameLoaderClientImpl
4590
4591        https://bugs.webkit.org/show_bug.cgi?id=31276
4592
4593        * src/DOMUtilitiesPrivate.cpp: Added.
4594        (WebCore::toHTMLElement):
4595        (WebKit::toHTMLInputElement):
4596        (WebKit::toHTMLLinkElement):
4597        (WebKit::toHTMLMetaElement):
4598        (WebKit::toHTMLOptionElement):
4599        (WebKit::nameOfInputElement):
4600        * src/DOMUtilitiesPrivate.h: Added.
4601        * src/DragClientImpl.cpp: Added.
4602        (WebKit::DragClientImpl::willPerformDragDestinationAction):
4603        (WebKit::DragClientImpl::willPerformDragSourceAction):
4604        (WebKit::DragClientImpl::actionMaskForDrag):
4605        (WebKit::DragClientImpl::dragSourceActionMaskForPoint):
4606        (WebKit::DragClientImpl::startDrag):
4607        (WebKit::DragClientImpl::createDragImageForLink):
4608        (WebKit::DragClientImpl::dragControllerDestroyed):
4609        * src/DragClientImpl.h: Added.
4610        (WebKit::DragClientImpl::DragClientImpl):
4611        * src/EditorClientImpl.cpp: Added.
4612        (WebKit::EditorClientImpl::EditorClientImpl):
4613        (WebKit::EditorClientImpl::~EditorClientImpl):
4614        (WebKit::EditorClientImpl::pageDestroyed):
4615        (WebKit::EditorClientImpl::shouldShowDeleteInterface):
4616        (WebKit::EditorClientImpl::smartInsertDeleteEnabled):
4617        (WebKit::EditorClientImpl::isSelectTrailingWhitespaceEnabled):
4618        (WebKit::EditorClientImpl::shouldSpellcheckByDefault):
4619        (WebKit::EditorClientImpl::isContinuousSpellCheckingEnabled):
4620        (WebKit::EditorClientImpl::toggleContinuousSpellChecking):
4621        (WebKit::EditorClientImpl::isGrammarCheckingEnabled):
4622        (WebKit::EditorClientImpl::toggleGrammarChecking):
4623        (WebKit::EditorClientImpl::spellCheckerDocumentTag):
4624        (WebKit::EditorClientImpl::isEditable):
4625        (WebKit::EditorClientImpl::shouldBeginEditing):
4626        (WebKit::EditorClientImpl::shouldEndEditing):
4627        (WebKit::EditorClientImpl::shouldInsertNode):
4628        (WebKit::EditorClientImpl::shouldInsertText):
4629        (WebKit::EditorClientImpl::shouldDeleteRange):
4630        (WebKit::EditorClientImpl::shouldChangeSelectedRange):
4631        (WebKit::EditorClientImpl::shouldApplyStyle):
4632        (WebKit::EditorClientImpl::shouldMoveRangeAfterDelete):
4633        (WebKit::EditorClientImpl::didBeginEditing):
4634        (WebKit::EditorClientImpl::respondToChangedSelection):
4635        (WebKit::EditorClientImpl::respondToChangedContents):
4636        (WebKit::EditorClientImpl::didEndEditing):
4637        (WebKit::EditorClientImpl::didWriteSelectionToPasteboard):
4638        (WebKit::EditorClientImpl::didSetSelectionTypesForPasteboard):
4639        (WebKit::EditorClientImpl::registerCommandForUndo):
4640        (WebKit::EditorClientImpl::registerCommandForRedo):
4641        (WebKit::EditorClientImpl::clearUndoRedoOperations):
4642        (WebKit::EditorClientImpl::canUndo):
4643        (WebKit::EditorClientImpl::canRedo):
4644        (WebKit::EditorClientImpl::undo):
4645        (WebKit::EditorClientImpl::redo):
4646        (WebKit::):
4647        (WebKit::EditorClientImpl::interpretKeyEvent):
4648        (WebKit::EditorClientImpl::handleEditingKeyboardEvent):
4649        (WebKit::EditorClientImpl::handleKeyboardEvent):
4650        (WebKit::EditorClientImpl::handleInputMethodKeydown):
4651        (WebKit::EditorClientImpl::textFieldDidBeginEditing):
4652        (WebKit::EditorClientImpl::textFieldDidEndEditing):
4653        (WebKit::EditorClientImpl::textDidChangeInTextField):
4654        (WebKit::EditorClientImpl::showFormAutofillForNode):
4655        (WebKit::EditorClientImpl::autofill):
4656        (WebKit::EditorClientImpl::doAutofill):
4657        (WebKit::EditorClientImpl::cancelPendingAutofill):
4658        (WebKit::EditorClientImpl::onAutofillSuggestionAccepted):
4659        (WebKit::EditorClientImpl::doTextFieldCommandFromEvent):
4660        (WebKit::EditorClientImpl::textWillBeDeletedInTextField):
4661        (WebKit::EditorClientImpl::textDidChangeInTextArea):
4662        (WebKit::EditorClientImpl::ignoreWordInSpellDocument):
4663        (WebKit::EditorClientImpl::learnWord):
4664        (WebKit::EditorClientImpl::checkSpellingOfString):
4665        (WebKit::EditorClientImpl::getAutoCorrectSuggestionForMisspelledWord):
4666        (WebKit::EditorClientImpl::checkGrammarOfString):
4667        (WebKit::EditorClientImpl::updateSpellingUIWithGrammarString):
4668        (WebKit::EditorClientImpl::updateSpellingUIWithMisspelledWord):
4669        (WebKit::EditorClientImpl::showSpellingUI):
4670        (WebKit::EditorClientImpl::spellingUIIsShowing):
4671        (WebKit::EditorClientImpl::getGuessesForWord):
4672        (WebKit::EditorClientImpl::setInputMethodState):
4673        * src/EditorClientImpl.h: Added.
4674        (WebKit::EditorClientImpl::):
4675        * src/FrameLoaderClientImpl.cpp: Added.
4676        (WebKit::):
4677        (WebKit::FrameLoaderClientImpl::FrameLoaderClientImpl):
4678        (WebKit::FrameLoaderClientImpl::~FrameLoaderClientImpl):
4679        (WebKit::FrameLoaderClientImpl::frameLoaderDestroyed):
4680        (WebKit::FrameLoaderClientImpl::windowObjectCleared):
4681        (WebKit::FrameLoaderClientImpl::documentElementAvailable):
4682        (WebKit::FrameLoaderClientImpl::didCreateScriptContextForFrame):
4683        (WebKit::FrameLoaderClientImpl::didDestroyScriptContextForFrame):
4684        (WebKit::FrameLoaderClientImpl::didCreateIsolatedScriptContext):
4685        (WebKit::FrameLoaderClientImpl::didPerformFirstNavigation):
4686        (WebKit::FrameLoaderClientImpl::registerForIconNotification):
4687        (WebKit::FrameLoaderClientImpl::didChangeScrollOffset):
4688        (WebKit::FrameLoaderClientImpl::allowJavaScript):
4689        (WebKit::FrameLoaderClientImpl::hasWebView):
4690        (WebKit::FrameLoaderClientImpl::hasFrameView):
4691        (WebKit::FrameLoaderClientImpl::makeDocumentView):
4692        (WebKit::FrameLoaderClientImpl::makeRepresentation):
4693        (WebKit::FrameLoaderClientImpl::forceLayout):
4694        (WebKit::FrameLoaderClientImpl::forceLayoutForNonHTML):
4695        (WebKit::FrameLoaderClientImpl::setCopiesOnScroll):
4696        (WebKit::FrameLoaderClientImpl::detachedFromParent2):
4697        (WebKit::FrameLoaderClientImpl::detachedFromParent3):
4698        (WebKit::FrameLoaderClientImpl::assignIdentifierToInitialRequest):
4699        (WebKit::determineTargetTypeFromLoader):
4700        (WebKit::FrameLoaderClientImpl::dispatchWillSendRequest):
4701        (WebKit::FrameLoaderClientImpl::shouldUseCredentialStorage):
4702        (WebKit::FrameLoaderClientImpl::dispatchDidReceiveAuthenticationChallenge):
4703        (WebKit::FrameLoaderClientImpl::dispatchDidCancelAuthenticationChallenge):
4704        (WebKit::FrameLoaderClientImpl::dispatchDidReceiveResponse):
4705        (WebKit::FrameLoaderClientImpl::dispatchDidReceiveContentLength):
4706        (WebKit::FrameLoaderClientImpl::dispatchDidFinishLoading):
4707        (WebKit::FrameLoaderClientImpl::dispatchDidFailLoading):
4708        (WebKit::FrameLoaderClientImpl::dispatchDidFinishDocumentLoad):
4709        (WebKit::FrameLoaderClientImpl::dispatchDidLoadResourceFromMemoryCache):
4710        (WebKit::FrameLoaderClientImpl::dispatchDidLoadResourceByXMLHttpRequest):
4711        (WebKit::FrameLoaderClientImpl::dispatchDidHandleOnloadEvents):
4712        (WebKit::FrameLoaderClientImpl::dispatchDidReceiveServerRedirectForProvisionalLoad):
4713        (WebKit::FrameLoaderClientImpl::dispatchDidCancelClientRedirect):
4714        (WebKit::FrameLoaderClientImpl::dispatchWillPerformClientRedirect):
4715        (WebKit::FrameLoaderClientImpl::dispatchDidChangeLocationWithinPage):
4716        (WebKit::FrameLoaderClientImpl::dispatchWillClose):
4717        (WebKit::FrameLoaderClientImpl::dispatchDidReceiveIcon):
4718        (WebKit::FrameLoaderClientImpl::dispatchDidStartProvisionalLoad):
4719        (WebKit::FrameLoaderClientImpl::dispatchDidReceiveTitle):
4720        (WebKit::FrameLoaderClientImpl::dispatchDidCommitLoad):
4721        (WebKit::FrameLoaderClientImpl::dispatchDidFailProvisionalLoad):
4722        (WebKit::FrameLoaderClientImpl::dispatchDidFailLoad):
4723        (WebKit::FrameLoaderClientImpl::dispatchDidFinishLoad):
4724        (WebKit::FrameLoaderClientImpl::dispatchDidFirstLayout):
4725        (WebKit::FrameLoaderClientImpl::dispatchDidFirstVisuallyNonEmptyLayout):
4726        (WebKit::FrameLoaderClientImpl::dispatchCreatePage):
4727        (WebKit::FrameLoaderClientImpl::dispatchShow):
4728        (WebKit::shouldTreatAsAttachment):
4729        (WebKit::FrameLoaderClientImpl::dispatchDecidePolicyForMIMEType):
4730        (WebKit::FrameLoaderClientImpl::dispatchDecidePolicyForNewWindowAction):
4731        (WebKit::FrameLoaderClientImpl::dispatchDecidePolicyForNavigationAction):
4732        (WebKit::FrameLoaderClientImpl::cancelPolicyCheck):
4733        (WebKit::FrameLoaderClientImpl::dispatchUnableToImplementPolicy):
4734        (WebKit::FrameLoaderClientImpl::dispatchWillSubmitForm):
4735        (WebKit::FrameLoaderClientImpl::dispatchDidLoadMainResource):
4736        (WebKit::FrameLoaderClientImpl::revertToProvisionalState):
4737        (WebKit::FrameLoaderClientImpl::setMainDocumentError):
4738        (WebKit::FrameLoaderClientImpl::postProgressStartedNotification):
4739        (WebKit::FrameLoaderClientImpl::postProgressEstimateChangedNotification):
4740        (WebKit::FrameLoaderClientImpl::postProgressFinishedNotification):
4741        (WebKit::FrameLoaderClientImpl::setMainFrameDocumentReady):
4742        (WebKit::FrameLoaderClientImpl::startDownload):
4743        (WebKit::FrameLoaderClientImpl::willChangeTitle):
4744        (WebKit::FrameLoaderClientImpl::didChangeTitle):
4745        (WebKit::FrameLoaderClientImpl::committedLoad):
4746        (WebKit::FrameLoaderClientImpl::finishedLoading):
4747        (WebKit::FrameLoaderClientImpl::updateGlobalHistory):
4748        (WebKit::FrameLoaderClientImpl::updateGlobalHistoryRedirectLinks):
4749        (WebKit::FrameLoaderClientImpl::shouldGoToHistoryItem):
4750        (WebKit::FrameLoaderClientImpl::didDisplayInsecureContent):
4751        (WebKit::FrameLoaderClientImpl::didRunInsecureContent):
4752        (WebKit::FrameLoaderClientImpl::blockedError):
4753        (WebKit::FrameLoaderClientImpl::cancelledError):
4754        (WebKit::FrameLoaderClientImpl::cannotShowURLError):
4755        (WebKit::FrameLoaderClientImpl::interruptForPolicyChangeError):
4756        (WebKit::FrameLoaderClientImpl::cannotShowMIMETypeError):
4757        (WebKit::FrameLoaderClientImpl::fileDoesNotExistError):
4758        (WebKit::FrameLoaderClientImpl::pluginWillHandleLoadError):
4759        (WebKit::FrameLoaderClientImpl::shouldFallBack):
4760        (WebKit::FrameLoaderClientImpl::canHandleRequest):
4761        (WebKit::FrameLoaderClientImpl::canShowMIMEType):
4762        (WebKit::FrameLoaderClientImpl::representationExistsForURLScheme):
4763        (WebKit::FrameLoaderClientImpl::generatedMIMETypeForURLScheme):
4764        (WebKit::FrameLoaderClientImpl::frameLoadCompleted):
4765        (WebKit::FrameLoaderClientImpl::saveViewStateToItem):
4766        (WebKit::FrameLoaderClientImpl::restoreViewState):
4767        (WebKit::FrameLoaderClientImpl::provisionalLoadStarted):
4768        (WebKit::FrameLoaderClientImpl::didFinishLoad):
4769        (WebKit::FrameLoaderClientImpl::prepareForDataSourceReplacement):
4770        (WebKit::FrameLoaderClientImpl::createDocumentLoader):
4771        (WebKit::FrameLoaderClientImpl::setTitle):
4772        (WebKit::FrameLoaderClientImpl::userAgent):
4773        (WebKit::FrameLoaderClientImpl::savePlatformDataToCachedFrame):
4774        (WebKit::FrameLoaderClientImpl::transitionToCommittedFromCachedFrame):
4775        (WebKit::FrameLoaderClientImpl::transitionToCommittedForNewPage):
4776        (WebKit::FrameLoaderClientImpl::canCachePage):
4777        (WebKit::FrameLoaderClientImpl::download):
4778        (WebKit::FrameLoaderClientImpl::createFrame):
4779        (WebKit::FrameLoaderClientImpl::createPlugin):
4780        (WebKit::FrameLoaderClientImpl::redirectDataToPlugin):
4781        (WebKit::FrameLoaderClientImpl::createJavaAppletWidget):
4782        (WebKit::FrameLoaderClientImpl::objectContentType):
4783        (WebKit::FrameLoaderClientImpl::overrideMediaType):
4784        (WebKit::FrameLoaderClientImpl::actionSpecifiesNavigationPolicy):
4785        (WebKit::FrameLoaderClientImpl::handleBackForwardNavigation):
4786        (WebKit::FrameLoaderClientImpl::pluginLoadObserver):
4787        * src/FrameLoaderClientImpl.h: Added.
4788        (WebKit::FrameLoaderClientImpl::webFrame):
4789        (WebKit::FrameLoaderClientImpl::willChangeEstimatedProgress):
4790        (WebKit::FrameLoaderClientImpl::didChangeEstimatedProgress):
4791
47922009-11-10  Yaar Schnitman  <yaar@chromium.org>
4793
4794        Reviewed by Dimitri Glazkov.
4795
4796        Up-streaming Chromium API src files: ChromeClientImpl...ContextMenuClientImpl
4797
4798        https://bugs.webkit.org/show_bug.cgi?id=31276
4799
4800        * src/ChromeClientImpl.cpp: Added.
4801        (WebKit::ChromeClientImpl::ChromeClientImpl):
4802        (WebKit::ChromeClientImpl::~ChromeClientImpl):
4803        (WebKit::ChromeClientImpl::chromeDestroyed):
4804        (WebKit::ChromeClientImpl::setWindowRect):
4805        (WebKit::ChromeClientImpl::windowRect):
4806        (WebKit::ChromeClientImpl::pageRect):
4807        (WebKit::ChromeClientImpl::scaleFactor):
4808        (WebKit::ChromeClientImpl::focus):
4809        (WebKit::ChromeClientImpl::unfocus):
4810        (WebKit::ChromeClientImpl::canTakeFocus):
4811        (WebKit::ChromeClientImpl::takeFocus):
4812        (WebKit::ChromeClientImpl::focusedNodeChanged):
4813        (WebKit::ChromeClientImpl::createWindow):
4814        (WebKit::currentEventShouldCauseBackgroundTab):
4815        (WebKit::ChromeClientImpl::show):
4816        (WebKit::ChromeClientImpl::canRunModal):
4817        (WebKit::ChromeClientImpl::runModal):
4818        (WebKit::ChromeClientImpl::setToolbarsVisible):
4819        (WebKit::ChromeClientImpl::toolbarsVisible):
4820        (WebKit::ChromeClientImpl::setStatusbarVisible):
4821        (WebKit::ChromeClientImpl::statusbarVisible):
4822        (WebKit::ChromeClientImpl::setScrollbarsVisible):
4823        (WebKit::ChromeClientImpl::scrollbarsVisible):
4824        (WebKit::ChromeClientImpl::setMenubarVisible):
4825        (WebKit::ChromeClientImpl::menubarVisible):
4826        (WebKit::ChromeClientImpl::setResizable):
4827        (WebKit::ChromeClientImpl::addMessageToConsole):
4828        (WebKit::ChromeClientImpl::canRunBeforeUnloadConfirmPanel):
4829        (WebKit::ChromeClientImpl::runBeforeUnloadConfirmPanel):
4830        (WebKit::ChromeClientImpl::closeWindowSoon):
4831        (WebKit::ChromeClientImpl::runJavaScriptAlert):
4832        (WebKit::ChromeClientImpl::runJavaScriptConfirm):
4833        (WebKit::ChromeClientImpl::runJavaScriptPrompt):
4834        (WebKit::ChromeClientImpl::setStatusbarText):
4835        (WebKit::ChromeClientImpl::shouldInterruptJavaScript):
4836        (WebKit::ChromeClientImpl::tabsToLinks):
4837        (WebKit::ChromeClientImpl::windowResizerRect):
4838        (WebKit::ChromeClientImpl::repaint):
4839        (WebKit::ChromeClientImpl::scroll):
4840        (WebKit::ChromeClientImpl::screenToWindow):
4841        (WebKit::ChromeClientImpl::windowToScreen):
4842        (WebKit::ChromeClientImpl::contentsSizeChanged):
4843        (WebKit::ChromeClientImpl::scrollbarsModeDidChange):
4844        (WebKit::ChromeClientImpl::mouseDidMoveOverElement):
4845        (WebKit::ChromeClientImpl::setToolTip):
4846        (WebKit::ChromeClientImpl::print):
4847        (WebKit::ChromeClientImpl::exceededDatabaseQuota):
4848        (WebKit::ChromeClientImpl::reachedMaxAppCacheSize):
4849        (WebKit::ChromeClientImpl::runOpenPanel):
4850        (WebKit::ChromeClientImpl::popupOpened):
4851        (WebKit::ChromeClientImpl::setCursor):
4852        (WebKit::ChromeClientImpl::setCursorForPlugin):
4853        (WebKit::ChromeClientImpl::formStateDidChange):
4854        (WebKit::ChromeClientImpl::getPopupMenuInfo):
4855        (WebKit::ChromeClientImpl::notificationPresenter):
4856        * src/ChromeClientImpl.h: Added.
4857        (WebKit::ChromeClientImpl::webView):
4858        (WebKit::ChromeClientImpl::platformPageClient):
4859        (WebKit::ChromeClientImpl::scrollRectIntoView):
4860        (WebKit::ChromeClientImpl::requestGeolocationPermissionForFrame):
4861        (WebKit::ChromeClientImpl::setCursor):
4862        (WebKit::ChromeClientImpl::createHTMLParserQuirks):
4863        * src/ChromiumBridge.cpp: Added.
4864        (WebCore::toChromeClientImpl):
4865        (WebCore::toWebWidgetClient):
4866        (WebCore::ChromiumBridge::clipboardIsFormatAvailable):
4867        (WebCore::ChromiumBridge::clipboardReadPlainText):
4868        (WebCore::ChromiumBridge::clipboardReadHTML):
4869        (WebCore::ChromiumBridge::clipboardWriteSelection):
4870        (WebCore::ChromiumBridge::clipboardWritePlainText):
4871        (WebCore::ChromiumBridge::clipboardWriteURL):
4872        (WebCore::ChromiumBridge::clipboardWriteImage):
4873        (WebCore::ChromiumBridge::setCookies):
4874        (WebCore::ChromiumBridge::cookies):
4875        (WebCore::ChromiumBridge::rawCookies):
4876        (WebCore::ChromiumBridge::deleteCookie):
4877        (WebCore::ChromiumBridge::prefetchDNS):
4878        (WebCore::ChromiumBridge::fileExists):
4879        (WebCore::ChromiumBridge::deleteFile):
4880        (WebCore::ChromiumBridge::deleteEmptyDirectory):
4881        (WebCore::ChromiumBridge::getFileSize):
4882        (WebCore::ChromiumBridge::getFileModificationTime):
4883        (WebCore::ChromiumBridge::directoryName):
4884        (WebCore::ChromiumBridge::pathByAppendingComponent):
4885        (WebCore::ChromiumBridge::makeAllDirectories):
4886        (WebCore::ChromiumBridge::getAbsolutePath):
4887        (WebCore::ChromiumBridge::isDirectory):
4888        (WebCore::ChromiumBridge::filePathToURL):
4889        (WebCore::ChromiumBridge::ensureFontLoaded):
4890        (WebCore::ChromiumBridge::getFontFamilyForCharacters):
4891        (WebCore::ChromiumBridge::databaseOpenFile):
4892        (WebCore::ChromiumBridge::databaseDeleteFile):
4893        (WebCore::ChromiumBridge::databaseGetFileAttributes):
4894        (WebCore::ChromiumBridge::databaseGetFileSize):
4895        (WebCore::ChromiumBridge::signedPublicKeyAndChallengeString):
4896        (WebCore::ChromiumBridge::computedDefaultLanguage):
4897        (WebCore::ChromiumBridge::layoutTestMode):
4898        (WebCore::ChromiumBridge::isSupportedImageMIMEType):
4899        (WebCore::ChromiumBridge::isSupportedJavaScriptMIMEType):
4900        (WebCore::ChromiumBridge::isSupportedNonImageMIMEType):
4901        (WebCore::ChromiumBridge::mimeTypeForExtension):
4902        (WebCore::ChromiumBridge::mimeTypeFromFile):
4903        (WebCore::ChromiumBridge::preferredExtensionForMIMEType):
4904        (WebCore::ChromiumBridge::plugins):
4905        (WebCore::ChromiumBridge::pluginScriptableObject):
4906        (WebCore::ChromiumBridge::loadPlatformImageResource):
4907        (WebCore::ChromiumBridge::sandboxEnabled):
4908        (WebCore::ChromiumBridge::setSharedTimerFiredFunction):
4909        (WebCore::ChromiumBridge::setSharedTimerFireTime):
4910        (WebCore::ChromiumBridge::stopSharedTimer):
4911        (WebCore::ChromiumBridge::decrementStatsCounter):
4912        (WebCore::ChromiumBridge::incrementStatsCounter):
4913        (WebCore::ChromiumBridge::suddenTerminationChanged):
4914        (WebCore::ChromiumBridge::currentTime):
4915        (WebCore::ChromiumBridge::paintButton):
4916        (WebCore::ChromiumBridge::paintMenuList):
4917        (WebCore::ChromiumBridge::paintScrollbarArrow):
4918        (WebCore::ChromiumBridge::paintScrollbarThumb):
4919        (WebCore::ChromiumBridge::paintScrollbarTrack):
4920        (WebCore::ChromiumBridge::paintTextField):
4921        (WebCore::ChromiumBridge::paintTrackbar):
4922        (WebCore::ChromiumBridge::traceEventBegin):
4923        (WebCore::ChromiumBridge::traceEventEnd):
4924        (WebCore::ChromiumBridge::visitedLinkHash):
4925        (WebCore::ChromiumBridge::isLinkVisited):
4926        (WebCore::ChromiumBridge::notifyJSOutOfMemory):
4927        (WebCore::ChromiumBridge::memoryUsageMB):
4928        (WebCore::ChromiumBridge::screenDepth):
4929        (WebCore::ChromiumBridge::screenDepthPerComponent):
4930        (WebCore::ChromiumBridge::screenIsMonochrome):
4931        (WebCore::ChromiumBridge::screenRect):
4932        (WebCore::ChromiumBridge::screenAvailableRect):
4933        (WebCore::ChromiumBridge::popupsAllowed):
4934        (WebCore::ChromiumBridge::widgetSetCursor):
4935        (WebCore::ChromiumBridge::widgetSetFocus):
4936        (WebCore::WorkerContextProxy::create):
4937        * src/ChromiumCurrentTime.cpp: Added.
4938        (WTF::currentTime):
4939        * src/ChromiumThreading.cpp: Added.
4940        (WTF::ChromiumThreading::initializeMainThread):
4941        (WTF::ChromiumThreading::scheduleDispatchFunctionsOnMainThread):
4942        * src/ContextMenuClientImpl.cpp: Added.
4943        (WebKit::urlFromFrame):
4944        (WebKit::isASingleWord):
4945        (WebKit::selectMisspelledWord):
4946        (WebKit::ContextMenuClientImpl::getCustomMenuFromDefaultItems):
4947        * src/ContextMenuClientImpl.h: Added.
4948        (WebKit::ContextMenuClientImpl::ContextMenuClientImpl):
4949        (WebKit::ContextMenuClientImpl::~ContextMenuClientImpl):
4950        (WebKit::ContextMenuClientImpl::copyImageToClipboard):
4951        (WebKit::ContextMenuClientImpl::contextMenuDestroyed):
4952        (WebKit::ContextMenuClientImpl::contextMenuItemSelected):
4953        (WebKit::ContextMenuClientImpl::downloadURL):
4954        (WebKit::ContextMenuClientImpl::isSpeaking):
4955        (WebKit::ContextMenuClientImpl::lookUpInDictionary):
4956        (WebKit::ContextMenuClientImpl::searchWithGoogle):
4957        (WebKit::ContextMenuClientImpl::shouldIncludeInspectElementItem):
4958        (WebKit::ContextMenuClientImpl::speak):
4959        (WebKit::ContextMenuClientImpl::stopSpeaking):
4960
49612009-11-10  Yaar Schnitman  <yaar@chromium.org>
4962
4963        Reviewed by Dimitri Glazkov.
4964
4965        Up-streaming Chromium API src files: AppCach...BackForwardListClientImpl
4966
4967        https://bugs.webkit.org/show_bug.cgi?id=31276
4968
4969        * src/ApplicationCacheHost.cpp: Added.
4970        (WebCore::ApplicationCacheHostInternal::ApplicationCacheHostInternal):
4971        (WebCore::ApplicationCacheHostInternal::notifyEventListener):
4972        (WebCore::ApplicationCacheHost::ApplicationCacheHost):
4973        (WebCore::ApplicationCacheHost::~ApplicationCacheHost):
4974        (WebCore::ApplicationCacheHost::maybeLoadMainResource):
4975        (WebCore::ApplicationCacheHost::selectCacheWithoutManifest):
4976        (WebCore::ApplicationCacheHost::selectCacheWithManifest):
4977        (WebCore::ApplicationCacheHost::maybeLoadFallbackForMainResponse):
4978        (WebCore::ApplicationCacheHost::maybeLoadFallbackForMainError):
4979        (WebCore::ApplicationCacheHost::mainResourceDataReceived):
4980        (WebCore::ApplicationCacheHost::failedLoadingMainResource):
4981        (WebCore::ApplicationCacheHost::finishedLoadingMainResource):
4982        (WebCore::ApplicationCacheHost::maybeLoadResource):
4983        (WebCore::ApplicationCacheHost::maybeLoadFallbackForRedirect):
4984        (WebCore::ApplicationCacheHost::maybeLoadFallbackForResponse):
4985        (WebCore::ApplicationCacheHost::maybeLoadFallbackForError):
4986        (WebCore::ApplicationCacheHost::maybeLoadSynchronously):
4987        (WebCore::ApplicationCacheHost::maybeLoadFallbackSynchronously):
4988        (WebCore::ApplicationCacheHost::canCacheInPageCache):
4989        (WebCore::ApplicationCacheHost::setDOMApplicationCache):
4990        (WebCore::ApplicationCacheHost::notifyDOMApplicationCache):
4991        (WebCore::ApplicationCacheHost::status):
4992        (WebCore::ApplicationCacheHost::update):
4993        (WebCore::ApplicationCacheHost::swapCache):
4994        (WebCore::ApplicationCacheHost::isApplicationCacheEnabled):
4995        * src/AssertMatchingEnums.cpp: Added.
4996        * src/AutocompletePopupMenuClient.cpp: Added.
4997        (WebKit::AutocompletePopupMenuClient::AutocompletePopupMenuClient):
4998        (WebKit::AutocompletePopupMenuClient::~AutocompletePopupMenuClient):
4999        (WebKit::AutocompletePopupMenuClient::initialize):
5000        (WebKit::AutocompletePopupMenuClient::valueChanged):
5001        (WebKit::AutocompletePopupMenuClient::itemText):
5002        (WebKit::AutocompletePopupMenuClient::itemStyle):
5003        (WebKit::AutocompletePopupMenuClient::menuStyle):
5004        (WebKit::AutocompletePopupMenuClient::clientPaddingLeft):
5005        (WebKit::AutocompletePopupMenuClient::clientPaddingRight):
5006        (WebKit::AutocompletePopupMenuClient::popupDidHide):
5007        (WebKit::AutocompletePopupMenuClient::setTextFromItem):
5008        (WebKit::AutocompletePopupMenuClient::fontSelector):
5009        (WebKit::AutocompletePopupMenuClient::hostWindow):
5010        (WebKit::AutocompletePopupMenuClient::createScrollbar):
5011        (WebKit::AutocompletePopupMenuClient::setSuggestions):
5012        (WebKit::AutocompletePopupMenuClient::removeItemAtIndex):
5013        (WebKit::AutocompletePopupMenuClient::textFieldStyle):
5014        * src/AutocompletePopupMenuClient.h: Added.
5015        (WebKit::AutocompletePopupMenuClient::textField):
5016        (WebKit::AutocompletePopupMenuClient::itemToolTip):
5017        (WebKit::AutocompletePopupMenuClient::itemIsEnabled):
5018        (WebKit::AutocompletePopupMenuClient::clientInsetLeft):
5019        (WebKit::AutocompletePopupMenuClient::clientInsetRight):
5020        (WebKit::AutocompletePopupMenuClient::listSize):
5021        (WebKit::AutocompletePopupMenuClient::selectedIndex):
5022        (WebKit::AutocompletePopupMenuClient::itemIsSeparator):
5023        (WebKit::AutocompletePopupMenuClient::itemIsLabel):
5024        (WebKit::AutocompletePopupMenuClient::itemIsSelected):
5025        (WebKit::AutocompletePopupMenuClient::shouldPopOver):
5026        (WebKit::AutocompletePopupMenuClient::valueShouldChangeOnHotTrack):
5027        * src/BackForwardListClientImpl.cpp: Added.
5028        (WebKit::BackForwardListClientImpl::BackForwardListClientImpl):
5029        (WebKit::BackForwardListClientImpl::~BackForwardListClientImpl):
5030        (WebKit::BackForwardListClientImpl::setCurrentHistoryItem):
5031        (WebKit::BackForwardListClientImpl::previousHistoryItem):
5032        (WebKit::BackForwardListClientImpl::addItem):
5033        (WebKit::BackForwardListClientImpl::goToItem):
5034        (WebKit::BackForwardListClientImpl::currentItem):
5035        (WebKit::BackForwardListClientImpl::itemAtIndex):
5036        (WebKit::BackForwardListClientImpl::backListCount):
5037        (WebKit::BackForwardListClientImpl::forwardListCount):
5038        (WebKit::BackForwardListClientImpl::close):
5039        * src/BackForwardListClientImpl.h: Added.
5040
50412009-11-10  Yaar Schnitman  <yaar@chromium.org>
5042
5043        Reviewed by Dimitri Glazkov.
5044
5045        Up-streaming Chromium API src files: WebString...WebViewImpl
5046
5047        https://bugs.webkit.org/show_bug.cgi?id=31276
5048
5049        * src/WebString.cpp: Added.
5050        (WebKit::WebString::reset):
5051        (WebKit::WebString::assign):
5052        (WebKit::WebString::length):
5053        (WebKit::WebString::data):
5054        (WebKit::WebString::utf8):
5055        (WebKit::WebString::fromUTF8):
5056        (WebKit::WebString::WebString):
5057        (WebKit::WebString::operator=):
5058        (WebKit::WebString::operator WebCore::String):
5059        (WebKit::WebString::operator WebCore::AtomicString):
5060        * src/WebURL.cpp: Added.
5061        (WebKit::WebURL::WebURL):
5062        (WebKit::WebURL::operator=):
5063        (WebKit::WebURL::operator WebCore::KURL):
5064        * src/WebURLError.cpp: Added.
5065        (WebKit::WebURLError::WebURLError):
5066        (WebKit::WebURLError::operator=):
5067        (WebKit::WebURLError::operator ResourceError):
5068        * src/WebURLRequest.cpp: Added.
5069        (WebKit::WebURLRequestPrivateImpl::WebURLRequestPrivateImpl):
5070        (WebKit::WebURLRequestPrivateImpl::dispose):
5071        (WebKit::WebURLRequest::initialize):
5072        (WebKit::WebURLRequest::reset):
5073        (WebKit::WebURLRequest::assign):
5074        (WebKit::WebURLRequest::isNull):
5075        (WebKit::WebURLRequest::url):
5076        (WebKit::WebURLRequest::setURL):
5077        (WebKit::WebURLRequest::firstPartyForCookies):
5078        (WebKit::WebURLRequest::setFirstPartyForCookies):
5079        (WebKit::WebURLRequest::allowCookies):
5080        (WebKit::WebURLRequest::setAllowCookies):
5081        (WebKit::WebURLRequest::allowStoredCredentials):
5082        (WebKit::WebURLRequest::setAllowStoredCredentials):
5083        (WebKit::WebURLRequest::cachePolicy):
5084        (WebKit::WebURLRequest::setCachePolicy):
5085        (WebKit::WebURLRequest::httpMethod):
5086        (WebKit::WebURLRequest::setHTTPMethod):
5087        (WebKit::WebURLRequest::httpHeaderField):
5088        (WebKit::WebURLRequest::setHTTPHeaderField):
5089        (WebKit::WebURLRequest::addHTTPHeaderField):
5090        (WebKit::WebURLRequest::clearHTTPHeaderField):
5091        (WebKit::WebURLRequest::visitHTTPHeaderFields):
5092        (WebKit::WebURLRequest::httpBody):
5093        (WebKit::WebURLRequest::setHTTPBody):
5094        (WebKit::WebURLRequest::reportUploadProgress):
5095        (WebKit::WebURLRequest::setReportUploadProgress):
5096        (WebKit::WebURLRequest::targetType):
5097        (WebKit::WebURLRequest::setTargetType):
5098        (WebKit::WebURLRequest::requestorID):
5099        (WebKit::WebURLRequest::setRequestorID):
5100        (WebKit::WebURLRequest::requestorProcessID):
5101        (WebKit::WebURLRequest::setRequestorProcessID):
5102        (WebKit::WebURLRequest::appCacheHostID):
5103        (WebKit::WebURLRequest::setAppCacheHostID):
5104        (WebKit::WebURLRequest::toMutableResourceRequest):
5105        (WebKit::WebURLRequest::toResourceRequest):
5106        * src/WebURLRequestPrivate.h: Added.
5107        (WebKit::WebURLRequestPrivate::WebURLRequestPrivate):
5108        * src/WebURLResponse.cpp: Added.
5109        (WebKit::WebURLResponsePrivateImpl::WebURLResponsePrivateImpl):
5110        (WebKit::WebURLResponsePrivateImpl::dispose):
5111        (WebKit::WebURLResponse::initialize):
5112        (WebKit::WebURLResponse::reset):
5113        (WebKit::WebURLResponse::assign):
5114        (WebKit::WebURLResponse::isNull):
5115        (WebKit::WebURLResponse::url):
5116        (WebKit::WebURLResponse::setURL):
5117        (WebKit::WebURLResponse::mimeType):
5118        (WebKit::WebURLResponse::setMIMEType):
5119        (WebKit::WebURLResponse::expectedContentLength):
5120        (WebKit::WebURLResponse::setExpectedContentLength):
5121        (WebKit::WebURLResponse::textEncodingName):
5122        (WebKit::WebURLResponse::setTextEncodingName):
5123        (WebKit::WebURLResponse::suggestedFileName):
5124        (WebKit::WebURLResponse::setSuggestedFileName):
5125        (WebKit::WebURLResponse::httpStatusCode):
5126        (WebKit::WebURLResponse::setHTTPStatusCode):
5127        (WebKit::WebURLResponse::httpStatusText):
5128        (WebKit::WebURLResponse::setHTTPStatusText):
5129        (WebKit::WebURLResponse::httpHeaderField):
5130        (WebKit::WebURLResponse::setHTTPHeaderField):
5131        (WebKit::WebURLResponse::addHTTPHeaderField):
5132        (WebKit::WebURLResponse::clearHTTPHeaderField):
5133        (WebKit::WebURLResponse::visitHTTPHeaderFields):
5134        (WebKit::WebURLResponse::lastModifiedDate):
5135        (WebKit::WebURLResponse::setLastModifiedDate):
5136        (WebKit::WebURLResponse::isContentFiltered):
5137        (WebKit::WebURLResponse::setIsContentFiltered):
5138        (WebKit::WebURLResponse::appCacheID):
5139        (WebKit::WebURLResponse::setAppCacheID):
5140        (WebKit::WebURLResponse::appCacheManifestURL):
5141        (WebKit::WebURLResponse::setAppCacheManifestURL):
5142        (WebKit::WebURLResponse::securityInfo):
5143        (WebKit::WebURLResponse::setSecurityInfo):
5144        (WebKit::WebURLResponse::toMutableResourceResponse):
5145        (WebKit::WebURLResponse::toResourceResponse):
5146        * src/WebURLResponsePrivate.h: Added.
5147        (WebKit::WebURLResponsePrivate::WebURLResponsePrivate):
5148        * src/WebViewImpl.cpp: Added.
5149        (WebKit::):
5150        (WebKit::WebView::create):
5151        (WebKit::WebView::updateVisitedLinkState):
5152        (WebKit::WebView::resetVisitedLinkState):
5153        (WebKit::WebViewImpl::initializeMainFrame):
5154        (WebKit::WebViewImpl::WebViewImpl):
5155        (WebKit::WebViewImpl::~WebViewImpl):
5156        (WebKit::WebViewImpl::theme):
5157        (WebKit::WebViewImpl::mainFrameImpl):
5158        (WebKit::WebViewImpl::tabKeyCyclesThroughElements):
5159        (WebKit::WebViewImpl::setTabKeyCyclesThroughElements):
5160        (WebKit::WebViewImpl::mouseMove):
5161        (WebKit::WebViewImpl::mouseLeave):
5162        (WebKit::WebViewImpl::mouseDown):
5163        (WebKit::WebViewImpl::mouseContextMenu):
5164        (WebKit::WebViewImpl::mouseUp):
5165        (WebKit::WebViewImpl::mouseWheel):
5166        (WebKit::WebViewImpl::keyEvent):
5167        (WebKit::WebViewImpl::autocompleteHandleKeyEvent):
5168        (WebKit::WebViewImpl::charEvent):
5169        (WebKit::WebViewImpl::sendContextMenuEvent):
5170        (WebKit::WebViewImpl::keyEventDefault):
5171        (WebKit::WebViewImpl::scrollViewWithKeyboard):
5172        (WebKit::WebViewImpl::propagateScroll):
5173        (WebKit::WebViewImpl::focusedWebCoreFrame):
5174        (WebKit::WebViewImpl::fromPage):
5175        (WebKit::WebViewImpl::close):
5176        (WebKit::WebViewImpl::resize):
5177        (WebKit::WebViewImpl::layout):
5178        (WebKit::WebViewImpl::paint):
5179        (WebKit::WebViewImpl::handleInputEvent):
5180        (WebKit::WebViewImpl::mouseCaptureLost):
5181        (WebKit::WebViewImpl::setFocus):
5182        (WebKit::WebViewImpl::handleCompositionEvent):
5183        (WebKit::WebViewImpl::queryCompositionStatus):
5184        (WebKit::WebViewImpl::setTextDirection):
5185        (WebKit::WebViewImpl::settings):
5186        (WebKit::WebViewImpl::pageEncoding):
5187        (WebKit::WebViewImpl::setPageEncoding):
5188        (WebKit::WebViewImpl::dispatchBeforeUnloadEvent):
5189        (WebKit::WebViewImpl::dispatchUnloadEvent):
5190        (WebKit::WebViewImpl::mainFrame):
5191        (WebKit::WebViewImpl::findFrameByName):
5192        (WebKit::WebViewImpl::focusedFrame):
5193        (WebKit::WebViewImpl::setFocusedFrame):
5194        (WebKit::WebViewImpl::setInitialFocus):
5195        (WebKit::WebViewImpl::clearFocusedNode):
5196        (WebKit::WebViewImpl::zoomIn):
5197        (WebKit::WebViewImpl::zoomOut):
5198        (WebKit::WebViewImpl::zoomDefault):
5199        (WebKit::WebViewImpl::performMediaPlayerAction):
5200        (WebKit::WebViewImpl::copyImageAt):
5201        (WebKit::WebViewImpl::dragSourceEndedAt):
5202        (WebKit::WebViewImpl::dragSourceMovedTo):
5203        (WebKit::WebViewImpl::dragSourceSystemDragEnded):
5204        (WebKit::WebViewImpl::dragTargetDragEnter):
5205        (WebKit::WebViewImpl::dragTargetDragOver):
5206        (WebKit::WebViewImpl::dragTargetDragLeave):
5207        (WebKit::WebViewImpl::dragTargetDrop):
5208        (WebKit::WebViewImpl::dragIdentity):
5209        (WebKit::WebViewImpl::inspectElementAt):
5210        (WebKit::WebViewImpl::inspectorSettings):
5211        (WebKit::WebViewImpl::setInspectorSettings):
5212        (WebKit::WebViewImpl::devToolsAgent):
5213        (WebKit::WebViewImpl::setDevToolsAgent):
5214        (WebKit::WebViewImpl::accessibilityObject):
5215        (WebKit::WebViewImpl::applyAutofillSuggestions):
5216        (WebKit::WebViewImpl::hideAutofillPopup):
5217        (WebKit::WebViewImpl::setDropEffect):
5218        (WebKit::WebViewImpl::setIsTransparent):
5219        (WebKit::WebViewImpl::isTransparent):
5220        (WebKit::WebViewImpl::setIsActive):
5221        (WebKit::WebViewImpl::isActive):
5222        (WebKit::WebViewImpl::didCommitLoad):
5223        (WebKit::WebViewImpl::navigationPolicyFromMouseEvent):
5224        (WebKit::WebViewImpl::startDragging):
5225        (WebKit::WebViewImpl::setCurrentHistoryItem):
5226        (WebKit::WebViewImpl::previousHistoryItem):
5227        (WebKit::WebViewImpl::observeNewNavigation):
5228        (WebKit::WebViewImpl::hideAutoCompletePopup):
5229        (WebKit::WebViewImpl::autoCompletePopupDidHide):
5230        (WebKit::WebViewImpl::setIgnoreInputEvents):
5231        (WebKit::WebViewImpl::notificationPresenterImpl):
5232        (WebKit::WebViewImpl::refreshAutofillPopup):
5233        (WebKit::WebViewImpl::focusedWebCoreNode):
5234        (WebKit::WebViewImpl::hitTestResultForWindowPos):
5235        (WebKit::WebViewImpl::setTabsToLinks):
5236        (WebKit::WebViewImpl::tabsToLinks):
5237        * src/WebViewImpl.h: Added.
5238        (WebKit::WebViewImpl::size):
5239        (WebKit::WebViewImpl::devToolsAgentPrivate):
5240        (WebKit::WebViewImpl::lastMouseDownPoint):
5241        (WebKit::WebViewImpl::client):
5242        (WebKit::WebViewImpl::page):
5243        (WebKit::WebViewImpl::contextMenuAllowed):
5244        (WebKit::WebViewImpl::setInitialNavigationPolicy):
5245        (WebKit::WebViewImpl::initialNavigationPolicy):
5246        (WebKit::WebViewImpl::currentInputEvent):
5247        (WebKit::WebViewImpl::):
5248
52492009-11-10  Yaar Schnitman  <yaar@chromium.org>
5250
5251        Reviewed by Dimitri Glazkov.
5252
5253        Up-streaming Chromium API src files: WebScriptController...WebStorageNamespaceImpl
5254
5255        https://bugs.webkit.org/show_bug.cgi?id=31276
5256
5257        * src/WebScriptController.cpp: Added.
5258        (WebKit::WebScriptController::registerExtension):
5259        (WebKit::WebScriptController::enableV8SingleThreadMode):
5260        (WebKit::WebScriptController::flushConsoleMessages):
5261        * src/WebSearchableFormData.cpp: Added.
5262        (WebCore::GetFormEncoding):
5263        (WebCore::IsHTTPFormSubmit):
5264        (WebCore::GetButtonToActivate):
5265        (WebCore::IsSelectInDefaultState):
5266        (WebCore::IsInDefaultState):
5267        (WebCore::HasSuitableTextElement):
5268        (WebKit::WebSearchableFormData::WebSearchableFormData):
5269        * src/WebSecurityOrigin.cpp: Added.
5270        (WebKit::WebSecurityOrigin::reset):
5271        (WebKit::WebSecurityOrigin::assign):
5272        (WebKit::WebSecurityOrigin::protocol):
5273        (WebKit::WebSecurityOrigin::host):
5274        (WebKit::WebSecurityOrigin::port):
5275        (WebKit::WebSecurityOrigin::isEmpty):
5276        (WebKit::WebSecurityOrigin::toString):
5277        (WebKit::WebSecurityOrigin::databaseIdentifier):
5278        (WebKit::WebSecurityOrigin::WebSecurityOrigin):
5279        (WebKit::WebSecurityOrigin::operator=):
5280        (WebKit::WebSecurityOrigin::operator WTF::PassRefPtr<WebCore::SecurityOrigin>):
5281        * src/WebSecurityPolicy.cpp: Added.
5282        (WebKit::WebSecurityPolicy::registerURLSchemeAsLocal):
5283        (WebKit::WebSecurityPolicy::registerURLSchemeAsNoAccess):
5284        (WebKit::WebSecurityPolicy::whiteListAccessFromOrigin):
5285        (WebKit::WebSecurityPolicy::resetOriginAccessWhiteLists):
5286        * src/WebSettingsImpl.cpp: Added.
5287        (WebKit::WebSettingsImpl::WebSettingsImpl):
5288        (WebKit::WebSettingsImpl::setStandardFontFamily):
5289        (WebKit::WebSettingsImpl::setFixedFontFamily):
5290        (WebKit::WebSettingsImpl::setSerifFontFamily):
5291        (WebKit::WebSettingsImpl::setSansSerifFontFamily):
5292        (WebKit::WebSettingsImpl::setCursiveFontFamily):
5293        (WebKit::WebSettingsImpl::setFantasyFontFamily):
5294        (WebKit::WebSettingsImpl::setDefaultFontSize):
5295        (WebKit::WebSettingsImpl::setDefaultFixedFontSize):
5296        (WebKit::WebSettingsImpl::setMinimumFontSize):
5297        (WebKit::WebSettingsImpl::setMinimumLogicalFontSize):
5298        (WebKit::WebSettingsImpl::setDefaultTextEncodingName):
5299        (WebKit::WebSettingsImpl::setJavaScriptEnabled):
5300        (WebKit::WebSettingsImpl::setWebSecurityEnabled):
5301        (WebKit::WebSettingsImpl::setJavaScriptCanOpenWindowsAutomatically):
5302        (WebKit::WebSettingsImpl::setLoadsImagesAutomatically):
5303        (WebKit::WebSettingsImpl::setPluginsEnabled):
5304        (WebKit::WebSettingsImpl::setDOMPasteAllowed):
5305        (WebKit::WebSettingsImpl::setDeveloperExtrasEnabled):
5306        (WebKit::WebSettingsImpl::setShrinksStandaloneImagesToFit):
5307        (WebKit::WebSettingsImpl::setUsesEncodingDetector):
5308        (WebKit::WebSettingsImpl::setTextAreasAreResizable):
5309        (WebKit::WebSettingsImpl::setJavaEnabled):
5310        (WebKit::WebSettingsImpl::setAllowScriptsToCloseWindows):
5311        (WebKit::WebSettingsImpl::setUserStyleSheetLocation):
5312        (WebKit::WebSettingsImpl::setUsesPageCache):
5313        (WebKit::WebSettingsImpl::setDownloadableBinaryFontsEnabled):
5314        (WebKit::WebSettingsImpl::setXSSAuditorEnabled):
5315        (WebKit::WebSettingsImpl::setLocalStorageEnabled):
5316        (WebKit::WebSettingsImpl::setEditableLinkBehaviorNeverLive):
5317        (WebKit::WebSettingsImpl::setFontRenderingModeNormal):
5318        (WebKit::WebSettingsImpl::setShouldPaintCustomScrollbars):
5319        (WebKit::WebSettingsImpl::setDatabasesEnabled):
5320        (WebKit::WebSettingsImpl::setAllowUniversalAccessFromFileURLs):
5321        (WebKit::WebSettingsImpl::setTextDirectionSubmenuInclusionBehaviorNeverIncluded):
5322        (WebKit::WebSettingsImpl::setOfflineWebApplicationCacheEnabled):
5323        (WebKit::WebSettingsImpl::setExperimentalWebGLEnabled):
5324        * src/WebSettingsImpl.h: Added.
5325        (WebKit::WebSettingsImpl::~WebSettingsImpl):
5326        * src/WebSharedWorkerImpl.cpp: Added.
5327        (WebKit::WebSharedWorkerImpl::WebSharedWorkerImpl):
5328        (WebKit::WebSharedWorkerImpl::~WebSharedWorkerImpl):
5329        (WebKit::WebSharedWorkerImpl::isStarted):
5330        (WebKit::WebSharedWorkerImpl::connect):
5331        (WebKit::WebSharedWorkerImpl::connectTask):
5332        (WebKit::WebSharedWorkerImpl::startWorkerContext):
5333        (WebKit::WebSharedWorkerImpl::terminateWorkerContext):
5334        (WebKit::WebSharedWorkerImpl::clientDestroyed):
5335        (WebKit::WebSharedWorkerImpl::client):
5336        (WebKit::WebSharedWorker::create):
5337        * src/WebSharedWorkerImpl.h: Added.
5338        (WebKit::WebSharedWorkerImpl::commonClient):
5339        * src/WebStorageAreaImpl.cpp: Added.
5340        (WebKit::WebStorageAreaImpl::WebStorageAreaImpl):
5341        (WebKit::WebStorageAreaImpl::~WebStorageAreaImpl):
5342        (WebKit::WebStorageAreaImpl::length):
5343        (WebKit::WebStorageAreaImpl::key):
5344        (WebKit::WebStorageAreaImpl::getItem):
5345        (WebKit::WebStorageAreaImpl::setItem):
5346        (WebKit::WebStorageAreaImpl::removeItem):
5347        (WebKit::WebStorageAreaImpl::clear):
5348        * src/WebStorageAreaImpl.h: Added.
5349        (WebKit::WebStorageAreaImpl::currentStorageEventURL):
5350        (WebKit::WebStorageAreaImpl::ScopedStorageEventURL::ScopedStorageEventURL):
5351        (WebKit::WebStorageAreaImpl::ScopedStorageEventURL::~ScopedStorageEventURL):
5352        * src/WebStorageEventDispatcherImpl.cpp: Added.
5353        (WebKit::WebStorageEventDispatcher::create):
5354        (WebKit::WebStorageEventDispatcherImpl::WebStorageEventDispatcherImpl):
5355        (WebKit::WebStorageEventDispatcherImpl::dispatchStorageEvent):
5356        * src/WebStorageEventDispatcherImpl.h: Added.
5357        * src/WebStorageNamespaceImpl.cpp: Added.
5358        (WebKit::WebStorageNamespace::createLocalStorageNamespace):
5359        (WebKit::WebStorageNamespace::createSessionStorageNamespace):
5360        (WebKit::WebStorageNamespaceImpl::WebStorageNamespaceImpl):
5361        (WebKit::WebStorageNamespaceImpl::~WebStorageNamespaceImpl):
5362        (WebKit::WebStorageNamespaceImpl::createStorageArea):
5363        (WebKit::WebStorageNamespaceImpl::copy):
5364        (WebKit::WebStorageNamespaceImpl::close):
5365        * src/WebStorageNamespaceImpl.h: Added.
5366
53672009-11-10  Yaar Schnitman  <yaar@chromium.org>
5368
5369        Reviewed by Dimitri Glazkov.
5370
5371        Up-streaming Chromium API src files: WebPasswordFormData...WebRuntimeFeatures
5372
5373        https://bugs.webkit.org/show_bug.cgi?id=31276
5374
5375        * src/WebPasswordFormData.cpp: Added.
5376        (WebKit::):
5377        (WebKit::WebPasswordFormData::WebPasswordFormData):
5378        * src/WebPasswordFormUtils.cpp: Added.
5379        (WebKit::findPasswordFormFields):
5380        * src/WebPasswordFormUtils.h: Added.
5381        (WebKit::PasswordFormFields::PasswordFormFields):
5382        * src/WebPluginContainerImpl.cpp: Added.
5383        (WebKit::WebPluginContainerImpl::setFrameRect):
5384        (WebKit::WebPluginContainerImpl::paint):
5385        (WebKit::WebPluginContainerImpl::invalidateRect):
5386        (WebKit::WebPluginContainerImpl::setFocus):
5387        (WebKit::WebPluginContainerImpl::show):
5388        (WebKit::WebPluginContainerImpl::hide):
5389        (WebKit::WebPluginContainerImpl::handleEvent):
5390        (WebKit::WebPluginContainerImpl::frameRectsChanged):
5391        (WebKit::WebPluginContainerImpl::setParentVisible):
5392        (WebKit::WebPluginContainerImpl::setParent):
5393        (WebKit::WebPluginContainerImpl::invalidate):
5394        (WebKit::WebPluginContainerImpl::reportGeometry):
5395        (WebKit::WebPluginContainerImpl::clearScriptObjects):
5396        (WebKit::WebPluginContainerImpl::scriptableObjectForElement):
5397        (WebKit::WebPluginContainerImpl::executeScriptURL):
5398        (WebKit::WebPluginContainerImpl::loadFrameRequest):
5399        (WebKit::WebPluginContainerImpl::didReceiveResponse):
5400        (WebKit::WebPluginContainerImpl::didReceiveData):
5401        (WebKit::WebPluginContainerImpl::didFinishLoading):
5402        (WebKit::WebPluginContainerImpl::didFailLoading):
5403        (WebKit::WebPluginContainerImpl::scriptableObject):
5404        (WebKit::WebPluginContainerImpl::willDestroyPluginLoadObserver):
5405        (WebKit::WebPluginContainerImpl::~WebPluginContainerImpl):
5406        (WebKit::WebPluginContainerImpl::handleMouseEvent):
5407        (WebKit::WebPluginContainerImpl::handleKeyboardEvent):
5408        (WebKit::WebPluginContainerImpl::calculateGeometry):
5409        (WebKit::WebPluginContainerImpl::windowClipRect):
5410        (WebKit::getObjectStack):
5411        (WebKit::checkStackOnTop):
5412        (WebKit::WebPluginContainerImpl::windowCutOutRects):
5413        * src/WebPluginContainerImpl.h: Added.
5414        (WebKit::WebPluginContainerImpl::create):
5415        (WebKit::WebPluginContainerImpl::plugin):
5416        (WebKit::WebPluginContainerImpl::WebPluginContainerImpl):
5417        * src/WebPluginListBuilderImpl.cpp: Added.
5418        (WebKit::WebPluginListBuilderImpl::addPlugin):
5419        (WebKit::WebPluginListBuilderImpl::addMediaTypeToLastPlugin):
5420        (WebKit::WebPluginListBuilderImpl::addFileExtensionToLastMediaType):
5421        * src/WebPluginListBuilderImpl.h: Added.
5422        (WebKit::WebPluginListBuilderImpl::WebPluginListBuilderImpl):
5423        * src/WebPluginLoadObserver.cpp: Added.
5424        (WebKit::WebPluginLoadObserver::~WebPluginLoadObserver):
5425        (WebKit::WebPluginLoadObserver::didFinishLoading):
5426        (WebKit::WebPluginLoadObserver::didFailLoading):
5427        * src/WebPluginLoadObserver.h: Added.
5428        (WebKit::WebPluginLoadObserver::WebPluginLoadObserver):
5429        (WebKit::WebPluginLoadObserver::url):
5430        (WebKit::WebPluginLoadObserver::clearPluginContainer):
5431        * src/WebPopupMenuImpl.cpp: Added.
5432        (WebKit::WebPopupMenu::create):
5433        (WebKit::WebPopupMenuImpl::WebPopupMenuImpl):
5434        (WebKit::WebPopupMenuImpl::~WebPopupMenuImpl):
5435        (WebKit::WebPopupMenuImpl::Init):
5436        (WebKit::WebPopupMenuImpl::MouseMove):
5437        (WebKit::WebPopupMenuImpl::MouseLeave):
5438        (WebKit::WebPopupMenuImpl::MouseDown):
5439        (WebKit::WebPopupMenuImpl::MouseUp):
5440        (WebKit::WebPopupMenuImpl::MouseWheel):
5441        (WebKit::WebPopupMenuImpl::KeyEvent):
5442        (WebKit::WebPopupMenuImpl::close):
5443        (WebKit::WebPopupMenuImpl::resize):
5444        (WebKit::WebPopupMenuImpl::layout):
5445        (WebKit::WebPopupMenuImpl::paint):
5446        (WebKit::WebPopupMenuImpl::handleInputEvent):
5447        (WebKit::WebPopupMenuImpl::mouseCaptureLost):
5448        (WebKit::WebPopupMenuImpl::setFocus):
5449        (WebKit::WebPopupMenuImpl::handleCompositionEvent):
5450        (WebKit::WebPopupMenuImpl::queryCompositionStatus):
5451        (WebKit::WebPopupMenuImpl::setTextDirection):
5452        (WebKit::WebPopupMenuImpl::repaint):
5453        (WebKit::WebPopupMenuImpl::scroll):
5454        (WebKit::WebPopupMenuImpl::screenToWindow):
5455        (WebKit::WebPopupMenuImpl::windowToScreen):
5456        (WebKit::WebPopupMenuImpl::scrollRectIntoView):
5457        (WebKit::WebPopupMenuImpl::scrollbarsModeDidChange):
5458        (WebKit::WebPopupMenuImpl::popupClosed):
5459        * src/WebPopupMenuImpl.h: Added.
5460        (WebKit::WebPopupMenuImpl::size):
5461        (WebKit::WebPopupMenuImpl::client):
5462        (WebKit::WebPopupMenuImpl::platformPageClient):
5463        * src/WebRange.cpp: Added.
5464        (WebKit::WebRange::reset):
5465        (WebKit::WebRange::assign):
5466        (WebKit::WebRange::startOffset):
5467        (WebKit::WebRange::endOffset):
5468        (WebKit::WebRange::startContainer):
5469        (WebKit::WebRange::endContainer):
5470        (WebKit::WebRange::toHTMLText):
5471        (WebKit::WebRange::toPlainText):
5472        (WebKit::WebRange::WebRange):
5473        (WebKit::WebRange::operator=):
5474        (WebKit::WebRange::operator WTF::PassRefPtr<WebCore::Range>):
5475        * src/WebRuntimeFeatures.cpp: Added.
5476        (WebKit::WebRuntimeFeatures::enableDatabase):
5477        (WebKit::WebRuntimeFeatures::isDatabaseEnabled):
5478        (WebKit::WebRuntimeFeatures::enableLocalStorage):
5479        (WebKit::WebRuntimeFeatures::isLocalStorageEnabled):
5480        (WebKit::WebRuntimeFeatures::enableSessionStorage):
5481        (WebKit::WebRuntimeFeatures::isSessionStorageEnabled):
5482        (WebKit::WebRuntimeFeatures::enableMediaPlayer):
5483        (WebKit::WebRuntimeFeatures::isMediaPlayerEnabled):
5484        (WebKit::WebRuntimeFeatures::enableSockets):
5485        (WebKit::WebRuntimeFeatures::isSocketsEnabled):
5486        (WebKit::WebRuntimeFeatures::enableNotifications):
5487        (WebKit::WebRuntimeFeatures::isNotificationsEnabled):
5488        (WebKit::WebRuntimeFeatures::enableApplicationCache):
5489        (WebKit::WebRuntimeFeatures::isApplicationCacheEnabled):
5490
54912009-11-09  Yaar Schnitman  <yaar@chromium.org>
5492
5493        Reviewed by Dimitri Glazkov.
5494
5495        Up-streaming Chromium API src files: WebFileInputElement...WebNotifications
5496
5497        https://bugs.webkit.org/show_bug.cgi?id=31276
5498
5499        * src/WebInputElement.cpp: Added.
5500        (WebKit::WebInputElement::WebInputElement):
5501        (WebKit::WebInputElement::operator=):
5502        (WebKit::WebInputElement::operator WTF::PassRefPtr<HTMLInputElement>):
5503        (WebKit::WebInputElement::setActivatedSubmit):
5504        (WebKit::WebInputElement::setValue):
5505        (WebKit::WebInputElement::value):
5506        (WebKit::WebInputElement::setAutofilled):
5507        (WebKit::WebInputElement::dispatchFormControlChangeEvent):
5508        (WebKit::WebInputElement::setSelectionRange):
5509        * src/WebInputEvent.cpp: Added.
5510        (WebKit::staticKeyIdentifiers):
5511        (WebKit::WebKeyboardEvent::setKeyIdentifierFromWindowsKeyCode):
5512        * src/WebInputEventConversion.cpp: Added.
5513        (WebKit::PlatformMouseEventBuilder::PlatformMouseEventBuilder):
5514        (WebKit::PlatformWheelEventBuilder::PlatformWheelEventBuilder):
5515        (WebKit::toPlatformKeyboardEventType):
5516        (WebKit::PlatformKeyboardEventBuilder::PlatformKeyboardEventBuilder):
5517        (WebKit::PlatformKeyboardEventBuilder::setKeyType):
5518        (WebKit::PlatformKeyboardEventBuilder::isCharacterKey):
5519        (WebKit::getWebInputModifiers):
5520        (WebKit::WebMouseEventBuilder::WebMouseEventBuilder):
5521        (WebKit::WebKeyboardEventBuilder::WebKeyboardEventBuilder):
5522        * src/WebInputEventConversion.h: Added.
5523        * src/WebKit.cpp: Added.
5524        (WebKit::initialize):
5525        (WebKit::shutdown):
5526        (WebKit::webKitClient):
5527        (WebKit::setLayoutTestMode):
5528        (WebKit::layoutTestMode):
5529        (WebKit::resetPluginCache):
5530        * src/WebMediaPlayerClientImpl.cpp: Added.
5531        (WebKit::createWebMediaPlayer):
5532        (WebKit::WebMediaPlayerClientImpl::isEnabled):
5533        (WebKit::WebMediaPlayerClientImpl::setIsEnabled):
5534        (WebKit::WebMediaPlayerClientImpl::registerSelf):
5535        (WebKit::WebMediaPlayerClientImpl::networkStateChanged):
5536        (WebKit::WebMediaPlayerClientImpl::readyStateChanged):
5537        (WebKit::WebMediaPlayerClientImpl::volumeChanged):
5538        (WebKit::WebMediaPlayerClientImpl::timeChanged):
5539        (WebKit::WebMediaPlayerClientImpl::repaint):
5540        (WebKit::WebMediaPlayerClientImpl::durationChanged):
5541        (WebKit::WebMediaPlayerClientImpl::rateChanged):
5542        (WebKit::WebMediaPlayerClientImpl::sizeChanged):
5543        (WebKit::WebMediaPlayerClientImpl::sawUnsupportedTracks):
5544        (WebKit::WebMediaPlayerClientImpl::load):
5545        (WebKit::WebMediaPlayerClientImpl::cancelLoad):
5546        (WebKit::WebMediaPlayerClientImpl::play):
5547        (WebKit::WebMediaPlayerClientImpl::pause):
5548        (WebKit::WebMediaPlayerClientImpl::naturalSize):
5549        (WebKit::WebMediaPlayerClientImpl::hasVideo):
5550        (WebKit::WebMediaPlayerClientImpl::hasAudio):
5551        (WebKit::WebMediaPlayerClientImpl::setVisible):
5552        (WebKit::WebMediaPlayerClientImpl::duration):
5553        (WebKit::WebMediaPlayerClientImpl::currentTime):
5554        (WebKit::WebMediaPlayerClientImpl::seek):
5555        (WebKit::WebMediaPlayerClientImpl::seeking):
5556        (WebKit::WebMediaPlayerClientImpl::setEndTime):
5557        (WebKit::WebMediaPlayerClientImpl::setRate):
5558        (WebKit::WebMediaPlayerClientImpl::paused):
5559        (WebKit::WebMediaPlayerClientImpl::supportsFullscreen):
5560        (WebKit::WebMediaPlayerClientImpl::supportsSave):
5561        (WebKit::WebMediaPlayerClientImpl::setVolume):
5562        (WebKit::WebMediaPlayerClientImpl::networkState):
5563        (WebKit::WebMediaPlayerClientImpl::readyState):
5564        (WebKit::WebMediaPlayerClientImpl::maxTimeSeekable):
5565        (WebKit::WebMediaPlayerClientImpl::buffered):
5566        (WebKit::WebMediaPlayerClientImpl::dataRate):
5567        (WebKit::WebMediaPlayerClientImpl::totalBytesKnown):
5568        (WebKit::WebMediaPlayerClientImpl::totalBytes):
5569        (WebKit::WebMediaPlayerClientImpl::bytesLoaded):
5570        (WebKit::WebMediaPlayerClientImpl::setSize):
5571        (WebKit::WebMediaPlayerClientImpl::paint):
5572        (WebKit::WebMediaPlayerClientImpl::setAutobuffer):
5573        (WebKit::WebMediaPlayerClientImpl::hasSingleSecurityOrigin):
5574        (WebKit::WebMediaPlayerClientImpl::movieLoadType):
5575        (WebKit::WebMediaPlayerClientImpl::create):
5576        (WebKit::WebMediaPlayerClientImpl::getSupportedTypes):
5577        (WebKit::WebMediaPlayerClientImpl::supportsType):
5578        (WebKit::WebMediaPlayerClientImpl::WebMediaPlayerClientImpl):
5579        * src/WebMediaPlayerClientImpl.h: Added.
5580        * src/WebNode.cpp: Added.
5581        (WebKit::WebNode::reset):
5582        (WebKit::WebNode::assign):
5583        (WebKit::WebNode::parentNode):
5584        (WebKit::WebNode::nodeName):
5585        (WebKit::WebNode::WebNode):
5586        (WebKit::WebNode::operator=):
5587        (WebKit::WebNode::operator WTF::PassRefPtr<WebCore::Node>):
5588        (WebKit::WebNode::frame):
5589        * src/WebNotification.cpp: Added.
5590        (WebKit::WebNotification::reset):
5591        (WebKit::WebNotification::assign):
5592        (WebKit::WebNotification::lessThan):
5593        (WebKit::WebNotification::isHTML):
5594        (WebKit::WebNotification::url):
5595        (WebKit::WebNotification::icon):
5596        (WebKit::WebNotification::title):
5597        (WebKit::WebNotification::body):
5598        (WebKit::WebNotification::dispatchDisplayEvent):
5599        (WebKit::WebNotification::dispatchErrorEvent):
5600        (WebKit::WebNotification::dispatchCloseEvent):
5601        (WebKit::WebNotification::WebNotification):
5602        (WebKit::WebNotification::operator=):
5603        (WebKit::WebNotification::operator WTF::PassRefPtr<Notification>):
5604
56052009-11-09  Yaar Schnitman  <yaar@chromium.org>
5606
5607        Reviewed by Dimitri Glazkov.
5608
5609        Up-streaming Chromium API src files: WebFileChooser...WebImageSkia
5610
5611        https://bugs.webkit.org/show_bug.cgi?id=31276
5612
5613        * src/WebFileChooserCompletionImpl.cpp: Added.
5614        (WebKit::WebFileChooserCompletionImpl::WebFileChooserCompletionImpl):
5615        (WebKit::WebFileChooserCompletionImpl::~WebFileChooserCompletionImpl):
5616        (WebKit::WebFileChooserCompletionImpl::didChooseFile):
5617        * src/WebFileChooserCompletionImpl.h: Added.
5618        * src/WebFontCache.cpp: Added.
5619        (WebKit::WebFontCache::fontDataCount):
5620        (WebKit::WebFontCache::inactiveFontDataCount):
5621        (WebKit::WebFontCache::clear):
5622        * src/WebFormElement.cpp: Added.
5623        (WebKit::WebFormElement::WebFormElement):
5624        (WebKit::WebFormElement::operator=):
5625        (WebKit::WebFormElement::operator WTF::PassRefPtr<WebCore::HTMLFormElement>):
5626        (WebKit::WebFormElement::autoComplete):
5627        (WebKit::WebFormElement::action):
5628        (WebKit::WebFormElement::submit):
5629        (WebKit::WebFormElement::getNamedElements):
5630        * src/WebFrameImpl.cpp: Added.
5631        (WebKit::frameContentAsPlainText):
5632        (WebKit::ChromePrintContext::ChromePrintContext):
5633        (WebKit::ChromePrintContext::begin):
5634        (WebKit::ChromePrintContext::getPageShrink):
5635        (WebKit::ChromePrintContext::spoolPage):
5636        (WebKit::DataSourceForDocLoader):
5637        (WebKit::WebFrameImpl::DeferredScopeStringMatches::DeferredScopeStringMatches):
5638        (WebKit::WebFrameImpl::DeferredScopeStringMatches::doTimeout):
5639        (WebKit::WebFrame::frameForEnteredContext):
5640        (WebKit::WebFrame::frameForCurrentContext):
5641        (WebKit::WebFrameImpl::name):
5642        (WebKit::WebFrameImpl::url):
5643        (WebKit::WebFrameImpl::favIconURL):
5644        (WebKit::WebFrameImpl::openSearchDescriptionURL):
5645        (WebKit::WebFrameImpl::scrollOffset):
5646        (WebKit::WebFrameImpl::contentsSize):
5647        (WebKit::WebFrameImpl::contentsPreferredWidth):
5648        (WebKit::WebFrameImpl::hasVisibleContent):
5649        (WebKit::WebFrameImpl::view):
5650        (WebKit::WebFrameImpl::opener):
5651        (WebKit::WebFrameImpl::parent):
5652        (WebKit::WebFrameImpl::top):
5653        (WebKit::WebFrameImpl::firstChild):
5654        (WebKit::WebFrameImpl::lastChild):
5655        (WebKit::WebFrameImpl::nextSibling):
5656        (WebKit::WebFrameImpl::previousSibling):
5657        (WebKit::WebFrameImpl::traverseNext):
5658        (WebKit::WebFrameImpl::traversePrevious):
5659        (WebKit::WebFrameImpl::findChildByName):
5660        (WebKit::WebFrameImpl::findChildByExpression):
5661        (WebKit::WebFrameImpl::forms):
5662        (WebKit::WebFrameImpl::securityOrigin):
5663        (WebKit::WebFrameImpl::grantUniversalAccess):
5664        (WebKit::WebFrameImpl::windowObject):
5665        (WebKit::WebFrameImpl::bindToWindowObject):
5666        (WebKit::WebFrameImpl::executeScript):
5667        (WebKit::WebFrameImpl::executeScriptInNewContext):
5668        (WebKit::WebFrameImpl::executeScriptInIsolatedWorld):
5669        (WebKit::WebFrameImpl::addMessageToConsole):
5670        (WebKit::WebFrameImpl::collectGarbage):
5671        (WebKit::WebFrameImpl::mainWorldScriptContext):
5672        (WebKit::WebFrameImpl::insertStyleText):
5673        (WebKit::WebFrameImpl::reload):
5674        (WebKit::WebFrameImpl::loadRequest):
5675        (WebKit::WebFrameImpl::loadHistoryItem):
5676        (WebKit::WebFrameImpl::loadData):
5677        (WebKit::WebFrameImpl::loadHTMLString):
5678        (WebKit::WebFrameImpl::isLoading):
5679        (WebKit::WebFrameImpl::stopLoading):
5680        (WebKit::WebFrameImpl::provisionalDataSource):
5681        (WebKit::WebFrameImpl::dataSource):
5682        (WebKit::WebFrameImpl::previousHistoryItem):
5683        (WebKit::WebFrameImpl::currentHistoryItem):
5684        (WebKit::WebFrameImpl::enableViewSourceMode):
5685        (WebKit::WebFrameImpl::isViewSourceModeEnabled):
5686        (WebKit::WebFrameImpl::setReferrerForRequest):
5687        (WebKit::WebFrameImpl::dispatchWillSendRequest):
5688        (WebKit::WebFrameImpl::commitDocumentData):
5689        (WebKit::WebFrameImpl::unloadListenerCount):
5690        (WebKit::WebFrameImpl::isProcessingUserGesture):
5691        (WebKit::WebFrameImpl::willSuppressOpenerInNewFrame):
5692        (WebKit::WebFrameImpl::replaceSelection):
5693        (WebKit::WebFrameImpl::insertText):
5694        (WebKit::WebFrameImpl::setMarkedText):
5695        (WebKit::WebFrameImpl::unmarkText):
5696        (WebKit::WebFrameImpl::hasMarkedText):
5697        (WebKit::WebFrameImpl::markedRange):
5698        (WebKit::WebFrameImpl::executeCommand):
5699        (WebKit::WebFrameImpl::isCommandEnabled):
5700        (WebKit::WebFrameImpl::enableContinuousSpellChecking):
5701        (WebKit::WebFrameImpl::isContinuousSpellCheckingEnabled):
5702        (WebKit::WebFrameImpl::hasSelection):
5703        (WebKit::WebFrameImpl::selectionRange):
5704        (WebKit::WebFrameImpl::selectionAsText):
5705        (WebKit::WebFrameImpl::selectionAsMarkup):
5706        (WebKit::WebFrameImpl::printBegin):
5707        (WebKit::WebFrameImpl::getPrintPageShrink):
5708        (WebKit::WebFrameImpl::printPage):
5709        (WebKit::WebFrameImpl::printEnd):
5710        (WebKit::WebFrameImpl::find):
5711        (WebKit::WebFrameImpl::stopFinding):
5712        (WebKit::WebFrameImpl::scopeStringMatches):
5713        (WebKit::WebFrameImpl::cancelPendingScopingEffort):
5714        (WebKit::WebFrameImpl::increaseMatchCount):
5715        (WebKit::WebFrameImpl::reportFindInPageSelection):
5716        (WebKit::WebFrameImpl::resetMatchCount):
5717        (WebKit::WebFrameImpl::completeURL):
5718        (WebKit::WebFrameImpl::contentAsText):
5719        (WebKit::WebFrameImpl::contentAsMarkup):
5720        (WebKit::WebFrameImpl::create):
5721        (WebKit::WebFrameImpl::WebFrameImpl):
5722        (WebKit::WebFrameImpl::~WebFrameImpl):
5723        (WebKit::WebFrameImpl::initializeAsMainFrame):
5724        (WebKit::WebFrameImpl::createChildFrame):
5725        (WebKit::WebFrameImpl::layout):
5726        (WebKit::WebFrameImpl::paint):
5727        (WebKit::WebFrameImpl::createFrameView):
5728        (WebKit::WebFrameImpl::fromFrame):
5729        (WebKit::WebFrameImpl::viewImpl):
5730        (WebKit::WebFrameImpl::dataSourceImpl):
5731        (WebKit::WebFrameImpl::provisionalDataSourceImpl):
5732        (WebKit::WebFrameImpl::setFindEndstateFocusAndSelection):
5733        (WebKit::WebFrameImpl::didFail):
5734        (WebKit::WebFrameImpl::setAllowsScrolling):
5735        (WebKit::WebFrameImpl::registerPasswordListener):
5736        (WebKit::WebFrameImpl::getPasswordListener):
5737        (WebKit::WebFrameImpl::closing):
5738        (WebKit::WebFrameImpl::invalidateArea):
5739        (WebKit::WebFrameImpl::addMarker):
5740        (WebKit::WebFrameImpl::setMarkerActive):
5741        (WebKit::WebFrameImpl::ordinalOfFirstMatchForFrame):
5742        (WebKit::WebFrameImpl::shouldScopeMatches):
5743        (WebKit::WebFrameImpl::scopeStringMatchesSoon):
5744        (WebKit::WebFrameImpl::callScopeStringMatches):
5745        (WebKit::WebFrameImpl::invalidateIfNecessary):
5746        (WebKit::WebFrameImpl::clearPasswordListeners):
5747        (WebKit::WebFrameImpl::loadJavaScriptURL):
5748        * src/WebFrameImpl.h: Added.
5749        (WebKit::WebFrameImpl::liveObjectCount):
5750        (WebKit::WebFrameImpl::frame):
5751        (WebKit::WebFrameImpl::frameView):
5752        (WebKit::WebFrameImpl::activeMatchFrame):
5753        (WebKit::WebFrameImpl::client):
5754        (WebKit::WebFrameImpl::dropClient):
5755        (WebKit::WebFrameImpl::ClientHandle::create):
5756        (WebKit::WebFrameImpl::ClientHandle::client):
5757        (WebKit::WebFrameImpl::ClientHandle::dropClient):
5758        (WebKit::WebFrameImpl::ClientHandle::ClientHandle):
5759        (WebKit::WebFrameImpl::):
5760        * src/WebHTTPBody.cpp: Added.
5761        (WebKit::WebHTTPBody::initialize):
5762        (WebKit::WebHTTPBody::reset):
5763        (WebKit::WebHTTPBody::assign):
5764        (WebKit::WebHTTPBody::elementCount):
5765        (WebKit::WebHTTPBody::elementAt):
5766        (WebKit::WebHTTPBody::appendData):
5767        (WebKit::WebHTTPBody::appendFile):
5768        (WebKit::WebHTTPBody::identifier):
5769        (WebKit::WebHTTPBody::setIdentifier):
5770        (WebKit::WebHTTPBody::WebHTTPBody):
5771        (WebKit::WebHTTPBody::operator=):
5772        (WebKit::WebHTTPBody::operator PassRefPtr<FormData>):
5773        (WebKit::WebHTTPBody::ensureMutable):
5774        * src/WebHistoryItem.cpp: Added.
5775        (WebKit::WebHistoryItem::initialize):
5776        (WebKit::WebHistoryItem::reset):
5777        (WebKit::WebHistoryItem::assign):
5778        (WebKit::WebHistoryItem::urlString):
5779        (WebKit::WebHistoryItem::setURLString):
5780        (WebKit::WebHistoryItem::originalURLString):
5781        (WebKit::WebHistoryItem::setOriginalURLString):
5782        (WebKit::WebHistoryItem::referrer):
5783        (WebKit::WebHistoryItem::setReferrer):
5784        (WebKit::WebHistoryItem::target):
5785        (WebKit::WebHistoryItem::setTarget):
5786        (WebKit::WebHistoryItem::parent):
5787        (WebKit::WebHistoryItem::setParent):
5788        (WebKit::WebHistoryItem::title):
5789        (WebKit::WebHistoryItem::setTitle):
5790        (WebKit::WebHistoryItem::alternateTitle):
5791        (WebKit::WebHistoryItem::setAlternateTitle):
5792        (WebKit::WebHistoryItem::lastVisitedTime):
5793        (WebKit::WebHistoryItem::setLastVisitedTime):
5794        (WebKit::WebHistoryItem::scrollOffset):
5795        (WebKit::WebHistoryItem::setScrollOffset):
5796        (WebKit::WebHistoryItem::isTargetItem):
5797        (WebKit::WebHistoryItem::setIsTargetItem):
5798        (WebKit::WebHistoryItem::visitCount):
5799        (WebKit::WebHistoryItem::setVisitCount):
5800        (WebKit::WebHistoryItem::documentState):
5801        (WebKit::WebHistoryItem::setDocumentState):
5802        (WebKit::WebHistoryItem::httpContentType):
5803        (WebKit::WebHistoryItem::setHTTPContentType):
5804        (WebKit::WebHistoryItem::httpBody):
5805        (WebKit::WebHistoryItem::setHTTPBody):
5806        (WebKit::WebHistoryItem::children):
5807        (WebKit::WebHistoryItem::setChildren):
5808        (WebKit::WebHistoryItem::appendToChildren):
5809        (WebKit::WebHistoryItem::WebHistoryItem):
5810        (WebKit::WebHistoryItem::operator=):
5811        (WebKit::WebHistoryItem::operator PassRefPtr<HistoryItem>):
5812        (WebKit::WebHistoryItem::ensureMutable):
5813        * src/WebImageCG.cpp: Added.
5814        (WebKit::WebImage::fromData):
5815        (WebKit::WebImage::reset):
5816        (WebKit::WebImage::assign):
5817        (WebKit::WebImage::isNull):
5818        (WebKit::WebImage::size):
5819        (WebKit::WebImage::WebImage):
5820        (WebKit::WebImage::operator=):
5821        * src/WebImageSkia.cpp: Added.
5822        (WebKit::WebImage::fromData):
5823        (WebKit::WebImage::reset):
5824        (WebKit::WebImage::assign):
5825        (WebKit::WebImage::isNull):
5826        (WebKit::WebImage::size):
5827        (WebKit::WebImage::WebImage):
5828        (WebKit::WebImage::operator=):
5829
58302009-11-09  Yaar Schnitman  <yaar@chromium.src>
5831
5832        Reviewed by Dimitri Glazkov.
5833
5834        Up-streaming Chromium API src files: WebData...WebElement
5835
5836        https://bugs.webkit.org/show_bug.cgi?id=31276
5837
5838        * src/WebData.cpp: Added.
5839        (WebKit::WebData::reset):
5840        (WebKit::WebData::assign):
5841        (WebKit::WebData::size):
5842        (WebKit::WebData::data):
5843        (WebKit::WebData::WebData):
5844        (WebKit::WebData::operator=):
5845        (WebKit::WebData::operator PassRefPtr<SharedBuffer>):
5846        * src/WebDataSourceImpl.cpp: Added.
5847        (WebKit::WebDataSourceImpl::create):
5848        (WebKit::WebDataSourceImpl::originalRequest):
5849        (WebKit::WebDataSourceImpl::request):
5850        (WebKit::WebDataSourceImpl::response):
5851        (WebKit::WebDataSourceImpl::hasUnreachableURL):
5852        (WebKit::WebDataSourceImpl::unreachableURL):
5853        (WebKit::WebDataSourceImpl::redirectChain):
5854        (WebKit::WebDataSourceImpl::pageTitle):
5855        (WebKit::WebDataSourceImpl::navigationType):
5856        (WebKit::WebDataSourceImpl::triggeringEventTime):
5857        (WebKit::WebDataSourceImpl::extraData):
5858        (WebKit::WebDataSourceImpl::setExtraData):
5859        (WebKit::WebDataSourceImpl::toWebNavigationType):
5860        (WebKit::WebDataSourceImpl::endOfRedirectChain):
5861        (WebKit::WebDataSourceImpl::clearRedirectChain):
5862        (WebKit::WebDataSourceImpl::appendRedirect):
5863        (WebKit::WebDataSourceImpl::setNextPluginLoadObserver):
5864        (WebKit::WebDataSourceImpl::WebDataSourceImpl):
5865        (WebKit::WebDataSourceImpl::~WebDataSourceImpl):
5866        * src/WebDataSourceImpl.h: Added.
5867        (WebKit::WebDataSourceImpl::fromDocumentLoader):
5868        (WebKit::WebDataSourceImpl::hasRedirectChain):
5869        (WebKit::WebDataSourceImpl::releasePluginLoadObserver):
5870        * src/WebDatabase.cpp: Added.
5871        (WebKit::WebDatabase::reset):
5872        (WebKit::WebDatabase::assign):
5873        (WebKit::WebDatabase::name):
5874        (WebKit::WebDatabase::displayName):
5875        (WebKit::WebDatabase::estimatedSize):
5876        (WebKit::WebDatabase::securityOrigin):
5877        (WebKit::WebDatabase::setObserver):
5878        (WebKit::WebDatabase::observer):
5879        (WebKit::WebDatabase::updateDatabaseSize):
5880        (WebKit::WebDatabase::WebDatabase):
5881        (WebKit::WebDatabase::operator=):
5882        (WebKit::WebDatabase::operator WTF::PassRefPtr<Database>):
5883        * src/WebDevToolsAgentPrivate.h: Added.
5884        * src/WebDragData.cpp: Added.
5885        (WebKit::WebDragData::initialize):
5886        (WebKit::WebDragData::reset):
5887        (WebKit::WebDragData::assign):
5888        (WebKit::WebDragData::url):
5889        (WebKit::WebDragData::setURL):
5890        (WebKit::WebDragData::urlTitle):
5891        (WebKit::WebDragData::setURLTitle):
5892        (WebKit::WebDragData::fileExtension):
5893        (WebKit::WebDragData::setFileExtension):
5894        (WebKit::WebDragData::hasFileNames):
5895        (WebKit::WebDragData::fileNames):
5896        (WebKit::WebDragData::setFileNames):
5897        (WebKit::WebDragData::appendToFileNames):
5898        (WebKit::WebDragData::plainText):
5899        (WebKit::WebDragData::setPlainText):
5900        (WebKit::WebDragData::htmlText):
5901        (WebKit::WebDragData::setHTMLText):
5902        (WebKit::WebDragData::htmlBaseURL):
5903        (WebKit::WebDragData::setHTMLBaseURL):
5904        (WebKit::WebDragData::fileContentFileName):
5905        (WebKit::WebDragData::setFileContentFileName):
5906        (WebKit::WebDragData::fileContent):
5907        (WebKit::WebDragData::setFileContent):
5908        (WebKit::WebDragData::WebDragData):
5909        (WebKit::WebDragData::operator=):
5910        (WebKit::WebDragData::operator WTF::PassRefPtr<WebCore::ChromiumDataObject>):
5911        (WebKit::WebDragData::ensureMutable):
5912        * src/WebElement.cpp: Added.
5913        (WebKit::WebElement::WebElement):
5914        (WebKit::WebElement::operator=):
5915        (WebKit::WebElement::operator WTF::PassRefPtr<Element>):
5916
59172009-11-09  Nate Chapin  <japhet@chromium.org>
5918
5919        Reviewed by Dimitri Glazkov.
5920
5921        WebPo*.h and WebRunetimeFeatures.h Chromium API headers.
5922
5923        https://bugs.webkit.org/show_bug.cgi?id=28394
5924
5925        * public/WebPoint.h: Added.
5926        (WebKit::WebPoint::WebPoint):
5927        (WebKit::WebPoint::operator=):
5928        (WebKit::WebPoint::operator WebCore::IntPoint):
5929        (WebKit::WebPoint::operator gfx::Point):
5930        (WebKit::operator==):
5931        (WebKit::operator!=):
5932        * public/WebPopupMenu.h: Added.
5933        * public/WebPopupMenuInfo.h: Added.
5934        (WebKit::WebPopupMenuInfo::Item::):
5935        * public/WebRuntimeFeatures.h: Added.
5936
59372009-11-09  Nate Chapin  <japhet@chromium.org>
5938
5939        Reviewed by Dimitri Glazkov.
5940
5941        WebPa*.h and WebPl*.h Chromium API headers.
5942
5943        https://bugs.webkit.org/show_bug.cgi?id=28394
5944
5945        * public/WebPasswordAutocompleteListener.h: Added.
5946        (WebKit::WebPasswordAutocompleteListener::~WebPasswordAutocompleteListener):
5947        * public/WebPasswordFormData.h: Added.
5948        (WebKit::WebPasswordFormData::isValid):
5949        * public/WebPlugin.h: Added.
5950        (WebKit::WebPlugin::~WebPlugin):
5951        * public/WebPluginContainer.h: Added.
5952        (WebKit::WebPluginContainer::~WebPluginContainer):
5953        * public/WebPluginListBuilder.h: Added.
5954        * public/WebPluginParams.h: Added.
5955
59562009-11-09  Yaar Schnitman  <yaar@chromium.org>
5957
5958        Reviewed by Dimitri Glazkov.
5959
5960        Up-streaming Chromium API src files: WebBindging ... WebCursorInfo
5961
5962        https://bugs.webkit.org/show_bug.cgi?id=31276
5963
5964        * src/WebBindings.cpp: Added.
5965        (WebKit::WebBindings::construct):
5966        (WebKit::WebBindings::createObject):
5967        (WebKit::WebBindings::enumerate):
5968        (WebKit::WebBindings::evaluate):
5969        (WebKit::WebBindings::evaluateHelper):
5970        (WebKit::WebBindings::getIntIdentifier):
5971        (WebKit::WebBindings::getProperty):
5972        (WebKit::WebBindings::getStringIdentifier):
5973        (WebKit::WebBindings::getStringIdentifiers):
5974        (WebKit::WebBindings::hasMethod):
5975        (WebKit::WebBindings::hasProperty):
5976        (WebKit::WebBindings::identifierIsString):
5977        (WebKit::WebBindings::intFromIdentifier):
5978        (WebKit::WebBindings::initializeVariantWithStringCopy):
5979        (WebKit::WebBindings::invoke):
5980        (WebKit::WebBindings::invokeDefault):
5981        (WebKit::WebBindings::releaseObject):
5982        (WebKit::WebBindings::releaseVariantValue):
5983        (WebKit::WebBindings::removeProperty):
5984        (WebKit::WebBindings::retainObject):
5985        (WebKit::WebBindings::setException):
5986        (WebKit::WebBindings::setProperty):
5987        (WebKit::WebBindings::unregisterObject):
5988        (WebKit::WebBindings::utf8FromIdentifier):
5989        (WebKit::WebBindings::extractIdentifierData):
5990        (WebKit::getEvent):
5991        (WebKit::getDragDataImpl):
5992        (WebKit::getRangeImpl):
5993        (WebKit::WebBindings::getDragData):
5994        (WebKit::WebBindings::isDragEvent):
5995        (WebKit::WebBindings::getRange):
5996        * src/WebCString.cpp: Added.
5997        (WebKit::WebCString::reset):
5998        (WebKit::WebCString::assign):
5999        (WebKit::WebCString::length):
6000        (WebKit::WebCString::data):
6001        (WebKit::WebCString::utf16):
6002        (WebKit::WebCString::fromUTF16):
6003        (WebKit::WebCString::WebCString):
6004        (WebKit::WebCString::operator=):
6005        (WebKit::WebCString::operator WebCore::CString):
6006        * src/WebCache.cpp: Added.
6007        (WebKit::ToResourceTypeStat):
6008        (WebKit::WebCache::setCapacities):
6009        (WebKit::WebCache::clear):
6010        (WebKit::WebCache::getUsageStats):
6011        (WebKit::WebCache::getResourceTypeStats):
6012        * src/WebColor.cpp: Added.
6013        (WebKit::toCSSValueKeyword):
6014        (WebKit::setNamedColors):
6015        * src/WebCrossOriginPreflightResultCache.cpp: Added.
6016        (WebKit::WebCrossOriginPreflightResultCache::clear):
6017        * src/WebCursorInfo.cpp: Added.
6018        (WebKit::WebCursorInfo::WebCursorInfo):
6019
60202009-11-09  Yaar Schnitman  <yaar@chromium.org>
6021
6022        Reviewed by Dimitri Glazkov.
6023
6024        Up-streaming Chromium API src files: WebAccessibilty
6025
6026        https://bugs.webkit.org/show_bug.cgi?id=31276
6027
6028        * src/WebAccessibilityCache.cpp: Added.
6029        (WebKit::WebAccessibilityCache::enableAccessibility):
6030        * src/WebAccessibilityCacheImpl.cpp: Added.
6031        (WebKit::toAccessibilityObject):
6032        (WebKit::WebAccessibilityCache::create):
6033        (WebKit::WebAccessibilityCacheImpl::WeakHandle::create):
6034        (WebKit::WebAccessibilityCacheImpl::WeakHandle::WeakHandle):
6035        (WebKit::WebAccessibilityCacheImpl::WeakHandle::detach):
6036        (WebKit::WebAccessibilityCacheImpl::WebAccessibilityCacheImpl):
6037        (WebKit::WebAccessibilityCacheImpl::~WebAccessibilityCacheImpl):
6038        (WebKit::WebAccessibilityCacheImpl::initialize):
6039        (WebKit::WebAccessibilityCacheImpl::getObjectById):
6040        (WebKit::WebAccessibilityCacheImpl::isValidId):
6041        (WebKit::WebAccessibilityCacheImpl::remove):
6042        (WebKit::WebAccessibilityCacheImpl::clear):
6043        (WebKit::WebAccessibilityCacheImpl::addOrGetId):
6044        * src/WebAccessibilityCacheImpl.h: Added.
6045        (WebKit::WebAccessibilityCacheImpl::isInitialized):
6046        * src/WebAccessibilityObject.cpp: Added.
6047        (WebKit::WebAccessibilityObject::reset):
6048        (WebKit::WebAccessibilityObject::assign):
6049        (WebKit::WebAccessibilityObject::accessibilityDescription):
6050        (WebKit::WebAccessibilityObject::actionVerb):
6051        (WebKit::WebAccessibilityObject::canSetFocusAttribute):
6052        (WebKit::WebAccessibilityObject::childCount):
6053        (WebKit::WebAccessibilityObject::childAt):
6054        (WebKit::WebAccessibilityObject::firstChild):
6055        (WebKit::WebAccessibilityObject::focusedChild):
6056        (WebKit::WebAccessibilityObject::lastChild):
6057        (WebKit::WebAccessibilityObject::nextSibling):
6058        (WebKit::WebAccessibilityObject::parentObject):
6059        (WebKit::WebAccessibilityObject::previousSibling):
6060        (WebKit::WebAccessibilityObject::isAnchor):
6061        (WebKit::WebAccessibilityObject::isChecked):
6062        (WebKit::WebAccessibilityObject::isFocused):
6063        (WebKit::WebAccessibilityObject::isEnabled):
6064        (WebKit::WebAccessibilityObject::isHovered):
6065        (WebKit::WebAccessibilityObject::isIndeterminate):
6066        (WebKit::WebAccessibilityObject::isMultiSelect):
6067        (WebKit::WebAccessibilityObject::isOffScreen):
6068        (WebKit::WebAccessibilityObject::isPasswordField):
6069        (WebKit::WebAccessibilityObject::isPressed):
6070        (WebKit::WebAccessibilityObject::isReadOnly):
6071        (WebKit::WebAccessibilityObject::isVisited):
6072        (WebKit::WebAccessibilityObject::boundingBoxRect):
6073        (WebKit::WebAccessibilityObject::helpText):
6074        (WebKit::WebAccessibilityObject::hitTest):
6075        (WebKit::WebAccessibilityObject::keyboardShortcut):
6076        (WebKit::WebAccessibilityObject::performDefaultAction):
6077        (WebKit::WebAccessibilityObject::roleValue):
6078        (WebKit::WebAccessibilityObject::stringValue):
6079        (WebKit::WebAccessibilityObject::title):
6080        (WebKit::WebAccessibilityObject::WebAccessibilityObject):
6081        (WebKit::WebAccessibilityObject::operator=):
6082        (WebKit::WebAccessibilityObject::operator WTF::PassRefPtr<WebCore::AccessibilityObject>):
6083
60842009-11-09  Yaar Schnitman  <yaar@chromium.org>
6085
6086        Reviewed by Dimitri Glazkov.
6087
6088        Upstreaming Chromium API: Platform specific files
6089
6090        https://bugs.webkit.org/show_bug.cgi?id=28394
6091
6092        * public/gtk/WebFontInfo.h: Added.
6093        * public/gtk/WebInputEventFactory.h: Added.
6094        * public/gtk/WebScreenInfoFactory.h: Added.
6095        * public/linux/WebFontRendering.h: Added.
6096        * public/linux/WebSandboxSupport.h: Added.
6097        * public/mac/WebInputEventFactory.h: Added.
6098        * public/mac/WebScreenInfoFactory.h: Added.
6099        * public/win/WebInputEventFactory.h: Added.
6100        * public/win/WebSandboxSupport.h: Added.
6101        * public/win/WebScreenInfoFactory.h: Added.
6102        * public/win/WebThemeEngine.h: Added.
6103        * public/x11/WebScreenInfoFactory.h: Added.
6104
61052009-11-09  David Levin  <levin@chromium.org>
6106
6107        Reviewed by Dmitry Titov.
6108
6109        Change struct ResourceRequest to class ResourceRequest per
6110        http://trac.webkit.org/changeset/50625.
6111
6112        * public/WebURLRequest.h:
6113
61142009-11-09  Nate Chapin  <japhet@chromium.org>
6115
6116        Reviewed by Dimitri Glazkov.
6117
6118        Upstream remaining Chromium API WebN*.h headers.
6119
6120        https://bugs.webkit.org/show_bug.cgi?id=28394
6121
6122        * public/WebNonCopyable.h: Added.
6123        (WebKit::WebNonCopyable::WebNonCopyable):
6124        (WebKit::WebNonCopyable::~WebNonCopyable):
6125        * public/WebNotification.h: Added.
6126        (WebKit::WebNotification::WebNotification):
6127        (WebKit::WebNotification::~WebNotification):
6128        (WebKit::WebNotification::operator=):
6129        (WebKit::WebNotification::equals):
6130        (WebKit::operator==):
6131        (WebKit::operator!=):
6132        (WebKit::operator<):
6133        * public/WebNotificationPermissionCallback.h: Added.
6134        (WebKit::WebNotificationPermissionCallback::~WebNotificationPermissionCallback):
6135        * public/WebNotificationPresenter.h: Added.
6136        (WebKit::WebNotificationPresenter::):
6137
61382009-11-09  Nate Chapin  <japhet@chromium.org>
6139
6140        Reviewed by Dimitri Glazkov.
6141
6142        Upstream Chromium API headers WebMessage through WebNavigation.
6143
6144        https://bugs.webkit.org/show_bug.cgi?id=28394
6145
6146        * public/WebMessagePortChannel.h: Added.
6147        (WebKit::WebMessagePortChannel::~WebMessagePortChannel):
6148        * public/WebMessagePortChannelClient.h: Added.
6149        (WebKit::WebMessagePortChannelClient::~WebMessagePortChannelClient):
6150        * public/WebMimeRegistry.h: Added.
6151        (WebKit::WebMimeRegistry::):
6152        (WebKit::WebMimeRegistry::~WebMimeRegistry):
6153        * public/WebNavigationPolicy.h: Added.
6154        (WebKit::):
6155        * public/WebNavigationType.h: Added.
6156        (WebKit::):
6157
61582009-11-09  Yaar Schnitman  <yaar@chromium.org>
6159
6160        Reviewed by Dimitri Glazkov.
6161
6162        Upstreaming the Chromium WebKit API: WebScreenInfo to WebSharedWorkerRepo.
6163
6164        https://bugs.webkit.org/show_bug.cgi?id=28394
6165
6166        * public/WebScreenInfo.h: Added.
6167        (WebKit::WebScreenInfo::WebScreenInfo):
6168        * public/WebScriptController.h: Added.
6169        * public/WebScriptSource.h: Added.
6170        (WebKit::WebScriptSource::WebScriptSource):
6171        * public/WebSearchableFormData.h: Added.
6172        (WebKit::WebSearchableFormData::isValid):
6173        (WebKit::WebSearchableFormData::url):
6174        (WebKit::WebSearchableFormData::encoding):
6175        * public/WebSecurityOrigin.h: Added.
6176        (WebKit::WebSecurityOrigin::~WebSecurityOrigin):
6177        (WebKit::WebSecurityOrigin::WebSecurityOrigin):
6178        (WebKit::WebSecurityOrigin::operator=):
6179        (WebKit::WebSecurityOrigin::isNull):
6180        * public/WebSecurityPolicy.h: Added.
6181        * public/WebSettings.h: Added.
6182        (WebKit::WebSettings::~WebSettings):
6183        * public/WebSharedWorker.h: Added.
6184        (WebKit::WebSharedWorker::~WebSharedWorker):
6185        * public/WebSharedWorkerRepository.h: Added.
6186
61872009-11-09  Nate Chapin  <japhet@chromium.org>
6188
6189        Reviewed by Dimitri Glazkov.
6190
6191        Upstream Chromium API headers Webkit.h thru WebMediaPlayerClient.h.
6192
6193        https://bugs.webkit.org/show_bug.cgi?id=28394
6194
6195        * public/WebKit.h: Added.
6196        * public/WebKitClient.h: Added.
6197        (WebKit::WebKitClient::~WebKitClient):
6198        * public/WebLocalizedString.h: Added.
6199        (WebKit::WebLocalizedString::):
6200        * public/WebMediaPlayer.h: Added.
6201        (WebKit::WebTimeRange::WebTimeRange):
6202        (WebKit::WebMediaPlayer::):
6203        (WebKit::WebMediaPlayer::~WebMediaPlayer):
6204        * public/WebMediaPlayerAction.h: Added.
6205        (WebKit::WebMediaPlayerAction::):
6206        (WebKit::WebMediaPlayerAction::WebMediaPlayerAction):
6207        * public/WebMediaPlayerClient.h: Added.
6208        (WebKit::WebMediaPlayerClient::~WebMediaPlayerClient):
6209
62102009-11-09  Nate Chapin  <japhet@chromium.org>
6211
6212        Reviewed by Dimitri Glazkov.
6213
6214        Upstream rest of WebH*.h and WebI*.h Chromium API headers.
6215
6216        https://bugs.webkit.org/show_bug.cgi?id=28394
6217
6218        * public/WebHTTPBody.h: Added.
6219        (WebKit::WebHTTPBody::Element::):
6220        (WebKit::WebHTTPBody::~WebHTTPBody):
6221        (WebKit::WebHTTPBody::WebHTTPBody):
6222        (WebKit::WebHTTPBody::operator=):
6223        (WebKit::WebHTTPBody::isNull):
6224        * public/WebHTTPHeaderVisitor.h: Added.
6225        (WebKit::WebHTTPHeaderVisitor::~WebHTTPHeaderVisitor):
6226        * public/WebHistoryItem.h: Added.
6227        (WebKit::WebHistoryItem::~WebHistoryItem):
6228        (WebKit::WebHistoryItem::WebHistoryItem):
6229        (WebKit::WebHistoryItem::operator=):
6230        (WebKit::WebHistoryItem::isNull):
6231        * public/WebImage.h: Added.
6232        (WebKit::WebImage::~WebImage):
6233        (WebKit::WebImage::WebImage):
6234        (WebKit::WebImage::operator=):
6235        (WebKit::WebImage::getSkBitmap):
6236        (WebKit::WebImage::init):
6237        (WebKit::WebImage::getCGImageRef):
6238        * public/WebInputEvent.h: Added.
6239        (WebKit::WebInputEvent::WebInputEvent):
6240        (WebKit::WebInputEvent::):
6241        (WebKit::WebInputEvent::isKeyboardEventType):
6242        (WebKit::WebKeyboardEvent::WebKeyboardEvent):
6243        (WebKit::WebMouseEvent::):
6244        (WebKit::WebMouseEvent::WebMouseEvent):
6245        (WebKit::WebMouseWheelEvent::WebMouseWheelEvent):
6246
62472009-11-09  Yaar Schnitman  <yaar@chromium.org>
6248
6249        Reviewed by Eric Seidel.
6250
6251        Upstreaming the Chromium WebKit API: WebSockets and WebStorage.
6252
6253        https://bugs.webkit.org/show_bug.cgi?id=28394
6254
6255        * public/WebSocketStreamError.h: Added.
6256        * public/WebSocketStreamHandle.h: Added.
6257        (WebKit::WebSocketStreamHandle::~WebSocketStreamHandle):
6258        * public/WebSocketStreamHandleClient.h: Added.
6259        * public/WebStorageArea.h: Added.
6260        (WebKit::WebStorageArea::~WebStorageArea):
6261        * public/WebStorageEventDispatcher.h: Added.
6262        (WebKit::WebStorageEventDispatcher::~WebStorageEventDispatcher):
6263        * public/WebStorageNamespace.h: Added.
6264        (WebKit::WebStorageNamespace::~WebStorageNamespace):
6265
62662009-11-09  Yaar Schnitman  <yaar@chromium.org>
6267
6268        Reviewed by Dimitri Glazkov.
6269
6270        Upstreaming the Chromium WebKit API: WebString and other basic objects.
6271
6272        https://bugs.webkit.org/show_bug.cgi?id=28394
6273
6274        * public/WebRange.h: Added.
6275        (WebKit::WebRange::~WebRange):
6276        (WebKit::WebRange::WebRange):
6277        (WebKit::WebRange::operator=):
6278        (WebKit::WebRange::isNull):
6279        * public/WebRect.h: Added.
6280        (WebKit::WebRect::isEmpty):
6281        (WebKit::WebRect::WebRect):
6282        (WebKit::WebRect::operator=):
6283        (WebKit::WebRect::operator WebCore::IntRect):
6284        (WebKit::WebRect::operator gfx::Rect):
6285        (WebKit::operator==):
6286        (WebKit::operator!=):
6287        * public/WebSize.h: Added.
6288        (WebKit::WebSize::isEmpty):
6289        (WebKit::WebSize::WebSize):
6290        (WebKit::WebSize::operator=):
6291        (WebKit::WebSize::operator WebCore::IntSize):
6292        (WebKit::WebSize::operator gfx::Size):
6293        (WebKit::operator==):
6294        (WebKit::operator!=):
6295        * public/WebString.h: Added.
6296        (WebKit::WebString::~WebString):
6297        (WebKit::WebString::WebString):
6298        (WebKit::WebString::operator=):
6299        (WebKit::WebString::isEmpty):
6300        (WebKit::WebString::isNull):
6301        (WebKit::WebString::operator string16):
6302        (WebKit::WebString::operator NullableString16):
6303        (WebKit::WebString::fromUTF8):
6304
63052009-11-09  Yaar Schnitman  <yaar@chromium.org>
6306
6307        Reviewed by Eric Seidel.
6308
6309        Upstreaming the Chromium WebKit API: WebText*
6310
6311        https://bugs.webkit.org/show_bug.cgi?id=28394
6312
6313        * public/WebTextAffinity.h: Added.
6314        (WebKit::):
6315        * public/WebTextDirection.h: Added.
6316        (WebKit::):
6317
63182009-11-09  Nate Chapin  <japhet@chromium.org>
6319
6320        Reviewed by Dimitri Glazkov.
6321
6322        Upstream remainder of WebE*.h and WebF*.h Chromium API headers.
6323
6324        https://bugs.webkit.org/show_bug.cgi?id=28394
6325
6326        * public/WebEditingAction.h: Added.
6327        (WebKit::):
6328        * public/WebFileChooserCompletion.h: Added.
6329        (WebKit::WebFileChooserCompletion::~WebFileChooserCompletion):
6330        * public/WebFindOptions.h: Added.
6331        (WebKit::WebFindOptions::WebFindOptions):
6332        * public/WebFontCache.h: Added.
6333        * public/WebFrame.h: Added.
6334        (WebKit::WebFrame::~WebFrame):
6335        * public/WebFrameClient.h: Added.
6336        (WebKit::WebFrameClient::createPlugin):
6337        (WebKit::WebFrameClient::createWorker):
6338        (WebKit::WebFrameClient::createSharedWorker):
6339        (WebKit::WebFrameClient::createMediaPlayer):
6340        (WebKit::WebFrameClient::willClose):
6341        (WebKit::WebFrameClient::loadURLExternally):
6342        (WebKit::WebFrameClient::decidePolicyForNavigation):
6343        (WebKit::WebFrameClient::canHandleRequest):
6344        (WebKit::WebFrameClient::cannotHandleRequestError):
6345        (WebKit::WebFrameClient::cancelledError):
6346        (WebKit::WebFrameClient::unableToImplementPolicyWithError):
6347        (WebKit::WebFrameClient::willSubmitForm):
6348        (WebKit::WebFrameClient::willPerformClientRedirect):
6349        (WebKit::WebFrameClient::didCancelClientRedirect):
6350        (WebKit::WebFrameClient::didCompleteClientRedirect):
6351        (WebKit::WebFrameClient::didCreateDataSource):
6352        (WebKit::WebFrameClient::didStartProvisionalLoad):
6353        (WebKit::WebFrameClient::didReceiveServerRedirectForProvisionalLoad):
6354        (WebKit::WebFrameClient::didFailProvisionalLoad):
6355        (WebKit::WebFrameClient::didReceiveDocumentData):
6356        (WebKit::WebFrameClient::didCommitProvisionalLoad):
6357        (WebKit::WebFrameClient::didClearWindowObject):
6358        (WebKit::WebFrameClient::didCreateDocumentElement):
6359        (WebKit::WebFrameClient::didReceiveTitle):
6360        (WebKit::WebFrameClient::didFinishDocumentLoad):
6361        (WebKit::WebFrameClient::didHandleOnloadEvents):
6362        (WebKit::WebFrameClient::didFailLoad):
6363        (WebKit::WebFrameClient::didFinishLoad):
6364        (WebKit::WebFrameClient::didChangeLocationWithinPage):
6365        (WebKit::WebFrameClient::didUpdateCurrentHistoryItem):
6366        (WebKit::WebFrameClient::assignIdentifierToRequest):
6367        (WebKit::WebFrameClient::willSendRequest):
6368        (WebKit::WebFrameClient::didReceiveResponse):
6369        (WebKit::WebFrameClient::didFinishResourceLoad):
6370        (WebKit::WebFrameClient::didFailResourceLoad):
6371        (WebKit::WebFrameClient::didLoadResourceFromMemoryCache):
6372        (WebKit::WebFrameClient::didDisplayInsecureContent):
6373        (WebKit::WebFrameClient::didRunInsecureContent):
6374        (WebKit::WebFrameClient::allowScript):
6375        (WebKit::WebFrameClient::didExhaustMemoryAvailableForScript):
6376        (WebKit::WebFrameClient::didCreateScriptContext):
6377        (WebKit::WebFrameClient::didDestroyScriptContext):
6378        (WebKit::WebFrameClient::didCreateIsolatedScriptContext):
6379        (WebKit::WebFrameClient::didChangeContentsSize):
6380        (WebKit::WebFrameClient::didChangeScrollOffset):
6381        (WebKit::WebFrameClient::reportFindInPageMatchCount):
6382        (WebKit::WebFrameClient::reportFindInPageSelection):
6383        (WebKit::WebFrameClient::~WebFrameClient):
6384
63852009-11-09  Nate Chapin  <japhet@chromium.org>
6386
6387        Reviewed by Dimitri Glazkov.
6388
6389        Upstream WebDevTools*.h and WebDrag*.h Chromium API headers.
6390
6391        https://bugs.webkit.org/show_bug.cgi?id=28394
6392
6393        * public/WebDevToolsAgent.h: Added.
6394        (WebKit::WebDevToolsAgent::~WebDevToolsAgent):
6395        * public/WebDevToolsAgentClient.h: Added.
6396        (WebKit::WebDevToolsAgentClient::~WebDevToolsAgentClient):
6397        * public/WebDevToolsFrontend.h: Added.
6398        (WebKit::WebDevToolsFrontend::~WebDevToolsFrontend):
6399        * public/WebDevToolsFrontendClient.h: Added.
6400        (WebKit::WebDevToolsFrontendClient::WebDevToolsFrontendClient):
6401        (WebKit::WebDevToolsFrontendClient::~WebDevToolsFrontendClient):
6402        * public/WebDragData.h: Added.
6403        (WebKit::WebDragData::~WebDragData):
6404        (WebKit::WebDragData::WebDragData):
6405        (WebKit::WebDragData::operator=):
6406        (WebKit::WebDragData::isNull):
6407        * public/WebDragOperation.h: Added.
6408        (WebKit::):
6409
64102009-11-09  Yaar Schnitman  <yaar@chromium.org>
6411
6412        Reviewed by Dimitri Glazkov.
6413
6414        Upstreaming the Chromium WebKit API: WebURL and friends.
6415
6416        https://bugs.webkit.org/show_bug.cgi?id=28394
6417
6418        * public/WebURL.h: Added.
6419        (WebKit::WebURL::~WebURL):
6420        (WebKit::WebURL::WebURL):
6421        (WebKit::WebURL::operator=):
6422        (WebKit::WebURL::assign):
6423        (WebKit::WebURL::spec):
6424        (WebKit::WebURL::parsed):
6425        (WebKit::WebURL::isValid):
6426        (WebKit::WebURL::isEmpty):
6427        (WebKit::WebURL::isNull):
6428        (WebKit::WebURL::operator GURL):
6429        * public/WebURLError.h: Added.
6430        (WebKit::WebURLError::WebURLError):
6431        * public/WebURLLoader.h: Added.
6432        (WebKit::WebURLLoader::~WebURLLoader):
6433        * public/WebURLLoaderClient.h: Added.
6434        (WebKit::WebURLLoaderClient::~WebURLLoaderClient):
6435        * public/WebURLRequest.h: Added.
6436        (WebKit::WebURLRequest::):
6437        (WebKit::WebURLRequest::~WebURLRequest):
6438        (WebKit::WebURLRequest::WebURLRequest):
6439        (WebKit::WebURLRequest::operator=):
6440        * public/WebURLResponse.h: Added.
6441        (WebKit::WebURLResponse::~WebURLResponse):
6442        (WebKit::WebURLResponse::WebURLResponse):
6443        (WebKit::WebURLResponse::operator=):
6444
64452009-11-09  Yaar Schnitman  <yaar@chromium.org>
6446
6447        Reviewed by Dimitri Glazkov.
6448
6449        Upstreaming the Chromium WebKit API: WebVector to WebWorkerClient
6450
6451        https://bugs.webkit.org/show_bug.cgi?id=28394
6452
6453        * public/WebVector.h: Added.
6454        (WebKit::WebVector::~WebVector):
6455        (WebKit::WebVector::WebVector):
6456        (WebKit::WebVector::operator=):
6457        (WebKit::WebVector::assign):
6458        (WebKit::WebVector::size):
6459        (WebKit::WebVector::isEmpty):
6460        (WebKit::WebVector::operator[]):
6461        (WebKit::WebVector::data):
6462        (WebKit::WebVector::swap):
6463        (WebKit::WebVector::initialize):
6464        (WebKit::WebVector::initializeFrom):
6465        (WebKit::WebVector::destroy):
6466        * public/WebView.h: Added.
6467        (WebKit::WebView::~WebView):
6468        * public/WebViewClient.h: Added.
6469        (WebKit::WebViewClient::createView):
6470        (WebKit::WebViewClient::createPopupMenu):
6471        (WebKit::WebViewClient::didAddMessageToConsole):
6472        (WebKit::WebViewClient::printPage):
6473        (WebKit::WebViewClient::notificationPresenter):
6474        (WebKit::WebViewClient::didStartLoading):
6475        (WebKit::WebViewClient::didStopLoading):
6476        (WebKit::WebViewClient::shouldBeginEditing):
6477        (WebKit::WebViewClient::shouldEndEditing):
6478        (WebKit::WebViewClient::shouldInsertNode):
6479        (WebKit::WebViewClient::shouldInsertText):
6480        (WebKit::WebViewClient::shouldChangeSelectedRange):
6481        (WebKit::WebViewClient::shouldDeleteRange):
6482        (WebKit::WebViewClient::shouldApplyStyle):
6483        (WebKit::WebViewClient::isSmartInsertDeleteEnabled):
6484        (WebKit::WebViewClient::isSelectTrailingWhitespaceEnabled):
6485        (WebKit::WebViewClient::setInputMethodEnabled):
6486        (WebKit::WebViewClient::didBeginEditing):
6487        (WebKit::WebViewClient::didChangeSelection):
6488        (WebKit::WebViewClient::didChangeContents):
6489        (WebKit::WebViewClient::didExecuteCommand):
6490        (WebKit::WebViewClient::didEndEditing):
6491        (WebKit::WebViewClient::handleCurrentKeyboardEvent):
6492        (WebKit::WebViewClient::spellCheck):
6493        (WebKit::WebViewClient::autoCorrectWord):
6494        (WebKit::WebViewClient::showSpellingUI):
6495        (WebKit::WebViewClient::isShowingSpellingUI):
6496        (WebKit::WebViewClient::updateSpellingUIWithMisspelledWord):
6497        (WebKit::WebViewClient::runFileChooser):
6498        (WebKit::WebViewClient::runModalAlertDialog):
6499        (WebKit::WebViewClient::runModalConfirmDialog):
6500        (WebKit::WebViewClient::runModalPromptDialog):
6501        (WebKit::WebViewClient::runModalBeforeUnloadDialog):
6502        (WebKit::WebViewClient::setStatusText):
6503        (WebKit::WebViewClient::setMouseOverURL):
6504        (WebKit::WebViewClient::setKeyboardFocusURL):
6505        (WebKit::WebViewClient::setToolTipText):
6506        (WebKit::WebViewClient::showContextMenu):
6507        (WebKit::WebViewClient::startDragging):
6508        (WebKit::WebViewClient::acceptsLoadDrops):
6509        (WebKit::WebViewClient::focusNext):
6510        (WebKit::WebViewClient::focusPrevious):
6511        (WebKit::WebViewClient::navigateBackForwardSoon):
6512        (WebKit::WebViewClient::historyBackListCount):
6513        (WebKit::WebViewClient::historyForwardListCount):
6514        (WebKit::WebViewClient::didAddHistoryItem):
6515        (WebKit::WebViewClient::focusAccessibilityObject):
6516        (WebKit::WebViewClient::didUpdateInspectorSettings):
6517        (WebKit::WebViewClient::queryAutofillSuggestions):
6518        (WebKit::WebViewClient::removeAutofillSuggestions):
6519        (WebKit::WebViewClient::~WebViewClient):
6520        * public/WebWidget.h: Added.
6521        (WebKit::WebWidget::~WebWidget):
6522        * public/WebWidgetClient.h: Added.
6523        (WebKit::WebWidgetClient::didInvalidateRect):
6524        (WebKit::WebWidgetClient::didScrollRect):
6525        (WebKit::WebWidgetClient::didFocus):
6526        (WebKit::WebWidgetClient::didBlur):
6527        (WebKit::WebWidgetClient::didChangeCursor):
6528        (WebKit::WebWidgetClient::closeWidgetSoon):
6529        (WebKit::WebWidgetClient::show):
6530        (WebKit::WebWidgetClient::runModal):
6531        (WebKit::WebWidgetClient::windowRect):
6532        (WebKit::WebWidgetClient::setWindowRect):
6533        (WebKit::WebWidgetClient::windowResizerRect):
6534        (WebKit::WebWidgetClient::rootWindowRect):
6535        (WebKit::WebWidgetClient::screenInfo):
6536        (WebKit::WebWidgetClient::~WebWidgetClient):
6537        * public/WebWorker.h: Added.
6538        (WebKit::WebWorker::~WebWorker):
6539        * public/WebWorkerClient.h: Added.
6540        (WebKit::WebWorkerClient::~WebWorkerClient):
6541
65422009-11-09  Nate Chapin  <japhet@chromium.org>
6543
6544        Reviewed by Dimitri Glazkov.
6545
6546        Upstream WebData*.h Chromium API files.
6547
6548        https://bugs.webkit.org/show_bug.cgi?id=28394
6549
6550        * public/WebData.h: Added.
6551        (WebKit::WebData::~WebData):
6552        (WebKit::WebData::WebData):
6553        (WebKit::WebData::operator=):
6554        (WebKit::WebData::isEmpty):
6555        (WebKit::WebData::isNull):
6556        * public/WebDataSource.h: Added.
6557        (WebKit::WebDataSource::ExtraData::~ExtraData):
6558        (WebKit::WebDataSource::~WebDataSource):
6559        * public/WebDatabase.h: Added.
6560        (WebKit::WebDatabase::WebDatabase):
6561        (WebKit::WebDatabase::~WebDatabase):
6562        (WebKit::WebDatabase::operator=):
6563        (WebKit::WebDatabase::isNull):
6564        * public/WebDatabaseObserver.h: Added.
6565        (WebKit::WebDatabaseObserver::~WebDatabaseObserver):
6566
65672009-11-09  Nate Chapin  <japhet@chromium.org>
6568
6569        Reviewed by Dimitri Glazkov.
6570
6571        Upstream the last of the Chromium API WebC*.h files.
6572
6573        https://bugs.webkit.org/show_bug.cgi?id=28394
6574
6575        * public/WebConsoleMessage.h: Added.
6576        (WebKit::WebConsoleMessage::):
6577        (WebKit::WebConsoleMessage::WebConsoleMessage):
6578        * public/WebContextMenuData.h: Added.
6579        (WebKit::WebContextMenuData::):
6580        * public/WebCookie.h: Added.
6581        (WebKit::WebCookie::WebCookie):
6582        * public/WebCrossOriginPreflightResultCache.h: Added.
6583        * public/WebCursorInfo.h: Added.
6584        (WebKit::WebCursorInfo::):
6585        (WebKit::WebCursorInfo::WebCursorInfo):
6586
65872009-11-09  Nate Chapin  <japhet@chromium.org>
6588
6589        Reviewed by Dimitri Glazkov.
6590
6591        More WebC*.h upstreaming.
6592
6593        https://bugs.webkit.org/show_bug.cgi?id=28394
6594
6595        * public/WebCString.h: Added.
6596        (WebKit::WebCString::~WebCString):
6597        (WebKit::WebCString::WebCString):
6598        (WebKit::WebCString::operator=):
6599        (WebKit::WebCString::isEmpty):
6600        (WebKit::WebCString::isNull):
6601        (WebKit::WebCString::operator std::string):
6602        (WebKit::WebCString::fromUTF16):
6603        * public/WebColorName.h: Added.
6604        (WebKit::):
6605        * public/WebCommon.h: Added.
6606        * public/WebCommonWorkerClient.h: Added.
6607        (WebKit::WebCommonWorkerClient::~WebCommonWorkerClient):
6608        * public/WebCompositionCommand.h: Added.
6609        (WebKit::):
6610
66112009-11-09  Yaar Schnitman  <yaar@chromium.org>
6612
6613        Reviewed by Dimitri Glazkov.
6614
6615        Upstreaming the Chromium WebKit API: WebNode.h and friends are thin wrappers around WebCore::Nodes
6616
6617        https://bugs.webkit.org/show_bug.cgi?id=28394
6618
6619        * public/WebElement.h: Added.
6620        (WebKit::WebElement::WebElement):
6621        (WebKit::WebElement::operator=):
6622        (WebKit::WebElement::assign):
6623        * public/WebFormElement.h: Added.
6624        (WebKit::WebFormElement::~WebFormElement):
6625        (WebKit::WebFormElement::WebFormElement):
6626        (WebKit::WebFormElement::operator=):
6627        (WebKit::WebFormElement::assign):
6628        * public/WebInputElement.h: Added.
6629        (WebKit::WebInputElement::WebInputElement):
6630        (WebKit::WebInputElement::operator=):
6631        (WebKit::WebInputElement::assign):
6632        * public/WebNode.h: Added.
6633        (WebKit::WebNode::~WebNode):
6634        (WebKit::WebNode::WebNode):
6635        (WebKit::WebNode::operator=):
6636        (WebKit::WebNode::isNull):
6637        (WebKit::WebNode::toElement):
6638        (WebKit::WebNode::unwrap):
6639        (WebKit::WebNode::constUnwrap):
6640
66412009-11-09  Nate Chapin  <japhet@chromium.org>
6642
6643        Reviewed by Dimitri Glazkov.
6644
6645        WebKit Chromium API upstreaming, WebBindings.h through WebColor.h.
6646
6647        * public/WebBindings.h: Added.
6648        * public/WebCache.h: Added.
6649        * public/WebCanvas.h: Added.
6650        * public/WebClipboard.h: Added.
6651        (WebKit::WebClipboard::):
6652        (WebKit::WebClipboard::~WebClipboard):
6653        * public/WebColor.h: Added.
6654
66552009-11-09  Nate Chapin  <japhet@chromium.org>
6656
6657        Reviewed by Dimitri Glazkov.
6658
6659        Starting upstreaming the Chromium WebKit API.  public/ contains header files only.
6660
6661        https://bugs.webkit.org/show_bug.cgi?id=28394
6662
6663        * ChangeLog: First!!
6664        * public: Added.
6665        * public/WebAccessibilityCache.h: Added.
6666        (WebKit::WebAccessibilityCache::WebAccessibilityCache):
6667        (WebKit::WebAccessibilityCache::~WebAccessibilityCache):
6668        * public/WebAccessibilityObject.h: Added.
6669        (WebKit::WebAccessibilityObject::~WebAccessibilityObject):
6670        (WebKit::WebAccessibilityObject::WebAccessibilityObject):
6671        (WebKit::WebAccessibilityObject::operator=):
6672        (WebKit::WebAccessibilityObject::isNull):
6673        * public/WebAccessibilityRole.h: Added.
6674        (WebKit::):
6675        * public/WebApplicationCacheHost.h: Added.
6676        (WebKit::WebApplicationCacheHost::):
6677        (WebKit::WebApplicationCacheHost::~WebApplicationCacheHost):
6678        * public/WebApplicationCacheHostClient.h: Added.
6679        (WebKit::WebApplicationCacheHostClient::~WebApplicationCacheHostClient):
6680