a1711d5046a2f505c3e39828fa9eba33be3f03a7
[WebKit-https.git] / Source / WebCore / ChangeLog
1 2014-03-16  Andreas Kling  <akling@apple.com>
2
3         Stop pulling in JSDOMBinding.h via JSEventListener.h
4         <https://webkit.org/b/130299>
5
6         Just chippin' away at the compile time monster.
7
8         Reviewed by Darin Adler.
9
10         * bindings/js/IDBBindingUtilities.cpp:
11         * bindings/js/JSEventListener.h:
12
13 2014-03-16  David Kilzer  <ddkilzer@apple.com>
14
15         Double values passed to fabsf() in maxScaleFromTransform()
16         <http://webkit.org/b/130297>
17
18         Reviewed by Darin Adler.
19
20         Fixes the following build failures using trunk clang:
21
22             WebCore/platform/graphics/ca/GraphicsLayerCA.cpp:287:21: error: absolute value function 'fabsf' given an argument of type 'double' but has parameter of type 'float' which may cause truncation of value [-Werror,-Wabsolute-value]
23                 return std::max(fabsf(decomposeData.scaleX), fabsf(decomposeData.scaleY));
24                                 ^
25             WebCore/platform/graphics/ca/GraphicsLayerCA.cpp:287:21: note: use function 'fabs' instead
26                 return std::max(fabsf(decomposeData.scaleX), fabsf(decomposeData.scaleY));
27                                 ^~~~~
28                                 fabs
29             WebCore/platform/graphics/ca/GraphicsLayerCA.cpp:287:50: error: absolute value function 'fabsf' given an argument of type 'double' but has parameter of type 'float' which may cause truncation of value [-Werror,-Wabsolute-value]
30                 return std::max(fabsf(decomposeData.scaleX), fabsf(decomposeData.scaleY));
31                                                              ^
32             WebCore/platform/graphics/ca/GraphicsLayerCA.cpp:287:50: note: use function 'fabs' instead
33                 return std::max(fabsf(decomposeData.scaleX), fabsf(decomposeData.scaleY));
34                                                              ^~~~~
35                                                              fabs
36
37         * platform/graphics/ca/GraphicsLayerCA.cpp:
38         (WebCore::maxScaleFromTransform): Use static_cast<float>() to
39         convert float values to double values.
40
41 2014-03-15  Zalan Bujtas  <zalan@apple.com>
42
43         Move BorderEdge class to its own file.
44         https://bugs.webkit.org/show_bug.cgi?id=130294
45
46         Reviewed by Sam Weinig.
47
48         This is in preparation to have better encapsulation for border box decoration painting.
49
50         No change in functionality.
51
52         * CMakeLists.txt:
53         * GNUmakefile.list.am:
54         * WebCore.vcxproj/WebCore.vcxproj:
55         * WebCore.vcxproj/WebCore.vcxproj.filters:
56         * WebCore.xcodeproj/project.pbxproj:
57         * rendering/BorderEdge.cpp: Added.
58         (WebCore::BorderEdge::BorderEdge):
59         (WebCore::BorderEdge::getBorderEdgeInfo):
60         (WebCore::BorderEdge::includesAdjacentEdges):
61         (WebCore::BorderEdge::obscuresBackgroundEdge):
62         (WebCore::BorderEdge::obscuresBackground):
63         (WebCore::BorderEdge::getDoubleBorderStripeWidths):
64         * rendering/BorderEdge.h: Added.
65         (WebCore::BorderEdge::edgeFlagForSide):
66         (WebCore::BorderEdge::includesEdge):
67         (WebCore::BorderEdge::edgesShareColor):
68         (WebCore::BorderEdge::hasVisibleColorAndStyle):
69         (WebCore::BorderEdge::shouldRender):
70         (WebCore::BorderEdge::presentButInvisible):
71         (WebCore::BorderEdge::widthForPainting):
72         (WebCore::BorderEdge::borderWidthInDevicePixel):
73         * rendering/RenderBoxModelObject.cpp:
74         (WebCore::borderStyleHasUnmatchedColorsAtCorner):
75         (WebCore::colorsMatchAtCorner):
76         (WebCore::colorNeedsAntiAliasAtCorner):
77         (WebCore::willBeOverdrawn):
78         (WebCore::joinRequiresMitre):
79         (WebCore::RenderBoxModelObject::paintBorderSides):
80         (WebCore::RenderBoxModelObject::paintTranslucentBorderSides):
81         (WebCore::RenderBoxModelObject::paintBorder):
82         (WebCore::RenderBoxModelObject::borderObscuresBackgroundEdge):
83         (WebCore::RenderBoxModelObject::borderObscuresBackground):
84         * rendering/RenderBoxModelObject.h:
85
86 2014-03-15  Martin Robinson  <mrobinson@igalia.com>
87
88         Fix WebCore unused parameter warnings for WebKitGTK+ CMake build
89         https://bugs.webkit.org/show_bug.cgi?id=130252
90
91         Reviewed by Carlos Garcia Campos.
92
93         * Modules/mediastream/HTMLMediaElementMediaStream.cpp: Fix unused parameters.
94         * html/RangeInputType.cpp: Ditto.
95         * page/gtk/EventHandlerGtk.cpp: Ditto.
96         * platform/graphics/cairo/GraphicsContextCairo.cpp: Ditto.
97         * platform/graphics/gstreamer/WebKitMediaSourceGStreamer.cpp: Ditto.
98         * platform/graphics/gstreamer/WebKitWebSourceGStreamer.cpp: Ditto.
99         * platform/graphics/opengl/Extensions3DOpenGLES.cpp: Ditto.
100         * platform/gtk/GamepadsGtk.cpp: Ditto.
101         * platform/gtk/GtkClickCounter.cpp: Ditto.
102         * platform/gtk/GtkPopupMenu.cpp: Ditto.
103         * platform/gtk/GtkTouchContextHelper.cpp: Ditto.
104         * platform/gtk/GtkVersioning.c: Ditto.
105         * platform/gtk/MainFrameScrollbarGtk.cpp: Ditto.
106         * platform/gtk/PasteboardGtk.cpp: Ditto.
107         * platform/gtk/PasteboardHelper.cpp: Ditto.
108         * platform/gtk/RedirectedXCompositeWindow.cpp: Ditto.
109         * platform/gtk/RenderThemeGtk.cpp: Ditto.
110         * platform/gtk/RenderThemeGtk.h: Ditto.
111         * platform/gtk/RenderThemeGtk2.cpp: Ditto.
112         * platform/gtk/ScrollbarThemeGtk.cpp: Ditto.
113         * platform/gtk/ScrollbarThemeGtk2.cpp: Ditto.
114         * platform/gtk/WidgetGtk.cpp: Ditto.
115         * platform/network/gtk/CredentialBackingStore.cpp: Ditto.
116         * platform/soup/SharedBufferSoup.cpp: Ditto.
117         * plugins/gtk/PluginViewGtk.cpp: Ditto.
118         * plugins/gtk/gtk2xtbin.c: Ditto.
119         * rendering/InlineTextBox.cpp: Ditto.
120
121 2014-03-14  Myles C. Maxfield  <mmaxfield@apple.com>
122
123         RenderTextControl::hasValidAvgCharWidth doesn't detect System Font
124         https://bugs.webkit.org/show_bug.cgi?id=130168
125
126         Reviewed by Dean Jackson.
127
128         No new tests.
129
130         * platform/graphics/Font.cpp: Moved functions from RenderTextControl
131         (WebCore::Font::hasValidAverageCharWidth):
132         (WebCore::Font::fastAverageCharWidthIfAvailable):
133         * platform/graphics/Font.h:
134         * rendering/RenderTextControl.cpp: Moved functions to Font.cpp
135         (WebCore::RenderTextControl::getAverageCharWidth): Removed redundant function argument
136         (WebCore::RenderTextControl::computeIntrinsicLogicalWidths):
137         * rendering/RenderTextControl.h:
138         * rendering/RenderTextControlMultiLine.cpp:
139         (WebCore::RenderTextControlMultiLine::getAverageCharWidth): Removed redundant function argument
140         * rendering/RenderTextControlMultiLine.h:
141         * rendering/RenderTextControlSingleLine.cpp:
142         (WebCore::RenderTextControlSingleLine::getAverageCharWidth): Removed redundant function argument
143         (WebCore::RenderTextControlSingleLine::preferredContentLogicalWidth):
144         * rendering/RenderTextControlSingleLine.h:
145
146 2014-03-15  David Kilzer  <ddkilzer@apple.com>
147
148         [iOS] Define SYSTEM_VERSION_PREFIX consistently
149         <http://webkit.org/b/130293>
150         <rdar://problem/15926359>
151
152         Reviewed by Dan Bernstein.
153
154         * Configurations/Version.xcconfig:
155         (SYSTEM_VERSION_PREFIX_iphoneos): Sync with
156         Source/WebKit/mac/Version.xcconfig.
157
158 2014-03-14  Mark Rowe  <mrowe@apple.com>
159
160         Fix the production build.
161
162         Don't rely on USE_INTERNAL_SDK being set for the Production configuration since UseInternalSDK.xcconfig won't
163         be at the expected relative path when working from installed source.
164
165         * Configurations/Base.xcconfig:
166
167 2014-03-14  Maciej Stachowiak  <mjs@apple.com>
168
169         Replace "Apple Computer, Inc." with "Apple Inc." in copyright headers
170         https://bugs.webkit.org/show_bug.cgi?id=130276
171         <rdar://problem/16266927>
172
173         Reviewed by Simon Fraser.
174
175         No new tests because no behavior changes.
176
177         * DerivedSources.make:
178         * Modules/airplay/WebKitPlaybackTargetAvailabilityEvent.cpp:
179         * Modules/airplay/WebKitPlaybackTargetAvailabilityEvent.h:
180         * Modules/airplay/WebKitPlaybackTargetAvailabilityEvent.idl:
181         * Modules/encryptedmedia/MediaKeyMessageEvent.cpp:
182         * Modules/encryptedmedia/MediaKeyMessageEvent.h:
183         * Modules/encryptedmedia/MediaKeyMessageEvent.idl:
184         * Modules/encryptedmedia/MediaKeyNeededEvent.cpp:
185         * Modules/encryptedmedia/MediaKeyNeededEvent.h:
186         * Modules/encryptedmedia/MediaKeyNeededEvent.idl:
187         * Modules/encryptedmedia/MediaKeySession.idl:
188         * Modules/encryptedmedia/MediaKeys.idl:
189         * Modules/geolocation/NavigatorGeolocation.cpp:
190         * Modules/indexeddb/DOMWindowIndexedDatabase.idl:
191         * Modules/indexeddb/IDBCallbacks.h:
192         * Modules/indexeddb/IDBDatabaseException.cpp:
193         * Modules/indexeddb/IDBDatabaseMetadata.h:
194         * Modules/indexeddb/IDBEventDispatcher.cpp:
195         * Modules/indexeddb/IDBEventDispatcher.h:
196         * Modules/indexeddb/IDBFactory.cpp:
197         * Modules/indexeddb/IDBFactory.h:
198         * Modules/indexeddb/IDBFactoryBackendInterface.cpp:
199         * Modules/indexeddb/IDBFactoryBackendInterface.h:
200         * Modules/indexeddb/IDBHistograms.h:
201         * Modules/indexeddb/IDBIndexMetadata.h:
202         * Modules/indexeddb/IDBObjectStoreMetadata.h:
203         * Modules/indexeddb/IDBRecordIdentifier.h:
204         * Modules/indexeddb/IDBRequest.cpp:
205         * Modules/indexeddb/IDBRequest.h:
206         * Modules/indexeddb/IDBRequest.idl:
207         * Modules/indexeddb/WorkerGlobalScopeIndexedDatabase.cpp:
208         * Modules/indexeddb/WorkerGlobalScopeIndexedDatabase.h:
209         * Modules/indexeddb/WorkerGlobalScopeIndexedDatabase.idl:
210         * Modules/indexeddb/leveldb/IDBFactoryBackendLevelDB.cpp:
211         * Modules/indexeddb/leveldb/IDBFactoryBackendLevelDB.h:
212         * Modules/mediacontrols/MediaControlsHost.cpp:
213         * Modules/mediacontrols/MediaControlsHost.h:
214         * Modules/mediacontrols/MediaControlsHost.idl:
215         * Modules/mediacontrols/mediaControlsApple.css:
216         * Modules/mediacontrols/mediaControlsiOS.css:
217         * Modules/mediasource/AudioTrackMediaSource.h:
218         * Modules/mediasource/AudioTrackMediaSource.idl:
219         * Modules/mediasource/TextTrackMediaSource.h:
220         * Modules/mediasource/TextTrackMediaSource.idl:
221         * Modules/mediasource/VideoTrackMediaSource.h:
222         * Modules/mediasource/VideoTrackMediaSource.idl:
223         * Modules/mediastream/AllAudioCapabilities.h:
224         * Modules/mediastream/AllAudioCapabilities.idl:
225         * Modules/mediastream/AllVideoCapabilities.h:
226         * Modules/mediastream/AllVideoCapabilities.idl:
227         * Modules/mediastream/AudioStreamTrack.cpp:
228         * Modules/mediastream/AudioStreamTrack.h:
229         * Modules/mediastream/AudioStreamTrack.idl:
230         * Modules/mediastream/CapabilityRange.cpp:
231         * Modules/mediastream/CapabilityRange.h:
232         * Modules/mediastream/CapabilityRange.idl:
233         * Modules/mediastream/MediaSourceStates.cpp:
234         * Modules/mediastream/MediaSourceStates.h:
235         * Modules/mediastream/MediaSourceStates.idl:
236         * Modules/mediastream/MediaStreamCapabilities.cpp:
237         * Modules/mediastream/MediaStreamCapabilities.h:
238         * Modules/mediastream/MediaStreamCapabilities.idl:
239         * Modules/mediastream/MediaTrackConstraint.cpp:
240         * Modules/mediastream/MediaTrackConstraint.h:
241         * Modules/mediastream/MediaTrackConstraint.idl:
242         * Modules/mediastream/MediaTrackConstraintSet.cpp:
243         * Modules/mediastream/MediaTrackConstraintSet.h:
244         * Modules/mediastream/MediaTrackConstraints.cpp:
245         * Modules/mediastream/MediaTrackConstraints.h:
246         * Modules/mediastream/MediaTrackConstraints.idl:
247         * Modules/mediastream/NavigatorMediaStream.cpp:
248         * Modules/mediastream/NavigatorUserMediaError.cpp:
249         * Modules/mediastream/RTCConfiguration.idl:
250         * Modules/mediastream/RTCIceServer.idl:
251         * Modules/mediastream/RTCOfferAnswerOptions.cpp:
252         * Modules/mediastream/RTCOfferAnswerOptions.h:
253         * Modules/mediastream/VideoStreamTrack.cpp:
254         * Modules/mediastream/VideoStreamTrack.h:
255         * Modules/mediastream/VideoStreamTrack.idl:
256         * Modules/networkinfo/NetworkInfo.cpp:
257         * Modules/networkinfo/NetworkInfo.h:
258         * Modules/networkinfo/NetworkInfoConnection.cpp:
259         * Modules/networkinfo/NetworkInfoConnection.h:
260         * Modules/networkinfo/NetworkInfoController.cpp:
261         * Modules/notifications/DOMWindowNotifications.cpp:
262         * Modules/notifications/DOMWindowNotifications.h:
263         * Modules/notifications/DOMWindowNotifications.idl:
264         * Modules/notifications/NotificationController.cpp:
265         * Modules/notifications/NotificationController.h:
266         * Modules/notifications/NotificationPermissionCallback.h:
267         * Modules/notifications/NotificationPermissionCallback.idl:
268         * Modules/notifications/WorkerGlobalScopeNotifications.cpp:
269         * Modules/notifications/WorkerGlobalScopeNotifications.h:
270         * Modules/notifications/WorkerGlobalScopeNotifications.idl:
271         * Modules/plugins/PluginReplacement.h:
272         * Modules/plugins/QuickTimePluginReplacement.cpp:
273         * Modules/plugins/QuickTimePluginReplacement.css:
274         * Modules/plugins/QuickTimePluginReplacement.h:
275         * Modules/plugins/QuickTimePluginReplacement.idl:
276         * Modules/quota/DOMWindowQuota.idl:
277         * Modules/speech/DOMWindowSpeechSynthesis.h:
278         * Modules/speech/DOMWindowSpeechSynthesis.idl:
279         * Modules/speech/SpeechSynthesis.cpp:
280         * Modules/speech/SpeechSynthesis.h:
281         * Modules/speech/SpeechSynthesis.idl:
282         * Modules/speech/SpeechSynthesisEvent.cpp:
283         * Modules/speech/SpeechSynthesisEvent.h:
284         * Modules/speech/SpeechSynthesisEvent.idl:
285         * Modules/speech/SpeechSynthesisUtterance.cpp:
286         * Modules/speech/SpeechSynthesisUtterance.h:
287         * Modules/speech/SpeechSynthesisUtterance.idl:
288         * Modules/speech/SpeechSynthesisVoice.cpp:
289         * Modules/speech/SpeechSynthesisVoice.h:
290         * Modules/speech/SpeechSynthesisVoice.idl:
291         * Modules/webaudio/AudioBuffer.cpp:
292         * Modules/webaudio/AudioBuffer.h:
293         * Modules/webaudio/AudioBuffer.idl:
294         * Modules/webaudio/AudioListener.cpp:
295         * Modules/webaudio/AudioListener.h:
296         * Modules/webaudio/AudioListener.idl:
297         * Modules/webaudio/AudioParam.h:
298         * Modules/webaudio/AudioParam.idl:
299         * Modules/webaudio/AudioParamTimeline.h:
300         * Modules/webaudio/AudioScheduledSourceNode.h:
301         * Modules/webaudio/ChannelMergerNode.cpp:
302         * Modules/webaudio/ChannelMergerNode.h:
303         * Modules/webaudio/ChannelMergerNode.idl:
304         * Modules/webaudio/MediaStreamAudioSource.cpp:
305         * Modules/webaudio/MediaStreamAudioSource.h:
306         * Modules/webaudio/PeriodicWave.cpp:
307         * Modules/webaudio/PeriodicWave.h:
308         * Modules/webdatabase/ChangeVersionWrapper.cpp:
309         * Modules/webdatabase/ChangeVersionWrapper.h:
310         * Modules/webdatabase/DOMWindowWebDatabase.cpp:
311         * Modules/webdatabase/DOMWindowWebDatabase.h:
312         * Modules/webdatabase/DOMWindowWebDatabase.idl:
313         * Modules/webdatabase/Database.cpp:
314         * Modules/webdatabase/Database.h:
315         * Modules/webdatabase/Database.idl:
316         * Modules/webdatabase/DatabaseAuthorizer.cpp:
317         * Modules/webdatabase/DatabaseAuthorizer.h:
318         * Modules/webdatabase/DatabaseBackendBase.cpp:
319         * Modules/webdatabase/DatabaseBackendBase.h:
320         * Modules/webdatabase/DatabaseCallback.idl:
321         * Modules/webdatabase/DatabaseContext.cpp:
322         * Modules/webdatabase/DatabaseContext.h:
323         * Modules/webdatabase/DatabaseDetails.h:
324         * Modules/webdatabase/DatabaseTask.cpp:
325         * Modules/webdatabase/DatabaseTask.h:
326         * Modules/webdatabase/DatabaseThread.cpp:
327         * Modules/webdatabase/DatabaseThread.h:
328         * Modules/webdatabase/DatabaseTracker.cpp:
329         * Modules/webdatabase/DatabaseTracker.h:
330         * Modules/webdatabase/SQLCallbackWrapper.h:
331         * Modules/webdatabase/SQLError.h:
332         * Modules/webdatabase/SQLError.idl:
333         * Modules/webdatabase/SQLException.cpp:
334         * Modules/webdatabase/SQLResultSet.cpp:
335         * Modules/webdatabase/SQLResultSet.h:
336         * Modules/webdatabase/SQLResultSet.idl:
337         * Modules/webdatabase/SQLResultSetRowList.cpp:
338         * Modules/webdatabase/SQLResultSetRowList.h:
339         * Modules/webdatabase/SQLResultSetRowList.idl:
340         * Modules/webdatabase/SQLStatement.cpp:
341         * Modules/webdatabase/SQLStatement.h:
342         * Modules/webdatabase/SQLStatementBackend.cpp:
343         * Modules/webdatabase/SQLStatementBackend.h:
344         * Modules/webdatabase/SQLStatementCallback.h:
345         * Modules/webdatabase/SQLStatementCallback.idl:
346         * Modules/webdatabase/SQLStatementErrorCallback.h:
347         * Modules/webdatabase/SQLStatementErrorCallback.idl:
348         * Modules/webdatabase/SQLStatementSync.cpp:
349         * Modules/webdatabase/SQLTransaction.cpp:
350         * Modules/webdatabase/SQLTransaction.h:
351         * Modules/webdatabase/SQLTransaction.idl:
352         * Modules/webdatabase/SQLTransactionBackend.cpp:
353         * Modules/webdatabase/SQLTransactionBackend.h:
354         * Modules/webdatabase/SQLTransactionCallback.h:
355         * Modules/webdatabase/SQLTransactionCallback.idl:
356         * Modules/webdatabase/SQLTransactionErrorCallback.h:
357         * Modules/webdatabase/SQLTransactionErrorCallback.idl:
358         * Modules/webdatabase/WorkerGlobalScopeWebDatabase.cpp:
359         * Modules/webdatabase/WorkerGlobalScopeWebDatabase.h:
360         * Modules/webdatabase/WorkerGlobalScopeWebDatabase.idl:
361         * Resources/deleteButton.tiff:
362         * Resources/deleteButtonPressed.tiff:
363         * WebCore.vcxproj/MigrateScripts:
364         * WebCorePrefix.cpp:
365         * accessibility/AXObjectCache.cpp:
366         * accessibility/AXObjectCache.h:
367         * accessibility/AccessibilityARIAGrid.cpp:
368         * accessibility/AccessibilityARIAGrid.h:
369         * accessibility/AccessibilityARIAGridCell.cpp:
370         * accessibility/AccessibilityARIAGridCell.h:
371         * accessibility/AccessibilityARIAGridRow.cpp:
372         * accessibility/AccessibilityARIAGridRow.h:
373         * accessibility/AccessibilityImageMapLink.cpp:
374         * accessibility/AccessibilityImageMapLink.h:
375         * accessibility/AccessibilityList.cpp:
376         * accessibility/AccessibilityList.h:
377         * accessibility/AccessibilityListBox.cpp:
378         * accessibility/AccessibilityListBox.h:
379         * accessibility/AccessibilityListBoxOption.cpp:
380         * accessibility/AccessibilityListBoxOption.h:
381         * accessibility/AccessibilityMediaControls.cpp:
382         * accessibility/AccessibilityMediaControls.h:
383         * accessibility/AccessibilityNodeObject.cpp:
384         * accessibility/AccessibilityNodeObject.h:
385         * accessibility/AccessibilityObject.cpp:
386         * accessibility/AccessibilityObject.h:
387         * accessibility/AccessibilityRenderObject.cpp:
388         * accessibility/AccessibilityRenderObject.h:
389         * accessibility/AccessibilitySVGRoot.cpp:
390         * accessibility/AccessibilitySVGRoot.h:
391         * accessibility/AccessibilityScrollbar.cpp:
392         * accessibility/AccessibilityScrollbar.h:
393         * accessibility/AccessibilitySlider.cpp:
394         * accessibility/AccessibilitySlider.h:
395         * accessibility/AccessibilityTable.cpp:
396         * accessibility/AccessibilityTable.h:
397         * accessibility/AccessibilityTableCell.cpp:
398         * accessibility/AccessibilityTableCell.h:
399         * accessibility/AccessibilityTableColumn.cpp:
400         * accessibility/AccessibilityTableColumn.h:
401         * accessibility/AccessibilityTableHeaderContainer.cpp:
402         * accessibility/AccessibilityTableHeaderContainer.h:
403         * accessibility/AccessibilityTableRow.cpp:
404         * accessibility/AccessibilityTableRow.h:
405         * accessibility/ios/AXObjectCacheIOS.mm:
406         * accessibility/ios/AccessibilityObjectIOS.mm:
407         * accessibility/ios/WebAccessibilityObjectWrapperIOS.h:
408         * accessibility/ios/WebAccessibilityObjectWrapperIOS.mm:
409         * accessibility/mac/AXObjectCacheMac.mm:
410         * accessibility/mac/AccessibilityObjectMac.mm:
411         * accessibility/mac/WebAccessibilityObjectWrapperBase.h:
412         * accessibility/mac/WebAccessibilityObjectWrapperBase.mm:
413         * accessibility/mac/WebAccessibilityObjectWrapperMac.h:
414         * accessibility/mac/WebAccessibilityObjectWrapperMac.mm:
415         * bindings/gobject/WebKitDOMEventTarget.cpp:
416         * bindings/gobject/WebKitDOMHTMLPrivate.cpp:
417         * bindings/gobject/WebKitDOMHTMLPrivate.h:
418         * bindings/js/Dictionary.cpp:
419         * bindings/js/GCController.cpp:
420         * bindings/js/GCController.h:
421         * bindings/js/JSAttrCustom.cpp:
422         * bindings/js/JSAudioTrackCustom.cpp:
423         * bindings/js/JSAudioTrackListCustom.cpp:
424         * bindings/js/JSCSSRuleCustom.cpp:
425         * bindings/js/JSCSSRuleCustom.h:
426         * bindings/js/JSCSSRuleListCustom.cpp:
427         * bindings/js/JSCSSStyleDeclarationCustom.cpp:
428         * bindings/js/JSCSSValueCustom.cpp:
429         * bindings/js/JSCallbackData.cpp:
430         * bindings/js/JSCallbackData.h:
431         * bindings/js/JSCanvasRenderingContextCustom.cpp:
432         * bindings/js/JSClipboardCustom.cpp:
433         * bindings/js/JSCustomSQLStatementErrorCallback.cpp:
434         * bindings/js/JSCustomXPathNSResolver.cpp:
435         * bindings/js/JSCustomXPathNSResolver.h:
436         * bindings/js/JSDOMGlobalObject.cpp:
437         * bindings/js/JSDOMGlobalObject.h:
438         * bindings/js/JSDOMWindowShell.cpp:
439         * bindings/js/JSDOMWindowShell.h:
440         * bindings/js/JSElementCustom.cpp:
441         * bindings/js/JSEventCustom.cpp:
442         * bindings/js/JSHTMLAppletElementCustom.cpp:
443         * bindings/js/JSHTMLCanvasElementCustom.cpp:
444         * bindings/js/JSHTMLDocumentCustom.cpp:
445         * bindings/js/JSHTMLElementCustom.cpp:
446         * bindings/js/JSHTMLEmbedElementCustom.cpp:
447         * bindings/js/JSHTMLFormElementCustom.cpp:
448         * bindings/js/JSHTMLFrameElementCustom.cpp:
449         * bindings/js/JSHTMLFrameSetElementCustom.cpp:
450         * bindings/js/JSHTMLObjectElementCustom.cpp:
451         * bindings/js/JSHTMLSelectElementCustom.h:
452         * bindings/js/JSHistoryCustom.cpp:
453         * bindings/js/JSMediaListCustom.h:
454         * bindings/js/JSMediaSourceStatesCustom.cpp:
455         * bindings/js/JSMediaStreamCapabilitiesCustom.cpp:
456         * bindings/js/JSNamedNodeMapCustom.cpp:
457         * bindings/js/JSNodeCustom.cpp:
458         * bindings/js/JSNodeCustom.h:
459         * bindings/js/JSNodeFilterCustom.cpp:
460         * bindings/js/JSNodeListCustom.cpp:
461         * bindings/js/JSSQLResultSetRowListCustom.cpp:
462         * bindings/js/JSSQLTransactionCustom.cpp:
463         * bindings/js/JSSQLTransactionSyncCustom.cpp:
464         * bindings/js/JSSVGElementInstanceCustom.cpp:
465         * bindings/js/JSStyleSheetCustom.cpp:
466         * bindings/js/JSStyleSheetCustom.h:
467         * bindings/js/JSStyleSheetListCustom.cpp:
468         * bindings/js/JSTextTrackCueCustom.cpp:
469         * bindings/js/JSTextTrackCustom.cpp:
470         * bindings/js/JSTextTrackListCustom.cpp:
471         * bindings/js/JSTouchCustom.cpp:
472         * bindings/js/JSTouchListCustom.cpp:
473         * bindings/js/JSTrackCustom.cpp:
474         * bindings/js/JSTrackCustom.h:
475         * bindings/js/JSTrackEventCustom.cpp:
476         * bindings/js/JSVideoTrackCustom.cpp:
477         * bindings/js/JSVideoTrackListCustom.cpp:
478         * bindings/js/JSWebGLRenderingContextCustom.cpp:
479         * bindings/js/JSWebKitPointCustom.cpp:
480         * bindings/js/JSWorkerGlobalScopeBase.cpp:
481         * bindings/js/JSWorkerGlobalScopeBase.h:
482         * bindings/js/JSXMLHttpRequestCustom.cpp:
483         * bindings/js/JSXSLTProcessorCustom.cpp:
484         * bindings/js/ScriptControllerMac.mm:
485         * bindings/js/ScriptProfile.cpp:
486         * bindings/js/ScriptProfile.h:
487         * bindings/js/ScriptProfileNode.h:
488         * bindings/js/ScriptProfiler.cpp:
489         * bindings/js/ScriptProfiler.h:
490         * bindings/js/SerializedScriptValue.cpp:
491         * bindings/js/SerializedScriptValue.h:
492         * bindings/js/WorkerScriptController.cpp:
493         * bindings/js/WorkerScriptController.h:
494         * bindings/objc/DOM.h:
495         * bindings/objc/DOM.mm:
496         * bindings/objc/DOMAbstractView.mm:
497         * bindings/objc/DOMAbstractViewFrame.h:
498         * bindings/objc/DOMCSS.h:
499         * bindings/objc/DOMCSS.mm:
500         * bindings/objc/DOMCore.h:
501         * bindings/objc/DOMCustomXPathNSResolver.h:
502         * bindings/objc/DOMCustomXPathNSResolver.mm:
503         * bindings/objc/DOMEventException.h:
504         * bindings/objc/DOMEvents.h:
505         * bindings/objc/DOMEvents.mm:
506         * bindings/objc/DOMException.h:
507         * bindings/objc/DOMExtensions.h:
508         * bindings/objc/DOMHTML.h:
509         * bindings/objc/DOMHTML.mm:
510         * bindings/objc/DOMInternal.h:
511         * bindings/objc/DOMInternal.mm:
512         * bindings/objc/DOMObject.h:
513         * bindings/objc/DOMObject.mm:
514         * bindings/objc/DOMPrivate.h:
515         * bindings/objc/DOMRangeException.h:
516         * bindings/objc/DOMRanges.h:
517         * bindings/objc/DOMStylesheets.h:
518         * bindings/objc/DOMTraversal.h:
519         * bindings/objc/DOMUIKitExtensions.h:
520         * bindings/objc/DOMUIKitExtensions.mm:
521         * bindings/objc/DOMUtility.mm:
522         * bindings/objc/DOMViews.h:
523         * bindings/objc/DOMXPath.h:
524         * bindings/objc/DOMXPath.mm:
525         * bindings/objc/DOMXPathException.h:
526         * bindings/objc/ExceptionHandlers.h:
527         * bindings/objc/ExceptionHandlers.mm:
528         * bindings/objc/ObjCEventListener.h:
529         * bindings/objc/ObjCEventListener.mm:
530         * bindings/objc/ObjCNodeFilterCondition.h:
531         * bindings/objc/ObjCNodeFilterCondition.mm:
532         * bindings/objc/PublicDOMInterfaces.h:
533         * bindings/objc/WebScriptObject.mm:
534         * bindings/scripts/CodeGeneratorObjC.pm:
535         * bindings/scripts/InFilesCompiler.pm:
536         (license):
537         * bindings/scripts/InFilesParser.pm:
538         * bindings/scripts/generate-bindings.pl:
539         * bindings/scripts/test/ObjC/DOMFloat64Array.h:
540         * bindings/scripts/test/ObjC/DOMFloat64Array.mm:
541         * bindings/scripts/test/ObjC/DOMFloat64ArrayInternal.h:
542         * bindings/scripts/test/ObjC/DOMTestActiveDOMObject.h:
543         * bindings/scripts/test/ObjC/DOMTestActiveDOMObject.mm:
544         * bindings/scripts/test/ObjC/DOMTestActiveDOMObjectInternal.h:
545         * bindings/scripts/test/ObjC/DOMTestCallback.h:
546         * bindings/scripts/test/ObjC/DOMTestCallback.mm:
547         * bindings/scripts/test/ObjC/DOMTestCallbackInternal.h:
548         * bindings/scripts/test/ObjC/DOMTestCustomNamedGetter.h:
549         * bindings/scripts/test/ObjC/DOMTestCustomNamedGetter.mm:
550         * bindings/scripts/test/ObjC/DOMTestCustomNamedGetterInternal.h:
551         * bindings/scripts/test/ObjC/DOMTestEventConstructor.h:
552         * bindings/scripts/test/ObjC/DOMTestEventConstructor.mm:
553         * bindings/scripts/test/ObjC/DOMTestEventConstructorInternal.h:
554         * bindings/scripts/test/ObjC/DOMTestEventTarget.h:
555         * bindings/scripts/test/ObjC/DOMTestEventTarget.mm:
556         * bindings/scripts/test/ObjC/DOMTestEventTargetInternal.h:
557         * bindings/scripts/test/ObjC/DOMTestException.h:
558         * bindings/scripts/test/ObjC/DOMTestException.mm:
559         * bindings/scripts/test/ObjC/DOMTestExceptionInternal.h:
560         * bindings/scripts/test/ObjC/DOMTestGenerateIsReachable.h:
561         * bindings/scripts/test/ObjC/DOMTestGenerateIsReachable.mm:
562         * bindings/scripts/test/ObjC/DOMTestGenerateIsReachableInternal.h:
563         * bindings/scripts/test/ObjC/DOMTestInterface.h:
564         * bindings/scripts/test/ObjC/DOMTestInterface.mm:
565         * bindings/scripts/test/ObjC/DOMTestInterfaceInternal.h:
566         * bindings/scripts/test/ObjC/DOMTestMediaQueryListListener.h:
567         * bindings/scripts/test/ObjC/DOMTestMediaQueryListListener.mm:
568         * bindings/scripts/test/ObjC/DOMTestMediaQueryListListenerInternal.h:
569         * bindings/scripts/test/ObjC/DOMTestNamedConstructor.h:
570         * bindings/scripts/test/ObjC/DOMTestNamedConstructor.mm:
571         * bindings/scripts/test/ObjC/DOMTestNamedConstructorInternal.h:
572         * bindings/scripts/test/ObjC/DOMTestNode.h:
573         * bindings/scripts/test/ObjC/DOMTestNode.mm:
574         * bindings/scripts/test/ObjC/DOMTestNodeInternal.h:
575         * bindings/scripts/test/ObjC/DOMTestObj.h:
576         * bindings/scripts/test/ObjC/DOMTestObj.mm:
577         * bindings/scripts/test/ObjC/DOMTestObjInternal.h:
578         * bindings/scripts/test/ObjC/DOMTestOverloadedConstructors.h:
579         * bindings/scripts/test/ObjC/DOMTestOverloadedConstructors.mm:
580         * bindings/scripts/test/ObjC/DOMTestOverloadedConstructorsInternal.h:
581         * bindings/scripts/test/ObjC/DOMTestSerializedScriptValueInterface.h:
582         * bindings/scripts/test/ObjC/DOMTestSerializedScriptValueInterface.mm:
583         * bindings/scripts/test/ObjC/DOMTestSerializedScriptValueInterfaceInternal.h:
584         * bindings/scripts/test/ObjC/DOMTestTypedefs.h:
585         * bindings/scripts/test/ObjC/DOMTestTypedefs.mm:
586         * bindings/scripts/test/ObjC/DOMTestTypedefsInternal.h:
587         * bindings/scripts/test/ObjC/DOMattribute.h:
588         * bindings/scripts/test/ObjC/DOMattribute.mm:
589         * bindings/scripts/test/ObjC/DOMattributeInternal.h:
590         * bindings/scripts/test/ObjC/DOMreadonly.h:
591         * bindings/scripts/test/ObjC/DOMreadonly.mm:
592         * bindings/scripts/test/ObjC/DOMreadonlyInternal.h:
593         * bindings/scripts/test/TestCallback.idl:
594         * bindings/scripts/test/TestCustomNamedGetter.idl:
595         * bindings/scripts/test/TestDomainSecurity.idl:
596         * bindings/scripts/test/TestEventConstructor.idl:
597         * bindings/scripts/test/TestEventTarget.idl:
598         * bindings/scripts/test/TestException.idl:
599         * bindings/scripts/test/TestImplements.idl:
600         * bindings/scripts/test/TestInterface.idl:
601         * bindings/scripts/test/TestMediaQueryListListener.idl:
602         * bindings/scripts/test/TestNamedConstructor.idl:
603         * bindings/scripts/test/TestObj.idl:
604         * bindings/scripts/test/TestOverloadedConstructors.idl:
605         * bindings/scripts/test/TestSupplemental.idl:
606         * bridge/Bridge.h:
607         * bridge/IdentifierRep.cpp:
608         * bridge/IdentifierRep.h:
609         * bridge/NP_jsobject.cpp:
610         * bridge/NP_jsobject.h:
611         * bridge/c/CRuntimeObject.cpp:
612         * bridge/c/CRuntimeObject.h:
613         * bridge/c/c_class.cpp:
614         * bridge/c/c_class.h:
615         * bridge/c/c_instance.cpp:
616         * bridge/c/c_instance.h:
617         * bridge/c/c_runtime.cpp:
618         * bridge/c/c_runtime.h:
619         * bridge/c/c_utility.cpp:
620         * bridge/c/c_utility.h:
621         * bridge/jsc/BridgeJSC.cpp:
622         * bridge/jsc/BridgeJSC.h:
623         * bridge/npruntime.cpp:
624         * bridge/npruntime_impl.h:
625         * bridge/npruntime_priv.h:
626         * bridge/objc/ObjCRuntimeObject.h:
627         * bridge/objc/ObjCRuntimeObject.mm:
628         * bridge/objc/WebScriptObject.h:
629         * bridge/objc/objc_class.h:
630         * bridge/objc/objc_class.mm:
631         * bridge/objc/objc_header.h:
632         * bridge/objc/objc_instance.h:
633         * bridge/objc/objc_instance.mm:
634         * bridge/objc/objc_runtime.h:
635         * bridge/objc/objc_runtime.mm:
636         * bridge/objc/objc_utility.h:
637         * bridge/objc/objc_utility.mm:
638         * bridge/runtime_array.cpp:
639         * bridge/runtime_array.h:
640         * bridge/runtime_method.cpp:
641         * bridge/runtime_method.h:
642         * bridge/runtime_object.cpp:
643         * bridge/runtime_object.h:
644         * bridge/runtime_root.cpp:
645         * bridge/runtime_root.h:
646         * bridge/testbindings.mm:
647         * css/CSSAllInOne.cpp:
648         * css/CSSAspectRatioValue.cpp:
649         * css/CSSAspectRatioValue.h:
650         * css/CSSBorderImageSliceValue.cpp:
651         * css/CSSBorderImageSliceValue.h:
652         * css/CSSCanvasValue.cpp:
653         * css/CSSCanvasValue.h:
654         * css/CSSCrossfadeValue.cpp:
655         * css/CSSCrossfadeValue.h:
656         * css/CSSFontFace.cpp:
657         * css/CSSFontFace.h:
658         * css/CSSFontFaceSource.cpp:
659         * css/CSSFontFaceSource.h:
660         * css/CSSFontFaceSrcValue.cpp:
661         * css/CSSFontFaceSrcValue.h:
662         * css/CSSFontFeatureValue.cpp:
663         * css/CSSFontFeatureValue.h:
664         * css/CSSFontSelector.cpp:
665         * css/CSSFontSelector.h:
666         * css/CSSFontValue.cpp:
667         * css/CSSGradientValue.cpp:
668         * css/CSSGradientValue.h:
669         * css/CSSImageGeneratorValue.cpp:
670         * css/CSSImageGeneratorValue.h:
671         * css/CSSMediaRule.cpp:
672         * css/CSSProperty.cpp:
673         * css/CSSProperty.h:
674         * css/CSSReflectValue.cpp:
675         * css/CSSReflectValue.h:
676         * css/CSSReflectionDirection.h:
677         * css/CSSRuleList.cpp:
678         * css/CSSRuleList.h:
679         * css/CSSRuleList.idl:
680         * css/CSSSegmentedFontFace.cpp:
681         * css/CSSSegmentedFontFace.h:
682         * css/CSSShadowValue.cpp:
683         * css/CSSTimingFunctionValue.cpp:
684         * css/CSSTimingFunctionValue.h:
685         * css/CSSUnicodeRangeValue.cpp:
686         * css/CSSUnicodeRangeValue.h:
687         * css/CSSUnknownRule.idl:
688         * css/CSSValue.cpp:
689         * css/CSSValueList.idl:
690         * css/MediaAllInOne.cpp:
691         * css/MediaFeatureNames.cpp:
692         * css/MediaList.idl:
693         * css/MediaQuery.cpp:
694         * css/MediaQuery.h:
695         * css/MediaQueryEvaluator.cpp:
696         * css/MediaQueryEvaluator.h:
697         * css/MediaQueryExp.cpp:
698         * css/MediaQueryExp.h:
699         * css/Pair.h:
700         * css/PropertySetCSSStyleDeclaration.h:
701         * css/RGBColor.cpp:
702         * css/RGBColor.h:
703         * css/SVGCSSParser.cpp:
704         * css/SVGCSSStyleSelector.cpp:
705         * css/StyleInvalidationAnalysis.cpp:
706         * css/StyleInvalidationAnalysis.h:
707         * css/StyleMedia.cpp:
708         * css/StyleMedia.h:
709         * css/StyleMedia.idl:
710         * css/StyleSheet.cpp:
711         * css/WebKitCSSFilterValue.cpp:
712         * css/WebKitCSSFilterValue.h:
713         * css/WebKitCSSFilterValue.idl:
714         * css/WebKitCSSKeyframeRule.cpp:
715         * css/WebKitCSSKeyframeRule.h:
716         * css/WebKitCSSKeyframeRule.idl:
717         * css/WebKitCSSKeyframesRule.cpp:
718         * css/WebKitCSSKeyframesRule.h:
719         * css/WebKitCSSKeyframesRule.idl:
720         * css/WebKitCSSTransformValue.cpp:
721         * css/WebKitCSSTransformValue.h:
722         * css/WebKitCSSTransformValue.idl:
723         * css/make-css-file-arrays.pl:
724         * css/mediaControls.css:
725         * css/mediaControlsEfl.css:
726         * css/mediaControlsEflFullscreen.css:
727         * css/mediaControlsGtk.css:
728         * css/mediaControlsiOS.css:
729         * css/svg.css:
730         * dom/ActiveDOMObject.cpp:
731         * dom/ActiveDOMObject.h:
732         * dom/BeforeLoadEvent.h:
733         * dom/BeforeLoadEvent.idl:
734         * dom/BeforeTextInsertedEvent.cpp:
735         * dom/BeforeTextInsertedEvent.h:
736         * dom/BeforeUnloadEvent.cpp:
737         * dom/BeforeUnloadEvent.h:
738         * dom/BeforeUnloadEvent.idl:
739         * dom/ClassNodeList.cpp:
740         * dom/ClassNodeList.h:
741         * dom/ClientRect.cpp:
742         * dom/ClientRect.h:
743         * dom/ClientRect.idl:
744         * dom/ClientRectList.cpp:
745         * dom/ClientRectList.h:
746         * dom/ClientRectList.idl:
747         * dom/Clipboard.cpp:
748         * dom/Clipboard.idl:
749         * dom/ClipboardAccessPolicy.h:
750         * dom/ClipboardMac.mm:
751         * dom/CompositionEvent.cpp:
752         * dom/CompositionEvent.h:
753         * dom/CompositionEvent.idl:
754         * dom/ContextDestructionObserver.cpp:
755         * dom/ContextDestructionObserver.h:
756         * dom/CurrentScriptIncrementer.h:
757         * dom/CustomEvent.cpp:
758         * dom/CustomEvent.h:
759         * dom/CustomEvent.idl:
760         * dom/DOMCoreException.cpp:
761         * dom/DOMCoreException.h:
762         * dom/DOMCoreException.idl:
763         * dom/DOMError.idl:
764         * dom/DeviceMotionEvent.cpp:
765         * dom/DeviceMotionEvent.h:
766         * dom/DeviceMotionEvent.idl:
767         * dom/DocumentEventQueue.cpp:
768         * dom/DocumentEventQueue.h:
769         * dom/DocumentMarker.h:
770         * dom/DocumentParser.h:
771         * dom/DocumentSharedObjectPool.cpp:
772         * dom/DocumentSharedObjectPool.h:
773         * dom/Entity.idl:
774         * dom/EventContext.cpp:
775         * dom/EventContext.h:
776         * dom/EventException.cpp:
777         * dom/EventException.h:
778         * dom/EventException.idl:
779         * dom/EventListener.idl:
780         * dom/EventListenerMap.cpp:
781         * dom/EventListenerMap.h:
782         * dom/EventNames.cpp:
783         * dom/EventQueue.h:
784         * dom/EventTarget.cpp:
785         * dom/EventTarget.h:
786         * dom/ExceptionBase.cpp:
787         * dom/ExceptionBase.h:
788         * dom/GenericEventQueue.cpp:
789         * dom/GenericEventQueue.h:
790         * dom/KeyboardEvent.idl:
791         * dom/MessageChannel.cpp:
792         * dom/MessageChannel.h:
793         * dom/MessageChannel.idl:
794         * dom/MessageEvent.cpp:
795         * dom/MessageEvent.h:
796         * dom/MessageEvent.idl:
797         * dom/MessagePort.cpp:
798         * dom/MessagePort.h:
799         * dom/MessagePort.idl:
800         * dom/MouseRelatedEvent.h:
801         * dom/MutationEvent.idl:
802         * dom/Notation.idl:
803         * dom/OverflowEvent.cpp:
804         * dom/OverflowEvent.h:
805         * dom/OverflowEvent.idl:
806         * dom/PopStateEvent.cpp:
807         * dom/PopStateEvent.h:
808         * dom/PopStateEvent.idl:
809         * dom/Position.cpp:
810         * dom/Position.h:
811         * dom/ProcessingInstruction.idl:
812         * dom/ProgressEvent.cpp:
813         * dom/ProgressEvent.h:
814         * dom/ProgressEvent.idl:
815         * dom/Range.idl:
816         * dom/RangeException.cpp:
817         * dom/RangeException.h:
818         * dom/ScriptExecutionContext.cpp:
819         * dom/ScriptExecutionContext.h:
820         * dom/SecurityContext.cpp:
821         * dom/SecurityContext.h:
822         * dom/StaticNodeList.cpp:
823         * dom/StaticNodeList.h:
824         * dom/Text.idl:
825         * dom/TextEvent.cpp:
826         * dom/TextEvent.h:
827         * dom/TextEvent.idl:
828         * dom/Touch.cpp:
829         * dom/Touch.h:
830         * dom/Touch.idl:
831         * dom/TouchEvent.cpp:
832         * dom/TouchEvent.h:
833         * dom/TouchEvent.idl:
834         * dom/TouchList.cpp:
835         * dom/TouchList.h:
836         * dom/TouchList.idl:
837         * dom/TransitionEvent.cpp:
838         * dom/TransitionEvent.h:
839         * dom/TransitionEvent.idl:
840         * dom/TreeWalker.idl:
841         * dom/UIEvent.idl:
842         * dom/UIEventWithKeyState.cpp:
843         * dom/WebKitAnimationEvent.cpp:
844         * dom/WebKitAnimationEvent.h:
845         * dom/WebKitAnimationEvent.idl:
846         * dom/WebKitTransitionEvent.cpp:
847         * dom/WebKitTransitionEvent.h:
848         * dom/WebKitTransitionEvent.idl:
849         * dom/make_dom_exceptions.pl:
850         * dom/make_event_factory.pl:
851         * dom/make_names.pl:
852         (printLicenseHeader):
853         * editing/AlternativeTextController.cpp:
854         * editing/AlternativeTextController.h:
855         * editing/AppendNodeCommand.cpp:
856         * editing/AppendNodeCommand.h:
857         * editing/ApplyStyleCommand.cpp:
858         * editing/ApplyStyleCommand.h:
859         * editing/BreakBlockquoteCommand.cpp:
860         * editing/BreakBlockquoteCommand.h:
861         * editing/CompositeEditCommand.cpp:
862         * editing/CompositeEditCommand.h:
863         * editing/CreateLinkCommand.cpp:
864         * editing/CreateLinkCommand.h:
865         * editing/DeleteButton.cpp:
866         * editing/DeleteButton.h:
867         * editing/DeleteButtonController.cpp:
868         * editing/DeleteButtonController.h:
869         * editing/DeleteFromTextNodeCommand.cpp:
870         * editing/DeleteFromTextNodeCommand.h:
871         * editing/DeleteSelectionCommand.cpp:
872         * editing/DeleteSelectionCommand.h:
873         * editing/EditAction.h:
874         * editing/EditCommand.cpp:
875         * editing/EditCommand.h:
876         * editing/EditingBoundary.h:
877         * editing/EditingStyle.cpp:
878         * editing/Editor.cpp:
879         * editing/Editor.h:
880         * editing/EditorCommand.cpp:
881         * editing/EditorDeleteAction.h:
882         * editing/EditorInsertAction.h:
883         * editing/FormatBlockCommand.cpp:
884         * editing/FormatBlockCommand.h:
885         * editing/FrameSelection.cpp:
886         * editing/FrameSelection.h:
887         * editing/HTMLInterchange.cpp:
888         * editing/HTMLInterchange.h:
889         * editing/IndentOutdentCommand.cpp:
890         * editing/IndentOutdentCommand.h:
891         * editing/InsertIntoTextNodeCommand.cpp:
892         * editing/InsertIntoTextNodeCommand.h:
893         * editing/InsertLineBreakCommand.cpp:
894         * editing/InsertLineBreakCommand.h:
895         * editing/InsertListCommand.cpp:
896         * editing/InsertListCommand.h:
897         * editing/InsertNodeBeforeCommand.cpp:
898         * editing/InsertNodeBeforeCommand.h:
899         * editing/InsertParagraphSeparatorCommand.cpp:
900         * editing/InsertParagraphSeparatorCommand.h:
901         * editing/InsertTextCommand.cpp:
902         * editing/InsertTextCommand.h:
903         * editing/MarkupAccumulator.h:
904         * editing/MergeIdenticalElementsCommand.cpp:
905         * editing/MergeIdenticalElementsCommand.h:
906         * editing/ModifySelectionListLevel.cpp:
907         * editing/ModifySelectionListLevel.h:
908         * editing/MoveSelectionCommand.cpp:
909         * editing/MoveSelectionCommand.h:
910         * editing/RemoveCSSPropertyCommand.cpp:
911         * editing/RemoveCSSPropertyCommand.h:
912         * editing/RemoveFormatCommand.cpp:
913         * editing/RemoveFormatCommand.h:
914         * editing/RemoveNodeCommand.cpp:
915         * editing/RemoveNodeCommand.h:
916         * editing/RemoveNodePreservingChildrenCommand.cpp:
917         * editing/RemoveNodePreservingChildrenCommand.h:
918         * editing/ReplaceSelectionCommand.cpp:
919         * editing/ReplaceSelectionCommand.h:
920         * editing/SetNodeAttributeCommand.cpp:
921         * editing/SetNodeAttributeCommand.h:
922         * editing/SetSelectionCommand.cpp:
923         * editing/SetSelectionCommand.h:
924         * editing/SimplifyMarkupCommand.cpp:
925         * editing/SimplifyMarkupCommand.h:
926         * editing/SmartReplace.cpp:
927         * editing/SmartReplace.h:
928         * editing/SmartReplaceCF.cpp:
929         * editing/SpellChecker.cpp:
930         * editing/SpellChecker.h:
931         * editing/SpellingCorrectionCommand.cpp:
932         * editing/SpellingCorrectionCommand.h:
933         * editing/SplitElementCommand.cpp:
934         * editing/SplitElementCommand.h:
935         * editing/SplitTextNodeCommand.cpp:
936         * editing/SplitTextNodeCommand.h:
937         * editing/SplitTextNodeContainingElementCommand.cpp:
938         * editing/SplitTextNodeContainingElementCommand.h:
939         * editing/TextAffinity.h:
940         * editing/TextCheckingHelper.cpp:
941         * editing/TextGranularity.h:
942         * editing/TextIterator.cpp:
943         * editing/TextIterator.h:
944         * editing/TextIteratorBehavior.h:
945         * editing/TypingCommand.cpp:
946         * editing/TypingCommand.h:
947         * editing/UnlinkCommand.cpp:
948         * editing/UnlinkCommand.h:
949         * editing/VisiblePosition.cpp:
950         * editing/VisiblePosition.h:
951         * editing/VisibleSelection.cpp:
952         * editing/VisibleSelection.h:
953         * editing/VisibleUnits.cpp:
954         * editing/VisibleUnits.h:
955         * editing/WrapContentsInDummySpanCommand.cpp:
956         * editing/WrapContentsInDummySpanCommand.h:
957         * editing/WritingDirection.h:
958         * editing/efl/EditorEfl.cpp:
959         * editing/htmlediting.cpp:
960         * editing/htmlediting.h:
961         * editing/mac/EditorMac.mm:
962         * editing/mac/FrameSelectionMac.mm:
963         * editing/markup.cpp:
964         * editing/markup.h:
965         * extract-localizable-strings.pl:
966         * fileapi/FileException.cpp:
967         * history/BackForwardClient.h:
968         * history/BackForwardList.cpp:
969         * history/BackForwardList.h:
970         * history/CachedFrame.cpp:
971         * history/CachedFrame.h:
972         * history/CachedFramePlatformData.h:
973         * history/CachedPage.cpp:
974         * history/CachedPage.h:
975         * history/HistoryItem.cpp:
976         * history/HistoryItem.h:
977         * history/PageCache.cpp:
978         * history/PageCache.h:
979         * history/mac/HistoryItemMac.mm:
980         * html/FTPDirectoryDocument.cpp:
981         * html/FTPDirectoryDocument.h:
982         * html/HTMLAudioElement.cpp:
983         * html/HTMLAudioElement.h:
984         * html/HTMLAudioElement.idl:
985         * html/HTMLCanvasElement.cpp:
986         * html/HTMLCanvasElement.h:
987         * html/HTMLCanvasElement.idl:
988         * html/HTMLFieldSetElement.idl:
989         * html/HTMLImageLoader.h:
990         * html/HTMLMediaElement.cpp:
991         * html/HTMLMediaElement.h:
992         * html/HTMLMediaElement.idl:
993         * html/HTMLOptionsCollection.cpp:
994         * html/HTMLPlugInElement.cpp:
995         * html/HTMLSourceElement.cpp:
996         * html/HTMLSourceElement.h:
997         * html/HTMLSourceElement.idl:
998         * html/HTMLTablePartElement.cpp:
999         * html/HTMLTableRowsCollection.cpp:
1000         * html/HTMLTableRowsCollection.h:
1001         * html/HTMLTitleElement.idl:
1002         * html/HTMLTrackElement.cpp:
1003         * html/HTMLTrackElement.h:
1004         * html/HTMLTrackElement.idl:
1005         * html/HTMLVideoElement.cpp:
1006         * html/HTMLVideoElement.h:
1007         * html/HTMLVideoElement.idl:
1008         * html/ImageData.cpp:
1009         * html/ImageData.h:
1010         * html/ImageData.idl:
1011         * html/ImageDocument.cpp:
1012         * html/ImageDocument.h:
1013         * html/MediaController.cpp:
1014         * html/MediaController.h:
1015         * html/MediaController.idl:
1016         * html/MediaControllerInterface.h:
1017         * html/MediaError.h:
1018         * html/MediaError.idl:
1019         * html/MediaFragmentURIParser.cpp:
1020         * html/MediaFragmentURIParser.h:
1021         * html/MediaKeyError.h:
1022         * html/MediaKeyError.idl:
1023         * html/MediaKeyEvent.cpp:
1024         * html/MediaKeyEvent.h:
1025         * html/MediaKeyEvent.idl:
1026         * html/PluginDocument.cpp:
1027         * html/PluginDocument.h:
1028         * html/TextDocument.cpp:
1029         * html/TextDocument.h:
1030         * html/TimeRanges.cpp:
1031         * html/TimeRanges.h:
1032         * html/TimeRanges.idl:
1033         * html/VoidCallback.h:
1034         * html/VoidCallback.idl:
1035         * html/canvas/CanvasGradient.cpp:
1036         * html/canvas/CanvasGradient.h:
1037         * html/canvas/CanvasGradient.idl:
1038         * html/canvas/CanvasPattern.cpp:
1039         * html/canvas/CanvasPattern.h:
1040         * html/canvas/CanvasPattern.idl:
1041         * html/canvas/CanvasRenderingContext.cpp:
1042         * html/canvas/CanvasRenderingContext.h:
1043         * html/canvas/CanvasRenderingContext.idl:
1044         * html/canvas/CanvasRenderingContext2D.cpp:
1045         * html/canvas/CanvasRenderingContext2D.h:
1046         * html/canvas/CanvasRenderingContext2D.idl:
1047         * html/canvas/CanvasStyle.cpp:
1048         * html/canvas/CanvasStyle.h:
1049         * html/canvas/DOMPath.idl:
1050         * html/canvas/OESVertexArrayObject.cpp:
1051         * html/canvas/OESVertexArrayObject.h:
1052         * html/canvas/OESVertexArrayObject.idl:
1053         * html/canvas/WebGLBuffer.cpp:
1054         * html/canvas/WebGLBuffer.h:
1055         * html/canvas/WebGLBuffer.idl:
1056         * html/canvas/WebGLContextGroup.cpp:
1057         * html/canvas/WebGLContextGroup.h:
1058         * html/canvas/WebGLContextObject.cpp:
1059         * html/canvas/WebGLContextObject.h:
1060         * html/canvas/WebGLFramebuffer.cpp:
1061         * html/canvas/WebGLFramebuffer.h:
1062         * html/canvas/WebGLFramebuffer.idl:
1063         * html/canvas/WebGLObject.cpp:
1064         * html/canvas/WebGLObject.h:
1065         * html/canvas/WebGLProgram.cpp:
1066         * html/canvas/WebGLProgram.h:
1067         * html/canvas/WebGLProgram.idl:
1068         * html/canvas/WebGLRenderbuffer.cpp:
1069         * html/canvas/WebGLRenderbuffer.h:
1070         * html/canvas/WebGLRenderbuffer.idl:
1071         * html/canvas/WebGLRenderingContext.cpp:
1072         * html/canvas/WebGLRenderingContext.h:
1073         * html/canvas/WebGLRenderingContext.idl:
1074         * html/canvas/WebGLShader.cpp:
1075         * html/canvas/WebGLShader.h:
1076         * html/canvas/WebGLShader.idl:
1077         * html/canvas/WebGLSharedObject.cpp:
1078         * html/canvas/WebGLSharedObject.h:
1079         * html/canvas/WebGLTexture.cpp:
1080         * html/canvas/WebGLTexture.h:
1081         * html/canvas/WebGLTexture.idl:
1082         * html/canvas/WebGLUniformLocation.cpp:
1083         * html/canvas/WebGLUniformLocation.h:
1084         * html/canvas/WebGLUniformLocation.idl:
1085         * html/canvas/WebGLVertexArrayObjectOES.cpp:
1086         * html/canvas/WebGLVertexArrayObjectOES.h:
1087         * html/canvas/WebGLVertexArrayObjectOES.idl:
1088         * html/forms/FileIconLoader.cpp:
1089         * html/forms/FileIconLoader.h:
1090         * html/parser/TextDocumentParser.cpp:
1091         * html/parser/TextDocumentParser.h:
1092         * html/shadow/MediaControlElementTypes.cpp:
1093         * html/shadow/MediaControlElementTypes.h:
1094         * html/shadow/MediaControlElements.cpp:
1095         * html/shadow/MediaControlElements.h:
1096         * html/shadow/MediaControls.cpp:
1097         * html/shadow/MediaControls.h:
1098         * html/shadow/MediaControlsApple.cpp:
1099         * html/shadow/MediaControlsApple.h:
1100         * html/shadow/MediaControlsGtk.cpp:
1101         * html/shadow/MediaControlsGtk.h:
1102         * html/shadow/SpinButtonElement.cpp:
1103         * html/shadow/SpinButtonElement.h:
1104         * html/shadow/TextControlInnerElements.cpp:
1105         * html/shadow/TextControlInnerElements.h:
1106         * html/track/AudioTrack.h:
1107         * html/track/AudioTrack.idl:
1108         * html/track/AudioTrackList.cpp:
1109         * html/track/AudioTrackList.h:
1110         * html/track/AudioTrackList.idl:
1111         * html/track/DataCue.cpp:
1112         * html/track/DataCue.h:
1113         * html/track/DataCue.idl:
1114         * html/track/InbandGenericTextTrack.cpp:
1115         * html/track/InbandGenericTextTrack.h:
1116         * html/track/InbandTextTrack.cpp:
1117         * html/track/InbandTextTrack.h:
1118         * html/track/InbandWebVTTTextTrack.cpp:
1119         * html/track/InbandWebVTTTextTrack.h:
1120         * html/track/LoadableTextTrack.cpp:
1121         * html/track/LoadableTextTrack.h:
1122         * html/track/TextTrack.h:
1123         * html/track/TextTrack.idl:
1124         * html/track/TextTrackCue.idl:
1125         * html/track/TextTrackCueGeneric.cpp:
1126         * html/track/TextTrackCueGeneric.h:
1127         * html/track/TextTrackCueList.cpp:
1128         * html/track/TextTrackCueList.h:
1129         * html/track/TextTrackCueList.idl:
1130         * html/track/TextTrackList.cpp:
1131         * html/track/TextTrackList.h:
1132         * html/track/TextTrackList.idl:
1133         * html/track/TextTrackRegion.idl:
1134         * html/track/TextTrackRegionList.cpp:
1135         * html/track/TextTrackRegionList.h:
1136         * html/track/TextTrackRegionList.idl:
1137         * html/track/TrackBase.cpp:
1138         * html/track/TrackBase.h:
1139         * html/track/TrackEvent.cpp:
1140         * html/track/TrackEvent.h:
1141         * html/track/TrackEvent.idl:
1142         * html/track/TrackListBase.cpp:
1143         * html/track/TrackListBase.h:
1144         * html/track/VTTCue.idl:
1145         * html/track/VideoTrack.h:
1146         * html/track/VideoTrack.idl:
1147         * html/track/VideoTrackList.cpp:
1148         * html/track/VideoTrackList.h:
1149         * html/track/VideoTrackList.idl:
1150         * html/track/WebVTTElement.cpp:
1151         * html/track/WebVTTElement.h:
1152         * inspector/CommandLineAPIHost.cpp:
1153         * inspector/CommandLineAPIHost.h:
1154         * inspector/CommandLineAPIModuleSource.js:
1155         * inspector/InspectorAllInOne.cpp:
1156         * inspector/InspectorClient.h:
1157         * inspector/InspectorDOMAgent.cpp:
1158         * inspector/InspectorDOMAgent.h:
1159         * inspector/InspectorDOMStorageAgent.cpp:
1160         * inspector/InspectorDOMStorageAgent.h:
1161         * inspector/InspectorDatabaseAgent.cpp:
1162         * inspector/InspectorDatabaseAgent.h:
1163         * inspector/InspectorDatabaseResource.cpp:
1164         * inspector/InspectorDatabaseResource.h:
1165         * inspector/InspectorForwarding.h:
1166         * inspector/InspectorFrontendHost.cpp:
1167         * inspector/InspectorFrontendHost.h:
1168         * inspector/InspectorLayerTreeAgent.h:
1169         * inspector/InspectorNodeFinder.cpp:
1170         * inspector/InspectorNodeFinder.h:
1171         * inspector/InspectorOverlay.cpp:
1172         * inspector/InspectorOverlay.h:
1173         * inspector/InspectorOverlayPage.html:
1174         * inspector/InspectorProfilerAgent.cpp:
1175         * inspector/InspectorProfilerAgent.h:
1176         * inspector/ScriptProfile.idl:
1177         * inspector/ScriptProfileNode.idl:
1178         * loader/CookieJar.h:
1179         * loader/CrossOriginAccessControl.cpp:
1180         * loader/CrossOriginAccessControl.h:
1181         * loader/CrossOriginPreflightResultCache.cpp:
1182         * loader/CrossOriginPreflightResultCache.h:
1183         * loader/DocumentLoader.cpp:
1184         * loader/DocumentLoader.h:
1185         * loader/DocumentWriter.cpp:
1186         * loader/EmptyClients.h:
1187         * loader/FormState.cpp:
1188         * loader/FormState.h:
1189         * loader/FrameLoadRequest.h:
1190         * loader/FrameLoader.cpp:
1191         * loader/FrameLoader.h:
1192         * loader/FrameLoaderClient.h:
1193         * loader/FrameLoaderTypes.h:
1194         * loader/HistoryController.cpp:
1195         * loader/HistoryController.h:
1196         * loader/MixedContentChecker.cpp:
1197         * loader/NavigationAction.cpp:
1198         * loader/NavigationAction.h:
1199         * loader/NavigationScheduler.cpp:
1200         * loader/NavigationScheduler.h:
1201         * loader/NetscapePlugInStreamLoader.cpp:
1202         * loader/NetscapePlugInStreamLoader.h:
1203         * loader/PolicyCallback.cpp:
1204         * loader/PolicyCallback.h:
1205         * loader/PolicyChecker.cpp:
1206         * loader/PolicyChecker.h:
1207         * loader/ProgressTracker.cpp:
1208         * loader/ProgressTracker.h:
1209         * loader/ResourceBuffer.cpp:
1210         * loader/ResourceBuffer.h:
1211         * loader/ResourceLoadNotifier.cpp:
1212         * loader/ResourceLoadNotifier.h:
1213         * loader/ResourceLoader.cpp:
1214         * loader/ResourceLoader.h:
1215         * loader/SinkDocument.cpp:
1216         * loader/SinkDocument.h:
1217         * loader/SubframeLoader.cpp:
1218         * loader/SubframeLoader.h:
1219         * loader/SubresourceLoader.cpp:
1220         * loader/SubresourceLoader.h:
1221         * loader/SubstituteData.h:
1222         * loader/TextTrackLoader.cpp:
1223         * loader/appcache/ApplicationCacheAllInOne.cpp:
1224         * loader/archive/Archive.cpp:
1225         * loader/archive/Archive.h:
1226         * loader/archive/ArchiveFactory.cpp:
1227         * loader/archive/ArchiveFactory.h:
1228         * loader/archive/ArchiveResource.cpp:
1229         * loader/archive/ArchiveResource.h:
1230         * loader/archive/ArchiveResourceCollection.cpp:
1231         * loader/archive/ArchiveResourceCollection.h:
1232         * loader/archive/cf/LegacyWebArchive.cpp:
1233         * loader/archive/cf/LegacyWebArchive.h:
1234         * loader/archive/cf/LegacyWebArchiveMac.mm:
1235         * loader/cache/CachePolicy.h:
1236         * loader/cache/CachedCSSStyleSheet.cpp:
1237         * loader/cache/CachedFont.cpp:
1238         * loader/cache/CachedFont.h:
1239         * loader/cache/CachedResourceRequest.cpp:
1240         * loader/cache/CachedResourceRequest.h:
1241         * loader/cache/CachedResourceRequestInitiators.cpp:
1242         * loader/cache/CachedResourceRequestInitiators.h:
1243         * loader/cf/ResourceLoaderCFNet.cpp:
1244         * loader/icon/IconController.cpp:
1245         * loader/icon/IconController.h:
1246         * loader/icon/IconDatabase.cpp:
1247         * loader/icon/IconDatabase.h:
1248         * loader/icon/IconDatabaseBase.cpp:
1249         * loader/icon/IconDatabaseBase.h:
1250         * loader/icon/IconDatabaseClient.h:
1251         * loader/icon/IconLoader.cpp:
1252         * loader/icon/IconLoader.h:
1253         * loader/icon/IconRecord.cpp:
1254         * loader/icon/IconRecord.h:
1255         * loader/icon/PageURLRecord.cpp:
1256         * loader/icon/PageURLRecord.h:
1257         * loader/mac/DocumentLoaderMac.cpp:
1258         * loader/mac/LoaderNSURLExtras.h:
1259         * loader/mac/LoaderNSURLExtras.mm:
1260         * loader/mac/ResourceBuffer.mm:
1261         * loader/mac/ResourceLoaderMac.mm:
1262         * loader/win/DocumentLoaderWin.cpp:
1263         * loader/win/FrameLoaderWin.cpp:
1264         * mathml/MathMLAllInOne.cpp:
1265         * page/AbstractView.idl:
1266         * page/AlternativeTextClient.h:
1267         * page/AutoscrollController.cpp:
1268         * page/AutoscrollController.h:
1269         * page/BarProp.cpp:
1270         * page/BarProp.h:
1271         * page/BarProp.idl:
1272         * page/ContentSecurityPolicy.cpp:
1273         * page/ContentSecurityPolicy.h:
1274         * page/ContextMenuClient.h:
1275         * page/ContextMenuContext.cpp:
1276         * page/ContextMenuContext.h:
1277         * page/ContextMenuController.cpp:
1278         * page/ContextMenuController.h:
1279         * page/DOMSecurityPolicy.cpp:
1280         * page/DOMSecurityPolicy.h:
1281         * page/DOMSelection.cpp:
1282         * page/DOMSelection.h:
1283         * page/DOMSelection.idl:
1284         * page/DOMTimer.cpp:
1285         * page/DOMTimer.h:
1286         * page/DOMWindow.cpp:
1287         * page/DOMWindow.h:
1288         * page/DOMWindow.idl:
1289         * page/DragActions.h:
1290         * page/DragClient.h:
1291         * page/DragController.cpp:
1292         * page/DragController.h:
1293         * page/DragSession.h:
1294         * page/DragState.h:
1295         * page/EditorClient.h:
1296         * page/EventHandler.cpp:
1297         * page/EventHandler.h:
1298         * page/FocusController.cpp:
1299         * page/FocusController.h:
1300         * page/FocusDirection.h:
1301         * page/FrameTree.h:
1302         * page/GestureTapHighlighter.cpp:
1303         * page/GestureTapHighlighter.h:
1304         * page/History.cpp:
1305         * page/History.h:
1306         * page/History.idl:
1307         * page/Location.cpp:
1308         * page/Location.h:
1309         * page/Location.idl:
1310         * page/MouseEventWithHitTestResults.cpp:
1311         * page/MouseEventWithHitTestResults.h:
1312         * page/Navigator.cpp:
1313         * page/NavigatorBase.cpp:
1314         * page/NavigatorBase.h:
1315         * page/PageConsole.cpp:
1316         * page/PageConsole.h:
1317         * page/Screen.cpp:
1318         * page/Screen.h:
1319         * page/Screen.idl:
1320         * page/SecurityOrigin.cpp:
1321         * page/SecurityOrigin.h:
1322         * page/SecurityOriginHash.h:
1323         * page/Settings.cpp:
1324         * page/Settings.h:
1325         * page/SpatialNavigation.cpp:
1326         * page/SuspendableTimer.cpp:
1327         * page/SuspendableTimer.h:
1328         * page/UserContentTypes.h:
1329         * page/UserContentURLPattern.cpp:
1330         * page/UserContentURLPattern.h:
1331         * page/UserScript.h:
1332         * page/UserScriptTypes.h:
1333         * page/UserStyleSheet.h:
1334         * page/UserStyleSheetTypes.h:
1335         * page/WebCoreKeyboardUIMode.h:
1336         * page/WebKitPoint.h:
1337         * page/WebKitPoint.idl:
1338         * page/WindowBase64.idl:
1339         * page/WindowFeatures.h:
1340         * page/WindowFocusAllowedIndicator.cpp:
1341         * page/WindowFocusAllowedIndicator.h:
1342         * page/WindowTimers.idl:
1343         * page/WorkerNavigator.cpp:
1344         * page/WorkerNavigator.h:
1345         * page/WorkerNavigator.idl:
1346         * page/animation/AnimationBase.cpp:
1347         * page/animation/AnimationBase.h:
1348         * page/animation/AnimationController.cpp:
1349         * page/animation/AnimationController.h:
1350         * page/animation/AnimationControllerPrivate.h:
1351         * page/animation/CSSPropertyAnimation.cpp:
1352         * page/animation/CSSPropertyAnimation.h:
1353         * page/animation/CompositeAnimation.cpp:
1354         * page/animation/CompositeAnimation.h:
1355         * page/animation/ImplicitAnimation.cpp:
1356         * page/animation/ImplicitAnimation.h:
1357         * page/animation/KeyframeAnimation.cpp:
1358         * page/animation/KeyframeAnimation.h:
1359         * page/efl/DragControllerEfl.cpp:
1360         * page/efl/EventHandlerEfl.cpp:
1361         * page/gtk/DragControllerGtk.cpp:
1362         * page/gtk/EventHandlerGtk.cpp:
1363         * page/ios/EventHandlerIOS.mm:
1364         * page/mac/DragControllerMac.mm:
1365         * page/mac/EventHandlerMac.mm:
1366         * page/mac/PageMac.cpp:
1367         * page/mac/WebCoreFrameView.h:
1368         * page/make_settings.pl:
1369         * page/win/DragControllerWin.cpp:
1370         * page/win/EventHandlerWin.cpp:
1371         * page/win/FrameCGWin.cpp:
1372         * page/win/FrameCairoWin.cpp:
1373         * page/win/FrameGdiWin.cpp:
1374         * page/win/FrameWin.cpp:
1375         * page/win/FrameWin.h:
1376         * pdf/ios/PDFDocument.h:
1377         * platform/Clock.cpp:
1378         * platform/Clock.h:
1379         * platform/ClockGeneric.cpp:
1380         * platform/ClockGeneric.h:
1381         * platform/ColorChooser.h:
1382         * platform/ColorChooserClient.h:
1383         * platform/ContentType.cpp:
1384         * platform/ContentType.h:
1385         * platform/ContextMenu.h:
1386         * platform/ContextMenuItem.h:
1387         * platform/Cookie.h:
1388         * platform/Cursor.h:
1389         * platform/DragData.cpp:
1390         * platform/DragData.h:
1391         * platform/DragImage.cpp:
1392         * platform/DragImage.h:
1393         * platform/FileChooser.cpp:
1394         * platform/FileChooser.h:
1395         * platform/FileSystem.h:
1396         * platform/FloatConversion.h:
1397         * platform/KillRing.h:
1398         * platform/LinkHash.h:
1399         * platform/LocalizedStrings.cpp:
1400         * platform/LocalizedStrings.h:
1401         * platform/Logging.cpp:
1402         * platform/Logging.h:
1403         * platform/MIMETypeRegistry.cpp:
1404         * platform/MIMETypeRegistry.h:
1405         * platform/MediaDescription.h:
1406         * platform/MediaSample.h:
1407         * platform/NotImplemented.h:
1408         * platform/PODFreeListArena.h:
1409         * platform/Pasteboard.h:
1410         * platform/PasteboardStrategy.h:
1411         * platform/PlatformExportMacros.h:
1412         * platform/PlatformKeyboardEvent.h:
1413         * platform/PlatformMenuDescription.h:
1414         * platform/PlatformMouseEvent.h:
1415         * platform/PlatformPasteboard.h:
1416         * platform/PlatformScreen.h:
1417         * platform/PlatformSpeechSynthesis.h:
1418         * platform/PlatformSpeechSynthesisUtterance.cpp:
1419         * platform/PlatformSpeechSynthesisUtterance.h:
1420         * platform/PlatformSpeechSynthesisVoice.cpp:
1421         * platform/PlatformSpeechSynthesisVoice.h:
1422         * platform/PlatformSpeechSynthesizer.cpp:
1423         * platform/PlatformSpeechSynthesizer.h:
1424         * platform/PlatformWheelEvent.h:
1425         * platform/PopupMenuClient.h:
1426         * platform/RemoteCommandListener.cpp:
1427         * platform/RemoteCommandListener.h:
1428         * platform/SSLKeyGenerator.h:
1429         * platform/SchemeRegistry.cpp:
1430         * platform/SchemeRegistry.h:
1431         * platform/ScrollTypes.h:
1432         * platform/ScrollView.cpp:
1433         * platform/ScrollView.h:
1434         * platform/Scrollbar.cpp:
1435         * platform/Scrollbar.h:
1436         * platform/SharedBuffer.cpp:
1437         * platform/SharedBuffer.h:
1438         * platform/SharedTimer.h:
1439         * platform/Sound.h:
1440         * platform/ThreadCheck.h:
1441         * platform/ThreadGlobalData.cpp:
1442         * platform/ThreadGlobalData.h:
1443         * platform/ThreadTimers.cpp:
1444         * platform/ThreadTimers.h:
1445         * platform/Timer.cpp:
1446         * platform/Timer.h:
1447         * platform/URL.cpp:
1448         * platform/URL.h:
1449         * platform/Widget.cpp:
1450         * platform/Widget.h:
1451         * platform/animation/AnimationUtilities.h:
1452         * platform/audio/AudioArray.h:
1453         * platform/audio/AudioBus.cpp:
1454         * platform/audio/AudioBus.h:
1455         * platform/audio/AudioChannel.cpp:
1456         * platform/audio/AudioChannel.h:
1457         * platform/audio/AudioDestination.h:
1458         * platform/audio/AudioFIFO.cpp:
1459         * platform/audio/AudioFIFO.h:
1460         * platform/audio/AudioFileReader.h:
1461         * platform/audio/AudioIOCallback.h:
1462         * platform/audio/AudioPullFIFO.cpp:
1463         * platform/audio/AudioPullFIFO.h:
1464         * platform/audio/AudioSourceProvider.h:
1465         * platform/audio/Biquad.cpp:
1466         * platform/audio/Biquad.h:
1467         * platform/audio/Cone.cpp:
1468         * platform/audio/Cone.h:
1469         * platform/audio/DirectConvolver.cpp:
1470         * platform/audio/DirectConvolver.h:
1471         * platform/audio/Distance.cpp:
1472         * platform/audio/Distance.h:
1473         * platform/audio/DownSampler.cpp:
1474         * platform/audio/DownSampler.h:
1475         * platform/audio/DynamicsCompressor.cpp:
1476         * platform/audio/DynamicsCompressor.h:
1477         * platform/audio/DynamicsCompressorKernel.cpp:
1478         * platform/audio/DynamicsCompressorKernel.h:
1479         * platform/audio/FFTConvolver.cpp:
1480         * platform/audio/FFTConvolver.h:
1481         * platform/audio/FFTFrame.cpp:
1482         * platform/audio/FFTFrame.h:
1483         * platform/audio/HRTFDatabase.cpp:
1484         * platform/audio/HRTFDatabase.h:
1485         * platform/audio/HRTFDatabaseLoader.cpp:
1486         * platform/audio/HRTFDatabaseLoader.h:
1487         * platform/audio/HRTFElevation.cpp:
1488         * platform/audio/HRTFElevation.h:
1489         * platform/audio/HRTFKernel.cpp:
1490         * platform/audio/HRTFKernel.h:
1491         * platform/audio/MultiChannelResampler.cpp:
1492         * platform/audio/MultiChannelResampler.h:
1493         * platform/audio/Panner.cpp:
1494         * platform/audio/Panner.h:
1495         * platform/audio/Reverb.cpp:
1496         * platform/audio/Reverb.h:
1497         * platform/audio/ReverbAccumulationBuffer.cpp:
1498         * platform/audio/ReverbAccumulationBuffer.h:
1499         * platform/audio/ReverbConvolver.cpp:
1500         * platform/audio/ReverbConvolver.h:
1501         * platform/audio/ReverbConvolverStage.cpp:
1502         * platform/audio/ReverbConvolverStage.h:
1503         * platform/audio/ReverbInputBuffer.cpp:
1504         * platform/audio/ReverbInputBuffer.h:
1505         * platform/audio/SincResampler.cpp:
1506         * platform/audio/SincResampler.h:
1507         * platform/audio/UpSampler.cpp:
1508         * platform/audio/UpSampler.h:
1509         * platform/audio/ZeroPole.cpp:
1510         * platform/audio/ZeroPole.h:
1511         * platform/audio/ios/AudioDestinationIOS.cpp:
1512         * platform/audio/ios/AudioDestinationIOS.h:
1513         * platform/audio/ios/AudioFileReaderIOS.cpp:
1514         * platform/audio/ios/AudioFileReaderIOS.h:
1515         * platform/audio/mac/AudioDestinationMac.cpp:
1516         * platform/audio/mac/AudioDestinationMac.h:
1517         * platform/audio/mac/AudioFileReaderMac.cpp:
1518         * platform/audio/mac/AudioFileReaderMac.h:
1519         * platform/audio/mac/FFTFrameMac.cpp:
1520         * platform/cf/FileSystemCF.cpp:
1521         * platform/cf/SharedBufferCF.cpp:
1522         * platform/cf/URLCF.cpp:
1523         * platform/cocoa/KeyEventCocoa.h:
1524         * platform/cocoa/KeyEventCocoa.mm:
1525         * platform/efl/CursorEfl.cpp:
1526         * platform/efl/EflKeyboardUtilities.cpp:
1527         * platform/efl/EflKeyboardUtilities.h:
1528         * platform/efl/FileSystemEfl.cpp:
1529         * platform/efl/LanguageEfl.cpp:
1530         * platform/efl/LocalizedStringsEfl.cpp:
1531         * platform/efl/MIMETypeRegistryEfl.cpp:
1532         * platform/efl/PlatformKeyboardEventEfl.cpp:
1533         * platform/efl/PlatformMouseEventEfl.cpp:
1534         * platform/efl/PlatformScreenEfl.cpp:
1535         * platform/efl/PlatformWheelEventEfl.cpp:
1536         * platform/efl/RenderThemeEfl.h:
1537         * platform/efl/ScrollbarEfl.h:
1538         * platform/efl/SharedTimerEfl.cpp:
1539         * platform/efl/SoundEfl.cpp:
1540         * platform/efl/TemporaryLinkStubs.cpp:
1541         * platform/efl/WidgetEfl.cpp:
1542         * platform/graphics/ANGLEWebKitBridge.cpp:
1543         * platform/graphics/ANGLEWebKitBridge.h:
1544         * platform/graphics/AudioTrackPrivate.h:
1545         * platform/graphics/BitmapImage.cpp:
1546         * platform/graphics/BitmapImage.h:
1547         * platform/graphics/Color.cpp:
1548         * platform/graphics/Color.h:
1549         * platform/graphics/CrossfadeGeneratedImage.cpp:
1550         * platform/graphics/CrossfadeGeneratedImage.h:
1551         * platform/graphics/DashArray.h:
1552         * platform/graphics/DisplayRefreshMonitor.cpp:
1553         * platform/graphics/DisplayRefreshMonitor.h:
1554         * platform/graphics/FloatPoint.cpp:
1555         * platform/graphics/FloatPoint.h:
1556         * platform/graphics/FloatQuad.cpp:
1557         * platform/graphics/FloatQuad.h:
1558         * platform/graphics/FloatRect.cpp:
1559         * platform/graphics/FloatRect.h:
1560         * platform/graphics/FloatSize.cpp:
1561         * platform/graphics/FloatSize.h:
1562         * platform/graphics/FontBaseline.h:
1563         * platform/graphics/FontCache.cpp:
1564         * platform/graphics/FontCache.h:
1565         * platform/graphics/FontData.cpp:
1566         * platform/graphics/FontData.h:
1567         * platform/graphics/FontDescription.cpp:
1568         * platform/graphics/FontFeatureSettings.cpp:
1569         * platform/graphics/FontFeatureSettings.h:
1570         * platform/graphics/FontGlyphs.cpp:
1571         * platform/graphics/FontOrientation.h:
1572         * platform/graphics/FontRenderingMode.h:
1573         * platform/graphics/FontSelector.h:
1574         * platform/graphics/FontWidthVariant.h:
1575         * platform/graphics/FormatConverter.cpp:
1576         * platform/graphics/FormatConverter.h:
1577         * platform/graphics/GeneratedImage.h:
1578         * platform/graphics/Glyph.h:
1579         * platform/graphics/GlyphBuffer.h:
1580         * platform/graphics/GlyphMetricsMap.h:
1581         * platform/graphics/GlyphPage.h:
1582         * platform/graphics/GlyphPageTreeNode.cpp:
1583         * platform/graphics/GlyphPageTreeNode.h:
1584         * platform/graphics/Gradient.cpp:
1585         * platform/graphics/Gradient.h:
1586         * platform/graphics/GradientImage.h:
1587         * platform/graphics/GraphicsContext.h:
1588         * platform/graphics/GraphicsContext3D.cpp:
1589         * platform/graphics/GraphicsContext3D.h:
1590         * platform/graphics/GraphicsLayer.cpp:
1591         * platform/graphics/GraphicsLayer.h:
1592         * platform/graphics/GraphicsLayerClient.h:
1593         * platform/graphics/GraphicsTypes.cpp:
1594         * platform/graphics/GraphicsTypes.h:
1595         * platform/graphics/GraphicsTypes3D.h:
1596         * platform/graphics/Image.cpp:
1597         * platform/graphics/Image.h:
1598         * platform/graphics/ImageBuffer.cpp:
1599         * platform/graphics/ImageBuffer.h:
1600         * platform/graphics/ImageBufferData.h:
1601         * platform/graphics/ImageObserver.h:
1602         * platform/graphics/ImageSource.cpp:
1603         * platform/graphics/ImageSource.h:
1604         * platform/graphics/InbandTextTrackPrivate.h:
1605         * platform/graphics/InbandTextTrackPrivateClient.h:
1606         * platform/graphics/IntPoint.cpp:
1607         * platform/graphics/IntPoint.h:
1608         * platform/graphics/IntSize.cpp:
1609         * platform/graphics/IntSize.h:
1610         * platform/graphics/MediaPlayer.cpp:
1611         * platform/graphics/MediaPlayer.h:
1612         * platform/graphics/MediaPlayerPrivate.h:
1613         * platform/graphics/MediaSourcePrivateClient.h:
1614         * platform/graphics/NativeImagePtr.h:
1615         * platform/graphics/OpenGLESShims.h:
1616         * platform/graphics/Path.cpp:
1617         * platform/graphics/Path.h:
1618         * platform/graphics/PathTraversalState.h:
1619         * platform/graphics/Pattern.cpp:
1620         * platform/graphics/Pattern.h:
1621         * platform/graphics/PlatformLayer.h:
1622         * platform/graphics/PlatformTimeRanges.cpp:
1623         * platform/graphics/PlatformTimeRanges.h:
1624         * platform/graphics/SegmentedFontData.cpp:
1625         * platform/graphics/SegmentedFontData.h:
1626         * platform/graphics/ShadowBlur.cpp:
1627         * platform/graphics/ShadowBlur.h:
1628         * platform/graphics/SimpleFontData.cpp:
1629         * platform/graphics/SourceBufferPrivateClient.h:
1630         * platform/graphics/StringTruncator.cpp:
1631         * platform/graphics/StringTruncator.h:
1632         * platform/graphics/TrackPrivateBase.h:
1633         * platform/graphics/VideoTrackPrivate.h:
1634         * platform/graphics/WindRule.h:
1635         * platform/graphics/avfoundation/AVTrackPrivateAVFObjCImpl.h:
1636         * platform/graphics/avfoundation/AVTrackPrivateAVFObjCImpl.mm:
1637         * platform/graphics/avfoundation/InbandTextTrackPrivateAVF.cpp:
1638         * platform/graphics/avfoundation/InbandTextTrackPrivateAVF.h:
1639         * platform/graphics/avfoundation/MediaPlayerPrivateAVFoundation.cpp:
1640         * platform/graphics/avfoundation/MediaPlayerPrivateAVFoundation.h:
1641         * platform/graphics/avfoundation/cf/AVFoundationCFSoftLinking.h:
1642         * platform/graphics/avfoundation/cf/CoreMediaSoftLinking.h:
1643         * platform/graphics/avfoundation/cf/InbandTextTrackPrivateAVCF.cpp:
1644         * platform/graphics/avfoundation/cf/InbandTextTrackPrivateAVCF.h:
1645         * platform/graphics/avfoundation/cf/InbandTextTrackPrivateLegacyAVCF.cpp:
1646         * platform/graphics/avfoundation/cf/InbandTextTrackPrivateLegacyAVCF.h:
1647         * platform/graphics/avfoundation/cf/MediaPlayerPrivateAVFoundationCF.cpp:
1648         * platform/graphics/avfoundation/cf/MediaPlayerPrivateAVFoundationCF.h:
1649         * platform/graphics/avfoundation/objc/AudioTrackPrivateMediaSourceAVFObjC.cpp:
1650         * platform/graphics/avfoundation/objc/AudioTrackPrivateMediaSourceAVFObjC.h:
1651         * platform/graphics/avfoundation/objc/InbandTextTrackPrivateAVFObjC.h:
1652         * platform/graphics/avfoundation/objc/InbandTextTrackPrivateAVFObjC.mm:
1653         * platform/graphics/avfoundation/objc/InbandTextTrackPrivateLegacyAVFObjC.h:
1654         * platform/graphics/avfoundation/objc/InbandTextTrackPrivateLegacyAVFObjC.mm:
1655         * platform/graphics/avfoundation/objc/MediaPlayerPrivateAVFoundationObjC.h:
1656         * platform/graphics/avfoundation/objc/MediaPlayerPrivateAVFoundationObjC.mm:
1657         * platform/graphics/avfoundation/objc/MediaPlayerPrivateMediaSourceAVFObjC.h:
1658         * platform/graphics/avfoundation/objc/MediaPlayerPrivateMediaSourceAVFObjC.mm:
1659         * platform/graphics/avfoundation/objc/MediaSourcePrivateAVFObjC.h:
1660         * platform/graphics/avfoundation/objc/MediaSourcePrivateAVFObjC.mm:
1661         * platform/graphics/avfoundation/objc/SourceBufferPrivateAVFObjC.h:
1662         * platform/graphics/avfoundation/objc/SourceBufferPrivateAVFObjC.mm:
1663         * platform/graphics/avfoundation/objc/VideoTrackPrivateMediaSourceAVFObjC.h:
1664         * platform/graphics/avfoundation/objc/VideoTrackPrivateMediaSourceAVFObjC.mm:
1665         * platform/graphics/ca/GraphicsLayerCA.cpp:
1666         * platform/graphics/ca/GraphicsLayerCA.h:
1667         * platform/graphics/ca/LayerFlushScheduler.cpp:
1668         * platform/graphics/ca/LayerFlushScheduler.h:
1669         * platform/graphics/ca/LayerFlushSchedulerClient.h:
1670         * platform/graphics/ca/PlatformCAAnimation.h:
1671         * platform/graphics/ca/PlatformCAFilters.h:
1672         * platform/graphics/ca/PlatformCALayer.cpp:
1673         * platform/graphics/ca/PlatformCALayer.h:
1674         * platform/graphics/ca/PlatformCALayerClient.h:
1675         * platform/graphics/ca/TransformationMatrixCA.cpp:
1676         * platform/graphics/ca/mac/LayerFlushSchedulerMac.cpp:
1677         * platform/graphics/ca/mac/LayerPool.mm:
1678         * platform/graphics/ca/mac/PlatformCAAnimationMac.mm:
1679         * platform/graphics/ca/mac/PlatformCAFiltersMac.h:
1680         * platform/graphics/ca/mac/PlatformCAFiltersMac.mm:
1681         * platform/graphics/ca/mac/PlatformCALayerMac.h:
1682         * platform/graphics/ca/mac/PlatformCALayerMac.mm:
1683         * platform/graphics/ca/mac/WebTiledBackingLayer.h:
1684         * platform/graphics/ca/mac/WebTiledBackingLayer.mm:
1685         * platform/graphics/ca/win/AbstractCACFLayerTreeHost.h:
1686         * platform/graphics/ca/win/CACFLayerTreeHost.cpp:
1687         * platform/graphics/ca/win/CACFLayerTreeHost.h:
1688         * platform/graphics/ca/win/CACFLayerTreeHostClient.h:
1689         * platform/graphics/ca/win/LayerChangesFlusher.cpp:
1690         * platform/graphics/ca/win/LayerChangesFlusher.h:
1691         * platform/graphics/ca/win/LegacyCACFLayerTreeHost.cpp:
1692         * platform/graphics/ca/win/LegacyCACFLayerTreeHost.h:
1693         * platform/graphics/ca/win/PlatformCAAnimationWin.cpp:
1694         * platform/graphics/ca/win/PlatformCAFiltersWin.cpp:
1695         * platform/graphics/ca/win/PlatformCALayerWin.cpp:
1696         * platform/graphics/ca/win/PlatformCALayerWin.h:
1697         * platform/graphics/ca/win/PlatformCALayerWinInternal.cpp:
1698         * platform/graphics/ca/win/PlatformCALayerWinInternal.h:
1699         * platform/graphics/ca/win/WKCACFViewLayerTreeHost.cpp:
1700         * platform/graphics/ca/win/WKCACFViewLayerTreeHost.h:
1701         * platform/graphics/cairo/BitmapImageCairo.cpp:
1702         * platform/graphics/cairo/CairoUtilities.cpp:
1703         * platform/graphics/cairo/CairoUtilities.h:
1704         * platform/graphics/cairo/DrawingBufferCairo.cpp:
1705         * platform/graphics/cairo/FloatRectCairo.cpp:
1706         * platform/graphics/cairo/FontCairo.cpp:
1707         * platform/graphics/cairo/FontCairoHarfbuzzNG.cpp:
1708         * platform/graphics/cairo/GradientCairo.cpp:
1709         * platform/graphics/cairo/GraphicsContext3DCairo.cpp:
1710         * platform/graphics/cairo/GraphicsContextCairo.cpp:
1711         * platform/graphics/cairo/GraphicsContextPlatformPrivateCairo.h:
1712         * platform/graphics/cairo/ImageBufferCairo.cpp:
1713         * platform/graphics/cairo/ImageBufferDataCairo.h:
1714         * platform/graphics/cairo/ImageCairo.cpp:
1715         * platform/graphics/cairo/PatternCairo.cpp:
1716         * platform/graphics/cairo/PlatformContextCairo.cpp:
1717         * platform/graphics/cairo/PlatformContextCairo.h:
1718         * platform/graphics/cairo/TransformationMatrixCairo.cpp:
1719         * platform/graphics/cg/BitmapImageCG.cpp:
1720         * platform/graphics/cg/ColorCG.cpp:
1721         * platform/graphics/cg/FloatPointCG.cpp:
1722         * platform/graphics/cg/FloatRectCG.cpp:
1723         * platform/graphics/cg/FloatSizeCG.cpp:
1724         * platform/graphics/cg/GradientCG.cpp:
1725         * platform/graphics/cg/GraphicsContext3DCG.cpp:
1726         * platform/graphics/cg/GraphicsContextCG.cpp:
1727         * platform/graphics/cg/GraphicsContextCG.h:
1728         * platform/graphics/cg/GraphicsContextPlatformPrivateCG.h:
1729         * platform/graphics/cg/ImageBufferCG.cpp:
1730         * platform/graphics/cg/ImageBufferDataCG.cpp:
1731         * platform/graphics/cg/ImageBufferDataCG.h:
1732         * platform/graphics/cg/ImageCG.cpp:
1733         * platform/graphics/cg/ImageSourceCG.cpp:
1734         * platform/graphics/cg/IntPointCG.cpp:
1735         * platform/graphics/cg/IntRectCG.cpp:
1736         * platform/graphics/cg/IntSizeCG.cpp:
1737         * platform/graphics/cg/PDFDocumentImage.cpp:
1738         * platform/graphics/cg/PDFDocumentImage.h:
1739         * platform/graphics/cg/PathCG.cpp:
1740         * platform/graphics/cg/PatternCG.cpp:
1741         * platform/graphics/cg/TransformationMatrixCG.cpp:
1742         * platform/graphics/efl/IconEfl.cpp:
1743         * platform/graphics/efl/ImageEfl.cpp:
1744         * platform/graphics/filters/FilterOperation.cpp:
1745         * platform/graphics/filters/FilterOperation.h:
1746         * platform/graphics/filters/FilterOperations.cpp:
1747         * platform/graphics/filters/FilterOperations.h:
1748         * platform/graphics/freetype/FontPlatformDataFreeType.cpp:
1749         * platform/graphics/freetype/GlyphPageTreeNodeFreeType.cpp:
1750         * platform/graphics/freetype/SimpleFontDataFreeType.cpp:
1751         * platform/graphics/gpu/mac/DrawingBufferMac.mm:
1752         * platform/graphics/gtk/GdkCairoUtilities.cpp:
1753         * platform/graphics/gtk/GdkCairoUtilities.h:
1754         * platform/graphics/gtk/IconGtk.cpp:
1755         * platform/graphics/gtk/ImageGtk.cpp:
1756         * platform/graphics/ios/DisplayRefreshMonitorIOS.mm:
1757         * platform/graphics/ios/FontCacheIOS.mm:
1758         * platform/graphics/ios/GraphicsContext3DIOS.h:
1759         * platform/graphics/ios/InbandTextTrackPrivateAVFIOS.h:
1760         * platform/graphics/ios/InbandTextTrackPrivateAVFIOS.mm:
1761         * platform/graphics/ios/MediaPlayerPrivateIOS.h:
1762         * platform/graphics/ios/MediaPlayerPrivateIOS.mm:
1763         * platform/graphics/mac/ColorMac.h:
1764         * platform/graphics/mac/ColorMac.mm:
1765         * platform/graphics/mac/DisplayRefreshMonitorMac.cpp:
1766         * platform/graphics/mac/FloatPointMac.mm:
1767         * platform/graphics/mac/FloatRectMac.mm:
1768         * platform/graphics/mac/FloatSizeMac.mm:
1769         * platform/graphics/mac/FontCacheMac.mm:
1770         * platform/graphics/mac/FontCustomPlatformData.h:
1771         * platform/graphics/mac/GlyphPageTreeNodeMac.cpp:
1772         * platform/graphics/mac/GraphicsContext3DMac.mm:
1773         * platform/graphics/mac/GraphicsContextMac.mm:
1774         * platform/graphics/mac/ImageMac.mm:
1775         * platform/graphics/mac/IntPointMac.mm:
1776         * platform/graphics/mac/IntRectMac.mm:
1777         * platform/graphics/mac/IntSizeMac.mm:
1778         * platform/graphics/mac/MediaPlayerPrivateQTKit.h:
1779         * platform/graphics/mac/MediaPlayerPrivateQTKit.mm:
1780         * platform/graphics/mac/MediaPlayerProxy.h:
1781         * platform/graphics/mac/WebCoreCALayerExtras.h:
1782         * platform/graphics/mac/WebCoreCALayerExtras.mm:
1783         * platform/graphics/mac/WebGLLayer.h:
1784         * platform/graphics/mac/WebGLLayer.mm:
1785         * platform/graphics/mac/WebLayer.h:
1786         * platform/graphics/mac/WebLayer.mm:
1787         * platform/graphics/mac/WebTiledLayer.h:
1788         * platform/graphics/mac/WebTiledLayer.mm:
1789         * platform/graphics/opengl/GraphicsContext3DOpenGL.cpp:
1790         * platform/graphics/opengl/GraphicsContext3DOpenGLCommon.cpp:
1791         * platform/graphics/opengl/GraphicsContext3DOpenGLES.cpp:
1792         * platform/graphics/opentype/OpenTypeUtilities.cpp:
1793         * platform/graphics/opentype/OpenTypeUtilities.h:
1794         * platform/graphics/transforms/AffineTransform.cpp:
1795         * platform/graphics/transforms/AffineTransform.h:
1796         * platform/graphics/transforms/Matrix3DTransformOperation.cpp:
1797         * platform/graphics/transforms/Matrix3DTransformOperation.h:
1798         * platform/graphics/transforms/PerspectiveTransformOperation.cpp:
1799         * platform/graphics/transforms/PerspectiveTransformOperation.h:
1800         * platform/graphics/transforms/TransformState.cpp:
1801         * platform/graphics/transforms/TransformState.h:
1802         * platform/graphics/transforms/TransformationMatrix.cpp:
1803         * platform/graphics/transforms/TransformationMatrix.h:
1804         * platform/graphics/win/FontCGWin.cpp:
1805         * platform/graphics/win/FontCacheWin.cpp:
1806         * platform/graphics/win/FontCustomPlatformDataCairo.cpp:
1807         * platform/graphics/win/FontWin.cpp:
1808         * platform/graphics/win/FullScreenController.cpp:
1809         * platform/graphics/win/FullScreenController.h:
1810         * platform/graphics/win/FullScreenControllerClient.h:
1811         * platform/graphics/win/GlyphPageTreeNodeCGWin.cpp:
1812         * platform/graphics/win/GlyphPageTreeNodeCairoWin.cpp:
1813         * platform/graphics/win/GraphicsContextCGWin.cpp:
1814         * platform/graphics/win/GraphicsContextCairoWin.cpp:
1815         * platform/graphics/win/GraphicsContextWin.cpp:
1816         * platform/graphics/win/ImageCGWin.cpp:
1817         * platform/graphics/win/ImageCairoWin.cpp:
1818         * platform/graphics/win/ImageWin.cpp:
1819         * platform/graphics/win/IntPointWin.cpp:
1820         * platform/graphics/win/IntRectWin.cpp:
1821         * platform/graphics/win/IntSizeWin.cpp:
1822         * platform/graphics/win/LocalWindowsContext.h:
1823         * platform/graphics/win/MediaPlayerPrivateTaskTimer.cpp:
1824         * platform/graphics/win/MediaPlayerPrivateTaskTimer.h:
1825         * platform/graphics/win/SimpleFontDataCGWin.cpp:
1826         * platform/graphics/win/SimpleFontDataCairoWin.cpp:
1827         * platform/graphics/win/SimpleFontDataWin.cpp:
1828         * platform/graphics/win/TransformationMatrixWin.cpp:
1829         * platform/graphics/wince/FontCacheWinCE.cpp:
1830         * platform/graphics/wince/FontWinCE.cpp:
1831         * platform/graphics/wince/MediaPlayerPrivateWinCE.h:
1832         * platform/graphics/wince/SimpleFontDataWinCE.cpp:
1833         * platform/gtk/CompositionResults.h:
1834         * platform/gtk/CursorGtk.cpp:
1835         * platform/gtk/GtkPluginWidget.cpp:
1836         * platform/gtk/GtkPluginWidget.h:
1837         * platform/gtk/LocalizedStringsGtk.cpp:
1838         * platform/gtk/MIMETypeRegistryGtk.cpp:
1839         * platform/gtk/PlatformKeyboardEventGtk.cpp:
1840         * platform/gtk/PlatformMouseEventGtk.cpp:
1841         * platform/gtk/PlatformScreenGtk.cpp:
1842         * platform/gtk/PlatformWheelEventGtk.cpp:
1843         * platform/gtk/RedirectedXCompositeWindow.cpp:
1844         * platform/gtk/RedirectedXCompositeWindow.h:
1845         * platform/gtk/RenderThemeGtk.h:
1846         * platform/gtk/ScrollViewGtk.cpp:
1847         * platform/gtk/SharedTimerGtk.cpp:
1848         * platform/gtk/TemporaryLinkStubs.cpp:
1849         * platform/gtk/UserAgentGtk.cpp:
1850         * platform/gtk/UserAgentGtk.h:
1851         * platform/gtk/WidgetGtk.cpp:
1852         * platform/gtk/WidgetRenderingContext.cpp:
1853         * platform/image-decoders/ImageDecoder.h:
1854         * platform/image-decoders/cairo/ImageDecoderCairo.cpp:
1855         * platform/image-decoders/gif/GIFImageDecoder.cpp:
1856         * platform/image-decoders/gif/GIFImageDecoder.h:
1857         * platform/image-decoders/gif/GIFImageReader.cpp:
1858         * platform/image-decoders/jpeg/JPEGImageDecoder.cpp:
1859         * platform/image-decoders/jpeg/JPEGImageDecoder.h:
1860         * platform/image-decoders/png/PNGImageDecoder.cpp:
1861         * platform/image-decoders/png/PNGImageDecoder.h:
1862         * platform/image-decoders/webp/WEBPImageDecoder.cpp:
1863         * platform/image-decoders/webp/WEBPImageDecoder.h:
1864         * platform/ios/CursorIOS.cpp:
1865         * platform/ios/DragImageIOS.mm:
1866         * platform/ios/KeyEventCodesIOS.h:
1867         * platform/ios/KeyEventIOS.mm:
1868         * platform/ios/PlatformPasteboardIOS.mm:
1869         * platform/ios/PlatformScreenIOS.mm:
1870         * platform/ios/PlatformSpeechSynthesizerIOS.mm:
1871         * platform/ios/RemoteCommandListenerIOS.h:
1872         * platform/ios/RemoteCommandListenerIOS.mm:
1873         * platform/ios/ScrollViewIOS.mm:
1874         * platform/ios/SoundIOS.mm:
1875         * platform/ios/SystemMemory.h:
1876         * platform/ios/SystemMemoryIOS.cpp:
1877         * platform/ios/WebCoreSystemInterfaceIOS.h:
1878         * platform/ios/WebCoreSystemInterfaceIOS.mm:
1879         * platform/ios/WidgetIOS.mm:
1880         * platform/mac/BlockExceptions.h:
1881         * platform/mac/BlockExceptions.mm:
1882         * platform/mac/ContextMenuItemMac.mm:
1883         * platform/mac/ContextMenuMac.mm:
1884         * platform/mac/CursorMac.mm:
1885         * platform/mac/DragDataMac.mm:
1886         * platform/mac/DragImageMac.mm:
1887         * platform/mac/FileSystemMac.mm:
1888         * platform/mac/KeyEventMac.mm:
1889         * platform/mac/LocalCurrentGraphicsContext.h:
1890         * platform/mac/LocalCurrentGraphicsContext.mm:
1891         * platform/mac/LoggingMac.mm:
1892         * platform/mac/MIMETypeRegistryMac.mm:
1893         * platform/mac/MediaTimeMac.cpp:
1894         * platform/mac/MediaTimeMac.h:
1895         * platform/mac/PasteboardMac.mm:
1896         * platform/mac/PlatformClockCA.cpp:
1897         * platform/mac/PlatformClockCA.h:
1898         * platform/mac/PlatformClockCM.h:
1899         * platform/mac/PlatformClockCM.mm:
1900         * platform/mac/PlatformPasteboardMac.mm:
1901         * platform/mac/PlatformScreenMac.mm:
1902         * platform/mac/PlatformSpeechSynthesisMac.mm:
1903         * platform/mac/PlatformSpeechSynthesizerMac.mm:
1904         * platform/mac/ScrollViewMac.mm:
1905         * platform/mac/SharedBufferMac.mm:
1906         * platform/mac/SharedTimerMac.mm:
1907         * platform/mac/SoftLinking.h:
1908         * platform/mac/SoundMac.mm:
1909         * platform/mac/ThreadCheck.mm:
1910         * platform/mac/URLMac.mm:
1911         * platform/mac/WebCoreNSStringExtras.h:
1912         * platform/mac/WebCoreNSStringExtras.mm:
1913         * platform/mac/WebCoreNSURLExtras.h:
1914         * platform/mac/WebCoreNSURLExtras.mm:
1915         * platform/mac/WebCoreObjCExtras.h:
1916         * platform/mac/WebCoreObjCExtras.mm:
1917         * platform/mac/WebCoreSystemInterface.h:
1918         * platform/mac/WebCoreSystemInterface.mm:
1919         * platform/mac/WebCoreView.h:
1920         * platform/mac/WebCoreView.m:
1921         * platform/mac/WebFontCache.h:
1922         * platform/mac/WebFontCache.mm:
1923         * platform/mac/WebWindowAnimation.h:
1924         * platform/mac/WebWindowAnimation.mm:
1925         * platform/mac/WidgetMac.mm:
1926         * platform/mediastream/MediaStreamConstraintsValidationClient.h:
1927         * platform/mediastream/MediaStreamCreationClient.h:
1928         * platform/mediastream/MediaStreamSourceCapabilities.h:
1929         * platform/mediastream/MediaStreamSourceStates.h:
1930         * platform/mediastream/MediaStreamTrackSourcesRequestClient.h:
1931         * platform/mediastream/RTCIceServer.h:
1932         * platform/mediastream/mac/AVAudioCaptureSource.h:
1933         * platform/mediastream/mac/AVAudioCaptureSource.mm:
1934         * platform/mediastream/mac/AVCaptureDeviceManager.h:
1935         * platform/mediastream/mac/AVCaptureDeviceManager.mm:
1936         * platform/mediastream/mac/AVMediaCaptureSource.h:
1937         * platform/mediastream/mac/AVMediaCaptureSource.mm:
1938         * platform/mediastream/mac/AVVideoCaptureSource.h:
1939         * platform/mediastream/mac/AVVideoCaptureSource.mm:
1940         * platform/mock/MockMediaStreamCenter.cpp:
1941         * platform/mock/MockMediaStreamCenter.h:
1942         * platform/mock/PlatformSpeechSynthesizerMock.cpp:
1943         * platform/mock/PlatformSpeechSynthesizerMock.h:
1944         * platform/mock/mediasource/MockBox.cpp:
1945         * platform/mock/mediasource/MockBox.h:
1946         * platform/mock/mediasource/MockMediaPlayerMediaSource.cpp:
1947         * platform/mock/mediasource/MockMediaPlayerMediaSource.h:
1948         * platform/mock/mediasource/MockMediaSourcePrivate.cpp:
1949         * platform/mock/mediasource/MockMediaSourcePrivate.h:
1950         * platform/mock/mediasource/MockSourceBufferPrivate.cpp:
1951         * platform/mock/mediasource/MockSourceBufferPrivate.h:
1952         * platform/mock/mediasource/MockTracks.cpp:
1953         * platform/mock/mediasource/MockTracks.h:
1954         * platform/network/AuthenticationChallengeBase.cpp:
1955         * platform/network/AuthenticationChallengeBase.h:
1956         * platform/network/Credential.cpp:
1957         * platform/network/Credential.h:
1958         * platform/network/DNS.h:
1959         * platform/network/DNSResolveQueue.cpp:
1960         * platform/network/DNSResolveQueue.h:
1961         * platform/network/DataURL.cpp:
1962         * platform/network/DataURL.h:
1963         * platform/network/HTTPHeaderMap.h:
1964         * platform/network/HTTPParsers.cpp:
1965         * platform/network/HTTPParsers.h:
1966         * platform/network/PlatformCookieJar.h:
1967         * platform/network/ProtectionSpace.cpp:
1968         * platform/network/ProtectionSpace.h:
1969         * platform/network/ResourceErrorBase.cpp:
1970         * platform/network/ResourceErrorBase.h:
1971         * platform/network/ResourceHandle.cpp:
1972         * platform/network/ResourceHandle.h:
1973         * platform/network/ResourceHandleClient.h:
1974         * platform/network/ResourceHandleInternal.h:
1975         * platform/network/ResourceRequestBase.cpp:
1976         * platform/network/ResourceRequestBase.h:
1977         * platform/network/ResourceResponseBase.cpp:
1978         * platform/network/ResourceResponseBase.h:
1979         * platform/network/cf/AuthenticationCF.cpp:
1980         * platform/network/cf/AuthenticationCF.h:
1981         * platform/network/cf/AuthenticationChallenge.h:
1982         * platform/network/cf/CookieJarCFNet.cpp:
1983         * platform/network/cf/CookieStorageCFNet.cpp:
1984         * platform/network/cf/DNSCFNet.cpp:
1985         * platform/network/cf/DownloadBundle.h:
1986         * platform/network/cf/FormDataStreamCFNet.cpp:
1987         * platform/network/cf/FormDataStreamCFNet.h:
1988         * platform/network/cf/ResourceError.h:
1989         * platform/network/cf/ResourceErrorCF.cpp:
1990         * platform/network/cf/ResourceHandleCFNet.cpp:
1991         * platform/network/cf/ResourceHandleCFURLConnectionDelegate.cpp:
1992         * platform/network/cf/ResourceHandleCFURLConnectionDelegate.h:
1993         * platform/network/cf/ResourceHandleCFURLConnectionDelegateWithOperationQueue.cpp:
1994         * platform/network/cf/ResourceHandleCFURLConnectionDelegateWithOperationQueue.h:
1995         * platform/network/cf/ResourceRequest.h:
1996         * platform/network/cf/ResourceRequestCFNet.cpp:
1997         * platform/network/cf/ResourceRequestCFNet.h:
1998         * platform/network/cf/ResourceResponse.h:
1999         * platform/network/cf/ResourceResponseCFNet.cpp:
2000         * platform/network/cf/SynchronousResourceHandleCFURLConnectionDelegate.cpp:
2001         * platform/network/cf/SynchronousResourceHandleCFURLConnectionDelegate.h:
2002         * platform/network/curl/AuthenticationChallenge.h:
2003         * platform/network/curl/CurlDownload.cpp:
2004         * platform/network/curl/CurlDownload.h:
2005         * platform/network/curl/DNSCurl.cpp:
2006         * platform/network/curl/DownloadBundle.h:
2007         * platform/network/curl/FormDataStreamCurl.cpp:
2008         * platform/network/curl/FormDataStreamCurl.h:
2009         * platform/network/curl/ResourceError.h:
2010         * platform/network/curl/ResourceHandleCurl.cpp:
2011         * platform/network/curl/ResourceHandleManager.cpp:
2012         * platform/network/curl/ResourceHandleManager.h:
2013         * platform/network/curl/ResourceRequest.h:
2014         * platform/network/curl/ResourceResponse.h:
2015         * platform/network/curl/SSLHandle.cpp:
2016         * platform/network/curl/SSLHandle.h:
2017         * platform/network/gtk/CredentialBackingStore.cpp:
2018         * platform/network/gtk/CredentialBackingStore.h:
2019         * platform/network/ios/WebCoreURLResponseIOS.h:
2020         * platform/network/ios/WebCoreURLResponseIOS.mm:
2021         * platform/network/mac/AuthenticationMac.h:
2022         * platform/network/mac/AuthenticationMac.mm:
2023         * platform/network/mac/CookieJarMac.mm:
2024         * platform/network/mac/CookieStorageMac.mm:
2025         * platform/network/mac/FormDataStreamMac.h:
2026         * platform/network/mac/FormDataStreamMac.mm:
2027         * platform/network/mac/ResourceErrorMac.mm:
2028         * platform/network/mac/ResourceHandleMac.mm:
2029         * platform/network/mac/ResourceRequestMac.mm:
2030         * platform/network/mac/ResourceResponseMac.mm:
2031         * platform/network/mac/WebCoreURLResponse.h:
2032         * platform/network/mac/WebCoreURLResponse.mm:
2033         * platform/network/soup/AuthenticationChallenge.h:
2034         * platform/network/soup/AuthenticationChallengeSoup.cpp:
2035         * platform/network/soup/CookieJarSoup.h:
2036         * platform/network/soup/DNSSoup.cpp:
2037         * platform/network/soup/ResourceError.h:
2038         * platform/network/soup/ResourceErrorSoup.cpp:
2039         * platform/network/soup/ResourceRequest.h:
2040         * platform/network/soup/ResourceResponse.h:
2041         * platform/network/soup/SoupNetworkSession.cpp:
2042         * platform/network/soup/SoupNetworkSession.h:
2043         * platform/network/win/CookieJarWin.cpp:
2044         * platform/network/win/DownloadBundleWin.cpp:
2045         * platform/network/win/ResourceError.h:
2046         * platform/network/win/ResourceHandleWin.cpp:
2047         * platform/network/win/ResourceRequest.h:
2048         * platform/network/win/ResourceResponse.h:
2049         * platform/posix/FileSystemPOSIX.cpp:
2050         * platform/posix/SharedBufferPOSIX.cpp:
2051         * platform/soup/URLSoup.cpp:
2052         * platform/sql/SQLValue.cpp:
2053         * platform/sql/SQLValue.h:
2054         * platform/sql/SQLiteAuthorizer.cpp:
2055         * platform/sql/SQLiteDatabase.cpp:
2056         * platform/sql/SQLiteDatabase.h:
2057         * platform/sql/SQLiteStatement.cpp:
2058         * platform/sql/SQLiteStatement.h:
2059         * platform/sql/SQLiteTransaction.cpp:
2060         * platform/sql/SQLiteTransaction.h:
2061         * platform/text/SuffixTree.h:
2062         * platform/text/TextAllInOne.cpp:
2063         * platform/text/TextBoundaries.cpp:
2064         * platform/text/TextBoundaries.h:
2065         * platform/text/TextCodec.cpp:
2066         * platform/text/TextCodec.h:
2067         * platform/text/TextCodecASCIIFastPath.h:
2068         * platform/text/TextCodecICU.cpp:
2069         * platform/text/TextCodecICU.h:
2070         * platform/text/TextCodecLatin1.cpp:
2071         * platform/text/TextCodecLatin1.h:
2072         * platform/text/TextCodecUTF16.cpp:
2073         * platform/text/TextCodecUTF16.h:
2074         * platform/text/TextCodecUTF8.cpp:
2075         * platform/text/TextCodecUTF8.h:
2076         * platform/text/TextCodecUserDefined.cpp:
2077         * platform/text/TextCodecUserDefined.h:
2078         * platform/text/TextDirection.h:
2079         * platform/text/TextEncoding.cpp:
2080         * platform/text/TextEncoding.h:
2081         * platform/text/TextEncodingRegistry.cpp:
2082         * platform/text/TextEncodingRegistry.h:
2083         * platform/text/TextStream.cpp:
2084         * platform/text/TextStream.h:
2085         * platform/text/UnicodeBidi.h:
2086         * platform/text/mac/CharsetData.h:
2087         * platform/text/mac/TextBoundaries.mm:
2088         * platform/text/mac/TextCodecMac.cpp:
2089         * platform/text/mac/TextCodecMac.h:
2090         * platform/text/mac/character-sets.txt:
2091         * platform/text/mac/make-charset-table.pl:
2092         * platform/text/win/TextCodecWin.h:
2093         * platform/win/BString.cpp:
2094         * platform/win/BString.h:
2095         * platform/win/COMPtr.h:
2096         * platform/win/ClipboardUtilitiesWin.cpp:
2097         * platform/win/ClipboardUtilitiesWin.h:
2098         * platform/win/ContextMenuItemWin.cpp:
2099         * platform/win/ContextMenuWin.cpp:
2100         * platform/win/CursorWin.cpp:
2101         * platform/win/DragDataWin.cpp:
2102         * platform/win/DragImageCGWin.cpp:
2103         * platform/win/DragImageCairoWin.cpp:
2104         * platform/win/DragImageWin.cpp:
2105         * platform/win/FileSystemWin.cpp:
2106         * platform/win/GDIObjectCounter.cpp:
2107         * platform/win/GDIObjectCounter.h:
2108         * platform/win/HWndDC.h:
2109         * platform/win/KeyEventWin.cpp:
2110         * platform/win/LanguageWin.cpp:
2111         * platform/win/MIMETypeRegistryWin.cpp:
2112         * platform/win/PasteboardWin.cpp:
2113         * platform/win/PlatformMouseEventWin.cpp:
2114         * platform/win/PlatformScreenWin.cpp:
2115         * platform/win/SharedBufferWin.cpp:
2116         * platform/win/SharedTimerWin.cpp:
2117         * platform/win/SoftLinking.h:
2118         * platform/win/SoundWin.cpp:
2119         * platform/win/StructuredExceptionHandlerSuppressor.cpp:
2120         * platform/win/TemporaryLinkStubs.cpp:
2121         * platform/win/WCDataObject.cpp:
2122         * platform/win/WCDataObject.h:
2123         * platform/win/WebCoreTextRenderer.cpp:
2124         * platform/win/WebCoreTextRenderer.h:
2125         * platform/win/WheelEventWin.cpp:
2126         * platform/win/WidgetWin.cpp:
2127         * platform/win/WindowMessageBroadcaster.cpp:
2128         * platform/win/WindowMessageBroadcaster.h:
2129         * platform/win/WindowMessageListener.h:
2130         * platform/win/WindowsTouch.h:
2131         * platform/win/makesafeseh.asm:
2132         * plugins/PluginDatabase.cpp:
2133         * plugins/PluginDatabase.h:
2134         * plugins/PluginDebug.cpp:
2135         * plugins/PluginDebug.h:
2136         * plugins/PluginPackage.cpp:
2137         * plugins/PluginPackage.h:
2138         * plugins/PluginQuirkSet.h:
2139         * plugins/PluginStream.cpp:
2140         * plugins/PluginStream.h:
2141         * plugins/PluginView.cpp:
2142         * plugins/PluginView.h:
2143         * plugins/efl/PluginPackageEfl.cpp:
2144         * plugins/efl/PluginViewEfl.cpp:
2145         * plugins/gtk/PluginPackageGtk.cpp:
2146         * plugins/gtk/PluginViewGtk.cpp:
2147         * plugins/mac/PluginPackageMac.cpp:
2148         * plugins/mac/PluginViewMac.mm:
2149         * plugins/npapi.cpp:
2150         * plugins/npfunctions.h:
2151         * plugins/npruntime.h:
2152         * plugins/win/PluginDatabaseWin.cpp:
2153         * plugins/win/PluginPackageWin.cpp:
2154         * plugins/win/PluginViewWin.cpp:
2155         * plugins/x11/PluginViewX11.cpp:
2156         * rendering/EllipsisBox.cpp:
2157         * rendering/EllipsisBox.h:
2158         * rendering/FilterEffectRenderer.cpp:
2159         * rendering/FilterEffectRenderer.h:
2160         * rendering/HitTestLocation.h:
2161         * rendering/HitTestRequest.h:
2162         * rendering/HitTestResult.h:
2163         * rendering/HitTestingTransformState.cpp:
2164         * rendering/HitTestingTransformState.h:
2165         * rendering/RenderBoxRegionInfo.h:
2166         * rendering/RenderButton.cpp:
2167         * rendering/RenderButton.h:
2168         * rendering/RenderDeprecatedFlexibleBox.cpp:
2169         * rendering/RenderDeprecatedFlexibleBox.h:
2170         * rendering/RenderFieldset.cpp:
2171         * rendering/RenderFrameBase.cpp:
2172         * rendering/RenderFrameBase.h:
2173         * rendering/RenderFrameSet.cpp:
2174         * rendering/RenderGeometryMap.cpp:
2175         * rendering/RenderGeometryMap.h:
2176         * rendering/RenderGrid.cpp:
2177         * rendering/RenderGrid.h:
2178         * rendering/RenderHTMLCanvas.cpp:
2179         * rendering/RenderHTMLCanvas.h:
2180         * rendering/RenderIFrame.cpp:
2181         * rendering/RenderIFrame.h:
2182         * rendering/RenderLayerBacking.cpp:
2183         * rendering/RenderLayerBacking.h:
2184         * rendering/RenderLayerCompositor.cpp:
2185         * rendering/RenderLayerCompositor.h:
2186         * rendering/RenderLineBoxList.cpp:
2187         * rendering/RenderLineBoxList.h:
2188         * rendering/RenderListBox.cpp:
2189         * rendering/RenderListBox.h:
2190         * rendering/RenderMarquee.h:
2191         * rendering/RenderMedia.cpp:
2192         * rendering/RenderMedia.h:
2193         * rendering/RenderMultiColumnFlowThread.cpp:
2194         * rendering/RenderMultiColumnFlowThread.h:
2195         * rendering/RenderMultiColumnSet.cpp:
2196         * rendering/RenderMultiColumnSet.h:
2197         * rendering/RenderNamedFlowThread.cpp:
2198         * rendering/RenderNamedFlowThread.h:
2199         * rendering/RenderRegionSet.cpp:
2200         * rendering/RenderRegionSet.h:
2201         * rendering/RenderReplica.cpp:
2202         * rendering/RenderReplica.h:
2203         * rendering/RenderTheme.cpp:
2204         * rendering/RenderTheme.h:
2205         * rendering/RenderThemeMac.h:
2206         * rendering/RenderThemeWin.h:
2207         * rendering/RenderThemeWinCE.cpp:
2208         * rendering/RenderThemeWinCE.h:
2209         * rendering/RenderTreeAsText.cpp:
2210         * rendering/RenderTreeAsText.h:
2211         * rendering/RenderVTTCue.cpp:
2212         * rendering/RenderVTTCue.h:
2213         * rendering/RenderVideo.cpp:
2214         * rendering/RenderVideo.h:
2215         * rendering/RenderView.h:
2216         * rendering/style/SVGRenderStyle.cpp:
2217         * rendering/style/SVGRenderStyle.h:
2218         * rendering/style/SVGRenderStyleDefs.cpp:
2219         * rendering/style/SVGRenderStyleDefs.h:
2220         * rendering/style/StyleFilterData.cpp:
2221         * rendering/style/StyleFilterData.h:
2222         * rendering/style/StylePendingImage.h:
2223         * rendering/svg/RenderSVGBlock.cpp:
2224         * rendering/svg/RenderSVGBlock.h:
2225         * rendering/svg/RenderSVGForeignObject.cpp:
2226         * rendering/svg/RenderSVGForeignObject.h:
2227         * rendering/svg/RenderSVGImage.cpp:
2228         * rendering/svg/RenderSVGInline.h:
2229         * rendering/svg/RenderSVGInlineText.cpp:
2230         * rendering/svg/RenderSVGPath.h:
2231         * rendering/svg/RenderSVGShape.h:
2232         * rendering/svg/RenderSVGTSpan.h:
2233         * rendering/svg/RenderSVGText.cpp:
2234         * rendering/svg/RenderSVGText.h:
2235         * rendering/svg/SVGInlineFlowBox.cpp:
2236         * rendering/svg/SVGInlineFlowBox.h:
2237         * rendering/svg/SVGRenderTreeAsText.cpp:
2238         * rendering/svg/SVGRenderTreeAsText.h:
2239         * rendering/svg/SVGRootInlineBox.cpp:
2240         * rendering/svg/SVGRootInlineBox.h:
2241         * storage/StorageEventDispatcher.h:
2242         * svg/SVGException.cpp:
2243         * svg/graphics/SVGImageChromeClient.h:
2244         * workers/Worker.cpp:
2245         * workers/Worker.h:
2246         * workers/Worker.idl:
2247         * workers/WorkerEventQueue.cpp:
2248         * workers/WorkerEventQueue.h:
2249         * workers/WorkerGlobalScope.cpp:
2250         * workers/WorkerGlobalScope.h:
2251         * workers/WorkerGlobalScope.idl:
2252         * workers/WorkerLocation.cpp:
2253         * workers/WorkerLocation.h:
2254         * workers/WorkerLocation.idl:
2255         * workers/WorkerMessagingProxy.cpp:
2256         * workers/WorkerMessagingProxy.h:
2257         * workers/WorkerScriptLoader.cpp:
2258         * workers/WorkerScriptLoader.h:
2259         * workers/WorkerScriptLoaderClient.h:
2260         * workers/WorkerThread.cpp:
2261         * workers/WorkerThread.h:
2262         * xml/DOMParser.h:
2263         * xml/DOMParser.idl:
2264         * xml/NativeXPathNSResolver.cpp:
2265         * xml/NativeXPathNSResolver.h:
2266         * xml/XMLHttpRequest.idl:
2267         * xml/XMLHttpRequestException.cpp:
2268         * xml/XMLHttpRequestException.h:
2269         * xml/XMLHttpRequestException.idl:
2270         * xml/XMLHttpRequestProgressEvent.h:
2271         * xml/XMLHttpRequestProgressEvent.idl:
2272         * xml/XMLHttpRequestUpload.idl:
2273         * xml/XMLSerializer.h:
2274         * xml/XMLSerializer.idl:
2275         * xml/XPathEvaluator.cpp:
2276         * xml/XPathEvaluator.h:
2277         * xml/XPathEvaluator.idl:
2278         * xml/XPathException.cpp:
2279         * xml/XPathException.h:
2280         * xml/XPathException.idl:
2281         * xml/XPathExpression.idl:
2282         * xml/XPathExpressionNode.cpp:
2283         * xml/XPathNSResolver.cpp:
2284         * xml/XPathNSResolver.h:
2285         * xml/XPathNSResolver.idl:
2286         * xml/XPathNodeSet.h:
2287         * xml/XPathResult.idl:
2288         * xml/XPathUtil.h:
2289         * xml/XPathVariableReference.cpp:
2290         * xml/XSLTProcessor.idl:
2291         * xml/XSLTUnicodeSort.cpp:
2292         * xml/XSLTUnicodeSort.h:
2293
2294 2014-03-14  Simon Fraser  <simon.fraser@apple.com>
2295
2296         Fix scrollperf logging
2297         https://bugs.webkit.org/show_bug.cgi?id=130278
2298         <rdar://problem/16320003>
2299
2300         Reviewed by Anders Carlsson.
2301         
2302         r165493 broke scrollperf logging by adding in the scroll position
2303         to the viewport rect, which used to be 0,0 based. Restore
2304         the previous behavior.
2305
2306         * page/scrolling/mac/ScrollingTreeScrollingNodeMac.mm:
2307         (WebCore::ScrollingTreeScrollingNodeMac::logExposedUnfilledArea):
2308
2309 2014-03-14  Zalan Bujtas  <zalan@apple.com>
2310
2311         Subpixel rendering: border-radius painting falls back to rectangle at subpixel positions.
2312         https://bugs.webkit.org/show_bug.cgi?id=130272
2313
2314         Unreviewed. Missing piece from http://trac.webkit.org/changeset/165670
2315
2316         * platform/graphics/RoundedRect.cpp:
2317         (WebCore::RoundedRect::pixelSnappedRoundedRectForPainting):
2318
2319 2014-03-14  Zalan Bujtas  <zalan@apple.com>
2320
2321         Subpixel rendering: border-radius painting falls back to rectangle at subpixel positions.
2322         https://bugs.webkit.org/show_bug.cgi?id=130272
2323
2324         Reviewed by Simon Fraser.
2325
2326         Rounded rectangle's radius needs adjustment after its containing rect gets pixel snapped.
2327         Keeping the old radius value could make rounded rectangle non-renderable, because the
2328         originally calculated radius length does not fit the snapped rectangle anymore.
2329
2330         Test: fast/borders/hidpi-border-radius-outer-border-goes-rectangle.html
2331
2332         * platform/graphics/RoundedRect.cpp:
2333         (WebCore::RoundedRect::pixelSnappedRoundedRectForPainting):
2334         * rendering/RenderBoxModelObject.cpp:
2335         (WebCore::RenderBoxModelObject::paintBorder):
2336
2337 2014-03-14  Simon Fraser  <simon.fraser@apple.com>
2338
2339         [iOS WK2] background-attachment: fixed renders oddly, moves around
2340         https://bugs.webkit.org/show_bug.cgi?id=130277
2341         <rdar://problem/16332883>
2342
2343         Reviewed by Tim Horton.
2344
2345         If we have a counter-scrolling layer (for a fixed background), move
2346         it around when changing the viewport.
2347
2348         * page/scrolling/ios/ScrollingTreeScrollingNodeIOS.mm:
2349         (WebCore::ScrollingTreeScrollingNodeIOS::updateForViewport):
2350
2351 2014-03-14  Jae Hyun Park  <jaepark@webkit.org>
2352
2353         [Texmap] Remove duplicated code in TextureMapperLayer
2354         https://bugs.webkit.org/show_bug.cgi?id=130173
2355
2356         Reviewed by Martin Robinson.
2357
2358         This patch is a simple refactoring to remove duplicated code in
2359         TextureMapperLayer.
2360
2361         * platform/graphics/texmap/TextureMapperLayer.cpp:
2362         (WebCore::TextureMapperLayer::~TextureMapperLayer):
2363         (WebCore::TextureMapperLayer::removeFromParent):
2364
2365 2014-03-14  Simon Fraser  <simon.fraser@apple.com>
2366
2367         Release-assert if someone starts the WebThread in the WebProcess
2368         https://bugs.webkit.org/show_bug.cgi?id=130270
2369         <rdar://problem/16332380>
2370
2371         Reviewed by Sam Weinig.
2372
2373         If someone tries to start the WebThread in the WebProcess, assert,
2374         even in release builds, because this should never happen.
2375
2376         * platform/ios/wak/WebCoreThread.mm:
2377         (WebThreadEnable):
2378
2379 2014-03-14  Peter Molnar  <pmolnar.u-szeged@partner.samsung.com>
2380
2381         Clean up unused externs from WebCore logging.
2382         https://bugs.webkit.org/show_bug.cgi?id=130240
2383
2384         Reviewed by Andreas Kling.
2385
2386         * platform/Logging.h:
2387
2388 2014-03-14  James Craig  <jcraig@apple.com>
2389
2390         AX: AccessibilityObject::invalidStatus() is incorrect when aria-invalid="undefined" or whitespace
2391         https://bugs.webkit.org/show_bug.cgi?id=130071
2392
2393         Reviewed by Chris Fleizach.
2394
2395         Accounted for whitespace values and the explicit string, "undefined".
2396
2397         Test: accessibility/aria-invalid.html
2398
2399         * accessibility/AccessibilityObject.cpp:
2400         (WebCore::AccessibilityObject::invalidStatus):
2401         * accessibility/AccessibilityObject.h:
2402         * accessibility/atk/WebKitAccessibleInterfaceText.cpp:
2403         (getAttributeSetForAccessibilityObject):
2404
2405 2014-03-14  Bear Travis  <betravis@adobe.com>
2406
2407         [CSS Shapes] CSS parser accepts trailing position arguments
2408         https://bugs.webkit.org/show_bug.cgi?id=129514
2409
2410         Reviewed by Andreas Kling.
2411
2412         Add a check to make sure there are no remaining function args
2413         following a position in the circle() and ellipse() css shape
2414         functions.
2415
2416         Updated existing parsing tests.
2417
2418         * css/CSSParser.cpp:
2419         (WebCore::CSSParser::parseBasicShapeCircle):
2420         (WebCore::CSSParser::parseBasicShapeEllipse):
2421
2422 2014-03-14  Simon Fraser  <simon.fraser@apple.com>
2423
2424         Fix the iOS build and sort the exports file.
2425
2426         * WebCore.exp.in:
2427
2428 2014-03-14  Simon Fraser  <simon.fraser@apple.com>
2429
2430         [iOS WK2] Improve behavior of fixed elments on zooming
2431         https://bugs.webkit.org/show_bug.cgi?id=130253
2432
2433         Reviewed by Beth Dakin.
2434
2435         Correctly reposition right- and bottom-relative position:fixed
2436         elements on zooming in WK2 iOS by telling the scrolling tree
2437         about zoom-related viewport changes.
2438
2439         * WebCore.exp.in:
2440         * page/FrameView.cpp:
2441         (WebCore::FrameView::rectForViewportConstrainedObjects):
2442         (WebCore::FrameView::viewportConstrainedObjectsRect): We need to be able to
2443         recompute the fixed position rect from the scrolling tree on iOS, so we need
2444         a static function, similar to scrollOffsetForFixedPosition(), that computes
2445         the constrained viewport.
2446         * page/FrameView.h:
2447         * page/Page.cpp:
2448         (WebCore::Page::setPageScaleFactor): When scrolling (and, by implication, zooming)
2449         is delegated, then setPageScaleFactor() should not affect the scroll position.
2450         * page/scrolling/AsyncScrollingCoordinator.cpp:
2451         (WebCore::AsyncScrollingCoordinator::frameViewLayoutUpdated): Go back to just
2452         passing the visibleContentRect() for iOS.
2453         * page/scrolling/ScrollingTree.cpp:
2454         (WebCore::ScrollingTree::viewportChangedViaDelegatedScrolling): Entrypoint to
2455         the scrolling tree, called when the viewport is changed by zooming.
2456         * page/scrolling/ScrollingTree.h:
2457         * page/scrolling/ScrollingTreeScrollingNode.h:
2458         * page/scrolling/ios/ScrollingTreeScrollingNodeIOS.h:
2459         * page/scrolling/ios/ScrollingTreeScrollingNodeIOS.mm:
2460         (WebCore::ScrollingTreeScrollingNodeIOS::setScrollLayerPosition): Use the
2461         new FrameView::rectForViewportConstrainedObjects() to compute the correct viewport
2462         for fixed/sticky child nodes.
2463         (WebCore::ScrollingTreeScrollingNodeIOS::updateForViewport):
2464         * page/scrolling/mac/ScrollingTreeScrollingNodeMac.h:
2465         * page/scrolling/mac/ScrollingTreeScrollingNodeMac.mm:
2466         (WebCore::ScrollingTreeScrollingNodeMac::updateForViewport):
2467
2468 2014-03-14  Dirk Schulze  <krit@webkit.org>
2469
2470         Refactor Path to Path2D and remove currentPath
2471         https://bugs.webkit.org/show_bug.cgi?id=130236
2472
2473         Reviewed by Dean Jackson.
2474
2475         Other implementations prefer Path2D over Path. Furthermore, currentPath is not the right
2476         way to apply a Path2D object to a context. Main argument is that currentPath creates a copy
2477         of the Path2D object. Instead we pass Path2D as argument to fill, stroke and clip now.
2478
2479         Tests: fast/canvas/canvas-clip-path.html
2480                fast/canvas/canvas-fill-path.html
2481                fast/canvas/canvas-stroke-path.html
2482
2483         * bindings/scripts/CodeGeneratorJS.pm: WebIDL parser didn't handle enumerations
2484             for overloaded methods at all.
2485         (GenerateParametersCheckExpression):
2486         * html/canvas/CanvasRenderingContext2D.cpp: New functions with DOMPath argument.
2487         (WebCore::CanvasRenderingContext2D::fill):
2488         (WebCore::CanvasRenderingContext2D::stroke):
2489         (WebCore::CanvasRenderingContext2D::clip):
2490         (WebCore::CanvasRenderingContext2D::fillInternal): Internal method to avoid code duplication
2491             and copy operation.
2492         (WebCore::CanvasRenderingContext2D::strokeInternal): Ditto.
2493         (WebCore::CanvasRenderingContext2D::clipInternal): Ditto.
2494         * html/canvas/CanvasRenderingContext2D.h:
2495         * html/canvas/CanvasRenderingContext2D.idl:
2496         * html/canvas/DOMPath.idl: Rename Path to Path2D.
2497
2498 2014-03-14  Grzegorz Czajkowski  <g.czajkowski@samsung.com>
2499
2500         ReplaceSelectionCommand::makeInsertedContentRoundTrippableWithHTMLTreeBuilder should take a const reference to InsertedNodes
2501         https://bugs.webkit.org/show_bug.cgi?id=130232
2502
2503         Reviewed by Andreas Kling.
2504
2505         This method doesn't modify InsertedNodes object.
2506
2507         No new tests, no behavior change.
2508
2509         * editing/ReplaceSelectionCommand.cpp:
2510         (WebCore::ReplaceSelectionCommand::makeInsertedContentRoundTrippableWithHTMLTreeBuilder):
2511         * editing/ReplaceSelectionCommand.h:
2512
2513 2014-03-14  Jer Noble  <jer.noble@apple.com>
2514
2515         [EME] Extend the lifetime of MediaKeySession.
2516         https://bugs.webkit.org/show_bug.cgi?id=129841
2517
2518         Reviewed by Eric Carlson.
2519
2520         Test: media/encrypted-media/encrypted-media-session-lifetime.html
2521
2522         In anticipation of guidance to be added to the EME Spec <https://www.w3.org/Bugs/Public/show_bug.cgi?id=24771>,
2523         extend the lifetime of MediaKeySession by making the session an ActiveDOMObject, and returning true to
2524         hasPendingActivity when the session is both not closed and is associated with a live MediaKeys object.
2525
2526         Additionally, keep the object from being destroyed while events are pending.
2527
2528         * Modules/encryptedmedia/MediaKeySession.cpp:
2529         (WebCore::MediaKeySession::MediaKeySession):
2530         * Modules/encryptedmedia/MediaKeySession.h:
2531         * Modules/encryptedmedia/MediaKeySession.idl:
2532
2533 2014-03-14  Ryosuke Niwa  <rniwa@webkit.org>
2534
2535         Remove an unused function fix builds.
2536
2537         * platform/mac/HTMLConverter.mm:
2538
2539 2014-03-14  Frédéric Wang  <fred.wang@free.fr>
2540
2541         FontCache: Replace DEPRECATED_DEFINE_STATIC_LOCAL with static NeverDestroyed<T>.
2542         https://bugs.webkit.org/show_bug.cgi?id=130233
2543
2544         Reviewed by Andreas Kling.
2545
2546         No new tests.
2547
2548         * platform/graphics/FontCache.cpp:
2549         (WebCore::fontCache):
2550         (WebCore::FontVerticalDataCacheKeyTraits::emptyValue):
2551         (WebCore::fontVerticalDataCacheInstance):
2552         (WebCore::FontDataCacheKeyTraits::emptyValue):
2553         * platform/graphics/FontCache.h:
2554
2555 2014-03-11  Oliver Hunt  <oliver@apple.com>
2556
2557         Improve dom error messages
2558         https://bugs.webkit.org/show_bug.cgi?id=130103
2559
2560         Reviewed by Andreas Kling.
2561
2562         Make the DOM error messages more descriptive, and update bindings tests.
2563
2564         * bindings/scripts/CodeGeneratorJS.pm:
2565         (GenerateImplementation):
2566         (GenerateParametersCheck):
2567         * bindings/scripts/test/JS/JSTestActiveDOMObject.cpp:
2568         (WebCore::jsTestActiveDOMObjectExcitingAttr):
2569         (WebCore::jsTestActiveDOMObjectPrototypeFunctionExcitingFunction):
2570         (WebCore::jsTestActiveDOMObjectPrototypeFunctionPostMessage):
2571         * bindings/scripts/test/JS/JSTestCustomNamedGetter.cpp:
2572         (WebCore::jsTestCustomNamedGetterPrototypeFunctionAnotherFunction):
2573         * bindings/scripts/test/JS/JSTestEventConstructor.cpp:
2574         (WebCore::jsTestEventConstructorAttr1):
2575         (WebCore::jsTestEventConstructorAttr2):
2576         * bindings/scripts/test/JS/JSTestEventTarget.cpp:
2577         (WebCore::jsTestEventTargetPrototypeFunctionItem):
2578         (WebCore::jsTestEventTargetPrototypeFunctionAddEventListener):
2579         (WebCore::jsTestEventTargetPrototypeFunctionRemoveEventListener):
2580         (WebCore::jsTestEventTargetPrototypeFunctionDispatchEvent):
2581         * bindings/scripts/test/JS/JSTestException.cpp:
2582         (WebCore::jsTestExceptionName):
2583         * bindings/scripts/test/JS/JSTestInterface.cpp:
2584         (WebCore::jsTestInterfaceImplementsStr1):
2585         (WebCore::jsTestInterfaceImplementsStr2):
2586         (WebCore::jsTestInterfaceImplementsStr3):
2587         (WebCore::jsTestInterfaceImplementsNode):
2588         (WebCore::jsTestInterfaceSupplementalStr1):
2589         (WebCore::jsTestInterfaceSupplementalStr2):
2590         (WebCore::jsTestInterfaceSupplementalStr3):
2591         (WebCore::jsTestInterfaceSupplementalNode):
2592         (WebCore::setJSTestInterfaceImplementsStr2):
2593         (WebCore::setJSTestInterfaceImplementsStr3):
2594         (WebCore::setJSTestInterfaceImplementsNode):
2595         (WebCore::setJSTestInterfaceSupplementalStr2):
2596         (WebCore::setJSTestInterfaceSupplementalStr3):
2597         (WebCore::setJSTestInterfaceSupplementalNode):
2598         (WebCore::jsTestInterfacePrototypeFunctionImplementsMethod1):
2599         (WebCore::jsTestInterfacePrototypeFunctionImplementsMethod2):
2600         (WebCore::jsTestInterfacePrototypeFunctionImplementsMethod3):
2601         (WebCore::jsTestInterfacePrototypeFunctionSupplementalMethod1):
2602         (WebCore::jsTestInterfacePrototypeFunctionSupplementalMethod2):
2603         (WebCore::jsTestInterfacePrototypeFunctionSupplementalMethod3):
2604         * bindings/scripts/test/JS/JSTestMediaQueryListListener.cpp:
2605         (WebCore::jsTestMediaQueryListListenerPrototypeFunctionMethod):
2606         * bindings/scripts/test/JS/JSTestObj.cpp:
2607         (WebCore::JSTestObjConstructor::constructJSTestObj):
2608         (WebCore::jsTestObjReadOnlyLongAttr):
2609         (WebCore::jsTestObjReadOnlyStringAttr):
2610         (WebCore::jsTestObjReadOnlyTestObjAttr):
2611         (WebCore::jsTestObjConstructorTestSubObj):
2612         (WebCore::jsTestObjTestSubObjEnabledBySettingConstructor):
2613         (WebCore::jsTestObjEnumAttr):
2614         (WebCore::jsTestObjByteAttr):
2615         (WebCore::jsTestObjOctetAttr):
2616         (WebCore::jsTestObjShortAttr):
2617         (WebCore::jsTestObjUnsignedShortAttr):
2618         (WebCore::jsTestObjLongAttr):
2619         (WebCore::jsTestObjLongLongAttr):
2620         (WebCore::jsTestObjUnsignedLongLongAttr):
2621         (WebCore::jsTestObjStringAttr):
2622         (WebCore::jsTestObjTestObjAttr):
2623         (WebCore::jsTestObjXMLObjAttr):
2624         (WebCore::jsTestObjCreate):
2625         (WebCore::jsTestObjReflectedStringAttr):
2626         (WebCore::jsTestObjReflectedIntegralAttr):
2627         (WebCore::jsTestObjReflectedUnsignedIntegralAttr):
2628         (WebCore::jsTestObjReflectedBooleanAttr):
2629         (WebCore::jsTestObjReflectedURLAttr):
2630         (WebCore::jsTestObjReflectedCustomIntegralAttr):
2631         (WebCore::jsTestObjReflectedCustomBooleanAttr):
2632         (WebCore::jsTestObjReflectedCustomURLAttr):
2633         (WebCore::jsTestObjTypedArrayAttr):
2634         (WebCore::jsTestObjAttrWithGetterException):
2635         (WebCore::jsTestObjAttrWithSetterException):
2636         (WebCore::jsTestObjStringAttrWithGetterException):
2637         (WebCore::jsTestObjStringAttrWithSetterException):
2638         (WebCore::jsTestObjCustomAttr):
2639         (WebCore::jsTestObjWithScriptStateAttribute):
2640         (WebCore::jsTestObjWithScriptExecutionContextAttribute):
2641         (WebCore::jsTestObjWithScriptStateAttributeRaises):
2642         (WebCore::jsTestObjWithScriptExecutionContextAttributeRaises):
2643         (WebCore::jsTestObjWithScriptExecutionContextAndScriptStateAttribute):
2644         (WebCore::jsTestObjWithScriptExecutionContextAndScriptStateAttributeRaises):
2645         (WebCore::jsTestObjWithScriptExecutionContextAndScriptStateWithSpacesAttribute):
2646         (WebCore::jsTestObjWithScriptArgumentsAndCallStackAttribute):
2647         (WebCore::jsTestObjConditionalAttr1):
2648         (WebCore::jsTestObjConditionalAttr2):
2649         (WebCore::jsTestObjConditionalAttr3):
2650         (WebCore::jsTestObjConditionalAttr4Constructor):
2651         (WebCore::jsTestObjConditionalAttr5Constructor):
2652         (WebCore::jsTestObjConditionalAttr6Constructor):
2653         (WebCore::jsTestObjCachedAttribute1):
2654         (WebCore::jsTestObjCachedAttribute2):
2655         (WebCore::jsTestObjAnyAttribute):
2656         (WebCore::jsTestObjContentDocument):
2657         (WebCore::jsTestObjMutablePoint):
2658         (WebCore::jsTestObjImmutablePoint):
2659         (WebCore::jsTestObjStrawberry):
2660         (WebCore::jsTestObjStrictFloat):
2661         (WebCore::jsTestObjDescription):
2662         (WebCore::jsTestObjId):
2663         (WebCore::jsTestObjHash):
2664         (WebCore::jsTestObjReplaceableAttribute):
2665         (WebCore::jsTestObjNullableDoubleAttribute):
2666         (WebCore::jsTestObjNullableLongAttribute):
2667         (WebCore::jsTestObjNullableBooleanAttribute):
2668         (WebCore::jsTestObjNullableStringAttribute):
2669         (WebCore::jsTestObjNullableLongSettableAttribute):
2670         (WebCore::jsTestObjNullableStringValue):
2671         (WebCore::jsTestObjAttribute):
2672         (WebCore::jsTestObjAttributeWithReservedEnumType):
2673         (WebCore::setJSTestObjTestSubObjEnabledBySettingConstructor):
2674         (WebCore::setJSTestObjEnumAttr):
2675         (WebCore::setJSTestObjByteAttr):
2676         (WebCore::setJSTestObjOctetAttr):
2677         (WebCore::setJSTestObjShortAttr):
2678         (WebCore::setJSTestObjUnsignedShortAttr):
2679         (WebCore::setJSTestObjLongAttr):
2680         (WebCore::setJSTestObjLongLongAttr):
2681         (WebCore::setJSTestObjUnsignedLongLongAttr):
2682         (WebCore::setJSTestObjStringAttr):
2683         (WebCore::setJSTestObjTestObjAttr):
2684         (WebCore::setJSTestObjXMLObjAttr):
2685         (WebCore::setJSTestObjCreate):
2686         (WebCore::setJSTestObjReflectedStringAttr):
2687         (WebCore::setJSTestObjReflectedIntegralAttr):
2688         (WebCore::setJSTestObjReflectedUnsignedIntegralAttr):
2689         (WebCore::setJSTestObjReflectedBooleanAttr):
2690         (WebCore::setJSTestObjReflectedURLAttr):
2691         (WebCore::setJSTestObjReflectedCustomIntegralAttr):
2692         (WebCore::setJSTestObjReflectedCustomBooleanAttr):
2693         (WebCore::setJSTestObjReflectedCustomURLAttr):
2694         (WebCore::setJSTestObjTypedArrayAttr):
2695         (WebCore::setJSTestObjAttrWithGetterException):
2696         (WebCore::setJSTestObjAttrWithSetterException):
2697         (WebCore::setJSTestObjStringAttrWithGetterException):
2698         (WebCore::setJSTestObjStringAttrWithSetterException):
2699         (WebCore::setJSTestObjCustomAttr):
2700         (WebCore::setJSTestObjWithScriptStateAttribute):
2701         (WebCore::setJSTestObjWithScriptExecutionContextAttribute):
2702         (WebCore::setJSTestObjWithScriptStateAttributeRaises):
2703         (WebCore::setJSTestObjWithScriptExecutionContextAttributeRaises):
2704         (WebCore::setJSTestObjWithScriptExecutionContextAndScriptStateAttribute):
2705         (WebCore::setJSTestObjWithScriptExecutionContextAndScriptStateAttributeRaises):
2706         (WebCore::setJSTestObjWithScriptExecutionContextAndScriptStateWithSpacesAttribute):
2707         (WebCore::setJSTestObjWithScriptArgumentsAndCallStackAttribute):
2708         (WebCore::setJSTestObjConditionalAttr1):
2709         (WebCore::setJSTestObjConditionalAttr2):
2710         (WebCore::setJSTestObjConditionalAttr3):
2711         (WebCore::setJSTestObjConditionalAttr4Constructor):
2712         (WebCore::setJSTestObjConditionalAttr5Constructor):
2713         (WebCore::setJSTestObjConditionalAttr6Constructor):
2714         (WebCore::setJSTestObjAnyAttribute):
2715         (WebCore::setJSTestObjMutablePoint):
2716         (WebCore::setJSTestObjImmutablePoint):
2717         (WebCore::setJSTestObjStrawberry):
2718         (WebCore::setJSTestObjStrictFloat):
2719         (WebCore::setJSTestObjId):
2720         (WebCore::setJSTestObjReplaceableAttribute):
2721         (WebCore::setJSTestObjNullableLongSettableAttribute):
2722         (WebCore::setJSTestObjNullableStringValue):
2723         (WebCore::setJSTestObjAttributeWithReservedEnumType):
2724         (WebCore::jsTestObjPrototypeFunctionVoidMethod):
2725         (WebCore::jsTestObjPrototypeFunctionVoidMethodWithArgs):
2726         (WebCore::jsTestObjPrototypeFunctionByteMethod):
2727         (WebCore::jsTestObjPrototypeFunctionByteMethodWithArgs):
2728         (WebCore::jsTestObjPrototypeFunctionOctetMethod):
2729         (WebCore::jsTestObjPrototypeFunctionOctetMethodWithArgs):
2730         (WebCore::jsTestObjPrototypeFunctionLongMethod):
2731         (WebCore::jsTestObjPrototypeFunctionLongMethodWithArgs):
2732         (WebCore::jsTestObjPrototypeFunctionObjMethod):
2733         (WebCore::jsTestObjPrototypeFunctionObjMethodWithArgs):
2734         (WebCore::jsTestObjPrototypeFunctionMethodWithSequenceArg):
2735         (WebCore::jsTestObjPrototypeFunctionMethodReturningSequence):
2736         (WebCore::jsTestObjPrototypeFunctionMethodWithEnumArg):
2737         (WebCore::jsTestObjPrototypeFunctionMethodThatRequiresAllArgsAndThrows):
2738         (WebCore::jsTestObjPrototypeFunctionSerializedValue):
2739         (WebCore::jsTestObjPrototypeFunctionOptionsObject):
2740         (WebCore::jsTestObjPrototypeFunctionMethodWithException):
2741         (WebCore::jsTestObjPrototypeFunctionCustomMethod):
2742         (WebCore::jsTestObjPrototypeFunctionCustomMethodWithArgs):
2743         (WebCore::jsTestObjPrototypeFunctionAddEventListener):
2744         (WebCore::jsTestObjPrototypeFunctionRemoveEventListener):
2745         (WebCore::jsTestObjPrototypeFunctionWithScriptStateVoid):
2746         (WebCore::jsTestObjPrototypeFunctionWithScriptStateObj):
2747         (WebCore::jsTestObjPrototypeFunctionWithScriptStateVoidException):
2748         (WebCore::jsTestObjPrototypeFunctionWithScriptStateObjException):
2749         (WebCore::jsTestObjPrototypeFunctionWithScriptExecutionContext):
2750         (WebCore::jsTestObjPrototypeFunctionWithScriptExecutionContextAndScriptState):
2751         (WebCore::jsTestObjPrototypeFunctionWithScriptExecutionContextAndScriptStateObjException):
2752         (WebCore::jsTestObjPrototypeFunctionWithScriptExecutionContextAndScriptStateWithSpaces):
2753         (WebCore::jsTestObjPrototypeFunctionWithScriptArgumentsAndCallStack):
2754         (WebCore::jsTestObjPrototypeFunctionMethodWithOptionalArg):
2755         (WebCore::jsTestObjPrototypeFunctionMethodWithNonOptionalArgAndOptionalArg):
2756         (WebCore::jsTestObjPrototypeFunctionMethodWithNonOptionalArgAndTwoOptionalArgs):
2757         (WebCore::jsTestObjPrototypeFunctionMethodWithOptionalString):
2758         (WebCore::jsTestObjPrototypeFunctionMethodWithOptionalStringIsUndefined):
2759         (WebCore::jsTestObjPrototypeFunctionMethodWithOptionalStringIsNullString):
2760         (WebCore::jsTestObjPrototypeFunctionMethodWithCallbackArg):
2761         (WebCore::jsTestObjPrototypeFunctionMethodWithNonCallbackArgAndCallbackArg):
2762         (WebCore::jsTestObjPrototypeFunctionMethodWithCallbackAndOptionalArg):
2763         (WebCore::jsTestObjConstructorFunctionStaticMethodWithCallbackAndOptionalArg):
2764         (WebCore::jsTestObjConstructorFunctionStaticMethodWithCallbackArg):
2765         (WebCore::jsTestObjPrototypeFunctionConditionalMethod1):
2766         (WebCore::jsTestObjPrototypeFunctionConditionalMethod2):
2767         (WebCore::jsTestObjPrototypeFunctionConditionalMethod3):
2768         (WebCore::jsTestObjPrototypeFunctionOverloadedMethod1):
2769         (WebCore::jsTestObjPrototypeFunctionOverloadedMethod2):
2770         (WebCore::jsTestObjPrototypeFunctionOverloadedMethod3):
2771         (WebCore::jsTestObjPrototypeFunctionOverloadedMethod4):
2772         (WebCore::jsTestObjPrototypeFunctionOverloadedMethod5):
2773         (WebCore::jsTestObjPrototypeFunctionOverloadedMethod6):
2774         (WebCore::jsTestObjPrototypeFunctionOverloadedMethod7):
2775         (WebCore::jsTestObjPrototypeFunctionOverloadedMethod8):
2776         (WebCore::jsTestObjPrototypeFunctionOverloadedMethod9):
2777         (WebCore::jsTestObjPrototypeFunctionOverloadedMethod10):
2778         (WebCore::jsTestObjPrototypeFunctionOverloadedMethod11):
2779         (WebCore::jsTestObjPrototypeFunctionClassMethodWithClamp):
2780         (WebCore::jsTestObjPrototypeFunctionMethodWithUnsignedLongSequence):
2781         (WebCore::jsTestObjPrototypeFunctionStringArrayFunction):
2782         (WebCore::jsTestObjPrototypeFunctionDomStringListFunction):
2783         (WebCore::jsTestObjPrototypeFunctionGetSVGDocument):
2784         (WebCore::jsTestObjPrototypeFunctionConvert1):
2785         (WebCore::jsTestObjPrototypeFunctionConvert2):
2786         (WebCore::jsTestObjPrototypeFunctionConvert4):
2787         (WebCore::jsTestObjPrototypeFunctionConvert5):
2788         (WebCore::jsTestObjPrototypeFunctionMutablePointFunction):
2789         (WebCore::jsTestObjPrototypeFunctionImmutablePointFunction):
2790         (WebCore::jsTestObjPrototypeFunctionOrange):
2791         (WebCore::jsTestObjPrototypeFunctionStrictFunction):
2792         (WebCore::jsTestObjPrototypeFunctionStrictFunctionWithSequence):
2793         (WebCore::jsTestObjPrototypeFunctionStrictFunctionWithArray):
2794         (WebCore::jsTestObjPrototypeFunctionVariadicStringMethod):
2795         (WebCore::jsTestObjPrototypeFunctionVariadicDoubleMethod):
2796         (WebCore::jsTestObjPrototypeFunctionVariadicNodeMethod):
2797         (WebCore::jsTestObjPrototypeFunctionAny):
2798         * bindings/scripts/test/JS/JSTestSerializedScriptValueInterface.cpp:
2799         (WebCore::jsTestSerializedScriptValueInterfaceValue):
2800         (WebCore::jsTestSerializedScriptValueInterfaceReadonlyValue):
2801         (WebCore::jsTestSerializedScriptValueInterfaceCachedValue):
2802         (WebCore::jsTestSerializedScriptValueInterfacePorts):
2803         (WebCore::jsTestSerializedScriptValueInterfaceCachedReadonlyValue):
2804         (WebCore::setJSTestSerializedScriptValueInterfaceValue):
2805         (WebCore::setJSTestSerializedScriptValueInterfaceCachedValue):
2806         * bindings/scripts/test/JS/JSTestTypedefs.cpp:
2807         (WebCore::JSTestTypedefsConstructor::constructJSTestTypedefs):
2808         (WebCore::jsTestTypedefsUnsignedLongLongAttr):
2809         (WebCore::jsTestTypedefsImmutableSerializedScriptValue):
2810         (WebCore::jsTestTypedefsConstructorTestSubObj):
2811         (WebCore::jsTestTypedefsAttrWithGetterException):
2812         (WebCore::jsTestTypedefsAttrWithSetterException):
2813         (WebCore::jsTestTypedefsStringAttrWithGetterException):
2814         (WebCore::jsTestTypedefsStringAttrWithSetterException):
2815         (WebCore::setJSTestTypedefsUnsignedLongLongAttr):
2816         (WebCore::setJSTestTypedefsImmutableSerializedScriptValue):
2817         (WebCore::setJSTestTypedefsAttrWithGetterException):
2818         (WebCore::setJSTestTypedefsAttrWithSetterException):
2819         (WebCore::setJSTestTypedefsStringAttrWithGetterException):
2820         (WebCore::setJSTestTypedefsStringAttrWithSetterException):
2821         (WebCore::jsTestTypedefsPrototypeFunctionFunc):
2822         (WebCore::jsTestTypedefsPrototypeFunctionSetShadow):
2823         (WebCore::jsTestTypedefsPrototypeFunctionMethodWithSequenceArg):
2824         (WebCore::jsTestTypedefsPrototypeFunctionNullableArrayArg):
2825         (WebCore::jsTestTypedefsPrototypeFunctionFuncWithClamp):
2826         (WebCore::jsTestTypedefsPrototypeFunctionImmutablePointFunction):
2827         (WebCore::jsTestTypedefsPrototypeFunctionStringArrayFunction):
2828         (WebCore::jsTestTypedefsPrototypeFunctionStringArrayFunction2):
2829         (WebCore::jsTestTypedefsPrototypeFunctionCallWithSequenceThatRequiresInclude):
2830         (WebCore::jsTestTypedefsPrototypeFunctionMethodWithException):
2831         * bindings/scripts/test/JS/JSattribute.cpp:
2832         (WebCore::jsattributeReadonly):
2833
2834 2014-03-14  Bear Travis  <betravis@adobe.com>
2835
2836         [CSS Shapes] polygon default fill-rule should be omitted from the serialization
2837         https://bugs.webkit.org/show_bug.cgi?id=129840
2838
2839         Reviewed by Dirk Schulze.
2840
2841         Modifying the default polygon string opening to be "polygon(" rather than
2842         "polygon(nonzero".
2843
2844         Updated existing parsing tests.
2845
2846         * css/CSSBasicShapes.cpp:
2847         (WebCore::buildPolygonString):
2848
2849 2014-03-14  Brent Fulgham  <bfulgham@apple.com>
2850
2851         Crash when using a mixture of In-Band and Out-of-Band Tracks
2852         https://bugs.webkit.org/show_bug.cgi?id=130247
2853
2854         Reviewed by Eric Carlson.
2855
2856         * platform/graphics/avfoundation/MediaPlayerPrivateAVFoundation.cpp:
2857         (WebCore::MediaPlayerPrivateAVFoundation::processNewAndRemovedTextTracks): Do not include
2858         the new Out-of-Band placeholder tracks in our counts of in-band tracks.
2859
2860 2014-03-13  Ryosuke Niwa  <rniwa@webkit.org>
2861
2862         [Mac] Avoid creating DOMCSSStyleDeclaration in WebHTMLConverter
2863         https://bugs.webkit.org/show_bug.cgi?id=130226
2864
2865         Reviewed by Andreas Kling.
2866
2867         Extracted HTMLConverterCaches in C++ that directly calls getPropertyCSSValue on computed style
2868         and inline style to avoid creating Objective-C wrappers for CSSComputedStyleDeclaration.
2869
2870         This improves the runtime of PerformanceTests/Interactive/CopyAll.html from 31-32s to 25-26s (20%).
2871
2872         * platform/mac/HTMLConverter.h:
2873         * platform/mac/HTMLConverter.mm:
2874         (HTMLConverterCaches::computedStylePropertyForElement):
2875         (HTMLConverterCaches::inlineStylePropertyForElement):
2876         (stringFromCSSValue):
2877         (-[WebHTMLConverter _computedStringForNode:property:]):
2878         (floatValueFromPrimitiveValue):
2879         (_getFloat):
2880         (-[WebHTMLConverter _getComputedFloat:forNode:property:]):
2881         (-[WebHTMLConverter _computedColorForNode:property:]):
2882         (-[WebHTMLConverter dealloc]):
2883         (-[WebHTMLConverter init]):
2884
2885 2014-03-14  James Craig  <jcraig@apple.com>
2886
2887         Web Inspector: AXI: Include Role as an extra attribute in the page overlay.
2888         https://bugs.webkit.org/show_bug.cgi?id=130214
2889
2890         Reviewed by Timothy Hatcher.
2891
2892         Adding Role to the Web Inspector element overlay.
2893
2894         * inspector/InspectorOverlay.cpp:
2895         (WebCore::buildObjectForElementInfo):
2896         * inspector/InspectorOverlayPage.js:
2897         (_createElementTitle):
2898
2899 2014-03-14  James Craig  <jcraig@apple.com>
2900
2901         Web Inspector: AXI: Expose Accessibility Tree parent of the selected node
2902         https://bugs.webkit.org/show_bug.cgi?id=129943
2903
2904         Reviewed by Timothy Hatcher.
2905
2906         Tests: inspector-protocol/dom/getAccessibilityPropertiesForNode.html
2907
2908         Web Accessibility Node Inspector now displays a link to the AX parent node,
2909         because it's not a 1:1 match with the DOMNode parent.
2910
2911         * inspector/InspectorDOMAgent.cpp: Support for DOMNode.role and AccessibilityProperties.axParentNodeId.
2912         (WebCore::InspectorDOMAgent::buildObjectForNode): Support for role.
2913         (WebCore::InspectorDOMAgent::buildObjectForAccessibilityProperties): Support for axParentNodeId.
2914         * inspector/protocol/DOM.json: Added axParentNodeId on AccessibilityProperties, and role on DOMNode.
2915
2916 2014-03-14  Andreas Kling  <akling@apple.com>
2917
2918         [Mac] Remove NSURLCache logic from WebCore pressure relief code.
2919         <https://webkit.org/b/130248>
2920
2921         The NSURLCache lives in the networking process and should be cleared
2922         on that end. Furthermore, this code doesn't really do what we thought
2923         it was doing; it merely sets and and resets the limits. No truncation
2924         ever occurred. The intended functionality was implemented in r165342.
2925
2926         Reviewed by Anders Carlsson.
2927
2928         * platform/mac/MemoryPressureHandlerMac.mm:
2929         (WebCore::MemoryPressureHandler::releaseMemory):
2930
2931 2014-03-14  Andreas Kling  <akling@apple.com>
2932
2933         Simplify jettisoning of style resolvers on memory pressure.
2934         <https://webkit.org/b/129644>
2935
2936         Now that we have Document::allDocuments(), we can jettison all the
2937         style resolvers by walking the set of live documents and calling
2938         clearStyleResolver() on each one, instead of having a function on
2939         Page that walks the frame tree of every living page, etc.
2940
2941         Reviewed by Antti Koivisto.
2942
2943         * page/Page.cpp:
2944         * page/Page.h:
2945         * platform/mac/MemoryPressureHandlerMac.mm:
2946         (WebCore::MemoryPressureHandler::releaseMemory):
2947
2948 2014-03-07  Jer Noble  <jer.noble@apple.com>
2949
2950         Add Remote Control command support to HTLMediaElement
2951         https://bugs.webkit.org/show_bug.cgi?id=129926
2952
2953         Reviewed by Eric Carlson.
2954
2955         Support the new MediaSession remote control commands by pulling in code from
2956         MediaControlElementTypes to control scanning.
2957
2958         * html/HTMLMediaElement.cpp:
2959         (WebCore::HTMLMediaElement::HTMLMediaElement):
2960         * html/HTMLMediaElement.h:
2961         * html/MediaController.cpp:
2962         (MediaController::beginScanning): Moved from MediaControlElementTypes.
2963         (MediaController::endScanning): Ditto.
2964         * html/MediaController.h:
2965         * html/MediaControllerInterface.h:
2966
2967         Remove all the scanning code from MediaControlSeekButtonElement.
2968         * html/shadow/MediaControlElementTypes.cpp:
2969         (WebCore::MediaControlSeekButtonElement::MediaControlSeekButtonElement):
2970         (WebCore::MediaControlSeekButtonElement::setActive):
2971         * html/shadow/MediaControlElementTypes.h:
2972
2973 2014-03-14  Krzysztof Czech  <k.czech@samsung.com>
2974
2975         Move WebSpeech code to use std::unique_ptr
2976         https://bugs.webkit.org/show_bug.cgi?id=130231
2977
2978         Reviewed by Anders Carlsson.
2979
2980         Replace uses of OwnPtr and PassOwnPtr in WebSpeech code with std::unique_ptr.
2981
2982         No new tests. Covered by existing ones.
2983
2984         * Modules/speech/SpeechRecognitionController.cpp:
2985         * Modules/speech/SpeechRecognitionController.h:
2986         * Modules/speech/SpeechSynthesis.cpp:
2987         (WebCore::SpeechSynthesis::setPlatformSynthesizer):
2988         (WebCore::SpeechSynthesis::getVoices):
2989         (WebCore::SpeechSynthesis::startSpeakingImmediately):
2990         * Modules/speech/SpeechSynthesis.h:
2991         * WebCore.exp.in:
2992         * platform/PlatformSpeechSynthesizer.cpp:
2993         * platform/PlatformSpeechSynthesizer.h:
2994         * platform/mock/PlatformSpeechSynthesizerMock.cpp:
2995         * platform/mock/PlatformSpeechSynthesizerMock.h:
2996         * testing/Internals.cpp:
2997         (WebCore::Internals::enableMockSpeechSynthesizer):
2998
2999 2014-03-13  Anders Carlsson  <andersca@apple.com>
3000
3001         Move visited link handling to VisitedLinkTableController and VisitedLinkProvider
3002         https://bugs.webkit.org/show_bug.cgi?id=130223
3003         <rdar://problem/16315792>
3004
3005         Reviewed by Dan Bernstein.
3006
3007         Export symbols needed by WebKit2.
3008
3009         * WebCore.exp.in:
3010
3011 2014-03-12  Martin Robinson  <mrobinson@igalia.com>
3012
3013         [GTK] Fix unused parameter warnings in the GObject WebKitDOM bindings
3014         https://bugs.webkit.org/show_bug.cgi?id=130174
3015
3016         Reviewed by Daniel Bates.
3017
3018         * bindings/gobject/DOMObjectCache.cpp:
3019         (WebKit::weakRefNotify): Fix unused parameters.
3020         * bindings/gobject/WebKitDOMDeprecated.cpp: Ditto.
3021         * bindings/gobject/WebKitDOMObject.cpp: Ditto.
3022         * bindings/scripts/CodeGeneratorGObject.pm: Generate UNUSED_PARAM when appropriate and clean
3023         up the getter and setter code generation a little to make it easier to read.
3024
3025 2014-03-14  Thiago de Barros Lacerda  <thiago.lacerda@openbossa.org>
3026
3027         Build fix with SUBPIXEL_LAYOUT disabled
3028         https://bugs.webkit.org/show_bug.cgi?id=130210
3029
3030         Reviewed by Daniel Bates.
3031
3032         Use pre-incremeent operator for LayoutUnit instead of post-increment operator as LayoutUnit doesn't support the
3033         latter and we don't make use of the return value.
3034
3035         * dom/Element.cpp:
3036         (WebCore::adjustForLocalZoom):
3037
3038 2014-03-14  Mihnea Ovidenie  <mihnea@adobe.com>
3039
3040         [CSSRegions] Inline-block child of content node incorrectly clipped
3041         https://bugs.webkit.org/show_bug.cgi?id=130229
3042
3043         Reviewed by Andrei Bucur.
3044
3045         Constrain the target box rect to the region box rect only if we are able
3046         to determine the region range for box. If we cannot do that, getRegionRangeForBox
3047         returns null values for start and end region and we should not perform the clamping.
3048
3049         Test: fast/regions/inlineblock-child-inlineblock-contentnode-in-region.html
3050
3051         * rendering/RenderRegion.cpp:
3052         (WebCore::RenderRegion::rectFlowPortionForBox):
3053
3054 2014-03-14  Zan Dobersek  <zdobersek@igalia.com>
3055
3056         Unnecessary ImplementationLacksVTable IDL attribute used for RTCConfiguration, RTCIceServer
3057         https://bugs.webkit.org/show_bug.cgi?id=130230
3058
3059         Reviewed by Philippe Normand.
3060
3061         The RTCConfiguration and RTCIceServer classes do not own virtual tables, so using the
3062         ImplementationLacksVTable attribute in the IDL interface leads to a compile-time assertion
3063         failure in the generates JSC wrappers because none of the classes is polymorphic.
3064
3065         * Modules/mediastream/RTCConfiguration.idl:
3066         * Modules/mediastream/RTCIceServer.idl:
3067
3068 2014-03-14  Javier Fernandez  <jfernandez@igalia.com>
3069
3070         [CSS Grid Layout] the "grid-template-areas" is not identified as computable property.
3071         https://bugs.webkit.org/show_bug.cgi?id=130073
3072
3073         Reviewed by Sergio Villar Senin.
3074
3075         The "grid-template-areas" property is a computable CSS property, so it should be
3076         handled accordingly by the Web Inspector.
3077
3078         No new tests.
3079
3080         * css/CSSComputedStyleDeclaration.cpp:
3081         CSSPropertyWebkitGridTemplateAreas added to the computedProperties array.
3082
3083 2014-03-14  Sergio Villar Senin  <svillar@igalia.com>
3084
3085         [CSS Grid layout] Initial position in span not correctly computed sometimes
3086         https://bugs.webkit.org/show_bug.cgi?id=130124
3087
3088         Reviewed by Darin Adler.
3089
3090         The code uses std::lower_bound() to get the first grid line
3091         position before a given resolved position in a Vector. That
3092         function returns an iterator pointing to the first value not
3093         "strictly less" than the given one. Consequently, the returned
3094         position might be actually located after the resolved final
3095         position. In those cases we need to select the previous position
3096         in the Vector (which is guaranted to be "< resolved position" due
3097         to how std::lower_bound() works).
3098
3099         For example, if we have vector=[2,5,8] as grid positions, and we
3100         need the first position before 7, std::lower_bound(vector, 7) will
3101         point to 8 (first value not < 7). It's obvious that we should
3102         select 5 instead. Should the pointed value be equal, then we
3103         should do nothing, because the indexes mean tracks, so the item
3104         will be placed in just one cell of the grid.
3105
3106         * rendering/RenderGrid.cpp:
3107         (WebCore::firstNamedGridLineBeforePosition):
3108         (WebCore::RenderGrid::resolveRowStartColumnStartNamedGridLinePositionAgainstOppositePosition):
3109
3110 2014-03-14  Zsolt Borbely  <borbezs@inf.u-szeged.hu>
3111
3112         Fix the !ENABLE(SVG_FONTS) build
3113         https://bugs.webkit.org/show_bug.cgi?id=130193
3114
3115         Reviewed by Dirk Schulze.
3116
3117         Add missing ENABLE(SVG_FONTS) guards for createGlyphToPathTranslator() function
3118         in SVGTextRunRenderingContext.h and TextRun.h, because when the SVG_FONTS are
3119         disabled the function is not implemented.
3120
3121         * platform/graphics/TextRun.h:
3122         * rendering/svg/SVGTextRunRenderingContext.h:
3123
3124 2014-03-14  Sergio Villar Senin  <svillar@igalia.com>
3125
3126         Unreviewed build fix after r165607. There were two missing replaces.
3127
3128         * bindings/scripts/CodeGeneratorJS.pm:
3129         (GenerateImplementation):
3130         * dom/Element.cpp:
3131         (WebCore::attrNodeListMap):
3132
3133 2014-03-14  Frédéric Wang  <fred.wang@free.fr>
3134
3135         Migrate the MathML stretchy code from UChar to Glyph.
3136         https://bugs.webkit.org/show_bug.cgi?id=128907
3137
3138         Reviewed by Chris Fleizach.
3139
3140         This prepares the MathML stretchy code for future support for the MATH
3141         table. In particular, this uses the glyph index for measuring and
3142         drawing instead of Unicode code point since the MATH table uses glyph
3143         indices. Also, this merges the preferred width and stretchy character
3144         selection into one common path since they will also have to share the
3145         size variants measuring/selection. Finally, we expose a drawGlyphs()
3146         method so that we can draw a glyph by index.
3147
3148         No new tests. This should not change the behavior of the stretchy code.
3149
3150         * platform/graphics/Font.h:
3151         * platform/graphics/GraphicsContext.cpp:
3152         (WebCore::GraphicsContext::drawGlyphs):
3153         * platform/graphics/GraphicsContext.h:
3154         * rendering/mathml/RenderMathMLOperator.cpp:
3155         (WebCore::RenderMathMLOperator::RenderMathMLOperator):
3156         (WebCore::RenderMathMLOperator::boundsForGlyph):
3157         (WebCore::RenderMathMLOperator::heightForGlyph):
3158         (WebCore::RenderMathMLOperator::advanceForGlyph):
3159         (WebCore::RenderMathMLOperator::computePreferredLogicalWidths):
3160         (WebCore::RenderMathMLOperator::findStretchyData):
3161         (WebCore::RenderMathMLOperator::updateStyle):
3162         (WebCore::RenderMathMLOperator::firstLineBaseline):
3163         (WebCore::RenderMathMLOperator::computeLogicalHeight):
3164         (WebCore::RenderMathMLOperator::paintGlyph):
3165         (WebCore::RenderMathMLOperator::fillWithExtensionGlyph):
3166         (WebCore::RenderMathMLOperator::paint):
3167         (WebCore::RenderMathMLOperator::paintChildren):
3168         * rendering/mathml/RenderMathMLOperator.h:
3169
3170 2014-03-12  Sergio Villar Senin  <svillar@igalia.com>
3171
3172         Rename DEFINE_STATIC_LOCAL to DEPRECATED_DEFINE_STATIC_LOCAL
3173         https://bugs.webkit.org/show_bug.cgi?id=129612
3174
3175         Reviewed by Darin Adler.
3176
3177         For new code use static NeverDestroyed<T> instead.
3178
3179         Removed the list of changed files as it was huge.
3180
3181 2014-03-14  Gavin Barraclough  <barraclough@apple.com>
3182
3183         Reduce memory use for static property maps
3184         https://bugs.webkit.org/show_bug.cgi?id=129986
3185
3186         Unreviewed Windows build fix / update bindings test results following r165603.
3187
3188         * bindings/scripts/CodeGeneratorJS.pm:
3189         (GenerateHashTable):
3190         * bindings/scripts/test/JS/JSTestActiveDOMObject.cpp:
3191         * bindings/scripts/test/JS/JSTestCustomNamedGetter.cpp:
3192         * bindings/scripts/test/JS/JSTestEventConstructor.cpp:
3193         * bindings/scripts/test/JS/JSTestEventTarget.cpp:
3194         (WebCore::jsTestEventTargetPrototypeFunctionItem):
3195         (WebCore::jsTestEventTargetPrototypeFunctionDispatchEvent):
3196         * bindings/scripts/test/JS/JSTestException.cpp:
3197         * bindings/scripts/test/JS/JSTestGenerateIsReachable.cpp:
3198         * bindings/scripts/test/JS/JSTestInterface.cpp:
3199         (WebCore::jsTestInterfacePrototypeFunctionImplementsMethod2):
3200         (WebCore::jsTestInterfacePrototypeFunctionSupplementalMethod2):
3201         * bindings/scripts/test/JS/JSTestMediaQueryListListener.cpp:
3202         * bindings/scripts/test/JS/JSTestNamedConstructor.cpp:
3203         * bindings/scripts/test/JS/JSTestNode.cpp:
3204         * bindings/scripts/test/JS/JSTestObj.cpp:
3205         (WebCore::jsTestObjAttrWithGetterException):
3206         (WebCore::jsTestObjStringAttrWithGetterException):
3207         (WebCore::jsTestObjWithScriptStateAttributeRaises):
3208         (WebCore::jsTestObjWithScriptExecutionContextAttributeRaises):
3209         (WebCore::jsTestObjWithScriptExecutionContextAndScriptStateAttributeRaises):
3210         (WebCore::jsTestObjNullableStringValue):
3211         (WebCore::jsTestObjPrototypeFunctionByteMethod):
3212         (WebCore::jsTestObjPrototypeFunctionByteMethodWithArgs):
3213         (WebCore::jsTestObjPrototypeFunctionOctetMethod):
3214         (WebCore::jsTestObjPrototypeFunctionOctetMethodWithArgs):
3215         (WebCore::jsTestObjPrototypeFunctionLongMethod):
3216         (WebCore::jsTestObjPrototypeFunctionLongMethodWithArgs):
3217         (WebCore::jsTestObjPrototypeFunctionObjMethod):
3218         (WebCore::jsTestObjPrototypeFunctionObjMethodWithArgs):
3219         (WebCore::jsTestObjPrototypeFunctionMethodReturningSequence):
3220         (WebCore::jsTestObjPrototypeFunctionMethodThatRequiresAllArgsAndThrows):
3221         (WebCore::jsTestObjPrototypeFunctionWithScriptStateObj):
3222         (WebCore::jsTestObjPrototypeFunctionWithScriptStateObjException):
3223         (WebCore::jsTestObjPrototypeFunctionWithScriptExecutionContextAndScriptStateObjException):
3224         (WebCore::jsTestObjPrototypeFunctionWithScriptExecutionContextAndScriptStateWithSpaces):
3225         (WebCore::jsTestObjPrototypeFunctionConditionalMethod1):
3226         (WebCore::jsTestObjConstructorFunctionClassMethodWithOptional):
3227         (WebCore::jsTestObjPrototypeFunctionStringArrayFunction):
3228         (WebCore::jsTestObjPrototypeFunctionDomStringListFunction):
3229         (WebCore::jsTestObjPrototypeFunctionGetSVGDocument):
3230         (WebCore::jsTestObjPrototypeFunctionMutablePointFunction):
3231         (WebCore::jsTestObjPrototypeFunctionImmutablePointFunction):
3232         (WebCore::jsTestObjPrototypeFunctionStrictFunction):
3233         (WebCore::jsTestObjPrototypeFunctionStrictFunctionWithSequence):
3234         (WebCore::jsTestObjPrototypeFunctionStrictFunctionWithArray):
3235         * bindings/scripts/test/JS/JSTestOverloadedConstructors.cpp:
3236         * bindings/scripts/test/JS/JSTestSerializedScriptValueInterface.cpp:
3237         * bindings/scripts/test/JS/JSTestTypedefs.cpp:
3238         (WebCore::jsTestTypedefsAttrWithGetterException):
3239         (WebCore::jsTestTypedefsStringAttrWithGetterException):
3240         (WebCore::jsTestTypedefsPrototypeFunctionMethodWithSequenceArg):
3241         (WebCore::jsTestTypedefsPrototypeFunctionImmutablePointFunction):
3242         (WebCore::jsTestTypedefsPrototypeFunctionStringArrayFunction):
3243         (WebCore::jsTestTypedefsPrototypeFunctionStringArrayFunction2):
3244         (WebCore::jsTestTypedefsPrototypeFunctionCallWithSequenceThatRequiresInclude):
3245         * bindings/scripts/test/JS/JSattribute.cpp:
3246         * bindings/scripts/test/JS/JSreadonly.cpp:
3247
3248 2014-03-14  Jinwoo Song  <jinwoo7.song@samsung.com>
3249
3250         Use override keyword in BatteryManager
3251         https://bugs.webkit.org/show_bug.cgi?id=130225
3252
3253         Reviewed by Daniel Bates.
3254
3255         * Modules/battery/BatteryManager.h:
3256
3257 2014-03-12  Gavin Barraclough  <barraclough@apple.com>
3258
3259         Reduce memory use for static property maps
3260         https://bugs.webkit.org/show_bug.cgi?id=129986
3261
3262         Reviewed by Andreas Kling.
3263
3264         Static property tables are currently duplicated on first use from read-only memory into dirty memory
3265         in every process, and since the entries are large (48 bytes) and the tables can be unusually sparse
3266         (we use a custom hash table without a rehash) a lot of memory may be wasted.
3267
3268         * bindings/js/JSDOMBinding.h:
3269         (WebCore::getStaticValueSlotEntryWithoutCaching):
3270         (WebCore::getStaticValueSlotEntryWithoutCaching<JSDOMWrapper>):
3271             - HashEntry -> HashTableValue.
3272         * bindings/js/JSDOMWindowCustom.cpp:
3273         (WebCore::JSDOMWindow::getOwnPropertySlot):
3274             - HashEntry -> HashTableValue.
3275         * bindings/js/JSHistoryCustom.cpp:
3276         (WebCore::JSHistory::getOwnPropertySlotDelegate):
3277             - HashEntry -> HashTableValue.
3278         * bindings/js/JSLocationCustom.cpp:
3279         (WebCore::JSLocation::getOwnPropertySlotDelegate):
3280         (WebCore::JSLocation::putDelegate):
3281             - HashEntry -> HashTableValue.
3282         * bindings/scripts/CodeGeneratorJS.pm:
3283         (GenerateGetOwnPropertySlotBody):
3284             - HashEntry -> HashTableValue.
3285         (GenerateHashTable):
3286             - emit the hash table index into the derived source (we were calculating this already to ensure chaining does not get too deep).
3287
3288 2014-03-13  Manish R Gurnaney  <m.gurnaney@samsung.com>
3289
3290         Scroll size is not recalculated when absolute left of child is updated
3291         https://bugs.webkit.org/show_bug.cgi?id=123958
3292
3293         Reviewed by Simon Fraser.
3294
3295         Test: fast/css/display-inline-block-scrollbar.html
3296         Actual issue was that whenever there is the content change in the
3297         RenderBlock having inline-block children, The InlineFlowBox while
3298         computing overflow never resets previous value.
3299         
3300         * rendering/InlineFlowBox.cpp:
3301         (WebCore::InlineFlowBox::computeOverflow):
3302         Added code to clear overflow when we start computing overflow for
3303         InlineFlowBox. So as to ScrollSize can be recalculated properly.
3304
3305 2014-03-13  Zalan Bujtas  <zalan@apple.com>
3306
3307         Pass const RenderStyle& to box decoration functions.
3308         https://bugs.webkit.org/show_bug.cgi?id=130201
3309
3310         Reviewed by Andreas Goran Kling.
3311
3312         No change in functionality.
3313
3314         * rendering/InlineFlowBox.cpp:
3315         (WebCore::InlineFlowBox::paintBoxShadow):
3316         (WebCore::InlineFlowBox::paintBoxDecorations):
3317         (WebCore::InlineFlowBox::paintMask):
3318         * rendering/RenderBox.cpp:
3319         (WebCore::RenderBox::paintBoxDecorations):
3320         (WebCore::RenderBox::paintMaskImages):
3321         * rendering/RenderBoxModelObject.cpp:
3322         (WebCore::RenderBoxModelObject::paintNinePieceImage):
3323         (WebCore::RenderBoxModelObject::paintOneBorderSide):
3324         (WebCore::RenderBoxModelObject::paintBorderSides):
3325         (WebCore::RenderBoxModelObject::paintTranslucentBorderSides):
3326         (WebCore::RenderBoxModelObject::paintBorder):
3327         (WebCore::RenderBoxModelObject::drawBoxSideFromPath):
3328         (WebCore::RenderBoxModelObject::getBorderEdgeInfo):
3329         (WebCore::RenderBoxModelObject::borderObscuresBackgroundEdge):
3330         (WebCore::RenderBoxModelObject::borderObscuresBackground):
3331         (WebCore::RenderBoxModelObject::paintBoxShadow):
3332         * rendering/RenderBoxModelObject.h:
3333         * rendering/RenderFieldset.cpp:
3334         (WebCore::RenderFieldset::paintBoxDecorations):
3335         * rendering/RenderTable.cpp:
3336         (WebCore::RenderTable::paintBoxDecorations):
3337         * rendering/RenderTableCell.cpp:
3338         (WebCore::RenderTableCell::paintBoxDecorations):
3339
3340 2014-03-13  Jinwoo Jeong  <jw00.jeong@samsung.com>
3341
3342         Refactor Vibration algorithm to use only one timer.
3343         https://bugs.webkit.org/show_bug.cgi?id=130059
3344
3345         Reviewed by Darin Adler.
3346
3347         Currently Vibration is using two timers,
3348         one is to start a vibration and another is to check termination of a vibration.
3349         But they do not work in same time, if one of them is fired, then anothor will start.
3350         Thus this patch removes one of them, and manages vibration states by enumeration.
3351
3352         Also, this patch implement the missing part of the algorithm,
3353         which check the maximum length of the vibration pattern and the maximum duration of the vibration.
3354
3355         Lastly, this patch removes unused methods from Vibration.
3356
3357         * Modules/vibration/Vibration.cpp:
3358         (WebCore::Vibration::Vibration):
3359         (WebCore::Vibration::vibrate):
3360         (WebCore::Vibration::cancelVibration):
3361         Removed stopVibration() and its contents moved to cancelVibration().
3362         (WebCore::Vibration::timerFired): Combined timerStartFired() and timerStopFired().
3363         Removed suspendVibration() and resumeVibration(), which is never called since r.
3364         * Modules/vibration/Vibration.h: Added new enumertaion to specify states of Vibration.
3365         (WebCore::Vibration::isVibrating):
3366
3367 2014-03-13  James Craig  <jcraig@apple.com>
3368
3369         Web Inspector: AXI: Use loc strings for known aria-invalid types
3370         https://bugs.webkit.org/show_bug.cgi?id=129952
3371
3372         Reviewed by Joseph Pecoraro.
3373
3374         Updating inspector-protocol enum and UI display values for @aria-invalid.
3375
3376         Test: inspector-protocol/dom/getAccessibilityPropertiesForNode.html
3377
3378         * inspector/InspectorDOMAgent.cpp: Enum for DOM.AccessibilityPropertiesInvalid
3379         (WebCore::InspectorDOMAgent::buildObjectForAccessibilityProperties):
3380         * inspector/protocol/DOM.json: Enum for DOM.AccessibilityPropertiesInvalid
3381
3382 2014-03-13  Dirk Schulze  <krit@webkit.org>
3383
3384         [SVG2] support paint-order presentation attribute
3385         https://bugs.webkit.org/show_bug.cgi?id=129373
3386
3387         Reviewed by Dean Jackson.
3388
3389         Add support for the paint-order property from SVG2. The presentation
3390         attribute/CSS property allows to paint fill, stroke and markers in any order
3391         the author desires.
3392
3393         Firefox supports this but behind a runtime flag. It is just activated in
3394         nightly builds by default.
3395
3396         Chromium supports it behind a runtime flag as well but is going to ship it
3397         pretty soon.
3398
3399         Tests: svg/paint-order/paint-order-fill-expected.svg
3400                svg/paint-order/paint-order-fill-markers-expected.svg
3401                svg/paint-order/paint-order-fill-markers.svg
3402                svg/paint-order/paint-order-fill.svg
3403                svg/paint-order/paint-order-markers-expected.svg
3404                svg/paint-order/paint-order-markers-stroke-expected.svg
3405                svg/paint-order/paint-order-markers-stroke.svg
3406                svg/paint-order/paint-order-markers.svg
3407                svg/paint-order/paint-order-normal-expected.svg
3408                svg/paint-order/paint-order-normal.svg
3409                svg/paint-order/paint-order-stroke-expected.svg
3410                svg/paint-order/paint-order-stroke-marker-expected.svg
3411                svg/paint-order/paint-order-stroke-marker.svg
3412                svg/paint-order/paint-order-stroke.svg
3413                svg/paint-order/paint-order-text-markers-expected.svg
3414                svg/paint-order/paint-order-text-markers.svg
3415                svg/paint-order/paint-order-text-normal-expected.svg
3416                svg/paint-order/paint-order-text-normal.svg
3417                svg/paint-order/paint-order-text-stroke-expected.svg
3418                svg/paint-order/paint-order-text-stroke.svg
3419                svg/paint-order/paint-order-text-tspan-001-expected.svg
3420                svg/paint-order/paint-order-text-tspan-001.svg
3421                svg/paint-order/paint-order-text-tspan-002-expected.svg
3422                svg/paint-order/paint-order-text-tspan-002.svg
3423                svg/paint-order/parsing-paint-order.html
3424
3425         * css/CSSComputedStyleDeclaration.cpp: Computed style for paint-order.
3426         (WebCore::ComputedStyleExtractor::propertyValue):
3427         * css/CSSParser.h:
3428         * css/CSSPropertyNames.in:
3429         * css/CSSValueKeywords.in:
3430         * css/SVGCSSComputedStyleDeclaration.cpp:
3431         (WebCore::paintOrder):
3432         (WebCore::ComputedStyleExtractor::svgPropertyValue):
3433         * css/SVGCSSParser.cpp: Parse paint-order. Take care of serialization
3434             at this point already to get element style correct.
3435         (WebCore::CSSParser::parseSVGValue):
3436         (WebCore::CSSParser::parsePaintOrder):
3437         * css/SVGCSSStyleSelector.cpp:
3438         (WebCore::StyleResolver::applySVGProperty):
3439         * rendering/style/SVGRenderStyle.cpp:
3440         (WebCore::SVGRenderStyle::paintTypesForPaintOrder):
3441         (WebCore::SVGRenderStyle::diff): Repaint on change.
3442         * rendering/style/SVGRenderStyle.h:
3443         (WebCore::SVGRenderStyle::initialPaintOrder):
3444         (WebCore::SVGRenderStyle::setPaintOrder):
3445         (WebCore::SVGRenderStyle::paintOrder):
3446         (WebCore::SVGRenderStyle::InheritedFlags::operator==):
3447         (WebCore::SVGRenderStyle::setBitDefaults):
3448         * rendering/style/SVGRenderStyleDefs.h:
3449         * rendering/svg/RenderSVGShape.cpp: Change order of painting based on paint-order.
3450         (WebCore::RenderSVGShape::strokeShape):
3451         (WebCore::RenderSVGShape::fillStrokeMarkers):
3452         (WebCore::RenderSVGShape::paint):
3453         (WebCore::RenderSVGShape::addFocusRingRects):
3454         * rendering/svg/RenderSVGShape.h:
3455         * rendering/svg/SVGInlineTextBox.cpp:
3456         (WebCore::SVGInlineTextBox::paint): Ditto.
3457         * svg/SVGElement.cpp: Make property a presentation attribute.
3458         (WebCore::populateAttributeNameToCSSPropertyIDMap):
3459         (WebCore::populateAttributeNameToAnimatedPropertyTypeMap):
3460         * svg/svgattrs.in: Add paint-order attribute.
3461
3462 2014-03-13  Andreas Kling  <akling@apple.com>
3463
3464         Network process instantiates JSC::VM under fake memory pressure.
3465         <https://webkit.org/b/130143>
3466
3467         Stop calling GCController::garbageCollectSoon() in the fake memory
3468         pressure callback. The pressure relief code already schedules GC
3469         by way of discardAllCode() which does reportAbandonedObjectGraph().
3470         This way we don't accidentally instantiate a VM in the networking
3471         process for no reason.
3472
3473         Reviewed by Geoffrey Garen.
3474
3475         * platform/mac/MemoryPressureHandlerMac.mm:
3476         (WebCore::MemoryPressureHandler::install):
3477
3478 2014-03-13  Diego Pino Garcia  <dpino@igalia.com>
3479
3480         Web Inspector: AXI: Expose focused/focusable state in the Accessibility Node Inspector
3481         https://bugs.webkit.org/show_bug.cgi?id=129779
3482
3483         Reviewed by Timothy Hatcher.
3484
3485         * inspector/InspectorDOMAgent.cpp: Set property "focused".
3486         (WebCore::InspectorDOMAgent::buildObjectForAccessibilityProperties):
3487         * inspector/protocol/DOM.json: Add property "focused" to
3488         AccessibilityProperties.
3489
3490 2014-03-12  Jae Hyun Park  <jaepark@webkit.org>
3491
3492         Remove remaining Nix port related files
3493         https://bugs.webkit.org/show_bug.cgi?id=130179
3494
3495         Reviewed by Csaba Osztrogonác.
3496
3497         GLContextFromCurrentEGL was added in r155360 as a part of nix
3498         upstreaming. As Nix port is removed from the source tree, these files
3499         are in no use.
3500
3501         * platform/graphics/egl/GLContextFromCurrentEGL.cpp: Removed.
3502         * platform/graphics/egl/GLContextFromCurrentEGL.h: Removed.
3503
3504 2014-03-13  Daniel Bates  <dabates@apple.com>
3505
3506         REGRESSION (r160806): Incorrect cascade order of prefixed and non-prefixed variants of
3507         CSS properties box-shadow and background-{clip, origin, size}
3508         https://bugs.webkit.org/show_bug.cgi?id=130102
3509         <rdar://problem/16187037>
3510
3511         Reviewed by Andreas Kling.
3512
3513         Fixes an issues in the computation of the final value for the CSS properties
3514         box-shadow and background-{clip, origin, size} when the definition of a selector
3515         uses both the prefixed and non-prefixed variants (in order) of these properties.
3516
3517         Tests: fast/css/cascade/background-clip-and-webkit-background-clip-cascade-order.html
3518                fast/css/cascade/background-origin-and-webkit-background-origin-cascade-order.html
3519                fast/css/cascade/background-size-and-webkit-background-size-cascade-order.html
3520                fast/css/cascade/box-shadow-and-webkit-box-shadow-cascade-order.html
3521
3522         * css/CSSPropertyNames.in: Add a comment to explain the difference between property
3523         -webkit-box-shadow and property box-shadow.
3524         * css/StyleResolver.cpp:
3525         (WebCore::shouldApplyPropertyInParseOrder): Add prefixed and non-prefixed variants
3526         of box-shadow and background-{clip, origin, size} to the list of properties that need
3527         to be applied in the same order as they were parsed from the stylesheet.
3528
3529 2014-03-13  Joseph Pecoraro  <pecoraro@apple.com>
3530
3531         Web Inspector: Remove InspectorFrontendHost.loadResourceSynchronously
3532         https://bugs.webkit.org/show_bug.cgi?id=130217
3533
3534         Reviewed by Timothy Hatcher.
3535
3536         This has been replaced by NetworkAgent.loadResource,
3537         which loads asynchronously through the backend.
3538
3539         * inspector/InspectorFrontendHost.cpp:
3540         * inspector/InspectorFrontendHost.h:
3541         * inspector/InspectorFrontendHost.idl:
3542
3543 2014-03-13  Joseph Pecoraro  <pecoraro@apple.com>
3544
3545         Web Inspector: Network.loadResource should include the response status code
3546         https://bugs.webkit.org/show_bug.cgi?id=130216
3547
3548         Reviewed by Timothy Hatcher.
3549
3550         * inspector/InspectorResourceAgent.cpp:
3551         Record and send the http status code.
3552
3553         * inspector/protocol/Network.json:
3554         Include status code property in the success callback.
3555
3556 2014-03-13  Joseph Pecoraro  <pecoraro@apple.com>
3557
3558         Web Inspector: Network.loadResource XHR crash if page reloaded while request is ongoing
3559         https://bugs.webkit.org/show_bug.cgi?id=130211
3560
3561         Reviewed by Timothy Hatcher.
3562
3563         Merged from Blink with changes, (patch by vsevik@chromium.org):
3564         http://src.chromium.org/viewvc/blink?view=revision&revision=152712
3565
3566         Using an XMLHttpRequest to download resources had a few issues. Being an
3567         Active DOM Object the load could be paused. Without an extra retain,
3568         when the load was cancelled (e.g. a page reload) the XHR would get
3569         destructed and could cause a crash if the list of active DOM objects
3570         was actively being iterated.
3571
3572         Switch to a DocumentThreadableLoader to manage the load ourselves.
3573         This still uses the Memory cache, but we have a little more control.
3574
3575         * inspector/InspectorResourceAgent.h:
3576         * inspector/InspectorResourceAgent.cpp:
3577         (WebCore::InspectorResourceAgent::InspectorResourceAgent):
3578         (WebCore::InspectorResourceAgent::loadResource):
3579         Switch from XHR to DocumentThreadableLoader.
3580
3581         * xml/XMLHttpRequest.h:
3582         * xml/XMLHttpRequest.cpp:
3583         (WebCore::XMLHttpRequest::XMLHttpRequest):
3584         (WebCore::XMLHttpRequest::createRequest):
3585         (WebCore::XMLHttpRequest::sendForInspector):
3586         Remove the now unnecessary XHR sendForInspector path.
3587
3588 2014-03-13  Commit Queue  <commit-queue@webkit.org>
3589
3590         Unreviewed, rolling out r165540.
3591         https://bugs.webkit.org/show_bug.cgi?id=130199
3592
3593         caused 1 hidpi test fail (Requested by zalan on #webkit).
3594
3595         Reverted changeset:
3596
3597         "Subpixel rendering: Nested layers with subpixel accumulation
3598         paint to wrong position."
3599         https://bugs.webkit.org/show_bug.cgi?id=130153
3600         http://trac.webkit.org/changeset/165540
3601
3602 2014-03-13  Benjamin Poulain  <bpoulain@apple.com>
3603
3604         Fix a bunch of mistakes in the parsing of ::cue( and ::cue
3605         https://bugs.webkit.org/show_bug.cgi?id=130113
3606
3607         Reviewed by Andreas Kling.
3608
3609         * css/CSSGrammar.y.in:
3610         * css/CSSParserValues.cpp:
3611         (WebCore::CSSParserSelector::setPseudoTypeValue):
3612         The ::cue() pseudo element "function" was passed as a PseudoClass.
3613         The type was then parsed and considered as a compatibility type to flip
3614         the match type back to PseudoElement.
3615
3616         Instead of all that jazz, just pass the right type from the grammar.
3617
3618         * css/CSSSelector.cpp:
3619         (WebCore::CSSSelector::parsePseudoType):
3620         The non-function ::cue pseudo element use shadow pseudo ID for matching the element.
3621         Since it is unprefixed, it needs to map to one of the Custom types. The previous code
3622         was using String::startsWith() for some reason, change that to a simple equality.
3623
3624 2014-03-13  Benjamin Poulain  <benjamin@webkit.org>
3625
3626         Clean up RenderStyle creation
3627         https://bugs.webkit.org/show_bug.cgi?id=130180
3628
3629         Reviewed by Andreas Kling.
3630
3631         Use the copy constructor with the default style instead of having a special
3632         constructor for that.
3633
3634         * rendering/style/RenderStyle.cpp:
3635         (WebCore::RenderStyle::create):
3636         (WebCore::RenderStyle::RenderStyle):
3637         * rendering/style/RenderStyle.h:
3638
3639 2014-03-13  Benjamin Poulain  <bpoulain@apple.com>
3640
3641         The viewport code should not depend on WebKitSystemInterface
3642         https://bugs.webkit.org/show_bug.cgi?id=130218
3643
3644         Reviewed by Tim Horton.
3645
3646         The viewport code cannot be generalized to other ports because it relies
3647         on WebKit system interface to get the device screen size.
3648         This patch fixes that by going through ChromeClient to get the data.
3649
3650         * dom/Document.cpp:
3651         (WebCore::Document::processViewport):
3652         Get the screensize from chrome client.
3653
3654         * dom/ViewportArguments.cpp:
3655         (WebCore::computeViewportAttributes):
3656         This is dead code. Nothing should ever use computeViewportAttributes().
3657
3658         (WebCore::finalizeViewportArguments):
3659         * dom/ViewportArguments.h:
3660         * page/ChromeClient.h:
3661         (WebCore::ChromeClient::viewportScreenSize):
3662
3663 2014-03-07  Jer Noble  <jer.noble@apple.com>
3664
3665         Add remote control command support to MediaSession.
3666         https://bugs.webkit.org/show_bug.cgi?id=129903
3667
3668         Reviewed by Eric Carlson.
3669
3670         Add the capability to receive remote control commands (currently iOS only) and to
3671         pass those commands through the MediaSessionManager.
3672
3673         Add a new platform class which can listen for remote control commands:
3674         * platform/RemoteCommandListener.cpp: Added.
3675         (WebCore::RemoteCommandListener::create):
3676         * platform/RemoteCommandListener.h: Added.
3677         (WebCore::RemoteCommandListenerClient::~RemoteCommandListenerClient):
3678         (WebCore::RemoteCommandListener::~RemoteCommandListener):
3679         (WebCore::RemoteCommandListener::RemoteCommandListener):
3680         * platform/ios/RemoteCommandListenerIOS.h: Added.
3681         * platform/ios/RemoteCommandListenerIOS.mm: Added.
3682         (WebCore::RemoteCommandListener::create):
3683         (WebCore::RemoteCommandListenerIOS::RemoteCommandListenerIOS):
3684         (WebCore::RemoteCommandListenerIOS::~RemoteCommandListenerIOS):
3685
3686         Handle remote control command events in HTMLMediaElement and AudioDestinationMac:
3687         * html/HTMLMediaElement.cpp:
3688         (WebCore::HTMLMediaElement::parseAttribute):
3689         * html/HTMLMediaElement.h:
3690         * platform/audio/mac/AudioDestinationMac.h:
3691         (WebCore::AudioDestinationMac::canReceiveRemoteControlCommands):
3692         (WebCore::AudioDestinationMac::didReceiveRemoteControlCommand):
3693
3694         Pipe command events through MediaSessionManager:
3695         * platform/audio/MediaSession.cpp:
3696         (WebCore::MediaSession::canReceiveRemoteControlCommands):
3697         (WebCore::MediaSession::didReceivRemoteControlCommand):
3698         * platform/audio/MediaSession.h:
3699         * platform/audio/MediaSessionManager.cpp:
3700         (WebCore::MediaSessionManager::addSession):
3701         (WebCore::MediaSessionManager::removeSession):
3702         (WebCore::MediaSessionManager::sessionWillBeginPlayback):
3703         (WebCore::MediaSessionManager::didReceiveRemoteControlCommand):
3704         (WebCore::MediaSessionManager::addClient):
3705         (WebCore::MediaSessionManager::removeClient):
3706         * platform/audio/MediaSessionManager.h:
3707         (WebCore::MediaSessionManagerClient::~MediaSessionManagerClient):
3708         (WebCore::MediaSessionManagerClient::MediaSessionManagerClient):
3709
3710         Make sessionWillBegin/EndPlayback() methods take non-const parameters:
3711         * platform/audio/MediaSessionManager.h:
3712         (WebCore::MediaSessionManager::sessionWillEndPlayback):
3713         * platform/audio/ios/MediaSessionManagerIOS.h:
3714         * platform/audio/ios/MediaSessionManagerIOS.mm:
3715         (WebCore::MediaSessionManagerIOS::sessionWillBeginPlayaback):
3716         (WebCore::MediaSessionManagerIOS::sessionWillEndPlayaback):
3717
3718         Add new files and export new symbols:
3719         * WebCore.exp.in:
3720         * WebCore.xcodeproj/project.pbxproj:
3721
3722 2014-03-13  Csaba Osztrogonác  <ossy@webkit.org>
3723
3724         Unreviewed, rolling out r165544 and r165560.
3725
3726         It broke EFL/GTK/Windows build
3727
3728         Reverted changesets:
3729
3730         "Optimize hasTagName when called on an HTMLElement"
3731         https://bugs.webkit.org/show_bug.cgi?id=130090
3732         http://trac.webkit.org/changeset/165544
3733
3734         http://trac.webkit.org/changeset/165560
3735
3736 2014-03-13  Antti Koivisto  <antti@apple.com>
3737
3738         Try to stop asserts in debug build.
3739
3740         * dom/Node.cpp:
3741         (WebCore::Document::invalidateNodeListAndCollectionCaches):
3742
3743 2014-03-13  Benjamin Poulain  <bpoulain@apple.com>
3744
3745         Update the build fix for r165544
3746
3747         * accessibility/ios/WebAccessibilityObjectWrapperIOS.mm:
3748         Fix typo :(
3749
3750 2014-03-13  Benjamin Poulain  <bpoulain@apple.com>
3751
3752         Update the build fix for r165544
3753
3754         * accessibility/ios/WebAccessibilityObjectWrapperIOS.mm:
3755         (-[WebAccessibilityObjectWrapper isSVGGroupElement]):
3756         Use the SVG version since the name being tested is a SVG name.
3757
3758 2014-03-13  Benjamin Poulain  <bpoulain@apple.com>
3759
3760         Attempt to fix the build after r165542
3761
3762         * dom/NodeRenderStyle.h:
3763
3764 2014-03-13  Benjamin Poulain  <bpoulain@apple.com>
3765
3766         Update WebAccessibilityObjectWrapperIOS after r165544
3767
3768         * accessibility/ios/WebAccessibilityObjectWrapperIOS.mm:
3769         (-[WebAccessibilityObjectWrapper isSVGGroupElement]):
3770
3771 2014-03-13  Antti Koivisto  <antti@apple.com>
3772
3773         REGRESSION(r165542): printing/page-rule-selection.html failing
3774         https://bugs.webkit.org/show_bug.cgi?id=130205
3775
3776         Reviewed by Andreas Kling.
3777
3778         * css/StyleResolver.cpp:
3779         (WebCore::StyleResolver::keyframeStylesForAnimation):
3780         (WebCore::StyleResolver::styleForPage):
3781         
3782             Use Document style as parent when resolving page style.
3783
3784         (WebCore::StyleResolver::applyPropertyToStyle):
3785         * css/StyleResolver.h:
3786         
3787             Get rid of the default null parameter.
3788
3789 2014-03-13  Benjamin Poulain  <bpoulain@apple.com>
3790
3791         Remove INPUT_LIST_BUTTON from the PseudoIds
3792         https://bugs.webkit.org/show_bug.cgi?id=130108
3793
3794         Reviewed by Andreas Kling.
3795
3796         * rendering/style/RenderStyleConstants.h:
3797         It is unused.
3798
3799 2014-03-12  Eric Carlson  <eric.carlson@apple.com>
3800
3801         [iOS] Sync media playback with now playing
3802         https://bugs.webkit.org/show_bug.cgi?id=130172
3803
3804         Reviewed by Jer Noble.
3805         
3806         * html/HTMLMediaElement.cpp:
3807         (WebCore::HTMLMediaElement::play): Move clientWillBeginPlayback to
3808             playInternal so it is called every time playback begins.
3809         (WebCore::HTMLMediaElement::playInternal): Call clientWillBeginPlayback.
3810         (WebCore::HTMLMediaElement::pause): Move clientWillPausePlayback to
3811             playInternal so it is called every time playback begins.
3812         (WebCore::HTMLMediaElement::playInternal): Call clientWillPausePlayback.
3813         (WebCore::HTMLMediaElement::mediaSessionTitle): New. Return the 'title' attribute,
3814             or currenSrc if that is empty.
3815         * html/HTMLMediaElement.h:
3816         (WebCore::HTMLMediaElement::mediaSessionDuration): Return duration.
3817         (WebCore::HTMLMediaElement::mediaSessionCurrentTime): Return current time.
3818
3819         * platform/audio/MediaSession.cpp:
3820         (WebCore::MediaSession::clientWillPausePlayback): New, passthrough to the
3821             media element.
3822         (WebCore::MediaSession::title): Ditto.
3823         (WebCore::MediaSession::duration): Ditto.
3824         (WebCore::MediaSession::currentTime): Ditto.
3825         * platform/audio/MediaSession.h:
3826         (WebCore::MediaSessionClient::mediaSessionTitle):
3827         (WebCore::MediaSessionClient::mediaSessionDuration):
3828         (WebCore::MediaSessionClient::mediaSessionCurrentTime):
3829
3830         * platform/audio/MediaSessionManager.cpp:
3831         (WebCore::MediaSessionManager::MediaSessionManager): Initialize m_activeSession.
3832         (WebCore::MediaSessionManager::removeSession): Set m_activeSession if the session
3833             being removed is currently active.
3834         (WebCore::MediaSessionManager::sessionWillBeginPlayback): Set m_activeSession.
3835         * platform/audio/MediaSessionManager.h:
3836         (WebCore::MediaSessionManager::sessionWillEndPlayback):
3837         (WebCore::MediaSessionManager::setCurrentSession):
3838         (WebCore::MediaSessionManager::currentSession):
3839
3840         * platform/audio/ios/MediaSessionManagerIOS.h:
3841         * platform/audio/ios/MediaSessionManagerIOS.mm:
3842         (WebCore::MediaSessionManageriOS::sessionWillBeginPlayback): Call updateNowPlayingInfo. 
3843         (WebCore::MediaSessionManageriOS::sessionWillEndPlayback): Ditto.
3844         (WebCore::MediaSessionManageriOS::updateNowPlayingInfo): Update MPNowPlayingInfoCenter
3845             with the current media item's title, duration, and current time.
3846         (-[WebMediaSessionHelper initWithCallback:]): Turn on deliver of remote control
3847             events, even though we don't respond to them yet, or Now Playing won't work.
3848
3849 2014-03-13  Radu Stavila  <stavila@adobe.com>
3850
3851         Webkit not building on XCode 5.1 due to garbage collection no longer being supported
3852         https://bugs.webkit.org/show_bug.cgi?id=130087
3853
3854         Reviewed by Mark Rowe.
3855
3856         Disable garbage collection on macosx when not using internal SDK.
3857
3858         No new tests required.
3859
3860         * Configurations/Base.xcconfig:
3861
3862 2014-03-13  Andreas Kling  <akling@apple.com>
3863
3864         Don't send synchronous resize events when FrameView has auto-sizing enabled.
3865         <https://webkit.org/b/130198>
3866         <rdar://problem/15991333>
3867
3868         Reviewed by Dan Bernstein.
3869
3870         * page/FrameView.cpp:
3871         (WebCore::FrameView::sendResizeEventIfNeeded):
3872
3873 2014-03-13  Antti Koivisto  <antti@apple.com>
3874
3875         Try to fix release build.
3876
3877         * css/MediaQueryMatcher.cpp:
3878         * css/StyleMedia.cpp:
3879         * html/HTMLTitleElement.cpp:
3880
3881 2014-03-11  Darin Adler  <darin@apple.com>
3882
3883         Avoid copy-prone idiom "for (auto item : collection)"
3884         https://bugs.webkit.org/show_bug.cgi?id=129990
3885
3886         Reviewed by Geoffrey Garen.
3887
3888         Most of these changes have no effect. A few of them get rid of unwanted
3889         copying of the items as we iterate them. Found these with the command
3890         'git grep "for (auto .*:"' or the equivalent.
3891
3892         * Modules/indexeddb/IDBKeyData.cpp:
3893         (WebCore::IDBKeyData::IDBKeyData): Use auto& to avoid copying the keys.
3894         (WebCore::IDBKeyData::maybeCreateIDBKey): Ditto.
3895         (WebCore::IDBKeyData::isolatedCopy): Ditto.
3896
3897         * dom/Node.cpp:
3898         (WebCore::Document::invalidateNodeListAndCollectionCaches): Use auto*
3899         to make explicit the fact that these are pointers. Stop using "it" for
3900         a variable that is not an iterator. Get rid of unneeded local variables
3901         for the collections themselves.
3902
3903         * dom/NodeRareData.h:
3904         (WebCore::NodeListsNodeData::adoptDocument): Use auto& to make sure we
3905         don't do any unnecessary copying. Stop using "it" for a variable that
3906         is not an iterator.
3907
3908         * html/HTMLTableRowsCollection.cpp:
3909         (WebCore::HTMLTableRowsCollection::lastRow): Use auto* to be explicit
3910         that these are pointers.
3911         * inspector/InspectorNodeFinder.cpp:
3912         (WebCore::InspectorNodeFinder::searchUsingDOMTreeTraversal): Ditto.
3913         * page/ios/FrameIOS.mm:
3914         (WebCore::Frame::interpretationsForCurrentRoot): Ditto. Also got rid of
3915         an unnecessary local variable.
3916
3917         * platform/FileChooser.cpp:
3918         (WebCore::FileChooser::chooseFiles): Use auto&. Also fix a FIXME.
3919         (WebCore::FileChooser::chooseMediaFiles): Ditto.
3920
3921         * platform/graphics/avfoundation/objc/SourceBufferPrivateAVFObjC.mm:
3922         (WebCore::SourceBufferPrivateAVFObjC::naturalSize): Use auto&.
3923
3924         * rendering/RenderIterator.h: Changed include from RenderObject.h to
3925         RenderElement.h; iterators are based on RenderElement now.
3926
3927         * rendering/svg/RenderSVGResource.cpp:
3928         (WebCore::removeFromCacheAndInvalidateDependencies): Use auto*.
3929
3930         * rendering/svg/RenderSVGResourceContainer.cpp:
3931         (WebCore::RenderSVGResourceContainer::markAllClientsForInvalidation): Use auto*.
3932         (WebCore::RenderSVGResourceContainer::markAllClientLayersForInvalidation): Ditto.
3933         (WebCore::RenderSVGResourceContainer::registerResource): Ditto.
3934
3935         * rendering/svg/SVGRenderSupport.cpp:
3936         (WebCore::SVGRenderSupport::layoutChildren): Updated to use a more specific
3937         type, to use auto* instead of of auto, and to eliminate the slightly sloppily
3938         capitalized and not-so-slightly ungrammatical notlayoutedObjects.
3939         (WebCore::SVGRenderSupport::applyStrokeStyleToContext): Use auto&.
3940         (WebCore::SVGRenderSupport::updateMaskedAncestorShouldIsolateBlending): Use auto*.
3941
3942         * rendering/svg/SVGResourcesCycleSolver.cpp:
3943         (WebCore::SVGResourcesCycleSolver::resourceContainsCycles): Use auto*.
3944         (WebCore::SVGResourcesCycleSolver::resolveCycles): Ditto. Also lineageOfType.
3945
3946         * svg/SVGAnimateMotionElement.cpp:
3947         (WebCore::SVGAnimateMotionElement::applyResultsToTarget): Use auto*.
3948         * svg/SVGPathElement.cpp:
3949         (WebCore::SVGPathElement::invalidateMPathDependencies): Ditto.
3950
3951 2014-03-13  Brian Burg  <bburg@apple.com>
3952
3953         Web Inspector: Remove unused callId parameter from evaluateInWebInspector
3954         https://bugs.webkit.org/show_bug.cgi?id=129744
3955
3956         Reviewed by Timothy Hatcher.
3957
3958         * WebCore.exp.in:
3959         * inspector/InspectorController.cpp:
3960         (WebCore::InspectorController::evaluateForTestInFrontend):
3961         * inspector/InspectorController.h:
3962
3963 2014-03-13  Darin Adler  <darin@apple.com>
3964
3965         Optimize hasTagName when called on an HTMLElement
3966         https://bugs.webkit.org/show_bug.cgi?id=130090
3967
3968         Reviewed by Antti Koivisto.
3969
3970         Added new hasTagName functions that have the efficiency of hasLocalName.
3971         but are safe.
3972
3973         Now we can always use hasTagName, and we'll get a compile time error if
3974         we try to use an SVG tag name with an HTML element. All call sites that
3975         use the more specific tag name types are more efficient, and call sites
3976         that have a specific pointer type will get even more efficient checking
3977         that is exactly what we used to get by calling hasLocalName.
3978
3979         * accessibility/AccessibilityObject.cpp:
3980         (WebCore::AccessibilityObject::hasTagName): Cast explicitly to Element
3981         since Node::hasTagName no longer works on a general QualifiedName.
3982         * accessibility/AccessibilityRenderObject.cpp:
3983         (WebCore::AccessibilityRenderObject::isDescendantOfElementType): Use
3984         more specific type, RenderElement, so we can call hasTagName on Element
3985         instead of Node; eliminates an unnecessary branch.
3986
3987         * dom/DocumentStyleSheetCollection.cpp:
3988         (WebCore::DocumentStyleSheetCollection::collectActiveStyleSheets): Use
3989         new for loop and full words for variable names. Also use nullptr instead
3990         of 0. Call toHTMLElement and toSVGElement in code that checks hasTagName
3991         since it's already checking isHTMLElement and isSVGElement.
3992
3993         * dom/Element.cpp:
3994         (WebCore::attrNodeListMap): Use NeverDestroyed and put the vectors into
3995         the map rather than putting pointers to a vector into the map.
3996         (WebCore::attrNodeListForElement): Take a reference rather than a pointer,
3997         and update for the change above.
3998         (WebCore::ensureAttrNodeListForElement): Ditto.
3999         (WebCore::removeAttrNodeListForElement): Ditto.
4000         (WebCore::findAttrNodeInList): Ditto.
4001         (WebCore::Element::isFocusable): Use ancestorsOfType<HTMLCanvasElement>
4002         to fine the canvas rather than a hand-written loop.
4003         (WebCore::Element::attrNodeList): Update for above changes.
4004         (WebCore::Element::setAttributeNode): Ditto.
4005         (WebCore::Element::attrIfExists): Ditto.
4006         (WebCore::Element::ensureAttr): Ditto.
4007         (WebCore::Element::detachAttrNodeFromElementWithValue): Ditto.
4008         (WebCore::Element::detachAllAttrNodesFromElement): Ditto.
4009
4010         * dom/Element.h: Removed the overload of hasLocalName that takes a
4011         QualifiedName and ignores the non-local-name parts of it. Callers should
4012         use hasTagName instead, now that it's optimized appropriately. Added
4013         overloads of hasTagName for all the specific qualified name types. It's
4014         more efficient to use the Node versions of these functions rather than
4015         using QualifiedName::matches to do the check. Removed the hasTagName and
4016